2;   Z X ?  X A C X C0 X X @   X X  X X  @ YBwuGIV 3Lx,Rox4JXa_c׽cGel@s΅p~{ ]_= InnerClassesMIN_INT_AS_DOUBLED ConstantValueMAX_INT_AS_DOUBLEAMIN_LONG_AS_DOUBLEMAX_LONG_AS_DOUBLE_PLUS_ONELN_2 MAX_FACTORIALIRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;everySixteenthFactorial[DroundIntermediate(DLjava/math/RoundingMode;)DCodeLineNumberTableLocalVariableTablezxmodeLjava/math/RoundingMode; StackMapTable/Lcom/google/common/annotations/GwtIncompatible;value:#isMathematicalInteger, com.google.common.math.DoubleUtils roundToInt(DLjava/math/RoundingMode;)I#roundIntermediate roundToLong(DLjava/math/RoundingMode;)JroundToBigInteger1(DLjava/math/RoundingMode;)Ljava/math/BigInteger;exponent significandJresultLjava/math/BigInteger;R#roundIntermediate, java.lang.Math.getExponent, com.google.common.math.DoubleUtils isPowerOfTwo(D)Z"com.google.common.math.DoubleUtilslog2(D)DxScaled incrementZ>java.lang.Math.getExponent, com.google.common.math.DoubleUtilsisMathematicalInteger factorial(I)Diaccumn fuzzyEquals(DDD)Zab tolerance fuzzyCompare(DDD)Imean([D)Dindexvaluescount([I)D[Isum([J)D[J(Ljava/lang/Iterable;)DLjava/lang/Iterable;LocalVariableTypeTable)Ljava/lang/Iterable<+Ljava/lang/Number;>; Signature,(Ljava/lang/Iterable<+Ljava/lang/Number;>;)D(Ljava/util/Iterator;)DLjava/util/Iterator;)Ljava/util/Iterator<+Ljava/lang/Number;>;,(Ljava/util/Iterator<+Ljava/lang/Number;>;)D checkFiniteargument()Vthis#Lcom/google/common/math/DoubleMath; SourceFileDoubleMath.java-Lcom/google/common/annotations/GwtCompatible;emulated i  ^ java/lang/ArithmeticExceptioninput is infinite or NaN           java/lang/AssertionError op        ! g^x must be positive and finite" #$ % } &' () *+ mn *, - . /0Cannot take mean of 0 values 1 23 4 56 78java/lang/Number 9: #!com/google/common/math/DoubleMathjava/lang/Object#com/google/common/math/DoubleMath$1java/math/RoundingModejava/math/BigInteger"com/google/common/math/DoubleUtilsSIGNIFICAND_BITS IMPLICIT_BITjava/lang/DoublePOSITIVE_INFINITYisFinite(Ljava/lang/String;)V!$SwitchMap$java$math$RoundingModeordinal()I(com/google/common/math/MathPreconditionscheckRoundingUnnecessary(Z)Vjava/lang/MathcopySign(DD)Drintabs checkInRangevalueOf(J)Ljava/math/BigInteger; getExponent(D)IgetSignificand(D)J shiftLeft(I)Ljava/math/BigInteger;negate()Ljava/math/BigInteger;com/google/common/math/LongMath(J)Zlog$com/google/common/base/Preconditions checkArgument(ZLjava/lang/Object;)VisNormalscaleNormalizejava/lang/LongnumberOfTrailingZeros(J)IcheckNonNegative(Ljava/lang/String;I)I(Ljava/lang/String;D)DisNaN%com/google/common/primitives/Booleanscompare(ZZ)Ijava/lang/Iterableiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; doubleValue()D1XY]^_`b^_ce^_f^_g^hi_jklmnklopq& Y, ./8K^`qv& && & &&g& & &&c&& &&& c& & J&)g && c)& J&)g&)Yrf:;=H?O@QC^D`FdJqKsMwQyTUW[^_`bghikps*t^t^u^vwx6  k yzs{ |}q'&,J))~)r$s 'u^'vw!t^x@K~k yzs q)&,J)g)~)r&s )u^)vw#t^x@K~k yzs qV&,G&g&~ &&>&74d :& !r&,17Es4Vu^Vvw1%i7Ex!@K~ &Ak yzs qR&&&"rs u^x@k yzs q3 &#$ors  u^ }q&&%&&>&'&(k,*4d, .07=Ni&+ 6n&+6]&+~6B&+~6'&,9k-6 Y `rN#0horu   s4^u^vwir{xI@7 @@J~@J~@ @k yzs qZ$&&4&/d&rs $u^x@k yzs q501W2H~`>'kH'4z1kr"'()-. /%.+1s i!^5ix  q}/56X&(g &(&7(7r `as /^/^/^x)@ q(&(8&(&(&7(79rw x yz{|~s (^(^(^x qB*:& @*1;J6*!*1;X a@)*1)gocJ)r& "*.:@s*%iBn1*^x @$k yzsq-*:& @>**.a@*or &s i-x  @q9*:& @*/J6* a@)*/)gocJ)r" $17s*i9(#^x @ qF *<=rs   k yzs qJ*>:& @*?@A;J*>%*?@A;9 a@))gocJ)r&   &7;EHs*7z^J =-^ Jx*k yzs q7 &B&r s  ^k yzsq/*Crs qrV-#$ YRYDRYFRYHRYJRYLRYNRYPRYRRY TRY VR4r  9k Z\ ZX