=  java/lang/Object()Vjava/util/ArrayList   (I)V  !zombie/network/ClientChunkRequestchunksLjava/util/ArrayList;   largeAreaZ   freeChunks,Ljava/util/concurrent/ConcurrentLinkedQueue;  *java/util/concurrent/ConcurrentLinkedQueuepoll()Ljava/lang/Object;!'zombie/network/ClientChunkRequest$Chunk  $ %& releaseBuffer,(Lzombie/network/ClientChunkRequest$Chunk;)V ( )*add(Ljava/lang/Object;)Z , - freeBuffers/java/nio/ByteBuffer 1 23bbLjava/nio/ByteBuffer; .5 67allocate(I)Ljava/nio/ByteBuffer; .9 :;clear()Ljava/nio/ByteBuffer; = >?size()I A BCget(I)Ljava/lang/Object; E FGaddAll(Ljava/util/Collection;)Z I : .K L?getInt N OPgetChunk+()Lzombie/network/ClientChunkRequest$Chunk; R ST requestNumberI V WTwx Y ZTwy .\ ]^getLong()J ` abcrcJ ( e fTminX h iTminY k lTmaxX n oTmaxY  Signature@Ljava/util/ArrayList;WLjava/util/concurrent/ConcurrentLinkedQueue;CLjava/util/concurrent/ConcurrentLinkedQueue;CodeLineNumberTable StackMapTable releaseChunk getByteBufferreleaseBuffersunpack:(Ljava/nio/ByteBuffer;Lzombie/core/raknet/UdpConnection;)VunpackLargeArea SourceFileClientChunkRequest.java NestMembers InnerClassesChunk! qrqs-qtfTlTiToT u7**Y *v TOPuJ L+ Y"L+v w x&u.*+#+'Wv#$ %y&u\*++.0+0+@40 +08Wv) *+!-).w!%&uE+0++0'W+0v2346wzuV#<* <* @ 0v; <;">w {|u>* <** @ #* DW* H+J>6=*M:+JQ+JU+JX+[_* cW*vBB CB"D-E4G9HBIHJQKZLcMlNvH|QRw?}|u=>* <** @ #* DW* H*+Jd*+Jg*+Jj*+Jm*d>*jP*g6*m;*M:+JQUX _*#* cW„*vZY ZY"[-\4^<_D`LaTcadpevfghijkdcopw6 @~u1YpYp+v