4r J }K }L }M }N }O }P }Q }RS }T U V W X Y Z[ \] ^_ `abc 7d e f g h }i j k }l }m \n }o Zp qr s t uv ,j w x }y }z ,{| 3} 3~  ; ; ; ; ; : , 3   q } Z } q ,h , q^ ,n  s Vh V } } Vk V } } } } } V V            t ,  } } q`    3 ,  9 9  ; }  O Q  R T P l   , , } 3  }   9 } 9 F F } }MAX_UNSIGNED_INTJ ConstantValuencfileLucar/nc2/NetcdfFile;uvars)Lcom/google/common/collect/ImmutableList; Signature>Lcom/google/common/collect/ImmutableList; globalAttsPosd(Lucar/nc2/internal/iosp/netcdf3/N3iospNew;Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;)VCodeLineNumberTableLocalVariableTablethis/Lucar/nc2/internal/iosp/netcdf3/N3headerWriter; n3iospNew*Lucar/nc2/internal/iosp/netcdf3/N3iospNew;raf"Lucar/unidata/io/RandomAccessFile;create(IZLjava/util/Formatter;)VextraI largeFileZfoutLjava/util/Formatter; Exceptions rewriteHeader(ZLjava/util/Formatter;)Zwant StackMapTable writeHeader(IZZLjava/util/Formatter;)VdimLucar/nc2/Dimension;icurVarLucar/nc2/Variable;vinfoVinfo InnerClasses2Lucar/nc2/internal/iosp/netcdf3/N3headerNew$Vinfo;var keepDataStartdimsLjava/util/List;numdimsvarsuvarbBuilder1Lcom/google/common/collect/ImmutableList$Builder;posLocalVariableTypeTable&Ljava/util/List;%Ljava/util/List;FLcom/google/common/collect/ImmutableList$Builder; sizeHeader(Z)Isize writeAtts,(Ljava/lang/Iterable;Ljava/util/Formatter;)VjnelemsnbytestypeattLucar/nc2/Attribute;attsLjava/lang/Iterable;ncount*Ljava/lang/Iterable;B(Ljava/lang/Iterable;Ljava/util/Formatter;)VsizeAtts(Ljava/lang/Iterable;)I-(Ljava/lang/Iterable;)IwriteStringValues(Lucar/nc2/Attribute;)VvaluesLjava/lang/StringBuilder;sizeStringValues(Lucar/nc2/Attribute;)IwriteAttributeValue(Ljava/lang/Number;)InumValueLjava/lang/Number;sizeAttributeValue writeVars)(Ljava/util/List;ZLjava/util/Formatter;)VdimIndexvsize unpaddedVsize varAttsPosdtypeLucar/ma2/DataType; vsizeWrite>(Ljava/util/List;ZLjava/util/Formatter;)V writeString(Ljava/lang/String;)VsLjava/lang/String;b[B sizeString(Ljava/lang/String;)IfindDimensionIndex,(Lucar/nc2/NetcdfFile;Lucar/nc2/Dimension;)IwantDimpad(IB)VfillB writeNumrecs()VinitFromExisting-(Lucar/nc2/internal/iosp/netcdf3/N3iospNew;)V existingIospexistingHeader,Lucar/nc2/internal/iosp/netcdf3/N3headerNew; setNumrecs(I)V synchNumrecs()ZuvarupdateAttribute*(Lucar/nc2/Variable;Lucar/nc2/Attribute;)Vorgmaxv2havefindAtt(JLjava/lang/String;)Jshape[IarrLucar/ma2/Array;iiLucar/ma2/IndexIterator;name start_posnatts= SourceFileN3headerWriter.java *    java/lang/Long      /   *ucar/nc2/internal/iosp/netcdf3/N3headerNew ucar/nc2/Dimension dim %d pos %d%njava/lang/Object         1        1 ucar/nc2/Variable     0ucar/nc2/internal/iosp/netcdf3/N3headerNew$Vinfo    java/lang/Integer"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder (Variable starting pos= !" !# may not exceed !$ %  %s begin at = %d end= %d%n & ' 6( %s record begin at = %d%n )( *1  + , - ucar/nc2/Attribute***att %d pos= %d%n ./ 01  23  #$ end write val pos= %d%n %s%n    45 6 67java/lang/Byte8 9: /java/lang/Short ;< =/ >java/lang/Float ?@ ABjava/lang/Double CD EFjava/lang/IllegalStateExceptionunknown attribute type == GHI J K  ! 4L-ucar/nc2/internal/iosp/netcdf3/N3headerWriter M N O P QRS TU VW X YZunknown Dimension == ![ \] ^- _L `/ a( b( :; c d .e f3Update Attribute must have same type or original =  att = )g hi j kl mn op q/no such attribute java/io/IOException/com/google/common/collect/ImmutableList$Builder ucar/unidata/io/RandomAccessFilejava/util/Formatterjava/util/Listjava/util/Iteratorjava/lang/Iterableucar/ma2/DataTypejava/lang/Stringucar/ma2/Arrayucar/ma2/IndexIterator dataStart useLongOffsetnonRecordDataSizerecsizerecStartseek(J)V MAGIC_LONGMAGICwrite([B)VwriteIntucar/nc2/NetcdfFile getRootGroup()Lucar/nc2/Group;ucar/nc2/Group getDimensions()Ljava/util/List;()Iget(I)Ljava/lang/Object;valueOf(I)Ljava/lang/Integer;getFilePointer()J(J)Ljava/lang/Long;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; getShortName()Ljava/lang/String; isUnlimited getLengthudim attributes()Lucar/nc2/AttributeContainer; getVariables+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;addE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;build getSPobjectisRecordbegin writeLongappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString getFullNamejava/lang/Math(JJ)JminisEmptygetGlobalAttributes2()Lcom/google/common/collect/UnmodifiableIterator;#com/google/common/collect/Iterables getDataType()Lucar/ma2/DataType;getType(Lucar/ma2/DataType;)IgetNumericValue(I)Ljava/lang/Number;padding(I)IgetStringValue(I)Ljava/lang/String;java/lang/Number byteValue()B shortValue()S writeShortintValue floatValue()F writeFloat(F)V doubleValue()D writeDouble(D)VgetClass()Ljava/lang/Class;java/lang/ClassgetNamegetSize(J)ICHARBYTESHORT(Ljava/lang/String;JJZJ)V setSPobject(Ljava/lang/Object;)V!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[Blengthequals(Ljava/lang/Object;)Z-(Ljava/lang/Object;)Ljava/lang/StringBuilder;numrecs(ucar/nc2/internal/iosp/netcdf3/N3iospNewheaderreadIntUnbuffered setLength resetShapeinvalidateCacheattsPosreadInt(I)Lucar/ma2/DataType;STRING(II)IcharAt(I)C readStringfactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator;readAttributeValue.(Lucar/ma2/DataType;Lucar/ma2/IndexIterator;)Iskip }~d*+*,*-&' ()*U *- 45*   *>**,?@ACD* :** * * * * **:6*** *6l:$YSY*SW* *!"! *#**$**%&*':(:):  *" +,:  -  .W*/0*1***Ya*7 ):  * +,:  23:  4* 5* 6< 8):Y;Y<=> ?@>ABCD*   53EY FSY 5SY 5 GaSW  Ga7 ** 5 GaH'* ):  * +,:  23:  4{* 5* 6 *   5!IY FSY*SW  Ga7 *Y  Ga **  5J `* *Y*e*0K* &IHI JKNO2R:UFVOWTX\Yg[p\y^_`abcde^ijmpq4r<sDuGvPwYz]{h|l}w} ?I_bh*49U|p4     :::::FO*%} F*%l}7:X }1%/C,3. ;C,3 )'~=*)N-*-+:*L``=**MN`=*'ON-*I-+,:*PL`=QRh`=*SN`=`=F,:=KNmy|4,m8<$H},},=  +T>*** *6+U:*+V:,#,WYSY*SW*X YZ6* *[Y\6*6 6   * ]^`6 * _,,`Y*SW,,aYSW1r %-0NRr{ f  OC N   0  *  9V*"} =+UN-*v-+V:*XL`=YZ6*b`==\666*]c`6`=d`=F*-7=IL S V ` p v {RYS0V-7Le - >V }@+\=*+e -;YW*-C &  &17?4 "@@; ;L=+\>*+eL`=3;Y<:6+f>W*CL`=* !"# $&#',(8'>)J,>&#'LLJE ;  +g*+hi+j*+kl+7*+m+n*+op+q*+rstY;Y<u>+vw>CxB01245&6(8/9::<<C=N>P@WAbBeE    O+g+j+7+n+qtY;Y<u>+vw>Cx. JK MNPQS"T$V+W.ZOO     g +6*** *+):*I+,:*P yz7Q: *  ):  *: +: ** {6 *  ! "i77 |a7*7 *S-&y:Z6*~ 6**7* 6 **0R,*0  73YP- $^_ `a c)d2gPhYkdlkmynoprstuvyz}~ $/7Ogk ( d#k   y gP7k n G },=G },@"/}o!+M*,*,*,_  !!S+`=+d`    !P+N6-"-:,ٻtY;Y<>,Cx#,/5>#  *PPP"H H  ##$d>6*i4%&# '(H***  )*>+M*,*,*,*, *, *,*,#&  %-5= >>+9,-./>*  01S*<***#**0OM,*,+,N--2   +FJNQ F2S H34(+**$,XB+23:*,XB*!*6:,Y::(:Y;Y<>>,CDs,e:*6   d`6  6   *!a*  : 6      T * 2*6,\6 6   *, ]^W  +3<CIQV]     ! ' g^5 T H6 &  & 6 ((7(+<C8I[ *+F },V9 },V:; *a*66*:- **6 *WS*6:  YO:   :  : 6 6 *  `6 * x:Y;Y<>->CDV %.6?EM V!]"g#p$w%z&'&(,}VG]@ g6<= p->? w&@A z# %xB?^CDJ9/}99EFG}9HI3q