Êþº¾E�net/minecraft/core/SectionPos  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V  3net/minecraft/util/datafix/fixes/BitStorageAlignFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesCHUNK)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;Level  !" com/mojang/datafixers/types/Type findFieldType6(Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; $%& '(com/mojang/datafixers/DSL fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder; *+, -.!com/mojang/datafixers/OpticFindertype$()Lcom/mojang/datafixers/types/Type;0Sections 2 34 findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;63com/mojang/datafixers/types/templates/List$ListType 58 9. getElement $; <= typeFinderG(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder; ? @ BLOCK_STATE BCD EF'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; $H I. remainderType $K LMnamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;OPalette $Q RSlistY(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/List$ListType;UBitStorageAlignFix W XgetOutputSchemaZ [\applyà(Lnet/minecraft/util/datafix/fixes/BitStorageAlignFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; ^ _`fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; $b cdremainderFinder%()Lcom/mojang/datafixers/OpticFinder;f [g()Ljava/util/function/Function; ijk lmcom/mojang/datafixers/Typedupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;o [pe(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; ir sm updateTyped uvw xy com/mojang/serialization/Dynamic asLongStream()Ljava/util/stream/LongStream; {|} ~java/util/stream/LongStreamtoArray()[J � ‚ƒ addPadding(II[J)[J {… †‡of!([J)Ljava/util/stream/LongStream; u‰ Š‹createLongListA(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/Dynamic;�java/lang/Long� [�B(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; i’ “” getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;f —˜™ š›java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; �žŸ  ¡java/lang/IntegervalueOf(I)Ljava/lang/Integer; —£ ¤¥orElse&(Ljava/lang/Object;)Ljava/lang/Object; �§ ¨©intValue()I «¬­ ®¯net/minecraft/util/Mth isPowerOfTwo(I)Z± [² (I)Ljava/util/function/Function;´ BlockStates¶ [·B(Lcom/mojang/serialization/Dynamic;I)Ljava/util/function/Function; u¹ lºS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; ¼ ½¾updateBitStoragej(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; ÀÁ éjava/util/Listsize ÅÆÇ ÈÉ"com/mojang/datafixers/DataFixUtilsceillog2(I)I ËÌÍ ÎÏjava/lang/Mathmax(II)IÑ HeightmapsÓ [ÔA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function;Ó u× ØÙupdateMapValuesA(Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; Ó ÜÝÞ ßàcom/mojang/datafixers/util/Pair mapSecond@(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Pair; â [ã½(Lnet/minecraft/util/datafix/fixes/BitStorageAlignFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; å æçupdateSections¥(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; é êëupdateHeightmaps<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;BIT_TO_LONG_SHIFTI ConstantValueHEIGHTMAP_BITS HEIGHTMAP_SIZE)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/util/datafix/fixes/BitStorageAlignFix;schema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; chunkType"Lcom/mojang/datafixers/types/Type; levelType levelFinder#Lcom/mojang/datafixers/OpticFinder;sectionsFinder sectionType sectionFinderblockStateType paletteFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;~Lcom/mojang/datafixers/types/Type;>;>;‘Lcom/mojang/datafixers/OpticFinder;>;>;>;levelLcom/mojang/datafixers/Typed; Lcom/mojang/datafixers/Typed<*>; SignatureB(Lcom/mojang/datafixers/Typed<*>;)Lcom/mojang/datafixers/Typed<*>;(Lcom/mojang/datafixers/OpticFinder<*>;Lcom/mojang/datafixers/OpticFinder<*>;Lcom/mojang/datafixers/OpticFinder;>;>;>;Lcom/mojang/datafixers/Typed<*>;)Lcom/mojang/datafixers/Typed<*>;tag"Lcom/mojang/serialization/Dynamic;storagebitsinput[Joutput%Lcom/mojang/serialization/Dynamic<*>;s(Lcom/mojang/serialization/Dynamic<*>;Lcom/mojang/serialization/Dynamic<*>;II)Lcom/mojang/serialization/Dynamic<*>; valueToInsertJ shiftBitsposition startDataendDatastartBit outputEndindexdata dataLengthmask valuesPerLongrequiredLengthresultoutputDataIndex outputStart outputData currentIndexcurrentnext StackMapTablelambda$updateSections$0‚(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;sectionslambda$updateSections$1_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;sectionlambda$updateSections$3G(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$updateSections$4i(Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;stateslambda$updateSections$2%(Ljava/util/List;)Ljava/lang/Integer;paletteLjava/util/List;lambda$updateHeightmaps$0F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$updateHeightmaps$1h(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; heightmapslambda$updateHeightmaps$2f(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;e!Lcom/mojang/datafixers/util/Pair;lambda$updateHeightmaps$3 heightmaplambda$makeRule$0È(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;chunklambda$makeRule$1 SourceFileBitStorageAlignFix.javaBootstrapMethods¥W X NOë[ \ CDD_ ` 45b c 78e f ?@@i j :;l m <=o p EFr s HIuD(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;w x LFz { Qç} ~€ �‚"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 TypeReference†*com/mojang/datafixers/types/templates/ListListType‰%java/lang/invoke/MethodHandles$Lookup‹java/lang/invoke/MethodHandlesLookup! ìíîïðíîñòíîóôõ?*+·±ö ÷øùúûüúýþõi w*¶ ²¶L+¶M,¸#N-¹)/¶1:¹)À5¶7:¸::²>¹A¸G¸J:N¸P¸#:*T+*¶V²¶*-ºY¶]°ö& !#$&&5'<)L*X,÷\ wøù lÿe^&Q5B<;L+X R lÿ e ^ &Q 5B <; L+ X êëõS +¸aºe¶h°ö4÷ øù   ü æçõ… -*+,ºn¶q°ö@÷*     *      ü ½¾õž+¶t¹z:¸€:*¸„¶ˆ°öP QR÷>Ãíí   üà ‚ƒõ,¾>š,° y e7@l6`dl6¼ :6 6 7 6 ,/7¤ ,/§ 76¢ªh6z6`hdz6x‚6 Ÿ7`¢ ,`/§ 76  }7§@d6}y�7 `6@¡ „  P7 6 §  y�7 6 „§ÿV ”™   P°ö–%VWX [\]!_'a*b-c0e3f8gFiOjUk\limsozp~q’r–v�wªy±zÁ}Ç~ÎØ€Ü�âƒì„ðiö‡ýˆ‹÷è§±íU› í\”!íi‡"ís}#íÁ/Ç)$íI­%íÃíí&'í÷(ñ)í!æ*í'à+*Ý,í -Ú-í 0×. 3Ô/í 8Ï0FÁ12m ü ÿ9 33@ýÿE33@üü ÿ 33ú ü Ã& 45õJ ,*+ºŽ¶q°öA÷    6 78õ�6+*¶‘º•¶–¸œ¶¢À�¶¦=™ ¸ª™+°+¸aº°¶h°öCD&E(G÷ 669í2ü& :;õB+³+ºµ¶¸°öH÷í <=õH *,¸»°öH÷   í > ?@õ;*¹¿¸Ä¸Ê¸œ°öC÷ AB CDõ7 *Ð*ºÒ¶¸°ö5÷   EFõ? +*ºÕ¶Ö°ö6÷  G HIõ? +*ºÚ¶Û°ö7÷  JK LFõ? *+ ¸»°ö8÷  MNOõm+*,-ºá¶q°ö-÷>øùPQçõ_ *+,-¸ä¶è°ö.÷4 øù    RSTp |UVY|UZ]|U^Y|UaY|Udg|Uh]|Uk]|Un]|Uqt|Uv]|UyYƒB$„ 5…‡ˆŠŒ