2v&org/elasticsearch/common/math/LongMathjava/lang/Object LongMath.java4Lorg/elasticsearch/common/annotations/GwtCompatible;emulated(org/elasticsearch/common/math/LongMath$1 MAX_POWER_OF_SQRT2_UNSIGNEDJ3d8Lorg/elasticsearch/common/annotations/VisibleForTesting;maxLog10ForLeadingZeros[B powersOf10[J6Lorg/elasticsearch/common/annotations/GwtIncompatible;valueTODOhalfPowersOf10FLOOR_SQRT_MAX_LONG3 factorialsbiggestBinomials[IbiggestSimpleBinomials isPowerOfTwo(J)ZxlessThanBranchFree(JJ)Iylog2(JLjava/math/RoundingMode;)I!/org/elasticsearch/common/math/MathPreconditions* checkPositive(Ljava/lang/String;J)J ,- +.!$SwitchMap$java$math$RoundingMode 0 1java/math/RoundingMode3ordinal()I 56 47  9checkRoundingUnnecessary(Z)V ;< +=java/lang/Long?numberOfLeadingZeros(J)I AB @C "# Ejava/lang/AssertionErrorG impossibleI(Ljava/lang/Object;)V KL HM leadingZerosIcmplogFloormodeLjava/math/RoundingMode;log10 log10Floor VB W  Y  [()V K] H^floorPow  apow(JI)JexponentecheckNonNegative(Ljava/lang/String;I)I gh +iaccumbksqrt(JLjava/math/RoundingMode;)J g- +t fitsInInt v w%org/elasticsearch/common/math/IntMathy(ILjava/math/RoundingMode;)I r{ z|java/lang/Math~(D)D r  sqrtFloor halfSquareguess guessSquareddivide(JJLjava/math/RoundingMode;)J+org/elasticsearch/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; abs(J)J HALF_UP T 4 HALF_EVEN T 4 incrementZabsRemcmpRemToHalfDivisorpqdivremsignummod(JI)I(JJ)J mjava/lang/ArithmeticExceptionModulus must be positive(Ljava/lang/String;)V K resultgcdapnumberOfTrailingZeros B @min(II)I deltaminDeltaOrZeroaTwosbTwos checkedAddcheckNoOverflow < +checkedSubtractcheckedMultiply checkedPow  factorial(I)Jn  binomial(II)Jqk (%s) > n (%s)java/lang/IntegervalueOf(I)Ljava/lang/Integer;  checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)V    CEILING T 4 '( multiplyFraction(JJJ)J inBits numerator denominator numeratorBits  commonDivisormean ^this(Lorg/elasticsearch/common/math/LongMath; d'B@;T Hvԥ NrZz@~ƀ#ocEx] ඳd< Z{C0@x@|\GIFo]S[E <$pXn'QcwzM-+}[x7_as(L;(0wwXwuC~̀s+!g|:%y(QFP ConstantValueRuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTable StackMapTable SourceFile InnerClasses1 n ooosos noo  p]  e ~q ! r>s @M"#pD e$$?}q! & rIo '(p{)/X2,8.b-44<<FFF:>?Dd@ eDdD> }7?d6F`HYJNq4Z!OPaQ gRP{! {STr* VW<YC]KaUgZhajgkqns<  U(pv)/XX>Z/72,8.S-<<>>GGG>F`\/F`HY_q*v! vST jRPc` r&  HWYbnsH @ o sVBpMbD3=Z/Fdq! &Pr  o s cdpvfjWkymqdK/#-=  ~ $@ y @~ y yu HY_ B"!!i!~ iBi?z=q <o p qPrJ<FHVdj{}s+<@ B @CJo s rspy )uXx ,}B!!i72,8..??LLYYY>!! e!! a!!e7ia7  FaHY_q>  ! ST " rJ')",X.g/i2p3t5v8}9;?@LNs" A @  K4o s p` W m7 ie7  ?{6 28./>YDJhhh >6 6  6 t 6 e7   ee7  2  ~6  6 HY_  aqf rp [ O    ST   (P  rb\] ^`ak(m`oorrsuuxv{xy{|snB @@@%@K 4 4 4 @ Ao s p<q! Pro s p& Y q7  aq &! &  rs Co s p kuX uX  6{? 6 {A * e7?{7ee? aA{?yq>? I k kp $GP/<PrJ$)/4:?IRW^as , p' a7  q ' 'p " r$s@Lo s p' e7  q ' 'p " r  $ s@Lo s prD$D` D` $D`6A i@  Ŕ i7 m q*r rp UOPX r""$#(%7&S'X(o)s! ( @ @K@o s dpfjWkm~zmM-!+;  ~ $? y@~ y$yHY_ B!!!ɭ~ !Bz=i?q p qPMo rV45%6H8R:T<b>p?tABDGIKMOPRSTUs3@K&@ B @ @D @o s pTjWϾ /Эq Pr fgsBo s pr2jWjWYSYSzd< Ͼ//d/im⾢ .Э侢1.(A6 iA mA 6 77 7 6 6  G `?i7  i7  `6  77 7 6  qf P JP hPe ^ [ WP 2P2qPr#/6:TVYau(s.@! (p&  m7m?m7 miq*&! & &  r s v pCq ! rs @ p>   {aq ! & rK]p/*q r]p@YTYTYTYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTY TY TY TY TY TY TY TY TY TY TY TY TY TY TY  TY! TY" TY#TY$TY%TY&TY'TY(TY)TY*TY+TY,TY-TY.TY/TY0TY1TY2TY3TY4TY5TY6TY7TY8TY9TY:TY;TY<TY=TY>TY?Tb Y PYPYPYPYPYPYPYPY PY  PY  PY PY PY PYPYPYPYPYPZ YPY!PY#PY%PY'PY)PY+PY-PY/PY 1PY 3PY 5PY 7PY 9PY;PY=PY?PYAPYCP\ Y PY PYmPYEPYGPYIPYKPYMPYOPY QPY SPY UPY WPY YPY[PY]PY_PYaPYcPYePYgP" YiOYiOYiOYjOYkOY?/OYOYOYwOY OY iOY  OY OY OYOY}OYoOYeOY^OYXOYSOYOOYLOYJOYHOYFOYEOYDOYCOYCOYBOYBOY BOY!BO YiOYiOYiOYlOYmOY-OY OY!OYOY OY OY OY OY OYwOYiOY_OYWOYQOYLOYIOYFOYDOYBOY@OY?OY>OY>OY=OY=OY=Ornxjtu  o Z