! __.PKGDEF 0 0 0 644 11269 ` go object linux amd64 go1.23.2 GOAMD64=v1 X:regabiwrappers,regabiargs,coverageredesign build id "uY0OVIPnxEj289hFfubw/W7f6iSOeFsUbTNHO5IHj" $$B u4 ,7FLamy|(-=DU]s*7;GKRX\clp )-=DZ`ms%,9=U\t|7 xy1:?BCHNR[enu~"#*8EMV]antz~    7 Q _ e ~   ! + 8 H R \ i y   - > K g }    + A ] j t ,?Pdl},?q"+4=FOXajs|&,36=DJQX_fil 5<?FILS&)/6<BflryW]c!"#ers 5p(7}1:?@AQUVcdp 45CTdlt| $,4<DLT\L" '!!?"m"%##ed25519byteserrorsunsafeinternal/reflectlitereflectliteinternal/goarchgoarchinternal/unsafeheaderunsafeheaderinternal/abiabiruntimeinternal/cpucpuinternal/runtime/atomicatomicruntime/internal/mathmathruntime/internal/syssysinternal/goosgoosinternal/goexperimentgoexperimentinternal/coverage/rtcovrtcovinternal/bytealgbytealginternal/godebugsgodebugsinternal/profilerecordprofilerecordinternal/runtime/syscallsyscallinternal/stringslitestringsliteinternal/runtime/exithookexithookinternal/chacha8randchacha8randinternal/byteorderbyteorderiosyncsync/atomicinternal/raceraceunicode/utf8utf8unicodecryptohashstrconvmath/bitsbitscrypto/internal/edwards25519edwards25519crypto/internal/edwards25519/fieldfieldcrypto/subtlesubtlecrypto/randrandinternal/syscall/unixunixinternal/itoaitoainternal/asanasaninternal/msanmsaninternal/oserroroserrorcrypto/internal/boringboringcrypto/cipherciphercrypto/internal/aliasaliascrypto/internal/boring/sigsigosinternal/filepathlitefilepathliteio/fsfstimeinternal/godebuggodebuginternal/bisectbisectpathslicescmpiterinternal/testlogtestloginternal/pollpollinternal/syscall/execenvexecenvcrypto/internal/randutilrandutilmath/bigbigfmtinternal/fmtsortfmtsortreflectstringsmath/randcrypto/sha512sha512crypto/ed25519/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/ed25519/ed25519.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/io/io.goReadpbuiltinbytenerrerrorReaderEqualpubx/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/crypto.goanyPublicKeyesc:xxok/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/subtle/constant_time.goyConstantTimeComparelenviConstantTimeByteEqPublicprivPrivateKeySeedSignmessageoptsHashFunchStringSizeNew/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/hash/hash.goBlockSizeResetSumbWriteWriterHashAvailableSignerOptssignatureesc:publicKeycopy/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/bytes/bytes.goCloneappendGenerateKeyseedNewKeyFromSeedprivateKeynewKeyFromSeedesc:ContextoOptionsPrivateKeySizePublicKeySizeSeedSizedomPrefixcontextsignSignatureSizeVerifyverifyVerifyWithOptionsPublicKey.EqualPrivateKey.PublicPrivateKey.EqualPrivateKey.Seed(*Options).HashFunc       s =            tuu #&E% s                  ! "#"$%$&' &()(*+*,,--../0/121334 4556!"6 "787 9:$"%9;<%";=>=?@'(-14>??  AB(A#)*+,# CDCEFEGHGIJIKL.0K MN/%MOPOQRQS238(;<4)='S TU38T VW4,78V  X5(X YZ6Y[\[]]^9:"^__``aba cd'(4)c   ef(eghgij " @!CDi   k8 A1B!k  lm9B8ln: )!n  oo  p@!5p qr-" q xxx}FyF|F%F%FF vwz{ WWWW%    '%   %          &')* --$'' !! ! (( w,z.{/ dddd-64  888>!@A~ C IA "2= LRA  "+7B R O@2#.:V ~   *00000 0 %    ' %    %  ~ @1{29<<!?B@|D"D @D&@EF "2 IA "2=D$ JR  "+7 LRA  "+7B R  MRN2-6BQ  ~(&F 1 $"F$"*(  xv E HA     1 111 1 1 22 R22 33 4 5 9  5# 5$  5) 5-506 %   :        ;         !! N ! !!!!!">" 3  = ====@ > >>@ ??   ? @   D DDD D D EE REE FF G H 9  H# H$  H* H.H1I456  O OO OO@P79:8    9              < =;      @B ,4: G HIEA     '  6   KJA  )82׭LzO $$ _go_.o 0 0 0 644 121119 ` go object linux amd64 go1.23.2 GOAMD64=v1 X:regabiwrappers,regabiargs,coverageredesign build id "uY0OVIPnxEj289hFfubw/W7f6iSOeFsUbTNHO5IHj" ! go120ld2׭LzO0A11)2D;;{R9XaabwszC_"bytescryptocrypto/internal/edwards25519crypto/randcrypto/sha512crypto/subtleerrorsiostrconvhashcrypto/ed25519.PublicKey.Equaltype:crypto/ed25519.PublicKeygclocals·Q745mLw8CzvAMoTWVbRHJg==gclocals·dGrMWTWIngKGfVYjHi0adA==crypto/ed25519.PublicKey.Equal.arginfo1crypto/ed25519.PublicKey.Equal.argliveinfo/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/ed25519/ed25519.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/subtle/constant_time.gocrypto/subtle.ConstantTimeComparecrypto/subtle.ConstantTimeByteEqgo:info.crypto/ed25519.PublicKey.Equal$abstractgo:info.boolgo:info.crypto/subtle.ConstantTimeCompare$abstractgo:info.crypto/subtle.ConstantTimeByteEq$abstractcrypto/ed25519.PrivateKey.Publicruntime.panicSliceBgclocals·ZzMiPAiVBg7DJ6dh/CjSag==gclocals·VtCL4RdUwCqwXEPeyJllRA==crypto/ed25519.PrivateKey.Public.arginfo1crypto/ed25519.PrivateKey.Public.argliveinfotype:crypto.PublicKeygo:info.crypto/ed25519.PrivateKey.Public$abstractgo:info.crypto.PublicKeycrypto/ed25519.PrivateKey.Equaltype:crypto/ed25519.PrivateKeycrypto/ed25519.PrivateKey.Equal.arginfo1crypto/ed25519.PrivateKey.Equal.argliveinfogo:info.crypto/ed25519.PrivateKey.Equal$abstractcrypto/ed25519.PrivateKey.Seedruntime.zerobaseruntime.panicSliceAcapcrypto/ed25519.PrivateKey.Seed.arginfo1crypto/ed25519.PrivateKey.Seed.argliveinfo/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/bytes/bytes.gobytes.Clonetype:[]uint8type:intgo:info.crypto/ed25519.PrivateKey.Seed$abstractgo:info.[]uint8go:info.bytes.Clone$abstractcrypto/ed25519.PrivateKey.Signtype:crypto.SignerOptstype:*errors.errorStringgo:itab.*crypto/ed25519.Options,crypto.SignerOptsstrconv.FormatIntgo:string."ed25519: bad Ed25519ph context length: "type:errors.errorStringruntime.gcWriteBarrier2go:itab.*errors.errorString,errorgo:string."SigEd25519 no Ed25519 collisions\x01"crypto/ed25519.signgo:string."ed25519: bad Ed25519ph message hash length: "go:string."ed25519: bad Ed25519ctx context length: "go:string."SigEd25519 no Ed25519 collisions\x00"runtime.gcWriteBarrier1go:string..gostring.106.Y82z4gmU/N1wPnS9YFxy0Q==gclocals·WRp+lTilnsXw25jToIXlhA==gclocals·mNHuHzY8UcAEPXBuuEC41A==crypto/ed25519.PrivateKey.Sign.arginfo1crypto/ed25519.PrivateKey.Sign.argliveinfo/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/strconv/itoa.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/errors/errors.gostrconv.Itoaerrors.Newcrypto/ed25519.Signgo:info.crypto/ed25519.PrivateKeygo:info.io.Readergo:info.crypto.SignerOptsgo:info.errorgo:info.crypto.Hashgo:info.stringgo:info.strconv.Itoa$abstractgo:info.errors.New$abstractgo:info.crypto/ed25519.Sign$abstractcrypto/ed25519.(*Options).HashFuncgclocals·wgcWObbY2HYnK2SU/U22lA==gclocals·J5F+7Qw7O7ve2QcWC7DpeQ==crypto/ed25519.(*Options).HashFunc.arginfo1crypto/ed25519.(*Options).HashFunc.argliveinfotype:crypto.Hashgo:info.*crypto/ed25519.Optionscrypto/ed25519.GenerateKeycrypto/rand.Readerio.ReadAtLeastcrypto/ed25519.newKeyFromSeedgclocals·Igs2C5HwiksxpPLJ0dyi2A==gclocals·g4PQ0AnqmFfdeGNbSP/saQ==crypto/ed25519.GenerateKey.arginfo1crypto/ed25519.GenerateKey.argliveinfo/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/io/io.goio.ReadFullcrypto/ed25519.NewKeyFromSeedgo:info.crypto/ed25519.PublicKeygo:info.io.ReadFull$abstractgo:info.crypto/ed25519.NewKeyFromSeed$abstractcrypto/ed25519.NewKeyFromSeed.arginfo1crypto/ed25519.NewKeyFromSeed.argliveinfocrypto/sha512.Sum512crypto/internal/edwards25519.(*Scalar).SetBytesWithClampingcrypto/internal/edwards25519.(*Point).ScalarBaseMultcrypto/internal/edwards25519.(*Point).bytescrypto/ed25519..stmp_0go:string."ed25519: bad seed length: "gclocals·jgyXRqCgjA9gCDrvEJYchA==gclocals·Od6IYKVwEagxAjesR7vuiA==crypto/ed25519.newKeyFromSeed.arginfo1crypto/ed25519.newKeyFromSeed.argliveinfo/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/internal/edwards25519/edwards25519.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/internal/edwards25519/scalar.gocrypto/internal/edwards25519.NewScalarcrypto/internal/edwards25519.(*Point).Bytestype:[32]uint8type:[64]uint8type:crypto/internal/edwards25519.Pointtype:crypto/internal/edwards25519.Scalargo:info.*crypto/internal/edwards25519.Scalargo:info.*crypto/internal/edwards25519.Pointgo:info.*uint8go:info.intgo:info.[64]uint8go:info.crypto/internal/edwards25519.NewScalar$abstractgo:info.crypto/internal/edwards25519.(*Point).Bytes$abstractgclocals·2A2zbY2sHTuUjMt5MjKHOA==crypto/ed25519.Sign.arginfo1crypto/ed25519.Sign.argliveinfotype:*crypto/sha512.digestcrypto/sha512.(*digest).Resetcrypto/sha512.(*digest).Writecrypto/sha512.(*digest).Sumcrypto/internal/edwards25519.(*Scalar).SetUniformBytescrypto/internal/edwards25519.(*Scalar).MultiplyAddcrypto/internal/edwards25519.(*Scalar).bytescrypto/ed25519..stmp_3crypto/ed25519..stmp_2crypto/ed25519..stmp_1go:string."ed25519: bad private key length: "gclocals·WMw0aHUCPJqnvgXB7j5RmQ==gclocals·v2u8RX8d8o7UXj/BAdFEMw==crypto/ed25519.sign.arginfo1crypto/ed25519.sign.argliveinfo/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/sha512/sha512.gocrypto/sha512.Newcrypto/internal/edwards25519.(*Scalar).Bytestype:[1]uint8type:crypto/sha512.digestgo:info.hash.Hashgo:info.crypto/sha512.New$abstractgo:info.crypto/internal/edwards25519.(*Scalar).Bytes$abstractcrypto/ed25519.Verifycrypto/ed25519.verifygclocals·/8MICoxHs1oYPVyszo6d+g==crypto/ed25519.Verify.arginfo1crypto/ed25519.Verify.argliveinfocrypto/ed25519.VerifyWithOptionsgo:string."ed25519: invalid signature"go:string."ed25519: expected opts.Hash zero (unhashed message, for standard Ed25519) or SHA-512 (for Ed25519ph)"gclocals·538yRCyZium4GW934lC8EA==gclocals·41ME4ArbsC5lkOBxaT48ag==crypto/ed25519.VerifyWithOptions.arginfo1crypto/ed25519.VerifyWithOptions.argliveinfocrypto/internal/edwards25519.(*Point).SetBytescrypto/internal/edwards25519.(*Scalar).SetCanonicalBytescrypto/internal/edwards25519.(*Point).Negatecrypto/internal/edwards25519.(*Point).VarTimeDoubleScalarBaseMultcrypto/ed25519..stmp_4go:string."ed25519: bad public key length: "gclocals·jIrmGQNZBWHL2FM0MkeyIQ==gclocals·X9w3OV918NrAehKpLerQDA==crypto/ed25519.verify.arginfo1crypto/ed25519.verify.argliveinfobytes.Equalgo:info.bytes.Equal$abstracttype:.eq.crypto/ed25519.Optionsgclocals·JE/jNeQhkSxY0WErJVlVng==gclocals·ccKheD1T4eiMaZSjR6kZMQ==type:.eq.crypto/ed25519.Options.arginfo1type:.eq.crypto/ed25519.Options.argliveinfocrypto/ed25519.(*PublicKey).Equalgclocals·bdRGhTu3N4Ox9FV5PE/puw==gclocals·ZOtjrHpLPSywUj5LsoWzXw==crypto/ed25519.(*PublicKey).Equal.arginfo1crypto/ed25519.(*PublicKey).Equal.argliveinfogo:info.*crypto/ed25519.PublicKeycrypto/ed25519.(*PrivateKey).Equalcrypto/ed25519.(*PrivateKey).Equal.arginfo1crypto/ed25519.(*PrivateKey).Equal.argliveinfogo:info.*crypto/ed25519.PrivateKeygo:info.crypto.PrivateKeycrypto/ed25519.(*PrivateKey).Publicgclocals·H9o4QuyhLpiuyqMbvx/BVw==gclocals·sFJ8dFKr24TXkTgDKPtggg==crypto/ed25519.(*PrivateKey).Public.arginfo1crypto/ed25519.(*PrivateKey).Public.argliveinfocrypto/ed25519.(*PrivateKey).Seedcrypto/ed25519.(*PrivateKey).Seed.arginfo1crypto/ed25519.(*PrivateKey).Seed.argliveinfocrypto/ed25519.(*PrivateKey).Signgclocals·0rCE5AuFLhLPHiUgmOFQlQ==gclocals·CFG3to7kccxvuTqmYI0PLA==crypto/ed25519.(*PrivateKey).Sign.arginfo1crypto/ed25519.(*PrivateKey).Sign.argliveinfogo:cuinfo.producer.crypto/ed25519runtime.memequal64·fruntime.gcbits.0100000000000000type:.namedata.*ed25519.Options.type:.eqfunc.crypto/ed25519.Optionsruntime.gcbits.0200000000000000type:.namedata.Hash.type:.namedata.Context.type:.importpath.crypto/ed25519.type:crypto/ed25519.Optionstype:*crypto/ed25519.Optionstype:.namedata.*func(*ed25519.Options) crypto.Hash-type:*func(*crypto/ed25519.Options) crypto.Hashtype:func(*crypto/ed25519.Options) crypto.Hashtype:.namedata.HashFunc.type:.namedata.*func() crypto.Hash-type:*func() crypto.Hashtype:func() crypto.Hashgo:cuinfo.packagename.crypto/ed25519go:info.uint8errors.(*errorString).Errortype:io.Readertype:*crypto/internal/edwards25519.Scalartype:*crypto/internal/edwards25519.Pointgo:info.[32]uint8type:hash.Hashgo:info.*crypto/sha512.digestgo:itab.*crypto/sha512.digest,hash.Hashcrypto/sha512.(*digest).BlockSizecrypto/sha512.(*digest).Sizecrypto/ed25519..inittaskbytes..inittaskcrypto..inittaskcrypto/internal/edwards25519..inittaskcrypto/rand..inittaskcrypto/sha512..inittaskerrors..inittaskio..inittaskstrconv..inittasktype:.namedata.*ed25519.PrivateKey.type:.namedata.*func(*ed25519.PrivateKey, crypto.PrivateKey) bool-type:*func(*crypto/ed25519.PrivateKey, crypto.PrivateKey) booltype:func(*crypto/ed25519.PrivateKey, crypto.PrivateKey) booltype:*crypto/ed25519.PrivateKeytype:crypto.PrivateKeytype:.namedata.*func(*ed25519.PrivateKey) crypto.PublicKey-type:*func(*crypto/ed25519.PrivateKey) crypto.PublicKeytype:func(*crypto/ed25519.PrivateKey) crypto.PublicKeytype:.namedata.*func(*ed25519.PrivateKey) []uint8-type:*func(*crypto/ed25519.PrivateKey) []uint8type:func(*crypto/ed25519.PrivateKey) []uint8type:.namedata.*func(*ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)-type:*func(*crypto/ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type:func(*crypto/ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type:.namedata.Equal.type:.namedata.*func(crypto.PrivateKey) bool-type:*func(crypto.PrivateKey) booltype:func(crypto.PrivateKey) booltype:.namedata.Public.type:.namedata.*func() crypto.PublicKey-type:*func() crypto.PublicKeytype:func() crypto.PublicKeytype:.namedata.Seed.type:.namedata.*func() []uint8-type:*func() []uint8type:func() []uint8type:.namedata.Sign.type:.namedata.*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)-type:*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type:func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type:.namedata.*func(ed25519.PrivateKey, crypto.PrivateKey) bool-type:*func(crypto/ed25519.PrivateKey, crypto.PrivateKey) booltype:func(crypto/ed25519.PrivateKey, crypto.PrivateKey) booltype:.namedata.*func(ed25519.PrivateKey) crypto.PublicKey-type:*func(crypto/ed25519.PrivateKey) crypto.PublicKeytype:func(crypto/ed25519.PrivateKey) crypto.PublicKeytype:.namedata.*func(ed25519.PrivateKey) []uint8-type:*func(crypto/ed25519.PrivateKey) []uint8type:func(crypto/ed25519.PrivateKey) []uint8type:.namedata.*func(ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)-type:*func(crypto/ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type:func(crypto/ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type:.namedata.*ed25519.PublicKey.type:.namedata.*func(*ed25519.PublicKey, crypto.PublicKey) bool-type:*func(*crypto/ed25519.PublicKey, crypto.PublicKey) booltype:func(*crypto/ed25519.PublicKey, crypto.PublicKey) booltype:*crypto/ed25519.PublicKeytype:.namedata.*func(crypto.PublicKey) bool-type:*func(crypto.PublicKey) booltype:func(crypto.PublicKey) booltype:.namedata.*func(ed25519.PublicKey, crypto.PublicKey) bool-type:*func(crypto/ed25519.PublicKey, crypto.PublicKey) booltype:func(crypto/ed25519.PublicKey, crypto.PublicKey) boolgo:constinfo.crypto/ed25519go:string.""go:string."ed25519: internal error: setting scalar failed"runtime.memequal8·ftype:.namedata.*[1]uint8-type:*[1]uint8runtime.gcbits.type:.eqfunc32runtime.memequal_varlentype:.namedata.*[32]uint8-type:*[32]uint8type:.eqfunc64type:.namedata.*[64]uint8-type:*[64]uint8/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/crypto.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/hash/hash.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/internal/edwards25519/field/fe.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/internal/edwards25519/field/fe_arm64_noasm.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/internal/edwards25519/field/fe_generic.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/internal/edwards25519/scalarmult.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/internal/edwards25519/scalar_fiat.go/mnt/disks/build-disk/src/android/build-tools-release/out/obj/go/src/crypto/rand/rand.go`q(OceV'ynk߉6 ' F& ]WB 4҄nfE5DA`<02S!` e`  k^Uy-M Q-TE qim.y.u/oz/kp/\CSU XY0cN /YNz" W |   * r7 [@vDX m"Dx@ +DX@XI, `P```d` ```6` 6`P```d` `8`@``K` E````&` ``F`` Y`P````` ```9` 7`p`G`` *``!`8` @```` ``(`1` x```D` ```` ```&` ^`l```` `l```` `8`@`}`F` v`T``z`f` ``C`+`  d,,```'`` ` ``````` ``````(`` ` ```` `` ` ` ```C`"`\`&``0``` ```` ` ```` `.`` ```` ```` ` `````2`````````` ` ````4``4`&`.````` `` ` ```[`1`d`1`-`?```.``e``.`.``````` ``````1`` ``````6`` ````` `` ` ```````` ` ``````` ` `` $  ;3%" #:1 !i 's @#!B!4;"-2J#$b#T$- %y%(%%&J&M^&?A.'3:',1(#a)S"1*@S*2,(+?+18,3'0!4(09!0j:p,.&-!kU&pCd,5 , - P- " " '>*e"b " ) ,(+'] *""'* "  "0 +R .} "1 "S #u & &  ) " " &)@" 3"("($" !""), "a("!"*"L(n+" " *5 -_+ ." " ,/*F-p" " *-, 4!"#c'!%'!!Yz#/E8.EH]E8uE@$2 G1 6^   $ JS 6.o A7 ,< C" !=5 J !/ H0 J1 A/  />!E8=0"EP7"E86#EH.|#E8-#EH^9$E8]$Eh"6%E8!X%EH%E8%E@#&E87&E@B&E8A&E`=o'E8<'EP6"(E85X(EH-(E8,(EH]x)E8\)Eh<*E8;*EP!T+E8 u+EH;+E8:,EP,,E8 EH,3-E8EHB-j-E8EH^c```d` O``6` 6A```d` 7GS`@``K` E ORiTE U ```&` ! 8 I b o  `F`` Y M `````  3 ``9` 7qik`G`` *,+-X fq`!`8` @\C``` `(`1` x``D` ``` ``&` ^```` !```` "(J`@`}`F` v``z`f` `C`+` 7 V   &!4!I!`! p!|!-BZ`]Zaa?z;R_526v6mc팊ub8&@ =d4[ϱC%7@3/W>9(o`Mu-[fuNp>暐TCC#JuQwO0{G ^0D^憿/7\&:FǟH;35қRr˼k5WU vB\69(o`MubH Y72+BZ`]Zaa?z;R_52TiouhC )ub8&@ =d4[ϱC%7@3/W>9(o`Mu-[fuNp>暐T=Ef'>Mu8sd\x AK돈}#GQY;Y7IJkT}m XåfI0,xs!(M+9(o`Mu`!vg>z\gʈOz7SשV ]vitjqO1)29>-ur78QTWթ([8W[dup/47k9(o`MupzB$Ct=z1n>Ǿط@ۡʶ$U>!:XuRkUbH샄N2\ܑږk+6ciȇ(i2Q!m=-gR9(o`MuPt>EABM(*L#(w8(ȷAX ccr* +2lKdjRJGY~H(N̽ 5f<vf6"i;@v|S9(o`Mu/ 5 ՚2z>9[+gx.f>Po4xO$GB-(Nnh!{&I:8AʟH1r#c3{ V9bU49(o`MuJt.^Hb= އ>{>Vz!5oFn~NuI95:πI9K=۾BE C4B|3O}9(o`MuFoR1k)QScz[tT#Bxl6O= };c`Q 쯷V;4KEҥ.{SX'@RaB;Vg89(o`MuﴧYBM枇6Tӟ}X>mIj\{h8&ڮϔ} ^9(o`MuxDuۦŦa*I)u2@l"ֽt(qi4)S3V K-P5a0lsA/m֝\.##,Mw̫;9(o`Mu|*zp%.T9~e w,>*6|.S *%eGp5J0@F ]|W}Iq:GZr[T)Ht^D:9(o`MuVًb.;P =K83ܔy Sa9kT]7`Gȵw\u0s2OkL%aQ~|,XǙLRKld=㮛t=9(o`MuzeR8XFV4Cq i}Д2 ?Ҍ-Ad/' \1HQ w+5y}kTceoÄDye]& 9dΐ_9(o`Muy%hQ> l i}Д2 ?Ҍ-Ad?bʂ|M1HQ w+5y}kTceoÄDye]& 9dΐ_9(o`Muy%hQ> lY؝F+ǣS6YI-y@[R0aNo/5 7yNd&> A!= '"C*F|y9(o`MuDٳA$nK=03Y؝F+ǣS6Y0D];sʒXݸ:0(b)HmNu1#!= ّ,6;C~9(o`MuDٳA$nK=03B}S gJ]SQfƌʔ8u-|f8)É ' *$ۘ'oAkS \)n3O0͕w9(o`Mup,_XDF:ײ-+OH$KzYW-됆qLP\jڛSօJϩ) Iu66OD&Tt&!żH~4Xrvnd5ܝt#BIN!aY:c3ŹfvZ\@mN9 lexARe-f6o\&G5 b߰q0Yix/ DklIte2"b\#pX/>Fi1A5Hڕ?6R]ʸ- F<͐GwR*p7gF^y[[;\2|&'Bfڱְ :H:o+ݏ&f'!f5и^Nr6Mţ/$vb3Y7c)Ɗ<T5XӟB ˍjG|@eD})kg.khl-dzt9%ZT"ntii7^g2 %ZT"nt%ZT"nt%ZT"nt.cr1#?:@hHӄÛ M%ZT"ntu?ЩSV<ڠCu1A;Ucq]uReMb  = ,TˠFCWp$!&L\̌G`5>7Tw%J W=ޫN: Hq Z¹e?BWR R_TG`5>7Tw%J W=ޫe?BwQb?)P YeIHSGav{k9 3zM^$Z0ɯx;*A_WR R_T㰌1twԀGJ1t~tO` xkPB WR R_Te?BWR R_Tڮ;m$l8q1ARv<+R?I֓'v*GWR R_T)7# IW\{!P?I֓'v*GWR R_Tڣn.ϕK׮J Qu cz^6;x& DJ WHC8 !#km5г&ۂ1Fyhna< Lc_jlquTAL%t.nh|~; QAKV_Hݢ'߲!ە &KHpBygY4LXcz^6;x& DJ WHC8 $DaXxӇzmMj?6#, <=oWR R_T%$8t,hi},,D#4(1@vWWR R_T(1@vWWR R_Tڸؾ"ٺvTUfQ ^m0ɯx;*A_WR R_T0ɯx;*A_WR R_T;EL?p H1LeB fe+lΠHWR R_T"`du{>t~ **+-.;;=KL !vvyz *+KKNXYyyz}~    #'),/2:<=BEJNRVXY]cglpuy';Ocv';OcwN-{lJ  NH"A)))*1**A+++{,,[-(00"1>12U222k386627j77889::P@vAsCCCCLDDHadvΜ$)+7CLNWYeqtvy{ޞ{?f '_ߦ&mק<rߨ"C@8p8pجXЭHh h@ȱHز 0h@,8Ku,'.;yz8AM,8Ku,"JV[a|8W`Sk xF!,5 :G^pp`y4 9aFuz, p`6FJO,c hup`ya fy  !.DpOaYao%7L"=BIPfnyy y/84i#*7yXaVA *m44 ; 8i8nMF,@HOay n/a *""!67 Lx 6   * f &4 4$ ;Q"g"6 8 U6k     W  &8 y 8 ,$8)AMKWRYahot{F,@a kzF,  p`5<aF, p` /F  pa)GxF, p`!(F]  pa 1C  pa!5 :G]pharzn4+4T a""A6W l 6   7 h  &9m (44 +4Ak4 > 44!4FMRaFuz,@ (,8`P`h x (08HL PT[[[[[[[[ (08HL(PTX\*`dhl,ptx|. (,08HL(PTX\*`dhl,ptx|. (08HL:PT (,08HL:PTBfXz}z N#!-%r0L65:?>EIS&W \.`ue6in>rw{P%r-} %'Q-01uXz}z N$!!/%r!0L67:!?@EI S&W !\.`u!e6i!n>r!w{P %r!-z]^ #&'_-1%;?r&K({Uc5]^ (@hD+PiTw+c_g+sjw +_klC+m+*_ +*_s+  2$(+.2Z:eIMUcgM+mq-y:`+[+*+8-+` $,WCqG/Slh-k*$|>iB4Nw[hhku_y4h%4_x43k4`3c44+"4#4 . 4} #8(h..2u8}0cBE [ N^'G_K<X_\u<ei<rv(<k[<_<%0<8 }   ]  @!*%u@1_78;@   6 o   ^   Z   w I  b   ?BE [ N^ *  <_@DS_WwDg_kD}m.DmgDDDVDDD_RD_Dk D_#9_=oDGZ_^ADgmq yE w  F | 1    0D 8s  04 < LPV X} g0kZDp8w{  2D:   }    7 >wBHR_VuHb_fHrL   3 f  q  ^" * IwML]_awLm_qL~q+Lk   4 ^L}     L " 26 > NR Z imiLsw    2 y    6 o   ]   2  ]   ?BE [ N^  >wBPR_VwPb_fPxm|.PmgPLPPUPPPk*P_P!06:y B QX\ d tx O   0UP8   PV e N ^!)4>qBTKqOFTXLXN \]O#+=AYJQNFYYL_cXm#qYv-zY5TYPX&Y.UY6Y>GYX%Y-XN \]O$,?C^LPF^[Lae]o$s^x/|^7T^P]&^.U^6^>G^]%^-N^%-'@DcOQUYbc%gFcl0pchN]^#+'>BhM_]m}g#Fh`ghN]^#+>BlNiRFla_elqjul_k  ( 0 8 ",Ch!4Jl{Xm4Jl{Xm*Agty8AM*AuV|8Wh!O (0 (, 8@  (0 (, 8 ]^*_2_:B^)1]_^m&h4_E_]^@i_'1k*_<_ O XB]4>  OB]6E]__)w1Q:wCL+h3<hEL,h<_*h (0 (,8@H (0" (,!8@ (0$ (,#8@] (0& (,%8@@H]PX]` (0( (,'8@ (0* (,)8 (0, (,+8] (0. (,-8@@]HP]X (00 (,/8@H (02 (,18@ (04 (,38@] (06 (,58@@H]PX]` (08 (,78@H (0: (,98@ (0< (,;8@H (0?= (,>08] (0B@ (,A08] (0EC (,D08]            #! "      $(&%'      )-+*, ! " # $ % & '.1/0() * + , - . /2643501 2 3 4 5 6 77:8989 : ; < = > ?;><=@A B C D E F G?B@AHI J K L M N OCFDEPQ R S T U V WGJHIXY Z [ \ ] ^ _KNLM`a b c d e f gORPQhi j k l m n oSVTUpq r s t u v wW  [YXZxy z { | } ~ \  `^]_      a ecbd      f jhgi      knlm      I;fUHH(H|$PH\$@Ht$XHD$8HD$0HL$PH@H9u/HD$XHL$@HT$XH9JuHHT$ 111 1H(]HD$HD$HH(]HD$\$HL$8HHHL$HT$8 \$Ht$ HHD$HT$ L$1HL$ HL$@DH9oHD$H\$HL$H|$ Ht$(HD$H\$HL$H|$ Ht$(I;fUHH0HL$PHD$@H\$HHD$8H HHL$HH rbHD$(HyHT$PHHH? LD$@I  HD$( HHD$(HH\$(H0]ø HD$H\$HL$HD$H\$HL$!I;fUHH(H|$PH\$@Ht$XHD$8HD$0HL$PH@H9u/HD$XHL$@HT$XH9JuHHT$ 111 1H(]HD$HD$HH(]HD$\$HL$8HHHL$HT$8 \$Ht$ HHD$HT$ L$1HL$ HL$@DH9oHD$H\$HL$H|$ Ht$(HD$H\$HL$H|$ Ht$(I;fUHH@HL$`HD$PHD$HHT$`H HT$PHu111NH 1HH5HD$8HL$0 H߾HL$P HL$0HT$8HD$(HL$0HT$8HD$8H\$(HL$0H@]ù HD$H\$HL$HD$H\$HL$Ld$M;fuUHHL$L$L$H$H$H$H$H$HQH$H$H@H9u:H$H$HHHfH$HQHIH$11H$H$H*H$H@kHHȻ 'HH1HH\$pH$HH$HL$pH$HJ=u H$H$IH IKH11HH=H$H]H@H@H$HH$HD$!H$HT$H$HT$@HH$H$L$L$L$L$H$@H11H]û ,HH1HH\$xH$HH$HL$xH$HJ=u H$H$IH IKH11HH=H$H]HHnHHȻ (HH1HH\$hH$HH$HL$hH$HJ=u H$H$IH IKH11HH=H$H]H@HH$HH$HD$!H$HT$H$HT$@HH$H$L$L$L$L$H$@H11H]HH@HِH$D<$D|$@HH$H$L$L$L$L$H$@H11H]HfH$H$HAj=t HIHH11HH=H$H]HD$H\$ HL$(H|$0Ht$8LD$@LL$HLT$PHD$H\$ HL$(H|$0Ht$8LD$@LL$HLT$P"I;fv@UHHHD$ HD$HD$ HL$ H HL$HD$H]HD$HD$I;fTUHH`HD$pH\$xHD$hHL$pHt HH\$xHHHHD$0H\$@ HHHD$XH\$@H HIHD$0Ht/HL$HH\$811HHHILL$8LT$HH`]ÐH@HHD$P@HH|$X IH HHD$XHL$PHQ H߾HHD$X HH|$P@IE1E1H`]HD$H\$HD$H\$I;fvrUHH8H\$PHD$HHL$XHD$@H@HHD$0@HH|$HHt$PLD$X@HD$0@HH8]HD$H\$HL$HD$H\$HL$D[L$M;fUHHH$L$H$H$H$H$H$H$H ,H$H$@$$D$$D$ $D$0$$D$X$D$h$D$x$$D$D$H$ D$D$H$H\$X @@H7H$H$HHl$Hl$HmH$H$Hf@Hl$Hl$HmH$H$D$D$H$H$H$H$ H$H$H$H rNHYH$HHH? L$IH$H$H]ø HHHػ HH1HfHHHD$H\$HL$H|$ Ht$(LD$0HD$H\$HL$H|$ Ht$(LD$0I;fUHHpH$H$H$H$H$L$HD$xH@HDHD$hD<$D|$@HH$H$L$L$L$L$HD$h@HHp]HD$H\$HL$H|$ Ht$(LD$0HD$H\$HL$H|$ Ht$(LD$0L$M;fUHHL$L$L$L$H$H$H$H$H$H$H$fDH@H$ H$$$D$$D$ $D$0$$D$_$D$o$D$$$D$D$H$ D$D$H$H\$_ @@H H$@D$(H$0HHl$Hl$HmH$(D$(H$0HHl$Hl$HmH$HDŽ$H$(H$HH$_H$HHHH$(Ƅ$H$H$$H$(H$HH$?H$H$HHHH$(H$(H\$ HH$(H$H$H$D$D$D$D$/H$(H$1ɿ@H$XH$HH$PD$D$H$ D$D$H$H$XH$HH$P@HH$HH$hHHl$Hl$HmH$hH$hHf@Hl$Hl$HmH$hH$HH$xD$hH$pHHl$Hl$HmH$hD$hH$pHHl$Hl$HmH$8DHDŽ$8H$hH$HH$ H$HHHH$hƄ$H$H$$H$hH$HH$H$H$HHHH$hH$H H$PH$HH$@D$D$H$xH$HHHH$hH$hH$P H$@H$hH$H$H$D$D$D$D$H$hH$1ɿ@H$hH$XH$`D$HD$XH$H D$HD$XH$HH$hH$XH$`HxH$`D$(D$8H$( fD$(D$8H$(H$`H$@H$HH$H H$pD$D$H$xH$HH߾H$ H$H HH$ H$HHH? H$HH$D$D$H$pH$HH߾H$H$ HĈ]ø D HHHHHH !HH1HHHHD$(H\$0HL$8H|$@Ht$HLD$PLL$XLT$`L\$hHD$(H\$0HL$8H|$@Ht$HLD$PLL$XLT$`L\$hI;fUHHpH$H$H$H$H$L$L$L$L$HD$xD<$D|$H$H$H$H$H$L$L$L$L$D$oD$oHp]HD$H\$HL$H|$ Ht$(LD$0LL$8LT$@L\$HfHD$H\$HL$H|$ Ht$(LD$0LL$8LT$@L\$HLd$M;fUHHL$L$L$H$H$H$H$H$L$H$H$H$H8H$H@HȻ ,HH1HH\$xH$HH$HL$xH$HJ=u H$H$IH IKHHH$HĨ]HHH$HH$HAH= 'HH1HDH\$pH$HH$HL$pH$HJ=u H$H$IH IKHHH$HĨ]H$H$HQHIHH$HD$!HT$HL$H$H$H$H$H$L$L$L$L$udHH$H$HA=t HIHHHH$HĨ]11HĨ]H$H8t1!HHHH$HxDHHH$HH$HAH= (HH1HH\$hH$HH$HL$hH$HJ=u H$H$IH IKH@HH$HĨ]H$H$HQHIHH$HD$!HT$HL$H$H$H$H$H$L$L$L$L$ugHH$H$HA=t HIHHHH$HĨ]11HĨ]H$H9D<$D|$H$H$H$H$H$L$L$L$L$uhH@H$H$HA=t HIHHHH$HĨ]11HĨ]HH$H$HAd=t HIHHHH$HĨ]HD$H\$HL$ H|$(Ht$0LD$8LL$@LT$HL\$PHD$H\$HL$ H|$(Ht$0LD$8LL$@LT$HL\$PL$XM;fUHH L$L$L$xH$pH$hH$`H$XH$PL$H$(H$XfDH H$H@u%H$HH?HH$Q?t1H ]H$@H@Hl$Hl$HmH$@H$@HffDHl$Hl$HmH$@H$PH$XH$`Ht1H ]H$D$hH$pHffHl$Hl$HmH$hD$hH$pHfDHl$Hl$HmH$8DHDŽ$8H$hH$8HH$H$0HHHH$hƄ$H$H$H$H$hH$HH$H$@H$HHHHH$hH$hH$ H$H$hH$PH$XH$`H$hH$hH$pH$xD|$OD|$_D|$oD|$H$hH\$O1ɿ@H$H$H$D$HD$XH$H D$HD$XH$HH$H$H$HZH$H$HH$H$Hr H$D$(D$8H$( D$(D$8H$(H$ H$HH$H$HffHl$Hl$HmH$H$HffDHl$Hl$HmH$H$H$H$H@Hl$Hl$HmH$H$HffDHl$Hl$HmH$H$H$H$D|$/D|$?H\$/H$H$H$ H$H$H$H$H$H9t1HH$D$.D$.H ]1H ]HH D HH1HfHHHD$(H\$0HL$8H|$@Ht$HLD$PLL$XLT$`L\$hHD$(H\$0HL$8H|$@Ht$HLD$PLL$XLT$`L\$hЫFm@0 6 68:rJ9" 6 crypto/ed25519.PublicKeySize crypto/ed25519.PrivateKeySize crypto/ed25519.SignatureSize crypto/ed25519.SeedSize (005r]_kr    + PSR+0 R0N 0UT0N bpQNh+PS+00NbpQNhVVNS``PVVNS * 8ABAa(a"Z!AaAcE4A).Ts-(-F=<((-~r00"# 5(("" ()8<& PSR&+ + ?~P~hP 6 9ABU_BAJBA_A6s((-~r0<"(0CHr]_kr    + PSR+0 R0N 0UT0N bpQNh+PS+00NbpQNhVVNS``PVVNS = 8ABAN1(N5Z!AaAPE4A).Ts-(-"F=<((-~r0C"# H(("" ()HNO_5EG! PSR!& S& !PR!& &   8A@ABA xAvy (U%vsA((-~r0N O(P[gG g dGedenG:n:t v` 2Ze-:`R PSRRW  W  WUTW XYZW8mPPQQR QR  X8P8Z`ePe`%*S*9P9> H> H~SP P PSXSXgPgl @l @R PSRRW  W  W XYZW8P`  X_B__b_b\P7L_vUAG-A?FAA[4$AWUA`UGBA=A @S>` @yR`e@yyej@yyjx@yy[cPck PSk PyRPyyPyyePyy(fPfe`(fPfe`<pPpEXEOP  V0_B__A R~i_-Jdvi[ _j__A_"_A_B_Bi._A ~i_7B-Jd_[ei`  L_iA_"_Af_[ij__F-B_B_Bi._A ~i_B-J ~[i_C_q~[ij__F-B_s7 dij__F`oUsr=UUt=UU~=xAsdcrypto/ed25519.sign,signature,privateKey,message,domPrefix,context&k&r&R&S&s&seed&publicKey&err'prefix'mh&messageDigest'kh&hramDigest'h##(#(#(#Hx _ PSR_e e7 e UTXe7  (e YZ[e7 08  80ALA6A#7crypto/ed25519.Verify,publicKey,message,sig-~r0P G!G!$)G),15yj PSRjo o o UTXo (0o YZ[o8SP@X@QX@SP P& PSP H= H  W0_C__~-AFAA~4A7}A~xAA~4Ag~$AAAx(L7}A}xAA~57Ag~'AAAA6A~3U7A$A-A~$Aidcrypto/ed25519.VerifyWithOptions,publicKey,message,sig,opts-~r0(((h(9 GxR W `  ` ;Gem PSRmr (0r (0r UTXr8r YZ[r3P3CHCJPqP3X38PXePx`V`@P@3@PXeS8SqSltPt| PS| PyRPyyPyyVPyyPPS y3 y  V0_B__-A_i-$-A{dix_j_iA_"_A_B_B_BK_A }i_A-Jd_ }[it-Jd_o_h~KLs_AA9A}AyUU}=AAFAA#Adcrypto/ed25519.verify,publicKey,message,sig,domPrefix,context-~r0&k&S&A&minusA&R&err'kh&hramDigest'~r0.ptrs'~r0.lens#(#(P!P!4&S&4  iw#=7sAtype:.eq.crypto/ed25519.Options,p,q-r85dWULRRU3P38SR8V_Q_hRWhP8SR8PS`PSSW`V_Q_hRWhPPS`PSSW`NGNGWTXGXGWSNGNGWT  )+AaFF`-(ae"<#P7/PQ(E>7".TB@-(7FPAAcrypto/ed25519.(*PublicKey).Equal,pub0,x0-~r00 ((" 5(("" ()8HdWULRRU3P38SR8V_Q_hRWhP8SR8PS`PSSW`V_Q_hRWhPPS`PSSW`NGNGWTXGXGWSNGNGWT  )>ANF*FM-1(Ne5<#7Q(E>7".TB@-(7"FAAcrypto/ed25519.(*PrivateKey).Equal,privC,xC-~r0C ((" H(("" ()Pd)P)'NVQV_ SP_p `PRps `PXsx `PXx `PXxPhP  )7U_BAhBA_AF=A8GoAK-'crypto/ed25519.(*PrivateKey).Public,priv<-~r0< ("PO_NNX`mr`kr)P)'N[Q[kQrhhQN[Q[kQrhhQ  7G d-v[ FUuAsAoAK-'crypto/ed25519.(*PrivateKey).Seed,privN-~r0N'~r0.ptr '~r0.cap '~r0.len ( O(@gPglSRll UTXl  (lYZl08  AA>A-Acrypto/ed25519.(*PrivateKey).Sign,priv[,rand[,message[,opts[-signature[-err[ PmO`O`u_<]  + pAb -EF EN AF( <] +hA+I>`< `_p o(z  /. (&S ( PmO`O`u_<]  + pA -kl kt gFN <] +hA+I>`<  (5Df  D>(5Df!`B(  k[ )W &XJ &ZI~0 (   )QWR$ k" &KXL$  &_Z`$k" H"kIp$5Z )W &XJ & Z e "I~ &&)$--R5 C3w, 3 DR2 F 3s? Q . W Z0  6WWW@ D w       %+w &3! ,"570  pho.  -r"5!- ZF6 /  v0 6  r}'N  0F6/ v $##UAWNmF0 G 0 H F##GfF0 d626 ' 668? ' d' H  6   { +A3%$46)  z=  ",A3;("%$46% 8%G?>  # 1d626 '  6 68 ?'d'  #$/#22m7Fyue8%|759A dH gH lf42_YfH be &WI +WG &XJK2GH ! &W, +WG8, &X!J\KG5d &WI +W G  &X JK2G &&'b22jH2 C,"7 C%{PO "2 D ){Sj!P)P dH   Rd6_6 &b6H 3  ,A3"%%16&  (6"   b  0d6_6&b 6   &W)#)&%&22mPC]cu]%m7^4TC=S8%$dH  $!F$< #  `_p{o(pd<   "jFd` (gFd<  a F,3GX'^@ `_p{o(pd<   "jFd NFd<  a F,3GX'^@ dm 5dx/{z y5dm 5 ")JB  / N  >8 5N  >8 5N  >8 5 ")a!B /  _ -Rgr$ @*ed25519.OptionsHashContextcrypto/ed25519#*func(*ed25519.Options) crypto.HashHashFunc*func() crypto.Hash0-p1ݴ*ed25519.PrivateKey2*func(*ed25519.PrivateKey, crypto.PrivateKey) bool+*func(*ed25519.PrivateKey) crypto.PublicKey"*func(*ed25519.PrivateKey) []uint8R*func(*ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)Equal*func(crypto.PrivateKey) boolPublic*func() crypto.PublicKeySeed*func() []uint8Sign=*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)1*func(ed25519.PrivateKey, crypto.PrivateKey) bool**func(ed25519.PrivateKey) crypto.PublicKey!*func(ed25519.PrivateKey) []uint8Q*func(ed25519.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)*ed25519.PublicKey0*func(*ed25519.PublicKey, crypto.PublicKey) bool*func(crypto.PublicKey) bool/*func(ed25519.PublicKey, crypto.PublicKey) booled25519: bad Ed25519ph message hash length: ed25519: bad Ed25519ph context length: SigEd25519 no Ed25519 collisionsed25519: bad Ed25519ctx context length: SigEd25519 no Ed25519 collisionsed25519: expected opts.HashFunc() zero (unhashed message, for standard Ed25519) or SHA-512 (for Ed25519ph)ed25519: internal error: setting scalar faileded25519: bad seed length: .ed25519: bad private key length: ...ed25519: invalid signatureed25519: expected opts.Hash zero (unhashed message, for standard Ed25519) or SHA-512 (for Ed25519ph)ed25519: bad public key length: . *[1]uint8 *[32]uint8 *[64]uint8    " $! (08@H   (  (   @ (08@HPX` I (08@   (08@H  (d$4@ (08@HPX`  (08I;fUHHHHD$XH\$`HD$PHD$XHL$XHHT$ HD$`HL$ HT$`H9 uPHD$XHHHL$@HHL$XHQHT$(HD$`HXH\$8HHL$(HT$`fDH9Jt1SHD$@HL$XHQHT$(HD$@HL$XHIHL$0HD$8HL$`HYHD$0HL$(D$D$HH]HD$H\$DHD$H\$I;fSUHH0Mf MfHD$@H\$HHL$PHD$8HD$@HHL$@HHT$(HIHL$H\$HH5H9u7HD$PHL$PHHIH\$HH5H9HHHL$HT$( uH9u HD$ 1111D$ D$ H0]HH\$@t$HHL$(HT$ \$Ht$ HH\$HD$ 4L$1HL$ HL$HT$(H9|@HD$H\$HL$HD$H\$HL${Ll$@M9,$I$$I;fSUHH0Mf MfHD$@H\$HHL$PHD$8HD$@HHL$@HHT$(HIHL$H\$HH5H9u7HD$PHL$PHHIH\$HH5H9HHHL$HT$( uH9u HD$ 1111D$ D$ H0]HH\$@t$HHL$(HT$ \$Ht$ HH\$HD$ 4L$1HL$ HL$HT$(H9|@HD$H\$HL$HD$H\$HL${Ll$@M9,$I$$I;fUHHHMf MHD$XHD$PHD$XH@HL$XHQHT$(HH\$8HIHL$0H HHL$(H rbHD$@HyHT$0HHH? LD$8I  HD$@ HHD$@HH\$@HH]ø HD$HD$Ll$XM9,$I$$I;fUHHHMf MHD$XHD$PHD$XH@HL$XHQH HDHu111RHT$@H 1HH5HD$8HL$0 H߾HL$@HD$0 HT$8HD$0HL$(HT$8HD$8H\$(HL$0HH]ù HD$HD$Ll$XM9,$I$$I;fUHHxMf MfL$L$L$H$H$H$H$H$H$H$HH$HHYHIH$H$H$HT$H$H$L$L$L$HD$pH|$`H\$XHL$PHt$hHD$pH\$XHL$PH|$`Ht$hHx]DHD$H\$HL$H|$ Ht$(LD$0LL$8LT$@HD$H\$HL$H|$ Ht$(LD$0LL$8LT$@D{L$M9,$I$$Dz-race regabiNV6'36Y3ed25519crypto/subtle.ConstantTimeCompare !x!y v icrypto/subtle.ConstantTimeByteEq !x!ybytes.Clone !bstrconv.Itoa"!ierrors.New=!textcrypto/ed25519.Sign!privateKey!message signatureio.ReadFull!r!buf!n!errcrypto/ed25519.NewKeyFromSeed!seed privateKeycrypto/internal/edwards25519.NewScalar9crypto/internal/edwards25519.(*Point).Bytess!v bufvcrypto/sha512.New dcrypto/internal/edwards25519.(*Scalar).Bytes!s encodedbytes.Equal!a!bcrypto/ed25519.PublicKey.Equal0!pub!x xx1 ok1crypto/ed25519.PrivateKey.EqualC!priv!x xxD okDcrypto/ed25519.PrivateKey.Public<!priv publicKey=crypto/ed25519.PrivateKey.SeedN!priv%v63@6K3Ըo6g3%3T860E3#l6r 36n3@@6 c3^6_3O6 3k364<3'6ڇ3L3<6L|3c.}6 P3zE6>3?I6y3)sY6S  & 6  @[}6@f @F ;   *; ;4; +oRl   &6 2 ,,) .L (8z , >A  @ O) X( H  !   "