47   P   P I I P I P  I      m  m    ) I  0  4 6 I 8  < < I  G  MAX_ARRAY_LENI ConstantValuedelegate DataChunk InnerClasses(Lucar/nc2/iosp/hdf5/DataBTree$DataChunk;$assertionsDisabledZthis$0$Lucar/nc2/iosp/hdf5/H5tiledLayoutBB;O(Lucar/nc2/iosp/hdf5/H5tiledLayoutBB;Lucar/nc2/iosp/hdf5/DataBTree$DataChunk;)VCodeLineNumberTableLocalVariableTableintBytes[B longBytes chunkSizeJthis.Lucar/nc2/iosp/hdf5/H5tiledLayoutBB$DataChunk; StackMapTable getOffset()[Ioffset[Ih getByteBuffer()Ljava/nio/ByteBuffer;fFilter$Lucar/nc2/iosp/hdf5/H5header$Filter;idataresultLjava/nio/ByteBuffer;oomLjava/lang/Error;eLjava/lang/OutOfMemoryError;^ Exceptionsinflate([B)[B compressedinLjava/io/ByteArrayInputStream;inflaterLjava/util/zip/Inflater; inflatestream#Ljava/util/zip/InflaterInputStream;lenoutLjava/io/ByteArrayOutputStream;uncompcheckfletcher32orgshuffle([BI)[BkjnmcountisBitSet(II)Zvalbitno()V SourceFileH5tiledLayoutBB.javajava/lang/Integer VW X OS M,ucar/nc2/iosp/hdf5/H5tiledLayoutBB$DataChunk   "java/lang/IllegalArgumentException~Filtered data chunk is %s bytes and we must load it all into memory. However the maximum length of a byte array in Java is %s.java/lang/Object   X gh   a      M  java/lang/StringBuilderskip for chunk      {| qh |java/lang/RuntimeExceptionUnknown filter type=    !"java/lang/OutOfMemoryErrorRan out of memory trying to read HDF5 filtered chunk. Either increase the JVM's heap size (use the -Xmx switch) or reduce the size of the dataset's chunks (use nccopy -c).# $%java/io/ByteArrayInputStream X java/util/zip/Inflater!java/util/zip/InflaterInputStream & X'( )*java/io/ByteArrayOutputStream X+, -. / 0U inflate bytes in=  bytes out=  checkfletcher32 bytes in=  shuffle bytes in=  n= TUjava/lang/AssertionError"ucar/nc2/iosp/hdf5/H5tiledLayoutBB1 234%ucar/nc2/iosp/LayoutBBTiled$DataChunk5&ucar/nc2/iosp/hdf5/DataBTree$DataChunk6"ucar/nc2/iosp/hdf5/H5header$Filterjava/io/IOExceptionsize!com/google/common/primitives/Ints toByteArray(I)[Bjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V"com/google/common/primitives/Longs fromByteArray([B)Jjava/lang/LongvalueOf(J)Ljava/lang/Long;(I)Ljava/lang/Integer;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;)V access$000'(Lucar/nc2/iosp/hdf5/H5tiledLayoutBB;)I access$100H(Lucar/nc2/iosp/hdf5/H5tiledLayoutBB;)Lucar/unidata/io/RandomAccessFile;filePos ucar/unidata/io/RandomAccessFileseek(J)V readFully([B)V access$200K(Lucar/nc2/iosp/hdf5/H5tiledLayoutBB;)[Lucar/nc2/iosp/hdf5/H5header$Filter; filterMask access$300'(Lucar/nc2/iosp/hdf5/H5tiledLayoutBB;)ZLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintlnidS(I)Ljava/lang/StringBuilder;java/nio/ByteBufferwrap([B)Ljava/nio/ByteBuffer; access$400:(Lucar/nc2/iosp/hdf5/H5tiledLayoutBB;)Ljava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;java/lang/Error initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable; access$5001(Ljava/io/InputStream;Ljava/util/zip/Inflater;I)Vjava/lang/Mathmin(II)I(I)Vucar/nc2/util/IOcopyB/(Ljava/io/InputStream;Ljava/io/OutputStream;I)J()[B debugFilterjava/lang/ClassdesiredAssertionStatus()Zucar/nc2/iosp/LayoutBBTileducar/nc2/iosp/hdf5/DataBTreeucar/nc2/iosp/hdf5/H5header  KLMNOSTUVWXYZ^*+**,, ,B,N:-  7 Y  YSYS[. &,5<JV]\4&7]^,1_^<!`a^bc^OSdIP>efZ4*L+*!* L*+* +[2\4bc,ghd2ijkZ*L***+*d=*2N**,*yY *!"#Z-$ *+%LI-$*+-&.'L2-$ *+(L!)YY* -$+",`+-M,*./W,L0Y12M,+3W,0[^ &5?NXw\H?lo1pM q^rstuvwbcd%1xEm0yz{|ZA4Y+5M6Y7N8Y,-*9::+h;6X?:* @(YA ++B +"#[. #/:DK[\Rbc}^ z~r#`/TM:IK8^d [x468<x$yz|Z@+dM+,, *'YC ++B ,+"#,[!"#$>%\ @bc@^9r^d>xZ*&YD ++E +"#F+p GYH++l> :6hO+:6,6h`+.`3T[F) *-,B-G.I0N1S2\3e2k5q>z?@?>D\\ VM} Mt/pMbcq^MNXMSShq5r^d! - ixZW|~[H\ bcMMd @Z4IJF[d @R"PQIQmnKQ