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[BsendDatac(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  K3 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_DATAtypeCompress(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**++dN:, +,W+ + W+ + W- WW*6  !"*#1$;%B&L'S(Z*c+4dddQL9%w> *+. w> *+2 wq A *+aA*: +aA*Y *+aA*Y  ! * 69:;"<)=D@OAVBoD*qqo~Z D*w*"#Y+$SY,S%W,&7+'(+')+* ++i7,: 7*--a7+,./:  0: - a7*- a7+'1ɲ2+3 4Y56 +3:  6:78*-8a79::Y;:-!>(IJM%N@OJUOVRW`XqYxZ[^_`acdefghijkc-l;mBn_obsltuvwxy}~k u, %~OnRk~qL xE v *f Xq3>N>Xq3>>1;FwuB *"#Y+$SY,S%W+*6 +,KWLYM:+$,+,KN: 7*-Oa7P: - a7*- a76 %*09LO]dq~f %\9HL5O2~d wuJ+,Q,  w 5*+A *+RaA*S#Y CS%W*TU:VWX:Z[:E\=]:^_ `:!*a#YS%Wb:b:c+i7*'d#Y$SYCSY CS%We *+efaA *g+haA0 *+aA*i#Y CS%W j -OXelv~  3f {l0eXW~O55 +~ - DXXXX8&wuX {!,+m7jY,kl: 7 mnSo: p:  *,qY  r+ha7 m s`t:  vwY xy (adu6 (/8Padfkxp /2 8) f {{{{~{ r~eb~ jJuw>z2{e  @:iiiii@