blob: bb8df5d320562af9d10622697d8b12f50a9ba51d [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 88156 `
go object windows amd64 go1.4.2 X:precisestack
!
��go13ldcrypto.a"crypto/elliptic.aencoding/asn1.aio.amath/big.a�þ."".(*PrivateKey).Public��`��BH‹\$Hƒû�tH‰\$H����H‰\$Éëê&��$type.*"".PublicKey���0��� "".~r0�*type.crypto.PublicKey�"".priv��&type.*"".PrivateKey�0�0�T0��Tgclocals·a08e9001cb8f9d822225de3b8e406515�Tgclocals·3280bececceccd33cb74587feedb1f9f���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ*"".(*PrivateKey).Sign��À��ºeH‹ %(���H‹‰����H;awè����ëãHƒìpHDŽ$¸�������HDŽ$À�������HDŽ$È�������HDŽ$Ð�������HDŽ$Ø�������H‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹\$xH‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ H‹œ$ ���H‰\$(è����H‹T$0H‹L$8H‹D$@H‹l$HH‰l$XHƒø�H‰D$Pt9HDŽ$¸�������HDŽ$À�������HDŽ$È�������H‰„$Ð���H‰¬$Ø���HƒÄpÃ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ƒÄpà ������.��0runtime.morestack_noctxt���Ð��"".Sign���Ð��,type."".ecdsaSignature���ö��runtime.convT2E���¦��*encoding/asn1.Marshal���Ðà��"".autotmp_0004�,type."".ecdsaSignature� "".err�?type.error� "".~r4�°type.error� "".~r3�€type.[]uint8�"".opts�`,type.crypto.SignerOpts� "".msg�0type.[]uint8�"".rand�type.io.Reader�"".priv��&type.*"".PrivateKey�"!àçßà“ß� �b]h 9—��§“f�Tgclocals·df47e04495aeec9ad0763bc648c6b4e3�Tgclocals·1c5b1c90a4c2549bb9ca6a7854f35d0e���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ&"".randFieldElement�� ��˜eH‹ %(���H‹‰����H;awè����ëãHƒì`HDŽ$�������HDŽ$˜�������HDŽ$ˆ�������H‹\$pH‰$H‹\$hH‹[8ÿÓH‹D$H‰D$@H‹h(H‰èHÁø?HÁè=HèHÁøHƒÀH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‹\$xH‰$H‹œ$€���H‰\$H‰T$HH‰T$H‰L$PH‰L$H‰D$XH‰D$ è����H‹D$0H‹\$8H‰œ$˜���Hƒø�H‰„$���tHƒÄ`ÃH����H‰$è����H‹\$H‰$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$ H‰œ$ˆ���H����H‰$è����H‹\$H‰$H‹\$@H‹kH‰l$H‹����H‰\$è����H‹Œ$ˆ���H‹D$H‰ $H‰L$H‰D$è����H‹„$ˆ���H‰$H‰D$H‹����H‰\$è����HƒÄ`à ������.��0runtime.morestack_noctxt���®�
������€��type.[]uint8���¦��"runtime.makeslice���¶��io.ReadFull���Ž��"type.math/big.Int��� ��"runtime.newobject���ø��0math/big.(*Int).SetBytes��� ��"type.math/big.Int���²��"runtime.newobject���î�� "".one���‚��&math/big.(*Int).Sub���Â��&math/big.(*Int).Mod���ò�� "".one���†��&math/big.(*Int).Add���pÀ��"".autotmp_0011��type.int�"".autotmp_0010��$type.*math/big.Int�"".autotmp_0009��$type.*math/big.Int�"".b�/type.[]uint8�"".params�?Btype.*crypto/elliptic.CurveParams� "".err�Ptype.error�"".k�@$type.*math/big.Int�"".rand� type.io.Reader�"".c��4type.crypto/elliptic.Curve�"!Àâ¿ÀÇ¿�Ð�.|EHKIE �"�W;H5,(P�Tgclocals·808d8a83f3ee88717356789ffec2964a�Tgclocals·ad5dfc73494270c017e0b3c0d2659d72���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".GenerateKey��à��ÒeH‹ %(���H‹‰����H;awè����ëãHƒì`HDŽ$�������HDŽ$˜�������HDŽ$ˆ�������H‹\$hH‰$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$ H‰\$8H‹D$(H‹\$0H‰œ$˜���Hƒø�H‰„$���tHƒÄ`ÃH����H‰$è����H‹D$H‰„$ˆ���H‰$Hƒ<$�„��H‹\$hH‰\$H‹\$pH‰\$è����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ƒ<$�tDHƒ$H‰D$è����H‹œ$ˆ���H‰$Hƒ<$�tHƒ$H‹\$@H‰\$è����HƒÄ`É%����ëމ%����볉%����é"ÿÿÿ‰%����éæþÿÿ������.��0runtime.morestack_noctxt���à��&"".randFieldElement���Ì��$type."".PrivateKey���Þ��"runtime.newobject���È��2runtime.writebarrieriface���ž��.runtime.writebarrierptr���º��*math/big.(*Int).Bytes���À�
������ž��.runtime.writebarrierptr���ì��.runtime.writebarrierptr���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�(!À¿À›¿À1�ð�6œEK0+§ ��o?59r';�Tgclocals·6fb4fb63b12ef264578672d24f7e049a�Tgclocals·b44d60a42acfad6fdbfa8904402ef0a6���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".hashToInt��à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$`H‰$H‹\$XH‹[8ÿÓH‹\$H‹kH‰,$è����H‹\$H‰\$(HƒÃH‰ØHÁû?HÁë=HÃHÁûH‰ØH‹\$HH9ÃŽ¨���H‹L$PH9Á‚“���H‹l$@H‰l$@H‰D$HH‰L$PH����H‰$è����H‹\$H‰$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$ H‹D$HH‹l$(HÁàH)èHƒø�~H‰ $H‰L$0H‰L$H‰D$è����H‹L$0H‰L$hHƒÄ8Ãè���� éuÿÿÿ������.��0runtime.morestack_noctxt���f�
������†��,math/big.(*Int).BitLen���º��"type.math/big.Int���Ì��"runtime.newobject���¤��0math/big.(*Int).SetBytes���Œ��&math/big.(*Int).Rsh���´��$runtime.panicslice���`p��"".autotmp_0023��type.int�"".autotmp_0022��type.int�"".autotmp_0019��type.int� "".ret�$type.*math/big.Int�"".orderBits�type.int� "".~r2�P$type.*math/big.Int�"".c�04type.crypto/elliptic.Curve�"".hash��type.[]uint8�!p÷op�°�4Â!+"A
��3Ò�Tgclocals·d4064a15a268e69e05eeeca6eb6f8ff6�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ "".fermatInverse��€��þeH‹ %(���H‹‰����H;awè����ëãHƒì8HÇ$���è����H‹\$H‰\$(H����H‰$è����H‹\$H‰$H‹\$HH‰\$H‹\$(H‰\$è����H‹\$H‰\$0H����H‰$è����H‹\$H‰$H‹\$@H‰\$H‹\$0H‰\$H‹\$HH‰\$è����H‹\$ H‰\$PHƒÄ8Ã������.��0runtime.morestack_noctxt���T��math/big.NewInt���v��"type.math/big.Int���ˆ��"runtime.newobject���Ì��&math/big.(*Int).Sub���î��"type.math/big.Int���€��"runtime.newobject���Ø��&math/big.(*Int).Exp���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�À�è!<L��)",�Tgclocals·3cd76c4f8d01c613585e17871258aa07�Tgclocals·fd4b7947caa1e98312cfd5cb0fa3bc84���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".Sign��à ��Ä eH‹ %(���H‹‰����HD$ðH;Awè����ëÞHì���HDŽ$Ø�������HDŽ$à�������HDŽ$Ð�������H‹œ$¨���Hƒû�„¼��H‹ H‹kH‰l$`H‰,$H‰L$XH‹Y8ÿÓH‹\$H‹kH‰l$PH‹\$XH‰$H‹\$`H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹D$ H‹L$(H‹\$0H‰œ$à���Hƒù�H‰Œ$Ø���tHDŽ$È�������HÄ���ÃH‰D$@H‰$H‹\$PH‰\$è����H‹\$H‰\$8H‹\$@H‰$è����H‹|$H‹t$H‹T$H‹œ$¨���Hƒû�„Ð��H‹ H‹kH‰|$xH‰|$H‰´$€���H‰t$H‰”$ˆ���H‰T$H‰l$pH‰,$H‰L$hH‹Y@ÿÓH‹D$ H‰$H‰„$È���H‰D$H‹\$PH‰\$è����H‹„$È���H‹hHƒý�…6��1ÀHƒø�„¾þÿÿH‹œ$°���H‰$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹\$XH‰\$H‹\$`H‰\$ è����H‹\$(H‰\$HH����H‰$è����H‹\$H‰$H‹œ$¨���H‹k H‰l$H‹œ$È���H‰\$è����H‹D$H‰$H‰„$Ð���H‰D$H‹\$HH‰\$è����H‹„$Ð���H‰$H‰D$H‹\$8H‰\$è����H‹„$Ð���H‰$H‰D$H‹\$PH‰\$è����H‹„$Ð���H‹hHƒý�u1ÀHƒø�„¶ýÿÿHÄ���ö€û�t HÇÀÿÿÿÿëÝHÇÀ���ëÔ¶€û�t HÇÀÿÿÿÿé¸þÿÿHÇÀ���é¬þÿÿ‰é)þÿÿ‰é=ýÿÿ������8��0runtime.morestack_noctxt���ð�
������ì��&"".randFieldElement���Ž�� "".fermatInverse���¾��*math/big.(*Int).Bytes���‚�
������È��&math/big.(*Int).Mod���Š��"".hashToInt���¬��"type.math/big.Int���¾��"runtime.newobject���– ��&math/big.(*Int).Mul���à ��&math/big.(*Int).Add��� 
��&math/big.(*Int).Mul���à
��&math/big.(*Int).Mod���  ��"".autotmp_0041��type.int�"".autotmp_0039��$type.*math/big.Int�"".autotmp_0038��$type.*math/big.Int�"".autotmp_0036�/type.[]uint8�"".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�() ÉŸ æŸ V�°�\üM"
I "s "
IA( 
  �.�x=Q…aQ ¡�Tgclocals·275557840777af8ce3b59686ef521191�Tgclocals·cb642a313c683b350cd167d798ceb596���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".Verify��€��âeH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹œ$°���Hƒû�„/��H‹ H‹kH‰¬$ˆ���H‰,$H‰Œ$€���H‹Y8ÿÓH‹”$Ð���H‹\$H‹sH‹jHƒý�…Ï��1ÀHƒø�„“��H‹„$Ø���H‹hHƒý�…��1ÀHƒø�„q��H‰$H‰t$xH‰t$è����H‹\$Hƒû�?��H‹œ$Ø���H‰$H‹\$xH‰\$è����H‹\$Hƒû���H‹œ$¸���H‰$H‹œ$À���H‰\$H‹œ$È���H‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$ è����H‹\$(H‰\$pH����H‰$è����H‹\$H‰$H‹œ$Ø���H‰\$H‹\$xH‰\$è����H‹L$pH‹D$H‰ $H‰L$H‰D$XH‰D$è����H‹D$H‰$H‰D$hH‰D$H‹\$xH‰\$è����H‹D$XH‰$H‹œ$Ð���H‰\$H‰D$è����H‹D$H‰$H‰D$`H‰D$H‹\$xH‰\$è����H‹\$hH‰$è����H‹T$H‹L$H‹D$H‰”$���H‰T$H‰Œ$˜���H‰L$H‰„$ ���H‰D$H‹œ$ˆ���H‰$H‹œ$€���H‹[@ÿÓH‹\$ H‰\$HH‹\$(H‰\$@H‹\$`H‰$è����H‹´$°���H‹T$H‹L$H‹D$H‹nH‰l$H‹nH‰l$H‰”$���H‰T$H‰Œ$˜���H‰L$ H‰„$ ���H‰D$(H‹œ$ˆ���H‰$H‹œ$€���H‹[HÿÓH‹L$0H‹D$8H‹\$HH‰\$H‹\$@H‰\$H‰L$H‰D$ H‹œ$ˆ���H‰$H‹œ$€���H‹[ ÿÓH‹L$(H‹T$0H‹iHƒý�…§���1ÀHƒø�u"H‹jHƒý�uu1ÀHƒø�uƄ$à����HÄ¨���ÃH‰ $H‰L$PH‰L$H‹\$xH‰\$è����H‹\$PH‰$H‹œ$Ð���H‰\$è����H‹\$Hƒû�tƄ$à����HÄ¨���ÃƄ$à���ëû�t HÇÀÿÿÿÿéyÿÿÿHÇÀ���émÿÿÿ¶€û�t HÇÀÿÿÿÿéGÿÿÿHÇÀ���é;ÿÿÿƄ$à����HÄ¨���ÃƄ$à����HÄ¨���ö€û�t HÇÀÿÿÿÿéaüÿÿHÇÀ���éUüÿÿ¶€û�t HÇÀÿÿÿÿéüÿÿHÇÀ���éüÿÿ‰éÊûÿÿ(������8��0runtime.morestack_noctxt���´�
������ð��&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���Î �
������Ò �
������Œ��&math/big.(*Int).Mod���Â��&math/big.(*Int).Cmp���pÐ��0"".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�"".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�o$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�>)ÐÃÏÐRÏÐYÏÐÏÐV�€ �bÆ)+<LO?" r‚B(@@@�<�Z]˜G" "r¯\à�Tgclocals·8079dab6f601396bca1f5af3d7ec60a6�Tgclocals·2a6a26631730f601ffb9dadc3e33c5c5���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".init��€��äeH‹ %(���H‹‰����H;awè����ëãHƒì¶����€û�t¶����€ûuHƒÄÃè���� Æ����è����è����è����è����è����H����H‰$è����H‹\$H‰$HÇD$���è����H‹D$H����H‰$H‰D$è����Æ����HƒÄÃ"������.��0runtime.morestack_noctxt���H��"".initdone·���`��"".initdone·���~��"runtime.throwinit���Ž�"".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.writebarrierptr���Ð�"".initdone·����0���!0/0s/�À�üe‡Aˆ� �>‚�Tgclocals·3280bececceccd33cb74587feedb1f9f�Tgclocals·3280bececceccd33cb74587feedb1f9f���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ.type..hash."".PublicKey�À��¸eH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$(H‰$Hƒ<$�tbHÇD$���H‹\$8H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t,Hƒ$HÇD$���H‰D$8H‰D$è����H‹\$H‰\$@HƒÄ É%����ëˉ%����ë•������.��0runtime.morestack_noctxt���Š��"runtime.interhash���î��runtime.memhash���@@��
"".autotmp_0061��type.uintptr� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��$type.*"".PublicKey�!@h?@� � �
�D\�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ*type..eq."".PublicKey�à��ÄeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$XHƒû�„«���H‹ H‹sH‹\$PHƒû�„Ž���H‹H‹SH9ÈuxH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è����H‹L$XH‹D$P¶\$ €û�t8H‹XH‹iH9ët
ÆD$h�HƒÄHÃH‹XH‹iH9ët
ÆD$h�HƒÄHÃÆD$hHƒÄHÃÆD$h�HƒÄHÉékÿÿÿ‰éNÿÿÿ������.��0runtime.morestack_noctxt���ô��runtime.ifaceeq���@�� "".autotmp_0063�?4type.crypto/elliptic.Curve�"".autotmp_0062�4type.crypto/elliptic.Curve� "".~r3�0type.bool�"".s� type.uintptr�"".q�$type.*"".PublicKey�"".p��$type.*"".PublicKey�>!‡  �ð�ð�
�yw�Tgclocals·9c703c5c7b9c1932c840b69f8ebce236�Tgclocals·44568aa369055d8938d809aa5d80843b���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ&"".(*PublicKey).Add�à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$PHƒû�t_H‹ 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���†�
������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�!�°�°� �ƒ-�Tgclocals·be52d99fd4fc187ec6a3cd1eab5661d9�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ "".PublicKey.Add�à��ÄeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#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���‚�
������ ��"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�!€�°�°� �/�Tgclocals·78ad52f947c0f9e54dd0fb4377b33085�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ,"".(*PublicKey).Double� ��œeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$@Hƒû�tHH‹ 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���Þ�
������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�!phop���
�o!�Tgclocals·6e5d4a330d25067342b1b461a5d19024�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ&"".PublicKey.Double� ��„eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹L$@H‹D$HH‹\$`H‰\$H‹\$hH‰\$H‰D$0H‰$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$pH‰D$xHƒÄ8Ã������.��0runtime.morestack_noctxt���Î�
������€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�!p`o��
�
�g)�Tgclocals·2c26e9496b1c078fc62b3f021ed30e75�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ2"".(*PublicKey).IsOnCurve� ��†eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$8Hƒû�t=H‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$PHƒÄ0Éë¿������.��0runtime.morestack_noctxt���Þ�
������@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��$type.*"".PublicKey�!`]_`�� �
�o!�Tgclocals·8d11a518189555fd7f3bac3cc6ad264c�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ,"".PublicKey.IsOnCurve�€��îeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹L$8H‹D$@H‹\$XH‰\$H‹\$`H‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$hHƒÄ0Ã������.��0runtime.morestack_noctxt���Î�
������p`�� "".~r3�`type.bool�"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�""..this��"type."".PublicKey�!`U_
�€�€�
�g�Tgclocals·533e41f03c38242213357bdf241c642f�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ,"".(*PublicKey).Params�à��àeH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$(Hƒû�t*H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0HƒÄ ÉëÒ������.��0runtime.morestack_noctxt���¶�
������ @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��$type.*"".PublicKey�!@J?@�p�p�
�[�Tgclocals·06cab038d51064a089bda21fa03e00f7�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ&"".PublicKey.Params�à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$HHƒÄ Ã������.��0runtime.morestack_noctxt���¦�
������P@�� "".~r1�@Btype.*crypto/elliptic.CurveParams�""..this��"type."".PublicKey�!@B? �p�p�
�S�Tgclocals·564befda8e2e8cc7f35f6bc1d3c5e0a6�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ<"".(*PublicKey).ScalarBaseMult�À��°eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$HHƒû�tRH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pHƒÄ@Éëª������.��0runtime.morestack_noctxt���ò�
������`€��"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�"crypto/elliptic.k�type.[]uint8�""..this��$type.*"".PublicKey�!€r€ � � �
�y'�Tgclocals·9f0d5ba6770c4a1ed4fa771547e96df1�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ6"".PublicKey.ScalarBaseMult�À��¤eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#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���â�
������€��"crypto/elliptic.y�€$type.*math/big.Int�"crypto/elliptic.x�p$type.*math/big.Int�"crypto/elliptic.k�@type.[]uint8�""..this��"type."".PublicKey�!€p� � �
�q/�Tgclocals·f4b5958521e1cb5f3b2f5fb10ef93ae8�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ4"".(*PublicKey).ScalarMult�€��êeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$XHƒû�toH‹ 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��� �
������€ �� "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�! Ÿ �À�À� �0�Tgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ."".PublicKey.ScalarMult�€��äeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#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���¢�
������° �� "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·464a8fa94b68a24c95c5f7d743fa1b72�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ0type..hash."".PrivateKey�À��¸eH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$(H‰$Hƒ<$�tbHÇD$ ���H‹\$8H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t,Hƒ$ HÇD$���H‰D$8H‰D$è����H‹\$H‰\$@HƒÄ É%����ëˉ%����ë•������.��0runtime.morestack_noctxt���Š��.type..hash."".PublicKey���î��runtime.memhash���@@��
"".autotmp_0097��type.uintptr� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��&type.*"".PrivateKey�!@h?@� � �
�D\�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ,type..eq."".PrivateKey�€��úeH‹ %(���H‹‰����H;awè����ëãHƒìXH‹T$`Hƒú�„Æ���H‹D$hHƒø�„°���H‰D$(H‹H‹pH‰T$0H‹H‹RH9È……���H‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è����H‹L$0H‹D$(¶\$ €û�tEH‹YH‹hH9ëu8H‹YH‹hH9ëu+H‹l$`H‹] L‹D$hI‹h H9ët
ÆD$x�HƒÄXÃÆD$xHƒÄXÃÆD$x�HƒÄXÉ�éIÿÿÿ‰é3ÿÿÿ������.��0runtime.morestack_noctxt�����runtime.ifaceeq���@°��"".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!°¹¯° ¯° ¯°�€�€� �‡y�Tgclocals·fa7203fd5ed88aea99b7be572f707eb0�Tgclocals·65526a5f07004f02424fe51b799cdd23���d./prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ("".(*PrivateKey).Add�à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$PHƒû�t_H‹ 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���†�
������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�!�°�°� �ƒ-�Tgclocals·be52d99fd4fc187ec6a3cd1eab5661d9�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ""".PrivateKey.Add�à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹Y H…Ût H|$PH9;uH‰#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���ˆ�
������°��"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�!ƒ �°�°� �„,�Tgclocals·d0639bedff7ffedcd56695753d30706e�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ."".(*PrivateKey).Double� ��œeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$@Hƒû�tHH‹ 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���Þ�
������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�!phop�� �
�o!�Tgclocals·6e5d4a330d25067342b1b461a5d19024�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ("".PrivateKey.Double� ��ŠeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#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���Î�
������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�!pco ��"�
�g)�Tgclocals·dd6da6b6c0a8ea1724ec8c8531209fd3�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ4"".(*PrivateKey).IsOnCurve� ��†eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$8Hƒû�t=H‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$PHƒÄ0Éë¿������.��0runtime.morestack_noctxt���Þ�
������@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��&type.*"".PrivateKey�!`]_`��$�
�o!�Tgclocals·8d11a518189555fd7f3bac3cc6ad264c�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ."".PrivateKey.IsOnCurve�€��îeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹L$8H‹D$@H‹\$`H‰\$H‹\$hH‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$pHƒÄ0Ã������.��0runtime.morestack_noctxt���Î�
������€`�� "".~r3�ptype.bool�"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�""..this��$type."".PrivateKey�!`U_
�€�&€�
�g�Tgclocals·dafc2a4ed1eccf20e0ba3ca784d254a7�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ."".(*PrivateKey).Params�à��àeH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$(Hƒû�t*H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0HƒÄ ÉëÒ������.��0runtime.morestack_noctxt���¶�
������ @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��&type.*"".PrivateKey�!@J?@�p�(p�
�[�Tgclocals·06cab038d51064a089bda21fa03e00f7�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ("".PrivateKey.Params�à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$PHƒÄ Ã������.��0runtime.morestack_noctxt���¦�
������`@�� "".~r1�PBtype.*crypto/elliptic.CurveParams�""..this��$type."".PrivateKey�!@B? �p�*p�
�S�Tgclocals·743023cec9b4b515d11a8fbfd57d92fa�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ>"".(*PrivateKey).ScalarBaseMult�À��°eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$HHƒû�tRH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pHƒÄ@Éëª������.��0runtime.morestack_noctxt���ò�
������`€��"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�"crypto/elliptic.k�type.[]uint8�""..this��&type.*"".PrivateKey�!€r€ � �, �
�y'�Tgclocals·9f0d5ba6770c4a1ed4fa771547e96df1�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ8"".PrivateKey.ScalarBaseMult�À��ªeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#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���è�
������ €��"crypto/elliptic.y�$type.*math/big.Int�"crypto/elliptic.x�€$type.*math/big.Int�"crypto/elliptic.k�Ptype.[]uint8�""..this��$type."".PrivateKey�!€s � �. �
�t,�Tgclocals·fb6dce094c1dd234d359f74ad2ce663f�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ6"".(*PrivateKey).ScalarMult�€��êeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$XHƒû�toH‹ 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��� �
������€ �� "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À� �0�Tgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þ0"".PrivateKey.ScalarMult�€��êeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹Y H…Ût H|$XH9;uH‰#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���¨�
������À �� "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·820c449159202a11cc0e8f118b89b1ba�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���<autogenerated>þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·a08e9001cb8f9d822225de3b8e406515�������������þTgclocals·1c5b1c90a4c2549bb9ca6a7854f35d0e� �� ���������� ����þTgclocals·df47e04495aeec9ad0763bc648c6b4e3� �� ������®°��®°���þTgclocals·ad5dfc73494270c017e0b3c0d2659d72�P��P�����������������
���
��������������þTgclocals·808d8a83f3ee88717356789ffec2964a�P��P������»���»��»��»��»,��»,��».��».���þTgclocals·b44d60a42acfad6fdbfa8904402ef0a6�@��@���
�������������������������þTgclocals·6fb4fb63b12ef264578672d24f7e049a�@��@������»���»��»,��».��».��».���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·d4064a15a268e69e05eeeca6eb6f8ff6� �� ��� ���Â��Â���þTgclocals·fd4b7947caa1e98312cfd5cb0fa3bc84�(��(�����������������þTgclocals·3cd76c4f8d01c613585e17871258aa07�(��(������
���
���
����þTgclocals·cb642a313c683b350cd167d798ceb596�X��X ����������� ��€ ��ˆ ��‚ ��‚ ��‚ ��¢ ��€ ���þTgclocals·275557840777af8ce3b59686ef521191�X��X ������«���«€��«€��«€ �«€ �«  �« �« �«  ��þTgclocals·2a6a26631730f601ffb9dadc3e33c5c5�p��p ������������ ��€ ��  �€€ �€ˆ ��ˆ ��Š ��‚ �
€ ��€�� ����þTgclocals·8079dab6f601396bca1f5af3d7ec60a6�p��p ������
��
��
��
��
��
��
��
��
��
��
��
���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þ* "".one��$type.*math/big.Int���þ,"".initdone·��type.uint8���þ4"".(*PrivateKey).Public·f��������������."".(*PrivateKey).Public���þ,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.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���þ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·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·44568aa369055d8938d809aa5d80843b��������������þTgclocals·9c703c5c7b9c1932c840b69f8ebce236�������������þ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·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·be52d99fd4fc187ec6a3cd1eab5661d9���������ª���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·78ad52f947c0f9e54dd0fb4377b33085���������«ª���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·6e5d4a330d25067342b1b461a5d19024������
���*����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·2c26e9496b1c078fc62b3f021ed30e75���������«
���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·8d11a518189555fd7f3bac3cc6ad264c���������*����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·533e41f03c38242213357bdf241c642f���������«
���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·06cab038d51064a089bda21fa03e00f7�������������þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·564befda8e2e8cc7f35f6bc1d3c5e0a6������
���«����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1������ ���
����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·f4b5958521e1cb5f3b2f5fb10ef93ae8���������«���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2���������ª����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·464a8fa94b68a24c95c5f7d743fa1b72���������«*���þ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·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·65526a5f07004f02424fe51b799cdd23� �� ��� �������
����þTgclocals·fa7203fd5ed88aea99b7be572f707eb0� �� �������������þ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·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·be52d99fd4fc187ec6a3cd1eab5661d9���������ª���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·d0639bedff7ffedcd56695753d30706e���������«ª��þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·6e5d4a330d25067342b1b461a5d19024������
���*����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·dd6da6b6c0a8ea1724ec8c8531209fd3���������«*���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·8d11a518189555fd7f3bac3cc6ad264c���������*����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·dafc2a4ed1eccf20e0ba3ca784d254a7���������«*���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·06cab038d51064a089bda21fa03e00f7�������������þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·743023cec9b4b515d11a8fbfd57d92fa������ ���«���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1������ ���
����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·fb6dce094c1dd234d359f74ad2ce663f���������«
���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2���������ª����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·820c449159202a11cc0e8f118b89b1ba���������«ª���þ¾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