=J  0zombie/network/ServerChunkLoader$RecalcAllThreadthis$0"Lzombie/network/ServerChunkLoader;   java/lang/Thread()V(java/util/concurrent/LinkedBlockingQueue  toThread*Ljava/util/concurrent/LinkedBlockingQueue;   fromThread*zombie/network/ServerChunkLoader$GetSquare  %(Lzombie/network/ServerChunkLoader;)V  serverCellGetSquare,Lzombie/network/ServerChunkLoader$GetSquare; ! " runInner$java/lang/Exception #& ' printStackTrace )*+ ,-zombie/network/MPStatistic getInstance()Lzombie/network/MPStatistic; )/ 01RecalcAllThread,Lzombie/network/MPStatistic$ThreadStatistic; 345 6 *zombie/network/MPStatistic$ThreadStatisticEnd 8 9:take()Ljava/lang/Object;<#zombie/network/ServerMap$ServerCell 3> ? Start ;A BCbCancelLoadingZ E FGhasAnyBrandNewChunks((Lzombie/network/ServerMap$ServerCell;)ZIzombie/network/ServerMap ;K LMchunks[[Lzombie/iso/IsoChunk; OPQ RSzombie/iso/WorldReuserThreadinstanceLzombie/iso/WorldReuserThread; OU VW addReuseChunk(Lzombie/iso/IsoChunk;)V YZ[ \C zombie/network/ServerChunkLoader MapLoading ^_` \azombie/debug/DebugTypeLzombie/debug/DebugType; ;c deWXI ;g heWYj klmakeConcatWithConstants(II)Ljava/lang/String; nop qrzombie/debug/DebugLoglog-(Lzombie/debug/DebugType;Ljava/lang/String;)V ;t uCbLoadingWasCancelled wxy z{java/lang/SystemnanoTime()J } ~cell%Lzombie/network/ServerMap$ServerCell;zombie/iso/IsoChunkMap  Czombie/iso/IsoChunkbLoaded emaxLevel squares[[Lzombie/iso/IsoGridSquare; ewx ewy  Rzombie/iso/IsoWorldLzombie/iso/IsoWorld;  CurrentCellLzombie/iso/IsoCell;  zombie/iso/IsoGridSquaregetNewF(Lzombie/iso/IsoCell;Lzombie/iso/SliceY;III)Lzombie/iso/IsoGridSquare;  setSquare (IIILzombie/iso/IsoGridSquare;)V getFloor()Lzombie/iso/IsoObject; ex ey ez k(III)Ljava/lang/String; n q(Ljava/lang/String;)V  zombie/iso/IsoObject  R"zombie/iso/sprite/IsoSpriteManager$Lzombie/iso/sprite/IsoSpriteManager;carpentry_02_58  zombie/iso/sprite/IsoSprite getSpriteV(Lzombie/iso/sprite/IsoSpriteManager;Ljava/lang/String;I)Lzombie/iso/sprite/IsoSprite; spriteLzombie/iso/sprite/IsoSprite; squareLzombie/iso/IsoGridSquare;  getObjects ()Lzombie/util/list/PZArrayList;  zombie/util/list/PZArrayListadd(ILjava/lang/Object;)V RecalcProperties isEmpty()Z  EnsureSurroundNotNull(III)V RecalcAllWithNeighbours((ZLzombie/iso/IsoGridSquare$GetSquare;)V  $zombie/iso/SpriteDetails/IsoFlagType solidfloor&Lzombie/iso/SpriteDetails/IsoFlagType; Is)(Lzombie/iso/SpriteDetails/IsoFlagType;)Z ChaveRoof  getProperties,()Lzombie/core/properties/PropertyContainer; exterior  (zombie/core/properties/PropertyContainerUnSet)(Lzombie/iso/SpriteDetails/IsoFlagType;)V   Czombie/network/GameServerbDebug Y  debugSlowMapLoadingDelayJ  sleep(J)VIt$ k(IIF)Ljava/lang/String;  (Ljava/lang/Object;)Z  getErosionData$()Lzombie/erosion/ErosionData$Chunk;  ! "C zombie/erosion/ErosionData$Chunkinit SignatureQLjava/util/concurrent/LinkedBlockingQueue;CodeLineNumberTablerun StackMapTable Exceptions+java/lang/InterruptedException SourceFileServerChunkLoader.javaNestHostBootstrapMethods1 234 k5$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;7RecalcAllThread: cancelled ,94ERROR: added floor at ,, because there wasn't one;RecalcAll for cell , ms= InnerClasses GetSquareThreadStatistic ServerCellA"zombie/iso/IsoGridSquare$GetSquareCzombie/erosion/ErosionDataChunkF%java/lang/invoke/MethodHandles$LookupHjava/lang/invoke/MethodHandlesLookup #$#$ %S/*+** Y* Y*Y*& ' %L* L+%#& (F#" %h(.2*7;L(.=+@k*+Dc=9>,+J22:+J2SNTՄ*X]+b+fim+svA*+|+b2h6+f2h62`62`66d6 6  6  +J 2 2:   6   6  2 2:H  h  p`6  h  l`6:  p p?:ŵ݄F 6   6  6  6  +J 2 2:  n6   d6 Q 2 2:6'Ӷ*dd*  x i6  6  +J 2 2:  s6   i 6W 2 2:?42 2 2:Մ  s d* * v en8 *X]+b+f m*+W&`# $%*$+,,3-:.D/I0L1U3]-c,i678<>@ABCDFGHIJKLMNOPQR)S9TKU^WfX}Y[\]`aeNMhiHGmnopqrst"u'v*w:xSz]scrinomu~ 3?^g(0.;5 ; eC (  $'*)*FG%;=5>(+J22:ل&*  +-39( ,-.Y/06080:<:Y0Y=3)> ;H? @= BD EGI