4<                            " #     + + +   3 *            3  3 3      ! "# $ % &' +( ) * ;+ ,- . /0 1 2 34 567 89 8: *; *< i=> k? k@AB C iD EF EG EH I I J KL MN MO IP |I iQ R iS *T iIU |V ;W ;X YZ[ \] ^ _ ` abc d e f g h i jk jl mn op q r s jt ju Q jv Q |Q w x y |z { | s |s i} j~    s   o o   j j   j       o o i o  j o   j  h " Y ; ; attributesLjava/util/LinkedHashMap; SignatureJLjava/util/LinkedHashMap;attributeEntries_Ljava/util/LinkedHashMap;>;variableDescriptorsJLjava/util/LinkedHashMap;lastLeapSecondIdIcdrLgov/nasa/gsfc/spdf/cdfj/CDR;gdrLgov/nasa/gsfc/spdf/cdfj/GDR; rowMajorityZdataContainersTLjava/util/LinkedHashMap; needDigest()VCodeLineNumberTableLocalVariableTablethis'Lgov/nasa/gsfc/spdf/cdfj/GenericWriter;(Z)V getAttribute2(Ljava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/ADR;nameLjava/lang/String;global3(Ljava/lang/String;ZZ)Lgov/nasa/gsfc/spdf/cdfj/ADR;createadrLgov/nasa/gsfc/spdf/cdfj/ADR;anumber StackMapTable addGlobalAttributeEntry'(Ljava/lang/String;Ljava/lang/Object;)VvalueLjava/lang/Object; ExceptionsL(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)Vgae.Lgov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry;thLjava/lang/Throwable;dataType%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;valuesLjava/util/Vector;typeLocalVariableTypeTable2Ljava/util/Vector;findVariableAttributeEntries8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;vae0Lgov/nasa/gsfc/spdf/cdfj/VariableAttributeEntry;exLjava/lang/Exception;ivnameanamevdescLgov/nasa/gsfc/spdf/cdfj/VDR;resultentriesDLjava/util/Vector;j(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;setVariableAttributeEntry9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V^(Ljava/lang/String;Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Object;)VaddVariableAttributeEntry_typecurrentEntrieshasTimeVariable(Ljava/lang/String;)ZvdrdefineTimeVariable:(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;)VtimeType%Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;defineTimeSeries<(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I)Vdim[IN(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/String;)VtnametvdrdefineCompressedTimeSeriess(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;)Vt(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;Z)V compresseddefineVariablevarys[ZSdefineStringVariable(Ljava/lang/String;[II)Vsize=(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[II)VdefineCompressedVariabledefineCompressedStringVariable addNRVString'(Ljava/lang/String;Ljava/lang/String;)VaddNRVVariableN(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[ILjava/lang/Object;)VO(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[IILjava/lang/Object;)VdefineNRVVariable_sizeR(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;)VrecordVariancepad~(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)Voption,Lgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;.(Ljava/lang/String;[I[ZZZLjava/lang/Object;I)VZ(Ljava/lang/String;[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)VS(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;I)V(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V_dim_varysclLjava/lang/Class;_paddc'Lgov/nasa/gsfc/spdf/cdfj/DataContainer;Ljava/lang/Class<*>;IgetVariableDescriptors()Ljava/util/HashMap;F()Ljava/util/HashMap; getContainerM(Ljava/lang/String;Ljava/lang/Object;)Lgov/nasa/gsfc/spdf/cdfj/DataContainer;dataaa(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute; container><addOneD((Ljava/lang/String;Ljava/lang/Object;Z)Vrelax)(Ljava/lang/String;Ljava/lang/Object;[I)V recordRange*(Ljava/lang/String;Ljava/lang/Object;[IZ)VaddData addBufferA(Ljava/lang/String;Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;)V,Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer; setMD5NeededneedgetSize()JvecJatsetLjava/util/Set;aitLjava/util/Iterator;atesetaeitdcsetdcitfirst lastContainer#Ljava/util/Set;(Ljava/util/Iterator;write(Ljava/lang/String;)Vfname(Ljava/lang/String;Z)ZobufLjava/nio/ByteBuffer;aeLgov/nasa/gsfc/spdf/cdfj/AEDR; overwritelenrafLjava/io/RandomAccessFile;channelLjava/nio/channels/FileChannel;lastADRcbufdigestbP getDigest,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;nsa(Ljava/security/NoSuchAlgorithmException;csizemdLjava/security/MessageDigest;posba[BdispatchnumLjava/lang/Number;setLastLeapSecondId(I)Vn#(Ljava/nio/channels/FileChannel;J)V"(Ljava/nio/channels/FileChannel;)Vtransbuf remainingwriteWin*(Ljava/lang/String;Ljava/nio/ByteBuffer;)VfosLjava/io/FileOutputStream; isWindows()Z SourceFileGenericWriter.java  java/util/LinkedHashMap gov/nasa/gsfc/spdf/cdfj/CDR gov/nasa/gsfc/spdf/cdfj/GDR  gov/nasa/gsfc/spdf/cdfj/ADR   W    java/util/Vector ,gov/nasa/gsfc/spdf/cdfj/GlobalAttributeEntry java/lang/Throwable0gov/nasa/gsfc/spdf/cdfj/CDFException$WriterError WriterError InnerClasses     gov/nasa/gsfc/spdf/cdfj/VDRjava/lang/StringBuilder Variable  has not been defined.  .gov/nasa/gsfc/spdf/cdfj/VariableAttributeEntryjava/lang/Exception  9; '(  java/lang/String*Value should be numeric array or a String.   <;   Only String values can be added  has not been defined yet.DEPEND_0  QGEpoch FJ TimeVariable  does not exist. <: FO YG already exists. BC QX incompatible size for type  Qj YX  ]_TInvalid method for string type. Use addNRVVariable(name, dataType, dim, size, value)     g Qk4Only scalar variables of type EPOCH16 are supported. exists already.   %gov/nasa/gsfc/spdf/cdfj/DataContainer &gov/nasa/gsfc/spdf/cdfj/ArrayAttribute  $data must be a 1 dimensional array.  is not defined. z{         gov/nasa/gsfc/spdf/cdfj/AEDR     cdfj_source     overwriting     java/lang/Integerjava/io/RandomAccessFile java/io/Filerw                                  MD5 !"&java/security/NoSuchAlgorithmException #  $ % & '(java/lang/Numberjava/lang/Byte )*java/lang/Short +, -java/lang/Double ./java/lang/Float 01java/lang/Long 2Unrecognized type  3  W   4java/io/IOExceptionUnexpected end of datajava/io/FileOutputStream 5&  67os.name 89 :win ;@%gov/nasa/gsfc/spdf/cdfj/GenericWriterjava/lang/Object#gov/nasa/gsfc/spdf/cdfj/CDFDataType*gov/nasa/gsfc/spdf/cdfj/SparseRecordOptionjava/lang/Class java/util/Setjava/util/Iteratorjava/nio/channels/FileChanneljava/nio/ByteBufferjava/security/MessageDigestget&(Ljava/lang/Object;)Ljava/lang/Object;setScope()IsetNumput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getValue3(Lgov/nasa/gsfc/spdf/cdfj/ADR;ILjava/lang/Object;)V$gov/nasa/gsfc/spdf/cdfj/CDFException getMessage()Ljava/lang/String; ngrEntries mAXgrEntryadd(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(I)Ljava/lang/Object;getNumgetClass()Ljava/lang/Class;isArrayremove nzEntries containsKey!gov/nasa/gsfc/spdf/cdfj/DataTypes isStringType(I)Z mAXzEntrygetTypeL(Lgov/nasa/gsfc/spdf/cdfj/CDFTimeType;)Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;CHAR-(Ljava/lang/Object;)Ljava/lang/StringBuilder;lengthEPOCH16gov/nasa/gsfc/spdf/cdfj/AArraygetPointNONEjava/lang/reflect/Array newInstance&(Ljava/lang/Class;I)Ljava/lang/Object;set((Ljava/lang/Object;ILjava/lang/Object;)V[(Ljava/lang/String;I[I[ZZZLjava/lang/Object;ILgov/nasa/gsfc/spdf/cdfj/SparseRecordOption;)V!(Lgov/nasa/gsfc/spdf/cdfj/VDR;Z)V(Ljava/lang/Object;)V getDimensions()[I(Ljava/lang/Object;[IZZ)V*gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer getBuffer()Ljava/nio/ByteBuffer;getFirstRecord getLastRecordkeySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;position setZVDRHead(J)VgetVDR()Lgov/nasa/gsfc/spdf/cdfj/VDR; setVDRNext([B)Vequalsjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln#(Ljava/io/File;Ljava/lang/String;)V getChannel!()Ljava/nio/channels/FileChannel;closeallocate(I)Ljava/nio/ByteBuffer;allocateDirect%java/nio/channels/FileChannel$MapModeMapMode READ_WRITE'Ljava/nio/channels/FileChannel$MapMode;mapF(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;setRowMajority(I)Ljava/nio/Buffer;scope setAgrEDRHead setAzEDRHead setAEDRNext setADRHead setADRNextupdatelimitsetEof setNumAttr setNzVars(Ljava/nio/ByteBuffer;)Iforce getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;printStackTrace([BII)Ljava/nio/ByteBuffer;([BII)V()[Bwrap([B)Ljava/nio/ByteBuffer; byteValue()B shortValue()SintValue doubleValue()D floatValue()F longValue"(J)Ljava/nio/channels/FileChannel;readarray addSuppressed(Ljava/lang/Throwable;)V getProperty&(Ljava/lang/String;)Ljava/lang/String; toLowerCase startsWith! 84*  V**Y*Y*Y** Y * Y *Y**. &%*5@KP'U(VVF*++ _*+:*+Y:+*6*+W* / 01$2-3;4A5J6Q7\8>____  R  J  #RJ*+, BC # *+:*+:Y:*+W,,6 Y-!::#Y$%&'&(Y&`&)W<JM">MNOP#Q.T<VJYMWOX\Zf[p\{]^f JO |  o\(<H o! I."C#$"%#$"&#'( *+*N-##Y+Y,-.+./.0%Y:*,:61123::5-6 )W[gj4:h ij0m9oFpNq[tgwjulvoxqzf g)*l+,o)*Q8-./ 019S2FF3 9S24FF3! %05""X67#89:U *+,-7 *  . / #9;9u*+,8:1^9:9; #Y<%61*,2=W*,:Y>d>*+,-?2 %/<RX`ktR2&-`   uu.u/uum3 m34 /"%#<:U *+,-? *  . / #<;~ *+*:##Y+Y,-.+./.0%*+,8:1!*,@F*,YW39;)1d23A6B #YC%*,:--6 3Y D:: #Y $%6E*,)W6F 6FY>`>"^ 2:BM`jn~ ~=)*  ./ 01:>m  >)*_  :>4 _25-"/C #$5"% #$5"71#?@C*+*M,##Y+Y,-.+.G.0%*+H81 0 CC 7A1 05@#BCO *+,I J      DE#FGV *+,-KL   *    HI#FJR*+,-J*+*:**:$#Y+Y,M..N.0%*+HO"' H#Q$HRRRRHIRK>A1"0L1 H55#MNm *+,-P 3 4>    HI K DE#FO k *+,-J *+,-Q*+*:**:$#Y+Y,M..R.0%*S*+HO& D EF%G3H8IYLaMjN\ kkkkHIkKkDEkP%FA138L1  @55#QG&-:6T*+,-TYZ[%\> -&&&&HI RS  T#UVW *+U,T g h*   HI W#QX T,U$#Y+Y,V.,W0%-:6T*+,-Xt(v.wExSyH1-TTTTHITW.&RS (T#YG&-:6T*+,-Y%> -&&&&HI RS  T#ZVW *+U,Y  *   HI W#YX ,-:6T*+,-X+H -,,,,HI,W&RS  T#[\S*+U ,Z,[  #]X *+, -[  *    #]^,U #Y\%*+,-[4HI #]_G ,U$#Y+Y,V.,W0%-:6T*+,-X- ,]*+^_:#Y$%*+`_il". (.ES_iln{\ 1-n HIW.URS (TL%#`X ;-:6T,U6*+,-X,:R -;;;;HI;W5RS,a  T @#Qb *+,-ab   RHIRScPd#Qe *+,-b \ HIRScPdfg#Uh *+U,-ab 68RHIRScPdW#Ui *+U,-b JL\ HIRScPdWfg#Qj *+,-ab ^`\ HIRScPdW#Qk =-Y: - : 6  -  - .O  ç : Y: : 6     3T  ç : ,]- #Yc%*+*:  ##Y+Y,-.+.d.0%: )9::e:  f: *Y+,-  g: :#Y$% *h*+ WiY *j:*+W'**/*8]``e`"rz{ |$}2~8?Zho~ "1<- lI B- ?!mS no ====HI=RS=c=P=d=W=fg 2 lI hmS A1 p 1 qr ns #tT$ut$ #tT$u$% #tT$utT$ #tT$ut$% #tT$utT15)$v]%#wx/* yz{eNkY,lN:#Y$%-m #Yn%*+i:##Y+Y,-.+.o.0% "*  0=Bb> eee|c}~=(r $%1#"*+,pN-,q:#Y$%"!4 """|r $%#$*+,p:,q:#Y$%"#> $$$|$r $%#$*+,p:,-q:#Y$%"#> $$$|$Ir $t%#%*+,p:,-q:#Y$%"   $H %%%|%I%r $t%#K*+iN-##Y+Y,-.+.o.0%-,q:#Y$%08;"" 0"8%;#=$J&4= KKK| ?r 0J%#N*+i:##Y+Y,-.+.o.0%,q:#Y$%2;>""5 672;;>><@=M?>@ NNN|N Ar 2K%#N*+i:##Y+Y,-.+.o.0%,-q:#Y$%2;>""O PQ2U;X>V@WMY>@ NNN|NI Ar 2K%#O*+i:##Y+Y,-.+.o.0%,-q:#Y$%2<?"" 2<?ANHA OOO|OIO Br 2L%#^*+iN-##Y+Y,-.+.o.0%-,r Y,sOY,tOq:#Y$%0KN"*  0;HKNP]4P ^^^| Rr 0]%#:* * u@*va@*wN-x:y"*z:{a@*w:x:y=*z:612|}a@*w:x:6 : yL*zi:  ~ *6   ~ :  a@~ $.AJMV_i| A   !-|$3qr  W$V_d[X Ur  H|$!$V_d[ L $("  5 S*M,=;Y,2|+$+Y,.+.0*+W*+W" *CJKR SS F  F! K"5r****B* !aB::!+YY+::*!* !:7 !:)YY+:: !:* ** ** W***vaW*w:x: 6 :  y* z:  :    {aW* :61m2|:&  $ d2|}`W * 6     : x:  y{* z:  :  W W* :61,2|:WWЧ*w:  x: : y"* zi::*W******W:*W*: W* *+;,YY+::WWjZ%(+3FMTY[blpz # . A O \ hsx  !%&'( ),*7+E,R-^.j/u,{1~23456789:;<=>? @AC'D.E8G<HOIVJ]KeMkNpPiwhXRt-  # O^H3-b   [ E6 qrrrrZ(J+Gy v s   n >O!E6!y    5 %^ R"; K"2 (\ , /[MM N-+>:+,+66+W,+W,¸ð BSUY V WXZ[\$]*^7_A`JaMbScH * [[YD> $  ,9N-;*+;Y,;S_,:-Ŧ*+YT_-Ǧ*+ YV_-*+ YO_-ʦ*+YR_-̦*+YQ_-Φ*+ YP_#Y+Y,ж.-W0%bgh ijl"m(n8o9q?rOsPuVvfwgymz}{~}~4no" ns v#>*  Y* ** *+* W*+ѵ+**vaW*w:x:6:y*z:: +ѵ+{aW* : 6   1j  2|:  +ѵ & $   d2| ++ }aW *6 :x:yu*z:: +W+W* : 6   1)  2|: + W+ W ӧ*w:x:  y* zi:  +ӧ+*W*+Զ****+*W++ԶW**+ձ; "-BKTWZdw~+1@DGPZmt~)7CLSXU q- w  ~   0- m\  tU 3 qr YYYKTWZ {  >! 3! KT{  ZN "9 H "/%S MM N-N-:+7+ W P7--7WW+6   Yٷڿ,-  e7+,¸öW Z  "(/3AHQYiqy|\ 3FY  sm"g + 'UjY+N:,:--P-ߧD:8-ߧ1:::--ߧ:-!%(" ;" DOSV";FD ;Di4 `jjj S(%% F%H%%%% 8 # mo