4 q rs t u v w x y z{ z| z} z~    z q     t       z  z % -q 4 3 1  1 1 9q 9  9 6 1 B B 1 3  1   6   Y  6 4 7 7 6 Y eq e 3   qq 3 @  1 1 5 \ \ \  t 1 5 2H  q Z Z  [ 5  [ 5  [  t  6 9      !"#$%&'( 2)* 2+ 2,-./012345678 9: ;< => =? =@ ABCafLucar/mcidas/AreaFile;navLucar/mcidas/AREAnav;dirBlock[InavBlockadLucar/mcidas/AreaDirectory; calibratorLucar/mcidas/Calibrator;bandMapcalScaleFcalUnitLjava/lang/String;$assertionsDisabledZ()VCodeLineNumberTableLocalVariableTablethis!Lucar/nc2/iosp/mcidas/AreaReader;init*(Ljava/lang/String;Lucar/nc2/NetcdfFile;)ZmeLucar/mcidas/McIDASException;ce!Lucar/mcidas/CalibratorException;posIipLucar/unidata/util/Parameter;locationncfileLucar/nc2/NetcdfFile; numElementsnumLinesnumBandsnomTimeLjava/util/Date;dfLucar/nc2/units/DateFormatter;sensorcalNamecalTypeelementsLucar/nc2/Dimension;linesbandstimedirDimnavDimimageLjava/util/List;varArrayLucar/ma2/Array;timeVarLucar/nc2/Variable;lineVar elementVarbandVar bandArrayimageVardirVardirArrayD1 InnerClassesLucar/ma2/ArrayInt$D1;navVarnavArray projection$Lucar/unidata/geoloc/ProjectionImpl;projencStrLocalVariableTypeTable&Ljava/util/List; StackMapTableDEFGHI Exceptions isValidFile%(Lucar/unidata/io/RandomAccessFile;)ZeLucar/mcidas/AreaFileException;raf"Lucar/unidata/io/RandomAccessFile;fileNameJK readVariable7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array; dataArraystrRankmsglatLon[[Djpixel pixelData[[I bandIndexkafev2sectionLucar/ma2/Section; bandRangeLucar/ma2/Range; geoXRange geoYRangevarname dataIndexLucar/ma2/Index;LMNOsetAreaDirectoryAttributes(Lucar/nc2/Variable;)VvsetNavBlockAttributesgetADDescription(I)Ljava/lang/String;indexdesc getCalType(Ljava/lang/String;)I calTypeOutsetCalTypeAttributes(Lucar/nc2/Variable;I)VlongNametoString()Ljava/lang/String; SourceFileAreaReader.java ucar/mcidas/AreaFile P QR ST U VW XW YW ZR [R \]ucar/nc2/units/DateFormatter ^R_ `a ucar/mcidas/McIDASExceptionucar/mcidas/AreaFileException bmc dc fg eRf gh ij ucar/mcidas/CalibratorException km lWucar/nc2/Dimension mdirSizenavSizejava/util/ArrayList no pqucar/nc2/Variable rs tu vw xPucar/nc2/Attributeucar/nc2/constants/CDMunitsjava/lang/StringBuilderseconds since yz {| lm } ~ long_nameucar/ma2/ArrayInt$D1     standard_nameprojection_y_coordinate projection_x_coordinatespectral band numberaxis x ij bc  grid_mappingAREAnav areaDirectory ^_ a_)ucar/nc2/iosp/mcidas/McIDASAreaProjection  u    ucar/unidata/util/Parameter grid_mapping_name ucar/ma2/ArrayChar$D0D0  ConventionsCF-1.0 ~ucar/nc2/constants/CF featureType nominal_image_timenetCDF encoded on java/util/Datehistory  m   R  W  lcInvalid Rank: . Must be > 0.#java/lang/IndexOutOfBoundsException m latitude o longitude java/lang/AssertionError W         java/io/IOException  navigation_typedir( y)9relative position of the image object in the ADDE dataset AREA versionSSEC sensor source number1nominal year and Julian day of the image (yyyddd)"nominal time of the image (hhmmss) upper-left image line coordinate#upper-left image element coordinatenumber of lines in the imagenumber of data points per linenumber of bytes per data pointline resolutionelement resolutionnumber of spectral bandslength of the line prefix/SSEC project number used when creating the file7year and Julian day the image file was created (yyyddd)!image file creation time (hhmmss)spectral band map: bands 1-32*byte offset to the start of the data block0byte offset to the start of the navigation block validity code/actual image start year and Julian day (yyyddd)>actual image start time (hhmmss) in milliseconds for POES dataactual image start scan"length of the prefix documentation length of the prefix calibrationlength of the prefix band list source typecalibration typeoriginal source typecalibration unitcalibration scaling%byte offset to the supplemental block$byte offset to the calibration blocknumber of comment cards\s_ ucar/mcidas/Calibrator m WALBBRITRADRAWTEMP image valuesalbedobrightness values temperaturepixel radiance valuesraw image values scale_factor   n nucar/nc2/iosp/mcidas/AreaReader java/lang/Objectjava/lang/Stringucar/nc2/NetcdfFilejava/util/Listucar/ma2/Array"ucar/unidata/geoloc/ProjectionImpljava/util/Iterator ucar/unidata/io/RandomAccessFilejava/lang/Throwableucar/ma2/Rangeucar/ma2/Indexucar/ma2/Sectionucar/ma2/InvalidRangeException(Ljava/lang/String;)VgetDir()[IgetAreaDirectory()Lucar/mcidas/AreaDirectory;ucar/mcidas/AreaDirectory getElements()IgetLinesgetNumberOfBandsgetBandsgetNavgetNominalTime()Ljava/util/Date;getAuxucar/mcidas/AREAnav makeAreaNav([I[I)Lucar/mcidas/AREAnav; getMessageucar/mcidas/McIDASUtilintBitsToStringgetCalucar/mcidas/CalibratorFactory hasCalibrator(I)Z getCalibrator(II[I)Lucar/mcidas/Calibrator;getCalibrationUnitNamegetCalibrationScaleFactor(Ljava/lang/String;I)Vadd(Ljava/lang/Object;)Z addDimension:(Lucar/nc2/Group;Lucar/nc2/Dimension;)Lucar/nc2/Dimension;N(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)Vucar/ma2/DataTypeINTLucar/ma2/DataType; setDataType(Lucar/ma2/DataType;)V setDimensionsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toDateTimeString$(Ljava/util/Date;)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;ucar/ma2/ArrayInt(IZ)Vset(II)V setCachedData(Lucar/ma2/Array;Z)V addVariable8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;isFlippedLineCoordinates()Z(Ljava/util/List;)V%(Ljava/lang/String;Lucar/ma2/Array;)V(Lucar/mcidas/AreaFile;)VCHARgetProjectionParameters()Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; (Lucar/unidata/util/Parameter;)VGRID_MAPPING_NAMEucar/ma2/ArrayChar(C)V:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute;ucar/nc2/constants/FeatureTypeGRID Lucar/nc2/constants/FeatureType;finish getLocationclose getDataType()Lucar/ma2/DataType;getShapefactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getRankgetRange(I)Lucar/ma2/Range;java/lang/Integer getFullNamegetIndex()Lucar/ma2/Index;equalslengthelement(I)ItoLatLon([[D)[[D(II)Lucar/ma2/Index;setFloat(Lucar/ma2/Index;F)VgetData (IIIII)[[I(IIII)Lucar/ma2/Index;setInt(Lucar/ma2/Index;I)V (IIII)[[I(III)Lucar/ma2/Index;valueOf(I)Ljava/lang/Integer;'(Ljava/lang/String;Ljava/lang/Number;)V(I)Ljava/lang/StringBuilder; replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;trimhashCodejava/lang/Float(F)Ljava/lang/Float;"com/google/common/base/MoreObjectstoStringHelperToStringHelperG(Ljava/lang/Object;)Lcom/google/common/base/MoreObjects$ToStringHelper;1com/google/common/base/MoreObjects$ToStringHelperY(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/MoreObjects$ToStringHelper;H(Ljava/lang/String;F)Lcom/google/common/base/MoreObjects$ToStringHelper;java/lang/ClassdesiredAssertionStatus!  8 **  3\   !*Y+**** * >* 6* 6** *** :Y:***:Y*.6*4.: * 6 *'* * : * ** "#* * $n%Y&': %Y(': %Y)': %Y*':%Y+@':%Y,*':-Y.:/W /W /W /W, 0W, 0W, 0W,0W,0W,0W1Y,*2:34*56Y89Y:;<=<>?@W6YA*?@WBYC:BDE,FW1Y,(2:34(56YGH?@WBYC:6-*I dd6BDE,FW1Y,&2:34&56YGJ?@WBYC:6BDE,FW1Y,)2:34)56YAK?@W6YLM?@WBYC:6B*.DE,FW1Y,N2:34O** P6Y*4Q ?@W6Y)R@W6YST?@W,FW1Y,U2:34+5*VBY@C:6@*.DE,FW1Y,W2:34,5*XBY*C:6**.DE,FWYY*Z:1Y,T2:[4\5]^:_!`a: 6Y b@W6Ycd?@WeYf:e gE,FW,6Yhi?jW,6Ylmn?jW,6Yo=?jW9Y:p<qYr=<>:,6Ys?jW,tdvy!n qr"s*t3u<vGwRx[yd{v~y|{}*:CMWaks{$,3DPZr~&7CM^dlt #)19GOV\kx '/@Uk){  r S1Fn *x3o <f [G  d>      *x:hC_$~ !C_" #$ %(G[)k7*(+,-./ C_01 y23qB 23q2!23q2%%%%%%4511FK1]1523q2%%%%%%451111511BD1BE617'8 9:8*uLMY+M>,,vN6,,v:,,v+ ++-+>()+,01,-. 0$1(.+01152*;<8=>3?11A2@2 @2A ABCdN::,+w+xy:,za,z,{N,{:,{:2,z,{:,{:,z,{:,{:+w,|y:1,z}:9Y:~<<<>:Y+:: :  Y Y6  z6  g 2 R 2 R* :    21   21  N -z6  -k- `6 6  N6  ;*   :     2.   } Y Y6  J6  7*  :    2. ń : Y ;DEFI JL#M+O1P8QBRJTQU[VcWjXq[^_`bdfgjko pq&r4s?uIvaxvp|o~-:G`u{D~D%E F?=GH nI  JH KL B UI XM qN `KL => 0QI  O< PQRSTUTVTDWXY1ZZZ%-5 2[ R 1\ZZZ52[ 1\ZZZ52[ A =B8]^_A* * =,+6Y*Q*.@WԱ" :@ /AA`1 a_q'* * +6Y*.?@W&''`1bc9Y:<<>M? &,28>DJPV\bhntzMMMMMMMMMMMMMM~MxMrMlMfM`MZMTMNMHMBM<M6M0M*M$MMMM MM,¶M,&I(+.147:=@CFILORUX[^adgjmpsvy|    !$%(),-014589<=@ADEHILMPQTXY de1+$(2fgK=+N6-ƫzw2;P<_={A';n-ǶB6<-ȶ36--ɶ$6-ʶ6-˶68"',16=== ==2 deghjkmnpqsv h1 @2 #ij.NB<6$0*NNNN N+6YA-?@W*#+6Y8*#?@W* +6Y*ӷ@WJ(+.147:=@CFU\nw*k1(2'lmp>**** * **#ֶݰ.= >n4޶ߚ31 @op'B& e =;