Home | History | Annotate | Download | only in crypto
      1 !<arch>
      2 __.PKGDEF       0           0     0     644     22576     `
      3 go object linux amd64 go1.5.1 X:none
      4 build id "3ecbbbd617f5b318e9b3937a6ba615c854afd9f3"
      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     104990    `
    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).Public`F1H\$HtH\$HH\$*$type.*"".PublicKey0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey00
    173 h.Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go*"".(*PrivateKey).SigndH%H;akHp1H$H$H$1H$H$H$H$H$H\$H\$xH\$H$H\$H$H\$ H$H\$(HT$0HL$8HD$@Hl$HHl$XHD$PHt/1H$H$H$H$H$Hp1H\$`H\$hHT$`HL$hHH$H\$`H\$HD$H\$HH$HKHL$Ht$Hl$HT$ HL$(HD$0H$H$H$H$H$Hpx
    178 
    179 "".Sign,type."".ecdsaSignature
    180 runtime.convT2E
    181 *encoding/asn1.Marshal
    182 0runtime.morestack_noctxt"".autotmp_0004,type."".ecdsaSignature"".err?type.error"".~r4type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey(xCh/wTgclocals2c3c751f5a9f71ad83dad407bc98598aTgclocals2c78d3ad9d760b5f66e2e47be684c787`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go&"".randFieldElementdH%H;aH11H$H$H$H$H$H$H[8HD$HD$@Hh(HH?H=HHHHH$HD$HD$HT$HL$ HD$(H$H$H$H\$HT$HHT$HL$PHL$HD$XHD$ HD$0H\$8H$H$HtHHH$H\$H$H\$HH\$H\$PH\$H\$XH\$H\$ H$1\$`H\$hH\$pH\$xH\$`H$H\$@HkHl$HH\$H$HD$H$HL$HD$H$H$HD$HH\$H!
    191 type.[]uint8
    192 "runtime.makeslice
    193 io.ReadFull"type.math/big.Int
    194 "runtime.newobject
    195 0math/big.(*Int).SetBytes"".one
    197 &math/big.(*Int).Sub
    198 &math/big.(*Int).Mod"".one
    200 &math/big.(*Int).Add
    201 0runtime.morestack_noctxtp"".autotmp_0009?"type.math/big.Int"".autotmp_0007type.int"".autotmp_0006$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(4:HNIJR;K8,JZTgclocalsc5be8ba0fa1d10f0bd8ec3798363f251Tgclocals6eb3d79136cbc4fbd79b029239cb7789`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".GenerateKeydH%H;aH`11H$H$H$H\$hH$H\$pH\$H\$xH\$H$H\$H\$ H\$8HD$(H\$0H$H$HtH`HH$HD$H$Hl$hH(Hl$p=HhHHl$8=Hh H\$8H$HT$HL$HD$HT$HHT$HL$PHL$HD$XHD$H\$pH$H\$hH[@HD$ H\$(H\$@H$Ht^=uAHCH$Ht+Hl$@=u	HkH`LCL$Hl$LCL$HD$L@ L$Hl$L@L$Hl$H$
    206 
    207 &"".randFieldElement$type."".PrivateKey
    208 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    209 *math/big.(*Int).Bytes6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    210 .runtime.writebarrierptr
    211 .runtime.writebarrierptr
    212 .runtime.writebarrierptr
    213 .runtime.writebarrierptr
    214 0runtime.morestack_noctxtp"".autotmp_0012?$type.*math/big.Int"".autotmp_0010/type.[]uint8"".kO$type.*math/big.Int"".errPtype.error"".priv@&type.*"".PrivateKey"".rand type.io.Reader"".c4type.crypto/elliptic.Curve(}N7K& a?YETgclocalsc3e8ad084447b3db377723b14ca5e3b3Tgclocalscc403846fece7fb9a38907287267745a`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".hashToIntdH%H;aH8H\$`H$H\$XH[8H\$HkH,$HD$HD$(HHH?H=HHHH\$HH9Hl$PH9HD$HHH$H\$H$H\$@H\$H\$HH\$H\$PH\$HL$ HD$HHl$(HH)H~H$HL$0HL$HD$HL$0HL$hH8u
    219 Rr
    220 ,math/big.(*Int).BitLen"type.math/big.Int
    221 "runtime.newobject
    222 0math/big.(*Int).SetBytes
    223 &math/big.(*Int).Rsh
    224 $runtime.panicslice
    225 0runtime.morestack_noctxt`p"".autotmp_0016type.int"".autotmp_0014type.int"".ret$type.*math/big.Int"".orderBitstype.int"".~r2P$type.*math/big.Int"".c04type.crypto/elliptic.Curve"".hashtype.[]uint8pop 8+A
    228 
) Tgclocalsac69ed8bba674801fdf4bb781f82cfa6Tgclocals0c8aa8e80191a30eac23f1a218103f16`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go "".fermatInversedH%H;aHPH$HL$1\$0H\$8H\$@H\$HH\$0H$H\$`H\$HL$H\$H\$(HH$H\$H$H\$XH\$H\$(H\$H\$`H\$H\$ H\$hHPF
    231 @
    232 math/big.NewInt
    233 &math/big.(*Int).Sub"type.math/big.Int
    234 "runtime.newobject
    235 &math/big.(*Int).Exp
    236 0runtime.morestack_noctxt0"".autotmp_0021?"type.math/big.Int"".autotmp_0020$type.*math/big.Int"".autotmp_0019$type.*math/big.Int"".nMinus2O$type.*math/big.Int"".~r2 $type.*math/big.Int"".N$type.*math/big.Int"".k$type.*math/big.Int<K7,$Tgclocals9c91d8a91ac42440a3d1507bc8d2e808Tgclocals0a505ec66736deb2f34fa0d910d79932`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".SigndH%H$H;AHh11H$H$H$H$H$HVHHkH$H,$H$HY8H\$HC(HHH?H<HHHH ~H HH$HD$HD$HT$HL$ HD$(H$pH$H$xH\$H$HT$H$HL$H$HD$ HD$0H\$8H$H$HtHhH$H$H\$H$H$Hk H,$HT$HL$HD$H$HT$H$HL$H$ HD$H$H$H$H[@H$H\$H$H\$H$H\$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  H H$H$H$HT$H$H\$H\$H$H\$ H$HD$(H\$0H$H$Ht H$H$HhH\$@H$HH\$HD$H\$H|$HHHKHOHKHOH$H$H$H\$H\$(H$H\$0H$1H$(H$0H$8H$@H1H9H
H$H$8H$H$@H$H$(H$H$0H$HSHHkH$H,$H$HY8H\$HkHl$xH$(H$HH$0H$PH$8H$XH$@H$`HH$HH\$HH\$H$HH\$HD$ H\$(H|$HHHKHOH$H$H$H\$HD$ HL$(H\$0H$H$HtH$HhHD$hH$H\$xH\$H\$H\$`H\$hH$HT$HL$HD$H$HH;HkH$HT$H$HL$H$ HD$H$H,$H$H_@HD$ H$H$HD$H\$xH\$H$HhH<1H3H$H$H$H\$H$H\$H$H\$H$H\$ H\$(H\$pHH$H\$H$H$Hk Hl$H$H\$HD$H$H$HD$H\$pH\$H$H$HD$H\$`H\$H$H$HD$H\$xH\$H$HhHu1H%Hht	HHtHHHH$HH\$HH\$HD$9P
    247 type.[]uint8
    248 "runtime.makeslice
    249 io.ReadFull
    250 "crypto/sha512.New
    251 *math/big.(*Int).Bytes		
    252 
    253 (crypto/aes.NewCipher8go.string."IV for ECDSA CTR"
    256 2runtime.stringtoslicebyte
    258 (crypto/cipher.NewCTR0go.itab.*"".zr.io.Reader"".zeroReader>type.crypto/cipher.StreamReadertype.io.ReaderXgo.itab.crypto/cipher.StreamReader.io.Reader
    259 runtime.convT2I
    260 &"".randFieldElement
    261  "".fermatInverse
    262 *math/big.(*Int).Bytes
    263 &math/big.(*Int).Mod
    264 "".hashToInt"type.math/big.Int
    265 "runtime.newobject
    266 &math/big.(*Int).Mul
    267 &math/big.(*Int).Add
    268 &math/big.(*Int).Mul
    269 &math/big.(*Int).Modtype.*"".zrtype.io.Reader0go.itab.*"".zr.io.Reader
    270  runtime.typ2Itab
    271 $runtime.panicslice
    272 0runtime.morestack_noctxt2"".autotmp_0033type.[32]uint8"".autotmp_0031type.int"".autotmp_0029type.int"".autotmp_0028type.[]uint8"".autotmp_0027?>type.crypto/cipher.StreamReader"".autotmp_0026Btype.*crypto/elliptic.CurveParams"".autotmp_00252type.crypto/cipher.Stream"".autotmp_0024type.[]uint8"".autotmp_0023type.[]uint8"".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
    274 "".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"NU)WeAAKW {"Y
    276 (
    277 "| "
    279 OA( 
    280 	 	2b-.l>gQ !Tgclocals30fd4c8343205a30a530fcc558213987Tgclocalsa5422820147817e6853fce8e0fe22217`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".VerifydH%HD$H;ATHH$H4HHkH$H,$H$HY8H$H\$HsHjH1HH$HhH1HvH$Ht$xHt$H\$HDH$H$H\$xH\$H\$HH$H$H$H\$H$H\$H$H\$H$H\$ H\$(H\$p1$H$H$H$H$H$H$H\$H\$xH\$HL$pHD$H$HL$HD$XHD$HD$H$HD$hHD$H\$xH\$HD$XH$H$H\$HD$HD$H$HD$`HD$H\$xH\$H\$hH$HT$HL$HD$H$HT$H$HL$H$HD$H$H$H$H[@H\$ H\$HH\$(H\$@H\$`H$H$HT$HL$HD$HnHl$HnHl$H$HT$H$HL$ H$HD$(H$H$H$H[HHL$0HD$8H\$HH\$H\$@H\$HL$HD$ H$H$H$H[ HL$(HT$0HiH1Hu"HjHui1Hu$HH$HL$PHL$H\$xH\$H\$PH$H$H\$H\$H$Ht	HH|tHVHJ$H$HtH\HPtHH$
    288 
    289 &math/big.(*Int).Cmp
    290 &math/big.(*Int).Cmp
    291 "".hashToInt
    292 4math/big.(*Int).ModInverse
    293 &math/big.(*Int).Mul
    294 &math/big.(*Int).Mod
    295 &math/big.(*Int).Mul
    296 &math/big.(*Int).Mod
    297 *math/big.(*Int).Bytes	
    298 
    299 *math/big.(*Int).Bytes
    302 &math/big.(*Int).Mod
    303 &math/big.(*Int).Cmp
    304 0runtime.morestack_noctxtp,"".autotmp_0050?"type.math/big.Int"".autotmp_0049type.int"".autotmp_0048type.int"".autotmp_0047type.int"".autotmp_0046type.[]uint8"".autotmp_0045otype.[]uint8"".autotmp_0042type.int"".autotmp_0041type.int"".x$type.*math/big.Int
    305 "".y1$type.*math/big.Int
    306 "".x1$type.*math/big.Int
    307 "".u2$type.*math/big.Int
    308 "".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>PL[	f+<LOS" rB(4=@<P]"" "r\Tgclocals6613eafda0b87e5215e6f21edcd1ac35Tgclocals01084fb096d314eab400002a903df8f4`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".(*zr).ReaddH%H;avQHHD$(11H\$@H\$HHtHL$ H$HD$HD$(HHHD$81H\$@H\$HH
    313 v
    314 runtime.memclr
    315 0runtime.morestack_noctxtp 
    316 "".autotmp_0051type.int"".errPtype.error"".n@type.int"".dsttype.[]uint8"".ztype.*"".zr L p&$
    319 :6Tgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".initdH%H;aHtuHHH$H\$H$HD$H\$=uHHH-H,$H\$-,
    322 4"".initdoneL"".initdonej
    323 "runtime.throwinitz"".initdone
    324 crypto.init
    325 crypto/aes.init
    326 $crypto/cipher.init
    327 (crypto/elliptic.init
    328 $crypto/sha512.init
    329 $encoding/asn1.init
    330 io.init
    331 math/big.init"type.math/big.Int
    332 "runtime.newobject
    333 0math/big.(*Int).SetInt646runtime.writeBarrierEnabled"".one"".initdone"".one
    336 .runtime.writebarrierptr
    337 0runtime.morestack_noctxt00/0}/0. j<4Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go.type..hash."".PublicKeydH%H;avvH H\$(H$H<$tYH\$0H\$HD$H\$(H$H<$t,H$HD$0HD$HD$H\$H\$8H %%q
    341 \
    342 "runtime.interhash
    343 runtime.memhash
    344 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p$type.*"".PublicKey@_?@
    346 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go*type..eq."".PublicKeydH%H;aHHH\$XHHHsH\$PHHHSH9uxHD$(H$HT$0HT$HL$8HL$Ht$@Ht$HL$XHD$P\$ t8HXHiH9t
    349 D$`HHHXHiH9t
    350 D$`HHD$`HHD$`HHkN
    351 
    352 runtime.ifaceeq
    353 0runtime.morestack_noctxt0
    354 "".autotmp_0059?4type.crypto/elliptic.Curve"".autotmp_00584type.crypto/elliptic.Curve"".~r2 type.bool"".q$type.*"".PublicKey"".p$type.*"".PublicKey>		&oTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go&"".(*PublicKey).AdddH%H;aHHHY Ht
H|$PH9;uH#H\$PHt_HHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY HL$(HD$0HL$xH$HH[
    360 
    361 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.*"".PublicKey
    362 y7Tgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated> "".PublicKey.AdddH%H;aHHHY Ht
H|$PH9;uH#HL$PHD$XH\$pH\$H\$xH\$H$H\$H$H\$ HD$@H$HL$8HY HL$(HD$0H$H$HH^
    365 
    366 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."".PublicKey
    367 w9Tgclocals71661cbbb3aac01ffff82ab01d45fbb8Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".(*PublicKey).DoubledH%H;avqH8HY Ht
H|$@H9;uH#H\$@HtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(HL$HD$ HL$XHD$`H8v
    371 
    372 0runtime.morestack_noctxtPp
    373 "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.*"".PublicKeyphop
    374 a/Tgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>&"".PublicKey.DoubledH%H;aveH8HY Ht
H|$@H9;uH#HL$@HD$HH\$`H\$H\$hH\$HD$0H$HL$(HY(HL$HD$ HL$pHD$xH8
    377 
    378 0runtime.morestack_noctxtp
    379 "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."".PublicKeyp`op
    381 
    382 Y'Tgclocalscde59c54593d9a88e8be0b1914f1516eTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>2"".(*PublicKey).IsOnCurvedH%H;avfH0HY Ht
H|$8H9;uH#H\$8Ht=HHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0\$\$PH0
    386 
    387 0runtime.morestack_noctxt@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this$type.*"".PublicKey`]_`
    390 aTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".PublicKey.IsOnCurvedH%H;avZH0HY Ht
H|$8H9;uH#HL$8HD$@H\$XH\$H\$`H\$HD$(H$HL$ HY0\$\$hH0
    393 
    394 0runtime.morestack_noctxtp`"".~r3`type.bool"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int""..this"type."".PublicKey`U_`pp
    396 YTgclocalsd01b73eb76ffa8f00887520b327d3aa3Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".(*PublicKey).ParamsdH%H;avSH HY Ht
H|$(H9;uH#H\$(Ht*HHkHl$H,$HL$HY8H\$H\$0H 
    400 
    401 0runtime.morestack_noctxt @"".~r1Btype.*crypto/elliptic.CurveParams""..this$type.*"".PublicKey@J?@pp
    403 M#Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>&"".PublicKey.ParamsdH%H;avGH HY Ht
H|$(H9;uH#HL$(HD$0HD$H$HL$HY8H\$H\$HH 
    406 
    407 0runtime.morestack_noctxtP@"".~r1@Btype.*crypto/elliptic.CurveParams""..this"type."".PublicKey@B?@
    409 ``
    410 ETgclocalsd0110d631ecd4af0947009e36d46dc99Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated><"".(*PublicKey).ScalarBaseMultdH%H;av{H@HY Ht
H|$HH9;uH#H\$HHtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@HL$ HD$(HL$hHD$pH@l
    414 
    415 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this$type.*"".PublicKeyr
    416 k5Tgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>6"".PublicKey.ScalarBaseMultdH%H;avuH@HY Ht
H|$HH9;uH#HL$HHD$PH\$hH\$H\$pH\$H\$xH\$HD$8H$HL$0HY@HL$ HD$(H$H$H@r
    419 
    420 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.xp$type.*math/big.Int"crypto/elliptic.k@type.[]uint8""..this"type."".PublicKeyp
    422 c-Tgclocals01bc52eaf25414f97ebedc96f60fbb43Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>4"".(*PublicKey).ScalarMultdH%H;aHPHY Ht
H|$XH9;uH#H\$XHtoHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHHL$0HD$8H$H$HPK
    426 
    427 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.*"".PublicKey:Tgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".PublicKey.ScalarMultdH%H;aHPHY Ht
H|$XH9;uH#HL$XHD$`H\$xH\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHHL$0HD$8H$H$HPN
    432 
    433 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."".PublicKey9Tgclocals9423f8cc2bff62b1506ceac7285779a8Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>0type..hash."".PrivateKeydH%H;avvH H\$(H$H<$tYH\$0H\$HD$H\$(H$H<$t,H$ HD$0HD$HD$H\$H\$8H %%q
    437 \
    438 .type..hash."".PublicKey
    439 runtime.memhash
    440 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".PrivateKey@_?@
    442 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go,type..eq."".PrivateKeydH%H;aHXHT$`HHD$hHHD$(HHpHT$0HHRH9HD$8H$HT$@HT$HL$HHL$Ht$PHt$HL$0HD$(\$ tEHYHhH9u8HYHhH9u+Hl$`H] LD$hIh H9t
    444 D$pHXD$pHXD$pHXI3
    445 
    446 runtime.ifaceeq
    447 0runtime.morestack_noctxt0"".autotmp_0095?4type.crypto/elliptic.Curve"".autotmp_00944type.crypto/elliptic.Curve"".autotmp_0093_$type.*"".PublicKey"".autotmp_0092O$type.*"".PublicKey"".~r2 type.bool"".q&type.*"".PrivateKey"".p&type.*"".PrivateKey2		}Tgclocals51af24152615272c3d9efc8538f95767Tgclocals34eab47d33fa46b254c22cdccfd2dc77`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go("".(*PrivateKey).AdddH%H;aHHHY Ht
H|$PH9;uH#H\$PHt_HHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY HL$(HD$0HL$xH$HH[
    453 
    454 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.*"".PrivateKey
    455 y7Tgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>""".PrivateKey.AdddH%H;aHHHY Ht
H|$PH9;uH#HL$PHD$XH\$xH\$H$H\$H$H\$H$H\$ HD$@H$HL$8HY HL$(HD$0H$H$HH[
    458 
    459 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."".PrivateKey
    460 z6Tgclocals195b7f0f52fd688f87cdc11f42cf3639Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".(*PrivateKey).DoubledH%H;avqH8HY Ht
H|$@H9;uH#H\$@HtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(HL$HD$ HL$XHD$`H8v
    464 
    465 0runtime.morestack_noctxtPp
    466 "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.*"".PrivateKeyphop 
    467 a/Tgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>("".PrivateKey.DoubledH%H;avhH8HY Ht
H|$@H9;uH#HL$@HD$HH\$hH\$H\$pH\$HD$0H$HL$(HY(HL$HD$ HL$xH$H8
    470 
    471 0runtime.morestack_noctxtp
    472 "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."".PrivateKeypcop	"
    473 Y'Tgclocalsf73b10702d2d415b96cccabf713539c3Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>4"".(*PrivateKey).IsOnCurvedH%H;avfH0HY Ht
H|$8H9;uH#H\$8Ht=HHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0\$\$PH0
    477 
    478 0runtime.morestack_noctxt@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this&type.*"".PrivateKey`]_`$
    480 aTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".PrivateKey.IsOnCurvedH%H;avZH0HY Ht
H|$8H9;uH#HL$8HD$@H\$`H\$H\$hH\$HD$(H$HL$ HY0\$\$pH0
    483 
    484 0runtime.morestack_noctxt`"".~r3ptype.bool"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int""..this$type."".PrivateKey`U_`p&p
    486 YTgclocalsec7b4b73635f43711b7a725505b4bf2fTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".(*PrivateKey).ParamsdH%H;avSH HY Ht
H|$(H9;uH#H\$(Ht*HHkHl$H,$HL$HY8H\$H\$0H 
    490 
    491 0runtime.morestack_noctxt @"".~r1Btype.*crypto/elliptic.CurveParams""..this&type.*"".PrivateKey@J?@p(p
    493 M#Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>("".PrivateKey.ParamsdH%H;avGH HY Ht
H|$(H9;uH#HL$(HD$0HD$H$HL$HY8H\$H\$PH 
    496 
    497 0runtime.morestack_noctxt`@"".~r1PBtype.*crypto/elliptic.CurveParams""..this$type."".PrivateKey@B?@
    499 `*`
    500 ETgclocalsf0c364a62493c61af71404840d80ebfaTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>>"".(*PrivateKey).ScalarBaseMultdH%H;av{H@HY Ht
H|$HH9;uH#H\$HHtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@HL$ HD$(HL$hHD$pH@l
    504 
    505 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this&type.*"".PrivateKeyr,
    506 k5Tgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>8"".PrivateKey.ScalarBaseMultdH%H;avxH@HY Ht
H|$HH9;uH#HL$HHD$PH\$pH\$H\$xH\$H$H\$HD$8H$HL$0HY@HL$ HD$(H$H$H@o
    509 
    510 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.kPtype.[]uint8""..this$type."".PrivateKeys.
    511 f:Tgclocals66fb4c7ebad2133d33206497b98b11d3Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>6"".(*PrivateKey).ScalarMultdH%H;aHPHY Ht
H|$XH9;uH#H\$XHtoHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHHL$0HD$8H$H$HPK
    515 
    516 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.*"".PrivateKey0:Tgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>0"".PrivateKey.ScalarMultdH%H;aHPHY Ht
H|$XH9;uH#HL$XHD$`H$H\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHHL$0HD$8H$H$HPK
    521 
    522 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."".PrivateKey26Tgclocals4fa86d4dd464bd6bc79c36e165c2cea9Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals2c78d3ad9d760b5f66e2e47be684c787  Tgclocals2c3c751f5a9f71ad83dad407bc98598a  
Tgclocals6eb3d79136cbc4fbd79b029239cb7789HH Tgclocalsc5be8ba0fa1d10f0bd8ec3798363f251HHooTgclocalscc403846fece7fb9a38907287267745a@@Tgclocalsc3e8ad084447b3db377723b14ca5e3b3@@oTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocalsac69ed8bba674801fdf4bb781f82cfa6  Tgclocals0a505ec66736deb2f34fa0d910d79932((Tgclocals9c91d8a91ac42440a3d1507bc8d2e808((00go.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 CTRTgclocalsa5422820147817e6853fce8e0fe22217!00Tgclocals30fd4c8343205a30a530fcc558213987
    527 OOTgclocals01084fb096d314eab400002a903df8f4xx
CCCCCCC@@@Tgclocals6613eafda0b87e5215e6f21edcd1ac35xx
3333333333333Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb."".one$type.*math/big.Int."".zeroReadertype.*"".zr""".statictmp_0055.""".statictmp_0055 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"".initTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a6type..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"YTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals71661cbbb3aac01ffff82ab01d45fbb8
    531 Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalscde59c54593d9a88e8be0b1914f1516e?Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd01b73eb76ffa8f00887520b327d3aa3?Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd0110d631ecd4af0947009e36d46dc99Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals01bc52eaf25414f97ebedc96f60fbb43	Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals9423f8cc2bff62b1506ceac7285779a8"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~.80 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
    537 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"  
    538 ,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).ScalarMultTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals34eab47d33fa46b254c22cdccfd2dc77  Tgclocals51af24152615272c3d9efc8538f95767  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"DTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals195b7f0f52fd688f87cdc11f42cf3639Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsf73b10702d2d415b96cccabf713539c3	Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsec7b4b73635f43711b7a725505b4bf2fTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsf0c364a62493c61af71404840d80ebfaTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals66fb4c7ebad2133d33206497b98b11d3
    540 ?Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals4fa86d4dd464bd6bc79c36e165c2cea9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"  
    542 ,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"
    544 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
    545 K60 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"
    547 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"  
    548 ,go.string."crypto/aes",go.string."crypto/aes" crypto/aes2go.importpath.crypto/aes.  
    549 ,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