4a 7 7 7 7      F   7 7   7 7 ?    7 7  7 7 7 7  7 7 7 7 (   7 - -    7 7  !UUUU "# ;$ %& '( ?) *+ 7, 7- ./ *012 InnerClasses QueueIteratorHeapMoveDescBuilderminHeap4Lcom/google/common/collect/MinMaxPriorityQueue$Heap; Signature9Lcom/google/common/collect/MinMaxPriorityQueue.Heap;maxHeap maximumSizeIRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;queue[Ljava/lang/Object;sizemodCountEVEN_POWERS_OF_TWO ConstantValueODD_POWERS_OF_TWODEFAULT_CAPACITY create1()Lcom/google/common/collect/MinMaxPriorityQueue;CodeLineNumberTableV;>()Lcom/google/common/collect/MinMaxPriorityQueue;E(Ljava/lang/Iterable;)Lcom/google/common/collect/MinMaxPriorityQueue;LocalVariableTableinitialContentsLjava/lang/Iterable;LocalVariableTypeTableLjava/lang/Iterable<+TE;>;p;>(Ljava/lang/Iterable<+TE;>;)Lcom/google/common/collect/MinMaxPriorityQueue; orderedByO(Ljava/util/Comparator;)Lcom/google/common/collect/MinMaxPriorityQueue$Builder; comparatorLjava/util/Comparator;Ljava/util/Comparator;o(Ljava/util/Comparator;)Lcom/google/common/collect/MinMaxPriorityQueue$Builder; expectedSize:(I)Lcom/google/common/collect/MinMaxPriorityQueue$Builder;R(I)Lcom/google/common/collect/MinMaxPriorityQueue$Builder;;(Lcom/google/common/collect/MinMaxPriorityQueue$Builder;I)Vthis/Lcom/google/common/collect/MinMaxPriorityQueue;builder7Lcom/google/common/collect/MinMaxPriorityQueue$Builder; queueSizeordering$Lcom/google/common/collect/Ordering;4Lcom/google/common/collect/MinMaxPriorityQueue;=Lcom/google/common/collect/MinMaxPriorityQueue$Builder<-TE;>;)Lcom/google/common/collect/Ordering;A(Lcom/google/common/collect/MinMaxPriorityQueue$Builder<-TE;>;I)V()Iadd(Ljava/lang/Object;)ZelementLjava/lang/Object;TE;(TE;)Z8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;addAll(Ljava/util/Collection;)Z newElementsLjava/util/Collection;modifiedZLjava/util/Collection<+TE;>; StackMapTable3(Ljava/util/Collection<+TE;>;)Zoffer insertIndexpoll()Ljava/lang/Object;()TE; elementData(I)Ljava/lang/Object;index(I)TE;peekgetMaxElementIndex pollFirst removeFirst peekFirstpollLast removeLastpeekLastremoveAt;(I)Lcom/google/common/collect/MinMaxPriorityQueue$MoveDesc;actualLastElement lastElementAt toTricklechanges8Lcom/google/common/collect/MinMaxPriorityQueue$MoveDesc;=Lcom/google/common/collect/MinMaxPriorityQueue$MoveDesc;@(I)Lcom/google/common/collect/MinMaxPriorityQueue$MoveDesc;fillHoleM(ILjava/lang/Object;)Lcom/google/common/collect/MinMaxPriorityQueue$MoveDesc;heapvacated bubbledToC(ITE;)Lcom/google/common/collect/MinMaxPriorityQueue$MoveDesc; removeAndGetvalue heapForIndex7(I)Lcom/google/common/collect/MinMaxPriorityQueue$Heap;i<(I)Lcom/google/common/collect/MinMaxPriorityQueue.Heap; isEvenLevel(I)ZoneBasedisIntact()Ziterator()Ljava/util/Iterator;()Ljava/util/Iterator;clear()VtoArray()[Ljava/lang/Object;copyTo()Ljava/util/Comparator;()Ljava/util/Comparator<-TE;>;capacityinitialQueueSize(IILjava/lang/Iterable;)I initialSizeconfiguredExpectedSizeresultLjava/lang/Iterable<*>;(IILjava/lang/Iterable<*>;)I growIfNeeded newCapacitynewQueuecalculateNewCapacity oldCapacitycapAtMaximumSize(II)Il(Lcom/google/common/collect/MinMaxPriorityQueue$Builder;ILcom/google/common/collect/MinMaxPriorityQueue$1;)Vx0x1x21Lcom/google/common/collect/MinMaxPriorityQueue$1; access$500D(Lcom/google/common/collect/MinMaxPriorityQueue;)[Ljava/lang/Object; access$6002(Lcom/google/common/collect/MinMaxPriorityQueue;)I access$7004Ljava/util/AbstractQueue; SourceFileMinMaxPriorityQueue.java$Lcom/google/common/annotations/Beta;-Lcom/google/common/annotations/GwtCompatible;5com/google/common/collect/MinMaxPriorityQueue$Builder YS XS VW tu4 56 t7 _` _d qr Rr t 892com/google/common/collect/MinMaxPriorityQueue$Heap t: MN ;6 QN <N => RSjava/lang/Object 3 ? @A BC DE F G H  java/util/NoSuchElementException I JK 6com/google/common/collect/MinMaxPriorityQueue$MoveDesc tL M NO PQ RS negative index TU-com/google/common/collect/MinMaxPriorityQueue VW;com/google/common/collect/MinMaxPriorityQueue$QueueIterator tXY Z[ {|java/util/Collection X\ ] ^ _ `java/util/AbstractQueue/com/google/common/collect/MinMaxPriorityQueue$1java/util/Iterator"com/google/common/collect/Orderingnatural&()Lcom/google/common/collect/Ordering;J(Ljava/util/Comparator;Lcom/google/common/collect/MinMaxPriorityQueue$1;)V access$200](Lcom/google/common/collect/MinMaxPriorityQueue$Builder;)Lcom/google/common/collect/Ordering;V(Lcom/google/common/collect/MinMaxPriorityQueue;Lcom/google/common/collect/Ordering;)Vreverse otherHeap access$300:(Lcom/google/common/collect/MinMaxPriorityQueue$Builder;)IhasNextnext$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;bubbleUp(ILjava/lang/Object;)VisEmptycompareElementsremovecheckPositionIndexswapWithConceptuallyLastElement(Ljava/lang/Object;)I'(Ljava/lang/Object;Ljava/lang/Object;)Vreplaced fillHoleAt(I)IbubbleUpAlternatingLevels(ILjava/lang/Object;)ItryCrossOverAndBubbleUpN(IILjava/lang/Object;)Lcom/google/common/collect/MinMaxPriorityQueue$MoveDesc; checkState(ZLjava/lang/Object;)V access$4008(Lcom/google/common/collect/MinMaxPriorityQueue$Heap;I)Zc(Lcom/google/common/collect/MinMaxPriorityQueue;Lcom/google/common/collect/MinMaxPriorityQueue$1;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/Mathmaxcom/google/common/math/IntMathcheckedMultiplymin17F MNOPQNOPRSTUVWXSYSZS[8\S[9]S[^' _`a'YbqOc _daLY* bze fgh fiOj klaF Y*be  mnh  moOp qra:Y be qSOs Rra:Y be RSOstuaM* + N*Y*-*Y*-*****+*b&  &1<DLe*MvwMxyMzS D{|h Mv}Mx~ D{OXaA*be vwh v}a\*+Wb evwhv}OTa(=+N--:*W=b!#&e* (vw(&h  (v}(  OTaB+W*Y`*YZ`=**+** *+b&'(*.)/e BvwB'ShBv}B <@OTaZ* *!b5e vwh v} DOTaM*2b:evwSh v}OaZ* *"b?e vwh v} DOa6* *#bF H"J$Ne 6vwh 6v} @aA*$bXe vwh v}OTaA*%bbe vwh v}OTaA*&bje vwh v}Oa]*  **'!bse vwh v} GOTae* (Y)**'!b}~e vwh v}OTa]*  **'"be vwh v} GOa**W*Y`*Yd***S**"M**,+>**S**":**S*,:!-Y,.-Y,/.bN %/1:GLVXbluze>vwS:aGTSb9u&h*v}:ab9u&1&1 OT Ua>*N-06-,16 -,2-Y,*".b &e>>vw>S>8N 1S(Sh >v}>8P&@Oap*"M*3W,b e vwShv}Oaf4 **bevwSh v}COat'`<568~9~be'SS @@TUa <**:b eS vwh  v} TUaF ;Y*<be  vwh  v}Oa<**S*b eSvwh v} af*L*+*=+bevwWh v}maD*>be vwh v}OaB*be vwh v}TUa+ >,?,?@6A>Bb %e4S+S+RS+fg Sh +f  @OTUa+**!*C<M*,*=*,b %*e SW+vwh +v}*a%*<@ `h lD=*Bbe %vwS Sh %v}F a> dE`be zS RStaa*+bje*vwySh v}a/*bje wa/*bje wa/*bje wOT H*G;7I7J-7K7L