2_ 4  4 P 4       4 4 4 4 4 4 4 4       4 4 4 4 4 4     4  !" #!Z$% 8&' :() <( 4* +, -. 4/ 40 123 D D 4 44 45 P P6 P7 P8 49 :;<=DescendingValueIterator InnerClasses ValueIteratorDEFAULT_CAPACITYI ConstantValuebuffer[Iheadtailresizer+Lcom/carrotsearch/hppc/ArraySizingStrategy;$assertionsDisabledZ()VCodeLineNumberTableLocalVariableTablethis%Lcom/carrotsearch/hppc/IntArrayDeque;(I)VinitialCapacity/(ILcom/carrotsearch/hppc/ArraySizingStrategy;)V StackMapTable">'(Lcom/carrotsearch/hppc/IntContainer;)V container$Lcom/carrotsearch/hppc/IntContainer;addFirste1h([I)Vielements'(Lcom/carrotsearch/hppc/IntContainer;)Icursor)Lcom/carrotsearch/hppc/cursors/IntCursor;i$Ljava/util/Iterator;size?(Ljava/lang/Iterable;)IiterableLjava/lang/Iterable;LocalVariableTypeTable@Ljava/lang/Iterable<+Lcom/carrotsearch/hppc/cursors/IntCursor;>; SignatureC(Ljava/lang/Iterable<+Lcom/carrotsearch/hppc/cursors/IntCursor;>;)IaddLastt removeFirst()Iresult removeLastgetFirstgetLastremoveFirstOccurrence(I)Iindex bufferIndexOflastbufLenremoveLastOccurrencelastBufferIndexOfremoveAllOccurrencesremovedfromtoremoveAtBufferIndexb lastIndex leftChunk rightChunkisEmpty()ZclearreleaseensureBufferSpacenewSize newBufferexpectedAdditions bufferLen elementsCounttoArray()[I([I)[I rightCounttargetclone'()Lcom/carrotsearch/hppc/IntArrayDeque;clonede&Ljava/lang/CloneNotSupportedException;$oneLeft(II)ImodulusoneRightiterator()Ljava/util/Iterator;A()Ljava/util/Iterator;descendingIteratorforEach`(Lcom/carrotsearch/hppc/procedures/IntProcedure;)Lcom/carrotsearch/hppc/procedures/IntProcedure; procedure/Lcom/carrotsearch/hppc/procedures/IntProcedure;TT;<(TT;)TT;4(Lcom/carrotsearch/hppc/procedures/IntProcedure;II)V fromIndextoIndex`(Lcom/carrotsearch/hppc/predicates/IntPredicate;)Lcom/carrotsearch/hppc/predicates/IntPredicate; predicate/Lcom/carrotsearch/hppc/predicates/IntPredicate;@<(TT;)TT;descendingForEach4(Lcom/carrotsearch/hppc/predicates/IntPredicate;II)V removeAll2(Lcom/carrotsearch/hppc/predicates/IntPredicate;)IAcontains(I)ZhashCodeequals(Ljava/lang/Object;)Zcother Lcom/carrotsearch/hppc/IntDeque;objLjava/lang/Object;B3 newInstancenewInstanceWithCapacity((I)Lcom/carrotsearch/hppc/IntArrayDeque;)([I)Lcom/carrotsearch/hppc/IntArrayDeque;collL(Lcom/carrotsearch/hppc/IntArrayDeque;)Lcom/carrotsearch/hppc/IntArrayDeque;toString()Ljava/lang/String; retainAllx0-(Lcom/carrotsearch/hppc/IntLookupContainer;)I*Lcom/carrotsearch/hppc/IntLookupContainer;()Ljava/lang/Object; Exceptions SourceFileIntArrayDeque.java ah= 0: CD CE aF ]^> G YZH | w [V \V h qh ? I J'com/carrotsearch/hppc/cursors/IntCursor KVL hThe deque is empty. h Index out of range (head=, tail=, index=).M NO PQR ST UV,Resizer failed to return sensible new size:  <= Target array must be >= B #com/carrotsearch/hppc/IntArrayDequeZ$java/lang/CloneNotSupportedExceptionjava/lang/RuntimeException aW1com/carrotsearch/hppc/IntArrayDeque$ValueIterator aX;com/carrotsearch/hppc/IntArrayDeque$DescendingValueIterator Y Zh@ Z [ \com/carrotsearch/hppc/IntDeque t an ] ^+com/carrotsearch/hppc/AbstractIntCollectionjava/lang/Cloneable)com/carrotsearch/hppc/ArraySizingStrategyjava/util/Iterator-com/carrotsearch/hppc/predicates/IntPredicatejava/lang/Throwablejava/lang/Objectappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;(Ljava/lang/Object;)Vround"com/carrotsearch/hppc/IntContainerhasNextnextvaluejava/lang/Iterablejava/lang/Mathabsjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/util/Arraysfill([IIII)Vgrow(III)I(Ljava/lang/Throwable;)V((Lcom/carrotsearch/hppc/IntArrayDeque;)V-com/carrotsearch/hppc/procedures/IntProcedureapplycom/carrotsearch/hppc/Internalsrehashjava/lang/ClassdesiredAssertionStatus!4PDQUVWXYZ[V\V]^_`7abc4*d ;<e fgahcE *Yd E Fe fg iVajcP*"YY   , Y*,,<* dLM)N;P@QHROSe PfgPiVP]^k)lmancM*+*+Wd[ \]efgopqhc4**=****=**ZOde fhi'k3le 4fg4rV 'sVk'qtcy*+=+*+.dvyzy{e uVfgvZk qwc5+=*+N--:*d '03e4' xy z{5fg5op.|Vk }q~c.=+N--:*d&),e4 xy #z{.fg.,|V .k  }"hc7** =**** =**O*d '16e 7fg7rV *Vk'tcx*=+*+.!d e uVfgvZk wc5+=*+N--:*!d '03e4' xy z{5fg5op.|Vk }~c.=+N--:*!d&),e4 xy #z{.fg.,|V .k  }"c=*" Y#**.<**O*** d!+;e=fg!Vkc=*" Y#*****.<**Od'1;e=fg1 VkcX!*" Y#**.d e !fgkc`)*" Y#***.d e )fgkcc*$=*%de fgrV Vkc2*=*>*6*. 6d)* +-".%+01e4uV2fg2rV-V 'Vk  cc*&=*%d:;<e fgrV Vkc:*=*>*6*.6dIJKM*N-K8Qe4uV:fg:rV4V+Vk  c*p=*>*6*Y66N*.*O)**.O*O 6 6*d>Z[\^`(b0c3d6g=iKjSm\^hpnqeHpfgprVnViVbVYV[Vkl hc$ *i****K*C*;YY ' * ( * )  * *M,>d6*6*6d+p6d+p6J,,`,",,,,,.O,,`d,,O* C,`,, ,`,d,,,.O,,,,O*dblqty )e\ *fg*VqZtVyV[V\VVVk $7K l6cB *"de  fgk @|c`%** **d**d*`d e %fgkbcG*****-!**-***-**Zd +<Fe GfgkbcM**Z** d e fghc***=*">ddk*`.64``*YY /  0 `  :*1W***d2 /flpw|e>/XVlZfgVwVrVk DU6cE *"<* 1d e fg|Vc*+*"!YY 2 *" ****+*",5*****d=**+,*+*,+d"-8LWbp~ e bVfgZk-1c"*34L+*56+L8Y+97d-./13e g "fgkX cN ddd < =e V Vk cN ``d E Fe V Vk c3 :Y*;de  fgc3 +d  efg c(*:6+.? 6d'e> uV(fg((V(V"YZk  6c9*=*>*:6!+.@ 6+d" '*7e>$uV9fg94V /V)YZ 9kl6 cY*+**A+d  efg c+*:66+.?d" $*e>+fg++V+V YZuVk 6cY*+**B+d  efg c1*:66+.@ d&    ' * 0 e>1fg11V1V %YZ"uVk 6c=*>*6*Y66*Y66S+*.@*O)**.O*O 6 65**.O*O 6 6*F:5**.O*O 6 6*vdz&6 >!A"D%K'Y(a+jv1|35691;<135691;>eHfgVVVVVk) l# "H"c3*=*>*:6. 6d"GH JKM"N$K1Qe>uV3fg3V.V )V#YZkl6 c:<*=*>*:6 h*.C`< 6d"Z[\ ^_a+_8ce>#uV:fg8sV3V .V(YZkl6"cCi+f+D_+DM,E*"M*>*:6,F:+:. 6d:mo qrt"u(v+wIyVzX{b|e}geRIy32z{"EV(?YZ+<uVWifgik03l6}$ l c 4YGd c3 4Yde  iVcM4Y*L+*H+d evZ g c3 4Y*Ide  ogAc/*Jde fgAc:*+KdefgAc:*+LdefgAc:*+MdefgAc/*Nde fg7bc54Odk @S<4R:4T