| !<arch> |
| __.PKGDEF 0 0 0 644 55405 ` |
| go object windows amd64 go1.5.1 X:none |
| build id "65f210b86582e80fc3764979478a64e196d4841a" |
| |
| $$ |
| package tls |
| import runtime "runtime" |
| import strconv "strconv" |
| import errors "errors" |
| import aes "crypto/aes" |
| import cipher "crypto/cipher" |
| import subtle "crypto/subtle" |
| import io "io" |
| import des "crypto/des" |
| import hmac "crypto/hmac" |
| import hash "hash" |
| import rc4 "crypto/rc4" |
| import sha1 "crypto/sha1" |
| import crypto "crypto" |
| import x509 "crypto/x509" |
| import pem "encoding/pem" |
| import bytes "bytes" |
| import strings "strings" |
| import md5 "crypto/md5" |
| import fmt "fmt" |
| import sync "sync" |
| import rsa "crypto/rsa" |
| import big "math/big" |
| import asn1 "encoding/asn1" |
| import time "time" |
| import ecdsa "crypto/ecdsa" |
| import elliptic "crypto/elliptic" |
| import sha512 "crypto/sha512" |
| import net "net" |
| import sha256 "crypto/sha256" |
| import list "container/list" |
| import rand "crypto/rand" |
| import ioutil "io/ioutil" |
| const @"".TLS_RSA_WITH_RC4_128_SHA uint16 = 0x5 |
| const @"".TLS_RSA_WITH_3DES_EDE_CBC_SHA uint16 = 0xa |
| const @"".TLS_RSA_WITH_AES_128_CBC_SHA uint16 = 0x2f |
| const @"".TLS_RSA_WITH_AES_256_CBC_SHA uint16 = 0x35 |
| const @"".TLS_ECDHE_ECDSA_WITH_RC4_128_SHA uint16 = 0xc007 |
| const @"".TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA uint16 = 0xc009 |
| const @"".TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA uint16 = 0xc00a |
| const @"".TLS_ECDHE_RSA_WITH_RC4_128_SHA uint16 = 0xc011 |
| const @"".TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA uint16 = 0xc012 |
| const @"".TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA uint16 = 0xc013 |
| const @"".TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA uint16 = 0xc014 |
| const @"".TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 uint16 = 0xc02f |
| const @"".TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 uint16 = 0xc02b |
| const @"".TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 uint16 = 0xc030 |
| const @"".TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 uint16 = 0xc02c |
| const @"".TLS_FALLBACK_SCSV uint16 = 0x5600 |
| const @"".VersionSSL30 = 0x300 |
| const @"".VersionTLS10 = 0x301 |
| const @"".VersionTLS11 = 0x302 |
| const @"".VersionTLS12 = 0x303 |
| type @"".CurveID uint16 |
| const @"".CurveP256 @"".CurveID = 0x17 |
| const @"".CurveP384 @"".CurveID = 0x18 |
| const @"".CurveP521 @"".CurveID = 0x19 |
| type @"crypto/x509".SignatureAlgorithm int |
| type @"crypto/x509".PublicKeyAlgorithm int |
| type @"math/big".Word uintptr |
| type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } |
| import rand "math/rand" // indirect |
| type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } |
| type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") ExpFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int () (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n·3 int32) (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n·3 int64) (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n·3 int) (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n·3 int) (? []int) |
| func (@"math/rand".r·1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed·2 int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32) |
| type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? error) } |
| type @"math/big".nat []@"math/big".Word |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x1", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 uint; ; @"math/big".j·4 = @"math/big".i·3 / 0x40; if @"math/big".j·4 >= uint(len(@"math/big".x·2)) { return 0x0 }; return uint(@"math/big".x·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) } |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x1") (@"math/big".i·1 int) |
| func (@"math/big".z·1 @"math/big".nat "esc:0x1") @"math/big".clear () |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x1") (@"math/big".r·1 int) |
| func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x1", @"math/big".charset·3 string "esc:0x1", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x9") |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".decimalString () (? string) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat "esc:0x12") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".montgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat, @"math/big".k·6 @"math/big".Word, @"math/big".n·7 int) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".norm () (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"math/big".nat) |
| func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand "esc:0x9", @"math/big".limit·4 @"math/big".nat "esc:0x1", @"math/big".n·5 int) (? @"math/big".nat) |
| func (@"math/big".z·5 @"math/big".nat) @"math/big".scan (@"math/big".r·6 @"io".ByteScanner, @"math/big".base·7 int, @"math/big".fracOk·8 bool) (@"math/big".res·1 @"math/big".nat, @"math/big".b·2 int, @"math/big".count·3 int, @"math/big".err·4 error) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x9") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".sticky (@"math/big".i·3 uint) (? uint) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset·3 string "esc:0x1") (? string) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".trailingZeroBits () (? uint) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"math/big".nat) |
| type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) } |
| type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) } |
| type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Abs (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") And (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i·3 int) (? uint) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") BitLen () (? int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bytes () (? []byte) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x1") (@"math/big".r·1 int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".m·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x1", @"math/big".m·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·1 *@"math/big".Int "esc:0x9") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9", @"math/big".a·5 *@"math/big".Int "esc:0x9", @"math/big".b·6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf·3 []byte "esc:0x1") (? error) |
| func (@"math/big".x·3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v·3 int64; ; @"math/big".v·3 = int64(@"math/big".low64(@"math/big".x·2.@"math/big".abs)); if @"math/big".x·2.@"math/big".neg { @"math/big".v·3 = -@"math/big".v·3 }; return @"math/big".v·3 } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".p·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n·3 int) (? bool) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".r·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd·3 *@"math/rand".Rand "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf·3 []byte "esc:0x1") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") String () (? string) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x·2.@"math/big".abs) } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int "esc:0x9", @"math/big".b·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r·5 @"io".ByteScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error) |
| import pkix "crypto/x509/pkix" // indirect |
| type @"encoding/asn1".ObjectIdentifier []int |
| func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x1") Equal (@"encoding/asn1".other·3 @"encoding/asn1".ObjectIdentifier "esc:0x1") (? bool) |
| func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x1") String () (? string) |
| type @"crypto/x509/pkix".AttributeTypeAndValue struct { Type @"encoding/asn1".ObjectIdentifier; Value interface {} } |
| type @"crypto/x509/pkix".RelativeDistinguishedNameSET []@"crypto/x509/pkix".AttributeTypeAndValue |
| type @"crypto/x509/pkix".RDNSequence []@"crypto/x509/pkix".RelativeDistinguishedNameSET |
| type @"crypto/x509/pkix".Name struct { Country []string; Organization []string; OrganizationalUnit []string; Locality []string; Province []string; StreetAddress []string; PostalCode []string; SerialNumber string; CommonName string; Names []@"crypto/x509/pkix".AttributeTypeAndValue; ExtraNames []@"crypto/x509/pkix".AttributeTypeAndValue } |
| func (@"crypto/x509/pkix".n·1 *@"crypto/x509/pkix".Name "esc:0x9") FillFromRDNSequence (@"crypto/x509/pkix".rdns·2 *@"crypto/x509/pkix".RDNSequence "esc:0x9") |
| func (@"crypto/x509/pkix".n·2 @"crypto/x509/pkix".Name) ToRDNSequence () (@"crypto/x509/pkix".ret·1 @"crypto/x509/pkix".RDNSequence) |
| func (@"crypto/x509/pkix".n·2 @"crypto/x509/pkix".Name "esc:0x1") @"crypto/x509/pkix".appendRDNs (@"crypto/x509/pkix".in·3 @"crypto/x509/pkix".RDNSequence "esc:0x1a", @"crypto/x509/pkix".values·4 []string "esc:0x9", @"crypto/x509/pkix".oid·5 @"encoding/asn1".ObjectIdentifier) (? @"crypto/x509/pkix".RDNSequence) |
| type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool } |
| type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool } |
| type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone } |
| func (@"time".l·2 *@"time".Location "esc:0x22") String () (? string) |
| func (@"time".l·2 *@"time".Location "esc:0x1") @"time".firstZoneUsed () (? bool) |
| func (@"time".l·2 *@"time".Location "esc:0x12") @"time".get () (? *@"time".Location) |
| func (@"time".l·6 *@"time".Location "esc:0x32") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64) |
| func (@"time".l·2 *@"time".Location "esc:0x1") @"time".lookupFirstZone () (? int) |
| func (@"time".l·4 *@"time".Location "esc:0x1") @"time".lookupName (@"time".name·5 string "esc:0x1", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool) |
| type @"time".Duration int64 |
| func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630b8a000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630b8a000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 8190022623310637111963488201822504381538623676021880892417778544696899264837610290203272971060556344039023584360473938041055625214280336402169897364226048p-553 } |
| func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xdf8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xdf8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 7678146209353722106395056769533233877065564876941352542109479049699919628723768656821910653339403201031675627614471533358284117434246264392176261853609984p-547 } |
| func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) } |
| func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3b9aca00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3b9aca00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 7198262071269114660816079141112770740375861891461678802759824945047098083990024106014198994535558872472104883612039846078596891298747423852523262413111296p-541 } |
| func (@"time".d·2 @"time".Duration) String () (? string) |
| type @"time".Month int |
| func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] } |
| type @"time".Weekday int |
| func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] } |
| type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location } |
| func (@"time".t·2 @"time".Time "esc:0x12") Add (@"time".d·3 @"time".Duration) (? @"time".Time) { @"time".t·2.@"time".sec += int64(@"time".d·3 / @"time".Duration(0x3b9aca00)); var @"time".nsec·4 int32; ; @"time".nsec·4 = int32(@"time".t·2.@"time".nsec) + int32(@"time".d·3 % @"time".Duration(0x3b9aca00)); if @"time".nsec·4 >= 0x3b9aca00 { @"time".t·2.@"time".sec++; @"time".nsec·4 -= 0x3b9aca00 } else { if @"time".nsec·4 < 0x0 { @"time".t·2.@"time".sec--; @"time".nsec·4 += 0x3b9aca00 } }; @"time".t·2.@"time".nsec = @"time".nsec·4; return @"time".t·2 } |
| func (@"time".t·2 @"time".Time "esc:0x12") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x1") After (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec } |
| func (@"time".t·2 @"time".Time "esc:0x9") AppendFormat (@"time".b·3 []byte "esc:0x1a", @"time".layout·4 string "esc:0x9") (? []byte) |
| func (@"time".t·2 @"time".Time "esc:0x1") Before (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec } |
| func (@"time".t·4 @"time".Time "esc:0x1") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int) |
| func (@"time".t·4 @"time".Time "esc:0x1") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int) |
| func (@"time".t·2 @"time".Time "esc:0x1") Day () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x1") Equal (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec } |
| func (@"time".t·2 @"time".Time "esc:0x9") Format (@"time".layout·3 string "esc:0x9") (? string) |
| func (@"time".t·2 *@"time".Time "esc:0x1") GobDecode (@"time".data·3 []byte "esc:0x1") (? error) |
| func (@"time".t·3 @"time".Time "esc:0x1") GobEncode () (? []byte, ? error) |
| func (@"time".t·2 @"time".Time "esc:0x1") Hour () (? int) |
| func (@"time".t·3 @"time".Time "esc:0x1") ISOWeek () (@"time".year·1 int, @"time".week·2 int) |
| func (@"time".t·2 @"time".Time "esc:0x12") In (@"time".loc·3 *@"time".Location "esc:0x12") (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x1") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 } |
| func (@"time".t·2 @"time".Time "esc:0x12") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 } |
| func (@"time".t·2 @"time".Time "esc:0x12") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 } |
| func (@"time".t·3 @"time".Time "esc:0x1") MarshalBinary () (? []byte, ? error) |
| func (@"time".t·3 @"time".Time "esc:0x9") MarshalJSON () (? []byte, ? error) |
| func (@"time".t·3 @"time".Time "esc:0x9") MarshalText () (? []byte, ? error) |
| func (@"time".t·2 @"time".Time "esc:0x1") Minute () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x1") Month () (? @"time".Month) |
| func (@"time".t·2 @"time".Time "esc:0x1") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) } |
| func (@"time".t·2 @"time".Time "esc:0x12") Round (@"time".d·3 @"time".Duration) (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x1") Second () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x9") String () (? string) |
| func (@"time".t·2 @"time".Time "esc:0x1") Sub (@"time".u·3 @"time".Time "esc:0x1") (? @"time".Duration) |
| func (@"time".t·2 @"time".Time "esc:0x12") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x12") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 } |
| func (@"time".t·2 @"time".Time "esc:0x1") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xe7791f700 } |
| func (@"time".t·2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xe7791f700) * 0x3b9aca00 + int64(@"time".t·2.@"time".nsec) } |
| func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalBinary (@"time".data·3 []byte "esc:0x1") (? error) |
| func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalJSON (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error) |
| func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalText (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error) |
| func (@"time".t·2 @"time".Time "esc:0x1") Weekday () (? @"time".Weekday) |
| func (@"time".t·2 @"time".Time "esc:0x1") Year () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x1") YearDay () (? int) |
| func (@"time".t·3 @"time".Time "esc:0x32") Zone () (@"time".name·1 string, @"time".offset·2 int) |
| func (@"time".t·2 @"time".Time "esc:0x1") @"time".abs () (? uint64) |
| func (@"time".t·5 @"time".Time "esc:0x1") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int) |
| func (@"time".t·4 @"time".Time "esc:0x32") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64) |
| type @"crypto/x509".KeyUsage int |
| type @"crypto/x509/pkix".Extension struct { Id @"encoding/asn1".ObjectIdentifier; Critical bool "asn1:\"optional\""; Value []byte } |
| type @"crypto/x509".ExtKeyUsage int |
| type @"net".IPMask []byte |
| func (@"net".m·3 @"net".IPMask "esc:0x1") Size () (@"net".ones·1 int, @"net".bits·2 int) |
| func (@"net".m·2 @"net".IPMask "esc:0x1") String () (? string) |
| type @"net".IP []byte |
| func (@"net".ip·2 @"net".IP "esc:0x1") DefaultMask () (? @"net".IPMask) |
| func (@"net".ip·2 @"net".IP "esc:0x1") Equal (@"net".x·3 @"net".IP "esc:0x1") (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x1") IsGlobalUnicast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x1") IsInterfaceLocalMulticast () (? bool) { return len(@"net".ip·2) == 0x10 && @"net".ip·2[0x0] == byte(0xff) && @"net".ip·2[0x1] & byte(0xf) == byte(0x1) } |
| func (@"net".ip·2 @"net".IP "esc:0x1") IsLinkLocalMulticast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x1") IsLinkLocalUnicast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x1") IsLoopback () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x1") IsMulticast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x1") IsUnspecified () (? bool) |
| func (@"net".ip·3 @"net".IP "esc:0x1") MarshalText () (? []byte, ? error) |
| func (@"net".ip·2 @"net".IP "esc:0x1") Mask (@"net".mask·3 @"net".IPMask "esc:0x1") (? @"net".IP) |
| func (@"net".ip·2 @"net".IP "esc:0x1") String () (? string) |
| func (@"net".ip·2 @"net".IP "esc:0x12") To16 () (? @"net".IP) { if len(@"net".ip·2) == 0x4 { return @"net".IPv4(@"net".ip·2[0x0], @"net".ip·2[0x1], @"net".ip·2[0x2], @"net".ip·2[0x3]) }; if len(@"net".ip·2) == 0x10 { return @"net".ip·2 }; return nil } |
| func (@"net".ip·2 @"net".IP "esc:0x12") To4 () (? @"net".IP) |
| func (@"net".ip·2 *@"net".IP "esc:0x1") UnmarshalText (@"net".text·3 []byte "esc:0x1") (? error) |
| type @"encoding/asn1".RawContent []byte |
| type @"encoding/asn1".RawValue struct { Class int; Tag int; IsCompound bool; Bytes []byte; FullBytes []byte } |
| type @"crypto/x509/pkix".AlgorithmIdentifier struct { Algorithm @"encoding/asn1".ObjectIdentifier; Parameters @"encoding/asn1".RawValue "asn1:\"optional\"" } |
| type @"crypto/x509/pkix".RevokedCertificate struct { SerialNumber *@"math/big".Int; RevocationTime @"time".Time; Extensions []@"crypto/x509/pkix".Extension "asn1:\"optional\"" } |
| type @"crypto/x509/pkix".TBSCertificateList struct { Raw @"encoding/asn1".RawContent; Version int "asn1:\"optional,default:1\""; Signature @"crypto/x509/pkix".AlgorithmIdentifier; Issuer @"crypto/x509/pkix".RDNSequence; ThisUpdate @"time".Time; NextUpdate @"time".Time "asn1:\"optional\""; RevokedCertificates []@"crypto/x509/pkix".RevokedCertificate "asn1:\"optional\""; Extensions []@"crypto/x509/pkix".Extension "asn1:\"tag:0,optional,explicit\"" } |
| type @"encoding/asn1".BitString struct { Bytes []byte; BitLength int } |
| func (@"encoding/asn1".b·2 @"encoding/asn1".BitString "esc:0x1") At (@"encoding/asn1".i·3 int) (? int) { if @"encoding/asn1".i·3 < 0x0 || @"encoding/asn1".i·3 >= @"encoding/asn1".b·2.BitLength { return 0x0 }; var @"encoding/asn1".x·4 int; ; @"encoding/asn1".x·4 = @"encoding/asn1".i·3 / 0x8; var @"encoding/asn1".y·5 uint; ; @"encoding/asn1".y·5 = 0x7 - uint(@"encoding/asn1".i·3 % 0x8); return int(@"encoding/asn1".b·2.Bytes[@"encoding/asn1".x·4] >> @"encoding/asn1".y·5) & 0x1 } |
| func (@"encoding/asn1".b·2 @"encoding/asn1".BitString "esc:0x12") RightAlign () (? []byte) |
| type @"crypto/x509/pkix".CertificateList struct { TBSCertList @"crypto/x509/pkix".TBSCertificateList; SignatureAlgorithm @"crypto/x509/pkix".AlgorithmIdentifier; SignatureValue @"encoding/asn1".BitString } |
| func (@"crypto/x509/pkix".certList·2 *@"crypto/x509/pkix".CertificateList "esc:0x1") HasExpired (@"crypto/x509/pkix".now·3 @"time".Time "esc:0x1") (? bool) { return @"crypto/x509/pkix".now·3.After(@"crypto/x509/pkix".certList·2.TBSCertList.NextUpdate) } |
| type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } |
| type @"crypto/x509".CertPool struct { @"crypto/x509".bySubjectKeyId map[string][]int; @"crypto/x509".byName map[string][]int; @"crypto/x509".certs []*@"crypto/x509".Certificate } |
| func (@"crypto/x509".s·1 *@"crypto/x509".CertPool "esc:0x9") AddCert (@"crypto/x509".cert·2 *@"crypto/x509".Certificate) |
| func (@"crypto/x509".s·2 *@"crypto/x509".CertPool "esc:0x9") AppendCertsFromPEM (@"crypto/x509".pemCerts·3 []byte) (@"crypto/x509".ok·1 bool) |
| func (@"crypto/x509".s·2 *@"crypto/x509".CertPool "esc:0x9") Subjects () (@"crypto/x509".res·1 [][]byte) |
| func (@"crypto/x509".s·4 *@"crypto/x509".CertPool "esc:0x18a") @"crypto/x509".findVerifiedParents (@"crypto/x509".cert·5 *@"crypto/x509".Certificate "esc:0x9") (@"crypto/x509".parents·1 []int, @"crypto/x509".errCert·2 *@"crypto/x509".Certificate, @"crypto/x509".err·3 error) |
| type @"crypto/x509".VerifyOptions struct { DNSName string; Intermediates *@"crypto/x509".CertPool; Roots *@"crypto/x509".CertPool; CurrentTime @"time".Time; KeyUsages []@"crypto/x509".ExtKeyUsage } |
| type @"crypto/x509".Certificate struct { Raw []byte; RawTBSCertificate []byte; RawSubjectPublicKeyInfo []byte; RawSubject []byte; RawIssuer []byte; Signature []byte; SignatureAlgorithm @"crypto/x509".SignatureAlgorithm; PublicKeyAlgorithm @"crypto/x509".PublicKeyAlgorithm; PublicKey interface {}; Version int; SerialNumber *@"math/big".Int; Issuer @"crypto/x509/pkix".Name; Subject @"crypto/x509/pkix".Name; NotBefore @"time".Time; NotAfter @"time".Time; KeyUsage @"crypto/x509".KeyUsage; Extensions []@"crypto/x509/pkix".Extension; ExtraExtensions []@"crypto/x509/pkix".Extension; UnhandledCriticalExtensions []@"encoding/asn1".ObjectIdentifier; ExtKeyUsage []@"crypto/x509".ExtKeyUsage; UnknownExtKeyUsage []@"encoding/asn1".ObjectIdentifier; BasicConstraintsValid bool; IsCA bool; MaxPathLen int; MaxPathLenZero bool; SubjectKeyId []byte; AuthorityKeyId []byte; OCSPServer []string; IssuingCertificateURL []string; DNSNames []string; EmailAddresses []string; IPAddresses []@"net".IP; PermittedDNSDomainsCritical bool; PermittedDNSDomains []string; CRLDistributionPoints []string; PolicyIdentifiers []@"encoding/asn1".ObjectIdentifier } |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x9") CheckCRLSignature (@"crypto/x509".crl·3 *@"crypto/x509/pkix".CertificateList "esc:0x9") (@"crypto/x509".err·1 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x9") CheckSignature (@"crypto/x509".algo·3 @"crypto/x509".SignatureAlgorithm, @"crypto/x509".signed·4 []byte, @"crypto/x509".signature·5 []byte) (@"crypto/x509".err·1 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x9") CheckSignatureFrom (@"crypto/x509".parent·3 *@"crypto/x509".Certificate "esc:0x9") (@"crypto/x509".err·1 error) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate "esc:0x9") CreateCRL (@"crypto/x509".rand·4 @"io".Reader, @"crypto/x509".priv·5 interface {}, @"crypto/x509".revokedCerts·6 []@"crypto/x509/pkix".RevokedCertificate, @"crypto/x509".now·7 @"time".Time, @"crypto/x509".expiry·8 @"time".Time) (@"crypto/x509".crlBytes·1 []byte, @"crypto/x509".err·2 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x1") Equal (@"crypto/x509".other·3 *@"crypto/x509".Certificate "esc:0x1") (? bool) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) Verify (@"crypto/x509".opts·4 @"crypto/x509".VerifyOptions) (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x1a") VerifyHostname (@"crypto/x509".h·3 string) (? error) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) @"crypto/x509".buildChains (@"crypto/x509".cache·4 map[int][][]*@"crypto/x509".Certificate "esc:0x1", @"crypto/x509".currentChain·5 []*@"crypto/x509".Certificate "esc:0x9", @"crypto/x509".opts·6 *@"crypto/x509".VerifyOptions "esc:0x20a") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x12") @"crypto/x509".isValid (@"crypto/x509".certType·3 int, @"crypto/x509".currentChain·4 []*@"crypto/x509".Certificate "esc:0x1", @"crypto/x509".opts·5 *@"crypto/x509".VerifyOptions "esc:0x1") (? error) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate "esc:0x82") @"crypto/x509".systemVerify (@"crypto/x509".opts·4 *@"crypto/x509".VerifyOptions "esc:0x102") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) |
| type @"".ConnectionState struct { Version uint16; HandshakeComplete bool; DidResume bool; CipherSuite uint16; NegotiatedProtocol string; NegotiatedProtocolIsMutual bool; ServerName string; PeerCertificates []*@"crypto/x509".Certificate; VerifiedChains [][]*@"crypto/x509".Certificate; SignedCertificateTimestamps [][]byte; OCSPResponse []byte; TLSUnique []byte } |
| type @"".ClientAuthType int |
| const @"".NoClientCert @"".ClientAuthType = 0x0 |
| const @"".RequestClientCert @"".ClientAuthType = 0x1 |
| const @"".RequireAnyClientCert @"".ClientAuthType = 0x2 |
| const @"".VerifyClientCertIfGiven @"".ClientAuthType = 0x3 |
| const @"".RequireAndVerifyClientCert @"".ClientAuthType = 0x4 |
| type @"".ClientSessionState struct { @"".sessionTicket []uint8; @"".vers uint16; @"".cipherSuite uint16; @"".masterSecret []byte; @"".serverCertificates []*@"crypto/x509".Certificate; @"".verifiedChains [][]*@"crypto/x509".Certificate } |
| type @"".ClientSessionCache interface { Get(@"".sessionKey string) (@"".session *@"".ClientSessionState, @"".ok bool); Put(@"".sessionKey string, @"".cs *@"".ClientSessionState) } |
| type @"".ClientHelloInfo struct { CipherSuites []uint16; ServerName string; SupportedCurves []@"".CurveID; SupportedPoints []uint8 } |
| type @"crypto".PrivateKey interface {} |
| type @"".Certificate struct { Certificate [][]byte; PrivateKey @"crypto".PrivateKey; OCSPStaple []byte; SignedCertificateTimestamps [][]byte; Leaf *@"crypto/x509".Certificate } |
| type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 } |
| func (@"sync".m·1 *@"sync".Mutex) Lock () |
| func (@"sync".m·1 *@"sync".Mutex) Unlock () |
| type @"sync".Once struct { @"sync".m @"sync".Mutex; @"sync".done uint32 } |
| func (@"sync".o·1 *@"sync".Once) Do (@"sync".f·2 func() "esc:0x1") |
| type @"sync".Locker interface { Lock(); Unlock() } |
| type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 } |
| func (@"sync".rw·1 *@"sync".RWMutex) Lock () |
| func (@"sync".rw·1 *@"sync".RWMutex) RLock () |
| func (@"sync".rw·2 *@"sync".RWMutex "esc:0x12") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) } |
| func (@"sync".rw·1 *@"sync".RWMutex) RUnlock () |
| func (@"sync".rw·1 *@"sync".RWMutex) Unlock () |
| type @"".ticketKey struct { @"".keyName [16]byte; @"".aesKey [16]byte; @"".hmacKey [16]byte } |
| type @"".Config struct { Rand @"io".Reader; Time func() (? @"time".Time); Certificates []@"".Certificate; NameToCertificate map[string]*@"".Certificate; GetCertificate func(@"".clientHello *@"".ClientHelloInfo) (? *@"".Certificate, ? error); RootCAs *@"crypto/x509".CertPool; NextProtos []string; ServerName string; ClientAuth @"".ClientAuthType; ClientCAs *@"crypto/x509".CertPool; InsecureSkipVerify bool; CipherSuites []uint16; PreferServerCipherSuites bool; SessionTicketsDisabled bool; SessionTicketKey [32]byte; ClientSessionCache @"".ClientSessionCache; MinVersion uint16; MaxVersion uint16; CurvePreferences []@"".CurveID; @"".serverInitOnce @"sync".Once; @"".mutex @"sync".RWMutex; @"".sessionTicketKeys []@"".ticketKey } |
| func (@"".c·1 *@"".Config "esc:0x9") BuildNameToCertificate () |
| func (@"".c·1 *@"".Config) SetSessionTicketKeys (@"".keys·2 [][32]byte "esc:0x1") |
| func (@"".c·2 *@"".Config "esc:0x22") @"".cipherSuites () (? []uint16) |
| func (@"".c·2 *@"".Config "esc:0x22") @"".curvePreferences () (? []@"".CurveID) { if @"".c·2 == nil || len(@"".c·2.CurvePreferences) == 0x0 { return @"".defaultCurvePreferences }; return @"".c·2.CurvePreferences } |
| func (@"".c·3 *@"".Config "esc:0x22") @"".getCertificate (@"".clientHello·4 *@"".ClientHelloInfo) (? *@"".Certificate, ? error) |
| func (@"".c·2 *@"".Config "esc:0x1") @"".maxVersion () (? uint16) { if @"".c·2 == nil || @"".c·2.MaxVersion == 0x0 { return 0x303 }; return @"".c·2.MaxVersion } |
| func (@"".c·2 *@"".Config "esc:0x1") @"".minVersion () (? uint16) { if @"".c·2 == nil || @"".c·2.MinVersion == 0x0 { return 0x301 }; return @"".c·2.MinVersion } |
| func (@"".c·3 *@"".Config "esc:0x1") @"".mutualVersion (@"".vers·4 uint16) (? uint16, ? bool) { var @"".minVersion·5 uint16; @"".minVersion·5 = @"".c·3.@"".minVersion(); var @"".maxVersion·6 uint16; @"".maxVersion·6 = @"".c·3.@"".maxVersion(); if @"".vers·4 < @"".minVersion·5 { return 0x0, false }; if @"".vers·4 > @"".maxVersion·6 { @"".vers·4 = @"".maxVersion·6 }; return @"".vers·4, true } |
| func (@"".c·2 *@"".Config "esc:0x22") @"".rand () (? @"io".Reader) { var @"".r·3 @"io".Reader; @"".r·3 = @"".c·2.Rand; if @"".r·3 == nil { return @"crypto/rand".Reader }; return @"".r·3 } |
| func (@"".c·1 *@"".Config) @"".serverInit () |
| func (@"".c·2 *@"".Config) @"".ticketKeys () (? []@"".ticketKey) |
| func (@"".c·2 *@"".Config "esc:0x1") @"".time () (? @"time".Time) |
| func @"".NewLRUClientSessionCache (@"".capacity·2 int) (? @"".ClientSessionCache) |
| type @"net".Addr interface { Network() (? string); String() (? string) } |
| type @"net".Conn interface { Close() (? error); LocalAddr() (? @"net".Addr); Read(@"net".b []byte) (@"net".n int, @"net".err error); RemoteAddr() (? @"net".Addr); SetDeadline(@"net".t @"time".Time) (? error); SetReadDeadline(@"net".t @"time".Time) (? error); SetWriteDeadline(@"net".t @"time".Time) (? error); Write(@"net".b []byte) (@"net".n int, @"net".err error) } |
| type @"".macFunction interface { MAC(@"".digestBuf []byte, @"".seq []byte, @"".header []byte, @"".data []byte) (? []byte); Size() (? int) } |
| type @"".block struct { @"".data []byte; @"".off int; @"".link *@"".block } |
| func (@"".b·3 *@"".block "esc:0x9") Read (@"".p·4 []byte "esc:0x1") (@"".n·1 int, @"".err·2 error) { @"".n·1 = copy(@"".p·4, @"".b·3.@"".data[@"".b·3.@"".off:]); @"".b·3.@"".off += @"".n·1; return } |
| func (@"".b·2 *@"".block "esc:0x9") @"".readFromUntil (@"".r·3 @"io".Reader, @"".n·4 int) (? error) |
| func (@"".b·1 *@"".block "esc:0x9") @"".reserve (@"".n·2 int) |
| func (@"".b·1 *@"".block "esc:0x9") @"".resize (@"".n·2 int) |
| type @"".alert uint8 |
| func (@"".e·2 @"".alert) Error () (? string) |
| func (@"".e·2 @"".alert) String () (? string) |
| type @"".halfConn struct { ? @"sync".Mutex; @"".err error; @"".version uint16; @"".cipher interface {}; @"".mac @"".macFunction; @"".seq [8]byte; @"".bfree *@"".block; @"".nextCipher interface {}; @"".nextMac @"".macFunction; @"".inDigestBuf []byte; @"".outDigestBuf []byte } |
| func (@"".hc·2 *@"".halfConn "esc:0x9") @"".changeCipherSpec () (? error) |
| func (@"".hc·4 *@"".halfConn) @"".decrypt (@"".b·5 *@"".block "esc:0x9") (@"".ok·1 bool, @"".prefixLen·2 int, @"".alertValue·3 @"".alert) |
| func (@"".hc·3 *@"".halfConn) @"".encrypt (@"".b·4 *@"".block "esc:0x9", @"".explicitIVLen·5 int) (? bool, ? @"".alert) |
| func (@"".hc·2 *@"".halfConn) @"".error () (? error) |
| func (@"".hc·1 *@"".halfConn "esc:0x9") @"".freeBlock (@"".b·2 *@"".block) { @"".b·2.@"".link = @"".hc·1.@"".bfree; @"".hc·1.@"".bfree = @"".b·2 } |
| func (@"".hc·1 *@"".halfConn "esc:0x1") @"".incSeq () |
| func (@"".hc·2 *@"".halfConn "esc:0x2a") @"".newBlock () (? *@"".block) |
| func (@"".hc·1 *@"".halfConn "esc:0x1") @"".prepareCipherSpec (@"".version·2 uint16, @"".cipher·3 interface {}, @"".mac·4 @"".macFunction) { @"".hc·1.@"".version = @"".version·2; @"".hc·1.@"".nextCipher = @"".cipher·3; @"".hc·1.@"".nextMac = @"".mac·4 } |
| func (@"".hc·1 *@"".halfConn "esc:0x1") @"".resetSeq () |
| func (@"".hc·2 *@"".halfConn "esc:0x1") @"".setErrorLocked (@"".err·3 error) (? error) { @"".hc·2.@"".err = @"".err·3; return @"".err·3 } |
| func (@"".hc·3 *@"".halfConn "esc:0x10a") @"".splitBlock (@"".b·4 *@"".block "esc:0x1a", @"".n·5 int) (? *@"".block, ? *@"".block) |
| type @"bytes".readOp int |
| type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) } |
| type @"bytes".Buffer struct { @"bytes".buf []byte; @"bytes".off int; @"bytes".runeBytes [4]byte; @"bytes".bootstrap [64]byte; @"bytes".lastRead @"bytes".readOp } |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x22") Bytes () (? []byte) { return @"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:] } |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Cap () (? int) { return cap(@"bytes".b·2.@"bytes".buf) } |
| func (@"bytes".b·1 *@"bytes".Buffer) Grow (@"bytes".n·2 int) |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Len () (? int) { return len(@"bytes".b·2.@"bytes".buf) - @"bytes".b·2.@"bytes".off } |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x22") Next (@"bytes".n·3 int) (? []byte) { @"bytes".b·2.@"bytes".lastRead = @"bytes".readOp(0x0); var @"bytes".m·4 int; ; @"bytes".m·4 = @"bytes".b·2.Len(); if @"bytes".n·3 > @"bytes".m·4 { @"bytes".n·3 = @"bytes".m·4 }; var @"bytes".data·5 []byte; ; @"bytes".data·5 = @"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:@"bytes".b·2.@"bytes".off + @"bytes".n·3]; @"bytes".b·2.@"bytes".off += @"bytes".n·3; if @"bytes".n·3 > 0x0 { @"bytes".b·2.@"bytes".lastRead = @"bytes".readOp(0x2) }; return @"bytes".data·5 } |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x9") Read (@"bytes".p·4 []byte "esc:0x1") (@"bytes".n·1 int, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x1") ReadByte () (@"bytes".c·1 byte, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x9") ReadBytes (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x9") ReadFrom (@"bytes".r·4 @"io".Reader) (@"bytes".n·1 int64, @"bytes".err·2 error) |
| func (@"bytes".b·4 *@"bytes".Buffer "esc:0x1") ReadRune () (@"bytes".r·1 rune, @"bytes".size·2 int, @"bytes".err·3 error) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x1") ReadString (@"bytes".delim·4 byte) (@"bytes".line·1 string, @"bytes".err·2 error) |
| func (@"bytes".b·1 *@"bytes".Buffer "esc:0x1") Reset () |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") String () (? string) { if @"bytes".b·2 == nil { return "<nil>" }; return string(@"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:]) } |
| func (@"bytes".b·1 *@"bytes".Buffer "esc:0x1") Truncate (@"bytes".n·2 int) |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") UnreadByte () (? error) { if @"bytes".b·2.@"bytes".lastRead != @"bytes".readOp(0x1) && @"bytes".b·2.@"bytes".lastRead != @"bytes".readOp(0x2) { return @"errors".New("bytes.Buffer: UnreadByte: previous operation was not a read") }; @"bytes".b·2.@"bytes".lastRead = @"bytes".readOp(0x0); if @"bytes".b·2.@"bytes".off > 0x0 { @"bytes".b·2.@"bytes".off-- }; return nil } |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") UnreadRune () (? error) |
| func (@"bytes".b·3 *@"bytes".Buffer) Write (@"bytes".p·4 []byte "esc:0x9") (@"bytes".n·1 int, @"bytes".err·2 error) |
| func (@"bytes".b·2 *@"bytes".Buffer) WriteByte (@"bytes".c·3 byte) (? error) |
| func (@"bytes".b·3 *@"bytes".Buffer) WriteRune (@"bytes".r·4 rune) (@"bytes".n·1 int, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer) WriteString (@"bytes".s·4 string "esc:0x9") (@"bytes".n·1 int, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x9") WriteTo (@"bytes".w·4 @"io".Writer) (@"bytes".n·1 int64, @"bytes".err·2 error) |
| func (@"bytes".b·2 *@"bytes".Buffer) @"bytes".grow (@"bytes".n·3 int) (? int) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x22") @"bytes".readSlice (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error) |
| type @"".recordType uint8 |
| type @"".sessionState struct { @"".vers uint16; @"".cipherSuite uint16; @"".masterSecret []byte; @"".certificates [][]byte; @"".usedOldKey bool } |
| func (@"".s·2 *@"".sessionState "esc:0x1") @"".equal (@"".i·3 interface {} "esc:0x1") (? bool) |
| func (@"".s·2 *@"".sessionState "esc:0x9") @"".marshal () (? []byte) |
| func (@"".s·2 *@"".sessionState "esc:0x1") @"".unmarshal (@"".data·3 []byte) (? bool) |
| type @"".Conn struct { @"".conn @"net".Conn; @"".isClient bool; @"".handshakeMutex @"sync".Mutex; @"".handshakeErr error; @"".vers uint16; @"".haveVers bool; @"".config *@"".Config; @"".handshakeComplete bool; @"".didResume bool; @"".cipherSuite uint16; @"".ocspResponse []byte; @"".scts [][]byte; @"".peerCertificates []*@"crypto/x509".Certificate; @"".verifiedChains [][]*@"crypto/x509".Certificate; @"".serverName string; @"".firstFinished [12]byte; @"".clientProtocol string; @"".clientProtocolFallback bool; @"".in @"".halfConn; @"".out @"".halfConn; @"".rawInput *@"".block; @"".input *@"".block; @"".hand @"bytes".Buffer; @"".tmp [16]byte } |
| func (@"".c·2 *@"".Conn) Close () (? error) |
| func (@"".c·2 *@"".Conn) ConnectionState () (? @"".ConnectionState) |
| func (@"".c·2 *@"".Conn) Handshake () (? error) |
| func (@"".c·2 *@"".Conn "esc:0x9") LocalAddr () (? @"net".Addr) |
| func (@"".c·2 *@"".Conn) OCSPResponse () (? []byte) |
| func (@"".c·3 *@"".Conn) Read (@"".b·4 []byte "esc:0x1") (@"".n·1 int, @"".err·2 error) |
| func (@"".c·2 *@"".Conn "esc:0x9") RemoteAddr () (? @"net".Addr) |
| func (@"".c·2 *@"".Conn "esc:0x9") SetDeadline (@"".t·3 @"time".Time) (? error) |
| func (@"".c·2 *@"".Conn "esc:0x9") SetReadDeadline (@"".t·3 @"time".Time) (? error) |
| func (@"".c·2 *@"".Conn "esc:0x9") SetWriteDeadline (@"".t·3 @"time".Time) (? error) |
| func (@"".c·2 *@"".Conn) VerifyHostname (@"".host·3 string) (? error) |
| func (@"".c·3 *@"".Conn) Write (@"".b·4 []byte "esc:0x9") (? int, ? error) |
| func (@"".c·2 *@"".Conn) @"".clientHandshake () (? error) |
| func (@"".c·3 *@"".Conn "esc:0x9") @"".decryptTicket (@"".encrypted·4 []byte) (? *@"".sessionState, ? bool) |
| func (@"".c·3 *@"".Conn "esc:0x9") @"".encryptTicket (@"".state·4 *@"".sessionState "esc:0x9") (? []byte, ? error) |
| func (@"".c·3 *@"".Conn) @"".readHandshake () (? interface {}, ? error) |
| func (@"".c·2 *@"".Conn) @"".readRecord (@"".want·3 @"".recordType) (? error) |
| func (@"".c·2 *@"".Conn) @"".sendAlert (@"".err·3 @"".alert) (? error) |
| func (@"".c·2 *@"".Conn) @"".sendAlertLocked (@"".err·3 @"".alert) (? error) |
| func (@"".c·2 *@"".Conn) @"".serverHandshake () (? error) |
| func (@"".c·3 *@"".Conn) @"".writeRecord (@"".typ·4 @"".recordType, @"".data·5 []byte "esc:0x9") (@"".n·1 int, @"".err·2 error) |
| func @"".Server (@"".conn·2 @"net".Conn, @"".config·3 *@"".Config) (? *@"".Conn) { return (&@"".Conn{ @"".conn:@"".conn·2, @"".config:@"".config·3 }) } |
| func @"".Client (@"".conn·2 @"net".Conn, @"".config·3 *@"".Config) (? *@"".Conn) { return (&@"".Conn{ @"".conn:@"".conn·2, @"".config:@"".config·3, @"".isClient:true }) } |
| type @"net".Listener interface { Accept() (@"net".c @"net".Conn, @"net".err error); Addr() (? @"net".Addr); Close() (? error) } |
| func @"".NewListener (@"".inner·2 @"net".Listener, @"".config·3 *@"".Config) (? @"net".Listener) { var @"".l·4 *@"".listener; @"".l·4 = new(@"".listener); @"".l·4.Listener = @"".inner·2; @"".l·4.@"".config = @"".config·3; return @"".l·4 } |
| func @"".Listen (@"".network·3 string, @"".laddr·4 string, @"".config·5 *@"".Config) (? @"net".Listener, ? error) |
| type @"net".Dialer struct { Timeout @"time".Duration; Deadline @"time".Time; LocalAddr @"net".Addr; DualStack bool; FallbackDelay @"time".Duration; KeepAlive @"time".Duration } |
| func (@"net".d·3 *@"net".Dialer "esc:0x9") Dial (@"net".network·4 string, @"net".address·5 string) (? @"net".Conn, ? error) |
| func (@"net".d·2 *@"net".Dialer "esc:0x22") @"net".deadline (@"net".now·3 @"time".Time "esc:0x12") (? @"time".Time) { if @"net".d·2.Timeout == @"time".Duration(0x0) { return @"net".d·2.Deadline }; var @"net".timeoutDeadline·4 @"time".Time; ; @"net".timeoutDeadline·4 = @"net".now·3.Add(@"net".d·2.Timeout); if @"net".d·2.Deadline.IsZero() || @"net".timeoutDeadline·4.Before(@"net".d·2.Deadline) { return @"net".timeoutDeadline·4 } else { return @"net".d·2.Deadline } } |
| func (@"net".d·2 *@"net".Dialer "esc:0x1") @"net".fallbackDelay () (? @"time".Duration) { if @"net".d·2.FallbackDelay > @"time".Duration(0x0) { return @"net".d·2.FallbackDelay } else { return @"time".Duration(0x11e1a300) } } |
| func @"".DialWithDialer (@"".dialer·3 *@"net".Dialer "esc:0x9", @"".network·4 string, @"".addr·5 string, @"".config·6 *@"".Config) (? *@"".Conn, ? error) |
| func @"".Dial (@"".network·3 string, @"".addr·4 string, @"".config·5 *@"".Config) (? *@"".Conn, ? error) |
| func @"".LoadX509KeyPair (@"".certFile·3 string, @"".keyFile·4 string) (? @"".Certificate, ? error) |
| func @"".X509KeyPair (@"".certPEMBlock·3 []byte, @"".keyPEMBlock·4 []byte) (? @"".Certificate, ? error) |
| func @"".init () |
| func @"math/big".low64 (@"math/big".z·2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z·2) == 0x0 { return 0x0 }; var @"math/big".v·3 uint64; ; @"math/big".v·3 = uint64(@"math/big".z·2[0x0]); if false && len(@"math/big".z·2) > 0x1 { @"math/big".v·3 |= uint64(@"math/big".z·2[0x1]) << 0x20 }; return @"math/big".v·3 } |
| var @"time".months [12]string |
| var @"time".days [7]string |
| var @"time".Local *@"time".Location |
| var @"time".UTC *@"time".Location |
| func @"net".IPv4 (@"net".a·2 byte, @"net".b·3 byte, @"net".c·4 byte, @"net".d·5 byte) (? @"net".IP) { var @"net".p·6 @"net".IP; ; @"net".p·6 = make(@"net".IP, 0x10); copy(@"net".p·6, @"net".v4InV6Prefix); @"net".p·6[0xc] = @"net".a·2; @"net".p·6[0xd] = @"net".b·3; @"net".p·6[0xe] = @"net".c·4; @"net".p·6[0xf] = @"net".d·5; return @"net".p·6 } |
| type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 } |
| func (@"sync".r·1 *@"sync".rlocker) Lock () |
| func (@"sync".r·1 *@"sync".rlocker) Unlock () |
| var @"".defaultCurvePreferences []@"".CurveID |
| const @"".maxVersion = 0x303 |
| const @"".minVersion = 0x301 |
| var @"crypto/rand".Reader @"io".Reader |
| func @"errors".New (@"errors".text·2 string) (? error) { return (&@"errors".errorString{ @"errors".s:@"errors".text·2 }) } |
| type @"".listener struct { ? @"net".Listener; @"".config *@"".Config } |
| func (@"".l·3 *@"".listener) Accept () (@"".c·1 @"net".Conn, @"".err·2 error) |
| var @"net".v4InV6Prefix []byte |
| type @"errors".errorString struct { @"errors".s string } |
| func (@"errors".e·2 *@"errors".errorString "esc:0x22") Error () (? string) { return @"errors".e·2.@"errors".s } |
| |
| $$ |
| _go_.o 0 0 0 644 1274822 ` |
| go object windows amd64 go1.5.1 X:none |
| |
| ! |
| go13ldstrconv.acrypto/aes.acrypto/cipher.acrypto/des.acrypto/hmac.acrypto/rc4.acrypto/sha1.acrypto/x509.ahash.a container/list.acrypto.acrypto/rand.acrypto/sha512.aerrors.a |
| fmt.aio.amath/big.astrings.async.atime.abytes.acrypto/subtle.a |
| net.acrypto/ecdsa.acrypto/rsa.aencoding/asn1.a"crypto/elliptic.acrypto/md5.acrypto/sha256.aencoding/pem.aio/ioutil.aþ"".alert.StringðeH%(HH;aTHìxH\$xH$è1ÛH$H$¶$\$OHH$èHH$HH\$H\$OH\$èHD$¶\$ \$NHD$PH$èH\$PHû¼HHL$XHkHl$`|$NtH$H¬$èHÄxö$H$èHL$HD$HÇ$HH\$HÇD$HL$hHL$HD$pHD$ HH\$(HÇD$0èH\$8H$H\$@H$èHÄxÃé=ÿÿÿèéþÿÿP |
| *runtime.racefuncenter"".alertText¬ |
| runtime.racereadº0type.map["".alert]stringÐ"".alertTextø |
| $runtime.mapaccess2° |
| runtime.raceread¨ |
| (runtime.racefuncexitÔ |
| strconv.Itoa$go.string."alert("Øgo.string.")"þ |
| *runtime.concatstring3¼ |
| (runtime.racefuncexitÞ |
| 0runtime.morestack_noctxt0ð"".autotmp_0009Otype.*string"".autotmp_0008type.string"".autotmp_0007Qtype."".alert |
| "".okStype.bool"".s?type.string"".~r0type.string"".etype."".alert(ð¾ïðïð2>~ |
| 'p<t#Tgclocals·db6af54fc2b6c9a8b5bff49df4676a74Tgclocals·8976d98ccb4fa7cb58d19cb1e865dee3JC:/workdir/go/src/crypto/tls/alert.goþ"".alert.ErrorààeH%(HH;avSHì(H\$(H$è1ÛH\$8H\$@¶\$0$èHL$HD$HL$HL$8HD$ HD$@èHÄ(Ãèë |
| H |
| *runtime.racefuncenterz |
| "".alert.StringÀ |
| (runtime.racefuncexitÔ |
| 0runtime.morestack_noctxt0P"".autotmp_0010type.string"".~r0type.string"".etype."".alertPNOPp4+#<Tgclocals·bcdfbcd04eb70526d9504e97d9ef703dTgclocals·c55cf99de9cdd8c8202a466952fa1a45JC:/workdir/go/src/crypto/tls/alert.goþ"".cipherRC4úeH%(HH;av`Hì0H\$0H$è1ÛH\$pH\$xH\$8H$H\$@H\$H\$HH\$èH\$H\$xHH\$pèHÄ0ÃèëH |
| *runtime.racefuncenter¤ |
| (crypto/rc4.NewCipherÆ.type.*crypto/rc4.CipherÚ |
| (runtime.racefuncexitî |
| 0runtime.morestack_noctxt` |
| "".autotmp_0012.type.*crypto/rc4.Cipher"".~r3p"type.interface {}"".isRead`type.bool |
| "".iv0type.[]uint8"".keytype.[]uint8`[_` |
| À4' |
| #ITgclocals·70ca452ad4e382664a077efc215ea4c9Tgclocals·69c1753bd5f81501d95132d08af04464ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".cipher3DESàÚeH%(HH;aIHìXH\$XH$è1ÛH$H$ H\$`H$H\$hH\$H\$pH\$èHt$xH¬$H$HL$HD$ ¼$tmHL$8H$HD$@HD$Ht$Hl$HT$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃHL$8H$HD$@HD$Ht$Hl$HT$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃèéþÿÿP |
| *runtime.racefuncenter¸ |
| :crypto/des.NewTripleDESCipherØ |
| :crypto/cipher.NewCBCDecrypter |
| runtime.convI2EÚ |
| (runtime.racefuncexit² |
| :crypto/cipher.NewCBCEncrypterö |
| runtime.convI2E´ |
| (runtime.racefuncexitÈ |
| 0runtime.morestack_noctxt°"".autotmp_00168type.crypto/cipher.BlockMode"".autotmp_00158type.crypto/cipher.BlockMode"".block?0type.crypto/cipher.Block"".~r3p"type.interface {}"".isRead`type.bool |
| "".iv0type.[]uint8"".keytype.[]uint8&°×¯°l¯°
ð,Ê>A |
| cc |
|
'Å,ATgclocals·70ca452ad4e382664a077efc215ea4c9Tgclocals·64ca935d1a2110a30e2d604686188539ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".cipherAESàÚeH%(HH;aIHìXH\$XH$è1ÛH$H$ H\$`H$H\$hH\$H\$pH\$èHt$xH¬$H$HL$HD$ ¼$tmHL$8H$HD$@HD$Ht$Hl$HT$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃHL$8H$HD$@HD$Ht$Hl$HT$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃèéþÿÿP |
| *runtime.racefuncenter¸ |
| (crypto/aes.NewCipherØ |
| :crypto/cipher.NewCBCDecrypter |
| runtime.convI2EÚ |
| (runtime.racefuncexit² |
| :crypto/cipher.NewCBCEncrypterö |
| runtime.convI2E´ |
| (runtime.racefuncexitÈ |
| 0runtime.morestack_noctxt°"".autotmp_00198type.crypto/cipher.BlockMode"".autotmp_00188type.crypto/cipher.BlockMode"".block?0type.crypto/cipher.Block"".~r3p"type.interface {}"".isRead`type.bool |
| "".iv0type.[]uint8"".keytype.[]uint8&°×¯°l¯°
ð,Ú>A |
| cc |
|
'Å,ATgclocals·70ca452ad4e382664a077efc215ea4c9Tgclocals·64ca935d1a2110a30e2d604686188539ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".macSHA1À¤eH%(HHD$¨H;AéHìØH$ØH$è1ÛH$H$H·$àfû
â1ÛH\$XH\$`HH$èHD$HD$@HD$HH$èHl$HÇE#EgHÅH,$èHD$H½«ÍïhHÅHÅH,$èHD$H½þܺhHÅHÅH,$èHl$HÇEvT2HÅH,$èHD$H½ðáÒÃhH$H$XèHD$HHÇ@XH$H$`èH\$HHÇC`H\$@H\$PH1íH9è±HL$PHD$hHD$XHL$pHL$`H$ðHH$HD$HD$èHT$HL$ HD$(1ÛH$H$H$H$ H$¨H\$XH$H\$`H$H$H$ H$¨H$HH$HKHL$HKHL$H$èH\$H$ðH\$ H$øH\$(HÇD$0èH$H$°H$H$¸H$H$ÀH$ H$ÈH$¨H$ÐHH$HH\$HH\$H$°H\$HÇD$ èH\$(H$H\$0H$èHÄØÃHH$HH\$HH\$èHD$éþÿÿHH$H$èH\$H$ðH\$H$øH\$èHD$ HL$(1ÛH\$xH$HD$hHD$xHL$pH$HH$HH\$HH\$H\$xH\$HÇD$ èH\$(H$H\$0H$èHÄØÃèéîûÿÿ@f |
| *runtime.racefuncenterØ.type.crypto/sha1.digestê |
| "runtime.newobject |
| "runtime.racewriteÌ |
| "runtime.racewrite |
| "runtime.racewriteÀ |
| "runtime.racewriteò |
| "runtime.racewrite¨ |
| "runtime.racewriteÞ |
| "runtime.racewriteJgo.itab.*crypto/sha1.digest.hash.Hashtype.[]uint8¦ |
| "runtime.makeslice¨ |
| "runtime.slicecopyÖ |
| type."".ssl30MACì |
| &type."".macFunctionDgo.itab."".ssl30MAC."".macFunctionÄ |
| runtime.convT2I |
| (runtime.racefuncexit 0type.*crypto/sha1.digest¶type.hash.HashÎJgo.itab.*crypto/sha1.digest.hash.Hashâ |
| runtime.typ2Itab
$crypto/sha1.New·fä
|
| crypto/hmac.NewÒ type."".tls10MACè&type."".macFunctionDgo.itab."".tls10MAC."".macFunctionº |
| runtime.convT2Iø |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt`°"".autotmp_0027ßtype.hash.Hash"".autotmp_0026¿ type."".tls10MAC"".autotmp_0025type.hash.Hash"".autotmp_0024O type."".ssl30MAC"".autotmp_00210type.*crypto/sha1.digest"".autotmp_00200type.*crypto/sha1.digest crypto/sha1.d·10type.*crypto/sha1.digest"".~r0ÿtype.hash.Hash crypto/sha1.d·2¯0type.*crypto/sha1.digest"".mac type."".ssl30MAC"".~r2@&type."".macFunction"".keytype.[]uint8"".versiontype.uint16(&°æ¯°ú¯°2lìI&IJIJIJIJIJs1*2V¨
2¼42ZÁ0Ak%Tgclocals·6a9408f0d1876c78c350fff60a5f34e7Tgclocals·243cae47ca8ff78e34539d7a78ff8adeZC:/workdir/go/src/crypto/tls/cipher_suites.goFC:/workdir/go/src/crypto/tls/prf.goþ<"".(*fixedNonceAEAD).NonceSize eH%(HH;av%HìH\$H$èHÇD$èHÄÃèë¾H |
| *runtime.racefuncenterd |
| (runtime.racefuncexitx |
| 0runtime.morestack_noctxt "".~r0type.int"".f.type.*"".fixedNonceAEAD P¢P |
| #-Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cbZC:/workdir/go/src/crypto/tls/cipher_suites.goþ:"".(*fixedNonceAEAD).Overhead eH%(HH;avdHì H\$ H$èH\$(H$H$0èH\$(Hût0HK0Hk8Hl$H,$HL$HY0ÿÓH\$H\$0èHÄ ÃëÌèé|ÿÿÿH |
| *runtime.racefuncentern |
| runtime.racereadÀÚ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt @"".~r0type.int"".f.type.*"".fixedNonceAEAD@[?@ |
| ¤ |
| #mTgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·23e8278e2b69a3a75fa59b23c49ed6adZC:/workdir/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).Sealà  eH%(HHD$ÐH;A8Hì°H$°H$è1ÛH$ H$(H$0H$¸H$èH$¸HYHëH$H$èH$¸H¬$LCLKL9ŬLI)èI)éIùtM*L$L$L$ LD$L$¨LL$H$ØH\$H$àH\$ H$èH\$(HÇD$0èH$¸H$H$0èH$¸H$èH´$¸HþþHV0Hn8H$ÀH\$H$ÈH\$H$ÐH\$H|$ HHHNHOHNHOH$ðH\$8H$øH\$@H$H\$HH$H\$PH$H\$XH$H\$`H¬$H,$H$HZ8ÿÓHD$hHT$pHL$xH$H$ H$ H$(H$¨H$0èHÄ°Ãéûþÿÿèèéýÿÿf |
| *runtime.racefuncenter¼ |
| runtime.racereadþ |
| runtime.raceread |
| "runtime.slicecopyÈ |
| runtime.racereadê |
| runtime.racereadöú |
| (runtime.racefuncexit¢ |
| $runtime.panicslice° |
| 0runtime.morestack_noctxtà"".autotmp_0035type.[]uint8"".autotmp_0034/type.[]uint8"".autotmp_0033_type.int"".~r4Ðtype.[]uint8""".additionalData type.[]uint8"".plaintextptype.[]uint8"".nonce@type.[]uint8"".outtype.[]uint8"".f.type.*"".fixedNonceAEAD&à¢ßà'ð$¨QÁª2 Tgclocals·5e71f4d237b4f998c374d3b215ca16f4Tgclocals·98a935522f11e180b06d5a082b7d09c1ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).Openî |
| eH%(HHD$H;AHìèH$èH$è1ÛH$XH$`H$h1ÛH$pH$xH$ðH$H$èH$ðHY HëH$H$H$èH$ðH¬$LC LK(L9ÅæLSI)èI)éIùtM*L$ÐL$L$ØLD$L$àLL$H$H\$H$H\$ H$ H\$(HÇD$0èH$ðH$H$0èH$ðH$H$èH$ðHù2HQ0Hi8H$øH\$H$H\$H$H\$HYH|$ HHHKHOHKHOH$(H\$8H$0H\$@H$8H\$HH$@H\$PH$HH\$XH$PH\$`H¬$ H,$H$HZ(ÿÓH|$hHt$pHl$xH$H$H¼$¸H¼$XH´$ÀH´$`H¬$ÈH¬$hH$¨H$pH$°H$xèHÄèÃéÇþÿÿèèéIýÿÿf |
| *runtime.racefuncenterê |
| runtime.raceread¶ |
| runtime.racereadÖ |
| "runtime.slicecopy |
| runtime.raceread® |
| runtime.raceread¦ |
| |
| (runtime.racefuncexitÎ |
| |
| $runtime.panicsliceÜ |
| |
| 0runtime.morestack_noctxt Ð"".autotmp_0042type.[]uint8"".autotmp_0041type.error"".autotmp_0040_type.[]uint8"".autotmp_0039/type.[]uint8"".autotmp_0038¯type.int"".~r5type.error"".~r4Ðtype.[]uint8""".additionalData type.[]uint8"".plaintextptype.[]uint8"".nonce@type.[]uint8"".outtype.[]uint8"".f.type.*"".fixedNonceAEAD&ÐøÏÐ!À$²&,Ì÷2àTgclocals·4cb8fef201a0becfe012eb3c46319d92Tgclocals·2d441abba90d5bffc819c5be89799912ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".aeadAESGCM eH%(HHD$ÀH;AåHìÀH$ÀH$è1ÛH$øH$H$ÈH$H$ÐH\$H$ØH\$èHl$HT$ HD$(HL$0Hl$XHT$`HL$PHD$HHøt*H$HL$èH\$HH$HKHL$èH,$HT$èHL$HD$Hl$ HT$(HL$hHD$pHT$PHl$HHýt*H,$HT$èH\$HH$HKHL$èHH$HÇD$HÇD$èH\$H$¨H\$ H$°H\$(H$¸HH$HÇD$HÇD$èHT$HL$ HD$(H¼$¨H´$°H¬$¸HT$xH$H$H¼$H<$H´$Ht$H¬$ Hl$H$àH\$H$èH\$ H$ðH\$(HÇD$0èH\$xH$H$H\$H$H\$H$àH\$H$èH\$ H$ðH\$(HÇD$0èHH$èHD$HD$@H$èH\$@H¬$HkH¬$ HkH¬$=
H+H\$@H$H$èH\$@H¬$Hk H¬$Hk(Hl$x=
´HkH\$@H$H$0èH\$@Hl$hHk0Hl$p=umHk8H\$@H\$@H1íH9èt"H\$@H$H$øèHÄÀÃHH$HH\$HH\$èHD$ë¯LC8L$Hl$èëLCL$Hl$èé9ÿÿÿH$Hl$èéàþÿÿèéòûÿÿ@f |
| *runtime.racefuncenterà |
| (crypto/aes.NewCipherØ |
| runtime.convI2E |
| runtime.gopanic¬ |
| (crypto/cipher.NewGCM¤ |
| runtime.convI2EØ |
| runtime.gopanicêtype.[]uint8 |
| "runtime.makesliceütype.[]uint8² |
| "runtime.makesliceà |
| "runtime.slicecopy |
| |
| "runtime.slicecopy |
| ,type."".fixedNonceAEAD° |
| |
| "runtime.newobjectÖ |
| |
| "runtime.racewrite¬6runtime.writeBarrierEnabledæ |
| "runtime.racewrite¶6runtime.writeBarrierEnabledò |
| "runtime.racewrite¤
6runtime.writeBarrierEnabledÔ
Zgo.itab.*"".fixedNonceAEAD.crypto/cipher.AEAD |
| (runtime.racefuncexit´.type.*"".fixedNonceAEADÊ.type.crypto/cipher.AEADâZgo.itab.*"".fixedNonceAEAD.crypto/cipher.AEADö |
| runtime.typ2Itab¨ |
| .runtime.writebarrierptrÐ |
| .runtime.writebarrierptrö |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxt"".autotmp_0052ÿ.type.*"".fixedNonceAEAD"".autotmp_0051.type.*"".fixedNonceAEAD"".autotmp_0049/type.[]uint8"".autotmp_0048type.error"".nonce2type.[]uint8"".nonce1_type.[]uint8"".aead¯.type.crypto/cipher.AEAD"".errïtype.error"".aesÏ0type.crypto/cipher.Block"".~r2`.type.crypto/cipher.AEAD"".fixedNonce0type.[]uint8"".keytype.[]uint8&ðÿy@¼IN*1*§[Xþu62I{HFR0-Tgclocals·3ebbd8c34381fcee53e2558aa81df0f2Tgclocals·028c9aed2e9f0e3e289804faf5abb3adZC:/workdir/go/src/crypto/tls/cipher_suites.goþ "".ssl30MAC.SizeàÂeH%(HH;avDHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$PèHÄ Ãèë |
| H |
| *runtime.racefuncenter¢ |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt`@"".~r0Ptype.int"".s type."".ssl30MAC@??@pì(( |
| #MTgclocals·13a990b4a341857296a1c12de153dcaaTgclocals·23e8278e2b69a3a75fa59b23c49ed6adZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".ssl30MAC.MAC eH%(HH;a HìH$H$è1ÛH$H$H$ HÇD$80H$H$HD$HH$HL$@HY0ÿÓH\$Hû
HÇD$8(H$H$HD$HH$HL$@HY(ÿÓH$H$H$H|$HHHKHOHKHOHD$HH$HT$@HZ@ÿÓH\$8Hû0#H-Hý |
| HÇÁ0HèH´$H¬$HD$hHD$H\$pH\$HL$xHL$Hl$HH,$Ht$@H^@ÿÓH$H$H$ÈH\$H$ÐH\$H$ØH\$HD$HH$HL$@HY@ÿÓH$ðHûZH$àHÇÂH´$H¬$HD$hHD$HT$pHT$H\$xH\$Hl$HH,$Ht$@H^@ÿÓH$ðHûðH¬$àHëHûtHÅHÇÂHèH´$H¬$HD$hHD$HT$pHT$H\$xH\$Hl$HH,$Ht$@H^@ÿÓH$H$H$øH\$H$H\$H$H\$HD$HH$HL$@HY@ÿÓH$ÀH$°1ÒH´$H¬$HD$hHD$HT$pHT$HL$xHL$Hl$HH,$Ht$@H^8ÿÓHT$ HL$(HD$0H$°H$¸H$ÀH$H$HD$HH$HL$@HY(ÿÓH$H$H$H|$HHHKHOHKHOHD$HH$HT$@HZ@ÿÓH\$8Hû0GH-Hý.HÇÀ0HêH´$H¬$HT$PHT$H\$XH\$HD$`HD$Hl$HH,$Ht$@H^@ÿÓH$H$H$°H\$H$¸H\$H$ÀH\$HD$HH$HL$@HY@ÿÓH$ÀH$°1ÉH´$H¬$HT$PHT$HL$XHL$HD$`HD$Hl$HH,$Ht$@H^8ÿÓHT$ HL$(HD$0HT$PH$HL$XH$HD$`H$ èHÄÃEéÊþÿÿèèèEéîûÿÿèéWûÿÿèé¼úÿÿ0\ |
| *runtime.racefuncenterîæô"".ssl30Pad1Ì⨠|
| ¦Îä
ò"".ssl30Pad2Êàú |
| (runtime.racefuncexit¤ |
| $runtime.panicslice² |
| $runtime.panicsliceÀ |
| $runtime.panicsliceÞ |
| $runtime.panicsliceö |
| 0runtime.morestack_noctxtÀ"".autotmp_0065type.[]uint8"".autotmp_0064type.[]uint8"".autotmp_0063type.[]uint8"".autotmp_0062_type.[]uint8"".autotmp_0061type.[]uint8"".autotmp_0060type.[]uint8"".autotmp_0059type.[]uint8"".autotmp_0058/type.[]uint8"".padLengthtype.int"".~r4type.[]uint8"".dataàtype.[]uint8"".header°type.[]uint8"".seqtype.[]uint8"".digestBufPtype.[]uint8"".s type."".ssl30MAC!ç ÿGÐ |
| jüL 3 $GlKctK{$GlK%&-Ï ?Tgclocals·c41b74fa03f54ae25710270f2caa4b4aTgclocals·245f5900b778fb7f43ba9be4625e7d59ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ "".tls10MAC.SizeàÂeH%(HH;avDHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$8èHÄ Ãèë |
| H |
| *runtime.racefuncenter¢ |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt0@"".~r0 type.int"".s type."".tls10MAC@??@p²(( |
| #MTgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·23e8278e2b69a3a75fa59b23c49ed6adZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".tls10MAC.MAC eH%(HH;a¤Hì`H\$`H$è1ÛH$ØH$àH$èHL$hHD$pHD$@H$HL$8HY(ÿÓHL$hHD$pH$H\$H$H\$H$ H\$HD$@H$HL$8HY@ÿÓHL$hHD$pH$¨H\$H$°H\$H$¸H\$HD$@H$HL$8HY@ÿÓHL$hHD$pH$ÀH\$H$ÈH\$H$ÐH\$HD$@H$HL$8HY@ÿÓH$HD$x1ÒHt$hHl$pHD$HHD$HT$PHT$HL$XHL$Hl$@H,$Ht$8H^8ÿÓHD$ HT$(HL$0HD$HH$ØHT$PH$àHL$XH$èèHÄ`Ãèé8þÿÿP |
| *runtime.racefuncenterÄÎØâøê |
| (runtime.racefuncexitþ |
| 0runtime.morestack_noctxtÀ"".autotmp_0083type.[]uint8"".autotmp_0082/type.[]uint8"".~r4àtype.[]uint8"".data°type.[]uint8"".headertype.[]uint8"".seqPtype.[]uint8"".digestBuf type.[]uint8"".s type."".tls10MACÀ¿ÀÐ*ºFEEE |
| 'Tgclocals·006280d1c7230e5b04112439ae062e7cTgclocals·98a935522f11e180b06d5a082b7d09c1ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".rsaKAÀ²eH%(HH;avyHì8H\$8H$è1ÛH\$HH\$P1ÛHH$HH\$HH\$H\$8H\$HÇD$ èH\$(H\$HH\$0H\$PèHÄ8ÃèégÿÿÿH |
| *runtime.racefuncenterr.type."".rsaKeyAgreement(type."".keyAgreement Tgo.itab."".rsaKeyAgreement."".keyAgreementÚ |
| runtime.convT2I |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0p"".autotmp_0089.type."".rsaKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16ptop Ê4Q#bTgclocals·e30004946d01945b0844d21f6cc32d60Tgclocals·69c1753bd5f81501d95132d08af04464ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".ecdheECDSAKAÀ®eH%(HH;aóHì(H\$(H$è1ÛH\$8H\$@HH$èHD$HD$ H$HÇD$@èHL$ HÏHù1ÀèH$H$èHD$ Æ@H$èHD$ H·l$0f(HD$ H1íH9ètH\$ H\$@HD$8èHÄ(ÃHH$HH\$HH\$èHD$ë¸éiÿÿÿèééþÿÿP |
| *runtime.racefuncenterv2type."".ecdheKeyAgreement |
| "runtime.newobjectÀ |
| ,runtime.racewriterangeò |
| ô runtime.duffzero |
| "runtime.racewrite² |
| "runtime.racewriteæZgo.itab.*"".ecdheKeyAgreement."".keyAgreement |
| (runtime.racefuncexit´4type.*"".ecdheKeyAgreementÊ(type."".keyAgreementâZgo.itab.*"".ecdheKeyAgreement."".keyAgreementö |
| runtime.typ2Itab |
| 0runtime.morestack_noctxt0P"".autotmp_00914type.*"".ecdheKeyAgreement"".autotmp_00904type.*"".ecdheKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16P¸OPI *Ò8-'8n-&Tgclocals·641d87c289b3b4e90dc218612afefd9bTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ"".ecdheRSAKAÀ®eH%(HH;aóHì(H\$(H$è1ÛH\$8H\$@HH$èHD$HD$ H$HÇD$@èHL$ HÏHù1ÀèH$H$èHD$ Æ@H$èHD$ H·l$0f(HD$ H1íH9ètH\$ H\$@HD$8èHÄ(ÃHH$HH\$HH\$èHD$ë¸éiÿÿÿèééþÿÿP |
| *runtime.racefuncenterv2type."".ecdheKeyAgreement |
| "runtime.newobjectÀ |
| ,runtime.racewriterangeò |
| ô runtime.duffzero |
| "runtime.racewrite² |
| "runtime.racewriteæZgo.itab.*"".ecdheKeyAgreement."".keyAgreement |
| (runtime.racefuncexit´4type.*"".ecdheKeyAgreementÊ(type."".keyAgreementâZgo.itab.*"".ecdheKeyAgreement."".keyAgreementö |
| runtime.typ2Itab |
| 0runtime.morestack_noctxt0P"".autotmp_00954type.*"".ecdheKeyAgreement"".autotmp_00944type.*"".ecdheKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16P¸OPI *à8-'8n-&Tgclocals·641d87c289b3b4e90dc218612afefd9bTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349ZC:/workdir/go/src/crypto/tls/cipher_suites.goþ("".mutualCipherSuiteàÊeH%(HH;aHì`H\$`H$èHT$hHD$pH\$xH\$X1ÉHD$PHD$HT$HHÐHL$Hl$H9éHD$(H$èHL$(H·)HëH·¬$f9ë
ÐHH$èHHHH\$@1ÉHD$8HD$HT$0HÐHL$Hl$H9é}mHD$ H$èH\$ H+Hl$H,$èHD$H·H·¬$f9ëuH$èHÄ`ÃHD$ HL$HÀHÿÁHL$Hl$H9é|HÇ$èHÄ`ÃHÈHL$HÀHÿÁHL$Hl$H9éâþÿÿHÇ$èHÄ`Ãèé[þÿÿP |
| *runtime.racefuncenterâ |
| runtime.raceread¬"".cipherSuites¾ |
| runtime.racereadÌ"".cipherSuitesÚ"".cipherSuitesè "".cipherSuitesÔ |
| runtime.raceread |
| runtime.racereadÈ |
| (runtime.racefuncexit´ |
| (runtime.racefuncexit¤ |
| (runtime.racefuncexit¸ |
| 0runtime.morestack_noctxtPÀ"".autotmp_0106*type.**"".cipherSuite"".autotmp_0105type.int"".autotmp_0104type.int"".autotmp_0102otype.*uint16"".autotmp_0101¯type.int"".autotmp_0100type.int"".autotmp_0099_,type.[]*"".cipherSuite"".autotmp_0098/type.[]uint16"".suite(type.*"".cipherSuite"".~r2@(type.*"".cipherSuite"".want0type.uint16"".havetype.[]uint162À¿À5¿À7¿À°DòRc% |
|
" 'I.K$Tgclocals·3b9cd313a10ac07cf8ffb041882e40e1Tgclocals·dcc293cf7746b67f2a72db1432782b9eZC:/workdir/go/src/crypto/tls/cipher_suites.goþ*"".ticketKeyFromBytesèeH%(HH$xÿÿÿH;AÈHìH$H$èH¼$01ÀHÇðèH¼$01ÀHÇðèH$HûqHÇ HÇÁ H$ðH$H$øHT$H$HL$èH\$H¼$HÞèH´$H|$XèH$0HûøHÇÇHÇÆHÝH\$XHûÑHÇÂHÇÁ@H¬$ðH,$H¼$øH|$H´$Ht$H$ØH\$H$àHT$ H$èHL$(HÇD$0èH$0HÃHûKHÇÇHÇÆHÝH\$XHû$HÃHÇÂHÇÁ0H¬$ðH,$H¼$øH|$H´$Ht$H$ØH\$H$àHT$ H$èHL$(HÇD$0èH$0Hà HûHÇÇHÇÆHÝH\$XHûtzHà HÇÂHÇÁ H¬$ðH,$H¼$øH|$H´$Ht$H$ØH\$H$àHT$ H$èHL$(HÇD$0èèHÄÃëé_ÿÿÿéÕþÿÿé®þÿÿé(þÿÿéþÿÿéýÿÿèéýÿÿl |
| *runtime.racefuncenter |
| runtime.duffzero¸ |
| runtime.duffzeroÎ |
| (crypto/sha512.Sum512ø |
| runtime.duffcopy |
| runtime.duffcopyÒ |
| "runtime.slicecopy |
| "runtime.slicecopyÖ |
| |
| "runtime.slicecopyà |
| |
| (runtime.racefuncexitÖ |
| 0runtime.morestack_noctxt "".autotmp_0115type.[]uint8"".autotmp_0114type.[]uint8"".autotmp_0113type.[]uint8"".autotmp_0112type.[]uint8"".autotmp_0111_type.[]uint8"".autotmp_0110type.[]uint8"".autotmp_0109ßtype.[64]uint8"".autotmp_0108/type.[]uint8"".hashedßtype.[64]uint8"".key@"type."".ticketKey"".btype.[32]uint8)D>ô) |
| &r£
5ËTgclocals·63ba92e6c81d2d7bf2207e4076c8b23cTgclocals·709a14768fab2805a378215c02f0d27fLC:/workdir/go/src/crypto/tls/common.goþ."".(*Config).serverInitäeH%(HH$XÿÿÿH;AÆHì(H$(H$èH$0H$H$¡èH$0¶¡ût
èHÄ(ÃÆD$WH$H$¢HÇD$ èH´$0Hþ<H¢H|$hHÞè1ÉHÇD$X H\$hHØHL$`Hl$XH9é}+H$ÀH$èH$À¶)@ýÍÆD$W|$W
NH$01ÛH$ÈH$ÐH$¸H$èH$¸HûyHHkH¬$àH$ØHø
MHH$èH
HH$0HúH¢HúþHÇÆ HÇÅ H$ÈH$H$ÐHD$H$HT$H´$Ht$H¬$ Hl$ èHL$0HD$8H$ðH$èHùt<H$0H$H$¡èH$0HÇÅ@«¡èHÄ(ÃH$0H$H$¢HÇD$ èH´$0HþH¢HçHÞèèH\$ H¼$HÞèHH$èHD$HøÂHÇ$HÇ$H$øH$HÇD$0èH¼$øH´$èH$0H$H$ èH$0H¬$H«(H¬$H«0H¬$ø=uH« èHÄ(ÃL L$Hl$èëÜé7ÿÿÿéåþÿÿéûýÿÿéãýÿÿHÁHèéÆýÿÿéýÿÿHÈHÿÀHL$`HÿÁéëüÿÿé½üÿÿèéüÿÿ8l |
| *runtime.racefuncenter |
| runtime.racereadÐ |
| (runtime.racefuncexit |
| *runtime.racereadrangeê |
| runtime.duffcopyÐ |
| runtime.racereadð |
| runtime.racereadä$crypto/rand.Readerö |
| runtime.raceread$crypto/rand.Reader$crypto/rand.Readerþ |
| io.ReadFullð |
| "runtime.racewrite¦ |
| (runtime.racefuncexitú |
| *runtime.racereadrange |
| |
| runtime.duffcopyÌ |
| |
| *"".ticketKeyFromBytesö |
| |
| Ø runtime.duffcopy(type.[1]"".ticketKey |
| "runtime.newobject |
| ,runtime.racewriterange |
| Ø runtime.duffcopyô |
| "runtime.racewriteÜ
6runtime.writeBarrierEnabledú
|
| (runtime.racefuncexit´ |
| .runtime.writebarrierptrÒ |
| 0runtime.morestack_noctxtÐ"".autotmp_0124_&type.[]"".ticketKey"".autotmp_0122Ïtype.*uint8"".autotmp_0121type.int"".autotmp_0120type.int"".autotmp_0119¿"type."".ticketKey"".autotmp_0117/type.[]uint8"".autotmp_0116ÿtype.[32]uint8"".~r0¿type.io.Reader"".rtype.io.Reader"".cßtype.*"".Config"".errtype.error"".alreadySet¡type.bool"".ctype.*"".Config4)ÐJÏÐêÏЩÏÐwX)(%-&#~ |
| |
| / |
| ¢% $5²PCqTgclocals·5d2b5a2aeff4e4cf961f497a12cc05aeTgclocals·8c14fd60a51861bef064195f5235d065LC:/workdir/go/src/crypto/tls/common.goþ."".(*Config).ticketKeys eH%(HH;aâHì H\$ H$è1ÛH\$0H\$8H\$@H\$(H$H<$H$èH\$(H$H$ èHD$(HøtmH¨ Hl$H¨(Hl$H¨0Hl$H$H<$t5H$èH\$H\$0H\$H\$8H\$H\$@èHÄ Ã%ëÂë%éUÿÿÿèéúþÿÿP |
| *runtime.racefuncenter´ |
| *sync.(*RWMutex).RLockà |
| runtime.racereadî |
| .sync.(*RWMutex).RUnlock´ |
| (runtime.racefuncexitú |
| 0runtime.morestack_noctxt@@"".ret/&type.[]"".ticketKey"".~r0&type.[]"".ticketKey"".ctype.*"".Config@Ä?@-0²!E( '#7Tgclocals·5cea97ce7cb6604e7ffbf136f934c828Tgclocals·ad3d78e88c381598810f2e82f373ef66LC:/workdir/go/src/crypto/tls/common.goþB"".(*Config).SetSessionTicketKeys
äeH%(HH$`ÿÿÿH;AHì H$ H$èH$8Hùu]HH$àHÇ$è$HH$H$àH\$HÇD$èH\$HH$HKHL$èHH$HL$HL$èHT$HL$ HD$(H$ðH$øH$H$0H$8H$@H$1ÉH$HD$XH$HÐHL$`Hl$XH9éH$ØH$HÇD$ èH´$ØHþÂH¼$èH\$`H\$PH´$H|$hèHt$hHçèèH\$ H¼$¨HÞèH$ðHl$PL$øL9ÅMHkí0HëH$HÇD$0èH¼$ðH\$PH¬$øH9ëHkÛ0HßH´$¨èH$ØHL$`HÀ HÿÁHL$`Hl$XH9éôþÿÿH$(H$H<$±H$èH$(H$H$ èH$(H¬$øH«(H¬$H«0H¬$ð=u=H« H$(H$H<$tH$èèHÄ Ã%ëÝL L$Hl$èë³%éCÿÿÿèèé7þÿÿèéÎüÿÿ2l |
| *runtime.racefuncenter`go.string."tls: keys must have at least one key"Ìtype.string |
| runtime.convT2E¾ |
| runtime.gopanicÐ&type.[]"".ticketKeyö |
| "runtime.makeslice |
| *runtime.racereadrangeÐ |
| runtime.duffcopy |
| runtime.duffcopy¢ |
| runtime.duffcopy¬ |
| *"".ticketKeyFromBytesÖ |
| Ø runtime.duffcopyÄ |
| ,runtime.racewriterange¨ |
| Ø runtime.duffcopy¾ |
| (sync.(*RWMutex).Lockð |
| "runtime.racewriteØ |
| 6runtime.writeBarrierEnabled¬ |
| ,sync.(*RWMutex).Unlock¶ |
| (runtime.racefuncexit |
| .runtime.writebarrierptr¨ |
| $runtime.panicindex¶ |
| $runtime.panicindexÒ |
| 0runtime.morestack_noctxt@À"".autotmp_0135¯type.[32]uint8"".autotmp_0134type.*[32]uint8"".autotmp_0133type.int"".autotmp_0132type.int"".autotmp_0131ï"type."".ticketKey"".autotmp_0130/ type.[][32]uint8"".autotmp_0128type.int"".autotmp_0127type.string"".autotmp_0126ÿtype.int"".bytesïtype.[32]uint8"".itype.int"".newKeys_&type.[]"".ticketKey"".keys type.[][32]uint8"".ctype.*"".Config)À½¿ÀYÀTÎ)]A¢'$W% "5O6wkTgclocals·304f1a7ece42768e76e94191b15e0406Tgclocals·61532bdf85cb20a1feec23b8fb3c8940LC:/workdir/go/src/crypto/tls/common.goþ""".(*Config).randøeH%(HH;aHìH\$H$è1ÛH\$(H\$0H\$ H$èH\$ Hût]HHkHl$HD$Høu2HH$èHH\$(HH\$0èHÄÃHD$(Hl$0èHÄÃëèéDÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÖ$crypto/rand.Readerè |
| runtime.racereadö$crypto/rand.Reader$crypto/rand.Reader¢ |
| (runtime.racefuncexitÊ |
| (runtime.racefuncexitæ |
| 0runtime.morestack_noctxt00"".rtype.io.Reader"".~r0type.io.Reader"".ctype.*"".Config0{/0/0À0ì |
| %('i0Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·c55cf99de9cdd8c8202a466952fa1a45LC:/workdir/go/src/crypto/tls/common.goþ""".(*Config).timeàÖeH%(HH;aHì0H\$0H$è1ÛH\$@\$HH\$PH\$8H$H$èH\$8HC1íH9èuHHHÂÿÓH$L$HD$HT$HT$@L$ L$HHD$(HD$PèHÄ0ÃèéUÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÄtime.Now·fØ° |
| (runtime.racefuncexitÄ |
| 0runtime.morestack_noctxt@`"".autotmp_0136/type.time.Time"".~r0type.time.Time"".ctype.*"".Config`_`°$ü<1 |
| 'pTgclocals·38e12d8c4ab61285482169ea94b8176eTgclocals·f56b2291fa344104975cb6587be42b9bLC:/workdir/go/src/crypto/tls/common.goþ2"".(*Config).cipherSuitesÀ¢eH%(HH;aHì0H\$0H$è1ÛH\$@H\$HH\$PH\$8H$H$èH\$8HûteHHHL$ HHD$(HT$HúuèH$HL$HD$HT$HT$@HL$ HL$HHD$(HD$PèHÄ0Ãëèé/ÿÿÿP |
| *runtime.racefuncenter |
| runtime.raceread |
| ,"".defaultCipherSuitesô |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt@`"".s/type.[]uint16"".~r0type.[]uint16"".ctype.*"".Config`¤_`à( |
| @(''Tgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1Tgclocals·f56b2291fa344104975cb6587be42b9bLC:/workdir/go/src/crypto/tls/common.goþ."".(*Config).minVersionàÈeH%(HH;aHìH\$H$èHD$1íH9ètQH$H$ØèHD$H·Øfût-H$H$ØèH\$H·«Øfl$èHÄÃfÇD$èHÄÃèé\ÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÒ |
| runtime.raceread |
| (runtime.racefuncexit¢ |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt "".~r0type.uint16"".ctype.*"".Configj°$+-'Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cbLC:/workdir/go/src/crypto/tls/common.goþ."".(*Config).maxVersionàÈeH%(HH;aHìH\$H$èHD$1íH9ètQH$H$ÚèHD$H·Úfût-H$H$ÚèH\$H·«Úfl$èHÄÃfÇD$èHÄÃèé\ÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÒ |
| runtime.raceread |
| (runtime.racefuncexit¢ |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt "".~r0type.uint16"".ctype.*"".Configj°$ª+-'Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cbLC:/workdir/go/src/crypto/tls/common.goþ:"".(*Config).curvePreferences eH%(HH;aÞHìH\$H$èHD$1ÛH\$H\$ H\$(1íH9ètqH$H$àèHL$H©èHýtNH$H$àèH\$Hût.H«àHl$H«èHl$ H«ðHl$(èHÄÃëÎHH$èHH\$HH\$ HH\$(èHÄÃèéþþÿÿP |
| *runtime.racefuncenter¬ |
| runtime.racereadò |
| runtime.racereadÚ |
| (runtime.racefuncexitú4"".defaultCurvePreferences |
| runtime.raceread4"".defaultCurvePreferences²4"".defaultCurvePreferencesÊ 4"".defaultCurvePreferencesÞ |
| (runtime.racefuncexitò |
| 0runtime.morestack_noctxt@"".~r0"type.[]"".CurveID"".ctype.*"".ConfigA(¼*N4'
)"Tgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1Tgclocals·69c1753bd5f81501d95132d08af04464LC:/workdir/go/src/crypto/tls/common.goþ4"".(*Config).mutualVersionÀ²eH%(HH;a5Hì H\$ H$èHD$(1íH9èHD$H$H$ØèHD$H·ØfûÚH$H$ØèH\$H·«ØHèfD$HD$(1íH9èHD$H$H$ÚèHD$H·ÚfûtrH$H$ÚèH\$H·«ÚHèH·\$0H·l$f9ësfÇD$8ÆD$:èHÄ ÃH·\$0f9ÃvfD$0H·\$0f\$8ÆD$:èHÄ ÃHÇÀë¦HÇÀé;ÿÿÿèé§þÿÿP |
| *runtime.racefuncenter |
| runtime.racereadì |
| runtime.racereadâ |
| runtime.racereadª |
| runtime.raceread |
| (runtime.racefuncexitâ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0@"".ctype.*"".Config"".ctype.*"".Config"".minVersion#type.uint16"".~r2$type.bool"".~r1 type.uint16"".verstype.uint16"".ctype.*"".Config@ñ?@)?@&à@ÎcZ |
| '&cVZTgclocals·cb395d89503762333b1bfb09ba74eb12Tgclocals·e48b749e068cae7c3a399141c10fe5f0LC:/workdir/go/src/crypto/tls/common.goþ6"".(*Config).getCertificateîeH%(HH$xÿÿÿH;AHìH$H$è1ÛH$(H$0H$H$H$8èH´$H^81íH9ëtXH4$H$èH´$Hn HýH$H$H$èH´$H$Hk HýÐH4$H$èH$Hi Hý
HH\$xHÇ$&1ÛH\$hH\$pHH$èHD$HD$`H$èH\$`H¬$HkHl$x=
H+H\$`H\$`H1íH9ètHHT$`H$ÈH$ÐHÇ$ HD$hH$(HT$pH$0èHÄÃHH$HH\$HH\$èHD$ëH$Hl$èé^ÿÿÿH$H$èH$Hi HýH$H$0èH$HY01íH9ëÜH$H$H$èH´$HþH^HH$HKHL$èHT$HD$Hø~3HÅHÿÍH9ÅnH*¶û.uHÃHÿËH9ÃLHØHøÍH$H$¸H$H$ÀH$H$H$0èHH$H$Hk0Hl$H$¸H\$H$ÀH\$èHD$ ¶\$(\$>HD$XH$èH\$XH+|$>t'H¬$ 1ÛH$(H$0èHÄÃH$H$H$H\$HH\$HÇD$èHT$ HL$(HD$0H$ØH$è1ÀH$àHL$HHl$HH9èHD$PH$ØHÅHD$@H9ÈìHÁåHëH$èH$ØH$àHl$@HÙH9Å´HÁåHëH-H+HÇCH$HD$H$èH\$HH\$HÇD$ èHL$(HD$0H$¨H$¸H$°H$ÀH$H$H$0èHH$H$Hk0Hl$H$¸H\$H$ÀH\$èHD$ ¶\$(\$?HD$XH$èH$àH\$XH+|$?t'H¬$ 1ÛH$(H$0èHÄÃHD$PHÿÀHl$HH9è}þÿÿH$H$H$èH$HûtXHKHC Hk(H¬$H$ðHøH$øv'H$ 1ÛH$(H$0èHÄÃèë¤èèèèéLüÿÿH$H$èH$HûtXHKHC Hk(H¬$H$ðHøH$øv'H$ 1ÛH$(H$0èHÄÃèë¤H4$H$8èH$H$H¬$HU8HÿÓH´$HD$HT$HL$H$ 1íH9èuH$HúÍùÿÿH$ H$H$(H$0èHÄÃèéÉøÿÿhl |
| *runtime.racefuncenter¼ |
| runtime.racereadþ |
| runtime.racereadÖ |
| runtime.raceread® |
| runtime.racereadèdgo.string."crypto/tls: no certificates configured"°.type.errors.errorString |
| "runtime.newobjectè |
| "runtime.racewrite 6runtime.writeBarrierEnabledÖBgo.itab.*errors.errorString.errorä |
| (runtime.racefuncexit0type.*errors.errorStringtype.error°Bgo.itab.*errors.errorString.errorÄ |
| runtime.typ2Itabî |
| .runtime.writebarrierptr |
| runtime.racereadÜ |
| runtime.raceread¶ |
| runtime.raceread |
| |
| strings.ToLowerþ |
| runtime.raceread>type.map[string]*"".Certificateô |
| 4runtime.mapaccess2_faststr¬
|
| runtime.raceread |
| (runtime.racefuncexitØgo.string."."þ |
| strings.SplitÒ |
| "runtime.racewrite°go.string."*"go.string."."¦ |
| strings.Join¦ |
| runtime.raceread´>type.map[string]*"".Certificate |
| 4runtime.mapaccess2_faststrÔ |
| runtime.racereadÀ |
| (runtime.racefuncexit¨ |
| runtime.racereadÖ |
| (runtime.racefuncexitð |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¢ |
| $runtime.panicslice° |
| $runtime.panicindexÞ |
| runtime.raceread |
| (runtime.racefuncexit¦ |
| $runtime.panicindexÎ |
| runtime.raceread |
| (runtime.racefuncexitÜ |
| 0runtime.morestack_noctxtP>"".autotmp_0161*type.**"".Certificate"".autotmp_0160type.int"".autotmp_0159type.int"".autotmp_0158ß*type.**"".Certificate"".autotmp_0156type.error"".autotmp_0155Ï0type.*errors.errorString"".autotmp_0154type.string"".autotmp_0153type.string"".autotmp_0151type.string"".autotmp_0149ÿtype.int"".autotmp_0148type.int"".autotmp_0147type.int"".autotmp_0146type.string"".autotmp_0145type.int"".autotmp_01440type.*errors.errorString"".autotmp_0143type.int"".autotmp_0142type.error"".autotmp_0140ïtype.int"".~r0¿type.errorerrors.text·2type.string |
| "".oktype.bool"".candidate¿type.string"".itype.int"".labels_type.[]string |
| "".oktype.bool"".nameÿtype.string"".errßtype.error"".~r20type.error"".~r1 (type.*"".Certificate"".clientHello0type.*"".ClientHelloInfo"".ctype.*"".Config`)ÑÛÀ°ì)NMc$À:9JI |
| K! |
| R"c:¤ |
| `0/J DC h5ë~0(õ |
| ;.;jª;64W
Tgclocals·46753d0a75eed6ba523a576146a8ffe4Tgclocals·afbab302c774b52313d3f8bf5d6d0506LC:/workdir/go/src/crypto/tls/common.goþF"".(*Config).BuildNameToCertificate eH%(HH$xÿÿÿH;AVHìH$H$èHH$HÇD$HÇD$HÇD$èH\$ H\$xH$H$H$0èH$HûÚHl$x=
±Hk0HÇD$HH$H$H$èHD$HH$Hk Hl$@Hl$@H9èLHD$HHD$0H$H$H$èH$Hû1HKHC Hk(H¬$èHËH$ØHl$0H$àH9ÅõHkí`HëH\$`H$èH\$`HHCHkH¬$ÐH$ÀHøH$ȧH$èH\$`HûH3HCHkH¬$ÐH´$ÀHøH$ÈTHH$HNHL$HNHL$èHT$HL$ HD$(H$H$Hùt#HD$HHÿÀHl$@H9è´þÿÿèHÄÃHT$XH$H$¸H$¸èH\$XH«xHý~sH\$`H\$pH$H$H$0èHH$H$Hk0Hl$H\$XH\$H|$`HD$¸HD$¸H\$pH\$èH\$XH$H$ØèH\$XHûHØHàH«èH¬$1ÉH$øHD$8H$ðHÐHL$PHl$8H9éËþÿÿHD$hH$èH\$hHû¥HHkH$ H¬$¨H$H$°H¬$H¬$¸H\$`H\$pH$H$H$0èHH$H$Hk0Hl$H$°H\$H\$pH\$èHD$hHL$PHÀHÿÁé+ÿÿÿéTÿÿÿéæþÿÿ%éþÿÿèéqýÿÿèèéÈüÿÿLC0L$Hl$èé<üÿÿéüÿÿèé~ûÿÿ4l |
| *runtime.racefuncenterz>type.map[string]*"".Certificate |
| runtime.makemap |
| "runtime.racewrite¼6runtime.writeBarrierEnabled |
| runtime.raceread |
| runtime.racereadÐ |
| runtime.racereadÆ |
| runtime.racereadú |
| 8crypto/x509.ParseCertificateú |
| (runtime.racefuncexitÆ |
| runtime.racereadª |
| |
| runtime.raceread¸ |
| >type.map[string]*"".CertificateÐ |
| $runtime.mapassign1ü |
| runtime.racereadÊ
|
| runtime.raceread |
| runtime.raceread¤>type.map[string]*"".Certificate |
| $runtime.mapassign1ð |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindexÐ |
| .runtime.writebarrierptrò |
| 0runtime.morestack_noctxt$"".autotmp_0178Ïtype.string"".autotmp_0177¿type.*string"".autotmp_0176type.int"".autotmp_0175type.int"".autotmp_0174type.int"".autotmp_0173ÿtype.int"".autotmp_0172(type.*"".Certificate"".autotmp_0171¯type.string"".autotmp_0170/type.[]string"".autotmp_0169¯(type.*"".Certificate"".autotmp_0168ïtype.int"".autotmp_0165>type.map[string]*"".Certificate"".santype.string"".errïtype.error"".x509Certß:type.*crypto/x509.Certificate"".certÏ(type.*"".Certificate"".i¯type.int"".ctype.*"".Config)Ç `Æ)sMdº
0s£x$ 65KG Õ&2igfmYTgclocals·f1d29f68ab551ae84767e61e7c1139abTgclocals·a54ed65d9740090af0d40f30ea526db9LC:/workdir/go/src/crypto/tls/common.goþ6"".NewLRUClientSessionCache eH%(HH;a HìHH\$HH$è1ÛH\$XH\$`H\$PHû} HÇD$P@HH$HÇD$HÇD$HÇD$èH\$ H\$@HH$èHD$HD$0H$èHD$0Hø=
ÛHH$H$èHD$0Hø´=
H@H$H$(èHD$0HÇ@(HD$(HH$èHD$HD$8H$HÇD$ èHD$81í(hHhHhHhH$H$èH\$8HûÿHl$@=
ÖHkH\$8H$H$èH\$8Hû©Hl$(=
HkH\$8H$H$èHD$8Hl$PHhHD$8H1íH9ètH\$8H\$`HD$XèHÄHÃHH$HH\$HH\$èHD$ë¸LCL$Hl$èémÿÿÿéPÿÿÿLCL$Hl$èéÿÿÿéúþÿÿL@L$HD$èHD$0é]þÿÿéEþÿÿH$HD$èHD$0éþÿÿéùýÿÿèé<ýÿÿ<P |
| *runtime.racefuncenterNtype.map[string]*container/list.Elementæ |
| runtime.makemap0type.container/list.List |
| "runtime.newobjectÀ |
| "runtime.racewriteê6runtime.writeBarrierEnabled |
| "runtime.racewriteÄ6runtime.writeBarrierEnabledö |
| "runtime.racewrite¨.type."".lruSessionCacheº |
| "runtime.newobjectò |
| ,runtime.racewriterange¾ |
| "runtime.racewriteò6runtime.writeBarrierEnabled® |
| "runtime.racewriteâ6runtime.writeBarrierEnabled |
| "runtime.racewriteÒbgo.itab.*"".lruSessionCache."".ClientSessionCache |
| (runtime.racefuncexit 0type.*"".lruSessionCache¶4type."".ClientSessionCacheÎbgo.itab.*"".lruSessionCache."".ClientSessionCacheâ |
| runtime.typ2Itab |
| .runtime.writebarrierptrÐ |
| .runtime.writebarrierptr |
| |
| .runtime.writebarrierptrÊ |
| |
| .runtime.writebarrierptrö |
| |
| 0runtime.morestack_noctxt0"".autotmp_01860type.*"".lruSessionCache"".autotmp_01852type.*container/list.List"".autotmp_01840type.*"".lruSessionCache"".autotmp_0182Ntype.map[string]*container/list.Element&container/list.l·2/2type.*container/list.List"".~r0?2type.*container/list.List"".~r14type."".ClientSessionCache"".capacitytype.intîÃÐ\Ð 8 5% -B2'e}^85-7KTgclocals·d84e1ce42ed8e29effa1d75b9ae007bfTgclocals·fae016324ae751ddc620fe3ab21f7b22LC:/workdir/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).PutÀ¦eH%(HHD$ÀH;AêHìÀH$ÀH$èH$ÈH$H<$¯èH$ÈH\$H|$
Ç$HHD$èø
QH$ÐH$°H$ØH$¸H$ÈH$H$èHH$H$ÈHkHl$H$°H\$H$¸H\$èHD$ ¶\$(\$7HD$xH$èH\$xH+|$7HÇ$Hl$`H,$H$èHH$Ht$`HþÄH^H|$HHHKHOH$H\$èH$HD$PH$H$èH\$PHûtqH¬$à=uLHkH$ÈH$H$èH$ÈHkH,$H\$`H\$èèèHÄÀÃLCL$Hl$èë¤ëé5ÿÿÿH$ÈH$H$èH$ÈHkHl$@H,$H$(èH\$@Hk(Hl$8H$ÈH$H$èH$ÈH\$8HhH9ë¤HH$èHD$HD$pH$èH\$pH¬$ØHkH¬$Ð=
HH+H\$pH$H$èH\$pHûH¬$à=
ðHkHD$pH$ÐH$ H$ØH$¨HD$pH$ÈH$H$èH$ÈHhH,$HL$pHH$HD$H$HL$èH\$H$H$ÈH$H$èHH$H$ÈHkHl$H$ H\$H$H\$èèèHÄÀÃLCL$Hl$èéýþÿÿéÝþÿÿH$Hl$èé¨þÿÿH$H$èH$ÈHkHl$HH,$H$(èHD$HHX(Hû
:1ÀHÇ$HD$hH$H$èHH$Ht$hHþøH^H|$HHHKHOH$H\$èH$H\$XH$ÈH$H$èHH$H$ÈHkHl$H\$XH\$H|$nèH\$XH$èH\$XH¬$ØHkH¬$Ð=
"H+H\$XH$H$èH\$XHûöH¬$à=
ÊHkH$ÈH$H$èH$ÈHkH,$H\$hH\$èH$ÐH$ H$ØH$¨H\$hH$H$ÈH$H$èHH$H$ÈHkHl$H$ H\$H$H\$èèèHÄÀÃLCL$Hl$èé#ÿÿÿéÿÿÿH$Hl$èéÎþÿÿ%éþÿÿéþÿÿH$H$èH\$HHCé¬ýÿÿèèHÄÀÃ%éoùÿÿ%éEùÿÿèéíøÿÿ~f |
| *runtime.racefuncenter |
| $sync.(*Mutex).Lockì.sync.(*Mutex).Unlock·f |
| "runtime.deferprocþ |
| runtime.racereadNtype.map[string]*container/list.Elementô |
| 4runtime.mapaccess2_faststr¬ |
| runtime.raceread |
| runtime.raceread:type.*"".lruSessionCacheEntry |
| "runtime.assertE2TÌ |
| "runtime.racewriteþ6runtime.writeBarrierEnabled¸ |
| runtime.racereadö |
| Dcontainer/list.(*List).MoveToFront |
| &runtime.deferreturn |
| (runtime.racefuncexitÀ |
| .runtime.writebarrierptr |
| runtime.racereadÄ |
| runtime.raceread |
| |
| runtime.racereadÎ |
| 8type."".lruSessionCacheEntryà |
| |
| "runtime.newobject |
| "runtime.racewriteÄ6runtime.writeBarrierEnabledþ |
| "runtime.racewrite¸6runtime.writeBarrierEnabledÎ
|
| runtime.raceread:type.*"".lruSessionCacheEntryÄ |
| @container/list.(*List).PushFront |
| runtime.racereadNtype.map[string]*container/list.Element |
| $runtime.mapassign1 |
| &runtime.deferreturn |
| (runtime.racefuncexitÊ |
| .runtime.writebarrierptrþ |
| .runtime.writebarrierptr¤ |
| runtime.racereadâ |
| runtime.racereadÊ |
| runtime.racereadØ:type.*"".lruSessionCacheEntryÐ |
| "runtime.assertE2T |
| runtime.raceread¤Ntype.map[string]*container/list.Element |
| "runtime.mapdelete |
| "runtime.racewriteÞ6runtime.writeBarrierEnabled |
| "runtime.racewriteÒ6runtime.writeBarrierEnabled |
| runtime.racereadÒ |
| Dcontainer/list.(*List).MoveToFrontØ |
| runtime.racereadæNtype.map[string]*container/list.ElementÎ |
| $runtime.mapassign1Ú |
| &runtime.deferreturnä |
| (runtime.racefuncexit |
| .runtime.writebarrierptrÌ |
| .runtime.writebarrierptr |
| runtime.racereadÀ |
| &runtime.deferreturnÊ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt@*"".autotmp_0198:type.*"".lruSessionCacheEntry"".autotmp_0197:type.**container/list.Element"".autotmp_01968type.*container/list.Element"".autotmp_0195type.string"".autotmp_0194:type.*"".lruSessionCacheEntry"".autotmp_01938type.*container/list.Element"".autotmp_0192:type.*"".lruSessionCacheEntry"".autotmp_0191?type.string"".autotmp_0190o:type.*"".lruSessionCacheEntry"".autotmp_0189type.string&container/list.l·2ï2type.*container/list.List"".~r0type.int&container/list.l·2ÿ2type.*container/list.List"".entryÏ:type.*"".lruSessionCacheEntry"".elem¯8type.*container/list.Element"".entryß:type.*"".lruSessionCacheEntry |
| "".oktype.bool"".elem¿8type.*container/list.Element |
| "".cs06type.*"".ClientSessionState"".sessionKeytype.string"".c0type.*"".lruSessionCacheB&ëÿÿæÿrÿ/ Âì &.+: j35sÔ1 |
| BoM7;5~*)2;2^6 % |
| # $=¤;#@ -
4f¿b@ &BTgclocals·b18f22c5011f19d584c5c0fb7d484faaTgclocals·ddb8b60dd830c3f7e64fd616f817bc40LC:/workdir/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).Get ôeH%(HH;aHì`H\$`H$èHÇ$Æ$H\$hH$H<$ÐèH\$hH\$H|$©Ç$HHD$èø
xH\$pH\$PH\$xH\$XH\$hH$H$èHH$H\$hHkHl$H\$PH\$H\$XH\$èHD$ ¶\$(\$7HD$@H$èH\$@H+Hl$8|$7ÇH\$hH$H$èH\$hHkH,$H\$8H\$èHÇD$HH\$8H$H$èHH$Ht$8HþtbH^H|$HHHKHOH\$HH\$èH\$HH$H$èH\$HHkH¬$Æ$èèHÄ`ÃëHÇ$Æ$èèHÄ`ÃèèHÄ`Ã%éKþÿÿ%é$þÿÿèéÆýÿÿ,P |
| *runtime.racefuncenterª |
| $sync.(*Mutex).Lockò.sync.(*Mutex).Unlock·f |
| "runtime.deferprocæ |
| runtime.racereadôNtype.map[string]*container/list.ElementÊ |
| 4runtime.mapaccess2_faststr |
| runtime.racereadØ |
| runtime.raceread |
| Dcontainer/list.(*List).MoveToFrontÈ |
| runtime.racereadÖ:type.*"".lruSessionCacheEntryÀ |
| "runtime.assertE2Tæ |
| runtime.raceread¤ |
| &runtime.deferreturn® |
| (runtime.racefuncexitô |
| &runtime.deferreturnþ |
| (runtime.racefuncexit |
| &runtime.deferreturn |
| (runtime.racefuncexitâ |
| 0runtime.morestack_noctxtPÀ"".autotmp_0203?:type.**container/list.Element"".autotmp_0202/:type.*"".lruSessionCacheEntry"".autotmp_0201type.string |
| "".okQtype.bool"".elemO8type.*container/list.Element"".~r2@type.bool"".~r106type.*"".ClientSessionState"".sessionKeytype.string"".c0type.*"".lruSessionCache2ÀÁ¿À'¿À¿À(ÀH¤ |
| 7/ $.'-^2+8<1(HTgclocals·0e6a8308f7300ad4e492014c64a9fec9Tgclocals·baaefc6298f1c709d00cdd9712a6f60bLC:/workdir/go/src/crypto/tls/common.goþ "".defaultConfig eH%(HH;av(HìH\$H$èHH\$èHÄÃèë» |
| H |
| *runtime.racefuncenterV"".emptyConfigj |
| (runtime.racefuncexit~ |
| 0runtime.morestack_noctxt"".~r0type.*"".Config#PÌ |
| $#Tgclocals·0c8aa8e80191a30eac23f1a218103f16Tgclocals·69c1753bd5f81501d95132d08af04464LC:/workdir/go/src/crypto/tls/common.goþ,"".defaultCipherSuitesÀºeH%(HH;av}HìH\$H$è1ÛH\$H\$ H\$(HH$HH\$èHH$èHH\$HH\$ HH\$(èHÄÃèécÿÿÿH |
| *runtime.racefuncenterx"".once:"".initDefaultCipherSuites·f¢ |
| sync.(*Once).Do°2"".varDefaultCipherSuites |
| runtime.racereadÐ2"".varDefaultCipherSuitesè2"".varDefaultCipherSuites 2"".varDefaultCipherSuites |
| (runtime.racefuncexit¨ |
| 0runtime.morestack_noctxt0 "".~r0type.[]uint16 x
Þ |
| >
#fTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60Tgclocals·69c1753bd5f81501d95132d08af04464LC:/workdir/go/src/crypto/tls/common.goþ4"".initDefaultCipherSuitesÀ¤eH%(HHD$àH;AéHì H$ H$èHH$èHHH$HÇD$HD$èH\$H$H\$ H$H\$(H$HH$èH$HH$HH$=
HHH$èHHHH$1ÉHD$xHD$PHT$pHÐHL$XHl$PH9é}\HD$hH$èH\$hH+Hl$`H,$H$(èHD$`HX(HãHût-HD$hHL$XHÀHÿÁHL$XHl$PH9é|¤èHÄ ÃH$èH\$`H·+fl$FHH$èHHH
HËH)ÃHû}QHH$H$HT$HD$H$HL$HÃH$HÿÃH\$ èHT$(HD$0HL$8HÃHÿÃH$H9Ë¡H$H$HD$HHBH$èH$Hl$HHkH·l$Ff+HH$èH$HH$HH$=uHéþÿÿH-H,$H\$èéþÿÿèH-H,$H\$èéÕýÿÿèéîüÿÿTf |
| *runtime.racefuncentert"".cipherSuites |
| runtime.raceread"".cipherSuites¢type.[]uint16Ð |
| "runtime.makeslice¬2"".varDefaultCipherSuites¾ |
| "runtime.racewriteÜ2"".varDefaultCipherSuitesú 2"".varDefaultCipherSuites6runtime.writeBarrierEnabled²2"".varDefaultCipherSuitesÀ"".cipherSuitesÒ |
| runtime.racereadà"".cipherSuitesî"".cipherSuitesü "".cipherSuitesî |
| runtime.raceread¤ |
| runtime.raceread |
| (runtime.racefuncexit¶ |
| runtime.racereadà2"".varDefaultCipherSuitesò |
| runtime.raceread2"".varDefaultCipherSuites2"".varDefaultCipherSuites 2"".varDefaultCipherSuitesÂtype.[]uint16¸ |
| "runtime.growsliceÈ |
| "runtime.racewrite |
| 2"".varDefaultCipherSuites |
| |
| "runtime.racewriteº |
| 2"".varDefaultCipherSuitesØ |
| 2"".varDefaultCipherSuitesô |
| 6runtime.writeBarrierEnabled2"".varDefaultCipherSuites 2"".varDefaultCipherSuites¼ |
| .runtime.writebarrierptrÐ |
| $runtime.panicsliceâ2"".varDefaultCipherSuitesþ |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxtÀ"".autotmp_0213¯type.int"".autotmp_0212type.[]uint16"".autotmp_0211³type.uint16"".autotmp_0209o*type.**"".cipherSuite"".autotmp_0208type.int"".autotmp_0207type.int"".autotmp_0206_,type.[]*"".cipherSuite"".autotmp_0205/type.[]uint16"".autotmp_0204type.int"".suite(type.*"".cipherSuite&Àï¿À Dè |
| &¦f&%² 42lJN8«z |
| 9Tgclocals·3e27b3aa6b89137cce48b3379a2a6610Tgclocals·63d93ffc54aff1e42d910bbdedc982c6LC:/workdir/go/src/crypto/tls/common.goþ2"".unexpectedMessageErrorÀ¢eH%(HH;amHìH$H$è1ÛH$¨H$°1ÀHD$`HD$hHD$pHD$xHD$`HøHÇD$PHÇD$XHD$HH$èH\$HH¬$H+H¬$ =
»HkH\$HHÃH$èH\$HH¬$HÃH+H¬$=ulHkHH$HÇD$IH\$HH\$H\$PH\$H\$XH\$ èHL$(HD$0HL$8H$¨HD$@H$°èHÄÃLCL$Hl$èëLCL$Hl$èé2ÿÿÿéâþÿÿèéoþÿÿ\ |
| *runtime.racefuncenter |
| "runtime.racewriteÆ6runtime.writeBarrierEnabled |
| "runtime.racewriteÄ6runtime.writeBarrierEnabledàªgo.string."tls: received unexpected handshake message of type %T when waiting for %T"À |
| fmt.Errorf |
| (runtime.racefuncexitÆ |
| .runtime.writebarrierptrî |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxt`"".autotmp_0218?(type.[2]interface {}"".autotmp_0215o&type.[]interface {}"".autotmp_0214type.error"".~r2@type.error"".got "type.interface {}"".wanted"type.interface {}!³ÿK ü |
| D:-W)>Tgclocals·49c5b60e8ee7a46d74bf1ec4459a1014Tgclocals·bcbd9dbdbe9fc4af6f4048413212b15aLC:/workdir/go/src/crypto/tls/common.goþ<"".isSupportedSignatureAndHashÀªeH%(HH;aqHìXH\$XH$èHT$hHD$pH\$xH\$P1ÉHD$HHD$HT$@HÐHL$ Hl$H9éHD$8H$HÇD$èHD$8Hø÷¶(Hé¶hL$@l$L$L$@l$@l$¶D$`D$¶D$aD$HD$H\$H\$(HD$0H$èH\$(H$èHD$0¶LD$(A¶(@8ëuIH$Hÿ$èH\$(H$Hÿ$èHl$0¶]LD$(A¶h@8ëuÆ$èHÄXÃHD$8HL$ HÀHÿÁHL$ Hl$H9éõþÿÿÆ$èHÄXÃéÿÿÿèékþÿÿP |
| *runtime.racefuncenterô |
| *runtime.racereadrangeº |
| runtime.racereadÖ |
| runtime.raceread |
| runtime.racereadÀ |
| runtime.raceread |
| (runtime.racefuncexitö |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtP°"".autotmp_0227_2type.*"".signatureAndHash"".autotmp_0226O2type.*"".signatureAndHash"".autotmp_02250type."".signatureAndHash"".autotmp_0224?2type.*"".signatureAndHash"".autotmp_0223type.int"".autotmp_0222otype.int"".autotmp_02210type."".signatureAndHash"".autotmp_02200type."".signatureAndHash"".autotmp_0219/4type.[]"".signatureAndHash"".s0type."".signatureAndHash"".~r2@type.bool"".sigHashes4type.[]"".signatureAndHash"".sigHash0type."".signatureAndHash&°¯¯°5¯° 2 t$ |
| 'Rch\Tgclocals·5f5766de0051e7f72b90b1751008a39bTgclocals·b7b45a71d2b9c7fa2c214038b48cd259LC:/workdir/go/src/crypto/tls/common.goþ("".(*Conn).LocalAddrÀ¼eH%(HH;av~Hì8H\$8H$è1ÛH\$HH\$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY(ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹èébÿÿÿH |
| *runtime.racefuncenter| |
| runtime.racereadÌ |
| (runtime.racefuncexitª |
| 0runtime.morestack_noctxt0p"".autotmp_0228type.net.Addr"".~r0type.net.Addr"".ctype.*"".Connpuop 4R #cTgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539HC:/workdir/go/src/crypto/tls/conn.goþ*"".(*Conn).RemoteAddrÀ¼eH%(HH;av~Hì8H\$8H$è1ÛH\$HH\$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY8ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹èébÿÿÿH |
| *runtime.racefuncenter| |
| runtime.racereadÌ |
| (runtime.racefuncexitª |
| 0runtime.morestack_noctxt0p"".autotmp_0230type.net.Addr"".~r0type.net.Addr"".ctype.*"".Connpuop 4R #cTgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539HC:/workdir/go/src/crypto/tls/conn.goþ,"".(*Conn).SetDeadline eH%(HH;a HìPH\$PH$è1ÛH\$xH$H\$XH$èH\$XHûtbHHkH\$`H\$\$h\$H\$pH\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$@HL$xHD$HH$èHÄPÃëèé<ÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÚ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt` "".autotmp_0232type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn Ð ;q '
$Tgclocals·d2c2e3760f3b4f3950dac9f16c397771Tgclocals·64ca935d1a2110a30e2d604686188539HC:/workdir/go/src/crypto/tls/conn.goþ4"".(*Conn).SetReadDeadline eH%(HH;a HìPH\$PH$è1ÛH\$xH$H\$XH$èH\$XHûtbHHkH\$`H\$\$h\$H\$pH\$Hl$8H,$HL$0HYHÿÓHL$ HD$(HL$@HL$xHD$HH$èHÄPÃëèé<ÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÚ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt` "".autotmp_0234type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn Ь;q '
$Tgclocals·d2c2e3760f3b4f3950dac9f16c397771Tgclocals·64ca935d1a2110a30e2d604686188539HC:/workdir/go/src/crypto/tls/conn.goþ6"".(*Conn).SetWriteDeadline eH%(HH;a HìPH\$PH$è1ÛH\$xH$H\$XH$èH\$XHûtbHHkH\$`H\$\$h\$H\$pH\$Hl$8H,$HL$0HYPÿÓHL$ HD$(HL$@HL$xHD$HH$èHÄPÃëèé<ÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÚ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt` "".autotmp_0236type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn к;q '
$Tgclocals·d2c2e3760f3b4f3950dac9f16c397771Tgclocals·64ca935d1a2110a30e2d604686188539HC:/workdir/go/src/crypto/tls/conn.goþ:"".(*halfConn).setErrorLockedàÎeH%(HH;aHìH\$H$è1ÛH\$0H\$8H\$H$H$èH\$Hl$ HkHl$(=u"HkH\$ H\$0H\$(H\$8èHÄÃLCL$Hl$èëÎèéYÿÿÿP |
| *runtime.racefuncenter |
| "runtime.racewriteÀ6runtime.writeBarrierEnabled |
| (runtime.racefuncexit® |
| .runtime.writebarrierptr¼ |
| 0runtime.morestack_noctxtP "".~r10type.error"".errtype.error |
| "".hc"type.*"".halfConn j '°$è3'XTgclocals·b9e2f210c3a206b5352d33144c6a1618Tgclocals·69c1753bd5f81501d95132d08af04464HC:/workdir/go/src/crypto/tls/conn.goþ("".(*halfConn).error eH%(HH;a§HìH\$H$è1ÛH\$(H\$0H\$ H$H<$tpèH\$ H$H$èHD$ HøtIHhHl$HhHl$H$H<$t#èH\$H\$(H\$H\$0èHÄÃ%ëÔë³%ëèé5ÿÿÿP |
| *runtime.racefuncenter |
| $sync.(*Mutex).Lock¸ |
| runtime.raceread |
| (sync.(*Mutex).UnlockÄ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt00"".errtype.error"".~r0type.error |
| "".hc"type.*"".halfConn0/0%Ð0ò0 'a/Tgclocals·27f94a2fe0ff5b305b2385471201b6d7Tgclocals·c2934d28c868ce52e67cf0667b9c3035HC:/workdir/go/src/crypto/tls/conn.goþ@"".(*halfConn).prepareCipherSpecàÖeH%(HH;aÇHìH\$H$èH\$H$H$èHD$H·l$ fhH$H$PèH\$Hl$(HkPHl$0=uUHkXH\$H$H$`èH\$Hl$8Hk`Hl$@=uHkhèHÄÃLChL$Hl$èëâLCXL$Hl$èëèéÿÿÿP |
| *runtime.racefuncenterv |
| "runtime.racewrite° |
| "runtime.racewriteâ6runtime.writeBarrierEnabled |
| "runtime.racewriteÈ6runtime.writeBarrierEnabledà |
| (runtime.racefuncexit |
| .runtime.writebarrierptr¶ |
| .runtime.writebarrierptrÄ |
| 0runtime.morestack_noctxt` "".mac@&type."".macFunction"".cipher "type.interface {}"".versiontype.uint16 |
| "".hc"type.*"".halfConn 7ð,".8'ÉTgclocals·218e13df677c61453fa96b70d57ce5c3Tgclocals·33cdeccccebe80329f1fdbee7f5874cbHC:/workdir/go/src/crypto/tls/conn.goþ>"".(*halfConn).changeCipherSpec eH%(HH;a(HìXH\$XH$è1ÛH\$hH\$pH\$`H$H$PèHD$`HhPHýu^ÆD$?PHH$HH\$HH\$H\$?H\$HÇD$ èH\$(H\$hH\$0H\$pèHÄXÃH$H$ èH\$`H$H$PèHD$`HøSHhPL@ LD$Hl$H-H,$èH\$`H$H$0èH\$`H$H$`èHD$`HøõHh`L@0LD$Hl$H-H,$èH\$`H$H$PèHD$`1íHhPHhXH$H$`èHL$`1íHi`Hih1ÀHÇD$HHl$HH9è}WHD$PHi@HD$@HøsdHlH,$èHL$`HùtGHi@H\$@Hûs1HlÆEHD$PHÿÀHl$HH9è|©1ÛH\$hH\$pèHÄXÃèëµèéÿÿÿé¦þÿÿèé´ýÿÿ.P |
| *runtime.racefuncenter |
| runtime.racereadÄtype."".alertÚtype.errorò,go.itab."".alert.error¬ |
| runtime.convT2IÞ |
| (runtime.racefuncexit |
| "runtime.racewriteª |
| runtime.racereadú"type.interface {} |
| (runtime.typedmemmove² |
| "runtime.racewriteØ |
| runtime.raceread¨&type."".macFunctionº |
| (runtime.typedmemmoveà |
| "runtime.racewrite |
| "runtime.racewrite¦ |
| "runtime.racewrite² |
| (runtime.racefuncexitÆ |
| $runtime.panicindexÜ |
| $runtime.panicindex |
| 0runtime.morestack_noctxt0°"".autotmp_0240type.int"".autotmp_0239type.int"".autotmp_02381type."".alert"".i/type.int"".~r0type.error |
| "".hc"type.*"".halfConn(°¯°é¯°.ÐP"TRW"@'× |
| .Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·69c1753bd5f81501d95132d08af04464HC:/workdir/go/src/crypto/tls/conn.goþ*"".(*halfConn).incSeqÀ¸eH%(HH;a¸HìHH\$HH$èHL$PHÇÀHøýHi@HD$0HøvHlH,$èHL$0HD$PHøMHh@Hù8Hl
¶]\$/Hh@HùHl
H,$èHL$0HD$PHøíHh@HùØHl
¶\$/HÿÃ]Hh@Hù³Hl
H,$èHL$PHD$0HùHi@HøsyHl¶]ût |
| èHÄHÃHÿÈHøÿÿÿHH\$8HÇD$@HH$H\$8H\$HÇD$èH\$HH$HKHL$èèéoÿÿÿèèéÿÿÿèèé¬þÿÿèèé$þÿÿ"P |
| *runtime.racefuncenter¾ |
| runtime.racereadÔ |
| "runtime.racewriteð |
| runtime.racereadÒ |
| (runtime.racefuncexitVgo.string."TLS: sequence number wraparound"®type.stringæ |
| runtime.convT2E |
| runtime.gopanic¨ |
| $runtime.panicindexÄ |
| $runtime.panicindexÒ |
| $runtime.panicindexî |
| $runtime.panicindexü |
| $runtime.panicindex |
| $runtime.panicindex¦ |
| 0runtime.morestack_noctxt"".autotmp_0243type.string"".autotmp_02411type.uint8"".i/type.int |
| "".hc"type.*"".halfConn®à6²H
T*'Ë!MTgclocals·51fa0e13d53d6bad7f86670d3edaeac6Tgclocals·d8fdd2a55187867c76648dc792366181HC:/workdir/go/src/crypto/tls/conn.goþ."".(*halfConn).resetSeq eH%(HH;aHì H\$ H$èHL$(1ÀHÇD$Hl$H9è}WHD$Hi@HD$HøsXHlH,$èHL$(Hùt;Hi@H\$Hûs%HlÆEHD$HÿÀHl$H9è|©èHÄ ÃèëÁèèé=ÿÿÿP |
| *runtime.racefuncenterÈ |
| "runtime.racewrite¼ |
| (runtime.racefuncexitÐ |
| $runtime.panicindexæ |
| $runtime.panicindexô |
| 0runtime.morestack_noctxt@"".autotmp_0245type.int"".autotmp_0244type.int"".i/type.int |
| "".hc"type.*"".halfConn@?@)Ð(Ð@'©Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cbHC:/workdir/go/src/crypto/tls/conn.goþ "".removePaddingÀ ¬ eH%(HH;a2Hì@H\$@H$èHT$HHD$P1ÛH\$`H\$hH\$pHø}#HT$`HD$hH\$XH\$pÆD$xèHÄ@ÃHÃHD$ HÿËH9ÃÁH,H,$èHt$HHL$PH\$ HÿËH9ËH,¶]IÛHÊHÿʶëH)êHÕHõÿêÁúT$HÇD$ÿH\$HÿÃH9Ë~HËHÿËH\$1ÀHl$H9èºA¶ÛD\$
H)ÃHÝHõÿëÁû\$HËHL$ HÿËHD$H)ÃH9ËûH,H,$èD¶\$
LT$¶|$Ht$HHL$PH\$ HÿËL)ÓH9˹H,¶]HÚ¶\$HØHýL!ÝIøI!ÐL1ÅHõÿHëH!ÃHÚ\$LÐHÿÀHl$H9èFÿÿÿHÓHÁãH!ÓHÚHÁãH!ÓHÚHÑãH!ÓÀûHØL!ÛHÿöÛHÍH)ÝHëHl$XH9ëw,Ht$(Ht$`H\$0H\$hHl$8Hl$pD$xèHÄ@ÃèèèèèèéªýÿÿP |
| *runtime.racefuncenterÎ |
| (runtime.racefuncexit |
| runtime.raceread |
| runtime.racereadÀ |
| (runtime.racefuncexitÔ |
| $runtime.panicsliceâ |
| $runtime.panicindexð |
| $runtime.panicindexþ |
| $runtime.panicindex |
| $runtime.panicindex |
| 0runtime.morestack_noctxtp("".autotmp_0259/type.[]uint8"".autotmp_0258type.int"".autotmp_0257type.int"".autotmp_0256type.uint8"".autotmp_0255type.uint8"".autotmp_0254type.uint8"".autotmp_0253type.int"".autotmp_0251type.int"".autotmp_0249type.int"".autotmp_0248type.int"".autotmp_0247type.int"".autotmp_0246?type.int"".maskctype.uint8"".iOtype.int"".toCheck_type.int"".goodatype.uint8"".paddingLenetype.uint8"".~r2`type.uint8"".~r10type.[]uint8"".payloadtype.[]uint8"Q¸7àtâGG
b( |
| |
| 8?@ '?& |
| 7Tgclocals·b6104f8b068d54e1f773b9fecbf3b23eTgclocals·f56b2291fa344104975cb6587be42b9bHC:/workdir/go/src/crypto/tls/conn.goþ*"".removePaddingSSL30èeH%(HH;aHì(H\$(H$èHT$0HD$81ÛH\$HH\$PH\$XHø}#HT$HHD$PH\$@H\$XÆD$`èHÄ(ÃHÃHD$HÿËH9ÃH,H,$èH|$@HT$0HL$8Hl$HÿÍH9ÍsoH*¶HÿÃHØH9Ë~HT$HHL$PH|$XÆD$`èHÄ(ÃHËH)ÃH9ûw-HT$HT$HH\$H\$PH|$ H|$XÆD$`ÿèHÄ(ÃèèèèéÌþÿÿP |
| *runtime.racefuncenterÎ |
| (runtime.racefuncexit |
| runtime.raceread¨ |
| (runtime.racefuncexit |
| (runtime.racefuncexit¬ |
| $runtime.panicsliceº |
| $runtime.panicindexÈ |
| $runtime.panicindexÖ |
| 0runtime.morestack_noctxtpP"".autotmp_0265/type.[]uint8"".autotmp_0264type.int"".autotmp_0263type.int"".autotmp_0262type.int"".autotmp_0261type.int"".autotmp_0260?type.int"".~r2`type.uint8"".~r10type.[]uint8"".payloadtype.[]uint8"PQOPlOP7OP+ÀP®G0
. '?&GB+Tgclocals·b6104f8b068d54e1f773b9fecbf3b23eTgclocals·f56b2291fa344104975cb6587be42b9bHC:/workdir/go/src/crypto/tls/conn.goþ"".roundUpðeH%(HH;av[HìH\$H$èHt$HL$HðHùÿt2HH÷ùHÓHÈH)ØHùÿtHH÷ùHÓHóH\$ èHÄÃ1Ûëê1ÛëÒèëH |
| *runtime.racefuncenterÀ |
| (runtime.racefuncexitä |
| 0runtime.morestack_noctxt0"".~r2 type.int"".btype.int"".atype.intNÈW |
| #]Tgclocals·790e5cc5051fc0affc980ade09e929ecTgclocals·33cdeccccebe80329f1fdbee7f5874cbHC:/workdir/go/src/crypto/tls/conn.goþ,"".(*halfConn).decrypt HHeH%(HH$PþÿÿH;AØHì01ÀH¼$èèH$0H$èH$@H$èH$@HkLCHýLHíIèIøtIÁH¬$L$L$HÇ$¨H$8H$H$0èH$8Hi0HýtWH$H$0èH$8Hû÷HK0Hk8H¬$0H,$H$(HY(ÿÓH$8H\$H$¨Æ$ÿHÇ$°H$H$ èH$8Hk HýùH$8H$H$ èH$8HûYHK Hk(H$8H$H¬$@Hl$è\$1ÛH$øH$HH$H$8H\$H$@H\$H$øH\$èH¬$H$H$¶\$ û¶HL$Hl$HT$HL$ Hl$(HT$0H$H$H$øH[ ÿÓH$8H$H$0èH$H$¨H$8Hk0HýoH9Ê})Æ$HHÇ$PÆ$XèHÄ0ÃHÓH)ËH$H$@H$èH$@HHCHkH¬$øHËH$èHøH$ð¶HÃH$èH$@HúHHBHjH¬$øH$èHøH$ð\H¬$HÃHÁý@+H$èH$@HHCHkH¬$øHËH$èHøH$ðHÃH$èH´$@H$HþÓHHNHnH¬$øH$èHùH$ðHÃH4$H$°HÃHÃH\$èH$H¬$L$H9ëTL$H)ÝI)ØIøtMH¬$xL$L$pH$8HûHÃ@HûöHÇ$ðHÇ$øH$èH$@H$èH$@HkHý¨LHÇ$H¬$L$H$H¬$H9ëiL$H$ H¬$(L$H$8H$H$0èH$8H$H$pèH$8HùHQ0Hi8HYpH|$HHHKHOHKHOH$èH\$ H$ðH\$(H$øH\$0H$H\$8H$H\$@H$H\$HH$H\$PH$ H\$XH$(H\$`H¬$0H,$H$(HZ ÿÓHT$hHL$pHD$xH$ÐH$H$ØHL$H$àHD$H$pH\$H$xH\$ H$H\$(èH\$0Hû
µ¶$ûÿ
¤H$8H$H$pèH$8H¬$ØHkxH¬$àH«H¬$Ð=uFHkpH$8H$èH$°HÃÆ$HH$PÆ$XèHÄ0ÃLCpL$Hl$èëªÆ$HHÇ$PÆ$XèHÄ0Ãéõýÿÿèèéýÿÿéîüÿÿèèé&üÿÿèèéiûÿÿè1ÛH$H$ HH$H$8H\$H$@H\$H$H\$èH¼$H´$H$¶\$ ûHÇÁH$°H9Ï})Æ$HHÇ$PÆ$XèHÄ0ÃHþ:HÇ$ÀH´$ÈH$¸HûHõHÿHëHíIÐHýtIÀH$H¬$L$HH$èHD$H$ÐH$HÇD$
èH¬$ÐHýH$8HÇÇ
HÇÆ
HøjHÀ@HøUHÇÂHÇÁH¬$H,$H¼$ H|$H´$(Ht$H$HD$H$HT$ H$HL$(HÇD$0èH$ÐHûÓHÃHÇ$ HÇ$(H$H$@H$èH$@HkHýLH$HÇÂH$H$ H\$H$(H\$L$LD$H$HT$ H¬$Hl$(HÇD$0èH$H$ÈH$ H$H$H[0ÿÓHD$H$ÈH)ÃH$ H$ÐHÃH$èH$ÐH¬$ HÁý@kHÃH$èL$L$H´$ÐH¬$ @n1ÛH$ØH$à1ÒHõHþTHÇÇ
HÇÆ
L$LD$H$HT$L$LL$H$¸H\$ H$ÀH\$(H$ÈH\$0LD$8H$H\$@LL$HH¬$Hl$PH¼$ H|$XH´$(Ht$`H$ H$H$H[(ÿÓHt$hHl$pHT$xH$H$H´$H¬$H$H$àH$ØHùt)Æ$HHÇ$PÆ$XèHÄ0ÃH$@H$H$°HÃHëH\$èéÄõÿÿé¥þÿÿèé&ýÿÿé¤üÿÿéüÿÿEégüÿÿèè1ÛH$H$HH$H$8H\$H$@H\$H$H\$è¶\$ û?H$H$H$H[ ÿÓH\$H$¸H$8H$H$èL$L$L$°H$¸H¼$H¬$8H·]fûrIÉHøHùÿ¯HH÷ùHÓHû
fH¬$¨IøLÈHèHÿÀHÆHùÿuHH÷ùHÓHÈH)ØHùÿVHH÷ùHÓHóL9ÃL$°IùM9Ù÷L$èLT$L$ðLL$L$øL\$H$H$H$H[0ÿÓH$°H¬$L$H9ëL$H)ÝI)ØIøtMHïMÃMÊLT$H|$L\$L$LT$ H¼$H|$(L$L\$0H$H$H$H[(ÿÓH$8H$H$èH´$H$H$H¬$8H·]fû
|H$°1ÛH$XH$`H$hHþH$ HÅH´$¨Hò1ÀH¬$XHîH$`HÕH$hHÊH´$èH´$H¬$ðHéH$øH$$H$H$@H$H$°HÃHËH\$èéOòÿÿHóH´$ÀHÿËH$ H´$¨H9ó
H,H,$èH¼$°H$ H$¨H¬$ÀHÿÍH9ÍsIH*¶HÿÃHØH9Ë~HÕHÊHù1ÀéýþÿÿHËH)ÃH9ûwHÕHÚHùHÇÀÿéÝþÿÿèèèH$Ht$HL$èHl$HL$ HT$(¶\$0H¬$èH¬$H$ðH$øH$$éÀþÿÿèèÆ$HHÇ$PÆ$XèHÄ0Ã1Ûé«üÿÿ1Ûéüÿÿ1ÛéRüÿÿH$8H$èH$@H$ðHH$HHÇ$PHH$H$HH\$HÇD$èH\$HH$HKHL$èé ïÿÿéïÿÿèèéüíÿÿh |
| runtime.duffzero |
| *runtime.racefuncenter¬ |
| runtime.racereadþ |
| runtime.raceread¾ |
| runtime.racereadª |
| runtime.racereadì |
| runtime.racereadÜ |
| $runtime.efacethash2type.crypto/cipher.Streamö |
| $runtime.assertE2I2¶ Þ |
| runtime.racereadö |
| |
| (runtime.racefuncexitÄ |
| runtime.racereadÎ |
| "runtime.racewrite |
| runtime.raceread |
| "runtime.racewriteâ |
| $"".(*block).resize¦ |
| runtime.raceread® |
| runtime.racereadÚ |
| runtime.racereadî¬ |
| Bcrypto/subtle.ConstantTimeCompare |
| "runtime.racewriteú6runtime.writeBarrierEnabledª |
| *"".(*halfConn).incSeqü |
| (runtime.racefuncexit° |
| .runtime.writebarrierptrö |
| (runtime.racefuncexit |
| $runtime.panicslice¬ |
| $runtime.panicsliceÖ |
| $runtime.panicsliceä |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindexª |
| $runtime.panicindexà.type.crypto/cipher.AEADÀ |
| $runtime.assertE2I2ö! |
| (runtime.racefuncexitÚ#type.[13]uint8ì# |
| "runtime.newobjectª$ |
| ,runtime.racewriterangeü& |
| "runtime.slicecopy( |
| runtime.raceread* |
| "runtime.slicecopyØ*®+ |
| "runtime.racewriteø+ |
| "runtime.racewriteî/Æ1 |
| (runtime.racefuncexit 2 |
| $"".(*block).resizeÂ2 |
| $runtime.panicslice3 |
| $runtime.panicslice3 |
| $runtime.panicsliceÎ3type."".cbcMode®4 |
| $runtime.assertE2I25Ä5 |
| runtime.racereadÖ9ú;¢< |
| runtime.raceread@ |
| $"".(*block).resizeü@ |
| runtime.racereadÚB |
| $runtime.panicsliceèB |
| $runtime.panicindexöB |
| $runtime.panicindex C |
| "".removePaddingºD |
| $runtime.panicsliceÈD |
| $runtime.panicsliceE |
| (runtime.racefuncexitF>go.string."unknown cipher type"ÌFtype.stringG |
| runtime.convT2E¾G |
| runtime.gopanicèG |
| $runtime.panicsliceöG |
| 0runtime.morestack_noctxtPàv"".autotmp_0306type.int"".autotmp_0305type.[]uint8"".autotmp_0304type.int"".autotmp_0302type.uint32"".autotmp_0300ï"type.interface {}"".autotmp_0299type.int"".autotmp_0297type.[]uint8"".autotmp_0296type.[]uint8"".autotmp_0295type.[]uint8"".autotmp_0294type.int"".autotmp_0293type.int"".autotmp_0292Ïtype.string"".autotmp_0291type.int"".autotmp_0289type.[]uint8"".autotmp_0288type.[]uint8"".autotmp_0287type.int"".autotmp_0286type.int"".autotmp_0285type.int"".autotmp_0284type.int"".autotmp_0283type.int"".autotmp_0282type.[]uint8"".autotmp_0281type.int"".autotmp_0280type.int"".autotmp_0279type.int"".autotmp_0278type.int"".autotmp_0276type.[]uint8"".autotmp_0275type.[]uint8"".autotmp_0274type.[]uint8"".autotmp_0273ßtype.int"".autotmp_0272type.int"".autotmp_0271type.[]uint8"".autotmp_0270type.[]uint8"".autotmp_0269_type.[]uint8"".autotmp_0268/type.[]uint8"".autotmp_0267type.int"".autotmp_0266Ïtype.int$"".&additionalData¿type.*[13]uint8"".~r1¯type.[]uint8"".payloadtype.[]uint8"".localMAC¿type.[]uint8"".remoteMACÿtype.[]uint8"".n¯type.int"".c"type.interface {}"".blockSizeïtype.int"".cÏtype."".cbcMode"".err¯type.error"".ntype.int"".nonceïtype.[]uint8"".c¯.type.crypto/cipher.AEAD"".cï2type.crypto/cipher.Stream "".explicitIVLenÿtype.int"".paddingGood±type.uint8"".macSizetype.int"".payloadÏtype.[]uint8"".alertValue@type."".alert"".prefixLen0type.int |
| "".ok type.bool"".btype.*"".block |
| "".hc"type.*"".halfConn`)àßà ßà<ßàÿßàçßàã ßà½$â8¾¹X(W$Á8v<$#¨QÂrN1#o
&=/©ÂB-1zy%NU W0'RlJBPF-$+³Vfe4 ]oDzï®_'ñá^[{ð{øv+ü |
| o/
Tgclocals·cd989e34801d72838a67b067fedac652Tgclocals·f98a3ed7a49931a640226fb023c832e8HC:/workdir/go/src/crypto/tls/conn.goþ""".padToBlockSizeÀªeH%(HH;añHìpH\$pH$èH$H$1Û1Û1ÛH$°H$¸H$À1ÛHÆHùÿHH÷ùHÐHËH)ÃH\$@HóHD$HH¬$H)ÃH9ëeLD$xH$ H¬$¨L$HH$HL$HL$èH$L\$LT$ H|$(Hl$HL$HÞH)ëHõH9óñLL$xH)ÝI)ØIøtML$°L$L$¸LT$H¼$ÀH|$LL$XLL$Hl$`Hl$ LD$hLD$(HÇD$0èH$°H$¸HD$HH¬$H9è}PHD$PH9ÈsWHH$èH$°H$¸HD$PH9Ès)HHl$@HÿÍ@+HÿÀH¬$H9è|°èHÄpÃèèèè1ÀéfþÿÿèéëýÿÿP |
| *runtime.racefuncenterðtype.[]uint8 |
| "runtime.makesliceÐ |
| "runtime.slicecopy |
| "runtime.racewrite¾ |
| (runtime.racefuncexitÒ |
| $runtime.panicindexà |
| $runtime.panicindexî |
| $runtime.panicsliceü |
| $runtime.panicslice |
| 0runtime.morestack_noctxt à"".autotmp_0320type.int"".autotmp_0319type.[]uint8"".autotmp_0318type.int"".autotmp_0317type.int"".autotmp_0316/type.[]uint8"".autotmp_0314type.int"".i?type.int"".paddingLen_type.int"".overrunOtype.int"".finalBlockptype.[]uint8"".prefix@type.[]uint8"".blockSize0type.int"".payloadtype.[]uint8àÉßà8 J° 91@ |
| '£8Tgclocals·b2124d98db2d8152705474155a2a51f9Tgclocals·64e6abdf0268293babaa7bcc4e1e7821HC:/workdir/go/src/crypto/tls/conn.goþ,"".(*halfConn).encryptÀ@¤@eH%(HH$þÿÿH;AæHì1ÀH¼$¸èH$H$èH$H$H$0èH$Hh0Hý:HÃHÃ@Hû{HÇ$ðHÇ$øH$èH$H$èH$HhHý-LHÇ$ØH¬$àL$ÐH$HÃH$¨H$èH$H¬$¨LCLKL9ÅÉLI)èI)éIùtM*L$ÀL$ÈL$¸H$H$H$0èH$H$H$èH$HùVHQ0Hi8HH|$HHHKHOHKHOH$èH\$ H$ðH\$(H$øH\$0H$ÐH\$8H$ØH\$@H$àH\$HH$¸H\$PH$ÀH\$XH$ÈH\$`H¬$H,$H$øHZ ÿÓHT$hHL$pHD$xH$H$H$H$H$èH$HZH$H$H$HÃH\$èH$H$èH$H¬$LCLKL9ÅÿLI)èI)éIùtM*L$ÐL$L$ØLD$L$àLL$H$H\$H$H\$ H$H\$(HÇD$0èH$H$H$èH$H¬$H«H¬$H«H¬$=
#H«H$H$èH$HkLCHýêLHíIèIøtIÁH¬$`L$hL$XH$H$H$ èH$Hh HýñH$H$ èH$HûjHK Hk(H$H$H¬$Hl$è\$1ÛH$¸H$ÀHH$H$H\$H$H\$H$¸H\$èH¬$`H$hH$X¶\$ ûíHL$Hl$HT$HL$ Hl$(HT$0H$ÀH$H$¸H[ ÿÓH$H$èH$HYHëH$H$èH$HHKHkH¬$øHÃH$èHùH$ðDHÃH$èH$HøHHPHhH¬$øH$èHúH$ðêH¬$HÃHÁý@+H$èH$HHKHkH¬$øHÃH$èHùH$ðHÃH$èH$HûtpHHKHkH¬$øHÃH$èHùH$ðv=H¬$HÃ@+H$H$èÆ$ Æ$!èHÄÃèëèèéÛþÿÿè1ÛH$èH$ðHH$H$H\$H$H\$H$èH\$è¶\$ ûH$H$èH$HYH¬$HëH)ëH$H$èH$HkH¬$¨H$ðH$H$èH[0ÿÓHD$H$H$H$¨HÃH\$èH$HÃH$¨H$H$èH$H¬$¨L@L9Å©HýLHíIèIøtIÁH¬$xL$L$pH$HÃH$¨H$èH$H¬$¨LCLKL9Å-LI)èI)éIùtM*L$@H$L$PL9ËòH$HHH$èHD$H$°H$HÇD$
èH$°Hø¢H¬$HÇÂ
HÇÁ
HýzHÅ@HýdHÇÇHÇÆH$ÐH$H$ØHT$H$àHL$H¬$èHl$H¼$ðH|$ H´$øHt$(HÇD$0èH$°HûâHÃHÇ$ØHÇ$àH$ÐH$H$èH$HkHýLH$ÐHÇÂH$H$ØH\$H$àH\$L$èLD$H$ðHT$ H¬$øHl$(HÇD$0èH$°HÃH$èH$°H¬$HÁý@kHÃH$èH$PH$@H$°H¬$@hE1ÀHø¹IÇÁ
HÇÅ
H$ÐHL$L$ØLD$H$àHT$H$pH\$ H$xH\$(H$H\$0HL$8H$HH\$@HT$HH$èHD$PL$ðLL$XH¬$øHl$`H$ðH$H$èH[8ÿÓé²ùÿÿé@ÿÿÿèéþÿÿEéýÿÿEé~ýÿÿéWýÿÿèèè1ÛH$ÈH$ÐHH$H$H\$H$H\$H$ÈH\$è¶\$ û6H$ÐH$H$ÈH[ ÿÓH¬$H$hH$XH\$H$HýH9ÕÝH$èHL$H¬$ðHl$H$øHT$H$ÐH$H$ÈH[0ÿÓH$H¬$`L$hH9ëtL$XH)ÝI)ØIøtMH¬$`LÂLÉH$XH$H$`H\$H$hHT$H$H\$èHl$ H|$(Ht$0HD$8HT$@HL$HH¬$(H´$8H$ H$°H¼$0H$¨H$H$H$HÃHûHÓH\$èH$HÃH$¨H$H$èH$H¬$¨LCLKL9ÅSLI)èI)éIùtM*L$èLT$L$ðLD$L$øLL$H$(H\$ H$0H\$(H$8H\$0H$ÐH$H$ÈH[(ÿÓH$0H$HÃHÃH$ H$H$èH$H¬$ LCLKL9ÅLI)èI)éIùtM*L$èLT$L$ðLD$L$øLL$H$ H\$ H$¨H\$(H$°H\$0H$ÐH$H$ÈH[(ÿÓéöÿÿèèèèH$H$ØH$H$àHH$HÇ$ HH$H$H\$HÇD$èH\$HH$HKHL$èéôÿÿèLL$Hl$èéÊóÿÿèé£ñÿÿèèé~ðÿÿèéîïÿÿh |
| ô runtime.duffzero |
| *runtime.racefuncenter¶ |
| runtime.racereadæ |
| runtime.raceread |
| runtime.racereadÎ |
| runtime.raceread |
| runtime.raceread |
| |
| runtime.racereadà |
| |
| $"".(*block).resize |
| runtime.raceread
|
| "runtime.slicecopyÒ
|
| "runtime.racewriteº6runtime.writeBarrierEnabledø |
| runtime.raceread² |
| runtime.racereadú |
| runtime.racereadê |
| $runtime.efacethash¤2type.crypto/cipher.Stream |
| $runtime.assertE2I2Äâ |
| runtime.raceread¤ |
| runtime.raceread® |
| "runtime.racewriteä |
| runtime.racereadî |
| "runtime.racewrite¢ |
| *"".(*halfConn).incSeqÌ |
| (runtime.racefuncexitæ |
| $runtime.panicindexü |
| $runtime.panicindex |
| $runtime.panicindex¦ |
| $runtime.panicindexÜ.type.crypto/cipher.AEAD¼ |
| $runtime.assertE2I2ú |
| runtime.racereadÒ |
| runtime.raceread²ú |
| $"".(*block).resizeÄ |
| runtime.raceread¦! |
| runtime.racereadî"type.[13]uint8# |
| "runtime.newobject¾# |
| ,runtime.racewriterange& |
| "runtime.slicecopy' |
| runtime.raceread) |
| "runtime.slicecopy¾) |
| "runtime.racewrite* |
| "runtime.racewriteÖ-ô- |
| $runtime.panicslice¾. |
| $runtime.panicsliceÌ. |
| $runtime.panicsliceÚ. |
| $runtime.panicslice/type."".cbcModeð/ |
| $runtime.assertE2I2Ä0¶2°4 |
| """.padToBlockSize6 |
| $"".(*block).resizeæ6 |
| runtime.raceread¢9þ9 |
| runtime.racereadº<Ê< |
| $runtime.panicsliceØ< |
| $runtime.panicsliceæ< |
| $runtime.panicsliceô< |
| $runtime.panicsliceÆ=>go.string."unknown cipher type"ü=type.stringº> |
| runtime.convT2Eî> |
| runtime.gopanic? |
| $runtime.panicslice¸? |
| .runtime.writebarrierptrÌ? |
| $runtime.panicsliceè? |
| $runtime.panicsliceö? |
| $runtime.panicslice@ |
| 0runtime.morestack_noctxt@j"".autotmp_0355type.uint32"".autotmp_0353ï"type.interface {}"".autotmp_0352type.int"".autotmp_0351Ïtype.string"".autotmp_0350type.[]uint8"".autotmp_0349type.int"".autotmp_0348type.int"".autotmp_0347type.[]uint8"".autotmp_0346type.int"".autotmp_0345type.int"".autotmp_0344type.int"".autotmp_0343type.[]uint8"".autotmp_0342type.[]uint8"".autotmp_0341type.[]uint8"".autotmp_0340type.int"".autotmp_0339type.[]uint8"".autotmp_0338type.[]uint8"".autotmp_0337type.[]uint8"".autotmp_0336type.[]uint8"".autotmp_0335type.[]uint8"".autotmp_0334type.[]uint8"".autotmp_0333type.int"".autotmp_0332type.int"".autotmp_0331¿type.int"".autotmp_0330type.int"".autotmp_0329type.int"".autotmp_0328type.[]uint8"".autotmp_0327type.int"".autotmp_0326type.int"".autotmp_0324type.[]uint8"".autotmp_0323¯type.int"".autotmp_0322_type.[]uint8"".autotmp_0321/type.[]uint8$"".&additionalDatatype.*[13]uint8"".nßtype.int"".cÏ"type.interface {}"".finalBlock¿type.[]uint8"".prefix¯type.[]uint8"".blockSizeÏtype.int"".cïtype."".cbcMode"".payloadÿtype.[]uint8"".noncetype.[]uint8"".payloadLenÿtype.int"".c¯.type.crypto/cipher.AEAD"".c2type.crypto/cipher.Stream"".payloadÏtype.[]uint8"".nïtype.int"".macïtype.[]uint8"".~r32type."".alert"".~r20type.bool "".explicitIVLen type.int"".btype.*"".block |
| "".hc"type.*"".halfConn)
ÿî Ê8je,! [X,¹8>) CW4]yY!/©Â-1Á"!W$? |
| JGv8ÁÌ
]7DnRbç5¹] |
| \®ûmð{¢+õ vñ(\Tgclocals·b4122500ed2ee4cd9d8763c44f445d71Tgclocals·29826b33e4bc14b119ea502004583e65HC:/workdir/go/src/crypto/tls/conn.goþ$"".(*block).resizeàÖeH%(HH;aHìH\$H$èH\$H$èHT$HL$ HjH9é~RH$HL$èHT$H$èH\$H$èH\$Hl$ LCL9ÅwHkèHÄÃèë¿èéUÿÿÿP |
| *runtime.racefuncenterl |
| runtime.raceread® |
| &"".(*block).reserveÊ |
| "runtime.racewriteæ |
| runtime.raceread |
| (runtime.racefuncexit² |
| $runtime.panicsliceÄ |
| 0runtime.morestack_noctxt "".ntype.int"".btype.*"".block y °$Ê!3 'Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cbHC:/workdir/go/src/crypto/tls/conn.goþ&"".(*block).reserveÀ¨eH%(HH;apHì`H\$`H$èH\$hH$èHL$hHYHl$pH9ë| |
| èHÄ`ÃH$èHT$hHL$pHBHøuHÇÀHD$@H9È}
HÑàHD$@H9È|óH$èH\$hHkHH$Hl$H\$@H\$èHT$HL$ HD$(HT$HHL$PHD$XH\$hH$èH\$HH$H\$PH\$H\$XH\$Ht$hH|$HHHNHOHNHOHÇD$0èH\$hH$èH\$hHl$PHkHl$XHkHl$H=u
H+èHÄ`ÃH$Hl$èëæèélþÿÿP |
| *runtime.racefuncenterl |
| runtime.raceread |
| (runtime.racefuncexit¸ |
| runtime.raceread® |
| runtime.racereadÎtype.[]uint8þ |
| "runtime.makesliceÖ |
| runtime.racereadì |
| "runtime.slicecopy |
| "runtime.racewriteÌ6runtime.writeBarrierEnabledâ |
| (runtime.racefuncexit |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxt À"".autotmp_0365type.int"".autotmp_0364type.int"".autotmp_0363type.int"".data/type.[]uint8"".m?type.int"".ntype.int"".btype.*"".block&À8¿À¢¿À& HÚ! |
| |
| OY;'Ã0Tgclocals·32bd5c6dc84e3e86dd35593b3922d3aaTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60HC:/workdir/go/src/crypto/tls/conn.goþ2"".(*block).readFromUntil eH%(HH;a&HìxH\$xH$è1ÛH$ H$¨H$H$èH$H$HZH9Ë|1ÛH$ H$¨èHÄxÃH$HL$èH$H$èH$HhHl$HH$èH$HhHl$@H$èH$Hl$HLD$@LKM9ÈCL9Å:LI)èI)éIùtM*LT$`LT$LD$hLD$LL$pLL$H$H$H$H[ ÿÓHT$ HL$(HD$0HT$8HL$PHD$XH$H$èH$HYHl$8HëH\$@H$èH$H$èH$Hl$@L@L9ÅwpHhH$èHT$PH$HYH¬$H9ë|1ÛH$ H$¨èHÄxÃHúþÿÿH$ H\$XH$¨èHÄxÃèèèé¶ýÿÿ$P |
| *runtime.racefuncenter |
| runtime.racereadö |
| (runtime.racefuncexit |
| &"".(*block).reserve¾ |
| runtime.racereadò |
| runtime.raceread¦ |
| runtime.racereadê |
| runtime.raceread® |
| "runtime.racewriteÐ |
| runtime.raceread |
| runtime.raceread |
| (runtime.racefuncexitÒ |
| (runtime.racefuncexitæ |
| $runtime.panicsliceô |
| $runtime.panicslice |
| 0runtime.morestack_noctxt`ð"".autotmp_0375type.int"".autotmp_0374type.int"".autotmp_0373type.int"".autotmp_0370/type.[]uint8"".autotmp_0369otype.int"".autotmp_0368type.int"".autotmp_0367_type.int"".errOtype.error"".mtype.int"".~r2@type.error"".n0type.int"".rtype.io.Reader"".btype.*"".block2ðeïðïð(ïðÐRþ('*"!Î^' |
|
"'Sç3Tgclocals·e3ad911d4dff90570ea706ff729628f0Tgclocals·ea96add6260b81ae6a54b8a69e03e364HC:/workdir/go/src/crypto/tls/conn.goþ "".(*block).ReadÀ¨eH%(HH;a0Hì`H\$`H$è1Û1ÛH$H$H\$hH$H$èHD$hHhHl$@H$èH\$hHl$@LCLKL9žLI)èI)éIùtM*H\$pH$H\$xH\$H$H\$LT$HLT$LD$PLD$ LL$XLL$(HÇD$0èH\$8H$H\$hH$H$èHD$hHhHl$@H$H$èH\$hHl$@L$LÅHkèHÄ`Ãèèé¬þÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÌ |
| runtime.racereadÀ |
| "runtime.slicecopy |
| runtime.raceread¸ |
| "runtime.racewriteô |
| (runtime.racefuncexit |
| $runtime.panicslice |
| 0runtime.morestack_noctxtpÀ"".autotmp_0379type.int"".autotmp_0377/type.[]uint8"".autotmp_0376?type.int"".errPtype.error"".n@type.int"".ptype.[]uint8"".btype.*"".blockÀ¤¿Àà&¬±H |
| ''õTgclocals·8cf14f50ac1bf7ae2848fda35f0590ecTgclocals·f56b2291fa344104975cb6587be42b9bHC:/workdir/go/src/crypto/tls/conn.goþ."".(*halfConn).newBlockÀÀeH%(HH;aüHìH\$H$èH\$ H$H$HèHL$ HYHH\$1íH9ëu$HH$èH\$H\$(èHÄÃH$H$HèH\$H$H$ èH\$ HûtnHl$LE =uHLCHH\$H$H$ èHD$1íHh H$HÇD$èH\$H\$(èHÄÃHkHH,$LD$èë¨ëèéàþÿÿP |
| *runtime.racefuncenterv |
| runtime.raceread®type."".blockÀ |
| "runtime.newobjectÞ |
| (runtime.racefuncexit |
| "runtime.racewriteª |
| runtime.racereadÞ6runtime.writeBarrierEnabled |
| "runtime.racewriteÌ |
| $"".(*block).resizeê |
| (runtime.racefuncexit |
| .runtime.writebarrierptr® |
| 0runtime.morestack_noctxt 0"".btype.*"".block"".~r0type.*"".block |
| "".hc"type.*"".halfConn0Y/0
/0" @º
|
| B |
| 'GsTgclocals·da059b1b7399d5e945de6391f8103591Tgclocals·98304215dd49c497c84500d34591a734HC:/workdir/go/src/crypto/tls/conn.goþ0"".(*halfConn).freeBlockàÎeH%(HH;aÃHìH\$H$èH\$ H$H$ èH\$H$H$HèH\$ Hût|Hl$LEH=uVLC H\$H$H$HèH\$Hût0Hl$ =uHkHèHÄÃLCHL$Hl$èëâëÌHk H,$LD$èëëèéÿÿÿP |
| *runtime.racefuncenterv |
| "runtime.racewrite |
| runtime.racereadÐ6runtime.writeBarrierEnabled |
| "runtime.racewrite°6runtime.writeBarrierEnabledÈ |
| (runtime.racefuncexitö |
| .runtime.writebarrierptr¦ |
| .runtime.writebarrierptr¼ |
| 0runtime.morestack_noctxt "".btype.*"".block |
| "".hc"type.*"".halfConn Cð,ØG5'ÉTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6Tgclocals·33cdeccccebe80329f1fdbee7f5874cbHC:/workdir/go/src/crypto/tls/conn.goþ2"".(*halfConn).splitBlock eH%(HH;a¡Hì`H\$`H$èH\$pH$èHL$pHYHl$xH9ëH$HÇ$èHÄ`ÃH\$hH$èH\$H\$@H\$pH$èH\$pHkH\$@H$HëHl$xH)ëH\$èH\$pH$èH\$pHl$xLCLKL9ÅÓLI)èI)éIùtM*LD$PLL$XLT$HH\$@H$èHt$@HH$HNHL$HNHL$H\$HH\$H\$PH\$ H\$XH\$(HÇD$0èH\$pH$èH\$pH$èHD$pHl$xL@L9Åw#HhH$H\$@H$èHÄ`Ãèèèé;þÿÿ P |
| *runtime.racefuncenterl |
| runtime.racereadÄ |
| (runtime.racefuncexitê |
| ."".(*halfConn).newBlock |
| runtime.racereadè |
| $"".(*block).resize |
| runtime.raceread |
| runtime.raceread® |
| "runtime.slicecopyÊ |
| "runtime.racewriteæ |
| runtime.racereadÈ |
| (runtime.racefuncexitÜ |
| $runtime.panicsliceê |
| $runtime.panicsliceø |
| 0runtime.morestack_noctxtPÀ"".autotmp_0384/type.[]uint8"".autotmp_0383type.int |
| "".bb?type.*"".block"".~r3@type.*"".block"".~r20type.*"".block"".n type.int"".btype.*"".block |
| "".hc"type.*"".halfConn&ÀL¿ÀÁ¿À#Ð>è
!5£3(':JM |
| #Tgclocals·0a1c3bd42c5c713bc931cfd440a8deecTgclocals·fa0f565c374c10d24b1fb7dfb7d99990HC:/workdir/go/src/crypto/tls/conn.goþ*"".(*Conn).readRecord¯ò®eH%(HH$ ûÿÿH;A+Hì`H$`H$èH$h1ÀH$xH$¶$p<
&'H$H$@èH¬$h¶]@ûýH$hH$ÆD$PèH$hHøÎHàH$ðHH$HÇ$E1ÛH$H$ HH$èHD$H$@H$èH$@H¬$HkH¬$=
1H+H$@H$@H1íH9èÚH$@H$H$ H$ØH$XH$àH$`1ÛH$XH$`H$ðH$H$èH$ðH¬$XHkH¬$`=uAHkH$XH$`H$XH$xH$`H$èHÄ`ÃLCL$Hl$èë¯HH$HH\$HH\$èHD$éôþÿÿH$Hl$èé¿þÿÿé+þÿÿH$hH$H$ èH$hH 1íH9ëupH$H<$¼$H$àèH\$H$PH$hH$H$ èH$hHøp$H¬$P=
9$H¨ H$H$ èH$hH¨ H¬$0H$èHH$H´$hH|$HHHNHOèH\$H|$HHHKHOH$0H$HÇD$èHD$ HL$(H$ H$Høo1ÛH$èH$ðHH$HD$HL$H$èH\$è¶\$ HØH$èH$H$ðH$ <tAH$HZ(ÿÓ¶\$ût-H$H$xH$ H$èHÄ`ÃH$hHø°HàH$H$¸H$ H$À1ÛH$ØH$àH$ÐH$H$èH$ÐH¬$¸HkH¬$À=u)HkH$¸H$ØH$ÀH$àé%ÿÿÿLCL$Hl$èëÇéIÿÿÿH$0H$èH$0HHCHkH¬$ H$HøH$Ä!H$èH$0Hú¢!H |
| HBHjH¬$ H$HøH$n!¶)@l$:¶$pû
@ý
ýH$hH$ÆD$FèH$hHøÎHàH$°HH$øHÇ$)1ÛH$ÈH$ÐHH$èHD$H$@H$èH$@H¬$HkH¬$ø=
1H+H$@H$@H1íH9èÚH$@H$ÈH$ÐH$ØH$HH$àH$P1ÛH$H$ H$°H$H$èH$°H¬$HHkH¬$P=uAHkH$HH$PH$H$xH$ H$èHÄ`ÃLCL$Hl$èë¯HH$HH\$HH\$èHD$éôþÿÿH$Hl$èé¿þÿÿé+þÿÿH$èH$0HHCHkH¬$ HËH$HøH$HÿÃH$èH$0H$èH$0HHCHkH¬$ HËH$HøH$ªHÃH$èH$0HúHHBLBHøhHÿÃf¶HÁãH*HBLBL$ H¬$HøH$)HÅf¶mH ëf\$<H$èH$0HHCHkH¬$ HËH$HøH$ÐHÃH$èH$0H$èH$0HHCHkH¬$ HËH$HøH$sHÃH$èH$0HúMHHBLBHø1HöHÁãH*HBLBL$ H¬$HøH$òHŶmH ëH\$HH$hH$H$2èH$h¶X2ûH$H$0èH$hH·X0H·l$<f9ëâH$ÆD$FèH$hHø»HàH$H·\$<f\$>1ÛH$@H$HH$PH$XH$@HûgHÇ$0HÇ$8H$(HH$H\$>H\$HÇD$èH\$H$ÈH\$ H$ÐH$(H$èH$(H¬$ÈH+H¬$Ð=
ºHkHH$H$hH\$H|$HD$0HÇD$èH\$H$ÈH\$ H$ÐH$(HÃH$èH$(H¬$ÈHÃH+H¬$Ð=
HkHH$HÇD$>H$(H\$H$0H\$H$8H\$ èHD$(HL$0H$8H$@1ÛH$8H$@H$H$H$èH$H¬$8HkH¬$@=uAHkH$8H$@H$8H$xH$@H$èHÄ`ÃLCL$Hl$èë¯LCL$Hl$èéíþÿÿ%énþÿÿLCL$Hl$èé3þÿÿéýÿÿé>ýÿÿH\$HHûHH$ÆD$èH$hHøðHàH$àH\$HH\$X1ÛH$¸H$ÀH$¸HûHÇ$0HÇ$8H$(HH$H\$XH\$HÇD$èH\$H$ÈH\$ H$ÐH$(H$èH$(H¬$ÈH+H¬$Ð=
HkHH$HÇD$-H$(H\$H$0H\$H$8H\$ èHD$(HL$0H$xH$1ÛH$øH$H$àH$H$èH$àH¬$xHkH¬$=uAHkH$xH$H$øH$xH$H$èHÄ`ÃLCL$Hl$èë¯LCL$Hl$èéíþÿÿéLþÿÿé þÿÿH$H$2è¶L$:H$h¶X2û
=ù#¶¬$p@8éH$ÆD$ |
| èH$hHøëHàHD$pHH$HÇD$41ÛH\$H\$H\$ èHD$(HL$0H$(H$01ÛH$xH$H\$pH$H$èH\$pH¬$(HkH¬$0=uAHkH$(H$0H$xH$xH$H$èHÄ`ÃLCL$Hl$èë¯éÿÿÿH·\$<fûÝþÿÿH$èHH$H´$hH|$HHHNHOèH\$H|$HHHKHOH$0H$H\$HHÃH\$èHD$ HL$(H$ H$Hø!HH$èH$H-H9ëu~HH$èH¬$H,$H¬$ Hl$H-Hl$H-Hl$è¶\$ ût.HH$èHH$HH$ 1ÛH$èH$ðHH$H$H\$H$ H\$H$èH\$è¶\$ HØH$èH$¨H$ðH$°<tAH$HZ(ÿÓ¶\$ût-H$H$xH$ H$èHÄ`ÃH$hHø°HàH$H$øH$ H$1ÛH$xH$H$ H$H$èH$ H¬$øHkH¬$=u)HkH$øH$xH$H$é%ÿÿÿLCL$Hl$èëÇéIÿÿÿH$hH$H<$JH$àH$0H\$H\$HHÃH\$èHD$H\$ H$HH$0H$hH$H$ èH$hHûÖH¬$H=
§H« H$hH$H<$}H$àH$0H\$èH¬$h¶\$HT$Hض\$ HT$@<
·HèHý'HàH$ÀH,$\$èHD$HL$H$xH$1ÛH$¸H$ÀH$ÀH$H$èH$ÀH¬$xHkH¬$=
HkH$xH$¸H$H$ÀH$0H$H$èH$0Hl$@HhH$H$èH$0HhHl$PH$è¶|$:H$hH$0Hl$PLCLKL9ÅåLI)èI)éIùtM*L$L$øL$Iø@H$ÆD$èHD$HL$H$8H$@H$hHøÀHàHD$`H$0H$ H$H$ èH\$`H$H$HèH$ HûkHl$`LEH=
>LC H\$`H$H$HèH\$`HûH¬$ =
åHkHH$hHøÈHàH$8H$hH$@H$p1ÛH$ÈH$ÐH$H$H$èH$H¬$hHkH¬$p=uAHkH$hH$pH$ÈH$xH$ÐH$èHÄ`ÃLCL$Hl$èë¯é1ÿÿÿLCHL$Hl$èéÿÿÿéèþÿÿHk H,$LD$èé¯þÿÿéþÿÿé9þÿÿ@ÿê@ÿ
C¶¬$p@8ï
CIø
9IøL$èH$hH$øH¼$è¶û
ûH$H<$àH$àèHD$HL$H$XH$`H$XHûþH$hH\$xH|$xHD$xàÆD$;HH$H$XH\$H$`H\$H\$;H\$èH$hH$¶\$;\$èHD$HL$H$H$1ÛH$¨H$°H\$xH$H$èH\$xH¬$HkH¬$=
ªHkH$H$¨H$H$°H$01íH9ëÓH$hH$øH¼$øHH$øàH$0H$H$H$H$ èH$øH$H$HèH$HûçH¬$øLEH=
·LC H$øH$H$HèH$øHûH¬$=u_HkHH$hH$H$àH$èH$hHût+H«èH¬$xH«ðH¬$èHÄ`ÃëÑLCHL$Hl$èëéuÿÿÿHk H,$LD$èé6ÿÿÿéÿÿÿ%é¬þÿÿLCL$Hl$èéCþÿÿ%érýÿÿ%éýÿÿH$ØH¼$ؾH$ØàH$ÆD$ |
| èHD$HL$H$HH$P1ÛH$hH$pH$ØH$H$èH$ØH¬$HHkH¬$P=u)HkH$HH$hH$PH$péýÿÿLCL$Hl$èëÇ%é6ÿÿÿèè@ÿ
¿IøÔHÐHúÀHàH$¨H$ÆD$ |
| èHD$HL$H$(H$01ÛH$H$H$¨H$H$èH$¨H¬$(HkH¬$0=u)HkH$(H$H$0H$éüÿÿLCL$Hl$èëÇé9ÿÿÿLÓIøÍHÿÃH$èH$H$øHÃHùHÿöû
ßH$hHøÆHàH$ÈHH$èHH$èHH$ð1ÛH$HH$PH$ÈH$H$èH$ÈH¬$èHkH¬$ð=u)HkH$èH$HH$ðH$PékûÿÿLCL$Hl$èëÇé3ÿÿÿHùH$èH´$H$øH$hHþl¶*@ý
âHÈHùÎHàHD$hH$0H$(H$H$ èH\$hH$H$HèH$(Hût}Hl$hLEH=uWLC H\$hH$H$HèH\$hHût1H¬$(=u HkHéKãÿÿLCHL$Hl$èé4ãÿÿëËHk H,$LD$èëé|ÿÿÿé+ÿÿÿ@ý
HÈHù~HàH$HÓHþ\HÿÃH$èH$øH¼$2Hÿö+@l$;HH$èHD$H$8H$HÇD$PèH$8HÏHùÜ1ÀHÇðèH$èH$8H-H(HÇ@H$H$@èHH$HH\$HH\$H\$;H\$HÇD$ èHD$(HL$0H$8HûBH$ØHC@H$à=
|
| HKHH$8H$8H1íH9è²H$8H$ØH$hH$àH$p1ÛH$èH$ðH$H$H$èH$H¬$hHkH¬$p=u)HkH$hH$èH$pH$ðéøÿÿLCL$Hl$èëÇHH$HH\$HH\$èHD$éÿÿÿLCHL$HL$èéãþÿÿé·þÿÿéþÿÿèèé{ýÿÿH$H¼$¾H$àH$ÆD$ |
| èHD$HL$H$ÈH$Ð1ÛH$hH$pH$H$H$èH$H¬$ÈHkH¬$Ð=u)HkH$ÈH$hH$ÐH$péÏöÿÿLCL$Hl$èëÇ%é6ÿÿÿèèèèHÐHúÀHàH$èH$ÆD$ |
| èHD$HL$H$¨H$°1ÛH$H$H$èH$H$èH$èH¬$¨HkH¬$°=u)HkH$¨H$H$°H$éÚõÿÿLCL$Hl$èëÇé9ÿÿÿ@ÿ
O¶¬$p@8ï H$H¼$æH$àH$ÆD$dèHD$HL$H$H$1ÛH$H$H$H$H$èH$H¬$HkH¬$=uQHkH$H$H$H$H$H$xH$H$èHÄ`ÃLCL$Hl$èë%éÿÿÿH$H<$t!H$0LT$LD$LL$èéoôÿÿ%ëÖ@ÿ
Éýÿÿ¶¬$p@8ïáH$¸H¼$¸¾H$¸àH$ÆD$ |
| èHD$HL$H$H$1ÛH$(H$0H$¸H$H$èH$¸H¬$HkH¬$=u)HkH$H$(H$H$0éóÿÿLCL$Hl$èëÇ%é6ÿÿÿH$H$(èH$hHût@H¬$0=uH«(HÇ$0é"óÿÿL(L$Hl$èëØë¼èLCL$Hl$èécîÿÿEéÑíÿÿ%éwíÿÿL L$Hl$èéFíÿÿé#íÿÿ%éªìÿÿèèé¬âÿÿèèèèéuáÿÿèèèéWÞÿÿèL L$Hl$èH$hé¬ÛÿÿéÛÿÿ%é8Ûÿÿ<ÒØÿÿ<
H$H$@èH¬$h¶]@û
ÇÚÿÿH$hH$ÆD$PèH$hHøÎHàH$HH$ØHÇ$à@1ÛH$¨H$°HH$èHD$H$@H$èH$@H¬$àHkH¬$Ø=
1H+H$@H$@H1íH9èÚH$@H$¨H$°H$ØH$H$àH$ 1ÛH$XH$`H$H$H$èH$H¬$HkH¬$ =uAHkH$H$ H$XH$xH$`H$èHÄ`ÃLCL$Hl$èë¯HH$HH\$HH\$èHD$éôþÿÿH$Hl$èé¿þÿÿé+þÿÿH$ÆD$PèH$hHøÎHàH$HH$èHÇ$ð"1ÛH$¸H$ÀHH$èHD$H$@H$èH$@H¬$ðHkH¬$è=
1H+H$@H$@H1íH9èÚH$@H$¸H$ÀH$ØH$ØH$àH$à1ÛH$H$ H$H$H$èH$H¬$ØHkH¬$à=uAHkH$ØH$àH$H$xH$ H$èHÄ`ÃLCL$Hl$èë¯HH$HH\$HH\$èHD$éôþÿÿH$Hl$èé¿þÿÿé+þÿÿèéGÔÿÿºl |
| *runtime.racefuncenterÜ |
| runtime.raceread² |
| ("".(*Conn).sendAlert¢go.string."tls: handshake or ChangeCipherSpec requested after handshake complete"Ú.type.errors.errorStringì |
| "runtime.newobject |
| "runtime.racewriteÜ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.errorô |
| "runtime.racewrite¸6runtime.writeBarrierEnabled° |
| (runtime.racefuncexitä |
| .runtime.writebarrierptrö0type.*errors.errorString type.error¤ Bgo.itab.*errors.errorString.error¸ |
| runtime.typ2Itabè |
| .runtime.writebarrierptr² |
| |
| runtime.raceread |
| ."".(*halfConn).newBlockâ |
| "runtime.racewrite¢6runtime.writeBarrierEnabledà |
| runtime.raceread
|
| runtime.raceread®
type.io.Readerö
|
| runtime.convI2IÚ |
| 2"".(*block).readFromUntilÔtype.net.Error |
| $runtime.assertI2I2Þ |
| (runtime.racefuncexit® |
| "runtime.racewriteò6runtime.writeBarrierEnabledî |
| .runtime.writebarrierptr¢ |
| runtime.raceread |
| runtime.raceread |
| ("".(*Conn).sendAlertÜjgo.string."tls: unsupported SSLv2 handshake received"¶.type.errors.errorStringÈ |
| "runtime.newobjectô |
| "runtime.racewrite¸6runtime.writeBarrierEnabledúBgo.itab.*errors.errorString.errorÐ |
| "runtime.racewrite6runtime.writeBarrierEnabled |
| (runtime.racefuncexitÀ |
| .runtime.writebarrierptrÒ0type.*errors.errorStringètype.errorBgo.itab.*errors.errorString.error |
| runtime.typ2ItabÄ |
| .runtime.writebarrierptrî |
| runtime.racereadö |
| runtime.raceread! |
| runtime.raceread¢" |
| runtime.raceread$ |
| runtime.raceread% |
| runtime.racereadÀ% |
| runtime.racereadÊ& |
| runtime.racereadÔ( |
| runtime.raceread) |
| runtime.racereadî) |
| ("".(*Conn).sendAlertú+type.uint16², |
| runtime.convT2E- |
| "runtime.racewriteÊ-6runtime.writeBarrierEnabledî-type.uint16Ð. |
| runtime.convT2E®/ |
| "runtime.racewriteø/6runtime.writeBarrierEnabled0go.string."tls: received record with version %x when expecting version %x"1 |
| fmt.Errorf2 |
| "runtime.racewriteÖ26runtime.writeBarrierEnabledÎ3 |
| (runtime.racefuncexit4 |
| .runtime.writebarrierptrª4 |
| .runtime.writebarrierptrð4 |
| .runtime.writebarrierptrÖ5 |
| ("".(*Conn).sendAlertÀ7type.intø7 |
| runtime.convT2EÎ8 |
| "runtime.racewrite96runtime.writeBarrierEnabled´9rgo.string."tls: oversized record received with length %d"¦: |
| fmt.Errorfª; |
| "runtime.racewriteî;6runtime.writeBarrierEnabledæ< |
| (runtime.racefuncexit= |
| .runtime.writebarrierptrÂ= |
| .runtime.writebarrierptr> |
| runtime.raceread? |
| ("".(*Conn).sendAlertÐ?go.string."tls: first record does not look like a TLS handshake"@ |
| fmt.ErrorfA |
| "runtime.racewriteÒA6runtime.writeBarrierEnabledÊB |
| (runtime.racefuncexitþB |
| .runtime.writebarrierptrÄC |
| runtime.racereadÒCtype.io.ReaderD |
| runtime.convI2IE |
| 2"".(*block).readFromUntilÞEio.EOFðE |
| runtime.racereadFio.EOF¦Fio.EOF¸F |
| runtime.racereadøFio.EOFGio.EOF¤G |
| runtime.ifaceeqÆG&io.ErrUnexpectedEOFØG |
| runtime.racereadæG&io.ErrUnexpectedEOFH&io.ErrUnexpectedEOFÆHtype.net.Error¦I |
| $runtime.assertI2I2JðJ |
| (runtime.racefuncexitÀL |
| "runtime.racewriteM6runtime.writeBarrierEnabledN |
| .runtime.writebarrierptrO |
| 2"".(*halfConn).splitBlocköO |
| "runtime.racewrite¶P6runtime.writeBarrierEnabled´Q |
| ,"".(*halfConn).decryptÒR |
| ("".(*Conn).sendAlertÖS |
| "runtime.racewriteT6runtime.writeBarrierEnabledU |
| "runtime.racewriteÚU |
| runtime.racereadV |
| runtime.racereadðW |
| ("".(*Conn).sendAlertY |
| "runtime.racewriteÀY |
| runtime.racereadZ6runtime.writeBarrierEnabled¾Z |
| "runtime.racewriteøZ6runtime.writeBarrierEnabledÎ\ |
| "runtime.racewrite]6runtime.writeBarrierEnabled^ |
| (runtime.racefuncexit¾^ |
| .runtime.writebarrierptrô^ |
| .runtime.writebarrierptr°_ |
| .runtime.writebarrierptrÚ` |
| runtime.racereadèa |
| >"".(*halfConn).changeCipherSpecctype."".alertöc |
| "runtime.assertI2Tªd |
| ("".(*Conn).sendAlert¨e |
| "runtime.racewriteæe6runtime.writeBarrierEnabledh |
| "runtime.racewrite°h |
| runtime.racereadøh6runtime.writeBarrierEnabledºi |
| "runtime.racewriteúi6runtime.writeBarrierEnabledÄj |
| runtime.raceread¦k |
| (runtime.racefuncexitâk |
| .runtime.writebarrierptrl |
| .runtime.writebarrierptrìl |
| .runtime.writebarrierptrn |
| ("".(*Conn).sendAlerto |
| "runtime.racewriteÐo6runtime.writeBarrierEnabledÌp |
| .runtime.writebarrierptròp |
| $runtime.panicindexq |
| $runtime.panicindexþq |
| ("".(*Conn).sendAlerts |
| "runtime.racewriteÆs6runtime.writeBarrierEnabledÂt |
| .runtime.writebarrierptru |
| runtime.raceread¬vio.EOF¾v |
| runtime.racereadÌvio.EOFêvio.EOFÊw |
| "runtime.racewritex6runtime.writeBarrierEnabledy |
| .runtime.writebarrierptrÂy |
| runtime.raceread{ |
| "runtime.racewrite²{ |
| runtime.racereadì{6runtime.writeBarrierEnabled | |
| "runtime.racewriteÒ|6runtime.writeBarrierEnabled} |
| .runtime.writebarrierptrÄ} |
| .runtime.writebarrierptrà~ |
| runtime.raceread² type.net.OpErrorÄ |
| "runtime.newobject |
| ,runtime.racewriterange |
| Ü runtime.duffzeroÔ |
| "runtime.racewriteò0go.string."remote error"¤ |
| "runtime.racewrite²type."".alertÈtype.errorà,go.itab."".alert.error |
| runtime.convT2I6runtime.writeBarrierEnabledÊ4go.itab.*net.OpError.error
|
| "runtime.racewriteÄ
6runtime.writeBarrierEnabledÀ |
| .runtime.writebarrierptrÒ"type.*net.OpErrorètype.error4go.itab.*net.OpError.error |
| runtime.typ2ItabÌ |
| .runtime.writebarrierptrü |
| $runtime.panicindex |
| $runtime.panicindexþ |
| ("".(*Conn).sendAlert |
| "runtime.racewriteÆ6runtime.writeBarrierEnabled |
| .runtime.writebarrierptrè |
| $runtime.panicindexö |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindexè |
| ("".(*Conn).sendAlertì |
| "runtime.racewrite°6runtime.writeBarrierEnabled¬ |
| .runtime.writebarrierptrÖ |
| ("".(*Conn).sendAlertÚ |
| "runtime.racewrite6runtime.writeBarrierEnabled¶ |
| (runtime.racefuncexitê |
| .runtime.writebarrierptrÔ |
| *bytes.(*Buffer).Write |
| ("".(*Conn).sendAlert |
| "runtime.racewriteÐ6runtime.writeBarrierEnabledÌ |
| .runtime.writebarrierptr |
| "runtime.racewriteÂ6runtime.writeBarrierEnabled¢ |
| .runtime.writebarrierptr¸ |
| $runtime.panicsliceà |
| .runtime.writebarrierptr¼ |
| .runtime.writebarrierptrö |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex® |
| $runtime.panicindex¼ |
| $runtime.panicindexÊ |
| $runtime.panicindexæ |
| $runtime.panicindexô |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindexÌ |
| .runtime.writebarrierptrÈ |
| runtime.raceread |
| ("".(*Conn).sendAlertìgo.string."tls: application data record requested before handshake complete"Æ .type.errors.errorStringØ |
| "runtime.newobject¡ |
| "runtime.racewriteÈ¡6runtime.writeBarrierEnabled¢Bgo.itab.*errors.errorString.error࣠|
| "runtime.racewrite¤¤6runtime.writeBarrierEnabled¥ |
| (runtime.racefuncexitХ |
| .runtime.writebarrierptrâ¥0type.*errors.errorStringø¥type.error¦Bgo.itab.*errors.errorString.error¤¦ |
| runtime.typ2ItabÔ¦ |
| .runtime.writebarrierptr§ |
| ("".(*Conn).sendAlertÖ§\go.string."tls: unknown record type requested"°¨.type.errors.errorString¨ |
| "runtime.newobjectî¨ |
| "runtime.racewrite²©6runtime.writeBarrierEnabledô©Bgo.itab.*errors.errorString.errorÊ« |
| "runtime.racewrite¬6runtime.writeBarrierEnabled |
| (runtime.racefuncexitº |
| .runtime.writebarrierptrÌ0type.*errors.errorStringâtype.errorúBgo.itab.*errors.errorString.error® |
| runtime.typ2Itab¾® |
| .runtime.writebarrierptrà® |
| 0runtime.morestack_noctxt@Àª"".autotmp_0455type.*uint8"".autotmp_0454type.error"".autotmp_0453Ï"type.*net.OpError"".autotmp_0451$type."".recordType"".autotmp_0450"type.interface {}"".autotmp_0449Ï(type.[1]interface {}"".autotmp_0446&type.[]interface {}"".autotmp_0445"type.interface {}"".autotmp_0444¯"type.interface {}"".autotmp_0443?(type.[2]interface {}"".autotmp_0440o&type.[]interface {}"".autotmp_0439type.error"".autotmp_0438type.*uint8"".autotmp_0437type.error"".autotmp_04360type.*errors.errorString"".autotmp_0435type.error"".autotmp_0434type.*uint8"".autotmp_0433type.error"".autotmp_04320type.*errors.errorString"".autotmp_0431type.error"".autotmp_0430type.*uint8"".autotmp_0429type.error"".autotmp_04280type.*errors.errorString"".autotmp_0427type.error"".autotmp_0425type.error"".autotmp_0424¿0type.*errors.errorString"".autotmp_0422type.error"".autotmp_0421type.error"".autotmp_0420type.error"".autotmp_0419type."".alert"".autotmp_0418type.error"".autotmp_0417type.error"".autotmp_0416type.int"".autotmp_0415type.error"".autotmp_0414"type.*net.OpError"".autotmp_0413Étype."".alert"".autotmp_0412type.error"".autotmp_0411type.int"".autotmp_0410type.error"".autotmp_0409type.error"".autotmp_0408type.int"".autotmp_0407type.int"".autotmp_0406type.error"".autotmp_0404type.int"".autotmp_0402¯type.*"".block"".autotmp_0401type.*"".block"".autotmp_0399type.net.Error"".autotmp_0398type.error"".autotmp_0397type.error"".autotmp_0396type.error"".autotmp_0395type.int"".autotmp_0394type.error"".autotmp_0393Ãtype.uint16"".autotmp_03920type.*errors.errorString"".autotmp_0390ïtype.net.Error"".autotmp_0389type.error"".autotmp_0388type.*"".block"".autotmp_03870type.*errors.errorString"".autotmp_03860type.*errors.errorString"".autotmp_03850type.*errors.errorString"".btype.*"".block |
| "".hcÏ"type.*"".halfConn"".~r1¯type.error"".err¯type.error |
| "".hc¯"type.*"".halfConn"".~r1ïtype.error"".err¯type.error |
| "".hcÏ"type.*"".halfConn"".~r1ïtype.error"".err¯type.error |
| "".hcÏ"type.*"".halfConn"".~r1ïtype.error"".err¯type.error |
| "".hc"type.*"".halfConn"".~r1ïtype.error"".err¯type.error |
| "".hc"type.*"".halfConn"".~r1ï
type.error"".errïtype.error |
| "".hc¯"type.*"".halfConn"".bïtype.*"".block |
| "".hcï"type.*"".halfConn"".~r1¯type.error"".errïtype.error |
| "".hc¯"type.*"".halfConn"".~r1¯type.error"".errïtype.error |
| "".hcï"type.*"".halfConn"".~r1¯
type.error"".errïtype.error |
| "".hcï"type.*"".halfConn"".~r1¯type.error"".errïtype.error |
| "".hc¿"type.*"".halfConn"".bÿtype.*"".block |
| "".hcÿ"type.*"".halfConn"".~r1Ïtype.error"".errÏtype.error |
| "".hc¿"type.*"".halfConn"".~r1Ïtype.error"".errÏtype.error |
| "".hcÿ"type.*"".halfConn"".~r1Ïtype.error"".errïtype.error |
| "".hcß"type.*"".halfConn"".~r1Ï
type.error"".errÏtype.error |
| "".hcÿ"type.*"".halfConn"".~r1Ïtype.error"".errÏtype.error |
| "".hc¿"type.*"".halfConn"".~r1type.error"".err¯type.error |
| "".hcß"type.*"".halfConn"".~r0¯ |
| type.errorerrors.text·2Ï type.string"".~r1type.error"".errÏtype.error |
| "".hc"type.*"".halfConn"".~r1type.error"".err type.error |
| "".hc"type.*"".halfConn"".~r0ï |
| type.errorerrors.text·2 |
| type.string"".~r1type.error"".errtype.error |
| "".hcß"type.*"".halfConn"".~r0type.errorerrors.text·2¯ type.string"".~r1
type.error"".errtype.error |
| "".hc"type.*"".halfConn"".~r0Ï |
| type.errorerrors.text·2ï type.string"".errtype.error"".errÏtype.error"".dataÏtype.[]uint8"".off¿type.int"".eïtype.net.Error"".errtype.error"".n¯type.int"".versÇtype.uint16"".typË$type."".recordType"".etype.net.Error"".errtype.error"".bßtype.*"".block"".~r1 type.error"".want$type."".recordType"".ctype.*"".Conn´)Àú¿ÀÖ¿À¿Àà |
| ¿ÀË¿Àñ¿À¿ÀÌ ¿ÀÍ¿À¿Àò¿Àô¿ÀqÀWò)¦¥#úh/p(y ÜÛ©úÈÇhU뺹dò±A( |
| Ü # |
| t. © P·'v(µ¹po#, |
| 0 |
| Y6þ&Ó[1'#¼0/ ) |
| |
| ´XWE¿PO8 |
| ±²±²& |
| >=¼:9
´`_P |
| Ü(' |
| ¼ 7[;##! |
| #ú
húh
Ú5À®^*=X? º9,h`¶]$®^ *-
¢.+d/pB^V-:+lB^!BGF?[;>#/2tKgN9,?hD`HQ3T_9O<Bc=ÿBÚ^SVUGILY®: ¡1¢*7NB`oFrB`"\F`e}~N2¿`*4AB`@B`UBn
5yZ|B`LZ.?±®^ |
| *2]¤®^ *:Tgclocals·c93e0892f4dce177f2369ce12415bb14Tgclocals·ea57b82c1153a25b99f8848790380a93HC:/workdir/go/src/crypto/tls/conn.goþ4"".(*Conn).sendAlertLockedÀ¬eH%(HHD$àH;AmHì H$ H$èH$¨1ÀH$¸H$À¶$°<
ÿH© H,$èH$¨Æ H¨ HÿÅH,$èH$¨¶¬$°@¨¡HÁHÁ HùHÇÅHÇÂH$ÆD$H$HL$H¬$Hl$H$HT$ è¶$°ù(H$¨HøHHD$HL$GHH$èHD$HD$PH$HÇD$PèHL$PHÏHù»1ÀHÇðèH$èHD$PH-H(HÇ@H$H$@èHH$HH\$HH\$H\$GH\$HÇD$ èHL$(HD$0H\$PHû'HL$xHK@H$=
òHCHH\$PH\$PH1íH9è HL$PHD$xHD$hH$HL$p1ÛH\$XH\$`H\$HH$H$èH\$HHl$hHkHl$p=u5HkHL$hHD$pHL$XH$¸HD$`H$ÀèHÄ ÃLCL$Hl$èë»HH$HH\$HH\$èHD$é.ÿÿÿLCHL$HD$èéûþÿÿéÒþÿÿé>þÿÿéêýÿÿ1ÛH$¸H$ÀèHÄ Ãé^ýÿÿ<dùüÿÿH© H,$èH$¨Æ éôüÿÿèéjüÿÿ<f |
| *runtime.racefuncenterÚ |
| "runtime.racewrite |
| "runtime.racewriteú |
| ,"".(*Conn).writeRecordì type.net.OpErrorþ |
| "runtime.newobject¶ |
| ,runtime.racewriterangeð |
| Ü runtime.duffzero |
| "runtime.racewrite.go.string."local error"Ì |
| "runtime.racewriteÚtype."".alertðtype.error,go.itab."".alert.error |
| runtime.convT2I¢6runtime.writeBarrierEnabledÚ4go.itab.*net.OpError.erroræ |
| "runtime.racewrite |
| 6runtime.writeBarrierEnabledø |
| |
| (runtime.racefuncexit¬ |
| .runtime.writebarrierptr¾"type.*net.OpErrorÔtype.errorì4go.itab.*net.OpError.error |
| runtime.typ2Itab¸ |
| .runtime.writebarrierptr
|
| (runtime.racefuncexitè
|
| "runtime.racewrite |
| 0runtime.morestack_noctxt@À"".autotmp_0477type.error"".autotmp_0476"type.*net.OpError"".autotmp_0474"type.*net.OpError"".autotmp_0473±type."".alert"".autotmp_0472/type.[]uint8"".~r1type.error"".errotype.error |
| "".hc¯"type.*"".halfConn"".~r1 type.error"".errtype."".alert"".ctype.*"".Conn(&À¡¿À¿ÀG N´ |
| &*_ ©z
.2I*M' -Tgclocals·34375d279cc15a4ace848c01bdb8ac50Tgclocals·95cd25a9809df8d4654939359cdc2365HC:/workdir/go/src/crypto/tls/conn.goþ("".(*Conn).sendAlert eH%(HH;aäHì0H\$0H$è1ÛH\$HH\$PH\$8H$H<$¦H$èH\$8H\$H|$t{HD$Ç$HHD$èøuEH\$8H$¶\$@\$èHT$HL$HT$ HT$HHL$(HL$PèèHÄ0ÃèèHÄ0Ã%éyÿÿÿ%éNÿÿÿèéøþÿÿP |
| *runtime.racefuncenterª |
| $sync.(*Mutex).Lockü.sync.(*Mutex).Unlock·f |
| "runtime.deferprocÈ |
| 4"".(*Conn).sendAlertLocked |
| &runtime.deferreturn |
| (runtime.racefuncexit° |
| &runtime.deferreturnº |
| (runtime.racefuncexitþ |
| 0runtime.morestack_noctxt@`"".autotmp_0481type.error"".~r1 type.error"".errtype."".alert"".ctype.*"".Conn`·_`_`*0Ø |
| 8!8;'-O#JTgclocals·170309d2da858695ebefc5e7e0d9c320Tgclocals·c55cf99de9cdd8c8202a466952fa1a45HC:/workdir/go/src/crypto/tls/conn.goþ,"".(*Conn).writeRecordÀ;¨;eH%(HH$@ÿÿÿH;A¨Hì@H$@H$è1Û1ÛH$xH$HÇ$pH$HH$H<$MH$èH$`H\$H$H$`HùªHL$HHù@~ HÇD$H@HÇD$PÆD$D1ÛH$ÐH$ØH$HH$H$H$èH¬$HH·fû¹1ÛH$H$H$HH$H$H$ èHH$H´$HHþU
H H|$HHHKHOH$H\$è¶\$ HØH$H$ÐH$H$Ø<tH$HZ ÿÓH\$H\$PH\$PHûu{H$HH$H$H$ èHH$H´$HHþH H|$HHHKHOHÇD$è¶\$ ûtHÇD$PÆD$DH$H$H\$PHl$HHÃHëH\$èH$H$èH$HHCHkH¬$8H$(HøH$0èH$èH$HûÆHHCHkH¬$8H$(HøH$0¶¬$P@)H$HH$H$0èH$HH·k0fl$FfýufÇD$FH$H$èH$HHCHkH¬$8HËH$(HøH$0HÿÃH$èH$HúÝ |
| HHBHjH¬$8H$(HøH$0© |
| HÿÃH·l$FfÁí@+H$èH$HHCHkH¬$8HËH$(HøH$0Q |
| HÃH$èH$Hú+ |
| HHBHjH¬$8H$(HøH$0÷ HÃH·l$F@+H$èH$HHCHkH¬$8HËH$(HøH$0¢ HÃH$èH$Hú| HHBHjH¬$8H$(HøH$0H Hl$HHÃHÁý@+H$èH$HHCHkH¬$8HËH$(HøH$0ðHÃH$èH$HûÊHHCHkH¬$8HËH$(HøH$0Hl$HHÃ@+H\$PHûùH\$PHÃH\$XH$H$èH´$HH$Hl$XLCL9Å0Hý&LHíIèIøtIÁHêH¬$L$ L$|$DæH÷HþÒHÇHÇ@Hÿ¶HÇÆHÇÅL$HT$LD$H¼$(H|$H´$0Ht$ H¬$8Hl$(HÇD$0èH\$PHÃH\$XH$H$èH$Hl$XLCLKL9Å!LI)èI)éIùtM*L$(L$L$0LD$L$8LL$H$XH\$H$`H\$ H$hH\$(HÇD$0èH$HH$H<$H$H$H\$H\$PH\$èH$HH$èH$H$èH$HHû1HHkH´$H|$HHHNHOHNHOH¬$èH,$H$àHZXÿÓHT$HHL$(HD$0H$H$xHùeH$HHøLHHD$`H$HD$xH$H$ èH\$`H$H$HèH\$xHûýHl$`LEH=
ÐLC H\$`H$H$HèH\$`Hû£Hl$x=
zHkH¶$Pû
LH$HH$H<$BH$èHL$HD$H$H$xHùH$HH« H,$èH$HÆ ÆD$EHH$H$xH\$H$H\$H\$EH\$èH$HH« HÿÅH,$èH$H¶l$E@«¡HØHÃ HûZHÇÂHÇÁH$ÆD$H$(H\$H$0HT$H$8HL$ èH$HHøþHHD$hHH$èHD$H$H$HÇD$PèH¼$HùHÿ¨1ÀHÇðèH$èH$H-H(HÇ@H$H$@èH$H¬$xHk@H¬$=
,HkHH$H$H1íH9èÔH$H$ðH$ÀH$øH$È1ÛH$H$H\$hH$H$èH\$hH¬$ÀHkH¬$È=uQHkH$ÀH$ÈH$H$H$ðH$xH$øH$èHÄ@ÃLCL$Hl$èëHH$HH\$HH\$èHD$éúþÿÿLCHL$Hl$èéÁþÿÿéQþÿÿéûýÿÿéýÿÿèHÄ@Ã%é²üÿÿLCHL$Hl$èésüÿÿéVüÿÿHk H,$LD$èéüÿÿéüûÿÿéûÿÿH$pHÓH$pH¬$`L$hH9êw0L$XH)ÕI)ÐIøtMHéL$hL$XéóÿÿèéÈúÿÿ%édúÿÿèéCùÿÿé'ùÿÿH4$H$8èH$HHk81ÛH$ H$¨Hl$pH,$èH\$pHûµHHkH¬$¸H$°Hø
HH$èH
HH$ H$H$¨HD$H$H\$H$H\$H$ H\$ èHL$0HD$8H$H$xHù
#úÿÿéøÿÿHÁHèëéDÿÿÿèèé/÷ÿÿèèé}öÿÿèèéÎõÿÿèèéõÿÿèèé3ôÿÿèé]óÿÿé¤òÿÿ%é§ñÿÿèé,ñÿÿ¨l |
| *runtime.racefuncenterô |
| ."".(*halfConn).newBlockì |
| runtime.raceread |
| runtime.racereadtype."".cbcMode |
| $runtime.assertE2I2æ |
| runtime.racereadô.type.crypto/cipher.AEADð |
| $runtime.assertE2I2î |
| $"".(*block).resize |
| |
| 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.slicecopyÆ |
| runtime.racereadÞ |
| "runtime.slicecopyÔ |
| ,"".(*halfConn).encryptö |
| runtime.raceread |
| runtime.racereadÈ " |
| "runtime.racewrite¬" |
| runtime.racereadè"6runtime.writeBarrierEnabled¤# |
| "runtime.racewriteØ#6runtime.writeBarrierEnabledØ$ |
| >"".(*halfConn).changeCipherSpecÐ% |
| "runtime.racewrite&type."".alertà& |
| "runtime.assertI2T' |
| "runtime.racewriteì( |
| ,"".(*Conn).writeRecord´) type.net.OpErrorÆ) |
| "runtime.newobject* |
| ,runtime.racewriterangeÄ* |
| Ü runtime.duffzeroÖ* |
| "runtime.racewriteô*.go.string."local error"¦+ |
| "runtime.racewriteê+6runtime.writeBarrierEnabled®,4go.itab.*net.OpError.errorÞ- |
| "runtime.racewrite.6runtime.writeBarrierEnabled´/ |
| (runtime.racefuncexitè/ |
| .runtime.writebarrierptrú/"type.*net.OpError0type.error¨04go.itab.*net.OpError.error¼0 |
| runtime.typ2Itabô0 |
| .runtime.writebarrierptr²1 |
| (runtime.racefuncexitþ1 |
| .runtime.writebarrierptrº2 |
| .runtime.writebarrierptr4 |
| $runtime.panicsliceÎ4 |
| $runtime.panicslice5 |
| runtime.racereadâ5 |
| runtime.racereadÐ6$crypto/rand.Readerâ6 |
| runtime.racereadð6$crypto/rand.Readerþ6$crypto/rand.Reader8 |
| io.ReadFull9 |
| $runtime.panicslice9 |
| $runtime.panicindex¬9 |
| $runtime.panicindexº9 |
| $runtime.panicindexÖ9 |
| $runtime.panicindexä9 |
| $runtime.panicindex: |
| $runtime.panicindex: |
| $runtime.panicindexª: |
| $runtime.panicindex¸: |
| $runtime.panicindexÔ: |
| $runtime.panicindex; |
| 0runtime.morestack_noctxtJ"".autotmp_0501type.error"".autotmp_0499type.error"".autotmp_0498ï"type.*net.OpError"".autotmp_0497"type.*net.OpError"".autotmp_0496type.[]uint8"".autotmp_0495õtype."".alert"".autotmp_0494type.error"".autotmp_0493type.int"".autotmp_0492type.error"".autotmp_0491type.[]uint8"".autotmp_0490type.int"".autotmp_0489type.error"".autotmp_0488type.[]uint8"".autotmp_0487type.int"".autotmp_0486type.int"".autotmp_0485type."".cbcMode"".autotmp_0484Ïtype.int"".~r1ßtype.error"".errÿtype.error |
| "".hc¯"type.*"".halfConn"".btype.*"".block |
| "".hc¿"type.*"".halfConn"".~r0¿type.io.Reader"".rtype.io.Reader"".ctype.*"".Config"".explicitIV_type.[]uint8"".versótype.uint16"".cbcßtype."".cbcMode$"".explicitIVIsSeq÷type.bool "".explicitIVLenßtype.int"".mïtype.int"".bÿtype.*"".block"".err`type.error"".nPtype.int"".data type.[]uint8"".typ$type."".recordType"".ctype.*"".Conn()¼ÿ~ÿûàºê |
| ) 9 9¥m '#¤{s«;¬6'hWs
,@op
ñ |
|
j5D|KÀ
©<ûík*;D |
| p8,@S= Tgclocals·49cc2540f7af0ce8328034005bbc0566Tgclocals·2c0f740876380abcf8aaddf617824cc7HC:/workdir/go/src/crypto/tls/conn.goþ0"".(*Conn).readHandshakeàMÖMeH%(HH$XþÿÿH;A?Hì(H$(H$è1ÛH$8H$@1ÛH$HH$PH$0HøêH0H$H$èH$HhHl$XH$H$èH$0H¬$H]Hl$XH)ÝHýãH$H$àH$èH$0Hù´HèH©ðH¬$hH$`Høt/1ÛH$8H$@H$HH¬$PèHÄ(ÃH$ÆD$èHL$HD$H$HH$@Hùåþÿÿ1ÛH$8H$@H$HH$PèHÄ(ÃéEÿÿÿHÈHùH01ÛH$ÈH$ÐH$ØH$H$H$èH$HhHl$XH$èH$Hl$XLCLKL9Å"LI)èI)éIùtM*L$ÈL$ÐL$ØL$LÓL$øIøL$ËHÿÃH$èH$øH¼$¡HÃH$èH$øH¼$vHÃH$èH$0H$øH$HÙHø=HÿöHÁãHÍHøHŶmHÁåH ëHÍHøüHŶmH ëH\$HHûõHÐHúáHàHD$hH$ÆD$PèHL$HD$H$pH$x1ÛH$H$H\$hH$H$èH\$hH¬$pHkH¬$x=uSHkH$pH$x1ÛH$8H$@H$H$HH$H$PèHÄ(ÃLCL$Hl$èëéÿÿÿHÐHúÖH0HD$xH$èHD$xHhHl$XH$H$èH$0HL$HHl$xH]Hl$XH)ÝHëHÍHÅH9ëëH$H$àH$èH$0Hù¼HèH©ðH¬$XH$PHøt/1ÛH$8H$@H$HH¬$PèHÄ(ÃH$ÆD$èH$0HL$HD$H$H$HùÝþÿÿ1ÛH$8H$@H$HH$PèHÄ(Ãé=ÿÿÿHÐHúv
H0HËHÃH\$@1ÛH$°H$¸H$ÀH$H$H$hèH$HÇ@hH$H$èH$HhHl$PH$H$èH¬$H]HD$PH)ØH\$@H9Ã~HD$@1ÛH$àH$èH$ðH$H$H$èH$HhHl$PH$H$èH$HXHl$@HëH\$XH$èH$Hl$PLD$XLHM9È:L9Å1LI)èI)éIùtM*L$èL$ðL$àH$H$èH$HhHl$PH$H$èH$HD$@Hl$PHÅHiHø~H$H$hèH$HÇChH$àH$èH$ðH$°H$¸H$ÀH$1ÛH$0H$8H$øHùH$1H$èH$0H$øH¼$¶+@ý
\@ýB@ý
IHH$èH\$H$øH1íH9èèH$øH$8H$01ÒHÐHÑH$H¬$HéH)ÁHù~KHH$H$HT$HT$H$ HD$HL$ èHT$(H\$0H$HD$8L$1Û1íLÅIÀH$ H9Å7H9ë.H)ÝI)ØIÑH$IøtMHl$LD$L$H$øH\$H$H\$ H$H\$(HÇD$0èH´$ H¬$1ÛHëH9ó«H$H$øHT$H$H\$H´$Ht$H$8H$H$0H[(ÿÓH$0¶\$ û
õHÈHùáHàHD$`H$ÆD$ |
| èHL$HD$H$ H$¨1ÛH$ H$(H\$`H$H$èH\$`H¬$ HkH¬$¨=uSHkH$ H$¨1ÛH$8H$@H$ H$HH$(H$PèHÄ(ÃLCL$Hl$èëéÿÿÿH$0H$H$8H\$èH\$H$8H\$H$@1ÛH$HH$PèHÄ(ÃèèHH$HH\$HH\$èHD$éæüÿÿ@ýuwHH$èH\$H$ðH1íH9ètH$ðH$8H$0é°üÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$èH1íH9ètH$èH$8H$0é3üÿÿHH$HH\$HH\$èHD$ë´HÈHùáHàHD$pH$ÆD$ |
| èHL$HD$H$H$1ÛH$H$H\$pH$H$èH\$pH¬$HkH¬$=uSHkH$H$1ÛH$8H$@H$H$HH$H$PèHÄ(ÃLCL$Hl$èëéÿÿÿ@ýuwHH$èH\$H$àH1íH9ètH$àH$8H$0éÁúÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$ÐH1íH9ètH$ÐH$8H$0éDúÿÿHH$HH\$HH\$èHD$ë´@ý
þÿÿHH$èHD$H$¨H$HÇD$hèH¼$¨HùHÿÁ1ÀHÇèèH$H$èH$0H$H$0èH$¨Høt}L$0M·A0fAø@Å@hH$¨H1íH9ètH$¨H$8H$0é<ùÿÿHH$HH\$HH\$èHD$ë´é|ÿÿÿé8ÿÿÿ@ý@ýuwHH$èH\$H$ÈH1íH9ètH$ÈH$8H$0é§øÿÿHH$HH\$HH\$èHD$ë´@ý
HH$èHD$H$ H$HÇD$8èH¼$ HùHÿÁ1ÀHÇøèH$H$èH$0H$H$0èH$ Høt}L$0M·A0fAø@Å@hH$ H1íH9ètH$ H$8H$0é÷ÿÿHH$HH\$HH\$èHD$ë´é|ÿÿÿé8ÿÿÿ@ý
TûÿÿHH$èH\$H$ÀH1íH9ètH$ÀH$8H$0é÷ÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$°H1íH9ètH$°H$8H$0éöÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$ØH1íH9ètH$ØH$8H$0éöÿÿHH$HH\$HH\$èHD$ë´@ýC
ÙùÿÿHH$èH\$H$¸H1íH9ètH$¸H$8H$0éõÿÿHH$HH\$HH\$èHD$ë´èèèéòÿÿé#ñÿÿèèèèèèèébîÿÿéíÿÿèéìÿÿ¶l |
| *runtime.racefuncenter |
| runtime.racereadÄ |
| runtime.raceread¼ |
| runtime.racereadö |
| (runtime.racefuncexit¢ |
| *"".(*Conn).readRecord¸ |
| (runtime.racefuncexitÜ |
| runtime.raceread |
| runtime.raceread |
| |
| runtime.racereadÌ |
| |
| runtime.raceread |
| runtime.racereadÊ
|
| ("".(*Conn).sendAlertÈ |
| "runtime.racewrite6runtime.writeBarrierEnabled¢ |
| (runtime.racefuncexitÖ |
| .runtime.writebarrierptrª |
| runtime.racereadâ |
| runtime.racereadð |
| runtime.racereadª |
| (runtime.racefuncexitÖ |
| *"".(*Conn).readRecordü |
| (runtime.racefuncexit¸ |
| "runtime.racewriteú |
| runtime.raceread¸ |
| runtime.racereadÞ |
| runtime.raceread |
| runtime.racereadà |
| runtime.raceread¢ |
| runtime.racereadà |
| "runtime.racewriteº |
| "runtime.racewrite´ |
| runtime.raceread ,type."".clientHelloMsgÔ |
| "runtime.newobjectü \go.itab.*"".clientHelloMsg."".handshakeMessage"type.[]uint8ò" |
| &runtime.growslice_n´% |
| "runtime.slicecopy'ú' |
| ("".(*Conn).sendAlertø( |
| "runtime.racewrite¶)6runtime.writeBarrierEnabledÒ* |
| (runtime.racefuncexit+ |
| .runtime.writebarrierptrÔ+ |
| runtime.convI2E¶, |
| (runtime.racefuncexitÐ, |
| $runtime.panicsliceÞ, |
| $runtime.panicsliceð,.type.*"".clientHelloMsg-0type."".handshakeMessage-\go.itab.*"".clientHelloMsg."".handshakeMessage²- |
| runtime.typ2Itabà-,type."".serverHelloMsgò- |
| "runtime.newobject.\go.itab.*"".serverHelloMsg."".handshakeMessageð..type.*"".serverHelloMsg/0type."".handshakeMessage/\go.itab.*"".serverHelloMsg."".handshakeMessage²/ |
| runtime.typ2ItabÚ/6type."".newSessionTicketMsgì/ |
| "runtime.newobject0fgo.itab.*"".newSessionTicketMsg."".handshakeMessageê08type.*"".newSessionTicketMsg10type."".handshakeMessage1fgo.itab.*"".newSessionTicketMsg."".handshakeMessage¬1 |
| runtime.typ2Itab2 |
| ("".(*Conn).sendAlert3 |
| "runtime.racewriteÂ36runtime.writeBarrierEnabledÞ4 |
| (runtime.racefuncexit5 |
| .runtime.writebarrierptr¾5,type."".certificateMsgÐ5 |
| "runtime.newobjectø5\go.itab.*"".certificateMsg."".handshakeMessageÎ6.type.*"".certificateMsgä60type."".handshakeMessageü6\go.itab.*"".certificateMsg."".handshakeMessage7 |
| runtime.typ2Itab¸78type."".serverKeyExchangeMsgÊ7 |
| "runtime.newobjectò7hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessageÈ8:type.*"".serverKeyExchangeMsgÞ80type."".handshakeMessageö8hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessage9 |
| runtime.typ2Itabº9:type."".certificateRequestMsgÌ9 |
| "runtime.newobject: |
| ,runtime.racewriterangeÊ: |
| ¾ runtime.duffzeroæ: |
| "runtime.racewrite; |
| runtime.raceread<jgo.itab.*"".certificateRequestMsg."".handshakeMessageØ<<type.*"".certificateRequestMsgî<0type."".handshakeMessage=jgo.itab.*"".certificateRequestMsg."".handshakeMessage= |
| runtime.typ2Itabò=4type."".serverHelloDoneMsg> |
| "runtime.newobject¬>dgo.itab.*"".serverHelloDoneMsg."".handshakeMessage?6type.*"".serverHelloDoneMsg?0type."".handshakeMessage°?dgo.itab.*"".serverHelloDoneMsg."".handshakeMessageÄ? |
| runtime.typ2Itabô?8type."".certificateVerifyMsg@ |
| "runtime.newobjectÄ@ |
| ,runtime.racewriterangeA |
| ú runtime.duffzero A |
| "runtime.racewriteÌA |
| runtime.raceread¼Bhgo.itab.*"".certificateVerifyMsg."".handshakeMessageC:type.*"".certificateVerifyMsg¨C0type."".handshakeMessageÀChgo.itab.*"".certificateVerifyMsg."".handshakeMessageÔC |
| runtime.typ2Itab D8type."".clientKeyExchangeMsg²D |
| "runtime.newobjectÚDhgo.itab.*"".clientKeyExchangeMsg."".handshakeMessage°E:type.*"".clientKeyExchangeMsgÆE0type."".handshakeMessageÞEhgo.itab.*"".clientKeyExchangeMsg."".handshakeMessageòE |
| runtime.typ2ItabF&type."".finishedMsg¬F |
| "runtime.newobjectÔFVgo.itab.*"".finishedMsg."".handshakeMessageªG(type.*"".finishedMsgÀG0type."".handshakeMessageØGVgo.itab.*"".finishedMsg."".handshakeMessageìG |
| runtime.typ2ItabH8type."".certificateStatusMsg¦H |
| "runtime.newobjectÎHhgo.itab.*"".certificateStatusMsg."".handshakeMessage¤I:type.*"".certificateStatusMsgºI0type."".handshakeMessageÒIhgo.itab.*"".certificateStatusMsg."".handshakeMessageæI |
| runtime.typ2ItabJ(type."".nextProtoMsg¨J |
| "runtime.newobjectÐJXgo.itab.*"".nextProtoMsg."".handshakeMessage¦K*type.*"".nextProtoMsg¼K0type."".handshakeMessageÔKXgo.itab.*"".nextProtoMsg."".handshakeMessageèK |
| runtime.typ2ItabL |
| $runtime.panicindexL |
| $runtime.panicindexL |
| $runtime.panicsliceÆL |
| $runtime.panicindexÔL |
| $runtime.panicindexâL |
| $runtime.panicindexðL |
| $runtime.panicindexþL |
| $runtime.panicindexM |
| $runtime.panicindexM |
| $runtime.panicsliceÄM |
| 0runtime.morestack_noctxtPÐ"".autotmp_0560type.int"".autotmp_0559type.[]uint8"".autotmp_0558type.*uint8"".autotmp_0557type.*uint8"".autotmp_0556type.*uint8"".autotmp_0555:type.*"".certificateVerifyMsg"".autotmp_0554type.*uint8"".autotmp_0553type.*uint8"".autotmp_0552type.*uint8"".autotmp_0551type.*uint8"".autotmp_0550type.*uint8"".autotmp_0549ÿ<type.*"".certificateRequestMsg"".autotmp_0548type.*uint8"".autotmp_0547type.*uint8"".autotmp_0546type.*uint8"".autotmp_0543type.int"".autotmp_0542type.int"".autotmp_0541type.int"".autotmp_0540¯type.int"".autotmp_0539type.error"".autotmp_0537type.error"".autotmp_0536ï(type.*"".finishedMsg"".autotmp_0535ß*type.*"".nextProtoMsg"".autotmp_0534:type.*"".certificateVerifyMsg"".autotmp_0533Ï:type.*"".clientKeyExchangeMsg"".autotmp_0532¿6type.*"".serverHelloDoneMsg"".autotmp_0531¯:type.*"".serverKeyExchangeMsg"".autotmp_0530:type.*"".certificateStatusMsg"".autotmp_0529<type.*"".certificateRequestMsg"".autotmp_0528.type.*"".certificateMsg"".autotmp_0527ÿ8type.*"".newSessionTicketMsg"".autotmp_0526ï.type.*"".serverHelloMsg"".autotmp_0525ß.type.*"".clientHelloMsg"".autotmp_0524type.int"".autotmp_0523type.int"".autotmp_0522type.int"".autotmp_0521type.int"".autotmp_0520type.error"".autotmp_0519type.int"".autotmp_0518type.error"".autotmp_0517/type.[]uint8"".autotmp_0516type.int"".autotmp_0514type.int"".~r1type.error"".errtype.error |
| "".hc"type.*"".halfConn"".~r1Ïtype.error"".errÏtype.error |
| "".hcï"type.*"".halfConnbytes.b·2¯$type.*bytes.Buffer"".~r0ïtype.[]uint8bytes.data·5type.[]uint8bytes.n·3Ïtype.intbytes.b·2Ï$type.*bytes.Bufferbytes.b·2ß$type.*bytes.Buffer"".~r1¯type.error"".errïtype.error |
| "".hcÿ"type.*"".halfConn"".~r0¿type.[]uint8bytes.b·2$type.*bytes.Bufferbytes.b·2¿$type.*bytes.Buffer"".mï0type."".handshakeMessage"".err¯type.error"".err¯type.error"".n¿type.int"".data_type.[]uint8"".errÏtype.error"".errtype.error"".~r10type.error"".~r0"type.interface {}"".ctype.*"".Connx)ÐÏÐ`ÏÐôÏÐÏÐhÏЪ |
| ÏÐqÏÐÏеð&®)$nL"~}2"xw®ÔÍji#nL"ba:"\[Y |
| GDWÍ#W C2C@?/C<;/0Í#-C87/C('/
|
| .0// |
| "C$#/ |
| ./ |
| C /C/C,+/ |
| C/3*5M[]KRã?m |
| *c]S^!r¢É
ß(¡j9?m36'91
1 ``- ?m9<7``!ý`!÷` `"!`$!#`&-qTgclocals·5c1a1cb97ccacae429cbd59dc80cfe04Tgclocals·7e160029472a45411addca064764e0b0HC:/workdir/go/src/crypto/tls/conn.goþ "".(*Conn).WriteàÒeH%(HH$xÿÿÿH;AýHìH$H$èHÇ$01ÛH$8H$@H$H$èHL$HT$H$H$Hùt/HÇ$0H$8H$@èèHÄÃH$H$H<$DH$èH$H\$H|$HD$Ç$HHD$èø
ÕH$H$H$H$èH´$HþHH®H¬$ÈH$ÀHùt/HÇ$0H$8H¬$@èèHÄÃH4$H$@èH$¶X@ûuyÆD$GPHÇ$0HH$HH\$HH\$H\$GH\$HÇD$ èH\$(H$8H\$0H$@èèHÄÃHÇD$XH$ HûH$H$0èH$H·X0fûmH$H$H$ èHH$H´$Hþ3H H|$HHHKHOHÇD$èH$¶\$ û¨H$(HûÜH¬$HÇÆH$ÆD$H¬$ðHl$H´$øHt$H$H\$ èH$HL$(Hl$0HT$8HL$HH$¨H¬$ HýÊHø¹HH¬$°H$¸1ÛH\$pH\$xHD$`H$H$èH\$`H¬$°HkH¬$¸=uNHkH$°H$¸H\$HH$0HT$pH$8HL$xH$@èèHÄÃLCL$Hl$èë¢é@ÿÿÿH$ H¬$(HûwHÿËHÿÍL$HýtIÿÀHÇD$XL$H$ H¬$(H$ÆD$H$H\$H$ H\$H$(H\$ èHD$(HT$0HL$8HD$PH$HøÝHH$àH$ÐH$èH$Ø1ÛH$H$HD$hH$H$èH\$hH¬$ÐHkH¬$Ø=u\HkH$ÐH$ØH\$PHl$XHëH$0H$H$8H$H$@èèHÄÃLCL$Hl$èëéÿÿÿèèéÆüÿÿé§þÿÿé[ûÿÿèèHÄÃ%éâúÿÿ%é°úÿÿèé×ùÿÿNl |
| *runtime.racefuncenterÊ |
| ("".(*Conn).HandshakeÎ |
| &runtime.deferreturnØ |
| (runtime.racefuncexit° |
| $sync.(*Mutex).Lock.sync.(*Mutex).Unlock·f¤ |
| "runtime.deferprocò |
| runtime.raceread¢ |
| &runtime.deferreturn¬ |
| (runtime.racefuncexitØ |
| runtime.racereadªtype."".alertÀtype.errorØ,go.itab."".alert.error |
| runtime.convT2IÒ |
| &runtime.deferreturnÜ |
| (runtime.racefuncexit¾ |
| runtime.raceread |
| |
| runtime.raceread¨ |
| 8type.crypto/cipher.BlockMode¤ |
| $runtime.assertE2I2ü |
| ,"".(*Conn).writeRecordæ |
| "runtime.racewrite¤6runtime.writeBarrierEnabled¬ |
| &runtime.deferreturn¶ |
| (runtime.racefuncexitê |
| .runtime.writebarrierptr |
| ,"".(*Conn).writeRecordì |
| "runtime.racewriteª6runtime.writeBarrierEnabledÎ |
| &runtime.deferreturnØ |
| (runtime.racefuncexit |
| .runtime.writebarrierptr¨ |
| $runtime.panicslice¶ |
| $runtime.panicsliceì |
| &runtime.deferreturnö |
| (runtime.racefuncexitÀ |
| 0runtime.morestack_noctxtp."".autotmp_0581type.error"".autotmp_0580type.int"".autotmp_0579type.[]uint8"".autotmp_0578type.error"".autotmp_0576/type.[]uint8"".autotmp_0574type."".alert"".~r1type.error"".errotype.error |
| "".hc¿"type.*"".halfConn"".~r1¯type.error"".err¯type.error |
| "".hcÏ"type.*"".halfConn"".errOtype.error"".nïtype.int"".errÏtype.error"".nÿtype.int"".mßtype.int"".errtype.error"".errïtype.error"".~r2Ptype.error"".~r1@type.int"".btype.[]uint8"".ctype.*"".Conn^)éìN)°
)JI1"FE$CT"87l0/ 8qz¢
#RIö 7>= L5/ÔW|7Ôb qp !<Tgclocals·32e721457b5e2d67231e9d35dce219dbTgclocals·bd52613864e5507f8674236fb41423abHC:/workdir/go/src/crypto/tls/conn.goþ"".(*Conn).Read !!eH%(HHD$H;AHìøH$øH$èHÇ$ 1ÛH$(H$01ÛH$(H$0HÇ$ H$H$èHT$HL$H$(H$0H$(HûtèèHÄøÃH$HûuèèHÄøÃH$H$H<$7H$àèH$H\$H|$HD$àÇ$HHD$èø
È1ÀHD$HHødèH$H$H$(èH$H(1íH9ë
H$H$àH$èH$H¨èHýuaH$ÆD$èHT$HL$H$H$HúpÿÿÿHÇ$ H$(H$0èèHÄøÃH$H$àH$èH$HúÉHèHªðH¬$°H$¨Hùt/HÇ$ H$(H¬$0èèHÄøÃH$H$(èH$H«(H$H$ÈH$H$ÐH$H$Ø1ÛH$H$ Hl$hH,$H$èHD$hHhHl$PH$èH\$hHl$PLCLKL9ÅÈLI)èI)éIùtM*H$ÈH$H$ÐH\$H$ØH\$L$àLT$L$èLD$ L$ðLL$(HÇD$0èH\$8H\$@H\$hH$H$èHD$hHhHl$PH$H$èHD$@H\$hHl$PHÅHkH$ H$H$(H$ H$0H$H$H$(èH$H«(H,$èH$H¨(H]H\$PH$H$(èH$H«(H,$H$èH$H¨(H]Hl$PH9ëàHÁHÁàHL$`H$H$(èH$H«(Hl$pH,$H$ èH\$`H$H$HèH\$pHûàHl$`LEH=
³LC H\$`H$H$HèH\$`HûHl$p=
]HkHH$H$H$(èH$1íH¨(H$H$ èH$H H\$X1íH9ëCH$ Hû1H$(Hû
H$H$H$(èH¬$H(1íH9ë
ìH\$XH$èHT$XHjHýËH$èH\$XHHKHkH¬$ðH$àHùH$èEH$èH\$XHû&HHSHkH¬$ðH$àHúH$èò¶ûuCH$H$ÆD$èHL$HT$H$HL$xHùtH$(H$0H$ Hû
H$(HûutHD$HHÿÀHD$HHødúÿÿHH$èHH
HÇ$ H$¸H$(H$ÀH$0èèHÄøÃèèHÄøÃèéÓþÿÿèLCHL$Hl$èéýÿÿésýÿÿHk H,$LD$èé:ýÿÿéýÿÿèé0úÿÿèèHÄøÃ%éïøÿÿ%é½øÿÿèé¼÷ÿÿrf |
| *runtime.racefuncenter |
| ("".(*Conn).HandshakeÜ |
| &runtime.deferreturnæ |
| (runtime.racefuncexit |
| &runtime.deferreturn¨ |
| (runtime.racefuncexit |
| $sync.(*Mutex).Lockà.sync.(*Mutex).Unlock·fô |
| "runtime.deferprocÚ |
| runtime.racereadº |
| runtime.raceread |
| *"".(*Conn).readRecord |
| &runtime.deferreturn |
| (runtime.racefuncexitÒ |
| runtime.raceread |
| |
| &runtime.deferreturn |
| |
| (runtime.racefuncexit¾ |
| |
| runtime.raceread |
| runtime.raceread´ |
| runtime.racereadÆ |
| "runtime.slicecopy |
| runtime.raceread¸ |
| "runtime.racewriteæ |
| runtime.raceread |
| runtime.racereadè |
| runtime.raceread¢ |
| runtime.raceread¤ |
| runtime.racereadè |
| "runtime.racewrite |
| runtime.racereadÊ6runtime.writeBarrierEnabled |
| "runtime.racewriteº6runtime.writeBarrierEnabled |
| "runtime.racewriteÆ |
| runtime.racereadþ |
| runtime.racereadÎ |
| runtime.raceread |
| runtime.racereadü |
| runtime.raceread° |
| *"".(*Conn).readRecord io.ErrNoProgress |
| runtime.raceread¦ io.ErrNoProgress´ io.ErrNoProgress |
| &runtime.deferreturn¢ |
| (runtime.racefuncexit¾ |
| &runtime.deferreturnÈ |
| (runtime.racefuncexitâ |
| $runtime.panicindexþ |
| $runtime.panicindex¦ |
| .runtime.writebarrierptrâ |
| .runtime.writebarrierptr |
| $runtime.panicslice¢ |
| &runtime.deferreturn¬ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxtpð6"".autotmp_0594type.error"".autotmp_0593type.int"".autotmp_0592type.int"".autotmp_0591type.error"".autotmp_0590type.int"".autotmp_0589type.int"".autotmp_0588type.int"".autotmp_0586/type.[]uint8"".autotmp_0585type.int"".autotmp_0584type.error"".autotmp_0583Ïtype.int"".autotmp_0582type.error"".btype.*"".block |
| "".hc¯"type.*"".halfConn"".err¿type.error"".nïtype.int"".p_type.[]uint8"".btype.*"".block"".recErrÿtype.error |
| "".ri¿type.*"".block"".errtype.error"".errßtype.error&"".emptyRecordCountßtype.int"".errPtype.error"".n@type.int"".btype.[]uint8"".ctype.*"".Connf&ðïð ïð¶ïðzïð |
| ïðïðqïð.ÐÌè
&rq<9nmdc$C |
| ^2"JIL"BA¶* 3 GR]
!%\[l2zÀ$Wd "~ |
| Ù t?&" ATgclocals·907ffce0d6a9ef6ee9ffd647203c0c04Tgclocals·1897aba543f2f30e38a54f84ff5c0661HC:/workdir/go/src/crypto/tls/conn.goþ "".(*Conn).CloseàÈeH%(HH;aHìPH\$PH$è1ÛH\$`H\$h1ÛH\$@H\$HH\$XH$H<$6H$èH\$XH\$H|$ |
| HD$Ç$HHD$èø
ÓH\$XH$H$@èHT$X¶Z@ût'H$ÆD$èHT$XHL$HD$HL$@HD$HH$èH\$XHûtsHHkHl$8H,$HL$0HY ÿÓHL$HT$HT$(HL$ HùtHL$`HT$hèèHÄPÃH\$@H\$`H\$HH\$hèèHÄPÃëèèHÄPÃ%éêþÿÿ%é¾þÿÿèé\þÿÿ P |
| *runtime.racefuncenter¼ |
| $sync.(*Mutex).Lock.sync.(*Mutex).Unlock·f¤ |
| "runtime.deferprocÜ |
| runtime.raceread |
| ("".(*Conn).sendAlertØ |
| runtime.raceread¨ø |
| &runtime.deferreturn |
| (runtime.racefuncexitÀ |
| &runtime.deferreturnÊ |
| (runtime.racefuncexitè |
| &runtime.deferreturnò |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt0 |
| "".autotmp_0598type.error"".err_type.error"".alertErrtype.error"".~r0type.error"".ctype.*"".Conn2 « # .°Pâ=!'I$ '6P"OvTgclocals·e47373f46f5ce89b0a8d2ed045e287b3Tgclocals·230a2c1336be989a7f8d04821b9ec83dHC:/workdir/go/src/crypto/tls/conn.goþ("".(*Conn).Handshake |
| |
| eH%(HH;ahHì8H\$8H$è1ÛH\$HH\$PH\$@H$H<$*H$èH\$@H\$H|$þHD$Ç$HHD$èø
ÇH\$@H$H$ èHt$@HþHN Hn(Hl$ HL$HùtHL$HHl$PèèHÄ8ÃH4$H$@èHL$@¶Y@ût1ÛH\$HH\$PèèHÄ8ÃH$H$èHD$@¶Xû¨H$èH\$H\$(H\$H\$0H\$@H$H$ èH\$@Hl$(Hk Hl$0=uHHk(H\$@H$H$ èH\$@Hût"Hk Hl$HHk(Hl$PèèHÄ8ÃëÚLC(L$Hl$èë¨H$èH\$H\$(H\$H\$0H\$@H$H$ èH\$@Hl$(Hk Hl$0=u Hk(éSÿÿÿLC(L$Hl$èé<ÿÿÿé[þÿÿèèHÄ8Ã%éöýÿÿ%éÊýÿÿèétýÿÿ4P |
| *runtime.racefuncenter¤ |
| $sync.(*Mutex).Lockø.sync.(*Mutex).Unlock·f |
| "runtime.deferprocÄ |
| runtime.raceread² |
| &runtime.deferreturn¼ |
| (runtime.racefuncexitâ |
| runtime.raceread¢ |
| &runtime.deferreturn¬ |
| (runtime.racefuncexitÒ |
| runtime.raceread |
| 4"".(*Conn).clientHandshakeÖ |
| "runtime.racewrite6runtime.writeBarrierEnabled¼ |
| runtime.raceread |
| &runtime.deferreturn |
| (runtime.racefuncexit |
| .runtime.writebarrierptrØ |
| 4"".(*Conn).serverHandshake¦ |
| "runtime.racewriteØ6runtime.writeBarrierEnabled |
| .runtime.writebarrierptr¸ |
| &runtime.deferreturn |
| (runtime.racefuncexit |
| |
| 0runtime.morestack_noctxt0p |
| "".autotmp_0601type.error"".autotmp_0600type.error"".err?type.error"".~r0type.error"".ctype.*"".Conn0pÈop7op¯opop&t=: PDP>'*P6B3"!276Tgclocals·13f38f3d5f5ec8cec8748cea29a07c5fTgclocals·efce88e491438b5eb87f9dd6de675881HC:/workdir/go/src/crypto/tls/conn.goþ4"".(*Conn).ConnectionStateàÞeH%(HHD$ÀH;AÆHìÀH$ÀH$èH¼$Ð1ÀHÇèèH$ÈH$H<$xH$èH$ÈH\$H|$IHD$Ç$HHD$èø
H|$1ÀHÇèèH$ÈH$H$@èH$ȶX@\$H$H$@èH$ȶY@ûcH$H$0èH$ÈH·X0f\$H$H$ÈèH$ÈHølHÈHl$ HHMHKHMH$H$AèH$ȶXA\$H$H$ØèH$ȶØHó\$0H$H$BèH$ÈH·XBf\$H$H$xèH$ÈHøÄHXxHl$HHHMHKHMHKHMH$H$èH$ÈHøzHHl$`HHMHKHMHKHMH$H$¨èH$ÈHø-H¨Hl$8HHMHKHMH$H$`èH$ÈHøëHX`Hl$xHHMHKHMHKHMH$H$HèH$ÈHø¤HXHH¬$HHMHKHMHKHMH$H$AèH$ȶYAûu9HËHøHûtNHÇÅHÇÂHÙH$¨H¬$°H$¸Ht$H¼$ÐèèèHÄÀÃë®éUÿÿÿéÿÿÿéÌþÿÿéþÿÿé5þÿÿéýÿÿèèHÄÀÃ%é«üÿÿ%é|üÿÿèéüÿÿ4f |
| *runtime.racefuncenter |
| ò runtime.duffzeroÎ |
| $sync.(*Mutex).Lock¨.sync.(*Mutex).Unlock·f¼ |
| "runtime.deferprocî |
| ò runtime.duffzero |
| runtime.racereadÖ |
| runtime.raceread |
| runtime.racereadâ |
| runtime.racereadØ |
| runtime.raceread |
| runtime.racereadä |
| runtime.raceread¤ |
| runtime.racereadª |
| runtime.raceread¶ |
| runtime.raceread¬ |
| |
| runtime.raceread¬ |
| runtime.raceread² |
| runtime.racereadê
|
| ´ runtime.duffcopyö
|
| &runtime.deferreturn |
| (runtime.racefuncexitø |
| &runtime.deferreturn |
| (runtime.racefuncexitÌ |
| 0runtime.morestack_noctxtà"".stateÏ.type."".ConnectionState"".~r0.type."".ConnectionState"".ctype.*"".Conn&&åÿ@ÿ#ð®&,+!@&# >( @F>@C9%('24fwTgclocals·8b83a503986a7bfce4d62f1fe696bb48Tgclocals·2e339c33bb71717adf9043d71a9fa151HC:/workdir/go/src/crypto/tls/conn.goþ."".(*Conn).OCSPResponseÀ¦eH%(HH;aïHìH\$H$è1ÛH\$(H\$0H\$8H\$ H$H<$¬H$èH\$ H\$H|$HD$Ç$HHD$èøuMH\$ H$H$HèH\$ Hût+HkHHl$(HkPHl$0HkXHl$8èèHÄÃëÑèèHÄÃ%étÿÿÿ%éHÿÿÿèéíþÿÿP |
| *runtime.racefuncenter® |
| $sync.(*Mutex).Lock.sync.(*Mutex).Unlock·f |
| "runtime.deferprocÆ |
| runtime.raceread |
| &runtime.deferreturn¨ |
| (runtime.racefuncexitÆ |
| &runtime.deferreturnÐ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt@0"".~r0type.[]uint8"".ctype.*"".Conn0¾/0/0/ 0ä9M'/L+STgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1Tgclocals·69c1753bd5f81501d95132d08af04464HC:/workdir/go/src/crypto/tls/conn.goþ2"".(*Conn).VerifyHostnameòeH%(HHD$ÈH;APHì¸H$¸H$è1ÛH$ØH$àH$ÀH$H<$H$èH$ÀH\$H|$ÔHD$Ç$HHD$èø
H$ÀH$H$èH$À¶Xû
HH\$pHÇD$x31ÛH\$0H\$8HH$èHD$HD$(H$èH\$(Hl$xHkHl$p=
H+H\$(H\$(H
1íH9étBHT$(H$H$HL$0H$ØHT$8H$àèèHĸÃHH$HH\$HH\$èHL$ëH$Hl$èédÿÿÿH$H$@èH$À¶X@û
HH\$`HÇD$h)1ÛH\$@H\$HHH$èHD$HD$(H$èH\$(Hl$hHkHl$`=
H+H\$(H\$(H
1íH9étBHl$(H$H¬$HL$@H$ØHl$HH¬$àèèHĸÃHH$HH\$HH\$èHL$ëH$Hl$èédÿÿÿH$H$èH$ÀH©Hý
HH$HÇ$/1ÛH\$PH\$XHH$èHD$HD$(H$èH\$(H¬$HkH¬$=
H+H\$(H\$(H
1íH9étBHl$(H$H¬$HL$PH$ØHl$XH¬$àèèHĸÃHH$HH\$HH\$èHL$ëH$Hl$èédÿÿÿH$H$xèH$ÀHKxHH«H¬$°H$ HøH$¨¼H$èH$ÀHûHKxHH«H¬$°H$ HøH$¨vcH)H,$H$ÈH\$H$ÐH\$èHL$HT$ H$H$ØH$H$àèèHĸÃèé_ÿÿÿèèèHĸÃ%é ûÿÿ%éñúÿÿèéúÿÿrf |
| *runtime.racefuncenterÌ |
| $sync.(*Mutex).Lock¦.sync.(*Mutex).Unlock·fº |
| "runtime.deferprocø |
| runtime.raceread°~go.string."tls: VerifyHostname called on TLS server connection"ò.type.errors.errorString |
| "runtime.newobjectª |
| "runtime.racewriteÜ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error |
| &runtime.deferreturn |
| (runtime.racefuncexit²0type.*errors.errorStringÈtype.erroràBgo.itab.*errors.errorString.errorô |
| runtime.typ2Itab |
| .runtime.writebarrierptrÄ |
| runtime.racereadüjgo.string."tls: handshake has not yet been performed"¾.type.errors.errorStringÐ |
| "runtime.newobjectö |
| "runtime.racewrite¨ 6runtime.writeBarrierEnabledÞ Bgo.itab.*errors.errorString.errorÖ |
| |
| &runtime.deferreturnà |
| |
| (runtime.racefuncexitþ |
| 0type.*errors.errorStringtype.error¬Bgo.itab.*errors.errorString.errorÀ |
| runtime.typ2Itabê |
| .runtime.writebarrierptr |
| runtime.racereadÖvgo.string."tls: handshake did not verify certificate chain"¤
.type.errors.errorString¶
|
| "runtime.newobjectÜ
|
| "runtime.racewrite6runtime.writeBarrierEnabledÐBgo.itab.*errors.errorString.errorÈ |
| &runtime.deferreturnÒ |
| (runtime.racefuncexitð0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error² |
| runtime.typ2ItabÜ |
| .runtime.writebarrierptr |
| runtime.raceread |
| runtime.racereadÜ |
| Rcrypto/x509.(*Certificate).VerifyHostname¼ |
| &runtime.deferreturnÆ |
| (runtime.racefuncexità |
| $runtime.panicindexü |
| $runtime.panicindex |
| &runtime.deferreturn |
| (runtime.racefuncexità |
| 0runtime.morestack_noctxtPð*"".autotmp_0616type.*uint8"".autotmp_0615type.error"".autotmp_06140type.*errors.errorString"".autotmp_0613type.*uint8"".autotmp_0612type.error"".autotmp_06110type.*errors.errorString"".autotmp_0609Otype.error"".autotmp_06080type.*errors.errorString"".autotmp_0607type.error"".autotmp_06060type.*errors.errorString"".autotmp_06040type.*errors.errorString"".autotmp_06030type.*errors.errorString"".~r0Ïtype.errorerrors.text·2otype.string"".~r0ïtype.errorerrors.text·2¯type.string"".~r0type.errorerrors.text·2type.string"".~r10type.error"".hosttype.string"".ctype.*"".ConnP&ðïïð¥ïð¸ïð¹ïð'ïð)høI!@+´J#´
J*ÀJë\23VFo6(F |
| o 6+Pu
6(Ü<Tgclocals·d51829147bbc0c67a39e109be702de3eTgclocals·6dd441bb1969ee40ad71a6b08d9752b6HC:/workdir/go/src/crypto/tls/conn.goþ4"".(*Conn).clientHandshake ¶¶eH%(HH$ÐúÿÿH;Aa-Hì°H$°H$è1ÛH$ÀH$ÈH$¸H$H$8èH$¸HY81íH9ëuHHH$¸H$H$8èH$¸HùØ,H¬$¸=
¤,Hi8H$H$8èH$¸Hk8H,$H$`èH$¸Hi8H]hHû
kH$H$8èH$¸Hk8H,$H$èH$¸Hi8¶û
$HH$øHÇ$P1ÛH$H$ HH$èHD$H$xH$èH$xH¬$HkH¬$ø=
H+H$xH$xH1íH9ètEH$xH$H$ H$H$ÀH$ H$ÈèHÄ°ÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿHÇ$H$H$8èH$¸Hk8H,$H$HèH$¸Hk8Hý¡*HUHHEPH]XH$1ÉH$H$ H$HÐH$°H¬$ H9é¥H$pH$èH$pHú-*H |
| HjH$H$xH¬$H¬$HýØ(HýÿË(H$HëHÿÃHËH$H$°HÐHÀHÿÁH$°H¬$ H9é[ÿÿÿH$Hûÿÿ$HH$(HÇ$0 1ÛH$¸H$ÀHH$èHD$H$xH$èH$xH¬$0HkH¬$(=
H+H$xH$xH1íH9ètEH$xH$H$ H$¸H$ÀH$ÀH$ÈèHÄ°ÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$¸H$H$8èH$¸HC81íH9è'H$@H$H$ÚèH$@H·Úfûß&H$H$ÚèH$@H·«Úf¬$HH$HÇD$ HÇD$ èH\$H$pH\$ H$xH\$(H$H$¸H$H$8èH$¸HC81ÛH$ÈH$ÐH$Ø1íH9èä%H$H$H$àèH$H©èHý²%H$H$àèH$Hû%H«àH¬$ÈH«èH¬$ÐH«ðH¬$ØH$¸H$H$8èH$¸Hk8H,$H$HèH$¸Hk8H]PH$¨HH$èHD$H$hH$HÇD$(èH¼$hHùHÿÈ$1ÀHÇèèH$H$èH$hH·¬$fkHH$èHD$H$`H$HÇD$èH$`¶-@(HÇ$0HÇ$8H$(H$hH$H$hèH$hH¬$0HkpH¬$8HkxH¬$(=
×#HkhH$hH$H$ èH$hH¬$xHk(H¬$Hk0H¬$p=
q#Hk H$hH$H$èH$hHÇÅ@¨H$H$èH$hHÇÅ@¨H$H$èH$¸H$H$8èH$¸Hk8H,$H$`èH$¸Hk8Hý¸"H]`H¬$hHý"L
LD$H\$HH$èH$hH$H$ èH$hH¬$ÐH«¨H¬$ØH«°H¬$È=
"H« HH$èHD$H$`H$HÇD$èH$`¶-@(HÇ$0HÇ$8H$(H$hH$H$¸èH$hH¬$0H«ÀH¬$8H«ÈH¬$(=
5!H«¸H$hH$H$èH$hL$¨Iø@Å@¨H$H$èH$hHÇÅ@¨H$H$èH$¸H$H$8èH$¸Hk8H,$H$HèH$¸Hk8Hýp H]HH¬$hHýR L
LD$H\$HH$èH$hH$èH$¸H$H$8èH$¸Hk8H,$èHT$HL$HD$H$àH$ðH$èHH$HÇD$HL$èH\$H$XH\$ H$`H\$(H$hH$èH$H$PèH$èH¬$`HkXH¬$hHk`H¬$X=
(HkPH$àH$èH$ðH$h1ÉH$`H$°H$XHÐH$¨H¬$°H9é,H$XH$èH$XH·+f¬$HH$èHHHH$P1ÉH$HH$H$@HÐH$ H¬$H9é}xH$PH$èH$PH+H¬$ÀH,$èH¬$ÀH·]H·¬$f9ëBH$PH$ HÀHÿÁH$ H¬$H9é|H$XH$¨HÀHÿÁH$¨H¬$°H9éÔþÿÿH$¸H$H$8èH$¸Hk81ÛH$ØH$àH¬$ H,$èH$ HûHHkH¬$`H$XHø
RHH$èHH$ØHH$àH$èH$H$ èH$ØH$H$àH\$H´$èHþÜH^ H|$HHHKHOHKHOèHD$0HL$8H$H$Hø©H$¸H$ÆD$PèH$H$H$H[ ÿÓHL$HD$HÇ$HH\$HÇD$H$HL$H$HD$ èHL$(HD$0H$xH$H$H$ 1ÛH$¨H$°HH$èHD$H$xH$èH$xH¬$ HkH¬$=
H+H$xH$xH1íH9ètEH$xH$H$ H$¨H$ÀH$°H$ÈèHÄ°ÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$èH$H$èH$èH·Xfûr`H$H$ðèHH$èH$èH-H«øH-H«H-=
NH«ðHÇ$Ð1ÛH$HH$PH$¸H$H$8èH$¸Hk8H,$H$ÈèH$¸Hh8HýØHÈH$HHÐH$PH$H$8èH$¸Hk8H,$H$¡èH¬$¸Hm8¶¡ût1ÛH$HH$PH$HHûH$èH$H$ÐèH$èHÇÅ@«ÐH$¸H$èH$¸HûúHHkH¬$`H,$H$XHY8ÿÓH\$H$¸H\$H$ÀH$¸H$H$8èH$¸H$H$ÀH\$H$¸Hk8Hl$èHL$HD$ H$HHL$H$PHD$H$PH$H$HH[ ÿÓHL$¶\$ H$øû^ÆD$H$èH$H$PèH$èHûíHSPHCXHk`H¬$ 1ÉH$H$H$HÐH$ H¬$H9é}_H$XH$èH$XH·+f¬$H$øH$H$èH¬$øH·]H·¬$f9ë
1ÆD$H$¸H$H$8èH$¸HC81íH9èðH$H$H$ØèH$H·Øfû½H$H$ØèH$H·«Øf¬$H$øH$H$èH$øH·YH·¬$f9ëXH$¸H$H$8èH$¸HC81íH9èH$0H$H$ÚèH$0H·ÚfûéH$H$ÚèH$0H·«Úf¬$H$øH$H$èH$øH·YH·¬$f9ëÀ<t|$tH$ÐH$Ð1íH9ëßH$èH$H$ØèH$ÐH$èH¬$ÐHý$H$èHûLØLD$Hl$H-H,$èHH$HÇD$HÇD$èH\$H$(H\$ H$0H\$(H$8H$èH$H$8èH$èH¬$0Hk@H¬$8HkHH¬$(=
?Hk8H$¸H$H$8èH$¸Hk81ÛH$ÈH$ÐH¬$H,$èH$HûÝHHkH¬$pH$hHø
§HH$èHH$ÈHH$ÐH$èH$H$8èH$ÈH$H$ÐH\$H´$èHþ1H^8H|$HHHKHOHKHOèHD$0HL$8H$ðH$èHø©H$¸H$ÆD$PèH$ðH$H$èH[ ÿÓHL$HD$HÇ$HH\$HÇD$H$xHL$H$HD$ èHL$(HD$0H$H$8H$H$@1ÛH$èH$ðHH$èHD$H$xH$èH$xH¬$@HkH¬$8=
H+H$xH$xH1íH9ètEH$xH$H$ H$èH$ÀH$ðH$ÈèHÄ°ÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$èH$èHD$HT$HL$H$¸H$ÆD$H$(HD$H$0HT$H$8HL$ èH$¸H$èHt$HL$HD$Hl$ H´$H$H¬$H$HøtH$ÀH¬$ÈèHÄ°ÃHÇ$HH$Ht$HL$H$H\$èH$¸¶\$ HØH$H$Ø<
H$ÆD$ |
| èH$ØHH$¨H$H$°HD$H$H\$H$H\$èHD$ HL$(H$H$ÀH$ H$ÈèHÄ°ÃH$H$8èH$¸Hk8H¬$(H$ØH$H$èH$ØH·kf¬$H$(1íH9è(
H$H$H$ØèH$H·ØfûõH$H$ØèH$H·«ØHèf$H$(1íH9èªH$8H$H$ÚèH$8H·ÚfûwH$H$ÚèH$8H·«ÚHèH·$H·¬$f9ë |
| 1É1À<x |
| f$fùe |
| H$¸H$H$0èH$¸H·¬$fh0H$H$2èH$¸HÇÅ@h2H$H$8èH$¸Hk8H,$èH\$H$H\$H$H\$H$ H$ØH$H$PèH$H$H$H\$H$ H\$H$ØH·kPfl$èH$¸HD$ H$È1íH9èuoH$ÆD$(èHH$HÇD$01ÛH\$H\$H\$ èHD$(HL$0H$H$ÀH$ H$ÈèHÄ°ÃH$H$0èH$¸H·k0f,$H$ÈH\$èH\$H¼$ HÞèH¼$1ÀHÇèèH$H$HH$HÇD$¨èH¼$HHùHÿZ1ÀHÇèèH$èH$HH¬$¸H(H$H$èH$HH¬$ØHhH$H$èH$HH¬$èHhH$H$èH$HH¬$ÈHhH$H$ HÇD$hèH$HHøHX H´$ HßèH$H$ èH$HH¬$ÐH¨ H$àH$è¶\$HL$HT$H$H$HùtH$ÀH$ÈèHÄ°Ãû\$~
ºH$¸H$H$8èH$¸Hk8H,$H$èH$¸Hk8H] HûpH$àH$H$èH$àHkH,$èHD$HT$HL$H$àH$H<$H$ H$(HD$H$0HT$H$8HL$èH$àH$H$èH$àHkH,$èHD$HT$HL$H$àH$H<$
H$ H$(HD$H$0HT$H$8HL$èH$à|$~H$èHD$HL$H$ÐH$ÈHøtH$ÀH$ÈèHÄ°ÃH$àH$èHD$HL$H$0H$(HøtH$ÀH$ÈèHÄ°ÃH$¸HølH¸HøUH$àHÇÂHÇÁH$H$(HD$H$0HT$H$8HL$èHD$ HL$(H$ H$HøtH$ÀH$ÈèHÄ°ÃH$àH$1ÛH\$H\$H\$èHD$ HL$(H$àH$ØHøtH$ÀH$ÈèHÄ°ÃH$HHû¹H$àH$H$ èH$àH 1íH9ëH$H$ èH$àH H¬$ÐH9ëtYH$H$ èH$HH\$H$PH\$H$àH« Hl$H$PH$H$HH[(ÿÓH$¸H$H$AèH$¸¶l$~@hAH$H$@èH$¸HÇÅ@h@H$H$BèH$ÈH$èH$¸Hût/L$ÈI·(fkB1ÛH$ÀH$ÈèHÄ°ÃëÍé¤ýÿÿéýÿÿH$èHD$HL$H$°H$¨HøtH$ÀH$ÈèHÄ°ÃH$àH$èHD$HL$H$ H$HøtH$ÀH$ÈèHÄ°ÃH$¸Hø{H¸HødH$àHÇÂHÇÁH$H$(HD$H$0HT$H$8HL$èHD$ HL$(H$ÀH$¸HøtH$ÀH$ÈèHÄ°ÃH$àH$èHD$HL$H$øH$H$øHût-H$øH$ÀH$H$ÈèHÄ°ÃH$àH$1ÛH\$H\$H\$èHD$ HL$(H$8H$@H$8HûüÿÿH$8H$ÀH$@H$ÈèHÄ°Ãéþÿÿé~þÿÿ%éoúÿÿ%éáùÿÿH$àHøt5HÀ H$ðH$H$@èH$ð1íHk@HkHHkPéMùÿÿëÇé\øÿÿé÷ÿÿH$¸H$ÆD$Fè1ÛH$hH$pH$hHûEHÇ$HÇ$H$øHH$H$ØH\$H|$õHD$HÇD$èH\$H$¨H\$ H$°H$øH$èH$øH¬$¨H+H¬$°=u{HkHH$HÇD$4H$øH\$H$H\$H$H\$ èHD$(HL$0H$H$ÀH$ H$ÈèHÄ°ÃLCL$Hl$èérÿÿÿ%éÿþÿÿé´þÿÿH·$f9Ãvf$H·$HÙHÇÀéÌóÿÿHÇÀé¡óÿÿHÇÀé#óÿÿéÈîÿÿH$ÈH¬$ÐérîÿÿéîÿÿLC8L$Hl$èé®íÿÿéîìÿÿEéÔìÿÿfÇ$é1ìÿÿ1Àé\ìÿÿfÇ$é]ëÿÿH$XH$ HÀHÿÁéDêÿÿéêÿÿéÿèÿÿEé èÿÿLðL$Hl$èéçÿÿéåÿÿH$ØH¬$àéÇäÿÿéqäÿÿH$èH$H$èH¬$èH·]fûs0H$ÀH$H$(èH¬$ÀH](HãHû
dãÿÿH$èH$H$PèH$èHû3HSPHCXH[`HÙH)ÃHû}QHH$H$HT$HD$H$ HL$HÃH$HÿÃH\$ èHT$(HD$0HL$8HÃHÿÃH$ H9ˬH$H$H$ HBH$èH$H¬$ HkH·¬$f+H$èH$H$PèH$èH¬$HkXH¬$ Hk`H¬$=u HkPéSâÿÿLCPL$Hl$èé<âÿÿèéÆþÿÿLCPL$Hl$èéÅàÿÿEé¦ßÿÿEéßÿÿL¸L$Hl$èé¸ÞÿÿL L$Hl$èéâÝÿÿEé^ÝÿÿEé@ÝÿÿLC L$Hl$èé|ÜÿÿLChL$Hl$èéÜÿÿé1ÛÿÿéqÚÿÿHH$èHH$ÈHH$ÐHH$Øé\ÚÿÿfÇ$é;ÙÿÿHH$HÇ$1ÛH$H$HH$èHD$H$xH$èH$xH¬$HkH¬$=
H+H$xH$xH1íH9ètEH$xH$H$ H$H$ÀH$H$ÈèHÄ°ÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿéÌÕÿÿEéWÕÿÿLA8L$Hl$èH$¸éAÓÿÿé!ÓÿÿèésÒÿÿÚl |
| *runtime.racefuncenter¼ |
| runtime.racereadð"".emptyConfig |
| "runtime.racewriteÜ6runtime.writeBarrierEnabled |
| runtime.raceread |
| runtime.raceread |
| runtime.racereadÌ |
| runtime.raceread¸go.string."tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config"ì.type.errors.errorStringþ |
| "runtime.newobjectª |
| "runtime.racewriteî6runtime.writeBarrierEnabled°Bgo.itab.*errors.errorString.error¸ |
| (runtime.racefuncexitÖ0type.*errors.errorStringìtype.error Bgo.itab.*errors.errorString.error |
| runtime.typ2Itab |
| .runtime.writebarrierptr |
| |
| runtime.raceread´ |
| |
| runtime.raceread |
| runtime.racereadöXgo.string."tls: NextProtos values too large"Ð.type.errors.errorStringâ |
| "runtime.newobject |
| "runtime.racewriteÒ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error |
| (runtime.racefuncexitº0type.*errors.errorStringÐtype.errorèBgo.itab.*errors.errorString.errorü |
| runtime.typ2Itab¦ |
| .runtime.writebarrierptrÜ |
| runtime.raceread¼ |
| runtime.raceread |
| runtime.racereadÐtype.[]uint8 |
| "runtime.makeslice |
| runtime.raceread |
| runtime.racereadè |
| runtime.raceread |
| runtime.racereadÆ |
| runtime.raceread,type."".clientHelloMsg |
| "runtime.newobjectÔ |
| ,runtime.racewriterange |
| Ú runtime.duffzero° |
| "runtime.racewriteètype.[1]uint8ú |
| "runtime.newobject¸ |
| ,runtime.racewriterangeÖ""".statictmp_0692È |
| "runtime.racewrite¤6runtime.writeBarrierEnabledæ |
| "runtime.racewrite 6runtime.writeBarrierEnabled! |
| "runtime.racewriteØ! |
| "runtime.racewrite¦" |
| "runtime.racewriteÒ" |
| runtime.raceread# |
| runtime.raceread$type.string $ |
| (runtime.typedmemmoveÒ$ |
| "runtime.racewriteº%6runtime.writeBarrierEnabledä%type.[1]uint8ö% |
| "runtime.newobject´& |
| ,runtime.racewriterangeÒ&""".statictmp_0695Ê' |
| "runtime.racewrite²(6runtime.writeBarrierEnabled) |
| "runtime.racewriteà) |
| "runtime.racewrite®* |
| "runtime.racewriteÚ* |
| runtime.raceread+ |
| runtime.raceread,type.[]string¨, |
| (runtime.typedmemmoveô, |
| runtime.raceread- |
| 2"".(*Config).cipherSuitesú-type.[]uint16¨. |
| "runtime.makeslice¢/ |
| "runtime.racewriteþ/6runtime.writeBarrierEnabledâ1 |
| runtime.raceread2"".cipherSuitesª2 |
| runtime.raceread¸2"".cipherSuitesÆ2"".cipherSuitesÔ2 "".cipherSuitesê3 |
| runtime.raceread¢4 |
| runtime.racereadÄ6 |
| runtime.raceread¢7 |
| runtime.raceread8$crypto/rand.Reader¨8 |
| runtime.raceread¶8$crypto/rand.ReaderÔ8$crypto/rand.Reader9 |
| runtime.raceread®: |
| io.ReadFull¢; |
| ("".(*Conn).sendAlertÚ;<Ngo.string."tls: short read from Rand: "â< |
| *runtime.concatstring2è=.type.errors.errorStringú= |
| "runtime.newobject¦> |
| "runtime.racewriteê>6runtime.writeBarrierEnabled¬?Bgo.itab.*errors.errorString.error´@ |
| (runtime.racefuncexitÒ@0type.*errors.errorStringè@type.errorABgo.itab.*errors.errorString.errorA |
| runtime.typ2Itab¾A |
| .runtime.writebarrierptrôA |
| runtime.raceread¾B |
| "runtime.racewriteÌB>"".supportedSignatureAlgorithmsÞB |
| runtime.racereadüB>"".supportedSignatureAlgorithmsC >"".supportedSignatureAlgorithms´C>"".supportedSignatureAlgorithmsÀC6runtime.writeBarrierEnabledÄD |
| runtime.racereadþD |
| runtime.racereadF |
| runtime.raceread¼F |
| runtime.racereadæG |
| "runtime.racewrite´H |
| runtime.racereadIúI |
| runtime.racereadØJ |
| 0"".clientSessionCacheKeyØKÀL |
| runtime.racereadN |
| runtime.racereadæN |
| runtime.racereadÚO |
| runtime.racereadºP |
| runtime.racereadQ |
| runtime.racereadìQ |
| runtime.racereadÖR |
| runtime.raceread¶S |
| runtime.racereadT |
| runtime.racereadèT |
| runtime.racereadV |
| "runtime.racewriteÀV |
| runtime.raceread¸Wtype.[]uint8ÊW |
| (runtime.typedmemmoveØWtype.[]uint8X |
| "runtime.makesliceY |
| "runtime.racewriteäY6runtime.writeBarrierEnabled¦Z |
| runtime.raceread[ |
| runtime.racereadø[$crypto/rand.Reader\ |
| runtime.raceread\$crypto/rand.Reader¶\$crypto/rand.Readerò\ |
| runtime.raceread^ |
| io.ReadFull_ |
| ("".(*Conn).sendAlert¼_ê_Ngo.string."tls: short read from Rand: "Ä` |
| *runtime.concatstring2Êa.type.errors.errorStringÜa |
| "runtime.newobjectb |
| "runtime.racewriteÌb6runtime.writeBarrierEnabledcBgo.itab.*errors.errorString.errord |
| (runtime.racefuncexit´d0type.*errors.errorStringÊdtype.errorâdBgo.itab.*errors.errorString.erroröd |
| runtime.typ2Itab e |
| .runtime.writebarrierptrÌe |
| 8"".(*clientHelloMsg).marshaläf |
| ,"".(*Conn).writeRecordg |
| 0"".(*Conn).readHandshake¤h |
| (runtime.racefuncexitÚh.type.*"".serverHelloMsgi |
| $runtime.assertE2T2j |
| ("".(*Conn).sendAlert¤j.type.*"".serverHelloMsgk |
| 2"".unexpectedMessageErroròk |
| (runtime.racefuncexitl |
| runtime.racereadòl |
| runtime.racereadôm |
| runtime.racereadÊn |
| runtime.racereadØo |
| runtime.raceread®p |
| runtime.racereadôq |
| "runtime.racewriteºr |
| "runtime.racewriteür |
| runtime.raceread¦s |
| 2"".(*Config).cipherSuites t |
| runtime.racereadu |
| ("".mutualCipherSuiteîu |
| ("".(*Conn).sendAlertüuxgo.string."tls: server selected an unsupported cipher suite"Âv |
| fmt.Errorf w |
| (runtime.racefuncexitÌw |
| runtime.racereadx |
| $"".newFinishedHash¼x |
| runtime.duffcopyâx |
| ò runtime.duffzero¦y |
| ,runtime.racewriterangeæy |
| ò runtime.duffzeroøy |
| "runtime.racewriteºz |
| "runtime.racewriteþz |
| "runtime.racewriteÂ{ |
| "runtime.racewrite| |
| ,runtime.racewriterangeä| |
| runtime.duffcopy} |
| "runtime.racewriteÖ} |
| Z"".(*clientHandshakeState).processServerHelloÊ~ |
| (runtime.racefuncexit |
| runtime.racereadÔ |
| runtime.raceread´ |
| runtime.racereadÞ |
| 8"".(*clientHelloMsg).marshal |
| 0"".(*finishedHash).Write¸ |
| runtime.racereadâ |
| 8"".(*serverHelloMsg).marshal |
| 0"".(*finishedHash).WriteÈ |
| P"".(*clientHandshakeState).establishKeys²
|
| (runtime.racefuncexitä
|
| X"".(*clientHandshakeState).readSessionTicketÎ |
| (runtime.racefuncexit® |
| N"".(*clientHandshakeState).readFinished |
| (runtime.racefuncexitì |
| N"".(*clientHandshakeState).sendFinishedÖ |
| (runtime.racefuncexit¼ |
| runtime.raceread |
| runtime.racereadì |
| runtime.raceread¨ |
| "runtime.racewriteæ |
| "runtime.racewrite¨ |
| "runtime.racewriteÊ |
| runtime.raceread´ |
| (runtime.racefuncexitú |
| T"".(*clientHandshakeState).doFullHandshakeä |
| (runtime.racefuncexit |
| P"".(*clientHandshakeState).establishKeys |
| (runtime.racefuncexità |
| N"".(*clientHandshakeState).sendFinishedÊ |
| (runtime.racefuncexitü |
| X"".(*clientHandshakeState).readSessionTicket |
| (runtime.racefuncexitê |
| N"".(*clientHandshakeState).readFinished |
| (runtime.racefuncexit¸ |
| "runtime.racewrite¾ |
| ("".(*Conn).sendAlertÔtype.uint16¶ |
| runtime.convT2E |
| "runtime.racewriteÎ6runtime.writeBarrierEnabledêgo.string."tls: server selected unsupported protocol version %x"Ü |
| fmt.Errorfº |
| (runtime.racefuncexitî |
| .runtime.writebarrierptr£ |
| .runtime.writebarrierptr¥ |
| .runtime.writebarrierptr¦ |
| runtime.racereadä¦ |
| runtime.racereadħ |
| runtime.raceread¦¨type.[]uint16© |
| "runtime.growslice²ª |
| "runtime.racewrite« |
| "runtime.racewriteú«6runtime.writeBarrierEnabled¶¬ |
| .runtime.writebarrierptrʬ |
| $runtime.panicslice |
| .runtime.writebarrierptrÔ |
| .runtime.writebarrierptr® |
| .runtime.writebarrierptrÖ® |
| .runtime.writebarrierptr¯ |
| .runtime.writebarrierptr¸¯4"".defaultCurvePreferencesʯ |
| runtime.racereadد4"".defaultCurvePreferencesö¯4"".defaultCurvePreferences° 4"".defaultCurvePreferencesÚ°Rgo.string."tls: invalid NextProtos value"´±.type.errors.errorStringƱ |
| "runtime.newobjectò± |
| "runtime.racewrite¶²6runtime.writeBarrierEnabledø²Bgo.itab.*errors.errorString.error´ |
| (runtime.racefuncexit´0type.*errors.errorString´´type.errorÌ´Bgo.itab.*errors.errorString.errorà´ |
| runtime.typ2Itabµ |
| .runtime.writebarrierptrÖµ |
| .runtime.writebarrierptr¶ |
| 0runtime.morestack_noctxt0à¸"".autotmp_0726Ï8type."".clientHandshakeState"".autotmp_0725Ï:type.*"".clientHandshakeState"".autotmp_0724"type.interface {}"".autotmp_0723 (type.[1]interface {}"".autotmp_0720ï&type.[]interface {}"".autotmp_0719type.uint16"".autotmp_0718type.*uint8"".autotmp_0717type.error"".autotmp_07160type.*errors.errorString"".autotmp_0715type.string"".autotmp_0714type.uint16"".autotmp_0713type.*uint16"".autotmp_0712type.int"".autotmp_0711type.int"".autotmp_0710type.*uint8"".autotmp_0709type.error"".autotmp_07080type.*errors.errorString"".autotmp_0707ïtype.string"".autotmp_0706type.int"".autotmp_0705¿type.[]uint16"".autotmp_0703¿*type.**"".cipherSuite"".autotmp_0702¯type.int"".autotmp_0701type.int"".autotmp_0699¯type.*uint16"".autotmp_0698type.int"".autotmp_0697type.int"".autotmp_0696type.*[1]uint8"".autotmp_0694type.[]uint8"".autotmp_0693type.*[1]uint8"".autotmp_0691type.[]uint8"".autotmp_0690.type.*"".clientHelloMsg"".autotmp_0689type.*uint8"".autotmp_0688type.error"".autotmp_06870type.*errors.errorString"".autotmp_0686type.*uint8"".autotmp_0685type.error"".autotmp_06840type.*errors.errorString"".autotmp_0683Ïtype.string"".autotmp_0682ÿtype.*string"".autotmp_0681type.int"".autotmp_0680type.int"".autotmp_0678¯type.error"".autotmp_0677ï0type.*errors.errorString"".autotmp_0675type.error"".autotmp_0674type.error"".autotmp_0673type.error"".autotmp_0672type.[]uint8"".autotmp_0671type.error"".autotmp_0670type.error"".autotmp_0669type.error"".autotmp_0668type.error"".autotmp_0667type.[]uint8"".autotmp_0666type.error"".autotmp_0665type.error"".autotmp_0664type.[]uint8"".autotmp_0663type.[]uint8"".autotmp_0662type.int"".autotmp_0661type.error"".autotmp_0660type.bool"".autotmp_0659(type."".finishedHash"".autotmp_0658type.error"".autotmp_0657(type.*"".cipherSuite"".autotmp_0656type.[]uint16"".autotmp_0655type.error"".autotmp_0654type.error"".autotmp_0652ß.type.*"".serverHelloMsg"".autotmp_0651type.error"".autotmp_0650"type.interface {}"".autotmp_0649type.[]uint8"".autotmp_06480type.*errors.errorString"".autotmp_0647type.string"".autotmp_0646type.error"".autotmp_0645type.[]uint8"".autotmp_0644type.[]uint16"".autotmp_0641type.string"".autotmp_0640ïtype.net.Addr"".autotmp_06390type.*errors.errorString"".autotmp_0638type.string"".autotmp_0637type.error"".autotmp_0636ß,type.[]*"".cipherSuite"".autotmp_0635type.[]uint16"".autotmp_0634type.[]uint16"".autotmp_0633type.int"".autotmp_0632¯type.[]uint16"".autotmp_0631type.int"".autotmp_0630type.int"".autotmp_0629ÿtype.[]uint8"".autotmp_06280type.*errors.errorString"".autotmp_0627type.int"".autotmp_06260type.*errors.errorString"".autotmp_0625type.int"".autotmp_0624Ïtype.[]string"".autotmp_06230type.*errors.errorString"".autotmp_0622ÿtype.int"".hÿ*type.*"".finishedHash"".cïtype.*"".Config"".c¯type.*"".Config"".minVersionÇtype.uint16"".versÏtype.uint16"".ctype.*"".Config"".~r0type.errorerrors.text·2ï
type.string"".~r0Ïtype.io.Reader"".r
type.io.Reader"".cÏtype.*"".Config"".~r0×type.uint16"".cÿtype.*"".Config"".~r0ßtype.uint16"".c¿type.*"".Config"".~r0type.errorerrors.text·2¯type.string"".~r0¯type.io.Reader"".r¯
type.io.Reader"".ctype.*"".Config"".~r0Ï"type.[]"".CurveID"".cßtype.*"".Config"".~r0Ûtype.uint16"".cßtype.*"".Config"".~r0ïtype.errorerrors.text·2type.string"".~r0Ïtype.errorerrors.text·2Ïtype.string"".~r0¯type.errorerrors.text·2ïtype.string"".~r0ïtype.*"".Config"".errï type.error"".errï |
| type.error"".errïtype.error"".err¯ |
| type.error"".errtype.error"".err¯type.error"".err¯type.error"".err |
| type.error"".errÏtype.error"".isResumeãtype.bool |
| "".hs:type.*"".clientHandshakeState"".suiteÏ(type.*"".cipherSuite"".versÓtype.uint16"".serverHello¯.type.*"".serverHelloMsg"".msgÏ"type.interface {}"".errtype.error |
| "".idÃtype.uint16 "".cipherSuiteOkátype.bool&"".candidateSessionï6type.*"".ClientSessionState"".sessionCacheÏ
4type."".ClientSessionCache"".cacheKeyÏ type.string"".session¿6type.*"".ClientSessionState"".errÏ |
| type.error"".suiteß(type.*"".cipherSuite"".suiteIdËtype.uint16."".possibleCipherSuitestype.[]uint16"".hello.type.*"".clientHelloMsg"".protoïtype.string&"".nextProtosLength¿type.int"".~r0type.error"".ctype.*"".Conn)àþßàñßàßàðßàßàæßàÖßàÔßà³ßàMßà¤ßà^ßàîßàWßàMßà¤ßàeßàzßàÖßàâ ßà[Ü@))HÕJÊ+ÕêéJIÉH]a99! } |
| BaB!J{{0,0ÄJ*`gC/F 5 |
| ¾§ |
| o¯Ä¼»J]=¬«Sq¢¡È |
| +!ªTF¼(hgW)HG1BA<;B65(rY'!=;).-1('"!9 N
+>#¹2)##
# #Z¸
D |
| ÕöõJ
ì5X9¸04æ 000e=JarHOR¶K[úZ= /C
4O:=@700$¨_r/A3id0YeY[µO
/C4O:Y\S0+>¬;;V6Ga/ |
| Z*Ar=*cY |
| dml"b(:+5p5*53XK#55p5M*QVC|+h/=> |
| Z· |
| 1.*A#~ 0;&Tgclocals·0e3a832571c4e61055dbebb7519139f0Tgclocals·26a48c7de14af270b65ba9f30f1021be`C:/workdir/go/src/crypto/tls/handshake_client.goþT"".(*clientHandshakeState).doFullHandshakeïæîeH%(HH$¨ùÿÿH;A;HìØ1ÀH¼$èH¼$èH$ØH$è1ÛH$èH$ðH$àH$èH$àH+H¬$°H,$èHl$HT$HD$HL$ H¬$H$H$ÈH$ÀHøtH$èH$ðèHÄØÃHÇ$(HH$Hl$HT$H$(H\$è¶\$ HØH$(H$<Ö9H$H$èH$Hi Hý²9H$èHT$HL$HD$H$àH$H<$w9H$ H$`HT$H$hHL$H$pHD$èH$H$H$èH$Hk HH$Hl$Hl$èHT$HL$ HD$(H$pH$xH$H$H$H$èH$Hû´8HSHC Hk(H¬$@1ÉH$8H$H$0HÐH$(H¬$H9éöH$ðH$èH$ðHû@8HHKHkH$(H$àH$`H$hH¬$pH$xH$H$HL$H¬$Hl$èHD$HT$ HL$(H$ H$èH$àHú©H$°H$ÆD$*èH$èH$H$àH[ ÿÓHL$HD$HÇ$HH\$HÇD$.H$PHL$H$XHD$ èHL$(HD$0H$ H$`H$(H$h1ÛH$0H$8HH$èHD$H$èH$èH$èH¬$hHkH¬$`=
H+H$èH$èH1íH9ètEH$èH$`H$hH$0H$èH$8H$ðèHÄØÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$pH¬$àL$xL9Åà5HëH$èH$pH¬$àL$xL9Å«5HëH¬$ =
5H+H$ðH$(HÀHÿÁH$(H¬$H9é |
| ýÿÿH$°H$H$8èH$°Hk8H,$H$èH$°Hh8¶û
uH$H$8èH$°Hk8H,$èH\$H$\$$ H\$H$(HH$HÇD$HÇD$HÇD$èH\$ H$ HH$HÇD$HÇD$HÇD$èH\$ H$HH$èHD$H$ØH$èH$ØHû4H¬$ =
Þ3H+H$ØH$H$èH$ØHû¬3H¬$=
3HkH$ØH$H$èH$Ø1íHhHhHh H$0H¼$È1ÀHÇðèH$°H$H$8èH$°Hk8H,$H$@èH$°Hh8H]@H$àH$H$è$ $ðH$(H$øH$H$8èH$°Hk8H,$H$`èH´$°H^8Hûz2Hk`H$ÈHMHHMHKH$0H$ØH$pH$xH$H$X1ÉH$PH$H$HHÐH$(H¬$H9é}ZH$ÐH$èH$ÐH+H$(Hù
´1H$ÐH$(HÀHÿÁH$(H¬$H9é|¦H$pH¼$xj1H$èH$pH¼$xC1H+H,$H´$ÈH|$èèH\$XH$H\$`H$H\$hH$H\$pH$`H\$xH$hH$°H$H$èH$°H¬$H«H¬$H« H¬$=
v0H«H$`H$hH$ÈH$ÀHøtCH$°H$ÆD$*èH$ÀH$èH$ÈH$ðèHÄØÃH$pH¼$xè/H$èH$pH¼$xÁ/H+H,$H$ èH$pH¼$x/H+Hýz/H H
¨H$pH$H$xHD$èH´$°H$pD$=Ð/
-H-H9êÁùo-H4$H$xèH$°H¬$xH«H¬$H«H¬$p=
-HkxH$àH$H$èH$àHkH,$H$pèH¬$àHm¶]pûHH$°H$èHl$HT$HD$HL$ H¬$H$H$ÈH$ÀHøtH$èH$ðèHÄØÃHÇ$HH$Hl$HT$H$H\$è¶\$ HØH$H$p<
H$°H$ÆD$ |
| èH$pHH$pH$H$xHD$H$H\$H$H\$èHL$ HD$(H$`H$èH$hH$ðèHÄØÃH$èHT$HL$HD$H$àH$H<$8+H$ H$`HT$H$hHL$H$pHD$èH$pH$H$èH¬$p¶]ûurH$°H$H$HèH$pH$H$ èH$pHû*Hk H$°Hû~*LCHLD$Hl$H-H,$èH$°H$èHl$HT$HD$HL$ H¬$H$H$ÈH$ÀHøtH$èH$ðèHÄØÃH$àH$H$èH$àHkH,$H$ èH$°H$H$0èH$°H·k0f,$H¬$àHmHU HÿÓHL$HD$H$ H$¨HÇ$HH$H$H\$H$H\$H$H\$è¶\$ H$ûLH$@1ÛH$H$H$H$XH$èH$XH(Hýí%H$èH$XHûË%HHKHCH$àH$H<$%H$ H$HT$H$HL$H$HD$èH$°H$H$8èH$àH$H$èH$àH$H$èH$pH¼$x%H$èH$àH$°Hk8Hl$HhHl$HhHl$H$pH¼$xº$H+Hl$ H$@H\$(H$¨H$H$ H[8ÿÓH$°HL$0HD$8H$ÈH$ÀHùt;H$ÆD$ |
| èH$ÀH$èH$ÈH$ðèHÄØÃH$èHl$HT$HD$HL$ H¬$H$H$ÈH$ÀHøtH$èH$ðèHÄØÃHÇ$Æ$½HÇ$HH$H$H\$H$H\$H$H\$è¶\$ HØH$H$<ÜÆ$½H$èHT$HL$HD$H$àH$H<$#H$ H$`HT$H$hHL$H$pHD$èÆ$ºÆ$¼H$H$H$ èH$Hû"HS HC(Hk0H¬$p1ÉH$hH$H$`HÐH$(H¬$H9é}TH$àH$èH$à¶)@ý
"Æ$ºHÈHÿÀH$(HÿÁH$(H¬$H9é|¬H$°H$H$8èH$°Hk8H,$H$èH$°Hk8Hý!HUHE H](H$ø1ÉH$ðH$H$èHÐH$(H¬$H9éªH$ÈH$HÇD$`èH´$ÈHþ"!H¼$xèH$(H$ØH´$xH¼$è¼$º
H¼$¼
:H$ÈH$(HÀ`HÿÁH$(H¬$H9éVÿÿÿH$°H$èHl$HT$HD$HL$ H¬$H$H$ÈH$ÀHøtH$èH$ðèHÄØÃHÇ$øHH$H$H\$H$H\$H$øH\$è¶\$ HØH$øH$H<
H$°H$ÆD$ |
| èH$HHH$pH$H$xHD$H$H\$H$H\$èHL$ HD$(H$`H$èH$hH$ðèHÄØÃ1ÛH$°H$¸H$ÀHH$HÇD$HÇD$èHT$HL$ HD$(H$ H$HùH$7H$èH$H$Hø
ÆHÊHÁH$ H$àH$H<$ÙH$ H$°HT$H$¸HL$H$ÀHD$è¼$½ZHH$èH\$H$H$1íH9ëtiH$H$H$èH$H$èH¬$Hý-H$HûLCLD$Hl$H-H,$èH$H$èHT$HL$HD$H$àH$H<$³H$ H$`HT$H$hHL$H$pHD$èH$H$èHT$HL$HD$H$°H$ÆD$H$`HT$H$hHL$H$pHD$ èH$°H$H$8èH$àH$H$èH$pH¼$xÛH$èH$°Hk8Hl$H$àHkHl$H$pH¼$xH+Hl$H$¨H$H$ H[ ÿÓHl$ HT$(HL$0HD$8H|$@Ht$HH¬$@H$HH$PH´$ÈH¼$ÀHÿtCH$°H$ÆD$PèH$ÀH$èH$ÈH$ðèHÄØÃ1íH9èH$x1ÛH$H$ H$¨H$PH$èH$PH(HýH$èH$PHûhHHKHCH$àH$H<$:H$ H$HT$H$ HL$H$¨HD$èH$xH$`1ÛH$ÈH$ÐH$ØH$`H$èH$`H+HýH$`H$èH$`HûcH+H¬$ÈHkH¬$ÐHkH¬$ØH$°H$ÆD$H$ÈH\$H$ÐH\$H$ØH\$ èH$1íH9ë H¼$1ÀHÇøèH$H$¸H$¸H$HÇD$8èH¼$¸Hÿ
1ÀHÇøèH$¸H$H$èH$°H$H$0èH$¸HûJ
L$°M·A0fAø@Å@kH$¸H$1ÛH$@H$HH$H$H$èHH$H´$HþÓH^H|$HHHKHOH$@H\$è¶\$ $»H$@H$°H$HH$¸¼$»
6H$°H$ÆD$Pè1ÀH$H$H$HøõHÇ$ÀHÇ$ÈH$¸H$èH$H$H$èH$HûHkH$¸H\$Hl$H-H,$èHH$HÇD$OH$¸H\$H$ÀH\$H$ÈH\$ èHL$(HD$0H$`H$èH$hH$ðèHÄØÃé\ÿÿÿéÿÿÿÆ$¹H$¸H$H$°H[ ÿÓH\$H$0H\$H$8H$0H$ðH$8H$øH$ðH$H$øH\$èD$=Ð/
$ H$ðH-H9ëÁù Æ$¹H$àH$H$ HÇD$hèH$H$H$8èH´$àHþ°H^ HçHÞèH´$HþH^8H|$hHHHKHOHKHO¶$¹$è¶$$¾¶$$¿H$H$`H$H$hH$H$H$HÇD$èH$¶¬$¾@k¶¬$¿@kH$`H$hH$ÈH$ÀHøtCH$°H$ÆD$PèH$ÀH$èH$ÈH$ðèHÄØÃH$àH$H$ HÇD$hèH$H$H$HÇD$èH$àH$H$èH$àHøÿHX HçHÞèH´$Hþ×H^H|$hHÞ¤¤HH|$pHHHKHOHKHOèH¼$°H$H$H$H$ H$H´$¨H¬$°H$XH$`H$hH$H$èH´$ÐH¬$ØH$ÐHût;H<$ÆD$PèH$ÐH$èH$ØH$ðèHÄØÃH<$H$8èH$°Hk8H¬$¨1ÛH$PH$XH$¨H$èH$¨HûH+H¬$HkH¬$H$Hû
5HH$èHH$PHH$XH$èH$HH$HH\$HH\$H$H\$HÇD$ èH\$(H|$0HÞýHÆHÇHÇÁóH¥üH$PH\$H$XH\$H$XH\$H$`H\$ H$hH\$(H$¸H$H$°H[(ÿÓH\$@H$`H\$HH$hH\$PH$pH\$XH$`H\$`H$hH$H$H$ èH$H¬$hHk(H¬$pHk0H¬$`=
Hk H$`H$ÐH$hH$ØH$ÐHûtCH$°H$ÆD$PèH$ÐH$èH$ØH$ðèHÄØÃH$H$èHT$HL$HD$H$àH$H<$âH$ H$`HT$H$hHL$H$pHD$èH$H$èHT$HL$HD$H$°H$ÆD$H$`HT$H$hHL$H$pHD$ èH$°H$H$0èH$àH$H$èH$àH$H$èH$àHkH,$H$ èH$àH$H$èH$àHkH,$H$ èH$àH$°H·k0f,$HhHl$H$@H\$H$HH\$H$PH\$ HXHûjHk H|$(HMHHMHOHMHOHXHû5Hk H|$@HMHHMHOHMHOèH\$XH$`H\$`H$hH\$hH$pH$àH$H$èH$àH¬$hH«H¬$pH«H¬$`=uH«H$àH$hH¼$htTH$h H$hH$H$@èH$h1íHk@HkHHkP1ÛH$èH$ðèHÄØÃ%ë£LL$Hl$èénÿÿÿéÄþÿÿéþÿÿ%éýÿÿLC L$Hl$èéSüÿÿH$H$PH$H$XéÔúÿÿévúÿÿé"ùÿÿéúøÿÿéq÷ÿÿéI÷ÿÿ=FgEÌu&H$ðH-H9ëÀ<t
Æ$¹éÕöÿÿH$°H$ÆD$Pè1ÛH$H$H$HûHÇ$ÀHÇ$ÈH$¸H$°H$H$¸H\$èH\$H$pH\$H$xH$¸H$èH$¸H¬$pH+H¬$x=u{HkHH$HÇD$^H$¸H\$H$ÀH\$H$ÈH\$ èHL$(HD$0H$`H$èH$hH$ðèHÄØÃLCL$Hl$èérÿÿÿéÚþÿÿé&óÿÿé¯òÿÿé_òÿÿéñÿÿH$`H$H$èH$`Hk H¬$ÐH$ÐHÀHH$HD$HD$èHT$HL$ HD$(H$(H$0H$8H$(H¼$0H$èH$(H¼$0pÆH$(H¼$0OHÿÃH$èH$(H¼$0%HÿÃH¬$ÐHÁý@+H$(H¼$0õHÃH$èH$(H¼$0ÊH¬$ÐHÃHÁý@+H$(H¼$0HÃH$èH$(H¼$0nH¬$ÐHÃ@+H$0H¬$8Hû>L$(HëHíHýtIÀH$hH¬$pL$`H$`H$H$èH$`H$H$hH\$H$pH\$H´$`Hþ·H^H|$HHHKHOHKHOHÇD$0èH$`H$èH$`H¬$0HkH¬$8HkH¬$(=u8H+H$(H$ÈH$0H$ÐH$8H$ØéãîÿÿH$Hl$èë»éBÿÿÿèèèèèèèèè%éºíÿÿéíÿÿH$H$èH$PHC H$ÀHÀHH$HD$HD$èHT$HL$ HD$(H$øH$H$H$øH¼$H$èH$øH¼$XÆH$øH¼$7HÿÃH$èH$øH¼$
HÿÃH¬$ÀHÁý@+H$øH¼$ÝHÃH$èH$øH¼$²H¬$ÀHÃHÁý@+H$øH¼$HÃH$èH$øH¼$VH¬$ÀHÃ@+H$H¬$Hû&L$øHëHíHýtIÀH$hH¬$pL$`H$PH$H$èH$`H$H$hH\$H$pH\$H´$PHþH^H|$HHHKHOHKHOHÇD$0èH$PH$èH$PH¬$HkH¬$HkH¬$ø=u H+H$øH$H$éîêÿÿH$Hl$èëÓéZÿÿÿèèèèèèèèèèè%éAèÿÿéåçÿÿEéËçÿÿ%éçÿÿèèH$H$ H$(H$@1ÀH$8H$øH$0HÑH$H¬$øH9èpäÿÿH$ðH$èH$ðHûH;HsHSH$H¼$`H¼$H´$hH´$H$pH$H$pHù
1íH9è{¼$º(H$8H$H$èH$8HHû
öH$H$H$PèH$HiXHýuH$H$é ãÿÿH$H$PèH$HûHSPHCXHk`H¬$à1ÉH$ØH$ðH$ÐHÐH$ H¬$ðH9éH$ÀH$èH$ÀHûHHKHkH$`H$ H$hH$¨H¬$pH¬$°H$8H$H$`èH´$8Hþ´H^`HH$HKHL$HKHL$H$ H\$H$¨H\$ H$°H\$(è¶\$0ûtH$H$éHâÿÿH$ÀH$ HÀHÿÁH$ H¬$ðH9éâþÿÿH$ðH$HÁHÿÀéCýÿÿéEÿÿÿéÛþÿÿégþÿÿ¼$¼©áÿÿH$8H$H$èH¬$8HHûÊýÿÿéráÿÿH<$Ht$HT$èHD$HT$ HL$(H$ÈH$ÀHúIýÿÿH$°H$ÆD$PèH$ØH$èH\$H$ H\$H$(H$ÈH$H$ÀH[ ÿÓHL$HD$HÇ$HH\$HÇD$)H$ H\$H$(H\$ HH\$(HÇD$0H$PHL$8H$XHD$@èHL$HHD$PH$H$pH$H$x1ÛH$@H$HHH$èHD$H$èH$èH$èH¬$xHkH¬$p=
H+H$èH$èH1íH9ètEH$èH$`H$hH$@H$èH$HH$ðèHÄØÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿéßúÿÿé×ÞÿÿEéYÞÿÿ@ý@
ãÝÿÿÆ$¼éÖÝÿÿé[Ýÿÿ%éæÜÿÿèè%éWÚÿÿé.ÚÿÿH$H$èH$XHC H$ÈHÀHH$HD$HD$èHT$HL$ HD$(H$ðH$àHùH$èlH$èH$àH$èHøBÆHËHø+HÿÃH$èH$àH$èHÙHøûHÿÃH¬$ÈHÁý@+HËHøÕHÃH$èH$àH$èHÙHø¤H¬$ÈHÃHÁý@+HËHø}HÃH$èH$àH$èHÙHøLH¬$ÈHÃ@+H¬$ðHÃHø!HëHíIÈHýtIÀH$hH¬$pL$`H$XH$H$èH$`H$H$hH\$H$pH\$H´$XHþH^H|$HHHKHOHKHOHÇD$0èH$XH$èH$XH¬$èHkH¬$ðHkH¬$à=u H+H$àH$èH$ðé«×ÿÿH$Hl$èëÓéZÿÿÿèèèèèèèèèé{Õÿÿé^Õÿÿ%é¼ÔÿÿLCxL$Hl$èéÞÒÿÿ=FgEÌuH-H9êÀ<
uÒÿÿH4$ÆD$+è1ÀH$H$H$HøUHÇ$ÀHÇ$ÈH$¸H$èH$pH¼$xH$èH$pH¼$xçH+H,$H$ èH$pH¼$xµH+Hý H H¬$¸Hl$H\$HH$èHH$HÇD$HH$¸H\$H$ÀH\$H$ÈH\$ èHL$(HD$0H$`H$èH$hH$ðèHÄØÃEéXÿÿÿèèèé¤þÿÿEé~ÐÿÿèèèLL$Hl$èéwÏÿÿèèH$ØH$Hl$èé1ÎÿÿéÍÿÿLCL$Hl$èémÌÿÿéMÌÿÿH$Hl$èéÌÿÿéóËÿÿH$Hl$èéqÊÿÿèèé¹ÇÿÿéEÇÿÿ%é}ÆÿÿH$°H$ÆD$ |
| èH$HH$pH$H$xHD$H$H\$H$H\$èHL$ HD$(H$`H$èH$hH$ðèHÄØÃèéMÄÿÿ¾h |
| Î runtime.duffzero |
| ú runtime.duffzero¤ |
| *runtime.racefuncenterê |
| runtime.raceread¢ |
| 0"".(*Conn).readHandshakeÀ |
| (runtime.racefuncexitö.type.*"".certificateMsg¶ |
| $runtime.assertE2T2 |
| runtime.racereadÐ |
| 8"".(*certificateMsg).marshalþ |
| 0"".(*finishedHash).Writeª |
| runtime.racereadÐ>type.[]*crypto/x509.Certificateö |
| "runtime.makesliceð |
| runtime.racereadÊ |
| |
| runtime.racereadª |
| 8crypto/x509.ParseCertificate¸
|
| ("".(*Conn).sendAlertð
tgo.string."tls: failed to parse certificate from server: "ø |
| *runtime.concatstring2þ.type.errors.errorString |
| "runtime.newobject¼ |
| "runtime.racewrite6runtime.writeBarrierEnabledÂBgo.itab.*errors.errorString.errorÊ |
| (runtime.racefuncexitè0type.*errors.errorStringþtype.errorBgo.itab.*errors.errorString.errorª |
| runtime.typ2ItabÔ |
| .runtime.writebarrierptrº |
| "runtime.racewrite 6runtime.writeBarrierEnabledÀ |
| runtime.racereadú |
| runtime.racereadÎ |
| runtime.racereadø |
| """.(*Config).timeÐ*type.map[string][]int |
| runtime.makemapÀ*type.map[string][]int |
| runtime.makemap°2type.crypto/x509.CertPool |
| "runtime.newobjectî |
| "runtime.racewrite®6runtime.writeBarrierEnabledî |
| "runtime.racewrite®6runtime.writeBarrierEnabledð |
| "runtime.racewriteÒ |
| Ü runtime.duffzeroþ |
| runtime.raceread² |
| runtime.racereadÚ |
| runtime.raceread |
| runtime.racereadÖ" |
| runtime.raceread¨$ |
| runtime.raceread% |
| è runtime.duffcopy% |
| Bcrypto/x509.(*Certificate).VerifyÆ& |
| "runtime.racewrite®'6runtime.writeBarrierEnabledÂ( |
| ("".(*Conn).sendAlert) |
| (runtime.racefuncexitÜ) |
| runtime.raceread²* |
| runtime.racereadÒ+ |
| $runtime.efacethash,8type.*crypto/ecdsa.PublicKeyØ, |
| "runtime.racewriteÀ-6runtime.writeBarrierEnabled. |
| runtime.raceread¶. |
| runtime.raceread/ |
| 0"".(*Conn).readHandshake¨0 |
| (runtime.racefuncexitÞ0:type.*"".certificateStatusMsg1 |
| $runtime.assertE2T22 |
| ("".(*Conn).sendAlert¨2:type.*"".certificateStatusMsg3 |
| 2"".unexpectedMessageErrorö3 |
| (runtime.racefuncexit4 |
| D"".(*certificateStatusMsg).marshalÆ5 |
| 0"".(*finishedHash).Writeò5 |
| runtime.racereadÀ6 |
| "runtime.racewriteì6 |
| runtime.racereadæ7type.[]uint8ø7 |
| (runtime.typedmemmove8 |
| 0"".(*Conn).readHandshake¸9 |
| (runtime.racefuncexitô9 |
| runtime.raceread¨: |
| runtime.racereadÔ: |
| runtime.raceread¤;ú;:type.*"".serverKeyExchangeMsgÚ< |
| $runtime.assertE2T2ì= |
| runtime.raceread¨> |
| runtime.racereadò? |
| 0"".(*finishedHash).Write@ |
| runtime.racereadÊ@ |
| runtime.racereadö@ |
| runtime.raceread¶A |
| runtime.racereadCD |
| ("".(*Conn).sendAlertÎD |
| (runtime.racefuncexitðD |
| 0"".(*Conn).readHandshakeF |
| (runtime.racefuncexitìF<type.*"".certificateRequestMsgÌG |
| $runtime.assertE2T2®H |
| F"".(*certificateRequestMsg).marshalÜI |
| 0"".(*finishedHash).Write¨J |
| runtime.racereadúK |
| runtime.raceread¬M |
| runtime.racereadàM |
| runtime.racereadÔO |
| *runtime.racereadrangeP |
| ° runtime.duffcopyÜP |
| ° runtime.duffcopyR |
| 0"".(*Conn).readHandshake´S |
| (runtime.racefuncexitêS6type.*"".serverHelloDoneMsgÊT |
| $runtime.assertE2T2¶U |
| ("".(*Conn).sendAlertÔU6type.*"".serverHelloDoneMsgÄV |
| 2"".unexpectedMessageError¢W |
| (runtime.racefuncexitôWtype.[]uint8ªX |
| "runtime.makesliceY |
| "runtime.racewrite[ |
| 0"".(*finishedHash).Write®[,type."".certificateMsgÀ[ |
| "runtime.newobject¤\ |
| "runtime.racewriteÆ\ |
| runtime.raceread¸]type.[][]uint8Ê] |
| (runtime.typedmemmoveì] |
| 8"".(*certificateMsg).marshal_ |
| 0"".(*finishedHash).Write¼_ |
| 8"".(*certificateMsg).marshalÔ` |
| ,"".(*Conn).writeRecorda |
| runtime.raceread¬a |
| runtime.racereadìa |
| runtime.raceread¦cæd |
| ("".(*Conn).sendAlert°e |
| (runtime.racefuncexit¼f |
| runtime.racereadøf |
| runtime.racereadÂh |
| 0"".(*finishedHash).Write¸i |
| runtime.racereadj |
| runtime.racereadèk |
| ,"".(*Conn).writeRecord´l |
| ú runtime.duffzerom |
| ,runtime.racewriterangeÂm |
| ú runtime.duffzeroîm |
| "runtime.racewriten |
| runtime.racereadäo |
| runtime.racereadòo$type.crypto.Signerðp |
| $runtime.assertE2I2r |
| ("".(*Conn).sendAlertªs |
| "runtime.racewriteÖs |
| runtime.raceread´t,type.crypto.PrivateKeyÆt |
| (runtime.typedmemmoveÔt¶go.string."tls: client certificate private key of type %T does not implement crypto.Signer"Æu |
| fmt.Errorf¤v |
| (runtime.racefuncexitwÄx |
| $runtime.efacethashy8type.*crypto/ecdsa.PublicKeyìy |
| *runtime.racereadrangez |
| runtime.racereadÚz |
| runtime.duffcopyä{ |
| d"".finishedHash.selectClientCertSignatureAlgorithm} |
| ,runtime.racewriterangeÖ~ |
| ("".(*Conn).sendAlert |
| (runtime.racefuncexitî |
| *runtime.racereadrange¬ |
| *runtime.racereadrangeÞ |
| runtime.raceread |
| runtime.duffcopy® |
| P"".finishedHash.hashForClientCertificateÖ |
| ("".(*Conn).sendAlert
|
| (runtime.racefuncexitÌ
|
| runtime.racereadº |
| runtime.raceread¾$crypto/rand.ReaderÐ |
| runtime.racereadÞ$crypto/rand.Readerü$crypto/rand.Readerº type.crypto.HashÐ,type.crypto.SignerOptsèJgo.itab.crypto.Hash.crypto.SignerOpts¨ |
| runtime.convT2I¤Î |
| "runtime.racewriteª6runtime.writeBarrierEnabledÈ |
| ("".(*Conn).sendAlert |
| (runtime.racefuncexitÄ |
| D"".(*certificateVerifyMsg).marshalò |
| 0"".(*finishedHash).Write |
| D"".(*certificateVerifyMsg).marshal¬ |
| ,"".(*Conn).writeRecordØ |
| runtime.raceread |
| runtime.raceread° |
| runtime.racereadä |
| runtime.raceread |
| runtime.racereadÄ |
| runtime.raceread |
| 8"".masterFromPreMasterSecret |
| "runtime.racewrite6runtime.writeBarrierEnabled |
| "runtime.racewriteâ |
| (runtime.racefuncexit® |
| .runtime.writebarrierptr |
| .runtime.writebarrierptrÖ4type.*crypto/rsa.PublicKey° |
| ("".(*Conn).sendAlertô |
| runtime.convI2EÊ |
| "runtime.racewrite¡6runtime.writeBarrierEnabled¨¡Ôgo.string."tls: failed to sign handshake with client certificate: unknown client certificate key type: %T"¢ |
| fmt.Errorfø¢ |
| (runtime.racefuncexit£ |
| .runtime.writebarrierptr¨¤ |
| runtime.racereadö¤type.[]uint8¥ |
| "runtime.makesliceª¦ |
| "runtime.racewrite¤§ |
| "runtime.racewrite¾¨ |
| "runtime.racewriteÚ© |
| "runtime.racewriteê« |
| runtime.raceread´ |
| "runtime.slicecopyÖ |
| "runtime.racewrite²®6runtime.writeBarrierEnabledį |
| .runtime.writebarrierptr௠|
| $runtime.panicsliceî¯ |
| $runtime.panicindexü¯ |
| $runtime.panicindex° |
| $runtime.panicindex° |
| $runtime.panicindex¦° |
| $runtime.panicindex´° |
| $runtime.panicindex° |
| $runtime.panicindexа |
| $runtime.panicindex± |
| runtime.racereadÔ±type.[]uint8ú± |
| "runtime.makeslice³ |
| "runtime.racewrite´ |
| "runtime.racewriteµ |
| "runtime.racewrite¸¶ |
| "runtime.racewriteȸ |
| runtime.racereadº |
| "runtime.slicecopy´º |
| "runtime.racewrite»6runtime.writeBarrierEnabledò» |
| .runtime.writebarrierptr¼ |
| $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.raceread |
| runtime.racereadæ |
| runtime.racereadÐÃ |
| runtime.racereadªÅ |
| runtime.racereadðÆ |
| runtime.raceread¦È |
| bytes.EqualôÊ |
| runtime.racereadÖË |
| 8crypto/x509.ParseCertificateÔÌ |
| ("".(*Conn).sendAlertöÌ |
| strconv.ItoaâÍÎjgo.string."tls: failed to parse client certificate #"îÎgo.string.": "ÈÏ |
| *runtime.concatstring4ÎÐ.type.errors.errorStringàÐ |
| "runtime.newobjectÑ |
| "runtime.racewriteÐÑ6runtime.writeBarrierEnabledÒBgo.itab.*errors.errorString.errorÓ |
| (runtime.racefuncexit¸Ó0type.*errors.errorStringÎÓtype.erroræÓBgo.itab.*errors.errorString.errorúÓ |
| runtime.typ2Itab¤Ô |
| .runtime.writebarrierptr¸Õ |
| $runtime.panicindexÆÕ |
| $runtime.panicindexÖ |
| runtime.racereadÊÖtype.[]uint8ðÖ |
| "runtime.makesliceä× |
| "runtime.racewriteÐØ |
| "runtime.racewriteâÙ |
| "runtime.racewriteöÚ |
| "runtime.racewriteþÜ |
| runtime.racereadÈÞ |
| "runtime.slicecopyêÞ |
| "runtime.racewriteÆß6runtime.writeBarrierEnabled¨à |
| .runtime.writebarrierptrÄà |
| $runtime.panicsliceÒà |
| $runtime.panicindexàà |
| $runtime.panicindexîà |
| $runtime.panicindexüà |
| $runtime.panicindexá |
| $runtime.panicindexá |
| $runtime.panicindex¦á |
| $runtime.panicindex´á |
| $runtime.panicindexâ |
| .runtime.writebarrierptr¶â4type.*crypto/rsa.PublicKeyîâ |
| ("".(*Conn).sendAlertä |
| "runtime.racewriteÈä |
| runtime.racereadå |
| runtime.raceread¦æ"type.interface {}¸æ |
| (runtime.typedmemmoveÆæ¨go.string."tls: server's certificate contains an unsupported type of public key: %T"¸ç |
| fmt.Errorfè |
| (runtime.racefuncexitÀè |
| $runtime.panicindexÎè |
| $runtime.panicindexÜè |
| $runtime.panicindexé |
| $runtime.panicindexé |
| $runtime.panicindex¤é |
| $runtime.panicindexÒé |
| .runtime.writebarrierptræé |
| $runtime.panicindexôé |
| $runtime.panicindex¤ê |
| >crypto/x509.(*CertPool).AddCertàê |
| .runtime.writebarrierptrë |
| .runtime.writebarrierptrÈë |
| .runtime.writebarrierptrÜë |
| $runtime.panicindexêë |
| $runtime.panicindexÎì |
| ("".(*Conn).sendAlertìì.type.*"".certificateMsgÜí |
| 2"".unexpectedMessageErrorºî |
| (runtime.racefuncexitÔî |
| 0runtime.morestack_noctxt0°ö"".autotmp_0876"type.interface {}"".autotmp_0875(type.[1]interface {}"".autotmp_0873*type.*[1]interface {}"".autotmp_0872&type.[]interface {}"".autotmp_0871type.uint32"".autotmp_0870type.bool"".autotmp_0869Ï*type.crypto.PublicKey"".autotmp_0868(type.[1]interface {}"".autotmp_0866*type.*[1]interface {}"".autotmp_0865&type.[]interface {}"".autotmp_08648type."".certificateVerifyMsg"".autotmp_0863¿:type.*"".certificateVerifyMsg"".autotmp_0862type.int"".autotmp_0861type.int"".autotmp_0860type.[]uint8"".autotmp_0859¯type.*[]uint8"".autotmp_0858Ïtype.int"".autotmp_0857type.int"".autotmp_0856type.*uint8"".autotmp_0855type.error"".autotmp_08540type.*errors.errorString"".autotmp_0853¯type.string"".autotmp_0852type.[]uint8"".autotmp_0851type.*[]uint8"".autotmp_0850¿type.int"".autotmp_0849¯type.int"".autotmp_0848¿&type."".Certificate"".autotmp_0847(type.*"".Certificate"".autotmp_0846type.int"".autotmp_0845type.int"".autotmp_0844type.uint8"".autotmp_0842type.*uint8"".autotmp_0841type.int"".autotmp_0840type.int"".autotmp_0839type.int"".autotmp_0838(type.[1]interface {}"".autotmp_0835¿&type.[]interface {}"".autotmp_0832"type.interface {}"".autotmp_0831:type.*crypto/x509.Certificate"".autotmp_0830<type.**crypto/x509.Certificate"".autotmp_0829type.int"".autotmp_0828type.int"".autotmp_0827ÿ4type.*crypto/x509.CertPool"".autotmp_08264type.*crypto/x509.CertPool"".autotmp_0825ïtype.*uint8"".autotmp_0824type.error"".autotmp_0823ß0type.*errors.errorString"".autotmp_0822ïtype.string"".autotmp_0821type.[]uint8"".autotmp_0820Ïtype.*[]uint8"".autotmp_0819type.int"".autotmp_0818type.int"".autotmp_0817type.[]uint8"".autotmp_0816type.[]uint8"".autotmp_0815type.[]uint8"".autotmp_0814type.error"".autotmp_0813type.[]uint8"".autotmp_0812 type.crypto.Hash"".autotmp_0811type.error"".autotmp_0810ÿ type.crypto.Hash"".autotmp_0809type.[]uint8"".autotmp_0808type.error"".autotmp_0807³0type."".signatureAndHash"".autotmp_0806type.error"".autotmp_0805Ï*type.crypto.PublicKey"".autotmp_0804type.error"".autotmp_0803¯$type.crypto.Signer"".autotmp_0802type.[]uint8"".autotmp_0801type.[]uint8"".autotmp_0800type.int"".autotmp_0799type.[]uint8"".autotmp_0798type.[]uint8"".autotmp_0797type.int"".autotmp_0796type.error"".autotmp_0794type.[]uint8"".autotmp_0793type.[]uint8"".autotmp_0792type.[]uint8"".autotmp_0791.type.*"".certificateMsg"".autotmp_0790type.[]uint8"".autotmp_0789type.error"".autotmp_0787¿6type.*"".serverHelloDoneMsg"".autotmp_0786type.error"".autotmp_0785"type.interface {}"".autotmp_0784type.bool"".autotmp_0783type.[][]uint8"".autotmp_0782ïtype.int"".autotmp_07810type.*errors.errorString"".autotmp_0780type.string"".autotmp_0779type.string"".autotmp_0778type.error"".autotmp_0777:type.*crypto/x509.Certificate"".autotmp_0776type.[][]uint8"".autotmp_0775ß*type.[]"".Certificate"".autotmp_0774type.[]uint8"".autotmp_0773type.[]uint8"".autotmp_0772¯<type.*"".certificateRequestMsg"".autotmp_0771type.error"".autotmp_0770"type.interface {}"".autotmp_0769type.error"".autotmp_0768type.[]uint8"".autotmp_0767type.[]uint8"".autotmp_0766type.int"".autotmp_0765:type.*"".serverKeyExchangeMsg"".autotmp_0763type.error"".autotmp_0762"type.interface {}"".autotmp_0761type.[]uint8"".autotmp_0760type.error"".autotmp_0758:type.*"".certificateStatusMsg"".autotmp_0757type.error"".autotmp_0756"type.interface {}"".autotmp_0755type.error"".autotmp_0754type.error"".autotmp_0753¯Btype.[][]*crypto/x509.Certificate"".autotmp_0752>type.[]*crypto/x509.Certificate"".autotmp_0751ÿ*type.map[string][]int"".autotmp_0750ï*type.map[string][]int"".autotmp_0749ÿtype.time.Time"".autotmp_07480type.*errors.errorString"".autotmp_0747type.string"".autotmp_0746type.error"".autotmp_0744Ïtype.[][]uint8"".autotmp_0743>type.[]*crypto/x509.Certificate"".autotmp_0742type.int"".autotmp_0741ïtype.[]uint8"".autotmp_0740type.error"".autotmp_0738ßtype.int"".autotmp_0737ß.type.*"".certificateMsg"".autotmp_0736ï
type.error"".autotmp_0735Ï
"type.interface {}"".hß*type.*"".finishedHash"".~r0type.io.Reader"".r¯type.io.Reader"".cßtype.*"".Config"".~r0type.[]uint8"".xß |
| type.[]uint8"".lengthtype.int"".mï:type.*"".clientKeyExchangeMsg"".~r0ÿtype.[]uint8"".x¿type.[]uint8"".length¯type.int"".m:type.*"".clientKeyExchangeMsg"".~r0Ïtype.[]uint8"".xtype.[]uint8"".~r0¯type.errorerrors.text·2Ïtype.string"".~r0¯
type.[]uint8"".xïtype.[]uint8"".lengthtype.int"".mÿ:type.*"".serverKeyExchangeMsg"".~r0Ï4type.*crypto/x509.CertPool"".~r0Ïtype.errorerrors.text·2ïtype.string"".errtype.error"".hashFuncß type.crypto.Hash"".digestÿ type.[]uint8 "".signatureType½type.uint8 |
| "".ok¹type.bool"".keyÏ$type.crypto.Signer"".certVerify:type.*"".certificateVerifyMsg"".ckx¿:type.*"".clientKeyExchangeMsg$"".preMasterSecret¯ |
| type.[]uint8"".shd6type.*"".serverHelloDoneMsg |
| "".caïtype.[]uint8"".x509Cert¿:type.*crypto/x509.Certificate"".cert type.[]uint8"".chainÿ&type."".Certificate"".iÿtype.int"".ecdsaAvail·type.bool"".rsaAvail»type.bool"".certReq<type.*"".certificateRequestMsg "".certRequestedµtype.bool"".chainToSend¯(type.*"".Certificate"".skx¯:type.*"".serverKeyExchangeMsg"".keyAgreementï(type."".keyAgreement |
| "".csÏ:type.*"".certificateStatusMsg"".opts<type.crypto/x509.VerifyOptions"".errïtype.error"".certï:type.*crypto/x509.Certificate"".asn1Data¿type.[]uint8"".iïtype.int"".certsÏ >type.[]*crypto/x509.Certificate"".certMsgÿ.type.*"".certificateMsg"".err¯type.error"".msg"type.interface {}"".cÏtype.*"".Conn"".~r0type.error |
| "".hs:type.*"".clientHandshakeState¢)°Â¯°Ä¯° ¯°Í¯°æ¯°à¯°Ê¯°_¯°Ò¯°ö¯°¯°¹¯°½¯°ÿ¯°ø¯°ç¯°¯°¯°½ |
| ¯°¯°ä°,3& #)$*$z #)$*$ô<Ë3
)* *ààê ÔEîí=äãK,`cÈJÄÈÇJk0OHµvYv |
| , ÐMI=úùKqðï`'r=ÚÙP ¶í ÄÃ5º¹[` |
| &î0N=[qS3c |
| ih]å ji¶Ó³
LK° *)· ¨ h]´P C 65& ~. -.#-).$-*.$-.-.-.-./z0 /0#/)0$/*0$/ô0/0/0/0;W¼@(È{014@#<Ø×J
|
| 9j3
)* *àÏ,
(8qÚÙòQ?O;.Ðm·0H¬8@AGn¾i5Z~%/({Cè;46G9/8ð!`:³IÖ3%/HOG_J1æY¡OKK`6Ge/DL:sPÌö_7%/Fj;P®MN@/;UT|]\a%/'´%7KlT} %h¥@¬x-©&1¤b+ h/>àe}[nyàepsäVÑc[§1?!H$rWLZW0_*BlÍepGf/M'@/$%2 |
| 1, |
|
9´G³/$Tgclocals·564c3acb91162757a48294e02d60756eTgclocals·e785fc51beb5a649a1aad6e01eb30c75`C:/workdir/go/src/crypto/tls/handshake_client.go`C:/workdir/go/src/crypto/tls/handshake_server.goþP"".(*clientHandshakeState).establishKeysà.Ú.eH%(HH$þÿÿH;AHìpH$pH$è1ÛH$H$H$xH$èH$xH+H¬$H,$H$0èH$xH$H$èH$xH$H$èH$xH$H$èH$xHkH,$H$ èH$xH$H$èH$xHkH,$H$ èH$xH$H$èH$xHkH,$H$èH$xH$H$èH$xHkH,$H$èH$xH$H$èH$xHkH,$H$èH$xH$H·k0f,$HhHl$HH|$HHHKHOHKHOHXHû Hk H|$(HMHHMHOHMHOHXHûx Hk H|$@HMHHMHOHMHOHXHkHl$XHXHkHl$`HXHkHl$hèH\$pH$XH\$xH$`H$H$hH$H$@L¼$L´$L¬$ L¤$¨L$°L$¸L$ÀL$ÈH¼$ÐH´$ØH¬$àH$èH$ðH$øH$XH$øH$`H$H$hH$H$@H$°L¼$¸L´$ÀL¬$L¤$L$ L$ÈL$ÐL$ØH¼$(H´$0H¬$8H$àH$èH$ð1ÛH$pH$x1ÛH$0H$81ÛH$`H$h1ÛH$ H$(H$xH$H$èH$xHkH,$H$0èH$xHhH]01íH9ëH$H$èH$xHkH,$H$0èH$H$H$H\$H$ H\$H$(H\$H$0H\$ H$8H\$(ÆD$0H¬$xHmHU0HÿÓHL$8HD$@H$pH$xH$xH$H$èH$xHkH,$H$8èH$H$H$0èH$H·k0f,$H$øH\$H$H\$H$H\$H¬$xHmHU8HÿÓHL$ HD$(H$`H$hH$xH$H$èH$xHkH,$H$0èH$ÈH$H$ÐH\$H$ØH\$H$àH\$H$èH\$ H$ðH\$(ÆD$0H¬$xHmHU0HÿÓHL$8HD$@H$0H$8H$xH$H$èH$xHkH,$H$8èH$H$H$0èH$H·k0f,$H$°H\$H$¸H\$H$ÀH\$H¬$xHmHU8HÿÓHL$ HD$(H$ H$(H$HøÍHàH$H$H$H$0èH$H·k0f¬$H$0H$H$8H$H$ H$PH$(H$XH$H$H$èH$H·¬$fhH$H$PèH$H¬$HkPH¬$=
ÛHkXH$H$H$`èH$H¬$PHk`H¬$X=
HkhH$HødHH$H$H$H$0èH$H·k0f¬$H$pH$H$xH$H$`H$@H$hH$HH$H$H$èH$H·¬$fhH$H$PèH$H¬$HkPH¬$=uvHkXH$H$H$`èH$H¬$@Hk`H¬$H=u#Hkh1ÛH$H$èHÄpÃLChL$Hl$èëÍLCXL$Hl$èéwÿÿÿéþÿÿLChL$Hl$èélþÿÿLCXL$Hl$èéþÿÿé,ýÿÿH$H$èH$xHkH,$H$@èH$H$H$H\$H$ H\$H$(H\$H$0H\$ H$8H\$(H¬$xHmHU@HÿÓHL$0HD$8H$ H$H$¨HD$èH\$H$pH\$H$xH$xH$H$èH$xHkH,$H$@èH$ÈH$H$ÐH\$H$ØH\$H$àH\$H$èH\$ H$ðH\$(H¬$xHmHU@HÿÓHL$0HD$8H$ H$H$¨HD$èH\$H$0H\$H$8éuûÿÿéöÿÿéLöÿÿèéSôÿÿvl |
| *runtime.racefuncenter² |
| runtime.racereadô |
| runtime.raceread |
| runtime.racereadÒ |
| runtime.racereadþ |
| runtime.raceread² |
| runtime.racereadÞ |
| runtime.raceread |
| runtime.raceread¾ |
| runtime.racereadò |
| runtime.raceread |
| runtime.racereadÒ |
| runtime.racereadþ |
| runtime.raceread² |
| runtime.racereadÊ |
| ."".keysFromMasterSecretº |
| 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.racewriteØ6runtime.writeBarrierEnabled |
| "runtime.racewriteÞ 6runtime.writeBarrierEnabledà! |
| runtime.raceread¶# |
| "runtime.racewriteü# |
| "runtime.racewriteÀ$6runtime.writeBarrierEnabledú$ |
| "runtime.racewrite¾%6runtime.writeBarrierEnabledú% |
| (runtime.racefuncexit®& |
| .runtime.writebarrierptrÖ& |
| .runtime.writebarrierptr' |
| .runtime.writebarrierptrÀ' |
| .runtime.writebarrierptrô' |
| runtime.raceread¨( |
| runtime.racereadð)¼* |
| runtime.convI2E+ |
| runtime.racereadÐ+ |
| runtime.raceread-ä- |
| runtime.convI2EÈ. |
| 0runtime.morestack_noctxt0à 6"".autotmp_0896.type.crypto/cipher.AEAD"".autotmp_0895.type.crypto/cipher.AEAD"".autotmp_0894&type."".macFunction"".autotmp_0893"type.interface {}"".autotmp_0886_type.[]uint8"".autotmp_0885/type.[]uint8"".macß&type."".macFunction"".cipherß"type.interface {}"".versionÓtype.uint16 |
| "".hc¿"type.*"".halfConn"".mac¿&type."".macFunction"".cipher¿"type.interface {}"".version×type.uint16 |
| "".hcÏ"type.*"".halfConn"".serverHash&type."".macFunction"".clientHash&type."".macFunction"".serverCipherÿ"type.interface {}"".clientCipherÿ"type.interface {}"".serverIVtype.[]uint8"".clientIVtype.[]uint8"".serverKeyÏtype.[]uint8"".clientKey¿type.[]uint8"".serverMACÿtype.[]uint8"".clientMACïtype.[]uint8"".c¯type.*"".Conn"".~r0type.error |
| "".hs:type.*"".clientHandshakeState)à ßß à §°È)&%Ú$$K©±´¬ÌÔ
x5D£C---M |
| kfckb@+*UdTgclocals·bce155c34f977c71c678404df1573f6dTgclocals·5dc2da7c58387a65cc8e8cc066811372`C:/workdir/go/src/crypto/tls/handshake_client.goþ^"".(*clientHandshakeState).serverResumedSessionðeH%(HH;aTHì8H\$8H$èH\$@H$H$ èHL$@H 1íH9ëH$H$èH\$@HkH,$H$8èHL$@HiH]8HûÀ<ÆH$H$èH\$@HkH,$H$8èH\$@H$H$èH\$@HkH,$H$8èHD$@HXHûtdHk8HMH$HMHL$HMHL$HXHût8Hk8H|$HMHHMHOHMHOè¶\$0\$HèHÄ8ÃëÄëÆD$Hëç1Àé$ÿÿÿèéþÿÿP |
| *runtime.racefuncenter| |
| runtime.racereadÆ |
| runtime.racereadô |
| runtime.racereadÈ |
| runtime.racereadö |
| runtime.raceread |
| runtime.racereadÊ |
| runtime.raceread |
| bytes.Equal |
| (runtime.racefuncexitÞ |
| 0runtime.morestack_noctxt p"".autotmp_0897type.bool"".~r0type.bool |
| "".hs:type.*"".clientHandshakeStatep¹op(.ô,*Ë'ÙTgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb`C:/workdir/go/src/crypto/tls/handshake_client.goþZ"".(*clientHandshakeState).processServerHelloÀ(À(eH%(HHD$¸H;A÷ HìÈH$ÈH$è1ÛH$àH$èH$ÐH$èH$ÐH(Hl$(H$H$èH$ÐHkH,$H$RèH$ÐHh¶]Rû$H\$(H$ÆD$ |
| èHH$HÇ$31ÛH\$hH\$pHH$èHD$HD$0H$èH\$0H¬$HkH¬$=
H+H\$0H\$0H1íH9ètDHL$0H$¸H$ÀÆ$ØHD$hH$àHL$pH$èèHÄÈÃHH$HH\$HH\$èHD$ëH$Hl$èébÿÿÿH$H$èH$ÐHkH,$H$èH$ÐHX¶«@l$&H$H$èH$ÐHkH,$H$èH$ÐHiHHûD$'H$H$èH$ÐHkH,$H$SèH$ÐHX¶kS@l$%H$H$èH$ÐHkH,$H$è¶T$%HL$(H$ÐHkH HûÀ|$&
(úH$ÆD$(èHH$¨HÇ$°+1ÛH\$8H\$@HH$èHD$HD$0H$èH\$0H¬$°HkH¬$¨=
H+H\$0H\$0H1íH9ètDHT$0H$¸H$ÀÆ$ØHD$8H$àHT$@H$èèHÄÈÃHH$HH\$HH\$èHD$ëH$Hl$èébÿÿÿ|$'
!<H$ÆD$(èHH\$xHÇ$,1ÛH\$HH\$PHH$èHD$HD$0H$èH\$0H¬$HkHl$x=
H+H\$0H\$0H1íH9ètDHT$0H$¸H$ÀÆ$ØHD$HH$àHT$PH$èèHÄÈÃHH$HH\$HH\$èHD$ëH$Hl$èébÿÿÿú'<H$ÆD$(èHH$HÇ$ .1ÛH\$XH\$`HH$èHD$HD$0H$èH\$0H¬$ HkH¬$=
H+H\$0H\$0H1íH9ètDHT$0H$¸H$ÀÆ$ØHD$XH$àHT$`H$èèHÄÈÃHH$HH\$HH\$èHD$ëH$Hl$èébÿÿÿ<µH$H$ÈèH$ÐH$H$èH$ÐHkH,$H$èH$ÐHkHý8HHl$(HýL
ÈLD$H\$HH$èH\$(H$H$ØèHL$(1í@©ØH$H$`èH$ÐH$H$èH$ÐHkH,$H$xèH$ÐHkHýyH]xHl$(Hý^LE`LD$H\$HH$èH$ÐH$è¶\$ûúH$ÐH$H$èH$ÐH$H$ èH$ÐH« H,$H$ èH$ÐH¨ HýH] LLD$H\$HH$èH\$(H$H$xèH$ÐH$H$ èH$ÐH« H,$H$8èH$ÐH« HýûH]8Hl$(HýàLExLD$H\$HH$èH\$(H$H$èH$ÐH$H$ èH$ÐH« H,$H$PèH$ÐH« Hýt\H]PHl$(HýtHL
LD$H\$HH$èÆ$Ø1ÛH$àH$èèHÄÈÃEë³EëEéÿÿÿEéýþÿÿEénþÿÿÆ$Ø1ÛH$àH$èèHÄÈÃEéýÿÿEéýÿÿEéÞüÿÿEéÀüÿÿèéàõÿÿ¾f |
| *runtime.racefuncenter¬ |
| runtime.racereadè |
| runtime.raceread |
| runtime.racereadô |
| ("".(*Conn).sendAlert~go.string."tls: server selected unsupported compression format"Ð.type.errors.errorStringâ |
| "runtime.newobject |
| "runtime.racewriteÆ6runtime.writeBarrierEnabledüBgo.itab.*errors.errorString.error |
| (runtime.racefuncexit 0type.*errors.errorString¶type.errorÎBgo.itab.*errors.errorString.errorâ |
| runtime.typ2Itab |
| .runtime.writebarrierptr² |
| runtime.racereadì |
| runtime.raceread¸ |
| runtime.racereadò |
| runtime.racereadÆ |
| runtime.racereadú |
| runtime.racereadÀ |
| |
| runtime.racereadú |
| |
| runtime.raceread |
| ("".(*Conn).sendAlertngo.string."server advertised unrequested NPN extension"â.type.errors.errorStringô |
| "runtime.newobject
|
| "runtime.racewriteØ
6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error |
| (runtime.racefuncexit²0type.*errors.errorStringÈtype.erroràBgo.itab.*errors.errorString.errorô |
| runtime.typ2Itab |
| .runtime.writebarrierptrê |
| ("".(*Conn).sendAlertøpgo.string."server advertised unrequested ALPN extension"À.type.errors.errorStringÒ |
| "runtime.newobjectø |
| "runtime.racewrite°6runtime.writeBarrierEnabledæBgo.itab.*errors.errorString.errorì |
| (runtime.racefuncexit0type.*errors.errorString type.error¸Bgo.itab.*errors.errorString.errorÌ |
| runtime.typ2Itabö |
| .runtime.writebarrierptr¾ |
| ("".(*Conn).sendAlertÌtgo.string."server advertised both NPN and ALPN extensions".type.errors.errorString¬ |
| "runtime.newobjectÒ |
| "runtime.racewrite6runtime.writeBarrierEnabledÆBgo.itab.*errors.errorString.errorÌ |
| (runtime.racefuncexitê0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error¬ |
| runtime.typ2ItabÖ |
| .runtime.writebarrierptr |
| "runtime.racewrite¾ |
| runtime.racereadø |
| runtime.racereadtype.string |
| (runtime.typedmemmove¾ |
| "runtime.racewriteö |
| "runtime.racewrite¢ |
| runtime.racereadÖ |
| runtime.racereadÒtype.[][]uint8ä |
| (runtime.typedmemmove |
| ^"".(*clientHandshakeState).serverResumedSessionÔ |
| "runtime.racewrite |
| runtime.racereadÀ |
| runtime.racereadª!type.[]uint8¼! |
| (runtime.typedmemmoveâ! |
| "runtime.racewrite" |
| runtime.racereadÎ" |
| runtime.racereadÐ#>type.[]*crypto/x509.Certificateâ# |
| (runtime.typedmemmove$ |
| "runtime.racewriteÀ$ |
| runtime.racereadú$ |
| runtime.racereadò%Btype.[][]*crypto/x509.Certificate& |
| (runtime.typedmemmoveÂ& |
| (runtime.racefuncexitÔ' |
| (runtime.racefuncexit®( |
| 0runtime.morestack_noctxt@>"".autotmp_0917type.*uint8"".autotmp_0916type.error"".autotmp_09150type.*errors.errorString"".autotmp_0914type.*uint8"".autotmp_0913type.error"".autotmp_09120type.*errors.errorString"".autotmp_0911type.*uint8"".autotmp_0910type.error"".autotmp_09090type.*errors.errorString"".autotmp_0907type.error"".autotmp_0906¯0type.*errors.errorString"".autotmp_09040type.*errors.errorString"".autotmp_09030type.*errors.errorString"".autotmp_09020type.*errors.errorString"".autotmp_0901type.int"".autotmp_08990type.*errors.errorString"".~r0ßtype.errorerrors.text·2_type.string"".~r0ÿtype.errorerrors.text·2type.string"".~r0type.errorerrors.text·2?type.string"".~r0¿type.errorerrors.text·2type.string"".serverHasNPNÅtype.bool "".clientDidALPNÁtype.bool"".clientDidNPNÃtype.bool"".c¿type.*"".Conn"".~r1 type.error"".~r0type.bool |
| "".hs:type.*"".clientHandshakeState^&æÈ«¯úH* Î&RQ!AÂHGJCG=OÂ43J¼*)J J$
|
| |
| '9 |
| t2AF7}0(ª7}0;4z097}03ù |
| Tgclocals·7af7f96d6c494ab82b469ce28fae5929Tgclocals·8cf549302f9402355ce734a101736d3c`C:/workdir/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).readFinishedÀ"ª"eH%(HH$ÿÿÿH;AiHìH$H$è1ÛH$¨H$°H$H$èH$H+H¬$°H,$ÆD$èH$°H$H<$êH$àèHD$HL$H$H$øHøtH$¨H$°èHÄÃH$°H$èH|$Ht$Hl$HT$ H¼$èH´$ðH$H¬$HýtH¬$¨H$°èHÄÃHÇ$ÀHH$H|$Ht$H$ÀH\$è¶\$ HØH$ÀH$ <
H$°H$ÆD$ |
| èH$ HH$H$H$ HD$H$èH\$H$ðH\$èHL$ HD$(H$(H$¨H$0H$°èHÄÃH$H$H$ HÇD$hèH$H$H$èH$HøHX HçHÞèHH|$hHHHKHOHKHOèH$H$H$H$PH$`H$XH$H$ H$H$èH$ Hi H$H9ë
H$H$èH$PH$H$XH\$H$`H\$H´$ HþH^H|$HHHKHOHKHOèH\$0Hû
¥H$ 1ÛH$8H$@H$HH$¨H$èH$¨H(HýH$èH$¨HûñH+H¬$8HkH¬$@HkH¬$HH$H$H<$«H$ H$8H\$H$@H\$H$HH\$èH$H$H$H\$H$ H\$H$PH\$H$XH\$ H$`H\$(HÇD$0è1ÛH$¨H$°èHÄÃ%éIÿÿÿéÿÿÿH$H$èH$¨HC HÀHH$HD$HD$èHT$HL$ HD$(H$HH$8HùH$@ÚH$èH$8H¼$@³ÆH$¨H$H$èH$¨Hk H¬$H$8H¼$@hHÃH$èH$8H$@HÙHø7H¬$HÃ@+H¬$HHÃHøHëHíIÈHýtIÀH$pH¬$xL$hH$¨H$H$èH$hH$H$pH\$H$xH\$H´$¨HþH^H|$HHHKHOHKHOHÇD$0èH$¨H$èH$¨H¬$@HkH¬$HHkH¬$8=uH+éýÿÿH$Hl$èéýÿÿéoÿÿÿèèèèèH$°H$ÆD$(èHH$ØHÇ$à,1ÛH$ÈH$ÐHH$èHD$H$¸H$èH$¸H¬$àHkH¬$Ø=
H+H$¸H$¸H1íH9ètEH$¸H$(H$0H$ÈH$¨H$ÐH$°èHÄÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿéçúÿÿéùùÿÿ%é |
| øÿÿèék÷ÿÿpl |
| *runtime.racefuncenter² |
| runtime.racereadô |
| *"".(*Conn).readRecord¼ |
| ("".(*halfConn).error¦ |
| (runtime.racefuncexitØ |
| 0"".(*Conn).readHandshakeö |
| (runtime.racefuncexit¬(type.*"".finishedMsgì |
| $runtime.assertE2T2Ø |
| ("".(*Conn).sendAlertö(type.*"".finishedMsgæ |
| 2"".unexpectedMessageErrorÄ |
| (runtime.racefuncexit |
| *runtime.racereadrangeÄ |
| runtime.raceread |
| |
| runtime.duffcopyÔ |
| |
| 2"".finishedHash.serverSumð |
| runtime.racereadÆ |
| runtime.racereadþ
|
| Bcrypto/subtle.ConstantTimeCompare |
| runtime.raceread¾ |
| runtime.raceread¸ |
| 0"".(*finishedHash).Writeî |
| "runtime.slicecopy |
| (runtime.racefuncexitî |
| runtime.racereadtype.[]uint8Â |
| "runtime.makeslice¶ |
| "runtime.racewrite |
| runtime.raceread |
| "runtime.racewrite |
| runtime.racereadØ |
| "runtime.slicecopyú |
| "runtime.racewriteÖ6runtime.writeBarrierEnabled |
| .runtime.writebarrierptrª |
| $runtime.panicslice¸ |
| $runtime.panicindexÆ |
| $runtime.panicindexÔ |
| $runtime.panicindexâ |
| $runtime.panicindex |
| ("".(*Conn).sendAlert pgo.string."tls: server's Finished message was incorrect"ú.type.errors.errorString |
| "runtime.newobject¸ |
| "runtime.racewriteü6runtime.writeBarrierEnabled¾Bgo.itab.*errors.errorString.errorÆ |
| (runtime.racefuncexitä 0type.*errors.errorStringú type.error!Bgo.itab.*errors.errorString.error¦! |
| runtime.typ2ItabÐ! |
| .runtime.writebarrierptr" |
| 0runtime.morestack_noctxt`8"".autotmp_0940type.int"".autotmp_0938type.error"".autotmp_09370type.*errors.errorString"".autotmp_0936type.[]uint8"".autotmp_0935type.int"".autotmp_0934type.[]uint8"".autotmp_0933type.int"".autotmp_09320type.*errors.errorString"".autotmp_0929Ïtype.int"".autotmp_0928/type.[]uint8"".autotmp_0927type.error"".autotmp_0925ÿ(type.*"".finishedMsg"".autotmp_0924type.error"".autotmp_0923Ï"type.interface {}"".autotmp_0922¯type.error"".xtype.[]uint8"".m¯(type.*"".finishedMsg"".~r0ïtype.errorerrors.text·2Ïtype.string"".verify_type.[]uint8""".serverFinished¿(type.*"".finishedMsg"".errïtype.error"".msg¯"type.interface {}"".errtype.error"".ctype.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".clientHandshakeStateP)µÿgÿæÿ«ÿÔÿq,¼ |
| #D4Ëé¶Ú)43D*)= Kq¨2Î[b:#9D:49Ë:9:?ÕJt5DYO;6G/'¯É[) |
| dìeXq0NTgclocals·d0f85269365bab50126f921532df0cabTgclocals·31c36a5f6d4cb0a6096cab4d10a3dc8c`C:/workdir/go/src/crypto/tls/handshake_client.go`C:/workdir/go/src/crypto/tls/handshake_server.goþX"".(*clientHandshakeState).readSessionTicketàÜeH%(HHD$ÐH;AEHì°H$°H$è1ÛH$ÀH$ÈH$¸H$H$èH$¸HkH,$H$èH$¸Hh¶ûu1ÛH$ÀH$ÈèHÄ°ÃH$èH$¸H+Hl$@H,$èHl$HT$HD$HL$ Hl$XHT$`HL$pHD$hHøtH$ÀH$ÈèHÄ°ÃHÇD$PHH$Hl$HT$H\$PH\$è¶\$ HØH\$PH\$8<
H\$@H$ÆD$ |
| èHD$8HH$H$H$HD$H\$XH\$H\$`H\$èHL$ HD$(HL$xH$ÀH$H$ÈèHÄ°ÃH$èHT$HL$HD$H$¸H$H<$=H$ H$HT$H$ HL$H$¨HD$èHH$èHD$HD$HH$èH\$8H$H$èH\$8HûÀHkH\$HHû¦H\$Hl$H-H,$èH\$HH$H$èH\$@H$H$0èHD$HHøPLD$@I·h0fhH$H$èH$¸H$H$èH$¸HkH,$èHD$HHøóL$¸M@I·(fhH$H$ èH$¸H$H$èH$¸HûH«H\$HHûLC LD$Hl$H-H,$èH\$HH$H$8èH\$@H$H$xèH\$@Hû(HkxH\$HHûLC8LD$Hl$H-H,$èH\$HH$H$PèH\$@H$H$èH\$@Hû±H«H\$HHûLCPLD$Hl$H-H,$èH$¸H$H$ èH$¸HûtKHl$H=u&H« 1ÛH$ÀH$ÈèHÄ°ÃL L$Hl$èëÊë±éeÿÿÿéHÿÿÿéëþÿÿéÑþÿÿéwþÿÿéZþÿÿéþÿÿé©ýÿÿéSýÿÿé9ýÿÿ%é·üÿÿèéúÿÿXf |
| *runtime.racefuncenter¶ |
| runtime.racereadð |
| runtime.racereadÎ |
| (runtime.racefuncexitð |
| runtime.raceread¢ |
| 0"".(*Conn).readHandshake¨ |
| (runtime.racefuncexitØ8type.*"".newSessionTicketMsg |
| $runtime.assertE2T2ì |
| ("".(*Conn).sendAlert8type.*"".newSessionTicketMsgè |
| 2"".unexpectedMessageErrorÀ |
| (runtime.racefuncexitâ |
| B"".(*newSessionTicketMsg).marshal |
| 0"".(*finishedHash).Write 4type."".ClientSessionState° |
| "runtime.newobjectÖ |
| "runtime.racewriteü |
| runtime.racereadâ |
| type.[]uint8ô |
| |
| (runtime.typedmemmove |
| "runtime.racewriteÀ |
| runtime.raceread |
| "runtime.racewrite |
| runtime.racereadì |
| runtime.racereadÎ
|
| "runtime.racewrite |
| runtime.racereadútype.[]uint8 |
| (runtime.typedmemmove² |
| "runtime.racewriteØ |
| runtime.racereadÆ>type.[]*crypto/x509.CertificateØ |
| (runtime.typedmemmoveþ |
| "runtime.racewriteª |
| runtime.racereadBtype.[][]*crypto/x509.Certificate° |
| (runtime.typedmemmoveâ |
| "runtime.racewrite6runtime.writeBarrierEnabledÖ |
| (runtime.racefuncexit |
| .runtime.writebarrierptrÊ |
| 0runtime.morestack_noctxt0à"".autotmp_0950Ï6type.*"".ClientSessionState"".autotmp_0949/type.[]uint8"".autotmp_0948type.error"".autotmp_0946¿8type.*"".newSessionTicketMsg"".autotmp_0945otype.error"".autotmp_0944O"type.interface {}&"".sessionTicketMsgï8type.*"".newSessionTicketMsg"".errtype.error"".msg¯"type.interface {}"".cßtype.*"".Conn"".~r0type.error |
| "".hs:type.*"".clientHandshakeStateB&àßàlßàËßàßàyð |
| ¸ &43K0/1$#?e`# O |
| 0N_Sl#D2tC5->,zOÞS
iTgclocals·5a65fe6652e896e1529142bcb2d8d8bfTgclocals·732690bf107936227392a755a842e6e3`C:/workdir/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).sendFinished 22eH%(HH$øþÿÿH;A[Hì1ÀH¼$èH$H$è1ÛH$°H$¸H$H$èH$H(H¬$ÈH$H$ÐH$HÇD$èH$ж-@(H$ÈHÇÂHÇÁH$ÆD$H$HD$H$ HT$H$(HL$ èH$H$H$èH$HkH,$H$SèH¬$Hm¶]Sû³1ÛH$0H$8H$@H$HH$PH$0H$¨H$ÈH$H$8èH$ÈHk8H,$H$HèH$H$H$èH$HkH,$H$XèH´$ÈH^8Hû |
| HkHHMH$HMHL$HMHL$H´$H^HûD |
| HkXH|$HMHHMHOHMHOèHT$0HL$8¶\$@H$ØH$à$H$¨H$H$èH$¨H¬$àHk H¬$Ø=
£ HkH$ÈH$H$ÈèH$ÈH¬$àH«ÐH¬$Ø=
@ H«ÈH$ÈH$H$ØèH$ȶ¬$@«ØH$¨H$èHD$HT$HL$H$H$H<$ÆH$ H$HD$H$ HT$H$(HL$èH$¨H$èHD$HT$HL$H$ÈH$ÆD$H$HD$H$ HT$H$(HL$ è1ÛH$XH$`H$hH$pH$xH$H$XH$ÀH$H$H$ HÇD$hèH$H$H$èH$Hø¥HX HçHÞèHH|$hHHHKHOHKHOèH$H$H$H$ H$H$(H$ÀH$H$èH$ÀH¬$ Hk H¬$(Hk(H¬$=
ÝHkH$À1ÛH$èH$ðH$øH$°H$èH$°H(HýGH$èH$°Hû%H+H¬$èHkH¬$ðHkH¬$øH$H$H<$ßH$ H$èH\$H$ðH\$H$øH\$èH$À1ÛH$H$H$H$¸H$èH$¸H(HýH$èH$¸HûúH+H¬$HkH¬$HkH¬$H$ÈH$ÆD$H$H\$H$H\$H$H\$ èH$ÀH$H$èH$H$H$ H\$H$¨H\$H´$ÀHþtLH^H|$HHHKHOHKHOHÇD$0è1ÛH$°H$¸èHÄÃë°éÿþÿÿH$H$èH$¸HC HÀHH$HD$HD$èHl$HT$ HL$(H$H¬$HúH$ÚH,$èH$H¼$³ÆH$¸H$H$èH$¸Hk H¬$ H$H¼$hHÃH$èH$H$HÙHø7H¬$ HÃ@+H¬$HÃHøHëHíIÈHýtIÀH$ H¬$(L$H$¸H$H$èH$H$H$ H\$H$(H\$H´$¸HþH^H|$HHHKHOHKHOHÇD$0èH$¸H$èH$¸H¬$HkH¬$HkH¬$=uH+éýÿÿH$Hl$èéýÿÿéoÿÿÿèèèèè%éüÿÿéÔûÿÿH$H$èH$°HC HÀHH$HD$HD$èHl$HT$ HL$(H$øH¬$èHúH$ðÚH,$èH$èH¼$ð³ÆH$°H$H$èH$°Hk H¬$ H$èH¼$ðhHÃH$èH$èH$ðHÙHø7H¬$ HÃ@+H¬$øHÃHøHëHíIÈHýtIÀH$ H¬$(L$H$°H$H$èH$H$H$ H\$H$(H\$H´$°HþH^H|$HHHKHOHKHOHÇD$0èH$°H$èH$°H¬$ðHkH¬$øHkH¬$è=uH+éêùÿÿH$Hl$èé×ùÿÿéoÿÿÿèèèèèLCL$Hl$èéùÿÿéTøÿÿ%é.÷ÿÿLÈL$Hl$èéöÿÿLCL$Hl$èéJöÿÿéµõÿÿézõÿÿèéyóÿÿh |
| runtime.duffzero |
| *runtime.racefuncenterÐ |
| runtime.racereadº |
| ,runtime.racewriterangeØ""".statictmp_0969ô |
| ,"".(*Conn).writeRecord |
| runtime.racereadÔ |
| runtime.raceread¦ |
| runtime.racereadÚ |
| runtime.raceread |
| runtime.racereadº |
| runtime.raceread |
| """.mutualProtocol |
| |
| "runtime.racewriteÔ |
| 6runtime.writeBarrierEnabled |
| "runtime.racewriteæ6runtime.writeBarrierEnabled´ |
| "runtime.racewrite
|
| 4"".(*nextProtoMsg).marshal² |
| 0"".(*finishedHash).WriteÔ |
| 4"".(*nextProtoMsg).marshalì |
| ,"".(*Conn).writeRecord® |
| *runtime.racereadrangeà |
| runtime.raceread¢ |
| runtime.duffcopyð |
| 2"".finishedHash.clientSumü |
| "runtime.racewriteØ6runtime.writeBarrierEnabledÔ |
| runtime.raceread |
| runtime.raceread |
| 0"".(*finishedHash).Writeð |
| runtime.raceread¬ |
| runtime.raceread |
| ,"".(*Conn).writeRecord¼ |
| runtime.racereadþ |
| "runtime.slicecopy¬ |
| (runtime.racefuncexitî |
| runtime.racereadtype.[]uint8Â |
| "runtime.makeslice¶ |
| "runtime.racewrite |
| runtime.raceread! |
| "runtime.racewrite# |
| runtime.racereadØ$ |
| "runtime.slicecopyú$ |
| "runtime.racewriteÖ%6runtime.writeBarrierEnabled& |
| .runtime.writebarrierptrª& |
| $runtime.panicslice¸& |
| $runtime.panicindexÆ& |
| $runtime.panicindexÔ& |
| $runtime.panicindexâ& |
| $runtime.panicindex¨' |
| runtime.racereadÖ'type.[]uint8ü' |
| "runtime.makesliceð( |
| "runtime.racewriteÐ) |
| runtime.racereadÀ* |
| "runtime.racewriteÈ, |
| runtime.raceread. |
| "runtime.slicecopy´. |
| "runtime.racewrite/6runtime.writeBarrierEnabledÂ/ |
| .runtime.writebarrierpträ/ |
| $runtime.panicsliceò/ |
| $runtime.panicindex0 |
| $runtime.panicindex0 |
| $runtime.panicindex0 |
| $runtime.panicindexÄ0 |
| .runtime.writebarrierptr1 |
| .runtime.writebarrierptrÌ1 |
| .runtime.writebarrierptrü1 |
| 0runtime.morestack_noctxt`:"".autotmp_0975type.int"".autotmp_0973_&type."".finishedMsg"".autotmp_0972¯(type."".nextProtoMsg"".autotmp_0971Ñtype.[1]uint8"".autotmp_0970ïtype.*[1]uint8"".autotmp_0968ßtype.[]uint8"".autotmp_0967type.[]uint8"".autotmp_0966type.int"".autotmp_0965type.[]uint8"".autotmp_0964type.int"".autotmp_0963type.[]uint8"".autotmp_0962type.int"".autotmp_0961type.[]uint8"".autotmp_0960Ïtype.int"".autotmp_0959type.[]uint8"".autotmp_0957type.[]uint8"".autotmp_0956type.[]uint8"".xtype.[]uint8"".m(type.*"".finishedMsg"".x¿type.[]uint8"".m¯(type.*"".finishedMsg"".finished(type.*"".finishedMsg"".fallbackÓtype.bool"".protoßtype.string"".nextProto¿*type.*"".nextProtoMsg"".cÿtype.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".clientHandshakeState)¸® |
| L¼#D4Ëb#D4Ë|ÈÎ 8('$I:õCL0h]BÿÎÃwV-#.D-4.Ë-.-,b+#,D+4,Ë+,+* DX]õ§l3w! dìeX
?dìeX0-+Tgclocals·5cb567669e544df1df6d42f3819d9d9bTgclocals·843d1fd8b9a8fb6124b6a4b755f2e05f`C:/workdir/go/src/crypto/tls/handshake_client.go`C:/workdir/go/src/crypto/tls/handshake_server.goþ0"".clientSessionCacheKeyÀ²eH%(HH;aµHì(H\$(H$è1ÛH\$HH\$PH\$@H$H$`èHL$@HihHý~9H$H$`èH\$@HûtHk`Hl$HHkhHl$PèHÄ(ÃëàH\$8H$H\$0H[(ÿÓHL$HD$HL$HL$HHD$ HD$PèHÄ(Ãèé'ÿÿÿP |
| *runtime.racefuncenter |
| runtime.racereadÈ |
| runtime.raceread |
| (runtime.racefuncexitÊ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtPP"".autotmp_0977type.string"".~r20type.string"".config type.*"".Config"".serverAddrtype.net.AddrPpOP?OPà( |
| 8"+ 2'^ Tgclocals·7def1865fb63821a3690723a2477a6a3Tgclocals·c55cf99de9cdd8c8202a466952fa1a45`C:/workdir/go/src/crypto/tls/handshake_client.goþ""".mutualProtocol |
| |
| eH%(HHD$ÈH;AYHì¸H$¸H$è1ÛH$ðH$øH$ØH$àH$èH$°1ÉH$¨HD$8H$ HÐHL$@Hl$8H9ékHD$PH$èH\$PHû¾HHkHL$xHL$XH¬$Hl$`H$ÀH$ÈH$ÐH$1ÉH$HD$(H$HÐHL$0Hl$(H9é¿HD$HH$èHT$`H\$HHû*HHCHL$xHL$hH$HD$pH9ÂuVHl$XH,$HT$HL$HD$è¶\$ ût/H\$XH$ðH\$`H$øÆ$èHĸÃHD$HHL$0HÀHÿÁHL$0Hl$(H9éAÿÿÿHD$PHL$@HÀHÿÁHL$@Hl$8H9éþÿÿH$ÀH¼$ÈvOH$èH$ÀH¼$Èv,H+H¬$ðHkH¬$øÆ$èHĸÃèèéÏþÿÿé;þÿÿèé~ýÿÿf |
| *runtime.racefuncenterÀ |
| runtime.racereadÐ |
| runtime.racereadø |
| runtime.eqstringÚ |
| (runtime.racefuncexit² |
| runtime.raceread |
| (runtime.racefuncexitº |
| $runtime.panicindexÈ |
| $runtime.panicindexò |
| 0runtime.morestack_noctxtð "".autotmp_0987type.string"".autotmp_0986ßtype.*string"".autotmp_0985type.int"".autotmp_0984type.int"".autotmp_0983type.string"".autotmp_0982Ïtype.*string"".autotmp_0981ÿtype.int"".autotmp_0980ïtype.int"".autotmp_0979_type.[]string"".autotmp_0978/type.[]string"".ctype.string"".s¿type.string"".~r3type.bool"".~r2`type.string&"".preferenceProtos0type.[]string"".protostype.[]string(&ðïð¢ïð4D |
| &1" |
| $$i
&2m
l7
4Tgclocals·0da1a5949a504773ddf14a79991c4c2eTgclocals·06ed73830e8d692d0442814cae0a0c86`C:/workdir/go/src/crypto/tls/handshake_client.goþ4"".(*clientHelloMsg).equal ((eH%(HH;aê HìhH\$hH$èHÇD$@HH$H\$xH\$H$H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆ$èHÄhÃH\$pH$èH\$8H$èHt$pHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOèHD$p¶\$0ûýH$H$èH\$8H$H$èHD$pH·XLD$8I·hf9ëÁù²H$H$ èH\$8H$H$ èHt$pHþ{H^ HH$HKHL$HKHL$Ht$8HþHH^ H|$HHHKHOHKHOèHD$p¶\$0HÙùH$H$8èH\$8H$H$8èHt$pHþÐH^8HH$HKHL$HKHL$Ht$8HþH^8H|$HHHKHOHKHOèHD$p¶\$0HÙù\H$H$PèH\$8H$H$PèHt$pHþ%H^PHH$HKHL$HKHL$Ht$8HþòH^PH|$HHHKHOHKHOèHD$p¶\$0HÙù±H$H$hèH\$8H$H$hèHt$pHþzH^hHH$HKHL$HKHL$Ht$8HþGH^hH|$HHHKHOHKHOèHD$p¶\$0HÙùH$H$èH\$8H$H$èHD$p¶LD$8A¶¨@8ëÁù°H$H$èH\$pHûH«Hl$XH«Hl$`H\$8H$H$èHt$`HD$pH\$8Hû;HHT$HHHL$PH9Î
H\$XH$Ht$HT$HL$èHD$p¶\$ HÙùÙH$H$èH\$8H$H$èHD$p¶LD$8A¶¨@8ëÁùH$H$èH\$8H$H$èHD$p¶LD$8A¶¨@8ëÁù-H$H$ èH\$8H$H$ èHt$pHþðH HH$HKHL$HKHL$Ht$8HþºH H|$HHHKHOHKHOèHD$p¶\$0HÙùvH$H$¸èH\$8H$H$¸èHt$pHþ9H¸HH$HKHL$HKHL$Ht$8HþH¸H|$HHHKHOHKHOèHD$p¶\$0HÙù¿H$H$ÐèH\$8H$H$ÐèHD$p¶ÐLD$8A¶¨Ð@8ëÁùiH$H$ØèH\$8H$H$ØèHt$pHþ,HØHH$HKHL$HKHL$Ht$8HþöHØH|$HHHKHOHKHOèHD$p¶\$0HÙù²H$H$ðèH\$8H$H$ðèHt$pHþuHðHH$HKHL$HKHL$Ht$8Hþ?HðH|$HHHKHOHKHOèHD$p¶\$0HÙùûH$H$èH\$8H$H$èHD$p¶LD$8A¶¨@8ëÁù¢H$H$èH\$8H$H$èHt$pHþtlHHH$HKHL$HKHL$Ht$8Hþt=HH|$HHHKHOHKHOè¶\$0$èHÄhÃë¿ëÆ$ëä1ÉéDÿÿÿéºþÿÿéþÿÿ1ÉéàþÿÿéþÿÿéÍýÿÿ1Éé)þÿÿ1ÉéýÿÿéöüÿÿéÀüÿÿ1Ééýÿÿé?üÿÿé üÿÿ1Ééeüÿÿ1Éé¼ûÿÿ1Ééfûÿÿ1Ééûÿÿé¾úÿÿépúÿÿ1Ééûúÿÿ1Éé9úÿÿé²ùÿÿéùÿÿ1ÉéÕùÿÿéùÿÿéÔøÿÿ1Éé*ùÿÿé\øÿÿé)øÿÿ1Ééøÿÿé±÷ÿÿé~÷ÿÿ1ÉéÔ÷ÿÿ1Éé7÷ÿÿèéòõÿÿhP |
| *runtime.racefuncenterp.type.*"".clientHelloMsgÄ |
| $runtime.assertE2T2 |
| (runtime.racefuncexit° |
| runtime.racereadÌ |
| runtime.racereadÒ |
| bytes.Equal |
| runtime.racereadº |
| runtime.raceread |
| runtime.raceread |
| runtime.raceread |
| bytes.EqualÈ |
| runtime.racereadî |
| runtime.raceread¬ |
| bytes.Equalô |
| runtime.raceread |
| |
| runtime.racereadØ |
| "".eqUint16s |
| runtime.racereadÆ |
| runtime.raceread |
| bytes.EqualÒ |
| runtime.racereadþ |
| runtime.racereadð |
| runtime.racereadê |
| runtime.raceread |
| runtime.eqstringæ |
| runtime.raceread |
| runtime.raceread |
| runtime.raceread° |
| runtime.raceread¢ |
| runtime.racereadÎ |
| runtime.raceread |
| "".eqCurveIDsæ |
| runtime.raceread |
| runtime.racereadÜ |
| bytes.Equalª |
| runtime.racereadÖ |
| runtime.racereadÈ |
| runtime.racereadô |
| runtime.raceread¾ |
| bytes.Equal |
| runtime.raceread¸ |
| runtime.raceread |
| ."".eqSignatureAndHashesÐ |
| runtime.racereadü |
| runtime.racereadî! |
| runtime.raceread" |
| runtime.racereadÔ# |
| "".eqStringsö# |
| (runtime.racefuncexit( |
| 0runtime.morestack_noctxt@Ð "".autotmp_1000?type.string"".autotmp_0999type.string"".autotmp_0998type.bool"".autotmp_0997type.bool"".autotmp_0996type.bool"".autotmp_0995type.bool"".autotmp_0994type.bool"".autotmp_0993type.bool"".autotmp_0992type.bool"".autotmp_0991type.bool"".autotmp_0990type.bool"".autotmp_0988O.type.*"".clientHelloMsg |
| "".m1_.type.*"".clientHelloMsg"".~r10type.bool"".i"type.interface {}"".m.type.*"".clientHelloMsg(ÐoÏÐõÏÐ<,Li &,#z,#
,# |
| ,#,³+,+, |
| +(':#WÞ§Tgclocals·e9cc1e3ee2257b90864bd391efacf3e1Tgclocals·da75e7b553aa80aeee0b462cbea20c37dC:/workdir/go/src/crypto/tls/handshake_messages.goþ8"".(*clientHelloMsg).marshalÀȲÈeH%(HH$`þÿÿH;Aí1Hì H$ H$è1ÛH$0H$8H$@H$(H$èH$(H(HýtKH$èH$(Hût0H+H¬$0HkH¬$8HkH¬$@èHÄ ÃëÌH$H$8èH$(Hh@H¬$¸H$H$PèH$(HhXH¬$°H$H$hèH$(HApH$¸H¬$°HÃ#HÃHÑåHëHÿÃHÃH\$`HÇD$XHÇ$ H$H$èH$(¶ût
H\$XHÿÃH\$XH$H$èH$(¶ût!H$ HÃH$ H\$XHÿÃH\$XH$H$èH$(H©Hý~TH$ H$°H$H$èH$(HH¬$°HÃHëH$ H\$XHÿÃH\$XH$H$ èH$(H©¨Hý~WH$ H$°H$H$ èH$(H¨H¬$°HÑãHÃHëH$ H\$XHÿÃH\$XH$H$¸èH$(H©ÀHý~SH$ H$°H$H$¸èH$(HÀHÿÃH¬$°HëH$ H\$XHÿÃH\$XH$H$ÐèH$(¶ÐûtPH$ H$¸H$H$ØèH$(H©àH$¸HëH$ H\$XHÿÃH\$XH$H$ðèH$(H©øHý~WH$ H$°H$H$ðèH$(HøH¬$°HÑãHÃHëH$ H\$XHÿÃH\$XH$H$èH$(¶ût H$ HÿÃH$ H\$XHÿÃH\$XH$H$èH$(H«HýAH$ HÃH$ H$(H$H$èH$(Hû#-HHH« H¬$1ÉH$H$¨H$HÐH$°H¬$¨H9é¢H$H$èH´$Hþ¦,HHnH$(H$H¬$0H¬$Hý,Hýÿ,H$ HÿÃHëH$ H$°HðHÀHÿÁH$°H¬$¨H9é^ÿÿÿH\$XHÿÃH\$XH$(H$H$èHT$`HD$XH¬$(¶ûtHÿÀHD$XHø~$H$ HÃHÁãHËH$ HÃHÓHÚHÐHT$`HÀHH$HD$HD$èHT$HL$ HD$(H$H$xHùH$ö*H$èH$xH$HøÌ*ÆHËHøµ*HÿÃH$èH$xH$HÙHø
*HÿÃHl$`HÁý@+HËHøb*HÃH$èH$xH$HÙHø1*Hl$`HÃHÁý@+HËHø
*HÃH$èH$xH$HÙHøÜ)Hl$`HÃ@+HËHø¼)HÃH$èH$(H$H$èH$xH$HÙHøu)L$(HÃI·hfÁí@+HËHøI)HÃH$èH$(H$H$èH$(H$xHØH¼$ý(HÃH·i@+H$Hû&Ø(HëHÅHûtHÅHÇ$ø H$H¬$ðH$H$ èH$ðH$H$øH\$H$H\$H´$(Hþ^(H^ H|$HHHKHOHKHOHÇD$0èH$(H$H$8èH$(Hk@H¬$¸H$xH¼$&é'HÃ&H$èH$xH¼$&¾'H¬$¸HÃ&@+H$(H$H$8èH$(HY@H¬$HÃ'H9ëq'Hû'g'L$xHë'Hí'HýtIÀ'H$øH¬$L$ðH$H$8èH$ðH$H$øH\$H$H\$H´$(Hþè&H^8H|$HHHKHOHKHOHÇD$0èH$(H$H$8èH$(HY@H¬$L$HÃ'H9ëu&L$xH)ÝI)ØIøtMH¬$hL$pL$`H$H$PèH$(HkXH¬$¸H$`H¼$h&H$èH$`H¼$hÞ%H¬$¸HÁý@+H$(H$H$PèH$(HkXH¬$¸H$`H¼$h%HÿÃH$èH$`H¼$h]%HÿÃH¬$¸HÑå@+H$(H$H$PèH$(Hû%HSPHCXHk`H¬$è1ÉH$àH$°H$ØHÐH$¸H¬$°H9é$H$øH$èH$øH·+H$¸fl$HH$H$`HÑàHÀH$¨L$hL9Àr$HH$èH$hH$`H¬$¨H9Í=$H(H·l$HfÁí@+H$HÑâHÂH$¨H9Ê$HH$èH$`H¬$¨L$hL9ÅÐ#H+H·l$H@+H$øH$¸HÀHÿÁH$¸H¬$°H9éÜþÿÿH$(H$H$PèH$(HYXH¬$hL$pHÑãHÃH9ëJ#L$`H)ÝI)ØIøtMH¬$PL$XL$HH$H$hèH$(HkpH¬$¸H$HH¼$PÚ"H$èH$PH$HHù°"H¬$¸@(H¬$XHËHù"HÿËHÿÍIÀHýtIÿÀH$øH¬$L$ðH$(H$H$hèH$ðH$H$øH\$H$H\$H´$(Hþ |
| "H^hH|$HHHKHOHKHOHÇD$0èH$(H$H$hèH$(H[pHÿÃH¬$PL$XH9ë!L$HH)ÝI)ØIøtMH¬$PL$XL$HH\$XHûÂHýH!L$èH$PH$HHù!H¬$ HÁý@(HÃHùû HÿÃH$èH$PH$HHØHùË HÿÃH¬$ @+H¬$XHËHù¡ HëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$èH¬$(¶û»H$HH¼$P% H$èH$PH$HHùûÆ3HÃHùäHÿÃH$èH$PH$HHØHù´HÿÃÆtH¬$XHËHùHëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$èH$(H«Hý¨H$HH¼$PH$èH$PH$HHùëÆHÃHùÔHÿÃH$èH$HH¼$PªHÿÃÆH$(H$H$èH$(HHÃH\$hH$HH¼$PUHÃH$èH$PH$HHØHù$Hl$hHÃHÁý@+HÃHùHÃH$èH$PH$HHØHùÏHl$hHÃ@+H¬$XHËHù§HëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$èH$(H«H¬$¨H$HH¼$P,H$èH$HH¼$PH¬$¨HÅHÁý@+H$(H$H$èH$(H«H¬$¨H$HH¼$P¤HÿÃH$èH$HH¼$PzHÿÃH¬$¨HÅ@+H$(H$H$èH$(H«H¬$¨H$HH¼$PHÃH$èH$HH¼$PïH¬$¨HÃHÁý@+H$(H$H$èH$(H«H¬$¨H$HH¼$PHÃH$èH$PH$HHØHù]H¬$¨HÃ@+H¬$XHËHù2HëHíIÀHýtIÀH$øH¬$L$ðH$(H$H$èH$ÀH$H´$(HþÇHH|$HHHKHOèH\$H|$HHHKHOHKHOH$ðH$H$øH\$H$H\$HÇD$0èH\$hH¬$PL$XH9ë/L$HH)ÝI)ØIøtMH¬$PL$XL$HH$(H$H$èH¬$(¶ûuH$HH¼$P°H$èH$PH$HHùÆHÃHùoHÿÃH$èH$PH$HHØHù?HÿÃÆHÃHù%HÃH$èH$PH$HHØHùôHÃÆHÃHùÙHÃH$èH$PH$HHØHù¨HÃÆHÃHùHÃH$èH$PH$HHØHù\HÃÆH¬$XHËHù 9Hë Hí IÀHýtIÀ H$PH¬$XL$HH$(H$H$ èH$(H«¨HýH$HH¼$P¼H$èH$PH$HHùÆHÃHù{HÿÃH$èH$HH¼$PQHÿÃÆ |
| H$(H$H$ èH$(H¨HÑãHÃH\$xH$HH¼$PùHÃH$èH$PH$HHØHùÈHl$xHÃHÁý@+HÃHù¤HÃH$èH$PH$HHD$xHÙHúnHÃHÃHëH\$xHËHúHHÃH$èH$PH$HHØHùHl$xHÃHÁý@+HÃHùóHÃH$èH$PH$HHØHùÂHl$xHÃ@+H¬$XHËHùHëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$ èH$(Hû;H H¨H«°H¬$Ð1ÉH$ÈH$¸H$ÀHÐH$¨H¬$¸H9éH$ðH$èH$ðH·+fl$LH$HH¼$P¨H$èH$PH$HHù~H·l$LfÁí@(HÃHù]HÿÃH$èH$PH$HHØHù-HÿÃH·l$L@+H¬$XHËHùHëHíIÀHýtIÀH$PH¬$XL$HH$ðH$¨HÀHÿÁH$¨H¬$¸H9éãþÿÿH$(H$H$¸èH$(H«ÀHýH$HH¼$PXH$èH$PH$HHù.ÆHÃHùHÿÃH$èH$HH¼$PíHÿÃÆH$(H$H$¸èH$(HÀHÿÃH\$pH$HH¼$PHÃH$èH$PH$HHØHùhHl$pHÃHÁý@+HÃHùDHÃH$èH$PH$HHD$pHÙHúHÃHÃHÿËH\$pHËHúéHÃH$èH$PH$HHØHù¸Hl$pHÃ@+H¬$XHËHùHëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$¸èH$(Hû1H¸HÀH«ÈH¬$1ÉH$øH$¨H$ðHÐH$¸H¬$¨H9éÑH$èH$èH$è¶+@l$GH$HH¼$PH$èH$PH$HHùu¶l$G@(H¬$XHËHùQHÿËHÿÍIÀHýtIÿÀH$PH¬$XL$HH$èHÿÀH$¸HÿÁH$¸H¬$¨H9é/ÿÿÿH$(H$H$ÐèH$(¶ÐûqH$HH¼$P©H$èH$PH$HHùÆHÃHùhHÿÃH$èH$HH¼$P>HÿÃÆ#H$(H$H$ØèH$(H«àH¬$H$HH¼$PêHÃH$èH$PH$HHØHù¹H¬$HÃHÁý@+HÃHùHÃH$èH$PH$HHØHùaH¬$HÃ@+H¬$XHËHù6HëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$ØèH$HH$H$PH\$H$XH\$H´$(Hþ±
HØH|$HHHKHOHKHOHÇD$0èH$(H$H$ØèH$(HàH¬$PL$XH9ë9
L$HH)ÝI)ØIøtMH¬$PL$XL$HH$H$ðèH$(H«øHýH$HH¼$PÁH$èH$PH$HHùÆHÃHùHÿÃH$èH$HH¼$PVHÿÃÆ
H$(H$H$ðèH$(HøHÑãHÃH$H$HH¼$PûHÃH$èH$PH$HHØHùÊH¬$HÃHÁý@+HÃHù£HÃH$èH$PH$HH$HÙHújHÃH¬$XHÓHúHHëHíIÈHýtIÀHÚH¬$XHÃHëH$L$HHúH$Pø |
| L$èH$PH$HHùÎ |
| H¬$HÁý@(HÃHù« |
| HÿÃH$èH$PH$HHØHù{ |
| HÿÃH¬$@+H¬$XHËHùQ |
| HëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$ðèH$(Hûò HðHøH«H¬$¸1ÉH$°H$¨H$¨HÐH$¸H¬$¨H9é=H$àH$HÇD$èH$àHûl ¶+Hé¶kL$NL$J@l$O@l$KH$HH¼$P2 H$èH$PH$HHù ¶l$J@(HÃHùìHÿÃH$èH$PH$HHØHù¼Hÿöl$K@+H¬$XHËHùHëHíIÀHýtIÀH$PH¬$XL$HH$àH$¸HÀHÿÁH$¸H¬$¨H9éÃþÿÿH$(H$H$èH¬$(¶û7H$HH¼$PéH$èH$PH$HHù¿ÆÿHÃHù¨HÿÃH$èH$PH$HHØHùxHÿÃÆHÃHù^HÃH$èH$PH$HHØHù-HÃÆHÃHùHÃH$èH$PH$HHØHùáHÃÆH¬$XHËHù¾HëHíIÀHýtIÀH$PH¬$XL$HH$(H$H$èH$(H«Hý2H$HH¼$PAH$èH$PH$HHùÆHÃHùHÿÃH$èH$XH$PH$HHØHùÈHÿÃÆHËHÕHù«HëHíIÀHýtIÀH$H¬$ L$HËHÕHùgHëHíIÀHýtIÀH$PH¬$XL$HHÇD$PH$(H$H$èH$(HûÿHHH« H¬$1ÉH$H$¨H$HÐH$¸H¬$¨H9éH$H$èH$HûHHkH$(H$H¬$0H¬$ H¬$H$HH¼$P5H$èH$PH$HHùH¬$@(H¬$XHËHùäHÿËHÿÍIÀHýtIÿÀL$ðL$H$øH\$H¬$Hl$H$H\$H$ H\$ èH$HÙHÿÃH¬$PL$XH9ë_L$HH)ÝI)ØIøtMH¬$PL$XL$HHD$PHËHÿÃHÃH\$PH$H$¸HÀHÿÁH$¸H¬$¨H9écþÿÿH$H¼$ÎHÃH$èH$H$HØHùHl$PHÃHÁý@+HÃHùyHÃH$èH$H$HD$PHÙHúCHÃHÃHÃH\$PHú H$èH$H$HùöHl$PHÁý@(HÃHùÖHÿÃH$èH$H¼$¬HÿÃHl$P@+H$(H$H$èH¬$(¶û»H$HH¼$PRH$èH$PH$HHù(ÆHÃHùHÿÃH$èH$PH$HHØHùáHÿÃÆH¬$XHËHù¿HëHíIÀHýtIÀH$PH¬$XL$HH$(H$èH$(H¬$HkH¬$HkH¬$x=u@H+H$xH$0H$H$8H$H$@èHÄ ÃH$Hl$èë³èèèèèèèèèèèèèèèèèéwûÿÿéúúÿÿèèèèèèèèèèèèèèèèèèèèéöÿÿéöÿÿèèèèèèèèèèèèèèèéHòÿÿèèèèèèèèèèèèéÈîÿÿèèèèèèèèèèèèèèèèé¾êÿÿèèèèèèèèèèèèèèèèèèèèèèèèèé2åÿÿèèèèèèèèèèèèèèèèèèèèèèèèèèèèèéïÝÿÿèèèèèèèèéÜÚÿÿèèèèèéÙÿÿèèèé×ÿÿèèèèèèèèèèèèèHH$8HÇ$@HH$H$8H\$HÇD$èH\$HH$HKHL$èéSÓÿÿéÖÒÿÿèéçÍÿÿþl |
| *runtime.racefuncenter |
| runtime.racereadö |
| runtime.racereadâ |
| (runtime.racefuncexit |
| runtime.racereadÚ |
| runtime.raceread |
| runtime.racereadÔ |
| runtime.raceread¸ |
| runtime.racereadÄ |
| runtime.raceread° |
| runtime.raceread¸ |
| runtime.raceread¤ |
| |
| runtime.raceread² |
| runtime.raceread |
| runtime.raceread¤
|
| runtime.raceread |
| runtime.raceread |
| runtime.racereadú |
| runtime.raceread |
| runtime.raceread |
| runtime.raceread |
| runtime.raceread |
| runtime.racereadø |
| runtime.raceread¾type.[]uint8ä |
| "runtime.makesliceØ |
| "runtime.racewriteÄ |
| "runtime.racewriteÐ |
| "runtime.racewriteÞ |
| "runtime.racewriteä |
| "runtime.racewrite |
| runtime.raceread® |
| "runtime.racewriteÚ |
| runtime.racereadÐ" |
| runtime.raceread$ |
| "runtime.slicecopyÆ$ |
| runtime.raceread¶% |
| "runtime.racewrite®& |
| runtime.raceread( |
| runtime.racereadÎ) |
| "runtime.slicecopyú) |
| runtime.racereadÈ+ |
| runtime.raceread°, |
| "runtime.racewrite¨- |
| runtime.raceread. |
| "runtime.racewrite/ |
| runtime.racereadì0 |
| runtime.raceread2 |
| "runtime.racewriteÖ3 |
| "runtime.racewrite¾5 |
| runtime.raceread7 |
| runtime.racereadú7 |
| "runtime.racewriteî9 |
| runtime.raceread¸; |
| "runtime.slicecopyä; |
| runtime.racereadØ= |
| "runtime.racewriteÜ> |
| "runtime.racewriteè@ |
| runtime.racereadØA |
| "runtime.racewriteÄB |
| "runtime.racewriteÀD |
| runtime.raceread²E |
| "runtime.racewriteF |
| "runtime.racewriteG |
| runtime.racereadH |
| "runtime.racewriteI |
| "runtime.racewriteK |
| runtime.racereadL |
| "runtime.racewriteM |
| runtime.racereadN |
| "runtime.racewriteO |
| runtime.racereadúO |
| "runtime.racewriteQ |
| runtime.racereadöQ |
| "runtime.racewriteT |
| runtime.racereadþT |
| 2runtime.stringtoslicebyte¦V |
| "runtime.slicecopyôW |
| runtime.racereadäX |
| "runtime.racewriteÐY |
| "runtime.racewriteÊZ |
| "runtime.racewriteÆ[ |
| "runtime.racewriteÂ\ |
| "runtime.racewriteÀ^ |
| runtime.raceread²_ |
| "runtime.racewrite` |
| "runtime.racewritea |
| runtime.racereadb |
| "runtime.racewritec |
| "runtime.racewrite²d |
| "runtime.racewriteÀe |
| "runtime.racewriteÈg |
| runtime.raceread´i |
| runtime.racereadj |
| "runtime.racewritek |
| "runtime.racewriteþm |
| runtime.racereadðn |
| "runtime.racewriteÜo |
| "runtime.racewriteÈp |
| runtime.raceread¾q |
| "runtime.racewriteÌr |
| "runtime.racewriteæs |
| "runtime.racewriteîu |
| runtime.racereadÚw |
| runtime.racereadºx |
| "runtime.racewrite{ |
| runtime.racereadü{ |
| "runtime.racewriteè| |
| "runtime.racewriteÔ} |
| runtime.racereadÊ~ |
| "runtime.racewriteÞ |
| "runtime.racewriteì |
| runtime.raceread¼ |
| "runtime.slicecopyî |
| runtime.racereadÀ
|
| runtime.raceread² |
| "runtime.racewrite |
| "runtime.racewrite |
| runtime.raceread |
| "runtime.racewrite¢ |
| "runtime.racewriteÆ |
| "runtime.racewriteÊ |
| "runtime.racewriteÖ |
| runtime.racereadÔ |
| *runtime.racereadrangeð |
| "runtime.racewriteæ |
| "runtime.racewriteÌ |
| runtime.raceread¼ |
| "runtime.racewrite¨ |
| "runtime.racewrite¢ |
| "runtime.racewrite |
| "runtime.racewrite |
| runtime.raceread |
| "runtime.racewriteú |
| "runtime.racewrite¡ |
| runtime.racereadô¢ |
| runtime.raceread¶¤ |
| "runtime.racewriteئ |
| .runtime.slicestringcopyÔ© |
| "runtime.racewrite⪠|
| "runtime.racewriteð« |
| "runtime.racewriteî¬ |
| "runtime.racewriteä |
| runtime.racereadÔ® |
| "runtime.racewriteÀ¯ |
| "runtime.racewrite± |
| "runtime.racewrite²6runtime.writeBarrierEnabledþ² |
| (runtime.racefuncexitª³ |
| .runtime.writebarrierptr¸³ |
| $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.panicsliceü´ |
| $runtime.panicsliceµ |
| $runtime.panicindexµ |
| $runtime.panicindexµ |
| $runtime.panicsliceе |
| $runtime.panicsliceÞµ |
| $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.panicslice¢· |
| $runtime.panicindex°· |
| $runtime.panicindex¾· |
| $runtime.panicindexÌ· |
| $runtime.panicindexö· |
| $runtime.panicslice¸ |
| $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.panicsliceÖ¹ |
| $runtime.panicsliceä¹ |
| $runtime.panicindexò¹ |
| $runtime.panicindexº |
| $runtime.panicindexº |
| $runtime.panicindexº |
| $runtime.panicindexªº |
| $runtime.panicindex¸º |
| $runtime.panicindexƺ |
| $runtime.panicindexÔº |
| $runtime.panicslice⺠|
| $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¦¼ |
| $runtime.panicslice´¼ |
| $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¾ |
| $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ʿ |
| $runtime.panicsliceæ¿ |
| $runtime.panicsliceô¿ |
| $runtime.panicindexÀ |
| $runtime.panicindexÀ |
| $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.panicsliceðÁ |
| $runtime.panicindexþÁ |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¨Â |
| $runtime.panicslice¶Â |
| $runtime.panicindexÄÂ |
| $runtime.panicindexÒÂ |
| $runtime.panicindexà |
| $runtime.panicindexî |
| $runtime.panicsliceà |
| $runtime.panicsliceà |
| $runtime.panicindex¦Ã |
| $runtime.panicindex´Ã |
| $runtime.panicsliceÂÃ |
| $runtime.panicindexÐÃ |
| $runtime.panicindexÞÃ |
| $runtime.panicindexìà |
| $runtime.panicindexÄ |
| $runtime.panicindexÄ |
| $runtime.panicindex¤Ä |
| $runtime.panicindex²Ä |
| $runtime.panicindexÀÄ |
| $runtime.panicsliceÜÄ |
| $runtime.panicsliceêÄ |
| $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®Æ |
| $runtime.panicindex¼Æ |
| $runtime.panicindexÎÆBgo.string."invalid ALPN protocol"Çtype.stringÂÇ |
| runtime.convT2EöÇ |
| runtime.gopanic È |
| 0runtime.morestack_noctxt@À"".autotmp_1127type.string"".autotmp_1126type.*string"".autotmp_1125type.int"".autotmp_1124type.int"".autotmp_1123£0type."".signatureAndHash"".autotmp_1122ÿ2type.*"".signatureAndHash"".autotmp_1121type.int"".autotmp_1120type.int"".autotmp_1118ïtype.*uint8"".autotmp_1117type.int"".autotmp_1116type.int"".autotmp_1114ß type.*"".CurveID"".autotmp_1113type.int"".autotmp_1112type.int"".autotmp_1111¿type.[32]uint8"".autotmp_1110type.int"".autotmp_1109type.int"".autotmp_1107Ïtype.*uint16"".autotmp_1106type.int"".autotmp_1105type.int"".autotmp_1104type.int"".autotmp_1103ïtype.string"".autotmp_1102¿type.*string"".autotmp_1101type.int"".autotmp_1100type.int"".autotmp_1099type.int"".autotmp_1098type.int"".autotmp_1097type.int"".autotmp_1096type.[]uint8"".autotmp_1095type.int"".autotmp_1094type.[]string"".autotmp_1093type.int"".autotmp_1092ï4type.[]"".signatureAndHash"".autotmp_1091type.int"".autotmp_1090type.int"".autotmp_1089type.int"".autotmp_1088type.int"".autotmp_1087type.int"".autotmp_1086type.[]uint8"".autotmp_1085type.int"".autotmp_1084type.int"".autotmp_1083type.int"".autotmp_1082¿"type.[]"".CurveID"".autotmp_1081type.int"".autotmp_1080type.int"".autotmp_1079type.int"".autotmp_1078type.[]uint8"".autotmp_1077type.int"".autotmp_1076type.int"".autotmp_1075type.int"".autotmp_1074type.int"".autotmp_1073type.int"".autotmp_1072type.int"".autotmp_1071type.int"".autotmp_1070type.int"".autotmp_1069type.[]uint8"".autotmp_1068type.int"".autotmp_1067type.int"".autotmp_1066type.int"".autotmp_1065type.[]uint16"".autotmp_1064type.int"".autotmp_1063type.int"".autotmp_1062type.int"".autotmp_1061type.int"".autotmp_1060type.[]uint8"".autotmp_1059type.int"".autotmp_1058type.int"".autotmp_1057type.int"".autotmp_1056type.[]uint8"".autotmp_1055_type.[]uint8"".autotmp_1054type.int"".autotmp_1053type.int"".autotmp_1052type.int"".autotmp_1051type.int"".autotmp_1049type.int"".autotmp_1048type.int"".autotmp_1047Ïtype.string"".autotmp_1045/type.[]string"".autotmp_1044type.int"".autotmp_1043type.int"".autotmp_1042type.int"".autotmp_1041type.int"".autotmp_1040type.int"".autotmp_1039type.int"".autotmp_1038type.int"".autotmp_1037type.int"".autotmp_1036type.int"".autotmp_1035type.int"".autotmp_1034type.int"".autotmp_1033type.int"".autotmp_1032type.int"".autotmp_1031type.int"".autotmp_1030type.int"".autotmp_1029type.int"".autotmp_1028type.int"".autotmp_1027type.int"".autotmp_1026type.int"".autotmp_1025type.int"".autotmp_1024type.int"".autotmp_1023type.int"".autotmp_1022type.int"".autotmp_1021type.int"".autotmp_1020type.int"".autotmp_1019type.int"".autotmp_1018ïtype.int"".autotmp_1017ßtype.int"".autotmp_1016Ïtype.int"".ltype.int"".stype.string "".stringsLengthtype.int"".lengthstype.[]uint8"".sigAndHash«0type."".signatureAndHash"".l¿type.int"".l¯type.int"".pointFormat±type.uint8"".lßtype.int"".curve§type."".CurveID"".lÏtype.int"".lïtype.int"".z¯type.[]uint8"".suite¯type.uint16"".itype.int"".yÿtype.[]uint8"".xÏtype.[]uint8"".s¯type.string&"".extensionsLengthÿtype.int "".numExtensionstype.int"".lengthÿtype.int"".~r0type.[]uint8"".m.type.*"".clientHelloMsg*)À¿ÀX¿ÀÕ |
| d n)ÖÕ":ÒÑ %
%
&G
&J
&F
%C
&J
%
*À +
7=@EGCe^²tæohuo[0rgºn<DB1=<B2=61QCB*z|~ìN1=<>>>B2=64QBGCB GBB02=60QBCBB?/ |
| 1=60TFBq*=67TE5LDBÆBAB01=<>>B2=D== ÀEtO 0QB9;1=<BE= )]Q¾5{ú·°üeõe}Ò©j®e¦Ç ¥îÙ¤¼ |
| va¾ äi
|
| @Tgclocals·e6d2563aee4783ccf6a7b9a33997a725Tgclocals·11bd0a8dcfb97c99ddc302754d9470c3dC:/workdir/go/src/crypto/tls/handshake_messages.goþ<"".(*clientHelloMsg).unmarshalàÖeH%(HH$èþÿÿH;Aÿ$HìH$H$èH$°Hû*}Æ$ÀèHÄÃH$ H$èH$ H¬$°HkH¬$¸HkH¬$¨=
k$H+H$ H$H$èH$¨H¼$°4$HÃH$èH$¨H¼$° $HÃH$èH$°H$ H$¨HÃHúÐ#HÃf¶HÁãHÅHú°#HÅf¶mH ëfYH$¸Hû&#HëHÅHûtHÅHÇ$ H$H¬$H$H$ èH$ H¬$Hk(H¬$Hk0H¬$=
#Hk H$¨H¼$°&Þ"HÃ&H$èH$°H$¨HÓHù&"HÃ&¶+Hý "HëHÃ'H9Ëw"HëHl$PH¬$¸HÃ'H9ëS"Hû'I"Hë'Hí'IÐHýtIÀ'H$H¬$L$H$ H$H$8èH$ H¬$Hk@H¬$HkHH¬$=
º!Hk8H\$PH¬$°L$¸HÃ'H9ë!L$¨H)ÝI)ØIøtML$¸L$¨H¬$°Hý}Æ$ÀèHÄÃHý1!L$èH$¨H¼$° |
| !HÿÃH$èH$¨H$°HúÝ ¶HÁãHÅHú HÿŶmH ëHØHÁû?HÙHÃH)ËHãHËHû HÃHÃH9Ór HÃHÁû?HÅH$H)ÝHèHÑøHH$HD$HD$`HD$èH\$H$hH\$ H$pH\$(H$xH$ H$H$PèH$ H¬$pHiXH¬$xHi`H¬$h=
§HiP1ÀHD$pHl$`H9è?H$H$PèH$ HKPHCXHk`H¬$xH$hHl$pH$pH9Å?HiH$èH\$pH¬$¨L$°HÑãHÃL9ÃHlH,$èH\$pH¬$¨L$°HÑãHÃL9ÃÌHlH,$èH$°H´$ H$¨HD$pHÅHÑåHÅH9ÕH)f¶HÁãIÀIÑàIÀI9ÐaJ,f¶mH ëHþDHVPHNXLF`L$xH$hH$pH9ÈH,Bf]H4$H$PèH$ HKPHCXHk`H¬$xH$hHl$pH$pH9ŹHiH$èH$ HùHQPHAXHi`H¬$xH$hHl$pH$pH9ÅZHjH·fûÿu'H$H$èH$ HÇÅ@©HD$pHÿÀHD$pHl$`H9èÁýÿÿH$H¬$°L$¸HÃH9ëÝL$¨H)ÝI)ØIøtML$¸L$¨H¬$°Hý}Æ$ÀèHÄÃHýL$èH$°H$¨HùW¶*HëHÿÃH9Ë~Æ$ÀèHÄÃHëH¬$HÿÃH¬$¸H9ëHûHÿËHÿÍIÐHýtIÿÀH$H¬$L$H$ H$H$hèH$ H¬$HkpH¬$HkxH¬$=
xHkhH$HÿÃH¬$°L$¸H9ëIL$¨H)ÝI)ØIøtMH¬$°L$¸L$¨H$ H$H$èH$ 1í@¨H$H$èH$ 1íH¨H¨H$H$èH$ 1í@¨H$H$ÐèH$ 1í@¨ÐH$H$ØèH$ 1íH¨ØH¨àH¨èH$H$ðèH$ 1íH¨ðH¨øH¨H$H$èH$ 1íH¨H¨H¨ H$H$èH$°H$ 1í@«HùuÆ$ÀèHÄÃHù}Æ$ÀèHÄÃH$¨HùyH$èH$¨H¼$°RHÿÃH$èH$°H$¨Hú%¶HÁãHÅHú |
| HÿŶmH ëH¬$¸HÙHÓHúáHëHíIÀHýtIÀHØH¬$¸LÂL$¨H$°H9ÙtÆ$ÀèHÄÃH$°Hø+Hø}Æ$ÀèHÄÃHøVH$èH$¨H¼$°/HÿÃH$èH$°H$¨Hùf¶HÁãHÅHùæHÿÅf¶mH ëf\$FHÃHùÂHÃH$èH$¨H¼$°HÃH$èH$°H$¨H$ HÃHú^HöHÁãHÅHú?HŶmH ëH\$hH¬$¸HÓHúHëHíIÀHýtIÀH$°H¬$¸L$¨H$°Hl$hH9ë}Æ$ÀèHÄÃH·\$Ffû
fûñfû
bH\$hH¬$¸H9ëEL$¨H¬$èL$ØH$àHû}Æ$ÀèHÄÃHûùL$èH$ØH¼$àÒHÿÃH$èH$àH$ØHú¥¶HÁãHÅHúHÿŶmH ëH¬$èHÙHÓHúaHëHíIÀHýtIÀHØH¬$èLÆL$ØH$àH9ËtÆ$ÀèHÄÃH$àHøóHø}Æ$ÀèHÄÃHøÖH4$èH$àH$ØHù¬¶(@l$EHÃHùHÿÃH$èH$ØH¼$àfHÃH$èH$àH$ØHËHú5HÿöHÁãHÍHúHŶmH ëH¬$èHØHÓHúíHëHíIÈHýtIÀHÚHïH¬$èLÆL$ØH$àH9Ã}Æ$ÀèHÄö\$Eû
OH9ø?H$H¼$H´$H$ H$H$èHÇ$H$H\$H$H\$H$H\$èHL$ HD$(H$ Hû·H$¸HH$°=u}HH\$hH¬$°L$¸H9ëwUL$¨H)ÝI)ØIøtMHèL$¸LÊL$¨H$°Hø
ÕúÿÿÆ$ÀèHÄÃèLL$HL$èépÿÿÿéBÿÿÿèHÕIøH9Ðw.H)ÅI)ÀIñIøtMHèL$èLÎL$Øé$ýÿÿèèèèèèèèèèèèèèfû
½þÿÿH$H$èHl$hHý~[H¬$¨H¼$°vAH,$èH¬$¨H¼$°v¶m@ýÃH¬$ éTþÿÿèè1ÛëÛfû |
|
ëH\$hHû}Æ$ÀèHÄÃH$¨H¼$°H$èH$¨H¼$°HÿÃH$èH$°H$¨HùY¶HÁãHÅHù>HÿŶmH ëHØHÁû?HÙHÃH)ËHãHËHûþHl$hHÃHÃH9ë
éHÃHÁû?H)ØHÑøHH$HD$HD$XHD$èH\$H$PH\$ H$XH\$(H$`H$ H$H$ èL$ H¬$XIª¨H¬$`Iª°H¬$P=
Iª H$°H¬$¸HûøL$¨HëHíHýtIÀH$H¬$L$1ÀHD$xHl$XH9èXüÿÿL$H$ èH$ H H¨H«°H¬$`H$PHl$xH$XH9ÅVHiH$èH$H¼$+H$èH$H¼$HÿÃH$èL$ HT$xH$H$HùÊf¶HÁãHÅHù®HÿÅf¶mH ëIúIº I²¨M°L$`H¼$PH´$XH9òsXH,Wf]H¬$HËHùr8HëHíIÀHýtIÀH$H¬$L$HÐHÿÀéuþÿÿèèAégÿÿÿèèèèèèM L$Hl$èL$ éÅýÿÿÆ$ÀèHÄÃèèèèfû
H\$hHû}Æ$ÀèHÄÃH$¨H¼$°ÝH$èH$¨H¼$°¶¶+HèHëHÿÃHl$hH9ëtÆ$ÀèHÄÃHH$HD$HD$èH\$H$H\$ H$H\$(H$H$ H$H$¸èH$ H¬$H«ÀH¬$H«ÈH¬$=
ÜH«¸H$°H¬$¸Hû´HÿËHÿÍL$¨HýtIÿÀH$H¬$L$H$ H$H$¸èH´$ HþtZH¸HH$HKHL$HKHL$H$H\$H$H\$ H$H\$(HÇD$0èé[øÿÿë¢èL¸L$Hl$èéÿÿÿèèfû
øÿÿH\$hHûÑH\$hHãHû
¾H$¨H¼$° H$èH$¨H¼$°yHÿÃH$èH$°H$¨HúL¶HÁãHÍHú1HÿŶmH ëHØH\$hHëH9ÃtÆ$ÀèHÄÃH¬$¸HÃHÁû?H)ØHÑøHÓHúØHëHíIÈHýtIÀH$øH¬$L$ðHH$HD$HD$èH\$H$8H\$ H$@H\$(H$HH$ H$H$ðèH$ H¬$@H«øH¬$HH«H¬$8=
üH«ðHÇ$¨H$ H$H$ðèH¼$ H$¨H¯øH¬$ H¬$ H9èöÿÿH$¨H$H<$H$ðèH$ HðHøH«H¬$HH$8H¬$H$@H9Å2HiH$èH$ðH¼$øH$èH$ HúåHðHøHªH¬$HH$8H¬$H$@H9Å HiH¬$ðH¼$ø~¶m@+H$H$ðèH$ HðHøH«H¬$HH$8H¬$H$@H9ÅHiH$Hÿ$èH$ðH¼$øêHÿÃH$èH¼$ H´$øH$ðHÿµHðHøH¯H¬$HH$8H¬$H$@H9ÅstHiHÕHþv`HÿŶm@kH¬$HóHþr=HëHíIÐHýtIÀH$øH¬$L$ðH$¨HÿÀéýÿÿèèèéDÿÿÿèèèèéþÿÿèèLðL$Hl$èéñüÿÿèèèèèÆ$ÀèHÄÃfû¾fû
_H\$hHû}Æ$ÀèHÄÃH$¨H¼$°!H$èH$¨H¼$°úHÿÃH$èH$¨H¼$°Ð¶H¬$¨HÁãH¼$°«HÿŶmH ëHØH\$hHëH9ÃtÆ$ÀèHÄÃH\$hH¬$¸H9ë^HûTL$¨HëHíHýtIÀHØH¬$ÐLÂL$ÀH$ÈHøëñÿÿHøH$èH$ÈH$ÀHú׶)HèH¬$ÐHÓHúµHÿËHÿÍIÈHýtIÿÀH$ÈH¬$ÐL$ÀHølH9ØcHD$HH9èNHÇ$L$LD$H$HD$H¬$Hl$èH\$ H$°H\$(H$¸H$ H$H$èH$ HûÎHHH HËH)ÃHû}QHH$H$ HT$HD$H$0HL$HÃH$(HÿÃH\$ èHT$(HD$0HL$8HÃHÿÃH$0H9Ë>H$(HÓH$ HÅH$HÁåHëH$èH$ H¬$HÁåHëH¬$¸HkH¬$°=
ÅH+H$ H$H$èH$ H¬$(H«H¬$0H« H¬$ =u[H«H\$HH¬$ÈL$ÐH9ëw3L$ÀH)ÝI)ØIøtMHèL$ÐLÊL$ÀéLýÿÿèLL$Hl$èëH$Hl$èé+ÿÿÿèé+þÿÿèÆ$ÀèHÄÃèèèèèèèèfû
¬îÿÿH$H$èH$ HÇÅ@«H\$hHûvîÿÿÆ$ÀèHÄÃfû#
ÒH$H$ÐèH$ HÇÅ@¨ÐH\$hH¬$¸H9ëL$¨H$H¬$L$H$H$ØèH$ H¬$H«àH¬$H«èH¬$=uH«Øé¦íÿÿLØL$Hl$èéíÿÿèfût3uLH\$hHû~Æ$ÀèHÄÃH$H$èH$ HÇÅ@«é2íÿÿfûÿ
'íÿÿH\$hHûukH$¨H¼$°vtH$èH$¨H¼$°vQ¶ûu4H$ H$H$èH$ HÇÅ@«é±ìÿÿÆ$ÀèHÄÃèèèèèèèèèèèèèèèèèLChL$Hl$èéuäÿÿèèèèèéfâÿÿèèéµáÿÿèèèèèLAPL$Hl$èH$ é>àÿÿÆ$ÀèHÄÃèèèèèLC8L$Hl$èé3ÞÿÿèÆ$ÀèHÄÃèèLC L$Hl$èéíÜÿÿèèèèèH$Hl$èé
ÛÿÿèéÕÚÿÿäl |
| *runtime.racefuncenter¢ |
| (runtime.racefuncexitÔ |
| "runtime.racewrite°6runtime.writeBarrierEnabledð |
| "runtime.racewrite¸ |
| runtime.raceread |
| runtime.raceread¶ |
| "runtime.racewrite6runtime.writeBarrierEnabledð |
| runtime.racereadÀ |
| |
| "runtime.racewrite6runtime.writeBarrierEnabledü |
| (runtime.racefuncexit²
|
| runtime.racereadø
|
| runtime.racereadtype.[]uint16¾ |
| "runtime.makeslice¸ |
| "runtime.racewrite6runtime.writeBarrierEnabledð |
| runtime.racereadþ |
| "runtime.racewriteä |
| runtime.racereadÊ |
| runtime.raceread |
| runtime.raceread¨ |
| runtime.racereadð |
| "runtime.racewrite¢ |
| (runtime.racefuncexitØ |
| runtime.raceread |
| (runtime.racefuncexit¤ |
| "runtime.racewrite!6runtime.writeBarrierEnabledð" |
| "runtime.racewrite´# |
| "runtime.racewrite$ |
| "runtime.racewriteÊ$ |
| "runtime.racewrite% |
| "runtime.racewriteî% |
| "runtime.racewriteÎ& |
| "runtime.racewrite®' |
| "runtime.racewrite( |
| (runtime.racefuncexit¼( |
| (runtime.racefuncexit) |
| runtime.racereadÈ) |
| runtime.racereadò+ |
| (runtime.racefuncexitÌ, |
| (runtime.racefuncexit- |
| runtime.racereadÈ- |
| runtime.racereadú. |
| runtime.racereadÂ/ |
| runtime.raceread2 |
| (runtime.racefuncexit4 |
| (runtime.racefuncexit¾4 |
| runtime.raceread5 |
| runtime.raceread®7 |
| (runtime.racefuncexit8 |
| (runtime.racefuncexit¾8 |
| runtime.raceread´9 |
| runtime.racereadü9 |
| runtime.racereadº< |
| (runtime.racefuncexitÚ= |
| "runtime.racewriteÂ> |
| 2runtime.slicebytetostring´?6runtime.writeBarrierEnabledA |
| (runtime.racefuncexit°A |
| $runtime.panicsliceÞA |
| .runtime.writebarrierptrB |
| $runtime.panicsliceC |
| $runtime.panicsliceC |
| $runtime.panicsliceC |
| $runtime.panicindexªC |
| $runtime.panicindex¸C |
| $runtime.panicindexÆC |
| $runtime.panicindexÔC |
| $runtime.panicindexâC |
| $runtime.panicindexðC |
| $runtime.panicsliceþC |
| $runtime.panicindexD |
| $runtime.panicindexD |
| $runtime.panicindex¨D |
| $runtime.panicindex¶D |
| $runtime.panicsliceðD |
| "runtime.racewrite¾E |
| runtime.racereadªF |
| $runtime.panicindex¸F |
| $runtime.panicindexG |
| (runtime.racefuncexitØG |
| runtime.racereadH |
| runtime.raceread¢J"type.[]"".CurveIDÒJ |
| "runtime.makesliceÒK |
| "runtime.racewriteºL6runtime.writeBarrierEnabledºN |
| runtime.racereadÚO |
| "runtime.racewriteP |
| runtime.racereadàP |
| runtime.racereadT |
| $runtime.panicslice T |
| $runtime.panicindex¾T |
| $runtime.panicindexÌT |
| $runtime.panicindexÚT |
| $runtime.panicindexèT |
| $runtime.panicindexöT |
| $runtime.panicindexU |
| $runtime.panicslice²U |
| .runtime.writebarrierptræU |
| (runtime.racefuncexitV |
| $runtime.panicindexV |
| $runtime.panicindexV |
| $runtime.panicindexªV |
| $runtime.panicindexòV |
| (runtime.racefuncexitÂW |
| runtime.raceread¶X |
| (runtime.racefuncexitÔXtype.[]uint8úX |
| "runtime.makesliceúY |
| "runtime.racewriteâZ6runtime.writeBarrierEnabledÂ\ |
| runtime.raceread^ |
| "runtime.slicecopy¤^ |
| $runtime.panicsliceÒ^ |
| .runtime.writebarrierptræ^ |
| $runtime.panicindexô^ |
| $runtime.panicindex` |
| runtime.racereadÖ` |
| runtime.racereadb |
| (runtime.racefuncexit¾c4type.[]"".signatureAndHashäc |
| "runtime.makesliceäd |
| "runtime.racewriteÌe6runtime.writeBarrierEnabled²f |
| runtime.racereadÔg |
| runtime.racereadúh |
| "runtime.racewriteºi |
| runtime.racereadÀk |
| runtime.racereadîl |
| "runtime.racewrite´m |
| runtime.racereadÂp |
| $runtime.panicsliceÐp |
| $runtime.panicindexÞp |
| $runtime.panicindexúp |
| $runtime.panicindexq |
| $runtime.panicindexq |
| $runtime.panicindex¤q |
| $runtime.panicindexÀq |
| $runtime.panicindexÎq |
| $runtime.panicindexüq |
| .runtime.writebarrierptrr |
| $runtime.panicslicer |
| $runtime.panicindex¬r |
| $runtime.panicindexºr |
| $runtime.panicindexÈr |
| $runtime.panicindexær |
| (runtime.racefuncexitÎs |
| (runtime.racefuncexitt |
| runtime.racereadät |
| runtime.racereadv |
| (runtime.racefuncexitx |
| runtime.raceread{ |
| 2runtime.slicebytetostringæ{ |
| runtime.racereadÚ|type.[]stringÐ} |
| "runtime.growsliceø~ |
| "runtime.racewriteÚ6runtime.writeBarrierEnabled |
| "runtime.racewrite6runtime.writeBarrierEnabledÀ |
| $runtime.panicsliceî |
| .runtime.writebarrierptr |
| .runtime.writebarrierptr¢ |
| $runtime.panicslice¾ |
| $runtime.panicsliceÜ |
| (runtime.racefuncexitö |
| $runtime.panicslice |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicslice® |
| $runtime.panicindex¼ |
| $runtime.panicindexÊ |
| $runtime.panicindexØ |
| $runtime.panicindex
|
| "runtime.racewriteö
|
| (runtime.racefuncexit¼ |
| "runtime.racewriteö |
| "runtime.racewriteÞ6runtime.writeBarrierEnabled¦ |
| .runtime.writebarrierptrº |
| $runtime.panicsliceü |
| (runtime.racefuncexit® |
| "runtime.racewriteÈ |
| runtime.raceread° |
| "runtime.racewrite |
| (runtime.racefuncexit |
| $runtime.panicindex¨ |
| $runtime.panicindex¶ |
| $runtime.panicsliceÄ |
| $runtime.panicindexÒ |
| $runtime.panicindexà |
| $runtime.panicindexî |
| $runtime.panicindexü |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¦ |
| $runtime.panicindex´ |
| $runtime.panicslice |
| $runtime.panicindexÐ |
| $runtime.panicindexÞ |
| $runtime.panicindexì |
| $runtime.panicindexú |
| $runtime.panicslice¢ |
| .runtime.writebarrierptr¶ |
| $runtime.panicsliceÄ |
| $runtime.panicindexÒ |
| $runtime.panicindexà |
| $runtime.panicsliceî |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex´ |
| $runtime.panicindex |
| $runtime.panicindexÐ |
| $runtime.panicindexÞ |
| $runtime.panicindexì |
| $runtime.panicindex |
| .runtime.writebarrierptrÈ |
| (runtime.racefuncexitâ |
| $runtime.panicindexð |
| $runtime.panicindexþ |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicslice |
| .runtime.writebarrierptrÖ |
| $runtime.panicsliceô |
| (runtime.racefuncexit |
| $runtime.panicindex |
| $runtime.panicindexÄ |
| .runtime.writebarrierptrØ |
| $runtime.panicsliceæ |
| $runtime.panicindexô |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex° |
| .runtime.writebarrierptrÄ |
| 0runtime.morestack_noctxtP°|"".autotmp_1172ÿtype.int"".autotmp_1171ïtype.[]string"".autotmp_1170type.string"".autotmp_1169type.int"".autotmp_1168type.int"".autotmp_1167type.int"".autotmp_1165type.int"".autotmp_1164type.[]uint8"".autotmp_1163type.int"".autotmp_1162type.int"".autotmp_1161¿4type.[]"".signatureAndHash"".autotmp_1160type.[]uint8"".autotmp_1159type.[]uint8"".autotmp_1158type.[]uint8"".autotmp_1157type.int"".autotmp_1156"type.[]"".CurveID"".autotmp_1155type.[]uint8"".autotmp_1154type.int"".autotmp_1153ïtype.int"".autotmp_1152type.int"".autotmp_1151type.int"".autotmp_1150type.int"".autotmp_1149type.int"".autotmp_1148ßtype.int"".autotmp_1147type.int"".autotmp_1146type.int"".autotmp_1145type.int"".autotmp_1144type.int"".autotmp_1143type.int"".autotmp_1142type.[]uint8"".autotmp_1141type.int"".autotmp_1140type.int"".autotmp_1139type.int"".autotmp_1138type.int"".autotmp_1137type.int"".autotmp_1136_type.[]uint16"".autotmp_1135type.int"".autotmp_1134type.int"".autotmp_1133type.int"".autotmp_1132type.[]uint8"".autotmp_1131type.int"".autotmp_1130type.int"".autotmp_1129/type.[]uint8"".stringLentype.int"".d¯type.[]uint8"".i¯type.int"".dÏtype.[]uint8"".i¿type.int"".dtype.[]uint8"".numCurvesÿtype.int"".nameType¥type.uint8"".dÿtype.[]uint8"".lengthßtype.int"".extension£type.uint160"".compressionMethodsLentype.int"".iÏtype.int$"".numCipherSuitesïtype.int""".cipherSuiteLentype.int"".sessionIdLentype.int"".~r1@type.bool"".datatype.[]uint8"".m.type.*"".clientHelloMsg)°3¯°ì¯°¯°O¯°á¯°¯°Ú¯°,¯°è¯°t¯°Ò¯°,¯°¯°¯°ø¯°®¯°E¯°a¯°å¯°±¯°3¯°§¯°Þ¯°¯°¯°Á¯°£¯°U¯°j°Jê Ê)üùø÷I¬H£Jàßq.Õ¨'M¼»0´³¢T*)""000*v8
ÿöõuBêé |
| .ÜÛn8
ÒÑÊÉ5|;
¾½±²Hóú±²±4< |
| d |
| ~3
¡L¯>2 |
| zy=rqÅfe |
| "~TS
:eöÿ>## \[ |
| ® |
| 21
*)P3?ÐH
( |
| '] |
| '
^]^]Iª©' 9B/25<;¯%1ÔÓêé Â5å]¨\Ú¦ç¸HþP4È´ì ôî@g] |
| çÉT |
| ªXÞTgclocals·efbdd155b6ec828351fb9fe28d867c68Tgclocals·e06483a1e361c21a00e15cd0e04faf43dC:/workdir/go/src/crypto/tls/handshake_messages.goþ4"".(*serverHelloMsg).equalÀ#¶#eH%(HHD$H;A²HìèH$èH$èHÇD$`HH$H$øH\$H$H\$H\$`H\$è¶\$ HØH\$`H\$P<uÆ$èHÄèÃH$ðH$H$xèH$ðH«Hl$HH\$PH$H$xèH\$PH«H\$HH9ëtÆ$èHÄèÃH$ðH$H$xèH$ðHûHSxHH«H¬$à1ÉH$ØHD$@H$ÐHÐHL$HHl$@H9éHD$XH$èH\$XHû0HHKHkH\$HH\$8H$¸H$H$ÀH$H¬$ÈH¬$H\$PH$H$xèH\$PHKxHH«H¬$°HËH$ Hl$8H$¨H9ÅHkíHëH$èH$H$H$H\$H$H\$H\$PHûEHsxHH«H¬$°H´$ H\$8H$¨H9ÃHkÛHÞH|$HHHNHOHNHOè¶\$0ûuÆ$èHÄèÃHD$XHL$HHÀHÿÁHL$HHl$@H9édþÿÿH$ðH$èH\$PH$èH´$ðHH$HNHL$HNHL$Ht$PH|$HHHNHOHNHOèH$ð¶\$0ûH$H$èH\$PH$H$èH$ðH·XLD$PI·hf9ëÁùÌH$H$ èH\$PH$H$ èH´$ðHþH^ HH$HKHL$HKHL$Ht$PHþ_H^ H|$HHHKHOHKHOèH$ð¶\$0HÙùH$H$8èH\$PH$H$8èH´$ðHþáH^8HH$HKHL$HKHL$Ht$PHþ®H^8H|$HHHKHOHKHOèH$ð¶\$0HÙùjH$H$PèH\$PH$H$PèH$ðH·XPLD$PI·hPf9ëÁùH$H$RèH\$PH$H$RèH$ð¶XRLD$PA¶hR@8ëÁùÏH$H$SèH\$PH$H$SèH$ð¶XSLD$PA¶hS@8ëÁùH$H$XèH\$PH$H$XèH´$ðHþHH^XHH$HKHL$HKHL$Ht$PHþH^XH|$HHHKHOHKHOèH$ð¶\$0HÙùÑH$H$pèH\$PH$H$pèH$ð¶XpLD$PA¶hp@8ëÁùH$H$èH\$PH$H$èH$ð¶LD$PA¶¨@8ëÁù+H$H$èH\$PH$H$èH$ð¶LD$PA¶¨@8ëÁùÏH$H$èH$ðHû¥H«Hl$xH« H¬$H\$PH$H$èH$H\$PHût]HHL$hH HD$pH9Âu6H\$xH$HT$HL$HD$è¶\$ $èHÄèÃÆ$ëéëéTÿÿÿÆ$ëÔ1Ééÿÿÿ1Éé¾þÿÿ1Ééeþÿÿéäýÿÿé±ýÿÿ1Éé |
| þÿÿ1Éégýÿÿ1Ééýÿÿ1ÉéÍüÿÿéKüÿÿéüÿÿ1Ééqüÿÿéûÿÿégûÿÿ1ÉéÀûÿÿ1Ééûÿÿèé´ùÿÿèéÉøÿÿé^øÿÿèé%÷ÿÿ^f |
| *runtime.racefuncenter.type.*"".serverHelloMsgà |
| $runtime.assertE2T2¦ |
| (runtime.racefuncexitâ |
| runtime.raceread° |
| runtime.racereadö |
| (runtime.racefuncexit² |
| runtime.raceread |
| runtime.racereadÎ |
| runtime.racereadî |
| runtime.raceread |
| bytes.EqualÄ |
| (runtime.racefuncexit¾ |
| runtime.racereadÚ |
| runtime.racereadæ
|
| bytes.Equal® |
| runtime.racereadÔ |
| runtime.raceread¼ |
| runtime.racereadâ |
| runtime.raceread¦ |
| bytes.Equalô |
| runtime.raceread |
| runtime.racereadÞ |
| bytes.Equal¬ |
| runtime.racereadÒ |
| runtime.racereadº |
| runtime.racereadà |
| runtime.racereadÆ |
| runtime.racereadì |
| runtime.racereadÒ |
| runtime.racereadø |
| runtime.raceread¼ |
| "".eqStrings |
| runtime.raceread° |
| runtime.raceread |
| runtime.racereadÈ |
| runtime.racereadÀ |
| runtime.racereadì |
| runtime.racereadä |
| runtime.racereadê |
| runtime.raceread |
| runtime.eqstring¦ |
| (runtime.racefuncexitÞ" |
| $runtime.panicindexú" |
| $runtime.panicindex¤# |
| 0runtime.morestack_noctxt@Ð("".autotmp_1198ÿtype.string"".autotmp_1197ßtype.string"".autotmp_1196_type.[]uint8"".autotmp_1195type.*[]uint8"".autotmp_1194type.int"".autotmp_1193type.int"".autotmp_1192type.bool"".autotmp_1191type.bool"".autotmp_1190type.bool"".autotmp_1189type.bool"".autotmp_1187/type.[][]uint8"".autotmp_1186Ïtype.int"".autotmp_1185¿type.int"".autotmp_1184.type.*"".serverHelloMsg"".sct¿type.[]uint8"".ißtype.int |
| "".m1¯.type.*"".serverHelloMsg"".~r10type.bool"".i"type.interface {}"".m.type.*"".serverHelloMsgB&ÐxÏÐgÏÐæÏа |
| ÏÐÁàäì7OS
Ñ$r )
)) ) |
| )/#/Ð343434@2=#Jggä= M ßTgclocals·1d929f2c1c0fe90184352a8189cd0d2cTgclocals·177d4b12c5291d081c6722daff636d19dC:/workdir/go/src/crypto/tls/handshake_messages.goþ8"".(*serverHelloMsg).marshalàyÌyeH%(HH$þÿÿH;A:HìèH$èH$è1ÛH$øH$H$H$ðH$èH$ðH(HýtKH$èH$ðHût0H+H¬$øHkH¬$HkH¬$èHÄèÃëÌH$H$8èH$ðHY@HÃ&H\$XHÇD$HHÇD$xHÇD$PH$H$SèH$ð¶YSû:H\$HHÿÃH\$HH$H$XèH$ðHûHSXHC`HkhH¬$à1ÉH$ØH$H$ÐHÐH$ H¬$H9é}{H$øH$èH$øHøHHhH$ H$H¬$(H\$PH¬$HëH\$PH$ HÀHÿÁH$ H¬$H9é|
H\$PH$ H$ðH$H$XèH$ðHi`H$ HêH\$xHT$PHÓH\$xH$H$pèH$ð¶Ypût
H\$HHÿÃH\$HH$H$èH$ð¶ût
H\$HHÿÃH\$HH$H$èH$ð¶ûtH\$xHÿÃH\$xH\$HHÿÃH\$HH$H$èH$ðHª HýHý|]HH$0HÇ$8HH$H$0H\$HÇD$èH\$HH$HKHL$èHL$xHëHÃHËH\$xH\$HHÿÃH\$HHÇD$@H$H$xèH$ðHL$HHªHý%H$H$xèH$ðHûHHSxHH«H¬$È1ÉH$ÀH$H$¸HÐH$H¬$H9éH$ðH$èH$ðHøÎHHXHhH$ H$H$¨H¬$°H¬$HL$@H$HÃHËH\$@H$HÀHÿÁH$H¬$H9éiÿÿÿHD$xH\$@HÃHÃH\$xHL$HHÿÁHL$HHù~%HD$xHËHÁãHÃHD$XH\$xHÃHÃH\$XHD$XHÀHH$HD$HD$èHT$HL$ HD$(H$hH$XHùH$`±H$èH$XH$`HøÆHËHøpHÿÃH$èH$XH$`HÙHø@HÿÃHl$XHÁý@+HËHøHÃH$èH$XH$`HÙHøìHl$XHÃHÁý@+HËHøÈHÃH$èH$XH$`HÙHøHl$XHÃ@+HËHøwHÃH$èH$ðH$H$èH$XH$`HÙHø0L$ðHÃI·hfÁí@+HËHøHÃH$èH$ðH$H$èH$ðH$XHØH¼$`¸HÃH·i@+H$hHû&HëHÅHûtHÅHÇ$¨ H$°H¬$ H$H$ èH$ H$H$¨H\$H$°H\$H´$ðHþH^ H|$HHHKHOHKHOHÇD$0èH$ðH$H$8èH$ðHk@H¬$H$XH¼$`&¤HÃ&H$èH$XH¼$`&yH¬$HÃ&@+H$ðH$H$8èH$ðHY@H¬$hHÃ'H9ë,Hû'"L$XHë'Hí'HýtIÀ'H$¨H¬$°L$ H$H$8èH$ H$H$¨H\$H$°H\$H´$ðHþ£H^8H|$HHHKHOHKHOHÇD$0èH$ðH$H$8èH$ðH[@H¬$`L$hHÃ'H9ë0L$XH)ÝI)ØIøtML$PL$@HýH¬$HïL$èH$ðH$H$PèH$HH$@Hù¯L$ðI·hPfÁí@(HÃHùHÿÃH$èH$ðH$H$PèH$HH$@HØHùAHÿÃL$ðI·hP@+HÃHùHÃH$èH$ðH$H$RèH$HH$@HØHùÓH¬$ðHÃD¶ERDH¬$PHËHù£HëHíIÀHýtIÀHÙH$HH¬$PL$@H\$HHû¼HùSL$èH$HH$@Hù)Hl$xHÁý@(HÃHù HÿÃH$èH$HH$@HØHùÙHÿÃHl$x@+H¬$PHËHù²HëHíIÀHýtIÀH$HH¬$PL$@H$ðH$H$SèH¬$ð¶]Sû±H$@H¼$H<H$èH$HH$@HùÆ3HÃHùûHÿÃH$èH$HH$@HØHùËHÿÃÆtHÃHù±HÃH$èH$HH$@HØHùHl$PHÃHÁý@+HÃHù\HÃH$èH$HH$@HØHù+Hl$PHÃ@+H¬$PHËHùHëHíIÀHýtIÀH$HH¬$PL$@H$ðH$H$XèH$ðHû§HSXHK`HkhH¬$à1ÀH$ØH$H$ÐHÑH$H¬$H9èúH$øH$èH$øHû3HHkH$ H$H¬$(H¬$Hl$hHýÿ~ HÇD$hÿH$@H¼$H×H$èH$HH$@HD$hHú¨H¬$PHÓHúHÿËHÿÍIÈHýtIÿÀH$¨H¬$°L$ H¬$H9èHH¬$H$ÐH$H¬$ Hl$H$(HD$èH\$H|$HHHKHOHKHOH$ H$H$¨H\$H$°H\$HÇD$0èH\$hHÿÃH¬$HL$PH9ë
L$@H)ÝI)ØIøtMH¬$HL$PL$@H$øH$HÁHÿÀH$H¬$H9èþÿÿH$ðH$H$pèH¬$ð¶]pû»H$@H¼$HðH$èH$HH$@HùÆÆHÃHù¯HÿÃH$èH$HH$@HØHùHÿÃÆH¬$PHËHù]HëHíIÀHýtIÀH$HH¬$PL$@H$ðH$H$èH¬$ð¶û»H$@H¼$HáH$èH$HH$@Hù·ÆHÃHù HÿÃH$èH$HH$@HØHùpHÿÃÆ#H¬$PHËHùNHëHíIÀHýtIÀH$HH¬$PL$@H$ðH$H$èH¬$ð¶û7H$@H¼$HÒ |
| H$èH$HH$@Hù¨ |
| ÆÿHÃHù |
| HÿÃH$èH$HH$@HØHùa |
| HÿÃÆHÃHùG |
| HÃH$èH$HH$@HØHù |
| HÃÆHÃHùû HÃH$èH$HH$@HØHùÊ HÃÆH¬$PHËHù§ HëHíIÀHýtIÀH$HH¬$PL$@H$ðH$H$èH$HH$@H$ðH« H¬$¨Hý0Hú H$èH$HH$@HùõÆHÃHùÞHÿÃH$èH$HH$@HØHù®HÿÃÆH$¨HÃH\$`HÃHùHÃH$èH$HH$@HØHùRHl$`HÃHÁý@+HÃHù.HÃH$èH$HH$@HD$`HÙHúøHÃHÃHëH\$`HËHúÒHÃH$èH$HH$@HØHù¡Hl$`HÃHÁý@+HÃHù}HÃH$èH$HH$@HD$`HÙHúGHÃHÃHÿËH\$`HËHú"HÃH$èH$HH$@HØHùñHl$`HÃ@+H¬$PHËHùÉHëHíIÀHýtIÀH$¨H¬$°L$ H$ðH$H$èH$°H$H´$ðHþ^HH|$HHHKHOèH\$H|$HHHKHOHKHOH$ H$H$¨H\$H$°H\$HÇD$0èH$¨H¬$HL$PHÃH9ë¿L$@H)ÝI)ØIøtMHêH¬$HL$PLÉL$@H\$@HûUHúiH$èH$HH$@Hù?ÆHÃHù(HÿÃH$èH$HH$@HØHùøHÿÃÆH\$@HÃH\$pHÃHùÐHÃH$èH$HH$@HØHùHl$pHÃHÁý@+HÃHù{HÃH$èH$HH$@HØHùJHl$pHÃ@+HÃHù*HÃH$èH$HH$@HØHùùHl$@HÃHÁý@+HÃHùÕHÃH$èH$HH$@HØHù¤Hl$@HÃ@+H¬$PHËHù|HëHíIÀHýtIÀH$HH¬$PL$@H$ðH$H$xèH$ðHû HSxHH«H¬$È1ÀH$ÀH$H$¸HÑH$H¬$H9è
H$ðH$èH$ðHû¦HHCHkH$ H$pH$¨H¬$°H¬$H$xH$H$@H¼$HEH$èH$HH$@HùH¬$HÁý@(H$xH$HÃHùèHÿÃH$èH$HH$@HØHù¸HÿÃH¬$@+H¬$PHËHùHëHíIÀHýtIÀL$ L$H$¨H\$H¬$°Hl$H$pH\$H$xH\$ H$H\$(HÇD$0èH$xH¬$HL$PHÃH9ëòL$@H)ÝI)ØIøtMH¬$HL$PL$@H$ðH$HÁHÿÀH$H¬$H9èóýÿÿH$ðH$èH$ðH¬$`HkH¬$hHkH¬$X=u@H+H$XH$øH$`H$H$hH$èHÄèÃH$Hl$èë³èèèèèèéSýÿÿéÙüÿÿèèèèèèèèèèèèèèéùÿÿèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèéÆðÿÿéRðÿÿèèèèèèèèèèèèèèèèèèèèèèéVëÿÿèèèéàéÿÿèèèèèèèèèèèèèé+æÿÿé±åÿÿécãÿÿéóâÿÿèéáÿÿl |
| *runtime.racefuncenter |
| runtime.racereadö |
| runtime.racereadâ |
| (runtime.racefuncexit |
| runtime.raceread |
| runtime.racereadò |
| runtime.racereadÄ |
| runtime.racereadÞ |
| runtime.racereadÌ |
| runtime.racereadª |
| |
| runtime.raceread |
| runtime.raceread |
| runtime.racereadÞBgo.string."invalid ALPN protocol"
type.stringÒ
|
| runtime.convT2E |
| runtime.gopanicú |
| runtime.racereadÒ |
| runtime.raceread¸ |
| runtime.racereadtype.[]uint8¦ |
| "runtime.makeslice |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewrite¦ |
| "runtime.racewriteÒ |
| runtime.racereadð |
| "runtime.racewrite |
| runtime.raceread |
| runtime.racereadÜ |
| "runtime.slicecopy |
| runtime.racereadø |
| "runtime.racewriteð! |
| runtime.racereadÆ# |
| runtime.raceread% |
| "runtime.slicecopy¼% |
| runtime.raceread' |
| "runtime.racewriteÀ' |
| runtime.racereadÎ( |
| "runtime.racewriteú( |
| runtime.raceread* |
| "runtime.racewriteº* |
| runtime.racereadê, |
| "runtime.racewriteè- |
| "runtime.racewriteè/ |
| runtime.racereadÒ0 |
| "runtime.racewrite¾1 |
| "runtime.racewrite¸2 |
| "runtime.racewriteÆ3 |
| "runtime.racewriteÈ5 |
| runtime.raceread¢7 |
| runtime.raceread9 |
| "runtime.racewriteÊ; |
| 2runtime.stringtoslicebyteò< |
| "runtime.slicecopy ? |
| runtime.raceread@ |
| "runtime.racewriteö@ |
| "runtime.racewriteòB |
| runtime.racereadâC |
| "runtime.racewriteÎD |
| "runtime.racewriteÊF |
| runtime.racereadºG |
| "runtime.racewrite¦H |
| "runtime.racewrite I |
| "runtime.racewriteJ |
| "runtime.racewriteL |
| runtime.raceread¢M |
| "runtime.racewriteN |
| "runtime.racewriteªO |
| "runtime.racewrite¸P |
| "runtime.racewriteÔQ |
| "runtime.racewriteâR |
| "runtime.racewriteüS |
| "runtime.racewriteV |
| runtime.racereadþV |
| 2runtime.stringtoslicebyte¦X |
| "runtime.slicecopy Z |
| "runtime.racewrite[ |
| "runtime.racewrite¢\ |
| "runtime.racewrite°] |
| "runtime.racewrite¶^ |
| "runtime.racewriteÄ_ |
| "runtime.racewriteÆa |
| runtime.raceread¬c |
| runtime.racereade |
| "runtime.racewriteºf |
| "runtime.racewritei |
| "runtime.slicecopyÆk |
| "runtime.racewrite¢l6runtime.writeBarrierEnabledm |
| (runtime.racefuncexitÄm |
| .runtime.writebarrierptrÒm |
| $runtime.panicsliceàm |
| $runtime.panicsliceîm |
| $runtime.panicindexüm |
| $runtime.panicindexn |
| $runtime.panicindexn |
| $runtime.panicindexÂn |
| $runtime.panicsliceÐn |
| $runtime.panicindexÞn |
| $runtime.panicindexìn |
| $runtime.panicindexún |
| $runtime.panicindexo |
| $runtime.panicindexo |
| $runtime.panicindex¤o |
| $runtime.panicindex²o |
| $runtime.panicindexÀo |
| $runtime.panicindexÎo |
| $runtime.panicindexÜo |
| $runtime.panicindexêo |
| $runtime.panicindexøo |
| $runtime.panicslicep |
| $runtime.panicslice¢p |
| $runtime.panicindex°p |
| $runtime.panicindex¾p |
| $runtime.panicindexÌp |
| $runtime.panicindexÚp |
| $runtime.panicindexèp |
| $runtime.panicindexöp |
| $runtime.panicindexq |
| $runtime.panicindexq |
| $runtime.panicindex q |
| $runtime.panicindex®q |
| $runtime.panicindex¼q |
| $runtime.panicindexÊq |
| $runtime.panicindexØq |
| $runtime.panicindexæq |
| $runtime.panicsliceôq |
| $runtime.panicindexr |
| $runtime.panicindexr |
| $runtime.panicindexr |
| $runtime.panicindex¬r |
| $runtime.panicindexºr |
| $runtime.panicindexÈr |
| $runtime.panicindexÖr |
| $runtime.panicindexär |
| $runtime.panicsliceòr |
| $runtime.panicindexs |
| $runtime.panicindexs |
| $runtime.panicindexs |
| $runtime.panicindexªs |
| $runtime.panicslice¸s |
| $runtime.panicindexÆs |
| $runtime.panicindexÔs |
| $runtime.panicindexâs |
| $runtime.panicindexðs |
| $runtime.panicsliceþs |
| $runtime.panicslicet |
| $runtime.panicslicet |
| $runtime.panicindex¨t |
| $runtime.panicindexÒt |
| $runtime.panicsliceàt |
| $runtime.panicindexît |
| $runtime.panicindexüt |
| $runtime.panicindexu |
| $runtime.panicindexu |
| $runtime.panicindex¦u |
| $runtime.panicindex´u |
| $runtime.panicindexÂu |
| $runtime.panicindexÐu |
| $runtime.panicsliceÞu |
| $runtime.panicindexìu |
| $runtime.panicindexúu |
| $runtime.panicindexv |
| $runtime.panicindexv |
| $runtime.panicslice¤v |
| $runtime.panicindex²v |
| $runtime.panicindexÀv |
| $runtime.panicindexÎv |
| $runtime.panicindexÜv |
| $runtime.panicindexêv |
| $runtime.panicindexøv |
| $runtime.panicslicew |
| $runtime.panicslice¢w |
| $runtime.panicindex°w |
| $runtime.panicindexÌw |
| $runtime.panicsliceÚw |
| $runtime.panicindexèw |
| $runtime.panicindexöw |
| $runtime.panicindexx |
| $runtime.panicindexx |
| $runtime.panicindex x |
| $runtime.panicindex®x |
| $runtime.panicindex¼x |
| $runtime.panicindexÊx |
| $runtime.panicindexØx |
| $runtime.panicindexæx |
| $runtime.panicindexôx |
| $runtime.panicindexºy |
| 0runtime.morestack_noctxt@Ш"".autotmp_1277type.[]uint8"".autotmp_1276type.*[]uint8"".autotmp_1275type.int"".autotmp_1274type.int"".autotmp_1273ïtype.[32]uint8"".autotmp_1272¯type.[32]uint8"".autotmp_1271type.string"".autotmp_1270type.*string"".autotmp_1269type.int"".autotmp_1268type.int"".autotmp_1267type.int"".autotmp_1266type.[]uint8"".autotmp_1265ïtype.*[]uint8"".autotmp_1264type.int"".autotmp_1263type.int"".autotmp_1262type.string"".autotmp_1261ßtype.*string"".autotmp_1260Ïtype.int"".autotmp_1259type.int"".autotmp_1258type.int"".autotmp_1257type.int"".autotmp_1256type.[]uint8"".autotmp_1255type.int"".autotmp_1254type.int"".autotmp_1253type.[][]uint8"".autotmp_1252type.int"".autotmp_1251type.[]uint8"".autotmp_1250type.int"".autotmp_1249type.int"".autotmp_1248type.int"".autotmp_1247type.int"".autotmp_1246type.string"".autotmp_1245type.[]uint8"".autotmp_1244type.int"".autotmp_1243type.[]string"".autotmp_1242type.int"".autotmp_1241type.int"".autotmp_1240type.[]uint8"".autotmp_1239type.int"".autotmp_1238type.int"".autotmp_1237type.int"".autotmp_1236type.[]uint8"".autotmp_1235type.[]uint8"".autotmp_1234type.int"".autotmp_1233type.int"".autotmp_1232type.int"".autotmp_1231type.int"".autotmp_1230¿type.int"".autotmp_1229type.int"".autotmp_1228_type.[][]uint8"".autotmp_1227type.int"".autotmp_1226type.int"".autotmp_1225type.int"".autotmp_1224ïtype.string"".autotmp_1223type.int"".autotmp_1222type.int"".autotmp_1221type.int"".autotmp_1220type.int"".autotmp_1219type.int"".autotmp_1218type.int"".autotmp_1217type.int"".autotmp_1216type.int"".autotmp_1215¯type.int"".autotmp_1214type.int"".autotmp_1213/type.[]string"".autotmp_1212type.int"".autotmp_1211type.int"".sctïtype.[]uint8"".lïtype.int"".ltype.int"".alpnLenÿtype.int"".lÿtype.int"".vÏtype.string"".zÏtype.[]uint8"".xtype.[]uint8"".sct¿type.[]uint8"".sctLenÏtype.int"".v¯type.string"".nextProtoLen¯type.int&"".extensionsLengthßtype.int "".numExtensions¿type.int"".lengthtype.int"".~r0type.[]uint8"".m.type.*"".serverHelloMsg*)ÐÏÐ5ÏÐð<î¦)":# #
¨$:
%
%
* ]
,Æ(:@EGCe^²tæ_g_aE9AB+=<GCB´ A×Q
0+=<B1=<B1=<>>BJ0<GBGBCì[0<GCGCBÎYT
U0E= 15{׺T÷: |
| üeõep¤T²Ã |
| ui Tgclocals·1f2aeac5b4e7e27f37671a5b88f4e4e7Tgclocals·8130732ffa353a8cf88a710843d11ce2dC:/workdir/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloMsg).unmarshalàZÜZeH%(HH$pÿÿÿH;AHìH$H$èH$(Hû*}Æ$8èHÄÃH$H$èH$H¬$(HkH¬$0HkH¬$ =
îH+H$H$H$èH$ H¼$(·HÃH$èH$ H¼$(HÃH$èH$(H$H$ HØHúSHÃf¶HÁãHÅHú3HÅf¶mH ëfYH$0Hû& |
| HëHÅHûtHÅHÇ$ H$H¬$øH$H$ èH$H¬$Hk(H¬$Hk0H¬$ø=
Hk H$ H¼$(&aHÃ&H$èH$(H$ HÚHù&0HÃ&¶+Hý |
| HëHÃ'H9ËúHëHl$HH¬$0HÃ'H9ëÖHû'ÌHë'Hí'IÐHýtIÀ'H$H¬$L$øH$H$H$8èH$H¬$Hk@H¬$HkHH¬$ø=
=Hk8H\$HH¬$(L$0HÃ'H9ëL$ H)ÝI)ØIøtML$0L$ H¬$(Hý}Æ$8èHÄÃH$H$H$PèH$ H¼$(H$èH$ H¼$(jHÿÃH$èH$(H$H$ Hú5f¶HÁãHÅHúHÿÅf¶mH ëfYPH$H$RèH$ H¼$(ÞHÃH$èH$(H$H¬$ Hù¨HèHúHŶm@iRH¬$0HÓHúlHëHíIÀHýtIÀH$(H¬$0L$ H$H$SèH$1í@hSH$H$XèH$1íHhXHh`HhhH$H$pèH$1í@hpH$H$xèH$1íHhxH¨H¨H$H$èH$1í@¨H$H$èH$(H$1íH«H« HùuÆ$8èHÄÃHù}Æ$8èHÄÃH$ HùH$èH$ H¼$(ðHÿÃH$èH$(H$ HúöHÁãHÍHú¨HÿŶmH ëH¬$0HØHÓHúHëHíIÈHýtIÀHÙH¬$0L$ H$(H9ÃtÆ$8èHÄÃH$(Hù>Hù}Æ$8èHÄÃH$ HùïH$èH$ H¼$(ÈHÿÃH$èH$(H$ Hùf¶HÁãHÅHùHÿÅf¶mH ëf\$FHÃHù[HÃH$èH$ H¼$(0HÃH$èH$(H$H$ HØHú÷
HöHÁãHÅHúØ
HŶmH ëH\$XH¬$0HÓHú¬
HëHíIÀHýtIÀH$(H¬$0L$ H$(Hl$XH9ë}Æ$8èHÄÃH·\$Ffûåfû
´H\$XHû~Æ$8èHÄÃH$H$pèH$HÇÅ@kpH\$XH¬$(L$0H9ëwRL$ H)ÝI)ØIøtMHéL$0L$ H$(Hù
ÂýÿÿÆ$8èHÄÃèfû
H\$XH¬$0H9ëL$ H¬$L$H$Hû}Æ$8èHÄÃHû3L$èH$H¼$HÿÃH$èH$H$Hø߶HÁãHÕHøÄHÿŶmH ëHÙHÃHëH9ËtÆ$8èHÄÃH¬$HÃHøzHëHíIÐHýtIÀH¬$L$HûH$<L$èH´$H$Hù¶.HËHÿËH9ëtÆ$8èHÄÃH¬$HËHùÓHÿËHÿÍIðHýtIÿÀH$H¬$L$H$H$H$èHÇ$H$H\$H$H\$H$H\$èHL$ HD$(H$Hût@HD$xH HL$p=uHéDýÿÿLL$HL$èé*ýÿÿë¼èèèèèèèèèfû
ÝüÿÿH\$XH¬$0H9ëZL$ H¬$ÀL$°H$¸Hû}Æ$8èHÄÃHûL$èH$°H¼$¸çHÿÃH$èH´$¸H$°H$(Hþ²¶HÁãHÕHþHÿŶmH ëH¬$ÀHØHóHþnHëHíIÐHýtIÀH¬$ÀL$°H$¸H9ÃtÆ$8èHÄÃHø´ùÿÿHH$HÇD$HÇD$èH\$H$àH\$ H$èH\$(H$ðH$H$H$xèH$¸H$H¬$èH«H¬$ðH«H¬$à=
\HkxH$¸HùÛHù}Æ$8èHÄÃH$°HùH$èH$°H¼$¸ëHÿÃH$èH$¸H$°Hú¾¶HÁãHÍHú£HÿŶmH ëH¬$ÀHØHÓHúzHëHíIÈHýtIÀH¬$ÀL$°H$¸H9Ã}Æ$8èHÄÃHD$PH9èH$H¬$L$øH$H$H$xèH$Hû×HSxHHHÙH)ÃHû}QHH$H$àHT$HD$H$ðHL$HÃH$èHÿÃH\$ èHT$(HD$0HL$8HÃHÿÃH$ðH9ËJH$èHÓH$àHÅHD$hHkíHëH$èH$àHl$hHkíHëH¬$HkH¬$HkH¬$ø=
ËH+H$H$H$xèH$H¬$èH«H¬$ðH«H¬$à=ugHkxH\$PH¬$¸L$ÀH9ëwBL$°H)ÝI)ØIøtMHéL$ÀL$°H$¸Hù
%ýÿÿéøÿÿèLCxL$Hl$èëH$Hl$èé%ÿÿÿèé"þÿÿèèèèèèLCxL$Hl$èH$¸éüÿÿèèèèèèfû#uLH\$XHû~Æ$8èHÄÃH$H$èH$HÇÅ@«é÷ÿÿfût3
bH$H$SèH$HÇÅ@kSH\$XH¬$0H9ë$H$ HØH¬$¨H$H$ Hø
HøæH$èH$ H$Hú¼¶)HèH¬$¨HÓHúHÿËHÿÍIÈHýtIÿÀH$ H¬$¨L$HøQH9ØHHD$`H9è3HÇ$L$øLD$H$HD$H¬$Hl$èH\$ H\$pH\$(H\$xH$H$H$XèH$Hû¼HSXHC`H[hHÙH)ÃHû}QHH$H$ÈHT$HD$H$ØHL$HÃH$ÐHÿÃH\$ èHT$(HD$0HL$8HÃHÿÃH$ØH9Ë5H$ÐHÓH$ÈHÅHD$hHÁåHëH$èH$ÈHl$hHÁåHëHl$xHkHl$p=
ÈH+H$H$H$XèH$H¬$ÐHk`H¬$ØHkhH¬$È=ujHkXH\$`H¬$ L$¨H9ëwEL$H)ÝI)ØIøtMHèL$¨LÊL$H$ Hø{ýÿÿéôÿÿèLCXL$Hl$èëH$Hl$èé(ÿÿÿèé=þÿÿèÆ$8èHÄÃèèèèfûÿ
óÿÿH\$XHûukH$ H¼$(vtH$èH$ H¼$(vQ¶ûu4H$H$H$èH$HÇÅ@«é&óÿÿÆ$8èHÄÃèèèèèèèèèèèèèèèèèèéQîÿÿèèèèèèLC8L$Hl$èé°ìÿÿèÆ$8èHÄÃèèLC L$Hl$èéjëÿÿèèèèèH$Hl$èéêÿÿèéRéÿÿºl |
| *runtime.racefuncenter¢ |
| (runtime.racefuncexitÔ |
| "runtime.racewrite°6runtime.writeBarrierEnabledð |
| "runtime.racewrite¸ |
| runtime.raceread |
| runtime.raceread¶ |
| "runtime.racewrite6runtime.writeBarrierEnabledð |
| runtime.racereadÀ |
| |
| "runtime.racewrite6runtime.writeBarrierEnabledü |
| (runtime.racefuncexit¸
|
| "runtime.racewriteø
|
| runtime.raceread¾ |
| runtime.racereadæ |
| "runtime.racewrite® |
| runtime.racereadÄ |
| "runtime.racewriteü |
| "runtime.racewriteÄ |
| "runtime.racewriteü |
| "runtime.racewriteÖ |
| "runtime.racewrite |
| "runtime.racewrite |
| (runtime.racefuncexit¶ |
| (runtime.racefuncexitü |
| runtime.raceread |
| runtime.racereadæ |
| (runtime.racefuncexitÀ |
| (runtime.racefuncexit |
| runtime.racereadÌ |
| runtime.racereadþ |
| runtime.racereadÆ |
| runtime.raceread¢ |
| (runtime.racefuncexit! |
| (runtime.racefuncexitÂ! |
| "runtime.racewrite°# |
| (runtime.racefuncexitÊ# |
| $runtime.panicsliceô$ |
| (runtime.racefuncexitª% |
| runtime.racereadð% |
| runtime.raceread' |
| (runtime.racefuncexitÒ( |
| runtime.raceread¼) |
| (runtime.racefuncexitü* |
| "runtime.racewriteä+ |
| 2runtime.slicebytetostringÂ,6runtime.writeBarrierEnabled- |
| .runtime.writebarrierptr¦- |
| $runtime.panicslice´- |
| $runtime.panicindexÂ- |
| $runtime.panicindexÐ- |
| $runtime.panicsliceÞ- |
| $runtime.panicindexì- |
| $runtime.panicindexú- |
| $runtime.panicindex. |
| $runtime.panicindex. |
| $runtime.panicsliceÀ/ |
| (runtime.racefuncexitö/ |
| runtime.raceread¼0 |
| runtime.racereadê2 |
| (runtime.racefuncexit3type.[][]uint8Ò3 |
| "runtime.makesliceÌ4 |
| "runtime.racewriteÄ56runtime.writeBarrierEnabled¤6 |
| (runtime.racefuncexitê6 |
| runtime.raceread°7 |
| runtime.racereadÎ9 |
| (runtime.racefuncexitÖ: |
| runtime.racereadÄ;type.[][]uint8º< |
| "runtime.growsliceÜ= |
| "runtime.racewriteÐ>6runtime.writeBarrierEnabled? |
| "runtime.racewriteø?6runtime.writeBarrierEnabledÈA |
| $runtime.panicsliceðA |
| .runtime.writebarrierptrB |
| .runtime.writebarrierptr¤B |
| $runtime.panicsliceÀB |
| $runtime.panicsliceÎB |
| $runtime.panicsliceÜB |
| $runtime.panicindexêB |
| $runtime.panicindexøB |
| $runtime.panicindexC |
| $runtime.panicindex®C |
| .runtime.writebarrierptrÒC |
| $runtime.panicsliceàC |
| $runtime.panicindexîC |
| $runtime.panicindexüC |
| $runtime.panicindexD |
| $runtime.panicindexD |
| $runtime.panicsliceØD |
| (runtime.racefuncexitE |
| "runtime.racewriteòE |
| "runtime.racewriteÄG |
| runtime.raceread¬J |
| 2runtime.slicebytetostringK |
| runtime.racereadâKtype.[]stringØL |
| "runtime.growsliceúM |
| "runtime.racewriteÊN6runtime.writeBarrierEnabledO |
| "runtime.racewriteæO6runtime.writeBarrierEnabled¼Q |
| $runtime.panicsliceäQ |
| .runtime.writebarrierptrR |
| .runtime.writebarrierptrR |
| $runtime.panicslice´R |
| $runtime.panicsliceÒR |
| (runtime.racefuncexitìR |
| $runtime.panicsliceúR |
| $runtime.panicindexS |
| $runtime.panicindexS |
| $runtime.panicsliceþS |
| runtime.racereadæT |
| "runtime.racewrite¶U |
| (runtime.racefuncexitÐU |
| $runtime.panicindexÞU |
| $runtime.panicindexìU |
| $runtime.panicsliceúU |
| $runtime.panicindexV |
| $runtime.panicindexV |
| $runtime.panicindex¤V |
| $runtime.panicindex²V |
| $runtime.panicindexÀV |
| $runtime.panicindexÎV |
| $runtime.panicindexÜV |
| $runtime.panicindexêV |
| $runtime.panicsliceøV |
| $runtime.panicindexW |
| $runtime.panicindexW |
| $runtime.panicindex¢W |
| $runtime.panicindex°W |
| $runtime.panicslice¾W |
| $runtime.panicindexÚW |
| $runtime.panicindexèW |
| $runtime.panicindexöW |
| $runtime.panicindexX |
| $runtime.panicindexX |
| $runtime.panicindex X |
| $runtime.panicsliceÈX |
| .runtime.writebarrierptrÜX |
| $runtime.panicsliceúX |
| (runtime.racefuncexitY |
| $runtime.panicindex¢Y |
| $runtime.panicindexÊY |
| .runtime.writebarrierptrÞY |
| $runtime.panicsliceìY |
| $runtime.panicindexúY |
| $runtime.panicindexZ |
| $runtime.panicindexZ |
| $runtime.panicindex¶Z |
| .runtime.writebarrierptrÊZ |
| 0runtime.morestack_noctxtP N"".autotmp_1309type.int"".autotmp_1308type.[][]uint8"".autotmp_1307Ïtype.int"".autotmp_1306type.[]string"".autotmp_1305¿type.string"".autotmp_1303type.[]uint8"".autotmp_1302type.int"".autotmp_1301type.int"".autotmp_1300type.int"".autotmp_1299_type.[][]uint8"".autotmp_1298type.int"".autotmp_1297type.int"".autotmp_1296type.int"".autotmp_1295type.int"".autotmp_1294type.int"".autotmp_1293type.[]uint8"".autotmp_1291type.int"".autotmp_1290type.int"".autotmp_1288type.int"".autotmp_1287type.int"".autotmp_1286type.int"".autotmp_1285type.int"".autotmp_1284type.int"".autotmp_1283type.int"".autotmp_1282type.[]uint8"".autotmp_1281type.int"".autotmp_1280type.int"".autotmp_1279/type.[]uint8"".sctLenÿtype.int"".d¿type.[]uint8"".dtype.[]uint8"".lßtype.int"".dïtype.[]uint8"".lengthïtype.int"".extensiontype.uint16"".sessionIdLentype.int"".~r1@type.bool"".datatype.[]uint8"".m.type.*"".serverHelloMsg) 3 ì Á × , ð 9 a Ô Ü Ô Ä ü ± á g°-ÎÀ |
| )ýüûI¬H£JäãmB$*"1ÆÅÀ¿v5
´³ª©}B |
| zy!pE§®Y |
| .ZYqRQ2@HG?<;<; |
| .87v2
.- |
| ¦v2
E( 5po'f!13?¦H
{((B/\_fe9!îí ®5å]¨w]5`4º4=l#²D |
| ÃZ |
| EùÞ½H |
| ¥Tgclocals·9a6106d0233cd7717d41fcfdc6100161Tgclocals·e5cce6cb6312c98775180bb1384a248edC:/workdir/go/src/crypto/tls/handshake_messages.goþ4"".(*certificateMsg).equalÀ¼eH%(HH;azHìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOè¶\$0ûH\$PH$H$èH\$8H$H$èHt$PHþtcH^HH$HKHL$HKHL$Ht$8Hþt7H^H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëçèébþÿÿP |
| *runtime.racefuncenterp.type.*"".certificateMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.racereadÜ |
| "".eqByteSlicesø |
| (runtime.racefuncexitª |
| 0runtime.morestack_noctxt@"".autotmp_1313type.bool"".autotmp_1311.type.*"".certificateMsg |
| "".m1.type.*"".certificateMsg"".~r10type.bool"".i"type.interface {}"".m.type.*"".certificateMsg&iü 2Ð,Id
'7 Ü3Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþ8"".(*certificateMsg).marshalÀ ¾ eH%(HHD$H;AöHìøH$øH$è1Û1ÛH$H$H$H$H$èH$H(HýtKH$èH$Hût0H+H¬$HkH¬$HkH¬$èHÄøÃëÌHÇD$HH$H$èH$Hû%HSHC Hk(H¬$ð1ÉH$èHD$XH$àHÐHL$`Hl$XH9éHD$xH$èHt$xHþÀHHFHnH$ÈH$H$ÐH¬$ØH¬$¨H\$HH$ HÃH\$HHL$`HðHÀHÿÁHL$`Hl$XH9éyÿÿÿH$H$H$èH$HC Hl$HHkÀHÀHèHD$@HÀHH$HD$HD$èHT$HL$ HD$(H$H$HùH$ÉH$èH$H$HøÆHËHøHÿÃH$èH$H$HÙHøXHÿÃHl$@HÁý@+HËHø5HÃH$èH$H$HÙHøHl$@HÃHÁý@+HËHøàHÃH$èH$H$HD$@HÚHùªHÃHÃHëH\$PHÓHùHÃH$èH$H$HÙHøSHl$PHÃHÁý@+HËHø/HÃH$èH$H$HÙHøþHl$PHÃHÁý@+HËHøÚHÃH$èH$H$HÙHø©Hl$PHÃ@+H¬$HÃHøHëHíIÈHýtIÀH$H¬$L$H$H$H$èH$Hû%HSHC Hk(H¬$ð1ÉH$èHD$pH$àHÐHL$XHl$pH9éCHD$xH$èH\$xHûÀHHCHkH$ÈH$°H$ÐH¬$ØH¬$ÀH$¸HD$hH$H¼$bH$èH$H$Hù8Hl$hHÁý@(H$¸H\$hHÃHùHÿÃH$èH$H$HØHùÛHÿÃHl$hHÁý@+H$¸H\$hHÃHù«HÃH$èH$H$HØHùzHl$hHÃ@+H¬$HËHùRHëHíIÀHýtIÀL$ÈL$H$ÐH\$H¬$ØHl$H$°H\$H$¸H\$ H$ÀH\$(HÇD$0èH$¸H¬$L$HÃH9ë¶L$H)ÝI)ØIøtMH¬$L$L$HD$xHL$XHÀHÿÁHL$XHl$pH9é½ýÿÿH$H$èH$H¬$HkH¬$HkH¬$=uH+èHÄøÃH$Hl$èëãèèèèèèèèé9ýÿÿéÔüÿÿèèèèèèèèèèèèèèèé9ùÿÿéÔøÿÿèéá÷ÿÿff |
| *runtime.racefuncenterÀ |
| runtime.racereadô |
| runtime.racereadà |
| (runtime.racefuncexit¦ |
| runtime.racereadè |
| runtime.raceread |
| runtime.racereadÞtype.[]uint8 |
| "runtime.makesliceø |
| "runtime.racewriteä |
| "runtime.racewriteð |
| |
| "runtime.racewriteþ |
| "runtime.racewrite
|
| "runtime.racewrite¨ |
| "runtime.racewrite¶ |
| "runtime.racewrite¸ |
| runtime.racereadú |
| runtime.racereadØ |
| "runtime.racewriteð |
| "runtime.racewrite |
| "runtime.racewriteò |
| "runtime.slicecopy |
| "runtime.racewriteâ6runtime.writeBarrierEnabledø |
| (runtime.racefuncexit¤ |
| .runtime.writebarrierptr² |
| $runtime.panicsliceÀ |
| $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Ø |
| $runtime.panicindexæ |
| $runtime.panicindexô |
| $runtime.panicindex |
| $runtime.panicindex¬ |
| 0runtime.morestack_noctxt@ð:"".autotmp_1334type.[]uint8"".autotmp_1333type.*[]uint8"".autotmp_1332type.int"".autotmp_1331type.int"".autotmp_1330type.int"".autotmp_1329_type.[]uint8"".autotmp_1328ÿtype.*[]uint8"".autotmp_1327¿type.int"".autotmp_1326¯type.int"".autotmp_1325type.int"".autotmp_1324type.int"".autotmp_1323type.[]uint8"".autotmp_1322type.int"".autotmp_1321type.int"".autotmp_1320type.int"".autotmp_1319type.[][]uint8"".autotmp_1318type.[]uint8"".autotmp_1317type.int"".autotmp_1316type.int"".autotmp_1315type.int"".autotmp_1314/type.[][]uint8"".slicetype.[]uint8"".yïtype.[]uint8("".certificateOctetsÏtype.int"".lengthïtype.int"".slice¿type.[]uint8"".ißtype.int"".xtype.[]uint8"".m.type.*"".certificateMsg*&ðïð
ïðØ Îä&@?":<; ±"2:@EGBGGCB¹SRP
U $E
:2}#ay ao×VÈTgclocals·aafc02af9551fe51435cf99cd838b51cTgclocals·9f6af0306559d57a6aeb815f98026149dC:/workdir/go/src/crypto/tls/handshake_messages.goþ<"".(*certificateMsg).unmarshalÀ¤eH%(HHD$ðH;AéHìH$H$èH$¨Hû}Æ$¸èHÄÃH$H$èH$H¬$¨HkH¬$°HkH¬$ =
UH+H$ H¼$¨4HÃH$èH$ H¼$¨ HÃH$èH$ H¼$¨ÞHÃH$èH$ H$¨HÚHøHöÁãHÕHøHŶmÁå ëHÕHønHŶm ëÝÃéÅ9ëtÆ$¸èHÄÃ1ÿH|$8H¬$°HÃHøHëHíIÐHýtIÀHÚH\$PHl$XLÆLD$HL$0ù8Hú}Æ$¸èHÄÃHú¼H4$èH\$HH|$PHÿÃH$èH\$HH|$PwHÃH$èHT$HHL$PHùO¶ÁãHÕHù5HÿŶmÁå ëHÕHùHŶm ëÝËèÅ9ësÆ$¸èHÄÃLD$XÃÃHÍH9ËÌH)ÝI)ØIÑIøtMHêHl$PLD$XLÎLL$HL$0ÃÃ)ÙH|$8HÿÇH|$8L$0ùÈþÿÿHH$H|$H|$èH\$H\$xH\$ H$H\$(H$H$H$H$èH$H¬$Hk H¬$Hk(Hl$x=
âHkH$¨H¬$°Hû½L$ HëHíHýtIÀHÚH\$PHl$XLÁLD$H1ÀHD$@Hl$8H9èHúhH$èH\$HH|$PGHÿÃH$èH\$HH|$P#HÃH$èHL$PHD$HHùû¶ÁãHÅHùáHÿŶmÁå ëHÅHùÁHŶm ë\$4Hl$XÃH9ëHûHëHíIÀHýtIÀH\$hHl$pLD$`H$H$H$èH$HKHC Hk(H¬$HËHL$xHl$@H$H9ÅHkíHëH$èH$HûíHKHC Hk(H¬$HËHL$xHl$@H$H9Å´HkíHëHl$hHkHl$pHkHl$`=uzH+\$4Hl$PLD$XÃH9ëwZLL$HH)ÝI)ØIøtMHêHl$PLD$XLÉLL$HHD$@HÿÀHD$@Hl$8H9èüýÿÿÆ$¸èHÄÃèH$Hl$èévÿÿÿèéÿÿÿèèèèèèèèèLCL$Hl$èéýÿÿèèèèèèèèèèèèèèH$Hl$èéùÿÿèéîøÿÿlf |
| *runtime.racefuncenter |
| (runtime.racefuncexitÎ |
| "runtime.racewriteª6runtime.writeBarrierEnabled |
| runtime.racereadÎ |
| runtime.raceread |
| runtime.racereadú |
| (runtime.racefuncexitÖ |
| (runtime.racefuncexit |
| runtime.racereadÆ |
| runtime.raceread |
| runtime.racereadÊ |
| |
| (runtime.racefuncexit®type.[][]uint8Ô |
| "runtime.makesliceÈ
|
| "runtime.racewrite6runtime.writeBarrierEnabled |
| runtime.racereadÐ |
| runtime.raceread |
| runtime.racereadÒ |
| runtime.racereadæ |
| "runtime.racewrite¶6runtime.writeBarrierEnabled |
| (runtime.racefuncexit¬ |
| $runtime.panicsliceÌ |
| .runtime.writebarrierptrà |
| $runtime.panicindexü |
| $runtime.panicindex |
| $runtime.panicslice |
| $runtime.panicindex¦ |
| $runtime.panicindex´ |
| $runtime.panicindex |
| $runtime.panicindexÐ |
| $runtime.panicindexÞ |
| $runtime.panicindexì |
| $runtime.panicslice |
| .runtime.writebarrierptr¨ |
| $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.writebarrierptr |
| 0runtime.morestack_noctxtP $"".autotmp_1346type.int"".autotmp_1345type.uint32"".autotmp_1344_type.[]uint8"".autotmp_1343type.uint32"".autotmp_1342/type.[][]uint8"".autotmp_1341type.int"".autotmp_1340type.uint32"".autotmp_1338type.int"".autotmp_1337type.int"".autotmp_1336type.int"".certLen·type.uint32"".itype.int"".dtype.[]uint8"".numCerts¯type.int"".certsLen¿type.uint32"".~r1@type.bool"".datatype.[]uint8"".m.type.*"".certificateMsgP& 3 ® m ¹ ã Òª
&DA@?IÆ43?
&%>
I@/** *82Ó¿§Þ |
| ñTgclocals·e305bb77d4e256fc23850a54ea31a3ddTgclocals·ed4bbfdf0422ab4b1644624c3e573189dC:/workdir/go/src/crypto/tls/handshake_messages.goþ@"".(*serverKeyExchangeMsg).equalÀ¼eH%(HH;azHìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOè¶\$0ûH\$PH$H$èH\$8H$H$èHt$PHþtcH^HH$HKHL$HKHL$Ht$8Hþt7H^H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëçèébþÿÿP |
| *runtime.racefuncenterp:type.*"".serverKeyExchangeMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.racereadÜ |
| bytes.Equalø |
| (runtime.racefuncexitª |
| 0runtime.morestack_noctxt@"".autotmp_1351type.bool"".autotmp_1349:type.*"".serverKeyExchangeMsg |
| "".m1:type.*"".serverKeyExchangeMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".serverKeyExchangeMsg&iü 2þ
,Id
'7 Ü3Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþD"".(*serverKeyExchangeMsg).marshalà
Î
eH%(HH;aCHìxH\$xH$è1ÛH$H$H$H$H$èH$H(HýtHH$èH$Hût-H+H¬$HkH¬$HkH¬$èHÄxÃëÏH$H$èH$HC HD$@HÀHH$HD$HD$èHT$HL$ HD$(HD$XHT$HHùHL$PAH$èHL$HHD$PHøÆHËHøHÿÃH$èHL$HHD$PHËHøÜHÿÃHl$@HÁý@+HËHø¹HÃH$èHL$HHD$PHËHøHl$@HÃHÁý@+HËHøjHÃH$èHL$HHD$PHËHø?Hl$@HÃ@+Hl$XHÃHøHëHíIÈHýtIÀH\$hHl$pLD$`H$H$H$èH\$`H$H\$hH\$H\$pH\$H´$HþªH^H|$HHHKHOHKHOHÇD$0èH$H$èH$Hl$PHkHl$XHkHl$H=u4H+H\$HH$H\$PH$H\$XH$èHÄxÃH$Hl$èë¿éOÿÿÿèèèèèèèèèèéüÿÿ8P |
| *runtime.racefuncenter¦ |
| runtime.racereadÚ |
| runtime.racereadÆ |
| (runtime.racefuncexitô |
| runtime.raceread¬type.[]uint8Ò |
| "runtime.makeslice´ |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewriteô |
| runtime.raceread¬ |
| |
| "runtime.slicecopyÎ |
| |
| "runtime.racewrite6runtime.writeBarrierEnabledü |
| (runtime.racefuncexit¢ |
| .runtime.writebarrierptr¾ |
| $runtime.panicsliceÌ |
| $runtime.panicindexÚ |
| $runtime.panicindexè |
| $runtime.panicindexö |
| $runtime.panicindex
|
| $runtime.panicindex
|
| $runtime.panicindex
|
| $runtime.panicindex®
|
| $runtime.panicindex¼
|
| 0runtime.morestack_noctxt@ð"".autotmp_1355type.int"".autotmp_1354type.[]uint8"".autotmp_1353/type.[]uint8"".x_type.[]uint8"".lengthotype.int"".~r0type.[]uint8"".m:type.*"".serverKeyExchangeMsg(ðïðÚïðiJ'
#$$Ó¦": 7¡'¤
£#¦¥$¨§$ª¨<1©¨§¦¥¤£,'{` \hRTgclocals·76cb6d6ede6a770e834e7f1148753060Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55dC:/workdir/go/src/crypto/tls/handshake_messages.go`C:/workdir/go/src/crypto/tls/handshake_server.goþH"".(*serverKeyExchangeMsg).unmarshalöeH%(HH;aHì(H\$(H$èH\$0H$èHL$@H\$0HKHl$HHkHl$8=
¶H+Hù}ÆD$PèHÄ(ÃHl$HHËHù
LD$8HëHíHýtIÀH\$Hl$ LD$H\$0H$H$èH\$0Hl$Hk Hl$ Hk(Hl$=uHkÆD$PèHÄ(ÃLCL$Hl$èëÝèH$Hl$èHL$@é5ÿÿÿèéÅþÿÿP |
| *runtime.racefuncenterl |
| "runtime.racewrite°6runtime.writeBarrierEnabledä |
| (runtime.racefuncexit |
| "runtime.racewriteÈ6runtime.writeBarrierEnabledê |
| (runtime.racefuncexit |
| .runtime.writebarrierptr¦ |
| $runtime.panicsliceÆ |
| .runtime.writebarrierpträ |
| 0runtime.morestack_noctxtPP"".autotmp_1357/type.[]uint8"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".serverKeyExchangeMsgP\OPOPBÀ@² :t'3LTgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60dC:/workdir/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateStatusMsg).equalàÎeH%(HH;aÃHìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOèHL$P¶\$0ûÜH$H$èH\$8H$H$èHL$P¶YLD$8A¶h@8ëÀ<H$H$ èH\$8H$H$ èHt$PHþtcH^ HH$HKHL$HKHL$Ht$8Hþt7H^ H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëç1ÀéWÿÿÿèéþÿÿP |
| *runtime.racefuncenterp:type.*"".certificateStatusMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.raceread |
| runtime.raceread² |
| runtime.racereadà |
| bytes.Equalü |
| (runtime.racefuncexit¼ |
| 0runtime.morestack_noctxt@"".autotmp_1360type.bool"".autotmp_1358:type.*"".certificateStatusMsg |
| "".m1:type.*"".certificateStatusMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".certificateStatusMsg&i¾)ðBÐ,Ii &'7 ATgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþD"".(*certificateStatusMsg).marshal eH%(HH;a¦HìH$H$è1ÛH$H$H$ H$H$èH$H(HýtKH$èH$Hût0H+H¬$HkH¬$HkH¬$ èHÄÃëÌ1ÛH\$PH\$XH\$`H$H$èH$¶Xû
H$H$ èH$HC(HÀHH$HD$HD$èHT$HL$ HD$(HD$`HT$PHùHL$XH$èH\$PH|$XÆH$H$H$ èH$H[(HÃH\$@H\$PH|$XFHÿÃH$èHL$PHD$XHËHøHÿÃHl$@HÁý@+HËHøùHÃH$èHL$PHD$XHËHøÎHl$@HÃHÁý@+HËHøªHÃH$èHL$PHD$XHËHøHl$@HÃ@+HËHø_HÃH$èHT$PHL$XHÓHù4HÃÆH\$@HëH\$@HÓHùHÃH$èHL$PHD$XHËHøàHl$@HÃHÁý@+HËHø¼HÃH$èHL$PHD$XHËHøHl$@HÃHÁý@+HËHømHÃH$èHL$PHD$XHËHøBHl$@HÃ@+Hl$`HÃHøHëHíIÈHýtIÀH\$pHl$xLD$hH$H$H$ èH\$hH$H\$pH\$H\$xH\$H´$HþH^ H|$HHHKHOHKHOHÇD$0èH$H$èH$Hl$XHkHl$`HkHl$P=u7H+H\$PH$H\$XH$H\$`H$ èHÄÃH$Hl$èë¼éLÿÿÿèèèèèèèèèèèèèèèèèHH$èHD$HD$HH$HÇD$èH\$H¶-@+¶-@k¶-@k¶-@k¶-@kHÇD$XHÇD$`H\$PHÃH$èH$H$H$èH\$PH¬$HÃD¶EDéCþÿÿèé6úÿÿh\ |
| *runtime.racefuncenter² |
| runtime.racereadæ |
| runtime.racereadÒ |
| (runtime.racefuncexit¨ |
| runtime.racereadî |
| runtime.racereadtype.[]uint8Â |
| "runtime.makeslice¤ |
| "runtime.racewriteø |
| runtime.racereadÜ |
| "runtime.racewriteÜ |
| "runtime.racewriteÞ |
| "runtime.racewriteØ |
| "runtime.racewriteä |
| |
| "runtime.racewriteæ |
| "runtime.racewriteè |
| "runtime.racewriteÆ |
| runtime.racereadþ |
| "runtime.slicecopy |
| "runtime.racewriteê6runtime.writeBarrierEnabledÎ |
| (runtime.racefuncexitú |
| .runtime.writebarrierptr |
| $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è |
| $runtime.panicindexö |
| $runtime.panicindextype.[5]uint8 |
| "runtime.newobjectÒ |
| ,runtime.racewriterangeê""".statictmp_1368þ""".statictmp_1368""".statictmp_1368ª""".statictmp_1368À""".statictmp_1368 |
| "runtime.racewrite¼ |
| runtime.raceread |
| 0runtime.morestack_noctxt@"".autotmp_1369otype.*[5]uint8"".autotmp_1366type.[]uint8"".autotmp_1365type.int"".autotmp_1364type.int"".autotmp_1363/type.[]uint8"".ltype.int"".x_type.[]uint8"".~r0type.[]uint8"".m:type.*"".certificateStatusMsg*!ÿ½ÿÝÐæ!21":.-#L1+CA=8AA=¨ |
| <4º/6-{+~Ñ\h_ITgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·c16482d43642accbeb016ead837a4690dC:/workdir/go/src/crypto/tls/handshake_messages.goþH"".(*certificateStatusMsg).unmarshalèeH%(HH;aÐHì(H\$(H$èH\$0H$èH\$0Hl$@HkHl$HHkHl$8=
tH+H\$@Hû}ÆD$PèHÄ(ÃH\$0H$H$èH\$8H|$@,HÃH$èHD$0Hø Hl$8H|$@ñHŶm@hH$H$ èHD$01íHh Hh(Hh0H$H$èHL$@Hl$0¶]û
KHù}ÆD$PèHÄ(ÃH\$8HùtHÃH$èH\$8H|$@OHÃH$èH\$8H|$@*HÃH$èHL$8HD$@HËHøÿHöÁãHÍHøáHŶmÁå ëHÍHøÀHŶm ëÝÃÅ9ëtÆD$PèHÄ(ÃHl$HHÃHøHëHíIÈHýtIÀH\$Hl$ LD$H\$0H$H$ èH\$0Hl$Hk(Hl$ Hk0Hl$=uHk ÆD$PèHÄ(ÃLC L$Hl$èëÝèèèèèèèèéðýÿÿèH$Hl$èé|ýÿÿèéýÿÿ:P |
| *runtime.racefuncenterl |
| "runtime.racewrite°6runtime.writeBarrierEnabledî |
| (runtime.racefuncexit |
| "runtime.racewriteÚ |
| runtime.racereadÎ |
| "runtime.racewrite |
| runtime.racereadÞ |
| (runtime.racefuncexit |
| runtime.racereadÜ |
| runtime.raceread |
| runtime.racereadæ |
| (runtime.racefuncexit |
| "runtime.racewriteÆ 6runtime.writeBarrierEnabledè |
| (runtime.racefuncexit |
| |
| .runtime.writebarrierptr¤ |
| |
| $runtime.panicslice² |
| |
| $runtime.panicindexÀ |
| |
| $runtime.panicindexÎ |
| |
| $runtime.panicindexÜ |
| |
| $runtime.panicindexê |
| |
| $runtime.panicindexø |
| |
| $runtime.panicindex |
| $runtime.panicindex¢ |
| $runtime.panicindex |
| .runtime.writebarrierptrÖ |
| 0runtime.morestack_noctxtPP"".autotmp_1373/type.[]uint8"".autotmp_1372type.int"".autotmp_1371type.int"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".certificateStatusMsg2PaOP·OPÃOPOPz$!:]!%¬ r*
'3Tgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60dC:/workdir/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloDoneMsg).equal eH%(HH;av2HìH\$H$èH\$H-H9ëÀD$(èHÄÃèë± |
| H |
| *runtime.racefuncenter`6type.*"".serverHelloDoneMsg~ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt@"".~r10type.bool"".i"type.interface {}"".m6type.*"".serverHelloDoneMsg-PÌ |
| #-Tgclocals·e5d5edcf53e2c122038779d75a487a60Tgclocals·33cdeccccebe80329f1fdbee7f5874cbdC:/workdir/go/src/crypto/tls/handshake_messages.goþ@"".(*serverHelloDoneMsg).marshalÀªeH%(HH;a±HìHH\$HH$è1ÛH\$XH\$`H\$hHH$HÇD$HÇD$èHT$HL$ HD$(HD$@HT$0HùHL$8vAH$èHL$0HD$8Høv!ÆHL$XHD$`H\$@H\$hèHÄHÃèèèé+ÿÿÿP |
| *runtime.racefuncentertype.[]uint8¶ |
| "runtime.makeslice |
| "runtime.racewriteè |
| (runtime.racefuncexitü |
| $runtime.panicindex |
| $runtime.panicindex |
| 0runtime.morestack_noctxt@"".x/type.[]uint8"".~r0type.[]uint8"".m6type.*"".serverHelloDoneMsg#s#.4Ö6£ #¦ ¥ ¢ '`, |
| #Tgclocals·5cea97ce7cb6604e7ffbf136f934c828Tgclocals·ad3d78e88c381598810f2e82f373ef66dC:/workdir/go/src/crypto/tls/handshake_messages.go`C:/workdir/go/src/crypto/tls/handshake_server.goþD"".(*serverHelloDoneMsg).unmarshal eH%(HH;av*HìH\$H$èH\$ HûD$0èHÄÃèë¹H |
| *runtime.racefuncentern |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtP"".~r1@type.bool"".datatype.[]uint8"".m6type.*"".serverHelloDoneMsg%Pâ( |
| #-Tgclocals·1347047f6245a35b91e9a4f213167d52Tgclocals·33cdeccccebe80329f1fdbee7f5874cbdC:/workdir/go/src/crypto/tls/handshake_messages.goþ@"".(*clientKeyExchangeMsg).equalÀ¼eH%(HH;azHìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOè¶\$0ûH\$PH$H$èH\$8H$H$èHt$PHþtcH^HH$HKHL$HKHL$Ht$8Hþt7H^H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëçèébþÿÿP |
| *runtime.racefuncenterp:type.*"".clientKeyExchangeMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.racereadÜ |
| bytes.Equalø |
| (runtime.racefuncexitª |
| 0runtime.morestack_noctxt@"".autotmp_1378type.bool"".autotmp_1376:type.*"".clientKeyExchangeMsg |
| "".m1:type.*"".clientKeyExchangeMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".clientKeyExchangeMsg&iü 2ô,Id
'7 Ü3Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþD"".(*clientKeyExchangeMsg).marshalà
Î
eH%(HH;aCHìxH\$xH$è1ÛH$H$H$H$H$èH$H(HýtHH$èH$Hût-H+H¬$HkH¬$HkH¬$èHÄxÃëÏH$H$èH$HC HD$@HÀHH$HD$HD$èHT$HL$ HD$(HD$XHT$HHùHL$PAH$èHL$HHD$PHøÆHËHøHÿÃH$èHL$HHD$PHËHøÜHÿÃHl$@HÁý@+HËHø¹HÃH$èHL$HHD$PHËHøHl$@HÃHÁý@+HËHøjHÃH$èHL$HHD$PHËHø?Hl$@HÃ@+Hl$XHÃHøHëHíIÈHýtIÀH\$hHl$pLD$`H$H$H$èH\$`H$H\$hH\$H\$pH\$H´$HþªH^H|$HHHKHOHKHOHÇD$0èH$H$èH$Hl$PHkHl$XHkHl$H=u4H+H\$HH$H\$PH$H\$XH$èHÄxÃH$Hl$èë¿éOÿÿÿèèèèèèèèèèéüÿÿ8P |
| *runtime.racefuncenter¦ |
| runtime.racereadÚ |
| runtime.racereadÆ |
| (runtime.racefuncexitô |
| runtime.raceread¬type.[]uint8Ò |
| "runtime.makeslice´ |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewriteô |
| runtime.raceread¬ |
| |
| "runtime.slicecopyÎ |
| |
| "runtime.racewrite6runtime.writeBarrierEnabledü |
| (runtime.racefuncexit¢ |
| .runtime.writebarrierptr¾ |
| $runtime.panicsliceÌ |
| $runtime.panicindexÚ |
| $runtime.panicindexè |
| $runtime.panicindexö |
| $runtime.panicindex
|
| $runtime.panicindex
|
| $runtime.panicindex
|
| $runtime.panicindex®
|
| $runtime.panicindex¼
|
| 0runtime.morestack_noctxt@ð"".autotmp_1382type.int"".autotmp_1381type.[]uint8"".autotmp_1380/type.[]uint8"".x_type.[]uint8"".lengthotype.int"".~r0type.[]uint8"".m:type.*"".clientKeyExchangeMsg(ðïðÚïðiJ'
#$$Ó¦": 7 '
# $ $ ¨<1
ú,'{` \hRTgclocals·76cb6d6ede6a770e834e7f1148753060Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55dC:/workdir/go/src/crypto/tls/handshake_messages.go`C:/workdir/go/src/crypto/tls/handshake_server.goþH"".(*clientKeyExchangeMsg).unmarshalàÚeH%(HH;a Hì(H\$(H$èH\$0H$èHL$@H\$0HKHl$HHkHl$8=
¨H+Hù}ÆD$PèHÄ(ÃH\$8HùzHÿÃH$èH\$8H|$@VHÃH$èH\$8H|$@1HÃH$èHL$8HD$@HËHøHÿöHÁãHÍHøèHŶmHÁåH ëHÍHøÅHŶmH ëHÚHÃHëH9ÓtÆD$PèHÄ(ÃHl$HHÃHøHëHíIÈHýtIÀH\$Hl$ LD$H\$0H$H$èH\$0Hl$Hk Hl$ Hk(Hl$=uHkÆD$PèHÄ(ÃLCL$Hl$èëÝèèèèèèèH$Hl$èHL$@éCþÿÿèéÓýÿÿ,P |
| *runtime.racefuncenterl |
| "runtime.racewrite°6runtime.writeBarrierEnabledä |
| (runtime.racefuncexit¤ |
| runtime.racereadà |
| runtime.raceread |
| runtime.racereadø |
| (runtime.racefuncexit |
| "runtime.racewriteØ6runtime.writeBarrierEnabledú |
| (runtime.racefuncexit¨ |
| .runtime.writebarrierptr¶ |
| $runtime.panicsliceÄ |
| $runtime.panicindexÒ |
| $runtime.panicindexà |
| $runtime.panicindexî |
| $runtime.panicindexü |
| $runtime.panicindex |
| $runtime.panicindexª |
| .runtime.writebarrierptrÈ |
| 0runtime.morestack_noctxtPP |
| "".autotmp_1385/type.[]uint8"".autotmp_1384type.int"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".clientKeyExchangeMsg&P\OPÉOPOPj°Z¨:
¯r*
'â3tTgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60dC:/workdir/go/src/crypto/tls/handshake_messages.goþ."".(*finishedMsg).equalÀ¼eH%(HH;azHìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOè¶\$0ûH\$PH$H$èH\$8H$H$èHt$PHþtcH^HH$HKHL$HKHL$Ht$8Hþt7H^H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëçèébþÿÿP |
| *runtime.racefuncenterp(type.*"".finishedMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.racereadÜ |
| bytes.Equalø |
| (runtime.racefuncexitª |
| 0runtime.morestack_noctxt@"".autotmp_1388type.bool"".autotmp_1386(type.*"".finishedMsg |
| "".m1(type.*"".finishedMsg"".~r10type.bool"".i"type.interface {}"".m(type.*"".finishedMsg&iü 2Ì,Id
'7 Ü3Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþ2"".(*finishedMsg).marshalà |
| Ð |
| eH%(HH;aHì`H\$`H$è1Û1ÛH\$pH\$xH$H\$hH$èHD$hH(Hýt?H$èH\$hHût'H+Hl$pHkHl$xHkH¬$èHÄ`ÃëÕH$H$èH\$hHC HÀHH$HD$HD$èHT$HL$ HD$(H$HT$pHùHL$xH$èH\$pH|$xyÆH\$hH$H$èH\$hHk Hl$@H\$pH|$x=HÃH$èHL$pHD$xHËHøHl$@HÃ@+H¬$HÃHøêHëHíIÈHýtIÀH\$PHl$XLD$HH\$hH$H$èH\$HH$H\$PH\$H\$XH\$Ht$hHþH^H|$HHHKHOHKHOHÇD$0èH\$hH$èH\$hHl$xHkH¬$HkHl$p=u
H+èHÄ`ÃH$Hl$èëæéyÿÿÿèèèèèèéXýÿÿ.P |
| *runtime.racefuncenter |
| runtime.racereadÆ |
| runtime.raceread |
| (runtime.racefuncexitÎ |
| runtime.racereadötype.[]uint8 |
| "runtime.makeslice |
| "runtime.racewriteÒ |
| runtime.racereadª |
| "runtime.racewrite |
| runtime.racereadº |
| "runtime.slicecopyÖ |
| "runtime.racewrite 6runtime.writeBarrierEnabled¶ |
| (runtime.racefuncexitÜ |
| .runtime.writebarrierptrø |
| $runtime.panicslice |
| |
| $runtime.panicindex |
| |
| $runtime.panicindex¢ |
| |
| $runtime.panicindex° |
| |
| $runtime.panicindex¾ |
| |
| 0runtime.morestack_noctxt@À"".autotmp_1392type.[]uint8"".autotmp_1391type.int"".autotmp_1390/type.[]uint8"".autotmp_1389?type.int"".xtype.[]uint8"".m(type.*"".finishedMsg&Àz¿ÀÊ¿ÀL*é5(¦và1 L¥¨!©(ª¥9 |
| ©¨§$'h[ÂY_5Tgclocals·e5076d67986636986a51b5dbc61788d0Tgclocals·6a4444e4a85012543d2e518ab4547038dC:/workdir/go/src/crypto/tls/handshake_messages.go`C:/workdir/go/src/crypto/tls/handshake_server.goþ6"".(*finishedMsg).unmarshalöeH%(HH;aHì(H\$(H$èH\$0H$èHL$@H\$0HKHl$HHkHl$8=
¶H+Hù}ÆD$PèHÄ(ÃHl$HHËHù
LD$8HëHíHýtIÀH\$Hl$ LD$H\$0H$H$èH\$0Hl$Hk Hl$ Hk(Hl$=uHkÆD$PèHÄ(ÃLCL$Hl$èëÝèH$Hl$èHL$@é5ÿÿÿèéÅþÿÿP |
| *runtime.racefuncenterl |
| "runtime.racewrite°6runtime.writeBarrierEnabledä |
| (runtime.racefuncexit |
| "runtime.racewriteÈ6runtime.writeBarrierEnabledê |
| (runtime.racefuncexit |
| .runtime.writebarrierptr¦ |
| $runtime.panicsliceÆ |
| .runtime.writebarrierpträ |
| 0runtime.morestack_noctxtPP"".autotmp_1395/type.[]uint8"".~r1@type.bool"".datatype.[]uint8"".m(type.*"".finishedMsgP\OPOPBÀ@ú :t'3LTgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60dC:/workdir/go/src/crypto/tls/handshake_messages.goþ0"".(*nextProtoMsg).equal eH%(HH;a¡HìhH\$hH$èHÇD$@HH$H\$xH\$H$H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆ$èHÄhÃH\$pH$èH\$8H$èHt$pHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOè¶\$0û¶H\$pH$H$èH\$pHûHkHl$XHk Hl$`H\$8H$H$èHT$`H\$8HûtTHKHL$HHC HD$PH9Âu3H\$XH$HT$HL$HD$è¶\$ $èHÄhÃÆ$ëìë¨élÿÿÿÆ$ë×èé;þÿÿP |
| *runtime.racefuncenterp*type.*"".nextProtoMsgÄ |
| $runtime.assertE2T2 |
| (runtime.racefuncexit° |
| runtime.racereadÌ |
| runtime.racereadÒ |
| bytes.Equal |
| runtime.racereadü |
| runtime.raceread |
| runtime.eqstring¦ |
| (runtime.racefuncexitø |
| 0runtime.morestack_noctxt@Ð"".autotmp_1399?type.string"".autotmp_1398type.string"".autotmp_1396O*type.*"".nextProtoMsg |
| "".m1_*type.*"".nextProtoMsg"".~r10type.bool"".i"type.interface {}"".m*type.*"".nextProtoMsg&ÐoÏÐÏÐ4Ð:,Ld
':#¦DOTgclocals·e9cc1e3ee2257b90864bd391efacf3e1Tgclocals·da75e7b553aa80aeee0b462cbea20c37dC:/workdir/go/src/crypto/tls/handshake_messages.goþ4"".(*nextProtoMsg).marshalÀ¾eH%(HHD$°H;A6HìÐH$ÐH$è1ÛH$àH$èH$ðH$ØH$èH$ØH(HýtKH$èH$ØHût0H+H¬$àHkH¬$èHkH¬$ðèHÄÐÃëÌH$H$èH$ØHC H=ÿ~HÇÀÿHÁHÁHËHÁù?HáHËHãH)ËHÇÁ H)ÙHÃHD$PHL$@HËHÃH\$HHÃHØHH$HD$HD$èHT$HL$ HD$(H$°H$ HùH$¨ÖH$èH$ H$¨Hø¬ÆCHËHøHÿÃH$èH$ H$¨HÙHøeHÿÃHl$HHÁý@+HËHøBHÃH$èH$ H$¨HÙHøHl$HHÃHÁý@+HËHøíHÃH$èH$ H$¨HÙHø¼Hl$HHÃ@+H¬$°HÃHøHëHíIÈHýtIÀH¬$L$HûH$VL$èH$H$Hù,Hl$P@(H¬$HËHùHÿËHÿÍIÀHýtIÿÀH$ÀH¬$ÈL$¸H$ØH$H$èH$ØHl$PLC L9ŧLCH\$XH$LD$xLD$H¬$Hl$èH\$H|$HHHKHOHKHOH$¸H$H$ÀH\$H$ÈH\$HÇD$0èH\$PHÿÃH¬$L$H9ëL$H)ÝI)ØIøtML$L$HýH¬$ÁL$èH$H¼$Hl$@@+H$ØH$èH$ØH¬$¨HkH¬$°HkH¬$ =u@H+H$ H$àH$¨H$èH$°H$ðèHÄÐÃH$Hl$èë³èèèèèèèèèèèèèèèèèé¡úÿÿLf |
| *runtime.racefuncenter¼ |
| runtime.racereadð |
| runtime.racereadÜ |
| (runtime.racefuncexit |
| runtime.racereadàtype.[]uint8 |
| "runtime.makesliceú |
| "runtime.racewriteæ |
| "runtime.racewriteò |
| "runtime.racewrite |
| "runtime.racewriteü |
| |
| "runtime.racewriteê |
| runtime.racereadð
|
| 2runtime.stringtoslicebyte |
| "runtime.slicecopyà |
| "runtime.racewriteÀ |
| "runtime.racewrite6runtime.writeBarrierEnabled |
| (runtime.racefuncexit¾ |
| .runtime.writebarrierptrÌ |
| $runtime.panicindexÚ |
| $runtime.panicindexè |
| $runtime.panicsliceö |
| $runtime.panicslice |
| $runtime.panicslice |
| $runtime.panicindex |
| $runtime.panicindex® |
| $runtime.panicslice¼ |
| $runtime.panicindexÊ |
| $runtime.panicindexØ |
| $runtime.panicindexæ |
| $runtime.panicindexô |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¬ |
| 0runtime.morestack_noctxt@ "".autotmp_1408ïtype.[32]uint8"".autotmp_1407type.int"".autotmp_1405type.int"".autotmp_1404type.int"".autotmp_1403¯type.string"".autotmp_1402type.[]uint8"".autotmp_1401/type.[]uint8"".ytype.[]uint8"".x_type.[]uint8"".lengthtype.int"".paddingtype.int"".lÿtype.int"".~r0type.[]uint8"".m*type.*"".nextProtoMsg*& à |
| ª&21":.-&=@EGC2EìABE=:2{µÁwi{Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·3030d67cd3faa19c5fce9adb91543a0adC:/workdir/go/src/crypto/tls/handshake_messages.goþ8"".(*nextProtoMsg).unmarshalàÞeH%(HH;aHì`H\$`H$èH\$hH$èHL$xH\$hHKH¬$HkHl$p=
§H+Hù}Æ$èHÄ`ÃH¬$HËHùpLD$pHëHíHýtIÀH¬$LD$pHûH\$x6L$èHT$xHL$pHú¶)HèH¬$HÓHúðHÿËHÿÍIÈHýtIÿÀH¬$LD$pH\$xH9Ã}Æ$èHÄ`ÃHD$0H9è HD$PHl$XLD$HH\$hH$H$èHÇ$H\$HH\$H\$PH\$H\$XH\$èHL$ HD$(H\$hHû3HD$@HC HL$8=
HKH\$0Hl$xL$H9ëÛLL$pH)ÝI)ØIøtML$LL$pHl$xHý}Æ$èHÄ`ÃHýL$èHT$xHL$pHúvk¶)HèH¬$HÓHúrMHÿËHÿÍIÈHýtIÿÀH¬$LD$pH\$xH9ÃtÆ$èHÄ`ÃÆ$èHÄ`ÃèèèèLCL$HL$èéìþÿÿéÆþÿÿèèèèèH$Hl$èHL$xéDýÿÿèéÑüÿÿ4P |
| *runtime.racefuncenterl |
| "runtime.racewrite¶6runtime.writeBarrierEnabledð |
| (runtime.racefuncexit |
| runtime.racereadæ |
| (runtime.racefuncexitÐ |
| "runtime.racewrite¦ |
| 2runtime.slicebytetostring6runtime.writeBarrierEnabledÀ |
| (runtime.racefuncexitð |
| runtime.racereadª |
| |
| (runtime.racefuncexitÎ |
| |
| (runtime.racefuncexitâ |
| |
| $runtime.panicsliceð |
| |
| $runtime.panicindexþ |
| |
| $runtime.panicindex |
| $runtime.panicslice´ |
| .runtime.writebarrierptrÖ |
| $runtime.panicsliceä |
| $runtime.panicsliceò |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicslice® |
| .runtime.writebarrierptrÌ |
| 0runtime.morestack_noctxtPÀ"".autotmp_1413type.int"".autotmp_1412type.int"".autotmp_1411/type.[]uint8"".autotmp_1410type.int"".protoLen_type.int"".~r1@type.bool"".datatype.[]uint8"".m*type.*"".nextProtoMsgNÀb¿Àº¿Àì¿Àt¿À¿À°¢â0-=('474 |
| =)0 |
| 'À+Tgclocals·77341598187832c197a09d97d4911154Tgclocals·e8ee48bb5f3220f130a300717899008fdC:/workdir/go/src/crypto/tls/handshake_messages.goþB"".(*certificateRequestMsg).equaläeH%(HH;aÎHìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOè¶\$0ûìH\$PH$H$ èH\$8H$H$ èHt$PHþ°H^ HH$HKHL$HKHL$Ht$8Hþ}H^ H|$HHHKHOHKHOè¶\$0HØ<BH\$PH$H$PèH\$8H$H$PèHt$PHþH^PHH$HKHL$HKHL$Ht$8HþÓH^PH|$HHHKHOHKHOè¶\$0HØ<H\$PH$H$8èH\$8H$H$8èHt$PHþtcH^8HH$HKHL$HKHL$Ht$8Hþt7H^8H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëçé&ÿÿÿéóþÿÿ1ÀéDÿÿÿé|þÿÿéIþÿÿ1Àéþÿÿèéýÿÿ&P |
| *runtime.racefuncenterp<type.*"".certificateRequestMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.racereadì |
| bytes.Equal² |
| runtime.racereadØ |
| runtime.raceread |
| "".eqByteSlicesÜ |
| runtime.raceread |
| runtime.raceread° |
| |
| ."".eqSignatureAndHashesÌ |
| |
| (runtime.racefuncexitÒ |
| 0runtime.morestack_noctxt@"".autotmp_1419type.bool"".autotmp_1418type.bool"".autotmp_1415<type.*"".certificateRequestMsg |
| "".m1<type.*"".certificateRequestMsg"".~r10type.bool"".i"type.interface {}"".m<type.*"".certificateRequestMsg&i¦QZ°,Id '7 iTgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþF"".(*certificateRequestMsg).marshal 22eH%(HH$`ÿÿÿH;A_Hì H$ H$è1Û1ÛH$0H$8H$@H$(H$èH$(H(HýtKH$èH$(Hût0H+H¬$0HkH¬$8HkH¬$@èHÄ ÃëÌH$H$ èH$(HY(HÿÃHÃH\$PHÇD$XH$H$PèH$(HûhHSPHCXHk`H¬$1ÉH$HD$`H$HÐHL$xHl$`H9éH$H$èH$Høý |
| HHXHhH$ØH$¨H$àH¬$èH¬$¸HL$XH$°HÃHËH\$XHL$xHÀHÿÁHL$xHl$`H9érÿÿÿH\$PHl$XHëH\$PH$(H$H$èH$(HD$P¶Yût.HD$xH$H$8èH$(HC@Hl$xHÑàHÀHèHÃHD$PHÃHØHH$HD$HD$èHT$HL$ HD$(H$@H$0HùH$8Å H$èH$0H$8Hø Æ
HËHø HÿÃH$èH$0H$8HÙHøT HÿÃHl$PHÁý@+HËHø1 HÃH$èH$0H$8HÙHø Hl$PHÃHÁý@+HËHøÜHÃH$èH$0H¼$8±Hl$PHÃ@+H$(H$H$ èH$(Hk(Hl$`H$0H¼$8`HÃH$èH$0H$8HÙHø/Hl$`HÃ@+H¬$@HÃHøHëHíIÈHýtIÀH$àH¬$èL$ØH$(H$H$ èH$ØH$H$àH\$H$èH\$H´$(Hþ
H^ H|$HHHKHOHKHOHÇD$0èH$(H$H$ èH$(HY(H¬$8L$@HÃH9ëL$0H)ÝI)ØIøtMH¬$L$ L$H$H$èH$(¶XûH$H$8èH$(H[@HÑãH\$HH$H¼$H$èH$H$HùUHl$HHÁý@(HÃHù5HÿÃH$èH$H$HØHùHÿÃHl$H@+H¬$ HËHùÞHëHíIÀHýtIÀH$H¬$ L$H$(H$H$8èH$(HûHS8HC@HkHH¬$1ÉH$øHD$pH$ðHÐHL$`Hl$pH9é4H$H$HÇD$èH$Hû¶+Hé¶kL$FL$D@l$G@l$EH$H¼$ÔH$èH$H$Hùª¶l$D@(HÃHùHÿÃH$èH$H$HØHù^Hÿöl$E@+H¬$ HËHù7HëHíIÀHýtIÀH$H¬$ L$H$HL$`HÀHÿÁHL$`Hl$pH9éÌþÿÿH$H¼$ÅH$èH$H$HùHl$XHÁý@(HÃHù{HÿÃH$èH$H$HØHùKHÿÃHl$X@+H¬$ HËHù$HëHíIÀHýtIÀH$H¬$ L$H$(H$H$PèH$(HûÈHSPHCXHk`H¬$1ÉH$HD$pH$HÐHL$`Hl$pH9éôH$H$èH$Hû]HHCHkH$ØH$ÀH$àH¬$èH¬$ÐH$ÈHD$hH$H¼$ÿH$èH$H$HùÕHl$hHÁý@(H$ÈH\$hHÃHù¨HÿÃH$èH$H$HØHùxHÿÃHl$h@+H¬$ HËHùQHëHíIÀHýtIÀL$L$H$H\$H¬$ Hl$H$ÀH\$H$ÈH\$ H$ÐH\$(HÇD$0èH$ÈH¬$L$ H9ë¹L$H)ÝI)ØIøtMH¬$L$ L$H$HL$`HÀHÿÁHL$`Hl$pH9éþÿÿH$(H$èH$(H¬$8HkH¬$@HkH¬$0=uH+èHÄ ÃH$Hl$èëãèèèèèèéýÿÿé1ýÿÿèèèèèèèèèèéëúÿÿéwúÿÿèèèèèèétøÿÿèèèèèèèèèèèéüôÿÿéôÿÿèéuóÿÿl |
| *runtime.racefuncenterÆ |
| runtime.racereadú |
| runtime.racereadæ |
| (runtime.racefuncexit |
| runtime.racereadø |
| runtime.racereadÀ |
| runtime.raceread |
| runtime.racereadÜ |
| runtime.raceread¾ type.[]uint8ä |
| "runtime.makesliceØ |
| |
| "runtime.racewriteÄ |
| "runtime.racewriteÐ |
| "runtime.racewriteÞ
|
| "runtime.racewriteÐ |
| runtime.racereadº |
| "runtime.racewrite¼ |
| runtime.raceread |
| "runtime.slicecopy² |
| runtime.raceread |
| runtime.racereadÆ |
| runtime.raceread® |
| "runtime.racewrite¬ |
| "runtime.racewrite¬ |
| runtime.raceread |
| *runtime.racereadrange¢ |
| "runtime.racewrite |
| "runtime.racewriteú |
| "runtime.racewriteø |
| "runtime.racewriteø" |
| runtime.racereadÀ$ |
| runtime.raceread¤& |
| "runtime.racewrite¼' |
| "runtime.racewrite* |
| "runtime.slicecopy¨, |
| "runtime.racewrite-6runtime.writeBarrierEnabled- |
| (runtime.racefuncexitÆ- |
| .runtime.writebarrierptrÔ- |
| $runtime.panicsliceâ- |
| $runtime.panicsliceð- |
| $runtime.panicindexþ- |
| $runtime.panicindex. |
| $runtime.panicindex. |
| $runtime.panicindexÄ. |
| $runtime.panicsliceÒ. |
| $runtime.panicindexà. |
| $runtime.panicindexî. |
| $runtime.panicindexü. |
| $runtime.panicindex/ |
| $runtime.panicslice/ |
| $runtime.panicindex¦/ |
| $runtime.panicindex´/ |
| $runtime.panicindexÂ/ |
| $runtime.panicindexì/ |
| $runtime.panicsliceú/ |
| $runtime.panicindex0 |
| $runtime.panicindex0 |
| $runtime.panicindex¤0 |
| $runtime.panicindex²0 |
| $runtime.panicsliceÎ0 |
| $runtime.panicsliceÜ0 |
| $runtime.panicindexê0 |
| $runtime.panicindexø0 |
| $runtime.panicindex1 |
| $runtime.panicindex1 |
| $runtime.panicindex¢1 |
| $runtime.panicindex°1 |
| $runtime.panicindex¾1 |
| $runtime.panicindexÌ1 |
| $runtime.panicindexÚ1 |
| $runtime.panicindex2 |
| 0runtime.morestack_noctxt@ÀP"".autotmp_1452type.[]uint8"".autotmp_1451type.*[]uint8"".autotmp_1450type.int"".autotmp_1449type.int"".autotmp_1448³0type."".signatureAndHash"".autotmp_1447¿2type.*"".signatureAndHash"".autotmp_1446type.int"".autotmp_1445type.int"".autotmp_1444type.int"".autotmp_1443type.[]uint8"".autotmp_1442¯type.*[]uint8"".autotmp_1441ÿtype.int"".autotmp_1440type.int"".autotmp_1439type.int"".autotmp_1438type.int"".autotmp_1437type.int"".autotmp_1436type.[][]uint8"".autotmp_1435_4type.[]"".signatureAndHash"".autotmp_1434type.int"".autotmp_1433type.int"".autotmp_1432type.int"".autotmp_1431type.[]uint8"".autotmp_1430type.int"".autotmp_1429type.[]uint8"".autotmp_1428type.int"".autotmp_1427type.int"".autotmp_1426type.int"".autotmp_1425ïtype.int"".autotmp_1424ßtype.int"".autotmp_1423/type.[][]uint8"".autotmp_1422Ïtype.int |
| "".ca¿type.[]uint8"".sigAndHash·0type."".signatureAndHash"".n¯type.int"".ytype.[]uint8 |
| "".caïtype.[]uint8"".casLengthtype.int"".lengthtype.int"".xtype.[]uint8"".m<type.*"".certificateRequestMsg*)À¿À¿À·¨È)hg":dc& ·,.@@EG=t½o#"FAB±BAB'FAB¿SN*[Q 'E
T5}¥§²e}º£rV§Tgclocals·1ce5ec9d99cfadb124e424ca545dc166Tgclocals·3f5e6ccbe9db2e0a4d0ecbc2724e8bf5dC:/workdir/go/src/crypto/tls/handshake_messages.goþJ"".(*certificateRequestMsg).unmarshalà:Î:eH%(HHD$¸H;A~HìÈH$ÈH$èH$ÐH$èH$àH$ÐHKH¬$èHkH¬$Ø=
H+Hù}Æ$ðèHÄÈÃH$ØHùÎ
HÿÃH$èH$ØH¼$à¤
HÃH$èH$ØH¼$ày
HÃH$èH$ØH$àHÙHøH
HÿöÁãHÍHø+
HŶmÁå ëHÍHø |
|
HŶm ëÚÃë9ÓtÆ$ðèHÄÈÃHËHøÌHÃH$èH$àH$ØHÙHúHö+HèH¬$èHÓHúuHëHíIÈHýtIÀH$àH¬$èL$ØHø)H9à HH$HD$HD$HHD$èH\$H$°H\$ H$¸H\$(H$ÀH$ÐH$H$ èH$ÐH¬$¸Hk(H¬$ÀHk0H¬$°=
xHk H$ÐH$H$ èH´$ÐHþEH^ HH$HKHL$HKHL$H$ØH\$H$àH\$ H$èH\$(HÇD$0èHL$HH\$8H9ËtÆ$ðèHÄÈÃH¬$àL$èH9é¯ |
| L$ØH)ÍI)ÈIøtM H¬$àL$èL$ØH$ÐH$H$èH$àH¬$ж]û3Hù}Æ$ðèHÄÈÃH$ØHù |
| H$èH$ØH¼$àñ HÿÃH$èH$àH$ØHúÄ f¶HÁãHÍHú¨ HÿÅf¶mH ëH¬$èHØHÓHú~ HëHíIÈHýtIÀHÙH$àH¬$èL$ØHÃHãfûtÆ$ðèHÄÈÃH·ØH9Ë~Æ$ðèHÄÈÃHÃfÑëHØHH$H·ØH\$H·ØH\$èH\$H$H\$ H$ H\$(H$¨H$ÐH$H$8èH$ÐH¬$ Hk@H¬$¨HkHH¬$=
ZHk8HÇD$`H$ÐH$H$8èH$àH¼$ÐHD$`Ho@Hl$XHl$XH9è,HD$`HD$PH<$H$8èH$ÐHK8HC@HkHH¬$¨H$Hl$PH$ H9ŲHiH$èH$ØH¼$àH$èH$ÐHúeHJ8HB@HjHH¬$¨H$Hl$PH$ H9Å,HiH¬$ØH¼$à |
| ¶m@+H$H$8èH$ÐHK8HC@HkHH¬$¨H$Hl$PH$ H9Å´HiH$Hÿ$èH$ØH¼$à
HÿÃH$èH¼$ÐH´$àH$ØHÿPHO8HG@HoHH¬$¨H$Hl$PH$ H9ÅHiHÕHþÿHÿŶm@kH¬$èHóHþØHëHíIÐHýtIÀHÙH$àH¬$èL$ØHD$`HÿÀHl$XH9èÔýÿÿHù}Æ$ðèHÄÈÃH$ØHù^H$èH$ØH¼$à7HÿÃH$èH$àH$ØHú |
| f¶HÁãHÍHúîHÿÅf¶mH ëH¬$èHØHÓHúÄHëHíIÈHýtIÀH¬$èL$ØH$àHÙH·ØH9Ë~Æ$ðèHÄÈÃHH$H·ØH\$H·ØfD$DH\$èHT$HL$ HD$(HT$hH$HL$pHL$HD$xHD$H$ØH\$H$àH\$ H$èH\$(HÇD$0èH·\$DH¬$àL$èH9ëÈL$ØH)ÝI)ØIøtMH¬$àL$èL$ØH$ÐH$H$PèHT$hHD$pH$Ð1íHkPHkXHk`HD$pHø²Hø}Æ$ðèHÄÈÃHø'H$èH\$hH|$pHÿÃH$èHT$hHL$pHùßf¶HÁãHÕHùÃHÿÅf¶mH ëHl$xHØHËHùHëHíIÐHýtIÀHl$xLD$hH\$pHÙH·ØH9Ë~Æ$ðèHÄÈÃfD$FH·ØH9ë>H$¸H¬$ÀL$°H$ÐH$H$PèH$ÐHû÷HSPHCXH[`HÙH)ÃHû}QHH$H$HT$HD$H$HL$HÃH$HÿÃH\$ èHT$(HD$0HL$8HÃHÿÃH$H9ËpH$HÓH$HÅHD$`HkíHëH$èH$Hl$`HkíHëH¬$¸HkH¬$ÀHkH¬$°=
ñH+H$ÐH$H$PèH$ÐH¬$HkXH¬$Hk`H¬$=
HkPH·\$FHl$pLD$xH9ëwlLL$hH)ÝI)ØIøtMHèLD$xLÊLL$hHD$pHøNýÿÿH$àHû~Æ$ðèHÄÈÃÆ$ðèHÄÈÃèLCPL$Hl$èéaÿÿÿH$Hl$èéÿþÿÿèéþÿÿèèèèèèèèèèèèèèèé©ùÿÿèèèèéøÿÿèèLC8L$Hl$èé÷ÿÿèèèèèèé´ôÿÿLC L$Hl$èéuôÿÿÆ$ðèHÄÈÃèèèèèèèèèH$Hl$èH$àéãñÿÿèéYñÿÿÈf |
| *runtime.racefuncenter |
| "runtime.racewriteä6runtime.writeBarrierEnabled |
| (runtime.racefuncexitê |
| runtime.raceread² |
| runtime.racereadú |
| runtime.racereadØ |
| (runtime.racefuncexit |
| runtime.raceread¢type.[]uint8Ò |
| "runtime.makesliceÌ |
| "runtime.racewrite¨ |
| 6runtime.writeBarrierEnabledê |
| |
| runtime.raceread² |
| "runtime.slicecopyê |
| (runtime.racefuncexit¸ |
| runtime.raceread |
| (runtime.racefuncexitÞ |
| runtime.raceread¤ |
| runtime.racereadÜ |
| (runtime.racefuncexit |
| (runtime.racefuncexitÈ4type.[]"".signatureAndHashþ |
| "runtime.makesliceø |
| "runtime.racewriteÔ6runtime.writeBarrierEnabled¨ |
| runtime.raceread° |
| runtime.raceread¾ |
| "runtime.racewriteþ |
| runtime.racereadæ |
| runtime.racereadü |
| "runtime.racewrite |
| runtime.racereadþ |
| (runtime.racefuncexitÄ |
| runtime.raceread! |
| runtime.racereadº# |
| (runtime.racefuncexitØ#type.[]uint8$ |
| "runtime.makesliceÚ% |
| "runtime.slicecopy¤' |
| "runtime.racewrite¨( |
| (runtime.racefuncexitÞ( |
| runtime.raceread) |
| runtime.raceread¤+ |
| (runtime.racefuncexit´, |
| runtime.raceread-type.[][]uint8. |
| "runtime.growslice®/ |
| "runtime.racewrite¢06runtime.writeBarrierEnabledâ0 |
| "runtime.racewrite¾16runtime.writeBarrierEnabled3 |
| (runtime.racefuncexitÆ3 |
| (runtime.racefuncexità3 |
| $runtime.panicslice4 |
| .runtime.writebarrierptr®4 |
| .runtime.writebarrierptrÂ4 |
| $runtime.panicsliceÞ4 |
| $runtime.panicsliceì4 |
| $runtime.panicsliceú4 |
| $runtime.panicindex5 |
| $runtime.panicindex5 |
| $runtime.panicindex¤5 |
| $runtime.panicindex²5 |
| $runtime.panicsliceÀ5 |
| $runtime.panicsliceÎ5 |
| $runtime.panicindexÜ5 |
| $runtime.panicindexê5 |
| $runtime.panicindexø5 |
| $runtime.panicindex6 |
| $runtime.panicslice6 |
| $runtime.panicindex¢6 |
| $runtime.panicindex¾6 |
| $runtime.panicindexÌ6 |
| $runtime.panicindexÚ6 |
| $runtime.panicindexè6 |
| $runtime.panicindex7 |
| $runtime.panicindex7 |
| $runtime.panicindexº7 |
| .runtime.writebarrierptrÎ7 |
| $runtime.panicsliceÜ7 |
| $runtime.panicindexê7 |
| $runtime.panicindexø7 |
| $runtime.panicindex8 |
| $runtime.panicindex8 |
| $runtime.panicsliceÊ8 |
| .runtime.writebarrierptrî8 |
| (runtime.racefuncexit9 |
| $runtime.panicslice9 |
| $runtime.panicindex¤9 |
| $runtime.panicindex²9 |
| $runtime.panicindexÀ9 |
| $runtime.panicindexÎ9 |
| $runtime.panicindexÜ9 |
| $runtime.panicindexê9 |
| $runtime.panicindexø9 |
| $runtime.panicindex: |
| .runtime.writebarrierptr¼: |
| 0runtime.morestack_noctxtP8"".autotmp_1472type.int"".autotmp_1471type.[][]uint8"".autotmp_1470ßtype.int"".autotmp_1469type.int"".autotmp_1468type.int"".autotmp_1467type.[]uint8"".autotmp_1466type.int"".autotmp_1465type.int"".autotmp_1464type.int"".autotmp_1463type.[]uint8"".autotmp_1462type.int"".autotmp_1461type.int"".autotmp_1460_4type.[]"".signatureAndHash"".autotmp_1459type.int"".autotmp_1458type.int"".autotmp_1457type.int"".autotmp_1456/type.[]uint8"".autotmp_1455type.int"".autotmp_1454type.int"".autotmp_1453Ïtype.int"".caLentype.uint16"".cas¿type.[]uint8"".casLengthtype.uint16"".iïtype.int"".numCertTypesÿtype.int"".~r1@type.bool"".datatype.[]uint8"".m<type.*"".certificateRequestMsg¼&tÜÈá²Ý¶½ûÓm°Ú¶&I¿ ABrqI3dcx=
ZY TS UÛìE<;x2216RO6 d,:(
##|{ *V2³OXÙ§£H½Z6 |
| Tgclocals·47e744d05637aa546b45723fe9d2d977Tgclocals·36ca2821b4c38867f5fc295da457aa0edC:/workdir/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateVerifyMsg).equal |
| |
| eH%(HH;a]HìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOèHL$P¶\$0ûvH$H$èH\$8H$H$èHL$P¶YLD$8A¶h@8ëÀ<-H$H$èH\$8H$H$èHL$P¶YLD$8A¶h@8ëÀ<äH$H$Hÿ$èH\$8H$H$Hÿ$èHL$P¶YLD$8A¶h@8ëÀ<H$H$ èH\$8H$H$ èHt$PHþtcH^ HH$HKHL$HKHL$Ht$8Hþt7H^ H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëç1ÀéWÿÿÿ1Àéÿÿÿ1Àé½þÿÿèéýÿÿ&P |
| *runtime.racefuncenterp:type.*"".certificateVerifyMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.raceread |
| runtime.raceread² |
| runtime.raceread |
| runtime.racereadÆ |
| runtime.raceread¤ |
| runtime.racereadÊ |
| runtime.racereadø |
| bytes.Equal |
| (runtime.racefuncexitð |
| 0runtime.morestack_noctxt@"".autotmp_1479type.bool"".autotmp_1477:type.*"".certificateVerifyMsg |
| "".m1:type.*"".certificateVerifyMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".certificateVerifyMsg&iÊ=Rä,Ii &&.'7 ªUTgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþD"".(*certificateVerifyMsg).marshaløeH%(HH;aHìH$H$è1Û1ÛH$H$H$ H$H$èH$H(HýtKH$èH$Hût0H+H¬$HkH¬$HkH¬$ èHÄÃëÌH$H$ èH$HY(H\$@HÃH\$HH$H$èHD$HH¬$¶]ûtHÀHÃHD$HHÃHØHH$HD$HD$èHT$HL$ HD$(H$ H$HùH$FH$èH$H$HøÆHËHøHÿÃH$èH$H$HÙHøÕHÿÃHl$HHÁý@+HËHø²HÃH$èH$H$HÙHøHl$HHÃHÁý@+HËHø]HÃH$èH$H$HÙHø,Hl$HHÃ@+H¬$ HÃHøHëHíIÈHýtIÀH\$XHl$`LD$PH$H$H$èHL$XHD$PH¬$¶]ûÜHùH$èH$H$H$èHL$XHD$PHù`H¬$D¶EDHÃHù<HÿÃH$èH$H$H$Hÿ$èHL$XH\$PHØHùøHÿÃH¬$D¶EDHl$`HËHùÌHëHíIÀHýtIÀHÙHl$`LÀHD$PHùHL$XH$èHL$XHD$PHùmHl$@HÁý@(HÃHùMHÿÃH$èHL$XH\$PHØHù#HÿÃHl$@@+Hl$`HËHùÿHëHíIÀHýtIÀH\$pHl$xLD$hH$H$H$ èH\$hH$H\$pH\$H\$xH\$H´$HþH^ H|$HHHKHOHKHOHÇD$0èH$H$èH$H¬$HkH¬$ HkH¬$=uH+èHÄÃH$Hl$èëãéjÿÿÿèèèèèèèèèèèèèèèèèèèèéDúÿÿ\\ |
| *runtime.racefuncenter¶ |
| runtime.racereadê |
| runtime.racereadÖ |
| (runtime.racefuncexit |
| runtime.racereadÚ |
| runtime.racereadºtype.[]uint8à |
| "runtime.makesliceÔ |
| "runtime.racewriteÀ |
| "runtime.racewriteÌ |
| "runtime.racewriteÚ |
| "runtime.racewriteÊ |
| |
| runtime.raceread® |
| "runtime.racewriteÚ |
| runtime.racereadÔ |
| "runtime.racewrite
|
| runtime.racereadú |
| "runtime.racewriteì |
| "runtime.racewriteÈ |
| runtime.raceread |
| "runtime.slicecopy¢ |
| "runtime.racewriteþ6runtime.writeBarrierEnabled |
| (runtime.racefuncexitÀ |
| .runtime.writebarrierptrÜ |
| $runtime.panicsliceê |
| $runtime.panicindexø |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¢ |
| $runtime.panicslice° |
| $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æ |
| 0runtime.morestack_noctxt@"".autotmp_1487type.int"".autotmp_1486type.[]uint8"".autotmp_1485/type.[]uint8"".autotmp_1484type.int"".y_type.[]uint8"".lengthotype.int"".siglengthtype.int"".xtype.[]uint8"".m:type.*"".certificateVerifyMsg*!ÿÞÿªÀ¦þ!87":43$@@EGC95M]2=;¨E
.-}¥»¿\nTgclocals·302119938fb67b573753c885863b630eTgclocals·cd1b5583a413d0bd0bdbc5c1ef0b8da3dC:/workdir/go/src/crypto/tls/handshake_messages.goþH"".(*certificateVerifyMsg).unmarshalÀªeH%(HH;a1HìH\$H$èH\$H$èHL$(H\$HKHl$0HkHl$ =
ÐH+Hù}ÆD$8èHÄÃH\$ Hù¢HÿÃH$èH\$ H|$(~HÃH$èH\$ H|$(YHÃH$èH\$ HD$(HÙHø.HÿöÁãHÍHøHŶmÁå ëHÍHøðHŶm ëÚÃë9ÓtÆD$8èHÄÃHl$0HÃHø³HëHíIÈHýtIÀH\$(Hl$0LD$ H\$H$H$èHD$HL$(¶XûäH$H$èH\$ H|$(?H$èHD$Hø Hl$ H|$(¶m@hH$H$Hÿ$èH\$ H|$(ÖHÿÃH$èHL$(Hl$ H\$HûªHèHùHÿŶm@kHl$0HËHùrHëHíIÀHýtIÀHÙHl$0LD$ HL$(Hù}ÆD$8èHÄÃH\$ Hù H$èH\$ H|$(ÿHÿÃH$èHT$(HL$ HúضHÁãHÍHú½HÿŶmHëHl$0HØHÓHúHëHíIÈHýtIÀHl$0LD$ H\$(H9ÃtÆD$8èHÄÃH\$H$H$ èH\$Hl$(Hk(Hl$0Hk0Hl$ =uHk ÆD$8èHÄÃLC L$Hl$èëÝèèèèèèèéOþÿÿèèéÙýÿÿèèèèèèèèH$Hl$èHL$(éüÿÿèé«ûÿÿRP |
| *runtime.racefuncenterl |
| "runtime.racewrite°6runtime.writeBarrierEnabledä |
| (runtime.racefuncexit¤ |
| runtime.racereadà |
| runtime.raceread |
| runtime.racereadè |
| (runtime.racefuncexit |
| runtime.racereadÎ |
| "runtime.racewrite |
| runtime.racereadö |
| "runtime.racewrite° |
| runtime.raceread¤ |
| |
| (runtime.racefuncexitÞ |
| |
| runtime.raceread |
| runtime.raceread
|
| (runtime.racefuncexit¼
|
| "runtime.racewrite6runtime.writeBarrierEnabled¢ |
| (runtime.racefuncexitÐ |
| .runtime.writebarrierptrÞ |
| $runtime.panicsliceì |
| $runtime.panicindexú |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¤ |
| $runtime.panicslice² |
| $runtime.panicindexÎ |
| $runtime.panicindexÜ |
| $runtime.panicindexø |
| $runtime.panicindex |
| $runtime.panicslice |
| $runtime.panicindex¢ |
| $runtime.panicindex° |
| $runtime.panicindex¾ |
| $runtime.panicindexÌ |
| $runtime.panicindexÚ |
| $runtime.panicindexú |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxtP "".autotmp_1491type.int"".autotmp_1490type.int"".autotmp_1489type.int"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".certificateVerifyMsg: \ Á Ý ³ J Æ಼<9:43ª *)6*P`4g, |
| |
| <
*'¹Tgclocals·1347047f6245a35b91e9a4f213167d52Tgclocals·33cdeccccebe80329f1fdbee7f5874cbdC:/workdir/go/src/crypto/tls/handshake_messages.goþ>"".(*newSessionTicketMsg).equalÀ¼eH%(HH;azHìHH\$HH$èHÇD$@HH$H\$XH\$H\$`H\$H\$@H\$è¶\$ HØH\$@H\$8<uÆD$hèHÄHÃH\$PH$èH\$8H$èHt$PHH$HNHL$HNHL$Ht$8H|$HHHNHOHNHOè¶\$0ûH\$PH$H$èH\$8H$H$èHt$PHþtcH^HH$HKHL$HKHL$Ht$8Hþt7H^H|$HHHKHOHKHOè¶\$0\$hèHÄHÃëÅëÆD$hëçèébþÿÿP |
| *runtime.racefuncenterp8type.*"".newSessionTicketMsg¾ |
| $runtime.assertE2T2þ |
| (runtime.racefuncexit¤ |
| runtime.racereadÀ |
| runtime.racereadÆ |
| bytes.Equal |
| runtime.raceread® |
| runtime.racereadÜ |
| bytes.Equalø |
| (runtime.racefuncexitª |
| 0runtime.morestack_noctxt@"".autotmp_1494type.bool"".autotmp_14928type.*"".newSessionTicketMsg |
| "".m18type.*"".newSessionTicketMsg"".~r10type.bool"".i"type.interface {}"".m8type.*"".newSessionTicketMsg&iü 2,Id
'7 Ü3Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87dC:/workdir/go/src/crypto/tls/handshake_messages.goþB"".(*newSessionTicketMsg).marshalàÐeH%(HH;aÄHìhH\$hH$è1Û1ÛH\$xH$H$H\$pH$èHD$pH(HýtBH$èH\$pHût*H+Hl$xHkH¬$HkH¬$èHÄhÃëÒH$H$èH\$pHC HD$@HÀHD$HHÀHH$HD$HD$èHT$HL$ HD$(H$HT$xHùH$ÃH$èHL$xH$HøÆHËHø
HÿÃH$èHL$xH$HËHøXHÿÃHl$HHÁý@+HËHø5HÃH$èHL$xH$HËHøHl$HHÃHÁý@+HËHøãHÃH$èHL$xH$HËHøµHl$HHÃ@+HËHøHÃH$èHL$xH$HËHøgHl$@HÃHÁý@+HËHø CHÃ H$èHL$xH$HËHø Hl$@HÃ @+H¬$HÃHø |
| íHë |
| Hí |
| IÈHýtIÀ |
| H\$XHl$`LD$PH\$pH$H$èH\$PH$H\$XH\$H\$`H\$Ht$pHþH^H|$HHHKHOHKHOHÇD$0èH\$pH$èH\$pH¬$HkH¬$HkHl$x=u
H+èHÄhÃH$Hl$èëæévÿÿÿèèèèèèèèèèèèèèéüÿÿDP |
| *runtime.racefuncenter |
| runtime.racereadÌ |
| runtime.raceread¬ |
| (runtime.racefuncexitÚ |
| runtime.racereadtype.[]uint8Ä |
| "runtime.makeslice² |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewrite¦ |
| "runtime.racewrite¦ |
| "runtime.racewrite® |
| "runtime.racewrite |
| runtime.racereadÄ |
| "runtime.slicecopyà |
| "runtime.racewrite°
6runtime.writeBarrierEnabledÆ
|
| (runtime.racefuncexitì
|
| .runtime.writebarrierptr |
| $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¾ |
| 0runtime.morestack_noctxt@Ð"".autotmp_1498type.int"".autotmp_1497type.[]uint8"".autotmp_1496/type.[]uint8"".length?type.int"".ticketLenOtype.int"".xtype.[]uint8"".m8type.*"".newSessionTicketMsg*ÐÏÐÌÏÐðz&%4"! ::BD@D@¥< |
| $'nl°YbmTgclocals·e5076d67986636986a51b5dbc61788d0Tgclocals·6a4444e4a85012543d2e518ab4547038dC:/workdir/go/src/crypto/tls/handshake_messages.goþF"".(*newSessionTicketMsg).unmarshalÀ¢eH%(HH;aHì(H\$(H$èH\$0H$èHL$@H\$0HKHl$HHkHl$8=
LH+Hù |
| }ÆD$PèHÄ(ÃH\$8HùHÿÃH$èH\$8H|$@úHÃH$èH\$8H|$@ÕHÃH$èHL$8HD$@HËHøªHÿöÁãHÍHøHŶmÁå ëHÍHølHŶm ëÚÃë9ÓtÆD$PèHÄ(ÃHËHø4HÃH$èH\$8H|$@ Hà H$èHt$8HD$@HóHøäHöHÁãHõHø ÅHÅ ¶mHëHÙHÃHë |
| H9ËtÆD$PèHÄ(ÃHl$HHÃHø |
| Hë |
| Hí |
| IðHýtIÀ |
| H\$Hl$ LD$H\$0H$H$èH\$0Hl$Hk Hl$ Hk(Hl$=uHkÆD$PèHÄ(ÃLCL$Hl$èëÝèèèèèèèèèèèH$Hl$èHL$@éýÿÿèé/ýÿÿ:P |
| *runtime.racefuncenterl |
| "runtime.racewrite°6runtime.writeBarrierEnabledä |
| (runtime.racefuncexit¤ |
| runtime.racereadà |
| runtime.raceread |
| runtime.racereadè |
| (runtime.racefuncexit¦ |
| runtime.racereadâ |
| runtime.raceread |
| (runtime.racefuncexit¤ |
| "runtime.racewriteè6runtime.writeBarrierEnabled |
| (runtime.racefuncexit¸ |
| .runtime.writebarrierptrÆ |
| $runtime.panicsliceÔ |
| $runtime.panicindexâ |
| $runtime.panicindexð |
| $runtime.panicindexþ |
| $runtime.panicindex |
| |
| $runtime.panicindex |
| |
| $runtime.panicindex¨ |
| |
| $runtime.panicindex¶ |
| |
| $runtime.panicindexÄ |
| |
| $runtime.panicindexÒ |
| |
| $runtime.panicindexò |
| |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxtPP"".autotmp_1502/type.[]uint8"".autotmp_1501type.int"".autotmp_1500type.int"".~r1@type.bool"".datatype.[]uint8"".m8type.*"".newSessionTicketMsg2P\OPÁOPOPOPàrÈ&#:ª u |
| r *'ê3Tgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60dC:/workdir/go/src/crypto/tls/handshake_messages.goþ"".eqUint16s eH%(HH;a)HìHH\$HH$èHt$XHD$pH9ÆtÆ$èHÄHÃHD$PH\$`H\$@1ÉHt$8Ht$HD$0HL$ Hl$H9é£HD$(H$èH\$(H·+HL$ fl$H\$hHL$LD$pL9ÁHKH$èH\$hHl$LD$pL9Ås[HkH·H·l$f9ëtÆ$èHÄHÃHD$(HL$ HÀHÿÁHL$ Hl$H9é]ÿÿÿÆ$èHÄHÃèèèé³þÿÿP |
| *runtime.racefuncenter |
| (runtime.racefuncexit |
| runtime.raceread |
| runtime.racereadì |
| (runtime.racefuncexitØ |
| (runtime.racefuncexitì |
| $runtime.panicindexú |
| $runtime.panicindex |
| 0runtime.morestack_noctxtp"".autotmp_1508?type.*uint16"".autotmp_1507type.int"".autotmp_1506type.int"".autotmp_1505/type.[]uint16"".autotmp_1504_type.int"".autotmp_1503Otype.int"".vstype.uint16"".iotype.int"".~r2`type.bool"".y0type.[]uint16"".xtype.[]uint162.±5Ð@ô |
|
TL$ |
|
'bl[Tgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3Tgclocals·83ead081cd909acab0dcd88a450c1878dC:/workdir/go/src/crypto/tls/handshake_messages.goþ"".eqCurveIDs eH%(HH;a)HìHH\$HH$èHt$XHD$pH9ÆtÆ$èHÄHÃHD$PH\$`H\$@1ÉHt$8Ht$HD$0HL$ Hl$H9é£HD$(H$èH\$(H·+HL$ fl$H\$hHL$LD$pL9ÁHKH$èH\$hHl$LD$pL9Ås[HkH·H·l$f9ëtÆ$èHÄHÃHD$(HL$ HÀHÿÁHL$ Hl$H9é]ÿÿÿÆ$èHÄHÃèèèé³þÿÿP |
| *runtime.racefuncenter |
| (runtime.racefuncexit |
| runtime.raceread |
| runtime.racereadì |
| (runtime.racefuncexitØ |
| (runtime.racefuncexitì |
| $runtime.panicindexú |
| $runtime.panicindex |
| 0runtime.morestack_noctxtp"".autotmp_1515? type.*"".CurveID"".autotmp_1514type.int"".autotmp_1513type.int"".autotmp_1512/"type.[]"".CurveID"".autotmp_1511_type.int"".autotmp_1510Otype.int"".vstype."".CurveID"".iotype.int"".~r2`type.bool"".y0"type.[]"".CurveID"".x"type.[]"".CurveID2.±5Ð@ |
|
TL$ |
|
'bl[Tgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3Tgclocals·83ead081cd909acab0dcd88a450c1878dC:/workdir/go/src/crypto/tls/handshake_messages.goþ"".eqStringsÀ®eH%(HH;a³HìH$H$èH´$H$¨H9ÆtÆ$¸èHÄÃH$H$H\$x1ÉHt$pHt$0HD$hHL$8Hl$0H9éùHD$@H$èH\$@HûHHkHD$8HT$XHT$HHl$`Hl$PH$ HÅHD$(L$¨L9ÀÌHÁåHëH$èHL$PH$ Hl$(L$¨L9ÅHÁåHëHHT$XHCHD$`H9Èu`H$HD$Hl$HHl$HL$è¶\$ ût9HD$@HL$8HÀHÿÁHL$8Hl$0H9éÿÿÿÆ$¸èHÄÃÆ$¸èHÄÃèèéåþÿÿèé)þÿÿ\ |
| *runtime.racefuncenter |
| (runtime.racefuncexit¾ |
| runtime.racereadþ |
| runtime.raceread¸ |
| runtime.eqstring® |
| (runtime.racefuncexitØ |
| (runtime.racefuncexitò |
| $runtime.panicindex |
| $runtime.panicindex |
| 0runtime.morestack_noctxtp"".autotmp_1524type.string"".autotmp_1523Otype.string"".autotmp_1522type.*string"".autotmp_1521type.int"".autotmp_1520type.int"".autotmp_1519/type.[]string"".autotmp_1518type.int"".autotmp_1517type.int"".votype.string"".i¯type.int"".~r2`type.bool"".y0type.[]string"".xtype.[]string2!:ÿÆÿÿ(àF¤!
v$ |
| -q`];JTgclocals·0efbc58fefb81b08b9ededd9b41f7cdcTgclocals·6d5d90a87b1724967cbe116f06a9978fdC:/workdir/go/src/crypto/tls/handshake_messages.goþ"".eqByteSlicesîeH%(HHD$àH;AÎHì H$ H$èH´$°H$ÈH9ÆtÆ$ØèHÄ ÃH$¨H$¸H$1ÉH´$Ht$@H$HL$HHl$@H9é HD$PH$èH\$PHû&H3HSHkHD$HHt$pHt$XHT$xHT$`H¬$Hl$hH$ÀHÅHD$8L$ÈL9ÀÍHkíHëH$èH\$XH$H\$`H\$H\$hH\$H´$ÀH\$8H¬$ÈH9ësHkÛHÞH|$HHHNHOHNHOè¶\$0ûuÆ$ØèHÄ ÃHD$PHL$HHÀHÿÁHL$HHl$@H9éàþÿÿÆ$ØèHÄ ÃèèéÓþÿÿèé þÿÿf |
| *runtime.racefuncenterª |
| (runtime.racefuncexitÚ |
| runtime.raceread¼ |
| runtime.racereadø |
| bytes.Equal¦ |
| (runtime.racefuncexit |
| (runtime.racefuncexit² |
| $runtime.panicindexÀ |
| $runtime.panicindexÜ |
| 0runtime.morestack_noctxtpÀ"".autotmp_1532_type.[]uint8"".autotmp_1531type.*[]uint8"".autotmp_1530type.int"".autotmp_1529type.int"".autotmp_1527/type.[][]uint8"".autotmp_1526¿type.int"".autotmp_1525¯type.int"".vtype.[]uint8"".iÏtype.int"".~r2`type.bool"".y0type.[][]uint8"".xtype.[][]uint82&À:¿À½¿À8¿À(H¼&
$ |
| 2zq^nTgclocals·0efbc58fefb81b08b9ededd9b41f7cdcTgclocals·fd49711dd9a415afc253772a37fffad1dC:/workdir/go/src/crypto/tls/handshake_messages.goþ."".eqSignatureAndHashesÀ´eH%(HH;avHìPH\$PH$èHt$`HD$xH9ÆtÆ$èHÄPÃHD$XH\$hH\$H1ÉHt$@Ht$ HD$8HL$(Hl$ H9é×HD$0H$HÇD$èH\$0Hûã¶+Hê¶kHD$(T$T$@l$@l$H\$pHD$LD$xL9À£HCH$HÇD$èH\$pHl$LD$xL9ÅsrHk¶+Hé¶k@l$¶\$L$8Ëu@¶\$@8ëu6HD$0HL$(HÀHÿÁHL$(Hl$ H9é)ÿÿÿÆ$èHÄPÃÆ$èHÄPÃèèéÿÿÿèéfþÿÿP |
| *runtime.racefuncenter |
| (runtime.racefuncexit¦ |
| *runtime.racereadrangeâ |
| *runtime.racereadrangeÀ |
| (runtime.racefuncexitä |
| (runtime.racefuncexitø |
| $runtime.panicindex |
| $runtime.panicindex¢ |
| 0runtime.morestack_noctxtp "".autotmp_1539s0type."".signatureAndHash"".autotmp_1538?2type.*"".signatureAndHash"".autotmp_1537type.int"".autotmp_1536type.int"".autotmp_1535/4type.[]"".signatureAndHash"".autotmp_1534_type.int"".autotmp_1533Otype.int |
| "".v2{0type."".signatureAndHash"".vw0type."".signatureAndHash"".iotype.int"".~r2`type.bool"".y04type.[]"".signatureAndHash"".x4type.[]"".signatureAndHash2 . % HÔ |
| zU$'kÍATgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3Tgclocals·83ead081cd909acab0dcd88a450c1878dC:/workdir/go/src/crypto/tls/handshake_messages.goþ4"".(*Conn).serverHandshakeààeH%(HH$þÿÿH;AÄHìèH$èH$è1ÛH$øH$H$ðH$H$8èH$ðHh8Hl$0H$ðHD$8H$èHD$8H-H(H$H$èHL$0HD$8HHH$H<$H$øHD$èH¼$1ÀHÇðèH$ðH$H$H$è¶\$HD$HT$H$ÈH$ÀHøtH$øH$èHÄèÃûH$H$èHD$HL$HL$HHD$@HøtH$øH$èHÄèÃH$H$èHD$HL$HL$hHD$`HøtH$øH$èHÄèÃH$(H$H$èH¬$Hm¶ûtNH$H$èHD$HL$H$¨H$ HøtH$øH$èHÄèÃH$ðHøjH¸HøSHÇÂHÇÁH$H$H$HD$H$HT$H$HL$èHD$ HL$(H$H$HøtH$øH$èHÄèÃH$H$1ÛH\$H\$H\$èHD$ HL$(H$èH$àHøtH$øH$èHÄèÃH$ðH$H$AèH$ðHÇÅ@kAH$ðH$H$@èH$ðHÇÅ@k@1ÛH$øH$èHÄèÃé¦þÿÿéþÿÿH$H$èHD$HL$HL$XHD$PHøtH$øH$èHÄèÃH$H$èHD$HL$HL$xHD$pHøtH$øH$èHÄèÃH$ðHøKH¸Hø4HÇÂHÇÁH$H$H$HD$H$HT$H$HL$èHD$ HL$(H$¸H$°HøtH$øH$èHÄèÃH$H$èHD$HL$H$H$HøtH$øH$èHÄèÃH$H$1ÛH\$H\$H\$èHD$ HL$(H$ØH$ÐHøáýÿÿH$øH$èHÄèÃéÅþÿÿé®þÿÿ%éÝúÿÿèéúÿÿFl |
| *runtime.racefuncenter¼ |
| runtime.raceread |
| "runtime.racewrite¢>"".(*Config).("".serverInit)-fmÄ |
| "runtime.racewrite¢ |
| sync.(*Once).DoÈ |
| Ä runtime.duffzero |
| T"".(*serverHandshakeState).readClientHelloþ |
| (runtime.racefuncexit |
| X"".(*serverHandshakeState).doResumeHandshake |
| (runtime.racefuncexitÒ |
| P"".(*serverHandshakeState).establishKeys° |
| (runtime.racefuncexitò |
| runtime.racereadÄ |
| X"".(*serverHandshakeState).sendSessionTicket® |
| (runtime.racefuncexit |
| N"".(*serverHandshakeState).sendFinishedø |
| (runtime.racefuncexitÌ |
| N"".(*serverHandshakeState).readFinished¶
|
| (runtime.racefuncexitò
|
| "runtime.racewriteÄ |
| "runtime.racewrite |
| (runtime.racefuncexitæ |
| T"".(*serverHandshakeState).doFullHandshakeÄ |
| (runtime.racefuncexitö |
| P"".(*serverHandshakeState).establishKeysÔ |
| (runtime.racefuncexit´ |
| N"".(*serverHandshakeState).readFinished |
| (runtime.racefuncexitÐ |
| X"".(*serverHandshakeState).sendSessionTicketº |
| (runtime.racefuncexit |
| N"".(*serverHandshakeState).sendFinished |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt0Ð:"".autotmp_1555ßPtype.*struct { F uintptr; R *"".Config }"".autotmp_1554type.error"".autotmp_1553type.error"".autotmp_1552type.error"".autotmp_1551type.[]uint8"".autotmp_1550type.error"".autotmp_1549type.error"".autotmp_1548type.error"".autotmp_1547type.error"".autotmp_1546Ïtype.[]uint8"".autotmp_1545type.error"".autotmp_1544type.error"".autotmp_1543type.error"".autotmp_1540ïNtype.struct { F uintptr; R *"".Config }"".err¯type.error"".err¯type.error"".errïtype.error"".errïtype.error"".err¯type.error"".errtype.error"".errÏtype.error"".errtype.error"".errtype.error"".errÏtype.error"".errÏtype.error |
| "".hs8type."".serverHandshakeState"".configïtype.*"".Config"".~r0type.error"".ctype.*"".Conn¢)СÏÐPÏÐGÏÐ~ÏФÏÐ^ÏÐpÏÐUÏÐGÏФÏÐMÏÐbÏÐ$ðöN)xw'b#(`_ +RQ+LK |
| 11>=65B0/)()7+"!+1F |
|
U |
| r5OL4:"//!^p5*5S'//p55*91Tgclocals·22d483162ff03d8ae3f68d96ba585844Tgclocals·e2d27ee6b83889f7c47241827b97cfb1`C:/workdir/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).readClientHelloîeH%(HH$pýÿÿH;A&HìH$H$è1Û1ÛH$(H$0H$H$èH$H+H,$H$8èH$HHk8H¬$H$èH$H+H¬$¸H,$èHl$HT$HL$HD$ H¬$¸H$ÀH$0H$(HùtÆ$ èHÄÃHÇ$HH$Hl$HT$H$H\$è¶\$ \$RH$H$H$èH$Hû¿$H¬$=
$Hk|$R
¶H$¸H$ÆD$ |
| èH$H$H$èH$HiH
H$(H$H¬$0Hl$H$¸H\$H$ÀH\$èHL$ HD$(Æ$ H$H$(H$ H$0èHÄÃH$H$H$H$H$èH$HkH,$H$èH$H[H·kfl$VH$1íH9èY#H$¨H$H$ØèH$¨H·Øfû&#H$H$ØèH$¨H·«ØHèfD$XH$1íH9èÞ"H$ H$H$ÚèH$ H·Úfû«"H$H$ÚèH$ H·«ÚHèH·\$VH·l$Xf9ëO"1ÀÆD$OfD$^H$¸H$H$0èH$¸H·l$^fi0¶\$Oû
¤H$ÆD$Fè1ÛH$ØH$àH$ØHûkHÇ$ HÇ$¨H$H$H$H$èHH$H$HkHl$H|$HD$HÇD$èH\$H$(H\$ H$0H$H$èH$H¬$(H+H¬$0=
HkHH$HÇD$BH$H\$H$ H\$H$¨H\$ èHL$(HD$0Æ$ H$H$(H$ H$0èHÄÃLCL$Hl$èéjÿÿÿ%éóþÿÿéþÿÿH$H$2èH$¸HÇÅ@k2HH$èH\$H$øH$H$H$èH$HûüH¬$ø=
ÐHkÆD$QH$1ÛH$8H$@H$H1íH9èpH$H$H$àèH$H©èHý>H$H$àèH$HûHàHèHðH$8H$hH$@H$pH$HH$xH$H$H$èH$HkH,$H$ èH$HkHý~H H
¨H°H$1ÉH$HD$pH$øHÐHL$xHl$pH9é£H$èH$èH$èH·+fl$\H$hH$pH$xH$ð1ÉH$èHD$`H$àHÐHL$hHl$`H9é¬H$àH$èH$àH·)HëH·l$\f9ë
[ÆD$QÆD$PH$H$H$èH$HkH,$H$¸èH$HkHýH¸H
ÀHÈH$Ø1ÉH$ÐHD$pH$ÈHÐHL$xHl$pH9é}+H$ØH$èH$ض)@ý
ÆD$PH$H$H$ èH$|$QL¶\$PX ÆD$SH$H$èH$HkH,$H$hèH$HkHýùHUhHEpH]xH$Ø1ÉH$ÐHD$pH$ÈHÐHL$xHl$pH9é}+H$ØH$èH$ض)@ý
ÆD$S|$S
BH$¸H$ÆD$(èHH$XHÇ$`51ÛH$H$ HH$èHD$H$ÐH$èH$ÐH¬$`HkH¬$X=
H+H$ÐH$ÐH1íH9ètMH$ÐH$H$ Æ$ H$H$(H$ H$0èHÄÃHH$HH\$HH\$èHD$ëH$Hl$èéSÿÿÿH$H$H$èH$HkH,$H$èH$¸H$H$0èH$H[HûÎL$¸I·h0fkHH$HÇD$ HÇD$ èH\$H$ÈH\$ H$ÐH\$(H$ØH$H$H$èH$HkH,$H$ èH$HkH$ÐH](H$ØH]0H$È=
ôH] H$1ÛH$8H$@H$H$èH$Hû¬HHkH¬$H$Hø
vHH$èHH$8HH$@H$H$H$èH$HkH,$H$ èH$8H$H$@H\$H´$H^HûâHk H|$HMHHMHOHMHOèHL$0HD$8H$0H$(Hùt+H$¸H$ÆD$PèÆ$ èHÄÃH$H$H$èH$HkH,$H$èH$H$H$èH$HkH,$H$èH$HXHûïL@A¶¨@«H$H$èH$HkH,$H$RèH$HXÆCRH$H$èH$HkH,$H$èH$HkHHûH$¸H$H$¨èH$H$H$èH$HkH,$H$èH$HkHýòHH¬$¸HýÑL
¨LD$H\$HH$èH$H$H$èH$HkH,$H$èH$HiHHûH$H$èH$HkH,$H$èH$¸H$H$8èH$¸Hk8H,$H$HèH´$H^Hû H«HMH$HMHL$HMHL$H´$¸H^8HûbHkHH|$HMHHMHOHMHOèHT$0HL$8¶\$@H$xH$û
¶H$H$H$èH$HkH,$H$èH$HkH$H H$x=
HH$¸H$H$ÈèH$¸H¬$H«ÐH¬$x=
2H«ÈHH$èHD$H$ÈH$èH$H$H$èH$HkH,$H$PèH$HkHý·H]PH¬$ÈHýHl$H\$HH$èH$ÈH$H$èH$H$H$èH$HkH,$H$èH$HkHýHH¬$ÈHý÷LELD$H\$HH$èH$ÈH$H$(èH$H$H$èH$HkH,$H$ èH$HkHýrH H¬$ÈHýQLE(LD$H\$HH$èH$ÈH$H$@èH$H$H$èH$HkH,$H$¸èH$HkHýÌH¸H¬$ÈHý«LE@LD$H\$HH$èH$H$H$ÈH\$èH\$H$ðH\$H$H\$ H$ H$H$H$ÈèH$HûH¬$ð=
çH«ÈH$H$ H$0H$(Høt+H$¸H$ÆD$PèÆ$ èHÄÃH$H$H$èH$HkH,$H$èH$Hh¶û¯H$H$èH$HkH,$H$xèH$H$H$ÈèH$H«ÈH,$H$@èH$H¨ÈHýÁ
H]@L@Iø§
IhxHl$H\$HH$èH$1ÛH$H$H$H$ÈèH$H«ÈH,$H$èHH$H´$HÈHû
HkH|$HMHHMHOH$H\$è¶\$ HØH$H$H$H$ <H$HZ ÿÓHL$HD$H$øH$H$ÈH$H$ÐHD$èH´$H$ÈD$=Ð/
½ |
| H-H9êÁù§ |
| H4$H$!èH$HÇÅ@k!1ÛH$èH$ðH$H$H$ÈèH$H«ÈH,$H$èHH$H´$HÈHû |
| HkH|$HMHHMHOH$èH\$è¶\$ HØH$èH$¨H$ðH$°<H$HZ(ÿÓHL$HD$H$øH$H$ÈH$H$ÐHD$è\$ûFgEÌ
H$ÈH-H9ëÀ<êH$H$H$"èH$HÇÅ@k"H$H$è¶\$ût'Æ$ 1ÛH$(H$0èHÄÃ1ÛH$H$H$1ÛH$PH$XH$`H$¸H$H$8èH$¸Hk8H,$H$ èH$¸Hh8¶ û:H$H$8èH$¸Hk8H,$èHT$HL$HD$H$H$H$H$H$H$èH$HkH,$H$PèH$HkHý¢H]PH$PH]XH$XH]`H$`H$H$H$H$À1ÉH$¸HD$`H$°HÐHL$hHl$`H9éH$ÀH$èH$ÀH·+fl$ZH$¸H$H$0èH$H$H·\$Zf\$H$PH\$H$XH\$H$`H\$ H$¸H·k0fl$(è¶\$0û}H$H$H$èH$HX1íH9ë
BH$¸H$ÆD$(èHH$HHÇ$P81ÛH$H$HH$èHD$H$ÐH$èH$ÐH¬$PHkH¬$H=
H+H$ÐH$ÐH1íH9ètMH$ÐH$H$Æ$ H$H$(H$ H$0èHÄÃHH$HH\$HH\$èHD$ëH$Hl$èéSÿÿÿH$H$èH$HkH,$H$PèH$HkHýÈHUPHEXH]`H$À1ÉH$¸HD$`H$°HÐHL$hHl$`H9é@H$ÀH$èH$ÀH·)fýV
KH$¸H$H$8èH$¸HC81íH9èH$°H$H$ÚèH$°H·ÚfûßH$H$ÚèH$°H·«Úfl$TH$H$H$èH$HkH,$H$èH¬$HmH·]H·l$Tf9ëBH$¸H$ÆD$VèHH$hHÇ$p11ÛH$(H$0HH$èHD$H$ÐH$èH$ÐH¬$pHkH¬$h=
H+H$ÐH$ÐH1íH9ètMH$ÐH$(H$0Æ$ H$H$(H$ H$0èHÄÃHH$HH\$HH\$èHD$ëH$Hl$èéSÿÿÿÆ$ 1ÛH$(H$0èHÄÃfÇD$Té;þÿÿHÈHL$hHÀHÿÁéfýÿÿEé0ýÿÿH$ÀHL$hHÀHÿÁé¼úÿÿEéVúÿÿH$H$H$èH$HkH,$H$PèH$HkHýt{H]PH$H]XH$H]`H$H$¸H$H$8èH$¸Hk8H,$èHT$HL$HD$H$PH$XH$`é½ùÿÿEëH$¸H$ÆD$PèH$°H$H$¨H[(ÿÓH\$H$ÈH\$H$Ð1ÀH$ØH$àH$ØHøëHÇ$ HÇ$¨H$H$èH$H¬$ÈH+H¬$Ð=
HkHH$HÇD$0H$H\$H$ H\$H$¨H\$ èHL$(HD$0Æ$ H$H$(H$ H$0èHÄÃLCL$Hl$èéjÿÿÿéÿÿÿéæõÿÿ=FgEÌu7H-H9êÀ<t&H4$H$#èH$HÇÅ@k#é<õÿÿH$¸H$ÆD$PèH$ H$H$H[ ÿÓH\$H$ÈH\$H$Ð1ÀH$ØH$àH$ØHøëHÇ$ HÇ$¨H$H$èH$H¬$ÈH+H¬$Ð=
HkHH$HÇD$-H$H\$H$ H\$H$¨H\$ èHL$(HD$0Æ$ H$H$(H$ H$0èHÄÃLCL$Hl$èéjÿÿÿéÿÿÿéãòÿÿAéQòÿÿEé7òÿÿLÈL$Hl$èéñÿÿéãðÿÿEéMðÿÿEé,ðÿÿEé§ïÿÿEéïÿÿEéïÿÿEéàîÿÿEé_îÿÿEéAîÿÿLÈL$Hl$èé»íÿÿL
L$H\$èéUíÿÿéìÿÿéYìÿÿH$H$èH$HkH,$H$èH¬$Hm¶ûLíÿÿH$H$H$HèH$HkPHý íÿÿH$H$H$èH$HkH,$H$SèH$HXHÇÅ@kSH$H$èH$HkH,$H$XèH$H$H$HèH$Hût>HkHH$LCIøt#IXXH\$Hl$H-H,$èéTìÿÿAëØë¾Eé'êÿÿEéêÿÿé |
| éÿÿéèÿÿH$8H¬$@é£çÿÿéMçÿÿLE L$H\$èéùæÿÿé+æÿÿHÈHÿÀHL$xHÿÁé5äÿÿEéÿãÿÿ1Ûé²ãÿÿHÈHÿÀHL$xHÿÁé7ãÿÿEéøâÿÿHÈHL$hHÀHÿÁHL$hHl$`H9éTâÿÿH$èHL$xHÀHÿÁé¹áÿÿEézáÿÿéåàÿÿHH$èHH
HéÐàÿÿLCL$Hl$èéàÿÿéýßÿÿH·\$Vf9ÃvfD$VH·\$VHØÆD$OéÝÿÿHÇÀémÝÿÿHÇÀéòÜÿÿLCL$Hl$èéZÛÿÿé:ÛÿÿèéÉÙÿÿòl |
| *runtime.racefuncenter¶ |
| runtime.racereadè |
| runtime.raceread¨ |
| runtime.racereadà |
| 0"".(*Conn).readHandshakeî |
| (runtime.racefuncexit¤.type.*"".clientHelloMsgä |
| $runtime.assertE2T2¢ |
| "runtime.racewriteâ6runtime.writeBarrierEnabledº |
| ("".(*Conn).sendAlertæ |
| runtime.raceread.type.*"".clientHelloMsgü |
| 2"".unexpectedMessageErrorê |
| (runtime.racefuncexitÆ |
| runtime.racereadú |
| runtime.racereadþ |
| |
| runtime.racereadÔ |
| runtime.racereadÜ |
| runtime.raceread²
|
| runtime.racereadÆ |
| "runtime.racewrite¢ |
| ("".(*Conn).sendAlertÖ |
| runtime.racereadätype.uint16Î |
| runtime.convT2E¤ |
| "runtime.racewriteæ6runtime.writeBarrierEnabledgo.string."tls: client offered an unsupported, maximum protocol version of %x"ü |
| fmt.Errorfê |
| (runtime.racefuncexit |
| .runtime.writebarrierptrê |
| "runtime.racewrite,type."".serverHelloMsg° |
| "runtime.newobjectö |
| "runtime.racewrite¶6runtime.writeBarrierEnabledâ |
| 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È& |
| ("".(*Conn).sendAlertÖ&go.string."tls: client does not support uncompressed connections"°'.type.errors.errorStringÂ' |
| "runtime.newobjectî' |
| "runtime.racewrite²(6runtime.writeBarrierEnabledô(Bgo.itab.*errors.errorString.error* |
| (runtime.racefuncexitª*0type.*errors.errorStringÀ*type.errorØ*Bgo.itab.*errors.errorString.errorì* |
| runtime.typ2Itab+ |
| .runtime.writebarrierptrÌ+ |
| runtime.raceread, |
| "runtime.racewrite¬, |
| runtime.raceread-type.[]uint8¾- |
| "runtime.makeslice¸. |
| runtime.racereadì. |
| "runtime.racewriteÐ/6runtime.writeBarrierEnabled¼0 |
| runtime.raceread°1$crypto/rand.ReaderÂ1 |
| runtime.racereadÐ1$crypto/rand.Readerî1$crypto/rand.Readerª2 |
| runtime.racereadÞ2 |
| runtime.raceread4 |
| io.ReadFullò4 |
| ("".(*Conn).sendAlert5 |
| (runtime.racefuncexitÈ5 |
| runtime.raceread6 |
| "runtime.racewrite®6 |
| runtime.racereadè6 |
| runtime.racereadÖ7 |
| runtime.raceread8 |
| "runtime.racewriteÆ8 |
| runtime.raceread9 |
| runtime.racereadì9 |
| "runtime.racewrite: |
| runtime.racereadÒ: |
| runtime.racereadà;type.stringò; |
| (runtime.typedmemmove< |
| runtime.racereadØ< |
| runtime.raceread®= |
| runtime.racereadè= |
| runtime.raceread> |
| runtime.racereadÈ> |
| runtime.raceread¬@ |
| """.mutualProtocol¨A |
| runtime.racereadâA |
| "runtime.racewrite´B6runtime.writeBarrierEnabledC |
| "runtime.racewriteÌC6runtime.writeBarrierEnabledöC.type."".ClientHelloInfoD |
| "runtime.newobject´D |
| "runtime.racewriteàD |
| runtime.racereadE |
| runtime.racereadFtype.[]uint16 F |
| (runtime.typedmemmoveÌF |
| "runtime.racewriteøF |
| runtime.raceread²G |
| runtime.racereadºHtype.stringÌH |
| (runtime.typedmemmoveøH |
| "runtime.racewrite¤I |
| runtime.racereadÞI |
| runtime.racereadæJ"type.[]"".CurveIDøJ |
| (runtime.typedmemmove¤K |
| "runtime.racewriteÐK |
| runtime.racereadL |
| runtime.racereadMtype.[]uint8¤M |
| (runtime.typedmemmoveàM |
| 6"".(*Config).getCertificateàN |
| "runtime.racewrite O6runtime.writeBarrierEnabled´P |
| ("".(*Conn).sendAlertÎP |
| (runtime.racefuncexitQ |
| runtime.racereadÄQ |
| runtime.racereadR |
| runtime.racereadÌR |
| "runtime.racewriteþR |
| runtime.raceread¸S |
| runtime.raceread¸Ttype.[][]uint8ÊT |
| (runtime.typedmemmove U |
| runtime.racereadÚU |
| runtime.racereadèU$type.crypto.SigneröV |
| $runtime.assertE2I2îWÚX |
| $runtime.efacethash¦Y8type.*crypto/ecdsa.PublicKeyàY |
| "runtime.racewriteÜZ |
| runtime.raceread[ |
| runtime.raceread¤[*type.crypto.Decrypter²\ |
| $runtime.assertE2I2ª]^ |
| $runtime.efacethashÔ^4type.*crypto/rsa.PublicKey_ |
| "runtime.racewriteä_ |
| Z"".(*serverHandshakeState).checkForResumption¶` |
| (runtime.racefuncexitÚa |
| runtime.racereadb |
| runtime.racereadèb |
| runtime.racereadc |
| 2"".(*Config).cipherSuitesd |
| runtime.racereadÀd |
| runtime.racereadðf |
| runtime.raceread¾g |
| runtime.racereadèh |
| R"".(*serverHandshakeState).setCipherSuite°i |
| runtime.racereadj |
| ("".(*Conn).sendAlertjgo.string."tls: no cipher suite supported by both client and server"òj.type.errors.errorStringk |
| "runtime.newobject°k |
| "runtime.racewriteôk6runtime.writeBarrierEnabled¶lBgo.itab.*errors.errorString.errorÎm |
| (runtime.racefuncexitìm0type.*errors.errorStringntype.errornBgo.itab.*errors.errorString.error®n |
| runtime.typ2ItabØn |
| .runtime.writebarrierptrþn |
| runtime.raceread²o |
| runtime.racereadq |
| runtime.racereadÜq |
| runtime.raceread¼r |
| runtime.racereads |
| runtime.racereadès |
| runtime.racereadt |
| runtime.racereadu |
| ("".(*Conn).sendAlertuzgo.string."tls: client using inappropriate protocol fallback"ðu.type.errors.errorStringv |
| "runtime.newobject®v |
| "runtime.racewriteòv6runtime.writeBarrierEnabled´wBgo.itab.*errors.errorString.errorÌx |
| (runtime.racefuncexitêx0type.*errors.errorStringytype.erroryBgo.itab.*errors.errorString.error¬y |
| runtime.typ2ItabÖy |
| .runtime.writebarrierptrz |
| (runtime.racefuncexitì{ |
| runtime.raceread | |
| runtime.raceread¸} |
| runtime.racereadâ} |
| 2"".(*Config).cipherSuitesð~ |
| ("".(*Conn).sendAlert¨ò |
| "runtime.racewrite´6runtime.writeBarrierEnabledØxgo.string."crypto/tls: unsupported decryption key type (%T)"Ê |
| fmt.Errorf¸ |
| (runtime.racefuncexitì |
| .runtime.writebarrierptr®4type.*crypto/rsa.PublicKeyÞ |
| "runtime.racewriteº
|
| ("".(*Conn).sendAlertò
¼ |
| "runtime.racewriteþ6runtime.writeBarrierEnabled¢rgo.string."crypto/tls: unsupported signing key type (%T)" |
| fmt.Errorf |
| (runtime.racefuncexit¶ |
| .runtime.writebarrierptr¦ |
| .runtime.writebarrierptrè |
| .runtime.writebarrierptr |
| .runtime.writebarrierptrÞ |
| runtime.raceread |
| runtime.racereadü |
| runtime.racereadÔ |
| runtime.raceread |
| "runtime.racewriteÒ |
| runtime.raceread |
| "runtime.racewrite² |
| runtime.raceread¤type.[]string¶ |
| (runtime.typedmemmoveê |
| .runtime.writebarrierptr4"".defaultCurvePreferences° |
| runtime.raceread¾4"".defaultCurvePreferencesÌ4"".defaultCurvePreferencesÚ 4"".defaultCurvePreferences |
| .runtime.writebarrierptrº |
| .runtime.writebarrierptrÜ |
| 0runtime.morestack_noctxt@ ô"".autotmp_1649type.error"".autotmp_1648type.*uint8"".autotmp_1647type.error"".autotmp_16460type.*errors.errorString"".autotmp_1645type.uint16"".autotmp_1644type.*uint16"".autotmp_1643type.int"".autotmp_1642type.int"".autotmp_1641type.error"".autotmp_1640type.*uint8"".autotmp_1639type.error"".autotmp_16380type.*errors.errorString"".autotmp_1637type.uint16"".autotmp_1636 type.*uint16"".autotmp_1635type.int"".autotmp_1634type.int"".autotmp_1633(type.[1]interface {}"".autotmp_1631*type.*[1]interface {}"".autotmp_1630&type.[]interface {}"".autotmp_1629type.uint32"".autotmp_1628type.bool"".autotmp_1627*type.crypto.PublicKey"".autotmp_1626(type.[1]interface {}"".autotmp_1624*type.*[1]interface {}"".autotmp_1623&type.[]interface {}"".autotmp_1621type.bool"".autotmp_1620*type.crypto.PublicKey"".autotmp_1619 0type.*"".ClientHelloInfo"".autotmp_1618type.error"".autotmp_1617type.*uint8"".autotmp_1616type.error"".autotmp_1615ÿ0type.*errors.errorString"".autotmp_1614type.uint8"".autotmp_1613type.*uint8"".autotmp_1612type.int"".autotmp_1611type.int"".autotmp_1609ïtype.*uint8"".autotmp_1608type.int"".autotmp_1607type.int"".autotmp_1606type."".CurveID"".autotmp_1605ß type.*"".CurveID"".autotmp_1604ß |
| type.int"".autotmp_1603Ï |
| type.int"".autotmp_1601Ï type.*"".CurveID"".autotmp_1600¿ |
| type.int"".autotmp_1599type.int"".autotmp_1598"type.interface {}"".autotmp_1597ï(type.[1]interface {}"".autotmp_1594ï&type.[]interface {}"".autotmp_1593ã |
| type.uint16"".autotmp_15920type.*errors.errorString"".autotmp_1591type.[]uint16"".autotmp_15900type.*errors.errorString"".autotmp_1589type.bool"".autotmp_1588type.[]uint16"".autotmp_1587type.[]uint16"".autotmp_1586¿type.[]uint16"".autotmp_1585type.bool"".autotmp_1584type.error"".autotmp_1583*type.crypto.PublicKey"".autotmp_1582*type.crypto.PublicKey"".autotmp_1581Ï*type.crypto.Decrypter"".autotmp_1580type.error"".autotmp_1579*type.crypto.PublicKey"".autotmp_1578¯*type.crypto.PublicKey"".autotmp_1577$type.crypto.Signer"".autotmp_1576type.error"".autotmp_1575¿(type.*"".Certificate"".autotmp_1574type.int"".autotmp_1571type.int"".autotmp_1570type.int"".autotmp_1569type.error"".autotmp_1568type.[]uint8"".autotmp_15670type.*errors.errorString"".autotmp_1566type.[]uint8"".autotmp_1565type.[]uint8"".autotmp_1564_"type.[]"".CurveID"".autotmp_1563/"type.[]"".CurveID"".autotmp_1562¯ |
| type.int"".autotmp_1561¯.type.*"".serverHelloMsg"".autotmp_1560type.error"".autotmp_1559type.error"".autotmp_1558.type.*"".clientHelloMsg"".autotmp_1557ïtype.error"".autotmp_1556Ï"type.interface {}"".~r0Ïtype.errorerrors.text·2Ïtype.string"".~r0÷ |
| type.uint16"".c¿ type.*"".Config"".~r0type.errorerrors.text·2type.string"".~r0¯type.io.Reader"".rtype.io.Reader"".cÿ type.*"".Config"".~r0ïtype.errorerrors.text·2ïtype.string"".~r0¯"type.[]"".CurveID"".c |
| type.*"".Config"".cß type.*"".Config"".cÏ type.*"".Config"".~r2type.bool"".minVersionï |
| type.uint16"".versó |
| type.uint16"".cï type.*"".Config |
| "".idë |
| type.uint16 "".supportedListÿtype.[]uint16""".preferenceListtype.[]uint16"".privÏ*type.crypto.Decrypter"".privï$type.crypto.Signer "".selectedProto¯type.string&"".foundCompressionù |
| type.bool."".supportedPointFormatÿ |
| type.bool"".curveç |
| type."".CurveID$"".preferredCurvesÏ"type.[]"".CurveID""".supportedCurveý |
| type.bool |
| "".okû |
| type.bool"".msg¯"type.interface {}"".c¯ type.*"".Conn"".config |
| type.*"".Config"".err type.error"".isResumetype.bool |
| "".hs:type.*"".serverHandshakeState´) Ù ½ ÿ Ð |
| ¿ à
ó Ë ¾ h Ì ¤ ³ÀLØÐ)º¹A=®}¢¡ý ß2!^ǵj« |
| 1 |
| |
| ÝÌËJm¶¢¼»8HPõjL"&vE |
| T~}O¯¾w!Æo)FE4OJjoy |
| -ÝJÖÝJ'fRPO&!ba& !"#sG #"!1
; ²5^G;ka 7.\ou.Zgl7&
Fvo> 0¬ ;#=&!0$0%¶(C)4,n+6+ð.°-0Ö@j1+0¨5C >¨5CM/R0² -5=RM0$( -0"V!P5=ZU0$9#g0f\KdDl-79$.AdDl-78(a5.!-®$Tgclocals·2f70373fc545743c6a6f50d5b69bbe58Tgclocals·0bbc55652e29822173fad9b6f950fa10`C:/workdir/go/src/crypto/tls/handshake_server.goþZ"".(*serverHandshakeState).checkForResumptionÀ&À&eH%(HH$xÿÿÿH;At HìH$H$èH$H$èH$H+Hl$hH,$H$8èH\$hHk8H,$H$¡èHl$hHm8¶¡ûtÆ$èHÄÃHH$èH\$HûÃHÇ$àHÇ$èH$ØH$H$H$èH$HkH,$H$ØèH$àH$HkHýJHØH$ÀH½àHèH$ÐH´$ØH$èIÀH$°H¼$ÈHøH)ÈHø~[HH$H´$¨Ht$LD$H$¸HL$HD$ èL$àH¼$ÈHt$(H\$0H$°HL$8LÃLÅHýIÈH$¸H9ÍwH9ënH)ÝI)ØIñH´$¨IøtMHl$LD$L$H$ÀH\$H|$ H$ÐH\$(HÇD$0èH´$¸H$àH¬$ÈHëH9óíHÙH$¨H\$hH$H$HT$H$HL$H´$ Ht$èH\$ H$¶\$(\$GH$H$H$(èH$HûhH¬$=
<Hk(¶\$GûuÆ$èHÄÃH$H$H$(èH$Hk(H,$èH$H$H$èH$HkH,$H$èH$Hh(H·]L@I·hf9ëvÆ$èHÄÃH\$hH$H$8èH\$hHk8Hl$xH$H$H$(èH$Hk(H,$èH$H[(H·+fl$HHD$x1íH9è
HD$`H$H$ØèHD$`H·ØfûàH$H$ØèH\$`H·«ØHèfD$LHD$x1íH9èHD$pH$H$ÚèHD$pH·ÚfûqH$H$ÚèH\$pH·«ÚHèH·\$HH·l$Lf9ë1É1ÀfL$J<ðH$H$H$(èH$Hk(H,$èH$Hh(H·]H·l$Jf9ë
¥ÆD$FH$H$èH$HkH,$H$PèH$HkHýZHUPHEXH]`H$1ÉH$øHD$PH$ðHÐHL$XHl$PH9é}wH$H$èH$H·+fl$NH$H$H$(èH$Hk(H,$H$èH¬$Hm(H·]H·l$Nf9ë
ÆD$F|$FuÆ$èHÄÃH\$hH$H$8èH\$hHk8H,$èH\$H$ðH\$H$øH\$H$H$H$H$(èH$Hk(H,$H$èH$H$H$(èH$Hk(H,$èH$H$HX(H·kfl$H$ðH\$H$øH\$H$H\$ HX(H·+fl$(è¶\$0ûuÆ$èHÄÃH$H$H$(èH$Hk(H,$H$ èH$Hk(H](HûD$EH\$hH$H$8èH\$hHk8H,$H$pèHL$hHi8H]pHûÂH$H$8èH\$hHk8H,$H$pèHL$hHi8H]pHûÀ<t|$EuÆ$èHÄÃ|$EtMH$H$8èH\$hHk8H,$H$pèHl$hHm8H]pHûuÆ$èHÄÃÆ$èHÄÃHÇÀékÿÿÿH$HL$XHÀHÿÁéÔüÿÿEéüÿÿÆ$èHÄÃH·\$Hf9ÃvfD$HH·\$HHÙHÇÀéÉûÿÿHÇÀé¤ûÿÿHÇÀé5ûÿÿLC(L$Hl$èé±ùÿÿéùÿÿèèEé®÷ÿÿé6÷ÿÿèé`öÿÿzl |
| *runtime.racefuncenter |
| runtime.racereadÊ |
| runtime.racereadþ |
| runtime.raceread |
| (runtime.racefuncexitàtype.[0]uint8ò |
| "runtime.newobjectü |
| runtime.raceread¶ |
| runtime.raceread¨type.[]uint8 |
| &runtime.growslice_nÈ |
| "runtime.slicecopy |
| 0"".(*Conn).decryptTicketè |
| "runtime.racewrite¨6runtime.writeBarrierEnabledì |
| (runtime.racefuncexit¨
|
| runtime.racereadÒ
|
| runtime.racereadþ
|
| runtime.raceread² |
| runtime.raceread |
| (runtime.racefuncexitÀ |
| 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.racefuncexit |
| runtime.raceread° |
| 2"".(*Config).cipherSuitesª |
| runtime.racereadÞ |
| runtime.raceread |
| runtime.raceread´ |
| runtime.racereadÚ |
| R"".(*serverHandshakeState).setCipherSuite |
| (runtime.racefuncexitÄ |
| runtime.racereadø |
| runtime.racereadÐ |
| runtime.racereadþ |
| runtime.racereadÈ |
| runtime.racereadö |
| runtime.racereadÎ! |
| (runtime.racefuncexit" |
| runtime.raceread¶" |
| runtime.racereadö" |
| (runtime.racefuncexit # |
| (runtime.racefuncexit¤$ |
| (runtime.racefuncexitÒ% |
| .runtime.writebarrierptrô% |
| $runtime.panicslice& |
| $runtime.panicslice®& |
| 0runtime.morestack_noctxt 6"".autotmp_1670type.uint16"".autotmp_1669type.*uint16"".autotmp_1668ïtype.int"".autotmp_1667type.int"".autotmp_1665ßtype.int"".autotmp_1664¿type.[]uint8"".autotmp_1663type.[]uint8"".autotmp_1661_type.[]uint8"".autotmp_1660type.int"".autotmp_1659type.bool"".autotmp_1658type.[]uint16"".autotmp_1657/type.[]uint16"".autotmp_1656type.bool"".autotmp_1655ÿ*type.*"".sessionState"".c¯type.*"".Config"".cÏtype.*"".Config"".minVersion÷type.uint16"".versÿtype.uint16"".ctype.*"".Config0"".sessionHasClientCerts
type.bool |
| "".idótype.uint16 "".cipherSuiteOktype.bool"".versûtype.uint16 "".sessionTicketïtype.[]uint8"".c¿type.*"".Conn"".~r0type.bool |
| "".hs:type.*"".serverHandshakeState)¥âSA Ö)\YBTSêHGz@?P"!Iz?!! :9=
|
| 5/<Eãd,B q$ |
| Pct
ÆzOÅ7®'Tgclocals·97bf1a7423481202f409c6c6f46e1699Tgclocals·91c1b7bd24cae95fc72ab74729cb4ffd`C:/workdir/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).doResumeHandshakeàÜeH%(HH$hÿÿÿH;ABHìH$H$è1ÛH$(H$0H$ H$èH$ H(H¬$H$H$èH$ HkH,$H$PèH$ H$H$èH$ HkH,$èH$ HXHûL@I·(fkPH$H$èH$ HkH,$H$8èH$ H$H$èH$ HkH,$H$8èH$ HhHýH]8L@IøèIh8Hl$H\$HH$èH$ H$H$èH$ HkH,$H$èH$ H$H$(èH$ Hk(H,$H$8èH$ HXHûJL@(A¶h8@«H$H$H$0èH$ H$H$èH$H·k0f,$H$ HkHl$èH\$H¼$°HÞèH$ H$H$0HÇD$hèH$ HûHk0H$°Hl$H\$HH$èH$ Hø[HÀ0HD$xH$H$@èH\$x1íHk@HkHHkPH$ H$H$èH$ HkH,$èHT$HL$HD$H$ H$H<$ÔH$0H$HT$H$ HL$H$¨HD$èH$ H$H$èH$ HkH,$èHT$HL$HD$H$ H$H<$FH$0H$HT$H$ HL$H$¨HD$èH$ H$H$èH$ HkH,$èHT$HL$HD$H$H$ÆD$H$HT$H$ HL$H$¨HD$ èH$ H$H$(èH$ Hk(H,$H$ èH$ Hj(H](HûOH$H$(èH$ Hk(H,$H$ èH$ H$HX(HûHk H|$HMHHMHOHMHOèH$ HD$0HL$8H$H$HøtH$(H$0èHÄÃH$H$èH$ H$H$(èH$ Hk(H,$H$èH$ Hh(HýtDH]LLD$H\$HH$è1ÛH$(H$0èHÄÃEë·éóþÿÿéXÿÿÿ%é®ýÿÿ%é ýÿÿéüÿÿé_üÿÿé¯ûÿÿAéûÿÿEéöúÿÿéuúÿÿèéùÿÿ^l |
| *runtime.racefuncenter² |
| runtime.racereadô |
| runtime.raceread¨ |
| "runtime.racewriteÔ |
| runtime.racereadþ |
| runtime.racereadÞ |
| runtime.raceread |
| "runtime.racewrite¾ |
| runtime.racereadò |
| runtime.racereadìtype.[]uint8þ |
| (runtime.typedmemmoveª |
| runtime.racereadä |
| "runtime.racewrite |
| runtime.racereadÄ |
| runtime.raceread¼ |
| runtime.racereadè |
| runtime.raceread¶ |
| $"".newFinishedHashà |
| runtime.duffcopy |
| |
| ,runtime.racewriterangeü |
| (type."".finishedHash |
| (runtime.typedmemmoveà |
| "runtime.racewrite² |
| runtime.racereadÜ |
| 8"".(*clientHelloMsg).marshal |
| 0"".(*finishedHash).Write¶ |
| runtime.racereadà |
| 8"".(*serverHelloMsg).marshal |
| 0"".(*finishedHash).Writeº |
| runtime.racereadä |
| 8"".(*serverHelloMsg).marshalü |
| ,"".(*Conn).writeRecord¨ |
| runtime.racereadÜ |
| runtime.raceread¬ |
| runtime.racereadà |
| runtime.racereadÞ |
| b"".(*serverHandshakeState).processCertsFromClientØ |
| (runtime.racefuncexit |
| "runtime.racewrite¶ |
| runtime.racereadê |
| runtime.racereadÆtype.[]uint8Ø |
| (runtime.typedmemmove |
| (runtime.racefuncexitÊ |
| 0runtime.morestack_noctxt0°"".autotmp_1674type.[]uint8"".autotmp_1673type.[]uint8"".autotmp_1672ÿtype.[]uint8"".autotmp_1671Ï(type."".finishedHash"".h¿*type.*"".finishedHash"".errtype.error"".c¯type.*"".Conn"".~r0type.error |
| "".hs:type.*"".serverHandshakeState()°Î |
| ¯°¯°aðô),+$u¿<wJx |
| 45D8))åî~nTgclocals·22d483162ff03d8ae3f68d96ba585844Tgclocals·b6c53ab0514e83059a35188100334125`C:/workdir/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).doFullHandshakeÀÖ®ÖeH%(HH$(ûÿÿH;Ak5HìX1ÀH¼$pèH$H$ H$XH$è1ÛH$hH$pH$`H$èH$`H+H,$H$8èH$`HHk8H¬$HH$èH$`H(H¬$xH$H$èH$`HkH,$H$èH$`Hh¶ûy4H$H$ÈèH$`H«ÈH,$H$(èH$`H¨ÈH]0Hû.4H$H$èH$`HkH,$H$pèH$`HXHÇÅ@kpH$H$èH$`HkH,$H$èH$`H$H$èH$`HkH,$H$ÐèH$`L@A¶¨Ð@ýl3H¬$HH,$H$¡èH$`H¬$H¶¡HóHhH$H$èH$`HkH,$H$PèH$`H$H$èH$`HkH,$èH$`HXHû¾2L@I·(fkPH$èH$`H+H,$H$0èH$`H$H$èH$`HH·k0f,$HhHl$èH\$H¼$ðHÞèH$`H$H$0HÇD$hèH$`Hû2Hk0H$ðHl$H\$HH$èH$HH$H$pèH¬$HH]pHûuBH$`Hø¤1HÀ0H$0H$H$@èH$01íHk@HkHHkPH$`H$H$èH$`HkH,$èHT$HL$HD$H$`H$H<$1H$0H$pHT$H$xHL$H$HD$èH$`H$H$èH$`HkH,$èHT$HL$HD$H$`H$H<$0H$0H$pHT$H$xHL$H$HD$èH$`H$H$èH$`HkH,$èHT$HL$HD$H$xH$ÆD$H$pHT$H$xHL$H$HD$ èHH$èHD$H$pH$H$èH$`H$H$ÈèH$`H«ÈH,$èH$`HÈHûe/H¬$pHýK/LELD$H\$HH$èH$pH$èHT$HL$HD$H$`H$H<$ê.H$0H$pHT$H$xHL$H$HD$èH$pH$èHT$HL$HD$H$xH$ÆD$H$pHT$H$xHL$H$HD$ èH$`H$H$èH$`HkH,$H$pèH¬$`Hm¶]pûHH$èHD$H$`H$H$èH$`Æ@H$H$ èH$`H$H$ÈèH$`H«ÈH,$H$(èH$`H«ÈHýw-H](H¬$`HýY-LE LD$H\$HH$èH$`H$èHT$HL$HD$H$`H$H<$ø,H$0H$pHT$H$xHL$H$HD$èH$`H$èHT$HL$HD$H$xH$ÆD$H$pHT$H$xHL$H$HD$ èH$`H$H$èH$`HkH,$H$ èH$xH$H$0èH$xH·k0f,$H¬$`HmHU HÿÓHL$HD$H$°H$¸H$`H$H$ÈèH$`H$H$èH$`H$H$èH$`H$HH\$H¨ÈHl$HhHl$HhHl$ H$¸H$H$°H[(ÿÓHD$(HT$0HL$8H$ÈH$ÀHútCH$xH$ÆD$(èH$ÀH$hH$ÈH$pèHÄXÃ1íH9èaH$ø1ÛH$hH$pH$xH$H$èH$H(Hý³'H$èH$Hû'HHKHCH$`H$H<$c'H$0H$hHT$H$pHL$H$xHD$èH$ø1ÛH$8H$@H$HH$H$èH$H(Hý$H$èH$Hûä#HHKHCH$xH$ÆD$H$8HT$H$@HL$H$HHD$ èH$HH$H$pèH¬$HH]pHûH¼$1ÀHÇèèH$H$hHH$èHD$H$H$HÇD$èH$¶-@(¶-@hHÇ$xHÇ$H$pH$hH$H$ èH$hH¬$xHk(H¬$Hk0H¬$p=
"Hk H$xH$H$0èH¬$xH·]0fûr}H$hH$H$èH$hHÇÅ@hH$H$8èHH$èH$hH-Hk@H-HkHH-=
Á!Hk8H$HH$H$xèH$HHXx1íH9ëH$H$xèH$HHkxH,$èH\$H$XH\$H$`H\$H$hH$hH$H$PèH$hH¬$`HkXH¬$hHk`H¬$X=
ä HkPH$hH$èHT$HL$HD$H$`H$H<$ H$0H$pHT$H$xHL$H$HD$èH$hH$èHT$HL$HD$H$xH$ÆD$H$pHT$H$xHL$H$HD$ è1ÀH$¾H$(1ÛH$ H$(H$0HH$HÇD$HÇD$èHT$HL$ HD$(H$ðH$àHùH$èH$èH$àH$èHø_ÆHÊHÁH$ðH$`H$H<$+H$0H$ HT$H$(HL$H$0HD$èH$(1ÛH$PH$XH$`1Ò$Ä$Å$Æ$ÇH$ÄHú¡HÇÁHÇÀH$ØH$ÈHùH$ÐjH$èH$ÈH$ÐHø@ÆHÊHÁH$ØH$xH$ÆD$H$PHT$H$XHL$H$`HD$ è1ÛH$H$H$xH$èHL$HD$Hl$HT$ H$ H$¨H$ÈH¬$ÀHýtH¬$hH$pèHÄXÃH$HH$H$pèH´$ H$¨H¬$HH]pHûúHÇ$¨HH$Ht$HL$H$¨H\$è¶\$ HØH$¨H$p<
H$xH$ÆD$ |
| èH$pHH$H$H$HD$H$ H\$H$¨H\$èHL$ HD$(H$H$hH$H$pèHÄXÃH$èHT$HL$HD$H$`H$H<$H$0H$pHT$H$xHL$H$HD$èH$pH$H$èH$pHk Hý
¸H$HH$H$pèH$HHkpHý
:H$xH$ÆD$*èHH$PHÇ$X(1ÛH$ðH$øHH$èHD$H$H$èH$H¬$XHkH¬$P=
H+H$H$H1íH9ètEH$H$H$H$ðH$hH$øH$pèHÄXÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿHý¼þÿÿH$pH$H$èH$`H$H´$pHþ
H^H|$HHHKHOHKHOèHL$ HD$(Hl$0HT$8H$H$H$ÈH¬$ÀHýtH¬$hH$pèHÄXÃH$xH$èHt$HL$Hl$HT$ H´$ H$¨H$ÈH¬$ÀHýtH¬$hH$pèHÄXÃHÇ$ HH$Ht$HL$H$ H\$è¶\$ HØH$ H$P<
H$xH$ÆD$ |
| èH$PHH$H$H$HD$H$ H\$H$¨H\$èHL$ HD$(H$H$hH$H$pèHÄXÃHØ1ÛH$H$H$H$H$èH$H(HýH$èH$HûúHHKHCH$`H$H<$ÌH$0H$HT$H$HL$H$HD$èH$`H$H$ÈèH$xH$H$0èH$HH\$H$`H«ÈHl$H$PH\$H$xH·k0fl$ H$¸H$H$°H[0ÿÓH¼$xHt$(Hl$0HT$8HL$@HD$HH´$H¬$H$ H$ÈH$ÀHùt;H<$ÆD$(èH$ÀH$hH$ÈH$pèHÄXÃH<$H$0èH$`H$H$èH$`H$H$èH$`HkH,$H$ èH$`H$H$èH$`HkH,$H$ èH$`H$xH·k0f,$HhHl$H$H\$H$H\$H$ H\$ HXHû¦Hk H|$(HMHHMHOHMHOHXHûqHk H|$@HMHHMHOHMHOèH\$XH$pH\$`H$xH\$hH$H$`H$H$èH$`H¬$xH« H¬$H«¨H¬$p=
·H«H$xH$H$xèH$xH©Hý|H$èHT$HL$Ht$Hl$ H$ H$¨H´$H¬$H¬$ÈH´$ÀHþtH´$hH¬$pèHÄXÃHÇ$HH$HT$HL$H$H\$è¶\$ H$H$Xû
H$xH$ÆD$ |
| èH$XHH$H$H$HD$H$ H\$H$¨H\$èHL$ HD$(H$H$hH$H$pèHÄXÃ1Û$¾$¿H$H$èH$X¶XûgH$H$HÇD$èH$XHû7¶k@¬$¾¶k@¬$¿HH$è¶$¾$¶$¿\$HH\$HH\$HH\$è¶\$ û
$HH$pHÇ$x51ÛH$H$HH$èHD$H$H$èH$H¬$xHkH¬$p=
H+H$H$H1íH9ètEH$H$H$H$H$hH$H$pèHÄXÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$H$H$ðH$H$øHD$èH$ÀT$$ÀúÐ/
Ý HÇ$HH$H$ðH\$H$øH\$H$H\$è$ÀH$À¶\$ û} ¶$¿û¦HH$@HÇ$H11ÛH$àH$èHH$èHD$H$H$èH$H¬$HHkH¬$@=
H+H$H$H1íH9èÀH$H$H$H$àH$èH$ÈH$ÀHø©H$xH$ÆD$*èH$ÈH$H$ÀH[ ÿÓHL$HD$HÇ$HH\$HÇD$8H$àHL$H$èHD$ èHL$(HD$0H$ÐH$`H$ØH$h1ÛH$H$HH$èHD$H$H$èH$H¬$hHkH¬$`=
H+H$H$H1íH9ètEH$H$H$H$H$hH$H$pèHÄXÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$XH$èHT$HL$HD$H$`H$H<$H$0H$pHT$H$xHL$H$HD$èH$`HøtOHÀ0H$8H$H$@èH$81íHk@HkHHkP1ÛH$hH$pèHÄXÃë%ébÿÿÿHH$HH\$HH\$èHD$éýÿÿH$Hl$èéÙüÿÿHH$èHD$H$@H$H$XH$H$ èH´$XHþrH^ HH$HKHL$HKHL$H$HH$H\$H$HD$ èHD$@HL$HH$H$H$ÈH$ÀHø
_üÿÿH$@H$èH$@H+H¬$èH,$H$èH$èHiHý
y1ÀHø'H$@H$H$èH$@HkH¬$ðH,$H$èH$ðHiHý
í1ÀHøÍ1ÛH$(H$0H$8H$`H$H$0HÇD$hèH$`H$H$èH$`HøbHX0HçHÞè¶$¾\$h¶$¿\$iHH|$pHHHKHOHKHOèH$H$H$H´$¨H¬$°H$(H$0H$8H´$HðH¬$H¬$ÈH´$ÀHþ
úÿÿH$@H$èH$@H$H$èH$@H$H$H$(H\$H$0H\$H$8H\$H(Hl$ HhHl$(èH$À¶\$0û
HH$0HÇ$81ÛH$°H$¸HH$èHD$H$H$èH$H¬$8HkH¬$0=
H+H$H$H1íH9èt5H$H$H$H$°H$¸H$Èé2ùÿÿHH$HH\$HH\$èHD$ëH$Hl$èékÿÿÿéëøÿÿéýÿÿHH$ HÇ$(11ÛH$ÀH$ÈHH$èHD$H$H$èH$H¬$(HkH¬$ =
H+H$H$H1íH9èt5H$H$H$H$ÀH$ÈH$ÈéøÿÿHH$HH\$HH\$èHD$ëH$Hl$èékÿÿÿH$èH¬$ð¶]ûtHÇÀÿÿÿÿéïûÿÿHÇÀéãûÿÿH$èH¬$è¶]ûtHÇÀÿÿÿÿécûÿÿHÇÀéWûÿÿéúÿÿúFgEÌ
Y÷ÿÿHÇ$ HH$H$ðH\$H$øH\$H$ H\$èH$À¶\$ û÷ÿÿ¶$¿ûHH$HÇ$/1ÛH$ÐH$ØHH$èHD$H$H$èH$H¬$HkH¬$=
H+H$H$H1íH9èt5H$H$H$H$ÐH$ØH$ÈéöÿÿHH$HH\$HH\$èHD$ëH$Hl$èékÿÿÿ1ÛH$@H$HH$PH$`H$H$0HÇD$hèH$`H$H$èH$`Hø~HX0HçHÞè¶$¾\$h¶$¿\$iHH|$pHHHKHOHKHOèH¬$H$H$H$ H¼$¨H´$°H¬$@H$HH$PH$àH¼$HøH´$H´$ÈH¼$ÀHÿ
¬ôÿÿH$XH$H$ èH$ H$H$àH\$H$@H\$H$HH\$H$PH\$ H´$XHþtKH^ H|$(HHHKHOHKHOèHD$@HL$HH$H$H$Èéýóÿÿë±é{þÿÿéÂðÿÿH$H$H$ðH$H$øHD$èH$ðD$=Ð/uH-H9êÁùt
Æ$¿éüñÿÿ=FgEÌ
ññÿÿH-H9êÀ<ÜñÿÿÆ$¿éÏñÿÿé|õÿÿLL$Hl$èé6îÿÿéíÿÿéSíÿÿ%é(ëÿÿéÿêÿÿH$H$èH$HC H$ØHÀHH$HD$HD$èHT$HL$ HD$(H$H$øHùH$lH$èH$øH$HøBÆHËHø+HÿÃH$èH$øH$HÙHøûHÿÃH¬$ØHÁý@+HËHøÕHÃH$èH$øH$HÙHø¤H¬$ØHÃHÁý@+HËHø}HÃH$èH$øH$HÙHøLH¬$ØHÃ@+H¬$HÃHø!HëHíIÈHýtIÀH$xH¬$L$pH$H$H$èH$pH$H$xH\$H$H\$H´$HþH^H|$HHHKHOHKHOHÇD$0èH$H$èH$H¬$HkH¬$HkH¬$ø=u H+H$øH$H$é|èÿÿH$Hl$èëÓéZÿÿÿèèèèèèèèèéìåÿÿé³åÿÿ%éÚãÿÿèèéXáÿÿ%éÉàÿÿèè%éWßÿÿLCPL$Hl$èé ßÿÿLC8L$Hl$èé,ÞÿÿLC L$Hl$èénÝÿÿéÜÿÿH$H$èH$HC H$ÐHÀHH$HD$HD$èHT$HL$ HD$(H$¨H$HùH$ lH$èH$H$ HøBÆHËHø+HÿÃH$èH$H$ HÙHøûHÿÃH¬$ÐHÁý@+HËHøÕHÃH$èH$H$ HÙHø¤H¬$ÐHÃHÁý@+HËHø}HÃH$èH$H$ HÙHøLH¬$ÐHÃ@+H¬$¨HÃHø!HëHíIÈHýtIÀH$xH¬$L$pH$H$H$èH$pH$H$xH\$H$H\$H´$HþH^H|$HHHKHOHKHOHÇD$0èH$H$èH$H¬$ HkH¬$¨HkH¬$=u H+H$H$ H$¨éÙÿÿH$Hl$èëÓéZÿÿÿèèèèèèèèè%éØÿÿéhØÿÿH$H$èH$HC H$ÈHÀHH$HD$HD$èHT$HL$ HD$(H$ÀH$°HùH$¸lH$èH$°H$¸HøBÆHËHø+HÿÃH$èH$°H$¸HÙHøûHÿÃH¬$ÈHÁý@+HËHøÕHÃH$èH$°H$¸HÙHø¤H¬$ÈHÃHÁý@+HËHø}HÃH$èH$°H$¸HÙHøLH¬$ÈHÃ@+H¬$ÀHÃHø!HëHíIÈHýtIÀH$xH¬$L$pH$H$H$èH$pH$H$xH\$H$H\$H´$HþH^H|$HHHKHOHKHOHÇD$0èH$H$èH$H¬$¸HkH¬$ÀHkH¬$°=u H+H$°H$¸H$ÀéåÕÿÿH$Hl$èëÓéZÿÿÿèèèèèèèèè%éüÒÿÿEéÒÿÿEéÒÿÿ%é |
| ÑÿÿEéÐÿÿéÐÿÿ%ékÏÿÿ%éÝÎÿÿéUÎÿÿéîÍÿÿé;Íÿÿ1ÛéÁÌÿÿéÌÿÿèéiÊÿÿØh |
| ¾ runtime.duffzeroª |
| *runtime.racefuncenterð |
| runtime.raceread¢ |
| runtime.racereadâ |
| runtime.raceread¤ |
| runtime.racereadÞ |
| runtime.raceread¸ |
| runtime.racereadò |
| runtime.racereadÈ |
| runtime.racereadü |
| "runtime.racewriteÆ |
| runtime.raceread |
| "runtime.racewrite¬ |
| runtime.racereadæ |
| runtime.racereadÔ |
| runtime.racereadº |
| runtime.racereadî |
| "runtime.racewrite |
| |
| runtime.racereadÄ |
| |
| runtime.raceread |
| runtime.racereadÌ |
| runtime.racereadø |
| runtime.raceread¼ |
| $"".newFinishedHashæ |
| runtime.duffcopy¤
|
| ,runtime.racewriterange(type."".finishedHash |
| (runtime.typedmemmoveÀ |
| runtime.raceread¼ |
| "runtime.racewrite |
| runtime.raceread¾ |
| 8"".(*clientHelloMsg).marshalì |
| 0"".(*finishedHash).Write |
| runtime.raceread |
| 8"".(*serverHelloMsg).marshalð |
| 0"".(*finishedHash).Write |
| runtime.racereadÆ |
| 8"".(*serverHelloMsg).marshalÞ |
| ,"".(*Conn).writeRecordì,type."".certificateMsgþ |
| "runtime.newobject´ |
| "runtime.racewriteæ |
| runtime.raceread |
| runtime.racereadtype.[][]uint8¨ |
| (runtime.typedmemmoveÊ |
| 8"".(*certificateMsg).marshalø |
| 0"".(*finishedHash).Write |
| 8"".(*certificateMsg).marshal² |
| ,"".(*Conn).writeRecordÞ |
| runtime.raceread |
| runtime.racereadÒ8type."".certificateStatusMsgä |
| "runtime.newobject |
| "runtime.racewriteÎ |
| "runtime.racewrite |
| runtime.racereadº |
| runtime.racereadÂtype.[]uint8Ô |
| (runtime.typedmemmoveö |
| D"".(*certificateStatusMsg).marshal¤! |
| 0"".(*finishedHash).WriteÆ! |
| D"".(*certificateStatusMsg).marshalÞ" |
| ,"".(*Conn).writeRecord# |
| runtime.raceread¾# |
| runtime.racereadê# |
| runtime.racereadº$% |
| runtime.racereadÈ% |
| runtime.racereadô% |
| runtime.raceread'( |
| ("".(*Conn).sendAlertÎ( |
| (runtime.racefuncexitÚ) |
| runtime.raceread* |
| runtime.racereadà+ |
| 0"".(*finishedHash).WriteÆ, |
| runtime.raceread- |
| runtime.raceread¶. |
| ,"".(*Conn).writeRecordâ. |
| runtime.raceread´/ |
| ¾ runtime.duffzeroâ/type.[2]uint8ô/ |
| "runtime.newobject²0 |
| ,runtime.racewriterangeÐ0""".statictmp_1756ä0""".statictmp_1756Ø1 |
| "runtime.racewrite´26runtime.writeBarrierEnabledö2 |
| runtime.racereadÊ3 |
| "runtime.racewrite4 |
| "runtime.racewrite4>"".supportedSignatureAlgorithms¬4 |
| runtime.racereadÊ4>"".supportedSignatureAlgorithmsà4 >"".supportedSignatureAlgorithmsö4>"".supportedSignatureAlgorithms56runtime.writeBarrierEnabledÄ5 |
| runtime.raceread6 |
| runtime.raceread¸6 |
| @crypto/x509.(*CertPool).Subjects²7 |
| "runtime.racewrite86runtime.writeBarrierEnabledÆ8 |
| F"".(*certificateRequestMsg).marshalô9 |
| 0"".(*finishedHash).Write: |
| F"".(*certificateRequestMsg).marshal®; |
| ,"".(*Conn).writeRecord<type.[]uint8Ê< |
| "runtime.makeslice¾= |
| "runtime.racewrite¤? |
| 0"".(*finishedHash).WriteºA |
| "runtime.racewriteC |
| ,"".(*Conn).writeRecordÐC |
| 0"".(*Conn).readHandshakeîD |
| (runtime.racefuncexitªE |
| runtime.racereadF.type.*"".certificateMsgÜF |
| $runtime.assertE2T2ÈG |
| ("".(*Conn).sendAlertæG.type.*"".certificateMsgÖH |
| 2"".unexpectedMessageError´I |
| (runtime.racefuncexitÖI |
| 8"".(*certificateMsg).marshalK |
| 0"".(*finishedHash).Write°K |
| runtime.racereadL |
| runtime.racereadàL |
| ("".(*Conn).sendAlertîLhgo.string."tls: client didn't provide a certificate"ÈM.type.errors.errorStringÚM |
| "runtime.newobjectN |
| "runtime.racewriteÊN6runtime.writeBarrierEnabledOBgo.itab.*errors.errorString.errorP |
| (runtime.racefuncexit²P0type.*errors.errorStringÈPtype.erroràPBgo.itab.*errors.errorString.errorôP |
| runtime.typ2ItabQ |
| .runtime.writebarrierptrèQ |
| runtime.racereadìR |
| b"".(*serverHandshakeState).processCertsFromClientT |
| (runtime.racefuncexit¼T |
| 0"".(*Conn).readHandshakeÚU |
| (runtime.racefuncexitV:type.*"".clientKeyExchangeMsgÐV |
| $runtime.assertE2T2¼W |
| ("".(*Conn).sendAlertÚW:type.*"".clientKeyExchangeMsgÊX |
| 2"".unexpectedMessageError¨Y |
| (runtime.racefuncexitZ |
| runtime.racereadÐZ |
| runtime.raceread\ |
| 0"".(*finishedHash).WriteÌ\ |
| runtime.racereadø\ |
| runtime.raceread°^æ_ |
| ("".(*Conn).sendAlert°` |
| (runtime.racefuncexitÜ` |
| runtime.racereada |
| runtime.raceread´a |
| runtime.racereadèa |
| runtime.racereadb |
| runtime.racereadÈb |
| runtime.racereade |
| 8"".masterFromPreMasterSecretf |
| "runtime.racewriteg6runtime.writeBarrierEnabledÌg |
| runtime.racereadh |
| 0"".(*Conn).readHandshakeÎi |
| (runtime.racefuncexitj:type.*"".certificateVerifyMsgÄj |
| $runtime.assertE2T2¬k |
| ("".(*Conn).sendAlertÊk:type.*"".certificateVerifyMsgºl |
| 2"".unexpectedMessageErrorm |
| (runtime.racefuncexitäm |
| runtime.raceread¼n |
| *runtime.racereadrangeo>"".supportedSignatureAlgorithms°o |
| runtime.racereadìo>"".supportedSignatureAlgorithmsp>"".supportedSignatureAlgorithmsp >"".supportedSignatureAlgorithms°p |
| <"".isSupportedSignatureAndHashÚpgo.string."tls: unsupported hash function for client certificate"´q.type.errors.errorStringÆq |
| "runtime.newobjectòq |
| "runtime.racewrite¶r6runtime.writeBarrierEnabledørBgo.itab.*errors.errorString.errort |
| (runtime.racefuncexitt0type.*errors.errorString´ttype.errorÌtBgo.itab.*errors.errorString.erroràt |
| runtime.typ2Itabu |
| .runtime.writebarrierptrðu |
| $runtime.efacethashÔv8type.*crypto/ecdsa.PublicKey´w |
| $runtime.assertE2T2xzgo.string."bad signature type for client's ECDSA certificate"øx.type.errors.errorStringy |
| "runtime.newobject¶y |
| "runtime.racewriteúy6runtime.writeBarrierEnabled¼zBgo.itab.*errors.errorString.error| |
| ("".(*Conn).sendAlertº|è|go.string."tls: could not validate signature of connection nonces: "Â} |
| *runtime.concatstring2È~.type.errors.errorStringÚ~ |
| "runtime.newobject |
| "runtime.racewriteÊ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error |
| (runtime.racefuncexit²0type.*errors.errorStringÈtype.erroràBgo.itab.*errors.errorString.errorô |
| runtime.typ2Itab |
| .runtime.writebarrierptrÊ |
| D"".(*certificateVerifyMsg).marshalø |
| 0"".(*finishedHash).WriteÈ |
| "runtime.racewrite¢
|
| (runtime.racefuncexità
0type.*errors.errorStringö
type.errorBgo.itab.*errors.errorString.error¢ |
| runtime.typ2ItabÒ |
| .runtime.writebarrierptrê,type."".ecdsaSignatureü |
| "runtime.newobjectÒ |
| runtime.racereadÎ.type.*"".ecdsaSignature |
| .encoding/asn1.Unmarshal |
| runtime.racereadØ |
| runtime.racereadÈ |
| runtime.raceread |
| runtime.raceread |
| *runtime.racereadrangeô |
| runtime.raceread¶ |
| runtime.duffcopy´ |
| P"".finishedHash.hashForClientCertificate° |
| runtime.racereadÜ |
| runtime.racereadþ |
| &crypto/ecdsa.Verify¸Lgo.string."ECDSA verification failure".type.errors.errorString¤ |
| "runtime.newobjectÐ |
| "runtime.racewrite6runtime.writeBarrierEnabledÖBgo.itab.*errors.errorString.errorÜ0type.*errors.errorStringòtype.errorBgo.itab.*errors.errorString.error |
| runtime.typ2ItabÈ |
| .runtime.writebarrierptrøzgo.string."ECDSA signature contained zero or negative values"Ò.type.errors.errorStringä |
| "runtime.newobject |
| "runtime.racewriteÔ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error0type.*errors.errorString²type.errorÊBgo.itab.*errors.errorString.errorÞ |
| runtime.typ2Itab |
| .runtime.writebarrierptr¤ |
| runtime.raceread |
| runtime.raceread¦4type.*crypto/rsa.PublicKey |
| $runtime.assertE2T2âvgo.string."bad signature type for client's RSA certificate"¼ .type.errors.errorStringÎ |
| "runtime.newobjectú |
| "runtime.racewrite¾¡6runtime.writeBarrierEnabled¢Bgo.itab.*errors.errorString.error£0type.*errors.errorString£type.error´£Bgo.itab.*errors.errorString.errorÈ£ |
| runtime.typ2Itabò£ |
| .runtime.writebarrierptrî¤ |
| *runtime.racereadrange ¥ |
| runtime.raceread⥠|
| runtime.duffcopyঠ|
| P"".finishedHash.hashForClientCertificate© |
| runtime.racereadêª |
| 2crypto/rsa.VerifyPKCS1v15¸¬ |
| $runtime.efacethashì¬8type.*crypto/ecdsa.PublicKeyÀ4type.*crypto/rsa.PublicKeyª® |
| .runtime.writebarrierptr¯ |
| runtime.racereadЯtype.[]uint8ö¯ |
| "runtime.makesliceê° |
| "runtime.racewriteÖ± |
| "runtime.racewriteè² |
| "runtime.racewriteü³ |
| "runtime.racewrite¶ |
| runtime.racereadη |
| "runtime.slicecopyð· |
| "runtime.racewrite̸6runtime.writeBarrierEnabled®¹ |
| .runtime.writebarrierptrʹ |
| $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.writebarrierptr¶¼ |
| .runtime.writebarrierpträ¼ |
| .runtime.writebarrierptr½ |
| runtime.racereadÖ½type.[]uint8ü½ |
| "runtime.makesliceð¾ |
| "runtime.racewriteܿ |
| "runtime.racewriteîÀ |
| "runtime.racewrite |
| "runtime.racewriteÄ |
| runtime.racereadÔÅ |
| "runtime.slicecopyöÅ |
| "runtime.racewriteÒÆ6runtime.writeBarrierEnabled´Ç |
| .runtime.writebarrierptrÐÇ |
| $runtime.panicsliceÞÇ |
| $runtime.panicindexìÇ |
| $runtime.panicindexúÇ |
| $runtime.panicindexÈ |
| $runtime.panicindexÈ |
| $runtime.panicindex¤È |
| $runtime.panicindex²È |
| $runtime.panicindexÀÈ |
| $runtime.panicindexÉ |
| runtime.racereadÄÉtype.[]uint8êÉ |
| "runtime.makesliceÞÊ |
| "runtime.racewriteÊË |
| "runtime.racewriteÜÌ |
| "runtime.racewriteðÍ |
| "runtime.racewriteøÏ |
| runtime.racereadÂÑ |
| "runtime.slicecopyäÑ |
| "runtime.racewriteÀÒ6runtime.writeBarrierEnabled¢Ó |
| .runtime.writebarrierptr¾Ó |
| $runtime.panicsliceÌÓ |
| $runtime.panicindexÚÓ |
| $runtime.panicindexèÓ |
| $runtime.panicindexöÓ |
| $runtime.panicindexÔ |
| $runtime.panicindexÔ |
| $runtime.panicindex Ô |
| $runtime.panicindex®Ô |
| $runtime.panicindexÖ |
| 0runtime.morestack_noctxt0°¶"".autotmp_1789type.*uint8"".autotmp_1788type.error"".autotmp_17870type.*errors.errorString"".autotmp_1786 |
| type.string"".autotmp_1785type.*uint8"".autotmp_1784type.error"".autotmp_17830type.*errors.errorString"".autotmp_1782type.*uint8"".autotmp_1781type.error"".autotmp_17800type.*errors.errorString"".autotmp_1779type.*uint8"".autotmp_1778type.error"".autotmp_17770type.*errors.errorString"".autotmp_1776type.*uint8"".autotmp_1775type.error"".autotmp_17740type.*errors.errorString"".autotmp_1773type.uint32"".autotmp_1772type.bool"".autotmp_1771*type.crypto.PublicKey"".autotmp_1770¯type.uint32"".autotmp_1769type.bool"".autotmp_1768*type.crypto.PublicKey"".autotmp_1767type.*uint8"".autotmp_1766type.error"".autotmp_17650type.*errors.errorString"".autotmp_1764type.int"".autotmp_1762type.error"".autotmp_1761¯0type.*errors.errorString"".autotmp_1759§type.[4]uint8"".autotmp_1758³4type."".serverHelloDoneMsg"".autotmp_1757type.*[2]uint8"".autotmp_1755type.[]uint8"".autotmp_1754:type."".certificateRequestMsg"".autotmp_1753type.int"".autotmp_1752type.int"".autotmp_1751type.[]uint8"".autotmp_17500type.*errors.errorString"".autotmp_1749ï type.string"".autotmp_1748type.error"".autotmp_1747type.error"".autotmp_1745type.[]uint8"".autotmp_17440type.*errors.errorString"".autotmp_17430type.*errors.errorString"".autotmp_1742type.bool"".autotmp_1741type.error"".autotmp_1740type.[]uint8"".autotmp_17390type.*errors.errorString"".autotmp_1738type.int"".autotmp_1736type.error"".autotmp_1735.type.*"".ecdsaSignature"".autotmp_1734.type.*"".ecdsaSignature"".autotmp_17330type.*errors.errorString"".autotmp_17320type.*errors.errorString"".autotmp_1730type.error"".autotmp_1728ÿ:type.*"".certificateVerifyMsg"".autotmp_1727type.error"".autotmp_1726"type.interface {}"".autotmp_1725type.int"".autotmp_1724type.[]uint8"".autotmp_1723type.error"".autotmp_1722type.[]uint8"".autotmp_1721type.[]uint8"".autotmp_1720type.[]uint8"".autotmp_1719type.int"".autotmp_1718type.error"".autotmp_1716ï:type.*"".clientKeyExchangeMsg"".autotmp_1715type.error"".autotmp_1714"type.interface {}"".autotmp_1713type.error"".autotmp_1712Ï *type.crypto.PublicKey"".autotmp_17110type.*errors.errorString"".autotmp_1710type.int"".autotmp_1709type.[]uint8"".autotmp_1708type.error"".autotmp_1707.type.*"".certificateMsg"".autotmp_1706ß.type.*"".certificateMsg"".autotmp_1705type.error"".autotmp_1704¯ "type.interface {}"".autotmp_1703type.[]uint8"".autotmp_1702type.[]uint8"".autotmp_1700type.[]uint8"".autotmp_1699type.[]uint8"".autotmp_1698ÿtype.[][]uint8"".autotmp_1696type.[]uint8"".autotmp_1695type.[]uint8"".autotmp_1694type.int"".autotmp_1693type.[]uint8"".autotmp_1692type.[]uint8"".autotmp_1691type.int"".autotmp_1690 type.error"".autotmp_1687type.[]uint8"".autotmp_1686type.[]uint8"".autotmp_1684type.[]uint8"".autotmp_1683type.[]uint8"".autotmp_1681type.[]uint8"".autotmp_1680type.[]uint8"".autotmp_1679Ïtype.[]uint8"".autotmp_1678Ï(type."".finishedHash"".h¿*type.*"".finishedHash"".~r0¯
type.errorerrors.text·2ïtype.string"".~r0type.errorerrors.text·2¯type.string"".~r0Ïtype.errorerrors.text·2Ïtype.string"".~r0¯type.errorerrors.text·2ïtype.stringmath/big.x·2Ï$type.*math/big.Intmath/big.x·2ß$type.*math/big.Int"".~r0ï
type.errorerrors.text·2¯type.string"".~r0
type.errorerrors.text·2Ïtype.string"".~r0¯type.[]uint8"".x¿type.[]uint8"".lengthÿtype.int"".m:type.*"".clientKeyExchangeMsg"".~r0Ï
type.errorerrors.text·2type.string"".~r0type.[]uint8"".xtype.[]uint8"".~r0ïtype.[]uint8"".xïtype.[]uint8"".~r0¿type.[]uint8"".xÿtype.[]uint8"".lengthtype.int"".m:type.*"".serverKeyExchangeMsg"".~r0ßtype.[]uint8"".xÏtype.[]uint8"".lengthtype.int"".m¯:type.*"".serverKeyExchangeMsg"".hÏ*type.*"".finishedHash"".hashFuncï type.crypto.Hash"".digest¯type.[]uint8"".keyï4type.*crypto/rsa.PublicKey"".digestßtype.[]uint8"".ecdsaSig¯.type.*"".ecdsaSignature"".keyÿ8type.*crypto/ecdsa.PublicKey&"".signatureAndHash³0type."".signatureAndHash"".certVerifyÿ:type.*"".certificateVerifyMsg$"".preMasterSecrettype.[]uint8"".ckx:type.*"".clientKeyExchangeMsg"".msgï |
| "type.interface {}"".pub*type.crypto.PublicKey"".helloDoneß6type.*"".serverHelloDoneMsg"".certReqß<type.*"".certificateRequestMsg"".err¯ |
| type.error"".skx¿:type.*"".serverKeyExchangeMsg"".keyAgreementÏ |
| (type."".keyAgreement"".certStatusï:type.*"".certificateStatusMsg"".certMsgÏ.type.*"".certificateMsg"".c¿type.*"".Conn"".configtype.*"".Config"".~r0type.error |
| "".hs:type.*"".serverHandshakeStateÂ)°¯°¯°¢¯°¯¯°ú¯°g¯°æ¯°Ã¯°Î¯°ä¯°³¯°É¯°¯°Ã( kº¦HA?ºuÆ(Bwh]I"h]© Ì˶«,#l9*)T-h] |
| [3có=þý<Sqìë`," |
| ÕÚÙJ |
| ÎÍ=ÄÃ |
| Kq´³±Ê ¦¥°/EH q#A^ÕrqJÑ<ÄJh>EE·®
ÍB#Í,+Bd
e,ÍBªWS R
÷!!ëj3
)* *àÐT\!8T,óÀë |
| ´%F3x_SOJh :sh##&O!$Y6G9/*Å;=>-00:B-O"O!;26GE/66ZA%B @X?;F4GY/&JñM00H"ͦWw00+A-y@X-+]f8"[÷gS§c§# |
| 2d |
| §Srg y4 lÍepM&HlÍep#[lÍepÂTgclocals·e3a923557a640ff88ed622ccf5481925Tgclocals·4bddf9f478c60aa6ad2c2052df4cb239`C:/workdir/go/src/crypto/tls/handshake_server.goþP"".(*serverHandshakeState).establishKeysà.Ú.eH%(HH$þÿÿH;AHìpH$pH$è1ÛH$H$H$xH$èH$xH+H¬$H,$H$0èH$xH$H$èH$xH$H$èH$xH$H$èH$xHkH,$H$ èH$xH$H$èH$xHkH,$H$ èH$xH$H$èH$xHkH,$H$èH$xH$H$èH$xHkH,$H$èH$xH$H$èH$xHkH,$H$èH$xH$H·k0f,$HhHl$HH|$HHHKHOHKHOHXHû Hk H|$(HMHHMHOHMHOHXHûx Hk H|$@HMHHMHOHMHOHXHkHl$XHXHkHl$`HXHkHl$hèH\$pH$XH\$xH$`H$H$hH$H$@L¼$L´$L¬$ L¤$¨L$°L$¸L$ÀL$ÈH¼$ÐH´$ØH¬$àH$èH$ðH$øH$XH$øH$`H$H$hH$H$@H$°L¼$¸L´$ÀL¬$L¤$L$ L$ÈL$ÐL$ØH¼$(H´$0H¬$8H$àH$èH$ð1ÛH$pH$x1ÛH$0H$81ÛH$`H$h1ÛH$ H$(H$xH$H$èH$xHkH,$H$@èH$xHhH]@1íH9ë
H$H$èH$xHkH,$H$0èH$H$H$H\$H$ H\$H$(H\$H$0H\$ H$8H\$(ÆD$0H¬$xHmHU0HÿÓHL$8HD$@H$pH$xH$xH$H$èH$xHkH,$H$8èH$H$H$0èH$H·k0f,$H$øH\$H$H\$H$H\$H¬$xHmHU8HÿÓHL$ HD$(H$`H$hH$xH$H$èH$xHkH,$H$0èH$ÈH$H$ÐH\$H$ØH\$H$àH\$H$èH\$ H$ðH\$(ÆD$0H¬$xHmHU0HÿÓHL$8HD$@H$0H$8H$xH$H$èH$xHkH,$H$8èH$H$H$0èH$H·k0f,$H$°H\$H$¸H\$H$ÀH\$H¬$xHmHU8HÿÓHL$ HD$(H$ H$(H$HøÍHàH$H$H$H$0èH$H·k0f¬$H$pH$H$xH$H$`H$PH$hH$XH$H$H$èH$H·¬$fhH$H$PèH$H¬$HkPH¬$=
ÛHkXH$H$H$`èH$H¬$PHk`H¬$X=
HkhH$HødHH$H$H$H$0èH$H·k0f¬$H$0H$H$8H$H$ H$@H$(H$HH$H$H$èH$H·¬$fhH$H$PèH$H¬$HkPH¬$=uvHkXH$H$H$`èH$H¬$@Hk`H¬$H=u#Hkh1ÛH$H$èHÄpÃLChL$Hl$èëÍLCXL$Hl$èéwÿÿÿéþÿÿLChL$Hl$èélþÿÿLCXL$Hl$èéþÿÿé,ýÿÿH$H$èH$xHkH,$H$@èH$H$H$H\$H$ H\$H$(H\$H$0H\$ H$8H\$(H¬$xHmHU@HÿÓHL$0HD$8H$ H$H$¨HD$èH\$H$pH\$H$xH$xH$H$èH$xHkH,$H$@èH$ÈH$H$ÐH\$H$ØH\$H$àH\$H$èH\$ H$ðH\$(H¬$xHmHU@HÿÓHL$0HD$8H$ H$H$¨HD$èH\$H$0H\$H$8éuûÿÿéöÿÿéLöÿÿèéSôÿÿvl |
| *runtime.racefuncenter² |
| runtime.racereadô |
| runtime.raceread |
| runtime.racereadÒ |
| runtime.racereadþ |
| runtime.raceread² |
| runtime.racereadÞ |
| runtime.raceread |
| runtime.raceread¾ |
| runtime.racereadò |
| runtime.raceread |
| runtime.racereadÒ |
| runtime.racereadþ |
| runtime.raceread² |
| runtime.racereadÊ |
| ."".keysFromMasterSecretº |
| 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.racewriteØ6runtime.writeBarrierEnabled |
| "runtime.racewriteÞ 6runtime.writeBarrierEnabledà! |
| runtime.raceread¶# |
| "runtime.racewriteü# |
| "runtime.racewriteÀ$6runtime.writeBarrierEnabledú$ |
| "runtime.racewrite¾%6runtime.writeBarrierEnabledú% |
| (runtime.racefuncexit®& |
| .runtime.writebarrierptrÖ& |
| .runtime.writebarrierptr' |
| .runtime.writebarrierptrÀ' |
| .runtime.writebarrierptrô' |
| runtime.raceread¨( |
| runtime.racereadð)¼* |
| runtime.convI2E+ |
| runtime.racereadÐ+ |
| runtime.raceread-ä- |
| runtime.convI2EÈ. |
| 0runtime.morestack_noctxt0à 6"".autotmp_1816.type.crypto/cipher.AEAD"".autotmp_1815.type.crypto/cipher.AEAD"".autotmp_1814&type."".macFunction"".autotmp_1813"type.interface {}"".autotmp_1806_type.[]uint8"".autotmp_1805/type.[]uint8"".macß&type."".macFunction"".cipherß"type.interface {}"".versionÓtype.uint16 |
| "".hc¿"type.*"".halfConn"".mac¿&type."".macFunction"".cipher¿"type.interface {}"".version×type.uint16 |
| "".hcÏ"type.*"".halfConn"".serverHash&type."".macFunction"".clientHash&type."".macFunction"".serverCipherÿ"type.interface {}"".clientCipherÿ"type.interface {}"".serverIVtype.[]uint8"".clientIVtype.[]uint8"".serverKeyÏtype.[]uint8"".clientKey¿type.[]uint8"".serverMACÿtype.[]uint8"".clientMACïtype.[]uint8"".c¯type.*"".Conn"".~r0type.error |
| "".hs:type.*"".serverHandshakeState)à ßß à §°Ä),+Ú$$K©±´¬ÌÔ
x5D£C---M |
| kfckb@+*UdTgclocals·bce155c34f977c71c678404df1573f6dTgclocals·8ee945d0fa6c1c3081c2c7df9e6335bf`C:/workdir/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).readFinishedÀ,¾,eH%(HH$ÐþÿÿH;Aó |
| Hì°H$°H$è1ÛH$ØH$àH$¸H$èH$¸H+H¬$¸H,$ÆD$èH$¸H$H<$t |
| H$àèHD$HL$H$ H$HøtH$ØH$àèHÄ°ÃH$¸H$H$èH$¸HkH,$H$SèH¬$¸Hm¶]Sû'H$¸H$èH|$Ht$Hl$HT$ H¼$øH´$H$@H¬$8HýtH¬$ØH$àèHÄ°ÃHÇ$ÐHH$H|$Ht$H$ÐH\$è¶\$ HØH$ÐH$ <
H$¸H$ÆD$ |
| èH$ HH$HH$H$PHD$H$øH\$H$H\$èHL$ HD$(H$XH$ØH$`H$àèHÄ°ÃH$èHT$HL$HD$H$¸H$H<$WH$0H$HT$H$ HL$H$¨HD$èH$¸H$H$ÈèH$ H$H$èH$ HûÞHkH$¸HûÁLÈLD$Hl$H-H,$èH$¸H$èH|$Ht$Hl$HT$ H¼$H´$H$0H¬$(HýtH¬$ØH$àèHÄ°ÃHÇ$ÈHH$H|$Ht$H$ÈH\$è¶\$ HØH$ÈH$°<
H$¸H$ÆD$ |
| èH$°HH$HH$H$PHD$H$H\$H$H\$èHL$ HD$(H$XH$ØH$`H$àèHÄ°ÃH$¸H$H$0HÇD$hèH$¸H$H$èH$¸HøHX0HçHÞèHH|$hHHHKHOHKHOèH$H$H$H$H$H$H$H$°H$H$èH$°Hi H$H9ë
H$H$èH$H$H$H\$H$H\$H´$°HþH^H|$HHHKHOHKHOèH\$0Hû
¥H$°1ÛH$hH$pH$xH$¨H$èH$¨H(HýH$èH$¨HûñH+H¬$hHkH¬$pHkH¬$xH$¸H$H<$«H$0H$hH\$H$pH\$H$xH\$èH$ÀH$H$ÈH\$H$ÐH\$H$H\$H$H\$ H$H\$(HÇD$0è1ÛH$ØH$àèHÄ°Ã%éIÿÿÿéÿÿÿH$H$èH$¨HC HÀHH$HD$HD$èHT$HL$ HD$(H$xH$hHùH$pÚH$èH$hH¼$p³ÆH$¨H$H$èH$¨Hk H¬$H$hH¼$phHÃH$èH$hH$pHÙHø7H¬$HÃ@+H¬$xHÃHøHëHíIÈHýtIÀH$ H¬$¨L$H$¨H$H$èH$H$H$ H\$H$¨H\$H´$¨HþH^H|$HHHKHOHKHOHÇD$0èH$¨H$èH$¨H¬$pHkH¬$xHkH¬$h=uH+éýÿÿH$Hl$èéýÿÿéoÿÿÿèèèèèH$¸H$ÆD$(èHH$èHÇ$ð+1ÛH$ØH$àHH$èHD$H$ÀH$èH$ÀH¬$ðHkH¬$è=
H+H$ÀH$ÀH1íH9ètEH$ÀH$XH$`H$ØH$ØH$àH$àèHÄ°ÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿéçúÿÿéùùÿÿé8øÿÿéøÿÿ%é÷ÿÿ%éõÿÿèéáôÿÿl |
| *runtime.racefuncenter² |
| runtime.racereadô |
| *"".(*Conn).readRecord¼ |
| ("".(*halfConn).error¦ |
| (runtime.racefuncexitâ |
| runtime.raceread |
| runtime.racereadê |
| 0"".(*Conn).readHandshake |
| (runtime.racefuncexit¾*type.*"".nextProtoMsgþ |
| $runtime.assertE2T2ê |
| ("".(*Conn).sendAlert*type.*"".nextProtoMsgø |
| 2"".unexpectedMessageErrorÖ |
| (runtime.racefuncexitø |
| 4"".(*nextProtoMsg).marshal¦ |
| 0"".(*finishedHash).WriteØ |
| "runtime.racewrite |
| runtime.raceread
type.string
|
| (runtime.typedmemmove¸
|
| 0"".(*Conn).readHandshakeÖ |
| (runtime.racefuncexit(type.*"".finishedMsgÌ |
| $runtime.assertE2T2¸ |
| ("".(*Conn).sendAlertÖ(type.*"".finishedMsgÆ |
| 2"".unexpectedMessageError¤ |
| (runtime.racefuncexitò |
| *runtime.racereadrange¤ |
| runtime.racereadæ |
| runtime.duffcopy´ |
| 2"".finishedHash.clientSumÐ |
| runtime.raceread¦ |
| runtime.racereadÞ |
| Bcrypto/subtle.ConstantTimeCompareâ |
| runtime.raceread |
| runtime.raceread |
| 0"".(*finishedHash).WriteÎ |
| "runtime.slicecopyü |
| (runtime.racefuncexitÎ |
| runtime.racereadütype.[]uint8¢ |
| "runtime.makeslice |
| "runtime.racewriteö |
| runtime.racereadæ |
| "runtime.racewriteî" |
| runtime.raceread¸$ |
| "runtime.slicecopyÚ$ |
| "runtime.racewrite¶%6runtime.writeBarrierEnabledè% |
| .runtime.writebarrierptr& |
| $runtime.panicslice& |
| $runtime.panicindex¦& |
| $runtime.panicindex´& |
| $runtime.panicindexÂ& |
| $runtime.panicindexò& |
| ("".(*Conn).sendAlert'ngo.string."tls: client's Finished message is incorrect"Ú'.type.errors.errorStringì' |
| "runtime.newobject( |
| "runtime.racewriteÜ(6runtime.writeBarrierEnabled)Bgo.itab.*errors.errorString.error¦* |
| (runtime.racefuncexitÄ*0type.*errors.errorStringÚ*type.errorò*Bgo.itab.*errors.errorString.error+ |
| runtime.typ2Itab°+ |
| .runtime.writebarrierptr¬, |
| 0runtime.morestack_noctxt`àH"".autotmp_1841type.int"".autotmp_1839type.error"".autotmp_1838ß0type.*errors.errorString"".autotmp_1837type.[]uint8"".autotmp_1836type.int"".autotmp_1835type.[]uint8"".autotmp_1834type.int"".autotmp_18330type.*errors.errorString"".autotmp_1830¯type.int"".autotmp_1829type.[]uint8"".autotmp_1828type.error"".autotmp_1826Ï(type.*"".finishedMsg"".autotmp_1825type.error"".autotmp_1824"type.interface {}"".autotmp_1823/type.[]uint8"".autotmp_1822type.error"".autotmp_1820¿*type.*"".nextProtoMsg"".autotmp_1819type.error"".autotmp_1818Ï"type.interface {}"".autotmp_1817¯type.error"".xtype.[]uint8"".m(type.*"".finishedMsg"".~r0¯type.errorerrors.text·2type.string"".verify_type.[]uint8""".clientFinishedÿ(type.*"".finishedMsg"".errtype.error"".msgÏ"type.interface {}"".nextProto*type.*"".nextProtoMsg"".errïtype.error"".msgï"type.interface {}"".err¯type.error"".cïtype.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".serverHandshakeStatep)àµßà°ßàæßà¿ßàæßà«ßàÔßà Úö)RQDHGI=<;Kq21`x="!Kq¨2 |
| Î[ÝÕ |
| J5DY;6G/Ï`;6G
/'¯É[)dìeXq0^Tgclocals·18c26546d998bed4cf5dae4e19d409d0Tgclocals·f343a5ec965c8341f8e36e0eecaeb669`C:/workdir/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).sendSessionTicketààeH%(HHD$H;AÇHìøH$øH$è1ÛH$H$H$H$H$èH$HkH,$H$èH$Hh¶ûu1ÛH$H$èHÄøÃH$èH$H+1ÛH$H$H$H$ H$¨H$°H$H\$@1ÛH\$PH\$XH¼$¸1ÀèHl$HH,$H$0èHl$HH·]0f$¸H$H$H$èH$HkH,$èH$HhH·]f$ºH$H$èH$Hø2HH¬$ÀHHMHKHMHKHMH$H$°èH´$HþâH°H¬$ØHHMHKHMHKHMH\$HH$H$¸H\$èH\$H\$pH\$H\$xH\$ H$H\$(H\$`H\$0H\$hH\$@H$H$èH\$@Hl$xHk H¬$Hk(Hl$p=
HkHD$`HL$hHL$XHD$PHøtH$H$èHÄøÃH\$@H$èHT$HL$HD$H$H$H<$H$0HT$pHT$HL$xHL$H$HD$èH\$@H$èHT$HL$HD$H\$HH$ÆD$HT$pHT$HL$xHL$H$HD$ è1ÛH$H$èHÄøÃ%éYÿÿÿLCL$Hl$èé×þÿÿéþÿÿéÇýÿÿèéüÿÿ.f |
| *runtime.racefuncenter¶ |
| runtime.racereadð |
| runtime.racereadÎ |
| (runtime.racefuncexitð |
| runtime.racereadº |
| ô runtime.duffzeroà |
| runtime.raceread° |
| runtime.racereadÚ |
| runtime.raceread® |
| runtime.racereadÀ |
| runtime.racereadæ |
| 0"".(*Conn).encryptTicketö |
| "runtime.racewriteÀ |
| 6runtime.writeBarrierEnabled´ |
| (runtime.racefuncexità |
| B"".(*newSessionTicketMsg).marshal
|
| 0"".(*finishedHash).Write
|
| B"".(*newSessionTicketMsg).marshal¤ |
| ,"".(*Conn).writeRecordÒ |
| (runtime.racefuncexit |
| .runtime.writebarrierptrÎ |
| 0runtime.morestack_noctxt0ð"".autotmp_1852ß6type."".newSessionTicketMsg"".autotmp_1851type.[]uint8"".autotmp_1850type.[]uint8"".autotmp_1849¯type.error"".autotmp_1848type.[]uint8"".state(type."".sessionState"".errÏtype.error"".mï8type.*"".newSessionTicketMsg"".cßtype.*"".Conn"".~r0type.error |
| "".hs:type.*"".serverHandshakeState6&ðïð²ïðÎïð;ðvÎ &.-K*)?%DII¢_Q |
| 42txË__C&"Tgclocals·f9d0c5324dd14686f481ab48df3aebeaTgclocals·13bc96e886d07536f5956107aa8e7495`C:/workdir/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).sendFinishedÀ&¾&eH%(HH$8ÿÿÿH;As HìHH$HH$è1ÛH$pH$xH$PH$èH$PH(H¬$ÀH$H$ÈH$HÇD$èH$ȶ-@(H$ÀHÇÂHÇÁH$ÆD$H$HD$H$HT$H$HL$ è1ÛH$H$ H$(H$0H$8H$@H$H$¸H$PH$H$0HÇD$hèH$PH$H$èH$PHøHX0HçHÞèHH|$hHHHKHOHKHOèH$H$H$H$H$H$H$¸H$H$èH$¸H¬$Hk H¬$Hk(H¬$=
KHkH$¸1ÛH$èH$ðH$øH$¨H$èH$¨H(HýµH$èH$¨HûH+H¬$èHkH¬$ðHkH¬$øH$PH$H<$MH$0H$èH\$H$ðH\$H$øH\$èH$¸1ÛH$ÐH$ØH$àH$°H$èH$°H(HýH$èH$°HûhH+H¬$ÐHkH¬$ØHkH¬$àH$ÀH$ÆD$H$ÐH\$H$ØH\$H$àH\$ èH$ÀH$H$BèH$PH$H$èH$PHkH,$èH$ÀHû®L$PM@I·(fkBH$¸H$H$èH$XH$H$`H\$H$hH\$H´$¸HþtLH^H|$HHHKHOHKHOHÇD$0è1ÛH$pH$xèHÄHÃë°éKÿÿÿéþÿÿH$H$èH$°HC HÀHH$HD$HD$èHl$HT$ HL$(H$àH¬$ÐHúH$ØÚH,$èH$ÐH¼$سÆH$°H$H$èH$°Hk H¬$ H$ÐH¼$ØhHÃH$èH$ÐH$ØHËHø7H¬$ HÃ@+H¬$àHÃHøHëHíIÈHýtIÀH$H¬$L$H$°H$H$èH$H$H$H\$H$H\$H´$°HþH^H|$HHHKHOHKHOHÇD$0èH$°H$èH$°H¬$ØHkH¬$àHkH¬$Ð=uH+é§üÿÿH$Hl$èéüÿÿéoÿÿÿèèèèè%é§ûÿÿéfûÿÿH$H$èH$¨HC HÀHH$HD$HD$èHl$HT$ HL$(H$øH¬$èHúH$ðÚH,$èH$èH¼$ð³ÆH$¨H$H$èH$¨Hk H¬$ H$èH¼$ðhHÃH$èH$èH$ðHËHø7H¬$ HÃ@+H¬$øHÃHøHëHíIÈHýtIÀH$H¬$L$H$¨H$H$èH$H$H$H\$H$H\$H´$¨HþH^H|$HHHKHOHKHOHÇD$0èH$¨H$èH$¨H¬$ðHkH¬$øHkH¬$è=uH+é|ùÿÿH$Hl$èéiùÿÿéoÿÿÿèèèèèLCL$Hl$èé¢øÿÿéæ÷ÿÿèéaöÿÿtl |
| *runtime.racefuncenter² |
| runtime.raceread |
| ,runtime.racewriterangeº""".statictmp_1864Ö |
| ,"".(*Conn).writeRecord |
| *runtime.racereadrangeÊ |
| runtime.raceread |
| runtime.duffcopyÚ |
| 2"".finishedHash.serverSumæ |
| "runtime.racewriteÂ6runtime.writeBarrierEnabled¾ |
| runtime.racereadú |
| runtime.racereadô |
| 0"".(*finishedHash).WriteÚ |
| runtime.raceread
|
| runtime.racereadú |
| ,"".(*Conn).writeRecord¦ |
| "runtime.racewriteÒ |
| runtime.racereadü |
| runtime.racereadô |
| runtime.raceread¶ |
| "runtime.slicecopyä |
| (runtime.racefuncexit´ |
| runtime.racereadâtype.[]uint8 |
| "runtime.makesliceü |
| "runtime.racewriteÜ |
| runtime.racereadÌ |
| "runtime.racewriteÔ |
| runtime.raceread |
| "runtime.slicecopyÀ |
| "runtime.racewrite6runtime.writeBarrierEnabledÎ |
| .runtime.writebarrierptrð |
| $runtime.panicsliceþ |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex¨ |
| $runtime.panicindexî |
| runtime.racereadtype.[]uint8Â |
| "runtime.makeslice¶ |
| "runtime.racewrite |
| runtime.raceread |
| "runtime.racewrite" |
| runtime.racereadØ# |
| "runtime.slicecopyú# |
| "runtime.racewriteÖ$6runtime.writeBarrierEnabled% |
| .runtime.writebarrierptrª% |
| $runtime.panicslice¸% |
| $runtime.panicindexÆ% |
| $runtime.panicindexÔ% |
| $runtime.panicindexâ% |
| $runtime.panicindex& |
| .runtime.writebarrierptr¬& |
| 0runtime.morestack_noctxt`."".autotmp_1869type.int"".autotmp_1867_&type."".finishedMsg"".autotmp_1866Ñtype.[1]uint8"".autotmp_1865ÿtype.*[1]uint8"".autotmp_1863type.[]uint8"".autotmp_1862type.[]uint8"".autotmp_1861type.int"".autotmp_1860type.[]uint8"".autotmp_1859type.int"".autotmp_1858type.[]uint8"".autotmp_1857type.int"".autotmp_1856type.[]uint8"".autotmp_1855Ïtype.int"".autotmp_1854type.[]uint8"".xïtype.[]uint8"".m¯(type.*"".finishedMsg"".x¿type.[]uint8"".m¿(type.*"".finishedMsg"".finished(type.*"".finishedMsg"".ctype.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".serverHandshakeState) â |
| )$BÿÎÃgwVM#NDM4NËMNMLbK#LDK4LËKLKJt5X]a§l3
}a( dìeX
?dìeX0Tgclocals·2dc8b3ee30faa4662ad5282c4384fdd0Tgclocals·8bf4eb106e77f405270afbe97299ca85`C:/workdir/go/src/crypto/tls/handshake_server.goþb"".(*serverHandshakeState).processCertsFromClient?ô>eH%(HH$pýÿÿH;AHìH$H$è1ÛH$8H$@1ÛH$HH$PH$H$èH$H(H¬$¨H$H$°èH$H¬$(H«¸H¬$0H«ÀH¬$ =
ÈH«°H$(HH$HD$HD$èHT$HL$ HD$(H$èH$ðH$ø1ÛH$pH$xH$ H$(H$0H$1ÉH$H$H$xHÐH$H¬$H9é+H$ÐH$èH$ÐHûæ
HHKHkH$H$H$0H$8H¬$@H$¨H$H$°HL$H¬$¸Hl$èH\$H$èH\$ H$ÀH\$(H$ÈH$èH¬$L$ðL9Å9
HëH$èH$èH¬$L$ðL9Å
HëH¬$è=
ØH+H$ÀH$ÈH$xH$pHø¾H$¨H$ÆD$*èH$xH$H$pH[ ÿÓHL$HD$HÇ$HH\$HÇD$)H$°HL$H$¸HD$ èHL$(HD$0H$ H$H$¨H$1ÛH$ðH$øHH$èHD$H$ÈH$èH$ÈH¬$HkH¬$=
ªH+H$ÈH$ÈH1íH9ètWH$ÈH$ÀH$È1ÛH$8H$@H$ðH$HH$øH$PèHÄÃHH$HH\$HH\$èHD$éwÿÿÿH$Hl$èéFÿÿÿH$ÐH$HÀHÿÁH$H¬$H9éÕüÿÿH$¨H$H$8èH$¨Hk8H,$H$pèH$¨Hi8H]pHû:H$ðHû(H$H$8èH$¨Hk8H,$èH\$H$`\$$hH\$H$pHH$HÇD$HÇD$HÇD$èH\$ H$àHH$HÇD$HÇD$HÇD$èH\$ H$ØHH$èHD$H$ÀH$èH$ÀHûj H¬$à=
B H+H$ÀH$H$èH$ÀHû H¬$Ø=
äHkH$ÀH$H$èH$À1íHhHhHh H$ H¼$À1ÀHÇðèH$¨H$H$8èH$¨Hk8H,$H$xèH¬$¨Hm8H]xH$ØH$`H$à$h$èH$pH$ðH$ H$ÐHH$èHD$H$¸H$HÇD$èH$¸H-H(HÇÂHÇÁH$H$øH$ H$H$(H$H$ðH¬$øHûsHÿËHÿÍL$èHýtIÀL$H$H¬$ H¬$X1ÉH$PH$L$HLÀH$H¬$H9é}^H$°H$èH$°H+H$ÐH$Hl$èH$°H$HÀHÿÁH$H¬$H9é|¢H$èH¼$ðH$èH$èH¼$ðfH+H,$H´$ÀH|$èèH¼$¨HT$XHL$`HD$hHt$pHl$xH$ÐH$ØH$àH¬$hH´$`Hþ¶H<$ÆD$*èH$hH$H$`H[ ÿÓHL$HD$HÇ$HH\$HÇD$,H$ HL$H$¨HD$ èHL$(HD$0H$°H$ H$¸H$(1ÛH$H$HH$èHD$H$ÈH$èH$ÈH¬$(HkH¬$ =
ªH+H$ÈH$ÈH1íH9ètWH$ÈH$ÀH$È1ÛH$8H$@H$H$HH$H$PèHÄÃHH$HH\$HH\$èHD$éwÿÿÿH$Hl$èéFÿÿÿH<$H$èH$¨H¬$ØH«H¬$àH« H¬$Ð=
ÙH«H$ðHû1ÛH$0H$8H$èH¼$ð_H$èH$èH¼$ð8H+H,$H$ èH$èH¼$ðH+HýñH H
¨H$H$H$HD$èH¼$¨H´$H$D$=Ð/
ÒH-H9éÂú¼H$@H$0H´$HH´$8H<$H$xèH$¨H¬$ðH«H¬$øH«H¬$è=uCHkxH$0H$8H$8H$@1ÛH$HH$PèHÄÃLCxL$Hl$èë=FgEÌuH-H9éÀ<
(ÿÿÿH$PH´$XH<$ÆD$+è1ÀH$H$H$HøgHÇ$HÇ$H$H$èH$èH¼$ð H$èH$èH¼$ðùH+H,$H$ èH$èH¼$ðÇH+Hý²H H¬$Hl$H\$HH$èHH$HÇD$GH$H\$H$H\$H$H\$ èHL$(HD$01ÛH$8H$@H$ÀH$HH$ÈH$PèHÄÃEéFÿÿÿèèèéþÿÿEéýÿÿèèè1ÛH$8H$@1ÛH$HH$PèHÄÃLL$Hl$èéüÿÿèèèLCL$Hl$èé ÷ÿÿééöÿÿH$Hl$èé®öÿÿéöÿÿH$Hl$èéóÿÿèèéòÿÿL°L$Hl$èé%ñÿÿèéFðÿÿÔl |
| *runtime.racefuncenterÖ |
| runtime.raceread |
| "runtime.racewrite6runtime.writeBarrierEnabledÀ>type.[]*crypto/x509.Certificateæ |
| "runtime.makeslice¦ |
| runtime.raceread |
| 8crypto/x509.ParseCertificate° |
| "runtime.racewrite |
| 6runtime.writeBarrierEnabledª |
| ("".(*Conn).sendAlertâjgo.string."tls: failed to parse client certificate: "ê |
| *runtime.concatstring2ð
.type.errors.errorString |
| "runtime.newobject® |
| "runtime.racewriteò6runtime.writeBarrierEnabled´Bgo.itab.*errors.errorString.errorà |
| (runtime.racefuncexitþ0type.*errors.errorStringtype.error¬Bgo.itab.*errors.errorString.errorÀ |
| runtime.typ2Itabð |
| .runtime.writebarrierptr |
| runtime.racereadº |
| runtime.raceread® |
| runtime.racereadØ |
| """.(*Config).time°*type.map[string][]intø |
| runtime.makemap *type.map[string][]intè |
| runtime.makemap2type.crypto/x509.CertPool¢ |
| "runtime.newobjectÎ |
| "runtime.racewrite6runtime.writeBarrierEnabledÎ |
| "runtime.racewrite6runtime.writeBarrierEnabledÐ |
| "runtime.racewrite² |
| Ü runtime.duffzeroÞ |
| runtime.raceread |
| runtime.racereadÌ>type.[1]crypto/x509.ExtKeyUsageÞ |
| "runtime.newobject |
| ,runtime.racewriterangeº""".statictmp_1900æ |
| runtime.raceread¨! |
| >crypto/x509.(*CertPool).AddCertÀ" |
| runtime.raceread # |
| è runtime.duffcopyª# |
| Bcrypto/x509.(*Certificate).Verifyì$ |
| ("".(*Conn).sendAlert¤%Ò%pgo.string."tls: failed to verify client's certificate: "¬& |
| *runtime.concatstring2²'.type.errors.errorStringÄ' |
| "runtime.newobjectð' |
| "runtime.racewrite´(6runtime.writeBarrierEnabledö(Bgo.itab.*errors.errorString.error¢* |
| (runtime.racefuncexitÀ*0type.*errors.errorStringÖ*type.errorî*Bgo.itab.*errors.errorString.error+ |
| runtime.typ2Itab²+ |
| .runtime.writebarrierptrÞ+ |
| "runtime.racewriteÆ,6runtime.writeBarrierEnabledê- |
| runtime.racereadÀ. |
| runtime.racereadà/ |
| $runtime.efacethash¼08type.*crypto/ecdsa.PublicKey¶1 |
| "runtime.racewrite26runtime.writeBarrierEnabled3 |
| (runtime.racefuncexitÎ3 |
| .runtime.writebarrierptrî34type.*crypto/rsa.PublicKeyÆ4 |
| ("".(*Conn).sendAlertà5 |
| "runtime.racewrite 6 |
| runtime.racereadö6 |
| runtime.racereadþ7"type.interface {}8 |
| (runtime.typedmemmove8¦go.string."tls: client's certificate contains an unsupported public key of type %T"9 |
| fmt.Errorf: |
| (runtime.racefuncexit¼: |
| $runtime.panicindexÊ: |
| $runtime.panicindexØ: |
| $runtime.panicindex; |
| $runtime.panicindex; |
| $runtime.panicindex ; |
| $runtime.panicindexö; |
| (runtime.racefuncexit°< |
| .runtime.writebarrierptrÄ< |
| $runtime.panicindexÒ< |
| $runtime.panicindexà< |
| $runtime.panicslice= |
| .runtime.writebarrierptr¼= |
| .runtime.writebarrierptrð= |
| .runtime.writebarrierptr> |
| $runtime.panicindex> |
| $runtime.panicindexÎ> |
| .runtime.writebarrierptrâ> |
| 0runtime.morestack_noctxt x"".autotmp_1916(type.[1]interface {}"".autotmp_1913&type.[]interface {}"".autotmp_1910ÿ"type.interface {}"".autotmp_1909type.*uint8"".autotmp_1908type.error"".autotmp_19070type.*errors.errorString"".autotmp_1906type.string"".autotmp_1905:type.*crypto/x509.Certificate"".autotmp_1904¿ <type.**crypto/x509.Certificate"".autotmp_1903 |
| type.int"".autotmp_1902type.int"".autotmp_1901¯ @type.*[1]crypto/x509.ExtKeyUsage"".autotmp_1899ï<type.[]crypto/x509.ExtKeyUsage"".autotmp_1898 4type.*crypto/x509.CertPool"".autotmp_18974type.*crypto/x509.CertPool"".autotmp_1895type.error"".autotmp_1894 0type.*errors.errorString"".autotmp_1893ßtype.string"".autotmp_1892¿type.[]uint8"".autotmp_1891ÿtype.*[]uint8"".autotmp_1890ÿ type.int"".autotmp_1889type.int"".autotmp_1888type.error"".autotmp_1887type.int"".autotmp_18860type.*errors.errorString"".autotmp_1885type.string"".autotmp_1884type.error"".autotmp_1882>type.[]*crypto/x509.Certificate"".autotmp_1881>type.[]*crypto/x509.Certificate"".autotmp_1880ï*type.map[string][]int"".autotmp_1879ß*type.map[string][]int"".autotmp_1878ßtype.time.Time"".autotmp_1877type.int"".autotmp_18760type.*errors.errorString"".autotmp_1875¿type.string"".autotmp_1874type.error"".autotmp_1873Ï:type.*crypto/x509.Certificate"".autotmp_1872¯type.[][]uint8"".autotmp_1871ÿ>type.[]*crypto/x509.Certificate"".autotmp_1870ï type.int"".~r0type.errorerrors.text·2ßtype.string"".~r0ß 4type.*crypto/x509.CertPool"".~r0¿type.errorerrors.text·2ÿtype.string"".keyÿ"type.interface {}"".key"type.interface {}"".pub¿*type.crypto.PublicKey"".errßtype.error"".chainsÿBtype.[][]*crypto/x509.Certificate"".opts<type.crypto/x509.VerifyOptions"".asn1DataÏtype.[]uint8"".i |
| type.int"".err¿type.error"".certsÏ>type.[]*crypto/x509.Certificate"".cÏ type.*"".Conn"".~r2`type.error"".~r1@*type.crypto.PublicKey"".certificatestype.[][]uint8 |
| "".hs:type.*"".serverHandshakeStateR) à » » q ¹À¨ |
| )^]$$SI¬çÖLKM0\Hµv ,Ö&%MSØ |
| I2á, 18!ä5YÅ} 0c¹8@AGåm5a),0. {kr!$<M@A$;9 |
| " |
| %Tgclocals·98a45cb20b52ca7651eafac8433199ecTgclocals·d9593d325355340acd4adf0dde64bbeb`C:/workdir/go/src/crypto/tls/handshake_server.goþR"".(*serverHandshakeState).setCipherSuite
êeH%(HH;aHìH$H$èH$H$ H$¨H\$x1ÉHD$pHD$ HT$hHÐHL$(Hl$ H9éóHD$HH$èH\$HH·+H·$f9ë
¦HÇD$8HH$èHHHH\$`1ÉHD$XHD$HT$PHÐHL$Hl$H9é}DHD$@H$èH\$@H+Hl$0H,$èHD$0H·H·¬$f9ë
áHD$8H\$81íH9ëu9HD$HHL$(HÀHÿÁHL$(Hl$ H9é
ÿÿÿÆ$¸èHÄÃH\$8H$H$(èH$Hl$8H](HãHû=H$H$ èH¬$¶] ûrÿÿÿH\$8H$H$(èH$Hl$8H](HãHûÀH$H$!èH¬$¶]!ûÿÿÿH·$°fûs*H\$8H$H$(èHl$8H](HãHû
ãþÿÿH$H$H$èH$Hût;Hl$8=uHkÆ$¸èHÄÃLCL$Hl$èë×ëÁH$H$#èH¬$¶]#û]þÿÿé;ÿÿÿH$H$"èH¬$¶]"û5þÿÿéÿÿÿHD$@HL$HÀHÿÁé»ýÿÿèéËüÿÿ.\ |
| *runtime.racefuncenter |
| runtime.racereadÖ"".cipherSuitesè |
| runtime.racereadö"".cipherSuites"".cipherSuites "".cipherSuitesþ |
| runtime.racereadª |
| runtime.racereadä |
| (runtime.racefuncexit |
| runtime.racereadô |
| runtime.racereadÄ |
| runtime.raceread |
| runtime.raceread |
| runtime.racereadè |
| "runtime.racewrite |
| 6runtime.writeBarrierEnabled |
| |
| (runtime.racefuncexitö |
| |
| .runtime.writebarrierptr |
| runtime.racereadî |
| runtime.racereadØ |
| 0runtime.morestack_noctxtp"".autotmp_1927*type.**"".cipherSuite"".autotmp_1926ßtype.int"".autotmp_1925Ïtype.int"".autotmp_1923otype.*uint16"".autotmp_1922¿type.int"".autotmp_1921¯type.int"".autotmp_1920_,type.[]*"".cipherSuite"".autotmp_1919/type.[]uint16"".s(type.*"".cipherSuite"".candidate(type.*"".cipherSuite"".~r3`type.bool"".versionPtype.uint160"".supportedCipherSuites type.[]uint16 |
| "".idtype.uint16 |
| "".hs:type.*"".serverHandshakeState*!Üÿ®ÿÀx!JG[ c)$H)2#2#:6##1 0-R4K]ç- .rTgclocals·90eb36fd3fa492a1aeefe18784ac82e5Tgclocals·ca274306dbe94a25c696579e53231efb`C:/workdir/go/src/crypto/tls/handshake_server.goþX"".rsaKeyAgreement.generateServerKeyExchange eH%(HH;av3HìH\$H$è1ÛHÇD$01ÛH\$8H\$@èHÄÃèë°H |
| *runtime.racefuncenter |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtp"".~r5Ptype.error"".~r4@:type.*"".serverKeyExchangeMsg"".hello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".cert(type.*"".Certificate"".configtype.*"".Config |
| "".ka.type."".rsaKeyAgreement.P:#Tgclocals·8ba341a93752277d09555312439dae9cTgclocals·69c1753bd5f81501d95132d08af04464ZC:/workdir/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processClientKeyExchange eH%(HH$ ÿÿÿH;AHì`H$`H$è1ÛH$H$H$1ÛH$ H$¨H$xH$H$èH$xHi Hý}UHH$è1ÛH$H$H$HH$ HH$¨èHÄ`ÃH$H$èH$xHø1HhH¬$0Hh H¬$8Hh(H¬$@H·$fûçH$H$èH$xHKHC Hk(H¬$XH$HHøH$P®H$èH$xH$H$èH$xHKHC Hk(H¬$XHËH$HHøH$POHÿÃH$èH$xHú*HJHB LB(Hø
¶HÁãHjHB LB(L$XH¬$HHøH$PÑHÿŶmH ëH\$hH$H$èH$xHY Hl$hHëH9ëtUHH$è1ÛH$H$H$HH$ HH$¨èHÄ`ÃH$H$èH$xHk LC(HýLKHíIèIøtIÁH¬$8L$@L$01ÛH$H$H$pH$H$èHH$H´$pHþH^H|$HHHKHOH$H\$è¶\$ HØH$H$ÈH$H$Ð<
AHH$¨HÇ$°@1ÛH$H$ HH$èHD$H$H$èH$H¬$°HkH¬$¨=
²H+H$H$H1íH9èt_H$H$øH$1ÛH$H$H$H$H$ H$ H$¨èHÄ`ÃHH$HH\$HH\$èHD$éoÿÿÿH$Hl$èé>ÿÿÿH$h1ÛH$H$HD$pH$èH\$pHûÄHHkH¬$ÀH$¸Hø
HH$èHH$HH$HH$èHD$HD$xH$èHL$xHÇ0H$H\$H$H\$H$0H\$H$8H\$ H$@HD$(HH$èHD$0H$ðHL$8H$ÐH$H$ÈH[ ÿÓHt$@Hl$HHT$PHD$XHL$`H´$H¬$ H$(H$àH$ØHøt71ÛH$H$H$H$ H$¨èHÄ`ÃH´$H¬$H$1ÛH$ H$¨èHÄ`ÃH$H¬$éþÿÿé5þÿÿé]üÿÿèèèéÏúÿÿèèéÈùÿÿèé»øÿÿjl |
| *runtime.racefuncenterð |
| runtime.raceread¢."".errClientKeyExchange´ |
| runtime.racereadö."".errClientKeyExchange."".errClientKeyExchange® |
| (runtime.racefuncexitÚ |
| runtime.raceread |
| runtime.raceread |
| runtime.raceread´ |
| runtime.raceread¾ |
| runtime.raceread² |
| runtime.racereadô ."".errClientKeyExchange |
| |
| runtime.racereadÈ |
| ."".errClientKeyExchangeæ |
| ."".errClientKeyExchange |
| (runtime.racefuncexit¬ |
| runtime.raceread
|
| runtime.raceread
*type.crypto.Decrypter |
| $runtime.assertE2I2go.string."tls: certificate private key does not implement crypto.Decrypter"à.type.errors.errorStringò |
| "runtime.newobject |
| "runtime.racewriteâ6runtime.writeBarrierEnabled¤Bgo.itab.*errors.errorString.errorà |
| (runtime.racefuncexitþ0type.*errors.errorStringtype.error¬Bgo.itab.*errors.errorString.errorÀ |
| runtime.typ2Itabð |
| .runtime.writebarrierptrÊ |
| runtime.raceread¸$crypto/rand.ReaderÊ |
| runtime.racereadØ$crypto/rand.Readerö$crypto/rand.ReaderLtype.crypto/rsa.PKCS1v15DecryptOptions¦ |
| "runtime.newobjectÌ |
| "runtime.racewriteôNtype.*crypto/rsa.PKCS1v15DecryptOptionsàÈ |
| (runtime.racefuncexit¶ |
| (runtime.racefuncexit |
| $runtime.panicslice¤ |
| $runtime.panicindex² |
| $runtime.panicindexÎ |
| $runtime.panicindexÜ |
| $runtime.panicindexø |
| 0runtime.morestack_noctxtÀ4"".autotmp_1939ÏNtype.*crypto/rsa.PKCS1v15DecryptOptions"".autotmp_1937Ïtype.error"".autotmp_1936¿0type.*errors.errorString"".autotmp_1935type.error"".autotmp_1934type.[]uint8"".autotmp_1933Ntype.*crypto/rsa.PKCS1v15DecryptOptions"".autotmp_19320type.*errors.errorString"".autotmp_1931¯*type.crypto.Decrypter"".autotmp_1930type.int"".~r0¯type.io.Reader"".rÏtype.io.Reader"".cßtype.*"".Config"".~r0type.errorerrors.text·2ïtype.string"".errtype.error$"".preMasterSecrettype.[]uint8"".priv¯*type.crypto.Decrypter "".ciphertextLenïtype.int"".ciphertext_type.[]uint8"".~r5ptype.error"".~r4@type.[]uint8"".version0type.uint16"".ckx :type.*"".clientKeyExchangeMsg"".cert(type.*"".Certificate"".configtype.*"".Config |
| "".ka.type."".rsaKeyAgreementP)À¹¿Àè¿Àï¿Àó¿À6¿ÀiÐB)87,(H43D(H&%VïMê*7 # T5¡Óp³¡0E@.sgFTgclocals·b2dff4fb27c8557e237f4284a6d8294eTgclocals·58e7365c3379ad5d87d02822caebd711ZC:/workdir/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processServerKeyExchangeðeH%(HH;aHìXH\$XH$è1ÛH$H$HH\$8HÇD$@!1ÛH\$(H\$0HH$èHD$HD$ H$èH\$ Hl$@HkHl$8=u}H+H\$ H\$ H1íH9èt3HL$ HD$HHL$PHD$(H$HL$0H$èHÄXÃHH$HH\$HH\$èHD$ëH$Hl$èésÿÿÿèéÈþÿÿP |
| *runtime.racefuncenterZgo.string."tls: unexpected ServerKeyExchange"Ä.type.errors.errorStringÖ |
| "runtime.newobjectü |
| "runtime.racewrite®6runtime.writeBarrierEnabledÜBgo.itab.*errors.errorString.errorÆ |
| (runtime.racefuncexitÞ0type.*errors.errorStringôtype.errorBgo.itab.*errors.errorString.error |
| runtime.typ2ItabÊ |
| .runtime.writebarrierptrÞ |
| 0runtime.morestack_noctxtp°"".autotmp_1949type.error"".autotmp_1948o0type.*errors.errorString"".autotmp_19470type.*errors.errorString"".~r0_type.errorerrors.text·2?type.string"".~r5Ptype.error"".skx@:type.*"".serverKeyExchangeMsg"".cert0:type.*crypto/x509.Certificate"".serverHello .type.*"".serverHelloMsg"".clientHello.type.*"".clientHelloMsg"".configtype.*"".Config |
| "".ka.type."".rsaKeyAgreement°Í¯°TÀð'Ce-1Tgclocals·a1f07babd979dba724b7f413e98efe4eTgclocals·fee82150d9d5ef113526d0c8f7a29801ZC:/workdir/go/src/crypto/tls/key_agreement.goþX"".rsaKeyAgreement.generateClientKeyExchange eH%(HH$hÿÿÿH;AâHìH$H$è1ÛH$8H$@H$H1ÛH$XH$`HH$HÇD$0HÇD$0èHT$HL$ HD$(H$àH$ÐHùH$ØDH$èH$(H$H$èH$ÐH$ØHøL$(I·hfÁí@)HËHøÜHÿÃH$èH$(H$H$èH$ÐH¼$ØHÿÃL$(I·h@+H$ 1ÛH$H$HD$pH$èH\$pHûKHHkH¬$¸H$°Hø
HH$èH
HH$ØH¬$àHûàL$ÐHëHíHýtIÀH$H$H$HD$L$LD$H$H\$H¬$Hl$ èHD$0HL$8H$ÈH$ÀHøtC1ÛH$8H$@H$HHÇ$PH$XH$`èHÄÃH$ 1ÛH$H$HD$hH$èH\$hHûàHHkH¬$¨H$ Hø
ªHH$èHH$HH$HÇD$xH$0H$H$ èHH$H´$0Hþ6H H|$HHHKHOH\$xH\$èH$H$H$H\$H\$xH\$H$ÐH\$H$ØH\$ H$àH\$(èHt$0Hl$8HT$@HD$HHL$PH´$èH¬$ðH$øH$ÈH$ÀHøtC1ÛH$8H$@H$HHÇ$PH$XH$`èHÄÃHH$èH\$H\$`H$ðHÀHH$HD$HD$èH\$H$H\$ H$H\$(H$H\$`H$H$èH\$`H¬$Hk H¬$Hk(H¬$=
qHkH$ðH\$XH\$`H$H$èH\$`HKHC Hk(H¬$H$HøH$H$èHD$`HøôHPHH Hh(H¬$H$HùH$¿Hl$XHÁý@*H$ðH\$XH$H$èH\$`HKHC Hk(H¬$HËH$HøH$[HÿÃH$èHD$`Hø9HXHH Hh(H¬$H$HùH$HÿÃHl$X@+H$H$èH\$`Hk LC(HýÍLKHíIèIøtIÁL$L$H¬$Hl$L$LD$H$èH\$H$ðH\$ H$øH\$(HÇD$0èH$ÐH$8H$ØH$@H$àH$HH\$`H$P1ÛH$XH$`èHÄÃèèéÀþÿÿèèéþÿÿèLCL$Hl$èé|ýÿÿéÃûÿÿH$H¬$éoûÿÿéûÿÿèHÁHèéôùÿÿé®ùÿÿèèèèèéò÷ÿÿdl |
| *runtime.racefuncenterÒtype.[]uint8 |
| "runtime.makesliceü |
| "runtime.racewrite¨ |
| runtime.raceread¶ |
| "runtime.racewriteâ |
| runtime.raceread |
| runtime.racereadô$crypto/rand.Reader |
| runtime.raceread$crypto/rand.Reader¢$crypto/rand.Reader |
| io.ReadFullÊ |
| |
| (runtime.racefuncexitª |
| runtime.raceread$crypto/rand.Readerª |
| runtime.raceread¸$crypto/rand.ReaderÖ$crypto/rand.Readerª
|
| runtime.raceread¸
4type.*crypto/rsa.PublicKey¶ |
| "runtime.assertE2TÔ |
| 4crypto/rsa.EncryptPKCS1v15Ø |
| (runtime.racefuncexitö8type."".clientKeyExchangeMsg |
| "runtime.newobjectÂtype.[]uint8è |
| "runtime.makesliceÜ |
| "runtime.racewrite²6runtime.writeBarrierEnabled |
| runtime.raceread |
| "runtime.racewriteÈ |
| runtime.racereadÌ |
| "runtime.racewriteø |
| runtime.raceread |
| "runtime.slicecopy° |
| (runtime.racefuncexitÊ |
| $runtime.panicsliceØ |
| $runtime.panicindexô |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindexÆ |
| .runtime.writebarrierptr |
| $runtime.panicsliceÒ |
| $runtime.panicindexà |
| $runtime.panicindexî |
| $runtime.panicindexü |
| $runtime.panicindex |
| 0runtime.morestack_noctxt°6"".autotmp_1963type.[]uint8"".autotmp_1962type.int"".autotmp_1961type.int"".autotmp_1960type.[]uint8"".autotmp_1959ÿtype.int"".autotmp_1957type.error"".autotmp_1956type.[]uint8"".autotmp_1955¿4type.*crypto/rsa.PublicKey"".autotmp_1953type.[]uint8"".autotmp_1952/type.[]uint8"".~r0¯type.io.Reader"".rïtype.io.Reader"".cßtype.*"".Config"".~r0type.io.Reader"".rÏtype.io.Reader"".cÏtype.*"".Config"".ckxï:type.*"".clientKeyExchangeMsg"".encrypted_type.[]uint8"".err¯type.error$"".preMasterSecrettype.[]uint8"".~r5ptype.error"".~r4`:type.*"".clientKeyExchangeMsg"".~r30type.[]uint8"".cert :type.*crypto/x509.Certificate"".clientHello.type.*"".clientHelloMsg"".configtype.*"".Config |
| "".ka.type."".rsaKeyAgreement8)°¯°Æ¯°ë¯°¬)$#,9gY6ö6
¥¥\# ^5Å@â0@@0:VÀT
>-ATgclocals·a840dafa02a1a97e71091e1c8f871541Tgclocals·68f0611c41e463f8eb1eacdb782db4fdZC:/workdir/go/src/crypto/tls/key_agreement.goþ"".sha1HashàÄeH%(HHD$ H;AùHìàH$àH$è1ÛH$H$H$1ÛH\$hH\$pHH$èHD$HD$HHD$PH$èHl$PÇE#EgHÅH,$èHD$P½«ÍïhHÅHÅH,$èHD$P½þܺhHÅHÅH,$èHl$PÇEvT2HÅH,$èHD$P½ðáÒÃhH$H$XèHD$PHÇ@XH$H$`èH\$PHÇC`H\$HH\$`H1íH9èHL$`H$H$HD$hHD$xHL$pH$H$èH$ðH$øH$Ø1ÉH$ÐHD$8H$ÈHÐHL$@Hl$8H9é¢HD$XH$èH\$XHûùHHKHkH$°H$¸H¬$ÀH$HT$H$ HL$H¬$¨Hl$H$H$H\$xH[@ÿÓHD$XHL$@HÀHÿÁHL$@Hl$8H9é^ÿÿÿ1ÛH\$H\$H\$H$H$H\$xH[8ÿÓHT$ HL$(HD$0H$°H$H$¸H$H$ÀH$èHÄàÃéÿÿÿHH$HH\$HH\$èHD$é8þÿÿèéÞüÿÿ*f |
| *runtime.racefuncenterÀ.type.crypto/sha1.digestÒ |
| "runtime.newobject |
| "runtime.racewrite´ |
| "runtime.racewriteî |
| "runtime.racewrite¨ |
| "runtime.racewriteÚ |
| "runtime.racewrite |
| "runtime.racewriteÆ |
| "runtime.racewriteJgo.itab.*crypto/sha1.digest.hash.Hash¦ |
| runtime.raceread ¢ |
| ¦ |
| (runtime.racefuncexitÒ0type.*crypto/sha1.digestètype.hash.HashJgo.itab.*crypto/sha1.digest.hash.Hash |
| runtime.typ2Itab² |
| 0runtime.morestack_noctxt`À "".autotmp_1978_type.[]uint8"".autotmp_1977type.*[]uint8"".autotmp_1976Ïtype.int"".autotmp_1975¿type.int"".autotmp_1973¯type.hash.Hash"".autotmp_1972type.[]uint8"".autotmp_1971/type.[][]uint8"".autotmp_19700type.*crypto/sha1.digest"".autotmp_1969ÿ0type.*crypto/sha1.digest crypto/sha1.d·10type.*crypto/sha1.digest"".~r0ïtype.hash.Hash crypto/sha1.d·2¯0type.*crypto/sha1.digest"".slicetype.[]uint8"".hsha1Ïtype.hash.Hash"".~r10type.[]uint8"".slicestype.[][]uint8&À¸¿ÀQ0wº\´Q&
>$g |
| 2"2NÒ¿A7'Tgclocals·05c3a0f600bdd2fce2391545389e394aTgclocals·b18224742b7305ee3a93b8e5ec1fd8c4ZC:/workdir/go/src/crypto/tls/key_agreement.goFC:/workdir/go/src/crypto/tls/prf.goþ"".md5SHA1HashÀÀeH%(HH$hÿÿÿH;AtHìH$H$è1ÛH$8H$@H$HHH$HÇD$$HÇD$$èHT$HL$ HD$(H$¸H$ÀH$È1ÛH\$pH\$xHH$èHD$HD$PHD$XH$èHl$XÇE#EgHÅH,$èHD$X½«ÍïhHÅHÅH,$èHD$X½þܺhHÅHÅH,$èHD$XÇ@vT2H$H$PèHD$XHÇ@PH$H$XèH\$XHÇCXH\$PH\$hH1íH9èâHL$hH$H$HD$pH$HL$xH$H$ H$(H$0H$ø1ÉH$ðHD$@H$èHÐHL$HHl$@H9é¥HD$`H$èH\$`HûBHHKHkH$H$H¬$H$ HT$H$¨HL$H¬$°Hl$H$H$H$H[@ÿÓHD$`HL$HHÀHÿÁHL$HHl$@H9é[ÿÿÿ1ÛH\$H\$H\$H$H$H$H[8ÿÓHT$ HL$(HD$0H$¸H$H$ÀH\$H$ÈH\$H$HT$H$HL$ H$HD$(HÇD$0èH$ÀH¬$ÈHûL$¸HëHíHýtIÀH$H¬$L$H$ H$H$(H\$H$0H\$èHT$HL$ HD$(H$H$H$H\$H$H\$H$ÐHT$H$ØHL$ H$àHD$(HÇD$0èH$¸H$8H$ÀH$@H$ÈH$HèHÄÃèé·ýÿÿHH$HH\$HH\$èHD$éìüÿÿèé`ûÿÿ4l |
| *runtime.racefuncenter®type.[]uint8ä |
| "runtime.makesliceØ,type.crypto/md5.digestê |
| "runtime.newobject |
| "runtime.racewriteÌ |
| "runtime.racewrite |
| "runtime.racewriteÀ |
| "runtime.racewriteô |
| "runtime.racewriteª |
| "runtime.racewriteæHgo.itab.*crypto/md5.digest.hash.Hash |
| runtime.racereadú è |
| "runtime.slicecopyÖ |
| "".sha1Hashª |
| "runtime.slicecopy |
| (runtime.racefuncexit® |
| $runtime.panicsliceÎ.type.*crypto/md5.digestätype.hash.HashüHgo.itab.*crypto/md5.digest.hash.Hash |
| runtime.typ2Itab® |
| 0runtime.morestack_noctxt`°("".autotmp_1992type.[]uint8"".autotmp_1991ïtype.*[]uint8"".autotmp_1990¯type.int"".autotmp_1989type.int"".autotmp_1987type.hash.Hash"".autotmp_1986type.[]uint8"".autotmp_1985type.[]uint8"".autotmp_1984type.[]uint8"".autotmp_1983_type.[][]uint8"".autotmp_1982.type.*crypto/md5.digest"".autotmp_1981ß.type.*crypto/md5.digest"".autotmp_1980/type.[]uint8crypto/md5.d·1ÿ.type.*crypto/md5.digest"".~r0Ïtype.hash.Hashcrypto/md5.d·2.type.*crypto/md5.digest"".sliceïtype.[]uint8"".hmd5¯type.hash.Hash"".md5sha1¿type.[]uint8"".~r10type.[]uint8"".slicestype.[][]uint8)°¬¯°J*Ã÷hÈ)I&!"!"!"!"A$á=2 |
| 45»ÅÞj5 |
|
1Tgclocals·12ba7cd316a2124863a45c48ed365f78Tgclocals·2e3fce5dd29929fbd40c84b444c77af3ZC:/workdir/go/src/crypto/tls/key_agreement.goFC:/workdir/go/src/crypto/tls/prf.goþ6"".hashForServerKeyExchangeÀ¬eH%(HH$pÿÿÿH;A*HìH$H$èH$ H$(H$01ÛH$8H$@H$H1ÛH$XH$`H·$fû³HH$è¶$$¶$\$HH\$HH\$HH\$è¶\$ û
&HH\$pHÇD$x+1ÛH\$`H\$hHH$èHD$HD$XH$èH\$XHl$xHkHl$p=
¯H+H\$XH\$XH1íH9ètbHL$XH$ H$¨1ÛH$8H$@H$HHÇ$PHD$`H$XHL$hH$`èHÄÃHH$HH\$HH\$èHD$élÿÿÿH$Hl$èéAÿÿÿ¶$$èHl$HD$HT$H$H$HøtC1ÛH$8H$@H$HHÇ$PH$XH$`èHÄÃHl$8H,$èHL$HD$H$H$H$ H$(H$0H$1ÉH$HD$@H$øHÐHL$HHl$@H9é¥HD$PH$èH\$PHûHHKHkH$àH$èH¬$ðH$°HT$H$¸HL$H¬$ÀHl$H$H$H$H[@ÿÓHD$PHL$HHÀHÿÁHL$HHl$@H9é[ÿÿÿ1ÛH\$H\$H\$H$H$H$H[8ÿÓHT$ HL$(HD$0H$ÈH$8H$ÐH$@H$ØH$HH\$8H$P1ÛH$XH$`èHÄÃéÛþÿÿ¶$ûu}H$HL$HD$èHT$HL$ HD$(H$àH$8H$èH$@H$ðH$HHÇ$P1ÛH$XH$`èHÄÃH$HL$HD$èHT$HL$ HD$(H$àH$8H$èH$@H$ðH$HHÇ$P1ÛH$XH$`èHÄÃèéªúÿÿ@l |
| *runtime.racefuncenterª>"".supportedSignatureAlgorithms¼ |
| runtime.racereadø>"".supportedSignatureAlgorithms>"".supportedSignatureAlgorithms¨ >"".supportedSignatureAlgorithms¼ |
| <"".isSupportedSignatureAndHashængo.string."tls: unsupported hash function used by peer"¨.type.errors.errorStringº |
| "runtime.newobjectà |
| "runtime.racewrite6runtime.writeBarrierEnabledÈBgo.itab.*errors.errorString.error |
| (runtime.racefuncexit¨0type.*errors.errorString¾type.errorÖBgo.itab.*errors.errorString.errorê |
| runtime.typ2Itab |
| .runtime.writebarrierptrÄ |
| "".lookupTLSHash |
| |
| (runtime.racefuncexit° |
| |
| crypto.Hash.New |
| runtime.raceread¢ä |
| (runtime.racefuncexit |
| "".sha1Hash |
| (runtime.racefuncexit¼ |
| "".md5SHA1Hash |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt 2"".autotmp_2009_type.[]uint8"".autotmp_2008ÿtype.*[]uint8"".autotmp_2007type.int"".autotmp_2006type.int"".autotmp_2004ßtype.error"".autotmp_2003ï0type.*errors.errorString"".autotmp_2002type.[]uint8"".autotmp_2001type.[]uint8"".autotmp_2000type.[]uint8"".autotmp_1999/type.[][]uint8"".autotmp_1997type.error"".autotmp_19950type.*errors.errorString"".~r0ßtype.errorerrors.text·2¿type.string"".digesttype.[]uint8"".slice¿type.[]uint8"".htype.hash.Hash"".errÿtype.error"".hashFunc¯ type.crypto.Hash"".~r5type.error"".~r4p type.crypto.Hash"".~r3@type.[]uint8"".slicestype.[][]uint8"".versiontype.uint16"".sigAndHash0type."".signatureAndHashP) § ¼ ¯ | à |
| xä~^ÔM'6
(A$:O
p!"p%&%H5ç0-`u |
| Å `/bb!Tgclocals·d969a1dba08fc022674aa572b8f3e6a3Tgclocals·035d46189c2c4329c8191fae8a49d84dZC:/workdir/go/src/crypto/tls/key_agreement.goþ8"".pickTLS12HashForSignature eH%(HHD$èH;A£HìH$H$èH$°1ÛH$ÈH$ÐHùu'Æ$À1ÛH$ÈH$ÐèHÄÃH$¨H$¸HÈH$1ÉH$HD$0H$HÐHL$8Hl$0H9é}vHD$HH$HÇD$èH\$HHûÓ¶+Hé¶kL$.L$,@l$/Hë@l$-¶¬$ @8ëHD$HHL$8HÀHÿÁHL$8Hl$0H9é|HH\$`HÇD$h51ÛH\$PH\$XHH$èHD$HD$@H$èH\$@Hl$hHkHl$`=
H+H\$@H\$@H1íH9èt>HL$@HD$pHL$xÆ$ÀHD$PH$ÈHL$XH$ÐèHÄÃHH$HH\$HH\$èHD$ëH$Hl$èéhÿÿÿHH$è¶\$,$¶\$-\$HH\$HH\$HH\$è¶\$ ût+¶\$,$À1ÛH$ÈH$ÐèHÄÃé]þÿÿé&þÿÿèé4ýÿÿ0f |
| *runtime.racefuncenterä |
| (runtime.racefuncexitª |
| *runtime.racereadrangeögo.string."tls: client doesn't support any common hash functions"¸.type.errors.errorStringÊ |
| "runtime.newobjectð |
| "runtime.racewrite¢6runtime.writeBarrierEnabledØBgo.itab.*errors.errorString.errorÒ |
| (runtime.racefuncexitð0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error² |
| runtime.typ2ItabÜ |
| .runtime.writebarrierptrô>"".supportedSignatureAlgorithms |
| runtime.raceread¶ >"".supportedSignatureAlgorithmsÎ >"".supportedSignatureAlgorithmsæ >"".supportedSignatureAlgorithmsú |
| <"".isSupportedSignatureAndHashÔ |
| |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtp° "".autotmp_2020Otype.error"".autotmp_2019¯0type.*errors.errorString"".autotmp_2018Ó0type."".signatureAndHash"".autotmp_20172type.*"".signatureAndHash"".autotmp_2016Ïtype.int"".autotmp_2015type.int"".autotmp_20140type.*errors.errorString"".autotmp_2012/4type.[]"".signatureAndHash"".autotmp_2011¿type.int"".~r0type.errorerrors.text·2otype.string"".sigAndHash×0type."".signatureAndHash"".~r3Ptype.error"".~r2@type.uint8"".clientList4type.[]"".signatureAndHash"".sigTypetype.uint84&°W¯°ö¯°À¯°ÐL&"! ÿ T ,2?cq0*g'Tgclocals·340111a4ad40b2146f821a72292020a2Tgclocals·3dbad5f7f04a182770b2d0752c12005aZC:/workdir/go/src/crypto/tls/key_agreement.goþ$"".curveForCurveID eH%(HH;aäHì H\$ H$è1ÀHD$0HD$8H·D$(føu1èH$HD$HL$HL$0HD$HD$8ÆD$@èHÄ Ãføu1èH$HD$HL$HL$0HD$HD$8ÆD$@èHÄ Ãføu1èH$HD$HL$HL$0HD$HD$8ÆD$@èHÄ Ã1ÛH\$0H\$8ÆD$@èHÄ ÃèéøþÿÿP |
| *runtime.racefuncenter |
| (crypto/elliptic.P256Ø |
| (runtime.racefuncexitø |
| (crypto/elliptic.P384Æ |
| (runtime.racefuncexitæ |
| (crypto/elliptic.P521´ |
| (runtime.racefuncexitê |
| (runtime.racefuncexitþ |
| 0runtime.morestack_noctxt@@"".autotmp_20254type.crypto/elliptic.Curve"".autotmp_20244type.crypto/elliptic.Curve"".autotmp_20234type.crypto/elliptic.Curve"".~r20type.bool"".~r14type.crypto/elliptic.Curve |
| "".idtype."".CurveID*@V?@6?@6?@?@T¾''''D''7Tgclocals·b9982c36e73a90478c7bf348082d0676Tgclocals·c55cf99de9cdd8c8202a466952fa1a45ZC:/workdir/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateServerKeyExchangeàpÊpeH%(HH$ üÿÿH;AùHìàH$àH$è1ÛH$H$ fÇD$lH$ð1ÛH$H$H$ 1íH9èqH$ÐH$H$àèH$ÐH©èHý?H$H$àèH$ÐHûHàHèHðH$H$HÍH$ H$ØH$àH$èH$1ÉH¬$H¬$H$HÐH$ H¬$H9éÑH$èH$èH$èH·+fl$nH$H$H$ èH$Hû;H H¨H«°H¬$x1ÉH$pH$H$hHÐH$H¬$H9éÌH$àH$èH$àH·)H·\$nf9ë
ufl$lH·\$lfû
0HH$àHÇ$è)1ÛH$0H$8HH$èHD$H$ØH$èH$ØH¬$èHkH¬$à=
¡H+H$ØH$ØH1íH9ètQH$ØH$PH$XHÇ$H$0H$H$8H$ èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéOÿÿÿH·\$lf$èH\$H$H\$H$¶\$\$iH$èH$H$ èH$èH¬$Hk H¬$=
¨Hk(¶\$iû
0HH$ HÇ$¨/1ÛH$pH$xHH$èHD$H$ØH$èH$ØH¬$¨HkH¬$ =
¡H+H$ØH$ØH1íH9ètQH$ØH$PH$XHÇ$H$pH$H$xH$ èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéOÿÿÿ1ÛH$0H$8H$ð1ÛH$H$H$ÀH$èH$ÀHûHHkH¬$H$Hø
ÚHH$èHH$HH$H$èH$H$ èH´$èHþ}H^ HH$HKHL$H$H\$H$H\$èH\$ H$PH\$(H$XH\$0H$`H\$8H$øH\$@H$ðH\$HH$PH\$PH$XH$èH$H$èH$èH¬$XHkH¬$`HkH¬$P=
HkH$øH$°H$ðH$¨H$PH$XH$8H$0Høt)HÇ$H$H$ èHÄàÃH$èH$H$ èH´$èHþëH^ HH$HKHL$H$°H\$H$¨H\$èHT$ H\$(HD$0H$H$H$HÃHØHH$HD$HD$èHT$HL$ HD$(H$ÐH$ÀHùH$È8H$èH$ÀH$ÈHøÆHËHø÷HÿÃH$èH$ÀH$ÈHÙHøÇHÿÃH·l$lfÁí@+HËHø£HÃH$èH$ÀH$ÈHÙHørHÃH·l$l@+H$H$ HËHøAHÃH$èH$ÀH$ÈHÙHøH¬$ HÃ@+H¬$ÐHÃHøåHëHíIÈHýtIÀL$PL$H$XH\$H¬$`Hl$H$H\$H$H\$ H$H\$(HÇD$0è1Û\$j\$kH$èH$H$èH$è¶X\$kH$èH$èH·fûÂH$H$èH$H$H$ðèH$è¶k@,$H´$HþÕHðH|$HHHKHOHKHOè¶\$ HL$(HT$0\$jH$8H$0Hùt)HÇ$H$H$ èHÄàÃH¼$1ÀHÇèèH$Hû0HÇ$@HÇ$HH$8H$èH$H$H$ èH$HûØHk H$8H\$Hl$H-H,$èH$8HÃH$èH$H$H$ èH$HûnHk H$8HÃH\$Hl$H-H,$èH$8HÃ0H$èH$8H¬$ÈHÃ0HkH¬$ÐHkH¬$À=
ãH+H$èH$è¶\$j$¶\$k\$H$èH·+fl$H$8H\$H$@H\$H$HH\$èHl$ HT$(HL$0HD$8Ht$@H|$HH¬$ H$(H$0HD$xH¼$8H´$0Hþt)HÇ$H´$H¼$ èHÄàÃ1ÛH$pH$xH$øH$H$èHH$H´$øHþ»
H^H|$HHHKHOH$pH\$è¶\$ HØH$pH$ H$xH$(<
0HH$HÇ$=1ÛH$H$HH$èHD$H$ØH$èH$ØH¬$HkH¬$=
¡H+H$ØH$ØH1íH9ètQH$ØH$PH$XHÇ$H$H$H$H$ èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéOÿÿÿ1ÛH$¨H$°H$¸H$èH$H$èH$ H$(H$è¶k@ý
I H$HZ ÿÓHD$H\$H-H9èÀ<
0HH$°HÇ$¸#1ÛH$ H$(HH$èHD$H$ØH$èH$ØH¬$¸HkH¬$°=
¡H+H$ØH$ØH1íH9ètQH$ØH$PH$XHÇ$H$ H$H$(H$ èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéOÿÿÿH$ð1ÛH$@H$HH$ÈH$èH$ÈHû¬HHkH¬$H$Hø
vHH$èHH$@HH$HH\$xH$HH$HH\$HH\$H$H\$HÇD$ èH\$(H|$0HÞýHÆHÇHÇÁóH¥üH$@H\$H$HH\$H$ H\$H$(H\$ H$0H\$(H$(H$H$ H[(ÿÓHT$@HL$HHD$PHl$XHt$`H$¨H$°H$¸H´$8H¬$0HýH4$H] ÿÓHL$HD$HÇ$HH\$HÇD$!H$`HL$H$hHD$ èHL$(HD$0H$@H$ÐH$HH$Ø1ÛH$H$HH$èHD$H$ØH$èH$ØH¬$ØHkH¬$Ð=
¡H+H$ØH$ØH1íH9ètQH$ØH$PH$XHÇ$H$H$H$H$ èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéOÿÿÿHH$èH\$H$¸HÇD$pH$èH$èHT$pH¬$èH·]fûrHÇÂH$ÈH$°HÓHÃHÃHØHH$HD$HD$èH\$H$PH\$ H$XH\$(H$`H$¸H$H$èH$¸H¬$XHk H¬$`Hk(H¬$P=
HkH$¸H$H$èH´$¸Hþ]H^HH$HKHL$HKHL$H$ÀH\$H$ÈH\$ H$ÐH\$(HÇD$0èH$ÈH$ H$¸H$H$èH$¸H¬$ LC LK(L9ŽLSI)èI)éIùtM*L$øL$L$ðH$èH$èH$øH$ðH¬$èH·]fû®HùGH$èH$øH$ðHù¶l$j@(HÃHùHÿÃH$èH$øH$ðHØHùÑHÿöl$k@+H¬$HËHùªHëHíIÀHýtIÀHÙH¬$LÀH$°H$ H$ðHùH$øVH$èH$øH$ðHù,H¬$ HÁý@(H$°H$ HÃHùùHÿÃH$èH$øH$ðHØHùÉHÿÃH¬$ @+H¬$HËHùHëHíIÀHýtIÀL$PL$H$XH\$H¬$`Hl$H$¨H\$H$°H\$ H$¸H\$(HÇD$0èH$¸H$1ÛH$H$ èHÄàÃèèèèèèèèèèèéüÿÿLCL$Hl$èé]üÿÿH$@H¬$Hé£øÿÿéMøÿÿ@ý
YH$HZ ÿÓHD$H\$H-H9èÀ<
Ý÷ÿÿHH$ÀHÇ$È(1ÛH$PH$XHH$èHD$H$ØH$èH$ØH¬$ÈHkH¬$À=
¡H+H$ØH$ØH1íH9ètQH$ØH$PH$XHÇ$H$PH$H$XH$ èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéOÿÿÿHH$ðHÇ$ø!1ÛH$`H$hHH$èHD$H$ØH$èH$ØH¬$øHkH¬$ð=
¡H+H$ØH$ØH1íH9ètQH$ØH$PH$XHÇ$H$`H$H$hH$ èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéOÿÿÿé>òÿÿH$Hl$èé
ñÿÿéðÿÿé!ðÿÿéÉïÿÿé$ïÿÿèèèèèèèèèéìÿÿLCL$Hl$èé`ëÿÿé|êÿÿH$H¬$é?êÿÿéééÿÿLC(L$Hl$èéEèÿÿHÈH$HÀHÿÁH$H¬$H9é4æÿÿH$èH$ HÀHÿÁé_åÿÿé¾åÿÿéääÿÿHH$èHH
HéÏäÿÿèéÛãÿÿl |
| *runtime.racefuncenterª |
| runtime.racereadþ |
| runtime.racereadÐ |
| runtime.raceread¤ |
| runtime.raceread |
| runtime.racereadþjgo.string."tls: no supported elliptic curves offered"Ø .type.errors.errorStringê |
| "runtime.newobject |
| |
| "runtime.racewriteÚ |
| 6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error¼ |
| (runtime.racefuncexitÚ0type.*errors.errorStringðtype.error
Bgo.itab.*errors.errorString.error
|
| runtime.typ2ItabÆ
|
| .runtime.writebarrierptrî
|
| $"".curveForCurveIDà |
| "runtime.racewrite¤6runtime.writeBarrierEnabledävgo.string."tls: preferredCurves includes unsupported curve"¾.type.errors.errorStringÐ |
| "runtime.newobjectü |
| "runtime.racewriteÀ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error¢ |
| (runtime.racefuncexitÀ0type.*errors.errorStringÖtype.errorîBgo.itab.*errors.errorString.error |
| runtime.typ2Itab¬ |
| .runtime.writebarrierptr° |
| runtime.raceread¤$crypto/rand.Reader¶ |
| runtime.racereadÄ$crypto/rand.Readerâ$crypto/rand.Reader |
| runtime.raceread¨ |
| 6crypto/elliptic.GenerateKey |
| "runtime.racewriteæ6runtime.writeBarrierEnabledÊ |
| (runtime.racefuncexit |
| runtime.raceread |
| .crypto/elliptic.Marshalútype.[]uint8 |
| "runtime.makeslice |
| "runtime.racewrite! |
| "runtime.racewrite" |
| "runtime.racewrite¶# |
| "runtime.racewrite& |
| "runtime.slicecopyØ& |
| runtime.raceread' |
| runtime.racereadÔ' |
| runtime.raceread( |
| runtime.raceread) |
| 8"".pickTLS12HashForSignature¬* |
| (runtime.racefuncexitâ* |
| ä runtime.duffzeroØ+ |
| "runtime.racewrite, |
| runtime.racereadâ,type.[]uint8ô, |
| (runtime.typedmemmove- |
| "runtime.racewriteÊ- |
| runtime.raceread°.type.[]uint8Â. |
| (runtime.typedmemmoveì. |
| "runtime.racewriteÐ/6runtime.writeBarrierEnabled0 |
| runtime.raceread¢1 |
| 6"".hashForServerKeyExchange3 |
| (runtime.racefuncexitæ3 |
| runtime.racereadô3$type.crypto.Signerò4 |
| $runtime.assertE2I2à5go.string."tls: certificate private key does not implement crypto.Signer"º6.type.errors.errorStringÌ6 |
| "runtime.newobjectø6 |
| "runtime.racewrite¼76runtime.writeBarrierEnabledþ7Bgo.itab.*errors.errorString.error9 |
| (runtime.racefuncexit¼90type.*errors.errorStringÒ9type.errorê9Bgo.itab.*errors.errorString.errorþ9 |
| runtime.typ2Itab¨: |
| .runtime.writebarrierptr; |
| runtime.racereadö;<4type.*crypto/rsa.PublicKey¾<^go.string."ECDHE RSA requires a RSA server key"=.type.errors.errorStringª= |
| "runtime.newobjectÖ= |
| "runtime.racewrite>6runtime.writeBarrierEnabledÜ>Bgo.itab.*errors.errorString.errorü? |
| (runtime.racefuncexit@0type.*errors.errorString°@type.errorÈ@Bgo.itab.*errors.errorString.errorÜ@ |
| runtime.typ2ItabA |
| .runtime.writebarrierptræA |
| runtime.racereadÚB$crypto/rand.ReaderìB |
| runtime.racereadúB$crypto/rand.ReaderC$crypto/rand.ReaderÐC type.crypto.HashæC,type.crypto.SignerOptsþCJgo.itab.crypto.Hash.crypto.SignerOpts¾D |
| runtime.convT2IºFäGHZgo.string."failed to sign ECDHE parameters: "ìH |
| *runtime.concatstring2òI.type.errors.errorStringJ |
| "runtime.newobject°J |
| "runtime.racewriteôJ6runtime.writeBarrierEnabled¶KBgo.itab.*errors.errorString.errorÖL |
| (runtime.racefuncexitôL0type.*errors.errorStringMtype.error¢MBgo.itab.*errors.errorString.error¶M |
| runtime.typ2ItabàM |
| .runtime.writebarrierptrøM8type."".serverKeyExchangeMsgN |
| "runtime.newobjectØN |
| runtime.racereadàOtype.[]uint8P |
| "runtime.makesliceQ |
| "runtime.racewriteÜQ6runtime.writeBarrierEnabledR |
| runtime.racereadæS |
| "runtime.slicecopy²T |
| runtime.racereadîU |
| runtime.racereadäV |
| "runtime.racewriteÚW |
| "runtime.racewriteZ |
| "runtime.racewrite¤[ |
| "runtime.racewrite^ |
| "runtime.slicecopyÒ^ |
| (runtime.racefuncexitì^ |
| $runtime.panicsliceú^ |
| $runtime.panicindex_ |
| $runtime.panicindex_ |
| $runtime.panicindex¤_ |
| $runtime.panicindex²_ |
| $runtime.panicsliceÀ_ |
| $runtime.panicindexÎ_ |
| $runtime.panicindexÜ_ |
| $runtime.panicindexê_ |
| $runtime.panicindexø_ |
| $runtime.panicslice®` |
| .runtime.writebarrierptraºa8type.*crypto/ecdsa.PublicKeyäahgo.string."ECDHE ECDSA requires an ECDSA server key"¾b.type.errors.errorStringÐb |
| "runtime.newobjectüb |
| "runtime.racewriteÀc6runtime.writeBarrierEnableddBgo.itab.*errors.errorString.error¢e |
| (runtime.racefuncexitÀe0type.*errors.errorStringÖetype.errorîeBgo.itab.*errors.errorString.errorf |
| runtime.typ2Itab¬f |
| .runtime.writebarrierptrÄfZgo.string."unknown ECDHE signature algorithm"g.type.errors.errorString°g |
| "runtime.newobjectÜg |
| "runtime.racewrite h6runtime.writeBarrierEnabledâhBgo.itab.*errors.errorString.errorj |
| (runtime.racefuncexit j0type.*errors.errorString¶jtype.errorÎjBgo.itab.*errors.errorString.errorâj |
| runtime.typ2Itabk |
| .runtime.writebarrierptrÀk |
| .runtime.writebarrierptrl |
| $runtime.panicslicel |
| $runtime.panicindex¨l |
| $runtime.panicindex¶l |
| $runtime.panicindexÄl |
| $runtime.panicindexÒl |
| $runtime.panicindexàl |
| $runtime.panicindexîl |
| $runtime.panicindexül |
| $runtime.panicindex²m |
| .runtime.writebarrierptr¦n |
| .runtime.writebarrierptrèo4"".defaultCurvePreferencesúo |
| runtime.racereadp4"".defaultCurvePreferencesp4"".defaultCurvePreferences¤p 4"".defaultCurvePreferences¸p |
| 0runtime.morestack_noctxtÀæ"".autotmp_2104type.int"".autotmp_2103type.*uint8"".autotmp_2102type.error"".autotmp_21010type.*errors.errorString"".autotmp_2100¿type.string"".autotmp_2099type.*uint8"".autotmp_2098type.error"".autotmp_20970type.*errors.errorString"".autotmp_2096type.*uint8"".autotmp_2095type.error"".autotmp_20940type.*errors.errorString"".autotmp_2093type.*uint8"".autotmp_2092type.error"".autotmp_20910type.*errors.errorString"".autotmp_2090type.uint8"".autotmp_2089type.*uint8"".autotmp_2088type.error"".autotmp_20870type.*errors.errorString"".autotmp_2086type.[3][]uint8"".autotmp_2083Ïtype.[][]uint8"".autotmp_2082type.int"".autotmp_2081type.*uint8"".autotmp_2080type.error"".autotmp_20790type.*errors.errorString"".autotmp_2077type.error"".autotmp_20760type.*errors.errorString"".autotmp_2075type."".CurveID"".autotmp_2074ÿ type.*"".CurveID"".autotmp_2073¿
type.int"".autotmp_2072¯
type.int"".autotmp_2070ï type.*"".CurveID"".autotmp_2069
type.int"".autotmp_2068type.int"".autotmp_2067type.[]uint8"".autotmp_2066type.int"".autotmp_2065type.int"".autotmp_2064type.int"".autotmp_2063type.[]uint8"".autotmp_2062type.int"".autotmp_2061type.int"".autotmp_20590type.*errors.errorString"".autotmp_2058ÿtype.string"".autotmp_2057type.error"".autotmp_2056type.[]uint8"".autotmp_2055
type.crypto.Hash"".autotmp_20540type.*errors.errorString"".autotmp_20530type.*errors.errorString"".autotmp_2052*type.crypto.PublicKey"".autotmp_20510type.*errors.errorString"".autotmp_20490type.*errors.errorString"".autotmp_2048ß$type.crypto.Signer"".autotmp_2047type.error"".autotmp_2045type.[]uint8"".autotmp_2044type.error"".autotmp_2042type.[]uint8"".autotmp_2041type.int"".autotmp_2040type.[]uint8"".autotmp_2039type.int"".autotmp_2038type.[]uint8"".autotmp_2037type.error"".autotmp_2036ß$type.*math/big.Int"".autotmp_2035Ï$type.*math/big.Int"".autotmp_2034type.[]uint8"".autotmp_20330type.*errors.errorString"".autotmp_2032í
type.bool"".autotmp_2031¿4type.crypto/elliptic.Curve"".autotmp_20300type.*errors.errorString"".autotmp_2029ï"type.[]"".CurveID"".autotmp_2028¿"type.[]"".CurveID"".autotmp_2027ÿtype.int"".~r0¿ type.errorerrors.text·2type.string"".~r0¿ |
| type.io.Reader"".rtype.io.Reader"".c¯type.*"".Config"".~r0ÿ type.errorerrors.text·2ßtype.string"".~r0ÿ |
| type.errorerrors.text·2ßtype.string"".~r0 |
| type.errorerrors.text·2¿type.string"".~r0type.errorerrors.text·2 type.string"".~r0¿type.io.Reader"".r¿type.io.Reader"".c¿type.*"".Config"".~r0ß type.errorerrors.text·2ÿtype.string"".~r0ß |
| type.errorerrors.text·2ÿtype.string"".~r0"type.[]"".CurveID"".ctype.*"".Config"".kßtype.[]uint8 "".sigAndHashLenß
type.int"".skxÏ:type.*"".serverKeyExchangeMsg"".sigïtype.[]uint8"".privÿ$type.crypto.Signer"".hashFuncÏ
type.crypto.Hash"".digestÿtype.[]uint8"".sigAndHashë
0type."".signatureAndHash&"".serverECDHParams¿type.[]uint8"".ecdhePublic¯type.[]uint8"".errßtype.error"".yï$type.*math/big.Int"".xß$type.*math/big.Int"".candidateã
type."".CurveID$"".preferredCurves"type.[]"".CurveID"".curveidç
type."".CurveID"".~r5`type.error"".~r4P:type.*"".serverKeyExchangeMsg"".hello@.type.*"".serverHelloMsg"".clientHello0.type.*"".clientHelloMsg"".cert (type.*"".Certificate"".configtype.*"".Config |
| "".ka4type.*"".ecdheKeyAgreement¨)À¿À²¿ÀÓ¿Àð¿À¬¿À¿À®¿À¬¿Àý¿À§¿À¯¿À£°8ðò)º¹²xáJáJÉz@@FDV
0 dcöXWáNMJ2 |
| !á65J |
| À('J *zs95A8\T
/ |
| !á@?Já0/J! ( :+1Ê5_Ó m0)9x0W |
| C4Eq EH :Vår0³0J
0EC iU0*'O^''
a8Y0W"+0/&%S:Tgclocals·74c8b7f883cf36096ef29778466f4801Tgclocals·3a0023fe249d47613a00099f11d782a7ZC:/workdir/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processClientKeyExchange eH%(HHD$ÈH;AãHì¸H$¸H$è1ÛH$èH$ðH$ø1ÛH$H$H$ØH$H$èH$ØHi Hý H$H$èH$ØHh Hl$@H$H$èH$ØHKHC Hk(H¬$°H$ HøH$¨ H$èH$ØHúçHJHB Hj(H¬$°H$ HøH$¨²¶Hl$@HÿÍH9ë
IH$H$èH$ØHk LC(HýHÿÍIÿÈLKIøtIÿÁH¬$¨L$°L$ H$ÀH$H$ èH´$ÀHþÀH^ HH$HKHL$H$ H\$H$¨H\$H$°H\$ èHL$(HD$0HD$HHL$P1íH9éuUHH$è1ÛH$èH$ðH$øHH$HH$èHĸÃH$ÀH$H$ èH$ÀHûáHK Hk(H\$PH\$H\$HH\$Hl$hH,$HL$`HY0ÿÓ¶\$ûuUHH$è1ÛH$èH$ðH$øHH$HH$èHĸÃH$ÀH$H$ èH$ÀH$H$èH$ÀHù
HQ Hi(H\$PH\$H\$HH\$HYH|$HHHKHOHKHOHl$hH,$HT$`HZHÿÓH\$0H\$PH$ÀH$H$ èH$ÀHû
HK Hk(Hl$hH,$HL$`HY8ÿÓHD$HD$XH$H$(èHl$XHE(HÀHÁøHH$HD$HD$èHT$HL$ HD$(H$H$H$H\$PH$èH$H|$HL$Ht$L$HÝH)ËH9ë¼L$H)ÝI)ØIøtML$ L$H¬$¨Hl$L$°LD$H|$pH|$HL$xHL$ H´$Ht$(HÇD$0èH$H$èH$H$ðH$H$ø1ÛH$H$èHĸÃèétþÿÿéìýÿÿéýÿÿé9üÿÿèHH$è1ÛH$èH$ðH$øHH$HH$èHĸÃèéûÿÿèèéôùÿÿTf |
| *runtime.racefuncenterê |
| runtime.raceread² |
| runtime.racereadð |
| runtime.racereadî |
| runtime.raceread² |
| runtime.racereadè |
| runtime.raceread |
| 2crypto/elliptic.UnmarshalÐ."".errClientKeyExchangeâ |
| runtime.raceread¤ ."".errClientKeyExchange ."".errClientKeyExchangeÜ |
| (runtime.racefuncexit |
| |
| runtime.raceread ¾."".errClientKeyExchangeÐ |
| runtime.raceread."".errClientKeyExchange°."".errClientKeyExchangeÊ |
| (runtime.racefuncexit
|
| runtime.raceread²
|
| runtime.racereadø´ |
| runtime.racereadÀ |
| runtime.racereadðtype.[]uint8 |
| "runtime.makeslice |
| *math/big.(*Int).Bytes¶ |
| "runtime.slicecopyÄ |
| (runtime.racefuncexitÞ |
| $runtime.panicslice¤ |
| $runtime.panicslice¶."".errClientKeyExchangeÈ |
| runtime.raceread."".errClientKeyExchange¨."".errClientKeyExchange |
| (runtime.racefuncexitÜ |
| $runtime.panicindexø |
| $runtime.panicindex |
| 0runtime.morestack_noctxt ð*"".autotmp_2126type.int"".autotmp_2125type.[]uint8"".autotmp_2123type.int"".autotmp_2122type.int"".autotmp_2121type.[]uint8"".autotmp_2120type.[]uint8"".autotmp_2119¿Btype.*crypto/elliptic.CurveParams"".autotmp_2118$type.*math/big.Int"".autotmp_2114type.[]uint8"".autotmp_2113ïtype.int"".xBytestype.[]uint8$"".preMasterSecret_type.[]uint8"".yß$type.*math/big.Int"".xÏ$type.*math/big.Int"".~r5type.error"".~r4Ptype.[]uint8"".version@type.uint16"".ckx0:type.*"".clientKeyExchangeMsg"".cert (type.*"".Certificate"".configtype.*"".Config |
| "".ka4type.*"".ecdheKeyAgreementB&ðÓïð¶ïð¼ïð~ïð#~²& ,ìÊHbH
®%OHN2Rh\=zF+5â
r
#Tgclocals·7604635620051625fa55efefeadf3cb8Tgclocals·479aecb8f22c4ed364e97b98e45b0e80ZC:/workdir/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processServerKeyExchangeàgÆgeH%(HH$ÈýÿÿH;A·Hì¸H$¸H$è1ÛH$ðH$øH$èH$H$èH$èHi Hý};HH$èHH$ðHH$øèHĸÃH$H$èH$èHKHC Hk(H¬$PH$@HøH$HßH$èH$èHú½HJHB Hj(H¬$PH$@HøH$H¶û$HH$8HÇ$@&1ÛH$ØH$àHH$èHD$H$H$èH$H¬$@HkH¬$8=
H+H$H$H1íH9ètEH$H$ØH$àH$ØH$ðH$àH$øèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$H$èH$èHKHC Hk(H¬$PHËH$@HøH$H |
| HÿÃH$èH$èH$H$èH$èHKHC Hk(H¬$PHËH$@HøH$H¨HÃH$èH$èHúHZHB LB(HøeHÿÃf¶HÁãHjHB LB(L$PH¬$@HøH$H%HÅf¶mH ëf$èH\$H$èH\$H$ð¶\$\$UH$ÀH$H$ èH$ÀH¬$èHk H¬$ð=
Hk(¶\$Uû
$HH$XHÇ$`&1ÛH$øH$HH$èHD$H$H$èH$H¬$`HkH¬$X=
H+H$H$H1íH9ètEH$H$ØH$àH$øH$ðH$H$øèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$èH$H$èH$èHKHC Hk(H¬$PHËH$@HøH$HHÃH$èH$èHúåHZHB Hj(H¬$PH$@HøH$H°Hö+Hl$XH$H$èH$èH\$XHj HÙHÃH9ë~;HH$èHH$ðHH$øèHĸÃHËHÃH\$hH$H$èH$èHl$hLC(L9ÅHýùLKHíIèIøtIÁH¬$HL$PL$@H$ÀH$H$ èH´$ÀHþH^ HH$HKHL$H$@H\$H$HH\$H$PH\$ èH\$(H$°H\$0H$¨H$ÀH$H$0èH$ÀHûH¬$°=
çHk0H$ÀH$H$8èH$ÀHû´H¬$¨=
Hk8H$ÀH$H$0èH$ÀHX01íH9ëu;HH$èHH$ðHH$øèHĸÃH$H$ èH$ÀH$H$0èH$ÀH$H$8èH$ÀHøÍHP HH(Hh0Hl$Hh8Hl$H$ðH$H$èHZ0ÿÓ¶\$ûu;HH$èHH$ðHH$øèHĸÃH\$XHÃH\$hH$èH$H$èH$èHl$hL@(L9ÅLHH¬$L$ L$H\$XHÃH\$hH$H$èH$èHl$hLC LK(L9ŲLSI)èI)éIùtM*L$L$øL$Iø};HH$èHH$ðHH$øèHĸÃ1Û\$V\$WH$ÀH$H$èH$À¶X\$WH$èH$øH$H¬$ÀH·]fûs1Û\$V\$WHøÉH$èH$H$øHù¶\$VHÃHùHÿÃH$èH$øH¼$ZHÿö\$WH$ÀH$H$è¶\$WL$ÀA¶h@8ët;HH$èHH$ðHH$øèHĸÃH$H¬$HûÇ
L$øHëHíHýtIÀHØH¬$LÂL$øH$Hû};HH$èHH$ðHH$øèHĸÃHø=
H$èH$øH¼$
HÿÃH$èH$øH$Høé¶HÁãHÕHøÎHÿŶmH ëHÃH9Ãt;HH$èHH$ðHH$øèHĸÃH¬$HÃHødHëHíIÐHýtIÀH$H¬$L$øH¼$p1ÀHÇèèH$pHûHÇ$`HÇ$hH$XH$èH$ÐH$H$ èH$ÐHû³Hk H$XH\$Hl$H-H,$èH$XHÃH$èH$ØH$H$ èH$ØHûIHk H$XHÃH\$Hl$H-H,$èH$XHÃ0H$èH$XH¬$HÃ0HkH¬$ HkH¬$=
¾ |
| H+H$ÀH$è¶\$V$¶\$W\$H$ÀH·+fl$H$XH\$H$`H\$H$hH\$èH|$ Ht$(Hl$0HD$8HL$@HT$HH¼$(H´$0H¬$8HD$`H$°H$¨HùtH$ðH$øèHĸÃH$ÀH$H$èH$àH$À¶k@ý
gHÇ$H$H$ èHH$H´$àHþ&H H|$HHHKHOH$H\$è¶\$ HÙH$ù
$HH$HÇ$*1ÛH$ÈH$ÐHH$èHD$H$H$èH$H¬$HkH¬$=
H+H$H$H1íH9ètEH$H$ØH$àH$ÈH$ðH$ÐH$øèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$H\$`H\$H$(H\$H$0H\$H$8H\$ H$øH\$(H$H\$0H$H\$8èHD$@HL$HH$ÀH$¸HøtH$ðH$øèHĸÃ1ÛH$ðH$øèHĸÃéÓýÿÿ@ý
%HÇ$ H$H$ èHH$H´$àHþäH H|$HHHKHOH$ H\$è¶\$ HØH$ H$<
$HH$xHÇ$.1ÛH$H$ HH$èHD$H$H$èH$H¬$HkH¬$x=
H+H$H$H1íH9ètEH$H$ØH$àH$H$ðH$ H$øèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿHH$èHL$H$H$øH$H$H\$H$HD$HH$ÈHD$H$ÐHL$ èHD$@HL$HH$ H$HøtH$ðH$øèHĸÃH$H$èH$H+Hl$pH,$H$èHL$pHiHý
]1ÀHøþH$H$H$èH$HkHl$xH,$H$èHL$xHiHý
Ú1ÀHøªH$H$èH$H$H$èH$H$H$H$(H\$H$0H\$H$8H\$H(Hl$ HhHl$(è¶\$0û
XüÿÿHH$(HÇ$01ÛH$èH$ðHH$èHD$H$H$èH$H¬$0HkH¬$(=
H+H$H$H1íH9ètEH$H$ØH$àH$èH$ðH$ðH$øèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿHH$HHÇ$P11ÛH$¸H$ÀHH$èHD$H$H$èH$H¬$PHkH¬$H=
H+H$H$H1íH9ètEH$H$ØH$àH$¸H$ðH$ÀH$øèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$èHl$x¶]ûtHÇÀÿÿÿÿéýÿÿHÇÀéùüÿÿH$èHl$p¶]ûtHÇÀÿÿÿÿéüÿÿHÇÀévüÿÿéúÿÿHH$hHÇ$p!1ÛH$H$HH$èHD$H$H$èH$H¬$pHkH¬$h=
H+H$H$H1íH9ètEH$H$ØH$àH$H$ðH$H$øèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿH$Hl$èé2õÿÿé°ôÿÿéFôÿÿéîóÿÿèèèèèèèèèèèèé,ïÿÿLC8L$Hl$èéeîÿÿéEîÿÿLC0L$Hl$èéîÿÿéæíÿÿé]íÿÿèèéìÿÿèLC(L$Hl$èéVêÿÿèèéwéÿÿèèèé<çÿÿèèéæÿÿÀl |
| *runtime.racefuncenter¼ |
| runtime.racereadî."".errServerKeyExchange |
| runtime.raceread."".errServerKeyExchange¬."".errServerKeyExchangeÆ |
| (runtime.racefuncexitò |
| runtime.racereadð |
| runtime.racereaddgo.string."tls: server selected unsupported curve"ð.type.errors.errorString |
| "runtime.newobject® |
| "runtime.racewriteò6runtime.writeBarrierEnabled´Bgo.itab.*errors.errorString.error¼ |
| (runtime.racefuncexitÚ0type.*errors.errorStringðtype.error Bgo.itab.*errors.errorString.error |
| runtime.typ2ItabÆ |
| .runtime.writebarrierptrì |
| runtime.racereadö |
| |
| runtime.raceread¢ |
| runtime.raceread® |
| runtime.raceread |
| $"".curveForCurveID |
| "runtime.racewriteÐ6runtime.writeBarrierEnableddgo.string."tls: server selected unsupported curve"ê.type.errors.errorStringü |
| "runtime.newobject¨ |
| "runtime.racewriteì6runtime.writeBarrierEnabled®Bgo.itab.*errors.errorString.error¶ |
| (runtime.racefuncexitÔ0type.*errors.errorStringêtype.errorBgo.itab.*errors.errorString.error |
| runtime.typ2ItabÀ |
| .runtime.writebarrierptrö |
| runtime.raceread |
| runtime.raceread¶ |
| runtime.racereadþ."".errServerKeyExchange |
| runtime.raceread."".errServerKeyExchange¼."".errServerKeyExchangeÖ |
| (runtime.racefuncexit |
| runtime.racereadê |
| runtime.raceread |
| 2crypto/elliptic.Unmarshalî |
| "runtime.racewrite®6runtime.writeBarrierEnabledð |
| "runtime.racewrite°6runtime.writeBarrierEnabledò |
| runtime.raceread¦."".errServerKeyExchange¸ |
| runtime.racereadÆ."".errServerKeyExchangeä."".errServerKeyExchangeþ |
| (runtime.racefuncexitª |
| runtime.racereadÖ |
| runtime.raceread! |
| runtime.raceread"°"."".errServerKeyExchangeÂ" |
| runtime.racereadÐ"."".errServerKeyExchangeî"."".errServerKeyExchange# |
| (runtime.racefuncexità# |
| runtime.raceread% |
| runtime.raceread²&."".errServerKeyExchangeÄ& |
| runtime.racereadÒ&."".errServerKeyExchangeð&."".errServerKeyExchange' |
| (runtime.racefuncexitÚ' |
| runtime.raceread( |
| runtime.raceread) |
| runtime.raceread* |
| runtime.racereadø* |
| runtime.raceread´+."".errServerKeyExchangeÆ+ |
| runtime.racereadÔ+."".errServerKeyExchangeò+."".errServerKeyExchange, |
| (runtime.racefuncexitÚ-."".errServerKeyExchangeì- |
| runtime.racereadú-."".errServerKeyExchange.."".errServerKeyExchange². |
| (runtime.racefuncexitè. |
| runtime.raceread®/ |
| runtime.raceread¾0."".errServerKeyExchangeÐ0 |
| runtime.racereadÞ0."".errServerKeyExchangeü0."".errServerKeyExchange1 |
| (runtime.racefuncexitÐ2 |
| ä runtime.duffzeroÆ3 |
| "runtime.racewriteò3 |
| runtime.racereadÐ4type.[]uint8â4 |
| (runtime.typedmemmove5 |
| "runtime.racewrite¸5 |
| runtime.raceread6type.[]uint8°6 |
| (runtime.typedmemmoveÚ6 |
| "runtime.racewrite¾76runtime.writeBarrierEnabledô7 |
| runtime.raceread9 |
| 6"".hashForServerKeyExchangeÜ: |
| (runtime.racefuncexit; |
| runtime.raceread< |
| runtime.raceread<4type.*crypto/rsa.PublicKey = |
| $runtime.assertE2T2à=lgo.string."ECDHE RSA requires a RSA server public key"º>.type.errors.errorStringÌ> |
| "runtime.newobjectø> |
| "runtime.racewrite¼?6runtime.writeBarrierEnabledþ?Bgo.itab.*errors.errorString.errorA |
| (runtime.racefuncexit¤A0type.*errors.errorStringºAtype.errorÒABgo.itab.*errors.errorString.erroræA |
| runtime.typ2ItabB |
| .runtime.writebarrierptrÜC |
| 2crypto/rsa.VerifyPKCS1v15ÆD |
| (runtime.racefuncexitE |
| (runtime.racefuncexitðE |
| runtime.racereadþE8type.*crypto/ecdsa.PublicKeyG |
| $runtime.assertE2T2ÐGtgo.string."ECDHE ECDSA requires a ECDSA server public key"ªH.type.errors.errorString¼H |
| "runtime.newobjectèH |
| "runtime.racewrite¬I6runtime.writeBarrierEnabledîIBgo.itab.*errors.errorString.erroröJ |
| (runtime.racefuncexitK0type.*errors.errorStringªKtype.errorÂKBgo.itab.*errors.errorString.errorÖK |
| runtime.typ2ItabL |
| .runtime.writebarrierptrL,type."".ecdsaSignatureªL |
| "runtime.newobjectM.type.*"".ecdsaSignatureÜM |
| .encoding/asn1.UnmarshalÆN |
| (runtime.racefuncexitøN |
| runtime.raceread´O |
| runtime.racereadP |
| runtime.racereadÜP |
| runtime.raceread¼Q |
| runtime.racereadèQ |
| runtime.racereadS |
| &crypto/ecdsa.Verify´SLgo.string."ECDSA verification failure"T.type.errors.errorString T |
| "runtime.newobjectÌT |
| "runtime.racewriteU6runtime.writeBarrierEnabledÒUBgo.itab.*errors.errorString.errorÚV |
| (runtime.racefuncexitøV0type.*errors.errorStringWtype.error¦WBgo.itab.*errors.errorString.errorºW |
| runtime.typ2ItabäW |
| .runtime.writebarrierptrüWzgo.string."ECDSA signature contained zero or negative values"ÖX.type.errors.errorStringèX |
| "runtime.newobjectY |
| "runtime.racewriteØY6runtime.writeBarrierEnabledZBgo.itab.*errors.errorString.error¢[ |
| (runtime.racefuncexitÀ[0type.*errors.errorStringÖ[type.errorî[Bgo.itab.*errors.errorString.error\ |
| runtime.typ2Itab¬\ |
| .runtime.writebarrierptrÈ\ |
| runtime.raceread¦] |
| runtime.raceread^Zgo.string."unknown ECDHE signature algorithm"è^.type.errors.errorStringú^ |
| "runtime.newobject¦_ |
| "runtime.racewriteê_6runtime.writeBarrierEnabled¬`Bgo.itab.*errors.errorString.error´a |
| (runtime.racefuncexitÒa0type.*errors.errorStringèatype.errorbBgo.itab.*errors.errorString.errorb |
| runtime.typ2Itab¾b |
| .runtime.writebarrierpträb |
| .runtime.writebarrierptr¢c |
| $runtime.panicslice°c |
| $runtime.panicindex¾c |
| $runtime.panicindexÌc |
| $runtime.panicindexÚc |
| $runtime.panicindexèc |
| $runtime.panicsliceöc |
| $runtime.panicindexd |
| $runtime.panicindexd |
| $runtime.panicindex d |
| $runtime.panicindex®d |
| $runtime.panicslice¼d |
| $runtime.panicsliceòd |
| .runtime.writebarrierptr®e |
| .runtime.writebarrierptrÞe |
| $runtime.panicsliceìe |
| $runtime.panicindexf |
| $runtime.panicindex°f |
| .runtime.writebarrierptrÄf |
| $runtime.panicindexÒf |
| $runtime.panicindexîf |
| $runtime.panicindexüf |
| $runtime.panicindexg |
| $runtime.panicindex¦g |
| $runtime.panicindex´g |
| 0runtime.morestack_noctxtð |
| ®"".autotmp_2190type.*uint8"".autotmp_2189type.error"".autotmp_21880type.*errors.errorString"".autotmp_2187type.*uint8"".autotmp_2186type.error"".autotmp_21850type.*errors.errorString"".autotmp_2184type.*uint8"".autotmp_2183type.error"".autotmp_21820type.*errors.errorString"".autotmp_2181type.*uint8"".autotmp_2180type.error"".autotmp_21790type.*errors.errorString"".autotmp_2178type.*uint8"".autotmp_2177type.error"".autotmp_21760type.*errors.errorString"".autotmp_2174type.[3][]uint8"".autotmp_2171¿type.[][]uint8"".autotmp_2170type.*uint8"".autotmp_2169type.error"".autotmp_21680type.*errors.errorString"".autotmp_2166¿type.error"".autotmp_2165Ï0type.*errors.errorString"".autotmp_21640type.*errors.errorString"".autotmp_2163type.error"".autotmp_21620type.*errors.errorString"".autotmp_2161¿4type.*crypto/rsa.PublicKey"".autotmp_21600type.*errors.errorString"".autotmp_2159type.bool"".autotmp_21580type.*errors.errorString"".autotmp_2157type.int"".autotmp_2156type.int"".autotmp_2155type.error"".autotmp_2154.type.*"".ecdsaSignature"".autotmp_21520type.*errors.errorString"".autotmp_2151¯8type.*crypto/ecdsa.PublicKey"".autotmp_2150type.error"".autotmp_2148type.[]uint8"".autotmp_2147type.int"".autotmp_2146type.int"".autotmp_2145type.int"".autotmp_2144type.int"".autotmp_2143type.int"".autotmp_2142type.bool"".autotmp_2141$type.*math/big.Int"".autotmp_2140$type.*math/big.Int"".autotmp_2139type.[]uint8"".autotmp_2138type.int"".autotmp_2137type.int"".autotmp_21360type.*errors.errorString"".autotmp_2135Å type.bool"".autotmp_21344type.crypto/elliptic.Curve"".autotmp_21330type.*errors.errorString"".autotmp_2132 type.int"".~r0ßtype.errorerrors.text·2type.string"".~r0ßtype.errorerrors.text·2ßtype.string"".~r0type.errorerrors.text·2type.string"".~r0ÿtype.errorerrors.text·2ßtype.stringmath/big.x·2ÿ$type.*math/big.Intmath/big.x·2 $type.*math/big.Int"".~r0¿type.errorerrors.text·2ÿtype.string"".~r0ÿtype.errorerrors.text·2¿type.string"".~r0¿type.errorerrors.text·2ÿtype.string"".errÿtype.error"".err¿type.error"".ecdsaSigß.type.*"".ecdsaSignature"".pubKeyï8type.*crypto/ecdsa.PublicKey"".errtype.error"".hashFunc¯ type.crypto.Hash"".digesttype.[]uint8"".sigAndHashà 0type."".signatureAndHash"".sigÿtype.[]uint8&"".serverECDHParamsÏtype.[]uint8"".publicLen¿ type.int"".~r5`type.error"".skxP:type.*"".serverKeyExchangeMsg"".cert@:type.*crypto/x509.Certificate"".serverHello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config |
| "".ka4type.*"".ecdheKeyAgreement)ð |
|
ï |
| ð |
| úï |
| ð |
| ¼ï |
| ð |
| Ïï |
| ð |
| Óï |
| ð |
| Äï |
| ð |
| ï |
| ð |
| Àï |
| ð |
| ï |
| ð |
| ±ï |
| ð |
| âï |
| ð |
| ï |
| ð |
| ßï |
| ð |
| ï |
| ð |
| øï |
| ð |
| çï |
| ð |
| ï |
| ð |
| £ï |
| ð |
| ï |
| ð |
| ð3øØ)¤£(. ÕJ}ÕJ¨+.ð).|{.vuZ^.ji01x-.ZYJ.RQn .HGBö<;* |
| v ÕJ |
| ~Õ0/Jt('¢ÕJÕ"!J^.ÕJ9( 3#ê5mÈ0(Ð |
| x00ð"hR0AAF¯,R`#(ö#p#t#Nf;0 |
| {5U¦0 |
| * |
| Y550g K0 |
| W!0 |
| #/j%0 |
| (
Tgclocals·30ad77cbd79da312f97f4fe45496300cTgclocals·31a0cb741ed3cab505b070949d767b0dZC:/workdir/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateClientKeyExchange#ú"eH%(HH$ÿÿÿH;AHìH$H$è1ÛH$¨H$°H$¸1ÛH$ÈH$ÐH$H$H$ èH$Hk Hý
MHH$¸HÇ$À!1ÛH$H$ HH$èHD$H$H$èH$H¬$ÀHkH¬$¸=
¾H+H$H$H1íH9ètkH$H$øH$1ÛH$¨H$°H$¸HÇ$ÀH$H$ÈH$ H$ÐèHÄÃHH$HH\$HH\$èHD$écÿÿÿH$Hl$èé2ÿÿÿH$1ÛH$¨H$°H$H$èH$HûHHkH¬$ÐH$ÈHø
ZHH$èHH$¨HH$°H$H$H$ èH´$HþýH^ HH$HKHL$H$¨H\$H$°H\$èHt$ Hl$(HT$0HL$8HD$@H|$HLD$PH´$8H¬$@H$HHL$pHD$hL$àH¼$ØHÿtC1ÛH$¨H$°H$¸HÇ$ÀH¼$ÈL$ÐèHÄÃH$H$H$ èH$H$H$0èH$H$H$8èH$HøÑHP HH(Hh0Hl$Hh8Hl$H$8H\$H$@H\$ H$HH\$(H$ðH$H$èHZHÿÓH\$0H\$`H$H$H$ èH$Hû=HK Hk(H¬$ðH,$H$èHY8ÿÓHD$H$H$H$(èH¬$HE(HÀHÁøHH$HD$HD$èHT$HL$ HD$(H$PH$XH$`H\$`H$èH$XH|$HL$Ht$L$`HÝH)ËH9ëhL$PH)ÝI)ØIøtML$hL$H¬$pHl$L$xLD$H¼$H|$H$HL$ H´$Ht$(HÇD$0èH$H$H$ èH´$HþÆH^ HH$HKHL$H\$pH\$H\$hH\$èHT$ HL$(HD$0H$ H$(H$0HH$èH\$H\$xH$(HÿÀHH$HD$HD$èH\$H$hH\$ H$pH\$(H$xH\$xH$H$èH\$xH¬$pHk H¬$xHk(H¬$h=
°HkH$(H\$XH\$xH$H$èH\$xHKHC Hk(H¬$xH$hHøH$pRH$èHD$xHø3HPHH Hh(H¬$xH$hHùH$pþHl$X@*H$H$èH\$xHk LC(HýÊHÿÍIÿÈLKIøtIÿÁL$hL$H¬$pHl$L$xLD$H$ H\$H$(H\$ H$0H\$(HÇD$0èH$PH$¨H$XH$°H$`H$¸H\$xH$À1ÛH$ÈH$ÐèHÄÃèèéÆþÿÿèLCL$Hl$èé=þÿÿé3ýÿÿèé¼ûÿÿé(ûÿÿéüùÿÿH$¨H¬$°é¿ùÿÿéiùÿÿèéC÷ÿÿjl |
| *runtime.racefuncenterð |
| runtime.racereadªZgo.string."missing ServerKeyExchange message".type.errors.errorString |
| "runtime.newobject |
| "runtime.racewrite6runtime.writeBarrierEnabledÈBgo.itab.*errors.errorString.error |
| (runtime.racefuncexitº0type.*errors.errorStringÐtype.errorèBgo.itab.*errors.errorString.errorü |
| runtime.typ2Itab¬ |
| .runtime.writebarrierptr |
| runtime.raceread $crypto/rand.Reader |
| runtime.raceread $crypto/rand.Reader¾ $crypto/rand.Readerú |
| runtime.raceread |
| 6crypto/elliptic.GenerateKey°
|
| (runtime.racefuncexitì
|
| runtime.raceread |
| runtime.racereadÄ |
| runtime.raceread¢Þ |
| runtime.racereadÊü |
| runtime.raceread²type.[]uint8Ø |
| "runtime.makeslice |
| *math/big.(*Int).Bytes |
| "runtime.slicecopy° |
| runtime.raceread® |
| .crypto/elliptic.Marshal8type."".clientKeyExchangeMsg |
| "runtime.newobjectÔtype.[]uint8ú |
| "runtime.makesliceî |
| "runtime.racewriteÄ6runtime.writeBarrierEnabled |
| runtime.raceread |
| "runtime.racewrite¸ |
| runtime.raceread |
| "runtime.slicecopyê |
| (runtime.racefuncexit! |
| $runtime.panicslice! |
| $runtime.panicindex®! |
| $runtime.panicindexÖ! |
| .runtime.writebarrierptrø! |
| $runtime.panicsliceè" |
| 0runtime.morestack_noctxt N"".autotmp_2232type.int"".autotmp_2229type.error"".autotmp_2228ï0type.*errors.errorString"".autotmp_2227type.[]uint8"".autotmp_2226type.int"".autotmp_2225type.[]uint8"".autotmp_2224type.int"".autotmp_2222type.[]uint8"".autotmp_2221type.[]uint8"".autotmp_2219Ïtype.int"".autotmp_2218type.int"".autotmp_2217type.[]uint8"".autotmp_2216type.[]uint8"".autotmp_2215ßBtype.*crypto/elliptic.CurveParams"".autotmp_2214$type.*math/big.Int"".autotmp_2213type.error"".autotmp_2210/type.[]uint8"".autotmp_22090type.*errors.errorString"".~r0¯type.io.Reader"".rïtype.io.Reader"".cÿtype.*"".Config"".~r0Ïtype.errorerrors.text·2type.string"".ckx:type.*"".clientKeyExchangeMsg"".serialized¿type.[]uint8"".xBytesïtype.[]uint8$"".preMasterSecret_type.[]uint8"".x¿$type.*math/big.Int"".errÏtype.error |
| "".my¯$type.*math/big.Int |
| "".mx$type.*math/big.Int"".privtype.[]uint8"".~r5type.error"".~r4p:type.*"".clientKeyExchangeMsg"".~r3@type.[]uint8"".cert0:type.*crypto/x509.Certificate"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config |
| "".ka4type.*"".ecdheKeyAgreement6)ðÿÉÿÜ ÿÀ)(',,û$#M´6¹º%|¡\#
z50HC 4EO.5ö7/:VT
)ETgclocals·970d58b7cd880093bcd45058b1e4ac37Tgclocals·7530e17dce4167e623d8520e574acae7ZC:/workdir/go/src/crypto/tls/key_agreement.goþ."".splitPreMasterSecret eH%(HH;a«HìH\$H$èHt$ HT$HL$1Û1Û1Û1ÛHÍHÿÅHëHÁû?H)ÝHëHÑûH9ów`H\$0Ht$8HT$(HËHÁû?HÍH)ÝHëHÑûHÍIðH9Ëw,H)ÝI)ØIÑIøtMHl$HLD$PLL$@èHÄÃèèèé1ÿÿÿP |
| *runtime.racefuncenterÜ |
| (runtime.racefuncexitð |
| $runtime.panicsliceþ |
| $runtime.panicslice |
| 0runtime.morestack_noctxt"".autotmp_2241type.int"".autotmp_2240type.int"".autotmp_2239type.int |
| "".s2`type.[]uint8 |
| "".s10type.[]uint8"".secrettype.[]uint8Ð&(*@ |
| ' |
| Tgclocals·1126faa4a4a377703ab7dace762f1659Tgclocals·69c1753bd5f81501d95132d08af04464FC:/workdir/go/src/crypto/tls/prf.goþ"".pHashè
eH%(HHD$ØH;AKHì¨H$¨H$èH$øH$H$ÈH\$H$ÐH\$H$ØH\$èHL$ HD$(H$àH\$H$èH\$H$ðH\$HD$XH$HL$PHY@ÿÓ1ÛH\$H\$H\$H\$XH$H\$PH[8ÿÓHT$ HL$(HD$0H$H$H$ HÇD$HH$¸H\$HH9Ã2H\$XH$H\$PH[(ÿÓH$H\$H$H\$H$ H\$H\$XH$H\$PH[@ÿÓH$àH\$H$èH\$H$ðH\$H\$XH$H\$PH[@ÿÓ1ÛH\$H\$H\$H\$XH$H\$PH[8ÿÓL$¸H\$HLT$ HD$(H|$0HÆHÙHÃL9ÃiLÀH)ÈHÍHD$@L$ÀHÅL9Å@H9é7L$°H)ÍI)ÈIøtM LL$xL$H¬$Hl$L$LD$LT$`LT$Ht$hHt$ H|$pH|$(HÇD$0èH\$HHl$@HëH\$HH\$XH$H\$PH[(ÿÓH$H\$H$H\$H$ H\$H\$XH$H\$PH[@ÿÓ1ÛH\$H\$H\$H\$XH$H\$PH[8ÿÓHT$ HL$(HD$0H$H$H$ H$¸H\$HH9ÃÎýÿÿèHĨÃèéþÿÿèéüÿÿ f |
| *runtime.racefuncenterÖ |
| crypto/hmac.Newä®âØÎ |
| |
| "runtime.slicecopyä |
| Ú¤¤
|
| (runtime.racefuncexit¾
|
| $runtime.panicsliceÖ
|
| 0runtime.morestack_noctxt Ð "".autotmp_2253type.[]uint8"".autotmp_2252type.int"".autotmp_2251type.[]uint8"".autotmp_2250type.int"".autotmp_2248type.int"".autotmp_2246type.[]uint8"".autotmp_2244_type.[]uint8"".todoÏtype.int"".btype.[]uint8"".j¿type.int"".a/type.[]uint8"".h¯type.hash.Hash"".hash*type.func() hash.Hash"".seed`type.[]uint8"".secret0type.[]uint8"".resulttype.[]uint8&зÏÐ"`6& B;L ;;A;L
2¼d/Tgclocals·80d5713edb58a47682832cb88a933f4eTgclocals·44efe0c3ded0acaa172122c4a4784c92FC:/workdir/go/src/crypto/tls/prf.goþ"".prf10À¾eH%(HH$8ÿÿÿH;AóHìHH$HH$èHH\$pHH\$xH$H$ HÃHØHH$HD$HD$èHT$HL$ HD$(H$H$H$ HL$H$(HD$H$H\$H$H\$ H$H\$(HÇD$0èH$H¬$ L$(H9ëL$H)ÝI)ØIøtML$0L$H¬$8Hl$L$@LD$H$H\$H$ H\$ H$¨H\$(HÇD$0èH´$hH¬$pH$x1Û1ÛHèHÿÅHëHÁû?H)ÝHëHÑûH9ÓLIÛIÒIôHÃHÁû?HÅH)ÝHëHÑûHÅH$IÐH$H9à |
| H)ÝI)ØIñH´$IøtML¤$èL$ðL$øL¤$0L$8L$@L$¸L$ H¬$ÀH¬$¨L$ÈL$°H$PH$H$XH\$H$`H\$L¤$ÐLd$L$ØL\$ L$àLT$(H$H\$0H$ H\$8H$(H\$@H\$xH\$HèH$XHH$HD$HD$èHT$HL$ HD$(H$H$H$HL$H$HD$H$ H\$H$¨H\$ H$°H\$(H$H\$0H$ H\$8H$(H\$@H\$pH\$HèH$H$H$H$@1ÉH$8HD$hH$0HÐHL$`Hl$hH9éâH$H$èH$¶+HL$`@l$VH$PHL$XL$XL9ÁÀHH$èH$PH$XHD$XH9ÈH¶+@l$WH9ÈsvHH$èH$PHl$XL$XL9ÅsHH+¶l$WD¶D$VL1Å@+H$HÿÀHL$`HÿÁHL$`Hl$hH9éÿÿÿèHÄHÃèèèèèèèèéáúÿÿ0l |
| *runtime.racefuncenterz$crypto/sha1.New·f"crypto/md5.New·fÖtype.[]uint8ü |
| "runtime.makesliceÐ |
| "runtime.slicecopyø |
| "runtime.slicecopyà |
| "".pHashþtype.[]uint8¤ |
| "runtime.makesliceÈ |
| "".pHash |
| runtime.raceread |
| runtime.racereadü |
| "runtime.racewrite° |
| (runtime.racefuncexitÊ |
| $runtime.panicindexØ |
| $runtime.panicindexæ |
| $runtime.panicindexô |
| $runtime.panicindex |
| $runtime.panicslice |
| $runtime.panicslice |
| $runtime.panicslice¬ |
| 0runtime.morestack_noctxtÀD"".autotmp_2273átype.uint8"".autotmp_2272type.*uint8"".autotmp_2271type.int"".autotmp_2270type.int"".autotmp_2269type.[]uint8"".autotmp_2268type.int"".autotmp_2266type.uint8"".autotmp_2265type.[]uint8"".autotmp_2264type.[]uint8"".autotmp_2263type.int"".autotmp_2262type.int"".autotmp_2261type.int"".autotmp_2260type.int"".autotmp_2259type.int"".autotmp_2258type.[]uint8"".autotmp_2257type.int"".autotmp_2256/type.[]uint8"".autotmp_2255Ïtype.int"".autotmp_2254¿type.int |
| "".s2type.[]uint8 |
| "".s1¿type.[]uint8"".secretÿtype.[]uint8"".bãtype.uint8"".ißtype.int"".result2type.[]uint8 |
| "".s2Ïtype.[]uint8 |
| "".s1ïtype.[]uint8"".labelAndSeed_type.[]uint8"".hashMD5*type.func() hash.Hash"".hashSHA1¯*type.func() hash.Hash"".seedtype.[]uint8"".label`type.[]uint8"".secret0type.[]uint8"".resulttype.[]uint8)º < |
| Xh)?[ñ1s+(5Hj´^Ö ITgclocals·7b199d34c34a0101116159171aa66ea5Tgclocals·a36a9ff65a3897278b2a0477fa66906fFC:/workdir/go/src/crypto/tls/prf.goþ"".prf12þeH%(HH;aHìH\$H$èHH$èHD$HD$H$èHD$H-H(H$H$èH\$Hût:Hl$ =uHkH\$H\$(èHÄÃLCL$Hl$èëØëÂèéAÿÿÿP |
| *runtime.racefuncenter^htype.struct { F uintptr; hashFunc func() hash.Hash }p |
| "runtime.newobject |
| "runtime.racewrite®"".prf12.func1Ð |
| "runtime.racewriteü6runtime.writeBarrierEnabled¨ |
| (runtime.racefuncexitÖ |
| .runtime.writebarrierptrì |
| 0runtime.morestack_noctxt 0"".autotmp_2274jtype.*struct { F uintptr; hashFunc func() hash.Hash }"".~r1Ztype.func([]uint8, []uint8, []uint8, []uint8)"".hashFunc*type.func() hash.Hash0~/0#À(k |
| '#ITgclocals·29e546412965734879d839920d64e3f8Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349FC:/workdir/go/src/crypto/tls/prf.goþ"".prf30À°eH%(HH$PÿÿÿH;AìHì0H$0H$è1ÛH$H$ HH$èHD$HD$hHD$xH$èHl$xÇE#EgHÅH,$èHD$x½«ÍïhHÅHÅH,$èHD$x½þܺhHÅHÅH,$èHl$xÇEvT2HÅH,$èHD$x½ðáÒÃhH$H$XèHD$xHÇ@XH$H$`èH\$xHÇC`H\$hH$H1íH9èH$H$ØH$àH$H$¸H$ H$À1ÛH$¨H$°HH$èHD$HD$`HD$pH$èHl$pÇE#EgHÅH,$èHD$p½«ÍïhHÅHÅH,$èHD$p½þܺhHÅHÅH,$èHD$pÇ@vT2H$H$PèHD$pHÇ@PH$H$XèH\$pHÇCXH\$`H$H1íH9èBH$H$ØH$àH$¨H$ÈH$°H$ÐHÇD$PHÇD$HHH$èHD$H$H$HÇD$èH´$HT$PHL$HH$@HT$PH9Âp1ÀHL$HH9ÈSHD$@HøHH$èH´$HL$HHD$@HøOHHÍHÅA@+HÿÀHL$HH9È~H$ÀH$H$¸H[(ÿÓH\$HHÿÃHûH¬$HýçHÇÁH¬$Hl$H$ H\$H$(HL$H$ÀH$H$¸H[@ÿÓH$PH\$H$XH\$H$`H\$H$ÀH$H$¸H[@ÿÓH$H\$H$H\$H$H\$H$ÀH$H$¸H[@ÿÓ1ÛH\$H\$H\$H$ÀH$H$¸H[8ÿÓHD$ HT$(HL$0H$èH$ðH$øH$ÐH$H$ÈH[(ÿÓH$PH\$H$XH\$H$`H\$H$ÐH$H$ÈH[@ÿÓH$èH\$H$ðH\$H$øH\$H$ÐH$H$ÈH[@ÿÓHD$PHD$XH¬$@L$HH9èL$8H)ÅI)ÀIøtMH¬$ L$(L$1ÛH\$H\$H\$H$ÐH$H$ÈH[8ÿÓHT$ HL$(HD$0H$H$H$ H\$H$(H\$H$HT$H$HL$ H$HD$(HÇD$0èH´$HD$8HT$XHÂHL$HHÿÁH$@HT$PH9ÂüÿÿèHÄ0ÃèEéýÿÿèèèHH$HH\$HH\$èHD$éûÿÿHH$HH\$HH\$èHD$é4úÿÿèéèøÿÿbl |
| *runtime.racefuncenter.type.crypto/sha1.digest° |
| "runtime.newobjectà |
| "runtime.racewrite |
| "runtime.racewriteÌ |
| "runtime.racewrite |
| "runtime.racewrite¸ |
| "runtime.racewriteî |
| "runtime.racewrite¤ |
| "runtime.racewriteæJgo.itab.*crypto/sha1.digest.hash.Hash,type.crypto/md5.digest° |
| "runtime.newobjectà |
| "runtime.racewrite |
| "runtime.racewriteÌ |
| "runtime.racewrite |
| "runtime.racewriteº |
| "runtime.racewriteð |
| "runtime.racewrite² Hgo.itab.*crypto/md5.digest.hash.Hashê |
| type.[11]uint8ü |
| |
| "runtime.newobjectº |
| ,runtime.racewriterangeÚ |
| "runtime.racewriteØÚܲ´¶¸´ |
| "runtime.slicecopyô |
| (runtime.racefuncexit |
| $runtime.panicslice¬ |
| $runtime.panicsliceº |
| $runtime.panicindexÈ |
| $runtime.panicindexÚ.type.*crypto/md5.digestðtype.hash.HashHgo.itab.*crypto/md5.digest.hash.Hash |
| runtime.typ2Itab¾0type.*crypto/sha1.digestÔtype.hash.HashìJgo.itab.*crypto/sha1.digest.hash.Hash |
| runtime.typ2Itab |
| 0runtime.morestack_noctxtÀà@"".autotmp_2292type.*uint8"".autotmp_2291type.hash.Hash"".autotmp_2289¯type.hash.Hash"".autotmp_2288type.int"".autotmp_2286_type.[]uint8"".autotmp_2285type.[]uint8"".autotmp_2284type.int"".autotmp_2283type.[]uint8"".autotmp_2282/type.[]uint8"".autotmp_2281type.int"".autotmp_2280¯type.int"".autotmp_2278.type.*crypto/md5.digest"".autotmp_2277ß.type.*crypto/md5.digest"".autotmp_22760type.*crypto/sha1.digest"".autotmp_2275Ï0type.*crypto/sha1.digest |
| "".&b¿type.*[11]uint8crypto/md5.d·1ÿ.type.*crypto/md5.digest"".~r0type.hash.Hashcrypto/md5.d·2.type.*crypto/md5.digest crypto/sha1.d·1ï0type.*crypto/sha1.digest"".~r0¯type.hash.Hash crypto/sha1.d·20type.*crypto/sha1.digest"".digesttype.[]uint8"".jßtype.int"".iÏtype.int"".done¿type.int"".hashMD5Ïtype.hash.Hash"".hashSHA1ïtype.hash.Hash"".seedtype.[]uint8"".label`type.[]uint8"".secret0type.[]uint8"".resulttype.[]uint8)àÜßà ~¦)À¦ |
| AF
lAARAFø$22B5:¨þ~g8
T |
| 2!Tgclocals·b1831ad861393fbde4ff47902b5679d0Tgclocals·18eb72fd9c214ef52010bd66e8b4b966FC:/workdir/go/src/crypto/tls/prf.goþ."".prfAndHashForVersionêeH%(HH;aQHì8H\$8H$èH·\$@fû fûuHH\$PHÇD$XèHÄ8ÃfûuHH\$PHÇD$XèHÄ8ÃHH\$(HÇD$0HH$H\$(H\$HÇD$èH\$HH$HKHL$èfûtfûuH\$HH$H$(èHl$HH](HãHût-HH$èH\$H\$PHÇD$XèHÄ8ÃHH$èH\$H\$PHÇD$XèHÄ8Ãèéþÿÿ$P |
| *runtime.racefuncenter"".prf30·f´ |
| (runtime.racefuncexitÚ"".prf10·f |
| (runtime.racefuncexit6go.string."unknown version"Âtype.stringú |
| runtime.convT2E® |
| runtime.gopanicô |
| runtime.raceread¨.crypto/sha512.New384·fº |
| "".prf12ê |
| (runtime.racefuncexit(crypto/sha256.New·f |
| "".prf12Ä |
| (runtime.racefuncexitØ |
| 0runtime.morestack_noctxt@p"".autotmp_2297type.string"".autotmp_2296Ztype.func([]uint8, []uint8, []uint8, []uint8)"".~r30 type.crypto.Hash"".~r2 Ztype.func([]uint8, []uint8, []uint8, []uint8)"".suite(type.*"".cipherSuite"".versiontype.uint16,pDop%op´op,opXúT&#
#"'2c=;Tgclocals·8c6edfbad1c0dd09fc91b28ba5101812Tgclocals·21628ef15e17a47b249310bffa1e8bd0FC:/workdir/go/src/crypto/tls/prf.goþ "".prfForVersionÀ¸eH%(HH;av?Hì H\$ H$èH·\$(f$H\$0H\$èH\$H\$8èHÄ Ãèë¤ |
| H |
| *runtime.racefuncenterz |
| ."".prfAndHashForVersion |
| (runtime.racefuncexit¬ |
| 0runtime.morestack_noctxt0@"".~r2 Ztype.func([]uint8, []uint8, []uint8, []uint8)"".suite(type.*"".cipherSuite"".versiontype.uint16@:?@`#(Tgclocals·6bf6122e4b0912f03ca94c00b25c16a7Tgclocals·69c1753bd5f81501d95132d08af04464FC:/workdir/go/src/crypto/tls/prf.goþ8"".masterFromPreMasterSecret
êeH%(HHD$àH;AHì H$ H$è1ÛH$H$H$HH$èHD$HD$hH$HÇD$@èH´$ØHþ@Hl$hHý~HÇÁ@H¬$H,$H´$Ht$H$HL$H$ÐH\$Ht$ H$àH\$(HÇD$0èH$ØHû@LD$hHÇÅ@H)ÝIøêHýtML$L$H¬$Hl$H¬$Hl$H$èH\$H$ðH\$ H$øH\$(HÇD$0èHH$HÇD$0HÇD$0èHD$HT$ HL$(HD$pHT$xH$H·$¨f$H$°H\$èH\$H\$`H\$hHûHÇ$@HÇ$@H$HH$èH\$pH$H\$xH\$H$H\$H$¸H\$H$ÀH\$ H$ÈH\$(HH\$0HH\$8HH\$@H$H\$HH$H\$PH$H\$XHT$`HÿÓH\$pH$H\$xH$H$H$èHÄ ÃéöþÿÿAéþÿÿèEézýÿÿèèéËüÿÿ(f |
| *runtime.racefuncenter¨type.[64]uint8º |
| "runtime.newobjectò |
| ,runtime.racewriterangeè |
| "runtime.slicecopy |
| "runtime.slicecopytype.[]uint8Ì |
| "runtime.makesliceÌ |
| "".prfForVersionÌ("".masterSecretLabelÞ |
| runtime.racereadú ("".masterSecretLabel |
| ("".masterSecretLabelª |
| ("".masterSecretLabelô |
| (runtime.racefuncexit¬ |
| $runtime.panicsliceÊ |
| $runtime.panicsliceØ |
| 0runtime.morestack_noctxtàÀ"".autotmp_2306type.[]uint8"".autotmp_2305Ztype.func([]uint8, []uint8, []uint8, []uint8)"".autotmp_2304type.[]uint8"".autotmp_2303type.[]uint8"".autotmp_2302type.int"".autotmp_2301/type.[]uint8"".&seedotype.*[64]uint8"".masterSecret_type.[]uint8"".~r5°type.[]uint8"".serverRandomtype.[]uint8"".clientRandomPtype.[]uint8$"".preMasterSecret type.[]uint8"".suite(type.*"".cipherSuite"".versiontype.uint16&Àß¿À:À<¨&4sC7&2FíI, +Tgclocals·f03575131c6e53794efb995b26bd1252Tgclocals·6ab32a27acd7eafbe932fdb15c10aa30FC:/workdir/go/src/crypto/tls/prf.goþ."".keysFromMasterSecret eH%(HHD$àH;A]Hì H$ H$è1Û1Û1Û1Û1Û1Û1ÛH$H$H$ 1ÛH$xH$H$1ÛH$`H$hH$p1ÛH$HH$PH$X1ÛH$0H$8H$@1ÛH$H$ H$(HH$èHD$HD$hH$HÇD$@èH$ØHû@XHl$hHýAHÇÁ@H¬$H,$H$H\$H$HL$H$èH\$H$ðH\$ H$øH\$(HÇD$0èH$ðHû@ÆLD$hHÇÅ@H)ÝIø¥HýtML$L$H¬$Hl$H¬$Hl$H$ÐH\$H$ØH\$ H$àH\$(HÇD$0èH$H¬$HÑàHÑåHèH¬$HÑåHèHH$HD$HD$èHD$HT$ HL$(HD$pHT$xH$H·$¨f$H$°H\$èH\$H\$`H\$hHûHÇ$@HÇ$@H$HH$èH\$pH$H\$xH\$H$H\$H$¸H\$H$ÀH\$ H$ÈH\$(HH\$0HH\$8HH\$@H$H\$HH$H\$PH$H\$XHT$`HÿÓHL$pH$L$H´$H$H9ÆH´$ H$(H$Hl$xIÀH9înH)õI)ðIÉIøtM1L9ÆKH´$8L$@L$0H9î#H)õI)ðIøtM1L9ÂH$PL$XL$HH9êÛH)ÕI)ÐIøtML9»H$hL$pL$`H9êH)ÕI)ÐIøtMM9ÂwwL$L$L$xI9êwSL)ÕM)ÐIøtOHl$xL$M9Âw*LL$pL$L$ L$èHÄ ÃèèèèèèèèèèèéZýÿÿAéSüÿÿèEé·ûÿÿèèézúÿÿ>f |
| *runtime.racefuncenterÄtype.[64]uint8Ö |
| "runtime.newobject |
| ,runtime.racewriterange |
| "runtime.slicecopy´ |
| "runtime.slicecopy type.[]uint8¶ |
| "runtime.makeslice¶ |
| |
| "".prfForVersion¶("".keyExpansionLabelÈ |
| runtime.racereadä("".keyExpansionLabelü("".keyExpansionLabel
("".keyExpansionLabelü |
| (runtime.racefuncexit |
| $runtime.panicslice¤ |
| $runtime.panicslice² |
| $runtime.panicsliceÀ |
| $runtime.panicsliceÎ |
| $runtime.panicsliceÜ |
| $runtime.panicsliceê |
| $runtime.panicsliceø |
| $runtime.panicslice |
| $runtime.panicslice |
| $runtime.panicslice¢ |
| $runtime.panicsliceÎ |
| $runtime.panicsliceì |
| $runtime.panicsliceú |
| 0runtime.morestack_noctxtÀ,"".autotmp_2313type.[]uint8"".autotmp_2312Ztype.func([]uint8, []uint8, []uint8, []uint8)"".autotmp_2311type.[]uint8"".autotmp_2310type.[]uint8"".autotmp_2309type.int"".autotmp_2308/type.[]uint8"".&seedotype.*[64]uint8"".keyMaterial_type.[]uint8"".serverIVÐtype.[]uint8"".clientIV type.[]uint8"".serverKeyðtype.[]uint8"".clientKeyÀtype.[]uint8"".serverMACtype.[]uint8"".clientMACàtype.[]uint8"".ivLenÐtype.int"".keyLenÀtype.int"".macLen°type.int"".serverRandomtype.[]uint8"".clientRandomPtype.[]uint8"".masterSecret type.[]uint8"".suite(type.*"".cipherSuite"".versiontype.uint16&Àã ¿ÀÀ&&%¨,';©!$!!!*
,2ÔIû
Tgclocals·115b49cca0f9819afc2b894b52df4448Tgclocals·6ab32a27acd7eafbe932fdb15c10aa30FC:/workdir/go/src/crypto/tls/prf.goþ "".lookupTLSHashàÎeH%(HH;aHìXH\$XH$è1ÀHD$pHD$x¶D$`<uHÇD$h1ÛH\$pH\$xèHÄXÃ<uHÇD$h1ÛH\$pH\$xèHÄXÃ<uHÇD$h1ÛH\$pH\$xèHÄXÃHH\$8HÇD$@1ÛH\$(H\$0HH$èHD$HD$ H$èH\$ Hl$@HkHl$8=
H+H\$ H\$ H1íH9èt6HL$ HD$HHL$PHÇD$hHD$(HD$pHL$0HL$xèHÄXÃHH$HH\$HH\$èHD$ëH$Hl$èépÿÿÿèéYþÿÿ$P |
| *runtime.racefuncenter® |
| (runtime.racefuncexitô |
| (runtime.racefuncexitº |
| (runtime.racefuncexitÒVgo.string."tls: unsupported hash algorithm".type.errors.errorString¦ |
| "runtime.newobjectÌ |
| "runtime.racewriteþ6runtime.writeBarrierEnabled´Bgo.itab.*errors.errorString.error¤ |
| (runtime.racefuncexit¼0type.*errors.errorStringÒtype.errorêBgo.itab.*errors.errorString.errorþ |
| runtime.typ2Itab¨ |
| .runtime.writebarrierptr¼ |
| 0runtime.morestack_noctxt@°"".autotmp_2317type.error"".autotmp_2316o0type.*errors.errorString"".autotmp_23140type.*errors.errorString"".~r0_type.errorerrors.text·2?type.string"".~r2 type.error"".~r1 type.crypto.Hash"".hashtype.uint8>°A¯°"¯°"¯°´¯°U°Vð«G'/|l-2Tgclocals·934bf1e89e7706ea3ac4a353ac95be22Tgclocals·ab9483a18a9aa6ce51cb9eaf4d98a9d2FC:/workdir/go/src/crypto/tls/prf.goþ$"".newFinishedHashà!Ô!eH%(HH$ ÿÿÿH;A>Hì`H$`H$èH·$hH¼$x1ÀHÇèè1ÛH$àH$èH$ðfùfùf$H$pH\$èHL$HD$HL$(Hø(HD$ H$èH\$H$ÐH\$H$ØH\$ H$èHT$HD$H5H¼$øèH$ÐH$øH$ØH$H$ÀH$H$ÈH$1ÛH$H$ 1ÛH$(H$0H$àH$8H$èH$@H$ðH$HH·$hf$PH\$(H$XH´$øH¼$xèèHÄ`Ã1ÛH$H$HH$èHD$HD$HHD$XH$èHl$XÇE#EgHÅH,$èHD$X½«ÍïhHÅHÅH,$èHD$X½þܺhHÅHÅH,$èHl$XÇEvT2HÅH,$èHD$X½ðáÒÃhH$H$XèHD$XHÇ@XH$H$`èH\$XHÇC`H\$HH\$xH1íH9èÿHL$xH$ÀH$H$ÈH$1ÛH$H$HH$èHD$HD$0HD$hH$èHl$hÇE#EgHÅH,$èHD$h½«ÍïhHÅHÅH,$èHD$h½þܺhHÅHÅH,$èHl$hÇEvT2HÅH,$èHD$h½ðáÒÃhH$H$XèHD$hHÇ@XH$H$`èH\$hHÇC`H\$0H\$xH1íH9è£HL$xH$ÀH$H$ÈH$1ÛH$°H$¸HH$èHD$HD$8HD$`H$èHl$`ÇE#EgHÅH,$èHD$`½«ÍïhHÅHÅH,$èHD$`½þܺhHÅHÅH,$èHD$`Ç@vT2H$H$PèHD$`HÇ@PH$H$XèH\$`HÇCXH\$8H\$pH1íH9èaHL$pH$ÀH$°H$ÈH$¸1ÛH$ H$¨HH$èHD$HD$@HD$PH$èHl$PÇE#EgHÅH,$èHD$P½«ÍïhHÅHÅH,$èHD$P½þܺhHÅHÅH,$èHD$PÇ@vT2H$H$PèHD$PHÇ@PH$H$XèH\$PHÇCXH\$@H\$pH1íH9èHL$pH$ÀHÂH$ÈHÈH5H¼$øèH$H$øH$H$H$H$H$H$H$°H$H$¸H$ H$ H$(H$¨H$0H$àH$8H$èH$@H$ðH$HH·$hf$PH\$(H$XH´$øH¼$xèèHÄ`ÃHH$HH\$HH\$èHD$é¯þÿÿHH$HH\$HH\$èHD$émýÿÿHH$HH\$HH\$èHD$é+üÿÿHH$HH\$HH\$èHD$éÏúÿÿHH$èH·$hH\$Hût%HÇ$èHÇ$ðH$àé*øÿÿë×èé÷ÿÿl |
| *runtime.racefuncenter¤ |
| ¾ runtime.duffzero° |
| ."".prfAndHashForVersionþ |
| crypto.Hash.NewÎ |
| crypto.Hash.Newð""".statictmp_2334 |
| runtime.duffcopy |
| runtime.duffcopy¢ |
| (runtime.racefuncexitä.type.crypto/sha1.digestö |
| "runtime.newobject¦ |
| "runtime.racewriteØ |
| "runtime.racewrite |
| "runtime.racewriteÌ |
| "runtime.racewriteþ |
| "runtime.racewrite´ |
| |
| "runtime.racewriteê |
| |
| "runtime.racewrite¦Jgo.itab.*crypto/sha1.digest.hash.Hash¸.type.crypto/sha1.digestÊ |
| "runtime.newobjectú |
| "runtime.racewrite¬
|
| "runtime.racewriteæ
|
| "runtime.racewrite |
| "runtime.racewriteÒ |
| "runtime.racewrite |
| "runtime.racewrite¾ |
| "runtime.racewriteúJgo.itab.*crypto/sha1.digest.hash.Hash,type.crypto/md5.digest |
| "runtime.newobjectÎ |
| "runtime.racewrite |
| "runtime.racewriteº |
| "runtime.racewriteô |
| "runtime.racewrite¨ |
| "runtime.racewriteÞ |
| "runtime.racewriteHgo.itab.*crypto/md5.digest.hash.Hash¬,type.crypto/md5.digest¾ |
| "runtime.newobjectî |
| "runtime.racewrite |
| "runtime.racewriteÚ |
| "runtime.racewrite |
| "runtime.racewriteÈ |
| "runtime.racewriteþ |
| "runtime.racewriteºHgo.itab.*crypto/md5.digest.hash.Hash""".statictmp_2344® |
| runtime.duffcopyô |
| runtime.duffcopyþ |
| (runtime.racefuncexit.type.*crypto/md5.digest²type.hash.HashÊHgo.itab.*crypto/md5.digest.hash.HashÞ |
| runtime.typ2Itab.type.*crypto/md5.digesttype.hash.Hash®Hgo.itab.*crypto/md5.digest.hash.Hash |
| runtime.typ2Itabä0type.*crypto/sha1.digestútype.hash.HashJgo.itab.*crypto/sha1.digest.hash.Hash¦ |
| runtime.typ2ItabÈ0type.*crypto/sha1.digestÞtype.hash.HashöJgo.itab.*crypto/sha1.digest.hash.Hash |
| runtime.typ2Itab¬ type.[0]uint8¾ |
| "runtime.newobjectÂ! |
| 0runtime.morestack_noctxtðÀJ"".autotmp_2343(type."".finishedHash"".autotmp_2342type.*uint8"".autotmp_2341type.hash.Hash"".autotmp_2340type.*uint8"".autotmp_2339type.hash.Hash"".autotmp_2338type.*uint8"".autotmp_2337type.hash.Hash"".autotmp_2335type.hash.Hash"".autotmp_2333Ï(type."".finishedHash"".autotmp_2331.type.*crypto/md5.digest"".autotmp_2330.type.*crypto/md5.digest"".autotmp_2329.type.*crypto/md5.digest"".autotmp_2328ß.type.*crypto/md5.digest"".autotmp_23270type.*crypto/sha1.digest"".autotmp_23260type.*crypto/sha1.digest"".autotmp_23250type.*crypto/sha1.digest"".autotmp_2324Ï0type.*crypto/sha1.digest"".autotmp_2323¿type.hash.Hash"".autotmp_2322type.hash.Hashcrypto/md5.d·1.type.*crypto/md5.digest"".~r0ÿtype.hash.Hashcrypto/md5.d·2¿.type.*crypto/md5.digestcrypto/md5.d·1ÿ.type.*crypto/md5.digest"".~r0ßtype.hash.Hashcrypto/md5.d·2Ï.type.*crypto/md5.digest crypto/sha1.d·1ï0type.*crypto/sha1.digest"".~r0type.hash.Hash crypto/sha1.d·2ß0type.*crypto/sha1.digest crypto/sha1.d·10type.*crypto/sha1.digest"".~r0¿type.hash.Hash crypto/sha1.d·2¯0type.*crypto/sha1.digest"".hashÿ type.crypto.Hash"".prfïZtype.func([]uint8, []uint8, []uint8, []uint8)"".bufferÿtype.[]uint8"".~r2 (type."".finishedHash"".cipherSuite(type.*"".cipherSuite"".versiontype.uint16*)À³¿Àí |
| ¿À¥ð¢)% |
| ,÷ø÷ø÷ø÷ø÷ø«÷ø÷ø÷ø÷ø÷ø«õöõöõöõöªõöõöõöõöÀD\5b'(ê*øÈ0222RTgclocals·ce999d52a613071f642d347f099cb2c9Tgclocals·ca5af18a9cf534bd08a65272af34d51cFC:/workdir/go/src/crypto/tls/prf.goþ0"".(*finishedHash).WriteôeH%(HH;aHìH$H$è1Û1ÛH$°H$¸H$H$èH$HûÀHHkH$H\$H$H\$H$ H\$Hl$HH,$HL$@HY@ÿÓH$H$H$èH$HûOHKHkH$H\$H$H\$H$ H\$Hl$HH,$HL$@HY@ÿÓH$H$H$XèH$H·XXfûÖH$H$ èH$Hû·HK Hk(H$H\$H$H\$H$ H\$Hl$HH,$HL$@HY@ÿÓH$H$H$0èH$HûEHK0Hk8H$H\$H$H\$H$ H\$Hl$HH,$HL$@HY@ÿÓH$H$H$@èH$Hh@Hý~H$H$@èL$H$Hû§Hs@HCHHKPHt$hHD$pHL$xHÇHD$XLÐH)ÈHø~OHH$Ht$PHt$H|$HL$`HL$HD$ èL$H|$pHt$(H\$0H\$XHL$8HýLÕIÈHL$`H9ÍH9ïH)ýI)øIñHt$PIøtM9Hl$LD$L$H$H\$LT$ H$ H\$(HÇD$0èH\$pH¬$HëHl$`H9ëH\$XH$H$H$@èH$Hl$XHkHHl$`HkPHl$P=u3Hk@H$H$¨1ÛH$°H$¸èHÄÃLC@L$Hl$èë½èèéRþÿÿé´ýÿÿéBýÿÿéªüÿÿé9üÿÿèéÆûÿÿ.\ |
| *runtime.racefuncenter¦ |
| runtime.racereadÒú |
| runtime.raceread¨Ð |
| runtime.raceread |
| runtime.racereadÊò |
| runtime.raceread È |
| runtime.raceread |
| runtime.raceread° |
| type.[]uint8þ |
| |
| &runtime.growslice_n¦
|
| "runtime.slicecopy |
| "runtime.racewriteâ6runtime.writeBarrierEnabled¾ |
| (runtime.racefuncexitò |
| .runtime.writebarrierptr |
| $runtime.panicslice |
| $runtime.panicsliceâ |
| 0runtime.morestack_noctxtp"".autotmp_2351_type.[]uint8"".autotmp_2350/type.[]uint8"".autotmp_2349type.int"".errPtype.error"".n@type.int"".msgtype.[]uint8"".h*type.*"".finishedHash!ÉÿUÀRÈFek.cs$þ""-9SHTgclocals·2deb793510278daad2e5a858080997baTgclocals·5e937670b328f41f38338412e268c2d5FC:/workdir/go/src/crypto/tls/prf.goþ&"".finishedHash.SumÀ²eH%(HH;aµHìxH\$xH$è1ÛH$èH$ðH$øH·$ØfûruH$H$1ÛH\$H\$H\$HD$@H$HL$8HY8ÿÓHT$ HL$(HD$0HT$`H$èHL$hH$ðHD$pH$øèHÄxÃHH$HÇD$HÇD$$èHT$HL$ HD$(H´$ H¬$¨HT$HHT$HL$PHL$HD$XHD$Hl$@H,$Ht$8H^8ÿÓHT$ HL$(HD$0H´$H¬$HT$HHT$HL$PHL$HD$XHD$Hl$@H,$Ht$8H^8ÿÓHT$ HL$(HD$0HT$`H$èHL$hH$ðHD$pH$øèHÄxÃèé'þÿÿP |
| *runtime.racefuncenter |
| (runtime.racefuncexittype.[]uint8Ò |
| "runtime.makesliceø |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtð"".autotmp_2360type.[]uint8"".autotmp_2359type.[]uint8"".autotmp_2358type.[]uint8"".autotmp_2357/type.[]uint8"".out_type.[]uint8"".~r0Ðtype.[]uint8"".h(type."".finishedHash(ð¬ïðïðà0èFk1Qx
''ÝTgclocals·5802cf978c26cc7cfab9594283e9fb4fTgclocals·245f5900b778fb7f43ba9be4625e7d59FC:/workdir/go/src/crypto/tls/prf.goþ "".finishedSum30 eH%(HHD$àH;A\Hì H$ H$è1ÛH$øH$H$H$àH\$H$èH\$H$ðH\$H$°H$H$¨H[@ÿÓH$ÈH\$H$ÐH\$H$ØH\$H$°H$H$¨H[@ÿÓHHûHÇÂ0HÇÁ0H$H\$H$HT$H$HL$H$°H$H$¨H[@ÿÓ1ÛH\$H\$H\$H$°H$H$¨H[8ÿÓHD$ HT$(HL$0HD$pHT$xH$H$°H$H$¨H[(ÿÓH$ÈH\$H$ÐH\$H$ØH\$H$°H$H$¨H[@ÿÓHHûHÇÂ0HÇÁ0H$H\$H$HT$H$HL$H$°H$H$¨H[@ÿÓH\$pH\$H\$xH\$H$H\$H$°H$H$¨H[@ÿÓ1ÛH\$H\$H\$H$°H$H$¨H[8ÿÓHD$ HT$(HL$0HD$pHT$xH$H$àH\$H$èH\$H$ðH\$H$ÀH$H$¸H[@ÿÓH$ÈH\$H$ÐH\$H$ØH\$H$ÀH$H$¸H[@ÿÓHHûHÇÂ(HÇÁ0H$H\$H$HT$H$HL$H$ÀH$H$¸H[@ÿÓ1ÛH\$H\$H\$H$ÀH$H$¸H[8ÿÓHD$ HT$(HL$0HD$@HT$HHL$PH$ÀH$H$¸H[(ÿÓH$ÈH\$H$ÐH\$H$ØH\$H$ÀH$H$¸H[@ÿÓHHûHÇÂ(HÇÁ0H$H\$H$HT$H$HL$H$ÀH$H$¸H[@ÿÓH\$@H\$H\$HH\$H\$PH\$H$ÀH$H$¸H[@ÿÓ1ÛH\$H\$H\$H$ÀH$H$¸H[8ÿÓHD$ HT$(HL$0HD$@HL$PHD$xHT$HHÐHH$HD$HD$èHl$HT$ HL$(Hl$XH,$HT$`HT$HL$hHL$H\$pH\$H\$xH\$ H$H\$(HÇD$0èH\$xHl$`LD$hH9ëLL$XH)ÝI)ØIøtML$L$H¬$Hl$L$LD$H\$@H\$H\$HH\$ H\$PH\$(HÇD$0èH\$XH$øH\$`H$H\$hH$èHÄ Ãèéòýÿÿéçüÿÿéwûÿÿéiúÿÿèé{ùÿÿ>f |
| *runtime.racefuncenter ¢¬"".ssl30Pad1⸮°º"".ssl30Pad2ðæ ¼ |
|
"".ssl30Pad1Â"".ssl30Pad2ʺætype.[]uint8 |
| "runtime.makeslice |
| "runtime.slicecopyÀ |
| "runtime.slicecopy |
| (runtime.racefuncexit² |
| $runtime.panicsliceø |
| 0runtime.morestack_noctxtÐÀ&"".autotmp_2376type.[]uint8"".autotmp_2375type.int"".autotmp_2374type.[]uint8"".autotmp_2371type.[]uint8"".autotmp_2370type.[]uint8"".autotmp_2369type.[]uint8"".autotmp_2368type.[]uint8"".autotmp_2367type.[]uint8"".autotmp_2366type.[]uint8"".autotmp_2365type.[]uint8"".autotmp_2364/type.[]uint8"".rettype.[]uint8"".sha1Digest¿type.[]uint8"".md5Digest_type.[]uint8"".~r4 type.[]uint8"".magicptype.[]uint8"".masterSecret@type.[]uint8"".sha1 type.hash.Hash"".md5type.hash.Hash&À±¿À8
&43AA`LA`;LAA`IA`8D6L4 <2åÜÙh[,
8Tgclocals·168b97d8bb28e0468d1955743f26ef01Tgclocals·44457fae2b25786d2bd59827a9ffc804FC:/workdir/go/src/crypto/tls/prf.goþ2"".finishedHash.clientSumàÂeH%(HHD$ÐH;A¸Hì°H$°H$è1ÛH$8H$@H$HH·$fû
ûHHûãHÇÅHÇÂHØH$ØHH$HKHL$H$¸H|$HHHKHOH$ H\$ H$(H\$(H$0H\$0H$HD$8H¬$ Hl$@H$¨HT$HèHD$PHT$XHL$`H$H$8H$ H$@H$¨H$HèHÄ°ÃéÿÿÿHH$HÇD$HÇD$èHD$HT$ HL$(H$H$H$H´$¸HçèèH\$hH$H\$pH$ H\$xH$¨HH$èH$H$H$H\$H$H\$H$ H\$H$(H\$ H$0H\$(HH\$0HH\$8HH\$@H$H\$HH$ H\$PH$¨H\$XH$HÿÓH$H$8H$H$@H$H$HèHÄ°Ãèéýÿÿ"f |
| *runtime.racefuncenterÐ4"".ssl3ClientFinishedMagic |
| "".finishedSum30 |
| (runtime.racefuncexitÆtype.[]uint8ü |
| "runtime.makesliceê |
| runtime.duffcopyô |
| &"".finishedHash.SumÐ,"".clientFinishedLabelâ |
| runtime.raceread ,"".clientFinishedLabel¢ ,"".clientFinishedLabelº ,"".clientFinishedLabel° |
| |
| (runtime.racefuncexit° |
| 0runtime.morestack_noctxt°à"".autotmp_2381type.[]uint8"".autotmp_2380type.[]uint8"".autotmp_2379type.[]uint8"".autotmp_2378/type.[]uint8"".out_type.[]uint8"".~r1type.[]uint8"".masterSecretÐtype.[]uint8"".h(type."".finishedHash(&à²ßàýßàð4Æ&
ç |
| Iñ=
&21<7¨2&Tgclocals·bc9f24ea474ddc2fff4e08355e80b718Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55FC:/workdir/go/src/crypto/tls/prf.goþ2"".finishedHash.serverSumàÂeH%(HHD$ÐH;A¸Hì°H$°H$è1ÛH$8H$@H$HH·$fû
ûHHûãHÇÅHÇÂHØH$èHH$HKHL$H$ÈH|$HHHKHOH$ H\$ H$(H\$(H$0H\$0H$HD$8H¬$ Hl$@H$¨HT$HèHD$PHT$XHL$`H$H$8H$ H$@H$¨H$HèHÄ°ÃéÿÿÿHH$HÇD$HÇD$èHD$HT$ HL$(H$H$H$H´$¸HçèèH\$hH$H\$pH$ H\$xH$¨HH$èH$H$H$H\$H$H\$H$ H\$H$(H\$ H$0H\$(HH\$0HH\$8HH\$@H$H\$HH$ H\$PH$¨H\$XH$HÿÓH$H$8H$H$@H$H$HèHÄ°Ãèéýÿÿ"f |
| *runtime.racefuncenterÐ4"".ssl3ServerFinishedMagic |
| "".finishedSum30 |
| (runtime.racefuncexitÆtype.[]uint8ü |
| "runtime.makesliceê |
| runtime.duffcopyô |
| &"".finishedHash.SumÐ,"".serverFinishedLabelâ |
| runtime.raceread ,"".serverFinishedLabel¢ ,"".serverFinishedLabelº ,"".serverFinishedLabel° |
| |
| (runtime.racefuncexit° |
| 0runtime.morestack_noctxt°à"".autotmp_2385type.[]uint8"".autotmp_2384type.[]uint8"".autotmp_2383type.[]uint8"".autotmp_2382/type.[]uint8"".out_type.[]uint8"".~r1type.[]uint8"".masterSecretÐtype.[]uint8"".h(type."".finishedHash(&à²ßàýßàð4Þ&
ç |
| Iñ=
&21<7¨2&Tgclocals·bc9f24ea474ddc2fff4e08355e80b718Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55FC:/workdir/go/src/crypto/tls/prf.goþd"".finishedHash.selectClientCertSignatureAlgorithmàÂeH%(HHD$èH;AøHìH$H$è1Û$($)1ÛH$0H$8H·$øfûs?1ɶ$ L$.$(\$/$)1ÛH$0H$8èHÄÃH$H$H$H$1ÉH$HD$0H$HÐHL$8Hl$0H9éHD$HH$HÇD$èH\$HHûõ¶+Hé¶kL$.L$,@l$/Hë@l$-¶¬$ @8ë
HH$è¶\$,$¶\$-\$HH\$HH\$HH\$è¶\$ ût7¶\$,$(¶\$-$)1ÛH$0H$8èHÄÃHD$HHL$8HÀHÿÁHL$8Hl$0H9éûþÿÿHH\$`HÇD$hJ1ÛH\$PH\$XHH$èHD$HD$@H$èH\$@Hl$hHkHl$`=
H+H\$@H\$@H1íH9ètRHL$@HD$pHL$x1í@l$.@¬$(@l$/@¬$)HD$PH$0HL$XH$8èHÄÃHH$HH\$HH\$èHD$é|ÿÿÿH$Hl$èéQÿÿÿéþÿÿèéßüÿÿ0f |
| *runtime.racefuncenter¸ |
| (runtime.racefuncexit |
| *runtime.racereadrange>"".supportedSignatureAlgorithms® |
| runtime.racereadÞ>"".supportedSignatureAlgorithmsö>"".supportedSignatureAlgorithms >"".supportedSignatureAlgorithms¢ |
| <"".isSupportedSignatureAndHash |
| (runtime.racefuncexitú¬go.string."tls: no supported signature algorithm found for signing client certificate"¼.type.errors.errorStringÎ |
| "runtime.newobjectô |
| "runtime.racewrite¦ 6runtime.writeBarrierEnabledÜ Bgo.itab.*errors.errorString.errorþ |
| |
| (runtime.racefuncexit0type.*errors.errorString²type.errorÊBgo.itab.*errors.errorString.errorÞ |
| runtime.typ2Itab |
| .runtime.writebarrierptr° |
| 0runtime.morestack_noctxtÀ°$"".autotmp_23970type."".signatureAndHash"".autotmp_2395Otype.error"".autotmp_2394¯0type.*errors.errorString"".autotmp_23930type."".signatureAndHash"".autotmp_23922type.*"".signatureAndHash"".autotmp_2391Ïtype.int"".autotmp_2390¿type.int"".autotmp_2389Ó0type."".signatureAndHash"".autotmp_23880type.*errors.errorString"".autotmp_2386/4type.[]"".signatureAndHash"".~r0type.errorerrors.text·2otype.string"".v×0type."".signatureAndHash"".~r3 type.error"".~r20type."".signatureAndHash"".sigTypetype.uint8"".serverListÐ4type.[]"".signatureAndHash"".h(type."".finishedHash6&°¯°¯°ô¯°e°Hö&"2m*$ |
| *2ilÂ]
0BTgclocals·3f4f17983aa44666b3ad62d1aca8b83cTgclocals·3dbad5f7f04a182770b2d0752c12005aFC:/workdir/go/src/crypto/tls/prf.goþP"".finishedHash.hashForClientCertificateà%Î%eH%(HH$øþÿÿH;A; HìH$H$è¶$ù1ÛH$H$ H$(1ÛH$8H$@H·$èfûlH·$èfûXH·$èfû
<MHH$ðHÇ$ø61ÛH$ÀH$ÈHH$èHD$H$¨H$èH$¨H¬$øHkH¬$ð=
¾H+H$¨H$¨H1íH9ètkH$¨H$PH$X1ÛH$H$ H$(HÇ$0H$ÀH$8H$ÈH$@èHÄÃHH$HH\$HH\$èHD$écÿÿÿH$Hl$èé2ÿÿÿ1ÛH$ÐH$ØHH$èHD$H$H$ H$èH¬$ ÇE#EgHÅH,$èH$ ½«ÍïhHÅHÅH,$èH$ ½þܺhHÅHÅH,$èH$ Ç@vT2H$H$PèH$ HÇ@PH$H$XèH$ HÇCXH$H$¸H1íH9èH$¸H$@HÂH$HH$ÐH$ØHÈH$ÐH|$HHHKHOHKHOH$H$H$HZ@ÿÓ1ÛH$àH$èHH$èHD$H$H$H$èH¬$ÇE#EgHÅH,$èH$½«ÍïhHÅHÅH,$èH$½þܺhHÅHÅH,$èH¬$ÇEvT2HÅH,$èH$½ðáÒÃhH$H$XèH$HÇ@XH$H$`èH$HÇC`H$H$°H1íH9èHH$°H$@HÁH$HHÐH$àHÊH$èH$ÐH|$HHHKHOHKHOH$H$H$HZ@ÿÓH$H$H$H\$H$H\$H$H\$H$H\$ H$H\$(H$H\$01ÛH\$8H\$@H\$HèHT$PHL$XHD$`H$pH$H$xH$ H$H$(HÇ$01ÛH$8H$@èHÄÃHH$HH\$HH\$èHD$éþÿÿHH$HH\$HH\$èHD$éÃüÿÿH·$èfûi¶$ø$èHl$HD$HT$H$8H$0HøtC1ÛH$H$ H$(HÇ$0H$8H$@èHÄÃH¬$H,$èHT$HD$H$ÐH|$HHHKHOHKHOH$(H$H$ HZ@ÿÓ1ÛH\$H\$H\$H$(H$H$ H[8ÿÓHT$ HL$(HD$0H$pH$H$xH$ H$H$(H$H$01ÛH$8H$@èHÄÃ<
¥H$ H$¨1ÛH\$H\$H\$H$HH$H$@HX8ÿÓHT$ HL$(HD$0H$pH$H$xH$ H$H$(HÇ$01ÛH$8H$@èHÄÃH´$HçèèHT$hHL$pHD$xH$pH$H$xH$ H$H$(HÇ$01ÛH$8H$@èHÄÃH$ÐHû
÷ÿÿHH$`HÇ$h]HH$H$`H\$HÇD$èH\$HH$HKHL$èèéöÿÿzl |
| *runtime.racefuncenterêgo.string."tls: unsupported signature type for client certificate"Ä.type.errors.errorStringÖ |
| "runtime.newobject |
| "runtime.racewriteÆ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.errorÜ |
| (runtime.racefuncexitú0type.*errors.errorStringtype.error¨Bgo.itab.*errors.errorString.error¼ |
| runtime.typ2Itabì |
| .runtime.writebarrierptr¨,type.crypto/md5.digestº |
| "runtime.newobjectö |
| "runtime.racewrite® |
| "runtime.racewriteî |
| "runtime.racewrite® |
| |
| "runtime.racewriteè |
| |
| "runtime.racewrite¤ |
| "runtime.racewriteòHgo.itab.*crypto/md5.digest.hash.Hashâ
.type.crypto/sha1.digest¢ |
| "runtime.newobjectÞ |
| "runtime.racewrite |
| "runtime.racewriteÖ |
| "runtime.racewrite |
| "runtime.racewriteÎ |
| "runtime.racewrite |
| "runtime.racewriteÆ |
| "runtime.racewriteJgo.itab.*crypto/sha1.digest.hash.Hashæ |
| "".finishedSum30ª |
| (runtime.racefuncexitÈ0type.*crypto/sha1.digestÞtype.hash.HashöJgo.itab.*crypto/sha1.digest.hash.Hash |
| runtime.typ2Itab¬.type.*crypto/md5.digestÂtype.hash.HashÚHgo.itab.*crypto/md5.digest.hash.Hashî |
| runtime.typ2ItabÊ |
| "".lookupTLSHash |
| (runtime.racefuncexit¼ |
| crypto.Hash.NewΤì |
| (runtime.racefuncexit Æ! |
| (runtime.racefuncexitö! |
| runtime.duffcopy" |
| &"".finishedHash.SumÄ# |
| (runtime.racefuncexit$Ògo.string."a handshake hash for a client-certificate was requested after discarding the handshake buffer"¼$type.stringú$ |
| runtime.convT2E®% |
| runtime.gopanic¼% |
| 0runtime.morestack_noctxtðJ"".autotmp_2418type.*uint8"".autotmp_2417type.hash.Hash"".autotmp_2416type.*uint8"".autotmp_2415type.hash.Hash"".autotmp_2413otype.error"".autotmp_2412¿0type.*errors.errorString"".autotmp_2411type.[]uint8"".autotmp_2410type.[]uint8"".autotmp_2409type.[]uint8"".autotmp_2408type.hash.Hash"".autotmp_2407type.error"".autotmp_2405/type.[]uint8"".autotmp_24040type.*crypto/sha1.digest"".autotmp_2403¯0type.*crypto/sha1.digest"".autotmp_2402.type.*crypto/md5.digest"".autotmp_2401.type.*crypto/md5.digest"".autotmp_24000type.*errors.errorString"".autotmp_2399Otype.string crypto/sha1.d·1ß0type.*crypto/sha1.digest"".~r0Ïtype.hash.Hash crypto/sha1.d·2ÿ0type.*crypto/sha1.digestcrypto/md5.d·1Ï.type.*crypto/md5.digest"".~r0ïtype.hash.Hashcrypto/md5.d·2ï.type.*crypto/md5.digest"".~r0type.errorerrors.text·2¯type.string"".hashÏtype.hash.Hash"".err¯type.error"".hashAlg type.crypto.Hash"".sha1Hashtype.hash.Hash"".md5Hashïtype.hash.Hash"".~r4Ðtype.error"".~r3À type.crypto.Hash"".~r2type.[]uint8"".masterSecretàtype.[]uint8&"".signatureAndHashÐ0type."".signatureAndHash"".h(type."".finishedHash`)¦ïð¬~ðn(û
M/ÿÿÿÿ=/
=Í22'6%&=-.56r;<9]r5µ0?·=×mb |
| 0 |
| 2.
` |
| J+c |
| N _ |
| b |
| [4Tgclocals·489f9805f4b7585c9389bd42cd4174dcTgclocals·de250ed70848391563f98df5a0b88038FC:/workdir/go/src/crypto/tls/prf.goþR"".(*finishedHash).discardHandshakeBufferÀ¾eH%(HH;avBHìH\$H$èH\$H$H$@èH\$1íHk@HkHHkPèHÄÃèë¡ |
| H |
| *runtime.racefuncentern |
| "runtime.racewrite |
| (runtime.racefuncexit² |
| 0runtime.morestack_noctxt"".h*type.*"".finishedHash=`Ü9 |
| #=Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cbFC:/workdir/go/src/crypto/tls/prf.goþ0"".(*sessionState).equalôeH%(HH;aHìxH\$xH$èHÇD$XHH$H$H\$H$H\$H\$XH\$è¶\$ HØH\$XH\$P<uÆ$èHÄxÃH$H$èH\$PH$èH$H·LD$PI·(f9ë
BH$H$èH\$PH$H$èH$H·XLD$PI·hf9ë
H$H$èH\$PH$H$èH´$HþçH^HH$HKHL$HKHL$Ht$PHþ´H^H|$HHHKHOHKHOè¶\$0ûpH$H$H$ èH$Hk(Hl$HH\$PH$H$ èH\$PHk(H\$HH9ëtÆ$èHÄxÃHÇD$HH$H$H$ èHD$HH$Hk(Hl$@Hl$@H9èHD$HHD$8H$H$H$ èH$HK HC(Hk0Hl$pHËHL$`Hl$8HD$hH9ÅsHkíHëH$èH\$PH$H$ èH\$PHK HC(Hk0Hl$pHËHL$`Hl$8HD$hH9ÅHkíHëH$èHT$8H$HûêHs HC(Hk0HÓH9ÂËHkÛHÞHH$HNHL$HNHL$H\$PHûHs HC(Hk0Hl$pHt$`HÓHD$hH9ÂskHkÛHÞH|$HHHNHOHNHOè¶\$0ûuÆ$èHÄxÃHD$HHÿÀHl$@H9ènþÿÿÆ$èHÄxÃèédÿÿÿèéÿÿÿèèÆ$èHÄxÃéEýÿÿéýÿÿèéÆûÿÿ:P |
| *runtime.racefuncenterp*type.*"".sessionStateÊ |
| $runtime.assertE2T2 |
| (runtime.racefuncexit¼ |
| runtime.racereadØ |
| runtime.raceread° |
| runtime.racereadÖ |
| runtime.raceread² |
| runtime.racereadØ |
| runtime.raceread |
| bytes.Equalä |
| runtime.raceread¬ |
| runtime.racereadì |
| (runtime.racefuncexit´ |
| runtime.raceread¼ |
| runtime.racereadÄ |
| |
| runtime.racereadê |
| |
| runtime.racereadì |
| runtime.raceread¼ |
| bytes.Equalê |
| (runtime.racefuncexitº |
| (runtime.racefuncexitÎ |
| $runtime.panicindexê |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicindex² |
| (runtime.racefuncexitâ |
| 0runtime.morestack_noctxt@ð"".autotmp_2429type.int"".autotmp_2428type.int"".autotmp_2427type.bool"".autotmp_2426otype.int"".autotmp_2425_type.int"".autotmp_2423?*type.*"".sessionState"".itype.int |
| "".s1O*type.*"".sessionState"".~r10type.bool"".i"type.interface {}"".s*type.*"".sessionStateLðrïðíïð¾ïð'ïð;ïðÀv>,)O&%')©MMà *('=#Ø$Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·6013db99caf2bb60e55bc0c016a4e7e9LC:/workdir/go/src/crypto/tls/ticket.goþ4"".(*sessionState).marshalà'Ø'eH%(HHD$H;Aà HìH$H$è1ÛH$H$H$ H$H$H$èH$HYHÃHÃH\$@H$H$ èH|$@H$Hû6 HS HC(Hk0H¬$ø1ÉH$ðHD$HH$èHÐHL$`Hl$HH9éHD$hH$èHD$hHøÑHHxHhH$ÐH$ H¼$ØH¬$àH¬$°HL$@H¼$¨HÇHÏH|$@HL$`HÀHÿÁHL$`Hl$HH9éxÿÿÿHH$H|$H|$èHt$Hl$ HT$(H´$H¬$H$H$Ht$pHýHl$xH4$èH$H$èHL$pHD$xHøÍL$I·(fÁí@)HËHø¦HÿÃH$èH$H$èH\$pHD$xHÙHøkHÿÃL$I·(@+HËHøEHÃH$èH$H$H$èH\$pHD$xHÙHøL$HÃI·hfÁí@+HËHøØHÃH$èH$H$H$èH$H\$pH|$xHÃH·h@+H$H$èH$HkHl$`H\$pH|$xRHÃH$èH\$pH|$x-Hl$`HÃHÁý@+H$H$H$èH$HkHl$`H\$pH|$xÞHÃH$èH\$pHD$xHÙHø³Hl$`HÃ@+H¬$HÃHøHëHíIÈHýtIÀH\$xH¬$LD$pH$H$H$èH\$pH$H\$xH\$H$H\$H´$HþH^H|$HHHKHOHKHOHÇD$0èH$H$H$èH$HYHl$xL$H9ë©LL$pH)ÝI)ØIøtMHl$xL$LL$pH$H$ èH$Hk(Hl$`H\$pH|$xKH$èH\$pH|$x*Hl$`HÁý@+H$H$H$ èH$Hk(Hl$`H\$pH|$xßHÿÃH$èH\$pHD$xHÙHøµHÿÃHl$`@+H¬$HÃHøHëHíIÈHýtIÀH\$xH¬$LD$pH$H$H$ èH$Hû8HS HC(Hk0H¬$ø1ÉH$ðHD$XH$èHÐHL$HHl$XH9émHD$hH$èH\$hHûÓHHCHkH$ÐH$¸H$ØH¬$àH¬$ÈH$ÀHD$PH\$pH|$x{H$èHL$pHD$xHøWHl$PHÁý@)H$ÀH\$PHËHø*HÿÃH$èH\$pHD$xHÙHøHÿÃHl$PHÁý@+H$ÀH\$PHËHøÐHÃH$èH\$pHD$xHÙHø¥Hl$PHÃHÁý@+H$ÀH\$PHËHøtHÃH$èH\$pHD$xHÙHøIHl$PHÃ@+H¬$HÃHø!HëHíIÈHýtIÀL$ÐL$H$ØH\$H¬$àHl$H$¸H\$H$ÀH\$ H$ÈH\$(HÇD$0èH$ÀHl$xL$HÃH9ëLL$pH)ÝI)ØIøtMHl$xL$LL$pHD$hHL$HHÀHÿÁHL$HHl$XH9éýÿÿH$H$H$H$H$H$ èHÄÃèèèèèèèèèèé&ýÿÿéÁüÿÿèèèèèèéäúÿÿèèèèèèèèèèèèèé(÷ÿÿéÃöÿÿèéöÿÿf |
| *runtime.racefuncenterÆ |
| runtime.raceread |
| runtime.racereadà |
| runtime.racereadâtype.[]uint8 |
| "runtime.makeslice |
| "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.slicecopy¸ |
| runtime.racereadæ |
| runtime.raceread¼ |
| "runtime.racewrite¢ |
| runtime.racereadþ |
| "runtime.racewriteæ |
| runtime.raceread¨ |
| runtime.racereadú |
| "runtime.racewrite |
| "runtime.racewrite |
| "runtime.racewrite¼ |
| "runtime.racewrite! |
| "runtime.slicecopyÐ# |
| (runtime.racefuncexitê# |
| $runtime.panicsliceø# |
| $runtime.panicslice$ |
| $runtime.panicindex$ |
| $runtime.panicindex¢$ |
| $runtime.panicindex°$ |
| $runtime.panicindex¾$ |
| $runtime.panicindexÌ$ |
| $runtime.panicindexÚ$ |
| $runtime.panicindexè$ |
| $runtime.panicindex% |
| $runtime.panicslice % |
| $runtime.panicindex®% |
| $runtime.panicindex¼% |
| $runtime.panicindexÊ% |
| $runtime.panicindexØ% |
| $runtime.panicsliceô% |
| $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Æ' |
| 0runtime.morestack_noctxt@B"".autotmp_2459type.[]uint8"".autotmp_2458type.*[]uint8"".autotmp_2457type.int"".autotmp_2456type.int"".autotmp_2455_type.[]uint8"".autotmp_2454¯type.*[]uint8"".autotmp_2453ïtype.int"".autotmp_2452type.int"".autotmp_2451type.int"".autotmp_2450type.int"".autotmp_2449type.[]uint8"".autotmp_2448type.int"".autotmp_2447type.int"".autotmp_2446type.int"".autotmp_2445type.int"".autotmp_2444type.[][]uint8"".autotmp_2443type.int"".autotmp_2442type.int"".autotmp_2441type.int"".autotmp_2440type.int"".autotmp_2439type.int"".autotmp_2438type.[]uint8"".autotmp_2437ßtype.int"".autotmp_2436Ïtype.int"".autotmp_2435/type.[][]uint8"".autotmp_2434¿type.int"".certtype.[]uint8"".xtype.[]uint8"".retïtype.[]uint8"".cert¿type.[]uint8"".lengthÿtype.int"".~r0type.[]uint8"".s*type.*"".sessionState&ÍÿüðÔp&>=/¶) US_U^h<u_Vf<¹GLNJ
I$=02½L i«
üTgclocals·c800f315d64e81923fddd3d5cf4535a2Tgclocals·656f4a9f40cad60ed55a5c22082d0db7LC:/workdir/go/src/crypto/tls/ticket.goþ8"".(*sessionState).unmarshalÀ$®$eH%(HHD$øH;AîHìH$H$èH$ Hû}Æ$°èHÄÃH$H$èH$H¼$ H$èH$H¼$ ]HÿÃH$èH$ H$H$Hú(f¶HÁãHÅHúHÿÅf¶mH ëfH$H$èH$H¼$ ÒHÃH$èH$H¼$ §HÃH$èH$ H$HØHùvHÃf¶HÁãHÅHùVHÅf¶mH ëH¬$f]HÃHù*HÃH$èH$H¼$ ÿHÃH$èH$ H$HÙHúÎHöHÁãHÍHú¯HŶmH ëH¬$¨HØHÓHú
HëHíIÈHýtIÀH¬$¨L$H$ H9Ã}Æ$°èHÄÃHD$0H9è)HD$xH¬$LD$pH$H$H$èH$Hl$xHkH¬$HkHl$p=
»HkH\$0H¬$ L$¨H9ëL$H)ÝI)ØIøtML$¨L$H¬$ Hý}Æ$°èHÄÃHý6L$èH$H¼$ HÿÃH$èH$ H$Húâ¶HÁãHÍHúÇHÿŶmH ëH¬$¨HØHÓHúHëHíIÈHýtIÀH$ H¬$¨L$HH$HD$HD$èH\$H\$XH\$ H\$`H\$(H\$hH$H$H$ èH$Hl$`Hk(Hl$hHk0Hl$X=
àHk HÇD$PH$H$H$ èH$H$ HD$PH$Hk(Hl$HHl$HH9èÜHD$PHD$8H$ Hù}Æ$°èHÄÃHùKH$èH$H¼$ $HÿÃH$èH$H¼$ úHÃH$èH$H¼$ ÏHÃH$èH$ H$Hù¡¶HÁãHÅHùHÿŶmHÁåH ëHÅHùdHŶmHÁåH ëHÅHùAHŶmH ëH¬$¨HÚHËHùHëHíIÀHýtIÀH$ H¬$¨L$Hú}Æ$°èHÄÃH9Ó}Æ$°èHÄÃHT$@H9ê HT$xH¬$LD$pH$H$H$ èH$HK HC(Hk0Hl$hHËHL$XHl$8HD$`H9Å=HkíHëH$èH$HûHK HC(Hk0Hl$hHËHL$XHl$8HD$`H9ÅáHkíHëHl$xHkH¬$HkHl$p=
H+H\$@H¬$ L$¨H9ëw|L$H)ÝI)ØIøtMHéL$¨LÊL$HD$PHÿÀHl$HH9è$ýÿÿH$ Hù~Æ$°èHÄÃÆ$°èHÄÃèH$Hl$èéPÿÿÿèéåþÿÿèèèèèèèèèèèLC L$Hl$èé
üÿÿèèèèèèLCL$Hl$èé2úÿÿèèèèèèèèèèèèèèèééöÿÿf |
| *runtime.racefuncenter |
| (runtime.racefuncexitÎ |
| "runtime.racewrite |
| runtime.racereadÔ |
| runtime.racereadú |
| "runtime.racewrite |
| runtime.raceread |
| runtime.racereadÚ |
| runtime.raceread¢ |
| runtime.racereadÐ |
| (runtime.racefuncexitÌ |
| |
| "runtime.racewrite6runtime.writeBarrierEnabledô |
| (runtime.racefuncexitª
|
| runtime.racereadð
|
| runtime.racereadøtype.[][]uint8 |
| "runtime.makeslice |
| "runtime.racewriteÐ6runtime.writeBarrierEnabled¤ |
| runtime.racereadÖ |
| (runtime.racefuncexit |
| runtime.racereadÒ |
| runtime.raceread |
| runtime.racereadâ |
| runtime.racereadò |
| (runtime.racefuncexit¦ |
| (runtime.racefuncexit¢ |
| runtime.racereadª |
| "runtime.racewriteô6runtime.writeBarrierEnabledú |
| (runtime.racefuncexit¤ |
| (runtime.racefuncexit¾ |
| $runtime.panicsliceÞ |
| .runtime.writebarrierptrò |
| $runtime.panicindex |
| $runtime.panicindex |
| $runtime.panicsliceª |
| $runtime.panicslice¸ |
| $runtime.panicindexÆ |
| $runtime.panicindexÔ |
| $runtime.panicindexâ |
| $runtime.panicindexð |
| $runtime.panicindexþ |
| $runtime.panicindex! |
| $runtime.panicindex! |
| $runtime.panicindexÂ! |
| .runtime.writebarrierptrÖ! |
| $runtime.panicsliceä! |
| $runtime.panicindexò! |
| $runtime.panicindex" |
| $runtime.panicindex" |
| $runtime.panicindex" |
| $runtime.panicsliceÄ" |
| .runtime.writebarrierptrØ" |
| $runtime.panicsliceæ" |
| $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$ |
| 0runtime.morestack_noctxtP "".autotmp_2470type.int"".autotmp_2469type.int"".autotmp_2468type.int"".autotmp_2467type.[]uint8"".autotmp_2466type.int"".autotmp_2464_type.[][]uint8"".autotmp_2463type.int"".autotmp_2462/type.[]uint8"".autotmp_2461type.int"".autotmp_2460otype.int"".certLentype.int"".itype.int$"".masterSecretLen¯type.int"".~r1@type.bool"".datatype.[]uint8"".s*type.*"".sessionStatex&3Ñ°Íé ¨´&XUTS¤~2
DCiF65n:~]$#î:éH
8 .2óOÿ¬äTgclocals·4cc3ebd343ed417b80f0f13e430a0f50Tgclocals·ef95891c32e311f9bdc130577d9f67fbLC:/workdir/go/src/crypto/tls/ticket.goþ0"".(*Conn).encryptTicketà"Â"eH%(HH$ÀþÿÿH;AuHìÀH$ÀH$è1ÛH$ØH$àH$è1ÛH$ðH$øH$ÐH$èHT$H\$HD$H$H$(H$ Hà Hà HØHH$HD$HD$èHL$HT$ HD$(Hø´HÇ$PH$XH$HHÃHø HëHÍHûtHÅHÇ$hH$pH¬$`HÓHë HÕH$IÀH$H9Ó*H)ÝI)ØIÉH$xIøtMH¬$8L$@L$0H$ÈH$H$8èH$ÈHk81ÛH\$hH\$pHl$@H,$èH\$@Hû¥HHkH¬$H$Hø
yHH$èH
HHL$hH$HD$pHD$H$`H\$H$hH\$H$pH\$ èHD$0HL$8H$ÀH$¸Høt71ÛH$ØH$àH$èH$ðH$øèHÄÀÃHH$èH\$H\$PH$ÈH$H$8èH$ÈHk8H,$èH\$H$H\$H$H\$H$ H\$PH$HÇD$0èH$H¼$$H$HÇD$0èHD$PH´$H¼$ïHÇèHÂHøÓH$HHÇÁHÇÀH$H$PH\$H$XH\$H$¨HT$H$°HL$ H$¸HD$(HÇD$0èHT$PHÂHúPHÇÁHÇÀH$¨H$H$°HL$H$¸HD$èH|$Ht$ Hl$(HT$0H¼$ÈH´$ÐH$°H¬$¨HýH$H] ÿÓHL$HD$HÇ$HH\$HÇD$6H$øHL$H$HD$ èHL$(HD$0H$ØHL$xH$àH$1ÛH\$XH\$`HH$èHD$HD$HH$èH\$HH¬$HkHl$x=
£H+H\$HH\$HH1íH9ètVHT$HH$H$1ÛH$ØH$àH$èHD$XH$ðHT$`H$øèHÄÀÃHH$HH\$HH\$èHD$éxÿÿÿH$Hl$èéMÿÿÿH<$Ht$H$`H\$H$hH\$H$pH\$ èHL$(HD$0H$H¬$Hû úL$xHë Hí HýtIÀ L$¨LD$H$°H\$H¬$¸Hl$H$H\$ H$ H\$(H$(H\$0H$ðH$H$èHY ÿÓHT$PHÂ Hú^HÇÁHÇÀHH$H$¨HT$H$°HL$H$¸HD$èHT$ HL$(H$H¬$Hë H9ëëL$xL$¨LD$H$°H\$H¬$¸Hl$H$ H$H$HZ@ÿÓH$@H¬$01ÉH¬$¨Hl$H$°HL$H$¸HD$H$ H$H$H[8ÿÓH$xH$ØH$H$àH$H$è1ÛH$ðH$øèHÄÀÃèéþÿÿèé©ûÿÿé&ûÿÿèèHÁHèéùÿÿéTùÿÿèèèèé_÷ÿÿfl |
| *runtime.racefuncenteræ |
| 4"".(*sessionState).marshalØtype.[]uint8þ |
| "runtime.makesliceº |
| runtime.raceread |
| runtime.racereadô$crypto/rand.Reader |
| runtime.raceread$crypto/rand.Reader¢$crypto/rand.Reader |
| io.ReadFull¾ |
| |
| (runtime.racefuncexitÜ |
| "type."".ticketKeyî |
| |
| "runtime.newobject® |
| runtime.racereadØ |
| ."".(*Config).ticketKeysÔ |
| ,runtime.racewriterange¦
|
| *runtime.racereadrangeî
|
| Ø runtime.duffcopyÚ |
| "runtime.slicecopyò |
| (crypto/aes.NewCipher´go.string."tls: failed to create cipher while encrypting ticket: " |
| *runtime.concatstring2.type.errors.errorString |
| "runtime.newobjectº |
| "runtime.racewriteò6runtime.writeBarrierEnabled¨Bgo.itab.*errors.errorString.errorÒ |
| (runtime.racefuncexitð0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error² |
| runtime.typ2Itabâ |
| .runtime.writebarrierptrÖ |
| (crypto/cipher.NewCTR¦ò(crypto/sha256.New·fÒ |
| crypto/hmac.New¶Üæ |
| (runtime.racefuncexit! |
| $runtime.panicslice! |
| $runtime.panicsliceÆ! |
| $runtime.panicindexÔ! |
| $runtime.panicindex" |
| $runtime.panicslice" |
| $runtime.panicslice¢" |
| $runtime.panicslice°" |
| 0runtime.morestack_noctxtpP"".autotmp_2497type.error"".autotmp_2496ï0type.*errors.errorString"".autotmp_2495Ïtype.string"".autotmp_2493type.[]uint8"".autotmp_2492type.[]uint8"".autotmp_2491type.int"".autotmp_2490type.int"".autotmp_2488type.[]uint8"".autotmp_2487type.[]uint8"".autotmp_2486¯2type.crypto/cipher.Stream"".autotmp_24850type.*errors.errorString"".autotmp_2484type.string"".autotmp_2483type.error"".autotmp_2481type.[]uint8"".autotmp_2480type.[]uint8"".autotmp_2479_&type.[]"".ticketKey"".autotmp_2478ïtype.error"".autotmp_2477type.int"".autotmp_2476type.int"".autotmp_2475type.[]uint8"".autotmp_2473/type.[]uint8"".&keyß$type.*"".ticketKey"".~r0Ïtype.errorerrors.text·2type.string"".~r0¯type.io.Reader"".rïtype.io.Reader"".cÿtype.*"".Config"".macÏtype.hash.Hash"".err¯type.error"".blockï0type.crypto/cipher.Block"".errtype.error"".macBytestype.[]uint8 |
| "".iv¿type.[]uint8"".keyNameïtype.[]uint8"".encryptedtype.[]uint8"".serializedÏtype.[]uint8"".~r2Ptype.error"".~r1 type.[]uint8"".state*type.*"".sessionState"".ctype.*"".Conn6)ÿÿÿq°),+,0<&:Yé*ÐvxMÛbfSOn5Þ&@ SÃ
0R©UsSD
qTgclocals·3d2e1365ce7bb5fd2c235ea91443afb1Tgclocals·c401b916a4ca4b6b0a6440bd05c26ef9LC:/workdir/go/src/crypto/tls/ticket.goþ0"".(*Conn).decryptTicketàÊeH%(HH$þÿÿH;A¹HìðH$ðH$èH$øH$H$8èH$øHk8H,$H$¡èH¼$øH´$H$H$Ho8¶¡û
Hþ@HúþHÇ$hH$pH$`HÓHú ÎHëHÍHûtHÅHÇ$H$H¬$xHóHë HõIÐH9óH)ÝI)ØIÉIøtMH¬$8L$@L$0H<$H$8èH$øHk8H,$èHT$HL$HD$H$HH$PHÇD$8ÿÿÿÿH¬$HH$PH$XH$è1ÉH$àHT$HH¬$ØHèHL$PHl$HH9éßH$ÐH$HÇD$0èH´$ÐHþH¼$èH\$PH\$@H´$H|$XèH\$XHûOHÇÂHÇÁHØH$`H$H$hH\$H$pH\$H$ÀHD$H$ÈHT$ H$ÐHL$(è¶\$0ûÅH\$@H\$8H\$8Hûÿu!HÇ$Æ$ èHÄðÃH$HHl$8L$PL9ÅjHkí0HëH$ÀHûJHà Hû5HÇÂHÇÁHØHH$H$ÀHD$H$ÈHT$H$ÐHL$èHT$ HL$(H$H¬$Hë H9ë¿L$L$ÀLD$H$ÈH\$H¬$ÐHl$H$àH$H$ØHZ@ÿÓ1ÛH\$H\$H\$H$àH$H$ØH[8ÿÓHl$ HT$(HL$0H$0H$H$8H\$H$@H\$H¬$Hl$H$HT$ H$ HL$(èH\$0Hût!HÇ$Æ$ èHÄðÃH$ÀHø¥HÀHøHÇÂHÇÁH$ÀH$H$ÈHT$H$ÐHL$èH|$Ht$ HL$(HD$0H¼$øH´$H$ðH$èHùt!HÇ$Æ$ èHÄðÃH$H¬$Hë H9ëØHû ÎL$Hë Hí HýtIÀ L$¨L$H$°H$ H¬$¸H¬$(H<$Ht$H$xH\$H$H\$H$H\$ èHL$(HD$0H$H\$H$ H\$H$(H\$H$¨H\$ H$°H\$(H$¸H\$0H$H$H$HY ÿÓHH$èHD$H$ÈH$HÇD$@èH¼$ÈHùHÿ1ÀèH$H$8èH$ÈLD$8Iø@Å@h8H$¸H$H$H\$H$ H\$H$(H\$è¶\$ HØH$¸H$$ èHÄðÃégÿÿÿèéiýÿÿéTýÿÿèéÄûÿÿé¯ûÿÿèH$ÐHL$PHÀ0HÿÁé:úÿÿéªúÿÿékúÿÿèèèHÇ$Æ$ èHÄðÃèéøÿÿHl |
| *runtime.racefuncenter |
| runtime.racereadÒ |
| runtime.raceread¬ |
| runtime.racereadÖ |
| ."".(*Config).ticketKeysô |
| *runtime.racereadrange² |
| Ø runtime.duffcopyê |
| Ø runtime.duffcopyÎ |
| |
| bytes.EqualÆ |
| (runtime.racefuncexit
(crypto/sha256.New·fð
|
| crypto/hmac.Newﻏ |
| Bcrypto/subtle.ConstantTimeCompare° |
| (runtime.racefuncexitò |
| (crypto/aes.NewCipher |
| (runtime.racefuncexitô |
| (crypto/cipher.NewCTRÜæ(type."".sessionStateø |
| "runtime.newobject¶ |
| ,runtime.racewriterangeî |
| ô runtime.duffzero |
| "runtime.racewrite¬ |
| 8"".(*sessionState).unmarshalô |
| (runtime.racefuncexit |
| $runtime.panicsliceÆ |
| $runtime.panicsliceð |
| $runtime.panicindexÌ |
| $runtime.panicsliceÚ |
| $runtime.panicsliceè |
| $runtime.panicslice |
| (runtime.racefuncexit¸ |
| 0runtime.morestack_noctxt`àR"".autotmp_2525Ï*type.*"".sessionState"".autotmp_2524Ï"type."".ticketKey"".autotmp_2523¿$type.*"".ticketKey"".autotmp_2522type.int"".autotmp_2521type.int"".autotmp_2520type.bool"".autotmp_2519Ï2type.crypto/cipher.Stream"".autotmp_2518type.int"".autotmp_2517type.int"".autotmp_2514type.[]uint8"".autotmp_2513type.int"".autotmp_2512type.[]uint8"".autotmp_2511type.[]uint8"".autotmp_2510type.int"".autotmp_2509type.int"".autotmp_2507type.[]uint8"".autotmp_2505_type.[]uint8"".autotmp_2504&type.[]"".ticketKey"".autotmp_2503/&type.[]"".ticketKey"".autotmp_2502Ïtype.int"".autotmp_2501type.int"".autotmp_2500¿type.int"".stateï*type.*"".sessionState"".plaintext¯type.[]uint8"".ciphertexttype.[]uint8"".errtype.error"".blockï0type.crypto/cipher.Block"".expected¿type.[]uint8"".mac¯type.hash.Hash"".keyß$type.*"".ticketKey"".candidateKey¯"type."".ticketKey"".ißtype.int"".keyIndexïtype.int"".keysÏ&type.[]"".ticketKey"".macBytesÿtype.[]uint8 |
| "".ivïtype.[]uint8"".keyNametype.[]uint8"".~r2Ptype.bool"".~r1@*type.*"".sessionState"".encryptedtype.[]uint8"".ctype.*"".ConnR)àÅßà´ßà³ßàíßàßàðØÄ)TQS&:AB ¢ |
| |
| ,+%rf:]
A0§r@$
NMZ5 ¤és+^$aS® |
| u,{$"Tgclocals·0b8636cda4ed049448666f1a6526f23cTgclocals·06442b79c63fb05b5aee9719448fa96fLC:/workdir/go/src/crypto/tls/ticket.goþ"".ServerÀ¼eH%(HH;aúHìH\$H$èHH$èHD$HD$H$HÇD$°èHL$HÏHù£1ÀHÇðèH$èH\$Hl$ H+Hl$(=u`HkH\$H$H$8èH\$Hût:Hl$0=uHk8H\$H\$8èHÄÃLC8L$Hl$èëØëÂLCL$Hl$èëéVÿÿÿèéâþÿÿP |
| *runtime.racefuncenter^type."".Connp |
| "runtime.newobject¨ |
| ,runtime.racewriterangeâ |
| runtime.duffzeroô |
| "runtime.racewrite¤6runtime.writeBarrierEnabledØ |
| "runtime.racewrite6runtime.writeBarrierEnabled° |
| (runtime.racefuncexitÞ |
| .runtime.writebarrierptr |
| .runtime.writebarrierptrª |
| 0runtime.morestack_noctxt@0"".autotmp_2526type.*"".Conn"".~r20type.*"".Conn"".config type.*"".Config"".conntype.net.Conn0Â/0? 4ö',2Tgclocals·811ac01e766d981ff332765c3d1de987Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349FC:/workdir/go/src/crypto/tls/tls.goþ"".ClientþeH%(HH;aHìH\$H$èHH$èHD$HD$H$HÇD$°èHL$HÏHùÄ1ÀHÇðèH$èH\$Hl$ H+Hl$(=u~HkH\$H$H$8èH\$HûtXHl$0=u6Hk8H\$H$H$èHD$HÇÅ@hHD$8èHÄÃLC8L$Hl$èëºë¤LCL$Hl$èéoÿÿÿé5ÿÿÿèéÁþÿÿP |
| *runtime.racefuncenter^type."".Connp |
| "runtime.newobject¨ |
| ,runtime.racewriterangeâ |
| runtime.duffzeroô |
| "runtime.racewrite¤6runtime.writeBarrierEnabledØ |
| "runtime.racewrite6runtime.writeBarrierEnabled¸ |
| "runtime.racewriteì |
| (runtime.racefuncexit |
| .runtime.writebarrierptrÊ |
| .runtime.writebarrierptrì |
| 0runtime.morestack_noctxt@0"".autotmp_2527type.*"".Conn"".~r20type.*"".Conn"".config type.*"".Config"".conntype.net.Conn0à/0AÀD',¢4Tgclocals·811ac01e766d981ff332765c3d1de987Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349FC:/workdir/go/src/crypto/tls/tls.goþ*"".(*listener).Accept eH%(HH;a"HìXH\$XH$è1Û1Û1ÛH\$xH$1ÛH\$hH\$pH\$`H$èH\$`HûÍHHkHl$PH,$HL$HHY ÿÓHl$HT$HL$HD$ Hl$hHT$pH$HL$xHùt |
| èHÄXÃH\$`H$H$èH\$`HkH\$hH\$8H\$pH\$@Hl$(HH$èHD$HD$0H$HÇD$°èHL$0HÏHùý1ÀHÇðèH$èH\$0Hl$8H+Hl$@=
³HkH\$0H$H$8èH\$0HûHl$(=udHk8H\$0H\$0H1íH9ètH\$0H\$pHD$hèHÄXÃHH$HH\$HH\$èHD$ë¸LC8L$Hl$èëésÿÿÿLCL$Hl$èé:ÿÿÿéüþÿÿé,þÿÿèéºýÿÿ.P |
| *runtime.racefuncenterª |
| runtime.racereadê |
| (runtime.racefuncexit |
| runtime.racereadìtype."".Connþ |
| "runtime.newobject¶ |
| ,runtime.racewriterangeð |
| runtime.duffzero |
| "runtime.racewrite²6runtime.writeBarrierEnabledî |
| "runtime.racewrite¢6runtime.writeBarrierEnabledÒ2go.itab.*"".Conn.net.Conn |
| (runtime.racefuncexit type.*"".Conn¶type.net.ConnÎ2go.itab.*"".Conn.net.Connâ |
| runtime.typ2Itab |
| .runtime.writebarrierptrÊ |
| .runtime.writebarrierptrú |
| 0runtime.morestack_noctxtP°"".autotmp_2533Otype.*"".Conn"".autotmp_2532type.*"".Conn"".autotmp_2530type.*"".Conn"".config_type.*"".Config"".conn?type.net.Conn"".err0type.error"".ctype.net.Conn"".l"type.*"".listener*°¯°¯°Ð4\^
|
| h('J\M-4,Tgclocals·5d5daf87886c04ca3bc5806aba126e39Tgclocals·d684ba6289e168f3574e27171b2dbfefFC:/workdir/go/src/crypto/tls/tls.goþ"".NewListener eH%(HH;a*Hì0H\$0H$è1ÛH\$PH\$XHH$èHD$HD$ H$èH\$ Hl$8H+Hl$@=
³HkH\$ H$H$èH\$ HûHl$H=udHkH\$ H\$(H1íH9ètH\$(H\$XHD$PèHÄ0ÃHH$HH\$HH\$èHD$ë¸LCL$Hl$èëésÿÿÿLCL$Hl$èé:ÿÿÿèé²þÿÿ"P |
| *runtime.racefuncenterv type."".listener |
| "runtime.newobject® |
| "runtime.racewriteÞ6runtime.writeBarrierEnabled |
| "runtime.racewriteÎ6runtime.writeBarrierEnabledþBgo.itab.*"".listener.net.Listener´ |
| (runtime.racefuncexitÌ"type.*"".listenerâ"type.net.ListenerúBgo.itab.*"".listener.net.Listener |
| runtime.typ2ItabÀ |
| .runtime.writebarrierptrö |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxtP`"".autotmp_2538"type.*"".listener"".autotmp_2537"type.*"".listener"".l"type.*"".listener"".~r20"type.net.Listener"".config type.*"".Config"".inner"type.net.Listener`Ä_`mÐ6v814'4'/-1Tgclocals·6bd1e937c922b381ae96895e99b31471Tgclocals·23dcd8acc6fdd45b07bc87989bd61bbfFC:/workdir/go/src/crypto/tls/tls.goþ"".Listen eH%(HHD$ H;A¦HìàH$àH$èH$1ÛH$H$1ÛH$ H$(1íH9è<H$H$èH$Hk HýH$èH$H$ðH\$H$øH\$H$H\$èH|$ Ht$(HT$0Hl$8H¼$H´$H¬$¸H$°Hút/1ÛH$H$H$ H¬$(èHÄàÃH¼$ H´$¨H$H\$H1ÛH\$`H\$hHH$èHD$HD$@H$èH\$@H¬$ H+H¬$¨=
ïHkH\$@H$H$èH\$@HûÂHl$H=
HkH\$@H\$XH1íH9ètNHT$XH$ÐH$ØHD$`H$HT$hH$1ÛH$ H$(èHÄàÃHH$HH\$HH\$èHD$ëLCL$Hl$èéTÿÿÿé7ÿÿÿLCL$Hl$èéþþÿÿHH$HÇ$,1ÛH\$pH\$xHH$èHD$HD$PH$èH\$PH¬$HkH¬$=
H+H\$PH\$PH1íH9ètNHL$PH$ÀH$È1ÛH$H$HD$pH$ HL$xH$(èHÄàÃHH$HH\$HH\$èHD$ëH$Hl$èéXÿÿÿèé1üÿÿ@f |
| *runtime.racefuncenterð |
| runtime.raceread |
| net.ListenÎ |
| (runtime.racefuncexit¾ type."".listenerÐ |
| "runtime.newobjectö |
| "runtime.racewrite²6runtime.writeBarrierEnabledî |
| "runtime.racewrite¢6runtime.writeBarrierEnabledÚBgo.itab.*"".listener.net.Listenerô |
| (runtime.racefuncexit "type.*"".listener¨ "type.net.ListenerÀ Bgo.itab.*"".listener.net.ListenerÔ |
| runtime.typ2Itab |
| |
| .runtime.writebarrierptr |
| |
| .runtime.writebarrierptrÚ |
| pgo.string."tls.Listen: no certificates in configuration"¨.type.errors.errorStringº |
| "runtime.newobjectà |
| "runtime.racewrite6runtime.writeBarrierEnabledÔBgo.itab.*errors.errorString.errorî
|
| (runtime.racefuncexit0type.*errors.errorString¢type.errorºBgo.itab.*errors.errorString.errorÎ |
| runtime.typ2Itabø |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxtÀ,"".autotmp_2551type.*uint8"".autotmp_2550"type.net.Listener"".autotmp_2548?type.error"".autotmp_25470type.*errors.errorString"".autotmp_2546"type.*"".listener"".autotmp_2545"type.*"".listener"".autotmp_2544type.error"".autotmp_2543"type.net.Listener"".autotmp_25420type.*errors.errorString"".~r2ÿ"type.net.Listener"".l¿"type.*"".listener"".config¯type.*"".Config"".inner"type.net.Listener"".~r0ßtype.errorerrors.text·2¿type.string"".err_type.error"".l"type.net.Listener"".~r4ptype.error"".~r3P"type.net.Listener"".config@type.*"".Config"".laddr type.string"".networktype.string6&À¿À¿À¼¿ÀMÐ@&$/d"÷ÌJ@2ôA<0 |
| <
0*Tgclocals·21cf3483532dc04741c38d1f47adc1baTgclocals·32fd54f0b24e4e8aed2971f0dd176171FC:/workdir/go/src/crypto/tls/tls.goþ*"".timeoutError.Error eH%(HH;av3HìH\$H$è1ÛHH\$HÇD$èHÄÃèë° |
| H |
| *runtime.racefuncenterZRgo.string."tls: DialWithDialer timed out" |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt "".~r0type.string.P¦P#Tgclocals·d8fdd2a55187867c76648dc792366181Tgclocals·69c1753bd5f81501d95132d08af04464FC:/workdir/go/src/crypto/tls/tls.goþ."".timeoutError.Timeout|eH%(HH;av!HìH\$H$èÆD$èHÄÃèëÂH |
| *runtime.racefuncenter\ |
| (runtime.racefuncexitp |
| 0runtime.morestack_noctxt"".~r0type.bool @¨@ |
| #Tgclocals·5184031d3a32a42d85027f073f873668Tgclocals·33cdeccccebe80329f1fdbee7f5874cbFC:/workdir/go/src/crypto/tls/tls.goþ2"".timeoutError.Temporary|eH%(HH;av!HìH\$H$èÆD$èHÄÃèëÂH |
| *runtime.racefuncenter\ |
| (runtime.racefuncexitp |
| 0runtime.morestack_noctxt"".~r0type.bool @ª@ |
| #Tgclocals·5184031d3a32a42d85027f073f873668Tgclocals·33cdeccccebe80329f1fdbee7f5874cbFC:/workdir/go/src/crypto/tls/tls.goþ""".DialWithDialerþeH%(HHD$H;AHìH$H$è1ÛH$@H$HH$H$èH$H(Hl$HH$H$HÇD$èHT$HH$HûHKC$ØHkH¬$àH$ÐHù
cøÀ<
¾èH$H$è\$$ðH\$H$øH$H$H$HÇD$èH´$HþôH^HH$HKHL$HKHL$H$èH\$$ð\$ H$øH\$(èHT$HHD$0HúH9ÐHÇD$PHT$HHú HH$HÇD$èH\$H\$PHH$èHD$HD$pH$èHD$pH-H(H$H$èH\$pHû÷Hl$P=
ÎHkH\$HH$H\$pH\$èH$H$H$H\$H$H\$H$ H\$H$(H\$ èHl$(HT$0HD$8HL$@H¬$H$H$¨H$ Høt)HÇ$8H$@H$HèHÄÃH$ H$H$(H\$HH\$HÇD$èH$(H$0HD$ HøÿuHÐH9ЩH¬$ H$H¬$1íH9éu |
| HHÙH$0H$H$`èH$0HXhHû
¹HH$èHD$HD$xH$HÇD$8èH$0H$HÇD$8èH$0HûõHl$xHl$H\$HH$èH\$xH$H$`èH\$xH¬$HkhH¬$=
Hk`HD$xH$H$°H$H$¸H$0HD$`HH$èHD$HD$hH$HÇD$°èHL$hHÏHù1ÀHÇðèH$èH\$hH¬$°H+H¬$¸=
»HkH\$hH$H$8èH\$hHûHl$`=
eHk8H\$hH$H$èHD$hHÇÅ@hH\$HHû
HD$XH$èHD$HL$H$¨H$ HøtSH$H$H$H[ ÿÓHÇ$8H$ H$@H$¨H$HèHÄÃH\$XH$81ÛH$@H$HèHÄÃH\$PH\$HD$XHD$Ç$HHD$è1ÛH$ÀH$ÈHH$H\$PH\$H$ÀH\$èH$ÀH$ÈH$¨éñþÿÿLC8L$Hl$èéþÿÿékþÿÿLCL$Hl$èé2þÿÿéîýÿÿLC`L$Hl$èégýÿÿéýÿÿèLCL$Hl$èéûÿÿéûÿÿHÂépúÿÿéúÿÿ1ÀéùÿÿécùÿÿèéÁøÿÿjf |
| *runtime.racefuncenter¬ |
| runtime.racereadú |
| *runtime.racereadrange¦ |
| time.Now¬ |
| *runtime.racereadrangeÞ |
| time.Time.SubÖtype.chan errorú |
| runtime.makechan`type.struct { F uintptr; errChannel chan error }® |
| "runtime.newobjectÔ |
| "runtime.racewriteì."".DialWithDialer.func1 |
| "runtime.racewriteÂ6runtime.writeBarrierEnabled |
| time.AfterFunc |
| |
| $net.(*Dialer).DialÈ |
| (runtime.racefuncexitgo.string.":"¾ |
| "strings.LastIndexØ
"".emptyConfig |
| runtime.racereadÄtype."".ConfigÖ |
| "runtime.newobject |
| ,runtime.racewriterange |
| *runtime.racereadrangetype."".Config¤ |
| (runtime.typedmemmoveÊ |
| "runtime.racewrite6runtime.writeBarrierEnabledtype."".Conn¢ |
| "runtime.newobjectÚ |
| ,runtime.racewriterange |
| runtime.duffzero¦ |
| "runtime.racewriteâ6runtime.writeBarrierEnabled |
| "runtime.racewriteÒ6runtime.writeBarrierEnabled |
| "runtime.racewriteè |
| ("".(*Conn).Handshakeྠ|
| (runtime.racefuncexit |
| (runtime.racefuncexitê4"".DialWithDialer.func2·fþ |
| runtime.newproc°type.chan errorð |
| "runtime.chanrecv1Î |
| .runtime.writebarrierptr |
| .runtime.writebarrierptrÆ |
| .runtime.writebarrierptrè |
| $runtime.panicslice |
| .runtime.writebarrierptrì |
| 0runtime.morestack_noctxt."".autotmp_2567¯type.*"".Conn"".autotmp_2566type.*"".Conn"".autotmp_2564btype.*struct { F uintptr; errChannel chan error }"".autotmp_2562type.error"".autotmp_2561type.error"".autotmp_2560type.int"".autotmp_2554/type.time.Time |
| "".&ctype.*"".Config"".config¿type.*"".Config"".conntype.net.Conntime.t·2_type.time.Time"".connÏtype.*"".Conn"".hostnameßtype.string"".err¿type.error"".rawConnÿtype.net.Conn"".errChannelßtype.chan error"".timeoutï$type.time.Duration"".~r5ptype.error"".~r4`type.*"".Conn"".configPtype.*"".Config"".addr0type.string"".networktype.string"".dialer type.*net.Dialer6&Éÿúÿ+ÿ©Àؼ&|{!h« |
| #eqLKH! |
| ,w= ,,,Q<l2ãYhZ ;fBÊb8-=.`9/9Tgclocals·30f8daae91335dbe065bb2e1805ea59dTgclocals·7ba24a21eea51b9b6b53a6fd8f3aac19FC:/workdir/go/src/crypto/tls/tls.goþ"".DialààeH%(HHD$àH;AÇHì H$ H$è1ÛH$ØH$àH|$X1ÀHÇèèH\$XH$H$¨H\$H$°H\$H$¸H\$H$ÀH\$ H$ÈH\$(èHD$0HT$8HL$@H$ÐHT$HH$ØHL$PH$àèHÄ Ãèéÿÿÿf |
| *runtime.racefuncenterª |
| ä runtime.duffzeroÈ |
| """.DialWithDialer´ |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxtÀ"".autotmp_2573type.net.Dialer"".autotmp_2569¯type.error"".~r4`type.error"".~r3Ptype.*"".Conn"".config@type.*"".Config"".addr type.string"".networktype.string&À¿¿À |
| ðÊ& |
| 2q6Tgclocals·44e496161a6f6188142f020a5f8dd8a4Tgclocals·3c3df1584efb8ce042d6120c6c72f137FC:/workdir/go/src/crypto/tls/tls.goþ$"".LoadX509KeyPairà Ú eH%(HH$ÐþÿÿH;AAHì°H$°H$èH¼$Ø1Àè1ÛH$8H$@H$¸H$H$ÀH\$èHt$Hl$HT$ HL$(HD$0H´$ØH¬$àH$èHÊHÅH$¨H$ HùtAH¼$ð1ÀèH´$ðH¼$ØèH$8H¬$@èHÄ°ÃH$ÈH$H$ÐH\$èH|$Ht$Hl$ HL$(LD$0H¼$ÀH´$ÈH¬$ÐHÊL$¨H$ HùtAH¼$ð1ÀèH´$ðH¼$ØèH$8L$@èHÄ°ÃH$ØH$H$àH\$H$èH\$H|$Ht$ Hl$(èH¼$ðHt$0èH$H$H´$ðH¼$PèH´$PH¼$ØèH$°H$8H$¸H$@èHÄ°Ãèéýÿÿ"l |
| *runtime.racefuncenter |
| Î runtime.duffzeroê |
| $io/ioutil.ReadFile¢ |
| Î runtime.duffzeroÌ |
| ° runtime.duffcopyö |
| (runtime.racefuncexit |
| $io/ioutil.ReadFileô |
| Î runtime.duffzero |
| ° runtime.duffcopyÈ |
| (runtime.racefuncexitÌ |
| "".X509KeyPairð |
| ° runtime.duffcopyº |
| ° runtime.duffcopyä |
| ° runtime.duffcopy® |
| (runtime.racefuncexitÈ |
| 0runtime.morestack_noctxt à"".autotmp_2583&type."".Certificate"".autotmp_2582ÿ&type."".Certificate"".autotmp_2581type.error"".autotmp_2580&type."".Certificate"".autotmp_2579ÿtype.error"".autotmp_2578¿&type."".Certificate"".autotmp_2577type.error"".autotmp_2576type.[]uint8"".keyPEMBlockßtype.[]uint8"".errtype.error"".certPEMBlock¯type.[]uint8"".~r3type.error"".~r2@&type."".Certificate"".keyFile type.string"".certFiletype.string6)àÝßà¨ßà²ßà
ðBÖ)!]4Z4³
"5Å&BqTgclocals·1b3b0fa1e181634134d730c9da350f59Tgclocals·66408d5578809c2826a365677ce65fedFC:/workdir/go/src/crypto/tls/tls.goþ"".X509KeyPairÀW¬WeH%(HH$èüÿÿH;AªHì1ÀH$H$ H$H$èH¼$Ð1Àè1ÛH$0H$8H¼$x1ÀèHH$ÀH$ H$H$¨H\$H$°H\$èHt$HT$ HL$(HD$0H$ H$¨H$°1íH9î
ÇH$Hû
HH$hHÇ$p01ÛH$øH$HH$èHD$H$ÐH$èH$ÐH¬$pHkH¬$h=
H+H$ÐH$ÐH1íH9è±H$ÐH$H$ H$øH$H$HL$H$ÀHÿÓH¼$ØHt$èHD$pHT$xH´$ØH¼$8èH´$8H¼$ÐèH$8H$0H$@H$8èHÄÃHH$HH\$HH\$èHD$éÿÿÿH$Hl$èéèþÿÿH$¸H$H$ÀH\$H$ÈH\$èHD$Hl$ HT$(HL$0H¬$¸H$ÀH$È1íH9è
HH$¨HÇ$°(1ÛH$8H$@HH$èHD$H$ÐH$èH$ÐH¬$°HkH¬$¨=
H+H$ÐH$ÐH1íH9è±H$ÐH$H$ H$8H$H$@HT$H$ÀHÿÓH¼$ØHt$èHD$pHT$xH´$ØH¼$8èH´$8H¼$ÐèH$8H$0H$@H$8èHÄÃHH$HH\$HH\$èHD$éÿÿÿH$Hl$èéèþÿÿH$¸H$èH$¸HûûHH$(HCH$0Hø
H$HD$H-Hl$HÇD$è¶\$ ûÖ
1ÛH$øH$H$¸H$H$èH´$¸Hþ
H^HH$HKHL$HKHL$èHL$HD$ HT$(Hl$0H$H$H¬$H$øHúH$Hl$H$ÀHÿÓH¼$ØHt$èHD$pHT$xH´$ØH¼$8èH´$8H¼$ÐèH$8H$0H$@H$8èHÄÃH$xH$H$H$XH$HHøH$PkH$èH´$xH$H$H$XH´$HHøH$P!HH$HNHL$HNHL$èHl$HT$ HL$(H$H$øHúH$HL$H$ÀHÿÓH¼$ØHt$èHT$pHD$xH´$ØH¼$8èH´$8H¼$ÐèH$H$0H$ H$8èHÄÃH¬$H,$H$ èH$HûH H«¨H$H$H¬$Hl$èL$$ùÐ/
ÜHÇ$ HH$H$H\$H$H\$H$ H\$è$¶\$ ûHÇ$ØHH$H$H|$HHHKHOH$ØH\$è¶\$ HØH$ØH$°<
HH$xHÇ$;1ÛH$H$HH$èHD$H$ÐH$èH$ÐH¬$HkH¬$x=
H+H$ÐH$ÐH1íH9è±H$ÐH$H$ H$H$H$HT$H$ÀHÿÓH¼$8Ht$èHD$pHT$xH´$8H¼$ØèH´$ØH¼$ÐèH$8H$0H$@H$8èHÄÃHH$HH\$HH\$èHD$éÿÿÿH$Hl$èéèþÿÿH$ H$H$èH$°H$H$èH$ HkH,$H$°HkHl$èH\$Hû
H$ H$H$èH$°H$H$èH$ HkH,$H$°HkHl$èH\$Hûu4H´$xH¼$Ðè1ÛH$0H$8èHÄÃHH$¸HÇ$À11ÛH$(H$0HH$èHD$H$ÐH$èH$ÐH¬$ÀHkH¬$¸=
H+H$ÐH$ÐH1íH9è±H$ÐH$H$ H$(H$H$0HT$H$ÀHÿÓH¼$8Ht$èHD$pHT$xH´$8H¼$ØèH´$ØH¼$ÐèH$8H$0H$@H$8èHÄÃHH$HH\$HH\$èHD$éÿÿÿH$Hl$èéèþÿÿùFgEÌ
=HÇ$HH$H$H\$H$H\$H$H\$è¶\$ ûìHÇ$àHH$H$H|$HHHKHOH$àH\$è¶\$ HØH$àH$¨<
HH$XHÇ$`;1ÛH$èH$ðHH$èHD$H$ÐH$èH$ÐH¬$`HkH¬$X=
H+H$ÐH$ÐH1íH9è±H$ÐH$H$ H$èH$H$ðHT$H$ÀHÿÓH¼$ØHt$èHD$pHT$xH´$ØH¼$8èH´$8H¼$ÐèH$8H$0H$@H$8èHÄÃHH$HH\$HH\$èHD$éÿÿÿH$Hl$èéèþÿÿH$H$èH$¨H$èH$H+H,$H$¨H+Hl$èH\$HûHH$HÇ$11ÛH$H$ HH$èHD$H$ÐH$èH$ÐH¬$HkH¬$=
H+H$ÐH$ÐH1íH9è±H$ÐH$8H$@H$H$H$ HT$H$ÀHÿÓH¼$8Ht$èHT$pHD$xH´$8H¼$ØèH´$ØH¼$ÐèH$H$0H$ H$8èHÄÃHH$HH\$HH\$èHD$éÿÿÿH$Hl$èéèþÿÿéìùÿÿH$H$èH$H$ðHH$HÇ$ (1ÛH$HH$PHH$èHD$H$ÐH$èH$ÐH¬$ HkH¬$=
H+H$ÐH$ÐH1íH9è±H$ÐH$8H$@H$HH$H$PHT$H$ÀHÿÓH¼$ØHt$èHT$pHD$xH´$ØH¼$8èH´$8H¼$ÐèH$H$0H$ H$8èHÄÃHH$HH\$HH\$èHD$éÿÿÿH$Hl$èéèþÿÿéÚôÿÿèèédòÿÿH$¸H$èH$¸Hû©H;H¼$ÈHKH5H´$ØHÇÀH$ÐH$àH9Á|kHËH)ÃHÍH9ËwVH)ÝIøHýtMH9Åu=L$(L$H¬$0Hl$Ht$HD$è¶\$ HØ<ïÿÿémñÿÿ1Àëïè1ÀëäéPÿÿÿéþðÿÿH´$ÈH4$èH$ÈHûîHH$(HCH$0Hø
ìÿÿH$HD$H-Hl$HÇD$è¶\$ ûbìÿÿH$ÈH$H$èH$ÈHûmHkH¬$`Hk H¬$hHk(H¬$pH$xH$H$HÙH)ÃHû}QHH$H$HHT$HD$H$XHL$HÃH$PHÿÃH\$ èHT$(HD$0HL$8HÃHÿÃH$XH9˶H$PHÓH$HHÅH$HkíHëH$èH$HH¬$HkíHëH¬$hHkH¬$pHkH¬$`=u8H+H$HH$xH$PH$H$XH$éäêÿÿH$Hl$èë»èéþÿÿéþÿÿèé*êÿÿÜ |
| *runtime.racefuncenter® |
| Î runtime.duffzeroð |
| Î runtime.duffzeroþ."".X509KeyPair.func1·fä |
| &encoding/pem.Decodexgo.string."crypto/tls: failed to parse certificate PEM data"Þ.type.errors.errorStringð |
| "runtime.newobject |
| "runtime.racewriteà6runtime.writeBarrierEnabled¢Bgo.itab.*errors.errorString.error¸Ø |
| ° runtime.duffcopy |
| ° runtime.duffcopyÀ |
| ° runtime.duffcopy |
| (runtime.racefuncexit¨ 0type.*errors.errorString¾ type.errorÖ Bgo.itab.*errors.errorString.errorê |
| runtime.typ2Itab |
| |
| .runtime.writebarrierptrú |
| |
| &encoding/pem.Decodeöhgo.string."crypto/tls: failed to parse key PEM data"Ð.type.errors.errorStringâ |
| "runtime.newobject
|
| "runtime.racewriteÒ
6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.errorªÊ |
| ° runtime.duffcopy |
| ° runtime.duffcopy² |
| ° runtime.duffcopyü |
| (runtime.racefuncexit0type.*errors.errorString°type.errorÈBgo.itab.*errors.errorString.errorÜ |
| runtime.typ2Itab |
| .runtime.writebarrierptr¸ |
| runtime.raceread¾.go.string."PRIVATE KEY"ä |
| runtime.eqstringÐ |
| runtime.raceread¸ |
| $"".parsePrivateKeyä |
| ° runtime.duffcopy |
| ° runtime.duffcopyì |
| ° runtime.duffcopy¶ |
| (runtime.racefuncexitÌ |
| runtime.racereadü |
| 8crypto/x509.ParseCertificateþ |
| ° runtime.duffcopyÜ |
| ° runtime.duffcopy |
| ° runtime.duffcopyÐ |
| (runtime.racefuncexit |
| runtime.raceread |
| $runtime.efacethashâ8type.*crypto/ecdsa.PublicKey |
| $runtime.assertE2T2!:type.*crypto/ecdsa.PrivateKeyô! |
| $runtime.assertE2T2Â"go.string."crypto/tls: private key type does not match public key type"#.type.errors.errorString®# |
| "runtime.newobjectÚ# |
| "runtime.racewrite$6runtime.writeBarrierEnabledà$Bgo.itab.*errors.errorString.errorö%& |
| ° runtime.duffcopyÔ& |
| ° runtime.duffcopyþ& |
| ° runtime.duffcopyÈ' |
| (runtime.racefuncexitæ'0type.*errors.errorStringü'type.error(Bgo.itab.*errors.errorString.error¨( |
| runtime.typ2ItabØ( |
| .runtime.writebarrierptr) |
| runtime.racereadº) |
| runtime.raceread* |
| &math/big.(*Int).CmpÐ* |
| runtime.racereadü* |
| runtime.racereadÈ+ |
| &math/big.(*Int).Cmp, |
| ° runtime.duffcopy¶, |
| (runtime.racefuncexitÔ,zgo.string."crypto/tls: private key does not match public key"®-.type.errors.errorStringÀ- |
| "runtime.newobjectì- |
| "runtime.racewrite°.6runtime.writeBarrierEnabledò.Bgo.itab.*errors.errorString.error0¨0 |
| ° runtime.duffcopyæ0 |
| ° runtime.duffcopy1 |
| ° runtime.duffcopyÚ1 |
| (runtime.racefuncexitø10type.*errors.errorString2type.error¦2Bgo.itab.*errors.errorString.errorº2 |
| runtime.typ2Itabê2 |
| .runtime.writebarrierptr²34type.*crypto/rsa.PublicKey4 |
| $runtime.assertE2T2Ô46type.*crypto/rsa.PrivateKey¶5 |
| $runtime.assertE2T26go.string."crypto/tls: private key type does not match public key type"Þ6.type.errors.errorStringð6 |
| "runtime.newobject7 |
| "runtime.racewriteà76runtime.writeBarrierEnabled¢8Bgo.itab.*errors.errorString.error¸9Ø9 |
| ° runtime.duffcopy: |
| ° runtime.duffcopyÀ: |
| ° runtime.duffcopy; |
| (runtime.racefuncexit¨;0type.*errors.errorString¾;type.errorÖ;Bgo.itab.*errors.errorString.errorê; |
| runtime.typ2Itab< |
| .runtime.writebarrierptrÆ< |
| runtime.racereadè< |
| runtime.raceread°= |
| &math/big.(*Int).CmpÜ=zgo.string."crypto/tls: private key does not match public key"¶>.type.errors.errorStringÈ> |
| "runtime.newobjectô> |
| "runtime.racewrite¸?6runtime.writeBarrierEnabledú?Bgo.itab.*errors.errorString.errorA°A |
| ° runtime.duffcopyîA |
| ° runtime.duffcopyB |
| ° runtime.duffcopyâB |
| (runtime.racefuncexitC0type.*errors.errorStringCtype.error®CBgo.itab.*errors.errorString.errorÂC |
| runtime.typ2ItabòC |
| .runtime.writebarrierptrÔDhgo.string."crypto/tls: unknown public key algorithm"®E.type.errors.errorStringÀE |
| "runtime.newobjectìE |
| "runtime.racewrite°F6runtime.writeBarrierEnabledòFBgo.itab.*errors.errorString.errorH¨H |
| ° runtime.duffcopyæH |
| ° runtime.duffcopyI |
| ° runtime.duffcopyÚI |
| (runtime.racefuncexitøI0type.*errors.errorStringJtype.error¦JBgo.itab.*errors.errorString.errorºJ |
| runtime.typ2ItabêJ |
| .runtime.writebarrierptrK |
| $runtime.panicindexK |
| $runtime.panicindexÎK |
| runtime.racereadL0go.string." PRIVATE KEY"üM |
| runtime.eqstring¸N |
| $runtime.panicsliceO |
| runtime.racereadP.go.string."CERTIFICATE"®P |
| runtime.eqstringöP |
| runtime.raceread¸Rtype.[][]uint8®S |
| "runtime.growsliceÖT |
| "runtime.racewriteÐU6runtime.writeBarrierEnabledâV |
| .runtime.writebarrierptrðV |
| $runtime.panicsliceW |
| 0runtime.morestack_noctxtÀ°æ"".autotmp_2676type.*uint8"".autotmp_2675type.error"".autotmp_26740type.*errors.errorString"".autotmp_2673type.*uint8"".autotmp_2672type.error"".autotmp_26710type.*errors.errorString"".autotmp_2670type.*uint8"".autotmp_2669type.error"".autotmp_26680type.*errors.errorString"".autotmp_2667type.*uint8"".autotmp_2666type.error"".autotmp_26650type.*errors.errorString"".autotmp_2664type.*uint8"".autotmp_2663type.error"".autotmp_26620type.*errors.errorString"".autotmp_2661§type.uint32"".autotmp_2660type.bool"".autotmp_2659"type.interface {}"".autotmp_2657type.string"".autotmp_2656type.*uint8"".autotmp_2655type.error"".autotmp_26540type.*errors.errorString"".autotmp_2652ÿtype.error"".autotmp_26510type.*errors.errorString"".autotmp_2650type.int"".autotmp_2649type.[][]uint8"".autotmp_2648type.[]uint8"".autotmp_2647ßtype.string"".autotmp_2646type.error"".autotmp_2645&type."".Certificate"".autotmp_26440type.*errors.errorString"".autotmp_2643type.error"".autotmp_2642&type."".Certificate"".autotmp_2641type.error"".autotmp_2640&type."".Certificate"".autotmp_26390type.*errors.errorString"".autotmp_2638type.error"".autotmp_2637&type."".Certificate"".autotmp_2636type.int"".autotmp_2635type.int"".autotmp_2634type.error"".autotmp_2633&type."".Certificate"".autotmp_26320type.*errors.errorString"".autotmp_2631type.error"".autotmp_2630&type."".Certificate"".autotmp_2629ÿ |
| :type.*crypto/ecdsa.PrivateKey"".autotmp_2628type.error"".autotmp_2627&type."".Certificate"".autotmp_26260type.*errors.errorString"".autotmp_2625type.error"".autotmp_2624&type."".Certificate"".autotmp_2623type.int"".autotmp_2622type.error"".autotmp_2621&type."".Certificate"".autotmp_26200type.*errors.errorString"".autotmp_2619type.error"".autotmp_2618&type."".Certificate"".autotmp_2617ï |
| 6type.*crypto/rsa.PrivateKey"".autotmp_2616type.error"".autotmp_2615&type."".Certificate"".autotmp_2614type.error"".autotmp_2613&type."".Certificate"".autotmp_2612type.error"".autotmp_2610type.error"".autotmp_2609&type."".Certificate"".autotmp_2608type.error"".autotmp_2607&type."".Certificate"".autotmp_2606type.error"".autotmp_2604type.string"".autotmp_2599type.int"".autotmp_2598type.error"".autotmp_2597&type."".Certificate"".autotmp_25960type.*errors.errorString"".autotmp_2595type.error"".autotmp_2594&type."".Certificate"".autotmp_2593type.[]uint8"".autotmp_25920type.*encoding/pem.Block"".autotmp_2591type.error"".autotmp_2590ÿ&type."".Certificate"".autotmp_25890type.*errors.errorString"".autotmp_2588¿type.error"".autotmp_2587¿&type."".Certificate"".autotmp_2586type.int"".autotmp_2585ïtype.[]uint8"".~r0 type.errorerrors.text·2ÿtype.string"".~r0ß type.errorerrors.text·2¿type.string"".~r0 |
| type.errorerrors.text·2¿type.string"".~r0ÿ type.errorerrors.text·2type.string"".~r0ß |
| type.errorerrors.text·2ÿtype.string"strings.suffix·3ÿtype.stringstrings.s·2type.string"".~r0¿ type.errorerrors.text·2ßtype.string"".~r0¿ |
| type.errorerrors.text·2ßtype.string"".pubß"type.interface {}"".privÏ:type.*crypto/ecdsa.PrivateKey"".pubï8type.*crypto/ecdsa.PublicKey"".privß6type.*crypto/rsa.PrivateKey"".pubÿ4type.*crypto/rsa.PublicKey"".x509Cert:type.*crypto/x509.Certificate"".err¿type.error"".keyDERBlock¿0type.*encoding/pem.Block"".fail¯Ptype.func(error) ("".Certificate, error)"".certDERBlock0type.*encoding/pem.Block"".cert¿&type."".Certificate"".~r3 type.error"".~r2`&type."".Certificate"".keyPEMBlock0type.[]uint8"".certPEMBlocktype.[]uint8)°§¯°ø¯°Ü¯°Ì¯°û¯°¶¯°Ñ¯°×¯°ë¯°»¯°çà+¦ò;!WÅbaM |
| WÅTSMu |
| v|@? |
| ²|21Æ\ÅM¾4ÅM]\Å$#MUÅM ÅM%
¸ |
| uù |
| Gjh |
| 0Ht |
|
h |
| 0.À
Wh |
| Kh |
| !>³]h |
| 037Eh |
| 0lR]%h |
| 0. 5%L(+h |
| 0&/h |
| 0)!µ%2T7)Tgclocals·d65c1b68017448ad756f6bdafa2f03a1Tgclocals·a9feeaa197facc67402ed039d1316dbfFC:/workdir/go/src/crypto/tls/tls.goþ$"".parsePrivateKeyàÔeH%(HHD$H;AHìH$H$è1ÛH$ H$(1ÛH$0H$8H$H$H$H\$H$H\$èHD$HT$ HL$(H$ÈH$ÀHúu6H$(HH$ 1ÛH$0H$8èHÄÃH$H$H$H\$H$H\$èHt$HL$ Hl$(HT$0H´$ H$¨H$¸H¬$°Hý
ÁH´$àH4$H$èHL$èH´$èH$àD$=_¡uQH-H9éÂút?H$H$ H´$H´$(1ÛH$0H$8èHÄÃ=Ñ¿ÊuH-H9éÀ<u©H$H´$HH\$`HÇD$h=1ÛH\$@H\$HHH$èHD$HD$8H$èH\$8Hl$hHkHl$`=
H+H\$8H\$8H1íH9ètNHT$8H$ðH$ø1ÛH$ H$(HD$@H$0HT$HH$8èHÄÃHH$HH\$HH\$èHD$ëH$Hl$èéXÿÿÿH$H$H$H\$H$H\$èHD$HT$ HL$(H$ØH$ÐHúu6H$(HH$ 1ÛH$0H$8èHÄÃHH\$pHÇD$x'1ÛH\$PH\$XHH$èHD$HD$8H$èH\$8Hl$xHkHl$p=
H+H\$8H\$8H1íH9ètNHT$8H$ðH$ø1ÛH$ H$(HD$PH$0HT$XH$8èHÄÃHH$HH\$HH\$èHD$ëH$Hl$èéXÿÿÿèéVûÿÿLf |
| *runtime.racefuncenter |
| @crypto/x509.ParsePKCS1PrivateKeyì6type.*crypto/rsa.PrivateKeyª |
| (runtime.racefuncexit |
| @crypto/x509.ParsePKCS8PrivateKeyÈ |
| $runtime.efacethash6type.*crypto/rsa.PrivateKey |
| (runtime.racefuncexit¼:type.*crypto/ecdsa.PrivateKeyþgo.string."crypto/tls: found unknown private key type in PKCS#8 wrapping"À.type.errors.errorStringÒ |
| "runtime.newobjectø |
| "runtime.racewriteª 6runtime.writeBarrierEnabledà Bgo.itab.*errors.errorString.errorú |
| |
| (runtime.racefuncexit0type.*errors.errorString®type.errorÆBgo.itab.*errors.errorString.errorÚ |
| runtime.typ2Itab |
| .runtime.writebarrierpträ |
| :crypto/x509.ParseECPrivateKeyÌ
:type.*crypto/ecdsa.PrivateKey |
| (runtime.racefuncexit¨fgo.string."crypto/tls: failed to parse private key"ê.type.errors.errorStringü |
| "runtime.newobject¢ |
| "runtime.racewriteÔ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error¤ |
| (runtime.racefuncexitÂ0type.*errors.errorStringØtype.errorðBgo.itab.*errors.errorString.error |
| runtime.typ2Itab® |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxtp6"".autotmp_2704type.*uint8"".autotmp_2703type.error"".autotmp_27020type.*errors.errorString"".autotmp_2700type.error"".autotmp_26990type.*errors.errorString"".autotmp_2696"type.interface {}"".autotmp_26950type.*errors.errorString"".autotmp_2694:type.*crypto/ecdsa.PrivateKey"".autotmp_2693type.error"".autotmp_26910type.*errors.errorString"".autotmp_2690type.error"".autotmp_2689?"type.interface {}"".autotmp_26886type.*crypto/rsa.PrivateKey"".autotmp_2687type.error"".~r0ßtype.errorerrors.text·2type.string"".~r0ÿtype.errorerrors.text·2¿type.string"".err_type.error"".keyß"type.interface {}"".keyÿ"type.interface {}"".errtype.error"".key¿"type.interface {}"".errtype.error"".~r2Ptype.error"".~r10,type.crypto.PrivateKey"".dertype.[]uint8R&ºÿòÿôÿÇÿÌÿR° dþ& $P)iK2À
JP)H2¢3\da0E S9 |
| 0/Tgclocals·a66e250fa82650295eccbdf1d2ff5763Tgclocals·4be0e806e2caad2442549b27b5078ea6FC:/workdir/go/src/crypto/tls/tls.goþ>"".(*Config).("".serverInit)-fm eH%(HH;av)HìH\$H$èHZH$èèHÄÃèëº |
| H |
| *runtime.racefuncenterb |
| ."".(*Config).serverInitl |
| (runtime.racefuncexit |
| "runtime.morestack$PXP |
| #-Tgclocals·33cdeccccebe80329f1fdbee7f5874cbTgclocals·33cdeccccebe80329f1fdbee7f5874cb`C:/workdir/go/src/crypto/tls/handshake_server.goþ"".prf12.func1àÜeH%(HHD$øH;AÅHìH$H$èHZH\$PH$ÈH$àHÃHØHH$HD$HD$èHT$HL$ HD$(HT$XH$HL$`HL$HD$hHD$H$ÀH\$H$ÈH\$ H$ÐH\$(HÇD$0èH$ÈHl$`LD$hH9ëñLL$XH)ÝI)ØIøtMLL$pL$Hl$xHl$L$LD$H$ØH\$H$àH\$ H$èH\$(HÇD$0èH$H$H$H\$H$ H\$H$¨H\$H$°H\$ H$¸H\$(H\$XH\$0H\$`H\$8H\$hH\$@H\$PH\$HèèHÄÃèèéþÿÿf |
| *runtime.racefuncenter²type.[]uint8Ø |
| "runtime.makeslice |
| "runtime.slicecopy¤ |
| "runtime.slicecopy |
| "".pHash¢ |
| (runtime.racefuncexit¼ |
| $runtime.panicsliceÊ |
| "runtime.morestackÀ"".autotmp_2713type.[]uint8"".autotmp_2712type.int"".autotmp_2711/type.[]uint8"".hashFunco*type.func() hash.Hash"".labelAndSeed_type.[]uint8"".seedtype.[]uint8"".label`type.[]uint8"".secret0type.[]uint8"".resulttype.[]uint8&¶ð.& |
| ?R
29aÿ%Tgclocals·c9e1ae50fa99e2bf14ff9eb60244ab78Tgclocals·0e6985b32f1fa44742e53cee9e497923FC:/workdir/go/src/crypto/tls/prf.goþ."".DialWithDialer.func1üeH%(HH;aHìPH\$PH$èHZH\$81ÛHH$HH\$HH\$H\$8H\$HÇD$ èH\$(H\$@H\$0H\$HHH$H\$8H\$H\$@H\$èèHÄPÃèéBÿÿÿP |
| *runtime.racefuncentert(type."".timeoutErrortype.error¢:go.itab."".timeoutError.errorÜ |
| runtime.convT2Itype.chan errorÌ |
| "runtime.chansend1Ö |
| (runtime.racefuncexitê |
| "runtime.morestack "".autotmp_2716type.error"".autotmp_2715/(type."".timeoutError"".errChannel/type.chan error ÀÞ z'F8Tgclocals·7d2d5fca80364273fb07d5820a76fef4Tgclocals·9e543f32092d820fae68f301c1197936FC:/workdir/go/src/crypto/tls/tls.goþ."".DialWithDialer.func2þeH%(HH;avbHì(H\$(H$èH\$8H$èH\$H\$H\$H\$ HH$H\$0H\$H\$H\$èèHÄ(ÃèëH |
| *runtime.racefuncenterd |
| ("".(*Conn).Handshaketype.chan errorÔ |
| "runtime.chansend1Þ |
| (runtime.racefuncexitò |
| 0runtime.morestack_noctxt P"".autotmp_2717type.error"".conntype.*"".Conn"".errChanneltype.chan errorP]OP Y#FTgclocals·2f2d69f12d345ece4be5273d9b84f0bbTgclocals·21a8f585a14d020f181242c5256583dcFC:/workdir/go/src/crypto/tls/tls.goþ("".X509KeyPair.func1 eH%(HH;aveHìhH\$hH$èH¼$1Àè1ÛH|$1ÀèHt$H¼$èH\$pH$àH\$xH$èèHÄhÃèé{ÿÿÿH |
| *runtime.racefuncenterf |
| Î runtime.duffzero |
| Î runtime.duffzero¦ |
| ° runtime.duffcopyä |
| (runtime.racefuncexitø |
| 0runtime.morestack_noctxtÐ"".autotmp_2718¿&type."".Certificate"".~r2àtype.error"".~r1 &type."".Certificate"".errtype.errorÐ`ÏÐ |
| ø#NTgclocals·a155d20a99b0ca665dc377e52743ec12Tgclocals·5e42190876520c6631e98a8a9aaea62fFC:/workdir/go/src/crypto/tls/tls.goþ"".initàÊeH%(HH;aHì@H\$@H$èHH$è¶ût-HH$è¶ûu |
| èHÄ@ÃèHH$èÆèèèèèèèèèèèèèèèèèèèèèèèèèèèèHH$èHH$HÇD$HÇD$HÇD$èH\$ =
H1ÀHD$(Hø}vHH$èHD$(HH$HH\$HHÅHkíHëH\$HHÅHkíHëH\$HD$èHD$(HÿÀHD$(Hø|HH$HÇD$&èH\$H\$0H\$H\$8HH$èH\$0HH\$8=
HHH$HÇD$&èH\$H\$0H\$H\$8HH$èH\$0HH\$8=u(HHH$èÆèHÄ@ÃH-H,$H\$èëÈH-H,$H\$èéPÿÿÿH-H,$H\$èéQþÿÿèéÛüÿÿP |
| *runtime.racefuncenter^"".initdone·p |
| runtime.raceread~"".initdone·"".initdone·¨ |
| runtime.raceread¶"".initdoneÂ·Ê |
| (runtime.racefuncexitÞ |
| "runtime.throwinitð"".initdone· |
| "runtime.racewrite"".initdone· |
| strconv.init¤ |
| crypto/aes.init® |
| $crypto/cipher.init¸ |
| crypto/des.init |
| crypto/hmac.initÌ |
| crypto/rc4.initÖ |
| crypto/sha1.inità |
| crypto/x509.initê |
| hash.initô |
| crypto.initþ |
| crypto/rand.init |
| $crypto/sha512.init |
| fmt.init |
| io.init¦ |
| math/big.init° |
| strings.initº |
| sync.initÄ |
| time.initÎ |
| bytes.initØ |
| net.initâ |
| "crypto/ecdsa.initì |
| crypto/rsa.initö |
| $encoding/asn1.init |
| (crypto/elliptic.init |
| crypto/md5.init |
| $crypto/sha256.init |
| "encoding/pem.init¨ |
| io/ioutil.init¶"".alertTextÈ |
| "runtime.racewriteÖ0type.map["".alert]string |
| runtime.makemap´6runtime.writeBarrierEnabledÐ"".alertTextø"".alertText |
| runtime.raceread¢0type.map["".alert]string¸"".alertTextÐ""".statictmp_2739ü""".statictmp_2739° |
| $runtime.mapassign1ädgo.string."tls: invalid ClientKeyExchange message" |
| errors.New¾."".errClientKeyExchangeÐ |
| "runtime.racewriteè."".errClientKeyExchangeþ6runtime.writeBarrierEnabled ."".errClientKeyExchange¨ dgo.string."tls: invalid ServerKeyExchange message"Ì |
| errors.New |
| ."".errServerKeyExchange |
| |
| "runtime.racewrite¬ |
| ."".errServerKeyExchange |
| 6runtime.writeBarrierEnabledÖ |
| ."".errServerKeyExchangeä |
| "".initdone·ö |
| |
| "runtime.racewrite"".initdone· |
| (runtime.racefuncexit¦."".errServerKeyExchange |
| .runtime.writebarrierptrÔ."".errClientKeyExchangeð |
| .runtime.writebarrierptr"".alertText¤ |
| .runtime.writebarrierptr¸ |
| 0runtime.morestack_noctxt"".autotmp_2740/type.int"".autotmp_2738type.error"".autotmp_2737type.error"Oá`,×À!H TYb^ò!ñòóZ'>$1vTgclocals·69c1753bd5f81501d95132d08af04464Tgclocals·21a8f585a14d020f181242c5256583dcFC:/workdir/go/src/crypto/tls/tls.goJC:/workdir/go/src/crypto/tls/alert.goZC:/workdir/go/src/crypto/tls/key_agreement.goþ$"".(*alert).StringààeH%(HH;aÌHì@HY H
Ût
H|$HH9;uH#H\$@H$è1ÛH\$PH\$XH\$H1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$HH$èH\$H¶+@,$èHL$HD$HL$0HL$PHD$8HD$XèHÄ@Ãèéÿÿÿ| |
| *runtime.racefuncenterºgo.string."tls"â"go.string."alert"$go.string."String"² |
| "runtime.panicwrapÒ |
| runtime.racereadô |
| "".alert.Stringº |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt0"".autotmp_2742type.string"".~r0type.string""..thistype.*"".alertÇ |
| ðð=Tgclocals·69076ee43f1cead0792b9f36906b1b56Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ""".(*alert).ErrorààeH%(HH;aÌHì@HY H
Ût
H|$HH9;uH#H\$@H$è1ÛH\$PH\$XH\$H1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$HH$èH\$H¶+@,$èHL$HD$HL$0HL$PHD$8HD$XèHÄ@Ãèéÿÿÿ| |
| *runtime.racefuncenterºgo.string."tls"â"go.string."alert""go.string."Error"² |
| "runtime.panicwrapÒ |
| runtime.racereadô |
| "".alert.Errorº |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt0"".autotmp_2743type.string"".~r0type.string""..thistype.*"".alertÇ |
| ðð=Tgclocals·69076ee43f1cead0792b9f36906b1b56Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ(type..hash.[8]string eH%(HH;a Hì(H\$(H$èHT$81ÀHÇD$Hl$H9è}\HD$ HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$0HûtEHÁåHëH$HD$8HD$èHT$HD$ HÿÀHl$H9è|¤HT$8HT$@èHÄ(Ãë·èé<ÿÿÿ |
| P |
| *runtime.racefuncenter |
| runtime.strhashÚ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt0P |
| "".autotmp_2746type.int"".autotmp_2745type.int"".~r2 type.uintptr"".htype.uintptr"".ptype.*[8]stringPOPÐÐ'©Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbJC:/workdir/go/src/crypto/tls/alert.goþ$type..eq.[8]stringÀ¦eH%(HH;a/Hì`H\$`H$è1ÀHÇD$0Hl$0H9èØHD$8H\$hHÅHD$(HÁåHëH$èHD$(H\$hHûÇHÅHÁåHëH+Hl$PHkHl$XH\$pHÅHÁåHëH$èHT$XH\$pHût}Hl$(HÁåHëHHL$@HCHD$HH9ÂuLHl$PH,$HT$HL$HD$è¶\$ ût%HD$8HÿÀHl$0H9è(ÿÿÿÆD$xèHÄ`ÃÆD$xèHÄ`Ãé|ÿÿÿé2ÿÿÿèéþÿÿP |
| *runtime.racefuncenterÆ |
| runtime.racereadÔ |
| runtime.racereadò |
| runtime.eqstringÆ |
| (runtime.racefuncexitä |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0À"".autotmp_2750?type.string"".autotmp_2749type.string"".autotmp_2748_type.int"".autotmp_2747Otype.int"".iotype.int"".~r2 type.bool"".qtype.*[8]string"".ptype.*[8]string&À¿À¿À%àà'OhTgclocals·51af24152615272c3d9efc8538f95767Tgclocals·44750c784da4dd430afdd97fea5c405aJC:/workdir/go/src/crypto/tls/alert.goþ&"".(*ssl30MAC).SizeàÈeH%(HH;aÀHì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$8H$HÇD$(èHt$8Hþt!HçèèH\$(H\$@èHÄ0ÃëÛèéÿÿÿ| |
| *runtime.racefuncenter¢go.string."tls"Ê(go.string."ssl30MAC"ô go.string."Size" |
| "runtime.panicwrapÌ |
| *runtime.racereadrangeò |
| ô runtime.duffcopyü |
| "".ssl30MAC.Size |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt `"".~r0type.int""..this"type.*"".ssl30MAC`·_`ðð=³Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ$"".(*ssl30MAC).MACøeH%(HHD$ÈH;AÓHì¸HY H
ÛtH¼$ÀH9;uH#H$¸H$è1ÛH$(H$0H$8H$À1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH$ÀH$HÇD$(èH´$ÀHþHçèH$ÈH\$(H$ÐH\$0H$ØH\$8H$àH\$@H$èH\$HH$ðH\$PH$øH\$XH$H\$`H$H\$hH$H\$pH$H\$xH$ H$èH$H$H$H$ H$(H$¨H$0H$°H$8èHĸÃéøþÿÿèéþÿÿ |
| *runtime.racefuncenterøgo.string."tls" (go.string."ssl30MAC"Êgo.string."MAC"ð |
| "runtime.panicwrap¨ |
| *runtime.racereadrangeÜ |
| ô runtime.duffcopy¤ |
| "".ssl30MAC.MAC¾ |
| (runtime.racefuncexitæ |
| 0runtime.morestack_noctxtð"".autotmp_2752/type.[]uint8"".~r4Ðtype.[]uint8"".data type.[]uint8"".headerptype.[]uint8"".seq@type.[]uint8"".digestBuftype.[]uint8""..this"type.*"".ssl30MAC&ðÄïð |
| K"Tgclocals·5e71f4d237b4f998c374d3b215ca16f4Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ$"".macFunction.MACìeH%(HHD$èH;AMHìHY H
ÛtH¼$ H9;uH#H$H$è1ÛH$H$H$ H$°H\$H$¸H\$H$ÀH\$H$ÈH\$ H$ÐH\$(H$ØH\$0H$àH\$8H$èH\$@H$ðH\$HH$øH\$PH$H\$XH$H\$`H$¨H$H$ H[ ÿÓHT$hHL$pHD$xH$H$H$H$H$H$ èHÄÃèéþÿÿ |
| |
| *runtime.racefuncenter¼À |
| (runtime.racefuncexitÚ |
| 0runtime.morestack_noctxt°"".autotmp_2753/type.[]uint8"".~r4àtype.[]uint8"".data°type.[]uint8"".headertype.[]uint8"".seqPtype.[]uint8"".digestBuf type.[]uint8""..this&type."".macFunction&°Å¯°K!Tgclocals·006280d1c7230e5b04112439ae062e7cTgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ&"".macFunction.SizeàÚeH%(HH;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[(ÿÓH\$H\$(èHÄÃèë |
| t |
| *runtime.racefuncenter º |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt0 "".~r0 type.int""..this&type."".macFunction K |
| pp |
| 97Tgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ&"".(*tls10MAC).SizeàÄeH%(HH;a¾Hì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$8H$HÇD$èHt$8HH$HNHL$èH\$H\$@èHÄ0Ãèéÿÿÿ| |
| *runtime.racefuncenter¢go.string."tls"Ê(go.string."tls10MAC"ô go.string."Size" |
| "runtime.panicwrapÌ |
| *runtime.racereadrange |
| "".tls10MAC.Size |
| (runtime.racefuncexit² |
| 0runtime.morestack_noctxt `"".~r0type.int""..this"type.*"".tls10MAC`¹_`ðð=³Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ$"".(*tls10MAC).MACàÔeH%(HHD$àH;AÁHì HY H
ÛtH¼$¨H9;uH#H$ H$è1ÛH$H$H$ H$¨1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH$¨H$HÇD$èH´$¨HH$HNHL$H$°H\$H$¸H\$H$ÀH\$ H$ÈH\$(H$ÐH\$0H$ØH\$8H$àH\$@H$èH\$HH$ðH\$PH$øH\$XH$H\$`H$H\$hèHT$pHL$xH$H$H$H$H$H$H$ èHÄ Ãèéþÿÿ |
| *runtime.racefuncenterøgo.string."tls" (go.string."tls10MAC"Êgo.string."MAC"ð |
| "runtime.panicwrap¨ |
| *runtime.racereadrange |
| "".tls10MAC.MAC¨ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtÀ"".autotmp_2756/type.[]uint8"".~r4Ðtype.[]uint8"".data type.[]uint8"".headerptype.[]uint8"".seq@type.[]uint8"".digestBuftype.[]uint8""..this"type.*"".tls10MAC&À¹¿ÀððKTgclocals·5e71f4d237b4f998c374d3b215ca16f4Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ^"".(*rsaKeyAgreement).generateServerKeyExchangeÀ¤eH%(HH;aîHì@HY H
Ût
H|$HH9;uH#H\$@H$è1ÛH\$xH$H\$H1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$HH$HÇD$èH\$HHût@H\$PH\$XH\$`H\$h1Û1À1ÒHD$pHT$0HT$xHT$8H$èHÄ@Ãë¼èéîþÿÿ| |
| *runtime.racefuncenterÀgo.string."tls"è6go.string."rsaKeyAgreement"Jgo.string."generateServerKeyExchange"¸ |
| "runtime.panicwrapê |
| *runtime.racereadrangeö |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt"".~r5type.error"".~r5`type.error"".~r4P:type.*"".serverKeyExchangeMsg"".hello@.type.*"".serverHelloMsg"".clientHello0.type.*"".clientHelloMsg"".cert (type.*"".Certificate"".configtype.*"".Config""..this0type.*"".rsaKeyAgreementå =½&Tgclocals·6247af2adaf2b2b8981602b640f14eeeTgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ\"".(*rsaKeyAgreement).processClientKeyExchangeÀ¦eH%(HH;aoHìpHY H
Ût
H|$xH9;uH#H\$pH$è1ÛH$ H$¨H$°1ÛH$¸H$ÀH\$x1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$xH$HÇD$èH\$xHûH$H$H$H\$H$H\$H·$f\$èHt$ Hl$(HT$0HL$8HD$@Ht$XH´$ Hl$`H¬$¨HT$hH$°HL$HH$¸HD$PH$ÀèHÄpÃé\ÿÿÿèémþÿÿ| |
| *runtime.racefuncenterúgo.string."tls"¢6go.string."rsaKeyAgreement"ÌHgo.string."processClientKeyExchange"ò |
| "runtime.panicwrap¤ |
| *runtime.racereadrange´ |
| V"".rsaKeyAgreement.processClientKeyExchangeò |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt à"".autotmp_2758Otype.error"".autotmp_2757/type.[]uint8"".~r5type.error"".~r4Ptype.[]uint8"".version@type.uint16"".ckx0:type.*"".clientKeyExchangeMsg"".cert (type.*"".Certificate"".configtype.*"".Config""..this0type.*"".rsaKeyAgreementàãßà =»(Tgclocals·f0fdfeeda237978bb45d92c43fc06723Tgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þ\"".(*rsaKeyAgreement).processServerKeyExchangeÀ´eH%(HH;aöHìxHY H
ÛtH¼$H9;uH#H\$xH$è1ÛH$°H$¸H$1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH$H$HÇD$èH$Hû2H$H$H$H$ H$¨1ÛH\$8H\$@HH\$XHÇD$`!1ÛH\$HH\$PHH$èHD$HD$0H$èH\$0Hl$`HkHl$X=
H+H\$0H\$0H1íH9èt=HL$0HD$HHL$PHD$hHL$pHD$8H$°HL$@H$¸èHÄxÃHH$HH\$HH\$èHD$ëH$Hl$èéiÿÿÿéÇþÿÿèéæýÿÿ( |
| *runtime.racefuncenterÒgo.string."tls"ú6go.string."rsaKeyAgreement"¤Hgo.string."processServerKeyExchange"Ê |
| "runtime.panicwrap |
| *runtime.racereadrangeZgo.string."tls: unexpected ServerKeyExchange"Þ.type.errors.errorStringð |
| "runtime.newobject |
| "runtime.racewriteÈ6runtime.writeBarrierEnabledþBgo.itab.*errors.errorString.errorü |
| (runtime.racefuncexit0type.*errors.errorStringªtype.errorÂBgo.itab.*errors.errorString.errorÖ |
| runtime.typ2Itab |
| .runtime.writebarrierptr¢ |
| 0runtime.morestack_noctxtð"".autotmp_2765type.error"".autotmp_2763type.error"".autotmp_27620type.*errors.errorString"".autotmp_27610type.*errors.errorString"".~r0_type.errorerrors.text·2?type.string"".~r5type.error"".~r5`type.error"".skxP:type.*"".serverKeyExchangeMsg"".cert@:type.*crypto/x509.Certificate"".serverHello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config""..this0type.*"".rsaKeyAgreementð¨ïðY @÷s-6Tgclocals·e58476f3dd082c0568a07844c1914f30Tgclocals·d29a95c0a8427c7085601af5cc77a203<autogenerated>þ^"".(*rsaKeyAgreement).generateClientKeyExchangeÀ¤eH%(HH;anHìpHY H
Ût
H|$xH9;uH#H\$pH$è1ÛH$H$ H$¨1ÛH$¸H$ÀH\$x1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$xH$HÇD$èH\$xHûH$H$H$H\$H$H\$èH|$Ht$ Hl$(HD$0HT$8HL$@H|$XH¼$Ht$`H´$ Hl$hH¬$¨H$°HT$HH$¸HL$PH$ÀèHÄpÃé]ÿÿÿèénþÿÿ| |
| *runtime.racefuncenterúgo.string."tls"¢6go.string."rsaKeyAgreement"ÌJgo.string."generateClientKeyExchange"ò |
| "runtime.panicwrap¤ |
| *runtime.racereadrange |
| X"".rsaKeyAgreement.generateClientKeyExchangeð |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt à"".autotmp_2769Otype.error"".autotmp_2767/type.[]uint8"".~r5type.error"".~r4p:type.*"".clientKeyExchangeMsg"".~r3@type.[]uint8"".cert0:type.*crypto/x509.Certificate"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config""..this0type.*"".rsaKeyAgreementàâßà =º)Tgclocals·4c62a6d50dc8173ea7fe3f18c19ce0d2Tgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þ2"".ClientSessionCache.Get eH%(HH;avmHì(HY H
Ût
H|$0H9;uH#H\$(H$èH\$@H\$H\$HH\$H\$8H$H\$0H[ ÿÓHL$¶\$ HL$P\$XèHÄ(Ãèésÿÿÿ |
| t |
| *runtime.racefuncenterÈô |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt`P |
| "".okPtype.bool"".session@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCachePhOP
9@Tgclocals·a0e6baa2904f3b6d1535f9ec2628c18eTgclocals·69c1753bd5f81501d95132d08af04464<autogenerated>þ2"".ClientSessionCache.Put eH%(HH;avdHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[(ÿÓèHÄ Ãèé|ÿÿÿ |
| t |
| *runtime.racefuncenterÜâ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxtP@ |
| "".cs@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCache@_?@ |
| 9WTgclocals·359e1adf4794caae0441a32ee5b8d4b0Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þR"".keyAgreement.generateClientKeyExchangeàÚeH%(HH;a HìxHY H
ÛtH¼$H9;uH#H\$xH$è1ÛH$¨H$°H$¸1ÛH$ÈH$ÐH$H\$H$H\$H$ H\$H$H$H$H[ ÿÓH|$ Ht$(Hl$0HD$8HT$@HL$HH|$`H¼$¨Ht$hH´$°Hl$pH¬$¸H$ÀHT$PH$ÈHL$XH$ÐèHÄxÃèéÓþÿÿ |
| |
| *runtime.racefuncenterà´ |
| (runtime.racefuncexitÈ |
| 0runtime.morestack_noctxt°ð"".autotmp_2779Otype.error"".autotmp_2777/type.[]uint8"".~r5type.error"".~r4:type.*"".clientKeyExchangeMsg"".~r3Ptype.[]uint8""..anon2@:type.*crypto/x509.Certificate""..anon10.type.*"".clientHelloMsg""..anon0 type.*"".Config""..this(type."".keyAgreementðïð
° °@ÙTgclocals·3a4737e694bbbfd744dbf5b84728286aTgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þR"".keyAgreement.generateServerKeyExchangeÀ°eH%(HH;a´HìPHY H
Ût
H|$XH9;uH#H\$PH$è1ÛH$H$H\$hH\$H\$pH\$H\$xH\$H$H\$ H\$`H$H\$XH[(ÿÓHD$(HT$0HL$8H$HT$@H$HL$HH$èHÄPÃèé(ÿÿÿ |
| | |
| *runtime.racefuncenter¢ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt "".autotmp_2784type.error"".~r5ptype.error"".~r4`:type.*"".serverKeyExchangeMsg""..anon3P.type.*"".serverHelloMsg""..anon2@.type.*"".clientHelloMsg""..anon10(type.*"".Certificate""..anon0 type.*"".Config""..this(type."".keyAgreement ¯ à"à=Tgclocals·1bfca93b88178cfcb21dcecff5826319Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þP"".keyAgreement.processClientKeyExchangeàÜeH%(HH;a |
| HìxHY H
ÛtH¼$H9;uH#H\$xH$è1ÛH$°H$¸H$À1ÛH$ÈH$ÐH$H\$H$H\$H$ H\$H·$¨f\$ H$H$H$H[0ÿÓHt$(Hl$0HT$8HL$@HD$HHt$`H´$°Hl$hH¬$¸HT$pH$ÀHL$PH$ÈHD$XH$ÐèHÄxÃèéÒþÿÿ |
| |
| *runtime.racefuncenterü¶ |
| (runtime.racefuncexitÊ |
| 0runtime.morestack_noctxt°ð"".autotmp_2788Otype.error"".autotmp_2787/type.[]uint8"".~r5type.error"".~r4`type.[]uint8""..anon3Ptype.uint16""..anon2@:type.*"".clientKeyExchangeMsg""..anon10(type.*"".Certificate""..anon0 type.*"".Config""..this(type."".keyAgreementð
ïð°$°@ÚTgclocals·e050ae92bfacd3c23bd99f76ab8fd7edTgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þP"".keyAgreement.processServerKeyExchangeÀ°eH%(HH;a´HìPHY H
Ût
H|$XH9;uH#H\$PH$è1ÛH$H$H\$hH\$H\$pH\$H\$xH\$H$H\$ H$H\$(H\$`H$H\$XH[8ÿÓHL$0HD$8HL$@H$HD$HH$èHÄPÃèé(ÿÿÿ |
| | |
| *runtime.racefuncenter¼ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt "".autotmp_2791type.error"".~r5ptype.error""..anon4`:type.*"".serverKeyExchangeMsg""..anon3P:type.*crypto/x509.Certificate""..anon2@.type.*"".serverHelloMsg""..anon10.type.*"".clientHelloMsg""..anon0 type.*"".Config""..this(type."".keyAgreement ¯ à&à=Tgclocals·5a22ba286dfb585e76b493f9a8c02e77Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ4"".(*lruSessionCache).LockàÚeH%(HH;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| t |
| *runtime.racefuncenter |
| $sync.(*Mutex).Lock¨ |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt""..this0type.*"".lruSessionCacheBp(p |
| 97Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ8"".(*lruSessionCache).UnlockàÚeH%(HH;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| t |
| *runtime.racefuncenter |
| (sync.(*Mutex).Unlock¨ |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt""..this0type.*"".lruSessionCacheBp*p |
| 97Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þDtype..hash."".lruSessionCacheEntryäeH%(HH;aHì H\$ H$èH\$(H$H<$tcH\$0H\$èHD$H\$(H$H<$t6H$HD$0HD$HÇD$èHD$HD$0HD$8èHÄ Ã%ëÁ%ëèéNÿÿÿP |
| *runtime.racefuncenter |
| runtime.strhashò |
| runtime.memhash |
| (runtime.racefuncexitÒ |
| 0runtime.morestack_noctxt0@"".autotmp_2793type.uintptr"".~r2 type.uintptr"".htype.uintptr"".p:type.*"".lruSessionCacheEntry@w?@*ÀÀ'Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbJC:/workdir/go/src/crypto/tls/alert.goþ@type..eq."".lruSessionCacheEntryþeH%(HH;aHìHH\$HH$èH\$PH$èH\$PHûåH+Hl$8HkHl$@H\$XH$èHT$@H\$XHû«HHL$(HCHD$0H9Â
Hl$8H,$HT$HL$HD$è¶\$ ût[H\$PH$H$èH\$XH$H$èHl$PH]LD$XIhH9ëtÆD$`èHÄHÃÆD$`èHÄHÃÆD$`èHÄHÃéNÿÿÿéÿÿÿèéÁþÿÿP |
| *runtime.racefuncenterl |
| runtime.racereadÈ |
| runtime.racereadÞ |
| runtime.eqstring |
| runtime.raceread¾ |
| runtime.raceread |
| (runtime.racefuncexit |
| (runtime.racefuncexit¼ |
| (runtime.racefuncexitì |
| 0runtime.morestack_noctxt0 |
| "".autotmp_2795?type.string"".autotmp_2794type.string"".~r2 type.bool"".q:type.*"".lruSessionCacheEntry"".p:type.*"".lruSessionCacheEntry2êÀÀ'<KTgclocals·51af24152615272c3d9efc8538f95767Tgclocals·44750c784da4dd430afdd97fea5c405aJC:/workdir/go/src/crypto/tls/alert.goþ4type..hash.[2]interface {} eH%(HH;a Hì(H\$(H$èHT$81ÀHÇD$Hl$H9è}\HD$ HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$0HûtEHÁåHëH$HD$8HD$èHT$HD$ HÿÀHl$H9è|¤HT$8HT$@èHÄ(Ãë·èé<ÿÿÿ |
| P |
| *runtime.racefuncenter |
| (runtime.nilinterhashÚ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt0P |
| "".autotmp_2798type.int"".autotmp_2797type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[2]interface {}POPÐÐ'©Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbJC:/workdir/go/src/crypto/tls/alert.goþ0type..eq.[2]interface {}À¦eH%(HH;a/Hì`H\$`H$è1ÀHÇD$0Hl$0H9èØHD$8H\$pHÅHD$(HÁåHëH$èHD$(H\$pHûÇHÅHÁåHëH+Hl$PHkHl$XH\$hHÅHÁåHëH$èHT$PH\$hHût}Hl$(HÁåHëHHKHL$HHD$@H9ÐuLH$HL$HT$Hl$XHl$è¶\$ ût%HD$8HÿÀHl$0H9è(ÿÿÿÆD$xèHÄ`ÃÆD$xèHÄ`Ãé|ÿÿÿé2ÿÿÿèéþÿÿP |
| *runtime.racefuncenterÆ |
| runtime.racereadÔ |
| runtime.racereadò |
| runtime.efaceeqÆ |
| (runtime.racefuncexitä |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0À"".autotmp_2802?"type.interface {}"".autotmp_2801"type.interface {}"".autotmp_2800_type.int"".autotmp_2799Otype.int"".iotype.int"".~r2 type.bool"".q*type.*[2]interface {}"".p*type.*[2]interface {}&À¿À¿À%àà'OhTgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787JC:/workdir/go/src/crypto/tls/alert.goþ&"".(*halfConn).LockàÚeH%(HH;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| t |
| *runtime.racefuncenter |
| $sync.(*Mutex).Lock¨ |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt""..this"type.*"".halfConnBp,p |
| 97Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ*"".(*halfConn).UnlockàÚeH%(HH;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| t |
| *runtime.racefuncenter |
| (sync.(*Mutex).Unlock¨ |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt""..this"type.*"".halfConnBp.p |
| 97Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ("".cbcMode.BlockSizeàÚeH%(HH;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[ ÿÓH\$H\$(èHÄÃèë |
| t |
| *runtime.racefuncenter º |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt0 "".~r1 type.int""..thistype."".cbcMode K |
| p0p |
| 97Tgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ,"".cbcMode.CryptBlocksàÌeH%(HH;aHì8HY H
Ût
H|$@H9;uH#H\$8H$èH\$PH\$H\$XH\$H\$`H\$H\$hH\$ H\$pH\$(H\$xH\$0H\$HH$H\$@H[(ÿÓèHÄ8ÃèéZÿÿÿ |
| | |
| *runtime.racefuncenter ¦ |
| (runtime.racefuncexitº |
| 0runtime.morestack_noctxtp"crypto/cipher.srcPtype.[]uint8"crypto/cipher.dst type.[]uint8""..thistype."".cbcModep}op°2° |
| =sTgclocals·12a99cdea97db20a8b75adc6f96ba536Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ "".cbcMode.SetIV eH%(HH;avdHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[0ÿÓèHÄ Ãèé|ÿÿÿ |
| t |
| *runtime.racefuncenterÜâ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxtP@""..anon0 type.[]uint8""..thistype."".cbcMode@_?@4 |
| 9WTgclocals·13bdb4aeeaf63de3cc223d640262ea59Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ4type..hash.[1]interface {} eH%(HH;a Hì(H\$(H$èHT$81ÀHÇD$Hl$H9è}\HD$ HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$0HûtEHÁåHëH$HD$8HD$èHT$HD$ HÿÀHl$H9è|¤HT$8HT$@èHÄ(Ãë·èé<ÿÿÿ |
| P |
| *runtime.racefuncenter |
| (runtime.nilinterhashÚ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt0P |
| "".autotmp_2806type.int"".autotmp_2805type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[1]interface {}POPÐÐ'©Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbJC:/workdir/go/src/crypto/tls/alert.goþ0type..eq.[1]interface {}À¦eH%(HH;a/Hì`H\$`H$è1ÀHÇD$0Hl$0H9èØHD$8H\$pHÅHD$(HÁåHëH$èHD$(H\$pHûÇHÅHÁåHëH+Hl$PHkHl$XH\$hHÅHÁåHëH$èHT$PH\$hHût}Hl$(HÁåHëHHKHL$HHD$@H9ÐuLH$HL$HT$Hl$XHl$è¶\$ ût%HD$8HÿÀHl$0H9è(ÿÿÿÆD$xèHÄ`ÃÆD$xèHÄ`Ãé|ÿÿÿé2ÿÿÿèéþÿÿP |
| *runtime.racefuncenterÆ |
| runtime.racereadÔ |
| runtime.racereadò |
| runtime.efaceeqÆ |
| (runtime.racefuncexitä |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0À"".autotmp_2810?"type.interface {}"".autotmp_2809"type.interface {}"".autotmp_2808_type.int"".autotmp_2807Otype.int"".iotype.int"".~r2 type.bool"".q*type.*[1]interface {}"".p*type.*[1]interface {}&À¿À¿À%àà'OhTgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787JC:/workdir/go/src/crypto/tls/alert.goþ6"".handshakeMessage.marshalàÐeH%(HH;aHì8HY H
Ût
H|$@H9;uH#H\$8H$è1ÛH\$PH\$XH\$`H\$HH$H\$@H[ ÿÓHT$HL$HD$HT$ HT$PHL$(HL$XHD$0HD$`èHÄ8ÃèéXÿÿÿ |
| | |
| *runtime.racefuncenterʪ |
| (runtime.racefuncexit¾ |
| 0runtime.morestack_noctxtPp"".autotmp_2811/type.[]uint8"".~r0 type.[]uint8""..this0type."".handshakeMessagepop°6°=WTgclocals·ac82343006770597a842747caad5b201Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ:"".handshakeMessage.unmarshal eH%(HH;avmHì(HY H
Ût
H|$0H9;uH#H\$(H$èH\$@H\$H\$HH\$H\$PH\$H\$8H$H\$0H[(ÿÓ¶\$ \$XèHÄ(Ãèésÿÿÿ |
| t |
| *runtime.racefuncenterÜô |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt`P"".~r1Ptype.bool""..anon0 type.[]uint8""..this0type."".handshakeMessagePhOP
8 |
| 9WTgclocals·13a990b4a341857296a1c12de153dcaaTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ,"".(*finishedHash).Sum eH%(HHD$èH;A$HìHY H
ÛtH¼$ H9;uH#H$H$è1ÛH$¨H$°H$¸H$ 1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH$ H$HÇD$hèH´$ HþtYHçèèHT$hHL$pHD$xH$H$¨H$H$°H$H$¸èHÄÃë£èé³þÿÿ |
| *runtime.racefuncenterøgo.string."tls" 0go.string."finishedHash"Êgo.string."Sum"ð |
| "runtime.panicwrap¨ |
| *runtime.racereadrangeÔ |
| runtime.duffcopyÞ |
| &"".finishedHash.Sumæ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt@°"".autotmp_2813/type.[]uint8"".~r0type.[]uint8""..this*type.*"".finishedHash&°¯°Ð:ÐKçTgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ8"".(*finishedHash).clientSum eH%(HHD$ÐH;A[Hì°HY H
ÛtH¼$¸H9;uH#H$°H$è1ÛH$ØH$àH$èH$¸1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$( èH$¸H$HÇD$hèH´$¸HþHçèH$ÀH\$hH$ÈH\$pH$ÐH\$xèH$H$H$H$H$ØH$ H$àH$¨H$èèHÄ°Ãépÿÿÿèé|þÿÿ |
| *runtime.racefuncenterøgo.string."tls" 0go.string."finishedHash"Ê*go.string."clientSum"ð |
| "runtime.panicwrap¨ |
| *runtime.racereadrangeÜ |
| runtime.duffcopy´ |
| 2"".finishedHash.clientSumÎ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxtpà"".autotmp_2814/type.[]uint8"".~r1@type.[]uint8"".masterSecrettype.[]uint8""..this*type.*"".finishedHash&àÌßà<K*Tgclocals·70ec80f0828fee0efc920f8b9694a760Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ8"".(*finishedHash).serverSum eH%(HHD$ÐH;A[Hì°HY H
ÛtH¼$¸H9;uH#H$°H$è1ÛH$ØH$àH$èH$¸1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$( èH$¸H$HÇD$hèH´$¸HþHçèH$ÀH\$hH$ÈH\$pH$ÐH\$xèH$H$H$H$H$ØH$ H$àH$¨H$èèHÄ°Ãépÿÿÿèé|þÿÿ |
| *runtime.racefuncenterøgo.string."tls" 0go.string."finishedHash"Ê*go.string."serverSum"ð |
| "runtime.panicwrap¨ |
| *runtime.racereadrangeÜ |
| runtime.duffcopy´ |
| 2"".finishedHash.serverSumÎ |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxtpà"".autotmp_2815/type.[]uint8"".~r1@type.[]uint8"".masterSecrettype.[]uint8""..this*type.*"".finishedHash&àÌßà>K*Tgclocals·70ec80f0828fee0efc920f8b9694a760Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þj"".(*finishedHash).selectClientCertSignatureAlgorithmèeH%(HHD$ÈH;AHì¸HY H
ÛtH¼$ÀH9;uH#H$¸H$è1Û$è$é1ÛH$ðH$øH$À1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$("èH$ÀH$HÇD$hèH´$ÀHþ±HçèH$ÈH\$hH$ÐH\$pH$ØH\$x¶$à$è¶$Hݶ$H$H$@¬$¦@¬$è$§$éH$¨H$ðH$°H$øèHĸÃéHÿÿÿèéLþÿÿ |
| *runtime.racefuncentergo.string."tls"°0go.string."finishedHash"Ú\go.string."selectClientCertSignatureAlgorithm" |
| "runtime.panicwrap¸ |
| *runtime.racereadrangeì |
| runtime.duffcopyâ |
| d"".finishedHash.selectClientCertSignatureAlgorithm® |
| (runtime.racefuncexitÖ |
| 0runtime.morestack_noctxtð"".autotmp_2817type.error"".autotmp_2816#0type."".signatureAndHash"".~r3`type.error"".~r2P0type."".signatureAndHash"".sigType@type.uint8"".serverList4type.[]"".signatureAndHash""..this*type.*"".finishedHash&ðüïðÀ@ÀKË*Tgclocals·105f3855eb890a8acc612838e7807774Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þV"".(*finishedHash).hashForClientCertificateâeH%(HHD$ H;AÈHìàHY H
ÛtH¼$èH9;uH#H$àH$è1ÛH$H$H$ 1ÛH$0H$8H$è1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH$èH$HÇD$hèH´$èHþäHçè¶$ð\$h¶$ñ\$iH$øH\$pH$H\$xH$H$èH¼$H´$H¬$H$ H$¨H$°H¼$ÈH¼$H´$ÐH´$H¬$ØH¬$ H$(H$¸H$0H$ÀH$8èHÄàÃéÿÿÿèéþÿÿ |
| *runtime.racefuncentergo.string."tls"Ä0go.string."finishedHash"îHgo.string."hashForClientCertificate" |
| "runtime.panicwrapÌ |
| *runtime.racereadrange |
| runtime.duffcopy |
| P"".finishedHash.hashForClientCertificate¨ |
| (runtime.racefuncexitÐ |
| 0runtime.morestack_noctxt°À"".autotmp_2822Otype.error"".autotmp_2820/type.[]uint8"".~r4type.error"".~r3 type.crypto.Hash"".~r2Ptype.[]uint8"".masterSecret type.[]uint8&"".signatureAndHash0type."".signatureAndHash""..this*type.*"".finishedHash&À¹¿À BK-Tgclocals·df4f25c2e599b362fc9af3eaa5f32faaTgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þ,type..hash."".listeneräeH%(HH;aHì H\$ H$èH\$(H$H<$tcH\$0H\$èHD$H\$(H$H<$t6H$HD$0HD$HÇD$èHD$HD$0HD$8èHÄ Ã%ëÁ%ëèéNÿÿÿP |
| *runtime.racefuncenter |
| "runtime.interhashò |
| runtime.memhash |
| (runtime.racefuncexitÒ |
| 0runtime.morestack_noctxt0@"".autotmp_2827type.uintptr"".~r2 type.uintptr"".htype.uintptr"".p"type.*"".listener@w?@*ÀÀ'Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbJC:/workdir/go/src/crypto/tls/alert.goþ(type..eq."".listenerþeH%(HH;aHìHH\$HH$èH\$XH$èH\$XHûåH+Hl$8HkHl$@H\$PH$èHT$8H\$PHû«HHKHL$0HD$(H9Ð
H$HL$HT$Hl$@Hl$è¶\$ ût[H\$PH$H$èH\$XH$H$èHl$PH]LD$XIhH9ëtÆD$`èHÄHÃÆD$`èHÄHÃÆD$`èHÄHÃéNÿÿÿéÿÿÿèéÁþÿÿP |
| *runtime.racefuncenterl |
| runtime.racereadÈ |
| runtime.racereadÞ |
| runtime.ifaceeq |
| runtime.raceread¾ |
| runtime.raceread |
| (runtime.racefuncexit |
| (runtime.racefuncexit¼ |
| (runtime.racefuncexitì |
| 0runtime.morestack_noctxt0 |
| "".autotmp_2829?"type.net.Listener"".autotmp_2828"type.net.Listener"".~r2 type.bool"".q"type.*"".listener"".p"type.*"".listener2êÀÀ'<KTgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787JC:/workdir/go/src/crypto/tls/alert.goþ&"".(*listener).AddrðeH%(HH;aHì8HY H
Ût
H|$@H9;uH#H\$8H$è1ÛH\$HH\$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY(ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹èéHÿÿÿ| |
| *runtime.racefuncenter° |
| runtime.raceread |
| (runtime.racefuncexitÞ |
| 0runtime.morestack_noctxt0p"".autotmp_2830type.net.Addr"".~r1type.net.Addr""..this"type.*"".listenerpopÀDÀ=c Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ "".listener.AddrÀ´eH%(HH;avzHì8HY H
Ût
H|$@H9;uH#H\$8H$è1ÛH\$XH\$`HL$@HD$HHD$ H$HL$HY(ÿÓHL$HD$HL$(HL$XHD$0HD$`èHÄ8Ãèéfÿÿÿ |
| t |
| *runtime.racefuncenterÌ |
| (runtime.racefuncexit¢ |
| 0runtime.morestack_noctxtPp"".autotmp_2832type.net.Addr"".~r10type.net.Addr""..this type."".listenerpuop F 9MTgclocals·b9e2f210c3a206b5352d33144c6a1618Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ("".(*listener).CloseðeH%(HH;aHì8HY H
Ût
H|$@H9;uH#H\$8H$è1ÛH\$HH\$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY0ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹èéHÿÿÿ| |
| *runtime.racefuncenter° |
| runtime.raceread |
| (runtime.racefuncexitÞ |
| 0runtime.morestack_noctxt0p"".autotmp_2834type.error"".~r1type.error""..this"type.*"".listenerpopÀHÀ=c Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ""".listener.CloseÀ´eH%(HH;avzHì8HY H
Ût
H|$@H9;uH#H\$8H$è1ÛH\$XH\$`HL$@HD$HHD$ H$HL$HY0ÿÓHL$HD$HL$(HL$XHD$0HD$`èHÄ8Ãèéfÿÿÿ |
| t |
| *runtime.racefuncenterÌ |
| (runtime.racefuncexit¢ |
| 0runtime.morestack_noctxtPp"".autotmp_2836type.error"".~r10type.error""..this type."".listenerpuop J 9MTgclocals·b9e2f210c3a206b5352d33144c6a1618Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ0"".(*timeoutError).ErrorþeH%(HH;aÛHì@HY H
Ût
H|$HH9;uH#H\$@H$è1ÛH\$PH\$XH\$H1íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$HH$HÇD$èH|$Ht.1ÛH
HÇÀHL$0HL$PHD$8HD$XèHÄ@Ã%ëÉèéÿÿÿ| |
| *runtime.racefuncenterºgo.string."tls"â0go.string."timeoutError""go.string."Error"² |
| "runtime.panicwrapä |
| *runtime.racereadrangeRgo.string."tls: DialWithDialer timed out"Æ |
| (runtime.racefuncexitì |
| 0runtime.morestack_noctxt0"".~r0type.string"".~r0type.string""..this*type.*"".timeoutErrorÍL=¥Tgclocals·69076ee43f1cead0792b9f36906b1b56Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ4"".(*timeoutError).TimeoutÀ´eH%(HH;a¶Hì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$(èH\$8H$HÇD$èH|$8tHÇÀD$@èHÄ0Ã%ëâèé&ÿÿÿ| |
| *runtime.racefuncenter¢go.string."tls"Ê0go.string."timeoutError"ô&go.string."Timeout" |
| "runtime.panicwrapÌ |
| *runtime.racereadrangeü |
| (runtime.racefuncexit¢ |
| 0runtime.morestack_noctxt `"".~r0type.bool""..this*type.*"".timeoutError`¨_`àNà=£Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ8"".(*timeoutError).TemporaryÀ´eH%(HH;a¶Hì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuEHH$HÇD$HH\$HÇD$HH\$ HÇD$( èH\$8H$HÇD$èH|$8tHÇÀD$@èHÄ0Ã%ëâèé&ÿÿÿ| |
| *runtime.racefuncenter¢go.string."tls"Ê0go.string."timeoutError"ô*go.string."Temporary" |
| "runtime.panicwrapÌ |
| *runtime.racereadrangeü |
| (runtime.racefuncexit¢ |
| 0runtime.morestack_noctxt `"".~r0type.bool""..this*type.*"".timeoutError`¨_`àPà=£Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þTtype..hash.struct { a "".alert; b string }äeH%(HH;aHì H\$ H$èH\$(H$H<$tcH\$0H\$HÇD$èHD$H\$(H$H<$t-H$HD$0HD$èHD$HD$0HD$8èHÄ Ã%ëÊ%ëèéNÿÿÿP |
| *runtime.racefuncenter |
| runtime.memhashò |
| runtime.strhash |
| (runtime.racefuncexitÒ |
| 0runtime.morestack_noctxt0@"".autotmp_2839type.uintptr"".~r2 type.uintptr"".htype.uintptr"".pJtype.*struct { a "".alert; b string }@w?@*ÀÀ'Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbJC:/workdir/go/src/crypto/tls/alert.goþPtype..eq.struct { a "".alert; b string }ààeH%(HH;aHìHH\$HH$èH\$PH$èH\$XH$èHD$P¶LD$XA¶(@8ëtÆD$`èHÄHÃH$H$èH\$PHûHkHl$8HkHl$@H\$XH$H$èHT$@H\$XHût\HKHL$(HCHD$0H9Âu6Hl$8H,$HT$HL$HD$è¶\$ ûtÆD$`èHÄHÃÆD$`èHÄHÃë édÿÿÿèéÐþÿÿP |
| *runtime.racefuncenterl |
| runtime.raceread |
| runtime.racereadÈ |
| (runtime.racefuncexitî |
| runtime.racereadÖ |
| runtime.racereadÞ |
| runtime.eqstring |
| (runtime.racefuncexit¤ |
| (runtime.racefuncexitÎ |
| 0runtime.morestack_noctxt0 |
| "".autotmp_2841?type.string"".autotmp_2840type.string"".~r2 type.bool"".qJtype.*struct { a "".alert; b string }"".pJtype.*struct { a "".alert; b string }2N°°'DBTgclocals·51af24152615272c3d9efc8538f95767Tgclocals·44750c784da4dd430afdd97fea5c405aJC:/workdir/go/src/crypto/tls/alert.goþ\type..hash.[23]struct { a "".alert; b string } eH%(HH;a Hì(H\$(H$èHT$81ÀHÇD$Hl$H9è}\HD$ HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$0HûtEHkíHëH$HD$8HD$èHT$HD$ HÿÀHl$H9è|¤HT$8HT$@èHÄ(Ãë·èé<ÿÿÿ |
| P |
| *runtime.racefuncenter |
| Ttype..hash.struct { a "".alert; b string }Ú |
| (runtime.racefuncexitö |
| 0runtime.morestack_noctxt0P |
| "".autotmp_2844type.int"".autotmp_2843type.int"".~r2 type.uintptr"".htype.uintptr"".pRtype.*[23]struct { a "".alert; b string }POPÐÐ'©Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbJC:/workdir/go/src/crypto/tls/alert.goþXtype..eq.[23]struct { a "".alert; b string }àÈeH%(HH;aHìhH\$hH$è1ÀHÇD$(Hl$(H9èHD$0HL$pHù:H\$xHÅHkíHéHûHÅHkíHëH\$8HL$@H$èH\$8H$èHD$@¶LD$8A¶(@8ë
¸H$H$èH\$@Hû±HkHl$XHkHl$`H\$8H$H$èHT$`H\$8HûtxHKHL$HHCHD$PH9ÂuOHl$XH,$HT$HL$HD$è¶\$ ût(HD$0HÿÀHl$(H9èèþÿÿÆ$èHÄhÃÆ$èHÄhÃëéHÿÿÿéßþÿÿé¿þÿÿèé\þÿÿP |
| *runtime.racefuncenter |
| runtime.raceread² |
| runtime.raceread |
| runtime.racereadê |
| runtime.racereadò |
| runtime.eqstringÌ |
| (runtime.racefuncexitð |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt0Ð"".autotmp_2850?type.string"".autotmp_2849type.string"".autotmp_2848_Jtype.*struct { a "".alert; b string }"".autotmp_2847OJtype.*struct { a "".alert; b string }"".autotmp_2846type.int"".autotmp_2845otype.int"".~r2 type.bool"".qRtype.*[23]struct { a "".alert; b string }"".pRtype.*[23]struct { a "".alert; b string }&ÐÐÏÐÏÐ/°°'cjDxTgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·5ecf5ca8f6c7e48175a1c74243309f21JC:/workdir/go/src/crypto/tls/alert.goþ,go.string.hdr."alert(" $go.string."alert("þ$go.string."alert("alert(þ"go.string.hdr.")" go.string.")"þgo.string.")")þTgclocals·8976d98ccb4fa7cb58d19cb1e865dee3((þTgclocals·db6af54fc2b6c9a8b5bff49df4676a74((þTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·bcdfbcd04eb70526d9504e97d9ef703d þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·70ca452ad4e382664a077efc215ea4c9 þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·70ca452ad4e382664a077efc215ea4c9 þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·70ca452ad4e382664a077efc215ea4c9 þ0Jgo.itab.*crypto/sha1.digest.hash.Hashþ0Dgo.itab."".ssl30MAC."".macFunctionþ0Dgo.itab."".tls10MAC."".macFunctionþTgclocals·243cae47ca8ff78e34539d7a78ff8adeXX ÀÀþTgclocals·6a9408f0d1876c78c350fff60a5f34e7XX 22þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·98a935522f11e180b06d5a082b7d09c1 þTgclocals·5e71f4d237b4f998c374d3b215ca16f4 $þTgclocals·2d441abba90d5bffc819c5be89799912 |
| þTgclocals·4cb8fef201a0becfe012eb3c46319d92 $þ0Zgo.itab.*"".fixedNonceAEAD.crypto/cipher.AEADþTgclocals·028c9aed2e9f0e3e289804faf5abb3adXX `` àááaþTgclocals·3ebbd8c34381fcee53e2558aa81df0f2XX ÉþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·13a990b4a341857296a1c12de153dcaaþTgclocals·245f5900b778fb7f43ba9be4625e7d59 þTgclocals·c41b74fa03f54ae25710270f2caa4b4a 'I'IþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·3bb21ca8fe1d99a3e492463bd711418aþTgclocals·98a935522f11e180b06d5a082b7d09c1 þTgclocals·006280d1c7230e5b04112439ae062e7c ' 'Iþ0Tgo.itab."".rsaKeyAgreement."".keyAgreementþTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·e30004946d01945b0844d21f6cc32d60 þ0Zgo.itab.*"".ecdheKeyAgreement."".keyAgreementþTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349((þTgclocals·641d87c289b3b4e90dc218612afefd9b((þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349((þTgclocals·641d87c289b3b4e90dc218612afefd9b((þTgclocals·dcc293cf7746b67f2a72db1432782b9e88 þTgclocals·3b9cd313a10ac07cf8ffb041882e40e188þTgclocals·709a14768fab2805a378215c02f0d27fþTgclocals·63ba92e6c81d2d7bf2207e4076c8b23c |
| þTgclocals·8c14fd60a51861bef064195f5235d06500þTgclocals·5d2b5a2aeff4e4cf961f497a12cc05ae00þTgclocals·ad3d78e88c381598810f2e82f373ef66((þTgclocals·5cea97ce7cb6604e7ffbf136f934c828((þhgo.string.hdr."tls: keys must have at least one key" $`go.string."tls: keys must have at least one key"þ`go.string."tls: keys must have at least one key"PJtls: keys must have at least one keyþTgclocals·61532bdf85cb20a1feec23b8fb3c894000 þTgclocals·304f1a7ece42768e76e94191b15e040600þTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·cad14e25fd48dddd762418d02c031d67 þTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·38e12d8c4ab61285482169ea94b8176e þTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1 þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1 þTgclocals·e48b749e068cae7c3a399141c10fe5f0((þTgclocals·cb395d89503762333b1bfb09ba74eb12((þ0Bgo.itab.*errors.errorString.errorþlgo.string.hdr."crypto/tls: no certificates configured" &dgo.string."crypto/tls: no certificates configured"þdgo.string."crypto/tls: no certificates configured"PNcrypto/tls: no certificates configuredþ"go.string.hdr."." go.string."."þgo.string.".".þ"go.string.hdr."*" go.string."*"þgo.string."*"*þTgclocals·afbab302c774b52313d3f8bf5d6d0506hh@@AþTgclocals·46753d0a75eed6ba523a576146a8ffe4hhþTgclocals·a54ed65d9740090af0d40f30ea526db9HHþTgclocals·f1d29f68ab551ae84767e61e7c1139abHHþ0bgo.itab.*"".lruSessionCache."".ClientSessionCacheþTgclocals·fae016324ae751ddc620fe3ab21f7b22PP |
|
þTgclocals·d84e1ce42ed8e29effa1d75b9ae007bfPPþTgclocals·ddb8b60dd830c3f7e64fd616f817bc40@@@ ( þTgclocals·b18f22c5011f19d584c5c0fb7d484faaþTgclocals·baaefc6298f1c709d00cdd9712a6f60bPPþTgclocals·0e6a8308f7300ad4e492014c64a9fec9PPþTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·0c8aa8e80191a30eac23f1a218103f16 þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60 þTgclocals·63d93ffc54aff1e42d910bbdedc982c688 "þTgclocals·3e27b3aa6b89137cce48b3379a2a6610þ²go.string.hdr."tls: received unexpected handshake message of type %T when waiting for %T" Iªgo.string."tls: received unexpected handshake message of type %T when waiting for %T"þªgo.string."tls: received unexpected handshake message of type %T when waiting for %T" tls: received unexpected handshake message of type %T when waiting for %TþTgclocals·bcbd9dbdbe9fc4af6f4048413212b15a00 äààþTgclocals·49c5b60e8ee7a46d74bf1ec4459a101400?þTgclocals·b7b45a71d2b9c7fa2c214038b48cd259((þTgclocals·5f5766de0051e7f72b90b1751008a39b((þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·cad14e25fd48dddd762418d02c031d67 þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·cad14e25fd48dddd762418d02c031d67 þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·d2c2e3760f3b4f3950dac9f16c397771 9þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·d2c2e3760f3b4f3950dac9f16c397771 9þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·d2c2e3760f3b4f3950dac9f16c397771 9þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·b9e2f210c3a206b5352d33144c6a1618 þTgclocals·c2934d28c868ce52e67cf0667b9c3035((þTgclocals·27f94a2fe0ff5b305b2385471201b6d7((þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·218e13df677c61453fa96b70d57ce5c3=þ0,go.itab."".alert.errorþTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·cad14e25fd48dddd762418d02c031d67 þ^go.string.hdr."TLS: sequence number wraparound" Vgo.string."TLS: sequence number wraparound"þVgo.string."TLS: sequence number wraparound"@@TLS: sequence number wraparoundþTgclocals·d8fdd2a55187867c76648dc792366181 þTgclocals·51fa0e13d53d6bad7f86670d3edaeac6 þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·b6104f8b068d54e1f773b9fecbf3b23e þTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·b6104f8b068d54e1f773b9fecbf3b23e þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·790e5cc5051fc0affc980ade09e929ecþFgo.string.hdr."unknown cipher type" >go.string."unknown cipher type"þ>go.string."unknown cipher type"0(unknown cipher typeþTgclocals·f98a3ed7a49931a640226fb023c832e8àà
,àààgà á á ààààHààþTgclocals·cd989e34801d72838a67b067fedac652xx
þTgclocals·64e6abdf0268293babaa7bcc4e1e7821((þTgclocals·b2124d98db2d8152705474155a2a51f9(( |
| þTgclocals·29826b33e4bc14b119ea502004583e65* @@!þTgclocals·b4122500ed2ee4cd9d8763c44f445d71þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60 þTgclocals·32bd5c6dc84e3e86dd35593b3922d3aa þTgclocals·ea96add6260b81ae6a54b8a69e03e364((þTgclocals·e3ad911d4dff90570ea706ff729628f0((7þTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·8cf14f50ac1bf7ae2848fda35f0590ec cþTgclocals·98304215dd49c497c84500d34591a734((þTgclocals·da059b1b7399d5e945de6391f8103591((þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6þTgclocals·fa0f565c374c10d24b1fb7dfb7d9999000þTgclocals·0a1c3bd42c5c713bc931cfd440a8deec00þ04go.itab.*net.OpError.errorþdgo.string.hdr."tls: unknown record type requested" "\go.string."tls: unknown record type requested"þ\go.string."tls: unknown record type requested"PFtls: unknown record type requestedþªgo.string.hdr."tls: handshake or ChangeCipherSpec requested after handshake complete" E¢go.string."tls: handshake or ChangeCipherSpec requested after handshake complete"þ¢go.string."tls: handshake or ChangeCipherSpec requested after handshake complete"tls: handshake or ChangeCipherSpec requested after handshake completeþ go.string.hdr."tls: application data record requested before handshake complete" @go.string."tls: application data record requested before handshake complete"þgo.string."tls: application data record requested before handshake complete"tls: application data record requested before handshake completeþrgo.string.hdr."tls: unsupported SSLv2 handshake received" )jgo.string."tls: unsupported SSLv2 handshake received"þjgo.string."tls: unsupported SSLv2 handshake received"`Ttls: unsupported SSLv2 handshake receivedþgo.string.hdr."tls: received record with version %x when expecting version %x" >go.string."tls: received record with version %x when expecting version %x"þgo.string."tls: received record with version %x when expecting version %x"~tls: received record with version %x when expecting version %xþzgo.string.hdr."tls: oversized record received with length %d" -rgo.string."tls: oversized record received with length %d"þrgo.string."tls: oversized record received with length %d"`\tls: oversized record received with length %dþgo.string.hdr."tls: first record does not look like a TLS handshake" 4go.string."tls: first record does not look like a TLS handshake"þgo.string."tls: first record does not look like a TLS handshake"pjtls: first record does not look like a TLS handshakeþ8go.string.hdr."remote error" 0go.string."remote error"þ0go.string."remote error" remote errorþTgclocals·ea57b82c1153a25b99f8848790380a93¨¨W @@@@@@``ò`òððððx$```` `` ````@@@@þTgclocals·c93e0892f4dce177f2369ce12415bb14ÈÈW
þ6go.string.hdr."local error" .go.string."local error"þ.go.string."local error" local errorþTgclocals·95cd25a9809df8d4654939359cdc2365@@10þTgclocals·34375d279cc15a4ace848c01bdb8ac50@@
þTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·170309d2da858695ebefc5e7e0d9c320
þTgclocals·2c0f740876380abcf8aaddf617824cc7pp0@@ ""00þTgclocals·49cc2540f7af0ce8328034005bbc0566ppÅÅÅÅþ0\go.itab.*"".clientHelloMsg."".handshakeMessageþ0\go.itab.*"".serverHelloMsg."".handshakeMessageþ0fgo.itab.*"".newSessionTicketMsg."".handshakeMessageþ0\go.itab.*"".certificateMsg."".handshakeMessageþ0jgo.itab.*"".certificateRequestMsg."".handshakeMessageþ0hgo.itab.*"".certificateStatusMsg."".handshakeMessageþ0hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessageþ0dgo.itab.*"".serverHelloDoneMsg."".handshakeMessageþ0hgo.itab.*"".clientKeyExchangeMsg."".handshakeMessageþ0hgo.itab.*"".certificateVerifyMsg."".handshakeMessageþ0Xgo.itab.*"".nextProtoMsg."".handshakeMessageþ0Vgo.itab.*"".finishedMsg."".handshakeMessageþTgclocals·7e160029472a45411addca064764e0b0 !9 P@ H00þTgclocals·5c1a1cb97ccacae429cbd59dc80cfe04!þTgclocals·bd52613864e5507f8674236fb41423ab@@ÀÀþTgclocals·32e721457b5e2d67231e9d35dce219db@@cþTgclocals·1897aba543f2f30e38a54f84ff5c0661HHC |
| þTgclocals·907ffce0d6a9ef6ee9ffd647203c0c04HHccccþTgclocals·230a2c1336be989a7f8d04821b9ec83d0000þTgclocals·e47373f46f5ce89b0a8d2ed045e287b300þTgclocals·efce88e491438b5eb87f9dd6de675881((þTgclocals·13f38f3d5f5ec8cec8748cea29a07c5f((þTgclocals·2e339c33bb71717adf9043d71a9fa151((RþTgclocals·8b83a503986a7bfce4d62f1fe696bb48((¥$ þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1 þgo.string.hdr."tls: VerifyHostname called on TLS server connection" 3~go.string."tls: VerifyHostname called on TLS server connection"þ~go.string."tls: VerifyHostname called on TLS server connection"phtls: VerifyHostname called on TLS server connectionþrgo.string.hdr."tls: handshake has not yet been performed" )jgo.string."tls: handshake has not yet been performed"þjgo.string."tls: handshake has not yet been performed"`Ttls: handshake has not yet been performedþ~go.string.hdr."tls: handshake did not verify certificate chain" /vgo.string."tls: handshake did not verify certificate chain"þvgo.string."tls: handshake did not verify certificate chain"``tls: handshake did not verify certificate chainþTgclocals·6dd441bb1969ee40ad71a6b08d9752b6XX þTgclocals·d51829147bbc0c67a39e109be702de3eXX þÀgo.string.hdr."tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config" P¸go.string."tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config"þ¸go.string."tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config"°¢tls: either ServerName or InsecureSkipVerify must be specified in the tls.ConfigþZgo.string.hdr."tls: invalid NextProtos value" Rgo.string."tls: invalid NextProtos value"þRgo.string."tls: invalid NextProtos value"@<tls: invalid NextProtos valueþ`go.string.hdr."tls: NextProtos values too large" Xgo.string."tls: NextProtos values too large"þXgo.string."tls: NextProtos values too large"PBtls: NextProtos values too largeþVgo.string.hdr."tls: short read from Rand: " Ngo.string."tls: short read from Rand: "þNgo.string."tls: short read from Rand: "@8tls: short read from Rand: þgo.string.hdr."tls: server selected unsupported protocol version %x" 4go.string."tls: server selected unsupported protocol version %x"þgo.string."tls: server selected unsupported protocol version %x"pjtls: server selected unsupported protocol version %xþgo.string.hdr."tls: server selected an unsupported cipher suite" 0xgo.string."tls: server selected an unsupported cipher suite"þxgo.string."tls: server selected an unsupported cipher suite"pbtls: server selected an unsupported cipher suiteþTgclocals·26a48c7de14af270b65ba9f30f1021beF@@@`@@@@`@@@@ @ @@B@@ @0HHHHHHH HH@HHÀHXX@XPXX\\à?þLLà?þLà?þLüL,üLüL¬üL$üLüLÀÀÀÀÀþTgclocals·0e3a832571c4e61055dbebb7519139f0ÀÀFþ0Jgo.itab.crypto.Hash.crypto.SignerOptsþ|go.string.hdr."tls: failed to parse certificate from server: " .tgo.string."tls: failed to parse certificate from server: "þtgo.string."tls: failed to parse certificate from server: "`^tls: failed to parse certificate from server: þ°go.string.hdr."tls: server's certificate contains an unsupported type of public key: %T" H¨go.string."tls: server's certificate contains an unsupported type of public key: %T"þ¨go.string."tls: server's certificate contains an unsupported type of public key: %T" tls: server's certificate contains an unsupported type of public key: %Tþrgo.string.hdr."tls: failed to parse client certificate #" )jgo.string."tls: failed to parse client certificate #"þjgo.string."tls: failed to parse client certificate #"`Ttls: failed to parse client certificate #þ$go.string.hdr.": " go.string.": "þgo.string.": ": þ¾go.string.hdr."tls: client certificate private key of type %T does not implement crypto.Signer" O¶go.string."tls: client certificate private key of type %T does not implement crypto.Signer"þ¶go.string."tls: client certificate private key of type %T does not implement crypto.Signer" tls: client certificate private key of type %T does not implement crypto.SignerþÜgo.string.hdr."tls: failed to sign handshake with client certificate: unknown client certificate key type: %T" ^Ôgo.string."tls: failed to sign handshake with client certificate: unknown client certificate key type: %T"þÔgo.string."tls: failed to sign handshake with client certificate: unknown client certificate key type: %T"À¾tls: failed to sign handshake with client certificate: unknown client certificate key type: %TþTgclocals·e785fc51beb5a649a1aad6e01eb30c75Ð"Ð"\µ ' ' '0 ' 0 ' ' ' 'À '@ '@ ' '@ ' ' '@ '` '!` '! '! 'i&'i&'i&'i&'À 'À ' ' '0 '0 ' '0 'ð '$À '$À@ '$À@@ 'À@ 'À 'À 'ð 'À 'AÀ ' À ' À '@ ' ' ' À '
À '
ÀA 'ð '0 'À '4À ' ' ' '@ ' ' '@ '@ '@@ ' ' ' ' ' '0 '0 '0 '0 ' ' ' 'À '0 '$ '$ '0$ ' 'À@ 'À ' ' '0 '@ ' ' '0 ' 0 'þTgclocals·564c3acb91162757a48294e02d60756eðð\þTgclocals·5dc2da7c58387a65cc8e8cc066811372- I I I` I` x x dx dx x x}x~~xxþTgclocals·bce155c34f977c71c678404df1573f6dÈÈþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þgo.string.hdr."tls: server selected unsupported compression format" 3~go.string."tls: server selected unsupported compression format"þ~go.string."tls: server selected unsupported compression format"phtls: server selected unsupported compression formatþvgo.string.hdr."server advertised unrequested NPN extension" +ngo.string."server advertised unrequested NPN extension"þngo.string."server advertised unrequested NPN extension"`Xserver advertised unrequested NPN extensionþxgo.string.hdr."server advertised unrequested ALPN extension" ,pgo.string."server advertised unrequested ALPN extension"þpgo.string."server advertised unrequested ALPN extension"`Zserver advertised unrequested ALPN extensionþ|go.string.hdr."server advertised both NPN and ALPN extensions" .tgo.string."server advertised both NPN and ALPN extensions"þtgo.string."server advertised both NPN and ALPN extensions"`^server advertised both NPN and ALPN extensionsþTgclocals·8cf549302f9402355ce734a101736d3cpp@@þTgclocals·7af7f96d6c494ab82b469ce28fae5929pp
þxgo.string.hdr."tls: server's Finished message was incorrect" ,pgo.string."tls: server's Finished message was incorrect"þpgo.string."tls: server's Finished message was incorrect"`Ztls: server's Finished message was incorrectþTgclocals·31c36a5f6d4cb0a6096cab4d10a3dc8c@@HHH@þTgclocals·d0f85269365bab50126f921532df0cab3þTgclocals·732690bf107936227392a755a842e6e3XX :1þTgclocals·5a65fe6652e896e1529142bcb2d8d8bfXX þTgclocals·843d1fd8b9a8fb6124b6a4b755f2e05f¨¨0QR@RRRRARRRRHRRRRþTgclocals·5cb567669e544df1df6d42f3819d9d9b¨¨3þTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·7def1865fb63821a3690723a2477a6a3 þTgclocals·06ed73830e8d692d0442814cae0a0c8600þTgclocals·0da1a5949a504773ddf14a79991c4c2e00 IþTgclocals·da75e7b553aa80aeee0b462cbea20c3700þTgclocals·e9cc1e3ee2257b90864bd391efacf3e100þJgo.string.hdr."invalid ALPN protocol" Bgo.string."invalid ALPN protocol"þBgo.string."invalid ALPN protocol"0,invalid ALPN protocolþTgclocals·11bd0a8dcfb97c99ddc302754d9470c3( H H HþTgclocals·e6d2563aee4783ccf6a7b9a33997a725þTgclocals·e06483a1e361c21a00e15cd0e04faf43pp @@þTgclocals·efbdd155b6ec828351fb9fe28d867c68ppþTgclocals·177d4b12c5291d081c6722daff636d19@@!þTgclocals·1d929f2c1c0fe90184352a8189cd0d2c@@þTgclocals·8130732ffa353a8cf88a710843d11ce2 @$$$$@$@$$þTgclocals·1f2aeac5b4e7e27f37671a5b88f4e4e7þTgclocals·e5cce6cb6312c98775180bb1384a248ehhAA !! þTgclocals·9a6106d0233cd7717d41fcfdc6100161hhþTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·9f6af0306559d57a6aeb815f98026149@@þTgclocals·aafc02af9551fe51435cf99cd838b51c@@þTgclocals·ed4bbfdf0422ab4b1644624c3e57318900 @ þTgclocals·e305bb77d4e256fc23850a54ea31a3dd00þTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b5500 þTgclocals·76cb6d6ede6a770e834e7f114875306000þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60 þTgclocals·77341598187832c197a09d97d4911154 þTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·c16482d43642accbeb016ead837a469088þTgclocals·5584268d24e2f91adc9cd4ec02ab91d388þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60 þTgclocals·77341598187832c197a09d97d4911154 þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·e5d5edcf53e2c122038779d75a487a60þTgclocals·ad3d78e88c381598810f2e82f373ef66((þTgclocals·5cea97ce7cb6604e7ffbf136f934c828((þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·1347047f6245a35b91e9a4f213167d52þTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b5500 þTgclocals·76cb6d6ede6a770e834e7f114875306000þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60 þTgclocals·77341598187832c197a09d97d4911154 þTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·6a4444e4a85012543d2e518ab4547038((þTgclocals·e5076d67986636986a51b5dbc61788d0((þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60 þTgclocals·77341598187832c197a09d97d4911154 þTgclocals·da75e7b553aa80aeee0b462cbea20c3700þTgclocals·e9cc1e3ee2257b90864bd391efacf3e100þTgclocals·3030d67cd3faa19c5fce9adb91543a0a88 $$þTgclocals·5584268d24e2f91adc9cd4ec02ab91d388þTgclocals·e8ee48bb5f3220f130a300717899008f þTgclocals·77341598187832c197a09d97d4911154 þTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·3f5e6ccbe9db2e0a4d0ecbc2724e8bf5PPþTgclocals·1ce5ec9d99cfadb124e424ca545dc166PPþTgclocals·36ca2821b4c38867f5fc295da457aa0eHH@ þTgclocals·47e744d05637aa546b45723fe9d2d977HHþTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·cd1b5583a413d0bd0bdbc5c1ef0b8da300þTgclocals·302119938fb67b573753c885863b630e00þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·1347047f6245a35b91e9a4f213167d52þTgclocals·008e235a1392cc90d1ed9ad2f7e76d87((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·6a4444e4a85012543d2e518ab4547038((þTgclocals·e5076d67986636986a51b5dbc61788d0((þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60 þTgclocals·77341598187832c197a09d97d4911154 þTgclocals·83ead081cd909acab0dcd88a450c1878 þTgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3 þTgclocals·83ead081cd909acab0dcd88a450c1878 þTgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3 þTgclocals·6d5d90a87b1724967cbe116f06a9978f((þTgclocals·0efbc58fefb81b08b9ededd9b41f7cdc(( þTgclocals·fd49711dd9a415afc253772a37fffad1(( |
| þTgclocals·0efbc58fefb81b08b9ededd9b41f7cdc(( þTgclocals·83ead081cd909acab0dcd88a450c1878 þTgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3 þTgclocals·e2d27ee6b83889f7c47241827b97cfb1``7àýIàýIþTgclocals·22d483162ff03d8ae3f68d96ba58584488þ¤go.string.hdr."tls: client offered an unsupported, maximum protocol version of %x" Bgo.string."tls: client offered an unsupported, maximum protocol version of %x"þgo.string."tls: client offered an unsupported, maximum protocol version of %x"tls: client offered an unsupported, maximum protocol version of %xþgo.string.hdr."tls: client does not support uncompressed connections" 5go.string."tls: client does not support uncompressed connections"þgo.string."tls: client does not support uncompressed connections"pltls: client does not support uncompressed connectionsþzgo.string.hdr."crypto/tls: unsupported signing key type (%T)" -rgo.string."crypto/tls: unsupported signing key type (%T)"þrgo.string."crypto/tls: unsupported signing key type (%T)"`\crypto/tls: unsupported signing key type (%T)þgo.string.hdr."crypto/tls: unsupported decryption key type (%T)" 0xgo.string."crypto/tls: unsupported decryption key type (%T)"þxgo.string."crypto/tls: unsupported decryption key type (%T)"pbcrypto/tls: unsupported decryption key type (%T)þgo.string.hdr."tls: no cipher suite supported by both client and server" 8go.string."tls: no cipher suite supported by both client and server"þgo.string."tls: no cipher suite supported by both client and server"rtls: no cipher suite supported by both client and serverþgo.string.hdr."tls: client using inappropriate protocol fallback" 1zgo.string."tls: client using inappropriate protocol fallback"þzgo.string."tls: client using inappropriate protocol fallback"pdtls: client using inappropriate protocol fallbackþTgclocals·0bbc55652e29822173fad9b6f950fa10øø/R©` 0
@````À þTgclocals·2f70373fc545743c6a6f50d5b69bbe58/
þTgclocals·91c1b7bd24cae95fc72ab74729cb4ffdhh" |
| þTgclocals·97bf1a7423481202f409c6c6f46e1699hhþTgclocals·b6c53ab0514e83059a3518810033412588ÿþTgclocals·22d483162ff03d8ae3f68d96ba58584488þpgo.string.hdr."tls: client didn't provide a certificate" (hgo.string."tls: client didn't provide a certificate"þhgo.string."tls: client didn't provide a certificate"`Rtls: client didn't provide a certificateþgo.string.hdr."tls: unsupported hash function for client certificate" 5go.string."tls: unsupported hash function for client certificate"þgo.string."tls: unsupported hash function for client certificate"pltls: unsupported hash function for client certificateþgo.string.hdr."bad signature type for client's ECDSA certificate" 1zgo.string."bad signature type for client's ECDSA certificate"þzgo.string."bad signature type for client's ECDSA certificate"pdbad signature type for client's ECDSA certificateþgo.string.hdr."ECDSA signature contained zero or negative values" 1zgo.string."ECDSA signature contained zero or negative values"þzgo.string."ECDSA signature contained zero or negative values"pdECDSA signature contained zero or negative valuesþTgo.string.hdr."ECDSA verification failure" Lgo.string."ECDSA verification failure"þLgo.string."ECDSA verification failure"@6ECDSA verification failureþ~go.string.hdr."bad signature type for client's RSA certificate" /vgo.string."bad signature type for client's RSA certificate"þvgo.string."bad signature type for client's RSA certificate"``bad signature type for client's RSA certificateþgo.string.hdr."tls: could not validate signature of connection nonces: " 8go.string."tls: could not validate signature of connection nonces: "þgo.string."tls: could not validate signature of connection nonces: "rtls: could not validate signature of connection nonces: þTgclocals·4bddf9f478c60aa6ad2c2052df4cb239ÐÐHÀIÀIÀIÀIþ#ÀIÀIÀIÀIÀIÀIÌIÌIÌIÄIÄIÐIÐ@IÐ@IÀ@IÀIÀIÀIÀ@IÀIÀIÀIÀ`IÀàIÀIÀIÀIÀ IÀ IÀIÀàIÀ Ià0`Ià0`Ià0`IÀ0`IÀ0`IÀ`IÀ` IÀ`IÀDàIÀ@IÀ@`IÀIÀIÀ@`IÀ@IÀ@IÀ@IÀ@IÀ@IÀH$IÀHIÁHIÂHIÀHIÀ@IÀ@IÀ@IÀ@IÀ@IÀ@IÀ@IÀ@IÀIÀIÀIþTgclocals·e3a923557a640ff88ed622ccf5481925ÐÐHþTgclocals·8ee945d0fa6c1c3081c2c7df9e6335bf- I I I` I` x x dx dx x x}x}}|~þTgclocals·bce155c34f977c71c678404df1573f6dÈÈþvgo.string.hdr."tls: client's Finished message is incorrect" +ngo.string."tls: client's Finished message is incorrect"þngo.string."tls: client's Finished message is incorrect"`Xtls: client's Finished message is incorrectþTgclocals·f343a5ec965c8341f8e36e0eecaeb669°°"H (``þTgclocals·18c26546d998bed4cf5dae4e19d409d0 3þTgclocals·13bc96e886d07536f5956107aa8e7495PP s 3 þTgclocals·f9d0c5324dd14686f481ab48df3aebeaPPþTgclocals·8bf4eb106e77f405270afbe97299ca85@H
@@
A
IA@.@.H,@@@þTgclocals·2dc8b3ee30faa4662ad5282c4384fdd03þrgo.string.hdr."tls: failed to parse client certificate: " )jgo.string."tls: failed to parse client certificate: "þjgo.string."tls: failed to parse client certificate: "`Ttls: failed to parse client certificate: þxgo.string.hdr."tls: failed to verify client's certificate: " ,pgo.string."tls: failed to verify client's certificate: "þpgo.string."tls: failed to verify client's certificate: "`Ztls: failed to verify client's certificate: þ®go.string.hdr."tls: client's certificate contains an unsupported public key of type %T" G¦go.string."tls: client's certificate contains an unsupported public key of type %T"þ¦go.string."tls: client's certificate contains an unsupported public key of type %T"tls: client's certificate contains an unsupported public key of type %TþTgclocals·d9593d325355340acd4adf0dde64bbeb¨¨!NBB0B0@ @ ÐÐ |
| ÐÐ @À0000þTgclocals·98a45cb20b52ca7651eafac8433199ec!óóþTgclocals·ca274306dbe94a25c696579e53231efb@@ |
| |
| þTgclocals·90eb36fd3fa492a1aeefe18784ac82e5@@þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·8ba341a93752277d09555312439dae9c þ go.string.hdr."tls: certificate private key does not implement crypto.Decrypter" @go.string."tls: certificate private key does not implement crypto.Decrypter"þgo.string."tls: certificate private key does not implement crypto.Decrypter"tls: certificate private key does not implement crypto.DecrypterþTgclocals·58e7365c3379ad5d87d02822caebd711`` |
| þTgclocals·b2dff4fb27c8557e237f4284a6d8294e`` |
| þbgo.string.hdr."tls: unexpected ServerKeyExchange" !Zgo.string."tls: unexpected ServerKeyExchange"þZgo.string."tls: unexpected ServerKeyExchange"PDtls: unexpected ServerKeyExchangeþTgclocals·fee82150d9d5ef113526d0c8f7a2980188 þTgclocals·a1f07babd979dba724b7f413e98efe4e88þTgclocals·68f0611c41e463f8eb1eacdb782db4fdhh@@@8@@@@@@þTgclocals·a840dafa02a1a97e71091e1c8f871541hh ÏþTgclocals·b18224742b7305ee3a93b8e5ec1fd8c488ÄþTgclocals·05c3a0f600bdd2fce2391545389e394a88 þ0Hgo.itab.*crypto/md5.digest.hash.HashþTgclocals·2e3fce5dd29929fbd40c84b444c77af3HH Ä @þTgclocals·12ba7cd316a2124863a45c48ed365f78HH þvgo.string.hdr."tls: unsupported hash function used by peer" +ngo.string."tls: unsupported hash function used by peer"þngo.string."tls: unsupported hash function used by peer"`Xtls: unsupported hash function used by peerþTgclocals·035d46189c2c4329c8191fae8a49d84d@@ÁþTgclocals·d969a1dba08fc022674aa572b8f3e6a3@@ |
| þgo.string.hdr."tls: client doesn't support any common hash functions" 5go.string."tls: client doesn't support any common hash functions"þgo.string."tls: client doesn't support any common hash functions"pltls: client doesn't support any common hash functionsþTgclocals·3dbad5f7f04a182770b2d0752c12005a@@þTgclocals·340111a4ad40b2146f821a72292020a2@@bþTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·b9982c36e73a90478c7bf348082d0676 þrgo.string.hdr."tls: no supported elliptic curves offered" )jgo.string."tls: no supported elliptic curves offered"þjgo.string."tls: no supported elliptic curves offered"`Ttls: no supported elliptic curves offeredþ~go.string.hdr."tls: preferredCurves includes unsupported curve" /vgo.string."tls: preferredCurves includes unsupported curve"þvgo.string."tls: preferredCurves includes unsupported curve"``tls: preferredCurves includes unsupported curveþgo.string.hdr."tls: certificate private key does not implement crypto.Signer" =go.string."tls: certificate private key does not implement crypto.Signer"þgo.string."tls: certificate private key does not implement crypto.Signer"|tls: certificate private key does not implement crypto.Signerþpgo.string.hdr."ECDHE ECDSA requires an ECDSA server key" (hgo.string."ECDHE ECDSA requires an ECDSA server key"þhgo.string."ECDHE ECDSA requires an ECDSA server key"`RECDHE ECDSA requires an ECDSA server keyþfgo.string.hdr."ECDHE RSA requires a RSA server key" #^go.string."ECDHE RSA requires a RSA server key"þ^go.string."ECDHE RSA requires a RSA server key"PHECDHE RSA requires a RSA server keyþbgo.string.hdr."unknown ECDHE signature algorithm" !Zgo.string."unknown ECDHE signature algorithm"þZgo.string."unknown ECDHE signature algorithm"PDunknown ECDHE signature algorithmþbgo.string.hdr."failed to sign ECDHE parameters: " !Zgo.string."failed to sign ECDHE parameters: "þZgo.string."failed to sign ECDHE parameters: "PDfailed to sign ECDHE parameters: þTgclocals·3a0023fe249d47613a00099f11d782a7,g @@@` `@@@@ @@ @@@@@@@@@@@@@ @@ @ @ @ @@@@@@@þTgclocals·74c8b7f883cf36096ef29778466f4801ðð,ÿÿþTgclocals·479aecb8f22c4ed364e97b98e45b0e80HHþTgclocals·7604635620051625fa55efefeadf3cb8HH |
| /þlgo.string.hdr."tls: server selected unsupported curve" &dgo.string."tls: server selected unsupported curve"þdgo.string."tls: server selected unsupported curve"PNtls: server selected unsupported curveþ|go.string.hdr."ECDHE ECDSA requires a ECDSA server public key" .tgo.string."ECDHE ECDSA requires a ECDSA server public key"þtgo.string."ECDHE ECDSA requires a ECDSA server public key"`^ECDHE ECDSA requires a ECDSA server public keyþtgo.string.hdr."ECDHE RSA requires a RSA server public key" *lgo.string."ECDHE RSA requires a RSA server public key"þlgo.string."ECDHE RSA requires a RSA server public key"`VECDHE RSA requires a RSA server public keyþTgclocals·31a0cb741ed3cab505b070949d767b0dðð$I I IIII IIIII@IIIII
IIIIIIIIþTgclocals·30ad77cbd79da312f97f4fe45496300c°°$?ÿ??????????????ÿ???????????????????þbgo.string.hdr."missing ServerKeyExchange message" !Zgo.string."missing ServerKeyExchange message"þZgo.string."missing ServerKeyExchange message"PDmissing ServerKeyExchange messageþTgclocals·7530e17dce4167e623d8520e574acae7 $ G@@AAA@þTgclocals·970d58b7cd880093bcd45058b1e4ac37 |
| þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·1126faa4a4a377703ab7dace762f1659 IþTgclocals·44efe0c3ded0acaa172122c4a4784c92((þTgclocals·80d5713edb58a47682832cb88a933f4e(( |
| IIIþTgclocals·a36a9ff65a3897278b2a0477fa66906f@@ A þTgclocals·7b199d34c34a0101116159171aa66ea5@@IIIIIIþTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349((þTgclocals·29e546412965734879d839920d64e3f8((þTgclocals·18eb72fd9c214ef52010bd66e8b4b966`` |
| |
| x@x@x@xþTgclocals·b1831ad861393fbde4ff47902b5679d0`` |
| IIIIIIIIIIþ>go.string.hdr."unknown version" 6go.string."unknown version"þ6go.string."unknown version" unknown versionþTgclocals·21628ef15e17a47b249310bffa1e8bd0((þTgclocals·8c6edfbad1c0dd09fc91b28ba5101812((þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·6bf6122e4b0912f03ca94c00b25c16a7 þTgclocals·6ab32a27acd7eafbe932fdb15c10aa30@@%þTgclocals·f03575131c6e53794efb995b26bd1252@@&&&&&& þTgclocals·6ab32a27acd7eafbe932fdb15c10aa30@@%þTgclocals·115b49cca0f9819afc2b894b52df4448@@ &&&&&&A$þ^go.string.hdr."tls: unsupported hash algorithm" Vgo.string."tls: unsupported hash algorithm"þVgo.string."tls: unsupported hash algorithm"@@tls: unsupported hash algorithmþTgclocals·ab9483a18a9aa6ce51cb9eaf4d98a9d288 þTgclocals·934bf1e89e7706ea3ac4a353ac95be2288þTgclocals·ca5af18a9cf534bd08a65272af34d51c'àQx
xzx)xzþTgclocals·ce999d52a613071f642d347f099cb2c9þGþTgclocals·5e937670b328f41f38338412e268c2d588 $þTgclocals·2deb793510278daad2e5a858080997ba88cþTgclocals·245f5900b778fb7f43ba9be4625e7d59 þTgclocals·5802cf978c26cc7cfab9594283e9fb4f ÿÿ1þTgclocals·44457fae2b25786d2bd59827a9ffc804@@@AIþTgclocals·168b97d8bb28e0468d1955743f26ef01@@
þTgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b5500 þTgclocals·bc9f24ea474ddc2fff4e08355e80b71800ÿ1ÿ1ÿ1ÿ1þTgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b5500 þTgclocals·bc9f24ea474ddc2fff4e08355e80b71800ÿ1ÿ1ÿ1ÿ1þ´go.string.hdr."tls: no supported signature algorithm found for signing client certificate" J¬go.string."tls: no supported signature algorithm found for signing client certificate"þ¬go.string."tls: no supported signature algorithm found for signing client certificate" tls: no supported signature algorithm found for signing client certificateþTgclocals·3dbad5f7f04a182770b2d0752c12005a@@þTgclocals·3f4f17983aa44666b3ad62d1aca8b83c@@ÿ1ÿ1ÿ1ÿ1ÿ1ÿ1þÚgo.string.hdr."a handshake hash for a client-certificate was requested after discarding the handshake buffer" ]Ògo.string."a handshake hash for a client-certificate was requested after discarding the handshake buffer"þÒgo.string."a handshake hash for a client-certificate was requested after discarding the handshake buffer"À¼a handshake hash for a client-certificate was requested after discarding the handshake bufferþgo.string.hdr."tls: unsupported signature type for client certificate" 6go.string."tls: unsupported signature type for client certificate"þgo.string."tls: unsupported signature type for client certificate"pntls: unsupported signature type for client certificateþTgclocals·de250ed70848391563f98df5a0b88038xx
|
| @ þTgclocals·489f9805f4b7585c9389bd42cd4174dcxx
ÿQÿQÿQÿQÿQÿQbÿQÿQÿQÿQÿQÿQÿQþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþTgclocals·6013db99caf2bb60e55bc0c016a4e7e9((þTgclocals·f7aa1743939cae014f83a8a2d262049c((þTgclocals·656f4a9f40cad60ed55a5c22082d0db7@@þTgclocals·c800f315d64e81923fddd3d5cf4535a2@@þTgclocals·ef95891c32e311f9bdc130577d9f67fb((þTgclocals·4cc3ebd343ed417b80f0f13e430a0f50((þgo.string.hdr."tls: failed to create cipher while encrypting ticket: " 6go.string."tls: failed to create cipher while encrypting ticket: "þgo.string."tls: failed to create cipher while encrypting ticket: "pntls: failed to create cipher while encrypting ticket: þTgclocals·c401b916a4ca4b6b0a6440bd05c26ef90HHHHHH@@@þTgclocals·3d2e1365ce7bb5fd2c235ea91443afb1gþTgclocals·06442b79c63fb05b5aee9719448fa96fÐÐ' $2@þTgclocals·0b8636cda4ed049448666f1a6526f23cppþTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349((þTgclocals·811ac01e766d981ff332765c3d1de987((þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349((þTgclocals·811ac01e766d981ff332765c3d1de987((þ02go.itab.*"".Conn.net.ConnþTgclocals·d684ba6289e168f3574e27171b2dbfef@@
þTgclocals·5d5daf87886c04ca3bc5806aba126e39@@þ0Bgo.itab.*"".listener.net.ListenerþTgclocals·23dcd8acc6fdd45b07bc87989bd61bbf00þTgclocals·6bd1e937c922b381ae96895e99b3147100þxgo.string.hdr."tls.Listen: no certificates in configuration" ,pgo.string."tls.Listen: no certificates in configuration"þpgo.string."tls.Listen: no certificates in configuration"`Ztls.Listen: no certificates in configurationþTgclocals·32fd54f0b24e4e8aed2971f0dd176171`` |
| 00þTgclocals·21cf3483532dc04741c38d1f47adc1ba`` |
| õþZgo.string.hdr."tls: DialWithDialer timed out" Rgo.string."tls: DialWithDialer timed out"þRgo.string."tls: DialWithDialer timed out"@<tls: DialWithDialer timed outþTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·d8fdd2a55187867c76648dc792366181 þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·5184031d3a32a42d85027f073f873668þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·5184031d3a32a42d85027f073f873668þ"go.string.hdr.":" go.string.":"þgo.string.":":þTgclocals·7ba24a21eea51b9b6b53a6fd8f3aac19 ÁÁááÅ0Í0ÍÉÂÃÂÀþTgclocals·30f8daae91335dbe065bb2e1805ea59d ++++ë++++++++++++þTgclocals·3c3df1584efb8ce042d6120c6c72f137((ààþTgclocals·44e496161a6f6188142f020a5f8dd8a4((õþTgclocals·66408d5578809c2826a365677ce65fed@@"þTgclocals·1b3b0fa1e181634134d730c9da350f59((þ6go.string.hdr."CERTIFICATE" .go.string."CERTIFICATE"þ.go.string."CERTIFICATE" CERTIFICATEþgo.string.hdr."crypto/tls: failed to parse certificate PEM data" 0xgo.string."crypto/tls: failed to parse certificate PEM data"þxgo.string."crypto/tls: failed to parse certificate PEM data"pbcrypto/tls: failed to parse certificate PEM dataþpgo.string.hdr."crypto/tls: failed to parse key PEM data" (hgo.string."crypto/tls: failed to parse key PEM data"þhgo.string."crypto/tls: failed to parse key PEM data"`Rcrypto/tls: failed to parse key PEM dataþ6go.string.hdr."PRIVATE KEY" .go.string."PRIVATE KEY"þ.go.string."PRIVATE KEY" PRIVATE KEYþ8go.string.hdr." PRIVATE KEY" 0go.string." PRIVATE KEY"þ0go.string." PRIVATE KEY" PRIVATE KEYþgo.string.hdr."crypto/tls: private key type does not match public key type" ;go.string."crypto/tls: private key type does not match public key type"þgo.string."crypto/tls: private key type does not match public key type"xcrypto/tls: private key type does not match public key typeþgo.string.hdr."crypto/tls: private key does not match public key" 1zgo.string."crypto/tls: private key does not match public key"þzgo.string."crypto/tls: private key does not match public key"pdcrypto/tls: private key does not match public keyþpgo.string.hdr."crypto/tls: unknown public key algorithm" (hgo.string."crypto/tls: unknown public key algorithm"þhgo.string."crypto/tls: unknown public key algorithm"`Rcrypto/tls: unknown public key algorithmþTgclocals·a9feeaa197facc67402ed039d1316dbfÐÐaF 'FFFFFf 'G 'F 'F 'F F V 'F F F 'FFN 'FFFFÆ 'F$'F$'F 'þTgclocals·d65c1b68017448ad756f6bdafa2f03a1 IN þgo.string.hdr."crypto/tls: found unknown private key type in PKCS#8 wrapping" =go.string."crypto/tls: found unknown private key type in PKCS#8 wrapping"þgo.string."crypto/tls: found unknown private key type in PKCS#8 wrapping"|crypto/tls: found unknown private key type in PKCS#8 wrappingþngo.string.hdr."crypto/tls: failed to parse private key" 'fgo.string."crypto/tls: failed to parse private key"þfgo.string."crypto/tls: failed to parse private key"PPcrypto/tls: failed to parse private keyþTgclocals·4be0e806e2caad2442549b27b5078ea6PP` !þTgclocals·a66e250fa82650295eccbdf1d2ff5763PPyþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0e6985b32f1fa44742e53cee9e497923((þTgclocals·c9e1ae50fa99e2bf14ff9eb60244ab78((IIIþ0:go.itab."".timeoutError.errorþTgclocals·9e543f32092d820fae68f301c1197936((þTgclocals·7d2d5fca80364273fb07d5820a76fef4þTgclocals·21a8f585a14d020f181242c5256583dc þTgclocals·2f2d69f12d345ece4be5273d9b84f0bb þTgclocals·5e42190876520c6631e98a8a9aaea62f þTgclocals·a155d20a99b0ca665dc377e52743ec12 çäþ0""..gobytes.1master secretþ0""..gobytes.2key expansionþ0""..gobytes.3client finishedþ0""..gobytes.4server finishedþ8go.string.hdr."close notify" 0go.string."close notify"þ0go.string."close notify" close notifyþDgo.string.hdr."unexpected message" <go.string."unexpected message"þ<go.string."unexpected message"0&unexpected messageþ<go.string.hdr."bad record MAC" 4go.string."bad record MAC"þ4go.string."bad record MAC" bad record MACþBgo.string.hdr."decryption failed" :go.string."decryption failed"þ:go.string."decryption failed"0$decryption failedþ>go.string.hdr."record overflow" 6go.string."record overflow"þ6go.string."record overflow" record overflowþJgo.string.hdr."decompression failure" Bgo.string."decompression failure"þBgo.string."decompression failure"0,decompression failureþBgo.string.hdr."handshake failure" :go.string."handshake failure"þ:go.string."handshake failure"0$handshake failureþ>go.string.hdr."bad certificate" 6go.string."bad certificate"þ6go.string."bad certificate" bad certificateþNgo.string.hdr."unsupported certificate" Fgo.string."unsupported certificate"þFgo.string."unsupported certificate"00unsupported certificateþFgo.string.hdr."revoked certificate" >go.string."revoked certificate"þ>go.string."revoked certificate"0(revoked certificateþFgo.string.hdr."expired certificate" >go.string."expired certificate"þ>go.string."expired certificate"0(expired certificateþFgo.string.hdr."unknown certificate" >go.string."unknown certificate"þ>go.string."unknown certificate"0(unknown certificateþBgo.string.hdr."illegal parameter" :go.string."illegal parameter"þ:go.string."illegal parameter"0$illegal parameterþZgo.string.hdr."unknown certificate authority" Rgo.string."unknown certificate authority"þRgo.string."unknown certificate authority"@<unknown certificate authorityþ:go.string.hdr."access denied"
2go.string."access denied"þ2go.string."access denied" access deniedþLgo.string.hdr."error decoding message" Dgo.string."error decoding message"þDgo.string."error decoding message"0.error decoding messageþPgo.string.hdr."error decrypting message" Hgo.string."error decrypting message"þHgo.string."error decrypting message"@2error decrypting messageþ\go.string.hdr."protocol version not supported" Tgo.string."protocol version not supported"þTgo.string."protocol version not supported"@>protocol version not supportedþVgo.string.hdr."insufficient security level" Ngo.string."insufficient security level"þNgo.string."insufficient security level"@8insufficient security levelþ<go.string.hdr."internal error" 4go.string."internal error"þ4go.string."internal error" internal errorþLgo.string.hdr."inappropriate fallback" Dgo.string."inappropriate fallback"þDgo.string."inappropriate fallback"0.inappropriate fallbackþ:go.string.hdr."user canceled"
2go.string."user canceled"þ2go.string."user canceled" user canceledþ@go.string.hdr."no renegotiation" 8go.string."no renegotiation"þ8go.string."no renegotiation"0"no renegotiationþlgo.string.hdr."tls: invalid ClientKeyExchange message" &dgo.string."tls: invalid ClientKeyExchange message"þdgo.string."tls: invalid ClientKeyExchange message"PNtls: invalid ClientKeyExchange messageþlgo.string.hdr."tls: invalid ServerKeyExchange message" &dgo.string."tls: invalid ServerKeyExchange message"þdgo.string."tls: invalid ServerKeyExchange message"PNtls: invalid ServerKeyExchange messageþTgclocals·21a8f585a14d020f181242c5256583dc þTgclocals·69c1753bd5f81501d95132d08af04464þ."".alertText0type.map["".alert]stringþ."".cipherSuites0,type.[]*"".cipherSuite0""".statictmp_2719þ0"".ssl30Pad1`type.[48]uint8`666666666666666666666666666666666666666666666666þ0"".ssl30Pad2`type.[48]uint8`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\þ.>"".supportedSignatureAlgorithms04type.[]"".signatureAndHash0""".statictmp_2735þ.4"".defaultCurvePreferences0"type.[]"".CurveID0""".statictmp_2736þ."".emptyConfigðtype."".Configþ0"".oncetype.sync.Onceþ.2"".varDefaultCipherSuites0type.[]uint16þ.."".errClientKeyExchange type.errorþ.."".errServerKeyExchange type.errorþ,("".masterSecretLabel0type.[]uint80
""..gobytes.1þ,("".keyExpansionLabel0type.[]uint80
""..gobytes.2þ,,"".clientFinishedLabel0type.[]uint80""..gobytes.3þ,,"".serverFinishedLabel0type.[]uint80""..gobytes.4þ04"".ssl3ClientFinishedMagictype.[4]uint8CLNTþ04"".ssl3ServerFinishedMagictype.[4]uint8SRVRþ""".statictmp_0692type.[1]uint8þ""".statictmp_0695type.[1]uint8þ""".statictmp_0969type.[1]uint8þ""".statictmp_1368 |
| type.[5]uint8þ""".statictmp_1756type.[2]uint8@þ""".statictmp_1864type.[1]uint8þ""".statictmp_1900>type.[1]crypto/x509.ExtKeyUsageþ""".statictmp_2334Ð(type."".finishedHashþ""".statictmp_2344Ð(type."".finishedHashþ.""".statictmp_2719ð0type.[15]*"".cipherSuiteð""".statictmp_2720""".statictmp_2721 """.statictmp_27220""".statictmp_2723@""".statictmp_2724P""".statictmp_2725`""".statictmp_2726p""".statictmp_2727""".statictmp_2728""".statictmp_2729 """.statictmp_2730°""".statictmp_2731À""".statictmp_2732Ð""".statictmp_2733à""".statictmp_2734þ.""".statictmp_2720&type."".cipherSuite/À@ "".ecdheRSAKA·f "".aeadAESGCM·fþ.""".statictmp_2721&type."".cipherSuite+À@$"".ecdheECDSAKA·f "".aeadAESGCM·fþ.""".statictmp_2722&type."".cipherSuite0À
@ "".ecdheRSAKA·f "".aeadAESGCM·fþ.""".statictmp_2723&type."".cipherSuite,À @$"".ecdheECDSAKA·f "".aeadAESGCM·fþ.""".statictmp_2724&type."".cipherSuiteÀ@ "".ecdheRSAKA·f`"".cipherRC4·fp"".macSHA1·fþ.""".statictmp_2725&type."".cipherSuiteÀ@$"".ecdheECDSAKA·f`"".cipherRC4·fp"".macSHA1·fþ.""".statictmp_2726&type."".cipherSuiteÀ@ "".ecdheRSAKA·f`"".cipherAES·fp"".macSHA1·fþ.""".statictmp_2727&type."".cipherSuite À@$"".ecdheECDSAKA·f`"".cipherAES·fp"".macSHA1·fþ.""".statictmp_2728&type."".cipherSuiteÀ @ "".ecdheRSAKA·f`"".cipherAES·fp"".macSHA1·fþ.""".statictmp_2729&type."".cipherSuite |
| À @$"".ecdheECDSAKA·f`"".cipherAES·fp"".macSHA1·fþ.""".statictmp_2730&type."".cipherSuite@"".rsaKA·f`"".cipherRC4·fp"".macSHA1·fþ.""".statictmp_2731&type."".cipherSuite/@"".rsaKA·f`"".cipherAES·fp"".macSHA1·fþ.""".statictmp_2732&type."".cipherSuite5 @"".rsaKA·f`"".cipherAES·fp"".macSHA1·fþ.""".statictmp_2733&type."".cipherSuiteÀ@ "".ecdheRSAKA·f` "".cipher3DES·fp"".macSHA1·fþ.""".statictmp_2734&type."".cipherSuite |
| @"".rsaKA·f` "".cipher3DES·fp"".macSHA1·fþ0""".statictmp_27356type.[6]"".signatureAndHashþ0""".statictmp_2736$type.[3]"".CurveIDþ0"".initdone·type.uint8þ""".statictmp_2739ÐPtype.[23]struct { a "".alert; b string }Ð |
| (*+,-./01
23FGPVZ
d.0go.string."close notify"@<go.string."unexpected message"p4go.string."bad record MAC" :go.string."decryption failed"Ð6go.string."record overflow"Bgo.string."decompression failure"°:go.string."handshake failure"à6go.string."bad certificate"Fgo.string."unsupported certificate"À>go.string."revoked certificate"ð>go.string."expired certificate" >go.string."unknown certificate"Ð:go.string."illegal parameter"Rgo.string."unknown certificate authority"°2go.string."access denied"àDgo.string."error decoding message"Hgo.string."error decrypting message"ÀTgo.string."protocol version not supported"ðNgo.string."insufficient security level" 4go.string."internal error"ÐDgo.string."inappropriate fallback"2go.string."user canceled"°8go.string."no renegotiation"þ$"".alert.String·f"".alert.Stringþ""".alert.Error·f"".alert.Errorþ"".cipherRC4·f"".cipherRC4þ "".cipher3DES·f"".cipher3DESþ"".cipherAES·f"".cipherAESþ"".macSHA1·f"".macSHA1þB"".(*fixedNonceAEAD).NonceSize·f<"".(*fixedNonceAEAD).NonceSizeþ@"".(*fixedNonceAEAD).Overhead·f:"".(*fixedNonceAEAD).Overheadþ8"".(*fixedNonceAEAD).Seal·f2"".(*fixedNonceAEAD).Sealþ8"".(*fixedNonceAEAD).Open·f2"".(*fixedNonceAEAD).Openþ "".aeadAESGCM·f"".aeadAESGCMþ&"".ssl30MAC.Size·f "".ssl30MAC.Sizeþ$"".ssl30MAC.MAC·f"".ssl30MAC.MACþ&"".tls10MAC.Size·f "".tls10MAC.Sizeþ$"".tls10MAC.MAC·f"".tls10MAC.MACþ"".rsaKA·f"".rsaKAþ$"".ecdheECDSAKA·f"".ecdheECDSAKAþ "".ecdheRSAKA·f"".ecdheRSAKAþ."".mutualCipherSuite·f("".mutualCipherSuiteþ0"".ticketKeyFromBytes·f*"".ticketKeyFromBytesþ4"".(*Config).serverInit·f."".(*Config).serverInitþ4"".(*Config).ticketKeys·f."".(*Config).ticketKeysþH"".(*Config).SetSessionTicketKeys·fB"".(*Config).SetSessionTicketKeysþ("".(*Config).rand·f""".(*Config).randþ("".(*Config).time·f""".(*Config).timeþ8"".(*Config).cipherSuites·f2"".(*Config).cipherSuitesþ4"".(*Config).minVersion·f."".(*Config).minVersionþ4"".(*Config).maxVersion·f."".(*Config).maxVersionþ@"".(*Config).curvePreferences·f:"".(*Config).curvePreferencesþ:"".(*Config).mutualVersion·f4"".(*Config).mutualVersionþ<"".(*Config).getCertificate·f6"".(*Config).getCertificateþL"".(*Config).BuildNameToCertificate·fF"".(*Config).BuildNameToCertificateþ<"".NewLRUClientSessionCache·f6"".NewLRUClientSessionCacheþ8"".(*lruSessionCache).Put·f2"".(*lruSessionCache).Putþ8"".(*lruSessionCache).Get·f2"".(*lruSessionCache).Getþ&"".defaultConfig·f "".defaultConfigþ2"".defaultCipherSuites·f,"".defaultCipherSuitesþ:"".initDefaultCipherSuites·f4"".initDefaultCipherSuitesþ8"".unexpectedMessageError·f2"".unexpectedMessageErrorþB"".isSupportedSignatureAndHash·f<"".isSupportedSignatureAndHashþ."".(*Conn).LocalAddr·f("".(*Conn).LocalAddrþ0"".(*Conn).RemoteAddr·f*"".(*Conn).RemoteAddrþ2"".(*Conn).SetDeadline·f,"".(*Conn).SetDeadlineþ:"".(*Conn).SetReadDeadline·f4"".(*Conn).SetReadDeadlineþ<"".(*Conn).SetWriteDeadline·f6"".(*Conn).SetWriteDeadlineþ@"".(*halfConn).setErrorLocked·f:"".(*halfConn).setErrorLockedþ."".(*halfConn).error·f("".(*halfConn).errorþF"".(*halfConn).prepareCipherSpec·f@"".(*halfConn).prepareCipherSpecþD"".(*halfConn).changeCipherSpec·f>"".(*halfConn).changeCipherSpecþ0"".(*halfConn).incSeq·f*"".(*halfConn).incSeqþ4"".(*halfConn).resetSeq·f."".(*halfConn).resetSeqþ&"".removePadding·f "".removePaddingþ0"".removePaddingSSL30·f*"".removePaddingSSL30þ"".roundUp·f"".roundUpþ2"".(*halfConn).decrypt·f,"".(*halfConn).decryptþ("".padToBlockSize·f""".padToBlockSizeþ2"".(*halfConn).encrypt·f,"".(*halfConn).encryptþ*"".(*block).resize·f$"".(*block).resizeþ,"".(*block).reserve·f&"".(*block).reserveþ8"".(*block).readFromUntil·f2"".(*block).readFromUntilþ&"".(*block).Read·f "".(*block).Readþ4"".(*halfConn).newBlock·f."".(*halfConn).newBlockþ6"".(*halfConn).freeBlock·f0"".(*halfConn).freeBlockþ8"".(*halfConn).splitBlock·f2"".(*halfConn).splitBlockþ0"".(*Conn).readRecord·f*"".(*Conn).readRecordþ:"".(*Conn).sendAlertLocked·f4"".(*Conn).sendAlertLockedþ."".(*Conn).sendAlert·f("".(*Conn).sendAlertþ2"".(*Conn).writeRecord·f,"".(*Conn).writeRecordþ6"".(*Conn).readHandshake·f0"".(*Conn).readHandshakeþ&"".(*Conn).Write·f "".(*Conn).Writeþ$"".(*Conn).Read·f"".(*Conn).Readþ&"".(*Conn).Close·f "".(*Conn).Closeþ."".(*Conn).Handshake·f("".(*Conn).Handshakeþ:"".(*Conn).ConnectionState·f4"".(*Conn).ConnectionStateþ4"".(*Conn).OCSPResponse·f."".(*Conn).OCSPResponseþ8"".(*Conn).VerifyHostname·f2"".(*Conn).VerifyHostnameþ:"".(*Conn).clientHandshake·f4"".(*Conn).clientHandshakeþZ"".(*clientHandshakeState).doFullHandshake·fT"".(*clientHandshakeState).doFullHandshakeþV"".(*clientHandshakeState).establishKeys·fP"".(*clientHandshakeState).establishKeysþd"".(*clientHandshakeState).serverResumedSession·f^"".(*clientHandshakeState).serverResumedSessionþ`"".(*clientHandshakeState).processServerHello·fZ"".(*clientHandshakeState).processServerHelloþT"".(*clientHandshakeState).readFinished·fN"".(*clientHandshakeState).readFinishedþ^"".(*clientHandshakeState).readSessionTicket·fX"".(*clientHandshakeState).readSessionTicketþT"".(*clientHandshakeState).sendFinished·fN"".(*clientHandshakeState).sendFinishedþ6"".clientSessionCacheKey·f0"".clientSessionCacheKeyþ("".mutualProtocol·f""".mutualProtocolþ:"".(*clientHelloMsg).equal·f4"".(*clientHelloMsg).equalþ>"".(*clientHelloMsg).marshal·f8"".(*clientHelloMsg).marshalþB"".(*clientHelloMsg).unmarshal·f<"".(*clientHelloMsg).unmarshalþ:"".(*serverHelloMsg).equal·f4"".(*serverHelloMsg).equalþ>"".(*serverHelloMsg).marshal·f8"".(*serverHelloMsg).marshalþB"".(*serverHelloMsg).unmarshal·f<"".(*serverHelloMsg).unmarshalþ:"".(*certificateMsg).equal·f4"".(*certificateMsg).equalþ>"".(*certificateMsg).marshal·f8"".(*certificateMsg).marshalþB"".(*certificateMsg).unmarshal·f<"".(*certificateMsg).unmarshalþF"".(*serverKeyExchangeMsg).equal·f@"".(*serverKeyExchangeMsg).equalþJ"".(*serverKeyExchangeMsg).marshal·fD"".(*serverKeyExchangeMsg).marshalþN"".(*serverKeyExchangeMsg).unmarshal·fH"".(*serverKeyExchangeMsg).unmarshalþF"".(*certificateStatusMsg).equal·f@"".(*certificateStatusMsg).equalþJ"".(*certificateStatusMsg).marshal·fD"".(*certificateStatusMsg).marshalþN"".(*certificateStatusMsg).unmarshal·fH"".(*certificateStatusMsg).unmarshalþB"".(*serverHelloDoneMsg).equal·f<"".(*serverHelloDoneMsg).equalþF"".(*serverHelloDoneMsg).marshal·f@"".(*serverHelloDoneMsg).marshalþJ"".(*serverHelloDoneMsg).unmarshal·fD"".(*serverHelloDoneMsg).unmarshalþF"".(*clientKeyExchangeMsg).equal·f@"".(*clientKeyExchangeMsg).equalþJ"".(*clientKeyExchangeMsg).marshal·fD"".(*clientKeyExchangeMsg).marshalþN"".(*clientKeyExchangeMsg).unmarshal·fH"".(*clientKeyExchangeMsg).unmarshalþ4"".(*finishedMsg).equal·f."".(*finishedMsg).equalþ8"".(*finishedMsg).marshal·f2"".(*finishedMsg).marshalþ<"".(*finishedMsg).unmarshal·f6"".(*finishedMsg).unmarshalþ6"".(*nextProtoMsg).equal·f0"".(*nextProtoMsg).equalþ:"".(*nextProtoMsg).marshal·f4"".(*nextProtoMsg).marshalþ>"".(*nextProtoMsg).unmarshal·f8"".(*nextProtoMsg).unmarshalþH"".(*certificateRequestMsg).equal·fB"".(*certificateRequestMsg).equalþL"".(*certificateRequestMsg).marshal·fF"".(*certificateRequestMsg).marshalþP"".(*certificateRequestMsg).unmarshal·fJ"".(*certificateRequestMsg).unmarshalþF"".(*certificateVerifyMsg).equal·f@"".(*certificateVerifyMsg).equalþJ"".(*certificateVerifyMsg).marshal·fD"".(*certificateVerifyMsg).marshalþN"".(*certificateVerifyMsg).unmarshal·fH"".(*certificateVerifyMsg).unmarshalþD"".(*newSessionTicketMsg).equal·f>"".(*newSessionTicketMsg).equalþH"".(*newSessionTicketMsg).marshal·fB"".(*newSessionTicketMsg).marshalþL"".(*newSessionTicketMsg).unmarshal·fF"".(*newSessionTicketMsg).unmarshalþ"".eqUint16s·f"".eqUint16sþ "".eqCurveIDs·f"".eqCurveIDsþ"".eqStrings·f"".eqStringsþ$"".eqByteSlices·f"".eqByteSlicesþ4"".eqSignatureAndHashes·f."".eqSignatureAndHashesþ:"".(*Conn).serverHandshake·f4"".(*Conn).serverHandshakeþZ"".(*serverHandshakeState).readClientHello·fT"".(*serverHandshakeState).readClientHelloþ`"".(*serverHandshakeState).checkForResumption·fZ"".(*serverHandshakeState).checkForResumptionþ^"".(*serverHandshakeState).doResumeHandshake·fX"".(*serverHandshakeState).doResumeHandshakeþZ"".(*serverHandshakeState).doFullHandshake·fT"".(*serverHandshakeState).doFullHandshakeþV"".(*serverHandshakeState).establishKeys·fP"".(*serverHandshakeState).establishKeysþT"".(*serverHandshakeState).readFinished·fN"".(*serverHandshakeState).readFinishedþ^"".(*serverHandshakeState).sendSessionTicket·fX"".(*serverHandshakeState).sendSessionTicketþT"".(*serverHandshakeState).sendFinished·fN"".(*serverHandshakeState).sendFinishedþh"".(*serverHandshakeState).processCertsFromClient·fb"".(*serverHandshakeState).processCertsFromClientþX"".(*serverHandshakeState).setCipherSuite·fR"".(*serverHandshakeState).setCipherSuiteþ^"".rsaKeyAgreement.generateServerKeyExchange·fX"".rsaKeyAgreement.generateServerKeyExchangeþ\"".rsaKeyAgreement.processClientKeyExchange·fV"".rsaKeyAgreement.processClientKeyExchangeþ\"".rsaKeyAgreement.processServerKeyExchange·fV"".rsaKeyAgreement.processServerKeyExchangeþ^"".rsaKeyAgreement.generateClientKeyExchange·fX"".rsaKeyAgreement.generateClientKeyExchangeþ"".sha1Hash·f"".sha1Hashþ""".md5SHA1Hash·f"".md5SHA1Hashþ<"".hashForServerKeyExchange·f6"".hashForServerKeyExchangeþ>"".pickTLS12HashForSignature·f8"".pickTLS12HashForSignatureþ*"".curveForCurveID·f$"".curveForCurveIDþh"".(*ecdheKeyAgreement).generateServerKeyExchange·fb"".(*ecdheKeyAgreement).generateServerKeyExchangeþf"".(*ecdheKeyAgreement).processClientKeyExchange·f`"".(*ecdheKeyAgreement).processClientKeyExchangeþf"".(*ecdheKeyAgreement).processServerKeyExchange·f`"".(*ecdheKeyAgreement).processServerKeyExchangeþh"".(*ecdheKeyAgreement).generateClientKeyExchange·fb"".(*ecdheKeyAgreement).generateClientKeyExchangeþ4"".splitPreMasterSecret·f."".splitPreMasterSecretþ"".pHash·f"".pHashþ"".prf10·f"".prf10þ"".prf12·f"".prf12þ"".prf30·f"".prf30þ4"".prfAndHashForVersion·f."".prfAndHashForVersionþ&"".prfForVersion·f "".prfForVersionþ>"".masterFromPreMasterSecret·f8"".masterFromPreMasterSecretþ4"".keysFromMasterSecret·f."".keysFromMasterSecretþ&"".lookupTLSHash·f "".lookupTLSHashþ*"".newFinishedHash·f$"".newFinishedHashþ6"".(*finishedHash).Write·f0"".(*finishedHash).Writeþ,"".finishedHash.Sum·f&"".finishedHash.Sumþ&"".finishedSum30·f "".finishedSum30þ8"".finishedHash.clientSum·f2"".finishedHash.clientSumþ8"".finishedHash.serverSum·f2"".finishedHash.serverSumþj"".finishedHash.selectClientCertSignatureAlgorithm·fd"".finishedHash.selectClientCertSignatureAlgorithmþV"".finishedHash.hashForClientCertificate·fP"".finishedHash.hashForClientCertificateþX"".(*finishedHash).discardHandshakeBuffer·fR"".(*finishedHash).discardHandshakeBufferþ6"".(*sessionState).equal·f0"".(*sessionState).equalþ:"".(*sessionState).marshal·f4"".(*sessionState).marshalþ>"".(*sessionState).unmarshal·f8"".(*sessionState).unmarshalþ6"".(*Conn).encryptTicket·f0"".(*Conn).encryptTicketþ6"".(*Conn).decryptTicket·f0"".(*Conn).decryptTicketþ"".Server·f"".Serverþ"".Client·f"".Clientþ0"".(*listener).Accept·f*"".(*listener).Acceptþ""".NewListener·f"".NewListenerþ"".Listen·f"".Listenþ0"".timeoutError.Error·f*"".timeoutError.Errorþ4"".timeoutError.Timeout·f."".timeoutError.Timeoutþ8"".timeoutError.Temporary·f2"".timeoutError.Temporaryþ("".DialWithDialer·f""".DialWithDialerþ"".Dial·f"".Dialþ*"".LoadX509KeyPair·f$"".LoadX509KeyPairþ""".X509KeyPair·f"".X509KeyPairþ*"".parsePrivateKey·f$"".parsePrivateKeyþ""".prf12.func1·f"".prf12.func1þ4"".DialWithDialer.func1·f."".DialWithDialer.func1þ4"".DialWithDialer.func2·f."".DialWithDialer.func2þ."".X509KeyPair.func1·f("".X509KeyPair.func1þ"".init·f"".initþ"runtime.gcbits.01þ4go.string.hdr."*tls.alert" |
| ,go.string."*tls.alert"þ,go.string."*tls.alert" *tls.alertþ&go.string.hdr."tls" go.string."tls"þgo.string."tls"tlsþ*go.string.hdr."alert" "go.string."alert"þ"go.string."alert"alertþ,go.string.hdr."String" $go.string."String"þ$go.string."String"StringþTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·69076ee43f1cead0792b9f36906b1b56 þ*go.string.hdr."Error" "go.string."Error"þ"go.string."Error"ErrorþTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·69076ee43f1cead0792b9f36906b1b56 þNgo.string.hdr."func(*tls.alert) string" Fgo.string."func(*tls.alert) string"þFgo.string."func(*tls.alert) string"00func(*tls.alert) stringþ6type.func(*"".alert) string
=ö30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*tls.alert) string"pHgo.weak.type.*func(*"".alert) string"runtime.zerovalue 6type.func(*"".alert) stringÐ6type.func(*"".alert) stringtype.*"".alerttype.stringþtgo.typelink.func(*tls.alert) string func(*"".alert) string6type.func(*"".alert) stringþ:go.string.hdr."func() string"
2go.string."func() string"þ2go.string."func() string" func() stringþ$type.func() string¢mË30 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."func() string"p6go.weak.type.*func() string"runtime.zerovalue $type.func() stringÐ$type.func() stringtype.stringþNgo.typelink.func() string func() string$type.func() stringþtype.*"".alert°°0·J6$0 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*tls.alert"p.go.weak.type.**"".alert"runtime.zerovaluetype."".alert` type.*"".alertÀðtype.*"".alertð*go.string.hdr."Error"$type.func() string 6type.func(*"".alert) string°""".(*alert).ErrorÀ""".(*alert).ErrorÐ,go.string.hdr."String"ð$type.func() string6type.func(*"".alert) string$"".(*alert).String $"".(*alert).Stringþruntime.gcbits.þ2go.string.hdr."tls.alert" *go.string."tls.alert"þ*go.string."tls.alert" tls.alertþLgo.string.hdr."func(tls.alert) string" Dgo.string."func(tls.alert) string"þDgo.string."func(tls.alert) string"0.func(tls.alert) stringþ4type.func("".alert) string j/30 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func(tls.alert) string"pFgo.weak.type.*func("".alert) string"runtime.zerovalue 4type.func("".alert) stringÐ4type.func("".alert) stringtype."".alerttype.stringþpgo.typelink.func(tls.alert) string func("".alert) string4type.func("".alert) stringþ4go.string.hdr."crypto/tls" |
| ,go.string."crypto/tls"þ,go.string."crypto/tls" crypto/tlsþ"go.importpath."". |
| ,go.string."crypto/tls"þtype."".alert p¾!&0@ runtime.algarray@runtime.gcbits.P2go.string.hdr."tls.alert"ptype.*"".alert"runtime.zerovalue`type."".alert*go.string.hdr."alert" "go.importpath."".°àtype."".alertà*go.string.hdr."Error"$type.func() string4type.func("".alert) string """.(*alert).Error°"".alert.ErrorÀ,go.string.hdr."String"à$type.func() stringð4type.func("".alert) string$"".(*alert).String"".alert.Stringþ.go.string.hdr."[]uint8" &go.string."[]uint8"þ&go.string."[]uint8"[]uint8þtype.[]uint8 ß~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8 []uint8type.[]uint8þ0go.string.hdr."[8]uint8" (go.string."[8]uint8"þ(go.string."[8]uint8" [8]uint8þtype.[8]uint8ÀÀ>ù0´0 runtime.algarray@runtime.gcbits.P0go.string.hdr."[8]uint8"p,go.weak.type.*[8]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[8]uint8 [8]uint8type.[8]uint8þ6go.string.hdr."[]tls.alert" .go.string."[]tls.alert"þ.go.string."[]tls.alert" []tls.alertþtype.[]"".alert P0 runtime.algarray@"runtime.gcbits.01P6go.string.hdr."[]tls.alert"p0go.weak.type.*[]"".alert"runtime.zerovaluetype."".alertþDgo.typelink.[]tls.alert []"".alerttype.[]"".alertþ8go.string.hdr."[8]tls.alert" 0go.string."[8]tls.alert"þ0go.string."[8]tls.alert" [8]tls.alertþ type.[8]"".alertÀÀ"âÐ0 runtime.algarray@runtime.gcbits.P8go.string.hdr."[8]tls.alert"p2go.weak.type.*[8]"".alert"runtime.zerovaluetype."".alert type.[]"".alertþHgo.typelink.[8]tls.alert [8]"".alert type.[8]"".alertþ0go.string.hdr."[]string" (go.string."[]string"þ(go.string."[]string" []stringþtype.[]string Ó¨ó |
| 0 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."[]string"p,go.weak.type.*[]string"runtime.zerovaluetype.stringþ:go.typelink.[]string []stringtype.[]stringþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·44750c784da4dd430afdd97fea5c405a þTgclocals·51af24152615272c3d9efc8538f95767 þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþ&runtime.gcbits.5555UUþ2go.string.hdr."[8]string" *go.string."[8]string"þ*go.string."[8]string" [8]stringþtype.[8]stringÀÀxUS>0&type..alg.[8]string@&runtime.gcbits.5555P2go.string.hdr."[8]string"p.go.weak.type.*[8]string"runtime.zerovaluetype.string type.[]stringþ>go.typelink.[8]string [8]stringtype.[8]stringþXgo.string.hdr."*map.bucket[tls.alert]string" Pgo.string."*map.bucket[tls.alert]string"þPgo.string."*map.bucket[tls.alert]string"@:*map.bucket[tls.alert]stringþ@type.*map.bucket["".alert]string Y7+60 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."*map.bucket[tls.alert]string"pRgo.weak.type.**map.bucket["".alert]string"runtime.zerovalue>type.map.bucket["".alert]stringþ*runtime.gcbits.545505TUþVgo.string.hdr."map.bucket[tls.alert]string" Ngo.string."map.bucket[tls.alert]string"þNgo.string."map.bucket[tls.alert]string"@8map.bucket[tls.alert]stringþ.go.string.hdr."topbits" &go.string."topbits"þ&go.string."topbits"topbitsþ(go.string.hdr."keys" go.string."keys"þ go.string."keys" |
| keysþ,go.string.hdr."values" $go.string."values"þ$go.string."values"valuesþ0go.string.hdr."overflow" (go.string."overflow"þ(go.string."overflow" overflowþ>type.map.bucket["".alert]stringÿ¿z0à runtime.algarray@*runtime.gcbits.545505PVgo.string.hdr."map.bucket[tls.alert]string"pPgo.weak.type.*map.bucket["".alert]string"runtime.zerovalueÀ>type.map.bucket["".alert]stringÀ.go.string.hdr."topbits"àtype.[8]uint8(go.string.hdr."keys"° type.[8]"".alertà,go.string.hdr."values"type.[8]string°0go.string.hdr."overflow"Ð@type.*map.bucket["".alert]stringþ"runtime.gcbits.2c,þPgo.string.hdr."map.hdr[tls.alert]string" Hgo.string."map.hdr[tls.alert]string"þHgo.string."map.hdr[tls.alert]string"@2map.hdr[tls.alert]stringþ*go.string.hdr."count" "go.string."count"þ"go.string."count"countþ*go.string.hdr."flags" "go.string."flags"þ"go.string."flags"flagsþ"go.string.hdr."B" go.string."B"þgo.string."B"Bþ*go.string.hdr."hash0" "go.string."hash0"þ"go.string."hash0"hash0þ.go.string.hdr."buckets" &go.string."buckets"þ&go.string."buckets"bucketsþ4go.string.hdr."oldbuckets" |
| ,go.string."oldbuckets"þ,go.string."oldbuckets" oldbucketsþ2go.string.hdr."nevacuate" *go.string."nevacuate"þ*go.string."nevacuate" nevacuateþ8type.map.hdr["".alert]stringÀÀ002® (,0à runtime.algarray@"runtime.gcbits.2cPPgo.string.hdr."map.hdr[tls.alert]string"pJgo.weak.type.*map.hdr["".alert]string"runtime.zerovalueÀ8type.map.hdr["".alert]stringÀ*go.string.hdr."count"àtype.int*go.string.hdr."flags"°type.uint8à"go.string.hdr."B"type.uint8°*go.string.hdr."hash0"Ðtype.uint32.go.string.hdr."buckets" @type.*map.bucket["".alert]stringÐ4go.string.hdr."oldbuckets"ð@type.*map.bucket["".alert]string 2go.string.hdr."nevacuate"Àtype.uintptrð0go.string.hdr."overflow"&type.unsafe.PointerþHgo.string.hdr."map[tls.alert]string" @go.string."map[tls.alert]string"þ@go.string."map[tls.alert]string"0*map[tls.alert]stringþ0type.map["".alert]stringÞÞûRv«50 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."map[tls.alert]string"pBgo.weak.type.*map["".alert]string"runtime.zerovaluetype."".alert type.string°>type.map.bucket["".alert]stringÀ8type.map.hdr["".alert]stringþhgo.typelink.map[tls.alert]string map["".alert]string0type.map["".alert]stringþ"runtime.gcbits.03þ8go.string.hdr."interface {}" 0go.string."interface {}"þ0go.string."interface {}" interface {}þ"type.interface {}ÀÀçW 0 runtime.algarray@"runtime.gcbits.03P8go.string.hdr."interface {}"p4go.weak.type.*interface {}"runtime.zerovalueÀ"type.interface {}þ:go.string.hdr."*tls.ssl30MAC"
2go.string."*tls.ssl30MAC"þ2go.string."*tls.ssl30MAC" *tls.ssl30MACþ0go.string.hdr."ssl30MAC" (go.string."ssl30MAC"þ(go.string."ssl30MAC" ssl30MACþ(go.string.hdr."Size" go.string."Size"þ go.string."Size" |
| SizeþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þ&go.string.hdr."MAC" go.string."MAC"þgo.string."MAC"MACþTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·5e71f4d237b4f998c374d3b215ca16f4 $þgo.string.hdr."func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8" ?go.string."func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þgo.string."func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8þtype.func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ààæR«!30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"pgo.weak.type.*func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"runtime.zerovalue type.func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ÐÐtype.func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"type.*"".ssl30MACtype.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8Ðtype.[]uint8þgo.typelink.func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8 func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8type.func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8þNgo.string.hdr."func(*tls.ssl30MAC) int" Fgo.string."func(*tls.ssl30MAC) int"þFgo.string."func(*tls.ssl30MAC) int"00func(*tls.ssl30MAC) intþ6type.func(*"".ssl30MAC) int Rx¼30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*tls.ssl30MAC) int"pHgo.weak.type.*func(*"".ssl30MAC) int"runtime.zerovalue 6type.func(*"".ssl30MAC) intÐ6type.func(*"".ssl30MAC) int"type.*"".ssl30MACtype.intþtgo.typelink.func(*tls.ssl30MAC) int func(*"".ssl30MAC) int6type.func(*"".ssl30MAC) intþgo.string.hdr."func([]uint8, []uint8, []uint8, []uint8) []uint8" 0xgo.string."func([]uint8, []uint8, []uint8, []uint8) []uint8"þxgo.string."func([]uint8, []uint8, []uint8, []uint8) []uint8"pbfunc([]uint8, []uint8, []uint8, []uint8) []uint8þjtype.func([]uint8, []uint8, []uint8, []uint8) []uint8ÐÐè×!30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func([]uint8, []uint8, []uint8, []uint8) []uint8"p|go.weak.type.*func([]uint8, []uint8, []uint8, []uint8) []uint8"runtime.zerovalue jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8ÐÀjtype.func([]uint8, []uint8, []uint8, []uint8) []uint8type.[]uint8type.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8þÚgo.typelink.func([]uint8, []uint8, []uint8, []uint8) []uint8 func([]uint8, []uint8, []uint8, []uint8) []uint8jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8þ4go.string.hdr."func() int" |
| ,go.string."func() int"þ,go.string."func() int" func() intþtype.func() intå9à30 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."func() int"p0go.weak.type.*func() int"runtime.zerovalue type.func() intÐtype.func() inttype.intþBgo.typelink.func() int func() inttype.func() intþ"type.*"".ssl30MAC°°x EÊ6$0 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."*tls.ssl30MAC"p4go.weak.type.**"".ssl30MAC"runtime.zerovalue type."".ssl30MAC` "type.*"".ssl30MACÀð"type.*"".ssl30MACð&go.string.hdr."MAC"jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8 type.func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8°$"".(*ssl30MAC).MACÀ$"".(*ssl30MAC).MACÐ(go.string.hdr."Size"ðtype.func() int6type.func(*"".ssl30MAC) int&"".(*ssl30MAC).Size &"".(*ssl30MAC).Sizeþ"runtime.gcbits.07þ8go.string.hdr."tls.ssl30MAC" 0go.string."tls.ssl30MAC"þ0go.string."tls.ssl30MAC" tls.ssl30MACþ"go.string.hdr."h" go.string."h"þgo.string."h"hþ&go.string.hdr."key" go.string."key"þgo.string."key"keyþgo.string.hdr."func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8" >go.string."func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þgo.string."func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"~func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8þtype.func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ààìë|30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"pgo.weak.type.*func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"runtime.zerovalue type.func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ÐÐtype.func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8 type."".ssl30MACtype.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8Ðtype.[]uint8þgo.typelink.func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8 func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8type.func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8þLgo.string.hdr."func(tls.ssl30MAC) int" Dgo.string."func(tls.ssl30MAC) int"þDgo.string."func(tls.ssl30MAC) int"0.func(tls.ssl30MAC) intþ4type.func("".ssl30MAC) int iÚ²E30 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func(tls.ssl30MAC) int"pFgo.weak.type.*func("".ssl30MAC) int"runtime.zerovalue 4type.func("".ssl30MAC) intÐ4type.func("".ssl30MAC) int type."".ssl30MACtype.intþpgo.typelink.func(tls.ssl30MAC) int func("".ssl30MAC) int4type.func("".ssl30MAC) intþ type."".ssl30MACðð(èº^õ40à runtime.algarray@"runtime.gcbits.07P8go.string.hdr."tls.ssl30MAC"p"type.*"".ssl30MAC"runtime.zerovalueÀ type."".ssl30MACÀ"go.string.hdr."h"Ð"go.importpath."".àtype.hash.Hash&go.string.hdr."key" "go.importpath."".°type.[]uint8`à type."".ssl30MACà0go.string.hdr."ssl30MAC"ð"go.importpath."".° type."".ssl30MAC°&go.string.hdr."MAC"Ðjtype.func([]uint8, []uint8, []uint8, []uint8) []uint8àtype.func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ð$"".(*ssl30MAC).MAC"".ssl30MAC.MAC(go.string.hdr."Size"°type.func() intÀ4type.func("".ssl30MAC) intÐ&"".(*ssl30MAC).Sizeà "".ssl30MAC.SizeþTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·006280d1c7230e5b04112439ae062e7c ' 'IþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ@go.string.hdr."*tls.macFunction" 8go.string."*tls.macFunction"þ8go.string."*tls.macFunction"0"*tls.macFunctionþ(type.*"".macFunction 5%Ú60 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*tls.macFunction"p:go.weak.type.**"".macFunction"runtime.zerovalue&type."".macFunctionþ>go.string.hdr."tls.macFunction" 6go.string."tls.macFunction"þ6go.string."tls.macFunction" tls.macFunctionþ6go.string.hdr."macFunction" .go.string."macFunction"þ.go.string."macFunction" macFunctionþ&type."".macFunctionððJØâ0à runtime.algarray@"runtime.gcbits.03P>go.string.hdr."tls.macFunction"p(type.*"".macFunction"runtime.zerovalueÀ&type."".macFunctionÀ&go.string.hdr."MAC"àjtype.func([]uint8, []uint8, []uint8, []uint8) []uint8ð(go.string.hdr."Size"type.func() int` &type."".macFunction 6go.string.hdr."macFunction"°"go.importpath."".Àð&type."".macFunctionþ:go.string.hdr."*tls.tls10MAC"
2go.string."*tls.tls10MAC"þ2go.string."*tls.tls10MAC" *tls.tls10MACþ0go.string.hdr."tls10MAC" (go.string."tls10MAC"þ(go.string."tls10MAC" tls10MACþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·5e71f4d237b4f998c374d3b215ca16f4 $þgo.string.hdr."func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8" ?go.string."func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þgo.string."func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8þtype.func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8àà"ïw30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"pgo.weak.type.*func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"runtime.zerovalue type.func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8ÐÐtype.func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"type.*"".tls10MACtype.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8Ðtype.[]uint8þgo.typelink.func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8 func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8type.func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8þNgo.string.hdr."func(*tls.tls10MAC) int" Fgo.string."func(*tls.tls10MAC) int"þFgo.string."func(*tls.tls10MAC) int"00func(*tls.tls10MAC) intþ6type.func(*"".tls10MAC) int î{wk30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*tls.tls10MAC) int"pHgo.weak.type.*func(*"".tls10MAC) int"runtime.zerovalue 6type.func(*"".tls10MAC) intÐ6type.func(*"".tls10MAC) int"type.*"".tls10MACtype.intþtgo.typelink.func(*tls.tls10MAC) int func(*"".tls10MAC) int6type.func(*"".tls10MAC) intþ"type.*"".tls10MAC°°L;P6$0 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."*tls.tls10MAC"p4go.weak.type.**"".tls10MAC"runtime.zerovalue type."".tls10MAC` "type.*"".tls10MACÀð"type.*"".tls10MACð&go.string.hdr."MAC"jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8 type.func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8°$"".(*tls10MAC).MACÀ$"".(*tls10MAC).MACÐ(go.string.hdr."Size"ðtype.func() int6type.func(*"".tls10MAC) int&"".(*tls10MAC).Size &"".(*tls10MAC).Sizeþ8go.string.hdr."tls.tls10MAC" 0go.string."tls.tls10MAC"þ0go.string."tls.tls10MAC" tls.tls10MACþgo.string.hdr."func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8" >go.string."func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þgo.string."func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"~func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8þtype.func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8ààOz30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"pgo.weak.type.*func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"runtime.zerovalue type.func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8ÐÐtype.func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8 type."".tls10MACtype.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8Ðtype.[]uint8þgo.typelink.func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8 func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8type.func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8þLgo.string.hdr."func(tls.tls10MAC) int" Dgo.string."func(tls.tls10MAC) int"þDgo.string."func(tls.tls10MAC) int"0.func(tls.tls10MAC) intþ4type.func("".tls10MAC) int Ñ(30 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func(tls.tls10MAC) int"pFgo.weak.type.*func("".tls10MAC) int"runtime.zerovalue 4type.func("".tls10MAC) intÐ4type.func("".tls10MAC) int type."".tls10MACtype.intþpgo.typelink.func(tls.tls10MAC) int func("".tls10MAC) int4type.func("".tls10MAC) intþ type."".tls10MAC C¶.0à runtime.algarray@"runtime.gcbits.03P8go.string.hdr."tls.tls10MAC"p"type.*"".tls10MAC"runtime.zerovalueÀ type."".tls10MACÀ"go.string.hdr."h"Ð"go.importpath."".àtype.hash.Hash` type."".tls10MAC0go.string.hdr."tls10MAC" "go.importpath."".°à type."".tls10MACà&go.string.hdr."MAC"jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8type.func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8 $"".(*tls10MAC).MAC°"".tls10MAC.MACÀ(go.string.hdr."Size"àtype.func() intð4type.func("".tls10MAC) int&"".(*tls10MAC).Size "".tls10MAC.Sizeþ"runtime.gcbits.c9ÉþDgo.string.hdr."tls.fixedNonceAEAD" <go.string."tls.fixedNonceAEAD"þ<go.string."tls.fixedNonceAEAD"0&tls.fixedNonceAEADþ2go.string.hdr."sealNonce" *go.string."sealNonce"þ*go.string."sealNonce" sealNonceþ2go.string.hdr."openNonce" *go.string."openNonce"þ*go.string."openNonce" openNonceþ(go.string.hdr."aead" go.string."aead"þ go.string."aead" |
| aeadþ<go.string.hdr."fixedNonceAEAD" 4go.string."fixedNonceAEAD"þ4go.string."fixedNonceAEAD" fixedNonceAEADþ,type."".fixedNonceAEAD@@¥7¼¢0&0à runtime.algarray@"runtime.gcbits.c9PDgo.string.hdr."tls.fixedNonceAEAD"p.type.*"".fixedNonceAEAD"runtime.zerovalueÀ,type."".fixedNonceAEADÀ2go.string.hdr."sealNonce"Ð"go.importpath."".àtype.[]uint82go.string.hdr."openNonce" "go.importpath."".°type.[]uint8à(go.string.hdr."aead"ð"go.importpath.""..type.crypto/cipher.AEAD`°,type."".fixedNonceAEAD°<go.string.hdr."fixedNonceAEAD"À"go.importpath."".Ð,type."".fixedNonceAEADþFgo.string.hdr."*tls.fixedNonceAEAD" >go.string."*tls.fixedNonceAEAD"þ>go.string."*tls.fixedNonceAEAD"0(*tls.fixedNonceAEADþZgo.string.hdr."func(*tls.fixedNonceAEAD) int" Rgo.string."func(*tls.fixedNonceAEAD) int"þRgo.string."func(*tls.fixedNonceAEAD) int"@<func(*tls.fixedNonceAEAD) intþBtype.func(*"".fixedNonceAEAD) int "$·30 runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(*tls.fixedNonceAEAD) int"pTgo.weak.type.*func(*"".fixedNonceAEAD) int"runtime.zerovalue Btype.func(*"".fixedNonceAEAD) intÐBtype.func(*"".fixedNonceAEAD) int.type.*"".fixedNonceAEADtype.intþgo.typelink.func(*tls.fixedNonceAEAD) int func(*"".fixedNonceAEAD) intBtype.func(*"".fixedNonceAEAD) intþ¼go.string.hdr."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)" N´go.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)"þ´go.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)" func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)þ¤type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)ðð*30 runtime.algarray@"runtime.gcbits.01P¼go.string.hdr."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)"p¶go.weak.type.*func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)"runtime.zerovalue ¤type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)ÐФtype.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error).type.*"".fixedNonceAEADtype.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8Ðtype.[]uint8àtype.errorþÐgo.typelink.func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error) func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)¤type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)þªgo.string.hdr."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8" E¢go.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8"þ¢go.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8"func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8þtype.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8àà5di¹30 runtime.algarray@"runtime.gcbits.01Pªgo.string.hdr."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8"p¤go.weak.type.*func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8"runtime.zerovalue type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8ÐÐtype.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8.type.*"".fixedNonceAEADtype.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8Ðtype.[]uint8þ¬go.typelink.func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8 func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8þ2go.string.hdr."NonceSize" *go.string."NonceSize"þ*go.string."NonceSize" NonceSizeþ(go.string.hdr."Open" go.string."Open"þ go.string."Open" |
| Openþgo.string.hdr."func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)" 9go.string."func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)"þgo.string."func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)"tfunc([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)þ|type.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)àà9ÃÖÑ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)"pgo.weak.type.*func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)"runtime.zerovalue |type.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)ÐÀ|type.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)type.[]uint8type.[]uint8 type.[]uint8°type.[]uint8Àtype.[]uint8Ðtype.errorþþgo.typelink.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error) func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)|type.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)þ0go.string.hdr."Overhead" (go.string."Overhead"þ(go.string."Overhead" Overheadþ(go.string.hdr."Seal" go.string."Seal"þ go.string."Seal" |
| Sealþ.type.*"".fixedNonceAEADððM*
ª680 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*tls.fixedNonceAEAD"p@go.weak.type.**"".fixedNonceAEAD"runtime.zerovalue,type."".fixedNonceAEAD` .type.*"".fixedNonceAEADÀð.type.*"".fixedNonceAEADð2go.string.hdr."NonceSize"type.func() int Btype.func(*"".fixedNonceAEAD) int°<"".(*fixedNonceAEAD).NonceSizeÀ<"".(*fixedNonceAEAD).NonceSizeÐ(go.string.hdr."Open"ð|type.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)¤type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)2"".(*fixedNonceAEAD).Open 2"".(*fixedNonceAEAD).Open°0go.string.hdr."Overhead"Ðtype.func() intàBtype.func(*"".fixedNonceAEAD) intð:"".(*fixedNonceAEAD).Overhead:"".(*fixedNonceAEAD).Overhead(go.string.hdr."Seal"°jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8Àtype.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8Ð2"".(*fixedNonceAEAD).Sealà2"".(*fixedNonceAEAD).SealþHgo.string.hdr."*tls.rsaKeyAgreement" @go.string."*tls.rsaKeyAgreement"þ@go.string."*tls.rsaKeyAgreement"0**tls.rsaKeyAgreementþ>go.string.hdr."rsaKeyAgreement" 6go.string."rsaKeyAgreement"þ6go.string."rsaKeyAgreement" rsaKeyAgreementþRgo.string.hdr."generateServerKeyExchange" Jgo.string."generateServerKeyExchange"þJgo.string."generateServerKeyExchange"@4generateServerKeyExchangeþTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·6247af2adaf2b2b8981602b640f14eee ÿþPgo.string.hdr."processClientKeyExchange" Hgo.string."processClientKeyExchange"þHgo.string."processClientKeyExchange"@2processClientKeyExchangeþTgclocals·98a935522f11e180b06d5a082b7d09c1 þTgclocals·f0fdfeeda237978bb45d92c43fc06723 |
| /þPgo.string.hdr."processServerKeyExchange" Hgo.string."processServerKeyExchange"þHgo.string."processServerKeyExchange"@2processServerKeyExchangeþTgclocals·d29a95c0a8427c7085601af5cc77a20388 !þTgclocals·e58476f3dd082c0568a07844c1914f3088????ÿþRgo.string.hdr."generateClientKeyExchange" Jgo.string."generateClientKeyExchange"þJgo.string."generateClientKeyExchange"@4generateClientKeyExchangeþTgclocals·98a935522f11e180b06d5a082b7d09c1 þTgclocals·4c62a6d50dc8173ea7fe3f18c19ce0d2 |
| þ@go.string.hdr."func() time.Time" 8go.string."func() time.Time"þ8go.string."func() time.Time"0"func() time.Timeþ*type.func() time.Time ¹tþ30 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."func() time.Time"p<go.weak.type.*func() time.Time"runtime.zerovalue *type.func() time.TimeÐ*type.func() time.Timetype.time.TimeþZgo.typelink.func() time.Time func() time.Time*type.func() time.Timeþ2go.string.hdr."[][]uint8" *go.string."[][]uint8"þ*go.string."[][]uint8" [][]uint8þtype.[][]uint8 õ}ï0 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."[][]uint8"p.go.weak.type.*[][]uint8"runtime.zerovaluetype.[]uint8þ>go.typelink.[][]uint8 [][]uint8type.[][]uint8þ@go.string.hdr."*tls.Certificate" 8go.string."*tls.Certificate"þ8go.string."*tls.Certificate"0"*tls.Certificateþ(type.*"".Certificate m "·60 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*tls.Certificate"p:go.weak.type.**"".Certificate"runtime.zerovalue&type."".Certificateþ&runtime.gcbits.39099 þ>go.string.hdr."tls.Certificate" 6go.string."tls.Certificate"þ6go.string."tls.Certificate" tls.Certificateþ6go.string.hdr."Certificate" .go.string."Certificate"þ.go.string."Certificate" Certificateþ4go.string.hdr."PrivateKey" |
| ,go.string."PrivateKey"þ,go.string."PrivateKey" PrivateKeyþ4go.string.hdr."OCSPStaple" |
| ,go.string."OCSPStaple"þ,go.string."OCSPStaple" OCSPStapleþVgo.string.hdr."SignedCertificateTimestamps" Ngo.string."SignedCertificateTimestamps"þNgo.string."SignedCertificateTimestamps"@8SignedCertificateTimestampsþ(go.string.hdr."Leaf" go.string."Leaf"þ go.string."Leaf" |
| Leafþ&type."".Certificate ``KÙG:(@X(0à runtime.algarray@&runtime.gcbits.3909P>go.string.hdr."tls.Certificate"p(type.*"".Certificate"runtime.zerovalueÀ&type."".CertificateÀ6go.string.hdr."Certificate"àtype.[][]uint84go.string.hdr."PrivateKey"°,type.crypto.PrivateKeyà4go.string.hdr."OCSPStaple"type.[]uint8°Vgo.string.hdr."SignedCertificateTimestamps"Ðtype.[][]uint8(go.string.hdr."Leaf" :type.*crypto/x509.Certificate`Ð&type."".CertificateÐ6go.string.hdr."Certificate"à"go.importpath."".ð &type."".CertificateþBgo.string.hdr."[]tls.Certificate" :go.string."[]tls.Certificate"þ:go.string."[]tls.Certificate"0$[]tls.Certificateþ*type.[]"".Certificate ½îBÝ0 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."[]tls.Certificate"p<go.weak.type.*[]"".Certificate"runtime.zerovalue&type."".Certificateþ\go.typelink.[]tls.Certificate []"".Certificate*type.[]"".CertificateþDgo.string.hdr."[]*tls.Certificate" <go.string."[]*tls.Certificate"þ<go.string."[]*tls.Certificate"0&[]*tls.Certificateþ,type.[]*"".Certificate ¶IÝ0 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."[]*tls.Certificate"p>go.weak.type.*[]*"".Certificate"runtime.zerovalue(type.*"".Certificateþ`go.typelink.[]*tls.Certificate []*"".Certificate,type.[]*"".Certificateþ type..hashfunc64 @,runtime.memhash_varlenþtype..eqfunc64 @.runtime.memequal_varlenþtype..alg64 type..hashfunc64type..eqfunc64þ"runtime.gcbits.ffÿþFgo.string.hdr."[8]*tls.Certificate" >go.string."[8]*tls.Certificate"þ>go.string."[8]*tls.Certificate"0([8]*tls.Certificateþ.type.[8]*"".CertificateÀÀ@@_Q&0type..alg64@"runtime.gcbits.ffPFgo.string.hdr."[8]*tls.Certificate"p@go.weak.type.*[8]*"".Certificate"runtime.zerovalue(type.*"".Certificate ,type.[]*"".Certificateþdgo.typelink.[8]*tls.Certificate [8]*"".Certificate.type.[8]*"".Certificateþfgo.string.hdr."*map.bucket[string]*tls.Certificate" #^go.string."*map.bucket[string]*tls.Certificate"þ^go.string."*map.bucket[string]*tls.Certificate"PH*map.bucket[string]*tls.CertificateþNtype.*map.bucket[string]*"".Certificate ȱå
60 runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."*map.bucket[string]*tls.Certificate"p`go.weak.type.**map.bucket[string]*"".Certificate"runtime.zerovalueLtype.map.bucket[string]*"".Certificateþ.runtime.gcbits.aaaafe03ªªþþdgo.string.hdr."map.bucket[string]*tls.Certificate" "\go.string."map.bucket[string]*tls.Certificate"þ\go.string."map.bucket[string]*tls.Certificate"PFmap.bucket[string]*tls.CertificateþLtype.map.bucket[string]*"".CertificateÐй¯³lÈ0à runtime.algarray@.runtime.gcbits.aaaafe03Pdgo.string.hdr."map.bucket[string]*tls.Certificate"p^go.weak.type.*map.bucket[string]*"".Certificate"runtime.zerovalueÀLtype.map.bucket[string]*"".CertificateÀ.go.string.hdr."topbits"àtype.[8]uint8(go.string.hdr."keys"°type.[8]stringà,go.string.hdr."values".type.[8]*"".Certificate°0go.string.hdr."overflow"ÐNtype.*map.bucket[string]*"".Certificateþ^go.string.hdr."map.hdr[string]*tls.Certificate" Vgo.string."map.hdr[string]*tls.Certificate"þVgo.string."map.hdr[string]*tls.Certificate"@@map.hdr[string]*tls.CertificateþFtype.map.hdr[string]*"".CertificateÀÀ00æÈ (,0à runtime.algarray@"runtime.gcbits.2cP^go.string.hdr."map.hdr[string]*tls.Certificate"pXgo.weak.type.*map.hdr[string]*"".Certificate"runtime.zerovalueÀFtype.map.hdr[string]*"".CertificateÀ*go.string.hdr."count"àtype.int*go.string.hdr."flags"°type.uint8à"go.string.hdr."B"type.uint8°*go.string.hdr."hash0"Ðtype.uint32.go.string.hdr."buckets" Ntype.*map.bucket[string]*"".CertificateÐ4go.string.hdr."oldbuckets"ðNtype.*map.bucket[string]*"".Certificate 2go.string.hdr."nevacuate"Àtype.uintptrð0go.string.hdr."overflow"&type.unsafe.PointerþVgo.string.hdr."map[string]*tls.Certificate" Ngo.string."map[string]*tls.Certificate"þNgo.string."map[string]*tls.Certificate"@8map[string]*tls.Certificateþ>type.map[string]*"".CertificateÞÞh#15Ð0 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."map[string]*tls.Certificate"pPgo.weak.type.*map[string]*"".Certificate"runtime.zerovaluetype.string (type.*"".Certificate°Ltype.map.bucket[string]*"".CertificateÀFtype.map.hdr[string]*"".Certificateþgo.typelink.map[string]*tls.Certificate map[string]*"".Certificate>type.map[string]*"".Certificateþ0go.string.hdr."[]uint16" (go.string."[]uint16"þ(go.string."[]uint16" []uint16þtype.[]uint16 çã 0 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."[]uint16"p,go.weak.type.*[]uint16"runtime.zerovaluetype.uint16þ:go.typelink.[]uint16 []uint16type.[]uint16þ8go.string.hdr."*tls.CurveID" 0go.string."*tls.CurveID"þ0go.string."*tls.CurveID" *tls.CurveIDþ type.*"".CurveID ¡~60 runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*tls.CurveID"p2go.weak.type.**"".CurveID"runtime.zerovaluetype."".CurveIDþ6go.string.hdr."tls.CurveID" .go.string."tls.CurveID"þ.go.string."tls.CurveID" tls.CurveIDþ.go.string.hdr."CurveID" &go.string."CurveID"þ&go.string."CurveID"CurveIDþtype."".CurveIDààÚ{O0` runtime.algarray@runtime.gcbits.P6go.string.hdr."tls.CurveID"p type.*"".CurveID"runtime.zerovalue`type."".CurveID.go.string.hdr."CurveID" "go.importpath."".°àtype."".CurveIDþ:go.string.hdr."[]tls.CurveID"
2go.string."[]tls.CurveID"þ2go.string."[]tls.CurveID" []tls.CurveIDþ"type.[]"".CurveID øT+0 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."[]tls.CurveID"p4go.weak.type.*[]"".CurveID"runtime.zerovaluetype."".CurveIDþLgo.typelink.[]tls.CurveID []"".CurveID"type.[]"".CurveIDþ&runtime.gcbits.2901)þFgo.string.hdr."tls.ClientHelloInfo" >go.string."tls.ClientHelloInfo"þ>go.string."tls.ClientHelloInfo"0(tls.ClientHelloInfoþ8go.string.hdr."CipherSuites" 0go.string."CipherSuites"þ0go.string."CipherSuites" CipherSuitesþ4go.string.hdr."ServerName" |
| ,go.string."ServerName"þ,go.string."ServerName" ServerNameþ>go.string.hdr."SupportedCurves" 6go.string."SupportedCurves"þ6go.string."SupportedCurves" SupportedCurvesþ>go.string.hdr."SupportedPoints" 6go.string."SupportedPoints"þ6go.string."SupportedPoints" SupportedPointsþ>go.string.hdr."ClientHelloInfo" 6go.string."ClientHelloInfo"þ6go.string."ClientHelloInfo" ClientHelloInfoþ.type."".ClientHelloInfoÐÐXHﬤ(@$0à runtime.algarray@&runtime.gcbits.2901PFgo.string.hdr."tls.ClientHelloInfo"p0type.*"".ClientHelloInfo"runtime.zerovalueÀ.type."".ClientHelloInfoÀ8go.string.hdr."CipherSuites"àtype.[]uint164go.string.hdr."ServerName"°type.stringà>go.string.hdr."SupportedCurves""type.[]"".CurveID°>go.string.hdr."SupportedPoints"Ðtype.[]uint8`.type."".ClientHelloInfo>go.string.hdr."ClientHelloInfo""go.importpath."". Ð.type."".ClientHelloInfoþHgo.string.hdr."*tls.ClientHelloInfo" @go.string."*tls.ClientHelloInfo"þ@go.string."*tls.ClientHelloInfo"0**tls.ClientHelloInfoþ0type.*"".ClientHelloInfo çÂa60 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*tls.ClientHelloInfo"pBgo.weak.type.**"".ClientHelloInfo"runtime.zerovalue.type."".ClientHelloInfoþgo.string.hdr."func(*tls.ClientHelloInfo) (*tls.Certificate, error)" 4go.string."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"þgo.string."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"pjfunc(*tls.ClientHelloInfo) (*tls.Certificate, error)þntype.func(*"".ClientHelloInfo) (*"".Certificate, error)°°ñJUÞ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"pgo.weak.type.*func(*"".ClientHelloInfo) (*"".Certificate, error)"runtime.zerovalue ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)Ðntype.func(*"".ClientHelloInfo) (*"".Certificate, error)0type.*"".ClientHelloInfo(type.*"".Certificate type.errorþægo.typelink.func(*tls.ClientHelloInfo) (*tls.Certificate, error) func(*"".ClientHelloInfo) (*"".Certificate, error)ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)þFgo.string.hdr."*tls.ClientAuthType" >go.string."*tls.ClientAuthType"þ>go.string."*tls.ClientAuthType"0(*tls.ClientAuthTypeþ.type.*"".ClientAuthType ²Úk!60 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*tls.ClientAuthType"p@go.weak.type.**"".ClientAuthType"runtime.zerovalue,type."".ClientAuthTypeþDgo.string.hdr."tls.ClientAuthType" <go.string."tls.ClientAuthType"þ<go.string."tls.ClientAuthType"0&tls.ClientAuthTypeþ<go.string.hdr."ClientAuthType" 4go.string."ClientAuthType"þ4go.string."ClientAuthType" ClientAuthTypeþ,type."".ClientAuthTypeààm=Ä 0 runtime.algarray@runtime.gcbits.PDgo.string.hdr."tls.ClientAuthType"p.type.*"".ClientAuthType"runtime.zerovalue`,type."".ClientAuthType<go.string.hdr."ClientAuthType" "go.importpath."".°à,type."".ClientAuthTypeþ type..hashfunc32 ,runtime.memhash_varlenþtype..eqfunc32 .runtime.memequal_varlenþtype..alg32 type..hashfunc32type..eqfunc32þ2go.string.hdr."[32]uint8" *go.string."[32]uint8"þ*go.string."[32]uint8" [32]uint8þtype.[32]uint8ÀÀ Yÿ¨ 0type..alg32@runtime.gcbits.P2go.string.hdr."[32]uint8"p.go.weak.type.*[32]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[32]uint8 [32]uint8type.[32]uint8þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·a0e6baa2904f3b6d1535f9ec2628c18e þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·359e1adf4794caae0441a32ee5b8d4b0þFgo.string.hdr."[]*x509.Certificate" >go.string."[]*x509.Certificate"þ>go.string."[]*x509.Certificate"0([]*x509.Certificateþ>type.[]*crypto/x509.Certificate A.ª0 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."[]*x509.Certificate"pPgo.weak.type.*[]*crypto/x509.Certificate"runtime.zerovalue:type.*crypto/x509.Certificateþtgo.typelink.[]*x509.Certificate []*crypto/x509.Certificate>type.[]*crypto/x509.CertificateþJgo.string.hdr."[][]*x509.Certificate" Bgo.string."[][]*x509.Certificate"þBgo.string."[][]*x509.Certificate"0,[][]*x509.CertificateþBtype.[][]*crypto/x509.Certificate Á50 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."[][]*x509.Certificate"pTgo.weak.type.*[][]*crypto/x509.Certificate"runtime.zerovalue>type.[]*crypto/x509.Certificateþ|go.typelink.[][]*x509.Certificate [][]*crypto/x509.CertificateBtype.[][]*crypto/x509.Certificateþ&runtime.gcbits.9104þLgo.string.hdr."tls.ClientSessionState" Dgo.string."tls.ClientSessionState"þDgo.string."tls.ClientSessionState"0.tls.ClientSessionStateþ:go.string.hdr."sessionTicket"
2go.string."sessionTicket"þ2go.string."sessionTicket" sessionTicketþ(go.string.hdr."vers" go.string."vers"þ go.string."vers" |
| versþ6go.string.hdr."cipherSuite" .go.string."cipherSuite"þ.go.string."cipherSuite" cipherSuiteþ8go.string.hdr."masterSecret" 0go.string."masterSecret"þ0go.string."masterSecret" masterSecretþDgo.string.hdr."serverCertificates" <go.string."serverCertificates"þ<go.string."serverCertificates"0&serverCertificatesþ<go.string.hdr."verifiedChains" 4go.string."verifiedChains"þ4go.string."verifiedChains" verifiedChainsþDgo.string.hdr."ClientSessionState" <go.string."ClientSessionState"þ<go.string."ClientSessionState"0&ClientSessionStateþ4type."".ClientSessionStateððhXk£T 8P80à runtime.algarray@&runtime.gcbits.9104PLgo.string.hdr."tls.ClientSessionState"p6type.*"".ClientSessionState"runtime.zerovalueÀ4type."".ClientSessionStateÀ:go.string.hdr."sessionTicket"Ð"go.importpath."".àtype.[]uint8(go.string.hdr."vers" "go.importpath."".°type.uint16à6go.string.hdr."cipherSuite"ð"go.importpath."".type.uint16°8go.string.hdr."masterSecret"À"go.importpath."".Ðtype.[]uint8Dgo.string.hdr."serverCertificates""go.importpath."". >type.[]*crypto/x509.CertificateÐ<go.string.hdr."verifiedChains"à"go.importpath."".ðBtype.[][]*crypto/x509.Certificate` 4type."".ClientSessionState Dgo.string.hdr."ClientSessionState"°"go.importpath."".Àð4type."".ClientSessionStateþNgo.string.hdr."*tls.ClientSessionState" Fgo.string."*tls.ClientSessionState"þFgo.string."*tls.ClientSessionState"00*tls.ClientSessionStateþ6type.*"".ClientSessionState ¡Ë60 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."*tls.ClientSessionState"pHgo.weak.type.**"".ClientSessionState"runtime.zerovalue4type."".ClientSessionStateþxgo.string.hdr."func(string) (*tls.ClientSessionState, bool)" ,pgo.string."func(string) (*tls.ClientSessionState, bool)"þpgo.string."func(string) (*tls.ClientSessionState, bool)"`Zfunc(string) (*tls.ClientSessionState, bool)þ`type.func(string) (*"".ClientSessionState, bool)°°c%W30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(string) (*tls.ClientSessionState, bool)"prgo.weak.type.*func(string) (*"".ClientSessionState, bool)"runtime.zerovalue `type.func(string) (*"".ClientSessionState, bool)Ð`type.func(string) (*"".ClientSessionState, bool)type.string6type.*"".ClientSessionState type.boolþÈgo.typelink.func(string) (*tls.ClientSessionState, bool) func(string) (*"".ClientSessionState, bool)`type.func(string) (*"".ClientSessionState, bool)þjgo.string.hdr."func(string, *tls.ClientSessionState)" %bgo.string."func(string, *tls.ClientSessionState)"þbgo.string."func(string, *tls.ClientSessionState)"PLfunc(string, *tls.ClientSessionState)þRtype.func(string, *"".ClientSessionState) ¡*k(30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(string, *tls.ClientSessionState)"pdgo.weak.type.*func(string, *"".ClientSessionState)"runtime.zerovalue Rtype.func(string, *"".ClientSessionState)Ð Rtype.func(string, *"".ClientSessionState)type.string6type.*"".ClientSessionStateþ¬go.typelink.func(string, *tls.ClientSessionState) func(string, *"".ClientSessionState)Rtype.func(string, *"".ClientSessionState)þNgo.string.hdr."*tls.ClientSessionCache" Fgo.string."*tls.ClientSessionCache"þFgo.string."*tls.ClientSessionCache"00*tls.ClientSessionCacheþ6type.*"".ClientSessionCache &¶60 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."*tls.ClientSessionCache"pHgo.weak.type.**"".ClientSessionCache"runtime.zerovalue4type."".ClientSessionCacheþLgo.string.hdr."tls.ClientSessionCache" Dgo.string."tls.ClientSessionCache"þDgo.string."tls.ClientSessionCache"0.tls.ClientSessionCacheþ&go.string.hdr."Get" go.string."Get"þgo.string."Get"Getþ&go.string.hdr."Put" go.string."Put"þgo.string."Put"PutþDgo.string.hdr."ClientSessionCache" <go.string."ClientSessionCache"þ<go.string."ClientSessionCache"0&ClientSessionCacheþ4type."".ClientSessionCacheððâZ0à runtime.algarray@"runtime.gcbits.03PLgo.string.hdr."tls.ClientSessionCache"p6type.*"".ClientSessionCache"runtime.zerovalueÀ4type."".ClientSessionCacheÀ&go.string.hdr."Get"à`type.func(string) (*"".ClientSessionState, bool)ð&go.string.hdr."Put"Rtype.func(string, *"".ClientSessionState)` 4type."".ClientSessionCache Dgo.string.hdr."ClientSessionCache"°"go.importpath."".Àð4type."".ClientSessionCacheþ2go.string.hdr."[16]uint8" *go.string."[16]uint8"þ*go.string."[16]uint8" [16]uint8þtype.[16]uint8ÀÀ·}5G0À runtime.algarray@runtime.gcbits.P2go.string.hdr."[16]uint8"p.go.weak.type.*[16]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[16]uint8 [16]uint8type.[16]uint8þ type..hashfunc48 0,runtime.memhash_varlenþtype..eqfunc48 0.runtime.memequal_varlenþtype..alg48 type..hashfunc48type..eqfunc48þ<go.string.hdr."*tls.ticketKey" 4go.string."*tls.ticketKey"þ4go.string."*tls.ticketKey" *tls.ticketKeyþ$type.*"".ticketKey ¥f$c60 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."*tls.ticketKey"p6go.weak.type.**"".ticketKey"runtime.zerovalue"type."".ticketKeyþ:go.string.hdr."tls.ticketKey"
2go.string."tls.ticketKey"þ2go.string."tls.ticketKey" tls.ticketKeyþ.go.string.hdr."keyName" &go.string."keyName"þ&go.string."keyName"keyNameþ,go.string.hdr."aesKey" $go.string."aesKey"þ$go.string."aesKey"aesKeyþ.go.string.hdr."hmacKey" &go.string."hmacKey"þ&go.string."hmacKey"hmacKeyþ2go.string.hdr."ticketKey" *go.string."ticketKey"þ*go.string."ticketKey" ticketKeyþ"type."".ticketKey0^¡4 &0type..alg48@runtime.gcbits.P:go.string.hdr."tls.ticketKey"p$type.*"".ticketKey"runtime.zerovalueÀ"type."".ticketKeyÀ.go.string.hdr."keyName"Ð"go.importpath."".àtype.[16]uint8,go.string.hdr."aesKey" "go.importpath."".°type.[16]uint8à.go.string.hdr."hmacKey"ð"go.importpath."".type.[16]uint8`°"type."".ticketKey°2go.string.hdr."ticketKey"À"go.importpath."".Ð"type."".ticketKeyþ>go.string.hdr."[]tls.ticketKey" 6go.string."[]tls.ticketKey"þ6go.string."[]tls.ticketKey" []tls.ticketKeyþ&type.[]"".ticketKey ¤òãË0 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."[]tls.ticketKey"p8go.weak.type.*[]"".ticketKey"runtime.zerovalue"type."".ticketKeyþTgo.typelink.[]tls.ticketKey []"".ticketKey&type.[]"".ticketKeyþ2runtime.gcbits.cf93021610 |
| |
| Ïþ4go.string.hdr."tls.Config" |
| ,go.string."tls.Config"þ,go.string."tls.Config" tls.Configþ(go.string.hdr."Rand" go.string."Rand"þ go.string."Rand" |
| Randþ(go.string.hdr."Time" go.string."Time"þ go.string."Time" |
| Timeþ8go.string.hdr."Certificates" 0go.string."Certificates"þ0go.string."Certificates" CertificatesþBgo.string.hdr."NameToCertificate" :go.string."NameToCertificate"þ:go.string."NameToCertificate"0$NameToCertificateþ<go.string.hdr."GetCertificate" 4go.string."GetCertificate"þ4go.string."GetCertificate" GetCertificateþ.go.string.hdr."RootCAs" &go.string."RootCAs"þ&go.string."RootCAs"RootCAsþ4go.string.hdr."NextProtos" |
| ,go.string."NextProtos"þ,go.string."NextProtos" NextProtosþ4go.string.hdr."ClientAuth" |
| ,go.string."ClientAuth"þ,go.string."ClientAuth" ClientAuthþ2go.string.hdr."ClientCAs" *go.string."ClientCAs"þ*go.string."ClientCAs" ClientCAsþDgo.string.hdr."InsecureSkipVerify" <go.string."InsecureSkipVerify"þ<go.string."InsecureSkipVerify"0&InsecureSkipVerifyþPgo.string.hdr."PreferServerCipherSuites" Hgo.string."PreferServerCipherSuites"þHgo.string."PreferServerCipherSuites"@2PreferServerCipherSuitesþLgo.string.hdr."SessionTicketsDisabled" Dgo.string."SessionTicketsDisabled"þDgo.string."SessionTicketsDisabled"0.SessionTicketsDisabledþ@go.string.hdr."SessionTicketKey" 8go.string."SessionTicketKey"þ8go.string."SessionTicketKey"0"SessionTicketKeyþ4go.string.hdr."MinVersion" |
| ,go.string."MinVersion"þ,go.string."MinVersion" MinVersionþ4go.string.hdr."MaxVersion" |
| ,go.string."MaxVersion"þ,go.string."MaxVersion" MaxVersionþ@go.string.hdr."CurvePreferences" 8go.string."CurvePreferences"þ8go.string."CurvePreferences"0"CurvePreferencesþ<go.string.hdr."serverInitOnce" 4go.string."serverInitOnce"þ4go.string."serverInitOnce" serverInitOnceþ*go.string.hdr."mutex" "go.string."mutex"þ"go.string."mutex"mutexþBgo.string.hdr."sessionTicketKeys" :go.string."sessionTicketKeys"þ:go.string."sessionTicketKeys"0$sessionTicketKeysþ,go.string.hdr."Config" $go.string."Config"þ$go.string."Config"Configþtype."".Configðð8(Ry;²08@H`px ¡¢ÈØÚàø r0à runtime.algarray@2runtime.gcbits.cf93021610P4go.string.hdr."tls.Config"ptype.*"".Config"runtime.zerovalueÀtype."".ConfigÀ(go.string.hdr."Rand"àtype.io.Reader(go.string.hdr."Time"°*type.func() time.Timeà8go.string.hdr."Certificates"*type.[]"".Certificate°Bgo.string.hdr."NameToCertificate"Ð>type.map[string]*"".Certificate<go.string.hdr."GetCertificate" ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)Ð.go.string.hdr."RootCAs"ð4type.*crypto/x509.CertPool 4go.string.hdr."NextProtos"Àtype.[]stringð4go.string.hdr."ServerName"type.stringÀ4go.string.hdr."ClientAuth"à,type."".ClientAuthType2go.string.hdr."ClientCAs"°4type.*crypto/x509.CertPoolàDgo.string.hdr."InsecureSkipVerify"type.bool°8go.string.hdr."CipherSuites"Ðtype.[]uint16 Pgo.string.hdr."PreferServerCipherSuites" type.boolÐ Lgo.string.hdr."SessionTicketsDisabled"ð type.bool |
| @go.string.hdr."SessionTicketKey"À |
| type.[32]uint8ð |
| Dgo.string.hdr."ClientSessionCache"4type."".ClientSessionCacheÀ4go.string.hdr."MinVersion"àtype.uint164go.string.hdr."MaxVersion"°type.uint16à@go.string.hdr."CurvePreferences"
"type.[]"".CurveID°
<go.string.hdr."serverInitOnce"À
"go.importpath."".Ð
type.sync.Once*go.string.hdr."mutex""go.importpath."". "type.sync.RWMutexÐBgo.string.hdr."sessionTicketKeys"à"go.importpath."".ð&type.[]"".ticketKey` type."".Config ,go.string.hdr."Config"°"go.importpath."".Àðtype."".Configþ6go.string.hdr."*tls.Config" .go.string."*tls.Config"þ.go.string."*tls.Config" *tls.ConfigþBgo.string.hdr."func(*tls.Config)" :go.string."func(*tls.Config)"þ:go.string."func(*tls.Config)"0$func(*tls.Config)þ*type.func(*"".Config)ä~}*30 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func(*tls.Config)"p<go.weak.type.*func(*"".Config)"runtime.zerovalue *type.func(*"".Config)Ð*type.func(*"".Config)type.*"".Configþ\go.typelink.func(*tls.Config) func(*"".Config)*type.func(*"".Config)þ6go.string.hdr."[][32]uint8" .go.string."[][32]uint8"þ.go.string."[][32]uint8" [][32]uint8þ type.[][32]uint8 öSñ0 runtime.algarray@"runtime.gcbits.01P6go.string.hdr."[][32]uint8"p2go.weak.type.*[][32]uint8"runtime.zerovaluetype.[32]uint8þFgo.typelink.[][32]uint8 [][32]uint8 type.[][32]uint8þ\go.string.hdr."func(*tls.Config, [][32]uint8)" Tgo.string."func(*tls.Config, [][32]uint8)"þTgo.string."func(*tls.Config, [][32]uint8)"@>func(*tls.Config, [][32]uint8)þDtype.func(*"".Config, [][32]uint8) ãËtö30 runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(*tls.Config, [][32]uint8)"pVgo.weak.type.*func(*"".Config, [][32]uint8)"runtime.zerovalue Dtype.func(*"".Config, [][32]uint8)Ð Dtype.func(*"".Config, [][32]uint8)type.*"".Config type.[][32]uint8þgo.typelink.func(*tls.Config, [][32]uint8) func(*"".Config, [][32]uint8)Dtype.func(*"".Config, [][32]uint8)þTgo.string.hdr."func(*tls.Config) []uint16" Lgo.string."func(*tls.Config) []uint16"þLgo.string."func(*tls.Config) []uint16"@6func(*tls.Config) []uint16þ<type.func(*"".Config) []uint16 ¥¨ÑÎ30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(*tls.Config) []uint16"pNgo.weak.type.*func(*"".Config) []uint16"runtime.zerovalue <type.func(*"".Config) []uint16Ð<type.func(*"".Config) []uint16type.*"".Configtype.[]uint16þgo.typelink.func(*tls.Config) []uint16 func(*"".Config) []uint16<type.func(*"".Config) []uint16þ^go.string.hdr."func(*tls.Config) []tls.CurveID" Vgo.string."func(*tls.Config) []tls.CurveID"þVgo.string."func(*tls.Config) []tls.CurveID"@@func(*tls.Config) []tls.CurveIDþDtype.func(*"".Config) []"".CurveID e'µ
30 runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*tls.Config) []tls.CurveID"pVgo.weak.type.*func(*"".Config) []"".CurveID"runtime.zerovalue Dtype.func(*"".Config) []"".CurveIDÐDtype.func(*"".Config) []"".CurveIDtype.*"".Config"type.[]"".CurveIDþgo.typelink.func(*tls.Config) []tls.CurveID func(*"".Config) []"".CurveIDDtype.func(*"".Config) []"".CurveIDþ¢go.string.hdr."func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)" Ago.string."func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)"þgo.string."func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)"func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)þtype.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)ÀÀM÷Ë30 runtime.algarray@"runtime.gcbits.01P¢go.string.hdr."func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)"pgo.weak.type.*func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)"runtime.zerovalue type.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)Ð type.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)type.*"".Config0type.*"".ClientHelloInfo (type.*"".Certificate°type.errorþgo.typelink.func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error) func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)type.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)þPgo.string.hdr."func(*tls.Config) uint16" Hgo.string."func(*tls.Config) uint16"þHgo.string."func(*tls.Config) uint16"@2func(*tls.Config) uint16þ8type.func(*"".Config) uint16 0¿30 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func(*tls.Config) uint16"pJgo.weak.type.*func(*"".Config) uint16"runtime.zerovalue 8type.func(*"".Config) uint16Ð8type.func(*"".Config) uint16type.*"".Configtype.uint16þxgo.typelink.func(*tls.Config) uint16 func(*"".Config) uint168type.func(*"".Config) uint16þpgo.string.hdr."func(*tls.Config, uint16) (uint16, bool)" (hgo.string."func(*tls.Config, uint16) (uint16, bool)"þhgo.string."func(*tls.Config, uint16) (uint16, bool)"`Rfunc(*tls.Config, uint16) (uint16, bool)þXtype.func(*"".Config, uint16) (uint16, bool)ÀÀ0=vº30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*tls.Config, uint16) (uint16, bool)"pjgo.weak.type.*func(*"".Config, uint16) (uint16, bool)"runtime.zerovalue Xtype.func(*"".Config, uint16) (uint16, bool)Ð Xtype.func(*"".Config, uint16) (uint16, bool)type.*"".Configtype.uint16 type.uint16°type.boolþ¸go.typelink.func(*tls.Config, uint16) (uint16, bool) func(*"".Config, uint16) (uint16, bool)Xtype.func(*"".Config, uint16) (uint16, bool)þVgo.string.hdr."func(*tls.Config) io.Reader" Ngo.string."func(*tls.Config) io.Reader"þNgo.string."func(*tls.Config) io.Reader"@8func(*tls.Config) io.Readerþ>type.func(*"".Config) io.Reader Qx;30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(*tls.Config) io.Reader"pPgo.weak.type.*func(*"".Config) io.Reader"runtime.zerovalue >type.func(*"".Config) io.ReaderÐ>type.func(*"".Config) io.Readertype.*"".Configtype.io.Readerþgo.typelink.func(*tls.Config) io.Reader func(*"".Config) io.Reader>type.func(*"".Config) io.Readerþbgo.string.hdr."func(*tls.Config) []tls.ticketKey" !Zgo.string."func(*tls.Config) []tls.ticketKey"þZgo.string."func(*tls.Config) []tls.ticketKey"PDfunc(*tls.Config) []tls.ticketKeyþHtype.func(*"".Config) []"".ticketKey /ôý30 runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*tls.Config) []tls.ticketKey"pZgo.weak.type.*func(*"".Config) []"".ticketKey"runtime.zerovalue Htype.func(*"".Config) []"".ticketKeyÐHtype.func(*"".Config) []"".ticketKeytype.*"".Config&type.[]"".ticketKeyþgo.typelink.func(*tls.Config) []tls.ticketKey func(*"".Config) []"".ticketKeyHtype.func(*"".Config) []"".ticketKeyþVgo.string.hdr."func(*tls.Config) time.Time" Ngo.string."func(*tls.Config) time.Time"þNgo.string."func(*tls.Config) time.Time"@8func(*tls.Config) time.Timeþ>type.func(*"".Config) time.Time ««þ30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(*tls.Config) time.Time"pPgo.weak.type.*func(*"".Config) time.Time"runtime.zerovalue >type.func(*"".Config) time.TimeÐ>type.func(*"".Config) time.Timetype.*"".Configtype.time.Timeþgo.typelink.func(*tls.Config) time.Time func(*"".Config) time.Time>type.func(*"".Config) time.TimeþLgo.string.hdr."BuildNameToCertificate" Dgo.string."BuildNameToCertificate"þDgo.string."BuildNameToCertificate"0.BuildNameToCertificateþ,go.string.hdr."func()" $go.string."func()"þ$go.string."func()"func()þtype.func()ö¼ö30 runtime.algarray@"runtime.gcbits.01P,go.string.hdr."func()"p(go.weak.type.*func()"runtime.zerovalue type.func()Ðtype.func()þ2go.typelink.func() func()type.func()þHgo.string.hdr."SetSessionTicketKeys" @go.string."SetSessionTicketKeys"þ@go.string."SetSessionTicketKeys"0*SetSessionTicketKeysþBgo.string.hdr."func([][32]uint8)" :go.string."func([][32]uint8)"þ:go.string."func([][32]uint8)"0$func([][32]uint8)þ,type.func([][32]uint8)Q¾30 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func([][32]uint8)"p>go.weak.type.*func([][32]uint8)"runtime.zerovalue ,type.func([][32]uint8)Ð,type.func([][32]uint8) type.[][32]uint8þ^go.typelink.func([][32]uint8) func([][32]uint8),type.func([][32]uint8)þ8go.string.hdr."cipherSuites" 0go.string."cipherSuites"þ0go.string."cipherSuites" cipherSuitesþ>go.string.hdr."func() []uint16" 6go.string."func() []uint16"þ6go.string."func() []uint16" func() []uint16þ(type.func() []uint16²^1 |
| 30 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."func() []uint16"p:go.weak.type.*func() []uint16"runtime.zerovalue (type.func() []uint16Ð(type.func() []uint16type.[]uint16þVgo.typelink.func() []uint16 func() []uint16(type.func() []uint16þ@go.string.hdr."curvePreferences" 8go.string."curvePreferences"þ8go.string."curvePreferences"0"curvePreferencesþHgo.string.hdr."func() []tls.CurveID" @go.string."func() []tls.CurveID"þ@go.string."func() []tls.CurveID"0*func() []tls.CurveIDþ0type.func() []"".CurveIDÛW´|30 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func() []tls.CurveID"pBgo.weak.type.*func() []"".CurveID"runtime.zerovalue 0type.func() []"".CurveIDÐ0type.func() []"".CurveID"type.[]"".CurveIDþhgo.typelink.func() []tls.CurveID func() []"".CurveID0type.func() []"".CurveIDþ<go.string.hdr."getCertificate" 4go.string."getCertificate"þ4go.string."getCertificate" getCertificateþ4go.string.hdr."maxVersion" |
| ,go.string."maxVersion"þ,go.string."maxVersion" maxVersionþ:go.string.hdr."func() uint16"
2go.string."func() uint16"þ2go.string."func() uint16" func() uint16þ$type.func() uint16ªiBE30 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."func() uint16"p6go.weak.type.*func() uint16"runtime.zerovalue $type.func() uint16Ð$type.func() uint16type.uint16þNgo.typelink.func() uint16 func() uint16$type.func() uint16þ4go.string.hdr."minVersion" |
| ,go.string."minVersion"þ,go.string."minVersion" minVersionþ:go.string.hdr."mutualVersion"
2go.string."mutualVersion"þ2go.string."mutualVersion" mutualVersionþVgo.string.hdr."func(uint16) (uint16, bool)" Ngo.string."func(uint16) (uint16, bool)"þNgo.string."func(uint16) (uint16, bool)"@8func(uint16) (uint16, bool)þ@type.func(uint16) (uint16, bool)°°Æw«¬30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(uint16) (uint16, bool)"pRgo.weak.type.*func(uint16) (uint16, bool)"runtime.zerovalue @type.func(uint16) (uint16, bool)Ð@type.func(uint16) (uint16, bool)type.uint16type.uint16 type.boolþgo.typelink.func(uint16) (uint16, bool) func(uint16) (uint16, bool)@type.func(uint16) (uint16, bool)þ(go.string.hdr."rand" go.string."rand"þ go.string."rand" |
| randþ@go.string.hdr."func() io.Reader" 8go.string."func() io.Reader"þ8go.string."func() io.Reader"0"func() io.Readerþ*type.func() io.Readers\+30 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."func() io.Reader"p<go.weak.type.*func() io.Reader"runtime.zerovalue *type.func() io.ReaderÐ*type.func() io.Readertype.io.ReaderþZgo.typelink.func() io.Reader func() io.Reader*type.func() io.Readerþ4go.string.hdr."serverInit" |
| ,go.string."serverInit"þ,go.string."serverInit" serverInitþ4go.string.hdr."ticketKeys" |
| ,go.string."ticketKeys"þ,go.string."ticketKeys" ticketKeysþLgo.string.hdr."func() []tls.ticketKey" Dgo.string."func() []tls.ticketKey"þDgo.string."func() []tls.ticketKey"0.func() []tls.ticketKeyþ4type.func() []"".ticketKeyÝ(÷30 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func() []tls.ticketKey"pFgo.weak.type.*func() []"".ticketKey"runtime.zerovalue 4type.func() []"".ticketKeyÐ4type.func() []"".ticketKey&type.[]"".ticketKeyþpgo.typelink.func() []tls.ticketKey func() []"".ticketKey4type.func() []"".ticketKeyþ(go.string.hdr."time" go.string."time"þ go.string."time" |
| timeþtype.*"".Configð |
| ð |
| vÖwy60 runtime.algarray@"runtime.gcbits.01P6go.string.hdr."*tls.Config"p0go.weak.type.**"".Config"runtime.zerovaluetype."".Config` type.*"".ConfigÀðtype.*"".ConfigðLgo.string.hdr."BuildNameToCertificate"type.func() *type.func(*"".Config)°F"".(*Config).BuildNameToCertificateÀF"".(*Config).BuildNameToCertificateÐHgo.string.hdr."SetSessionTicketKeys"ð,type.func([][32]uint8)Dtype.func(*"".Config, [][32]uint8)B"".(*Config).SetSessionTicketKeys B"".(*Config).SetSessionTicketKeys°8go.string.hdr."cipherSuites"À"go.importpath."".Ð(type.func() []uint16à<type.func(*"".Config) []uint16ð2"".(*Config).cipherSuites2"".(*Config).cipherSuites@go.string.hdr."curvePreferences" "go.importpath."".°0type.func() []"".CurveIDÀDtype.func(*"".Config) []"".CurveIDÐ:"".(*Config).curvePreferencesà:"".(*Config).curvePreferencesð<go.string.hdr."getCertificate""go.importpath."".ntype.func(*"".ClientHelloInfo) (*"".Certificate, error) type.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)°6"".(*Config).getCertificateÀ6"".(*Config).getCertificateÐ4go.string.hdr."maxVersion"à"go.importpath."".ð$type.func() uint168type.func(*"".Config) uint16."".(*Config).maxVersion ."".(*Config).maxVersion°4go.string.hdr."minVersion"À"go.importpath."".Ð$type.func() uint16à8type.func(*"".Config) uint16ð."".(*Config).minVersion."".(*Config).minVersion:go.string.hdr."mutualVersion" "go.importpath."".°@type.func(uint16) (uint16, bool)ÀXtype.func(*"".Config, uint16) (uint16, bool)Ð4"".(*Config).mutualVersionà4"".(*Config).mutualVersionð(go.string.hdr."rand""go.importpath."".*type.func() io.Reader >type.func(*"".Config) io.Reader°""".(*Config).randÀ""".(*Config).randÐ4go.string.hdr."serverInit"à"go.importpath."".ðtype.func() *type.func(*"".Config) ."".(*Config).serverInit ."".(*Config).serverInit° 4go.string.hdr."ticketKeys"À "go.importpath."".Ð 4type.func() []"".ticketKeyà Htype.func(*"".Config) []"".ticketKeyð ."".(*Config).ticketKeys |
| ."".(*Config).ticketKeys |
| (go.string.hdr."time" |
| "go.importpath."".° |
| *type.func() time.TimeÀ |
| >type.func(*"".Config) time.TimeÐ |
| """.(*Config).timeà |
| """.(*Config).timeþJgo.string.hdr."*tls.signatureAndHash" Bgo.string."*tls.signatureAndHash"þBgo.string."*tls.signatureAndHash"0,*tls.signatureAndHashþ2type.*"".signatureAndHash ³Õ760 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*tls.signatureAndHash"pDgo.weak.type.**"".signatureAndHash"runtime.zerovalue0type."".signatureAndHashþHgo.string.hdr."tls.signatureAndHash" @go.string."tls.signatureAndHash"þ@go.string."tls.signatureAndHash"0*tls.signatureAndHashþ(go.string.hdr."hash" go.string."hash"þ go.string."hash" |
| hashþ2go.string.hdr."signature" *go.string."signature"þ*go.string."signature" signatureþ@go.string.hdr."signatureAndHash" 8go.string."signatureAndHash"þ8go.string."signatureAndHash"0"signatureAndHashþ0type."".signatureAndHash°°Z)¼ 0` runtime.algarray@runtime.gcbits.PHgo.string.hdr."tls.signatureAndHash"p2type.*"".signatureAndHash"runtime.zerovalueÀ0type."".signatureAndHashÀ(go.string.hdr."hash"Ð"go.importpath."".àtype.uint82go.string.hdr."signature" "go.importpath."".°type.uint8`à0type."".signatureAndHashà@go.string.hdr."signatureAndHash"ð"go.importpath."".°0type."".signatureAndHashþLgo.string.hdr."[]tls.signatureAndHash" Dgo.string."[]tls.signatureAndHash"þDgo.string."[]tls.signatureAndHash"0.[]tls.signatureAndHashþ4type.[]"".signatureAndHash £õ#0 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."[]tls.signatureAndHash"pFgo.weak.type.*[]"".signatureAndHash"runtime.zerovalue0type."".signatureAndHashþpgo.typelink.[]tls.signatureAndHash []"".signatureAndHash4type.[]"".signatureAndHashþ2runtime.gcbits.9124924804 |
| |
| $HþDgo.string.hdr."tls.clientHelloMsg" <go.string."tls.clientHelloMsg"þ<go.string."tls.clientHelloMsg"0&tls.clientHelloMsgþ&go.string.hdr."raw" go.string."raw"þgo.string."raw"rawþ,go.string.hdr."random" $go.string."random"þ$go.string."random"randomþ2go.string.hdr."sessionId" *go.string."sessionId"þ*go.string."sessionId" sessionIdþDgo.string.hdr."compressionMethods" <go.string."compressionMethods"þ<go.string."compressionMethods"0&compressionMethodsþ8go.string.hdr."nextProtoNeg" 0go.string."nextProtoNeg"þ0go.string."nextProtoNeg" nextProtoNegþ4go.string.hdr."serverName" |
| ,go.string."serverName"þ,go.string."serverName" serverNameþ8go.string.hdr."ocspStapling" 0go.string."ocspStapling"þ0go.string."ocspStapling" ocspStaplingþ(go.string.hdr."scts" go.string."scts"þ go.string."scts" |
| sctsþ>go.string.hdr."supportedCurves" 6go.string."supportedCurves"þ6go.string."supportedCurves" supportedCurvesþ>go.string.hdr."supportedPoints" 6go.string."supportedPoints"þ6go.string."supportedPoints" supportedPointsþ>go.string.hdr."ticketSupported" 6go.string."ticketSupported"þ6go.string."ticketSupported" ticketSupportedþDgo.string.hdr."signatureAndHashes" <go.string."signatureAndHashes"þ<go.string."signatureAndHashes"0&signatureAndHashesþFgo.string.hdr."secureRenegotiation" >go.string."secureRenegotiation"þ>go.string."secureRenegotiation"0(secureRenegotiationþ:go.string.hdr."alpnProtocols"
2go.string."alpnProtocols"þ2go.string."alpnProtocols" alpnProtocolsþ<go.string.hdr."clientHelloMsg" 4go.string."clientHelloMsg"þ4go.string."clientHelloMsg" clientHelloMsgþ,type."".clientHelloMsgàà(®OØÐ 8Ph ¸ÐØðz0à runtime.algarray@2runtime.gcbits.9124924804PDgo.string.hdr."tls.clientHelloMsg"p.type.*"".clientHelloMsg"runtime.zerovalueÀ,type."".clientHelloMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint8(go.string.hdr."vers" "go.importpath."".°type.uint16à,go.string.hdr."random"ð"go.importpath."".type.[]uint8°2go.string.hdr."sessionId"À"go.importpath."".Ðtype.[]uint88go.string.hdr."cipherSuites""go.importpath."". type.[]uint16ÐDgo.string.hdr."compressionMethods"à"go.importpath."".ðtype.[]uint8 8go.string.hdr."nextProtoNeg"°"go.importpath."".Àtype.boolð4go.string.hdr."serverName""go.importpath."".type.stringÀ8go.string.hdr."ocspStapling"Ð"go.importpath."".àtype.bool(go.string.hdr."scts" "go.importpath."".°type.boolà>go.string.hdr."supportedCurves"ð"go.importpath.""."type.[]"".CurveID°>go.string.hdr."supportedPoints"À"go.importpath."".Ðtype.[]uint8 >go.string.hdr."ticketSupported" "go.importpath."". type.boolÐ :go.string.hdr."sessionTicket"à "go.importpath."".ð type.[]uint8 |
| Dgo.string.hdr."signatureAndHashes"° |
| "go.importpath."".À |
| 4type.[]"".signatureAndHashð |
| Fgo.string.hdr."secureRenegotiation""go.importpath."".type.boolÀ:go.string.hdr."alpnProtocols"Ð"go.importpath."".àtype.[]string`,type."".clientHelloMsg<go.string.hdr."clientHelloMsg" "go.importpath."".°à,type."".clientHelloMsgþFgo.string.hdr."*tls.clientHelloMsg" >go.string."*tls.clientHelloMsg"þ>go.string."*tls.clientHelloMsg"0(*tls.clientHelloMsgþxgo.string.hdr."func(*tls.clientHelloMsg, interface {}) bool" ,pgo.string."func(*tls.clientHelloMsg, interface {}) bool"þpgo.string."func(*tls.clientHelloMsg, interface {}) bool"`Zfunc(*tls.clientHelloMsg, interface {}) boolþ`type.func(*"".clientHelloMsg, interface {}) bool°°z3(ç30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*tls.clientHelloMsg, interface {}) bool"prgo.weak.type.*func(*"".clientHelloMsg, interface {}) bool"runtime.zerovalue `type.func(*"".clientHelloMsg, interface {}) boolÐ `type.func(*"".clientHelloMsg, interface {}) bool.type.*"".clientHelloMsg"type.interface {} type.boolþÈgo.typelink.func(*tls.clientHelloMsg, interface {}) bool func(*"".clientHelloMsg, interface {}) bool`type.func(*"".clientHelloMsg, interface {}) boolþbgo.string.hdr."func(*tls.clientHelloMsg) []uint8" !Zgo.string."func(*tls.clientHelloMsg) []uint8"þZgo.string."func(*tls.clientHelloMsg) []uint8"PDfunc(*tls.clientHelloMsg) []uint8þJtype.func(*"".clientHelloMsg) []uint8 û?Å[30 runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*tls.clientHelloMsg) []uint8"p\go.weak.type.*func(*"".clientHelloMsg) []uint8"runtime.zerovalue Jtype.func(*"".clientHelloMsg) []uint8ÐJtype.func(*"".clientHelloMsg) []uint8.type.*"".clientHelloMsgtype.[]uint8þgo.typelink.func(*tls.clientHelloMsg) []uint8 func(*"".clientHelloMsg) []uint8Jtype.func(*"".clientHelloMsg) []uint8þngo.string.hdr."func(*tls.clientHelloMsg, []uint8) bool" 'fgo.string."func(*tls.clientHelloMsg, []uint8) bool"þfgo.string."func(*tls.clientHelloMsg, []uint8) bool"PPfunc(*tls.clientHelloMsg, []uint8) boolþVtype.func(*"".clientHelloMsg, []uint8) bool°°6%¡30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.clientHelloMsg, []uint8) bool"phgo.weak.type.*func(*"".clientHelloMsg, []uint8) bool"runtime.zerovalue Vtype.func(*"".clientHelloMsg, []uint8) boolÐ Vtype.func(*"".clientHelloMsg, []uint8) bool.type.*"".clientHelloMsgtype.[]uint8 type.boolþ´go.typelink.func(*tls.clientHelloMsg, []uint8) bool func(*"".clientHelloMsg, []uint8) boolVtype.func(*"".clientHelloMsg, []uint8) boolþ*go.string.hdr."equal" "go.string."equal"þ"go.string."equal"equalþNgo.string.hdr."func(interface {}) bool" Fgo.string."func(interface {}) bool"þFgo.string."func(interface {}) bool"00func(interface {}) boolþ8type.func(interface {}) bool 1ý`(30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(interface {}) bool"pJgo.weak.type.*func(interface {}) bool"runtime.zerovalue 8type.func(interface {}) boolÐ8type.func(interface {}) bool"type.interface {}type.boolþvgo.typelink.func(interface {}) bool func(interface {}) bool8type.func(interface {}) boolþ.go.string.hdr."marshal" &go.string."marshal"þ&go.string."marshal"marshalþ<go.string.hdr."func() []uint8" 4go.string."func() []uint8"þ4go.string."func() []uint8" func() []uint8þ&type.func() []uint8Þio%30 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."func() []uint8"p8go.weak.type.*func() []uint8"runtime.zerovalue &type.func() []uint8Ð&type.func() []uint8type.[]uint8þRgo.typelink.func() []uint8 func() []uint8&type.func() []uint8þ2go.string.hdr."unmarshal" *go.string."unmarshal"þ*go.string."unmarshal" unmarshalþDgo.string.hdr."func([]uint8) bool" <go.string."func([]uint8) bool"þ<go.string."func([]uint8) bool"0&func([]uint8) boolþ.type.func([]uint8) bool FpbV30 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."func([]uint8) bool"p@go.weak.type.*func([]uint8) bool"runtime.zerovalue .type.func([]uint8) boolÐ.type.func([]uint8) booltype.[]uint8type.boolþbgo.typelink.func([]uint8) bool func([]uint8) bool.type.func([]uint8) boolþ.type.*"".clientHelloMsg>Qe640 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*tls.clientHelloMsg"p@go.weak.type.**"".clientHelloMsg"runtime.zerovalue,type."".clientHelloMsg` .type.*"".clientHelloMsgÀð.type.*"".clientHelloMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool `type.func(*"".clientHelloMsg, interface {}) bool°4"".(*clientHelloMsg).equalÀ4"".(*clientHelloMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Jtype.func(*"".clientHelloMsg) []uint88"".(*clientHelloMsg).marshal 8"".(*clientHelloMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàVtype.func(*"".clientHelloMsg, []uint8) boolð<"".(*clientHelloMsg).unmarshal<"".(*clientHelloMsg).unmarshalþ"runtime.gcbits.09 þPgo.string.hdr."tls.clientKeyExchangeMsg" Hgo.string."tls.clientKeyExchangeMsg"þHgo.string."tls.clientKeyExchangeMsg"@2tls.clientKeyExchangeMsgþ4go.string.hdr."ciphertext" |
| ,go.string."ciphertext"þ,go.string."ciphertext" ciphertextþHgo.string.hdr."clientKeyExchangeMsg" @go.string."clientKeyExchangeMsg"þ@go.string."clientKeyExchangeMsg"0*clientKeyExchangeMsgþ8type."".clientKeyExchangeMsg°°0 P#E 0à runtime.algarray@"runtime.gcbits.09PPgo.string.hdr."tls.clientKeyExchangeMsg"p:type.*"".clientKeyExchangeMsg"runtime.zerovalueÀ8type."".clientKeyExchangeMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint84go.string.hdr."ciphertext" "go.importpath."".°type.[]uint8`à8type."".clientKeyExchangeMsgàHgo.string.hdr."clientKeyExchangeMsg"ð"go.importpath."".°8type."".clientKeyExchangeMsgþRgo.string.hdr."*tls.clientKeyExchangeMsg" Jgo.string."*tls.clientKeyExchangeMsg"þJgo.string."*tls.clientKeyExchangeMsg"@4*tls.clientKeyExchangeMsgþgo.string.hdr."func(*tls.clientKeyExchangeMsg, interface {}) bool" 2|go.string."func(*tls.clientKeyExchangeMsg, interface {}) bool"þ|go.string."func(*tls.clientKeyExchangeMsg, interface {}) bool"pffunc(*tls.clientKeyExchangeMsg, interface {}) boolþltype.func(*"".clientKeyExchangeMsg, interface {}) bool°°ªE[30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.clientKeyExchangeMsg, interface {}) bool"p~go.weak.type.*func(*"".clientKeyExchangeMsg, interface {}) bool"runtime.zerovalue ltype.func(*"".clientKeyExchangeMsg, interface {}) boolÐ ltype.func(*"".clientKeyExchangeMsg, interface {}) bool:type.*"".clientKeyExchangeMsg"type.interface {} type.boolþàgo.typelink.func(*tls.clientKeyExchangeMsg, interface {}) bool func(*"".clientKeyExchangeMsg, interface {}) boolltype.func(*"".clientKeyExchangeMsg, interface {}) boolþngo.string.hdr."func(*tls.clientKeyExchangeMsg) []uint8" 'fgo.string."func(*tls.clientKeyExchangeMsg) []uint8"þfgo.string."func(*tls.clientKeyExchangeMsg) []uint8"PPfunc(*tls.clientKeyExchangeMsg) []uint8þVtype.func(*"".clientKeyExchangeMsg) []uint8 |
| J´30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.clientKeyExchangeMsg) []uint8"phgo.weak.type.*func(*"".clientKeyExchangeMsg) []uint8"runtime.zerovalue Vtype.func(*"".clientKeyExchangeMsg) []uint8ÐVtype.func(*"".clientKeyExchangeMsg) []uint8:type.*"".clientKeyExchangeMsgtype.[]uint8þ´go.typelink.func(*tls.clientKeyExchangeMsg) []uint8 func(*"".clientKeyExchangeMsg) []uint8Vtype.func(*"".clientKeyExchangeMsg) []uint8þzgo.string.hdr."func(*tls.clientKeyExchangeMsg, []uint8) bool" -rgo.string."func(*tls.clientKeyExchangeMsg, []uint8) bool"þrgo.string."func(*tls.clientKeyExchangeMsg, []uint8) bool"`\func(*tls.clientKeyExchangeMsg, []uint8) boolþbtype.func(*"".clientKeyExchangeMsg, []uint8) bool°°|¡)Ô30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.clientKeyExchangeMsg, []uint8) bool"ptgo.weak.type.*func(*"".clientKeyExchangeMsg, []uint8) bool"runtime.zerovalue btype.func(*"".clientKeyExchangeMsg, []uint8) boolÐ btype.func(*"".clientKeyExchangeMsg, []uint8) bool:type.*"".clientKeyExchangeMsgtype.[]uint8 type.boolþÌgo.typelink.func(*tls.clientKeyExchangeMsg, []uint8) bool func(*"".clientKeyExchangeMsg, []uint8) boolbtype.func(*"".clientKeyExchangeMsg, []uint8) boolþ:type.*"".clientKeyExchangeMsgmß7C640 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.clientKeyExchangeMsg"pLgo.weak.type.**"".clientKeyExchangeMsg"runtime.zerovalue8type."".clientKeyExchangeMsg` :type.*"".clientKeyExchangeMsgÀð:type.*"".clientKeyExchangeMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".clientKeyExchangeMsg, interface {}) bool°@"".(*clientKeyExchangeMsg).equalÀ@"".(*clientKeyExchangeMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".clientKeyExchangeMsg) []uint8D"".(*clientKeyExchangeMsg).marshal D"".(*clientKeyExchangeMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".clientKeyExchangeMsg, []uint8) boolðH"".(*clientKeyExchangeMsg).unmarshalH"".(*clientKeyExchangeMsg).unmarshalþ$"".hdr..gostring.1 {""..gostring.1þ""..gostring.1øfunc(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)þtype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ðð/%à30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.1pgo.weak.type.*func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)"runtime.zerovalue type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ÐÀtype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)0type.*"".rsaKeyAgreementtype.*"".Config .type.*"".clientHelloMsg°:type.*crypto/x509.CertificateÀtype.[]uint8Ð:type.*"".clientKeyExchangeMsgàtype.errorþgo.typelink.func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)þ*runtime.gcbits.918808þDgo.string.hdr."tls.serverHelloMsg" <go.string."tls.serverHelloMsg"þ<go.string."tls.serverHelloMsg"0&tls.serverHelloMsgþBgo.string.hdr."compressionMethod" :go.string."compressionMethod"þ:go.string."compressionMethod"0$compressionMethodþ4go.string.hdr."nextProtos" |
| ,go.string."nextProtos"þ,go.string."nextProtos" nextProtosþ8go.string.hdr."alpnProtocol" 0go.string."alpnProtocol"þ0go.string."alpnProtocol" alpnProtocolþ<go.string.hdr."serverHelloMsg" 4go.string."serverHelloMsg"þ4go.string."serverHelloMsg" serverHelloMsgþ,type."".serverHelloMsg |
| |
| ¨ *Ñwù
8PRSXpxb0à runtime.algarray@*runtime.gcbits.918808PDgo.string.hdr."tls.serverHelloMsg"p.type.*"".serverHelloMsg"runtime.zerovalueÀ,type."".serverHelloMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint8(go.string.hdr."vers" "go.importpath."".°type.uint16à,go.string.hdr."random"ð"go.importpath."".type.[]uint8°2go.string.hdr."sessionId"À"go.importpath."".Ðtype.[]uint86go.string.hdr."cipherSuite""go.importpath."". type.uint16ÐBgo.string.hdr."compressionMethod"à"go.importpath."".ðtype.uint8 8go.string.hdr."nextProtoNeg"°"go.importpath."".Àtype.boolð4go.string.hdr."nextProtos""go.importpath."".type.[]stringÀ8go.string.hdr."ocspStapling"Ð"go.importpath."".àtype.bool(go.string.hdr."scts" "go.importpath."".°type.[][]uint8à>go.string.hdr."ticketSupported"ð"go.importpath."".type.bool°Fgo.string.hdr."secureRenegotiation"À"go.importpath."".Ðtype.bool 8go.string.hdr."alpnProtocol" "go.importpath."". type.string`Ð ,type."".serverHelloMsgÐ <go.string.hdr."serverHelloMsg"à "go.importpath."".ð |
| ,type."".serverHelloMsgþFgo.string.hdr."*tls.serverHelloMsg" >go.string."*tls.serverHelloMsg"þ>go.string."*tls.serverHelloMsg"0(*tls.serverHelloMsgþxgo.string.hdr."func(*tls.serverHelloMsg, interface {}) bool" ,pgo.string."func(*tls.serverHelloMsg, interface {}) bool"þpgo.string."func(*tls.serverHelloMsg, interface {}) bool"`Zfunc(*tls.serverHelloMsg, interface {}) boolþ`type.func(*"".serverHelloMsg, interface {}) bool°°hV>30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*tls.serverHelloMsg, interface {}) bool"prgo.weak.type.*func(*"".serverHelloMsg, interface {}) bool"runtime.zerovalue `type.func(*"".serverHelloMsg, interface {}) boolÐ `type.func(*"".serverHelloMsg, interface {}) bool.type.*"".serverHelloMsg"type.interface {} type.boolþÈgo.typelink.func(*tls.serverHelloMsg, interface {}) bool func(*"".serverHelloMsg, interface {}) bool`type.func(*"".serverHelloMsg, interface {}) boolþbgo.string.hdr."func(*tls.serverHelloMsg) []uint8" !Zgo.string."func(*tls.serverHelloMsg) []uint8"þZgo.string."func(*tls.serverHelloMsg) []uint8"PDfunc(*tls.serverHelloMsg) []uint8þJtype.func(*"".serverHelloMsg) []uint8 ÕºA¢30 runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*tls.serverHelloMsg) []uint8"p\go.weak.type.*func(*"".serverHelloMsg) []uint8"runtime.zerovalue Jtype.func(*"".serverHelloMsg) []uint8ÐJtype.func(*"".serverHelloMsg) []uint8.type.*"".serverHelloMsgtype.[]uint8þgo.typelink.func(*tls.serverHelloMsg) []uint8 func(*"".serverHelloMsg) []uint8Jtype.func(*"".serverHelloMsg) []uint8þngo.string.hdr."func(*tls.serverHelloMsg, []uint8) bool" 'fgo.string."func(*tls.serverHelloMsg, []uint8) bool"þfgo.string."func(*tls.serverHelloMsg, []uint8) bool"PPfunc(*tls.serverHelloMsg, []uint8) boolþVtype.func(*"".serverHelloMsg, []uint8) bool°°Ú¹sð30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.serverHelloMsg, []uint8) bool"phgo.weak.type.*func(*"".serverHelloMsg, []uint8) bool"runtime.zerovalue Vtype.func(*"".serverHelloMsg, []uint8) boolÐ Vtype.func(*"".serverHelloMsg, []uint8) bool.type.*"".serverHelloMsgtype.[]uint8 type.boolþ´go.typelink.func(*tls.serverHelloMsg, []uint8) bool func(*"".serverHelloMsg, []uint8) boolVtype.func(*"".serverHelloMsg, []uint8) boolþ.type.*"".serverHelloMsgÁ׫640 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*tls.serverHelloMsg"p@go.weak.type.**"".serverHelloMsg"runtime.zerovalue,type."".serverHelloMsg` .type.*"".serverHelloMsgÀð.type.*"".serverHelloMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool `type.func(*"".serverHelloMsg, interface {}) bool°4"".(*serverHelloMsg).equalÀ4"".(*serverHelloMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Jtype.func(*"".serverHelloMsg) []uint88"".(*serverHelloMsg).marshal 8"".(*serverHelloMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàVtype.func(*"".serverHelloMsg, []uint8) boolð<"".(*serverHelloMsg).unmarshal<"".(*serverHelloMsg).unmarshalþPgo.string.hdr."tls.serverKeyExchangeMsg" Hgo.string."tls.serverKeyExchangeMsg"þHgo.string."tls.serverKeyExchangeMsg"@2tls.serverKeyExchangeMsgþHgo.string.hdr."serverKeyExchangeMsg" @go.string."serverKeyExchangeMsg"þ@go.string."serverKeyExchangeMsg"0*serverKeyExchangeMsgþ8type."".serverKeyExchangeMsg°°0 4s» 0à runtime.algarray@"runtime.gcbits.09PPgo.string.hdr."tls.serverKeyExchangeMsg"p:type.*"".serverKeyExchangeMsg"runtime.zerovalueÀ8type."".serverKeyExchangeMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint8&go.string.hdr."key" "go.importpath."".°type.[]uint8`à8type."".serverKeyExchangeMsgàHgo.string.hdr."serverKeyExchangeMsg"ð"go.importpath."".°8type."".serverKeyExchangeMsgþRgo.string.hdr."*tls.serverKeyExchangeMsg" Jgo.string."*tls.serverKeyExchangeMsg"þJgo.string."*tls.serverKeyExchangeMsg"@4*tls.serverKeyExchangeMsgþgo.string.hdr."func(*tls.serverKeyExchangeMsg, interface {}) bool" 2|go.string."func(*tls.serverKeyExchangeMsg, interface {}) bool"þ|go.string."func(*tls.serverKeyExchangeMsg, interface {}) bool"pffunc(*tls.serverKeyExchangeMsg, interface {}) boolþltype.func(*"".serverKeyExchangeMsg, interface {}) bool°°X30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.serverKeyExchangeMsg, interface {}) bool"p~go.weak.type.*func(*"".serverKeyExchangeMsg, interface {}) bool"runtime.zerovalue ltype.func(*"".serverKeyExchangeMsg, interface {}) boolÐ ltype.func(*"".serverKeyExchangeMsg, interface {}) bool:type.*"".serverKeyExchangeMsg"type.interface {} type.boolþàgo.typelink.func(*tls.serverKeyExchangeMsg, interface {}) bool func(*"".serverKeyExchangeMsg, interface {}) boolltype.func(*"".serverKeyExchangeMsg, interface {}) boolþngo.string.hdr."func(*tls.serverKeyExchangeMsg) []uint8" 'fgo.string."func(*tls.serverKeyExchangeMsg) []uint8"þfgo.string."func(*tls.serverKeyExchangeMsg) []uint8"PPfunc(*tls.serverKeyExchangeMsg) []uint8þVtype.func(*"".serverKeyExchangeMsg) []uint8 ;ÙC/30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.serverKeyExchangeMsg) []uint8"phgo.weak.type.*func(*"".serverKeyExchangeMsg) []uint8"runtime.zerovalue Vtype.func(*"".serverKeyExchangeMsg) []uint8ÐVtype.func(*"".serverKeyExchangeMsg) []uint8:type.*"".serverKeyExchangeMsgtype.[]uint8þ´go.typelink.func(*tls.serverKeyExchangeMsg) []uint8 func(*"".serverKeyExchangeMsg) []uint8Vtype.func(*"".serverKeyExchangeMsg) []uint8þzgo.string.hdr."func(*tls.serverKeyExchangeMsg, []uint8) bool" -rgo.string."func(*tls.serverKeyExchangeMsg, []uint8) bool"þrgo.string."func(*tls.serverKeyExchangeMsg, []uint8) bool"`\func(*tls.serverKeyExchangeMsg, []uint8) boolþbtype.func(*"".serverKeyExchangeMsg, []uint8) bool°°ö¶$30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.serverKeyExchangeMsg, []uint8) bool"ptgo.weak.type.*func(*"".serverKeyExchangeMsg, []uint8) bool"runtime.zerovalue btype.func(*"".serverKeyExchangeMsg, []uint8) boolÐ btype.func(*"".serverKeyExchangeMsg, []uint8) bool:type.*"".serverKeyExchangeMsgtype.[]uint8 type.boolþÌgo.typelink.func(*tls.serverKeyExchangeMsg, []uint8) bool func(*"".serverKeyExchangeMsg, []uint8) boolbtype.func(*"".serverKeyExchangeMsg, []uint8) boolþ:type.*"".serverKeyExchangeMsg;640 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.serverKeyExchangeMsg"pLgo.weak.type.**"".serverKeyExchangeMsg"runtime.zerovalue8type."".serverKeyExchangeMsg` :type.*"".serverKeyExchangeMsgÀð:type.*"".serverKeyExchangeMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".serverKeyExchangeMsg, interface {}) bool°@"".(*serverKeyExchangeMsg).equalÀ@"".(*serverKeyExchangeMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".serverKeyExchangeMsg) []uint8D"".(*serverKeyExchangeMsg).marshal D"".(*serverKeyExchangeMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".serverKeyExchangeMsg, []uint8) boolðH"".(*serverKeyExchangeMsg).unmarshalH"".(*serverKeyExchangeMsg).unmarshalþ$"".hdr..gostring.2 ""..gostring.2þ""..gostring.2func(*tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error)þtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ðð©1õ30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.2pgo.weak.type.*func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)"runtime.zerovalue type.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ÐÐtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)0type.*"".rsaKeyAgreementtype.*"".Config (type.*"".Certificate°.type.*"".clientHelloMsgÀ.type.*"".serverHelloMsgÐ:type.*"".serverKeyExchangeMsgàtype.errorþ¦go.typelink.func(*tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)type.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)þ$"".hdr..gostring.3 m""..gostring.3þ""..gostring.3àÜfunc(*tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)þÜtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ððÎTD30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.3pîgo.weak.type.*func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)"runtime.zerovalue Ütype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ÐÐÜtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)0type.*"".rsaKeyAgreementtype.*"".Config (type.*"".Certificate°:type.*"".clientKeyExchangeMsgÀtype.uint16Ðtype.[]uint8àtype.errorþÆgo.typelink.func(*tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)Ütype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)þ$"".hdr..gostring.4
""..gostring.4þ""..gostring.4func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) errorþtype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorð𪲱30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.4pªgo.weak.type.*func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error"runtime.zerovalue type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÐàtype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error0type.*"".rsaKeyAgreementtype.*"".Config .type.*"".clientHelloMsg°.type.*"".serverHelloMsgÀ:type.*crypto/x509.CertificateÐ:type.*"".serverKeyExchangeMsgàtype.errorþ²go.typelink.func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errortype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorþ$"".hdr..gostring.5 e""..gostring.5þ""..gostring.5ÐÌfunc(*tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)þÜtype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ààìùwk30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.5pîgo.weak.type.*func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)"runtime.zerovalue Ütype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)аÜtype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)type.*"".Config.type.*"".clientHelloMsg :type.*crypto/x509.Certificate°type.[]uint8À:type.*"".clientKeyExchangeMsgÐtype.errorþ¶go.typelink.func(*tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)Ütype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)þ$"".hdr..gostring.6 p""..gostring.6þ""..gostring.6ðâfunc(*tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error)þàtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ààÙ )30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.6pògo.weak.type.*func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)"runtime.zerovalue àtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ÐÀàtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)type.*"".Config(type.*"".Certificate .type.*"".clientHelloMsg°.type.*"".serverHelloMsgÀ:type.*"".serverKeyExchangeMsgÐtype.errorþÐgo.typelink.func(*tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)àtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)þÎgo.string.hdr."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)" WÆgo.string."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"þÆgo.string."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"°°func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)þ²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ààÌ°30 runtime.algarray@"runtime.gcbits.01PÎgo.string.hdr."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"pÄgo.weak.type.*func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)"runtime.zerovalue ²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ÐÀ²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)type.*"".Config(type.*"".Certificate :type.*"".clientKeyExchangeMsg°type.uint16Àtype.[]uint8Ðtype.errorþðgo.typelink.func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)þ$"".hdr..gostring.7 o""..gostring.7þ""..gostring.7ààfunc(*tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) errorþîtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) erroràà-XyK30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.7pgo.weak.type.*func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error"runtime.zerovalue îtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÐÐîtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errortype.*"".Config.type.*"".clientHelloMsg .type.*"".serverHelloMsg°:type.*crypto/x509.CertificateÀ:type.*"".serverKeyExchangeMsgÐtype.errorþÜgo.typelink.func(*tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorîtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorþ0type.*"".rsaKeyAgreementððî6@0 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*tls.rsaKeyAgreement"pBgo.weak.type.**"".rsaKeyAgreement"runtime.zerovalue.type."".rsaKeyAgreement` 0type.*"".rsaKeyAgreementÀð0type.*"".rsaKeyAgreementðRgo.string.hdr."generateClientKeyExchange""go.importpath."".Ütype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error) type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)°^"".(*rsaKeyAgreement).generateClientKeyExchangeÀ^"".(*rsaKeyAgreement).generateClientKeyExchangeÐRgo.string.hdr."generateServerKeyExchange"à"go.importpath."".ðàtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)type.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)^"".(*rsaKeyAgreement).generateServerKeyExchange ^"".(*rsaKeyAgreement).generateServerKeyExchange°Pgo.string.hdr."processClientKeyExchange"À"go.importpath."".вtype.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)àÜtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ð\"".(*rsaKeyAgreement).processClientKeyExchange\"".(*rsaKeyAgreement).processClientKeyExchangePgo.string.hdr."processServerKeyExchange" "go.importpath."".°îtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÀtype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÐ\"".(*rsaKeyAgreement).processServerKeyExchangeà\"".(*rsaKeyAgreement).processServerKeyExchangeþFgo.string.hdr."tls.rsaKeyAgreement" >go.string."tls.rsaKeyAgreement"þ>go.string."tls.rsaKeyAgreement"0(tls.rsaKeyAgreementþ$"".hdr..gostring.8 z""..gostring.8þ""..gostring.8öfunc(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)þtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ððáH©30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.8pgo.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)"runtime.zerovalue type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ÐÀtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error).type."".rsaKeyAgreementtype.*"".Config .type.*"".clientHelloMsg°:type.*crypto/x509.CertificateÀtype.[]uint8Ð:type.*"".clientKeyExchangeMsgàtype.errorþgo.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)þ$"".hdr..gostring.9
""..gostring.9þ""..gostring.9func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error)þtype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ððøÝw30 runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.9pgo.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)"runtime.zerovalue type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ÐÐtype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error).type."".rsaKeyAgreementtype.*"".Config (type.*"".Certificate°.type.*"".clientHelloMsgÀ.type.*"".serverHelloMsgÐ:type.*"".serverKeyExchangeMsgàtype.errorþ¢go.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)þ&"".hdr..gostring.10 l""..gostring.10þ""..gostring.10àÚfunc(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)þÚtype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ððëxá$30 runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.10pìgo.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)"runtime.zerovalue Útype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ÐÐÚtype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error).type."".rsaKeyAgreementtype.*"".Config (type.*"".Certificate°:type.*"".clientKeyExchangeMsgÀtype.uint16Ðtype.[]uint8àtype.errorþÂgo.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)Útype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)þ&"".hdr..gostring.11 ""..gostring.11þ""..gostring.11func(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) errorþtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorðð#?ûÙ30 runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.11p¨go.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error"runtime.zerovalue type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÐàtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error.type."".rsaKeyAgreementtype.*"".Config .type.*"".clientHelloMsg°.type.*"".serverHelloMsgÀ:type.*crypto/x509.CertificateÐ:type.*"".serverKeyExchangeMsgàtype.errorþ®go.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errortype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorþ.type."".rsaKeyAgreement¸}èD0 runtime.algarray@runtime.gcbits.PFgo.string.hdr."tls.rsaKeyAgreement"p0type.*"".rsaKeyAgreement"runtime.zerovalueÀ.type."".rsaKeyAgreement`À.type."".rsaKeyAgreementÀ>go.string.hdr."rsaKeyAgreement"Ð"go.importpath."".à.type."".rsaKeyAgreementRgo.string.hdr."generateClientKeyExchange" "go.importpath."".°Ütype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)Àtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)Ð^"".(*rsaKeyAgreement).generateClientKeyExchangeàX"".rsaKeyAgreement.generateClientKeyExchangeðRgo.string.hdr."generateServerKeyExchange""go.importpath."".àtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error) type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)°^"".(*rsaKeyAgreement).generateServerKeyExchangeÀX"".rsaKeyAgreement.generateServerKeyExchangeÐPgo.string.hdr."processClientKeyExchange"à"go.importpath."".ð²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)Útype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)\"".(*rsaKeyAgreement).processClientKeyExchange V"".rsaKeyAgreement.processClientKeyExchange°Pgo.string.hdr."processServerKeyExchange"À"go.importpath."".Ðîtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) erroràtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorð\"".(*rsaKeyAgreement).processServerKeyExchangeV"".rsaKeyAgreement.processServerKeyExchangeþTgclocals·98a935522f11e180b06d5a082b7d09c1 þTgclocals·3a4737e694bbbfd744dbf5b84728286a ?þTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·1bfca93b88178cfcb21dcecff5826319 ?ÿþTgclocals·98a935522f11e180b06d5a082b7d09c1 þTgclocals·e050ae92bfacd3c23bd99f76ab8fd7ed _þTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·5a22ba286dfb585e76b493f9a8c02e77 ÿþBgo.string.hdr."*tls.keyAgreement" :go.string."*tls.keyAgreement"þ:go.string."*tls.keyAgreement"0$*tls.keyAgreementþ*type.*"".keyAgreement Á&±å60 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*tls.keyAgreement"p<go.weak.type.**"".keyAgreement"runtime.zerovalue(type."".keyAgreementþ@go.string.hdr."tls.keyAgreement" 8go.string."tls.keyAgreement"þ8go.string."tls.keyAgreement"0"tls.keyAgreementþ8go.string.hdr."keyAgreement" 0go.string."keyAgreement"þ0go.string."keyAgreement" keyAgreementþ(type."".keyAgreementÐÐpoÿ,0à runtime.algarray@"runtime.gcbits.03P@go.string.hdr."tls.keyAgreement"p*type.*"".keyAgreement"runtime.zerovalueÀ(type."".keyAgreementÀRgo.string.hdr."generateClientKeyExchange"Ð"go.importpath."".àÜtype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ðRgo.string.hdr."generateServerKeyExchange""go.importpath."".àtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error) Pgo.string.hdr."processClientKeyExchange"°"go.importpath."".À²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ÐPgo.string.hdr."processServerKeyExchange"à"go.importpath."".ðîtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error`(type."".keyAgreement8go.string.hdr."keyAgreement""go.importpath."". Ð(type."".keyAgreementþLgo.string.hdr."*tls.ecdheKeyAgreement" Dgo.string."*tls.ecdheKeyAgreement"þDgo.string."*tls.ecdheKeyAgreement"0.*tls.ecdheKeyAgreementþ&"".hdr..gostring.12 }""..gostring.12þ""..gostring.12üfunc(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)þtype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ðð{'Á¼30 runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.12pgo.weak.type.*func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)"runtime.zerovalue type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ÐÀtype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)4type.*"".ecdheKeyAgreementtype.*"".Config .type.*"".clientHelloMsg°:type.*crypto/x509.CertificateÀtype.[]uint8Ð:type.*"".clientKeyExchangeMsgàtype.errorþgo.typelink.func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)þ&"".hdr..gostring.13 ""..gostring.13þ""..gostring.13 func(*tls.ecdheKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error)þtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ðð¬Ó30 runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.13p go.weak.type.*func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)"runtime.zerovalue type.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ÐÐtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)4type.*"".ecdheKeyAgreementtype.*"".Config (type.*"".Certificate°.type.*"".clientHelloMsgÀ.type.*"".serverHelloMsgÐ:type.*"".serverKeyExchangeMsgàtype.errorþ®go.typelink.func(*tls.ecdheKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)type.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)þ&"".hdr..gostring.14 o""..gostring.14þ""..gostring.14ààfunc(*tls.ecdheKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)þàtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ðð.7»30 runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.14pògo.weak.type.*func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)"runtime.zerovalue àtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ÐÐàtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)4type.*"".ecdheKeyAgreementtype.*"".Config (type.*"".Certificate°:type.*"".clientKeyExchangeMsgÀtype.uint16Ðtype.[]uint8àtype.errorþÎgo.typelink.func(*tls.ecdheKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)àtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)þ&"".hdr..gostring.15 ""..gostring.15þ""..gostring.15func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) errorþtype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorðð 30 runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.15p®go.weak.type.*func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error"runtime.zerovalue type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÐàtype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error4type.*"".ecdheKeyAgreementtype.*"".Config .type.*"".clientHelloMsg°.type.*"".serverHelloMsgÀ:type.*crypto/x509.CertificateÐ:type.*"".serverKeyExchangeMsgàtype.errorþºgo.typelink.func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errortype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorþ4type.*"".ecdheKeyAgreementððËF>6@0 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."*tls.ecdheKeyAgreement"pFgo.weak.type.**"".ecdheKeyAgreement"runtime.zerovalue2type."".ecdheKeyAgreement` 4type.*"".ecdheKeyAgreementÀð4type.*"".ecdheKeyAgreementðRgo.string.hdr."generateClientKeyExchange""go.importpath."".Ütype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error) type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)°b"".(*ecdheKeyAgreement).generateClientKeyExchangeÀb"".(*ecdheKeyAgreement).generateClientKeyExchangeÐRgo.string.hdr."generateServerKeyExchange"à"go.importpath."".ðàtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)type.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)b"".(*ecdheKeyAgreement).generateServerKeyExchange b"".(*ecdheKeyAgreement).generateServerKeyExchange°Pgo.string.hdr."processClientKeyExchange"À"go.importpath."".вtype.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ààtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ð`"".(*ecdheKeyAgreement).processClientKeyExchange`"".(*ecdheKeyAgreement).processClientKeyExchangePgo.string.hdr."processServerKeyExchange" "go.importpath."".°îtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÀtype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorÐ`"".(*ecdheKeyAgreement).processServerKeyExchangeà`"".(*ecdheKeyAgreement).processServerKeyExchangeþ"runtime.gcbits.f2òþJgo.string.hdr."tls.ecdheKeyAgreement" Bgo.string."tls.ecdheKeyAgreement"þBgo.string."tls.ecdheKeyAgreement"0,tls.ecdheKeyAgreementþ.go.string.hdr."version" &go.string."version"þ&go.string."version"versionþ.go.string.hdr."sigType" &go.string."sigType"þ&go.string."sigType"sigTypeþ4go.string.hdr."privateKey" |
| ,go.string."privateKey"þ,go.string."privateKey" privateKeyþ*go.string.hdr."curve" "go.string."curve"þ"go.string."curve"curveþ"go.string.hdr."x" go.string."x"þgo.string."x"xþ"go.string.hdr."y" go.string."y"þgo.string."y"yþBgo.string.hdr."ecdheKeyAgreement" :go.string."ecdheKeyAgreement"þ:go.string."ecdheKeyAgreement"0$ecdheKeyAgreementþ2type."".ecdheKeyAgreementðð@@Ý
È 0880à runtime.algarray@"runtime.gcbits.f2PJgo.string.hdr."tls.ecdheKeyAgreement"p4type.*"".ecdheKeyAgreement"runtime.zerovalueÀ2type."".ecdheKeyAgreementÀ.go.string.hdr."version"Ð"go.importpath."".àtype.uint16.go.string.hdr."sigType" "go.importpath."".°type.uint8à4go.string.hdr."privateKey"ð"go.importpath."".type.[]uint8°*go.string.hdr."curve"À"go.importpath."".Ð4type.crypto/elliptic.Curve"go.string.hdr."x""go.importpath."". $type.*math/big.IntÐ"go.string.hdr."y"à"go.importpath."".ð$type.*math/big.Int` 2type."".ecdheKeyAgreement Bgo.string.hdr."ecdheKeyAgreement"°"go.importpath."".Àð2type."".ecdheKeyAgreementþZgo.string.hdr."func(uint16) tls.keyAgreement" Rgo.string."func(uint16) tls.keyAgreement"þRgo.string."func(uint16) tls.keyAgreement"@<func(uint16) tls.keyAgreementþBtype.func(uint16) "".keyAgreement Ø30 runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(uint16) tls.keyAgreement"pTgo.weak.type.*func(uint16) "".keyAgreement"runtime.zerovalue Btype.func(uint16) "".keyAgreementÐBtype.func(uint16) "".keyAgreementtype.uint16(type."".keyAgreementþgo.typelink.func(uint16) tls.keyAgreement func(uint16) "".keyAgreementBtype.func(uint16) "".keyAgreementþrgo.string.hdr."func([]uint8, []uint8, bool) interface {}" )jgo.string."func([]uint8, []uint8, bool) interface {}"þjgo.string."func([]uint8, []uint8, bool) interface {}"`Tfunc([]uint8, []uint8, bool) interface {}þ\type.func([]uint8, []uint8, bool) interface {}ÀÀgè
µ30 runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func([]uint8, []uint8, bool) interface {}"pngo.weak.type.*func([]uint8, []uint8, bool) interface {}"runtime.zerovalue \type.func([]uint8, []uint8, bool) interface {}а\type.func([]uint8, []uint8, bool) interface {}type.[]uint8type.[]uint8 type.bool°"type.interface {}þ¾go.typelink.func([]uint8, []uint8, bool) interface {} func([]uint8, []uint8, bool) interface {}\type.func([]uint8, []uint8, bool) interface {}þjgo.string.hdr."func(uint16, []uint8) tls.macFunction" %bgo.string."func(uint16, []uint8) tls.macFunction"þbgo.string."func(uint16, []uint8) tls.macFunction"PLfunc(uint16, []uint8) tls.macFunctionþRtype.func(uint16, []uint8) "".macFunction°°é30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(uint16, []uint8) tls.macFunction"pdgo.weak.type.*func(uint16, []uint8) "".macFunction"runtime.zerovalue Rtype.func(uint16, []uint8) "".macFunctionÐ Rtype.func(uint16, []uint8) "".macFunctiontype.uint16type.[]uint8 &type."".macFunctionþ¬go.typelink.func(uint16, []uint8) tls.macFunction func(uint16, []uint8) "".macFunctionRtype.func(uint16, []uint8) "".macFunctionþdgo.string.hdr."func([]uint8, []uint8) cipher.AEAD" "\go.string."func([]uint8, []uint8) cipher.AEAD"þ\go.string."func([]uint8, []uint8) cipher.AEAD"PFfunc([]uint8, []uint8) cipher.AEADþ\type.func([]uint8, []uint8) crypto/cipher.AEAD°°åÖÕ830 runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func([]uint8, []uint8) cipher.AEAD"pngo.weak.type.*func([]uint8, []uint8) crypto/cipher.AEAD"runtime.zerovalue \type.func([]uint8, []uint8) crypto/cipher.AEADÐ \type.func([]uint8, []uint8) crypto/cipher.AEADtype.[]uint8type.[]uint8 .type.crypto/cipher.AEADþ°go.typelink.func([]uint8, []uint8) cipher.AEAD func([]uint8, []uint8) crypto/cipher.AEAD\type.func([]uint8, []uint8) crypto/cipher.AEADþ&runtime.gcbits.d001Ðþ>go.string.hdr."tls.cipherSuite" 6go.string."tls.cipherSuite"þ6go.string."tls.cipherSuite" tls.cipherSuiteþ$go.string.hdr."id" go.string."id"þgo.string."id"idþ,go.string.hdr."keyLen" $go.string."keyLen"þ$go.string."keyLen"keyLenþ,go.string.hdr."macLen" $go.string."macLen"þ$go.string."macLen"macLenþ*go.string.hdr."ivLen" "go.string."ivLen"þ"go.string."ivLen"ivLenþ$go.string.hdr."ka" go.string."ka"þgo.string."ka"kaþ,go.string.hdr."cipher" $go.string."cipher"þ$go.string."cipher"cipherþ&go.string.hdr."mac" go.string."mac"þgo.string."mac"macþ&type."".cipherSuiteààHHØÛÂß (08@J0à runtime.algarray@&runtime.gcbits.d001P>go.string.hdr."tls.cipherSuite"p(type.*"".cipherSuite"runtime.zerovalueÀ&type."".cipherSuiteÀ$go.string.hdr."id"Ð"go.importpath."".àtype.uint16,go.string.hdr."keyLen" "go.importpath."".°type.intà,go.string.hdr."macLen"ð"go.importpath."".type.int°*go.string.hdr."ivLen"À"go.importpath."".Ðtype.int$go.string.hdr."ka""go.importpath."". Btype.func(uint16) "".keyAgreementÐ*go.string.hdr."flags"à"go.importpath."".ðtype.int ,go.string.hdr."cipher"°"go.importpath."".À\type.func([]uint8, []uint8, bool) interface {}ð&go.string.hdr."mac""go.importpath."".Rtype.func(uint16, []uint8) "".macFunctionÀ(go.string.hdr."aead"Ð"go.importpath."".à\type.func([]uint8, []uint8) crypto/cipher.AEAD`&type."".cipherSuite6go.string.hdr."cipherSuite" "go.importpath."".°à&type."".cipherSuiteþ@go.string.hdr."*tls.cipherSuite" 8go.string."*tls.cipherSuite"þ8go.string."*tls.cipherSuite"0"*tls.cipherSuiteþ(type.*"".cipherSuite ÇéE»60 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*tls.cipherSuite"p:go.weak.type.**"".cipherSuite"runtime.zerovalue&type."".cipherSuiteþDgo.string.hdr."[]*tls.cipherSuite" <go.string."[]*tls.cipherSuite"þ<go.string."[]*tls.cipherSuite"0&[]*tls.cipherSuiteþ,type.[]*"".cipherSuite ¼7î0 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."[]*tls.cipherSuite"p>go.weak.type.*[]*"".cipherSuite"runtime.zerovalue(type.*"".cipherSuiteþ`go.typelink.[]*tls.cipherSuite []*"".cipherSuite,type.[]*"".cipherSuiteþBgo.string.hdr."**tls.cipherSuite" :go.string."**tls.cipherSuite"þ:go.string."**tls.cipherSuite"0$**tls.cipherSuiteþ*type.**"".cipherSuite 9DP60 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."**tls.cipherSuite"p<go.weak.type.***"".cipherSuite"runtime.zerovalue(type.*"".cipherSuiteþ2go.string.hdr."[64]uint8" *go.string."[64]uint8"þ*go.string."[64]uint8" [64]uint8þtype.[64]uint8ÀÀ@þí&@0type..alg64@runtime.gcbits.P2go.string.hdr."[64]uint8"p.go.weak.type.*[64]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[64]uint8 [64]uint8type.[64]uint8þ@go.string.hdr."[1]tls.ticketKey" 8go.string."[1]tls.ticketKey"þ8go.string."[1]tls.ticketKey"0"[1]tls.ticketKeyþ(type.[1]"".ticketKeyÀÀ0(»S0type..alg48@runtime.gcbits.P@go.string.hdr."[1]tls.ticketKey"p:go.weak.type.*[1]"".ticketKey"runtime.zerovalue"type."".ticketKey &type.[]"".ticketKeyþXgo.typelink.[1]tls.ticketKey [1]"".ticketKey(type.[1]"".ticketKeyþBgo.string.hdr."*[1]tls.ticketKey" :go.string."*[1]tls.ticketKey"þ:go.string."*[1]tls.ticketKey"0$*[1]tls.ticketKeyþ*type.*[1]"".ticketKey ì60 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*[1]tls.ticketKey"p<go.weak.type.**[1]"".ticketKey"runtime.zerovalue(type.[1]"".ticketKeyþ4go.string.hdr."*[32]uint8" |
| ,go.string."*[32]uint8"þ,go.string."*[32]uint8" *[32]uint8þtype.*[32]uint8 ôÇy60 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[32]uint8"p0go.weak.type.**[32]uint8"runtime.zerovaluetype.[32]uint8þBgo.string.hdr."**tls.Certificate" :go.string."**tls.Certificate"þ:go.string."**tls.Certificate"0$**tls.Certificateþ*type.**"".Certificate ùSÐ60 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."**tls.Certificate"p<go.weak.type.***"".Certificate"runtime.zerovalue(type.*"".Certificateþ>go.string.hdr."[]*list.Element" 6go.string."[]*list.Element"þ6go.string."[]*list.Element" []*list.Elementþ<type.[]*container/list.Element
r0 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."[]*list.Element"pNgo.weak.type.*[]*container/list.Element"runtime.zerovalue8type.*container/list.Elementþjgo.typelink.[]*list.Element []*container/list.Element<type.[]*container/list.Elementþ@go.string.hdr."[8]*list.Element" 8go.string."[8]*list.Element"þ8go.string."[8]*list.Element"0"[8]*list.Elementþ>type.[8]*container/list.ElementÀÀ@@0íÍ0type..alg64@"runtime.gcbits.ffP@go.string.hdr."[8]*list.Element"pPgo.weak.type.*[8]*container/list.Element"runtime.zerovalue8type.*container/list.Element <type.[]*container/list.Elementþngo.typelink.[8]*list.Element [8]*container/list.Element>type.[8]*container/list.Elementþ`go.string.hdr."*map.bucket[string]*list.Element" Xgo.string."*map.bucket[string]*list.Element"þXgo.string."*map.bucket[string]*list.Element"PB*map.bucket[string]*list.Elementþ^type.*map.bucket[string]*container/list.Element vö!60 runtime.algarray@"runtime.gcbits.01P`go.string.hdr."*map.bucket[string]*list.Element"ppgo.weak.type.**map.bucket[string]*container/list.Element"runtime.zerovalue\type.map.bucket[string]*container/list.Elementþ^go.string.hdr."map.bucket[string]*list.Element" Vgo.string."map.bucket[string]*list.Element"þVgo.string."map.bucket[string]*list.Element"@@map.bucket[string]*list.Elementþ\type.map.bucket[string]*container/list.ElementÐÐZùG@È0à runtime.algarray@.runtime.gcbits.aaaafe03P^go.string.hdr."map.bucket[string]*list.Element"pngo.weak.type.*map.bucket[string]*container/list.Element"runtime.zerovalueÀ\type.map.bucket[string]*container/list.ElementÀ.go.string.hdr."topbits"àtype.[8]uint8(go.string.hdr."keys"°type.[8]stringà,go.string.hdr."values">type.[8]*container/list.Element°0go.string.hdr."overflow"Ð^type.*map.bucket[string]*container/list.ElementþXgo.string.hdr."map.hdr[string]*list.Element" Pgo.string."map.hdr[string]*list.Element"þPgo.string."map.hdr[string]*list.Element"@:map.hdr[string]*list.ElementþVtype.map.hdr[string]*container/list.ElementÀÀ00 ÓTb (,0à runtime.algarray@"runtime.gcbits.2cPXgo.string.hdr."map.hdr[string]*list.Element"phgo.weak.type.*map.hdr[string]*container/list.Element"runtime.zerovalueÀVtype.map.hdr[string]*container/list.ElementÀ*go.string.hdr."count"àtype.int*go.string.hdr."flags"°type.uint8à"go.string.hdr."B"type.uint8°*go.string.hdr."hash0"Ðtype.uint32.go.string.hdr."buckets" ^type.*map.bucket[string]*container/list.ElementÐ4go.string.hdr."oldbuckets"ð^type.*map.bucket[string]*container/list.Element 2go.string.hdr."nevacuate"Àtype.uintptrð0go.string.hdr."overflow"&type.unsafe.PointerþPgo.string.hdr."map[string]*list.Element" Hgo.string."map[string]*list.Element"þHgo.string."map[string]*list.Element"@2map[string]*list.ElementþNtype.map[string]*container/list.ElementÞÞ4R5Ð0 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."map[string]*list.Element"p`go.weak.type.*map[string]*container/list.Element"runtime.zerovaluetype.string 8type.*container/list.Element°\type.map.bucket[string]*container/list.ElementÀVtype.map.hdr[string]*container/list.Elementþgo.typelink.map[string]*list.Element map[string]*container/list.ElementNtype.map[string]*container/list.ElementþHgo.string.hdr."*tls.lruSessionCache" @go.string."*tls.lruSessionCache"þ@go.string."*tls.lruSessionCache"0**tls.lruSessionCacheþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþ¤go.string.hdr."func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool)" Bgo.string."func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool)"þgo.string."func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool)"func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool)þtype.func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)ÀÀ]ë,30 runtime.algarray@"runtime.gcbits.01P¤go.string.hdr."func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool)"pgo.weak.type.*func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)"runtime.zerovalue type.func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)Ð type.func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)0type.*"".lruSessionCachetype.string 6type.*"".ClientSessionState°type.boolþgo.typelink.func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool) func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)type.func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)þTgo.string.hdr."func(*tls.lruSessionCache)" Lgo.string."func(*tls.lruSessionCache)"þLgo.string."func(*tls.lruSessionCache)"@6func(*tls.lruSessionCache)þ<type.func(*"".lruSessionCache) |
| 2½30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(*tls.lruSessionCache)"pNgo.weak.type.*func(*"".lruSessionCache)"runtime.zerovalue <type.func(*"".lruSessionCache)Ð<type.func(*"".lruSessionCache)0type.*"".lruSessionCacheþgo.typelink.func(*tls.lruSessionCache) func(*"".lruSessionCache)<type.func(*"".lruSessionCache)þgo.string.hdr."func(*tls.lruSessionCache, string, *tls.ClientSessionState)" ;go.string."func(*tls.lruSessionCache, string, *tls.ClientSessionState)"þgo.string."func(*tls.lruSessionCache, string, *tls.ClientSessionState)"xfunc(*tls.lruSessionCache, string, *tls.ClientSessionState)þ|type.func(*"".lruSessionCache, string, *"".ClientSessionState)°°§6:30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.lruSessionCache, string, *tls.ClientSessionState)"pgo.weak.type.*func(*"".lruSessionCache, string, *"".ClientSessionState)"runtime.zerovalue |type.func(*"".lruSessionCache, string, *"".ClientSessionState)а|type.func(*"".lruSessionCache, string, *"".ClientSessionState)0type.*"".lruSessionCachetype.string 6type.*"".ClientSessionStateþgo.typelink.func(*tls.lruSessionCache, string, *tls.ClientSessionState) func(*"".lruSessionCache, string, *"".ClientSessionState)|type.func(*"".lruSessionCache, string, *"".ClientSessionState)þ(go.string.hdr."Lock" go.string."Lock"þ go.string."Lock" |
| Lockþ,go.string.hdr."Unlock" $go.string."Unlock"þ$go.string."Unlock"Unlockþ0type.*"".lruSessionCacheððö×ÃV680 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*tls.lruSessionCache"pBgo.weak.type.**"".lruSessionCache"runtime.zerovalue.type."".lruSessionCache` 0type.*"".lruSessionCacheÀð0type.*"".lruSessionCacheð&go.string.hdr."Get"`type.func(string) (*"".ClientSessionState, bool) type.func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)°2"".(*lruSessionCache).GetÀ2"".(*lruSessionCache).GetÐ(go.string.hdr."Lock"ðtype.func()<type.func(*"".lruSessionCache)4"".(*lruSessionCache).Lock 4"".(*lruSessionCache).Lock°&go.string.hdr."Put"ÐRtype.func(string, *"".ClientSessionState)à|type.func(*"".lruSessionCache, string, *"".ClientSessionState)ð2"".(*lruSessionCache).Put2"".(*lruSessionCache).Put,go.string.hdr."Unlock"°type.func()À<type.func(*"".lruSessionCache)Ð8"".(*lruSessionCache).Unlockà8"".(*lruSessionCache).Unlockþ"runtime.gcbits.06þFgo.string.hdr."tls.lruSessionCache" >go.string."tls.lruSessionCache"þ>go.string."tls.lruSessionCache"0(tls.lruSessionCacheþ"go.string.hdr."m" go.string."m"þgo.string."m"mþ"go.string.hdr."q" go.string."q"þgo.string."q"qþ0go.string.hdr."capacity" (go.string."capacity"þ(go.string."capacity" capacityþ>go.string.hdr."lruSessionCache" 6go.string."lruSessionCache"þ6go.string."lruSessionCache" lruSessionCacheþ.type."".lruSessionCacheÐÐ @Å5(0à runtime.algarray@"runtime.gcbits.06PFgo.string.hdr."tls.lruSessionCache"p0type.*"".lruSessionCache"runtime.zerovalueÀ.type."".lruSessionCacheàtype.sync.Mutex"go.string.hdr."m" "go.importpath."".°Ntype.map[string]*container/list.Elementà"go.string.hdr."q"ð"go.importpath."".2type.*container/list.List°0go.string.hdr."capacity"À"go.importpath."".Ðtype.int`.type."".lruSessionCache>go.string.hdr."lruSessionCache""go.importpath."". Ð.type."".lruSessionCacheþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·44750c784da4dd430afdd97fea5c405a þTgclocals·51af24152615272c3d9efc8538f95767 þLtype..hashfunc."".lruSessionCacheEntryDtype..hash."".lruSessionCacheEntryþHtype..eqfunc."".lruSessionCacheEntry@type..eq."".lruSessionCacheEntryþBtype..alg."".lruSessionCacheEntry Ltype..hashfunc."".lruSessionCacheEntryHtype..eqfunc."".lruSessionCacheEntryþ"runtime.gcbits.05þPgo.string.hdr."tls.lruSessionCacheEntry" Hgo.string."tls.lruSessionCacheEntry"þHgo.string."tls.lruSessionCacheEntry"@2tls.lruSessionCacheEntryþ4go.string.hdr."sessionKey" |
| ,go.string."sessionKey"þ,go.string."sessionKey" sessionKeyþ*go.string.hdr."state" "go.string."state"þ"go.string."state"stateþHgo.string.hdr."lruSessionCacheEntry" @go.string."lruSessionCacheEntry"þ@go.string."lruSessionCacheEntry"0*lruSessionCacheEntryþ8type."".lruSessionCacheEntry°°Â2 0Btype..alg."".lruSessionCacheEntry@"runtime.gcbits.05PPgo.string.hdr."tls.lruSessionCacheEntry"p:type.*"".lruSessionCacheEntry"runtime.zerovalueÀ8type."".lruSessionCacheEntryÀ4go.string.hdr."sessionKey"Ð"go.importpath."".àtype.string*go.string.hdr."state" "go.importpath."".°6type.*"".ClientSessionState`à8type."".lruSessionCacheEntryàHgo.string.hdr."lruSessionCacheEntry"ð"go.importpath."".°8type."".lruSessionCacheEntryþRgo.string.hdr."*tls.lruSessionCacheEntry" Jgo.string."*tls.lruSessionCacheEntry"þJgo.string."*tls.lruSessionCacheEntry"@4*tls.lruSessionCacheEntryþ:type.*"".lruSessionCacheEntry n/Çl60 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.lruSessionCacheEntry"pLgo.weak.type.**"".lruSessionCacheEntry"runtime.zerovalue8type."".lruSessionCacheEntryþ<go.string.hdr."**list.Element" 4go.string."**list.Element"þ4go.string."**list.Element" **list.Elementþ:type.**container/list.Element s{Ò¿60 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."**list.Element"pLgo.weak.type.***container/list.Element"runtime.zerovalue8type.*container/list.Elementþ<go.string.hdr."[]interface {}" 4go.string."[]interface {}"þ4go.string."[]interface {}" []interface {}þ&type.[]interface {} pê/0 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."[]interface {}"p8go.weak.type.*[]interface {}"runtime.zerovalue"type.interface {}þRgo.typelink.[]interface {} []interface {}&type.[]interface {}þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·51af24152615272c3d9efc8538f95767 þ<type..hashfunc.[2]interface {}4type..hash.[2]interface {}þ8type..eqfunc.[2]interface {}0type..eq.[2]interface {}þ2type..alg.[2]interface {} <type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}þ"runtime.gcbits.0fþ>go.string.hdr."[2]interface {}" 6go.string."[2]interface {}"þ6go.string."[2]interface {}" [2]interface {}þ(type.[2]interface {}ÀÀ ,Y¤ñ02type..alg.[2]interface {}@"runtime.gcbits.0fP>go.string.hdr."[2]interface {}"p:go.weak.type.*[2]interface {}"runtime.zerovalue"type.interface {} &type.[]interface {}þVgo.typelink.[2]interface {} [2]interface {}(type.[2]interface {}þ@go.string.hdr."*[2]interface {}" 8go.string."*[2]interface {}"þ8go.string."*[2]interface {}"0"*[2]interface {}þ*type.*[2]interface {} ¾s-q60 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[2]interface {}"p<go.weak.type.**[2]interface {}"runtime.zerovalue(type.[2]interface {}þ type..hashfunc12 ,runtime.memhash_varlenþtype..eqfunc12 .runtime.memequal_varlenþtype..alg12 type..hashfunc12type..eqfunc12þ2go.string.hdr."[12]uint8" *go.string."[12]uint8"þ*go.string."[12]uint8" [12]uint8þtype.[12]uint8ÀÀ¾~x0type..alg12@runtime.gcbits.P2go.string.hdr."[12]uint8"p.go.weak.type.*[12]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[12]uint8 [12]uint8type.[12]uint8þ"runtime.gcbits.11þ2go.string.hdr."tls.block" *go.string."tls.block"þ*go.string."tls.block" tls.blockþ(go.string.hdr."data" go.string."data"þ go.string."data" |
| dataþ&go.string.hdr."off" go.string."off"þgo.string."off"offþ(go.string.hdr."link" go.string."link"þ go.string."link" |
| linkþ*go.string.hdr."block" "go.string."block"þ"go.string."block"blockþtype."".block((Ëø=ç &0à runtime.algarray@"runtime.gcbits.11P2go.string.hdr."tls.block"ptype.*"".block"runtime.zerovalueÀtype."".blockÀ(go.string.hdr."data"Ð"go.importpath."".àtype.[]uint8&go.string.hdr."off" "go.importpath."".°type.intà(go.string.hdr."link"ð"go.importpath."".type.*"".block`°type."".block°*go.string.hdr."block"À"go.importpath."".Ðtype."".blockþ4go.string.hdr."*tls.block" |
| ,go.string."*tls.block"þ,go.string."*tls.block" *tls.blockþlgo.string.hdr."func(*tls.block, []uint8) (int, error)" &dgo.string."func(*tls.block, []uint8) (int, error)"þdgo.string."func(*tls.block, []uint8) (int, error)"PNfunc(*tls.block, []uint8) (int, error)þTtype.func(*"".block, []uint8) (int, error)ÀÀ£qÞ30 runtime.algarray@"runtime.gcbits.01Plgo.string.hdr."func(*tls.block, []uint8) (int, error)"pfgo.weak.type.*func(*"".block, []uint8) (int, error)"runtime.zerovalue Ttype.func(*"".block, []uint8) (int, error)Ð Ttype.func(*"".block, []uint8) (int, error)type.*"".blocktype.[]uint8 type.int°type.errorþ°go.typelink.func(*tls.block, []uint8) (int, error) func(*"".block, []uint8) (int, error)Ttype.func(*"".block, []uint8) (int, error)þlgo.string.hdr."func(*tls.block, io.Reader, int) error" &dgo.string."func(*tls.block, io.Reader, int) error"þdgo.string."func(*tls.block, io.Reader, int) error"PNfunc(*tls.block, io.Reader, int) errorþTtype.func(*"".block, io.Reader, int) errorÀÀéÅ30 runtime.algarray@"runtime.gcbits.01Plgo.string.hdr."func(*tls.block, io.Reader, int) error"pfgo.weak.type.*func(*"".block, io.Reader, int) error"runtime.zerovalue Ttype.func(*"".block, io.Reader, int) errorаTtype.func(*"".block, io.Reader, int) errortype.*"".blocktype.io.Reader type.int°type.errorþ°go.typelink.func(*tls.block, io.Reader, int) error func(*"".block, io.Reader, int) errorTtype.func(*"".block, io.Reader, int) errorþJgo.string.hdr."func(*tls.block, int)" Bgo.string."func(*tls.block, int)"þBgo.string."func(*tls.block, int)"0,func(*tls.block, int)þ2type.func(*"".block, int) Ñwf¤30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(*tls.block, int)"pDgo.weak.type.*func(*"".block, int)"runtime.zerovalue 2type.func(*"".block, int)Ð 2type.func(*"".block, int)type.*"".blocktype.intþlgo.typelink.func(*tls.block, int) func(*"".block, int)2type.func(*"".block, int)þ(go.string.hdr."Read" go.string."Read"þ go.string."Read" |
| ReadþTgo.string.hdr."func([]uint8) (int, error)" Lgo.string."func([]uint8) (int, error)"þLgo.string."func([]uint8) (int, error)"@6func([]uint8) (int, error)þ>type.func([]uint8) (int, error)°°N4P30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)"runtime.zerovalue >type.func([]uint8) (int, error)Ð>type.func([]uint8) (int, error)type.[]uint8type.int type.errorþgo.typelink.func([]uint8) (int, error) func([]uint8) (int, error)>type.func([]uint8) (int, error)þ:go.string.hdr."readFromUntil"
2go.string."readFromUntil"þ2go.string."readFromUntil" readFromUntilþTgo.string.hdr."func(io.Reader, int) error" Lgo.string."func(io.Reader, int) error"þLgo.string."func(io.Reader, int) error"@6func(io.Reader, int) errorþ>type.func(io.Reader, int) error°°í(õ30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(io.Reader, int) error"pPgo.weak.type.*func(io.Reader, int) error"runtime.zerovalue >type.func(io.Reader, int) errorÐ >type.func(io.Reader, int) errortype.io.Readertype.int type.errorþgo.typelink.func(io.Reader, int) error func(io.Reader, int) error>type.func(io.Reader, int) errorþ.go.string.hdr."reserve" &go.string."reserve"þ&go.string."reserve"reserveþ2go.string.hdr."func(int)" *go.string."func(int)"þ*go.string."func(int)" func(int)þtype.func(int)æñ30 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."func(int)"p.go.weak.type.*func(int)"runtime.zerovalue type.func(int)Ðtype.func(int)type.intþ>go.typelink.func(int) func(int)type.func(int)þ,go.string.hdr."resize" $go.string."resize"þ$go.string."resize"resizeþtype.*"".blockððÂÌc¤6>0 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*tls.block"p.go.weak.type.**"".block"runtime.zerovaluetype."".block` type.*"".blockÀðtype.*"".blockð(go.string.hdr."Read">type.func([]uint8) (int, error) Ttype.func(*"".block, []uint8) (int, error)° "".(*block).ReadÀ "".(*block).ReadÐ:go.string.hdr."readFromUntil"à"go.importpath."".ð>type.func(io.Reader, int) errorTtype.func(*"".block, io.Reader, int) error2"".(*block).readFromUntil 2"".(*block).readFromUntil°.go.string.hdr."reserve"À"go.importpath."".Ðtype.func(int)à2type.func(*"".block, int)ð&"".(*block).reserve&"".(*block).reserve,go.string.hdr."resize" "go.importpath."".°type.func(int)À2type.func(*"".block, int)Ð$"".(*block).resizeà$"".(*block).resizeþ:go.string.hdr."*tls.halfConn"
2go.string."*tls.halfConn"þ2go.string."*tls.halfConn" *tls.halfConnþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþFgo.string.hdr."func(*tls.halfConn)" >go.string."func(*tls.halfConn)"þ>go.string."func(*tls.halfConn)"0(func(*tls.halfConn)þ.type.func(*"".halfConn)tSæ&30 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func(*tls.halfConn)"p@go.weak.type.*func(*"".halfConn)"runtime.zerovalue .type.func(*"".halfConn)Ð.type.func(*"".halfConn)"type.*"".halfConnþdgo.typelink.func(*tls.halfConn) func(*"".halfConn).type.func(*"".halfConn)þRgo.string.hdr."func(*tls.halfConn) error" Jgo.string."func(*tls.halfConn) error"þJgo.string."func(*tls.halfConn) error"@4func(*tls.halfConn) errorþ:type.func(*"".halfConn) error þ}/Ñ30 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."func(*tls.halfConn) error"pLgo.weak.type.*func(*"".halfConn) error"runtime.zerovalue :type.func(*"".halfConn) errorÐ:type.func(*"".halfConn) error"type.*"".halfConntype.errorþ|go.typelink.func(*tls.halfConn) error func(*"".halfConn) error:type.func(*"".halfConn) errorþgo.string.hdr."func(*tls.halfConn, *tls.block) (bool, int, tls.alert)" 6go.string."func(*tls.halfConn, *tls.block) (bool, int, tls.alert)"þgo.string."func(*tls.halfConn, *tls.block) (bool, int, tls.alert)"pnfunc(*tls.halfConn, *tls.block) (bool, int, tls.alert)þptype.func(*"".halfConn, *"".block) (bool, int, "".alert)ÐÐÁû6õ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.halfConn, *tls.block) (bool, int, tls.alert)"pgo.weak.type.*func(*"".halfConn, *"".block) (bool, int, "".alert)"runtime.zerovalue ptype.func(*"".halfConn, *"".block) (bool, int, "".alert)Ð ptype.func(*"".halfConn, *"".block) (bool, int, "".alert)"type.*"".halfConntype.*"".block type.bool°type.intÀtype."".alertþìgo.typelink.func(*tls.halfConn, *tls.block) (bool, int, tls.alert) func(*"".halfConn, *"".block) (bool, int, "".alert)ptype.func(*"".halfConn, *"".block) (bool, int, "".alert)þgo.string.hdr."func(*tls.halfConn, *tls.block, int) (bool, tls.alert)" 6go.string."func(*tls.halfConn, *tls.block, int) (bool, tls.alert)"þgo.string."func(*tls.halfConn, *tls.block, int) (bool, tls.alert)"pnfunc(*tls.halfConn, *tls.block, int) (bool, tls.alert)þptype.func(*"".halfConn, *"".block, int) (bool, "".alert)ÐÐx»èì30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.halfConn, *tls.block, int) (bool, tls.alert)"pgo.weak.type.*func(*"".halfConn, *"".block, int) (bool, "".alert)"runtime.zerovalue ptype.func(*"".halfConn, *"".block, int) (bool, "".alert)аptype.func(*"".halfConn, *"".block, int) (bool, "".alert)"type.*"".halfConntype.*"".block type.int°type.boolÀtype."".alertþìgo.typelink.func(*tls.halfConn, *tls.block, int) (bool, tls.alert) func(*"".halfConn, *"".block, int) (bool, "".alert)ptype.func(*"".halfConn, *"".block, int) (bool, "".alert)þ^go.string.hdr."func(*tls.halfConn, *tls.block)" Vgo.string."func(*tls.halfConn, *tls.block)"þVgo.string."func(*tls.halfConn, *tls.block)"@@func(*tls.halfConn, *tls.block)þDtype.func(*"".halfConn, *"".block) §ørÙ30 runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*tls.halfConn, *tls.block)"pVgo.weak.type.*func(*"".halfConn, *"".block)"runtime.zerovalue Dtype.func(*"".halfConn, *"".block)Ð Dtype.func(*"".halfConn, *"".block)"type.*"".halfConntype.*"".blockþgo.typelink.func(*tls.halfConn, *tls.block) func(*"".halfConn, *"".block)Dtype.func(*"".halfConn, *"".block)þ\go.string.hdr."func(*tls.halfConn) *tls.block" Tgo.string."func(*tls.halfConn) *tls.block"þTgo.string."func(*tls.halfConn) *tls.block"@>func(*tls.halfConn) *tls.blockþBtype.func(*"".halfConn) *"".block èç30 runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(*tls.halfConn) *tls.block"pTgo.weak.type.*func(*"".halfConn) *"".block"runtime.zerovalue Btype.func(*"".halfConn) *"".blockÐBtype.func(*"".halfConn) *"".block"type.*"".halfConntype.*"".blockþgo.typelink.func(*tls.halfConn) *tls.block func(*"".halfConn) *"".blockBtype.func(*"".halfConn) *"".blockþgo.string.hdr."func(*tls.halfConn, uint16, interface {}, tls.macFunction)" :go.string."func(*tls.halfConn, uint16, interface {}, tls.macFunction)"þgo.string."func(*tls.halfConn, uint16, interface {}, tls.macFunction)"vfunc(*tls.halfConn, uint16, interface {}, tls.macFunction)þztype.func(*"".halfConn, uint16, interface {}, "".macFunction)ÀÀ^¬ö30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.halfConn, uint16, interface {}, tls.macFunction)"pgo.weak.type.*func(*"".halfConn, uint16, interface {}, "".macFunction)"runtime.zerovalue ztype.func(*"".halfConn, uint16, interface {}, "".macFunction)ÐÀztype.func(*"".halfConn, uint16, interface {}, "".macFunction)"type.*"".halfConntype.uint16 "type.interface {}°&type."".macFunctionþþgo.typelink.func(*tls.halfConn, uint16, interface {}, tls.macFunction) func(*"".halfConn, uint16, interface {}, "".macFunction)ztype.func(*"".halfConn, uint16, interface {}, "".macFunction)þ`go.string.hdr."func(*tls.halfConn, error) error" Xgo.string."func(*tls.halfConn, error) error"þXgo.string."func(*tls.halfConn, error) error"PBfunc(*tls.halfConn, error) errorþHtype.func(*"".halfConn, error) error°°à¦Õu30 runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*tls.halfConn, error) error"pZgo.weak.type.*func(*"".halfConn, error) error"runtime.zerovalue Htype.func(*"".halfConn, error) errorÐ Htype.func(*"".halfConn, error) error"type.*"".halfConntype.error type.errorþgo.typelink.func(*tls.halfConn, error) error func(*"".halfConn, error) errorHtype.func(*"".halfConn, error) errorþgo.string.hdr."func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block)" =go.string."func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block)"þgo.string."func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block)"|func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block)þ|type.func(*"".halfConn, *"".block, int) (*"".block, *"".block)ÐÐs:30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block)"pgo.weak.type.*func(*"".halfConn, *"".block, int) (*"".block, *"".block)"runtime.zerovalue |type.func(*"".halfConn, *"".block, int) (*"".block, *"".block)а|type.func(*"".halfConn, *"".block, int) (*"".block, *"".block)"type.*"".halfConntype.*"".block type.int°type.*"".blockÀtype.*"".blockþgo.typelink.func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block) func(*"".halfConn, *"".block, int) (*"".block, *"".block)|type.func(*"".halfConn, *"".block, int) (*"".block, *"".block)þ@go.string.hdr."changeCipherSpec" 8go.string."changeCipherSpec"þ8go.string."changeCipherSpec"0"changeCipherSpecþ8go.string.hdr."func() error" 0go.string."func() error"þ0go.string."func() error" func() errorþ"type.func() errorÖµ30 runtime.algarray@"runtime.gcbits.01P8go.string.hdr."func() error"p4go.weak.type.*func() error"runtime.zerovalue "type.func() errorÐ"type.func() errortype.errorþJgo.typelink.func() error func() error"type.func() errorþ.go.string.hdr."decrypt" &go.string."decrypt"þ&go.string."decrypt"decryptþngo.string.hdr."func(*tls.block) (bool, int, tls.alert)" 'fgo.string."func(*tls.block) (bool, int, tls.alert)"þfgo.string."func(*tls.block) (bool, int, tls.alert)"PPfunc(*tls.block) (bool, int, tls.alert)þTtype.func(*"".block) (bool, int, "".alert)ÀÀè9B30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.block) (bool, int, tls.alert)"pfgo.weak.type.*func(*"".block) (bool, int, "".alert)"runtime.zerovalue Ttype.func(*"".block) (bool, int, "".alert)ÐTtype.func(*"".block) (bool, int, "".alert)type.*"".blocktype.bool type.int°type."".alertþ²go.typelink.func(*tls.block) (bool, int, tls.alert) func(*"".block) (bool, int, "".alert)Ttype.func(*"".block) (bool, int, "".alert)þ.go.string.hdr."encrypt" &go.string."encrypt"þ&go.string."encrypt"encryptþngo.string.hdr."func(*tls.block, int) (bool, tls.alert)" 'fgo.string."func(*tls.block, int) (bool, tls.alert)"þfgo.string."func(*tls.block, int) (bool, tls.alert)"PPfunc(*tls.block, int) (bool, tls.alert)þTtype.func(*"".block, int) (bool, "".alert)ÀÀ,8u]30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.block, int) (bool, tls.alert)"pfgo.weak.type.*func(*"".block, int) (bool, "".alert)"runtime.zerovalue Ttype.func(*"".block, int) (bool, "".alert)Ð Ttype.func(*"".block, int) (bool, "".alert)type.*"".blocktype.int type.bool°type."".alertþ²go.typelink.func(*tls.block, int) (bool, tls.alert) func(*"".block, int) (bool, "".alert)Ttype.func(*"".block, int) (bool, "".alert)þ*go.string.hdr."error" "go.string."error"þ"go.string."error"errorþ2go.string.hdr."freeBlock" *go.string."freeBlock"þ*go.string."freeBlock" freeBlockþ@go.string.hdr."func(*tls.block)" 8go.string."func(*tls.block)"þ8go.string."func(*tls.block)"0"func(*tls.block)þ(type.func(*"".block)¦T¯õ30 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."func(*tls.block)"p:go.weak.type.*func(*"".block)"runtime.zerovalue (type.func(*"".block)Ð(type.func(*"".block)type.*"".blockþXgo.typelink.func(*tls.block) func(*"".block)(type.func(*"".block)þ,go.string.hdr."incSeq" $go.string."incSeq"þ$go.string."incSeq"incSeqþ0go.string.hdr."newBlock" (go.string."newBlock"þ(go.string."newBlock" newBlockþBgo.string.hdr."func() *tls.block" :go.string."func() *tls.block"þ:go.string."func() *tls.block"0$func() *tls.blockþ*type.func() *"".blockõhð30 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func() *tls.block"p<go.weak.type.*func() *"".block"runtime.zerovalue *type.func() *"".blockÐ*type.func() *"".blocktype.*"".blockþ\go.typelink.func() *tls.block func() *"".block*type.func() *"".blockþBgo.string.hdr."prepareCipherSpec" :go.string."prepareCipherSpec"þ:go.string."prepareCipherSpec"0$prepareCipherSpecþvgo.string.hdr."func(uint16, interface {}, tls.macFunction)" +ngo.string."func(uint16, interface {}, tls.macFunction)"þngo.string."func(uint16, interface {}, tls.macFunction)"`Xfunc(uint16, interface {}, tls.macFunction)þ^type.func(uint16, interface {}, "".macFunction)°°]30 runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(uint16, interface {}, tls.macFunction)"ppgo.weak.type.*func(uint16, interface {}, "".macFunction)"runtime.zerovalue ^type.func(uint16, interface {}, "".macFunction)а^type.func(uint16, interface {}, "".macFunction)type.uint16"type.interface {} &type."".macFunctionþÄgo.typelink.func(uint16, interface {}, tls.macFunction) func(uint16, interface {}, "".macFunction)^type.func(uint16, interface {}, "".macFunction)þ0go.string.hdr."resetSeq" (go.string."resetSeq"þ(go.string."resetSeq" resetSeqþ<go.string.hdr."setErrorLocked" 4go.string."setErrorLocked"þ4go.string."setErrorLocked" setErrorLockedþBgo.string.hdr."func(error) error" :go.string."func(error) error"þ:go.string."func(error) error"0$func(error) errorþ,type.func(error) error }6%30 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func(error) error"p>go.weak.type.*func(error) error"runtime.zerovalue ,type.func(error) errorÐ,type.func(error) errortype.errortype.errorþ^go.typelink.func(error) error func(error) error,type.func(error) errorþ4go.string.hdr."splitBlock" |
| ,go.string."splitBlock"þ,go.string."splitBlock" splitBlockþ|go.string.hdr."func(*tls.block, int) (*tls.block, *tls.block)" .tgo.string."func(*tls.block, int) (*tls.block, *tls.block)"þtgo.string."func(*tls.block, int) (*tls.block, *tls.block)"`^func(*tls.block, int) (*tls.block, *tls.block)þ`type.func(*"".block, int) (*"".block, *"".block)ÀÀA+Ûï30 runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*tls.block, int) (*tls.block, *tls.block)"prgo.weak.type.*func(*"".block, int) (*"".block, *"".block)"runtime.zerovalue `type.func(*"".block, int) (*"".block, *"".block)Ð `type.func(*"".block, int) (*"".block, *"".block)type.*"".blocktype.int type.*"".block°type.*"".blockþÌgo.typelink.func(*tls.block, int) (*tls.block, *tls.block) func(*"".block, int) (*"".block, *"".block)`type.func(*"".block, int) (*"".block, *"".block)þ"type.*"".halfConnÐÐ5¤Pô6
¨0 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."*tls.halfConn"p4go.weak.type.**"".halfConn"runtime.zerovalue type."".halfConn` "type.*"".halfConnÀð"type.*"".halfConnð(go.string.hdr."Lock"type.func() .type.func(*"".halfConn)°&"".(*halfConn).LockÀ&"".(*halfConn).LockÐ,go.string.hdr."Unlock"ðtype.func().type.func(*"".halfConn)*"".(*halfConn).Unlock *"".(*halfConn).Unlock°@go.string.hdr."changeCipherSpec"À"go.importpath."".Ð"type.func() errorà:type.func(*"".halfConn) errorð>"".(*halfConn).changeCipherSpec>"".(*halfConn).changeCipherSpec.go.string.hdr."decrypt" "go.importpath."".°Ttype.func(*"".block) (bool, int, "".alert)Àptype.func(*"".halfConn, *"".block) (bool, int, "".alert)Ð,"".(*halfConn).decryptà,"".(*halfConn).decryptð.go.string.hdr."encrypt""go.importpath."".Ttype.func(*"".block, int) (bool, "".alert) ptype.func(*"".halfConn, *"".block, int) (bool, "".alert)°,"".(*halfConn).encryptÀ,"".(*halfConn).encryptÐ*go.string.hdr."error"à"go.importpath."".ð"type.func() error:type.func(*"".halfConn) error("".(*halfConn).error ("".(*halfConn).error°2go.string.hdr."freeBlock"À"go.importpath."".Ð(type.func(*"".block)àDtype.func(*"".halfConn, *"".block)ð0"".(*halfConn).freeBlock0"".(*halfConn).freeBlock,go.string.hdr."incSeq" "go.importpath."".°type.func()À.type.func(*"".halfConn)Ð*"".(*halfConn).incSeqà*"".(*halfConn).incSeqð0go.string.hdr."newBlock""go.importpath."".*type.func() *"".block Btype.func(*"".halfConn) *"".block°."".(*halfConn).newBlockÀ."".(*halfConn).newBlockÐBgo.string.hdr."prepareCipherSpec"à"go.importpath."".ð^type.func(uint16, interface {}, "".macFunction) ztype.func(*"".halfConn, uint16, interface {}, "".macFunction) @"".(*halfConn).prepareCipherSpec @"".(*halfConn).prepareCipherSpec° 0go.string.hdr."resetSeq"À "go.importpath."".Ð type.func()à .type.func(*"".halfConn)ð ."".(*halfConn).resetSeq |
| ."".(*halfConn).resetSeq |
| <go.string.hdr."setErrorLocked" |
| "go.importpath."".° |
| ,type.func(error) errorÀ |
| Htype.func(*"".halfConn, error) errorÐ |
| :"".(*halfConn).setErrorLockedà |
| :"".(*halfConn).setErrorLockedð |
| 4go.string.hdr."splitBlock""go.importpath."".`type.func(*"".block, int) (*"".block, *"".block) |type.func(*"".halfConn, *"".block, int) (*"".block, *"".block)°2"".(*halfConn).splitBlockÀ2"".(*halfConn).splitBlockþ*runtime.gcbits.f67e02ö~þ8go.string.hdr."tls.halfConn" 0go.string."tls.halfConn"þ0go.string."tls.halfConn" tls.halfConnþ&go.string.hdr."err" go.string."err"þgo.string."err"errþ&go.string.hdr."seq" go.string."seq"þgo.string."seq"seqþ*go.string.hdr."bfree" "go.string."bfree"þ"go.string."bfree"bfreeþ4go.string.hdr."nextCipher" |
| ,go.string."nextCipher"þ,go.string."nextCipher" nextCipherþ.go.string.hdr."nextMac" &go.string."nextMac"þ&go.string."nextMac"nextMacþ6go.string.hdr."inDigestBuf" .go.string."inDigestBuf"þ.go.string."inDigestBuf" inDigestBufþ8go.string.hdr."outDigestBuf" 0go.string."outDigestBuf"þ0go.string."outDigestBuf" outDigestBufþ0go.string.hdr."halfConn" (go.string."halfConn"þ(go.string."halfConn" halfConnþ type."".halfConn Bhê 0@HP`pR0à runtime.algarray@*runtime.gcbits.f67e02P8go.string.hdr."tls.halfConn"p"type.*"".halfConn"runtime.zerovalueÀ type."".halfConnàtype.sync.Mutex&go.string.hdr."err" "go.importpath."".°type.errorà.go.string.hdr."version"ð"go.importpath."".type.uint16°,go.string.hdr."cipher"À"go.importpath."".Ð"type.interface {}&go.string.hdr."mac""go.importpath."". &type."".macFunctionÐ&go.string.hdr."seq"à"go.importpath."".ðtype.[8]uint8 *go.string.hdr."bfree"°"go.importpath."".Àtype.*"".blockð4go.string.hdr."nextCipher""go.importpath.""."type.interface {}À.go.string.hdr."nextMac"Ð"go.importpath."".à&type."".macFunction6go.string.hdr."inDigestBuf" "go.importpath."".°type.[]uint8à8go.string.hdr."outDigestBuf"ð"go.importpath."".type.[]uint8`° type."".halfConn°0go.string.hdr."halfConn"À"go.importpath."".Ð type."".halfConnþBruntime.gcbits.b3922462ef27f67e72³$bï'ö~rþ0go.string.hdr."tls.Conn" (go.string."tls.Conn"þ(go.string."tls.Conn" tls.Connþ(go.string.hdr."conn" go.string."conn"þ go.string."conn" |
| connþ0go.string.hdr."isClient" (go.string."isClient"þ(go.string."isClient" isClientþ<go.string.hdr."handshakeMutex" 4go.string."handshakeMutex"þ4go.string."handshakeMutex" handshakeMutexþ8go.string.hdr."handshakeErr" 0go.string."handshakeErr"þ0go.string."handshakeErr" handshakeErrþ0go.string.hdr."haveVers" (go.string."haveVers"þ(go.string."haveVers" haveVersþ,go.string.hdr."config" $go.string."config"þ$go.string."config"configþBgo.string.hdr."handshakeComplete" :go.string."handshakeComplete"þ:go.string."handshakeComplete"0$handshakeCompleteþ2go.string.hdr."didResume" *go.string."didResume"þ*go.string."didResume" didResumeþ8go.string.hdr."ocspResponse" 0go.string."ocspResponse"þ0go.string."ocspResponse" ocspResponseþ@go.string.hdr."peerCertificates" 8go.string."peerCertificates"þ8go.string."peerCertificates"0"peerCertificatesþ:go.string.hdr."firstFinished"
2go.string."firstFinished"þ2go.string."firstFinished" firstFinishedþ<go.string.hdr."clientProtocol" 4go.string."clientProtocol"þ4go.string."clientProtocol" clientProtocolþLgo.string.hdr."clientProtocolFallback" Dgo.string."clientProtocolFallback"þDgo.string."clientProtocolFallback"0.clientProtocolFallbackþ$go.string.hdr."in" go.string."in"þgo.string."in"inþ&go.string.hdr."out" go.string."out"þgo.string."out"outþ0go.string.hdr."rawInput" (go.string."rawInput"þ(go.string."rawInput" rawInputþ*go.string.hdr."input" "go.string."input"þ"go.string."input"inputþ(go.string.hdr."hand" go.string."hand"þ go.string."hand" |
| handþ&go.string.hdr."tmp" go.string."tmp"þgo.string."tmp"tmpþ(go.string.hdr."Conn" go.string."Conn"þ go.string."Conn" |
| Connþtype."".Conn°8öIñ 028@ABH`x¨¸ÈØà (0 ¤0à runtime.algarray@Bruntime.gcbits.b3922462ef27f67e72P0go.string.hdr."tls.Conn"ptype.*"".Conn"runtime.zerovalueÀtype."".ConnÀ(go.string.hdr."conn"Ð"go.importpath."".àtype.net.Conn0go.string.hdr."isClient" "go.importpath."".°type.boolà<go.string.hdr."handshakeMutex"ð"go.importpath."".type.sync.Mutex°8go.string.hdr."handshakeErr"À"go.importpath."".Ðtype.error(go.string.hdr."vers""go.importpath."". type.uint16Ð0go.string.hdr."haveVers"à"go.importpath."".ðtype.bool ,go.string.hdr."config"°"go.importpath."".Àtype.*"".ConfigðBgo.string.hdr."handshakeComplete""go.importpath."".type.boolÀ2go.string.hdr."didResume"Ð"go.importpath."".àtype.bool6go.string.hdr."cipherSuite" "go.importpath."".°type.uint16à8go.string.hdr."ocspResponse"ð"go.importpath."".type.[]uint8°(go.string.hdr."scts"À"go.importpath."".Ðtype.[][]uint8 @go.string.hdr."peerCertificates" "go.importpath."". >type.[]*crypto/x509.CertificateÐ <go.string.hdr."verifiedChains"à "go.importpath."".ð Btype.[][]*crypto/x509.Certificate |
| 4go.string.hdr."serverName"° |
| "go.importpath."".À |
| type.stringð |
| :go.string.hdr."firstFinished""go.importpath."".type.[12]uint8À<go.string.hdr."clientProtocol"Ð"go.importpath."".àtype.stringLgo.string.hdr."clientProtocolFallback" "go.importpath."".°type.boolà$go.string.hdr."in"ð"go.importpath."".
type."".halfConn°
&go.string.hdr."out"À
"go.importpath."".Ð
type."".halfConn0go.string.hdr."rawInput""go.importpath."". type.*"".blockÐ*go.string.hdr."input"à"go.importpath."".ðtype.*"".block (go.string.hdr."hand"°"go.importpath."".À"type.bytes.Bufferð&go.string.hdr."tmp""go.importpath."".type.[16]uint8`Àtype."".ConnÀ(go.string.hdr."Conn"Ð"go.importpath."".àtype."".Connþ2go.string.hdr."*tls.Conn" *go.string."*tls.Conn"þ*go.string."*tls.Conn" *tls.ConnþJgo.string.hdr."func(*tls.Conn) error" Bgo.string."func(*tls.Conn) error"þBgo.string."func(*tls.Conn) error"0,func(*tls.Conn) errorþ2type.func(*"".Conn) error wÔ30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(*tls.Conn) error"pDgo.weak.type.*func(*"".Conn) error"runtime.zerovalue 2type.func(*"".Conn) errorÐ2type.func(*"".Conn) errortype.*"".Conntype.errorþlgo.typelink.func(*tls.Conn) error func(*"".Conn) error2type.func(*"".Conn) errorþHgo.string.hdr."*tls.ConnectionState" @go.string."*tls.ConnectionState"þ@go.string."*tls.ConnectionState"0**tls.ConnectionStateþ0type.*"".ConnectionState îF}60 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*tls.ConnectionState"pBgo.weak.type.**"".ConnectionState"runtime.zerovalue.type."".ConnectionStateþ*runtime.gcbits.529204RþFgo.string.hdr."tls.ConnectionState" >go.string."tls.ConnectionState"þ>go.string."tls.ConnectionState"0(tls.ConnectionStateþ.go.string.hdr."Version" &go.string."Version"þ&go.string."Version"VersionþBgo.string.hdr."HandshakeComplete" :go.string."HandshakeComplete"þ:go.string."HandshakeComplete"0$HandshakeCompleteþ2go.string.hdr."DidResume" *go.string."DidResume"þ*go.string."DidResume" DidResumeþ6go.string.hdr."CipherSuite" .go.string."CipherSuite"þ.go.string."CipherSuite" CipherSuiteþDgo.string.hdr."NegotiatedProtocol" <go.string."NegotiatedProtocol"þ<go.string."NegotiatedProtocol"0&NegotiatedProtocolþTgo.string.hdr."NegotiatedProtocolIsMutual" Lgo.string."NegotiatedProtocolIsMutual"þLgo.string."NegotiatedProtocolIsMutual"@6NegotiatedProtocolIsMutualþ@go.string.hdr."PeerCertificates" 8go.string."PeerCertificates"þ8go.string."PeerCertificates"0"PeerCertificatesþ<go.string.hdr."VerifiedChains" 4go.string."VerifiedChains"þ4go.string."VerifiedChains" VerifiedChainsþ8go.string.hdr."OCSPResponse" 0go.string."OCSPResponse"þ0go.string."OCSPResponse" OCSPResponseþ2go.string.hdr."TLSUnique" *go.string."TLSUnique"þ*go.string."TLSUnique" TLSUniqueþ>go.string.hdr."ConnectionState" 6go.string."ConnectionState"þ6go.string."ConnectionState" ConnectionStateþ.type."".ConnectionStateÐ Ð ¨êXj\ 0H`xD0à runtime.algarray@*runtime.gcbits.529204PFgo.string.hdr."tls.ConnectionState"p0type.*"".ConnectionState"runtime.zerovalueÀ.type."".ConnectionStateÀ.go.string.hdr."Version"àtype.uint16Bgo.string.hdr."HandshakeComplete"°type.boolà2go.string.hdr."DidResume"type.bool°6go.string.hdr."CipherSuite"Ðtype.uint16Dgo.string.hdr."NegotiatedProtocol" type.stringÐTgo.string.hdr."NegotiatedProtocolIsMutual"ðtype.bool 4go.string.hdr."ServerName"Àtype.stringð@go.string.hdr."PeerCertificates">type.[]*crypto/x509.CertificateÀ<go.string.hdr."VerifiedChains"àBtype.[][]*crypto/x509.CertificateVgo.string.hdr."SignedCertificateTimestamps"°type.[][]uint8à8go.string.hdr."OCSPResponse"type.[]uint8°2go.string.hdr."TLSUnique"Ðtype.[]uint8` .type."".ConnectionState >go.string.hdr."ConnectionState" "go.importpath."". Ð .type."".ConnectionStateþfgo.string.hdr."func(*tls.Conn) tls.ConnectionState" #^go.string."func(*tls.Conn) tls.ConnectionState"þ^go.string."func(*tls.Conn) tls.ConnectionState"PHfunc(*tls.Conn) tls.ConnectionStateþLtype.func(*"".Conn) "".ConnectionState ßCÕü30 runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(*tls.Conn) tls.ConnectionState"p^go.weak.type.*func(*"".Conn) "".ConnectionState"runtime.zerovalue Ltype.func(*"".Conn) "".ConnectionStateÐLtype.func(*"".Conn) "".ConnectionStatetype.*"".Conn.type."".ConnectionStateþ¢go.typelink.func(*tls.Conn) tls.ConnectionState func(*"".Conn) "".ConnectionStateLtype.func(*"".Conn) "".ConnectionStateþPgo.string.hdr."func(*tls.Conn) net.Addr" Hgo.string."func(*tls.Conn) net.Addr"þHgo.string."func(*tls.Conn) net.Addr"@2func(*tls.Conn) net.Addrþ8type.func(*"".Conn) net.Addr 6^~30 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func(*tls.Conn) net.Addr"pJgo.weak.type.*func(*"".Conn) net.Addr"runtime.zerovalue 8type.func(*"".Conn) net.AddrÐ8type.func(*"".Conn) net.Addrtype.*"".Conntype.net.Addrþxgo.typelink.func(*tls.Conn) net.Addr func(*"".Conn) net.Addr8type.func(*"".Conn) net.AddrþNgo.string.hdr."func(*tls.Conn) []uint8" Fgo.string."func(*tls.Conn) []uint8"þFgo.string."func(*tls.Conn) []uint8"00func(*tls.Conn) []uint8þ6type.func(*"".Conn) []uint8 ã\öï30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*tls.Conn) []uint8"pHgo.weak.type.*func(*"".Conn) []uint8"runtime.zerovalue 6type.func(*"".Conn) []uint8Ð6type.func(*"".Conn) []uint8type.*"".Conntype.[]uint8þtgo.typelink.func(*tls.Conn) []uint8 func(*"".Conn) []uint86type.func(*"".Conn) []uint8þjgo.string.hdr."func(*tls.Conn, []uint8) (int, error)" %bgo.string."func(*tls.Conn, []uint8) (int, error)"þbgo.string."func(*tls.Conn, []uint8) (int, error)"PLfunc(*tls.Conn, []uint8) (int, error)þRtype.func(*"".Conn, []uint8) (int, error)ÀÀ`Ðï30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.Conn, []uint8) (int, error)"pdgo.weak.type.*func(*"".Conn, []uint8) (int, error)"runtime.zerovalue Rtype.func(*"".Conn, []uint8) (int, error)Ð Rtype.func(*"".Conn, []uint8) (int, error)type.*"".Conntype.[]uint8 type.int°type.errorþ¬go.typelink.func(*tls.Conn, []uint8) (int, error) func(*"".Conn, []uint8) (int, error)Rtype.func(*"".Conn, []uint8) (int, error)þ`go.string.hdr."func(*tls.Conn, time.Time) error" Xgo.string."func(*tls.Conn, time.Time) error"þXgo.string."func(*tls.Conn, time.Time) error"PBfunc(*tls.Conn, time.Time) errorþHtype.func(*"".Conn, time.Time) error°°åÐÛ30 runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*tls.Conn, time.Time) error"pZgo.weak.type.*func(*"".Conn, time.Time) error"runtime.zerovalue Htype.func(*"".Conn, time.Time) errorÐ Htype.func(*"".Conn, time.Time) errortype.*"".Conntype.time.Time type.errorþgo.typelink.func(*tls.Conn, time.Time) error func(*"".Conn, time.Time) errorHtype.func(*"".Conn, time.Time) errorþZgo.string.hdr."func(*tls.Conn, string) error" Rgo.string."func(*tls.Conn, string) error"þRgo.string."func(*tls.Conn, string) error"@<func(*tls.Conn, string) errorþBtype.func(*"".Conn, string) error°°iÈ30 runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(*tls.Conn, string) error"pTgo.weak.type.*func(*"".Conn, string) error"runtime.zerovalue Btype.func(*"".Conn, string) errorÐ Btype.func(*"".Conn, string) errortype.*"".Conntype.string type.errorþgo.typelink.func(*tls.Conn, string) error func(*"".Conn, string) errorBtype.func(*"".Conn, string) errorþ"runtime.gcbits.12þ@go.string.hdr."tls.sessionState" 8go.string."tls.sessionState"þ8go.string."tls.sessionState"0"tls.sessionStateþ8go.string.hdr."certificates" 0go.string."certificates"þ0go.string."certificates" certificatesþ4go.string.hdr."usedOldKey" |
| ,go.string."usedOldKey"þ,go.string."usedOldKey" usedOldKeyþ8go.string.hdr."sessionState" 0go.string."sessionState"þ0go.string."sessionState" sessionStateþ(type."".sessionState @(²¤b 820à runtime.algarray@"runtime.gcbits.12P@go.string.hdr."tls.sessionState"p*type.*"".sessionState"runtime.zerovalueÀ(type."".sessionStateÀ(go.string.hdr."vers"Ð"go.importpath."".àtype.uint166go.string.hdr."cipherSuite" "go.importpath."".°type.uint16à8go.string.hdr."masterSecret"ð"go.importpath."".type.[]uint8°8go.string.hdr."certificates"À"go.importpath."".Ðtype.[][]uint84go.string.hdr."usedOldKey""go.importpath."". type.bool`Ð(type."".sessionStateÐ8go.string.hdr."sessionState"à"go.importpath."".ð (type."".sessionStateþBgo.string.hdr."*tls.sessionState" :go.string."*tls.sessionState"þ:go.string."*tls.sessionState"0$*tls.sessionStateþtgo.string.hdr."func(*tls.sessionState, interface {}) bool" *lgo.string."func(*tls.sessionState, interface {}) bool"þlgo.string."func(*tls.sessionState, interface {}) bool"`Vfunc(*tls.sessionState, interface {}) boolþ\type.func(*"".sessionState, interface {}) bool°°:rPL30 runtime.algarray@"runtime.gcbits.01Ptgo.string.hdr."func(*tls.sessionState, interface {}) bool"pngo.weak.type.*func(*"".sessionState, interface {}) bool"runtime.zerovalue \type.func(*"".sessionState, interface {}) boolÐ \type.func(*"".sessionState, interface {}) bool*type.*"".sessionState"type.interface {} type.boolþÀgo.typelink.func(*tls.sessionState, interface {}) bool func(*"".sessionState, interface {}) bool\type.func(*"".sessionState, interface {}) boolþ^go.string.hdr."func(*tls.sessionState) []uint8" Vgo.string."func(*tls.sessionState) []uint8"þVgo.string."func(*tls.sessionState) []uint8"@@func(*tls.sessionState) []uint8þFtype.func(*"".sessionState) []uint8 Â˼30 runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*tls.sessionState) []uint8"pXgo.weak.type.*func(*"".sessionState) []uint8"runtime.zerovalue Ftype.func(*"".sessionState) []uint8ÐFtype.func(*"".sessionState) []uint8*type.*"".sessionStatetype.[]uint8þgo.typelink.func(*tls.sessionState) []uint8 func(*"".sessionState) []uint8Ftype.func(*"".sessionState) []uint8þjgo.string.hdr."func(*tls.sessionState, []uint8) bool" %bgo.string."func(*tls.sessionState, []uint8) bool"þbgo.string."func(*tls.sessionState, []uint8) bool"PLfunc(*tls.sessionState, []uint8) boolþRtype.func(*"".sessionState, []uint8) bool°°P1ì#30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.sessionState, []uint8) bool"pdgo.weak.type.*func(*"".sessionState, []uint8) bool"runtime.zerovalue Rtype.func(*"".sessionState, []uint8) boolÐ Rtype.func(*"".sessionState, []uint8) bool*type.*"".sessionStatetype.[]uint8 type.boolþ¬go.typelink.func(*tls.sessionState, []uint8) bool func(*"".sessionState, []uint8) boolRtype.func(*"".sessionState, []uint8) boolþ*type.*"".sessionStateõ±640 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*tls.sessionState"p<go.weak.type.**"".sessionState"runtime.zerovalue(type."".sessionState` *type.*"".sessionStateÀð*type.*"".sessionStateð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool \type.func(*"".sessionState, interface {}) bool°0"".(*sessionState).equalÀ0"".(*sessionState).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Ftype.func(*"".sessionState) []uint84"".(*sessionState).marshal 4"".(*sessionState).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàRtype.func(*"".sessionState, []uint8) boolð8"".(*sessionState).unmarshal8"".(*sessionState).unmarshalþgo.string.hdr."func(*tls.Conn, []uint8) (*tls.sessionState, bool)" 2|go.string."func(*tls.Conn, []uint8) (*tls.sessionState, bool)"þ|go.string."func(*tls.Conn, []uint8) (*tls.sessionState, bool)"pffunc(*tls.Conn, []uint8) (*tls.sessionState, bool)þjtype.func(*"".Conn, []uint8) (*"".sessionState, bool)ÀÀx$30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.Conn, []uint8) (*tls.sessionState, bool)"p|go.weak.type.*func(*"".Conn, []uint8) (*"".sessionState, bool)"runtime.zerovalue jtype.func(*"".Conn, []uint8) (*"".sessionState, bool)Ð jtype.func(*"".Conn, []uint8) (*"".sessionState, bool)type.*"".Conntype.[]uint8 *type.*"".sessionState°type.boolþÞgo.typelink.func(*tls.Conn, []uint8) (*tls.sessionState, bool) func(*"".Conn, []uint8) (*"".sessionState, bool)jtype.func(*"".Conn, []uint8) (*"".sessionState, bool)þgo.string.hdr."func(*tls.Conn, *tls.sessionState) ([]uint8, error)" 3~go.string."func(*tls.Conn, *tls.sessionState) ([]uint8, error)"þ~go.string."func(*tls.Conn, *tls.sessionState) ([]uint8, error)"phfunc(*tls.Conn, *tls.sessionState) ([]uint8, error)þltype.func(*"".Conn, *"".sessionState) ([]uint8, error)ÀÀcâ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.Conn, *tls.sessionState) ([]uint8, error)"p~go.weak.type.*func(*"".Conn, *"".sessionState) ([]uint8, error)"runtime.zerovalue ltype.func(*"".Conn, *"".sessionState) ([]uint8, error)Ð ltype.func(*"".Conn, *"".sessionState) ([]uint8, error)type.*"".Conn*type.*"".sessionState type.[]uint8°type.errorþâgo.typelink.func(*tls.Conn, *tls.sessionState) ([]uint8, error) func(*"".Conn, *"".sessionState) ([]uint8, error)ltype.func(*"".Conn, *"".sessionState) ([]uint8, error)þjgo.string.hdr."func(*tls.Conn) (interface {}, error)" %bgo.string."func(*tls.Conn) (interface {}, error)"þbgo.string."func(*tls.Conn) (interface {}, error)"PLfunc(*tls.Conn) (interface {}, error)þRtype.func(*"".Conn) (interface {}, error)°°âû30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.Conn) (interface {}, error)"pdgo.weak.type.*func(*"".Conn) (interface {}, error)"runtime.zerovalue Rtype.func(*"".Conn) (interface {}, error)ÐRtype.func(*"".Conn) (interface {}, error)type.*"".Conn"type.interface {} type.errorþ¬go.typelink.func(*tls.Conn) (interface {}, error) func(*"".Conn) (interface {}, error)Rtype.func(*"".Conn) (interface {}, error)þ>go.string.hdr."*tls.recordType" 6go.string."*tls.recordType"þ6go.string."*tls.recordType" *tls.recordTypeþ&type.*"".recordType CÐhÞ60 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."*tls.recordType"p8go.weak.type.**"".recordType"runtime.zerovalue$type."".recordTypeþ<go.string.hdr."tls.recordType" 4go.string."tls.recordType"þ4go.string."tls.recordType" tls.recordTypeþ4go.string.hdr."recordType" |
| ,go.string."recordType"þ,go.string."recordType" recordTypeþ$type."".recordTypeààÔÓ¦0@ runtime.algarray@runtime.gcbits.P<go.string.hdr."tls.recordType"p&type.*"".recordType"runtime.zerovalue`$type."".recordType4go.string.hdr."recordType" "go.importpath."".°à$type."".recordTypeþjgo.string.hdr."func(*tls.Conn, tls.recordType) error" %bgo.string."func(*tls.Conn, tls.recordType) error"þbgo.string."func(*tls.Conn, tls.recordType) error"PLfunc(*tls.Conn, tls.recordType) errorþPtype.func(*"".Conn, "".recordType) error°°öäû¢30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.Conn, tls.recordType) error"pbgo.weak.type.*func(*"".Conn, "".recordType) error"runtime.zerovalue Ptype.func(*"".Conn, "".recordType) errorÐ Ptype.func(*"".Conn, "".recordType) errortype.*"".Conn$type."".recordType type.errorþªgo.typelink.func(*tls.Conn, tls.recordType) error func(*"".Conn, "".recordType) errorPtype.func(*"".Conn, "".recordType) errorþ`go.string.hdr."func(*tls.Conn, tls.alert) error" Xgo.string."func(*tls.Conn, tls.alert) error"þXgo.string."func(*tls.Conn, tls.alert) error"PBfunc(*tls.Conn, tls.alert) errorþFtype.func(*"".Conn, "".alert) error°°!¢U30 runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*tls.Conn, tls.alert) error"pXgo.weak.type.*func(*"".Conn, "".alert) error"runtime.zerovalue Ftype.func(*"".Conn, "".alert) errorÐ Ftype.func(*"".Conn, "".alert) errortype.*"".Conntype."".alert type.errorþgo.typelink.func(*tls.Conn, tls.alert) error func(*"".Conn, "".alert) errorFtype.func(*"".Conn, "".alert) errorþgo.string.hdr."func(*tls.Conn, tls.recordType, []uint8) (int, error)" 5go.string."func(*tls.Conn, tls.recordType, []uint8) (int, error)"þgo.string."func(*tls.Conn, tls.recordType, []uint8) (int, error)"plfunc(*tls.Conn, tls.recordType, []uint8) (int, error)þptype.func(*"".Conn, "".recordType, []uint8) (int, error)ÐÐËà~30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.Conn, tls.recordType, []uint8) (int, error)"pgo.weak.type.*func(*"".Conn, "".recordType, []uint8) (int, error)"runtime.zerovalue ptype.func(*"".Conn, "".recordType, []uint8) (int, error)аptype.func(*"".Conn, "".recordType, []uint8) (int, error)type.*"".Conn$type."".recordType type.[]uint8°type.intÀtype.errorþêgo.typelink.func(*tls.Conn, tls.recordType, []uint8) (int, error) func(*"".Conn, "".recordType, []uint8) (int, error)ptype.func(*"".Conn, "".recordType, []uint8) (int, error)þ*go.string.hdr."Close" "go.string."Close"þ"go.string."Close"CloseþTgo.string.hdr."func() tls.ConnectionState" Lgo.string."func() tls.ConnectionState"þLgo.string."func() tls.ConnectionState"@6func() tls.ConnectionStateþ<type.func() "".ConnectionState%Å330 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func() tls.ConnectionState"pNgo.weak.type.*func() "".ConnectionState"runtime.zerovalue <type.func() "".ConnectionStateÐ<type.func() "".ConnectionState.type."".ConnectionStateþgo.typelink.func() tls.ConnectionState func() "".ConnectionState<type.func() "".ConnectionStateþ2go.string.hdr."Handshake" *go.string."Handshake"þ*go.string."Handshake" Handshakeþ2go.string.hdr."LocalAddr" *go.string."LocalAddr"þ*go.string."LocalAddr" LocalAddrþ>go.string.hdr."func() net.Addr" 6go.string."func() net.Addr"þ6go.string."func() net.Addr" func() net.Addrþ(type.func() net.AddrWHù30 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."func() net.Addr"p:go.weak.type.*func() net.Addr"runtime.zerovalue (type.func() net.AddrÐ(type.func() net.Addrtype.net.AddrþVgo.typelink.func() net.Addr func() net.Addr(type.func() net.Addrþ4go.string.hdr."RemoteAddr" |
| ,go.string."RemoteAddr"þ,go.string."RemoteAddr" RemoteAddrþ6go.string.hdr."SetDeadline" .go.string."SetDeadline"þ.go.string."SetDeadline" SetDeadlineþJgo.string.hdr."func(time.Time) error" Bgo.string."func(time.Time) error"þBgo.string."func(time.Time) error"0,func(time.Time) errorþ4type.func(time.Time) error @Z30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(time.Time) error"pFgo.weak.type.*func(time.Time) error"runtime.zerovalue 4type.func(time.Time) errorÐ4type.func(time.Time) errortype.time.Timetype.errorþngo.typelink.func(time.Time) error func(time.Time) error4type.func(time.Time) errorþ>go.string.hdr."SetReadDeadline" 6go.string."SetReadDeadline"þ6go.string."SetReadDeadline" SetReadDeadlineþ@go.string.hdr."SetWriteDeadline" 8go.string."SetWriteDeadline"þ8go.string."SetWriteDeadline"0"SetWriteDeadlineþ<go.string.hdr."VerifyHostname" 4go.string."VerifyHostname"þ4go.string."VerifyHostname" VerifyHostnameþDgo.string.hdr."func(string) error" <go.string."func(string) error"þ<go.string."func(string) error"0&func(string) errorþ.type.func(string) error Bh30 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."func(string) error"p@go.weak.type.*func(string) error"runtime.zerovalue .type.func(string) errorÐ.type.func(string) errortype.stringtype.errorþbgo.typelink.func(string) error func(string) error.type.func(string) errorþ*go.string.hdr."Write" "go.string."Write"þ"go.string."Write"Writeþ>go.string.hdr."clientHandshake" 6go.string."clientHandshake"þ6go.string."clientHandshake" clientHandshakeþ:go.string.hdr."decryptTicket"
2go.string."decryptTicket"þ2go.string."decryptTicket" decryptTicketþngo.string.hdr."func([]uint8) (*tls.sessionState, bool)" 'fgo.string."func([]uint8) (*tls.sessionState, bool)"þfgo.string."func([]uint8) (*tls.sessionState, bool)"PPfunc([]uint8) (*tls.sessionState, bool)þVtype.func([]uint8) (*"".sessionState, bool)°°á;Oç30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func([]uint8) (*tls.sessionState, bool)"phgo.weak.type.*func([]uint8) (*"".sessionState, bool)"runtime.zerovalue Vtype.func([]uint8) (*"".sessionState, bool)ÐVtype.func([]uint8) (*"".sessionState, bool)type.[]uint8*type.*"".sessionState type.boolþ´go.typelink.func([]uint8) (*tls.sessionState, bool) func([]uint8) (*"".sessionState, bool)Vtype.func([]uint8) (*"".sessionState, bool)þ:go.string.hdr."encryptTicket"
2go.string."encryptTicket"þ2go.string."encryptTicket" encryptTicketþpgo.string.hdr."func(*tls.sessionState) ([]uint8, error)" (hgo.string."func(*tls.sessionState) ([]uint8, error)"þhgo.string."func(*tls.sessionState) ([]uint8, error)"`Rfunc(*tls.sessionState) ([]uint8, error)þXtype.func(*"".sessionState) ([]uint8, error)°°kI;h30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*tls.sessionState) ([]uint8, error)"pjgo.weak.type.*func(*"".sessionState) ([]uint8, error)"runtime.zerovalue Xtype.func(*"".sessionState) ([]uint8, error)ÐXtype.func(*"".sessionState) ([]uint8, error)*type.*"".sessionStatetype.[]uint8 type.errorþ¸go.typelink.func(*tls.sessionState) ([]uint8, error) func(*"".sessionState) ([]uint8, error)Xtype.func(*"".sessionState) ([]uint8, error)þ:go.string.hdr."readHandshake"
2go.string."readHandshake"þ2go.string."readHandshake" readHandshakeþXgo.string.hdr."func() (interface {}, error)" Pgo.string."func() (interface {}, error)"þPgo.string."func() (interface {}, error)"@:func() (interface {}, error)þBtype.func() (interface {}, error) jå/30 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func() (interface {}, error)"pTgo.weak.type.*func() (interface {}, error)"runtime.zerovalue Btype.func() (interface {}, error)ÐBtype.func() (interface {}, error)"type.interface {}type.errorþgo.typelink.func() (interface {}, error) func() (interface {}, error)Btype.func() (interface {}, error)þ4go.string.hdr."readRecord" |
| ,go.string."readRecord"þ,go.string."readRecord" readRecordþTgo.string.hdr."func(tls.recordType) error" Lgo.string."func(tls.recordType) error"þLgo.string."func(tls.recordType) error"@6func(tls.recordType) errorþ<type.func("".recordType) error w30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(tls.recordType) error"pNgo.weak.type.*func("".recordType) error"runtime.zerovalue <type.func("".recordType) errorÐ<type.func("".recordType) error$type."".recordTypetype.errorþgo.typelink.func(tls.recordType) error func("".recordType) error<type.func("".recordType) errorþ2go.string.hdr."sendAlert" *go.string."sendAlert"þ*go.string."sendAlert" sendAlertþJgo.string.hdr."func(tls.alert) error" Bgo.string."func(tls.alert) error"þBgo.string."func(tls.alert) error"0,func(tls.alert) errorþ2type.func("".alert) error d30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(tls.alert) error"pDgo.weak.type.*func("".alert) error"runtime.zerovalue 2type.func("".alert) errorÐ2type.func("".alert) errortype."".alerttype.errorþlgo.typelink.func(tls.alert) error func("".alert) error2type.func("".alert) errorþ>go.string.hdr."sendAlertLocked" 6go.string."sendAlertLocked"þ6go.string."sendAlertLocked" sendAlertLockedþ>go.string.hdr."serverHandshake" 6go.string."serverHandshake"þ6go.string."serverHandshake" serverHandshakeþ6go.string.hdr."writeRecord" .go.string."writeRecord"þ.go.string."writeRecord" writeRecordþtgo.string.hdr."func(tls.recordType, []uint8) (int, error)" *lgo.string."func(tls.recordType, []uint8) (int, error)"þlgo.string."func(tls.recordType, []uint8) (int, error)"`Vfunc(tls.recordType, []uint8) (int, error)þ\type.func("".recordType, []uint8) (int, error)ÀÀ¥`30 runtime.algarray@"runtime.gcbits.01Ptgo.string.hdr."func(tls.recordType, []uint8) (int, error)"pngo.weak.type.*func("".recordType, []uint8) (int, error)"runtime.zerovalue \type.func("".recordType, []uint8) (int, error)Ð \type.func("".recordType, []uint8) (int, error)$type."".recordTypetype.[]uint8 type.int°type.errorþÀgo.typelink.func(tls.recordType, []uint8) (int, error) func("".recordType, []uint8) (int, error)\type.func("".recordType, []uint8) (int, error)þtype.*"".ConnÐСRÌÄ6ô0 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*tls.Conn"p,go.weak.type.**"".Conn"runtime.zerovaluetype."".Conn` type.*"".ConnÀðtype.*"".Connð*go.string.hdr."Close""type.func() error 2type.func(*"".Conn) error° "".(*Conn).CloseÀ "".(*Conn).CloseÐ>go.string.hdr."ConnectionState"ð<type.func() "".ConnectionStateLtype.func(*"".Conn) "".ConnectionState4"".(*Conn).ConnectionState 4"".(*Conn).ConnectionState°2go.string.hdr."Handshake"Ð"type.func() errorà2type.func(*"".Conn) errorð("".(*Conn).Handshake("".(*Conn).Handshake2go.string.hdr."LocalAddr"°(type.func() net.AddrÀ8type.func(*"".Conn) net.AddrÐ("".(*Conn).LocalAddrà("".(*Conn).LocalAddrð8go.string.hdr."OCSPResponse"&type.func() []uint8 6type.func(*"".Conn) []uint8°."".(*Conn).OCSPResponseÀ."".(*Conn).OCSPResponseÐ(go.string.hdr."Read"ð>type.func([]uint8) (int, error)Rtype.func(*"".Conn, []uint8) (int, error)"".(*Conn).Read "".(*Conn).Read°4go.string.hdr."RemoteAddr"Ð(type.func() net.Addrà8type.func(*"".Conn) net.Addrð*"".(*Conn).RemoteAddr*"".(*Conn).RemoteAddr6go.string.hdr."SetDeadline"°4type.func(time.Time) errorÀHtype.func(*"".Conn, time.Time) errorÐ,"".(*Conn).SetDeadlineà,"".(*Conn).SetDeadlineð>go.string.hdr."SetReadDeadline"4type.func(time.Time) error Htype.func(*"".Conn, time.Time) error°4"".(*Conn).SetReadDeadlineÀ4"".(*Conn).SetReadDeadlineÐ@go.string.hdr."SetWriteDeadline"ð4type.func(time.Time) error Htype.func(*"".Conn, time.Time) error 6"".(*Conn).SetWriteDeadline 6"".(*Conn).SetWriteDeadline° <go.string.hdr."VerifyHostname"Ð .type.func(string) errorà Btype.func(*"".Conn, string) errorð 2"".(*Conn).VerifyHostname |
| 2"".(*Conn).VerifyHostname |
| *go.string.hdr."Write"° |
| >type.func([]uint8) (int, error)À |
| Rtype.func(*"".Conn, []uint8) (int, error)Ð |
| "".(*Conn).Writeà |
| "".(*Conn).Writeð |
| >go.string.hdr."clientHandshake""go.importpath.""."type.func() error 2type.func(*"".Conn) error°4"".(*Conn).clientHandshakeÀ4"".(*Conn).clientHandshakeÐ:go.string.hdr."decryptTicket"à"go.importpath."".ðVtype.func([]uint8) (*"".sessionState, bool)jtype.func(*"".Conn, []uint8) (*"".sessionState, bool)0"".(*Conn).decryptTicket 0"".(*Conn).decryptTicket°:go.string.hdr."encryptTicket"À"go.importpath."".ÐXtype.func(*"".sessionState) ([]uint8, error)àltype.func(*"".Conn, *"".sessionState) ([]uint8, error)ð0"".(*Conn).encryptTicket
0"".(*Conn).encryptTicket
:go.string.hdr."readHandshake"
"go.importpath."".°
Btype.func() (interface {}, error)À
Rtype.func(*"".Conn) (interface {}, error)Ð
0"".(*Conn).readHandshakeà
0"".(*Conn).readHandshakeð
4go.string.hdr."readRecord""go.importpath."".<type.func("".recordType) error Ptype.func(*"".Conn, "".recordType) error°*"".(*Conn).readRecordÀ*"".(*Conn).readRecordÐ2go.string.hdr."sendAlert"à"go.importpath."".ð2type.func("".alert) errorFtype.func(*"".Conn, "".alert) error("".(*Conn).sendAlert ("".(*Conn).sendAlert°>go.string.hdr."sendAlertLocked"À"go.importpath."".Ð2type.func("".alert) erroràFtype.func(*"".Conn, "".alert) errorð4"".(*Conn).sendAlertLocked4"".(*Conn).sendAlertLocked>go.string.hdr."serverHandshake" "go.importpath."".°"type.func() errorÀ2type.func(*"".Conn) errorÐ4"".(*Conn).serverHandshakeà4"".(*Conn).serverHandshakeð6go.string.hdr."writeRecord""go.importpath."".\type.func("".recordType, []uint8) (int, error) ptype.func(*"".Conn, "".recordType, []uint8) (int, error)°,"".(*Conn).writeRecordÀ,"".(*Conn).writeRecordþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3bb21ca8fe1d99a3e492463bd711418aþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·12a99cdea97db20a8b75adc6f96ba536'þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·13bdb4aeeaf63de3cc223d640262ea59þLgo.string.hdr."func([]uint8, []uint8)" Dgo.string."func([]uint8, []uint8)"þDgo.string."func([]uint8, []uint8)"0.func([]uint8, []uint8)þ6type.func([]uint8, []uint8) lxyî30 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func([]uint8, []uint8)"pHgo.weak.type.*func([]uint8, []uint8)"runtime.zerovalue 6type.func([]uint8, []uint8)Ð 6type.func([]uint8, []uint8)type.[]uint8type.[]uint8þrgo.typelink.func([]uint8, []uint8) func([]uint8, []uint8)6type.func([]uint8, []uint8)þ:go.string.hdr."func([]uint8)"
2go.string."func([]uint8)"þ2go.string."func([]uint8)" func([]uint8)þ$type.func([]uint8)§{í·30 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."func([]uint8)"p6go.weak.type.*func([]uint8)"runtime.zerovalue $type.func([]uint8)Ð$type.func([]uint8)type.[]uint8þNgo.typelink.func([]uint8) func([]uint8)$type.func([]uint8)þ8go.string.hdr."*tls.cbcMode" 0go.string."*tls.cbcMode"þ0go.string."*tls.cbcMode" *tls.cbcModeþ type.*"".cbcMode ?)TÝ60 runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*tls.cbcMode"p2go.weak.type.**"".cbcMode"runtime.zerovaluetype."".cbcModeþ6go.string.hdr."tls.cbcMode" .go.string."tls.cbcMode"þ.go.string."tls.cbcMode" tls.cbcModeþ2go.string.hdr."BlockSize" *go.string."BlockSize"þ*go.string."BlockSize" BlockSizeþ6go.string.hdr."CryptBlocks" .go.string."CryptBlocks"þ.go.string."CryptBlocks" CryptBlocksþ*go.string.hdr."SetIV" "go.string."SetIV"þ"go.string."SetIV"SetIVþ.go.string.hdr."cbcMode" &go.string."cbcMode"þ&go.string."cbcMode"cbcModeþtype."".cbcMode | Ðq 0à runtime.algarray@"runtime.gcbits.03P6go.string.hdr."tls.cbcMode"p type.*"".cbcMode"runtime.zerovalueÀtype."".cbcModeÀ2go.string.hdr."BlockSize"àtype.func() intð6go.string.hdr."CryptBlocks"6type.func([]uint8, []uint8) *go.string.hdr."SetIV"À$type.func([]uint8)`Ðtype."".cbcModeÐ.go.string.hdr."cbcMode"à"go.importpath."".ð type."".cbcModeþ type..hashfunc13
,runtime.memhash_varlenþtype..eqfunc13
.runtime.memequal_varlenþtype..alg13 type..hashfunc13type..eqfunc13þ2go.string.hdr."[13]uint8" *go.string."[13]uint8"þ*go.string."[13]uint8" [13]uint8þtype.[13]uint8ÀÀ
Ô6 h
0type..alg13@runtime.gcbits.P2go.string.hdr."[13]uint8"p.go.weak.type.*[13]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[13]uint8 [13]uint8type.[13]uint8þ4go.string.hdr."*[13]uint8" |
| ,go.string."*[13]uint8"þ,go.string."*[13]uint8" *[13]uint8þtype.*[13]uint8 93Ñ60 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[13]uint8"p0go.weak.type.**[13]uint8"runtime.zerovaluetype.[13]uint8þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·51af24152615272c3d9efc8538f95767 þ<type..hashfunc.[1]interface {}4type..hash.[1]interface {}þ8type..eqfunc.[1]interface {}0type..eq.[1]interface {}þ2type..alg.[1]interface {} <type..hashfunc.[1]interface {}8type..eqfunc.[1]interface {}þ>go.string.hdr."[1]interface {}" 6go.string."[1]interface {}"þ6go.string."[1]interface {}" [1]interface {}þ(type.[1]interface {}ÀÀP[ú02type..alg.[1]interface {}@"runtime.gcbits.03P>go.string.hdr."[1]interface {}"p:go.weak.type.*[1]interface {}"runtime.zerovalue"type.interface {} &type.[]interface {}þVgo.typelink.[1]interface {} [1]interface {}(type.[1]interface {}þ@go.string.hdr."*[1]interface {}" 8go.string."*[1]interface {}"þ8go.string."*[1]interface {}"0"*[1]interface {}þ*type.*[1]interface {} ¿¨560 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[1]interface {}"p<go.weak.type.**[1]interface {}"runtime.zerovalue(type.[1]interface {}þTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·ac82343006770597a842747caad5b201 þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·13a990b4a341857296a1c12de153dcaaþJgo.string.hdr."*tls.handshakeMessage" Bgo.string."*tls.handshakeMessage"þBgo.string."*tls.handshakeMessage"0,*tls.handshakeMessageþ2type.*"".handshakeMessage ÷ãÎ[60 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*tls.handshakeMessage"pDgo.weak.type.**"".handshakeMessage"runtime.zerovalue0type."".handshakeMessageþHgo.string.hdr."tls.handshakeMessage" @go.string."tls.handshakeMessage"þ@go.string."tls.handshakeMessage"0*tls.handshakeMessageþ@go.string.hdr."handshakeMessage" 8go.string."handshakeMessage"þ8go.string."handshakeMessage"0"handshakeMessageþ0type."".handshakeMessageððºâ 0à runtime.algarray@"runtime.gcbits.03PHgo.string.hdr."tls.handshakeMessage"p2type.*"".handshakeMessage"runtime.zerovalueÀ0type."".handshakeMessageÀ.go.string.hdr."marshal"Ð"go.importpath."".à&type.func() []uint8ð2go.string.hdr."unmarshal""go.importpath.""..type.func([]uint8) bool` 0type."".handshakeMessage @go.string.hdr."handshakeMessage"°"go.importpath."".Àð0type."".handshakeMessageþPgo.string.hdr."*tls.newSessionTicketMsg" Hgo.string."*tls.newSessionTicketMsg"þHgo.string."*tls.newSessionTicketMsg"@2*tls.newSessionTicketMsgþgo.string.hdr."func(*tls.newSessionTicketMsg, interface {}) bool" 1zgo.string."func(*tls.newSessionTicketMsg, interface {}) bool"þzgo.string."func(*tls.newSessionTicketMsg, interface {}) bool"pdfunc(*tls.newSessionTicketMsg, interface {}) boolþjtype.func(*"".newSessionTicketMsg, interface {}) bool°°|JzY30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.newSessionTicketMsg, interface {}) bool"p|go.weak.type.*func(*"".newSessionTicketMsg, interface {}) bool"runtime.zerovalue jtype.func(*"".newSessionTicketMsg, interface {}) boolÐ jtype.func(*"".newSessionTicketMsg, interface {}) bool8type.*"".newSessionTicketMsg"type.interface {} type.boolþÜgo.typelink.func(*tls.newSessionTicketMsg, interface {}) bool func(*"".newSessionTicketMsg, interface {}) booljtype.func(*"".newSessionTicketMsg, interface {}) boolþlgo.string.hdr."func(*tls.newSessionTicketMsg) []uint8" &dgo.string."func(*tls.newSessionTicketMsg) []uint8"þdgo.string."func(*tls.newSessionTicketMsg) []uint8"PNfunc(*tls.newSessionTicketMsg) []uint8þTtype.func(*"".newSessionTicketMsg) []uint8 ÁÚ30 runtime.algarray@"runtime.gcbits.01Plgo.string.hdr."func(*tls.newSessionTicketMsg) []uint8"pfgo.weak.type.*func(*"".newSessionTicketMsg) []uint8"runtime.zerovalue Ttype.func(*"".newSessionTicketMsg) []uint8ÐTtype.func(*"".newSessionTicketMsg) []uint88type.*"".newSessionTicketMsgtype.[]uint8þ°go.typelink.func(*tls.newSessionTicketMsg) []uint8 func(*"".newSessionTicketMsg) []uint8Ttype.func(*"".newSessionTicketMsg) []uint8þxgo.string.hdr."func(*tls.newSessionTicketMsg, []uint8) bool" ,pgo.string."func(*tls.newSessionTicketMsg, []uint8) bool"þpgo.string."func(*tls.newSessionTicketMsg, []uint8) bool"`Zfunc(*tls.newSessionTicketMsg, []uint8) boolþ`type.func(*"".newSessionTicketMsg, []uint8) bool°°ÀH30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*tls.newSessionTicketMsg, []uint8) bool"prgo.weak.type.*func(*"".newSessionTicketMsg, []uint8) bool"runtime.zerovalue `type.func(*"".newSessionTicketMsg, []uint8) boolÐ `type.func(*"".newSessionTicketMsg, []uint8) bool8type.*"".newSessionTicketMsgtype.[]uint8 type.boolþÈgo.typelink.func(*tls.newSessionTicketMsg, []uint8) bool func(*"".newSessionTicketMsg, []uint8) bool`type.func(*"".newSessionTicketMsg, []uint8) boolþ8type.*"".newSessionTicketMsgíÕo640 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."*tls.newSessionTicketMsg"pJgo.weak.type.**"".newSessionTicketMsg"runtime.zerovalue6type."".newSessionTicketMsg` 8type.*"".newSessionTicketMsgÀð8type.*"".newSessionTicketMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool jtype.func(*"".newSessionTicketMsg, interface {}) bool°>"".(*newSessionTicketMsg).equalÀ>"".(*newSessionTicketMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Ttype.func(*"".newSessionTicketMsg) []uint8B"".(*newSessionTicketMsg).marshal B"".(*newSessionTicketMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolà`type.func(*"".newSessionTicketMsg, []uint8) boolðF"".(*newSessionTicketMsg).unmarshalF"".(*newSessionTicketMsg).unmarshalþNgo.string.hdr."tls.newSessionTicketMsg" Fgo.string."tls.newSessionTicketMsg"þFgo.string."tls.newSessionTicketMsg"00tls.newSessionTicketMsgþ,go.string.hdr."ticket" $go.string."ticket"þ$go.string."ticket"ticketþFgo.string.hdr."newSessionTicketMsg" >go.string."newSessionTicketMsg"þ>go.string."newSessionTicketMsg"0(newSessionTicketMsgþ6type."".newSessionTicketMsg°°0 lâs
0à runtime.algarray@"runtime.gcbits.09PNgo.string.hdr."tls.newSessionTicketMsg"p8type.*"".newSessionTicketMsg"runtime.zerovalueÀ6type."".newSessionTicketMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint8,go.string.hdr."ticket" "go.importpath."".°type.[]uint8`à6type."".newSessionTicketMsgàFgo.string.hdr."newSessionTicketMsg"ð"go.importpath."".°6type."".newSessionTicketMsgþFgo.string.hdr."*tls.certificateMsg" >go.string."*tls.certificateMsg"þ>go.string."*tls.certificateMsg"0(*tls.certificateMsgþxgo.string.hdr."func(*tls.certificateMsg, interface {}) bool" ,pgo.string."func(*tls.certificateMsg, interface {}) bool"þpgo.string."func(*tls.certificateMsg, interface {}) bool"`Zfunc(*tls.certificateMsg, interface {}) boolþ`type.func(*"".certificateMsg, interface {}) bool°°´~n30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*tls.certificateMsg, interface {}) bool"prgo.weak.type.*func(*"".certificateMsg, interface {}) bool"runtime.zerovalue `type.func(*"".certificateMsg, interface {}) boolÐ `type.func(*"".certificateMsg, interface {}) bool.type.*"".certificateMsg"type.interface {} type.boolþÈgo.typelink.func(*tls.certificateMsg, interface {}) bool func(*"".certificateMsg, interface {}) bool`type.func(*"".certificateMsg, interface {}) boolþbgo.string.hdr."func(*tls.certificateMsg) []uint8" !Zgo.string."func(*tls.certificateMsg) []uint8"þZgo.string."func(*tls.certificateMsg) []uint8"PDfunc(*tls.certificateMsg) []uint8þJtype.func(*"".certificateMsg) []uint8 YÚ¿30 runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*tls.certificateMsg) []uint8"p\go.weak.type.*func(*"".certificateMsg) []uint8"runtime.zerovalue Jtype.func(*"".certificateMsg) []uint8ÐJtype.func(*"".certificateMsg) []uint8.type.*"".certificateMsgtype.[]uint8þgo.typelink.func(*tls.certificateMsg) []uint8 func(*"".certificateMsg) []uint8Jtype.func(*"".certificateMsg) []uint8þngo.string.hdr."func(*tls.certificateMsg, []uint8) bool" 'fgo.string."func(*tls.certificateMsg, []uint8) bool"þfgo.string."func(*tls.certificateMsg, []uint8) bool"PPfunc(*tls.certificateMsg, []uint8) boolþVtype.func(*"".certificateMsg, []uint8) bool°°?ñ´l30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.certificateMsg, []uint8) bool"phgo.weak.type.*func(*"".certificateMsg, []uint8) bool"runtime.zerovalue Vtype.func(*"".certificateMsg, []uint8) boolÐ Vtype.func(*"".certificateMsg, []uint8) bool.type.*"".certificateMsgtype.[]uint8 type.boolþ´go.typelink.func(*tls.certificateMsg, []uint8) bool func(*"".certificateMsg, []uint8) boolVtype.func(*"".certificateMsg, []uint8) boolþ.type.*"".certificateMsgY±UÐ640 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*tls.certificateMsg"p@go.weak.type.**"".certificateMsg"runtime.zerovalue,type."".certificateMsg` .type.*"".certificateMsgÀð.type.*"".certificateMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool `type.func(*"".certificateMsg, interface {}) bool°4"".(*certificateMsg).equalÀ4"".(*certificateMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Jtype.func(*"".certificateMsg) []uint88"".(*certificateMsg).marshal 8"".(*certificateMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàVtype.func(*"".certificateMsg, []uint8) boolð<"".(*certificateMsg).unmarshal<"".(*certificateMsg).unmarshalþDgo.string.hdr."tls.certificateMsg" <go.string."tls.certificateMsg"þ<go.string."tls.certificateMsg"0&tls.certificateMsgþ<go.string.hdr."certificateMsg" 4go.string."certificateMsg"þ4go.string."certificateMsg" certificateMsgþ,type."".certificateMsg°°0 r 0à runtime.algarray@"runtime.gcbits.09PDgo.string.hdr."tls.certificateMsg"p.type.*"".certificateMsg"runtime.zerovalueÀ,type."".certificateMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint88go.string.hdr."certificates" "go.importpath."".°type.[][]uint8`à,type."".certificateMsgà<go.string.hdr."certificateMsg"ð"go.importpath."".°,type."".certificateMsgþTgo.string.hdr."*tls.certificateRequestMsg" Lgo.string."*tls.certificateRequestMsg"þLgo.string."*tls.certificateRequestMsg"@6*tls.certificateRequestMsgþgo.string.hdr."func(*tls.certificateRequestMsg, interface {}) bool" 3~go.string."func(*tls.certificateRequestMsg, interface {}) bool"þ~go.string."func(*tls.certificateRequestMsg, interface {}) bool"phfunc(*tls.certificateRequestMsg, interface {}) boolþntype.func(*"".certificateRequestMsg, interface {}) bool°°Nx/n30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.certificateRequestMsg, interface {}) bool"pgo.weak.type.*func(*"".certificateRequestMsg, interface {}) bool"runtime.zerovalue ntype.func(*"".certificateRequestMsg, interface {}) boolÐ ntype.func(*"".certificateRequestMsg, interface {}) bool<type.*"".certificateRequestMsg"type.interface {} type.boolþägo.typelink.func(*tls.certificateRequestMsg, interface {}) bool func(*"".certificateRequestMsg, interface {}) boolntype.func(*"".certificateRequestMsg, interface {}) boolþpgo.string.hdr."func(*tls.certificateRequestMsg) []uint8" (hgo.string."func(*tls.certificateRequestMsg) []uint8"þhgo.string."func(*tls.certificateRequestMsg) []uint8"`Rfunc(*tls.certificateRequestMsg) []uint8þXtype.func(*"".certificateRequestMsg) []uint8 שÝ30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*tls.certificateRequestMsg) []uint8"pjgo.weak.type.*func(*"".certificateRequestMsg) []uint8"runtime.zerovalue Xtype.func(*"".certificateRequestMsg) []uint8ÐXtype.func(*"".certificateRequestMsg) []uint8<type.*"".certificateRequestMsgtype.[]uint8þ¸go.typelink.func(*tls.certificateRequestMsg) []uint8 func(*"".certificateRequestMsg) []uint8Xtype.func(*"".certificateRequestMsg) []uint8þ|go.string.hdr."func(*tls.certificateRequestMsg, []uint8) bool" .tgo.string."func(*tls.certificateRequestMsg, []uint8) bool"þtgo.string."func(*tls.certificateRequestMsg, []uint8) bool"`^func(*tls.certificateRequestMsg, []uint8) boolþdtype.func(*"".certificateRequestMsg, []uint8) bool°°Ô 2å30 runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*tls.certificateRequestMsg, []uint8) bool"pvgo.weak.type.*func(*"".certificateRequestMsg, []uint8) bool"runtime.zerovalue dtype.func(*"".certificateRequestMsg, []uint8) boolÐ dtype.func(*"".certificateRequestMsg, []uint8) bool<type.*"".certificateRequestMsgtype.[]uint8 type.boolþÐgo.typelink.func(*tls.certificateRequestMsg, []uint8) bool func(*"".certificateRequestMsg, []uint8) booldtype.func(*"".certificateRequestMsg, []uint8) boolþ<type.*"".certificateRequestMsg~/¶640 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."*tls.certificateRequestMsg"pNgo.weak.type.**"".certificateRequestMsg"runtime.zerovalue:type."".certificateRequestMsg` <type.*"".certificateRequestMsgÀð<type.*"".certificateRequestMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool ntype.func(*"".certificateRequestMsg, interface {}) bool°B"".(*certificateRequestMsg).equalÀB"".(*certificateRequestMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Xtype.func(*"".certificateRequestMsg) []uint8F"".(*certificateRequestMsg).marshal F"".(*certificateRequestMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàdtype.func(*"".certificateRequestMsg, []uint8) boolðJ"".(*certificateRequestMsg).unmarshalJ"".(*certificateRequestMsg).unmarshalþRgo.string.hdr."tls.certificateRequestMsg" Jgo.string."tls.certificateRequestMsg"þJgo.string."tls.certificateRequestMsg"@4tls.certificateRequestMsgþFgo.string.hdr."hasSignatureAndHash" >go.string."hasSignatureAndHash"þ>go.string."hasSignatureAndHash"0(hasSignatureAndHashþ@go.string.hdr."certificateTypes" 8go.string."certificateTypes"þ8go.string."certificateTypes"0"certificateTypesþLgo.string.hdr."certificateAuthorities" Dgo.string."certificateAuthorities"þDgo.string."certificateAuthorities"0.certificateAuthoritiesþJgo.string.hdr."certificateRequestMsg" Bgo.string."certificateRequestMsg"þBgo.string."certificateRequestMsg"0,certificateRequestMsgþ:type."".certificateRequestMsg hX'ð 8P20à runtime.algarray@&runtime.gcbits.9104PRgo.string.hdr."tls.certificateRequestMsg"p<type.*"".certificateRequestMsg"runtime.zerovalueÀ:type."".certificateRequestMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint8Fgo.string.hdr."hasSignatureAndHash" "go.importpath."".°type.boolà@go.string.hdr."certificateTypes"ð"go.importpath."".type.[]uint8°Dgo.string.hdr."signatureAndHashes"À"go.importpath."".Ð4type.[]"".signatureAndHashLgo.string.hdr."certificateAuthorities""go.importpath."". type.[][]uint8`Ð:type."".certificateRequestMsgÐJgo.string.hdr."certificateRequestMsg"à"go.importpath."".ð :type."".certificateRequestMsgþRgo.string.hdr."*tls.certificateStatusMsg" Jgo.string."*tls.certificateStatusMsg"þJgo.string."*tls.certificateStatusMsg"@4*tls.certificateStatusMsgþgo.string.hdr."func(*tls.certificateStatusMsg, interface {}) bool" 2|go.string."func(*tls.certificateStatusMsg, interface {}) bool"þ|go.string."func(*tls.certificateStatusMsg, interface {}) bool"pffunc(*tls.certificateStatusMsg, interface {}) boolþltype.func(*"".certificateStatusMsg, interface {}) bool°°¼Þ²D30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.certificateStatusMsg, interface {}) bool"p~go.weak.type.*func(*"".certificateStatusMsg, interface {}) bool"runtime.zerovalue ltype.func(*"".certificateStatusMsg, interface {}) boolÐ ltype.func(*"".certificateStatusMsg, interface {}) bool:type.*"".certificateStatusMsg"type.interface {} type.boolþàgo.typelink.func(*tls.certificateStatusMsg, interface {}) bool func(*"".certificateStatusMsg, interface {}) boolltype.func(*"".certificateStatusMsg, interface {}) boolþngo.string.hdr."func(*tls.certificateStatusMsg) []uint8" 'fgo.string."func(*tls.certificateStatusMsg) []uint8"þfgo.string."func(*tls.certificateStatusMsg) []uint8"PPfunc(*tls.certificateStatusMsg) []uint8þVtype.func(*"".certificateStatusMsg) []uint8 H030 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.certificateStatusMsg) []uint8"phgo.weak.type.*func(*"".certificateStatusMsg) []uint8"runtime.zerovalue Vtype.func(*"".certificateStatusMsg) []uint8ÐVtype.func(*"".certificateStatusMsg) []uint8:type.*"".certificateStatusMsgtype.[]uint8þ´go.typelink.func(*tls.certificateStatusMsg) []uint8 func(*"".certificateStatusMsg) []uint8Vtype.func(*"".certificateStatusMsg) []uint8þzgo.string.hdr."func(*tls.certificateStatusMsg, []uint8) bool" -rgo.string."func(*tls.certificateStatusMsg, []uint8) bool"þrgo.string."func(*tls.certificateStatusMsg, []uint8) bool"`\func(*tls.certificateStatusMsg, []uint8) boolþbtype.func(*"".certificateStatusMsg, []uint8) bool°°6½Æá30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.certificateStatusMsg, []uint8) bool"ptgo.weak.type.*func(*"".certificateStatusMsg, []uint8) bool"runtime.zerovalue btype.func(*"".certificateStatusMsg, []uint8) boolÐ btype.func(*"".certificateStatusMsg, []uint8) bool:type.*"".certificateStatusMsgtype.[]uint8 type.boolþÌgo.typelink.func(*tls.certificateStatusMsg, []uint8) bool func(*"".certificateStatusMsg, []uint8) boolbtype.func(*"".certificateStatusMsg, []uint8) boolþ:type.*"".certificateStatusMsg2û}ä640 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.certificateStatusMsg"pLgo.weak.type.**"".certificateStatusMsg"runtime.zerovalue8type."".certificateStatusMsg` :type.*"".certificateStatusMsgÀð:type.*"".certificateStatusMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".certificateStatusMsg, interface {}) bool°@"".(*certificateStatusMsg).equalÀ@"".(*certificateStatusMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".certificateStatusMsg) []uint8D"".(*certificateStatusMsg).marshal D"".(*certificateStatusMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".certificateStatusMsg, []uint8) boolðH"".(*certificateStatusMsg).unmarshalH"".(*certificateStatusMsg).unmarshalþPgo.string.hdr."tls.certificateStatusMsg" Hgo.string."tls.certificateStatusMsg"þHgo.string."tls.certificateStatusMsg"@2tls.certificateStatusMsgþ4go.string.hdr."statusType" |
| ,go.string."statusType"þ,go.string."statusType" statusTypeþ0go.string.hdr."response" (go.string."response"þ(go.string."response" responseþHgo.string.hdr."certificateStatusMsg" @go.string."certificateStatusMsg"þ@go.string."certificateStatusMsg"0*certificateStatusMsgþ8type."".certificateStatusMsg8(õ¶að &0à runtime.algarray@"runtime.gcbits.11PPgo.string.hdr."tls.certificateStatusMsg"p:type.*"".certificateStatusMsg"runtime.zerovalueÀ8type."".certificateStatusMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint84go.string.hdr."statusType" "go.importpath."".°type.uint8à0go.string.hdr."response"ð"go.importpath."".type.[]uint8`°8type."".certificateStatusMsg°Hgo.string.hdr."certificateStatusMsg"À"go.importpath."".Ð8type."".certificateStatusMsgþNgo.string.hdr."*tls.serverHelloDoneMsg" Fgo.string."*tls.serverHelloDoneMsg"þFgo.string."*tls.serverHelloDoneMsg"00*tls.serverHelloDoneMsgþgo.string.hdr."func(*tls.serverHelloDoneMsg, interface {}) bool" 0xgo.string."func(*tls.serverHelloDoneMsg, interface {}) bool"þxgo.string."func(*tls.serverHelloDoneMsg, interface {}) bool"pbfunc(*tls.serverHelloDoneMsg, interface {}) boolþhtype.func(*"".serverHelloDoneMsg, interface {}) bool°°þØ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.serverHelloDoneMsg, interface {}) bool"pzgo.weak.type.*func(*"".serverHelloDoneMsg, interface {}) bool"runtime.zerovalue htype.func(*"".serverHelloDoneMsg, interface {}) boolÐ htype.func(*"".serverHelloDoneMsg, interface {}) bool6type.*"".serverHelloDoneMsg"type.interface {} type.boolþØgo.typelink.func(*tls.serverHelloDoneMsg, interface {}) bool func(*"".serverHelloDoneMsg, interface {}) boolhtype.func(*"".serverHelloDoneMsg, interface {}) boolþjgo.string.hdr."func(*tls.serverHelloDoneMsg) []uint8" %bgo.string."func(*tls.serverHelloDoneMsg) []uint8"þbgo.string."func(*tls.serverHelloDoneMsg) []uint8"PLfunc(*tls.serverHelloDoneMsg) []uint8þRtype.func(*"".serverHelloDoneMsg) []uint8 ¦ÆØM30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.serverHelloDoneMsg) []uint8"pdgo.weak.type.*func(*"".serverHelloDoneMsg) []uint8"runtime.zerovalue Rtype.func(*"".serverHelloDoneMsg) []uint8ÐRtype.func(*"".serverHelloDoneMsg) []uint86type.*"".serverHelloDoneMsgtype.[]uint8þ¬go.typelink.func(*tls.serverHelloDoneMsg) []uint8 func(*"".serverHelloDoneMsg) []uint8Rtype.func(*"".serverHelloDoneMsg) []uint8þvgo.string.hdr."func(*tls.serverHelloDoneMsg, []uint8) bool" +ngo.string."func(*tls.serverHelloDoneMsg, []uint8) bool"þngo.string."func(*tls.serverHelloDoneMsg, []uint8) bool"`Xfunc(*tls.serverHelloDoneMsg, []uint8) boolþ^type.func(*"".serverHelloDoneMsg, []uint8) bool°°Û:T30 runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(*tls.serverHelloDoneMsg, []uint8) bool"ppgo.weak.type.*func(*"".serverHelloDoneMsg, []uint8) bool"runtime.zerovalue ^type.func(*"".serverHelloDoneMsg, []uint8) boolÐ ^type.func(*"".serverHelloDoneMsg, []uint8) bool6type.*"".serverHelloDoneMsgtype.[]uint8 type.boolþÄgo.typelink.func(*tls.serverHelloDoneMsg, []uint8) bool func(*"".serverHelloDoneMsg, []uint8) bool^type.func(*"".serverHelloDoneMsg, []uint8) boolþ6type.*"".serverHelloDoneMsg $Î640 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."*tls.serverHelloDoneMsg"pHgo.weak.type.**"".serverHelloDoneMsg"runtime.zerovalue4type."".serverHelloDoneMsg` 6type.*"".serverHelloDoneMsgÀð6type.*"".serverHelloDoneMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool htype.func(*"".serverHelloDoneMsg, interface {}) bool°<"".(*serverHelloDoneMsg).equalÀ<"".(*serverHelloDoneMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Rtype.func(*"".serverHelloDoneMsg) []uint8@"".(*serverHelloDoneMsg).marshal @"".(*serverHelloDoneMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolà^type.func(*"".serverHelloDoneMsg, []uint8) boolðD"".(*serverHelloDoneMsg).unmarshalD"".(*serverHelloDoneMsg).unmarshalþLgo.string.hdr."tls.serverHelloDoneMsg" Dgo.string."tls.serverHelloDoneMsg"þDgo.string."tls.serverHelloDoneMsg"0.tls.serverHelloDoneMsgþDgo.string.hdr."serverHelloDoneMsg" <go.string."serverHelloDoneMsg"þ<go.string."serverHelloDoneMsg"0&serverHelloDoneMsgþ4type."".serverHelloDoneMsg>Í0 runtime.algarray@runtime.gcbits.PLgo.string.hdr."tls.serverHelloDoneMsg"p6type.*"".serverHelloDoneMsg"runtime.zerovalueÀ4type."".serverHelloDoneMsg`À4type."".serverHelloDoneMsgÀDgo.string.hdr."serverHelloDoneMsg"Ð"go.importpath."".à4type."".serverHelloDoneMsgþRgo.string.hdr."*tls.certificateVerifyMsg" Jgo.string."*tls.certificateVerifyMsg"þJgo.string."*tls.certificateVerifyMsg"@4*tls.certificateVerifyMsgþgo.string.hdr."func(*tls.certificateVerifyMsg, interface {}) bool" 2|go.string."func(*tls.certificateVerifyMsg, interface {}) bool"þ|go.string."func(*tls.certificateVerifyMsg, interface {}) bool"pffunc(*tls.certificateVerifyMsg, interface {}) boolþltype.func(*"".certificateVerifyMsg, interface {}) bool°°EØÛ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.certificateVerifyMsg, interface {}) bool"p~go.weak.type.*func(*"".certificateVerifyMsg, interface {}) bool"runtime.zerovalue ltype.func(*"".certificateVerifyMsg, interface {}) boolÐ ltype.func(*"".certificateVerifyMsg, interface {}) bool:type.*"".certificateVerifyMsg"type.interface {} type.boolþàgo.typelink.func(*tls.certificateVerifyMsg, interface {}) bool func(*"".certificateVerifyMsg, interface {}) boolltype.func(*"".certificateVerifyMsg, interface {}) boolþngo.string.hdr."func(*tls.certificateVerifyMsg) []uint8" 'fgo.string."func(*tls.certificateVerifyMsg) []uint8"þfgo.string."func(*tls.certificateVerifyMsg) []uint8"PPfunc(*tls.certificateVerifyMsg) []uint8þVtype.func(*"".certificateVerifyMsg) []uint8 KF30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.certificateVerifyMsg) []uint8"phgo.weak.type.*func(*"".certificateVerifyMsg) []uint8"runtime.zerovalue Vtype.func(*"".certificateVerifyMsg) []uint8ÐVtype.func(*"".certificateVerifyMsg) []uint8:type.*"".certificateVerifyMsgtype.[]uint8þ´go.typelink.func(*tls.certificateVerifyMsg) []uint8 func(*"".certificateVerifyMsg) []uint8Vtype.func(*"".certificateVerifyMsg) []uint8þzgo.string.hdr."func(*tls.certificateVerifyMsg, []uint8) bool" -rgo.string."func(*tls.certificateVerifyMsg, []uint8) bool"þrgo.string."func(*tls.certificateVerifyMsg, []uint8) bool"`\func(*tls.certificateVerifyMsg, []uint8) boolþbtype.func(*"".certificateVerifyMsg, []uint8) bool°°
:í30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.certificateVerifyMsg, []uint8) bool"ptgo.weak.type.*func(*"".certificateVerifyMsg, []uint8) bool"runtime.zerovalue btype.func(*"".certificateVerifyMsg, []uint8) boolÐ btype.func(*"".certificateVerifyMsg, []uint8) bool:type.*"".certificateVerifyMsgtype.[]uint8 type.boolþÌgo.typelink.func(*tls.certificateVerifyMsg, []uint8) bool func(*"".certificateVerifyMsg, []uint8) boolbtype.func(*"".certificateVerifyMsg, []uint8) boolþ:type.*"".certificateVerifyMsg.å*#640 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.certificateVerifyMsg"pLgo.weak.type.**"".certificateVerifyMsg"runtime.zerovalue8type."".certificateVerifyMsg` :type.*"".certificateVerifyMsgÀð:type.*"".certificateVerifyMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".certificateVerifyMsg, interface {}) bool°@"".(*certificateVerifyMsg).equalÀ@"".(*certificateVerifyMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".certificateVerifyMsg) []uint8D"".(*certificateVerifyMsg).marshal D"".(*certificateVerifyMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".certificateVerifyMsg, []uint8) boolðH"".(*certificateVerifyMsg).unmarshalH"".(*certificateVerifyMsg).unmarshalþPgo.string.hdr."tls.certificateVerifyMsg" Hgo.string."tls.certificateVerifyMsg"þHgo.string."tls.certificateVerifyMsg"@2tls.certificateVerifyMsgþHgo.string.hdr."certificateVerifyMsg" @go.string."certificateVerifyMsg"þ@go.string."certificateVerifyMsg"0*certificateVerifyMsgþ8type."".certificateVerifyMsgÐÐ8(Zz4 ,0à runtime.algarray@"runtime.gcbits.11PPgo.string.hdr."tls.certificateVerifyMsg"p:type.*"".certificateVerifyMsg"runtime.zerovalueÀ8type."".certificateVerifyMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint8Fgo.string.hdr."hasSignatureAndHash" "go.importpath."".°type.boolà@go.string.hdr."signatureAndHash"ð"go.importpath."".0type."".signatureAndHash°2go.string.hdr."signature"À"go.importpath."".Ðtype.[]uint8`8type."".certificateVerifyMsgHgo.string.hdr."certificateVerifyMsg""go.importpath."". Ð8type."".certificateVerifyMsgþBgo.string.hdr."*tls.nextProtoMsg" :go.string."*tls.nextProtoMsg"þ:go.string."*tls.nextProtoMsg"0$*tls.nextProtoMsgþtgo.string.hdr."func(*tls.nextProtoMsg, interface {}) bool" *lgo.string."func(*tls.nextProtoMsg, interface {}) bool"þlgo.string."func(*tls.nextProtoMsg, interface {}) bool"`Vfunc(*tls.nextProtoMsg, interface {}) boolþ\type.func(*"".nextProtoMsg, interface {}) bool°°±rvd30 runtime.algarray@"runtime.gcbits.01Ptgo.string.hdr."func(*tls.nextProtoMsg, interface {}) bool"pngo.weak.type.*func(*"".nextProtoMsg, interface {}) bool"runtime.zerovalue \type.func(*"".nextProtoMsg, interface {}) boolÐ \type.func(*"".nextProtoMsg, interface {}) bool*type.*"".nextProtoMsg"type.interface {} type.boolþÀgo.typelink.func(*tls.nextProtoMsg, interface {}) bool func(*"".nextProtoMsg, interface {}) bool\type.func(*"".nextProtoMsg, interface {}) boolþ^go.string.hdr."func(*tls.nextProtoMsg) []uint8" Vgo.string."func(*tls.nextProtoMsg) []uint8"þVgo.string."func(*tls.nextProtoMsg) []uint8"@@func(*tls.nextProtoMsg) []uint8þFtype.func(*"".nextProtoMsg) []uint8 SÎ30 runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*tls.nextProtoMsg) []uint8"pXgo.weak.type.*func(*"".nextProtoMsg) []uint8"runtime.zerovalue Ftype.func(*"".nextProtoMsg) []uint8ÐFtype.func(*"".nextProtoMsg) []uint8*type.*"".nextProtoMsgtype.[]uint8þgo.typelink.func(*tls.nextProtoMsg) []uint8 func(*"".nextProtoMsg) []uint8Ftype.func(*"".nextProtoMsg) []uint8þjgo.string.hdr."func(*tls.nextProtoMsg, []uint8) bool" %bgo.string."func(*tls.nextProtoMsg, []uint8) bool"þbgo.string."func(*tls.nextProtoMsg, []uint8) bool"PLfunc(*tls.nextProtoMsg, []uint8) boolþRtype.func(*"".nextProtoMsg, []uint8) bool°°}èX30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.nextProtoMsg, []uint8) bool"pdgo.weak.type.*func(*"".nextProtoMsg, []uint8) bool"runtime.zerovalue Rtype.func(*"".nextProtoMsg, []uint8) boolÐ Rtype.func(*"".nextProtoMsg, []uint8) bool*type.*"".nextProtoMsgtype.[]uint8 type.boolþ¬go.typelink.func(*tls.nextProtoMsg, []uint8) bool func(*"".nextProtoMsg, []uint8) boolRtype.func(*"".nextProtoMsg, []uint8) boolþ*type.*"".nextProtoMsgÈÒ640 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*tls.nextProtoMsg"p<go.weak.type.**"".nextProtoMsg"runtime.zerovalue(type."".nextProtoMsg` *type.*"".nextProtoMsgÀð*type.*"".nextProtoMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool \type.func(*"".nextProtoMsg, interface {}) bool°0"".(*nextProtoMsg).equalÀ0"".(*nextProtoMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Ftype.func(*"".nextProtoMsg) []uint84"".(*nextProtoMsg).marshal 4"".(*nextProtoMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàRtype.func(*"".nextProtoMsg, []uint8) boolð8"".(*nextProtoMsg).unmarshal8"".(*nextProtoMsg).unmarshalþ@go.string.hdr."tls.nextProtoMsg" 8go.string."tls.nextProtoMsg"þ8go.string."tls.nextProtoMsg"0"tls.nextProtoMsgþ*go.string.hdr."proto" "go.string."proto"þ"go.string."proto"protoþ8go.string.hdr."nextProtoMsg" 0go.string."nextProtoMsg"þ0go.string."nextProtoMsg" nextProtoMsgþ(type."".nextProtoMsg°°( nl 0à runtime.algarray@"runtime.gcbits.09P@go.string.hdr."tls.nextProtoMsg"p*type.*"".nextProtoMsg"runtime.zerovalueÀ(type."".nextProtoMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint8*go.string.hdr."proto" "go.importpath."".°type.string`à(type."".nextProtoMsgà8go.string.hdr."nextProtoMsg"ð"go.importpath."".°(type."".nextProtoMsgþ@go.string.hdr."*tls.finishedMsg" 8go.string."*tls.finishedMsg"þ8go.string."*tls.finishedMsg"0"*tls.finishedMsgþrgo.string.hdr."func(*tls.finishedMsg, interface {}) bool" )jgo.string."func(*tls.finishedMsg, interface {}) bool"þjgo.string."func(*tls.finishedMsg, interface {}) bool"`Tfunc(*tls.finishedMsg, interface {}) boolþZtype.func(*"".finishedMsg, interface {}) bool°°)8¥30 runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func(*tls.finishedMsg, interface {}) bool"plgo.weak.type.*func(*"".finishedMsg, interface {}) bool"runtime.zerovalue Ztype.func(*"".finishedMsg, interface {}) boolÐ Ztype.func(*"".finishedMsg, interface {}) bool(type.*"".finishedMsg"type.interface {} type.boolþ¼go.typelink.func(*tls.finishedMsg, interface {}) bool func(*"".finishedMsg, interface {}) boolZtype.func(*"".finishedMsg, interface {}) boolþ\go.string.hdr."func(*tls.finishedMsg) []uint8" Tgo.string."func(*tls.finishedMsg) []uint8"þTgo.string."func(*tls.finishedMsg) []uint8"@>func(*tls.finishedMsg) []uint8þDtype.func(*"".finishedMsg) []uint8 k630 runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(*tls.finishedMsg) []uint8"pVgo.weak.type.*func(*"".finishedMsg) []uint8"runtime.zerovalue Dtype.func(*"".finishedMsg) []uint8ÐDtype.func(*"".finishedMsg) []uint8(type.*"".finishedMsgtype.[]uint8þgo.typelink.func(*tls.finishedMsg) []uint8 func(*"".finishedMsg) []uint8Dtype.func(*"".finishedMsg) []uint8þhgo.string.hdr."func(*tls.finishedMsg, []uint8) bool" $`go.string."func(*tls.finishedMsg, []uint8) bool"þ`go.string."func(*tls.finishedMsg, []uint8) bool"PJfunc(*tls.finishedMsg, []uint8) boolþPtype.func(*"".finishedMsg, []uint8) bool°°Á8¬\30 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*tls.finishedMsg, []uint8) bool"pbgo.weak.type.*func(*"".finishedMsg, []uint8) bool"runtime.zerovalue Ptype.func(*"".finishedMsg, []uint8) boolÐ Ptype.func(*"".finishedMsg, []uint8) bool(type.*"".finishedMsgtype.[]uint8 type.boolþ¨go.typelink.func(*tls.finishedMsg, []uint8) bool func(*"".finishedMsg, []uint8) boolPtype.func(*"".finishedMsg, []uint8) boolþ(type.*"".finishedMsg9[4Ú640 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*tls.finishedMsg"p:go.weak.type.**"".finishedMsg"runtime.zerovalue&type."".finishedMsg` (type.*"".finishedMsgÀð(type.*"".finishedMsgð*go.string.hdr."equal""go.importpath."".8type.func(interface {}) bool Ztype.func(*"".finishedMsg, interface {}) bool°."".(*finishedMsg).equalÀ."".(*finishedMsg).equalÐ.go.string.hdr."marshal"à"go.importpath."".ð&type.func() []uint8Dtype.func(*"".finishedMsg) []uint82"".(*finishedMsg).marshal 2"".(*finishedMsg).marshal°2go.string.hdr."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàPtype.func(*"".finishedMsg, []uint8) boolð6"".(*finishedMsg).unmarshal6"".(*finishedMsg).unmarshalþ>go.string.hdr."tls.finishedMsg" 6go.string."tls.finishedMsg"þ6go.string."tls.finishedMsg" tls.finishedMsgþ4go.string.hdr."verifyData" |
| ,go.string."verifyData"þ,go.string."verifyData" verifyDataþ6go.string.hdr."finishedMsg" .go.string."finishedMsg"þ.go.string."finishedMsg" finishedMsgþ&type."".finishedMsg°°0 Ïì 0à runtime.algarray@"runtime.gcbits.09P>go.string.hdr."tls.finishedMsg"p(type.*"".finishedMsg"runtime.zerovalueÀ&type."".finishedMsgÀ&go.string.hdr."raw"Ð"go.importpath."".àtype.[]uint84go.string.hdr."verifyData" "go.importpath."".°type.[]uint8`à&type."".finishedMsgà6go.string.hdr."finishedMsg"ð"go.importpath."".°&type."".finishedMsgþ0go.string.hdr."[1]uint8" (go.string."[1]uint8"þ(go.string."[1]uint8" [1]uint8þtype.[1]uint8ÀÀ16Ê0@ runtime.algarray@runtime.gcbits.P0go.string.hdr."[1]uint8"p,go.weak.type.*[1]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[1]uint8 [1]uint8type.[1]uint8þpgo.string.hdr."func([]uint8, []uint8, []uint8, []uint8)" (hgo.string."func([]uint8, []uint8, []uint8, []uint8)"þhgo.string."func([]uint8, []uint8, []uint8, []uint8)"`Rfunc([]uint8, []uint8, []uint8, []uint8)þZtype.func([]uint8, []uint8, []uint8, []uint8)ÀÀ÷Rh30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func([]uint8, []uint8, []uint8, []uint8)"plgo.weak.type.*func([]uint8, []uint8, []uint8, []uint8)"runtime.zerovalue Ztype.func([]uint8, []uint8, []uint8, []uint8)ÐÀZtype.func([]uint8, []uint8, []uint8, []uint8)type.[]uint8type.[]uint8 type.[]uint8°type.[]uint8þºgo.typelink.func([]uint8, []uint8, []uint8, []uint8) func([]uint8, []uint8, []uint8, []uint8)Ztype.func([]uint8, []uint8, []uint8, []uint8)þBgo.string.hdr."*tls.finishedHash" :go.string."*tls.finishedHash"þ:go.string."*tls.finishedHash"0$*tls.finishedHashþ8go.string.hdr."finishedHash" 0go.string."finishedHash"þ0go.string."finishedHash" finishedHashþ&go.string.hdr."Sum" go.string."Sum"þgo.string."Sum"SumþTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1 þ2go.string.hdr."clientSum" *go.string."clientSum"þ*go.string."clientSum" clientSumþTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·70ec80f0828fee0efc920f8b9694a760 þ2go.string.hdr."serverSum" *go.string."serverSum"þ*go.string."serverSum" serverSumþTgclocals·f56b2291fa344104975cb6587be42b9b þTgclocals·70ec80f0828fee0efc920f8b9694a760 þdgo.string.hdr."selectClientCertSignatureAlgorithm" "\go.string."selectClientCertSignatureAlgorithm"þ\go.string."selectClientCertSignatureAlgorithm"PFselectClientCertSignatureAlgorithmþTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·105f3855eb890a8acc612838e7807774 ÃþPgo.string.hdr."hashForClientCertificate" Hgo.string."hashForClientCertificate"þHgo.string."hashForClientCertificate"@2hashForClientCertificateþTgclocals·98a935522f11e180b06d5a082b7d09c1 þTgclocals·df4f25c2e599b362fc9af3eaa5f32faa %þ^go.string.hdr."func(*tls.finishedHash) []uint8" Vgo.string."func(*tls.finishedHash) []uint8"þVgo.string."func(*tls.finishedHash) []uint8"@@func(*tls.finishedHash) []uint8þFtype.func(*"".finishedHash) []uint8 IU=-30 runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*tls.finishedHash) []uint8"pXgo.weak.type.*func(*"".finishedHash) []uint8"runtime.zerovalue Ftype.func(*"".finishedHash) []uint8ÐFtype.func(*"".finishedHash) []uint8*type.*"".finishedHashtype.[]uint8þgo.typelink.func(*tls.finishedHash) []uint8 func(*"".finishedHash) []uint8Ftype.func(*"".finishedHash) []uint8þzgo.string.hdr."func(*tls.finishedHash, []uint8) (int, error)" -rgo.string."func(*tls.finishedHash, []uint8) (int, error)"þrgo.string."func(*tls.finishedHash, []uint8) (int, error)"`\func(*tls.finishedHash, []uint8) (int, error)þbtype.func(*"".finishedHash, []uint8) (int, error)ÀÀ±¤Q30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.finishedHash, []uint8) (int, error)"ptgo.weak.type.*func(*"".finishedHash, []uint8) (int, error)"runtime.zerovalue btype.func(*"".finishedHash, []uint8) (int, error)Ð btype.func(*"".finishedHash, []uint8) (int, error)*type.*"".finishedHashtype.[]uint8 type.int°type.errorþÌgo.typelink.func(*tls.finishedHash, []uint8) (int, error) func(*"".finishedHash, []uint8) (int, error)btype.func(*"".finishedHash, []uint8) (int, error)þpgo.string.hdr."func(*tls.finishedHash, []uint8) []uint8" (hgo.string."func(*tls.finishedHash, []uint8) []uint8"þhgo.string."func(*tls.finishedHash, []uint8) []uint8"`Rfunc(*tls.finishedHash, []uint8) []uint8þXtype.func(*"".finishedHash, []uint8) []uint8°°½Ö30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*tls.finishedHash, []uint8) []uint8"pjgo.weak.type.*func(*"".finishedHash, []uint8) []uint8"runtime.zerovalue Xtype.func(*"".finishedHash, []uint8) []uint8Ð Xtype.func(*"".finishedHash, []uint8) []uint8*type.*"".finishedHashtype.[]uint8 type.[]uint8þ¸go.typelink.func(*tls.finishedHash, []uint8) []uint8 func(*"".finishedHash, []uint8) []uint8Xtype.func(*"".finishedHash, []uint8) []uint8þNgo.string.hdr."func(*tls.finishedHash)" Fgo.string."func(*tls.finishedHash)"þFgo.string."func(*tls.finishedHash)"00func(*tls.finishedHash)þ6type.func(*"".finishedHash);5¡30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*tls.finishedHash)"pHgo.weak.type.*func(*"".finishedHash)"runtime.zerovalue 6type.func(*"".finishedHash)Ð6type.func(*"".finishedHash)*type.*"".finishedHashþtgo.typelink.func(*tls.finishedHash) func(*"".finishedHash)6type.func(*"".finishedHash)þÈgo.string.hdr."func(*tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)" TÀgo.string."func(*tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"þÀgo.string."func(*tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"°ªfunc(*tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)þ®type.func(*"".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)ààÅó<30 runtime.algarray@"runtime.gcbits.01PÈgo.string.hdr."func(*tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"pÀgo.weak.type.*func(*"".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"runtime.zerovalue ®type.func(*"".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)а®type.func(*"".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)*type.*"".finishedHash0type."".signatureAndHash type.[]uint8°type.[]uint8À type.crypto.HashÐtype.errorþægo.typelink.func(*tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error) func(*"".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)®type.func(*"".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)þÈgo.string.hdr."func(*tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)" TÀgo.string."func(*tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"þÀgo.string."func(*tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"°ªfunc(*tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)þ¬type.func(*"".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)ÐÐ[°ô30 runtime.algarray@"runtime.gcbits.01PÈgo.string.hdr."func(*tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"p¾go.weak.type.*func(*"".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)"runtime.zerovalue ¬type.func(*"".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)а¬type.func(*"".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)*type.*"".finishedHash4type.[]"".signatureAndHash type.uint8°0type."".signatureAndHashÀtype.errorþägo.typelink.func(*tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error) func(*"".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)¬type.func(*"".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)þJgo.string.hdr."func([]uint8) []uint8" Bgo.string."func([]uint8) []uint8"þBgo.string."func([]uint8) []uint8"0,func([]uint8) []uint8þ4type.func([]uint8) []uint8 ë&30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func([]uint8) []uint8"pFgo.weak.type.*func([]uint8) []uint8"runtime.zerovalue 4type.func([]uint8) []uint8Ð4type.func([]uint8) []uint8type.[]uint8type.[]uint8þngo.typelink.func([]uint8) []uint8 func([]uint8) []uint84type.func([]uint8) []uint8þLgo.string.hdr."discardHandshakeBuffer" Dgo.string."discardHandshakeBuffer"þDgo.string."discardHandshakeBuffer"0.discardHandshakeBufferþ¢go.string.hdr."func(tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)" Ago.string."func(tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"þgo.string."func(tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"func(tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)þtype.func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)ÐÐÑcàÔ30 runtime.algarray@"runtime.gcbits.01P¢go.string.hdr."func(tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"pgo.weak.type.*func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"runtime.zerovalue type.func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)Ð type.func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)0type."".signatureAndHashtype.[]uint8 type.[]uint8° type.crypto.HashÀtype.errorþgo.typelink.func(tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error) func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)type.func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)þ¢go.string.hdr."func([]tls.signatureAndHash, uint8) (tls.signatureAndHash, error)" Ago.string."func([]tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"þgo.string."func([]tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"func([]tls.signatureAndHash, uint8) (tls.signatureAndHash, error)þtype.func([]"".signatureAndHash, uint8) ("".signatureAndHash, error)ÀÀ{§ë30 runtime.algarray@"runtime.gcbits.01P¢go.string.hdr."func([]tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"pgo.weak.type.*func([]"".signatureAndHash, uint8) ("".signatureAndHash, error)"runtime.zerovalue type.func([]"".signatureAndHash, uint8) ("".signatureAndHash, error)Ð type.func([]"".signatureAndHash, uint8) ("".signatureAndHash, error)4type.[]"".signatureAndHashtype.uint8 0type."".signatureAndHash°type.errorþgo.typelink.func([]tls.signatureAndHash, uint8) (tls.signatureAndHash, error) func([]"".signatureAndHash, uint8) ("".signatureAndHash, error)type.func([]"".signatureAndHash, uint8) ("".signatureAndHash, error)þ*type.*"".finishedHash2]g6`0 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*tls.finishedHash"p<go.weak.type.**"".finishedHash"runtime.zerovalue(type."".finishedHash` *type.*"".finishedHashÀð*type.*"".finishedHashð&go.string.hdr."Sum"&type.func() []uint8 Ftype.func(*"".finishedHash) []uint8°,"".(*finishedHash).SumÀ,"".(*finishedHash).SumÐ*go.string.hdr."Write"ð>type.func([]uint8) (int, error)btype.func(*"".finishedHash, []uint8) (int, error)0"".(*finishedHash).Write 0"".(*finishedHash).Write°2go.string.hdr."clientSum"À"go.importpath."".Ð4type.func([]uint8) []uint8àXtype.func(*"".finishedHash, []uint8) []uint8ð8"".(*finishedHash).clientSum8"".(*finishedHash).clientSumLgo.string.hdr."discardHandshakeBuffer" "go.importpath."".°type.func()À6type.func(*"".finishedHash)ÐR"".(*finishedHash).discardHandshakeBufferàR"".(*finishedHash).discardHandshakeBufferðPgo.string.hdr."hashForClientCertificate""go.importpath."".type.func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error) ®type.func(*"".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)°V"".(*finishedHash).hashForClientCertificateÀV"".(*finishedHash).hashForClientCertificateÐdgo.string.hdr."selectClientCertSignatureAlgorithm"à"go.importpath."".ðtype.func([]"".signatureAndHash, uint8) ("".signatureAndHash, error)¬type.func(*"".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)j"".(*finishedHash).selectClientCertSignatureAlgorithm j"".(*finishedHash).selectClientCertSignatureAlgorithm°2go.string.hdr."serverSum"À"go.importpath."".Ð4type.func([]uint8) []uint8àXtype.func(*"".finishedHash, []uint8) []uint8ð8"".(*finishedHash).serverSum8"".(*finishedHash).serverSumþ&runtime.gcbits.ff11ÿþ@go.string.hdr."tls.finishedHash" 8go.string."tls.finishedHash"þ8go.string."tls.finishedHash"0"tls.finishedHashþ,go.string.hdr."client" $go.string."client"þ$go.string."client"clientþ,go.string.hdr."server" $go.string."server"þ$go.string."server"serverþ2go.string.hdr."clientMD5" *go.string."clientMD5"þ*go.string."clientMD5" clientMD5þ2go.string.hdr."serverMD5" *go.string."serverMD5"þ*go.string."serverMD5" serverMD5þ,go.string.hdr."buffer" $go.string."buffer"þ$go.string."buffer"bufferþ&go.string.hdr."prf" go.string."prf"þgo.string."prf"prfþ\go.string.hdr."func(tls.finishedHash) []uint8" Tgo.string."func(tls.finishedHash) []uint8"þTgo.string."func(tls.finishedHash) []uint8"@>func(tls.finishedHash) []uint8þDtype.func("".finishedHash) []uint8 ëÜò30 runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(tls.finishedHash) []uint8"pVgo.weak.type.*func("".finishedHash) []uint8"runtime.zerovalue Dtype.func("".finishedHash) []uint8ÐDtype.func("".finishedHash) []uint8(type."".finishedHashtype.[]uint8þgo.typelink.func(tls.finishedHash) []uint8 func("".finishedHash) []uint8Dtype.func("".finishedHash) []uint8þngo.string.hdr."func(tls.finishedHash, []uint8) []uint8" 'fgo.string."func(tls.finishedHash, []uint8) []uint8"þfgo.string."func(tls.finishedHash, []uint8) []uint8"PPfunc(tls.finishedHash, []uint8) []uint8þVtype.func("".finishedHash, []uint8) []uint8°°üc~30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(tls.finishedHash, []uint8) []uint8"phgo.weak.type.*func("".finishedHash, []uint8) []uint8"runtime.zerovalue Vtype.func("".finishedHash, []uint8) []uint8Ð Vtype.func("".finishedHash, []uint8) []uint8(type."".finishedHashtype.[]uint8 type.[]uint8þ´go.typelink.func(tls.finishedHash, []uint8) []uint8 func("".finishedHash, []uint8) []uint8Vtype.func("".finishedHash, []uint8) []uint8þÆgo.string.hdr."func(tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)" S¾go.string."func(tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"þ¾go.string."func(tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"°¨func(tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)þ¬type.func("".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)ààÌ30 runtime.algarray@"runtime.gcbits.01PÆgo.string.hdr."func(tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"p¾go.weak.type.*func("".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)"runtime.zerovalue ¬type.func("".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)а¬type.func("".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)(type."".finishedHash0type."".signatureAndHash type.[]uint8°type.[]uint8À type.crypto.HashÐtype.errorþâgo.typelink.func(tls.finishedHash, tls.signatureAndHash, []uint8) ([]uint8, crypto.Hash, error) func("".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)¬type.func("".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)þÆgo.string.hdr."func(tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)" S¾go.string."func(tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"þ¾go.string."func(tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"°¨func(tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)þªtype.func("".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)ÐÐaÕ£ù30 runtime.algarray@"runtime.gcbits.01PÆgo.string.hdr."func(tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error)"p¼go.weak.type.*func("".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)"runtime.zerovalue ªtype.func("".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)аªtype.func("".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)(type."".finishedHash4type.[]"".signatureAndHash type.uint8°0type."".signatureAndHashÀtype.errorþàgo.typelink.func(tls.finishedHash, []tls.signatureAndHash, uint8) (tls.signatureAndHash, error) func("".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)ªtype.func("".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error)þ(type."".finishedHash |
| |
| hhèå 0@X`x0à runtime.algarray@&runtime.gcbits.ff11P@go.string.hdr."tls.finishedHash"p*type.*"".finishedHash"runtime.zerovalueÀ(type."".finishedHashÀ,go.string.hdr."client"Ð"go.importpath."".àtype.hash.Hash,go.string.hdr."server" "go.importpath."".°type.hash.Hashà2go.string.hdr."clientMD5"ð"go.importpath."".type.hash.Hash°2go.string.hdr."serverMD5"À"go.importpath."".Ðtype.hash.Hash,go.string.hdr."buffer""go.importpath."". type.[]uint8Ð.go.string.hdr."version"à"go.importpath."".ðtype.uint16 &go.string.hdr."prf"°"go.importpath."".ÀZtype.func([]uint8, []uint8, []uint8, []uint8)`ð(type."".finishedHashð8go.string.hdr."finishedHash""go.importpath."".À(type."".finishedHashÀ&go.string.hdr."Sum"à&type.func() []uint8ðDtype.func("".finishedHash) []uint8,"".(*finishedHash).Sum&"".finishedHash.Sum 2go.string.hdr."clientSum"°"go.importpath."".À4type.func([]uint8) []uint8ÐVtype.func("".finishedHash, []uint8) []uint8à8"".(*finishedHash).clientSumð2"".finishedHash.clientSumPgo.string.hdr."hashForClientCertificate""go.importpath."". type.func("".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)°¬type.func("".finishedHash, "".signatureAndHash, []uint8) ([]uint8, crypto.Hash, error)ÀV"".(*finishedHash).hashForClientCertificateÐP"".finishedHash.hashForClientCertificateàdgo.string.hdr."selectClientCertSignatureAlgorithm"ð"go.importpath."". type.func([]"".signatureAndHash, uint8) ("".signatureAndHash, error) ªtype.func("".finishedHash, []"".signatureAndHash, uint8) ("".signatureAndHash, error) j"".(*finishedHash).selectClientCertSignatureAlgorithm° d"".finishedHash.selectClientCertSignatureAlgorithmÀ 2go.string.hdr."serverSum"Ð "go.importpath."".à 4type.func([]uint8) []uint8ð Vtype.func("".finishedHash, []uint8) []uint8 |
| 8"".(*finishedHash).serverSum |
| 2"".finishedHash.serverSumþ*runtime.gcbits.ff1f13ÿþPgo.string.hdr."tls.clientHandshakeState" Hgo.string."tls.clientHandshakeState"þHgo.string."tls.clientHandshakeState"@2tls.clientHandshakeStateþ"go.string.hdr."c" go.string."c"þgo.string."c"cþ6go.string.hdr."serverHello" .go.string."serverHello"þ.go.string."serverHello" serverHelloþ*go.string.hdr."hello" "go.string."hello"þ"go.string."hello"helloþ*go.string.hdr."suite" "go.string."suite"þ"go.string."suite"suiteþ.go.string.hdr."session" &go.string."session"þ&go.string."session"sessionþHgo.string.hdr."clientHandshakeState" @go.string."clientHandshakeState"þ@go.string."clientHandshakeState"0*clientHandshakeStateþ8type."".clientHandshakeStateÀÀ¨¨cìÍH >0à runtime.algarray@*runtime.gcbits.ff1f13PPgo.string.hdr."tls.clientHandshakeState"p:type.*"".clientHandshakeState"runtime.zerovalueÀ8type."".clientHandshakeStateÀ"go.string.hdr."c"Ð"go.importpath."".àtype.*"".Conn6go.string.hdr."serverHello" "go.importpath."".°.type.*"".serverHelloMsgà*go.string.hdr."hello"ð"go.importpath.""..type.*"".clientHelloMsg°*go.string.hdr."suite"À"go.importpath."".Ð(type.*"".cipherSuite8go.string.hdr."finishedHash""go.importpath."". (type."".finishedHashÐ8go.string.hdr."masterSecret"à"go.importpath."".ðtype.[]uint8 .go.string.hdr."session"°"go.importpath."".À6type.*"".ClientSessionState`ð8type."".clientHandshakeStateðHgo.string.hdr."clientHandshakeState""go.importpath."".À8type."".clientHandshakeStateþRgo.string.hdr."*tls.clientHandshakeState" Jgo.string."*tls.clientHandshakeState"þJgo.string."*tls.clientHandshakeState"@4*tls.clientHandshakeStateþjgo.string.hdr."func(*tls.clientHandshakeState) error" %bgo.string."func(*tls.clientHandshakeState) error"þbgo.string."func(*tls.clientHandshakeState) error"PLfunc(*tls.clientHandshakeState) errorþRtype.func(*"".clientHandshakeState) error äKôÎ30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.clientHandshakeState) error"pdgo.weak.type.*func(*"".clientHandshakeState) error"runtime.zerovalue Rtype.func(*"".clientHandshakeState) errorÐRtype.func(*"".clientHandshakeState) error:type.*"".clientHandshakeStatetype.errorþ¬go.typelink.func(*tls.clientHandshakeState) error func(*"".clientHandshakeState) errorRtype.func(*"".clientHandshakeState) errorþzgo.string.hdr."func(*tls.clientHandshakeState) (bool, error)" -rgo.string."func(*tls.clientHandshakeState) (bool, error)"þrgo.string."func(*tls.clientHandshakeState) (bool, error)"`\func(*tls.clientHandshakeState) (bool, error)þbtype.func(*"".clientHandshakeState) (bool, error)°°5Ô!30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.clientHandshakeState) (bool, error)"ptgo.weak.type.*func(*"".clientHandshakeState) (bool, error)"runtime.zerovalue btype.func(*"".clientHandshakeState) (bool, error)Ðbtype.func(*"".clientHandshakeState) (bool, error):type.*"".clientHandshakeStatetype.bool type.errorþÌgo.typelink.func(*tls.clientHandshakeState) (bool, error) func(*"".clientHandshakeState) (bool, error)btype.func(*"".clientHandshakeState) (bool, error)þ|go.string.hdr."func(*tls.clientHandshakeState, []uint8) error" .tgo.string."func(*tls.clientHandshakeState, []uint8) error"þtgo.string."func(*tls.clientHandshakeState, []uint8) error"`^func(*tls.clientHandshakeState, []uint8) errorþdtype.func(*"".clientHandshakeState, []uint8) error°°e7p30 runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*tls.clientHandshakeState, []uint8) error"pvgo.weak.type.*func(*"".clientHandshakeState, []uint8) error"runtime.zerovalue dtype.func(*"".clientHandshakeState, []uint8) errorÐ dtype.func(*"".clientHandshakeState, []uint8) error:type.*"".clientHandshakeStatetype.[]uint8 type.errorþÐgo.typelink.func(*tls.clientHandshakeState, []uint8) error func(*"".clientHandshakeState, []uint8) errordtype.func(*"".clientHandshakeState, []uint8) errorþhgo.string.hdr."func(*tls.clientHandshakeState) bool" $`go.string."func(*tls.clientHandshakeState) bool"þ`go.string."func(*tls.clientHandshakeState) bool"PJfunc(*tls.clientHandshakeState) boolþPtype.func(*"".clientHandshakeState) bool ÿ(¦130 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*tls.clientHandshakeState) bool"pbgo.weak.type.*func(*"".clientHandshakeState) bool"runtime.zerovalue Ptype.func(*"".clientHandshakeState) boolÐPtype.func(*"".clientHandshakeState) bool:type.*"".clientHandshakeStatetype.boolþ¨go.typelink.func(*tls.clientHandshakeState) bool func(*"".clientHandshakeState) boolPtype.func(*"".clientHandshakeState) boolþ>go.string.hdr."doFullHandshake" 6go.string."doFullHandshake"þ6go.string."doFullHandshake" doFullHandshakeþ:go.string.hdr."establishKeys"
2go.string."establishKeys"þ2go.string."establishKeys" establishKeysþDgo.string.hdr."processServerHello" <go.string."processServerHello"þ<go.string."processServerHello"0&processServerHelloþHgo.string.hdr."func() (bool, error)" @go.string."func() (bool, error)"þ@go.string."func() (bool, error)"0*func() (bool, error)þ2type.func() (bool, error) ìD»-30 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func() (bool, error)"pDgo.weak.type.*func() (bool, error)"runtime.zerovalue 2type.func() (bool, error)Ð2type.func() (bool, error)type.booltype.errorþjgo.typelink.func() (bool, error) func() (bool, error)2type.func() (bool, error)þ8go.string.hdr."readFinished" 0go.string."readFinished"þ0go.string."readFinished" readFinishedþFgo.string.hdr."func([]uint8) error" >go.string."func([]uint8) error"þ>go.string."func([]uint8) error"0(func([]uint8) errorþ0type.func([]uint8) error _÷[:30 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func([]uint8) error"pBgo.weak.type.*func([]uint8) error"runtime.zerovalue 0type.func([]uint8) errorÐ0type.func([]uint8) errortype.[]uint8type.errorþfgo.typelink.func([]uint8) error func([]uint8) error0type.func([]uint8) errorþBgo.string.hdr."readSessionTicket" :go.string."readSessionTicket"þ:go.string."readSessionTicket"0$readSessionTicketþ8go.string.hdr."sendFinished" 0go.string."sendFinished"þ0go.string."sendFinished" sendFinishedþHgo.string.hdr."serverResumedSession" @go.string."serverResumedSession"þ@go.string."serverResumedSession"0*serverResumedSessionþ6go.string.hdr."func() bool" .go.string."func() bool"þ.go.string."func() bool" func() boolþ type.func() boolTËx30 runtime.algarray@"runtime.gcbits.01P6go.string.hdr."func() bool"p2go.weak.type.*func() bool"runtime.zerovalue type.func() boolÐ type.func() booltype.boolþFgo.typelink.func() bool func() bool type.func() boolþ:type.*"".clientHandshakeStateE÷¯ò6d0 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.clientHandshakeState"pLgo.weak.type.**"".clientHandshakeState"runtime.zerovalue8type."".clientHandshakeState` :type.*"".clientHandshakeStateÀð:type.*"".clientHandshakeStateð>go.string.hdr."doFullHandshake""go.importpath.""."type.func() error Rtype.func(*"".clientHandshakeState) error°T"".(*clientHandshakeState).doFullHandshakeÀT"".(*clientHandshakeState).doFullHandshakeÐ:go.string.hdr."establishKeys"à"go.importpath."".ð"type.func() errorRtype.func(*"".clientHandshakeState) errorP"".(*clientHandshakeState).establishKeys P"".(*clientHandshakeState).establishKeys°Dgo.string.hdr."processServerHello"À"go.importpath."".Ð2type.func() (bool, error)àbtype.func(*"".clientHandshakeState) (bool, error)ðZ"".(*clientHandshakeState).processServerHelloZ"".(*clientHandshakeState).processServerHello8go.string.hdr."readFinished" "go.importpath."".°0type.func([]uint8) errorÀdtype.func(*"".clientHandshakeState, []uint8) errorÐN"".(*clientHandshakeState).readFinishedàN"".(*clientHandshakeState).readFinishedðBgo.string.hdr."readSessionTicket""go.importpath.""."type.func() error Rtype.func(*"".clientHandshakeState) error°X"".(*clientHandshakeState).readSessionTicketÀX"".(*clientHandshakeState).readSessionTicketÐ8go.string.hdr."sendFinished"à"go.importpath."".ð0type.func([]uint8) errordtype.func(*"".clientHandshakeState, []uint8) errorN"".(*clientHandshakeState).sendFinished N"".(*clientHandshakeState).sendFinished°Hgo.string.hdr."serverResumedSession"À"go.importpath."".Ð type.func() boolàPtype.func(*"".clientHandshakeState) boolð^"".(*clientHandshakeState).serverResumedSession^"".(*clientHandshakeState).serverResumedSessionþ2go.string.hdr."*[1]uint8" *go.string."*[1]uint8"þ*go.string."*[1]uint8" *[1]uint8þtype.*[1]uint8 ±~[60 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*[1]uint8"p.go.weak.type.**[1]uint8"runtime.zerovaluetype.[1]uint8þ*go.string.hdr."[]int" "go.string."[]int"þ"go.string."[]int"[]intþtype.[]int fù0 runtime.algarray@"runtime.gcbits.01P*go.string.hdr."[]int"p&go.weak.type.*[]int"runtime.zerovaluetype.intþ.go.typelink.[]int []inttype.[]intþ.go.string.hdr."[][]int" &go.string."[][]int"þ&go.string."[][]int"[][]intþtype.[][]int >qã"0 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[][]int"p*go.weak.type.*[][]int"runtime.zerovaluetype.[]intþ6go.typelink.[][]int [][]inttype.[][]intþ*runtime.gcbits.499224I$þ0go.string.hdr."[8][]int" (go.string."[8][]int"þ(go.string."[8][]int" [8][]intþtype.[8][]intÀÀÀ°Ì¼î0à runtime.algarray@*runtime.gcbits.499224P0go.string.hdr."[8][]int"p,go.weak.type.*[8][]int"runtime.zerovaluetype.[]int type.[][]intþ:go.typelink.[8][]int [8][]inttype.[8][]intþPgo.string.hdr."*map.bucket[string][]int" Hgo.string."*map.bucket[string][]int"þHgo.string."*map.bucket[string][]int"@2*map.bucket[string][]intþ:type.*map.bucket[string][]int 60 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."*map.bucket[string][]int"pLgo.weak.type.**map.bucket[string][]int"runtime.zerovalue8type.map.bucket[string][]intþ6runtime.gcbits.aaaa92244902ªª$IþNgo.string.hdr."map.bucket[string][]int" Fgo.string."map.bucket[string][]int"þFgo.string."map.bucket[string][]int"00map.bucket[string][]intþ8type.map.bucket[string][]intPP< |
| 0ºH0à runtime.algarray@6runtime.gcbits.aaaa92244902PNgo.string.hdr."map.bucket[string][]int"pJgo.weak.type.*map.bucket[string][]int"runtime.zerovalueÀ8type.map.bucket[string][]intÀ.go.string.hdr."topbits"àtype.[8]uint8(go.string.hdr."keys"°type.[8]stringà,go.string.hdr."values"type.[8][]int°0go.string.hdr."overflow"Ð:type.*map.bucket[string][]intþHgo.string.hdr."map.hdr[string][]int" @go.string."map.hdr[string][]int"þ@go.string."map.hdr[string][]int"0*map.hdr[string][]intþ2type.map.hdr[string][]intÀÀ00Ä (,0à runtime.algarray@"runtime.gcbits.2cPHgo.string.hdr."map.hdr[string][]int"pDgo.weak.type.*map.hdr[string][]int"runtime.zerovalueÀ2type.map.hdr[string][]intÀ*go.string.hdr."count"àtype.int*go.string.hdr."flags"°type.uint8à"go.string.hdr."B"type.uint8°*go.string.hdr."hash0"Ðtype.uint32.go.string.hdr."buckets" :type.*map.bucket[string][]intÐ4go.string.hdr."oldbuckets"ð:type.*map.bucket[string][]int 2go.string.hdr."nevacuate"Àtype.uintptrð0go.string.hdr."overflow"&type.unsafe.Pointerþ@go.string.hdr."map[string][]int" 8go.string."map[string][]int"þ8go.string."map[string][]int"0"map[string][]intþ*type.map[string][]intÞÞ£(.³5P0 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."map[string][]int"p<go.weak.type.*map[string][]int"runtime.zerovaluetype.string type.[]int°8type.map.bucket[string][]intÀ2type.map.hdr[string][]intþZgo.typelink.map[string][]int map[string][]int*type.map[string][]intþ0go.string.hdr."*[]uint8" (go.string."*[]uint8"þ(go.string."*[]uint8" *[]uint8þtype.*[]uint8 ¥Ði60 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."*[]uint8"p,go.weak.type.**[]uint8"runtime.zerovaluetype.[]uint8þDgo.string.hdr."**x509.Certificate" <go.string."**x509.Certificate"þ<go.string."**x509.Certificate"0&**x509.Certificateþ<type.**crypto/x509.Certificate ÁÞ#60 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."**x509.Certificate"pNgo.weak.type.***crypto/x509.Certificate"runtime.zerovalue:type.*crypto/x509.Certificateþtype..hashfunc5 ,runtime.memhash_varlenþtype..eqfunc5 .runtime.memequal_varlenþtype..alg5 type..hashfunc5type..eqfunc5þ0go.string.hdr."[5]uint8" (go.string."[5]uint8"þ(go.string."[5]uint8" [5]uint8þtype.[5]uint8ÀÀÑî0type..alg5@runtime.gcbits.P0go.string.hdr."[5]uint8"p,go.weak.type.*[5]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[5]uint8 [5]uint8type.[5]uint8þ2go.string.hdr."*[5]uint8" *go.string."*[5]uint8"þ*go.string."*[5]uint8" *[5]uint8þtype.*[5]uint8 5Ö60 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*[5]uint8"p.go.weak.type.**[5]uint8"runtime.zerovaluetype.[5]uint8þRgo.string.hdr."*tls.serverHandshakeState" Jgo.string."*tls.serverHandshakeState"þJgo.string."*tls.serverHandshakeState"@4*tls.serverHandshakeStateþhgo.string.hdr."func(*tls.serverHandshakeState) bool" $`go.string."func(*tls.serverHandshakeState) bool"þ`go.string."func(*tls.serverHandshakeState) bool"PJfunc(*tls.serverHandshakeState) boolþPtype.func(*"".serverHandshakeState) bool ·t§S30 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*tls.serverHandshakeState) bool"pbgo.weak.type.*func(*"".serverHandshakeState) bool"runtime.zerovalue Ptype.func(*"".serverHandshakeState) boolÐPtype.func(*"".serverHandshakeState) bool:type.*"".serverHandshakeStatetype.boolþ¨go.typelink.func(*tls.serverHandshakeState) bool func(*"".serverHandshakeState) boolPtype.func(*"".serverHandshakeState) boolþjgo.string.hdr."func(*tls.serverHandshakeState) error" %bgo.string."func(*tls.serverHandshakeState) error"þbgo.string."func(*tls.serverHandshakeState) error"PLfunc(*tls.serverHandshakeState) errorþRtype.func(*"".serverHandshakeState) error Ðæ¶Ü30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.serverHandshakeState) error"pdgo.weak.type.*func(*"".serverHandshakeState) error"runtime.zerovalue Rtype.func(*"".serverHandshakeState) errorÐRtype.func(*"".serverHandshakeState) error:type.*"".serverHandshakeStatetype.errorþ¬go.typelink.func(*tls.serverHandshakeState) error func(*"".serverHandshakeState) errorRtype.func(*"".serverHandshakeState) errorþ¨go.string.hdr."func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error)" D go.string."func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error)"þ go.string."func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error)"func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error)þtype.func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)ÀÀ¯·ùÌ30 runtime.algarray@"runtime.gcbits.01P¨go.string.hdr."func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error)"p¢go.weak.type.*func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)"runtime.zerovalue type.func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)Ð type.func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error):type.*"".serverHandshakeStatetype.[][]uint8 *type.crypto.PublicKey°type.errorþ¨go.typelink.func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error) func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)type.func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)þzgo.string.hdr."func(*tls.serverHandshakeState) (bool, error)" -rgo.string."func(*tls.serverHandshakeState) (bool, error)"þrgo.string."func(*tls.serverHandshakeState) (bool, error)"`\func(*tls.serverHandshakeState) (bool, error)þbtype.func(*"".serverHandshakeState) (bool, error)°°Èç30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.serverHandshakeState) (bool, error)"ptgo.weak.type.*func(*"".serverHandshakeState) (bool, error)"runtime.zerovalue btype.func(*"".serverHandshakeState) (bool, error)Ðbtype.func(*"".serverHandshakeState) (bool, error):type.*"".serverHandshakeStatetype.bool type.errorþÌgo.typelink.func(*tls.serverHandshakeState) (bool, error) func(*"".serverHandshakeState) (bool, error)btype.func(*"".serverHandshakeState) (bool, error)þ|go.string.hdr."func(*tls.serverHandshakeState, []uint8) error" .tgo.string."func(*tls.serverHandshakeState, []uint8) error"þtgo.string."func(*tls.serverHandshakeState, []uint8) error"`^func(*tls.serverHandshakeState, []uint8) errorþdtype.func(*"".serverHandshakeState, []uint8) error°°Áýz#30 runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*tls.serverHandshakeState, []uint8) error"pvgo.weak.type.*func(*"".serverHandshakeState, []uint8) error"runtime.zerovalue dtype.func(*"".serverHandshakeState, []uint8) errorÐ dtype.func(*"".serverHandshakeState, []uint8) error:type.*"".serverHandshakeStatetype.[]uint8 type.errorþÐgo.typelink.func(*tls.serverHandshakeState, []uint8) error func(*"".serverHandshakeState, []uint8) errordtype.func(*"".serverHandshakeState, []uint8) errorþgo.string.hdr."func(*tls.serverHandshakeState, uint16, []uint16, uint16) bool" >go.string."func(*tls.serverHandshakeState, uint16, []uint16, uint16) bool"þgo.string."func(*tls.serverHandshakeState, uint16, []uint16, uint16) bool"~func(*tls.serverHandshakeState, uint16, []uint16, uint16) boolþtype.func(*"".serverHandshakeState, uint16, []uint16, uint16) boolÐÐâÞ;Á30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*tls.serverHandshakeState, uint16, []uint16, uint16) bool"pgo.weak.type.*func(*"".serverHandshakeState, uint16, []uint16, uint16) bool"runtime.zerovalue type.func(*"".serverHandshakeState, uint16, []uint16, uint16) boolÐÀtype.func(*"".serverHandshakeState, uint16, []uint16, uint16) bool:type.*"".serverHandshakeStatetype.uint16 type.[]uint16°type.uint16Àtype.boolþgo.typelink.func(*tls.serverHandshakeState, uint16, []uint16, uint16) bool func(*"".serverHandshakeState, uint16, []uint16, uint16) booltype.func(*"".serverHandshakeState, uint16, []uint16, uint16) boolþDgo.string.hdr."checkForResumption" <go.string."checkForResumption"þ<go.string."checkForResumption"0&checkForResumptionþBgo.string.hdr."doResumeHandshake" :go.string."doResumeHandshake"þ:go.string."doResumeHandshake"0$doResumeHandshakeþLgo.string.hdr."processCertsFromClient" Dgo.string."processCertsFromClient"þDgo.string."processCertsFromClient"0.processCertsFromClientþrgo.string.hdr."func([][]uint8) (crypto.PublicKey, error)" )jgo.string."func([][]uint8) (crypto.PublicKey, error)"þjgo.string."func([][]uint8) (crypto.PublicKey, error)"`Tfunc([][]uint8) (crypto.PublicKey, error)þ\type.func([][]uint8) (crypto.PublicKey, error)°°ý |
| ¦30 runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func([][]uint8) (crypto.PublicKey, error)"pngo.weak.type.*func([][]uint8) (crypto.PublicKey, error)"runtime.zerovalue \type.func([][]uint8) (crypto.PublicKey, error)Ð\type.func([][]uint8) (crypto.PublicKey, error)type.[][]uint8*type.crypto.PublicKey type.errorþ¾go.typelink.func([][]uint8) (crypto.PublicKey, error) func([][]uint8) (crypto.PublicKey, error)\type.func([][]uint8) (crypto.PublicKey, error)þ>go.string.hdr."readClientHello" 6go.string."readClientHello"þ6go.string."readClientHello" readClientHelloþBgo.string.hdr."sendSessionTicket" :go.string."sendSessionTicket"þ:go.string."sendSessionTicket"0$sendSessionTicketþ<go.string.hdr."setCipherSuite" 4go.string."setCipherSuite"þ4go.string."setCipherSuite" setCipherSuiteþfgo.string.hdr."func(uint16, []uint16, uint16) bool" #^go.string."func(uint16, []uint16, uint16) bool"þ^go.string."func(uint16, []uint16, uint16) bool"PHfunc(uint16, []uint16, uint16) boolþPtype.func(uint16, []uint16, uint16) boolÀÀ
4D30 runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(uint16, []uint16, uint16) bool"pbgo.weak.type.*func(uint16, []uint16, uint16) bool"runtime.zerovalue Ptype.func(uint16, []uint16, uint16) boolаPtype.func(uint16, []uint16, uint16) booltype.uint16type.[]uint16 type.uint16°type.boolþ¦go.typelink.func(uint16, []uint16, uint16) bool func(uint16, []uint16, uint16) boolPtype.func(uint16, []uint16, uint16) boolþ:type.*"".serverHandshakeState° ° *ÿþ6 |
| |
| 0 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.serverHandshakeState"pLgo.weak.type.**"".serverHandshakeState"runtime.zerovalue8type."".serverHandshakeState` :type.*"".serverHandshakeStateÀð:type.*"".serverHandshakeStateðDgo.string.hdr."checkForResumption""go.importpath."". type.func() bool Ptype.func(*"".serverHandshakeState) bool°Z"".(*serverHandshakeState).checkForResumptionÀZ"".(*serverHandshakeState).checkForResumptionÐ>go.string.hdr."doFullHandshake"à"go.importpath."".ð"type.func() errorRtype.func(*"".serverHandshakeState) errorT"".(*serverHandshakeState).doFullHandshake T"".(*serverHandshakeState).doFullHandshake°Bgo.string.hdr."doResumeHandshake"À"go.importpath."".Ð"type.func() erroràRtype.func(*"".serverHandshakeState) errorðX"".(*serverHandshakeState).doResumeHandshakeX"".(*serverHandshakeState).doResumeHandshake:go.string.hdr."establishKeys" "go.importpath."".°"type.func() errorÀRtype.func(*"".serverHandshakeState) errorÐP"".(*serverHandshakeState).establishKeysàP"".(*serverHandshakeState).establishKeysðLgo.string.hdr."processCertsFromClient""go.importpath."".\type.func([][]uint8) (crypto.PublicKey, error) type.func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)°b"".(*serverHandshakeState).processCertsFromClientÀb"".(*serverHandshakeState).processCertsFromClientÐ>go.string.hdr."readClientHello"à"go.importpath."".ð2type.func() (bool, error)btype.func(*"".serverHandshakeState) (bool, error)T"".(*serverHandshakeState).readClientHello T"".(*serverHandshakeState).readClientHello°8go.string.hdr."readFinished"À"go.importpath."".Ð0type.func([]uint8) erroràdtype.func(*"".serverHandshakeState, []uint8) errorðN"".(*serverHandshakeState).readFinishedN"".(*serverHandshakeState).readFinished8go.string.hdr."sendFinished" "go.importpath."".°0type.func([]uint8) errorÀdtype.func(*"".serverHandshakeState, []uint8) errorÐN"".(*serverHandshakeState).sendFinishedàN"".(*serverHandshakeState).sendFinishedðBgo.string.hdr."sendSessionTicket""go.importpath.""."type.func() error Rtype.func(*"".serverHandshakeState) error°X"".(*serverHandshakeState).sendSessionTicketÀX"".(*serverHandshakeState).sendSessionTicketÐ<go.string.hdr."setCipherSuite"à"go.importpath."".ðPtype.func(uint16, []uint16, uint16) bool type.func(*"".serverHandshakeState, uint16, []uint16, uint16) bool R"".(*serverHandshakeState).setCipherSuite R"".(*serverHandshakeState).setCipherSuiteþ.runtime.gcbits.ef7f4c02ïLþPgo.string.hdr."tls.serverHandshakeState" Hgo.string."tls.serverHandshakeState"þHgo.string."tls.serverHandshakeState"@2tls.serverHandshakeStateþ6go.string.hdr."clientHello" .go.string."clientHello"þ.go.string."clientHello" clientHelloþ4go.string.hdr."ellipticOk" |
| ,go.string."ellipticOk"þ,go.string."ellipticOk" ellipticOkþ.go.string.hdr."ecdsaOk" &go.string."ecdsaOk"þ&go.string."ecdsaOk"ecdsaOkþ8go.string.hdr."rsaDecryptOk" 0go.string."rsaDecryptOk"þ0go.string."rsaDecryptOk" rsaDecryptOkþ2go.string.hdr."rsaSignOk" *go.string."rsaSignOk"þ*go.string."rsaSignOk" rsaSignOkþ>go.string.hdr."certsFromClient" 6go.string."certsFromClient"þ6go.string."certsFromClient" certsFromClientþ(go.string.hdr."cert" go.string."cert"þ go.string."cert" |
| certþHgo.string.hdr."serverHandshakeState" @go.string."serverHandshakeState"þ@go.string."serverHandshakeState"0*serverHandshakeStateþ8type."".serverHandshakeState |
| |
| ÐÐM¥C
!"#(0°Èb0à runtime.algarray@.runtime.gcbits.ef7f4c02PPgo.string.hdr."tls.serverHandshakeState"p:type.*"".serverHandshakeState"runtime.zerovalueÀ8type."".serverHandshakeStateÀ"go.string.hdr."c"Ð"go.importpath."".àtype.*"".Conn6go.string.hdr."clientHello" "go.importpath."".°.type.*"".clientHelloMsgà*go.string.hdr."hello"ð"go.importpath.""..type.*"".serverHelloMsg°*go.string.hdr."suite"À"go.importpath."".Ð(type.*"".cipherSuite4go.string.hdr."ellipticOk""go.importpath."". type.boolÐ.go.string.hdr."ecdsaOk"à"go.importpath."".ðtype.bool 8go.string.hdr."rsaDecryptOk"°"go.importpath."".Àtype.boolð2go.string.hdr."rsaSignOk""go.importpath."".type.boolÀ8go.string.hdr."sessionState"Ð"go.importpath."".à*type.*"".sessionState8go.string.hdr."finishedHash" "go.importpath."".°(type."".finishedHashà8go.string.hdr."masterSecret"ð"go.importpath."".type.[]uint8°>go.string.hdr."certsFromClient"À"go.importpath."".Ðtype.[][]uint8 (go.string.hdr."cert" "go.importpath."". (type.*"".Certificate`Ð 8type."".serverHandshakeStateÐ Hgo.string.hdr."serverHandshakeState"à "go.importpath."".ð |
| 8type."".serverHandshakeStateþ"runtime.gcbits.02þfgo.string.hdr."struct { F uintptr; R *tls.Config }" #^go.string."struct { F uintptr; R *tls.Config }"þ^go.string."struct { F uintptr; R *tls.Config }"PHstruct { F uintptr; R *tls.Config }þ"go.string.hdr."F" go.string."F"þgo.string."F"Fþ"go.string.hdr."R" go.string."R"þgo.string."R"RþNtype.struct { F uintptr; R *"".Config }ààéyÚü0À runtime.algarray@"runtime.gcbits.02Pfgo.string.hdr."struct { F uintptr; R *tls.Config }"p`go.weak.type.*struct { F uintptr; R *"".Config }"runtime.zerovalueÀNtype.struct { F uintptr; R *"".Config }À"go.string.hdr."F"àtype.uintptr"go.string.hdr."R"°type.*"".Configþhgo.string.hdr."*struct { F uintptr; R *tls.Config }" $`go.string."*struct { F uintptr; R *tls.Config }"þ`go.string."*struct { F uintptr; R *tls.Config }"PJ*struct { F uintptr; R *tls.Config }þPtype.*struct { F uintptr; R *"".Config } _Ä 60 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."*struct { F uintptr; R *tls.Config }"pbgo.weak.type.**struct { F uintptr; R *"".Config }"runtime.zerovalueNtype.struct { F uintptr; R *"".Config }þ0go.string.hdr."[0]uint8" (go.string."[0]uint8"þ(go.string."[0]uint8" [0]uint8þtype.[0]uint8ÀÀlé0 runtime.algarray@runtime.gcbits.P0go.string.hdr."[0]uint8"p,go.weak.type.*[0]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[0]uint8 [0]uint8type.[0]uint8þ2go.string.hdr."*[0]uint8" *go.string."*[0]uint8"þ*go.string."*[0]uint8" *[0]uint8þtype.*[0]uint8 ¾¥c³60 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*[0]uint8"p.go.weak.type.**[0]uint8"runtime.zerovaluetype.[0]uint8þ0go.string.hdr."[2]uint8" (go.string."[2]uint8"þ(go.string."[2]uint8" [2]uint8þtype.[2]uint8ÀÀ¢ûF0` runtime.algarray@runtime.gcbits.P0go.string.hdr."[2]uint8"p,go.weak.type.*[2]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[2]uint8 [2]uint8type.[2]uint8þFgo.string.hdr."*tls.ecdsaSignature" >go.string."*tls.ecdsaSignature"þ>go.string."*tls.ecdsaSignature"0(*tls.ecdsaSignatureþ.type.*"".ecdsaSignature JÐÑ60 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*tls.ecdsaSignature"p@go.weak.type.**"".ecdsaSignature"runtime.zerovalue,type."".ecdsaSignatureþDgo.string.hdr."tls.ecdsaSignature" <go.string."tls.ecdsaSignature"þ<go.string."tls.ecdsaSignature"0&tls.ecdsaSignatureþ"go.string.hdr."S" go.string."S"þgo.string."S"Sþ<go.string.hdr."ecdsaSignature" 4go.string."ecdsaSignature"þ4go.string."ecdsaSignature" ecdsaSignatureþ,type."".ecdsaSignature°° |
| ÔÙ0À runtime.algarray@"runtime.gcbits.03PDgo.string.hdr."tls.ecdsaSignature"p.type.*"".ecdsaSignature"runtime.zerovalueÀ,type."".ecdsaSignatureÀ"go.string.hdr."R"à$type.*math/big.Int"go.string.hdr."S"°$type.*math/big.Int`à,type."".ecdsaSignatureà<go.string.hdr."ecdsaSignature"ð"go.importpath."".°,type."".ecdsaSignatureþ2go.string.hdr."*[2]uint8" *go.string."*[2]uint8"þ*go.string."*[2]uint8" *[2]uint8þtype.*[2]uint8 þ°60 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*[2]uint8"p.go.weak.type.**[2]uint8"runtime.zerovaluetype.[2]uint8þ0go.string.hdr."[4]uint8" (go.string."[4]uint8"þ(go.string."[4]uint8" [4]uint8þtype.[4]uint8ÀÀB0 runtime.algarray@runtime.gcbits.P0go.string.hdr."[4]uint8"p,go.weak.type.*[4]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[4]uint8 [4]uint8type.[4]uint8þDgo.string.hdr."[]x509.ExtKeyUsage" <go.string."[]x509.ExtKeyUsage"þ<go.string."[]x509.ExtKeyUsage"0&[]x509.ExtKeyUsageþ<type.[]crypto/x509.ExtKeyUsage -ð"s0 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."[]x509.ExtKeyUsage"pNgo.weak.type.*[]crypto/x509.ExtKeyUsage"runtime.zerovalue8type.crypto/x509.ExtKeyUsageþpgo.typelink.[]x509.ExtKeyUsage []crypto/x509.ExtKeyUsage<type.[]crypto/x509.ExtKeyUsageþFgo.string.hdr."[1]x509.ExtKeyUsage" >go.string."[1]x509.ExtKeyUsage"þ>go.string."[1]x509.ExtKeyUsage"0([1]x509.ExtKeyUsageþ>type.[1]crypto/x509.ExtKeyUsageÀÀÏ,¿0 runtime.algarray@runtime.gcbits.PFgo.string.hdr."[1]x509.ExtKeyUsage"pPgo.weak.type.*[1]crypto/x509.ExtKeyUsage"runtime.zerovalue8type.crypto/x509.ExtKeyUsage <type.[]crypto/x509.ExtKeyUsageþtgo.typelink.[1]x509.ExtKeyUsage [1]crypto/x509.ExtKeyUsage>type.[1]crypto/x509.ExtKeyUsageþHgo.string.hdr."*[1]x509.ExtKeyUsage" @go.string."*[1]x509.ExtKeyUsage"þ@go.string."*[1]x509.ExtKeyUsage"0**[1]x509.ExtKeyUsageþ@type.*[1]crypto/x509.ExtKeyUsage MääÌ60 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*[1]x509.ExtKeyUsage"pRgo.weak.type.**[1]crypto/x509.ExtKeyUsage"runtime.zerovalue>type.[1]crypto/x509.ExtKeyUsageþ"runtime.gcbits.49Iþ4go.string.hdr."[3][]uint8" |
| ,go.string."[3][]uint8"þ,go.string."[3][]uint8" [3][]uint8þtype.[3][]uint8ÀÀH8XØy0à runtime.algarray@"runtime.gcbits.49P4go.string.hdr."[3][]uint8"p0go.weak.type.*[3][]uint8"runtime.zerovaluetype.[]uint8 type.[][]uint8þBgo.typelink.[3][]uint8 [3][]uint8type.[3][]uint8þ6go.string.hdr."*[3][]uint8" .go.string."*[3][]uint8"þ.go.string."*[3][]uint8" *[3][]uint8þ type.*[3][]uint8 jd}60 runtime.algarray@"runtime.gcbits.01P6go.string.hdr."*[3][]uint8"p2go.weak.type.**[3][]uint8"runtime.zerovaluetype.[3][]uint8þ@go.string.hdr."func() hash.Hash" 8go.string."func() hash.Hash"þ8go.string."func() hash.Hash"0"func() hash.Hashþ*type.func() hash.Hash|â!30 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."func() hash.Hash"p<go.weak.type.*func() hash.Hash"runtime.zerovalue *type.func() hash.HashÐ*type.func() hash.Hashtype.hash.HashþZgo.typelink.func() hash.Hash func() hash.Hash*type.func() hash.Hashþ~go.string.hdr."struct { F uintptr; hashFunc func() hash.Hash }" /vgo.string."struct { F uintptr; hashFunc func() hash.Hash }"þvgo.string."struct { F uintptr; hashFunc func() hash.Hash }"``struct { F uintptr; hashFunc func() hash.Hash }þ$go.string.hdr.".F" go.string.".F"þgo.string.".F".Fþ0go.string.hdr."hashFunc" (go.string."hashFunc"þ(go.string."hashFunc" hashFuncþhtype.struct { F uintptr; hashFunc func() hash.Hash }àà"¸a0 runtime.algarray@"runtime.gcbits.02P~go.string.hdr."struct { F uintptr; hashFunc func() hash.Hash }"pzgo.weak.type.*struct { F uintptr; hashFunc func() hash.Hash }"runtime.zerovalueÀhtype.struct { F uintptr; hashFunc func() hash.Hash }À$go.string.hdr.".F"Ð"go.importpath."".àtype.uintptr0go.string.hdr."hashFunc" "go.importpath."".°*type.func() hash.Hashþgo.string.hdr."*struct { F uintptr; hashFunc func() hash.Hash }" 0xgo.string."*struct { F uintptr; hashFunc func() hash.Hash }"þxgo.string."*struct { F uintptr; hashFunc func() hash.Hash }"pb*struct { F uintptr; hashFunc func() hash.Hash }þjtype.*struct { F uintptr; hashFunc func() hash.Hash } Ù±60 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."*struct { F uintptr; hashFunc func() hash.Hash }"p|go.weak.type.**struct { F uintptr; hashFunc func() hash.Hash }"runtime.zerovaluehtype.struct { F uintptr; hashFunc func() hash.Hash }þ type..hashfunc11 ,runtime.memhash_varlenþtype..eqfunc11 .runtime.memequal_varlenþtype..alg11 type..hashfunc11type..eqfunc11þ2go.string.hdr."[11]uint8" *go.string."[11]uint8"þ*go.string."[11]uint8" [11]uint8þtype.[11]uint8ÀÀúêÕ00type..alg11@runtime.gcbits.P2go.string.hdr."[11]uint8"p.go.weak.type.*[11]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[11]uint8 [11]uint8type.[11]uint8þ4go.string.hdr."*[11]uint8" |
| ,go.string."*[11]uint8"þ,go.string."*[11]uint8" *[11]uint8þtype.*[11]uint8 |60 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[11]uint8"p0go.weak.type.**[11]uint8"runtime.zerovaluetype.[11]uint8þ4go.string.hdr."*[64]uint8" |
| ,go.string."*[64]uint8"þ,go.string."*[64]uint8" *[64]uint8þtype.*[64]uint8 ûéCo60 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[64]uint8"p0go.weak.type.**[64]uint8"runtime.zerovaluetype.[64]uint8þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·51af24152615272c3d9efc8538f95767 þ4type..hashfunc."".listener,type..hash."".listenerþ0type..eqfunc."".listener(type..eq."".listenerþ*type..alg."".listener 4type..hashfunc."".listener0type..eqfunc."".listenerþ8go.string.hdr."tls.listener" 0go.string."tls.listener"þ0go.string."tls.listener" tls.listenerþTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·cad14e25fd48dddd762418d02c031d67 þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·b9e2f210c3a206b5352d33144c6a1618 þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·cad14e25fd48dddd762418d02c031d67 þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·b9e2f210c3a206b5352d33144c6a1618 þVgo.string.hdr."func(tls.listener) net.Addr" Ngo.string."func(tls.listener) net.Addr"þNgo.string."func(tls.listener) net.Addr"@8func(tls.listener) net.Addrþ>type.func("".listener) net.Addr K)Á30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(tls.listener) net.Addr"pPgo.weak.type.*func("".listener) net.Addr"runtime.zerovalue >type.func("".listener) net.AddrÐ>type.func("".listener) net.Addr type."".listenertype.net.Addrþgo.typelink.func(tls.listener) net.Addr func("".listener) net.Addr>type.func("".listener) net.AddrþPgo.string.hdr."func(tls.listener) error" Hgo.string."func(tls.listener) error"þHgo.string."func(tls.listener) error"@2func(tls.listener) errorþ8type.func("".listener) error ]-30 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func(tls.listener) error"pJgo.weak.type.*func("".listener) error"runtime.zerovalue 8type.func("".listener) errorÐ8type.func("".listener) error type."".listenertype.errorþxgo.typelink.func(tls.listener) error func("".listener) error8type.func("".listener) errorþ0go.string.hdr."listener" (go.string."listener"þ(go.string."listener" listenerþ(go.string.hdr."Addr" go.string."Addr"þ go.string."Addr" |
| Addrþ type."".listenerðð¿¶Rn00*type..alg."".listener@"runtime.gcbits.07P8go.string.hdr."tls.listener"p"type.*"".listener"runtime.zerovalueÀ type."".listenerà"type.net.Listener,go.string.hdr."config" "go.importpath."".°type.*"".Config`à type."".listenerà0go.string.hdr."listener"ð"go.importpath."".° type."".listener°(go.string.hdr."Addr"Ð(type.func() net.Addrà>type.func("".listener) net.Addrð&"".(*listener).Addr "".listener.Addr*go.string.hdr."Close"°"type.func() errorÀ8type.func("".listener) errorÐ("".(*listener).Closeà""".listener.Closeþ:go.string.hdr."*tls.listener"
2go.string."*tls.listener"þ2go.string."*tls.listener" *tls.listenerþjgo.string.hdr."func(*tls.listener) (net.Conn, error)" %bgo.string."func(*tls.listener) (net.Conn, error)"þbgo.string."func(*tls.listener) (net.Conn, error)"PLfunc(*tls.listener) (net.Conn, error)þRtype.func(*"".listener) (net.Conn, error)°°L»Û¹30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*tls.listener) (net.Conn, error)"pdgo.weak.type.*func(*"".listener) (net.Conn, error)"runtime.zerovalue Rtype.func(*"".listener) (net.Conn, error)ÐRtype.func(*"".listener) (net.Conn, error)"type.*"".listenertype.net.Conn type.errorþ¬go.typelink.func(*tls.listener) (net.Conn, error) func(*"".listener) (net.Conn, error)Rtype.func(*"".listener) (net.Conn, error)þXgo.string.hdr."func(*tls.listener) net.Addr" Pgo.string."func(*tls.listener) net.Addr"þPgo.string."func(*tls.listener) net.Addr"@:func(*tls.listener) net.Addrþ@type.func(*"".listener) net.Addr ³J¿÷30 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func(*tls.listener) net.Addr"pRgo.weak.type.*func(*"".listener) net.Addr"runtime.zerovalue @type.func(*"".listener) net.AddrÐ@type.func(*"".listener) net.Addr"type.*"".listenertype.net.Addrþgo.typelink.func(*tls.listener) net.Addr func(*"".listener) net.Addr@type.func(*"".listener) net.AddrþRgo.string.hdr."func(*tls.listener) error" Jgo.string."func(*tls.listener) error"þJgo.string."func(*tls.listener) error"@4func(*tls.listener) errorþ:type.func(*"".listener) error 8k*=30 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."func(*tls.listener) error"pLgo.weak.type.*func(*"".listener) error"runtime.zerovalue :type.func(*"".listener) errorÐ:type.func(*"".listener) error"type.*"".listenertype.errorþ|go.typelink.func(*tls.listener) error func(*"".listener) error:type.func(*"".listener) errorþ,go.string.hdr."Accept" $go.string."Accept"þ$go.string."Accept"AcceptþPgo.string.hdr."func() (net.Conn, error)" Hgo.string."func() (net.Conn, error)"þHgo.string."func() (net.Conn, error)"@2func() (net.Conn, error)þ:type.func() (net.Conn, error) ò å30 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func() (net.Conn, error)"pLgo.weak.type.*func() (net.Conn, error)"runtime.zerovalue :type.func() (net.Conn, error)Ð:type.func() (net.Conn, error)type.net.Conntype.errorþzgo.typelink.func() (net.Conn, error) func() (net.Conn, error):type.func() (net.Conn, error)þ"type.*"".listenerªmáI6.0 runtime.algarray@"runtime.gcbits.01P:go.string.hdr."*tls.listener"p4go.weak.type.**"".listener"runtime.zerovalue type."".listener` "type.*"".listenerÀð"type.*"".listenerð,go.string.hdr."Accept":type.func() (net.Conn, error) Rtype.func(*"".listener) (net.Conn, error)°*"".(*listener).AcceptÀ*"".(*listener).AcceptÐ(go.string.hdr."Addr"ð(type.func() net.Addr@type.func(*"".listener) net.Addr&"".(*listener).Addr &"".(*listener).Addr°*go.string.hdr."Close"Ð"type.func() errorà:type.func(*"".listener) errorð("".(*listener).Close("".(*listener).Closeþ4go.string.hdr."chan error" |
| ,go.string."chan error"þ,go.string."chan error" chan errorþtype.chan error°°"Èû]20 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."chan error"p0go.weak.type.*chan error"runtime.zerovaluetype.errorþBgo.typelink.chan error chan errortype.chan errorþvgo.string.hdr."struct { F uintptr; errChannel chan error }" +ngo.string."struct { F uintptr; errChannel chan error }"þngo.string."struct { F uintptr; errChannel chan error }"`Xstruct { F uintptr; errChannel chan error }þ4go.string.hdr."errChannel" |
| ,go.string."errChannel"þ,go.string."errChannel" errChannelþ`type.struct { F uintptr; errChannel chan error }ààìTX0À runtime.algarray@"runtime.gcbits.02Pvgo.string.hdr."struct { F uintptr; errChannel chan error }"prgo.weak.type.*struct { F uintptr; errChannel chan error }"runtime.zerovalueÀ`type.struct { F uintptr; errChannel chan error }À$go.string.hdr.".F"Ð"go.importpath."".àtype.uintptr4go.string.hdr."errChannel" "go.importpath."".°type.chan errorþxgo.string.hdr."*struct { F uintptr; errChannel chan error }" ,pgo.string."*struct { F uintptr; errChannel chan error }"þpgo.string."*struct { F uintptr; errChannel chan error }"`Z*struct { F uintptr; errChannel chan error }þbtype.*struct { F uintptr; errChannel chan error } ÌO\D60 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."*struct { F uintptr; errChannel chan error }"ptgo.weak.type.**struct { F uintptr; errChannel chan error }"runtime.zerovalue`type.struct { F uintptr; errChannel chan error }þhgo.string.hdr."func(error) (tls.Certificate, error)" $`go.string."func(error) (tls.Certificate, error)"þ`go.string."func(error) (tls.Certificate, error)"PJfunc(error) (tls.Certificate, error)þPtype.func(error) ("".Certificate, error)°°pT¶30 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(error) (tls.Certificate, error)"pbgo.weak.type.*func(error) ("".Certificate, error)"runtime.zerovalue Ptype.func(error) ("".Certificate, error)ÐPtype.func(error) ("".Certificate, error)type.error&type."".Certificate type.errorþ¨go.typelink.func(error) (tls.Certificate, error) func(error) ("".Certificate, error)Ptype.func(error) ("".Certificate, error)þBgo.string.hdr."*tls.timeoutError" :go.string."*tls.timeoutError"þ:go.string."*tls.timeoutError"0$*tls.timeoutErrorþ8go.string.hdr."timeoutError" 0go.string."timeoutError"þ0go.string."timeoutError" timeoutErrorþTgclocals·c55cf99de9cdd8c8202a466952fa1a45 þTgclocals·69076ee43f1cead0792b9f36906b1b56 þ.go.string.hdr."Timeout" &go.string."Timeout"þ&go.string."Timeout"TimeoutþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þ2go.string.hdr."Temporary" *go.string."Temporary"þ*go.string."Temporary" TemporaryþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·3f5c1f818fa7055d0400cecd34057162þ\go.string.hdr."func(*tls.timeoutError) string" Tgo.string."func(*tls.timeoutError) string"þTgo.string."func(*tls.timeoutError) string"@>func(*tls.timeoutError) stringþDtype.func(*"".timeoutError) string 0xÛï30 runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(*tls.timeoutError) string"pVgo.weak.type.*func(*"".timeoutError) string"runtime.zerovalue Dtype.func(*"".timeoutError) stringÐDtype.func(*"".timeoutError) string*type.*"".timeoutErrortype.stringþgo.typelink.func(*tls.timeoutError) string func(*"".timeoutError) stringDtype.func(*"".timeoutError) stringþXgo.string.hdr."func(*tls.timeoutError) bool" Pgo.string."func(*tls.timeoutError) bool"þPgo.string."func(*tls.timeoutError) bool"@:func(*tls.timeoutError) boolþ@type.func(*"".timeoutError) bool Äòê§30 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func(*tls.timeoutError) bool"pRgo.weak.type.*func(*"".timeoutError) bool"runtime.zerovalue @type.func(*"".timeoutError) boolÐ@type.func(*"".timeoutError) bool*type.*"".timeoutErrortype.boolþgo.typelink.func(*tls.timeoutError) bool func(*"".timeoutError) bool@type.func(*"".timeoutError) boolþ*type.*"".timeoutError³Ü,B6.0 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*tls.timeoutError"p<go.weak.type.**"".timeoutError"runtime.zerovalue(type."".timeoutError` *type.*"".timeoutErrorÀð*type.*"".timeoutErrorð*go.string.hdr."Error"$type.func() string Dtype.func(*"".timeoutError) string°0"".(*timeoutError).ErrorÀ0"".(*timeoutError).ErrorÐ2go.string.hdr."Temporary"ð type.func() bool@type.func(*"".timeoutError) bool8"".(*timeoutError).Temporary 8"".(*timeoutError).Temporary°.go.string.hdr."Timeout"Ð type.func() boolà@type.func(*"".timeoutError) boolð4"".(*timeoutError).Timeout4"".(*timeoutError).Timeoutþ@go.string.hdr."tls.timeoutError" 8go.string."tls.timeoutError"þ8go.string."tls.timeoutError"0"tls.timeoutErrorþZgo.string.hdr."func(tls.timeoutError) string" Rgo.string."func(tls.timeoutError) string"þRgo.string."func(tls.timeoutError) string"@<func(tls.timeoutError) stringþBtype.func("".timeoutError) string °êÀ30 runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(tls.timeoutError) string"pTgo.weak.type.*func("".timeoutError) string"runtime.zerovalue Btype.func("".timeoutError) stringÐBtype.func("".timeoutError) string(type."".timeoutErrortype.stringþgo.typelink.func(tls.timeoutError) string func("".timeoutError) stringBtype.func("".timeoutError) stringþVgo.string.hdr."func(tls.timeoutError) bool" Ngo.string."func(tls.timeoutError) bool"þNgo.string."func(tls.timeoutError) bool"@8func(tls.timeoutError) boolþ>type.func("".timeoutError) bool dûT30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(tls.timeoutError) bool"pPgo.weak.type.*func("".timeoutError) bool"runtime.zerovalue >type.func("".timeoutError) boolÐ>type.func("".timeoutError) bool(type."".timeoutErrortype.boolþgo.typelink.func(tls.timeoutError) bool func("".timeoutError) bool>type.func("".timeoutError) boolþ(type."".timeoutError°°óBl20 runtime.algarray@runtime.gcbits.P@go.string.hdr."tls.timeoutError"p*type.*"".timeoutError"runtime.zerovalueÀ(type."".timeoutError`À(type."".timeoutErrorÀ8go.string.hdr."timeoutError"Ð"go.importpath."".à(type."".timeoutError*go.string.hdr."Error"°$type.func() stringÀBtype.func("".timeoutError) stringÐ0"".(*timeoutError).Errorà*"".timeoutError.Errorð2go.string.hdr."Temporary" type.func() bool >type.func("".timeoutError) bool°8"".(*timeoutError).TemporaryÀ2"".timeoutError.TemporaryÐ.go.string.hdr."Timeout"ð type.func() bool>type.func("".timeoutError) bool4"".(*timeoutError).Timeout ."".timeoutError.Timeoutþ2go.string.hdr."[48]uint8" *go.string."[48]uint8"þ*go.string."[48]uint8" [48]uint8þtype.[48]uint8ÀÀ0?®Yì00type..alg48@runtime.gcbits.P2go.string.hdr."[48]uint8"p.go.weak.type.*[48]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[48]uint8 [48]uint8type.[48]uint8þ"type..hashfunc120 x,runtime.memhash_varlenþtype..eqfunc120 x.runtime.memequal_varlenþtype..alg120 "type..hashfunc120type..eqfunc120þ&runtime.gcbits.ff7fÿþHgo.string.hdr."[15]*tls.cipherSuite" @go.string."[15]*tls.cipherSuite"þ@go.string."[15]*tls.cipherSuite"0*[15]*tls.cipherSuiteþ0type.[15]*"".cipherSuiteÀÀxx(¶í0type..alg120@&runtime.gcbits.ff7fPHgo.string.hdr."[15]*tls.cipherSuite"pBgo.weak.type.*[15]*"".cipherSuite"runtime.zerovalue(type.*"".cipherSuite ,type.[]*"".cipherSuiteþhgo.typelink.[15]*tls.cipherSuite [15]*"".cipherSuite0type.[15]*"".cipherSuiteþNgo.string.hdr."[6]tls.signatureAndHash" Fgo.string."[6]tls.signatureAndHash"þFgo.string."[6]tls.signatureAndHash"00[6]tls.signatureAndHashþ6type.[6]"".signatureAndHashÀÀù®e0type..alg12@runtime.gcbits.PNgo.string.hdr."[6]tls.signatureAndHash"pHgo.weak.type.*[6]"".signatureAndHash"runtime.zerovalue0type."".signatureAndHash 4type.[]"".signatureAndHashþtgo.typelink.[6]tls.signatureAndHash [6]"".signatureAndHash6type.[6]"".signatureAndHashþtype..hashfunc6 ,runtime.memhash_varlenþtype..eqfunc6 .runtime.memequal_varlenþtype..alg6 type..hashfunc6type..eqfunc6þ<go.string.hdr."[3]tls.CurveID" 4go.string."[3]tls.CurveID"þ4go.string."[3]tls.CurveID" [3]tls.CurveIDþ$type.[3]"".CurveIDÀÀ3:¹0type..alg6@runtime.gcbits.P<go.string.hdr."[3]tls.CurveID"p6go.weak.type.*[3]"".CurveID"runtime.zerovaluetype."".CurveID "type.[]"".CurveIDþPgo.typelink.[3]tls.CurveID [3]"".CurveID$type.[3]"".CurveIDþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·44750c784da4dd430afdd97fea5c405a þTgclocals·51af24152615272c3d9efc8538f95767 þ\type..hashfunc.struct { a "".alert; b string }Ttype..hash.struct { a "".alert; b string }þXtype..eqfunc.struct { a "".alert; b string }Ptype..eq.struct { a "".alert; b string }þRtype..alg.struct { a "".alert; b string } \type..hashfunc.struct { a "".alert; b string }Xtype..eqfunc.struct { a "".alert; b string }þ`go.string.hdr."struct { a tls.alert; b string }" Xgo.string."struct { a tls.alert; b string }"þXgo.string."struct { a tls.alert; b string }"PBstruct { a tls.alert; b string }þ"go.string.hdr."a" go.string."a"þgo.string."a"aþ"go.string.hdr."b" go.string."b"þgo.string."b"bþHtype.struct { a "".alert; b string }ààY>Î0Rtype..alg.struct { a "".alert; b string }@"runtime.gcbits.02P`go.string.hdr."struct { a tls.alert; b string }"pZgo.weak.type.*struct { a "".alert; b string }"runtime.zerovalueÀHtype.struct { a "".alert; b string }À"go.string.hdr."a"Ð"go.importpath."".àtype."".alert"go.string.hdr."b" "go.importpath."".°type.stringþdgo.string.hdr."[]struct { a tls.alert; b string }" "\go.string."[]struct { a tls.alert; b string }"þ\go.string."[]struct { a tls.alert; b string }"PF[]struct { a tls.alert; b string }þLtype.[]struct { a "".alert; b string } ú£¥0 runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."[]struct { a tls.alert; b string }"p^go.weak.type.*[]struct { a "".alert; b string }"runtime.zerovalueHtype.struct { a "".alert; b string }þ go.typelink.[]struct { a tls.alert; b string } []struct { a "".alert; b string }Ltype.[]struct { a "".alert; b string }þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·5ecf5ca8f6c7e48175a1c74243309f21((þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808((þdtype..hashfunc.[23]struct { a "".alert; b string }\type..hash.[23]struct { a "".alert; b string }þ`type..eqfunc.[23]struct { a "".alert; b string }Xtype..eq.[23]struct { a "".alert; b string }þZtype..alg.[23]struct { a "".alert; b string } dtype..hashfunc.[23]struct { a "".alert; b string }`type..eqfunc.[23]struct { a "".alert; b string }þBruntime.gcbits.922449922449922409$I$I$ þhgo.string.hdr."[23]struct { a tls.alert; b string }" $`go.string."[23]struct { a tls.alert; b string }"þ`go.string."[23]struct { a tls.alert; b string }"PJ[23]struct { a tls.alert; b string }þPtype.[23]struct { a "".alert; b string }ÀÀ( ¥å8ú0Ztype..alg.[23]struct { a "".alert; b string }@Bruntime.gcbits.922449922449922409Phgo.string.hdr."[23]struct { a tls.alert; b string }"pbgo.weak.type.*[23]struct { a "".alert; b string }"runtime.zerovalueHtype.struct { a "".alert; b string } Ltype.[]struct { a "".alert; b string }þ¨go.typelink.[23]struct { a tls.alert; b string } [23]struct { a "".alert; b string }Ptype.[23]struct { a "".alert; b string }þ6go.string.hdr."*tls.record" .go.string."*tls.record"þ.go.string."*tls.record" *tls.recordþtype.*"".record ýNs60 runtime.algarray@"runtime.gcbits.01P6go.string.hdr."*tls.record"p0go.weak.type.**"".record"runtime.zerovaluetype."".recordþ4go.string.hdr."tls.record" |
| ,go.string."tls.record"þ,go.string."tls.record" tls.recordþ6go.string.hdr."contentType" .go.string."contentType"þ.go.string."contentType" contentTypeþ*go.string.hdr."major" "go.string."major"þ"go.string."major"majorþ*go.string.hdr."minor" "go.string."minor"þ"go.string."minor"minorþ.go.string.hdr."payload" &go.string."payload"þ&go.string."payload"payloadþ,go.string.hdr."record" $go.string."record"þ$go.string."record"recordþtype."".recordÐÐ 5 |
| ,0à runtime.algarray@"runtime.gcbits.02P4go.string.hdr."tls.record"ptype.*"".record"runtime.zerovalueÀtype."".recordÀ6go.string.hdr."contentType"Ð"go.importpath."".à$type."".recordType*go.string.hdr."major" "go.importpath."".°type.uint8à*go.string.hdr."minor"ð"go.importpath."".type.uint8°.go.string.hdr."payload"À"go.importpath."".Ðtype.[]uint8`type."".record,go.string.hdr."record""go.importpath."". Ðtype."".recordþBgo.string.hdr."*tls.dsaSignature" :go.string."*tls.dsaSignature"þ:go.string."*tls.dsaSignature"0$*tls.dsaSignatureþ*type.*"".dsaSignature vðÚ60 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*tls.dsaSignature"p<go.weak.type.**"".dsaSignature"runtime.zerovalue(type."".dsaSignatureþ@go.string.hdr."tls.dsaSignature" 8go.string."tls.dsaSignature"þ8go.string."tls.dsaSignature"0"tls.dsaSignatureþ8go.string.hdr."dsaSignature" 0go.string."dsaSignature"þ0go.string."dsaSignature" dsaSignatureþ(type."".dsaSignature°°zAË0À runtime.algarray@"runtime.gcbits.03P@go.string.hdr."tls.dsaSignature"p*type.*"".dsaSignature"runtime.zerovalueÀ(type."".dsaSignatureÀ"go.string.hdr."R"à$type.*math/big.Int"go.string.hdr."S"°$type.*math/big.Int`à(type."".dsaSignatureà8go.string.hdr."dsaSignature"ð"go.importpath."".°(type."".dsaSignatureþ4go.string.hdr."*[8]string" |
| ,go.string."*[8]string"þ,go.string."*[8]string" *[8]stringþtype.*[8]string o60 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[8]string"p0go.weak.type.**[8]string"runtime.zerovaluetype.[8]stringþbgo.string.hdr."*struct { a tls.alert; b string }" !Zgo.string."*struct { a tls.alert; b string }"þZgo.string."*struct { a tls.alert; b string }"PD*struct { a tls.alert; b string }þJtype.*struct { a "".alert; b string } ,Ô60 runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."*struct { a tls.alert; b string }"p\go.weak.type.**struct { a "".alert; b string }"runtime.zerovalueHtype.struct { a "".alert; b string }þjgo.string.hdr."*[23]struct { a tls.alert; b string }" %bgo.string."*[23]struct { a tls.alert; b string }"þbgo.string."*[23]struct { a tls.alert; b string }"PL*[23]struct { a tls.alert; b string }þRtype.*[23]struct { a "".alert; b string } |
| Ö60 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."*[23]struct { a tls.alert; b string }"pdgo.weak.type.**[23]struct { a "".alert; b string }"runtime.zerovaluePtype.[23]struct { a "".alert; b string }þ.go.string.hdr."runtime" &go.string."runtime"þ&go.string."runtime"runtimeþ,go.importpath.runtime. &go.string."runtime"þ.go.string.hdr."strconv" &go.string."strconv"þ&go.string."strconv"strconvþ,go.importpath.strconv. &go.string."strconv"þ,go.string.hdr."errors" $go.string."errors"þ$go.string."errors"errorsþ*go.importpath.errors. $go.string."errors"þ4go.string.hdr."crypto/aes" |
| ,go.string."crypto/aes"þ,go.string."crypto/aes" crypto/aesþ2go.importpath.crypto/aes. |
| ,go.string."crypto/aes"þ:go.string.hdr."crypto/cipher"
2go.string."crypto/cipher"þ2go.string."crypto/cipher" crypto/cipherþ8go.importpath.crypto/cipher.
2go.string."crypto/cipher"þ:go.string.hdr."crypto/subtle"
2go.string."crypto/subtle"þ2go.string."crypto/subtle" crypto/subtleþ8go.importpath.crypto/subtle.
2go.string."crypto/subtle"þ$go.string.hdr."io" go.string."io"þgo.string."io"ioþ"go.importpath.io. go.string."io"þ4go.string.hdr."crypto/des" |
| ,go.string."crypto/des"þ,go.string."crypto/des" crypto/desþ2go.importpath.crypto/des. |
| ,go.string."crypto/des"þ6go.string.hdr."crypto/hmac" .go.string."crypto/hmac"þ.go.string."crypto/hmac" crypto/hmacþ4go.importpath.crypto/hmac. .go.string."crypto/hmac"þ&go.importpath.hash. go.string."hash"þ4go.string.hdr."crypto/rc4" |
| ,go.string."crypto/rc4"þ,go.string."crypto/rc4" crypto/rc4þ2go.importpath.crypto/rc4. |
| ,go.string."crypto/rc4"þ6go.string.hdr."crypto/sha1" .go.string."crypto/sha1"þ.go.string."crypto/sha1" crypto/sha1þ4go.importpath.crypto/sha1. .go.string."crypto/sha1"þ,go.string.hdr."crypto" $go.string."crypto"þ$go.string."crypto"cryptoþ*go.importpath.crypto. $go.string."crypto"þ6go.string.hdr."crypto/x509" .go.string."crypto/x509"þ.go.string."crypto/x509" crypto/x509þ4go.importpath.crypto/x509. .go.string."crypto/x509"þ8go.string.hdr."encoding/pem" 0go.string."encoding/pem"þ0go.string."encoding/pem" encoding/pemþ6go.importpath.encoding/pem. 0go.string."encoding/pem"þ*go.string.hdr."bytes" "go.string."bytes"þ"go.string."bytes"bytesþ(go.importpath.bytes. "go.string."bytes"þ.go.string.hdr."strings" &go.string."strings"þ&go.string."strings"stringsþ,go.importpath.strings. &go.string."strings"þ4go.string.hdr."crypto/md5" |
| ,go.string."crypto/md5"þ,go.string."crypto/md5" crypto/md5þ2go.importpath.crypto/md5. |
| ,go.string."crypto/md5"þ&go.string.hdr."fmt" go.string."fmt"þgo.string."fmt"fmtþ$go.importpath.fmt. go.string."fmt"þ(go.string.hdr."sync" go.string."sync"þ go.string."sync" |
| syncþ&go.importpath.sync. go.string."sync"þ4go.string.hdr."crypto/rsa" |
| ,go.string."crypto/rsa"þ,go.string."crypto/rsa" crypto/rsaþ2go.importpath.crypto/rsa. |
| ,go.string."crypto/rsa"þ0go.string.hdr."math/big" (go.string."math/big"þ(go.string."math/big" math/bigþ.go.importpath.math/big. (go.string."math/big"þ:go.string.hdr."encoding/asn1"
2go.string."encoding/asn1"þ2go.string."encoding/asn1" encoding/asn1þ8go.importpath.encoding/asn1.
2go.string."encoding/asn1"þ&go.importpath.time. go.string."time"þ8go.string.hdr."crypto/ecdsa" 0go.string."crypto/ecdsa"þ0go.string."crypto/ecdsa" crypto/ecdsaþ6go.importpath.crypto/ecdsa. 0go.string."crypto/ecdsa"þ>go.string.hdr."crypto/elliptic" 6go.string."crypto/elliptic"þ6go.string."crypto/elliptic" crypto/ellipticþ<go.importpath.crypto/elliptic. 6go.string."crypto/elliptic"þ:go.string.hdr."crypto/sha512"
2go.string."crypto/sha512"þ2go.string."crypto/sha512" crypto/sha512þ8go.importpath.crypto/sha512.
2go.string."crypto/sha512"þ&go.string.hdr."net" go.string."net"þgo.string."net"netþ$go.importpath.net. go.string."net"þ:go.string.hdr."crypto/sha256"
2go.string."crypto/sha256"þ2go.string."crypto/sha256" crypto/sha256þ8go.importpath.crypto/sha256.
2go.string."crypto/sha256"þ<go.string.hdr."container/list" 4go.string."container/list"þ4go.string."container/list" container/listþ:go.importpath.container/list. 4go.string."container/list"þ6go.string.hdr."crypto/rand" .go.string."crypto/rand"þ.go.string."crypto/rand" crypto/randþ4go.importpath.crypto/rand. .go.string."crypto/rand"þ2go.string.hdr."io/ioutil" *go.string."io/ioutil"þ*go.string."io/ioutil" io/ioutilþ0go.importpath.io/ioutil. *go.string."io/ioutil"þ*"".(*alert).String·f$"".(*alert).Stringþ("".(*alert).Error·f""".(*alert).Errorþ.type..hash.[8]string·f(type..hash.[8]stringþ*type..eq.[8]string·f$type..eq.[8]stringþ,"".(*ssl30MAC).Size·f&"".(*ssl30MAC).Sizeþ*"".(*ssl30MAC).MAC·f$"".(*ssl30MAC).MACþ*"".macFunction.MAC·f$"".macFunction.MACþ,"".macFunction.Size·f&"".macFunction.Sizeþ,"".(*tls10MAC).Size·f&"".(*tls10MAC).Sizeþ*"".(*tls10MAC).MAC·f$"".(*tls10MAC).MACþd"".(*rsaKeyAgreement).generateServerKeyExchange·f^"".(*rsaKeyAgreement).generateServerKeyExchangeþb"".(*rsaKeyAgreement).processClientKeyExchange·f\"".(*rsaKeyAgreement).processClientKeyExchangeþb"".(*rsaKeyAgreement).processServerKeyExchange·f\"".(*rsaKeyAgreement).processServerKeyExchangeþd"".(*rsaKeyAgreement).generateClientKeyExchange·f^"".(*rsaKeyAgreement).generateClientKeyExchangeþ8"".ClientSessionCache.Get·f2"".ClientSessionCache.Getþ8"".ClientSessionCache.Put·f2"".ClientSessionCache.PutþX"".keyAgreement.generateClientKeyExchange·fR"".keyAgreement.generateClientKeyExchangeþX"".keyAgreement.generateServerKeyExchange·fR"".keyAgreement.generateServerKeyExchangeþV"".keyAgreement.processClientKeyExchange·fP"".keyAgreement.processClientKeyExchangeþV"".keyAgreement.processServerKeyExchange·fP"".keyAgreement.processServerKeyExchangeþ:"".(*lruSessionCache).Lock·f4"".(*lruSessionCache).Lockþ>"".(*lruSessionCache).Unlock·f8"".(*lruSessionCache).UnlockþJtype..hash."".lruSessionCacheEntry·fDtype..hash."".lruSessionCacheEntryþFtype..eq."".lruSessionCacheEntry·f@type..eq."".lruSessionCacheEntryþ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þ,"".(*halfConn).Lock·f&"".(*halfConn).Lockþ0"".(*halfConn).Unlock·f*"".(*halfConn).Unlockþ."".cbcMode.BlockSize·f("".cbcMode.BlockSizeþ2"".cbcMode.CryptBlocks·f,"".cbcMode.CryptBlocksþ&"".cbcMode.SetIV·f "".cbcMode.SetIVþ:type..hash.[1]interface {}·f4type..hash.[1]interface {}þ6type..eq.[1]interface {}·f0type..eq.[1]interface {}þ<"".handshakeMessage.marshal·f6"".handshakeMessage.marshalþ@"".handshakeMessage.unmarshal·f:"".handshakeMessage.unmarshalþ2"".(*finishedHash).Sum·f,"".(*finishedHash).Sumþ>"".(*finishedHash).clientSum·f8"".(*finishedHash).clientSumþ>"".(*finishedHash).serverSum·f8"".(*finishedHash).serverSumþp"".(*finishedHash).selectClientCertSignatureAlgorithm·fj"".(*finishedHash).selectClientCertSignatureAlgorithmþ\"".(*finishedHash).hashForClientCertificate·fV"".(*finishedHash).hashForClientCertificateþ2type..hash."".listener·f,type..hash."".listenerþ.type..eq."".listener·f(type..eq."".listenerþ,"".(*listener).Addr·f&"".(*listener).Addrþ&"".listener.Addr·f "".listener.Addrþ."".(*listener).Close·f("".(*listener).Closeþ("".listener.Close·f""".listener.Closeþ6"".(*timeoutError).Error·f0"".(*timeoutError).Errorþ:"".(*timeoutError).Timeout·f4"".(*timeoutError).Timeoutþ>"".(*timeoutError).Temporary·f8"".(*timeoutError).TemporaryþZtype..hash.struct { a "".alert; b string }·fTtype..hash.struct { a "".alert; b string }þVtype..eq.struct { a "".alert; b string }·fPtype..eq.struct { a "".alert; b string }þbtype..hash.[23]struct { a "".alert; b string }·f\type..hash.[23]struct { a "".alert; b string }þ^type..eq.[23]struct { a "".alert; b string }·fXtype..eq.[23]struct { a "".alert; b string }þ"runtime.zerovalue ÿÿgo13ld |