Êþº¾4iÔ ûÕÖÿÿÿ î× îØ îÙ îÚ îÛ îÜ ÝÞß Õà á â ã Ýä åæ ç è îé ê ë îì îí hî îïðñ hòó hô hõ ö÷ îøùR húû üý êþ êÿ - - d  -  7 ê  îS    BÕ  î     î  î  î î î  ! }" # $ % & ' ( ) g* î+, }- ./ 01 }ò2 î3 î4Z î56 î78 î9: î;< î=> î?@ îAB tC }D xE xF G HIO wPQ wR BST €U }V }W îX Y îZ [\ [] î^_` ab îc îde îf îg îh îi îj îk îl îm îno pqr st u vwx Ýy z{| }~ Ý€� ‚ƒ„ î…† ‡ˆ‰Š‹Œ�Ž � �‘’“”• – — ˜ ™ š› œ � žŸ ¡ Ê¢ £œ@¤ ÐÕ¥¦§¨© ª «¬­ ®¯ ܰ б О ² ³´µ ݶ@£·¸¹º ê¢ ê»¼½ÿ¾¿ÀÁÂÃÄ 0ÅÆ ÓÇ ÈÉÊË InnerClassesGroupComparatorARCHIVE2Ljava/lang/String; ConstantValueAR2V0001AR2V0002AR2V0003AR2V0004AR2V0006 AR2V0007 logLorg/slf4j/Logger;raf"Lucar/unidata/io/RandomAccessFile; dataFormattitle_julianDayI title_msecs stationIdstationÌStation/Lucar/nc2/iosp/nexrad2/NexradStationDB$Station;first$Lucar/nc2/iosp/nexrad2/Level2Record;lastvcp max_radials min_radialsmax_radials_hrmin_radials_hrdopplarResolutionhasDifferentDopplarResolutionsZhasHighResolutionDatahasHighResolutionREFhasHighResolutionVELhasHighResolutionSWhasHighResolutionZDRhasHighResolutionPHIhasHighResolutionRHOreflectivityGroupsLjava/util/List; SignatureHLjava/util/List;>; dopplerGroupsreflectivityHighResGroupsvelocityHighResGroupsspectrumHighResGroupsdiffReflectHighResGroupsdiffPhaseHighResGroupscoefficientHighResGroups showMessagesshowData debugScans debugGroups2 debugRadialsrunCheck MAX_RADIALradial[I?(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/util/CancelTask;)VCodeLineNumberTableLocalVariableTable _stationIde1 Ljava/lang/InterruptedException;oe0Ljava/nio/channels/OverlappingFileLockException;fstreamLjava/io/FileInputStream;tLjava/lang/Throwable;urafuncompressedFileLjava/io/File;BZrthis(Lucar/nc2/iosp/nexrad2/Level2VolumeScan;orgRaf cancelTaskLucar/nc2/util/CancelTask; reflectivitydopplerhighReflectivity highVelocity highSpectrumhighDiffReflectivity highDiffPhasehighCorreCoefficientmessage_offset31JrecnoLocalVariableTypeTable6Ljava/util/List; StackMapTableÍÎ Exceptions sortScans5(Ljava/lang/String;Ljava/util/List;I)Ljava/util/List;grouprecordjlastrnamescanssiz groupHashLjava/util/Map;groupsXLjava/util/Map;>;ÏГ(Ljava/lang/String;Ljava/util/List;I)Ljava/util/List;>; getMaxRadials(I)I getMinRadialsgetDopplarResolution()I()ZhasHighResolutions(I)ZdttestScan%(Ljava/lang/String;Ljava/util/List;)ZhasBothidatatypenokK(Ljava/lang/String;Ljava/util/List;)Z testVariablescan firstScan firstRecordgetReflectivityGroups()Ljava/util/List;J()Ljava/util/List;>;getVelocityGroupsgetHighResVelocityGroupsgetHighResReflectivityGroupsgetHighResSpectrumGroupsgetHighResDiffReflectGroupsgetHighResDiffPhaseGroupsgetHighResCoeffocientGroups getDataFormat()Ljava/lang/String;getTitleJulianDays getTitleMsecsgetVCP getStationIdgetStationNamegetStationLatitude()DgetStationLongitudegetStationElevation getStartDate()Ljava/util/Date; getEndDate uncompress7(Lucar/unidata/io/RandomAccessFile;Ljava/lang/String;)V numCompByteseeLjava/io/EOFException;temp[Bnreadioe*Lucar/unidata/io/bzip2/BZip2ReadException;bufbisLjava/io/ByteArrayInputStream;totalnrecordsFheader bytesReadeofubuffobuffcbzip2)Lucar/unidata/io/bzip2/CBZip2InputStream; outputRafufileinputRaf ufilenamelockLjava/nio/channels/FileLock; needsDeleteÑ­ testValid(Ljava/lang/String;)Jteste lookForHeaderlambda$sortScans$0#(Ljava/lang/Short;)Ljava/util/List;kLjava/lang/Short;()V SourceFileLevel2VolumeScan.java"ucar/nc2/iosp/nexrad2/Level2Record AÑjava/lang/Integer   " > ?@  Ò Ójava/lang/StringBuilderLevel2VolumeScan on ÔÕ Öš ך ØÙ ÚÛ ucar/unidata/io/RandomAccessFile ÜÝ Þß  à{ á~   âš  dataFormat=  stationId= ãK äå æ~ç èé AR2V êë .uncompressì íî ï æðjava/io/FileInputStream Añ òóô Âõ.java/nio/channels/OverlappingFileLockExceptionö ÷Ûjava/lang/InterruptedException øÑjava/lang/Throwable ùú ûš üý §¨ Aþmade uncompressed file= java/util/ArrayList ÿ 9%     8%       =%    %  ë % % % % % % %  <% reflect ok= ~ Ô doppler ok=  Ùreflect jk -. 1. reflect_HR 2. velocity_HR 3. spectrum_HR 4.diffReflect_HR 5. diffPhase_HR 6.coefficient_HR 7.java/util/HashMap AÝ      !"BootstrapMethods#$%Í &' ()java/util/List *+ A,6ucar/nc2/iosp/nexrad2/Level2VolumeScan$GroupComparator A- ./ è0 ƒ„ 1{ 2 34 54 ! min_radials=  max_radials= 6 out of order ‹„ :%----------------------------- # $% &% '% (% )% *% +% ,% Ô7 has  radials resolution= 8  has both = Ô9 :{ different gate size ( ) in record ;Ù <{ different gate start ( different resolution ( =  radial out of range=  in record >Ù duplicate radial = c missing radial(s) No data for = ;%Group ?ß ngates =  start =  size =  scan  diff resolutions = ,  elev= @A ÔB diff gates size =  ok gates size elev=  diff gates start =  ok gates start elev= unknown p CD ED FD G¥rw HIJ KLjava/io/IOException$Error reading NEXRAD2 header -- got  rather than AÙ MN'ucar/unidata/io/bzip2/CBZip2InputStream done: numCompBytes=-1 java/io/EOFExceptiongot EOFExceptionreading compressed bytes  input starts at Oð ÔP; output starts at  last block? QNjava/io/ByteArrayInputStream AR ST UV MR(ucar/unidata/io/bzip2/BZip2ReadExceptionNexrad2IOSP.uncompress ;W unpacked  num bytes  records; ouput ends at  java/io/File X4failed to delete bad uncompressed file (IOException)&ucar/nc2/iosp/nexrad2/Level2VolumeScanAR2V000--Good header=  --No header  found header=  --done: numCompBytes=-1  --got EOFException , YÙ --last block ZÑ[ \]java/lang/Object(ucar/nc2/iosp/nexrad2/Level2VolumeScan$1-ucar/nc2/iosp/nexrad2/NexradStationDB$Stationucar/nc2/util/CancelTaskjava/lang/String java/util/Mapjava/util/Iteratorjava/nio/channels/FileLockorg/slf4j/LoggerisDebugEnabledappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocationtoStringdebug(Ljava/lang/String;)Vseek(J)Vorder(I)V readString(I)Ljava/lang/String; skipBytesreadInttrimisEmpty startsWith(Ljava/lang/String;)Zlength%ucar/nc2/iosp/nexrad2/NexradStationDBgetC(Ljava/lang/String;)Lucar/nc2/iosp/nexrad2/NexradStationDB$Station;equals(Ljava/lang/Object;)Zucar/nc2/util/DiskCachegetFileStandardPolicy"(Ljava/lang/String;)Ljava/io/File;exists()J(Ljava/io/File;)V getChannel!()Ljava/nio/channels/FileChannel;java/nio/channels/FileChannel!(JJZ)Ljava/nio/channels/FileLock;java/lang/Threadsleepclose addSuppressed(Ljava/lang/Throwable;)VgetPathacquire6(Ljava/lang/String;)Lucar/unidata/io/RandomAccessFile;'(Ljava/lang/String;Ljava/lang/String;)VfactoryJ(Lucar/unidata/io/RandomAccessFile;IJ)Lucar/nc2/iosp/nexrad2/Level2Record;java/lang/SystemoutLjava/io/PrintStream;dump2(Ljava/io/PrintStream;)V message_typeB message_sizeS dumpMessagecheckOkhasReflectDataaddhasDopplerDatahasHighResREFDatahasHighResVELDatahasHighResSWDatahasHighResZDRDatahasHighResPHIDatahasHighResRHODataisCancelsize(I)Ljava/lang/StringBuilder;java/io/PrintStreamprintlniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; elevation_numjava/lang/ShortvalueOf(S)Ljava/lang/Short; ^_&(Ljava/lang/Object;)Ljava/lang/Object; î`apply()Ljava/util/function/Function;computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;values()Ljava/util/Collection;(Ljava/util/Collection;)V-(Lucar/nc2/iosp/nexrad2/Level2VolumeScan$1;)Vsort(Ljava/util/Comparator;)V(I)Ljava/lang/Object; getGateCountjava/lang/Mathmax(II)Imin data_msecs-(Ljava/lang/Object;)Ljava/lang/StringBuilder; resolution(Z)Ljava/lang/StringBuilder; getGateSizewarn getGateStart radial_numinfogetDatatypeName getElevation()F(F)Ljava/lang/StringBuilder;latDlonelevgetDategetRandomAccessFile()Ljava/io/RandomAccessFile;java/io/RandomAccessFileread([B)Iwrite([B)VgetFilePointer(J)Ljava/lang/StringBuilder; readFully([BII)V setStream(Ljava/io/InputStream;)V arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V*(Ljava/lang/String;Ljava/lang/Throwable;)VdeleteprintprintStackTraceorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;a be ÌÍ"java/lang/invoke/LambdaMetafactory metafactorygLookupÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;h%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!îû.ÿï      !"#$%&%'%(%)%*%+%,%-./01./02./03./04./05./06./07./08%9%:%;%<%=%>?@ ABC -Þ*·*µ*µ*ѵ**´¼ µ*+µ ² ¹ ™$² » Y· ¶*´ ¶¶¶¹*´ ¶*´ ¶**´ ¶µ*´ ¶W**´ ¶µ**´ ¶µ**´ ¶¶µ² ¹ ™-² » Y· ¶*´¶¶*´¶¶¹*´¶ ™*µ*´ÆG*´!¶"š0*´¶# %» Y· !¶*´¶¶N*-¸$µ%§**´¸$µ%*´&¶"™!*´ ¶W*´ ¶N-'¶(™ü:» Y· *´ ¶¶)¶¶¸*:¶+™e¶, ”ž[»-Y·.:¶/ ¶0W§:2¸4§:§§ÿá¶6§:¶6§ :¶8¿¶9¸::§\**´ ¶9·;»Y¶9<·=:² ¹ ™"² » Y· >¶¶9¶¶¹§:ƶ?¿*´ ¶?*µ *´ ¶*´ @¶»BY·CN»BY·C:»BY·C:»BY·C:»BY·C:»BY·C:»BY·C: »BY·C: 7 6 *´  „  ¸D:ǧ4*´E™ ²F¶G´H  ´Ih ` €d…a7 ´HŸ´HŸ*´J™ÿ¤²F¶K§ÿ™*´Lš *´MµL*´NÇ *µN*µO*´P™¶Qš§ÿd´R™ -¹SW´T™ ¹SW´H o´U™ ¹SW´V™ ¹SW´W™ ¹SW´X™ ¹SW´Y™  ¹SW´Z™  ¹SW,Æ ,¹[™±§þº*´\™0²F» Y· ]¶-¹^¶_`¶¹^¶_¶¶a¹b™ **c-X·dµe**fX·dµg¹bš**hзdµi¹bš**jзdµk¹bš**lзdµm¹bš**nзdµo ¹bš**p зdµq ¹bš**r зdµs±‘� 1¢¨«5‘³»7½ÂÅ7Þ%(7Dêz_E GŒ�!`&b1cRfZgbjokxlƒmŽn�o¨pÒsÜtáxèyÿz{|!},„8…A†J‡SˆV‰t‹†�‘’�“ •¢—¨š«˜­™°›³ž»�ÑŸÞ¤ë¦û§¨%¯(ª*«/¬4®7³>´DµL¸V»^¼g½p¾y¿‚À‹Á”Â�ĠţȳɸʻÌÂÍÊÐÔÑèÔûÕÖ ÜÝß$à*â0ä?åBèJéSë[ìeïoðwñ�ó‰ô“ö›÷¥ù­ú·ü¿ýÉÿÑÛèéìó   * 8 GQ`jyƒ’œ«µÄÎÝ"EÞF­GH¢IJ‘@KL* MNVöOtØPQJ R³6SÞTUÞVÞWX^€Y.gwZ.pn[.ye\.‚\].‹S^.”J_. �A`.  >ab £;c dR^€YegwZepn[eye\e‚\]e‹S^e”J_e �A`e fé/ÿRîgû? ÿdîghê-N1ÿ îghê-15úG7ÿ îghê-77ù ûFB7ü 7úùú ÿL îg}}}}}}}}ü$ ú 3&iÊjkCè  »tY·u:,¹v:¹w™5¹xÀ:´y¸zº{¹|À}:¹SW§ÿÇ»BY¹~·:»€Y·�¹‚¹v:¹w™Æ¹xÀ}:¹ƒÀ:*´P™ *+·„W¶…ô£¶…è¤^¹^h£***´†¹^¸‡µ†**´¹^¸ˆµ§N**´‰¹^¸‡µ‰**´¹^¸ˆµ§'**´†¹^¸‡µ†**´¹^¸ˆµ§ÿ6*´\™¬²F» Y· +¶ж*´¶_‹¶*´†¶_¶¶a¹v:¹w™m¹xÀ}:¹ƒÀ:6  ¹^¢B ¹ƒÀ:  ´Œ´Œ¢²F» Y· �¶ ¶_¶¶a :„ §ÿ¸§ÿ�*+·ŽW*´�™ ²F�¶a°DŽ#' (()A*K+N.^/m2Œ3™4 5¨7Á8Î9à:õ<=@.A@CCEJFvG•H¢I±J¿KÌLæNêIðPóSûTU XEŽA l.(#m™§SŒ´l.¿+S ¥Kn ¢No•[l. TU p q. r st^¯u.d>A leŒ´le•[le qe sv^¯u0f]ýwxú;ý'}xý1}3&ù#úü;xþ%}ü@ÿ îh}w}xú/yz{Ccš*´†¬ *´‰¬¬D\] ^_aETUSf |{Ccš*´¬ *´¬¬Dfg hikETUSf }~C/*´‘¬DpE TU$C/*´’¬DtE TU€�CÃHš*´“¬ *´”¬ *´•¬ *´–¬ *´—¬ *´˜¬ *´™¬¬D>xy z{|}~"'€,�1‚6ƒ;„A…F‡EHTUH‚f  ƒ„C  ’+c¶(™§>,¹ƒÀ:,¹^6*´�™Y´T™´R™§6²F» Y· +¶š¶¶›œ¶¶_�¶´ž¶_Ÿ¶¶ ¶¶a66*´¢*´O„§ÿì,¹v:¹w™¬¹xÀ:¶¡¶¡ŸC² » Y· *´ ¶¶¢¶¶¡¶_£¶+¶š¶¶›¶¹¤6¶¥¶¥ŸC² » Y· *´ ¶¶¦¶¶¥¶_£¶+¶š¶¶›¶¹¤6´ž´žŸB² » Y· *´ ¶¶§¶´ž¶_£¶+¶š¶¶›¶¹¤6´¨›´¨*´¡B² » Y· *´ ¶¶©¶´¨¶_ª¶+¶š¶¶›¶¹«§þ°*´´¨.žB² » Y· *´ ¶¶¬¶´¨¶_ª¶+¶š¶¶›¶¹¤6*´´¨´­`O§þP6*´¾¢-*´. dŸ² ®¹¤6§ „§ÿϬDž'�‘“#”*•A–€šƒœ��—œ� »ªÊ«Ø¬«­ ¯°'±Q°V²Y´fµ¢¶¥¹¹ºõ»ø½¾A¿DÁUÂXÄeÅpÆyǃȉÄ�ÎEp A?…%††»šS[4†’TU’p’l.ƒ‡w#oˆƒ‰%d ’lef< @þ/@û@ýúüxüdûNûK>ûKùü-ú/Š‹„Cd Û+c¶(™§>,¹b™ ² » Y· ¯¶+¶¶¹¤¬6,¹ƒÀ}:¹ƒÀ:*´žµ‘*´°™I²F» Y· ±¶¸²¶³¶¶…¶_´¶¶¥¶_µ¶¶¡¶_¶¶a6,¹^¢&,¹ƒÀ}:¹ƒÀ:  l ´ž´žŸ_² » Y· +¶¶¶¶_·¶ ´ž¶_¸¶´ž¶_¹¶ ´y¶_š¶ ¶º¶»¶¹¤6*µ’ ¶¡¶¡Ÿ_² » Y· +¶¶¶¶_¼¶ ¶¡¶_š¶¶¡¶_¹¶ ´y¶_š¶ ¶º¶»¶¹¤6§4*´°™-²F» Y· ½¶ ´y¶_š¶ ¶º¶»¶¶a ¶¥¶¥Ÿ_² » Y· +¶¶¶¶_¾¶ ¶¥¶_š¶¶¥¶_¹¶ ´y¶_š¶ ¶º¶»¶¹¤6§4*´°™-²F» Y· ¿¶ ´y¶_š¶ ¶º¶»¶¶a ´H V*µ“ ´U™*µ” ´V™*µ• ´W™*µ– ´X™*µ— ´Y™*µ˜ ´Z™*µ™„§ýÕ¬DÒ4ÓÔÕ3Ö5Ù8ÚDÛQÜZÞaßqà�á¤à§äµåÂæÏèáë'ì0ë5í8î=ñLòzó�ò¢ô¨ö¯÷Ùúèûü9û>ýDÿKu„Œ‘ ™ ž ¦ «³¸ÀÅÍÒäØEf ÂŒ.Ïm ª.†ÛTUÛpÛq.̇8£‰%D—�.QŠŽf3 @ü&þq}üý’}ûj0ûj0 ù ú��C/*´e°D%E TU/‘’�C/*´g°D.E TU/‘“�C/*´k°D2E TU/‘”�C/*´i°D6E TU/‘•�C/*´m°D:E TU/‘–�C/*´o°D>E TU/‘—�C/*´q°DBE TU/‘˜�C/*´s°DFE TU/‘™šC/*´°DXE TU›~C/*´¬DaE TUœ~C/*´¬DjE TU�~C/*´L¬DtE TUžšC/*´°D~E TUŸšCK*´%ÇÀ§ *´%´Á°D‚E TUf Fh ¡CH*´%ǧ *´%´Â¯D†E TUf F¢¡CH*´%ǧ *´%´Ã¯DŠE TUf F£¡CH*´%ǧ *´%´Ä¯DŽE TUf F¤¥C2*´N¶Å°D’E TU¦¥C2*´O¶Å°D–E TU§¨C`€N6»Y,Æ·=:¶Ç¶È ¶0N§:2¸4§:§ÿá6+ ¶¼:+¶É6¾Ÿ*»ÊY» Y· ˶¶_̶¾¶_¶·Í¿¶Î6ϼ: ϼ: »ÐY·Ñ: š†+¶6   ² ¹ ™ ² Ò¹§b§: ² Ô¹§P² ¹ ™8² » Y· Õ¶ ¶_Ö¶+¶×¶ØÙ¶¶×¶Ø¶¹ œ2² ¹ ™² » Y· Ú¶ ¶_¶¹ t6 6 ¼: + ¶Û»ÜY  d·Ý: ¶Þ6  ¶ßY6Ÿ=` ¾¤ :¾h¼:  ¾¸à  ¸à`6§ÿ»›  ¶á§:² ã¹ä‡åo�8² ¹ ™6² » Y· ç¶¶_è¶¶»é¶¶×¶Ø¶¹§þ{¶?§:¶?§ :¶8¿§B:™8»êY,·ë:¶+™&¶ìš² » Y· í¶,¶¶¹¤¿± #1%+.5œ½ÃÓlÃÆâ'7).17=@7D*J¢£¤© ª#¬%®+°.¯0±3µ6·;¸A¹IºQ»x½¿‚ÁˆÂŽÄ—ŜǢȨɳʽÌÀÑÃÎÅÏÏÐÒÓÝÔÕ ÔÞß"à>âCãFåLæRçbéiêlízî…ï‰ð’ñžóªô´ö¹÷ÃûÆùÈúÔüÞýéþÿþ'¤= @BGQYa|  Eü% IJ¢!© Å ª« ‰¬­vP®È ¯°Lб­ bº²³l°´Þ>µ¶AÞ·­IÖ¸‚�¹%ÒM© ˆ—º­ Ž‘»­ —ˆ¼½ ,¾Q+¿QB=MN€TU€À€Á~ÂÃ{Ä%fdþÅQ1ÿ îhÅ15úýDÆÿ îhÅÆÆÆÐÿ% îhÅÆÆÆÐÿ îhÅÆÆÆÐÓÿ îhÅÆÆÆÐ?+þ%ÆÜü1ÿîhÅÆÆÆÐÆÜâ øGÿîhÅG7ÿ îhÅ77ùB7ü;7úiÊ ÇÈCV<*¸:M,¶, ¶,¶N-ï¶(š -ð¶"™&²F» Y· ñ¶-¶¶¶a,@¶§²Fò¶a<, ¶6šÇ™H,¶N-ï¶(š -ð¶"™(²F» Y· ó¶-¶¶¶a,¶W<§ ,ø¶W,¶6 ²Fô¶a§g§:²Fõ¶a§W²F» Y· š¶¶_ö¶¶¶÷œ)²F» Y· ø¶¶_¶¶at6š6,¶W§ÿ:,¶×7,Æ,¶?­N,Æ,¶?§ :-¶8-¿M,¶ù ­­ÁÇÓ.97>BE76OÓ9OOÓDª* *CMUW\!_$d&h'o(�)š*¡+¦-­2³3¹4Á5Ä:Ç7É8Ñ9Ô<ó=ø>?@AE(G.H6G9OHPITKE\ ³©É ª«ÔT©!É_Ú¹%HPÊ«VÁTË%fqþ*h"ü!$üÿhhÓü ûIú ý ÿh7ÿ h77ÿhÓiÊ ÌÍC2»BY·C°D)E ÎÏÐÑC! î¸ú³ ±D6ÒÓý"ü€îþ ö cfdJ KLMN