Êþº¾4ù #í î ¢ïð ñò ˆó ¢ô Ÿõ ¢ö Ÿ÷ ¢ø Ÿù Ÿú Ÿû Ÿü ý ñþ ÿ ñ ñ ˆ ñ   í        X   q X   X X Ë ñ Ê ñ Å   !" 4í 3# Ì$ ñ% Ì&' :( ñ) Ì*+ >, ñ-. /0 12 3 X456 Ê7 X8 É9 X:; Lí L< ñ= Ñ É> ?@ ¢A BC Û$ ÛDEFG XH ÜI ÜJK £L ÊMN ÊO XPQ R S XT UVW XX jY jZ jP j[ j\] q^ _` jab ucd ue wf ghB@maxChunkJ sizeToCacheI ConstantValuedcurrentVersionncfileLucar/nc2/NetcdfFile;headerjHeader InnerClasses&Lucar/nc2/stream/NcStreamProto$Header;showZ$assertionsDisabled*(Lucar/nc2/NetcdfFile;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis Lucar/nc2/stream/NcStreamWriter;locationLjava/lang/String; rootBuilderkGrouplBuilder-Lucar/nc2/stream/NcStreamProto$Group$Builder; headerBuilderm.Lucar/nc2/stream/NcStreamProto$Header$Builder; StackMapTableno Exceptions sendStart(Ljava/io/OutputStream;)JoutLjava/io/OutputStream;sendEnd sendHeadersizeb[B­sendDatac(Lucar/nc2/Variable;Lucar/ma2/Section;Ljava/io/OutputStream;Lucar/nc2/stream/NcStreamCompression;)JsdataLucar/ma2/StructureData;asLucar/ma2/ArrayStructure;iter Lucar/ma2/StructureDataIterator;countseqLucar/nc2/Structure;abbvLucar/nc2/Variable;sectionLucar/ma2/Section;compress%Lucar/nc2/stream/NcStreamCompression;uncompressedLengthboLjava/nio/ByteOrder; dataProtopData$Lucar/nc2/stream/NcStreamProto$Data;databqrst sendData2isVlenencoder!Lucar/nc2/stream/NcStreamDataCol;uDataCol'Lucar/nc2/stream/NcStreamProto$DataCol; writeBytes(Ljava/io/OutputStream;[B)I streamAllcompType compressAttLucar/nc2/Attribute;vsizevw copyChunksR(Ljava/io/OutputStream;Lucar/nc2/Variable;JLucar/nc2/stream/NcStreamCompression;)J chunkOrigin[I chunkShapee Lucar/ma2/InvalidRangeException;oldVar maxChunkSize maxChunkElemsindexLucar/nc2/write/ChunkingIndex;()V SourceFileNcStreamWriter.java �ê …† xyucar/nc2/stream/NcStreamWriterz {| }~ € �‚ ƒ€ „‚ …€ †‚ ‡ˆ ‰Š ‹Œ ‡‹ �­ ÔÕ Ž­ �­ �‘ ’“ Œ�” §•java/lang/StringBuilderWrite Header len= –— –˜ ™€š ›œ header size= –� %s section=%s%njava/lang/Object ž€ Ÿ  ¡¢ £¤¥ ¦§ ¨§ ©ª «¬ ­Ã ®­ ¯² ³´ µ§ Ž�ucar/nc2/Structurejava/lang/AssertionError ¶· ¸ª ¹­ º»ucar/ma2/ArrayStructureW �¼ ½¾ ¿êjava/lang/Throwable ÀÁ ­, NcStreamWriter sent %d seqData bytes = %d%nà ÄÅÆ ÄÇ È§ ÉÊucar/ma2/ArrayStructure0 NcStreamWriter sent ArrayStructure bytes = %d%n ËÌ ÍÎ Ïê ÉÐucar/nc2/stream/NcStreamDataCol ÑÒ Ó­ ÔÕ ª¦ data starts at= %d%n Öר ÙÚ ºÛucar/nc2/Variableucar/nc2/constants/CDM _Compress ÜÝ Þª ߀deflate àá Kâ3 Unknown compression type %s. Defaulting to none.%n ãâ ä¢ var %s len=%d starts at= %d%n }~ ÝÞ åæ ¯°total size= %d%nucar/nc2/write/ChunkingIndex çè �é ê¬ ëè ìíucar/ma2/Section �îï ¡ð ñòucar/ma2/InvalidRangeException óêjava/io/IOException ô€ �œõ öª÷$ucar/nc2/stream/NcStreamProto$Header#ucar/nc2/stream/NcStreamProto$Group+ucar/nc2/stream/NcStreamProto$Group$Builder,ucar/nc2/stream/NcStreamProto$Header$Builderucar/nc2/NetcdfFilejava/lang/String"ucar/nc2/stream/NcStreamProto$Datajava/io/OutputStream#ucar/nc2/stream/NcStreamCompressionjava/nio/ByteOrderucar/ma2/StructureDataIterator%ucar/nc2/stream/NcStreamProto$DataColjava/util/Iteratorucar/nc2/Attribute getRootGroup()Lucar/nc2/Group;ucar/nc2/stream/NcStream encodeGroup@(Lucar/nc2/Group;I)Lucar/nc2/stream/NcStreamProto$Group$Builder; newBuilder0()Lucar/nc2/stream/NcStreamProto$Header$Builder; getLocation()Ljava/lang/String; setLocationB(Ljava/lang/String;)Lucar/nc2/stream/NcStreamProto$Header$Builder;getTitlesetTitlegetIdsetIdsetRoot](Lucar/nc2/stream/NcStreamProto$Group$Builder;)Lucar/nc2/stream/NcStreamProto$Header$Builder; setVersion1(I)Lucar/nc2/stream/NcStreamProto$Header$Builder;build(()Lucar/nc2/stream/NcStreamProto$Header; MAGIC_START MAGIC_END MAGIC_HEADER toByteArray()[B writeVInt(Ljava/io/OutputStream;I)Ijava/lang/SystemLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V(J)Ljava/lang/StringBuilder; getFullNameprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; computeSize()J getDataType()Lucar/ma2/DataType;ucar/ma2/DataTypeSTRINGLucar/ma2/DataType;OPAQUEisVariableLength()ZgetElementSize()I BIG_ENDIAN MAGIC_DATAtypeøCompress(Lucar/nc2/stream/NcStreamProto$Compress;encodeDataProtoˆ(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/stream/NcStreamProto$Compress;Ljava/nio/ByteOrder;I)Lucar/nc2/stream/NcStreamProto$Data;SEQUENCEgetStructureIterator#(I)Lucar/ma2/StructureDataIterator;hasNext MAGIC_VDATAnext()Lucar/ma2/StructureData;(Lucar/ma2/StructureData;)VencodeArrayStructureF(Lucar/ma2/ArrayStructure;Ljava/nio/ByteOrder;Ljava/io/OutputStream;)Jclose addSuppressed(Ljava/lang/Throwable;)V MAGIC_VENDjava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/lang/Long(J)Ljava/lang/Long; STRUCTUREread()Lucar/ma2/Array; setupStream/(Ljava/io/OutputStream;I)Ljava/io/OutputStream; readToStream+(Lucar/ma2/Section;Ljava/io/OutputStream;)Jflush$(Lucar/ma2/Section;)Lucar/ma2/Array; encodeData2^(Ljava/lang/String;ZLucar/ma2/Section;Lucar/ma2/Array;)Lucar/nc2/stream/NcStreamProto$DataCol; MAGIC_DATA2write([B)V getVariables+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;()Ljava/lang/Object; findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;isStringgetStringValueequalsIgnoreCase(Ljava/lang/String;)Z'()Lucar/nc2/stream/NcStreamCompression;nonegetSizegetShapeAsSection()Lucar/ma2/Section;getShape()[I([I)VcurrentElementgetCurrentCountercomputeChunkShape(J)[I([I[I)Vucar/ma2/Index([I)JsetCurrentCounter(I)VprintStackTrace getMessagejava/lang/ClassdesiredAssertionStatusucar/nc2/stream/NcStreamProto&ucar/nc2/stream/NcStreamProto$Compress!# }~€�‚ƒ€�„…†‡‹Œ�Ž� ��‘%d*·*+µ+¶d¸N¸:,Ç +¶§,¶W+¶ Æ +¶ ¶ W+¶ Æ +¶ ¶ W-¶ W¶W*¶µ±’6  !"*#1$;%B&L'S(Z*c+“4d”•d…†d–—Q˜�Lž ¡9ÿ%¢£›ŸŸÿ¢£›ŸŸ£¤w¥¦‘> *+²·…­’.“ ”• §¨¤w©¦‘> *+²·…­’2“ ”• §¨¤wª¦‘íq A *+²·…aA*´¶: +¾¸…aA*´™²»Y·¶¾¶¶¶ *+·…aA*´™²»Y· ¶ ¶!¶¶ ­’* 69:;"<)=D@OAVBoD“*q”•q§¨o«~Z¬­¡ ýD®*¤w¯°‘¥½*´™²"½#Y+¶$SY,S¶%W,¶&7+¶'²(¥+¶'²)¥+¶*š +¶+…i7²,: 7*-²-·…a7+,´.ˆ¸/:  ¶0: - ¾¸…a7*- ·…a7+¶'²1¦É²2š+Á3š »4Y·5¿6 +À3:  ¶6:¹7™8*-²8·…a7¹9:»:Y·;:-¸!>’¢(IJM%N@OJUOVRW`XqYxZ…[’^œ_±`´aºcÂdÌeÚfãgîhûiþjkc-l;mBn_obsltuv‚w‰xžy¡}«~¶º€“¢ã±²î³´Âkµ¶´®·€ º¨¸¹ u,º´ ½”•½»¼½½¾½§¨½¿À%˜Á~OnÂÃRk«~qLÄÇ xEÈ­ ¡v ü*ÿf XqÉÊËÅ®þ3Ì>N>ÿXqÉÊËÅ®3Ì>>ù1ùü;Fú¤wuͰ‘B �*´™²"½#Y+¶$SY,S¶%W+¶*6™ +,¶KW»LY·M:+¶$,+,¶K¶N: 7*-²O·…a7¶P: - ¾¸…a7*- ·…a7­’6 †‡‰%Š*‹0Œ9�L’O“]•d–q—~˜“f �”•�»¼�½¾�§¨�¿À%\Î�9HÏÐL5ÄÓO2«~dÈ­ ¡ü¤wuÔÕ‘J+,¶Q,¾¬’ œ�“ ”•§¨¬­¤wÖ¦‘± 5*+²·…A *+¶RaA*´™²S½#Y ¸CS¶%W*´¶T¶U:¹V™Ì¹WÀX:Z¶[:ÆE¶\™=¶]:^¶_™ ¸`:§!*´™²a½#YS¶%W¸b:§¸b:¶c¶+…i7*´™'²d½#Y¶$SY¸CSY ¸CS¶%W²e”ž *+²e·faA§ *¶g+¶haA§ÿ0 *+²·…aA*´™²i½#Y ¸CS¶%W ­’j¡ ¢£¤-¦O¨X©eªl«v¬~®…¯—°œ²Ÿ³¤¶²¸¹¹Ý»æ¼ø¾ À ÂÃÄ3Å“f {¿Àl0×—œ¿À¤e¿ÀX±ØÙ²WÚ~Oº»¼5”•5§¨ +«~¡Ž ü-ü ÛÿDÉÛXÜ£ÿÉÛXÊÜÿÉÛXÜÿÉÛXÊÜü8ÿÉÛú&¤wuÝÞ‘X {!,¶+…m7»jY,¶k·l: 7 ¶m…¶n”œS¶o: ¶p:  *,»qY  ·r+¶ha7 ¶m ¸sˆ`¶t§ÿ¸:  ¶v»wY ¶x·y¿ ­(adu’6 Ê ËÌÍ(Ï/Ð8ÑPÒa×dÔfÕkÖxÙ“p /2ßà 8)áà fâã {”•{§¨{ä¼{å~{¿À ræ~eçèb«~ ¡þj÷Ju¤wéê‘>¶zš§³2{³e±’ ¡ @ëìŠ:ˆi‰™iš›™œŸˆœÅiÆÑiÒ°i±@