blob: 1b4a3693d4a06ac3b93926ac693a1b7175541946 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 22576 `
go object linux amd64 go1.5.1 X:none
build id "3ecbbbd617f5b318e9b3937a6ba615c854afd9f3"
$$
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 104990 `
go object linux amd64 go1.5.1 X:none
!
��go13ldcrypto.acrypto/aes.acrypto/cipher.a"crypto/elliptic.acrypto/sha512.aencoding/asn1.aio.amath/big.a�þ."".(*PrivateKey).Public��`��F1ÛH‹\$Hƒû�tH‰\$H����H‰\$Éëê*��$type.*"".PublicKey���0��� "".~r0�*type.crypto.PublicKey�"".priv��&type.*"".PrivateKey�0�0�
h.��Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ*"".(*PrivateKey).Sign�� ��dH‹ %����H;a†k��Hƒìp1ÛH‰œ$¸���H‰œ$À���H‰œ$È���1ÛH‰œ$Ð���H‰œ$Ø���H‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹\$xH‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ H‹œ$ ���H‰\$(è����H‹T$0H‹L$8H‹D$@H‹l$HH‰l$XH‰D$PHƒø�t/1ÛH‰œ$¸���H‰œ$À���H‰œ$È���H‰„$Ð���H‰¬$Ø���HƒÄpÃ1ÛH‰\$`H‰\$hH‰T$`H‰L$hH����H‰$H\$`H‰\$HÇD$����è����H\$H‹ H‰ $H‹KH‰L$è����H‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰´$¸���H‰¬$À���H‰”$È���H‰Œ$Ð���H‰„$Ø���HƒÄpÃè����éxþÿÿ
������œ
��"".Sign���ü��,type."".ecdsaSignature���´
��runtime.convT2E���è
��*encoding/asn1.Marshal���þ
��0runtime.morestack_noctxt���Ðà��"".autotmp_0004�,type."".ecdsaSignature� "".err�?type.error� "".~r4�°type.error� "".~r3�€type.[]uint8�"".opts�`,type.crypto.SignerOpts� "".msg�0type.[]uint8�"".rand�type.io.Reader�"".priv��&type.*"".PrivateKey�(àÍßà˜ßà��xCh /™ ��Œw�Tgclocals·2c3c751f5a9f71ad83dad407bc98598a�Tgclocals·2c78d3ad9d760b5f66e2e47be684c787���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ&"".randFieldElement��À��¾dH‹ %����H;a†Â��Hì€���1Û1ÛH‰œ$°���H‰œ$¸���HDŽ$¨�������H‹œ$���H‰$H‹œ$ˆ���H‹[8ÿÓH‹D$H‰D$@H‹h(H‰èHÁø?HÁè=HèHÁøHƒÀH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‹œ$˜���H‰$H‹œ$ ���H‰\$H‰T$HH‰T$H‰L$PH‰L$H‰D$XH‰D$ è����H‹D$0H‹\$8H‰œ$¸���H‰„$°���Hƒø�tHÄ€���ÃH����H‰$è����H‹\$H‰$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$ H‰œ$¨���1ۈ\$`H‰\$hH‰\$pH‰\$xH\$`H‰$H‹\$@H‹kH‰l$H‹����H‰\$è����H‹Œ$¨���H‹D$H‰ $H‰L$H‰D$è����H‹„$¨���H‰$H‰D$H‹����H‰\$è����HÄ€���Ãè����é!þÿÿ
������¤�������ö��type.[]uint8���œ
��"runtime.makeslice���²
��io.ReadFull�����"type.math/big.Int���¢
��"runtime.newobject���ú
��0math/big.(*Int).SetBytes���ú�� "".one���Ž
��&math/big.(*Int).Sub���Î
��&math/big.(*Int).Mod���þ�� "".one���’
��&math/big.(*Int).Add���¬
��0runtime.morestack_noctxt���p€��"".autotmp_0009�?"type.math/big.Int�"".autotmp_0007��type.int�"".autotmp_0006��$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�(€êÿ€Ïÿ€ �à�4’:HNIJ ��R;K8,JZ�Tgclocals·c5be8ba0fa1d10f0bd8ec3798363f251�Tgclocals·6eb3d79136cbc4fbd79b029239cb7789���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".GenerateKey�� ��ŠdH‹ %����H;a†è��Hƒì`1Û1ÛH‰œ$���H‰œ$˜���HDŽ$ˆ�������H‹\$hH‰$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$ H‰\$8H‹D$(H‹\$0H‰œ$˜���H‰„$���Hƒø�tHƒÄ`ÃH����H‰$è����H‹D$H‰„$ˆ���H‹l$hH‰(H‹l$p€=�����…��H‰hHƒø�„û���H‹l$8€=�����…Ò���H‰h H‹\$8H‰$è����H‹T$H‹L$H‹D$H‰T$HH‰T$H‰L$PH‰L$H‰D$XH‰D$H‹\$pH‰$H‹\$hH‹[@ÿÓH‹D$ H‹\$(H‰\$@H‹œ$ˆ���Hƒû�t^€=�����uAH‰CH‹œ$ˆ���Hƒû�t+H‹l$@€=�����u H‰kHƒÄ`ÃLCL‰$H‰l$è����ëç‰ëÑLCL‰$H‰D$è����믉ëžL@ L‰$H‰l$è����éÿÿÿ‰�éþþÿÿL@L‰$H‰l$è����H‹„$ˆ���éÕþÿÿè����éûýÿÿ
������Ä
��&"".randFieldElement���°��$type."".PrivateKey���Â
��"runtime.newobject���‚�6runtime.writeBarrierEnabled���Â�6runtime.writeBarrierEnabled���ô
��*math/big.(*Int).Bytes���ú�������¼�6runtime.writeBarrierEnabled���ü�6runtime.writeBarrierEnabled���¸
��.runtime.writebarrierptr���è
��.runtime.writebarrierptr���˜
��.runtime.writebarrierptr���Ô
��.runtime.writebarrierptr���ø
��0runtime.morestack_noctxt���pÀ��"".autotmp_0012�?$type.*math/big.Int�"".autotmp_0010�/type.[]uint8�"".k�O$type.*math/big.Int� "".err�Ptype.error�"".priv�@&type.*"".PrivateKey�"".rand� type.io.Reader�"".c��4type.crypto/elliptic.Curve�(À}¿Àø¿À‚��N²7K& ™��a?YºE�Tgclocals·c3e8ad084447b3db377723b14ca5e3b3�Tgclocals·cc403846fece7fb9a38907287267745a���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".hashToInt��À��¬dH‹ %����H;a†ù���Hƒì8H‹\$`H‰$H‹\$XH‹[8ÿÓH‹\$H‹kH‰,$è����H‹D$H‰D$(HƒÀH‰ÃHÁû?HÁë=HÃHÁûH‰ØH‹\$HH9ÃŽ™���H‹l$PH9臄���H‰D$HH����H‰$è����H‹\$H‰$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$ H‹D$HH‹l$(HÁàH)èHƒø�~H‰ $H‰L$0H‰L$H‰D$è����H‹L$0H‰L$hHƒÄ8Ãè���� éuÿÿÿè����éêþÿÿ
������R�������r
��,math/big.(*Int).BitLen���ˆ��"type.math/big.Int���š
��"runtime.newobject���ò
��0math/big.(*Int).SetBytes���Ú
��&math/big.(*Int).Rsh���‚
��$runtime.panicslice���š
��0runtime.morestack_noctxt���`p��"".autotmp_0016��type.int�"".autotmp_0014��type.int� "".ret�$type.*math/big.Int�"".orderBits�type.int� "".~r2�P$type.*math/big.Int�"".c�04type.crypto/elliptic.Curve�"".hash��type.[]uint8�pèop � �8Ø+A
 ��)à �Tgclocals·ac69ed8bba674801fdf4bb781f82cfa6�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ "".fermatInverse��€��ôdH‹ %����H;a†���HƒìPHÇ$���è����H‹L$1ۈ\$0H‰\$8H‰\$@H‰\$HH\$0H‰$H‹\$`H‰\$H‰L$è����H‹\$H‰\$(H����H‰$è����H‹\$H‰$H‹\$XH‰\$H‹\$(H‰\$H‹\$`H‰\$è����H‹\$ H‰\$hHƒÄPÃè����éFÿÿÿ
������@
��math/big.NewInt���®
��&math/big.(*Int).Sub���Ð��"type.math/big.Int���â
��"runtime.newobject���º
��&math/big.(*Int).Exp���â
��0runtime.morestack_noctxt���0 ��"".autotmp_0021�?"type.math/big.Int�"".autotmp_0020��$type.*math/big.Int�"".autotmp_0019��$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� ˜Ÿ �À�þ<K��7,$�Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808�Tgclocals·0a505ec66736deb2f34fa0d910d79932���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".Sign�� ��ŽdH‹ %����H„$ÿÿÿH;A†¢��Hìh��1Û1ÛH‰œ$°��H‰œ$¸��HDŽ$¨������HDŽ$ ������H‹œ$€��Hƒû�„V��H‹ H‹kH‰¬$È���H‰,$H‰Œ$À���H‹Y8ÿÓH‹\$H‹C(HƒÀH‰ÃHÁû?HÁë<HÃHÁûH‰ØHƒû ~HÇÀ ���H����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‹œ$p��H‰$H‹œ$x��H‰\$H‰”$ø���H‰T$H‰Œ$���H‰L$H‰„$��H‰D$ è����H‹D$0H‹\$8H‰œ$¸��H‰„$°��Hƒø�tHÄh��Ãè����H‹$H‰œ$€���H‹\$H‰œ$ˆ���H‹œ$€��H‹k H‰,$è����H‹T$H‹L$H‹D$H‰”$��H‰T$H‰Œ$��H‰L$H‰„$ ��H‰D$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‹[8ÿÓH‹L$ H‹\$(H‹\$0Hƒû ‚ ��HÇ ���H‰Œ$à���H‰ $H‰”$è���H‰T$H‰œ$ð���H‰\$è����H‹\$H‰œ$ ���H‹\$ H‰œ$¨���H‹D$(H‹\$0H‰œ$¸��H‰„$°��Hƒø�t HDŽ$ ������HDŽ$¨������HÄ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‰œ$(��H‰œ$0��H‰œ$8��H‰œ$@��H‹����1íH9脳��H‹ ����H‰„$°���H‰„$8��H‰Œ$¸���H‰Œ$@��H‹œ$Ð���H‰œ$(��H‹œ$Ø���H‰œ$0��H‹œ$€��Hƒû�„S��H‹ H‹kH‰¬$˜���H‰,$H‰Œ$���H‹Y8ÿÓH‹\$H‹kH‰l$xH‹œ$(��H‰œ$H��H‹œ$0��H‰œ$P��H‹œ$8��H‰œ$X��H‹œ$@��H‰œ$`��H����H‰$H����H‰\$H����H‰\$Hœ$H��H‰\$HÇD$ ����è����H\$(H|$H‹ H‰H‹KH‰OH‹œ$���H‰$H‹œ$˜���H‰\$è����H‹D$ H‹L$(H‹\$0H‰œ$¸��H‰Œ$°��Hƒù�tHDŽ$ ������HÄh��ÃH‰D$hH‰$H‹\$xH‰\$è����H‹\$H‰\$`H‹\$hH‰$è����H‹T$H‹L$H‹D$H‹œ$€��Hƒû�„ß��H‹;H‹kH‰”$��H‰T$H‰Œ$��H‰L$H‰„$ ��H‰D$H‰¬$È���H‰,$H‰¼$À���H‹_@ÿÓH‹D$ H‰$H‰„$ ��H‰D$H‹\$xH‰\$è����H‹„$ ��H‹hHƒý�…<��1ÀHƒø�„3þÿÿH‹œ$ˆ��H‰$H‹œ$��H‰\$H‹œ$˜��H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹\$(H‰\$pH����H‰$è����H‹\$H‰$H‹œ$€��H‹k H‰l$H‹œ$ ��H‰\$è����H‹D$H‰$H‰„$¨��H‰D$H‹\$pH‰\$è����H‹„$¨��H‰$H‰D$H‹\$`H‰\$è����H‹„$¨��H‰$H‰D$H‹\$xH‰\$è����H‹„$¨��H‹hHƒý�u1ÀHƒø�„%ýÿÿHÄh��ö€û�t HÇÀÿÿÿÿëÝHÇÀ���ëÔ¶€û�t HÇÀÿÿÿÿé²þÿÿHÇÀ���é¦þÿÿ‰éþÿÿ‰é¦üÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éüÿÿè���� ‰é£øÿÿè����é9øÿÿP
������þ�������æ��type.[]uint8���Œ
��"runtime.makeslice���´
��io.ReadFull���Ž
��"crypto/sha512.New���ê
��*math/big.(*Int).Bytes���Ž��������������’ �������è �������ú

��(crypto/aes.NewCipher���Î ��8go.string."IV for ECDSA CTR"���ô 
��2runtime.stringtoslicebyte���ð 
��(crypto/cipher.NewCTR���ö��0go.itab.*"".zr.io.Reader���š��"".zeroReader���„�������ª��>type.crypto/cipher.StreamReader���À��type.io.Reader���Ø��Xgo.itab.crypto/cipher.StreamReader.io.Reader���˜
��runtime.convT2I���„
��&"".randFieldElement���¦
�� "".fermatInverse���Ö
��*math/big.(*Int).Bytes���¬�������ò
��&math/big.(*Int).Mod�����"".hashToInt���â��"type.math/big.Int���ô
��"runtime.newobject���Ì
��&math/big.(*Int).Mul���–
��&math/big.(*Int).Add���Ö
��&math/big.(*Int).Mul���–
��&math/big.(*Int).Mod���€��type.*"".zr���–��type.io.Reader���®��0go.itab.*"".zr.io.Reader���Â
�� runtime.typ2Itab���à
��$runtime.panicslice���ü
��0runtime.morestack_noctxt��� Ð��2"".autotmp_0033�Ïtype.[32]uint8�"".autotmp_0031��type.int�"".autotmp_0029��type.int�"".autotmp_0028��type.[]uint8�"".autotmp_0027�?>type.crypto/cipher.StreamReader�"".autotmp_0026��Btype.*crypto/elliptic.CurveParams�"".autotmp_0025�¯2type.crypto/cipher.Stream�"".autotmp_0024��type.[]uint8�"".autotmp_0023�¯type.[]uint8�"".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"УÏÐÔÏУÏÐõÏЛ�Ð�¶’NU)WeAAKW {"Y
(
Ë "| "
OA( 
   2�b�š-.”lÅ>ˉ‡ŽgQ ¶!�Tgclocals·30fd4c8343205a30a530fcc558213987�Tgclocals·a5422820147817e6853fce8e0fe22217���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".Verify��€��ìdH‹ %����HD$¸H;A†T��HìÈ���H‹œ$Ð���Hƒû�„4��H‹ H‹kH‰¬$ˆ���H‰,$H‰Œ$€���H‹Y8ÿÓH‹”$ð���H‹\$H‹sH‹jHƒý�…Ô��1ÀHƒø�„˜��H‹„$ø���H‹hHƒý�…’��1ÀHƒø�„v��H‰$H‰t$xH‰t$è����H‹\$Hƒû�D��H‹œ$ø���H‰$H‹\$xH‰\$è����H‹\$Hƒû���H‹œ$Ø���H‰$H‹œ$à���H‰\$H‹œ$è���H‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$ è����H‹\$(H‰\$p1ۈœ$¨���H‰œ$°���H‰œ$¸���H‰œ$À���Hœ$¨���H‰$H‹œ$ø���H‰\$H‹\$xH‰\$è����H‹L$pH‹D$H‰ $H‰L$H‰D$XH‰D$è����H‹D$H‰$H‰D$hH‰D$H‹\$xH‰\$è����H‹D$XH‰$H‹œ$ð���H‰\$H‰D$è����H‹D$H‰$H‰D$`H‰D$H‹\$xH‰\$è����H‹\$hH‰$è����H‹T$H‹L$H‹D$H‰”$���H‰T$H‰Œ$˜���H‰L$H‰„$ ���H‰D$H‹œ$ˆ���H‰$H‹œ$€���H‹[@ÿÓH‹\$ H‰\$HH‹\$(H‰\$@H‹\$`H‰$è����H‹´$Ð���H‹T$H‹L$H‹D$H‹nH‰l$H‹nH‰l$H‰”$���H‰T$H‰Œ$˜���H‰L$ H‰„$ ���H‰D$(H‹œ$ˆ���H‰$H‹œ$€���H‹[HÿÓH‹L$0H‹D$8H‹\$HH‰\$H‹\$@H‰\$H‰L$H‰D$ H‹œ$ˆ���H‰$H‹œ$€���H‹[ ÿÓH‹L$(H‹T$0H‹iHƒý�…˜���1ÀHƒø�u"H‹jHƒý�ui1ÀHƒø�uƄ$����HÄÈ���ÃH‰ $H‰L$PH‰L$H‹\$xH‰\$è����H‹\$PH‰$H‹œ$ð���H‰\$è����H‹\$Hƒû�”„$���HÄÈ���ö€û�t HÇÀÿÿÿÿëˆHÇÀ���é|ÿÿÿ¶€û�t HÇÀÿÿÿÿéVÿÿÿHÇÀ���éJÿÿÿƄ$����HÄÈ���ÃƄ$����HÄÈ���ö€û�t HÇÀÿÿÿÿé\üÿÿHÇÀ���éPüÿÿ¶€û�t HÇÀÿÿÿÿéüÿÿHÇÀ���éüÿÿ‰éÅûÿÿè����éŠûÿÿ$
������ �������Ü
��&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���â �������æ ������� 
��&math/big.(*Int).Mod���Ö
��&math/big.(*Int).Cmp���Ú
��0runtime.morestack_noctxt���p��,"".autotmp_0050�?"type.math/big.Int�"".autotmp_0049��type.int�"".autotmp_0048��type.int�"".autotmp_0047��type.int�"".autotmp_0046��type.[]uint8�"".autotmp_0045�otype.[]uint8�"".autotmp_0042��type.int�"".autotmp_0041��type.int�"".x�ï$type.*math/big.Int�
"".y1�$type.*math/big.Int�
"".x1�ÿ$type.*math/big.Int�
"".u2�Ï$type.*math/big.Int�
"".u1�¿$type.*math/big.Int�"".w�ß$type.*math/big.Int�"".e�¯$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�>×PL[�€ �fœ+<LOS" r‚B(4=@�<�P]Ñ"" "r¯\Ö�Tgclocals·6613eafda0b87e5215e6f21edcd1ac35�Tgclocals·01084fb096d314eab400002a903df8f4���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".(*zr).Read��à��ÎdH‹ %����H;avQHƒìH‹D$(1Û1ÛH‰\$@H‰\$HHƒø�tH‹L$ H‰ $H‰D$è����H‹D$(H‰ÃHÿËH‰D$81ÛH‰\$@H‰\$HHƒÄÃè����ë™
������v
��runtime.memclr���Â
��0runtime.morestack_noctxt���p ��
"".autotmp_0051��type.int� "".err�Ptype.error�"".n�@type.int� "".dst�type.[]uint8�"".z��type.*"".zr� L �p�à&$�
�:6�Tgclocals·b60dc0a6046c556b02baa766a3fd5a27�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ"".init��À��¦dH‹ %����H;a†¶���Hƒì¶����€û�t¶����€ûuHƒÄÃè���� Æ����è����è����è����è����è����è����è����è����H����H‰$è����H‹\$H‰$HÇD$���è����H‹\$€=�����uH‰����Æ����HƒÄÃH-����H‰,$H‰\$è����ëÝè����é-ÿÿÿ,
������4��"".initdone·���L��"".initdone·���j
��"runtime.throwinit���z�"".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���°�6runtime.writeBarrierEnabled���Ä�� "".one���Ð�"".initdone·���ê�� "".one���†
��.runtime.writebarrierptr���”
��0runtime.morestack_noctxt����0���0/0}/0.�à� îjã<ä ãä� �4¬�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ.type..hash."".PublicKey� ��ždH‹ %����H;avvHƒì H‹\$(H‰$Hƒ<$�tYH‹\$0H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t,Hƒ$H‰D$0H‰D$HÇD$���è����H‹\$H‰\$8HƒÄ É%����ëˉ%����ëžè����éqÿÿÿ
������\
��"runtime.interhash�����runtime.memhash���Œ
��0runtime.morestack_noctxt���0@�� "".~r2� type.uintptr�"".h�type.uintptr�"".p��$type.*"".PublicKey�@_?@���
�-c�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ*type..eq."".PublicKey�à��ÄdH‹ %����H;a†Å���HƒìHH‹\$XHƒû�„«���H‹ H‹sH‹\$PHƒû�„Ž���H‹H‹SH9ÈuxH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è����H‹L$XH‹D$P¶\$ €û�t8H‹XH‹iH9ët
ÆD$`�HƒÄHÃH‹XH‹iH9ët
ÆD$`�HƒÄHÃÆD$`HƒÄHÃÆD$`�HƒÄHÉékÿÿÿ‰éNÿÿÿè����éÿÿÿ
������à
��runtime.ifaceeq���²
��0runtime.morestack_noctxt���0��
"".autotmp_0059�?4type.crypto/elliptic.Curve�"".autotmp_0058�4type.crypto/elliptic.Curve� "".~r2� type.bool�"".q�$type.*"".PublicKey�"".p��$type.*"".PublicKey�>‡  &�ð�ð� �o�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ&"".(*PublicKey).Add�à��ÊdH‹ %����H;a†ˆ���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$PHƒû�t_H‹ H‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰L$xH‰„$€���HƒÄHÉëè����é[ÿÿÿ
������ò�������¸
��0runtime.morestack_noctxt���p��"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�$crypto/elliptic.y2�@$type.*math/big.Int�$crypto/elliptic.x2�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��$type.*"".PublicKey��°�°�
�y7�Tgclocals·3f3273e6cb8b40c41344569cdb3bf5df�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ "".PublicKey.Add�à��ÄdH‹ %����H;a†…���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹L$PH‹D$XH‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$ H‰D$@H‰$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰Œ$���H‰„$˜���HƒÄHÃè����é^ÿÿÿ
������î�������²
��0runtime.morestack_noctxt��� ��"crypto/elliptic.y�$type.*math/big.Int�"crypto/elliptic.x�€$type.*math/big.Int�$crypto/elliptic.y2�p$type.*math/big.Int�$crypto/elliptic.x2�`$type.*math/big.Int�$crypto/elliptic.y1�P$type.*math/big.Int�$crypto/elliptic.x1�@$type.*math/big.Int�""..this��"type."".PublicKey�€�°�°�
�w9�Tgclocals·71661cbbb3aac01ffff82ab01d45fbb8�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ,"".(*PublicKey).Double� ��”dH‹ %����H;avqHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$@Hƒû�tHH‹ H‹kH‹\$HH‰\$H‹\$PH‰\$H‰l$0H‰,$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$XH‰D$`HƒÄ8Éë´è����évÿÿÿ
������Â�������‚
��0runtime.morestack_noctxt���Pp��
"crypto/elliptic.y�@$type.*math/big.Int�"crypto/elliptic.x�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��$type.*"".PublicKey�phop���
�a/�Tgclocals·13bdb4aeeaf63de3cc223d640262ea59�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ&"".PublicKey.Double�€��ödH‹ %����H;aveHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹L$@H‹D$HH‹\$`H‰\$H‹\$hH‰\$H‰D$0H‰$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$pH‰D$xHƒÄ8Ãè����ë…
������²�������ê
��0runtime.morestack_noctxt���€p��
"crypto/elliptic.y�p$type.*math/big.Int�"crypto/elliptic.x�`$type.*math/big.Int�$crypto/elliptic.y1�P$type.*math/big.Int�$crypto/elliptic.x1�@$type.*math/big.Int�""..this��"type."".PublicKey�p`op �€�
€�
�Y'�Tgclocals·cde59c54593d9a88e8be0b1914f1516e�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ2"".(*PublicKey).IsOnCurve�€��ødH‹ %����H;avfHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$8Hƒû�t=H‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$PHƒÄ0Éë¿è����ë„
������Â�������ì
��0runtime.morestack_noctxt���@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��$type.*"".PublicKey�`]_`�€� €�
�a�Tgclocals·e5d5edcf53e2c122038779d75a487a60�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ,"".PublicKey.IsOnCurve�à��àdH‹ %����H;avZHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹L$8H‹D$@H‹\$XH‰\$H‹\$`H‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$hHƒÄ0Ãè����ë
������²�������Ô
��0runtime.morestack_noctxt���p`�� "".~r3�`type.bool�"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�""..this��"type."".PublicKey�`U_`�p�p�
�Y�Tgclocals·d01b73eb76ffa8f00887520b327d3aa3�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ,"".(*PublicKey).Params�à��ÒdH‹ %����H;avSHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$(Hƒû�t*H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0HƒÄ ÉëÒè����ë—
������š�������Æ
��0runtime.morestack_noctxt��� @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��$type.*"".PublicKey�@J?@�p�p�
�M#�Tgclocals·3f5c1f818fa7055d0400cecd34057162�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ&"".PublicKey.Params�À��ºdH‹ %����H;avGHƒì H‹Y H…Ût H|$(H9;uH‰#H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$HHƒÄ Ãè����ë£
������Š�������®
��0runtime.morestack_noctxt���P@�� "".~r1�@Btype.*crypto/elliptic.CurveParams�""..this��"type."".PublicKey�@B?@
�`�`�
�E�Tgclocals·d0110d631ecd4af0947009e36d46dc99�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ<"".(*PublicKey).ScalarBaseMult�À��¨dH‹ %����H;av{Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$HHƒû�tRH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pHƒÄ@Éëªè����élÿÿÿ
������Ö�������–
��0runtime.morestack_noctxt���`€��"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�"crypto/elliptic.k�type.[]uint8�""..this��$type.*"".PublicKey�€r€� � �
�k5�Tgclocals·d98f60bd8519d0c68364b2a1d83af357�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ6"".PublicKey.ScalarBaseMult� ��œdH‹ %����H;avuHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹L$HH‹D$PH‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$H‰D$8H‰$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰Œ$€���H‰„$ˆ���HƒÄ@Ãè����érÿÿÿ
������Æ�������Š
��0runtime.morestack_noctxt���€��"crypto/elliptic.y�€$type.*math/big.Int�"crypto/elliptic.x�p$type.*math/big.Int�"crypto/elliptic.k�@type.[]uint8�""..this��"type."".PublicKey�€p€ ���
�c-�Tgclocals·01bc52eaf25414f97ebedc96f60fbb43�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ4"".(*PublicKey).ScalarMult�€��êdH‹ %����H;a†˜���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$XHƒû�toH‹ H‹kH‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‰l$HH‰,$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ˆ���H‰„$���HƒÄPÉëè����éKÿÿÿ
������Œ�������Ø
��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� Ÿ �À�À� �†:�Tgclocals·ecc591e57c9cfd5780396a91917d5274�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ."".PublicKey.ScalarMult�€��ädH‹ %����H;a†•���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹L$XH‹D$`H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ H‹œ$˜���H‰\$(H‰D$HH‰$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ ���H‰„$¨���HƒÄPÃè����éNÿÿÿ
������Ž�������Ò
��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� Ÿ �À�À� �‡9�Tgclocals·9423f8cc2bff62b1506ceac7285779a8�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ0type..hash."".PrivateKey� ��ždH‹ %����H;avvHƒì H‹\$(H‰$Hƒ<$�tYH‹\$0H‰\$è����H‹D$H‹\$(H‰$Hƒ<$�t,Hƒ$ H‰D$0H‰D$HÇD$���è����H‹\$H‰\$8HƒÄ É%����ëˉ%����ëžè����éqÿÿÿ
������\
��.type..hash."".PublicKey�����runtime.memhash���Œ
��0runtime.morestack_noctxt���0@�� "".~r2� type.uintptr�"".h�type.uintptr�"".p��&type.*"".PrivateKey�@_?@���
�-c�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ,type..eq."".PrivateKey�€��údH‹ %����H;a†à���HƒìXH‹T$`Hƒú�„Æ���H‹D$hHƒø�„°���H‰D$(H‹H‹pH‰T$0H‹H‹RH9È……���H‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è����H‹L$0H‹D$(¶\$ €û�tEH‹YH‹hH9ëu8H‹YH‹hH9ëu+H‹l$`H‹] L‹D$hI‹h H9ët
ÆD$p�HƒÄXÃÆD$pHƒÄXÃÆD$p�HƒÄXÉ�éIÿÿÿ‰é3ÿÿÿè����éÿÿÿ
������ü
��runtime.ifaceeq���è
��0runtime.morestack_noctxt���0°��"".autotmp_0095�?4type.crypto/elliptic.Curve�"".autotmp_0094�4type.crypto/elliptic.Curve�"".autotmp_0093�_$type.*"".PublicKey�"".autotmp_0092�O$type.*"".PublicKey� "".~r2� type.bool�"".q�&type.*"".PrivateKey�"".p��&type.*"".PrivateKey�2°¹¯° ¯° ¯°�€�€� �}ƒ�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·34eab47d33fa46b254c22cdccfd2dc77���`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.goþ("".(*PrivateKey).Add�à��ÊdH‹ %����H;a†ˆ���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹\$PHƒû�t_H‹ H‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰L$xH‰„$€���HƒÄHÉëè����é[ÿÿÿ
������ò�������¸
��0runtime.morestack_noctxt���p��"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�$crypto/elliptic.y2�@$type.*math/big.Int�$crypto/elliptic.x2�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��&type.*"".PrivateKey��°�°�
�y7�Tgclocals·3f3273e6cb8b40c41344569cdb3bf5df�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ""".PrivateKey.Add�à��ÊdH‹ %����H;a†ˆ���HƒìHH‹Y H…Ût H|$PH9;uH‰#H‹L$PH‹D$XH‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ H‰D$@H‰$H‰L$8H‹Y ÿÓH‹L$(H‹D$0H‰Œ$˜���H‰„$ ���HƒÄHÃè����é[ÿÿÿ
������ô�������¸
��0runtime.morestack_noctxt���°��"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�$crypto/elliptic.y2�€$type.*math/big.Int�$crypto/elliptic.x2�p$type.*math/big.Int�$crypto/elliptic.y1�`$type.*math/big.Int�$crypto/elliptic.x1�P$type.*math/big.Int�""..this��$type."".PrivateKey�ƒ�°�°�
�z6�Tgclocals·195b7f0f52fd688f87cdc11f42cf3639�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ."".(*PrivateKey).Double� ��”dH‹ %����H;avqHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$@Hƒû�tHH‹ H‹kH‹\$HH‰\$H‹\$PH‰\$H‰l$0H‰,$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$XH‰D$`HƒÄ8Éë´è����évÿÿÿ
������Â�������‚
��0runtime.morestack_noctxt���Pp��
"crypto/elliptic.y�@$type.*math/big.Int�"crypto/elliptic.x�0$type.*math/big.Int�$crypto/elliptic.y1� $type.*math/big.Int�$crypto/elliptic.x1�$type.*math/big.Int�""..this��&type.*"".PrivateKey�phop�� �
�a/�Tgclocals·13bdb4aeeaf63de3cc223d640262ea59�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ("".PrivateKey.Double�€��üdH‹ %����H;avhHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹L$@H‹D$HH‹\$hH‰\$H‹\$pH‰\$H‰D$0H‰$H‰L$(H‹Y(ÿÓH‹L$H‹D$ H‰L$xH‰„$€���HƒÄ8Ãè����ë‚
������²�������ð
��0runtime.morestack_noctxt���p��
"crypto/elliptic.y�€$type.*math/big.Int�"crypto/elliptic.x�p$type.*math/big.Int�$crypto/elliptic.y1�`$type.*math/big.Int�$crypto/elliptic.x1�P$type.*math/big.Int�""..this��$type."".PrivateKey�pcop �€�"€�
�Y'�Tgclocals·f73b10702d2d415b96cccabf713539c3�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ4"".(*PrivateKey).IsOnCurve�€��ødH‹ %����H;avfHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$8Hƒû�t=H‹ H‹kH‹\$@H‰\$H‹\$HH‰\$H‰l$(H‰,$H‰L$ H‹Y0ÿÓ¶\$ˆ\$PHƒÄ0Éë¿è����ë„
������Â�������ì
��0runtime.morestack_noctxt���@`�� "".~r3�0type.bool�"crypto/elliptic.y� $type.*math/big.Int�"crypto/elliptic.x�$type.*math/big.Int�""..this��&type.*"".PrivateKey�`]_`�€�$€�
�a�Tgclocals·e5d5edcf53e2c122038779d75a487a60�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ."".PrivateKey.IsOnCurve�à��àdH‹ %����H;avZHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹L$8H‹D$@H‹\$`H‰\$H‹\$hH‰\$H‰D$(H‰$H‰L$ H‹Y0ÿÓ¶\$ˆ\$pHƒÄ0Ãè����ë
������²�������Ô
��0runtime.morestack_noctxt���€`�� "".~r3�ptype.bool�"crypto/elliptic.y�`$type.*math/big.Int�"crypto/elliptic.x�P$type.*math/big.Int�""..this��$type."".PrivateKey�`U_`�p�&p�
�Y�Tgclocals·ec7b4b73635f43711b7a725505b4bf2f�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ."".(*PrivateKey).Params�à��ÒdH‹ %����H;avSHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$(Hƒû�t*H‹ H‹kH‰l$H‰,$H‰L$H‹Y8ÿÓH‹\$H‰\$0HƒÄ ÉëÒè����ë—
������š�������Æ
��0runtime.morestack_noctxt��� @�� "".~r1�Btype.*crypto/elliptic.CurveParams�""..this��&type.*"".PrivateKey�@J?@�p�(p�
�M#�Tgclocals·3f5c1f818fa7055d0400cecd34057162�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ("".PrivateKey.Params�À��ºdH‹ %����H;avGHƒì H‹Y H…Ût H|$(H9;uH‰#H‹L$(H‹D$0H‰D$H‰$H‰L$H‹Y8ÿÓH‹\$H‰\$PHƒÄ Ãè����ë£
������Š�������®
��0runtime.morestack_noctxt���`@�� "".~r1�PBtype.*crypto/elliptic.CurveParams�""..this��$type."".PrivateKey�@B?@
�`�*`�
�E�Tgclocals·f0c364a62493c61af71404840d80ebfa�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ>"".(*PrivateKey).ScalarBaseMult�À��¨dH‹ %����H;av{Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$HHƒû�tRH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‰l$8H‰,$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰L$hH‰D$pHƒÄ@Éëªè����élÿÿÿ
������Ö�������–
��0runtime.morestack_noctxt���`€��"crypto/elliptic.y�P$type.*math/big.Int�"crypto/elliptic.x�@$type.*math/big.Int�"crypto/elliptic.k�type.[]uint8�""..this��&type.*"".PrivateKey�€r€� �, �
�k5�Tgclocals·d98f60bd8519d0c68364b2a1d83af357�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ8"".PrivateKey.ScalarBaseMult�À��¢dH‹ %����H;avxHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹L$HH‹D$PH‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$H‰D$8H‰$H‰L$0H‹Y@ÿÓH‹L$ H‹D$(H‰Œ$ˆ���H‰„$���HƒÄ@Ãè����éoÿÿÿ
������Ì�������
��0runtime.morestack_noctxt��� €��"crypto/elliptic.y�$type.*math/big.Int�"crypto/elliptic.x�€$type.*math/big.Int�"crypto/elliptic.k�Ptype.[]uint8�""..this��$type."".PrivateKey�€s€� �. �
�f:�Tgclocals·66fb4c7ebad2133d33206497b98b11d3�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ6"".(*PrivateKey).ScalarMult�€��êdH‹ %����H;a†˜���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$XHƒû�toH‹ H‹kH‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‰l$HH‰,$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$ˆ���H‰„$���HƒÄPÉëè����éKÿÿÿ
������Œ�������Ø
��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À� �†:�Tgclocals·ecc591e57c9cfd5780396a91917d5274�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þ0"".PrivateKey.ScalarMult�€��êdH‹ %����H;a†˜���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹L$XH‹D$`H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ H‹œ$ ���H‰\$(H‰D$HH‰$H‰L$@H‹YHÿÓH‹L$0H‹D$8H‰Œ$¨���H‰„$°���HƒÄPÃè����éKÿÿÿ
������”�������Ø
��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·4fa86d4dd464bd6bc79c36e165c2cea9�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���<autogenerated>þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·2c78d3ad9d760b5f66e2e47be684c787� �� ���������� ����þTgclocals·2c3c751f5a9f71ad83dad407bc98598a� �� ��� ���Ï���Ï����þTgclocals·6eb3d79136cbc4fbd79b029239cb7789�H��H�������������������������� ����þTgclocals·c5be8ba0fa1d10f0bd8ec3798363f251�H��H������������������o���o�������þTgclocals·cc403846fece7fb9a38907287267745a�@��@����������������������������þTgclocals·c3e8ad084447b3db377723b14ca5e3b3�@��@������������o�������������þTgclocals·0c8aa8e80191a30eac23f1a218103f16� �� ��������������þTgclocals·ac69ed8bba674801fdf4bb781f82cfa6� �� �������������þTgclocals·0a505ec66736deb2f34fa0d910d79932�(��(�����������������þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808�(��(����������������þ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·a5422820147817e6853fce8e0fe22217� �� ���!���������������������������������0������0�����������������������À�����À������È��þ���Ê������É������É������É������Í������È�������þTgclocals·30fd4c8343205a30a530fcc558213987�˜��˜���
������Ï���Ï�������������������������������Ï��O��O��Ï���þTgclocals·01084fb096d314eab400002a903df8f4�x��x �������������€��ÀC��ˆC��¨C�� C��°C��C��ƒC��€@��@���@���þTgclocals·6613eafda0b87e5215e6f21edcd1ac35�x��x ������3���3���3���3���3���3���3���3���3���3���3���3���3����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·b60dc0a6046c556b02baa766a3fd5a27�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þ. "".one��$type.*math/big.Int���þ."".zeroReader��type.*"".zr������������""".statictmp_0055���þ.""".statictmp_0055�� 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·a8eabfc4a4514ed6b3b0c61e9680e440��������������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þ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·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·3f3273e6cb8b40c41344569cdb3bf5df�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·71661cbbb3aac01ffff82ab01d45fbb8������
���ÿ����þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·13bdb4aeeaf63de3cc223d640262ea59�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·cde59c54593d9a88e8be0b1914f1516e���������?����þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·e5d5edcf53e2c122038779d75a487a60�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·d01b73eb76ffa8f00887520b327d3aa3���������?����þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·3f5c1f818fa7055d0400cecd34057162�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·d0110d631ecd4af0947009e36d46dc99�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·d98f60bd8519d0c68364b2a1d83af357�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·01bc52eaf25414f97ebedc96f60fbb43������ �������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·ecc591e57c9cfd5780396a91917d5274�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·9423f8cc2bff62b1506ceac7285779a8������ �������þ"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·34eab47d33fa46b254c22cdccfd2dc77� �� ��������������þTgclocals·51af24152615272c3d9efc8538f95767� �� �������������þ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·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·3f3273e6cb8b40c41344569cdb3bf5df�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·195b7f0f52fd688f87cdc11f42cf3639������ ���ÿ���þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·13bdb4aeeaf63de3cc223d640262ea59�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·f73b10702d2d415b96cccabf713539c3������ �������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·e5d5edcf53e2c122038779d75a487a60�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·ec7b4b73635f43711b7a725505b4bf2f�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·3f5c1f818fa7055d0400cecd34057162�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·f0c364a62493c61af71404840d80ebfa�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·d98f60bd8519d0c68364b2a1d83af357�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·66fb4c7ebad2133d33206497b98b11d3������
���?����þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·ecc591e57c9cfd5780396a91917d5274�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·4fa86d4dd464bd6bc79c36e165c2cea9������ ���ÿ����þÆ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