4                                   ! "# ($ (% & '() (* ( +, - . / 0 1  2 3 4 56 ;7 8 9 ;:; ;< ;8 => =? ;@ =A =B =C ;4 =D =E =FG HI +JKL (M PN O ;O P ;P Q R S < T UVW ;XY (Z[\]^_` abcdefg h ij k =l mn mo p q r s tn u vw tx Hn y z{ |n } ~ | =    =   ownerLucar/nc2/Variable;facadeDataObjectFacade InnerClasses.Lucar/nc2/iosp/hdf5/H5header$DataObjectFacade;dataPosJtypeInfoTypeInfo&Lucar/nc2/iosp/hdf5/H5header$TypeInfo; storageSize[IisvlenZ isChunkedbtreeLucar/nc2/iosp/hdf5/DataBTree;mdtMessageDatatype-Lucar/nc2/iosp/hdf5/H5header$MessageDatatype;mdsMessageDataspace.Lucar/nc2/iosp/hdf5/H5header$MessageDataspace;mfp MessageFilter+Lucar/nc2/iosp/hdf5/H5header$MessageFilter; useFillValue fillValue[Bthis$0Lucar/nc2/iosp/hdf5/H5header;getCompression()Ljava/lang/String;CodeLineNumberTableLocalVariableTablefiltFilter$Lucar/nc2/iosp/hdf5/H5header$Filter;thisVinfo#Lucar/nc2/iosp/hdf5/H5header$Vinfo;fLjava/util/Formatter; StackMapTable getChunking()[I()ZcountStorageSize(Ljava/util/Formatter;)[Jdc DataChunk(Lucar/nc2/iosp/hdf5/DataBTree$DataChunk;result[JcountItotaliterDataChunkIterator0Lucar/nc2/iosp/hdf5/DataBTree$DataChunkIterator; ExceptionsN(Lucar/nc2/iosp/hdf5/H5header;Lucar/nc2/iosp/hdf5/H5header$DataObjectFacade;)V|(Lucar/nc2/iosp/hdf5/H5header;Lucar/nc2/iosp/hdf5/H5header$MessageDatatype;Lucar/nc2/iosp/hdf5/H5header$MessageDataspace;J)VsetOwner(Lucar/nc2/Variable;)V calcNCtypeU(Lucar/nc2/iosp/hdf5/H5header$MessageDatatype;)Lucar/nc2/iosp/hdf5/H5header$TypeInfo;basetypehdfTypebyteSizeflagstinfotoStringsizebuffLjava/lang/StringBuilder; extraInfo getNCDataType()Lucar/ma2/DataType; getFillValue()Ljava/lang/Object;getFillValueNonDefaulttbuffLjava/nio/ShortBuffer;Ljava/nio/IntBuffer;Ljava/nio/LongBuffer;Ljava/nio/FloatBuffer;Ljava/nio/DoubleBuffer;bbuffLjava/nio/ByteBuffer; SourceFile H5header.java java/util/Formatter  %s java/lang/Object   btree is null%n"useFillValue - no data is stored%n    %s%n         java/lang/StringBuilderWARNING HDF5 file    not handling       $ucar/nc2/iosp/hdf5/H5header$TypeInfo     ucar/unidata/io/RandomAccessFile          $Illegal byte suze for enum type = {}  java/lang/IllegalStateException"Illegal byte suze for enum type =         $WARNING not handling hdf dataType =  size= dataPos=  datatype= isChunked ( ) hasFilter; //   unsigned signed LittleEndian BigEndian useFillValue                            !ucar/nc2/iosp/hdf5/H5header$Vinfo,ucar/nc2/iosp/hdf5/H5header$DataObjectFacade+ucar/nc2/iosp/hdf5/H5header$MessageDatatype,ucar/nc2/iosp/hdf5/H5header$MessageDataspace)ucar/nc2/iosp/hdf5/H5header$MessageFilter"ucar/nc2/iosp/hdf5/H5header$Filter%[Lucar/nc2/iosp/hdf5/H5header$Filter;&ucar/nc2/iosp/hdf5/DataBTree$DataChunk.ucar/nc2/iosp/hdf5/DataBTree$DataChunkIteratorjava/io/IOExceptionucar/nc2/iosp/hdf5/H5headerjava/lang/Stringjava/nio/ByteBufferjava/nio/ByteOrder()VfiltersnameLjava/lang/String;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;ucar/nc2/iosp/hdf5/DataBTreegetDataChunkIteratorFilterD(Lucar/ma2/Section;)Lucar/nc2/iosp/hdf5/DataBTree$DataChunkIterator;hasNextnext*()Lucar/nc2/iosp/hdf5/DataBTree$DataChunk;dobj DataObject(Lucar/nc2/iosp/hdf5/H5header$DataObject;&ucar/nc2/iosp/hdf5/H5header$DataObjectmsl MessageLayout+Lucar/nc2/iosp/hdf5/H5header$MessageLayout;)ucar/nc2/iosp/hdf5/H5header$MessageLayouttypeB dataAddress getFileOffset(J)JisVlenisOK access$100 access$200()Lorg/slf4j/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;ncfileLucar/nc2/NetcdfFile;ucar/nc2/NetcdfFile getLocation-(Ljava/lang/Object;)Ljava/lang/StringBuilder;org/slf4j/Loggerdebug(Ljava/lang/String;)V chunkSize dimLength(Ljava/lang/Object;)V(II)Vunsigned access$3005(Lucar/nc2/iosp/hdf5/H5header;IIZ)Lucar/ma2/DataType;dataTypeLucar/ma2/DataType;endianucar/ma2/DataTypeSTRINGCHARvpadOPAQUE STRUCTURELONGENUM1ENUM2ENUM4java/lang/IntegervalueOf(I)Ljava/lang/Integer;warn'(Ljava/lang/String;Ljava/lang/Object;)V(I)Ljava/lang/StringBuilder; isVString getBaseType()I getBaseSizebasegetFlags()[B(J)Ljava/lang/StringBuilder;ucar/nc2/iosp/netcdf3/N3iospgetFillValueDefault'(Lucar/ma2/DataType;)Ljava/lang/Number;getPrimitiveClassType()Ljava/lang/Class;java/lang/ByteTYPELjava/lang/Class;(B)Ljava/lang/Byte;wrap([B)Ljava/nio/ByteBuffer; LITTLE_ENDIANLjava/nio/ByteOrder; BIG_ENDIANorder+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;java/lang/Short asShortBuffer()Ljava/nio/ShortBuffer;java/nio/ShortBufferget()S(S)Ljava/lang/Short; asIntBuffer()Ljava/nio/IntBuffer;java/nio/IntBufferjava/lang/Long asLongBuffer()Ljava/nio/LongBuffer;java/nio/LongBuffer()J(J)Ljava/lang/Long;FLOAT asFloatBuffer()Ljava/nio/FloatBuffer;java/nio/FloatBuffer()Fjava/lang/Float(F)Ljava/lang/Float;DOUBLEasDoubleBuffer()Ljava/nio/DoubleBuffer;java/nio/DoubleBuffer()Djava/lang/Double(D)Ljava/lang/Double;!I*YL*M,>6",2:+YSW+  +>D +I8 $/*  /*  /*  _ M* ++W,* ++W,> 7* :/:++YSWa7,P,P,Z #'2469 C!K"R#V$f%q&t'w)|*+HR"6M9JC@"*+**,*,,+,*,*, !*,"**#$,%:&4'(Y)*++,-+.+,/01*, * *,2 *, 3 **,45F4 578:9E:P;[=f>y?@CDEGKL F) rR f*+**,*-!*,%4&.'(Y)*++,-+.+,/01**#$**,45* U VWXZ&[P\Q_\ced4fffffQ^*+6* * +7gh ij+8=+9>+::;Y<:?*+=>?3~A3~B+*+=>?3~A!C?3~AD?3~E*+=>?F?G?qAH?ZpIJ?@IK?,IL?'MINOPY(Y)Q+IR0S k+TU+VW+T3z~EC?*+X+Y+Z=>?+Z[A+Z=By I+\3~A+]C?L+X6*+Y+=>?-&''(Y)^+R_+R01+Z*+Z4`8uv wz|}1~D[`r(3<GP[m'-CFLpwH- }wl@;;;;R;;;e;;;[;;;075V;;;))(Y)L+a+*bc+*5/W* :+d+W* M,>6,.6+Re+W+f+W* +g+W+h+*i+W*+j+*/W+0:")0GSY`gn| G ;( #l(Y)L*5?D&*5?C+*5Bkl+W*5A+*5Amn+W* +o+W+0"" 8 B Y ` gld?2((((Z((( 2*5? P*p*5?q*r C*p*5?st*5?D *p3u*pvL*5A+*5A wxyW*5?sz+{M,|}*5?s~+M,N*5?s+M,*5?+M,*5?+M,^ "&#0%8&B'[)k*p+x-./1235679:;>Hp8.  #Z ;