3 B A A  A  A  A    A A A A  A  A  A p   % % % % % A % %  0 %  A %  9 9 9 9 %Chunk InnerClassesisLjava/io/InputStream;eofZtotalIlenchunk3Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;block[BcacheFileChannelLjava/nio/channels/FileChannel;bufferLjava/nio/ByteBuffer;(Ljava/net/URL;)VCodeLineNumberTableLocalVariableTablethis-Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader;urlLjava/net/URL;conLjava/net/URLConnection;gzipped StackMapTable ExceptionsD(Ljava/net/URL;Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;)Vc(Ljava/net/URL;Ljava/nio/channels/FileChannel;Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;)V fileChannel0(Ljava/net/URL;Ljava/nio/channels/FileChannel;)VsetChunk6(Lgov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk;)V getBuffer()Ljava/nio/ByteBuffer;posJmodeMapMode'Ljava/nio/channels/FileChannel$MapMode;_bufibuffersLjava/util/Vector;sizeballLocalVariableTypeTable)Ljava/util/Vector;readbuftransfer()V_read(Ljava/nio/ByteBuffer;)Vncount endOfFile()Z SourceFileByteBufferURLReader.java T GH KJ1gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReader$Chunk LM NO  EF  .gz java/util/zip/GZIPInputStream T TU ij Te PQ l RSjava/util/Vector }l  r w java/nio/ByteBuffer l  }java/io/IOExceptionPremature end of data T }Unread data remains IJ Jjava/lang/StringBuilderMismatched length  expected:  +gov/nasa/gsfc/spdf/cdfj/ByteBufferURLReaderjava/lang/Object java/net/URLjava/net/URLConnection%java/nio/channels/FileChannel$MapModegetBlock()[BopenConnection()Ljava/net/URLConnection;connectgetContentLength()I setLength(I)VgetInputStream()Ljava/io/InputStream;getPath()Ljava/lang/String;java/lang/StringtrimendsWith(Ljava/lang/String;)Z(Ljava/io/InputStream;)VallocateBufferadd(Ljava/lang/Object;)Zjava/nio/channels/FileChannelposition()J READ_ONLYmapF(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;get(I)Ljava/lang/Object;asReadOnlyBuffer remainingallocateDirect(I)Ljava/nio/ByteBuffer;put,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;(I)Ljava/nio/Buffer;write(Ljava/nio/ByteBuffer;)Icapacitylimitjava/io/InputStream(Ljava/lang/String;)V(B)Ljava/nio/ByteBuffer;([B)I([BII)Ljava/nio/ByteBuffer; chunkSizeappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString!ABEFGHIJKJLMNOPQRS TUVp****Y**+ M, *, *** *, +>*Y*W6  $)-5GO\oX*pYZp[\)G]^\_H`Gabc'd0TeVQ *+*,W !X  YZ [\ LMd0TfVh*+-*,*-W%& '(X*YZ[\gQLMd0ThV`*+*,**W,- ./X YZ[\gQd0ijVJ*+*+W23 4XYZLMklVYL**+*W*** A!:* "+#+$%M,&=>+#+$%:'`=(N6+#+$%:-)W-*W-&Wb789:"<)?0@8A=BIDQEZF_HaIkJuK}IMNOPNRSXp 8mn= orZsSusSc tJsS!tJYZuvaVwJ/xSy uz` {| d0}lVK*L*+++WWX YXYZ~Sd0VG**+**,WW]^_X YZd0V=+*W++-.W+-*h`6+-'*/> 0Y12+3W**4Y> 0Y52+-=*6***4Y>8+*7W*Y6`6`=*+-*8**?*8*6*-0Y9Y:;<*6=><*=?2++@.W+*WWjcefgh+i3jBkIhOm`njpoqtr|tuvwxy{|}XH3J"-tJ\ JYZRSJJ`, "a| 7 Bd0V/*WX YZDAC pq