4U U E    E E E  E    x   E  " x x  ' E *B@ E / / / /   E  ? ? B E  E B E B M ? Q B@ buffer_sizeI debugWriteZ padddingBBLjava/nio/ByteBuffer;$assertionsDisabled(Lucar/nc2/NetcdfFile;)VCodeLineNumberTableLocalVariableTablethis'Lucar/nc2/iosp/netcdf3/N3channelWriter;ncfileLucar/nc2/NetcdfFile; writeDataAll*(Ljava/nio/channels/WritableByteChannel;)VvLucar/nc2/Variable;nbytesvinfoVinfo InnerClasses,Lucar/nc2/iosp/netcdf3/N3streamWriter$Vinfo;e Lucar/ma2/InvalidRangeException;lastJneedcount recordVarLucar/nc2/Structure;sbBuilderLucar/ma2/Section$Builder; bytesDonedonenrecs structureSize readAtaTimechannel'Ljava/nio/channels/WritableByteChannel;useRecordDimension StackMapTable Exceptionspad+(Ljava/nio/channels/WritableByteChannel;I)I writeFromFile*(Lucar/nc2/NetcdfFile;Ljava/lang/String;)VwriternumrecdoutLjava/io/DataOutputStream;streamLjava/io/FileOutputStream;fileIn fileOutNameLjava/lang/String;writeToChannel?(Lucar/nc2/NetcdfFile;Ljava/nio/channels/WritableByteChannel;)Vwbc()V SourceFileN3channelWriter.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; ]^    *ucar/nc2/iosp/netcdf3/N3streamWriter$Vinfo Y hi      r Y  read=%d vinfo=%s%njava/lang/Object   de ucar/nc2/NetcdfFileAddRecordStructure record ucar/nc2/Structure    !" #$ VW% &' ()ucar/ma2/Range ]* +, - ucar/ma2/InvalidRangeException . \Yjava/lang/AssertionError ] XYjava/lang/StringBuilderwrite record var; total = /0 /1 Mbytes # recs= 23 45RemoveRecordStructure 67 89 Z[: ;< => ?> @Ajava/io/FileOutputStream ]5 BCjava/io/DataOutputStreamD EF ]G%ucar/nc2/iosp/netcdf3/N3channelWriter HIJ K$ LM N fg Ojava/lang/Throwable PQjava/io/BufferedOutputStream ]RS T$ucar/nc2/iosp/netcdf3/N3streamWriterucar/ma2/Section$Builderjava/util/Iterator%java/nio/channels/WritableByteChanneljava/io/IOExceptionjava/lang/String vinfoListLjava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;isRecorducar/nc2/VariablegetShapeAsSection()Lucar/ma2/Section;readToByteChannel<(Lucar/ma2/Section;Ljava/nio/channels/WritableByteChannel;)JfilePosdebugPosjava/lang/SystemoutLjava/io/PrintStream;java/lang/IntegervalueOf(I)Ljava/lang/Integer;java/io/PrintStreamprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;hasUnlimitedDimensionsendIospMessage&(Ljava/lang/Object;)Ljava/lang/Object; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;ucar/ma2/Sectionbuilder()Lucar/ma2/Section$Builder;appendRangeAllgetSize()JgetElementSize()Ijava/lang/Mathmax(II)Imin(JJ)J(II)VsetRange-(ILucar/ma2/Range;)Lucar/ma2/Section$Builder;buildprintStackTraceappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;toString()Ljava/lang/String;println(Ljava/lang/String;)Vfinishucar/nc2/iosp/netcdf3/N3headerpadding(I)Ijava/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer;position(I)Ljava/nio/Buffer;limitwrite(Ljava/nio/ByteBuffer;)I getChannel!()Ljava/nio/channels/FileChannel;java/nio/channels/ChannelsnewOutputStream?(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream;(Ljava/io/OutputStream;)VgetUnlimitedDimension()Lucar/nc2/Dimension;ucar/nc2/Dimension getLength writeHeader(Ljava/io/DataOutputStream;I)Vflushclose addSuppressed(Ljava/lang/Throwable;)V(Ljava/io/OutputStream;I)Vjava/lang/ClassdesiredAssertionStatus!EU VW XYZ[\Y]^_>*+` abcdefg_I*M,h,N-T-: + 6*Y a *Y *+ a * YSY-SW*=*W*N: 7 7-7 -6   l 6 6   ]  a!7e6"Y  `d#$W-%+&a7a7 :(   `6 ) *Y+,m7.'/Y012342356*7W*8'`%#$$%*&8'D(U)\*u,x/01346789:<=>@B CGDEF <*I@JHKNLrO|PSa*Khi8=jWXknopCqr;sWctW uvwz{r|r}r ~W W bcY] jN ExN Ex' 1E'_<9>+3/*: *;:*:W`"YZ[\]&^/_:aa*<bc<<jW7W _?Y+@M,ANBY-CD:EY*F:*G *GH6IJ-KL:L :N-'-O:--O :N,PN,P :-N-MUMW\_MkxM~M MM`>h ijl%m9oBpGrMsUhksxhshtaH%(c9WP e0?BEF?BM ?BMMLM?MMFM?MM' _]BYQY+C@RDMEY*FN*G *GH6-,I,J-+K,LN,L :-N-CJMKORM`& 3:>CJ\a4$c3WF]de]:*BEFBMBMM'_=ES)T`  @mUl xy