1(2:=S()I()V()Z(I)B(I)ZBFOUR MINUS_ONE MINUS_THREE MINUS_TWO8No Koblitz curve (ABC), TNAF multiplication not possibleONE POW_2_WIDTHTHREETWOWIDTHZERO[B[[Baddalpha0 alpha0Tnafalpha1 alpha1TnafapproximateDivisionByN arraycopy bitLengthclearBit compareToequalsgetA getCofactorgetCurve getFieldSize getInfinitygetLucasgetMu getPreCompgetScalegetShiftsForCofactorgetSigetTwh (Cofactor) must be 2 or 4intValue isKoblitzisZero"java/lang/IllegalArgumentExceptionjava/lang/Objectjava/lang/Systemjava/math/BigInteger*lambda0 and lambda1 do not have same scalemod modInversemu must be 1 or -1multiplymultiplyFromTnaf multiplyRTnaf multiplyTnafnegatenorm normalizeAll$org/bouncycastle/math/ec/ECConstants org/bouncycastle/math/ec/ECCurve,org/bouncycastle/math/ec/ECCurve$AbstractF2m'org/bouncycastle/math/ec/ECFieldElement org/bouncycastle/math/ec/ECPoint,org/bouncycastle/math/ec/ECPoint$AbstractF2m)org/bouncycastle/math/ec/SimpleBigDecimalorg/bouncycastle/math/ec/Tnaf$org/bouncycastle/math/ec/ZTauElementpartModReductionroundsetBit shiftLeft shiftRight%si is defined for Koblitz curves onlysubtracttau tauAdicNaf tauAdicWNaftauPowtestBit toBigIntegeruvvalueOf 6789EFGHIJKLMLjava/math/BigInteger;'[Lorg/bouncycastle/math/ec/ZTauElement;(Ljava/lang/Object;)Z(Ljava/lang/String;)V()Ljava/math/BigInteger;()[Ljava/math/BigInteger;(BI)Ljava/math/BigInteger;(BIZ)[Ljava/math/BigInteger;(I)Ljava/math/BigInteger;(J)Ljava/math/BigInteger;(Ljava/math/BigInteger;)I(Ljava/math/BigInteger;I)V$()Lorg/bouncycastle/math/ec/ECCurve;1(Lorg/bouncycastle/math/ec/ECCurve$AbstractF2m;)B+()Lorg/bouncycastle/math/ec/ECFieldElement;,(Lorg/bouncycastle/math/ec/ECFieldElement;)B$()Lorg/bouncycastle/math/ec/ECPoint;&([Lorg/bouncycastle/math/ec/ECPoint;)V0()Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;1(I)Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;.(I)Lorg/bouncycastle/math/ec/SimpleBigDecimal;+(BLorg/bouncycastle/math/ec/ZTauElement;)[B*(Ljava/lang/Object;ILjava/lang/Object;II)V1(IILjava/math/BigInteger;)[Ljava/math/BigInteger;.(Ljava/math/BigInteger;)Ljava/math/BigInteger;/(Ljava/math/BigInteger;Ljava/math/BigInteger;)VG(Lorg/bouncycastle/math/ec/ECCurve$AbstractF2m;)[Ljava/math/BigInteger;?(BLorg/bouncycastle/math/ec/ZTauElement;)Ljava/math/BigInteger;F(Lorg/bouncycastle/math/ec/ECPoint;)Lorg/bouncycastle/math/ec/ECPoint;^(Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;)Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;`(Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;B)[Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;`(Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;[B)Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;C(Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/SimpleBigDecimal;X(Lorg/bouncycastle/math/ec/SimpleBigDecimal;)Lorg/bouncycastle/math/ec/SimpleBigDecimal;t(Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;(Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;Lorg/bouncycastle/math/ec/ZTauElement;)Lorg/bouncycastle/math/ec/ECPoint$AbstractF2m;(BLorg/bouncycastle/math/ec/SimpleBigDecimal;Lorg/bouncycastle/math/ec/SimpleBigDecimal;)Lorg/bouncycastle/math/ec/SimpleBigDecimal;Y(Ljava/math/BigInteger;IB[Ljava/math/BigInteger;BB)Lorg/bouncycastle/math/ec/ZTauElement;(Lorg/bouncycastle/math/ec/SimpleBigDecimal;Lorg/bouncycastle/math/ec/SimpleBigDecimal;B)Lorg/bouncycastle/math/ec/ZTauElement;r(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;BII)Lorg/bouncycastle/math/ec/SimpleBigDecimal;(BLorg/bouncycastle/math/ec/ZTauElement;BLjava/math/BigInteger;Ljava/math/BigInteger;[Lorg/bouncycastle/math/ec/ZTauElement;)[B   t t t t t t t t [t \t u u " ) . 3  4 5 , Y %v w 'x Bx Ox Zx 0y +{ #| P| Q| R| ]} $~ /~  ( & , * B D U X Q V !  ; < > T C  ? T  > T A N O k k k k k r r r r r r r s s g h i j j j j j j j j j j j j j j j j l l m m m m m n n p p p p p q q q q q q q q q r r r r r r r r r r r s AbstractF2mCode ConstantValue InnerClasses rh ttt &^ &_uu %* C%j^++N++:++:-M!-M gY, C%[O++:+,:,,:N"N gY- O%I=*>+ gY gY*:+:*:+::: ::  :  :  :  :  : 6 6  66  6  t66  t6 ::sY# %y m`l`6*dd`:+:: , :  :  d:  dd  : qY  V%   gY+M,> `"6:66+:+:  H T3: :6 T: :   :   : : b:   U%* ,%+* gY* ,%* , %  +{%y gYN: N:62: : :-:N:jY-SYS: 1z%SG bdMN,2-:,2-: 0% * gY*<* =>*6`d6:2S2S2:2:jYSYS 0%v j>,6`d6:2S2S2:2:jYSYS /~%2&***gY N%-2-2:-2-2::2:*-2": *-2":   !: * `-2 : -2 -2 : sY  # @%I=* mM,>, 66,:+  :* A%."* mM,>+:*: ?%s g* M,pN* p:6+d68+36$- N6*:-pN - N- W%QE gY+:6 ``"`6: -: +: +: 6      -: -6 6  T6 6t6$ 2:  2: ! 2:  2:   T :  :   : :  -%TH M,`|pN-*S,66-|*,2S* -- % sYSYsY#SYSYsY#SYSYsY#SYSYsY#SYSfYSYYTSYSYYTYTYTSYSYYTYTYTSYSYYTYTYTYTS sYSYsY#SYSYsY#SYSYsY#SYSYsY#SYSfYSYYTSYSYYTYTYTSYSYYTYTYTSYSYYTYTYTYTS'ml$ po$