Êþº¾4 ‹% &' Š' &( Š( &) Š) Š*+ÿïÿÿÿÿÿÿ Š,ïÿÿÿÿÿÿ Š- Š. ×/ Š0 Š1 @2 Š3 ¨4 ×567 89: Ú; ¨< Š= @> Š?@ ABC ‹D EF ×G AHI ×J ÙK ŠL ÙM ŠN ƒO ¸P ØQ ŠRS TU ŠVWX ÙY ÙZ Š[\]^ Š_`a Šb Šcd Še Šf Šg ×h ij ik Úl im @n opq Ùr @s Št Úu Úv Šw xyz{ |} ~ Š€ Š� Š‚ Ù/ �ƒ @„ @… @† @‡ @ˆ @‰ @Š @‹Œ>äøµ€ i� ŠŽ Š� Š� Š‘ Š’ Š“ @” Š• Š–ø  / Š2 Š— Š˜ Š™ @š  ›  œ  � !ž !Ÿ  Š¡ Š¢ !£ ¤¥ ¦§ ¨©ª«¬­ InnerClassesloggerLorg/slf4j/Logger; origDataTypeLucar/ma2/DataType;unsignedConversionTypescaledOffsetTypeinvalidDataIsMissingZfillValueIsMissingmissingDataIsMissinguseScaleOffsetscaleDoffset hasValidRange hasValidMin hasValidMaxvalidMinvalidMax hasFillValue fillValuehasMissingValue missingValue[D signedness® SignednessLucar/ma2/DataType$Signedness;()VCodeLineNumberTableLocalVariableTablethis2Lucar/nc2/dataset/EnhanceScaleMissingUnsignedImpl;/(Lucar/nc2/dataset/VariableDS;Ljava/util/Set;)VforVarLucar/nc2/dataset/VariableDS; enhancementsLjava/util/Set;LocalVariableTypeTable¯Enhance9Ljava/util/Set; SignatureY(Lucar/nc2/dataset/VariableDS;Ljava/util/Set;)V2(Lucar/nc2/dataset/VariableDS;Ljava/util/Set;ZZZ)V unsignedAttLjava/lang/String;fillType fileTypeId isNetcdfIospex!Ljava/lang/NumberFormatException;svalueiImvmissTypetmp scaleType offsetType validTypescaleAttLucar/nc2/Attribute; offsetAtt validRangeAtt validMinAtt validMaxAtt fillValueAttmissingValueAtt StackMapTable°±²³¦\(Lucar/nc2/dataset/VariableDS;Ljava/util/Set;ZZZ)VgetAttributeDataType)(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 getFillValuehasScaleOffsetisMissingValue 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´µ SourceFile$EnhanceScaleMissingUnsignedImpl.java «¬¶ •– —– ˜– š›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         Ç 0ucar/nc2/dataset/EnhanceScaleMissingUnsignedImpljava/lang/Object,ucar/nc2/dataset/EnhanceScaleMissingUnsigned2ucar/nc2/dataset/EnhanceScaleMissingUnsignedImpl$1ucar/ma2/DataType$Signedness&ucar/nc2/dataset/NetcdfDataset$Enhanceucar/nc2/dataset/VariableDS java/util/Setucar/nc2/Attributejava/lang/Stringucar/ma2/Arrayucar/ma2/IndexIteratorucar/nc2/dataset/NetcdfDataset getDataTypeSIGNED attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainerfindAttributeString8(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; getShortName9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;isStringgetNumericValue()Ljava/lang/Number; doubleValueApplyScaleOffset(Lucar/nc2/dataset/NetcdfDataset$Enhance;contains(Ljava/lang/Object;)ZvalueOf(D)Ljava/lang/Double; getLength()I(I)Ljava/lang/Number; orgFileTypeId!ucar/nc2/constants/DataFormatTypeNETCDF#Lucar/nc2/constants/DataFormatType;getDescriptionequalsNETCDF4 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$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; Š‹Œ��‘’“’”’•–—–˜–™–š›œ›�–ž–Ÿ– ›¡›¢–£›¤–¥¦§ª&«¬­o-*·*²µ*²µ*²µ*µ* µ * µ±®9# $%(+,9¯ -°±«²­d*+,²²²·±® AC¯ °±³´µ¶· µº»¼«½­±î*·*²µ*²µ*²µ*µ* µ * µ*µ*µ*µ*+¶µ**´µ**´¶µ*´²¦'+¶¹:ƶ™ *²µ*´²¦"**´¸²¶µ² !*´¹":::² #*¶$¶%+¶&¹'+(¶):  ÆD ¶*š<* ·+:* ¶,¸-¶.µ*,²/¹0µ1² 2*´¸3¹'+4¶):  ÆB ¶*š:* ·+:* ¶,¸-¶.µ5*,²/¹0µ1² 6*´5¸3¹"+7¶):  Æ] ¶*šU ¶8¤L* ·+:* ¶9¸-¶.µ * ¶9¸-¶.µ*µ:² ;*´ ¸3*´¸3¹'+<¶): +=¶): *´:š� Æ: ¶*š2* ·+:* ¶,¸-¶.µ *µ>² ?*´ ¸3¹" ÆI ¶*šA½@YSY* ·+S¸A:* ¶,¸-¶.µ*µB² ?*´¸3¹"*´>™*´B™*µ:+C¶):Æ;¶*š3*·+:*¶,¸-¶.µD***´D¸3¶EµD*µF§O+´G:²H¶I¶Jš²K¶I¶J™§6™!*´¶L™***´¸M¶EµD*µF+N¶):Æ ¶*™p¶O:*´²P¦1*¼µQ¶R™ *´QR§*´Q¶S‡R*µT§.*¼µQ*´Q¸UR*µT§:² W¶O¹"§—*·+:*¶8¼µQ6*´Q¾¢4*´Q¶9¸-¶.R*´Q**´Q1¸3¶ER„§ÿȲ X*´Q¸Y¹"*´Q:¾66¢ 19¸Zš *µT§ „§ÿß*´1™Ã*½@Y*´SYSYS¸A*´¶µ[² \*´[¹"*¶]™‹¸^½@YSYS¸A¸^ ¸^*´¸^¤§=*´:š *´>™***´ ¸3¶Eµ *´:š *´B™***´¸3¶Eµ*´ *´—ž*´ 9**´µ *µ±d{~V®ÆqO# $%(+,P1Q7R=TEUM[X`bapbc†g�i¡j¯m¸nÍpÕqârêsûtux#y0z8{I|V}g�o‚…ƒ�„Ÿ…±†¶‡ΊÖ‹ÞŽå�ò�ú‘ ’“!–.—E˜V™[šl�zž£‡¤”¥œ¦­§¼¨Á©Ä«ʬÛ­í¯ò°ü± ²¸¹º%»,¼6½=¾E¿OÁ\ÄdÇkÈvÉ{Ì~Ê€Ë�ΒϚѥҲÓÈÔÝÒãÖôØÙÚÛ Ø&â-ãPä^çeèƒé“ð¡ñ°ó¾ôÍúÙûßüçýí¯p¾¿œ%À’ÊFÁ¿í#–€ÃÄ,cÅ¿¨;ÆÇÈ›šŒÉ’ßʛ²<Ë’µ9Ì’¸6Í’ÕÎÏ #ËÐÏ oÑÏ ÖÒÏ ÞÓÏ ‡gÔÏÖÕÏ· Ö¿ÿ†Š×Ø(ÿk Š×Ø@@@ÙüKÙüfÙýRÙÙûJüDÙü!Ú@ú$ý>ÙÚ YVúý@ú:þÛÿŠ×Ø@@@ÙÙÙÙÙÙÙûl  »ÜÝÞ­r+¶_M*´²¦ ,*´¶M,°® ¯ °±ßÏà’Öü@ áâ­Ð^*Ǭ²`*¶a.ªN 68:<>@BEHK¬¬¬¬¬¬¬¬¬ ¬¬®:DFH J"L$N&P(S*V,Y.\0¯ ^à’Ö =‰ãä­·7L*M,¾>6¢(,2:+Ç L§¸^+¸^¤L„§ÿØ+°®"<=>? @,A/=5D¯ à’7åæ5ç’Ö ÿ è@èü@úø éê­°V²`*¶a.ªL048<@DHH²b°²c°²d°²e°²f°²g°²h°*°®& ‚8„<†@ˆDŠHŒLŽP‘T“¯ Và’Ö 8ëì­/*´¯®™¯ °±íì­/*´5¯®ž¯ °±îï­/*´°®£¯ °±ðñ­/*´[°®¨¯ °±òñ­/*´°®®¯ °±óôõö­Q*´:š*´>š *´B™§¬®³¯ °±Ö@÷ì­/*´ ¯®¸¯ °±øì­/*´¯®½¯ °±ùú­Üh'*´ j¸lš '*´ —ž§>'*´j¸lš '*´˜œ§6*´:™ ™™*´>™™*´B™ 𧬮ůÇ%È;ʯ*h°±hû›Kü–;-ý–Ö @ü@ü @¢ö­/*´F¬®Я °±þú­Z*´F™'*´Dj¸l™§¬®Õ¯°±û›Ö@ÿì­/*´D¯®Ú¯ °±ö­/*´1¬®߯ °±¤ö­/*´T¬®ä¯ °±ú­£8*´Tš¬*´QN-¾66¢-19'j¸l™¬„§ÿ⬮éê ì"í.î0ì6ñ¯ "›8°±8û›Ö þ Ûø­/*´Q°®ö¯ °±­>*µ±® ûü¯°±–­>*µ±® ¯°±– ­>*µ±® ¯°±– ö­p0*´™ *¶]š*´™ *¶mš*´™*¶n™§¬® $ / ¯ 0°±Ö @ ú­�<'¸Z™¬*´™ *'¶oš!*´™ *'¶pš*´™*'¶q™§¬® 0;¯<°±<û›Ö  @  ­= +*´¸r°®¯ °±   ­= *+¶¸r°®¯  à’  ­S+²¦*¸s°*°®#% '¯§ªÖ  ­= *+¶t°®-¯ °± ­l+¶.I*´1™*´(k*´5c§(¯® 23¯ °±›Öü@­= *+¶t°®8¯ °±  ­W*+¶.¶u™ v¸3§+°®=¯°±Ö@ƒ­= *+¶t°®B¯ °± ­× À+¶x¶L™šš š+°*¶y²¦=*¶zš>*´:™ *¶{:™ *¶|:²}¥²h¥6+¶~¸:+¶€:¶€:¹�™C¹‚Àƒ: ™ * ¶„: ™* ¶E¸3: ™ * ¶…:  ¹†§ÿ¹°®nGHK#L%N,O.R4S8T>VBWHZX[[^f_l`sb}c‰e�f•h™i¤k©l±oºp½r¯f ‰1 À°±ÀÀ –À–À–4Œ’fZlTsMÖ%  ü@ þ !!ü!ƒ ú "¬­% ¸‡¶ˆ¸‰³ ±®#$Ž"�¨@©@¸&¹@¦¤