Êþº¾E  java/lang/Object()Vjava/util/HashMap   5net/minecraft/client/gui/render/DynamicAtlasAllocator usedSlotByKeyLjava/util/Map;  widthIjava/util/ArrayList  (I)V  slotsLjava/util/List;:net/minecraft/client/gui/render/DynamicAtlasAllocator$Slot  !(II)V #$% &'java/util/Listadd(Ljava/lang/Object;)Z)java/util/BitSet ( , -. freeSlotsLjava/util/BitSet; (0 1!set 345 67 java/util/MapkeySet()Ljava/util/Set; 9:; <=com/google/common/collect/Sets intersectionH(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView; ?@A BC&com/google/common/collect/Sets$SetViewsize()I E@F java/util/SetH+org/apache/commons/lang3/mutable/MutableInt GK LMtest^(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;)Ljava/util/function/BiPredicate; O PQ freeSlotIf#(Ljava/util/function/BiPredicate;)V GS TCintValueV LW"()Ljava/util/function/BiPredicate; 3Y Z7entrySet\ L]w(Lnet/minecraft/client/gui/render/DynamicAtlasAllocator;Ljava/util/function/BiPredicate;)Ljava/util/function/Predicate; E_ `aremoveIf!(Ljava/util/function/Predicate;)Z 9c d=union #@ 3g higet&(Ljava/lang/Object;)Ljava/lang/Object; k lmdiscardAfterFrameZ opq rs?net/minecraft/client/gui/render/DynamicAtlasAllocator$SlotStateREADYALnet/minecraft/client/gui/render/DynamicAtlasAllocator$SlotState; u vs externalState (x yz nextSetBit(I)I #| h}(I)Ljava/lang/Object;  €mfresh o‚ ƒsEMPTY o… †sSTALE 3ˆ ‰Šput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (Œ �clear 3@ �‘’ “”java/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set; –—˜ ™šjava/util/Map$EntrygetKey()Ljava/lang/Object; –œ �šgetValue Ÿ ¡ L¢java/util/function/BiPredicate'(Ljava/lang/Object;Ljava/lang/Object;)Z ¤ ¥x § ¨y (ª 1 E¬ ­'contains G¯ ° decrement SignatureNLjava/util/List;PLjava/util/Map;CodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/client/gui/render/DynamicAtlasAllocator;heightLocalVariableTypeTable; StackMapTableMethodParametersreclaimSpaceFor(Ljava/util/Set;)ZkeysLjava/util/Set;preexistingKeyCount needSpaceFor-Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;(Ljava/util/Set;)ZendFrame predicate Ljava/util/function/BiPredicate;aLjava/util/function/BiPredicate;d(Ljava/util/function/BiPredicate;)VhasSpaceForAllpredictedUsedSlots getOrAllocateQ(Ljava/lang/Object;Z)Lnet/minecraft/client/gui/render/DynamicAtlasAllocator$Slot;keyLjava/lang/Object;usedSlot;lambda$freeSlotIf$08(Ljava/util/function/BiPredicate;Ljava/util/Map$Entry;)ZentryLjava/util/Map$Entry;slotlambda$endFrame$0Q(Ljava/lang/Object;Lnet/minecraft/client/gui/render/DynamicAtlasAllocator$Slot;)Zlambda$reclaimSpaceFor$0�(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;Ljava/lang/Object;Lnet/minecraft/client/gui/render/DynamicAtlasAllocator$Slot;)Z(Ljava/lang/Object; SourceFileDynamicAtlasAllocator.java NestMembersBootstrapMethods¢ï ð æçåó ô äå'÷ ø ßàú(Ljava/util/Map$Entry;)Zü ýþÿ "java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesSlotSetView SlotStateEntry%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup! ±²±³-. !´+m*·*»Y· µ *µh>*»Y·µ6¢-6¢*´»Y·¹"W„§ÿâ„§ÿÓ*»(Y·*µ+*´+¶/±µ6 $-6KQW c!l"¶>0!¥'0¨m·¸mm¹UBº m·»¼ÿ' üú ú½ ¹¾¿´ÑE*´ ¹2+¸8¶>=+¹D ¬»GY+¹Dd·IN*-+ºJ¶N-¶R𧬵%&'+-,83¶*E·¸EÀÁ4Â-ÃĺE·»EÀżüü%G@½À±ÆÇ´J *ºU¶N±µ 7 8¶  ·¸º  ·»PQ´k*´ ¹X*+º[¹^W±µ ;D¶·¸Èɺ·»ÈʽȱËÌ¿´ž&*´ ¹2+¸bM,¹D*´¹e£§¬µ GH¶ &·¸&ÀÁÍÁº &·»&ÀÅÍż ü$E@½À±ÆÎÏ´w‚*´ +¹fÀN-Æ-Y´j€µj-²nµt-°*´+¶w6 °*´¹{À:´~™ ²�§²„µtµ~µj*´ +¹‡W*´+¶‹°µ>LMNO#P%S/T5U7XGY]Zc[i\v]^¶>‚·¸‚ÐÑ‚lmtÒÓ/SÔG;ÕÓº‚·»‚ÐÖ¼?ü%üÿ ÿ o½ Ðl±רÙÚC´P*´¹e*´ ¹Žd¬µc¶ ·¸º ·»ÛÜÝ7´I *´ ¹2¸�°µh¶  ·¸º  ·»±ÞÛÜßà´·@+,¹•,¹›À¹žš¬,¹›ÀN*´+-´£-´¦*´h`¶©-µj¬µ<=?$@9A>B¶*@·¸@ÈÉ@áâ$ãÓº @·»¼ äå´/+´j¬µ7¶ ãÓ æç´m*¶R™ +,¹«™¬*¶®¬µ-.01¶ ÃÄÀÁÐѼ±èéêëoì ûíîñûíòñûõöù*  ?9 o @–3