3 a   a  a a a ]      r           ! " # $ %&' !( ) * + ,- . / 0 _1 a2 3 4 5 4 6 a7 8 ! 9 : ; < => : ? @ A B C D E FG aHI ]H H J ,K ,L M N O P Q R S TU S V SW SXYZ[\ S]^_` InnerClassesaRepresentationserialVersionUIDJ ConstantValue Scurve!Lnet/i2p/crypto/eddsa/math/Curve;repr7Lnet/i2p/crypto/eddsa/math/GroupElement$Representation;X(Lnet/i2p/crypto/eddsa/math/FieldElement;YZTprecmp*[[Lnet/i2p/crypto/eddsa/math/GroupElement; dblPrecmp)[Lnet/i2p/crypto/eddsa/math/GroupElement;p2(Lnet/i2p/crypto/eddsa/math/Curve;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;)Lnet/i2p/crypto/eddsa/math/GroupElement;CodeLineNumberTableLocalVariableTablep3(Lnet/i2p/crypto/eddsa/math/Curve;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;)Lnet/i2p/crypto/eddsa/math/GroupElement;(Lnet/i2p/crypto/eddsa/math/Curve;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Z)Lnet/i2p/crypto/eddsa/math/GroupElement;precomputeDoubleOnlyp1p1precompypxymxxy2dcachedYpXYmXT2d(Lnet/i2p/crypto/eddsa/math/Curve;Lnet/i2p/crypto/eddsa/math/GroupElement$Representation;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;)Vthis(Lnet/i2p/crypto/eddsa/math/GroupElement;(Lnet/i2p/crypto/eddsa/math/Curve;Lnet/i2p/crypto/eddsa/math/GroupElement$Representation;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Lnet/i2p/crypto/eddsa/math/FieldElement;Z)VprecomputeDouble StackMapTablebact&(Lnet/i2p/crypto/eddsa/math/Curve;[B)Vs[B'(Lnet/i2p/crypto/eddsa/math/Curve;[BZ)VprecomputeSingleAndDoublexyyyuvv3vxxcheckgetCurve#()Lnet/i2p/crypto/eddsa/math/Curve;getRepresentation9()Lnet/i2p/crypto/eddsa/math/GroupElement$Representation;getX*()Lnet/i2p/crypto/eddsa/math/FieldElement;getYgetZgetT toByteArray()[BreciptoP2*()Lnet/i2p/crypto/eddsa/math/GroupElement;toP3toP3PrecomputeDoubletoCachedtoRepa(Lnet/i2p/crypto/eddsa/math/GroupElement$Representation;)Lnet/i2p/crypto/eddsa/math/GroupElement;precomputeSingle,()[[Lnet/i2p/crypto/eddsa/math/GroupElement;jIkBijiBi+()[Lnet/i2p/crypto/eddsa/math/GroupElement;dblXXYYBAAAYnZnmaddR(Lnet/i2p/crypto/eddsa/math/GroupElement;)Lnet/i2p/crypto/eddsa/math/GroupElement;qCDmsubaddZZsubnegatehashCode()Iequals(Ljava/lang/Object;)ZeLjava/lang/RuntimeException;x1y1x2y2x3y3t3x4y4t4objLjava/lang/Object;ge^I toRadix16([B)[BacarrycmovS(Lnet/i2p/crypto/eddsa/math/GroupElement;I)Lnet/i2p/crypto/eddsa/math/GroupElement;bselect,(II)Lnet/i2p/crypto/eddsa/math/GroupElement;pos bnegativebabsttminusscalarMultiply,([B)Lnet/i2p/crypto/eddsa/math/GroupElement;hslider doubleScalarMultiplyVariableTimeV(Lnet/i2p/crypto/eddsa/math/GroupElement;[B[B)Lnet/i2p/crypto/eddsa/math/GroupElement;aslidebslide isOnCurve()Z$(Lnet/i2p/crypto/eddsa/math/Curve;)ZxxdxxyytoString()Ljava/lang/String; SourceFileGroupElement.java&net/i2p/crypto/eddsa/math/GroupElement dk z| ek fk gk hk i hi jk lm nm om pm qr st b jkl mnc o p q rs t u vs w s"java/lang/IllegalArgumentExceptionnot a valid GroupElement x y z {| }~ m    k uv z{  { ~{ v'java/lang/UnsupportedOperationException     java/lang/RuntimeException    java/lang/StringBuilder[GroupElement X=   Y= Z= T= ] java/lang/Objectjava/io/Serializable(net/i2p/crypto/eddsa/math/GroupElement$15net/i2p/crypto/eddsa/math/GroupElement$Representationnet/i2p/crypto/eddsa/math/Curve&net/i2p/crypto/eddsa/math/FieldElementP2P3P1P1PRECOMPCACHED()VgetField#()Lnet/i2p/crypto/eddsa/math/Field;net/i2p/crypto/eddsa/math/Field fromByteArray,([B)Lnet/i2p/crypto/eddsa/math/FieldElement;square subtractOnegetDmultiplyR(Lnet/i2p/crypto/eddsa/math/FieldElement;)Lnet/i2p/crypto/eddsa/math/FieldElement;addOnepow22523subtract isNonZero(Ljava/lang/String;)VgetI isNegativegetbnet/i2p/crypto/eddsa/Utilsbit([BI)IONE@$SwitchMap$net$i2p$crypto$eddsa$math$GroupElement$Representation[IordinalinvertP3PrecomputedDoubleget2DsquareAndDoublegetZerojava/util/Arrays([B)IS(Lnet/i2p/crypto/eddsa/math/FieldElement;I)Lnet/i2p/crypto/eddsa/math/FieldElement;negative(I)Iequal(II)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;!]^ cdefhijklmnmompmqrst) uvwXY*+,-xMy*hilmnmom z{w] *+,-x`y4 hi lm nm om pm z|wo Y*+,-xuy>hilmnmompm}o ~{wcY*+,-xy4hilmnmompm vwXY*+,-xy*himmm {wcY* +,-xy4himmommwy*+,-x yHhijklmnmompmw?* *+ *, *- ***** *x*   % - > yR??hi?jk?lm?nm?om?pm?oE:wJ*+,x  y hiw` * +,:::+::  :: ::  :  )  :   !Y"#+$:%,+&d' (:*+ * * **+)** ********xz3569<*?6BGENH\JhKqLyMOPQTUXYZ[\]^_` bceyz hioGm mmm*m6m hm qm 4  @H w/* xmy w/* xvy w/* xy w/*xy w/*xy w/*xy w h+* ,.U*-L* +M*+N-.:d\3,%T*/0x"$,5>D]`y4,4m5+m>"mDhD$4w2*1xy w2*1xy w2*21xy w2* 1xy wH+* ,.5%]5IJ++,.(* * **3!Y4++,.x0H* * **3* * ***5* ** ** *** 67!Y4++,.$M* * *****3* * ****** ** * ****** ** * ***8!Y4++,.%* * **9!Y4++,.,* * ***7!Y4:Y;xZ0L`hEz   8@yHHjk0#/+(44w  L*M> ,:6e-: ::+2*  * 69S,<=>:6,,<=>Ml+xB! # $%& '*(6)B*n+|&./.$2yf *Rm6FmB:mi  qr    hwvL*M>g,-:, :,:+*  * 69S**,<=><=>M+x* ;<=>?$@/AXCn=tEyHUm$Jm/?m jvpstn iw+* ,.l* L*M*?N* * ::,+ :,+:* -8:Y;x* j$n,o4p<qIrPsWt^uwwyR,Km4Cm<;mI.mP'mW m^m$Rw0*  :Y;+  !Y4** M** N,+ :-+:+*:** :*   8x.  $0<FP]jyR0^m<RmFHmP>m]1mj$mw0*  :Y;+  !Y4** M** N,+:-+ :+*:** :*   8x.  $0<FP]jyR0^m<RmFHmP>m]1mj$mwG *  :Y;+ !Y4** M** N,+ :-+:+*:*+: :*   8x2  $0<FP]jsy\ 0gm<[mFQmPGm]:mj-ms$mwG *  :Y;+ !Y4** M** N,+:-+ :+*:*+: :*   8x2  $0<FP]jsy\ 0gm<[mFQmPGm]:mj-ms$mwb'*  :Y;* @*<ABx% &'y 'w2*0Cx,y w +*++M* , D,* 1MN+* ,.''*,F%* , F*,F* ,N*,:, *:,*:-FF*/,G* , F#*,F*,F*,F3* , F#*,F*,F* ,:*,:*,: , *: ,*: ,*:  F F  F#,/Exz123456#8,;/90:2=dArBDEFGHJMP'QWSdTqU~VWXY[y0@m3m&mmdemqXm~Km >m 1m $m 1-@I@-@;@o @wi@L= '+h`*3~T+h`*3z~T>=?&+\3`T+3`>z>+\3xdT+?\3`T+x:hk lm+k1q3r;sCtJuNvXr^xgzy*idb36)(wj,* * + H*+H*+H9xy ,,,wbI>t~xd6* @*22JK*22JK*22JK*22JK*22JK*22JK*22JK*22JK:*  (9:Kx6 $5FWhzyH$ w-{+L:* @:>@ *l3MM,N>:O/O/O/O>:>@ *l3MM,N>:x2 &17S[grxyH&g{{gui""wL=+*z3~z~T=+3>`}+`3o+3+`3x`+\3+`3x`T+`TH+3+`3xd>+\3+`3xdT`6+3 +T+Tze+xZ%.4EM]kty>"6'# =" w ,P:-P:* @:633 O:3>+3l2N:"3>+3tl2Q:3>*3l2N:"3>*3tl2Q:/:jxN "5;@GOhp"#$%(+y\ G -,  w3 ** Rx3y  w|+* ,.h*-M* ,N*,:-::+:+)  F*/+Rx& <$?,@5A?BECLD\EsHyR,Gm5>m?4mE.mL'm\m||hi$Nwj@SYTUV* WXV*WYV*WZV*W[V\xNy @`_ab@