Êþº¾Ea8net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix  java/lang/Object()V  7net/minecraft/util/CrudeIncrementalIntIdentityHashBiMapcreate<(I)Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;  @net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Sectionpalette9Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;6it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap   toFix*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;'it/unimi/dsi/fastutil/ints/IntArrayList   !"update$Lit/unimi/dsi/fastutil/ints/IntList; $%& '(com/google/common/collect/SetsnewIdentityHashSet()Ljava/util/Set; * +,seenLjava/util/Set; . /0buffer[I 234 56com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; 8 9:listTagLjava/util/List; < =>section"Lcom/mojang/serialization/Dynamic;@Y BCD EF com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; HIJ KL(com/mojang/serialization/OptionalDynamicasInt(I)I N OPyIRBlocks HT UVresult()Ljava/util/Optional; XYZ [\java/util/Optional isPresent()Z ^ _`hasDataZ bcd e>Inet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$MappingConstantsAIR g hibyId(I)Ljava/lang/Object; klm no java/util/Setadd(Ljava/lang/Object;)Zq/net/minecraft/util/datafix/fixes/BlockStateDatas %%FILTER_ME%% u vwgetName6(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; yz{ |ojava/lang/Stringequals ~ljava/util/List � ‚ƒidFor^(Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;Lcom/mojang/serialization/Dynamic;)I H… †‡asByteBufferOpt'()Lcom/mojang/serialization/DataResult; ‰TŠ#com/mojang/serialization/DataResult XŒ E�()Ljava/lang/Object;�java/nio/ByteBuffer‘Data“ ”•apply()Ljava/util/function/Function; ‰— ˜™mapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult;› Eœ()Ljava/util/function/Supplier; Xž Ÿ  orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;¢Bnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer¤Add“ ¡§ E¨(III)I Žª E«(I)B b­ ®¯FIXLjava/util/BitSet; ±²³ E´java/util/BitSet(I)Z ¶ ·¸addFix(II)V bº »¯VIRTUAL ½ ¾¿ getSideMask(ZZZZ)I ÁÂà n´"it/unimi/dsi/fastutil/ints/IntList pÅ ÆÇgetTag%(I)Lcom/mojang/serialization/Dynamic; É ÊËsetBlock&(ILcom/mojang/serialization/Dynamic;)V ÍÎÏ Ei(it/unimi/dsi/fastutil/ints/Int2ObjectMap ÍÑ ÒÓput'(ILjava/lang/Object;)Ljava/lang/Object;ÕPalette ~× ØÙstream()Ljava/util/stream/Stream; BÛ ÜÝ createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; Bß àásetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; kã äåsize()I çèé êL"com/mojang/datafixers/DataFixUtilsceillog2 ìíî ïðjava/lang/Mathmax(II)Iò+net/minecraft/util/datafix/PackedBitStorage ñô ¸ ñö à¸ø BlockStates ñú ûügetRaw()[J þÿ Øjava/util/Arrays!([J)Ljava/util/stream/LongStream; B createLongListA(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/Dynamic; B  remove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; ç   toArray(Ljava/nio/ByteBuffer;)[B ¡ ([B)V Signature`Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;>;7Ljava/util/List;>;%Lcom/mojang/serialization/Dynamic<*>;PLit/unimi/dsi/fastutil/ints/Int2ObjectMap;6Ljava/util/Set;>;%(Lcom/mojang/serialization/Dynamic;)VCodeLineNumberTableLocalVariableTablethisBLnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section;LocalVariableTypeTableMethodParameters((Lcom/mojang/serialization/Dynamic<*>;)VgetBlockpostag StackMapTable((I)Lcom/mojang/serialization/Dynamic<*>;idx blockState)(ILcom/mojang/serialization/Dynamic<*>;)VupgradesxxyyzzidsidesblocksLjava/nio/ByteBuffer;dataDLnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer; addBlockspositionlistwrite$()Lcom/mojang/serialization/Dynamic;jstorage-Lnet/minecraft/util/datafix/PackedBitStorage;'()Lcom/mojang/serialization/Dynamic<*>;lambda$upgrade$1[(Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer;lambda$upgrade$0 SourceFileChunkPalettedStorageFix.javaNestHostBootstrapMethodsD&(Ljava/lang/Object;)Ljava/lang/Object;F G >==�K ¡MF()Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer;O P <=R STU VW"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; InnerClassesSectionMappingConstants DataLayer]%java/lang/invoke/MethodHandles$Lookup_java/lang/invoke/MethodHandlesLookup  9:=>_`!"OP+,/0Ì^*·* ¸ µ*»Y·µ*»Y·µ*¸#µ)*¼ µ-*¸1µ7*+µ;*+?¶A¶GµM*+Q¶A¶S¶Wµ]±. —‹ �’#”*•3˜:™?šM›]œ^^=> ^== Çœ,› ÿ¤²a°*´*´-.¶fÀBM,Ç ²a§,°Ÿ  £ ¤ ,,!P ">  "# üB@B!$Ê˶9*´),¹j™ *´7r,¸t¶x™ ²a§,¹}W*´-*´,¸€O±¨ ©*«8¬ 99%P9&> 9&#c~ÿB~B %&'(L+ c*´]š¬*´;Q¶A¶„¹ˆ¶‹ÀŽM*´;�¶A¶„º’¹–¹ˆºš¶�À¡N*´;£¶A¶„º¥¹–¹ˆºš¶�À¡:*´)²a¹jW*´²a¸€W*´7²a¹}W6¢Ä~6z~6z~6¶¦ x,¶©ÿ~x€-¶¦€6 ²¬ z¶°™ * z¶µ²¹ z¶°™Mš§ §š§ §¸¼6  š*´¹ÀW§ €<* ¸Ä¶È„§ÿ:¬^¯° ²!³H´p¶}·ˆ¸•º »§¼±½º¾âÀïÁùÃÅ7Æ<ÈKÊPÎ[ºaÑp 7)P §´*P±ª+Pº¡,Pây-P ˜É%Pcc.P!B/0H12pó32#Ü ÿŽŽ¡¡ÿ` Ž¡¡@Jÿ Ž¡¡ÿ Ž¡¡ÿ Ž¡¡ÿ Ž¡¡ÿ Ž¡¡üúÿŽ¡¡.·¸™/*´¹ÌÀÁN-Ç»Y·N*´-¹ÐW-¹ÀW±ÕÖר&Ú.Û*//-P/4P!5"#ü&Á -4679ˆ*´;L*´]š+°+Ô+*´7¹Ö¶Ú¶ÞL*´)¹â¸æ¸ë=»ñY·óN6*´-¾¢-*´-.¶õ„§ÿæ+÷+-¶ù¸ý¶¶ÞL+Q¶L+�¶L+£¶L+°:Þß àâ"ä3å?æLçYæ_êqìxíî†ð4B8Pˆƒ=>3UäP?I9: ƒ=#üBþ3ñú; <=6 »¡Y*¸ ·°´  /0 >=6 »¡Y*¸ ·°³  /0?@AB QCEHQIJLQCNHX"Y bZ ¡[ \^`