1 !<arch> 2 __.PKGDEF 0 0 0 644 22576 ` 3 go object linux amd64 go1.5.1 X:none 4 build id "871d5fb95c2e496983c1e8024cf37d52e6726900" 5 6 $$ 7 package ecdsa 8 import runtime "runtime" 9 import crypto "crypto" 10 import io "io" 11 import aes "crypto/aes" 12 import cipher "crypto/cipher" 13 import elliptic "crypto/elliptic" 14 import big "math/big" 15 import sha512 "crypto/sha512" 16 import asn1 "encoding/asn1" 17 type @"math/big".Word uintptr 18 type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } 19 import rand "math/rand" // indirect 20 type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } 21 type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } 22 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") ExpFloat64 () (? float64) 23 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32) 24 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64) 25 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int () (? int) 26 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32) 27 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n3 int32) (? int32) 28 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64) 29 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n3 int64) (? int64) 30 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n3 int) (? int) 31 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64) 32 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n3 int) (? []int) 33 func (@"math/rand".r1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed2 int64) 34 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32) 35 type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? error) } 36 type @"math/big".nat []@"math/big".Word 37 func (@"math/big".z2 @"math/big".nat) @"math/big".add (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 38 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".and (@"math/big".x3 @"math/big".nat "esc:0x1", @"math/big".y4 @"math/big".nat "esc:0x1") (? @"math/big".nat) 39 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x1") (? @"math/big".nat) 40 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i3 uint) (? uint) { var @"math/big".j4 uint; ; @"math/big".j4 = @"math/big".i3 / 0x40; if @"math/big".j4 >= uint(len(@"math/big".x2)) { return 0x0 }; return uint(@"math/big".x2[@"math/big".j4] >> (@"math/big".i3 % 0x40) & @"math/big".Word(0x1)) } 41 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int) 42 func (@"math/big".z2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf3 []byte "esc:0x1") (@"math/big".i1 int) 43 func (@"math/big".z1 @"math/big".nat "esc:0x1") @"math/big".clear () 44 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y3 @"math/big".nat "esc:0x1") (@"math/big".r1 int) 45 func (@"math/big".q1 @"math/big".nat) @"math/big".convertWords (@"math/big".s2 []byte "esc:0x1", @"math/big".charset3 string "esc:0x1", @"math/big".b4 @"math/big".Word, @"math/big".ndigits5 int, @"math/big".bb6 @"math/big".Word, @"math/big".table7 []@"math/big".divisor "esc:0x9") 46 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".decimalString () (? string) 47 func (@"math/big".z3 @"math/big".nat) @"math/big".div (@"math/big".z24 @"math/big".nat, @"math/big".u5 @"math/big".nat, @"math/big".v6 @"math/big".nat) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".nat) 48 func (@"math/big".z3 @"math/big".nat "esc:0x12") @"math/big".divLarge (@"math/big".u4 @"math/big".nat, @"math/big".uIn5 @"math/big".nat, @"math/big".v6 @"math/big".nat) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".nat) 49 func (@"math/big".z3 @"math/big".nat) @"math/big".divW (@"math/big".x4 @"math/big".nat, @"math/big".y5 @"math/big".Word) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".Word) 50 func (@"math/big".z2 @"math/big".nat) @"math/big".expNN (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 51 func (@"math/big".z2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 52 func (@"math/big".z2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 53 func (@"math/big".z2 @"math/big".nat) @"math/big".expWW (@"math/big".x3 @"math/big".Word, @"math/big".y4 @"math/big".Word) (? @"math/big".nat) 54 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string) 55 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".make (@"math/big".n3 int) (? @"math/big".nat) 56 func (@"math/big".x2 @"math/big".nat) @"math/big".modW (@"math/big".d3 @"math/big".Word) (@"math/big".r1 @"math/big".Word) 57 func (@"math/big".z2 @"math/big".nat) @"math/big".montgomery (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat, @"math/big".k6 @"math/big".Word, @"math/big".n7 int) (? @"math/big".nat) 58 func (@"math/big".z2 @"math/big".nat) @"math/big".mul (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 59 func (@"math/big".z2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".Word, @"math/big".r5 @"math/big".Word) (? @"math/big".nat) 60 func (@"math/big".z2 @"math/big".nat) @"math/big".mulRange (@"math/big".a3 uint64, @"math/big".b4 uint64) (? @"math/big".nat) 61 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".norm () (? @"math/big".nat) 62 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x9") (? @"math/big".nat) 63 func (@"math/big".n2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps3 int) (? bool) 64 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".random (@"math/big".rand3 *@"math/rand".Rand "esc:0x9", @"math/big".limit4 @"math/big".nat "esc:0x1", @"math/big".n5 int) (? @"math/big".nat) 65 func (@"math/big".z5 @"math/big".nat) @"math/big".scan (@"math/big".r6 @"io".ByteScanner, @"math/big".base7 int, @"math/big".fracOk8 bool) (@"math/big".res1 @"math/big".nat, @"math/big".b2 int, @"math/big".count3 int, @"math/big".err4 error) 66 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x3 @"math/big".nat "esc:0x9") (? @"math/big".nat) 67 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".i4 uint, @"math/big".b5 uint) (? @"math/big".nat) 68 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf3 []byte "esc:0x1") (? @"math/big".nat) 69 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x3 uint64) (? @"math/big".nat) 70 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setWord (@"math/big".x3 @"math/big".Word) (? @"math/big".nat) 71 func (@"math/big".z2 @"math/big".nat) @"math/big".shl (@"math/big".x3 @"math/big".nat, @"math/big".s4 uint) (? @"math/big".nat) 72 func (@"math/big".z2 @"math/big".nat) @"math/big".shr (@"math/big".x3 @"math/big".nat, @"math/big".s4 uint) (? @"math/big".nat) 73 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".sticky (@"math/big".i3 uint) (? uint) 74 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset3 string "esc:0x1") (? string) 75 func (@"math/big".z2 @"math/big".nat) @"math/big".sub (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 76 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".trailingZeroBits () (? uint) 77 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x9") (? @"math/big".nat) 78 import fmt "fmt" // indirect 79 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) } 80 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) } 81 type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } 82 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Abs (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 83 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 84 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") And (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 85 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 86 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n3 int64, @"math/big".k4 int64) (? *@"math/big".Int) 87 func (@"math/big".x2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i3 int) (? uint) 88 func (@"math/big".x2 *@"math/big".Int "esc:0x1") BitLen () (? int) 89 func (@"math/big".x2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x2.@"math/big".abs } 90 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Bytes () (? []byte) 91 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y3 *@"math/big".Int "esc:0x1") (@"math/big".r1 int) 92 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 93 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x4 *@"math/big".Int "esc:0x9", @"math/big".y5 *@"math/big".Int "esc:0x9", @"math/big".m6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) 94 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x1", @"math/big".m5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 95 func (@"math/big".x1 *@"math/big".Int "esc:0x9") Format (@"math/big".s2 @"fmt".State, @"math/big".ch3 rune) 96 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9", @"math/big".a5 *@"math/big".Int "esc:0x9", @"math/big".b6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 97 func (@"math/big".z2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf3 []byte "esc:0x1") (? error) 98 func (@"math/big".x3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error) 99 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v3 int64; ; @"math/big".v3 = int64(@"math/big".low64(@"math/big".x2.@"math/big".abs)); if @"math/big".x2.@"math/big".neg { @"math/big".v3 = -@"math/big".v3 }; return @"math/big".v3 } 100 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".n4 uint) (? *@"math/big".Int) 101 func (@"math/big".z3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error) 102 func (@"math/big".z3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text1 []byte, @"math/big".err2 error) 103 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 104 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g3 *@"math/big".Int "esc:0x9", @"math/big".n4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 105 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".p4 *@"math/big".Int) (? *@"math/big".Int) 106 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 107 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a3 int64, @"math/big".b4 int64) (? *@"math/big".Int) 108 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 109 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 110 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 111 func (@"math/big".x2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n3 int) (? bool) 112 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 113 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x4 *@"math/big".Int "esc:0x9", @"math/big".y5 *@"math/big".Int "esc:0x9", @"math/big".r6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) 114 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd3 *@"math/rand".Rand "esc:0x9", @"math/big".n4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int) 115 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 116 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".n4 uint) (? *@"math/big".Int) 117 func (@"math/big".z2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s3 @"fmt".ScanState, @"math/big".ch4 rune) (? error) 118 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 119 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".i4 int, @"math/big".b5 uint) (? *@"math/big".Int) 120 func (@"math/big".z2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs3 []@"math/big".Word) (? *@"math/big".Int) 121 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf3 []byte "esc:0x1") (? *@"math/big".Int) 122 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x3 int64) (? *@"math/big".Int) 123 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s4 string, @"math/big".base5 int) (? *@"math/big".Int, ? bool) 124 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x3 uint64) (? *@"math/big".Int) 125 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Sign () (? int) { if len(@"math/big".x2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x2.@"math/big".neg { return -0x1 }; return 0x1 } 126 func (@"math/big".x2 *@"math/big".Int "esc:0x9") String () (? string) 127 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 128 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x2.@"math/big".abs) } 129 func (@"math/big".z2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text3 []byte) (? error) 130 func (@"math/big".z2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text3 []byte) (? error) 131 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 132 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a3 *@"math/big".Int "esc:0x9", @"math/big".b4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 133 func (@"math/big".z4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r5 @"io".ByteScanner, @"math/big".base6 int) (? *@"math/big".Int, ? int, ? error) 134 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 } 135 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") Add (@"crypto/elliptic".x14 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y15 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x26 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y27 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int) 136 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") Double (@"crypto/elliptic".x14 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y15 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int) 137 func (@"crypto/elliptic".curve2 *@"crypto/elliptic".CurveParams "esc:0x9") IsOnCurve (@"crypto/elliptic".x3 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y4 *@"math/big".Int "esc:0x9") (? bool) 138 func (@"crypto/elliptic".curve2 *@"crypto/elliptic".CurveParams "esc:0x12") Params () (? *@"crypto/elliptic".CurveParams) { return @"crypto/elliptic".curve2 } 139 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarBaseMult (@"crypto/elliptic".k4 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int) 140 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarMult (@"crypto/elliptic".Bx4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".By5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".k6 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int) 141 func (@"crypto/elliptic".curve4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".addJacobian (@"crypto/elliptic".x15 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y16 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z17 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x28 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y29 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z210 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int) 142 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".affineFromJacobian (@"crypto/elliptic".x4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z6 *@"math/big".Int "esc:0x9") (@"crypto/elliptic".xOut1 *@"math/big".Int, @"crypto/elliptic".yOut2 *@"math/big".Int) 143 func (@"crypto/elliptic".curve4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".doubleJacobian (@"crypto/elliptic".x5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z7 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int) 144 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) } 145 type @"".PublicKey struct { ? @"crypto/elliptic".Curve; X *@"math/big".Int; Y *@"math/big".Int } 146 type @"crypto".PublicKey interface {} 147 type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } 148 import hash "hash" // indirect 149 type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) } 150 type @"crypto".Hash uint 151 func (@"crypto".h2 @"crypto".Hash) Available () (? bool) { return @"crypto".h2 < @"crypto".Hash(0x10) && @"crypto".hashes[@"crypto".h2] != nil } 152 func (@"crypto".h2 @"crypto".Hash) HashFunc () (? @"crypto".Hash) { return @"crypto".h2 } 153 func (@"crypto".h2 @"crypto".Hash) New () (? @"hash".Hash) 154 func (@"crypto".h2 @"crypto".Hash) Size () (? int) 155 type @"crypto".SignerOpts interface { HashFunc() (? @"crypto".Hash) } 156 type @"".PrivateKey struct { ? @"".PublicKey; D *@"math/big".Int } 157 func (@"".priv2 *@"".PrivateKey "esc:0x12") Public () (? @"crypto".PublicKey) { return &@"".priv2.PublicKey } 158 func (@"".priv3 *@"".PrivateKey "esc:0x9") Sign (@"".rand4 @"io".Reader, @"".msg5 []byte, @"".opts6 @"crypto".SignerOpts "esc:0x1") (? []byte, ? error) 159 func @"".GenerateKey (@"".c3 @"crypto/elliptic".Curve, @"".rand4 @"io".Reader) (@"".priv1 *@"".PrivateKey, @"".err2 error) 160 func @"".Sign (@"".rand4 @"io".Reader, @"".priv5 *@"".PrivateKey "esc:0x9", @"".hash6 []byte) (@"".r1 *@"math/big".Int, @"".s2 *@"math/big".Int, @"".err3 error) 161 func @"".Verify (@"".pub2 *@"".PublicKey "esc:0x9", @"".hash3 []byte "esc:0x1", @"".r4 *@"math/big".Int "esc:0x9", @"".s5 *@"math/big".Int "esc:0x9") (? bool) 162 func @"".init () 163 func @"math/big".low64 (@"math/big".z2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z2) == 0x0 { return 0x0 }; var @"math/big".v3 uint64; ; @"math/big".v3 = uint64(@"math/big".z2[0x0]); if false && len(@"math/big".z2) > 0x1 { @"math/big".v3 |= uint64(@"math/big".z2[0x1]) << 0x20 }; return @"math/big".v3 } 164 var @"crypto".hashes []func() (? @"hash".Hash) 165 166 $$ 167 _go_.o 0 0 0 644 114455 ` 168 go object linux amd64 go1.5.1 X:none 169 170 ! 171 go13ldcrypto.acrypto/aes.acrypto/cipher.a"crypto/elliptic.acrypto/sha512.aencoding/asn1.aio.amath/big.a."".(*PrivateKey).PublicdH%H;av>HH\$H$1H\$HtH\$ HH\$H 173 174 : 175 *runtime.racefuncenterl$type.*"".PublicKey 176 (runtime.racefuncexit 177 0runtime.morestack_noctxt0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey5`h# #!Tgclocalscad14e25fd48dddd762418d02c031d67Tgclocals69c1753bd5f81501d95132d08af04464`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go*"".(*PrivateKey).SigndH%HD$H;AHH$H$1H$H$H$1H$H$H$H$H$H\$H$H\$H$H\$H$H\$ H$H\$(HT$0HL$8HD$@Hl$HHl$XHD$PHt71H$H$H$H$H$H1H\$`H\$hHT$`HL$hHH$H\$`H\$HD$H\$HH$HKHL$LD$H|$HT$ Ht$(Hl$0L$L$H$H$H$H$Ht$pH$Hl$xH$H* 182 X 183 *runtime.racefuncenter 184 "".Sign 185 (runtime.racefuncexit,type."".ecdsaSignature 186 runtime.convT2E 187 *encoding/asn1.Marshal 188 (runtime.racefuncexit 189 0runtime.morestack_noctxt"".autotmp_0009type.error"".autotmp_0007o,type."".ecdsaSignature"".autotmp_0006Otype.error"".autotmp_0005/type.[]uint8"".errtype.error"".~r4type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey(,x,k*+A!Tgclocals4a1c94c24d7fc8655181833fe4d190dfTgclocals596fd7e5d9ad9c403070444fa92bb7ae`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go&"".randFieldElement dH%HD$H;A0HH$H$11H$H$H$H$H$H$H[8HD$HD$@H$H$(H\$@Hk(HH?H=HHHHH$HD$HD$HT$HL$ HD$(H$H$H$H\$HT$PHT$HL$XHL$HD$`HD$ HL$0HD$8H$H$Ht HHH$H\$H$H\$PH\$H\$XH\$H\$`H\$H\$ H$1\$hH\$pH\$xH$H\$hH\$HH\$@H$H$HH$H\$HH$H\$@HkHl$HH\$H$HD$H$HL$HD$HH$H$H$HD$HH\$H. 201 X 202 *runtime.racefuncenter 203 runtime.racereadtype.[]uint8 204 "runtime.makeslice 205 io.ReadFull 206 (runtime.racefuncexit"type.math/big.Int 207 "runtime.newobject 208 0math/big.(*Int).SetBytes 209 runtime.raceread"".one 211 runtime.raceread"".one 213 &math/big.(*Int).Sub 214 &math/big.(*Int).Mod"".one 216 runtime.raceread"".one 218 &math/big.(*Int).Add 219 (runtime.racefuncexit 220 0runtime.morestack_noctxtp"".autotmp_0019?"type.math/big.Int"".autotmp_0017type.int"".autotmp_0016$type.*math/big.Int"".autotmp_0015$type.*math/big.Int"".autotmp_0013$type.*math/big.Int"".botype.[]uint8"".paramsBtype.*crypto/elliptic.CurveParams"".errPtype.error"".k@$type.*math/big.Int"".rand type.io.Reader"".c4type.crypto/elliptic.Curve(@ [N Iz2 ,+=%,B8|Tgclocalsa7792778cacc99e4d186cca76cd3e0cdTgclocals85479524ba890c7d1426599e3253b16b`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".GenerateKey 224 225 dH%H;acHhH\$hH$11H$H$H$H\$pH$H\$xH\$H$H\$H$H\$HT$ HL$(HD$0HT$8H$H$Ht 227 HhHH$HD$H$H$H$Hl$pH+Hl$x=lHkH$H$H$ H$H9Hl$8=Hk H\$8H$HT$HL$HD$HT$PHT$HL$XHL$HD$`HD$H\$xH$H\$pH[@H\$ H\$HH\$(H\$@H$H$H$H$Ht~Hl$H=u\HkH$H$H$H$Ht0Hl$@=uHkHhLCL$Hl$LCL$Hl${LC L$Hl$LCL$Hl$, 228 B 229 *runtime.racefuncenter 230 &"".randFieldElement 231 (runtime.racefuncexit$type."".PrivateKey 232 "runtime.newobject 233 "runtime.racewrite6runtime.writeBarrierEnabled 234 "runtime.racewrite6runtime.writeBarrierEnabled 235 *math/big.(*Int).Bytes 236 "runtime.racewrite6runtime.writeBarrierEnabled 237 "runtime.racewrite6runtime.writeBarrierEnabled 238 (runtime.racefuncexit 239 .runtime.writebarrierptr 240 .runtime.writebarrierptr 241 .runtime.writebarrierptr 242 .runtime.writebarrierptr 243 0runtime.morestack_noctxtp"".autotmp_0025O$type.*math/big.Int"".autotmp_0024$type.*math/big.Int"".autotmp_0023/type.[]uint8"".autotmp_0020?$type.*math/big.Int"".k_$type.*math/big.Int"".errPtype.error"".priv@&type.*"".PrivateKey"".rand type.io.Reader"".c4type.crypto/elliptic.Curve(rZ N 7> 246 247 2 R/rk6%/2Tgclocals298e199696eed12cf4173e15e28bc058Tgclocalsb7a2dc249cb4cc7d339264832c2877d2`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".hashToIntdH%H;a$H@H\$@H$H\$hH$H\$`H[8HD$HD$8H$H$H\$8HkH,$HD$HD$(HHH?H=HHHH\$PH9Hl$XH9HD$PHH$H\$H$H\$HH\$H\$PH\$H\$XH\$HL$ HD$PHl$(HH)H~H$HL$0HL$HD$HL$0HL$pH@p 251 B 252 *runtime.racefuncentern 253 runtime.raceread 254 ,math/big.(*Int).BitLen"type.math/big.Int 255 "runtime.newobject 256 0math/big.(*Int).SetBytes 257 &math/big.(*Int).Rsh 258 (runtime.racefuncexit 259 $runtime.panicslice 260 0runtime.morestack_noctxt`"".autotmp_0032type.int"".autotmp_0031type.int"".autotmp_0028type.int"".autotmp_0026Btype.*crypto/elliptic.CurveParams"".ret$type.*math/big.Int"".orderBits/type.int"".~r2P$type.*math/big.Int"".c04type.crypto/elliptic.Curve"".hashtype.[]uint8%<CA , 264 %Tgclocalse0dfb12ad05447925c1fc932320cd48fTgclocalsab299d9f1f073e9dca1dfbe3a92d2f77`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go "".fermatInversedH%H;aHPH\$PH$H$HD$1\$0H\$8H\$@H\$HH\$0H$H\$`H\$HD$H\$H\$(HH$H\$H$H\$XH\$H\$(H\$H\$`H\$H\$ H\$hHP3 266 B 267 *runtime.racefuncenter\ 268 math/big.NewInt 269 &math/big.(*Int).Sub"type.math/big.Int 270 "runtime.newobject 271 &math/big.(*Int).Exp 272 (runtime.racefuncexit 273 0runtime.morestack_noctxt0"".autotmp_0038?"type.math/big.Int"".autotmp_0037$type.*math/big.Int"".autotmp_0036$type.*math/big.Int"".autotmp_0034$type.*math/big.Int"".nMinus2O$type.*math/big.Int"".~r2 $type.*math/big.Int"".N$type.*math/big.Int"".k$type.*math/big.Int %<F D,Tgclocals83552342276b4754f92c89cf82c9adbdTgclocals1d5f743f0eb249539f073a12a164a100`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".Sign%$dH%H$H;A HH$H$11H$H$H$H$H$H$H$HHHkH$H,$H$HY8HD$H$H$H$(H$HE(HHH?H<HHHH ~H HH$HD$HD$HT$HL$ HD$(H$H$H$H\$H$ HT$H$(HL$H$0HD$ HL$0HD$8H$H$Ht HH$HD$H$H$H$H$H$ H$Hk H,$HT$HL$HD$H$8HT$H$@HL$H$HHD$H$H$H$H[@H$ H\$H$(H\$H$0H\$H$H$H$H[@H$H\$H$H\$H$H\$H$H$H$H[@1H\$H\$H\$H$H$H$H[8HL$ H\$(H\$0H 5H H$H$H$HT$H$H\$HL$HD$ Hl$(HT$0H$H$H$H$Ht%H$H$HH\$@H$HH\$HD$H\$H|$HHHKHOHKHOH$H$H$H\$H\$(H$H\$0H$1H$PH$XH$`H$hHH$1H9HH$H H$H$H$`H$H$hH$H$PH$H$XH$H$H$H*HHkH$H,$H$HY8HD$H$H$H$H$HkH$H$PH$pH$XH$xH$`H$H$hH$HH$HH\$HH\$H$pH\$HD$ H\$(H|$HHHKHOH$H$H$H\$HD$ HT$(HL$0H$H$HtH$HHD$xH$H$H\$H\$H\$pH\$xH$H\$H$8H\$H$@H\$H$HH$H$H$HdHHkH$8H\$H$@H\$H$HH\$H$H,$H$HY@HD$ H$H$HD$H$H\$H$HD$`H$H$HL$`HiH1HH$H$H$H\$H$H\$H$H\$H$H\$ H\$(H$HH$H\$H$H$H$H$ H$H$H$Hk Hl$H$H\$HD$H$H$HD$H$H\$H$H$HD$H\$pH\$H$H$HD$H$H\$H$HD$hH$H$HL$hHiHu1HHH$Hl$h]t HHH$Hl$`]tHHH<HH$HH\$HH\$H\$H$Ut 291 ^ 292 *runtime.racefuncenter 293 runtime.raceread 294 runtime.racereadtype.[]uint8 295 "runtime.makeslice 296 io.ReadFull 297 (runtime.racefuncexit 298 "crypto/sha512.New 299 runtime.raceread 300 *math/big.(*Int).Bytes 301 304 (crypto/aes.NewCipher 306 (runtime.racefuncexit8go.string."IV for ECDSA CTR" 307 2runtime.stringtoslicebyte 308 (crypto/cipher.NewCTR0go.itab.*"".zr.io.Reader"".zeroReader 309 runtime.raceread"".zeroReader 310 runtime.raceread 311 runtime.raceread>type.crypto/cipher.StreamReadertype.io.ReaderXgo.itab.crypto/cipher.StreamReader.io.Reader 312 runtime.convT2I 313 &"".randFieldElement 314 (runtime.racefuncexit 315 "".fermatInverse 316 *math/big.(*Int).Bytes 317 runtime.raceread 318 &math/big.(*Int).Mod 319 runtime.raceread 320 "".hashToInt"type.math/big.Int 321 "runtime.newobject 322 runtime.raceread 323 &math/big.(*Int).Mul 324 &math/big.(*Int).Add 325 &math/big.(*Int).Mul 326 &math/big.(*Int).Mod! 327 runtime.raceread! 328 (runtime.racefuncexit" 329 runtime.raceread" 330 runtime.raceread#type.*"".zr#type.io.Reader#0go.itab.*"".zr.io.Reader$ 331 runtime.typ2Itab$ 332 $runtime.panicslice$ 333 0runtime.morestack_noctxtJ"".autotmp_0062type.*uint8"".autotmp_0061type.[32]uint8"".autotmp_0059type.int"".autotmp_0057$type.*math/big.Int"".autotmp_0056$type.*math/big.Int"".autotmp_0055type.int"".autotmp_0054$type.*math/big.Int"".autotmp_0053type.[]uint8"".autotmp_0052$type.*math/big.Int"".autotmp_0051type.error"".autotmp_0050$type.*math/big.Int"".autotmp_0049?>type.crypto/cipher.StreamReader"".autotmp_0048Btype.*crypto/elliptic.CurveParams"".autotmp_00472type.crypto/cipher.Stream"".autotmp_0046type.error"".autotmp_0044type.[]uint8"".autotmp_0043type.[]uint8"".autotmp_0040type.[]uint8"".autotmp_0039Btype.*crypto/elliptic.CurveParamsmath/big.x2$type.*math/big.Intmath/big.x2$type.*math/big.Int"".e$type.*math/big.Int"".kInv$type.*math/big.Int"".k$type.*math/big.Int"".N$type.*math/big.Int"".c4type.crypto/elliptic.Curve"".csprng>type.crypto/cipher.StreamReader"".block0type.crypto/cipher.Block"".keytype.[]uint8 335 "".mdtype.hash.Hash"".entropytype.[]uint8"".errtype.error"".sp$type.*math/big.Int"".r`$type.*math/big.Int"".hash0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.ReaderF"",)Wpm{AAKWRQ{"y 337 *I 338 ,)%#: 340 Rg+ 6 341 )/ :.=NLT% /l+ 344 >f`6l#8]%d#/( 345 > )*) \!Tgclocalsebf4c58d4356e93108bc0cfdf802e6a2Tgclocals7055aa9ddc28191d5df3c3b070943852`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".VerifydH%HD$H;AHH$H$H$H$H$HHHkH$H,$H$HY8HD$H$H$H$H$HkH$H$ HD$PH$H$HL$PHiH1HH$(HD$`H$H$HL$`HiH1H`H$ H$H$H\$H\$HH$(H$H$H\$H\$HH$H$H$H\$H$H\$H$H\$H$H\$ H\$(H$1$H$H$H$H$H$H$(H\$H$H\$H$HD$H$HL$H$HD$HD$H$H$HD$H$H\$H$H$H$ H\$HD$HD$H$H$HD$H$H\$H$H$HT$HL$HD$H$HT$H$HL$H$HD$H$H$H$H[@HL$ HD$(HL$pHD$@H$H$H\$H$H\$H$H\$H$H$H$H$H$H$H$H$HhHl$HhHl$H$H\$H$H\$ H$H\$(H$H$H$H[HHL$0HD$8H\$pH\$H\$@H\$HL$HD$ H$H$H$H[ HL$(HD$0HD$HHL$xHL$XH$H$HL$XHiH1HuDHD$HHD$hH$H$HL$hHiHu{1Hu$0HH\$xH$H\$xH\$H$H\$H\$xH$H$ H\$H\$H$0HH$Hl$h]tHdHXH$Hl$X]tHH$0H$0HH$Hl$`]tH^HRH$Hl$P]tHHbF 358 X 359 *runtime.racefuncenterz 360 runtime.raceread 361 runtime.raceread 362 runtime.raceread 363 runtime.raceread 364 &math/big.(*Int).Cmp 365 &math/big.(*Int).Cmp 366 "".hashToInt 367 4math/big.(*Int).ModInverse 368 &math/big.(*Int).Mul 369 &math/big.(*Int).Mod 370 &math/big.(*Int).Mul 371 372 &math/big.(*Int).Mod 373 374 *math/big.(*Int).Bytes 377 *math/big.(*Int).Bytes 379 runtime.raceread 381 runtime.raceread 382 runtime.raceread 383 runtime.raceread 384 (runtime.racefuncexit 385 &math/big.(*Int).Mod 386 &math/big.(*Int).Cmp 387 (runtime.racefuncexit 388 runtime.raceread 389 runtime.raceread 390 (runtime.racefuncexit 391 (runtime.racefuncexit 392 runtime.raceread 393 runtime.raceread 394 0runtime.morestack_noctxtpJ"".autotmp_0088?"type.math/big.Int"".autotmp_0087type.int"".autotmp_0086type.int"".autotmp_0085type.int"".autotmp_0084$type.*math/big.Int"".autotmp_0083$type.*math/big.Int"".autotmp_0082$type.*math/big.Int"".autotmp_0081$type.*math/big.Int"".autotmp_0080type.[]uint8"".autotmp_0079$type.*math/big.Int"".autotmp_0078$type.*math/big.Int"".autotmp_0077otype.[]uint8"".autotmp_0076$type.*math/big.Int"".autotmp_0075$type.*math/big.Int"".autotmp_0073$type.*math/big.Int"".autotmp_0070type.int"".autotmp_0069type.int"".autotmp_0067Btype.*crypto/elliptic.CurveParamsmath/big.x2$type.*math/big.Intmath/big.x2$type.*math/big.Intmath/big.x2$type.*math/big.Intmath/big.x2$type.*math/big.Int"".y$type.*math/big.Int"".x$type.*math/big.Int 395 "".y1$type.*math/big.Int 396 "".x1$type.*math/big.Int 397 "".u2$type.*math/big.Int 398 "".u1$type.*math/big.Int"".w$type.*math/big.Int"".e$type.*math/big.Int"".N$type.*math/big.Int"".c4type.crypto/elliptic.Curve"".~r4`type.bool"".sP$type.*math/big.Int"".r@$type.*math/big.Int"".hashtype.[]uint8"".pub$type.*"".PublicKey> ]rt0*ItZRY + #uGb-.%,34^^p+G/:=((#(u=tB$3$-'/3&/ATgclocals5399074fd07e90cbfc95393ee6752050Tgclocalsc50b36de215a67aca6201be525fb5e73`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".(*zr).ReaddH%H;aH H\$ H$HT$0HL$811H\$PH\$X1HL$Hl$H9}IHD$HD$H9s\HH$HT$0HL$8Hl$H9s4H*HD$HHl$H9|HL$H1H\$PH\$XH 6 407 B 408 *runtime.racefuncenter 409 "runtime.racewrite 410 (runtime.racefuncexit 411 $runtime.panicindex 412 $runtime.panicindex 413 0runtime.morestack_noctxtp@"".autotmp_0091type.int"".autotmp_0090type.int"".autotmp_0089type.int"".i/type.int"".errPtype.error"".n@type.int"".dsttype.[]uint8"".ztype.*"".zr@?@(=2 416 Tgclocals8cf14f50ac1bf7ae2848fda35f0590ecTgclocals69c1753bd5f81501d95132d08af04464`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".initdH%H;a(H H\$ H$HH$t-HH$u 418 H HH$HH$H\$H$HD$H\$H\$HH$H\$=u(HHH$H H-H,$H\$F 420 B 421 *runtime.racefuncenterP"".initdoneb 422 runtime.racereadp"".initdone"".initdone 423 runtime.raceread"".initdone 424 (runtime.racefuncexit 425 "runtime.throwinit"".initdone 426 "runtime.racewrite"".initdone 427 crypto.init 428 crypto/aes.init 429 $crypto/cipher.init 430 (crypto/elliptic.init 431 $crypto/sha512.init 432 $encoding/asn1.init 433 io.init 434 math/big.init"type.math/big.Int 435 "runtime.newobject 436 0math/big.(*Int).SetInt64"".one 438 "runtime.racewrite6runtime.writeBarrierEnabled"".one"".initdone 440 "runtime.racewrite"".initdone 441 (runtime.racefuncexit"".one 443 .runtime.writebarrierptr 444 0runtime.morestack_noctxt@"".autotmp_0094$type.*math/big.Int@O?@?@,"V! %BTgclocals69c1753bd5f81501d95132d08af04464Tgclocals0c8aa8e80191a30eac23f1a218103f16`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go.type..hash."".PublicKeydH%H;aH H\$ H$H\$(H$H<$tcH\$0H\$HD$H\$(H$H<$t6H$HD$0HD$HD$HD$HD$0HD$8H %%U 447 B 448 *runtime.racefuncenter 449 "runtime.interhash 450 runtime.memhash 451 (runtime.racefuncexit 452 0runtime.morestack_noctxt0@"".autotmp_0096type.uintptr"".~r2 type.uintptr"".htype.uintptr"".p$type.*"".PublicKey@w?@! Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go*type..eq."".PublicKeydH%H;afHHH\$HH$H\$XH$H\$XH0H+Hl$8HkHl$@H\$PH$HT$8H\$PHHHKHL$0HD$(H9H$HL$HT$Hl$@Hl$\$ H\$PH$H$H\$XH$H$HD$PHXLD$XIhH9tD$`HHH$H$H\$XH$H$Hl$PH]LD$XIhH9tD$`HHD$`HHD$`HH} 456 B 457 *runtime.racefuncenter^ 458 runtime.raceread 459 runtime.raceread 460 runtime.ifaceeq 461 runtime.raceread 462 runtime.raceread 463 (runtime.racefuncexit 464 runtime.raceread 465 runtime.raceread 466 (runtime.racefuncexit 467 (runtime.racefuncexit 468 (runtime.racefuncexit 469 0runtime.morestack_noctxt0 470 "".autotmp_0098?4type.crypto/elliptic.Curve"".autotmp_00974type.crypto/elliptic.Curve"".~r2 type.bool"".q$type.*"".PublicKey"".p$type.*"".PublicKey>F% <KTgclocals51af24152615272c3d9efc8538f95767Tgclocals2c78d3ad9d760b5f66e2e47be684c787`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go&"".(*PublicKey).AdddH%H;aHHHY Ht H|$PH9;uH#H\$HH$H\$PH$H\$PHtdHHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY HL$(HD$0HL$xH$HH: 476 n 477 *runtime.racefuncenter 478 runtime.raceread 479 (runtime.racefuncexit 480 0runtime.morestack_noctxtp"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int$crypto/elliptic.y2@$type.*math/big.Int$crypto/elliptic.x20$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this$type.*"".PublicKey6x"Tgclocalsce3fae06a96d9e708a493e82b0f48db0Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated> "".PublicKey.AdddH%H;aHHHY Ht H|$PH9;uH#H\$HH$HL$PHD$XH\$pH\$H\$xH\$H$H\$H$H\$ HD$@H$HL$8HY HL$(HD$0H$H$HHK 483 484 n 485 *runtime.racefuncenter 486 (runtime.racefuncexit 487 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int$crypto/elliptic.y2p$type.*math/big.Int$crypto/elliptic.x2`$type.*math/big.Int$crypto/elliptic.y1P$type.*math/big.Int$crypto/elliptic.x1@$type.*math/big.Int""..this"type."".PublicKey6kTgclocalsa7b6a7cc5e1b8377b4a363500f799874Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>,"".(*PublicKey).DoubledH%H;aH8HY Ht H|$@H9;uH#H\$8H$H\$@H$H\$@HtMHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(HL$HD$ HL$XHD$`H8Q 492 n 493 *runtime.racefuncenter 494 runtime.raceread 495 (runtime.racefuncexit 496 0runtime.morestack_noctxtPp 497 "crypto/elliptic.y@$type.*math/big.Int"crypto/elliptic.x0$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this$type.*"".PublicKeypop6aTgclocalsb9e2f210c3a206b5352d33144c6a1618Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>&"".PublicKey.DoubledH%H;avxH8HY Ht H|$@H9;uH#H\$8H$HL$@HD$HH\$`H\$H\$hH\$HD$0H$HL$(HY(HL$HD$ HL$pHD$xH8o 500 501 f 502 *runtime.racefuncenter 503 (runtime.racefuncexit 504 0runtime.morestack_noctxtp 505 "crypto/elliptic.yp$type.*math/big.Int"crypto/elliptic.x`$type.*math/big.Int$crypto/elliptic.y1P$type.*math/big.Int$crypto/elliptic.x1@$type.*math/big.Int""..this"type."".PublicKeypsop 506 2K#Tgclocals3a33668c9efcecd8360dc756b336a97dTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>2"".(*PublicKey).IsOnCurvedH%H;aH0HY Ht H|$8H9;uH#H\$0H$H\$8H$H\$8HtBHHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0\$\$PH0\ 511 n 512 *runtime.racefuncenter 513 runtime.raceread 514 (runtime.racefuncexit 515 0runtime.morestack_noctxt@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this$type.*"".PublicKey`~_` 518 6zTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".PublicKey.IsOnCurvedH%H;avmH0HY Ht H|$8H9;uH#H\$0H$HL$8HD$@H\$XH\$H\$`H\$HD$(H$HL$ HY0\$\$hH0z 521 522 f 523 *runtime.racefuncenter 524 (runtime.racefuncexit 525 0runtime.morestack_noctxtp`"".~r3`type.bool"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int""..this"type."".PublicKey`h_` 527 2^Tgclocalsd01b73eb76ffa8f00887520b327d3aa3Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".(*PublicKey).ParamsdH%H;avtH HY Ht H|$(H9;uH#H\$ H$H\$(H$H\$(Ht/HHkHl$H,$HL$HY8H\$H\$0H s 532 f 533 *runtime.racefuncenter 534 runtime.raceread 535 (runtime.racefuncexit 536 0runtime.morestack_noctxt @"".~r1Btype.*crypto/elliptic.CurveParams""..this$type.*"".PublicKey@k?@2CTgclocals62da1ac877fc28d8253c48dd1917e7aeTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>&"".PublicKey.ParamsdH%H;avZH HY Ht H|$(H9;uH#H\$ H$HL$(HD$0HD$H$HL$HY8H\$H\$HH 540 541 f 542 *runtime.racefuncenter 543 (runtime.racefuncexit 544 0runtime.morestack_noctxtP@"".~r1@Btype.*crypto/elliptic.CurveParams""..this"type."".PublicKey@U?@pp2-Tgclocals6f291f4780eb190c4041f2bf45ef1456Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated><"".(*PublicKey).ScalarBaseMultdH%H;aH@HY Ht H|$HH9;uH#H\$@H$H\$HH$H\$HHtWHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@HL$ HD$(HL$hHD$pH@G 550 n 551 *runtime.racefuncenter 552 runtime.raceread 553 (runtime.racefuncexit 554 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this$type.*"".PublicKey6kTgclocalsb6338434a483b71ecf7a1963213f75e2Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>6"".PublicKey.ScalarBaseMultdH%H;aH@HY Ht H|$HH9;uH#H\$@H$HL$HHD$PH\$hH\$H\$pH\$H\$xH\$HD$8H$HL$0HY@HL$ HD$(H$H$H@[ 557 558 n 559 *runtime.racefuncenter 560 (runtime.racefuncexit 561 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.xp$type.*math/big.Int"crypto/elliptic.k@type.[]uint8""..this"type."".PublicKey6[Tgclocalse657464457778c0f4826dd8f05015a8cTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>4"".(*PublicKey).ScalarMultdH%H;aHPHY Ht H|$XH9;uH#H\$PH$H\$XH$H\$XHttHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHHL$0HD$8H$H$HP* 566 n 567 *runtime.racefuncenter 568 runtime.raceread 569 (runtime.racefuncexit 570 0runtime.morestack_noctxt"crypto/elliptic.yp$type.*math/big.Int"crypto/elliptic.x`$type.*math/big.Int"crypto/elliptic.k0type.[]uint8$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this$type.*"".PublicKey6"Tgclocals6cb97439a684753c588b0bde20a970cbTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>."".PublicKey.ScalarMultdH%H;aHPHY Ht H|$XH9;uH#H\$PH$HL$XHD$`H\$xH\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHHL$0HD$8H$H$HP; 574 575 n 576 *runtime.racefuncenter 577 (runtime.racefuncexit 578 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.k`type.[]uint8$crypto/elliptic.y1P$type.*math/big.Int$crypto/elliptic.x1@$type.*math/big.Int""..this"type."".PublicKey6{Tgclocalsf6ed180ada6c2d080ab87d2cd2b41ab2Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>0type..hash."".PrivateKeydH%H;aH H\$ H$H\$(H$H<$tcH\$0H\$HD$H\$(H$H<$t6H$ HD$0HD$HD$HD$HD$0HD$8H %%U 582 B 583 *runtime.racefuncenter 584 .type..hash."".PublicKey 585 runtime.memhash 586 (runtime.racefuncexit 587 0runtime.morestack_noctxt0@"".autotmp_0148type.uintptr"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".PrivateKey@w?@! Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go,type..eq."".PrivateKeydH%H;aHXH\$XH$H\$`HH\$0HD$hHHD$(H$H\$(HbH+Hl$HHkHl$PH\$0H$HT$HH\$0H(HHKHL$@HD$8H9H$HL$HT$Hl$PHl$\$ H\$0H$H$H\$(H$H$HD$0HXLD$(IhH9H$H$H\$(H$H$Hl$0H]LD$(IhH9u[H\$`H$H$ H\$hH$H$ Hl$`H] LD$hIh H9tD$pHXD$pHXD$pHXsX 591 B 592 *runtime.racefuncenter 593 runtime.raceread 594 runtime.raceread 595 runtime.ifaceeq 596 runtime.raceread 597 runtime.raceread 598 runtime.raceread 599 runtime.raceread 600 runtime.raceread 601 runtime.raceread 602 (runtime.racefuncexit 603 (runtime.racefuncexit 604 (runtime.racefuncexit 605 0runtime.morestack_noctxt0"".autotmp_0152?4type.crypto/elliptic.Curve"".autotmp_01514type.crypto/elliptic.Curve"".autotmp_0150_$type.*"".PublicKey"".autotmp_0149O$type.*"".PublicKey"".~r2 type.bool"".q&type.*"".PrivateKey"".p&type.*"".PrivateKey20 1.KTgclocals9c91d8a91ac42440a3d1507bc8d2e808Tgclocals2ef5571c2f4f7430715e92beefb6ee5b`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go("".(*PrivateKey).AdddH%H;aHHHY Ht H|$PH9;uH#H\$HH$H\$PH$H\$PHtdHHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY HL$(HD$0HL$xH$HH: 611 n 612 *runtime.racefuncenter 613 runtime.raceread 614 (runtime.racefuncexit 615 0runtime.morestack_noctxtp"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int$crypto/elliptic.y2@$type.*math/big.Int$crypto/elliptic.x20$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this&type.*"".PrivateKey6x"Tgclocalsce3fae06a96d9e708a493e82b0f48db0Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>""".PrivateKey.AdddH%H;aHHHY Ht H|$PH9;uH#H\$HH$HL$PHD$XH\$xH\$H$H\$H$H\$H$H\$ HD$@H$HL$8HY HL$(HD$0H$H$HHH 618 619 n 620 *runtime.racefuncenter 621 (runtime.racefuncexit 622 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.x2p$type.*math/big.Int$crypto/elliptic.y1`$type.*math/big.Int$crypto/elliptic.x1P$type.*math/big.Int""..this$type."".PrivateKey6nTgclocals7968b8eda79201938fc27559950eaaabTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>."".(*PrivateKey).DoubledH%H;aH8HY Ht H|$@H9;uH#H\$8H$H\$@H$H\$@HtMHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(HL$HD$ HL$XHD$`H8Q 627 n 628 *runtime.racefuncenter 629 runtime.raceread 630 (runtime.racefuncexit 631 0runtime.morestack_noctxtPp 632 "crypto/elliptic.y@$type.*math/big.Int"crypto/elliptic.x0$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this&type.*"".PrivateKeypop 6aTgclocalsb9e2f210c3a206b5352d33144c6a1618Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>("".PrivateKey.DoubledH%H;av{H8HY Ht H|$@H9;uH#H\$8H$HL$@HD$HH\$hH\$H\$pH\$HD$0H$HL$(HY(HL$HD$ HL$xH$H8l 635 636 f 637 *runtime.racefuncenter 638 (runtime.racefuncexit 639 0runtime.morestack_noctxtp 640 "crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.xp$type.*math/big.Int$crypto/elliptic.y1`$type.*math/big.Int$crypto/elliptic.x1P$type.*math/big.Int""..this$type."".PrivateKeypvop"2N Tgclocals5a22ba286dfb585e76b493f9a8c02e77Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>4"".(*PrivateKey).IsOnCurvedH%H;aH0HY Ht H|$8H9;uH#H\$0H$H\$8H$H\$8HtBHHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0\$\$PH0\ 645 n 646 *runtime.racefuncenter 647 runtime.raceread 648 (runtime.racefuncexit 649 0runtime.morestack_noctxt@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this&type.*"".PrivateKey`~_`$ 651 6zTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".PrivateKey.IsOnCurvedH%H;avmH0HY Ht H|$8H9;uH#H\$0H$HL$8HD$@H\$`H\$H\$hH\$HD$(H$HL$ HY0\$\$pH0z 654 655 f 656 *runtime.racefuncenter 657 (runtime.racefuncexit 658 0runtime.morestack_noctxt`"".~r3ptype.bool"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int""..this$type."".PrivateKey`h_`& 660 2^Tgclocalsec7b4b73635f43711b7a725505b4bf2fTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".(*PrivateKey).ParamsdH%H;avtH HY Ht H|$(H9;uH#H\$ H$H\$(H$H\$(Ht/HHkHl$H,$HL$HY8H\$H\$0H s 665 f 666 *runtime.racefuncenter 667 runtime.raceread 668 (runtime.racefuncexit 669 0runtime.morestack_noctxt @"".~r1Btype.*crypto/elliptic.CurveParams""..this&type.*"".PrivateKey@k?@(2CTgclocals62da1ac877fc28d8253c48dd1917e7aeTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>("".PrivateKey.ParamsdH%H;avZH HY Ht H|$(H9;uH#H\$ H$HL$(HD$0HD$H$HL$HY8H\$H\$PH 673 674 f 675 *runtime.racefuncenter 676 (runtime.racefuncexit 677 0runtime.morestack_noctxt`@"".~r1PBtype.*crypto/elliptic.CurveParams""..this$type."".PrivateKey@U?@p*p2-Tgclocals72e402d2993d6a4ee879a280bb22109eTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>>"".(*PrivateKey).ScalarBaseMultdH%H;aH@HY Ht H|$HH9;uH#H\$@H$H\$HH$H\$HHtWHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@HL$ HD$(HL$hHD$pH@G 683 n 684 *runtime.racefuncenter 685 runtime.raceread 686 (runtime.racefuncexit 687 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this&type.*"".PrivateKey,6kTgclocalsb6338434a483b71ecf7a1963213f75e2Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>8"".PrivateKey.ScalarBaseMultdH%H;aH@HY Ht H|$HH9;uH#H\$@H$HL$HHD$PH\$pH\$H\$xH\$H$H\$HD$8H$HL$0HY@HL$ HD$(H$H$H@X 690 691 n 692 *runtime.racefuncenter 693 (runtime.racefuncexit 694 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.kPtype.[]uint8""..this$type."".PrivateKey.6^Tgclocalsaa7fb9e7843804a5c8632cd90da1caa0Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>6"".(*PrivateKey).ScalarMultdH%H;aHPHY Ht H|$XH9;uH#H\$PH$H\$XH$H\$XHttHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHHL$0HD$8H$H$HP* 699 n 700 *runtime.racefuncenter 701 runtime.raceread 702 (runtime.racefuncexit 703 0runtime.morestack_noctxt"crypto/elliptic.yp$type.*math/big.Int"crypto/elliptic.x`$type.*math/big.Int"crypto/elliptic.k0type.[]uint8$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this&type.*"".PrivateKey06"Tgclocals6cb97439a684753c588b0bde20a970cbTgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>0"".PrivateKey.ScalarMultdH%H;aHPHY Ht H|$XH9;uH#H\$PH$HL$XHD$`H$H\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHHL$0HD$8H$H$HP8 707 708 n 709 *runtime.racefuncenter 710 (runtime.racefuncexit 711 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.kptype.[]uint8$crypto/elliptic.y1`$type.*math/big.Int$crypto/elliptic.x1P$type.*math/big.Int""..this$type."".PrivateKey26~Tgclocals14bf5e8bd82f17be93ebdcf71cae94e7Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>Tgclocals69c1753bd5f81501d95132d08af04464Tgclocalscad14e25fd48dddd762418d02c031d67 Tgclocals596fd7e5d9ad9c403070444fa92bb7ae(( Tgclocals4a1c94c24d7fc8655181833fe4d190df(( Tgclocals85479524ba890c7d1426599e3253b16bXX C@Tgclocalsa7792778cacc99e4d186cca76cd3e0cdXX ooTgclocalsb7a2dc249cb4cc7d339264832c2877d2HHTgclocals298e199696eed12cf4173e15e28bc058HHoTgclocalsab299d9f1f073e9dca1dfbe3a92d2f7700Tgclocalse0dfb12ad05447925c1fc932320cd48f009Tgclocals1d5f743f0eb249539f073a12a164a10000Tgclocals83552342276b4754f92c89cf82c9adbd0000go.itab.*"".zr.io.Reader0Xgo.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 CTRTgclocals7055aa9ddc28191d5df3c3b070943852&` ?TTgclocalsebf4c58d4356e93108bc0cfdf802e6a2 715 OOOTgclocalsc50b36de215a67aca6201be525fb5e73AA Tgclocals5399074fd07e90cbfc95393ee67520503333333333333333333Tgclocals69c1753bd5f81501d95132d08af04464Tgclocals8cf14f50ac1bf7ae2848fda35f0590ec cTgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals69c1753bd5f81501d95132d08af04464."".one$type.*math/big.Int."".zeroReadertype.*"".zr""".statictmp_0092.""".statictmp_0092 type."".zr0"".initdonetype.uint84"".(*PrivateKey).Publicf."".(*PrivateKey).Public0"".(*PrivateKey).Signf*"".(*PrivateKey).Sign,"".randFieldElementf&"".randFieldElement""".GenerateKeyf"".GenerateKey"".hashToIntf"".hashToInt&"".fermatInversef "".fermatInverse"".Signf"".Sign"".Verifyf"".Verify "".(*zr).Readf"".(*zr).Read"".initf"".initTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals2c78d3ad9d760b5f66e2e47be684c787 Tgclocals51af24152615272c3d9efc8538f95767 6type..hashfunc."".PublicKey.type..hash."".PublicKey2type..eqfunc."".PublicKey*type..eq."".PublicKey,type..alg."".PublicKey 6type..hashfunc."".PublicKey2type..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"YTgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsce3fae06a96d9e708a493e82b0f48db0 Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsa7b6a7cc5e1b8377b4a363500f799874 718 Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsb9e2f210c3a206b5352d33144c6a1618 Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals3a33668c9efcecd8360dc756b336a97d ?Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd01b73eb76ffa8f00887520b327d3aa3?Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals62da1ac877fc28d8253c48dd1917e7ae Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals6f291f4780eb190c4041f2bf45ef1456 Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsb6338434a483b71ecf7a1963213f75e2 3Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalse657464457778c0f4826dd8f05015a8c Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals6cb97439a684753c588b0bde20a970cb Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsf6ed180ada6c2d080ab87d2cd2b41ab2 "runtime.gcbits.01go.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Rgo.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)gz30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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)|30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool 30 runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int) bool"runtime.zerovaluettype.func("".PublicKey, *math/big.Int, *math/big.Int) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool"type."".PublicKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int) bool func("".PublicKey, *math/big.Int, *math/big.Int) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) boolvgo.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.CurveParamshtype.func("".PublicKey) *crypto/elliptic.CurveParams30 runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(ecdsa.PublicKey) *elliptic.CurveParams"pzgo.weak.type.*func("".PublicKey) *crypto/elliptic.CurveParams"runtime.zerovaluehtype.func("".PublicKey) *crypto/elliptic.CurveParamshtype.func("".PublicKey) *crypto/elliptic.CurveParams"type."".PublicKeyBtype.*crypto/elliptic.CurveParamsgo.typelink.func(ecdsa.PublicKey) *elliptic.CurveParams func("".PublicKey) *crypto/elliptic.CurveParamshtype.func("".PublicKey) *crypto/elliptic.CurveParams.go.string.hdr."[]uint8" &go.string."[]uint8"&go.string."[]uint8"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8 []uint8type.[]uint8go.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)"phfunc(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)g30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"pgo.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."".PublicKeytype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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)" Ggo.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)Rg30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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" PublicKey8go.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"Addgo.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Ago.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)\30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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"Doublezgo.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 724 30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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" IsOnCurveZgo.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) boolXtype.func(*math/big.Int, *math/big.Int) bool30 runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(*big.Int, *big.Int) bool"pjgo.weak.type.*func(*math/big.Int, *math/big.Int) bool"runtime.zerovalueXtype.func(*math/big.Int, *math/big.Int) boolXtype.func(*math/big.Int, *math/big.Int) bool$type.*math/big.Int$type.*math/big.Inttype.boolgo.typelink.func(*big.Int, *big.Int) bool func(*math/big.Int, *math/big.Int) boolXtype.func(*math/big.Int, *math/big.Int) bool,go.string.hdr."Params" $go.string."Params"$go.string."Params"ParamsXgo.string.hdr."func() *elliptic.CurveParams" Pgo.string."func() *elliptic.CurveParams"Pgo.string."func() *elliptic.CurveParams"@:func() *elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParams"30 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func() *elliptic.CurveParams"pbgo.weak.type.*func() *crypto/elliptic.CurveParams"runtime.zerovaluePtype.func() *crypto/elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParamsBtype.*crypto/elliptic.CurveParamsgo.typelink.func() *elliptic.CurveParams func() *crypto/elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParams<go.string.hdr."ScalarBaseMult" 4go.string."ScalarBaseMult"4go.string."ScalarBaseMult" ScalarBaseMultdgo.string.hdr."func([]uint8) (*big.Int, *big.Int)" "\go.string."func([]uint8) (*big.Int, *big.Int)"\go.string."func([]uint8) (*big.Int, *big.Int)"PFfunc([]uint8) (*big.Int, *big.Int)btype.func([]uint8) (*math/big.Int, *math/big.Int).l30 runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func([]uint8) (*big.Int, *big.Int)"ptgo.weak.type.*func([]uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluebtype.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.Intgo.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" 725 ,go.string."ScalarMult",go.string."ScalarMult" ScalarMultgo.string.hdr."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)" 6go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pnfunc(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)type.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)a30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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 ZNZ0,type..alg."".PublicKey@"runtime.gcbits.0fP>go.string.hdr."ecdsa.PublicKey"p$type.*"".PublicKey"runtime.zerovalue"type."".PublicKey4type.crypto/elliptic.Curve"go.string.hdr."X"$type.*math/big.Int"go.string.hdr."Y"$type.*math/big.Int`"type."".PublicKey2go.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.Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool2"".(*PublicKey).IsOnCurve,"".PublicKey.IsOnCurve,go.string.hdr."Params"Ptype.func() *crypto/elliptic.CurveParamshtype.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).ScalarBaseMult6"".PublicKey.ScalarBaseMult4go.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.PublicKeygo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Sgo.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)%30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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)&?30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolN30 runtime.algarray@"runtime.gcbits.01P~go.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) bool"runtime.zerovaluevtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool$type.*"".PublicKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int) bool func(*"".PublicKey, *math/big.Int, *math/big.Int) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolxgo.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.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsZmd30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*ecdsa.PublicKey) *elliptic.CurveParams"p|go.weak.type.*func(*"".PublicKey) *crypto/elliptic.CurveParams"runtime.zerovaluejtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams$type.*"".PublicKeyBtype.*crypto/elliptic.CurveParamsgo.typelink.func(*ecdsa.PublicKey) *elliptic.CurveParams func(*"".PublicKey) *crypto/elliptic.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsgo.string.hdr."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)" 4go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"pjfunc(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)3n730 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)$type.*"".PublicKeytype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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)" Hgo.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<30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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/6L0 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*ecdsa.PublicKey"p6go.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).Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool2"".(*PublicKey).IsOnCurve2"".(*PublicKey).IsOnCurve,go.string.hdr."Params"Ptype.func() *crypto/elliptic.CurveParamsjtype.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).ScalarBaseMult4go.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).ScalarMult4"".(*PublicKey).ScalarMultTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals2ef5571c2f4f7430715e92beefb6ee5b((3Tgclocals9c91d8a91ac42440a3d1507bc8d2e808((8type..hashfunc."".PrivateKey0type..hash."".PrivateKey4type..eqfunc."".PrivateKey,type..eq."".PrivateKey.type..alg."".PrivateKey 8type..hashfunc."".PrivateKey4type..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"DTgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsce3fae06a96d9e708a493e82b0f48db0 Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals7968b8eda79201938fc27559950eaaab Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsb9e2f210c3a206b5352d33144c6a1618 Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals5a22ba286dfb585e76b493f9a8c02e77 Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsec7b4b73635f43711b7a725505b4bf2fTgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals62da1ac877fc28d8253c48dd1917e7ae Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals72e402d2993d6a4ee879a280bb22109e ?Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsb6338434a483b71ecf7a1963213f75e2 3Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalsaa7fb9e7843804a5c8632cd90da1caa0 727 ??Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals6cb97439a684753c588b0bde20a970cb Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals14bf5e8bd82f17be93ebdcf71cae94e7 go.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Sgo.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)I30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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)x30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool"30 runtime.algarray@"runtime.gcbits.01P~go.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int) bool"runtime.zerovaluevtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool$type."".PrivateKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int) bool func("".PrivateKey, *math/big.Int, *math/big.Int) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolxgo.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.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParams'30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(ecdsa.PrivateKey) *elliptic.CurveParams"p|go.weak.type.*func("".PrivateKey) *crypto/elliptic.CurveParams"runtime.zerovaluejtype.func("".PrivateKey) *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParams$type."".PrivateKeyBtype.*crypto/elliptic.CurveParamsgo.typelink.func(ecdsa.PrivateKey) *elliptic.CurveParams func("".PrivateKey) *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParamsgo.string.hdr."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)" 4go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"pjfunc(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)|30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)$type."".PrivateKeytype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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)" Hgo.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)X30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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" 730 ,go.string."PrivateKey",go.string."PrivateKey" PrivateKey$type."".PrivateKey((A;! V0.type..alg."".PrivateKey@"runtime.gcbits.1fP@go.string.hdr."ecdsa.PrivateKey"p&type.*"".PrivateKey"runtime.zerovalue$type."".PrivateKey"type."".PublicKey"go.string.hdr."D"$type.*math/big.Int`$type."".PrivateKey4go.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.Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool4"".(*PrivateKey).IsOnCurve."".PrivateKey.IsOnCurve,go.string.hdr."Params"Ptype.func() *crypto/elliptic.CurveParamsjtype.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).ScalarBaseMult8"".PrivateKey.ScalarBaseMult4go.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).ScalarMult0"".PrivateKey.ScalarMultBgo.string.hdr."*ecdsa.PrivateKey" :go.string."*ecdsa.PrivateKey":go.string."*ecdsa.PrivateKey"0$*ecdsa.PrivateKeygo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Tgo.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)wK30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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);N30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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" 0xgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"xgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"pbfunc(*ecdsa.PrivateKey, *big.Int, *big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool^I?30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool"runtime.zerovaluextype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool&type.*"".PrivateKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolzgo.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.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*ecdsa.PrivateKey) *elliptic.CurveParams"p~go.weak.type.*func(*"".PrivateKey) *crypto/elliptic.CurveParams"runtime.zerovalueltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams&type.*"".PrivateKeyBtype.*crypto/elliptic.CurveParamsgo.typelink.func(*ecdsa.PrivateKey) *elliptic.CurveParams func(*"".PrivateKey) *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamspgo.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.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKey5EK30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*ecdsa.PrivateKey) crypto.PublicKey"pfgo.weak.type.*func(*"".PrivateKey) crypto.PublicKey"runtime.zerovalueTtype.func(*"".PrivateKey) crypto.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKey&type.*"".PrivateKey*type.crypto.PublicKeygo.typelink.func(*ecdsa.PrivateKey) crypto.PublicKey func(*"".PrivateKey) crypto.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKeygo.string.hdr."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)" 5go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"plfunc(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)&type.*"".PrivateKeytype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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)" Igo.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) 30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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)" Ogo.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)"30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"pgo.weak.type.*func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"runtime.zerovaluetype.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)&type.*"".PrivateKeytype.io.Readertype.[]uint8,type.crypto.SignerOptstype.[]uint8type.errorgo.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"PublicNgo.string.hdr."func() crypto.PublicKey" Fgo.string."func() crypto.PublicKey"Fgo.string."func() crypto.PublicKey"00func() crypto.PublicKey8type.func() crypto.PublicKeyT,30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func() crypto.PublicKey"pJgo.weak.type.*func() crypto.PublicKey"runtime.zerovalue8type.func() crypto.PublicKey8type.func() crypto.PublicKey*type.crypto.PublicKeyvgo.typelink.func() crypto.PublicKey func() crypto.PublicKey8type.func() crypto.PublicKey(go.string.hdr."Sign" go.string."Sign" go.string."Sign" 732 Signgo.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)@`30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"pgo.weak.type.*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"runtime.zerovaluetype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.io.Readertype.[]uint8,type.crypto.SignerOptstype.[]uint8type.errorgo.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.*"".PrivateKey6`0 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*ecdsa.PrivateKey"p8go.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).Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool4"".(*PrivateKey).IsOnCurve4"".(*PrivateKey).IsOnCurve,go.string.hdr."Params"Ptype.func() *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams."".(*PrivateKey).Params."".(*PrivateKey).Params,go.string.hdr."Public"8type.func() crypto.PublicKeyTtype.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).ScalarBaseMult4go.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).ScalarMult6"".(*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).SignJgo.string.hdr."*ecdsa.ecdsaSignature" Bgo.string."*ecdsa.ecdsaSignature"Bgo.string."*ecdsa.ecdsaSignature"0,*ecdsa.ecdsaSignature.type.*"".ecdsaSignature 733 K60 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*ecdsa.ecdsaSignature"p@go.weak.type.**"".ecdsaSignature"runtime.zerovalue,type."".ecdsaSignature"runtime.gcbits.03Hgo.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."".ecdsaSignatureD)e0 runtime.algarray@"runtime.gcbits.03PHgo.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."".ecdsaSignature0go.string.hdr."ecdsa.zr" (go.string."ecdsa.zr"(go.string."ecdsa.zr" ecdsa.zr$go.string.hdr."zr" go.string."zr"go.string."zr"zrtype."".zrW~0 runtime.algarray@"runtime.gcbits.03P0go.string.hdr."ecdsa.zr"ptype.*"".zr"runtime.zerovaluetype."".zrtype.io.Reader`type."".zr$go.string.hdr."zr""go.importpath."".type."".zr2go.string.hdr."*ecdsa.zr" *go.string."*ecdsa.zr"*go.string."*ecdsa.zr" *ecdsa.zrjgo.string.hdr."func(*ecdsa.zr, []uint8) (int, error)" %bgo.string."func(*ecdsa.zr, []uint8) (int, error)"bgo.string."func(*ecdsa.zr, []uint8) (int, error)"PLfunc(*ecdsa.zr, []uint8) (int, error)Ntype.func(*"".zr, []uint8) (int, error)FwW30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*ecdsa.zr, []uint8) (int, error)"p`go.weak.type.*func(*"".zr, []uint8) (int, error)"runtime.zerovalueNtype.func(*"".zr, []uint8) (int, error)Ntype.func(*"".zr, []uint8) (int, error)type.*"".zrtype.[]uint8type.inttype.errorgo.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" 735 ReadTgo.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)N4P30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)"runtime.zerovalue>type.func([]uint8) (int, error)>type.func([]uint8) (int, error)type.[]uint8type.inttype.errorgo.typelink.func([]uint8) (int, error) func([]uint8) (int, error)>type.func([]uint8) (int, error)type.*"".zr460 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*ecdsa.zr"p(go.weak.type.**"".zr"runtime.zerovaluetype."".zr`type.*"".zrtype.*"".zr(go.string.hdr."Read">type.func([]uint8) (int, error)Ntype.func(*"".zr, []uint8) (int, error)"".(*zr).Read"".(*zr).Read type..hashfunc32 ,runtime.memhash_varlentype..eqfunc32 .runtime.memequal_varlentype..alg32 type..hashfunc32type..eqfunc32runtime.gcbits.2go.string.hdr."[32]uint8" *go.string."[32]uint8"*go.string."[32]uint8" [32]uint8type.[32]uint8 Y 0type..alg32@runtime.gcbits.P2go.string.hdr."[32]uint8"p.go.weak.type.*[32]uint8"runtime.zerovaluetype.uint8type.[]uint8>go.typelink.[32]uint8 [32]uint8type.[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" 736 ,go.string."crypto/aes",go.string."crypto/aes" crypto/aes2go.importpath.crypto/aes. 737 ,go.string."crypto/aes":go.string.hdr."crypto/cipher" 2go.string."crypto/cipher"2go.string."crypto/cipher" crypto/cipher8go.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/sha5128go.importpath.crypto/sha512. 2go.string."crypto/sha512":go.string.hdr."encoding/asn1" 2go.string."encoding/asn1"2go.string."encoding/asn1" encoding/asn18go.importpath.encoding/asn1. 2go.string."encoding/asn1"4type..hash."".PublicKeyf.type..hash."".PublicKey0type..eq."".PublicKeyf*type..eq."".PublicKey,"".(*PublicKey).Addf&"".(*PublicKey).Add&"".PublicKey.Addf "".PublicKey.Add2"".(*PublicKey).Doublef,"".(*PublicKey).Double,"".PublicKey.Doublef&"".PublicKey.Double8"".(*PublicKey).IsOnCurvef2"".(*PublicKey).IsOnCurve2"".PublicKey.IsOnCurvef,"".PublicKey.IsOnCurve2"".(*PublicKey).Paramsf,"".(*PublicKey).Params,"".PublicKey.Paramsf&"".PublicKey.ParamsB"".(*PublicKey).ScalarBaseMultf<"".(*PublicKey).ScalarBaseMult<"".PublicKey.ScalarBaseMultf6"".PublicKey.ScalarBaseMult:"".(*PublicKey).ScalarMultf4"".(*PublicKey).ScalarMult4"".PublicKey.ScalarMultf."".PublicKey.ScalarMult6type..hash."".PrivateKeyf0type..hash."".PrivateKey2type..eq."".PrivateKeyf,type..eq."".PrivateKey."".(*PrivateKey).Addf("".(*PrivateKey).Add("".PrivateKey.Addf""".PrivateKey.Add4"".(*PrivateKey).Doublef."".(*PrivateKey).Double."".PrivateKey.Doublef("".PrivateKey.Double:"".(*PrivateKey).IsOnCurvef4"".(*PrivateKey).IsOnCurve4"".PrivateKey.IsOnCurvef."".PrivateKey.IsOnCurve4"".(*PrivateKey).Paramsf."".(*PrivateKey).Params."".PrivateKey.Paramsf("".PrivateKey.ParamsD"".(*PrivateKey).ScalarBaseMultf>"".(*PrivateKey).ScalarBaseMult>"".PrivateKey.ScalarBaseMultf8"".PrivateKey.ScalarBaseMult<"".(*PrivateKey).ScalarMultf6"".(*PrivateKey).ScalarMult6"".PrivateKey.ScalarMultf0"".PrivateKey.ScalarMult"runtime.zerovaluego13ld