Êþº¾EN7net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFixjava/lang/Long  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V  getInputSchema(()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 findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; $%& '(!com/mojang/datafixers/OpticFindertype$()Lcom/mojang/datafixers/types/Type;*Sections , -getOutputSchema/ChunkHeightAndBiomeFix1 23applyâ(Lnet/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; 5 67fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;9Status; 2<.(Ljava/util/Set;)Ljava/util/function/Function; >?@ AB com/mojang/serialization/DynamicupdateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic;DBiomes >F GHget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; JKL MN(com/mojang/serialization/OptionalDynamicasIntStreamOpt'()Lcom/mojang/serialization/DataResult; PQR ST#com/mojang/serialization/DataResultresult()Ljava/util/Optional;V 2W()Ljava/util/function/Function; YZ[ \]java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; Y_ `aorElse&(Ljava/lang/Object;)Ljava/lang/Object;c[I efg hi/org/apache/commons/lang3/mutable/MutableBooleansetValue(Z)Vk Gl1([II)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; n opmakeBiomeContainerr(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic;ks Gt0([I)Lit/unimi/dsi/fastutil/ints/Int2IntFunction;swminecraft:plains >y z{ createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; }~ €�java/util/stream/Streamof-(Ljava/lang/Object;)Ljava/util/stream/Stream; >ƒ „… createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; ‡ ˆ‰makePalettedContainerF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; ‹Œ� Ž�java/util/Arraysfill(([Ljava/lang/Object;Ljava/lang/Object;)V >‘ ’{remove ” •–updateCarvingMasksH(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; ˜ ™‰updateHeightmaps›LiquidsToBeTicked � žŸaddPaddingEntriesX(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;¡PostProcessing£ ToBeTicked¥ UpgradeDataV JQ Y© ª« isPresent()Z Y­ G®()Ljava/lang/Object;° >² ³´asString&(Ljava/lang/String;)Ljava/lang/String;¶empty ¸¹º »¼java/lang/Stringequals(Ljava/lang/Object;)Z¾ blending_dataÀ old_noise  ÃÄSTATUS_IS_OR_AFTER_NOISELjava/util/Set; ÆÇÈ É¼ java/util/Setcontains >Ë ÌÍ createBoolean%(Z)Lcom/mojang/serialization/Dynamic; ÏÐÑ €Ò&com/google/common/collect/ImmutableMapN(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; >Ô ÕÖ createMap3(Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; >Ø ÙÚsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; ÜÝÞ ßànet/minecraft/SharedConstants(DEBUG_DISABLE_BELOW_ZERO_RETROGENERATIONZ â­ãjava/util/function/SupplieråPnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainerçjava/util/BitSet æé ê(I)Vìnoise äî Gï'(III)Lcom/mojang/serialization/Dynamic;ñminecraft:bedrockóName J²ö minecraft:air æø Ùê æú ûü cardinality()I æþ ÿüsizefull heightmapsbelow_zero_retrogen target_status missing_bedrock æ    toLongArray()[J  €java/util/stream/LongStream!([J)Ljava/util/stream/LongStream; > createLongListA(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/Dynamic; Ï €r(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; isLightOnIndicesV  CarvingMasks J" #$orElseEmptyMap$()Lcom/mojang/serialization/Dynamic; & 2'C(IILcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; >) *+updateMapValuesA(Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; J- .$orElseEmptyList >0 12asStream()Ljava/util/stream/Stream; 4 G5()Ljava/util/function/Supplier; 789 :;java/util/stream/Collectors toCollection;(Ljava/util/function/Supplier;)Ljava/util/stream/Collector; }= >?collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;Ajava/util/List @þ >D E$ emptyList @G HIadd(ILjava/lang/Object;)V @K H¼ @M N2streamP Heightmaps V >S TU asLongStream()Ljava/util/stream/LongStream; W XY applyAsLong(()Ljava/util/function/LongUnaryOperator; [ \\E(Ljava/util/function/LongUnaryOperator;)Ljava/util/stream/LongStream;^3it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap ]` a()V cde fg*it/unimi/dsi/fastutil/ints/Int2IntFunction applyAsInt(I)I ijk lm%it/unimi/dsi/fastutil/ints/Int2IntMap containsKey(I)Z iþ ip qrput(II)I it uvkeySet%()Lit/unimi/dsi/fastutil/ints/IntSet; xMy!it/unimi/dsi/fastutil/ints/IntSet { 2|A(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; }~ \8(Ljava/util/function/Function;)Ljava/util/stream/Stream; � ‚gceillog2 i„ Gg ‹† N ˆ ˆ‰h(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;‹palette�data � �‘padPaletteEntriesx(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; “ ”•count()J@ ›œ� žŸjava/lang/Mathlog(D)D@ ›£ ¤Ÿceil ¦ §¨ BIOMES_BY_ID*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ª«¬ ­üjava/lang/IntegerintValue ¯°± ²³(it/unimi/dsi/fastutil/ints/Int2ObjectMap getOrDefault'(ILjava/lang/Object;)Ljava/lang/Object;ÿ ›· ¸¹min(JJ)J » ¼½HEIGHTMAP_TYPES[Ljava/lang/String;V ÀÁ îcom/mojang/datafixers/util/Pair getSecond >Å ÆÇ asByteBuffer()Ljava/nio/ByteBuffer; ÉÊË ÌÍjava/nio/ByteBufferarray()[B æÏ ÐÑvalueOf([B)Ljava/util/BitSet; ÓÔÕ Ö×java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V ÀÙ Ú®getFirst ÀÜ €ÝG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;ßjava/util/HashMap Þ` >â ãN getMapValueså æçaccept.(Ljava/util/Map;)Ljava/util/function/Consumer; Pé êë ifSuccessD(Ljava/util/function/Consumer;)Lcom/mojang/serialization/DataResult;í æî0(Ljava/util/Map;)Ljava/util/function/BiConsumer; ðñò óô java/util/MapforEach"(Ljava/util/function/BiConsumer;)V >ö ³NVù æúr(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Consumer; Yü ýþ ifPresent (Ljava/util/function/Consumer;)Vjava/lang/NumberFormatException ª toString(I)Ljava/lang/String; ð q8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;     getOldBiome([II)I  ÄSTATUS_IS_OR_AFTER_SURFACE Æ ’¼ Æ «isEmpty  ÄBLOCKS_BEFORE_FEATURE_STATUS Æ  removeAll(Ljava/util/Collection;)Zliquid_carversbiomes structure_references" 2#º(Lnet/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; %&' ()com/mojang/datafixers/Typed updateTyped�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; +,- ./com/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder; %1 G27(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object;4 __context6 dimension JF Jö: generator<minecraft:overworld e` ? @AgetBiomeContainersz(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; CDE FGcom/google/common/collect/Sets newHashSet()Ljava/util/HashSet;I.org/apache/commons/lang3/mutable/MutableObject4 HL M(Ljava/lang/Object;)VO 2Pè(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function;R 2SÛ(Lnet/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix;ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/util/function/Function; %U AV_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; X YZpredictChunkStatusBeforeSurfaceU(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; e\ ]« booleanValue_minecraft:noise H­ b cdupdateChunkTagf(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic;f)it/unimi/dsi/fastutil/ints/IntOpenHashSet e` %i jNwrite4 Ym no orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object;q 2rÇ(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/util/function/Function; xt HmvY >x yz createInt%(I)Lcom/mojang/serialization/Dynamic; ð| €}5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; block_states �‚ƒ „…net/minecraft/util/UtilreadTypedOrThrowc(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; J‡ ˆgasIntŠPaletteŒ 2�P(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; Y� �]flatMap ’“” `•"com/mojang/datafixers/DataFixUtils:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object;ÿÿÿ˜ G™A(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Supplier; H› hM� BlockStates Ÿ ¡ ¢Wjava/util/function/Functionidentity J¤ ¥¦asList/(Ljava/util/function/Function;)Ljava/util/List; JS © ª toArray ä¬ ­(Ljava/util/List;[J)VV °±² ³ajava/util/ObjectsrequireNonNullµ æ¶.(Ljava/util/Set;)Ljava/util/function/Consumer; }¸ óþ{ » ¼‰makeOptimizedPalettedContainer¾java/lang/IllegalStateExceptionÀMalformed Chunk.Level.Sections ½ Ã(Ljava/lang/String;)VÅWORLD_SURFACE_WGÇ WORLD_SURFACEÉWORLD_SURFACE_IGNORE_SNOWËOCEAN_FLOOR_WGÍ OCEAN_FLOORÏMOTION_BLOCKINGÑMOTION_BLOCKING_NO_LEAVESÓsurfaceÕcarvers×featuresÙlightÛspawn ÆÝ €Þ¡(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; Æà €á³(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;ãminecraft:basaltåminecraft:blackstoneçminecraft:calciteéminecraft:cave_airëminecraft:coarse_dirtíminecraft:crimson_nyliumïminecraft:dirtñminecraft:end_stoneóminecraft:grass_blockõminecraft:gravel÷ minecraft:iceùminecraft:lavaûminecraft:myceliumýminecraft:nether_wart_blockÿminecraft:netherrackminecraft:orange_terracottaminecraft:packed_iceminecraft:podzolminecraft:powder_snow minecraft:red_sand minecraft:red_sandstone minecraft:sandminecraft:sandstoneminecraft:snow_blockminecraft:soul_sandminecraft:soul_soilminecraft:stoneminecraft:terracottaminecraft:warped_nyliumminecraft:warped_wart_blockminecraft:water!minecraft:white_terracotta Æ# €$$([Ljava/lang/Object;)Ljava/util/Set;&0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap %`)minecraft:ocean ¯+ q³-minecraft:desert/minecraft:mountains1minecraft:forest3minecraft:taiga5minecraft:swamp7minecraft:river9minecraft:nether_wastes;minecraft:the_end=minecraft:frozen_ocean?minecraft:frozen_riverAminecraft:snowy_tundraCminecraft:snowy_mountainsEminecraft:mushroom_fieldsGminecraft:mushroom_field_shoreIminecraft:beachKminecraft:desert_hillsMminecraft:wooded_hillsOminecraft:taiga_hillsQminecraft:mountain_edgeSminecraft:jungleUminecraft:jungle_hillsWminecraft:jungle_edgeYminecraft:deep_ocean[minecraft:stone_shore]minecraft:snowy_beach_minecraft:birch_forestaminecraft:birch_forest_hillscminecraft:dark_foresteminecraft:snowy_taigagminecraft:snowy_taiga_hillsiminecraft:giant_tree_taigak minecraft:giant_tree_taiga_hillsmminecraft:wooded_mountainsominecraft:savannaqminecraft:savanna_plateausminecraft:badlandsu!minecraft:wooded_badlands_plateauwminecraft:badlands_plateauyminecraft:small_end_islands{minecraft:end_midlands}minecraft:end_highlandsminecraft:end_barrens�minecraft:warm_oceanƒminecraft:lukewarm_ocean…minecraft:cold_ocean‡minecraft:deep_warm_ocean‰minecraft:deep_lukewarm_ocean‹minecraft:deep_cold_ocean�minecraft:deep_frozen_ocean�minecraft:the_void‘minecraft:sunflower_plains“minecraft:desert_lakes•minecraft:gravelly_mountains—minecraft:flower_forest™minecraft:taiga_mountains›minecraft:swamp_hills�minecraft:ice_spikesŸminecraft:modified_jungle¡minecraft:modified_jungle_edge£minecraft:tall_birch_forest¥minecraft:tall_birch_hills§minecraft:dark_forest_hills©minecraft:snowy_taiga_mountains«minecraft:giant_spruce_taiga­"minecraft:giant_spruce_taiga_hills¯%minecraft:modified_gravelly_mountains±minecraft:shattered_savanna³#minecraft:shattered_savanna_plateauµminecraft:eroded_badlands·*minecraft:modified_wooded_badlands_plateau¹#minecraft:modified_badlands_plateau»minecraft:bamboo_jungle½minecraft:bamboo_jungle_hills¿minecraft:soul_sand_valleyÁminecraft:crimson_forestÃminecraft:warped_forestÅminecraft:basalt_deltasÇminecraft:dripstone_cavesÉminecraft:lush_cavesËminecraft:meadowÍminecraft:groveÏminecraft:snowy_slopesÑminecraft:snowcapped_peaksÓminecraft:lofty_peaksÕminecraft:stony_peaksDATAFIXER_CONTEXT_TAGLjava/lang/String; ConstantValueNAMEOLD_SECTION_COUNTINEW_SECTION_COUNTNEW_MIN_SECTION_YÿÿÿüBLOCKS_PER_SECTIONLONGS_PER_SECTION@HEIGHTMAP_BITS HEIGHTMAP_MASKJHEIGHTMAP_OFFSET Signature#Ljava/util/Set;BIOME_CONTAINER_LAYER_SIZEBIOME_CONTAINER_SIZE BIOME_CONTAINER_TOP_LAYER_OFFSETð DEFAULT_BIOME>Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; oldChunkType"Lcom/mojang/datafixers/types/Type; levelFinder#Lcom/mojang/datafixers/OpticFinder;sectionsFinder chunkType levelType sectionsTypeLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;chunkTag"Lcom/mojang/serialization/Dynamic; blocksInChunk%Lcom/mojang/serialization/Dynamic<*>;o(Lcom/mojang/serialization/Dynamic<*>;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic<*>;finalSectionYIndex sectionYIndex finalSectionYsectionYibelowWorldBiomesaboveWorldBiomestagincreaseHeight minSectionwasIncreasedHeight1Lorg/apache/commons/lang3/mutable/MutableBoolean;biomeContainers#[Lcom/mojang/serialization/Dynamic; oldBiomes&[Lcom/mojang/serialization/Dynamic<*>; StackMapTable€(Lcom/mojang/serialization/Dynamic<*>;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic<*>;index blockState isBedrockisAirxz targetStatusmissingBedrockLjava/util/BitSet; hasAnyBedrockpoorMansPalettedContainerRLnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer;status lastStatus isOverworldneedsBlendingAndUpgradebedrockSectionBlocksLjava/util/function/Supplier; statusOptLjava/util/Optional;qLjava/util/function/Supplier;;>;À(Lcom/mojang/serialization/Dynamic<*>;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic<*>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;shiftUpgradeData upgradeData'Lcom/mojang/serialization/Dynamic;f(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; sectionCountaddedSectionsBelow carvingMasksN(Lcom/mojang/serialization/Dynamic<*>;II)Lcom/mojang/serialization/Dynamic<*>;keylistLjava/util/List;7Ljava/util/List;>;^(Lcom/mojang/serialization/Dynamic<*>;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic<*>;L(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;getFixedHeightmapbiomeId sourceStorage,Lit/unimi/dsi/fastutil/ints/Int2IntFunction;idMap'Lit/unimi/dsi/fastutil/ints/Int2IntMap;bits valuesPerLongrequiredLength bitStorage[J cellIndexbitIndexstorageQx(Lcom/mojang/serialization/Dynamic<*>;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic<*>;q(Lcom/mojang/serialization/Dynamic<*>;Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>; paletteListairPalleteEntryminimumPaletteSizeToMatchDataadditionalPaletteEntriesdataSizeInBitsestimatedBitsPerBlock paletteSizeexpectedBitsPerBlock¨(Lcom/mojang/serialization/Dynamic<*>;Lcom/mojang/serialization/Dynamic<*>;Ljava/util/List;>;)Lcom/mojang/serialization/Dynamic<*>;inputlambda$makeBiomeContainer$0Y(Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic;biomeId1Ljava/lang/Integer;lambda$getFixedHeightmap$0(J)J newHeight oldHeightvaluenewValuelambda$updateHeightmaps$0 heightmapTypearr$len$i$ heightmapTag½lambda$updateCarvingMasks$0h(IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;pair!Lcom/mojang/datafixers/util/Pair; oldValues newValueslambda$shiftUpgradeData$0indicesshiftedIndicesLjava/util/Map;[Ljava/util/Map;Lcom/mojang/serialization/Dynamic<*>;>;lambda$shiftUpgradeData$1!(Ljava/util/Map;Ljava/util/Map;)Ventrieslambda$shiftUpgradeData$2V(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Vlambda$shiftUpgradeData$3i(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V shiftedIndexlambda$getBiomeContainers$3lambda$getBiomeContainers$2lambda$getBiomeContainers$1([III)Ilambda$getBiomeContainers$0(lambda$predictChunkStatusBeforeSurface$0U(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; statusDynamichasNonAirBlockshasFeatureBlockslambda$makeRule$0Æ(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;chunkLcom/mojang/datafixers/Typed;lambda$makeRule$1ž(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;level contextTag*Lcom/mojang/serialization/OptionalDynamic; airContainer0Lorg/apache/commons/lang3/mutable/MutableObject;-Lcom/mojang/serialization/OptionalDynamic<*>;£Lorg/apache/commons/lang3/mutable/MutableObject;>;lambda$makeRule$10É(ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$makeRule$3(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;section sectionIndexsections doneSections#Lit/unimi/dsi/fastutil/ints/IntSet;dynamic sectionsListlambda$makeRule$5î(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;blockStatesContainerlambda$makeRule$9v(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer;8Ljava/util/List<+Lcom/mojang/serialization/Dynamic<*>;>;lambda$makeRule$6i(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional;lambda$makeRule$8 blockStateslambda$makeRule$76(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String;lambda$makeRule$4#()Ljava/lang/IllegalStateException;lambda$makeRule$2T()Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer; SourceFileChunkHeightAndBiomeFix.javaBootstrapMethodsa¾ ¿ �‘Á<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;à Ä ‹Œ‰ Ç ÈÉÊ ªËjava/util/stream/IntStream()[IÍ (Ljava/util/stream/IntStream;)[IgÐ Ñ Š‰Ó Ô ˆ‰Ö × ‡ Ù Ú † Ü Ý 9‰ß à y‰â ã ståD(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;®è é`êjava/util/ArrayListì()Ljava/util/ArrayList;î ï l‰gò ó fgõ ö bcø7(Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic;ú û G‰Mþ ÿ ~(Ljava/util/Map;)V'(Ljava/lang/Object;Ljava/lang/Object;)V  �‚G(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V ª   parseInt(Ljava/lang/String;)I'(Ljava/lang/String;)Ljava/lang/Integer;  ƒ„(Ljava/lang/Integer;)V  ”•  ¶··  Ÿ  ! �ž# $ ´µµ' ( ¨©* + ®¯-8(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional;/ 0 «¬2 3 ²³³ 6 ÆKÃ9 : °‰< =>? @A"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; InnerClassesD'com/mojang/datafixers/DSL$TypeReference TypeReferenceG6net/minecraft/util/datafix/fixes/ChunkProtoTickListFixPoorMansPalettedContainerJ%java/lang/invoke/MethodHandles$LookupLjava/lang/invoke/MethodHandlesLookup!Öר3Ùר.ÚÛØÜÝÛØÞßÛØàáÛØâãÛØäåÛØæçèØ´éÛØä¼½ÄêëÃÄêëÄêëìÛØÜíÛØäîÛØïðרv§¨êñ* òó?*+·±ô ÊËõö÷øùúøûüó0 `*¶ ²¶L+¶M,¹#)¶N*¶+:²¶:¶¹#:)¶¹#:*.+*,-º0¶4°ô"Ï ÐÑÓ$Ô.Õ<ÖJØõR`ö÷ UýþNÿB$<øù.2þ<$þJþ> UýNÿB.2<$JYZóg +8,º:¶=°ô#õ  ö÷    Ä    ëú  ê @AóŒ  ™§½>:*C¶E¶I¹OºU¶X¶^Àb:Æ:¾ 1-¶d6¢6*ºj¸mS„§ÿà§¡Ƈ¾ ~6¢%d66*ºq¸mS„§ÿÚ™c*ºr¸m:*ºu¸m:6¢S„§ÿð6¢S„§ÿï§**v¶x¸|¶‚¸†¸Š°ôjDF/G=HBJLKPLbJkNyOƒP‰Q�RŸO¥T©U¶VÃWÌXÓWÙZä[ëZñ]ô_ aõ˜P ÛE#Û‰Û�Û|)ÛÆÛÝÛ¶; Ã.    à Û ü/Ýc*¶; Ã.   ü0 Aþ9bú"üú(þ >>úüøúê   ó<*.ÿ~¬ôeõc Ûú   cdóÈ*C¶�Kš *¸“°™ *¸“°*¸—K*š¸œK* ¸œK*¢¸œK*¸“K*¤º¦¶=Kš*°*8¶E¶§:¶¨™c¶¬À>:¯¶±:µ¶·šF*½**¿¶x*²Á¹Å¶Ê¸Î¶Ó¶×K²Ûš¹áÀä:Æ »æY·è: ë¶·6 6  ¢~6  ¢n  ¶í:  Æð ò¶E¯¶ô¶·™§6 Æõ ò¶E¯¶ô¶·™§6™  h `¶÷ €6 „ §ÿ‘„ §ÿ� ™a ¶ù ¶ýŸT¶·™ *¶x§: ***¶x *¶x* ¶ ¸¶¸¶Ó¶×K*8*µ¶x¶×K**¶Ê¶×K*°ô¶-ik lops$t+u2v9wAxMzQ{S~^f€p�y‚ƒƒŠ„›ƒ¥‡«ˆ·‰¼ŠÈ‹ÑŒÛ�åŽñ��1‘6’C”J�PŒV˜hš�œŠ�“ž¢œ¬¡¹£Æ¨õ¬ñY! 9"à1#àÞr$Û Ô‚%Û �8& Èþ'( Ñõ)à ·*+pV, yM-×È È.àÈàÈ/àÈ01^j23>ñY! �8& pV, È È04^j25y 3ÿ€ >âY>¸äæü ü/>@ü@üÿ >âY>¸äæú&A>9ÿ >âYú./0ê67 8 9‰óI *º¶=°ô¬õ  :   :;ú:ê< •–ó�!*¶E¶!N-*º%¶(N*-¶×°ôÁ ÂËõ*! !=Û!>Û ? ! ? ú =>ê@ žŸó ]*+¶E¶,¶/º3¸6¹<À@M,¹B *°*¶CN6¢,-¹F,-¹JW„§ÿç*+*,¹L¶‚¶×°ô& ÏÐ'Ò)Ô.Õ7Ö?×GÕMÙõ41Û] ]A×ABC./E  ] ABD./E ü)@ý>úú AêE ™‰óI *OºQ¶=°ôÝõ      úêF G‰óO**¶RºV¹Z¶°ôæõ    úêF opóU ß»]Y·_M>@¢,+¹b6,¹hš,,¹n¹oW„§ÿÔ*,¹s¹w*ºz¹}¶‚N,¹n¸€6š-¸†°@l6@`dl6¼ :66 6  @¢>+ ¹b6 \/, ¹ƒ… y�P `6  `@¤ „6 „ §ÿÁ*¸…¶: - ¸‡°ôfúûüý$þ3û9T_dip | ‚ … ˆ ’œ°·ÁÄÇ ÍØõ˜HÛ /Ûœ+HÛ ‹BÛ ß ßIJ×KLT‹‹ _€MÛpoNÛ|cOÛ‚]PQ…ZRÛˆWSÛ ØT  ß T‹‹ ØT 4ý i(úý/>ÿ! >ci>U;úú IêV ˆ‰óL**жx*¸Î¶Ó°ôõ ‹  ‹ ú‹êF ˆ‰óh**жx**Œ¶x+¸¶Ó°ô õ‹ T ‹ T ú ‹TêW ¼‰ó³1*¶/º3¸6¹<À@M,¹B *¸†°*+,¸ŽK*+¸‡°ô$%&$(+)õ 1‹ 1� XC 1‹ 1� XDü$@ú ‹�êW �‘ó� z+¶R¹’–iB!˜m7,¹B6¸€6…”žN**ò¶x*õ¶x¸Î¶Ó:  eˆx`6  d6 6   ¢, ¹JW„ §ÿí*,¹L¶‚°*°ô6 /023$5-6B8M9T:^;g:m=x?õp WÛ B6Y M+ZÛ T$[Û z‹ z� zXCl\èe]è]^Û$V_Û*B6Y z‹ z� zXD"ÿW >>@>úø ú ‹�Xê` ‚góRš¬‡¸š ¸šo¸¢Ž¬ôCDGõ aÛúa bcóJ*²¥+¶©v¹®À¸¶x°ôõ de fgóà D A6 `@£6{´7 ”š 7§–a´¸¶7 y�A„ §ÿÆ ­ô. çèéêì î&ð4ò<ó?ôBõõ>#hè&iè4 hèDjèBkè?SÛýü ü ù  l‰ó˜'²ºL+¾=>¢+2:*º¾¶=K„§ÿç*°ôÞßÞ%áõ4 m×!n½oÛ pÛ'q  þ rø stó¨@-¶¿À>¶Ķȸζ :@h¼ :@h¾¸Ò-¶ØÀ>,¸¶¸Û°ôÃÄÆ,Èõ>@=Û@>Û@ @uv+wQ#xQ y‰ól»ÞY·àL*¶á+ºä¹èW*+¶Ó°ô­¯¼õz {| {} ~óA +*ºì¹ï±ô°õ {| €| �‚ó€!+¶õ¹Oº÷¶X*+,ºø¶û§N±ÿô²¸¶ ¹õ !{|!  !� _ÿ ƒ„óu-¶©üd6*+¸¶x,¹W±ô³ ´µõ4{|  � e …Û † óA *pð`¸¬ôVõ c Û ‡ ó= *p¸¬ôUõ c Û ˆ‰óI *@h`¸¬ôRõ  c Û Û Š‰óI *@h`¸¬ôLõ  c  Û Û ‹Œó |+µ¶±M² ,¹Å™+°*õ¹W*¹š§>*²¹W*¹š§6™ +¶x°ë,¶·š™ +ë¶x°,¶·™ +¶x°+°ô:$&'*+-,7-G1L2T6a7h:r<z?õ4| Ä|� u,×-OŽàG5�à ü¸@ü@ü �‘óo+,*-º!¶$°ôÙõ>ö÷ÿþþ’“”•óh ê¸*¶0À>:+¸*¶0À>3¶E:5¶7¶8¹O¯¶^À¸:9¶7¶8¹O¯¶^À¸:;¶·6 »eY·=:  ™ü§6    ¸>: ò¶xõ¶x¸Î¶Ó¸|¶‚¸†: ¸B:»HYºJ·K:,-   -ºN¶$:¸**  ºQ¶T°ô6 Ú ÛÜ9ÝSÞ]ßfásâ€ã£å¨æ¶èÑõ¢êö÷ê’“êêþê–“ Ý Ë—˜9±6×S—:×]�.à f„ swÛ €j £G™ ¨B Ķ40š> Ý Ë—›€j £G™ ¨B ë¶40œ*ÿp %$%>J¸¸e@7@¶48�žóŸ(™ *,¶W:-¶[^¶·¶`Àâ¸a°ô õH(ö÷(.à( Ä((:×(0š(   Ÿ óð¹»eY·g:¶h¹Oºk¶lÀ>:  ¶/*+-ºp¹}º3¸6¹<À@: 6  -¾¢W `6  ¹s™?u¶x ¶w¸{¶Ó:  ~+¶×:  - 2¶×:   ¹JW„ §ÿ¨ ¹L¶‚¸€°ô6 é ì í<I S Y e ~‰—¡ §õŽ~#¡ YHÛ L[¢Û ¹ Ĺ™ ¹Û¹¹0š¹ ¹þ¹£“ °¤¥ ™¦ Ip§C  ~#¡ ™¦ Ip§D /ÿL Æ>H>%x>@ûTú ¨©ó� �u¶E¶†6‰¶E¶§*º‹¶Ž+¸‘À>:: d6  › -¾¢ - 2¶×: ¹sWu¶E–¶†šº—¶š ~¶×‰¶�œ¶�°ô2 îïð%ï-ù1ú7ûCüQþ[ÿlxõp � Ä�™ �Û��¤¥�0š�¡ �Û-bª 1^S 7XÛ -bª 1^S %ÿQ Æ>xH>>>& «¬ó€(*жE¸ž¶£L*Œ¶E¶§¹¨M»äY+,·«°ôõ (ª ‹C �Q ‹­ ®¯ót2,¶/º®¹}*Y¸¯Wº´¹·+œ¶E¶§,º¹¶X°ô ñòõ 2 Ä2¡ 2‹  °‰ó:*+¸º°ôóõ‹ ±  ²³ó6 *ò¶Eõ¶ô°ôñõ  !  ´µó# »½Y¿·Á°ôì ¶·ó°ôæ¸aóÓ K½¸YÄSYÆSYÈSYÊSYÌSYÎSYÐS³ºÒÔÖØÚ¸ܳ ëÒÔÖØÚ¸ß³Á"½¸YõSYâSYðSYäSYæSYèSYêSYìSYîSY ðSY òSY ôSY öSY øSYúSYüSYþSYSYSYSYSYSY SY SYSYSYSYSYSYSYSYSY SY! S¸"³»%Y·'³¥²¥(¹*W²¥v¹*W²¥,¹*W²¥.¹*W²¥0¹*W²¥2¹*W²¥4¹*W²¥6¹*W²¥8¹*W²¥ :¹*W²¥ <¹*W²¥ >¹*W²¥ @¹*W²¥ B¹*W²¥D¹*W²¥F¹*W²¥H¹*W²¥J¹*W²¥L¹*W²¥N¹*W²¥P¹*W²¥R¹*W²¥T¹*W²¥V¹*W²¥X¹*W²¥Z¹*W²¥\¹*W²¥^¹*W²¥`¹*W²¥b¹*W²¥d¹*W²¥f¹*W²¥ h¹*W²¥!j¹*W²¥"l¹*W²¥#n¹*W²¥$p¹*W²¥%r¹*W²¥&t¹*W²¥'v¹*W²¥(x¹*W²¥)z¹*W²¥*|¹*W²¥+~¹*W²¥,€¹*W²¥-‚¹*W²¥.„¹*W²¥/†¹*W²¥0ˆ¹*W²¥1й*W²¥2Œ¹*W²¥޹*W²¥��¹*W²¥‚’¹*W²¥ƒ”¹*W²¥„–¹*W²¥…˜¹*W²¥†š¹*W²¥Œœ¹*W²¥•ž¹*W²¥— ¹*W²¥›¢¹*W²¥œ¤¹*W²¥�¦¹*W²¥ž¨¹*W²¥ ª¹*W²¥¡¬¹*W²¥¢®¹*W²¥£°¹*W²¥¤²¹*W²¥¥´¹*W²¥¦¶¹*W²¥§¸¹*W²¥¨º¹*W²¥©¼¹*W²¥ª¾¹*W²¥«À¹*W²¥¬¹*W²¥­Ĺ*W²¥®ƹ*W²¥¯ȹ*W²¥±ʹ*W²¥²̹*W²¥³ι*W²¥´й*W²¥µÒ¹*W²¥¶Ô¹*W±ôv]63@QAqCbmlpyq…r’sŸt¬u¹vÇwÕxãyñzÿ{ |})~7E€S�a‚oƒ}„‹…™†§‡µˆÉÑŠß‹íŒû� Ž�%�3‘A’O“]”k•y–‡—•˜£™±š¿›ÍœÛ�éž÷Ÿ ¡!¢/£=¤L¥[¦j§y¨ˆ©—ª¦«µ¬Ä­Ó®â¯ñ°±²³-´<µK¶Z·i¸x¹‡º–»¥¼´½þÒ¿áÀðÁÿÂÃÄ,Å;ÆJǹº».;¼½À;¼ÂÅ;¼ÆÌ;ÎÏÎ;ÎÒÎ;ÎÕÎ;ÎØÎ;¼ÛÅ;¼ÞÅ;¼áä;æçë;¼íÅ;ðñð;¼ô÷;¼ùÅ;üý;;¼ ;ü;¼À;æ;¼À;¼Å;æ"%;¼&Å;¼),;æ.;¼14;ü57;¼8ÅBC+E äFHIKM