Êþº¾E1  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   >net/minecraft/world/entity/player/StackedContents$RecipePickerthis$03Lnet/minecraft/world/entity/player/StackedContents;  java/lang/Object()V'it/unimi/dsi/fastutil/ints/IntArrayList   path$Lit/unimi/dsi/fastutil/ints/IntList;   ingredientsLjava/util/List;  ! "#java/util/Listsize()I % &'ingredientCountI )*+ ,-1net/minecraft/world/entity/player/StackedContents!getUniqueAvailableIngredientItems&(Ljava/lang/Iterable;)Ljava/util/List; / 0items 2 3' itemCount5java/util/BitSet 7 8#visitedIngredientCount : ;#visitedItemCount = >#satisfiedCount @ A#connectionCount C D# residualCount 4F G(I)V I JKdataLjava/util/BitSet; M NsetInitialConnections P QRget(I)Ljava/lang/Object;T@net/minecraft/world/entity/player/StackedContents$IngredientInfo SV WX acceptsItem(Ljava/lang/Object;)Z Z [\ setConnection(II)V ^ _`tryAssigningNewItem'(I)Lit/unimi/dsi/fastutil/ints/IntList; bcd ef"it/unimi/dsi/fastutil/ints/IntListgetInt(I)I )h ijtake(Ljava/lang/Object;I)V b m nG setSatisfied p qrisPathIndexItem(I)Z t u\assign w x\unassign z {clearAllVisited } ~clearSatisfied € �‚ isAssigned(II)Z )„ …jput ‡ˆ‰ Š‹8net/minecraft/world/entity/player/StackedContents$Outputaccept(Ljava/lang/Object;)V � Ž�$assertionsDisabledZ ‘ ’#residualOffset 4” Q•(II)Ljava/util/BitSet; 4— ˜™isEmpty()Z›java/lang/AssertionError š )ž Ÿ  hasAtLeast(Ljava/lang/Object;I)Z ¢ £`findNewItemAssignmentPath b¥ ¦clear ¨ ©G visitItem b« ¬radd b— ¯ °rhasVisitedIngredient ² ³‚ hasConnection µ ¶GvisitIngredient ¸ ¹r isSatisfied » ¼rhasVisitedItem b¾ ¿f removeInt Á Â#visitedIngredientOffset Ä Å#visitedItemOffset Ç È#satisfiedOffset Ê Ë#connectionOffset Í ÎfgetSatisfiedIndex 4Ð Qr 4Ò ÓGset Õ Ö\ clearRange Ø ÙÚgetConnectionIndex(II)I Ü ÝÚgetResidualIndex 4ß ¦G á âfgetVisitedIngredientIndex ä åfgetVisitiedItemIndex 4ç ¦\ )é êëgetResultUpperBound(Ljava/util/List;)I íîï ðÚjava/lang/Mathmin ò óôtryPick>(ILnet/minecraft/world/entity/player/StackedContents$Output;)Z ö÷ø ù™java/lang/ClassdesiredAssertionStatus SignatureZLjava/util/List<+Lnet/minecraft/world/entity/player/StackedContents$IngredientInfo;>;Ljava/util/List;F(Lnet/minecraft/world/entity/player/StackedContents;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/world/entity/player/StackedContents$RecipePicker;LocalVariableTypeTableELnet/minecraft/world/entity/player/StackedContents.RecipePicker;MethodParameters](Ljava/util/List<+Lnet/minecraft/world/entity/player/StackedContents$IngredientInfo;>;)VitemingredientInfoBLnet/minecraft/world/entity/player/StackedContents$IngredientInfo; ingredientGLnet/minecraft/world/entity/player/StackedContents$IngredientInfo; StackMapTablei assignedItemsatisfiedIngredientcapacityoutput:Lnet/minecraft/world/entity/player/StackedContents$Output;satisfiedIngredientCountisValidAssignment hasOutput?Lnet/minecraft/world/entity/player/StackedContents$Output;C(ILnet/minecraft/world/entity/player/StackedContents$Output;)ZRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;index itemToAssignlastAssignedIngredient pathLength newLength startingItem residualIndexoffsetcount tryPickAll>(ILnet/minecraft/world/entity/player/StackedContents$Output;)ImaxSizemaxmidC(ILnet/minecraft/world/entity/player/StackedContents$Output;)I SourceFileStackedContents.javaNestHost InnerClasses RecipePickerIngredientInfoOutput úû&'0úü3'JKŽ� %ýþÖf*+Y¸Wµ*· *»Y·µ*,µ*,¹µ$*+,¶(µ.**´.¹µ1*»4Y*¶6*¶9`*¶<`*¶?`*¶B`·EµH*¶L±ÿ& }{~€(�1‚>„a…e†ffffû  úNþâH<*´$¢@*´¹OÀSM>*´1¢",*´.¹O¹U™ *¶Y„§ÿÜ„§ÿ¾±ÿ"‰ Š‹"Œ5�;‹A‰G‘*'') E 'H) H üýS ùúóôþ i�¬>*¶]:ǧ ¹a6*´*´.¹O¶g¹kd6*¹a¶l„6¹kd¢T¸o™&¹a6`¹a6 * ¶s§#`¹a6¹a6 * ¶v„§ÿ¤§ÿW*´$ §6™ ,Ƨ6*¶y*¶|6*´$¢Z6*´1¢H*¶™7*¶v*´*´.¹O¶ƒ™,*´.¹O¹†§ „§ÿµ„§ÿ£²Œš%*´H*¶�*¶�*¶B`¶“¶–š »šY·œ¿¬ÿ–%™š�Ÿ ¢§!¨4«?¬L­O±`²h³s´€µˆ¶‹·˜¸£¹«±±¼´¾ÃÀÓÃ×ÄÛÇçÈóÉþÊËÍÎ2È8Ç>×fÙ¢s'€ ' ˜'£ ' R_ '¢!�'?r'êN'Þ` 'ii'ia'æ�Ó–�ii Aüübþ:8ÿ‡ @ü@ý ü ûGúú' ú  qrþA ~š§¬ÿÝ  '  @_`þ½7*¶y=*´1¢**´*´.¹O¶�™*¶¡N-Æ-°„§ÿÔ°ÿ"áãä#å)æ-ç/ã5ì*)/'77' 7 ü(ú£`þ0*´¹¤*¶§*´¹ªW*´¹­šõ*´¹k=d¸o™W*´d¹a>6*´$¢;*¶®š,*¶±™"*¶š*¶´*´¹ªW§ „§ÿ§o*´d¹a>*¶·š*´°6*´1¢I*¶ºš:*¶™0²Œš*¶±š »šY·œ¿*¶§*´¹ªW§ „§ÿ´*´¹k> *´d¹½W§ÿ°ÿvð ñòõ%ö/÷8øEûQünýtþ€ÿƒû‰Œ™¡¦ ² Å Ýãïò øRHA 'ED'©O'™_'/å'''   þ.:ùüü3ùúÂ#þ>¬ÿ   8#þA*´$¬ÿ$  Å#þF *¶À*¶6`¬ÿ(    ;#þA*´1¬ÿ,  È#þF *¶Ã*¶9`¬ÿ0    >#þA*´$¬ÿ4  Ë#þF *¶Æ*¶<`¬ÿ8    A#þF *´$*´1h¬ÿ<    ’#þF *¶É*¶?`¬ÿ@    D#þF *´$*´1h¬ÿD    ¹rþS *´H*¶Ì¶Ï¬ÿH   '   nGþW *´H*¶Ì¶Ñ±ÿ L M   '   Îfþu!²Œš› *´$¡ »šY·œ¿*¶Æ`¬ÿ PQ!! ' !  ~þM **¶Æ*¶<¶Ô±ÿ U V    [\þb*´H*¶×¶Ñ±ÿ Y Z ' '   ³‚þ^*´H*¶×¶Ï¬ÿ] ' '   ÙÚþ¦B²Œš› *´1¡ »šY·œ¿²Œš› *´$¡ »šY·œ¿*¶É*´$h``¬ÿab4c BB'B ' B   �‚þ^*´H*¶Û¶Ï¬ÿg ' '   u\þ›)*¶Û>²Œš*´H¶Ï™ »šY·œ¿*´H¶Ñ±ÿkl m(n*))') '" ' ) ü   x\þ›)*¶Û>²Œš*´H¶Ïš »šY·œ¿*´H¶Þ±ÿqr s(t*))') '" ' ) ü   ÝÚþ¦B²Œš› *´1¡ »šY·œ¿²Œš› *´$¡ »šY·œ¿*¶�*´$h``¬ÿwx4y BB'B ' B   ¶GþW *´H*¶à¶Ñ±ÿ } ~  '  °rþS *´H*¶à¶Ï¬ÿ�   '   âfþu!²Œš› *´$¡ »šY·œ¿*¶À`¬ÿ …†!! ' !  ©GþW *´H*¶ã¶Ñ±ÿ Š ‹  '  ¼rþS *´H*¶ã¶Ï¬ÿŽ  '  åfþu!²Œš› *´1¡ »šY·œ¿*¶Ã`¬ÿ ’“!!' ! {þ]**¶À*¶6¶Ô**¶Ã*¶9¶Ô±ÿ— ˜™  Ö\þ` *´H`¶æ±ÿ œ �   !' "'   !"#$þO>*´*´¶è¸ì`6`l6*¶ñ™d£§>§ÿà6§ÿÙž *,¶ñW¬ÿ.  ¡¦¨'©/ª2¬8®?²D³L¶>OO%'OMð':&'2''OO ýü  %ú( )þ4)¶õš§³Œ±ÿh  @*+,)-).S)/ ‡)0