1 !<arch> 2 __.PKGDEF 0 0 0 644 7578 ` 3 go object darwin amd64 go1.10 X:framepointer 4 build id "45tZJHRqzG5-PJVROlMM/5tGpoEsWEnwNpFznv0AM" 5 ---- 6 7 build id "45tZJHRqzG5-PJVROlMM/5tGpoEsWEnwNpFznv0AM" 8 9 $$B 10 version 5 11 12 ecdsa ^ |SGOROOTsrccryptoecdsa.goPublicKey 0 ellipticelliptic.go CurveParams CurveParamsP |S mathbigint.goIntnegabs : nat.gonat arith.goWordV.addDz2Dx3Dy4DandD0esc:0x12D2 esc:0x1D4:DandNotD08D2 esc:0x9D4:DbitDx2:i3bitLenDB: bytesD0:"buf3:i1 clearDz1:cmpDB:Dy3:r1convertWordsDq1 33 "s2:Fb3ndigits4F bb5 natconv.go divisorbbbD nbits ndigitstable6>.divDz3D z24Du5Dv6DZDr2divLargeDr8Du4DuIn5DxDZDzdivWDrDx4Fy5DZFz expNND0D2D4:Dm5DexpNNMontgomeryD0D2D4:DDexpNNWindowedD0D2D4:DD expWWD0F2F4DitoaDB>neg3 base4"makeD08n3DmodWDBFd3FVmontgomeryD0 40 D2D4:DFk6n7DmulD0D2D4DmulAddWWD0D2F4Fr5DmulRangeD0a3b4DnormD08DorD08D2>D4>D#probablyPrimeLucasDn2/probablyPrimeMillerRabinD reps3force24randomD08 ` rand rand.goRand 5Source Int63 47 Seed 48 seed4s64 !Source64LUint64* readVal 52 readPos".ExpFloat64Jz> Float32Jz> Float64Jz> Jz> Int31Jz>Int31nJz>Jz> 57 Int63nJz> 59 60 IntnJz>NormFloat64Jz>PermJz>ReadJr3"p4:n1&err2JV> 62 seed2 ShuffleJV>ij swap3:Uint32Jz>Jz>int31nJz> rand3>Dlimit4:n5DscanDz5 io io.goByteScanner ByteReaderReadByte"&UnreadByte&r6 base7fracOk8Dres1b2count3&err4.setD08D2>DsetBitD08D2>i4b5DsetBytesD08"J:DsetUint64D082D setWordD08F2DshlD0D2s4DshrD0D2DsqrD0D2DsqrtD0D2DstickyDB:DsubD0D2D4DtrailingZeroBitsDB:utoaDB> base3"xorD08D2>D4>DzAbsB0esc:0x1aB2>BAddB0B2>B4>BAndB0B2>B4>BAndNotB0B2>B4>BAppendBB>"J"BinomialB0 87 88 k4BBitBB>DBitLenBB:BitsBBesc:0x22F BytesBB:"CmpBB:BT:VCmpAbsBB:BT:DivB0B2>B4>BDivModBrB>B>Bm6esc:0x8aBBExpB0B2>B4:B>BFormatBx1> Lfmtprint.go State Write"b 95 n 96 &err 97 Widthwid 98 ok 99 Precisionprec 100 101 Flagc 102 \|S ch3.GCDB0B2>B4>Ba5>Bb6>BGobDecodeB0>"J:&GobEncodeB2:"& Int64BB: 103 IsInt64BB:IsUint64BB:LshB0B2>n4BMarshalJSONB2>"&MarshalTextB2>" text1&ModB0B2>B4>BModInverseB0Bg3>B>B ModSqrtB0B2>BBMulB0B2>B4>BMulRangeB0 108 109 BNegB0B2>BNotB0B2>BOrB0B2>B4>BProbablyPrimeBB>QuoB0B2>B4>BQuoRemBrB>B>BBBB0Jrnd3>B:BRemB0B2>B4>BRshB0B2>BScanB0> * scan.goScanState 115 117 ReadRune|Sr 118 size 119 & 120 UnreadRune&SkipSpace TokenskipSpace 121 |Sf 122 " token 123 & 124 125 126 "buf 127 128 & 129 s3|S ch4&.SetB0B2>BSetBitB0B2>B SetBitsB08Fabs3BSetBytesB0"J:BSetInt64B0 134 2BSetStringBr base5BSetUint64B02BSignBB:SqrtB0B2>BStringBB> SubB0B2>B4>BTextBB> BB:UnmarshalJSONB0>" text3&UnmarshalTextB0>"&XorB0B2>B4>BlehmerGCDB0B>B>B!modSqrt3Mod4PrimeB0B2>B>B'modSqrtTonelliShanksB0B2>BBBz4P base6B&setFromScannerBrPr4BXNBBBGxBGyB BitSizeName .@curve3>B x14>B y15>B x26>B y27>BBDouble@>B>B>BBIsOnCurve@curve2>B2>B4>@8@ScalarBaseMult@>":BBScalarMult@>B Bx4>B By5>":BBaddJacobian@curve4>B x15>B y16>B z17>B x28>B y29>Bz210>BBB#affineFromJacobian@>B>B>Bz6>B xOut1B yOut2doubleJacobian@>Bx5>By6>Bz7>BBB8BxByBx1By1Bx2By2BBBBBBBB"kBB"BBbXBYB PrivateKey<DBPublicX priv28 crypto.goX priv3> Reader"p& rand4"digest5 SignerOptsHashFunc Hash(Available`h2``New` 4hash hash.go Writer"&B|SSum"" ResetSizeBlockSize(` opts6:"& GenerateKey>c3\X& f\X priv5>" hash6BVB\&err3 Verify<pub2>" hash3:B>Bs5 <autogenerated>init bits bits.goLenBDF low64DB:Z * Len64B bits_tables.go len8tab4 181 ^.D( 183 DB 185 %D 186 %D 188 &%6 189 *V 191 BD 194 %" 195 ~@00D 199 %\8(406r02\020xt6r02(r0" 201 !0>6rrB|SFVrB|SFf^.v3 202 (V6rB|S 203 rB"(||~rB|S 204 %^.w3 205 (V6;r<B|S 206 207 208 %rB"x 209 !rB"~rB|S 210 %6r02(r0"r0|S 211 %r0"0`Ez02(r0|S6rr0|Sr2|S(r0"r2" 212 0CxrB|S 213 % 214 %rB" 215 216 % 217 %L6/r0B|Sh 218 VrZ* 220 (!6>V=BBxB 221 % 222 %^.(VB 223 % 224 (! B 225 226 %VB 228 % 230 %@J*B 232 % 4B 233 %@( 235 %@ B 236 237 %4B 239 % 4 244 % B 245 %4B 246 %4 249 %V.*B|S 251 $$ 252 _go_.o 0 0 0 644 60645 ` 253 go object darwin amd64 go1.10 X:framepointer 254 build id "45tZJHRqzG5-PJVROlMM/5tGpoEsWEnwNpFznv0AM" 255 ---- 256 257 258 ! 259 go19ldcryptocrypto/aescrypto/ciphercrypto/ellipticcrypto/sha512encoding/asn1errorsiomath/bigio.Reader.Read0runtime.morestack_noctxt 262 .thistype.io.Readerptype.[]uint8ntype.interrtype.errorTgclocalsed2b4e9472fcfb4edac5bdc674d399daTgclocals69c1753bd5f81501d95132d08af04464.gofile..<autogenerated>."".(*PrivateKey).Public$type.*"".PublicKeypriv&type.*"".PrivateKey~r0*type.crypto.PublicKeyTgclocalsd4dc2f11db048877dbc0f60a22b4adb3Tgclocals33cdeccccebe80329f1fdbee7f5874cbRgofile..$GOROOT/src/crypto/ecdsa/ecdsa.go*"".(*PrivateKey).Sign"".Sign,type."".ecdsaSignatureruntime.convT2E*encoding/asn1.Marshalranddigestopts,type.crypto.SignerOpts~r3~r4.autotmp_14Tgclocals3087e126bd0e9289431c13b25872a122Tgclocalsf83413e1f0916265015171ba5b95f669&"".randFieldElementtype.uint8"runtime.makesliceio.ReadFull"type.math/big.Int"runtime.newobject0math/big.(*Int).SetBytes"".one&math/big.(*Int).Sub&math/big.(*Int).Mod&math/big.(*Int).Addc4type.crypto/elliptic.Curvek$type.*math/big.Int.autotmp_11.autotmp_15type.*uint8.autotmp_16.autotmp_17 265 b.ptrparamsBtype.*crypto/elliptic.CurveParams 267 b.cap 268 b.lenTgclocals8778901f6f574439e3a5f970df3846d6Tgclocals3291c12687433b43e46ffaa7a2698cbb"".GenerateKey$type."".PrivateKey(runtime.writeBarrier*math/big.(*Int).Bytes,runtime.gcWriteBarrier~r2Tgclocals09225f39958b236ad45a794a6fcf6215Tgclocalsf2bd991dfe7f1d463ae834c6abb8d5fd"".hashToInt&math/big.(*Int).Rsh$runtime.panicslice$runtime.panicindexhashretorderBitsTgclocalsadaa5ac2470a7c4eae5dedd95f04bdb1Tgclocalsa5055cd68876ca89b660e46f7e21fd17Fgofile..$GOROOT/src/math/big/int.goFgofile..$GOROOT/src/math/big/nat.go,math/big.(*Int).BitLen6math/big.big.nat.big.bitLen "".fermatInversemath/big.NewInt&math/big.(*Int).ExpN.autotmp_8nMinus2Tgclocals218dc5f20fabbe464a49df5d029a6b2fTgclocalse2477039821b86e4e6695f5a18f8aa40"crypto/sha512.New(crypto/aes.NewCipher8go.string."IV for ECDSA CTR"2runtime.stringtoslicebyte(crypto/cipher.NewCTR"".zeroReader0go.itab.*"".zr,io.ReaderXgo.itab.crypto/cipher.StreamReader,io.Readerruntime.convT2I$type."".invertible$runtime.assertI2I2&math/big.(*Int).Mul"".errZeroParamrs.autotmp_35>type.crypto/cipher.StreamReader.autotmp_64.autotmp_65type.*"".zr.autotmp_66.autotmp_67.autotmp_68.autotmp_69block.datablock.itabcsprng.S.datacsprng.S.itabeentropy.ptrkInvmd.datamd.itabx2entropy.capentropy.lenTgclocals7469e0a06d9556058a84bcb10daf7c74Tgclocals9a24e6c6ec6b7218dde33b4b0dcd624d(math/big.(*Int).Sign"".Verify&math/big.(*Int).Cmp(type."".combinedMult4math/big.(*Int).ModInversepubtype.bool.autotmp_54c.datac.itabopt.dataopt.itabu1u2wx1y1.autotmp_63Tgclocalscbac70e3390fc20b2224ca8e58b65e55Tgclocalsb610cdfa7efa39478e3563b8d8f5856f"".(*zr).Read8runtime.memclrNoHeapPointerszdstTgclocalsee157f251dc329a7054e04d91c73fa55"".init"".initdone"runtime.throwinitcrypto.initcrypto/aes.init$crypto/cipher.init(crypto/elliptic.init$crypto/sha512.init$encoding/asn1.initio.initmath/big.init0math/big.(*Int).SetInt644go.string."zero parameter"errors.New.type..hash."".PublicKey"runtime.interhashruntime.memhashhtype.uintptrTgclocalse6397a44f8e1b6e77d0f200b4fba5269*type..eq."".PublicKeyruntime.ifaceeqqTgclocals8f9cec06d1ae35cc9900c511c5e4bdab&"".(*PublicKey).Addx2y2xyTgclocalsed82810f7643c69dfbb86085c389ff1b,"".(*PublicKey).DoubleTgclocalsb355e63dd7a0e6e486ea5f5d6ae3d2e62"".(*PublicKey).IsOnCurveTgclocalsd5b141600d14f1af2e5806a867c74d9b,"".(*PublicKey).Params~r1Tgclocals524d71b8d4b4126db12e7a6de3370d94<"".(*PublicKey).ScalarBaseMultTgclocals8999307b7be34fc1fb41dca3d5345ce34"".(*PublicKey).ScalarMultTgclocalsb65f09f699144ca546675407d9eb5f90 "".PublicKey.Add"type."".PublicKeyTgclocals6fad997f5db8ff2a015c2b1d2438a49c&"".PublicKey.DoubleTgclocals7ef76a8695508dd4be46185eacfb014d,"".PublicKey.IsOnCurveTgclocals93d400178544bc512cee57485667f821&"".PublicKey.ParamsTgclocals00a7bcf12fe794553c60a5677df371f16"".PublicKey.ScalarBaseMultTgclocalsb36e5881c9077b742756be97d1953be4."".PublicKey.ScalarMultTgclocalse38048b773c567966ece68d8776fbcb10type..hash."".PrivateKey,type..eq."".PrivateKey("".(*PrivateKey).Add."".(*PrivateKey).Double4"".(*PrivateKey).IsOnCurve."".(*PrivateKey).Params>"".(*PrivateKey).ScalarBaseMult6"".(*PrivateKey).ScalarMult""".PrivateKey.AddTgclocalsb946b15657da9e32792a57f87b2c91e0("".PrivateKey.DoubleTgclocalsc0444a0b3f53561aa3a658cc5ae87a34."".PrivateKey.IsOnCurveTgclocals38b2973779d29eba8833fff79d91d870("".PrivateKey.ParamsTgclocalscd4fe1b94e3c90aeea3609c63641d5378"".PrivateKey.ScalarBaseMultTgclocalsf4b0cb181676dd2c2f96ee20dacb3ff10"".PrivateKey.ScalarMultTgclocals8fceeae6ccf2aaffa20f579bab979b068"".combinedMult.CombinedMultbigXbigYbaseScalarscalarTgclocalsb28126e0518e0a18a74a3bf511b4d10c*"".invertible.InverseNgo.info.math/big.(*Int).BitLen$abstract*go.info.*math/big.IntXgo.info.math/big.big.nat.big.bitLen$abstractgo.info.int(go.info.math/big.natJgo.info.math/big.(*Int).Sign$abstract,go.info.io.Reader.Read"go.info.io.Readergo.info.errorgo.info.[]uint8.go.range.io.Reader.Read>go.info."".(*PrivateKey).Public,go.info.*"".PrivateKey0go.info.crypto.PublicKey@go.range."".(*PrivateKey).Public:go.info."".(*PrivateKey).Sign2go.info.crypto.SignerOpts<go.range."".(*PrivateKey).Sign6go.info."".randFieldElementgo.info.*uint8:go.info.crypto/elliptic.CurveHgo.info.*crypto/elliptic.CurveParams8go.range."".randFieldElement,go.info."".GenerateKey.go.range."".GenerateKey(go.info."".hashToInt*go.range."".hashToInt0go.info."".fermatInverse2go.range."".fermatInversego.info."".Sign go.range."".Sign"go.info."".Verify*go.info.*"".PublicKeygo.info.bool$go.range."".Verify*go.info."".(*zr).Readgo.info.*"".zr,go.range."".(*zr).Readgo.info."".init go.range."".init"".statictmp_0type."".zr>go.info.type..hash."".PublicKeygo.info.uintptr@go.range.type..hash."".PublicKey:go.info.type..eq."".PublicKey<go.range.type..eq."".PublicKey6type..hashfunc."".PublicKey2type..eqfunc."".PublicKey,type..alg."".PublicKey"runtime.gcbits.016go.info."".(*PublicKey).Add8go.range."".(*PublicKey).Add<go.info."".(*PublicKey).Double>go.range."".(*PublicKey).DoubleBgo.info."".(*PublicKey).IsOnCurveDgo.range."".(*PublicKey).IsOnCurve<go.info."".(*PublicKey).Params>go.range."".(*PublicKey).ParamsLgo.info."".(*PublicKey).ScalarBaseMultNgo.range."".(*PublicKey).ScalarBaseMultDgo.info."".(*PublicKey).ScalarMultFgo.range."".(*PublicKey).ScalarMult@type..namedata.*ecdsa.PublicKey.type..namedata.*func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int) runtime.algarraytype.func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*ecdsa.PublicKey, *big.Int, *big.Int) bool-xtype.*func(*"".PublicKey, *math/big.Int, *math/big.Int) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolztype..namedata.*func(*ecdsa.PublicKey) *elliptic.CurveParams-ltype.*func(*"".PublicKey) *crypto/elliptic.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams0type..namedata.*[]uint8-type.*[]uint8type..namedata.*func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)-type.*func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)(type..importpath."".&type..namedata.Add.type..namedata.*func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int),type..namedata.Double.|type..namedata.*func(*big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)2type..namedata.IsOnCurve.\type..namedata.*func(*big.Int, *big.Int) bool-Ztype.*func(*math/big.Int, *math/big.Int) boolXtype.func(*math/big.Int, *math/big.Int) bool,type..namedata.Params.Ztype..namedata.*func() *elliptic.CurveParams-Rtype.*func() *crypto/elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParams<type..namedata.ScalarBaseMult.ftype..namedata.*func([]uint8) (*big.Int, *big.Int)-dtype.*func([]uint8) (*math/big.Int, *math/big.Int)btype.func([]uint8) (*math/big.Int, *math/big.Int)4type..namedata.ScalarMult.type..namedata.*func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.gcbits.0f0go.info."".PublicKey.Add(go.info."".PublicKey2go.range."".PublicKey.Add6go.info."".PublicKey.Double8go.range."".PublicKey.Double<go.info."".PublicKey.IsOnCurve>go.range."".PublicKey.IsOnCurve6go.info."".PublicKey.Params8go.range."".PublicKey.ParamsFgo.info."".PublicKey.ScalarBaseMultHgo.range."".PublicKey.ScalarBaseMult>go.info."".PublicKey.ScalarMult@go.range."".PublicKey.ScalarMulttype..namedata.*func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)~type..namedata.*func(ecdsa.PublicKey, *big.Int, *big.Int) bool-vtype.*func("".PublicKey, *math/big.Int, *math/big.Int) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) boolxtype..namedata.*func(ecdsa.PublicKey) *elliptic.CurveParams-jtype.*func("".PublicKey) *crypto/elliptic.CurveParamshtype.func("".PublicKey) *crypto/elliptic.CurveParamstype..namedata.*func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)-type.*func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)*type..namedata.Curve."type..namedata.X."type..namedata.Y.@go.info.type..hash."".PrivateKeyBgo.range.type..hash."".PrivateKey<go.info.type..eq."".PrivateKey>go.range.type..eq."".PrivateKey8type..hashfunc."".PrivateKey4type..eqfunc."".PrivateKey.type..alg."".PrivateKey8go.info."".(*PrivateKey).Add:go.range."".(*PrivateKey).Add>go.info."".(*PrivateKey).Double@go.range."".(*PrivateKey).DoubleDgo.info."".(*PrivateKey).IsOnCurveFgo.range."".(*PrivateKey).IsOnCurve>go.info."".(*PrivateKey).Params@go.range."".(*PrivateKey).ParamsNgo.info."".(*PrivateKey).ScalarBaseMultPgo.range."".(*PrivateKey).ScalarBaseMultFgo.info."".(*PrivateKey).ScalarMultHgo.range."".(*PrivateKey).ScalarMultBtype..namedata.*ecdsa.PrivateKey.type..namedata.*func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool-ztype.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool|type..namedata.*func(*ecdsa.PrivateKey) *elliptic.CurveParams-ntype.*func(*"".PrivateKey) *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamsrtype..namedata.*func(*ecdsa.PrivateKey) crypto.PublicKey-Vtype.*func(*"".PrivateKey) crypto.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKeytype..namedata.*func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)-type.*func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)-type.*func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error),type..namedata.Public.Ptype..namedata.*func() crypto.PublicKey-:type.*func() crypto.PublicKey8type.func() crypto.PublicKey(type..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)"runtime.gcbits.1f2go.info."".PrivateKey.Add*go.info."".PrivateKey4go.range."".PrivateKey.Add8go.info."".PrivateKey.Double:go.range."".PrivateKey.Double>go.info."".PrivateKey.IsOnCurve@go.range."".PrivateKey.IsOnCurve8go.info."".PrivateKey.Params:go.range."".PrivateKey.ParamsHgo.info."".PrivateKey.ScalarBaseMultJgo.range."".PrivateKey.ScalarBaseMult@go.info."".PrivateKey.ScalarMultBgo.range."".PrivateKey.ScalarMulttype..namedata.*func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)-type.*func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)type..namedata.*func(ecdsa.PrivateKey, *big.Int, *big.Int) bool-xtype.*func("".PrivateKey, *math/big.Int, *math/big.Int) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolztype..namedata.*func(ecdsa.PrivateKey) *elliptic.CurveParams-ltype.*func("".PrivateKey) *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParamstype..namedata.*func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)-type.*func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type..namedata.*func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)-type.*func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)type.func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)2type..namedata.PublicKey."type..namedata.D.Hgo.info."".combinedMult.CombinedMult.go.info."".combinedMultJgo.range."".combinedMult.CombinedMulttype..namedata.*func(*big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)-type.*func(*math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)type.func(*math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)Ftype..namedata.*ecdsa.combinedMult-*type.*"".combinedMult"runtime.gcbits.038type..namedata.CombinedMult.Jtype..namedata.*ecdsa.ecdsaSignature-.type.*"".ecdsaSignature"type..namedata.R."type..namedata.S.:go.info."".invertible.Inverse*go.info."".invertible<go.range."".invertible.InversePtype..namedata.*func(*big.Int) *big.Int-Ntype.*func(*math/big.Int) *math/big.IntLtype.func(*math/big.Int) *math/big.IntBtype..namedata.*ecdsa.invertible-&type.*"".invertible.type..namedata.Inverse.2type..namedata.*ecdsa.zr-ltype..namedata.*func(*ecdsa.zr, []uint8) (int, error)-Ptype.*func(*"".zr, []uint8) (int, error)Ntype.func(*"".zr, []uint8) (int, error)(type..namedata.Read.Vtype..namedata.*func([]uint8) (int, error)-@type.*func([]uint8) (int, error)>type.func([]uint8) (int, error),type..namedata.Reader.8go.itablink.*"".zr,io.ReaderDcrypto/cipher.(*StreamReader).Read`go.itablink.crypto/cipher.StreamReader,io.Reader0type..importpath.crypto.8type..importpath.crypto/aes.>type..importpath.crypto/cipher.Btype..importpath.crypto/elliptic.>type..importpath.crypto/sha512.>type..importpath.encoding/asn1.0type..importpath.errors.(type..importpath.io.4type..importpath.math/big.P\eH%H;avtH@Hl$8Hl$8HY HugHD$HH@HL$PHT$XHT$HT$`HT$HT$hHT$H$HD$ HL$(HT$0HD$pHL$xH$Hl$8H@sH|$HH9;uH#oV-HD$H HL$HD$eH%H;a+HhHl$`Hl$`HD$xH$H$HD$HD$pHD$H$HD$H$HD$ H$HD$(HD$0HL$8HT$@H\$HHt1H$W$H$H$Hl$`HhHD$PHL$XHH$HD$PHD$HD$HL$H$HL$HD$HL$HT$ H\$(Ht$0H$H$H$H$H$Hl$`Hh&1 279 hnh 280 eH%HD$H;AHH$H$H$H@0H$H$HD$HD$PHH(HH$HH?H=HHHHL$HL$HD$(HD$HHL$HL$XHT$ HT$@H$H$H$H\$HL$HT$HD$ HD$0HL$8Ht,H$H$H$H$HHD$pHL$hHH$HD$H$HD$XHD$HD$@HD$HD$HHD$HD$ HD$`D$xH$W$HL$PHIHL$HL$xH$H HL$HD$HL$`H$HL$HD$HD$`H$HD$H HL$HD$`H$HD$pH$HD$hH$H$H7Z#6FN7 288 G;KU,Nx 289 eH%H;aXHPHl$HHl$HHD$XH$HL$`HL$HT$hHT$HT$pHT$HD$(HL$ HT$0HHL$@HH$HD$HD$8HL$XHHxHX HT$`HPH\$@HX H$HD$XH@8HL$`H$HL$ HT$(H\$8H{Hsu"HKHSH\$xW$Hl$HHPHHHHD$`HHD$@HlHD$xH$H$Hl$HHPV& F # 295 H-C 296 eH%H;aGH@Hl$8Hl$8HD$`H@0HL$hH$HD$H@HHH@HQHH9HDHHHHHDHDHD$(HHH?H=HLHHT$PH9HT$XH9HL$PHH$HD$H$HD$HHD$HD$PHD$HL$XHL$HD$ HL$PHHT$(H)HHD$pHl$8H@HD$0H$HD$HL$HD$0Hn11< 301 >7 302 & *F 305 >7 306 3 307 eH%H;aHXHl$PHl$PH$HD$D$0HD$8WD$@HL$0H$HL$hHL$HD$HD$HD$(H H$HD$H$HD$`HD$HD$(HD$HD$hHD$HD$ HD$pHl$PHX6!2 313 )8, 314 eH%H$pH;AHH$H$H$(HHPHI0H$HD$H@(HHH?H<HDHH ~ H H$HD$HD$HD$(HD$HHL$ HL$@HT$H$H$H$H$ H\$HT$HL$HD$ HD$0HL$8HH$HD$hHL$HL$pH$(HZ H$HD$hHH8HT$pH$HD$hHH8H$HT$HT$@HT$HT$HHT$HT$pH$HD$hHH8H$0HT$H$8H\$H$@Ht$H|$pH<$HD$hH@0HD$WD$HL$pH$HD$ HL$0H YH$HD$ HL$HD$(HL$0HT$H\$ HH$H$H$HHD$HD$HD$ HL$HT$(H$H$H$H\$HL$HD$HT$ H$(HH$HH$H\$0H$Ht$(H$HxH$LA0H<$AHD$H@HHH1HpHD$`1}H$H$H$H$HH$H$H$H5H4$H$H|$H$H$H$HL$HD$0HL$ HT$(HH$H$H$H$(HHHHH$HT$HL$HD$ L$(HT$HJH$HT$H$HD$HD$xH$H$H$(HHPHI8H$HD$ HD$XH$HD$HL$`HL$HD$XHHH}1HH$0H$H$8HL$H$@HT$H$H\$H$Ht$ HD$(H$H H$HD$H$(HQ HT$H$HD$XHD$HD$HD$PH$HD$H$HL$HD$PH$HD$HL$xHL$HD$PH$HD$HL$`HL$HD$PHHHuc1HuHD$`HL$PH$vHL$XH$HH$PH$H$XH$H$`H$Ht HtHrhH$H$HL$`HL$HD$H$HH$H$PH$XH$`H$HHH H$HH$PH$XH$`H$HtH.$H$HH$PH$XH$`H$HH$HH$PH$XH$`H$H"ET7 328 a :/C/ 331 &5;4+f ) 335 8) 336 , 337 JC / :E <F88! 341 a I@L`w<UwI;bN 344 eH%HD$H;AHH$H$W$$H$HH$HPH$HY0H$HD$H@H$ HQH)1H$0H$HH$(HZH1H~H$H$HD$HD$H|$0H$HH$(H$H$HL$HD$H}H$H$H$HD$H$HD$H$HD$H$HL$ HD$(H$H H$H$HL$H$HT$D$(HL$ HT$HBH$(HT$H$HD$H$H$H$HL$HD$HD$H$H$HD$H$HL$H$H$H$ HL$HD$HD$H$H$HD$H$HL$HH$H$HD$H$HL$D$(HL$ HT$H$H$H$H$HD$HD$`HL$H$HT$HT$XH$H$H$H@H$HQHIH\$Ht$H|$HL$HT$H$HL$HL$XHL$ HL$`HL$(H|$0Ht$8H\$@H$H$HD$HHL$PHPH1HuHQHu}1Ht^HD$pH$HD$H$HL$HD$pH$H$ HD$HD$HH$0H$H$0H$H tHrhtHE;H$H$H$HH8H$H$HD$ HD$xHL$(HL$hH$H$H$HH@H$HZHRHt$H|$LD$HT$H\$H|$Ht$ LD$(H$H$HD$0HL$8H$HRH\$xH\$H\$hH\$HD$HL$ H$H$HD$(HL$09$H$W$H$H$H$(HD$H$HD$HD$>tH tH'S 357 |%{J (JA, 360 #(Y 362 9 ?m?T 363 |%{il71%(#(b2vK?UB VI% 366 eH%H;avIHHl$Hl$HD$0HuHD$@WD$HHl$HHL$(H$HD$HD$00*/0/_"_LeH%H;aH(Hl$ Hl$ <v 371 Hl$ H(uHH$HD$H$HD$HL$udH HH$HD$HD$HL$HuH Hl$ H(H=HH=HPOPOP"O 375 nx" 376 n=; 377 8 378 eH%H;av_H(Hl$ Hl$ HD$0H$HL$8HL$HD$HL$0HH$HD$HD$HD$HD$@Hl$ H(PZOuuu0%eH%H;aH(Hl$ Hl$ HD$8HHT$0HHpHzH9t71t-HJHXH9uHJH@H9D$@Hl$ H(11H$H|$Ht$L$HD$8HT$0]PUOP,O 382 383 eH%H;avsH@Hl$8Hl$8HY HufHD$HHH@HIHT$PHT$HT$XHT$HT$`HT$HT$hHT$ H$HD$(HL$0HD$pHL$xHl$8H@tH|$HH9;uH#nb eH%H;av_H0Hl$(Hl$(HY HuOHD$8HH@HI HT$@HT$HT$HHT$H$HD$HL$ HD$PHL$XHl$(H0H|$8H9;uH#`Z_`N eH%H;avTH(Hl$ Hl$ HY HuDHD$0HH@HI(HT$8HT$HT$@HT$H$D$D$HHl$ H(H|$0H9;uH#POOPyyyNeH%H;avAHHl$Hl$HY Hu1HD$ HH@HI0H$HD$HD$(Hl$HH|$ H9;uH#0</0fff:eH%H;aviH8Hl$0Hl$0HY HuYHD$@HHI8H@HT$HHT$HT$PHT$HT$XHT$H$HD$ HL$(HD$`HL$hHl$0H8H|$@H9;uH#pdopX eH%H;aHHHl$@Hl$@HY HuvHD$PHH@HI@HT$XHT$HT$`HT$HT$hHT$HT$pHT$ HT$xHT$(H$HD$0HL$8H$H$Hl$@HH`H|$PH9;uH#x~p&eH%H;avzH@Hl$8Hl$8HY HumHD$HHL$PH@HT$hHT$HT$pHT$HT$xHT$H$HT$ H$HD$(HL$0H$H$Hl$8H@mH|$HH9;uH#uc&eH%H;av]H0Hl$(Hl$(HY HuMHD$8H@ HL$@HT$XHT$HT$`HT$H$HD$HL$ HD$hHL$pHl$(H0H|$8H9;uH#`X_`L eH%H;avRH(Hl$ Hl$ HY HuBHD$0H@(HL$8HT$PHT$HT$XHT$H$D$D$`Hl$ H(H|$0H9;uH#PMOPwwwLeH%H;av?HHl$Hl$HY Hu/HD$ H@0HL$(H$HD$HD$@Hl$HH|$ H9;uH#0:/0ddd8eH%H;avjH8Hl$0Hl$0HY HuZHD$@H@8HL$HHT$`HT$HT$hHT$HT$pHT$H$HD$ HL$(HD$xH$Hl$0H8H|$@H9;uH#peopV#eH%H;aHHHl$@Hl$@HY Hu}HD$PH@@HL$XHT$pHT$HT$xHT$H$HT$H$HT$ H$HT$(H$HD$0HL$8H$H$Hl$@HHYH|$PH9;uH#mw& eH%H;av_H(Hl$ Hl$ HD$0H$HL$8HL$HD$HL$0H H$HD$HD$HD$HD$@Hl$ H(PZOuuu0%eH%H;aH(Hl$ Hl$ HD$8HHT$0HZH2HxH9tH1t>HHHZH9u-HJHXH9uHJ H@ H9D$@Hl$ H(111H4$H\$H|$L$HD$8HT$0LPbOP0O 409 410 eH%H;avsH@Hl$8Hl$8HY HufHD$HHH@HIHT$PHT$HT$XHT$HT$`HT$HT$hHT$ H$HD$(HL$0HD$pHL$xHl$8H@tH|$HH9;uH#nb eH%H;av_H0Hl$(Hl$(HY HuOHD$8HHI H@HT$@HT$HT$HHT$H$HD$HL$ HD$PHL$XHl$(H0H|$8H9;uH#`Z_`N eH%H;avTH(Hl$ Hl$ HY HuDHD$0HHI(H@HT$8HT$HT$@HT$H$D$D$HHl$ H(H|$0H9;uH#POOPyyyNeH%H;avAHHl$Hl$HY Hu1HD$ HHI0H@H$HD$HD$(Hl$HH|$ H9;uH#0</0fff:eH%H;aviH8Hl$0Hl$0HY HuYHD$@HHI8H@HT$HHT$HT$PHT$HT$XHT$H$HD$ HL$(HD$`HL$hHl$0H8H|$@H9;uH#pdopX eH%H;aHHHl$@Hl$@HY HuvHD$PHHI@H@HT$XHT$HT$`HT$HT$hHT$HT$pHT$ HT$xHT$(H$HD$0HL$8H$H$Hl$@HH`H|$PH9;uH#x~p&eH%H;av}H@Hl$8Hl$8HY HupHD$HHL$PH@HT$pHT$HT$xHT$H$HT$H$HT$ H$HD$(HL$0H$H$Hl$8H@jH|$HH9;uH#xf&eH%H;av]H0Hl$(Hl$(HY HuMHD$8H@ HL$@HT$`HT$HT$hHT$H$HD$HL$ HD$pHL$xHl$(H0H|$8H9;uH#`X_`L eH%H;avRH(Hl$ Hl$ HY HuBHD$0H@(HL$8HT$XHT$HT$`HT$H$D$D$hHl$ H(H|$0H9;uH#PMOPwwwLeH%H;av?HHl$Hl$HY Hu/HD$ H@0HL$(H$HD$HD$HHl$HH|$ H9;uH#0:/0ddd8eH%H;avmH8Hl$0Hl$0HY Hu`HD$@H@8HL$HHT$hHT$HT$pHT$HT$xHT$H$HD$ HL$(H$H$Hl$0H8zH|$@H9;uH#phopV&eH%H;aHHHl$@Hl$@HY HHD$PH@@HL$XHT$xHT$H$HT$H$HT$H$HT$ H$HT$(H$HD$0HL$8H$H$Hl$@HHRH|$PH9;rH#j~& eH%H;aH`Hl$XHl$XHY HHD$hH@HL$pHT$xHT$H$HT$H$HT$H$HT$ H$HT$(H$HT$0H$HT$8H$HT$@H$HD$HHL$PH$H$Hl$XH`+H|$hH9;KH#C& eH%H;avIH Hl$Hl$HY Hu9HD$(HL$0H@HT$8HT$H$HD$HD$@Hl$H H|$(H9;uH#@D?@nnnBmath/big.(*Int).BitLenxmath/big.big.nat.big.bitLenixmath/big.(*Int).Signxio.Reader.Read.thiserr0n(p"".(*PrivateKey).Publicpriv?~r0?"".(*PrivateKey).SigndigestJoptsJ0privJrandJ~r3J~r4J"".randFieldElement b.capY b.lenY b.ptrYcWerrW(kW paramsXrandW"".GenerateKeycg khh privm`randg~r2g ~r3g("".hashToIntczhashz orderBits{` reth~r2z({"".fermatInverseNk nMinus2H~r2IV for ECDSA CTR"".Sign block.data block.itab csprng.S.data csprng.S.itab e~ entropy.cap~ entropy.len~ entropy.ptr~errhash k~ kInv~ md.data~ md.itab~privr0rands8~~~"".Verify N@ c.data c.itab ehash opt.data opt.itabpubr s( u1 u2 w x1~ y1~~r40~"".(*zr).Readdsterr(n zzero parameter"".inittype..hash."".PublicKeyph~r2type..eq."".PublicKeypq~r2"".(*PublicKey).Add.thisx1y1x2y2 x(y0"".(*PublicKey).Double.thisx1y1xy "".(*PublicKey).IsOnCurve.thisxy~r3"".(*PublicKey).Params.this~r1"".(*PublicKey).ScalarBaseMult.thiskx y("".(*PublicKey).ScalarMult.thisx1y1kx0y8*ecdsa.PublicKeyT*func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)%#+ 6%3@*func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)=:?6&?30*func(*ecdsa.PublicKey, *big.Int, *big.Int) bool%6N3-*func(*ecdsa.PublicKey) *elliptic.CurveParamsD6Zmd3*[]uint8i6~.85*func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)Hj=w63n73I*func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)16fy<3crypto/ecdsaAddB*func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)\ 6\3Double.*func(*big.Int, *big.Int) (*big.Int, *big.Int)\63`1 442 3 IsOnCurve*func(*big.Int, *big.Int) bool$63Params*func() *elliptic.CurveParams-6"3ScalarBaseMult#*func([]uint8) (*big.Int, *big.Int)y6.l3 443 ScalarMult7*func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)*q6a3/6"".PublicKey.Add.thisx1 y1(x20y28xy"".PublicKey.Double.thisx1 y1(x0y8"".PublicKey.IsOnCurve.thisx y(~r30"".PublicKey.Params.this~r1 "".PublicKey.ScalarBaseMult.thisk x8y"".PublicKey.ScalarMult.thisx1 y1(k0xyS*func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)|D6gz3?*func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)6|3/*func(ecdsa.PublicKey, *big.Int, *big.Int) bool6 3,*func(ecdsa.PublicKey) *elliptic.CurveParamsF634*func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)!86g3H*func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)=( 6Rg3CurveXY ZNX 0type..hash."".PrivateKeyph~r2type..eq."".PrivateKeypq~r2"".(*PrivateKey).Add.thisx1y1x2y2 x(y0"".(*PrivateKey).Double.thisx1y1xy "".(*PrivateKey).IsOnCurve.thisxy~r3"".(*PrivateKey).Params.this~r1"".(*PrivateKey).ScalarBaseMult.thiskx y("".(*PrivateKey).ScalarMult.thisx1y1kx0y8*ecdsa.PrivateKeyU*func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int):6wK3A*func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)6;N31*func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool6^I?3.*func(*ecdsa.PrivateKey) *elliptic.CurveParams63)*func(*ecdsa.PrivateKey) crypto.PublicKey65EK36*func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)5DL63J*func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)=o$6 3P*func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)6"3Public*func() crypto.PublicKeyK6T,3Sign=*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)c6@`36"".PrivateKey.Add.thisx1(y10x28y2xy"".PrivateKey.Double.thisx1(y10x8y"".PrivateKey.IsOnCurve.thisx(y0~r38"".PrivateKey.Params.this~r1("".PrivateKey.ScalarBaseMult.thisk(xy"".PrivateKey.ScalarMult.thisx1(y10k8xyT*func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int).L6I3@*func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)Y6x30*func(ecdsa.PrivateKey, *big.Int, *big.Int) boolu6"3-*func(ecdsa.PrivateKey) *elliptic.CurveParamsq6'35*func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int))>16|3I*func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)6D6X3 PublicKeyD((A;!@@"".combinedMult.CombinedMult.thisbigXbigYbaseScalar scalar8xy@*func(*big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)F16}'3*ecdsa.combinedMult56CombinedMult!I*ecdsa.ecdsaSignature 450 K6RSD)e@"".invertible.Inverse.thisk~r2*func(*big.Int) *big.Intq63*ecdsa.invertibleuF6Inverseht *ecdsa.zr&*func(*ecdsa.zr, []uint8) (int, error)y6FwW3Read*func([]uint8) (int, error)y6N4P346ReaderW~(4crypto 451 crypto/aes crypto/ciphercrypto/elliptic crypto/sha512 encoding/asn1errorsiomath/big \ 458 D$&&f&g'ff33311N(N N0NHXH@@NNNO 473 ?? 476 ? 479 480 P`220 "$&(*,. 484 0246 "8:0<`>@BD2"FFH,J 487 LNPRTVXZ\X^p`b8 d@fPh?RjOln_lpofrltvxz"<"|~, 488 JTp`b8 @"@Pdf " \, 490 fRTV` 491 `0bPff(`(,, 493 TZRT0 494 dff f?ROf(,0N 495 LNP 496 J\RT^\88 "0`fpf?Ol_olfllllllfldffllfffR@@Z,,,,4 503 \ \ 504 \p*@fPfB`?ROl_follfllffffffHJJZ,,,,, 509 p0@P*,8 511 HrRTXXP (**, 512 b0P 513 514 0P 515 * 516 pf f0f@fPf`f 517 P` 518 f f0f@f 519 @Pf f@0 520 t 0v 521 `pd@fPf 523 f fd0`fpf 526 @fPf`fpfff 527 ` 528 @fPf`fpf 529 pP@fPf@` 530 pP0@v 531 pd@pff 533 @fPfd`ff 536 b0P 537 " 538 0P 539 "" * 540 p"f f0f@fPf`f 541 P` 542 "f f0f@f 543 @P"f f@0 544 t 0"v 545 `p"d@fPf 547 "f fd0`fpf 550 Pf`fpffff 551 ` 552 Pf`fpff 553 PPf`f@p 554 p`0Pv 555 pdPff 557 Pf`fdpff 560 f0f@pff 563 @@d f0fFF<8bbH8X8BB88 0D:`8z888 564 2B2V:,p88 ..>.R:,p888888 *J:JN:,h88888888 0D:,X8l88888 ,@:,T8r888888:,88: X|X X0X@XPXXXXX$4H:,^8x888 B0"06:,\88888888888888888888:,8088`:,8088:,80 X0X0 X00X0`X0pX0X0X0X0X0X0X0@&::,N8p88888888888888888:,88`:,88:,8088:, XX X0X`XpXXXX XXXXXXX.B:,\8z888 BB"6: Xf L2BV:j888 .>R:f8|88 *:N:j8888888 0@T:p88888 6FZ:v8888 570 0@T:p88 @Pd:8888 8H\:x888888 && 571 pp0@P 572 ` 573 0@P 574 Xpffffff 576 pp0@P 577 ` 578 0@P 579 Xpffffff 581 pp0@P 582 ` 583 0@P 584 Xpff`` 586 pp0@P 587 ` 588 0@P 590 Xpv 592 pp0@P 593 ` 596 pp 597 0@P 598 X`Lpp 600 pp0@P 601 ` 602 0@P 603 Xpff 606 pp0@P 607 ` 608 0@P 609 Xpffff 614 pp0@P 615 ` 616 0@P 617 Xpffffffbb 619 pp0@P 620 ` 621 0@P 622 XpffffBB 624 pp0@P 625 ` 626 0@P 627 Xpff@@ 629 pp0@P 630 ` 631 632 0@P 633 Xpv""LL 635 pp0@P 636 ` 637 0@P 638 Xpfftt 641 pp0@P 642 ` 643 0@P 644 Xpffff:0@P 647 `p 648 649 000 650 000 651 000 652 000 653 000 654 000$4H:d8|888888 *:N:j88888 0@T:p8888 655 *:N:j88 :J^:z8888 2BV:r888888 656 pp0@P 657 ` 658 0@P 659 Xpffffff 661 pp0@P 662 ` 663 0@P 664 Xpffffdd 666 pp0@P 667 ` 668 0@P 669 Xpff^^ 671 pp0@P 672 ` 673 0@P 675 Xpvnn 677 pp0@P 678 ` 679 0@P 680 Xpff 683 pp0@P 684 ` 685 0@P 686 XpffffH0@P 689 X 690 p 691 bff 692 000 693 000 694 000 695 000 696 000 697 0004DX:l888 0@T:h8~88 ,<P:l8888888 2BV:r88888 8H\:x8888 700 2BV:r88 BRf:8888 :J^:z888888 (( 701 pp0@P 702 ` 703 0@P 704 Xp"ffffff 706 pp0@P 707 ` 708 0@P 709 Xp"ffffhh 711 pp0@P 712 ` 713 0@P 714 Xp"ffbb 716 pp0@P 717 ` 718 0@P 720 Xp"vXX 722 pp0@P 723 ` 724 0@P 726 Xp"&rr 728 pp0@P 729 ` 730 0@P 731 Xp"ff 734 pp0@P 735 ` 736 0@P 737 Xp"ffff 740 pp0@P 741 ` 742 0@P 743 Xp">66 747 pp0@P 748 ` 749 750 0@P 751 Xp& 753 pp0@P 754 ` 755 0@P 756 Xp>"J0@P 760 `p 761 762 000 763 000 764 000 765 000 766 000 767 000 768 000 769 00.0.&6J:f8~888888 ,<P:l88888 2BV:r8888 770 ,<P:l88 <L`:|8888 4DX:t888888 771 pp0@P 772 ` 773 0@P 774 Xpffffff 776 pp0@P 777 ` 778 0@P 779 Xpffffff 781 pp0@P 782 ` 783 0@P 784 Xpff`` 786 pp0@P 787 ` 788 0@P 790 Xpvpp 792 pp0@P 793 ` 794 0@P 795 Xpff 798 pp0@P 799 ` 800 0@P 801 XpffffD0@P 804 X 805 "p 806 f 807 000 808 000 809 000 810 000 811 000 812 000<L`:|8888888 813 pp0@P 814 ` 815 0@P 816 Xpffff,,pp0@P 820 `0@P 821 X 822 `p 823 824 825 00pp0@P 826 `220@P 827 X 828 p2 829 ff.>R:n888 66 831 pp0@P 832 ` 833 0@P 835 Xpff((pp0@P 837 `0@P 838 X 839 `p 840 841 842 RR 843 pp0@P 844 ` 845 0@P 846 Xp<< 849 pp0@P 850 ` 851 0@P 852 Xp0@P 855 `p 856 857 0000@P 858 X 859 p 860 @@0@@0 $$ 861 862 (*FH|~,,PPpp66go19ld