2%org/elasticsearch/common/math/IntMathjava/lang/Object IntMath.java4Lorg/elasticsearch/common/annotations/GwtCompatible;emulated'org/elasticsearch/common/math/IntMath$1 MAX_POWER_OF_SQRT2_UNSIGNEDI38Lorg/elasticsearch/common/annotations/VisibleForTesting;maxLog10ForLeadingZeros[B powersOf10[IhalfPowersOf10FLOOR_SQRT_MAX_INT factorialsbiggestBinomials isPowerOfTwo(I)ZxlessThanBranchFree(II)Iylog2(ILjava/math/RoundingMode;)I/org/elasticsearch/common/math/MathPreconditions! checkPositive(Ljava/lang/String;I)I #$ "%!$SwitchMap$java$math$RoundingMode ' (java/math/RoundingMode*ordinal()I ,- +.  0checkRoundingUnnecessary(Z)V 23 "4java/lang/Integer6numberOfLeadingZeros(I)I 89 7:  <java/lang/AssertionError>()V @A ?B leadingZeroscmplogFloormodeLjava/math/RoundingMode;log106Lorg/elasticsearch/common/annotations/GwtIncompatible;value&need BigIntegerMath to adequately test log10Floor M9 N  P  RfloorPow  Upow failing testsexponentYcheckNonNegative [$ "\accumbksqrt sqrtFloor b9 c halfSquarejava/lang/Mathf(D)D ah gidivide(IILjava/math/RoundingMode;)I+org/elasticsearch/common/base/Preconditionsm checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; op nqjava/lang/ArithmeticExceptions / by zerou(Ljava/lang/String;)V @w txabs z9 g{HALF_UP }H +~ HALF_EVEN H + incrementZabsRemcmpRemToHalfDivisorpqdivremsignummodjava/lang/StringBuilder(I)V @ Modulus append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder;  must be > 0toString()Ljava/lang/String; mresultgcda_numberOfTrailingZeros 9 7min  gdeltaminDeltaOrZeroaTwosbTwos checkedAddcheckNoOverflow 3 "JcheckedSubtractcheckedMultiply checkedPow  J factorialn  binomial`k (%s) > n (%s)valueOf(I)Ljava/lang/Integer; 7 checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)V n  imean Bthis'Lorg/elasticsearch/common/math/IntMath;B@;C0@x@7_a ConstantValueRuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTable StackMapTable SourceFile InnerClasses1    Yd~~  ?@K? d|   K v &W)+/._-44<<FFF15;d d;d;= |>d6=`?YC4ZD _E eF v vGH* XY<[C_KcUiZj_lemnp<  Is &WO=Q.>)+/.Q.;;==EEE5=`S.=`?YC*s sGH gF aT &  HUW_kH@ JKsL M9MV;3<Q.=d    WQZ]WcJ0$.<~ x ~ xxt= h~h=h;z< m:^ _ ` B,68DRXikm*,@ @ @CJ JKsX au ]Wd=)+/.Y0??AAKKKh5h=`h`>=`?YC*ee u uGH ib &  DSU_em D @ JKsL b91j   kl< ,rW tYvyl>hd6z6),/.-:U@Fddd566|6m6^|6|dd6/,,~~66 ?YC `f tkT H   GH  / j #%)/+d-q0t1w3z4}679:>?BCEGIKJ>@@@)@I +@@ @ 8'tY=Yyp=` 8 8 , _`(b,c ( B `]W]W=z;>z<*d6z~6dd;`<z;x>6 @ ` `_ A (8 Jrstwxy#(,16@INUX + maA    _ @ meA    _ @ miA    _ @ Z]WlN0$.<~x ~ xx=!~ =z<~h; _ ` vW^ N,68DRVdtv0,@ @ @ @B @I 9S]W .  A -]W]WYSYSzd<Ͼ . A6 diA `mA *q n" ` B /6:KNhjlnw! @! JKsL > ~z`   D@A/*ұ GA!Y TY TY TYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY TV YOY OYdOYOY'OYOYOYOYOY OQ YOYOY