4 S   S R     R R   R R     ! !  &  * * R  *  1      6  9 9 9 9 > > @  R 9 9   ! I" I# I$% I& ' R()* headerParser!Lucar/nc2/iosp/fysat/FysatHeader; Z_DEFLATEDI ConstantValue DEF_WBITS()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/iosp/fysat/Fysatiosp; isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zraf"Lucar/unidata/io/RandomAccessFile; localHeader Exceptions getFileTypeId()Ljava/lang/String;getFileTypeDescriptionopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask;readData7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;v2Lucar/nc2/Variable;sectionLucar/ma2/Section;origin[IshapestridevinfoVinfo InnerClasses'Lucar/nc2/iosp/fysat/FysatHeader$Vinfo; StackMapTable+,y-,(Lucar/nc2/Variable;J[I[I[I)Lucar/ma2/Array;arrayLucar/ma2/Array;byteBuff+Lucar/nc2/iosp/fysat/util/EndianByteBuffer;sdata[SidatadataPosJvi data_sizedata[B. readDataOldibufilinestart_lstride_lstop_lstart_pstride_pstop_pnxnyLenadataLucar/ma2/ArrayByte;indxLucar/ma2/Index;doff/readCompressedDatadbbLjava/awt/image/DataBufferByte;udatalengthiosLjava/io/ByteArrayInputStream;imageLjava/awt/image/BufferedImage;rasterLjava/awt/image/Raster;dbLjava/awt/image/DataBuffer;012readCompressedZlib.(Lucar/nc2/Variable;JII[I[I[I)Lucar/ma2/Array; resultLengthex#Ljava/util/zip/DataFormatException;tmp uncompLenttb2resultuncompinflaterLjava/util/zip/Inflater;offsetlimit inflateData getGiniLine (IIJIII)[B lineNumberlenconvertunsignedByte2Short(B)SbB isZlibHed([B)Ib0Sb1 SourceFileFysatiosp.java \]ucar/nc2/iosp/fysat/FysatHeader cdFYSAT/Chinese FY-2 satellite image data in AWX format lm TU 345 6] 78 98 :8 ;<%ucar/nc2/iosp/fysat/FysatHeader$Vinfo => ? r W W ef@ AB CW DE FGH IJ KL MN OJ)ucar/nc2/iosp/fysat/util/EndianByteBuffer P \Q RS TJ$java/io/UnsupportedEncodingException UV W>ucar/ma2/ArrayByte \X YZ [\ ]^ _java/io/ByteArrayInputStream \E` 3a bc dejava/awt/image/DataBufferByte bf ghjava/util/zip/Inflater \i jk l> mn!java/util/zip/DataFormatException o]java/io/IOException pj \qr st u] v] w_ xWjava/lang/StringBuilder'Try to access the file at line number= yz y{ larger then last line number = |j }~ ucar/nc2/iosp/fysat/Fysatiosp'ucar/nc2/iosp/AbstractIOServiceProviderucar/nc2/Variableucar/ma2/Sectionucar/ma2/InvalidRangeExceptionucar/ma2/Arrayucar/ma2/Indexjava/awt/image/BufferedImagejava/awt/image/Rasterjava/awt/image/DataBufferread:(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;)Vucar/nc2/NetcdfFilefinish getOrigin()[IgetShape getStride getSPobject()Ljava/lang/Object;getCompressType()Ibegin ucar/unidata/io/RandomAccessFileseek(J)Vvsize readFully([B)V classTypeLjava/lang/Class;ucar/ma2/DataTypeBYTELucar/ma2/DataType;getPrimitiveClassType()Ljava/lang/Class;factory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;SHORT byteOrder([BS)V getShortArray()[SINTsectionNoReduce([I[I[I)Lucar/ma2/Array;getRank([IZ)VgetIndex()Lucar/ma2/Index;set(II)Lucar/ma2/Index;setByte(Lucar/ma2/Index;B)V()Jjavax/imageio/ImageIO5(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;getData()Ljava/awt/image/Raster; getDataBuffer()Ljava/awt/image/DataBuffer;()[B setCachedData(Lucar/ma2/Array;Z)V(Z)VsetInput([BII)V getRemaininginflate([BII)IprintStackTrace getMessage(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VresetendgetSizedefaultSizeToCacheappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringreadByte()B!RSTUVWXYZWX[ \]^/*_` abcd^PYM,+_  !` abefgUh@ij^-_%` abkj^-_)` ablm^x *+,-*Y*+, , _24578`* ab ef no pqh@rs^* v, N, :, :+:**+-**+-**+-_. => ?AC$D4E?FOGZHtJ`Hvabvtuvvwqxy kzye{y\| 4R$h@r^ * +:6: * + : w +!Y "#:  $: + : A%+!Y "#:  $: %+ : &Y' (_JRSTUV'Y5[F\T]d^k_y`abcefi`C d k y    abtuxyzy{yW F55h@^ +) : +:+:  6 6.6.6..`d6 .6 .6 ..`d6  ``66d6   ` ` 6 6 .6*Y Y.OY.O+:,:  a76 E* -:6d.3/`6_~qr stv!y(z/{5|;}HNTalorx`#W&IWabtuxyzy{y5W;WHW NW TW aW !| (W/WyW^WP_ _R2R*" h@^*07*  e6  : * 1Y 2:  3:  4:  5:626:7:+:+8(_B '29@GOV]kr~`V(]!kabtuxyzy{y whW b 2N 9G @@ G9*~ R1h@^a*07 *  e6  : * 6`h`:9Y::  ;6h`6<=6 :?@YAB `6 `6-:C`6:C <6:  dC*D  dCE  d;FFh:hC+:GH +8(bps>_* '*9CMPZbpsuz%3ANU`pW u$WBW=W aabatuaaWaWaxyazya{y X IW C *7W9(CPWZW%<A ZR9X>R9>:R9=h@^4 r:*!(@YIYJKLMNLMOBh!`6 6  &*  *PT `6 _. 9 B#L$V%b&i#o+`f E*W rabrWrWrrWrWr{WlB0W 9 )h@^P `_0`ab A^4*+3Q=*+3Q>~z`x`p_4578$90:2?`*4ab4,$2~ }