4                 I            " "  " T       "    C    I C  M M M "  C 0 1          2   3         8                ! " # $% & ' (  ) * + , - . /0 12 3 4 5 6 78 9 : ; < = < < >?@ AB C DE DF G DH I I JK C DL DM DN G DO P IQ C GR C DS G DT U IV C DW G DX IY C DZ G[\ C D] ^ _` _a b _c d ef eg h i jkvdrLgov/nasa/gsfc/spdf/cdfj/VDR;vxrLgov/nasa/gsfc/spdf/cdfj/VXR; firstRecordsLjava/util/Vector; Signature'Ljava/util/Vector; lastRecordsbufs)Ljava/util/Vector;pointspositionJ VVR_PREAMBLEI ConstantValue  CVVR_PREAMBLE rowMajorityZCXR_MAX_ENTRIEScprLgov/nasa/gsfc/spdf/cdfj/CPR; timeContainer'Lgov/nasa/gsfc/spdf/cdfj/DataContainer; _firstRecords _lastRecords_bufsphantomLjava/lang/Boolean;_doNotCompress doNotCompresslocs[Jvxrs[Lgov/nasa/gsfc/spdf/cdfj/VXR; (Lgov/nasa/gsfc/spdf/cdfj/VDR;)VCodeLineNumberTableLocalVariableTablethis!(Lgov/nasa/gsfc/spdf/cdfj/VDR;Z)VgetVDR()Lgov/nasa/gsfc/spdf/cdfj/VDR;getVXR()Lgov/nasa/gsfc/spdf/cdfj/VXR;setTimeContainer*(Lgov/nasa/gsfc/spdf/cdfj/DataContainer;)VdcaddPhantomEntry()V StackMapTableaddData(Ljava/lang/Object;[IZ)VdataLjava/lang/Object; recordRange[Ioned Exceptions(Ljava/lang/Object;[IZZ)VtLjava/lang/String;expected_lastisbeLjava/lang/StringBuffer;sbffdimdcheckvdimvalues[B[S[F[Dflen_barvalue[Ljava/lang/String;relaxbufLjava/nio/ByteBuffer;firstdonenptlastaa(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;LocalVariableTypeTable%k[getSize()Inbuf_firstegzos Ljava/util/zip/GZIPOutputStream;exLjava/io/IOException;b uncompressedbaosLjava/io/ByteArrayOutputStream;entriesvsize vxrsNeededlastVXREntries _position08update,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;nvxr1 getBlockingFactorp addJavaArray+(Ljava/lang/Object;IZ)Ljava/nio/ByteBuffer;la#Lgov/nasa/gsfc/spdf/cdfj/LongArray;okda%Lgov/nasa/gsfc/spdf/cdfj/DoubleArray;fa$Lgov/nasa/gsfc/spdf/cdfj/FloatArray;ia"Lgov/nasa/gsfc/spdf/cdfj/IntArray;sa$Lgov/nasa/gsfc/spdf/cdfj/ShortArray;ba#Lgov/nasa/gsfc/spdf/cdfj/ByteArray;st%Lgov/nasa/gsfc/spdf/cdfj/StringArray;dataTypeclLjava/lang/Class;ctype%Lgov/nasa/gsfc/spdf/cdfj/CDFDataType;Ljava/lang/Class<*>;lmBKRVY getLastRecord(I)Ilstart timeOrderOK(Ljava/lang/Object;)Ze16nextnextTime"(Ljava/nio/channels/FileChannel;)VchannelLjava/nio/channels/FileChannel;longbufintbufnwriteInt8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;I)Vch writeLong8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;J)V SourceFileDataContainer.java    java/util/Vector    gov/nasa/gsfc/spdf/cdfj/VXR op qr s #java/nio/ByteBuffer tul vwx Y y x z{| }~java/lang/ThrowableJFor data types of size > 1, supplied buffer must be in LITTLE_ENDIAN order   java/lang/StringBuilder%Record range must be specified since  is to be stored as compressed.  o compressed/Changing compression mode of input. Previous = . supplied object not an array YK  K  Gap:  -  for  N SparseRecordOption must be set. There are missing records between files for  first record " must follow the last seen record Specified start of the range  does not follow last record J immediately. SparseRecordOption must be set if the CDF is missing records%6?%( * 3 Y@ 666 wr,.A* .l6* Bl6`d6 ,.6  d`6*W* W*W*WCY+D: c+E6,,.,.d` YF : *  Y:  W * G:  0 0` :  O6   0  `  HIJO  K LMYN: 6 & "Y#O% .6(PWػMYQR: K:6&"Y#O%.6(PWػY"Y#S% TU%T-%( `d6 *+* V:6{* +*  * 2S WXH+YY:  * Bl6,,.,.d` YF  Z:`d6 6* *  +[[:  * Bl6,,.,.d` YF `d6  h\:]W^_ `W&6     5aW bW6* * +cc:  * Bl6,,.,.d` YF `d6  h\:]W^d eW&6     .fW bW6* * ,+gg:  * Bl6,,.,.d` YF `d6  h\:]W^h iW&6     0jW bW6* '* -* *  +kk:  * Bl6,,.,.d` YF `d6  h\:]W^l mW&6     1nW bW6* !* +oo:  * Bl6,,.,.d` YF `d6  h\:]W^p qW&6     /rW bW6* 2+ss:  * th* Bl6,,.,.d` YF `d6 * t h\: :  6 6 t 2:u6* t$Y"Y#v%%w%( x:yW6* td zWbW64 Y{ *  *  Y| * *}*}*}*~ *W* W*W*W YZ[\$]/^9bCcGd[emhtijlnopvwz{| }~%+/5=EOv'147:DH[gsx$*7KQ^gr !PYbos $@GJkt   )-EN X!a"j#x%&(*,-./234"5+698D9O8U;\=_?|@ABCFGHIJLMOQR"S7X;YS\\]l^_`acdefe^ijlm n &o 0s :t Au Hv Ow Vy cz p{ z| }~&,$%=f&  '-$( j+(+(g)* `+*Y, $- ;. b</0 '( /1 ( t/ {( /2 <( /3 ( / 4]5)60d7%"/8     ! 9 :;<4T=7Q>:N? @A B ;. QS9C3QDDEcCD F B*w.?A 1/G$Hc#I*Ic** DEcCGH 1Y 1[2 1c21g241k31o3Js$sAFYDEcCGss !%"JK * <* !4*Y**a* **`<*0G=*0d>&*H*HIJ= * * *a*Y*Y*Y*T=*0D*H3**HW**HW**HW=*0*H*HIJ>*HIJ*HIJ>*W**HIJ`*HIJdW**HWk*0l=*0hd> >***0 676**a7*YS6*d6*2*2`<* !@6  3**aP *H`6  `< ̧ * ** ?6  3**aP*H`6  `< 6  **aP*H: :   :  A:   W*Y : Y :       Z: *  `6`< :   M*d*2*aE* * = g+9CMOY]hwz'2AVht *-9FPZh| '1=HSX]gr|O??Y5LLLAmML|5 S7N 5 7N H9OP |5QR S; T0 =QUV N WXY Z[L\"C  7EKE!3%667CYR DCY]^D_`   +*bW+* W* !+*W*+=*0S*N-66@-2:+W6#*`HIJ6+fW6#*`HIJ6+fW6+*`/rW* !M6=+ *`H`rW+fW+*`HWS6F*`H:+`rW+ fW+fW+rW+W`=+ %   ,57AZdq !"#$*!3'@(P)^*e+k,v-}'03z ag*Na*NNDNP-S;6MNZ1b:;7\LL,DCcd)) CL DCeK -<=*0*HIJ>< 6789%7+;*f'(-+a  gh  CY+D:W:: Y DY+*: 6  LY+*: 6  Y+*: BY+*:Ħ ŰƦ ǶȰ ŰǦHY+*:˦ ̰ͦ XΰƦ~ ̰X7Y+*:Ѧ Ұͦ~ ҰӦ&Y+*:֦* tװ &H IJK&L.M<NSP^QoSwTUXY[\]_`abc%d+g3hAiOj`krlxopqrsvwxz<3ijSk;lmkno1pqA7rs&tuvwx9 @Ayz{|B y}&G~%@ -@ ###LDEG~ #LDEG~ )"K 8**0d1 ~  )=*HIJ> " !$'* ))'a  *0d=N*HYN -ض* +oo/--ڔ۶* ]:--dR--dR+kk:111111+kk:1--dܗ N ")/5E`puHuU3.3 ?:;3+C(@Ikk @k@_ W +*W+* W* !+*W*=N:*0d*:66O2:+W6  %* `HIJ6 *+ 6  %* `HIJ6 *+ 6  *+-* `/ * !P6  @*+- * `H`*++* `HW Y6  L* `H: *+- `*+ *+*+- + W `= ) +35;AKgq~ #,?HUet} a t,N a ,N N GN e3S; KSN g?b5xL;r;Al;X+%DCCcd++ FR DCC" q,bW,fW,bW+,W  *:;7" q,bW,!rW,bW+,W  *:;7"