Êþº¾E ž9net/minecraft/world/level/chunk/storage/RegionStorageInfo  Gnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess getLevelId()Ljava/lang/String;  &net/minecraft/server/level/ServerLevel dimension'()Lnet/minecraft/resources/ResourceKey;chunk  L(Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V  getDimensionPath;(Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path;region   java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; "#$ %&'net/minecraft/util/datafix/DataFixTypesCHUNK)Lnet/minecraft/util/datafix/DataFixTypes; ()* +;net/minecraft/world/level/chunk/storage/SimpleRegionStorage�(Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;)V-8it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap ,/ 0()V 234 56#net/minecraft/server/level/ChunkMapupdatingChunkMap:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; ,8 9:clone<()Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; 2< =6visibleChunkMap 2? @6pendingUnloadsBjava/util/ArrayList A/ 2E FGpendingGenerationTasksLjava/util/List;I+it/unimi/dsi/fastutil/longs/LongOpenHashSet H/ 2L MNtoDrop%Lit/unimi/dsi/fastutil/longs/LongSet;P$net/minecraft/server/level/PlayerMap O/ 2S TU playerMap&Lnet/minecraft/server/level/PlayerMap;W0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap V/ 2Z [\ entityMap*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;^0it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap ]/ 2a bcchunkTypeCache*Lit/unimi/dsi/fastutil/longs/Long2ByteMap;e0it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap d/ 2h ijnextChunkSaveTime*Lit/unimi/dsi/fastutil/longs/Long2LongMap;l1it/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet k/ 2o pNchunksToEagerlySave rst uv com/google/common/collect/QueuesnewConcurrentLinkedQueue.()Ljava/util/concurrent/ConcurrentLinkedQueue; 2x yz unloadQueueLjava/util/Queue;|)java/util/concurrent/atomic/AtomicInteger {/ 2 €�activeChunkWrites+Ljava/util/concurrent/atomic/AtomicInteger; 2ƒ „…level(Lnet/minecraft/server/level/ServerLevel; ‡ ˆ‰registryAccess%()Lnet/minecraft/core/RegistryAccess; ‹ Œ�getSeed()J�;net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator ‘’“ ”•(net/minecraft/core/registries/RegistriesNOISE%Lnet/minecraft/resources/ResourceKey; —˜™ š›!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; Ž� žŸgeneratorSettings()Lnet/minecraft/core/Holder; ¡¢£ ¤¥net/minecraft/core/Holdervalue()Ljava/lang/Object;§9net/minecraft/world/level/levelgen/NoiseGeneratorSettings ©ª« ¬­.net/minecraft/world/level/levelgen/RandomStatecreate�(Lnet/minecraft/core/HolderGetter;JLnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;)Lnet/minecraft/world/level/levelgen/RandomState; 2¯ °± randomState0Lnet/minecraft/world/level/levelgen/RandomState; ³´µ ¶·&net/minecraft/world/level/block/BlocksSTONE'Lnet/minecraft/world/level/block/Block; ¹º» ¼½%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ¿ÀÁ ÂÃ2net/minecraft/world/level/levelgen/NoiseRouterDatanone2()Lnet/minecraft/world/level/levelgen/NoiseRouter; ©Å ¬Æ¸(Lnet/minecraft/core/HolderGetter;JZLnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/world/level/levelgen/NoiseRouter;)Lnet/minecraft/world/level/levelgen/RandomState; ‘È É• STRUCTURE_SET ËÌÍ ÎÏ.net/minecraft/world/level/chunk/ChunkGenerator createState’(Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/levelgen/RandomState;J)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; 2Ñ ÒÓchunkGeneratorState>Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; 2Õ Ö×mainThreadExecutor.Lnet/minecraft/util/thread/BlockableEventLoop;Ù-net/minecraft/util/thread/ConsecutiveExecutorÛworldgen ØÝ Þ4(Ljava/util/concurrent/Executor;Ljava/lang/String;)V 2à áâchunkStatusListener? generator2()Lnet/minecraft/world/level/chunk/ChunkGenerator; ABC DE'net/minecraft/server/level/ServerPlayergetChunkTrackingView0()Lnet/minecraft/server/level/ChunkTrackingView; GHI JK,net/minecraft/server/level/ChunkTrackingViewcontains(II)Z AM NO connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; QRS TU9net/minecraft/server/network/ServerGamePacketListenerImpl chunkSender0Lnet/minecraft/server/network/PlayerChunkSender; 2W 5X(II)J Z[\ ];.net/minecraft/server/network/PlayerChunkSender isPending 2_ `aisChunkTracked.(Lnet/minecraft/server/level/ServerPlayer;II)Z ,c deget(J)Ljava/lang/Object;g&net/minecraft/server/level/ChunkHolder 2i jkgetVisibleChunkIfPresent+(J)Lnet/minecraft/server/level/ChunkHolder; fm nogetLatestStatus6()Lnet/minecraft/world/level/chunk/status/ChunkStatus;q rsgetAsIntH(Lnet/minecraft/server/level/ChunkMap;J)Ljava/util/function/IntSupplier;unull fw xygetTicketLevel()I{ |}makeConcatWithConstants(I)Ljava/lang/String; f €�getLatestChunk/()Lnet/minecraft/world/level/chunk/ChunkAccess; ƒ„… †y2net/minecraft/world/level/chunk/status/ChunkStatusgetIndex ˆ‰Š ‹Œjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;Ž |�9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; ‘’“ ”o+net/minecraft/world/level/chunk/ChunkAccessgetPersistedStatusŽ f— ˜™ getFullStatus.()Lnet/minecraft/server/level/FullChunkStatus;›net/minecraft/ChatFormatting ˆ� ‹ž(C)Ljava/lang/String;  ¡¢ £y*net/minecraft/server/level/FullChunkStatusordinal¥ |¦K(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;¨ |©&(Ljava/lang/String;)Ljava/lang/String; «¬­ ®¯java/util/function/IntFunctionapply(I)Ljava/lang/Object; f± ²³scheduleChunkGenerationTaskƒ(Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/server/level/ChunkMap;)Ljava/util/concurrent/CompletableFuture;µ ®¶()Ljava/util/function/Function; ¸¹º »¼&java/util/concurrent/CompletableFuture thenApplyG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; ¾¿À ÁÂnet/minecraft/util/Mthsquare(I)I AÄ # fÆ ÇÈgetPos&()Lnet/minecraft/world/level/ChunkPos; ÊËÌ ÍÂjava/lang/Mathabs ÊÏ ÐÑmax(II)I 2Ó Ôyx 2Ö ×yz 2Ù ÚkgetUpdatingChunkIfPresent 2Ü ÝÞUNLOADED_CHUNK_LIST_FUTURE(Ljava/util/concurrent/CompletableFuture; àáâ :ãjava/util/List(Ljava/lang/Object;)Z åæç èénet/minecraft/util/Utilsequence:(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;ë ®ìD(Lnet/minecraft/server/level/ChunkMap;)Ljava/util/function/Function;îjava/lang/StringBuilder í/ ñ òóaccept8(Ljava/lang/StringBuilder;)Ljava/util/function/Consumer;õ Updating: í÷ øùappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; ûüý þjava/lang/System lineSeparator , values2()Lit/unimi/dsi/fastutil/objects/ObjectCollection;  .it/unimi/dsi/fastutil/objects/ObjectCollectionforEach (Ljava/util/function/Consumer;)V Visible:  Chunk loading  net/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport;   addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory;Details  !net/minecraft/CrashReportCategory setDetailI(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory; Futures"net/minecraft/ReportedException !$ %(Lnet/minecraft/CrashReport;)V ' ®("()Ljava/util/function/IntFunction; 2* +,getChunkRangeFutures(Lnet/minecraft/server/level/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; µ /01 23%net/minecraft/server/level/ChunkLevelisLoaded(I)Z f5 6#setTicketLevel 78 9;remove ,; 9e 2= >?unpack'(J)Lnet/minecraft/world/level/ChunkPos; A BC onLevelChangec(Lnet/minecraft/server/level/ChunkMap;)Lnet/minecraft/server/level/ChunkHolder$LevelChangeListener; fE Fÿ(Lnet/minecraft/world/level/ChunkPos;ILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/server/level/ChunkHolder$LevelChangeListener;Lnet/minecraft/server/level/ChunkHolder$PlayerProvider;)V ,H IJput'(JLjava/lang/Object;)Ljava/lang/Object; 2L MNmodifiedZ åP BQh(Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V åS T0close S (S X YZstream()Ljava/util/stream/Stream; \ ]^test ()Ljava/util/function/Predicate; `ab cdjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;f òg()Ljava/util/function/Consumer; `i jkpeek8(Ljava/util/function/Consumer;)Ljava/util/stream/Stream; `m notoList()Ljava/util/List;q/org/apache/commons/lang3/mutable/MutableBoolean p/ pt u0setFalse àXë `y z{map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;\~ ]E(Lnet/minecraft/server/level/ChunkMap;)Ljava/util/function/Predicate;� ò‚P(Lorg/apache/commons/lang3/mutable/MutableBoolean;)Ljava/util/function/Consumer; ` p… †üisTrue ˆ ‰0flushAll‹ Œ� getAsBoolean&()Ljava/util/function/BooleanSupplier; 2� �‘processUnloads'(Ljava/util/function/BooleanSupplier;)V 2“ ”• synchronize+(Z)Ljava/util/concurrent/CompletableFuture; ¸— ˜¥join š›œ �0(it/unimi/dsi/fastutil/longs/Long2LongMapclear åŸ  � getMillis ¢ £¤iterator0()Lit/unimi/dsi/fastutil/objects/ObjectIterator; ¦§¨ ©üjava/util/IteratorhasNext ¦« ¬¥next 2® ¯°saveChunkIfNeeded,(Lnet/minecraft/server/level/ChunkHolder;J)Z ²³´ dµ%net/minecraft/util/profiling/Profiler/()Lnet/minecraft/util/profiling/ProfilerFiller; ·¸¹ º»+net/minecraft/util/profiling/ProfilerFillerpush(Ljava/lang/String;)V ½ ¾‘tickÀ chunk_unload · Ã»popPush Å ÆünoSave ·È É0pop ñË Ìü hasLightWork ,Î ÏüisEmpty Ñ ÒühasWork 7Î ÕÎÖjava/util/Queue åÑ Ù Úü hasTickets 7Ü £Ý,()Lit/unimi/dsi/fastutil/longs/LongIterator; ß§à(it/unimi/dsi/fastutil/longs/LongIterator ßâ ã�nextLong 2å æçscheduleUnload,(JLnet/minecraft/server/level/ChunkHolder;)V ßé 90 Õë ìysize îïð Œü"java/util/function/BooleanSupplier Õò ó¥pollõjava/lang/Runnable ô÷ ø0run 2ú û‘saveChunksEagerly {ý dy ‘ÿ ü isUnsaved f getSaveSyncFuture*()Ljava/util/concurrent/CompletableFuture; øŒ(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ChunkHolder;Ljava/util/concurrent/CompletableFuture;J)Ljava/lang/Runnable;      java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; execute2(Ljava/util/Queue;)Ljava/util/concurrent/Executor; ¸  thenRunAsync](Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; òI(Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/function/BiConsumer; ¸  whenCompleteI(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture; 2   readChunkN(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture;" ®#h(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/function/Function; å% &'backgroundExecutor!()Lnet/minecraft/TracingExecutor;) parseChunk +,- ./net/minecraft/TracingExecutorforName3(Ljava/lang/String;)Ljava/util/concurrent/Executor; ¸1 23thenApplyAsyncf(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; 5 6 prefetch8 ®9!()Ljava/util/function/BiFunction; ¸; <= thenCombineo(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;"" ¸A B3exceptionallyAsyncD(java/util/concurrent/CompletionException CF GHgetCause()Ljava/lang/Throwable; !FKjava/lang/ErrorMjava/io/IOExceptionOnet/minecraft/nbt/NbtExceptionQnet/minecraft/SharedConstantsSException loading chunkUChunk being loadedWpos 2Y Z[markPositionReplaceable'(Lnet/minecraft/world/level/ChunkPos;)V 2] ^_ storageInfo=()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; abc de$net/minecraft/server/MinecraftServerreportChunkLoadFailurew(Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V 2g hicreateEmptyChunkS(Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ChunkAccess;k*net/minecraft/world/level/chunk/ProtoChunk mno pq+net/minecraft/world/level/chunk/UpgradeDataEMPTY-Lnet/minecraft/world/level/chunk/UpgradeData; s tupalettedContainerFactory<()Lnet/minecraft/world/level/chunk/PalettedContainerFactory; jw x÷(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V z{| I}(it/unimi/dsi/fastutil/longs/Long2ByteMap(JB)B €� ‚ƒ0net/minecraft/world/level/chunk/status/ChunkType PROTOCHUNK2Lnet/minecraft/world/level/chunk/status/ChunkType; f… †0increaseGenerationRefCount ˆ‰Š ‹00net/minecraft/server/level/GenerationChunkHolderdecreaseGenerationRefCount ˆÆ Ž�� ‘o0net/minecraft/world/level/chunk/status/ChunkStep targetStatus ƒ“ p”4Lnet/minecraft/world/level/chunk/status/ChunkStatus; 2– — scheduleChunkLoad ™š› dœ net/minecraft/util/StaticCache2D(II)Ljava/lang/Object; ƒž Ÿo getParent ˆ¡ ¢£getChunkIfPresentUncheckedc(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess;¥java/lang/IllegalStateException§Parent chunk missing ¤© » Ž« ®¬±(Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture;®java/lang/Exception ­° ±² getStackTrace ()[Ljava/lang/StackTraceElement;´Exception generating new chunk¶Chunk to be generated¸Status being generatedº »¼callU(Lnet/minecraft/world/level/chunk/status/ChunkStep;)Lnet/minecraft/CrashReportDetail; ¾ ¿X(Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory;ÁLocation ÃÄÅ ÆÇjava/util/LocaleROOTLjava/util/Locale;É%d,%dËjava/lang/Object ÍÎÏ ‹Ðjava/lang/Integer(I)Ljava/lang/Integer; ˆÒ ÓÔformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;Ö Position hash ØÙÚ ‹Ûjava/lang/Long(J)Ljava/lang/Long;Ý Generator 2= àáâ ¬ã.net/minecraft/server/level/ChunkGenerationTask¹(Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask; àå æç getCenter4()Lnet/minecraft/server/level/GenerationChunkHolder;é øêk(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ChunkGenerationTask;)Ljava/lang/Runnable;ì ríT(Lnet/minecraft/server/level/GenerationChunkHolder;)Ljava/util/function/IntSupplier; åï ðñsubmit8(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Vó òôD(Lnet/minecraft/server/level/ChunkMap;)Ljava/util/function/Consumer; à à›' ù ®úl(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/function/Function; üÆý*net/minecraft/world/level/chunk/LevelChunk Oÿ  getAllPlayers()Ljava/util/Set;  £ java/util/Set()Ljava/util/Iterator; G J '(Lnet/minecraft/world/level/ChunkPos;)Z 2   markChunkPendingToSendX(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/chunk/LevelChunk;)V  getChunkSource/()Lnet/minecraft/server/level/ServerChunkCache;  +net/minecraft/server/level/ServerChunkCacheonChunkReadyToSend+(Lnet/minecraft/server/level/ChunkHolder;)V  debugSynchronizers4()Lnet/minecraft/util/debug/LevelDebugSynchronizers;   !0net/minecraft/util/debug/LevelDebugSynchronizers registerChunk/(Lnet/minecraft/world/level/chunk/LevelChunk;)V!'"µ /% &'byStatus7(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I#) ]*!(I)Ljava/util/function/Predicate; f, -üwasAccessibleSinceLastSave f/ 0üisReadyForSaving22net/minecraft/world/level/chunk/ImposterProtoChunk ‘Æÿÿÿÿÿÿÿÿ š7 89 getOrDefault(JJ)J 2; <=save0(Lnet/minecraft/world/level/chunk/ChunkAccess;)Z f? @0refreshAccessibility' šD I9 F G[flush ‘I Jü tryMarkSaved ƒL MN getChunkType4()Lnet/minecraft/world/level/chunk/status/ChunkType; P Qƒ LEVELCHUNK 2S T isExistingChunkFull ‘V WX getAllStarts()Ljava/util/Map; Z[\ ] java/util/Map()Ljava/util/Collection; _X`java/util/Collection$\ `c de noneMatch!(Ljava/util/function/Predicate;)Zg chunkSave ·i j»incrementCounter {l myincrementAndGet opq rs=net/minecraft/world/level/chunk/storage/SerializableChunkDatacopyOf–(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData;%u dv^(Lnet/minecraft/world/level/chunk/storage/SerializableChunkData;)Ljava/util/function/Supplier; ¸x yz supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;&| d}G(Ljava/util/concurrent/CompletableFuture;)Ljava/util/function/Supplier; 2 €�writek(Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;'ƒ ®„j(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/function/BiFunction; ¸† ‡ˆhandleI(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; 2Š ‹Œ markPositionY(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkType;)B aŽ �ereportChunkSaveFailure z‘ d’(J)B”java/util/Optional “– — orElse™net/minecraft/nbt/CompoundTag 2› œ�LOGGERLorg/slf4j/Logger;ŸFailed to read chunk {} ¡¢£ ¤¥org/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V o§ ¨©getChunkStatusFromTagU(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; ¾« ¬­clamp(III)I 2¯ °±serverViewDistanceI ³ ´#updatePlayerTickets 2¶ ·¸updateChunkTracking,(Lnet/minecraft/server/level/ServerPlayer;)V Aº »yrequestedViewDistance 2½ ¾¿getChunkToSend/(J)Lnet/minecraft/world/level/chunk/LevelChunk; ZÁ  ! Zà ÄÅ dropChunkP(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V fÇ ¾È.()Lnet/minecraft/world/level/chunk/LevelChunk; ,ë ËÌÍ ÎÏnet/minecraft/util/CsvOutputbuilder(()Lnet/minecraft/util/CsvOutput$Builder;Ô ÒÓÔ ÕÖ$net/minecraft/util/CsvOutput$Builder addColumn:(Ljava/lang/String;)Lnet/minecraft/util/CsvOutput$Builder;×„Ú in_memoryÜstatusÞ full_statusàaccessible_readyâ ticking_readyäentity_ticking_readyæticketèspawningêblock_entity_countìticking_ticketî ticking_levelð block_ticksò fluid_ticks Òô õöbuild0(Ljava/io/Writer;)Lnet/minecraft/util/CsvOutput; ,ø ùúlong2ObjectEntrySetG()Lit/unimi/dsi/fastutil/longs/Long2ObjectSortedMap$FastSortedEntrySet; üýþ £ÿCit/unimi/dsi/fastutil/longs/Long2ObjectSortedMap$FastSortedEntrySet=()Lit/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator;0it/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry  � getLongKey  ¥getValue “    ofNullable((Ljava/lang/Object;)Ljava/util/Optional;(µ “ flatMap3(Ljava/util/function/Function;)Ljava/util/Optional; “ ü isPresent  ‹java/lang/Boolean(Z)Ljava/lang/Boolean;)µ “ z*µ f getFullChunkFuture 2! "# printFuture<(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; f% &getTickingChunkFuture f( )getEntityTickingChunkFuture +,- ./'net/minecraft/world/level/TicketStoragegetTicketDebugString(JZ)Ljava/lang/String; 21 2 anyPlayerCloseEnoughForSpawning+µ 5 67 getChunkLevel(JZ)I,µ-µ Ë; <=writeRow([Ljava/lang/Object;)V ¸? @ getNowB&net/minecraft/server/level/ChunkResult AD Eü isSuccessGdoneIunloadedK not completed MNO Pjava/lang/Throwable getMessage.¨S*java/util/concurrent/CancellationExceptionU cancelled 2W X read/ë[ upgradeChunk Ë] ^_getTypeNameForDataFixer()Ljava/util/Optional; 2a bcgetChunkDataFixContextTagZ(Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)Lnet/minecraft/nbt/CompoundTag; Pe fggetCurrentVersion()Lnet/minecraft/WorldVersion; ijk lmnet/minecraft/WorldVersion dataVersion1()Lnet/minecraft/world/level/storage/DataVersion; opq ry-net/minecraft/world/level/storage/DataVersionversion 2t uvupgradeChunkTaga(Lnet/minecraft/nbt/CompoundTag;ILnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; ˜/ z{| }~#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; €�‚ ƒ"net/minecraft/resources/IdentifiertoString ˜… †‡ putString'(Ljava/lang/String;Ljava/lang/String;)V0‰ òŠ>(Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Consumer; “Œ � ifPresent � �ÝgetSpawnCandidateChunks f’ “ÈgetTickingChunk 2• – 'anyPlayerCloseEnoughForSpawningInternal1˜ ò™n(Lnet/minecraft/server/level/ChunkMap;Ljava/util/function/Consumer;)Lit/unimi/dsi/fastutil/longs/LongConsumer; › œ�forEachEntityTickingChunk-(Lit/unimi/dsi/fastutil/longs/LongConsumer;)V Ÿ  ¡hasPlayersNearby (J)Lnet/minecraft/util/TriState; £¤¥ ¦§net/minecraft/util/TriStateDEFAULTLnet/minecraft/util/TriState; £© ª« toBoolean(Z)Z­net/minecraft/world/phys/Vec3 ¬¯ °(Lnet/minecraft/core/Vec3i;)V 2² ³´playerIsCloseEnoughToL(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;I)Z 2¶ ·¸playerIsCloseEnoughForSpawningP(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)Z ຠ»oof ½¾¿ ÎÀ'com/google/common/collect/ImmutableList3()Lcom/google/common/collect/ImmutableList$Builder; ÂÃÄ :Å/com/google/common/collect/ImmutableList$BuilderE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; ÂÇ õÈ+()Lcom/google/common/collect/ImmutableList; AÊ Ëü isSpectator AÍ ÎÏposition!()Lnet/minecraft/world/phys/Vec3; 2Ñ ÒÓeuclideanDistanceSquaredF(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/phys/Vec3;)DÕ(net/minecraft/world/level/NaturalSpawner@Ð ¬Ù ÚÛ distanceTo"(Lnet/minecraft/world/phys/Vec3;)D ÝÞß àÑnet/minecraft/core/SectionPossectionToBlockCoord ¬â ÔãD ¬å ×ã ç èé getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; ëìí îï-net/minecraft/world/level/gamerules/GameRulesSPECTATORS_GENERATE_CHUNKS.Lnet/minecraft/world/level/gamerules/GameRule; ëñ dòB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; ô õü booleanValue 2÷ øù skipPlayer,(Lnet/minecraft/server/level/ServerPlayer;)Z Oû üùignoredOrUnknown Oþ ÿ addPlayer-(Lnet/minecraft/server/level/ServerPlayer;Z)V 2 ¸updatePlayerPos Ý »P(Lnet/minecraft/world/level/entity/EntityAccess;)Lnet/minecraft/core/SectionPos;  ÿ K(Lnet/minecraft/core/SectionPos;Lnet/minecraft/server/level/ServerPlayer;)V G p .Lnet/minecraft/server/level/ChunkTrackingView; A setChunkTrackingView1(Lnet/minecraft/server/level/ChunkTrackingView;)V A getLastSectionPos!()Lnet/minecraft/core/SectionPos; O ¸ removePlayer   2 applyChunkTrackingViewZ(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V A  !setLastSectionPos"(Lnet/minecraft/core/SectionPos;)V #$(it/unimi/dsi/fastutil/ints/Int2ObjectMap&1net/minecraft/server/level/ChunkMap$TrackedEntity %( )*entity#Lnet/minecraft/world/entity/Entity; , -oplayers %/ 01 updatePlayers(Ljava/util/List;)V %3 4¸ updatePlayer O6 7ùignored Ý9 :�asLong O< =¸ ignorePlayer O? @¸unIgnorePlayer AB CÈ chunkPosition 2E FGgetPlayerViewDistance,(Lnet/minecraft/server/level/ServerPlayer;)II7net/minecraft/server/level/ChunkTrackingView$Positioned HK LÈcenter 2N Oãequals HQ Ry viewDistance GT »UU(Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/server/level/ChunkTrackingView; AW „X*()Lnet/minecraft/server/level/ServerLevel;ZHnet/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket Y\ ](II)V Q_ `asend*(Lnet/minecraft/network/protocol/Packet;)V2c òdm(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/function/Consumer;3f ògH(Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/function/Consumer; Gi jk difference™(Lnet/minecraft/server/level/ChunkTrackingView;Lnet/minecraft/server/level/ChunkTrackingView;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V 2m naisChunkOnTrackedBorder #p q3 containsKeys;net/minecraft/world/entity/boss/enderdragon/EnderDragonPart uvw xy!net/minecraft/world/entity/EntitygetType)()Lnet/minecraft/world/entity/EntityType; {|} ~y%net/minecraft/world/entity/EntityTypeclientTrackingRange u€ �ygetIdƒEntity is already tracked! å… †‡ pauseInIde,(Ljava/lang/Throwable;)Ljava/lang/Throwable; {‰ ŠühasUpdateInterval {Œ �yupdateInterval ��‘ ’“)net/minecraft/world/entity/UpdateIntervalperiodic.(I)Lnet/minecraft/world/entity/UpdateInterval; �• –—NEVER+Lnet/minecraft/world/entity/UpdateInterval; {™ šü trackDeltas %œ �x(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/entity/UpdateInterval;Z)V #Ÿ I '(ILjava/lang/Object;)Ljava/lang/Object; 2¢ £updatePlayerStatus % #¦ 9¯ %¨ ©0broadcastRemoved «¬­ ®¯com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; %± ²³lastSectionPosLnet/minecraft/core/SectionPos;  µ O¶'(Ljava/lang/Object;Ljava/lang/Object;)Z u¸ ¹N needsSync Ý» È ½ ¾;inEntityTickingRange %À Á serverEntity)Lnet/minecraft/server/level/ServerEntity; ÄÅÆ Ç0'net/minecraft/server/level/ServerEntity sendChanges àÎ #Ê d¯ %Ì ÍasendToTrackingPlayers %Ï ÐÑsendToTrackingPlayersFilteredH(Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V %Ó ÔasendToTrackingPlayersAndSelf %Ö ×ØseenByLjava/util/Set; Î Û Jã ÝÞß òàjava/util/function/Consumer(Ljava/lang/Object;)Vâjava/util/HashMap á/ à æ çègetChunk0(II)Lnet/minecraft/world/level/chunk/LevelChunk; 2ê ëì getPlayers7(Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List;4µ Zï ðñcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;5ó òô!()Ljava/util/function/BiConsumer; Zö ÷"(Ljava/util/function/BiConsumer;)V ùúû üý:net/minecraft/world/level/entity/ChunkStatusUpdateListeneronChunkStatusChangeS(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V 2ÿ  rangeClosed@(Lnet/minecraft/world/level/ChunkPos;I)Ljava/util/stream/Stream;6ó ñ waitForPendingTasks,(II)Ljava/util/concurrent/CompletableFuture; f   addSendDependency+(Ljava/util/concurrent/CompletableFuture;)V    Anet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket forChunksU(Ljava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket; 2à 2  Å>7ë ü  getFluidTicks1()Lnet/minecraft/world/ticks/TickContainerAccess;  y-net/minecraft/world/ticks/TickContainerAccesscount ü ! getBlockTicks ü# $XgetBlockEntities Zë “' » “) *_empty {, -ydecrementAndGet8µ A0 z1G(Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; àë àÊ9ù ü6 78postProcessGeneration+(Lnet/minecraft/server/level/ServerLevel;)V : ;!startTickingChunk f= >getSendSyncFuture ¸@ AüisDone 2C DW(Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/LevelChunk;)V:F òG˜(Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/util/function/Consumer; ¸I JKthenAcceptAsyncf(Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; ƒM N”FULL àP Q runUntilWait;é ¸T UVthenRun>(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; 2X YZrunGenerationTask3(Lnet/minecraft/server/level/ChunkGenerationTask;)V ƒ\ ]getName 2_ `ahandleChunkLoadFailureh(Ljava/lang/Throwable;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ChunkAccess;c chunkLoad “e d¥ og Xhë(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiManager;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ProtoChunk;<" ok lmparseÉ(Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData;o0Chunk file at {} is missing level data, skipping ¡q ¤r'(Ljava/lang/String;Ljava/lang/Object;)VtFailed to save chunk {} ,v 9w(JLjava/lang/Object;)Z üy z{ setLoaded(Z)V } ~!unload ñ€ �[updateChunkStatus ñƒ „0tryScheduleUpdate š† 9‡(J)J p‰ Š0setTrue=Œ Œ�N(Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/function/BooleanSupplier; ��‘ ’‘,net/minecraft/util/thread/BlockableEventLoop managedBlock>µ f• –o getAllFutures?˜ ò™`(Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/function/Consumer; ›œ� ž¥com/mojang/datafixers/util/PairgetFirst ›  ¡¥ getSecond í£ ø¤-(Ljava/lang/Object;)Ljava/lang/StringBuilder;¦ - status: ¨ future: ª+At least one of the chunk futures were null¬n/a 2® ¯°&debugFuturesAndCreateReportedExceptionV(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/ReportedException; A– 2³ ´µUNLOADED_CHUNK_LIST_RESULT(Lnet/minecraft/server/level/ChunkResult; A· »¸<(Ljava/lang/Object;)Lnet/minecraft/server/level/ChunkResult;@µ »¼½ ¾±1net/minecraft/server/level/ChunkTaskPriorityQueuePRIORITY_LEVEL_COUNT fÀ Áy getQueueLevel Êà ÄÑminÆUnloaded chunks found in range AÈ ¤É<(Ljava/lang/String;)Lnet/minecraft/server/level/ChunkResult; ¸Ë ÌÍcompletedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; ÏÐÑ ÒÓcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;  Õ Ö×ENTITY_TICKING,Lnet/minecraft/server/level/FullChunkStatus; /Ù &Ú/(Lnet/minecraft/server/level/FullChunkStatus;)I 2Ü Ý±FORCED_TICKET_LEVELß5net/minecraft/server/level/ChunkHolder$PlayerProviderá-net/minecraft/server/level/GeneratingChunkMap SignatureiLnet/minecraft/server/level/ChunkResult;>;“Ljava/util/concurrent/CompletableFuture;>;>;CHUNK_TYPE_REPLACEABLEB ConstantValueÿÿÿÿCHUNK_TYPE_UNKNOWNCHUNK_TYPE_FULLCHUNK_SAVED_PER_TICKÈCHUNK_SAVED_EAGERLY_PER_TICK#EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS'MAX_ACTIVE_CHUNK_WRITES€MIN_VIEW_DISTANCEMAX_VIEW_DISTANCE dLit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;BLjava/util/List;DLnet/minecraft/util/thread/BlockableEventLoop;_Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;'Ljava/util/Queue;(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/util/thread/BlockableEventLoop;Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener;Lnet/minecraft/world/level/TicketStorage;IZ)VCodeLineNumberTableLocalVariableTablenoiseGenerator=Lnet/minecraft/world/level/levelgen/NoiseBasedChunkGenerator;this%Lnet/minecraft/server/level/ChunkMap; levelStorageILnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; dataFixer!Lcom/mojang/datafixers/DataFixer;structureManagerVLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;executorLjava/util/concurrent/Executor; chunkGetter2Lnet/minecraft/world/level/chunk/LightChunkGetter;0Lnet/minecraft/world/level/chunk/ChunkGenerator; syncWrites storageFolderLjava/nio/file/Path;#Lnet/minecraft/core/RegistryAccess; levelSeedJ/Lnet/minecraft/util/thread/ConsecutiveExecutor;LocalVariableTypeTable StackMapTablecom/mojang/datafixers/DataFixerTnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManagerjava/util/concurrent/Executor!0net/minecraft/world/level/chunk/LightChunkGetterMethodParameters(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/util/thread/BlockableEventLoop;Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener;Lnet/minecraft/world/level/TicketStorage;IZ)VsetChunkUnsavedchunkPos$Lnet/minecraft/world/level/ChunkPos;generatorState@()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;2()Lnet/minecraft/world/level/levelgen/RandomState;player)Lnet/minecraft/server/level/ServerPlayer;chunkXchunkZdzdxgetLightEngine7()Lnet/minecraft/server/level/ThreadedLevelLightEngine;keyRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;7(J)Lnet/minecraft/world/level/chunk/status/ChunkStatus; chunkHolder(Lnet/minecraft/server/level/ChunkHolder;getChunkQueueLevel#(J)Ljava/util/function/IntSupplier;getChunkDebugData8(Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String;resultLjava/lang/String;-Lnet/minecraft/world/level/chunk/ChunkAccess; fullStatusdistance chunkNode depStatus centerChunkrangedistanceToStatus Ljava/util/function/IntFunction; chunkCountdeps centerPosVLjava/util/function/IntFunction;“Ljava/util/List;>;>;(Lnet/minecraft/server/level/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;>;>; exception!Ljava/lang/IllegalStateException;detailssbLjava/lang/StringBuilder; addToDebugLjava/util/function/Consumer;reportLnet/minecraft/CrashReport;category#Lnet/minecraft/CrashReportCategory;GLjava/util/function/Consumer;prepareEntityTickingChunkR(Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;ª(Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;>;updateChunkSchedulingU(JILnet/minecraft/server/level/ChunkHolder;I)Lnet/minecraft/server/level/ChunkHolder;nodeoldLevel Ljava/util/function/IntSupplier;newLevel setQueueLevel Ljava/util/function/IntConsumer; Exceptions saveAllChunks chunksToSavedidWork1Lorg/apache/commons/lang3/mutable/MutableBoolean;now flushStorage:Ljava/util/List;haveTime$Ljava/util/function/BooleanSupplier;profiler-Lnet/minecraft/util/profiling/ProfilerFiller; unloadTaskLjava/lang/Runnable;*Lit/unimi/dsi/fastutil/longs/LongIterator;minimalNumberOfChunksToProcess latestChunkeagerlySavedCountsaveSyncFuture+Ljava/util/concurrent/CompletableFuture<*>;promoteChunkMapchunkDataFuture poiFutureLjava/util/concurrent/CompletableFuture;>;}(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture;e*Ljava/util/concurrent/CompletionException;!Lnet/minecraft/ReportedException;chunkBeingLoaded throwableLjava/lang/Throwable; unwrappedcause alwaysThrow ioExceptiontypeacquireGeneration5(J)Lnet/minecraft/server/level/GenerationChunkHolder;releaseGeneration5(Lnet/minecraft/server/level/GenerationChunkHolder;)V2Lnet/minecraft/server/level/GenerationChunkHolder; applyStep°(Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture;holderLjava/lang/Exception;step2Lnet/minecraft/world/level/chunk/status/ChunkStep;cache"Lnet/minecraft/util/StaticCache2D;VLnet/minecraft/util/StaticCache2D;(Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture;scheduleGenerationTaskŠ(Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask;task0Lnet/minecraft/server/level/ChunkGenerationTask;runGenerationTasksprepareTickingChunkfuture,Lnet/minecraft/world/level/chunk/LevelChunk;prepareAccessibleChunkallChunksWithAtLeastStatusO(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/stream/Stream;y(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/stream/Stream; nextSaveTimesaved chunkAccessdata?Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; encodedDataILjava/util/concurrent/CompletableFuture; currentTagLnet/minecraft/nbt/CompoundTag;cachedChunkType chunkTypenewViewDistanceactualNewDistancegetDistanceManager.()Lnet/minecraft/server/level/DistanceManager; dumpChunks(Ljava/io/Writer;)VposKeyLjava/util/Optional; fullChunkentry2Lit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;outputLjava/io/Writer; csvOutputLnet/minecraft/util/CsvOutput;CLjava/util/Optional;BLjava/util/Optional;\Lit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;,Ljava/util/concurrent/CancellationException;VLnet/minecraft/server/level/ChunkResult;€Ljava/util/concurrent/CompletableFuture;>;”(Ljava/util/concurrent/CompletableFuture;>;)Ljava/lang/String;…(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture;>;@(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;taggeneratorIdentifier contextTagHLnet/minecraft/resources/ResourceKey;:Ljava/util/Optional;£(Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)Lnet/minecraft/nbt/CompoundTag;collectSpawningChunksspawnCandidateChunks>Ljava/util/List;A(Ljava/util/List;)VforEachBlockTickingChunktickingChunkConsumerKLjava/util/function/Consumer;N(Ljava/util/function/Consumer;)VtriStateanyPlayerCloseEnoughTo!(Lnet/minecraft/core/BlockPos;I)ZLnet/minecraft/core/BlockPos; maxDistancetargetLnet/minecraft/world/phys/Vec3;getPlayersCloseForSpawning6(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List;1Lcom/google/common/collect/ImmutableList$Builder;\Lcom/google/common/collect/ImmutableList$Builder;a(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List;distanceToChunk distanceToPosxPoszPosxdzdlastPosadded wasIgnoredmove trackedEntity3Lnet/minecraft/server/level/ChunkMap$TrackedEntity; oldSection newSectionpositionChangedview9Lnet/minecraft/server/level/ChunkTrackingView$Positioned;playerViewDistancefromtoprevious borderOnly allPlayers:Ljava/util/Set;b(Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List;hasEntityWithIdid addEntity&(Lnet/minecraft/world/entity/Entity;)V'Lnet/minecraft/world/entity/EntityType;*Lnet/minecraft/world/entity/EntityType<*>; removeEntity serverPlayeroldPosnewPossectionPosChanged movedPlayers;Ljava/util/List;M(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)Vpacket'Lnet/minecraft/network/protocol/Packet;hLnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;Ž(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;)Vk(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)VtargetPredicateLjava/util/function/Predicate;ILjava/util/function/Predicate;×(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;Ljava/util/function/Predicate;)VisTrackedByAnyPlayer&(Lnet/minecraft/world/entity/Entity;)ZforEachEntityTrackedByI(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)VconsumerBLjava/util/function/Consumer;n(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)VresendBiomesForChunks levelChunkchunkschunksForPlayersLjava/util/Map;?Ljava/util/List;xLjava/util/Map;>;B(Ljava/util/List;)V getPoiManager8()Lnet/minecraft/world/entity/ai/village/poi/PoiManager;onFullChunkStatusChangewaitForLightBeforeSending((Lnet/minecraft/world/level/ChunkPos;I)V chunkRadiusaffectedLightChunkRadiusforEachReadyToSendChunk"lambda$waitForLightBeforeSending$0lambda$resendBiomesForChunks$1<(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/List;)V chunkListlambda$resendBiomesForChunks$0;(Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/List;plambda$applyChunkTrackingView$1lambda$applyChunkTrackingView$0!lambda$forEachBlockTickingChunk$0!(Ljava/util/function/Consumer;J)V"lambda$getChunkDataFixContextTag$0F(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)V$Lnet/minecraft/resources/Identifier;lambda$readChunk$0*(Ljava/util/Optional;)Ljava/util/Optional;chunkTaglambda$dumpChunks$3A(Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer;lambda$dumpChunks$2lambda$dumpChunks$1clambda$dumpChunks$0C(Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/Optional; lambda$save$0](Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object;Ljava/lang/Void;#lambda$allChunksWithAtLeastStatus$0,(ILnet/minecraft/server/level/ChunkHolder;)Zlambda$prepareAccessibleChunk$0R(Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; chunkResultlambda$prepareAccessibleChunk$1>(Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk;listlambda$prepareTickingChunk$1z(Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; listResultlambda$prepareTickingChunk$2f(Lnet/minecraft/server/level/ChunkHolder;Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk;sendSyncFuturelambda$prepareTickingChunk$3i(Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/LevelChunk;Ljava/lang/Object;)VLjava/lang/Object;lambda$prepareTickingChunk$07(I)Lnet/minecraft/world/level/chunk/status/ChunkStatus;lambda$runGenerationTask$0lambda$runGenerationTask$1lambda$applyStep$0F(Lnet/minecraft/world/level/chunk/status/ChunkStep;)Ljava/lang/String;lambda$scheduleChunkLoad$4h(Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Lnet/minecraft/world/level/chunk/ChunkAccess;lambda$scheduleChunkLoad$3g(Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/level/chunk/ChunkAccess; chunkDatalambda$scheduleChunkLoad$2<(Ljava/util/Optional;Ljava/lang/Object;)Ljava/util/Optional;lambda$scheduleChunkLoad$0N(Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Ljava/util/Optional;lambda$scheduleChunkLoad$1„(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData; parsedDatalambda$scheduleUnload$1P(Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)Vlambda$scheduleUnload$0T(Lnet/minecraft/server/level/ChunkHolder;Ljava/util/concurrent/CompletableFuture;J)V currentFuturelambda$saveAllChunks$3lambda$saveAllChunks$2a(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/level/chunk/ChunkAccess;)Vlambda$saveAllChunks$1lambda$saveAllChunks$0W(Lnet/minecraft/server/level/ChunkHolder;)Lnet/minecraft/world/level/chunk/ChunkAccess;"lambda$prepareEntityTickingChunk$1"lambda$prepareEntityTickingChunk$2"lambda$prepareEntityTickingChunk$0/lambda$debugFuturesAndCreateReportedException$0D(Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;)V/lambda$debugFuturesAndCreateReportedException$1e(Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;Lcom/mojang/datafixers/util/Pair;)Vpair!Lcom/mojang/datafixers/util/Pair;�Ljava/util/concurrent/CompletableFuture;>;lambda$getChunkRangeFuture$1:(Ljava/util/List;)Lnet/minecraft/server/level/ChunkResult;i$Ljava/util/Iterator; chunkResultsWLnet/minecraft/server/level/ChunkResult;lambda$getChunkRangeFuture$0rlambda$getChunkQueueLevel$0(J)I SourceFile ChunkMap.java NestMembersBootstrapMethods[ ‹ 2 Œ $[y � 2 � ‚ ƒ ’  ” St: §§r  – Ch: §§r  ˜ š§r  � 2 ž € E E ¡ 2 ¢ z { {à ¦ 2 § s t¯ « 2 ¬ r T T ¯ 2 ° p EQ ³ 2Pã+ ·+(Lnet/minecraft/server/level/ChunkHolder;)Z> º 2 » n o o ¾ 2 ¿ m==: à 2 Ä k l Æ0(Lnet/minecraft/world/level/chunk/ChunkAccess;)Vü É 2 Ê jü0 Í 2 Î g h Ð(Ljava/lang/Runnable;)V Ò Õá Ô'(Ljava/lang/Object;Ljava/lang/Object;)V Ö 2 × e f Ù((Ljava/lang/Void;Ljava/lang/Throwable;)V Û 2 Ü ` a 6 ß8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; á 2 â ^ _ _ å 2 æ [ \ èC(Ljava/util/Optional;)Lnet/minecraft/world/level/chunk/ChunkAccess; ê 2 ë Y Z íD(Ljava/lang/Throwable;)Lnet/minecraft/world/level/chunk/ChunkAccess;¥ ð 2 ñ W X ô 2 õ UZ ÷ ˆÀWZ û 2 ü S T þ 2 ÿ J K  /   TgetStatusAroundFullChunk  2  D E  2 B C   ü;net/minecraft/world/level/levelgen/structure/StructureStartisValid @(Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z  o  € !()Lnet/minecraft/nbt/CompoundTag; –  2  ? @ 9(Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object;  2  = > >� #c(Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; % ü— 'Z(Lnet/minecraft/world/level/chunk/LevelChunk;)Lnet/minecraft/server/level/FullChunkStatus; ) 2 * ; 9 9 - 2 . : 9 0 2 1 8 9 3failed  5 2 6 5 6 8 2 9 2 3 ;'(Lnet/minecraft/resources/Identifier;)V =(J)V ? 2 @ 0 1 B 2 C /Å E 2 F .Å H 2 I + , , L 2 M ( ) ) P 2 Q '[ S 2 T uÅÅ W 2 X G H H [ 2 \ M N ^ 2 _ P Q a 2 b VZ d 2 e b c g`(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/storage/SerializableChunkData;. j 2 k q H m 2 n u v p$(Lcom/mojang/datafixers/util/Pair;)V r à s » t$(Ljava/lang/Object;)Ljava/util/List; v?(Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/List; x y 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;  € � ‚ | ƒ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses †4net/minecraft/world/level/storage/LevelStorageSourceLevelStorageAccessDistanceManager Š:net/minecraft/world/level/chunk/LevelChunk$UnsavedListenerUnsavedListener �:net/minecraft/server/level/ChunkHolder$LevelChangeListenerLevelChangeListenerPlayerProviderBuilder ’0it/unimi/dsi/fastutil/longs/Long2ObjectSortedMapFastSortedEntrySet •*it/unimi/dsi/fastutil/longs/Long2ObjectMapEntry TrackedEntity Positioned š%java/lang/invoke/MethodHandles$Lookup œjava/lang/invoke/MethodHandlesLookup!2(Þà'´µâãÝÞâäåæçèéæçêëæçìœ�í±çîï±çðñ±çòó±çôõ±çö÷±çøÝ±56âùB=6âù@6âùFGâú„…Ö×âû°±ÒÓMNMNìíðíáâ  TU[\âübcijpNyzâý€�°±/0‚þÿ· ý*»Y,¶+¶ ·,+¶ ¶¹- ²!·'*»,Y·.µ1**´1¶7µ;*»,Y·.µ>*»AY·CµD*»HY·JµK*»OY·QµR*»VY·XµY*»]Y·_µ`*»dY·fµg*»kY·mµn*¸qµw*»{Y·}µ~,+¶ ¶: *+µ‚+¶†:+¶Š7ÁŽ™-ÀŽ:*²�¹–¶œ¹ À¦¸¨µ®§"*²�¹–²²¶¸?¸¾¸Äµ®*²Ç¹–*´®¶ÊµÐ*µÔ»ØYÚ·Ü:* µß»ØYã·Ü:*»åY·çµê*»åY·çµî*»ñY**´‚¶ó¶÷*´î·ýµ*»Y* ·µ * µ *»Y»Y,¶+¶ · ¹- +¶+·µ* ¶ *»$Y+*´*º&·*µ-±–%º»¼'º*†5‡@‰KŒV–aŸl w¢‚£�¥˜¦Ÿ§ªÁ´Â¹Ã¿ÄÅÅÔÆ÷ÉË/Ì5ÎBÏHÐUÒdÓsՑףةÙÚÛàÝüÞÀÔ#ýý„…ýý ý  ý  ýÖ×ýý>ýáâ ý ý°± ýN ´I ¿>ˆÅ8B»ÛU¨ä ýÖû4ÿ÷2 � Ëù+—"1 „  Ö>á°â#$[ÿG*´n+¶1¹6W± áâ%&"%>?ÿ2*´-¶<°å '(ÿ/*´Ð°é °)ÿ/*´®°í `aÿy&+¶@¹F™+´L´P¸V¶Yš§¬ñ*&&*+&,±&-±$@" *,-naÿèK*+¶^š¬6£76£(š š§*+``¶^𬄧ÿØ„§ÿɬ. ö ÷ ùúû(ü+þ;ÿ=úCùI>+.±:/±KK*+K,±K-± üüúú" *,-01ÿ/*´° Úkÿ@ *´1¶bÀf°   2"234jkÿ@ *´;¶bÀf°  2"234n5ÿg*¶hN-Æ -¶l§°  2 67 üf@ƒ"23489ÿ<*ºp°W"W:;ÿ.}*+¶1¶hM,Çt°,¶vºzN,¶l:,¶~:Æ-¶‚¸‡º�NÆ-¶�¶‚¶�¸‡º•N,¶–:-§¸œ¶Ÿ¸‡º¤N-º§°6 " # $&'!('),*=,B-Y/_0v1H}}W& t67b<=!\Ü”'V>_?×üfþ+ˆƒ‘"W+,ÿ¼š-¹ªÀƒ:+*¶°º´¶·°h`¸½6»AY·Ã:+¶Å:t6£kt6£[¸É¸ɸÎ6 ¶Ò`¶Õ`¸V7 * ¶Ø:  Dz۰- ¹ªÀƒ:   *¶°¹ßW„§ÿ¥„§ÿ•¸ä*ºê¶·°J678 ;*<5=;>E?O@^AsB{C€D„F‘G¡?§>­JŽÜ”^C@± s.A {&7 ‘B” I^Ô±?n×±¼¼C7¼D±¼EF*’G±5‡HG;�I&¼EJ5‡HKD ÿ2f«à2ü þ:fÿ"2f«à2ú" CDEâL¯°ÿy»íY·ïN-ºð:-ô¶ö¸ú¶öW*´1¶ÿ¹- ¶ö¸ú¶öW*´;¶ÿ¹+ ¸ : ¶:,¶W-¶W»!Y·#°. [\ef,h:iHkQl[menooHyyMNyO=qPQiRSQ(TU[VW iRX" MOYZÿP*+º&¶)º-¶·°sts7"â[\]ÿ:™¸.š ¸.š°Æ ¶4Æ#¸.š*´K¹6W§*´K¹7W¸.™PÇK*´>¶:Àf:Æ ¶4§ »fY¸<*´‚*´*º@*·D:*´1¶GW*µK°Fxy|}€"�)‚7„BˆI‰NŠ[Œ`�i�†‘‘’–•4™™^™„±™7™_±   &"^„_344BQÿs*´ê+,¶O*´î+,¶O±™ š›4W&_`a±bc"W_abT0ÿ$*´ê¶R*´î¶R*´¶U*·V§ L*·V+¿±" ¡¢¤¥¤!¥#¦ $\MdLe{ÿ«Ç™‰*´;¶ÿ¹Wº[¹_ºe¹h¹lM»pY·rN-¶s,¹v*ºw¹xº|¹_*º}¹_-º€¹ƒ-¶„šÿÇ*´¶‡*ºжŽ*¶’¶–W§?*´g¹™¸žA*´;¶ÿ¹¡:¹¥™¹ªÀf:* ¶­W§ÿâ±^ª«¬­$®*±2³6´BµL¹Wºb»g¼n¾u¿~À‡ÁŠÓÄ—Å»ÆÃÇÆÉ>*]fG2Ugh»7—/iÇÇjN *]fký2àpùWý¦ù "j¾‘ÿœ4¸±M,¹¶*´+¶¼,¿¹Á*´‚¶Äš*+¶Ž,¹Ç±"ÌÍ ÎÏÐ(Ñ-Ó3Ô 44lm0noü-·"lÒüÿÀd*´¶ÊšW*´>¶Í™M*´1¶Í™C*´¶К9*´K¹Ó™-*´w¹Ô™!*´ê¶ך*´î¶ך *´ ¶Ø™§¬* רÙ"Ú,Û8ÜDÝNÞXßc× dû^@�‘ÿ^™*´K¹ÛM,¹Þ™E,¹áB*´1!¶bÀf:Æ#*´1!¶:W*´>!¶GW*µK*!¶ä,¹è§ÿ¸*´w¹êÐd¸Î6� +¹í™ *´w¹ñÀôYNÆ„ÿ-¹ö§ÿØ*+¶ù±Fã äåæ'ç,è5é@êEëLíRîUòhó‡ôŠö“ù˜úH8W'+67„pq™™lm �£rh1s±ü ßýAfùý "lû‘ÿi �¸žA6*´n¹Û:¢x*´~¶ü€¢k+¹í™b¹Þ™X¹á7*´;¶bÀf:Æ ¶~§:  Æ  ¶þš ¹è§ÿž* ¶­™ „¹è§ÿ‡±Jþÿ'19BP ` m tw�„‹ŽRBI%P;67`+t> ��lm‹iˆu±}£r þßýJf@‘ü‘ ø"læçÿœ.-¶:*-º*´wY¸Wº¶-º¶W±2 )2-7*..W.67(vÞ (vw" W6xüÿ^*´Kš¬**´1¶7µ;*µK¬:; >?@  — ÿÉI*+¶*+º!¸$(¶*¶0M*´+¶4N,-º7¶:*+º>*´Ô¶0*+º?*´Ô¶@°"G NHO"Q7RE[HQ*IIW&0yÞ"'zÞ0y{"'zw"Wâ|`aÿ} �+ÁC™+ÀC:¶E§+N-Á!™-À!:¶I§-:ÁJ6ÁLš ÁN™§6š š2§/+R¸ :T¶:V,¶W*,¶X»!Y·#¿*´‚¶*¶\,¶`*,¶f°2 _`/a6bMdZecfmgwh|i†k—lp }~$}c#TUm€W���‚�W&†ƒ‚/n„‚6g…NMP†N @MüM@MýM@ü+" �WhiÿU*+¶X»jY+²l*´‚*´‚¶r·v° pqW&"WZ[ÿH*´`+¶1¹yW± uvW&"W‹Œÿ‰*´`+¶1,²~¦§¹y¬y W&‡ƒ+ÿ22zÿ22z" W‡ˆ‰ÿX*´1¶bÀfN-¶„-°� ‚ƒ A 67"AŠ‹ÿ=+¶‡± ‰Š6Œ"6�ŽÿéÛ+¶Œ:,¶�²’¦ *¶•°-¶Ò¶Õ¶˜Àˆ:,¶�¶�¶ :Ç»¤Y¦·¨¿,*´--¶ª°:¶¯W³¸ :µ¶:·,º¹¶½WÀ²ÂȽÊY¶Ò¸ÌSY¶Õ¸ÌS¸ѶWÕ¶Ò¶Õ¸V¸×¶WÜ*¶Þ¶W»!Y·#¿ST­F��‘•*–8—=˜HšT›Vœ\�fžp ¡«¢Ä£Ñ¥f **�Œ8C>fuTUpkVWV…}�ÛÛ6ŒÛ‘’Û“”ÕW& Û“•*ü2ý0ˆ‘ÿ 2ˆŽ™2­" 6‘“â–—˜ÿd*+,¸ßN*´D-¹ßW-°¬­®*‘”W& ™š" ‘WYZÿt&+¶äM*´ê*+ºè,¶Œ¶1,Y¸Wºë¶î±²³¹"³%º &&™š!Œ"™›0ÿK*´D*ºò¹õ*´D¹ö±¿ÀÁ œZÿp*+º÷¶)M,*+ºø*´Ô¶0° Ä Æ 7 �Þ  �ä"â[DÿÚW,¶ûN*´R¶þ¹:¹¥™&¹ªÀA:¶@-¹™ ,¸ §ÿÖ*´‚¶+¶*´‚¶,¶±"ÕÖ)×7Ø=Ú@ÛKÜVÝ4)*+WW67WžR%&ý2¦)ú" 6ŸZÿP*+º"¶)º#¶·°àáà7"â[ ¡ÿ_+¸$=*´;¶ÿ¹Wº(¹_° æç Ü”„±"Ü⢯°ÿ9 z+¶+™ +¶.š¬+¶~:Á1š Áü™U¶þš¬¶3¶17*´g4¹67 ”œ¬*¶:6 +¶> ™*´g Aa¹CX ¬¬Bëìïð&ñ.ò0ô:õJöQ÷Sù[ú_ûdüuþxH:>%J.£[¤N zz7zid¥>ü‘ ý"ü!ø" i<=ÿÄÂ*´+¶3¶E+¶Hš¬+¶3M+¶�N-¶K²O¥1*,¶R™¬-²’¦ +¶U¹Y¹^ºa¹b™¬¸±f¹h*´~¶kW*´‚+¸n:Y¸Wºt¸$¸w:*,Y¸Wº{¶~*,º‚¶…W*,-¶K¶‰W¬N*´‚¶-*¶\,¶�¬1¯­2U¯­V®¯­R   (02TVais‡£%­&¯'°(À*H‘Ü”s<¦§‡(¨Þ°}�ÂÂ>©W& ‡(¨© ý2ƒ#ÿX2‘2­"T ÿEo*´`+¶1¹�=™ §¬*+¶¶–À“¶•À˜N-Ç *+¶X¬§:²šž+¹ *+¶X¬-¸¦¶K:*+¶‰ §¬:>­:./05064798;>>:@;N<S=U@^AH0ª«@}�ooW&a¬æUª«^­ƒ.ü@ü˜ÿ22­ü˜ü@"W"#ÿÁK ¸ª=*´®Ÿ=*µ®*´ *´®¶²*´R¶þ¹N-¹¥™-¹ªÀA:*¶µ§ÿæ±"EFGH IAJGKJM*A*+KK®±C¯± ý-¦ú"®FGÿA +¶¹*´®¸ª¬P  *+"* Åÿu*,¶1¶¼N-Æ+-¸ ±T U VX**+W& žüü" *W   ÿD *´L´P+¶À± [ \ *+ ž" * ÄÅÿE *´L´P*+¶± _ ` *+ W&" *W¾¿ÿi*¶hN-ǰ-¶ưcd e g 2 67ü f"234ìyÿ2*´;¶ɬk °±ÿ/*´ °o ²³ÿ ³¸ÊжÑ×¶ÑضÑÙ¶ÑÛ¶ÑݶÑß¶Ñá¶Ñã¶Ñå¶Ñç¶Ñé¶Ñë¶Ñí¶Ñï¶Ññ¶Ñ+¶óM*´;¶÷¹ûN-¹¥™7-¹ªÀ:¹7¸<:¹Àf:¶~¸:  º ¶ : ,½ÊY¶Ò¸ÌSY¶Õ¸ÌSY¶v¸ÌSY ¶¸SY º¶¶•SY º¶¶•SY¶¸ SY¶$¸ SY¶'¸ SY *´ ¶*SY *¶0¸SY  º3¶¸̶•SY *´ ¶*SY *´ ¶4¸ÌSY º8¶¸̶•SY º9¶¸̶•S¶:§þƱ²,tu vwxy$z*{0|6}<~BH€N�T‚Zƒ`„d…h‡‰ˆ’‰™Š¥‹¯Œ»�ÅŽÐ�Û�æ‘ö’“” •,–=—G˜X™mš{›Œœ¡�¬�¯Ÿ² \ ’´™W&¥ �7¯µ »ô¶µ ‰&·¸³³¹ºhK»¼ ¯½ »ô¶¾ ‰&·¿ýu˦ú<dL"¹ "#ÿû7*¶>ÀAL+Æ+¹C™ F§H°J°L+¶E¶LºQ°LT°$C #$C2R #2R"¤ ¥ ¦ ¨$ª%«2¬3­* <µ% }~3}À7�Þ <Á7�ÂüABˆÿ¸CMR"�âà ÿL*+¶V*ºY¸$Z¶*¶0°²W&"WâÄuÅÿW#*+*´‚¶ *¶Þ¶\¸`¸d¹h¶n¶s°¶##Æ«"Æ bcÿˆ"»˜Y·wM,x*¶y¶¶„+,ºˆ¶‹,°º»¼ ½ " •"ǵȫ" É"ÇÊ"  ÇâËÌ1ÿýO*´ ¶ŽM,¹Þ™@*´;,¹á¶bÀfN-ǧÿâ-¶‘:ǧÿÔ*-¶Ŷ”™ +¹ßW§ÿ½±2 ÁÂÃ"Ä&Å)Ç/È4É7ËBÌKÎNÏ4")�7/žOO¹GGÍr O¹Îüßü fü üù"¹âÏÐÿY*´ *+º—¶š± ÒÝÑS ÑÒ"ÑâÓ2 ÿw*´ +¶1¶žM,²¢¦ *+¶”¬,¶¨¬à áâä W& Ô§ü£"WÕÖÿº?»¬Y+·®N*´R¶þ¹:¹¥™¹ªÀA:*-¶±™¬§ÿݬè é-ê8ë:í=î4- *+??W×?ر 6ÙÚý¬¦"ú" WØ– ÿ�0*´R¶þ¹M,¹¥™,¹ªÀAN*-+¶µ™¬§ÿâ¬ò ó)ô+ö.÷  *+00W& ü ¦ú"WÛÜÿù\+¶1A*´ ¶ž¶¨š¸¹°¸¼:*´R¶þ¹:¹¥™$¹ªÀA:*+¶µ™ ¶ÁW§ÿضư& ûþÿAKSV4A*+\\W&W2?ÎÝ ?ÎÞüý¦'ú"Wâß·¸ÿƒ +¶É™¬,+¶̸ÐJ)Ö˜œ§¬  *  *+ W&àã  ü@" *W³´ÿŽ!+¶É™¬+¶Ì,¶Ø9‡˜œ§¬ 4!!*+!WÚ!رáã  ü@" *WØ ÒÓÿ  4*¶Ò¸܇I*¶Õ¸܇9(+´ág9+´äg9kkc¯  (">4%&4WÚ )âãããäã( åã" %Wøùÿb#+¶É™*´‚¶æ²ê¶ðÀ¶óš§¬&##*+!@"*£ÿg*+¶ö>*´R+¶ú6™0*´R+¶ý*+¶š*´ +¸+¶+² ¶ *+¶µ§(+¶:*´R+¶š *´ +¶*+² ¶±>*+,-."0&12394A6G7O8T9^;f=>Gæ³gg*+gçNa7NWèNý2üÝú" *ç¸ÿQ +¸M+,¶±@A B   *+W³"*é¸ÿÃÅ*´Y¹"¹¡M,¹¥™+,¹ªÀ%N-´'+¦-*´‚¶+¶.§-+¶2§ÿÒ+¶M+¸N*´R+¶56*+¶ö6,¶8-¶8”™§6š ŸM*+¶š *´ ,+¶š *´ -+¶š™ *´R+¶;™š *´R+¶>*+¶µ±ZE"F*G8I=K@MENJPTQ[RnSzTV„W�Z’[›^¥_­b·c¿fÄhR"êëÅÅ*+E€ì³J{í³TqèN[j7NnWîN4 ü¦ü(%úúÿ*2AÝÝ@ü  "*·¸ÿ¶A+¶AM*+¶D>+¶@:ÁH™ ÀH:¶J,¶M™ ¶P ±*+,¸S¶±kl m5n6p@q4 ïðAA*+<%& 6ñ± ý62"*ÿþq+¶V*´‚¥±+¶@N,ÁH™D,ÀH:-ÁH™-ÀH:¶J¶J¶Mš!+´L»YY¶J¶Ò¶J¶Õ·[¶^-,*+ºb+ºe¸h+,¶ ±"w x z{;|Y~kƒp„>+òð;óðqq*+q¬ `ô  ý.GHú" *¬ëìÿf*´R¶þN¸¼:-¹:¹¥™D¹ªÀA:™*+¶Ò+¶Õ¶lšš*+¶Ò+¶Õ¶^™ ¶ÁW§ÿ¸¶ư"ˆŠ ‹+ŒH�UŽ]�`‘>+2*+ffW&fõN^öØ Y<Ý^ö÷ Y<Þþ¦ü*Aúú" Wõâøù3ÿ? *´Y¹o¬•  ú±"úûüÿÏ Î+Ár™±+¶tM,¶zh>š±*´Y+¶¹o™»¤Y‚·¨¸„À¤¿,¶ˆ™ ,¶‹¸ާ²”:»%Y*+,¶˜·›:*´Y+¶¹žW*´‚¶+¶.+ÁA™J+ÀA:*¶¡*´Y¹"¹¡:¹¥™#¹ªÀ%:´'¥ ¶2§ÿÙ±Nš›� žŸ ¢*£;¥Q¦c§s¨ªŒ«“¬¹­Ã®Ê°Í²R¹}ëŒA*+ÎÎ)* Á‡ý¹D±Q}�—ckêë  Á‡þ1ý{ B�ÿS2u{�%A¦&ù")ÿüÿäX+ÁA™:+ÀAM*,¶¡*´Y¹"¹¡N-¹¥™-¹ªÀ%:,¶¤§ÿæ*´Y+¶¹¥À%M,Æ,¶§±& µ ¶·5¸;¹>»O¼S½W¿45êë 2*+XX)*O êëý!A¦ùü%")¾0ÿd  *´R¶þ¹L+¹¥™+¹ªÀAM*,¶µ§ÿ踪L*´‚¶+M*´Y¹"¹¡N-¹¥™Ž-¹ªÀ%:´°:´'¸:¸´š§6™/,¶.´':ÁA™ÀA: + ¹ßWµ°š ´'´·š*´ ¶º¶1¶¼™ ´¿¶çÿo+¹Èš/*´Y¹"¹¡N-¹¥™-¹ªÀ%:+¶.§ÿæ±^ Ã%Ä(Ç,È4ÊWË^ÌhÍyÎ~Ï„ЋÑšÒ£ÔªÖÌ×ÔÙ×ÛàÜÝ Þ àp *+š + ‹)*^v ³hl ³y[ NW}êëêë ,á G4Ù-G,á  4Ù- O ü ¦úþàà¦þ2%ÝÝ@ý+uú!ÿ2àà¦úü¦úÍ ÿ�*´Y+¶¹ÉÀ%N-Æ-,¶˱ãäåç*)*   êë   ü%" ) â Ð ÿ§*´Y+¶¹ÉÀ%:Æ ,-¶αêëìî4)*    êë   ü%" )  â Ô ÿ�*´Y+¶¹ÉÀ%N-Æ-,¶Ò±ñòóõ*)*   êë   ü%" ) â   ÿ„)*´Y+¶¹ÉÀ%M,Æ,´Õ¹Ù𧬬øùú'ü )))*êë ü%%@")  ÿ¿C*´Y¹"¹¡N-¹¥™--¹ªÀ%:´Õ+´L¹Ú™,´'¹Ü§ÿб#4?B*#)ëCC*+C S C   ü¦/ú" * â  1ÿŸ ¡»áY·ãM+¹äN-¹¥™€-¹ªÀ‘:¶3:Áü™Àü::§*´‚¶Ò¶Õ¶å:*¶é¹ä:¹¥™*¹ªÀA:,ºí¹îÀà¹ßW§ÿÒ§ÿ},ºò¹õ±2  # * 9 @Sw�’• \ =ž9 žw*+*hW&S?ž#o¥>¡¡ G™  ¡  ™  6ýZ¦ý0‘2üüü ¦ÿ02àZ¦ú" â   ÿ/*´°  !ýÿN *´ß+,¹ø±      W& Ü×" WÜ " #ÿe`>+¸þ*º¹ƒ±#$**C& $± %±" C $ &ÿ·7*´;¶ÿ¹¡M,¹¥™#,¹ªÀfN-¶Æ:Æ +¹Ü§ÿÚ±- .&/+03263*& ž 6777 S 7 Ò ü ¦%ú" âÓ '[ÿy!*+¶1¶hM,Æ,*´+¶Ò+¶Õ¶¶±% & ' ) !!%& 67ü f ( )ÿ@ *´L+¸ ¶^± *+ *G + ,ÿ2»AY·C°  -+ .Åÿ:*+¸±€*+W& /ÅÿE*+,¶± *+W& 0 1ÿ«)*´; ¶bÀf:DZ¶‘:DZ+¹Ü±"Ó ÔÕ×ØÙ Û(Ü4))ÑS)% �7žüfü ü 2 3ÿ@ *+¶¶„±¼ È« } 4 5 6ÿ? +*º¶°²  7µ 8 9ÿ7 *¶¹¸̰�  ž : 9ÿ7 *¶¹¸̰œ  ž ; 9ÿ7 *¶"¹%¸̰™  <ž = >ÿX*Áü™*ÀüL+¸&§¸(°Œ  ž¥>B“ ? @ÿ{-Æ*´‚¶-*¶\+¶�*´~¶+W° "#*W&7 A�‚ B CÿM+¶v£§¬ç„±7 @ D Eÿ6 *º.¹/°á  Fµ G Hÿ<**¹2l¹3Àü°á  IG J KÿL,*+º4¹/°Æ 7 Lµ M NÿßM,,¹2l¹3ÀüN-*´‚¶5*´‚-¶9+¶<:¶?™ *+-¶B§*+-ºE*´Ô¶HW-°"ÇÈÉ"Ê(Ë0Ì9ÎKÐ4MM7M IG; ž(% OÞ (% Ow ý9ü¸ P QÿO*+,¶B±Î*7 ž7 R S Tÿ.²L°Ä @± UZÿ…+¶OM,DZ,*+ºR¶SW±´µ ¶ ¸¹ ™š�Þ �wü ¸ VZÿ:*+¶W±¸™š W Xÿ2*¶�¶[°  ‘’d­ Y ZÿE*,+¶^°[ W&�‚ [ \ÿ¤?¸±b¹h,¶™*,¶dÀo*´‚*´*¶\+¶fN*+-¶�¶K¶‰W-°*+¶f°S TU*V7W9Y**>??W&? ]µ9 ^ _ÿ6*°Q ]µ7 R ` aÿJ ,*+ºi¶°H   W& ]µ b cÿ„"*´‚*´‚¶r,¸jN-Dzšn+¹p-°IJK M*""W&"Æ« d§ü o e fÿd,Ʋšs*¶Å,¹ ±346 677 A�‚ g hÿT„+¶:,¥ *!+¶ä±+¶~:*´>!+¶u™aÆ\Áü™Àü:¶x*¶:WÁü™Àü:*´‚¶|*´¶3¶*´¶‚*´g¶3¶1¹…X±>  "$*%9'?)F*U+^-j/q0ƒ2R9 žU ž„„67„vÞ„W~ iÞk> ~ iwü¸ü+‘$ jüÿ¬¿ k lÿ9*¶ˆ±»gh <> m=ÿJ*Á1š *Áü™§¬¹ ¥>@ n oÿO*´Ô+Y¸Wº‹¶Ž+¶~° ¶·7 p Eÿ6 *º“¹/°t  Fµ q Hÿ<**¹2l¹3Àü°t  IG r Tÿ.²L°s @± s tÿI+¶”*+º—¹õ± ]dPQ�7 u vÿÐK,¶šÀƒN,¶ŸÀ¸:Æ7¶?™/¶–Ç'*+¶Ŷ¢¥¶ö-¶¢§¶ö¶¢¸ú¶öW±^_`&aJc4KPQK�7K w xCÜ”:�Þ :� y ýJƒ¸ z {ÿ#g»AY+¹2·ÃM+¹äN-¹¥™G-¹ªÀA:Ç*»¤Y©·¨«¶­¿¹±À‘:Dz²°,¹ßW§ÿ¶,¸¶°* KL)M.N@PMQRRVT_UbV>M>)6 FµM | }gg ~GY G)6 F Y  ýà¦ü*Aü‘ø  € Eÿ6 *º¹¹/°8  �µ ‚ ƒÿu*¶hN-Ç ²ºd¬-¶¿²ºd¸¬  W7üf „0ÿF"Ÿdz²²²¸ʳÛ¸γš²Ô¸سÛ±r sxƒ … † ‡% ˆtA 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 › ! " w › $ & w › ( + w › , + w › / + ~ 2 w › 4 Ý w ¤ 7 : w < > < w ¤ A ‰ w ¤ D ‰ w › G J w Ó K N w ¤ O ‰ w › R U w › V Y w › Z Y w ¤ ] ¤ w Ë ` Ë w › c f w Ç h Ç w › i Y w ¤ l o w › q u „b  … ‡2 ˆ ‰ü ‹ Œf Ž Þf � ÒË � ü ‘ “  ” – ½ �%2 —HG ˜ ™ › �