blob: 36ed6fb021449d41332bb43375b0e4d9f01a9c02 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 20235 `
go object linux amd64 go1.5.1 X:none
build id "3d08343f476dcbcc51f660c26e8156867a8f8efe"
$$
package elliptic
import runtime "runtime"
import io "io"
import sync "sync"
import big "math/big"
type @"math/big".Word uintptr
type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int }
import rand "math/rand" // indirect
type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) }
type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source }
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") ExpFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int () (? int)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n·3 int32) (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n·3 int64) (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n·3 int) (? int)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n·3 int) (? []int)
func (@"math/rand".r·1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed·2 int64)
func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32)
type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? error) }
type @"math/big".nat []@"math/big".Word
func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x1", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 uint; ; @"math/big".j·4 = @"math/big".i·3 / 0x40; if @"math/big".j·4 >= uint(len(@"math/big".x·2)) { return 0x0 }; return uint(@"math/big".x·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) }
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int)
func (@"math/big".z·2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x1") (@"math/big".i·1 int)
func (@"math/big".z·1 @"math/big".nat "esc:0x1") @"math/big".clear ()
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x1") (@"math/big".r·1 int)
func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x1", @"math/big".charset·3 string "esc:0x1", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x9")
func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".decimalString () (? string)
func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat "esc:0x12") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".montgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat, @"math/big".k·6 @"math/big".Word, @"math/big".n·7 int) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".norm () (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"math/big".nat)
func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand "esc:0x9", @"math/big".limit·4 @"math/big".nat "esc:0x1", @"math/big".n·5 int) (? @"math/big".nat)
func (@"math/big".z·5 @"math/big".nat) @"math/big".scan (@"math/big".r·6 @"io".ByteScanner, @"math/big".base·7 int, @"math/big".fracOk·8 bool) (@"math/big".res·1 @"math/big".nat, @"math/big".b·2 int, @"math/big".count·3 int, @"math/big".err·4 error)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x9") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x1") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".sticky (@"math/big".i·3 uint) (? uint)
func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset·3 string "esc:0x1") (? string)
func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".trailingZeroBits () (? uint)
func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"math/big".nat)
import fmt "fmt" // indirect
type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) }
type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) }
type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat }
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Abs (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") And (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i·3 int) (? uint)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") BitLen () (? int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs }
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bytes () (? []byte)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x1") (@"math/big".r·1 int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".m·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x1", @"math/big".m·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".x·1 *@"math/big".Int "esc:0x9") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9", @"math/big".a·5 *@"math/big".Int "esc:0x9", @"math/big".b·6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf·3 []byte "esc:0x1") (? error)
func (@"math/big".x·3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v·3 int64; ; @"math/big".v·3 = int64(@"math/big".low64(@"math/big".x·2.@"math/big".abs)); if @"math/big".x·2.@"math/big".neg { @"math/big".v·3 = -@"math/big".v·3 }; return @"math/big".v·3 }
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error)
func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".p·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n·3 int) (? bool)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".r·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd·3 *@"math/rand".Rand "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf·3 []byte "esc:0x1") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 }
func (@"math/big".x·2 *@"math/big".Int "esc:0x9") String () (? string)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x·2.@"math/big".abs) }
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int "esc:0x9", @"math/big".b·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int)
func (@"math/big".z·4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r·5 @"io".ByteScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error)
type @"".CurveParams struct { P *@"math/big".Int; N *@"math/big".Int; B *@"math/big".Int; Gx *@"math/big".Int; Gy *@"math/big".Int; BitSize int; Name string }
func (@"".curve·3 *@"".CurveParams "esc:0x9") Add (@"".x1·4 *@"math/big".Int "esc:0x9", @"".y1·5 *@"math/big".Int "esc:0x9", @"".x2·6 *@"math/big".Int "esc:0x9", @"".y2·7 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·3 *@"".CurveParams "esc:0x9") Double (@"".x1·4 *@"math/big".Int "esc:0x9", @"".y1·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·2 *@"".CurveParams "esc:0x9") IsOnCurve (@"".x·3 *@"math/big".Int "esc:0x9", @"".y·4 *@"math/big".Int "esc:0x9") (? bool)
func (@"".curve·2 *@"".CurveParams "esc:0x12") Params () (? *@"".CurveParams) { return @"".curve·2 }
func (@"".curve·3 *@"".CurveParams "esc:0x9") ScalarBaseMult (@"".k·4 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·3 *@"".CurveParams "esc:0x9") ScalarMult (@"".Bx·4 *@"math/big".Int "esc:0x9", @"".By·5 *@"math/big".Int "esc:0x9", @"".k·6 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·4 *@"".CurveParams "esc:0x9") @"".addJacobian (@"".x1·5 *@"math/big".Int "esc:0x9", @"".y1·6 *@"math/big".Int "esc:0x9", @"".z1·7 *@"math/big".Int "esc:0x9", @"".x2·8 *@"math/big".Int "esc:0x9", @"".y2·9 *@"math/big".Int "esc:0x9", @"".z2·10 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·3 *@"".CurveParams "esc:0x9") @"".affineFromJacobian (@"".x·4 *@"math/big".Int "esc:0x9", @"".y·5 *@"math/big".Int "esc:0x9", @"".z·6 *@"math/big".Int "esc:0x9") (@"".xOut·1 *@"math/big".Int, @"".yOut·2 *@"math/big".Int)
func (@"".curve·4 *@"".CurveParams "esc:0x9") @"".doubleJacobian (@"".x·5 *@"math/big".Int "esc:0x9", @"".y·6 *@"math/big".Int "esc:0x9", @"".z·7 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int)
type @"".Curve interface { Add(@"".x1 *@"math/big".Int, @"".y1 *@"math/big".Int, @"".x2 *@"math/big".Int, @"".y2 *@"math/big".Int) (@"".x *@"math/big".Int, @"".y *@"math/big".Int); Double(@"".x1 *@"math/big".Int, @"".y1 *@"math/big".Int) (@"".x *@"math/big".Int, @"".y *@"math/big".Int); IsOnCurve(@"".x *@"math/big".Int, @"".y *@"math/big".Int) (? bool); Params() (? *@"".CurveParams); ScalarBaseMult(@"".k []byte) (@"".x *@"math/big".Int, @"".y *@"math/big".Int); ScalarMult(@"".x1 *@"math/big".Int, @"".y1 *@"math/big".Int, @"".k []byte) (@"".x *@"math/big".Int, @"".y *@"math/big".Int) }
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
func @"".GenerateKey (@"".curve·5 @"".Curve, @"".rand·6 @"io".Reader) (@"".priv·1 []byte, @"".x·2 *@"math/big".Int, @"".y·3 *@"math/big".Int, @"".err·4 error)
func @"".Marshal (@"".curve·2 @"".Curve, @"".x·3 *@"math/big".Int "esc:0x1", @"".y·4 *@"math/big".Int "esc:0x1") (? []byte)
func @"".Unmarshal (@"".curve·3 @"".Curve, @"".data·4 []byte "esc:0x1") (@"".x·1 *@"math/big".Int, @"".y·2 *@"math/big".Int)
func @"".P256 () (? @"".Curve)
func @"".P384 () (? @"".Curve)
func @"".P521 () (? @"".Curve)
func @"".P224 () (? @"".Curve)
func @"".init ()
func @"math/big".low64 (@"math/big".z·2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z·2) == 0x0 { return 0x0 }; var @"math/big".v·3 uint64; ; @"math/big".v·3 = uint64(@"math/big".z·2[0x0]); if false && len(@"math/big".z·2) > 0x1 { @"math/big".v·3 |= uint64(@"math/big".z·2[0x1]) << 0x20 }; return @"math/big".v·3 }
$$
�_go_.o 0 0 0 644 388101 `
go object linux amd64 go1.5.1 X:none
!
��go13ldio.amath/big.a sync.a�þ0"".(*CurveParams).Params��€��xdH‹ %����H;av&HƒìH‹\$H‰$è����H‹\$H‰\$è����HƒÄÃè����ëÄ
������:
��*runtime.racefuncenter���X
��(runtime.racefuncexit���l
��0runtime.morestack_noctxt��� �� "".~r0�(type.*"".CurveParams�"".curve��(type.*"".CurveParams�! �@�h" ���Tgclocals·62da1ac877fc28d8253c48dd1917e7ae�Tgclocals·69c1753bd5f81501d95132d08af04464���N/tmp/go/src/crypto/elliptic/elliptic.goþ6"".(*CurveParams).IsOnCurve��à��ÞdH‹ %����HD$èH;A† ��Hì˜���H‹œ$˜���H‰$è����H‹Œ$°���1ۈ\$xH‰œ$€���H‰œ$ˆ���H‰œ$���H\$xH‰$H‰L$H‰L$è����H‹\$H‰\$ H‹œ$ ���H‰$è����H‹D$ H‰$H‰D$H‹œ$ ���H‹+H‰l$è����H‹Œ$¨���1ۈ\$XH‰\$`H‰\$hH‰\$pH\$XH‰$H‰L$H‰L$è����H‹D$H‰$H‰D$(H‰D$H‹œ$¨���H‰\$è����1ۈ\$8H‰\$@H‰\$HH‰\$PH\$8H‰$H‹œ$¨���H‰\$HÇD$���è����H‹D$H‰$H‰D$0H‰D$H‹œ$¨���H‰\$è����H‹D$(H‰$H‰D$H‹\$0H‰\$è����H‹œ$ ���H‰$Hƒ$è����H‹D$(H‰$H‰D$H‹œ$ ���H‹kH‰l$è����H‹œ$ ���H‰$è����H‹D$(H‰$H‰D$H‹œ$ ���H‹+H‰l$è����H‹\$(H‰$H‹\$ H‰\$è����H‹\$Hƒû�”„$¸���è����HÄ˜���Ãè����éÑýÿÿ"
������X
��*runtime.racefuncenter���Ô
��&math/big.(*Int).Mul���Š
�� runtime.raceread���Ð
��&math/big.(*Int).Mod���º
��&math/big.(*Int).Mul���„
��&math/big.(*Int).Mul���ö
��&math/big.(*Int).Lsh�����&math/big.(*Int).Add���ú
��&math/big.(*Int).Sub���¦
�� runtime.raceread���î
��&math/big.(*Int).Add���
�� runtime.raceread���Ö
��&math/big.(*Int).Mod���†
��&math/big.(*Int).Cmp���²
��(runtime.racefuncexit���Ì
��0runtime.morestack_noctxt���@°��"".autotmp_0009�¿"type.math/big.Int�"".autotmp_0008�"type.math/big.Int�"".autotmp_0007�?"type.math/big.Int�"".autotmp_0005��$type.*math/big.Int�"".autotmp_0004��$type.*math/big.Int�"".autotmp_0003��$type.*math/big.Int�"".autotmp_0002��$type.*math/big.Int�"".threeX�Ï$type.*math/big.Int�
"".x3�ß$type.*math/big.Int�
"".y2�ï$type.*math/big.Int� "".~r2�0type.bool�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�"".curve��(type.*"".CurveParams�°…¯° �°�:p8@<2 >%:4) �,�+>X%9%†.�Tgclocals·1d6beff734779c3f3dd75ac2a5d7f1fc�Tgclocals·b1973ce378665cb4660c9fbc01665b5f���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".zForAffine��à��àdH‹ %����H;a†��Hƒì0H‹\$0H‰$è����H����H‰$è����H‹\$H‰\$H‹D$8H‰D$ H‰$Hƒ$è����H‹L$ H‹iHƒý�…���1ÀHƒø�uCH‹D$@H‰D$(H‰$Hƒ$è����H‹L$(H‹iHƒý�u51ÀHƒø�uH‹\$H‰\$Hè����HƒÄ0ÃH‹\$H‰$HÇD$���è����ëÓH‰ $è����H‹l$(¶]�€û�t HÇÀÿÿÿÿë­HÇÀ���ë¤H‰ $è����H‹l$ ¶]�€û�t HÇÀÿÿÿÿéRÿÿÿHÇÀ���éFÿÿÿè����éÐþÿÿ
������B
��*runtime.racefuncenter���P��"type.math/big.Int���b
��"runtime.newobject���¦
�� runtime.raceread���Œ
�� runtime.raceread���Ø
��(runtime.racefuncexit���
��0math/big.(*Int).SetInt64���¦
�� runtime.raceread���ø
�� runtime.raceread���Î
��0runtime.morestack_noctxt���0`��"".autotmp_0012��type.int�math/big.x·2�$type.*math/big.Int�math/big.x·2�$type.*math/big.Int�"".z�/$type.*math/big.Int� "".~r2� $type.*math/big.Int�"".y�$type.*math/big.Int�"".x��$type.*math/big.Int�`_`{�°�(š
bX
�"� 23& )5�Tgclocals·e663a1c90fe5f8cdc48f943a1bce53a2�Tgclocals·c81afdb7ec38768926f0fd71637cd9f3���N/tmp/go/src/crypto/elliptic/elliptic.goþH"".(*CurveParams).affineFromJacobian��à
��Ö
dH‹ %����HD$øH;A†‰��Hìˆ���H‹œ$ˆ���H‰$è����H‹„$¨���H‰D$0H‰$Hƒ$è����H‹L$0H‹iHƒý�…��1ÀHƒø�uQH����H‰$è����H‹\$H‰\$@H����H‰$è����H‹D$H‹\$@H‰œ$°���H‰„$¸���è����HÄˆ���Ã1ۈ\$hH‰\$pH‰\$xH‰œ$€���H\$hH‰\$8H‹œ$���H‰$è����H‹\$8H‰$H‹œ$¨���H‰\$H‹œ$���H‹+H‰l$è����H‹D$1ۈ\$HH‰\$PH‰\$XH‰\$`H\$HH‰$H‰D$H‰D$(H‰D$è����H‹\$H‰\$ H����H‰$è����H‹\$H‰$H‹œ$˜���H‰\$H‹\$ H‰\$è����H‹\$H‰œ$°���H‹œ$���H‰$è����H‹„$°���H‰$H‰D$H‹œ$���H‹+H‰l$è����H‹D$ H‰$H‰D$H‹\$(H‰\$è����H����H‰$è����H‹\$H‰$H‹œ$ ���H‰\$H‹\$ H‰\$è����H‹\$H‰œ$¸���H‹œ$���H‰$è����H‹„$¸���H‰$H‰D$H‹œ$���H‹+H‰l$è����è����HÄˆ���ÃH‰ $è����H‹l$0¶]�€û�t HÇÀÿÿÿÿéËýÿÿHÇÀ���é¿ýÿÿè����éUýÿÿ2
������X
��*runtime.racefuncenter���Ž
�� runtime.raceread���Ò��"type.math/big.Int���ä
��"runtime.newobject���†��"type.math/big.Int���˜
��"runtime.newobject���Ö
��(runtime.racefuncexit���Ì
�� runtime.raceread���¢
��4math/big.(*Int).ModInverse���
��&math/big.(*Int).Mul���²��"type.math/big.Int���Ä
��"runtime.newobject���Ž
��&math/big.(*Int).Mul���Ê
�� runtime.raceread���–
��&math/big.(*Int).Mod���Ð
��&math/big.(*Int).Mul���Þ��"type.math/big.Int���ð
��"runtime.newobject���º
��&math/big.(*Int).Mul���ö
�� runtime.raceread��� 
��&math/big.(*Int).Mod���Ì 
��(runtime.racefuncexit���î 
�� runtime.raceread���Ä

��0runtime.morestack_noctxt���`��*"".autotmp_0025�"type.math/big.Int�"".autotmp_0024�?"type.math/big.Int�"".autotmp_0023��$type.*math/big.Int�"".autotmp_0022��$type.*math/big.Int�"".autotmp_0021��$type.*math/big.Int�"".autotmp_0020��$type.*math/big.Int�"".autotmp_0019��$type.*math/big.Int�"".autotmp_0018��$type.*math/big.Int�"".autotmp_0017��$type.*math/big.Int�"".autotmp_0016��$type.*math/big.Int�"".autotmp_0015�Ÿ$type.*math/big.Int�"".autotmp_0014�$type.*math/big.Int�math/big.x·2�¯$type.*math/big.Int�"".zinvsq�Ï$type.*math/big.Int�"".zinv�¿$type.*math/big.Int�"".yOut�P$type.*math/big.Int�"".xOut�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�"".curve��(type.*"".CurveParams�(—º>�°�D®6Dc<B<B7 /�>�++;+7CC5<:�Tgclocals·f836e5e9e938223b497423d51de32d78�Tgclocals·2c0bef76231e5800305f0a04f854ce4a���N/tmp/go/src/crypto/elliptic/elliptic.goþ*"".(*CurveParams).Add�� ��’dH‹ %����H;a†ì���HƒìXH‹\$XH‰$è����H‹\$hH‰$H‹\$pH‰\$è����H‹\$H‰\$PH‹\$xH‰$H‹œ$€���H‰\$è����H‹D$H‹\$`H‰$H‹\$hH‰\$H‹\$pH‰\$H‹\$PH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‰D$0è����H‹T$8H‹L$@H‹D$HH‹\$`H‰$H‰T$H‰L$H‰D$è����H‹D$ H‹L$(H‰„$ˆ���H‰Œ$���è����HƒÄXÃè����é÷þÿÿ
������B
��*runtime.racefuncenter���r
��"".zForAffine���¼
��"".zForAffine���Ö
��:"".(*CurveParams).addJacobian���®
��H"".(*CurveParams).affineFromJacobian���ì
��(runtime.racefuncexit���€
��0runtime.morestack_noctxt���p°��"".autotmp_0037��$type.*math/big.Int�"".autotmp_0036��$type.*math/big.Int�"".autotmp_0033��$type.*math/big.Int�"".autotmp_0029��$type.*math/big.Int�"".autotmp_0028��$type.*math/big.Int�"".autotmp_0027��$type.*math/big.Int�
"".z1�$type.*math/big.Int� "".~r5�`$type.*math/big.Int� "".~r4�P$type.*math/big.Int�
"".y2�@$type.*math/big.Int�
"".x2�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�"".curve��(type.*"".CurveParams�°ç¯°��Î" ˜�� =MK�Tgclocals·0bced99bed67aadf681cf77ffe9efc3c�Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349���N/tmp/go/src/crypto/elliptic/elliptic.goþ:"".(*CurveParams).addJacobian�� 5�� 5dH‹ %����H„$0þÿÿH;A†+ ��HìP��H‹œ$P��H‰$è����H����H‰$è����H‹\$H‰œ$è���H����H‰$è����H‹\$H‰œ$à���H����H‰$è����H‹D$H‹œ$è���H‰œ$���H‹œ$à���H‰\$XH‰D$@H‹„$p��H‰„$€���H‰$Hƒ$è����H‹Œ$€���H‹iHƒý�…< ��1ÀHƒø�…‹���H‹œ$���H‰$H‹œ$x��H‰\$è����H‹\$XH‰$H‹œ$€��H‰\$è����H‹\$@H‰$H‹œ$ˆ��H‰\$è����H‹œ$���H‰œ$��H‹\$XH‰œ$˜��H‹\$@H‰œ$ ��è����HÄP��ÃH‹„$ˆ��H‰D$`H‰$Hƒ$è����H‹L$`H‹iHƒý�…H ��1ÀHƒø�…‹���H‹œ$���H‰$H‹œ$`��H‰\$è����H‹\$XH‰$H‹œ$h��H‰\$è����H‹\$@H‰$H‹œ$p��H‰\$è����H‹œ$���H‰œ$��H‹\$XH‰œ$˜��H‹\$@H‰œ$ ��è����HÄP��Ã1ۈœ$0��H‰œ$8��H‰œ$@��H‰œ$H��Hœ$0��H‰$H‹œ$p��H‰\$H‹œ$p��H‰\$è����H‹\$H‰\$PH‹œ$X��H‰$è����H‹D$PH‰$H‰D$H‹œ$X��H‹+H‰l$è����H‹Œ$ˆ��1ۈœ$��H‰œ$��H‰œ$ ��H‰œ$(��Hœ$��H‰$H‰L$H‰L$è����H‹\$H‰\$HH‹œ$X��H‰$è����H‹D$HH‰$H‰D$H‹œ$X��H‹+H‰l$è����1ۈœ$ð��H‰œ$ø��H‰œ$���H‰œ$��Hœ$ð��H‰$H‹œ$`��H‰\$H‹\$HH‰\$è����H‹\$H‰œ$¨���H‹œ$X��H‰$è����H‹„$¨���H‰$H‰D$H‹œ$X��H‹+H‰l$è����1ۈœ$Ð��H‰œ$Ø��H‰œ$à��H‰œ$è��Hœ$Ð��H‰$H‹œ$x��H‰\$H‹\$PH‰\$è����H‹\$H‰œ$ ���H‹œ$X��H‰$è����H‹„$ ���H‰$H‰D$H‹œ$X��H‹+H‰l$è����1ۈœ$°��H‰œ$¸��H‰œ$À��H‰œ$È��Hœ$°��H‰$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹D$H‰„$Ø���H‰D$pH‰$Hƒ$è����H‹L$pH‹iHƒý�…Ý��1ÀHƒø�”D$?H‹„$Ø���H‰D$hH‰$Hƒ$è����H‹L$hH‹iHƒý�…u��1ÀHƒøÿu7H‹œ$X��H‰$è����H‹„$Ø���H‰$H‰D$H‹œ$X��H‹+H‰l$è����1ۈœ$��H‰œ$˜��H‰œ$ ��H‰œ$¨��Hœ$��H‰$H‹œ$Ø���H‰\$HÇD$���è����H‹D$H‰$H‰D$H‰„$Ð���H‰D$è����1ۈœ$p��H‰œ$x��H‰œ$€��H‰œ$ˆ��Hœ$p��H‰$H‹œ$Ø���H‰\$H‹œ$Ð���H‰\$è����H‹\$H‰œ$È���1ۈœ$P��H‰œ$X��H‰œ$`��H‰œ$h��Hœ$P��H‰$H‹œ$h��H‰\$H‹œ$ˆ��H‰\$è����H‹D$H‰$H‰„$¸���H‰D$H‹\$HH‰\$è����H‹œ$X��H‰$è����H‹„$¸���H‰$H‰D$H‹œ$X��H‹+H‰l$è����1ۈœ$0��H‰œ$8��H‰œ$@��H‰œ$H��Hœ$0��H‰$H‹œ$€��H‰\$H‹œ$p��H‰\$è����H‹D$H‰$H‰„$°���H‰D$H‹\$PH‰\$è����H‹œ$X��H‰$è����H‹„$°���H‰$H‰D$H‹œ$X��H‹+H‰l$è����1ۈœ$��H‰œ$��H‰œ$ ��H‰œ$(��Hœ$��H‰$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹D$H‰„$À���H‰„$ˆ���H‰$Hƒ$è����H‹Œ$ˆ���H‹iHƒý�…n��1ÀHƒøÿu7H‹œ$X��H‰$è����H‹„$À���H‰$H‰D$H‹œ$X��H‹+H‰l$è����H‹„$À���H‰D$xH‰$Hƒ$è����H‹L$xH‹iHƒý�…Ò��1ÀHƒø�”À€|$?�tp<�tlH‹œ$X��H‰$H‹œ$`��H‰\$H‹œ$h��H‰\$H‹œ$p��H‰\$è����H‹T$ H‹L$(H‹D$0H‰”$��H‰Œ$˜��H‰„$ ��è����HÄP��ÃH‹œ$À���H‰$H‹œ$À���H‰\$HÇD$���è����1ۈœ$ð���H‰œ$ø���H‰œ$���H‰œ$��Hœ$ð���H‰$H‹œ$¨���H‰\$H‹œ$Ð���H‰\$è����H‹\$H‰œ$˜���H‹œ$���H‰$H‹œ$À���H‰\$è����H‹„$���H‰$H‰D$H‰D$è����H‹„$���H‰$H‰D$H‹œ$È���H‰\$è����H‹„$���H‰$H‰D$H‹œ$˜���H‰\$è����H‹„$���H‰$H‰D$H‹œ$˜���H‰\$è����H‹œ$X��H‰$è����H‹„$���H‰$H‰D$H‹œ$X��H‹+H‰l$è����H‹\$XH‰$H‹œ$À���H‰\$è����H‹„$˜���H‰$H‰D$H‹œ$���H‰\$è����H‹D$XH‰$H‰D$H‹œ$˜���H‰\$è����H‹„$¸���H‰$H‰D$H‹œ$È���H‰\$è����H‹„$¸���H‰$H‰D$HÇD$���è����H‹D$XH‰$H‰D$H‹œ$¸���H‰\$è����H‹œ$X��H‰$è����H‹D$XH‰$H‰D$H‹œ$X��H‹+H‰l$è����H‹\$@H‰$H‹œ$p��H‰\$H‹œ$ˆ��H‰\$è����H‹D$@H‰$H‰D$H‰D$è����H‹D$@H‰$H‰D$H‹\$PH‰\$è����H‹D$@H‰$H‰D$H‹\$HH‰\$è����H‹D$@H‰$H‰D$H‹œ$Ø���H‰\$è����H‹œ$X��H‰$è����H‹D$@H‰$H‰D$H‹œ$X��H‹+H‰l$è����H‹œ$���H‰œ$��H‹\$XH‰œ$˜��H‹\$@H‰œ$ ��è����HÄP��ÃH‰ $è����H‹l$x¶]�€û�t HÇÀÿÿÿÿé üÿÿHÇÀ���éüÿÿH‰ $è����H‹¬$ˆ���¶]�€û�t HÇÀÿÿÿÿénûÿÿHÇÀ���ébûÿÿH‰ $è����H‹l$h¶]�€û�t HÇÀÿÿÿÿéjøÿÿHÇÀ���é^øÿÿH‰ $è����H‹l$p¶]�€û�t HÇÀÿÿÿÿéøÿÿHÇÀ���éö÷ÿÿH‰ $è����H‹l$`¶]�€û�t HÇÀÿÿÿÿé—ôÿÿHÇÀ���é‹ôÿÿH‰ $è����H‹¬$€���¶]�€û�t HÇÀÿÿÿÿé óÿÿHÇÀ���é”óÿÿè����é°òÿÿª
������^
��*runtime.racefuncenter���l��"type.math/big.Int���~
��"runtime.newobject���¦��"type.math/big.Int���¸
��"runtime.newobject���à��"type.math/big.Int���ò
��"runtime.newobject���ü
�� runtime.raceread���ü
��&math/big.(*Int).Set���²
��&math/big.(*Int).Set���è
��&math/big.(*Int).Set���Æ
��(runtime.racefuncexit���Œ
�� runtime.raceread���†
��&math/big.(*Int).Set���¼
��&math/big.(*Int).Set���ò
��&math/big.(*Int).Set���Ð
��(runtime.racefuncexit���ø 
��&math/big.(*Int).Mul���®

�� runtime.raceread���ô

��&math/big.(*Int).Mod���ü 
��&math/big.(*Int).Mul���² 
�� runtime.raceread���ø 
��&math/big.(*Int).Mod���Š
��&math/big.(*Int).Mul���Æ
�� runtime.raceread���’
��&math/big.(*Int).Mod���¤
��&math/big.(*Int).Mul���à
�� runtime.raceread���¬
��&math/big.(*Int).Mod���Ä
��&math/big.(*Int).Sub���„
�� runtime.raceread���ö
�� runtime.raceread���Î
�� runtime.raceread���š
��&math/big.(*Int).Add���ª
��&math/big.(*Int).Lsh���ê
��&math/big.(*Int).Mul���‚
��&math/big.(*Int).Mul���´
��&math/big.(*Int).Mul���þ
��&math/big.(*Int).Mul��� 
�� runtime.raceread���ì
��&math/big.(*Int).Mod���„
��&math/big.(*Int).Mul���Î
��&math/big.(*Int).Mul���ð
�� runtime.raceread���¼
��&math/big.(*Int).Mod���Ô
��&math/big.(*Int).Sub���š
�� runtime.raceread���ø
�� runtime.raceread���Ä 
��&math/big.(*Int).Add���ú 
�� runtime.raceread���¸"
��@"".(*CurveParams).doubleJacobian���#
��(runtime.racefuncexit���î#
��&math/big.(*Int).Lsh���†%
��&math/big.(*Int).Mul���Ü%
��&math/big.(*Int).Set���’&
��&math/big.(*Int).Mul���Ø&
��&math/big.(*Int).Sub���ž'
��&math/big.(*Int).Sub���ä'
��&math/big.(*Int).Sub���†(
�� runtime.raceread���Ò(
��&math/big.(*Int).Mod���ˆ)
��&math/big.(*Int).Set���Î)
��&math/big.(*Int).Sub���Ž*
��&math/big.(*Int).Mul���Ô*
��&math/big.(*Int).Mul���’+
��&math/big.(*Int).Lsh���Ò+
��&math/big.(*Int).Sub���ô+
�� runtime.raceread���º,
��&math/big.(*Int).Mod���Š-
��&math/big.(*Int).Add���º-
��&math/big.(*Int).Mul���ô-
��&math/big.(*Int).Sub���®.
��&math/big.(*Int).Sub���î.
��&math/big.(*Int).Mul���/
�� runtime.raceread���Ö/
��&math/big.(*Int).Mod���´0
��(runtime.racefuncexit���Ö0
�� runtime.raceread���´1
�� runtime.raceread���˜2
�� runtime.raceread���ö2
�� runtime.raceread���Ô3
�� runtime.raceread���²4
�� runtime.raceread���Ž5
��0runtime.morestack_noctxt���   ��”"".autotmp_0085�¿"type.math/big.Int�"".autotmp_0084�ÿ"type.math/big.Int�"".autotmp_0083�¿"type.math/big.Int�"".autotmp_0082�ÿ"type.math/big.Int�"".autotmp_0081�¿"type.math/big.Int�"".autotmp_0080�ÿ"type.math/big.Int�"".autotmp_0079�¿"type.math/big.Int�"".autotmp_0078�ÿ"type.math/big.Int�"".autotmp_0077�¿"type.math/big.Int�"".autotmp_0076�"type.math/big.Int�"".autotmp_0075�?"type.math/big.Int�"".autotmp_0074��$type.*math/big.Int�"".autotmp_0073��$type.*math/big.Int�"".autotmp_0072��$type.*math/big.Int�"".autotmp_0071��$type.*math/big.Int�"".autotmp_0070��$type.*math/big.Int�"".autotmp_0066��type.int�"".autotmp_0065��type.int�"".autotmp_0064��$type.*math/big.Int�"".autotmp_0063��$type.*math/big.Int�"".autotmp_0062��$type.*math/big.Int�"".autotmp_0061��$type.*math/big.Int�"".autotmp_0060��$type.*math/big.Int�"".autotmp_0059��$type.*math/big.Int�"".autotmp_0058��$type.*math/big.Int�"".autotmp_0057��$type.*math/big.Int�"".autotmp_0056��$type.*math/big.Int�"".autotmp_0055��$type.*math/big.Int�"".autotmp_0054��type.int�"".autotmp_0053��type.int�"".autotmp_0052��$type.*math/big.Int�"".autotmp_0051��$type.*math/big.Int�"".autotmp_0050��$type.*math/big.Int�"".autotmp_0049��$type.*math/big.Int�"".autotmp_0048��$type.*math/big.Int�"".autotmp_0047��$type.*math/big.Int�"".autotmp_0046��$type.*math/big.Int�"".autotmp_0045��$type.*math/big.Int�"".autotmp_0044��$type.*math/big.Int�"".autotmp_0043��$type.*math/big.Int�"".autotmp_0042��type.int�"".autotmp_0039�ß$type.*math/big.Int�"".autotmp_0038�Ï$type.*math/big.Int�math/big.x·2�¯$type.*math/big.Int�math/big.x·2�$type.*math/big.Int�math/big.x·2�Ï$type.*math/big.Int�math/big.x·2�¿$type.*math/big.Int�math/big.x·2�ß$type.*math/big.Int�math/big.x·2�Ÿ$type.*math/big.Int�"".v�ï$type.*math/big.Int�"".r�Ÿ$type.*math/big.Int�
"".s2�¿$type.*math/big.Int�
"".s1�¯$type.*math/big.Int�"".j�$type.*math/big.Int�"".i�ÿ$type.*math/big.Int�"".xEqual�¡type.bool�"".h�ï$type.*math/big.Int�
"".u2�ß$type.*math/big.Int�
"".u1�Ï$type.*math/big.Int�"".z2z2�$type.*math/big.Int�"".z1z1�ÿ$type.*math/big.Int�
"".z3�Ÿ$type.*math/big.Int�
"".y3�ï$type.*math/big.Int�
"".x3�ÿ$type.*math/big.Int� "".~r8�$type.*math/big.Int� "".~r7�€$type.*math/big.Int� "".~r6�p$type.*math/big.Int�
"".z2�`$type.*math/big.Int�
"".y2�P$type.*math/big.Int�
"".x2�@$type.*math/big.Int�
"".z1�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�"".curve��(type.*"".CurveParams�F"  ÌŸ   ÄŸ   Ÿ Ÿ   ÑŸ   ª�Ð�¸Þ"’q@*„ƒ:*xwV<F4V7V7Q967MYQ 7Q 7Q<77 _65'Y&##7# ##4-479/2//!/ 2
�Ú�.-E@e#=eTglor 9,n LY%ƒ%ƒ#/A_,/L+ÖC#?‘ c/2///8�Tgclocals·a750e626ad3cd2571043872d2db57fc7�Tgclocals·209f25a59c24e663d08f3712f5d7fd07���N/tmp/go/src/crypto/elliptic/elliptic.goþ0"".(*CurveParams).Double��€��údH‹ %����H;a† ���Hƒì8H‹\$8H‰$è����H‹\$HH‰$H‹\$PH‰\$è����H‹D$H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$H‰D$è����H‹T$ H‹L$(H‹D$0H‹\$@H‰$H‰T$H‰L$H‰D$è����H‹D$ H‹L$(H‰D$XH‰L$`è����HƒÄ8Ãè����éCÿÿÿ
������B
��*runtime.racefuncenter���r
��"".zForAffine���Ê
��@"".(*CurveParams).doubleJacobian���¢
��H"".(*CurveParams).affineFromJacobian���Ô
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���Pp��"".autotmp_0096��$type.*math/big.Int�"".autotmp_0095��$type.*math/big.Int�"".autotmp_0092��$type.*math/big.Int�"".autotmp_0088��$type.*math/big.Int�"".autotmp_0087��$type.*math/big.Int� "".~r3�@$type.*math/big.Int� "".~r2�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�"".curve��(type.*"".CurveParams�p›op �À�öq �� ‰�Tgclocals·b9e2f210c3a206b5352d33144c6a1618�Tgclocals·69c1753bd5f81501d95132d08af04464���N/tmp/go/src/crypto/elliptic/elliptic.goþ@"".(*CurveParams).doubleJacobian��€$��ô#dH‹ %����H„$pÿÿÿH;A†Õ��Hì��H‹œ$��H‰$è����H‹Œ$0��1ۈœ$ð���H‰œ$ø���H‰œ$���H‰œ$��Hœ$ð���H‰$H‰L$H‰L$è����H‹\$H‰\$pH‹œ$��H‰$è����H‹D$pH‰$H‰D$H‹œ$��H‹+H‰l$è����H‹Œ$(��1ۈœ$Ð���H‰œ$Ø���H‰œ$à���H‰œ$è���Hœ$Ð���H‰$H‰L$H‰L$è����H‹\$H‰\$hH‹œ$��H‰$è����H‹D$hH‰$H‰D$H‹œ$��H‹+H‰l$è����H����H‰$è����H‹\$H‰$H‹œ$ ��H‰\$H‹\$pH‰\$è����H‹D$H‰„$ˆ���H‰D$PH‰$Hƒ$è����H‹L$PH‹iHƒý�…"��1ÀHƒøÿu7H‹œ$��H‰$è����H‹„$ˆ���H‰$H‰D$H‹œ$��H‹+H‰l$è����1ۈœ$°���H‰œ$¸���H‰œ$À���H‰œ$È���Hœ$°���H‰$H‹œ$ ��H‰\$H‹\$pH‰\$è����H‹Œ$ˆ���H‹D$H‰ $H‰L$H‰„$€���H‰D$è����H‹œ$€���H‰$H‹œ$ˆ���H‰\$è����H‹„$ˆ���H‰$H‰D$HÇD$���è����H‹„$ˆ���H‰$H‰D$H‹œ$€���H‰\$è����H‹œ$€���H‰$H‹œ$ ��H‰\$H‹\$hH‰\$è����H‹\$H‰\$xH����H‰$è����H‹Œ$ˆ���H‹\$H‰$H‰L$H‰L$è����H‹\$H‰\$`1ۈœ$���H‰œ$˜���H‰œ$ ���H‰œ$¨���Hœ$���H‰$H‹\$xH‰\$HÇD$���è����H‹L$`H‹D$H‰ $H‰L$H‰D$è����H‹D$`H‰D$0H‰$Hƒ$è����H‹L$0H‹iHƒý�…ê��1ÀHƒøÿu6H‹œ$��H‰$è����H‹D$`H‰$H‰D$H‹œ$��H‹+H‰l$è����ë—H‹œ$��H‰$è����H‹D$`H‰$H‰D$H‹œ$��H‹+H‰l$è����H����H‰$è����H‹\$H‰$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹D$H‰$H‰D$H‰D$ H‰D$è����H‹D$ H‰$H‰D$H‹\$hH‰\$è����H‹D$ H‰D$8H‰$Hƒ$è����H‹L$8H‹iHƒý�…¬��1ÀHƒøÿu4H‹œ$��H‰$è����H‹D$ H‰$H‰D$H‹œ$��H‹+H‰l$è����H‹\$ H‰$H‹\$ H‰\$H‹\$pH‰\$è����H‹D$ H‰D$HH‰$Hƒ$è����H‹L$HH‹iHƒý�…ô��1ÀHƒøÿu4H‹œ$��H‰$è����H‹D$ H‰$H‰D$H‹œ$��H‹+H‰l$è����H‹œ$��H‰$è����H‹D$ H‰$H‰D$H‹œ$��H‹+H‰l$è����H‹D$xH‰$H‰D$HÇD$���è����H‹D$xH‰$H‰D$H‹\$`H‰\$è����H‹D$xH‰D$@H‰$Hƒ$è����H‹L$@H‹iHƒý�…ñ��1ÀHƒøÿu4H‹œ$��H‰$è����H‹D$xH‰$H‰D$H‹œ$��H‹+H‰l$è����H‹œ$ˆ���H‰$H‹œ$ˆ���H‰\$H‹\$xH‰\$è����H‹D$hH‹\$H‰\$(H‰$H‰D$H‰D$è����H‹D$hH‰$H‰D$HÇD$���è����H‹œ$��H‰$è����H‹D$hH‰$H‰D$H‹œ$��H‹+H‰l$è����H‹D$(H‰$H‰D$H‹\$hH‰\$è����H‹D$(H‰D$XH‰$Hƒ$è����H‹L$XH‹iHƒý�…¤���1ÀHƒøÿu4H‹œ$��H‰$è����H‹D$(H‰$H‰D$H‹œ$��H‹+H‰l$è����H‹œ$��H‰$è����H‹D$(H‰$H‰D$H‹œ$��H‹+H‰l$è����H‹\$`H‰œ$8��H‹\$(H‰œ$@��H‹\$ H‰œ$H��è����HÄ��ÃH‰ $è����H‹l$X¶]�€û�t HÇÀÿÿÿÿé;ÿÿÿHÇÀ���é/ÿÿÿH‰ $è����H‹l$@¶]�€û�t HÇÀÿÿÿÿéîýÿÿHÇÀ���éâýÿÿH‰ $è����H‹l$H¶]�€û�t HÇÀÿÿÿÿéëüÿÿHÇÀ���éßüÿÿH‰ $è����H‹l$8¶]�€û�t HÇÀÿÿÿÿé3üÿÿHÇÀ���é'üÿÿH‰ $è����H‹l$0¶]�€û�t HÇÀÿÿÿÿéõúÿÿHÇÀ���ééúÿÿH‰ $è����H‹l$P¶]�€û�t HÇÀÿÿÿÿé½øÿÿHÇÀ���é±øÿÿè����é÷ÿÿˆ
������^
��*runtime.racefuncenter���æ
��&math/big.(*Int).Mul���œ
�� runtime.raceread���â
��&math/big.(*Int).Mod���ê
��&math/big.(*Int).Mul��� 
�� runtime.raceread���æ
��&math/big.(*Int).Mod���ô��"type.math/big.Int���†
��"runtime.newobject���Ð
��&math/big.(*Int).Sub���
�� runtime.raceread���è
�� runtime.raceread���´
��&math/big.(*Int).Add���Æ
��&math/big.(*Int).Add���– 
��&math/big.(*Int).Mul���Ò 
��&math/big.(*Int).Set���

��&math/big.(*Int).Lsh���Ö

��&math/big.(*Int).Add���¦ 
��&math/big.(*Int).Mul���È ��"type.math/big.Int���Ú 
��"runtime.newobject���š 
��&math/big.(*Int).Mul���¸ 
��&math/big.(*Int).Lsh���ò 
��&math/big.(*Int).Sub���¢
�� runtime.raceread���ú
�� runtime.raceread�����&math/big.(*Int).Add���æ
�� runtime.raceread���¬
��&math/big.(*Int).Mod���º��"type.math/big.Int���Ì
��"runtime.newobject���œ
��&math/big.(*Int).Add���Ö
��&math/big.(*Int).Mul���
��&math/big.(*Int).Sub����� runtime.raceread���˜
�� runtime.raceread���Þ
��&math/big.(*Int).Add���¢
��&math/big.(*Int).Sub���Ò
�� runtime.raceread���ª
�� runtime.raceread���ð
��&math/big.(*Int).Add���’
�� runtime.raceread���Ø
��&math/big.(*Int).Mod���
��&math/big.(*Int).Lsh���Ê
��&math/big.(*Int).Sub���ú
�� runtime.raceread���Ò
�� runtime.raceread���˜
��&math/big.(*Int).Add���è
��&math/big.(*Int).Mul���¬
��&math/big.(*Int).Mul���ä
��&math/big.(*Int).Lsh���†
�� runtime.raceread���Ì
��&math/big.(*Int).Mod���†
��&math/big.(*Int).Sub���¶
�� runtime.raceread���Ž
�� runtime.raceread���Ô
��&math/big.(*Int).Add���ö
�� runtime.raceread���¼
��&math/big.(*Int).Mod���”
��(runtime.racefuncexit���¶
�� runtime.raceread���” 
�� runtime.raceread���ò 
�� runtime.raceread���Ð!
�� runtime.raceread���®"
�� runtime.raceread���Œ#
�� runtime.raceread���â#
��0runtime.morestack_noctxt���p ��X"".autotmp_0122�ÿ"type.math/big.Int�"".autotmp_0121�¿"type.math/big.Int�"".autotmp_0120�"type.math/big.Int�"".autotmp_0119�?"type.math/big.Int�"".autotmp_0118��type.int�"".autotmp_0117��$type.*math/big.Int�"".autotmp_0116��type.int�"".autotmp_0115��type.int�"".autotmp_0114��type.int�"".autotmp_0113��$type.*math/big.Int�"".autotmp_0112��$type.*math/big.Int�"".autotmp_0111��type.int�"".autotmp_0110��$type.*math/big.Int�"".autotmp_0109��$type.*math/big.Int�"".autotmp_0108��$type.*math/big.Int�"".autotmp_0107��$type.*math/big.Int�"".autotmp_0106��$type.*math/big.Int�"".autotmp_0105��$type.*math/big.Int�"".autotmp_0104��$type.*math/big.Int�"".autotmp_0102��$type.*math/big.Int�"".autotmp_0101��$type.*math/big.Int�"".autotmp_0100��$type.*math/big.Int�"".autotmp_0099��$type.*math/big.Int�math/big.x·2�ï$type.*math/big.Int�math/big.x·2�Ÿ$type.*math/big.Int�math/big.x·2�$type.*math/big.Int�math/big.x·2�¯$type.*math/big.Int�math/big.x·2�¿$type.*math/big.Int�math/big.x·2�ÿ$type.*math/big.Int�
"".y3�Ï$type.*math/big.Int�
"".z3�ß$type.*math/big.Int�
"".x3�ß$type.*math/big.Int�"".beta�¯$type.*math/big.Int�"".alpha2�Ÿ$type.*math/big.Int�"".alpha�$type.*math/big.Int�"".gamma�Ï$type.*math/big.Int�"".delta�¿$type.*math/big.Int� "".~r5�`$type.*math/big.Int� "".~r4�P$type.*math/big.Int� "".~r3�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�"".curve��(type.*"".CurveParams�" ³Ÿ ª�€�Є"niF<F4:67V&2:O344=34"34934793444 // //// �–�.Dgx,o(ˆo5,®5,E,¨,K"m,ƒ///// ;�Tgclocals·1c9021424538a99835a55f80c22b21bd�Tgclocals·d0ca95b5ff5f399fa02c3cf2b8dfc7fd���N/tmp/go/src/crypto/elliptic/elliptic.goþ8"".(*CurveParams).ScalarMult��à ��Æ dH‹ %����H„$PÿÿÿH;A†¾��Hì0��H‹œ$0��H‰$è����1ۈœ$��H‰œ$��H‰œ$ ��H‰œ$(��Hœ$��H‰$HÇD$���è����H‹\$H‰œ$���1ö@ˆ´$ð���H‰´$ø���H‰´$���H‰´$��H´$ð���1҈”$Ð���H‰”$Ø���H‰”$à���H‰”$è���H”$Ð���1ɈŒ$°���H‰Œ$¸���H‰Œ$À���H‰Œ$È���HŒ$°���H‰´$€���H‰T$xH‰L$pH‹¼$P��H‹„$X��H‹œ$`��H‰œ$¨���1íH‰„$ ���H‰D$`H‰¼$˜���H‰øH‰ëH‰l$hH‹l$`H9ë9��H‰„$ˆ���H‰$è����H‹´$€���H‹T$xH‹L$pH‹œ$ˆ���¶+@ˆl$W1ÀH‰D$XHƒøÝ���H‹œ$8��H‰$H‰t$H‰T$H‰L$è����H‹t$ H‹T$(H‹L$0H‰´$€���H‰T$xH‰L$p¶\$WHã€���€û€uhH‹œ$8��H‰$H‹œ$@��H‰\$H‹œ$H��H‰\$H‹œ$���H‰\$H‰t$ H‰T$(H‰L$0è����H‹t$8H‹T$@H‹L$HH‰´$€���H‰T$xH‰L$p¶\$WHÑãˆ\$WH‹D$XHÿÀH‰D$XHƒøŒ#ÿÿÿH‹„$ˆ���HÿÀH‹l$hHÿÅé±þÿÿH‹œ$8��H‰$H‰t$H‰T$H‰L$è����H‹L$ H‹D$(H‰Œ$h��H‰„$p��è����HÄ0��Ãè����éýÿÿ
������^
��*runtime.racefuncenter���Ô
��0math/big.(*Int).SetInt64���Ì
�� runtime.raceread���ò
��@"".(*CurveParams).doubleJacobian���ä
��:"".(*CurveParams).addJacobian���Ü

��H"".(*CurveParams).affineFromJacobian���š 
��(runtime.racefuncexit���´ 
��0runtime.morestack_noctxt���€à��@"".autotmp_0147�Ïtype.*uint8�"".autotmp_0146�Ÿtype.int�"".autotmp_0145�type.int�"".autotmp_0144�ÿ"type.math/big.Int�"".autotmp_0143�¿"type.math/big.Int�"".autotmp_0142�"type.math/big.Int�"".autotmp_0141�?"type.math/big.Int�"".autotmp_0140��$type.*math/big.Int�"".autotmp_0139��$type.*math/big.Int�"".autotmp_0137��$type.*math/big.Int�"".autotmp_0135��type.uint8�"".autotmp_0134��$type.*math/big.Int�"".autotmp_0133��$type.*math/big.Int�"".autotmp_0132��$type.*math/big.Int�"".autotmp_0131��$type.*math/big.Int�"".autotmp_0130��$type.*math/big.Int�"".autotmp_0129��$type.*math/big.Int�"".autotmp_0128�¯type.[]uint8�"".autotmp_0126��$type.*math/big.Int�"".autotmp_0125��$type.*math/big.Int�"".bitNum�¯type.int�"".byte�±type.uint8�"".z�ÿ$type.*math/big.Int�"".y�ï$type.*math/big.Int�"".x�ß$type.*math/big.Int�
"".Bz�¿$type.*math/big.Int� "".~r4�p$type.*math/big.Int� "".~r3�`$type.*math/big.Int�"".k�0type.[]uint8�
"".By� $type.*math/big.Int�
"".Bx�$type.*math/big.Int�"".curve��(type.*"".CurveParams�"à¶ßà�ð�@ø"HŽƒAh G�"�.;üSõ$�Tgclocals·46311ccb0affe6ddbbabd51c4154c188�Tgclocals·c0bf0814e11f2af8045ccac2d329e976���N/tmp/go/src/crypto/elliptic/elliptic.goþ@"".(*CurveParams).ScalarBaseMult��€��âdH‹ %����H;a†”���Hƒì@H‹\$@H‰$è����H‹\$HH‰$Hƒ$è����H‹\$HH‰$Hƒ$ è����H‹D$HH‰$H‹hH‰l$H‹h H‰l$H‹\$PH‰\$H‹\$XH‰\$ H‹\$`H‰\$(è����H‹L$0H‹D$8H‰L$hH‰D$pè����HƒÄ@Ãè����éOÿÿÿ
������B
��*runtime.racefuncenter���h
�� runtime.raceread���Ž
�� runtime.raceread���Š
��8"".(*CurveParams).ScalarMult���¼
��(runtime.racefuncexit���Ð
��0runtime.morestack_noctxt���`€�� "".~r2�P$type.*math/big.Int� "".~r1�@$type.*math/big.Int�"".k�type.[]uint8�"".curve��(type.*"".CurveParams�€€�À�š�� }#�Tgclocals·b6338434a483b71ecf7a1963213f75e2�Tgclocals·69c1753bd5f81501d95132d08af04464���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".GenerateKey��à��ÚdH‹ %����H;a†��Hƒì`H‹\$`H‰$è����1Û1Û1ÛH‰œ$°���H‰œ$¸���HDŽ$¨�������HDŽ$ �������1ÛH‰œ$ˆ���H‰œ$���H‰œ$˜���H‹\$pH‰$H‹\$hH‹[8ÿÓH‹D$H‰D$XH‰$Hƒ$(è����H‹\$XH‹C(H‰D$HHƒÀHÁøH����H‰$H‰D$H‰D$è����H‹Œ$ ���H‹l$H‹T$ H‹D$(H‰¬$ˆ���H‰”$���H‰„$˜���H‰Œ$ ���1íH9é…H��H‹\$xH‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹L$0H‹D$8H‰„$¸���H‰Œ$°���Hƒù�t
è����HƒÄ`ÃH‹œ$ˆ���Hƒ¼$����†��H‰$è����H‹Œ$ˆ���H‹„$���Hƒø�†ä��¶)@ˆl$GH‹\$HHÁû?HƒãH‰\$PHƒø�†¹��H‰ $è����H����H‰$è����H‹D$PH‹\$HH‹-����L‹����HÃHƒãH)ÃL9Ãn��Hl�H‰,$è����H‹”$ˆ���H‹Œ$���H‹D$PHƒù�†:��L‹D$HH‹-����L‹ ����IÀIƒàI)ÀM9ȃ ��Jl�¶m�D¶D$GL!Å@ˆ*H‰ÓHƒù†ä���HÿÃH‰$è����H‹Œ$ˆ���H‹„$���H‰ËHƒø†´���Hÿö+@ˆl$GH‰ËHƒø†•���HÿÃH‰$è����H‹Œ$ˆ���H‹„$���H‰ËHƒøviHÿöl$GHƒõB@ˆ+H‰L$H‰D$H‹œ$˜���H‰\$H‹\$pH‰$H‹\$hH‹[@ÿÓH‹L$ H‹D$(H‰„$¨���H‰Œ$ ���1íH9鄸ýÿÿè����HƒÄ`Ãè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è����éSüÿÿ@
������B
��*runtime.racefuncenter���þ�������ª
�� runtime.raceread���ä��type.[]uint8���Š
��"runtime.makeslice���’
��io.ReadFull���Ü
��(runtime.racefuncexit���¦
�� runtime.raceread���´
��"runtime.racewrite���Â��"".mask���Ô
�� runtime.raceread���ö��"".mask���„�"".mask���Æ
�� runtime.raceread���œ ��"".mask���ª �"".mask���¬

�� runtime.raceread���® 
��"runtime.racewrite���Ø �������¨ 
��(runtime.racefuncexit���¼ 
��$runtime.panicindex���Ê 
��$runtime.panicindex���Ø 
��$runtime.panicindex���æ 
��$runtime.panicindex���ô 
��$runtime.panicindex���‚
��$runtime.panicindex���
��$runtime.panicindex���ž
��$runtime.panicindex���¬
��$runtime.panicindex���º
��$runtime.panicindex���È
��0runtime.morestack_noctxt���°À��"".autotmp_0160�type.int�"".autotmp_0157��type.uint8�"".autotmp_0156�1type.uint8�"".autotmp_0153�(type.*"".CurveParams�"".bitSize�/type.int� "".err�type.error�"".y�€$type.*math/big.Int�"".x�p$type.*math/big.Int�"".priv�@type.[]uint8�"".rand� type.io.Reader�"".curve��type."".Curve�(Àß¿Àå¿ÀS�°�Tª$#H5 ITŠ‚=
* �.� _0„%%Á
S�Tgclocals·a6820145edb3408c318da0311bcd4c07�Tgclocals·24ccf00dc336304300d21414edf85a7a���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".Marshal��  �� dH‹ %����HD$ÐH;A†¦��Hì°���H‹œ$°���H‰$è����1ÛH‰œ$Ø���H‰œ$à���H‰œ$è���H‹œ$À���H‰$H‹œ$¸���H‹[8ÿÓH‹D$H‰D$HH‰$Hƒ$(è����H‹l$HH‹E(HƒÀHÁøH‰D$@HÑàHÿÀH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰„$���H‰”$€���Hƒù�H‰Œ$ˆ���†Ô��H‰$è����H‹œ$€���Hƒ¼$ˆ����†­��ÆH‹œ$È���H‰$è����H‹t$H‹L$H‹T$H‹\$@HÿÃH‹¬$ˆ���L‹„$���H)ËH9ë‡_��L‹Œ$€���H)ÝI)ØIƒø�tM L‰Œ$˜���L‰ $H‰¬$ ���H‰l$L‰„$¨���L‰D$H‰t$hH‰t$H‰L$pH‰L$ H‰T$xH‰T$(HÇD$0���è����H‹œ$Ð���H‰$è����H‹t$H‹D$H‹T$H‹\$@HÑãHÿÃH‹¬$ˆ���L‹„$���H)ÃH9뇧���L‹Œ$€���H)ÝI)ØIƒø�tM L‰Œ$˜���L‰ $H‰¬$ ���H‰l$L‰„$¨���L‰D$H‰t$PH‰t$H‰D$XH‰D$ H‰T$`H‰T$(HÇD$0���è����H‹œ$€���H‰œ$Ø���H‹œ$ˆ���H‰œ$à���H‹œ$���H‰œ$è���è����HÄ°���Ãè���� è���� è���� è���� è����é8ýÿÿ"
������X
��*runtime.racefuncenter���Ä�������ð
�� runtime.raceread���¶��type.[]uint8���Ü
��"runtime.makeslice���Ð
��"runtime.racewrite���¦
��*math/big.(*Int).Bytes���à
��"runtime.slicecopy���‚
��*math/big.(*Int).Bytes��� 
��"runtime.slicecopy���¬

��(runtime.racefuncexit���Æ

��$runtime.panicslice���Ô

��$runtime.panicslice���â

��$runtime.panicindex���ð

��$runtime.panicindex���þ

��0runtime.morestack_noctxt���pà��""".autotmp_0170��type.[]uint8�"".autotmp_0169��type.int�"".autotmp_0168��type.int�"".autotmp_0167��type.[]uint8�"".autotmp_0166��type.[]uint8�"".autotmp_0164��type.int�"".autotmp_0163��type.[]uint8�"".autotmp_0162�/type.[]uint8�"".autotmp_0161�Ï(type.*"".CurveParams�"".yBytes�¿type.[]uint8�"".xBytes�type.[]uint8� "".ret�_type.[]uint8�"".byteLen�ßtype.int� "".~r3�@type.[]uint8�"".y�0$type.*math/big.Int�"".x� $type.*math/big.Int�"".curve��type."".Curve�à‚ßà.�Ð�DÖC<= Ž ‘=� �+L6:® .�Tgclocals·41252a4f5156eb87a32cb868ada7429a�Tgclocals·52f29556bebc0496aa5b3dade422b26e���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".Unmarshal��  ��ˆ dH‹ %����H;a†'��HƒìPH‹\$PH‰$è����HDŽ$ˆ�������HDŽ$€�������H‹\$`H‰$H‹\$XH‹[8ÿÓH‹D$H‰D$0H‰$Hƒ$(è����H‹L$pH‹l$0H‹](HƒÃHÁûH‰\$(HÑãHÿÃH9Ët
è����HƒÄPÃH‹\$hHƒù�†‹��H‰$è����H‹\$hHƒ|$p�†j��¶€ût
è����HƒÄPÃH����H‰$è����H‹D$H‹\$(HÿÃH‹l$xH9ë‡&��Hƒû‚��HÿËHÿÍL‹D$hHƒý�tIÿÀH‰$L‰D$8L‰D$H‰\$@H‰\$H‰l$HH‰l$è����H‹\$ H‰œ$€���H����H‰$è����H‹D$H‹\$(HÿÃH‹l$pL‹D$xH9뇝���L‹L$hH)ÝI)ØIƒø�tM H‰$L‰L$8L‰L$H‰l$@H‰l$L‰D$HL‰D$è����H‹D$ H‹œ$€���H‰\$H‰„$ˆ���H‰D$H‹\$`H‰$H‹\$XH‹[0ÿÓ¶\$€û�u"HDŽ$€�������HDŽ$ˆ�������è����HƒÄPÃëôè���� è���� è���� è���� è����é¼ýÿÿ(
������B
��*runtime.racefuncenter���ž�������Ê
�� runtime.raceread��� 
��(runtime.racefuncexit���Ú
�� runtime.raceread���–
��(runtime.racefuncexit���®��"type.math/big.Int���À
��"runtime.newobject���€
��0math/big.(*Int).SetBytes���¨��"type.math/big.Int���º
��"runtime.newobject���ò
��0math/big.(*Int).SetBytes���Ü�������¦
��(runtime.racefuncexit���¾
��$runtime.panicslice���Ì
��$runtime.panicslice���Ú
��$runtime.panicindex���è
��$runtime.panicindex���ö
��0runtime.morestack_noctxt���p ��"".autotmp_0181��$type.*math/big.Int�"".autotmp_0180��type.[]uint8�"".autotmp_0179��type.int�"".autotmp_0178��$type.*math/big.Int�"".autotmp_0176�/type.[]uint8�"".autotmp_0175��type.int�"".autotmp_0172�?(type.*"".CurveParams�"".byteLen�Otype.int�"".y�`$type.*math/big.Int�"".x�P$type.*math/big.Int�"".data� type.[]uint8�"".curve��type."".Curve�4 Ÿ :Ÿ ÇŸ 4�Ð�PôB1 }q8  �(� /+P}’02�Tgclocals·e3648aea66bdc597c6b1c3cecc68c29b�Tgclocals·68e09a6b771918b09c9297d4b14b6fa0���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".initAll�� ��ŒdH‹ %����H;av0HƒìH‹\$H‰$è����è����è����è����è����è����HƒÄÃè����ëº
������:
��*runtime.racefuncenter���D
��"".initP224���N
��"".initP256���X
��"".initP384���b
��"".initP521���l
��(runtime.racefuncexit���€
��0runtime.morestack_noctxt�������+�P�$œ
 �
�4�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".initP384��€��€dH‹ %����H;a†c��Hƒì@H‹\$@H‰$è����H����H‰$è����H‹D$H‰D$0H‰$HÇD$@���è����H‹D$01íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$0è����H‹\$0H-����H‰k0HÇC8���H����H‰$è����H‹\$0€=�����…��H‰����H����H‰$è����H‹\$H‰$H����H‰\$HÇD$t���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$è����H‹����Hƒû�„��H‹l$8€=�����…ó��H‰+H����H‰$è����H‹\$H‰$H����H‰\$HÇD$t���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„m��H‹l$8€=�����…D��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$`���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„½��H‹l$8€=�����…”��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$`���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„ ��H‹l$8€=�����…ä���H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$`���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$ è����H‹����Hƒû�tdH‹l$8€=�����uBH‰k H����H‰$è����H‹����H‰$Hƒ$(è����H‹����HÇC(€��è����HƒÄ@ÃLC L‰$H‰l$è����뮉ë˜LCL‰$H‰l$è����é ÿÿÿ‰éìþÿÿLCL‰$H‰l$è����éYþÿÿ‰é<þÿÿLCL‰$H‰l$è����é©ýÿÿ‰éŒýÿÿH‰$H‰l$è����éýüÿÿ‰éáüÿÿH-����H‰,$H‰\$è����éPüÿÿè����é€ûÿÿ–
������B
��*runtime.racefuncenter���P��&type."".CurveParams���b
��"runtime.newobject���š
��,runtime.racewriterange���‚
��"runtime.racewrite���š��"go.string."P-384"���À��"".p384���Ò
��"runtime.racewrite���è�6runtime.writeBarrierEnabled���„��"".p384���’��"type.math/big.Int���¤
��"runtime.newobject���Ä��""..gostring.1���ü
��2math/big.(*Int).SetString���ž��"".p384���°
�� runtime.raceread���¾��"".p384���Ð
��"runtime.racewrite���Þ��"".p384���ˆ�6runtime.writeBarrierEnabled���ª��"type.math/big.Int���¼
��"runtime.newobject���Ü��""..gostring.2���”
��2math/big.(*Int).SetString���¶��"".p384���È
�� runtime.raceread���Ö��"".p384���ò
��"runtime.racewrite���€��"".p384���ª�6runtime.writeBarrierEnabled���Î��"type.math/big.Int���à
��"runtime.newobject���€��Øgo.string."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"���¸
��2math/big.(*Int).SetString���Ú��"".p384���ì
�� runtime.raceread���ú��"".p384���– 
��"runtime.racewrite���¤ ��"".p384���Î �6runtime.writeBarrierEnabled���ò ��"type.math/big.Int���„

��"runtime.newobject���¤
��Øgo.string."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"���Ü

��2math/big.(*Int).SetString���þ
��"".p384��� 
�� runtime.raceread���ž ��"".p384���º 
��"runtime.racewrite���È ��"".p384���ò �6runtime.writeBarrierEnabled���– ��"type.math/big.Int���¨ 
��"runtime.newobject���È ��Øgo.string."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"���€ 
��2math/big.(*Int).SetString���¢ ��"".p384���´ 
�� runtime.raceread��� ��"".p384���Þ 
��"runtime.racewrite���ì ��"".p384���Ž�6runtime.writeBarrierEnabled���ª��"".p384���¼
�� runtime.raceread���Ê��"".p384���æ
��"runtime.racewrite���ô��"".p384���Ž
��(runtime.racefuncexit���¼
��.runtime.writebarrierptr���ì
��.runtime.writebarrierptr���¨
��.runtime.writebarrierptr���ä
��.runtime.writebarrierptr���˜
��.runtime.writebarrierptr���¾��"".p384���Ú
��.runtime.writebarrierptr���î
��0runtime.morestack_noctxt����€��"".autotmp_0193�(type.*"".CurveParams�"".autotmp_0192��$type.*math/big.Int�"".autotmp_0191��$type.*math/big.Int�"".autotmp_0190��$type.*math/big.Int�"".autotmp_0189��$type.*math/big.Int�"".autotmp_0188��$type.*math/big.Int�"".autotmp_0187��$type.*math/big.Int�"".autotmp_0186��$type.*math/big.Int�"".autotmp_0185��$type.*math/big.Int�"".autotmp_0184�$type.*math/big.Int�€¸€°�€ �Xª ¡Œ’’’Š9
�>� ,…FFFLFLFLFDã�Tgclocals·7d2d5fca80364273fb07d5820a76fef4�Tgclocals·e48b749e068cae7c3a399141c10fe5f0���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".initP521��€��€dH‹ %����H;a†c��Hƒì@H‹\$@H‰$è����H����H‰$è����H‹D$H‰D$0H‰$HÇD$@���è����H‹D$01íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$0è����H‹\$0H-����H‰k0HÇC8���H����H‰$è����H‹\$0€=�����…��H‰����H����H‰$è����H‹\$H‰$H����H‰\$HÇD$���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$è����H‹����Hƒû�„��H‹l$8€=�����…ó��H‰+H����H‰$è����H‹\$H‰$H����H‰\$HÇD$���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„m��H‹l$8€=�����…D��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$ƒ���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„½��H‹l$8€=�����…”��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$‚���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„ ��H‹l$8€=�����…ä���H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$ƒ���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$ è����H‹����Hƒû�tdH‹l$8€=�����uBH‰k H����H‰$è����H‹����H‰$Hƒ$(è����H‹����HÇC( ��è����HƒÄ@ÃLC L‰$H‰l$è����뮉ë˜LCL‰$H‰l$è����é ÿÿÿ‰éìþÿÿLCL‰$H‰l$è����éYþÿÿ‰é<þÿÿLCL‰$H‰l$è����é©ýÿÿ‰éŒýÿÿH‰$H‰l$è����éýüÿÿ‰éáüÿÿH-����H‰,$H‰\$è����éPüÿÿè����é€ûÿÿ–
������B
��*runtime.racefuncenter���P��&type."".CurveParams���b
��"runtime.newobject���š
��,runtime.racewriterange���‚
��"runtime.racewrite���š��"go.string."P-521"���À��"".p521���Ò
��"runtime.racewrite���è�6runtime.writeBarrierEnabled���„��"".p521���’��"type.math/big.Int���¤
��"runtime.newobject���Ä��""..gostring.3���ü
��2math/big.(*Int).SetString���ž��"".p521���°
�� runtime.raceread���¾��"".p521���Ð
��"runtime.racewrite���Þ��"".p521���ˆ�6runtime.writeBarrierEnabled���ª��"type.math/big.Int���¼
��"runtime.newobject���Ü��""..gostring.4���”
��2math/big.(*Int).SetString���¶��"".p521���È
�� runtime.raceread���Ö��"".p521���ò
��"runtime.racewrite���€��"".p521���ª�6runtime.writeBarrierEnabled���Î��"type.math/big.Int���à
��"runtime.newobject���€��""..gostring.5���¸
��2math/big.(*Int).SetString���Ú��"".p521���ì
�� runtime.raceread���ú��"".p521���– 
��"runtime.racewrite���¤ ��"".p521���Î �6runtime.writeBarrierEnabled���ò ��"type.math/big.Int���„

��"runtime.newobject���¤
��""..gostring.6���Ü

��2math/big.(*Int).SetString���þ
��"".p521��� 
�� runtime.raceread���ž ��"".p521���º 
��"runtime.racewrite���È ��"".p521���ò �6runtime.writeBarrierEnabled���– ��"type.math/big.Int���¨ 
��"runtime.newobject���È ��""..gostring.7���€ 
��2math/big.(*Int).SetString���¢ ��"".p521���´ 
�� runtime.raceread��� ��"".p521���Þ 
��"runtime.racewrite���ì ��"".p521���Ž�6runtime.writeBarrierEnabled���ª��"".p521���¼
�� runtime.raceread���Ê��"".p521���æ
��"runtime.racewrite���ô��"".p521���Ž
��(runtime.racefuncexit���¼
��.runtime.writebarrierptr���ì
��.runtime.writebarrierptr���¨
��.runtime.writebarrierptr���ä
��.runtime.writebarrierptr���˜
��.runtime.writebarrierptr���¾��"".p521���Ú
��.runtime.writebarrierptr���î
��0runtime.morestack_noctxt����€��"".autotmp_0204�(type.*"".CurveParams�"".autotmp_0203��$type.*math/big.Int�"".autotmp_0202��$type.*math/big.Int�"".autotmp_0201��$type.*math/big.Int�"".autotmp_0200��$type.*math/big.Int�"".autotmp_0199��$type.*math/big.Int�"".autotmp_0198��$type.*math/big.Int�"".autotmp_0197��$type.*math/big.Int�"".autotmp_0196��$type.*math/big.Int�"".autotmp_0195�$type.*math/big.Int�€¸€°�€ �XÀ ¡Œ’’’Š9
�>� ,…FFFLFLFLFDã�Tgclocals·7d2d5fca80364273fb07d5820a76fef4�Tgclocals·e48b749e068cae7c3a399141c10fe5f0���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".P256��À��®dH‹ %����H;a†º���Hƒì(H‹\$(H‰$è����1ÛH‰\$0H‰\$8H����H‰$H����H‰\$è����H‹����H‰D$ 1íH9èt9H����H‰$HÇD$���è����H‹����H‰\$8H‹\$ H‰\$0è����HƒÄ(ÃH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$ ë“è����é)ÿÿÿ
������B
��*runtime.racefuncenter���h��"".initonce���~��"".initAll·f���’
��sync.(*Once).Do��� ��:go.itab."".p256Curve."".Curve���Æ��"".p256���ê
��*runtime.racereadrange���ø��"".p256��� 
��(runtime.racefuncexit���¸��"type."".p256Curve���Î��type."".Curve���æ��:go.itab."".p256Curve."".Curve���ú
�� runtime.typ2Itab���œ
��0runtime.morestack_noctxt��� P��"".autotmp_0205�type.*uint8� "".~r0��type."".Curve�POPG�à�Ø €�� T-$�Tgclocals·6fe324f038dd6c3ceb9f295c441b1173�Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".P384�� ��œdH‹ %����H;a†±���Hƒì(H‹\$(H‰$è����1ÛH‰\$0H‰\$8H����H‰$H����H‰\$è����H‹����H‰D$ 1íH9èt0H����H‰$è����H‹����H‰\$8H‹\$ H‰\$0è����HƒÄ(ÃH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$ ëœè����é2ÿÿÿ
������B
��*runtime.racefuncenter���h��"".initonce���~��"".initAll·f���’
��sync.(*Once).Do��� ��@go.itab.*"".CurveParams."".Curve���Æ��"".p384���Ø
�� runtime.raceread���æ��"".p384���Ž
��(runtime.racefuncexit���¦��(type.*"".CurveParams���¼��type."".Curve���Ô��@go.itab.*"".CurveParams."".Curve���è
�� runtime.typ2Itab���Š
��0runtime.morestack_noctxt��� P��"".autotmp_0207�type.*uint8� "".~r0��type."".Curve�PxOP@�Ð�ä w �� K-�Tgclocals·6fe324f038dd6c3ceb9f295c441b1173�Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".P521�� ��œdH‹ %����H;a†±���Hƒì(H‹\$(H‰$è����1ÛH‰\$0H‰\$8H����H‰$H����H‰\$è����H‹����H‰D$ 1íH9èt0H����H‰$è����H‹����H‰\$8H‹\$ H‰\$0è����HƒÄ(ÃH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$ ëœè����é2ÿÿÿ
������B
��*runtime.racefuncenter���h��"".initonce���~��"".initAll·f���’
��sync.(*Once).Do��� ��@go.itab.*"".CurveParams."".Curve���Æ��"".p521���Ø
�� runtime.raceread���æ��"".p521���Ž
��(runtime.racefuncexit���¦��(type.*"".CurveParams���¼��type."".Curve���Ô��@go.itab.*"".CurveParams."".Curve���è
�� runtime.typ2Itab���Š
��0runtime.morestack_noctxt��� P��"".autotmp_0209�type.*uint8� "".~r0��type."".Curve�PxOP@�Ð�ð w �� K-�Tgclocals·6fe324f038dd6c3ceb9f295c441b1173�Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".initP224��€��ðdH‹ %����H;a†[��Hƒì@H‹\$@H‰$è����H����H‰$è����H‹D$H‰D$0H‰$HÇD$@���è����H‹D$01íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$0è����H‹\$0H-����H‰k0HÇC8���H����H‰$è����H‹\$0€=�����…•��H‰����H����H‰$è����H‹\$H‰$H����H‰\$HÇD$D���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$è����H‹����Hƒû�„��H‹l$8€=�����…ë��H‰+H����H‰$è����H‹\$H‰$H����H‰\$HÇD$D���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„e��H‹l$8€=�����…<��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$8���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„µ��H‹l$8€=�����…Œ��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$8���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„��H‹l$8€=�����…Ü��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$8���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$ è����H‹����Hƒû�„U��H‹l$8€=�����…,��H‰k H����H‰$è����H‹����H‰$Hƒ$(è����H����H‹HÇC(à���H����H‰$è����H‹����H‰$Hƒ$è����H����H‰$Hƒ$H����H‹H‹kH‰l$è����H����H‰$è����H‹����H‰$Hƒ$ è����H����H‰$Hƒ$(H����H‹H‹k H‰l$è����H����H‰$è����H‹����H‰$Hƒ$è����H����H‰$Hƒ$HH����H‹H‹kH‰l$è����è����HƒÄ@ÃLC L‰$H‰l$è����éÁþÿÿ‰é¤þÿÿLCL‰$H‰l$è����éþÿÿ‰éôýÿÿLCL‰$H‰l$è����éaýÿÿ‰éDýÿÿLCL‰$H‰l$è����é±üÿÿ‰é”üÿÿH‰$H‰l$è����éüÿÿ‰ééûÿÿH-����H‰,$H‰\$è����éXûÿÿè����éˆúÿÿÀ
������B
��*runtime.racefuncenter���P��&type."".CurveParams���b
��"runtime.newobject���š
��,runtime.racewriterange���‚
��"runtime.racewrite���š��"go.string."P-224"���À��"".p224���Ò
��"runtime.racewrite���è�6runtime.writeBarrierEnabled���„��"".p224���’��"type.math/big.Int���¤
��"runtime.newobject���Ä�� go.string."26959946667150639794667015087019630673557916260026308143510066298881"���ü
��2math/big.(*Int).SetString���ž��"".p224���°
�� runtime.raceread���¾��"".p224���Ð
��"runtime.racewrite���Þ��"".p224���ˆ�6runtime.writeBarrierEnabled���ª��"type.math/big.Int���¼
��"runtime.newobject���Ü�� go.string."26959946667150639794667015087019625940457807714424391721682722368061"���”
��2math/big.(*Int).SetString���¶��"".p224���È
�� runtime.raceread���Ö��"".p224���ò
��"runtime.racewrite���€��"".p224���ª�6runtime.writeBarrierEnabled���Î��"type.math/big.Int���à
��"runtime.newobject���€��ˆgo.string."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"���¸
��2math/big.(*Int).SetString���Ú��"".p224���ì
�� runtime.raceread���ú��"".p224���– 
��"runtime.racewrite���¤ ��"".p224���Î �6runtime.writeBarrierEnabled���ò ��"type.math/big.Int���„

��"runtime.newobject���¤
��ˆgo.string."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"���Ü

��2math/big.(*Int).SetString���þ
��"".p224��� 
�� runtime.raceread���ž ��"".p224���º 
��"runtime.racewrite���È ��"".p224���ò �6runtime.writeBarrierEnabled���– ��"type.math/big.Int���¨ 
��"runtime.newobject���È ��ˆgo.string."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"���€ 
��2math/big.(*Int).SetString���¢ ��"".p224���´ 
�� runtime.raceread��� ��"".p224���Þ 
��"runtime.racewrite���ì ��"".p224���–�6runtime.writeBarrierEnabled���º��"".p224���Ì
�� runtime.raceread���Ú��"".p224���ö
��"runtime.racewrite���„��"".p224���¨��"".p224���º
�� runtime.raceread���È��"".p224���ä
�� runtime.raceread���ò��"".p224���’��"".p224���´
��"".p224FromBig���Â��"".p224���Ô
�� runtime.raceread���â��"".p224���þ
�� runtime.raceread���Œ��"".p224���¬��"".p224���Î
��"".p224FromBig���Ü��"".p224���î
�� runtime.raceread���ü��"".p224���˜
�� runtime.raceread���¦��"".p224���Æ��"".p224���è
��"".p224FromBig���ò
��(runtime.racefuncexit��� 
��.runtime.writebarrierptr���Ü
��.runtime.writebarrierptr���˜
��.runtime.writebarrierptr���Ô
��.runtime.writebarrierptr���ˆ
��.runtime.writebarrierptr���®��"".p224���Ê
��.runtime.writebarrierptr���Þ
��0runtime.morestack_noctxt����€��"".autotmp_0221�(type.*"".CurveParams�"".autotmp_0220��$type.*math/big.Int�"".autotmp_0219��$type.*math/big.Int�"".autotmp_0218��$type.*math/big.Int�"".autotmp_0217��$type.*math/big.Int�"".autotmp_0216��$type.*math/big.Int�"".autotmp_0215��$type.*math/big.Int�"".autotmp_0214��$type.*math/big.Int�"".autotmp_0213��$type.*math/big.Int�"".autotmp_0212�$type.*math/big.Int�€ª €¾�€ �b0¡Œ’’’’7MMR �>� ,…FFFLFLFLFLÛ�Tgclocals·7d2d5fca80364273fb07d5820a76fef4�Tgclocals·e48b749e068cae7c3a399141c10fe5f0���F/tmp/go/src/crypto/elliptic/p224.goþ"".P224��€��ädH‹ %����H;a†•���Hƒì8H‹\$8H‰$è����1ÛH‰\$@H‰\$HH����H‰$H����H‰\$è����H����H‰$H����H‰\$H����H‰\$H����H‰\$HÇD$ ����è����H‹\$(H‰\$@H‹\$0H‰\$Hè����HƒÄ8Ãè����éNÿÿÿ
������B
��*runtime.racefuncenter���h��"".initonce���~��"".initAll·f���’
��sync.(*Once).Do��� ��"type."".p224Curve���¶��type."".Curve���Î��:go.itab."".p224Curve."".Curve���æ��"".p224���Œ
��runtime.convT2I���¾
��(runtime.racefuncexit���Ò
��0runtime.morestack_noctxt��� p�� "".~r0��type."".Curve�pop�À�P [�� ~"�Tgclocals·21a8f585a14d020f181242c5256583dc�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p224.goþ&"".p224Curve.Params��€��xdH‹ %����H;av&HƒìH‹\$H‰$è����H‹\$H‰\$xè����HƒÄÃè����ëÄ
������:
��*runtime.racefuncenter���X
��(runtime.racefuncexit���l
��0runtime.morestack_noctxt���à�� "".~r0�Ð(type.*"".CurveParams�"".curve��"type."".p224Curve�! �@�Z" ���Tgclocals·cdb5ff8f58ce4891c98ed155b8e482b9�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p224.goþ,"".p224Curve.IsOnCurve��à
��Ø
dH‹ %����HD$ˆH;A†Š��Hìø���H‹œ$ø���H‰$è����1ۉ\$`‰\$d‰\$h‰\$l‰\$p‰\$t‰\$x‰\$|1ۉ\$ ‰\$$‰\$(‰\$,‰\$0‰\$4‰\$8‰\$<H\$`H‰$H‹œ$h��H‰\$è����H\$ H‰$H‹œ$p��H‰\$è����H¼$€���1ÀHƒÇøè����1ۉ\$@‰\$D‰\$H‰\$L‰\$P‰\$T‰\$X‰\$\H\$@H‰$H\$`H‰\$Hœ$€���H‰\$è����H\$@H‰$H\$@H‰\$H\$`H‰\$Hœ$€���H‰\$è����1ÀHƒø}8H\$`HƒøƒQ��Hƒ‹ H\$`Hƒøƒ5��Hƒ‰Íkí‰+HÿÀHƒø|ÈH\$@H‰$H\$@H‰\$H\$`H‰\$è����H\$@H‰$è����H\$@H‰$H\$@H‰\$Hœ$���H‰\$HƒD$Hè����H\$@H‰$H\$@H‰\$è����H\$ H‰$H\$ H‰\$Hœ$€���H‰\$è����H\$ H‰$H\$ H‰\$è����1ÀHƒø}FH\$ HƒøsWHƒ‹Hl$@Hƒøs?Hl…�‹m�9ëtƄ$x���è����HÄø���ÃHÿÀHƒø|ºÆ„$x��è����HÄø���Ãè���� è���� è���� è���� è����éTýÿÿ(
������X
��*runtime.racefuncenter���–
��"".p224FromBig���Ì
��"".p224FromBig���ò
®� runtime.duffzero���€
��"".p224Square���Þ
��"".p224Mul���¢
��"".p224Sub���¾
��"".p224Reduce���”
��"".p224Add���Ä
��"".p224Contract���Ž
��"".p224Square���¾
��"".p224Contract���¸ 
��(runtime.racefuncexit���ô 
��(runtime.racefuncexit���Ž

��$runtime.panicindex���œ

��$runtime.panicindex���ª

��$runtime.panicindex���¸

��$runtime.panicindex���Æ

��0runtime.morestack_noctxt���€ð��"".autotmp_0224��type.int�
"".x3�ï0type."".p224FieldElement� "".tmp�ï:type."".p224LargeFieldElement�"".y�¯0type."".p224FieldElement�"".x�¯0type."".p224FieldElement� "".~r2�ðtype.bool�"".bigY�à$type.*math/big.Int�"".bigX�Ð$type.*math/big.Int�"".curve��"type."".p224Curve�&ðÈïðïð*�°�rb63D"%// "+%(
� �+…�Tgclocals·878ed5966f736c3febaddd4d372a3fb5�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ "".p224Curve.Add��€��ødH‹ %����H„$øþÿÿH;A†��Hìˆ��H‹œ$ˆ��H‰$è����1ۉœ$H��‰œ$L��‰œ$P��‰œ$T��‰œ$X��‰œ$\��‰œ$`��‰œ$d��1ۉœ$è���‰œ$ì���‰œ$ð���‰œ$ô���‰œ$ø���‰œ$ü���‰œ$���‰œ$��1ۉœ$ˆ���‰œ$Œ���‰œ$���‰œ$”���‰œ$˜���‰œ$œ���‰œ$ ���‰œ$¤���1ۉœ$(��‰œ$,��‰œ$0��‰œ$4��‰œ$8��‰œ$<��‰œ$@��‰œ$D��1ۉœ$È���‰œ$Ì���‰œ$Ð���‰œ$Ô���‰œ$Ø���‰œ$Ü���‰œ$à���‰œ$ä���1ۉ\$h‰\$l‰\$p‰\$t‰\$x‰\$|‰œ$€���‰œ$„���1ۉœ$��‰œ$ ��‰œ$��‰œ$��‰œ$��‰œ$��‰œ$ ��‰œ$$��1ۉœ$¨���‰œ$¬���‰œ$°���‰œ$´���‰œ$¸���‰œ$¼���‰œ$À���‰œ$Ä���1ۉ\$H‰\$L‰\$P‰\$T‰\$X‰\$\‰\$`‰\$dHœ$H��H‰$H‹œ$ø��H‰\$è����Hœ$è���H‰$H‹œ$���H‰\$è����H‹„$ø��H‰„$h��H‰$Hƒ$è����H‹Œ$h��H‹iHƒý�…}��1ÀHƒø�…/��H‹„$���H‰„$p��H‰$Hƒ$è����H‹Œ$p��H‹iHƒý�… ��1ÀHƒø�…ï��Hœ$(��H‰$H‹œ$��H‰\$è����Hœ$È���H‰$H‹œ$��H‰\$è����H‹„$��H‰„$x��H‰$Hƒ$è����H‹Œ$x��H‹iHƒý�…M��1ÀHƒø�…��H‹„$��H‰„$€��H‰$Hƒ$è����H‹Œ$€��H‹iHƒý�…Û���1ÀHƒø�…Â���Hœ$��H‰$Hœ$¨���H‰\$H\$HH‰\$Hœ$H��H‰\$Hœ$è���H‰\$ Hœ$ˆ���H‰\$(Hœ$(��H‰\$0Hœ$È���H‰\$8H\$hH‰\$@è����Hœ$��H‰$Hœ$¨���H‰\$H\$HH‰\$è����H‹L$H‹D$ H‰Œ$��H‰„$ ��è����HÄˆ��ÃÇD$h���é1ÿÿÿH‰ $è����H‹¬$€��¶]�€û�t HÇÀÿÿÿÿéÿÿÿHÇÀ���éõþÿÿH‰ $è����H‹¬$x��¶]�€û�t HÇÀÿÿÿÿéþÿÿHÇÀ���éƒþÿÿDŽ$ˆ������éþÿÿH‰ $è����H‹¬$p��¶]�€û�t HÇÀÿÿÿÿéÑýÿÿHÇÀ���éÅýÿÿH‰ $è����H‹¬$h��¶]�€û�t HÇÀÿÿÿÿé_ýÿÿHÇÀ���éSýÿÿè����éÄúÿÿ$
������^
��*runtime.racefuncenter���Ú
��"".p224FromBig���– 
��"".p224FromBig���Ò 
�� runtime.raceread���Ò

�� runtime.raceread���Ò 
��"".p224FromBig���Ž 
��"".p224FromBig���Ê 
�� runtime.raceread���Ê 
�� runtime.raceread���ô
��$"".p224AddJacobian���Ä
��"".p224ToAffine���‚
��(runtime.racefuncexit���¾
�� runtime.raceread���¢
�� runtime.raceread���¦
�� runtime.raceread���Š
�� runtime.raceread���æ
��0runtime.morestack_noctxt���°��,"".autotmp_0228��type.int�"".autotmp_0227��type.int�"".autotmp_0226��type.int�math/big.x·2�$type.*math/big.Int�math/big.x·2�$type.*math/big.Int�math/big.x·2�/$type.*math/big.Int�math/big.x·2�?$type.*math/big.Int�
"".z3�ÿ0type."".p224FieldElement�
"".y3�¿0type."".p224FieldElement�
"".x3�ÿ0type."".p224FieldElement�
"".z2�¿0type."".p224FieldElement�
"".y2�ÿ0type."".p224FieldElement�
"".x2�¿0type."".p224FieldElement�
"".z1�ÿ0type."".p224FieldElement�
"".y1�¿0type."".p224FieldElement�
"".x1�0type."".p224FieldElement�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�"".bigY2�€$type.*math/big.Int�"".bigX2�ð$type.*math/big.Int�"".bigY1�à$type.*math/big.Int�"".bigX1�Ð$type.*math/big.Int�"ªó�À
�Rž"à€€sOd d �:�.º@@<@•G
2B2<�Tgclocals·bf2f7621a5f0b5baadabc8ccc0a1047f�Tgclocals·855e0f579c305407a28e62a1252c6414���F/tmp/go/src/crypto/elliptic/p224.goþ&"".p224Curve.Double��€ ��ædH‹ %����HD$H;A†��Hìð���H‹œ$ð���H‰$è����1ۉœ$Ð���‰œ$Ô���‰œ$Ø���‰œ$Ü���‰œ$à���‰œ$ä���‰œ$è���‰œ$ì���1ۉœ$���‰œ$”���‰œ$˜���‰œ$œ���‰œ$ ���‰œ$¤���‰œ$¨���‰œ$¬���1ۉ\$P‰\$T‰\$X‰\$\‰\$`‰\$d‰\$h‰\$l1ۉœ$°���‰œ$´���‰œ$¸���‰œ$¼���‰œ$À���‰œ$Ä���‰œ$È���‰œ$Ì���1ۉ\$p‰\$t‰\$x‰\$|‰œ$€���‰œ$„���‰œ$ˆ���‰œ$Œ���1ۉ\$0‰\$4‰\$8‰\$<‰\$@‰\$D‰\$H‰\$LHœ$Ð���H‰$H‹œ$`��H‰\$è����Hœ$���H‰$H‹œ$h��H‰\$è����ÇD$P���Hœ$°���H‰$H\$pH‰\$H\$0H‰\$Hœ$Ð���H‰\$Hœ$���H‰\$ H\$PH‰\$(è����Hœ$°���H‰$H\$pH‰\$H\$0H‰\$è����H‹L$H‹D$ H‰Œ$p��H‰„$x��è����HÄð���Ãè����éÍýÿÿ
������X
��*runtime.racefuncenter���Ô
��"".p224FromBig���
��"".p224FromBig���²
��*"".p224DoubleJacobian���ü
��"".p224ToAffine���º
��(runtime.racefuncexit���Ô
��0runtime.morestack_noctxt���à��
"".z2�ÿ0type."".p224FieldElement�
"".y2�ÿ0type."".p224FieldElement�
"".x2�0type."".p224FieldElement�
"".z1�¿0type."".p224FieldElement�
"".y1�¿0type."".p224FieldElement�
"".x1�?0type."".p224FieldElement�"".y�€$type.*math/big.Int�"".x�ð$type.*math/big.Int�"".bigY1�à$type.*math/big.Int�"".bigX1�Ð$type.*math/big.Int�à‰ßà�À�*  IL��+ñ$�Tgclocals·7045d8489fc72df9b65030b2af8c1e79�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p224.goþ."".p224Curve.ScalarMult��€
��ê dH‹ %����H„$xÿÿÿH;A†P��Hì��H‹œ$��H‰$è����1ۉœ$è���‰œ$ì���‰œ$ð���‰œ$ô���‰œ$ø���‰œ$ü���‰œ$���‰œ$��1ۉœ$¨���‰œ$¬���‰œ$°���‰œ$´���‰œ$¸���‰œ$¼���‰œ$À���‰œ$Ä���1ۉ\$h‰\$l‰\$p‰\$t‰\$x‰\$|‰œ$€���‰œ$„���1ۉœ$È���‰œ$Ì���‰œ$Ð���‰œ$Ô���‰œ$Ø���‰œ$Ü���‰œ$à���‰œ$ä���1ۉœ$ˆ���‰œ$Œ���‰œ$���‰œ$”���‰œ$˜���‰œ$œ���‰œ$ ���‰œ$¤���1ۉ\$H‰\$L‰\$P‰\$T‰\$X‰\$\‰\$`‰\$dHœ$è���H‰$H‹œ$x��H‰\$è����Hœ$¨���H‰$H‹œ$€��H‰\$è����ÇD$h���Hœ$È���H‰$Hœ$ˆ���H‰\$H\$HH‰\$Hœ$è���H‰\$Hœ$¨���H‰\$ H\$hH‰\$(H‹œ$ˆ��H‰\$0H‹œ$��H‰\$8H‹œ$˜��H‰\$@è����Hœ$È���H‰$Hœ$ˆ���H‰\$H\$HH‰\$è����H‹L$H‹D$ H‰Œ$ ��H‰„$¨��è����HÄ��Ãè����é‹ýÿÿ
������^
��*runtime.racefuncenter���þ
��"".p224FromBig���º
��"".p224FromBig���°
��""".p224ScalarMult���€ 
��"".p224ToAffine���¾ 
��(runtime.racefuncexit���Ø 
��0runtime.morestack_noctxt���À��
"".z2�ÿ0type."".p224FieldElement�
"".y2�ÿ0type."".p224FieldElement�
"".x2�0type."".p224FieldElement�
"".z1�¿0type."".p224FieldElement�
"".y1�¿0type."".p224FieldElement�
"".x1�?0type."".p224FieldElement�"".y�°$type.*math/big.Int�"".x� $type.*math/big.Int�"".scalar�ðtype.[]uint8�"".bigY1�à$type.*math/big.Int�"".bigX1�Ð$type.*math/big.Int�"È�€�*Ø" ²sO��.°"�Tgclocals·444a5b8e16b7103b91fed1b5dc3f4c2d�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p224.goþ6"".p224Curve.ScalarBaseMult�� ��œdH‹ %����HD$¸H;A†¬��HìÈ���H‹œ$È���H‰$è����1ۉ\$h‰\$l‰\$p‰\$t‰\$x‰\$|‰œ$€���‰œ$„���1ۉœ$¨���‰œ$¬���‰œ$°���‰œ$´���‰œ$¸���‰œ$¼���‰œ$À���‰œ$Ä���1ۉœ$ˆ���‰œ$Œ���‰œ$���‰œ$”���‰œ$˜���‰œ$œ���‰œ$ ���‰œ$¤���1ۉ\$H‰\$L‰\$P‰\$T‰\$X‰\$\‰\$`‰\$dÇD$h���Hœ$¨���H‰$Hœ$ˆ���H‰\$H\$HH‰\$Hœ$Ð���H‰\$HƒD$Hœ$Ð���H‰\$ HƒD$ (H\$hH‰\$(H‹œ$8��H‰\$0H‹œ$@��H‰\$8H‹œ$H��H‰\$@è����Hœ$¨���H‰$Hœ$ˆ���H‰\$H\$HH‰\$è����H‹L$H‹D$ H‰Œ$P��H‰„$X��è����HÄÈ���Ãè����é2þÿÿ
������X
��*runtime.racefuncenter���â
��""".p224ScalarMult���²
��"".p224ToAffine���ð
��(runtime.racefuncexit���Š
��0runtime.morestack_noctxt��� ��
"".z2�ÿ0type."".p224FieldElement�
"".y2�0type."".p224FieldElement�
"".x2�?0type."".p224FieldElement�
"".z1�¿0type."".p224FieldElement�"".y�$type.*math/big.Int�"".x�€$type.*math/big.Int�"".scalar�Ðtype.[]uint8�"".curve��"type."".p224Curve�¤ �Ð�"î
¾O ��+Œ�Tgclocals·d477d7bbc9de4f739723ba59cf9070c1�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224IsZero��€��ødH‹ %����H;a†ß��Hì€���H‹œ$€���H‰$è����1ۉ\$8‰\$<‰\$@‰\$D‰\$H‰\$L‰\$P‰\$TH\$8H‰$H‹œ$ˆ���H‰\$è����ÇD$����1҉T$‹\$8‰\$X‹\$<‰\$\‹\$@‰\$`‹\$D‰\$d‹\$H‰\$h‹\$L‰\$l‹\$P‰\$p‹D$T‰D$t1ÉHÇD$(���HD$XH‰L$0H‹l$(H9鍣���H‰D$xH‰$è����H‹\$x‹ H‹T$0‹\$‰L$ ˉ\$‹\$‰\$H����H‰T$ HƒúƒÌ���H“H‰$è����H����H‹l$ Hƒýƒ¢���H«‹‹T$‹l$)Ú ê‰T$H‹D$xH‹L$0HƒÀHÿÁH‰L$0H‹l$(H9éŒ]ÿÿÿ‹D$‹L$Áé Á‰ÈÁè ȉÃÁë ÉØÁè ؉ÆÑî ƉÑÁé щÈÁé Á‰ÈÁè ȉÃÁë ÉØÑè ؉ó!Ãóÿƒã‰œ$���è����HÄ€���Ãè���� è���� è����éþÿÿ
������N
��*runtime.racefuncenter���È
��"".p224Contract���Æ
�� runtime.raceread���˜��"".p224P���Ð
�� runtime.raceread���Þ��"".p224P���°
��(runtime.racefuncexit���Ê
��$runtime.panicindex���Ø
��$runtime.panicindex���æ
��0runtime.morestack_noctxt��� €��0"".autotmp_0261�Çtype.uint32�"".autotmp_0260�type.*uint32�"".autotmp_0259�¯type.int�"".autotmp_0258�Ÿtype.int�"".autotmp_0257��type.uint32�"".autotmp_0256��type.uint32�"".autotmp_0255��type.uint32�"".autotmp_0254��type.uint32�"".autotmp_0253��type.uint32�"".autotmp_0252��type.uint32�"".autotmp_0251��type.uint32�"".autotmp_0250��type.uint32�"".autotmp_0249��type.uint32�"".autotmp_0248��type.uint32�"".autotmp_0247��type.uint32�"".autotmp_0246��type.uint32�"".autotmp_0245�O0type."".p224FieldElement�"".v�ßtype.uint32�"".i�¿type.int� "".isP�Ïtype.uint32�"".isZero�×type.uint32�"".minimal�0type."".p224FieldElement� "".~r1�type.uint32�"".a��2type.*"".p224FieldElement�€Éÿ€�€�d¤:3"}W$  '��&¼õ)�Tgclocals·32bd5c6dc84e3e86dd35593b3922d3aa�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224Add��€��ödH‹ %����H;a†��HƒìH‹\$H‰$è����H‹L$1ÀHƒøº���H‰D$Hƒøƒå���HH‰$è����H‹\$ H‹l$Hƒýƒ½���H«H‰$è����H‹\$(H‹l$Hƒýƒ•���H«H‰$è����H‹L$H‹D$H‹\$ Hƒû�toHƒøsbHƒ‹H‹l$(Hƒý�tLHƒøs?Hl…�‹m�ëHƒù�t+HƒøsH,‰]�HÿÀHƒøŒFÿÿÿè����HƒÄÃè���� ‰ëÑè���� ‰E�ë¯è���� ‰ëè���� è���� è���� è����éÅþÿÿ
������B
��*runtime.racefuncenter���œ
��"runtime.racewrite���Þ
�� runtime.raceread��� 
�� runtime.raceread���â
��(runtime.racefuncexit���ö
��$runtime.panicindex���Œ
��$runtime.panicindex���¤
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���Ö
��$runtime.panicindex���ä
��0runtime.morestack_noctxt���0 ��"".i�type.int�"".b� 2type.*"".p224FieldElement�"".a�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement� â F�À�*ê ­ 7� �  �Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224Sub��à��ÔdH‹ %����H;a†��HƒìH‹\$H‰$è����H‹L$1ÀHƒø��H‰D$HƒøƒT��HH‰$è����H‹\$ H‹l$Hƒýƒ,��H«H‰$è����H����H‰$è����H‹����H‹l$L‹����L9Ńì���H«H‰$è����H‹\$(H‹l$HƒýƒÄ���H«H‰$è����H‹L$H‹D$H‹\$ Hƒû�„—���Hƒøƒ†���Hƒ‹H‹-����L‹ ����L9ÈsfHl…�‹m�ëH‹l$(Hƒý�tLHƒøs?Hl…�‹m�)ëHƒù�t+HƒøsH,‰]�HÿÀHƒøŒèþÿÿè����HƒÄÃè���� ‰ëÑè���� ‰E�ë¯è���� è���� ‰ébÿÿÿè���� è���� è���� è���� è����éVþÿÿ,
������B
��*runtime.racefuncenter���œ
��"runtime.racewrite���Þ
�� runtime.raceread���ì��""".p224ZeroModP31���þ
�� runtime.raceread���Œ��""".p224ZeroModP31���¤�""".p224ZeroModP31���Ð
�� runtime.raceread���’
�� runtime.raceread���ò��""".p224ZeroModP31���€�""".p224ZeroModP31���ž
��(runtime.racefuncexit���²
��$runtime.panicindex���È
��$runtime.panicindex���à
��$runtime.panicindex���î
��$runtime.panicindex���Š
��$runtime.panicindex���˜
��$runtime.panicindex���¦
��$runtime.panicindex���´
��$runtime.panicindex���Â
��0runtime.morestack_noctxt���0 ��"".i�type.int�"".b� 2type.*"".p224FieldElement�"".a�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement� À X�°�* ‹ H� � �Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224Mul��À ��¶ dH‹ %����H;a†>��Hƒì8H‹\$8H‰$è����H‹T$X1ÀHƒø}NH‰D$ Hƒøƒ ��HÂH‰$è����H‹D$ H‹T$XHƒú�„á��HƒøƒÐ��HÂHÇ����HÿÀHƒø|²1ÉHƒùA��1ÀHƒø(��H‰ËH‰L$H‰D$HÃH‰\$0Hƒûƒ~��HÚH‰$è����H‹L$0H‹D$XHƒø�„V��HƒùƒE��HÈH‹+H‰l$(Hƒùƒ(��HÈH‰$è����H‹\$HH‹l$Hƒýƒ���H«H‰$è����H‹\$PH‹l$HƒýƒØ���H«H‰$è����H‹D$H‹T$XH‹L$H‹\$HHƒû�„¦���Hƒùƒ•���H‹‹H‹l$PHƒý�t|HƒøsoHl…�‹m�H¯ÝH‹l$(HëHƒú�tQL‹D$0Iƒøs?J,ÂH‰]�HÿÀHƒøŒØþÿÿHÿÁHƒùŒ¿þÿÿH‹\$@H‰$H‰T$è����è����HƒÄ8Ãè���� ‰ë«è���� ‰E�é|ÿÿÿè���� ‰éSÿÿÿè���� è���� è���� è���� ‰�é£þÿÿè���� è���� ‰éþÿÿè���� è����é¥ýÿÿ(
������B
��*runtime.racefuncenter���”
��"runtime.racewrite���€
�� runtime.raceread���‚
��"runtime.racewrite���Ä
�� runtime.raceread���†
�� runtime.raceread���¸
��$"".p224ReduceLarge���Â
��(runtime.racefuncexit���Ö
��$runtime.panicindex���ì
��$runtime.panicindex���Š
��$runtime.panicindex���¦
��$runtime.panicindex���´
��$runtime.panicindex���Â
��$runtime.panicindex���Ð
��$runtime.panicindex���ì
��$runtime.panicindex���ú
��$runtime.panicindex���– 
��$runtime.panicindex���¤ 
��0runtime.morestack_noctxt���@p��"".autotmp_0268��type.int�"".autotmp_0267��type.int�"".autotmp_0266�type.uint64�"".autotmp_0265��type.int�"".autotmp_0264�type.int�"".j�Otype.int�"".i�?type.int�"".i�/type.int� "".tmp�0<type.*"".p224LargeFieldElement�"".b� 2type.*"".p224FieldElement�"".a�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�pÒopv�à�BÄE   ›   R � � À�Tgclocals·31b2ddfd7c7062d584469c95698a3e1d�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224Square��À ��¸ dH‹ %����H;a†ÿ��Hƒì@H‹\$@H‰$è����H‹T$X1ÀHƒø}NH‰D$ HƒøƒÊ��HÂH‰$è����H‹D$ H‹T$XHƒú�„¢��Hƒøƒ‘��HÂHÇ����HÿÀHƒø|²1ÉHƒùX��1ÀH‰D$H9ȏ;��H‹\$PH‰L$(HƒùƒF��H‹H‰$è����H‹\$PH‹l$Hƒýƒ��H«H‰$è����H‹t$XH‹T$PH‹L$(H‹D$Hƒú�„ì��HƒùƒÛ��HŠ‹HƒøƒÄ��H,‚‹m�H¯ÝH‰\$H9Á…ù���H‰ËHÃH‰\$8HƒûƒÝ���HÞH‰$è����H‹L$8H‹D$XHƒø�„µ���Hƒùƒ¤���HÈH‹+H‰l$0Hƒùƒ‡���HÈH‰$è����H‹T$XH‹L$(Hƒú�tfH‹l$8HƒýsTHêH‹l$0L‹D$LÅH‰+H‹D$HÿÀH‰D$H9ÈŽÅþÿÿHÿÁHƒùŒ¨þÿÿH‹\$HH‰$H‰T$è����è����HƒÄ@Ãè���� ‰ë–è���� è���� ‰�éDÿÿÿè���� H‰ËHÃH‰\$8Hƒûƒ–���HÞH‰$è����H‹L$8H‹D$XHƒø�tuHƒùshHÈH‹+H‰l$0HƒùsOHÈH‰$è����H‹T$XH‹L$(Hƒú�t.H‹l$8HƒýsHêH‹l$L‹D$0HÑåLÅH‰+é ÿÿÿè���� ‰ëÎè���� è���� ‰�ë‡è���� è���� è���� ‰é þÿÿè���� è���� è���� ‰éWýÿÿè���� è����éäüÿÿ4
������B
��*runtime.racefuncenter���”
��"runtime.racewrite���ò
�� runtime.raceread���´
�� runtime.raceread���š
�� runtime.raceread���œ
��"runtime.racewrite���æ
��$"".p224ReduceLarge���ð
��(runtime.racefuncexit���„
��$runtime.panicindex���š
��$runtime.panicindex���¨
��$runtime.panicindex���Ä
��$runtime.panicindex���Œ 
�� runtime.raceread���ö 
��"runtime.racewrite���î

��$runtime.panicindex���„ 
��$runtime.panicindex���’ 
��$runtime.panicindex���¨ 
��$runtime.panicindex���¶ 
��$runtime.panicindex���Ä 
��$runtime.panicindex���à 
��$runtime.panicindex���î 
��$runtime.panicindex���ü 
��$runtime.panicindex���˜ 
��$runtime.panicindex���¦ 
��0runtime.morestack_noctxt���0€��"".autotmp_0275��type.int�"".autotmp_0274��type.int�"".autotmp_0273��type.uint64�"".autotmp_0272��type.int�"".autotmp_0271�type.uint64�"".autotmp_0270��type.int�"".autotmp_0269�type.int�"".r�_type.uint64�"".j�Otype.int�"".i�/type.int�"".i�?type.int� "".tmp� <type.*"".p224LargeFieldElement�"".a�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�€é€Ÿ� �^è E  Š ’ '‰ 
$# � � €�Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ$"".p224ReduceLarge��€#��ð"dH‹ %����H;a†›��Hƒì8H‹\$8H‰$è����H‹D$H1ÉHƒùÔ���H‰L$Hƒùƒb��HÈH‰$è����H‹L$H‹D$HHƒø�„:��Hƒùƒ)��HÈH‹+H‰l$0Hƒùƒ ��HÈH‰$è����H����H‹l$Hƒýƒâ��HëH‰$è����H‹L$H‹D$HHƒø�„º��Hƒùƒ©��HÈH-����Hƒùƒ��HlÍ�H‹m�L‹D$0LÅH‰+HÿÁHƒùŒ,ÿÿÿHÇÁ���HƒùŒv��H‰ËH‰L$ HƒëH‰\$(Hƒûƒ9��HØH‰$è����H‹L$(H‹D$HHƒø�„��Hƒùƒ���HÈH‹+H‰l$0Hƒùƒã��HÈH‰$è����H‹\$HH‹l$ Hƒýƒ»��HëH‰$è����H‹L$ H‹D$HHƒø�„“��H‹l$(Hƒýƒ}��HèHƒùƒh��H,ÈH‹m�L‹D$0I)èL‰HƒéH‰L$(Hƒùƒ;��HÈH‰$è����H‹L$(H‹D$HHƒø�„��Hƒùƒ��HÈH‹+H‰l$0Hƒùƒå��HÈH‰$è����H‹\$HH‹l$ Hƒýƒ½��HëH‰$è����H‹L$ H‹D$HHƒø�„•��H‹l$(Hƒýƒ��HèHƒùƒj��H,ÈH‹m�L‹D$0Håÿÿ��HÁå LÅH‰+HƒéH‰L$(Hƒùƒ2��HÈH‰$è����H‹L$(H‹D$HHƒø�„
��Hƒùƒù��HÈH‹+H‰l$0HƒùƒÜ��HÈH‰$è����H‹\$HH‹l$ Hƒýƒ´��HëH‰$è����H‹L$ H‹D$HHƒø�„Œ��H‹l$(Hƒýƒv��HèHƒùƒa��H,ÈH‹m�L‹D$0HÁíLÅH‰+HÿÉHƒùŠýÿÿH‰ÃHƒÃ@H‰$è����H‹L$HHÇA@����HÇÀ���Hƒøi��H‰ÃH‰D$HÿÃH‰\$(Hƒûƒî��HÙH‰$è����H‹L$(H‹D$HHƒø�„Æ��Hƒùƒµ��HÈH‹+H‰l$0Hƒùƒ˜��HÈH‰$è����H‹\$HH‹l$Hƒýƒp��HëH‰$è����H‹L$HH‹D$Hƒù�„H��H‹l$(Hƒýƒ2��HéHƒøƒ��H,ÁH‹m�L‹D$0HÁíLÅH‰+H‹\$@Hƒøƒð��HƒH‰$è����H‹\$HH‹l$HƒýƒÈ��HëH‰$è����H‹L$HH‹D$H‹\$@Hƒû�„›��HƒøƒŠ��HƒHƒù�„u��Hƒøƒd��H,ÁH‹m�Håÿÿÿ‰í‰+HÿÀHƒøŒ—þÿÿH‰ $è����H‹D$HH‹(H‰l$0H‰$è����H‹\$HHƒÃ@H‰$è����H‹D$HHƒø�„ý��H‹h@L‹D$0I)èL‰�H‹\$@HƒÃ H‰$è����H‹\$@‹k ‰l$ HƒÃ H‰$è����H‹\$HHƒÃ@H‰$è����H‹\$@Hƒû�„›��H‹l$HH‹m@D‹D$ Håÿÿ��‰íÁå Dʼnk HƒÃH‰$è����H‹\$@‹k‰l$ HƒÃH‰$è����H‹\$HHƒÃ@H‰$è����H‹D$@Hƒø�„-��H‹l$HH‹m@D‹D$ HÁí‰íDʼnhH‰$è����H‹\$HH‰$è����H‹\$@Hƒû�„æ���H‹l$HH‹m�Håÿÿÿ‰í‰+HƒÃH‰$è����H‹\$@‹k‰l$ HƒÃH‰$è����H‹\$HH‰$è����H‹\$@Hƒû�„ˆ���H‹l$HH‹m�D‹D$ HÁíHåÿÿÿ‰íDʼnkHƒÃH‰$è����H‹\$@‹k‰l$ HƒÃH‰$è����H‹\$HH‰$è����H‹\$@Hƒû�t$H‹l$HH‹m�D‹D$ HÁí8‰íDʼnkè����HƒÄ8Éë؉éqÿÿÿ‰éÿÿÿ‰�éÌþÿÿ‰é^þÿÿ‰�éüýÿÿè���� ‰é„ýÿÿè���� ‰é^ýÿÿè���� è���� è���� è���� ‰é±üÿÿè���� è���� è���� ‰�é3üÿÿè���� è���� è���� ‰�émûÿÿè���� è���� è���� ‰�éïúÿÿè���� è���� è���� ‰�édúÿÿè���� è���� è���� ‰�éæùÿÿè���� è���� è���� ‰�éfùÿÿè���� è���� è���� ‰�éèøÿÿè���� è���� è���� ‰�é?øÿÿè���� è���� è���� ‰�é¿÷ÿÿè���� è����éH÷ÿÿ–
������B
��*runtime.racefuncenter���œ
�� runtime.raceread���ž
��"runtime.racewrite���¬��""".p224ZeroModP63���ä
�� runtime.raceread���¶��""".p224ZeroModP63���þ
�� runtime.raceread���€
��"runtime.racewrite���Â
�� runtime.raceread���Š
�� runtime.raceread���Œ 
��"runtime.racewrite���Π
�� runtime.raceread���¬ 
�� runtime.raceread���® 
��"runtime.racewrite���ð 
�� runtime.raceread���º
��"runtime.racewrite���Ä
�� runtime.raceread���Æ
��"runtime.racewrite���ˆ
�� runtime.raceread���Ð
��"runtime.racewrite���’
�� runtime.raceread���Ú
�� runtime.raceread���†
��"runtime.racewrite���ª
�� runtime.raceread���Š
�� runtime.raceread���¼
��"runtime.racewrite���à
�� runtime.raceread���Ø
�� runtime.raceread���Š
��"runtime.racewrite���®
�� runtime.raceread���’
��"runtime.racewrite���®
�� runtime.raceread���Ž
�� runtime.raceread�����"runtime.racewrite���Ü
�� runtime.raceread���Ö
�� runtime.raceread���ˆ
��"runtime.racewrite���¤
�� runtime.raceread���ø
��(runtime.racefuncexit���Ú
��$runtime.panicindex���ö
��$runtime.panicindex���’
��$runtime.panicindex��� 
��$runtime.panicindex���®
��$runtime.panicindex���¼
��$runtime.panicindex���Ø
��$runtime.panicindex���æ
��$runtime.panicindex���ô
��$runtime.panicindex���
��$runtime.panicindex���ž
��$runtime.panicindex���¬
��$runtime.panicindex���È
��$runtime.panicindex���Ö
��$runtime.panicindex���ä
��$runtime.panicindex���€ 
��$runtime.panicindex���Ž 
��$runtime.panicindex���œ 
��$runtime.panicindex���¸ 
��$runtime.panicindex���Æ 
��$runtime.panicindex���Ô 
��$runtime.panicindex���ð 
��$runtime.panicindex���þ 
��$runtime.panicindex���Œ!
��$runtime.panicindex���¨!
��$runtime.panicindex���¶!
��$runtime.panicindex���Ä!
��$runtime.panicindex���à!
��$runtime.panicindex���î!
��$runtime.panicindex���ü!
��$runtime.panicindex���˜"
��$runtime.panicindex���¦"
��$runtime.panicindex���´"
��$runtime.panicindex���Ð"
��$runtime.panicindex���Þ"
��0runtime.morestack_noctxt��� p��,"".autotmp_0292��type.uint32�"".autotmp_0291��type.uint32�"".autotmp_0290��type.uint32�"".autotmp_0289�Wtype.uint32�"".autotmp_0288��type.uint64�"".autotmp_0287��type.int�"".autotmp_0286��type.uint64�"".autotmp_0285��type.int�"".autotmp_0284��type.int�"".autotmp_0283��type.uint64�"".autotmp_0282��type.int�"".autotmp_0281��type.uint64�"".autotmp_0280��type.int�"".autotmp_0279��type.uint64�"".autotmp_0278��type.int�"".autotmp_0277�type.int�"".autotmp_0276�type.uint64�"".i�?type.int�"".i�/type.int�"".i�Otype.int�
"".in�<type.*"".p224LargeFieldElement� "".out��2type.*"".p224FieldElement�p­opû�À�œ”<9 Ç
ÎÑÊ

Ñ‹ Ola :d^ *8888 8� �  �Tgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224Reduce��À��¾dH‹ %����H;a†Â��Hƒì(H‹\$(H‰$è����H‹L$01ÀHƒø]��H‰ÃH‰D$HÿÃH‰\$ Hƒûƒ~��H™H‰$è����H‹L$ H‹D$0Hƒø�„V��HƒùƒE��Hˆ‹+‰l$Hƒùƒ*��HˆH‰$è����H‹\$0H‹l$Hƒýƒ��H«H‰$è����H‹L$H‹D$0Hƒø�„Ú��H‹l$ HƒýƒÄ��H¨Hƒùƒ¯��H,ˆ‹m�D‹D$ÁíDʼn+HƒùƒŠ��HˆH‰$è����H‹L$H‹D$0Hƒø�„b��HƒùƒQ��Hˆ‹+‰l$Hƒùƒ6��HˆH‰$è����H‹D$H‹L$0Hƒù�„��Hƒøƒý��H‹l$åÿÿÿ‰+HÿÀHƒøŒ£þÿÿH‰ËHƒÃH‰$è����H‹D$0‹XÁë‰\$ H‰ÃHƒÃH‰$è����H‹\$0‹k‰l$HƒÃH‰$è����H‹T$0‹l$åÿÿÿ‰j‹L$ ‰ÈÁé Á‰ËÑë ËÁãÁû‰\$H‰$è����H‹D$0‹(‰l$H‰$è����H‹\$0‹l$D‹D$ D)ʼn+HƒÃ H‰$è����H‹\$0‹k ‰l$HƒÃ H‰$è����H‹\$0‹l$ D‹D$Áå Dʼnk HƒÃ H‰$è����H‹\$0‹k ‰l$HƒÃ H‰$è����H‹\$0‹l$D‹D$ƒåA)èD‰C HƒÃH‰$è����H‹\$0‹k‰l$HƒÃH‰$è����H‹\$0‹l$D‹D$åÿÿÿDʼnkHƒÃH‰$è����H‹\$0‹k‰l$HƒÃH‰$è����H‹D$0‹l$D‹D$åÿÿÿDʼnhH‰$è����H‹D$0‹(‰l$H‰$è����H‹\$0‹l$D‹D$å���Dʼn+è����HƒÄ(Ãè���� ‰éëýÿÿè���� è���� ‰�é—ýÿÿè���� è���� è���� ‰�éýÿÿè���� è���� è���� ‰�é£üÿÿè���� è����é!üÿÿD
������B
��*runtime.racefuncenter���²
�� runtime.raceread���°
��"runtime.racewrite���ò
�� runtime.raceread���ª
�� runtime.raceread���¨
��"runtime.racewrite���¾
�� runtime.raceread���ü
�� runtime.raceread���®
��"runtime.racewrite���š
�� runtime.raceread���Â
��"runtime.racewrite���‚ 
�� runtime.raceread���´ 
��"runtime.racewrite���ü 
�� runtime.raceread���®

��"runtime.racewrite���ø

�� runtime.raceread���ª 
��"runtime.racewrite���ø 
�� runtime.raceread���ª 
��"runtime.racewrite���ð 
�� runtime.raceread���˜ 
��"runtime.racewrite���Ô 
��(runtime.racefuncexit���è 
��$runtime.panicindex���„
��$runtime.panicindex���’
��$runtime.panicindex���®
��$runtime.panicindex���¼
��$runtime.panicindex���Ê
��$runtime.panicindex���æ
��$runtime.panicindex���ô
��$runtime.panicindex���‚
��$runtime.panicindex���ž
��$runtime.panicindex���¬
��0runtime.morestack_noctxt���P��$"".autotmp_0306��type.uint32�"".autotmp_0305��type.uint32�"".autotmp_0304��type.uint32�"".autotmp_0303��type.uint32�"".autotmp_0302��type.uint32�"".autotmp_0301��type.uint32�"".autotmp_0300��type.uint32�"".autotmp_0299��type.uint32�"".autotmp_0298��type.uint32�"".autotmp_0297��type.uint32�"".autotmp_0296�type.int�"".autotmp_0295��type.uint32�"".autotmp_0294�'type.uint32�"".autotmp_0293��type.int�"".mask�/type.uint32� "".top�7type.uint32�"".i�type.int�"".a��2type.*"".p224FieldElement�PÛOPm�à�dä2/ Ì„ ; 0=
>@@;-*8 � � À�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224Invert��€��ædH‹ %����H„$0ÿÿÿH;A†��HìP��H‹œ$P��H‰$è����1ۉœ$¸���‰œ$¼���‰œ$À���‰œ$Ä���‰œ$È���‰œ$Ì���‰œ$Ð���‰œ$Ô���1ۉœ$˜���‰œ$œ���‰œ$ ���‰œ$¤���‰œ$¨���‰œ$¬���‰œ$°���‰œ$´���1ۉ\$x‰\$|‰œ$€���‰œ$„���‰œ$ˆ���‰œ$Œ���‰œ$���‰œ$”���1ۉ\$X‰\$\‰\$`‰\$d‰\$h‰\$l‰\$p‰\$tH¼$Ø���1ÀHƒÇøè����Hœ$¸���H‰$H‹œ$`��H‰\$Hœ$Ø���H‰\$è����Hœ$¸���H‰$Hœ$¸���H‰\$H‹œ$`��H‰\$Hœ$Ø���H‰\$è����Hœ$¸���H‰$Hœ$¸���H‰\$Hœ$Ø���H‰\$è����Hœ$¸���H‰$Hœ$¸���H‰\$H‹œ$`��H‰\$Hœ$Ø���H‰\$è����Hœ$˜���H‰$Hœ$¸���H‰\$Hœ$Ø���H‰\$è����Hœ$˜���H‰$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����Hœ$˜���H‰$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����Hœ$¸���H‰$Hœ$¸���H‰\$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����Hœ$˜���H‰$Hœ$¸���H‰\$Hœ$Ø���H‰\$è����1ÀH‰D$HHƒø}>Hœ$˜���H‰$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����H‹D$HHÿÀH‰D$HHƒø|ÂHœ$˜���H‰$Hœ$˜���H‰\$Hœ$¸���H‰\$Hœ$Ø���H‰\$è����H\$xH‰$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����1ÀH‰D$ Hƒø }8H\$xH‰$H\$xH‰\$Hœ$Ø���H‰\$è����H‹D$ HÿÀH‰D$ Hƒø |ÈHœ$˜���H‰$H\$xH‰\$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����H\$xH‰$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����1ÀH‰D$0Hƒø}8H\$xH‰$H\$xH‰\$Hœ$Ø���H‰\$è����H‹D$0HÿÀH‰D$0Hƒø|ÈH\$xH‰$H\$xH‰\$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����H\$XH‰$H\$xH‰\$Hœ$Ø���H‰\$è����1ÀH‰D$(Hƒø/}8H\$XH‰$H\$XH‰\$Hœ$Ø���H‰\$è����H‹D$(HÿÀH‰D$(Hƒø/|ÈH\$xH‰$H\$xH‰\$H\$XH‰\$Hœ$Ø���H‰\$è����H\$XH‰$H\$xH‰\$Hœ$Ø���H‰\$è����1ÀH‰D$@Hƒø}8H\$XH‰$H\$XH‰\$Hœ$Ø���H‰\$è����H‹D$@HÿÀH‰D$@Hƒø|ÈHœ$˜���H‰$H\$XH‰\$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����1ÀH‰D$8Hƒø}>Hœ$˜���H‰$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����H‹D$8HÿÀH‰D$8Hƒø|ÂHœ$¸���H‰$Hœ$¸���H‰\$Hœ$˜���H‰\$Hœ$Ø���H‰\$è����Hœ$¸���H‰$Hœ$¸���H‰\$Hœ$Ø���H‰\$è����Hœ$¸���H‰$Hœ$¸���H‰\$H‹œ$`��H‰\$Hœ$Ø���H‰\$è����1ÀH‰D$PHƒøa}>Hœ$¸���H‰$Hœ$¸���H‰\$Hœ$Ø���H‰\$è����H‹D$PHÿÀH‰D$PHƒøa|ÂH‹œ$X��H‰$Hœ$¸���H‰\$H\$xH‰\$Hœ$Ø���H‰\$è����è����HÄP��Ãè����éÍøÿÿD
������^
��*runtime.racefuncenter���˜
®� runtime.duffzero���î
��"".p224Square���Þ
��"".p224Mul���´
��"".p224Square���¤
��"".p224Mul���ú
��"".p224Square���Ð
��"".p224Square���¦ 
��"".p224Square���–

��"".p224Mul���ì

��"".p224Square���Ü 
��"".p224Square���ò 
��"".p224Mul��� 
��"".p224Square���¦
��"".p224Square���¶
��"".p224Mul���†
��"".p224Square���ê
��"".p224Square���ô
��"".p224Mul���¾
��"".p224Square���¢
��"".p224Square���¦
��"".p224Mul���ð
��"".p224Square���Ô
��"".p224Square���ä
��"".p224Mul���Ô
��"".p224Square���ê
��"".p224Mul�����"".p224Square���°
��"".p224Mul��� 
��"".p224Square���°
��"".p224Mul���º
��(runtime.racefuncexit���Ô
��0runtime.morestack_noctxt���  ��("".autotmp_0313��type.int�"".autotmp_0312��type.int�"".autotmp_0311��type.int�"".autotmp_0310��type.int�"".autotmp_0309��type.int�"".autotmp_0308��type.int�"".i�ÿtype.int�"".i�¯type.int�"".i�Ÿtype.int�"".i�Ïtype.int�"".i�¿type.int�"".i�ßtype.int�"".i�type.int�"".c�ï:type."".p224LargeFieldElement�
"".f4�ï0type."".p224FieldElement�
"".f3�¯0type."".p224FieldElement�
"".f2�ï0type."".p224FieldElement�
"".f1�¯0type."".p224FieldElement�
"".in�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�" †Ÿ �À�Ê "\YÊ+8+8+++8+ +8( %5( %2% %/% %5 +8+8 +:]� �.’�Tgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224Contract��€7��î6dH‹ %����HD$ÀH;A†• ��HìÀ���H‹œ$À���H‰$è����H‹¬$È���Hƒý�„c ��H‹„$Ð���HÇÇ���HÇÆ���Hƒø�„< ��HÇÂ���HÇÁ���H‰¬$¨���H‰,$H‰¼$°���H‰|$H‰´$¸���H‰t$H‰„$���H‰D$H‰”$˜���H‰T$ H‰Œ$ ���H‰L$(HÇD$0���è����H‹Œ$È���1ÀHƒøu��H‰ÃH‰D$`HÿÃH‰œ$ˆ���Hƒûƒ› ��H™H‰$è����H‹Œ$È���H‹„$ˆ���Hƒù�„m ��Hƒøƒ\ ��H‹+‰l$\HƒøƒA ��HH‰$è����H‹œ$È���H‹l$`Hƒýƒ ��H«H‰$è����H‹L$`H‹„$È���Hƒø�„ë ��H‹¬$ˆ���HƒýƒÒ ��H¨Hƒùƒ½ ��H,ˆ‹m�D‹D$\ÁíDʼn+Hƒùƒ˜ ��HˆH‰$è����H‹Œ$È���H‹D$`Hƒù�„m ��Hƒøƒ\ ��H‹+‰l$\HƒøƒA ��HH‰$è����H‹Œ$È���H‹D$`Hƒù�„ ��Hƒøƒ ��H‹l$\åÿÿÿ‰+HÿÀHƒøŒ‹þÿÿH‰ËHƒÃH‰$è����H‹„$È���‹XÁë‰\$HH‰ÃHƒÃH‰$è����H‹œ$È���‹k‰l$\HƒÃH‰$è����H‹„$È���‹l$\åÿÿÿ‰hH‰$è����H‹„$È���‹(‰l$\H‰$è����H‹œ$È���‹l$\D‹D$HD)ʼn+HƒÃ H‰$è����H‹œ$È���‹k ‰l$\HƒÃ H‰$è����H‹Œ$È���‹l$HD‹D$\Áå Dʼni 1ÀHƒø��H‰D$pHƒøƒê ��HH‰$è����H‹Œ$È���H‹D$pHƒù�„¿ ��Hƒøƒ® ��H‹Áû‰\$LHƒøƒ ��HH‰$è����H‹Œ$È���H‹D$pHƒù�„e ��HƒøƒT ��H‹+‰l$\Hƒøƒ9 ��HH‰$è����H‹Œ$È���H‹D$pHƒù�„ ��Hƒøƒý��H‹l$LD‹D$\å���Dʼn+HÿÀH‰„$ˆ���HƒøƒÉ��HH‰$è����H‹Œ$È���H‹„$ˆ���Hƒù�„›��HƒøƒŠ��H‹+‰l$\Hƒøƒo��HH‰$è����H‹Œ$È���Hƒù�„I��H‹¬$ˆ���Hƒýƒ0��H©‹l$LD‹D$\ƒåA)èD‰H‹D$pHÿÀHƒøŒqþÿÿHÇÀ���Hƒøu��H‰ÃH‰D$hHÿÃH‰œ$ˆ���HƒûƒÓ��H™H‰$è����H‹Œ$È���H‹„$ˆ���Hƒù�„¥��Hƒøƒ”��H‹+‰l$\Hƒøƒy��HH‰$è����H‹œ$È���H‹l$hHƒýƒN��H«H‰$è����H‹L$hH‹„$È���Hƒø�„#��H‹¬$ˆ���Hƒýƒ
��H¨Hƒùƒõ��H,ˆ‹m�D‹D$\ÁíDʼn+HƒùƒÐ��HˆH‰$è����H‹Œ$È���H‹D$hHƒù�„¥��Hƒøƒ”��H‹+‰l$\Hƒøƒy��HH‰$è����H‹D$hH‹Œ$È���Hƒù�„N��Hƒøƒ=��H‹l$\åÿÿÿ‰+HÿÀHƒøŒ‹þÿÿH‰ËHƒÃH‰$è����H‹„$È���‹XÁë‰\$HH‰ÃHƒÃH‰$è����H‹œ$È���‹k‰l$\HƒÃH‰$è����H‹„$È���‹l$\åÿÿÿ‰hH‰$è����H‹„$È���‹(‰l$\H‰$è����H‹œ$È���‹l$\D‹D$HD)ʼn+HƒÃ H‰$è����H‹œ$È���‹k ‰l$\HƒÃ H‰$è����H‹”$È���‹l$HD‹D$\Áå Dʼnj 1ÀHƒøž��H‰„$€���Hƒøƒ��H‚H‰$è����H‹Œ$È���H‹„$€���Hƒù�„ñ��Hƒøƒà��H‹Áû‰\$THƒøƒÂ��HH‰$è����H‹Œ$È���H‹„$€���Hƒù�„”��Hƒøƒƒ��H‹+‰l$\Hƒøƒh��HH‰$è����H‹Œ$È���H‹„$€���Hƒù�„:��Hƒøƒ)��H‹l$TD‹D$\å���Dʼn+HÿÀH‰„$ˆ���Hƒøƒõ��HH‰$è����H‹Œ$È���H‹„$ˆ���Hƒù�„Ç��Hƒøƒ¶��H‹+‰l$\Hƒøƒ›��HH‰$è����H‹”$È���Hƒú�„u��H‹¬$ˆ���Hƒýƒ\��Hª‹l$TD‹D$\ƒåA)èD‰H‹„$€���HÿÀHƒøŒbþÿÿ¸ÿÿÿÿHÇÁ���Hƒù}V‰D$\H‰L$xHƒùƒ��HŠH‰$è����H‹L$xH‹”$È���Hƒú�„Ú��HƒùƒÉ��HŠ‹‹l$\!èHÿÁHƒù|ª ���ð‰ÁÁé!Á‰ÈÁè!ȉÁÁé!Á‰ËÁë!ˉØÑë!ÃÁãÁû‰\$DH‰$è����H‹œ$È���HƒÃH‰$è����H‹œ$È���HƒÃH‰$è����H‹Œ$È���‹‹i è‹i è‰ÂÁê ‰ÐÁè ЉÂÁê ‰ÓÁë ӉØÑë ÃÁãÁû‰\$XH‰ËHƒÃ H‰$è����H‹´$È���‹N é�ðÿ‰ÈÁè ȉÂÁê ‰ÐÁè ЉÃÁë ÉÚÑë Ӌl$XÁãÁûƒóÿ‰ÈÁøƒðÿ!ë‹l$D Ã!ë‰\$PH‰4$è����H‹„$È���‹(‰l$\H‰$è����H‹œ$È���‹l$PD‹D$\ƒåA)èD‰HƒÃ H‰$è����H‹œ$È���‹k ‰l$\HƒÃ H‰$è����H‹œ$È���‹l$PD‹D$\å�ðÿA)èD‰C HƒÃH‰$è����H‹œ$È���‹k‰l$\HƒÃH‰$è����H‹œ$È���‹l$PD‹D$\åÿÿÿA)èD‰CHƒÃH‰$è����H‹œ$È���‹k‰l$\HƒÃH‰$è����H‹œ$È���‹l$PD‹D$\åÿÿÿA)èD‰CHƒÃH‰$è����H‹œ$È���‹k‰l$\HƒÃH‰$è����H‹œ$È���‹l$PD‹D$\åÿÿÿA)èD‰CHƒÃH‰$è����H‹œ$È���‹k‰l$\HƒÃH‰$è����H‹œ$È���‹l$PD‹D$\åÿÿÿA)èD‰Cè����HÄÀ���Ãè���� ‰éýÿÿè���� è���� ‰é„üÿÿè���� è���� ‰é2üÿÿè���� è���� ‰é¿ûÿÿè���� è���� ‰éeûÿÿè���� è���� ‰éûÿÿè���� è���� ‰é«ùÿÿè���� è���� ‰éTùÿÿè���� è���� è���� ‰�éÖøÿÿè���� è���� è���� ‰éTøÿÿè���� è���� ‰é°÷ÿÿè���� è���� ‰é^÷ÿÿè���� è���� ‰éëöÿÿè���� è���� ‰é”öÿÿè���� è���� ‰é:öÿÿè���� è���� ‰éãôÿÿè���� è���� ‰éŒôÿÿè���� è���� è���� ‰�éôÿÿè���� è���� è���� ‰éŒóÿÿè���� ‰�é½òÿÿ‰E�é•òÿÿè����éIòÿÿÄ
������X
��*runtime.racefuncenter���Ž
��"runtime.slicecopy���Š
�� runtime.raceread���”
��"runtime.racewrite���Ü
�� runtime.raceread��� 
�� runtime.raceread���¤
��"runtime.racewrite���À 
�� runtime.raceread���„

�� runtime.raceread���¼

��"runtime.racewrite���ø

�� runtime.raceread���¦ 
��"runtime.racewrite���ì 
�� runtime.raceread���¤ 
��"runtime.racewrite���¨ 
�� runtime.raceread���²
�� runtime.raceread���¶
��"runtime.racewrite���ì
�� runtime.raceread���ö
��"runtime.racewrite���„
�� runtime.raceread���Ž
��"runtime.racewrite���Ö
�� runtime.raceread���š
�� runtime.raceread���ž
��"runtime.racewrite���º
�� runtime.raceread���þ
�� runtime.raceread���¶
��"runtime.racewrite���ò
�� runtime.raceread��� 
��"runtime.racewrite���æ
�� runtime.raceread���ž
��"runtime.racewrite���¨
�� runtime.raceread���¸
�� runtime.raceread���Â
��"runtime.racewrite���þ 
�� runtime.raceread���ˆ"
��"runtime.racewrite���Š$
�� runtime.raceread���ê%
�� runtime.raceread���”&
�� runtime.raceread���¾&
�� runtime.raceread���Þ'
�� runtime.raceread���œ)
�� runtime.raceread���Ê)
��"runtime.racewrite���˜*
�� runtime.raceread���Ð*
��"runtime.racewrite���¦+
�� runtime.raceread���Þ+
��"runtime.racewrite���´,
�� runtime.raceread���ì,
��"runtime.racewrite���Â-
�� runtime.raceread���ú-
��"runtime.racewrite���Ð.
�� runtime.raceread���ˆ/
��"runtime.racewrite���Î/
��(runtime.racefuncexit���è/
��$runtime.panicindex���„0
��$runtime.panicindex���’0
��$runtime.panicindex���®0
��$runtime.panicindex���¼0
��$runtime.panicindex���Ø0
��$runtime.panicindex���æ0
��$runtime.panicindex���‚1
��$runtime.panicindex���1
��$runtime.panicindex���¬1
��$runtime.panicindex���º1
��$runtime.panicindex���Ö1
��$runtime.panicindex���ä1
��$runtime.panicindex���€2
��$runtime.panicindex���Ž2
��$runtime.panicindex���ª2
��$runtime.panicindex���¸2
��$runtime.panicindex���Æ2
��$runtime.panicindex���â2
��$runtime.panicindex���ð2
��$runtime.panicindex���þ2
��$runtime.panicindex���š3
��$runtime.panicindex���¨3
��$runtime.panicindex���Ä3
��$runtime.panicindex���Ò3
��$runtime.panicindex���î3
��$runtime.panicindex���ü3
��$runtime.panicindex���˜4
��$runtime.panicindex���¦4
��$runtime.panicindex���Â4
��$runtime.panicindex���Ð4
��$runtime.panicindex���ì4
��$runtime.panicindex���ú4
��$runtime.panicindex���–5
��$runtime.panicindex���¤5
��$runtime.panicindex���À5
��$runtime.panicindex���Î5
��$runtime.panicindex���Ü5
��$runtime.panicindex���ø5
��$runtime.panicindex���†6
��$runtime.panicindex���”6
��$runtime.panicindex���°6
��$runtime.panicindex���Ü6
��0runtime.morestack_noctxt��� €��z"".autotmp_0361��type.uint32�"".autotmp_0360��type.uint32�"".autotmp_0359��type.uint32�"".autotmp_0358��type.uint32�"".autotmp_0357��type.uint32�"".autotmp_0356��type.uint32�"".autotmp_0355��type.uint32�"".autotmp_0354��type.uint32�"".autotmp_0353��type.uint32�"".autotmp_0352��type.uint32�"".autotmp_0351��type.uint32�"".autotmp_0350��type.uint32�"".autotmp_0349��type.uint32�"".autotmp_0348��type.uint32�"".autotmp_0347��type.uint32�"".autotmp_0346��type.uint32�"".autotmp_0345��type.uint32�"".autotmp_0344��type.uint32�"".autotmp_0343��type.uint32�"".autotmp_0342��type.uint32�"".autotmp_0341��type.uint32�"".autotmp_0340��type.uint32�"".autotmp_0339��type.int�"".autotmp_0338��type.uint32�"".autotmp_0337��type.int�"".autotmp_0336��type.uint32�"".autotmp_0335��type.int�"".autotmp_0334��type.uint32�"".autotmp_0333��type.uint32�"".autotmp_0332��type.uint32�"".autotmp_0331��type.uint32�"".autotmp_0330��type.int�"".autotmp_0329��type.uint32�"".autotmp_0328��type.uint32�"".autotmp_0327��type.int�"".autotmp_0326��type.int�"".autotmp_0325��type.uint32�"".autotmp_0324��type.int�"".autotmp_0323��type.uint32�"".autotmp_0322��type.uint32�"".autotmp_0321��type.uint32�"".autotmp_0320��type.uint32�"".autotmp_0319�otype.int�"".autotmp_0318��type.uint32�"".autotmp_0317�Çtype.uint32�"".autotmp_0316��type.int�"".autotmp_0315�_type.[]uint32�"".autotmp_0314�/type.[]uint32�"".mask�ßtype.uint32�""".bottom3NonZero�Ïtype.uint32�"".i�type.int�"".top4AllOnes�÷type.uint32�"".mask�×type.uint32�"".i�type.int�"".i�¯type.int�"".mask�çtype.uint32�"".i�Ÿtype.int� "".top�ïtype.uint32�"".i�¿type.int�
"".in�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�€Óÿ€Í�À�ΊÔÑ£ ÞŠ "A6C
J’¡ÞŠ "A6C P˜¡ M  
G 
!   :GGGGLW**/*8 ***8� �+•�Tgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�Tgclocals·709a14768fab2805a378215c02f0d27f���F/tmp/go/src/crypto/elliptic/p224.goþ$"".p224AddJacobian�� +��–+dH‹ %����H„$hþÿÿH;A†¦
��Hì��H‹œ$��H‰$è����1ۉ\$`‰\$d‰\$h‰\$l‰\$p‰\$t‰\$x‰\$|1ۉ\$@‰\$D‰\$H‰\$L‰\$P‰\$T‰\$X‰\$\1ۉœ$À���‰œ$Ä���‰œ$È���‰œ$Ì���‰œ$Ð���‰œ$Ô���‰œ$Ø���‰œ$Ü���1ۉœ$ ���‰œ$¤���‰œ$¨���‰œ$¬���‰œ$°���‰œ$´���‰œ$¸���‰œ$¼���1ۉœ$���‰œ$��‰œ$��‰œ$ ��‰œ$��‰œ$��‰œ$��‰œ$��1ۉœ$à���‰œ$ä���‰œ$è���‰œ$ì���‰œ$ð���‰œ$ô���‰œ$ø���‰œ$ü���1ۉœ$€��‰œ$„��‰œ$ˆ��‰œ$Œ��‰œ$��‰œ$”��‰œ$˜��‰œ$œ��1ۉœ$`��‰œ$d��‰œ$h��‰œ$l��‰œ$p��‰œ$t��‰œ$x��‰œ$|��1ۉœ$@��‰œ$D��‰œ$H��‰œ$L��‰œ$P��‰œ$T��‰œ$X��‰œ$\��1ۉœ$ ��‰œ$$��‰œ$(��‰œ$,��‰œ$0��‰œ$4��‰œ$8��‰œ$<��1ۉœ$€���‰œ$„���‰œ$ˆ���‰œ$Œ���‰œ$���‰œ$”���‰œ$˜���‰œ$œ���H¼$ ��1ÀHƒÇøè����H‹œ$H��H‰$è����‹\$‰\$8H‹œ$`��H‰$è����‹\$‰\$4H\$`H‰$H‹œ$H��H‰\$Hœ$ ��H‰\$è����H\$@H‰$H‹œ$`��H‰\$Hœ$ ��H‰\$è����Hœ$À���H‰$H‹œ$8��H‰\$H\$@H‰\$Hœ$ ��H‰\$è����Hœ$ ���H‰$H‹œ$P��H‰\$H\$`H‰\$Hœ$ ��H‰\$è����Hœ$���H‰$H‹œ$`��H‰\$H\$@H‰\$Hœ$ ��H‰\$è����Hœ$���H‰$H‹œ$@��H‰\$Hœ$���H‰\$Hœ$ ��H‰\$è����Hœ$à���H‰$H‹œ$H��H‰\$H\$`H‰\$Hœ$ ��H‰\$è����Hœ$à���H‰$H‹œ$X��H‰\$Hœ$à���H‰\$Hœ$ ��H‰\$è����Hœ$€��H‰$Hœ$ ���H‰\$Hœ$À���H‰\$è����Hœ$€��H‰$è����Hœ$€��H‰$è����‹\$‰\$<1ÀHƒø}=Hœ$`��Hƒøƒñ��HƒH¬$€��HƒøƒÔ��Hl…�‹m�Ñå‰+HÿÀHƒø|ÃHœ$`��H‰$è����Hœ$`��H‰$Hœ$`��H‰\$Hœ$ ��H‰\$è����Hœ$@��H‰$Hœ$€��H‰\$Hœ$`��H‰\$Hœ$ ��H‰\$è����Hœ$ ��H‰$Hœ$à���H‰\$Hœ$���H‰\$è����Hœ$ ��H‰$è����Hœ$ ��H‰$è����‹D$‹\$<ƒûuvƒøuq‹\$8ƒû�uh‹\$4ƒû�u_H‹œ$ ��H‰$H‹œ$(��H‰\$H‹œ$0��H‰\$H‹œ$8��H‰\$H‹œ$@��H‰\$ H‹œ$H��H‰\$(è����è����HÄ��Ã1ÀHƒø}=Hœ$ ��HƒøƒZ��Hƒ‹ Hœ$ ��Hƒøƒ;��Hƒ‰ÍÑå‰+HÿÀHƒø|ÃHœ$ ��H‰$è����Hœ$€���H‰$Hœ$À���H‰\$Hœ$`��H‰\$Hœ$ ��H‰\$è����H\$`H‰$H\$`H‰\$H\$@H‰\$è����H\$@H‰$H‹œ$H��H‰\$H‹œ$`��H‰\$è����H\$@H‰$è����H\$@H‰$H\$@H‰\$Hœ$ ��H‰\$è����H‹œ$0��H‰$H\$@H‰\$H\$`H‰\$è����H‹œ$0��H‰$è����H‹„$0��H‰$H‰D$Hœ$€��H‰\$Hœ$ ��H‰\$è����1ÀHƒø}:H\$`HƒøƒÞ��HƒH¬$€���HƒøƒÁ��Hl…�‹m�Ñå‰+HÿÀHƒø|ÆH\$`H‰$Hœ$@��H‰\$H\$`H‰\$è����H\$`H‰$è����H‹œ$ ��H‰$Hœ$ ��H‰\$Hœ$ ��H‰\$è����H‹„$ ��H‰$H‰D$H\$`H‰\$è����H‹œ$ ��H‰$è����1ÀHƒø}=Hœ$���Hƒøƒü��Hƒ‹ Hœ$���HƒøƒÝ��Hƒ‰ÍÑå‰+HÿÀHƒø|ÃHœ$���H‰$Hœ$���H‰\$Hœ$@��H‰\$Hœ$ ��H‰\$è����H\$`H‰$Hœ$€���H‰\$H‹œ$ ��H‰\$è����H\$`H‰$è����H\$`H‰$H\$`H‰\$Hœ$ ��H‰\$Hœ$ ��H‰\$è����H‹œ$(��H‰$H\$`H‰\$Hœ$���H‰\$è����H‹œ$(��H‰$è����H‹œ$ ��H‰$H‹œ$P��H‰\$‹\$8‰\$è����H‹œ$ ��H‰$H‹œ$8��H‰\$‹\$4‰\$è����H‹œ$(��H‰$H‹œ$X��H‰\$‹\$8‰\$è����H‹œ$(��H‰$H‹œ$@��H‰\$‹\$4‰\$è����H‹œ$0��H‰$H‹œ$`��H‰\$‹\$8‰\$è����H‹œ$0��H‰$H‹œ$H��H‰\$‹\$4‰\$è����è����HÄ��Ãè���� è���� è���� è���� è���� è���� è���� è���� è����é5õÿÿx
������^
��*runtime.racefuncenter��� 

®� runtime.duffzero���Â

��"".p224IsZero���ô

��"".p224IsZero���Ô 
��"".p224Square���¤ 
��"".p224Square���Ž 
��"".p224Mul���ø 
��"".p224Mul���â
��"".p224Mul���Ò
��"".p224Mul���¼
��"".p224Mul���¬
��"".p224Mul���‚
��"".p224Sub���¤
��"".p224Reduce���Æ
��"".p224IsZero���‚
��"".p224Reduce���Ø
��"".p224Square���È
��"".p224Mul���ž
��"".p224Sub�����"".p224Reduce���â
��"".p224IsZero���Î
��*"".p224DoubleJacobian���Ø
��(runtime.racefuncexit���”
��"".p224Reduce���„
��"".p224Mul���È
��"".p224Add���˜
��"".p224Add���´
��"".p224Reduce���þ
��"".p224Square���È
��"".p224Sub���ê
��"".p224Reduce���Ê
��"".p224Mul���˜ 
��"".p224Add���´ 
��"".p224Reduce���Š!
��"".p224Square���Ê!
��"".p224Sub���ì!
��"".p224Reduce���æ#
��"".p224Mul���¶$
��"".p224Sub���Ò$
��"".p224Reduce���¶%
��"".p224Mul���†&
��"".p224Sub���¨&
��"".p224Reduce���ô&
��,"".p224CopyConditional���À'
��,"".p224CopyConditional���Œ(
��,"".p224CopyConditional���Ø(
��,"".p224CopyConditional���¤)
��,"".p224CopyConditional���ð)
��,"".p224CopyConditional���ú)
��(runtime.racefuncexit���”*
��$runtime.panicindex���¢*
��$runtime.panicindex���°*
��$runtime.panicindex���¾*
��$runtime.panicindex���Ì*
��$runtime.panicindex���Ú*
��$runtime.panicindex���è*
��$runtime.panicindex���ö*
��$runtime.panicindex���„+
��0runtime.morestack_noctxt���°��@"".autotmp_0371��type.int�"".autotmp_0370��type.uint32�"".autotmp_0369��type.int�"".autotmp_0368��type.int�"".autotmp_0367��type.uint32�"".autotmp_0366��type.uint32�"".autotmp_0364��type.uint32�"".autotmp_0363��type.uint32�"".xEqual�·type.uint32�"".z2IsZero�Çtype.uint32�"".z1IsZero�¿type.uint32�"".c�ï:type."".p224LargeFieldElement�"".v�¯0type."".p224FieldElement�"".r�ï0type."".p224FieldElement�"".j�¯0type."".p224FieldElement�"".i�ï0type."".p224FieldElement�"".h�¯0type."".p224FieldElement�
"".s2�ï0type."".p224FieldElement�
"".s1�¯0type."".p224FieldElement�
"".u2�ï0type."".p224FieldElement�
"".u1�¯0type."".p224FieldElement�"".z2z2�¯0type."".p224FieldElement�"".z1z1�ï0type."".p224FieldElement�
"".z2�€2type.*"".p224FieldElement�
"".y2�p2type.*"".p224FieldElement�
"".x2�`2type.*"".p224FieldElement�
"".z1�P2type.*"".p224FieldElement�
"".y1�@2type.*"".p224FieldElement�
"".x1�02type.*"".p224FieldElement�
"".z3� 2type.*"".p224FieldElement�
"".y3�2type.*"".p224FieldElement�
"".x3��2type.*"".p224FieldElement�("°• ¯°Ð¯°G�Ð�¦ð"¢Î((555858+4 +8+ RTQ4 8"(%%(1 %34 8(2(&&&&&+7� �.¢�Tgclocals·bd5ecf30bdbc677b0e14fa50cb5ef414�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ*"".p224DoubleJacobian��€��üdH‹ %����H„$HÿÿÿH;A†™��Hì8��H‹œ$8��H‰$è����1ۉ\$`‰\$d‰\$h‰\$l‰\$p‰\$t‰\$x‰\$|1ۉ\$@‰\$D‰\$H‰\$L‰\$P‰\$T‰\$X‰\$\1ۉœ$€���‰œ$„���‰œ$ˆ���‰œ$Œ���‰œ$���‰œ$”���‰œ$˜���‰œ$œ���1ۉœ$ ���‰œ$¤���‰œ$¨���‰œ$¬���‰œ$°���‰œ$´���‰œ$¸���‰œ$¼���1ۉ\$ ‰\$$‰\$(‰\$,‰\$0‰\$4‰\$8‰\$<H¼$À���1ÀHƒÇøè����H\$`H‰$H‹œ$h��H‰\$Hœ$À���H‰\$è����H\$@H‰$H‹œ$`��H‰\$Hœ$À���H‰\$è����Hœ$€���H‰$H‹œ$X��H‰\$H\$@H‰\$Hœ$À���H‰\$è����H\$ H‰$H‹œ$X��H‰\$H\$`H‰\$è����1ÀHƒø}NH\$ HƒøƒÌ��Hƒ‹ H\$ Hƒøƒ°��HƒHl$ Hƒøƒ–��Hl…�‹m�Ñå͉+HÿÀHƒø|²H\$ H‰$è����Hœ$ ���H‰$H‹œ$X��H‰\$H\$`H‰\$è����Hœ$ ���H‰$è����Hœ$ ���H‰$Hœ$ ���H‰\$H\$ H‰\$Hœ$À���H‰\$è����H‹œ$P��H‰$H‹œ$`��H‰\$H‹œ$h��H‰\$è����H‹œ$P��H‰$è����H‹„$P��H‰$H‰D$Hœ$À���H‰\$è����H‹„$P��H‰$H‰D$H\$@H‰\$è����H‹œ$P��H‰$è����H‹„$P��H‰$H‰D$H\$`H‰\$è����H‹œ$P��H‰$è����1ÀHƒø};H\$`Hƒøƒ$��HƒH¬$€���Hƒøƒ��Hl…�‹m�Áå‰+HÿÀHƒø|ÅH\$`H‰$è����H‹œ$@��H‰$Hœ$ ���H‰\$Hœ$À���H‰\$è����H‹„$@��H‰$H‰D$H\$`H‰\$è����H‹œ$@��H‰$è����1ÀHƒø}>Hœ$€���Hƒøƒf��Hƒ‹ Hœ$€���HƒøƒG��Hƒ‰ÍÁå‰+HÿÀHƒø|ÂHœ$€���H‰$Hœ$€���H‰\$H‹œ$@��H‰\$è����Hœ$€���H‰$è����H\$@H‰$H\$@H‰\$Hœ$À���H‰\$è����1ÀHƒø}8H\$@Hƒøƒ´���Hƒ‹ H\$@Hƒøƒ˜���Hƒ‰ÍÁå‰+HÿÀHƒø|ÈH\$@H‰$è����H‹œ$H��H‰$Hœ$ ���H‰\$Hœ$€���H‰\$Hœ$À���H‰\$è����H‹„$H��H‰$H‰D$H\$@H‰\$è����H‹œ$H��H‰$è����è����HÄ8��Ãè���� è���� è���� è���� è���� è���� è���� è���� è���� è����éBúÿÿP
������^
��*runtime.racefuncenter���¸
®� runtime.duffzero���ˆ
��"".p224Square���Ø
��"".p224Square���Â
��"".p224Mul���Œ
��"".p224Add���Ô
��"".p224Reduce���¤ 
��"".p224Sub���Æ 
��"".p224Reduce���°

��"".p224Mul���† 
��"".p224Add���¨ 
��"".p224Reduce���î 
��"".p224Square���® 
��"".p224Sub���Р
��"".p224Reduce��� 
��"".p224Sub���² 
��"".p224Reduce���Ô
��"".p224Reduce���ª
��"".p224Square���ê
��"".p224Sub���Œ
��"".p224Reduce���î
��"".p224Sub���
��"".p224Reduce���Ú
��"".p224Square���ö
��"".p224Reduce���æ
��"".p224Mul���¦
��"".p224Sub���È
��"".p224Reduce���Ò
��(runtime.racefuncexit���ì
��$runtime.panicindex���ú
��$runtime.panicindex���ˆ
��$runtime.panicindex���–
��$runtime.panicindex���¤
��$runtime.panicindex���²
��$runtime.panicindex�����$runtime.panicindex���Î
��$runtime.panicindex���Ü
��$runtime.panicindex���ê
��0runtime.morestack_noctxt���`ð��""".autotmp_0378��type.int�"".autotmp_0377��type.uint32�"".autotmp_0376��type.int�"".autotmp_0375��type.uint32�"".autotmp_0374��type.int�"".c�ï:type."".p224LargeFieldElement�"".t�¯0type."".p224FieldElement�"".alpha�¯0type."".p224FieldElement�"".beta�ï0type."".p224FieldElement�"".gamma�ï0type."".p224FieldElement�"".delta�¯0type."".p224FieldElement�
"".z1�P2type.*"".p224FieldElement�
"".y1�@2type.*"".p224FieldElement�
"".x1�02type.*"".p224FieldElement�
"".z3� 2type.*"".p224FieldElement�
"".y3�2type.*"".p224FieldElement�
"".x3��2type.*"".p224FieldElement�"ðÒ
ïðK�À �Æš "b_Ú((5%E (5+#2 35 +%/ @  # � �.’ �Tgclocals·13e63fd4a2a6f514772f401b6d3ddccb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ,"".p224CopyConditional��À��´dH‹ %����H;a†}��HƒìH‹\$H‰$è����H‹L$ ‹\$0ÁãÁû‰\$01ÀHƒøú���H‰D$Hƒøƒ6��HH‰$è����H‹L$H‹D$ Hƒø�„��Hƒùƒý���Hˆ‹+‰l$ Hƒùƒâ���HˆH‰$è����H‹\$ H‹l$Hƒýƒº���H«H‰$è����H‹\$(H‹l$Hƒýƒ’���H«H‰$è����H‹L$ H‹D$Hƒù�tqHƒøsdH‹H‹l$(Hƒý�tNHƒøsAHl…�‹m�1ë‹l$0!ë‹l$ 1ëHƒøsH,‰]�HÿÀHƒøŒÿÿÿè����HƒÄÃè���� è���� ‰E�ë­è���� ‰ë‹è���� è���� è���� è���� ‰�éëþÿÿè���� è����éfþÿÿ
������B
��*runtime.racefuncenter���¸
�� runtime.raceread���¶
��"runtime.racewrite���ø
�� runtime.raceread���º
�� runtime.raceread���þ
��(runtime.racefuncexit���’
��$runtime.panicindex��� 
��$runtime.panicindex���¸
��$runtime.panicindex���Î
��$runtime.panicindex���Ü
��$runtime.panicindex���ê
��$runtime.panicindex���ø
��$runtime.panicindex���”
��$runtime.panicindex���¢
��0runtime.morestack_noctxt���00�� "".autotmp_0380��type.uint32�"".autotmp_0379�type.uint32�"".i�type.int�"".control� type.uint32�
"".in�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�0°/0X� �2†

 í H � � €�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p224.goþ""".p224ScalarMult�� ��’dH‹ %����HD$H;A†'��Hìð���H‹œ$ð���H‰$è����1ۉœ$°���‰œ$´���‰œ$¸���‰œ$¼���‰œ$À���‰œ$Ä���‰œ$È���‰œ$Ì���1ۉœ$���‰œ$”���‰œ$˜���‰œ$œ���‰œ$ ���‰œ$¤���‰œ$¨���‰œ$¬���1ۉ\$p‰\$t‰\$x‰\$|‰œ$€���‰œ$„���‰œ$ˆ���‰œ$Œ���1ÀHƒøð���H‹œ$ø���H‰D$PHƒøƒC��HƒH‰$è����H‹D$PH‹œ$ø���Hƒû�„��Hƒøƒ��HƒÇ����H‹œ$���Hƒøƒä��HƒH‰$è����H‹D$PH‹œ$���Hƒû�„¹��Hƒøƒ¨��HƒÇ����H‹œ$��Hƒøƒ…��HƒH‰$è����H‹D$PH‹œ$��Hƒû�„Z��HƒøƒI��HƒÇ����HÿÀHƒøŒÿÿÿH‹”$(��H‹„$0��H‹œ$8��H‰œ$è���1ÉH‰„$à���H‰D$`H‰”$Ø���H‰ÐH‰L$hH‹l$`H9éÑ��H‰„$Ð���H‰$è����H‹´$ø���H‹”$���H‹Œ$��H‹œ$Ð���¶+@ˆl$K1ÀH‰D$XHƒøƒa��H‰4$H‰T$H‰L$H‰t$H‰T$ H‰L$(è����L‹D$XHÇÁ���L)Á¶\$KHƒùƒT��ÒëHƒã¶Û‰\$LHœ$°���H‰$Hœ$���H‰\$H\$pH‰\$H‹œ$��H‰\$H‹œ$��H‰\$ H‹œ$ ��H‰\$(H‹œ$ø���H‰\$0H‹œ$���H‰\$8H‹œ$��H‰\$@è����H‹œ$ø���H‰$Hœ$°���H‰\$‹\$L‰\$è����H‹œ$���H‰$Hœ$���H‰\$‹\$L‰\$è����H‹œ$��H‰$H\$pH‰\$‹\$L‰\$è����H‹´$ø���H‹”$���H‹Œ$��H‹D$XHÿÀH‰D$XHƒø‚ŸþÿÿH‹„$Ð���HÿÀH‹L$hHÿÁH‰L$hH‹l$`H9éŒ/þÿÿè����HÄð���Ã1Ûé¥þÿÿè���� ‰éŸýÿÿè���� è���� ‰é@ýÿÿè���� è���� ‰éáüÿÿè���� è����é·ûÿÿ&
������X
��*runtime.racefuncenter���ü
��"runtime.racewrite���
��"runtime.racewrite���¤
��"runtime.racewrite���Ð
�� runtime.raceread���†

��*"".p224DoubleJacobian���È 
��$"".p224AddJacobian���” 
��,"".p224CopyConditional���à 
��,"".p224CopyConditional���¦
��,"".p224CopyConditional���Ú
��(runtime.racefuncexit���‚
��$runtime.panicindex���ž
��$runtime.panicindex���¬
��$runtime.panicindex���È
��$runtime.panicindex���Ö
��$runtime.panicindex���ò
��$runtime.panicindex���€
��0runtime.morestack_noctxt���à��&"".autotmp_0387�?type.*uint8�"".autotmp_0386�Ÿtype.int�"".autotmp_0385��type.int�"".autotmp_0383�/type.[]uint8�"".autotmp_0382�type.int� "".bit�Çtype.uint32�"".bitNum�¯type.uint�"".byte�Étype.uint8�"".i�¿type.int�
"".zz�ÿ0type."".p224FieldElement�
"".yy�¿0type."".p224FieldElement�
"".xx�0type."".p224FieldElement�"".scalar�`type.[]uint8� "".inZ�P2type.*"".p224FieldElement� "".inY�@2type.*"".p224FieldElement� "".inX�02type.*"".p224FieldElement�"".outZ� 2type.*"".p224FieldElement�"".outY�2type.*"".p224FieldElement�"".outX��2type.*"".p224FieldElement�àÙßàW�Ð�h˜
 ¢ OJJ †"+v&&; +  ��+üÅd�Tgclocals·a53873d76abf6c974a5fb149881b41d1�Tgclocals·83ead081cd909acab0dcd88a450c1878���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224ToAffine��€ ��ò
dH‹ %����H„$XÿÿÿH;A†”��Hì(��H‹œ$(��H‰$è����1ۉ\$@‰\$D‰\$H‰\$L‰\$P‰\$T‰\$X‰\$\1ۉ\$ ‰\$$‰\$(‰\$,‰\$0‰\$4‰\$8‰\$<1ۉœ$€���‰œ$„���‰œ$ˆ���‰œ$Œ���‰œ$���‰œ$”���‰œ$˜���‰œ$œ���1ۉ\$`‰\$d‰\$h‰\$l‰\$p‰\$t‰\$x‰\$|H¼$ ���1ÀHƒÇøè����H‹œ$@��H‰$è����‹\$ƒûuWH����H‰$è����H‹\$H‰œ$ ��H����H‰$è����H‹D$H‹œ$ ��H‰œ$H��H‰„$P��è����HÄ(��ÃH\$@H‰$H‹œ$@��H‰\$è����H\$ H‰$H\$@H‰\$Hœ$ ���H‰\$è����H‹„$0��H‰$H‰D$H\$ H‰\$Hœ$ ���H‰\$è����H\$ H‰$H\$ H‰\$H\$@H‰\$Hœ$ ���H‰\$è����H‹„$8��H‰$H‰D$H\$ H‰\$Hœ$ ���H‰\$è����Hœ$€���H‰$H‹œ$0��H‰\$è����H\$`H‰$H‹œ$8��H‰\$è����Hœ$€���H‰$è����H‹\$H‰œ$��H\$`H‰$è����H‹D$H‹œ$��H‰œ$H��H‰„$P��è����HÄ(��Ãè����éGýÿÿ(
������^
��*runtime.racefuncenter���Ä
®� runtime.duffzero���æ
��"".p224IsZero���†��"type.math/big.Int���˜
��"runtime.newobject���À��"type.math/big.Int���Ò
��"runtime.newobject���–
��(runtime.racefuncexit���Ü
��"".p224Invert���¦
��"".p224Square���€
��"".p224Mul���Þ
��"".p224Mul���¸
��"".p224Mul���ô
��"".p224Contract���ª 
��"".p224Contract���Ì 
��"".p224ToBig���‚

��"".p224ToBig���Æ

��(runtime.racefuncexit���à

��0runtime.morestack_noctxt���PÐ��"".autotmp_0393��$type.*math/big.Int�"".autotmp_0392��$type.*math/big.Int�"".autotmp_0391�$type.*math/big.Int�"".autotmp_0390�$type.*math/big.Int� "".tmp�:type."".p224LargeFieldElement�"".outy�0type."".p224FieldElement�"".outx�Ï0type."".p224FieldElement�"".zinvsq�0type."".p224FieldElement�"".zinv�Ï0type."".p224FieldElement� "".~r4�@$type.*math/big.Int� "".~r3�0$type.*math/big.Int�"".z� 2type.*"".p224FieldElement�"".y�2type.*"".p224FieldElement�"".x��2type.*"".p224FieldElement�("дÏÐ×ÏÐ�À�NÂ
3 J 
-%7%I �"�.ú"#“"�Tgclocals·d8767409aac2af1777d6b6ce57947138�Tgclocals·ae1b4ade77e1859e8e836f93ecb41ee8���F/tmp/go/src/crypto/elliptic/p224.goþ&"".get28BitsFromEnd��€��€dH‹ %����H;a†c��Hƒì H‹\$ H‰$è����L‹T$@L‹L$(H‹|$01ÛH‰\$PH‰\$XH‰\$`E1ÛD‰\$ 1ÀH‰D$Hƒøƒ³���1ÒHƒÿ�~jH‰ûH‰|$HÿËH‰|$0H9ûƒð���I,H‰,$è����D‹\$ L‹T$@H‹\$L‹L$(H‹|$0H‹D$H‰ÞHÿËH9ûƒ¯���I,¶]�H‰ÚHƒøuIƒútyD‰ÞH‰Í¶ÚH‰ÁHÁáHƒù s_ÓãL‰ÑIƒú sPÓëH‰é óA‰Û‰\$ HÿÀH‰D$Hƒø‚MÿÿÿD‰Ûãÿÿÿ‰\$HL‰L$PH‰|$0H‰|$XH‹\$8H‰\$`è����HƒÄ Ã1Ûë¬1ÛëH‰óHÿËH‹l$8H9ëwH‰ßéoÿÿÿè���� è���� è���� è����é€þÿÿ
������B
��*runtime.racefuncenter���
�� runtime.raceread���ð
��(runtime.racefuncexit���Ä
��$runtime.panicslice���Ò
��$runtime.panicindex���à
��$runtime.panicindex���î
��0runtime.morestack_noctxt���€@��"".autotmp_0398��type.uint32�"".autotmp_0395��type.int�"".l�type.int�"".i�type.uint� "".ret�'type.uint32� "".~r3�Ptype.[]uint8� "".~r2�@type.uint32�"".shift�0type.uint� "".buf��type.[]uint8�@©?@?�€�Pì
 ^ / '
�� —*�Tgclocals·ca0c38e6a367a21c0f170a014ac11286�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224FromBig�� ��†dH‹ %����H;a†f��HƒìxH‹\$xH‰$è����H‹œ$ˆ���H‰$è����H‹T$H‹L$H‹D$H‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$����è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���H‰$è����H‹œ$€���‹l$D‰+H‹T$`H‹L$hH‹D$pH‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$���è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���HƒÃH‰$è����H‹œ$€���‹l$D‰kH‹T$`H‹L$hH‹D$pH‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$����è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���HƒÃH‰$è����H‹œ$€���‹l$D‰kH‹T$`H‹L$hH‹D$pH‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$���è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���HƒÃ H‰$è����H‹œ$€���‹l$D‰k H‹T$`H‹L$hH‹D$pH‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$����è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���HƒÃH‰$è����H‹œ$€���‹l$D‰kH‹T$`H‹L$hH‹D$pH‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$���è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���HƒÃH‰$è����H‹œ$€���‹l$D‰kH‹T$`H‹L$hH‹D$pH‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$����è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���HƒÃH‰$è����H‹œ$€���‹l$D‰kH‹T$`H‹L$hH‹D$pH‰T$HH‰$H‰L$PH‰L$H‰D$XH‰D$HÇD$���è����‹\$ ‰\$DH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰\$pH‹œ$€���HƒÃH‰$è����H‹œ$€���‹l$D‰kH‹\$`H‰\$HH‹\$hH‰\$PH‹\$pH‰\$Xè����HƒÄxÃè����é}ûÿÿ*
������B
��*runtime.racefuncenter���d
��*math/big.(*Int).Bytes���Ø
��&"".get28BitsFromEnd���Æ
��"runtime.racewrite���Ö
��&"".get28BitsFromEnd���Ì
��"runtime.racewrite���Þ
��&"".get28BitsFromEnd���Ô
��"runtime.racewrite���æ
��&"".get28BitsFromEnd���Ü
��"runtime.racewrite���î 
��&"".get28BitsFromEnd���ä

��"runtime.racewrite���ö 
��&"".get28BitsFromEnd���ì 
��"runtime.racewrite���þ 
��&"".get28BitsFromEnd���ô
��"runtime.racewrite���†
��&"".get28BitsFromEnd���ü
��"runtime.racewrite���à
��(runtime.racefuncexit���ô
��0runtime.morestack_noctxt��� ð��("".autotmp_0415��type.[]uint8�"".autotmp_0414��type.uint32�"".autotmp_0413��type.[]uint8�"".autotmp_0412��type.uint32�"".autotmp_0411��type.[]uint8�"".autotmp_0410��type.uint32�"".autotmp_0409��type.[]uint8�"".autotmp_0408��type.uint32�"".autotmp_0407��type.[]uint8�"".autotmp_0406��type.uint32�"".autotmp_0405��type.[]uint8�"".autotmp_0404��type.uint32�"".autotmp_0403��type.[]uint8�"".autotmp_0402��type.uint32�"".autotmp_0401��type.[]uint8�"".autotmp_0400�gtype.uint32�"".autotmp_0399�/type.[]uint8�"".bytes�_type.[]uint8�
"".in�$type.*math/big.Int� "".out��2type.*"".p224FieldElement�ðáïð� �F”  „„„„„„˜�L� ‚H;I;I;I;I;I;I;2!�Tgclocals·2f2d69f12d345ece4be5273d9b84f0bb�Tgclocals·4d7e2f2b65aabfd0a399848e4ebdd633���F/tmp/go/src/crypto/elliptic/p224.goþ"".p224ToBig�� ��dH‹ %����H;a†k��Hƒì`H‹\$`H‰$è����H\$,HÇ����HÇC����HÇC����ÇC����H‹\$hH‰$è����H‹D$h‹ˆ\$GH‰$è����H‹D$h‹Áëˆ\$FH‰$è����H‹D$h‹Áëˆ\$EH‰$è����H‹\$hHƒÃH‰$è����H‹D$h‹Áëƒã‹hÁååð��� ëˆ\$DH‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$CH‰ÃHƒÃH‰$è����H‹D$h‹XÁë ˆ\$BH‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$AH‰ÃHƒÃH‰$è����H‹D$h‹Xˆ\$@H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$?H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$>H‰ÃHƒÃH‰$è����H‹\$hHƒÃ H‰$è����H‹D$h‹XÁëƒã‹h Áååð��� ëˆ\$=H‰ÃHƒÃ H‰$è����H‹D$h‹X Áëˆ\$<H‰ÃHƒÃ H‰$è����H‹D$h‹X Áë ˆ\$;H‰ÃHƒÃ H‰$è����H‹D$h‹X Áëˆ\$:H‰ÃHƒÃH‰$è����H‹D$h‹Xˆ\$9H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$8H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$7H‰ÃHƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹D$h‹XÁëƒã‹hÁååð��� ëˆ\$6H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$5H‰ÃHƒÃH‰$è����H‹D$h‹XÁë ˆ\$4H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$3H‰ÃHƒÃH‰$è����H‹D$h‹Xˆ\$2H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$1H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$0H‰ÃHƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹D$h‹XÁëƒã‹hÁååð��� ëˆ\$/H‰ÃHƒÃH‰$è����H‹D$h‹XÁëˆ\$.H‰ÃHƒÃH‰$è����H‹D$h‹XÁë ˆ\$-H‰ÃHƒÃH‰$è����H‹\$h‹[Áëˆ\$,H����H‰$è����H‹D$H\$,Hƒû�tIHÇÅ���HÇÂ���H‰$H‰\$HH‰\$H‰l$PH‰l$H‰T$XH‰T$è����H‹\$ H‰\$pè����HƒÄ`Éë³è����éxûÿÿN
������B
��*runtime.racefuncenter���¤
�� runtime.raceread���Ì
�� runtime.raceread���ú
�� runtime.raceread���¨
�� runtime.raceread���Ì
�� runtime.raceread���ª
�� runtime.raceread���è
�� runtime.raceread���¦
�� runtime.raceread���ä
�� runtime.raceread���œ
�� runtime.raceread���Ú
�� runtime.raceread���˜
�� runtime.raceread���¼
�� runtime.raceread���œ
�� runtime.raceread���Ú
�� runtime.raceread���˜
�� runtime.raceread���Ö
�� runtime.raceread���Ž 
�� runtime.raceread���Ì 
�� runtime.raceread���Š

�� runtime.raceread���®

�� runtime.raceread���Ž 
�� runtime.raceread���Ì 
�� runtime.raceread���Š 
�� runtime.raceread���È 
�� runtime.raceread���€ 
�� runtime.raceread���¾ 
�� runtime.raceread���ü 
�� runtime.raceread��� 
�� runtime.raceread���€
�� runtime.raceread���¾
�� runtime.raceread���ü
�� runtime.raceread���¨��"type.math/big.Int���º
��"runtime.newobject���Ä
��0math/big.(*Int).SetBytes���â
��(runtime.racefuncexit���þ
��0runtime.morestack_noctxt��� À��
"".autotmp_0418��$type.*math/big.Int�"".autotmp_0417�/type.[]uint8� "".buf�gtype.[28]uint8� "".~r1�$type.*math/big.Int�
"".in��2type.*"".p224FieldElement�Àâ¿À� �Œ® %#:BBB_KL K�� Ð �Tgclocals·62da1ac877fc28d8253c48dd1917e7ae�Tgclocals·f56b2291fa344104975cb6587be42b9b���F/tmp/go/src/crypto/elliptic/p224.goþ"".initP256��À��¦dH‹ %����H;a†ö��Hƒì@H‹\$@H‰$è����H����H‰$è����H‹D$H‰D$0H‰$HÇD$@���è����H‹D$01íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$0è����H‹\$0H-����H‰k0HÇC8���H����H‰$è����H‹\$0€=�����…0��H‰����H����H‰$è����H‹\$H‰$H����H‰\$HÇD$N���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$è����H‹����Hƒû�„«��H‹l$8€=�����…†��H‰+H����H‰$è����H‹\$H‰$H����H‰\$HÇD$N���HÇD$
���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„���H‹l$8€=�����…×��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$@���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„P��H‹l$8€=�����…'��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$@���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$è����H‹����Hƒû�„ ��H‹l$8€=�����…w��H‰kH����H‰$è����H‹\$H‰$H����H‰\$HÇD$@���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹����H‰$Hƒ$ è����H‹����Hƒû�„ð���H‹l$8€=�����…Ç���H‰k H����H‰$è����H‹����H‰$Hƒ$(è����H����H‹HÇC(���H����H‰$è����H‹\$H‰$H����H‰\$HÇD$@���HÇD$���è����H‹\$ H‰\$8H����H‰$è����H‹\$8€=�����uH‰����è����HƒÄ@ÃH-����H‰,$H‰\$è����ëßLC L‰$H‰l$è����é&ÿÿÿ‰é ÿÿÿLCL‰$H‰l$è����évþÿÿ‰éYþÿÿLCL‰$H‰l$è����éÆýÿÿ‰é©ýÿÿLCL‰$H‰l$è����éýÿÿ‰éùüÿÿH‰$H‰l$è����éjüÿÿ‰éNüÿÿH-����H‰,$H‰\$è����é½ûÿÿè����éíúÿÿª
������B
��*runtime.racefuncenter���P��&type."".CurveParams���b
��"runtime.newobject���š
��,runtime.racewriterange���‚
��"runtime.racewrite���š��"go.string."P-256"���À��"".p256���Ò
��"runtime.racewrite���è�6runtime.writeBarrierEnabled���„��"".p256���’��"type.math/big.Int���¤
��"runtime.newobject���Ä��´go.string."115792089210356248762697446949407573530086143415290314195533631308867097853951"���ü
��2math/big.(*Int).SetString���ž��"".p256���°
�� runtime.raceread���¾��"".p256���Ð
��"runtime.racewrite���Þ��"".p256���ˆ�6runtime.writeBarrierEnabled���ª��"type.math/big.Int���¼
��"runtime.newobject���Ü��´go.string."115792089210356248762697446949407573529996955224135760342422259061068512044369"���”
��2math/big.(*Int).SetString���¶��"".p256���È
�� runtime.raceread���Ö��"".p256���ò
��"runtime.racewrite���€��"".p256���ª�6runtime.writeBarrierEnabled���Î��"type.math/big.Int���à
��"runtime.newobject���€��˜go.string."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"���¸
��2math/big.(*Int).SetString���Ú��"".p256���ì
�� runtime.raceread���ú��"".p256���– 
��"runtime.racewrite���¤ ��"".p256���Î �6runtime.writeBarrierEnabled���ò ��"type.math/big.Int���„

��"runtime.newobject���¤
��˜go.string."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"���Ü

��2math/big.(*Int).SetString���þ
��"".p256��� 
�� runtime.raceread���ž ��"".p256���º 
��"runtime.racewrite���È ��"".p256���ò �6runtime.writeBarrierEnabled���– ��"type.math/big.Int���¨ 
��"runtime.newobject���È ��˜go.string."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"���€ 
��2math/big.(*Int).SetString���¢ ��"".p256���´ 
�� runtime.raceread��� ��"".p256���Þ 
��"runtime.racewrite���ì ��"".p256���–�6runtime.writeBarrierEnabled���º��"".p256���Ì
�� runtime.raceread���Ú��"".p256���ö
��"runtime.racewrite���„��"".p256���¨��"type.math/big.Int���º
��"runtime.newobject���Ú��˜go.string."7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000"���’
��2math/big.(*Int).SetString���´��"".p256RInverse���Æ
��"runtime.racewrite���Ü�6runtime.writeBarrierEnabled���ð��"".p256RInverse���ú
��(runtime.racefuncexit���’��"".p256RInverse���®
��.runtime.writebarrierptr���Ö
��.runtime.writebarrierptr���’
��.runtime.writebarrierptr���Î
��.runtime.writebarrierptr���Š
��.runtime.writebarrierptr���¾
��.runtime.writebarrierptr���ä��"".p256���€
��.runtime.writebarrierptr���”
��0runtime.morestack_noctxt����€��"".autotmp_0431�(type.*"".CurveParams�"".autotmp_0430��$type.*math/big.Int�"".autotmp_0429��$type.*math/big.Int�"".autotmp_0428��$type.*math/big.Int�"".autotmp_0427��$type.*math/big.Int�"".autotmp_0426��$type.*math/big.Int�"".autotmp_0425��$type.*math/big.Int�"".autotmp_0424��$type.*math/big.Int�"".autotmp_0423��$type.*math/big.Int�"".autotmp_0422��$type.*math/big.Int�"".autotmp_0421��$type.*math/big.Int�"".autotmp_0420�$type.*math/big.Int�€®€Ú� 
�^2¡Œ’’’’7p�F� ,…FFFLFLFLFL}ä�Tgclocals·7d2d5fca80364273fb07d5820a76fef4�Tgclocals·e48b749e068cae7c3a399141c10fe5f0���F/tmp/go/src/crypto/elliptic/p256.goþ&"".p256Curve.Params��€��xdH‹ %����H;av&HƒìH‹\$H‰$è����H‹\$H‰\$è����HƒÄÃè����ëÄ
������:
��*runtime.racefuncenter���X
��(runtime.racefuncexit���l
��0runtime.morestack_noctxt��� �� "".~r0�(type.*"".CurveParams�"".curve��"type."".p256Curve�! �@�L" ���Tgclocals·62da1ac877fc28d8253c48dd1917e7ae�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p256.goþ "".p256GetScalar��€
��ü dH‹ %����HD$ØH;A†\��Hì¨���H‹œ$¨���H‰$è����1ۈœ$ˆ���H‰œ$���H‰œ$˜���H‰œ$ ���Hœ$ˆ���H‰$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$ H‰\$H1ÛH‰\$XH‰\$`H‰\$hH����H‰$è����H‹����H‰$Hƒ$è����H‹\$HH‰$H����H‹H‹kH‰l$è����H‹\$Hƒû�Œ^��H����H‰$è����H‹����H‰$Hƒ$è����H‹D$HH‰$H‰D$H����H‹H‹kH‰l$è����H‹\$HH‰$è����H‹T$H‹L$H‹D$H‰T$XH‰ÕH‰L$`H‰ÊH‰D$hH‰„$€���1ÉH‰T$xH‰T$8H‰l$pH‰èH‰L$@H‹l$8H9鍓���H‰D$PH‰$è����H‹\$P¶+H‹\$@@ˆl$/H‹D$`HÿÃH)ØH‹œ$°���H‰D$0Hƒø smHH‰$è����H‹œ$°���Hƒû�tNH‹l$0Hƒý s<H+¶l$/@ˆ+H‹D$PHÿÀH‹L$@HÿÁH‰L$@H‹l$8H9éŒmÿÿÿè����HÄ¨���Ãè���� ‰ë®è���� H‹”$¸���H‹Œ$À���H‹„$È���éíþÿÿè����é‚ýÿÿ,
������X
��*runtime.racefuncenter���Š
��0math/big.(*Int).SetBytes���Î��"".p256���à
�� runtime.raceread���î��"".p256���Š
�� runtime.raceread���ª��"".p256���Ì
��&math/big.(*Int).Cmp���ø��"".p256���Š
�� runtime.raceread���˜��"".p256���´
�� runtime.raceread���Þ��"".p256���€
��&math/big.(*Int).Mod���œ
��*math/big.(*Int).Bytes���Þ
�� runtime.raceread���Ø
��"runtime.racewrite���ò
��(runtime.racefuncexit���Œ 
��$runtime.panicindex���¢ 
��$runtime.panicindex���ê 
��0runtime.morestack_noctxt���@Ð��"".autotmp_0443�ïtype.int�"".autotmp_0441�¯type.*uint8�"".autotmp_0440�ßtype.int�"".autotmp_0439��type.int�"".autotmp_0438�?"type.math/big.Int�"".autotmp_0436��type.[]uint8�"".autotmp_0435�otype.[]uint8�"".autotmp_0434�Ïtype.int�"".v�ñtype.uint8�"".scalarBytes�Ÿtype.[]uint8�"".n�¿$type.*math/big.Int�
"".in�type.[]uint8� "".out��type.*[32]uint8�Ð¥ÏÐ;�€�>ZcUK
dP( �"�+Y+žaŠH�Tgclocals·304f1a7ece42768e76e94191b15e0406�Tgclocals·947c70d5303d6ce653c24eea67d2de46���F/tmp/go/src/crypto/elliptic/p256.goþ6"".p256Curve.ScalarBaseMult��à��ÒdH‹ %����HD$ÈH;A†��Hì¸���H‹œ$¸���H‰$è����H|$,1Àè����H\$,H‰$H‹œ$È���H‰\$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$è����H¼$”���1Àè����H‰GüH|$p1Àè����H‰GüH|$L1Àè����H‰GüHœ$”���H‰$H\$pH‰\$H\$LH‰\$H\$,H‰\$è����Hœ$”���H‰$H\$pH‰\$H\$LH‰\$è����H‹L$H‹D$ H‰Œ$à���H‰„$è���è����HÄ¸���Ãè����é×þÿÿ
������X
��*runtime.racefuncenter���p
š � runtime.duffzero���Ú
�� "".p256GetScalar���ø
š � runtime.duffzero���˜
š � runtime.duffzero���¸
š � runtime.duffzero���ž
��*"".p256ScalarBaseMult���è
��"".p256ToAffine���¦
��(runtime.racefuncexit�����0runtime.morestack_noctxt���`ð��
"".z1�×type.[9]uint32�
"".y1�type.[9]uint32�
"".x1�Gtype.[9]uint32�""".scalarReversed�—type.[32]uint8�"".y�P$type.*math/big.Int�"".x�@$type.*math/big.Int�"".scalar�type.[]uint8�ðÿïð�°�"z  53/L ��+ç�Tgclocals·b6338434a483b71ecf7a1963213f75e2�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p256.goþ."".p256Curve.ScalarMult��à��ÐdH‹ %����H„$xÿÿÿH;A†ƒ��Hì��H‹œ$��H‰$è����H|$41Àè����H\$4H‰$H‹œ$(��H‰\$H‹œ$0��H‰\$H‹œ$8��H‰\$è����H¼$ä���1Àè����H‰GüH¼$À���1Àè����H‰GüH¼$œ���1Àè����H‰GüH|$x1Àè����H‰GüH|$T1Àè����H‰GüHœ$ä���H‰$H‹œ$��H‰\$è����Hœ$À���H‰$H‹œ$ ��H‰\$è����Hœ$œ���H‰$H\$xH‰\$H\$TH‰\$Hœ$ä���H‰\$Hœ$À���H‰\$ H\$4H‰\$(è����Hœ$œ���H‰$H\$xH‰\$H\$TH‰\$è����H‹L$H‹D$ H‰Œ$@��H‰„$H��è����HÄ��Ãè����éXþÿÿ
������^
��*runtime.racefuncenter���v
š � runtime.duffzero���à
�� "".p256GetScalar���þ
š � runtime.duffzero���¤
š � runtime.duffzero���Ê
š � runtime.duffzero���ê
š � runtime.duffzero���Š
š � runtime.duffzero���Î
��"".p256FromBig���Š
��"".p256FromBig���œ
��""".p256ScalarMult���æ
��"".p256ToAffine���¤
��(runtime.racefuncexit���¾
��0runtime.morestack_noctxt���€��
"".z1�çtype.[9]uint32�
"".y1�Ÿtype.[9]uint32�
"".x1�×type.[9]uint32�
"".py�type.[9]uint32�
"".px�Gtype.[9]uint32�""".scalarReversed�§type.[32]uint8�"".y�p$type.*math/big.Int�"".x�`$type.*math/big.Int�"".scalar�0type.[]uint8�"".bigY� $type.*math/big.Int�"".bigX�$type.*math/big.Int�"û�°�,Œ" 5YIL��.ã�Tgclocals·6cb97439a684753c588b0bde20a970cb�Tgclocals·69c1753bd5f81501d95132d08af04464���F/tmp/go/src/crypto/elliptic/p256.goþ&"".nonZeroToAllOnes�� ��‚dH‹ %����H;av+HƒìH‹\$H‰$è����‹\$ÿËÁëÿˉ\$è����HƒÄÃè����ë¿
������:
��*runtime.racefuncenter���b
��(runtime.racefuncexit���v
��0runtime.morestack_noctxt��� �� "".~r1�type.uint32�"".x��type.uint32�&�P�$¤¶³´³�
�4�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ$"".p256ReduceCarry��€
��ì dH‹ %����H;a†Y��HƒìH‹\$H‰$è����‹\$ ÿËÁëÿˉ\$H‹\$H‰$è����H‹D$‹(‰l$ H‰$è����H‹\$‹l$ D‹D$ ÑåDʼn+HƒÃ H‰$è����H‹\$‹k ‰l$ HƒÃ H‰$è����H‹\$‹l$D‹D$ å���Dʼnk HƒÃ H‰$è����H‹\$‹k ‰l$ HƒÃ H‰$è����H‹\$‹l$ D‹D$ Áå A)èD‰C HƒÃH‰$è����H‹\$‹k‰l$ HƒÃH‰$è����H‹\$‹l$D‹D$ åÿÿÿDʼnkHƒÃH‰$è����H‹\$‹k‰l$ HƒÃH‰$è����H‹\$‹l$D‹D$ åÿÿÿDʼnkHƒÃH‰$è����H‹\$‹k‰l$ HƒÃH‰$è����H‹\$‹l$D‹D$ åÿÿÿDʼnkHƒÃH‰$è����H‹\$‹k‰l$ HƒÃH‰$è����H‹\$‹l$ D‹D$ ÁåA)èD‰CHƒÃH‰$è����H‹\$‹k‰l$ HƒÃH‰$è����H‹\$‹l$D‹D$ ƒåA)èD‰CHƒÃH‰$è����H‹\$‹k‰l$ HƒÃH‰$è����H‹\$‹l$ D‹D$ ÁåDʼnkè����HƒÄÃè����éŠýÿÿ,
������B
��*runtime.racefuncenter���|
�� runtime.raceread���¤
��"runtime.racewrite���è
�� runtime.raceread���š
��"runtime.racewrite���è
�� runtime.raceread���š
��"runtime.racewrite���ä
�� runtime.raceread���–
��"runtime.racewrite���ä
�� runtime.raceread���–
��"runtime.racewrite���ä
�� runtime.raceread���–
��"runtime.racewrite���ä
�� runtime.raceread���–
��"runtime.racewrite���à
�� runtime.raceread���’
��"runtime.racewrite���Ü
�� runtime.raceread���Ž 
��"runtime.racewrite���Æ 
��(runtime.racefuncexit���Ú 
��0runtime.morestack_noctxt��� ��"".autotmp_0461�type.uint32�"".autotmp_0460��type.uint32�"".autotmp_0459��type.uint32�"".autotmp_0458��type.uint32�"".autotmp_0457��type.uint32�"".autotmp_0456��type.uint32�"".autotmp_0455��type.uint32�"".autotmp_0454��type.uint32�"".autotmp_0453��type.uint32�"".autotmp_0452��type.uint32�"".carry_mask�type.uint32�"".carry�type.uint32�"".inout��type.*[9]uint32� Ô �€�<¶7@>@@@>>B� � à�Tgclocals·3f5c1f818fa7055d0400cecd34057162�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Sum�� ��œdH‹ %����H;a†±��Hƒì H‹\$ H‰$è����H‹L$(ÇD$����1ÀH‰D$Hƒø ƒ5��HH‰$è����H‹\$0H‹l$Hƒý ƒY��H«H‰$è����H‹\$8H‹l$Hƒý ƒ1��H«H‰$è����H‹L$(H‹D$H‹\$0Hƒû�„��Hƒø ƒó��Hƒ‹H‹l$8Hƒý�„Ö��Hƒø ƒÅ��Hl…�‹m�ëHƒù�„ª��Hƒø ƒ™��H,‰]�Hƒø ƒ��HH‰$è����H‹L$H‹D$(Hƒø�„Y��Hƒù ƒH��Hˆ‹+‰l$Hƒù ƒ-��HˆH‰$è����H‹L$H‹D$(Hƒø�„��Hƒù ƒô��Hˆ‹l$D‹D$Dʼn+Hƒù ƒÑ��HˆH‰$è����H‹L$H‹D$(Hƒø�„©��Hƒù ƒ˜��Hˆ‹Áë‰\$Hƒù ƒz��HˆH‰$è����H‹L$H‹D$(Hƒø�„R��Hƒù ƒA��Hˆ‹+‰l$Hƒù ƒ&��HˆH‰$è����H‹D$H‹L$(Hƒù�„þ��Hƒø ƒí��H‹l$åÿÿÿ‰+HÿÀHƒø uH‰ $‹\$‰\$è����è����HƒÄ ÃH‰D$Hƒø ƒ£��HH‰$è����H‹\$0H‹l$Hƒý ƒ{��H«H‰$è����H‹\$8H‹l$Hƒý ƒS��H«H‰$è����H‹L$(H‹D$H‹\$0Hƒû�„&��Hƒø ƒ��Hƒ‹H‹l$8Hƒý�„ø��Hƒø ƒç��Hl…�‹m�ëHƒù�„Ì��Hƒø ƒ»��H,‰]�Hƒø ƒ£��HH‰$è����H‹L$H‹D$(Hƒø�„{��Hƒù ƒj��Hˆ‹+‰l$Hƒù ƒO��HˆH‰$è����H‹L$H‹D$(Hƒø�„'��Hƒù ƒ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒó���HˆH‰$è����H‹L$H‹D$(Hƒø�„Ë���Hƒù ƒº���Hˆ‹Áë‰\$Hƒù ƒœ���HˆH‰$è����H‹L$H‹D$(Hƒø�t{Hƒù snHˆ‹+‰l$Hƒù sWHˆH‰$è����H‹L$(H‹D$Hƒù�t6Hƒø s)H‹l$åÿÿÿ‰+HÿÀH‰D$Hƒø ‚Ëûÿÿè���� è���� ‰ëÆè���� è���� ‰�ëè���� è���� ‰�é.ÿÿÿè���� è���� ‰�éÒþÿÿè���� è���� ‰�é~þÿÿè���� è���� ‰é-þÿÿè���� ‰E�é�þÿÿè���� ‰éÓýÿÿè���� è���� è���� è���� ‰éûüÿÿè���� è���� ‰�é§üÿÿè���� è���� ‰�éPüÿÿè���� è���� ‰�éôûÿÿè���� è���� ‰�é ûÿÿè���� è���� ‰éOûÿÿè���� ‰E�é"ûÿÿè���� ‰éõúÿÿè���� è���� è����é2úÿÿj
������B
��*runtime.racefuncenter���˜
��"runtime.racewrite���Ú
�� runtime.raceread���œ
�� runtime.raceread���˜
�� runtime.raceread���–
��"runtime.racewrite���¤
�� runtime.raceread���¨
�� runtime.raceread���¦
��"runtime.racewrite���¶ 
��$"".p256ReduceCarry���À 
��(runtime.racefuncexit���‚

��"runtime.racewrite���Ä

�� runtime.raceread���† 
�� runtime.raceread���‚ 
�� runtime.raceread���€
��"runtime.racewrite���Ž
�� runtime.raceread���’
�� runtime.raceread���ø
��"runtime.racewrite���ò
��$runtime.panicindex���€
��$runtime.panicindex���–
��$runtime.panicindex���¤
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���ä
��$runtime.panicindex���ò
��$runtime.panicindex���Ž
��$runtime.panicindex���œ
��$runtime.panicindex���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���â
��$runtime.panicindex���€
��$runtime.panicindex���œ
��$runtime.panicindex���ª
��$runtime.panicindex���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���â
��$runtime.panicindex���ð
��$runtime.panicindex���Œ
��$runtime.panicindex���š
��$runtime.panicindex���¶
��$runtime.panicindex���Ä
��$runtime.panicindex���à
��$runtime.panicindex���î
��$runtime.panicindex���Š
��$runtime.panicindex���˜
��$runtime.panicindex���´
��$runtime.panicindex���Ò
��$runtime.panicindex���î
��$runtime.panicindex���ü
��$runtime.panicindex���Š
��0runtime.morestack_noctxt���0@��"".autotmp_0466��type.uint32�"".autotmp_0465��type.uint32�"".autotmp_0464��type.int�"".autotmp_0463��type.uint32�"".autotmp_0462�type.uint32�"".i�type.int�"".carry�type.uint32� "".in2� type.*[9]uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�@Ñ?@ç�Ð �zâ&#ņB„ ņBp$*@ **9 � � ° �Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Diff��€��ôdH‹ %����H;a†��Hƒì H‹\$ H‰$è����H‹L$(ÇD$����1ÀH‰D$Hƒø ƒ±��HH‰$è����H‹\$0H‹l$Hƒý ƒE��H«H‰$è����H‹\$8H‹l$Hƒý ƒ��H«H‰$è����H‹L$(H‹D$H‹\$0Hƒû�„ð��Hƒø ƒß��Hƒ‹H‹l$8Hƒý�„Â��Hƒø ƒ±��Hl…�‹m�)ëHƒù�„–��Hƒø ƒ…��H,‰]�Hƒø ƒm��HH‰$è����H‹L$H‹D$(Hƒø�„E��Hƒù ƒ4��Hˆ‹+‰l$Hƒù ƒ��HˆH‰$è����H����H‹l$Hƒý ƒï��H«H‰$è����H‹L$(H‹D$Hƒù�„Ç��Hƒø ƒ¶��HH-����Hƒø ƒš��Hl…�‹m�D‹D$Dʼn+Hƒø ƒw��HH‰$è����H‹L$H‹D$(Hƒø�„O��Hƒù ƒ>��Hˆ‹+‰l$Hƒù ƒ#��HˆH‰$è����H‹L$H‹D$(Hƒø�„û��Hƒù ƒê��Hˆ‹l$D‹D$Dʼn+Hƒù ƒÇ��HˆH‰$è����H‹L$H‹D$(Hƒø�„Ÿ��Hƒù ƒŽ��Hˆ‹Áë‰\$Hƒù ƒp��HˆH‰$è����H‹L$H‹D$(Hƒø�„H��Hƒù ƒ7��Hˆ‹+‰l$Hƒù ƒ��HˆH‰$è����H‹D$H‹L$(Hƒù�„ô��Hƒø ƒã��H‹l$åÿÿÿ‰+HÿÀHƒø uH‰ $‹\$‰\$è����è����HƒÄ ÃH‰D$Hƒø ƒ™��HH‰$è����H‹\$0H‹l$Hƒý ƒq��H«H‰$è����H‹\$8H‹l$Hƒý ƒI��H«H‰$è����H‹L$(H‹D$H‹\$0Hƒû�„��Hƒø ƒ ��Hƒ‹H‹l$8Hƒý�„î��Hƒø ƒÝ��Hl…�‹m�)ëHƒù�„Â��Hƒø ƒ±��H,‰]�Hƒø ƒ™��HH‰$è����H‹L$H‹D$(Hƒø�„q��Hƒù ƒ`��Hˆ‹+‰l$Hƒù ƒE��HˆH‰$è����H����H‹l$Hƒý ƒ��H«H‰$è����H‹L$(H‹D$Hƒù�„ó��Hƒø ƒâ��HH-����Hƒø ƒÆ��Hl…�‹m�D‹D$Dʼn+Hƒø ƒ£��HH‰$è����H‹L$H‹D$(Hƒø�„{��Hƒù ƒj��Hˆ‹+‰l$Hƒù ƒO��HˆH‰$è����H‹L$H‹D$(Hƒø�„'��Hƒù ƒ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒó���HˆH‰$è����H‹L$H‹D$(Hƒø�„Ë���Hƒù ƒº���Hˆ‹Áë‰\$Hƒù ƒœ���HˆH‰$è����H‹L$H‹D$(Hƒø�t{Hƒù snHˆ‹+‰l$Hƒù sWHˆH‰$è����H‹L$(H‹D$Hƒù�t6Hƒø s)H‹l$åÿÿÿ‰+HÿÀH‰D$Hƒø ‚Oúÿÿè���� è���� ‰ëÆè���� è���� ‰�ëè���� è���� ‰�é.ÿÿÿè���� è���� ‰�éÒþÿÿè���� è���� ‰�é~þÿÿè���� è���� è���� ‰éþÿÿè���� è���� è���� ‰�éˆýÿÿè���� è���� ‰é7ýÿÿè���� ‰E�é
ýÿÿè���� ‰éÝüÿÿè���� è���� è���� è���� ‰éüÿÿè���� è���� ‰�é±ûÿÿè���� è���� ‰�éZûÿÿè���� è���� ‰�éþúÿÿè���� è���� ‰�éªúÿÿè���� è���� è���� ‰é2úÿÿè���� è���� è���� ‰�é´ùÿÿè���� è���� ‰écùÿÿè���� ‰E�é6ùÿÿè���� ‰é ùÿÿè���� è���� è����éFøÿÿ–
������B
��*runtime.racefuncenter���˜
��"runtime.racewrite���Ú
�� runtime.raceread���œ
�� runtime.raceread���˜
�� runtime.raceread���–
��"runtime.racewrite���¤��"".p256Zero31���Ü
�� runtime.raceread���®��"".p256Zero31���”
�� runtime.raceread���’
��"runtime.racewrite���  
�� runtime.raceread���¤

�� runtime.raceread���¢ 
��"runtime.racewrite���² 
��$"".p256ReduceCarry���¼ 
��(runtime.racefuncexit���þ 
��"runtime.racewrite���À 
�� runtime.raceread���‚
�� runtime.raceread���þ
�� runtime.raceread���ü
��"runtime.racewrite���Š��"".p256Zero31���Â
�� runtime.raceread���”��"".p256Zero31���ú
�� runtime.raceread���ø
��"runtime.racewrite���†
�� runtime.raceread���Š
�� runtime.raceread���ð
��"runtime.racewrite���ê
��$runtime.panicindex���ø
��$runtime.panicindex���Ž
��$runtime.panicindex���œ
��$runtime.panicindex���²
��$runtime.panicindex�����$runtime.panicindex���Ü
��$runtime.panicindex���ê
��$runtime.panicindex���†
��$runtime.panicindex���”
��$runtime.panicindex���°
��$runtime.panicindex���¾
��$runtime.panicindex���Ì
��$runtime.panicindex���è
��$runtime.panicindex���ö
��$runtime.panicindex���„
��$runtime.panicindex��� 
��$runtime.panicindex���®
��$runtime.panicindex���Ê
��$runtime.panicindex���è
��$runtime.panicindex���„
��$runtime.panicindex���’
��$runtime.panicindex��� 
��$runtime.panicindex���®
��$runtime.panicindex���Ê
��$runtime.panicindex���Ø
��$runtime.panicindex���ô
��$runtime.panicindex���‚
��$runtime.panicindex���ž
��$runtime.panicindex���¬
��$runtime.panicindex���È
��$runtime.panicindex���Ö
��$runtime.panicindex���ò
��$runtime.panicindex���€
��$runtime.panicindex���Ž
��$runtime.panicindex���ª
��$runtime.panicindex���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���â
��$runtime.panicindex���ð
��$runtime.panicindex���Œ
��$runtime.panicindex���ª
��$runtime.panicindex���Æ
��$runtime.panicindex���Ô
��$runtime.panicindex���â
��0runtime.morestack_noctxt���0@��"".autotmp_0474��type.uint32�"".autotmp_0473��type.uint32�"".autotmp_0472��type.uint32�"".autotmp_0471��type.int�"".autotmp_0470��type.uint32�"".autotmp_0469��type.uint32�"".autotmp_0468�type.uint32�"".i�type.int�"".carry�type.uint32� "".in2� type.*[9]uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�@?@™ �À�Ž®,)ž†B„ž†Bp$*8@ **89� �  �Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ&"".p256ReduceDegree��€N��êMdH‹ %����H;a†X��HƒìhH‹\$hH‰$è����L‹L$pH|$ 1ÀHƒÇèè����H‹\$x‰Ûãÿÿÿ‰\$ H‹\$x‰ÛÁë‰\$$‹D$$H‹\$xHÁë ‰ÛÁããÿÿÿ É\$$‹D$$H‹œ$€���‰ÛãÿÿÿÉ\$$‹L$$‹\$$Áéãÿÿÿ‰\$$HÇÀ���Hƒø¶��H\$ Hƒøƒž��HƒI‰ÀIƒèHl$xIƒøƒ}��JlÅ�H‹m�HÁí ‰íÁí‰+H\$ HƒøƒS��Hƒ‹H\$ Hƒøƒ7��HƒI‰ÀIÿÈHl$xIƒøƒ��JlÅ�H‹m�‰íÁíՉ+H\$ Hƒøƒï��Hƒ‹H\$ HƒøƒÓ��HƒI‰ÀIÿÈHl$xIƒøƒ³��JlÅ�H‹m�HÁí ‰íÁååÿÿÿՉ+H\$ Hƒøƒ��Hƒ‹H\$ Hƒøƒe��HƒHl$xHƒøƒK��HlÅ�H‹m�‰íåÿÿÿՉ+H\$ Hƒøƒ ��Hƒ‹H\$ Hƒøƒ��Hƒ‰Õ͉+H\$ Hƒøƒä��Hƒ‹ ÁéH\$ HƒøƒÅ��Hƒ‹H\$ Hƒøƒ©��Hƒ‰Õåÿÿÿ‰+HÿÀHƒø…��H‹œ$ð���HÁë ‰ÛÁë‰\$d‹D$dH‹œ$ø���‰ÛÁëÉ\$d‹D$dH‹œ$ø���HÁë ‰ÛÁãÉ\$d‹\$dˉ\$d1ÀH‰ÁHÿÁH\$ Hƒùƒ��H‹‹H\$ Hƒùƒö ��H‹Hl$ HƒøƒÜ ��Hl…�‹m�ÁíՉ+H\$ Hƒøƒ· ��Hƒ‹âÿÿÿ‰ÑÿÊÁêÿÊH\$ HƒøƒŒ ��HƒÇ����H‰ÆHƒÆH\$ Hƒþƒe ��H³‹;H\$ HƒþƒI ��H³‰ÍÁå
åÿÿÿý‰+H‰ÆHƒÆH\$ Hƒþƒ ��H³‹;H\$ Hƒþƒý ��H³‰ÍÁíý‰+H‰ÆHƒÆH\$ HƒþƒÓ ��H³‹;H\$ Hƒþƒ· ��H³‰ÍÁååÿÿÿý‰+H‰ÆHƒÆH\$ Hƒþƒ‡ ��H³‹;H\$ Hƒþƒk ��H³‰ÍÁíý‰+H‰ÆHƒÆH\$ HƒþƒA ��H³‹;H\$ Hƒþƒ% ��H³‰Õå���ý‰+H‰ÆHƒÆH\$ Hƒþƒø ��H³‹;H\$ HƒþƒÜ ��H³‰ÍÿÍ!Õý‰+H‰ÆHƒÆH\$ Hƒþƒ± ��H³‹;H\$ Hƒþƒ• ��H³‰ÍÁååÿÿÿA‰øA)èD‰H‰ÆHƒÆH\$ Hƒþƒ` ��H³‹;H\$ HƒþƒD ��H³‰ÍÁíA‰øA)èD‰H‰ÆHƒÆH\$ Hƒþƒ ��H³‹;H\$ Hƒþƒù
��H³‰Õå��� ý‰+H‰ÆHƒÆH\$ HƒþƒÌ
��H³‹;H\$ Hƒþƒ°
��H³‰ý)͉+H‰ÆHƒÆH\$ Hƒþƒ‰
��H³‹;H\$ Hƒþƒm
��H³‰ÍÁååÿÿÿý‰+H‰ÆHƒÆ H\$ Hƒþƒ=
��H³‹;H\$ Hƒþƒ!
��H³‰ÍÑíÿÍ!Õý‰+H‰ÃHÿÃHƒû …&��ÇD$����1ÀHƒø��H‰D$Hƒø ƒü��IH‰$è����H‹L$pH‹D$Hƒù�„Ô��Hƒø ƒÃ��HH‰ÅHƒÅ LD$ Hƒýƒ¢��M¨A‹(‰+Hƒø ƒˆ��HH‰$è����H‹L$H‹D$pHƒø�„`��Hƒù ƒO��Hˆ‹+‰l$Hƒù ƒ4��HˆH‰$è����H‹L$H‹D$pHƒø�„ ��Hƒù ƒû��Hˆ‹l$D‹D$Dʼn+Hƒù ƒØ��HˆH‰$è����H‹L$H‹D$pHƒø�„°��Hƒù ƒŸ��Hˆ‹+‰l$Hƒù ƒ„��HˆH‰$è����H‹L$pH‹D$Hƒù�„\��Hƒø ƒK��HI‰ÀIƒÀ
Hl$ Iƒøƒ*��Jl…�‹m�D‹D$ÁååÿÿÿDʼn+Hƒø ƒþ��HH‰$è����H‹L$H‹D$pHƒø�„Ö��Hƒù ƒÅ��Hˆ‹Áë‰\$Hƒù ƒ§��HˆH‰$è����H‹L$H‹D$pHƒø�„��Hƒù ƒn��Hˆ‹+‰l$Hƒù ƒS��HˆH‰$è����H‹D$H‹L$pHƒù�„+��Hƒø ƒ��H‹l$åÿÿÿ‰+HÿÀH‰D$Hƒø ƒñ��HH‰$è����H‹L$pH‹D$Hƒù�„É��Hƒø ƒ¸��HI‰ÀIƒÀ Hl$ Iƒøƒ—��Jl…�‹m�Ñí‰+Hƒø ƒz��HH‰$è����H‹L$H‹D$pHƒø�„R��Hƒù ƒA��Hˆ‹+‰l$Hƒù ƒ&��HˆH‰$è����H‹L$H‹D$pHƒø�„þ��Hƒù ƒí��Hˆ‹l$D‹D$Dʼn+Hƒù ƒÊ��HˆH‰$è����H‹L$H‹D$pHƒø�„¢��Hƒù ƒ‘��Hˆ‹Áë‰\$Hƒù ƒs��HˆH‰$è����H‹L$H‹D$pHƒø�„K��Hƒù ƒ:��Hˆ‹+‰l$Hƒù ƒ��HˆH‰$è����H‹D$L‹L$pIƒù�„ö���Hƒø ƒå���I‹l$åÿÿÿ‰+HÿÀHƒøŒòûÿÿL‰ËHƒÃ H‰$è����H‹\$p‹l$d‰k HƒÃ H‰$è����H‹\$p‹k ‰l$HƒÃ H‰$è����H‹\$p‹l$D‹D$Dʼnk HƒÃ H‰$è����H‹D$p‹X Áë‰\$H‰ÃHƒÃ H‰$è����H‹\$p‹k ‰l$HƒÃ H‰$è����H‹D$p‹l$åÿÿÿ‰h H‰$‹\$‰\$è����è����HƒÄhÃè���� A‰éÿÿÿè���� è���� ‰�é®þÿÿè���� è���� ‰�éWþÿÿè���� è���� ‰�éûýÿÿè���� è���� ‰�é§ýÿÿè���� è���� è���� ‰é0ýÿÿè���� è���� ‰éÎüÿÿè���� è���� ‰�ézüÿÿè���� è���� ‰�é#üÿÿè���� è���� è���� ‰éûÿÿè���� è���� ‰�éIûÿÿè���� è���� ‰�éíúÿÿè���� è���� ‰�é™úÿÿè���� è���� è���� ‰é%úÿÿè���� H‰ÁHƒÁH\$ Hƒùƒ¾��H‹‹H\$ Hƒùƒ¢��H‹I‰ÀIÿÀHl$ Iƒøƒ‚��Jl…�‹m�ÁíՉ+H‰ÅHÿÅH\$ HƒýƒW��H«‹âÿÿÿ‰ÑÿÊÁêÿÊH‰ÆHÿÆH\$ Hƒþƒ&��H³Ç����H‰ÆHƒÆH\$ Hƒþƒÿ��H³‹;H\$ Hƒþƒã��H³‰ÍÁå åÿÿÿý‰+H‰ÆHƒÆH\$ Hƒþƒ³��H³‹;H\$ Hƒþƒ—��H³‰ÍÁíý‰+H‰ÆHƒÆH\$ Hƒþƒm��H³‹;H\$ HƒþƒQ��H³‰ÍÁååÿÿÿý‰+H‰ÆHƒÆH\$ Hƒþƒ!��H³‹;H\$ Hƒþƒ��H³‰ÍÁíý‰+H‰ÆHƒÆH\$ HƒþƒÛ��H³‹;H\$ Hƒþƒ¿��H³‰Õå��� ý‰+H‰ÆHƒÆ H\$ Hƒþƒ’��H³‹;H\$ Hƒþƒv��H³‰ÍÿÍ!Õý‰+H‰ÆHƒÆH\$ HƒþƒK��H³‹;H\$ Hƒþƒ/��H³‰ÍÁååÿÿÿA‰øA)èD‰H‰ÆHƒÆ H\$ Hƒþƒú���H³‹;H\$ HƒþƒÞ���H³‰ÍÁíA‰øA)èD‰H‰ÆHƒÆ H\$ Hƒþƒ¯���H³‹;H\$ Hƒþƒ“���H³‰Õå���ý‰+H‰ÆHƒÆ H\$ HƒþsjH³‹;H\$ HƒþsRH³‰ý)͉+H‰ÆHƒÆ
H\$ Hƒþs/H³‹;H\$ HƒþsH³‰ÍÿÍ!Õý‰+HƒÀéZóÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� H\$ Hƒøƒ÷��HƒI‰ÀIƒèHl$xIƒøƒÖ��JlÅ�H‹m�HÁí ‰íÁí‰+H\$ Hƒøƒ¬��Hƒ‹H\$ Hƒøƒ��HƒI‰ÀIÿÈHl$xIƒøƒp��JlÅ�H‹m�‰íÁíՉ+H\$ HƒøƒH��Hƒ‹H\$ Hƒøƒ,��HƒI‰ÀIÿÈHl$xIƒøƒ ��JlÅ�H‹m�HÁí ‰íÁååÿÿÿՉ+H\$ HƒøƒÚ���Hƒ‹H\$ Hƒøƒ¾���HƒHl$xHƒøƒ¤���HlÅ�H‹m�‰íåÿÿÿՉ+H\$ Hƒøs}Hƒ‹H\$ HƒøseHƒ‰Õ͉+H\$ HƒøsIHƒ‹ ÁéH\$ Hƒøs.Hƒ‹H\$ HƒøsHƒ‰Õåÿÿÿ‰+HÿÀé"îÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è����é‹ìÿÿ¢
������B
��*runtime.racefuncenter���l
ä� runtime.duffzero���œ
��"runtime.racewrite���Ì
�� runtime.raceread���Ê
��"runtime.racewrite���Ø
�� runtime.raceread���Ö
��"runtime.racewrite���ª
�� runtime.raceread���® 
�� runtime.raceread���¬!
��"runtime.racewrite���Æ"
��"runtime.racewrite���ü#
�� runtime.raceread���ú$
��"runtime.racewrite���ˆ&
�� runtime.raceread���Œ'
�� runtime.raceread���Š(
��"runtime.racewrite��� )
��"runtime.racewrite���Ò)
�� runtime.raceread���„*
��"runtime.racewrite���Æ*
�� runtime.raceread���„+
�� runtime.raceread���¶+
��"runtime.racewrite���ü+
��$"".p256ReduceCarry���†,
��(runtime.racefuncexit���š,
��$runtime.panicindex���¸,
��$runtime.panicindex���Æ,
��$runtime.panicindex���â,
��$runtime.panicindex���ð,
��$runtime.panicindex���Œ-
��$runtime.panicindex���š-
��$runtime.panicindex���¶-
��$runtime.panicindex���Ä-
��$runtime.panicindex���à-
��$runtime.panicindex���î-
��$runtime.panicindex���ü-
��$runtime.panicindex���˜.
��$runtime.panicindex���¦.
��$runtime.panicindex���Â.
��$runtime.panicindex���Ð.
��$runtime.panicindex���ì.
��$runtime.panicindex���ú.
��$runtime.panicindex���–/
��$runtime.panicindex���¤/
��$runtime.panicindex���²/
��$runtime.panicindex���Î/
��$runtime.panicindex���Ü/
��$runtime.panicindex���ø/
��$runtime.panicindex���†0
��$runtime.panicindex���¢0
��$runtime.panicindex���°0
��$runtime.panicindex���Ì0
��$runtime.panicindex���Ú0
��$runtime.panicindex���è0
��$runtime.panicindex���„1
��$runtime.panicindex���Î=
��$runtime.panicindex���Ü=
��$runtime.panicindex���ê=
��$runtime.panicindex���ø=
��$runtime.panicindex���†>
��$runtime.panicindex���”>
��$runtime.panicindex���¢>
��$runtime.panicindex���°>
��$runtime.panicindex���¾>
��$runtime.panicindex���Ì>
��$runtime.panicindex���Ú>
��$runtime.panicindex���è>
��$runtime.panicindex���ö>
��$runtime.panicindex���„?
��$runtime.panicindex���’?
��$runtime.panicindex��� ?
��$runtime.panicindex���®?
��$runtime.panicindex���¼?
��$runtime.panicindex���Ê?
��$runtime.panicindex���Ø?
��$runtime.panicindex���æ?
��$runtime.panicindex���ô?
��$runtime.panicindex���‚@
��$runtime.panicindex���@
��$runtime.panicindex���ž@
��$runtime.panicindex���¬@
��$runtime.panicindex���º@
��$runtime.panicindex���È@
��$runtime.panicindex���Ö@
��$runtime.panicindex���ä@
��$runtime.panicindex���ò@
��$runtime.panicindex���€A
��$runtime.panicindex���ŽA
��$runtime.panicindex���œA
��$runtime.panicindex���ªA
��$runtime.panicindex���¸A
��$runtime.panicindex���ÆA
��$runtime.panicindex���ÔA
��$runtime.panicindex���âA
��$runtime.panicindex���ðA
��$runtime.panicindex���þA
��$runtime.panicindex���ŒB
��$runtime.panicindex���šB
��$runtime.panicindex���¨B
��$runtime.panicindex���¶B
��$runtime.panicindex���ÄB
��$runtime.panicindex���ÒB
��$runtime.panicindex���àB
��$runtime.panicindex���îB
��$runtime.panicindex���üB
��$runtime.panicindex���ŠC
��$runtime.panicindex���˜C
��$runtime.panicindex���¦C
��$runtime.panicindex���´C
��$runtime.panicindex���ÂC
��$runtime.panicindex���ÐC
��$runtime.panicindex���˜J
��$runtime.panicindex���¦J
��$runtime.panicindex���´J
��$runtime.panicindex���ÂJ
��$runtime.panicindex���ÐJ
��$runtime.panicindex���ÞJ
��$runtime.panicindex���ìJ
��$runtime.panicindex���úJ
��$runtime.panicindex���ˆK
��$runtime.panicindex���–K
��$runtime.panicindex���¤K
��$runtime.panicindex���²K
��$runtime.panicindex���ÀK
��$runtime.panicindex���ÎK
��$runtime.panicindex���ÜK
��$runtime.panicindex���êK
��$runtime.panicindex���øK
��$runtime.panicindex���†L
��$runtime.panicindex���”L
��$runtime.panicindex���¢L
��$runtime.panicindex���°L
��$runtime.panicindex���¾L
��$runtime.panicindex���ÌL
��$runtime.panicindex���ÚL
��$runtime.panicindex���èL
��$runtime.panicindex���öL
��$runtime.panicindex���„M
��$runtime.panicindex���’M
��$runtime.panicindex��� M
��$runtime.panicindex���®M
��$runtime.panicindex���¼M
��$runtime.panicindex���ÊM
��$runtime.panicindex���ØM
��0runtime.morestack_noctxt��� Ð��ª"".autotmp_0556��type.int�"".autotmp_0555��type.uint32�"".autotmp_0554��type.uint32�"".autotmp_0553��type.uint32�"".autotmp_0552��type.uint32�"".autotmp_0551��type.int�"".autotmp_0550��type.uint32�"".autotmp_0549��type.uint32�"".autotmp_0548��type.int�"".autotmp_0547��type.uint32�"".autotmp_0546��type.uint32�"".autotmp_0545��type.uint32�"".autotmp_0544��type.int�"".autotmp_0543��type.uint32�"".autotmp_0542��type.int�"".autotmp_0541��type.uint32�"".autotmp_0540��type.int�"".autotmp_0539��type.uint32�"".autotmp_0538��type.int�"".autotmp_0537��type.uint32�"".autotmp_0536��type.int�"".autotmp_0535��type.uint32�"".autotmp_0534��type.int�"".autotmp_0533��type.uint32�"".autotmp_0532��type.int�"".autotmp_0531��type.uint32�"".autotmp_0530��type.int�"".autotmp_0529��type.uint32�"".autotmp_0528��type.int�"".autotmp_0527��type.uint32�"".autotmp_0526��type.int�"".autotmp_0525��type.uint32�"".autotmp_0524��type.int�"".autotmp_0523��type.uint32�"".autotmp_0522��type.int�"".autotmp_0521��type.uint32�"".autotmp_0520��type.int�"".autotmp_0519��type.uint32�"".autotmp_0518��type.int�"".autotmp_0517��type.uint32�"".autotmp_0516��type.int�"".autotmp_0515��type.uint32�"".autotmp_0514��type.int�"".autotmp_0513��type.uint32�"".autotmp_0512��type.int�"".autotmp_0511��type.uint32�"".autotmp_0510��type.int�"".autotmp_0509��type.uint32�"".autotmp_0508��type.int�"".autotmp_0507��type.uint32�"".autotmp_0506��type.int�"".autotmp_0505��type.uint32�"".autotmp_0504��type.int�"".autotmp_0503��type.uint32�"".autotmp_0502��type.int�"".autotmp_0501��type.uint32�"".autotmp_0500��type.int�"".autotmp_0499��type.uint32�"".autotmp_0498��type.int�"".autotmp_0497��type.uint32�"".autotmp_0496��type.int�"".autotmp_0495��type.uint32�"".autotmp_0494��type.int�"".autotmp_0493��type.uint32�"".autotmp_0492��type.uint32�"".autotmp_0491��type.uint32�"".autotmp_0489��type.uint32�"".autotmp_0488��type.uint32�"".autotmp_0487��type.uint32�"".autotmp_0486��type.uint32�"".autotmp_0485��type.uint32�"".autotmp_0484��type.int�"".autotmp_0483��type.uint32�"".autotmp_0482��type.uint32�"".autotmp_0481��type.uint32�"".autotmp_0480��type.uint32�"".autotmp_0479��type.uint32�"".autotmp_0478��type.uint32�"".autotmp_0477��type.uint32�"".autotmp_0476�§type.uint32�"".i�Ÿtype.int�"".carry�¯type.uint32�"".tmp2�type.[18]uint32� "".tmp�type.[17]uint64� "".out��type.*[9]uint32�ÐôÏÐô�€'�Æôæ×
=OYL.2

L Z>8>8;9C=;5>;< ]†©B„`†B„ ":;+**1*?S! >8>8 ;9C=;-1·¶  Y1=OYL&*%& -� � à&�Tgclocals·afcdf1e7ace662e6b150526dfdbca287�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Square�� ,��,dH‹ %����H„$hÿÿÿH;A†ã
��Hì��H‹œ$��H‰$è����H¼$���1ÀHƒÇèè����H‹œ$(��H‰$è����H‹œ$(��H‰$è����H‹„$(��‹‹(H¯ÝH‰œ$���H‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹‹hHÑåH¯ÝH‰œ$˜���H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹‹hHÑåH¯Ý‹hD‹@IÑàI¯èHëH‰œ$ ���H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹‹h HÑåH¯Ý‹hD‹@IÑàI¯èHëH‰œ$¨���H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹‹hHÑåH¯Ý‹hD‹@ IÁàI¯èHë‹hD‹@I¯èHëH‰œ$°���H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹„$(��‹‹hHÑåH¯Ý‹hD‹@IÑàI¯èHë‹hD‹@ IÑàI¯èHëH‰œ$¸���H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹„$(��‹‹hHÑåH¯Ý‹hD‹@IÁàI¯èHë‹hD‹@IÑàI¯èHë‹h D‹@ IÑàI¯èHëH‰œ$À���H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹‹hHÑåH¯Ý‹hD‹@IÑàI¯èHë‹hD‹@IÑàI¯èHë‹h D‹@IÑàI¯èHëH‰œ$È���H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹‹h HÑåH¯Ý‹hD‹@IÁàI¯èHë‹hD‹@IÑàI¯èHë‹h D‹@IÁàI¯èHë‹hD‹@I¯èHëH‰œ$Ð���H‰ÃHƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹hD‹@IÑàI¯èHë‹h D‹@IÑàI¯èHë‹hD‹@IÑàI¯èHëH‰œ$Ø���H‰ÃHƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹h D‹@IÁàI¯èHë‹hD‹@IÑàI¯èHë‹hD‹@IÑàI¯èHëH‰œ$à���H‰ÃHƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X ‹h HÑåH¯Ý‹hD‹@IÑàI¯èHë‹hD‹@IÑàI¯èHëH‰œ$è���H‰ÃHƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹hD‹@IÁàI¯èHë‹hD‹@I¯èHëH‰œ$ð���H‰ÃHƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹hD‹@IÑàI¯èHëH‰œ$ø���H‰ÃHƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹hD‹@IÑàI¯èHëH‰œ$���H‰ÃHƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹„$(��‹X‹h HÑåH¯ÝH‰œ$��H‰ÃHƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹„$(��‹X ‹h H¯ÝH‰œ$��H‹œ$ ��H‰$H´$���H|$è����è����è����HÄ��Ãè����éøôÿÿÂ
������^
��*runtime.racefuncenter���„
˜� runtime.duffzero���¦
�� runtime.raceread���È
�� runtime.raceread���Š
�� runtime.raceread���´
�� runtime.raceread���þ
�� runtime.raceread���¨
�� runtime.raceread���Ò
�� runtime.raceread���ü
�� runtime.raceread���è
�� runtime.raceread���’
�� runtime.raceread���¼
�� runtime.raceread���æ
�� runtime.raceread���Ò
�� runtime.raceread���ü
�� runtime.raceread���¦
�� runtime.raceread���Ð
�� runtime.raceread���ú
�� runtime.raceread���¤
�� runtime.raceread���® 
�� runtime.raceread���Ø 
�� runtime.raceread���‚

�� runtime.raceread���¬

�� runtime.raceread���Ö

�� runtime.raceread���€ 
�� runtime.raceread���Ž 
�� runtime.raceread���¸ 
�� runtime.raceread���â 
�� runtime.raceread���Œ 
�� runtime.raceread���¶ 
�� runtime.raceread���à 
�� runtime.raceread���Š
�� runtime.raceread���´
�� runtime.raceread���æ
�� runtime.raceread���
�� runtime.raceread���º
�� runtime.raceread���ä
�� runtime.raceread���Ž
�� runtime.raceread���¸
�� runtime.raceread���â
�� runtime.raceread���Œ
�� runtime.raceread���¼
�� runtime.raceread���æ
�� runtime.raceread���
�� runtime.raceread���º
�� runtime.raceread���ä
�� runtime.raceread���Ž
�� runtime.raceread���¸
�� runtime.raceread���â
�� runtime.raceread���Œ
�� runtime.raceread���¶
�� runtime.raceread���”
�� runtime.raceread���¾
�� runtime.raceread���è
�� runtime.raceread���’
�� runtime.raceread���¼
�� runtime.raceread���æ
�� runtime.raceread���
�� runtime.raceread���º
�� runtime.raceread���ú
�� runtime.raceread���¤
�� runtime.raceread���Î
�� runtime.raceread���ø
�� runtime.raceread���¢
�� runtime.raceread���Ì
�� runtime.raceread���ö
�� runtime.raceread��� 
�� runtime.raceread���â
�� runtime.raceread���Œ 
�� runtime.raceread���¶ 
�� runtime.raceread���à 
�� runtime.raceread���Š!
�� runtime.raceread���´!
�� runtime.raceread���Ò"
�� runtime.raceread���ü"
�� runtime.raceread���¦#
�� runtime.raceread���Ð#
�� runtime.raceread���ú#
�� runtime.raceread���¤$
�� runtime.raceread���¾%
�� runtime.raceread���è%
�� runtime.raceread���’&
�� runtime.raceread���¼&
�� runtime.raceread���¸'
�� runtime.raceread���â'
�� runtime.raceread���Œ(
�� runtime.raceread���¶(
�� runtime.raceread���²)
�� runtime.raceread���Ü)
�� runtime.raceread���¶*
�� runtime.raceread���à*
�� runtime.raceread���Ð+
¤� runtime.duffcopy���Ú+
��&"".p256ReduceDegree���ä+
��(runtime.racefuncexit���þ+
��0runtime.morestack_noctxt��� °�� "".tmp�type.[17]uint64�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�"°Û¯°��Òè"fc::WW*f*h**z**y***‰%**z%**{%*i%*g%X%XB?(g� �.â�Tgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Mul��€P��öOdH‹ %����H„$hÿÿÿH;A†Ö��Hì��H‹œ$��H‰$è����H¼$���1ÀHƒÇèè����H‹œ$(��H‰$è����H‹œ$0��H‰$è����H‹„$(��‹H‹¬$0��‹m�H¯ÝH‰œ$���H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹iHÁå�H¯Ý‹hD‹IÁà�I¯èHëH‰œ$˜���H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹iHÁå�H¯Ý‹hD‹AIÑàI¯èHë‹hD‹IÁà�I¯èHëH‰œ$ ���H‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹i HÁå�H¯Ý‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹h D‹IÁà�I¯èHëH‰œ$¨���H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹iHÁå�H¯Ý‹hD‹A IÑàI¯èHë‹hD‹AIÁà�I¯èHë‹h D‹AIÑàI¯èHë‹hD‹IÁà�I¯èHëH‰œ$°���H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹iHÁå�H¯Ý‹hD‹AIÁà�I¯èHë‹hD‹A IÁà�I¯èHë‹h D‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹hD‹IÁà�I¯èHëH‰œ$¸���H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹iHÁå�H¯Ý‹hD‹AIÑàI¯èHë‹hD‹AIÁà�I¯èHë‹h D‹A IÑàI¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÑàI¯èHë‹hD‹IÁà�I¯èHëH‰œ$À���H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹iHÁå�H¯Ý‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹h D‹AIÁà�I¯èHë‹hD‹A IÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹hD‹IÁà�I¯èHëH‰œ$È���H‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��H‰$è����H‹Œ$0��H‹„$(��‹‹i HÁå�H¯Ý‹hD‹AIÑàI¯èHë‹hD‹AIÁà�I¯èHë‹h D‹AIÑàI¯èHë‹hD‹AIÁà�I¯èHë‹hD‹A IÑàI¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÑàI¯èHë‹h D‹IÁà�I¯èHëH‰œ$Ð���H‰ÃHƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹Œ$0��H‹„$(��‹X‹i HÁå�H¯Ý‹hD‹AIÁà�I¯èHë‹h D‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹hD‹A IÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹h D‹AIÁà�I¯èHëH‰œ$Ø���H‰ÃHƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹Œ$0��H‹„$(��‹X‹i HÁå�H¯Ý‹h D‹AIÑàI¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÑàI¯èHë‹hD‹AIÁà�I¯èHë‹hD‹A IÑàI¯èHë‹h D‹AIÁà�I¯èHëH‰œ$à���H‰ÃHƒÃ H‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃ H‰$è����H‹Œ$0��H‹„$(��‹X ‹i HÁå�H¯Ý‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹h D‹A IÁà�I¯èHëH‰œ$è���H‰ÃHƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹Œ$0��H‹„$(��‹X‹i HÁå�H¯Ý‹hD‹AIÑàI¯èHë‹hD‹AIÁà�I¯èHë‹hD‹AIÑàI¯èHë‹h D‹AIÁà�I¯èHëH‰œ$ð���H‰ÃHƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹Œ$0��H‹„$(��‹X‹i HÁå�H¯Ý‹hD‹AIÁà�I¯èHë‹hD‹AIÁà�I¯èHë‹h D‹AIÁà�I¯èHëH‰œ$ø���H‰ÃHƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹Œ$0��H‹„$(��‹X‹i HÁå�H¯Ý‹hD‹AIÑàI¯èHë‹h D‹AIÁà�I¯èHëH‰œ$���H‰ÃHƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹Œ$0��H‹„$(��‹X‹i HÁå�H¯Ý‹h D‹AIÁà�I¯èHëH‰œ$��H‰ÃHƒÃ H‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��‹[ H‹¬$0��‹m HÁå�H¯ÝH‰œ$��H‹œ$ ��H‰$H´$���H|$è����è����è����HÄ��Ãè����éìÿÿÒ
������^
��*runtime.racefuncenter���„
˜� runtime.duffzero���¦
�� runtime.raceread���È
�� runtime.raceread���œ
�� runtime.raceread���Æ
�� runtime.raceread���ð
�� runtime.raceread���’
�� runtime.raceread���
�� runtime.raceread���º
�� runtime.raceread���ä
�� runtime.raceread���Ž
�� runtime.raceread���¸
�� runtime.raceread���Ú
�� runtime.raceread���ú
�� runtime.raceread���¤
�� runtime.raceread���Î
�� runtime.raceread���ø
�� runtime.raceread���¢
�� runtime.raceread���Ì
�� runtime.raceread���ö
�� runtime.raceread���˜ 
�� runtime.raceread���Þ

�� runtime.raceread���ˆ 
�� runtime.raceread���² 
�� runtime.raceread���Ü 
�� runtime.raceread���† 
�� runtime.raceread���° 
�� runtime.raceread���Ú 
�� runtime.raceread���„ 
�� runtime.raceread���® 
�� runtime.raceread���Р
�� runtime.raceread���¶
�� runtime.raceread���à
�� runtime.raceread���Š
�� runtime.raceread���´
�� runtime.raceread���Þ
�� runtime.raceread���ˆ
�� runtime.raceread���²
�� runtime.raceread���Ü
�� runtime.raceread���†
�� runtime.raceread���°
�� runtime.raceread���Ú
�� runtime.raceread���ü
�� runtime.raceread���Š
�� runtime.raceread���´
�� runtime.raceread���Þ
�� runtime.raceread���ˆ
�� runtime.raceread���²
�� runtime.raceread���Ü
�� runtime.raceread���†
�� runtime.raceread���°
�� runtime.raceread���Ú
�� runtime.raceread���„
�� runtime.raceread���®
�� runtime.raceread���Ø
�� runtime.raceread���‚
�� runtime.raceread���¤
�� runtime.raceread���Ð
�� runtime.raceread���ú
�� runtime.raceread���¤
�� runtime.raceread���Î
�� runtime.raceread���ø
�� runtime.raceread���¢
�� runtime.raceread���Ì
�� runtime.raceread���ö
�� runtime.raceread��� 
�� runtime.raceread���Ê
�� runtime.raceread���ô
�� runtime.raceread���ž
�� runtime.raceread���È
�� runtime.raceread���ò
�� runtime.raceread���œ 
�� runtime.raceread���¾ 
�� runtime.raceread���”#
�� runtime.raceread���¾#
�� runtime.raceread���è#
�� runtime.raceread���’$
�� runtime.raceread���¼$
�� runtime.raceread���æ$
�� runtime.raceread���%
�� runtime.raceread���º%
�� runtime.raceread���ä%
�� runtime.raceread���Ž&
�� runtime.raceread���¸&
�� runtime.raceread���â&
�� runtime.raceread���Œ'
�� runtime.raceread���¶'
�� runtime.raceread���à'
�� runtime.raceread���Š(
�� runtime.raceread���´(
�� runtime.raceread���Ö(
�� runtime.raceread���Ö+
�� runtime.raceread���€,
�� runtime.raceread���ª,
�� runtime.raceread���Ô,
�� runtime.raceread���þ,
�� runtime.raceread���¨-
�� runtime.raceread���Ò-
�� runtime.raceread���ü-
�� runtime.raceread���¦.
�� runtime.raceread���Ð.
�� runtime.raceread���ú.
�� runtime.raceread���¤/
�� runtime.raceread���Î/
�� runtime.raceread���ø/
�� runtime.raceread���¢0
�� runtime.raceread���Ì0
�� runtime.raceread���´3
�� runtime.raceread���Þ3
�� runtime.raceread���ˆ4
�� runtime.raceread���²4
�� runtime.raceread���Ü4
�� runtime.raceread���†5
�� runtime.raceread���°5
�� runtime.raceread���Ú5
�� runtime.raceread���„6
�� runtime.raceread���®6
�� runtime.raceread���Ø6
�� runtime.raceread���‚7
�� runtime.raceread���¬7
�� runtime.raceread���Ö7
�� runtime.raceread���”:
�� runtime.raceread���¾:
�� runtime.raceread���è:
�� runtime.raceread���’;
�� runtime.raceread���¼;
�� runtime.raceread���æ;
�� runtime.raceread���<
�� runtime.raceread���º<
�� runtime.raceread���ä<
�� runtime.raceread���Ž=
�� runtime.raceread���¸=
�� runtime.raceread���â=
�� runtime.raceread���‚@
�� runtime.raceread���¬@
�� runtime.raceread���Ö@
�� runtime.raceread���€A
�� runtime.raceread���ªA
�� runtime.raceread���ÔA
�� runtime.raceread���þA
�� runtime.raceread���¨B
�� runtime.raceread���ÒB
�� runtime.raceread���üB
�� runtime.raceread���ôD
�� runtime.raceread���žE
�� runtime.raceread���ÈE
�� runtime.raceread���òE
�� runtime.raceread���œF
�� runtime.raceread���ÆF
�� runtime.raceread���ðF
�� runtime.raceread���šG
�� runtime.raceread���òH
�� runtime.raceread���œI
�� runtime.raceread���ÆI
�� runtime.raceread���ðI
�� runtime.raceread���šJ
�� runtime.raceread���ÄJ
�� runtime.raceread���öK
�� runtime.raceread��� L
�� runtime.raceread���ÊL
�� runtime.raceread���ôL
�� runtime.raceread���„N
�� runtime.raceread���®N
�� runtime.raceread���¶O
¤� runtime.duffcopy���ÀO
��&"".p256ReduceDegree���ÊO
��(runtime.racefuncexit���äO
��0runtime.morestack_noctxt���0°�� "".tmp�type.[17]uint64� "".in2� type.*[9]uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�"°Î'¯°�€(�üÞ"®«C\*m**€*******¤*****³******È*******Ö%******Î%*****¹%****ª%***–%**†%*s%bK(¯� �.Ò'�Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Assign��€��údH‹ %����H;avgHƒìH‹\$H‰$è����H‹\$H‰$HÇD$$���è����H‹\$ H‰$HÇD$$���è����H‹t$ Hƒþ�tH‹|$è����‹‰è����HƒÄÉëäè����ëƒ
������:
��*runtime.racefuncenter���h
��,runtime.racewriterange���–
��*runtime.racereadrange���� runtime.duffcopy���Ò
��(runtime.racefuncexit���î
��0runtime.morestack_noctxt��� ��
"".in�type.*[9]uint32� "".out��type.*[9]uint32� ^ �€�’
Z
�
�d�Tgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Invert��À ��¶ dH‹ %����H„$°þÿÿH;A†ö��HìÐ��H‹œ$Ð��H‰$è����H|$t1Àè����H‰GüH|$P1Àè����H‰GüH¼$(��1Àè����H‰GüH¼$à���1Àè����H‰GüH¼$˜���1Àè����H‰GüH¼$L��1Àè����H‰GüH¼$��1Àè����H‰GüH¼$¼���1Àè����H‰GüH\$tH‰$H‹œ$à��H‰\$è����H\$tH‰$H‹œ$à��H‰\$H\$tH‰\$è����Hœ$(��H‰ÙH\$tH‰œ$°��H‰Œ$��H‰ $HÇD$$���è����H‹œ$°��H‰$HÇD$$���è����H‹´$°��Hƒþ�„§��H‹¼$��è����‹‰H\$tH‰$H\$tH‰\$è����H\$tH‰$H\$tH‰\$è����H\$tH‰$H\$tH‰\$Hœ$(��H‰\$è����Hœ$à���H‰ØH\$tH‰œ$ ��H‰„$x��H‰$HÇD$$���è����H‹œ$ ��H‰$HÇD$$���è����H‹´$ ��Hƒþ�„Ü��H‹¼$x��è����‹‰H\$tH‰$H\$tH‰\$è����H\$tH‰$H\$tH‰\$è����H\$tH‰$H\$tH‰\$è����H\$tH‰$H\$tH‰\$è����H\$tH‰$H\$tH‰\$Hœ$à���H‰\$è����Hœ$˜���H‰ÙH\$tH‰œ$À��H‰Œ$p��H‰ $HÇD$$���è����H‹œ$À��H‰$HÇD$$���è����H‹´$À��Hƒþ�„á��H‹¼$p��è����‹‰1ÀH‰D$(Hƒø}+H\$tH‰$H\$tH‰\$è����H‹D$(HÿÀH‰D$(Hƒø|ÕH\$tH‰$H\$tH‰\$Hœ$˜���H‰\$è����Hœ$L��H‰ØH\$tH‰œ$¨��H‰„$€��H‰$HÇD$$���è����H‹œ$¨��H‰$HÇD$$���è����H‹´$¨��Hƒþ�„��H‹¼$€��è����‹‰1ÀH‰D$8Hƒø}+H\$tH‰$H\$tH‰\$è����H‹D$8HÿÀH‰D$8Hƒø|ÕH\$tH‰$H\$tH‰\$Hœ$L��H‰\$è����Hœ$��H‰ØH\$tH‰œ$¸��H‰„$ˆ��H‰$HÇD$$���è����H‹œ$¸��H‰$HÇD$$���è����H‹´$¸��Hƒþ�„;��H‹¼$ˆ��è����‹‰1ÀH‰D$Hƒø }+H\$tH‰$H\$tH‰\$è����H‹D$HÿÀH‰D$Hƒø |ÕHœ$¼���H‰ØH\$tH‰œ$È��H‰„$˜��H‰$HÇD$$���è����H‹œ$È��H‰$HÇD$$���è����H‹´$È��Hƒþ�„��H‹¼$˜��è����‹‰H\$tH‰$H\$tH‰\$H‹œ$à��H‰\$è����1ÀH‰D$0H=À���}-H\$tH‰$H\$tH‰\$è����H‹D$0HÿÀH‰D$0H=À���|ÓH\$PH‰$Hœ$¼���H‰\$Hœ$��H‰\$è����1ÀH‰D$ Hƒø}+H\$PH‰$H\$PH‰\$è����H‹D$ HÿÀH‰D$ Hƒø|ÕH\$PH‰$H\$PH‰\$Hœ$L��H‰\$è����1ÀH‰D$@Hƒø}+H\$PH‰$H\$PH‰\$è����H‹D$@HÿÀH‰D$@Hƒø|ÕH\$PH‰$H\$PH‰\$Hœ$˜���H‰\$è����1ÀH‰D$HHƒø}+H\$PH‰$H\$PH‰\$è����H‹D$HHÿÀH‰D$HHƒø|ÕH\$PH‰$H\$PH‰\$Hœ$à���H‰\$è����H\$PH‰$H\$PH‰\$è����H\$PH‰$H\$PH‰\$è����H\$PH‰$H\$PH‰\$Hœ$(��H‰\$è����H\$PH‰$H\$PH‰\$è����H\$PH‰$H\$PH‰\$è����H\$PH‰$H\$PH‰\$H‹œ$à��H‰\$è����H‹œ$Ø��H‰$H\$PH‰\$H\$tH‰\$è����è����HÄÐ��Éélýÿÿ‰é¾üÿÿ‰éëûÿÿ‰éûÿÿ‰éúÿÿ‰éRùÿÿè����éå÷ÿÿz
������^
��*runtime.racefuncenter���v
š � runtime.duffzero���–
š � runtime.duffzero���¼
š � runtime.duffzero���â
š � runtime.duffzero���ˆ
š � runtime.duffzero���®
š � runtime.duffzero���Ô
š � runtime.duffzero���ú
š � runtime.duffzero���¸
��"".p256Square���‚
��"".p256Mul���æ
��,runtime.racewriterange���š
��*runtime.racereadrange���Ø
� runtime.duffcopy���
��"".p256Square�����"".p256Square���Š
��"".p256Mul���î
��,runtime.racewriterange���¢
��*runtime.racereadrange���à
� runtime.duffcopy���˜ 
��"".p256Square���È 
��"".p256Square���ø 
��"".p256Square���¨

��"".p256Square���ò

��"".p256Mul���Ö 
��,runtime.racewriterange���Š 
��*runtime.racereadrange���È 
� runtime.duffcopy���š 
��"".p256Square���Š
��"".p256Mul���î
��,runtime.racewriterange���¢
��*runtime.racereadrange���à
� runtime.duffcopy���²
��"".p256Square���¢
��"".p256Mul���†
��,runtime.racewriterange���º
��*runtime.racereadrange���ø
� runtime.duffcopy���Ê
��"".p256Square���Ô
��,runtime.racewriterange���ˆ
��*runtime.racereadrange���Æ
� runtime.duffcopy���˜
��"".p256Mul���æ
��"".p256Square���à
��"".p256Mul���ª
��"".p256Square���š
��"".p256Mul���ä
��"".p256Square���Ô
��"".p256Mul���ž
��"".p256Square���Ž
��"".p256Mul���¾
��"".p256Square���î
��"".p256Square���¸
��"".p256Mul���è
��"".p256Square���˜
��"".p256Square���â
��"".p256Mul���¬
��"".p256Mul���¶
��(runtime.racefuncexit���¤ 
��0runtime.morestack_noctxt���  ��Z"".autotmp_0575��type.*[9]uint32�"".autotmp_0574��type.*[9]uint32�"".autotmp_0573��type.*[9]uint32�"".autotmp_0572��type.*[9]uint32�"".autotmp_0571��type.*[9]uint32�"".autotmp_0570��type.*[9]uint32�"".autotmp_0569��type.*[9]uint32�"".autotmp_0568��type.*[9]uint32�"".autotmp_0567��type.*[9]uint32�"".autotmp_0566��type.*[9]uint32�"".autotmp_0563��type.int�"".autotmp_0562��type.int�"".autotmp_0561��type.int�"".autotmp_0560��type.int�"".autotmp_0559��type.int�"".autotmp_0558��type.int�
"".in�type.*[9]uint32� "".out�otype.*[9]uint32�
"".in�/type.*[9]uint32� "".out�type.*[9]uint32�
"".in�Otype.*[9]uint32� "".out�Ÿtype.*[9]uint32�
"".in�type.*[9]uint32� "".out�¿type.*[9]uint32�
"".in�_type.*[9]uint32� "".out�¯type.*[9]uint32�
"".in�?type.*[9]uint32� "".out�type.*[9]uint32�"".i�type.int�"".i�Ÿtype.int�"".i�ßtype.int�"".i�¿type.int�"".i�ïtype.int�"".i�¯type.int�"".i�Ïtype.int� "".e64�§type.[9]uint32� "".e32�—type.[9]uint32� "".e16�‡type.[9]uint32�
"".e8�ïtype.[9]uint32�
"".e4�ßtype.[9]uint32�
"".e2�Ïtype.[9]uint32�"".ftmp2�ÿtype.[9]uint32�"".ftmp�·type.[9]uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�" ÄŸ 9� �€¦
"tq r%o%o%o %o %o o%( % % %%%*5   �@�.„UoUŸbjbj
b E b •�Tgclocals·4eec13d660d4aef174c5282005c43690�Tgclocals·009a3bfd21c4ba8331bb41ef64e01b4a���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Scalar3��à��ÈdH‹ %����H;a†��Hƒì H‹\$ H‰$è����H‹L$(ÇD$����1ÀH‰D$Hƒø ƒ·��HH‰$è����H‹L$H‹D$(Hƒø�„¯��Hƒù ƒž��Hˆ‹+‰l$Hƒù ƒƒ��HˆH‰$è����H‹L$H‹D$(Hƒø�„[��Hƒù ƒJ��Hˆ‹l$kí‰+Hƒù ƒ,��HˆH‰$è����H‹L$H‹D$(Hƒø�„��Hƒù ƒó��Hˆ‹+‰l$Hƒù ƒØ��HˆH‰$è����H‹L$H‹D$(Hƒø�„°��Hƒù ƒŸ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒ|��HˆH‰$è����H‹L$H‹D$(Hƒø�„T��Hƒù ƒC��Hˆ‹Áë‰\$Hƒù ƒ%��HˆH‰$è����H‹L$H‹D$(Hƒø�„ý��Hƒù ƒì��Hˆ‹+‰l$Hƒù ƒÑ��HˆH‰$è����H‹D$H‹L$(Hƒù�„©��Hƒø ƒ˜��H‹l$åÿÿÿ‰+HÿÀHƒø uH‰ $‹\$‰\$è����è����HƒÄ ÃH‰D$Hƒø ƒN��HH‰$è����H‹L$H‹D$(Hƒø�„&��Hƒù ƒ��Hˆ‹+‰l$Hƒù ƒú��HˆH‰$è����H‹L$H‹D$(Hƒø�„Ò��Hƒù ƒÁ��Hˆ‹l$kí‰+Hƒù ƒ£��HˆH‰$è����H‹L$H‹D$(Hƒø�„{��Hƒù ƒj��Hˆ‹+‰l$Hƒù ƒO��HˆH‰$è����H‹L$H‹D$(Hƒø�„'��Hƒù ƒ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒó���HˆH‰$è����H‹L$H‹D$(Hƒø�„Ë���Hƒù ƒº���Hˆ‹Áë‰\$Hƒù ƒœ���HˆH‰$è����H‹L$H‹D$(Hƒø�t{Hƒù snHˆ‹+‰l$Hƒù sWHˆH‰$è����H‹L$(H‹D$Hƒù�t6Hƒø s)H‹l$åÿÿÿ‰+HÿÀH‰D$Hƒø ‚Iüÿÿè���� è���� ‰ëÆè���� è���� ‰�ëè���� è���� ‰�é.ÿÿÿè���� è���� ‰�éÒþÿÿè���� è���� ‰�é~þÿÿè���� è���� ‰�é'þÿÿè���� è���� ‰�éÓýÿÿè���� è���� ‰éPýÿÿè���� è���� ‰�éüüÿÿè���� è���� ‰�é¥üÿÿè���� è���� ‰�éIüÿÿè���� è���� ‰�éõûÿÿè���� è���� ‰�éžûÿÿè���� è���� ‰�éJûÿÿè����éÜúÿÿ^
������B
��*runtime.racefuncenter���˜
�� runtime.raceread���–
��"runtime.racewrite���š
�� runtime.raceread���˜
��"runtime.racewrite���¦
�� runtime.raceread���ª
�� runtime.raceread���¨
��"runtime.racewrite���¸
��$"".p256ReduceCarry���Â
��(runtime.racefuncexit���„ 
�� runtime.raceread���‚

��"runtime.racewrite���† 
�� runtime.raceread���„ 
��"runtime.racewrite���’ 
�� runtime.raceread���–
�� runtime.raceread���ü
��"runtime.racewrite���ö
��$runtime.panicindex���„
��$runtime.panicindex���š
��$runtime.panicindex���¨
��$runtime.panicindex���¾
��$runtime.panicindex���Ì
��$runtime.panicindex���è
��$runtime.panicindex���ö
��$runtime.panicindex���’
��$runtime.panicindex��� 
��$runtime.panicindex���¼
��$runtime.panicindex���Ê
��$runtime.panicindex���æ
��$runtime.panicindex���ô
��$runtime.panicindex���
��$runtime.panicindex���ž
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���ä
��$runtime.panicindex���ò
��$runtime.panicindex���Ž
��$runtime.panicindex���œ
��$runtime.panicindex���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���â
��$runtime.panicindex���ð
��$runtime.panicindex���Œ
��$runtime.panicindex���š
��$runtime.panicindex���¶
��0runtime.morestack_noctxt���@��"".autotmp_0582��type.uint32�"".autotmp_0581��type.uint32�"".autotmp_0580��type.uint32�"".autotmp_0579��type.int�"".autotmp_0578��type.uint32�"".autotmp_0577��type.uint32�"".autotmp_0576�type.uint32�"".i�type.int�"".carry�type.uint32� "".out��type.*[9]uint32�@’?@†�°
�z¨ (%††B„ ††Bp$** **#� � 
�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Scalar4��€��ôdH‹ %����H;a†��Hƒì(H‹\$(H‰$è����H‹L$0ÇD$����1ÀH‰D$ Hƒø ƒO��HH‰$è����H‹L$ H‹D$0Hƒø�„Å��Hƒù ƒ´��Hˆ‹Áë‰\$Hƒù ƒ–��HˆH‰$è����H‹L$ H‹D$0Hƒø�„n��Hƒù ƒ]��Hˆ‹+‰l$Hƒù ƒB��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒ ��Hˆ‹l$Áå‰+Hƒù ƒë��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Ã��Hƒù ƒ²��Hˆ‹+‰l$Hƒù ƒ—��HˆH‰$è����H‹L$ H‹D$0Hƒø�„o��Hƒù ƒ^��Hˆ‹l$åÿÿÿ‰+Hƒù ƒ=��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒ��Hˆ‹+‰l$Hƒù ƒé��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Á��Hƒù ƒ°��Hˆ‹l$D‹D$Dʼn+Hƒù ƒ��HˆH‰$è����H‹L$ H‹D$0Hƒø�„e��Hƒù ƒT��Hˆ‹‹l$Áëë‰\$Hƒù ƒ0��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒ÷��Hˆ‹+‰l$Hƒù ƒÜ��HˆH‰$è����H‹D$ H‹L$0Hƒù�„´��Hƒø ƒ£��H‹l$åÿÿÿ‰+HÿÀHƒø uH‰ $‹\$‰\$è����è����HƒÄ(ÃH‰D$ Hƒø ƒY��HH‰$è����H‹L$ H‹D$0Hƒø�„1��Hƒù ƒ ��Hˆ‹Áë‰\$Hƒù ƒ��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Ú��Hƒù ƒÉ��Hˆ‹+‰l$Hƒù ƒ®��HˆH‰$è����H‹L$ H‹D$0Hƒø�„†��Hƒù ƒu��Hˆ‹l$Áå‰+Hƒù ƒW��HˆH‰$è����H‹L$ H‹D$0Hƒø�„/��Hƒù ƒ��Hˆ‹+‰l$Hƒù ƒ��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Û��Hƒù ƒÊ��Hˆ‹l$åÿÿÿ‰+Hƒù ƒ©��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒp��Hˆ‹+‰l$Hƒù ƒU��HˆH‰$è����H‹L$ H‹D$0Hƒø�„-��Hƒù ƒ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒù���HˆH‰$è����H‹L$ H‹D$0Hƒø�„Ñ���Hƒù ƒÀ���Hˆ‹‹l$Áëë‰\$Hƒù ƒœ���HˆH‰$è����H‹L$ H‹D$0Hƒø�t{Hƒù snHˆ‹+‰l$Hƒù sWHˆH‰$è����H‹L$0H‹D$ Hƒù�t6Hƒø s)H‹l$åÿÿÿ‰+HÿÀH‰D$ Hƒø ‚±úÿÿè���� è���� ‰ëÆè���� è���� ‰�ëè���� è���� ‰�é(ÿÿÿè���� è���� ‰�éÌþÿÿè���� è���� ‰�éxþÿÿè���� è���� ‰�éþÿÿè���� è���� ‰�éÊýÿÿè���� è���� ‰�ésýÿÿè���� è���� ‰�éýÿÿè���� è���� ‰�éÈüÿÿè���� è���� ‰éEüÿÿè���� è���� ‰�éñûÿÿè���� è���� ‰�é”ûÿÿè���� è���� ‰�é8ûÿÿè���� è���� ‰�éäúÿÿè���� è���� ‰�éŠúÿÿè���� è���� ‰�é6úÿÿè���� è���� ‰�éßùÿÿè���� è���� ‰�é‹ùÿÿè���� è���� ‰�é4ùÿÿè����éÆøÿÿ‚
������B
��*runtime.racefuncenter���˜
�� runtime.raceread���œ
�� runtime.raceread���š
��"runtime.racewrite���ž
�� runtime.raceread���œ
��"runtime.racewrite���¦
�� runtime.raceread���¤
��"runtime.racewrite���²
�� runtime.raceread��� 
�� runtime.raceread���
��"runtime.racewrite���Р
��$"".p256ReduceCarry���Ú 
��(runtime.racefuncexit���œ 
�� runtime.raceread���  
�� runtime.raceread���ž
��"runtime.racewrite���¢
�� runtime.raceread��� 
��"runtime.racewrite���ª
�� runtime.raceread���¨
��"runtime.racewrite���¶
�� runtime.raceread���Æ
�� runtime.raceread���¬
��"runtime.racewrite���¦
��$runtime.panicindex���´
��$runtime.panicindex���Ê
��$runtime.panicindex���Ø
��$runtime.panicindex���î
��$runtime.panicindex���ü
��$runtime.panicindex���˜
��$runtime.panicindex���¦
��$runtime.panicindex���Â
��$runtime.panicindex���Ð
��$runtime.panicindex���ì
��$runtime.panicindex���ú
��$runtime.panicindex���–
��$runtime.panicindex���¤
��$runtime.panicindex�����$runtime.panicindex���Î
��$runtime.panicindex���ê
��$runtime.panicindex���ø
��$runtime.panicindex���”
��$runtime.panicindex���¢
��$runtime.panicindex���¾
��$runtime.panicindex���Ì
��$runtime.panicindex���è
��$runtime.panicindex���ö
��$runtime.panicindex���’
��$runtime.panicindex��� 
��$runtime.panicindex���¼
��$runtime.panicindex���Ê
��$runtime.panicindex���æ
��$runtime.panicindex���ô
��$runtime.panicindex���
��$runtime.panicindex���ž
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���ä
��$runtime.panicindex���ò
��$runtime.panicindex���Ž
��$runtime.panicindex���œ
��$runtime.panicindex���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���â
��0runtime.morestack_noctxt���P��"".autotmp_0592��type.uint32�"".autotmp_0591��type.uint32�"".autotmp_0590��type.uint32�"".autotmp_0589��type.uint32�"".autotmp_0588��type.int�"".autotmp_0587��type.uint32�"".autotmp_0586��type.uint32�"".autotmp_0585��type.uint32�"".autotmp_0584�type.uint32�"".i�type.int�"".nextCarry�'type.uint32�"".carry�type.uint32� "".out��type.*[9]uint32�PÞOPÊ�À�žÞ .+G„†H„G„†Hp! $*** ****� �  �Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256Scalar8��€��ôdH‹ %����H;a†��Hƒì(H‹\$(H‰$è����H‹L$0ÇD$����1ÀH‰D$ Hƒø ƒO��HH‰$è����H‹L$ H‹D$0Hƒø�„Å��Hƒù ƒ´��Hˆ‹Áë‰\$Hƒù ƒ–��HˆH‰$è����H‹L$ H‹D$0Hƒø�„n��Hƒù ƒ]��Hˆ‹+‰l$Hƒù ƒB��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒ ��Hˆ‹l$Áå‰+Hƒù ƒë��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Ã��Hƒù ƒ²��Hˆ‹+‰l$Hƒù ƒ—��HˆH‰$è����H‹L$ H‹D$0Hƒø�„o��Hƒù ƒ^��Hˆ‹l$åÿÿÿ‰+Hƒù ƒ=��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒ��Hˆ‹+‰l$Hƒù ƒé��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Á��Hƒù ƒ°��Hˆ‹l$D‹D$Dʼn+Hƒù ƒ��HˆH‰$è����H‹L$ H‹D$0Hƒø�„e��Hƒù ƒT��Hˆ‹‹l$Áëë‰\$Hƒù ƒ0��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒ÷��Hˆ‹+‰l$Hƒù ƒÜ��HˆH‰$è����H‹D$ H‹L$0Hƒù�„´��Hƒø ƒ£��H‹l$åÿÿÿ‰+HÿÀHƒø uH‰ $‹\$‰\$è����è����HƒÄ(ÃH‰D$ Hƒø ƒY��HH‰$è����H‹L$ H‹D$0Hƒø�„1��Hƒù ƒ ��Hˆ‹Áë‰\$Hƒù ƒ��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Ú��Hƒù ƒÉ��Hˆ‹+‰l$Hƒù ƒ®��HˆH‰$è����H‹L$ H‹D$0Hƒø�„†��Hƒù ƒu��Hˆ‹l$Áå‰+Hƒù ƒW��HˆH‰$è����H‹L$ H‹D$0Hƒø�„/��Hƒù ƒ��Hˆ‹+‰l$Hƒù ƒ��HˆH‰$è����H‹L$ H‹D$0Hƒø�„Û��Hƒù ƒÊ��Hˆ‹l$åÿÿÿ‰+Hƒù ƒ©��HˆH‰$è����H‹L$ H‹D$0Hƒø�„��Hƒù ƒp��Hˆ‹+‰l$Hƒù ƒU��HˆH‰$è����H‹L$ H‹D$0Hƒø�„-��Hƒù ƒ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒù���HˆH‰$è����H‹L$ H‹D$0Hƒø�„Ñ���Hƒù ƒÀ���Hˆ‹‹l$Áëë‰\$Hƒù ƒœ���HˆH‰$è����H‹L$ H‹D$0Hƒø�t{Hƒù snHˆ‹+‰l$Hƒù sWHˆH‰$è����H‹L$0H‹D$ Hƒù�t6Hƒø s)H‹l$åÿÿÿ‰+HÿÀH‰D$ Hƒø ‚±úÿÿè���� è���� ‰ëÆè���� è���� ‰�ëè���� è���� ‰�é(ÿÿÿè���� è���� ‰�éÌþÿÿè���� è���� ‰�éxþÿÿè���� è���� ‰�éþÿÿè���� è���� ‰�éÊýÿÿè���� è���� ‰�ésýÿÿè���� è���� ‰�éýÿÿè���� è���� ‰�éÈüÿÿè���� è���� ‰éEüÿÿè���� è���� ‰�éñûÿÿè���� è���� ‰�é”ûÿÿè���� è���� ‰�é8ûÿÿè���� è���� ‰�éäúÿÿè���� è���� ‰�éŠúÿÿè���� è���� ‰�é6úÿÿè���� è���� ‰�éßùÿÿè���� è���� ‰�é‹ùÿÿè���� è���� ‰�é4ùÿÿè����éÆøÿÿ‚
������B
��*runtime.racefuncenter���˜
�� runtime.raceread���œ
�� runtime.raceread���š
��"runtime.racewrite���ž
�� runtime.raceread���œ
��"runtime.racewrite���¦
�� runtime.raceread���¤
��"runtime.racewrite���²
�� runtime.raceread��� 
�� runtime.raceread���
��"runtime.racewrite���Р
��$"".p256ReduceCarry���Ú 
��(runtime.racefuncexit���œ 
�� runtime.raceread���  
�� runtime.raceread���ž
��"runtime.racewrite���¢
�� runtime.raceread��� 
��"runtime.racewrite���ª
�� runtime.raceread���¨
��"runtime.racewrite���¶
�� runtime.raceread���Æ
�� runtime.raceread���¬
��"runtime.racewrite���¦
��$runtime.panicindex���´
��$runtime.panicindex���Ê
��$runtime.panicindex���Ø
��$runtime.panicindex���î
��$runtime.panicindex���ü
��$runtime.panicindex���˜
��$runtime.panicindex���¦
��$runtime.panicindex���Â
��$runtime.panicindex���Ð
��$runtime.panicindex���ì
��$runtime.panicindex���ú
��$runtime.panicindex���–
��$runtime.panicindex���¤
��$runtime.panicindex�����$runtime.panicindex���Î
��$runtime.panicindex���ê
��$runtime.panicindex���ø
��$runtime.panicindex���”
��$runtime.panicindex���¢
��$runtime.panicindex���¾
��$runtime.panicindex���Ì
��$runtime.panicindex���è
��$runtime.panicindex���ö
��$runtime.panicindex���’
��$runtime.panicindex��� 
��$runtime.panicindex���¼
��$runtime.panicindex���Ê
��$runtime.panicindex���æ
��$runtime.panicindex���ô
��$runtime.panicindex���
��$runtime.panicindex���ž
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���ä
��$runtime.panicindex���ò
��$runtime.panicindex���Ž
��$runtime.panicindex���œ
��$runtime.panicindex���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���â
��0runtime.morestack_noctxt���P��"".autotmp_0602��type.uint32�"".autotmp_0601��type.uint32�"".autotmp_0600��type.uint32�"".autotmp_0599��type.uint32�"".autotmp_0598��type.int�"".autotmp_0597��type.uint32�"".autotmp_0596��type.uint32�"".autotmp_0595��type.uint32�"".autotmp_0594�type.uint32�"".i�type.int�"".nextCarry�'type.uint32�"".carry�type.uint32� "".out��type.*[9]uint32�PÞOPÊ�À�žš .+G„†H„G„†Hp! $*** ****� �  �Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ$"".p256PointDouble��à ��Ü dH‹ %����HD$H;A† ��Hìð���H‹œ$ð���H‰$è����H¼$„���1Àè����H‰GüH|$`1Àè����H‰GüH¼$Ì���1Àè����H‰GüH¼$¨���1Àè����H‰GüH|$<1Àè����H‰GüH|$1Àè����H‰GüHœ$„���H‰$H‹œ$ ��H‰\$è����H\$`H‰$H‹œ$��H‰\$è����Hœ$¨���H‰$H‹œ$��H‰\$H\$`H‰\$è����H\$<H‰$H‹œ$��H‰\$Hœ$„���H‰\$è����H\$H‰$H‹œ$��H‰\$Hœ$„���H‰\$è����Hœ$Ì���H‰$H\$<H‰\$H\$H‰\$è����Hœ$Ì���H‰$è����H\$<H‰$H‹œ$��H‰\$H‹œ$ ��H‰\$è����H\$<H‰$H\$<H‰\$è����H\$<H‰$H\$<H‰\$H\$`H‰\$è����H‹œ$��H‰$H\$<H‰\$Hœ$„���H‰\$è����Hœ$¨���H‰$è����H‹œ$ø���H‰$Hœ$Ì���H‰\$è����H‹„$ø���H‰$H‰D$Hœ$¨���H‰\$è����H‹„$ø���H‰$H‰D$Hœ$¨���H‰\$è����H\$<H‰$Hœ$¨���H‰\$H‹œ$ø���H‰\$è����H\$<H‰$Hœ$Ì���H‰\$H\$<H‰\$è����H\$H‰$H\$`H‰\$è����H\$H‰$è����H‹œ$���H‰$H\$<H‰\$H\$H‰\$è����è����HÄð���Ãè����éÒüÿÿ<
������X
��*runtime.racefuncenter���v
š � runtime.duffzero���–
š � runtime.duffzero���¼
š � runtime.duffzero���â
š � runtime.duffzero���‚
š � runtime.duffzero���¢
š � runtime.duffzero���æ
��"".p256Square���œ
��"".p256Square���ì
��"".p256Mul���¼
��"".p256Sum���Œ
��"".p256Diff���Ö
��"".p256Mul���ø
��"".p256Scalar3���È
��"".p256Sum���ø
��"".p256Square���¼
��"".p256Diff���Œ
��"".p256Diff���®
��"".p256Scalar4���ê
��"".p256Square���° 
��"".p256Diff���ö 
��"".p256Diff���Æ

��"".p256Diff��� 
��"".p256Mul���À 
��"".p256Square���Ü 
��"".p256Scalar8���¦ 
��"".p256Diff���° 
��(runtime.racefuncexit���Ê 
��0runtime.morestack_noctxt���`à��"".tmp2�¯type.[9]uint32� "".tmp�çtype.[9]uint32�"".beta�type.[9]uint32�"".alpha�Gtype.[9]uint32�"".gamma�Ÿtype.[9]uint32�"".delta�×type.[9]uint32�"".z�Ptype.*[9]uint32�"".y�@type.*[9]uint32�"".x�0type.*[9]uint32�"".zOut� type.*[9]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�à„ßà �°�hà 41i(((%("(&#(%*5 � �+…�Tgclocals·13e63fd4a2a6f514772f401b6d3ddccb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ("".p256PointAddMixed��À��´dH‹ %����H„$ØþÿÿH;A†5��Hì¨��H‹œ$¨��H‰$è����H|$@1Àè����H‰GüH|$1Àè����H‰GüH¼$Ð���1Àè����H‰GüH¼$ˆ���1Àè����H‰GüH¼$„��1Àè����H‰GüH¼$`��1Àè����H‰GüH¼$<��1Àè����H‰GüH¼$��1Àè����H‰GüH¼$ô���1Àè����H‰GüH|$d1Àè����H‰GüH¼$¬���1Àè����H‰GüH\$@H‰$H‹œ$Ø��H‰\$è����H‹„$Ø��Hœ$¬���H‰$H‰D$H‰D$è����Hœ$ˆ���H‰$H‹œ$à��H‰\$H\$@H‰\$è����H\$H‰$H‹œ$Ø��H‰\$H\$@H‰\$è����Hœ$Ð���H‰$H‹œ$è��H‰\$H\$H‰\$è����Hœ$„��H‰$Hœ$ˆ���H‰\$H‹œ$È��H‰\$è����Hœ$`��H‰$Hœ$„��H‰\$Hœ$„��H‰\$è����Hœ$`��H‰$Hœ$`��H‰\$è����Hœ$<��H‰$Hœ$„��H‰\$Hœ$`��H‰\$è����Hœ$��H‰$Hœ$Ð���H‰\$H‹œ$Ð��H‰\$è����Hœ$��H‰$Hœ$��H‰\$Hœ$��H‰\$è����H\$dH‰$H‹œ$È��H‰\$Hœ$`��H‰\$è����H‹œ$À��H‰$Hœ$¬���H‰\$Hœ$„��H‰\$è����Hœ$ô���H‰$Hœ$��H‰\$è����H‹œ$°��H‰$Hœ$ô���H‰\$Hœ$<��H‰\$è����H‹„$°��H‰$H‰D$H\$dH‰\$è����H‹„$°��H‰$H‰D$H\$dH‰\$è����Hœ$¬���H‰$H\$dH‰\$H‹œ$°��H‰\$è����H‹œ$¸��H‰$Hœ$¬���H‰\$Hœ$��H‰\$è����Hœ$¬���H‰$H‹œ$Ð��H‰\$Hœ$<��H‰\$è����H‹„$¸��H‰$H‰D$Hœ$¬���H‰\$è����H‹„$¸��H‰$H‰D$Hœ$¬���H‰\$è����è����HÄ¨��Ãè����é¦ûÿÿJ
������^
��*runtime.racefuncenter���v
š � runtime.duffzero���–
š � runtime.duffzero���¼
š � runtime.duffzero���â
š � runtime.duffzero���ˆ
š � runtime.duffzero���®
š � runtime.duffzero���Ô
š � runtime.duffzero���ú
š � runtime.duffzero��� 
š � runtime.duffzero���À
š � runtime.duffzero���æ
š � runtime.duffzero���¤
��"".p256Square���ê
��"".p256Sum���º
��"".p256Mul���„
��"".p256Mul���Ô
��"".p256Mul���ª
��"".p256Diff���€
��"".p256Sum���¼
��"".p256Square���’ 
��"".p256Mul���è 
��"".p256Diff���¾

��"".p256Sum���Ž 
��"".p256Mul���ä 
��"".p256Mul���  
��"".p256Square���ö 
��"".p256Diff���¶ 
��"".p256Diff���ö 
��"".p256Diff���Æ
��"".p256Diff���œ
��"".p256Mul���ò
��"".p256Mul���¸
��"".p256Diff���þ
��"".p256Diff���ˆ
��(runtime.racefuncexit���¢
��0runtime.morestack_noctxt���€Ð��& "".tmp�÷type.[9]uint32�"".v�‡type.[9]uint32�
"".rr�çtype.[9]uint32�"".r�Ÿtype.[9]uint32�"".j�×type.[9]uint32�"".i�type.[9]uint32�"".h�Gtype.[9]uint32�
"".u2�¿type.[9]uint32�
"".s2�¯type.[9]uint32�"".z1z1z1�—type.[9]uint32�"".z1z1�Ïtype.[9]uint32�
"".y2�ptype.*[9]uint32�
"".x2�`type.*[9]uint32�
"".z1�Ptype.*[9]uint32�
"".y1�@type.*[9]uint32�
"".x1�0type.*[9]uint32�"".zOut� type.*[9]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�"ЭÏÐ�à�r¨ "63È#(%(+++++(+3 (+3# 7� �.²�Tgclocals·985e7f97b0b5289d928dafb1f67eb662�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256PointAdd�� ��ˆdH‹ %����H„$HþÿÿH;A†Ÿ��Hì8��H‹œ$8��H‰$è����H¼$ˆ���1Àè����H‰GüH|$d1Àè����H‰GüH|$@1Àè����H‰GüH|$1Àè����H‰GüH¼$`��1Àè����H‰GüH¼$<��1Àè����H‰GüH¼$ô���1Àè����H‰GüH¼$Ð���1Àè����H‰GüH¼$��1Àè����H‰GüH¼$ð��1Àè����H‰GüH¼$Ì��1Àè����H‰GüH¼$¨��1Àè����H‰GüH¼$„��1Àè����H‰GüH¼$¬���1Àè����H‰GüH¼$��1Àè����H‰GüHœ$ˆ���H‰$H‹œ$h��H‰\$è����H\$@H‰$H‹œ$€��H‰\$è����Hœ$ô���H‰$H‹œ$X��H‰\$H\$@H‰\$è����Hœ$��H‰$H‹œ$h��H‰\$H‹œ$€��H‰\$è����Hœ$��H‰$Hœ$��H‰\$è����Hœ$��H‰$Hœ$��H‰\$Hœ$ˆ���H‰\$è����Hœ$��H‰$Hœ$��H‰\$H\$@H‰\$è����H\$H‰$H‹œ$€��H‰\$H\$@H‰\$è����Hœ$`��H‰$H‹œ$`��H‰\$H\$H‰\$è����Hœ$Ð���H‰$H‹œ$p��H‰\$Hœ$ˆ���H‰\$è����H\$dH‰$H‹œ$h��H‰\$Hœ$ˆ���H‰\$è����Hœ$<��H‰$H‹œ$x��H‰\$H\$dH‰\$è����Hœ$��H‰$Hœ$Ð���H‰\$Hœ$ô���H‰\$è����Hœ$ð��H‰$Hœ$��H‰\$Hœ$��H‰\$è����Hœ$ð��H‰$Hœ$ð��H‰\$è����Hœ$Ì��H‰$Hœ$��H‰\$Hœ$ð��H‰\$è����Hœ$¨��H‰$Hœ$<��H‰\$Hœ$`��H‰\$è����Hœ$¨��H‰$Hœ$¨��H‰\$Hœ$¨��H‰\$è����Hœ$¬���H‰$Hœ$ô���H‰\$Hœ$ð��H‰\$è����H‹œ$P��H‰$Hœ$��H‰\$Hœ$��H‰\$è����Hœ$„��H‰$Hœ$¨��H‰\$è����H‹œ$@��H‰$Hœ$„��H‰\$Hœ$Ì��H‰\$è����H‹„$@��H‰$H‰D$Hœ$¬���H‰\$è����H‹„$@��H‰$H‰D$Hœ$¬���H‰\$è����Hœ$��H‰$Hœ$¬���H‰\$H‹œ$@��H‰\$è����H‹œ$H��H‰$Hœ$��H‰\$Hœ$¨��H‰\$è����Hœ$��H‰$Hœ$`��H‰\$Hœ$Ì��H‰\$è����H‹„$H��H‰$H‰D$Hœ$��H‰\$è����H‹„$H��H‰$H‰D$Hœ$��H‰\$è����è����HÄ8��Ãè����é<úÿÿ`
������^
��*runtime.racefuncenter���|
š � runtime.duffzero���œ
š � runtime.duffzero���¼
š � runtime.duffzero���Ü
š � runtime.duffzero���‚
š � runtime.duffzero���¨
š � runtime.duffzero���Î
š � runtime.duffzero���ô
š � runtime.duffzero���š
š � runtime.duffzero���À
š � runtime.duffzero���æ
š � runtime.duffzero���Œ
š � runtime.duffzero���²
š � runtime.duffzero���Ø
š � runtime.duffzero���þ
š � runtime.duffzero���Â
��"".p256Square���ø
��"".p256Square���È
��"".p256Mul���ž
��"".p256Sum���Ú
��"".p256Square���°
��"".p256Diff���€ 
��"".p256Diff���Ê 
��"".p256Mul���š

��"".p256Mul���ð

��"".p256Mul���À 
��"".p256Mul��� 
��"".p256Mul���æ 
��"".p256Diff���¼ 
��"".p256Sum���ø 
��"".p256Square���Î
��"".p256Mul���¤
��"".p256Diff���ú
��"".p256Sum���Ð
��"".p256Mul���¦
��"".p256Mul���â
��"".p256Square���¸
��"".p256Diff���þ
��"".p256Diff���Ä
��"".p256Diff���š
��"".p256Diff���ð
��"".p256Mul���Æ
��"".p256Mul���Œ
��"".p256Diff���Ò
��"".p256Diff���Ü
��(runtime.racefuncexit���ö
��0runtime.morestack_noctxt���ð��0 "".tmp�¿type.[9]uint32�"".v�—type.[9]uint32�
"".rr�çtype.[9]uint32�"".r�Ÿtype.[9]uint32�"".j�×type.[9]uint32�"".i�type.[9]uint32�"".h�Gtype.[9]uint32�
"".u2�Ïtype.[9]uint32�
"".u1�‡type.[9]uint32�
"".s2�÷type.[9]uint32�
"".s1�¯type.[9]uint32�"".z2z2z2�·type.[9]uint32�"".z2z2�ïtype.[9]uint32�"".z1z1z1�§type.[9]uint32�"".z1z1�ßtype.[9]uint32�
"".z2�€type.*[9]uint32�
"".y2�ptype.*[9]uint32�
"".x2�`type.*[9]uint32�
"".z1�Ptype.*[9]uint32�
"".y1�@type.*[9]uint32�
"".x1�0type.*[9]uint32�"".zOut� type.*[9]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�"ð— ïð�Ð �Žð "HE”(++(%(+((+++++++3#++3# I� �.¢ �Tgclocals·bd5ecf30bdbc677b0e14fa50cb5ef414�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ,"".p256CopyConditional��à��ÈdH‹ %����H;a†‡��HƒìH‹\$H‰$è����1ÀHƒø ��H‹\$(H‰D$Hƒø ƒN��HƒH‰$è����H‹\$ H‹l$Hƒý ƒ&��H«H‰$è����H‹L$ H‹D$H‹\$(Hƒû�„ù���Hƒø ƒè���Hƒ‹Hƒù�„Ñ���Hƒø ƒÀ���H,‹m�1ë‹l$0!ë‰\$Hƒø ƒœ���HH‰$è����H‹L$H‹D$ Hƒø�t{Hƒù snHˆ‹+‰l$ Hƒù sWHˆH‰$è����H‹D$H‹\$ Hƒû�t6Hƒø s)Hƒ‹l$ D‹D$D1ʼn+HÿÀHƒø Œïþÿÿè����HƒÄÃè���� ‰ëÆè���� è���� ‰�ëè���� è���� ‰é(ÿÿÿè���� ‰é�ÿÿÿè���� è���� è����é\þÿÿ
������B
��*runtime.racefuncenter���œ
�� runtime.raceread���Þ
�� runtime.raceread���¬
�� runtime.raceread���’
��"runtime.racewrite���†
��(runtime.racefuncexit���š
��$runtime.panicindex���°
��$runtime.panicindex���¾
��$runtime.panicindex���Ô
��$runtime.panicindex���â
��$runtime.panicindex���þ
��$runtime.panicindex���š
��$runtime.panicindex���¨
��$runtime.panicindex���¶
��0runtime.morestack_noctxt���00�� "".autotmp_0604�type.uint32� "".tmp�type.uint32�"".i�type.int�"".mask� type.uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�0´/0d�°�2Ä ’r $*� � �Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ0"".p256SelectAffinePoint��à��ÖdH‹ %����H;a†N��HƒìHH‹\$HH‰$è����1ÀHÇD$8 ���H‹l$8H9è}`H‰D$@H‹\$PH‰D$(Hƒø ƒ��HƒH‰$è����H‹\$PHƒû�„ä��H‹l$(Hƒý ƒÎ��H«Ç����H‹D$@HÿÀH‹l$8H9è| 1ÀHÇD$8 ���H‹l$8H9è}`H‰D$@H‹\$XH‰D$0Hƒø ƒ}��HƒH‰$è����H‹\$XHƒû�„Z��H‹l$0Hƒý ƒD��H«Ç����H‹D$@HÿÀH‹l$8H9è| ÇD$���‹\$ƒûƒ‹��‹D$‹l$x1è‰ÃÁë ÉÙÑë ˃ãÿˉ\$ 1ÀHÇD$8 ���H‹l$8H9è��H‰D$@H‹\$PH‰D$Hƒø ƒº��HƒH‰$è����H‹L$PH‹D$Hƒù�„’��Hƒø ƒ��H‹+‰l$Hƒø ƒf��HH‰$è����H‹\$`Hƒ|$h�†A��H‰$è����H‹L$`H‹D$hH‹\$PHƒû�„��H‹l$Hƒý ƒ��H«Hƒø�†í��‹)D‹D$ D!ÅD‹D$D ʼn+H‹l$pH‰ÃHƒø‚À��HÿËHÿÍI‰ÈHƒý�tIƒÀH‰\$hH‰l$pL‰D$`H‹D$@HÿÀH‹l$8H9èŒíþÿÿ1ÀHÇD$8 ���H‹l$8H9è��H‰D$@H‹\$XH‰D$ Hƒø ƒO��HƒH‰$è����H‹L$XH‹D$ Hƒù�„'��Hƒø ƒ��H‹+‰l$Hƒø ƒû���HH‰$è����H‹\$`Hƒ|$h�†Ö���H‰$è����H‹L$`H‹D$hH‹\$XHƒû�„­���H‹l$ Hƒý ƒ—���H«Hƒø�†‚���‹)D‹D$ D!ÅD‹D$D ʼn+H‹l$pH‰ÃHƒørYHÿËHÿÍI‰ÈHƒý�tIƒÀH‰\$hH‰l$pL‰D$`H‹D$@HÿÀH‹l$8H9èŒñþÿÿ‹\$ÿÉ\$‹\$ƒû‚uýÿÿè����HƒÄHÃè���� è���� è���� ‰éLÿÿÿè���� è���� è���� ‰éÒþÿÿè���� è���� è���� è���� ‰éáýÿÿè���� è���� è���� ‰égýÿÿè���� è���� ‰éŸüÿÿè���� è���� ‰éüÿÿè���� è����é•ûÿÿ<
������B
��*runtime.racefuncenter���¸
��"runtime.racewrite���¢
��"runtime.racewrite���þ
�� runtime.raceread���ü
��"runtime.racewrite���°
�� runtime.raceread���Ö

�� runtime.raceread���Ô 
��"runtime.racewrite���ˆ 
�� runtime.raceread���à
��(runtime.racefuncexit���ô
��$runtime.panicslice���‚
��$runtime.panicindex���
��$runtime.panicindex���¬
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���ä
��$runtime.panicindex���ò
��$runtime.panicslice���€
��$runtime.panicindex���Ž
��$runtime.panicindex���ª
��$runtime.panicindex���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���â
��$runtime.panicindex���ð
��$runtime.panicindex���Œ
��$runtime.panicindex���š
��$runtime.panicindex���¶
��$runtime.panicindex���Ä
��0runtime.morestack_noctxt���`��2"".autotmp_0620��type.int�"".autotmp_0619��type.int�"".autotmp_0618��type.int�"".autotmp_0617��type.int�"".autotmp_0616��type.int�"".autotmp_0615��type.int�"".autotmp_0614�type.int�"".autotmp_0613�type.int�"".autotmp_0612�gtype.uint32�"".autotmp_0611��type.uint32�"".autotmp_0610��type.uint32�"".autotmp_0609��type.uint32�"".autotmp_0608��type.uint32�"".autotmp_0607��type.uint32�"".autotmp_0606��type.uint32�"".j�Otype.int�"".j�_type.int�"".mask�wtype.uint32�"".i�otype.uint32�"".i�/type.int�"".i�?type.int�"".index�Ptype.uint32�"".table� type.[]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�¡·�ð�ˆÖ(%II
 Ä4Ä088� � Ð�Tgclocals·13a990b4a341857296a1c12de153dcaa�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ4"".p256SelectJacobianPoint��à��ÊdH‹ %����H;a†ˆ��HƒìXH‹\$XH‰$è����1ÀHÇD$H ���H‹l$HH9è}`H‰D$PH‹\$`H‰D$8Hƒø ƒA��HƒH‰$è����H‹\$`Hƒû�„��H‹l$8Hƒý ƒ��H«Ç����H‹D$PHÿÀH‹l$HH9è| 1ÀHÇD$H ���H‹l$HH9è}`H‰D$PH‹\$hH‰D$0Hƒø ƒ·��HƒH‰$è����H‹\$hHƒû�„”��H‹l$0Hƒý ƒ~��H«Ç����H‹D$PHÿÀH‹l$HH9è| 1ÀHÇD$H ���H‹l$HH9è}`H‰D$PH‹\$pH‰D$@Hƒø ƒ-��HƒH‰$è����H‹\$pHƒû�„
��H‹l$@Hƒý ƒô��H«Ç����H‹D$PHÿÀH‹l$HH9è| ¹���ƒùƒÙ��‰Ê‰L$‹¬$€���1ê‰ÐÁê ‰ÓÑë Ӄãÿˉ\$ 1ÀHÇD$H ���H‹l$HH9è��H‰D$PH‹\$`H‰D$Hƒø ƒl��HƒH‰$è����H‹L$`H‹D$Hƒù�„D��Hƒø ƒ3��H‹+‰l$Hƒø ƒ��HH‰$è����H‹\$x‹l$Hƒýƒñ��HkílHëH‹l$Hƒý ƒÔ��H«H‰$è����H‹D$‹L$H‹\$`Hƒû�„¨��Hƒø ƒ—��HƒH‹l$xHƒý�„|��D‹ÁIƒøƒh��MkÀlLÅHƒø ƒP��Hl…�‹m�D‹D$ D!ÅD‹D$D ʼn+H‹D$PHÿÀH‹l$HH9èŒâþÿÿ1ÀHÇD$H ���H‹l$HH9è&��H‰D$PH‹\$hH‰D$(Hƒø ƒç��HƒH‰$è����H‹L$hH‹D$(Hƒù�„¿��Hƒø ƒ®��H‹+‰l$Hƒø ƒ“��HH‰$è����H‹\$x‹l$Hƒýƒl��HkílHëH‹l$(HƒÃ$Hƒý ƒK��H«H‰$è����H‹D$(‹L$H‹\$hHƒû�„��Hƒø ƒ��HƒH‹l$xHƒý�„ó��D‹ÁIƒøƒß��MkÀlLÅHƒÅ$Hƒø ƒÃ��Hl…�‹m�D‹D$ D!ÅD‹D$D ʼn+H‹D$PHÿÀH‹l$HH9èŒÚþÿÿ1ÀHÇD$H ���H‹l$HH9è��H‰D$PH‹\$pH‰D$ Hƒø ƒZ��HƒH‰$è����H‹L$pH‹D$ Hƒù�„2��Hƒø ƒ!��H‹+‰l$Hƒø ƒ��HH‰$è����H‹\$x‹l$Hƒýƒß���HkílHëH‹l$ HƒÃHHƒý ƒ¾���H«H‰$è����H‹D$ ‹L$H‹\$pHƒû�„’���Hƒø ƒ���HƒH‹l$xHƒý�tmD‹ÁIƒøs]MkÀlLÅHƒÅHHƒø sEHl…�‹m�D‹D$ D!ÅD‹D$D ʼn+H‹D$PHÿÀH‹l$HH9èŒæþÿÿÿÁƒù‚'üÿÿè����HƒÄXÃè���� è���� ‰E�ëŽè���� ‰égÿÿÿè���� è���� è���� è���� ‰éÇþÿÿè���� è���� è���� ‰E�éþÿÿè���� ‰éÚýÿÿè���� è���� è���� è���� ‰é:ýÿÿè���� è���� è���� ‰E�é|üÿÿè���� ‰éQüÿÿè���� è���� è���� è���� ‰éµûÿÿè���� è���� ‰éïúÿÿè���� è���� ‰éeúÿÿè���� è���� ‰éÛùÿÿè���� è����é[ùÿÿ\
������B
��*runtime.racefuncenter���¸
��"runtime.racewrite���¢
��"runtime.racewrite���Œ
��"runtime.racewrite���ä
�� runtime.raceread���â
��"runtime.racewrite���Π
�� runtime.raceread���Ò 
�� runtime.raceread���Р
��"runtime.racewrite���Ä
�� runtime.raceread���Ð
�� runtime.raceread���Î
��"runtime.racewrite���Â
�� runtime.raceread���Ø
��(runtime.racefuncexit���ì
��$runtime.panicindex���ú
��$runtime.panicindex���’
��$runtime.panicindex���®
��$runtime.panicindex���¼
��$runtime.panicindex���Ê
��$runtime.panicindex���Ø
��$runtime.panicindex���ô
��$runtime.panicindex���‚
��$runtime.panicindex���
��$runtime.panicindex���®
��$runtime.panicindex���Ê
��$runtime.panicindex���Ø
��$runtime.panicindex���æ
��$runtime.panicindex���ô
��$runtime.panicindex���
��$runtime.panicindex���ž
��$runtime.panicindex���¬
��$runtime.panicindex���Ê
��$runtime.panicindex���æ
��$runtime.panicindex���ô
��$runtime.panicindex���‚
��$runtime.panicindex���
��$runtime.panicindex���¬
��$runtime.panicindex���º
��$runtime.panicindex���Ö
��$runtime.panicindex���ä
��$runtime.panicindex���€
��$runtime.panicindex���Ž
��$runtime.panicindex���ª
��$runtime.panicindex���¸
��0runtime.morestack_noctxt���P°��B"".autotmp_0640��type.int�"".autotmp_0639��type.int�"".autotmp_0638��type.int�"".autotmp_0637��type.int�"".autotmp_0636��type.int�"".autotmp_0635��type.int�"".autotmp_0634��type.int�"".autotmp_0633��type.int�"".autotmp_0632��type.int�"".autotmp_0631��type.int�"".autotmp_0630�type.int�"".autotmp_0629�type.int�"".autotmp_0628�‡type.uint32�"".autotmp_0627��type.uint32�"".autotmp_0626��type.uint32�"".autotmp_0625��type.uint32�"".autotmp_0624��type.uint32�"".autotmp_0623��type.uint32�"".autotmp_0622��type.uint32�"".autotmp_0621��type.uint32�"".j�otype.int�"".j�_type.int�"".j�type.int�"".mask�—type.uint32�"".i�type.uint32�"".i�/type.int�"".i�Otype.int�"".i�?type.int�"".index�@type.uint32�"".table�0,type.*[16][3][9]uint32�"".zOut� type.*[9]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�°Ý
¯°»�° �šŽ41III  ƒ‹ÿ KNN� �  �Tgclocals·d0110d631ecd4af0947009e36d46dc99�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256GetBit��à��ÈdH‹ %����H;a†‡���HƒìH‹\$H‰$è����H‹D$H‹\$HÁèHƒø sZHH‰$è����L‹D$H‹\$L‰ÂIÁèHƒû�t2Iƒø s%J¶H‰ÑHƒáÒëHƒã¶Û‰\$ è����HƒÄÃè���� ‰ëÊè���� è����é\ÿÿÿ
������B
��*runtime.racefuncenter���„
�� runtime.raceread���þ
��(runtime.racefuncexit���’
��$runtime.panicindex���¨
��$runtime.panicindex���¶
��0runtime.morestack_noctxt���0�� "".~r2� type.uint32� "".bit�type.uint�"".scalar��type.*[32]uint8�p(�°� ÎB4?3@?@A� � �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ*"".p256ScalarBaseMult��  ��˜ dH‹ %����H„$ØþÿÿH;A†ç��Hì¨��H‹œ$¨��H‰$è����»ÿÿÿÿ‰\$HH¼$L��1Àè����H‰GüH¼$(��1Àè����H‰GüH¼$��1Àè����H‰GüH¼$à���1Àè����H‰GüH¼$¼���1Àè����H‰Gü1ÀHDŽ$¨��� ���H‹¬$¨���H9è}oH‰„$°���H‹œ$°��H‰D$pHƒø ƒ&��HƒH‰$è����H‹œ$°��Hƒû�„���H‹l$pHƒý ƒê��H«Ç����H‹„$°���HÿÀH‹¬$¨���H9è|‘1ÀHDŽ$¨��� ���H‹¬$¨���H9è}oH‰„$°���H‹œ$¸��H‰D$hHƒø ƒ‡��HƒH‰$è����H‹œ$¸��Hƒû�„a��H‹l$hHƒý ƒK��H«Ç����H‹„$°���HÿÀH‹¬$¨���H9è|‘1ÀHDŽ$¨��� ���H‹¬$¨���H9è}oH‰„$°���H‹œ$À��H‰D$xHƒø ƒè��HƒH‰$è����H‹œ$À��Hƒû�„Â��H‹l$xHƒý ƒ¬��H«Ç����H‹„$°���HÿÀH‹¬$¨���H9è|‘1ÉHƒù ƒ��H‰Œ$€���Hƒù�tZH‹œ$°��H‰$H‹œ$¸��H‰\$H‹œ$À��H‰\$H‹œ$°��H‰\$H‹œ$¸��H‰\$ H‹œ$À��H‰\$(è����H‹Œ$€���ÇD$@����1ÀHƒø ‡…��HÇÃ���H)ËH‰D$`H‹Œ$È��HÃH‰ØH‰œ$���HÁèH‰Œ$p��Hƒø ƒÀ��HH‰$è����L‹„$���H‹œ$p��L‰ÂIÁèHƒû�„‹��Iƒø ƒz��J¶H‰ÑHƒáÒëHƒã¶Û‰\$\H‹¬$€���HÇÀ_���H)èH‹l$`H‹Œ$È��HèH‰„$ˆ���HÁèH‰Œ$x��Hƒø ƒ��HH‰$è����L‹„$ˆ���H‹œ$x��L‰ÂIÁèHƒû�„ã��Iƒø ƒÒ��J¶H‰ÑHƒáÒëHƒã¶Û‰\$XH‹¬$€���HÇÀŸ���H)èH‹l$`H‹Œ$È��HèH‰„$ ���HÁèH‰Œ$ˆ��Hƒø ƒp��HH‰$è����L‹„$ ���H‹œ$ˆ��L‰ÂIÁèHƒû�„;��Iƒø ƒ*��J¶H‰ÑHƒáÒëHƒã¶Û‰\$TH‹¬$€���HÇÀß���H)èH‹l$`H‹Œ$È��HèH‰„$˜���HÁèH‰Œ$€��Hƒø ƒÈ��HH‰$è����L‹„$˜���H‹œ$€��L‰ÂIÁèHƒû�„“��Iƒø ƒ‚��J¶‹t$X‹l$\H‰ÑHƒáÒëHƒã¶ÛÑæ î‹l$TÁå î‰Ý‹\$@Áå îHû��‡7��HÇÅ��H)ÝL����Iƒø�„��Hƒý�tM˜Hœ$L��H‰$Hœ$(��H‰\$L‰„$��L‰D$H‰¬$˜��H‰l$H‰¬$ ��H‰l$ ‰t$P‰t$(è����‹\$@Ã��‰\$@Hœ$��H‰$Hœ$à���H‰\$Hœ$¼���H‰\$H‹œ$°��H‰\$H‹œ$¸��H‰\$ H‹œ$À��H‰\$(Hœ$L��H‰\$0Hœ$(��H‰\$8è����H‹œ$°��H‰$Hœ$L��H‰\$‹\$H‰\$è����H‹œ$¸��H‰$Hœ$(��H‰\$‹\$H‰\$è����H‹œ$À��H‰$H����H‰\$‹\$H‰\$è����‹D$PÿÈÁèÿȋ\$Hƒóÿ‰D$D!ÉØH‹œ$°��H‰$Hœ$��H‰\$‰D$L‰D$è����H‹œ$¸��H‰$Hœ$à���H‰\$‹\$L‰\$è����H‹œ$À��H‰$Hœ$¼���H‰\$‹\$L‰\$è����H‹Œ$€���‹D$H‹\$Dƒóÿ!É\$HH‹D$`HƒÀ Hƒø †{ûÿÿHÿÁHƒù ‚òúÿÿè����HÄ¨��ÃA‰�éäýÿÿè���� è���� ‰éfýÿÿè���� è���� ‰é¾üÿÿè���� è���� ‰éüÿÿè���� è���� ‰énûÿÿè���� è���� ‰é7úÿÿè���� è���� ‰é˜ùÿÿè���� è���� ‰éùøÿÿè���� è����éô÷ÿÿT
������^
��*runtime.racefuncenter���Ž
š � runtime.duffzero���´
š � runtime.duffzero���Ú
š � runtime.duffzero���€
š � runtime.duffzero���¦
š � runtime.duffzero���¼
��"runtime.racewrite���Ð
��"runtime.racewrite���ä
��"runtime.racewrite���Â

��$"".p256PointDouble���Š 
�� runtime.raceread���°
�� runtime.raceread���Ö
�� runtime.raceread���ü
�� runtime.raceread���ü��$"".p256Precomputed���¾
��0"".p256SelectAffinePoint���²
��("".p256PointAddMixed���þ
��,"".p256CopyConditional���Ê
��,"".p256CopyConditional���ð��"".p256One���”
��,"".p256CopyConditional���”
��,"".p256CopyConditional���à
��,"".p256CopyConditional���¬
��,"".p256CopyConditional���¨
��(runtime.racefuncexit���Ò
��$runtime.panicslice���à
��$runtime.panicindex���ü
��$runtime.panicindex���Š
��$runtime.panicindex���¦
��$runtime.panicindex���´
��$runtime.panicindex���Ð
��$runtime.panicindex���Þ
��$runtime.panicindex���ú
��$runtime.panicindex���ˆ
��$runtime.panicindex���¤
��$runtime.panicindex���²
��$runtime.panicindex���Î
��$runtime.panicindex���Ü
��$runtime.panicindex���ø
��$runtime.panicindex���† 
��0runtime.morestack_noctxt���@Ð��`"".autotmp_0662��type.uint32�"".autotmp_0661��type.uint32�"".autotmp_0660��type.uint�"".autotmp_0659��type.uint32�"".autotmp_0658��type.uint�"".autotmp_0657��type.uint32�"".autotmp_0656��type.uint�"".autotmp_0654��type.uint�"".autotmp_0653��type.int�"".autotmp_0652��type.int�"".autotmp_0651��type.int�"".autotmp_0650��type.int�"".autotmp_0649�ÿtype.int�"".autotmp_0648�ïtype.int�"".autotmp_0646��type.uint�"".autotmp_0645��type.uint32�"".autotmp_0644��type.uint32�"".autotmp_0643�/type.[]uint32� "".bit�Ÿtype.uint�"".scalar�Otype.*[32]uint8� "".bit�type.uint�"".scalar�?type.*[32]uint8� "".bit�¿type.uint�"".scalar�_type.*[32]uint8� "".bit�¯type.uint�"".scalar�otype.*[32]uint8�"".index�¯type.uint32�"".bit2�§type.uint32�"".bit1�Ÿtype.uint32�"".bit0�—type.uint32�"".j�type.uint�"".i�Ïtype.uint�"".i�ßtype.int�"".i�ÿtype.int�"".i�ïtype.int�
"".tz�×type.[9]uint32�
"".ty�type.[9]uint32�
"".tx�Çtype.[9]uint32�
"".py�ÿtype.[9]uint32�
"".px�·type.[9]uint32�"".tableOffset�Ïtype.uint32�"".mask�·type.uint32�*"".pIsNoninfiniteMask�Çtype.uint32�$"".nIsInfinityMask�¿type.uint32�"".scalar�0type.*[32]uint8�"".zOut� type.*[9]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�"нÏа��øÜ"he _#O#O#O Z 3>"3>"3>
l&&%
&&.; F3 �*�.Ö“““áò�Tgclocals·333dbc4f45a8dce0cad3d96bdccf65d5�Tgclocals·3ae28930a000834d9991652dc3a74f18���F/tmp/go/src/crypto/elliptic/p256.goþ("".p256PointToAffine��€��êdH‹ %����H;a†Ø���Hƒì`H‹\$`H‰$è����H|$<1Àè����H‰GüH|$1Àè����H‰GüH\$<H‰$H‹œ$ˆ���H‰\$è����H\$H‰$H\$<H‰\$è����H‹\$hH‰$H‹\$xH‰\$H\$H‰\$è����H\$<H‰$H\$<H‰\$H\$H‰\$è����H‹\$pH‰$H‹œ$€���H‰\$H\$<H‰\$è����è����HƒÄ`Ãè����é ÿÿÿ
������B
��*runtime.racefuncenter���Z
š � runtime.duffzero���z
š � runtime.duffzero���¸
��"".p256Invert���è
��"".p256Square���¬
��"".p256Mul���ð
��"".p256Mul���º
��"".p256Mul���Ä
��(runtime.racefuncexit���Ø
��0runtime.morestack_noctxt���PÀ��"".zInvSq�type.[9]uint32�"".zInv�Gtype.[9]uint32�"".z�@type.*[9]uint32�"".y�0type.*[9]uint32�"".x� type.*[9]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�ÀÓ¿À�€�,Ò ""*� � à�Tgclocals·06be2e0cf40ff10dd1e5bbc1da1e184c�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256ToAffine��À��°dH‹ %����H;a†»���HƒìxH‹\$xH‰$è����H|$L1Àè����H‰GüH|$(1Àè����H‰GüH\$LH‰$H\$(H‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ è����H\$LH‰$è����H‹\$H‰\$pH\$(H‰$è����H‹D$H‹\$pH‰œ$˜���H‰„$ ���è����HƒÄxÃè����é(ÿÿÿ
������B
��*runtime.racefuncenter���Z
š � runtime.duffzero���z
š � runtime.duffzero���€
��("".p256PointToAffine���œ
��"".p256ToBig���Ì
��"".p256ToBig���Š
��(runtime.racefuncexit���ž
��0runtime.morestack_noctxt���Pð��"".autotmp_0671�$type.*math/big.Int�
"".yy�Ÿtype.[9]uint32�
"".xx�Wtype.[9]uint32�"".yOut�@$type.*math/big.Int�"".xOut�0$type.*math/big.Int�"".z� type.*[9]uint32�"".y�type.*[9]uint32�"".x��type.*[9]uint32�ð¶ïð�à� ê% ?@�� …�Tgclocals·4bc67399ee19764c025a90cb24f7e02a�Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349���F/tmp/go/src/crypto/elliptic/p256.goþ""".p256ScalarMult��À&��´&dH‹ %����H„$XøÿÿH;A†u ��Hì(��H‹œ$(��H‰$è����H¼$D��1Àè����H‰GüH¼$ ��1Àè����H‰GüH¼$ü���1Àè����H‰GüH¼$Ø���1Àè����H‰GüH¼$´���1Àè����H‰GüH¼$���1Àè����H‰GüH¼$h��1ÀHÇÁØ���óH«H‹œ$H��H‰$HÇD$$���è����H‹´$H��H¼$h��HƒÇlè����‹‰H‹œ$P��H‰$HÇD$$���è����H‹´$P��H¼$h��HƒÇlHƒÇ$è����‹‰H����H‰$HÇD$$���è����H¼$h��HƒÇlHƒÇHH5����è����‹‰HÇÀ���Hƒø$��Hœ$h��H‰ÅHƒøƒÿ��HkílHëH‰$Hœ$h��H‰ÅHƒøƒØ��HkílHëHƒÃ$H‰\$Hœ$h��H‰ÅHƒøƒ¬��HkílHëHƒÃHH‰\$H‰ÃHÁû?H‰ÅH)ÝH‰ëHÑûH¬$h��Hƒûƒp��HkÛlHÝH‰l$H‰ÃHÁû?H‰ÅH)ÝH‰ëHÑûH¬$h��Hƒûƒ8��HkÛlHÝHƒÅ$H‰l$ H‰ÃHÁû?H‰ÅH‰D$hH)ÝH‰ëHÑûH¬$h��Hƒûƒ÷��HkÛlHÝHƒÅHH‰l$(è����H‹D$hH‰ÃHÿÃH¬$h��Hƒûƒ¾��HkÛlHÝH‰,$H‰ÃHÿÃH¬$h��Hƒûƒ”��HkÛlHÝHƒÅ$H‰l$H‰ÃHÿÃH¬$h��Hƒûƒe��HkÛlHÝHƒÅHH‰l$Hœ$h��H‰ÅHƒøƒ9��HkílHëH‰\$Hœ$h��H‰ÅHƒøƒ��HkílHëHƒÃ$H‰\$ Hœ$h��H‰ÅHƒøƒå��HkílHëHƒÃHH‰\$(H‹œ$H��H‰\$0H‹œ$P��H‰\$8è����H‹D$hHƒÀHƒøŒÜýÿÿ1ÀHDŽ$€��� ���H‹¬$€���H9è}oH‰„$ˆ���H‹œ$0��H‰D$XHƒø ƒb��HƒH‰$è����H‹œ$0��Hƒû�„<��H‹l$XHƒý ƒ&��H«Ç����H‹„$ˆ���HÿÀH‹¬$€���H9è|‘1ÀHDŽ$€��� ���H‹¬$€���H9è}oH‰„$ˆ���H‹œ$8��H‰D$`Hƒø ƒÃ��HƒH‰$è����H‹œ$8��Hƒû�„��H‹l$`Hƒý ƒ‡��H«Ç����H‹„$ˆ���HÿÀH‹¬$€���H9è|‘1ÀHDŽ$€��� ���H‹¬$€���H9è}oH‰„$ˆ���H‹œ$@��H‰D$xHƒø ƒ$��HƒH‰$è����H‹œ$@��Hƒû�„þ��H‹l$xHƒý ƒè��H«Ç����H‹„$ˆ���HÿÀH‹¬$€���H9è|‘»ÿÿÿÿ‰\$L1ÀHƒø@…��H‰D$pHƒø�„��H‹œ$0��H‰$H‹œ$8��H‰\$H‹œ$@��H‰\$H‹œ$0��H‰\$H‹œ$8��H‰\$ H‹œ$@��H‰\$(è����H‹”$0��H‹Œ$8��H‹„$@��H‰$H‰L$H‰D$H‰T$H‰L$ H‰D$(è����H‹”$0��H‹Œ$8��H‹„$@��H‰$H‰L$H‰D$H‰T$H‰L$ H‰D$(è����H‹”$0��H‹Œ$8��H‹„$@��H‰$H‰L$H‰D$H‰T$H‰L$ H‰D$(è����H‹D$pH‰ÃHÁû?H‰ÅH)ÝH‰ëHÑûHÇÅ���H)ÝH‹œ$X��Hƒý ƒg��H+H‰$è����H‹L$pH‰ËHÁû?H‰ÍH)ÝH‰ëHÑûHÇÅ���H)ÝH‹œ$X��Hƒû�„��Hƒý ƒ��H+¶+H‰ËHƒãHƒû…ì��‰èƒàHœ$D��H‰$Hœ$ ��H‰\$Hœ$ü���H‰\$Hœ$h��H‰\$‰D$T‰D$ è����Hœ$Ø���H‰$Hœ$´���H‰\$Hœ$���H‰\$H‹œ$0��H‰\$H‹œ$8��H‰\$ H‹œ$@��H‰\$(Hœ$D��H‰\$0Hœ$ ��H‰\$8Hœ$ü���H‰\$@è����H‹œ$0��H‰$Hœ$D��H‰\$‹\$L‰\$è����H‹œ$8��H‰$Hœ$ ��H‰\$‹\$L‰\$è����H‹œ$@��H‰$Hœ$ü���H‰\$‹\$L‰\$è����‹D$TÿÈÁèÿȋ\$Lƒóÿ‰D$H!ÉØH‹œ$0��H‰$Hœ$Ø���H‰\$‰D$P‰D$è����H‹œ$8��H‰$Hœ$´���H‰\$‹\$P‰\$è����H‹œ$@��H‰$Hœ$���H‰\$‹\$P‰\$è����‹D$L‹\$Hƒóÿ!É\$LH‹D$pHÿÀHƒø@Œ{üÿÿè����HÄ(��ÉèÁèéþÿÿè���� ‰éÚýÿÿè���� è���� ‰éûûÿÿè���� è���� ‰é\ûÿÿè���� è���� ‰é½úÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è����éföÿÿp
������^
��*runtime.racefuncenter���|
š � runtime.duffzero���¢
š � runtime.duffzero���È
š � runtime.duffzero���î
š � runtime.duffzero���”
š � runtime.duffzero���º
š � runtime.duffzero���ž
��*runtime.racereadrange���Ð
� runtime.duffcopy���Œ
��*runtime.racereadrange���Æ
� runtime.duffcopy���Ü��"".p256One���€
��*runtime.racereadrange���®��"".p256One���¸
� runtime.duffcopy���€

��$"".p256PointDouble���„
��("".p256PointAddMixed���¸
��"runtime.racewrite���Ì
��"runtime.racewrite���à
��"runtime.racewrite���Ò
��$"".p256PointDouble���Æ
��$"".p256PointDouble���º
��$"".p256PointDouble���®
��$"".p256PointDouble���°
�� runtime.raceread���æ
��4"".p256SelectJacobianPoint���Ø
��"".p256PointAdd���¤
��,"".p256CopyConditional���ð
��,"".p256CopyConditional���¼ 
��,"".p256CopyConditional���¼!
��,"".p256CopyConditional���ˆ"
��,"".p256CopyConditional���Ô"
��,"".p256CopyConditional���¤#
��(runtime.racefuncexit���Ò#
��$runtime.panicindex���î#
��$runtime.panicindex���ü#
��$runtime.panicindex���˜$
��$runtime.panicindex���¦$
��$runtime.panicindex���Â$
��$runtime.panicindex���Ð$
��$runtime.panicindex���ì$
��$runtime.panicindex���ú$
��$runtime.panicindex���ˆ%
��$runtime.panicindex���–%
��$runtime.panicindex���¤%
��$runtime.panicindex���²%
��$runtime.panicindex���À%
��$runtime.panicindex���Î%
��$runtime.panicindex���Ü%
��$runtime.panicindex���ê%
��$runtime.panicindex���ø%
��$runtime.panicindex���†&
��$runtime.panicindex���”&
��$runtime.panicindex���¢&
��0runtime.morestack_noctxt���`Ð ��B"".autotmp_0684��type.uint32�"".autotmp_0683��type.int�"".autotmp_0682��type.int�"".autotmp_0681��type.int�"".autotmp_0680��type.int�"".autotmp_0679�Ïtype.int�"".autotmp_0678��type.int�"".autotmp_0677��type.int�"".autotmp_0676��type.uint32�"".autotmp_0675��type.uint32�"".autotmp_0673�¿type.int�"".i�ïtype.int�"".i�ßtype.int�"".i�type.int�"".i�Ÿtype.int�"".i�ÿtype.int�"".mask�¯type.uint32�*"".pIsNoninfiniteMask�¿type.uint32�"".index�§type.uint32�$"".nIsInfinityMask�·type.uint32�"".precomp�ÿ*type.[16][3][9]uint32�
"".tz�¯type.[9]uint32�
"".ty�çtype.[9]uint32�
"".tx�Ÿtype.[9]uint32�
"".pz�×type.[9]uint32�
"".py�type.[9]uint32�
"".px�Çtype.[9]uint32�"".scalar�Ptype.*[32]uint8�"".y�@type.*[9]uint32�"".x�0type.*[9]uint32�"".zOut� type.*[9]uint32�"".yOut�type.*[9]uint32�"".xOut��type.*[9]uint32�"Ð »Ï Ð Â� �Þø"lir7;9”ý
#O#O#O  j::' @y&&& &&&56!**� �.ò�Tgclocals·13e63fd4a2a6f514772f401b6d3ddccb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256FromBig��À��¨dH‹ %����HD$¨H;A†2��HìØ���H‹œ$Ø���H‰$è����1ۈœ$¸���H‰œ$À���H‰œ$È���H‰œ$Ð���Hœ$¸���H‰$H‹œ$è���H‰\$HÇD$��è����H‹\$H‰\$8H����H‰$è����H‹����H‰$è����H‹D$8H‰$H‰D$H����H‹H‹+H‰l$è����1ÀH‰D$ Hƒø =��H‹D$81ÛH‰\$@H‰\$HH‰\$PH‰D$(H‰$Hƒ$è����H‹|$ H‹Œ$à���H‹\$(Hƒû�„&��H‹sH‹kH‹SH‰´$ ���H‰¬$¨���H‰”$°���H‰t$@H‰t$pH‰l$HH‰T$PH‰”$€���H‰l$xHƒý�ŽŠ��Hƒÿ ƒy��H¹H‰$è����H‹\$pHƒ|$x�†T��H‰$è����H‹œ$à���Hƒû�„2��H‹l$ Hƒý ƒ��H«H‹l$pHƒ|$x�†���H‹m�‰íåÿÿÿ‰+H‹\$8H‰$H‹\$8H‰\$HÇD$���è����H‹D$ HÿÀH‰D$ Hƒø u è����HÄØ���ÃH‹D$81ÛH‰\$XH‰\$`H‰\$hH‰D$0H‰$Hƒ$è����H‹|$ H‹´$à���H‹\$0Hƒû�„e��H‹SH‹CH‹kH‰”$ ���H‰„$¨���H‰¬$°���H‰T$XH‰”$ˆ���H‰D$`H‰l$hH‰¬$˜���H‰„$���Hƒø�ŽÃ���Hƒÿ ƒ²���H¾H‰$è����H‹œ$ˆ���Hƒ¼$����†‡���H‰$è����H‹œ$à���Hƒû�tlH‹l$ Hƒý sZH«H‹¬$ˆ���Hƒ¼$����v<H‹m�‰íåÿÿÿ‰+H‹\$8H‰$H‹\$8H‰\$HÇD$���è����H‹D$ HÿÀéjýÿÿè���� è���� ‰ëè���� è���� Hƒÿ s@H¾H‰$è����H‹œ$à���Hƒû�t!H‹l$ Hƒý sH«Ç����éwÿÿÿè���� ‰ëÛè���� ‰é”þÿÿè���� è���� ‰éÇýÿÿè���� è���� Hƒÿ s@H¹H‰$è����H‹œ$à���Hƒû�t!H‹l$ Hƒý sH«Ç����é°ýÿÿè���� ‰ëÛè���� ‰éÓüÿÿè����é¬ûÿÿB
������X
��*runtime.racefuncenter���è
��&math/big.(*Int).Lsh���Š��"".p256���œ
�� runtime.raceread���ª��"".p256���¼
�� runtime.raceread���æ��"".p256���†
��&math/big.(*Int).Mod���ú
�� runtime.raceread���þ
��"runtime.racewrite���²
�� runtime.raceread���ü
��&math/big.(*Int).Rsh���¬
��(runtime.racefuncexit���Ž 
�� runtime.raceread���ž 
��"runtime.racewrite���Þ 
�� runtime.raceread���œ 
��&math/big.(*Int).Rsh���À 
��$runtime.panicindex���Π
��$runtime.panicindex���ä 
��$runtime.panicindex���ò 
��$runtime.panicindex���œ
��"runtime.racewrite���ö
��$runtime.panicindex���Œ
��$runtime.panicindex���¨
��$runtime.panicindex���¶
��$runtime.panicindex���Ò
��$runtime.panicindex���à
��$runtime.panicindex���Š
��"runtime.racewrite���ä
��$runtime.panicindex���ú
��$runtime.panicindex���–
��0runtime.morestack_noctxt��� °�� "".autotmp_0695��(type.[]math/big.Word�"".autotmp_0694�o(type.[]math/big.Word�"".autotmp_0693�?"type.math/big.Int�"".autotmp_0691��type.int�"".autotmp_0690��type.int�"".autotmp_0689��type.int� "".~r0�ÿ(type.[]math/big.Word�math/big.x·2�Ï$type.*math/big.Int� "".~r0�¯(type.[]math/big.Word�math/big.x·2�ß$type.*math/big.Int�"".bits�Ÿ(type.[]math/big.Word�"".bits�Ï(type.[]math/big.Word�"".i�ïtype.int� "".tmp�¿$type.*math/big.Int�
"".in�$type.*math/big.Int� "".out��type.*[9]uint32�°‚¯°¾�à�tî,)RE”u!  šu!#  6#6 �F�+Ho‚1ˆ.-J-/�Tgclocals·4eec13d660d4aef174c5282005c43690�Tgclocals·26e2eeec10c36dfacc7e6454e56e763a���F/tmp/go/src/crypto/elliptic/p256.goþ"".p256ToBig��À��ºdH‹ %����H;a†���HƒìXH‹\$XH‰$è����H����H‰$è����H‹L$1ÀˆD$8H‰D$@H‰D$HH‰D$PHD$8H‰L$0H‰D$(H‹\$`HƒÃ H‰$è����H‹\$0H‰$H‹\$`‹k H‰l$è����H‹D$0HÇÁ���Hƒù�Œ¹���H‰ËH‰L$ HƒãHƒû�…@��H‰$H‰D$HÇD$���è����H‹\$`H‹l$ Hƒý ƒ��H«H‰$è����H‹\$(H‰$H‹\$`Hƒû�„â���H‹l$ Hƒý ƒÌ���H«‹+H‰l$è����H‹D$0H‰$H‰D$H‹\$(H‰\$è����H‹D$0H‹L$ HÿÉHƒù�GÿÿÿH����H‰$è����H‹D$0H‰$H‰D$H‹����H‰\$è����H����H‰$è����H‹����H‰$è����H‹D$0H‰$H‰D$H����H‹H‹+H‰l$è����H‹\$0H‰\$hè����HƒÄXÃè���� ‰éÿÿÿè���� H‰$H‰D$HÇD$���è����é»þÿÿè����éãýÿÿ2
������B
��*runtime.racefuncenter���P��"type.math/big.Int���b
��"runtime.newobject���Ø
�� runtime.raceread���Ž
��0math/big.(*Int).SetInt64���”
��&math/big.(*Int).Lsh���Ö
�� runtime.raceread���Ä
��0math/big.(*Int).SetInt64���þ
��&math/big.(*Int).Add���º��"".p256RInverse���Ì
�� runtime.raceread���ö��"".p256RInverse���Š
��&math/big.(*Int).Mul���˜��"".p256���ª
�� runtime.raceread���¸��"".p256���Ê
�� runtime.raceread���ô��"".p256���”
��&math/big.(*Int).Mod���²
��(runtime.racefuncexit���Æ
��$runtime.panicindex���â
��$runtime.panicindex���”
��&math/big.(*Int).Lsh���¨
��0runtime.morestack_noctxt��� °�� "".autotmp_0699�?"type.math/big.Int�"".i�otype.int� "".tmp�_$type.*math/big.Int�"".result�O$type.*math/big.Int� "".~r1�$type.*math/big.Int�
"".in��type.*[9]uint32�°Ê¯°>� �H¤ 92] /E  � � Kús
'�Tgclocals·bc4ce6f5f296b9ecf5962f19abffe88a�Tgclocals·be6e435ec58d19b57976c4b2acccb5d6���F/tmp/go/src/crypto/elliptic/p256.goþ"".init��€��þdH‹ %����H;a†¢���HƒìH‹\$H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄÃè���� H����H‰$è����Æ����è����è����è����H����H‰$è����Æ����è����HƒÄÃè����éAÿÿÿ*
������B
��*runtime.racefuncenter���P��"".initdone·���b
�� runtime.raceread���p��"".initdone·���ˆ��"".initdone·���š
�� runtime.raceread���¨��"".initdone·���¼
��(runtime.racefuncexit���Ð
��"runtime.throwinit���â��"".initdone·���ô
��"runtime.racewrite���€�"".initdone·���Œ
��io.init���–
��math/big.init��� 
��sync.init���®��"".initdone·���À
��"runtime.racewrite���Ì�"".initdone·���Ø
��(runtime.racefuncexit���ì
��0runtime.morestack_noctxt�������OM �À�
ÆÀ� �  �Tgclocals·33cdeccccebe80329f1fdbee7f5874cb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���F/tmp/go/src/crypto/elliptic/p256.goþ2type..hash."".CurveParams�à��ÖdH‹ %����H;a†Ž���Hƒì H‹\$ H‰$è����H‹\$(H‰$Hƒ<$�tcH‹\$0H‰\$HÇD$0���è����H‹D$H‹\$(H‰$Hƒ<$�t-Hƒ$0H‰D$0H‰D$è����H‹D$H‰D$0H‰D$8è����HƒÄ É%����ëʉ%����ë”è����éUÿÿÿ
������B
��*runtime.racefuncenter���’
��runtime.memhash���ä
��runtime.strhash���Œ
��(runtime.racefuncexit���Ä
��0runtime.morestack_noctxt���0@��"".autotmp_0703��type.uintptr� "".~r2� type.uintptr�"".h�type.uintptr�"".p��(type.*"".CurveParams�@w?@!�°�°� � �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���N/tmp/go/src/crypto/elliptic/elliptic.goþ.type..eq."".CurveParams�À��¬dH‹ %����H;a†9��HƒìHH‹\$HH‰$è����H‹\$PH‰$Hƒ<$�„��H‹\$XH‰\$Hƒ|$�„å���HÇD$0���è����¶\$€û�uÆD$`�è����HƒÄHÃH‹\$PH‰$Hƒ$0è����H‹\$PHƒû�„•���H‹k0H‰l$8H‹k8H‰l$@H‹\$XH‰$Hƒ$0è����H‹T$@H‹\$XHƒû�t\H‹K0H‰L$(H‹C8H‰D$0H9Âu6H‹l$8H‰,$H‰T$H‰L$H‰D$è����¶\$ €û�tÆD$`è����HƒÄHÃÆD$`�è����HƒÄHÉ렉édÿÿÿ‰%����éÿÿÿ‰%����éíþÿÿè����éªþÿÿ
������B
��*runtime.racefuncenter���²
�� runtime.memequal���Ú
��(runtime.racefuncexit���Š
�� runtime.raceread���ò
�� runtime.raceread���ú
�� runtime.eqstring���¢
��(runtime.racefuncexit�����(runtime.racefuncexit���š
��0runtime.morestack_noctxt���0��
"".autotmp_0706�?type.string�"".autotmp_0705�type.string� "".~r2� type.bool�"".q�(type.*"".CurveParams�"".p��(type.*"".CurveParams�2^£7�à�à�� ˜Dd�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·44750c784da4dd430afdd97fea5c405a���N/tmp/go/src/crypto/elliptic/elliptic.goþ"".Curve.Add�À��¾dH‹ %����H;a†‚���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ H‹\$HH‰$H‹\$@H‹[ ÿÓH‹L$(H‹D$0H‰L$pH‰D$xè����HƒÄ8Ãè����éaÿÿÿ
������n
��*runtime.racefuncenter���ê�������˜
��(runtime.racefuncexit���¬
��0runtime.morestack_noctxt���€p��"".y�p$type.*math/big.Int�"".x�`$type.*math/big.Int�
"".y2�P$type.*math/big.Int�
"".x2�@$type.*math/big.Int�
"".y1�0$type.*math/big.Int�
"".x1� $type.*math/big.Int�""..this��type."".Curve�p}op � � ��6U�Tgclocals·3a33668c9efcecd8360dc756b336a97d�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ"".Curve.Double� ��ŽdH‹ %����H;avnHƒì(H‹Y H…Ût H|$0H9;uH‰#H‹\$(H‰$è����H‹\$@H‰\$H‹\$HH‰\$H‹\$8H‰$H‹\$0H‹[(ÿÓH‹L$H‹D$ H‰L$PH‰D$Xè����HƒÄ(Ãè����éyÿÿÿ
������f
��*runtime.racefuncenter���º�������è
��(runtime.racefuncexit���ü
��0runtime.morestack_noctxt���`P��
"".y�P$type.*math/big.Int�"".x�@$type.*math/big.Int�
"".y1�0$type.*math/big.Int�
"".x1� $type.*math/big.Int�""..this��type."".Curve�PiOP����2A�Tgclocals·9bdca918f8dadc2d3ad6861e3a3bea44�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ$"".Curve.IsOnCurve�€��òdH‹ %����H;avcHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$8H‰\$H‹\$@H‰\$H‹\$0H‰$H‹\$(H‹[0ÿÓ¶\$ˆ\$Hè����HƒÄ Ãè����ë‡
������f
��*runtime.racefuncenter���º�������Ò
��(runtime.racefuncexit���æ
��0runtime.morestack_noctxt���P@�� "".~r2�@type.bool�"".y�0$type.*math/big.Int�"".x� $type.*math/big.Int�""..this��type."".Curve�@^?@�€�€�
�2N�Tgclocals·d0110d631ecd4af0947009e36d46dc99�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���<autogenerated>þ"".Curve.Params�à��ÌdH‹ %����H;avPHƒìH‹Y H…Ût H|$H9;uH‰#H‹\$H‰$è����H‹\$ H‰$H‹\$H‹[8ÿÓH‹\$H‰\$(è����HƒÄÃè����ëš
������f
��*runtime.racefuncenter���’�������¬
��(runtime.racefuncexit�����0runtime.morestack_noctxt���0 �� "".~r0� (type.*"".CurveParams�""..this��type."".Curve� K �p�
p��2#�Tgclocals·9653fc2a8d8c4e0c6978a0b29dda6fc9�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ."".Curve.ScalarBaseMult�À��¢dH‹ %����H;avxHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$H‹\$@H‰$H‹\$8H‹[@ÿÓH‹L$ H‹D$(H‰L$`H‰D$hè����HƒÄ0Ãè����éoÿÿÿ
������f
��*runtime.racefuncenter���Î�������ü
��(runtime.racefuncexit���
��0runtime.morestack_noctxt���p`��"".y�`$type.*math/big.Int�"".x�P$type.*math/big.Int�"".k� type.[]uint8�""..this��type."".Curve�`s_`� �  ��2K#�Tgclocals·270dbb58aee7585490a002657bf0b796�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ&"".Curve.ScalarMult�à��ÞdH‹ %����H;a†’���Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‹\$xH‰\$(H‹\$PH‰$H‹\$HH‹[HÿÓH‹L$0H‹D$8H‰Œ$€���H‰„$ˆ���è����HƒÄ@Ãè����éQÿÿÿ
������n
��*runtime.racefuncenter���þ�������¸
��(runtime.racefuncexit���Ì
��0runtime.morestack_noctxt���€�� "".y�€$type.*math/big.Int�"".x�p$type.*math/big.Int�"".k�@type.[]uint8�
"".y1�0$type.*math/big.Int�
"".x1� $type.*math/big.Int�""..this��type."".Curve�€€ �°�°��6e�Tgclocals·e657464457778c0f4826dd8f05015a8c�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ2"".(*p256Curve).IsOnCurve� ��ŽdH‹ %����H;avnHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$è����H‹\$(H‹+H‰,$H‹\$0H‰\$H‹\$8H‰\$è����¶\$ˆ\$@è����HƒÄ Ãè����éyÿÿÿ
������f
��*runtime.racefuncenter���‚
�� runtime.raceread���Ì
��6"".(*CurveParams).IsOnCurve���è
��(runtime.racefuncexit���ü
��0runtime.morestack_noctxt���@@�� "".~r2�0type.bool�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��$type.*"".p256Curve�@i?@���
�2^�Tgclocals·e5d5edcf53e2c122038779d75a487a60�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���<autogenerated>þD"".(*p256Curve).affineFromJacobian�À��ÀdH‹ %����H;a†ƒ���Hƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$è����H‹\$8H‹+H‰,$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$ H‹D$(H‰L$XH‰D$`è����HƒÄ0Ãè����é`ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���è
��H"".(*CurveParams).affineFromJacobian���š
��(runtime.racefuncexit���®
��0runtime.morestack_noctxt���``�� "".yOut�P$type.*math/big.Int�"".xOut�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��$type.*"".p256Curve�`~_`
� � ��6V�Tgclocals·9bdca918f8dadc2d3ad6861e3a3bea44�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ&"".(*p256Curve).Add�à��ÔdH‹ %����H;a†���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$ è����H‹L$(H‹D$0H‰L$hH‰D$pè����HƒÄ8Ãè����éVÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���ü
��*"".(*CurveParams).Add���®
��(runtime.racefuncexit���Â
��0runtime.morestack_noctxt���pp�� "".~r5�`$type.*math/big.Int� "".~r4�P$type.*math/big.Int�
"".y2�@$type.*math/big.Int�
"".x2�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�""..this��$type.*"".p256Curve�pˆop�°�°��6`�Tgclocals·ce3fae06a96d9e708a493e82b0f48db0�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ6"".(*p256Curve).addJacobian�À��®dH‹ %����H;a†º���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$è����H‹\$XH‹+H‰,$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‹œ$ˆ���H‰\$0è����H‹T$8H‹L$@H‹D$HH‰”$���H‰Œ$˜���H‰„$ ���è����HƒÄPÃè����é)ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���°
��:"".(*CurveParams).addJacobian���ˆ
��(runtime.racefuncexit���œ
��0runtime.morestack_noctxt���  �� "".~r8�$type.*math/big.Int� "".~r7�€$type.*math/big.Int� "".~r6�p$type.*math/big.Int�
"".z2�`$type.*math/big.Int�
"".y2�P$type.*math/big.Int�
"".x2�@$type.*math/big.Int�
"".z1�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�""..this��$type.*"".p256Curve� µŸ �à�à��6�Tgclocals·1bab4b07894bd3b8c7c92d38e5ad9eb1�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ,"".(*p256Curve).Double�À��¤dH‹ %����H;avyHƒì(H‹Y H…Ût H|$0H9;uH‰#H‹\$(H‰$è����H‹\$0H‰$è����H‹\$0H‹+H‰,$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$H‹D$ H‰L$HH‰D$Pè����HƒÄ(Ãè����énÿÿÿ
������f
��*runtime.racefuncenter���‚
�� runtime.raceread���Ì
��0"".(*CurveParams).Double���þ
��(runtime.racefuncexit���’
��0runtime.morestack_noctxt���PP��
"".~r3�@$type.*math/big.Int� "".~r2�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�""..this��$type.*"".p256Curve�PtOP� � ��2L"�Tgclocals·b9e2f210c3a206b5352d33144c6a1618�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ<"".(*p256Curve).doubleJacobian�à��ÔdH‹ %����H;a†���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹T$ H‹L$(H‹D$0H‰T$`H‰L$hH‰D$pè����HƒÄ8Ãè����éVÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���è
��@"".(*CurveParams).doubleJacobian���®
��(runtime.racefuncexit���Â
��0runtime.morestack_noctxt���pp�� "".~r5�`$type.*math/big.Int� "".~r4�P$type.*math/big.Int� "".~r3�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��$type.*"".p256Curve�pˆop�°�°��6`�Tgclocals·8ba341a93752277d09555312439dae9c�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ,"".(*p256Curve).Params�À��¦dH‹ %����H;a†¶���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(���è���� H‹\$@H‰$HÇD$���è����H‹\$@Hƒû�tH‹+H‰l$0H‰l$Hè����HƒÄ8Éëåè����é-ÿÿÿ
������n
��*runtime.racefuncenter���”��(go.string."elliptic"���¼��*go.string."p256Curve"���æ��$go.string."Params"���Œ
��"runtime.panicwrap���¾
��*runtime.racereadrange���ø
��(runtime.racefuncexit���”
��0runtime.morestack_noctxt��� p��"".curve�"type."".p256Curve� "".~r0�(type.*"".CurveParams�""..this��$type.*"".p256Curve�p­op�à�à��6…%�Tgclocals·62da1ac877fc28d8253c48dd1917e7ae�Tgclocals·6772f59c44c18e46c82de1ae01e9ed47���<autogenerated>þ<"".(*p256Curve).ScalarBaseMult�€��ôdH‹ %����H;a†Ý���Hƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$81íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(���è���� H‹\$8H‰$HÇD$���è����H‹t$8H‹H‰ $H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$ H‹D$(H‰L$XH‰D$`è����HƒÄ0Ãè����éÿÿÿ
������n
��*runtime.racefuncenter���”��(go.string."elliptic"���¼��*go.string."p256Curve"���æ��4go.string."ScalarBaseMult"���Œ
��"runtime.panicwrap���¾
��*runtime.racereadrange���œ
��6"".p256Curve.ScalarBaseMult���Î
��(runtime.racefuncexit���â
��0runtime.morestack_noctxt���``��"".y�P$type.*math/big.Int�"".x�@$type.*math/big.Int�"".scalar�type.[]uint8�""..this��$type.*"".p256Curve�`Ø_`�€�€��6°�Tgclocals·b6338434a483b71ecf7a1963213f75e2�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ4"".(*p256Curve).ScalarMult�À��¢dH‹ %����H;a†ô���Hƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹\$H1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(
���è���� H‹\$HH‰$HÇD$���è����H‹t$HH‹H‰ $H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ H‹\$pH‰\$(è����H‹L$0H‹D$8H‰L$xH‰„$€���è����HƒÄ@Ãè����éïþÿÿ
������n
��*runtime.racefuncenter���”��(go.string."elliptic"���¼��*go.string."p256Curve"���æ��,go.string."ScalarMult"���Œ
��"runtime.panicwrap���¾
��*runtime.racereadrange���Ä
��."".p256Curve.ScalarMult���ü
��(runtime.racefuncexit���
��0runtime.morestack_noctxt���€€�� "".y�p$type.*math/big.Int�"".x�`$type.*math/big.Int�"".scalar�0type.[]uint8�"".bigY� $type.*math/big.Int�"".bigX�$type.*math/big.Int�""..this��$type.*"".p256Curve�€ï€� �  ��6Ç#�Tgclocals·6cb97439a684753c588b0bde20a970cb�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ,"".p256Curve.IsOnCurve�€��ædH‹ %����H;av]Hƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$H‹\$0H‰\$H‹\$8H‰\$è����¶\$ˆ\$@è����HƒÄ Ãè����ë
������f
��*runtime.racefuncenter���ª
��6"".(*CurveParams).IsOnCurve���Æ
��(runtime.racefuncexit���Ú
��0runtime.morestack_noctxt���@@�� "".~r2�0type.bool�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��"type."".p256Curve�@X?@�€�"€�
�2N�Tgclocals·e5d5edcf53e2c122038779d75a487a60�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���<autogenerated>þ>"".p256Curve.affineFromJacobian� ��–dH‹ %����H;avrHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$ H‹D$(H‰L$XH‰D$`è����HƒÄ0Ãè����éuÿÿÿ
������f
��*runtime.racefuncenter���¾
��H"".(*CurveParams).affineFromJacobian���ð
��(runtime.racefuncexit���„
��0runtime.morestack_noctxt���``�� "".yOut�P$type.*math/big.Int�"".xOut�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��"type."".p256Curve�`m_`��$��2E�Tgclocals·9bdca918f8dadc2d3ad6861e3a3bea44�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ "".p256Curve.Add�À��ªdH‹ %����H;av|Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$ è����H‹L$(H‹D$0H‰L$hH‰D$pè����HƒÄ8Ãè����ékÿÿÿ
������f
��*runtime.racefuncenter���Ò
��*"".(*CurveParams).Add���„
��(runtime.racefuncexit���˜
��0runtime.morestack_noctxt���pp�� "".~r5�`$type.*math/big.Int� "".~r4�P$type.*math/big.Int�
"".y2�@$type.*math/big.Int�
"".x2�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�""..this��"type."".p256Curve�pwop� �& ��2O�Tgclocals·ce3fae06a96d9e708a493e82b0f48db0�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ0"".p256Curve.addJacobian� ��ŒdH‹ %����H;a†©���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‹œ$ˆ���H‰\$0è����H‹T$8H‹L$@H‹D$HH‰”$���H‰Œ$˜���H‰„$ ���è����HƒÄPÃè����é:ÿÿÿ
������n
��*runtime.racefuncenter���Ž
��:"".(*CurveParams).addJacobian���æ
��(runtime.racefuncexit���ú
��0runtime.morestack_noctxt���  �� "".~r8�$type.*math/big.Int� "".~r7�€$type.*math/big.Int� "".~r6�p$type.*math/big.Int�
"".z2�`$type.*math/big.Int�
"".y2�P$type.*math/big.Int�
"".x2�@$type.*math/big.Int�
"".z1�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�""..this��"type."".p256Curve� ¤Ÿ �Ð�(Ð��6|�Tgclocals·1bab4b07894bd3b8c7c92d38e5ad9eb1�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ&"".p256Curve.Double�€��üdH‹ %����H;avhHƒì(H‹Y H…Ût H|$0H9;uH‰#H‹\$(H‰$è����H‹\$0H‰$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$H‹D$ H‰L$HH‰D$Pè����HƒÄ(Ãè����ë‚
������f
��*runtime.racefuncenter���ª
��0"".(*CurveParams).Double���Ü
��(runtime.racefuncexit���ð
��0runtime.morestack_noctxt���PP��
"".~r3�@$type.*math/big.Int� "".~r2�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�""..this��"type."".p256Curve�PcOP �€�*€��2;�Tgclocals·b9e2f210c3a206b5352d33144c6a1618�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ6"".p256Curve.doubleJacobian�À��ªdH‹ %����H;av|Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹T$ H‹L$(H‹D$0H‰T$`H‰L$hH‰D$pè����HƒÄ8Ãè����ékÿÿÿ
������f
��*runtime.racefuncenter���¾
��@"".(*CurveParams).doubleJacobian���„
��(runtime.racefuncexit���˜
��0runtime.morestack_noctxt���pp�� "".~r5�`$type.*math/big.Int� "".~r4�P$type.*math/big.Int� "".~r3�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��"type."".p256Curve�pwop� �, ��2O�Tgclocals·8ba341a93752277d09555312439dae9c�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þD"".(*p224Curve).affineFromJacobian�À��ÀdH‹ %����H;a†ƒ���Hƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$è����H‹\$8H‹+H‰,$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$ H‹D$(H‰L$XH‰D$`è����HƒÄ0Ãè����é`ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���è
��H"".(*CurveParams).affineFromJacobian���š
��(runtime.racefuncexit���®
��0runtime.morestack_noctxt���``�� "".yOut�P$type.*math/big.Int�"".xOut�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��$type.*"".p224Curve�`~_`
� �. ��6V�Tgclocals·9bdca918f8dadc2d3ad6861e3a3bea44�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ6"".(*p224Curve).addJacobian�À��®dH‹ %����H;a†º���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$è����H‹\$XH‹+H‰,$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€���H‰\$(H‹œ$ˆ���H‰\$0è����H‹T$8H‹L$@H‹D$HH‰”$���H‰Œ$˜���H‰„$ ���è����HƒÄPÃè����é)ÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���°
��:"".(*CurveParams).addJacobian���ˆ
��(runtime.racefuncexit���œ
��0runtime.morestack_noctxt���  �� "".~r8�$type.*math/big.Int� "".~r7�€$type.*math/big.Int� "".~r6�p$type.*math/big.Int�
"".z2�`$type.*math/big.Int�
"".y2�P$type.*math/big.Int�
"".x2�@$type.*math/big.Int�
"".z1�0$type.*math/big.Int�
"".y1� $type.*math/big.Int�
"".x1�$type.*math/big.Int�""..this��$type.*"".p224Curve� µŸ �à�0à��6�Tgclocals·1bab4b07894bd3b8c7c92d38e5ad9eb1�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ<"".(*p224Curve).doubleJacobian�à��ÔdH‹ %����H;a†���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹T$ H‹L$(H‹D$0H‰T$`H‰L$hH‰D$pè����HƒÄ8Ãè����éVÿÿÿ
������n
��*runtime.racefuncenter���Š
�� runtime.raceread���è
��@"".(*CurveParams).doubleJacobian���®
��(runtime.racefuncexit���Â
��0runtime.morestack_noctxt���pp�� "".~r5�`$type.*math/big.Int� "".~r4�P$type.*math/big.Int� "".~r3�@$type.*math/big.Int�"".z�0$type.*math/big.Int�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��$type.*"".p224Curve�pˆop�°�2°��6`�Tgclocals·8ba341a93752277d09555312439dae9c�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ,"".(*p224Curve).Params�€��îdH‹ %����HD$èH;A†Õ���Hì˜���H‹Y H…ÛtH¼$ ���H9;uH‰#H‹œ$˜���H‰$è����H‹œ$ ���1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(���è���� H‹œ$ ���H‰$HÇD$h���è����H‹´$ ���Hƒþ�t$H|$0è����H‹\$0H‰œ$¨���è����HÄ˜���ÉëØè����é ÿÿÿ
������Š
��*runtime.racefuncenter���¶��(go.string."elliptic"���Þ��*go.string."p224Curve"���ˆ��$go.string."Params"���®
��"runtime.panicwrap���æ
��*runtime.racereadrange���–
”� runtime.duffcopy���º
��(runtime.racefuncexit���Ü
��0runtime.morestack_noctxt��� °��"".curve�Ï"type."".p224Curve� "".~r0�(type.*"".CurveParams�""..this��$type.*"".p224Curve�°É¯°�€�4€��D˜$�Tgclocals·62da1ac877fc28d8253c48dd1917e7ae�Tgclocals·9d5ba5fd6d2488fbf4dc0adbfd475ea9���<autogenerated>þ2"".(*p224Curve).IsOnCurve� ��œdH‹ %����H;a†ñ���Hì€���H‹Y H…ÛtH¼$ˆ���H9;uH‰#H‹œ$€���H‰$è����H‹œ$ˆ���1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$( ���è���� H‹œ$ˆ���H‰$HÇD$h���è����H‹´$ˆ���Hƒþ�t@H‰çè����H‹œ$���H‰\$hH‹œ$˜���H‰\$pè����¶\$xˆœ$ ���è����HÄ€���Éë¼è����éòþÿÿ
������€
��*runtime.racefuncenter���¬��(go.string."elliptic"���Ô��*go.string."p224Curve"���þ��*go.string."IsOnCurve"���¤
��"runtime.panicwrap���Ü
��*runtime.racereadrange���ˆ
”� runtime.duffcopy���Æ
��,"".p224Curve.IsOnCurve���è
��(runtime.racefuncexit���Š
��0runtime.morestack_noctxt���@€�� "".~r2�0type.bool�"".bigY� $type.*math/big.Int�"".bigX�$type.*math/big.Int�""..this��$type.*"".p224Curve�€åÿ€��6� �?Ñ�Tgclocals·e5d5edcf53e2c122038779d75a487a60�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���<autogenerated>þ&"".(*p224Curve).Add� ��ˆdH‹ %����HD$èH;A†"��Hì˜���H‹Y H…ÛtH¼$ ���H9;uH‰#H‹œ$˜���H‰$è����H‹œ$ ���1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(���è���� H‹œ$ ���H‰$HÇD$h���è����H‹´$ ���Hƒþ�tqH‰çè����H‹œ$¨���H‰\$hH‹œ$°���H‰\$pH‹œ$¸���H‰\$xH‹œ$À���H‰œ$€���è����H‹Œ$ˆ���H‹„$���H‰Œ$È���H‰„$Ð���è����HÄ˜���Éë‹è����é¼þÿÿ
������Š
��*runtime.racefuncenter���¶��(go.string."elliptic"���Þ��*go.string."p224Curve"���ˆ��go.string."Add"���®
��"runtime.panicwrap���æ
��*runtime.racereadrange���’
”� runtime.duffcopy���Š
�� "".p224Curve.Add���Ô
��(runtime.racefuncexit���ö
��0runtime.morestack_noctxt���p°��"".y�`$type.*math/big.Int�"".x�P$type.*math/big.Int�"".bigY2�@$type.*math/big.Int�"".bigX2�0$type.*math/big.Int�"".bigY1� $type.*math/big.Int�"".bigX1�$type.*math/big.Int�""..this��$type.*"".p224Curve�°–¯°�Ð�8Ð��Då'�Tgclocals·ce3fae06a96d9e708a493e82b0f48db0�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ,"".(*p224Curve).Double�à��ÈdH‹ %����HD$øH;A†��Hìˆ���H‹Y H…ÛtH¼$���H9;uH‰#H‹œ$ˆ���H‰$è����H‹œ$���1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(���è���� H‹œ$���H‰$HÇD$h���è����H‹´$���Hƒþ�tQH‰çè����H‹œ$˜���H‰\$hH‹œ$ ���H‰\$pè����H‹L$xH‹„$€���H‰Œ$¨���H‰„$°���è����HÄˆ���Éë«è����éÜþÿÿ
������Š
��*runtime.racefuncenter���¶��(go.string."elliptic"���Þ��*go.string."p224Curve"���ˆ��$go.string."Double"���®
��"runtime.panicwrap���æ
��*runtime.racereadrange���’
”� runtime.duffcopy���Ð
��&"".p224Curve.Double���”
��(runtime.racefuncexit���¶
��0runtime.morestack_noctxt���P��
"".y�@$type.*math/big.Int�"".x�0$type.*math/big.Int�"".bigY1� $type.*math/big.Int�"".bigX1�$type.*math/big.Int�""..this��$type.*"".p224Curve�ö�°�:°��DÅ'�Tgclocals·b9e2f210c3a206b5352d33144c6a1618�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ4"".(*p224Curve).ScalarMult�À��¶dH‹ %����HD$àH;A†9��Hì ���H‹Y H…ÛtH¼$¨���H9;uH‰#H‹œ$ ���H‰$è����H‹œ$¨���1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(
���è���� H‹œ$¨���H‰$HÇD$h���è����H‹´$¨���Hƒþ�„���H‰çè����H‹œ$°���H‰\$hH‹œ$¸���H‰\$pH‹œ$À���H‰\$xH‹œ$È���H‰œ$€���H‹œ$Ð���H‰œ$ˆ���è����H‹Œ$���H‹„$˜���H‰Œ$Ø���H‰„$à���è����HÄ ���Ééxÿÿÿè����é¥þÿÿ
������Š
��*runtime.racefuncenter���¶��(go.string."elliptic"���Þ��*go.string."p224Curve"���ˆ��,go.string."ScalarMult"���®
��"runtime.panicwrap���æ
��*runtime.racereadrange���š
”� runtime.duffcopy���²
��."".p224Curve.ScalarMult���ü
��(runtime.racefuncexit���¤
��0runtime.morestack_noctxt���€À�� "".y�p$type.*math/big.Int�"".x�`$type.*math/big.Int�"".scalar�0type.[]uint8�"".bigY1� $type.*math/big.Int�"".bigX1�$type.*math/big.Int�""..this��$type.*"".p224Curve�Àª¿À�à�<à��Dù#�Tgclocals·6cb97439a684753c588b0bde20a970cb�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ<"".(*p224Curve).ScalarBaseMult�€��èdH‹ %����HD$ðH;A†��Hì���H‹Y H…ÛtH¼$˜���H9;uH‰#H‹œ$���H‰$è����H‹œ$˜���1íH9ëuEH����H‰$HÇD$���H����H‰\$HÇD$ ���H����H‰\$ HÇD$(���è���� H‹œ$˜���H‰$HÇD$h���è����H‹´$˜���Hƒþ�taH‰çè����H‹œ$ ���H‰\$hH‹œ$¨���H‰\$pH‹œ$°���H‰\$xè����H‹Œ$€���H‹„$ˆ���H‰Œ$¸���H‰„$À���è����HÄ���Éë›è����éÌþÿÿ
������Š
��*runtime.racefuncenter���¶��(go.string."elliptic"���Þ��*go.string."p224Curve"���ˆ��4go.string."ScalarBaseMult"���®
��"runtime.panicwrap���æ
��*runtime.racereadrange���’
”� runtime.duffcopy���ê
��6"".p224Curve.ScalarBaseMult���´
��(runtime.racefuncexit���Ö
��0runtime.morestack_noctxt���` ��"".y�P$type.*math/big.Int�"".x�@$type.*math/big.Int�"".scalar�type.[]uint8�""..this��$type.*"".p224Curve� †Ÿ �À�>À��DÕ'�Tgclocals·b6338434a483b71ecf7a1963213f75e2�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ>"".p224Curve.affineFromJacobian�À��¼dH‹ %����H;a†���Hƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$8H‰$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹L$ H‹D$(H‰Œ$¸���H‰„$À���è����HƒÄ0Ãè����ébÿÿÿ
������n
��*runtime.racefuncenter���Ø
��H"".(*CurveParams).affineFromJacobian���–
��(runtime.racefuncexit���ª
��0runtime.morestack_noctxt��� `�� "".yOut�$type.*math/big.Int�"".xOut�€$type.*math/big.Int�"".z�ð$type.*math/big.Int�"".y�à$type.*math/big.Int�"".x�Ð$type.*math/big.Int�""..this��"type."".p224Curve�`|_` � �@ ��6T�Tgclocals·5b18ef9a33cd44ed7e7fdb48879beb72�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ0"".p224Curve.addJacobian�À��¤dH‹ %����H;a†µ���HƒìPH‹Y H…Ût H|$XH9;uH‰#H‹\$PH‰$è����H‹\$XH‰$H‹œ$À���H‰\$H‹œ$È���H‰\$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$ H‹œ$à���H‰\$(H‹œ$è���H‰\$0è����H‹T$8H‹L$@H‹D$HH‰”$ð���H‰Œ$ø���H‰„$���è����HƒÄPÃè����é.ÿÿÿ
������n
��*runtime.racefuncenter���¦
��:"".(*CurveParams).addJacobian���þ
��(runtime.racefuncexit���’
��0runtime.morestack_noctxt���à �� "".~r8�Ð$type.*math/big.Int� "".~r7�À$type.*math/big.Int� "".~r6�°$type.*math/big.Int�
"".z2� $type.*math/big.Int�
"".y2�$type.*math/big.Int�
"".x2�€$type.*math/big.Int�
"".z1�ð$type.*math/big.Int�
"".y1�à$type.*math/big.Int�
"".x1�Ð$type.*math/big.Int�""..this��"type."".p224Curve� °Ÿ �à�Bà��6ˆ"�Tgclocals·0eaedd756dacc9ece45d1162a3412453�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þ6"".p224Curve.doubleJacobian�à��ÖdH‹ %����H;a†Ž���Hƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹T$ H‹L$(H‹D$0H‰”$À���H‰Œ$È���H‰„$Ð���è����HƒÄ8Ãè����éUÿÿÿ
������n
��*runtime.racefuncenter���Ø
��@"".(*CurveParams).doubleJacobian���°
��(runtime.racefuncexit���Ä
��0runtime.morestack_noctxt���°p�� "".~r5� $type.*math/big.Int� "".~r4�$type.*math/big.Int� "".~r3�€$type.*math/big.Int�"".z�ð$type.*math/big.Int�"".y�à$type.*math/big.Int�"".x�Ð$type.*math/big.Int�""..this��"type."".p224Curve�p‰op�°�D°��6a�Tgclocals·eebc8b606e19268b83a7b442a0db4164�Tgclocals·69c1753bd5f81501d95132d08af04464���<autogenerated>þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·62da1ac877fc28d8253c48dd1917e7ae� �� �������������þTgclocals·b1973ce378665cb4660c9fbc01665b5f�P��P��������������������������þTgclocals·1d6beff734779c3f3dd75ac2a5d7f1fc�P��P�������������������������������þTgclocals·c81afdb7ec38768926f0fd71637cd9f3�8��8������������������������þTgclocals·e663a1c90fe5f8cdc48f943a1bce53a2�8��8����������������������þTgclocals·2c0bef76231e5800305f0a04f854ce4a�p��p ��� ����������������������B��C��C��A��@��@���þTgclocals·f836e5e9e938223b497423d51de32d78�p��p ���������������?������������������������?����þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349�(��(������������������þTgclocals·0bced99bed67aadf681cf77ffe9efc3c�(��(����������������þTgclocals·209f25a59c24e663d08f3712f5d7fd07�€��€*���B����������������� �����������0��������� ���������� �������������������������������� �����€���� �����€���� �����ˆ���������ˆ��������€ˆ����$����€ˆ����$����ˆˆ����4����ˆˆ����$���€ˆˆ����O$��€ˆˆ����/$��€ˆˆ����$��€ˆˆ����$��ˆˆˆ����$ ��ˆˆˆ����$ �€ˆˆˆ����$�ˆˆˆˆ����¤�ˆˆˆˆ����¤€ˆˆˆˆ����䀈ˆˆˆ����¤ˆˆˆˆˆ����¦ˆˆˆˆˆ����¤ˆˆˆˆˆ����¤ˆˆˆˆˆ�������ˆˆˆˆˆ�������ˆˆˆˆˆ����„‹ˆˆˆˆˆ����Œ‹ˆˆˆˆˆ����ŒŠˆˆˆˆˆ����„Šˆˆˆˆˆ����„ˆˆˆˆˆˆ����ˆˆˆˆˆˆ���� ˆˆˆˆˆˆ���� ˆˆˆˆˆˆ���� €ˆˆˆˆˆ������€ˆˆˆˆˆ�����þTgclocals·a750e626ad3cd2571043872d2db57fc7�à��à*���
������������������ÿ�����������������������������������������������������������������������������ÿ�����������������������������ÿ���þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b9e2f210c3a206b5352d33144c6a1618� �� �������������þTgclocals·d0ca95b5ff5f399fa02c3cf2b8dfc7fd�À��À����������������€�€@&€�&€�&ˆ�6ˆ�.ˆ�¯ˆ¯ˆ¯ˆ ¯ˆ«ˆ!«ˆ«ˆƒˆƒˆˆƒˆ�€ˆ�þTgclocals·1c9021424538a99835a55f80c22b21bd�À��À�������������������������������������������������������������������������þTgclocals·c0bf0814e11f2af8045ccac2d329e976�@��@������������ �""�""��""��""��þTgclocals·46311ccb0affe6ddbbabd51c4154c188�@��@���������������������Ï����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b6338434a483b71ecf7a1963213f75e2� �� ���������3����þTgclocals·24ccf00dc336304300d21414edf85a7a�@��@������������������������������þTgclocals·a6820145edb3408c318da0311bcd4c07�@��@��� ����������Ÿ��Ÿ�����þTgclocals·52f29556bebc0496aa5b3dade422b26e�0��0��� ����������€��������þTgclocals·41252a4f5156eb87a32cb868ada7429a�0��0�������������������þTgclocals·68e09a6b771918b09c9297d4b14b6fa0�0��0����������������������þTgclocals·e3648aea66bdc597c6b1c3cecc68c29b�0��0���������g���g���'����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þ*go.string.hdr."P-384"� �� ������������������"go.string."P-384"���þ"go.string."P-384"��� P-384��þ$"".hdr..gostring.1� �� ��������t����������""..gostring.1���þ""..gostring.1�ð��ê39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319��þ$"".hdr..gostring.2� �� ��������t����������""..gostring.2���þ""..gostring.2�ð��ê39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643��þàgo.string.hdr."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"� �� ��������`����������Øgo.string."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"���þØgo.string."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"�Ð��Âb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef��þàgo.string.hdr."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"� �� ��������`����������Øgo.string."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"���þØgo.string."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"�Ð��Âaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7��þàgo.string.hdr."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"� �� ��������`����������Øgo.string."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"���þØgo.string."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"�Ð��Â3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f��þTgclocals·e48b749e068cae7c3a399141c10fe5f0�(��(�����������������þTgclocals·7d2d5fca80364273fb07d5820a76fef4�����������þ*go.string.hdr."P-521"� �� ������������������"go.string."P-521"���þ"go.string."P-521"��� P-521��þ$"".hdr..gostring.3� �� ������������������""..gostring.3���þ""..gostring.3�À��¼6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151��þ$"".hdr..gostring.4� �� ������������������""..gostring.4���þ""..gostring.4�À��¼6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449��þ$"".hdr..gostring.5� �� ��������ƒ����������""..gostring.5���þ""..gostring.5���ˆ051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00��þ$"".hdr..gostring.6� �� ��������‚����������""..gostring.6���þ""..gostring.6���†c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66��þ$"".hdr..gostring.7� �� ��������ƒ����������""..gostring.7���þ""..gostring.7���ˆ11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650��þTgclocals·e48b749e068cae7c3a399141c10fe5f0�(��(�����������������þTgclocals·7d2d5fca80364273fb07d5820a76fef4�����������þ0:go.itab."".p256Curve."".Curve�����þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349�(��(������������������þTgclocals·6fe324f038dd6c3ceb9f295c441b1173�(��(������������������þ0@go.itab.*"".CurveParams."".Curve�����þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349�(��(������������������þTgclocals·6fe324f038dd6c3ceb9f295c441b1173�(��(������������������þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349�(��(������������������þTgclocals·6fe324f038dd6c3ceb9f295c441b1173�(��(������������������þ*go.string.hdr."P-224"� �� ������������������"go.string."P-224"���þ"go.string."P-224"��� P-224��þ¨go.string.hdr."26959946667150639794667015087019630673557916260026308143510066298881"� �� ��������D���������� go.string."26959946667150639794667015087019630673557916260026308143510066298881"���þ go.string."26959946667150639794667015087019630673557916260026308143510066298881"���Š26959946667150639794667015087019630673557916260026308143510066298881��þ¨go.string.hdr."26959946667150639794667015087019625940457807714424391721682722368061"� �� ��������D���������� go.string."26959946667150639794667015087019625940457807714424391721682722368061"���þ go.string."26959946667150639794667015087019625940457807714424391721682722368061"���Š26959946667150639794667015087019625940457807714424391721682722368061��þgo.string.hdr."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"� �� ��������8����������ˆgo.string."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"���þˆgo.string."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"�€��rb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4��þgo.string.hdr."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"� �� ��������8����������ˆgo.string."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"���þˆgo.string."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"�€��rb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21��þgo.string.hdr."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"� �� ��������8����������ˆgo.string."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"���þˆgo.string."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"�€��rbd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34��þTgclocals·e48b749e068cae7c3a399141c10fe5f0�(��(�����������������þTgclocals·7d2d5fca80364273fb07d5820a76fef4�����������þ0:go.itab."".p224Curve."".Curve�����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·21a8f585a14d020f181242c5256583dc� �� ��������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·cdb5ff8f58ce4891c98ed155b8e482b9� �� ��������� ���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·878ed5966f736c3febaddd4d372a3fb5���������`���þTgclocals·855e0f579c305407a28e62a1252c6414�@��@���������������������������þTgclocals·bf2f7621a5f0b5baadabc8ccc0a1047f�@��@������à�à�à�à�à�à��þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·7045d8489fc72df9b65030b2af8c1e79� �� ������`��à��þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·444a5b8e16b7103b91fed1b5dc3f4c2d� �� ������à��à ��þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·d477d7bbc9de4f739723ba59cf9070c1� �� ������ �� ��þTgclocals·0c8aa8e80191a30eac23f1a218103f16� �� ��������������þTgclocals·32bd5c6dc84e3e86dd35593b3922d3aa� �� �������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·31b2ddfd7c7062d584469c95698a3e1d�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�������������þTgclocals·709a14768fab2805a378215c02f0d27f��������������þTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·bd5ecf30bdbc677b0e14fa50cb5ef414������ ���ÿ���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·13e63fd4a2a6f514772f401b6d3ddccb���������?����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þTgclocals·83ead081cd909acab0dcd88a450c1878� �� ��������������þTgclocals·a53873d76abf6c974a5fb149881b41d1� �� ��� ����������þTgclocals·ae1b4ade77e1859e8e836f93ecb41ee8�0��0���������������������þTgclocals·d8767409aac2af1777d6b6ce57947138�0��0�������������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·ca0c38e6a367a21c0f170a014ac11286� �� ���������!����þTgclocals·4d7e2f2b65aabfd0a399848e4ebdd633� �� ��������������þTgclocals·2f2d69f12d345ece4be5273d9b84f0bb� �� �������������þTgclocals·f56b2291fa344104975cb6587be42b9b� �� ���������������þTgclocals·62da1ac877fc28d8253c48dd1917e7ae� �� �������������þ*go.string.hdr."P-256"� �� ������������������"go.string."P-256"���þ"go.string."P-256"��� P-256��þ¼go.string.hdr."115792089210356248762697446949407573530086143415290314195533631308867097853951"� �� ��������N����������´go.string."115792089210356248762697446949407573530086143415290314195533631308867097853951"���þ´go.string."115792089210356248762697446949407573530086143415290314195533631308867097853951"� ��ž115792089210356248762697446949407573530086143415290314195533631308867097853951��þ¼go.string.hdr."115792089210356248762697446949407573529996955224135760342422259061068512044369"� �� ��������N����������´go.string."115792089210356248762697446949407573529996955224135760342422259061068512044369"���þ´go.string."115792089210356248762697446949407573529996955224135760342422259061068512044369"� ��ž115792089210356248762697446949407573529996955224135760342422259061068512044369��þ go.string.hdr."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"� �� ��������@����������˜go.string."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"���þ˜go.string."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"���‚5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b��þ go.string.hdr."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"� �� ��������@����������˜go.string."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"���þ˜go.string."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"���‚6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296��þ go.string.hdr."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"� �� ��������@����������˜go.string."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"���þ˜go.string."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"���‚4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5��þ go.string.hdr."7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000"� �� ��������@����������˜go.string."7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000"���þ˜go.string."7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000"���‚7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000��þTgclocals·e48b749e068cae7c3a399141c10fe5f0�(��(�����������������þTgclocals·7d2d5fca80364273fb07d5820a76fef4�����������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·62da1ac877fc28d8253c48dd1917e7ae� �� �������������þTgclocals·947c70d5303d6ce653c24eea67d2de46�0��0��� ���������������þTgclocals·304f1a7ece42768e76e94191b15e0406�0��0�������������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b6338434a483b71ecf7a1963213f75e2� �� ���������3����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·6cb97439a684753c588b0bde20a970cb� �� ���������Ï����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·3f5c1f818fa7055d0400cecd34057162�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·afcdf1e7ace662e6b150526dfdbca287�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�������������þTgclocals·009a3bfd21c4ba8331bb41ef64e01b4a�H��H��� ���������B�����„����� ���þTgclocals·4eec13d660d4aef174c5282005c43690�H��H����������������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·13e63fd4a2a6f514772f401b6d3ddccb���������?����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·985e7f97b0b5289d928dafb1f67eb662���������ÿ����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·bd5ecf30bdbc677b0e14fa50cb5ef414������ ���ÿ���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·13a990b4a341857296a1c12de153dcaa�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·d0110d631ecd4af0947009e36d46dc99�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·3ae28930a000834d9991652dc3a74f18�8��8�����������������������þTgclocals·333dbc4f45a8dce0cad3d96bdccf65d5�8��8����������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·06be2e0cf40ff10dd1e5bbc1da1e184c�������������þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349�(��(������������������þTgclocals·4bc67399ee19764c025a90cb24f7e02a�(��(����������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·13e63fd4a2a6f514772f401b6d3ddccb���������?����þTgclocals·26e2eeec10c36dfacc7e6454e56e763a�H��H����������������������þTgclocals·4eec13d660d4aef174c5282005c43690�H��H����������������������������þTgclocals·be6e435ec58d19b57976c4b2acccb5d6�8��8���������� ������
�������þTgclocals·bc4ce6f5f296b9ecf5962f19abffe88a�8��8����������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þ."".mask��0type.[]uint8�0�������������������������""".statictmp_0700���þ0"".initonce��type.sync.Once���þ."".p384��(type.*"".CurveParams���þ."".p521��(type.*"".CurveParams���þ."".p224��Ð"type."".p224Curve���þ0"".p224P��@type.[8]uint32�@������������ðÿÿÿÿÿÿÿÿÿÿÿÿÿ�þ.""".p224ZeroModP31��0type.[]uint32�0�������������������������""".statictmp_0701���þ0""".p224ZeroModP63��€type.[8]uint64�€������€����øÿÿ����øÿÿ����øÿÿ��øÿ÷ÿÿ����øÿÿ����øÿÿ����øÿÿ�þ."".p256��"type."".p256Curve���þ."".p256RInverse��$type.*math/big.Int���þ0"".p256One��Htype.[9]uint32�@������������øÿÿÿÿÿÿÿÿÿ¿ÿÿÿ�þ0"".p256Zero��Htype.[9]uint32���þ0"".p256P��Htype.[9]uint32�Hÿÿÿÿÿÿÿÿÿÿ������������ ����ÿÿÿ�þ0"".p2562P��Htype.[9]uint32�Hþÿÿÿÿÿÿÿÿÿ������������@����ÿÿÿ�þ0$"".p256Precomputed��à! type.[540]uint32�à!x(RA sy¶ ÿâ¯Ý:ˆˆÝ­ Ü~ž«nJ î ¬*|5%Ý\äÐ!ǥŒ‡t#
!ºT»Kã?®�v¥A Qü" O™4Ó` ®†E_é säÌ6ú,Íë//@ ¿p\\’ag¢© Ü F$¡Þ"Éxwo~„fžì
Sô4ò1\ç… ql�z&
PÀW Wû˜�Ì7¨
’ ^ú ž«›ã‰Å$£�çÞÖKn—JÄK$Œ
bgè~Ö àÈ1átW©¥–I¦Cú°: Õçâ*:gèe‹›>�Âêx�>dßCŒÂ?Bú?c²ò‘#<ŒÝjÝ�G+ž´-}'> Ö ÚÑRn\ âíÀà @} [ õãIž á�µ:«gjMswbÀÝ ±W ³I{žjŸß5 Íd‡ʼmf³¤ «“ç€tž~PëólF kñs1º3Œ 9TËŽ£½X6OV) [Üö~¹S�ÀÄ"ÿ×]ö䡪æc$ Ê:Èí~Ù
JÎ8 °‚wðA‰Ýj
ÍJ‰Õbñ ï„Vj&#ò×�’Ëàr¶9¢V…šÀç�ÓØ· €š0�_Ðݵ/ Ô¿ 8¶Î \‚Q[Ï  èiVó,o¥„Ñø X4�wÔw±]dQ è >¾" Zæ5 zëS7 ™¼g¹×ý¾Á]#a�é„Á9¨Å&zV´| ]"> íÆóÉÌ ó7þ‰‰˜ŐB ó›v
|Œý
n7²ÍÀ�b¡2{ÛljГü�#�b'+rY\‹üüpÌ­Âá]kF«<Qü\÷3±ª é_p 縈 “É4ÿápi�½
§žFÀ:)ª˜Ü ýCØè¿_‚¾R‹�gû³)½/Æ Çü¶)NZf VÂj æqâA ԛ>«
×rŸ5>¼ç¯Ø
šÄì tl0¾æçRgÔ#�…Þƒˆá}¸poÕLnk 5#Y÷]
¶~§sëéJQìóYk‚}ñ‘ I)Ç
¿bßý#°V
}�a�ÒÙ#9?! ®(] ÂÀ… ï²ì„ÜMé5JA=Ü]‰fxè`"d5® ±BE:Ù¤*•A̖ )§Q™4¾ª#+~0Ÿ»¶õçá„ú z?ßÄêZ5€ fÞ1£Ên 5£Ž$`ˆ ðr5]õ�Lhäž*)uJ±¾· ¡x* ²Ï6É'V t¹g­‹@Xö¿e=o×Ç�izÌã~O«OO‘+�0zÒžWÓ LP ª r?±�uª Æ\ªåISJ<)@$Ó8¨ - v 2µ ª «"@Áõ¼ySôpàŠáÉšÊ kIo”òîÒ�u<a ë»-�8t ?–‚÷…é ¼¬Ÿ“jöP>Ô^f Ö{K ™7ZG8³ÿVú0ù^JÜ!�Yv³þPe{5 ¬ïõ ï{9ZÓ _Á*.æ$/®
Òì~¾›öÎk}”tü„ÆÉP +R%ƒ…Ç »êŠ2Þ–Ö ‡Ã( ‰}ç @ U}ËY4ïg`©â
܋ ©b4 ïiô�ïš. q§, BNIªz�»j1Ž<Aù[B:>ít"'&s^eArp¢§ÞÎ 3vn�RÉÎm€ á§âBáɐÈÛ6\9uÁ
sïÄ4o•ò\K: 6JdÂLDªN/
º%Œ
×~’¶'Ê7”f¡ ¼ã§À\à ¢h °¶Éíãò›Á )"ˆbA+ï\
+bC>C½ Màd’H³µÉ%ÿ…Wï¤Ï´!Š$ "R°j±›m–u 
iJ
l¼å ¨=ì¬n™ SaA
Ir·`ÍÙº¬úÅï×Q+�
´Bô· ÿ(»ÊS¬ÌBa©¿Qv•�òàø9ÔÕkô/謶 x°m�W}ý¬Ê.ìm¨ Ú²ÖÉìe ´’8�õ€°¸Ø-ÁÑF½ §•ÃV6
%¤#’ÍÈÝD [Jø
tüÙ ¶› L”ې0g
áÂ#ŒƒCG=t¸[¥… yGç8aW�'yX ú01Uà Öô p%¶ ‘Åž þh” -x .ǘ²;†c¸TY6 ßþç )´d×¹ Øõâ:…¨îB e·¥ ÿ¯í̝
ºäe †~t©N¡×YV9âÔ.·C}±zΒÒ’F?Ã>†ÀFÁZõ½}Eä‰"ŽÇ
¢ÅY—‹-…•{tUx¤šÒ4Ø×ïÚ-—œuê·ޝJ Øcñ×Uhï[
Ø0{ o=ç A¨
l— Ì©çq·¾½<w QõwÁÐ xšÄ�þ0"".p256Zero31��Htype.[9]uint32�Høÿÿüÿÿ?üÿÿü�@üÿÿüÿÿ?üÿÿ€üÿÿ7üÿÿ�þ0""".statictmp_0700��type.[8]uint8�ÿ?�þ0""".statictmp_0701��@type.[8]uint32�@��€øÿÿøÿÿøÿøÿÿøÿÿøÿÿøÿÿ�þ0"".initdone·��type.uint8���þ6"".(*CurveParams).Params·f��������������0"".(*CurveParams).Params���þ<"".(*CurveParams).IsOnCurve·f��������������6"".(*CurveParams).IsOnCurve���þ "".zForAffine·f��������������"".zForAffine���þN"".(*CurveParams).affineFromJacobian·f��������������H"".(*CurveParams).affineFromJacobian���þ0"".(*CurveParams).Add·f��������������*"".(*CurveParams).Add���þ@"".(*CurveParams).addJacobian·f��������������:"".(*CurveParams).addJacobian���þ6"".(*CurveParams).Double·f��������������0"".(*CurveParams).Double���þF"".(*CurveParams).doubleJacobian·f��������������@"".(*CurveParams).doubleJacobian���þ>"".(*CurveParams).ScalarMult·f��������������8"".(*CurveParams).ScalarMult���þF"".(*CurveParams).ScalarBaseMult·f��������������@"".(*CurveParams).ScalarBaseMult���þ""".GenerateKey·f��������������"".GenerateKey���þ"".Marshal·f��������������"".Marshal���þ"".Unmarshal·f��������������"".Unmarshal���þ"".initAll·f��������������"".initAll���þ"".initP384·f��������������"".initP384���þ"".initP521·f��������������"".initP521���þ"".P256·f��������������"".P256���þ"".P384·f��������������"".P384���þ"".P521·f��������������"".P521���þ"".initP224·f��������������"".initP224���þ"".P224·f��������������"".P224���þ,"".p224Curve.Params·f��������������&"".p224Curve.Params���þ2"".p224Curve.IsOnCurve·f��������������,"".p224Curve.IsOnCurve���þ&"".p224Curve.Add·f�������������� "".p224Curve.Add���þ,"".p224Curve.Double·f��������������&"".p224Curve.Double���þ4"".p224Curve.ScalarMult·f��������������."".p224Curve.ScalarMult���þ<"".p224Curve.ScalarBaseMult·f��������������6"".p224Curve.ScalarBaseMult���þ "".p224IsZero·f��������������"".p224IsZero���þ"".p224Add·f��������������"".p224Add���þ"".p224Sub·f��������������"".p224Sub���þ"".p224Mul·f��������������"".p224Mul���þ "".p224Square·f��������������"".p224Square���þ*"".p224ReduceLarge·f��������������$"".p224ReduceLarge���þ "".p224Reduce·f��������������"".p224Reduce���þ "".p224Invert·f��������������"".p224Invert���þ$"".p224Contract·f��������������"".p224Contract���þ*"".p224AddJacobian·f��������������$"".p224AddJacobian���þ0"".p224DoubleJacobian·f��������������*"".p224DoubleJacobian���þ2"".p224CopyConditional·f��������������,"".p224CopyConditional���þ("".p224ScalarMult·f��������������""".p224ScalarMult���þ$"".p224ToAffine·f��������������"".p224ToAffine���þ,"".get28BitsFromEnd·f��������������&"".get28BitsFromEnd���þ""".p224FromBig·f��������������"".p224FromBig���þ"".p224ToBig·f��������������"".p224ToBig���þ"".initP256·f��������������"".initP256���þ,"".p256Curve.Params·f��������������&"".p256Curve.Params���þ&"".p256GetScalar·f�������������� "".p256GetScalar���þ<"".p256Curve.ScalarBaseMult·f��������������6"".p256Curve.ScalarBaseMult���þ4"".p256Curve.ScalarMult·f��������������."".p256Curve.ScalarMult���þ,"".nonZeroToAllOnes·f��������������&"".nonZeroToAllOnes���þ*"".p256ReduceCarry·f��������������$"".p256ReduceCarry���þ"".p256Sum·f��������������"".p256Sum���þ"".p256Diff·f��������������"".p256Diff���þ,"".p256ReduceDegree·f��������������&"".p256ReduceDegree���þ "".p256Square·f��������������"".p256Square���þ"".p256Mul·f��������������"".p256Mul���þ "".p256Assign·f��������������"".p256Assign���þ "".p256Invert·f��������������"".p256Invert���þ""".p256Scalar3·f��������������"".p256Scalar3���þ""".p256Scalar4·f��������������"".p256Scalar4���þ""".p256Scalar8·f��������������"".p256Scalar8���þ*"".p256PointDouble·f��������������$"".p256PointDouble���þ."".p256PointAddMixed·f��������������("".p256PointAddMixed���þ$"".p256PointAdd·f��������������"".p256PointAdd���þ2"".p256CopyConditional·f��������������,"".p256CopyConditional���þ6"".p256SelectAffinePoint·f��������������0"".p256SelectAffinePoint���þ:"".p256SelectJacobianPoint·f��������������4"".p256SelectJacobianPoint���þ "".p256GetBit·f��������������"".p256GetBit���þ0"".p256ScalarBaseMult·f��������������*"".p256ScalarBaseMult���þ."".p256PointToAffine·f��������������("".p256PointToAffine���þ$"".p256ToAffine·f��������������"".p256ToAffine���þ("".p256ScalarMult·f��������������""".p256ScalarMult���þ""".p256FromBig·f��������������"".p256FromBig���þ"".p256ToBig·f��������������"".p256ToBig���þ"".init·f��������������"".init���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·44750c784da4dd430afdd97fea5c405a� �� ��������������þTgclocals·51af24152615272c3d9efc8538f95767� �� �������������þ:type..hashfunc."".CurveParams��������������2type..hash."".CurveParams���þ6type..eqfunc."".CurveParams��������������.type..eq."".CurveParams���þ0type..alg."".CurveParams� �� �������������������:type..hashfunc."".CurveParams�����6type..eqfunc."".CurveParams���þ"runtime.gcbits.5f���_�þHgo.string.hdr."elliptic.CurveParams"� �� ������������������@go.string."elliptic.CurveParams"���þ@go.string."elliptic.CurveParams"�0��*elliptic.CurveParams��þ"go.string.hdr."P"� �� ������������������go.string."P"���þgo.string."P"���P��þ"go.string.hdr."N"� �� ������������������go.string."N"���þgo.string."N"���N��þ"go.string.hdr."B"� �� ������������������go.string."B"���þgo.string."B"���B��þ$go.string.hdr."Gx"� �� ������������������go.string."Gx"���þgo.string."Gx"���Gx��þ$go.string.hdr."Gy"� �� ������������������go.string."Gy"���þgo.string."Gy"���Gy��þ.go.string.hdr."BitSize"� �� ������������������&go.string."BitSize"���þ&go.string."BitSize"���BitSize��þ(go.string.hdr."Name"� �� ������������������ go.string."Name"���þ go.string."Name"���
Name��þ6go.string.hdr."CurveParams"� �� �������� ����������.go.string."CurveParams"���þ.go.string."CurveParams"� ��CurveParams��þ>go.string.hdr."crypto/elliptic"� �� ������������������6go.string."crypto/elliptic"���þ6go.string."crypto/elliptic"� �� crypto/elliptic��þ"go.importpath."".� �� ������������������6go.string."crypto/elliptic"���þ&type."".CurveParams��À��À@�������8�������OnŸ"�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������(���������������������������������������0�����������������������������������������������00��0type..alg."".CurveParams���@��"runtime.gcbits.5f���P��Hgo.string.hdr."elliptic.CurveParams"���p��(type.*"".CurveParams���€��"runtime.zerovalue���À�&type."".CurveParams���À��"go.string.hdr."P"���à��$type.*math/big.Int�����"go.string.hdr."N"���°��$type.*math/big.Int���à��"go.string.hdr."B"���€��$type.*math/big.Int���°��$go.string.hdr."Gx"���Ð��$type.*math/big.Int���€��$go.string.hdr."Gy"��� ��$type.*math/big.Int���Ð��.go.string.hdr."BitSize"���ð��type.int��� ��(go.string.hdr."Name"���À��type.string���`ð�&type."".CurveParams���ð��6go.string.hdr."CurveParams"���€��"go.importpath."".���À�&type."".CurveParams���þ"runtime.gcbits.01����þJgo.string.hdr."*elliptic.CurveParams"� �� ������������������Bgo.string."*elliptic.CurveParams"���þBgo.string."*elliptic.CurveParams"�0��,*elliptic.CurveParams��þÐgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������X����������Ègo.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þÈgo.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�À��²func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þêtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð��������������ŒßË�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ðgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��ügo.weak.type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�êtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÐ�êtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��(type.*"".CurveParams�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þªgo.typelink.func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������êtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ¨go.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������D���������� go.string."func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)"���þ go.string."func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)"���Šfunc(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)��þ®type.func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������Ô�¢�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¨go.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Àgo.weak.type.*func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�®type.func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���а�®type.func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��(type.*"".CurveParams�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þÆgo.typelink.func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������®type.func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þˆgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int) bool"� �� ��������4����������€go.string."func(*elliptic.CurveParams, *big.Int, *big.Int) bool"���þ€go.string."func(*elliptic.CurveParams, *big.Int, *big.Int) bool"�p��jfunc(*elliptic.CurveParams, *big.Int, *big.Int) bool��þztype.func(*"".CurveParams, *math/big.Int, *math/big.Int) bool�À��À��������������Eú¤�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ˆgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int) bool"���p��Œgo.weak.type.*func(*"".CurveParams, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�ztype.func(*"".CurveParams, *math/big.Int, *math/big.Int) bool���а�ztype.func(*"".CurveParams, *math/big.Int, *math/big.Int) bool���€��(type.*"".CurveParams�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þògo.typelink.func(*elliptic.CurveParams, *big.Int, *big.Int) bool func(*"".CurveParams, *math/big.Int, *math/big.Int) bool��������������ztype.func(*"".CurveParams, *math/big.Int, *math/big.Int) bool���þ‚go.string.hdr."func(*elliptic.CurveParams) *elliptic.CurveParams"� �� ��������1����������zgo.string."func(*elliptic.CurveParams) *elliptic.CurveParams"���þzgo.string."func(*elliptic.CurveParams) *elliptic.CurveParams"�p��dfunc(*elliptic.CurveParams) *elliptic.CurveParams��þTtype.func(*"".CurveParams) *"".CurveParams� �� ��������������‹¦¢“�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*elliptic.CurveParams) *elliptic.CurveParams"���p��fgo.weak.type.*func(*"".CurveParams) *"".CurveParams���€��"runtime.zerovalue��� €�Ttype.func(*"".CurveParams) *"".CurveParams���А�Ttype.func(*"".CurveParams) *"".CurveParams���€��(type.*"".CurveParams�����(type.*"".CurveParams���þÆgo.typelink.func(*elliptic.CurveParams) *elliptic.CurveParams func(*"".CurveParams) *"".CurveParams��������������Ttype.func(*"".CurveParams) *"".CurveParams���þ.go.string.hdr."[]uint8"� �� ������������������&go.string."[]uint8"���þ&go.string."[]uint8"���[]uint8��þtype.[]uint8� �� ��������������ß~.8��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��.go.string.hdr."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8 []uint8��������������type.[]uint8���þ’go.string.hdr."func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)"� �� ��������9����������Šgo.string."func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)"���þŠgo.string."func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)"�€��tfunc(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)��þ„type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������…Äå�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��’go.string.hdr."func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)"���p��–go.weak.type.*func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�„type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)���Р�„type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)���€��(type.*"".CurveParams�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þ†go.typelink.func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int) func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)��������������„type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)���þºgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������M����������²go.string."func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���þ²go.string."func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� ��œfunc(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)��þÀtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à��������������ÏkÁð�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ºgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Ògo.weak.type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Àtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���ÐÀ�Àtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��(type.*"".CurveParams�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þêgo.typelink.func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)��������������Àtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���þ$"".hdr..gostring.8� �� ��������v����������""..gostring.8���þ""..gostring.8�ð��îfunc(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þÄtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)� �� ��������������y÷r�3������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"0€� runtime.algarray���@��"runtime.gcbits.01���P��$"".hdr..gostring.8���p��Ögo.weak.type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ätype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���Ðð�Ätype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��(type.*"".CurveParams�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���ð��$type.*math/big.Int���€��$type.*math/big.Int�����$type.*math/big.Int���þÀgo.typelink.func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������Ätype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ¼go.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������N����������´go.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þ´go.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� ��žfunc(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þÌtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à��������������0åd�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¼go.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Þgo.weak.type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ìtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÀ�Ìtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��(type.*"".CurveParams�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þøgo.typelink.func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������Ìtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þÐgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"� �� ��������X����������Ègo.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���þÈgo.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�À��²func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þêtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð��������������çy9�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ðgo.string.hdr."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���p��ügo.weak.type.*func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�êtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ÐÀ�êtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��(type.*"".CurveParams�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þªgo.typelink.func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������êtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ&go.string.hdr."Add"� �� ������������������go.string."Add"���þgo.string."Add"���Add��þ¢go.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������A����������šgo.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þšgo.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���„func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þÈtype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à��������������ð\áõ�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¢go.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Úgo.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÀ�Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þÚgo.typelink.func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ,go.string.hdr."Double"� �� ������������������$go.string."Double"���þ$go.string."Double"���Double��þzgo.string.hdr."func(*big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������-����������rgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"���þrgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"�`��\func(*big.Int, *big.Int) (*big.Int, *big.Int)��þŒtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�À��À��������������3`1
�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��zgo.string.hdr."func(*big.Int, *big.Int) (*big.Int, *big.Int)"���p��žgo.weak.type.*func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���Р�Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���þögo.typelink.func(*big.Int, *big.Int) (*big.Int, *big.Int) func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ2go.string.hdr."IsOnCurve"� �� �������� ����������*go.string."IsOnCurve"���þ*go.string."IsOnCurve"� ��IsOnCurve��þZgo.string.hdr."func(*big.Int, *big.Int) bool"� �� ������������������Rgo.string."func(*big.Int, *big.Int) bool"���þRgo.string."func(*big.Int, *big.Int) bool"�@��<func(*big.Int, *big.Int) bool��þXtype.func(*math/big.Int, *math/big.Int) bool�°��°��������������À§�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."func(*big.Int, *big.Int) bool"���p��jgo.weak.type.*func(*math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�Xtype.func(*math/big.Int, *math/big.Int) bool���Р�Xtype.func(*math/big.Int, *math/big.Int) bool���€��$type.*math/big.Int�����$type.*math/big.Int��� ��type.bool���þ¢go.typelink.func(*big.Int, *big.Int) bool func(*math/big.Int, *math/big.Int) bool��������������Xtype.func(*math/big.Int, *math/big.Int) bool���þ,go.string.hdr."Params"� �� ������������������$go.string."Params"���þ$go.string."Params"���Params��þXgo.string.hdr."func() *elliptic.CurveParams"� �� ������������������Pgo.string."func() *elliptic.CurveParams"���þPgo.string."func() *elliptic.CurveParams"�@��:func() *elliptic.CurveParams��þ6type.func() *"".CurveParams�����������������ˆ¨"å�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Xgo.string.hdr."func() *elliptic.CurveParams"���p��Hgo.weak.type.*func() *"".CurveParams���€��"runtime.zerovalue��� €�6type.func() *"".CurveParams���Ѐ�6type.func() *"".CurveParams���€��(type.*"".CurveParams���þ~go.typelink.func() *elliptic.CurveParams func() *"".CurveParams��������������6type.func() *"".CurveParams���þ<go.string.hdr."ScalarBaseMult"� �� ������������������4go.string."ScalarBaseMult"���þ4go.string."ScalarBaseMult"� ��ScalarBaseMult��þdgo.string.hdr."func([]uint8) (*big.Int, *big.Int)"� �� ��������"����������\go.string."func([]uint8) (*big.Int, *big.Int)"���þ\go.string."func([]uint8) (*big.Int, *big.Int)"�P��Ffunc([]uint8) (*big.Int, *big.Int)��þbtype.func([]uint8) (*math/big.Int, *math/big.Int)�°��°��������������€Ÿ.l�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func([]uint8) (*big.Int, *big.Int)"���p��tgo.weak.type.*func([]uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�btype.func([]uint8) (*math/big.Int, *math/big.Int)���А�btype.func([]uint8) (*math/big.Int, *math/big.Int)���€��type.[]uint8�����$type.*math/big.Int��� ��$type.*math/big.Int���þ¶go.typelink.func([]uint8) (*big.Int, *big.Int) func([]uint8) (*math/big.Int, *math/big.Int)��������������btype.func([]uint8) (*math/big.Int, *math/big.Int)���þ4go.string.hdr."ScalarMult"� �� ��������
����������,go.string."ScalarMult"���þ,go.string."ScalarMult"� ��ScalarMult��þŒgo.string.hdr."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������6����������„go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���þ„go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�p��nfunc(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)��þžtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�Ð��Ð��������������ašÙÂ�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Œgo.string.hdr."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��°go.weak.type.*func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���а�žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��type.[]uint8���°��$type.*math/big.Int���À��$type.*math/big.Int���þšgo.typelink.func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int) func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)��������������žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���þ6go.string.hdr."addJacobian"� �� �������� ����������.go.string."addJacobian"���þ.go.string."addJacobian"� ��addJacobian��þÞgo.string.hdr."func(*big.Int, *big.Int, *big.Int, *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) (*big.Int, *big.Int, *big.Int)"���þÖgo.string."func(*big.Int, *big.Int, *big.Int, *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) (*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) (*math/big.Int, *math/big.Int, *math/big.Int)�����������������+Õõ �3���������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 0€� runtime.algarray���@��"runtime.gcbits.01���P��Þgo.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���p��´go.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¢type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*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) (*math/big.Int, *math/big.Int, *math/big.Int)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���ð��$type.*math/big.Int���€��$type.*math/big.Int���þðgo.typelink.func(*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*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) (*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) (*math/big.Int, *math/big.Int, *math/big.Int)���þDgo.string.hdr."affineFromJacobian"� �� ������������������<go.string."affineFromJacobian"���þ<go.string."affineFromJacobian"�0��&affineFromJacobian��þŽgo.string.hdr."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������7����������†go.string."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þ†go.string."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�p��pfunc(*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)�Ð��Ð��������������õŸŒÑ�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Žgo.string.hdr."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��¼go.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ªtype.func(*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)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þ¨go.typelink.func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*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)���þ<go.string.hdr."doubleJacobian"� �� ������������������4go.string."doubleJacobian"���þ4go.string."doubleJacobian"� ��doubleJacobian��þ¢go.string.hdr."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"� �� ��������A����������šgo.string."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���þšgo.string."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���„func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þÈtype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�à��à��������������³mÃ-�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¢go.string.hdr."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���p��Úgo.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���а�Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��$type.*math/big.Int�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þÚgo.typelink.func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ(type.*"".CurveParams��Ð��Ð��������������Y”ˆœ�6�������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p0 � runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."*elliptic.CurveParams"���p��:go.weak.type.**"".CurveParams���€��"runtime.zerovalue�����&type."".CurveParams���` �(type.*"".CurveParams���Àð�(type.*"".CurveParams���ð��&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(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���°��*"".(*CurveParams).Add���À��*"".(*CurveParams).Add���Ð��,go.string.hdr."Double"���ð��Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��®type.func(*"".CurveParams, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�����0"".(*CurveParams).Double��� ��0"".(*CurveParams).Double���°��2go.string.hdr."IsOnCurve"���Ð��Xtype.func(*math/big.Int, *math/big.Int) bool���à��ztype.func(*"".CurveParams, *math/big.Int, *math/big.Int) bool���ð��6"".(*CurveParams).IsOnCurve���€��6"".(*CurveParams).IsOnCurve�����,go.string.hdr."Params"���°��6type.func() *"".CurveParams���À��Ttype.func(*"".CurveParams) *"".CurveParams���Ð��0"".(*CurveParams).Params���à��0"".(*CurveParams).Params���ð��<go.string.hdr."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��„type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)���°��@"".(*CurveParams).ScalarBaseMult���À��@"".(*CurveParams).ScalarBaseMult���Ð��4go.string.hdr."ScalarMult"���ð��žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��Àtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�����8"".(*CurveParams).ScalarMult��� ��8"".(*CurveParams).ScalarMult���°��6go.string.hdr."addJacobian"���À��"go.importpath."".���Ð��¢type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���à��Ätype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ð��:"".(*CurveParams).addJacobian���€��:"".(*CurveParams).addJacobian�����Dgo.string.hdr."affineFromJacobian"��� ��"go.importpath."".���°��ªtype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���À��Ìtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���Ð��H"".(*CurveParams).affineFromJacobian���à��H"".(*CurveParams).affineFromJacobian���ð��<go.string.hdr."doubleJacobian"���€��"go.importpath."".�����Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��� ��êtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���°��@"".(*CurveParams).doubleJacobian���À��@"".(*CurveParams).doubleJacobian���þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·3a33668c9efcecd8360dc756b336a97d� �� ������?���ÿ����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·9bdca918f8dadc2d3ad6861e3a3bea44� �� ���������?����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·d0110d631ecd4af0947009e36d46dc99�������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·9653fc2a8d8c4e0c6978a0b29dda6fc9� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·270dbb58aee7585490a002657bf0b796� �� ���������g����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·e657464457778c0f4826dd8f05015a8c� �� ��� ������Ÿ���þ>go.string.hdr."*elliptic.Curve"� �� ������������������6go.string."*elliptic.Curve"���þ6go.string."*elliptic.Curve"� �� *elliptic.Curve��þtype.*"".Curve�� �� ��������������ƒCG�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��>go.string.hdr."*elliptic.Curve"���p��.go.weak.type.**"".Curve���€��"runtime.zerovalue�����type."".Curve���þ"runtime.gcbits.03����þ<go.string.hdr."elliptic.Curve"� �� ������������������4go.string."elliptic.Curve"���þ4go.string."elliptic.Curve"� ��elliptic.Curve��þ*go.string.hdr."Curve"� �� ������������������"go.string."Curve"���þ"go.string."Curve"��� Curve��þtype."".Curve��°��°��������������@ÀUó���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,0à� runtime.algarray���@��"runtime.gcbits.03���P��<go.string.hdr."elliptic.Curve"���p��type.*"".Curve���€��"runtime.zerovalue���À�type."".Curve���À��&go.string.hdr."Add"���à��Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ð��,go.string.hdr."Double"�����Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��� ��2go.string.hdr."IsOnCurve"���À��Xtype.func(*math/big.Int, *math/big.Int) bool���Ð��,go.string.hdr."Params"���ð��6type.func() *"".CurveParams���€��<go.string.hdr."ScalarBaseMult"��� ��btype.func([]uint8) (*math/big.Int, *math/big.Int)���°��4go.string.hdr."ScalarMult"���Ð��žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���`à�type."".Curve���à��*go.string.hdr."Curve"���ð��"go.importpath."".���€°�type."".Curve���þFgo.string.hdr."*elliptic.p256Curve"� �� ������������������>go.string."*elliptic.p256Curve"���þ>go.string."*elliptic.p256Curve"�0��(*elliptic.p256Curve��þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·e5d5edcf53e2c122038779d75a487a60�������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·9bdca918f8dadc2d3ad6861e3a3bea44� �� ���������?����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·ce3fae06a96d9e708a493e82b0f48db0� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·1bab4b07894bd3b8c7c92d38e5ad9eb1� �� ���
������ÿ���þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b9e2f210c3a206b5352d33144c6a1618� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·8ba341a93752277d09555312439dae9c� �� �������������þ0go.string.hdr."elliptic"� �� ������������������(go.string."elliptic"���þ(go.string."elliptic"� ��elliptic��þ2go.string.hdr."p256Curve"� �� �������� ����������*go.string."p256Curve"���þ*go.string."p256Curve"� ��p256Curve��þTgclocals·6772f59c44c18e46c82de1ae01e9ed47� �� ���������������þTgclocals·62da1ac877fc28d8253c48dd1917e7ae� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b6338434a483b71ecf7a1963213f75e2� �� ���������3����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·6cb97439a684753c588b0bde20a970cb� �� ���������Ï����þÌgo.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������V����������Ägo.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þÄgo.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��®func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð��������������Ò2¯À�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ìgo.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��øgo.weak.type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÐ�ætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*"".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ¢go.typelink.func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������ætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ¤go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������B����������œgo.string."func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���þœgo.string."func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���†func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)��þªtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������¡€3?�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¤go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��¼go.weak.type.*func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ªtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���а�ªtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*"".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þ¾go.typelink.func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������ªtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ„go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int) bool"� �� ��������2����������|go.string."func(*elliptic.p256Curve, *big.Int, *big.Int) bool"���þ|go.string."func(*elliptic.p256Curve, *big.Int, *big.Int) bool"�p��ffunc(*elliptic.p256Curve, *big.Int, *big.Int) bool��þvtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) bool�À��À��������������áz�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int) bool"���p��ˆgo.weak.type.*func(*"".p256Curve, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�vtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) bool���а�vtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) bool���€��$type.*"".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þêgo.typelink.func(*elliptic.p256Curve, *big.Int, *big.Int) bool func(*"".p256Curve, *math/big.Int, *math/big.Int) bool��������������vtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) bool���þ~go.string.hdr."func(*elliptic.p256Curve) *elliptic.CurveParams"� �� ��������/����������vgo.string."func(*elliptic.p256Curve) *elliptic.CurveParams"���þvgo.string."func(*elliptic.p256Curve) *elliptic.CurveParams"�`��`func(*elliptic.p256Curve) *elliptic.CurveParams��þPtype.func(*"".p256Curve) *"".CurveParams� �� ��������������–&1�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*elliptic.p256Curve) *elliptic.CurveParams"���p��bgo.weak.type.*func(*"".p256Curve) *"".CurveParams���€��"runtime.zerovalue��� €�Ptype.func(*"".p256Curve) *"".CurveParams���А�Ptype.func(*"".p256Curve) *"".CurveParams���€��$type.*"".p256Curve�����(type.*"".CurveParams���þ¾go.typelink.func(*elliptic.p256Curve) *elliptic.CurveParams func(*"".p256Curve) *"".CurveParams��������������Ptype.func(*"".p256Curve) *"".CurveParams���þŽgo.string.hdr."func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"� �� ��������7����������†go.string."func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"���þ†go.string."func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"�p��pfunc(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)��þ€type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������t}³Þ�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Žgo.string.hdr."func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"���p��’go.weak.type.*func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�€type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���Р�€type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���€��$type.*"".p256Curve�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þþgo.typelink.func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int) func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)��������������€type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���þ¶go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������K����������®go.string."func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���þ®go.string."func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� ��˜func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)��þ¼type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à��������������ãòœµ�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¶go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Îgo.weak.type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¼type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���ÐÀ�¼type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��$type.*"".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þâgo.typelink.func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)��������������¼type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���þ$"".hdr..gostring.9� �� ��������t����������""..gostring.9���þ""..gostring.9�ð��êfunc(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þÀtype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)� �� ��������������”áB£�3������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"0€� runtime.algarray���@��"runtime.gcbits.01���P��$"".hdr..gostring.9���p��Ògo.weak.type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Àtype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���Ðð�Àtype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��$type.*"".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���ð��$type.*math/big.Int���€��$type.*math/big.Int�����$type.*math/big.Int���þ¸go.typelink.func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������Àtype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ¸go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������L����������°go.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þ°go.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� ��šfunc(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þÈtype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à��������������U¡ƒ�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¸go.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Úgo.weak.type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ètype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÀ�Ètype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*"".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þðgo.typelink.func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������Ètype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þÌgo.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"� �� ��������V����������Ägo.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���þÄgo.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�°��®func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð��������������'‹¸�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ìgo.string.hdr."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���p��øgo.weak.type.*func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ÐÀ�ætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��$type.*"".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ¢go.typelink.func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������ætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ$type.*"".p256Curve��Ð��Ð��������������á¥Ñ�6�������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p0 � runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."*elliptic.p256Curve"���p��6go.weak.type.**"".p256Curve���€��"runtime.zerovalue�����"type."".p256Curve���` �$type.*"".p256Curve���Àð�$type.*"".p256Curve���ð��&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(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���°��&"".(*p256Curve).Add���À��&"".(*p256Curve).Add���Ð��,go.string.hdr."Double"���ð��Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��ªtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�����,"".(*p256Curve).Double��� ��,"".(*p256Curve).Double���°��2go.string.hdr."IsOnCurve"���Ð��Xtype.func(*math/big.Int, *math/big.Int) bool���à��vtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) bool���ð��2"".(*p256Curve).IsOnCurve���€��2"".(*p256Curve).IsOnCurve�����,go.string.hdr."Params"���°��6type.func() *"".CurveParams���À��Ptype.func(*"".p256Curve) *"".CurveParams���Ð��,"".(*p256Curve).Params���à��,"".(*p256Curve).Params���ð��<go.string.hdr."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��€type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���°��<"".(*p256Curve).ScalarBaseMult���À��<"".(*p256Curve).ScalarBaseMult���Ð��4go.string.hdr."ScalarMult"���ð��žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��¼type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�����4"".(*p256Curve).ScalarMult��� ��4"".(*p256Curve).ScalarMult���°��6go.string.hdr."addJacobian"���À��"go.importpath."".���Ð��¢type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���à��Àtype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ð��6"".(*p256Curve).addJacobian���€��6"".(*p256Curve).addJacobian�����Dgo.string.hdr."affineFromJacobian"��� ��"go.importpath."".���°��ªtype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���À��Ètype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���Ð��D"".(*p256Curve).affineFromJacobian���à��D"".(*p256Curve).affineFromJacobian���ð��<go.string.hdr."doubleJacobian"���€��"go.importpath."".�����Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��� ��ætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���°��<"".(*p256Curve).doubleJacobian���À��<"".(*p256Curve).doubleJacobian���þDgo.string.hdr."elliptic.p256Curve"� �� ������������������<go.string."elliptic.p256Curve"���þ<go.string."elliptic.p256Curve"�0��&elliptic.p256Curve��þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·e5d5edcf53e2c122038779d75a487a60�������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·9bdca918f8dadc2d3ad6861e3a3bea44� �� ���������?����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·ce3fae06a96d9e708a493e82b0f48db0� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·1bab4b07894bd3b8c7c92d38e5ad9eb1� �� ���
������ÿ���þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b9e2f210c3a206b5352d33144c6a1618� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·8ba341a93752277d09555312439dae9c� �� �������������þÊgo.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������U����������Âgo.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þÂgo.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¬func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð��������������S2ž¥�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Êgo.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��ögo.weak.type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÐ�ätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"type."".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þžgo.typelink.func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������ätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ¢go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������A����������šgo.string."func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���þšgo.string."func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���„func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)��þ¨type.func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������ÊQj�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¢go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��ºgo.weak.type.*func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¨type.func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���а�¨type.func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"type."".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þºgo.typelink.func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int) func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������¨type.func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ‚go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int) bool"� �� ��������1����������zgo.string."func(elliptic.p256Curve, *big.Int, *big.Int) bool"���þzgo.string."func(elliptic.p256Curve, *big.Int, *big.Int) bool"�p��dfunc(elliptic.p256Curve, *big.Int, *big.Int) bool��þttype.func("".p256Curve, *math/big.Int, *math/big.Int) bool�À��À��������������Cäƒ/�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int) bool"���p��†go.weak.type.*func("".p256Curve, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�ttype.func("".p256Curve, *math/big.Int, *math/big.Int) bool���а�ttype.func("".p256Curve, *math/big.Int, *math/big.Int) bool���€��"type."".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þægo.typelink.func(elliptic.p256Curve, *big.Int, *big.Int) bool func("".p256Curve, *math/big.Int, *math/big.Int) bool��������������ttype.func("".p256Curve, *math/big.Int, *math/big.Int) bool���þ|go.string.hdr."func(elliptic.p256Curve) *elliptic.CurveParams"� �� ��������.����������tgo.string."func(elliptic.p256Curve) *elliptic.CurveParams"���þtgo.string."func(elliptic.p256Curve) *elliptic.CurveParams"�`��^func(elliptic.p256Curve) *elliptic.CurveParams��þNtype.func("".p256Curve) *"".CurveParams� �� ��������������æ‚H›�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��|go.string.hdr."func(elliptic.p256Curve) *elliptic.CurveParams"���p��`go.weak.type.*func("".p256Curve) *"".CurveParams���€��"runtime.zerovalue��� €�Ntype.func("".p256Curve) *"".CurveParams���А�Ntype.func("".p256Curve) *"".CurveParams���€��"type."".p256Curve�����(type.*"".CurveParams���þºgo.typelink.func(elliptic.p256Curve) *elliptic.CurveParams func("".p256Curve) *"".CurveParams��������������Ntype.func("".p256Curve) *"".CurveParams���þŒgo.string.hdr."func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"� �� ��������6����������„go.string."func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"���þ„go.string."func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"�p��nfunc(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)��þ~type.func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������ÍÑl’�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Œgo.string.hdr."func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"���p��go.weak.type.*func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�~type.func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���Р�~type.func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���€��"type."".p256Curve�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þúgo.typelink.func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int) func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)��������������~type.func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���þ´go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������J����������¬go.string."func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���þ¬go.string."func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� ��–func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)��þºtype.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à��������������ez�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��´go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Ìgo.weak.type.*func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ºtype.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���ÐÀ�ºtype.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"type."".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þÞgo.typelink.func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)��������������ºtype.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���þ&"".hdr..gostring.10� �� ��������s����������""..gostring.10���þ""..gostring.10�ð��èfunc(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þ¾type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)� �� ��������������è·[b�3������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"0€� runtime.algarray���@��"runtime.gcbits.01���P��&"".hdr..gostring.10���p��Ðgo.weak.type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¾type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���Ðð�¾type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"type."".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���ð��$type.*math/big.Int���€��$type.*math/big.Int�����$type.*math/big.Int���þ´go.typelink.func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������¾type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ¶go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������K����������®go.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þ®go.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� ��˜func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þÆtype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à�������������� µ�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¶go.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Øgo.weak.type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ætype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÀ�Ætype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"type."".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þìgo.typelink.func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������Ætype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þÊgo.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"� �� ��������U����������Âgo.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���þÂgo.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�°��¬func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð��������������ò¿à �3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Êgo.string.hdr."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���p��ögo.weak.type.*func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ÐÀ�ätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"type."".p256Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þžgo.typelink.func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������ätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ"type."".p256Curve��À ��À ��������������­Â]œ�9�������������������������������������������������������������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v0 � runtime.algarray���@��"runtime.gcbits.01���P��Dgo.string.hdr."elliptic.p256Curve"���p��$type.*"".p256Curve���€��"runtime.zerovalue���À�"type."".p256Curve���à��(type.*"".CurveParams���`�"type."".p256Curve�����2go.string.hdr."p256Curve"��� ��"go.importpath."".���°à�"type."".p256Curve���à��&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("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��� �� "".p256Curve.Add���°�� "".p256Curve.Add���À��,go.string.hdr."Double"���à��Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ð��¨type.func("".p256Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��&"".p256Curve.Double�����&"".p256Curve.Double��� ��2go.string.hdr."IsOnCurve"���À��Xtype.func(*math/big.Int, *math/big.Int) bool���Ð��ttype.func("".p256Curve, *math/big.Int, *math/big.Int) bool���à��,"".p256Curve.IsOnCurve���ð��,"".p256Curve.IsOnCurve���€��,go.string.hdr."Params"��� ��6type.func() *"".CurveParams���°��Ntype.func("".p256Curve) *"".CurveParams���À��&"".p256Curve.Params���Ð��&"".p256Curve.Params���à��<go.string.hdr."ScalarBaseMult"���€��btype.func([]uint8) (*math/big.Int, *math/big.Int)�����~type.func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)��� ��6"".p256Curve.ScalarBaseMult���°��6"".p256Curve.ScalarBaseMult���À��4go.string.hdr."ScalarMult"���à��žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���ð��ºtype.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��."".p256Curve.ScalarMult�����."".p256Curve.ScalarMult��� ��6go.string.hdr."addJacobian"���°��"go.importpath."".���À��¢type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���Ð��¾type.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���à��0"".p256Curve.addJacobian���ð��0"".p256Curve.addJacobian���€��Dgo.string.hdr."affineFromJacobian"�����"go.importpath."".��� ��ªtype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���°��Ætype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���À��>"".p256Curve.affineFromJacobian���Ð��>"".p256Curve.affineFromJacobian���à��<go.string.hdr."doubleJacobian"���ð��"go.importpath."".���€ ��Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��� ��ätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���  ��6"".p256Curve.doubleJacobian���° ��6"".p256Curve.doubleJacobian���þ0go.string.hdr."[]uint32"� �� ������������������(go.string."[]uint32"���þ(go.string."[]uint32"� ��[]uint32��þtype.[]uint32� �� ��������������ԑ��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��0go.string.hdr."[]uint32"���p��,go.weak.type.*[]uint32���€��"runtime.zerovalue�����type.uint32���þ:go.typelink.[]uint32 []uint32��������������type.[]uint32���þ type..hashfunc32� �� �������� ����������,runtime.memhash_varlen���þtype..eqfunc32� �� �������� ����������.runtime.memequal_varlen���þtype..alg32� �� ������������������� type..hashfunc32�����type..eqfunc32���þTgo.string.hdr."*elliptic.p224FieldElement"� �� ������������������Lgo.string."*elliptic.p224FieldElement"���þLgo.string."*elliptic.p224FieldElement"�@��6*elliptic.p224FieldElement��þ2type.*"".p224FieldElement�� �� ��������������|͸¡�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."*elliptic.p224FieldElement"���p��Dgo.weak.type.**"".p224FieldElement���€��"runtime.zerovalue�����0type."".p224FieldElement���þruntime.gcbits.������þRgo.string.hdr."elliptic.p224FieldElement"� �� ������������������Jgo.string."elliptic.p224FieldElement"���þJgo.string."elliptic.p224FieldElement"�@��4elliptic.p224FieldElement��þ@go.string.hdr."p224FieldElement"� �� ������������������8go.string."p224FieldElement"���þ8go.string."p224FieldElement"�0��"p224FieldElement��þ0type."".p224FieldElement���� ���������������ϔ(Ã�‘���������������������������������������������������������������������������������������������������������������0��type..alg32���@��runtime.gcbits.���P��Rgo.string.hdr."elliptic.p224FieldElement"���p��2type.*"".p224FieldElement���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���`À�0type."".p224FieldElement���À��@go.string.hdr."p224FieldElement"���Ð��"go.importpath."".���à�0type."".p224FieldElement���þ"type..hashfunc104� �� ��������h����������,runtime.memhash_varlen���þtype..eqfunc104� �� ��������h����������.runtime.memequal_varlen���þtype..alg104� �� �������������������"type..hashfunc104�����type..eqfunc104���þFgo.string.hdr."*elliptic.p224Curve"� �� ������������������>go.string."*elliptic.p224Curve"���þ>go.string."*elliptic.p224Curve"�0��(*elliptic.p224Curve��þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·9bdca918f8dadc2d3ad6861e3a3bea44� �� ���������?����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·1bab4b07894bd3b8c7c92d38e5ad9eb1� �� ���
������ÿ���þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·8ba341a93752277d09555312439dae9c� �� �������������þ2go.string.hdr."p224Curve"� �� �������� ����������*go.string."p224Curve"���þ*go.string."p224Curve"� ��p224Curve��þTgclocals·9d5ba5fd6d2488fbf4dc0adbfd475ea9� �� ��� ������������þTgclocals·62da1ac877fc28d8253c48dd1917e7ae� �� �������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·e5d5edcf53e2c122038779d75a487a60�������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·ce3fae06a96d9e708a493e82b0f48db0� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b9e2f210c3a206b5352d33144c6a1618� �� �������������þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·6cb97439a684753c588b0bde20a970cb� �� ���������Ï����þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·b6338434a483b71ecf7a1963213f75e2� �� ���������3����þÌgo.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������V����������Ägo.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þÄgo.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��®func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð��������������{fI�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ìgo.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��øgo.weak.type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÐ�ætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*"".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ¢go.typelink.func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������ætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ¤go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������B����������œgo.string."func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���þœgo.string."func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���†func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)��þªtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������Fôå¯�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¤go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��¼go.weak.type.*func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ªtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���а�ªtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*"".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þ¾go.typelink.func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������ªtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ„go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int) bool"� �� ��������2����������|go.string."func(*elliptic.p224Curve, *big.Int, *big.Int) bool"���þ|go.string."func(*elliptic.p224Curve, *big.Int, *big.Int) bool"�p��ffunc(*elliptic.p224Curve, *big.Int, *big.Int) bool��þvtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) bool�À��À��������������l×Ï�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int) bool"���p��ˆgo.weak.type.*func(*"".p224Curve, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�vtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) bool���а�vtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) bool���€��$type.*"".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þêgo.typelink.func(*elliptic.p224Curve, *big.Int, *big.Int) bool func(*"".p224Curve, *math/big.Int, *math/big.Int) bool��������������vtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) bool���þ~go.string.hdr."func(*elliptic.p224Curve) *elliptic.CurveParams"� �� ��������/����������vgo.string."func(*elliptic.p224Curve) *elliptic.CurveParams"���þvgo.string."func(*elliptic.p224Curve) *elliptic.CurveParams"�`��`func(*elliptic.p224Curve) *elliptic.CurveParams��þPtype.func(*"".p224Curve) *"".CurveParams� �� ��������������9˄�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*elliptic.p224Curve) *elliptic.CurveParams"���p��bgo.weak.type.*func(*"".p224Curve) *"".CurveParams���€��"runtime.zerovalue��� €�Ptype.func(*"".p224Curve) *"".CurveParams���А�Ptype.func(*"".p224Curve) *"".CurveParams���€��$type.*"".p224Curve�����(type.*"".CurveParams���þ¾go.typelink.func(*elliptic.p224Curve) *elliptic.CurveParams func(*"".p224Curve) *"".CurveParams��������������Ptype.func(*"".p224Curve) *"".CurveParams���þŽgo.string.hdr."func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"� �� ��������7����������†go.string."func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"���þ†go.string."func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"�p��pfunc(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)��þ€type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À��������������O�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Žgo.string.hdr."func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"���p��’go.weak.type.*func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�€type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���Р�€type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���€��$type.*"".p224Curve�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þþgo.typelink.func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int) func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)��������������€type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���þ¶go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������K����������®go.string."func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���þ®go.string."func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� ��˜func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)��þ¼type.func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à��������������³!Êb�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¶go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Îgo.weak.type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¼type.func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���ÐÀ�¼type.func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��$type.*"".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þâgo.typelink.func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)��������������¼type.func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���þ&"".hdr..gostring.11� �� ��������t����������""..gostring.11���þ""..gostring.11�ð��êfunc(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þÀtype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)� �� ��������������û¿Õ)�3������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"0€� runtime.algarray���@��"runtime.gcbits.01���P��&"".hdr..gostring.11���p��Ògo.weak.type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Àtype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���Ðð�Àtype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��$type.*"".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���ð��$type.*math/big.Int���€��$type.*math/big.Int�����$type.*math/big.Int���þ¸go.typelink.func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������Àtype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ¸go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������L����������°go.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þ°go.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� ��šfunc(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þÈtype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à��������������ߙwn�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¸go.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Úgo.weak.type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ètype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÀ�Ètype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��$type.*"".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þðgo.typelink.func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������Ètype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þÌgo.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"� �� ��������V����������Ägo.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���þÄgo.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�°��®func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð��������������ähBK�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ìgo.string.hdr."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���p��øgo.weak.type.*func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ÐÀ�ætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��$type.*"".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þ¢go.typelink.func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������ætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ$type.*"".p224Curve��Ð��Ð��������������Á˜ãø�6�������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p0 � runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."*elliptic.p224Curve"���p��6go.weak.type.**"".p224Curve���€��"runtime.zerovalue�����"type."".p224Curve���` �$type.*"".p224Curve���Àð�$type.*"".p224Curve���ð��&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(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���°��&"".(*p224Curve).Add���À��&"".(*p224Curve).Add���Ð��,go.string.hdr."Double"���ð��Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��ªtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�����,"".(*p224Curve).Double��� ��,"".(*p224Curve).Double���°��2go.string.hdr."IsOnCurve"���Ð��Xtype.func(*math/big.Int, *math/big.Int) bool���à��vtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) bool���ð��2"".(*p224Curve).IsOnCurve���€��2"".(*p224Curve).IsOnCurve�����,go.string.hdr."Params"���°��6type.func() *"".CurveParams���À��Ptype.func(*"".p224Curve) *"".CurveParams���Ð��,"".(*p224Curve).Params���à��,"".(*p224Curve).Params���ð��<go.string.hdr."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��€type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���°��<"".(*p224Curve).ScalarBaseMult���À��<"".(*p224Curve).ScalarBaseMult���Ð��4go.string.hdr."ScalarMult"���ð��žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��¼type.func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�����4"".(*p224Curve).ScalarMult��� ��4"".(*p224Curve).ScalarMult���°��6go.string.hdr."addJacobian"���À��"go.importpath."".���Ð��¢type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���à��Àtype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ð��6"".(*p224Curve).addJacobian���€��6"".(*p224Curve).addJacobian�����Dgo.string.hdr."affineFromJacobian"��� ��"go.importpath."".���°��ªtype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���À��Ètype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���Ð��D"".(*p224Curve).affineFromJacobian���à��D"".(*p224Curve).affineFromJacobian���ð��<go.string.hdr."doubleJacobian"���€��"go.importpath."".�����Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��� ��ætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���°��<"".(*p224Curve).doubleJacobian���À��<"".(*p224Curve).doubleJacobian���þDgo.string.hdr."elliptic.p224Curve"� �� ������������������<go.string."elliptic.p224Curve"���þ<go.string."elliptic.p224Curve"�0��&elliptic.p224Curve��þ$go.string.hdr."gx"� �� ������������������go.string."gx"���þgo.string."gx"���gx��þ$go.string.hdr."gy"� �� ������������������go.string."gy"���þgo.string."gy"���gy��þ"go.string.hdr."b"� �� ������������������go.string."b"���þgo.string."b"���b��þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·5b18ef9a33cd44ed7e7fdb48879beb72� �� ������à��à��þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·0eaedd756dacc9ece45d1162a3412453� �� ������à�à?��þTgclocals·69c1753bd5f81501d95132d08af04464�����������þTgclocals·eebc8b606e19268b83a7b442a0db4164� �� ������à��à��þÊgo.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������U����������Âgo.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þÂgo.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¬func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð��������������ÿ3l2�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Êgo.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��ögo.weak.type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÐ�ätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"type."".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þžgo.typelink.func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������ätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ¢go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������A����������šgo.string."func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���þšgo.string."func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���„func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)��þ¨type.func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�Ð��Ð��������������]¯Õs�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¢go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��ºgo.weak.type.*func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¨type.func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���а�¨type.func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"type."".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���þºgo.typelink.func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int) func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������¨type.func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þ‚go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int) bool"� �� ��������1����������zgo.string."func(elliptic.p224Curve, *big.Int, *big.Int) bool"���þzgo.string."func(elliptic.p224Curve, *big.Int, *big.Int) bool"�p��dfunc(elliptic.p224Curve, *big.Int, *big.Int) bool��þttype.func("".p224Curve, *math/big.Int, *math/big.Int) bool�À��À��������������ÄH�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int) bool"���p��†go.weak.type.*func("".p224Curve, *math/big.Int, *math/big.Int) bool���€��"runtime.zerovalue��� €�ttype.func("".p224Curve, *math/big.Int, *math/big.Int) bool���а�ttype.func("".p224Curve, *math/big.Int, *math/big.Int) bool���€��"type."".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.bool���þægo.typelink.func(elliptic.p224Curve, *big.Int, *big.Int) bool func("".p224Curve, *math/big.Int, *math/big.Int) bool��������������ttype.func("".p224Curve, *math/big.Int, *math/big.Int) bool���þ|go.string.hdr."func(elliptic.p224Curve) *elliptic.CurveParams"� �� ��������.����������tgo.string."func(elliptic.p224Curve) *elliptic.CurveParams"���þtgo.string."func(elliptic.p224Curve) *elliptic.CurveParams"�`��^func(elliptic.p224Curve) *elliptic.CurveParams��þNtype.func("".p224Curve) *"".CurveParams� �� ��������������ß[tŽ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��|go.string.hdr."func(elliptic.p224Curve) *elliptic.CurveParams"���p��`go.weak.type.*func("".p224Curve) *"".CurveParams���€��"runtime.zerovalue��� €�Ntype.func("".p224Curve) *"".CurveParams���А�Ntype.func("".p224Curve) *"".CurveParams���€��"type."".p224Curve�����(type.*"".CurveParams���þºgo.typelink.func(elliptic.p224Curve) *elliptic.CurveParams func("".p224Curve) *"".CurveParams��������������Ntype.func("".p224Curve) *"".CurveParams���þŒgo.string.hdr."func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"� �� ��������6����������„go.string."func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"���þ„go.string."func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"�p��nfunc(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)��þ~type.func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À�������������� ßË�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Œgo.string.hdr."func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"���p��go.weak.type.*func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�~type.func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���Р�~type.func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���€��"type."".p224Curve�����type.[]uint8��� ��$type.*math/big.Int���°��$type.*math/big.Int���þúgo.typelink.func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int) func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)��������������~type.func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���þ´go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� �� ��������J����������¬go.string."func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���þ¬go.string."func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"� ��–func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)��þºtype.func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à��������������P03�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��´go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���p��Ìgo.weak.type.*func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ºtype.func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���ÐÀ�ºtype.func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���€��"type."".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��type.[]uint8���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þÞgo.typelink.func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)��������������ºtype.func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���þ&"".hdr..gostring.12� �� ��������s����������""..gostring.12���þ""..gostring.12�ð��èfunc(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þ¾type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)� �� ��������������Ûi¹�3������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"0€� runtime.algarray���@��"runtime.gcbits.01���P��&"".hdr..gostring.12���p��Ðgo.weak.type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�¾type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���Ðð�¾type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"type."".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���ð��$type.*math/big.Int���€��$type.*math/big.Int�����$type.*math/big.Int���þ´go.typelink.func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������¾type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ¶go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� �� ��������K����������®go.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���þ®go.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"� ��˜func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)��þÆtype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à��������������ºZ�3����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¶go.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"���p��Øgo.weak.type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�Ætype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ÐÀ�Ætype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���€��"type."".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���þìgo.typelink.func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��������������Ætype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���þÊgo.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"� �� ��������U����������Âgo.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���þÂgo.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�°��¬func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)��þätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð��������������{)ÇF�3������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Êgo.string.hdr."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"���p��ögo.weak.type.*func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"runtime.zerovalue��� €�ätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���ÐÀ�ätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€��"type."".p224Curve�����$type.*math/big.Int��� ��$type.*math/big.Int���°��$type.*math/big.Int���À��$type.*math/big.Int���Ð��$type.*math/big.Int���à��$type.*math/big.Int���þžgo.typelink.func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int) func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��������������ätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���þ"type."".p224Curve��° ��° h��������������9hL��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(���������������������������������������H������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ˆ0��type..alg104���@��"runtime.gcbits.01���P��Dgo.string.hdr."elliptic.p224Curve"���p��$type.*"".p224Curve���€��"runtime.zerovalue���À�"type."".p224Curve���à��(type.*"".CurveParams�����$go.string.hdr."gx"��� ��"go.importpath."".���°��0type."".p224FieldElement���à��$go.string.hdr."gy"���ð��"go.importpath."".���€��0type."".p224FieldElement���°��"go.string.hdr."b"���À��"go.importpath."".���Ð��0type."".p224FieldElement���`€�"type."".p224Curve���€��2go.string.hdr."p224Curve"�����"go.importpath."".��� Ð�"type."".p224Curve���Ð��&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("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�����&"".(*p224Curve).Add��� �� "".p224Curve.Add���°��,go.string.hdr."Double"���Ð��Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���à��¨type.func("".p224Curve, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ð��,"".(*p224Curve).Double���€��&"".p224Curve.Double�����2go.string.hdr."IsOnCurve"���°��Xtype.func(*math/big.Int, *math/big.Int) bool���À��ttype.func("".p224Curve, *math/big.Int, *math/big.Int) bool���Ð��2"".(*p224Curve).IsOnCurve���à��,"".p224Curve.IsOnCurve���ð��,go.string.hdr."Params"�����6type.func() *"".CurveParams��� ��Ntype.func("".p224Curve) *"".CurveParams���°��,"".(*p224Curve).Params���À��&"".p224Curve.Params���Ð��<go.string.hdr."ScalarBaseMult"���ð��btype.func([]uint8) (*math/big.Int, *math/big.Int)���€��~type.func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)�����<"".(*p224Curve).ScalarBaseMult��� ��6"".p224Curve.ScalarBaseMult���°��4go.string.hdr."ScalarMult"���Ð��žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���à��ºtype.func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���ð��4"".(*p224Curve).ScalarMult���€ ��."".p224Curve.ScalarMult��� ��6go.string.hdr."addJacobian"���  ��"go.importpath."".���° ��¢type.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���À ��¾type.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���Ð ��6"".(*p224Curve).addJacobian���à ��0"".p224Curve.addJacobian���ð ��Dgo.string.hdr."affineFromJacobian"���€
��"go.importpath."".���
��ªtype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��� 
��Ætype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���°
��D"".(*p224Curve).affineFromJacobian�����>"".p224Curve.affineFromJacobian���Ð
��<go.string.hdr."doubleJacobian"���à
��"go.importpath."".���ð
��Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)���€ ��ätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)��� ��<"".(*p224Curve).doubleJacobian���  ��6"".p224Curve.doubleJacobian���þ0go.string.hdr."[]uint64"� �� ������������������(go.string."[]uint64"���þ(go.string."[]uint64"� ��[]uint64��þtype.[]uint64� �� ��������������?µi ��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��0go.string.hdr."[]uint64"���p��,go.weak.type.*[]uint64���€��"runtime.zerovalue�����type.uint64���þ:go.typelink.[]uint64 []uint64��������������type.[]uint64���þ"type..hashfunc120� �� ��������x����������,runtime.memhash_varlen���þtype..eqfunc120� �� ��������x����������.runtime.memequal_varlen���þtype..alg120� �� �������������������"type..hashfunc120�����type..eqfunc120���þ^go.string.hdr."*elliptic.p224LargeFieldElement"� �� ������������������Vgo.string."*elliptic.p224LargeFieldElement"���þVgo.string."*elliptic.p224LargeFieldElement"�@��@*elliptic.p224LargeFieldElement��þ<type.*"".p224LargeFieldElement�� �� ��������������ß»¤‡�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."*elliptic.p224LargeFieldElement"���p��Ngo.weak.type.**"".p224LargeFieldElement���€��"runtime.zerovalue�����:type."".p224LargeFieldElement���þ\go.string.hdr."elliptic.p224LargeFieldElement"� �� ������������������Tgo.string."elliptic.p224LargeFieldElement"���þTgo.string."elliptic.p224LargeFieldElement"�@��>elliptic.p224LargeFieldElement��þJgo.string.hdr."p224LargeFieldElement"� �� ������������������Bgo.string."p224LargeFieldElement"���þBgo.string."p224LargeFieldElement"�0��,p224LargeFieldElement��þ:type."".p224LargeFieldElement����x���������������Ÿ¨¥n�‘���������������������������������������������������������������������������������������������������������������0��type..alg120���@��runtime.gcbits.���P��\go.string.hdr."elliptic.p224LargeFieldElement"���p��<type.*"".p224LargeFieldElement���€��"runtime.zerovalue�����type.uint64��� ��type.[]uint64���`À�:type."".p224LargeFieldElement���À��Jgo.string.hdr."p224LargeFieldElement"���Ð��"go.importpath."".���à�:type."".p224LargeFieldElement���þ type..hashfunc28� �� ������������������,runtime.memhash_varlen���þtype..eqfunc28� �� ������������������.runtime.memequal_varlen���þtype..alg28� �� ������������������� type..hashfunc28�����type..eqfunc28���þ2go.string.hdr."[28]uint8"� �� �������� ����������*go.string."[28]uint8"���þ*go.string."[28]uint8"� ��[28]uint8��þtype.[28]uint8�À��À���������������>s â�‘�����������������������������������������������������������������������0��type..alg28���@��runtime.gcbits.���P��2go.string.hdr."[28]uint8"���p��.go.weak.type.*[28]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ>go.typelink.[28]uint8 [28]uint8��������������type.[28]uint8���þ2go.string.hdr."[32]uint8"� �� �������� ����������*go.string."[32]uint8"���þ*go.string."[32]uint8"� ��[32]uint8��þtype.[32]uint8�À��À ���������������œYÿ¨�‘���������������������������������������������������������������� �������0��type..alg32���@��runtime.gcbits.���P��2go.string.hdr."[32]uint8"���p��.go.weak.type.*[32]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ>go.typelink.[32]uint8 [32]uint8��������������type.[32]uint8���þ4go.string.hdr."*[32]uint8"� �� ��������
����������,go.string."*[32]uint8"���þ,go.string."*[32]uint8"� ��*[32]uint8��þtype.*[32]uint8� �� ��������������ôÇy�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."*[32]uint8"���p��0go.weak.type.**[32]uint8���€��"runtime.zerovalue�����type.[32]uint8���þ type..hashfunc36� �� ��������$����������,runtime.memhash_varlen���þtype..eqfunc36� �� ��������$����������.runtime.memequal_varlen���þtype..alg36� �� ������������������� type..hashfunc36�����type..eqfunc36���þ2go.string.hdr."[9]uint32"� �� �������� ����������*go.string."[9]uint32"���þ*go.string."[9]uint32"� ��[9]uint32��þtype.[9]uint32�À��À$���������������#ì�‘���������������������������������������������������������������� �������0��type..alg36���@��runtime.gcbits.���P��2go.string.hdr."[9]uint32"���p��.go.weak.type.*[9]uint32���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���þ>go.typelink.[9]uint32 [9]uint32��������������type.[9]uint32���þ4go.string.hdr."*[9]uint32"� �� ��������
����������,go.string."*[9]uint32"���þ,go.string."*[9]uint32"� ��*[9]uint32��þtype.*[9]uint32� �� ��������������"9>M�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."*[9]uint32"���p��0go.weak.type.**[9]uint32���€��"runtime.zerovalue�����type.[9]uint32���þ"type..hashfunc136� �� ��������ˆ����������,runtime.memhash_varlen���þtype..eqfunc136� �� ��������ˆ����������.runtime.memequal_varlen���þtype..alg136� �� �������������������"type..hashfunc136�����type..eqfunc136���þ4go.string.hdr."[17]uint64"� �� ��������
����������,go.string."[17]uint64"���þ,go.string."[17]uint64"� ��[17]uint64��þtype.[17]uint64�À��Àˆ���������������åó�‘�����������������������������������������������������������������������0��type..alg136���@��runtime.gcbits.���P��4go.string.hdr."[17]uint64"���p��0go.weak.type.*[17]uint64���€��"runtime.zerovalue�����type.uint64��� ��type.[]uint64���þBgo.typelink.[17]uint64 [17]uint64��������������type.[17]uint64���þ type..hashfunc72� �� ��������H����������,runtime.memhash_varlen���þtype..eqfunc72� �� ��������H����������.runtime.memequal_varlen���þtype..alg72� �� ������������������� type..hashfunc72�����type..eqfunc72���þ4go.string.hdr."[18]uint32"� �� ��������
����������,go.string."[18]uint32"���þ,go.string."[18]uint32"� ��[18]uint32��þtype.[18]uint32�À��ÀH���������������Oh[°�‘�����������������������������������������������������������������������0��type..alg72���@��runtime.gcbits.���P��4go.string.hdr."[18]uint32"���p��0go.weak.type.*[18]uint32���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���þBgo.typelink.[18]uint32 [18]uint32��������������type.[18]uint32���þ6go.string.hdr."[][9]uint32"� �� �������� ����������.go.string."[][9]uint32"���þ.go.string."[][9]uint32"� ��[][9]uint32��þ type.[][9]uint32� �� ��������������_z¶��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��6go.string.hdr."[][9]uint32"���p��2go.weak.type.*[][9]uint32���€��"runtime.zerovalue�����type.[9]uint32���þFgo.typelink.[][9]uint32 [][9]uint32�������������� type.[][9]uint32���þ"type..hashfunc108� �� ��������l����������,runtime.memhash_varlen���þtype..eqfunc108� �� ��������l����������.runtime.memequal_varlen���þtype..alg108� �� �������������������"type..hashfunc108�����type..eqfunc108���þ8go.string.hdr."[3][9]uint32"� �� �������� ����������0go.string."[3][9]uint32"���þ0go.string."[3][9]uint32"� ��[3][9]uint32��þ"type.[3][9]uint32�À��Àl���������������ùü¢#�‘�����������������������������������������������������������������������0��type..alg108���@��runtime.gcbits.���P��8go.string.hdr."[3][9]uint32"���p��4go.weak.type.*[3][9]uint32���€��"runtime.zerovalue�����type.[9]uint32��� �� type.[][9]uint32���þJgo.typelink.[3][9]uint32 [3][9]uint32��������������"type.[3][9]uint32���þ<go.string.hdr."[][3][9]uint32"� �� ������������������4go.string."[][3][9]uint32"���þ4go.string."[][3][9]uint32"� ��[][3][9]uint32��þ&type.[][3][9]uint32� �� ��������������°äÏÌ��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."[][3][9]uint32"���p��8go.weak.type.*[][3][9]uint32���€��"runtime.zerovalue�����"type.[3][9]uint32���þRgo.typelink.[][3][9]uint32 [][3][9]uint32��������������&type.[][3][9]uint32���þ$type..hashfunc1728� �� ��������À���������,runtime.memhash_varlen���þ type..eqfunc1728� �� ��������À���������.runtime.memequal_varlen���þtype..alg1728� �� �������������������$type..hashfunc1728����� type..eqfunc1728���þ@go.string.hdr."[16][3][9]uint32"� �� ������������������8go.string."[16][3][9]uint32"���þ8go.string."[16][3][9]uint32"�0��"[16][3][9]uint32��þ*type.[16][3][9]uint32�À��ÀÀ��������������ò–ìú�‘�����������������������������������������������������������������������0��type..alg1728���@��runtime.gcbits.���P��@go.string.hdr."[16][3][9]uint32"���p��<go.weak.type.*[16][3][9]uint32���€��"runtime.zerovalue�����"type.[3][9]uint32��� ��&type.[][3][9]uint32���þZgo.typelink.[16][3][9]uint32 [16][3][9]uint32��������������*type.[16][3][9]uint32���þBgo.string.hdr."*[16][3][9]uint32"� �� ������������������:go.string."*[16][3][9]uint32"���þ:go.string."*[16][3][9]uint32"�0��$*[16][3][9]uint32��þ,type.*[16][3][9]uint32� �� ��������������‚'«/�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."*[16][3][9]uint32"���p��>go.weak.type.**[16][3][9]uint32���€��"runtime.zerovalue�����*type.[16][3][9]uint32���þ4go.string.hdr."[]big.Word"� �� ��������
����������,go.string."[]big.Word"���þ,go.string."[]big.Word"� ��[]big.Word��þ(type.[]math/big.Word� �� ��������������=ҌN��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."[]big.Word"���p��:go.weak.type.*[]math/big.Word���€��"runtime.zerovalue�����$type.math/big.Word���þLgo.typelink.[]big.Word []math/big.Word��������������(type.[]math/big.Word���þ2go.string.hdr."[8]uint32"� �� �������� ����������*go.string."[8]uint32"���þ*go.string."[8]uint32"� ��[8]uint32��þtype.[8]uint32�À��À ���������������¥ˆ.À�‘�����������������������������������������������������������������������0��type..alg32���@��runtime.gcbits.���P��2go.string.hdr."[8]uint32"���p��.go.weak.type.*[8]uint32���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���þ>go.typelink.[8]uint32 [8]uint32��������������type.[8]uint32���þ type..hashfunc64� �� ��������@����������,runtime.memhash_varlen���þtype..eqfunc64� �� ��������@����������.runtime.memequal_varlen���þtype..alg64� �� ������������������� type..hashfunc64�����type..eqfunc64���þ2go.string.hdr."[8]uint64"� �� �������� ����������*go.string."[8]uint64"���þ*go.string."[8]uint64"� ��[8]uint64��þtype.[8]uint64�À��À@���������������ÞÑ^ú�‘�����������������������������������������������������������������������0��type..alg64���@��runtime.gcbits.���P��2go.string.hdr."[8]uint64"���p��.go.weak.type.*[8]uint64���€��"runtime.zerovalue�����type.uint64��� ��type.[]uint64���þ>go.typelink.[8]uint64 [8]uint64��������������type.[8]uint64���þ$type..hashfunc2160� �� ��������p���������,runtime.memhash_varlen���þ type..eqfunc2160� �� ��������p���������.runtime.memequal_varlen���þtype..alg2160� �� �������������������$type..hashfunc2160����� type..eqfunc2160���þ6go.string.hdr."[540]uint32"� �� �������� ����������.go.string."[540]uint32"���þ.go.string."[540]uint32"� ��[540]uint32��þ type.[540]uint32�À��Àp��������������ŹwB�‘����������������������������������������������������������������������0��type..alg2160���@��runtime.gcbits.���P��6go.string.hdr."[540]uint32"���p��2go.weak.type.*[540]uint32���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���þFgo.typelink.[540]uint32 [540]uint32�������������� type.[540]uint32���þ0go.string.hdr."[8]uint8"� �� ������������������(go.string."[8]uint8"���þ(go.string."[8]uint8"� ��[8]uint8��þtype.[8]uint8�À��À���������������>ù0´�‘�����������������������������������������������������������������������0 � runtime.algarray���@��runtime.gcbits.���P��0go.string.hdr."[8]uint8"���p��,go.weak.type.*[8]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ:go.typelink.[8]uint8 [8]uint8��������������type.[8]uint8���þ.go.string.hdr."runtime"� �� ������������������&go.string."runtime"���þ&go.string."runtime"���runtime��þ,go.importpath.runtime.� �� ������������������&go.string."runtime"���þ$go.string.hdr."io"� �� ������������������go.string."io"���þgo.string."io"���io��þ"go.importpath.io.� �� ������������������go.string."io"���þ(go.string.hdr."sync"� �� ������������������ go.string."sync"���þ go.string."sync"���
sync��þ&go.importpath.sync.� �� ������������������ go.string."sync"���þ0go.string.hdr."math/big"� �� ������������������(go.string."math/big"���þ(go.string."math/big"� ��math/big��þ.go.importpath.math/big.� �� ������������������(go.string."math/big"���þ8type..hash."".CurveParams·f��������������2type..hash."".CurveParams���þ4type..eq."".CurveParams·f��������������.type..eq."".CurveParams���þ"".Curve.Add·f��������������"".Curve.Add���þ$"".Curve.Double·f��������������"".Curve.Double���þ*"".Curve.IsOnCurve·f��������������$"".Curve.IsOnCurve���þ$"".Curve.Params·f��������������"".Curve.Params���þ4"".Curve.ScalarBaseMult·f��������������."".Curve.ScalarBaseMult���þ,"".Curve.ScalarMult·f��������������&"".Curve.ScalarMult���þ8"".(*p256Curve).IsOnCurve·f��������������2"".(*p256Curve).IsOnCurve���þJ"".(*p256Curve).affineFromJacobian·f��������������D"".(*p256Curve).affineFromJacobian���þ,"".(*p256Curve).Add·f��������������&"".(*p256Curve).Add���þ<"".(*p256Curve).addJacobian·f��������������6"".(*p256Curve).addJacobian���þ2"".(*p256Curve).Double·f��������������,"".(*p256Curve).Double���þB"".(*p256Curve).doubleJacobian·f��������������<"".(*p256Curve).doubleJacobian���þ2"".(*p256Curve).Params·f��������������,"".(*p256Curve).Params���þB"".(*p256Curve).ScalarBaseMult·f��������������<"".(*p256Curve).ScalarBaseMult���þ:"".(*p256Curve).ScalarMult·f��������������4"".(*p256Curve).ScalarMult���þ2"".p256Curve.IsOnCurve·f��������������,"".p256Curve.IsOnCurve���þD"".p256Curve.affineFromJacobian·f��������������>"".p256Curve.affineFromJacobian���þ&"".p256Curve.Add·f�������������� "".p256Curve.Add���þ6"".p256Curve.addJacobian·f��������������0"".p256Curve.addJacobian���þ,"".p256Curve.Double·f��������������&"".p256Curve.Double���þ<"".p256Curve.doubleJacobian·f��������������6"".p256Curve.doubleJacobian���þJ"".(*p224Curve).affineFromJacobian·f��������������D"".(*p224Curve).affineFromJacobian���þ<"".(*p224Curve).addJacobian·f��������������6"".(*p224Curve).addJacobian���þB"".(*p224Curve).doubleJacobian·f��������������<"".(*p224Curve).doubleJacobian���þ2"".(*p224Curve).Params·f��������������,"".(*p224Curve).Params���þ8"".(*p224Curve).IsOnCurve·f��������������2"".(*p224Curve).IsOnCurve���þ,"".(*p224Curve).Add·f��������������&"".(*p224Curve).Add���þ2"".(*p224Curve).Double·f��������������,"".(*p224Curve).Double���þ:"".(*p224Curve).ScalarMult·f��������������4"".(*p224Curve).ScalarMult���þB"".(*p224Curve).ScalarBaseMult·f��������������<"".(*p224Curve).ScalarBaseMult���þD"".p224Curve.affineFromJacobian·f��������������>"".p224Curve.affineFromJacobian���þ6"".p224Curve.addJacobian·f��������������0"".p224Curve.addJacobian���þ<"".p224Curve.doubleJacobian·f��������������6"".p224Curve.doubleJacobian���þ"runtime.zerovalue������ÿÿgo13ld�