Êþº¾4Æ nç qèé è nê ë ìí îï îð ñò qó ô õö÷ nø \ùú \û ü \ý Èþ ÿ  È   ²Ç  Èý       \ %    * .  0 n   n ! 8" #$ n%& ='( ?) *+ Bè ù , - É. /0 Ê1 Ê23 K4 56 N7 K8 É9: R; R< => ý ²? @A Y' BC DE F GH GIJ bKL d"M f' qN ç ³D} ÎO qPQ RS nTUV DataChunk InnerClassesH4CompressedChunkIteratorH4ChunkIteratorChunkedInputStreamLinkedInputStreamlogLorg/slf4j/Logger;showLayoutTypesZheaderLucar/nc2/iosp/hdf4/H4header;()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/iosp/hdf4/H4iosp; isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zraf"Lucar/unidata/io/RandomAccessFile; ExceptionsW getFileTypeId()Ljava/lang/String; StackMapTablegetFileTypeVersiongetFileTypeDescriptionopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask;readData7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;arrLjava/lang/Object;layoutLucar/nc2/iosp/Layout;data chunkIterator+Lucar/nc2/iosp/hdf4/H4iosp$H4ChunkIterator;indexisLjava/io/InputStream; dataSource,Lucar/unidata/io/PositioningDataInputStream;XDataChunkIterator/Lucar/nc2/iosp/LayoutBBTiled$DataChunkIterator;Lucar/nc2/iosp/LayoutBB;vLucar/nc2/Variable;sectionLucar/ma2/Section;vinfoVinfo#Lucar/nc2/iosp/hdf4/H4header$Vinfo;dataTypeLucar/ma2/DataType;YZ[readStructureDataA(Lucar/nc2/Structure;Lucar/ma2/Section;)Lucar/ma2/ArrayStructure;v2minfoMinfo#Lucar/nc2/iosp/hdf4/H4header$Minfo;mMember"Lucar/ma2/StructureMembers$Member;sLucar/nc2/Structure;recsizeImembersLucar/ma2/StructureMembers;structureArrayLucar/ma2/ArrayStructureBB;result[B\]^ toStringDebug&(Ljava/lang/Object;)Ljava/lang/String;o_getCompressedInputStream:(Lucar/nc2/iosp/hdf4/H4header$Vinfo;)Ljava/io/InputStream;bufferinLjava/io/ByteArrayInputStream;getLinkedCompressedInputStreamgetChunkedInputStream reacquiresendIospMessage&(Ljava/lang/Object;)Ljava/lang/Object;message access$000?(Lucar/nc2/iosp/hdf4/H4iosp;)Lucar/unidata/io/RandomAccessFile;x0 access$100 access$200 access$300 access$400 access$500 access$600 access$700 SourceFile H4iosp.java ˆ‰ €ucar/nc2/iosp/hdf4/H4header }~ †‡ `aHDF4-EOSb cd e fg#Hierarchical Data Format, version 4 ‘’ hij k€ucar/nc2/Structure µ¶ lm!ucar/nc2/iosp/hdf4/H4header$Vinfo no p€ qr st u| vš wxy z{ z| }± ~€ ‚ ƒ| „| …|ucar/nc2/iosp/LayoutRegular †Á ‡ˆ ‰ Š‹ucar/nc2/iosp/LayoutSegmented Œ Ž )ucar/nc2/iosp/hdf4/H4iosp$H4ChunkIterator ‘ucar/nc2/iosp/LayoutTiled ’ ” {|• –—***notLinked, compressed˜ ™š ÏÐ*ucar/unidata/io/PositioningDataInputStream › Šœ***Linked, compressed ÔÐ3ucar/nc2/iosp/hdf4/H4iosp$H4CompressedChunkIterator ucar/nc2/iosp/LayoutBBTiled ž ŠŸjava/lang/IllegalStateException  Á ¡¢ £¤¥ ¦§ ¨a ©m ucar/ma2/StructureMembers$Member ª «¬!ucar/nc2/iosp/hdf4/H4header$Minfo ­Á ®¯ °¯ucar/ma2/ArrayStructureBB ± ²³´ µ¶ ·± —¸+ucar/nc2/iosp/hdf4/H4iosp$LinkedInputStream —œucar/nc2/Variable ¹ ºÁ» ¼½ ¾¿java/io/ByteArrayInputStream ¿!java/util/zip/InflaterInputStream,ucar/nc2/iosp/hdf4/H4iosp$ChunkedInputStream Ö€ ÀÁ ×Øucar/nc2/iosp/hdf4/H4iosp ÃÄ yz'ucar/nc2/iosp/AbstractIOServiceProvider#ucar/nc2/iosp/hdf4/H4iosp$DataChunkjava/io/IOException-ucar/nc2/iosp/LayoutBBTiled$DataChunkIteratorucar/ma2/DataTypejava/lang/Objectucar/ma2/InvalidRangeExceptionucar/ma2/Sectionucar/ma2/StructureMembersjava/util/Iteratorjava/lang/StringisEos()Z!ucar/nc2/constants/DataFormatTypeHDF4#Lucar/nc2/constants/DataFormatType;getDescriptionversionLjava/lang/String;read:(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;)Vucar/nc2/NetcdfFilefinish getSPobject()Ljava/lang/Object; getDataType()Lucar/ma2/DataType; setLayoutInfogetShape()[Ifill((Lucar/ma2/Section;[I)Lucar/ma2/Section; hasNoData fillValue computeSize()Jucar/nc2/iosp/IospHelpermakePrimitiveArray((ILucar/ma2/DataType;)Ljava/lang/Object;:(ILucar/ma2/DataType;Ljava/lang/Object;)Ljava/lang/Object;CHARconvertByteToChar([B)[Cucar/ma2/Arrayfactory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array; isCompressedisLinked isChunkedstartgetElementSize()I(JI[ILucar/ma2/Section;)V readDataFillr(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;Ljava/lang/Object;I)Ljava/lang/Object;segPos[JsegSize[I([J[II[ILucar/ma2/Section;)V&(Lucar/nc2/iosp/hdf4/H4header$Vinfo;)V chunkSizeÅE(Lucar/nc2/iosp/LayoutTiled$DataChunkIterator;[IILucar/ma2/Section;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V(Ljava/io/InputStream;)V{(Lucar/unidata/io/PositioningDataInputStream;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;Ljava/lang/Object;)Ljava/lang/Object;A(Lucar/nc2/iosp/hdf4/H4iosp;Lucar/nc2/iosp/hdf4/H4header$Vinfo;)VG(Lucar/nc2/iosp/LayoutBBTiled$DataChunkIterator;[IILucar/ma2/Section;)VQ(Lucar/nc2/iosp/LayoutBB;Lucar/ma2/DataType;Ljava/lang/Object;)Ljava/lang/Object;elemSizemakeStructureMembers()Lucar/ma2/StructureMembers; getMembers+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNextnextgetName findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;offset setDataParam(I)VsetStructureSize (Lucar/ma2/StructureMembers;[I)V getByteBuffer()Ljava/nio/ByteBuffer;java/nio/ByteBufferarray()[B STRUCTUREs(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;Ljava/lang/Object;IZ)Ljava/lang/Object;toStringlength ucar/unidata/io/RandomAccessFileseek(J)V readFully([B)Vequals(Ljava/lang/Object;)Zorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;+ucar/nc2/iosp/LayoutTiled$DataChunkIterator!nq yz {|}~€>*·*»Y·µ±‚  ƒ „…†‡9+¸¬‚#ƒ„…ˆ‰Š‹ŒO*´¶™°² ¶ °‚' ( )ƒ „…Ž 2*´´ °‚.ƒ „…- °‚2ƒ „…‘’i*+,-· *´+,¶,¶±‚6789ƒ*„…ˆ‰“”•–Š‹—˜0 9+Á™ *+À,·°+¶ÀN+¶:-¶,+¶¸M-´™E-´Ç,¶ˆ¸§,¶ˆ-´¸:²¦ À¸:,¶ ¸!°-´"šÈ-´#š?-´$š8»%Y-´&…+¶'+¶,·(:*´-´¸):,¶ ¸!°-´#™;»*Y-´+-´,+¶'+¶,·-:*´-´¸):,¶ ¸!°-´$™/».Y-·/:»0Y-´1+¶',·2:*´-´¸):,¶ ¸!°-´#šX-´$šQ²3™ ²45¶6»%Y +¶'+¶,·(:*-·7:»8Y·9:-´¸::,¶ ¸!°-´#™Q²3™ ²4;¶6»%Y +¶'+¶,·(:*-·<:»8Y·9:-´¸::,¶ ¸!°-´$™;»=Y*-·>:»?Y-´1+¶',·@:-´¸A:,¶ ¸!°»BY·C¿‚Â0<=?@A#D,F3GGHWI_JiKuN|OŠP¡Q³R¿TÆUàVòWþYZ[#\5]AaObUc]dpewf‚g‘hj¤kªl²mÅnÌo×pæqòsùtuv%w1{ƒòW™š¡›œ³ šà›œò š2žŸ#›œ5 šp- œw&¡¢‚£¤‘ šÅ- œÌ&¡¢×£¤æ š-ž§›¨% š9„…9©ª9«¬ ­¯°±Ž% ý5²M³ü³ú ûI>ûB??>Š‹´µ¶- ƒ+¶DÀN-¶-´E6+¶F:¶G¶H:¹I™1¹JÀK:+¶L¶M:¶ÀN:  ´O¶P§ÿ˶Q»RY,¶ ·S:¶T¶U:-´#š3-´"š,»%Y-´&…+¶V,·(:*´²W¸XW§Ò-´#™A-´"š:»YY*-·Z:»8Y·9: »%Y +¶V,·(:   ²W¸[W§-´#š=-´"™6*-·7:»8Y·9: »%Y +¶V,·(:   ²W¸[W§L-´#™=-´"™6*-·<:»8Y·9: »%Y +¶V,·(:   ²W¸[W§ »BY·C¿°‚†!‰Š ‹Ž8C‘M’W“Z”a•p˜z¢ˆ£¤®®¿¯Ê°Õ±æ²ó´µ ¶·'¸4ºE»L¼W½h¾uÀxÁ€ÄƒÔC·ªM ¸º 8»½›œÊ)¡¢Õ£¤ æ ›œ  )¡¢£¤ ' ›œ L)¡¢W£¤ h ›œ ƒ„…ƒ¾¿ƒ«¬{­¯qÀÁkÂÃpÄÅz ÆÇŽ2ÿ"nÈÉÊú7ýVRûDû@û@Š‹´ËÌ”$+Á\™+À\M,¶ÀN-Æ -¶]§^°°‚ÈÉ ÊË"̓* ©ª­¯$„…$ÍšŽý\AÎùÏÐ…-+´_¼M*´+´&…¶`*´,¶a»bY,·cN»dY-·e°‚ÓÔÕÖ$׃*-„…-­¯&ÑÇ$ ÒÓŠ‹ÔÐE»dY»YY*+·Z·e°‚Ûƒ„…­¯ÕÐ> »fY*+·g°‚ ƒ „… ­¯Ö€B*·h*´*´µi±‚ÀÁƒ „…Š‹×Ø\+¶jk¶l™*´°*+·m°‚Å Æǃ„…ÙšŽÚÛ/*´°‚ƒ Ü…ÝÛ/*´°‚ƒ Ü…ÞÛ/*´°‚ƒ Ü…ßÛ/*´°‚ƒ Ü…àÛ/*´°‚ƒ Ü…áÛ/*´°‚ƒ Ü…âÛ/*´°‚ƒ Ü…ãÛ/*´°‚ƒ Ü…ä€! n¸o³p±‚åætR rns=nu.nv fnwYnx¥?¦ ®N¹Kɼ“0¦