4UV W XY Z[ \] X^ _? ` ab acd ae af ag ah i \jkSIGNIFICAND_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 signifRoundedlensureNonNegativevalue SourceFileDoubleUtils.java/Lcom/google/common/annotations/GwtIncompatible;"com/google/common/math/DoubleUtilsjava/lang/Double /0m n7 ?@not a normal valueo pq rs t; uvl wx yzjava/lang/Long {| }z ~ z @ pjava/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)V0 ! " !#% !&'!()'!*+ ! , !-./01/*2%3 456711&ww2(3 89:;1,&&=& B! B !y! 2A BCDE3 ,89<'= > &D?@1E&2K3 89>@A@1E&2O3 89>@B71J&  A 2 W X3C9 D EF1x *L+d=? * *k4dd>+7{7 7    +6  a7 `4y7   a7  *7  2F]^ `abc)n0o:p@qHx[yizy{|3\ CGHG <'0oI':eJ @_K i6LMy&N = >O8@ AP71[&&&23 Q9> @ RS-T