4o   Q x Q } }  Q Q  y y Q Q  y Q  Q S S   Q Q }  %   ) % )    )    Q Q S Q  S S S S? S S S S S  D D D D I I I!"# I$% &'(?333333?@ 333333@@ @%@+@1333333@4@8@<@@Y@Bs33333@D33333@G @I@Kfffff@N33333)*Factor InnerClassesConversionInfo+ConvertibilityconversionRateLjava/math/BigDecimal; reciprocalZoffset specialSourceLjava/lang/String; specialTargetminMetersPerSecForBeaufort[Ljava/math/BigDecimal;$assertionsDisabled'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis'Lcom/ibm/icu/impl/units/UnitsConverter;sourceIdentifiertargetIdentifier{(Lcom/ibm/icu/impl/units/MeasureUnitImpl;Lcom/ibm/icu/impl/units/MeasureUnitImpl;Lcom/ibm/icu/impl/units/ConversionRates;)V sourceToBase.Lcom/ibm/icu/impl/units/UnitsConverter$Factor; targetToBasesource(Lcom/ibm/icu/impl/units/MeasureUnitImpl;targetconversionRates(Lcom/ibm/icu/impl/units/ConversionRates;convertibility6Lcom/ibm/icu/impl/units/UnitsConverter$Convertibility; StackMapTable%,+*extractConvertibility(Lcom/ibm/icu/impl/units/MeasureUnitImpl;Lcom/ibm/icu/impl/units/MeasureUnitImpl;Lcom/ibm/icu/impl/units/ConversionRates;)Lcom/ibm/icu/impl/units/UnitsConverter$Convertibility;sourceSingleUnitsLjava/util/ArrayList;targetSingleUnits dimensionMapLjava/util/HashMap;LocalVariableTypeTable>Ljava/util/ArrayList;:Ljava/util/HashMap;- insertInMap,(Ljava/util/HashMap;Ljava/util/ArrayList;I)V singleUnit'Lcom/ibm/icu/impl/units/SingleUnitImpl; singleUnits multiplierI. Signature|(Ljava/util/HashMap;Ljava/util/ArrayList;I)VareDimensionsZeroes(Ljava/util/HashMap;)ZvalueLjava/lang/Integer;=(Ljava/util/HashMap;)Zconvert.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;base inputValueresult(convertInverse scaleToBaseE(Ljava/math/BigDecimal;[Ljava/math/BigDecimal;)Ljava/math/BigDecimal; scaleValueminBaseForScaleValues pointFive scaleAdjustscaleAdjustCapped scaleIndex baseToScale baseValuescaleMaxgetConversionInfo8()Lcom/ibm/icu/impl/units/UnitsConverter$ConversionInfo;6Lcom/ibm/icu/impl/units/UnitsConverter$ConversionInfo;toString()Ljava/lang/String;()V SourceFileUnitsConverter.java, /0&com/ibm/icu/impl/units/ConversionRates 1 2,com/ibm/icu/impl/IllegalIcuArgumentException-input units must be convertible or reciprocal 3 45 67 89 :;  java/lang/AssertionError <9 => ? @ ABjava/util/HashMap C- DE. FG HI%com/ibm/icu/impl/units/SingleUnitImpl J KL MNjava/lang/Integer OP QP RS TU VWX YLbeaufortZ < [ \] 8^ _ `a b Rc d; Re fg hi4com/ibm/icu/impl/units/UnitsConverter$ConversionInfojava/lang/StringBuilderUnitsConverter [conversionRate= jk jl , offset=] %com/ibm/icu/impl/units/UnitsConverterm nGjava/math/BigDecimaljava/lang/Object,com/ibm/icu/impl/units/UnitsConverter$Factor4com/ibm/icu/impl/units/UnitsConverter$Convertibility&com/ibm/icu/impl/units/MeasureUnitImpljava/util/ArrayListjava/util/Iterator forIdentifier<(Ljava/lang/String;)Lcom/ibm/icu/impl/units/MeasureUnitImpl; CONVERTIBLE RECIPROCAL(Ljava/lang/String;)VgetSpecialMappingName<(Lcom/ibm/icu/impl/units/MeasureUnitImpl;)Ljava/lang/String;getFactorToBaseX(Lcom/ibm/icu/impl/units/MeasureUnitImpl;)Lcom/ibm/icu/impl/units/UnitsConverter$Factor;divide^(Lcom/ibm/icu/impl/units/UnitsConverter$Factor;)Lcom/ibm/icu/impl/units/UnitsConverter$Factor;getConversionRate()Ljava/math/BigDecimal;multiply getOffset(Lcom/ibm/icu/impl/units/MeasureUnitImpl;Lcom/ibm/icu/impl/units/MeasureUnitImpl;Lcom/ibm/icu/impl/units/UnitsConverter$Factor;Lcom/ibm/icu/impl/units/UnitsConverter$Factor;Lcom/ibm/icu/impl/units/UnitsConverter$Convertibility;)Ljava/math/BigDecimal;ZEROONEextractBaseUnits?(Lcom/ibm/icu/impl/units/MeasureUnitImpl;)Ljava/util/ArrayList; UNCONVERTIBLEiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getSimpleUnitID containsKey(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;intValue()IgetDimensionalityvalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;values()Ljava/util/Collection;java/util/Collectionequalsjava/lang/Stringjava/math/MathContext DECIMAL128Ljava/math/MathContext;E(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;add compareTo(Ljava/math/BigDecimal;)Isubtract(D)Ljava/math/BigDecimal;abs(J)Ljava/math/BigDecimal;minjava/util/Arrays binarySearch(([Ljava/lang/Object;Ljava/lang/Object;)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/lang/ClassdesiredAssertionStatus!Qx b*+,Y%&'%* /*+,-: Y *-+ *-, * *-+:-,:*' Y***-+,* YB*** *-+ **-, *f78 9:&=/>8@FAMBTD\EmGHJMOPQRSUVX Z]HMT~  N &F L2! I,*N,+:Y:-  !& `a cef%h1j9kEm>IIIC <3 C <31 d+"N-#X-$%:*&'**&*&()*+h`,-W*&+h,-Wuv%wLy`{c|*GdddddF /*./L+#+$)M,,0*- / /  p+M* *b+N* * 12*+34+N +*5N**12*-36-M-*78M,+*5*9M*4* Y,:,78M,N*5>EVamo*]! @@ . s+M* *b+N**12*+34+N +*5N* * 12*-36-M-*78M,*4* Y,:,78M,*;*78M,N*5>EVamov*]! @@  9<>N+?-9:,d@A:B6,2,`29-5 'H9992( '',+?C>td>,d6>@     !4'''  f"DYEL+*F+*G+*H+ "R(IYJKL*MNL*MOLPk (FQRSY>SYT>SYV>SYX>SYZ>SY\>SY^>SY`>SYb>SY d>SY f>SY h>SY j>SY l>SYn>SYp>SYr>SYt>SYv>S3Z!*3<EOYcmw @{yQzDQ| }Q~@