4 X Y Z [ \ ] ^ _` abf cd e fghij Yk Yl Y m n op q r s t uv w w x y z { c| }~        3 3  7 3 7 7 =Y = = < D }  H   3 3r   * *r *    b ] *  *           * w v v { = Y  Y  Y   *     ] ]     = =           * *    ] *   ] *  * *    *     * $ $                 *  *  * ! *"#  $% c&'TargetAttribute InnerClasses( DataLocator CDFVariable)CDFAttributeEntry CDFAttribute GDR_RECORDI ConstantValueFLAGS_MAJORITY_MASK ROW_MAJORVXR_RECORD_TYPEVVR_RECORD_TYPECVVR_RECORD_TYPE CCR_RECORD_TYPE CPR_RECORD_TYPE STRINGDELIMITERLjava/lang/String;offset_NEXT_VDRoffset_NEXT_ADRoffset_ATTR_NAME offset_SCOPEoffset_AgrEDRHeadoffset_AzEDRHeadoffset_NEXT_AEDRoffset_ENTRYNUMoffset_ATTR_DATATYPEoffset_ATTR_NUM_ELEMENTS offset_VALUEoffset_VAR_NAMEoffset_VAR_NUM_ELEMENTS offset_NUM offset_FLAGSoffset_sRecordsoffset_CPR_offsetoffset_BLOCKING_FACTORoffset_VAR_DATATYPEoffset_zNumDimsoffset_FIRST_VXRoffset_NEXT_VXRoffset_NENTRIES offset_NUSED offset_FIRSToffset_RECORD_TYPEoffset_RECORDS offset_CSIZE offset_CDATA offset_CVR offset_cType offset_cParmversionreleaseencodingflags increment byteOrderLjava/nio/ByteOrder; bigEndianZ GDROffsetJrVDRHeadzVDRHeadADRHeadnumberOfRVariablesnumberOfAttributesnumberOfZVariables rDimSizes[IlastLeapSecondId CPROffsetuSize compression compLevelbufLjava/nio/ByteBuffer;varNames[Ljava/lang/String; variableTableLjava/util/Hashtable;ivariableTableLjava/util/HashMap; SignatureULjava/util/HashMap;attributeTablethisCDF!Lgov/nasa/gsfc/spdf/cdfj/CDFCore;source* CDFSource.Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;processingOption+ProcessingOption5Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption;LOGGERLjava/util/logging/Logger;(Ljava/nio/ByteBuffer;)VCodeLineNumberTableLocalVariableTablethis!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl; getRecord(J)Ljava/nio/ByteBuffer;offset_buf getByteOrder()Ljava/nio/ByteOrder; rowMajority()Z StackMapTable variables()Ljava/util/Hashtable;nextcdfv-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable;namevtypeioffsetsvtypestablevLjava/util/Vector;LocalVariableTypeTable`9BjklpggetVariableNames()[Ljava/lang/String;sa getVariable6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;'(Ljava/lang/String;)[Ljava/lang/String;svarNametypevarsglobalAttributeNamesattr.Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;vecsetLjava/util/Set;iterLjava/util/Iterator;,-variableAttributeNamesae(Lgov/nasa/gsfc/spdf/cdfj/AttributeEntry;var getAttribute&(Ljava/lang/String;)Ljava/lang/Object;atragetGlobalAttribute=(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/GlobalAttribute; Exceptions8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;cattrsvaluesgetAttributeEntries&(Ljava/lang/String;)Ljava/util/Vector;8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector;entriesgetCDFVariable7(Ljava/lang/String;I)Lgov/nasa/gsfc/spdf/cdfj/Variable;number attributescdfaoLjava/lang/Object; getPadValue6(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Ljava/lang/Object;"Lgov/nasa/gsfc/spdf/cdfj/Variable; getFillValuedfillDlfillfillpositionBuffer;(Lgov/nasa/gsfc/spdf/cdfj/Variable;JI)Ljava/nio/ByteBuffer;bvsizecountgetValueBuffer<(Lgov/nasa/gsfc/spdf/cdfj/Variable;JII)Ljava/nio/ByteBuffer;gzLjava/util/zip/GZIPInputStream;toReadoffexLjava/io/IOException;nclenwork[BulenudatacompType~variableDimensions(Ljava/lang/String;)[IdimsialongInt(Ljava/nio/ByteBuffer;)J lowOrderInt(Ljava/nio/ByteBuffer;)I(Ljava/nio/ByteBuffer;I)I getString(J)Ljava/lang/String;(JI)Ljava/lang/String;max*(Ljava/nio/ByteBuffer;I)Ljava/lang/String;bagetNumberAttribute?(IILjava/nio/ByteBuffer;Ljava/nio/ByteOrder;)Ljava/lang/Object;numLjava/lang/Number;Ljava/lang/Exception;nelementvbuf vbufLocalnelvalue[Jvalue[DlongType./ setByteOrder(Ljava/nio/ByteOrder;)Vbo(Z)V _bigEndian isBigEndian setBufferb getBuffer()Ljava/nio/ByteBuffer; extractBytes(I[BII)V bufOffsetlengetRecordOffset()I setSource1(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;)V getSource0()Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource; setOption8(Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption;)Voptionget1D(Ljava/lang/String;)[DgetOneD(Ljava/lang/String;Z)[D columnMajorta1Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;)(Ljava/lang/String;Ljava/lang/Boolean;)[B stringTypeLjava/lang/Boolean;*(Ljava/lang/String;Ljava/lang/Boolean;Z)[B'(Ljava/lang/String;Z)Ljava/lang/Object;preserve'(Ljava/lang/String;I)Ljava/lang/Object;point((Ljava/lang/String;II)Ljava/lang/Object;firstlastrangeget container1CString0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;%Lgov/nasa/gsfc/spdf/cdfj/StringArray;2CDouble0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;da%Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;getLong3CLong.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;la#Lgov/nasa/gsfc/spdf/cdfj/LongArray;element((Ljava/lang/String;[I)Ljava/lang/Object;elementsdbuf,Lgov/nasa/gsfc/spdf/cdfj/DoubleVarContainer;index0index1)(Ljava/lang/String;III)Ljava/lang/Object;*(Ljava/lang/String;II[I)Ljava/lang/Object;getPointgetRange)(Ljava/lang/String;IIZ)Ljava/lang/Object;oned getRangeOneDgetRangeBufferB(Ljava/lang/String;II)Lgov/nasa/gsfc/spdf/cdfj/DoubleVarContainer; isCompatible&(Ljava/lang/String;Ljava/lang/Class;)ZclLjava/lang/Class; getByteArray(Ljava/lang/String;[I)[BptgetDoubleArray(Ljava/lang/String;[I)[D(Ljava/lang/String;[IZ)[D getFloatArray(Ljava/lang/String;[I)[F(Ljava/lang/String;[IZ)[F getIntArray(Ljava/lang/String;[I)[I(Ljava/lang/String;[IZ)[I getLongArray(Ljava/lang/String;[I)[J getShortArray(Ljava/lang/String;[I)[S(Ljava/lang/String;[IZ)[StargetAttributeInstance5(ZZ)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;p access$000()Ljava/util/logging/Logger;()V SourceFile CDFImpl.java TU VU ?@ 4 56 7 ,- *gov/nasa/gsfc/spdf/cdfj/CDFImpl CDCDFImpl8 9: 31 21java/lang/Stringzrjava/util/Hashtablejava/util/HashMapjava/util/Vector ]^  +gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable V; <= >? @ AB CD  AB EF EF G: H gov/nasa/gsfc/spdf/cdfj/VariableVAR_TYPE  I? ID JK, LM- Nd hO,gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute Pd k r&gov/nasa/gsfc/spdf/cdfj/AttributeEntry Q= Rr Sd TOjava/lang/Throwablejava/lang/StringBuilderNo attribute named UV W= VXNo global attribute named !gov/nasa/gsfc/spdf/cdfj/CDFImpl$1 VY l"java/lang/IllegalArgumentExceptionAunsupported case, file must contain only zvariables or rvariables 41  VZ[ \]possibly duplicate attribute ^ _X `FILLVAL a F bcd ec f= g9!gov/nasa/gsfc/spdf/cdfj/DataTypesjava/lang/Longjava/lang/Double hd ^ i  ab jk !  lm "  # n o"gov/nasa/gsfc/spdf/cdfj/CDFFactoryjava/util/zip/GZIPInputStreamjava/io/ByteArrayInputStream Vp Vq rsjava/io/IOException at offset Ut"Trying to get data as uncompressedgov/nasa/gsfc/spdf/cdfj/CDFRLE uv"gov/nasa/gsfc/spdf/cdfj/CDFHuffman#gov/nasa/gsfc/spdf/cdfj/CDFAHuffman wn xy z{  | V}  ~java/lang/Object java/lang/Number    java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetExceptiongetNumberAttribute: Utype: U/ U. - ./ - java/nio/ByteBuffer  LO PS No such variable: : Variable ] cannot be converted to double, or the conversion may result in loss of precision. Use get1D(5, Boolean.TRUE) for string type. Otherwise use get1D(, false _ cannot be converted to double, or the conversion may result in loss of precision. Use getOneD(/gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute V  S is not a string variable        U #gov/nasa/gsfc/spdf/cdfj/StringArray O  6getLong method appropriate for TT2000 and INT8 types.   *+Function not supported for string variables*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer b V   1 89  34  31 AC  DF  GI  LN \N  cdfj.cdfimpl java/io/Serializable+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator1gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttributeEntry,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource3gov/nasa/gsfc/spdf/cdfj/CDFFactory$ProcessingOption java/util/Setjava/util/Iteratorjava/nio/ByteOrderjava/lang/Exception.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong duplicateposition(I)Ljava/nio/Buffer;slicejava/util/logging/Loggerentering'(Ljava/lang/String;Ljava/lang/String;)V7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;JLjava/lang/String;)VgetName()Ljava/lang/String;add(Ljava/lang/Object;)Zjava/lang/IntegervalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; elementAt(I)Ljava/lang/Object;exiting&(Ljava/lang/Object;)Ljava/lang/Object;equalskeySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;isGlobalgetAttributeNamegEntries isStringTypegetValueappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)VR(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFAttribute;)V%(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;J)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Z)Ljava/lang/Object;getTypegetClass()Ljava/lang/Class;java/lang/ClassgetComponentTypeTYPE typeCategory isCompressedgetDataItemSizeorder+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;getInt(I)I([B)Ljava/nio/ByteBuffer;getCompressionType([B)V(Ljava/io/InputStream;)Vread([BII)I(J)Ljava/lang/StringBuilder; decompress([BI)[Bwrap getDimensions()[I arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V()B([BII)Vmethodjava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; doubleValue()D longValue()JintValue-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;printStackTrace BIG_ENDIAN LITTLE_ENDIAN([BII)Ljava/nio/ByteBuffer;(Ljava/lang/Class;)Z asDoubleArray()[D(ZZ)V7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;[I)[D(I)Z asByteArray([I)[B([IZ)[B isLongType asLongArray([I)[J([I)[DgetStringContainer4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;runasArray"()Lgov/nasa/gsfc/spdf/cdfj/AArray;arraygetDoubleContainer5([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;'()Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;#gov/nasa/gsfc/spdf/cdfj/DoubleArraygetLongContainer2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;%()Lgov/nasa/gsfc/spdf/cdfj/LongArray;!gov/nasa/gsfc/spdf/cdfj/LongArray nativeOrder](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)VasArrayElement([I)Ljava/lang/Object;(II)Ljava/lang/Object; as1DArray asOneDArray(Z)[D(Z[I)[D asFloatArray(Z[I)[F asIntArray(Z[I)[I asShortArray(Z[I)[S getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;&gov/nasa/gsfc/spdf/cdfj/VDataContainer! F      !"#$%&'()*+,-./0121314156789:;1<1=>?@ABCDEFGHIDJKLOPSTUKVWXF **+Yst uZ [\ ?@]^XZ*N-W-YxyzZ [\_1 `@abX/*YZ [\cdXE*~YZ [\e@fgX%* *    Y*OY*OLYSYSMYNY:Y:6+.7 n*:  *W* 7 Y*,2:  :  W ! "W-  #W  7*: {*$%6$*%&S*- *'  (-Y" *9AJS\cjmu#Z Nh1 >ij 7k cu_1uc`@ Vl!m%[\*n99oBApDJEFSqrs JEHeU ItuvwxyzS{|tuvwxy }~X"*%L=++*%2S+Y  Z  m"[\ Be  vX@ * +)*YZ [\ k}Xl YM*%N-66J-2:*+,:)$&:+- ,W,$N6--,&S-YB!.36>ALU\bjtZR..qrL!;mm[\rjBe1t|yv!|y  v~X@YL*.*./M,0N-1**.-2)3:4 +5W+$:6+$+&SY>#,>FPS\hv|ZH>_m[\wrc#\\#Bey, vXH* +)M,,6$N6-",6&7:-8S-Y& '5@FZ>5  &mH[\Hk <j+Be{ v%XL*.*.+)3M,,4,9$,9&7N-:B,9$:6,9$$,9&7N-;S-;YJ "$.0<EQ` m!{#%Z>T-mQ3B[\v<Oe  #v,Xy*.?@+@AB*.+)3M,?@+@AB,4C@+@ABDY*,EY",-"/.021M3T4o7Z y[\y.Ke "*!<X^* +)N--6:Y:6$0&7:8,-;WY. p qrtu!v.w:xHyUv[|ZR:$7m^[\^^ RjFr!=re{yy0Xt*.?@+@AB*.+)3M,?@+@AB,4C@+@AB,9Y"".2MToZ t[\t.Fe "*!<X Y* +)N--6:Y:6$+&7:8,- WY.  !.:HPVZR:$2mY[\YY MjAr!8re{yy+X&*'!FN+-G--HYIJYZ*&[\&l&je{gX *.*. K *L@ YN*:*MW*73Y*N:-O#Y: P=Y>Q@O@AR @*:*-. K(-Y^ !#+2<DO`qz}ZHDMh1OB]4[\_1+zpD2s`@e wzJ X<+SYZ[\Xi*+TU,M+V>,$z,WXYZ6,W[[19\. Y PYPYRYR,W^^/7\. Y PYPYRYR\. Y`PY PYcRYRY>/>GUbqzZ>>$q$1[\reUy $ X4+e * f:+g6*+ h:*ijWY '1ZH@ 4[\44_14' @e z^XW*N-*kW-YZ [\_1 @XH* :*lm*kW**no6:*pWqWh6 : +r6  t : 6 vYwYxy:  66*  z6   `6 d6ק4: P=Y> |@}@ ~ARPR* f V YW : : Y :  Y :  k{Y%!"'("*.+4,>-F.M/P0X2b3h4k6}89:;<=?@FBCDEGHJK LM(N2OBQZ}4 /,/ k H[\HH_1HHA@.4M P X e: "zbtzB0X,* +)*M,,N- :--YX YZ\]^)_Z4,[\,k 9 9eXI **YkZ  [\ _1 X1N6-+T-3 Y-Y"opq rstq%wZ41[\1`@1-*me  X$%,:-jW6 h6::/76   b\. :6 :6  :2:    R   P ŧI:6  :2:  6     aR Ƨ>: P=Y>@,ARP=Y>@AR  ++H+Y&|} ~!(+7@FLR\got~"Zo U>m   =m 9 %%%@%,-@!(1+/ ez zz^[(. zz^[[ zz^[[B:XD *+Y  Z [\ -Xs* **YZ[\/eKtttdX/*YZ [\WX>*+Y Z[\@X/*YZ [\Xm*,WY Z4[\_X/*kYZ [\X>*+Y Z[\LOX/*YZ [\X>*+Y Z[\SXj*+M,@+@AB,Z5@+@@+@@+@@AB,Y %1cZ j[\jde %=<Xw*+N-@+@AB-Z5@+@@+@@+@@ABY:-Y  (2doZ4w[\ww / njo  e ({;< X]*+N-@+@AB-V6#@+@@AB-Y %-5UZ4][\]] W-0e %/<Xa*+:@+@AB6#@+@@ABY * 1 9 YZ>a[\aa a / Wj10e *{.<XX*+N-@+@AB-V6 - --Y*  %-5=AIQ Z4X[\XX/R-+e %<XF*+Y$Z [\<X y*+:@+@ABV6 YOYO  YO:  Y* /0 1'304K5S6]8e9o;ZHy[\yyyr0IK.9e'Fuu<Xs*+N-@+@AB-V%-::Ű-::ɰY2 @A B%D1E:FAGMHSJ]KdLmMZH:Ms[\sm] m!"e %-<#XW*+M,@+@AB,V @+@ABV lGmNnRoZ4X[\XX+9N ,-Qe '<X\*+:@+@ABV {G|O}T~Z>\[\\\.\/O ,-Ue '<0Xb*+ YOװYZ4[\)<1Xq*+:հY  Z>[\+9 ,-<2Xw*+N-@+@AB-V%-::ŰY*- YOҷ:ٶɰY2  %1:AMSainZH:Mi,-w[\wwqe %-<34X*+: ڰٶɰY Z>[\5/ ,-e6<3XQ *+۰YZ* [\   <74Xq*+:ܰY  Z>[\ / ,-<89Xe*+:@+@ABV KU]bZHe[\eee^K9],-e '<30Xb*+ YOݰYZ4[\)<31XO*+:@+@ABV GZHO[\OOOO+9HG,-e '<:;X-*+N-@+@AB-,Y %Z*-[\--<='e%<>?X-*+N-@+@AB-,Y %Z*-[\--@9'e%<ABXF*+,ްYZ [\@9<ACX1*+:@+@AB,Y 'Z41[\11@91/*e'<DEXF*+,YZ [\@9<DFX1*+:@+@AB,Y 'Z41[\11@91/*e'<GHXF*+,Y Z [\@9<GIX1*+:@+@AB,Y  ' Z41[\11@91/*e'<JKX-*+N-@+@AB-,Y   % Z*-[\--@9'e%<LMXF*+,Y Z [\@9<LNX1*+:@+@AB,Y   ' !Z41[\11@91/*e'< OPX> YY 1Z Q/ /RSXYTUX1YY  qVWZ    3 DMsN QsR 0 0 $0%