=  -zombie/network/ServerChunkLoader$LoaderThreadthis$0"Lzombie/network/ServerChunkLoader;   java/lang/Thread()V(java/util/concurrent/LinkedBlockingQueue  toThread*Ljava/util/concurrent/LinkedBlockingQueue;   fromThreadjava/util/ArrayDeque   isoGridSquareCacheLjava/util/ArrayDeque;  ! "#zombie/network/MPStatistic getInstance()Lzombie/network/MPStatistic; % &' LoaderThread,Lzombie/network/MPStatistic$ThreadStatistic; )*+ , *zombie/network/MPStatistic$ThreadStatisticEnd . /0take()Ljava/lang/Object;2#zombie/network/ServerMap$ServerCell )4 5 Start 7 89size()I ;<= >?zombie/iso/IsoGridSquaregetSquaresForThread(Ljava/util/ArrayDeque;I)V ;A BloadGridSquareCache 1D EFWXI 1H IFWY 1K LMbCancelLoadingZ OPQ RM zombie/network/ServerChunkLoader MapLoading TUV RWzombie/debug/DebugTypeLzombie/debug/DebugType;Y Z[makeConcatWithConstants(II)Ljava/lang/String; ]^_ `azombie/debug/DebugLoglog-(Lzombie/debug/DebugType;Ljava/lang/String;)V 1c dMbLoadingWasCancelled fgh ijjava/lang/SystemnanoTime()Jlzombie/network/ServerMap nop qrzombie/iso/IsoWorldinstanceLzombie/iso/IsoWorld; nt uvMetaGridLzombie/iso/IsoMetaGrid; xyz {|zombie/iso/IsoMetaGrid isValidChunk(II)Z ~ zombie/iso/IsoChunkMap chunkStore,Ljava/util/concurrent/ConcurrentLinkedQueue;  0*java/util/concurrent/ConcurrentLinkedQueuepollzombie/iso/IsoChunk (Lzombie/iso/IsoCell;)V  zombie/network/MPStatisticsdecreaseStoredChunk O  threadSave2Lzombie/network/ServerChunkLoader$SaveChunkThread;  0zombie/network/ServerChunkLoader$SaveChunkThreadsaveNow(II)V  LoadOrCreate(IILjava/nio/ByteBuffer;)Z MbLoaded  zombie/network/ChunkChecksum setChecksum(IIJ)V Blam | LoadBrandNewjava/lang/Exception printStackTracemap   zombie/core/logger/LoggerManager getLogger0(Ljava/lang/String;)Lzombie/core/logger/ZLogger;  zombie/core/logger/ZLoggerwrite(Ljava/lang/Exception;)V 1 chunks[[Lzombie/iso/IsoChunk;  Mzombie/network/GameServerbDebug O debugSlowMapLoadingDelayJ  sleep(J)VIt$  IncrementLoadCellFromDisk add(Ljava/lang/Object;)Z  LoaderThreadTasks+Lzombie/network/MPStatistic$TasksStatistic;  )zombie/network/MPStatistic$TasksStatistic Processed 1 Added SignatureQLjava/util/concurrent/LinkedBlockingQueue;2Ljava/util/ArrayDeque;%(Lzombie/network/ServerChunkLoader;)VCodeLineNumberTablerun StackMapTablequit SourceFileServerChunkLoader.javaNestHostBootstrapMethods  Z$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;LoaderThread: cancelled , InnerClassesThreadStatistic ServerCellSaveChunkThreadTasksStatistic%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup  O+*+** Y* Y*Y   $(*-1L$3*6'*':*@+C +G+J(*NS+C+GX\+beA66+Ch`6+Gh`6msw}:Y:* &  :   +2S?0ƙ* *˸ϸe en8*+W۶ߧoL++^!KLux0% &'(**4+;-K.L/S0p1u3x5|6789:;<=>BDFGIJ KLV!S#T(U2W:XF7L6R\n]y^_`dabcd?:1#.#"B% Q%1YL+C+G*+W۶jk lmn$oO2O&) 1k O