2 Z E D 3 D D D D D       o DJ Dp D 0B@;C0@x@7_a InnerClassesMAX_POWER_OF_SQRT2_UNSIGNEDI ConstantValueRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;maxLog10ForLeadingZeros[B powersOf10[IhalfPowersOf10FLOOR_SQRT_MAX_INT factorialsbiggestBinomials isPowerOfTwo(I)ZCodeLineNumberTableLocalVariableTablex StackMapTablelog2(ILjava/math/RoundingMode;)I leadingZeroscmplogFloormodeLjava/math/RoundingMode;log10floorPow/Lcom/google/common/annotations/GwtIncompatible;value&need BigIntegerMath to adequately test log10Floor(I)Iysgnpow(II)Iaccumbk failing testssqrt halfSquare sqrtFloordivide(IILjava/math/RoundingMode;)I incrementZabsRemcmpRemToHalfDivisorpqdivremsignummodmresultgcddeltaminDeltaOrZeroaaTwosbTwos checkedAddJcheckedSubtractcheckedMultiply checkedPow factorialnbinomialimean()Vthis Lcom/google/common/math/IntMath; SourceFile IntMath.java-Lcom/google/common/annotations/GwtCompatible;emulated I I P UV ijava/lang/AssertionError hi OP QP MNexponent ti r java/lang/ArithmeticException / by zero i b bjava/lang/StringBuilderModulus  must be > 0 i m m SPk (%s) > n (%s)java/lang/Object TPcom/google/common/math/IntMath com/google/common/math/IntMath$1java/math/RoundingModejava/lang/IntegerSIZE MAX_VALUE(com/google/common/math/MathPreconditions checkPositive(Ljava/lang/String;I)I!$SwitchMap$java$math$RoundingModeordinal()IcheckRoundingUnnecessary(Z)VnumberOfLeadingZeroscheckNonNegativejava/lang/Math(D)D$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)VabsHALF_UP HALF_EVENappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;numberOfTrailingZerosmincheckNoOverflowvalueOf(I)Ljava/lang/Integer; checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)V1D0HIJ KLMNKLOPKLQPKLRIJ*KLSPTPKL UVWYd~~X?Y ZI[@K \]W |W+.e-44<<FFF d d d = |>d6` Y X* LM<OCSKWU]Z^_`eatdY4Z"^I__Ie`I|ZI|ab[< C c]W}W =.>+.[.;;==JJJ`.` Y X& uv wxHzU~WduY*}ZI}ab q`IkdI[ H@B BK efsg hiW^ 3<.d|=dX Y ZI jIkI lmWQWcJ0$.<~ x ~ xxt= h~h=h;z<XB,68DRXikmY m:nIoIpI[*,@ @ @CJK efsq r]W+W=+.u0??AAPPPhh`h`>` Y X&  DSUdjY*j'sIZIab tI[,D @ B@GuBK efsg tiW1XY ZI vwW< ,W Yl>hd6z6,.-:U@Fddd66|6m6^6dd6/,,~~66 Y  `Xj    #%/dq!t"w$z%}'(*+/03468:<Yf tkxyTzIH{I|I}Iab~II/Ixy[J>@@@)@I u@@ @ mW4#YY !"p=`XNO$Q(RY 4ZI4I( I[ $ B mW`#W$W%=z;%>z<*d6z~6dd;`<%z;&xXJabcfghno#p(q,r1z6|@INUXY>6I@I`I`oIAI(8I[ + mWmaA ' XY IoI[@ mWmeA ' XY IoI[@ mWmiA ' XY IoI[@ mWWlN0$.<~'x '~ xx=!(~ (=z<)*~'h;XN,68DRVdtvY oIpIvWnI[0,@ @ @ @B @I iWS+W, ,.-X Y I[A mW-+W.W/0Y1SY1S2zd<3 3.- A6 diA `mA XB/6:KNhj l n w  Y*qIn"IpI[ @!K efsg mW> ~z`X3Y ZI jIW/*4X6Y W!Y TY TY TYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY T YOY OYdOYOY'OY5OY6OY7OY8OY 9O YOYOYOY ?OY @OY AOY BO, Y-OY-OYCOY )OYOYOYnOYKOY:OY 1OY +OY 'OY %OY #OY"OY"OY!O3X0~K ZG ED