=  java/lang/Object()V    zombie/network/ServerChunkLoaderdebugSlowMapLoadingDelayJ   MapLoadingZjava/util/zip/CRC32   crcSaveLjava/util/zip/CRC32;-zombie/network/ServerChunkLoader$LoaderThread  %(Lzombie/network/ServerChunkLoader;)V    threadLoad/Lzombie/network/ServerChunkLoader$LoaderThread;" LoadChunk $ %&setName(Ljava/lang/String;)V ( )* setDaemon(Z)V , -start/0zombie/network/ServerChunkLoader$RecalcAllThread . 2 34 threadRecalc2Lzombie/network/ServerChunkLoader$RecalcAllThread;6 RecalcAll .$ .( .: ;< setPriority(I)V .,?0zombie/network/ServerChunkLoader$SaveChunkThread > B CD threadSave2Lzombie/network/ServerChunkLoader$SaveChunkThread;F SaveChunk >$ >( >, KLM Nzombie/debug/DebugTypeLzombie/debug/DebugType; KP QRDo(Lzombie/debug/DebugType;)Z T UVtoThread*Ljava/util/concurrent/LinkedBlockingQueue; XYZ [\(java/util/concurrent/LinkedBlockingQueueadd(Ljava/lang/Object;)Z ^_` abzombie/network/MPStatistic getInstance()Lzombie/network/MPStatistic; ^d efLoaderThreadTasks+Lzombie/network/MPStatistic$TasksStatistic; hij k)zombie/network/MPStatistic$TasksStatisticAdded m nV fromThread Xp qrdrainTo(Ljava/util/Collection;)I t uquit w xyisAlive()Z }~ java/lang/Threadsleep(J)Vjava/lang/InterruptedException >t >w > addUnloadedJob(Lzombie/iso/IsoChunk;)V >  addLoadedJob >  saveLater(Lzombie/GameTime;)V > update .T ^ fRecalcThreadTasks ^ ServerMapLoaded20Lzombie/network/MPStatistic$ServerCellStatistic; .m X size()I  k<.zombie/network/MPStatistic$ServerCellStatistic h  ProcessedCodeLineNumberTableaddJob((Lzombie/network/ServerMap$ServerCell;)V getLoaded(Ljava/util/ArrayList;)V Signature?(Ljava/util/ArrayList;)V StackMapTableaddSaveUnloadedJobaddSaveLoadedJob updateSaved addRecalcJob getRecalc SourceFileServerChunkLoader.java NestMembers*zombie/network/ServerChunkLoader$GetSquare/zombie/network/ServerChunkLoader$QuitThreadTask1zombie/network/ServerChunkLoader$SaveGameTimeTask/zombie/network/ServerChunkLoader$SaveLoadedTask1zombie/network/ServerChunkLoader$SaveUnloadedTask)zombie/network/ServerChunkLoader$SaveTask InnerClasses LoaderThreadRecalcAllThreadSaveChunkThreadTasksStatisticServerCellStatistic GetSquareQuitThreadTaskSaveGameTimeTaskSaveLoadedTaskSaveUnloadedTaskSaveTask#zombie/network/ServerMap$ServerCellzombie/network/ServerMap ServerCell!  CD34 ** * *Y*Y**!#*'*+*.Y*01*157*18*1 9*1=*>Y*@A*AEG*AH*AIJu v%w.x6y={I|R}Z~cjvD *JO *S+WW]cg ) *l+oW  u=*s*vz|L*A*Az|L/586 %/589<RR% *A+ % *A+ % *A+ $*A 6*1+WW]g M)]*1*1+oW]( .>b .>h^ ^