3                               2    '    ' '   0 2   ' 8 ; =   =  C C C   K            Y      =    8   ;   0 k D D p  p G G  v  v J J  |  | M M     P P    S S    k  D  D    ! "# J$ %& '( ) * +, - G. /0 12 S3 45 67 M8 9: ;< P= > ? @A BCDEFDIMENSION_VARIESI attributesLjava/util/Vector;nameLjava/lang/String;numbervtypeflagssRecordstypenumberOfElementsnumberOfValues dimensions[Ivaries[ZpadValueLjava/lang/Object;offsetJ completedZ_bufLjava/nio/ByteBuffer; dataItemSizeblockingFactorlocator DataLocator InnerClasses-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator; recordGapthis$0!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;JLjava/lang/String;)VCodeLineNumberTableLocalVariableTableiba[Bsa[Ljava/lang/String;lpad[Jdpad[Dthis CDFVariable-Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariable; padValueSize _padValue StackMapTableCDcomplete()VG isComplete()ZcheckContinuity locations[[JlastisTypeRmissingRecordValueIsPreviousmissingRecordValueIsPadisMissingRecords getLocator/()Lgov/nasa/gsfc/spdf/cdfj/VariableDataLocator;getDataBuffers0(Z)[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer;firstbvclen compressedbbufrawdbufssizevdbuf-[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer; Exceptions/()[Lgov/nasa/gsfc/spdf/cdfj/VariableDataBuffer; rowMajorityrecordVariancepadValueSpecified isCompressed getPadValue()Ljava/lang/Object;(Z)Ljava/lang/Object;ladtempltemppreservePrecisiondagetCDF#()Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;getType()IgetBlockingFactorgetEffectiveRankrankgetEffectiveDimensions()[IedimngetDataItemSizegetNumberOfElementsgetNumberOfValuesgetName()Ljava/lang/String; getNumber getDimensionsiagetRecordRangegetVarys()[Z getBuffer()Ljava/nio/ByteBuffer;([I)Ljava/nio/ByteBuffer; recordRange?(Ljava/lang/Class;[IZLjava/nio/ByteOrder;)Ljava/nio/ByteBuffer; containerICByte.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;JCDouble0Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;KCFloat/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;LCInt-Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;MCShort/Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;NCLong.Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;clLjava/lang/Class;preserveboLjava/nio/ByteOrder; isCompatible(Ljava/lang/Class;)Z(Ljava/lang/Class;Z)ZgetByteContainer2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;pt asByteArray([I)[B()[B([IZ)[B columnMajorgetStringContainerOCString4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString;getFloatContainerH([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;4([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat; asFloatArray(Z[I)[FthLjava/lang/Throwable;K()[F([I)[FgetDoubleContainerI([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;5([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble; asDoubleArray(Z[I)[DtaTargetAttribute1Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;7(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute;[I)[DtattrJ()[D([I)[DgetLongContainerF([ILjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong; asLongArray(Z[I)[JN()[J([I)[JgetIntContainerF([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;2([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt; asIntArray(Z[I)[IL([I)[IgetShortContainerH([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;4([IZ)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort; asShortArray(Z[I)[SM()[S([I)[SgetElementCount()Ljava/util/Vector;ecount SourceFile CDFImpl.javagov/nasa/gsfc/spdf/cdfj/CDFImpl java/util/Vector PQ R ST UG VW X* Y Z [ \ ] ^r _` a z !gov/nasa/gsfc/spdf/cdfj/DataTypes  3* bc de  fgjava/lang/Byte hijava/lang/String j kZ lm nejava/lang/Long opjava/lang/Double qr+gov/nasa/gsfc/spdf/cdfj/CDFImpl$DataLocator s  tuv wxjava/lang/StringBuilder Variable yz= is missing records. This is not consistent with sRecords = 0 {7| }~ java/lang/Throwable0Function not supported for compressed variables ~    X    ?   W*gov/nasa/gsfc/spdf/cdfj/VariableDataBuffer  ` *      !   W  ,*  >B(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer   >? [*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainer )gov/nasa/gsfc/spdf/cdfj/FloatVarContainer'gov/nasa/gsfc/spdf/cdfj/IntVarContainer)gov/nasa/gsfc/spdf/cdfj/ShortVarContainer(gov/nasa/gsfc/spdf/cdfj/LongVarContainer *Inconsistent constraints for this variable )* [ 67$ cannot return VDataContainer.CByte. c cannot return byte[]. ab *gov/nasa/gsfc/spdf/cdfj/StringVarContainer& cannot return VDataContainer.CString.$ cannot return VDataContainer.Float. jk cannot return float[]. s mn& cannot return VDataContainer.CDouble. uv/gov/nasa/gsfc/spdf/cdfj/CDFImpl$TargetAttribute  x} X cannot return double[]. e  xy$ cannot return VDataContainer.CLong.  cannot return long[].  # cannot return VDataContainer.CInt.  cannot return int[]. / % cannot return VDataContainer.CShort.  cannot return short[].   9/ <=java/lang/Integer +gov/nasa/gsfc/spdf/cdfj/CDFImpl$CDFVariablejava/lang/Objectjava/io/Serializable gov/nasa/gsfc/spdf/cdfj/Variablejava/nio/ByteBuffer,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString getRecord(J)Ljava/nio/ByteBuffer;offset_VAR_NAME getString(J)Ljava/lang/String;offset_VAR_NUM_ELEMENTSposition(I)Ljava/nio/Buffer;getInt offset_NUM offset_FLAGSoffset_sRecordsoffset_BLOCKING_FACTORoffset_VAR_DATATYPEoffset_zNumDimsequals(Ljava/lang/Object;)Z rDimSizes defaultPad(I)Ljava/lang/Object; isStringType(I)Zget([B)Ljava/nio/ByteBuffer; byteValue()B([B)V byteOrdergetNumberAttribute?(IILjava/nio/ByteBuffer;Ljava/nio/ByteOrder;)Ljava/lang/Object; isLongType longValue()J doubleValue()D;(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Ljava/nio/ByteBuffer;IZ)V getLocations()[[Jjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)Voffset_RECORDSoffset_RECORD_TYPE(I)I offset_CDATA offset_CSIZE lowOrderInt(Ljava/nio/ByteBuffer;I)Islice getByteOrder()Ljava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;limit(IILjava/nio/ByteBuffer;Z)VaddtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;isReallyCompressedgetClass()Ljava/lang/Class;java/lang/ClassgetComponentTypeTYPE arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/nio/ByteOrder nativeOrderH(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)Vrun(IZ)Z](Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZLjava/nio/ByteOrder;)Vjava/lang/Floatjava/lang/Short\(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[ILjava/nio/ByteOrder;)V(gov/nasa/gsfc/spdf/cdfj/BaseVarContainer(IZLjava/lang/Class;)Z as1DArray asOneDArray(Z)[B(ZZ)V(Z)[D(I)V&gov/nasa/gsfc/spdf/cdfj/VDataContainer!C #*+***Y** * * *+ *+ +a* +W** * +W** * +W** * +W** * +W** * +W** ** `* + W!" *+#$%"1**  $6*$*$* O**$&6*$#*&* *T* * YO$* *YT&*(*.)***+*)l6*,:*-*:*.1* /W6*3  T"6*01T2Y3:2:6   2S ***.** +45:*6O :*.77/P89P6/P**L:*.::1R;(?.@7AFBRC]DiEtFGHIJKLMNOPQRST-S3W>XKYeXk[\]_`abcdefgfj kjn)o0p:qDpJsPtSuZvlxvy|z{} "A*3 0 |CC####tk !J'7 :  >**,*=Y** **~>?*@*48= >9$ /* t**?AL+2/ eA6+%+2/ a * +2/A* +*$BCYDEF*FGFHI6 "/47>DKRs*)td\ .4 * !"  C*  @C*  @ G**J*       G**J*?      j **J*~ KYLM*?AMYN*+66,,2/6,2/6*,2/ :d`h6 6 *N*OWF*PQ*OW%6 *RW**ST6 U:  *VWW  XW-YY  Z[W<-\Y:-]Wn "*28BKTcory  KTco r ) ;*28 E M  !5K 0*^ K2*_ D*~  @D*~  @X**J*?*?`' ()   Z***-***a0 12  !O***-****bcdB**77M, N,-,e-,N6,-,/R-**::M,N,-,e-F< =>(?3@7A<BECGELFVG_FeIgLrMwNOR< "OL#34$%r#w & .7:'(/*R )*/*W +*/*\ ,*1<=*$%*&3*$.bc de&f)c/h +1/-  ./P*f<  M>6*$1*&3*$.,*$.O,* op qrs t-u;vHsNx48PK-?0=1 2 3***)<=*$*&3 *$.h<"( !*% 4*/* 5*/* 67/* 8*/* 9/U*$ L*$+*$e+:;/5**J*?*?AL Y+2/OY++d2/O 5 <=U*&L*&+*&e+>?7 *ghi  K>@I *g+hi  AK>BM8**J+j!kY**,l:mn+g/*o$pY**,q:rs+t/*u$vY**,w:xy+z/*{$|Y**,}:~+/*$Y**,:+d.*#Y**,:KYM~ !(07BT[cju&.p !CFTCICLCOCRCU88VW8A8X8YZ  $22221K[\> *+  VW[]H *+  VW X^_<*kY**+lKYCYDEF*FFHM <<`KabI*kY**+lM,m,KYCYDEF*FFHM) *+,&.  CFII`&Kac0*7 KadJ*kY**+lN-m-KYCYDEF*FFHM= >?@'B*CFJJ`Je'Kfi<*Y**+KYCYDEF*FFHMI JL<<`Kjk@*uvY**+hwKYCYDEF*FFHMS TUTW*@@`@X@YZKjlH *+h]  ` XKmn?*,hN(:KYCYDEF*FFHM-x- K"klk p mn2q8r> CL#op??X?`2 CL Mq$rKms1*z Kmt;*+`Kuv@*opY**+hqKYCYDEF*FFHM *@@`@X@YZKuwH *+h  ` XKxy]YN*-,  *X` z|Kx}F*,+hN(:KYCYDEF*FFHM-r-+ K"  5;> CI#opFF~|F`5CI Pq$Kx1* Kx;*+`K?*Y**+hKYCYDEF*FFHM  ??`?YZK= *+h `K>*,hN(:KYCYDEF*FFHM-- K  17> CU#op>>X>`1 CU Lq$K1* K;*+`K@*{|Y**+h}KYCYDEF*FFHM *@@`@X@YZKH *+h  ` XK?*,hN(:KYCYDEF*FFHM-~- K"    2 8> CO#op??X?`2 CO Mq$K/1* K;*+!`K@*Y**+hKYCYDEF*FFHM' ()(+*@@`@X@YZKH *+h1  ` XK?*,hN(:KYCYDEF*FFHM-- K">?> C @A2D8E> CR#op??X?`2 CR Mq$K1*M K;*+V`K5*LYM>+!*3,Y+.[W,]^ _`-_3b*$50 (2R =DHE GHH JHK MHN PHQ SHT gHh {