4                             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM N O P Q R SB T U V W X Y ZEpBp [ \ ] ^ _`ab cd ne nfg nh i j k l m nn no np q r s t u v w xy z {|UF_field_header2 InnerClassesUF_optional_headerUF_mandatory_header2raySizeI rayOffsetJUF_MANDATORY_HEADER2_LEN ConstantValueZUF_FIELD_HEADER2_LEN2debugZ data_msecs uf_header2+Lucar/nc2/iosp/uf/Ray$UF_mandatory_header2; uf_opt_header)Lucar/nc2/iosp/uf/Ray$UF_optional_header;numberOfFieldsSnumberOfRecordsnumberOfFieldsInRecordfield_header_mapLjava/util/Map; SignatureJLjava/util/Map;(Ljava/nio/ByteBuffer;IJ)VCodeLineNumberTableLocalVariableTabletypeLjava/lang/String;offs position0 field_header'Lucar/nc2/iosp/uf/Ray$UF_field_header2;ithisLucar/nc2/iosp/uf/Ray;bosLjava/nio/ByteBuffer;data[Bpositionb2 StackMapTable} getRaySize()I getGateCount(Ljava/lang/String;)IabbrevheadergetDatatypeName&(Ljava/lang/String;)Ljava/lang/String;getDatatypeUnits!getDatatypeRangeFoldingThreshhold(Ljava/lang/String;)SgetDatatypeScaleFactor(Ljava/lang/String;)FgetDatatypeAddOffset getGateStart getDataOffset getGateSize getElevation()F getAzimuthgetMissingData()SgetYear getLatitude getLongtitudegetHorizontalBeamWidth(I)Iyear getTitleMsecs()J setDateMesccalLjava/util/Calendar;getDate()Ljava/util/Date;getShort([BI)Sbytesoffset bytesToShort(BBZ)IaBb swapBytes byte2short([BI)[Slengthlen[SreadData_(Lucar/unidata/io/RandomAccessFile;Ljava/lang/String;Lucar/ma2/Range;Lucar/ma2/IndexIterator;)VvaluegateIdxraf"Lucar/unidata/io/RandomAccessFile; gateRangeLucar/ma2/Range;iiLucar/ma2/IndexIterator; dataCount~ Exceptions SourceFileRay.java  java/util/HashMap ucar/nc2/iosp/uf/Ray )ucar/nc2/iosp/uf/Ray$UF_mandatory_header2   'ucar/nc2/iosp/uf/Ray$UF_optional_header java/lang/String   %ucar/nc2/iosp/uf/Ray$UF_field_header2    ZN ZSZFZXVRDNDSDFDXVNVFSWWSWFWXWNPNPSPFPXMNMSMFMXPHRHLHKDLVCZDZDR ReflectivityRadialVelocityCorrectedRadialVelocity SpectrumWidthPowerPhiDPRhoHVLdrHKDPLdrV CorrecteddBZTotalReflectivityZDRdBzm/sdBM                UTGMUTC   java/util/Calendar              java/lang/Integer  java/lang/Objectjava/nio/ByteBuffer ucar/unidata/io/RandomAccessFileucar/ma2/Rangeucar/ma2/IndexIteratorjava/util/Iteratorjava/io/IOException()V(I)Ljava/nio/Buffer;get([B)Ljava/nio/ByteBuffer;(Lucar/nc2/iosp/uf/Ray;[B)Voffset2StartOfOptionalHeaderdataHeaderPosition!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;([BLjava/nio/charset/Charset;)V java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;binCounthashCodeequals(Ljava/lang/Object;)ZthresholdValue scaleFactor startRange dataOffset binSpacing elevationazimuthmissing latitudeD latitudeM latitudeS longitudeD longitudeM longitudeSHorizontalBeamWidthtimeZonejava/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; getInstance*(Ljava/util/TimeZone;)Ljava/util/Calendar;()Ljava/util/Calendar;set(II)VmonthdayhourminutesecondgetTimeInMillissetTimeInMillis(J)VgetTimeseek readFully([B)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;intValue setShortNext(S)V!  >***!*Y+WZ:+ W* Y* * /* * :+ W*Y** hd6+W**:+ W**+ W**+ W**2:6*g+ WY: + W*6 +6 + hdW+ WY*: + W*  W$#$ %&')%*,,:.U0[1b2p4}56789:;<=>?@BCDEFGH"I)J7?=Lz I 9 3 " m>>>>%}p_l/*O U*+M,  ST P+M>,! woR`~ Y |  P 2 A _  n   # 6} d   D     ,( 4 9 >6,"#>,$#>,%#>,&#>,'#>,(#>,)#}>w,*#n>h,+#_>Y,,#P >J,-#A >;,.#2 >,,/## >,0# >,1#>,2#>,3#>,4#>,5#>,6#>,7#>,8#>,9#>,:#~>x,;#o>i,<#`>Z,=#Q>K,>#B><,?#3>-,@#$>,A#>,B#>CDEFGHIJKLMNO+>X|]cfluwy{}9/  V+M>,!Yw]?Nl >  / M     d  { 0     , 4 9 >",@#w>r,A#i>d,"#[>V,$#M>H,%#?>:,&#1>,,'##>,(#>,)#>,*# >,+# >,,# >,-# >,.# >,/#>,0#>,1#>,2#~>x,3#o>i,4#`>Z,5#Q>K,6#B><,7#3>-,8#$>,9#>,:#>vvvvvvyyyyyyyyyyyy||||||||PQR+)  vU*+M,S  X*+M ,Tn  6 U*+M,U  U*+M,V  U*+M,W  6 * XYn  6 * ZYn  2* [ 6 ** \]  K!* ^* _* `anbbnb !K!* c* d* eanbbnb !Y*+M,fYn   )Fd l`< ` !'))  /* * gh#* gi#jklLmL+* \o+* pdo+* qo+ * ro+ * so+ * to+u* *.:HTan { '.R  nMmL+*v+w  L+3+`3x  i~x`x~` Bl> ::6++h3T+h`3T*V&  !-9?H.BBB> 94- *7*,yhda7+z:*,{6h: + |-}:  ~W 6  * [-  h3T  h`3T*6  B '/5T[lwp TB  z's/k -; 0)