4 "   ~   ~         P      P   .  0 -       :! "# $% &' 0 j( ) * P+ P,- P. /0 1 23 4 56  789: P; < => ? @A B PCDB@ E PF GHI PJ cK cL cC cM cNO jP QR cST nUV nW pXY Z[maxChunkJ ConstantValue sizeToCacheIdncfileLucar/nc2/NetcdfFile;header]Header InnerClasses&Lucar/nc2/stream/NcStreamProto$Header;showZ$assertionsDisabled*(Lucar/nc2/NetcdfFile;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis'Lucar/nc2/stream/NcStreamWriterChannel;locationLjava/lang/String; rootBuilder^Group_Builder-Lucar/nc2/stream/NcStreamProto$Group$Builder; headerBuilder`.Lucar/nc2/stream/NcStreamProto$Header$Builder; StackMapTableab Exceptions sendStart*(Ljava/nio/channels/WritableByteChannel;)Jwbc'Ljava/nio/channels/WritableByteChannel;sendEnd sendHeadersizeb[BsendDatat(Lucar/nc2/Variable;Lucar/ma2/Section;Ljava/nio/channels/WritableByteChannel;Lucar/nc2/stream/NcStreamCompression;)JabbLucar/ma2/ArrayStructureBB;iter Lucar/ma2/StructureDataIterator;seqLucar/nc2/Structure;osLjava/io/DataOutputStream;countvLucar/nc2/Variable;sectionLucar/ma2/Section;compress%Lucar/nc2/stream/NcStreamCompression;boLjava/nio/ByteOrder; dataProtocData$Lucar/nc2/stream/NcStreamProto$Data;datablendefg writeBytes,(Ljava/nio/channels/WritableByteChannel;[B)I streamAllcompType compressAttLucar/nc2/Attribute;vsizehi copyChunksc(Ljava/nio/channels/WritableByteChannel;Lucar/nc2/Variable;JLucar/nc2/stream/NcStreamCompression;)J chunkOrigin[I chunkShapee Lucar/ma2/InvalidRangeException;oldVar maxChunkSize maxChunkElemsindexLucar/nc2/write/ChunkingIndex;main2([Ljava/lang/String;)Vargs[Ljava/lang/String; totalShape()V SourceFileNcStreamWriterChannel.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; {| jk%ucar/nc2/stream/NcStreamWriterChannell mn op qr st ur vt wr xt yz {| } } ~     java/lang/StringBuilderWrite Header len=   r  header size=  %s section=%s%njava/lang/Object r        ucar/nc2/Structurejava/lang/AssertionErrorjava/io/DataOutputStream         java/lang/Throwable  * NcStreamWriter sent %d sdata bytes = %d%n        %s proto=%d data=%d%n     data starts at= %d%n   ucar/nc2/Variableucar/nc2/constants/CDM _Compress   rdeflate  >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 r  %s%n $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$Data%java/nio/channels/WritableByteChannel#ucar/nc2/stream/NcStreamCompressionjava/nio/ByteOrderucar/ma2/StructureDataIteratorjava/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;build(()Lucar/nc2/stream/NcStreamProto$Header; MAGIC_START MAGIC_END MAGIC_HEADER toByteArray()[B writeVInt+(Ljava/nio/channels/WritableByteChannel;I)Ijava/lang/SystemoutLjava/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; nativeOrder()Ljava/nio/ByteOrder; 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; getDataType()Lucar/ma2/DataType;ucar/ma2/DataTypeSEQUENCELucar/ma2/DataType;java/nio/channels/ChannelsnewOutputStream?(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream;(Ljava/io/OutputStream;)VgetStructureIterator#(I)Lucar/ma2/StructureDataIterator;hasNext()Z MAGIC_VDATAnext()Lucar/ma2/StructureData;ucar/ma2/StructureDataDeep copyToArrayBB5(Lucar/ma2/StructureData;)Lucar/ma2/ArrayStructureBB;encodeArrayStructureF(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; computeSize()JSTRINGOPAQUEisVariableLengthgetElementSize()IreadToByteChannel<(Lucar/ma2/Section;Ljava/nio/channels/WritableByteChannel;)Jjava/nio/ByteBufferwrap([B)Ljava/nio/ByteBuffer;write(Ljava/nio/ByteBuffer;)I 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!"uvw]xywz{|} ]**++dN:, +,W+ + W+ + W- W*2 $% &()**1+;,B-L.S0\14]]{|]JE9%p> *+4 p> *+8 pq A *+aA*: +aA*Y *+aA*Y  * <?@A"B)CDFOGVHoJ*qqovZ D*p*!"Y+#SY,S$W%: 7*-&a7+,'(:): - a7*- a7+*+,+- .Y/6 0Y-12: +-:  3:  41*-5a7 67: 8a7  * 9 :  9 :;*-<a7* ="Y >SY?S$W7  @ :  @ :   ; ,A7 +*B+*C+D  +Ei7 - a7*(F"Y+#SY >SY ?S$W+,-Ga7::<D:FKN:&OPR$S'T5UDVKWXXe[o\]^_abcdefghaijk8l<mAlD^Zq`r{suvwy{d y $'vDK `lv d Pj Pj0-7N:Pj0-::1 Pj0: Pj0::*8pnI +,HI   p 5*+A *+JaA*K"Y ?S$W*LM:NOP:RS:ET=U:VW X:!*Y"YS$WZ:Z:[Ei7*'\"Y#SY?SY ?S$W] *+]_aA *`+aaA0 *+aA*b"Y ?S$W j -OXelv~  3f {l0eXWvO55 +v - DPPPP8&pnX {!,Em7cY,de: 7 fgSh: i:  *,jY  k+aa7 f l`m:  opY qr (adn6 (/8Padfkxp /2 8) f {{{{v{ rvebv cJnp  y YOY(OYOYOL YOYOYOYOMcY+eN-f-g4-h:s"YjY,kS$W--f,l`mű& 1:GMgux4M(y`1H:?:c=n4t, @2~\\~\\@