4             5 6! 5"# $ % 8& 5'( ) *+ ,- . /0 12 34 567 &8 &9 &: %;< = > 5? 5@ MAB CD EF GH I JK LM NOPQRS TUV JW XY KZ [\]^_ `a bc d e f g h ij k lmn op q Mr s tu v wx b@ y bz{ t|}~ k 8 k n n 7 s 8@ s  n k b    y    y t    8   8 8   8   /   w   D@ r y   w   8    =A             ;      MyArrayStructureBBpos InnerClassesloggerLorg/slf4j/Logger;readonlyZ headerParserLucar/nc2/iosp/nids/Nidsheader;pcodeI Z_DEFLATED ConstantValue DEF_WBITSfileUsedrecStartdebug debugSize debugSPIOshowHeaderBytes()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/iosp/nids/Nidsiosp; isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zraf"Lucar/unidata/io/RandomAccessFile; localHeader getFileTypeId()Ljava/lang/String;getFileTypeDescriptionopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask; ExceptionsreadNestedData7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;v2Lucar/nc2/Variable;sectionLucar/ma2/Section;vprangesLjava/util/List;vinfoVinfo%Lucar/nc2/iosp/nids/Nidsheader$Vinfo;vdata[BbosLjava/nio/ByteBuffer;LocalVariableTypeTable"Ljava/util/List; StackMapTablereadDatadataLjava/lang/Object; outputDataLucar/ma2/Array;latDlonaltradialrtLjava/lang/String;pDateLjava/util/Date;ltdd[DJreadNestedGraphicSymbolDataMember(Ljava/lang/String;Lucar/ma2/StructureMembers$Member;Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;Ljava/util/List;)Lucar/ma2/Array;inamem"Lucar/ma2/StructureMembers$Member;pos[IsizepdataLucar/nc2/Structure;maLucar/ma2/ArrayStructure;pa[SayV] Signature(Ljava/lang/String;Lucar/ma2/StructureMembers$Member;Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;Ljava/util/List;)Lucar/ma2/Array;readGraphicSymbolDatag(Ljava/lang/String;Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;)Lucar/ma2/ArrayStructure;sdataLucar/ma2/StructureDataW; memberIterLjava/util/Iterator;sArrayD0Lucar/ma2/ArrayFloat$D0;jdlenvlenmembersLucar/ma2/StructureMembers;aswLucar/ma2/ArrayStructureW;ii readNestedLinkedVectorData(Ljava/lang/String;Ljava/lang/String;Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;Ljava/util/List;)Lucar/ma2/Array; memberName(Ljava/lang/String;Ljava/lang/String;Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;Ljava/util/List;)Lucar/ma2/Array;readLinkedVectorDataiendSjendistartjstartsValue[[SasmaLucar/ma2/ArrayStructureMA;readNestedCircleStructDatareadCircleStructDatarrecsizereadTabAlphaNumDataN(Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;)Ljava/lang/Object;bslllenplentablen[Ljava/lang/String;ipageicntsbufLjava/lang/StringBuilder;readOneScanGenericData`(Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;Ljava/lang/String;)Ljava/lang/Object;lnumBins0kivallevelsscalefdata[FoffsetvNamenpixel numRadials angleDatareadOneScanData radialAngle radialAngleDrdatabdatarunLeniscFiscaletacddoffodatagetHexDecodeValue(S)FdecovalsefreadOneBeamData ([BIII)[Bdrundcode1BddatarLenxtlevelrunnbintotalreadOneBeamShortData ([BIII)[SreadNestedWindBarbDatareadWindBarbDataw(Ljava/lang/String;Ljava/nio/ByteBuffer;Lucar/nc2/iosp/nids/Nidsheader$Vinfo;Ljava/util/List;)Lucar/ma2/ArrayStructure;sListreadNestedVectorArrowDatareadVectorArrowDatareadNestedTextStringDatapsreadTextStringDatasizesreadNestedDataUnlinkVectorreadUnlinkedVectorDatavlevelreadOneArrayDatatmppb2readOneArrayData1rowreadOneRowData1([BII)[SreadOneRowData2readOneRowData([BII)[BreadRadialDataEleelvdataelvAnglereadRadialDataLatLonAlt:(DLucar/nc2/iosp/nids/Nidsheader$Vinfo;)Ljava/lang/Object;readRadialDataAziraLjava/lang/Float;azidata readDistance9(Lucar/nc2/iosp/nids/Nidsheader$Vinfo;)Ljava/lang/Object;colreadRadialDataGateradgatedataddgsc readCompData1([BJJ)[BuncomphoffJoff readCompData(JJ)[B resultLengthex#Ljava/util/zip/DataFormatException;tmpttnuminleninfLjava/util/zip/Inflater;result uncompLenlimit readUCompDataucompgetUInt([BII)InumbasewordbvgetInt reacquire SourceFile Nidsiosp.java   ucar/nc2/iosp/nids/Nidsheader      NEXRAD Level-III (NIDS) Products    {     #ucar/nc2/iosp/nids/Nidsheader$Vinfo     VADWindSpeed  vunlinkedVectorStruct vlinkedVectorStruct  uv textStruct v VectorArrow v circleStruct v'java/lang/UnsupportedOperationExceptionjava/lang/StringBuilderUnknown nested variable !" #  $azimuth   %& '( )*gate  elevation latitude  RadarLatitude +,- ./0 12  longitudeRadarLongitudealtitude RadarAltitudedistance  rays_timetime_coverage_start 34 56 78 9EchoTop VertLiquidBaseReflectivityCompLayerCompReflect  PrecipArray Precip : d yd d  dTabMessagePage  dhailTVS cd%DigitalInstantaneousPrecipitationRate  ;< UV =>ucar/nc2/Structure ?@A BC V DEx_start FGy_startucar/ma2/ArrayStructureW  H IJucar/ma2/StructureDataW KE  L M NOPucar/ma2/ArrayFloat$D0 QR STU V ucar/ma2/StructureMembers$Member WX YZ [8 \ucar/ma2/ArrayStructureMA ]^x_endy_end ' PROBLEM at i = {} : r {} != recsize {}java/lang/Object_ `ab cdx_center efy_centerradius gfucar/ma2/ArrayStructureBBpos  h java/lang/String  i jk lm  n op  q rs_RAW tjava/lang/Float ju  / v wx yzDifferentialReflectivityCorrelationCoefficientDifferentialPhase {|DigitalAccumulationArray"Digital1HourDifferenceAccumulationDigitalStormTotalAccumulationAccumulation3Hour"DigitalTotalDifferenceAccumulationHypridHydrometeorClassificationHydrometeorClassificationBaseReflectivity BaseVelocityDigitalHybridReflectivityRadialVelocity SpectrumWidthStormMeanVelocity DigitalPrecipOneHourAccumulationStormTotalAccumulationEnhancedEchoTopDigitalIntegLiquid } ~ value directionspeeducar/ma2/ArrayStructure arrowLengtharrowHeadLength  testString   CstrValue textString1ucar/nc2/iosp/nids/Nidsiosp$MyArrayStructureBBpos  iValue  q     ` p  8  java/util/zip/Inflater    q !java/util/zip/DataFormatExceptionERROR on inflation java/io/IOException       ucar/nc2/iosp/nids/Nidsiosp 'ucar/nc2/iosp/AbstractIOServiceProviderucar/nc2/Variableucar/ma2/Sectionjava/util/Listjava/nio/ByteBufferucar/ma2/InvalidRangeExceptionjava/util/Dateucar/ma2/Arrayucar/ma2/StructureMembers!ucar/nc2/constants/DataFormatTypeNIDS#Lucar/nc2/constants/DataFormatType;getDescriptionread:(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;)Vucar/nc2/NetcdfFilefinishgetParentStructure()Lucar/nc2/Structure; getRanges()Ljava/util/List; getSPobject()Ljava/lang/Object; getUncompData(II)[Bwrap([B)Ljava/nio/ByteBuffer; getShortName startsWith(Ljava/lang/String;)Zequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V getDataType()Lucar/ma2/DataType;getShape()[Ifactory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;findGlobalAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;ucar/nc2/AttributegetNumericValue()Ljava/lang/Number;java/lang/Number doubleValue()DgetStringValueucar/nc2/units/DateUnitgetStandardOrISO$(Ljava/lang/String;)Ljava/util/Date;getTime()JytisRadialsectionNoReduce"(Ljava/util/List;)Lucar/ma2/Array; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;getScalarShort&(ILucar/ma2/StructureMembers$Member;)Sucar/ma2/DataTypeSHORTLucar/ma2/DataType;makeStructureMembers()Lucar/ma2/StructureMembers; findMember6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member; (Lucar/ma2/StructureMembers;[I)Vposition(I)Ljava/nio/Buffer;getStructureMembers(Lucar/ma2/StructureMembers;)V getMembersiterator()Ljava/util/Iterator;ucar/ma2/ArrayFloatgetShort()Sset(F)Vjava/util/Iteratornext setMemberData5(Lucar/ma2/StructureMembers$Member;Lucar/ma2/Array;)VsetStructureData(Lucar/ma2/StructureData;I)VgetSizecode setDataArray(Lucar/ma2/Array;)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;org/slf4j/Loggerwarn((Ljava/lang/String;[Ljava/lang/Object;)V setDataParam(I)VsetStructureSize7(Lucar/ma2/StructureMembers;[ILjava/nio/ByteBuffer;[I)V(Ljava/lang/StringBuilder;)Vget!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;([BLjava/nio/charset/Charset;)VgetFloat()F()I readInString)(Ljava/nio/ByteBuffer;)Ljava/lang/String;endsWith([BII)Ljava/nio/ByteBuffer;clonex0java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VunsignedByteToShort(B)Sjava/lang/Mathexp(D)Dpow(DD)DgetNameequalsIgnoreCasegetScalarString7(ILucar/ma2/StructureMembers$Member;)Ljava/lang/String;STRING9(Lucar/ma2/StructureMembers;[ILjava/nio/ByteBuffer;[I[I)V remainingy0(F)Ljava/lang/Float; floatValuecode_reslookup(I)D ucar/unidata/io/RandomAccessFilelengthseek(J)V readFully([B)V(Z)VsetInput([BII)V getRemaininginflateerror*(Ljava/lang/String;Ljava/lang/Throwable;)V getMessage isZlibHed([B)Iresetendorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!    ,  /* PYM,+ 12 16 -: .*+,-*Y * * , ** ,?ABD)E-F*.... !"# +N,:-:* :: -*-+ -*-+ -*-+ -*-+  -!*-+ "-#*-+ $%Y&Y'()+)*+JMP RS$T+V7WJYVZi\u]_`bcefiR$%&'(% )*+-$./+01 2  )34(J 56578!9:#,:+:* ::+,7* *+-N *.N+/+0-1:_+2*3N+/+0-1:;+4*5N+/+0-1:+6.*789:;9 * 9:;9 * y;<=>;<=>?@ ;<=>A@  ;<=>;B@ D;<R=>h;<v=>CCDE <FG 4H@ +IJ =>;<$=><;<J=>n;<|=>=>=>=>=>=>&;<4=>Q=>z=>;<=>;<$%&'=>./+-&01)*2 )34L 5687 5687 5687#%666#45687KL 5687/%1%) 56M87!9NPg ]`:6*7+ab:*+-Y:  : 6      ,cV de 1:  _*  #)3@FU ,Q ]]RE]ST]01]+-]&*VUV QWDXY#:Z[ )4\] U^> 2 ]&34,, y87_b`!9abcd -`:-f:666.`6*7+ab:g:  hiW jiWkY  YOl: 6 6  , .mW6   .}nY op:qr:sYt:,uvnwxyzsYt:,uvnwxyz  {   e v (.;BJRe h r |     QfefZghQikl kQ   RE 01 +-UV mVWn;XYBop eqr hs 4Q 8__< 8__btkuv i*7+ab:*+-S:|6}:  ,i:  : 6      cV de 1:  _. / 012&3.546>7L6R:a;7Q iiREiwEi01i+-i&* \XYRZ[JW&Cop .;ST 45\] a^> 2 i&34/7 87bty`!9axyd-`:-f:,mW666.`6*7+ab:g: 66~:6,.mW- ,u6,u6 ,u6 6.N,u6 ,u6 - 2V2 V2 V2 V2 VyY  YO:d YO21: i: d YO21: hi:d YO21: ji:d YO21: i:d YO21: i:1GH IKLM$N.M4QARHXKYNZW[a\k]t^z`acdeghjklmoc[sv wxy z4{=|D}X~ah|QEz{ ?|{ Uld}{ ^~{ ZQRE01+-UV mVWnArXYHkop Kh{NesW\i ;>ST4  8__%8__bt~8__bt~'8__bt~,8__bt~8__bt~;Myv i*7+ab:*+-Y:|6}:  ,i:  : 6      cV de 1:  _.  &.4>LRa7Q iiREiwEi01i+-i&* \XYRZ[JW&Cop .;ST 45\] a^> 2 i&34/7 87bty`!9axd -`:6*7+ab:..d66E.d.d6  )YSY SYSg:iiiY YO,> #-<Ciovp <- &IQRE01+-UV WXY#v=op4$& 8_bB ,>,H6:+mW66&Y': ~`s+u6&Y S&Y': `6: + W&Y'Y ))*:   )W``6Z &7=CQZ]cflsz l8/ E =j01+- X& 4S& 8&? 8&@ 8&6:+mW,H6:6  ^ +Q+W+W+W+W+6h6 :6   h `+V  --,-]U,f:  .6  .6 : 6  0 56   d j nQ   Q  $ "+05:?EJQWaqw}    Z E8b 4Q LV F : @ 01+-EX]4  8`; 8` #8`_&8` 6,H,h6,::+mW6,H+u6 ,Q+u6 +u6 , 5 h: +  hW h`6*  ,,: $ : +  W `6 : ,6  , T  , ,h,56--- -m,f:  .6  .6,8 : 6  A 36$   jf nQ   Q  -'--- -m,f:  .6  .6,8 : 6  A 36%   j j nf jnQ   Q  - -I,f:  .6 : 6  * 36     Q   Q  - -_,f: ,6 : 6  @  3.6   v    nbQ   Q  -a,f: ,6 : 6  B  3.6   .  .    nbQ   Q  - -_,f: ,6 : 6  @  3.6   v    nbQ   Q  -T,f: ,6 : 6  5  3.6      nbQ   Q  -P-- -d,f: ,6 : 6  E 3 6   3.6      nbQ   Q  -Z,f: : 6  A 36      Q    .~ .n .fQ  -,f: : * .8 * .8 * .8 * .86W36   Q2  f nQf n8 Q z,-./1"2.54778>9D:G;M<PAYBaCmDvEGIJLOPQPUX2[\]^_a#b)c/d6e<fFgPhaiwk~fnpqrtuvwxyz{|~y06<BLV[fmsv (;BHK]cioy (7=CIS[cmu #.9CMXbizJD  M a*/ / Q 4 \/ A/ %CP.?EQ #dV )^ 6Q <K .EQ dV ^ Q K V E.Q 6@V <: B4 * DQ VV P J , FQ XV R L * rDQ cVV iP oJ " 9Q KV E ? ` m" LIQ =[V CU IO . EQ QV K  MD<[QV    #w .l 9a01+-E/X/4}E% 8*:  '8!8_7 8,!8_7 8 8_  8_6 8_8 8_6 8_+# 8_ _ C8_  8Wz~> z~6~6 j nbjE$dk nbkE$4U H1WW{UPG@4 4 n p:666h>+3z6 +3~6 6    T 6TB !.8BEKQWagm#z 1Q !* . pp/pppbk/h e4$ "  I :66+36V6V2 )+-./!0$-*304:5@4F9\  {II/III >De]A4  ` v j*7+ab:*+-U:|6}:  ,i:  : 6      cV de 1:  _. I JK L'M/O5P?QMPSTbU8Q jjREjwEj01j+-j&* ]XYRZ[ JW'Cop /;ST 55\] b^> 2 j&34/8 87bty`!9ax& -`:6*7+ab:]..d66  E . d.d6  )Y SY SYS 6g:  Ŷi hi ji ƶi Ƕi Y  YO,:  ɧ Rde gkl)m3nBoIpomxs{vwxyz{|~B- ,IQ )ORE01+-*UV WXY{rkop ^[ 4;, 87_bBntAv i*7+ab:*+-V:|6}:  ,i:  : 6      cV de 1:  _.  &.4>LRa7Q iiREiwEi01i+-i&* \XYRZ[JW&Cop .;ST 45\] a^> 2 i&34/7 87bty`!9axd -`:6*7+ab:..d66E.d.d6  )YSY SYSg:hijiƶiʶi˶iY YO,F #-<Ciovp <- &IQRE01+-UV WXY#vUop4$& 8_bBv9*7+ab:*+-T:|6}:  ,i:  : :  ͶΙ36  Se 1: 06  cVde 1:  _F &.4;HR`fxKQu^> {QREwE01+-&* XYZ[W&op .ST ^> 4y\] ;r 2 &34jK87bty`87btyM`!9axdm -`:-f:6*7+ab:g:-3ѶihijiҶi$hijiҶiY YO,԰: %.9DO^i t  \ RE01+-UV VWxXY%qop4#^ 8__bt v i*7+ab:*+-R:|6}:  ,i:  : 6      cV de 1:  _. 9 :;<&=.?4@>AL@RDaE7Q iiREiwEi01i+-i&* \XYRZ[JW&Cop .;ST 45\] a^> 2 i&34/7 87bty`!9axd-`:-f:,mW666.`6*7+ab:g: Y  YO:6~:6t,.mW,u66.Q,u6 ,u6 ,u6 ,u6 2V2 V2 V2 V2 Vd YO21: նi:d YO21: hi:d YO21: ji:d YO21: i:d YO21: i:-QR SUVW$X.W4[A\He[f^gghqi{jlnopqrstuvxlh~#*>GNbkrQH}{ B~{ <z{ 6|{ Xla{jxQRE01+-UV mVWnAXXYHQop [>^;sg2i;>ST4 8__58__bt~8__bt~W8__bt~j66,H,h::,H,h6+mW6  ,H[+W*6  : +6 +  W `6*  ,:  , h, --I-J -PT,f: ,6 : 6  5  3.6      nbQ   Q  -K -LT,f: ,6 : 6  5  3.6      nbQ   Q  *#)5<FIOU_ft#)3=EX_ehFA O8/ U2 t/ ,aC " 9Q KV E ? =" ,9Q KV #E )? jj01j+-jEgdWX/R/#G4, 8`  8_+ 8_+ >,H,h :+mW6,Hh+u6:+6+W`>,*,: *,:  ,h,B!'*06@EN_mp \] 'Y0P/6Jm] n01+-zX]4,`F `8`d m :666d;+36+36 6   V 6VF "+5 ? BHNT^djp .Q )+{ mm/mm_h]e b4#` a n :666>+3z6+3~6 6   V 6VB!" #$%,&6'@(C&I#O,U-_.e-k2p /Q *,{ nn/nn`i]f c4#`  a n:666>+3z6+3~6 6   T 6TB=?@ ABC,D6E@FCDIAOJUK_LeKkPp /Q *, nn/nn`i/f c4#  +,HN,ۆj86,H-Q-bcfg#f)j>C++01++-$4 $-H:6-H'Qqsts!w4 C$$@$+-.4  \ m>,H:6,HW+u6+un8+u6, h`>`>+mW:  QF|} ),25>HMSZdjf H);22Z  ]Cmm01m+-k c4% :8F+H+h M>+H16++Hh`6,+`Oބ," "-8>D>- Q%6FF+- :;V4_ $+M* J* ?* 5* +* !* *  * J+ۆ j86+,+j)jbQ,& UW`l>c"+-x@`'4U !d+3?~x+3~h66"++3 +de:+`+dd& .47=KaH%Qdd/ddOK;/4  7* 7* e6: *  Y: 6 _6:  dN 6   6 :Y  `6  - : '`6:   6: `dd* " `dd  `6    `dd- 3?~x3~h66# 3  d!e:!` d!d^lo. #,69>DQV^loq}   ) ,1HQbhkq~ "l q$/[V/ K&QzU #s/ 6` 9] >XDR/V@HN~;/4o VX7N! ` 7* 7* e6: *  d:   d !e:  !  !d . /0 137#8,;4<B>M@]B\ ```D]U T#=/ 4,/ M;/ !P66 :6+`3Od6.h`6h6. GIK MN"M(U2V?WGUMZRPP/PPM BQJ  E V4_ +f66 :6+`3O.\.dO6d6.h`6h6:_ac ef"e(i1j;k>qHrUs]qcvRff/ffc XQ`  [ V4_  B** * |}~ ! ! " ,ytOsj