Êþº¾4 Š  ‰  ‰  ‰ ‰!"ÿïÿÿÿÿÿÿ ‰#ïÿÿÿÿÿÿ ‰$ ‰% ±& ‰' ‰( >) ‰* §+ ±,-. /01 Ñ2 §3 ‰4 >5 ‰67 89: Š; <= ±> 8?@ /A ÐB ‰C ÐD ‰E ‚F ‰GH IJ ‰KLM ÐN ÐO ‰PQRS ‰TUV ‰W ‰XY ‰Z ‰[ ‰\ ±] ^_ `a `b Ñc `d >e fgh Ði >j ‰k Ñl Ñm ‰n opqr st u ‰vw ‰x ‰y Ðz Œ{ >| >} >~ > >€ >� >‚ >ƒ„>äøµ€ h… ‰† ‰‡ ‰ˆ ‰‰ ‰Š ‰‹ >Œ ‰� ‰Žø z ‰) ‰� ‰� ‰‘ >’ “ ” • – —˜ ‰™ ‰š › œ� žŸ  ¡¢£¤¥ InnerClassesloggerLorg/slf4j/Logger; origDataTypeLucar/ma2/DataType;unsignedConversionTypescaledOffsetTypeinvalidDataIsMissingZfillValueIsMissingmissingDataIsMissinghasScaleOffsetscaleDoffset hasValidRange hasValidMin hasValidMaxvalidMinvalidMax hasFillValue fillValuehasMissingValue missingValue[D signedness¦ SignednessLucar/ma2/DataType$Signedness;()VCodeLineNumberTableLocalVariableTablethis#Lucar/nc2/dataset/VariableEnhancer;¨Builder((Lucar/nc2/dataset/VariableDS$Builder;)VforVar%Lucar/nc2/dataset/VariableDS$Builder;+(Lucar/nc2/dataset/VariableDS$Builder;ZZZ)V unsignedAttLjava/lang/String;fillType fileTypeId isNetcdfIospex!Ljava/lang/NumberFormatException;svalueiImvmissTypetmp scaleType offsetType validTypescaleAttLucar/nc2/Attribute; offsetAtt validRangeAtt validMinAtt validMaxAtt fillValueAttmissingValueAtt StackMapTable©ª¥getAttributeDataType)(Lucar/nc2/Attribute;)Lucar/ma2/DataType; attributedataTyperank(Lucar/ma2/DataType;)I largestOf)([Lucar/ma2/DataType;)Lucar/ma2/DataType; dataTypes[Lucar/ma2/DataType;widestÜ nextLarger((Lucar/ma2/DataType;)Lucar/ma2/DataType;getScaleFactor()D getOffset getSignedness ()Lucar/ma2/DataType$Signedness;getScaledOffsetType()Lucar/ma2/DataType;getUnsignedConversionTypeRuntimeVisibleAnnotationsLjavax/annotation/Nonnull; hasValidData()Z getValidMin getValidMax isInvalidData(D)ZvalgreaterThanOrEqualToValidMinlessThanOrEqualToValidMax isFillValue getFillValueisMissingValue aMissingValuegetMissingValues()[DsetFillValueIsMissing(Z)VbsetInvalidDataIsMissingsetMissingDataIsMissing hasMissing isMissingconvertUnsigned&(Ljava/lang/Number;)Ljava/lang/Number;valueLjava/lang/Number;9(Ljava/lang/Number;Lucar/ma2/DataType;)Ljava/lang/Number;D(Ljava/lang/Number;Lucar/ma2/DataType$Signedness;)Ljava/lang/Number;"(Lucar/ma2/Array;)Lucar/ma2/Array;inLucar/ma2/Array;applyScaleOffset(Ljava/lang/Number;)DconvertedValueconvertMissingconvert%(Lucar/ma2/Array;ZZZ)Lucar/ma2/Array;outTypeoutiterInLucar/ma2/IndexIterator;iterOut«¬ SourceFileVariableEnhancer.java DeprecatedLjava/lang/Deprecated; ª«­ ”• –• —• ™šjava/lang/Double Ÿš  š ª¶ Ö‘ �‘ ’‘ äå ¦© ®© ¯°ucar/nc2/constants/CDM _Unsigned± ²³true ´µ ¶© ßà ·¸ Ž�"assign unsignedConversionType = {}¹ º»{} for Variable = {} ¼½¾ ¿À Á¸ ºÂ scale_factor ÃÄ Åì ÓÔ ÆÇ  Èâ ˜•scale = {} type = {} ÉÊ add_offset ›š offset = {} valid_range ËÌ ÆÍ œ•valid_range = {} {} valid_min valid_max �•valid_min = {}ucar/ma2/DataType ÙÚ ž• _FillValue ¢š   ¡• ÎÏÐ ÑÀÒ ÓÔ ÕÀ Ö× ØÔ ÙìÚ ÛÜ missing_value ÝÀ Þ‘ ¤¥ ßì àá £• âãjava/lang/NumberFormatException1String missing_value not parseable as double = {}missing_data: {}ä åæ çð “‘assign scaledOffsetType = {} ëì ר èç éê ëÌ ì‘ í‘ î‘ ï‘ ð‘ ñ‘ ò‘ucar/nc2/util/Misc óô ¡ì £ì öð ôð ïð  õ  ð ˜ì èç æç ö‘ ÷ø ùú ûü ýì þÿjava/lang/Number      ½   !ucar/nc2/dataset/VariableEnhancerjava/lang/Object,ucar/nc2/dataset/EnhanceScaleMissingUnsigned#ucar/nc2/dataset/VariableEnhancer$1ucar/ma2/DataType$Signedness #ucar/nc2/dataset/VariableDS$Builderucar/nc2/Attributejava/lang/Stringucar/ma2/Arrayucar/ma2/IndexIteratorucar/nc2/dataset/NetcdfDatasetSIGNEDgetAttributeContainer&()Lucar/nc2/AttributeContainerMutable;"ucar/nc2/AttributeContainerMutablefindAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)ZUNSIGNEDwithSignedness3(Lucar/ma2/DataType$Signedness;)Lucar/ma2/DataType;org/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)VgetClass()Ljava/lang/Class;java/lang/Class getSimpleName()Ljava/lang/String; shortName9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;isStringgetNumericValue()Ljava/lang/Number; doubleValuevalueOf(D)Ljava/lang/Double; getLength()I(I)Ljava/lang/Number;ncfileLucar/nc2/NetcdfFile;ucar/nc2/NetcdfFile getFileTypeId!ucar/nc2/constants/DataFormatTypeNETCDF#Lucar/nc2/constants/DataFormatType;getDescriptionequals(Ljava/lang/Object;)ZNETCDF4 isNumericucar/nc2/iosp/netcdf3/N3iospgetFillValueDefault'(Lucar/ma2/DataType;)Ljava/lang/Number;getStringValueCHARisEmptycharAt(I)C parseDouble(Ljava/lang/String;)Djava/util/ArraystoString([D)Ljava/lang/String;isNaN getDataType$SwitchMap$ucar$ma2$DataType[IordinalSHORTUSHORTINTUINTLONGULONGDOUBLE nearlyEquals(DDD)ZwidenNumberIfNegativeFLOATgetShape()[Ifactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator;hasNext getObjectNext()Ljava/lang/Object; setObjectNext(Ljava/lang/Object;)Vjava/lang/invoke/MethodHandleslookupLookup)()Ljava/lang/invoke/MethodHandles$Lookup;%java/lang/invoke/MethodHandles$Lookup lookupClassorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;ucar/nc2/dataset/VariableDS!‰Š‹Ž��‘’‘“‘”•–•—•˜•™š›šœ•�•ž•Ÿš š¡•¢š£•¤¥¦©&ª«¬o-*·*²µ*²µ*²µ*µ* µ * µ±­;% &'*-,;® -¯°ª³¬G*+²²²·±­ CE®¯°´µª¶¬�þ*·*²µ*²µ*²µ*µ* µ * µ*µ*µ*µ*+´µ**´µ**´¶µ*´²¦%+¶¶:ƶ™ *²µ*´²¦"**´¸²¶µ² !*´¹":::² #*¶$¶%+´&¹'+¶(¶):Æ<¶*š4*·+:*¶,¸-¶.µ*µ/² 0*´¸1¹'+¶2¶):  Æ: ¶*š2* ·+:* ¶,¸-¶.µ3*µ/² 4*´3¸1¹"+¶5¶):  Æ] ¶*šU ¶6¤L* ·+:* ¶7¸-¶.µ * ¶7¸-¶.µ*µ8² 9*´ ¸1*´¸1¹'+¶:¶): +¶;¶): *´8š� Æ: ¶*š2* ·+:* ¶,¸-¶.µ *µ<² =*´ ¸1¹" ÆI ¶*šA½>YSY* ·+S¸?:* ¶,¸-¶.µ*µ@² =*´¸1¹"*´<™*´@™*µ8+¶A¶):  Æ; ¶*š3* ·+:* ¶,¸-¶.µB***´B¸1¶CµB*µD§]+´Eǧ +´E¶F:²G¶H¶Iš²J¶H¶I™§6™!*´¶K™***´¸L¶CµB*µD+¶M¶):Æ ¶*™p¶N:*´²O¦1*¼µP¶Q™ *´PR§*´P¶R‡R*µS§.*¼µP*´P¸TR*µS§:² V¶N¹"§—*·+:*¶6¼µP6*´P¾¢4*´P¶7¸-¶.R*´P**´P1¸1¶CR„§ÿȲ W*´P¸X¹"*´P:¾66¢ 19¸Yš *µS§ „§ÿß*´/™Ã*½>Y*´SYSYS¸?*´¶µZ² [*´Z¹"*¶\™‹¸]½>YSYS¸?¸] ¸]*´¸]¤§=*´8š *´<™***´ ¸1¶Cµ *´8š *´@™***´¸1¶Cµ*´ *´—ž*´ 9**´µ *µ±t‹ŽU­ÂpQ% &'*-,R1S6T<VDWL]Wbacmd|eƒi�kžl¬oµpÊrÕsâtêuûvwz{+|3}D~IZƒe„{…ƒ†•‡§ˆ¬‰ÄŒÏ�Ú�á‘î’ö“” •˜*™AšR›WœhŸv {¥†¦“§›¨¬©»ªÀ«íׯè°ú² ³´¹(º-»5¼<½F¾M¿UÀ_ÂlÅtÈ{Ɇʋ͎Ë�̟ϢЪҵÓÂÔØÕíÓó×Ù Ú(Û-Ü0Ù6ã=ä`ånèué“ê£ñ±òÀôÎõÝûéüïý÷þý®üm·¸›%¹‘×Fº¸ú#»•�¼½<c¾¸¸;¿À ÁšªŒÂ‘ïÚþ¯°þ´µþ–•þ”•þ—•¯OÄ‘²LÅ‘µIÆ‘Õ)ÇÈàÉÈ e™ÊÈ Ï/ËÈ Ú$ÌÈ †xÍÈ (ÖÎÈÏ» ÿƒ‰±(ÿf ‰±>>>ÐüFÐüiÐýXÐÐûJüGÐ FÑüÑ@ú$ýAÐÑ YUúý>ú:þÒÿ‰±>>>ÐÐÐÐÐÐÐûl  ÓÔ¬r+¶^M*´²¦ ,*´¶M,°­  ® ¯°ÕÈÖ‘Ïü> ר¬Ð^*Ǭ²_*¶`.ªN 68:<>@BEHK¬¬¬¬¬¬¬¬¬ ¬¬­:DFH!J#L%N'P)S+V-Y/\1® ^Ö‘Ï =‰ÙÚ¬·7L*M,¾>6¢(,2:+Ç L§¸]+¸]¤L„§ÿØ+°­"=>?@ A,B/>5E® Ö‘7ÛÜ5Ý‘Ï ÿ Þ>Þü>úø ßରV²_*¶`.ªL048<@DHH²a°²b°²c°²d°²e°²f°²g°*°­& ƒ8…<‡@‰D‹H�L�P’T”® VÖ‘Ï 8áâ¬/*´¯­š® ¯°ãâ¬/*´3¯­Ÿ® ¯°äå¬/*´°­¤® ¯°æç¬/*´Z°­©® ¯°èç¬/*´°­¯® ¯°éêëì¬Q*´8š*´<š *´@™§¬­´® ¯°Ï@íâ¬/*´ ¯­¹® ¯°îâ¬/*´¯­¾® ¯°ïð¬Üh'*´ i¸kš '*´ —ž§>'*´i¸kš '*´˜œ§6*´8™ ™™*´<™™*´@™ 𧬭ÆÇÈ%É;Ë®*h¯°hñšKò•;-ó•Ï @ü@ü @¡ì¬/*´D¬­Ñ® ¯°ôð¬Z*´D™'*´Bi¸k™§¬­Ö®¯°ñšÏ@õâ¬/*´B¯­Û® ¯°˜ì¬/*´/¬­à® ¯°£ì¬/*´S¬­å® ¯°öð¬£8*´Sš¬*´PN-¾66¢-19'i¸k™¬„§ÿ⬭êë í"î.ï0í6ò® "÷š8¯°8ñšÏ þ Òøøù¬/*´P°­÷® ¯°úû¬>*µ±­ üý®¯°ü•ýû¬>*µ±­ ®¯°ü•þû¬>*µ±­ ®¯°ü•ÿì¬p0*´™ *¶\š*´™ *¶lš*´™*¶m™§¬­ $ / ® 0¯°Ï @ð¬�<'¸Y™¬*´™ *'¶nš!*´™ *'¶oš*´™*'¶p™§¬­ 0;®<¯°<ñšÏ  @¬= +*´¸q°­® ¯°  ¬= *+¶¸q°­ ®  Ö‘ ¬S+²¦*¸r°*°­$& (®¦©Ï ¬= *+¶s°­.® ¯°    ¬l+¶.I*´/™*´(k*´3c§(¯­ 34® ¯° šÏü@ ¬= *+¶s°­9® ¯°   ¬W*+¶.¶t™ u¸1§+°­>®¯°Ï@‚ ¬= *+¶s°­C® ¯°  ¬× À+¶w¶K™šš š+°*¶x²¦=*¶yš>*´:™ *¶z:™ *¶{:²|¥²g¥6+¶}¸~:+¶:¶:¹€™C¹�À‚: ™ * ¶ƒ: ™* ¶C¸1: ™ * ¶„:  ¹…§ÿ¹°­nHIL#M%O,P.S4T8U>WBXH[X\[_f`lasc}d‰f�g•i™j¤l©m±pºq½s®f ‰1 À¯°À À•À •À •4Œ‘fZ lTsMÏ%  ü> þü!‚ ú «¬% ¸†¶‡¸ˆ³ ±­ é�"Œ§>¨@±§² žœ