| !<arch> |
| __.PKGDEF 0 0 0 644 15027 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| $$ |
| package rand |
| import cipher "crypto/cipher" |
| import sync "sync" |
| import runtime "runtime" |
| import time "time" |
| import bufio "bufio" |
| import errors "errors" |
| import io "io" |
| import os "os" |
| import syscall "internal/syscall" |
| import aes "crypto/aes" |
| import big "math/big" |
| type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } |
| var @"".Reader @"io".Reader |
| func @"".Read (@"".b·3 []byte) (@"".n·1 int, @"".err·2 error) |
| 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) |
| func @"".Prime (@"".rand·3 @"io".Reader, @"".bits·4 int) (@"".p·1 *@"math/big".Int, @"".err·2 error) |
| func @"".Int (@"".rand·3 @"io".Reader, @"".max·4 *@"math/big".Int "esc:0x0") (@"".n·1 *@"math/big".Int, @"".err·2 error) |
| func @"".init () |
| |
| $$ |
| _go_.6 0 0 0 644 50419 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| ! |
| go13ldio.a$internal/syscall.async.abufio.acrypto/aes.acrypto/cipher.aos.aruntime.atime.aerrors.amath/big.aþ"".ReadødH%H;awèëêHìPH\$PH$èHÇD$xHÇ$HH$èHH$HH\$H\$XH\$H\$`H\$H\$hH\$ èHD$(HT$0HL$8HD$pHT$@HT$xHL$HH$èHÄPÃ |
| 0runtime.morestack_noctxtH*runtime.racefuncenter"".Reader runtime.raceread "".Reader¶"".Readerio.ReadFullæ(runtime.racefuncexit` "".autotmp_0001type.error"".err@type.error"".n0type.int"".btype.[]uint8 ¡À(#Tgclocals·f6a6b475cb239e459c6e992ec7bc8a66Tgclocals·a310211a5d93ca643985188646602d0e>/tmp/go/src/crypto/rand/rand.goþ"".init·1À¼dH%H;awèëêHìH\$H$èHH$èHH$HH\$èèHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"".altGetRandomh"runtime.racewritev"".altGetRandom("".getRandomLinux·f .runtime.writebarrierptrª(runtime.racefuncexit C`? |
| #=Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fJ/tmp/go/src/crypto/rand/rand_linux.goþ"".pickStrategyÀ®dH%H;awèëêHìpH\$pH$èÆD$?H\$?HûHÇÂHÇÁH\$XH$HT$`HT$HL$hHL$HÇD$èH\$ H\$@H\$(H\$HH\$0H\$PHH$èH\$@HûuH|$HuÆèHÄpÃÆëíéeÿÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterâ4internal/syscall.GetRandom¬"".useSyscall¾"runtime.racewriteð"".useSyscallü(runtime.racefuncexit"".useSyscallà"".errOtype.error"".n_type.int"".bufatype.[1]uint8à¬ßàà",f/ #{#Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·0fe963234b8e5f5cb42ca2ebff9c30eeJ/tmp/go/src/crypto/rand/rand_linux.goþ""".getRandomLinuxÀ¬dH%H;awèëêHìHH\$HH$èHH$HH\$èHH$è=uÆD$hèHÄHÃH\$PH$H\$XH\$H\$`H\$HÇD$èHL$ HT$(HT$8H\$0H\$@HD$XH9ÁuHúuÆD$hèHÄHÃÆD$hëï |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"".oncel$"".pickStrategy·fsync.(*Once).Do"".useSyscall runtime.raceread¬"".useSyscallÆ(runtime.racefuncexit¦4internal/syscall.GetRandom(runtime.racefuncexit@"".errtype.error |
| "".ok0type.bool"".ptype.[]uint8$Qbà.B(D |
| #?03Tgclocals·b3902157a77db2b708b66596724732a4Tgclocals·a310211a5d93ca643985188646602d0eJ/tmp/go/src/crypto/rand/rand_linux.goþ"".init·2ödH%H;awèëêHì@H\$@H$èHH$èHD$HD$(H$HÇD$(èHL$(HÏHùÎ1ÀèH$èHD$(Hø¨H(HHïHÞH¥H¥HD$(HHD$ 1íH9ètHHH$èHH$HL$(HD$ HD$0HD$HL$8HL$èèHÄ@ÃHH$HH\$HH\$èH\$H\$ ëéQÿÿÿé+ÿÿÿ& |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"type."".devReaderh"runtime.newobject ,runtime.racewriterangeÒì runtime.duffzeroä"runtime.racewrite0go.string."/dev/urandom"Â>go.itab.*"".devReader.io.Readerè"".Readerú"runtime.racewrite"".ReaderÖ2runtime.writebarrierifaceà(runtime.racefuncexitø$type.*"".devReadertype.io.Reader¦>go.itab.*"".devReader.io.Readerº runtime.typ2Itab"".autotmp_0017type.*uint8"".autotmp_0016$type.*"".devReader"".autotmp_0014type.io.Reader"".autotmp_0012?type.*uint8"".autotmp_0010$type.*"".devReader"".autotmp_0008/$type.*"".devReaderÞGÀ:ÚG#,m.2$Tgclocals·73423680ca5f2d7df4fe760a82d507fbTgclocals·7631dfd4f9ccf7ddc1d31dc466e1b4a8H/tmp/go/src/crypto/rand/rand_unix.goþ("".(*devReader).ReadàÊdH%HD$ðH;AwèëåHìH$H$èHÇ$¸HÇ$ÀHÇ$ÈHÇ$ÀHÇ$ÈHÇ$¸HH$èH1íH9ë÷H$H$èH$HûÞHHT$pHKHL$xHù
¹H$HL$H-LD$LÇHîH¥H¥è¶\$ ûHH$èH$ H$H$¨H\$H$°H\$HHÿÓ¶\$ût;H$¨H$¸HÇ$ÀHÇ$ÈèèHÄÃH$H$H<$çH$ èH$H$H<$ºH$ H
QjèYYH
À
H$H$H$èH$Hy
/H$èH¼$Hÿ=H/H<$HîH¥H¥èHL$Ht$Ht$PHT$ HT$X1íH9éu/HÇ$¸H´$ÀH$ÈèèHÄÃHL$HH
1íH9éHT$HHL$`H$HT$hHT$èH\$H\$@H
HL$81íH9éH$H$H$èH$H$H<$äH$HT$@HL$8HL$`HL$HT$hHT$èH$H$H$èH$HûHKHkH$ H\$H$¨H\$H$°H\$Hl$hH,$HL$`HY ÿÓHL$ Hl$(HT$0H$¸H¬$H¬$ÀH$H$ÈèèHÄÃélÿÿÿ%éÿÿÿHH$HH\$HH\$èH\$H\$8é¬þÿÿHH$HH\$HH\$èHL$é<þÿÿé¼ýÿÿèèHÄÃ%é:ýÿÿ%é
ýÿÿéüÿÿT |
| *0runtime.morestack_noctxt^*runtime.racefuncenterü"".altGetRandom runtime.raceread"".altGetRandomÔ runtime.racereadÎ0go.string."/dev/urandom"ö runtime.eqstring "".altGetRandom² runtime.raceread"".altGetRandom |
| &runtime.deferreturn(runtime.racefuncexitâ$sync.(*Mutex).Lock¨.sync.(*Mutex).Unlock·f¸"runtime.deferprocú runtime.raceread² runtime.racereadüos.Open |
| &runtime.deferreturn |
| (runtime.racefuncexit² |
| 4go.itab.*os.File.io.Readerbufio.NewReader¤>go.itab.*bufio.Reader.io.Readerð"runtime.racewriteî2runtime.writebarrieriface
runtime.racereadÈ |
| ¾&runtime.deferreturnÈ(runtime.racefuncexit$type.*bufio.Reader¢type.io.Readerº>go.itab.*bufio.Reader.io.ReaderÎ runtime.typ2Itabútype.*os.Filetype.io.Reader¨4go.itab.*os.File.io.Reader¼ runtime.typ2Itabê&runtime.deferreturnô(runtime.racefuncexitp "".autotmp_0032type.*uint8"".autotmp_0031type.*uint8"".autotmp_0030¯type.*uint8"".autotmp_0029?type.string"".autotmp_0028type.error"".autotmp_0027type.int"".autotmp_0026$type.*bufio.Reader"".autotmp_0025type.*os.File"".autotmp_0024type.*os.File"".errtype.error"".errPtype.error"".n@type.int"".btype.[]uint8"".r$type.*"".devReaderT" ñ E® Þ *° h`""!HÞ.!6)G" |
| ²´u
8.XöB7?§I7=Tgclocals·1bcd414abaa7acb05b1f8b7134bc2ea7Tgclocals·b6b9cd989aa842816149ad829e520538H/tmp/go/src/crypto/rand/rand_unix.goþ"".newReaderÀ¢dH%H;awèëêHì0H\$0H$èHÇD$HHÇD$PH|$8
HH$èHD$HD$(H$HÇD$(èHL$(HÏHù1ÀèH$èHD$(Hø`H(HHïHÞH¥H¥HD$(H1íH9èH\$(H\$@HD$8HH$èHD$HD$ H$HÇD$pèHL$ HÏHù¯1ÀèH$H$ èH\$ H$H<$t~H$ H\$8H\$H\$@H\$èH\$ H\$ H1íH9ètH\$ H\$PHD$HèHÄ0ÃHH$HH\$HH\$èHD$ë¸%évÿÿÿéJÿÿÿHH$HH\$HH\$èHD$éËþÿÿéþÿÿésþÿÿ4 |
| 0runtime.morestack_noctxtH*runtime.racefuncenter"type."".devReader¤"runtime.newobjectÜ,runtime.racewriterangeì runtime.duffzero "runtime.racewriteÒ.go.string."/dev/random"þ>go.itab.*"".devReader.io.ReaderÀtype."".readerÒ"runtime.newobject,runtime.racewriterange¼È runtime.duffzeroØ"runtime.racewrite´2runtime.writebarrierifaceÖ8go.itab.*"".reader.io.Reader(runtime.racefuncexit¤type.*"".readerºtype.io.ReaderÒ8go.itab.*"".reader.io.Readeræ runtime.typ2Itab¨$type.*"".devReader¾type.io.ReaderÖ>go.itab.*"".devReader.io.Readerê runtime.typ2Itab@`"".autotmp_0045type.*uint8"".autotmp_0044type.*"".reader"".autotmp_0042$type.*"".devReader"".autotmp_0041type.*"".reader"".autotmp_0040$type.*"".devReader"".~r1 type.io.Reader"".entropytype.io.Reader`ô_` $ :¨GO$#J{-B,Tgclocals·fc78011dcc17606d87f06f6747a4378bTgclocals·79bdf7eb36b12ac235517ded3f6e7625H/tmp/go/src/crypto/rand/rand_unix.goþ""".(*reader).Read2þ1dH%HD$ÀH;AwèëåHìÀH$ÀH$èHÇ$èHÇ$ðHÇ$øHÇ$ðHÇ$øHÇ$èH$ÈH$H<$áèH$ÈH$H<$¹H
QjèH$èYYH
À
H$èH$ØHú2 |
| H$ÈH$H$èH$ÈHYHû
HÊHÂ@HT$hH$H$ èH¼$ÈHÿHo H<$HîH¥H¥Ht$hHþæ |
| HÇÅHÇÂH´$¨Ht$H¬$°Hl$H$¸HT$ èH$ÈHL$0Ht$8Ht$xHùHL$pt>H$ØH$èH)ÓH$èH$ðH´$øèèHÄÀÃHÑHú8 |
| HÁ`HL$hH$H$ èH¼$ÈHÿ |
| Ho H<$HîH¥H¥Ht$hHþã HÇÅHÇÂH´$¨Ht$H¬$°Hl$H$¸HT$ èHL$0Ht$8Ht$xHùHL$pt>H$ØH$èH)ÓH$èH$ðH´$øèèHÄÀÃH´$ÈHþ8 HÆ`Hþ# HÇÅHÇÂH´$¨H4$H¬$°Hl$H$¸HT$èHT$HL$ H\$(H\$pH\$0H\$xH$ÈH$H<$©H$H$HT$H$HL$èH$ÈH$H$èHT$pHútCH$ØH$èH)ËH$èH$ðH\$xH$øèèHÄÀÃH$ÈH$H$èH$ÈHÇAH$H$èH$ÈHhHl$XH$H$èH$ÈHl$XHíHkèH$L$HD$H$ H$H½ nñÿÿÿHëHiÛÊ;Hcé$HëH\$@H$ÈHk0H,$èH$ÈHl$@HÁý8@h0Hh0HÿÅH,$èH$ÈHl$@HÁý0@h1Hh0HÅH,$èH$ÈHl$@HÁý(@h2Hh0HÅH,$èH$ÈHl$@HÁý @h3Hh0HÅH,$èH$ÈHl$@HÁý@h4Hh0HÅH,$èH$ÈHl$@HÁý@h5Hh0HÅH,$èH$ÈHl$@HÁý@h6Hh0HÅH,$èH$ÈHl$@@i7HÈHÁ0HL$hHÁHø"HÁ0HL$`H$H$èH$ÈHûòH{HsHT$hHúÔHÇÁHÇÅHT$HL$Hl$Hl$`Hý HÇÂHÇÁH¬$¨Hl$ H$°HT$(H$¸HL$0H´$H4$H¼$H_0ÿÓH$È1ÉHùÜHhPHL$HHù#Hl
H,$èH$ÈHk0H\$HHûóHlH,$èH$ÈHk@H\$HHûÃHlH,$èHL$HH$ÈHøHh0HùHl
¶]L@@HùdMA¶(H1ëL@PHùDMAHÿÁHù$ÿÿÿHÁHøHÁPHL$`HÁHÁPHL$hH$H$èH$ÈHûàH{HsHT$`HúÂHÇÁHÇÅHT$HL$Hl$Hl$hHýHÇÂHÇÁH¬$¨Hl$ H$°HT$(H$¸HL$0H´$H4$H¼$H_0ÿÓH$È1ÉHùÜHh@HL$PHùHl
H,$èH$ÈHk0H\$PHûáHlH,$èH$ÈHkPH\$PHû±HlH,$èHL$PH$ÈHø
Hh0HùpHl
¶]L@PHùRMA¶(H1ëL@@Hù2MAHÿÁHù$ÿÿÿHÁHø |
| HÁ@HL$hHÁHÁ@HL$`H$H$èH$ÈHûÎH{HsHT$hHú°HÇÁHÇÅHT$HL$Hl$Hl$`Hý|HÇÂHÇÁH¬$¨Hl$ H$°HT$(H$¸HL$0H´$H4$H¼$H_0ÿÓH¬$ÈHýH$ÐHÅPH$H$ØH\$H$àH\$Hý×HÇÁHÇÂH¬$¨Hl$H$°HL$ H$¸HT$(HÇD$0èHL$8H¼$àH´$ØH9ÎrsH$ÐIðI)ÈHþH)ÎHþt HËHÓHÚH$ÐLÂH´$àH$ØHúÎõÿÿHÇ$ðHÇ$øèèHÄÀÃèEé!ÿÿÿEéåþÿÿEé|þÿÿéIþÿÿé+þÿÿéïýÿÿèèèétýÿÿèèèEéjüÿÿé7üÿÿéüÿÿéÝûÿÿèèèébûÿÿèèèEéXúÿÿé%úÿÿéúÿÿé×ùÿÿ%éK÷ÿÿéÖöÿÿéÁöÿÿéöÿÿéñõÿÿéÁõÿÿéõÿÿéîôÿÿèèHÄÀÃ%é;ôÿÿ%éôÿÿ| |
| *0runtime.morestack_noctxt^*runtime.racefuncenter¦$sync.(*Mutex).Lockâ.sync.(*Mutex).Unlock·fò"runtime.deferprocø runtime.racereadØ runtime.raceread¬io.ReadFullÒ&runtime.deferreturnÜ(runtime.racefuncexit´ runtime.raceread |
| io.ReadFull&runtime.deferreturn¨(runtime.racefuncexitê(crypto/aes.NewCipher2runtime.writebarrierifaceÈ"runtime.racewriteÊ&runtime.deferreturnÔ(runtime.racefuncexit"runtime.racewriteÌ runtime.raceread"runtime.racewrite¾time.Nowî"runtime.racewrite¸"runtime.racewrite"runtime.racewriteÐ"runtime.racewrite"runtime.racewriteè"runtime.racewrite´"runtime.racewrite"runtime.racewrite runtime.racereadÎ |
| ´"runtime.racewrite runtime.racereadØ runtime.raceread runtime.racereadÖ! |
| ¼""runtime.racewrite# runtime.racereadà# runtime.raceread& runtime.racereadÞ( |
| ì*"runtime.slicecopyì,&runtime.deferreturnö,(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¬1&runtime.deferreturn¶1(runtime.racefuncexitp>"".autotmp_0072type.*[16]uint8"".autotmp_0071type.*[16]uint8"".autotmp_0070type.*[16]uint8"".autotmp_0069type.*[16]uint8"".autotmp_0068type.*[16]uint8"".autotmp_0067¿type.*[16]uint8"".autotmp_0066type.*[16]uint8"".autotmp_0064type.int"".autotmp_00630type.crypto/cipher.Block"".autotmp_0062type.*[16]uint8"".autotmp_0061type.int"".autotmp_0060type.*[16]uint8"".autotmp_0059type.int"".autotmp_0058¯type.*[16]uint8"".autotmp_0057type.int"".autotmp_0056type.int"".autotmp_0055type.int"".autotmp_0053type.int"".autotmp_0052type.int"".autotmp_0051type.int"".autotmp_0050type.int"".autotmp_0049type.inttime.t·2_type.time.Time"".ißtype.int"".iïtype.int |
| "".nsÿtype.int64"".errtype.error"".errPtype.error"".n@type.int"".btype.[]uint8"".rtype.*"".readerd"²ÿåÿÿÐÿÿ¾"hgH9,1VU1NMÍ6FE&BH*%&&&&&"ÜÏ
ÜÏ
ÔKW^+11- dc
n.di0jR2jJgYV$ù§§§
,Tgclocals·39f45165442b165a1bebd8e8c5f188beTgclocals·0bfff377978cb5bb88868a9473a9c769H/tmp/go/src/crypto/rand/rand_unix.goþ"".Prime!ê dH%HD$H;AwèëåHìðH$ðH$èH$HÇ$HÇ$ HÇ$Hù0HH+H¬$ HkH¬$¨HÇ$HÇ$HH$èHD$H$H$èH$H$H<$±H$ H\$H$¨H\$èH$H$H1íH9ètEH$H$°H$¸H$H$H$H$ èHÄðÃHH$HH\$HH\$èHD$ë%éCÿÿÿHÈHÁø?HàHËHÃHãH)ÃH\$`Hûu HÇD$`HËHÃHØHÁû?HÁë=HÃHÁûHØHH$HD$HD$èHT$HL$ HD$(H$ÀH$ÈH$ÐHH$èH\$H$HH$èH\$H\$xH$øH$H$H\$H$ÀH\$H$ÈH\$H$ÐH\$ èHD$0H\$8H$ HøH$tHÇ$èHÄðÃH$ÀH¼$È@H$èH$ÀH$ÈHø¶)@l$GHøýH$èHt$`H$ÀH$ÈHÚHøËHÇÅHñHþ@°HÓåHÿÍD¶D$GL!Å@+HþbHøQH$èH$ÀH$ÈHø'¶)@l$GHøH$èH$ÀH$ÈHÚHøáHL$`HéHÇÅHùÀHÓåD¶D$GL Å@+HÁHÿÉHL$pH9ÁH |
| H$èH$ÀH$ÈHD$pH9ÈdH¶+@l$GH9ÈHHH$èH$ÀH$ÈHl$pH9ÅH)¶l$GHÍ@+H$H$HL$HD$H$ÐH\$èHH$èH\$xH$H$H\$HH\$èH\$xH$èH\$H\$H1ÀH=H\$HHD$XHÃH\$PHH$èHH
HH$è1ÀH$àHL$pH$ØHÑHD$hHl$pH9è}oH$H$èH¼$HD$P¶/@¶ÝHÆ1ÒH÷óHúuH$HûÆ@¶ÝH9ó
¹HùHÿÁHD$hHÿÀHD$hHl$pH9è|H\$XHûv8H\$xH$H\$XH\$èH$H$HD$H\$xH\$èH$H$HÇD$è¶\$ût0H$H$èH\$H¬$H9ëu
èHÄðÃéÆûÿÿHD$XHÀésþÿÿèèèè1íé9ýÿÿèèèèHø!H$èH$ÀH$ÈHø÷¶)@l$GHøÞH$èH$ÀH$ÈHø´¶l$GHÍ@*Hø´üÿÿHÓHøHÿÃH$èH$ÀH$ÈHÙHøv^Hÿö+@l$GHËHøvCHÿÃH$èH$ÀH$ÈHÚHøvHÿöl$GHÍ@+é2üÿÿèèèèèèèè1íéIûÿÿèèèè |
| *0runtime.morestack_noctxt^*runtime.racefuncenterØtgo.string."crypto/rand: prime size must be at least 2-bit"Ä.type.errors.errorStringÖ"runtime.newobject"runtime.racewriteî4runtime.writebarrierstringBgo.itab.*errors.errorString.error¤(runtime.racefuncexitÂ0type.*errors.errorStringØtype.errorðBgo.itab.*errors.errorString.error runtime.typ2ItabÈtype.[]uint8î"runtime.makesliceÊ"type.math/big.IntÜ"runtime.newobject "type.math/big.Int "runtime.newobject´ |
| io.ReadFull(runtime.racefuncexitæ runtime.racereadÐ"runtime.racewrite runtime.raceread"runtime.racewriteÒ runtime.racereadÒ"runtime.racewriteþ0math/big.(*Int).SetBytes*"".smallPrimesProduct runtime.racereadØ*"".smallPrimesProductì&math/big.(*Int).Mod,math/big.(*Int).Uint64ê"".smallPrimesü runtime.raceread"".smallPrimes"".smallPrimes¦ "".smallPrimesª runtime.raceread¬2math/big.(*Int).SetUint64ì&math/big.(*Int).Add :math/big.(*Int).ProbablyPrimeÖ,math/big.(*Int).BitLen(runtime.racefuncexitÄ$runtime.panicindexÒ$runtime.panicindexà$runtime.panicindexî$runtime.panicindex$runtime.panicindex$runtime.panicindex¦$runtime.panicindex´$runtime.panicindexÞ runtime.racereadÈ"runtime.racewriteÚ 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`àH"".autotmp_0148type.uint8"".autotmp_0147type.*uint8"".autotmp_0146type.int"".autotmp_0145type.int"".autotmp_0144type.int"".autotmp_0143type.int"".autotmp_0142type.int"".autotmp_0141ßtype.*uint8"".autotmp_0140type.error"".autotmp_0139Ï0type.*errors.errorString"".autotmp_0138type.int"".autotmp_0136type.uint64"".autotmp_0135type.[]uint8"".autotmp_0133type.uint8"".autotmp_0132ÿtype.int"".autotmp_0131type.int"".autotmp_0130type.uint8"".autotmp_0129type.int"".autotmp_0128type.uint8"".autotmp_0127type.uint8"".autotmp_0126Ñtype.uint8"".autotmp_0125$type.*math/big.Int"".autotmp_0123/type.[]uint8"".autotmp_01220type.*errors.errorString"".~r0¿type.errorerrors.text·2type.string"".m¿type.uint64"".delta¯type.uint64"".modÏtype.uint64"".bigModï$type.*math/big.Int"".bytes_type.[]uint8"".btype.uint"".err@type.error"".p0$type.*math/big.Int"".bits type.int"".randtype.io.Reader8"à»ßàøßà¶ßà²ÀÎ@"$ |
| è; ]Wba |
| |
| (7w1 LgB#n |
| }.T.|6[0u7 |
| O1(¢l MìfTgclocals·96982e00b21f80ef8791652172c6f421Tgclocals·348b68ed995cbc4886749bdc3b6d4f32>/tmp/go/src/crypto/rand/util.goþ"".Int
dH%HD$øH;AwèëåHìH$H$èHÇ$°HÇ$¸H$ HD$XH$H$èHL$XHiHý
1ÀHøLHH+Hl$`HkHl$hHH$H\$`H\$èH\$H,$HïHÞH¥H¥èH$ H$èH\$HÃHØHÁû?HÁë=HÃHÁûH\$HH$ H$èHT$HHD$HÃHÁø?HàHÃHãH)ÃH\$PHûu HÇD$PHH$HT$HT$èHT$HL$ HD$(HT$pHL$xH$HH$èH\$H$¨H$H$H$H\$H\$pH\$H\$xH\$H$H\$ èHD$0H\$8H$¸HøH$°tHÇ$¨èHÄÃH\$pH|$xïH$èHL$pHD$xHø˶)@l$GHø²H$èH\$pHD$xHÚHøHL$PHÇÅHù@suHÓåHÿÍD¶D$GL!Å@+H$¨H$HT$HD$H$H\$èH$¨H$H$ H\$èH\$Hû}
èHÄÃé¡þÿÿ1íëèèèèH$èHl$X¶]ûtHÇÀÿÿÿÿé?ýÿÿHÇÀé3ýÿÿ4 |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÄ runtime.raceread`go.string."crypto/rand: argument to Int is <= 0"¸type.stringÞruntime.convT2Eruntime.gopanic´,math/big.(*Int).BitLen,math/big.(*Int).BitLentype.[]uint8°"runtime.makeslice"type.math/big.Int"runtime.newobjectªio.ReadFull(runtime.racefuncexitÐ runtime.raceread® "runtime.racewriteô |
| 0math/big.(*Int).SetBytes°&math/big.(*Int).CmpÐ(runtime.racefuncexitü$runtime.panicindex$runtime.panicindex$runtime.panicindex¦$runtime.panicindex¼ runtime.raceread`"".autotmp_0159type.int"".autotmp_0157type.int"".autotmp_0156type.uint8"".autotmp_0153type.int"".autotmp_0152type.int"".autotmp_0151Otype.stringmath/big.x·2_$type.*math/big.Int"".bytes/type.[]uint8"".botype.uint"".ktype.int"".err@type.error"".n0$type.*math/big.Int"".max $type.*math/big.Int"".randtype.io.Reader("ïá\ÐbÖ"436L10 ;Q |
| (. +76.3M+¯L1"À 3Tgclocals·c973bdb22fad3006d41b5494f2902635Tgclocals·9922ca2dc78f5d05d8806d01efda5cf5>/tmp/go/src/crypto/rand/util.goþ"".init dH%H;awèëêHì H\$ H$èHH$è¶ût-HH$è¶ûu |
| èHÄ ÃèHH$èÆèèèèèèèèèèHH$èH\$H$H»Né0|ù!âH\$èH\$H\$HH$èHH$H\$H\$èèèHH$èÆèHÄ ÃJ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"".initdone·h runtime.racereadv"".initdone·"".initdone· runtime.raceread®"".initdone·Â(runtime.racefuncexitÖ"runtime.throwinitè"".initdone·ú"runtime.racewrite"".initdone·math/big.inittime.init¦runtime.init°os.initº$crypto/cipher.initÄcrypto/aes.initÎbufio.initØsync.initâ*internal/syscall.initìio.initú"type.math/big.Int"runtime.newobjectÆ2math/big.(*Int).SetUint64è*"".smallPrimesProductú"runtime.racewrite*"".smallPrimesProduct®.runtime.writebarrierptr¸"".init·1Â"".init·2Ð"".initdone·â"runtime.racewriteî"".initdone·ú(runtime.racefuncexit@"".autotmp_0162$type.*math/big.Int@O?@Û?кÛaÜ5#Ù:Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·e1ae6533a9e39048ba0735a2264ce16a>/tmp/go/src/crypto/rand/util.goþ.type..hash."".devReaderàÞdH%H;awèëêHì H\$ H$èH\$(H$H<$§HÇD$H\$8H\$èHD$H\$(H$H<$tqH$HÇD$HD$8HD$èHD$H\$(H$H<$t6H$ HÇD$HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë%éMÿÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncenter runtime.strhash"runtime.interhashèruntime.memhash(runtime.racefuncexit@@"".autotmp_0165type.uintptr"".autotmp_0164type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p$type.*"".devReader@¶?@ðð#¤)Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9>/tmp/go/src/crypto/rand/rand.goþ*type..eq."".devReader |
| ü dH%H;awèëêHìxH\$xH$èH$H$èH$Hû,H+Hl$hHkHl$pH$H$èHT$pH$HûìHHL$XHCHD$`H9Â
ÀHl$hH,$HT$HL$HD$è¶\$ ûH$H$H$èH$HûfHkHl$HHkHl$PH$H$H$èHT$HH$Hû HCHKHL$@HD$8H9Ð
óH$HL$HT$Hl$PHl$è¶\$ ûÈH$Hø¯H$HÀ HùHÁ HL$(HD$0H$èH\$(H$èHD$0LD$(A(9ëuHH$H$èH\$(H$H$èHl$0]LD$(Ah9ëuÆ$èHÄxÃÆ$èHÄxÃégÿÿÿéJÿÿÿÆ$èHÄxÃéÙþÿÿéþÿÿÆ$èHÄxÃé
þÿÿéÍýÿÿ" |
| 0runtime.morestack_noctxtH*runtime.racefuncenterj runtime.racereadÒ runtime.racereadî runtime.eqstring¶ runtime.racereadª runtime.racereadÈruntime.ifaceeqâ runtime.racereadþ runtime.racereadÀ runtime.racereadæ runtime.racereadª(runtime.racefuncexitÎ(runtime.racefuncexit (runtime.racefuncexitÎ (runtime.racefuncexit@ð"".autotmp_0171 type.*sync.Mutex"".autotmp_0170 type.*sync.Mutex"".autotmp_0169type.io.Reader"".autotmp_0168_type.io.Reader"".autotmp_0167?type.string"".autotmp_0166type.string"".~r30type.bool"".s type.uintptr"".q$type.*"".devReader"".p$type.*"".devReader>ðïðïðïðïð"#EN^OMdlTgclocals·492e9e8cb8c9587b5e321d27a5e308f9Tgclocals·60b43c08d30f27674cbbdac968a8ba0d>/tmp/go/src/crypto/rand/rand.goþ(type..hash."".readerâdH%H;awèëêHì H\$ H$èH\$(H$H<$éHÇD$H\$8H\$èHD$H\$(H$H<$¬H$HÇD$HD$8HD$èHD$H\$(H$H<$tqH$ HÇD$HD$8HD$èHD$H\$(H$H<$t6H$0HÇD$@HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë%éHÿÿÿ%éÿÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncenter runtime.memhash"runtime.interhashð"runtime.interhashÔruntime.memhashü(runtime.racefuncexit@@"".autotmp_0175type.uintptr"".autotmp_0174type.uintptr"".autotmp_0173type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".reader@ì?@9ÀÀ#ÚCTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9>/tmp/go/src/crypto/rand/rand.goþ$type..eq."".readeràÚdH%H;awèëêHìxH\$xH$èH$HølH$HûSH\$(HD$0H$èH\$(H$èHD$0LD$(A(9ë
H$H$èH\$(H$H$èHl$0]LD$(Ah9ë
ÏH$H$H$èH$H$H$èH$H¬$H]HhH9ëtÆ$èHÄxÃH$H$èH$HûMHkHl$hHkHl$pH$H$H$èHT$hH$HûHCHKHL$`HD$XH9Ð
ÚH$HL$HT$Hl$pHl$è¶\$ û¯H$H$H$ èH$HûHk Hl$HHk(Hl$PH$H$H$ èHT$HH$Hû:HC HK(HL$@HD$8H9Ð
H$HL$HT$Hl$PHl$è¶\$ ûâH$H$H<$¿H$0H$H\$H|$HD$0HÇD$@èH$H$H<$teH$0H$H\$H|$tBHD$0HÇD$@è¶\$ûuÆ$èHÄxÃÆ$èHÄxÃ%ëµ%ë%é_ÿÿÿ%é5ÿÿÿÆ$èHÄxÃé¿þÿÿéyþÿÿÆ$èHÄxÃéòýÿÿé¬ýÿÿÆ$èHÄxÃé¦üÿÿéüÿÿ. |
| 0runtime.morestack_noctxtH*runtime.racefuncenter¶ runtime.racereadÒ runtime.raceread runtime.raceread runtime.raceread runtime.racereadÌ runtime.raceread (runtime.racefuncexitÆ runtime.racereadº runtime.racereadØruntime.ifaceeq runtime.raceread runtime.raceread² runtime.ifaceeqà |
| runtime.memequalâ runtime.memequal(runtime.racefuncexit´(runtime.racefuncexit¬
(runtime.racefuncexitì
(runtime.racefuncexit¬(runtime.racefuncexit@ð"".autotmp_0182type.io.Reader"".autotmp_0181_type.io.Reader"".autotmp_0180?0type.crypto/cipher.Block"".autotmp_01790type.crypto/cipher.Block"".autotmp_0178 type.*sync.Mutex"".autotmp_0177 type.*sync.Mutex"".~r30type.bool"".s type.uintptr"".qtype.*"".reader"".ptype.*"".readerXðþïð÷ïðïð;ïðïðïð°°2#7u@:O^O¯©Tgclocals·b66c37dc55488a9f22cca40aab10e787Tgclocals·6c150fe1b815808fdaca20c5c6193df7>/tmp/go/src/crypto/rand/rand.goþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·f6a6b475cb239e459c6e992ec7bc8a66 BþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·0fe963234b8e5f5cb42ca2ebff9c30ee |
| þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·b3902157a77db2b708b66596724732a4 Bþ,>go.itab.*"".devReader.io.Readerþ,8go.itab.*"".reader.io.Readerþ.go.string."/dev/random"@8/dev/random .go.string."/dev/random"þ0go.string."/dev/urandom"@:/dev/urandom 0go.string."/dev/urandom"þTgclocals·7631dfd4f9ccf7ddc1d31dc466e1b4a8(( |
| þTgclocals·73423680ca5f2d7df4fe760a82d507fbþ,4go.itab.*os.File.io.Readerþ,>go.itab.*bufio.Reader.io.ReaderþTgclocals·b6b9cd989aa842816149ad829e52053888 |
| þTgclocals·1bcd414abaa7acb05b1f8b7134bc2ea788 |
| |
| - |
| |
| |
| þTgclocals·79bdf7eb36b12ac235517ded3f6e762500þTgclocals·fc78011dcc17606d87f06f6747a4378b00»þTgclocals·0bfff377978cb5bb88868a9473a9c769@@° |
| þTgclocals·39f45165442b165a1bebd8e8c5f188be@@ |
| |
| - |
| |
| |
| |
| þ,Bgo.itab.*errors.errorString.errorþtgo.string."crypto/rand: prime size must be at least 2-bit"~.crypto/rand: prime size must be at least 2-bit tgo.string."crypto/rand: prime size must be at least 2-bit"þTgclocals·348b68ed995cbc4886749bdc3b6d4f32`` |
| |
| þTgclocals·96982e00b21f80ef8791652172c6f421`` |
| þ`go.string."crypto/rand: argument to Int is <= 0"pj$crypto/rand: argument to Int is <= 0 `go.string."crypto/rand: argument to Int is <= 0"þTgclocals·9922ca2dc78f5d05d8806d01efda5cf5HHþTgclocals·c973bdb22fad3006d41b5494f2902635HH++++«««þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·0115f8d53b75c1696444f08ad03251d9þ*"".Reader type.io.Readerþ,"".oncetype.sync.Onceþ,"".useSyscalltype.boolþ*"".altGetRandom.type.func([]uint8) boolþ*"".smallPrimes0type.[]uint80""".statictmp_0160þ**"".smallPrimesProduct$type.*math/big.Intþ,""".statictmp_0160type.[15]uint8
%)+/5þ,"".initdone·type.uint8þ"".Read·f"".Readþ0runtime.racefuncenter·f*runtime.racefuncenterþ&runtime.raceread·f runtime.racereadþio.ReadFull·fio.ReadFullþ.runtime.racefuncexit·f(runtime.racefuncexitþ,runtime.throwreturn·f&runtime.throwreturnþ"".init·1·f"".init·1þ(runtime.racewrite·f"runtime.racewriteþ("".getRandomLinux·f""".getRandomLinuxþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ$"".pickStrategy·f"".pickStrategyþ:internal/syscall.GetRandom·f4internal/syscall.GetRandomþ$sync.(*Once).Do·fsync.(*Once).Doþ"".init·2·f"".init·2þ(runtime.newobject·f"runtime.newobjectþ2runtime.racewriterange·f,runtime.racewriterangeþ&runtime.typ2Itab·f runtime.typ2Itabþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ."".(*devReader).Read·f("".(*devReader).Readþ&runtime.eqstring·f runtime.eqstringþ,runtime.deferreturn·f&runtime.deferreturnþ*sync.(*Mutex).Lock·f$sync.(*Mutex).Lockþ.sync.(*Mutex).Unlock·f(sync.(*Mutex).Unlockþ(runtime.deferproc·f"runtime.deferprocþos.Open·fos.Openþ$bufio.NewReader·fbufio.NewReaderþ"".newReader·f"".newReaderþ("".(*reader).Read·f""".(*reader).Readþ.crypto/aes.NewCipher·f(crypto/aes.NewCipherþtime.Now·ftime.Nowþ*runtime.panicindex·f$runtime.panicindexþ(runtime.slicecopy·f"runtime.slicecopyþ*runtime.panicslice·f$runtime.panicsliceþ"".Prime·f"".Primeþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ(runtime.makeslice·f"runtime.makesliceþ6math/big.(*Int).SetBytes·f0math/big.(*Int).SetBytesþ,math/big.(*Int).Mod·f&math/big.(*Int).Modþ2math/big.(*Int).Uint64·f,math/big.(*Int).Uint64þ8math/big.(*Int).SetUint64·f2math/big.(*Int).SetUint64þ,math/big.(*Int).Add·f&math/big.(*Int).Addþ@math/big.(*Int).ProbablyPrime·f:math/big.(*Int).ProbablyPrimeþ2math/big.(*Int).BitLen·f,math/big.(*Int).BitLenþ"".Int·f"".Intþ$runtime.convT2E·fruntime.convT2Eþ$runtime.gopanic·fruntime.gopanicþ,math/big.(*Int).Cmp·f&math/big.(*Int).Cmpþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþ math/big.init·fmath/big.initþtime.init·ftime.initþruntime.init·fruntime.initþos.init·fos.initþ*crypto/cipher.init·f$crypto/cipher.initþ$crypto/aes.init·fcrypto/aes.initþbufio.init·fbufio.initþsync.init·fsync.initþ0internal/syscall.init·f*internal/syscall.initþio.init·fio.initþbruntime.gcbits.0x48844400000000000000000000000000 HDþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8 ß~.8 runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þ^runtime.gcbits.0x000000000000000000000000000000 þ(go.string."[1]uint8"@2[1]uint8 (go.string."[1]uint8"þtype.[1]uint8ÀÀ16Ê @ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[1]uint8"p,go.weak.type.*[1]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[1]uint8/[1]uint8type.[1]uint8þbruntime.gcbits.0x88000000000000000000000000000000 þ*go.string."*[1]uint8"@4 *[1]uint8 *go.string."*[1]uint8"þtype.*[1]uint8 ±~[6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[1]uint8"p.go.weak.type.**[1]uint8"runtime.zerovaluetype.[1]uint8þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·60b43c08d30f27674cbbdac968a8ba0d88 |
| þTgclocals·492e9e8cb8c9587b5e321d27a5e308f988Zþ6type..hashfunc."".devReader.type..hash."".devReaderþ2type..eqfunc."".devReader*type..eq."".devReaderþ,type..alg."".devReader 6type..hashfunc."".devReader2type..eqfunc."".devReaderþ6go.string."*rand.devReader"@@*rand.devReader 6go.string."*rand.devReader"þngo.string."func(*rand.devReader, []uint8) (int, error)"x+func(*rand.devReader, []uint8) (int, error) ngo.string."func(*rand.devReader, []uint8) (int, error)"þ\type.func(*"".devReader, []uint8) (int, error)ÀÀTa3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."func(*rand.devReader, []uint8) (int, error)"pngo.weak.type.*func(*"".devReader, []uint8) (int, error)"runtime.zerovalue \type.func(*"".devReader, []uint8) (int, error)Ð \type.func(*"".devReader, []uint8) (int, error)$type.*"".devReadertype.[]uint8 type.int°type.errorþ go.string."Read"0*Read go.string."Read"þLgo.string."func([]uint8) (int, error)"`Vfunc([]uint8) (int, error) Lgo.string."func([]uint8) (int, error)"þ>type.func([]uint8) (int, error)°°N4P3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)"runtime.zerovalue >type.func([]uint8) (int, error)Ð>type.func([]uint8) (int, error)type.[]uint8type.int type.errorþ$type.*"".devReaderÐлÌW6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*rand.devReader"p6go.weak.type.**"".devReader"runtime.zerovalue"type."".devReader` $type.*"".devReaderÀð$type.*"".devReaderð go.string."Read">type.func([]uint8) (int, error) \type.func(*"".devReader, []uint8) (int, error)°("".(*devReader).ReadÀ("".(*devReader).Readþbruntime.gcbits.0x488c84c4480000000000000000000000 HÄHþ4go.string."rand.devReader"@>rand.devReader 4go.string."rand.devReader"þ go.string."name"0*name go.string."name"þgo.string."f"0$f go.string."f"þgo.string."mu"0&mu go.string."mu"þ*go.string."devReader"@4 devReader *go.string."devReader"þ"type."".devReader(¾QT & ,type..alg."".devReader0bruntime.gcbits.0x488c84c4480000000000000000000000P4go.string."rand.devReader"p$type.*"".devReader"runtime.zerovalueÀ"type."".devReaderÀ go.string."name"Ð"go.importpath."".àtype.stringgo.string."f" "go.importpath."".°type.io.Readeràgo.string."mu"ð"go.importpath."".type.sync.Mutex`°"type."".devReader°*go.string."devReader"À"go.importpath."".Ð"type."".devReaderþ*go.string."[16]uint8"@4 [16]uint8 *go.string."[16]uint8"þtype.[16]uint8ÀÀ·}5G À runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[16]uint8"p.go.weak.type.*[16]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[16]uint8/[16]uint8type.[16]uint8þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·6c150fe1b815808fdaca20c5c6193df788 |
| þTgclocals·b66c37dc55488a9f22cca40aab10e78788Zþ0type..hashfunc."".reader(type..hash."".readerþ,type..eqfunc."".reader$type..eq."".readerþ&type..alg."".reader 0type..hashfunc."".reader,type..eqfunc."".readerþ0go.string."*rand.reader"@:*rand.reader 0go.string."*rand.reader"þhgo.string."func(*rand.reader, []uint8) (int, error)"r(func(*rand.reader, []uint8) (int, error) hgo.string."func(*rand.reader, []uint8) (int, error)"þVtype.func(*"".reader, []uint8) (int, error)ÀÀ^zK3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."func(*rand.reader, []uint8) (int, error)"phgo.weak.type.*func(*"".reader, []uint8) (int, error)"runtime.zerovalue Vtype.func(*"".reader, []uint8) (int, error)Ð Vtype.func(*"".reader, []uint8) (int, error)type.*"".readertype.[]uint8 type.int°type.errorþtype.*"".readerÐÐ
$ |
| 6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*rand.reader"p0go.weak.type.**"".reader"runtime.zerovaluetype."".reader` type.*"".readerÀðtype.*"".readerð go.string."Read">type.func([]uint8) (int, error) Vtype.func(*"".reader, []uint8) (int, error)°""".(*reader).ReadÀ""".(*reader).Readþbruntime.gcbits.0x448c8c44444444000000000000000000 DDDDDþ.go.string."rand.reader"@8rand.reader .go.string."rand.reader"þ$go.string."budget"0.budget $go.string."budget"þ$go.string."cipher"0.cipher $go.string."cipher"þ&go.string."entropy"00entropy &go.string."entropy"þ go.string."time"0*time go.string."time"þ go.string."seed"0*seed go.string."seed"þgo.string."dst"0(dst go.string."dst"þgo.string."key"0(key go.string."key"þ$go.string."reader"0.reader $go.string."reader"þtype."".readerpvþÐÛ 0@P`D &type..alg."".reader0bruntime.gcbits.0x448c8c44444444000000000000000000P.go.string."rand.reader"ptype.*"".reader"runtime.zerovalueÀtype."".readerÀgo.string."mu"Ð"go.importpath."".àtype.sync.Mutex$go.string."budget" "go.importpath."".°type.intà$go.string."cipher"ð"go.importpath."".0type.crypto/cipher.Block°&go.string."entropy"À"go.importpath."".Ðtype.io.Reader go.string."time""go.importpath."". type.[16]uint8Ð go.string."seed"à"go.importpath."".ðtype.[16]uint8 go.string."dst"°"go.importpath."".Àtype.[16]uint8ðgo.string."key""go.importpath."".type.[16]uint8`Àtype."".readerÀ$go.string."reader"Ð"go.importpath."".àtype."".readerþ,go.string."*[16]uint8"@6 |
| *[16]uint8 ,go.string."*[16]uint8"þtype.*[16]uint8 ´/
Q6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[16]uint8"p0go.weak.type.**[16]uint8"runtime.zerovaluetype.[16]uint8þ<go.string."func([]uint8) bool"PFfunc([]uint8) bool <go.string."func([]uint8) bool"þ.type.func([]uint8) bool FpbV3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."func([]uint8) bool"p@go.weak.type.*func([]uint8) bool"runtime.zerovalue .type.func([]uint8) boolÐ.type.func([]uint8) booltype.[]uint8type.boolþ*go.string."[15]uint8"@4 [15]uint8 *go.string."[15]uint8"þtype.[15]uint8ÀÀѵ( runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[15]uint8"p.go.weak.type.*[15]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[15]uint8/[15]uint8type.[15]uint8þ2go.string."crypto/cipher"@<
crypto/cipher 2go.string."crypto/cipher"þ8go.importpath.crypto/cipher.
2go.string."crypto/cipher"þ go.string."sync"0*sync go.string."sync"þ&go.importpath.sync. go.string."sync"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime. &go.string."runtime"þ&go.importpath.time. go.string."time"þ"go.string."bufio"0,bufio "go.string."bufio"þ(go.importpath.bufio. "go.string."bufio"þ$go.string."errors"0.errors $go.string."errors"þ*go.importpath.errors. $go.string."errors"þgo.string."io"0&io go.string."io"þ"go.importpath.io. go.string."io"þgo.string."os"0&os go.string."os"þ"go.importpath.os. go.string."os"þ8go.string."internal/syscall"PBinternal/syscall 8go.string."internal/syscall"þ>go.importpath.internal/syscall. 8go.string."internal/syscall"þ,go.string."crypto/aes"@6 |
| crypto/aes ,go.string."crypto/aes"þ2go.importpath.crypto/aes. |
| ,go.string."crypto/aes"þ(go.string."math/big"@2math/big (go.string."math/big"þ.go.importpath.math/big. (go.string."math/big"þ4type..hash."".devReader·f.type..hash."".devReaderþ$runtime.strhash·fruntime.strhashþ(runtime.interhash·f"runtime.interhashþ$runtime.memhash·fruntime.memhashþ0type..eq."".devReader·f*type..eq."".devReaderþ$runtime.ifaceeq·fruntime.ifaceeqþ.type..hash."".reader·f(type..hash."".readerþ*type..eq."".reader·f$type..eq."".readerþ&runtime.memequal·f runtime.memequalþ"runtime.zerovalueÿÿgo13ld |