3 bc b d e fgh ijk l moq b rs t l uvwx yz{| }~    i 0  $l  y          : :                    [ [ ^   ^ [   ^         tl t t t    tt   l                                      iThreadMapEntry InnerClassestgroupLjava/lang/ThreadGroup; threadMapLjava/util/Hashtable;classMapLOGGERLjava/util/logging/Logger;()VCodeLineNumberTableLocalVariableTablethis'Lgov/nasa/gsfc/spdf/cdfj/GenericReader;setImpl$(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;)Vimpl!Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;(Ljava/lang/String;)VthLjava/lang/Throwable;cdfFileLjava/lang/String;_fileLjava/io/File; StackMapTablek{ Exceptionssetup(Ljava/net/URL;)VurlLjava/net/URL;get&(Ljava/lang/String;)Ljava/lang/Object;methodLjava/lang/reflect/Method;varNamevar"Lgov/nasa/gsfc/spdf/cdfj/Variable;getLong asDouble0(Ljava/lang/String;)[DiIla[Jda[DndimoLjava/lang/Object;aa(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute; asDouble1(Ljava/lang/String;)[[D asDouble2(Ljava/lang/String;)[[[D asDouble3(Ljava/lang/String;)[[[[DgetOneD(Ljava/lang/String;Z)[D columnMajorZgetRange((Ljava/lang/String;II)Ljava/lang/Object;firstlast getRangeOneD(Ljava/lang/String;IIZ)[DgetVectorComponent(Ljava/lang/String;I)[D componentgetVectorComponents(Ljava/lang/String;[I)[[D components[IgetRangeForComponent(Ljava/lang/String;III)[DgetRangeForComponents(Ljava/lang/String;II[I)[[DstartContainerThread;(Ljava/lang/String;Ljava/lang/String;[IZ)Ljava/lang/String; targetType recordRangepreserveO(Ljava/lang/String;Ljava/lang/String;[IZLjava/nio/ByteOrder;)Ljava/lang/String;boLjava/nio/ByteOrder;tnametypeLjava/lang/Class; container(Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;threadLjava/lang/Thread; threadFinished(Ljava/lang/String;)Z threadName getBuffer)(Ljava/lang/String;)Ljava/nio/ByteBuffer;bufferLjava/nio/ByteBuffer;! getOneDArray'(Ljava/lang/String;Z)Ljava/lang/Object;array>(Ljava/lang/String;Ljava/lang/String;[IZ)Ljava/nio/ByteBuffer;?(Ljava/lang/String;Ljava/lang/String;[IZZ)Ljava/nio/ByteBuffer; useDirect<(Ljava/lang/String;Ljava/lang/String;[IZZ)Ljava/lang/Object;sbLjava/lang/StringBuffer;getContainerClass%(Ljava/lang/String;)Ljava/lang/Class;stypecl checkType sourceIsFile()Z getSource()Ljava/lang/String;isScalarisVectoruserTimeVariableName&(Ljava/lang/String;)Ljava/lang/String;getRangeContainerS(Ljava/lang/String;[ILjava/lang/String;Z)Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;range*Lgov/nasa/gsfc/spdf/cdfj/BaseVarContainer;" getSampled=(Ljava/lang/String;[IILjava/lang/String;ZZ)Ljava/lang/Object;_stridetstride<(Ljava/lang/String;IIILjava/lang/String;Z)Ljava/lang/Object; coreNeeded%(Lgov/nasa/gsfc/spdf/cdfj/Variable;)Z'(Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)Z available getContainerd(Ljava/lang/String;Ljava/lang/Class;[IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;getBufferCapacity)(Ljava/lang/String;Ljava/lang/String;[I)IS(Ljava/lang/String;Ljava/lang/String;[IZLjava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; SourceFileGenericReader.java java/util/Hashtable #  GenericReader constructor$ %& java/io/File 'D(0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError ReaderErrorjava/lang/StringBuilder )* does not exist. +F ,-java/lang/Integer Size of file  exceeds Integer.MAX_VALUE. If data for individual variables is less than this limit, you can use ReaderFactory.getReader(fileName) to get a GenericReader instance for this file.. /0java/lang/Throwable"java/lang/IllegalArgumentException 1FCDF file is not GZIP compressed 23: 4 5 67java/lang/ThreadGroup 89 :; /<= >?No such variable Series@ AB VW java/lang/Object CD EF Use asDouble )G() for -dimensional variable &gov/nasa/gsfc/spdf/cdfj/ArrayAttribute H IJK L$[[D[[[D[[[[D MN Range  O  P B QN is not a vector.Element RElements SRangeForElement VX TRangeForElements UV WX  - >? Z[ java/lang/Thread Y Z4gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry [ \] ^ _`Invalid thread name acd ef +, Zg /h i^Thread  is working jk /8 lmRequested type  not compatible with preserve = )n op qjava/lang/StringBuffer_null_ )r )s )tu vw )x )y zFjava/lang/ClassUnrecognized type  I9 {!gov/nasa/gsfc/spdf/cdfj/DataTypes~This method cannot be used for variables of type long. Use the get methods for the variable and the associated time variable. E}~ D F ,#CDF does not hava a variable named IN +Function not supported for string variables Invalid type float)gov/nasa/gsfc/spdf/cdfj/FloatVarContainer double*gov/nasa/gsfc/spdf/cdfj/DoubleVarContainerint'gov/nasa/gsfc/spdf/cdfj/IntVarContainershort)gov/nasa/gsfc/spdf/cdfj/ShortVarContainerbyte(gov/nasa/gsfc/spdf/cdfj/ByteVarContainer long(gov/nasa/gsfc/spdf/cdfj/LongVarContainer" KLgov/nasa/gsfc/spdf/cdfj/Stride  j  D       java/lang/String  9 stringcdfj.genericreader %gov/nasa/gsfc/spdf/cdfj/GenericReader gov/nasa/gsfc/spdf/cdfj/MetaData java/net/URL gov/nasa/gsfc/spdf/cdfj/Variablejava/lang/reflect/Method&gov/nasa/gsfc/spdf/cdfj/VDataContainerjava/nio/ByteBuffer(gov/nasa/gsfc/spdf/cdfj/BaseVarContainerthisCDFjava/util/logging/Loggerentering9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Vexists$gov/nasa/gsfc/spdf/cdfj/CDFExceptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringlength()J"gov/nasa/gsfc/spdf/cdfj/CDFFactorygetCDF5(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl; getMessagecontains(Ljava/lang/CharSequence;)Z*(Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/lang/Throwable;)Vexiting'(Ljava/lang/String;Ljava/lang/String;)VhashCode()I toHexString(I)Ljava/lang/String;1(Ljava/net/URL;)Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;gov/nasa/gsfc/spdf/cdfj/CDFImpl getVariable6(Ljava/lang/String;)Lgov/nasa/gsfc/spdf/cdfj/Variable;!gov/nasa/gsfc/spdf/cdfj/Extractor getMethodP(Lgov/nasa/gsfc/spdf/cdfj/Variable;Ljava/lang/String;)Ljava/lang/reflect/Method;invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;getEffectiveDimensions(Ljava/lang/String;)[I(I)Ljava/lang/StringBuilder;(Ljava/lang/Object;)VgetType()Ljava/lang/Class;java/lang/LongTYPEgetNumberOfValues(Ljava/lang/String;)I(I)V)(Ljava/lang/String;IIZ)Ljava/lang/Object;getEffectiveRank'(Ljava/lang/String;I)Ljava/lang/Object;((Ljava/lang/String;[I)Ljava/lang/Object;)(Ljava/lang/String;III)Ljava/lang/Object;*(Ljava/lang/String;II[I)Ljava/lang/Object;java/nio/ByteOrder nativeOrder()Ljava/nio/ByteOrder;@(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)Vstartd(Lgov/nasa/gsfc/spdf/cdfj/GenericReader;Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;Ljava/lang/Thread;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object; getThread()Ljava/lang/Thread;getStateState()Ljava/lang/Thread$State;java/lang/Thread$State TERMINATEDLjava/lang/Thread$State;*()Lgov/nasa/gsfc/spdf/cdfj/VDataContainer;()Ljava/nio/ByteBuffer;remove asOneDArray(Z)Ljava/lang/Object; isCompatible'(Ljava/lang/String;Ljava/lang/Class;Z)Z(Z)Ljava/lang/StringBuilder; setDirect(Z)Vrun,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(Z)Ljava/lang/StringBuffer;java/lang/Mathrandom()D(D)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; toLowerCase typeCategory CDFSource0()Lgov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSource;,gov/nasa/gsfc/spdf/cdfj/CDFFactory$CDFSourceisFilegetNameexistsVariable isStringType(I)ZI(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[IZ)VH(Lgov/nasa/gsfc/spdf/cdfj/CDFImpl;Lgov/nasa/gsfc/spdf/cdfj/Variable;[I)V([I)V5(ZLgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;asSampledArray4(Lgov/nasa/gsfc/spdf/cdfj/Stride;)Ljava/lang/Object;isMissingRecordsgetRecordRange()[Ijava/lang/DoublegetDoubleContainerCDoubleI([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble;java/lang/FloatgetFloatContainerCFloatH([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat;getLongContainerCLongF([ILjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong;getIntContainerCIntF([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt;java/lang/ShortgetShortContainerCShortH([IZLjava/nio/ByteOrder;)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort;java/lang/BytegetByteContainerCByte2([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte;getStringContainerCString4([I)Lgov/nasa/gsfc/spdf/cdfj/VDataContainer$CString; getCapacity setUserBuffer(Ljava/nio/ByteBuffer;)Z getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CDouble-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CFloat,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CLong+gov/nasa/gsfc/spdf/cdfj/VDataContainer$CInt-gov/nasa/gsfc/spdf/cdfj/VDataContainer$CShort,gov/nasa/gsfc/spdf/cdfj/VDataContainer$CByte.gov/nasa/gsfc/spdf/cdfj/VDataContainer$CString!+B**Y! :*+"p**Y+ Y+ M,  YY+,# YY+*+CN-2-& YY- +-! Y-"#px{:&'(#)E+p1x7{2|3468:*|?# E*J6 A*$Y*%&'( <= %**Y*+) M Y,"ACFDE$H  %%  b*+*M, YY++,,-N- ,. *+/-0Y*SY,S1N Y-"(BXCWX"] ^(a/b:cCeXfYg4/)Y bb Y"( ;*+*M, YY++*+2N Y-"(01| }(12*2 ;; 2 (H *+3=9 YY456+758+*+9N:Y-;:<=2->>::6/R -??:M Y,"6 AGQ\elf oe#lGPQF `A-?>? X*+3=9 YY456+758+*+9@@M Y,"MNBNO*GO XXB  X*+3=9 YY456+758+*+9AAM Y,"MNBNO*GO XXB  X*+3=9 YY456+758+*+9BBM Y,"MNBNO*GO XXB  M*+*N- YY++*+C*+D?: Y"4@A (4AC4C MMM D ( L  @*+*: YY++E-: .*+F0Y*SYSYYGSYYGS1: Y"*JxKwx" *3@KxzH3Ez    z$* ,   I*+*: YY++*+H??: Y"*<=5 6*9=;?<H? III I I ? *R 7*+I*+J YY+K*+*N-L-: -.*+M??0Y*SY-SYYGS1??N Y-")U}V|}& WX)[2\:]F^V`}b~c>2K:C~ )& 2*+I*+J YY+K*+*N-N-: -.*+,O@@0Y*SY-SY,S1@@N Y-")UvVuv& rs)v2w:xFyV{v}w~>2D:<w  )x*+I*+J YY+K*+*:P-: YOYOQ*+R??0Y*SYSYYGSYYGSYYGS1??: Y")fg& )3<TgR3s<j    )*> h*+I*+J YY+K*+*:S-: .*+T@@0Y*SYSYYGSYYGSYS1@@: Y")[\& )3<I\R3a<X   ")7 *+,-UV: Y"   > M  \*+,-W:*,X:*+-Y:*(*Z[Y*(\:  ]*^Y* _`W" "->CYf \\\\\\ ! O"H#$":%&>'( -)*+,>*+a^bM, YYc+,de . >>-/'( .. @ /0?m*+fH*YM*+a^gN:-h:: Y"*+iW,ð:, YYj+k!),EFFJF6 !),.8AF M"4. (%&!%12mm-2,*3 45Np*+fK*YN*+a^g::l:: Y"*+iW-ð:- YYj+k",/HIIMI6 -./02"4,7/516;8D9I:P<>1 *%&"'6pp-p4/*  /7] *+,-mO4     /8 *,X:: Y"*+n( YYo,pq:*+-UY:: Y"rsh JY\>eh f giGlJnQoTnYr\p^qhsqtxup #$ ^ 9j#$J6%&,J )0)*  4:9:*,X:*+-UY:: Y"sl*  (/\ #$ 9999996%&*  - tYY+u,uv:-wxW-.yux-.yWuxWzYu{|u}xW~%)4HPzH# !%[;< 4=>?/+aM,YY+,- //@!A$-)BC*+*M, YY++,>. Y (/8B*CC :/# ( CD5 *  EF5 *  G,M*+J @ H,N*+J @ IJf%*+ YY+ #%%# KL*+YY+*+ Y-a:YY-:*+*:-Y*,:-Y*,:-Y*,:-Y*,:-Y*,:-Y*,:V#.8DdgqwRM#DA$g%Nq #+)$OPQ  E*+,:  YO YOYtO:Y: Y"89. 0(293;4f -%N(R; SEEEMETE#EE%OK PU P*+ YOYO: YO YOYtO:Y: Y"CDIK5MDNFOf .%N5RF SPPP P PTP#P#&OL VW1*T VX:*M++.,. *+.,.+.,. *"XY Z[]_1`8b ::M3Y Z[p*+*:YY++,-,-,=-,-,-, -, -YFg h*i1j>lEmRoYpdrksxuvxy{|~H#$ ! *\]/:*,X:*+-UY:: Y"&  'H #$ ////,%&*  /^A:*,X:*+-UY:: Y"Wsh.  (29\ #$ AAAAAA12>%& 3*  _fY=`W`W`W`W`W`W`W&  ".:FR]`aZ ^ np[b@y|