4   ! " # $ % & ''() *+,- . / 0 1 2 *3 45 '6 78 '9 :; <=> ? @ A B C &D EFGHI &JK LMNOP QR S &TUVW QXYZ Q[\ L]^_`a@8 kb ?c defghij Lklmno 'Bpq ?r stu W'v Wwxy Wz { |} `' ~@@ @      rr r r  k  | | |   | |  `  ` `     Stroke InnerClasses UsplnSeqIterloggerLorg/slf4j/Logger;MAGICLjava/lang/String; ConstantValuepMAGICLcom/google/re2j/Pattern; MAGIC_OLD pMAGIC_OLDMAGIC_EX pMAGIC_EX TIME_FORMATTIME_FORMAT_EX isExtendedZoffsets[Jlat_minDlat_maxlon_minlon_maxtime_mintime_maxsmLucar/ma2/StructureMembers; isoDateFormatLjava/text/SimpleDateFormat;nelemsI()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/iosp/misc/Uspln; isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zraf"Lucar/unidata/io/RandomAccessFile;ngot StackMapTable ExceptionsopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask;seqLucar/nc2/Sequence; makeSequence*(Lucar/nc2/NetcdfFile;)Lucar/nc2/Sequence;vLucar/nc2/Variable;addLightningGlobalAttributes(Lucar/nc2/NetcdfFile;)V checkFormat()ZoffsetJlineextended readAllData%(Lucar/unidata/io/RandomAccessFile;)IdateLjava/util/Date;latlonampnstrokesaxisMajaxisMinorients!Lucar/nc2/iosp/misc/Uspln$Stroke;stokerLjava/util/StringTokenizer;offLjava/lang/Long;i offsetListLjava/util/ArrayList;isoDateTimeFormatcount knowExtendedLocalVariableTypeTable'Ljava/util/ArrayList;readData7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;v2sectionLucar/ma2/Section;getStructureIterator7(Lucar/nc2/Structure;I)Lucar/ma2/StructureDataIterator;Lucar/nc2/Structure; bufferSize getFileTypeId()Ljava/lang/String;getFileTypeDescriptiongetFileTypeVersion access$000>(Lucar/nc2/iosp/misc/Uspln;)Lucar/unidata/io/RandomAccessFile;x0 access$100 access$200 access$302(Lucar/nc2/iosp/misc/Uspln;I)Ix1 access$4005(Lucar/nc2/iosp/misc/Uspln;)Lcom/google/re2j/Pattern; access$500 access$6008(Lucar/nc2/iosp/misc/Uspln;)Ljava/text/SimpleDateFormat; access$700(Lucar/nc2/iosp/misc/Uspln;)Z access$800()Lorg/slf4j/Logger; access$9007(Lucar/nc2/iosp/misc/Uspln;)Lucar/ma2/StructureMembers; access$1000 access$1100 SourceFile Uspln.java ucar/nc2/iosp/misc/UsplnLIGHTNING-.*(P|G)LN1 ..PLN-LIGHTNING.*(GLN1|PLN1EX).*       java/text/SimpleDateFormatGMT  yyyy-MM-dd'T'HH:mm:ss.SSSyyyy-MM-dd'T'HH:mm:ss     ucar/nc2/Sequence(ucar/nc2/iosp/misc/AbstractLightningIOSPrecord time time of stroke!seconds since 1970-01-01 00:00:00   latitudeucar/nc2/constants/CDM degrees_north  longitude degrees_east sgnl 'signed peak amplitude (signal strength)kAmpsucar/nc2/Attribute missing_value    majorAxiserror ellipse semi-major axiskm minorAxiserror ellipse minor axis  ellipseAngle (error ellipse axis angle of orientation degreesmult!multiplicity [#strokes per flash]titleUSPLN Lightning Data   file_formatjava/lang/StringBuilderUSPLN1  (extended) (original)   java/util/ArrayList  java/lang/Double java/util/StringTokenizer,     ucar/nc2/iosp/misc/Uspln$Stroke          java/lang/Long ucar/ma2/ArraySequence  %ucar/nc2/iosp/misc/Uspln$UsplnSeqIter USPLNUS Precision Lightning Network1 java/lang/Stringjava/io/IOException ucar/unidata/io/RandomAccessFileucar/nc2/NetcdfFileucar/nc2/util/CancelTaskucar/nc2/Variablejava/util/Datejava/lang/NumberFormatExceptionjava/text/ParseExceptioncom/google/re2j/Patterncompile-(Ljava/lang/String;)Lcom/google/re2j/Pattern;seek(J)Vlength()I()J readString(I)Ljava/lang/String;matcher3(Ljava/lang/CharSequence;)Lcom/google/re2j/Matcher;com/google/re2j/Matcherfindjava/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setTimeZone(Ljava/util/TimeZone;)V applyPattern(Ljava/lang/String;)V addVariable8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;finishmakeStructureMembers()Lucar/ma2/StructureMembers;ucar/ma2/ArrayStructureBB setOffsets(Lucar/ma2/StructureMembers;)IN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)Vucar/ma2/DataTypeDOUBLELucar/ma2/DataType;ucar/nc2/constants/AxisTypeTimeLucar/nc2/constants/AxisType;makeLightningVariable(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/nc2/constants/AxisType;)Lucar/nc2/Variable;addMemberVariable((Lucar/nc2/Variable;)Lucar/nc2/Variable;LatLonFLOATvalueOf(D)Ljava/lang/Double;'(Ljava/lang/String;Ljava/lang/Number;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;INT'(Ljava/lang/String;Ljava/lang/String;)V:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringgetFilePointerreadLine hasMoreTokens nextTokenparse$(Ljava/lang/String;)Ljava/util/Date; parseDouble(Ljava/lang/String;)Djava/lang/IntegerparseInt(Ljava/lang/String;)I3(Lucar/nc2/iosp/misc/Uspln;Ljava/util/Date;DDDDDI)V1(Lucar/nc2/iosp/misc/Uspln;Ljava/util/Date;DDDI)Vjava/lang/Mathmin(DD)Dmaxsecs(J)Ljava/lang/Long;add(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object; longValue?(Lucar/ma2/StructureMembers;Lucar/ma2/StructureDataIterator;I)V(Lucar/nc2/iosp/misc/Uspln;)Vorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;! '  _%* * * * *y  %?+  =++N*-*- *?? 4"!@e*+,-***Y****, :,!W*,",#*$*%W2 &;BJOS\d4eeeeB#v   &Y+()M*+,*+,-./0N,-1W*+,2+,33560N,-1W*+,7+,889:0N,-1W*+,;<,=>0N-?Y@ACDEW,-1W*W*+,F<,GH0N,-1W*+,I<,JH0N,-1W*+,KL,MN0N,-1W*+,OL,P,0N,-1W,R $*BH`f{  *   $ &F*+Q+?YRSTUW+?YVWYXYZ*[\Z]TUWE-FF?6 W WV* <*^A*_:4***<. 78 :;< =#?A@NAQCTD*?6V L V`YaMYbN-*ce*fh*ci*fj*ln*oq+ 66+^7+_:p**+*** -6rYst:  u- vw:  vx9  vx9  vx96y9y96*$ vx9 vx9 v{6  v{6*|Y*   }|Y*   ~:**ee**hh**ii**jj**nn**qq,W* 6, ,:*P7QSTV"W)X0Y7Z>[E]J^M_PaVb\caddfghijltuvwxyz{|}~  *J^n~ ^`Vx\r  &MP yP `! rh `r Q|d  `r %TY*** G Y*   -P -Z -d /*   /*   /*    ;*Z /*  /*  /*  /*  /*  /*  /*  !   |