blob: c2e04b03def6469b4d1e2f0fdb28fef9c3a80068 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 17364 `
go object windows amd64 go1.4.2 X:precisestack
$$
package elliptic
import sync "sync"
import runtime "runtime"
import io "io"
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) ExpFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32)
func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int)
func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32)
type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? 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:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) }
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int)
func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear ()
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"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:0x0")
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"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:0x2") @"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:0x0", @"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:0x0", @"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".z·2 @"math/big".nat "esc:0x2") @"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".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:0x2") @"math/big".norm () (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"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:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat)
func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"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:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? 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:0x0") @"math/big".trailingZeroBits () (? uint)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"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) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune)
func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error)
func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64)
func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error)
func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool)
func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error)
func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool)
func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") 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:0x0") String () (? string)
func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"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 }
func (@"".curve·3 *@"".CurveParams) Add (@"".x1·4 *@"math/big".Int, @"".y1·5 *@"math/big".Int, @"".x2·6 *@"math/big".Int, @"".y2·7 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·3 *@"".CurveParams) Double (@"".x1·4 *@"math/big".Int, @"".y1·5 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·2 *@"".CurveParams) IsOnCurve (@"".x·3 *@"math/big".Int, @"".y·4 *@"math/big".Int) (? bool)
func (@"".curve·2 *@"".CurveParams "esc:0x2") Params () (? *@"".CurveParams) { return @"".curve·2 }
func (@"".curve·3 *@"".CurveParams) ScalarBaseMult (@"".k·4 []byte "esc:0x0") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·3 *@"".CurveParams) ScalarMult (@"".Bx·4 *@"math/big".Int, @"".By·5 *@"math/big".Int, @"".k·6 []byte "esc:0x0") (? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·4 *@"".CurveParams) @"".addJacobian (@"".x1·5 *@"math/big".Int, @"".y1·6 *@"math/big".Int, @"".z1·7 *@"math/big".Int, @"".x2·8 *@"math/big".Int, @"".y2·9 *@"math/big".Int, @"".z2·10 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int)
func (@"".curve·3 *@"".CurveParams) @"".affineFromJacobian (@"".x·4 *@"math/big".Int, @"".y·5 *@"math/big".Int, @"".z·6 *@"math/big".Int) (@"".xOut·1 *@"math/big".Int, @"".yOut·2 *@"math/big".Int)
func (@"".curve·4 *@"".CurveParams) @"".doubleJacobian (@"".x·5 *@"math/big".Int, @"".y·6 *@"math/big".Int, @"".z·7 *@"math/big".Int) (? *@"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:0x0", @"".y·4 *@"math/big".Int "esc:0x0") (? []byte)
func @"".Unmarshal (@"".curve·3 @"".Curve, @"".data·4 []byte "esc:0x0") (@"".x·1 *@"math/big".Int, @"".y·2 *@"math/big".Int)
func @"".P256 () (? @"".Curve)
func @"".P384 () (? @"".Curve)
func @"".P521 () (? @"".Curve)
func @"".P224 () (? @"".Curve)
func @"".init ()
$$
_go_.6 0 0 0 644 375698 `
go object windows amd64 go1.4.2 X:precisestack
!
��go13ldio.amath/big.a sync.a�þ0"".(*CurveParams).Params�� ��†eH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹\$H‰\$è����HƒÄÃ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���t��(runtime.racefuncexit��� �� "".~r0�(type.*"".CurveParams�"".curve��(type.*"".CurveParams�!!�P�
f!/��*�Tgclocals·0d07eeeeb0a929c278204725c205f82e�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Jc:/go/src/crypto/elliptic/elliptic.goþ6"".(*CurveParams).IsOnCurve��à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����H����H‰$è����H‹L$PH‹\$H‰$H‰L$H‰L$è����H‹\$H‰\$ H‹\$@H‰$è����H‹D$ H‰$H‰D$H‹\$@H‹+H‰l$è����H����H‰$è����H‹L$HH‹\$H‰$H‰L$H‰L$è����H‹D$H‰$H‰D$(H‰D$H‹\$HH‰\$è����H����H‰$è����H‹\$H‰$H‹\$HH‰\$HÇD$���è����H‹D$H‰$H‰D$0H‰D$H‹\$HH‰\$è����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ƒû�tÆD$X�è����HƒÄ8ÃÆD$Xëï.������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��"type.math/big.Int���v��"runtime.newobject���°��&math/big.(*Int).Mul���à�� runtime.raceread��� ��&math/big.(*Int).Mod���®��"type.math/big.Int���À��"runtime.newobject���ú��&math/big.(*Int).Mul���¾��&math/big.(*Int).Mul���Ì��"type.math/big.Int���Þ��"runtime.newobject��� ��&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���@p��"".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�!pÅop �ð�:n/7.26"4.(
�"�*EoSz�Tgclocals·89d2b8b55ce9f08b29eba5baf8fe26fd�Tgclocals·c53331bb765d51c45f208f1c8ac76986���Jc:/go/src/crypto/elliptic/elliptic.goþ"".zForAffine��à��àeH‹ %(���H‹‰����H;awè����ëã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ÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��"type.math/big.Int���v��"runtime.newobject���º�� runtime.raceread��� �� runtime.raceread���ì��(runtime.racefuncexit���¤��0math/big.(*Int).SetInt64���º�� runtime.raceread���Œ�� runtime.raceread���0`��"".autotmp_0009��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�!`_`q�°�$˜!
bX�"�*23& )+�Tgclocals·a0b4787c9652102af547dcfe2d8a23c0�Tgclocals·8645e1fe3c7b41027123825548007386���Jc:/go/src/crypto/elliptic/elliptic.goþH"".(*CurveParams).affineFromJacobian��à ��Ä eH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$HH‰$è����H‹D$hH‰D$0H‰$Hƒ$è����H‹L$0H‹iHƒý�…Ù��1ÀHƒø�uHH����H‰$è����H‹\$H‰\$@H����H‰$è����H‹D$H‹\$@H‰\$pH‰D$xè����HƒÄHÃH����H‰$è����H‹\$H‰\$8H‹\$PH‰$è����H‹\$8H‰$H‹\$hH‰\$H‹\$PH‹+H‰l$è����H‹\$H‰\$(H����H‰$è����H‹L$(H‹\$H‰$H‰L$H‰L$è����H‹\$H‰\$ H����H‰$è����H‹\$H‰$H‹\$XH‰\$H‹\$ H‰\$è����H‹\$H‰\$pH‹\$PH‰$è����H‹D$pH‰$H‰D$H‹\$PH‹+H‰l$è����H‹D$ H‰$H‰D$H‹\$(H‰\$è����H����H‰$è����H‹\$H‰$H‹\$`H‰\$H‹\$ H‰\$è����H‹\$H‰\$xH‹\$PH‰$è����H‹D$xH‰$H‰D$H‹\$PH‹+H‰l$è����è����HƒÄHÃH‰ $è����H‹l$0¶]�€û�t HÇÀÿÿÿÿéþÿÿHÇÀ���éúýÿÿ:������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���†�� runtime.raceread���Ê��"type.math/big.Int���Ü��"runtime.newobject���þ��"type.math/big.Int�����"runtime.newobject���Â��(runtime.racefuncexit���Ú��"type.math/big.Int���ì��"runtime.newobject���œ�� runtime.raceread���æ��4math/big.(*Int).ModInverse���ˆ��"type.math/big.Int���š��"runtime.newobject���Ô��&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���`��&"".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�"".autotmp_0013��$type.*math/big.Int�"".autotmp_0012�$type.*math/big.Int�"".autotmp_0011�$type.*math/big.Int�math/big.x·2�/$type.*math/big.Int�"".zinvsq�O$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�(!ˆˆ=�ð�@¬!3>W7<3<.
=�B�*+%
7:=2 39�Tgclocals·f4afafac280b12ac1eb7d3ad801d2684�Tgclocals·6a0cb730392d0c41bdaabeeb1ff8824e���Jc:/go/src/crypto/elliptic/elliptic.goþ*"".(*CurveParams).Add�� ��’eH‹ %(���H‹‰����H;awè����ëã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Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���†��"".zForAffine���Ð��"".zForAffine���ê��:"".(*CurveParams).addJacobian���Â��H"".(*CurveParams).affineFromJacobian���€��(runtime.racefuncexit���p°��"".autotmp_0025��$type.*math/big.Int�"".autotmp_0024��$type.*math/big.Int�"".autotmp_0023��$type.*math/big.Int�"".autotmp_0022��$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·3114527d6d4370b9c85283b75a9e7fbf�Tgclocals·9265c967b79b0c937dffe448c4822b36���Jc:/go/src/crypto/elliptic/elliptic.goþ:"".(*CurveParams).addJacobian�� 2��”2eH‹ %(���H‹‰����HD$H;Awè����ëÞHìð���H‹œ$ð���H‰$è����H����H‰$è����H‹\$H‰œ$è���H����H‰$è����H‹\$H‰œ$à���H����H‰$è����H‹D$H‹œ$è���H‰œ$���H‹œ$à���H‰\$XH‰D$@H‹„$��H‰D$pH‰$Hƒ$è����H‹L$pH‹iHƒý�…‚ ��1ÀHƒø�…‹���H‹œ$���H‰$H‹œ$��H‰\$è����H‹\$XH‰$H‹œ$ ��H‰\$è����H‹\$@H‰$H‹œ$(��H‰\$è����H‹œ$���H‰œ$0��H‹\$XH‰œ$8��H‹\$@H‰œ$@��è����HÄð���ÃH‹„$(��H‰D$`H‰$Hƒ$è����H‹L$`H‹iHƒý�…Ž
��1ÀHƒø�…‹���H‹œ$���H‰$H‹œ$���H‰\$è����H‹\$XH‰$H‹œ$��H‰\$è����H‹\$@H‰$H‹œ$��H‰\$è����H‹œ$���H‰œ$0��H‹\$XH‰œ$8��H‹\$@H‰œ$@��è����HÄð���ÃH����H‰$è����H‹Œ$��H‹\$H‰$H‰L$H‰L$è����H‹\$H‰\$PH‹œ$ø���H‰$è����H‹D$PH‰$H‰D$H‹œ$ø���H‹+H‰l$è����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‹\$HH‰\$è����H‹\$H‰œ$¨���H‹œ$ø���H‰$è����H‹„$¨���H‰$H‰D$H‹œ$ø���H‹+H‰l$è����H����H‰$è����H‹\$H‰$H‹œ$��H‰\$H‹\$PH‰\$è����H‹\$H‰œ$ ���H‹œ$ø���H‰$è����H‹„$ ���H‰$H‰D$H‹œ$ø���H‹+H‰l$è����H����H‰$è����H‹\$H‰$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹D$H‰„$Ø���H‰„$€���H‰$Hƒ$è����H‹Œ$€���H‹iHƒý�…†��1ÀHƒø�„p��ÆD$?�H‹„$Ø���H‰D$hH‰$Hƒ$è����H‹L$hH‹iHƒý�…��1ÀHƒøÿu7H‹œ$ø���H‰$è����H‹„$Ø���H‰$H‰D$H‹œ$ø���H‹+H‰l$è����H����H‰$è����H‹\$H‰$H‹œ$Ø���H‰\$HÇD$���è����H‹D$H‰$H‰D$H‰„$Ð���H‰D$è����H����H‰$è����H‹\$H‰$H‹œ$Ø���H‰\$H‹œ$Ð���H‰\$è����H‹\$H‰œ$È���H����H‰$è����H‹\$H‰$H‹œ$��H‰\$H‹œ$(��H‰\$è����H‹D$H‰$H‰„$¸���H‰D$H‹\$HH‰\$è����H‹œ$ø���H‰$è����H‹„$¸���H‰$H‰D$H‹œ$ø���H‹+H‰l$è����H����H‰$è����H‹\$H‰$H‹œ$ ��H‰\$H‹œ$��H‰\$è����H‹D$H‰$H‰„$°���H‰D$H‹\$PH‰\$è����H‹œ$ø���H‰$è����H‹„$°���H‰$H‰D$H‹œ$ø���H‹+H‰l$è����H����H‰$è����H‹\$H‰$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹D$H‰„$À���H‰D$xH‰$Hƒ$è����H‹L$xH‹iHƒý�…t��1ÀHƒøÿu7H‹œ$ø���H‰$è����H‹„$À���H‰$H‰D$H‹œ$ø���H‹+H‰l$è����H‹„$À���H‰„$ˆ���H‰$Hƒ$è����H‹Œ$ˆ���H‹iHƒý�…Ï��1ÀHƒø�„·��1À€|$?�tp<�tlH‹œ$ø���H‰$H‹œ$���H‰\$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹T$ H‹L$(H‹D$0H‰”$0��H‰Œ$8��H‰„$@��è����HÄð���ÃH‹œ$À���H‰$H‹œ$À���H‰\$HÇD$���è����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‹œ$ø���H‰$è����H‹„$���H‰$H‰D$H‹œ$ø���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‹œ$ø���H‰$è����H‹D$XH‰$H‰D$H‹œ$ø���H‹+H‰l$è����H‹\$@H‰$H‹œ$��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‹œ$ø���H‰$è����H‹D$@H‰$H‰D$H‹œ$ø���H‹+H‰l$è����H‹œ$���H‰œ$0��H‹\$XH‰œ$8��H‹\$@H‰œ$@��è����HÄð���ÃHÇÀ���é?üÿÿH‰ $è����H‹¬$ˆ���¶]�€û�t HÇÀÿÿÿÿé üÿÿHÇÀ���éüÿÿH‰ $è����H‹l$x¶]�€û�t HÇÀÿÿÿÿékûÿÿHÇÀ���é_ûÿÿH‰ $è����H‹l$h¶]�€û�t HÇÀÿÿÿÿéÑøÿÿHÇÀ���éÅøÿÿÆD$?é‹øÿÿH‰ $è����H‹¬$€���¶]�€û�t HÇÀÿÿÿÿéVøÿÿHÇÀ���éJøÿÿH‰ $è����H‹l$`¶]�€û�t HÇÀÿÿÿÿéQõÿÿHÇÀ���éEõÿÿH‰ $è����H‹l$p¶]�€û�t HÇÀÿÿÿÿé]ôÿÿHÇÀ���éQôÿÿÖ������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���z��"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���ð��"type.math/big.Int���‚ ��"runtime.newobject��� ��&math/big.(*Int).Mul���ø �� runtime.raceread���¾
��&math/big.(*Int).Mod���Ì
��"type.math/big.Int���Þ
��"runtime.newobject���ž ��&math/big.(*Int).Mul���Ô �� runtime.raceread���š ��&math/big.(*Int).Mod���¨ ��"type.math/big.Int���º ��"runtime.newobject���„ ��&math/big.(*Int).Mul���À �� runtime.raceread���Œ��&math/big.(*Int).Mod���š��"type.math/big.Int���¬��"runtime.newobject���ö��&math/big.(*Int).Mul���²�� runtime.raceread���þ��&math/big.(*Int).Mod���Œ��"type.math/big.Int���ž��"runtime.newobject���î��&math/big.(*Int).Sub���´�� runtime.raceread���¸�� runtime.raceread����� runtime.raceread���Ü��&math/big.(*Int).Add���ê��"type.math/big.Int���ü��"runtime.newobject���Ä��&math/big.(*Int).Lsh���„��&math/big.(*Int).Mul���’��"type.math/big.Int���¤��"runtime.newobject���ô��&math/big.(*Int).Mul���œ��"type.math/big.Int���®��"runtime.newobject���þ��&math/big.(*Int).Mul���È��&math/big.(*Int).Mul���ê�� runtime.raceread���¶��&math/big.(*Int).Mod���Ä��"type.math/big.Int���Ö��"runtime.newobject���¦��&math/big.(*Int).Mul���ð��&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���î�� runtime.raceread���¼��@"".(*CurveParams).doubleJacobian���” ��(runtime.racefuncexit���ò ��&math/big.(*Int).Lsh���€!��"type.math/big.Int���’!��"runtime.newobject���â!��&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���-��(runtime.racefuncexit���Ê-�� runtime.raceread���®.�� runtime.raceread���Œ/�� runtime.raceread���þ/�� runtime.raceread���â0�� runtime.raceread���À1�� runtime.raceread��� à��~"".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.int�"".autotmp_0055��type.int�"".autotmp_0054��$type.*math/big.Int�"".autotmp_0053��$type.*math/big.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.int�"".autotmp_0043��type.int�"".autotmp_0042��$type.*math/big.Int�"".autotmp_0041��$type.*math/big.Int�"".autotmp_0040��$type.*math/big.Int�"".autotmp_0039��$type.*math/big.Int�"".autotmp_0038��$type.*math/big.Int�"".autotmp_0037��$type.*math/big.Int�"".autotmp_0036��$type.*math/big.Int�"".autotmp_0035��$type.*math/big.Int�"".autotmp_0034��$type.*math/big.Int�"".autotmp_0033��$type.*math/big.Int�"".autotmp_0032��type.int�"".autotmp_0029�$type.*math/big.Int�"".autotmp_0028�$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�o$type.*math/big.Int�"".j�O$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:*„ƒ:*xw:4:4B7B7=E679E= 7= 7=67B _65'E&##7# ##4-4792//2!/ 5�À�5-B=e#=e;nvy^#B,zUM”o ,Dg',
/8+ÖC#?‘ /c2/ 92 /1�Tgclocals·7b73bb6eb4d832c635e0fd921cc2a9cf�Tgclocals·9a30d3a87b0415f7e45678ab48d2f6c0���Jc:/go/src/crypto/elliptic/elliptic.goþ0"".(*CurveParams).Double��€��úeH‹ %(���H‹‰����H;awè����ëã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Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���†��"".zForAffine���Þ��@"".(*CurveParams).doubleJacobian���¶��H"".(*CurveParams).affineFromJacobian���è��(runtime.racefuncexit���Pp��"".autotmp_0065��$type.*math/big.Int�"".autotmp_0064��$type.*math/big.Int�"".autotmp_0063��$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›o�À�ô!t��*‰ �Tgclocals·cf0820de0b2d69b417180da4af75bc08�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Jc:/go/src/crypto/elliptic/elliptic.goþ@"".(*CurveParams).doubleJacobian��à"��Î"eH‹ %(���H‹‰����HD$ðH;Awè����ëÞHì���H‹œ$���H‰$è����H����H‰$è����H‹Œ$°���H‹\$H‰$H‰L$H‰L$è����H‹\$H‰\$pH‹œ$˜���H‰$è����H‹D$pH‰$H‰D$H‹œ$˜���H‹+H‰l$è����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$0H‰$Hƒ$è����H‹L$0H‹iHƒý�…ú��1ÀHƒøÿu7H‹œ$˜���H‰$è����H‹„$ˆ���H‰$H‰D$H‹œ$˜���H‹+H‰l$è����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‰\$`H����H‰$è����H‹\$H‰$H‹\$xH‰\$HÇD$���è����H‹L$`H‹D$H‰ $H‰L$H‰D$è����H‹D$`H‰D$@H‰$Hƒ$è����H‹L$@H‹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‹œ$°���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$PH‰$Hƒ$è����H‹L$PH‹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$HH‰$Hƒ$è����H‹L$HH‹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‰œ$¸���H‹\$(H‰œ$À���H‹\$ H‰œ$È���è����HÄ���ÃH‰ $è����H‹l$X¶]�€û�t HÇÀÿÿÿÿé;ÿÿÿHÇÀ���é/ÿÿÿH‰ $è����H‹l$H¶]�€û�t HÇÀÿÿÿÿéîýÿÿHÇÀ���éâýÿÿH‰ $è����H‹l$P¶]�€û�t HÇÀÿÿÿÿéëüÿÿHÇÀ���éßüÿÿH‰ $è����H‹l$8¶]�€û�t HÇÀÿÿÿÿé3üÿÿHÇÀ���é'üÿÿH‰ $è����H‹l$@¶]�€û�t HÇÀÿÿÿÿéõúÿÿHÇÀ���ééúÿÿH‰ $è����H‹l$0¶]�€û�t HÇÀÿÿÿÿéåøÿÿHÇÀ���éÙøÿÿ˜������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���z��"type.math/big.Int���Œ��"runtime.newobject���Ì��&math/big.(*Int).Mul���‚�� runtime.raceread���È��&math/big.(*Int).Mod���Ö��"type.math/big.Int���è��"runtime.newobject���¨��&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���€��"type.math/big.Int���’��"runtime.newobject���Ü��&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���Ò ��"type.math/big.Int���ä ��"runtime.newobject���¦ ��&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���p ��P"".autotmp_0089��type.int�"".autotmp_0088��$type.*math/big.Int�"".autotmp_0087��type.int�"".autotmp_0086��type.int�"".autotmp_0085��type.int�"".autotmp_0084��$type.*math/big.Int�"".autotmp_0083��$type.*math/big.Int�"".autotmp_0082��type.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_0073��$type.*math/big.Int�"".autotmp_0072��$type.*math/big.Int�"".autotmp_0071��$type.*math/big.Int�"".autotmp_0070��$type.*math/big.Int�math/big.x·2�o$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�O$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�) ãŸ £�°�Ì‚)ni:4:4:67B&2:;344=34"34934793444 // ///8�Œ�5Knx,ƒˆ:V,®5,E,¨,K"m,ƒ///// 4�Tgclocals·68815e690453dc2ed8f98ff3546533c8�Tgclocals·ee6843c6b33ba138fec6c2d3ad99c443���Jc:/go/src/crypto/elliptic/elliptic.goþ8"".(*CurveParams).ScalarMult��à
��Þ
eH‹ %(���H‹‰����HD$ÀH;Awè����ëÞHìÀ���H‹œ$À���H‰$è����H����H‰$è����H‹\$H‰$HÇD$���è����H‹\$H‰œ$ ���H����H‰$è����H‹\$H‰œ$˜���H����H‰$è����H‹\$H‰œ$���H����H‰$è����H‹L$H‹´$˜���H‰´$€���H‹”$���H‰T$xH‰L$pH‹¼$à���H‹„$è���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‹œ$È���H‰$H‰t$H‰T$H‰L$è����H‹t$ H‰´$€���H‹T$(H‰T$xH‹L$0H‰L$p¶\$WHã€���€û€uhH‹œ$È���H‰$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$H‹œ$ ���H‰\$H‰t$ H‰T$(H‰L$0è����H‹t$8H‰´$€���H‹T$@H‰T$xH‹L$HH‰L$p¶\$WHÑãˆ\$WH‹D$XHÿÀH‰D$XHƒøŒ#ÿÿÿH‹„$ˆ���HÿÀH‹l$hHÿÅé±þÿÿH‹œ$È���H‰$H‰t$H‰T$H‰L$è����H‹L$ H‹D$(H‰Œ$ø���H‰„$���è����HÄÀ���Ã"������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���z��"type.math/big.Int���Œ��"runtime.newobject���º��0math/big.(*Int).SetInt64���â��"type.math/big.Int���ô��"runtime.newobject���œ��"type.math/big.Int���®��"runtime.newobject���Ö��"type.math/big.Int���è��"runtime.newobject���ø�� runtime.raceread���ž��@"".(*CurveParams).doubleJacobian�����:"".(*CurveParams).addJacobian���ˆ
��H"".(*CurveParams).affineFromJacobian���Æ
��(runtime.racefuncexit���€€��."".autotmp_0102�otype.*uint8�"".autotmp_0101�¿type.int�"".autotmp_0100�¯type.int�"".autotmp_0099��$type.*math/big.Int�"".autotmp_0098��$type.*math/big.Int�"".autotmp_0096��type.uint8�"".autotmp_0095�/type.[]uint8�"".autotmp_0093��$type.*math/big.Int�"".autotmp_0092��$type.*math/big.Int�"".autotmp_0091�_$type.*math/big.Int�"".autotmp_0090�O$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�)€…ÿ�°�:ö)4qƒAh H�*�5DˆSõ  �Tgclocals·35f885ec7eb56b248fc849ebad64c591�Tgclocals·1bd976e54274ce627c8c3b3c5b8a5130���Jc:/go/src/crypto/elliptic/elliptic.goþ@"".(*CurveParams).ScalarBaseMult��€��âeH‹ %(���H‹‰����H;awè����ëã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ƒÄ@Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���|�� runtime.raceread���¢�� runtime.raceread���ž��8"".(*CurveParams).ScalarMult���Ð��(runtime.racefuncexit���`€�� "".~r2�P$type.*math/big.Int� "".~r1�@$type.*math/big.Int�"".k�type.[]uint8�"".curve��(type.*"".CurveParams�!€�À�˜!Ÿ��*}�Tgclocals·b44c8f10ee583b352867805fd468c7c6�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Jc:/go/src/crypto/elliptic/elliptic.goþ"".GenerateKey��€��òeH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����HDŽ$°�������HDŽ$¸�������HDŽ$¨�������HDŽ$ �������HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������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‹L$(H‰¬$ˆ���H‰”$���H‰Œ$˜���H‰„$ ���1íH9è…H��H‹\$xH‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹D$0H‹\$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‹D$ H‹\$(H‰œ$¨���H‰„$ ���1íH9脸ýÿÿè����HƒÄ`Ãè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� @������.��0runtime.morestack_noctxt���V��*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���°À��"".autotmp_0110�type.int�"".autotmp_0109��type.uint8�"".autotmp_0108�1type.uint8�"".autotmp_0106�(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�(!Àë¿Àå¿ÀM�À�P¨!$#T5 ITŠ‚=
1�.�*k0„%%Á
M�Tgclocals·e185935f4a015a0fbd8a370c612e6ecb�Tgclocals·678ce791ac6ce8f622f2f4b9fdb5d5c2���Jc:/go/src/crypto/elliptic/elliptic.goþ"".Marshal��à ��Ð eH‹ %(���H‹‰����HD$ÐH;Awè����ëÞHì°���H‹œ$°���H‰$è����HDŽ$Ø�������HDŽ$à�������HDŽ$è�������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‰$è����L‹T$L‹D$L‹L$H‹D$@HÿÀH‹´$���H‹”$ˆ���L)ÀH9‚u��H‹Œ$€���H‰×H)ÇH‰òH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$˜���H‰ $H‰¼$ ���H‰|$H‰”$¨���H‰T$L‰T$hL‰T$L‰D$pL‰D$ L‰L$xL‰L$(HÇD$0���è����H‹œ$Ð���H‰$è����L‹T$H‹t$L‹L$H‹D$@HÑàHÿÀH‹¼$���H‹”$ˆ���H)ðH9‚²���H‹Œ$€���I‰ÐI)ÀH‰úH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$˜���H‰ $L‰„$ ���L‰D$H‰”$¨���H‰T$L‰T$PL‰T$H‰t$XH‰t$ L‰L$`L‰L$(HÇD$0���è����H‹œ$€���H‰œ$Ø���H‹œ$ˆ���H‰œ$à���H‹œ$���H‰œ$è���è����HÄ°���Ãè���� è���� è���� è���� "������8��0runtime.morestack_noctxt���l��*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���pà��$"".autotmp_0125��type.uint64�"".autotmp_0124��type.uint64�"".autotmp_0123��type.uint64�"".autotmp_0122��type.int�"".autotmp_0116��type.int�"".autotmp_0115��type.[]uint8�"".autotmp_0114��type.int�"".autotmp_0113��type.[]uint8�"".autotmp_0112�/type.[]uint8�"".autotmp_0111�Ï(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�)à¢ßà$�ð�@Ô)$C<= ™ œ=� �5V6:Ä $�Tgclocals·41d1e5387f799498f482f98e4fa40ac9�Tgclocals·bd17baa1199ecf53df77bcb420a76ca5���Jc:/go/src/crypto/elliptic/elliptic.goþ"".Unmarshal�� ��ŽeH‹ %(���H‹‰����H;awè����ëã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ƒù�†N��H‰$è����H‹\$hHƒ|$p�†-��¶€ût
è����HƒÄPÃH����H‰$è����H‹D$H‹L$(HÿÁH‹T$xH9Ê‚é���Hƒù‚ß���H‰$H‹D$hH‰ÍHÿÍH‰ÑHÿÉHƒù�tHÿÀH‰D$8H‰D$H‰l$@H‰l$H‰L$HH‰L$è����H‹\$ H‰œ$€���H����H‰$è����H‹L$H‹D$(HÿÀH‹|$xH‹T$pH9Âr^H‰ $H‹L$hH‰ÖH)ÆH‰úH)ÂHƒú�t H‰ÃHËH‰ÙH‰L$8H‰L$H‰t$@H‰t$H‰T$HH‰T$è����H‹\$ H‰œ$ˆ���è����HƒÄPÃè���� è���� è���� è���� &������.��0runtime.morestack_noctxt���V��*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���p ��"".autotmp_0145��type.uint64�"".autotmp_0144��type.uint64�"".autotmp_0143��type.int�"".autotmp_0140��type.int�"".autotmp_0139��$type.*math/big.Int�"".autotmp_0138��$type.*math/big.Int�"".autotmp_0134�?(type.*"".CurveParams�"".byteLen�Otype.int�"".y�`$type.*math/big.Int�"".x�P$type.*math/big.Int�"".data� type.[]uint8�"".curve��type."".Curve�4! Ÿ :Ÿ ŒŸ %��Hð!B 1
ƒ€
�(�*/+Pƒu
%�Tgclocals·462b352207acd9d91c973bc53ddb25ad�Tgclocals·d0434e6d7307382c5d8edb2cc13230cd���Jc:/go/src/crypto/elliptic/elliptic.goþ"".initAll�� ��šeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����è����è����è����è����è����HƒÄÃ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���`��"".initP224���j��"".initP256���t��"".initP384���~��"".initP521���ˆ��(runtime.racefuncexit�������!+�P� ’!
�
�*&�Tgclocals·3280bececceccd33cb74587feedb1f9f�Tgclocals·3280bececceccd33cb74587feedb1f9f���Jc:/go/src/crypto/elliptic/elliptic.goþ"".initP384�� ��’eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����H����H‰$è����H‹\$H‰\$0H����H‰$è����H����H‰$H‹\$0H‰\$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„µ��H‰D$è����H‹����H‰$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„*��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„•��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„���Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�trHƒ$ H‰D$è����H‹����H‰$Hƒ$ è����H����H‰$è����H����H‰$è����H‹����H‰$Hƒ$(è����H‹����HÇC(€��è����HƒÄ8É%����녉%����éôþÿÿ‰%����é_þÿÿ‰%����éÊýÿÿ‰%����é?ýÿÿ‚������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��&type."".CurveParams���v��"runtime.newobject���˜��"".p384���ª��"runtime.racewrite���¸��"".p384���Þ��.runtime.writebarrierptr���ì��"type.math/big.Int���þ��"runtime.newobject���ž��""..gostring.1���Ò��2math/big.(*Int).SetString���ê��"".p384���œ��.runtime.writebarrierptr���ª��"".p384���¼��"runtime.racewrite���Ê��"".p384���Ü�� runtime.raceread���ê��"type.math/big.Int���ü��"runtime.newobject���œ��""..gostring.2���Ð��2math/big.(*Int).SetString���è��"".p384���¤��.runtime.writebarrierptr���²��"".p384���Î��"runtime.racewrite���Ü��"".p384���î�� runtime.raceread���ü��"type.math/big.Int���Ž��"runtime.newobject���®��Øgo.string."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"���â��2math/big.(*Int).SetString���ú��"".p384���¶��.runtime.writebarrierptr���Ä��"".p384���à��"runtime.racewrite���î��"".p384���€�� runtime.raceread���Ž��"type.math/big.Int��� ��"runtime.newobject���À��Øgo.string."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"���ô��2math/big.(*Int).SetString���Œ ��"".p384���È ��.runtime.writebarrierptr���Ö ��"".p384���ò ��"runtime.racewrite���€
��"".p384���’
�� runtime.raceread��� 
��"type.math/big.Int���²
��"runtime.newobject���Ò
��Øgo.string."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"���† ��2math/big.(*Int).SetString���ž ��"".p384���Ò ��.runtime.writebarrierptr���à ��"".p384���ü ��"runtime.racewrite���Š ��"".p384���œ �� runtime.raceread���ª ��"".p384���¼ �� runtime.raceread���Ê ��"".p384���æ ��"runtime.racewrite���ô ��"".p384���Ž ��(runtime.racefuncexit����p��"".autotmp_0165��$type.*math/big.Int�"".autotmp_0164��$type.*math/big.Int�"".autotmp_0163��$type.*math/big.Int�"".autotmp_0162��$type.*math/big.Int�"".autotmp_0160��$type.*math/big.Int�"".autotmp_0159��$type.*math/big.Int�"".autotmp_0158��$type.*math/big.Int�"".autotmp_0157��$type.*math/big.Int�"".autotmp_0155�(type.*"".CurveParams�!p®op@��H ! D‰‰‰…9    ��**¢�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���Jc:/go/src/crypto/elliptic/elliptic.goþ"".initP521�� ��’eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����H����H‰$è����H‹\$H‰\$0H����H‰$è����H����H‰$H‹\$0H‰\$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„µ��H‰D$è����H‹����H‰$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„*��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„•��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„���Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�trHƒ$ H‰D$è����H‹����H‰$Hƒ$ è����H����H‰$è����H����H‰$è����H‹����H‰$Hƒ$(è����H‹����HÇC( ��è����HƒÄ8É%����녉%����éôþÿÿ‰%����é_þÿÿ‰%����éÊýÿÿ‰%����é?ýÿÿ‚������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��&type."".CurveParams���v��"runtime.newobject���˜��"".p521���ª��"runtime.racewrite���¸��"".p521���Þ��.runtime.writebarrierptr���ì��"type.math/big.Int���þ��"runtime.newobject���ž��""..gostring.3���Ò��2math/big.(*Int).SetString���ê��"".p521���œ��.runtime.writebarrierptr���ª��"".p521���¼��"runtime.racewrite���Ê��"".p521���Ü�� runtime.raceread���ê��"type.math/big.Int���ü��"runtime.newobject���œ��""..gostring.4���Ð��2math/big.(*Int).SetString���è��"".p521���¤��.runtime.writebarrierptr���²��"".p521���Î��"runtime.racewrite���Ü��"".p521���î�� runtime.raceread���ü��"type.math/big.Int���Ž��"runtime.newobject���®��""..gostring.5���â��2math/big.(*Int).SetString���ú��"".p521���¶��.runtime.writebarrierptr���Ä��"".p521���à��"runtime.racewrite���î��"".p521���€�� runtime.raceread���Ž��"type.math/big.Int��� ��"runtime.newobject���À��""..gostring.6���ô��2math/big.(*Int).SetString���Œ ��"".p521���È ��.runtime.writebarrierptr���Ö ��"".p521���ò ��"runtime.racewrite���€
��"".p521���’
�� runtime.raceread��� 
��"type.math/big.Int���²
��"runtime.newobject���Ò
��""..gostring.7���† ��2math/big.(*Int).SetString���ž ��"".p521���Ò ��.runtime.writebarrierptr���à ��"".p521���ü ��"runtime.racewrite���Š ��"".p521���œ �� runtime.raceread���ª ��"".p521���¼ �� runtime.raceread���Ê ��"".p521���æ ��"runtime.racewrite���ô ��"".p521���Ž ��(runtime.racefuncexit����p��"".autotmp_0176��$type.*math/big.Int�"".autotmp_0175��$type.*math/big.Int�"".autotmp_0174��$type.*math/big.Int�"".autotmp_0173��$type.*math/big.Int�"".autotmp_0171��$type.*math/big.Int�"".autotmp_0170��$type.*math/big.Int�"".autotmp_0169��$type.*math/big.Int�"".autotmp_0168��$type.*math/big.Int�"".autotmp_0166�(type.*"".CurveParams�!p®op@��H¶! D‰‰‰…9    ��**¢�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���Jc:/go/src/crypto/elliptic/elliptic.goþ"".P256��à��ÞeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$8����HÇD$@����H����H‰$H����H‰\$è����H����H‰$H����H‰\$H����H‰\$H����H‰\$è����H‹\$ H‰\$8H‹\$(H‰\$@è����HƒÄ0Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ˆ��"".initonce���ž��"".initAll·f���²��sync.(*Once).Do���À��"type."".p256Curve���Ö��type."".Curve���î��:go.itab."".p256Curve."".Curve���†��"".p256���š��runtime.convT2I���Ì��(runtime.racefuncexit��� `�� "".~r0��type."".Curve�!`_�°�Î!S��*{ �Tgclocals·cb9af6b3d97a54a99a5776dfe54028e3�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Jc:/go/src/crypto/elliptic/elliptic.goþ"".P384��À��¨eH‹ %(���H‹‰����H;awè����ëãHƒì(H‹\$(H‰$è����HÇD$0����HÇD$8����H����H‰$H����H‰\$è����H‹����H‰D$ 1íH9èt0H����H‰$è����H‹����H‰\$8H‹\$ H‰\$0è����HƒÄ(ÃH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$ ëœ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ˆ��"".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��� P��"".autotmp_0177�type.*uint8� "".~r0��type."".Curve�!P~OP@�à�Ú!ƒ��*Q-�Tgclocals·b9de42f8e6f22de08a1bf87e19bb2f0d�Tgclocals·9265c967b79b0c937dffe448c4822b36���Jc:/go/src/crypto/elliptic/elliptic.goþ"".P521��À��¨eH‹ %(���H‹‰����H;awè����ëãHƒì(H‹\$(H‰$è����HÇD$0����HÇD$8����H����H‰$H����H‰\$è����H‹����H‰D$ 1íH9èt0H����H‰$è����H‹����H‰\$8H‹\$ H‰\$0è����HƒÄ(ÃH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$ ëœ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ˆ��"".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��� P��"".autotmp_0179�type.*uint8� "".~r0��type."".Curve�!P~OP@�à�æ!ƒ��*Q-�Tgclocals·b9de42f8e6f22de08a1bf87e19bb2f0d�Tgclocals·9265c967b79b0c937dffe448c4822b36���Jc:/go/src/crypto/elliptic/elliptic.goþ"".initP224��€��ôeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����H����H‰$è����H‹\$H‰\$0H����H‰$è����H����H‰$H‹\$0H‰\$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„¦��H‰D$è����H‹����H‰$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„†��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„ñ��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„\��Hƒ$ H‰D$è����H‹����H‰$Hƒ$ è����H����H‰$è����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ƒÄ8É%����é˜þÿÿ‰%����éþÿÿ‰%����énýÿÿ‰%����éÙüÿÿ‰%����éNüÿÿ¬������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��&type."".CurveParams���v��"runtime.newobject���˜��"".p224���ª��"runtime.racewrite���¸��"".p224���Þ��.runtime.writebarrierptr���ì��"type.math/big.Int���þ��"runtime.newobject���ž�� go.string."26959946667150639794667015087019630673557916260026308143510066298881"���Ò��2math/big.(*Int).SetString���ê��"".p224���œ��.runtime.writebarrierptr���ª��"".p224���¼��"runtime.racewrite���Ê��"".p224���Ü�� runtime.raceread���ê��"type.math/big.Int���ü��"runtime.newobject���œ�� go.string."26959946667150639794667015087019625940457807714424391721682722368061"���Ð��2math/big.(*Int).SetString���è��"".p224���¤��.runtime.writebarrierptr���²��"".p224���Î��"runtime.racewrite���Ü��"".p224���î�� runtime.raceread���ü��"type.math/big.Int���Ž��"runtime.newobject���®��ˆgo.string."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"���â��2math/big.(*Int).SetString���ú��"".p224���¶��.runtime.writebarrierptr���Ä��"".p224���à��"runtime.racewrite���î��"".p224���€�� runtime.raceread���Ž��"type.math/big.Int��� ��"runtime.newobject���À��ˆgo.string."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"���ô��2math/big.(*Int).SetString���Œ ��"".p224���È ��.runtime.writebarrierptr���Ö ��"".p224���ò ��"runtime.racewrite���€
��"".p224���’
�� runtime.raceread��� 
��"type.math/big.Int���²
��"runtime.newobject���Ò
��ˆgo.string."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"���† ��2math/big.(*Int).SetString���ž ��"".p224���Ú ��.runtime.writebarrierptr���è ��"".p224���„ ��"runtime.racewrite���’ ��"".p224���¤ �� runtime.raceread���² ��"".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����p��"".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_0186��$type.*math/big.Int�"".autotmp_0185��$type.*math/big.Int�"".autotmp_0184��$type.*math/big.Int�"".autotmp_0183��$type.*math/big.Int�"".autotmp_0181�(type.*"".CurveParams�!pœopB�€ �R0!D‰‰‰‰7MMR    ��**’�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���Bc:/go/src/crypto/elliptic/p224.goþ"".P224��à��ÞeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$8����HÇD$@����H����H‰$H����H‰\$è����H����H‰$H����H‰\$H����H‰\$H����H‰\$è����H‹\$ H‰\$8H‹\$(H‰\$@è����HƒÄ0Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ˆ��"".initonce���ž��"".initAll·f���²��sync.(*Once).Do���À��"type."".p224Curve���Ö��type."".Curve���î��:go.itab."".p224Curve."".Curve���†��"".p224���š��runtime.convT2I���Ì��(runtime.racefuncexit��� `�� "".~r0��type."".Curve�!`_�°�P!S��*{ �Tgclocals·cb9af6b3d97a54a99a5776dfe54028e3�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p224.goþ&"".p224Curve.Params�� ��†eH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹\$H‰\$xè����HƒÄÃ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���t��(runtime.racefuncexit���à�� "".~r0�Ð(type.*"".CurveParams�"".curve��"type."".p224Curve�!!�P�
Z!/��*�Tgclocals·0c4224962f816972adee21f8f91a674a�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p224.goþ,"".p224Curve.IsOnCurve��à ��Ê eH‹ %(���H‹‰����H„$pÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����H|$x1Àè����H|$81Àè����H\$xH‰$H‹œ$€��H‰\$è����H\$8H‰$H‹œ$ˆ��H‰\$è����H¼$˜���1Àè����H|$X1Àè����H\$XH‰$H\$xH‰\$Hœ$˜���H‰\$è����H\$XH‰$H\$XH‰\$H\$xH‰\$Hœ$˜���H‰\$è����1ÀHƒø‰���H\$xH‰D$(Hƒøƒ��HƒH‰$è����H‹D$(H\$xHƒøƒÜ��Hƒ‹+‰l$$H\$xHƒøƒ¼��HƒH‰$è����H‹D$(H\$xHƒøƒ”��Hƒ‹l$$kí‰+HÿÀHƒøŒwÿÿÿH\$XH‰$H\$XH‰\$H\$xH‰\$è����H\$XH‰$è����H\$XH‰$H\$XH‰\$Hœ$��H‰\$HƒD$Hè����H\$XH‰$H\$XH‰\$è����H\$8H‰$H\$8H‰\$Hœ$˜���H‰\$è����H\$8H‰$H\$8H‰\$è����1ÀHƒø���H\$8H‰D$0Hƒøƒ£���HƒH‰$è����H\$XH‹l$0HƒýsH«H‰$è����H‹D$0H\$8Hƒøs[Hƒ‹Hl$XHƒøsCHl…�‹m�9ëtƄ$���è����HÄ��ÃHÿÀHƒøŒsÿÿÿƄ$��è����HÄ��Ãè���� è���� è���� è���� è���� è���� è���� è���� >������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���Šð� runtime.duffzero���¢ð� runtime.duffzero���Ø��"".p224FromBig���Ž��"".p224FromBig���¬Ä� runtime.duffzero���Äð� runtime.duffzero���Ž��"".p224Square���ì��"".p224Mul���Æ�� runtime.raceread���º��"runtime.racewrite���Ú��"".p224Sub���ö��"".p224Reduce���Ì��"".p224Add���ü��"".p224Contract���Æ��"".p224Square���ö��"".p224Contract���Ð �� runtime.raceread���Š
�� runtime.raceread���þ
��(runtime.racefuncexit��� ��(runtime.racefuncexit���Ü ��$runtime.panicindex���ê ��$runtime.panicindex���ø ��$runtime.panicindex���† ��$runtime.panicindex���” ��$runtime.panicindex���¢ ��$runtime.panicindex���° ��$runtime.panicindex���¾ ��$runtime.panicindex���€ ��"".autotmp_0194��type.int�"".autotmp_0192�×type.uint32�"".i�¿type.int�"".i�Ï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�&, žŸ !Ÿ C�°�nb,63 %/ | "+% k
'��8†/C�Tgclocals·cc3619f8330da2e6970946b3e1fb2dd3�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p224.goþ "".p224Curve.Add��€��øeH‹ %(���H‹‰����H„$øþÿÿH;Awè����ëÛHìˆ��H‹œ$ˆ��H‰$è����H¼$H��1Àè����H¼$è���1Àè����H¼$ˆ���1Àè����H¼$(��1Àè����H¼$È���1Àè����H|$h1Àè����H¼$��1Àè����H¼$¨���1Àè����H|$H1Àè����Hœ$H��H‰$H‹œ$ø��H‰\$è����Hœ$è���H‰$H‹œ$���H‰\$è����H‹„$ø��H‰„$p��H‰$Hƒ$è����H‹Œ$p��H‹iHƒý�…œ��1ÀHƒø�…=��H‹„$���H‰„$h��H‰$Hƒ$è����H‹Œ$h��H‹iHƒý�…*��1ÀHƒø�…ý��Hœ$(��H‰$H‹œ$��H‰\$è����Hœ$È���H‰$H‹œ$��H‰\$è����H‹„$��H‰„$x��H‰$Hƒ$è����H‹Œ$x��H‹iHƒý�…[��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Äˆ��ÃH\$hH‰$è����ÇD$h���é#ÿÿÿH‰ $è����H‹¬$€��¶]�€û�t HÇÀÿÿÿÿéóþÿÿHÇÀ���éçþÿÿH‰ $è����H‹¬$x��¶]�€û�t HÇÀÿÿÿÿéþÿÿHÇÀ���éuþÿÿHœ$ˆ���H‰$è����DŽ$ˆ������éâýÿÿH‰ $è����H‹¬$h��¶]�€û�t HÇÀÿÿÿÿé²ýÿÿHÇÀ���é¦ýÿÿH‰ $è����H‹¬$p��¶]�€û�t HÇÀÿÿÿÿé@ýÿÿHÇÀ���é4ýÿÿ:������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���ð� runtime.duffzero���®ð� runtime.duffzero���Ìð� runtime.duffzero���êð� runtime.duffzero���ˆð� runtime.duffzero��� ð� runtime.duffzero���¾ð� runtime.duffzero���Üð� runtime.duffzero���ôð� runtime.duffzero���°��"".p224FromBig���ì��"".p224FromBig���¨�� runtime.raceread���¨�� runtime.raceread���¨��"".p224FromBig���ä��"".p224FromBig��� �� runtime.raceread��� �� runtime.raceread���Ê
��$"".p224AddJacobian���š ��"".p224ToAffine���Ø ��(runtime.racefuncexit���„ ��"runtime.racewrite���° �� runtime.raceread���” �� runtime.raceread���ˆ��"runtime.racewrite���º�� runtime.raceread���ž�� runtime.raceread���°��,"".autotmp_0198��type.int�"".autotmp_0197��type.int�"".autotmp_0196��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�,Ëˆ�€�Nž,€€sOdh�B�8Û@@<@•G
 2:22�Tgclocals·f6fa4616466e03512dfed7df8b86df51�Tgclocals·0d1247afa231234ac4845135c6c953e5���Bc:/go/src/crypto/elliptic/p224.goþ&"".p224Curve.Double��€��äeH‹ %(���H‹‰����HD$H;Awè����ëÞHìð���H‹œ$ð���H‰$è����H¼$Ð���1Àè����H¼$���1Àè����H|$P1Àè����H¼$°���1Àè����H|$p1Àè����H|$01Àè����Hœ$Ð���H‰$H‹œ$`��H‰\$è����Hœ$���H‰$H‹œ$h��H‰\$è����H\$PH‰$è����Ç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Äð���Ã������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Šð� runtime.duffzero���¨ð� runtime.duffzero���Àð� runtime.duffzero���Þð� runtime.duffzero���öð� runtime.duffzero���Žð� runtime.duffzero���Ê��"".p224FromBig���†��"".p224FromBig���¢��"runtime.racewrite���Ä��*"".p224DoubleJacobian���Ž��"".p224ToAffine���Ì��(runtime.racefuncexit���à��
"".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�)àÈß�€�$Â) QIZ��5°�Tgclocals·a4619cbc4722cd9bbe42cdf2e8e89b1f�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p224.goþ."".p224Curve.ScalarMult��à��ÊeH‹ %(���H‹‰����H„$xÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����H¼$è���1Àè����H¼$¨���1Àè����H|$h1Àè����H¼$È���1Àè����H¼$ˆ���1Àè����H|$H1Àè����Hœ$è���H‰$H‹œ$x��H‰\$è����Hœ$¨���H‰$H‹œ$€��H‰\$è����H\$hH‰$è����Ç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Ä��Ã������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���ð� runtime.duffzero���®ð� runtime.duffzero���Æð� runtime.duffzero���äð� runtime.duffzero���‚ð� runtime.duffzero���šð� runtime.duffzero���Ö��"".p224FromBig���’��"".p224FromBig���®��"runtime.racewrite���¤��""".p224ScalarMult���ô��"".p224ToAffine���²��(runtime.racefuncexit���À��
"".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�,ø �°�$Ø, TsZ��8à�Tgclocals·f3acad346a1f053b0b31428cb9c1412e�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p224.goþ6"".p224Curve.ScalarBaseMult��À��¨eH‹ %(���H‹‰����HD$¸H;Awè����ëÞHìÈ���H‹œ$È���H‰$è����H|$h1Àè����H¼$¨���1Àè����H¼$ˆ���1Àè����H|$H1Àè����H\$hH‰$è����Ç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ÄÈ���Ã������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���„ð� runtime.duffzero���¢ð� runtime.duffzero���Àð� runtime.duffzero���Øð� runtime.duffzero���ô��"runtime.racewrite���‚��""".p224ScalarMult���Ò��"".p224ToAffine�����(runtime.racefuncexit��� ��
"".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�)ª �à�î)
6[��5’�Tgclocals·c21725fac50ce1f8a48b9e94fd56de17�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p224.goþ"".p224IsZero��€��üeH‹ %(���H‹‰����H;awè����ëãHì€���H‹œ$€���H‰$è����H|$81Àè����H\$8H‰$H‹œ$ˆ���H‰\$è����ÇD$����1҉T$H\$8Hl$XH‰ïH‰Þè����1ÉHÇD$(���H\$XH‰ØH‰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Ä€���Ãè���� è���� ������.��0runtime.morestack_noctxt���b��*runtime.racefuncenter���zð� runtime.duffzero���°��"".p224Contract���ö� runtime.duffcopy���Þ�� runtime.raceread���°��"".p224P���è�� runtime.raceread���ö��"".p224P���È��(runtime.racefuncexit���â��$runtime.panicindex���ð��$runtime.panicindex��� €��0"".autotmp_0223�Çtype.uint32�"".autotmp_0222�type.*uint32�"".autotmp_0221�¯type.int�"".autotmp_0220�Ÿtype.int�"".autotmp_0219��type.uint32�"".autotmp_0218��type.uint32�"".autotmp_0217��type.uint32�"".autotmp_0216��type.uint32�"".autotmp_0215��type.uint32�"".autotmp_0214��type.uint32�"".autotmp_0213��type.uint32�"".autotmp_0212��type.uint32�"".autotmp_0211��type.uint32�"".autotmp_0210��type.uint32�"".autotmp_0209��type.uint32�"".autotmp_0208��type.uint32�"".autotmp_0207�O0type."".p224FieldElement�"".v�ßtype.uint32�"".i�¿type.int� "".isP�Ïtype.uint32�"".isZero�×type.uint32�"".minimal�0type."".p224FieldElement� "".~r1�type.uint32�"".a��2type.*"".p224FieldElement�$€‹ÿ€�À�`¤$:3 UW$  '��0~õ �Tgclocals·5265d2d0f31ff1d1078f5434750b7952�Tgclocals·9265c967b79b0c937dffe448c4822b36���Bc:/go/src/crypto/elliptic/p224.goþ"".p224Add��€��öeH‹ %(���H‹‰����H;awè����ëã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�ë¯è���� ‰ëè���� è���� è���� ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���°��"runtime.racewrite���ò�� runtime.raceread���´�� runtime.raceread���ö��(runtime.racefuncexit���Š��$runtime.panicindex��� ��$runtime.panicindex���¸��$runtime.panicindex���Î��$runtime.panicindex���Ü��$runtime.panicindex���ê��$runtime.panicindex���0 ��"".i�type.int�"".b� 2type.*"".p224FieldElement�"".a�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�! â <�À�&ê! ­ <� �*–�Tgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ"".p224Sub��à��ÔeH‹ %(���H‹‰����H;awè����ëã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ÿÿÿè���� è���� è���� è���� ,������.��0runtime.morestack_noctxt���V��*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���0 ��"".i�type.int�"".b� 2type.*"".p224FieldElement�"".a�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�! À N�°�&! ‹ N� �*†�Tgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ"".p224Mul��À ��¶ eH‹ %(���H‹‰����H;awè����ëã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ÿÿÿè���� è���� è���� è���� ‰�é£þÿÿè���� è���� ‰éþÿÿè���� (������.��0runtime.morestack_noctxt���V��*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���@p��"".autotmp_0230��type.int�"".autotmp_0229��type.int�"".autotmp_0228�type.uint64�"".autotmp_0227��type.int�"".autotmp_0226�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Òopl�à�>Ä!E   ›   R � �*¶�Tgclocals·1888106ad5d62a36a0b5aa33b185f0ef�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ"".p224Square��À ��¸ eH‹ %(���H‹‰����H;awè����ëã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������.��0runtime.morestack_noctxt���V��*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���0€��"".autotmp_0237��type.int�"".autotmp_0236��type.int�"".autotmp_0235��type.uint64�"".autotmp_0234��type.int�"".autotmp_0233�type.uint64�"".autotmp_0232��type.int�"".autotmp_0231�type.int�"".r�_type.uint64�"".j�Otype.int�"".i�/type.int�"".i�?type.int� "".tmp� <type.*"".p224LargeFieldElement�"".a�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�!€é€•� �Zè! E  Š ’ '‰ 
$# � �*ö�Tgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ$"".p224ReduceLarge��€#��ð"eH‹ %(���H‹‰����H;awè����ëã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ùÿÿè���� è���� è���� ‰�éèøÿÿè���� è���� è���� ‰�é?øÿÿè���� è���� è���� ‰�é¿÷ÿÿè���� –������.��0runtime.morestack_noctxt���V��*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��� p��,"".autotmp_0254��type.uint32�"".autotmp_0253��type.uint32�"".autotmp_0252��type.uint32�"".autotmp_0251�Wtype.uint32�"".autotmp_0250��type.uint64�"".autotmp_0249��type.int�"".autotmp_0248��type.uint64�"".autotmp_0247��type.int�"".autotmp_0246��type.int�"".autotmp_0245��type.uint64�"".autotmp_0244��type.int�"".autotmp_0243��type.uint64�"".autotmp_0242��type.int�"".autotmp_0241��type.uint64�"".autotmp_0240��type.int�"".autotmp_0239�type.int�"".autotmp_0238�type.uint64�"".i�?type.int�"".i�/type.int�"".i�Otype.int�
"".in�<type.*"".p224LargeFieldElement� "".out��2type.*"".p224FieldElement�!p­opñ�À�˜”!<9 Ç
ÎÑÊ

Ñ‹ Ola :d^ *8888 @� �*–�Tgclocals·e8c55b930b09fa5028b5e4b78b8932dc�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ"".p224Reduce��À��¾eH‹ %(���H‹‰����H;awè����ëã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������.��0runtime.morestack_noctxt���V��*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���P��$"".autotmp_0268��type.uint32�"".autotmp_0267��type.uint32�"".autotmp_0266��type.uint32�"".autotmp_0265��type.uint32�"".autotmp_0264��type.uint32�"".autotmp_0263��type.uint32�"".autotmp_0262��type.uint32�"".autotmp_0261��type.uint32�"".autotmp_0260��type.uint32�"".autotmp_0259��type.uint32�"".autotmp_0258�type.int�"".autotmp_0257��type.uint32�"".autotmp_0256�'type.uint32�"".autotmp_0255��type.int�"".mask�/type.uint32� "".top�7type.uint32�"".i�type.int�"".a��2type.*"".p224FieldElement�!PÛOPc�à�`ä!2/ Ì„ ; 0=
>@@;-*9� �*¶�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ"".p224Invert��À��¶eH‹ %(���H‹‰����H„$0ÿÿÿH;Awè����ëÛHìP��H‹œ$P��H‰$è����H¼$¸���1Àè����H¼$˜���1Àè����H|$x1Àè����H|$X1Àè����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‰\$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��ÃL������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���ð� runtime.duffzero���®ð� runtime.duffzero���Æð� runtime.duffzero���Þð� runtime.duffzero���üÄ� 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���  ��("".autotmp_0275��type.int�"".autotmp_0274��type.int�"".autotmp_0273��type.int�"".autotmp_0272��type.int�"".autotmp_0271��type.int�"".autotmp_0270��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�, î Ÿ�  �Ä ,\Y6+8+8+++8+ +8( %5( %2% %/% %5 +8+8 +: � �8è �Tgclocals·e8c55b930b09fa5028b5e4b78b8932dc�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ"".p224Contract��À6��¬6eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹œ$¨���H‰$è����H‹”$°���Hƒú�„C ��HÇÁ���HÇÅ���H‰$H‰L$H‰l$H‹¬$¸���Hƒý�„ ��HÇÂ���HÇÁ���H‰¬$���H‰l$H‰”$˜���H‰T$ H‰Œ$ ���H‰L$(HÇD$0���è����H‹Œ$°���1ÀHƒøu��H‰ÃH‰D$hHÿÃH‰œ$ˆ���Hƒûƒ’ ��H™H‰$è����H‹Œ$°���H‹„$ˆ���Hƒù�„d ��HƒøƒS ��H‹+‰l$\Hƒøƒ8 ��HH‰$è����H‹œ$°���H‹l$hHƒýƒ ��H«H‰$è����H‹L$hH‹„$°���Hƒø�„â ��H‹¬$ˆ���HƒýƒÉ ��H¨Hƒùƒ´ ��H,ˆ‹m�D‹D$\ÁíDʼn+Hƒùƒ ��HˆH‰$è����H‹Œ$°���H‹D$hHƒù�„d ��HƒøƒS ��H‹+‰l$\Hƒøƒ8 ��HH‰$è����H‹Œ$°���H‹D$hHƒù�„ ��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$xHƒøƒá ��HH‰$è����H‹Œ$°���H‹D$xHƒù�„¶ ��Hƒøƒ¥ ��H‹Áû‰\$THƒøƒ‡ ��HH‰$è����H‹Œ$°���H‹D$xHƒù�„\ ��HƒøƒK ��H‹+‰l$\Hƒøƒ0 ��HH‰$è����H‹Œ$°���H‹D$xHƒù�„ ��Hƒøƒô��H‹l$TD‹D$\å���Dʼn+HÿÀH‰„$ˆ���HƒøƒÀ��HH‰$è����H‹Œ$°���H‹„$ˆ���Hƒù�„’��Hƒøƒ��H‹+‰l$\Hƒøƒf��HH‰$è����H‹Œ$°���Hƒù�„@��H‹¬$ˆ���Hƒýƒ'��H©‹l$TD‹D$\ƒåA)èD‰H‹D$xHÿÀHƒøŒqþÿÿHÇÀ���Hƒøu��H‰ÃH‰D$`HÿÃH‰œ$ˆ���HƒûƒÊ��H™H‰$è����H‹Œ$°���H‹„$ˆ���Hƒù�„œ��Hƒøƒ‹��H‹+‰l$\Hƒøƒp��HH‰$è����H‹œ$°���H‹l$`HƒýƒE��H«H‰$è����H‹L$`H‹„$°���Hƒø�„��H‹¬$ˆ���Hƒýƒ��H¨Hƒùƒì��H,ˆ‹m�D‹D$\ÁíDʼn+HƒùƒÇ��HˆH‰$è����H‹Œ$°���H‹D$`Hƒù�„œ��Hƒøƒ‹��H‹+‰l$\Hƒøƒp��HH‰$è����H‹D$`H‹Œ$°���Hƒù�„E��Hƒøƒ4��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‰D$pHƒøƒ��H‚H‰$è����H‹Œ$°���H‹D$pHƒù�„î��HƒøƒÝ��H‹Áû‰\$LHƒøƒ¿��HH‰$è����H‹Œ$°���H‹D$pHƒù�„”��Hƒøƒƒ��H‹+‰l$\Hƒøƒh��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ƒøƒž��HH‰$è����H‹”$°���Hƒú�„x��H‹¬$ˆ���Hƒýƒ_��Hª‹l$LD‹D$\ƒåA)èD‰H‹D$pHÿÀHƒøŒqþÿÿ¸ÿÿÿÿHÇÁ���Hƒù}\‰D$\H‰Œ$€���Hƒùƒ��HŠH‰$è����H‹Œ$€���H‹”$°���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Ä¨���Ãè���� ‰éýÿÿè���� è���� ‰éüÿÿè���� è���� ‰é/üÿÿè���� è���� ‰é¼ûÿÿè���� è���� ‰éeûÿÿè���� è���� ‰é ûÿÿè���� è���� ‰é´ùÿÿè���� è���� ‰é]ùÿÿè���� è���� è���� ‰�éßøÿÿè���� è���� è���� ‰é]øÿÿè���� è���� ‰é¹÷ÿÿè���� è���� ‰ég÷ÿÿè���� è���� ‰éôöÿÿè���� è���� ‰éöÿÿè���� è���� ‰éCöÿÿè���� è���� ‰éìôÿÿè���� è���� ‰é•ôÿÿè���� è���� è���� ‰�éôÿÿè���� è���� è���� ‰é•óÿÿè���� ‰E�éëòÿÿ‰é¶òÿÿÄ������8��0runtime.morestack_noctxt���l��*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���Ö/��$runtime.panicindex���ä/��$runtime.panicindex���€0��$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���–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��� Ð��v"".autotmp_0321��type.uint32�"".autotmp_0320��type.uint32�"".autotmp_0319��type.uint32�"".autotmp_0318��type.uint32�"".autotmp_0317��type.uint32�"".autotmp_0316��type.uint32�"".autotmp_0315��type.uint32�"".autotmp_0314��type.uint32�"".autotmp_0313��type.uint32�"".autotmp_0312��type.uint32�"".autotmp_0311��type.uint32�"".autotmp_0310��type.uint32�"".autotmp_0309��type.uint32�"".autotmp_0308��type.uint32�"".autotmp_0307��type.uint32�"".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.int�"".autotmp_0298��type.uint32�"".autotmp_0297��type.int�"".autotmp_0296��type.uint32�"".autotmp_0295��type.int�"".autotmp_0294��type.uint32�"".autotmp_0293��type.uint32�"".autotmp_0292��type.uint32�"".autotmp_0291��type.uint32�"".autotmp_0290��type.int�"".autotmp_0289��type.uint32�"".autotmp_0288��type.uint32�"".autotmp_0287��type.int�"".autotmp_0286��type.int�"".autotmp_0285��type.uint32�"".autotmp_0284��type.int�"".autotmp_0283��type.uint32�"".autotmp_0282��type.uint32�"".autotmp_0281��type.uint32�"".autotmp_0280��type.uint32�"".autotmp_0279��type.int�"".autotmp_0278��type.uint32�"".autotmp_0277�—type.uint32�"".autotmp_0276��type.int�"".mask�¯type.uint32�""".bottom3NonZero�Ÿtype.uint32�"".i�Otype.int�"".top4AllOnes�Çtype.uint32�"".mask�·type.uint32�"".i�otype.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 J’¡ S  
G 
!   :GGGGLW**/*8 ***8� �5ë�Tgclocals·e8c55b930b09fa5028b5e4b78b8932dc�Tgclocals·0528ab8f76149a707fd2f0025c2178a3���Bc:/go/src/crypto/elliptic/p224.goþ$"".p224AddJacobian��à+��Æ+eH‹ %(���H‹‰����H„$HþÿÿH;Awè����ëÛHì8��H‹œ$8��H‰$è����H¼$€���1Àè����H|$`1Àè����H¼$à���1Àè����H¼$À���1Àè����H¼$ ��1Àè����H¼$���1Àè����H¼$ ��1Àè����H¼$€��1Àè����H¼$`��1Àè����H¼$@��1Àè����H¼$ ���1Àè����H¼$À��1Àè����H‹œ$h��H‰$è����‹\$‰\$4H‹œ$€��H‰$è����‹\$‰\$0Hœ$€���H‰$H‹œ$h��H‰\$Hœ$À��H‰\$è����H\$`H‰$H‹œ$€��H‰\$Hœ$À��H‰\$è����Hœ$à���H‰$H‹œ$X��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‰$è����‹\$‰\$81ÀHƒøŽ���Hœ$€��H‰D$@Hƒøƒ§��HƒH‰$è����Hœ$ ��H‹l$@Hƒýƒ|��H«H‰$è����H‹D$@Hœ$€��HƒøƒQ��HƒH¬$ ��Hƒøƒ4��Hl…�‹m�Ñå‰+HÿÀHƒøŒrÿÿÿ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$‹\$8ƒûuvƒøuq‹\$4ƒû�uh‹\$0ƒû�u_H‹œ$@��H‰$H‹œ$H��H‰\$H‹œ$P��H‰\$H‹œ$X��H‰\$H‹œ$`��H‰\$ H‹œ$h��H‰\$(è����è����HÄ8��Ã1ÀHƒø”���Hœ$@��H‰D$HHƒøƒ­��HƒH‰$è����H‹D$HHœ$@��Hƒøƒ‚��Hƒ‹+‰l$<Hœ$@��Hƒøƒ_��HƒH‰$è����H‹D$HHœ$@��Hƒøƒ4��Hƒ‹l$<Ñå‰+HÿÀHƒøŒlÿÿÿ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‹œ$P��H‰$è����H‹„$P��H‰$H‰D$Hœ$ ��H‰\$Hœ$À��H‰\$è����1ÀHƒøŽ���Hœ$€���H‰D$PHƒøƒ¼��HƒH‰$è����Hœ$ ���H‹l$PHƒýƒ‘��H«H‰$è����H‹D$PHœ$€���Hƒøƒf��HƒH¬$ ���HƒøƒI��Hl…�‹m�Ñå‰+HÿÀHƒøŒrÿÿÿ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‰D$XHƒøƒk��HƒH‰$è����H‹D$XHœ$ ��Hƒøƒ@��Hƒ‹+‰l$<Hœ$ ��Hƒøƒ��HƒH‰$è����H‹D$XHœ$ ��Hƒøƒò��Hƒ‹l$<Ñå‰+HÿÀHƒøŒlÿÿÿ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‰\$‹\$4‰\$è����H‹œ$@��H‰$H‹œ$X��H‰\$‹\$0‰\$è����H‹œ$H��H‰$H‹œ$x��H‰\$‹\$4‰\$è����H‹œ$H��H‰$H‹œ$`��H‰\$‹\$0‰\$è����H‹œ$P��H‰$H‹œ$€��H‰\$‹\$4‰\$è����H‹œ$P��H‰$H‹œ$h��H‰\$‹\$0‰\$è����è����HÄ8��Ãè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� ®������>��0runtime.morestack_noctxt���r��*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���ö��"".p224IsZero���¨��"".p224IsZero���Ž��"".p224Square���Þ��"".p224Square���È��"".p224Mul���¸��"".p224Mul���¢��"".p224Mul���’ ��"".p224Mul���‚
��"".p224Mul���ò
��"".p224Mul���È ��"".p224Sub���ê ��"".p224Reduce���Œ ��"".p224IsZero���ü ��"runtime.racewrite���Ä �� runtime.raceread���ò��"".p224Reduce���È��"".p224Square���¸��"".p224Mul���Ž��"".p224Sub���°��"".p224Reduce���Ò��"".p224IsZero���¾��*"".p224DoubleJacobian���È��(runtime.racefuncexit���¸�� runtime.raceread���¸��"runtime.racewrite���º��"".p224Reduce���ª��"".p224Mul���ú��"".p224Add���Ê��"".p224Add���æ��"".p224Reduce���°��"".p224Square���€��"".p224Sub���¢��"".p224Reduce���‚��"".p224Mul���â��"runtime.racewrite���ª�� runtime.raceread���Œ��"".p224Add���®��"".p224Reduce���„��"".p224Square���Ê��"".p224Sub���ì��"".p224Reduce���Ì �� runtime.raceread���Ì!��"runtime.racewrite���œ#��"".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���Ø*��$runtime.panicindex���æ*��$runtime.panicindex���ô*��$runtime.panicindex���‚+��$runtime.panicindex���+��$runtime.panicindex���ž+��$runtime.panicindex���¬+��$runtime.panicindex���º+��$runtime.panicindex���ð��J"".autotmp_0339��type.int�"".autotmp_0338��type.uint32�"".autotmp_0337��type.int�"".autotmp_0336��type.int�"".autotmp_0335��type.uint32�"".autotmp_0334��type.uint32�"".autotmp_0332��type.uint32�"".autotmp_0331��type.uint32�"".autotmp_0330�÷type.uint32�"".i�¿type.int�"".i�Ïtype.int�"".i�ßtype.int�"".j�ïtype.int�"".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�(,ðà ïð‚ ïð}�ð�ªð,¢¢+(585888+  +8+ RTQ ‡ 8((%((  +3 ‡ 8+8+&&&&&+)� �8¸�Tgclocals·affafac6351ebae316ccb3b229f4b61f�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ*"".p224DoubleJacobian��€��ðeH‹ %(���H‹‰����H„$ ÿÿÿH;Awè����ëÛHì`��H‹œ$`��H‰$è����H¼$ˆ���1Àè����H|$h1Àè����H¼$¨���1Àè����H¼$È���1Àè����H|$H1Àè����H¼$è���1Àè����Hœ$ˆ���H‰$H‹œ$��H‰\$Hœ$è���H‰\$è����H\$hH‰$H‹œ$ˆ��H‰\$Hœ$è���H‰\$è����Hœ$¨���H‰$H‹œ$€��H‰\$H\$hH‰\$Hœ$è���H‰\$è����H\$HH‰$H‹œ$€��H‰\$Hœ$ˆ���H‰\$è����1ÀHƒøÄ���H\$HH‰D$(Hƒøƒ��HƒH‰$è����H‹D$(H\$HHƒøƒh��Hƒ‹+‰l$$H\$HHƒøƒH��HƒH‰$è����H\$HH‹l$(Hƒýƒ ��H«H‰$è����H‹D$(H\$HHƒøƒø��HƒHl$HHƒøƒÞ��Hl…�‹m�D‹D$$ÑåDʼn+HÿÀHƒøŒ<ÿÿÿH\$HH‰$è����Hœ$È���H‰$H‹œ$€��H‰\$Hœ$ˆ���H‰\$è����Hœ$È���H‰$è����Hœ$È���H‰$Hœ$È���H‰\$H\$HH‰\$Hœ$è���H‰\$è����H‹œ$x��H‰$H‹œ$ˆ��H‰\$H‹œ$��H‰\$è����H‹œ$x��H‰$è����H‹„$x��H‰$H‰D$Hœ$è���H‰\$è����H‹„$x��H‰$H‰D$H\$hH‰\$è����H‹œ$x��H‰$è����H‹„$x��H‰$H‰D$Hœ$ˆ���H‰\$è����H‹œ$x��H‰$è����1ÀHƒø���Hœ$ˆ���H‰D$8HƒøƒP��HƒH‰$è����Hœ$¨���H‹l$8Hƒýƒ%��H«H‰$è����H‹D$8Hœ$ˆ���Hƒøƒú��HƒH¬$¨���HƒøƒÝ��Hl…�‹m�Áå‰+HÿÀHƒøŒqÿÿÿHœ$ˆ���H‰$è����H‹œ$h��H‰$Hœ$È���H‰\$Hœ$è���H‰\$è����H‹„$h��H‰$H‰D$Hœ$ˆ���H‰\$è����H‹œ$h��H‰$è����1ÀHƒø•���Hœ$¨���H‰D$0Hƒøƒ)��HƒH‰$è����H‹D$0Hœ$¨���Hƒøƒþ��Hƒ‹+‰l$$Hœ$¨���HƒøƒÛ��HƒH‰$è����H‹D$0Hœ$¨���Hƒøƒ°��Hƒ‹l$$Áå‰+HÿÀHƒøŒkÿÿÿHœ$¨���H‰$Hœ$¨���H‰\$H‹œ$h��H‰\$è����Hœ$¨���H‰$è����H\$hH‰$H\$hH‰\$Hœ$è���H‰\$è����1ÀHƒø‰���H\$hH‰D$@Hƒøƒ��HƒH‰$è����H‹D$@H\$hHƒøƒæ���Hƒ‹+‰l$$H\$hHƒøƒÆ���HƒH‰$è����H‹D$@H\$hHƒøƒž���Hƒ‹l$$Áå‰+HÿÀHƒøŒwÿÿÿH\$hH‰$è����H‹œ$p��H‰$Hœ$È���H‰\$Hœ$¨���H‰\$Hœ$è���H‰\$è����H‹„$p��H‰$H‰D$H\$hH‰\$è����H‹œ$p��H‰$è����è����HÄ`��Ãè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� ~������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���ð� runtime.duffzero���¨ð� runtime.duffzero���Æð� runtime.duffzero���äð� runtime.duffzero���üð� runtime.duffzero���šÄ� runtime.duffzero���ð��"".p224Square���À��"".p224Square���ª��"".p224Mul���ú��"".p224Add���Ô�� runtime.raceread���È��"runtime.racewrite���Š�� runtime.raceread���¶��"".p224Reduce���Œ ��"".p224Sub���® ��"".p224Reduce���˜
��"".p224Mul���î
��"".p224Add��� ��"".p224Reduce���Ö ��"".p224Square���– ��"".p224Sub���¸ ��"".p224Reduce���þ ��"".p224Sub���  ��"".p224Reduce���€��"runtime.racewrite���È�� runtime.raceread���ø��"".p224Reduce���Î��"".p224Square���”��"".p224Sub���¶��"".p224Reduce���–�� runtime.raceread���–��"runtime.racewrite���Î��"".p224Sub���ð��"".p224Reduce���º��"".p224Square���”�� runtime.raceread���ˆ��"runtime.racewrite���€��"".p224Reduce���ð��"".p224Mul���°��"".p224Sub���Ò��"".p224Reduce���Ü��(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���`À��,"".autotmp_0346��type.int�"".autotmp_0345��type.uint32�"".autotmp_0344��type.int�"".autotmp_0343��type.uint32�"".autotmp_0342��type.int�"".autotmp_0340�÷type.uint32�"".i�¿type.int�"".i�ßtype.int�"".i�Ïtype.int�"".i�ï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�,ÀÍ ¿À†�€�Æš ,b_E+(5( · +5+# ‚ 3 ˆ +% | @  #2� �8È �Tgclocals·2041e4886994d8178ffe814e7830235f�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ,"".p224CopyConditional��À��´eH‹ %(���H‹‰����H;awè����ëã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�ë­è���� ‰ë‹è���� è���� è���� è���� ‰�éëþÿÿè���� ������.��0runtime.morestack_noctxt���V��*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���00�� "".autotmp_0348��type.uint32�"".autotmp_0347�type.uint32�"".i�type.int�"".control� type.uint32�
"".in�2type.*"".p224FieldElement� "".out��2type.*"".p224FieldElement�!0°/0N� �.†
!
 í N� �*ö�Tgclocals·72c306c66d827d7caa50958774c351b5�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p224.goþ""".p224ScalarMult��À��¢eH‹ %(���H‹‰����HD$H;Awè����ëÞHìð���H‹œ$ð���H‰$è����H¼$°���1Àè����H¼$���1Àè����H|$p1Àè����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‰<$H‰t$H‰T$H‰|$H‰t$ H‰T$(è����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Ûé¥þÿÿè���� ‰éŸýÿÿè���� è���� ‰é@ýÿÿè���� è���� ‰éáüÿÿè���� ,������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Šð� runtime.duffzero���¨ð� runtime.duffzero���Àð� runtime.duffzero��� ��"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���à��&"".autotmp_0355�?type.*uint8�"".autotmp_0354�Ÿtype.int�"".autotmp_0353��type.int�"".autotmp_0351�/type.[]uint8�"".autotmp_0350�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�)àáßàU�à�b˜
) * OJJ †"+v&&; +  $��5„Åb�Tgclocals·0cad65ccfdfca742eb196d0d580df6a7�Tgclocals·29f0050a5ee7c2b9348a75428171d7de���Bc:/go/src/crypto/elliptic/p224.goþ"".p224ToAffine��  �� eH‹ %(���H‹‰����H„$XÿÿÿH;Awè����ëÛHì(��H‹œ$(��H‰$è����H|$@1Àè����H|$ 1Àè����H¼$€���1Àè����H|$`1Àè����H¼$ ���1Àè����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Ä(��Ã0������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���Šð� runtime.duffzero���¢ð� runtime.duffzero���Àð� runtime.duffzero���Øð� runtime.duffzero���öÄ� 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���PÐ��"".autotmp_0361��$type.*math/big.Int�"".autotmp_0360��$type.*math/big.Int�"".autotmp_0359�$type.*math/big.Int�"".autotmp_0358�$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�",ÐÃÏÐ×Ï �Ð�HÂ
=3J 
-%7%I �"�8‰"#“"�Tgclocals·18e51ad43b46bb545998de20d5f9ecb5�Tgclocals·73e7fb024798df063fe8bcc798a7a240���Bc:/go/src/crypto/elliptic/p224.goþ&"".get28BitsFromEnd��à��ÂeH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$ H‰$è����L‹T$@H‹t$0L‹L$(HÇD$P����HÇD$X����HÇD$`����E1ÛD‰\$ 1ÀH‰D$Hƒøƒ½���1ÿHƒþ�~sH‰óH‰t$HÿËL‰L$(H‰t$0H9óƒ��I,H‰,$è����D‹\$ L‹T$@H‹\$H‹t$0L‹L$(H‹D$H‰ÚHÿËH9óƒÁ���I,¶]�H‰ßHƒø……���IƒútD‰ÚH‰Í@¶ßH‰ÁHÁáHƒù sdÓãL‰ÑIƒú sUÓëH‰é ÓA‰Û‰\$ HÿÀH‰D$Hƒø‚CÿÿÿD‰Ûãÿÿÿ‰\$HL‰L$(L‰L$PH‰t$0H‰t$XH‹\$8H‰\$`è����HƒÄ Ã1Ûë§1Ûë˜HÿÊH‹t$8H9ÖrI‰ÐH‰òL‰ÆH‰T$8éaÿÿÿè���� è���� è���� ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Â�� runtime.raceread���¶��(runtime.racefuncexit���š��$runtime.panicslice���¨��$runtime.panicindex���¶��$runtime.panicindex���€@��"".autotmp_0366��type.int�"".autotmp_0365��type.uint32�"".l�type.int�"".i�type.uint� "".ret�'type.uint32� "".~r3�Ptype.[]uint8� "".~r2�@type.uint32�"".shift�0type.uint� "".buf��type.[]uint8�!@Â?@L�°�Lì
! c0 ,��*°2$�Tgclocals·8a2a01cd8330887825faa3b5cb491e65�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p224.goþ"".p224FromBig��€��ì eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����H‹\$hH‰$è����H‹T$H‹L$H‹D$H‰T$@H‰$H‰L$HH‰L$H‰D$PH‰D$HÇD$����è����H‹D$`‹l$ ‰(H‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$���è����H‹D$`‹l$ ‰hH‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰ÃHƒÃH‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$����è����H‹D$`‹l$ ‰hH‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰ÃHƒÃH‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$���è����H‹D$`‹l$ ‰h H‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰ÃHƒÃ H‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$����è����H‹D$`‹l$ ‰hH‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰ÃHƒÃH‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$���è����H‹D$`‹l$ ‰hH‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰ÃHƒÃH‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$����è����H‹D$`‹l$ ‰hH‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰ÃHƒÃH‰$è����H‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$���è����H‹D$`‹l$ ‰hH‹\$(H‰\$@H‹\$0H‰\$HH‹\$8H‰\$PH‰ÃHƒÃH‰$è����è����HƒÄXÃ*������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���r��*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��� °��"".bytes�/type.[]uint8�
"".in�$type.*math/big.Int� "".out��2type.*"".p224FieldElement�!°Ô¯ �€�4” !]eeeeeej�B�*z+:+:+:+:+:+:+S�Tgclocals·9d97800b9eac7aaad25644c1094f6baa�Tgclocals·61e2515c69061b8fed0e66ece719f936���Bc:/go/src/crypto/elliptic/p224.goþ"".p224ToBig��€��ôeH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����H\$,HÇ����HÇC����HÇC����ÇC����H\$,HƒÃH‰$è����H‹\$hH‰$è����H‹\$h‹ˆ\$GH\$,HƒÃH‰$è����H‹\$hH‰$è����H‹\$h‹Áëˆ\$FH\$,HƒÃH‰$è����H‹\$hH‰$è����H‹\$h‹Áëˆ\$EH\$,HƒÃH‰$è����H‹\$hH‰$è����H‹\$hHƒÃH‰$è����H‹D$h‹Áëƒã‹hÁååð��� ëˆ\$DH\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$CH\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áë ˆ\$BH\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$AH\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[ˆ\$@H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$?H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$>H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$hHƒÃ H‰$è����H‹D$h‹XÁëƒã‹h Áååð��� ëˆ\$=H\$,HƒÃH‰$è����H‹\$hHƒÃ H‰$è����H‹\$h‹[ Áëˆ\$<H\$,HƒÃH‰$è����H‹\$hHƒÃ H‰$è����H‹\$h‹[ Áë ˆ\$;H\$,HƒÃH‰$è����H‹\$hHƒÃ H‰$è����H‹\$h‹[ Áëˆ\$:H\$,HƒÃ H‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[ˆ\$9H\$,HƒÃ H‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$8H\$,HƒÃ H‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$7H\$,HƒÃ
H‰$è����H‹\$hHƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹D$h‹XÁëƒã‹hÁååð��� ëˆ\$6H\$,HƒÃ H‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$5H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áë ˆ\$4H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$3H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[ˆ\$2H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$1H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$0H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹D$h‹XÁëƒã‹hÁååð��� ëˆ\$/H\$,HƒÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$.H\$,HÿÃH‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áë ˆ\$-H\$,H‰$è����H‹\$hHƒÃH‰$è����H‹\$h‹[Áëˆ\$,H����H‰$è����H‹L$H\$,H‰ $Hƒû�tEHÇÂ���HÇÁ���H‰\$HH‰\$H‰T$PH‰T$H‰L$XH‰L$è����H‹\$ H‰\$pè����HƒÄ`É뷆������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���À��"runtime.racewrite���Ü�� 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.racewrite���Æ�� 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.racewrite���Ð �� 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.racewrite���Ú�� 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��� ��"type.math/big.Int���²��"runtime.newobject���¼��0math/big.(*Int).SetBytes���Ú��(runtime.racefuncexit��� À��"".autotmp_0374��$type.*math/big.Int� "".buf�gtype.[28]uint8� "".~r1�$type.*math/big.Int�
"".in��2type.*"".p224FieldElement�!À” ¿À
�À �ˆ® /#+..Q333033V333033V333033V32/_KL��*‚ �Tgclocals·0d07eeeeb0a929c278204725c205f82e�Tgclocals·bfc69a0c89200aaeab2b53343f38a3be���Bc:/go/src/crypto/elliptic/p224.goþ"".initP256��€��îeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����H����H‰$è����H‹\$H‰\$0H����H‰$è����H����H‰$H‹\$0H‰\$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„#��H‰D$è����H‹����H‰$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$
���è����H‹D$ H‹����H‰$Hƒ<$�„˜��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„n��Hƒ$H‰D$è����H‹����H‰$Hƒ$è����H����H‰$è����H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H‹����H‰$Hƒ<$�„Ù���Hƒ$ H‰D$è����H‹����H‰$Hƒ$ è����H����H‰$è����H����H‰$è����H‹����H‰$Hƒ$(è����H����H‹HÇC(���H����H‰$è����H‹t$H‰4$H5����Hl$H‰ïH¥H¥HÇD$���è����H‹D$ H����H‰$H‰D$è����H����H‰$è����è����HƒÄ8É%����éÿÿÿ‰%����é†þÿÿ‰%����éñýÿÿ‰%����é\ýÿÿ‰%����éÑüÿÿ’������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��&type."".CurveParams���v��"runtime.newobject���˜��"".p256���ª��"runtime.racewrite���¸��"".p256���Þ��.runtime.writebarrierptr���ì��"type.math/big.Int���þ��"runtime.newobject���ž��´go.string."115792089210356248762697446949407573530086143415290314195533631308867097853951"���Ò��2math/big.(*Int).SetString���ê��"".p256���œ��.runtime.writebarrierptr���ª��"".p256���¼��"runtime.racewrite���Ê��"".p256���Ü�� runtime.raceread���ê��"type.math/big.Int���ü��"runtime.newobject���œ��´go.string."115792089210356248762697446949407573529996955224135760342422259061068512044369"���Ð��2math/big.(*Int).SetString���è��"".p256���¤��.runtime.writebarrierptr���²��"".p256���Î��"runtime.racewrite���Ü��"".p256���î�� runtime.raceread���ü��"type.math/big.Int���Ž��"runtime.newobject���®��˜go.string."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"���â��2math/big.(*Int).SetString���ú��"".p256���¶��.runtime.writebarrierptr���Ä��"".p256���à��"runtime.racewrite���î��"".p256���€�� runtime.raceread���Ž��"type.math/big.Int��� ��"runtime.newobject���À��˜go.string."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"���ô��2math/big.(*Int).SetString���Œ ��"".p256���È ��.runtime.writebarrierptr���Ö ��"".p256���ò ��"runtime.racewrite���€
��"".p256���’
�� runtime.raceread��� 
��"type.math/big.Int���²
��"runtime.newobject���Ò
��˜go.string."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"���† ��2math/big.(*Int).SetString���ž ��"".p256���Ú ��.runtime.writebarrierptr���è ��"".p256���„ ��"runtime.racewrite���’ ��"".p256���¤ �� runtime.raceread���² ��"".p256���Ä �� runtime.raceread���Ò ��"".p256���î ��"runtime.racewrite���ü ��"".p256���  ��"type.math/big.Int���² ��"runtime.newobject���Ò ��˜go.string."7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000"���†��2math/big.(*Int).SetString���ž��"".p256RInverse���º��.runtime.writebarrierptr���È��"".p256RInverse���Ú��"runtime.racewrite���ä��(runtime.racefuncexit����p��"".autotmp_0392��$type.*math/big.Int�"".autotmp_0391��$type.*math/big.Int�"".autotmp_0390��$type.*math/big.Int�"".autotmp_0389��$type.*math/big.Int�"".autotmp_0388��$type.*math/big.Int�"".autotmp_0386��$type.*math/big.Int�"".autotmp_0385��$type.*math/big.Int�"".autotmp_0384��$type.*math/big.Int�"".autotmp_0383��$type.*math/big.Int�"".autotmp_0382��$type.*math/big.Int�"".autotmp_0380�(type.*"".CurveParams�!p™opE�€�J2!D‰‰‰‰7i    ��**’�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���Bc:/go/src/crypto/elliptic/p256.goþ&"".p256Curve.Params�� ��†eH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹\$H‰\$è����HƒÄÃ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���t��(runtime.racefuncexit��� �� "".~r0�(type.*"".CurveParams�"".curve��"type."".p256Curve�!!�P�
L!/��*�Tgclocals·0d07eeeeb0a929c278204725c205f82e�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p256.goþ "".p256GetScalar��€
��è eH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$ˆ���H‰$è����H����H‰$è����H‹\$H‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$ H‰\$HHÇD$X����HÇD$`����HÇD$h����H����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‹„$¨���éíþÿÿ0������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���z��"type.math/big.Int���Œ��"runtime.newobject���ö��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���@��"".autotmp_0403�¯type.int�"".autotmp_0401�otype.*uint8�"".autotmp_0400�Ÿtype.int�"".autotmp_0399��type.int�"".autotmp_0397��type.[]uint8�"".autotmp_0396�/type.[]uint8�"".autotmp_0395�type.int�"".v�±type.uint8�"".scalarBytes�_type.[]uint8�"".n�$type.*math/big.Int�
"".in�type.[]uint8� "".out��type.*[32]uint8�)›;�€�:Z)OUK
dP(��5zžaŠH�Tgclocals·b29a376724b9675f7c9e576a6dabc1e0�Tgclocals·2d431d3de35e87566d901f8b295a2be5���Bc:/go/src/crypto/elliptic/p256.goþ6"".p256Curve.ScalarBaseMult��à��ÒeH‹ %(���H‹‰����HD$ÈH;Awè����ëÞ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Ä¸���Ã������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���„ð� runtime.duffzero���î�� "".p256GetScalar���Œð� runtime.duffzero���¬ð� runtime.duffzero���Ìð� runtime.duffzero���²��*"".p256ScalarBaseMult���ü��"".p256ToAffine���º��(runtime.racefuncexit���`ð��
"".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/S��5ç�Tgclocals·b44c8f10ee583b352867805fd468c7c6�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p256.goþ."".p256Curve.ScalarMult��à��ÐeH‹ %(���H‹‰����H„$xÿÿÿH;Awè����ëÛ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Ä��Ã������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���Šð� runtime.duffzero���ô�� "".p256GetScalar���’ð� runtime.duffzero���¸ð� runtime.duffzero���Þð� runtime.duffzero���þð� runtime.duffzero���žð� runtime.duffzero���â��"".p256FromBig���ž��"".p256FromBig���°��""".p256ScalarMult���ú��"".p256ToAffine���¸��(runtime.racefuncexit���€��
"".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�,û �°�(Œ, 5YIT��8ã�Tgclocals·72e71b5df719f4b59dca1b7e8de9e033�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p256.goþ&"".nonZeroToAllOnes�� ��eH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����‹\$ÿËÁëÿˉ\$è����HƒÄÃ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���~��(runtime.racefuncexit��� �� "".~r1�type.uint32�"".x��type.uint32�!& �P� ¤!/��*�Tgclocals·8fbfd1fa76612b3461710f60c9f686b6�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p256.goþ$"".p256ReduceCarry��€
��ì eH‹ %(���H‹‰����H;awè����ëã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ƒÄÃ,������.��0runtime.morestack_noctxt���V��*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��� ��"".autotmp_0417�type.uint32�"".autotmp_0416��type.uint32�"".autotmp_0415��type.uint32�"".autotmp_0414��type.uint32�"".autotmp_0413��type.uint32�"".autotmp_0412��type.uint32�"".autotmp_0411��type.uint32�"".autotmp_0410��type.uint32�"".autotmp_0409��type.uint32�"".autotmp_0408��type.uint32�"".carry_mask�type.uint32�"".carry�type.uint32�"".inout��type.*[9]uint32�! Ô �€�8¶!7@>@@@>>B� �*Ö�Tgclocals·cd30d2bcfdea04ed7c49639580b4bd08�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Sum�� ��œeH‹ %(���H‹‰����H;awè����ëã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�é"ûÿÿè���� ‰éõúÿÿè���� è���� j������.��0runtime.morestack_noctxt���V��*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���0@��"".autotmp_0422��type.uint32�"".autotmp_0421��type.uint32�"".autotmp_0420��type.int�"".autotmp_0419��type.uint32�"".autotmp_0418�type.uint32�"".i�type.int�"".carry�type.uint32� "".in2� type.*[9]uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�!@Ñ?@Ý�Ð �vâ!&#ņB„ ņBp$*@ **;� �*¦ �Tgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Diff��€��ôeH‹ %(���H‹‰����H;awè����ëã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ùÿÿè���� ‰é ùÿÿè���� è���� –������.��0runtime.morestack_noctxt���V��*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���0@��"".autotmp_0430��type.uint32�"".autotmp_0429��type.uint32�"".autotmp_0428��type.uint32�"".autotmp_0427��type.int�"".autotmp_0426��type.uint32�"".autotmp_0425��type.uint32�"".autotmp_0424�type.uint32�"".i�type.int�"".carry�type.uint32� "".in2� type.*[9]uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�!@?@ �À�Š®!,)ž†B„ž†Bp$*8@ **8?� �*–�Tgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ&"".p256ReduceDegree��à›��ΛeH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$ˆ���H‰$è����H|$@1Àè����H\$@H‰$è����Hœ$˜���H‰$è����H‹œ$˜���‰Ûãÿÿÿ‰\$@H\$@HƒÃH‰$è����Hœ$˜���H‰$è����H‹œ$˜���‰ÛÁë‰\$DH\$@HƒÃH‰$è����‹\$D‰\$H\$@HƒÃH‰$è����Hœ$˜���H‰$è����H‹œ$˜���‹l$HÁë ‰ÛÁããÿÿÿ ë‰\$DH\$@HƒÃH‰$è����‹\$D‰\$H\$@HƒÃH‰$è����Hœ$˜���HƒÃH‰$è����H‹œ$ ���‹l$‰Ûãÿÿÿë‰\$DH\$@HƒÃH‰$è����‹\$DÁë‰\$H\$@HƒÃH‰$è����‹\$D‰\$H\$@HƒÃH‰$è����‹\$ãÿÿÿ‰\$DHÇÀ���Hƒø$��H\$@H‰D$ Hƒøƒþ$��HƒH‰$è����H‹\$ HƒëH¬$˜���HƒûƒÏ$��HlÝ�H‰,$è����H‹D$ H\$@Hƒøƒ¦$��HƒI‰ÀIƒèH¬$˜���Iƒøƒ‚$��JlÅ�H‹m�HÁí ‰íÁí‰+H\$@HƒøƒX$��HƒH‰$è����H‹D$ H\$@Hƒøƒ0$��Hƒ‹+‰l$H\$@Hƒøƒ$��HƒH‰$è����H‹\$ HÿËH¬$˜���Hƒûƒâ#��HlÝ�H‰,$è����H‹D$ H\$@Hƒøƒ¹#��HƒI‰ÀIÿÈH¬$˜���Iƒøƒ–#��JlÅ�H‹m�D‹D$‰íÁíDʼn+H\$@Hƒøƒh#��HƒH‰$è����H‹D$ H\$@Hƒøƒ@#��Hƒ‹+‰l$H\$@Hƒøƒ #��HƒH‰$è����H‹\$ HÿËH¬$˜���Hƒûƒò"��HlÝ�H‰,$è����H‹D$ H\$@HƒøƒÉ"��HƒI‰ÀIÿÈH¬$˜���Iƒøƒ¦"��JlÅ�H‹m�D‹D$HÁí ‰íÁååÿÿÿDʼn+H\$@Hƒøƒn"��HƒH‰$è����H‹D$ H\$@HƒøƒF"��Hƒ‹+‰l$H\$@Hƒøƒ&"��HƒH‰$è����Hœ$˜���H‹l$ Hƒýƒû!��HëH‰$è����H‹D$ H\$@HƒøƒÓ!��HƒH¬$˜���Hƒøƒ¶!��HlÅ�H‹m�D‹D$‰íåÿÿÿDʼn+H\$@Hƒøƒ…!��HƒH‰$è����H‹D$ H\$@Hƒøƒ]!��Hƒ‹+‰l$H\$@Hƒøƒ=!��HƒH‰$è����H‹D$ H\$@Hƒøƒ!��Hƒ‹l$D‹D$Dʼn+H\$@Hƒøƒí ��HƒH‰$è����H‹D$ H\$@HƒøƒÅ ��Hƒ‹Áë‰\$H\$@Hƒøƒ¢ ��HƒH‰$è����H‹D$ H\$@Hƒøƒz ��Hƒ‹+‰l$H\$@HƒøƒZ ��HƒH‰$è����H‹D$ H\$@Hƒøƒ2 ��Hƒ‹l$åÿÿÿ‰+HÿÀHƒø…&��H\$@HƒÃDH‰$è����Hœ$˜���HƒÃxH‰$è����H‹œ$��HÁë ‰ÛÁ뉜$„���H\$@HƒÃDH‰$è����‹œ$„���‰\$H\$@HƒÃDH‰$è����Hœ$˜���HÃ€���H‰$è����H‹œ$��‹l$‰ÛÁë뉜$„���H\$@HƒÃDH‰$è����‹œ$„���‰\$H\$@HƒÃDH‰$è����Hœ$˜���HÃ€���H‰$è����H‹œ$��‹l$HÁë ‰ÛÁã뉜$„���H\$@HƒÃDH‰$è����‹œ$„���‰\$H\$@HƒÃDH‰$è����‹\$‹l$뉜$„���1ÀH‰ÃH‰D$0HÿÃH‰ØH\$@H‰D$8Hƒøƒ¶��HƒH‰$è����H‹D$8H\$@HƒøƒŽ��Hƒ‹+‰l$H\$@Hƒøƒn��HƒH‰$è����H\$@H‹l$0HƒýƒF��H«H‰$è����H‹D$0H\$@H‹l$8Hƒýƒ��H«Hl$@Hƒøƒÿ��Hl…�‹m�D‹D$ÁíDʼn+H\$@HƒøƒÔ��HƒH‰$è����H‹L$0H\$@Hƒùƒ¬��H‹‹ãÿÿÿ‰\$ÿËÁëÿˉ\$H\$@Hƒùƒ{��H‹H‰$è����H‹D$0H\$@HƒøƒS��HƒÇ����HƒÀH\$@H‰D$8Hƒøƒ*��HƒH‰$è����H‹D$8H\$@Hƒøƒ��Hƒ‹+‰l$H\$@Hƒøƒâ��HƒH‰$è����H\$@H‹l$8Hƒýƒº��H«‹l$D‹D$Áå
åÿÿÿDʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ{��HƒH‰$è����H‹D$8H\$@HƒøƒS��Hƒ‹+‰l$H\$@Hƒøƒ3��HƒH‰$è����H\$@H‹l$8Hƒýƒ ��H«‹l$D‹D$ÁíDʼn+H‹D$0HƒÀH\$@H‰D$8HƒøƒÒ��HƒH‰$è����H‹D$8H\$@Hƒøƒª��Hƒ‹+‰l$H\$@HƒøƒŠ��HƒH‰$è����H\$@H‹l$8Hƒýƒb��H«‹l$D‹D$ÁååÿÿÿDʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ#��HƒH‰$è����H‹D$8H\$@Hƒøƒû��Hƒ‹+‰l$H\$@HƒøƒÛ��HƒH‰$è����H\$@H‹l$8Hƒýƒ³��H«‹l$D‹D$ÁíDʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒz��HƒH‰$è����H‹D$8H\$@HƒøƒR��Hƒ‹+‰l$H\$@Hƒøƒ2��HƒH‰$è����H\$@H‹l$8Hƒýƒ
��H«‹l$D‹D$å���Dʼn+H‹D$0HƒÀH\$@H‰D$8HƒøƒÎ��HƒH‰$è����H‹D$8H\$@Hƒøƒ¦��Hƒ‹+‰l$H\$@Hƒøƒ†��HƒH‰$è����H\$@H‹l$8Hƒýƒ^��H«‹l$ÿÍD‹D$D!ÅD‹D$Dʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ��HƒH‰$è����H‹D$8H\$@Hƒøƒö��Hƒ‹+‰l$H\$@HƒøƒÖ��HƒH‰$è����H\$@H‹l$8Hƒýƒ®��H«‹l$D‹D$ÁååÿÿÿA)èD‰H‹D$0HƒÀH\$@H‰D$8Hƒøƒn��HƒH‰$è����H‹D$8H\$@HƒøƒF��Hƒ‹+‰l$H\$@Hƒøƒ&��HƒH‰$è����H\$@H‹l$8Hƒýƒþ��H«‹l$D‹D$ÁíA)èD‰H‹D$0HƒÀH\$@H‰D$8HƒøƒÄ��HƒH‰$è����H‹D$8H\$@Hƒøƒœ��Hƒ‹+‰l$H\$@Hƒøƒ|��HƒH‰$è����H\$@H‹l$8HƒýƒT��H«‹l$D‹D$å��� Dʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ��HƒH‰$è����H‹D$8H\$@Hƒøƒð��Hƒ‹+‰l$H\$@HƒøƒÐ��HƒH‰$è����H\$@H‹l$8Hƒýƒ¨��H«‹l$D‹D$D)ʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒr��HƒH‰$è����H‹D$8H\$@HƒøƒJ��Hƒ‹+‰l$H\$@Hƒøƒ*��HƒH‰$è����H\$@H‹l$8Hƒýƒ��H«‹l$D‹D$ÁååÿÿÿDʼn+H‹D$0HƒÀ H\$@H‰D$8HƒøƒÃ��HƒH‰$è����H‹D$8H\$@Hƒøƒ›��Hƒ‹+‰l$H\$@Hƒøƒ{��HƒH‰$è����H‹Œ$���H‹D$0H\$@H‹l$8HƒýƒF��H«‹l$ÑíÿÍD‹D$D!ÅD‹D$Dʼn+H‰ÃHÿÃHƒû …���ÇD$����1ÀHƒøª��H‰D$(Hƒø ƒÖ��HH‰$è����H‹\$(HƒÃ Hl$@Hƒûƒª��Hl�H‰,$è����H‹Œ$���H‹D$(Hƒù�„~��Hƒø ƒm��HH‰ÅHƒÅ LD$@HƒýƒL��M¨A‹(‰+Hƒø ƒ2��HH‰$è����H‹L$(H‹„$���Hƒø�„��Hƒù ƒö��Hˆ‹+‰l$Hƒù ƒÛ��HˆH‰$è����H‹L$(H‹„$���Hƒø�„°��Hƒù ƒŸ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒ|��HˆH‰$è����H‹L$(H‹„$���Hƒø�„Q��Hƒù ƒ@��Hˆ‹+‰l$Hƒù ƒ%��HˆH‰$è����H‹\$(HƒÃ
Hl$@Hƒûƒù��Hl�H‰,$è����H‹Œ$���H‹D$(Hƒù�„Í��Hƒø ƒ¼��HI‰ÀIƒÀ
Hl$@Iƒøƒ›��Jl…�‹m�D‹D$ÁååÿÿÿDʼn+Hƒø ƒo��HH‰$è����H‹L$(H‹„$���Hƒø�„D��Hƒù ƒ3��Hˆ‹Áë‰\$Hƒù ƒ��HˆH‰$è����H‹L$(H‹„$���Hƒø�„ê��Hƒù ƒÙ��Hˆ‹+‰l$Hƒù ƒ¾��HˆH‰$è����H‹D$(H‹Œ$���Hƒù�„“��Hƒø ƒ‚��H‹l$åÿÿÿ‰+HÿÀH‰D$(Hƒø ƒY��HH‰$è����H‹\$(HƒÃ Hl$@Hƒûƒ-��Hl�H‰,$è����H‹Œ$���H‹D$(Hƒù�„��Hƒø ƒð��HI‰ÀIƒÀ Hl$@IƒøƒÏ��Jl…�‹m�Ñí‰+Hƒø ƒ²��HH‰$è����H‹L$(H‹„$���Hƒø�„‡��Hƒù ƒv��Hˆ‹+‰l$Hƒù ƒ[��HˆH‰$è����H‹L$(H‹„$���Hƒø�„0��Hƒù ƒ��Hˆ‹l$D‹D$Dʼn+Hƒù ƒü��HˆH‰$è����H‹L$(H‹„$���Hƒø�„Ñ��Hƒù ƒÀ��Hˆ‹Áë‰\$Hƒù ƒ¢��HˆH‰$è����H‹L$(H‹„$���Hƒø�„w��Hƒù ƒf��Hˆ‹+‰l$Hƒù ƒK��HˆH‰$è����H‹Œ$���H‹D$(Hƒù�„ ��Hƒø ƒ��H‹l$åÿÿÿ‰+HÿÀHƒøŒVûÿÿH‰ËHƒÃ H‰$è����H\$@HƒÃDH‰$è����H‹œ$���‹¬$„���‰k HƒÃ H‰$è����H‹œ$���‹k ‰l$HƒÃ H‰$è����H‹œ$���‹l$D‹D$Dʼnk HƒÃ H‰$è����H‹„$���‹X Áë‰\$H‰ÃHƒÃ H‰$è����H‹œ$���‹k ‰l$HƒÃ H‰$è����H‹„$���‹l$åÿÿÿ‰h H‰$‹\$‰\$è����è����HÄˆ���Ãè���� ‰éÙþÿÿè���� è���� ‰�é‚þÿÿè���� è���� ‰�é(þÿÿè���� è���� ‰�éÉýÿÿè���� è���� ‰�érýÿÿè���� è���� è���� ‰éøüÿÿè���� è���� è���� ‰éfüÿÿè���� è���� ‰�éüÿÿè���� è���� ‰�éµûÿÿè���� è���� è���� ‰é,ûÿÿè���� è���� è���� ‰�é¨úÿÿè���� è���� ‰�éIúÿÿè���� è���� ‰�éòùÿÿè���� è���� è���� ‰é{ùÿÿè���� è���� HƒÀH\$@H‰D$8Hƒøƒù��HƒH‰$è����H‹D$8H\$@HƒøƒÑ��Hƒ‹+‰l$H\$@Hƒøƒ±��HƒH‰$è����H‹\$0HÿÃHl$@Hƒûƒ†��Hl�H‰,$è����H‹D$0H\$@H‹l$8HƒýƒX��H«I‰ÀIÿÀHl$@Iƒøƒ8��Jl…�‹m�D‹D$ÁíDʼn+H‰ÃHÿÃHl$@Hƒûƒ��Hl�H‰,$è����H‹l$0H‰éHÿÅH\$@HƒýƒØ��H«‹ãÿÿÿ‰\$ÿËÁëÿˉ\$H‰ÈHÿÀH\$@H‰D$8Hƒøƒœ��HƒH‰$è����H\$@H‹l$8Hƒýƒt��H«Ç����H‹D$0HƒÀH\$@H‰D$8HƒøƒF��HƒH‰$è����H‹D$8H\$@Hƒøƒ��Hƒ‹+‰l$H\$@Hƒøƒþ��HƒH‰$è����H\$@H‹l$8HƒýƒÖ��H«‹l$D‹D$Áå åÿÿÿDʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ—��HƒH‰$è����H‹D$8H\$@Hƒøƒo��Hƒ‹+‰l$H\$@HƒøƒO��HƒH‰$è����H\$@H‹l$8Hƒýƒ'��H«‹l$D‹D$ÁíDʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒî��HƒH‰$è����H‹D$8H\$@HƒøƒÆ��Hƒ‹+‰l$H\$@Hƒøƒ¦��HƒH‰$è����H\$@H‹l$8Hƒýƒ~��H«‹l$D‹D$ÁååÿÿÿDʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ?��HƒH‰$è����H‹D$8H\$@Hƒøƒ��Hƒ‹+‰l$H\$@Hƒøƒ÷��HƒH‰$è����H\$@H‹l$8HƒýƒÏ��H«‹l$D‹D$ÁíDʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ–��HƒH‰$è����H‹D$8H\$@Hƒøƒn��Hƒ‹+‰l$H\$@HƒøƒN��HƒH‰$è����H\$@H‹l$8Hƒýƒ&��H«‹l$D‹D$å��� Dʼn+H‹D$0HƒÀ H\$@H‰D$8Hƒøƒê��HƒH‰$è����H‹D$8H\$@HƒøƒÂ��Hƒ‹+‰l$H\$@Hƒøƒ¢��HƒH‰$è����H\$@H‹l$8Hƒýƒz��H«‹l$ÿÍD‹D$D!ÅD‹D$Dʼn+H‹D$0HƒÀH\$@H‰D$8Hƒøƒ:��HƒH‰$è����H‹D$8H\$@Hƒøƒ��Hƒ‹+‰l$H\$@Hƒøƒò��HƒH‰$è����H\$@H‹l$8HƒýƒÊ��H«‹l$D‹D$ÁååÿÿÿA)èD‰H‹D$0HƒÀ H\$@H‰D$8HƒøƒŠ��HƒH‰$è����H‹D$8H\$@Hƒøƒb��Hƒ‹+‰l$H\$@HƒøƒB��HƒH‰$è����H\$@H‹l$8Hƒýƒ��H«‹l$D‹D$ÁíA)èD‰H‹D$0HƒÀ H\$@H‰D$8Hƒøƒà��HƒH‰$è����H‹D$8H\$@Hƒøƒ¸��Hƒ‹+‰l$H\$@Hƒøƒ˜��HƒH‰$è����H\$@H‹l$8Hƒýƒp��H«‹l$D‹D$å���Dʼn+H‹D$0HƒÀ H\$@H‰D$8Hƒøƒ4��HƒH‰$è����H‹D$8H\$@Hƒøƒ ��Hƒ‹+‰l$H\$@Hƒøƒì���HƒH‰$è����H\$@H‹l$8HƒýƒÄ���H«‹l$D‹D$D)ʼn+H‹D$0HƒÀ
H\$@H‰D$8HƒøƒŽ���HƒH‰$è����H‹D$8H\$@HƒøsjHƒ‹+‰l$H\$@HƒøsNHƒH‰$è����H\$@H‹l$8Hƒýs*H«‹l$ÿÍD‹D$D!ÅD‹D$Dʼn+H‹D$0HƒÀé1éÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� H\$@H‰D$ HƒøƒÔ��HƒH‰$è����H‹\$ HƒëH¬$˜���Hƒûƒ¥��HlÝ�H‰,$è����H‹D$ H\$@Hƒøƒ|��HƒI‰ÀIƒèH¬$˜���IƒøƒX��JlÅ�H‹m�HÁí ‰íÁí‰+H\$@Hƒøƒ.��HƒH‰$è����H‹D$ H\$@Hƒøƒ��Hƒ‹+‰l$H\$@Hƒøƒæ��HƒH‰$è����H‹\$ HÿËH¬$˜���Hƒûƒ¸��HlÝ�H‰,$è����H‹D$ H\$@Hƒøƒ��HƒI‰ÀIÿÈH¬$˜���Iƒøƒl��JlÅ�H‹m�D‹D$‰íÁíDʼn+H\$@Hƒøƒ>��HƒH‰$è����H‹D$ H\$@Hƒøƒ��Hƒ‹+‰l$H\$@Hƒøƒö��HƒH‰$è����H‹\$ HÿËH¬$˜���HƒûƒÈ��HlÝ�H‰,$è����H‹D$ H\$@HƒøƒŸ��HƒI‰ÀIÿÈH¬$˜���Iƒøƒ|��JlÅ�H‹m�D‹D$HÁí ‰íÁååÿÿÿDʼn+H\$@HƒøƒD��HƒH‰$è����H‹D$ H\$@Hƒøƒ��Hƒ‹+‰l$H\$@Hƒøƒü��HƒH‰$è����Hœ$˜���H‹l$ HƒýƒÑ��HëH‰$è����H‹D$ H\$@Hƒøƒ©��HƒH¬$˜���HƒøƒŒ��HlÅ�H‹m�D‹D$‰íåÿÿÿDʼn+H\$@Hƒøƒ[��HƒH‰$è����H‹D$ H\$@Hƒøƒ3��Hƒ‹+‰l$H\$@Hƒøƒ��HƒH‰$è����H‹D$ H\$@Hƒøƒë���Hƒ‹l$D‹D$Dʼn+H\$@HƒøƒÃ���HƒH‰$è����H‹D$ H\$@Hƒøƒ›���Hƒ‹Áë‰\$H\$@Hƒøs|HƒH‰$è����H‹D$ H\$@HƒøsXHƒ‹+‰l$H\$@Hƒøs<HƒH‰$è����H‹D$ H\$@HƒøsHƒ‹l$åÿÿÿ‰+HÿÀéÜÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� ¾������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���„Ü� runtime.duffzero��� ��"runtime.racewrite���Â�� runtime.raceread���Ž��"runtime.racewrite���°�� runtime.raceread���ö�� runtime.raceread���ª��"runtime.racewrite���Ì�� runtime.raceread���²�� runtime.raceread���æ��"runtime.racewrite����� runtime.raceread���è�� runtime.raceread���¢�� runtime.raceread���Ö��"runtime.racewrite���Ö��"runtime.racewrite���¨�� runtime.raceread���ê �� 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.raceread���ú��"runtime.racewrite���€��"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.racewrite���ú$�� runtime.raceread���î%��"runtime.racewrite���”'�� runtime.raceread���ˆ(��"runtime.racewrite���º)�� runtime.raceread���®*��"runtime.racewrite���Ô+�� runtime.raceread���È,��"runtime.racewrite���ô-�� runtime.raceread���è.��"runtime.racewrite���œ0�� runtime.raceread���1��"runtime.racewrite���Ä2�� runtime.raceread���¸3��"runtime.racewrite���à4�� runtime.raceread���Ô5��"runtime.racewrite���€7�� runtime.raceread���ô7��"runtime.racewrite���”9�� runtime.raceread���ˆ:��"runtime.racewrite���º;�� runtime.raceread���®<��"runtime.racewrite���¬>��"runtime.racewrite���ø>�� runtime.raceread���®@�� runtime.raceread���²A��"runtime.racewrite���ÆB�� runtime.raceread���ÊC��"runtime.racewrite���–D�� runtime.raceread���ðE�� runtime.raceread���úF�� runtime.raceread���þG��"runtime.racewrite���žI��"runtime.racewrite���êI�� runtime.raceread���¦K�� runtime.raceread���ªL��"runtime.racewrite���¾M�� runtime.raceread���ÈN�� runtime.raceread���ÌO��"runtime.racewrite���èP��"runtime.racewrite���ŒQ�� runtime.raceread���ÊQ�� runtime.raceread���‚R��"runtime.racewrite���ÊR�� runtime.raceread���ŽS�� runtime.raceread���ÆS��"runtime.racewrite���’T��$"".p256ReduceCarry���œT��(runtime.racefuncexit���¶T��$runtime.panicindex���ÒT��$runtime.panicindex���àT��$runtime.panicindex���üT��$runtime.panicindex���ŠU��$runtime.panicindex���¦U��$runtime.panicindex���´U��$runtime.panicindex���ÐU��$runtime.panicindex���ÞU��$runtime.panicindex���úU��$runtime.panicindex���ˆV��$runtime.panicindex���–V��$runtime.panicindex���²V��$runtime.panicindex���ÀV��$runtime.panicindex���ÎV��$runtime.panicindex���êV��$runtime.panicindex���øV��$runtime.panicindex���”W��$runtime.panicindex���¢W��$runtime.panicindex���¾W��$runtime.panicindex���ÌW��$runtime.panicindex���ÚW��$runtime.panicindex���öW��$runtime.panicindex���„X��$runtime.panicindex���’X��$runtime.panicindex���®X��$runtime.panicindex���¼X��$runtime.panicindex���ØX��$runtime.panicindex���æX��$runtime.panicindex���‚Y��$runtime.panicindex���Y��$runtime.panicindex���žY��$runtime.panicindex���ºY��$runtime.panicindex���ÈY��$runtime.panicindex���–Z�� runtime.raceread���Š[��"runtime.racewrite���Ô[�� runtime.raceread���¨]�� runtime.raceread���à^��"runtime.racewrite���ð_�� runtime.raceread���ä`��"runtime.racewrite���–b�� runtime.raceread���Šc��"runtime.racewrite���°d�� runtime.raceread���¤e��"runtime.racewrite���Öf�� runtime.raceread���Êg��"runtime.racewrite���ðh�� runtime.raceread���äi��"runtime.racewrite���k�� runtime.raceread���„l��"runtime.racewrite���¸m�� runtime.raceread���¬n��"runtime.racewrite���ào�� runtime.raceread���Ôp��"runtime.racewrite���üq�� runtime.raceread���ðr��"runtime.racewrite���œt�� runtime.raceread���u��"runtime.racewrite���°v�� runtime.raceread���”w��"runtime.racewrite���’x��$runtime.panicindex��� x��$runtime.panicindex���®x��$runtime.panicindex���¼x��$runtime.panicindex���Êx��$runtime.panicindex���Øx��$runtime.panicindex���æx��$runtime.panicindex���ôx��$runtime.panicindex���‚y��$runtime.panicindex���y��$runtime.panicindex���žy��$runtime.panicindex���¬y��$runtime.panicindex���ºy��$runtime.panicindex���Èy��$runtime.panicindex���Öy��$runtime.panicindex���äy��$runtime.panicindex���òy��$runtime.panicindex���€z��$runtime.panicindex���Žz��$runtime.panicindex���œz��$runtime.panicindex���ªz��$runtime.panicindex���¸z��$runtime.panicindex���Æz��$runtime.panicindex���Ôz��$runtime.panicindex���âz��$runtime.panicindex���ðz��$runtime.panicindex���þz��$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���æ��$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.racewrite���¼…�� runtime.raceread���þ†�� 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.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���¸™��$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��� ��´"".autotmp_0512��type.int�"".autotmp_0511��type.uint32�"".autotmp_0510��type.uint32�"".autotmp_0509��type.uint32�"".autotmp_0508��type.uint32�"".autotmp_0507��type.int�"".autotmp_0506��type.uint32�"".autotmp_0505��type.uint32�"".autotmp_0504��type.int�"".autotmp_0503��type.uint32�"".autotmp_0502��type.uint32�"".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.int�"".autotmp_0491��type.uint32�"".autotmp_0490��type.int�"".autotmp_0489��type.uint32�"".autotmp_0488��type.int�"".autotmp_0487��type.uint32�"".autotmp_0486��type.int�"".autotmp_0485��type.uint32�"".autotmp_0484��type.int�"".autotmp_0483��type.uint32�"".autotmp_0482��type.int�"".autotmp_0481��type.uint32�"".autotmp_0480��type.int�"".autotmp_0479��type.uint32�"".autotmp_0478��type.int�"".autotmp_0477��type.uint32�"".autotmp_0476��type.int�"".autotmp_0475��type.uint32�"".autotmp_0474��type.int�"".autotmp_0473��type.uint32�"".autotmp_0472��type.int�"".autotmp_0471��type.uint32�"".autotmp_0470��type.int�"".autotmp_0469��type.uint32�"".autotmp_0468��type.int�"".autotmp_0467��type.uint32�"".autotmp_0466��type.int�"".autotmp_0465��type.uint32�"".autotmp_0464��type.int�"".autotmp_0463��type.uint32�"".autotmp_0462��type.int�"".autotmp_0461��type.uint32�"".autotmp_0460��type.int�"".autotmp_0459��type.uint32�"".autotmp_0458��type.int�"".autotmp_0457��type.uint32�"".autotmp_0456��type.int�"".autotmp_0455��type.uint32�"".autotmp_0454��type.int�"".autotmp_0453��type.uint32�"".autotmp_0452��type.int�"".autotmp_0451��type.uint32�"".autotmp_0450��type.int�"".autotmp_0449��type.uint32�"".autotmp_0448��type.uint32�"".autotmp_0447��type.uint32�"".autotmp_0446�Ÿtype.int�"".autotmp_0445��type.uint32�"".autotmp_0444��type.uint32�"".autotmp_0443��type.uint32�"".autotmp_0442��type.uint32�"".autotmp_0441��type.uint32�"".autotmp_0440��type.int�"".autotmp_0439��type.uint32�"".autotmp_0438��type.uint32�"".autotmp_0437��type.uint32�"".autotmp_0436��type.uint32�"".autotmp_0435��type.uint32�"".autotmp_0434��type.uint32�"".autotmp_0433��type.uint32�"".autotmp_0432�×type.uint32�"".i�¿type.int�"".i�¯type.int�"".i�Ïtype.int�"".xMask�ïtype.uint32�"".x�çtype.uint32�"".carry�ßtype.uint32�"".tmp2�type.[18]uint32� "".tmp�type.[17]uint64� "".out��type.*[9]uint32�)ð)Ö#�ðM�€ô)æ× 34^[:Æп|=z
?ae@Ë<:ZŽ“””ŽŠ“£< †ŒÕEŠ‰ŒEŠ "4@A**#*8*#?ËIE““ ””ŽŠˆ· ¶ * Y*1Æп|=j%&*** ***%� �5»M�Tgclocals·ff6219935650e2e08b211afdcc0ca7f1�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Square��À3��¦3eH‹ %(���H‹‰����H„$hÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����H¼$���1Àè����Hœ$���H‰$è����H‹œ$(��H‰$è����H‹œ$(��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‰$è����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‰$è����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‰$è����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‰$è����H‹œ$(��HƒÃ H‰$è����H‹„$(��‹‹hHÑåH¯Ý‹hD‹@IÑàI¯èHë‹hD‹@ IÑàI¯èHëH‰œ$¸���Hœ$���HƒÃ0H‰$è����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ƒÃ8H‰$è����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‰$è����H‹„$(��‹‹h HÑåH¯Ý‹hD‹@IÁàI¯èHë‹hD‹@IÑàI¯èHë‹h D‹@IÁàI¯èHë‹hD‹@I¯èHëH‰œ$Ð���Hœ$���HƒÃHH‰$è����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ƒÃPH‰$è����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ƒÃXH‰$è����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‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹hD‹@IÁàI¯èHë‹hD‹@I¯èHëH‰œ$ð���Hœ$���HƒÃhH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹hD‹@IÑàI¯èHëH‰œ$ø���Hœ$���HƒÃpH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹„$(��‹X‹h HÑåH¯Ý‹hD‹@IÑàI¯èHëH‰œ$���Hœ$���HƒÃxH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹„$(��‹X‹h HÑåH¯ÝH‰œ$��Hœ$���HÃ€���H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹„$(��‹X ‹h H¯ÝH‰œ$��H‹´$ ��H‰4$H´$���Hl$H‰ïè����è����è����HÄ��Ãä������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���¼� runtime.duffzero���²��"runtime.racewrite���Ô�� runtime.raceread���ö�� runtime.raceread���Ð��"runtime.racewrite���ò�� runtime.raceread���œ�� runtime.raceread���þ��"runtime.racewrite��� �� runtime.raceread���Ê�� runtime.raceread���ô�� runtime.raceread���ž�� runtime.raceread���¢��"runtime.racewrite���Ä�� runtime.raceread���î�� runtime.raceread���˜�� runtime.raceread���Â�� runtime.raceread���Æ��"runtime.racewrite���è�� runtime.raceread���’ �� runtime.raceread���¼ �� runtime.raceread���æ �� runtime.raceread���
�� runtime.raceread���º
�� runtime.raceread���Ü ��"runtime.racewrite���þ �� runtime.raceread���¨ �� runtime.raceread���Ò �� runtime.raceread���ü �� runtime.raceread���¦ �� runtime.raceread���Ð �� runtime.raceread���ö��"runtime.racewrite���˜�� runtime.raceread���Â�� runtime.raceread���ì�� runtime.raceread���–�� runtime.raceread���À�� runtime.raceread���ê�� runtime.raceread���”�� runtime.raceread���¾�� runtime.raceread���ˆ��"runtime.racewrite���ª�� runtime.raceread���Ô�� runtime.raceread���þ�� runtime.raceread���¨�� runtime.raceread���Ò�� runtime.raceread���ü�� runtime.raceread���¦�� runtime.raceread���Ð�� runtime.raceread���˜��"runtime.racewrite���º�� runtime.raceread���ä�� runtime.raceread���Ž�� runtime.raceread���¸�� runtime.raceread���â�� runtime.raceread���Œ�� runtime.raceread���¶�� runtime.raceread���à�� runtime.raceread���Š�� runtime.raceread���´�� runtime.raceread���œ��"runtime.racewrite���Æ�� runtime.raceread���ð�� runtime.raceread���š�� runtime.raceread���Ä�� runtime.raceread���î�� runtime.raceread���˜�� runtime.raceread���Â�� runtime.raceread���ì�� runtime.raceread���¶ ��"runtime.racewrite���à �� runtime.raceread���Š!�� runtime.raceread���´!�� runtime.raceread���Þ!�� runtime.raceread���ˆ"�� runtime.raceread���²"�� runtime.raceread���Ü"�� runtime.raceread���†#�� runtime.raceread���Ò$��"runtime.racewrite���ü$�� runtime.raceread���¦%�� runtime.raceread���Ð%�� runtime.raceread���ú%�� runtime.raceread���¤&�� runtime.raceread���Î&�� runtime.raceread���ö'��"runtime.racewrite��� (�� runtime.raceread���Ê(�� runtime.raceread���ô(�� runtime.raceread���ž)�� runtime.raceread���È)�� runtime.raceread���ò)�� runtime.raceread���–+��"runtime.racewrite���À+�� runtime.raceread���ê+�� runtime.raceread���”,�� runtime.raceread���¾,�� runtime.raceread���Ä-��"runtime.racewrite���î-�� runtime.raceread���˜.�� runtime.raceread���Â.�� runtime.raceread���ì.�� runtime.raceread���ò/��"runtime.racewrite���œ0�� runtime.raceread���Æ0�� runtime.raceread���°1��"runtime.racewrite���Ú1�� runtime.raceread���„2�� runtime.raceread���ú2¤� runtime.duffcopy���„3��&"".p256ReduceDegree���Ž3��(runtime.racefuncexit��� °�� "".tmp�type.[17]uint64�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�,°¦¯�à�Îè,fcKW;W;W;*f;*h;**z;**y;***‰?**z?**{?*i?*g?X?X\\+� �8¨�Tgclocals·e8c55b930b09fa5028b5e4b78b8932dc�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Mul�� W��†WeH‹ %(���H‹‰����H„$hÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����H¼$���1Àè����Hœ$���H‰$è����H‹œ$(��H‰$è����H‹œ$0��H‰$è����H‹œ$(��‹H‹¬$0��‹m�H¯ÝH‰œ$���Hœ$���HƒÃH‰$è����H‹œ$(��H‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��H‰$è����H‹”$(��H‹„$0��‹‹hHÁå�H¯Ý‹jD‹�IÁà�I¯èHëH‰œ$˜���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��‹‹hHÁå�H¯Ý‹jD‹@IÑàI¯èHë‹jD‹�IÁà�I¯èHëH‰œ$ ���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 HÁå�H¯Ý‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹j D‹�IÁà�I¯èHëH‰œ$¨���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��‹‹hHÁå�H¯Ý‹jD‹@ IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹j D‹@IÑàI¯èHë‹jD‹�IÁà�I¯èHëH‰œ$°���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��‹‹hHÁå�H¯Ý‹jD‹@IÁà�I¯èHë‹jD‹@ IÁà�I¯èHë‹j D‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹jD‹�IÁà�I¯èHëH‰œ$¸���Hœ$���HƒÃ0H‰$è����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��‹‹hHÁå�H¯Ý‹jD‹@IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹j D‹@ IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÑàI¯èHë‹jD‹�IÁà�I¯èHëH‰œ$À���Hœ$���HƒÃ8H‰$è����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��‹‹hHÁå�H¯Ý‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹j D‹@IÁà�I¯èHë‹jD‹@ IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹jD‹�IÁà�I¯èHëH‰œ$È���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‹œ$(��HƒÃ H‰$è����H‹œ$0��H‰$è����H‹”$(��H‹„$0��‹‹h HÁå�H¯Ý‹jD‹@IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹j D‹@IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@ IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÑàI¯èHë‹j D‹�IÁà�I¯èHëH‰œ$Ð���Hœ$���HƒÃHH‰$è����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‹„$0��‹Z‹h HÁå�H¯Ý‹jD‹@IÁà�I¯èHë‹j D‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@ IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹j D‹@IÁà�I¯èHëH‰œ$Ø���Hœ$���HƒÃPH‰$è����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‹„$0��‹Z‹h HÁå�H¯Ý‹j D‹@IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@ IÑàI¯èHë‹j D‹@IÁà�I¯èHëH‰œ$à���Hœ$���HƒÃXH‰$è����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‹„$0��‹Z ‹h HÁå�H¯Ý‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹j D‹@ IÁà�I¯èHëH‰œ$è���Hœ$���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‹„$0��‹Z‹h HÁå�H¯Ý‹jD‹@IÑàI¯èHë‹jD‹@IÁà�I¯èHë‹jD‹@IÑàI¯èHë‹j D‹@IÁà�I¯èHëH‰œ$ð���Hœ$���HƒÃhH‰$è����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‹„$0��‹Z‹h HÁå�H¯Ý‹jD‹@IÁà�I¯èHë‹jD‹@IÁà�I¯èHë‹j D‹@IÁà�I¯èHëH‰œ$ø���Hœ$���HƒÃpH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃH‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹”$(��H‹„$0��‹Z‹h HÁå�H¯Ý‹jD‹@IÑàI¯èHë‹j D‹@IÁà�I¯èHëH‰œ$���Hœ$���HƒÃxH‰$è����H‹œ$(��HƒÃH‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃH‰$è����H‹”$(��H‹„$0��‹Z‹h HÁå�H¯Ý‹j D‹@IÁà�I¯èHëH‰œ$��Hœ$���HÃ€���H‰$è����H‹œ$(��HƒÃ H‰$è����H‹œ$0��HƒÃ H‰$è����H‹œ$(��‹[ H‹¼$0��‹ HÁç�H¯ßH‰œ$��H‹´$ ��H‰4$H´$���H|$è����è����è����HÄ��Ãô������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���¼� runtime.duffzero���²��"runtime.racewrite���Ô�� runtime.raceread���ö�� runtime.raceread���â��"runtime.racewrite���„�� runtime.raceread���®�� runtime.raceread���Ø�� runtime.raceread���ú�� runtime.raceread�����"runtime.racewrite���²�� runtime.raceread���Ü�� runtime.raceread���†�� runtime.raceread���°�� runtime.raceread���Ú�� runtime.raceread���ü�� runtime.raceread���´��"runtime.racewrite���Ö�� runtime.raceread���€ �� runtime.raceread���ª �� runtime.raceread���Ô �� runtime.raceread���þ �� runtime.raceread���¨
�� runtime.raceread���Ò
�� runtime.raceread���ô
�� runtime.raceread���Ò ��"runtime.racewrite���ô �� runtime.raceread���ž �� runtime.raceread���È �� runtime.raceread���ò �� runtime.raceread���œ�� runtime.raceread���Æ�� runtime.raceread���ð�� runtime.raceread���š�� runtime.raceread���Ä�� runtime.raceread���æ�� runtime.raceread���ä��"runtime.racewrite���†�� 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.racewrite���”�� 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.racewrite���”�� 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.racewrite���’'�� 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.racewrite���ˆ0�� runtime.raceread���²0�� runtime.raceread���Ü0�� runtime.raceread���†1�� runtime.raceread���°1�� runtime.raceread���Ú1�� runtime.raceread���„2�� runtime.raceread���®2�� runtime.raceread���Ø2�� runtime.raceread���‚3�� runtime.raceread���¬3�� runtime.raceread���Ö3�� runtime.raceread���€4�� runtime.raceread���ª4�� runtime.raceread���Ô4�� runtime.raceread���þ4�� runtime.raceread���ð7��"runtime.racewrite���š8�� runtime.raceread���Ä8�� runtime.raceread���î8�� runtime.raceread���˜9�� runtime.raceread���Â9�� runtime.raceread���ì9�� runtime.raceread���–:�� runtime.raceread���À:�� runtime.raceread���ê:�� runtime.raceread���”;�� runtime.raceread���¾;�� runtime.raceread���è;�� runtime.raceread���’<�� runtime.raceread���¼<�� runtime.raceread���„?��"runtime.racewrite���®?�� 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���¦E��"runtime.racewrite���ÐE�� runtime.raceread���úE�� runtime.raceread���¤F�� runtime.raceread���ÎF�� runtime.raceread���øF�� runtime.raceread���¢G�� runtime.raceread���ÌG�� runtime.raceread���öG�� runtime.raceread��� H�� runtime.raceread���ÊH�� runtime.raceread���ÌJ��"runtime.racewrite���öJ�� runtime.raceread��� K�� runtime.raceread���ÊK�� runtime.raceread���ôK�� runtime.raceread���žL�� runtime.raceread���ÈL�� runtime.raceread���òL�� runtime.raceread���œM�� runtime.raceread���þN��"runtime.racewrite���¨O�� runtime.raceread���ÒO�� runtime.raceread���üO�� runtime.raceread���¦P�� runtime.raceread���ÐP�� runtime.raceread���úP�� runtime.raceread���¶R��"runtime.racewrite���àR�� runtime.raceread���ŠS�� runtime.raceread���´S�� runtime.raceread���ÞS�� runtime.raceread���þT��"runtime.racewrite���¨U�� runtime.raceread���ÒU�� runtime.raceread���ÚV¤� runtime.duffcopy���äV��&"".p256ReduceDegree���îV��(runtime.racefuncexit���0°�� "".tmp�type.[17]uint64� "".in2� type.*[9]uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�,°–+¯�Ð+�öÞ,®«T;\;*m;**€;***;****¤;*****³;******È;*******Ö?******Î?*****¹?****ª?***–?**†?*s?bh(� �8˜+�Tgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Assign�� ��ˆeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹\$H‰$HÇD$$���è����H‹\$ H‰$HÇD$$���è����H‹t$ Hƒþ�tH‹|$è����‹‰è����HƒÄÉëä������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���„��,runtime.racewriterange���²��*runtime.racereadrange���ܐ� runtime.duffcopy���î��(runtime.racefuncexit��� ��
"".in�type.*[9]uint32� "".out��type.*[9]uint32�! ^ ��’
!Z�
�*f�Tgclocals·e8c55b930b09fa5028b5e4b78b8932dc�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Invert��À ��¶ eH‹ %(���H‹‰����H„$°þÿÿH;Awè����ëÛ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������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���Šð� 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���  ��Z"".autotmp_0531��type.*[9]uint32�"".autotmp_0530��type.*[9]uint32�"".autotmp_0529��type.*[9]uint32�"".autotmp_0528��type.*[9]uint32�"".autotmp_0527��type.*[9]uint32�"".autotmp_0526��type.*[9]uint32�"".autotmp_0525��type.*[9]uint32�"".autotmp_0524��type.*[9]uint32�"".autotmp_0523��type.*[9]uint32�"".autotmp_0522��type.*[9]uint32�"".autotmp_0519��type.int�"".autotmp_0518��type.int�"".autotmp_0517��type.int�"".autotmp_0516��type.int�"".autotmp_0515��type.int�"".autotmp_0514��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�, ÄŸ /� �ü¦
,tq r%o%o%o %o %o o%( % % %%%*5    �@�8„UoUŸbjbj
b E b ‹�Tgclocals·432b7339bc1d830c10f37aca7ddf2b41�Tgclocals·78f0a1dd4e5b0027da9363b31259720f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Scalar3��à��ÈeH‹ %(���H‹‰����H;awè����ëã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ûÿÿ^������.��0runtime.morestack_noctxt���V��*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���@��"".autotmp_0538��type.uint32�"".autotmp_0537��type.uint32�"".autotmp_0536��type.uint32�"".autotmp_0535��type.int�"".autotmp_0534��type.uint32�"".autotmp_0533��type.uint32�"".autotmp_0532�type.uint32�"".i�type.int�"".carry�type.uint32� "".out��type.*[9]uint32�!@’?@ü�°
�v¨ !(%††B„ ††Bp$** **/� �*†
�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Scalar4��€��ôeH‹ %(���H‹‰����H;awè����ëã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ùÿÿ‚������.��0runtime.morestack_noctxt���V��*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���P��"".autotmp_0548��type.uint32�"".autotmp_0547��type.uint32�"".autotmp_0546��type.uint32�"".autotmp_0545��type.uint32�"".autotmp_0544��type.int�"".autotmp_0543��type.uint32�"".autotmp_0542��type.uint32�"".autotmp_0541��type.uint32�"".autotmp_0540�type.uint32�"".i�type.int�"".nextCarry�'type.uint32�"".carry�type.uint32� "".out��type.*[9]uint32�!PÞOPÀ�À�šÞ !.+G„†H„G„†Hp! $*** ****� �*–�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256Scalar8��€��ôeH‹ %(���H‹‰����H;awè����ëã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ùÿÿ‚������.��0runtime.morestack_noctxt���V��*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���P��"".autotmp_0558��type.uint32�"".autotmp_0557��type.uint32�"".autotmp_0556��type.uint32�"".autotmp_0555��type.uint32�"".autotmp_0554��type.int�"".autotmp_0553��type.uint32�"".autotmp_0552��type.uint32�"".autotmp_0551��type.uint32�"".autotmp_0550�type.uint32�"".i�type.int�"".nextCarry�'type.uint32�"".carry�type.uint32� "".out��type.*[9]uint32�!PÞOPÀ�À�šš !.+G„†H„G„†Hp! $*** ****� �*–�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ$"".p256PointDouble��à ��Ü eH‹ %(���H‹‰����HD$H;Awè����ëÞ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Äð���Ã<������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Šð� 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���`à��"".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�)à„ß�°�dà )41i(((%("(&#(%*
� �5û�Tgclocals·2041e4886994d8178ffe814e7830235f�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ("".p256PointAddMixed��À��´eH‹ %(���H‹‰����H„$ØþÿÿH;Awè����ëÛ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������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���Šð� 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���€Ð��& "".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�,ЭÏ�à�n¨ ,63È#(%(+++++(+3 (+3# � �8¨�Tgclocals·88628e025d1de378ae4e81989cb749f6�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256PointAdd�� ��ˆeH‹ %(���H‹‰����H„$HþÿÿH;Awè����ëÛ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��Ã`������>��0runtime.morestack_noctxt���r��*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���ð��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# � �8˜ �Tgclocals·affafac6351ebae316ccb3b229f4b61f�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ,"".p256CopyConditional��à��ÈeH‹ %(���H‹‰����H;awè����ëã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ƒÄÃè���� ‰ëÆè���� è���� ‰�ëè���� è���� ‰é(ÿÿÿè���� ‰é�ÿÿÿè���� è���� ������.��0runtime.morestack_noctxt���V��*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���00�� "".autotmp_0560�type.uint32� "".tmp�type.uint32�"".i�type.int�"".mask� type.uint32�
"".in�type.*[9]uint32� "".out��type.*[9]uint32�!0´/0Z�°�.Ä! ’r $6� �*†�Tgclocals·72c306c66d827d7caa50958774c351b5�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ0"".p256SelectAffinePoint��€��îeH‹ %(���H‹‰����H;awè����ëã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ƒû�„f��H‹l$0Hƒý ƒP��H«Ç����H‹D$@HÿÀH‹l$8H9è| ÇD$���‹\$ƒûƒ—��‹L$‹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ƒø ƒr��HH‰$è����H‹\$`Hƒ|$h�†M��H‰$è����H‹T$`H‹D$hH‹\$PHƒû�„$��H‹l$Hƒý ƒ��H«Hƒø�†ù��‹*D‹D$ D!ÅD‹D$D ʼn+H‹l$pH‰ÁHƒø‚Ì��H‰ÐH‰ÊHÿÊH‰éHÿÉHƒù�tHƒÀH‰D$`H‰T$hH‰L$pH‹D$@HÿÀH‹l$8H9èŒçþÿÿ1ÀHÇD$8 ���H‹l$8H9è��H‰D$@H‹\$XH‰D$ Hƒø ƒU��HƒH‰$è����H‹L$XH‹D$ Hƒù�„-��Hƒø ƒ��H‹+‰l$Hƒø ƒ��HH‰$è����H‹\$`Hƒ|$h�†Ü���H‰$è����H‹T$`H‹D$hH‹\$XHƒû�„³���H‹l$ Hƒý ƒ���H«Hƒø�†ˆ���‹*D‹D$ D!ÅD‹D$D ʼn+H‹l$pH‰ÁHƒør_H‰ÐH‰ÊHÿÊH‰éHÿÉHƒù�tHƒÀH‰D$`H‰T$hH‰L$pH‹D$@HÿÀH‹l$8H9èŒëþÿÿ‹\$ÿÉ\$‹\$ƒû‚iýÿÿè����HƒÄHÃè���� è���� è���� ‰éFÿÿÿè���� è���� è���� ‰éÌþÿÿè���� è���� è���� è���� ‰éÕýÿÿè���� è���� è���� ‰é[ýÿÿè���� è���� ‰é“üÿÿè���� è���� ‰é üÿÿè���� <������.��0runtime.morestack_noctxt���V��*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���`��6"".autotmp_0580��type.uint64�"".autotmp_0579��type.uint64�"".autotmp_0578��type.int�"".autotmp_0577��type.int�"".autotmp_0574��type.int�"".autotmp_0573��type.int�"".autotmp_0572��type.int�"".autotmp_0571��type.int�"".autotmp_0570�type.int�"".autotmp_0569�type.int�"".autotmp_0568�gtype.uint32�"".autotmp_0567��type.uint32�"".autotmp_0566��type.uint32�"".autotmp_0565��type.uint32�"".autotmp_0564��type.uint32�"".autotmp_0563��type.uint32�"".autotmp_0562��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
 Ä:Ä688� �*Ö�Tgclocals·29ed0bcbe5a98001851b45cea1967f4e�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ4"".p256SelectJacobianPoint��à��ÊeH‹ %(���H‹‰����H;awè����ëã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úÿÿè���� è���� ‰éÛùÿÿè���� \������.��0runtime.morestack_noctxt���V��*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���P°��B"".autotmp_0606��type.int�"".autotmp_0605��type.int�"".autotmp_0604��type.int�"".autotmp_0603��type.int�"".autotmp_0602��type.int�"".autotmp_0601��type.int�"".autotmp_0600��type.int�"".autotmp_0599��type.int�"".autotmp_0598��type.int�"".autotmp_0597��type.int�"".autotmp_0596�type.int�"".autotmp_0595�type.int�"".autotmp_0594�‡type.uint32�"".autotmp_0593��type.uint32�"".autotmp_0592��type.uint32�"".autotmp_0591��type.uint32�"".autotmp_0590��type.uint32�"".autotmp_0589��type.uint32�"".autotmp_0588��type.uint32�"".autotmp_0587��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·fd6a46b7651471deb6111a6af9af32d1�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256GetBit��à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹D$H‹\$HÁèHƒø sZHH‰$è����L‹D$H‹\$L‰ÂIÁèHƒû�t2Iƒø s%J¶H‰ÑHƒáÒëHƒã¶Û‰\$ è����HƒÄÃè���� ‰ëÊè���� ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���˜�� runtime.raceread���’��(runtime.racefuncexit���¦��$runtime.panicindex���¼��$runtime.panicindex���0�� "".~r2� type.uint32� "".bit�type.uint�"".scalar��type.*[32]uint8�!p�°�Î!��*^
�Tgclocals·07547bb90cfc1ed024dcd2d84e37c161�Tgclocals·0115f8d53b75c1696444f08ad03251d9���Bc:/go/src/crypto/elliptic/p256.goþ*"".p256ScalarBaseMult��à ��Ô eH‹ %(���H‹‰����H„$ØþÿÿH;Awè����ëÛ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$hHƒø ƒD��HƒH‰$è����H‹œ$°��Hƒû�„��H‹l$hHƒý ƒ��H«Ç����H‹„$°���HÿÀH‹¬$¨���H9è|‘1ÀHDŽ$¨��� ���H‹¬$¨���H9è}oH‰„$°���H‹œ$¸��H‰D$xHƒø ƒ¥��HƒH‰$è����H‹œ$¸��Hƒû�„��H‹l$xHƒý ƒi��H«Ç����H‹„$°���HÿÀH‹¬$¨���H9è|‘1ÀHDŽ$¨��� ���H‹¬$¨���H9è}oH‰„$°���H‹œ$À��H‰D$pHƒø ƒ��HƒH‰$è����H‹œ$À��Hƒû�„à��H‹l$pHƒý ƒÊ��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ƒø ƒ˜��J¶H‰ÑHƒáÒëHƒã¶Û‰\$\H‹¬$€���HÇÀ_���H)èH‹l$`H‹Œ$È��HèH‰„$˜���HÁèH‰Œ$€��Hƒø ƒ6��HH‰$è����L‹„$˜���H‹œ$€��L‰ÂIÁèHƒû�„��Iƒø ƒð��J¶H‰ÑHƒáÒëHƒã¶Û‰\$XH‹¬$€���HÇÀŸ���H)èH‹l$`H‹Œ$È��HèH‰„$���HÁèH‰Œ$x��Hƒø ƒŽ��HH‰$è����L‹„$���H‹œ$x��L‰ÂIÁèHƒû�„Y��Iƒø ƒH��J¶H‰ÑHƒáÒëHƒã¶Û‰\$TH‹¬$€���HÇÀß���H)èH‹l$`H‹Œ$È��HèH‰„$ ���HÁèH‰Œ$ˆ��Hƒø ƒæ��HH‰$è����L‹„$ ���H‹œ$ˆ��L‰ÂIÁèHƒû�„±��Iƒø ƒ ��J¶‹|$X‹l$\H‰ÑHƒáÒëHƒã¶ÛÑç ï‹l$TÁå ï‰ÝÁå ïH����H‰Ø‹\$@H‰ÙHû��‡H��H‰ÚHœ$L��H‰$Hœ$(��H‰\$Hƒø�„��HÇÆ��H)ÎHÇÃ��H)ËH‰ÙHƒû�t H‰ÓHÁãHÃH‰ØH‰„$��H‰D$H‰´$˜��H‰t$H‰Œ$ ��H‰L$ ‰|$P‰|$(è����‹\$@Ã��‰\$@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Ä¨��É�éÞýÿÿè���� è���� ‰éHýÿÿè���� è���� ‰é üÿÿè���� è���� ‰éøûÿÿè���� è���� ‰éPûÿÿè���� è���� ‰éúÿÿè���� è���� ‰ézùÿÿè���� è���� ‰éÛøÿÿè���� T������>��0runtime.morestack_noctxt���r��*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���@Ð��^"".autotmp_0630��type.uint32�"".autotmp_0626��type.uint32�"".autotmp_0625��type.uint�"".autotmp_0624��type.uint32�"".autotmp_0623��type.uint�"".autotmp_0622��type.uint32�"".autotmp_0621��type.uint�"".autotmp_0619��type.uint�"".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_0611��type.uint�"".autotmp_0610��type.uint32�"".autotmp_0609��type.uint32� "".bit�type.uint�"".scalar�?type.*[32]uint8� "".bit�¯type.uint�"".scalar�_type.*[32]uint8� "".bit�Ÿtype.uint�"".scalar�Otype.*[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 Ž““¢
l&&%
&&.; F3�*�8Ö“““€é�Tgclocals·643e609799b4a14ab09da124815fb71f�Tgclocals·0f809d14f8b6066560538617ed829ce6���Bc:/go/src/crypto/elliptic/p256.goþ("".p256PointToAffine��€��êeH‹ %(���H‹‰����H;awè����ëã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ƒÄ`Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���nð� runtime.duffzero���Žð� runtime.duffzero���Ì��"".p256Invert���ü��"".p256Square���À��"".p256Mul���„��"".p256Mul���Î��"".p256Mul���Ø��(runtime.racefuncexit���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·5bb60b8ab61a8adec89d629dafadd043�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256ToAffine��À��°eH‹ %(���H‹‰����H;awè����ëã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Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���nð� runtime.duffzero���Žð� runtime.duffzero���”��("".p256PointToAffine���°��"".p256ToBig���à��"".p256ToBig���ž��(runtime.racefuncexit���Pð��"".autotmp_0643�$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·74eb0d3b884b211dc13ea49c0b7cb514�Tgclocals·9265c967b79b0c937dffe448c4822b36���Bc:/go/src/crypto/elliptic/p256.goþ""".p256ScalarMult��à&��Ì&eH‹ %(���H‹‰����H„$XøÿÿH;Awè����ëÛ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ƒÅlH‰ïè����‹‰H‹œ$P��H‰$HÇD$$���è����H‹´$P��H¬$h��HƒÅlHƒÅ$H‰ïè����‹‰H����H‰$HÇD$$���è����Hœ$h��HƒÃlHƒÃHH-����H‰ßH‰îè����‹‰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Ä(��ÉèÁèéþÿÿè���� ‰éÚýÿÿè���� è���� ‰éûûÿÿè���� è���� ‰é\ûÿÿè���� è���� ‰é½úÿÿè���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� è���� p������>��0runtime.morestack_noctxt���r��*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���`Ð ��B"".autotmp_0656��type.uint32�"".autotmp_0655��type.int�"".autotmp_0654��type.int�"".autotmp_0653��type.int�"".autotmp_0652��type.int�"".autotmp_0651�Ïtype.int�"".autotmp_0650��type.int�"".autotmp_0649��type.int�"".autotmp_0648��type.uint32�"".autotmp_0647��type.uint32�"".autotmp_0645�¿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�,Ð ÇÏ Ð ¼�°�Úø,lir:>?”ý
#O#O#O  j::' @y&&& &&&56!*4� �8ø�Tgclocals·2041e4886994d8178ffe814e7830235f�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".p256FromBig��À��¨eH‹ %(���H‹‰����HD$ÈH;Awè����ëÞHì¸���H‹œ$¸���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ƒø G��H‹D$8HÇD$@����HÇD$H����HÇD$P����H‰D$(H‰$Hƒ$è����H‹|$ H‹Œ$À���H‹\$(Hƒû�„0��H‹sH‹kH‹SH‰´$ ���H‰¬$¨���H‰”$°���H‰t$@H‰t$pH‰l$HH‰T$PH‰”$€���H‰l$xHƒý�Ž”��Hƒÿ ƒƒ��H¹H‰$è����H‹\$pHƒ|$x�†^��H‰$è����H‹œ$À���Hƒû�„<��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$8HÇD$X����HÇD$`����HÇD$h����H‰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ÿÀéVýÿÿè���� è���� ‰ëè���� è���� Hƒÿ s@H¾H‰$è����H‹œ$À���Hƒû�t!H‹l$ Hƒý sH«Ç����éwÿÿÿè���� ‰ëÛè���� ‰é”þÿÿè���� è���� ‰é½ýÿÿè���� è���� Hƒÿ s@H¹H‰$è����H‹œ$À���Hƒû�t!H‹l$ Hƒý sH«Ç����é¦ýÿÿè���� ‰ëÛè���� ‰éÉüÿÿF������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���z��"type.math/big.Int���Œ��"runtime.newobject���Ô��&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��� ð��"".autotmp_0666��(type.[]math/big.Word�"".autotmp_0665�/(type.[]math/big.Word�"".autotmp_0663��type.int�"".autotmp_0662��type.int�"".autotmp_0661��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�)ðøïð¾�à�pî),)>Ežu!  ¤u!#  6#6�B�5Ny‚;ˆ.-J-%�Tgclocals·c20e8000ea72b2e38dcaf5397c5f36df�Tgclocals·1e50fc0acf7bfca0e5f21e031402bdc8���Bc:/go/src/crypto/elliptic/p256.goþ"".p256ToBig��à��ÄeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����H����H‰$è����H‹\$H‰\$8H����H‰$è����H‹D$H‹\$8H‰\$0H‰D$(H‹\$HHƒÃ H‰$è����H‹\$0H‰$H‹\$H‹k H‰l$è����H‹D$0HÇÁ���Hƒù�Œ¹���H‰ËH‰L$ HƒãHƒû�…@��H‰$H‰D$HÇD$���è����H‹\$HH‹l$ Hƒý ƒ��H«H‰$è����H‹\$(H‰$H‹\$HHƒû�„â���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‰\$Pè����HƒÄ@Ãè���� ‰éÿÿÿè���� H‰$H‰D$HÇD$���è����é»þÿÿ6������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��"type.math/big.Int���v��"runtime.newobject���˜��"type.math/big.Int���ª��"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��� €�� "".autotmp_0667�$type.*math/big.Int�"".i�?type.int� "".tmp�/$type.*math/big.Int�"".result�$type.*math/big.Int� "".~r1�$type.*math/big.Int�
"".in��type.*[9]uint32�!€Ï€?�°�D¤! >2] /E �$�**&ús
'�Tgclocals·42bceb54936f3ec26e9851ab86f79285�Tgclocals·0b1bd6080953c5348a45dc28a467b345���Bc:/go/src/crypto/elliptic/p256.goþ"".init��€��þeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄÃè���� H����H‰$è����Æ����è����è����è����H����H‰$è����Æ����è����HƒÄÃ*������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��"".initdone·���v�� runtime.raceread���„��"".initdone·���œ��"".initdone·���®�� runtime.raceread���¼��"".initdone·���Ð��(runtime.racefuncexit���ä��"runtime.throwinit���ö��"".initdone·���ˆ��"runtime.racewrite���”�"".initdone·��� ��sync.init���ª��math/big.init���´��io.init���Â��"".initdone·���Ô��"runtime.racewrite���à�"".initdone·���ì��(runtime.racefuncexit�������!OM�À�
ÆÀ� �*–�Tgclocals·3280bececceccd33cb74587feedb1f9f�Tgclocals·3280bececceccd33cb74587feedb1f9f���Bc:/go/src/crypto/elliptic/p256.goþ"".Curve.Add�À��¾eH‹ %(���H‹‰����H;awè����ëã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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���þ�
������¬��(runtime.racefuncexit���€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}o� � ��@U �Tgclocals·43c1c2dcfc2b30488af03da3871423b1�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ"".Curve.Double� ��–eH‹ %(���H‹‰����H;awè����ëãHƒì(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ƒÄ(Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Ö�
������„��(runtime.racefuncexit���`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�!PiO����@A�Tgclocals·bd82426e474a46aa951f33b9e2c9de6d�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ$"".Curve.IsOnCurve�€��€eH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$8H‰\$H‹\$@H‰\$H‹\$0H‰$H‹\$(H‹[0ÿÓ¶\$ˆ\$Hè����HƒÄ Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Ö�
������î��(runtime.racefuncexit���P@�� "".~r2�@type.bool�"".y�0$type.*math/big.Int�"".x� $type.*math/big.Int�""..this��type."".Curve�!@^?�€�€��@6
�Tgclocals·cd831728d02e6f630625961d19d88cc6�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ"".Curve.Params�à��ÚeH‹ %(���H‹‰����H;awè����ëãHƒìH‹Y H…Ût H|$H9;uH‰#H‹\$H‰$è����H‹\$ H‰$H‹\$H‹[8ÿÓH‹\$H‰\$(è����HƒÄÃ
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���®�
��������(runtime.racefuncexit���0 �� "".~r0� (type.*"".CurveParams�""..this��type."".Curve�! K�p�
p��@# �Tgclocals·64652f99b7368107c9879f8d8dfd1fb4�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ."".Curve.ScalarBaseMult�À��ªeH‹ %(���H‹‰����H;awè����ëãHƒì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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ê�
������˜��(runtime.racefuncexit���p`��"".y�`$type.*math/big.Int�"".x�P$type.*math/big.Int�"".k� type.[]uint8�""..this��type."".Curve�!`s_ � �  ��@K�Tgclocals·bc4f9e8a21d1961a4f370e01c543a6ff�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ&"".Curve.ScalarMult�à��ÞeH‹ %(���H‹‰����H;awè����ëã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ƒÄ@Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���’�
������Ì��(runtime.racefuncexit���€�� "".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�!€�°�°��@e �Tgclocals·c9aace5a6891d66cd11f54901cd55bef�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ2"".(*p256Curve).IsOnCurve� ��–eH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$è����H‹\$(H‹+H‰,$H‹\$0H‰\$H‹\$8H‰\$è����¶\$ˆ\$@è����HƒÄ à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���è��6"".(*CurveParams).IsOnCurve���„��(runtime.racefuncexit���@@�� "".~r2�0type.bool�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��$type.*"".p256Curve�!@i?����@A�Tgclocals·cd788548226369186d2e16a002d1f558�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þD"".(*p256Curve).affineFromJacobian�À��ÀeH‹ %(���H‹‰����H;awè����ëã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à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���ü��H"".(*CurveParams).affineFromJacobian���®��(runtime.racefuncexit���``�� "".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�!`~_� � ��@V
�Tgclocals·a9d5b74cf0b26865abdd4f98ee3075f9�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ&"".(*p256Curve).Add�à��ÔeH‹ %(���H‹‰����H;awè����ëã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à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread�����*"".(*CurveParams).Add���Â��(runtime.racefuncexit���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ˆo�°�°��@`�Tgclocals·a5893f11d98c17d3efc36e35a4f14da1�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ6"".(*p256Curve).addJacobian�À��®eH‹ %(���H‹‰����H;awè����ëã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à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���Ä��:"".(*CurveParams).addJacobian���œ��(runtime.racefuncexit���  �� "".~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�! µŸ
�à�à��@�Tgclocals·cc341b4d84518f231e82997821f5ddeb�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ,"".(*p256Curve).Double�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì(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ƒÄ(à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���è��0"".(*CurveParams).Double���š��(runtime.racefuncexit���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�!PtO � � ��@L�Tgclocals·cf0820de0b2d69b417180da4af75bc08�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ<"".(*p256Curve).doubleJacobian�à��ÔeH‹ %(���H‹‰����H;awè����ëã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à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���ü��@"".(*CurveParams).doubleJacobian���Â��(runtime.racefuncexit���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ˆo�°�°��@`�Tgclocals·9df81a1362a93545c87e2e8e1cd08340�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ,"".(*p256Curve).Params�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹Y H…Ût H|$@H9;uH‰#H‹\$8H‰$è����H‹\$@1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹\$@H‰$HÇD$���è����H‹\$@Hƒû�tH‹+H‰l$0H‰l$Hè����HƒÄ8Éëå������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���¨��(go.string."elliptic"���Ò��*go.string."p256Curve"���þ��$go.string."Params"���¦��"runtime.panicwrap���Ø��*runtime.racereadrange���’��(runtime.racefuncexit��� p��"".curve�"type."".p256Curve� "".~r0�(type.*"".CurveParams�""..this��$type.*"".p256Curve�!p°op�à�à��@ˆ�Tgclocals·0d07eeeeb0a929c278204725c205f82e�Tgclocals·c8d8cde99df95cc5451afa5269462a20���<autogenerated>þ<"".(*p256Curve).ScalarBaseMult� ��’eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹Y H…Ût H|$8H9;uH‰#H‹\$0H‰$è����H‹\$81íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹\$8H‰$HÇD$���è����H‹t$8Hƒþ�tJH,$H‰ïH¥H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$ H‹D$(H‰L$XH‰D$`è����HƒÄ0Éë²������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���¨��(go.string."elliptic"���Ò��*go.string."p256Curve"���þ��4go.string."ScalarBaseMult"���¦��"runtime.panicwrap���Ø��*runtime.racereadrange���Æ��6"".p256Curve.ScalarBaseMult���ø��(runtime.racefuncexit���``��"".y�P$type.*math/big.Int�"".x�@$type.*math/big.Int�"".scalar�type.[]uint8�""..this��$type.*"".p256Curve�!`ã_` ����@»�Tgclocals·b44c8f10ee583b352867805fd468c7c6�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ4"".(*p256Curve).ScalarMult�À��ÀeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹Y H…Ût H|$HH9;uH‰#H‹\$@H‰$è����H‹\$H1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹\$HH‰$HÇD$���è����H‹t$HHƒþ�taH,$H‰ïH¥H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ H‹\$pH‰\$(è����H‹L$0H‹D$8H‰L$xH‰„$€���è����HƒÄ@Éë›������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���¨��(go.string."elliptic"���Ò��*go.string."p256Curve"���þ��,go.string."ScalarMult"���¦��"runtime.panicwrap���Ø��*runtime.racereadrange���î��."".p256Curve.ScalarMult���¦��(runtime.racefuncexit���€€�� "".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�!€ú€� �  ��@Ò�Tgclocals·72e71b5df719f4b59dca1b7e8de9e033�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ,"".p256Curve.IsOnCurve�€��ôeH‹ %(���H‹‰����H;awè����ëãHƒì H‹Y H…Ût H|$(H9;uH‰#H‹\$ H‰$è����H‹\$(H‰$H‹\$0H‰\$H‹\$8H‰\$è����¶\$ˆ\$@è����HƒÄ Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Æ��6"".(*CurveParams).IsOnCurve���â��(runtime.racefuncexit���@@�� "".~r2�0type.bool�"".y� $type.*math/big.Int�"".x�$type.*math/big.Int�""..this��"type."".p256Curve�!@X?�€�"€��@0�Tgclocals·cd788548226369186d2e16a002d1f558�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ>"".p256Curve.affineFromJacobian� ��žeH‹ %(���H‹‰����H;awè����ëãHƒì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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Ú��H"".(*CurveParams).affineFromJacobian���Œ��(runtime.racefuncexit���``�� "".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_��$��@E �Tgclocals·a9d5b74cf0b26865abdd4f98ee3075f9�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ "".p256Curve.Add�À��²eH‹ %(���H‹‰����H;awè����ëã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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���î��*"".(*CurveParams).Add��� ��(runtime.racefuncexit���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�!pwo� �& ��@O�Tgclocals·a5893f11d98c17d3efc36e35a4f14da1�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ0"".p256Curve.addJacobian� ��ŒeH‹ %(���H‹‰����H;awè����ëã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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���¢��:"".(*CurveParams).addJacobian���ú��(runtime.racefuncexit���  �� "".~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�! ¤Ÿ �Ð�(Ð��@|�Tgclocals·cc341b4d84518f231e82997821f5ddeb�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ&"".p256Curve.Double� ��ŠeH‹ %(���H‹‰����H;awè����ëãHƒì(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ƒÄ(Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Æ��0"".(*CurveParams).Double���ø��(runtime.racefuncexit���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�!PcO ��*��@;�Tgclocals·cf0820de0b2d69b417180da4af75bc08�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ6"".p256Curve.doubleJacobian�À��²eH‹ %(���H‹‰����H;awè����ëã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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Ú��@"".(*CurveParams).doubleJacobian��� ��(runtime.racefuncexit���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�!pwo� �, ��@O�Tgclocals·9df81a1362a93545c87e2e8e1cd08340�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þD"".(*p224Curve).affineFromJacobian�À��ÀeH‹ %(���H‹‰����H;awè����ëã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à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���ü��H"".(*CurveParams).affineFromJacobian���®��(runtime.racefuncexit���``�� "".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�!`~_� �. ��@V
�Tgclocals·a9d5b74cf0b26865abdd4f98ee3075f9�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ6"".(*p224Curve).addJacobian�À��®eH‹ %(���H‹‰����H;awè����ëã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à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���Ä��:"".(*CurveParams).addJacobian���œ��(runtime.racefuncexit���  �� "".~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à��@�Tgclocals·cc341b4d84518f231e82997821f5ddeb�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ<"".(*p224Curve).doubleJacobian�à��ÔeH‹ %(���H‹‰����H;awè����ëã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à ������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ž�� runtime.raceread���ü��@"".(*CurveParams).doubleJacobian���Â��(runtime.racefuncexit���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ˆo�°�2°��@`�Tgclocals·9df81a1362a93545c87e2e8e1cd08340�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ,"".(*p224Curve).Params�€��úeH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹Y H…ÛtH¼$ ���H9;uH‰#H‹œ$˜���H‰$è����H‹œ$ ���1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹œ$ ���H‰$HÇD$h���è����H‹´$ ���Hƒþ�t'Hl$0H‰ïè����H‹\$0H‰œ$¨���è����HÄ˜���ÉëÕ������8��0runtime.morestack_noctxt���ž��*runtime.racefuncenter���Ê��(go.string."elliptic"���ô��*go.string."p224Curve"��� ��$go.string."Params"���È��"runtime.panicwrap���€��*runtime.racereadrange���¶”� runtime.duffcopy���Ú��(runtime.racefuncexit��� °��"".curve�Ï"type."".p224Curve� "".~r0�(type.*"".CurveParams�""..this��$type.*"".p224Curve�)°Ï¯°�€�4€��Nž�Tgclocals·0d07eeeeb0a929c278204725c205f82e�Tgclocals·60b763334ce6ca783c87a70cd800ee4b���<autogenerated>þ2"".(*p224Curve).IsOnCurve�À��ªeH‹ %(���H‹‰����H;awè����ëãHì€���H‹Y H…ÛtH¼$ˆ���H9;uH‰#H‹œ$€���H‰$è����H‹œ$ˆ���1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹œ$ˆ���H‰$HÇD$h���è����H‹´$ˆ���Hƒþ�tDH,$H‰ïè����H‹œ$���H‰\$hH‹œ$˜���H‰\$pè����¶\$xˆœ$ ���è����HÄ€���Éë¸������.��0runtime.morestack_noctxt���”��*runtime.racefuncenter���À��(go.string."elliptic"���ê��*go.string."p224Curve"���–��*go.string."IsOnCurve"���¾��"runtime.panicwrap���ö��*runtime.racereadrange���ª”� runtime.duffcopy���è��,"".p224Curve.IsOnCurve���Š��(runtime.racefuncexit���@€�� "".~r2�0type.bool�"".bigY� $type.*math/big.Int�"".bigX�$type.*math/big.Int�""..this��$type.*"".p224Curve�$€ìÿ€� �6 ��I»�Tgclocals·cd788548226369186d2e16a002d1f558�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ&"".(*p224Curve).Add� ��–eH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹Y H…ÛtH¼$ ���H9;uH‰#H‹œ$˜���H‰$è����H‹œ$ ���1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹œ$ ���H‰$HÇD$h���è����H‹´$ ���Hƒþ�tuH,$H‰ïè����H‹œ$¨���H‰\$hH‹œ$°���H‰\$pH‹œ$¸���H‰\$xH‹œ$À���H‰œ$€���è����H‹Œ$ˆ���H‹„$���H‰Œ$È���H‰„$Ð���è����HÄ˜���Éë‡������8��0runtime.morestack_noctxt���ž��*runtime.racefuncenter���Ê��(go.string."elliptic"���ô��*go.string."p224Curve"��� ��go.string."Add"���È��"runtime.panicwrap���€��*runtime.racereadrange���´”� runtime.duffcopy���¬�� "".p224Curve.Add���ö��(runtime.racefuncexit���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Ð��Nì�Tgclocals·a5893f11d98c17d3efc36e35a4f14da1�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ,"".(*p224Curve).Double�à��ÖeH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹Y H…ÛtH¼$���H9;uH‰#H‹œ$ˆ���H‰$è����H‹œ$���1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹œ$���H‰$HÇD$h���è����H‹´$���Hƒþ�tUH,$H‰ïè����H‹œ$˜���H‰\$hH‹œ$ ���H‰\$pè����H‹L$xH‹„$€���H‰Œ$¨���H‰„$°���è����HÄˆ���Éë§������8��0runtime.morestack_noctxt���ž��*runtime.racefuncenter���Ê��(go.string."elliptic"���ô��*go.string."p224Curve"��� ��$go.string."Double"���È��"runtime.panicwrap���€��*runtime.racereadrange���´”� runtime.duffcopy���ò��&"".p224Curve.Double���¶��(runtime.racefuncexit���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�)ý �°�:°��NÌ�Tgclocals·cf0820de0b2d69b417180da4af75bc08�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ4"".(*p224Curve).ScalarMult�à��ÄeH‹ %(���H‹‰����HD$àH;Awè����ëÞHì ���H‹Y H…ÛtH¼$¨���H9;uH‰#H‹œ$ ���H‰$è����H‹œ$¨���1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹œ$¨���H‰$HÇD$h���è����H‹´$¨���Hƒþ�„…���H,$H‰ïè����H‹œ$°���H‰\$hH‹œ$¸���H‰\$pH‹œ$À���H‰\$xH‹œ$È���H‰œ$€���H‹œ$Ð���H‰œ$ˆ���è����H‹Œ$���H‹„$˜���H‰Œ$Ø���H‰„$à���è����HÄ ���Éétÿÿÿ������8��0runtime.morestack_noctxt���ž��*runtime.racefuncenter���Ê��(go.string."elliptic"���ô��*go.string."p224Curve"��� ��,go.string."ScalarMult"���È��"runtime.panicwrap���€��*runtime.racereadrange���¼”� runtime.duffcopy���Ô��."".p224Curve.ScalarMult���ž��(runtime.racefuncexit���€À�� "".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�)À±¿À�ð�<ð��N€"�Tgclocals·72e71b5df719f4b59dca1b7e8de9e033�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ<"".(*p224Curve).ScalarBaseMult�€��öeH‹ %(���H‹‰����HD$ðH;Awè����ëÞHì���H‹Y H…ÛtH¼$˜���H9;uH‰#H‹œ$���H‰$è����H‹œ$˜���1íH9ëuHH����H,$H‰ïH‰ÞH¥H¥H����Hl$H‰ïH‰ÞH¥H¥H����Hl$ H‰ïH‰ÞH¥H¥è���� H‹œ$˜���H‰$HÇD$h���è����H‹´$˜���Hƒþ�teH,$H‰ïè����H‹œ$ ���H‰\$hH‹œ$¨���H‰\$pH‹œ$°���H‰\$xè����H‹Œ$€���H‹„$ˆ���H‰Œ$¸���H‰„$À���è����HÄ���Éë—������8��0runtime.morestack_noctxt���ž��*runtime.racefuncenter���Ê��(go.string."elliptic"���ô��*go.string."p224Curve"��� ��4go.string."ScalarBaseMult"���È��"runtime.panicwrap���€��*runtime.racereadrange���´”� runtime.duffcopy���Œ��6"".p224Curve.ScalarBaseMult���Ö��(runtime.racefuncexit���` ��"".y�P$type.*math/big.Int�"".x�@$type.*math/big.Int�"".scalar�type.[]uint8�""..this��$type.*"".p224Curve�) Ÿ  �À�>À��NÜ�Tgclocals·b44c8f10ee583b352867805fd468c7c6�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ>"".p224Curve.affineFromJacobian�À��¼eH‹ %(���H‹‰����H;awè����ëã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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ì��H"".(*CurveParams).affineFromJacobian���ª��(runtime.racefuncexit��� `�� "".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�!`|_� �@ ��@T �Tgclocals·e3f9051e16fa7fa6ab1ad2c29da2753f�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ0"".p224Curve.addJacobian�À��¤eH‹ %(���H‹‰����H;awè����ëã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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���º��:"".(*CurveParams).addJacobian���’��(runtime.racefuncexit���à �� "".~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à��@ˆ�Tgclocals·ef9c6c2c211529183ed981cd9abb74a2�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þ6"".p224Curve.doubleJacobian�à��ÖeH‹ %(���H‹‰����H;awè����ëã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Ã
������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���ì��@"".(*CurveParams).doubleJacobian���Ä��(runtime.racefuncexit���°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‰o�°�D°��@a�Tgclocals·72c9a96ce111c9b5859baf7061af6382�Tgclocals·0115f8d53b75c1696444f08ad03251d9���<autogenerated>þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·0d07eeeeb0a929c278204725c205f82e� �� ���������
����þTgclocals·c53331bb765d51c45f208f1c8ac76986�8��8�������������
���*��������þTgclocals·89d2b8b55ce9f08b29eba5baf8fe26fd�8��8������*���*���*���*���j����þTgclocals·8645e1fe3c7b41027123825548007386�8��8����������
���"�����������þTgclocals·a0b4787c9652102af547dcfe2d8a23c0�8��8������
���
���
���
���*����þTgclocals·6a0cb730392d0c41bdaabeeb1ff8824e�`��`
���
������� ����������€������
���
�����������þTgclocals·f4afafac280b12ac1eb7d3ad801d2684�`��`
��� ���ª���ª���ª���ª
��ª���ª���ª���ª��ª��ª���þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·3114527d6d4370b9c85283b75a9e7fbf�(��(������ª��ª��ª*���þTgclocals·9a30d3a87b0415f7e45678ab48d2f6c0�à��à���,�����������������������
��‚ �����‚� �������������‚ �����¢� �����ª� �����ª� ����ª�
����ª�"€���ª €���ª� €���ª�  ���ª� ¨���ª� ˆ¨���ª� ¨¨���ª€ ˆª���ª� ˆª���ª�(ˆª���ª� €Š���ª� €Š���ª� €ˆ���ª� €ˆ���ª� €€���ª� �€���Š� �€���‚� �€����þTgclocals·7b73bb6eb4d832c635e0fd921cc2a9cf�ø��ø������ª*��ª*��ª*��ª*��ª*��ªª
�ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*��ª*���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cf0820de0b2d69b417180da4af75bc08� �� ���
���*���ª���þTgclocals·ee6843c6b33ba138fec6c2d3ad99c443�¨��¨������������ ���(� �(��(��(
��¨��ª�ª�ª‚�ª�Š ŠŠ�
��
€������þTgclocals·68815e690453dc2ed8f98ff3546533c8�¨��¨������ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª���ª*���þTgclocals·1bd976e54274ce627c8c3b3c5b8a5130�H��H����������� ���(���*��ª ��€ �������þTgclocals·35f885ec7eb56b248fc849ebad64c591�H��H������ª���ª���ª���ª���ª���ª���ª ���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·b44c8f10ee583b352867805fd468c7c6� �� ��� ���
���
���þTgclocals·678ce791ac6ce8f622f2f4b9fdb5d5c2�@��@������������������������������þTgclocals·e185935f4a015a0fbd8a370c612e6ecb�@��@������»���»€.�»€.�»‚�»‚.�»,��þTgclocals·bd17baa1199ecf53df77bcb420a76ca5�0��0��������������€�������þTgclocals·41d1e5387f799498f482f98e4fa40ac9�0��0������«���«���«���«���þTgclocals·d0434e6d7307382c5d8edb2cc13230cd�0��0����������������������þTgclocals·462b352207acd9d91c973bc53ddb25ad�0��0������+���+(��+(��+���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þ""..gostring.1���Š��������t�������39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319�� �""..gostring.1���þ""..gostring.2���Š��������t�������39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643�� �""..gostring.2���þØgo.string."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"�ð��â��������`�������b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef�� �Øgo.string."b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"���þØgo.string."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"�ð��â��������`�������aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7�� �Øgo.string."aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"���þØgo.string."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"�ð��â��������`�������3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f�� �Øgo.string."3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þ""..gostring.3�à��Ü���������������6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151�� �""..gostring.3���þ""..gostring.4�à��Ü���������������6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449�� �""..gostring.4���þ""..gostring.5�°��¨��������ƒ�������051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00�� �""..gostring.5���þ""..gostring.6�°��¦��������‚�������c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66�� �""..gostring.6���þ""..gostring.7�°��¨��������ƒ�������11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650�� �""..gostring.7���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þ,:go.itab."".p256Curve."".Curve�����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3� �� ���������� ����þ,@go.itab.*"".CurveParams."".Curve�����þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·b9de42f8e6f22de08a1bf87e19bb2f0d�(��(�������������� ����þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·b9de42f8e6f22de08a1bf87e19bb2f0d�(��(�������������� ����þ go.string."26959946667150639794667015087019630673557916260026308143510066298881"�°��ª��������D�������26959946667150639794667015087019630673557916260026308143510066298881�� � go.string."26959946667150639794667015087019630673557916260026308143510066298881"���þ go.string."26959946667150639794667015087019625940457807714424391721682722368061"�°��ª��������D�������26959946667150639794667015087019625940457807714424391721682722368061�� � go.string."26959946667150639794667015087019625940457807714424391721682722368061"���þˆgo.string."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"� ��’��������8�������b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4�� �ˆgo.string."b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"���þˆgo.string."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"� ��’��������8�������b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21�� �ˆgo.string."b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21"���þˆgo.string."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"� ��’��������8�������bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34�� �ˆgo.string."bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þ,:go.itab."".p224Curve."".Curve�����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3� �� ���������� ����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·0c4224962f816972adee21f8f91a674a� �� ������VUUVUU �þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cc3619f8330da2e6970946b3e1fb2dd3� �� ��� ���VUU)VUUi�þTgclocals·0d1247afa231234ac4845135c6c953e5�@��@���������������� ���€��������þTgclocals·f6fa4616466e03512dfed7df8b86df51�p��p���&���VUU©���VUU©���VUU©���VUU©���VUU©���VUU©*����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a4619cbc4722cd9bbe42cdf2e8e89b1f�0��0���"���VUU)����VUU©����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·f3acad346a1f053b0b31428cb9c1412e�0��0���(���VUU©����VUU© ����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·c21725fac50ce1f8a48b9e94fd56de17�0��0���$���VUU ����VUU
����þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·5265d2d0f31ff1d1078f5434750b7952�(��(����������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a���������*����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a���������*����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·1888106ad5d62a36a0b5aa33b185f0ef���������ª����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a���������*����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·e8c55b930b09fa5028b5e4b78b8932dc���������
����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·e8c55b930b09fa5028b5e4b78b8932dc���������
����þTgclocals·0528ab8f76149a707fd2f0025c2178a3��������������þTgclocals·e8c55b930b09fa5028b5e4b78b8932dc���������
����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·affafac6351ebae316ccb3b229f4b61f���������ªª��þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2041e4886994d8178ffe814e7830235f������ ���ª
���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·72c306c66d827d7caa50958774c351b5�������������þTgclocals·29f0050a5ee7c2b9348a75428171d7de� �� ��������������þTgclocals·0cad65ccfdfca742eb196d0d580df6a7� �� ������ª*��ª*���þTgclocals·73e7fb024798df063fe8bcc798a7a240�0��0���������������������þTgclocals·18e51ad43b46bb545998de20d5f9ecb5�0��0���
���*���*���ª��*����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·8a2a01cd8330887825faa3b5cb491e65� �� ������B���B ���þTgclocals·61e2515c69061b8fed0e66ece719f936� �� ��������������þTgclocals·9d97800b9eac7aaad25644c1094f6baa� �� ������
���
����þTgclocals·bfc69a0c89200aaeab2b53343f38a3be� �� ���������������þTgclocals·0d07eeeeb0a929c278204725c205f82e� �� ���������
����þ´go.string."115792089210356248762697446949407573530086143415290314195533631308867097853951"�À��¾��������N�������115792089210356248762697446949407573530086143415290314195533631308867097853951�� �´go.string."115792089210356248762697446949407573530086143415290314195533631308867097853951"���þ´go.string."115792089210356248762697446949407573529996955224135760342422259061068512044369"�À��¾��������N�������115792089210356248762697446949407573529996955224135760342422259061068512044369�� �´go.string."115792089210356248762697446949407573529996955224135760342422259061068512044369"���þ˜go.string."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"�°��¢��������@�������5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b�� �˜go.string."5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"���þ˜go.string."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"�°��¢��������@�������6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296�� �˜go.string."6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"���þ˜go.string."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"�°��¢��������@�������4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5�� �˜go.string."4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"���þ˜go.string."7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000"�°��¢��������@�������7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000�� �˜go.string."7fffffff00000001fffffffe8000000100000000ffffffff0000000180000000"���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·0d07eeeeb0a929c278204725c205f82e� �� ���������
����þTgclocals·2d431d3de35e87566d901f8b295a2be5�(��(�������������(����þTgclocals·b29a376724b9675f7c9e576a6dabc1e0�(��(������
���
���
����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·b44c8f10ee583b352867805fd468c7c6� �� ��� ���
���
���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·72e71b5df719f4b59dca1b7e8de9e033� �� ������ª���ª ���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·8fbfd1fa76612b3461710f60c9f686b6� �� �������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·cd30d2bcfdea04ed7c49639580b4bd08�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a���������*����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a���������*����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·ff6219935650e2e08b211afdcc0ca7f1� �� ���$���VUUU����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·e8c55b930b09fa5028b5e4b78b8932dc���������
����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·dc22134b6e2ce9b2d04b1b1b62ac997a���������*����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·e8c55b930b09fa5028b5e4b78b8932dc���������
����þTgclocals·78f0a1dd4e5b0027da9363b31259720f�H��H������������ ��� � €��€���€��þTgclocals·432b7339bc1d830c10f37aca7ddf2b41�H��H������
���
���
���
���
���
���
����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2041e4886994d8178ffe814e7830235f������ ���ª
���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·88628e025d1de378ae4e81989cb749f6���������ªª���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·affafac6351ebae316ccb3b229f4b61f���������ªª��þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·72c306c66d827d7caa50958774c351b5�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·29ed0bcbe5a98001851b45cea1967f4e������ ���*���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·fd6a46b7651471deb6111a6af9af32d1������
���ª���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·07547bb90cfc1ed024dcd2d84e37c161� �� �������������þTgclocals·0f809d14f8b6066560538617ed829ce6�8��8������������� ������€����þTgclocals·643e609799b4a14ab09da124815fb71f�8��8������ª���ª���ª���ª���ª����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·5bb60b8ab61a8adec89d629dafadd043������
���ª���þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·74eb0d3b884b211dc13ea49c0b7cb514�(��(���
���*���*���ª���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2041e4886994d8178ffe814e7830235f������ ���ª
���þTgclocals·1e50fc0acf7bfca0e5f21e031402bdc8�p��p���$����������� �������"������� ������(������� �������þTgclocals·c20e8000ea72b2e38dcaf5397c5f36df�@��@������
���
���
���
���
���
����þTgclocals·0b1bd6080953c5348a45dc28a467b345�8��8���������� ���
�����������þTgclocals·42bceb54936f3ec26e9851ab86f79285�8��8������������������
����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þ*"".mask��0type.[]uint8�0�������������������������""".statictmp_0670���þ,"".initonce��type.sync.Once���þ*"".p384��(type.*"".CurveParams���þ*"".p521��(type.*"".CurveParams���þ*"".p224��Ð"type."".p224Curve���þ,"".p224P��@type.[8]uint32�@������������ðÿÿÿÿÿÿÿÿÿÿÿÿÿ�þ*""".p224ZeroModP31��0type.[]uint32�0�������������������������""".statictmp_0671���þ,""".p224ZeroModP63��€type.[8]uint64�€������€����øÿÿ����øÿÿ����øÿÿ��øÿ÷ÿÿ����øÿÿ����øÿÿ����øÿÿ�þ*"".p256��"type."".p256Curve���þ*"".p256RInverse��$type.*math/big.Int���þ,"".p256One��Htype.[9]uint32�@������������øÿÿÿÿÿÿÿÿÿ¿ÿÿÿ�þ,"".p256Zero��Htype.[9]uint32���þ,"".p256P��Htype.[9]uint32�Hÿÿÿÿÿÿÿÿÿÿ������������ ����ÿÿÿ�þ,"".p2562P��Htype.[9]uint32�Hþÿÿÿÿÿÿÿÿÿ������������@����ÿÿÿ�þ,$"".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šÄ�þ,"".p256Zero31��Htype.[9]uint32�Høÿÿüÿÿ?üÿÿü�@üÿÿüÿÿ?üÿÿ€üÿÿ7üÿÿ�þ,""".statictmp_0670��type.[8]uint8�ÿ?�þ,""".statictmp_0671��@type.[8]uint32�@��€øÿÿøÿÿøÿøÿÿøÿÿøÿÿøÿÿ�þ,"".initdone·��type.uint8���þ6"".(*CurveParams).Params·f��������������0"".(*CurveParams).Params���þ0runtime.racefuncenter·f��������������*runtime.racefuncenter���þ.runtime.racefuncexit·f��������������(runtime.racefuncexit���þ,runtime.throwreturn·f��������������&runtime.throwreturn���þ<"".(*CurveParams).IsOnCurve·f��������������6"".(*CurveParams).IsOnCurve���þ(runtime.newobject·f��������������"runtime.newobject���þ,math/big.(*Int).Mul·f��������������&math/big.(*Int).Mul���þ&runtime.raceread·f�������������� runtime.raceread���þ,math/big.(*Int).Mod·f��������������&math/big.(*Int).Mod���þ,math/big.(*Int).Lsh·f��������������&math/big.(*Int).Lsh���þ,math/big.(*Int).Add·f��������������&math/big.(*Int).Add���þ,math/big.(*Int).Sub·f��������������&math/big.(*Int).Sub���þ,math/big.(*Int).Cmp·f��������������&math/big.(*Int).Cmp���þ "".zForAffine·f��������������"".zForAffine���þ6math/big.(*Int).SetInt64·f��������������0math/big.(*Int).SetInt64���þN"".(*CurveParams).affineFromJacobian·f��������������H"".(*CurveParams).affineFromJacobian���þ:math/big.(*Int).ModInverse·f��������������4math/big.(*Int).ModInverse���þ0"".(*CurveParams).Add·f��������������*"".(*CurveParams).Add���þ@"".(*CurveParams).addJacobian·f��������������:"".(*CurveParams).addJacobian���þ,math/big.(*Int).Set·f��������������&math/big.(*Int).Set���þF"".(*CurveParams).doubleJacobian·f��������������@"".(*CurveParams).doubleJacobian���þ6"".(*CurveParams).Double·f��������������0"".(*CurveParams).Double���þ>"".(*CurveParams).ScalarMult·f��������������8"".(*CurveParams).ScalarMult���þF"".(*CurveParams).ScalarBaseMult·f��������������@"".(*CurveParams).ScalarBaseMult���þ""".GenerateKey·f��������������"".GenerateKey���þ(runtime.makeslice·f��������������"runtime.makeslice���þio.ReadFull·f��������������io.ReadFull���þ*runtime.panicindex·f��������������$runtime.panicindex���þ(runtime.racewrite·f��������������"runtime.racewrite���þ"".Marshal·f��������������"".Marshal���þ0math/big.(*Int).Bytes·f��������������*math/big.(*Int).Bytes���þ*runtime.panicslice·f��������������$runtime.panicslice���þ(runtime.slicecopy·f��������������"runtime.slicecopy���þ"".Unmarshal·f��������������"".Unmarshal���þ6math/big.(*Int).SetBytes·f��������������0math/big.(*Int).SetBytes���þ"".initAll·f��������������"".initAll���þ"".initP224·f��������������"".initP224���þ"".initP256·f��������������"".initP256���þ"".initP384·f��������������"".initP384���þ"".initP521·f��������������"".initP521���þ4runtime.writebarrierptr·f��������������.runtime.writebarrierptr���þ8math/big.(*Int).SetString·f��������������2math/big.(*Int).SetString���þ"".P256·f��������������"".P256���þ$sync.(*Once).Do·f��������������sync.(*Once).Do���þ$runtime.convT2I·f��������������runtime.convT2I���þ"".P384·f��������������"".P384���þ&runtime.typ2Itab·f�������������� runtime.typ2Itab���þ"".P521·f��������������"".P521���þ""".p224FromBig·f��������������"".p224FromBig���þ"".P224·f��������������"".P224���þ,"".p224Curve.Params·f��������������&"".p224Curve.Params���þ2"".p224Curve.IsOnCurve·f��������������,"".p224Curve.IsOnCurve���þ "".p224Square·f��������������"".p224Square���þ"".p224Mul·f��������������"".p224Mul���þ"".p224Sub·f��������������"".p224Sub���þ "".p224Reduce·f��������������"".p224Reduce���þ"".p224Add·f��������������"".p224Add���þ$"".p224Contract·f��������������"".p224Contract���þ&"".p224Curve.Add·f�������������� "".p224Curve.Add���þ*"".p224AddJacobian·f��������������$"".p224AddJacobian���þ$"".p224ToAffine·f��������������"".p224ToAffine���þ,"".p224Curve.Double·f��������������&"".p224Curve.Double���þ0"".p224DoubleJacobian·f��������������*"".p224DoubleJacobian���þ4"".p224Curve.ScalarMult·f��������������."".p224Curve.ScalarMult���þ("".p224ScalarMult·f��������������""".p224ScalarMult���þ<"".p224Curve.ScalarBaseMult·f��������������6"".p224Curve.ScalarBaseMult���þ "".p224IsZero·f��������������"".p224IsZero���þ*"".p224ReduceLarge·f��������������$"".p224ReduceLarge���þ "".p224Invert·f��������������"".p224Invert���þ2"".p224CopyConditional·f��������������,"".p224CopyConditional���þ"".p224ToBig·f��������������"".p224ToBig���þ,"".get28BitsFromEnd·f��������������&"".get28BitsFromEnd���þ,"".p256Curve.Params·f��������������&"".p256Curve.Params���þ&"".p256GetScalar·f�������������� "".p256GetScalar���þ<"".p256Curve.ScalarBaseMult·f��������������6"".p256Curve.ScalarBaseMult���þ0"".p256ScalarBaseMult·f��������������*"".p256ScalarBaseMult���þ$"".p256ToAffine·f��������������"".p256ToAffine���þ4"".p256Curve.ScalarMult·f��������������."".p256Curve.ScalarMult���þ""".p256FromBig·f��������������"".p256FromBig���þ("".p256ScalarMult·f��������������""".p256ScalarMult���þ,"".nonZeroToAllOnes·f��������������&"".nonZeroToAllOnes���þ*"".p256ReduceCarry·f��������������$"".p256ReduceCarry���þ"".p256Sum·f��������������"".p256Sum���þ"".p256Diff·f��������������"".p256Diff���þ,"".p256ReduceDegree·f��������������&"".p256ReduceDegree���þ "".p256Square·f��������������"".p256Square���þ"".p256Mul·f��������������"".p256Mul���þ "".p256Assign·f��������������"".p256Assign���þ2runtime.racewriterange·f��������������,runtime.racewriterange���þ0runtime.racereadrange·f��������������*runtime.racereadrange���þ "".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���þ."".p256PointToAffine·f��������������("".p256PointToAffine���þ"".p256ToBig·f��������������"".p256ToBig���þ,math/big.(*Int).Rsh·f��������������&math/big.(*Int).Rsh���þ"".init·f��������������"".init���þ(runtime.throwinit·f��������������"runtime.throwinit���þsync.init·f��������������sync.init���þ math/big.init·f��������������math/big.init���þio.init·f��������������io.init���þbruntime.gcbits.0x88884800000000000000000000000000� �� ˆˆH��������������þ@go.string."elliptic.CurveParams"�P��J���������������elliptic.CurveParams�� �@go.string."elliptic.CurveParams"���þgo.string."P"�0��$���������������P�� �go.string."P"���þgo.string."N"�0��$���������������N�� �go.string."N"���þgo.string."B"�0��$���������������B�� �go.string."B"���þgo.string."Gx"�0��&���������������Gx�� �go.string."Gx"���þgo.string."Gy"�0��&���������������Gy�� �go.string."Gy"���þ&go.string."BitSize"�0��0���������������BitSize�� �&go.string."BitSize"���þ.go.string."CurveParams"�@��8�������� �������CurveParams�� �.go.string."CurveParams"���þ&type."".CurveParams��ð��ð0�������OnŸ"���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������(�����������������������������������������������, �� runtime.algarray���0��bruntime.gcbits.0x88884800000000000000000000000000���P��@go.string."elliptic.CurveParams"���p��(type.*"".CurveParams���€��"runtime.zerovalue���À�&type."".CurveParams���À��go.string."P"���à��$type.*math/big.Int�����go.string."N"���°��$type.*math/big.Int���à��go.string."B"���€��$type.*math/big.Int���°��go.string."Gx"���Ð��$type.*math/big.Int���€��go.string."Gy"��� ��$type.*math/big.Int���Ð��&go.string."BitSize"���ð��type.int���` �&type."".CurveParams��� ��.go.string."CurveParams"���°��"go.importpath."".���Àð�&type."".CurveParams���þbruntime.gcbits.0x88000000000000000000000000000000� �� ˆ����������������þBgo.string."*elliptic.CurveParams"�P��L���������������*elliptic.CurveParams�� �Bgo.string."*elliptic.CurveParams"���þÈgo.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�à��Ò��������X�������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)"���þêtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð�������ŒßË�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ègo.string."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.string."func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��ª��������D�������func(*elliptic.CurveParams, *big.Int, *big.Int) (*big.Int, *big.Int)�� � go.string."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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P�� go.string."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.string."func(*elliptic.CurveParams, *big.Int, *big.Int) bool"���Š��������4�������func(*elliptic.CurveParams, *big.Int, *big.Int) bool�� �€go.string."func(*elliptic.CurveParams, *big.Int, *big.Int) bool"���þztype.func(*"".CurveParams, *math/big.Int, *math/big.Int) bool�À��À�������Eú¤�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��€go.string."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���þzgo.string."func(*elliptic.CurveParams) *elliptic.CurveParams"���„��������1�������func(*elliptic.CurveParams) *elliptic.CurveParams�� �zgo.string."func(*elliptic.CurveParams) *elliptic.CurveParams"���þTtype.func(*"".CurveParams) *"".CurveParams� �� �������‹¦¢“�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."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���þbruntime.gcbits.0x48844400000000000000000000000000� �� H„D��������������þ&go.string."[]uint8"�0��0���������������[]uint8�� �&go.string."[]uint8"���þtype.[]uint8� �� �������ß~.8�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��&go.string."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8/[]uint8��������������type.[]uint8���þŠgo.string."func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)"� ��”��������9�������func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)�� �Šgo.string."func(*elliptic.CurveParams, []uint8) (*big.Int, *big.Int)"���þ„type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)�À��À�������…Äå�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Šgo.string."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.string."func(*elliptic.CurveParams, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��¼��������M�������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)"���þÀtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à�������ÏkÁð�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��²go.string."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���þ""..gostring.8���Ž��������v�������func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)�� �""..gostring.8���þÄ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��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������" €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��""..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.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�À��¾��������N�������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)"���þÌtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à�������0åd�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��´go.string."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.string."func(*elliptic.CurveParams, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�à��Ò��������X�������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)"���þêtype.func(*"".CurveParams, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð�������çy9�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ègo.string."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.string."Add"�0��(���������������Add�� �go.string."Add"���þšgo.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¤��������A�������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)"���þÈtype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à�������ð\áõ�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��šgo.string."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.string."Double"�0��.���������������Double�� �$go.string."Double"���þrgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"�€��|��������-�������func(*big.Int, *big.Int) (*big.Int, *big.Int)�� �rgo.string."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�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��rgo.string."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.string."IsOnCurve"�@��4�������� �������IsOnCurve�� �*go.string."IsOnCurve"���þRgo.string."func(*big.Int, *big.Int) bool"�`��\���������������func(*big.Int, *big.Int) bool�� �Rgo.string."func(*big.Int, *big.Int) bool"���þXtype.func(*math/big.Int, *math/big.Int) bool�°��°�������À§�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."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.string."Params"�0��.���������������Params�� �$go.string."Params"���þPgo.string."func() *elliptic.CurveParams"�`��Z���������������func() *elliptic.CurveParams�� �Pgo.string."func() *elliptic.CurveParams"���þ6type.func() *"".CurveParams����������ˆ¨"å�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."func() *elliptic.CurveParams"���p��Hgo.weak.type.*func() *"".CurveParams���€��"runtime.zerovalue��� €�6type.func() *"".CurveParams���Ѐ�6type.func() *"".CurveParams���€��(type.*"".CurveParams���þ4go.string."ScalarBaseMult"�@��>���������������ScalarBaseMult�� �4go.string."ScalarBaseMult"���þ\go.string."func([]uint8) (*big.Int, *big.Int)"�p��f��������"�������func([]uint8) (*big.Int, *big.Int)�� �\go.string."func([]uint8) (*big.Int, *big.Int)"���þbtype.func([]uint8) (*math/big.Int, *math/big.Int)�°��°�������€Ÿ.l�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."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.string."ScalarMult"�@��6��������
�������ScalarMult�� �,go.string."ScalarMult"���þ„go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"���Ž��������6�������func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)�� �„go.string."func(*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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��„go.string."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.string."addJacobian"�@��8�������� �������addJacobian�� �.go.string."addJacobian"���þÖ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)�� �Ögo.string."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������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ögo.string."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.string."affineFromJacobian"�P��F���������������affineFromJacobian�� �<go.string."affineFromJacobian"���þ†go.string."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�����������7�������func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)�� �†go.string."func(*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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��†go.string."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���þ4go.string."doubleJacobian"�@��>���������������doubleJacobian�� �4go.string."doubleJacobian"���þšgo.string."func(*big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�°��¤��������A�������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)"���þÈtype.func(*math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�à��à�������³mÃ-�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��šgo.string."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���þ(type.*"".CurveParams��Ð��Ð�������Y”ˆœ�6���������������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."*elliptic.CurveParams"���p��:go.weak.type.**"".CurveParams���€��"runtime.zerovalue�����&type."".CurveParams���` �(type.*"".CurveParams���Àð�(type.*"".CurveParams���ð��go.string."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."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���°��*go.string."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."Params"���°��6type.func() *"".CurveParams���À��Ttype.func(*"".CurveParams) *"".CurveParams���Ð��0"".(*CurveParams).Params���à��0"".(*CurveParams).Params���ð��4go.string."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��„type.func(*"".CurveParams, []uint8) (*math/big.Int, *math/big.Int)���°��@"".(*CurveParams).ScalarBaseMult���À��@"".(*CurveParams).ScalarBaseMult���Ð��,go.string."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���°��.go.string."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�����<go.string."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���ð��4go.string."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·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·43c1c2dcfc2b30488af03da3871423b1� �� ������«
��«ª���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·bd82426e474a46aa951f33b9e2c9de6d� �� ��� ���«���«
���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cd831728d02e6f630625961d19d88cc6� �� ���
���«���«���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·64652f99b7368107c9879f8d8dfd1fb4� �� ������ ���+����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·bc4f9e8a21d1961a4f370e01c543a6ff� �� ������+���+(���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·c9aace5a6891d66cd11f54901cd55bef� �� ������«��«‚��þ6go.string."*elliptic.Curve"�@��@���������������*elliptic.Curve�� �6go.string."*elliptic.Curve"���þtype.*"".Curve�� �� �������ƒCG�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."*elliptic.Curve"���p��.go.weak.type.**"".Curve���€��"runtime.zerovalue�����type."".Curve���þbruntime.gcbits.0x8c000000000000000000000000000000� �� Œ����������������þ4go.string."elliptic.Curve"�@��>���������������elliptic.Curve�� �4go.string."elliptic.Curve"���þ"go.string."Curve"�0��,���������������Curve�� �"go.string."Curve"���þtype."".Curve��°��°�������@ÀUó�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������, à� runtime.algarray���0��bruntime.gcbits.0x8c000000000000000000000000000000���P��4go.string."elliptic.Curve"���p��type.*"".Curve���€��"runtime.zerovalue���À�type."".Curve���À��go.string."Add"���à��Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)���ð��$go.string."Double"�����Œtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)��� ��*go.string."IsOnCurve"���À��Xtype.func(*math/big.Int, *math/big.Int) bool���Ð��$go.string."Params"���ð��6type.func() *"".CurveParams���€��4go.string."ScalarBaseMult"��� ��btype.func([]uint8) (*math/big.Int, *math/big.Int)���°��,go.string."ScalarMult"���Ð��žtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)���`à�type."".Curve���à��"go.string."Curve"���ð��"go.importpath."".���€°�type."".Curve���þ>go.string."*elliptic.p256Curve"�P��H���������������*elliptic.p256Curve�� �>go.string."*elliptic.p256Curve"���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cd788548226369186d2e16a002d1f558� �� ������*���j����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a9d5b74cf0b26865abdd4f98ee3075f9� �� ��� ���ª���ª
���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a5893f11d98c17d3efc36e35a4f14da1� �� ������ª��ª*���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cc341b4d84518f231e82997821f5ddeb� �� ������ª*��ªª
��þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cf0820de0b2d69b417180da4af75bc08� �� ���
���*���ª���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·9df81a1362a93545c87e2e8e1cd08340� �� ������ª���ª*���þ(go.string."elliptic"�@��2���������������elliptic�� �(go.string."elliptic"���þ*go.string."p256Curve"�@��4�������� �������p256Curve�� �*go.string."p256Curve"���þTgclocals·c8d8cde99df95cc5451afa5269462a20� �� ���������������þTgclocals·0d07eeeeb0a929c278204725c205f82e� �� ���������
����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·b44c8f10ee583b352867805fd468c7c6� �� ��� ���
���
���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·72e71b5df719f4b59dca1b7e8de9e033� �� ������ª���ª ���þÄgo.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��Î��������V�������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)"���þætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð�������Ò2¯À�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ägo.string."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.string."func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¦��������B�������func(*elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)�� �œgo.string."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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."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.string."func(*elliptic.p256Curve, *big.Int, *big.Int) bool"���†��������2�������func(*elliptic.p256Curve, *big.Int, *big.Int) bool�� �|go.string."func(*elliptic.p256Curve, *big.Int, *big.Int) bool"���þvtype.func(*"".p256Curve, *math/big.Int, *math/big.Int) bool�À��À�������áz�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."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���þvgo.string."func(*elliptic.p256Curve) *elliptic.CurveParams"�€��€��������/�������func(*elliptic.p256Curve) *elliptic.CurveParams�� �vgo.string."func(*elliptic.p256Curve) *elliptic.CurveParams"���þPtype.func(*"".p256Curve) *"".CurveParams� �� �������–&1�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."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.string."func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"�����������7�������func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)�� �†go.string."func(*elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"���þ€type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À�������t}³Þ�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��†go.string."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.string."func(*elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��¸��������K�������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)"���þ¼type.func(*"".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à�������ãòœµ�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��®go.string."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���þ""..gostring.9���Š��������t�������func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)�� �""..gostring.9���þÀ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��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������" €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��""..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.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�À��º��������L�������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)"���þÈtype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à�������U¡ƒ�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��°go.string."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.string."func(*elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�Ð��Î��������V�������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)"���þætype.func(*"".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð�������'‹¸�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ägo.string."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���þ$type.*"".p256Curve��Ð��Ð�������á¥Ñ�6���������������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."*elliptic.p256Curve"���p��6go.weak.type.**"".p256Curve���€��"runtime.zerovalue�����"type."".p256Curve���` �$type.*"".p256Curve���Àð�$type.*"".p256Curve���ð��go.string."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."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���°��*go.string."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."Params"���°��6type.func() *"".CurveParams���À��Ptype.func(*"".p256Curve) *"".CurveParams���Ð��,"".(*p256Curve).Params���à��,"".(*p256Curve).Params���ð��4go.string."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��€type.func(*"".p256Curve, []uint8) (*math/big.Int, *math/big.Int)���°��<"".(*p256Curve).ScalarBaseMult���À��<"".(*p256Curve).ScalarBaseMult���Ð��,go.string."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���°��.go.string."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�����<go.string."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���ð��4go.string."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���þ<go.string."elliptic.p256Curve"�P��F���������������elliptic.p256Curve�� �<go.string."elliptic.p256Curve"���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cd788548226369186d2e16a002d1f558� �� ������*���j����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a9d5b74cf0b26865abdd4f98ee3075f9� �� ��� ���ª���ª
���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a5893f11d98c17d3efc36e35a4f14da1� �� ������ª��ª*���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cc341b4d84518f231e82997821f5ddeb� �� ������ª*��ªª
��þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cf0820de0b2d69b417180da4af75bc08� �� ���
���*���ª���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·9df81a1362a93545c87e2e8e1cd08340� �� ������ª���ª*���þÂgo.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��Ì��������U�������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)"���þätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð�������S2ž¥�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Âgo.string."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.string."func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¤��������A�������func(elliptic.p256Curve, *big.Int, *big.Int) (*big.Int, *big.Int)�� �šgo.string."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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��šgo.string."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���þzgo.string."func(elliptic.p256Curve, *big.Int, *big.Int) bool"���„��������1�������func(elliptic.p256Curve, *big.Int, *big.Int) bool�� �zgo.string."func(elliptic.p256Curve, *big.Int, *big.Int) bool"���þttype.func("".p256Curve, *math/big.Int, *math/big.Int) bool�À��À�������Cäƒ/�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."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���þtgo.string."func(elliptic.p256Curve) *elliptic.CurveParams"�€��~��������.�������func(elliptic.p256Curve) *elliptic.CurveParams�� �tgo.string."func(elliptic.p256Curve) *elliptic.CurveParams"���þNtype.func("".p256Curve) *"".CurveParams� �� �������æ‚H›�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��tgo.string."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.string."func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"���Ž��������6�������func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)�� �„go.string."func(elliptic.p256Curve, []uint8) (*big.Int, *big.Int)"���þ~type.func("".p256Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À�������ÍÑl’�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��„go.string."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.string."func(elliptic.p256Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��¶��������J�������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)"���þºtype.func("".p256Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à�������ez�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¬go.string."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���þ""..gostring.10���ˆ��������s�������func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)�� �""..gostring.10���þ¾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��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������" €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��""..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.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�À��¸��������K�������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)"���þÆtype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à������� µ�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��®go.string."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.string."func(elliptic.p256Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�Ð��Ì��������U�������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)"���þätype.func("".p256Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð�������ò¿à �3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Âgo.string."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���þ"type."".p256Curve��À ��À �������­Â]œ�9���������������������������������������������������������������������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��<go.string."elliptic.p256Curve"���p��$type.*"".p256Curve���€��"runtime.zerovalue���À�"type."".p256Curve���à��(type.*"".CurveParams���`�"type."".p256Curve�����*go.string."p256Curve"��� ��"go.importpath."".���°à�"type."".p256Curve���à��go.string."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."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��� ��*go.string."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."Params"��� ��6type.func() *"".CurveParams���°��Ntype.func("".p256Curve) *"".CurveParams���À��&"".p256Curve.Params���Ð��&"".p256Curve.Params���à��4go.string."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���À��,go.string."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��� ��.go.string."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���€��<go.string."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���à��4go.string."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���þ(go.string."[]uint32"�@��2���������������[]uint32�� �(go.string."[]uint32"���þtype.[]uint32� �� �������ԑ�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��(go.string."[]uint32"���p��,go.weak.type.*[]uint32���€��"runtime.zerovalue�����type.uint32���þ:go.typelink.[]uint32/[]uint32��������������type.[]uint32���þLgo.string."*elliptic.p224FieldElement"�`��V���������������*elliptic.p224FieldElement�� �Lgo.string."*elliptic.p224FieldElement"���þ2type.*"".p224FieldElement�� �� �������|͸¡�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."*elliptic.p224FieldElement"���p��Dgo.weak.type.**"".p224FieldElement���€��"runtime.zerovalue�����0type."".p224FieldElement���þ^runtime.gcbits.0x000000000000000000000000000000� �� �����������������þJgo.string."elliptic.p224FieldElement"�`��T���������������elliptic.p224FieldElement�� �Jgo.string."elliptic.p224FieldElement"���þ8go.string."p224FieldElement"�P��B���������������p224FieldElement�� �8go.string."p224FieldElement"���þ0type."".p224FieldElement���� �������ϔ(Ã�‘����������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��Jgo.string."elliptic.p224FieldElement"���p��2type.*"".p224FieldElement���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���`À�0type."".p224FieldElement���À��8go.string."p224FieldElement"���Ð��"go.importpath."".���à�0type."".p224FieldElement���þ>go.string."*elliptic.p224Curve"�P��H���������������*elliptic.p224Curve�� �>go.string."*elliptic.p224Curve"���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a9d5b74cf0b26865abdd4f98ee3075f9� �� ��� ���ª���ª
���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cc341b4d84518f231e82997821f5ddeb� �� ������ª*��ªª
��þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·9df81a1362a93545c87e2e8e1cd08340� �� ������ª���ª*���þ*go.string."p224Curve"�@��4�������� �������p224Curve�� �*go.string."p224Curve"���þTgclocals·60b763334ce6ca783c87a70cd800ee4b� �� ���������������þTgclocals·0d07eeeeb0a929c278204725c205f82e� �� ���������
����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cd788548226369186d2e16a002d1f558� �� ������*���j����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a5893f11d98c17d3efc36e35a4f14da1� �� ������ª��ª*���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·cf0820de0b2d69b417180da4af75bc08� �� ���
���*���ª���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·72e71b5df719f4b59dca1b7e8de9e033� �� ������ª���ª ���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·b44c8f10ee583b352867805fd468c7c6� �� ��� ���
���
���þÄgo.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��Î��������V�������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)"���þætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð�������{fI�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ägo.string."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.string."func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¦��������B�������func(*elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)�� �œgo.string."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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."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.string."func(*elliptic.p224Curve, *big.Int, *big.Int) bool"���†��������2�������func(*elliptic.p224Curve, *big.Int, *big.Int) bool�� �|go.string."func(*elliptic.p224Curve, *big.Int, *big.Int) bool"���þvtype.func(*"".p224Curve, *math/big.Int, *math/big.Int) bool�À��À�������l×Ï�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."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���þvgo.string."func(*elliptic.p224Curve) *elliptic.CurveParams"�€��€��������/�������func(*elliptic.p224Curve) *elliptic.CurveParams�� �vgo.string."func(*elliptic.p224Curve) *elliptic.CurveParams"���þPtype.func(*"".p224Curve) *"".CurveParams� �� �������9˄�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."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.string."func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"�����������7�������func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)�� �†go.string."func(*elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"���þ€type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À�������O�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��†go.string."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.string."func(*elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��¸��������K�������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)"���þ¼type.func(*"".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à�������³!Êb�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��®go.string."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���þ""..gostring.11���Š��������t�������func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)�� �""..gostring.11���þÀ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��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������" €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��""..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.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�À��º��������L�������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)"���þÈtype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à�������ߙwn�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��°go.string."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.string."func(*elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�Ð��Î��������V�������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)"���þætype.func(*"".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð�������ähBK�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ägo.string."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���þ$type.*"".p224Curve��Ð��Ð�������Á˜ãø�6���������������������������������������������������������������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."*elliptic.p224Curve"���p��6go.weak.type.**"".p224Curve���€��"runtime.zerovalue�����"type."".p224Curve���` �$type.*"".p224Curve���Àð�$type.*"".p224Curve���ð��go.string."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."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���°��*go.string."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."Params"���°��6type.func() *"".CurveParams���À��Ptype.func(*"".p224Curve) *"".CurveParams���Ð��,"".(*p224Curve).Params���à��,"".(*p224Curve).Params���ð��4go.string."ScalarBaseMult"�����btype.func([]uint8) (*math/big.Int, *math/big.Int)��� ��€type.func(*"".p224Curve, []uint8) (*math/big.Int, *math/big.Int)���°��<"".(*p224Curve).ScalarBaseMult���À��<"".(*p224Curve).ScalarBaseMult���Ð��,go.string."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���°��.go.string."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�����<go.string."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���ð��4go.string."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���þbruntime.gcbits.0x48444444444484444444444444000000� �� HDDDDD„DDDDDD����þ<go.string."elliptic.p224Curve"�P��F���������������elliptic.p224Curve�� �<go.string."elliptic.p224Curve"���þgo.string."gx"�0��&���������������gx�� �go.string."gx"���þgo.string."gy"�0��&���������������gy�� �go.string."gy"���þgo.string."b"�0��$���������������b�� �go.string."b"���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·e3f9051e16fa7fa6ab1ad2c29da2753f�0��0���$���VUU©����VUU©
����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·ef9c6c2c211529183ed981cd9abb74a2�0��0���,���VUU©*���VUU©ª
���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·72c9a96ce111c9b5859baf7061af6382�0��0���&���VUU©����VUU©*����þÂgo.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�Ð��Ì��������U�������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)"���þätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�ð��ð�������ÿ3l2�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Âgo.string."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.string."func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)"�°��¤��������A�������func(elliptic.p224Curve, *big.Int, *big.Int) (*big.Int, *big.Int)�� �šgo.string."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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��šgo.string."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���þzgo.string."func(elliptic.p224Curve, *big.Int, *big.Int) bool"���„��������1�������func(elliptic.p224Curve, *big.Int, *big.Int) bool�� �zgo.string."func(elliptic.p224Curve, *big.Int, *big.Int) bool"���þttype.func("".p224Curve, *math/big.Int, *math/big.Int) bool�À��À�������ÄH�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."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���þtgo.string."func(elliptic.p224Curve) *elliptic.CurveParams"�€��~��������.�������func(elliptic.p224Curve) *elliptic.CurveParams�� �tgo.string."func(elliptic.p224Curve) *elliptic.CurveParams"���þNtype.func("".p224Curve) *"".CurveParams� �� �������ß[tŽ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��tgo.string."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.string."func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"���Ž��������6�������func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)�� �„go.string."func(elliptic.p224Curve, []uint8) (*big.Int, *big.Int)"���þ~type.func("".p224Curve, []uint8) (*math/big.Int, *math/big.Int)�À��À������� ßË�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��„go.string."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.string."func(elliptic.p224Curve, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"�À��¶��������J�������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)"���þºtype.func("".p224Curve, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)�à��à�������P03�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¬go.string."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���þ""..gostring.12���ˆ��������s�������func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)�� �""..gostring.12���þ¾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��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������" €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��""..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.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"�À��¸��������K�������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)"���þÆtype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)�à��à�������ºZ�3������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��®go.string."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.string."func(elliptic.p224Curve, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int, *big.Int)"�Ð��Ì��������U�������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)"���þätype.func("".p224Curve, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int, *math/big.Int)�ð��ð�������{)ÇF�3�������������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Âgo.string."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���þ"type."".p224Curve��° ��° h�������9hL����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(���������������������������������������H������������������������������� ������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ˆ �� runtime.algarray���0��bruntime.gcbits.0x48444444444484444444444444000000���P��<go.string."elliptic.p224Curve"���p��$type.*"".p224Curve���€��"runtime.zerovalue���À�"type."".p224Curve���à��(type.*"".CurveParams�����go.string."gx"��� ��"go.importpath."".���°��0type."".p224FieldElement���à��go.string."gy"���ð��"go.importpath."".���€��0type."".p224FieldElement���°��go.string."b"���À��"go.importpath."".���Ð��0type."".p224FieldElement���`€�"type."".p224Curve���€��*go.string."p224Curve"�����"go.importpath."".��� Ð�"type."".p224Curve���Ð��go.string."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."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�����*go.string."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."Params"�����6type.func() *"".CurveParams��� ��Ntype.func("".p224Curve) *"".CurveParams���°��,"".(*p224Curve).Params���À��&"".p224Curve.Params���Ð��4go.string."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���°��,go.string."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��� ��.go.string."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���ð ��<go.string."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���Ð
��4go.string."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���þ(go.string."[]uint64"�@��2���������������[]uint64�� �(go.string."[]uint64"���þtype.[]uint64� �� �������?µi �����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��(go.string."[]uint64"���p��,go.weak.type.*[]uint64���€��"runtime.zerovalue�����type.uint64���þ:go.typelink.[]uint64/[]uint64��������������type.[]uint64���þVgo.string."*elliptic.p224LargeFieldElement"�`��`���������������*elliptic.p224LargeFieldElement�� �Vgo.string."*elliptic.p224LargeFieldElement"���þ<type.*"".p224LargeFieldElement�� �� �������ß»¤‡�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."*elliptic.p224LargeFieldElement"���p��Ngo.weak.type.**"".p224LargeFieldElement���€��"runtime.zerovalue�����:type."".p224LargeFieldElement���þTgo.string."elliptic.p224LargeFieldElement"�`��^���������������elliptic.p224LargeFieldElement�� �Tgo.string."elliptic.p224LargeFieldElement"���þBgo.string."p224LargeFieldElement"�P��L���������������p224LargeFieldElement�� �Bgo.string."p224LargeFieldElement"���þ:type."".p224LargeFieldElement����x�������Ÿ¨¥n�‘����������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��Tgo.string."elliptic.p224LargeFieldElement"���p��<type.*"".p224LargeFieldElement���€��"runtime.zerovalue�����type.uint64��� ��type.[]uint64���`À�:type."".p224LargeFieldElement���À��Bgo.string."p224LargeFieldElement"���Ð��"go.importpath."".���à�:type."".p224LargeFieldElement���þ*go.string."[28]uint8"�@��4�������� �������[28]uint8�� �*go.string."[28]uint8"���þtype.[28]uint8�À��À�������>s â�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��*go.string."[28]uint8"���p��.go.weak.type.*[28]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ>go.typelink.[28]uint8/[28]uint8��������������type.[28]uint8���þ,go.string."*[28]uint8"�@��6��������
�������*[28]uint8�� �,go.string."*[28]uint8"���þtype.*[28]uint8� �� �������÷!Îë�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."*[28]uint8"���p��0go.weak.type.**[28]uint8���€��"runtime.zerovalue�����type.[28]uint8���þ*go.string."[32]uint8"�@��4�������� �������[32]uint8�� �*go.string."[32]uint8"���þtype.[32]uint8�À��À �������œYÿ¨�‘������������������������������������������������������������������������ ������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��*go.string."[32]uint8"���p��.go.weak.type.*[32]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ>go.typelink.[32]uint8/[32]uint8��������������type.[32]uint8���þ,go.string."*[32]uint8"�@��6��������
�������*[32]uint8�� �,go.string."*[32]uint8"���þtype.*[32]uint8� �� �������ôÇy�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."*[32]uint8"���p��0go.weak.type.**[32]uint8���€��"runtime.zerovalue�����type.[32]uint8���þ*go.string."[9]uint32"�@��4�������� �������[9]uint32�� �*go.string."[9]uint32"���þtype.[9]uint32�À��À$�������#ì�‘������������������������������������������������������������������������ ������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��*go.string."[9]uint32"���p��.go.weak.type.*[9]uint32���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���þ>go.typelink.[9]uint32/[9]uint32��������������type.[9]uint32���þ,go.string."*[9]uint32"�@��6��������
�������*[9]uint32�� �,go.string."*[9]uint32"���þtype.*[9]uint32� �� �������"9>M�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."*[9]uint32"���p��0go.weak.type.**[9]uint32���€��"runtime.zerovalue�����type.[9]uint32���þ,go.string."[17]uint64"�@��6��������
�������[17]uint64�� �,go.string."[17]uint64"���þtype.[17]uint64�À��Àˆ�������åó�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��,go.string."[17]uint64"���p��0go.weak.type.*[17]uint64���€��"runtime.zerovalue�����type.uint64��� ��type.[]uint64���þBgo.typelink.[17]uint64/[17]uint64��������������type.[17]uint64���þ,go.string."[18]uint32"�@��6��������
�������[18]uint32�� �,go.string."[18]uint32"���þtype.[18]uint32�À��ÀH�������Oh[°�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��,go.string."[18]uint32"���p��0go.weak.type.*[18]uint32���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���þBgo.typelink.[18]uint32/[18]uint32��������������type.[18]uint32���þ.go.string."[][9]uint32"�@��8�������� �������[][9]uint32�� �.go.string."[][9]uint32"���þ type.[][9]uint32� �� �������_z¶�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��.go.string."[][9]uint32"���p��2go.weak.type.*[][9]uint32���€��"runtime.zerovalue�����type.[9]uint32���þFgo.typelink.[][9]uint32/[][9]uint32�������������� type.[][9]uint32���þ0go.string."[3][9]uint32"�@��:�������� �������[3][9]uint32�� �0go.string."[3][9]uint32"���þ"type.[3][9]uint32�À��Àl�������ùü¢#�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��0go.string."[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���þ4go.string."[][3][9]uint32"�@��>���������������[][3][9]uint32�� �4go.string."[][3][9]uint32"���þ&type.[][3][9]uint32� �� �������°äÏÌ�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[][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���þ8go.string."[16][3][9]uint32"�P��B���������������[16][3][9]uint32�� �8go.string."[16][3][9]uint32"���þ*type.[16][3][9]uint32�À��ÀÀ������ò–ìú�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��8go.string."[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���þ:go.string."*[16][3][9]uint32"�P��D���������������*[16][3][9]uint32�� �:go.string."*[16][3][9]uint32"���þ,type.*[16][3][9]uint32� �� �������‚'«/�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."*[16][3][9]uint32"���p��>go.weak.type.**[16][3][9]uint32���€��"runtime.zerovalue�����*type.[16][3][9]uint32���þ.go.string."[540]uint32"�@��8�������� �������[540]uint32�� �.go.string."[540]uint32"���þ type.[540]uint32�À��Àp������ŹwB�‘������������������������������������������������������������������������������ �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��.go.string."[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."*[540]uint32"�@��:�������� �������*[540]uint32�� �0go.string."*[540]uint32"���þ"type.*[540]uint32� �� �������øýjÄ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."*[540]uint32"���p��4go.weak.type.**[540]uint32���€��"runtime.zerovalue����� type.[540]uint32���þ,go.string."[]big.Word"�@��6��������
�������[]big.Word�� �,go.string."[]big.Word"���þ(type.[]math/big.Word� �� �������=ҌN�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]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���þ*go.string."[8]uint32"�@��4�������� �������[8]uint32�� �*go.string."[8]uint32"���þtype.[8]uint32�À��À �������¥ˆ.À�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��*go.string."[8]uint32"���p��.go.weak.type.*[8]uint32���€��"runtime.zerovalue�����type.uint32��� ��type.[]uint32���þ>go.typelink.[8]uint32/[8]uint32��������������type.[8]uint32���þ*go.string."[8]uint64"�@��4�������� �������[8]uint64�� �*go.string."[8]uint64"���þtype.[8]uint64�À��À@�������ÞÑ^ú�‘������������������������������������������������������������������������������� �� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��*go.string."[8]uint64"���p��.go.weak.type.*[8]uint64���€��"runtime.zerovalue�����type.uint64��� ��type.[]uint64���þ>go.typelink.[8]uint64/[8]uint64��������������type.[8]uint64���þ(go.string."[8]uint8"�@��2���������������[8]uint8�� �(go.string."[8]uint8"���þtype.[8]uint8�À��À�������>ù0´�‘�������������������������������������������������������������������������������  � runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��(go.string."[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."sync"�0��*���������������sync�� � go.string."sync"���þ&go.importpath.sync.� �� ���������������� � go.string."sync"���þ&go.string."runtime"�0��0���������������runtime�� �&go.string."runtime"���þ,go.importpath.runtime.� �� ���������������� �&go.string."runtime"���þgo.string."io"�0��&���������������io�� �go.string."io"���þ"go.importpath.io.� �� ���������������� �go.string."io"���þ(go.string."math/big"�@��2���������������math/big�� �(go.string."math/big"���þ.go.importpath.math/big.� �� ���������������� �(go.string."math/big"���þ"".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���þ(runtime.panicwrap·f��������������"runtime.panicwrap���þ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