3                   *          # #  # *V       #    E     E  N N N N #  E 3 4       #   5    6        :       *      !  " # $ % & '( ) * +  , - . / 0 1 23 4 5 6 7 8 9: ; < = > ? > > @AB CD E FG FH I FJ  K LM E FN FO FP I FQ R KS E IT E FU I FV W KX E FY I FZ K[ E F\ I]^ E F_ ` ab ac d ae f gh gi j k lmvdrLgov/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_bar[Ljava/lang/String;relaxbufLjava/nio/ByteBuffer;firstdonenptlastaa(Lgov/nasa/gsfc/spdf/cdfj/ArrayAttribute;LocalVariableTypeTable(m]getSize()Inbuf_firstegzos Ljava/util/zip/GZIPOutputStream;exLjava/lang/Exception;b uncompressedbaosLjava/io/ByteArrayOutputStream;entriesvsize vxrsNeededlastVXREntries _position3:update,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;ngetBlockingFactorp 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<*>;noDMTX[ getLastRecord(I)Ilstart timeOrderOK(Ljava/lang/Object;)Ze16nextnextTime"(Ljava/nio/channels/FileChannel;)VchannelLjava/nio/channels/FileChannel;longbufintbufpqwriteInt8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;I)Vchvalue writeLong8(Ljava/nio/channels/FileChannel;Ljava/nio/ByteBuffer;J)V SourceFileDataContainer.java    java/util/Vector    gov/nasa/gsfc/spdf/cdfj/VXR java/lang/Integer  r s t &java/nio/ByteBuffer uvn wxy [#z w {|} ~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. java/lang/Boolean   compressed/Changing compression mode of input. Previous = . supplied object not an array [M  M  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&8)!,.`9* 5/Y#Y$?&,.8@&8A&)!* 5 YB!666 ~,.C* .l6* Dl6`d6 ,.6  d`6*YW*Y W*W*YWEY+F: ]+G6,,.,.d` YH!: *  Y:  YW * I:  2 2` :  O6   2  `  JKO  L MNYO: 6 !  PQW  .RWݻNYST: L:6! PQW.RWݻY#Y$U& VW&V/&)!`d6 *+* X:6{* +*  * 2S YZH+[[:  * Dl6,,.,.d` YH! \:`d6 6* *  +]]:  * Dl6,,.,.d` YH!`d6  h^:_W`a bW&6     5cW dW6* * +ee:  * Dl6,,.,.d` YH!`d6  h^:_W`f gW&6     .hW dW6* * ,+ii:  * Dl6,,.,.d` YH!`d6  h^:_W`j kW&6     0lW dW6* '* -* *  +mm:  * Dl6,,.,.d` YH!`d6  h^:_W`n oW&6     1pW dW6* !* +qq:  * Dl6,,.,.d` YH!`d6  h^:_W`r sW&6     /tW dW6* 2+uu:  * vh* Dl6,,.,.d` YH!`d6 * v h^:6   v  2w6  * v'Y#Y$x&  2&y&)!  2z:{W6* vd |W dW64 Y}!*  *  Y~!* **** *YW*Y W*W*YW"3456$7/89<C=G>[?mBtCDFHIJPQTU V WX)Z/\3]9^A_I`Sazbacfijknopxy!z+{58;>HL_kw| %-8>K_er{ #+Zcly} .JQTu~&37OXbkt   #,5CNY_fi"#$%&()+-#.,/A4E5]8f9v:;<>?@A@:DEG H I *J 4N >O EP LQ SR ZT kU |V W X~&,'(Af)  *A$+ ~&+&+{,- [.-T/#80# 51 l<23 1+ 24 + ~2# + &25 F+ 26 + 2 7c8 )93y{+ ,2:   ! "# $ ; <=>8`?;]@>ZA BC D 51 +U9E3QFFGeEF H B*w.?A =/I(Je#KKe* FGeEIJ 1[ 1]2 1e21i241m31q3JuA[ !%%LM* <* "4*Y**a* **`<*2G=*2d>&*J*JK= * * *a*Y*Y*Y*T=*2D*J3**JW**JW**JW=*2*J*JK>*JK*JK>*W**JK`*JKdW**JWk*2l=*2hd> >***2 676**a7*YS6*d6*2*2`<* "@6  3**aP *J`6  `< ̧ * ** ?6  3**aP*J`6  `< 6  **aP*J: :   :  C:   W*Y : Y :       \: *  `6`< :   M*d*2*aE* * =g]^_`+a9bCdMeOfYg]hhiwjzlnopqsuvwxyz{|}~'2AVht *-9FPZh| '1=HSX]gr|O?AY5NLNAmON|8 S7P 8 7P H9QR |8ST U= V3 =QWX P YZ[ \]N^"C  7EKE!3%667E[R FE[_`Fab+*dW+* W* "+*W*+=*2a>*V+*2W6*2#*`JK6+hW6*2#*`JK6+hW6*2+*`/tW* "Q6*2=+ *`J`tW+hW+*`JWW6*2F*`J:+`tW+ hW+hW+tW+W*2`=+%  ,57ALZk~09JZhouz ~c].Pc.P"PHPZ-U=<QPC\Z<=7jN0, --! GPdM-<=*2*JK><  %+ *e'+-+c  fg EY+F:Y:: Y!DY+*: 6  LY+*: 6  Y+*: İBY+*:Ǧ Ȱɦ ʶ˰ ȰʦHY+*:Φ ϰЦ ZѰɦ~ ϰZ7Y+*:Ԧ հЦ~ հ֦&Y+*:٦* vڰ& &.<S^ow !#$%'()*+%,+/30A1O2`3r4x789:;>?@B<3hiSj;kljmn1opA7qr&stuv !w; BCxyz{D x|&I}~%@ -@ ###LFGI}~ #LFGI}~ )%M8**2d3F )=*JK>"JKL MN!O$P'Q* ))'c *2d=N*JYN -۶* +qq/--ݔ޶* ]:--dR--dR+mm:111111+mm:1--dߗNU VWX"Y)Z/\5]E^``paubcdefgijHuU6.6! A<=6+E(@Imm @m@aS+*W+* W* "+*W*=N:*2x6*k+*2W6*2%*`JK6*+6*2%*`JK6*+6*2*+-*`/* "U6*2@*+- *`J`*++*`JW^6*2L*`J:*+-`*+ *+*+-+W*2`=)n opq+s3t5u;vAwKxXygzy{|z~~*-6IRdtx cj1P c1P$PLPt3U=UXPNrZ5N;=A=@+FEE00# KW%q,dW,hW,dW+,W *<=%q,dW,!tW,dW+,W *<=%