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