Êþº¾4y G HI J K LM NO P Q R ST U V SW X YZ[\ ] ^`anextPermutationLjava/util/List; SignatureLjava/util/List;RuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable; comparatorLjava/util/Comparator;Ljava/util/Comparator<-TE;>;)(Ljava/util/List;Ljava/util/Comparator;)VCodeLineNumberTableLocalVariableTablethisOrderedPermutationIterator InnerClassesCLcom/google/common/collect/Collections2$OrderedPermutationIterator;listLocalVariableTypeTableHLcom/google/common/collect/Collections2$OrderedPermutationIterator;4(Ljava/util/List;Ljava/util/Comparator<-TE;>;)V computeNext()Ljava/util/List;next)Lcom/google/common/collect/ImmutableList;.Lcom/google/common/collect/ImmutableList; StackMapTable()Ljava/util/List;calculateNextPermutation()VjIln findNextJ()Ik findNextL(I)IakLjava/lang/Object;TE;b()Ljava/lang/Object;YLcom/google/common/collect/AbstractIterator;>; SourceFileCollections2.java 5c de   fCjava/util/Listg hi 45 :; =>j kl m; no pq rst uvjava/lang/AssertionError$this statement should be unreachable w -.xAcom/google/common/collect/Collections2$OrderedPermutationIterator*com/google/common/collect/AbstractIteratorjava/lang/Objectcom/google/common/collect/Lists newArrayList+(Ljava/lang/Iterable;)Ljava/util/ArrayList; endOfData'com/google/common/collect/ImmutableListcopyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;java/util/Collectionsswap(Ljava/util/List;II)VsizesubList(II)Ljava/util/List;reverse(Ljava/util/List;)Vget(I)Ljava/lang/Object;java/util/Comparatorcompare'(Ljava/lang/Object;Ljava/lang/Object;)I(Ljava/lang/Object;)V&com/google/common/collect/Collections20 !"‚*·*+¸µ*,µ±#þÿ $ %()* %+),-."†*´Ç *¶À°*´¸L*¶+°#  $%(/0*%+/12345"À:*¶ <  *µ±*¶ =*´¸ *´¹ >*´`¹ ¸±#&  )9$*:%(567$87)97* :%+2ü:;"¢<*´¹ d<›-*´*´¹*´`¹¹œ¬„ÿ§ÿÕ¬#24: $ .<7<%(* <%+2 ü 'ú=>"ÐE*´¹M*´¹ d>¤"*´,*´¹¹œ¬„ÿ§ÿß»Y·¿#$ %&3'5%;*$*$87E%(E67 :?@*E%+ :?A2 ýBúD-C"A*¶°#ú$ %(* %+DEF' _&