blob: 504a396ca8a368f150d54a349267da875177f4cb [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 22577 `
go object darwin amd64 go1.5.1 X:none
build id "fe2ad5a85305e1c1ad94ade07f1b7c42b0799a52"
$$
package ecdsa
import runtime "runtime"
import crypto "crypto"
import io "io"
import aes "crypto/aes"
import cipher "crypto/cipher"
import elliptic "crypto/elliptic"
import big "math/big"
import sha512 "crypto/sha512"
import asn1 "encoding/asn1"
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 "esc:0x9") ExpFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int () (? int)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n·3 int32) (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n·3 int64) (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n·3 int) (? int)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n·3 int) (? []int)
func (@"math/rand".r·1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed·2 int64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32)
type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? 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:0x12") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x1", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 uint; ; @"math/big".j·4 = @"math/big".i·3 / 0x40; if @"math/big".j·4 >= uint(len(@"math/big".x·2)) { return 0x0 }; return uint(@"math/big".x·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) }
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int)
func (@"math/big".z·2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x1") (@"math/big".i·1 int)
func (@"math/big".z·1 @"math/big".nat "esc:0x1") @"math/big".clear ()
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x1") (@"math/big".r·1 int)
func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x1", @"math/big".charset·3 string "esc:0x1", @"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:0x9")
func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"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:0x12") @"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:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"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:0x1", @"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".x·2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"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".montgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat, @"math/big".k·6 @"math/big".Word, @"math/big".n·7 int) (? @"math/big".nat)
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:0x12") @"math/big".norm () (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"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:0x12") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand "esc:0x9", @"math/big".limit·4 @"math/big".nat "esc:0x1", @"math/big".n·5 int) (? @"math/big".nat)
func (@"math/big".z·5 @"math/big".nat) @"math/big".scan (@"math/big".r·6 @"io".ByteScanner, @"math/big".base·7 int, @"math/big".fracOk·8 bool) (@"math/big".res·1 @"math/big".nat, @"math/big".b·2 int, @"math/big".count·3 int, @"math/big".err·4 error)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x9") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x1") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"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:0x1") @"math/big".sticky (@"math/big".i·3 uint) (? uint)
func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset·3 string "esc:0x1") (? 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:0x1") @"math/big".trailingZeroBits () (? uint)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"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 "esc:0x1a") Abs (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") And (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i·3 int) (? uint)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") BitLen () (? int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs }
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bytes () (? []byte)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x1") (@"math/big".r·1 int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".m·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x1", @"math/big".m·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".x·1 *@"math/big".Int "esc:0x9") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9", @"math/big".a·5 *@"math/big".Int "esc:0x9", @"math/big".b·6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf·3 []byte "esc:0x1") (? error)
func (@"math/big".x·3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v·3 int64; ; @"math/big".v·3 = int64(@"math/big".low64(@"math/big".x·2.@"math/big".abs)); if @"math/big".x·2.@"math/big".neg { @"math/big".v·3 = -@"math/big".v·3 }; return @"math/big".v·3 }
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error)
func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".p·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n·3 int) (? bool)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".r·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd·3 *@"math/rand".Rand "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf·3 []byte "esc:0x1") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") 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:0x9") String () (? string)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x·2.@"math/big".abs) }
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int "esc:0x9", @"math/big".b·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r·5 @"io".ByteScanner, @"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; Name string }
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") Add (@"crypto/elliptic".x1·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y1·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x2·6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y2·7 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") Double (@"crypto/elliptic".x1·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y1·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams "esc:0x9") IsOnCurve (@"crypto/elliptic".x·3 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y·4 *@"math/big".Int "esc:0x9") (? bool)
func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams "esc:0x12") Params () (? *@"crypto/elliptic".CurveParams) { return @"crypto/elliptic".curve·2 }
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarBaseMult (@"crypto/elliptic".k·4 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarMult (@"crypto/elliptic".Bx·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".By·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".k·6 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".addJacobian (@"crypto/elliptic".x1·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y1·6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z1·7 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x2·8 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y2·9 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z2·10 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int)
func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".affineFromJacobian (@"crypto/elliptic".x·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z·6 *@"math/big".Int "esc:0x9") (@"crypto/elliptic".xOut·1 *@"math/big".Int, @"crypto/elliptic".yOut·2 *@"math/big".Int)
func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".doubleJacobian (@"crypto/elliptic".x·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y·6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z·7 *@"math/big".Int "esc:0x9") (? *@"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(0x10) && @"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:0x12") Public () (? @"crypto".PublicKey) { return &@"".priv·2.PublicKey }
func (@"".priv·3 *@"".PrivateKey "esc:0x9") Sign (@"".rand·4 @"io".Reader, @"".msg·5 []byte, @"".opts·6 @"crypto".SignerOpts "esc:0x1") (? []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 "esc:0x9", @"".hash·6 []byte) (@"".r·1 *@"math/big".Int, @"".s·2 *@"math/big".Int, @"".err·3 error)
func @"".Verify (@"".pub·2 *@"".PublicKey "esc:0x9", @"".hash·3 []byte "esc:0x1", @"".r·4 *@"math/big".Int "esc:0x9", @"".s·5 *@"math/big".Int "esc:0x9") (? bool)
func @"".init ()
func @"math/big".low64 (@"math/big".z·2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z·2) == 0x0 { return 0x0 }; var @"math/big".v·3 uint64; ; @"math/big".v·3 = uint64(@"math/big".z·2[0x0]); if false && len(@"math/big".z·2) > 0x1 { @"math/big".v·3 |= uint64(@"math/big".z·2[0x1]) << 0x20 }; return @"math/big".v·3 }
var @"crypto".hashes []func() (? @"hash".Hash)
$$
�_go_.o 0 0 0 644 114470 `
go object darwin amd64 go1.5.1 X:none
!
��go13ldcrypto.acrypto/aes.acrypto/cipher.a"crypto/elliptic.acrypto/sha512.aencoding/asn1.aio.amath/big.a�þ."".(*PrivateKey).Public��À��¨eH‹ %����H;av>HƒìH‹\$H‰$è����1ÛH‹\$Hƒû�tH‰\$ H����H‰\$è����HƒÄÉëáè����ë¬
������:
��*runtime.racefuncenter���l��$type.*"".PublicKey���€
��(runtime.racefuncexit���œ
��0runtime.morestack_noctxt���0�� "".~r0�*type.crypto.PublicKey�"".priv��&type.*"".PrivateKey�5�`�h# ��#!�Tgclocals·cad14e25fd48dddd762418d02c031d67�Tgclocals·69c1753bd5f81501d95132d08af04464���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ*"".(*PrivateKey).Sign��À��¬eH‹ %����HD$èH;A†´��Hì˜���H‹œ$˜���H‰$è����1ÛH‰œ$à���H‰œ$è���H‰œ$ð���1ÛH‰œ$ø���H‰œ$���H‹œ$¨���H‰$H‹œ$°���H‰\$H‹œ$ ���H‰\$H‹œ$¸���H‰\$H‹œ$À���H‰\$ H‹œ$È���H‰\$(è����H‹T$0H‹L$8H‹D$@H‹l$HH‰l$XH‰D$PHƒø�t71ÛH‰œ$à���H‰œ$è���H‰œ$ð���H‰„$ø���H‰¬$���è����HÄ˜���Ã1ÛH‰\$`H‰\$hH‰T$`H‰L$hH����H‰$H\$`H‰\$HÇD$����è����H\$H‹ H‰ $H‹KH‰L$è����L‹D$H‹|$H‹T$ H‹t$(H‹l$0L‰„$€���L‰„$à���H‰¼$ˆ���H‰¼$è���H‰”$���H‰”$ð���H‰t$pH‰´$ø���H‰l$xH‰¬$���è����HÄ˜���Ãè����é*þÿÿ
������X
��*runtime.racefuncenter���Ô
��"".Sign���ú
��(runtime.racefuncexit���Ä��,type."".ecdsaSignature���ü
��runtime.convT2E���°
��*encoding/asn1.Marshal���€
��(runtime.racefuncexit���š
��0runtime.morestack_noctxt���а��"".autotmp_0009��type.error�"".autotmp_0007�o,type."".ecdsaSignature�"".autotmp_0006�Otype.error�"".autotmp_0005�/type.[]uint8� "".err�type.error� "".~r4�°type.error� "".~r3�€type.[]uint8�"".opts�`,type.crypto.SignerOpts� "".msg�0type.[]uint8�"".rand�type.io.Reader�"".priv��&type.*"".PrivateKey�(°é¯°Â¯°�à�,x  ,k *à ��+ÑA‚!�Tgclocals·4a1c94c24d7fc8655181833fe4d190df�Tgclocals·596fd7e5d9ad9c403070444fa92bb7ae���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ&"".randFieldElement��À ��¤ eH‹ %����HD$øH;A†0��Hìˆ���H‹œ$ˆ���H‰$è����1Û1ÛH‰œ$¸���H‰œ$À���HDŽ$°�������H‹œ$˜���H‰$H‹œ$���H‹[8ÿÓH‹D$H‰D$@H‰$Hƒ$(è����H‹\$@H‹k(H‰èHÁø?HÁè=HèHÁøHƒÀH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‹œ$ ���H‰$H‹œ$¨���H‰\$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$ è����H‹L$0H‹D$8H‰„$À���H‰Œ$¸���Hƒù�t è����HÄˆ���ÃH����H‰$è����H‹\$H‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$ H‰œ$°���1ۈ\$hH‰\$pH‰\$xH‰œ$€���H\$hH‰\$HH‹\$@H‰$Hƒ$è����H����H‰$è����H‹\$HH‰$H‹\$@H‹kH‰l$H‹����H‰\$è����H‹Œ$°���H‹D$H‰ $H‰L$H‰D$è����H����H‰$è����H‹„$°���H‰$H‰D$H‹����H‰\$è����è����HÄˆ���Ãè����é®ýÿÿ.
������X
��*runtime.racefuncenter���Ð�������ü
�� runtime.raceread���È��type.[]uint8���î
��"runtime.makeslice���„
��io.ReadFull���Î
��(runtime.racefuncexit���ì��"type.math/big.Int���þ
��"runtime.newobject���Ö
��0math/big.(*Int).SetBytes���Ú
�� runtime.raceread���è�� "".one���ú
�� runtime.raceread���¶�� "".one���Ê
��&math/big.(*Int).Sub���Š
��&math/big.(*Int).Mod���˜�� "".one���ª
�� runtime.raceread���Ú�� "".one���î
��&math/big.(*Int).Add���ø
��(runtime.racefuncexit���’ 
��0runtime.morestack_noctxt���p��"".autotmp_0019�?"type.math/big.Int�"".autotmp_0017��type.int�"".autotmp_0016��$type.*math/big.Int�"".autotmp_0015��$type.*math/big.Int�"".autotmp_0013�$type.*math/big.Int�"".b�otype.[]uint8�"".params�Btype.*crypto/elliptic.CurveParams� "".err�Ptype.error�"".k�@$type.*math/big.Int�"".rand� type.io.Reader�"".c��4type.crypto/elliptic.Curve�(“”�à�@’ [N Iz2 �,�+=„%,B8|�Tgclocals·a7792778cacc99e4d186cca76cd3e0cd�Tgclocals·85479524ba890c7d1426599e3253b16b���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ"".GenerateKey��€
��€
eH‹ %����H;a†c��HƒìhH‹\$hH‰$è����1Û1ÛH‰œ$˜���H‰œ$ ���HDŽ$�������H‹\$pH‰$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹T$ H‹L$(H‹D$0H‰T$8H‰„$ ���H‰Œ$˜���Hƒù�t
è����HƒÄhÃH����H‰$è����H‹D$H‰„$���H‰$è����H‹œ$���H‹l$pH‰+H‹l$x€=�����…l��H‰kH‹œ$���H‰$Hƒ$ è����H‹œ$���Hƒû�„9��H‹l$8€=�����…��H‰k H‹\$8H‰$è����H‹T$H‹L$H‹D$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$H‹\$xH‰$H‹\$pH‹[@ÿÓH‹\$ H‰\$HH‹\$(H‰\$@H‹œ$���H‰$Hƒ$è����H‹œ$���Hƒû�t~H‹l$H€=�����u\H‰kH‹œ$���H‰$Hƒ$è����H‹œ$���Hƒû�t0H‹l$@€=�����uH‰kè����HƒÄhÃLCL‰$H‰l$è����ëâ‰ëÌLCL‰$H‰l$è����딉é{ÿÿÿLC L‰$H‰l$è����éÝþÿÿ‰éÀþÿÿLCL‰$H‰l$è����éþÿÿè����é€ýÿÿ,
������B
��*runtime.racefuncenter���æ
��&"".randFieldElement���Ä
��(runtime.racefuncexit���Ü��$type."".PrivateKey���î
��"runtime.newobject���š
��"runtime.racewrite���Ð�6runtime.writeBarrierEnabled���’
��"runtime.racewrite���Ì�6runtime.writeBarrierEnabled���þ
��*math/big.(*Int).Bytes���„�������Ô
��"runtime.racewrite���†�6runtime.writeBarrierEnabled���À
��"runtime.racewrite���ò�6runtime.writeBarrierEnabled���Š
��(runtime.racefuncexit���¸
��.runtime.writebarrierptr���è
��.runtime.writebarrierptr���ž 
��.runtime.writebarrierptr���Ú 
��.runtime.writebarrierptr���î 
��0runtime.morestack_noctxt���pÐ��"".autotmp_0025�O$type.*math/big.Int�"".autotmp_0024��$type.*math/big.Int�"".autotmp_0023�/type.[]uint8�"".autotmp_0020�?$type.*math/big.Int�"".k�_$type.*math/big.Int� "".err�Ptype.error�"".priv�@&type.*"".PrivateKey�"".rand� type.io.Reader�"".c��4type.crypto/elliptic.Curve�(ГÏÐâÏÐr�€�Z² N 7>Ï

�2� R/rk6%/2�Tgclocals·298e199696eed12cf4173e15e28bc058�Tgclocals·b7a2dc249cb4cc7d339264832c2877d2���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ"".hashToInt�� ��‚eH‹ %����H;a†$��Hƒì@H‹\$@H‰$è����H‹\$hH‰$H‹\$`H‹[8ÿÓH‹D$H‰D$8H‰$Hƒ$è����H‹\$8H‹kH‰,$è����H‹D$H‰D$(HƒÀH‰ÃHÁû?HÁë=HÃHÁûH‰ØH‹\$PH9ÃŽž���H‹l$XH9臉���H‰D$PH����H‰$è����H‹\$H‰$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹L$ H‹D$PH‹l$(HÁàH)èHƒø�~H‰ $H‰L$0H‰L$H‰D$è����H‹L$0H‰L$pè����HƒÄ@Ãè���� épÿÿÿè����é¿þÿÿ
������B
��*runtime.racefuncenter���n�������š
�� runtime.raceread���¾
��,math/big.(*Int).BitLen���Ô��"type.math/big.Int���æ
��"runtime.newobject���¾
��0math/big.(*Int).SetBytes���¦
��&math/big.(*Int).Rsh���Ä
��(runtime.racefuncexit���Ø
��$runtime.panicslice���ð
��0runtime.morestack_noctxt���`€��"".autotmp_0032��type.int�"".autotmp_0031��type.int�"".autotmp_0028��type.int�"".autotmp_0026�Btype.*crypto/elliptic.CurveParams� "".ret�$type.*math/big.Int�"".orderBits�/type.int� "".~r2�P$type.*math/big.Int�"".c�04type.crypto/elliptic.Curve�"".hash��type.[]uint8�€“€%�Ð�<ØCA � � ,´
%�Tgclocals·e0dfb12ad05447925c1fc932320cd48f�Tgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ "".fermatInverse�� ��šeH‹ %����H;a†°���HƒìPH‹\$PH‰$è����HÇ$���è����H‹D$1ۈ\$0H‰\$8H‰\$@H‰\$HH\$0H‰$H‹\$`H‰\$H‰D$è����H‹\$H‰\$(H����H‰$è����H‹\$H‰$H‹\$XH‰\$H‹\$(H‰\$H‹\$`H‰\$è����H‹\$ H‰\$hè����HƒÄPÃè����é3ÿÿÿ
������B
��*runtime.racefuncenter���\
��math/big.NewInt���Ê
��&math/big.(*Int).Sub���ì��"type.math/big.Int���þ
��"runtime.newobject���Ö
��&math/big.(*Int).Exp���ô
��(runtime.racefuncexit���ˆ
��0runtime.morestack_noctxt���0 ��"".autotmp_0038�?"type.math/big.Int�"".autotmp_0037��$type.*math/big.Int�"".autotmp_0036��$type.*math/big.Int�"".autotmp_0034��$type.*math/big.Int�"".nMinus2�O$type.*math/big.Int� "".~r2� $type.*math/big.Int�"".N�$type.*math/big.Int�"".k��$type.*math/big.Int� «Ÿ  �Ð� þ%<F �� D,�Tgclocals·83552342276b4754f92c89cf82c9adbd�Tgclocals·1d5f743f0eb249539f073a12a164a100���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ"".Sign��€%��î$eH‹ %����H„$ðþÿÿH;A† ��Hì��H‹œ$��H‰$è����1Û1ÛH‰œ$Ø��H‰œ$à��HDŽ$Ð������HDŽ$È������H‹œ$¨��H‰$è����H‹œ$¨��Hƒû�„¤��H‹ H‹kH‰¬$ð���H‰,$H‰Œ$è���H‹Y8ÿÓH‹D$H‰„$˜���H‰$Hƒ$(è����H‹¬$˜���H‹E(HƒÀH‰ÃHÁû?HÁë<HÃHÁûH‰ØHƒû ~HÇÀ ���H����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‹œ$˜��H‰$H‹œ$ ��H‰\$H‰”$ ��H‰T$H‰Œ$(��H‰L$H‰„$0��H‰D$ è����H‹L$0H‹D$8H‰„$à��H‰Œ$Ø��Hƒù�t è����HÄ��Ãè����H‹ $H‹D$H‰Œ$¨���H‰„$°���H‹œ$¨��H‰$Hƒ$ è����H‹œ$¨��H‹k H‰,$è����H‹T$H‹L$H‹D$H‰”$8��H‰T$H‰Œ$@��H‰L$H‰„$H��H‰D$H‹œ$°���H‰$H‹œ$¨���H‹[@ÿÓH‹œ$ ��H‰\$H‹œ$(��H‰\$H‹œ$0��H‰\$H‹œ$°���H‰$H‹œ$¨���H‹[@ÿÓH‹œ$°��H‰\$H‹œ$¸��H‰\$H‹œ$À��H‰\$H‹œ$°���H‰$H‹œ$¨���H‹[@ÿÓ1ÛH‰\$H‰\$H‰\$H‹œ$°���H‰$H‹œ$¨���H‹[8ÿÓH‹L$ H‹\$(H‹\$0Hƒû ‚5��HÇ ���H‰Œ$��H‰ $H‰”$��H‰T$H‰œ$��H‰\$è����H‹L$H‹D$ H‹l$(H‹T$0H‰Œ$È���H‰„$Ð���H‰”$à��H‰¬$Ø��Hƒý�t%HDŽ$È������HDŽ$Ð������è����HÄ��ÃH\$@H‰$H����H‰\$HÇD$���è����H\$H|$H‹ H‰H‹KH‰OH‹KH‰OH‹œ$È���H‰$H‹œ$Ð���H‰\$è����H‹\$(H‰œ$ø���H‹\$0H‰œ$���1ÛH‰œ$P��H‰œ$X��H‰œ$`��H‰œ$h��H‹����H‰„$ˆ���1íH9脳��H����H‰$è����H‹ ����H‹„$ˆ���H‰„$Ø���H‰„$`��H‰Œ$à���H‰Œ$h��H‹œ$ø���H‰œ$P��H‹œ$���H‰œ$X��H‹œ$¨��H‰$è����H‹œ$¨��Hƒû�„*��H‹ H‹kH‰¬$À���H‰,$H‰Œ$¸���H‹Y8ÿÓH‹D$H‰„$˜���H‰$Hƒ$è����H‹œ$˜���H‹kH‰¬$ ���H‹œ$P��H‰œ$p��H‹œ$X��H‰œ$x��H‹œ$`��H‰œ$€��H‹œ$h��H‰œ$ˆ��H����H‰$H����H‰\$H����H‰\$Hœ$p��H‰\$HÇD$ ����è����H\$(H|$H‹ H‰H‹KH‰OH‹œ$¸���H‰$H‹œ$À���H‰\$è����H‹D$ H‹T$(H‹L$0H‰Œ$à��H‰”$Ø��Hƒú�tHDŽ$È������è����HÄ��ÃH‰D$xH‰$H‹œ$ ���H‰\$è����H‹\$H‰\$pH‹\$xH‰$è����H‹\$H‰œ$8��H‹\$H‰œ$@��H‹\$H‰œ$H��H‹œ$¨��H‰$è����H‹œ$¨��Hƒû�„d��H‹ H‹kH‹œ$8��H‰\$H‹œ$@��H‰\$H‹œ$H��H‰\$H‰¬$ð���H‰,$H‰Œ$è���H‹Y@ÿÓH‹D$ H‰$H‰„$È��H‰D$H‹œ$ ���H‰\$è����H‹„$È��H‰D$`H‰$Hƒ$è����H‹L$`H‹iHƒý�…—��1ÀHƒø�„çýÿÿH‹œ$°��H‰$H‹œ$¸��H‰\$H‹œ$À��H‰\$H‹œ$¸���H‰\$H‹œ$À���H‰\$ è����H‹\$(H‰œ$€���H����H‰$è����H‹\$H‰œ$���H‹œ$¨��H‰$Hƒ$ è����H‹œ$���H‰$H‹œ$¨��H‹k H‰l$H‹œ$È��H‰\$è����H‹D$H‰$H‰„$Ð��H‰D$H‹œ$€���H‰\$è����H‹„$Ð��H‰$H‰D$H‹\$pH‰\$è����H‹„$Ð��H‰$H‰D$H‹œ$ ���H‰\$è����H‹„$Ð��H‰D$hH‰$Hƒ$è����H‹L$hH‹iHƒý�u1ÀHƒø�„’üÿÿè����HÄ��ÃH‰ $è����H‹l$h¶]�€û�t HÇÀÿÿÿÿëÉHÇÀ���ëÀH‰ $è����H‹l$`¶]�€û�t HÇÀÿÿÿÿéHþÿÿHÇÀ���é<þÿÿ‰é•ýÿÿ‰éÏûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰œ$ˆ���éûÿÿè���� ‰éU÷ÿÿè����éÉöÿÿt
������^
��*runtime.racefuncenter���Ø
�� runtime.raceread���Â�������ô
�� runtime.raceread���æ��type.[]uint8���Œ
��"runtime.makeslice���´
��io.ReadFull���þ
��(runtime.racefuncexit���˜
��"crypto/sha512.New���ö
�� runtime.raceread��� 
��*math/big.(*Int).Bytes���Ä�������Æ �������È
�������ž �������° 
��(crypto/aes.NewCipher���Þ 
��(runtime.racefuncexit���Ž��8go.string."IV for ECDSA CTR"���´
��2runtime.stringtoslicebyte���°
��(crypto/cipher.NewCTR���¶��0go.itab.*"".zr.io.Reader���ê��"".zeroReader���ü
�� runtime.raceread���Š��"".zeroReader���¼
�� runtime.raceread���¦�������Ø
�� runtime.raceread���Ž��>type.crypto/cipher.StreamReader���¤��type.io.Reader���¼��Xgo.itab.crypto/cipher.StreamReader.io.Reader���ü
��runtime.convT2I���è
��&"".randFieldElement���Ô
��(runtime.racefuncexit���š
�� "".fermatInverse���Ê
��*math/big.(*Int).Bytes���º
�� runtime.raceread���ò�������¾
��&math/big.(*Int).Mod���ô
�� runtime.raceread���¼
��"".hashToInt���ä��"type.math/big.Int���ö
��"runtime.newobject���¼
�� runtime.raceread���š
��&math/big.(*Int).Mul���ê
��&math/big.(*Int).Add���ª 
��&math/big.(*Int).Mul���ð 
��&math/big.(*Int).Mod���¦!
�� runtime.raceread���æ!
��(runtime.racefuncexit���ˆ"
�� runtime.raceread���Ú"
�� runtime.raceread���Ð#��type.*"".zr���æ#��type.io.Reader���þ#��0go.itab.*"".zr.io.Reader���’$
�� runtime.typ2Itab���À$
��$runtime.panicslice���Ü$
��0runtime.morestack_noctxt���  ��J"".autotmp_0062�type.*uint8�"".autotmp_0061�Ÿtype.[32]uint8�"".autotmp_0059��type.int�"".autotmp_0057��$type.*math/big.Int�"".autotmp_0056��$type.*math/big.Int�"".autotmp_0055��type.int�"".autotmp_0054��$type.*math/big.Int�"".autotmp_0053��type.[]uint8�"".autotmp_0052��$type.*math/big.Int�"".autotmp_0051��type.error�"".autotmp_0050�ÿ$type.*math/big.Int�"".autotmp_0049�?>type.crypto/cipher.StreamReader�"".autotmp_0048��Btype.*crypto/elliptic.CurveParams�"".autotmp_0047�¯2type.crypto/cipher.Stream�"".autotmp_0046��type.error�"".autotmp_0044��type.[]uint8�"".autotmp_0043��type.[]uint8�"".autotmp_0040�¯type.[]uint8�"".autotmp_0039�ïBtype.*crypto/elliptic.CurveParams�math/big.x·2�Ï$type.*math/big.Int�math/big.x·2�ß$type.*math/big.Int�"".e�Ÿ$type.*math/big.Int�"".kInv�¿$type.*math/big.Int�"".k�¯$type.*math/big.Int�"".N�ß$type.*math/big.Int�"".c�¯4type.crypto/elliptic.Curve�"".csprng�>type.crypto/cipher.StreamReader�"".block�0type.crypto/cipher.Block� "".key�type.[]uint8�
"".md�Ïtype.hash.Hash�"".entropy�ßtype.[]uint8� "".err�€type.error�"".s�p$type.*math/big.Int�"".r�`$type.*math/big.Int�"".hash�0type.[]uint8�"".priv� &type.*"".PrivateKey�"".rand��type.io.Reader�F" èŸ ïŸ úŸ ˆŸ Á�À�Ô’"€,„)Wpm{AAKWRQ{"y
*I
Ë ,)%¥#:
Rg+ 6
)/ :� �.=NLT% /©lŸ+
>f`6’l#8]%d#/(
> )*) \!�Tgclocals·ebf4c58d4356e93108bc0cfdf802e6a2�Tgclocals·7055aa9ddc28191d5df3c3b070943852���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ"".Verify��€��öeH‹ %����HD$ˆH;A†Ù��Hìø���H‹œ$ø���H‰$è����H‹œ$���H‰$è����H‹œ$���Hƒû�„—��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y8ÿÓH‹D$H‰„$ ���H‰$Hƒ$è����H‹œ$ ���H‹kH‰¬$¨���H‹„$ ��H‰D$PH‰$Hƒ$è����H‹L$PH‹iHƒý�…ê��1ÀHƒø�„š��H‹„$(��H‰D$`H‰$Hƒ$è����H‹L$`H‹iHƒý�…��1ÀHƒø�„`��H‹œ$ ��H‰$H‹œ$¨���H‰\$è����H‹\$Hƒû���H‹œ$(��H‰$H‹œ$¨���H‰\$è����H‹\$Hƒû�ñ��H‹œ$��H‰$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$ è����H‹\$(H‰œ$˜���1ۈœ$Ø���H‰œ$à���H‰œ$è���H‰œ$ð���Hœ$Ø���H‰$H‹œ$(��H‰\$H‹œ$¨���H‰\$è����H‹Œ$˜���H‹D$H‰ $H‰L$H‰„$€���H‰D$è����H‹D$H‰$H‰„$���H‰D$H‹œ$¨���H‰\$è����H‹„$€���H‰$H‹œ$ ��H‰\$H‰D$è����H‹D$H‰$H‰„$ˆ���H‰D$H‹œ$¨���H‰\$è����H‹œ$���H‰$è����H‹T$H‹L$H‹D$H‰”$À���H‰T$H‰Œ$È���H‰L$H‰„$Ð���H‰D$H‹œ$¸���H‰$H‹œ$°���H‹[@ÿÓH‹L$ H‹D$(H‰L$pH‰D$@H‹œ$ˆ���H‰$è����H‹\$H‰œ$À���H‹\$H‰œ$È���H‹\$H‰œ$Ð���H‹œ$���H‰$Hƒ$è����H‹œ$���H‰$Hƒ$è����H‹„$���H‹hH‰l$H‹hH‰l$H‹œ$À���H‰\$H‹œ$È���H‰\$ H‹œ$Ð���H‰\$(H‹œ$¸���H‰$H‹œ$°���H‹[HÿÓH‹L$0H‹D$8H‹\$pH‰\$H‹\$@H‰\$H‰L$H‰D$ H‹œ$¸���H‰$H‹œ$°���H‹[ ÿÓH‹L$(H‹D$0H‰D$HH‰L$xH‰L$XH‰ $Hƒ$è����H‹L$XH‹iHƒý�…Ù���1ÀHƒø�uDH‹D$HH‰D$hH‰$Hƒ$è����H‹L$hH‹iHƒý�u{1ÀHƒø�uƄ$0���è����HÄø���ÃH‹\$xH‰$H‹\$xH‰\$H‹œ$¨���H‰\$è����H‹\$xH‰$H‹œ$ ��H‰\$è����H‹\$Hƒû�”„$0��è����HÄø���ÃH‰ $è����H‹l$h¶]�€û�t HÇÀÿÿÿÿédÿÿÿHÇÀ���éXÿÿÿH‰ $è����H‹l$X¶]�€û�t HÇÀÿÿÿÿéÿÿÿHÇÀ���éúþÿÿƄ$0���è����HÄø���ÃƄ$0���è����HÄø���ÃH‰ $è����H‹l$`¶]�€û�t HÇÀÿÿÿÿé^ûÿÿHÇÀ���éRûÿÿH‰ $è����H‹l$P¶]�€û�t HÇÀÿÿÿÿéõúÿÿHÇÀ���ééúÿÿ‰ébúÿÿè����éúÿÿF
������X
��*runtime.racefuncenter���z
�� runtime.raceread���ä�������–
�� runtime.raceread���ô
�� runtime.raceread���è
�� runtime.raceread���â
��&math/big.(*Int).Cmp���¼
��&math/big.(*Int).Cmp���ä
��"".hashToInt���–
��4math/big.(*Int).ModInverse���æ
��&math/big.(*Int).Mul���¶ 
��&math/big.(*Int).Mod���ü 
��&math/big.(*Int).Mul���Ì

��&math/big.(*Int).Mod���î

��*math/big.(*Int).Bytes���’ �������Ø 
��*math/big.(*Int).Bytes���Ò 
�� runtime.raceread���þ 
�� runtime.raceread���¸�������¼�������†
�� runtime.raceread���ì
�� runtime.raceread���´
��(runtime.racefuncexit���Ž
��&math/big.(*Int).Mod���Ä
��&math/big.(*Int).Cmp���ð
��(runtime.racefuncexit���’
�� runtime.raceread���ð
�� runtime.raceread���Ö
��(runtime.racefuncexit���€
��(runtime.racefuncexit���¢
�� runtime.raceread���€
�� runtime.raceread���ä
��0runtime.morestack_noctxt���pð��J"".autotmp_0088�?"type.math/big.Int�"".autotmp_0087��type.int�"".autotmp_0086��type.int�"".autotmp_0085��type.int�"".autotmp_0084��$type.*math/big.Int�"".autotmp_0083��$type.*math/big.Int�"".autotmp_0082��$type.*math/big.Int�"".autotmp_0081��$type.*math/big.Int�"".autotmp_0080��type.[]uint8�"".autotmp_0079��$type.*math/big.Int�"".autotmp_0078��$type.*math/big.Int�"".autotmp_0077�otype.[]uint8�"".autotmp_0076��$type.*math/big.Int�"".autotmp_0075��$type.*math/big.Int�"".autotmp_0073��$type.*math/big.Int�"".autotmp_0070��type.int�"".autotmp_0069��type.int�"".autotmp_0067�¯Btype.*crypto/elliptic.CurveParams�math/big.x·2�Ÿ$type.*math/big.Int�math/big.x·2�¿$type.*math/big.Int�math/big.x·2�¯$type.*math/big.Int�math/big.x·2�Ï$type.*math/big.Int�"".y�ß$type.*math/big.Int�"".x�ÿ$type.*math/big.Int�
"".y1�ï$type.*math/big.Int�
"".x1�$type.*math/big.Int�
"".u2�ß$type.*math/big.Int�
"".u1�Ï$type.*math/big.Int�"".w�ï$type.*math/big.Int�"".e�¿$type.*math/big.Int�"".N�Ÿ$type.*math/big.Int�"".c�4type.crypto/elliptic.Curve� "".~r4�`type.bool�"".s�P$type.*math/big.Int�"".r�@$type.*math/big.Int�"".hash�type.[]uint8� "".pub��$type.*"".PublicKey�>ð† ïð]ïðrïðïðt�€ �†œ0*ItZRY + #uÉGb-.%,34^  ^�p�+G/:=Ú((#(u=tB$3$-'/3&/A�Tgclocals·5399074fd07e90cbfc95393ee6752050�Tgclocals·c50b36de215a67aca6201be525fb5e73���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ"".(*zr).Read�� ��”eH‹ %����H;a†­���Hƒì H‹\$ H‰$è����H‹T$0H‹L$81Û1ÛH‰\$PH‰\$X1ÀH‰L$H‹l$H9è}IH‰D$H‰D$H9Ès\HH‰$è����H‹T$0H‹L$8H‹l$H9Ís4H*Æ�H‹D$HÿÀH‹l$H9è|·H‰L$H1ÛH‰\$PH‰\$Xè����HƒÄ Ãè���� è���� è����é6ÿÿÿ
������B
��*runtime.racefuncenter���Ì
��"runtime.racewrite���Ò
��(runtime.racefuncexit���æ
��$runtime.panicindex���ô
��$runtime.panicindex���‚
��0runtime.morestack_noctxt���p@��"".autotmp_0091�type.int�"".autotmp_0090�type.int�"".autotmp_0089��type.int�"".i�/type.int� "".err�Ptype.error�"".n�@type.int� "".dst�type.[]uint8�"".z��type.*"".zr�@š?@�Ð�(à=2�� ˆ
�Tgclocals·8cf14f50ac1bf7ae2848fda35f0590ec�Tgclocals·69c1753bd5f81501d95132d08af04464���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ"".init�� ��ŠeH‹ %����H;a†(��Hƒì H‹\$ H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄ Ãè���� H����H‰$è����Æ����è����è����è����è����è����è����è����è����H����H‰$è����H‹\$H‰$HÇD$���è����H‹\$H‰\$H����H‰$è����H‹\$€=�����u(H‰����H����H‰$è����Æ����è����HƒÄ ÃH-����H‰,$H‰\$è����ëÈè����é»þÿÿF
������B
��*runtime.racefuncenter���P��"".initdone·���b
�� runtime.raceread���p��"".initdone·���ˆ��"".initdone·���š
�� runtime.raceread���¨��"".initdone·���¼
��(runtime.racefuncexit���Ð
��"runtime.throwinit���â��"".initdone·���ô
��"runtime.racewrite���€�"".initdone·���Œ
��crypto.init���–
��crypto/aes.init��� 
��$crypto/cipher.init���ª
��(crypto/elliptic.init���´
��$crypto/sha512.init���¾
��$encoding/asn1.init���È
��io.init���Ò
��math/big.init���à��"type.math/big.Int���ò
��"runtime.newobject��� 
��0math/big.(*Int).SetInt64���Â�� "".one���Ô
��"runtime.racewrite���ê�6runtime.writeBarrierEnabled���þ�� "".one���Œ��"".initdone·���ž
��"runtime.racewrite���ª�"".initdone·���¶
��(runtime.racefuncexit���Î�� "".one���ê
��.runtime.writebarrierptr���ø
��0runtime.morestack_noctxt����@��"".autotmp_0094�$type.*math/big.Int�@O?@¼?@,�Ð�"î­ãVä!ãä�� É%B�Tgclocals·69c1753bd5f81501d95132d08af04464�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ.type..hash."".PublicKey�à��ÖeH‹ %����H;a†Ž���Hƒì H‹\$ H‰$è����H‹\$(H‰$Hƒ<$�tcH‹\$0H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t6Hƒ$H‰D$0H‰D$HÇD$���è����H‹D$H‰D$0H‰D$8è����HƒÄ É%����ëÁ‰%����ë”è����éUÿÿÿ
������B
��*runtime.racefuncenter���€
��"runtime.interhash���ä
��runtime.memhash���Œ
��(runtime.racefuncexit���Ä
��0runtime.morestack_noctxt���0@��"".autotmp_0096��type.uintptr� "".~r2� type.uintptr�"".h�type.uintptr�"".p��$type.*"".PublicKey�@w?@!�°�°� � �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ*type..eq."".PublicKey� ��†eH‹ %����H;a†f��HƒìHH‹\$HH‰$è����H‹\$XH‰$è����H‹\$XHƒû�„0��H‹+H‰l$8H‹kH‰l$@H‹\$PH‰$è����H‹T$8H‹\$PHƒû�„ö���H‹H‹KH‰L$0H‰D$(H9Ð…Í���H‰$H‰L$H‰T$H‹l$@H‰l$è����¶\$ €û�„¢���H‹\$PH‰$Hƒ$è����H‹\$XH‰$Hƒ$è����H‹D$PH‹XL‹D$XI‹hH9ëtÆD$`�è����HƒÄHÃH‰$Hƒ$è����H‹\$XH‰$Hƒ$è����H‹l$PH‹]L‹D$XI‹hH9ëtÆD$`�è����HƒÄHÃÆD$`è����HƒÄHÃÆD$`�è����HƒÄHÉéÿÿÿ‰éÉþÿÿè����é}þÿÿ
������B
��*runtime.racefuncenter���^
�� runtime.raceread���º
�� runtime.raceread���Ð
��runtime.ifaceeq���’
�� runtime.raceread���¸
�� runtime.raceread���ú
��(runtime.racefuncexit��� 
�� runtime.raceread���Æ
�� runtime.raceread���ˆ
��(runtime.racefuncexit���¦
��(runtime.racefuncexit���Ä
��(runtime.racefuncexit���ô
��0runtime.morestack_noctxt���0��
"".autotmp_0098�?4type.crypto/elliptic.Curve�"".autotmp_0097�4type.crypto/elliptic.Curve� "".~r2� type.bool�"".q�$type.*"".PublicKey�"".p��$type.*"".PublicKey�>îF%���� <Ké�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·2c78d3ad9d760b5f66e2e47be684c787���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ&"".(*PublicKey).Add� ��ŒeH‹ %����H;a†©���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹\$PH‰$è����H‹\$PHƒû�tdH‹ H‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰L$xH‰„$€���è����HƒÄHÉë˜è����é:ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���ª�������Þ
��(runtime.racefuncexit���ú
��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� �Ð�Ð��6x"�Tgclocals·ce3fae06a96d9e708a493e82b0f48db0�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ "".PublicKey.Add�€��êeH‹ %����H;a†˜���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹L$PH‹D$XH‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$ H‰D$@H‰$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰Œ$���H‰„$˜���è����HƒÄHÃè����éKÿÿÿ
������n
��*runtime.racefuncenter���Š�������Ä
��(runtime.racefuncexit���Ø
��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�“�À�À��6k�Tgclocals·a7b6a7cc5e1b8377b4a363500f799874�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ,"".(*PublicKey).Double�à��ÞeH‹ %����H;a†’���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@Hƒû�tMH‹ H‹kH‹\$HH‰\$H‹\$PH‰\$H‰l$0H‰,$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$XH‰D$`è����HƒÄ8Éë¯è����éQÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���‚�������°
��(runtime.racefuncexit���Ì
��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�p‰op�°�°��6a�Tgclocals·b9e2f210c3a206b5352d33144c6a1618�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ&"".PublicKey.Double�À��¢eH‹ %����H;avxHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹L$@H‹D$HH‹\$`H‰\$H‹\$hH‰\$H‰D$0H‰$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$pH‰D$xè����HƒÄ8Ãè����éoÿÿÿ
������f
��*runtime.racefuncenter���Î�������ü
��(runtime.racefuncexit���
��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�psop� �
 ��2K#�Tgclocals·3a33668c9efcecd8360dc756b336a97d�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ2"".(*PublicKey).IsOnCurve�à��ÈeH‹ %����H;a†‡���Hƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$è����H‹\$8Hƒû�tBH‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$Pè����HƒÄ0Éëºè����é\ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���‚�������š
��(runtime.racefuncexit���¶
��0runtime.morestack_noctxt���@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��$type.*"".PublicKey�`~_`�°� °�
�6z�Tgclocals·e5d5edcf53e2c122038779d75a487a60�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ,"".PublicKey.IsOnCurve� ��ŒeH‹ %����H;avmHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹L$8H‹D$@H‹\$XH‰\$H‹\$`H‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$hè����HƒÄ0Ãè����ézÿÿÿ
������f
��*runtime.racefuncenter���Î�������æ
��(runtime.racefuncexit���ú
��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�`h_`���
�2^�Tgclocals·d01b73eb76ffa8f00887520b327d3aa3�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ,"".(*PublicKey).Params� ��šeH‹ %����H;avtHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$è����H‹\$(Hƒû�t/H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0è����HƒÄ ÉëÍè����ésÿÿÿ
������f
��*runtime.racefuncenter���‚
�� runtime.raceread���Ò�������ì
��(runtime.racefuncexit���ˆ
��0runtime.morestack_noctxt��� @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��$type.*"".PublicKey�@k?@����2C�Tgclocals·62da1ac877fc28d8253c48dd1917e7ae�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ&"".PublicKey.Params�à��àeH‹ %����H;avZHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$Hè����HƒÄ Ãè����ë
������f
��*runtime.racefuncenter���¦�������À
��(runtime.racefuncexit���Ô
��0runtime.morestack_noctxt���P@�� "".~r1�@Btype.*crypto/elliptic.CurveParams�""..this��"type."".PublicKey�@U?@�p�p��2-�Tgclocals·6f291f4780eb190c4041f2bf45ef1456�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ<"".(*PublicKey).ScalarBaseMult�€��òeH‹ %����H;a†œ���Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹\$HH‰$è����H‹\$HHƒû�tWH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pè����HƒÄ@Éë¥è����éGÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���–�������Ä
��(runtime.racefuncexit���à
��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�€“€�À�À��6k�Tgclocals·b6338434a483b71ecf7a1963213f75e2�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ6"".PublicKey.ScalarBaseMult�à��ÊeH‹ %����H;a†ˆ���Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹L$HH‹D$PH‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$H‰D$8H‰$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰Œ$€���H‰„$ˆ���è����HƒÄ@Ãè����é[ÿÿÿ
������n
��*runtime.racefuncenter���ê�������¤
��(runtime.racefuncexit���¸
��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�€ƒ€�°�°��6[�Tgclocals·e657464457778c0f4826dd8f05015a8c�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ4"".(*PublicKey).ScalarMult�À��¬eH‹ %����H;a†¹���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$è����H‹\$XHƒû�ttH‹ H‹kH‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‰l$HH‰,$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ˆ���H‰„$���è����HƒÄPÉëˆè����é*ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���Ä�������þ
��(runtime.racefuncexit���š
��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� °Ÿ �à�à��6ˆ"�Tgclocals·6cb97439a684753c588b0bde20a970cb�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ."".PublicKey.ScalarMult� ��ŠeH‹ %����H;a†¨���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹L$XH‹D$`H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ H‹œ$˜���H‰\$(H‰D$HH‰$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ ���H‰„$¨���è����HƒÄPÃè����é;ÿÿÿ
������n
��*runtime.racefuncenter���ª�������ä
��(runtime.racefuncexit���ø
��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� £Ÿ �Ð�Ð��6{�Tgclocals·f6ed180ada6c2d080ab87d2cd2b41ab2�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ0type..hash."".PrivateKey�à��ÖeH‹ %����H;a†Ž���Hƒì H‹\$ H‰$è����H‹\$(H‰$Hƒ<$�tcH‹\$0H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t6Hƒ$ H‰D$0H‰D$HÇD$���è����H‹D$H‰D$0H‰D$8è����HƒÄ É%����ëÁ‰%����ë”è����éUÿÿÿ
������B
��*runtime.racefuncenter���€
��.type..hash."".PublicKey���ä
��runtime.memhash���Œ
��(runtime.racefuncexit���Ä
��0runtime.morestack_noctxt���0@��"".autotmp_0148��type.uintptr� "".~r2� type.uintptr�"".h�type.uintptr�"".p��&type.*"".PrivateKey�@w?@!�°�°� � �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ,type..eq."".PrivateKey�à��ÌeH‹ %����H;a†É��HƒìXH‹\$XH‰$è����H‹\$`Hƒû�„¡��H‰\$0H‹D$hHƒø�„†��H‰D$(H‰$è����H‹\$(Hƒû�„b��H‹+H‰l$HH‹kH‰l$PH‹\$0H‰$è����H‹T$HH‹\$0Hƒû�„(��H‹H‹KH‰L$@H‰D$8H9Ð…ÿ���H‰$H‰L$H‰T$H‹l$PH‰l$è����¶\$ €û�„Ô���H‹\$0H‰$Hƒ$è����H‹\$(H‰$Hƒ$è����H‹D$0H‹XL‹D$(I‹hH9ë…“���H‰$Hƒ$è����H‹\$(H‰$Hƒ$è����H‹l$0H‹]L‹D$(I‹hH9ëu[H‹\$`H‰$Hƒ$ è����H‹\$hH‰$Hƒ$ è����H‹l$`H‹] L‹D$hI‹h H9ëtÆD$p�è����HƒÄXÃÆD$pè����HƒÄXÃÆD$p�è����HƒÄXÉéÑþÿÿ‰é—þÿÿ‰�ésþÿÿ‰éXþÿÿè����éþÿÿ
������B
��*runtime.racefuncenter���¤
�� runtime.raceread���€
�� runtime.raceread���–
��runtime.ifaceeq���Ø
�� runtime.raceread���þ
�� runtime.raceread���Ð
�� runtime.raceread���ö
�� runtime.raceread���Ê
�� runtime.raceread���ð
�� runtime.raceread���²
��(runtime.racefuncexit���Ð
��(runtime.racefuncexit���î
��(runtime.racefuncexit���º
��0runtime.morestack_noctxt���0°��"".autotmp_0152�?4type.crypto/elliptic.Curve�"".autotmp_0151�4type.crypto/elliptic.Curve�"".autotmp_0150�_$type.*"".PublicKey�"".autotmp_0149�O$type.*"".PublicKey� "".~r2� type.bool�"".q�&type.*"".PrivateKey�"".p��&type.*"".PrivateKey�2°Š¯°¯°¯°0�ð�ð�� 1.KšŒ�Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808�Tgclocals·2ef5571c2f4f7430715e92beefb6ee5b���bprebuilts/go/darwin-x86/src/crypto/ecdsa/ecdsa.goþ("".(*PrivateKey).Add� ��ŒeH‹ %����H;a†©���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹\$PH‰$è����H‹\$PHƒû�tdH‹ H‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰L$xH‰„$€���è����HƒÄHÉë˜è����é:ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���ª�������Þ
��(runtime.racefuncexit���ú
��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� �Ð�Ð��6x"�Tgclocals·ce3fae06a96d9e708a493e82b0f48db0�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ""".PrivateKey.Add�€��ðeH‹ %����H;a†›���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$HH‰$è����H‹L$PH‹D$XH‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ H‰D$@H‰$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰Œ$˜���H‰„$ ���è����HƒÄHÃè����éHÿÿÿ
������n
��*runtime.racefuncenter����������Ê
��(runtime.racefuncexit���Þ
��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�–�À�À��6n�Tgclocals·7968b8eda79201938fc27559950eaaab�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ."".(*PrivateKey).Double�à��ÞeH‹ %����H;a†’���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@Hƒû�tMH‹ H‹kH‹\$HH‰\$H‹\$PH‰\$H‰l$0H‰,$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$XH‰D$`è����HƒÄ8Éë¯è����éQÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���‚�������°
��(runtime.racefuncexit���Ì
��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�p‰op�°� °��6a�Tgclocals·b9e2f210c3a206b5352d33144c6a1618�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ("".PrivateKey.Double�À��¨eH‹ %����H;av{Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹L$@H‹D$HH‹\$hH‰\$H‹\$pH‰\$H‰D$0H‰$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$xH‰„$€���è����HƒÄ8Ãè����élÿÿÿ
������f
��*runtime.racefuncenter���Î�������‚
��(runtime.racefuncexit���–
��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�pvop� �" ��2N �Tgclocals·5a22ba286dfb585e76b493f9a8c02e77�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ4"".(*PrivateKey).IsOnCurve�à��ÈeH‹ %����H;a†‡���Hƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$è����H‹\$8Hƒû�tBH‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$Pè����HƒÄ0Éëºè����é\ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���‚�������š
��(runtime.racefuncexit���¶
��0runtime.morestack_noctxt���@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��&type.*"".PrivateKey�`~_`�°�$°�
�6z�Tgclocals·e5d5edcf53e2c122038779d75a487a60�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ."".PrivateKey.IsOnCurve� ��ŒeH‹ %����H;avmHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹L$8H‹D$@H‹\$`H‰\$H‹\$hH‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$pè����HƒÄ0Ãè����ézÿÿÿ
������f
��*runtime.racefuncenter���Î�������æ
��(runtime.racefuncexit���ú
��0runtime.morestack_noctxt���€`�� "".~r3�ptype.bool�"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�""..this��$type."".PrivateKey�`h_`��&�
�2^�Tgclocals·ec7b4b73635f43711b7a725505b4bf2f�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ."".(*PrivateKey).Params� ��šeH‹ %����H;avtHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$è����H‹\$(Hƒû�t/H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0è����HƒÄ ÉëÍè����ésÿÿÿ
������f
��*runtime.racefuncenter���‚
�� runtime.raceread���Ò�������ì
��(runtime.racefuncexit���ˆ
��0runtime.morestack_noctxt��� @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��&type.*"".PrivateKey�@k?@��(��2C�Tgclocals·62da1ac877fc28d8253c48dd1917e7ae�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ("".PrivateKey.Params�à��àeH‹ %����H;avZHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$Pè����HƒÄ Ãè����ë
������f
��*runtime.racefuncenter���¦�������À
��(runtime.racefuncexit���Ô
��0runtime.morestack_noctxt���`@�� "".~r1�PBtype.*crypto/elliptic.CurveParams�""..this��$type."".PrivateKey�@U?@�p�*p��2-�Tgclocals·72e402d2993d6a4ee879a280bb22109e�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ>"".(*PrivateKey).ScalarBaseMult�€��òeH‹ %����H;a†œ���Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹\$HH‰$è����H‹\$HHƒû�tWH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pè����HƒÄ@Éë¥è����éGÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���–�������Ä
��(runtime.racefuncexit���à
��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�€“€�À�,À��6k�Tgclocals·b6338434a483b71ecf7a1963213f75e2�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ8"".PrivateKey.ScalarBaseMult�à��ÐeH‹ %����H;a†‹���Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹L$HH‹D$PH‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$H‰D$8H‰$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰Œ$ˆ���H‰„$���è����HƒÄ@Ãè����éXÿÿÿ
������n
��*runtime.racefuncenter���ð�������ª
��(runtime.racefuncexit���¾
��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�€†€�°�.°��6^�Tgclocals·aa7fb9e7843804a5c8632cd90da1caa0�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ6"".(*PrivateKey).ScalarMult�À��¬eH‹ %����H;a†¹���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$è����H‹\$XHƒû�ttH‹ H‹kH‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‰l$HH‰,$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ˆ���H‰„$���è����HƒÄPÉëˆè����é*ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���Ä�������þ
��(runtime.racefuncexit���š
��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à��6ˆ"�Tgclocals·6cb97439a684753c588b0bde20a970cb�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þ0"".PrivateKey.ScalarMult� ��eH‹ %����H;a†«���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹L$XH‹D$`H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ H‹œ$ ���H‰\$(H‰D$HH‰$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$¨���H‰„$°���è����HƒÄPÃè����é8ÿÿÿ
������n
��*runtime.racefuncenter���°�������ê
��(runtime.racefuncexit���þ
��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Ð��6~�Tgclocals·14bf5e8bd82f17be93ebdcf71cae94e7�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���<autogenerated>þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·cad14e25fd48dddd762418d02c031d67� �� �������������þTgclocals·596fd7e5d9ad9c403070444fa92bb7ae�(��(��� ����������� ����þTgclocals·4a1c94c24d7fc8655181833fe4d190df�(��(��� ���Ï���Ï��Ï����þTgclocals·85479524ba890c7d1426599e3253b16b�X��X ��� ���������������������������C���@����þTgclocals·a7792778cacc99e4d186cca76cd3e0cd�X��X ���������������������o���o����������þTgclocals·b7a2dc249cb4cc7d339264832c2877d2�H��H�������������������������������þTgclocals·298e199696eed12cf4173e15e28bc058�H��H���������������o�������������þTgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77�0��0���������������������þTgclocals·e0dfb12ad05447925c1fc932320cd48f�0��0���������������9����þTgclocals·1d5f743f0eb249539f073a12a164a100�0��0��������������������þTgclocals·83552342276b4754f92c89cf82c9adbd�0��0�������������������þ00go.itab.*"".zr.io.Reader�����þ0Xgo.itab.crypto/cipher.StreamReader.io.Reader�����þ@go.string.hdr."IV for ECDSA CTR"� �� ������������������8go.string."IV for ECDSA CTR"���þ8go.string."IV for ECDSA CTR"�0��"IV for ECDSA CTR��þTgclocals·7055aa9ddc28191d5df3c3b070943852�°��°���&�������������������€���������������������������������������������������`��������À��� �À������À�����À���€�À�����À?����À����À����È����À����À����À����À���T�À�����À����À����þTgclocals·ebf4c58d4356e93108bc0cfdf802e6a2�à��à���
������Ï���Ï���Ï���Ï�����������������������������������������Ï��Ï��O��O��O��Ï��Ï���þTgclocals·c50b36de215a67aca6201be525fb5e73�¨��¨�����������À���Ð��à��à���à���è��á��å��ä��æ��â�Aà�Aà�� �Š �  ����€���þTgclocals·5399074fd07e90cbfc95393ee6752050�¨��¨������3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·8cf14f50ac1bf7ae2848fda35f0590ec� �� ���������c����þTgclocals·0c8aa8e80191a30eac23f1a218103f16� �� ��������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þ. "".one��$type.*math/big.Int���þ."".zeroReader��type.*"".zr������������""".statictmp_0092���þ.""".statictmp_0092�� type."".zr���þ0"".initdone·��type.uint8���þ4"".(*PrivateKey).Public·f��������������."".(*PrivateKey).Public���þ0"".(*PrivateKey).Sign·f��������������*"".(*PrivateKey).Sign���þ,"".randFieldElement·f��������������&"".randFieldElement���þ""".GenerateKey·f��������������"".GenerateKey���þ"".hashToInt·f��������������"".hashToInt���þ&"".fermatInverse·f�������������� "".fermatInverse���þ"".Sign·f��������������"".Sign���þ"".Verify·f��������������"".Verify���þ "".(*zr).Read·f��������������"".(*zr).Read���þ"".init·f��������������"".init���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·2c78d3ad9d760b5f66e2e47be684c787� �� ���������� ����þTgclocals·51af24152615272c3d9efc8538f95767� �� �������������þ6type..hashfunc."".PublicKey��������������.type..hash."".PublicKey���þ2type..eqfunc."".PublicKey��������������*type..eq."".PublicKey���þ,type..alg."".PublicKey� �� �������������������6type..hashfunc."".PublicKey�����2type..eqfunc."".PublicKey���þ"runtime.gcbits.0f����þ>go.string.hdr."ecdsa.PublicKey"� �� ������������������6go.string."ecdsa.PublicKey"���þ6go.string."ecdsa.PublicKey"� �� ecdsa.PublicKey��þ"go.string.hdr."X"� �� ������������������go.string."X"���þgo.string."X"���X��þ"go.string.hdr."Y"� �� ������������������go.string."Y"���þgo.string."Y"���Y��þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·ce3fae06a96d9e708a493e82b0f48db0� �� �������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·a7b6a7cc5e1b8377b4a363500f799874� �� ���
���ÿ���ÿ���þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·b9e2f210c3a206b5352d33144c6a1618� �� �������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·3a33668c9efcecd8360dc756b336a97d� �� ������?���ÿ����þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·e5d5edcf53e2c122038779d75a487a60�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·d01b73eb76ffa8f00887520b327d3aa3���������?����þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·62da1ac877fc28d8253c48dd1917e7ae� �� �������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·6f291f4780eb190c4041f2bf45ef1456� �� �������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·b6338434a483b71ecf7a1963213f75e2� �� ���������3����þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·e657464457778c0f4826dd8f05015a8c� �� ��� ������Ÿ���þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·6cb97439a684753c588b0bde20a970cb� �� ���������Ï����þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·f6ed180ada6c2d080ab87d2cd2b41ab2� �� ��� ���������þ"runtime.gcbits.01����þÄgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������R����������¼go.string."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)"�°��¦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������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ägo.string.hdr."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.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þœgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������>����������”go.string."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *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)��þ¨type.func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������º|¶ù�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��œgo.string.hdr."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���þ´go.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þ|go.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"� �� ��������.����������tgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"���þtgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"�`��^func(ecdsa.PublicKey, *big.Int, *big.Int) bool��þttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool�À��À��������������Å Ž�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��|go.string.hdr."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���þàgo.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int) bool func("".PublicKey, *math/big.Int, *math/big.Int) bool��������������ttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool���þvgo.string.hdr."func(ecdsa.PublicKey) *elliptic.CurveParams"� �� ��������+����������ngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"���þngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"�`��Xfunc(ecdsa.PublicKey) *elliptic.CurveParams��þhtype.func("".PublicKey) *crypto/elliptic.CurveParams� �� ��������������¶ñÓ±�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��vgo.string.hdr."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���þÎgo.typelink.func(ecdsa.PublicKey) *elliptic.CurveParams func("".PublicKey) *crypto/elliptic.CurveParams��������������htype.func("".PublicKey) *crypto/elliptic.CurveParams���þ.go.string.hdr."[]uint8"� �� ������������������&go.string."[]uint8"���þ&go.string."[]uint8"���[]uint8��þtype.[]uint8� �� ��������������ß~.8��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��.go.string.hdr."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8 []uint8��������������type.[]uint8���þ†go.string.hdr."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"� �� ��������3����������~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���þ~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"�p��hfunc(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)��þ~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������g«¿�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��†go.string.hdr."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.typelink.func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int) func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)��������������~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���þ®go.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������G����������¦go.string."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)"���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����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��®go.string.hdr."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.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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)���þ2go.string.hdr."PublicKey"� �� �������� ����������*go.string."PublicKey"���þ*go.string."PublicKey"� ��PublicKey��þ8go.string.hdr."crypto/ecdsa"� �� �������� ����������0go.string."crypto/ecdsa"���þ0go.string."crypto/ecdsa"� ��crypto/ecdsa��þ"go.importpath."".� �� �������� ����������0go.string."crypto/ecdsa"���þ&go.string.hdr."Add"� �� ������������������go.string."Add"���þgo.string."Add"���Add��þ¢go.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������A����������šgo.string."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)"���„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����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¢go.string.hdr."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.typelink.func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þ,go.string.hdr."Double"� �� ������������������$go.string."Double"���þ$go.string."Double"���Double��þzgo.string.hdr."func(*big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������-����������rgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"���þrgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"�`��\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������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��zgo.string.hdr."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.typelink.func(*big.Int, *big.Int) (*big.Int, *big.Int) 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)���þ2go.string.hdr."IsOnCurve"� �� �������� ����������*go.string."IsOnCurve"���þ*go.string."IsOnCurve"� ��IsOnCurve��þZgo.string.hdr."func(*big.Int, *big.Int) bool"� �� ������������������Rgo.string."func(*big.Int, *big.Int) bool"���þRgo.string."func(*big.Int, *big.Int) bool"�@��<func(*big.Int, *big.Int) bool��þXtype.func(*math/big.Int, *math/big.Int) bool�°��°��������������À§�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."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.typelink.func(*big.Int, *big.Int) bool func(*math/big.Int, *math/big.Int) bool��������������Xtype.func(*math/big.Int, *math/big.Int) bool���þ,go.string.hdr."Params"� �� ������������������$go.string."Params"���þ$go.string."Params"���Params��þXgo.string.hdr."func() *elliptic.CurveParams"� �� ������������������Pgo.string."func() *elliptic.CurveParams"���þPgo.string."func() *elliptic.CurveParams"�@��:func() *elliptic.CurveParams��þPtype.func() *crypto/elliptic.CurveParams�����������������ˆ¨"å�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Xgo.string.hdr."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���þ˜go.typelink.func() *elliptic.CurveParams func() *crypto/elliptic.CurveParams��������������Ptype.func() *crypto/elliptic.CurveParams���þ<go.string.hdr."ScalarBaseMult"� �� ������������������4go.string."ScalarBaseMult"���þ4go.string."ScalarBaseMult"� ��ScalarBaseMult��þdgo.string.hdr."func([]uint8) (*big.Int, *big.Int)"� �� ��������"����������\go.string."func([]uint8) (*big.Int, *big.Int)"���þ\go.string."func([]uint8) (*big.Int, *big.Int)"�P��Ffunc([]uint8) (*big.Int, *big.Int)��þbtype.func([]uint8) (*math/big.Int, *math/big.Int)�°��°��������������€Ÿ.l�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."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.typelink.func([]uint8) (*big.Int, *big.Int) func([]uint8) (*math/big.Int, *math/big.Int)��������������btype.func([]uint8) (*math/big.Int, *math/big.Int)���þ4go.string.hdr."ScalarMult"� �� ��������
����������,go.string."ScalarMult"���þ,go.string."ScalarMult"� ��ScalarMult��þŒgo.string.hdr."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������6����������„go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���þ„go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�p��nfunc(*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��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Œgo.string.hdr."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���þšgo.typelink.func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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."".PublicKey��À��À ������� �������™ÉZN�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z0��,type..alg."".PublicKey���@��"runtime.gcbits.0f���P��>go.string.hdr."ecdsa.PublicKey"���p��$type.*"".PublicKey���€��"runtime.zerovalue���À�"type."".PublicKey���à��4type.crypto/elliptic.Curve�����"go.string.hdr."X"���°��$type.*math/big.Int���à��"go.string.hdr."Y"���€��$type.*math/big.Int���`°�"type."".PublicKey���°��2go.string.hdr."PublicKey"���À��"go.importpath."".���Ѐ�"type."".PublicKey���€��&go.string.hdr."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.hdr."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���À��2go.string.hdr."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.hdr."Params"���À��Ptype.func() *crypto/elliptic.CurveParams���Ð��htype.func("".PublicKey) *crypto/elliptic.CurveParams���à��,"".(*PublicKey).Params���ð��&"".PublicKey.Params���€��<go.string.hdr."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���à��4go.string.hdr."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���þ@go.string.hdr."*ecdsa.PublicKey"� �� ������������������8go.string."*ecdsa.PublicKey"���þ8go.string."*ecdsa.PublicKey"�0��"*ecdsa.PublicKey��þÆgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������S����������¾go.string."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)"�°��¨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������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ægo.string.hdr."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.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þžgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������?����������–go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *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)��þªtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������ö&‡?�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��žgo.string.hdr."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���þ¸go.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þ~go.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"� �� ��������/����������vgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"���þvgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"�`��`func(*ecdsa.PublicKey, *big.Int, *big.Int) bool��þvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool�À��À��������������›²N¢�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."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���þägo.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int) bool func(*"".PublicKey, *math/big.Int, *math/big.Int) bool��������������vtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool���þxgo.string.hdr."func(*ecdsa.PublicKey) *elliptic.CurveParams"� �� ��������,����������pgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"���þpgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"�`��Zfunc(*ecdsa.PublicKey) *elliptic.CurveParams��þjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams� �� ��������������Zmdš�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��xgo.string.hdr."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.typelink.func(*ecdsa.PublicKey) *elliptic.CurveParams func(*"".PublicKey) *crypto/elliptic.CurveParams��������������jtype.func(*"".PublicKey) *crypto/elliptic.CurveParams���þˆgo.string.hdr."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"� �� ��������4����������€go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"���þ€go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"�p��jfunc(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)��þ€type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������3nÄ7�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ˆgo.string.hdr."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.typelink.func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int) func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)��������������€type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���þ°go.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������H����������¨go.string."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)"� ��’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����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��°go.string.hdr."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.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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��°��°��������������€Ð/�6����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������L0 � runtime.algarray���@��"runtime.gcbits.01���P��@go.string.hdr."*ecdsa.PublicKey"���p��6go.weak.type.**"".PublicKey���€��"runtime.zerovalue�����"type."".PublicKey���` �$type.*"".PublicKey���Àð�$type.*"".PublicKey���ð��&go.string.hdr."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.hdr."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���°��2go.string.hdr."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.hdr."Params"���°��Ptype.func() *crypto/elliptic.CurveParams���À��jtype.func(*"".PublicKey) *crypto/elliptic.CurveParams���Ð��,"".(*PublicKey).Params���à��,"".(*PublicKey).Params���ð��<go.string.hdr."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��€type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)���°��<"".(*PublicKey).ScalarBaseMult���À��<"".(*PublicKey).ScalarBaseMult���Ð��4go.string.hdr."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·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·2ef5571c2f4f7430715e92beefb6ee5b�(��(�������������3����þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808�(��(����������������þ8type..hashfunc."".PrivateKey��������������0type..hash."".PrivateKey���þ4type..eqfunc."".PrivateKey��������������,type..eq."".PrivateKey���þ.type..alg."".PrivateKey� �� �������������������8type..hashfunc."".PrivateKey�����4type..eqfunc."".PrivateKey���þ"runtime.gcbits.1f����þ@go.string.hdr."ecdsa.PrivateKey"� �� ������������������8go.string."ecdsa.PrivateKey"���þ8go.string."ecdsa.PrivateKey"�0��"ecdsa.PrivateKey��þ"go.string.hdr."D"� �� ������������������go.string."D"���þgo.string."D"���D��þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·ce3fae06a96d9e708a493e82b0f48db0� �� �������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·7968b8eda79201938fc27559950eaaab� �� ��� ���ÿ��ÿ���þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·b9e2f210c3a206b5352d33144c6a1618� �� �������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·5a22ba286dfb585e76b493f9a8c02e77� �� ��� ������ÿ���þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·e5d5edcf53e2c122038779d75a487a60�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·ec7b4b73635f43711b7a725505b4bf2f�������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·62da1ac877fc28d8253c48dd1917e7ae� �� �������������þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·72e402d2993d6a4ee879a280bb22109e� �� ���������?����þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·b6338434a483b71ecf7a1963213f75e2� �� ���������3����þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·aa7fb9e7843804a5c8632cd90da1caa0� �� ���
���?���?���þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·6cb97439a684753c588b0bde20a970cb� �� ���������Ï����þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·14bf5e8bd82f17be93ebdcf71cae94e7� �� ��� ���ÿ���ÿ ���þÆgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������S����������¾go.string."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)"�°��¨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������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ægo.string.hdr."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.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þžgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������?����������–go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *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)��þªtype.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������Œÿ‰x�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��žgo.string.hdr."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���þ¸go.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þ~go.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"� �� ��������/����������vgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"���þvgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"�`��`func(ecdsa.PrivateKey, *big.Int, *big.Int) bool��þvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool�À��À��������������"‚ù�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."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���þägo.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int) bool func("".PrivateKey, *math/big.Int, *math/big.Int) bool��������������vtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool���þxgo.string.hdr."func(ecdsa.PrivateKey) *elliptic.CurveParams"� �� ��������,����������pgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"���þpgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"�`��Zfunc(ecdsa.PrivateKey) *elliptic.CurveParams��þjtype.func("".PrivateKey) *crypto/elliptic.CurveParams� �� ��������������Ó'î�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��xgo.string.hdr."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.typelink.func(ecdsa.PrivateKey) *elliptic.CurveParams func("".PrivateKey) *crypto/elliptic.CurveParams��������������jtype.func("".PrivateKey) *crypto/elliptic.CurveParams���þˆgo.string.hdr."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"� �� ��������4����������€go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���þ€go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"�p��jfunc(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)��þ€type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������|Œ¤»�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ˆgo.string.hdr."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.typelink.func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int) func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)��������������€type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���þ°go.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������H����������¨go.string."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)"� ��’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����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��°go.string.hdr."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.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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)���þ4go.string.hdr."PrivateKey"� �� ��������
����������,go.string."PrivateKey"���þ,go.string."PrivateKey"� ��PrivateKey��þ$type."".PrivateKey��ð��ð(�������(�������A;!–����������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������V0��.type..alg."".PrivateKey���@��"runtime.gcbits.1f���P��@go.string.hdr."ecdsa.PrivateKey"���p��&type.*"".PrivateKey���€��"runtime.zerovalue���À�$type."".PrivateKey���à��"type."".PublicKey�����"go.string.hdr."D"���°��$type.*math/big.Int���`à�$type."".PrivateKey���à��4go.string.hdr."PrivateKey"���ð��"go.importpath."".���€°�$type."".PrivateKey���°��&go.string.hdr."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.hdr."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���ð��2go.string.hdr."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.hdr."Params"���ð��Ptype.func() *crypto/elliptic.CurveParams���€��jtype.func("".PrivateKey) *crypto/elliptic.CurveParams�����."".(*PrivateKey).Params��� ��("".PrivateKey.Params���°��<go.string.hdr."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�����4go.string.hdr."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���þBgo.string.hdr."*ecdsa.PrivateKey"� �� ������������������:go.string."*ecdsa.PrivateKey"���þ:go.string."*ecdsa.PrivateKey"�0��$*ecdsa.PrivateKey��þÈgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������T����������Àgo.string."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)"�°��ª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������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ègo.string.hdr."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.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þ go.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������@����������˜go.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *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)��þ¬type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������;šN�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P�� go.string.hdr."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���þ¼go.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)���þ€go.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"� �� ��������0����������xgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"���þxgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"�p��bfunc(*ecdsa.PrivateKey, *big.Int, *big.Int) bool��þxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool�À��À��������������^IŒ?�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��€go.string.hdr."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���þègo.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool��������������xtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool���þzgo.string.hdr."func(*ecdsa.PrivateKey) *elliptic.CurveParams"� �� ��������-����������rgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"���þrgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"�`��\func(*ecdsa.PrivateKey) *elliptic.CurveParams��þltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams� �� ��������������“â�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��zgo.string.hdr."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���þÖgo.typelink.func(*ecdsa.PrivateKey) *elliptic.CurveParams func(*"".PrivateKey) *crypto/elliptic.CurveParams��������������ltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams���þpgo.string.hdr."func(*ecdsa.PrivateKey) crypto.PublicKey"� �� ��������(����������hgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"���þhgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"�`��Rfunc(*ecdsa.PrivateKey) crypto.PublicKey��þTtype.func(*"".PrivateKey) crypto.PublicKey� �� ��������������5­EK�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��pgo.string.hdr."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.typelink.func(*ecdsa.PrivateKey) crypto.PublicKey func(*"".PrivateKey) crypto.PublicKey��������������Ttype.func(*"".PrivateKey) crypto.PublicKey���þŠgo.string.hdr."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"� �� ��������5����������‚go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"���þ‚go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"�p��lfunc(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)��þ‚type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������ß Ò�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Šgo.string.hdr."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.typelink.func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int) func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)��������������‚type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)���þ²go.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������I����������ªgo.string."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)"� ��”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����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��²go.string.hdr."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.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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)���þ¾go.string.hdr."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"� �� ��������O����������¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"���þ¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"� �� func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)��þ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)�à��à��������������¥"Ó�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¾go.string.hdr."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.typelink.func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)��������������¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���þ,go.string.hdr."Public"� �� ������������������$go.string."Public"���þ$go.string."Public"���Public��þNgo.string.hdr."func() crypto.PublicKey"� �� ������������������Fgo.string."func() crypto.PublicKey"���þFgo.string."func() crypto.PublicKey"�0��0func() crypto.PublicKey��þ8type.func() crypto.PublicKey�����������������T¿,�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ngo.string.hdr."func() crypto.PublicKey"���p��Jgo.weak.type.*func() crypto.PublicKey���€��"runtime.zerovalue��� €�8type.func() crypto.PublicKey���Ѐ�8type.func() crypto.PublicKey���€��*type.crypto.PublicKey���þvgo.typelink.func() crypto.PublicKey func() crypto.PublicKey��������������8type.func() crypto.PublicKey���þ(go.string.hdr."Sign"� �� ������������������ go.string."Sign"���þ go.string."Sign"���
Sign��þ˜go.string.hdr."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"� �� ��������<����������go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"���þgo.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"�€��zfunc(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)��þ‚type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)�Ð��Ð��������������—@`�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��˜go.string.hdr."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���þŠgo.typelink.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)��������������‚type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���þ&type.*"".PrivateKey��ð��ð��������������у¿Ê�6����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`0 � runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."*ecdsa.PrivateKey"���p��8go.weak.type.**"".PrivateKey���€��"runtime.zerovalue�����$type."".PrivateKey���` �&type.*"".PrivateKey���Àð�&type.*"".PrivateKey���ð��&go.string.hdr."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.hdr."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���°��2go.string.hdr."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.hdr."Params"���°��Ptype.func() *crypto/elliptic.CurveParams���À��ltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams���Ð��."".(*PrivateKey).Params���à��."".(*PrivateKey).Params���ð��,go.string.hdr."Public"�����8type.func() crypto.PublicKey��� ��Ttype.func(*"".PrivateKey) crypto.PublicKey���°��."".(*PrivateKey).Public���À��."".(*PrivateKey).Public���Ð��<go.string.hdr."ScalarBaseMult"���ð��btype.func([]uint8) (*math/big.Int, *math/big.Int)���€��‚type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)�����>"".(*PrivateKey).ScalarBaseMult��� ��>"".(*PrivateKey).ScalarBaseMult���°��4go.string.hdr."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.hdr."Sign"���°��‚type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���À��¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)���Ð��*"".(*PrivateKey).Sign���à��*"".(*PrivateKey).Sign���þJgo.string.hdr."*ecdsa.ecdsaSignature"� �� ������������������Bgo.string."*ecdsa.ecdsaSignature"���þBgo.string."*ecdsa.ecdsaSignature"�0��,*ecdsa.ecdsaSignature��þ.type.*"".ecdsaSignature�� �� ��������������©
ÛK�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."*ecdsa.ecdsaSignature"���p��@go.weak.type.**"".ecdsaSignature���€��"runtime.zerovalue�����,type."".ecdsaSignature���þ"runtime.gcbits.03����þHgo.string.hdr."ecdsa.ecdsaSignature"� �� ������������������@go.string."ecdsa.ecdsaSignature"���þ@go.string."ecdsa.ecdsaSignature"�0��*ecdsa.ecdsaSignature��þ"go.string.hdr."R"� �� ������������������go.string."R"���þgo.string."R"���R��þ"go.string.hdr."S"� �� ������������������go.string."S"���þgo.string."S"���S��þ<go.string.hdr."ecdsaSignature"� �� ������������������4go.string."ecdsaSignature"���þ4go.string."ecdsaSignature"� ��ecdsaSignature��þ,type."".ecdsaSignature��°��°��������������DÁ)e����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0À� runtime.algarray���@��"runtime.gcbits.03���P��Hgo.string.hdr."ecdsa.ecdsaSignature"���p��.type.*"".ecdsaSignature���€��"runtime.zerovalue���À�,type."".ecdsaSignature���À��"go.string.hdr."R"���à��$type.*math/big.Int�����"go.string.hdr."S"���°��$type.*math/big.Int���`à�,type."".ecdsaSignature���à��<go.string.hdr."ecdsaSignature"���ð��"go.importpath."".���€°�,type."".ecdsaSignature���þ0go.string.hdr."ecdsa.zr"� �� ������������������(go.string."ecdsa.zr"���þ(go.string."ecdsa.zr"� ��ecdsa.zr��þ$go.string.hdr."zr"� �� ������������������go.string."zr"���þgo.string."zr"���zr��þtype."".zr��à��à��������������WÒ~Ê�������������������������������������������������������������������������������������������������������������������������������������������������������0à� runtime.algarray���@��"runtime.gcbits.03���P��0go.string.hdr."ecdsa.zr"���p��type.*"".zr���€��"runtime.zerovalue���À�type."".zr���à��type.io.Reader���`�type."".zr�����$go.string.hdr."zr"��� ��"go.importpath."".���°à�type."".zr���þ2go.string.hdr."*ecdsa.zr"� �� �������� ����������*go.string."*ecdsa.zr"���þ*go.string."*ecdsa.zr"� ��*ecdsa.zr��þjgo.string.hdr."func(*ecdsa.zr, []uint8) (int, error)"� �� ��������%����������bgo.string."func(*ecdsa.zr, []uint8) (int, error)"���þbgo.string."func(*ecdsa.zr, []uint8) (int, error)"�P��Lfunc(*ecdsa.zr, []uint8) (int, error)��þNtype.func(*"".zr, []uint8) (int, error)�À��À��������������FwW�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*ecdsa.zr, []uint8) (int, error)"���p��`go.weak.type.*func(*"".zr, []uint8) (int, error)���€��"runtime.zerovalue��� €�Ntype.func(*"".zr, []uint8) (int, error)���Р�Ntype.func(*"".zr, []uint8) (int, error)���€��type.*"".zr�����type.[]uint8��� ��type.int���°��type.error���þ¨go.typelink.func(*ecdsa.zr, []uint8) (int, error) func(*"".zr, []uint8) (int, error)��������������Ntype.func(*"".zr, []uint8) (int, error)���þ(go.string.hdr."Read"� �� ������������������ go.string."Read"���þ go.string."Read"���
Read��þTgo.string.hdr."func([]uint8) (int, error)"� �� ������������������Lgo.string."func([]uint8) (int, error)"���þLgo.string."func([]uint8) (int, error)"�@��6func([]uint8) (int, error)��þ>type.func([]uint8) (int, error)�°��°��������������„N4P�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func([]uint8) (int, error)"���p��Pgo.weak.type.*func([]uint8) (int, error)���€��"runtime.zerovalue��� €�>type.func([]uint8) (int, error)���А�>type.func([]uint8) (int, error)���€��type.[]uint8�����type.int��� ��type.error���þ‚go.typelink.func([]uint8) (int, error) func([]uint8) (int, error)��������������>type.func([]uint8) (int, error)���þtype.*"".zr��Ð��Ð��������������€–¾4�6����������������������������������������������������������������������������������������������������������������������������������������������0 � runtime.algarray���@��"runtime.gcbits.01���P��2go.string.hdr."*ecdsa.zr"���p��(go.weak.type.**"".zr���€��"runtime.zerovalue�����type."".zr���` �type.*"".zr���Àð�type.*"".zr���ð��(go.string.hdr."Read"�����>type.func([]uint8) (int, error)��� ��Ntype.func(*"".zr, []uint8) (int, error)���°��"".(*zr).Read���À��"".(*zr).Read���þ type..hashfunc32� �� �������� ����������,runtime.memhash_varlen���þtype..eqfunc32� �� �������� ����������.runtime.memequal_varlen���þtype..alg32� �� ������������������� type..hashfunc32�����type..eqfunc32���þruntime.gcbits.������þ2go.string.hdr."[32]uint8"� �� �������� ����������*go.string."[32]uint8"���þ*go.string."[32]uint8"� ��[32]uint8��þtype.[32]uint8�À��À ���������������œYÿ¨�‘���������������������������������������������������������������� �������0��type..alg32���@��runtime.gcbits.���P��2go.string.hdr."[32]uint8"���p��.go.weak.type.*[32]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ>go.typelink.[32]uint8 [32]uint8��������������type.[32]uint8���þ.go.string.hdr."runtime"� �� ������������������&go.string."runtime"���þ&go.string."runtime"���runtime��þ,go.importpath.runtime.� �� ������������������&go.string."runtime"���þ,go.string.hdr."crypto"� �� ������������������$go.string."crypto"���þ$go.string."crypto"���crypto��þ*go.importpath.crypto.� �� ������������������$go.string."crypto"���þ$go.string.hdr."io"� �� ������������������go.string."io"���þgo.string."io"���io��þ"go.importpath.io.� �� ������������������go.string."io"���þ4go.string.hdr."crypto/aes"� �� ��������
����������,go.string."crypto/aes"���þ,go.string."crypto/aes"� ��crypto/aes��þ2go.importpath.crypto/aes.� �� ��������
����������,go.string."crypto/aes"���þ:go.string.hdr."crypto/cipher"� �� �������� ����������2go.string."crypto/cipher"���þ2go.string."crypto/cipher"� ��crypto/cipher��þ8go.importpath.crypto/cipher.� �� �������� ����������2go.string."crypto/cipher"���þ>go.string.hdr."crypto/elliptic"� �� ������������������6go.string."crypto/elliptic"���þ6go.string."crypto/elliptic"� �� crypto/elliptic��þ<go.importpath.crypto/elliptic.� �� ������������������6go.string."crypto/elliptic"���þ0go.string.hdr."math/big"� �� ������������������(go.string."math/big"���þ(go.string."math/big"� ��math/big��þ.go.importpath.math/big.� �� ������������������(go.string."math/big"���þ:go.string.hdr."crypto/sha512"� �� �������� ����������2go.string."crypto/sha512"���þ2go.string."crypto/sha512"� ��crypto/sha512��þ8go.importpath.crypto/sha512.� �� �������� ����������2go.string."crypto/sha512"���þ:go.string.hdr."encoding/asn1"� �� �������� ����������2go.string."encoding/asn1"���þ2go.string."encoding/asn1"� ��encoding/asn1��þ8go.importpath.encoding/asn1.� �� �������� ����������2go.string."encoding/asn1"���þ4type..hash."".PublicKey·f��������������.type..hash."".PublicKey���þ0type..eq."".PublicKey·f��������������*type..eq."".PublicKey���þ,"".(*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