Êþº¾E[*net/minecraft/util/datafix/fixes/LeavesFix  java/lang/Object()V  +net/minecraft/util/datafix/fixes/References BLOCK_STATE)Lcom/mojang/datafixers/DSL$TypeReference;  'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String;  com/mojang/datafixers/DSL remainderType$()Lcom/mojang/datafixers/types/Type;  namedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; !" #$2net/minecraft/util/datafix/fixes/LeavesFix$SectionblockStateType"Lcom/mojang/datafixers/types/Type;&Palette ( )*listY(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/List$ListType; , -. fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder; 0 12 paletteFinder#Lcom/mojang/datafixers/OpticFinder; 456 78$com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; :;< =>java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z@java/lang/IllegalStateExceptionB*Block state type is not what was expected. ?D E(Ljava/lang/String;)V GHI JKcom/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;M NOapply()Ljava/util/function/Function; QRS TUjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; WXY Z['com/google/common/collect/ImmutableListof+()Lcom/google/common/collect/ImmutableList; Q] ^_orElse&(Ljava/lang/Object;)Ljava/lang/Object;ajava/util/List c depaletteLjava/util/List; g hiremainderFinder%()Lcom/mojang/datafixers/OpticFinder; Gk lmget7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object;o com/mojang/serialization/DynamicqY ns lt>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; vwx yz(com/mojang/serialization/OptionalDynamicasInt(I)I | }~indexI € �‚ readStorage%(Lcom/mojang/serialization/Dynamic;)V „ …† skippable()Z ˆ ‰Šstorage-Lnet/minecraft/util/datafix/PackedBitStorage;Œ BlockStates vŽ �� asLongStream()Ljava/util/stream/LongStream; ’“” •–java/util/stream/LongStreamtoArray()[J `˜ ™šsize()I œ�ž Ÿz"com/mojang/datafixers/DataFixUtilsceillog2 ¡¢£ ¤¥java/lang/Mathmax(II)I§+net/minecraft/util/datafix/PackedBitStorage ¦© ª(II[J)V ¬ ­† isSkippable¯ N°S(Lnet/minecraft/util/datafix/fixes/LeavesFix$Section;)Ljava/util/function/Function; G² ³´update_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; `¶ ·¸stream()Ljava/util/stream/Stream;M »¼½ T¾java/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ÀÁ ÃÄjava/util/stream/CollectorstoList()Ljava/util/stream/Collector; »Æ ÇÈcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; GÊ ËÌsetT(Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Lcom/mojang/datafixers/Typed; ¦Î lz Ð ÑÒLEAVES-Lit/unimi/dsi/fastutil/objects/Object2IntMap; ÔÕÖ l×+it/unimi/dsi/fastutil/objects/Object2IntMap'(Ljava/lang/Object;)Ljava/lang/Integer; ÙÚÛ Üšjava/lang/IntegerintValue Þßà Zácom/mojang/datafixers/util/PairG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; ¦ã ä–getRaw æçè ·éjava/util/Arrays!([J)Ljava/util/stream/LongStream; në ìícreateLongListA(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/Dynamic; nï ËðX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;MBLOCK_STATES_TAGLjava/lang/String; ConstantValueNAME_TAG÷NamePROPERTIES_TAGú Properties Signature~Lcom/mojang/datafixers/types/Type;>;>;‘Lcom/mojang/datafixers/OpticFinder;>;>;>;7Ljava/util/List;>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;F(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/util/datafix/fixes/LeavesFix$Section;sectionLcom/mojang/datafixers/Typed; inputSchema&Lcom/mojang/datafixers/schemas/Schema; typedPaletteLjava/util/Optional;tag"Lcom/mojang/serialization/Dynamic;LocalVariableTypeTable Lcom/mojang/datafixers/Typed<*>;‚Ljava/util/Optional;>;>;>;%Lcom/mojang/serialization/Dynamic<*>; StackMapTableMethodParametersI(Lcom/mojang/datafixers/Typed<*>;Lcom/mojang/datafixers/schemas/Schema;)Vstates[J((Lcom/mojang/serialization/Dynamic<*>;)Vwrite<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;B(Lcom/mojang/datafixers/Typed<*>;)Lcom/mojang/datafixers/Typed<*>;getBlockpos getStateId(Ljava/lang/String;ZI)I blockName persistentZdistance%java/lang/StringgetIndexlambda$write$1E(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair;blambda$write$0F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; lambda$new$0"(Ljava/util/List;)Ljava/util/List;p SourceFileLeavesFix.javaNestHostBootstrapMethods_5 6 ,--9 : *++= > '((A ÞB CD getSecond()Ljava/lang/Object;FE(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic;H IJK LM"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; InnerClasses TypeReferenceSectionR3com/mojang/datafixers/types/templates/List$ListTypeT*com/mojang/datafixers/types/templates/ListListTypeW%java/lang/invoke/MethodHandles$LookupYjava/lang/invoke/MethodHandlesLookup! òóô‹õóôöøóôù#$ûü12ûýdeûþ}~‰Šÿ :‚*·*² ¹¸¸µ*%*´¸'¸+µ/,² ¶3*´¸9š »?YA·C¿+*´/¶FN*-ºL¶P¸V¶\À`µb+¸f¶jÀn:*p¶r¶uµ{*¶±. ÈÁÂ&É7ÊAÍJÏ`ÑlÒ{Ô�Õ4‚‚‚  J8  l  ‚J8 l ÿA G4  û�‚¸@*¶ƒ™ *µ‡§3+‹¶r¶�¹‘M*´b¹—¸›¸ >*»¦Y,·¨µ‡±ØÙÛÜ/Ý?ß*!/™~@@  @ / ûŸ<*¶«™+°+¸f*º®¶±*´/*´b¹µº¹¹º¸¿¹ÅÀ`¶É°âã å æç;å<< < û­†B *´‡Ç§¬ë   @z= *´‡¶Í¬ï  ~ r²Ï*¹Ó¶Øx™§€€¬ó  ó!"#~Wÿ$  !#&š/*´{¬÷ …† '(7 ² ¹*¸Ý°ç  )*+I+‹+*´‡¶â¸å¶ê¶î°æ  ,-F*¹µºñ¹º¸¿¹ÅÀ`°Ï .e/012*G347G38;G3<?G3@EN"O P QSUVXZ