Êþº¾4†VW X YZ [\ ]^ Y_ `ÿÿÿÿÿÿ?ð a Pb Pcd Pe Pfð Pg Ph€ i ]j YklSIGNIFICAND_MASKJ ConstantValue EXPONENT_MASKð SIGN_MASKSIGNIFICAND_BITSI4 EXPONENT_BIASÿ IMPLICIT_BITONE_BITSRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;()VCodeLineNumberTableLocalVariableTablethis$Lcom/google/common/math/DoubleUtils;nextDown(D)DdDgetSignificand(D)Jexponentbits StackMapTableisFinite(D)ZisNormalscaleNormalizex significand bigToDouble(Ljava/math/BigInteger;)DLjava/math/BigInteger;absXshifttwiceSignifFloor signifFloor incrementZ signifRoundedmensureNonNegativevalue SourceFileDoubleUtils.java/Lcom/google/common/annotations/GwtIncompatible;"com/google/common/math/DoubleUtilsjava/lang/Double 01n o8 @Anot a normal valuep qr st u< vw xy z{java/lang/Long |} ~{ € �{ ‚A qƒ „…java/lang/Objectjava/math/BigIntegerjava/lang/MathnextUp$com/google/common/base/Preconditions checkArgument(ZLjava/lang/Object;)V getExponent(D)IdoubleToRawLongBitslongBitsToDouble(J)Dabs()Ljava/math/BigInteger; bitLength()I longValue()Jsignum shiftRight(I)Ljava/math/BigInteger;getLowestSetBitisNaN(Z)Vmax(DD)D0 !" #!"$&!"'(")*("+,!" -!"./012/*·±3%4 567821&w¸w¯3(4 9:;<2‰,&¸¸&¸=&¸ B! Bü  !y§! �­3? @ABC4 ,9:=(>!? ý&D@A2E&¸ÿ£§¬3G4 9:?@BA2E&¸ü¡§¬3K4 9:?@C82J&¸  A �¸¯3 S T4D: E!FG2x Ÿ*¶L+¶d=?¢ *¶Нÿ¤ *¶‡k¯4dd>+¶¶7{7 7  ”™  ”š +¶¢§6™  a§7 ÿ`…4y7   a7  *¶…�7  ¸¯3FYZ \]^_)j0k:l@mHt[uivyw„x‹™€4\ ŸDHšIH “=(0oJ(:eK!@_L!i6MNy&O! „>! ?ýPþ8@ü AQ82N&¸š§¸&¸¯3 …†4 R:? @ST.U