16ŏUXD6NI7VZ -&v~2ng0HbjmepG C;"k g ^:xȭ  9 =:F m$ ssl v$!rf!lr#x’?|#()V()[I(I)V(I)[I (II[I[I[I)I(I[BI)V(I[I)V(I[II)I(I[III)I (I[II[II)V(I[I[I)Z (I[I[I[I)I(J[BI)V([B)V([B)Z([B)[B([BI)I([BI)Z([BII)I([BII)V([BII)[B([BI[B)V([BI[BB[BII[BI)V ([BI[BI)V([BI[BI[BB[BII)Z([BI[BI[BB[BII[BI)V([BI[BI[B[BI)Z([BI[BI[B[BII)Z([BI[BI[B[BII[BI)V([BI[BI[B[BI[BI)V([BI[B[BII[BI)V([BI[B[BI[BI)V([BI[I)V ([BI[III)V([B[B)Z([B[BI)V ([B[B[B)[B([B[I)Z([I)I([I)V([I)Z([II)I([II)[B([II[I)V ([II[II)V([I[BI)V([I[I)I([I[I)V([I[I)Z ([I[I[I)I ([I[I[I)V ([I[I[I)ZB_xB_y COORD_INTSC_d DOM4_PREFIXFIJLL4_0L4_1L4_2L4_3L4_4L4_5L4_6L4_7L_0L_1L_2L_3L_4L_5L_6L_7M26LM28LM32LP POINT_BYTESPRECOMP_BLOCKS PRECOMP_MASKPRECOMP_POINTSPRECOMP_SPACING PRECOMP_TEETH PREHASH_SIZEPUBLIC_KEY_SIZE SCALAR_BYTES SCALAR_INTSSECRET_KEY_SIZESIGNATURE_SIZE#This method is only for use by X448WNAF_WIDTH_BASE[B[IaddaddOneareEqual areEqualVar arraycopycadd calculateScarrycheckContextVar checkPoint checkPointVarcheckScalarVarcmovcnegatecopycreate createPrehash createTable createXofctxdecodedecode16decode24decode32decodePointVar decodeScalardoFinaldom4encodeencode24encode32encode56 encodePointgeneratePrivateKeygeneratePublicKey getWindow4 getWnafVargteimplSign implVerifyinvinvVarisNeutralElementVarisZero isZeroVar"java/lang/IllegalArgumentExceptionjava/lang/IllegalStateExceptionjava/lang/NullPointerExceptionjava/lang/Objectjava/lang/Systemjava/security/SecureRandommulmulAddTonegate nextBytes normalizeoneorg/bouncycastle/crypto/Xof+org/bouncycastle/crypto/digests/SHAKEDigest%org/bouncycastle/math/ec/rfc7748/X448,org/bouncycastle/math/ec/rfc7748/X448$Friend&org/bouncycastle/math/ec/rfc8032/Ed448(org/bouncycastle/math/ec/rfc8032/Ed448$10org/bouncycastle/math/ec/rfc8032/Ed448$Algorithm(org/bouncycastle/math/ec/rfc8032/Ed448$F/org/bouncycastle/math/ec/rfc8032/Ed448$PointExt3org/bouncycastle/math/ec/rfc8032/Ed448$PointPrecomporg/bouncycastle/math/raw/Natorg/bouncycastle/util/ArraysphpointAddpointAddPrecomp pointAddVar pointCopy pointDouble pointExtendXY pointLookuppointPrecomputepointPrecomputeVarpointSetNeutral precompBaseprecompBaseTable precompLock precompute pruneScalar reduceScalar scalarMultscalarMultBasescalarMultBaseEncodedscalarMultBaseXYscalarMultOrderVarscalarMultStrausVar shiftDownBit shiftDownBitssign signPrehashsqr sqrtRatioVarsubsubOneupdatevalidatePublicKeyFullvalidatePublicKeyPartialverify verifyPrehashxyzzerogW9@r[U4# zL;$3]sĒ oޓ «r p e Jrc\ w[U4# zL;$3]sĒ oޓ «r p e Jrc\ wLjava/lang/Object;2[Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;(Ljava/lang/String;)V!(Ljava/security/SecureRandom;[B)V()Lorg/bouncycastle/crypto/Xof;#(Lorg/bouncycastle/crypto/Xof;B[B)V1(Lorg/bouncycastle/crypto/Xof;[B[B[BI[BB[BII[BI)V(([BI[BI[BLorg/bouncycastle/crypto/Xof;)Z+([BI[BI[BLorg/bouncycastle/crypto/Xof;[BI)V(([BI[BLorg/bouncycastle/crypto/Xof;[BI)V8(Lorg/bouncycastle/math/ec/rfc7748/X448$Friend;[BI[I[I)V-(Lorg/bouncycastle/math/ec/rfc8032/Ed448$1;)V4(Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)V6(Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;I)[I7(Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;[BI)I8([BIZLorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)Z6([BLorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)V9([II[ILorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)V:(IILorg/bouncycastle/math/ec/rfc8032/Ed448$PointPrecomp;)V*(Ljava/lang/Object;ILjava/lang/Object;II)Vd(Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;f(Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;I)[Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;e(Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)Vf(ZLorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)Vg([BLorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)Vi([I[ILorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)Vi(Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointPrecomp;Lorg/bouncycastle/math/ec/rfc8032/Ed448$PointExt;)V g c d k  Q R b- - . b/ 0 1 2 2 3 4 5 6 7 8 9 : ; ; < = = = ? @ A B C E F M M N O P Q R S T T T T T T U V W X Y Z [ \ \ \ \ ] ^ _ _ _ ` ` bS U V W b\ ] ] ] ^ _ ` a b c d e f g g g h j k Il Im In Io Ip Iq Iu Iv Mr Ms Mt Nr Ns ? @w A Bw C D Fz Ix I} I~ I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I Ly L{ L L L L L L L L L L L L L L L L L L L L L L L M N O| O O O O P E E AlgorithmCode ConstantValueFriend InnerClassesPointExt PointPrecomp!IB*|j1}j19~j1=ei1i1i1i1i1i1i1i1gkti1 ui1vi1wi1 xi1yi1zi1 {i1 li1mi1ni1oi1pi1 qi1ri1si1cdfi1i1i1i1i1i1i1Q R ?b-0*۱ Q0eY N*- :+ :,-+Wr:6--.h ;0** [0L@ M N :*-+-,"--!,,,,-,!,, ^0pd N : : :*+,-"!"----#--!-- ;08,*83~ L*++ϸ* R0-!*83*++θ* A0N*-- U0 U0 FYް =0&*3~=*3~x= =06**3~=*3~x=*3~x= =0B6*3~=*3~x=*3~x=*3x= N0-!6,`*h`O `0*9:83~|68\3~T-Ը : :--Ӹ$-Ӹ-Ӹ-.~--Ӹ- M0 *, V0MA˾>`,`:T`,T,`,*. 20(+T+|T+|T 203'+T+|T+|T+|T 90 , },` _0_S N :**-"*"--6++9`d-.~xT T0*+ݱ D0F::r:*9.-W9:, V0 |=~x>*.|~ W0  M,>66(*.6,|xO,Y6ON d6666,[,.6E|6  ~6    x6  |6-x` zT`6- W0**+99.* .*++-W+: 9:   ** 9.*-9.* .*++-W+: ,:   9  9`9ܱ C0v j, ?Y+ؿ: r:  *9.   -W9:   9:       , F0j ^ ?Y+ؿ: r:  *9.   -W9:      ,   E0 ?Y+ؿ*9: *9`9:   :   MY%: , : r:   9. ,9. . -W: :MY%:   9: , `0!*+,  g0  M N : : : : : : *+,",-*+"*+""-!-#**-!++!- "-!#- - # , "," +Ӹ"+Ը"+ո" h0,  N : : : : : :  : #: :  : :++ # : : :  :++ !+,-"-+,"+,"" !#,,!  " ! #   # - "-" ,Ӹ" ,Ը" ,ո" k0 ׸ M N : : : : :+,*+-"*+"-",!,#**,!++!,"-,!-#,,#+"+"+Ӹ"+Ը"+ո" e0MY%L*++ g04(*+*+*+ ]0 L M N : : :**+!++*,*-,-!*!#++#,-,#+*Ӹ",*Ը"*ո" ]0*ո c0THhhh>66dz6,,ɱ b0 s*6|6t~666Edz6  ,- ,- ,--Ӹ ^0l`*M,N-h :66,,, -, f0H<*M,MN-*S6--d2S,-2 - ]0"*Ӹ*Ը*ո -0H$YK²*ñMY%L++++  =>M:MY%:6:+ ++S`6 +M:6S6@x6 6   * d2S22 Մ : : 2  6  "  2 "  h    :  ? 6  h    "  h  2 " 6  d 2:  h    Ӹ"   Ը"   6*ç : *   B00$*,8,\3~T,7\3T,8T <0 D *=@*x=B*=7* x=7*=7 *x=7 *=7 *x=7*=7* x=7*#=7*'x=7**=7*.x=7*1=7*5x=7*8=7!*<x=7#*?=7%*Cx=7'*F=7)*Jx=7+*M=7-*Qx=7/*T=71*Xx=73*[=75*_x=77*b=79*fx=7;*i=7=*mx=7?*p=7A!Aia7!#Aia7#%A/ia7%'A7ia7')A#ia7)+A5ia7+-A+ia7-/A;ia7/?=}a7?=97=?ia7!?ia7!#?/ia7#%?7ia7%'?#ia7')?5ia7)+?+ia7+-?;ia7-=ia7=ia7!=/ia7!#=7ia7#%=#ia7%'=5ia7')=+ia7)+=;ia7+;9}a7;9979;ia7;ia7;/ia7!;7ia7!#;#ia7#%;5ia7%';+ia7');;ia7)9ia79ia79/ia797ia7!9#ia7!#95ia7#%9+ia7%'9;ia7'75}a7759757ia77ia77/ia777ia77#ia7!75ia7!#7+ia7#%7;ia7%5ia75ia75/ia757ia75#ia755ia7!5+ia7!#5;ia7#31}a7319713ia73ia73/ia737ia73#ia735ia73+ia7!3;ia7!+)}a7+)97)-+}a7-+97+/-}a7/-97-1/}a71/97/1ia71ia71/ia717ia71#ia715ia71+ia71;ia7/ia7/ia7//ia7/7ia7/#ia7/5ia7/+ia7/;ia7 -ia7 -ia7-/ia7-7ia7-#ia7-5ia7-+ia7-;ia7%#}a7%#97#'%}a7'%97%)'}a7)'97'+)}a7+)97) +ia7  +ia7 +/ia7+7ia7+#ia7+5ia7++ia7+;ia7 )ia7  )ia7  )/ia7 )7ia7)#ia7)5ia7)+ia7);ia7'ia7 'ia7  '/ia7  '7ia7 '#ia7'5ia7'+ia7';ia7}a797!}a7!97#!}a7#!97!%#}a7%#97#%ia7%ia7 %/ia7  %7ia7  %#ia7 %5ia7%+ia7%;ia7!#iaB#ia7#/ia7 #7ia7  ##ia7  #5ia7 #+ia7#;ia7!i7!!}a7!7! a7!!!ia@!!)iaB!1ia7!ia7 !-ia7  !3ia7  !%ia7 !'ia7!}aB9@!}a7!9B}a797 }a7 97  }a7  97   }a7  97  }a7 97 }a797}a797}a797}a797}a797}a797}a797}a797}7!7! e7!!!e@!!)eB!1e7!e7 !-e7  !3e7  !%e7 !'e7!{aB9@!{a7!9B{a797 {a7 97  {a7  97   {a7  97  {a7 97 {a797{a797{a797{a797{a797{a797{a797{a7979:C!yCyC  yC yCyCyC#yC*yC1C i0 N*--)W-.~--'W-(W+:MY%:-o,n6,6 ,-,6 , a0 Ÿ M*,,,.~,,'`O,,(WNY&N+666j66/,|.~|6 x~6 x6|~6t~6  --ָ-+  +} P0-!MY%N*--+ @Yٿ [0oc* AY*ڿ9:+MY%:ո @Yٿ- g0f ZN*:+6-36&z6|62+  +ñ j0 *:+:,:-636  ' z6   |6   2- 36  & z6   |6   2-  - K0! 6*,- I0% 6 *,   L0! 6*,-@ J0% 6 *, @ Z0B 6@:@-@- ?Y,ؿ6*, Y0F :@:@@- ?Y,ؿ6 *,  >0}qMY%M*,,Ӹ,Ը,ո,,,ոMY%N,--Ӹ-Ը-ո---ո >0MY%M*, H0! 6*, G0! 6*,@ X0B 6@:@@- ?Y,ؿ6*,a-0YSTYiTYgTYETYdTY4TY4TY8T YOYOYOYOYOYOYOYOYOY OY OY OY OY O YOY'OYOY&OYOYOY)OYOYOY OY OY OY OY (O YOYOY OYOYOY%OYOY OY!OY  OY OY OY OY $OYOYO YOYOYOY OYOY OYOYOYOY OY "OY #OY OY OY OYOͻBY۳б32KI/LIh MI4 NI5 JHG2