4 ab a c d efg hij k lno a pq r k stuv wxy z h{| *} ~ k  w          4 4  z                   V V Y   Y V   Y         ok o o o    or   k                                        hThreadMapEntry 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; StackMapTable jy 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 ReaderError2Lgov/nasa/gsfc/spdf/cdfj/CDFException$ReaderError;n 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  C!0gov/nasa/gsfc/spdf/cdfj/CDFException$ReaderErrorjava/lang/StringBuilder "# does not exist. $E %&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.' ()java/lang/Throwable *E +,java/lang/ThreadGroup -. /0 (12 34No such variable Series5 67 UV java/lang/Object 89 :; Use asDouble "<() for -dimensional variable &gov/nasa/gsfc/spdf/cdfj/ArrayAttribute = >?@ A#[[D[[[D[[[[D BC Range  DE  F A GC is not a vector.Element HElements IRangeForElement UW JRangeForElements KL MN  , => YZ java/lang/Thread O P4gov/nasa/gsfc/spdf/cdfj/GenericReader$ThreadMapEntry Q RS T UVInvalid thread name WYZ [\ *+ Y] .^ _TThread  is working `a .7 bcRequested type  not compatible with preserve = "d ef gjava/lang/StringBuffer_null_ "h "i "jk lm "n "o pEjava/lang/ClassUnrecognized type  >. q!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. Dst uC vE w+#CDF does not hava a variable named >C xy+Function not supported for string variables Invalid type float z{)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 JKgov/nasa/gsfc/spdf/cdfj/Stride ~ `  C       java/lang/String  . 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; getMessageexiting'(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;)IvalueOf(I)Ljava/lang/Integer;)(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)Zequals(Ljava/lang/Object;)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! :*+"-**Y+ Y+ M,  YY+,# YY+*+N Y-px{2 ()*#+E-p3x6{4|579*| #pE*J  A*Y* !" ;< (**Y*+#M Y,BDGEF'I  ((   e*+$M, YY%+,&'N- ,( *+)-*Y*SY,S+N Y-(BXCWX"^ _(b/c:dCfXgYh4/)Y ee \"( >*+$M, YY%+*+,N Y-(01} ~(12*2 >> 5 (H *+-=9 YY./0+1/2+*+3N4Y-5:672-88::6/R -99:M Y,6 AGQ\elf oe#lGPQF `A-989 [*+-=9 YY./0+1/2+*+3::M Y,;MN BNO*GO [[B  [*+-=9 YY./0+1/2+*+3<*+?9: Y4@A (4AC4C PPP G ( L C*+$: YY%+@': (*+A*Y*SYSYBSYBS+: Y*JpKop*  *3@KalprH3=r    u$* $   L*+$: YY%+*+C99: Y*<=5 6*9=;?<H? LLL L L B *R  >*+D*+E YY+F*+$N-G': -(*+H99*Y*SY-SYBS+99N Y-)UyVxy. XY)\2]:^F_Vakboayczd>2G:?z )" 5*+D*+E YY+F*+$N-I': -(*+,J::*Y*SY-SY,S+::N Y-)UvVuv& tu)x2y:zF{V}vw>2D:<w  )w*+D*+E YY+F*+$:K': YOYOL*+M99*Y*SYSYBSYBSYBS+99: Y)fg. )3<Tg}R3g<^    )*2 k*+D*+E YY+F*+$:N': (*+O::*Y*SYSYBSYBSYS+::: Y)[\. )3<I\rR3Y<P   ")/ *+,-PQ: Y   > M  \*+,-R:*,S:*+-T:*"*UVY*"W:  X*YY* Z[W" "->CYf \\\\\\  O!H"#":$%>&' -()*+>*+\Y]M, YY^+,_`   . >>,/&' .- @ ./Bp*+aK*YM*+\YbN:-c:: Y*+dW,ð:, YYe+f!),HIIMI6 !!)$,".#;%D&I'P)4. +$%!(01pp,2,)2 34Qs*+aN*YN*+\Yb::g:: Y*+dW-ð:- YYe+f",/KLLPL6 89:;="?,B/@1A>CGDLESG>1 -$%"*5ss,s4/)  .6] *+,-h\4     .7 *,S:: Y*+i( YYj,kl:*+-PT:: Ymnc M\_>sv t uwJzM|T}W|\_~anw~p "# a 8m"#M9$%,J(0() 39<:*,S:*+-PT:: Yng*  +2\ "# <<<<<<9$%) , oYY+p,pq:-rsW-.tps-.tWpsWuYpvwpxsWy%)4HPzH" %[:; 4<=>/z+{\|M,YY}+~,- //?!@#-(AC*+$M, YY%+,>. Y (/8B*CC :/" ( BC5 *  DE5 *  F+M*+E @ G+N*+E @ HIf%*+ YY+ #%%# JK*+YY+~*+ Y~z-\|:YY-~:*+$:-Y*,:-Y*,:-Y*,:-Y*,:-Y*,:-Y*,:V#.8 D d g qz34RL"D@#g$Mq #+('NOP H*+,:  YO YOYtO:Y: Y89M O(Q9R;Sf -$M(Q; RHHHLHSH"HH%NK OT S*+ YOYO: YO YOYtO:Y: YCDkm5oDpFqf .$M5QF RSSS S SSS"S#&NL UV1*v  UW:*M++.,. *+.,.+.,. *"z{ |}18 ::L3X YZp*+$:YY%+~,-,-,7-,-,-, -, -Y~F *1>ERYdkxH"#  *[\2:*,S:*+-PT:: Y&  *H "# 2222/$%) .]D:*,S:*+-PT:: YWnc.  +5<\ "# DDDDDD01A$% 2) ^fYzz7[Wz[Wz[Wz[Wz[Wz[Wz[W&  ".:FR]_`Z Y m VX@wr