3S -./ 0 1 2 3 456 7 8 9 9 : : ;<= >? @ 4AB CDt[IZERO[B&(Lnet/i2p/crypto/eddsa/math/Field;[I)VCodeLineNumberTableLocalVariableTablethis7Lnet/i2p/crypto/eddsa/math/ed25519/Ed25519FieldElement;f!Lnet/i2p/crypto/eddsa/math/Field; StackMapTable6E  isNonZero()Zs"addR(Lnet/i2p/crypto/eddsa/math/FieldElement;)Lnet/i2p/crypto/eddsa/math/FieldElement;iIval(Lnet/i2p/crypto/eddsa/math/FieldElement;ghsubtractnegate*()Lnet/i2p/crypto/eddsa/math/FieldElement;multiplyg1_19g2_19g3_19g4_19g5_19g6_19g7_19g8_19g9_19f1_2f3_2f5_2f7_2f9_2f0g0Jf0g1f0g2f0g3f0g4f0g5f0g6f0g7f0g8f0g9f1g0f1g1_2f1g2f1g3_2f1g4f1g5_2f1g6f1g7_2f1g8f1g9_38f2g0f2g1f2g2f2g3f2g4f2g5f2g6f2g7f2g8_19f2g9_19f3g0f3g1_2f3g2f3g3_2f3g4f3g5_2f3g6f3g7_38f3g8_19f3g9_38f4g0f4g1f4g2f4g3f4g4f4g5f4g6_19f4g7_19f4g8_19f4g9_19f5g0f5g1_2f5g2f5g3_2f5g4f5g5_38f5g6_19f5g7_38f5g8_19f5g9_38f6g0f6g1f6g2f6g3f6g4_19f6g5_19f6g6_19f6g7_19f6g8_19f6g9_19f7g0f7g1_2f7g2f7g3_38f7g4_19f7g5_38f7g6_19f7g7_38f7g8_19f7g9_38f8g0f8g1f8g2_19f8g3_19f8g4_19f8g5_19f8g6_19f8g7_19f8g8_19f8g9_19f9g0f9g1_38f9g2_19f9g3_38f9g4_19f9g5_38f9g6_19f9g7_38f9g8_19f9g9_38h0h1h2h3h4h5h6h7h8h9carry0carry1carry2carry3carry4carry5carry6carry7carry8carry9squaref0f1f2f3f4f5f6f7f8f9f0_2f2_2f4_2f6_2f5_38f6_19f7_38f8_19f9_38f0f0f0f1_2f0f2_2f0f3_2f0f4_2f0f5_2f0f6_2f0f7_2f0f8_2f0f9_2f1f1_2f1f2_2f1f3_4f1f4_2f1f5_4f1f6_2f1f7_4f1f8_2f1f9_76f2f2f2f3_2f2f4_2f2f5_2f2f6_2f2f7_2f2f8_38f2f9_38f3f3_2f3f4_2f3f5_4f3f6_2f3f7_76f3f8_38f3f9_76f4f4f4f5_2f4f6_38f4f7_38f4f8_38f4f9_38f5f5_38f5f6_38f5f7_76f5f8_38f5f9_76f6f6_19f6f7_38f6f8_38f6f9_38f7f7_38f7f8_38f7f9_76f8f8_19f8f9_38f9f9_38squareAndDoubleinvertt0t1t2t3Dpow22523cmovS(Lnet/i2p/crypto/eddsa/math/FieldElement;I)Lnet/i2p/crypto/eddsa/math/FieldElement;xbthatresulthashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;fetoString()Ljava/lang/String;()V SourceFileEd25519FieldElement.java #F"java/lang/IllegalArgumentException!Invalid radix-2^51 representation #G  HI !"J KL5net/i2p/crypto/eddsa/math/ed25519/Ed25519FieldElement *+ #$ > ?5M  Njava/lang/StringBuilder #*[Ed25519FieldElement val= OP QR] '(&net/i2p/crypto/eddsa/math/FieldElementnet/i2p/crypto/eddsa/math/Field$(Lnet/i2p/crypto/eddsa/math/Field;)V(Ljava/lang/String;)V toByteArray()[Bnet/i2p/crypto/eddsa/Utilsequal([B[B)Ijava/util/Arrays([I)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; bytesToHex([B)Ljava/lang/String;!  !"#$%*+, Y*,&)* +,-' ()*+ ,-./01%]*L+& 78'()2", 3@45%:+ M N6 -*.,.`O Y* - &NO PQ'P-S'467:():892:  -; ,//<5%:+ M N6 -*.,.dO Y* - &kl mn'm-p'467:():892:  -; ,//=>%* L= +*.tO Y* + & ' 67*()%; , /?5%i+ M,.h>,.h6,.h6,.h6,.h6,.h6,.h6 ,.h6 , .h6 *.h6 *.h6 *.h6*.h6* .h6*.,.i7*.,.i7*.,.i7*.,.i7*.,.i7*.,.i7*.,.i7*.,.i7*.,.i7!*., .i7#*.,.i7% ,.i7'*.,.i7) ,.i7+*.,.i7- ,.i7/*.,.i71 ,.i73*.,.i75  i77*.,.i79*.,.i7;*.,.i7=*.,.i7?*.,.i7A*.,.i7C*.,.i7E*.,.i7G*. i7I*. i7K*.,.i7M ,.i7O*.,.i7Q ,.i7S*.,.i7U ,.i7W*.,.i7Y  i7[*. i7]  i7_*.,.i7a*.,.i7c*.,.i7e*.,.i7g*.,.i7i*.,.i7k*.i7m*. i7o*. i7q*. i7s*.,.i7u,.i7w*.,.i7y,.i7{*.,.i7}i7*.i7 i7*. i7 i7*.,.i7*.,.i7*.,.i7*.,.i7*.i7*.i7*.i7*. i7*. i7*. i7*.,.i7,.i7*.,.i7i7*.i7i7*.i7 i7*. i7 i7*.,.i7*.,.i7*.i7*.i7*.i7*.i7*.i7*. i7*. i7*. i7* .,.i7i7* .i7i7* .i7i7* .i7 i7* . i7 i77aIa[amaaaaaa7%aKa]aoaaaaaa7'a9a_aqaaaaaa7)a;aMasaaaaaa7+a=aOaaaaaaaa7-a?aQacauaaaaa7/aAaSaeawaaaaa71aCaUagayaaaaa7!3aEaWaia{aaaaa7#5aGaYaka}aaaaa7 a{7a7ye7 a{7a7ye7a{7a7ye7a{7a7ye7 a{7a7ye7 a{7a7ye7a{7a7ye7a{7a7ye7 a{7a7ye7 a{7a7ye7a{7ia7ye7 a{7a7ye7 :وOۈO݈O߈OOOOOO O Y*  &V'/8AJS]gq|%/=GU_ny+5CM[et})3AKYbox-7 F O ] f t}"19GP^ g!u"~#$1234506O7n89:MNTU;[W\sbcijptx'y0z9{B|K}T~]gq{'f()89: @7~A7vB7'nC7/fD78]E7ATF7 JKG7 SBH7 ]8I7 g.J7 q$K7|L7M7NOPOQOROSOTOUOVOWO!~XO#%pYO%/fZO'=X[O)GN\O+U@]O-_6^O/n'_O1y`O3 aO5bO7cO9dO;eO=fO?gOAhOCiOEjOGkOIxlOK+jmOM5`nOOCRoOQMHpOS[:qOUe0rOWt!sOY}tO[ uO]vO_wOaxOcyOezOg{Oi|Ok}Om~OoOqzOs)lOu3bOwATOyKJO{Y<O}b3Oo&OxOOOOOOOOOOOOwO-hO7^OFOOOFO]8Of/Ot!O}O OOOOOOOOOOO"sO1dO9\OGNOPEO^7Og.Ou O~O OOOOOO0eOOFOn'OOOOOOFOO~OO*kOb3OOOO'n; >% *.<*.=*.>*.6*.6*.6*.6*.6*.6 * .6 h6 h6 h6 h6h6h6h6h6&h6h6&h6 h6& h6i7 i7 i7 i7 i7  i7" i7$ i7&  i7(  i7* i7, i7. i70 i72 i74 i76 i78  i7: i7<i7> i7@ i7B i7D i7F i7H i7Ji7Li7Ni7Pi7Ri7Ti7Vi7Xi7Zi7\i7^i7`i7bi7di7fi7hi7ji7li7ni7pi7ri7ti7vi7xi7zi7|i7~ i7 i7 i7apavaza7"2a@axa|a7$4aBaNa~aa7&6aDaPaa7(8aFaRa\aa7*:aHaTa^a7 a{7a7ye7 a{7a7ye7a{7a7ye7a{7a7ye7 a{7a7ye7 a{7a7ye7a{7a7ye7a{7a7ye7 a{7a7ye7 a{7a7ye7a{7ia7ye7 a{7a7ye7 :OOOOOOOOO O Y*  &p%-6?HQV[`flrx~"+4=FMV_hqz $-6?HQZclu~&6Rn   2Nn'd()7777%7-767?7H7 Q7 V7 [I7 `7 fJ7l|7rvK7xp7~jL7c7\7U7N7G7@O8O0O'OO O" O$O&O(O*O,O.O0O2"O4+O64O8=O:FO<MO>VO@_OBhODqwOFznOHeOJ]OLTONKOPBOR9OT0OV'OXOZO\ O^O`ObOdOf OhOjOl$On-Op6Or? OtH OvQ OxZ Ozc O|l|O~usO~jOaONO>O+OOOOOO&O6OAOyoO7OO]OSOOO=OYOX; >% .*.<*.=*.>*.6*.6*.6*.6*.6*.6 * .6 h6 h6 h6 h6h6h6h6h6&h6h6&h6 h6& h6i7 i7 i7 i7 i7  i7" i7$ i7&  i7(  i7* i7, i7. i70 i72 i74 i76 i78  i7: i7<i7> i7@ i7B i7D i7F i7H i7Ji7Li7Ni7Pi7Ri7Ti7Vi7Xi7Zi7\i7^i7`i7bi7di7fi7hi7ji7li7ni7pi7ri7ti7vi7xi7zi7|i7~ i7 i7 i7apavaza7"2a@axa|a7$4aBaNa~aa7&6aDaPaa7(8aFaRa\aa7*:aHaTa^a7a7a7a7a7a7a7a7a7a7a7 a{7a7ye7 a{7a7ye7a{7a7ye7a{7a7ye7 a{7a7ye7 a{7a7ye7a{7a7ye7a{7a7ye7 a{7a7ye7 a{7a7ye7a{7ia7ye7 a{7a7ye7 :OOOOOOOOO O Y*  &z56789%:-;6<?=H>Q?V@[A`BfClDrExF~GHIJKLMNOPQRSTUVWXYZ"[+\4]=^F_M`Va_bhcqdzefghijklmnopqrst uvw$x-y6z?{H|Q}Z~clu~&6=DKRY`gnu|$@\x 'd.()'7 777% 7-767?7H7 Q7 V7 [I7 `7 fJ7l7rK7x7~L777777O~OvOmOdO [O"RO$IO&@O(7O*/O,'O.O0O2" O4+O64O8=O:FO<MO>VO@_OBhODqOFzOHOJOLONOPOROTvOVmOXdOZ[O\RO^IO`@Ob7Od.Of %OhOjOl$ On-Op6Or? OtH OvQ OxZ Ozc O|lO~uO~OOOOqOaONO>O+OO&O6OOoO7O/OOSOOKOOOX; >%,*L+M,M*,M+,L+N,-M,N6-N-,M,N6 -N-,N-:6:-N-N6 -N-,M,N62-N-,N-:6d:-N-N62-N-,M,M6,M,+&/  &+49?EJTY_eku|    $'*+*/ 256 5&:' .67M67n676767676767,()'9 "9  9k9,O.-   >%*L+M,M*,M+,L+L,+L+M6,M,+L+M6 ,M,+M,N6-N-,M,M6 ,M,+L+M62,M,+M,N6d-N-,M,M62,M,+L+L+L*+&-IL ORUX [&^+a4b9a?fEiJlTmYl_qetjwtxyw| 'p .67M67m6767676767()9  9j9,E.-      %Y+ Nt= :6 6*.O*.-.6~6\.Oɻ Y*  &* $5;EK'H57:67Y()Y89Y7T)K ,-/9 !%2*&' ()"#%~#+ + M*,& ' #()#$%&),  -@'(%IY*&' ())*%  &/+,