blob: 9c1a51da023d0d4de7eedb9ad45627f98ae97fac [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 19586 `
go object windows amd64 go1.4.2 X:precisestack
$$
package ecdsa
import crypto "crypto"
import runtime "runtime"
import io "io"
import elliptic "crypto/elliptic"
import asn1 "encoding/asn1"
import big "math/big"
type @"math/big".Word uintptr
type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int }
import rand "math/rand" // indirect
type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) }
type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source }
func (@"math/rand".r·2 *@"math/rand".Rand) ExpFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32)
func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int)
func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32)
type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) }
type @"math/big".nat []@"math/big".Word
func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) }
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int)
func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear ()
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0")
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string)
func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat)
func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string)
func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
import fmt "fmt" // indirect
type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) }
type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) }
type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat }
func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune)
func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error)
func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64)
func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error)
func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool)
func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error)
func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool)
func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string)
func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error)
type @"crypto/elliptic".CurveParams struct { P *@"math/big".Int; N *@"math/big".Int; B *@"math/big".Int; Gx *@"math/big".Int; Gy *@"math/big".Int; BitSize int }
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) Add (@"crypto/elliptic".x1·4 *@"math/big".Int, @"crypto/elliptic".y1·5 *@"math/big".Int, @"crypto/elliptic".x2·6 *@"math/big".Int, @"crypto/elliptic".y2·7 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) Double (@"crypto/elliptic".x1·4 *@"math/big".Int, @"crypto/elliptic".y1·5 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams) IsOnCurve (@"crypto/elliptic".x·3 *@"math/big".Int, @"crypto/elliptic".y·4 *@"math/big".Int) (? bool)
func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams "esc:0x2") Params () (? *@"crypto/elliptic".CurveParams) { return @"crypto/elliptic".curve·2 }
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) ScalarBaseMult (@"crypto/elliptic".k·4 []byte "esc:0x0") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) ScalarMult (@"crypto/elliptic".Bx·4 *@"math/big".Int, @"crypto/elliptic".By·5 *@"math/big".Int, @"crypto/elliptic".k·6 []byte "esc:0x0") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams) @"crypto/elliptic".addJacobian (@"crypto/elliptic".x1·5 *@"math/big".Int, @"crypto/elliptic".y1·6 *@"math/big".Int, @"crypto/elliptic".z1·7 *@"math/big".Int, @"crypto/elliptic".x2·8 *@"math/big".Int, @"crypto/elliptic".y2·9 *@"math/big".Int, @"crypto/elliptic".z2·10 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) @"crypto/elliptic".affineFromJacobian (@"crypto/elliptic".x·4 *@"math/big".Int, @"crypto/elliptic".y·5 *@"math/big".Int, @"crypto/elliptic".z·6 *@"math/big".Int) (@"crypto/elliptic".xOut·1 *@"math/big".Int, @"crypto/elliptic".yOut·2 *@"math/big".Int)
func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams) @"crypto/elliptic".doubleJacobian (@"crypto/elliptic".x·5 *@"math/big".Int, @"crypto/elliptic".y·6 *@"math/big".Int, @"crypto/elliptic".z·7 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int)
type @"crypto/elliptic".Curve interface { Add(@"crypto/elliptic".x1 *@"math/big".Int, @"crypto/elliptic".y1 *@"math/big".Int, @"crypto/elliptic".x2 *@"math/big".Int, @"crypto/elliptic".y2 *@"math/big".Int) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int); Double(@"crypto/elliptic".x1 *@"math/big".Int, @"crypto/elliptic".y1 *@"math/big".Int) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int); IsOnCurve(@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int) (? bool); Params() (? *@"crypto/elliptic".CurveParams); ScalarBaseMult(@"crypto/elliptic".k []byte) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int); ScalarMult(@"crypto/elliptic".x1 *@"math/big".Int, @"crypto/elliptic".y1 *@"math/big".Int, @"crypto/elliptic".k []byte) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int) }
type @"".PublicKey struct { ? @"crypto/elliptic".Curve; X *@"math/big".Int; Y *@"math/big".Int }
type @"crypto".PublicKey interface {}
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
import hash "hash" // indirect
type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"crypto".Hash uint
func (@"crypto".h·2 @"crypto".Hash) Available () (? bool) { return @"crypto".h·2 < @"crypto".Hash(0xE) && @"crypto".hashes[@"crypto".h·2] != nil }
func (@"crypto".h·2 @"crypto".Hash) HashFunc () (? @"crypto".Hash) { return @"crypto".h·2 }
func (@"crypto".h·2 @"crypto".Hash) New () (? @"hash".Hash)
func (@"crypto".h·2 @"crypto".Hash) Size () (? int)
type @"crypto".SignerOpts interface { HashFunc() (? @"crypto".Hash) }
type @"".PrivateKey struct { ? @"".PublicKey; D *@"math/big".Int }
func (@"".priv·2 *@"".PrivateKey "esc:0x2") Public () (? @"crypto".PublicKey) { return &@"".priv·2.PublicKey }
func (@"".priv·3 *@"".PrivateKey) Sign (@"".rand·4 @"io".Reader, @"".msg·5 []byte "esc:0x0", @"".opts·6 @"crypto".SignerOpts "esc:0x0") (? []byte, ? error)
func @"".GenerateKey (@"".c·3 @"crypto/elliptic".Curve, @"".rand·4 @"io".Reader) (@"".priv·1 *@"".PrivateKey, @"".err·2 error)
func @"".Sign (@"".rand·4 @"io".Reader, @"".priv·5 *@"".PrivateKey, @"".hash·6 []byte "esc:0x0") (@"".r·1 *@"math/big".Int, @"".s·2 *@"math/big".Int, @"".err·3 error)
func @"".Verify (@"".pub·2 *@"".PublicKey, @"".hash·3 []byte "esc:0x0", @"".r·4 *@"math/big".Int, @"".s·5 *@"math/big".Int) (? bool)
func @"".init ()
var @"crypto".hashes []func() (? @"hash".Hash)
$$
_go_.6 0 0 0 644 96106 `
go object windows amd64 go1.4.2 X:precisestack
!
��go13ldcrypto.a"crypto/elliptic.aencoding/asn1.aio.amath/big.a�þ."".(*PrivateKey).Public��À��²eH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹\$Hƒû�tH‰\$ H����H‰\$è����HƒÄÉëá
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���„��$type.*"".PublicKey���˜��(runtime.racefuncexit���0�� "".~r0�*type.crypto.PublicKey�"".priv��&type.*"".PrivateKey�!3 �`�R/��*!�Tgclocals·44c3f9502a24f9d0cd7d8caa8bcd9571�Tgclocals·0115f8d53b75c1696444f08ad03251d9���>c:/go/src/crypto/ecdsa/ecdsa.goþ*"".(*PrivateKey).Sign��à��ÖeH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹œ$˜���H‰$è����HDŽ$à�������HDŽ$è�������HDŽ$ð�������HDŽ$ø�������HDŽ$�������H‹œ$¨���H‰$H‹œ$°���H‰\$H‹œ$ ���H‰\$H‹œ$¸���H‰\$H‹œ$À���H‰\$ H‹œ$È���H‰\$(è����H‹T$0H‹L$8H‹D$@H‹l$HH‰l$XHƒø�H‰D$PtAHDŽ$à�������HDŽ$è�������HDŽ$ð�������H‰„$ø���H‰¬$���è����HÄ˜���ÃHÇD$`����HÇD$h����H‰T$`H‰L$hH����H‰$H\$`H‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è����H‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰´$€���H‰´$à���H‰¬$ˆ���H‰¬$è���H‰”$���H‰”$ð���H‰L$pH‰Œ$ø���H‰D$xH‰„$���è����HÄ˜���Ã������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���ˆ��"".Sign���Â��(runtime.racefuncexit���˜��,type."".ecdsaSignature���¾��runtime.convT2E���î��*encoding/asn1.Marshal���¾��(runtime.racefuncexit���а��"".autotmp_0004�o,type."".ecdsaSignature�"".autotmp_0003�Otype.error�"".autotmp_0002�/type.[]uint8� "".err�type.error� "".~r4�°type.error� "".~r3�€type.[]uint8�"".opts�`,type.crypto.SignerOpts� "".msg�0type.[]uint8�"".rand�type.io.Reader�"".priv��&type.*"".PrivateKey�")°ƒ¯°½¯�ð�(b)  <k 4Ã��5ë>€�Tgclocals·92f3e283b1e66269306af20c8836be46�Tgclocals·e90a7367e163034aee6c72aa6041c2dd���>c:/go/src/crypto/ecdsa/ecdsa.goþ&"".randFieldElement��€ ��îeH‹ %(���H‹‰����H;awè����ëãHƒìhH‹\$hH‰$è����HDŽ$˜�������HDŽ$ �������HDŽ$�������H‹\$xH‰$H‹\$pH‹[8ÿÓH‹D$H‰D$@H‰$Hƒ$(è����H‹\$@H‹k(H‰èHÁø?HÁè=HèHÁøHƒÀH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‹œ$€���H‰$H‹œ$ˆ���H‰\$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$ è����H‹D$0H‹\$8H‰œ$ ���Hƒø�H‰„$˜���t
è����HƒÄhÃH����H‰$è����H‹\$H‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$ H‰œ$���H����H‰$è����H‹\$H‰\$HH‹\$@H‰$Hƒ$è����H����H‰$è����H‹\$HH‰$H‹\$@H‹kH‰l$H‹����H‰\$è����H‹Œ$���H‹D$H‰ $H‰L$H‰D$è����H����H‰$è����H‹„$���H‰$H‰D$H‹����H‰\$è����è����HƒÄhÃ2������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ê�
������ö�� runtime.raceread���Â��type.[]uint8���è��"runtime.makeslice���þ��io.ReadFull���È��(runtime.racefuncexit���à��"type.math/big.Int���ò��"runtime.newobject���Ê��0math/big.(*Int).SetBytes���ò��"type.math/big.Int���„��"runtime.newobject���¾�� runtime.raceread���Ì�� "".one���Þ�� runtime.raceread���š�� "".one���®��&math/big.(*Int).Sub���î��&math/big.(*Int).Mod���ü�� "".one���Ž�� runtime.raceread���¾�� "".one���Ò��&math/big.(*Int).Add���Ü��(runtime.racefuncexit���pÐ��"".autotmp_0011��type.int�"".autotmp_0010��$type.*math/big.Int�"".autotmp_0009��$type.*math/big.Int�"".autotmp_0007�?$type.*math/big.Int�"".b�/type.[]uint8�"".params�OBtype.*crypto/elliptic.CurveParams� "".err�Ptype.error�"".k�@$type.*math/big.Int�"".rand� type.io.Reader�"".c��4type.crypto/elliptic.Curve�"!ЋÏЉÏ
�À�:|!$[N Ir2�0�*;„%,8j�Tgclocals·5351f4ae82599194a511590e6863475f�Tgclocals·1576ecd44edd5404e69a2cba60dcfd44���>c:/go/src/crypto/ecdsa/ecdsa.goþ"".GenerateKey��À ��¨ eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����HDŽ$�������HDŽ$˜�������HDŽ$ˆ�������H‹\$hH‰$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$ H‰\$8H‹D$(H‹\$0H‰œ$˜���Hƒø�H‰„$���t
è����HƒÄ`ÃH����H‰$è����H‹D$H‰„$ˆ���H‰$è����H‹œ$ˆ���H‰$Hƒ<$�„U��H‹\$hH‰\$H‹\$pH‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„��Hƒ$ H‹\$8H‰\$è����H‹\$8H‰$è����H‹T$H‹L$H‹D$H‰T$HH‰T$H‰L$PH‰L$H‰D$XH‰D$H‹\$pH‰$H‹\$hH‹[@ÿÓH‹D$ H‹\$(H‰\$@H‹œ$ˆ���H‰$Hƒ<$�tuHƒ$H‰D$è����H‹œ$ˆ���H‰$Hƒ<$�tJHƒ$H‹\$@H‰\$è����H‹œ$ˆ���H‰$Hƒ$è����H‹œ$ˆ���H‰$Hƒ$è����è����HƒÄ`É%����뭉%����낉%����éñþÿÿ‰%����éŸþÿÿ$������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ü��&"".randFieldElement���Ú��(runtime.racefuncexit���ò��$type."".PrivateKey���„��"runtime.newobject���°��"runtime.racewrite�����2runtime.writebarrieriface���¼��"runtime.racewrite���’��.runtime.writebarrierptr���®��*math/big.(*Int).Bytes���´�
������’��.runtime.writebarrierptr���à��.runtime.writebarrierptr���Œ��"runtime.racewrite���¸��"runtime.racewrite���Â��(runtime.racefuncexit���pÀ��"".autotmp_0016�?$type.*math/big.Int�"".autotmp_0014�/type.[]uint8�"".k�O$type.*math/big.Int� "".err�Ptype.error�"".priv�@&type.*"".PrivateKey�"".rand� type.io.Reader�"".c��4type.crypto/elliptic.Curve�(!À”¿Àó¿À6�à�Bœ!$K AAÓ
 �&�*S/r'q�Tgclocals·f52401eb513c968fb0a489c33438e58b�Tgclocals·967f665448107a44dcc02be269adb158���>c:/go/src/crypto/ecdsa/ecdsa.goþ"".hashToInt�� �� eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����H‹\$hH‰$H‹\$`H‹[8ÿÓH‹D$H‰D$8H‰$Hƒ$è����H‹\$8H‹kH‰,$è����H‹\$H‰\$(HƒÃH‰ØHÁû?HÁë=HÃHÁûH‰ØH‹\$PH9ÃŽ­���H‹L$XH9Á‚˜���H‹l$HH‰l$HH‰D$PH‰L$XH����H‰$è����H‹\$H‰$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹L$ H‹D$PH‹l$(HÁàH)èHƒø�~H‰ $H‰L$0H‰L$H‰D$è����H‹L$0H‰L$pè����HƒÄ@Ãè���� épÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�
������®�� runtime.raceread���Ò��,math/big.(*Int).BitLen���†��"type.math/big.Int���˜��"runtime.newobject���ð��0math/big.(*Int).SetBytes���Ø��&math/big.(*Int).Rsh���ö��(runtime.racefuncexit���Š��$runtime.panicslice���`€��"".autotmp_0023��type.int�"".autotmp_0022��type.int�"".autotmp_0019��type.int�"".autotmp_0017�Btype.*crypto/elliptic.CurveParams� "".ret�$type.*math/big.Int�"".orderBits�/type.int� "".~r2�P$type.*math/big.Int�"".c�04type.crypto/elliptic.Curve�"".hash��type.[]uint8�!€¢€ �Ð�8Â!C"A� �*,Ã
 �Tgclocals·4b23a98b5871698683781f19af5776d9�Tgclocals·79bdf7eb36b12ac235517ded3f6e7625���>c:/go/src/crypto/ecdsa/ecdsa.goþ "".fermatInverse��À��¤eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����HÇ$���è����H‹\$H‰\$(H����H‰$è����H‹\$H‰$H‹\$HH‰\$H‹\$(H‰\$è����H‹\$H‰\$0H����H‰$è����H‹\$H‰$H‹\$@H‰\$H‹\$0H‰\$H‹\$HH‰\$è����H‹\$ H‰\$Pè����HƒÄ8Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���p��math/big.NewInt���’��"type.math/big.Int���¤��"runtime.newobject���è��&math/big.(*Int).Sub���Š��"type.math/big.Int���œ��"runtime.newobject���ô��&math/big.(*Int).Exp���’��(runtime.racefuncexit���0p��"".autotmp_0033��$type.*math/big.Int�"".autotmp_0032��$type.*math/big.Int�"".autotmp_0030��$type.*math/big.Int�"".nMinus2�$type.*math/big.Int� "".two�$type.*math/big.Int� "".~r2� $type.*math/big.Int�"".N�$type.*math/big.Int�"".k��$type.*math/big.Int�!p°o�à�è/<F��*'",�Tgclocals·5830fb5eb2ede18e531dd463db232448�Tgclocals·86baea7290b080e04d97867c24b51ca0���>c:/go/src/crypto/ecdsa/ecdsa.goþ"".Sign�� ��žeH‹ %(���H‹‰����HD$ÐH;Awè����ëÞHì°���H‹œ$°���H‰$è����HDŽ$ø�������HDŽ$�������HDŽ$ð�������H‹œ$È���H‰$è����H‹œ$È���Hƒû�„‡��H‹ H‹kH‰¬$€���H‰,$H‰L$xH‹Y8ÿÓH‹D$H‰D$hH‰$Hƒ$è����H‹\$hH‹kH‰l$pH‹\$xH‰$H‹œ$€���H‰\$H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹D$ H‹L$(H‹\$0H‰œ$���Hƒù�H‰Œ$ø���tHDŽ$è�������è����HÄ°���ÃH‰D$PH‰$H‹\$pH‰\$è����H‹\$H‰\$HH‹\$PH‰$è����H‹\$H‰œ$˜���H‹\$H‰œ$ ���H‹\$H‰œ$¨���H‹œ$È���H‰$è����H‹œ$È���Hƒû�„O��H‹ H‹kH‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‰¬$���H‰,$H‰Œ$ˆ���H‹Y@ÿÓH‹D$ H‰$H‰„$è���H‰D$H‹\$pH‰\$è����H‹„$è���H‰D$8H‰$Hƒ$è����H‹L$8H‹iHƒý�……��1ÀHƒø�„lþÿÿH‹œ$Ð���H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$H‹\$xH‰\$H‹œ$€���H‰\$ è����H‹\$(H‰\$XH����H‰$è����H‹\$H‰\$`H‹œ$È���H‰$Hƒ$ è����H‹\$`H‰$H‹œ$È���H‹k H‰l$H‹œ$è���H‰\$è����H‹D$H‰$H‰„$ð���H‰D$H‹\$XH‰\$è����H‹„$ð���H‰$H‰D$H‹\$HH‰\$è����H‹„$ð���H‰$H‰D$H‹\$pH‰\$è����H‹„$ð���H‰D$@H‰$Hƒ$è����H‹L$@H‹iHƒý�u1ÀHƒø�„)ýÿÿè����HÄ°���ÃH‰ $è����H‹l$@¶]�€û�t HÇÀÿÿÿÿëÉHÇÀ���ëÀH‰ $è����H‹l$8¶]�€û�t HÇÀÿÿÿÿéZþÿÿHÇÀ���éNþÿÿ‰éªýÿÿ‰érüÿÿ4������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Ö�� runtime.raceread���º�
������æ�� runtime.raceread���ì��&"".randFieldElement���Ø��(runtime.racefuncexit���˜�� "".fermatInverse���È��*math/big.(*Int).Bytes���¸�� runtime.raceread���ð�
������¶��&math/big.(*Int).Mod���ì�� runtime.raceread���®
��"".hashToInt���Ð
��"type.math/big.Int���â
��"runtime.newobject���¢ �� runtime.raceread���ú ��&math/big.(*Int).Mul���Ä ��&math/big.(*Int).Add���„ ��&math/big.(*Int).Mul���Ä ��&math/big.(*Int).Mod���ú �� runtime.raceread���º��(runtime.racefuncexit���Ü�� runtime.raceread���®�� runtime.raceread��� à��&"".autotmp_0041��type.int�"".autotmp_0039��$type.*math/big.Int�"".autotmp_0038��$type.*math/big.Int�"".autotmp_0036�/type.[]uint8�"".autotmp_0035�Ÿ$type.*math/big.Int�"".autotmp_0034�Btype.*crypto/elliptic.CurveParams�math/big.x·2�ß$type.*math/big.Int�math/big.x·2�ï$type.*math/big.Int�"".e�¯$type.*math/big.Int�"".kInv�Ï$type.*math/big.Int�"".k�¿$type.*math/big.Int�"".N�$type.*math/big.Int�"".c�o4type.crypto/elliptic.Curve� "".err�€type.error�"".s�p$type.*math/big.Int�"".r�`$type.*math/big.Int�"".hash�0type.[]uint8�"".priv� &type.*"".PrivateKey�"".rand��type.io.Reader�()àŽßàðßàg��jü)@?$*=
L ,)"¥ :
La( 6
)/�^�553C6 8]"a ,%
; ) :�Tgclocals·dc374507ba524ed25f68836b06b8f0b8�Tgclocals·2ede90f575ad5dddf908bc3b37790ab0���>c:/go/src/crypto/ecdsa/ecdsa.goþ"".Verify��€��îeH‹ %(���H‹‰����HD$¨H;Awè����ëÞHìØ���H‹œ$Ø���H‰$è����H‹œ$à���H‰$è����H‹œ$à���Hƒû�„“��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y8ÿÓH‹D$H‰„$ ���H‰$Hƒ$è����H‹œ$ ���H‹kH‰¬$¨���H‹„$���H‰D$PH‰$Hƒ$è����H‹L$PH‹iHƒý�…æ��1ÀHƒø�„–��H‹„$��H‰D$`H‰$Hƒ$è����H‹L$`H‹iHƒý�…}��1ÀHƒø�„\��H‹œ$���H‰$H‹œ$¨���H‰\$è����H‹\$Hƒû���H‹œ$��H‰$H‹œ$¨���H‰\$è����H‹\$Hƒû�í��H‹œ$è���H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$ è����H‹\$(H‰œ$˜���H����H‰$è����H‹\$H‰$H‹œ$��H‰\$H‹œ$¨���H‰\$è����H‹Œ$˜���H‹D$H‰ $H‰L$H‰„$€���H‰D$è����H‹D$H‰$H‰„$���H‰D$H‹œ$¨���H‰\$è����H‹„$€���H‰$H‹œ$���H‰\$H‰D$è����H‹D$H‰$H‰„$ˆ���H‰D$H‹œ$¨���H‰\$è����H‹œ$���H‰$è����H‹T$H‹L$H‹D$H‰”$À���H‰T$H‰Œ$È���H‰L$H‰„$Ð���H‰D$H‹œ$¸���H‰$H‹œ$°���H‹[@ÿÓH‹\$ H‰\$pH‹\$(H‰\$@H‹œ$ˆ���H‰$è����H‹\$H‰œ$À���H‹\$H‰œ$È���H‹\$H‰œ$Ð���H‹œ$à���H‰$Hƒ$è����H‹œ$à���H‰$Hƒ$è����H‹„$à���H‹hH‰l$H‹hH‰l$H‹œ$À���H‰\$H‹œ$È���H‰\$ H‹œ$Ð���H‰\$(H‹œ$¸���H‰$H‹œ$°���H‹[HÿÓH‹L$0H‹D$8H‹\$pH‰\$H‹\$@H‰\$H‰L$H‰D$ H‹œ$¸���H‰$H‹œ$°���H‹[ ÿÓH‹D$(H‹\$0H‰\$HH‰D$xH‰D$XH‰$Hƒ$è����H‹L$XH‹iHƒý�…é���1ÀHƒø�uHH‹D$HH‰D$hH‰$Hƒ$è����H‹L$hH‹iHƒý�…‡���1ÀHƒø�uƄ$���è����HÄØ���ÃH‹\$xH‰$H‹\$xH‰\$H‹œ$¨���H‰\$è����H‹\$xH‰$H‹œ$���H‰\$è����H‹\$Hƒû�tƄ$���è����HÄØ���ÃƄ$��ëéH‰ $è����H‹l$h¶]�€û�t HÇÀÿÿÿÿéXÿÿÿHÇÀ���éLÿÿÿH‰ $è����H‹l$X¶]�€û�t HÇÀÿÿÿÿéöþÿÿHÇÀ���éêþÿÿƄ$���è����HÄØ���ÃƄ$���è����HÄØ���ÃH‰ $è����H‹l$`¶]�€û�t HÇÀÿÿÿÿébûÿÿHÇÀ���éVûÿÿH‰ $è����H‹l$P¶]�€û�t HÇÀÿÿÿÿéùúÿÿHÇÀ���éíúÿÿ‰éfúÿÿJ������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Ž�� runtime.raceread���ø�
������ª�� runtime.raceread���ˆ�� runtime.raceread���ü�� runtime.raceread���ö��&math/big.(*Int).Cmp���Ð��&math/big.(*Int).Cmp���ø��"".hashToInt��� ��"type.math/big.Int���²��"runtime.newobject���‚��4math/big.(*Int).ModInverse���Ò��&math/big.(*Int).Mul���¢ ��&math/big.(*Int).Mod���è ��&math/big.(*Int).Mul���¸
��&math/big.(*Int).Mod���Ú
��*math/big.(*Int).Bytes���þ �
������Ä ��*math/big.(*Int).Bytes���¾ �� runtime.raceread���ê �� runtime.raceread���¤�
������¨�
������ò�� runtime.raceread���Ø�� runtime.raceread���¨��(runtime.racefuncexit���‚��&math/big.(*Int).Mod���¸��&math/big.(*Int).Cmp���è��(runtime.racefuncexit���ž�� runtime.raceread���ü�� runtime.raceread���â��(runtime.racefuncexit���Œ��(runtime.racefuncexit���®�� runtime.raceread���Œ�� runtime.raceread���p°��<"".autotmp_0057��type.int�"".autotmp_0056��type.int�"".autotmp_0055��type.int�"".autotmp_0054��type.[]uint8�"".autotmp_0053�/type.[]uint8�"".autotmp_0052��$type.*math/big.Int�"".autotmp_0051��$type.*math/big.Int�"".autotmp_0049��$type.*math/big.Int�"".autotmp_0046��type.int�"".autotmp_0045��type.int�"".autotmp_0043�oBtype.*crypto/elliptic.CurveParams�math/big.x·2�ß$type.*math/big.Int�math/big.x·2�ÿ$type.*math/big.Int�math/big.x·2�ï$type.*math/big.Int�math/big.x·2�$type.*math/big.Int�"".y�Ÿ$type.*math/big.Int�"".x�¿$type.*math/big.Int�
"".y1�¯$type.*math/big.Int�
"".x1�Ï$type.*math/big.Int�
"".u2�Ÿ$type.*math/big.Int�
"".u1�$type.*math/big.Int�"".w�¯$type.*math/big.Int�"".e�$type.*math/big.Int�"".N�_$type.*math/big.Int�"".c�O4type.crypto/elliptic.Curve� "".~r4�`type.bool�"".s�P$type.*math/big.Int�"".r�@$type.*math/big.Int�"".hash�type.[]uint8� "".pub��$type.*"".PublicKey�>)°ö¯°_¯°|¯°¯°n�€ �†Æ:*ItZRE + #uÉGf-.%.343,^  ^�t�5G/:=žP(#(u=tB$3(-#"/3&/;�Tgclocals·66fa39dbac4f5caa7cd0b6e45b720968�Tgclocals·d73c98b7edff28c112d1079a62141359���>c:/go/src/crypto/ecdsa/ecdsa.goþ"".init��à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$ H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄ Ãè���� H����H‰$è����Æ����è����è����è����è����è����H����H‰$è����H‹\$H‰$HÇD$���è����H‹\$H‰\$H����H‰$è����H����H‰$H‹\$H‰\$è����H����H‰$è����Æ����è����HƒÄ Ã<������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��"".initdone·���v�� runtime.raceread���„��"".initdone·���œ��"".initdone·���®�� runtime.raceread���¼��"".initdone·���Ð��(runtime.racefuncexit���ä��"runtime.throwinit���ö��"".initdone·���ˆ��"runtime.racewrite���”�"".initdone·��� ��math/big.init���ª��io.init���´��$encoding/asn1.init���¾��(crypto/elliptic.init���È��crypto.init���Ö��"type.math/big.Int���è��"runtime.newobject���–��0math/big.(*Int).SetInt64���¸�� "".one���Ê��"runtime.racewrite���Ø�� "".one���þ��.runtime.writebarrierptr���Œ��"".initdone·���ž��"runtime.racewrite���ª�"".initdone·���¶��(runtime.racefuncexit����@��"".autotmp_0059�$type.*math/big.Int�!@O?@²? �°�ü¨‡[ˆ-��*º2�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���>c:/go/src/crypto/ecdsa/ecdsa.goþ.type..hash."".PublicKey�€��èeH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$ H‰$è����H‹\$(H‰$Hƒ<$�tlHÇD$���H‹\$8H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t6Hƒ$HÇD$���H‰D$8H‰D$è����H‹D$H‰D$8H‰D$@è����HƒÄ É%����ëÁ‰%����ë‹ ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��"runtime.interhash���Š��runtime.memhash���²��(runtime.racefuncexit���@@��
"".autotmp_0061��type.uintptr� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��$type.*"".PublicKey�!@€?@�À�À��*n(�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���>c:/go/src/crypto/ecdsa/ecdsa.goþ*type..eq."".PublicKey� ��†eH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$HH‰$è����H‹\$XH‰$è����H‹\$XHƒû�„0��H‹+H‰l$8H‹kH‰l$@H‹\$PH‰$è����H‹T$8H‹\$PHƒû�„ö���H‹H‹KH‰L$0H‰D$(H9Ð…Í���H‰$H‰L$H‰T$H‹l$@H‰l$è����¶\$ €û�„¢���H‹\$PH‰$Hƒ$è����H‹\$XH‰$Hƒ$è����H‹D$PH‹XL‹D$XI‹hH9ëtÆD$h�è����HƒÄHÃH‰$Hƒ$è����H‹\$XH‰$Hƒ$è����H‹l$PH‹]L‹D$XI‹hH9ëtÆD$h�è����HƒÄHÃÆD$hè����HƒÄHÃÆD$h�è����HƒÄHÉéÿÿÿ‰éÉþÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���r�� runtime.raceread���Î�� runtime.raceread���ä��runtime.ifaceeq���¦�� runtime.raceread���Ì�� runtime.raceread���Ž��(runtime.racefuncexit���´�� runtime.raceread���Ú�� runtime.raceread���œ��(runtime.racefuncexit���º��(runtime.racefuncexit���Ø��(runtime.racefuncexit���@�� "".autotmp_0063�?4type.crypto/elliptic.Curve�"".autotmp_0062�4type.crypto/elliptic.Curve� "".~r3�0type.bool�"".s� type.uintptr�"".q�$type.*"".PublicKey�"".p��$type.*"".PublicKey�>!îF����*<KU4C�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·b51ba4d3e5142d442245970ca6341da4���>c:/go/src/crypto/ecdsa/ecdsa.goþ&"".(*PublicKey).Add� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹\$PH‰$è����H‹\$PHƒû�tdH‹ H‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰L$xH‰„$€���è����HƒÄHÉë˜ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���¾�
������ò��(runtime.racefuncexit���p��"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�$crypto/elliptic.y2�@$type.*math/big.Int�$crypto/elliptic.x2�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��$type.*"".PublicKey�! �Ð�Ð��@x�Tgclocals·a5893f11d98c17d3efc36e35a4f14da1�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ "".PublicKey.Add�€��êeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹L$PH‹D$XH‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$ H‰D$@H‰$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰Œ$���H‰„$˜���è����HƒÄHÃ
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�
������Ø��(runtime.racefuncexit��� ��"crypto/elliptic.y�$type.*math/big.Int�"crypto/elliptic.x�€$type.*math/big.Int�$crypto/elliptic.y2�p$type.*math/big.Int�$crypto/elliptic.x2�`$type.*math/big.Int�$crypto/elliptic.y1�P$type.*math/big.Int�$crypto/elliptic.x1�@$type.*math/big.Int�""..this��"type."".PublicKey�!“ �À�À��@k�Tgclocals·301c2002ba3ae5b690093c46e8de26dc�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ,"".(*PublicKey).Double�à��ÞeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@Hƒû�tMH‹ H‹kH‹\$HH‰\$H‹\$PH‰\$H‰l$0H‰,$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$XH‰D$`è����HƒÄ8Éë¯ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���–�
��������(runtime.racefuncexit���Pp��
"crypto/elliptic.y�@$type.*math/big.Int�"crypto/elliptic.x�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��$type.*"".PublicKey�!p‰op�°�°��@a�Tgclocals·cf0820de0b2d69b417180da4af75bc08�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ&"".PublicKey.Double�À��ªeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹L$@H‹D$HH‹\$`H‰\$H‹\$hH‰\$H‰D$0H‰$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$pH‰D$xè����HƒÄ8Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ê�
������˜��(runtime.racefuncexit���€p��
"crypto/elliptic.y�p$type.*math/big.Int�"crypto/elliptic.x�`$type.*math/big.Int�$crypto/elliptic.y1�P$type.*math/big.Int�$crypto/elliptic.x1�@$type.*math/big.Int�""..this��"type."".PublicKey�!pso � �
 ��@K�Tgclocals·43c1c2dcfc2b30488af03da3871423b1�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ2"".(*PublicKey).IsOnCurve�à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$è����H‹\$8Hƒû�tBH‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$Pè����HƒÄ0Éëº ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���–�
������®��(runtime.racefuncexit���@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��$type.*"".PublicKey�!`~_`�°� °��@V�Tgclocals·cd788548226369186d2e16a002d1f558�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ,"".PublicKey.IsOnCurve� ��”eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹L$8H‹D$@H‹\$XH‰\$H‹\$`H‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$hè����HƒÄ0Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ê�
������‚��(runtime.racefuncexit���p`�� "".~r3�`type.bool�"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�""..this��"type."".PublicKey�!`h_����@@�Tgclocals·035a60a78455f86e79d84e4c9ebfdc5e�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ,"".(*PublicKey).Params�À��¢eH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$è����H‹\$(Hƒû�t/H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0è����HƒÄ ÉëÍ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���î�
������ˆ��(runtime.racefuncexit��� @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��$type.*"".PublicKey�!@k?@� � ��@C�Tgclocals·0d07eeeeb0a929c278204725c205f82e�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ&"".PublicKey.Params�€��îeH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$Hè����HƒÄ Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Â�
��������(runtime.racefuncexit���P@�� "".~r1�@Btype.*crypto/elliptic.CurveParams�""..this��"type."".PublicKey�!@U?
�€�€��@-�Tgclocals·12a8a5fea35bcca3f189deb0e55e80d9�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ<"".(*PublicKey).ScalarBaseMult�€��òeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹\$HH‰$è����H‹\$HHƒû�tWH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pè����HƒÄ@Éë¥ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���ª�
������Ø��(runtime.racefuncexit���`€��"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�"crypto/elliptic.k�type.[]uint8�""..this��$type.*"".PublicKey�!€“€ �À�À��@k�Tgclocals·b44c8f10ee583b352867805fd468c7c6�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ6"".PublicKey.ScalarBaseMult�à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹L$HH‹D$PH‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$H‰D$8H‰$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰Œ$€���H‰„$ˆ���è����HƒÄ@Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���þ�
������¸��(runtime.racefuncexit���€��"crypto/elliptic.y�€$type.*math/big.Int�"crypto/elliptic.x�p$type.*math/big.Int�"crypto/elliptic.k�@type.[]uint8�""..this��"type."".PublicKey�!€ƒ �°�°��@[�Tgclocals·c9aace5a6891d66cd11f54901cd55bef�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ4"".(*PublicKey).ScalarMult�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$è����H‹\$XHƒû�ttH‹ H‹kH‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‰l$HH‰,$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ˆ���H‰„$���è����HƒÄPÉëˆ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���Ø�
������’��(runtime.racefuncexit���€ �� "crypto/elliptic.y�p$type.*math/big.Int�"crypto/elliptic.x�`$type.*math/big.Int�"crypto/elliptic.k�0type.[]uint8�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��$type.*"".PublicKey�! °Ÿ �à�à��@ˆ�Tgclocals·72e71b5df719f4b59dca1b7e8de9e033�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ."".PublicKey.ScalarMult� ��ŠeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹L$XH‹D$`H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ H‹œ$˜���H‰\$(H‰D$HH‰$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ ���H‰„$¨���è����HƒÄPÃ
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���¾�
������ø��(runtime.racefuncexit���° �� "crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�"crypto/elliptic.k�`type.[]uint8�$crypto/elliptic.y1�P$type.*math/big.Int�$crypto/elliptic.x1�@$type.*math/big.Int�""..this��"type."".PublicKey�! £Ÿ �Ð�Ð��@{�Tgclocals·d06f22e2dafbf2affa9674e2690eee55�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ0type..hash."".PrivateKey�€��èeH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$ H‰$è����H‹\$(H‰$Hƒ<$�tlHÇD$ ���H‹\$8H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t6Hƒ$ HÇD$���H‰D$8H‰D$è����H‹D$H‰D$8H‰D$@è����HƒÄ É%����ëÁ‰%����ë‹ ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��.type..hash."".PublicKey���Š��runtime.memhash���²��(runtime.racefuncexit���@@��
"".autotmp_0097��type.uintptr� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��&type.*"".PrivateKey�!@€?@�À�À��*n(�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���>c:/go/src/crypto/ecdsa/ecdsa.goþ,type..eq."".PrivateKey�à��ÌeH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����H‹\$`Hƒû�„¡��H‰\$0H‹D$hHƒø�„†��H‰D$(H‰$è����H‹\$(Hƒû�„b��H‹+H‰l$HH‹kH‰l$PH‹\$0H‰$è����H‹T$HH‹\$0Hƒû�„(��H‹H‹KH‰L$@H‰D$8H9Ð…ÿ���H‰$H‰L$H‰T$H‹l$PH‰l$è����¶\$ €û�„Ô���H‹\$0H‰$Hƒ$è����H‹\$(H‰$Hƒ$è����H‹D$0H‹XL‹D$(I‹hH9ë…“���H‰$Hƒ$è����H‹\$(H‰$Hƒ$è����H‹l$0H‹]L‹D$(I‹hH9ëu[H‹\$`H‰$Hƒ$ è����H‹\$hH‰$Hƒ$ è����H‹l$`H‹] L‹D$hI‹h H9ëtÆD$x�è����HƒÄXÃÆD$xè����HƒÄXÃÆD$x�è����HƒÄXÉéÑþÿÿ‰é—þÿÿ‰�ésþÿÿ‰éXþÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¸�� runtime.raceread���”�� runtime.raceread���ª��runtime.ifaceeq���ì�� runtime.raceread���’�� runtime.raceread���ä�� runtime.raceread���Š�� runtime.raceread���Þ�� runtime.raceread���„�� runtime.raceread���Æ��(runtime.racefuncexit���ä��(runtime.racefuncexit���‚��(runtime.racefuncexit���@°��"".autotmp_0101�?4type.crypto/elliptic.Curve�"".autotmp_0100�4type.crypto/elliptic.Curve�"".autotmp_0099�_$type.*"".PublicKey�"".autotmp_0098�O$type.*"".PublicKey� "".~r3�0type.bool�"".s� type.uintptr�"".q�&type.*"".PrivateKey�"".p��&type.*"".PrivateKey�2!°Š¯°¯°¯°&�ð�ð� �*1.Kš4N�Tgclocals·5fe5f138b24dc122a8e706ffe5dfb5cb�Tgclocals·6f7d05251cfe9676aa130b5be828c0bc���>c:/go/src/crypto/ecdsa/ecdsa.goþ("".(*PrivateKey).Add� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹\$PH‰$è����H‹\$PHƒû�tdH‹ H‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰L$xH‰„$€���è����HƒÄHÉë˜ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���¾�
������ò��(runtime.racefuncexit���p��"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�$crypto/elliptic.y2�@$type.*math/big.Int�$crypto/elliptic.x2�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��&type.*"".PrivateKey�! �Ð�Ð��@x�Tgclocals·a5893f11d98c17d3efc36e35a4f14da1�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ""".PrivateKey.Add�€��ðeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹L$PH‹D$XH‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ H‰D$@H‰$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰Œ$˜���H‰„$ ���è����HƒÄHÃ
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���¤�
������Þ��(runtime.racefuncexit���°��"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�$crypto/elliptic.y2�€$type.*math/big.Int�$crypto/elliptic.x2�p$type.*math/big.Int�$crypto/elliptic.y1�`$type.*math/big.Int�$crypto/elliptic.x1�P$type.*math/big.Int�""..this��$type."".PrivateKey�!– �À�À��@n�Tgclocals·2d11e2a9c775b6f0a9ed97f31feb7499�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ."".(*PrivateKey).Double�à��ÞeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@Hƒû�tMH‹ H‹kH‹\$HH‰\$H‹\$PH‰\$H‰l$0H‰,$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$XH‰D$`è����HƒÄ8Éë¯ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���–�
��������(runtime.racefuncexit���Pp��
"crypto/elliptic.y�@$type.*math/big.Int�"crypto/elliptic.x�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��&type.*"".PrivateKey�!p‰op�°� °��@a�Tgclocals·cf0820de0b2d69b417180da4af75bc08�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ("".PrivateKey.Double�À��°eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹L$@H‹D$HH‹\$hH‰\$H‹\$pH‰\$H‰D$0H‰$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$xH‰„$€���è����HƒÄ8Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ê�
������ž��(runtime.racefuncexit���p��
"crypto/elliptic.y�€$type.*math/big.Int�"crypto/elliptic.x�p$type.*math/big.Int�$crypto/elliptic.y1�`$type.*math/big.Int�$crypto/elliptic.x1�P$type.*math/big.Int�""..this��$type."".PrivateKey�!pvo � �" ��@N�Tgclocals·e38743f0cffb027dd3bb4082df7a4297�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ4"".(*PrivateKey).IsOnCurve�à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$è����H‹\$8Hƒû�tBH‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$Pè����HƒÄ0Éëº ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���–�
������®��(runtime.racefuncexit���@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��&type.*"".PrivateKey�!`~_`�°�$°��@V�Tgclocals·cd788548226369186d2e16a002d1f558�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ."".PrivateKey.IsOnCurve� ��”eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹L$8H‹D$@H‹\$`H‰\$H‹\$hH‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$pè����HƒÄ0Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ê�
������‚��(runtime.racefuncexit���€`�� "".~r3�ptype.bool�"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�""..this��$type."".PrivateKey�!`h_��&��@@�Tgclocals·671e586c79996ab93ad0938303b8ff3a�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ."".(*PrivateKey).Params�À��¢eH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$è����H‹\$(Hƒû�t/H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0è����HƒÄ ÉëÍ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���î�
������ˆ��(runtime.racefuncexit��� @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��&type.*"".PrivateKey�!@k?@� �( ��@C�Tgclocals·0d07eeeeb0a929c278204725c205f82e�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ("".PrivateKey.Params�€��îeH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$Pè����HƒÄ Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Â�
��������(runtime.racefuncexit���`@�� "".~r1�PBtype.*crypto/elliptic.CurveParams�""..this��$type."".PrivateKey�!@U?
�€�*€��@-�Tgclocals·f2884d4c2aa0f8136de42a5a42a7fb10�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ>"".(*PrivateKey).ScalarBaseMult�€��òeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹\$HH‰$è����H‹\$HHƒû�tWH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pè����HƒÄ@Éë¥ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���ª�
������Ø��(runtime.racefuncexit���`€��"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�"crypto/elliptic.k�type.[]uint8�""..this��&type.*"".PrivateKey�!€“€ �À�,À��@k�Tgclocals·b44c8f10ee583b352867805fd468c7c6�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ8"".PrivateKey.ScalarBaseMult�à��ÐeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹L$HH‹D$PH‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$H‰D$8H‰$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰Œ$ˆ���H‰„$���è����HƒÄ@Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���„�
������¾��(runtime.racefuncexit��� €��"crypto/elliptic.y�$type.*math/big.Int�"crypto/elliptic.x�€$type.*math/big.Int�"crypto/elliptic.k�Ptype.[]uint8�""..this��$type."".PrivateKey�!€† �°�.°��@^�Tgclocals·7c7ac2217ddf51618ac7d1e4e881df67�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ6"".(*PrivateKey).ScalarMult�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$è����H‹\$XHƒû�ttH‹ H‹kH‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‰l$HH‰,$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ˆ���H‰„$���è����HƒÄPÉëˆ ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���Ø�
������’��(runtime.racefuncexit���€ �� "crypto/elliptic.y�p$type.*math/big.Int�"crypto/elliptic.x�`$type.*math/big.Int�"crypto/elliptic.k�0type.[]uint8�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��&type.*"".PrivateKey�! °Ÿ �à�0à��@ˆ�Tgclocals·72e71b5df719f4b59dca1b7e8de9e033�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þ0"".PrivateKey.ScalarMult� ��eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹L$XH‹D$`H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ H‹œ$ ���H‰\$(H‰D$HH‰$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$¨���H‰„$°���è����HƒÄPÃ
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Ä�
������þ��(runtime.racefuncexit���À �� "crypto/elliptic.y�°$type.*math/big.Int�"crypto/elliptic.x� $type.*math/big.Int�"crypto/elliptic.k�ptype.[]uint8�$crypto/elliptic.y1�`$type.*math/big.Int�$crypto/elliptic.x1�P$type.*math/big.Int�""..this��$type."".PrivateKey�! ¦Ÿ �Ð�2Ð��@~�Tgclocals·c72db1d2ff7f19119a82e78896a9f128�Tgclocals·a310211a5d93ca643985188646602d0e���<autogenerated>þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·44c3f9502a24f9d0cd7d8caa8bcd9571� �� ���������>����þTgclocals·e90a7367e163034aee6c72aa6041c2dd�(��(�������������� ����þTgclocals·92f3e283b1e66269306af20c8836be46�(��(������®°��®°Â®°���þTgclocals·1576ecd44edd5404e69a2cba60dcfd44�X��X ���
��������������"�������"���������
����þTgclocals·5351f4ae82599194a511590e6863475f�X��X ������»���»��»��»��».��»,��»,��».��».���þTgclocals·967f665448107a44dcc02be269adb158�@��@���
�������������������������þTgclocals·f52401eb513c968fb0a489c33438e58b�@��@������»���»��».��»,��».��».���þTgclocals·79bdf7eb36b12ac235517ded3f6e7625�0��0���������������������þTgclocals·4b23a98b5871698683781f19af5776d9�0��0��� ���Â��Â��Â��Â
���þTgclocals·86baea7290b080e04d97867c24b51ca0�0��0���������������������þTgclocals·5830fb5eb2ede18e531dd463db232448�0��0������
���
���
���*����þTgclocals·2ede90f575ad5dddf908bc3b37790ab0������������������� �� ��€ �����€€ � € � €  € �"€ � € � ‚ � Š ��€ �€ ��þTgclocals·dc374507ba524ed25f68836b06b8f0b8���������«���«€��«€��«€��«€��«  �«€ �«€ �«€ �«  �«  �« �« �« �«  �«  ��þTgclocals·d73c98b7edff28c112d1079a62141359�À��À���&��������������°�������²���� ��¸������¸�������¸������€¸������¸������"¸������ ¸������(¸������¸���� �¸���� �¸����������ˆ€������ˆ��������������€�������þTgclocals·66fa39dbac4f5caa7cd0b6e45b720968�¨��¨������
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þ* "".one��$type.*math/big.Int���þ,"".initdone·��type.uint8���þ4"".(*PrivateKey).Public·f��������������."".(*PrivateKey).Public���þ0runtime.racefuncenter·f��������������*runtime.racefuncenter���þ.runtime.racefuncexit·f��������������(runtime.racefuncexit���þ,runtime.throwreturn·f��������������&runtime.throwreturn���þ0"".(*PrivateKey).Sign·f��������������*"".(*PrivateKey).Sign���þ"".Sign·f��������������"".Sign���þ$runtime.convT2E·f��������������runtime.convT2E���þ0encoding/asn1.Marshal·f��������������*encoding/asn1.Marshal���þ,"".randFieldElement·f��������������&"".randFieldElement���þ&runtime.raceread·f�������������� runtime.raceread���þ(runtime.makeslice·f��������������"runtime.makeslice���þio.ReadFull·f��������������io.ReadFull���þ(runtime.newobject·f��������������"runtime.newobject���þ6math/big.(*Int).SetBytes·f��������������0math/big.(*Int).SetBytes���þ,math/big.(*Int).Sub·f��������������&math/big.(*Int).Sub���þ,math/big.(*Int).Mod·f��������������&math/big.(*Int).Mod���þ,math/big.(*Int).Add·f��������������&math/big.(*Int).Add���þ""".GenerateKey·f��������������"".GenerateKey���þ(runtime.racewrite·f��������������"runtime.racewrite���þ8runtime.writebarrieriface·f��������������2runtime.writebarrieriface���þ4runtime.writebarrierptr·f��������������.runtime.writebarrierptr���þ0math/big.(*Int).Bytes·f��������������*math/big.(*Int).Bytes���þ"".hashToInt·f��������������"".hashToInt���þ2math/big.(*Int).BitLen·f��������������,math/big.(*Int).BitLen���þ*runtime.panicslice·f��������������$runtime.panicslice���þ,math/big.(*Int).Rsh·f��������������&math/big.(*Int).Rsh���þ&"".fermatInverse·f�������������� "".fermatInverse���þ$math/big.NewInt·f��������������math/big.NewInt���þ,math/big.(*Int).Exp·f��������������&math/big.(*Int).Exp���þ,math/big.(*Int).Mul·f��������������&math/big.(*Int).Mul���þ"".Verify·f��������������"".Verify���þ,math/big.(*Int).Cmp·f��������������&math/big.(*Int).Cmp���þ:math/big.(*Int).ModInverse·f��������������4math/big.(*Int).ModInverse���þ"".init·f��������������"".init���þ(runtime.throwinit·f��������������"runtime.throwinit���þ math/big.init·f��������������math/big.init���þio.init·f��������������io.init���þ*encoding/asn1.init·f��������������$encoding/asn1.init���þ.crypto/elliptic.init·f��������������(crypto/elliptic.init���þcrypto.init·f��������������crypto.init���þ6math/big.(*Int).SetInt64·f��������������0math/big.(*Int).SetInt64���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·b51ba4d3e5142d442245970ca6341da4�(��(����������°��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ6type..hashfunc."".PublicKey��������������.type..hash."".PublicKey���þ2type..eqfunc."".PublicKey��������������*type..eq."".PublicKey���þ,type..alg."".PublicKey� �� �������������������6type..hashfunc."".PublicKey�����2type..eqfunc."".PublicKey���þbruntime.gcbits.0x8c880000000000000000000000000000� �� Œˆ���������������þ6go.string."ecdsa.PublicKey"�@��@���������������ecdsa.PublicKey�� �6go.string."ecdsa.PublicKey"���þgo.string."X"�0��$���������������X�� �go.string."X"���þgo.string."Y"�0��$���������������Y�� �go.string."Y"���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·a5893f11d98c17d3efc36e35a4f14da1� �� ������ª��ª*���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·301c2002ba3ae5b690093c46e8de26dc� �� ������«ª��«ª
��þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·cf0820de0b2d69b417180da4af75bc08� �� ���
���*���ª���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·43c1c2dcfc2b30488af03da3871423b1� �� ������«
��«ª���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·cd788548226369186d2e16a002d1f558� �� ������*���j����þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·035a60a78455f86e79d84e4c9ebfdc5e� �� ������«
��«���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·0d07eeeeb0a929c278204725c205f82e� �� ���������
����þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·12a8a5fea35bcca3f189deb0e55e80d9� �� ���
���«���«���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·b44c8f10ee583b352867805fd468c7c6� �� ��� ���
���
���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·c9aace5a6891d66cd11f54901cd55bef� �� ������«��«‚��þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·72e71b5df719f4b59dca1b7e8de9e033� �� ������ª���ª ���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·d06f22e2dafbf2affa9674e2690eee55� �� ������«*��«*(��þbruntime.gcbits.0x88000000000000000000000000000000� �� ˆ����������������þ¼go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��Æ��������R�������func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)�� �¼go.string."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)�ð��ð�������ôgÝz�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¼go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��ögo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ä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."".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ”go.string."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"� ��ž��������>�������func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)�� �”go.string."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)�Ð��Ð�������º|¶ù�3���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��”go.string."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��ºgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¨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."".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þtgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"�€��~��������.�������func(ecdsa.PublicKey, *big.Int, *big.Int) bool�� �tgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"���þttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool�À��À�������Å Ž�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��tgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"���p��†go.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�ttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool���а�ttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool���€��"type."".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"�€��x��������+�������func(ecdsa.PublicKey) *elliptic.CurveParams�� �ngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"���þhtype.func("".PublicKey) *crypto/elliptic.CurveParams� �� �������¶ñÓ±�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"���p��zgo.weak.type.*func("".PublicKey) *crypto/elliptic.CurveParams���€��"runtime.zerovalue��� €�htype.func("".PublicKey) *crypto/elliptic.CurveParams���А�htype.func("".PublicKey) *crypto/elliptic.CurveParams���€��"type."".PublicKey�����Btype.*crypto/elliptic.CurveParams���þbruntime.gcbits.0x48844400000000000000000000000000� �� H„D��������������þ&go.string."[]uint8"�0��0���������������[]uint8�� �&go.string."[]uint8"���þtype.[]uint8� �� �������ß~.8�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��&go.string."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8/[]uint8��������������type.[]uint8���þ~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���ˆ��������3�������func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)�� �~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���þ~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)�À��À�������g«¿�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���p��go.weak.type.*func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���Р�~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���€��"type."".PublicKey�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þ¦go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�°��°��������G�������func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)�� �¦go.string."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)�à��à������� “Rg�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¦go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Ìgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�º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."".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þ*go.string."PublicKey"�@��4�������� �������PublicKey�� �*go.string."PublicKey"���þgo.string."Add"�0��(���������������Add�� �go.string."Add"���þšgo.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¤��������A�������func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)�� �šgo.string."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)�à��à�������ð\áõ�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��šgo.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Úgo.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�È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.*math/big.Int�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þ$go.string."Double"�0��.���������������Double�� �$go.string."Double"���þrgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"�€��|��������-�������func(*big.Int, *big.Int) (*big.Int, *big.Int)�� �rgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"���þŒtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�À��À�������3`1
�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��rgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"���p��žgo.weak.type.*func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Œ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)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���þ*go.string."IsOnCurve"�@��4�������� �������IsOnCurve�� �*go.string."IsOnCurve"���þRgo.string."func(*big.Int, *big.Int) bool"�`��\���������������func(*big.Int, *big.Int) bool�� �Rgo.string."func(*big.Int, *big.Int) bool"���þXtype.func(*math/big.Int, *math/big.Int) bool�°��°�������À§�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."func(*big.Int, *big.Int) bool"���p��jgo.weak.type.*func(*math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�Xtype.func(*math/big.Int, *math/big.Int) bool���Р�Xtype.func(*math/big.Int, *math/big.Int) bool���€��$type.*math/big.Int�����$type.*math/big.Int��� ��type.bool���þ$go.string."Params"�0��.���������������Params�� �$go.string."Params"���þPgo.string."func() *elliptic.CurveParams"�`��Z���������������func() *elliptic.CurveParams�� �Pgo.string."func() *elliptic.CurveParams"���þPtype.func() *crypto/elliptic.CurveParams����������ˆ¨"å�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."func() *elliptic.CurveParams"���p��bgo.weak.type.*func() *crypto/elliptic.CurveParams���€��"runtime.zerovalue��� €�Ptype.func() *crypto/elliptic.CurveParams���Ѐ�Ptype.func() *crypto/elliptic.CurveParams���€��Btype.*crypto/elliptic.CurveParams���þ4go.string."ScalarBaseMult"�@��>���������������ScalarBaseMult�� �4go.string."ScalarBaseMult"���þ\go.string."func([]uint8) (*big.Int, *big.Int)"�p��f��������"�������func([]uint8) (*big.Int, *big.Int)�� �\go.string."func([]uint8) (*big.Int, *big.Int)"���þbtype.func([]uint8) (*math/big.Int, *math/big.Int)�°��°�������€Ÿ.l�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."func([]uint8) (*big.Int, *big.Int)"���p��tgo.weak.type.*func([]uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�btype.func([]uint8) (*math/big.Int, *math/big.Int)���А�btype.func([]uint8) (*math/big.Int, *math/big.Int)���€��type.[]uint8�����$type.*math/big.Int��� ��$type.*math/big.Int���þ,go.string."ScalarMult"�@��6��������
�������ScalarMult�� �,go.string."ScalarMult"���þ„go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���Ž��������6�������func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)�� �„go.string."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)�Ð��Ð�������ašÙÂ�3���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��„go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��°go.weak.type.*func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ž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)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��type.[]uint8���°��$type.*math/big.Int���À��$type.*math/big.Int���þ"type."".PublicKey��À��À �������™ÉZN�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z ��,type..alg."".PublicKey���0��bruntime.gcbits.0x8c880000000000000000000000000000���P��6go.string."ecdsa.PublicKey"���p��$type.*"".PublicKey���€��"runtime.zerovalue���À�"type."".PublicKey���à��4type.crypto/elliptic.Curve�����go.string."X"���°��$type.*math/big.Int���à��go.string."Y"���€��$type.*math/big.Int���`°�"type."".PublicKey���°��*go.string."PublicKey"���À��"go.importpath."".���Ѐ�"type."".PublicKey���€��go.string."Add"��� ��Ètype.func(*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)���À��&"".(*PublicKey).Add���Ð�� "".PublicKey.Add���à��$go.string."Double"���€��Œtype.func(*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)��� ��,"".(*PublicKey).Double���°��&"".PublicKey.Double���À��*go.string."IsOnCurve"���à��Xtype.func(*math/big.Int, *math/big.Int) bool���ð��ttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool���€��2"".(*PublicKey).IsOnCurve�����,"".PublicKey.IsOnCurve��� ��$go.string."Params"���À��Ptype.func() *crypto/elliptic.CurveParams���Ð��htype.func("".PublicKey) *crypto/elliptic.CurveParams���à��,"".(*PublicKey).Params���ð��&"".PublicKey.Params���€��4go.string."ScalarBaseMult"��� ��btype.func([]uint8) (*math/big.Int, *math/big.Int)���°��~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���À��<"".(*PublicKey).ScalarBaseMult���Ð��6"".PublicKey.ScalarBaseMult���à��,go.string."ScalarMult"���€��žtype.func(*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)��� ��4"".(*PublicKey).ScalarMult���°��."".PublicKey.ScalarMult���þ8go.string."*ecdsa.PublicKey"�P��B���������������*ecdsa.PublicKey�� �8go.string."*ecdsa.PublicKey"���þ¾go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��È��������S�������func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)�� �¾go.string."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)�ð��ð�������²% •�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¾go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��øgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�æ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.*"".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ–go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������?�������func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)�� �–go.string."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)�Ð��Ð�������ö&‡?�3���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��–go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��¼go.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ª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.*"".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þvgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"�€��€��������/�������func(*ecdsa.PublicKey, *big.Int, *big.Int) bool�� �vgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"���þvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool�À��À�������›²N¢�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"���p��ˆgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�vtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool���а�vtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool���€��$type.*"".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þpgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"�€��z��������,�������func(*ecdsa.PublicKey) *elliptic.CurveParams�� �pgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"���þjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams� �� �������Zmdš�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��pgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"���p��|go.weak.type.*func(*"".PublicKey) *crypto/elliptic.CurveParams���€��"runtime.zerovalue��� €�jtype.func(*"".PublicKey) *crypto/elliptic.CurveParams���А�jtype.func(*"".PublicKey) *crypto/elliptic.CurveParams���€��$type.*"".PublicKey�����Btype.*crypto/elliptic.CurveParams���þ€go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���Š��������4�������func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)�� �€go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���þ€type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)�À��À�������3nÄ7�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��€go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���p��’go.weak.type.*func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�€type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���Р�€type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���€��$type.*"".PublicKey�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þ¨go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��²��������H�������func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)�� �¨go.string."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)�à��à�������fy<�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¨go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Îgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¼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.*"".PublicKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þ$type.*"".PublicKey��°��°�������€Ð/�6������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������L  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��8go.string."*ecdsa.PublicKey"���p��6go.weak.type.**"".PublicKey���€��"runtime.zerovalue�����"type."".PublicKey���` �$type.*"".PublicKey���Àð�$type.*"".PublicKey���ð��go.string."Add"�����Ètype.func(*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)���°��&"".(*PublicKey).Add���À��&"".(*PublicKey).Add���Ð��$go.string."Double"���ð��Œtype.func(*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)�����,"".(*PublicKey).Double��� ��,"".(*PublicKey).Double���°��*go.string."IsOnCurve"���Ð��Xtype.func(*math/big.Int, *math/big.Int) bool���à��vtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool���ð��2"".(*PublicKey).IsOnCurve���€��2"".(*PublicKey).IsOnCurve�����$go.string."Params"���°��Ptype.func() *crypto/elliptic.CurveParams���À��jtype.func(*"".PublicKey) *crypto/elliptic.CurveParams���Ð��,"".(*PublicKey).Params���à��,"".(*PublicKey).Params���ð��4go.string."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��€type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���°��<"".(*PublicKey).ScalarBaseMult���À��<"".(*PublicKey).ScalarBaseMult���Ð��,go.string."ScalarMult"���ð��žtype.func(*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)�����4"".(*PublicKey).ScalarMult��� ��4"".(*PublicKey).ScalarMult���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·6f7d05251cfe9676aa130b5be828c0bc�0��0��� �������
���
�������þTgclocals·5fe5f138b24dc122a8e706ffe5dfb5cb�0��0���������������Z����þ8type..hashfunc."".PrivateKey��������������0type..hash."".PrivateKey���þ4type..eqfunc."".PrivateKey��������������,type..eq."".PrivateKey���þ.type..alg."".PrivateKey� �� �������������������8type..hashfunc."".PrivateKey�����4type..eqfunc."".PrivateKey���þbruntime.gcbits.0x8c88c888880000000000000000000000� �� ŒˆÈˆˆ������������þ8go.string."ecdsa.PrivateKey"�P��B���������������ecdsa.PrivateKey�� �8go.string."ecdsa.PrivateKey"���þgo.string."D"�0��$���������������D�� �go.string."D"���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·a5893f11d98c17d3efc36e35a4f14da1� �� ������ª��ª*���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·2d11e2a9c775b6f0a9ed97f31feb7499� �� ������«ª�«ª*��þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·cf0820de0b2d69b417180da4af75bc08� �� ���
���*���ª���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·e38743f0cffb027dd3bb4082df7a4297� �� ������«*��«ª��þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·cd788548226369186d2e16a002d1f558� �� ������*���j����þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·671e586c79996ab93ad0938303b8ff3a� �� ������«*��«j���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·0d07eeeeb0a929c278204725c205f82e� �� ���������
����þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·f2884d4c2aa0f8136de42a5a42a7fb10� �� ��� ���«��«
���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·b44c8f10ee583b352867805fd468c7c6� �� ��� ���
���
���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·7c7ac2217ddf51618ac7d1e4e881df67� �� ������«
��«
��þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·72e71b5df719f4b59dca1b7e8de9e033� �� ������ª���ª ���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·c72db1d2ff7f19119a82e78896a9f128� �� ������«ª��«ª ��þ¾go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��È��������S�������func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)�� �¾go.string."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)�ð��ð�������ü¼IÍ�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¾go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��øgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�æ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."".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ–go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������?�������func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)�� �–go.string."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)�Ð��Ð�������Œÿ‰x�3���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��–go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��¼go.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ª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."".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þvgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"�€��€��������/�������func(ecdsa.PrivateKey, *big.Int, *big.Int) bool�� �vgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"���þvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool�À��À�������"‚ù�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"���p��ˆgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�vtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool���а�vtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool���€��$type."".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þpgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"�€��z��������,�������func(ecdsa.PrivateKey) *elliptic.CurveParams�� �pgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"���þjtype.func("".PrivateKey) *crypto/elliptic.CurveParams� �� �������Ó'î�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��pgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"���p��|go.weak.type.*func("".PrivateKey) *crypto/elliptic.CurveParams���€��"runtime.zerovalue��� €�jtype.func("".PrivateKey) *crypto/elliptic.CurveParams���А�jtype.func("".PrivateKey) *crypto/elliptic.CurveParams���€��$type."".PrivateKey�����Btype.*crypto/elliptic.CurveParams���þ€go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���Š��������4�������func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)�� �€go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���þ€type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)�À��À�������|Œ¤»�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��€go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���p��’go.weak.type.*func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�€type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���Р�€type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���€��$type."".PrivateKey�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þ¨go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��²��������H�������func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)�� �¨go.string."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)�à��à�������¥ÑX�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¨go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Îgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¼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."".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þ,go.string."PrivateKey"�@��6��������
�������PrivateKey�� �,go.string."PrivateKey"���þ$type."".PrivateKey��ð��ð(�������A;!–������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������V ��.type..alg."".PrivateKey���0��bruntime.gcbits.0x8c88c888880000000000000000000000���P��8go.string."ecdsa.PrivateKey"���p��&type.*"".PrivateKey���€��"runtime.zerovalue���À�$type."".PrivateKey���à��"type."".PublicKey�����go.string."D"���°��$type.*math/big.Int���`à�$type."".PrivateKey���à��,go.string."PrivateKey"���ð��"go.importpath."".���€°�$type."".PrivateKey���°��go.string."Add"���Ð��Ètype.func(*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)���ð��("".(*PrivateKey).Add���€��""".PrivateKey.Add�����$go.string."Double"���°��Œtype.func(*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)���Ð��."".(*PrivateKey).Double���à��("".PrivateKey.Double���ð��*go.string."IsOnCurve"�����Xtype.func(*math/big.Int, *math/big.Int) bool��� ��vtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool���°��4"".(*PrivateKey).IsOnCurve���À��."".PrivateKey.IsOnCurve���Ð��$go.string."Params"���ð��Ptype.func() *crypto/elliptic.CurveParams���€��jtype.func("".PrivateKey) *crypto/elliptic.CurveParams�����."".(*PrivateKey).Params��� ��("".PrivateKey.Params���°��4go.string."ScalarBaseMult"���Ð��btype.func([]uint8) (*math/big.Int, *math/big.Int)���à��€type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���ð��>"".(*PrivateKey).ScalarBaseMult���€��8"".PrivateKey.ScalarBaseMult�����,go.string."ScalarMult"���°��žtype.func(*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)���Ð��6"".(*PrivateKey).ScalarMult���à��0"".PrivateKey.ScalarMult���þ:go.string."*ecdsa.PrivateKey"�P��D���������������*ecdsa.PrivateKey�� �:go.string."*ecdsa.PrivateKey"���þÀgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��Ê��������T�������func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)�� �Àgo.string."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)�ð��ð�������w©Ký�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Àgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��úgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�è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.*"".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ˜go.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¢��������@�������func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)�� �˜go.string."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)�Ð��Ð�������;šN�3���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��˜go.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��¾go.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¬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.*"".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þxgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"���‚��������0�������func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool�� �xgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"���þxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool�À��À�������^IŒ?�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��xgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"���p��Šgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�xtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool���а�xtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool���€��&type.*"".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þrgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"�€��|��������-�������func(*ecdsa.PrivateKey) *elliptic.CurveParams�� �rgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"���þltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams� �� �������“â�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��rgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"���p��~go.weak.type.*func(*"".PrivateKey) *crypto/elliptic.CurveParams���€��"runtime.zerovalue��� €�ltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams���А�ltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams���€��&type.*"".PrivateKey�����Btype.*crypto/elliptic.CurveParams���þhgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"�€��r��������(�������func(*ecdsa.PrivateKey) crypto.PublicKey�� �hgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"���þTtype.func(*"".PrivateKey) crypto.PublicKey� �� �������5­EK�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��hgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"���p��fgo.weak.type.*func(*"".PrivateKey) crypto.PublicKey���€��"runtime.zerovalue��� €�Ttype.func(*"".PrivateKey) crypto.PublicKey���А�Ttype.func(*"".PrivateKey) crypto.PublicKey���€��&type.*"".PrivateKey�����*type.crypto.PublicKey���þ‚go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���Œ��������5�������func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)�� �‚go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���þ‚type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)�À��À�������ß Ò�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��‚go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���p��”go.weak.type.*func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�‚type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���Р�‚type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���€��&type.*"".PrivateKey�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þªgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��´��������I�������func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)�� �ªgo.string."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)�à��à�������ò �3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ªgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Ðgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¾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.*"".PrivateKey�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þ¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"�À��À��������O�������func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)�� �¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"���þ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)�à��à�������¥"Ó�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"���p��´go.weak.type.*func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���€��"runtime.zerovalue��� €�¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���ÐÀ�¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���€��&type.*"".PrivateKey�����type.io.Reader��� ��type.[]uint8���°��,type.crypto.SignerOpts���À��type.[]uint8���Ð��type.error���þ$go.string."Public"�0��.���������������Public�� �$go.string."Public"���þFgo.string."func() crypto.PublicKey"�P��P���������������func() crypto.PublicKey�� �Fgo.string."func() crypto.PublicKey"���þ8type.func() crypto.PublicKey����������T¿,�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Fgo.string."func() crypto.PublicKey"���p��Jgo.weak.type.*func() crypto.PublicKey���€��"runtime.zerovalue��� €�8type.func() crypto.PublicKey���Ѐ�8type.func() crypto.PublicKey���€��*type.crypto.PublicKey���þ go.string."Sign"�0��*���������������Sign�� � go.string."Sign"���þgo.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"� ��š��������<�������func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)�� �go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"���þ‚type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)�Ð��Ð�������—@`�3���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"���p��”go.weak.type.*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���€��"runtime.zerovalue��� €�‚type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���а�‚type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���€��type.io.Reader�����type.[]uint8��� ��,type.crypto.SignerOpts���°��type.[]uint8���À��type.error���þ&type.*"".PrivateKey��ð��ð�������у¿Ê�6������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."*ecdsa.PrivateKey"���p��8go.weak.type.**"".PrivateKey���€��"runtime.zerovalue�����$type."".PrivateKey���` �&type.*"".PrivateKey���Àð�&type.*"".PrivateKey���ð��go.string."Add"�����Ètype.func(*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)���°��("".(*PrivateKey).Add���À��("".(*PrivateKey).Add���Ð��$go.string."Double"���ð��Œtype.func(*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)�����."".(*PrivateKey).Double��� ��."".(*PrivateKey).Double���°��*go.string."IsOnCurve"���Ð��Xtype.func(*math/big.Int, *math/big.Int) bool���à��xtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool���ð��4"".(*PrivateKey).IsOnCurve���€��4"".(*PrivateKey).IsOnCurve�����$go.string."Params"���°��Ptype.func() *crypto/elliptic.CurveParams���À��ltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams���Ð��."".(*PrivateKey).Params���à��."".(*PrivateKey).Params���ð��$go.string."Public"�����8type.func() crypto.PublicKey��� ��Ttype.func(*"".PrivateKey) crypto.PublicKey���°��."".(*PrivateKey).Public���À��."".(*PrivateKey).Public���Ð��4go.string."ScalarBaseMult"���ð��btype.func([]uint8) (*math/big.Int, *math/big.Int)���€��‚type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)�����>"".(*PrivateKey).ScalarBaseMult��� ��>"".(*PrivateKey).ScalarBaseMult���°��,go.string."ScalarMult"���Ð��žtype.func(*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)���ð��6"".(*PrivateKey).ScalarMult���€��6"".(*PrivateKey).ScalarMult����� go.string."Sign"���°��‚type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���À��¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���Ð��*"".(*PrivateKey).Sign���à��*"".(*PrivateKey).Sign���þBgo.string."*ecdsa.ecdsaSignature"�P��L���������������*ecdsa.ecdsaSignature�� �Bgo.string."*ecdsa.ecdsaSignature"���þ.type.*"".ecdsaSignature�� �� �������©
ÛK�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."*ecdsa.ecdsaSignature"���p��@go.weak.type.**"".ecdsaSignature���€��"runtime.zerovalue�����,type."".ecdsaSignature���þ@go.string."ecdsa.ecdsaSignature"�P��J���������������ecdsa.ecdsaSignature�� �@go.string."ecdsa.ecdsaSignature"���þgo.string."R"�0��$���������������R�� �go.string."R"���þgo.string."S"�0��$���������������S�� �go.string."S"���þ4go.string."ecdsaSignature"�@��>���������������ecdsaSignature�� �4go.string."ecdsaSignature"���þ,type."".ecdsaSignature��°��°�������DÁ)e������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ À� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."ecdsa.ecdsaSignature"���p��.type.*"".ecdsaSignature���€��"runtime.zerovalue���À�,type."".ecdsaSignature���À��go.string."R"���à��$type.*math/big.Int�����go.string."S"���°��$type.*math/big.Int���`à�,type."".ecdsaSignature���à��4go.string."ecdsaSignature"���ð��"go.importpath."".���€°�,type."".ecdsaSignature���þ$go.string."crypto"�0��.���������������crypto�� �$go.string."crypto"���þ*go.importpath.crypto.� �� ���������������� �$go.string."crypto"���þ&go.string."runtime"�0��0���������������runtime�� �&go.string."runtime"���þ,go.importpath.runtime.� �� ���������������� �&go.string."runtime"���þgo.string."io"�0��&���������������io�� �go.string."io"���þ"go.importpath.io.� �� ���������������� �go.string."io"���þ6go.string."crypto/elliptic"�@��@���������������crypto/elliptic�� �6go.string."crypto/elliptic"���þ<go.importpath.crypto/elliptic.� �� ���������������� �6go.string."crypto/elliptic"���þ2go.string."encoding/asn1"�@��<�������� �������encoding/asn1�� �2go.string."encoding/asn1"���þ8go.importpath.encoding/asn1.� �� �������� �������� �2go.string."encoding/asn1"���þ(go.string."math/big"�@��2���������������math/big�� �(go.string."math/big"���þ.go.importpath.math/big.� �� ���������������� �(go.string."math/big"���þ4type..hash."".PublicKey·f��������������.type..hash."".PublicKey���þ(runtime.interhash·f��������������"runtime.interhash���þ$runtime.memhash·f��������������runtime.memhash���þ0type..eq."".PublicKey·f��������������*type..eq."".PublicKey���þ$runtime.ifaceeq·f��������������runtime.ifaceeq���þ,"".(*PublicKey).Add·f��������������&"".(*PublicKey).Add���þ&"".PublicKey.Add·f�������������� "".PublicKey.Add���þ2"".(*PublicKey).Double·f��������������,"".(*PublicKey).Double���þ,"".PublicKey.Double·f��������������&"".PublicKey.Double���þ8"".(*PublicKey).IsOnCurve·f��������������2"".(*PublicKey).IsOnCurve���þ2"".PublicKey.IsOnCurve·f��������������,"".PublicKey.IsOnCurve���þ2"".(*PublicKey).Params·f��������������,"".(*PublicKey).Params���þ,"".PublicKey.Params·f��������������&"".PublicKey.Params���þB"".(*PublicKey).ScalarBaseMult·f��������������<"".(*PublicKey).ScalarBaseMult���þ<"".PublicKey.ScalarBaseMult·f��������������6"".PublicKey.ScalarBaseMult���þ:"".(*PublicKey).ScalarMult·f��������������4"".(*PublicKey).ScalarMult���þ4"".PublicKey.ScalarMult·f��������������."".PublicKey.ScalarMult���þ6type..hash."".PrivateKey·f��������������0type..hash."".PrivateKey���þ2type..eq."".PrivateKey·f��������������,type..eq."".PrivateKey���þ."".(*PrivateKey).Add·f��������������("".(*PrivateKey).Add���þ("".PrivateKey.Add·f��������������""".PrivateKey.Add���þ4"".(*PrivateKey).Double·f��������������."".(*PrivateKey).Double���þ."".PrivateKey.Double·f��������������("".PrivateKey.Double���þ:"".(*PrivateKey).IsOnCurve·f��������������4"".(*PrivateKey).IsOnCurve���þ4"".PrivateKey.IsOnCurve·f��������������."".PrivateKey.IsOnCurve���þ4"".(*PrivateKey).Params·f��������������."".(*PrivateKey).Params���þ."".PrivateKey.Params·f��������������("".PrivateKey.Params���þD"".(*PrivateKey).ScalarBaseMult·f��������������>"".(*PrivateKey).ScalarBaseMult���þ>"".PrivateKey.ScalarBaseMult·f��������������8"".PrivateKey.ScalarBaseMult���þ<"".(*PrivateKey).ScalarMult·f��������������6"".(*PrivateKey).ScalarMult���þ6"".PrivateKey.ScalarMult·f��������������0"".PrivateKey.ScalarMult���þ"runtime.zerovalue������ÿÿgo13ld