42    I                 p " % -  -  4 4 K L L 4 I  4 ' I    J  B J M  J T '   c     ` c   c K p p  ! p" p# p$ -% p&'( p )*+ ,-./ 01 2 3 w4 w5 w67 48 9:; < =>? @A pB cC JD JEFGHIJ pKLMNO wPQRSTU pVWXYZ w[\ w]^_`abc  d pe fghij klm 'C n po Jp qr qstu v Mw Kx Ly pz K{| p} K~  p  cK p p c c c K   K p  MK M   HDF5_GROUPLjava/lang/String; ConstantValue HDFEOS_CRSHDFEOS_CRS_ProjectionHDFEOS_CRS_UpperLeftHDFEOS_CRS_LowerRightHDFEOS_CRS_ProjParamsHDFEOS_CRS_SphereCodelogLorg/slf4j/Logger;showWorkZ GEOLOC_FIELDSGEOLOC_FIELDS2 DATA_FIELDS DATA_FIELDS2$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/iosp/hdf4/HdfEos; amendFromODL((Lucar/nc2/NetcdfFile;Lucar/nc2/Group;)ZncfileLucar/nc2/NetcdfFile;eosGroupLucar/nc2/Group;smetafixer StackMapTable Exceptions getEosInfo=(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Ljava/util/Formatter;)ZfLjava/util/Formatter;parserLucar/nc2/iosp/hdf4/ODLparser;swLjava/io/StringWriter;getStructMetadata$(Lucar/nc2/Group;)Ljava/lang/String;caLucar/ma2/ArrayChar;aoLucar/ma2/ArrayObject;structMetadataVarLucar/nc2/Variable;ALucar/ma2/Array;sbuffLjava/lang/StringBuilder;structMetadatanI*(Lucar/nc2/NetcdfFile;Ljava/lang/String;)V swathNameElemLorg/jdom2/Element; swathName swathGroup elemSwathswathsLjava/util/List; gridNameElemgridName gridGroupelemGridgridsnameElemnameptGroupelemptsrootgroot featureType Lucar/nc2/constants/FeatureType;swathStructure gridStructurepointStructureLocalVariableTypeTable%Ljava/util/List; amendSwathZ(Lucar/nc2/NetcdfFile;Lorg/jdom2/Element;Lucar/nc2/Group;)Lucar/nc2/constants/FeatureType;dimLucar/nc2/Dimension;udimsizeSlength geoDimName dataDimNameoffsetSincrSoffsetincrvnptsdatavarnameaxisLucar/nc2/constants/AxisType;dimListvaluesdd1dd2dd3 xyDomainSizelatAxislonAxistimeAxisflocvarsLocdataFieldNameElemvars swathElemparent unknownDimsddimsdmapdimMaps geoFieldsGdataG&Ljava/util/List; addAxisTypeG(Lucar/nc2/NetcdfFile;Lucar/nc2/Variable;)Lucar/nc2/constants/AxisType; amendGridl(Lorg/jdom2/Element;Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Ljava/lang/String;)Lucar/nc2/constants/FeatureType;crsoldprojSprojElemisLatLongridElemlocation xdimSizeS ydimSizeSxdimSizeydimSizeprojaddAttributeIfExists<(Lorg/jdom2/Element;Ljava/lang/String;Lucar/nc2/Variable;Z)Ve!Ljava/lang/NumberFormatException;valueSvevElemsattLucar/nc2/Attribute;value isDoubleArraychild$Ljava/util/List;setSharedDimensionsH(Lucar/nc2/Variable;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)VdimNameoldDimiiterLjava/util/Iterator;oldDimsnewDimsgroup)Ljava/util/Iterator; Signatures(Lucar/nc2/Variable;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)VcheckUnknownDims^(Ljava/lang/String;Ljava/util/List;Lucar/nc2/Dimension;Ljava/lang/String;)Lucar/nc2/Dimension;lenwantDimt(Ljava/lang/String;Ljava/util/List;Lucar/nc2/Dimension;Ljava/lang/String;)Lucar/nc2/Dimension;findGroupNested4(Lucar/nc2/Group;Ljava/lang/String;)Lucar/nc2/Group;gresult fixAttributes(Lucar/nc2/Group;)Vang SourceFile HdfEos.java  ucar/nc2/iosp/hdf4/HdfEos    .*No StructMetadata variables in group %s %njava/lang/Object   raw = %n%s%nucar/nc2/iosp/hdf4/ODLparser java/io/StringWriter java/io/PrintWriter  parsed = %n%s%n java/lang/StringBuilderStructMetadata.    ucar/ma2/ArrayChar$D1D1 InnerClassesucar/ma2/ArrayChar ucar/ma2/ArrayObject$D0D0ucar/ma2/ArrayObject java/lang/Stringucar/ma2/ArrayObject$D1 ,Unsupported array type {} for StructMetadata  SwathStructure     org/jdom2/Element SwathNameNo SwathName element in {} {}        MNCant find swath group {} {} GridStructureGridNameNo GridName element in {} {} z{Cant find Grid group {} {}PointStructure PointNameNo PointName element in {} {} CCant find Point group {} {} ***EOS featureType= {} ucar/nc2/Attributeucar/nc2/constants/CF   Cjava/util/ArrayList Dimension DimensionNamescalar Size   Conflicting Dimensions = {} {} java/lang/IllegalStateExceptionConflicting Dimensions = ucar/nc2/Dimension   Add dimension {}Dimension {} has size {} {}    DimensionMap GeoDimension DataDimensionOffset Incrementucar/nc2/Variable         _DimensionMap  Add dimensionMap {}Geolocation Fields Geolocation_FieldsGeoField GeoFieldName java/lang/AssertionError  xy _ _ U_DimList   set coordinate {}.found lonAxis and latAxis -- testing XY domain  xyDomain size {} 'found timeAxis -- testing if trajectory   C  C Data Fields Data_Fields DataField DataFieldNameCant find variable {} {}  LatitudeGeodeticLatitudeucar/nc2/constants/_Coordinate_CoordinateAxisTypeucar/nc2/constants/CDMunits degrees_north Longitude degrees_eastTime   "seconds since 1993-01-01T00:00:00ZcalendarTAIPressure Z_Altitude  _positiveupXDimYDim Projection _HDFEOS_CRS   UpperLeftPointMtrsLowerRightMtrs ProjParams SphereCode Dimension {} has size {} {} GCTP_GEO   C  java/lang/NumberFormatExceptionCant parse double value      (Different number of dimensions for {} {}   +Unknown Dimension= {} for variable = {} {} ^Shared dimension ({}) has different length than data dimension ({}) shared={} org={} for {} {}   set shared dimensions for {} ! "# $ %  unknownDim {} length set to {}{} &' (ucar/nc2/Group )*+UNITUNITS , SCALE_FACTOR scale_factorOFFSET add_offset- ./ 01HDFEOS_INFORMATIONjava/io/IOExceptionucar/ma2/Arrayucar/nc2/NetcdfFileucar/nc2/constants/FeatureTypejava/util/Listjava/util/Iteratorucar/nc2/constants/AxisType getRootGroup()Lucar/nc2/Group; getFullName()Ljava/lang/String;java/util/Formatterformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;parseFromString'(Ljava/lang/String;)Lorg/jdom2/Element;(I)V(Ljava/io/Writer;)VshowDoc(Ljava/io/PrintWriter;)VtoStringappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;findVariableLocal'(Ljava/lang/String;)Lucar/nc2/Variable;read()Lucar/ma2/Array; getString getObject(I)Ljava/lang/Object;getElementType()Ljava/lang/Class;org/slf4j/Loggererror'(Ljava/lang/String;Ljava/lang/Object;)VgetChild getChildren()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getName getLocationwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VgetTexttrimmakeValidCdmObjectName&(Ljava/lang/String;)Ljava/lang/String;POINTdebug'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;SWATHequalsIgnoreCase(Ljava/lang/String;)Zjava/lang/IntegerparseInt(Ljava/lang/String;)IfindDimensionLocal((Ljava/lang/String;)Lucar/nc2/Dimension; getLength()I(Ljava/lang/String;)V(Ljava/lang/String;I)VaddDimensionIfNotExists(Lucar/nc2/Dimension;)Z((Ljava/lang/String;[Ljava/lang/Object;)VsetGroupadd(Ljava/lang/Object;)ZN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)V setDimensionsucar/ma2/DataTypeINTLucar/ma2/DataType; setDataType(Lucar/ma2/DataType;)VgetSize()J getDataType()Lucar/ma2/DataType; makeArray((Lucar/ma2/DataType;IDD)Lucar/ma2/Array; setCachedData(Lucar/ma2/Array;Z)V addVariable(Lucar/nc2/Variable;)VfindGroupLocal$(Ljava/lang/String;)Lucar/nc2/Group;(Ljava/lang/Object;)VLatLon$(Ljava/lang/String;)Ljava/util/List;!ucar/nc2/dataset/CoordinateSystem countDomain([Lucar/nc2/Variable;)IvalueOf(I)Ljava/lang/Integer; getDimension(I)Lucar/nc2/Dimension;equals TRAJECTORYPROFILE getShortName findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;HeightSHORT(Lucar/ma2/Array;)V findDimension getVariablesisCoordinateVariableGRIDjava/lang/Double parseDouble(Ljava/lang/String;)D(D)Ljava/lang/Double;&(Ljava/lang/String;Ljava/util/List;Z)VisEmptyremove getDimensions+()Lcom/google/common/collect/ImmutableList;sizegetParentGroupOrRootget(Ljava/util/List;)VgetNameAndDimensions setUnlimited(Z)V setLengthgetGroup getGroups'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainer setShortNamejava/lang/ClassdesiredAssertionStatusorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!  ~/*6     #+M,YN-*-*,QR S VWX!Y*# #  ' k+N-, Y+ S W,  Y-S W Y:-WY:Y, YS W. `a bce,f5g<hHiVjik>k kkf56H#' LM>*Y:,+YL+,W :!":#MC$%:&'M'()'M*+,-+ +,W[+ +,brsuwx$y'{/|9}?FNU[fmwRU !m "#$%Fe&'()*+,% ' p-  @' .+N Y:,::./:0:1:  2o 34:  5/:  *6 7+89 :;<: *- =:  *+  >:*? +89@/:0:  1:  2s 34:  A/:  *B 7+89 :;<: *- =:* ++8C:*D +89E/:   0:  1:  2f 34:  F/:  *G 7+89 :;:*-=: H:*I+89(J*KL-MYOPQRW3"'.MV[nq~ 2BENSZyVT/0 ~,1 #2 M]30 .45X60 07 '8a90 :5 K;0 &<=yT>0 Zv?5    *@A0BC"D0EE0NF0 G .4H:H Zv?H 7 I' 4J4KL944(' I' 4J4KL4KL944,' I' 4J44KL4KL944' I' 4J444KLMN #BS:TYU:,V/:0:1:2 34:  W/:;:  <:  XY Z/:;:  [6  q- \:  9 ] W*^ +8_`YYa bcY  d: - eJ*f LP*g Y SY SY+8ShcY d:  -i jWJ*f L,k/:0:  1:  2 34:  l/:;:  <:  m/:;:  <:  n/:;: o/:;:[6[6pY+- q: rstu6vw:xMYyzQ{W-|J*}L*-~:  -:  U: : : ,/:0:1:234:/:;: : Y*+:: : : /::*+8J*L^  *pY SY S6*LS I* : : : :::-:  -:  ,/:  0:  1:2q34:/::;<: :*+8_/::*+8m<KR\_nuz   #)58@Gfu |!"$%&'*+,-./0123&5)8196:><C=L>T?[@zABEFGHJKMNQRSTUW ]^_0`?aEbJcTd\edflhikmnuvwyz{|}~ %.<?3cOP "QP K< nR uS, <>0 uT U VvWoX,hY,ZZ%C[,1\'f>0 }]tZ%V^_)`0 a5z>0\1bPd)cPl!dP0ee,FOf% ILg% LIh% TAi0[:j5Vk0A]8Z%%`0.a5_>00 l5 B  B Bm0Bn=BC4o5,p0%q5@r0Gs5 1t u GH aH[:jH.aHlH 4ov%qHGsH & I4JK4KL84']'c'L I4JK4KL4KL%I4JK4K4Kppp4KLB4'pw 1I4JK4K4Kppp4KL~I4JK4K4Kppp4Kccc I4JK4K4K4KL&44-'p" I4JK4K4Kxy,N-Y -Y+,MYQ{W,MYQ{W-Y+,MYQ{W,MYQ{W-YD,MYQ{W,#,MYQ{W,MYQ{W-Y,MYQ{W-Y+,MYQ{W,MYQ{W^+;?H\lpy *   Z% <''0E 0z{lTYU:+/:;:+/:;:[6[6 -cYdeW-cY deW+/:  fpY,-q:  t zr w- |*+ *+ *+ *+ *+ +V/:  0:  1:  2 34:W/:;:<:XYZ/:;:[6-: ]~.cYd:-eJ*fLN* YSYSYShcYd:-ijWJ*fL-~:  -:  +/:0:1:2]34:/:;: : Y/::*-: -:A+/:0:1:2d34:/:;:<:: Y/::*:+/: :;:6ù1:23p:ęi™)MYQ{WMYQ{W™)MYQ{WMYQ{W|Ű^W %,3CS[`nv}#*2AFSbnq 4=FRU#]$b%j'o(w)~*+,-0234589:; =@A<BDCQDfEwGHILO)nU|% SOP"QP<#R*S,2}P>0<]3Z%=`0F a5K>0ti0mj5C]3Z%`0 a5R>0<nZ%w60~/l5~0  0 n o5%,,3~, [V0 p0 q5 t ]TuG>F aHmjH aH~/lH ovqH _ 4I'K''44KL84','c,J4I'K''44KL4KLB4'p 4I'K''44K4KLI4'p 4I'K''44K4K'4LPp24I'K''44K +,/:0:TYU:1:2M34:  :;:  ƸǹjW!: *Yɶ MY,:-{W :;:MY,Q:-{WK[^RST U WXY"ZA[K][`^^`_|abcdefgi` K1 A;0 z5"qa5  >0<Z%0GzH"qaG 4KKL2 4'p4KKL4'kj,,1:2-34::;:XY +:,*+_TYU:+:6  ,, 4:  :;:  <:  :  c:  * - :  #* Y SY+SYS ] ]B* Y SY SY ]SY ]SY+SYS jW 0+ٲJ*+۹L%m n rst(u2v<wCyF|L}\~ijsy9>?IOU[i(020  OP P |, j  jZ%ja5jo5jXL5s5yG4jaHjovXLvsvq L0#KKQpKK'LKK4'cc$K pKK'LKKP ,1:2r3c:+™W-]6 :eW,W* Y+SY-]SYSh6 *05;BIQZ{~R0N,I5n`OP  o5PG ovL2cB`+N-2 -3:,™+N-2"-3:*,=:* (+.JSX[^>SJ`  `n`<L"L$h+ù1M,2},3pN-:2[3M:YY Y Y +M,2,3N*-:>X_ls4>ImZ%  + LpL/ML@* 6? @!" $% (%