4l ./ 0 123 4 5 6 7 8 9 :;< => ? @A B C 0 D E FG HI HJ K L FM M FN N F. O P Q R ST (0U (V W @XY (Z (6 [\ H] ^ _ ` a =b c d ef ;g h i ;jk ;l ;h !m !n ;o !p !q !r ;d !s !t !uv wx [yz{ (| P} ~ ;~  ;    l   ; (     !           w       !    !      !  P0   +   + + [ownerBuilder InnerClassesLucar/nc2/Variable$Builder;facadeDataObjectFacade8Lucar/nc2/internal/iosp/hdf5/H5objects$DataObjectFacade;dataPosJtypeInfoTypeInfo2Lucar/nc2/internal/iosp/hdf5/H5headerNew$TypeInfo; storageSize[IisvlenZ isChunkedbtreeLucar/nc2/iosp/hdf5/DataBTree;mdtMessageDatatype7Lucar/nc2/internal/iosp/hdf5/H5objects$MessageDatatype;mdsMessageDataspace8Lucar/nc2/internal/iosp/hdf5/H5objects$MessageDataspace;mfp MessageFilter5Lucar/nc2/internal/iosp/hdf5/H5objects$MessageFilter; useFillValue fillValue[Bthis$0)Lucar/nc2/internal/iosp/hdf5/H5headerNew;getCompression()Ljava/lang/String;CodeLineNumberTableLocalVariableTablefiltFilter.Lucar/nc2/internal/iosp/hdf5/H5objects$Filter;thisVinfo/Lucar/nc2/internal/iosp/hdf5/H5headerNew$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; Exceptions,(Lucar/nc2/internal/iosp/hdf5/H5headerNew;)Vd(Lucar/nc2/internal/iosp/hdf5/H5headerNew;Lucar/nc2/internal/iosp/hdf5/H5objects$DataObjectFacade;)V(Lucar/nc2/internal/iosp/hdf5/H5headerNew;Lucar/nc2/internal/iosp/hdf5/H5objects$MessageDatatype;Lucar/nc2/internal/iosp/hdf5/H5objects$MessageDataspace;J)VsetOwner(Lucar/nc2/Variable$Builder;)V calcNCtypek(Lucar/nc2/internal/iosp/hdf5/H5objects$MessageDatatype;)Lucar/nc2/internal/iosp/hdf5/H5headerNew$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; readArray()Lucar/ma2/Array;layoutLucar/nc2/iosp/Layout;e Lucar/ma2/InvalidRangeException;shapedataTypeLucar/ma2/DataType;dataLjava/lang/Object; readStringcaLucar/ma2/ArrayChar;aoLucar/ma2/ArrayObject; dataArrayLucar/ma2/Array;Ljava/lang/String; SourceFileH5headerNew.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         0ucar/nc2/internal/iosp/hdf5/H5headerNew$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 . /0   123 45 !6 78 9: ;: <=> ?@A BC !D EFG B(H IJK BL !M N OPQ BRS !T U VWX BYZ ![)ucar/nc2/internal/iosp/hdf5/H5tiledLayoutucar/ma2/Section \ ]ucar/nc2/iosp/LayoutRegular ^( _ucar/ma2/InvalidRangeException   ` ab cdjava/lang/Stringucar/ma2/ArrayChar$D1D1ucar/ma2/ArrayChar eucar/ma2/ArrayObject$D0D0ucar/ma2/ArrayObject fgucar/ma2/ArrayObject$D1,Unsupported array type {} for StructMetadata h2 i$-ucar/nc2/internal/iosp/hdf5/H5headerNew$Vinfojucar/nc2/Variable$Builderk6ucar/nc2/internal/iosp/hdf5/H5objects$DataObjectFacade5ucar/nc2/internal/iosp/hdf5/H5objects$MessageDatatype6ucar/nc2/internal/iosp/hdf5/H5objects$MessageDataspace3ucar/nc2/internal/iosp/hdf5/H5objects$MessageFilter,ucar/nc2/internal/iosp/hdf5/H5objects$Filter/[Lucar/nc2/internal/iosp/hdf5/H5objects$Filter;&ucar/nc2/iosp/hdf5/DataBTree$DataChunk.ucar/nc2/iosp/hdf5/DataBTree$DataChunkIteratorjava/io/IOException'ucar/nc2/internal/iosp/hdf5/H5headerNewjava/nio/ByteBufferjava/nio/ByteOrderucar/ma2/DataTypeucar/nc2/iosp/Layoutucar/ma2/Array()Vfiltersnameformat<(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 DataObject2Lucar/nc2/internal/iosp/hdf5/H5objects$DataObject;0ucar/nc2/internal/iosp/hdf5/H5objects$DataObjectmsl MessageLayout5Lucar/nc2/internal/iosp/hdf5/H5objects$MessageLayout;3ucar/nc2/internal/iosp/hdf5/H5objects$MessageLayouttypeB dataAddress getFileOffset(J)JisVlenisOK access$000 access$200()Lorg/slf4j/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; access$100M(Lucar/nc2/internal/iosp/hdf5/H5headerNew;)Lucar/unidata/io/RandomAccessFile; getLocation-(Ljava/lang/Object;)Ljava/lang/StringBuilder;org/slf4j/Loggerdebug(Ljava/lang/String;)V chunkSize dimLength(Ljava/lang/Object;)V(II)Vunsigned getNCtype(IIZ)Lucar/ma2/DataType;endianSTRINGCHARvpadOPAQUE 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)VW(Lucar/nc2/internal/iosp/hdf5/H5headerNew$Vinfo;Lucar/ma2/DataType;Lucar/ma2/Section;)VgetSize(JI[ILucar/ma2/Section;)Vucar/nc2/iosp/IospHelper readDataFills(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;Ljava/lang/Object;IZ)Ljava/lang/Object;factory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array; getString getObject(I)Ljava/lang/Object;getElementTypeerrorucar/nc2/Variable%ucar/nc2/internal/iosp/hdf5/H5objects!I*YL*M,>6",2:+YSW+ bc de+f>eDh +I8 $/* l /* p /* t _ M* ++W,* ++W,> 7* :/:++YSWa7,P,P,Zxy z{|~#'2469CKRVfqtw|HR"6M9JC@"B *+*   *+**,*,,+,*,*, !*,"**#$,%:&4'(Y)*++,-+.+,/01*, * *,2 *, 3 **,45F :EP[fy F) rR f*+**,*-!*,%4&.'(Y)*++,-+.+,/01**#$**,45*  &PQ\e4fffffQ^*+6* * +7 +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`8 1D[`r(3 < G P [m !"'$-%C&F'L(p+w,.H- }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:23"4)506G7S6Y8`:g;n<|=>@ G ;( #l(Y)L*5?D&*5?C+*5Bkl+W*5A+*5Amn+W* +o+W+0"DE"F8GBHYI`JgKld?2((((Z((( 2*5?O   P*p*5?q*rX 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,^\] _&`0b8cBd[fkgphxjklnoprstvwx{Hp      8.  #9m*!3L*5?M* Y*,Y+NY*,+N :PY*,-,**5A:,+>A* ,>ACKeR)>Cme]K"e *,!"! "#$ Y*9OL*5?M* Y*,Y+NY*,+N :PY*,-,**5A:: :g,+:::E::(:'DG^2DGIQkowz /DI$% &'[()Qk} oy*> 2!"! "/!+,-z ; ==   FH