| !<arch> |
| __.PKGDEF 0 0 0 644 57664 ` |
| go object linux amd64 go1.5.1 X:none |
| build id "eb4c22f634e846bccb279a12c1170e7c5d6e41e6" |
| |
| $$ |
| 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 ioutil "io/ioutil" |
| 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" |
| 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:0x1") @"crypto/x509".systemVerify (@"crypto/x509".opts·4 *@"crypto/x509".VerifyOptions "esc:0x1") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) { return nil, nil } |
| 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".dnsMsgHdr struct { @"net".id uint16; @"net".response bool; @"net".opcode int; @"net".authoritative bool; @"net".truncated bool; @"net".recursion_desired bool; @"net".recursion_available bool; @"net".rcode int } |
| func (@"net".h·2 *@"net".dnsMsgHdr) Walk (@"net".f·3 func(@"net".v interface {}, @"net".name string, @"net".tag string) (? bool) "esc:0x1") (? bool) |
| type @"net".dnsQuestion struct { Name string "net:\"domain-name\""; Qtype uint16; Qclass uint16 } |
| func (@"net".q·2 *@"net".dnsQuestion) Walk (@"net".f·3 func(@"net".v interface {}, @"net".name string, @"net".tag string) (? bool) "esc:0x1") (? bool) |
| type @"net".dnsRR_Header struct { Name string "net:\"domain-name\""; Rrtype uint16; Class uint16; Ttl uint32; Rdlength uint16 } |
| func (@"net".h·2 *@"net".dnsRR_Header "esc:0x12") Header () (? *@"net".dnsRR_Header) { return @"net".h·2 } |
| func (@"net".h·2 *@"net".dnsRR_Header) Walk (@"net".f·3 func(@"net".v interface {}, @"net".name string, @"net".tag string) (? bool) "esc:0x1") (? bool) |
| type @"net".dnsRR interface { Header() (? *@"net".dnsRR_Header); Walk(@"net".f func(@"net".v interface {}, @"net".name string, @"net".tag string) (@"net".ok bool)) (@"net".ok bool) } |
| type @"net".dnsMsg struct { @"net".? @"net".dnsMsgHdr; @"net".question []@"net".dnsQuestion; @"net".answer []@"net".dnsRR; @"net".ns []@"net".dnsRR; @"net".extra []@"net".dnsRR } |
| func (@"net".dns·3 *@"net".dnsMsg "esc:0x9") Pack () (@"net".msg·1 []byte, @"net".ok·2 bool) |
| func (@"net".dns·2 *@"net".dnsMsg) String () (? string) |
| func (@"net".dns·2 *@"net".dnsMsg "esc:0x9") Unpack (@"net".msg·3 []byte) (? bool) |
| type @"net".dnsConn 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); @"net".readDNSResponse() (? *@"net".dnsMsg, ? error); @"net".writeDNSQuery(? *@"net".dnsMsg) (? 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·3 *@"net".Dialer "esc:0x9") @"net".dialDNS (@"net".network·4 string, @"net".server·5 string) (? @"net".dnsConn, ? error) |
| 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 1271713 ` |
| go object linux 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âdH%H;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Ãé=ÿÿÿèéþÿÿ |
| B |
| *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(ð¾ïðïð 27~ |
| p<t*Tgclocals·db6af54fc2b6c9a8b5bff49df4676a74Tgclocals·8976d98ccb4fa7cb58d19cb1e865dee3>/tmp/go/src/crypto/tls/alert.goþ"".alert.ErroràÒdH%H;avSHì(H\$(H$è1ÛH\$8H\$@¶\$0$èHL$HD$HL$HL$8HD$ HD$@èHÄ(Ãèë |
| |
| : |
| *runtime.racefuncenterl |
| "".alert.String² |
| (runtime.racefuncexitÆ |
| 0runtime.morestack_noctxt0P"".autotmp_0010type.string"".~r0type.string"".etype."".alertPNOPp-+<Tgclocals·bcdfbcd04eb70526d9504e97d9ef703dTgclocals·c55cf99de9cdd8c8202a466952fa1a45>/tmp/go/src/crypto/tls/alert.goþ"".cipherRC4ìdH%H;av`Hì0H\$0H$è1ÛH\$pH\$xH\$8H$H\$@H\$H\$HH\$èH\$H\$xHH\$pèHÄ0Ãèë |
| : |
| *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`[_`À-'ITgclocals·70ca452ad4e382664a077efc215ea4c9Tgclocals·69c1753bd5f81501d95132d08af04464N/tmp/go/src/crypto/tls/cipher_suites.goþ"".cipher3DESàÌdH%H;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Ãèéþÿÿ |
| B |
| *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¯°ð,Ê7A |
| cc |
| Å,ATgclocals·70ca452ad4e382664a077efc215ea4c9Tgclocals·64ca935d1a2110a30e2d604686188539N/tmp/go/src/crypto/tls/cipher_suites.goþ"".cipherAESàÌdH%H;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Ãèéþÿÿ |
| B |
| *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¯°ð,Ú7A |
| cc |
| Å,ATgclocals·70ca452ad4e382664a077efc215ea4c9Tgclocals·64ca935d1a2110a30e2d604686188539N/tmp/go/src/crypto/tls/cipher_suites.goþ"".macSHA1 dH%HD$¨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ÄØÃèéõûÿÿ@ |
| X |
| *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òtype.[]uint8 |
| "runtime.makeslice |
| "runtime.slicecopyÈ |
| type."".ssl30MACÞ |
| &type."".macFunctionö |
| Dgo.itab."".ssl30MAC."".macFunction¶ |
| runtime.convT2Iô |
| (runtime.racefuncexit0type.*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."".macFunctionòDgo.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(°æ¯°ú¯°0|lìB&IJIJIJIJIJs1*2V¨
2¼4+ZÁ0AkTgclocals·6a9408f0d1876c78c350fff60a5f34e7Tgclocals·243cae47ca8ff78e34539d7a78ff8adeN/tmp/go/src/crypto/tls/cipher_suites.go:/tmp/go/src/crypto/tls/prf.goþ<"".(*fixedNonceAEAD).NonceSizevdH%H;av%HìH\$H$èHÇD$èHÄÃèëÅ |
| : |
| *runtime.racefuncenterV |
| (runtime.racefuncexitj |
| 0runtime.morestack_noctxt "".~r0type.int"".f.type.*"".fixedNonceAEAD @¢@ |
| $Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cbN/tmp/go/src/crypto/tls/cipher_suites.goþ:"".(*fixedNonceAEAD).OverheadôdH%H;avdHì H\$ H$èH\$(H$H$0èH\$(Hût0HK0Hk8Hl$H,$HL$HY0ÿÓH\$H\$0èHÄ ÃëÌèë |
| : |
| *runtime.racefuncenter` |
| runtime.raceread²Ì |
| (runtime.racefuncexitè |
| 0runtime.morestack_noctxt @"".~r0type.int"".f.type.*"".fixedNonceAEAD@[?@ |
| ¤ |
| dTgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·23e8278e2b69a3a75fa59b23c49ed6adN/tmp/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).SealÀ ´ dH%HD$Ð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Ä°Ãéûþÿÿèèé¦ýÿÿ |
| X |
| *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à¢ßàà$¨JÁª+Tgclocals·5e71f4d237b4f998c374d3b215ca16f4Tgclocals·98a935522f11e180b06d5a082b7d09c1N/tmp/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).Openà |
| à |
| dH%HD$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ÄèÃéÇþÿÿèèéPýÿÿ |
| X |
| *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ÐøÏа$²,Ì÷ |
| +àTgclocals·4cb8fef201a0becfe012eb3c46319d92Tgclocals·2d441abba90d5bffc819c5be89799912N/tmp/go/src/crypto/tls/cipher_suites.goþ"".aeadAESGCM dH%HD$À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$èéàþÿÿèéùûÿÿ@ |
| X |
| *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.racewrite6runtime.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ðÿ@¼BN*1*§[Xþu6+I{HFR0-Tgclocals·3ebbd8c34381fcee53e2558aa81df0f2Tgclocals·028c9aed2e9f0e3e289804faf5abb3adN/tmp/go/src/crypto/tls/cipher_suites.goþ "".ssl30MAC.SizeÀ´dH%H;avDHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$PèHÄ Ãèë¦ |
| |
| : |
| *runtime.racefuncenterz |
| (runtime.racefuncexit¨ |
| 0runtime.morestack_noctxt`@"".~r0Ptype.int"".s type."".ssl30MAC@??@
`ì!(
|
| DTgclocals·13a990b4a341857296a1c12de153dcaaTgclocals·23e8278e2b69a3a75fa59b23c49ed6adN/tmp/go/src/crypto/tls/cipher_suites.goþ"".ssl30MAC.MACúdH%H;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 |
| N |
| *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ç ÿ>À |
| jüE 3 $GlKctK{$GlK%&
&Ï 6Tgclocals·c41b74fa03f54ae25710270f2caa4b4aTgclocals·245f5900b778fb7f43ba9be4625e7d59N/tmp/go/src/crypto/tls/cipher_suites.goþ "".tls10MAC.SizeÀ´dH%H;avDHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$8èHÄ Ãèë¦ |
| |
| : |
| *runtime.racefuncenterz |
| (runtime.racefuncexit¨ |
| 0runtime.morestack_noctxt0@"".~r0 type.int"".s type."".tls10MAC@??@
`²!(
|
| DTgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·23e8278e2b69a3a75fa59b23c49ed6adN/tmp/go/src/crypto/tls/cipher_suites.goþ"".tls10MAC.MAC dH%H;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Ä`Ãèé?þÿÿ |
| B |
| *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À¿ÀÐ*º?EEE |
| #Tgclocals·006280d1c7230e5b04112439ae062e7cTgclocals·98a935522f11e180b06d5a082b7d09c1N/tmp/go/src/crypto/tls/cipher_suites.goþ"".rsaKAÀ¤dH%H;avyHì8H\$8H$è1ÛH\$HH\$P1ÛHH$HH\$HH\$H\$8H\$HÇD$ èH\$(H\$HH\$0H\$PèHÄ8Ãèénÿÿÿ |
| : |
| *runtime.racefuncenterd.type."".rsaKeyAgreementz(type."".keyAgreementTgo.itab."".rsaKeyAgreement."".keyAgreementÌ |
| runtime.convT2Iþ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0p"".autotmp_0089.type."".rsaKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16ptop Ê-Qb"Tgclocals·e30004946d01945b0844d21f6cc32d60Tgclocals·69c1753bd5f81501d95132d08af04464N/tmp/go/src/crypto/tls/cipher_suites.goþ"".ecdheECDSAKA dH%H;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ÿÿÿèéðþÿÿ |
| B |
| *runtime.racefuncenterh2type."".ecdheKeyAgreementz |
| "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¸OP@*Ò1- |
| 8n-Tgclocals·641d87c289b3b4e90dc218612afefd9bTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349N/tmp/go/src/crypto/tls/cipher_suites.goþ"".ecdheRSAKA dH%H;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ÿÿÿèéðþÿÿ |
| B |
| *runtime.racefuncenterh2type."".ecdheKeyAgreementz |
| "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¸OP@*à1- |
| 8n-Tgclocals·641d87c289b3b4e90dc218612afefd9bTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349N/tmp/go/src/crypto/tls/cipher_suites.goþ("".mutualCipherSuiteÀ¼dH%H;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Ä`Ãèébþÿÿ |
| B |
| *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·dcc293cf7746b67f2a72db1432782b9eN/tmp/go/src/crypto/tls/cipher_suites.goþ*"".ticketKeyFromBytesàÚdH%H$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ÄÃëé_ÿÿÿéÕþÿÿé®þÿÿé(þÿÿéþÿÿéýÿÿèéýÿÿ |
| ^ |
| *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";ð>ô" |
| &r£
.ÂTgclocals·63ba92e6c81d2d7bf2207e4076c8b23cTgclocals·709a14768fab2805a378215c02f0d27f@/tmp/go/src/crypto/tls/common.goþ."".(*Config).serverInitàÖdH%H$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ÿÁéëüÿÿé½üÿÿèéüÿÿ8 |
| ^ |
| *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ÏÐêÏЩÏÐnðX"(%-&#~ |
| |
| / |
| ¢% ".²PCq{Tgclocals·5d2b5a2aeff4e4cf961f497a12cc05aeTgclocals·8c14fd60a51861bef064195f5235d065@/tmp/go/src/crypto/tls/common.goþ."".(*Config).ticketKeysþdH%H;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ÿÿÿèéÿÿÿ |
| B |
| *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( #.Tgclocals·5cea97ce7cb6604e7ffbf136f934c828Tgclocals·ad3d78e88c381598810f2e82f373ef66@/tmp/go/src/crypto/tls/common.goþB"".(*Config).SetSessionTicketKeysàÖdH%H$`ÿÿÿ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þÿÿèéÕüÿÿ2 |
| ^ |
| *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"À½¿ÀP°TÎ"]A¢'$W% ".O6wbTgclocals·304f1a7ece42768e76e94191b15e0406Tgclocals·61532bdf85cb20a1feec23b8fb3c8940@/tmp/go/src/crypto/tls/common.goþ""".(*Config).randêdH%H;aHìH\$H$è1ÛH\$(H\$0H\$ H$èH\$ Hût]HHkHl$HD$Høu2HH$èHH\$(HH\$0èHÄÃHD$(Hl$0èHÄÃëèéKÿÿÿ |
| B |
| *runtime.racefuncenterv |
| 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ì |
| %( i7Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·c55cf99de9cdd8c8202a466952fa1a45@/tmp/go/src/crypto/tls/common.goþ""".(*Config).timeàÈdH%H;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Ãèé\ÿÿÿ |
| B |
| *runtime.racefuncenter |
| runtime.raceread¶time.Now·fÊ¢ |
| (runtime.racefuncexit¶ |
| 0runtime.morestack_noctxt@`"".autotmp_0136/type.time.Time"".~r0type.time.Time"".ctype.*"".Config`_`°$ü51 |
| p Tgclocals·38e12d8c4ab61285482169ea94b8176eTgclocals·f56b2291fa344104975cb6587be42b9b@/tmp/go/src/crypto/tls/common.goþ2"".(*Config).cipherSuites dH%H;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Ãëèé6ÿÿÿ |
| B |
| *runtime.racefuncenter |
| runtime.raceread |
| ,"".defaultCipherSuitesæ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt@`"".s/type.[]uint16"".~r0type.[]uint16"".ctype.*"".Config`¤_`Ð( |
| @( Tgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1Tgclocals·f56b2291fa344104975cb6587be42b9b@/tmp/go/src/crypto/tls/common.goþ."".(*Config).minVersionÀºdH%H;aHìH\$H$èHD$1íH9ètQH$H$ØèHD$H·Øfût-H$H$ØèH\$H·«Øfl$èHÄÃfÇD$èHÄÃèécÿÿÿ |
| B |
| *runtime.racefuncenter| |
| runtime.racereadÄ |
| runtime.racereadò |
| (runtime.racefuncexit |
| (runtime.racefuncexit¨ |
| 0runtime.morestack_noctxt "".~r0type.uint16"".ctype.*"".Configj
$+-
Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb@/tmp/go/src/crypto/tls/common.goþ."".(*Config).maxVersionÀºdH%H;aHìH\$H$èHD$1íH9ètQH$H$ÚèHD$H·Úfût-H$H$ÚèH\$H·«Úfl$èHÄÃfÇD$èHÄÃèécÿÿÿ |
| B |
| *runtime.racefuncenter| |
| runtime.racereadÄ |
| runtime.racereadò |
| (runtime.racefuncexit |
| (runtime.racefuncexit¨ |
| 0runtime.morestack_noctxt "".~r0type.uint16"".ctype.*"".Configj
$ª+-
Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb@/tmp/go/src/crypto/tls/common.goþ:"".(*Config).curvePreferencesödH%H;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ÄÃèéÿÿÿ |
| B |
| *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·69c1753bd5f81501d95132d08af04464@/tmp/go/src/crypto/tls/common.goþ4"".(*Config).mutualVersionÀ¤dH%H;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ÇÀé;ÿÿÿèé®þÿÿ |
| B |
| *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 |
| &cVaTgclocals·cb395d89503762333b1bfb09ba74eb12Tgclocals·e48b749e068cae7c3a399141c10fe5f0@/tmp/go/src/crypto/tls/common.goþ6"".(*Config).getCertificateààdH%H$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ÄÃèéÐøÿÿh |
| ^ |
| *runtime.racefuncenter® |
| runtime.racereadð |
| runtime.racereadÈ |
| runtime.raceread |
| runtime.racereadÚdgo.string."crypto/tls: no certificates configured"¢.type.errors.errorString´ |
| "runtime.newobjectÚ |
| "runtime.racewrite6runtime.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þ |
| 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 |
| h.ë~0(õ |
| ;.;jª;64W
Tgclocals·46753d0a75eed6ba523a576146a8ffe4Tgclocals·afbab302c774b52313d3f8bf5d6d0506@/tmp/go/src/crypto/tls/common.goþF"".(*Config).BuildNameToCertificateödH%H$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$èé<üÿÿéüÿÿèé
ûÿÿ4 |
| ^ |
| *runtime.racefuncenterl>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$ 6.KG Õ&2igfmPTgclocals·f1d29f68ab551ae84767e61e7c1139abTgclocals·a54ed65d9740090af0d40f30ea526db9@/tmp/go/src/crypto/tls/common.goþ6"".NewLRUClientSessionCacheú |
| dH%H;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éþÿÿéùýÿÿèéCýÿÿ< |
| B |
| *runtime.racefuncenterNtype.map[string]*container/list.ElementØ |
| runtime.makemapú0type.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.racefuncexit0type.*"".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îºÀ\Ð 1 5% -B
2 e}^85-7BTgclocals·d84e1ce42ed8e29effa1d75b9ae007bfTgclocals·fae016324ae751ddc620fe3ab21f7b22@/tmp/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).Put dH%HD$À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ùÿÿèéôøÿÿ~ |
| X |
| *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: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.racereadNtype.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^6 % |
| # $=¤;#@ -
4f¿b@ &9Tgclocals·b18f22c5011f19d584c5c0fb7d484faaTgclocals·ddb8b60dd830c3f7e64fd616f817bc40@/tmp/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).Get ædH%H;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þÿÿ%é$þÿÿèéÍýÿÿ, |
| B |
| *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(OTgclocals·0e6a8308f7300ad4e492014c64a9fec9Tgclocals·baaefc6298f1c709d00cdd9712a6f60b@/tmp/go/src/crypto/tls/common.goþ "".defaultConfig|dH%H;av(HìH\$H$èHH\$èHÄÃèë |
| |
| : |
| *runtime.racefuncenterH"".emptyConfig\ |
| (runtime.racefuncexitp |
| 0runtime.morestack_noctxt"".~r0type.*"".Config# @Ì |
| $ Tgclocals·0c8aa8e80191a30eac23f1a218103f16Tgclocals·69c1753bd5f81501d95132d08af04464@/tmp/go/src/crypto/tls/common.goþ,"".defaultCipherSuitesÀ¬dH%H;av}HìH\$H$è1ÛH\$H\$ H\$(HH$HH\$èHH$èHH\$HH\$ HH\$(èHÄÃèéjÿÿÿ |
| : |
| *runtime.racefuncenterj"".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·69c1753bd5f81501d95132d08af04464@/tmp/go/src/crypto/tls/common.goþ4"".initDefaultCipherSuites dH%HD$à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\$èéÕýÿÿèéõüÿÿT |
| X |
| *runtime.racefuncenterf"".cipherSuitesx |
| runtime.raceread"".cipherSuitestype.[]uint16Â |
| "runtime.makeslice2"".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.racereadò2"".varDefaultCipherSuites2"".varDefaultCipherSuites 2"".varDefaultCipherSuites´type.[]uint16ª |
| "runtime.growsliceº |
| "runtime.racewriteü 2"".varDefaultCipherSuites |
| |
| "runtime.racewrite¬ |
| 2"".varDefaultCipherSuitesÊ |
| 2"".varDefaultCipherSuitesæ |
| 6runtime.writeBarrierEnabledú |
| 2"".varDefaultCipherSuites2"".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&%² 4+lJN8«z |
| 0Tgclocals·3e27b3aa6b89137cce48b3379a2a6610Tgclocals·63d93ffc54aff1e42d910bbdedc982c6@/tmp/go/src/crypto/tls/common.goþ2"".unexpectedMessageError dH%H;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ÿÿÿéâþÿÿèévþÿÿ |
| N |
| *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 {}³ÿBü |
| =:&W)5Tgclocals·49c5b60e8ee7a46d74bf1ec4459a1014Tgclocals·bcbd9dbdbe9fc4af6f4048413212b15a@/tmp/go/src/crypto/tls/common.goþ<"".isSupportedSignatureAndHash dH%H;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Ãéÿÿÿèérþÿÿ |
| B |
| *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$ |
| RchSTgclocals·5f5766de0051e7f72b90b1751008a39bTgclocals·b7b45a71d2b9c7fa2c214038b48cd259@/tmp/go/src/crypto/tls/common.goþ("".(*Conn).LocalAddrÀ®dH%H;av~Hì8H\$8H$è1ÛH\$HH\$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY(ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹èéiÿÿÿ |
| : |
| *runtime.racefuncentern |
| runtime.raceread¾ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0p"".autotmp_0228type.net.Addr"".~r0type.net.Addr"".ctype.*"".Connpuop -R c!Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539</tmp/go/src/crypto/tls/conn.goþ*"".(*Conn).RemoteAddrÀ®dH%H;av~Hì8H\$8H$è1ÛH\$HH\$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY8ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹èéiÿÿÿ |
| : |
| *runtime.racefuncentern |
| runtime.raceread¾ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0p"".autotmp_0230type.net.Addr"".~r0type.net.Addr"".ctype.*"".Connpuop -R c!Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539</tmp/go/src/crypto/tls/conn.goþ,"".(*Conn).SetDeadlineúdH%H;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ÃëèéCÿÿÿ |
| B |
| *runtime.racefuncenter| |
| runtime.racereadÌ |
| (runtime.racefuncexitè |
| 0runtime.morestack_noctxt` "".autotmp_0232type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn À 4q
Tgclocals·d2c2e3760f3b4f3950dac9f16c397771Tgclocals·64ca935d1a2110a30e2d604686188539</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).SetReadDeadlineúdH%H;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ÃëèéCÿÿÿ |
| B |
| *runtime.racefuncenter| |
| runtime.racereadÌ |
| (runtime.racefuncexitè |
| 0runtime.morestack_noctxt` "".autotmp_0234type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn À¬4q
Tgclocals·d2c2e3760f3b4f3950dac9f16c397771Tgclocals·64ca935d1a2110a30e2d604686188539</tmp/go/src/crypto/tls/conn.goþ6"".(*Conn).SetWriteDeadlineúdH%H;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ÃëèéCÿÿÿ |
| B |
| *runtime.racefuncenter| |
| runtime.racereadÌ |
| (runtime.racefuncexitè |
| 0runtime.morestack_noctxt` "".autotmp_0236type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn ˼4q
Tgclocals·d2c2e3760f3b4f3950dac9f16c397771Tgclocals·64ca935d1a2110a30e2d604686188539</tmp/go/src/crypto/tls/conn.goþ:"".(*halfConn).setErrorLockedÀÀdH%H;aHìH\$H$è1ÛH\$0H\$8H\$H$H$èH\$Hl$ HkHl$(=u"HkH\$ H\$0H\$(H\$8èHÄÃLCL$Hl$èëÎèé`ÿÿÿ |
| B |
| *runtime.racefuncenter |
| "runtime.racewrite²6runtime.writeBarrierEnabledò |
| (runtime.racefuncexit |
| .runtime.writebarrierptr® |
| 0runtime.morestack_noctxtP "".~r10type.error"".errtype.error |
| "".hc"type.*"".halfConn j $è3 |
| XTgclocals·b9e2f210c3a206b5352d33144c6a1618Tgclocals·69c1753bd5f81501d95132d08af04464</tmp/go/src/crypto/tls/conn.goþ("".(*halfConn).error dH%H;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ÄÃ%ëÔë³%ëèé<ÿÿÿ |
| B |
| *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 a6Tgclocals·27f94a2fe0ff5b305b2385471201b6d7Tgclocals·c2934d28c868ce52e67cf0667b9c3035</tmp/go/src/crypto/tls/conn.goþ@"".(*halfConn).prepareCipherSpecàÈdH%H;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$èëèéÿÿÿ |
| B |
| *runtime.racefuncenterh |
| "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 >ð,".8 ÐTgclocals·218e13df677c61453fa96b70d57ce5c3Tgclocals·33cdeccccebe80329f1fdbee7f5874cb</tmp/go/src/crypto/tls/conn.goþ>"".(*halfConn).changeCipherSpec dH%H;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Ãèëµèéÿÿÿé¦þÿÿèé»ýÿÿ. |
| B |
| *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(°¯°é¯°5ÐP"TRW"@ × |
| 5Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·69c1753bd5f81501d95132d08af04464</tmp/go/src/crypto/tls/conn.goþ*"".(*halfConn).incSeqÀªdH%H;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ÿÿÿèèéÿÿÿèèé¬þÿÿèèé+þÿÿ" |
| B |
| *runtime.racefuncenter° |
| runtime.racereadÆ |
| "runtime.racewriteâ |
| runtime.racereadÄ |
| (runtime.racefuncexitöVgo.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* Ë!TTgclocals·51fa0e13d53d6bad7f86670d3edaeac6Tgclocals·d8fdd2a55187867c76648dc792366181</tmp/go/src/crypto/tls/conn.goþ."".(*halfConn).resetSeqødH%H;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Ä ÃèëÁèèéDÿÿÿ |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb</tmp/go/src/crypto/tls/conn.goþ "".removePadding dH%H;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Ä@Ãèèèèèèé±ýÿÿ |
| B |
| *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¸.Ðtâ@G
b( |
| |
| 8?@ ?& |
| .Tgclocals·b6104f8b068d54e1f773b9fecbf3b23eTgclocals·f56b2291fa344104975cb6587be42b9b</tmp/go/src/crypto/tls/conn.goþ*"".removePaddingSSL30àÚdH%H;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Ä(ÃèèèèéÓþÿÿ |
| B |
| *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®@0
.
?&GB"Tgclocals·b6104f8b068d54e1f773b9fecbf3b23eTgclocals·f56b2291fa344104975cb6587be42b9b</tmp/go/src/crypto/tls/conn.goþ"".roundUpâdH%H;av[HìH\$H$èHt$HL$HðHùÿt2HH÷ùHÓHÈH)ØHùÿtHH÷ùHÓHóH\$ èHÄÃ1Ûëê1ÛëÒèë |
| : |
| *runtime.racefuncenter² |
| (runtime.racefuncexitÖ |
| 0runtime.morestack_noctxt0"".~r2 type.int"".btype.int"".atype.intNÈW |
| dTgclocals·790e5cc5051fc0affc980ade09e929ecTgclocals·33cdeccccebe80329f1fdbee7f5874cb</tmp/go/src/crypto/tls/conn.goþ,"".(*halfConn).decryptHúGdH%H$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$èé ïÿÿéïÿÿèèéîÿÿ |
| Z |
| 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.racefuncexit2 |
| $"".(*block).resize´2 |
| $runtime.panicsliceü2 |
| $runtime.panicslice3 |
| $runtime.panicsliceÀ3type."".cbcMode 4 |
| $runtime.assertE2I2ô4¶5 |
| runtime.racereadÈ9ì;< |
| runtime.racereadü? |
| $"".(*block).resizeî@ |
| runtime.racereadÌB |
| $runtime.panicsliceÚB |
| $runtime.panicindexèB |
| $runtime.panicindexC |
| "".removePadding¬D |
| $runtime.panicsliceºD |
| $runtime.panicsliceE |
| (runtime.racefuncexitF>go.string."unknown cipher type"¾Ftype.stringüF |
| 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`"àßà ßà<ßàÿßàçßàã ßà´$â1¾¹X(W$Á8v<$#¨QÂrN1#o
&=/©ÂB-1zy%NU W0'RlJBPF-$+³Vfe4 ]o
=zï®_'ñá^[{ð{øv+ü |
| o/
Tgclocals·cd989e34801d72838a67b067fedac652Tgclocals·f98a3ed7a49931a640226fb023c832e8</tmp/go/src/crypto/tls/conn.goþ""".padToBlockSize dH%H;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þÿÿèéòýÿÿ |
| B |
| *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àÉßà/J° 91@ |
| £/Tgclocals·b2124d98db2d8152705474155a2a51f9Tgclocals·64e6abdf0268293babaa7bcc4e1e7821</tmp/go/src/crypto/tls/conn.goþ,"".(*halfConn).encrypt @@dH%H$þÿÿ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$èéÊóÿÿèé£ñÿÿèèé~ðÿÿèéõïÿÿ |
| Z |
| ô 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.efacethash2type.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.raceread9ð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"
ÿå Ê1je,! [X,¹8>) CW4]yY!/©Â-1Á"!W$? |
| JGv8ÁÌ
]7=nRbç5¹] |
| \®ûmð{¢+õ vñ(STgclocals·b4122500ed2ee4cd9d8763c44f445d71Tgclocals·29826b33e4bc14b119ea502004583e65</tmp/go/src/crypto/tls/conn.goþ$"".(*block).resizeàÈdH%H;aHìH\$H$èH\$H$èHT$HL$ HjH9é~RH$HL$èHT$H$èH\$H$èH\$Hl$ LCL9ÅwHkèHÄÃèë¿èé\ÿÿÿ |
| B |
| *runtime.racefuncenter^ |
| runtime.raceread |
| &"".(*block).reserve¼ |
| "runtime.racewriteØ |
| runtime.raceread |
| (runtime.racefuncexit¤ |
| $runtime.panicslice¶ |
| 0runtime.morestack_noctxt "".ntype.int"".btype.*"".block y °$Ê!3 Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb</tmp/go/src/crypto/tls/conn.goþ&"".(*block).reserve dH%H;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$èëæèésþÿÿ |
| B |
| *runtime.racefuncenter^ |
| 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;
Ã'Tgclocals·32bd5c6dc84e3e86dd35593b3922d3aaTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60</tmp/go/src/crypto/tls/conn.goþ2"".(*block).readFromUntil dH%H;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Ãèèèé½ýÿÿ$ |
| B |
| *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ç3%Tgclocals·e3ad911d4dff90570ea706ff729628f0Tgclocals·ea96add6260b81ae6a54b8a69e03e364</tmp/go/src/crypto/tls/conn.goþ "".(*block).Read dH%H;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Ä`Ãèèé³þÿÿ |
| B |
| *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·f56b2291fa344104975cb6587be42b9b</tmp/go/src/crypto/tls/conn.goþ."".(*halfConn).newBlockÀ²dH%H;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$èë¨ëèéçþÿÿ |
| B |
| *runtime.racefuncenterh |
| 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·98304215dd49c497c84500d34591a734</tmp/go/src/crypto/tls/conn.goþ0"".(*halfConn).freeBlockÀÀdH%H;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$èëëèé ÿÿÿ |
| B |
| *runtime.racefuncenterh |
| "runtime.racewrite |
| runtime.racereadÂ6runtime.writeBarrierEnabledö |
| "runtime.racewrite¢6runtime.writeBarrierEnabledº |
| (runtime.racefuncexitè |
| .runtime.writebarrierptr |
| .runtime.writebarrierptr® |
| 0runtime.morestack_noctxt "".btype.*"".block |
| "".hc"type.*"".halfConn :à,ØG5 |
| ÀTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6Tgclocals·33cdeccccebe80329f1fdbee7f5874cb</tmp/go/src/crypto/tls/conn.goþ2"".(*halfConn).splitBlocküdH%H;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Ä`ÃèèèéBþÿÿ |
| B |
| *runtime.racefuncenter^ |
| 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·fa0f565c374c10d24b1fb7dfb7d99990</tmp/go/src/crypto/tls/conn.goþ*"".(*Conn).readRecord¯ä®dH%H$ ûÿÿ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$èé¿þÿÿé+þÿÿèéNÔÿÿº |
| ^ |
| *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.racewrite6runtime.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.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Æ( |
| 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.racefuncexitô3 |
| .runtime.writebarrierptr4 |
| .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.convI2IúD |
| 2"".(*block).readFromUntilÐEio.EOFâE |
| runtime.racereadFio.EOFFio.EOFªF |
| runtime.racereadêFio.EOFGio.EOFG |
| runtime.ifaceeq¸G&io.ErrUnexpectedEOFÊG |
| runtime.racereadØG&io.ErrUnexpectedEOFöG&io.ErrUnexpectedEOF¸Htype.net.ErrorI |
| $runtime.assertI2I2JâJ |
| (runtime.racefuncexit²L |
| "runtime.racewriteöL6runtime.writeBarrierEnabledòM |
| .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.racereadôY6runtime.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.assertI2Td |
| ("".(*Conn).sendAlerte |
| "runtime.racewriteØe6runtime.writeBarrierEnabledög |
| "runtime.racewrite¢h |
| runtime.racereadêh6runtime.writeBarrierEnabled¬i |
| "runtime.racewriteìi6runtime.writeBarrierEnabled¶j |
| runtime.racereadk |
| (runtime.racefuncexitÔk |
| .runtime.writebarrierptrl |
| .runtime.writebarrierptrÞl |
| .runtime.writebarrierptrúm |
| ("".(*Conn).sendAlertþn |
| "runtime.racewriteÂo6runtime.writeBarrierEnabled¾p |
| .runtime.writebarrierpträp |
| $runtime.panicindexòp |
| $runtime.panicindexðq |
| ("".(*Conn).sendAlertôr |
| "runtime.racewrite¸s6runtime.writeBarrierEnabled´t |
| .runtime.writebarrierptrøt |
| runtime.racereadvio.EOF°v |
| runtime.raceread¾vio.EOFÜvio.EOF¼w |
| "runtime.racewritex6runtime.writeBarrierEnabledüx |
| .runtime.writebarrierptr´y |
| runtime.racereadþz |
| "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.convT2Iø6runtime.writeBarrierEnabled¼4go.itab.*net.OpError.errorò |
| "runtime.racewrite¶
6runtime.writeBarrierEnabled² |
| .runtime.writebarrierptrÄ"type.*net.OpErrorÚtype.errorò4go.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´"Àú¿ÀÖ¿À¿Àà |
| ¿ÀË¿Àñ¿À¿ÀÌ ¿ÀÍ¿À¿Àò¿Àô¿ÀxÀWò"¦¥#úh/p(y ÜÛ©úÈÇhU뺹dò±A( |
| Ü # |
| t. © P·'v(µ¹po#, |
| 0 |
| Y6þ&Ó[1'#¼0/ ) |
| |
| ´XWE¿PO8 |
| ±²±²& |
| >=¼:9
´`_P |
| Ü(' |
| ¼ 7[;##! |
| #ú
húh
Ú.À®^*=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]¤®^ *ATgclocals·c93e0892f4dce177f2369ce12415bb14Tgclocals·ea57b82c1153a25b99f8848790380a93</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).sendAlertLocked dH%HD$à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$¨Æ éôüÿÿèéqüÿÿ< |
| X |
| *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.convT2I6runtime.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(À¡¿À¿À>N´ |
| *_ ©z
.+I*M' $Tgclocals·34375d279cc15a4ace848c01bdb8ac50Tgclocals·95cd25a9809df8d4654939359cdc2365</tmp/go/src/crypto/tls/conn.goþ("".(*Conn).sendAlert dH%H;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ÿÿÿèéÿþÿÿ |
| B |
| *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`·_`_`10Ø |
| 1!8; -O#QTgclocals·170309d2da858695ebefc5e7e0d9c320Tgclocals·c55cf99de9cdd8c8202a466952fa1a45</tmp/go/src/crypto/tls/conn.goþ,"".(*Conn).writeRecord ;;dH%H$@ÿÿÿ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ôÿÿèé]óÿÿé¤òÿÿ%é§ñÿÿèé3ñÿÿ¨ |
| ^ |
| *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.error04go.itab.*net.OpError.error®0 |
| runtime.typ2Itabæ0 |
| .runtime.writebarrierptr¤1 |
| (runtime.racefuncexitð1 |
| .runtime.writebarrierptr¬2 |
| .runtime.writebarrierptr4 |
| $runtime.panicsliceÀ4 |
| $runtime.panicsliceü4 |
| runtime.racereadÔ5 |
| runtime.racereadÂ6$crypto/rand.ReaderÔ6 |
| runtime.racereadâ6$crypto/rand.Readerð6$crypto/rand.Readerú7 |
| io.ReadFullô8 |
| $runtime.panicslice9 |
| $runtime.panicindex9 |
| $runtime.panicindex¬9 |
| $runtime.panicindexÈ9 |
| $runtime.panicindexÖ9 |
| $runtime.panicindexò9 |
| $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
ñ |
|
j.D|KÀ
©<ûík*;D |
| p8,@S=Tgclocals·49cc2540f7af0ce8328034005bbc0566Tgclocals·2c0f740876380abcf8aaddf617824cc7</tmp/go/src/crypto/tls/conn.goþ0"".(*Conn).readHandshakeàMÈMdH%H$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îÿÿéíÿÿèéìÿÿ¶ |
| ^ |
| *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.racewriteø6runtime.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.*"".newSessionTicketMsgò00type."".handshakeMessage1fgo.itab.*"".newSessionTicketMsg."".handshakeMessage1 |
| runtime.typ2Itabø1 |
| ("".(*Conn).sendAlertö2 |
| "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."".handshakeMessageü8 |
| runtime.typ2Itab¬9:type."".certificateRequestMsg¾9 |
| "runtime.newobjectü9 |
| ,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.racewriterangeö@ |
| ú runtime.duffzeroA |
| "runtime.racewrite¾A |
| runtime.raceread®Bhgo.itab.*"".certificateVerifyMsg."".handshakeMessageC:type.*"".certificateVerifyMsgC0type."".handshakeMessage²Chgo.itab.*"".certificateVerifyMsg."".handshakeMessageÆC |
| runtime.typ2ItabD8type."".clientKeyExchangeMsg¤D |
| "runtime.newobjectÌDhgo.itab.*"".clientKeyExchangeMsg."".handshakeMessage¢E:type.*"".clientKeyExchangeMsg¸E0type."".handshakeMessageÐEhgo.itab.*"".clientKeyExchangeMsg."".handshakeMessageäE |
| runtime.typ2ItabF&type."".finishedMsgF |
| "runtime.newobjectÆFVgo.itab.*"".finishedMsg."".handshakeMessageG(type.*"".finishedMsg²G0type."".handshakeMessageÊGVgo.itab.*"".finishedMsg."".handshakeMessageÞG |
| runtime.typ2ItabH8type."".certificateStatusMsgH |
| "runtime.newobjectÀHhgo.itab.*"".certificateStatusMsg."".handshakeMessageI:type.*"".certificateStatusMsg¬I0type."".handshakeMessageÄIhgo.itab.*"".certificateStatusMsg."".handshakeMessageØI |
| runtime.typ2ItabJ(type."".nextProtoMsgJ |
| "runtime.newobjectÂJXgo.itab.*"".nextProtoMsg."".handshakeMessageK*type.*"".nextProtoMsg®K0type."".handshakeMessageÆKXgo.itab.*"".nextProtoMsg."".handshakeMessageÚK |
| runtime.typ2ItabòK |
| $runtime.panicindexL |
| $runtime.panicindexL |
| $runtime.panicslice¸L |
| $runtime.panicindexÆL |
| $runtime.panicindexÔL |
| $runtime.panicindexâL |
| $runtime.panicindexðL |
| $runtime.panicindexþL |
| $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*.M[]KRã?m |
| *c]S^!r¢É
ß(¡j9?m36'91
1 ``- ?m9<7``!ý`!÷` `"!`$!#`&-xTgclocals·5c1a1cb97ccacae429cbd59dc80cfe04Tgclocals·7e160029472a45411addca064764e0b0</tmp/go/src/crypto/tls/conn.goþ "".(*Conn).WriteàÄdH%H$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ÄÃ%éâúÿÿ%é°úÿÿèéÞùÿÿN |
| ^ |
| *runtime.racefuncenter¼ |
| ("".(*Conn).HandshakeÀ |
| &runtime.deferreturnÊ |
| (runtime.racefuncexit¢ |
| $sync.(*Mutex).Lock.sync.(*Mutex).Unlock·f |
| "runtime.deferprocä |
| runtime.raceread |
| &runtime.deferreturn |
| (runtime.racefuncexitÊ |
| runtime.racereadtype."".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.racewrite6runtime.writeBarrierEnabled |
| &runtime.deferreturn¨ |
| (runtime.racefuncexitÜ |
| .runtime.writebarrierptrü |
| ,"".(*Conn).writeRecordÞ |
| "runtime.racewrite6runtime.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^"éìN0°
"JI1"FE$CT"87l0/ 8qz¢
#RIö 7>= L./ÔW|7Ôb qp !CTgclocals·32e721457b5e2d67231e9d35dce219dbTgclocals·bd52613864e5507f8674236fb41423ab</tmp/go/src/crypto/tls/conn.goþ"".(*Conn).Read!ú dH%HD$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ÄøÃ%éïøÿÿ%é½øÿÿèéÃ÷ÿÿr |
| X |
| *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]
!%\[
l+zÀ$Wd "~ |
| Ù t?&" 8Tgclocals·907ffce0d6a9ef6ee9ffd647203c0c04Tgclocals·1897aba543f2f30e38a54f84ff5c0661</tmp/go/src/crypto/tls/conn.goþ "".(*Conn).CloseÀºdH%H;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Ã%éêþÿÿ%é¾þÿÿèécþÿÿ |
| B |
| *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"OmTgclocals·e47373f46f5ce89b0a8d2ed045e287b3Tgclocals·230a2c1336be989a7f8d04821b9ec83d</tmp/go/src/crypto/tls/conn.goþ("".(*Conn).Handshake |
| |
| dH%H;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Ã%éöýÿÿ%éÊýÿÿèé{ýÿÿ4 |
| B |
| *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.racewriteú6runtime.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"!27=Tgclocals·13f38f3d5f5ec8cec8748cea29a07c5fTgclocals·efce88e491438b5eb87f9dd6de675881</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).ConnectionStateàÐdH%HD$À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ÄÀÃ%é«üÿÿ%é|üÿÿèéüÿÿ4 |
| X |
| *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%('+4f~Tgclocals·8b83a503986a7bfce4d62f1fe696bb48Tgclocals·2e339c33bb71717adf9043d71a9fa151</tmp/go/src/crypto/tls/conn.goþ."".(*Conn).OCSPResponse dH%H;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ÿÿÿèéôþÿÿ |
| B |
| *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+JTgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1Tgclocals·69c1753bd5f81501d95132d08af04464</tmp/go/src/crypto/tls/conn.goþ2"".(*Conn).VerifyHostnameädH%HD$È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ĸÃ%é ûÿÿ%éñúÿÿèéúÿÿr |
| X |
| *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.errorBgo.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.errorStringøtype.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ðïïð¥ïð¸ïð¹ïð'ïð0høB!@+´J#´
J*ÀJë\+3VFo6(F |
| o 6+Pu
6(ÜCTgclocals·d51829147bbc0c67a39e109be702de3eTgclocals·6dd441bb1969ee40ad71a6b08d9752b6</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).clientHandshake ¶¶dH%H$Ðúÿÿ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Óÿÿé!ÓÿÿèézÒÿÿÚ |
| ^ |
| *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.racewrite6runtime.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"".cipherSuites2 |
| runtime.racereadª2"".cipherSuites¸2"".cipherSuitesÆ2 "".cipherSuitesÜ3 |
| runtime.raceread4 |
| runtime.raceread¶6 |
| runtime.raceread7 |
| runtime.raceread8$crypto/rand.Reader8 |
| 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.errorò@Bgo.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.racereadôE |
| 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.racereadþS |
| runtime.racereadÚT |
| runtime.racereadV |
| "runtime.racewrite²V |
| runtime.racereadªWtype.[]uint8¼W |
| (runtime.typedmemmoveÊWtype.[]uint8X |
| "runtime.makesliceúX |
| "runtime.racewriteÖY6runtime.writeBarrierEnabledZ |
| runtime.racereadöZ |
| 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.newobjectúa |
| "runtime.racewrite¾b6runtime.writeBarrierEnabledcBgo.itab.*errors.errorString.errord |
| (runtime.racefuncexit¦d0type.*errors.errorString¼dtype.errorÔdBgo.itab.*errors.errorString.errorèd |
| runtime.typ2Itabe |
| .runtime.writebarrierptr¾e |
| 8"".(*clientHelloMsg).marshalÖf |
| ,"".(*Conn).writeRecordøf |
| 0"".(*Conn).readHandshakeh |
| (runtime.racefuncexitÌh.type.*"".serverHelloMsgi |
| $runtime.assertE2T2øi |
| ("".(*Conn).sendAlertj.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.racereads |
| 2"".(*Config).cipherSuitest |
| runtime.racereadu |
| ("".mutualCipherSuiteàu |
| ("".(*Conn).sendAlertîuxgo.string."tls: server selected an unsupported cipher suite"´v |
| fmt.Errorfw |
| (runtime.racefuncexit¾w |
| runtime.racereadx |
| $"".newFinishedHash®x |
| runtime.duffcopyÔx |
| ò runtime.duffzeroy |
| ,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ì.X9¸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·26a48c7de14af270b65ba9f30f1021beT/tmp/go/src/crypto/tls/handshake_client.goþT"".(*clientHandshakeState).doFullHandshakeàîØîdH%H$¨ùÿÿ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ÄØÃèéTÄÿÿ¾ |
| Z |
| Î runtime.duffzerot |
| ú 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.racewriteò6runtime.writeBarrierEnabled´Bgo.itab.*errors.errorString.error¼ |
| (runtime.racefuncexitÚ0type.*errors.errorStringðtype.errorBgo.itab.*errors.errorString.error |
| runtime.typ2ItabÆ |
| .runtime.writebarrierptr¬ |
| "runtime.racewrite6runtime.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).readHandshake0 |
| (runtime.racefuncexitÐ0:type.*"".certificateStatusMsg1 |
| $runtime.assertE2T2ü1 |
| ("".(*Conn).sendAlert2: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.racereadCöC |
| ("".(*Conn).sendAlertÀD |
| (runtime.racefuncexitâD |
| 0"".(*Conn).readHandshakeF |
| (runtime.racefuncexitÞF<type.*"".certificateRequestMsg¾G |
| $runtime.assertE2T2 H |
| F"".(*certificateRequestMsg).marshalÎI |
| 0"".(*finishedHash).WriteJ |
| runtime.racereadìK |
| runtime.racereadM |
| 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"".unexpectedMessageErrorW |
| (runtime.racefuncexitæWtype.[]uint8X |
| "runtime.makesliceY |
| "runtime.racewriteöZ |
| 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).writeRecordò` |
| runtime.racereada |
| runtime.racereadÞa |
| runtime.racereadcØd |
| ("".(*Conn).sendAlert¢e |
| (runtime.racefuncexit®f |
| runtime.racereadêf |
| runtime.raceread´h |
| 0"".(*finishedHash).Writeªi |
| runtime.racereadöi |
| runtime.racereadÚk |
| ,"".(*Conn).writeRecord¦l |
| ú runtime.duffzeroúl |
| ,runtime.racewriterange´m |
| ú runtime.duffzeroàm |
| "runtime.racewriten |
| runtime.racereadÖo |
| runtime.racereadäo$type.crypto.Signerâp |
| $runtime.assertE2I2r |
| ("".(*Conn).sendAlerts |
| "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.Errorfv |
| (runtime.racefuncexitw¶x |
| $runtime.efacethashòx8type.*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.racewrite6runtime.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.racewriteò6runtime.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
)* *à×ê Ô>îí=äã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ÚÙòJ?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·e785fc51beb5a649a1aad6e01eb30c75T/tmp/go/src/crypto/tls/handshake_client.goT/tmp/go/src/crypto/tls/handshake_server.goþP"".(*clientHandshakeState).establishKeysà.Ì.dH%H$þÿÿ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öÿÿèéZôÿÿv |
| ^ |
| *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©±´¬ÌÔx.D£C---M |
| kfckb@+*UkTgclocals·bce155c34f977c71c678404df1573f6dTgclocals·5dc2da7c58387a65cc8e8cc066811372T/tmp/go/src/crypto/tls/handshake_client.goþ^"".(*clientHandshakeState).serverResumedSessionâdH%H;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Àé$ÿÿÿèéþÿÿ |
| B |
| *runtime.racefuncentern |
| 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·33cdeccccebe80329f1fdbee7f5874cbT/tmp/go/src/crypto/tls/handshake_client.goþZ"".(*clientHandshakeState).processServerHelloÀ(²(dH%HD$¸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éÀüÿÿèéçõÿÿ¾ |
| X |
| *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.racefuncexit0type.*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.racefuncexitü0type.*errors.errorStringtype.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.errorStringòtype.errorBgo.itab.*errors.errorString.error |
| runtime.typ2ItabÈ |
| .runtime.writebarrierptr |
| "runtime.racewrite° |
| runtime.racereadê |
| runtime.racereadòtype.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^æÈ«¯úH1 ÎRQ!AÂHGJCG=OÂ43J¼*)J J$
|
| |
| '9t+AF7}0(ª7}0;4z097}03ù |
| Tgclocals·7af7f96d6c494ab82b469ce28fae5929Tgclocals·8cf549302f9402355ce734a101736d3cT/tmp/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).readFinished ""dH%H$ÿÿÿ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$èé[ÿÿÿéçúÿÿéùùÿÿ%é |
| øÿÿèér÷ÿÿp |
| ^ |
| *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).sendAlertpgo.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ÿæÿ«ÿÔÿh,µ |
| #D4Ëà¶Ú"43D*)= Kq¨2Î[b:#9D:49Ë:9:?ÕJt.DYO;6G/'¯É[) |
| dìeXq0ETgclocals·d0f85269365bab50126f921532df0cabTgclocals·31c36a5f6d4cb0a6096cab4d10a3dc8cT/tmp/go/src/crypto/tls/handshake_client.goT/tmp/go/src/crypto/tls/handshake_server.goþX"".(*clientHandshakeState).readSessionTicketàÎdH%HD$Ð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ýÿÿ%é·üÿÿèéúÿÿX |
| X |
| *runtime.racefuncenter¨ |
| runtime.racereadâ |
| runtime.racereadÀ |
| (runtime.racefuncexitâ |
| runtime.raceread |
| 0"".(*Conn).readHandshake |
| (runtime.racefuncexitÊ8type.*"".newSessionTicketMsg |
| $runtime.assertE2T2Þ |
| ("".(*Conn).sendAlertö8type.*"".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.*"".clientHandshakeStateDàßàlßàËßàßàð |
| ¸ 43K0/1$#?e`# O |
| 0N_Sl#D+tC5->,zOÞS
pTgclocals·5a65fe6652e896e1529142bcb2d8d8bfTgclocals·732690bf107936227392a755a842e6e3T/tmp/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).sendFinished22dH%H$øþÿÿ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õÿÿèéóÿÿ |
| Z |
| 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.panicindexò/ |
| $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ËsÈÎ 1('$I:õCL0h]BÿÎÃwV-#.D-4.Ë-.-,b+#,D+4,Ë+,+* |
| =X]õ§l3w! dìeX
?dìeX0-"Tgclocals·5cb567669e544df1df6d42f3819d9d9bTgclocals·843d1fd8b9a8fb6124b6a4b755f2e05fT/tmp/go/src/crypto/tls/handshake_client.goT/tmp/go/src/crypto/tls/handshake_server.goþ0"".clientSessionCacheKeyÀ¤dH%H;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Ä(Ãèé.ÿÿÿ |
| B |
| *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à( |
| 1"+ 2 ^ "Tgclocals·7def1865fb63821a3690723a2477a6a3Tgclocals·c55cf99de9cdd8c8202a466952fa1a45T/tmp/go/src/crypto/tls/handshake_client.goþ""".mutualProtocol |
| ö dH%HD$È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ĸÃèèéÏþÿÿé;þÿÿèé
ýÿÿ |
| X |
| *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(ðïð¢ïð+D |
| 1" |
| $$i
&+m
l7
+Tgclocals·0da1a5949a504773ddf14a79991c4c2eTgclocals·06ed73830e8d692d0442814cae0a0c86T/tmp/go/src/crypto/tls/handshake_client.goþ4"".(*clientHelloMsg).equal ((dH%H;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÷ÿÿèéùõÿÿh |
| B |
| *runtime.racefuncenterb.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·da75e7b553aa80aeee0b462cbea20c37X/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*clientHelloMsg).marshalÀȤÈdH%H$`þÿÿ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ÓÿÿéÖÒÿÿèéîÍÿÿþ |
| ^ |
| *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.racewriteüF |
| runtime.racereadôG |
| "runtime.racewriteI |
| "runtime.racewriteK |
| runtime.racereadøK |
| "runtime.racewriteþL |
| runtime.racereadòM |
| "runtime.racewriteöN |
| runtime.racereadìO |
| "runtime.racewriteòP |
| runtime.racereadèQ |
| "runtime.racewriteöS |
| runtime.racereadðT |
| 2runtime.stringtoslicebyteV |
| "runtime.slicecopyæW |
| runtime.racereadÖX |
| "runtime.racewriteÂY |
| "runtime.racewrite¼Z |
| "runtime.racewrite¸[ |
| "runtime.racewrite´\ |
| "runtime.racewrite²^ |
| runtime.raceread¤_ |
| "runtime.racewrite` |
| "runtime.racewriteü` |
| runtime.racereadúa |
| "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þz |
| 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¾.{ú·°üeõe}Ò©j®e¦Ç ¥îÙ¤¼ |
| va¾ äi
|
| GTgclocals·e6d2563aee4783ccf6a7b9a33997a725Tgclocals·11bd0a8dcfb97c99ddc302754d9470c3X/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*clientHelloMsg).unmarshalàÈdH%H$èþÿÿ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$èé
ÛÿÿèéÜÚÿÿä |
| ^ |
| *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.racefuncexitú3 |
| (runtime.racefuncexit°4 |
| runtime.racereadö4 |
| runtime.raceread 7 |
| (runtime.racefuncexitú7 |
| (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.writebarrierptròA |
| $runtime.panicsliceòB |
| $runtime.panicsliceC |
| $runtime.panicsliceC |
| $runtime.panicindexC |
| $runtime.panicindexªC |
| $runtime.panicindex¸C |
| $runtime.panicindexÆC |
| $runtime.panicindexÔC |
| $runtime.panicindexâC |
| $runtime.panicsliceðC |
| $runtime.panicindexþC |
| $runtime.panicindexD |
| $runtime.panicindexD |
| $runtime.panicindex¨D |
| $runtime.panicsliceâD |
| "runtime.racewrite°E |
| runtime.racereadF |
| $runtime.panicindexªF |
| $runtime.panicindexúF |
| (runtime.racefuncexitÊG |
| runtime.racereadH |
| runtime.racereadJ"type.[]"".CurveIDÄJ |
| "runtime.makesliceÄK |
| "runtime.racewrite¬L6runtime.writeBarrierEnabled¬N |
| runtime.racereadÌO |
| "runtime.racewriteP |
| runtime.racereadÒP |
| runtime.racereadT |
| $runtime.panicsliceT |
| $runtime.panicindex°T |
| $runtime.panicindex¾T |
| $runtime.panicindexÌT |
| $runtime.panicindexÚT |
| $runtime.panicindexèT |
| $runtime.panicindexöT |
| $runtime.panicslice¤U |
| .runtime.writebarrierptrØU |
| (runtime.racefuncexitòU |
| $runtime.panicindexV |
| $runtime.panicindexV |
| $runtime.panicindexV |
| $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.racereadôa |
| (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.panicindexúp |
| $runtime.panicindexq |
| $runtime.panicindexq |
| $runtime.panicindex²q |
| $runtime.panicindexÀq |
| $runtime.panicindexîq |
| .runtime.writebarrierptrr |
| $runtime.panicslicer |
| $runtime.panicindexr |
| $runtime.panicindex¬r |
| $runtime.panicindexºr |
| $runtime.panicindexØr |
| (runtime.racefuncexitÀs |
| (runtime.racefuncexitt |
| runtime.racereadÖt |
| runtime.racereadv |
| (runtime.racefuncexitx |
| runtime.racereadòz |
| 2runtime.slicebytetostringØ{ |
| runtime.racereadÌ|type.[]stringÂ} |
| "runtime.growsliceê~ |
| "runtime.racewriteÌ6runtime.writeBarrierEnabled |
| "runtime.racewriteú6runtime.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¯°q°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ÔÓêé Â.å]¨\Ú¦ç¸HþP4È´ì ôî@g] |
| çÉT |
| ªXåTgclocals·efbdd155b6ec828351fb9fe28d867c68Tgclocals·e06483a1e361c21a00e15cd0e04faf43X/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*serverHelloMsg).equalÀ#¨#dH%HD$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Ééûÿÿèé´ùÿÿèéÉøÿÿé^øÿÿèé,÷ÿÿ^ |
| X |
| *runtime.racefuncenterx.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ÏÐæÏа |
| ÏÐÈàäì0OS
Ñ$r )
)) ) |
| )/#/Ð343434@+=#Jggä= M æTgclocals·1d929f2c1c0fe90184352a8189cd0d2cTgclocals·177d4b12c5291d081c6722daff636d19X/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*serverHelloMsg).marshalÀy¾ydH%H$þÿÿ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ãÿÿéóâÿÿèé¡áÿÿ |
| ^ |
| *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.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.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.raceread7 |
| runtime.racereadô8 |
| "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.racewriteH |
| "runtime.racewriteI |
| "runtime.racewriteJ |
| "runtime.racewriteL |
| runtime.racereadM |
| "runtime.racewriteN |
| "runtime.racewriteO |
| "runtime.racewriteªP |
| "runtime.racewriteÆQ |
| "runtime.racewriteÔR |
| "runtime.racewriteîS |
| "runtime.racewriteöU |
| runtime.racereadðV |
| 2runtime.stringtoslicebyteX |
| "runtime.slicecopyZ |
| "runtime.racewriteþZ |
| "runtime.racewrite\ |
| "runtime.racewrite¢] |
| "runtime.racewrite¨^ |
| "runtime.racewrite¶_ |
| "runtime.racewrite¸a |
| runtime.racereadc |
| runtime.racereade |
| "runtime.racewrite¬f |
| "runtime.racewritei |
| "runtime.slicecopy¸k |
| "runtime.racewritel6runtime.writeBarrierEnabledm |
| (runtime.racefuncexit¶m |
| .runtime.writebarrierptrÄm |
| $runtime.panicsliceÒm |
| $runtime.panicsliceàm |
| $runtime.panicindexîm |
| $runtime.panicindexüm |
| $runtime.panicindexn |
| $runtime.panicindex´n |
| $runtime.panicsliceÂn |
| $runtime.panicindexÐ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.panicslicep |
| $runtime.panicslicep |
| $runtime.panicindex¢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.panicsliceæq |
| $runtime.panicindexôq |
| $runtime.panicindexr |
| $runtime.panicindexr |
| $runtime.panicindexr |
| $runtime.panicindex¬r |
| $runtime.panicindexºr |
| $runtime.panicindexÈr |
| $runtime.panicindexÖr |
| $runtime.panicsliceär |
| $runtime.panicindexòr |
| $runtime.panicindexs |
| $runtime.panicindexs |
| $runtime.panicindexs |
| $runtime.panicsliceªs |
| $runtime.panicindex¸s |
| $runtime.panicindexÆs |
| $runtime.panicindexÔs |
| $runtime.panicindexâs |
| $runtime.panicsliceðs |
| $runtime.panicsliceþs |
| $runtime.panicslicet |
| $runtime.panicindext |
| $runtime.panicindexÄt |
| $runtime.panicsliceÒt |
| $runtime.panicindexàt |
| $runtime.panicindexît |
| $runtime.panicindexüt |
| $runtime.panicindexu |
| $runtime.panicindexu |
| $runtime.panicindex¦u |
| $runtime.panicindex´u |
| $runtime.panicindexÂu |
| $runtime.panicsliceÐu |
| $runtime.panicindexÞu |
| $runtime.panicindexìu |
| $runtime.panicindexúu |
| $runtime.panicindexv |
| $runtime.panicslicev |
| $runtime.panicindex¤v |
| $runtime.panicindex²v |
| $runtime.panicindexÀv |
| $runtime.panicindexÎv |
| $runtime.panicindexÜv |
| $runtime.panicindexêv |
| $runtime.panicslicew |
| $runtime.panicslicew |
| $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.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= 1.{׺T÷: |
| üeõep¤T²Ã |
| ui ÿTgclocals·1f2aeac5b4e7e27f37671a5b88f4e4e7Tgclocals·8130732ffa353a8cf88a710843d11ce2X/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloMsg).unmarshalàZÎZdH%H$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$èéêÿÿèéYéÿÿº |
| ^ |
| *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.writeBarrierEnabled6 |
| (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.writebarrierptrB |
| $runtime.panicslice²B |
| $runtime.panicsliceÀB |
| $runtime.panicsliceÎB |
| $runtime.panicindexÜB |
| $runtime.panicindexêB |
| $runtime.panicindexøB |
| $runtime.panicindex C |
| .runtime.writebarrierptrÄC |
| $runtime.panicsliceÒC |
| $runtime.panicindexàC |
| $runtime.panicindexîC |
| $runtime.panicindexüC |
| $runtime.panicindexD |
| $runtime.panicsliceÊD |
| (runtime.racefuncexitüD |
| "runtime.racewriteäE |
| "runtime.racewrite¶G |
| runtime.racereadJ |
| 2runtime.slicebytetostringòJ |
| runtime.racereadÔKtype.[]stringÊL |
| "runtime.growsliceìM |
| "runtime.racewrite¼N6runtime.writeBarrierEnabledüN |
| "runtime.racewriteØO6runtime.writeBarrierEnabled®Q |
| $runtime.panicsliceÖQ |
| .runtime.writebarrierptröQ |
| .runtime.writebarrierptrR |
| $runtime.panicslice¦R |
| $runtime.panicsliceÄR |
| (runtime.racefuncexitÞR |
| $runtime.panicsliceìR |
| $runtime.panicindexúR |
| $runtime.panicindexS |
| $runtime.panicsliceðS |
| runtime.racereadØT |
| "runtime.racewrite¨U |
| (runtime.racefuncexitÂU |
| $runtime.panicindexÐU |
| $runtime.panicindexÞU |
| $runtime.panicsliceìU |
| $runtime.panicindexúU |
| $runtime.panicindexV |
| $runtime.panicindexV |
| $runtime.panicindex¤V |
| $runtime.panicindex²V |
| $runtime.panicindexÀV |
| $runtime.panicindexÎV |
| $runtime.panicindexÜV |
| $runtime.panicsliceêV |
| $runtime.panicindexøV |
| $runtime.panicindexW |
| $runtime.panicindexW |
| $runtime.panicindex¢W |
| $runtime.panicslice°W |
| $runtime.panicindexÌW |
| $runtime.panicindexÚW |
| $runtime.panicindexèW |
| $runtime.panicindexöW |
| $runtime.panicindexX |
| $runtime.panicindexX |
| $runtime.panicsliceºX |
| .runtime.writebarrierptrÎX |
| $runtime.panicsliceìX |
| (runtime.racefuncexitY |
| $runtime.panicindexY |
| $runtime.panicindex¼Y |
| .runtime.writebarrierptrÐY |
| $runtime.panicsliceÞY |
| $runtime.panicindexìY |
| $runtime.panicindexúY |
| $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 Ô Ü Ô Ä ü ± á n°-ÎÀ |
| "ýüûI¬H£JäãmB$*"1ÆÅÀ¿v5
´³ª©}B |
| zy!pE§®Y |
| .ZYqRQ2@HG?<;<; |
| .87v2
.- |
| ¦v2
E( 5po'f!13?¦H
{((B/\_fe9!îí ®.å]¨w]5`4º4=l#²D |
| ÃZ |
| EùÞ½H |
| ¬Tgclocals·9a6106d0233cd7717d41fcfdc6100161Tgclocals·e5cce6cb6312c98775180bb1384a248eX/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*certificateMsg).equalÀ®dH%H;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ëçèéiþÿÿ |
| B |
| *runtime.racefuncenterb.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 Ü:Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*certificateMsg).marshalÀ ° dH%HD$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ùÿÿéÔøÿÿèéè÷ÿÿf |
| X |
| *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
:+}#ay ao×VÏTgclocals·aafc02af9551fe51435cf99cd838b51cTgclocals·9f6af0306559d57a6aeb815f98026149X/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*certificateMsg).unmarshal dH%HD$ð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$èéùÿÿèéõøÿÿl |
| X |
| *runtime.racefuncenter |
| (runtime.racefuncexitÀ |
| "runtime.racewrite6runtime.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@/** *8+Ó¿§Þ |
| èTgclocals·e305bb77d4e256fc23850a54ea31a3ddTgclocals·ed4bbfdf0422ab4b1644624c3e573189X/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*serverKeyExchangeMsg).equalÀ®dH%H;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ëçèéiþÿÿ |
| B |
| *runtime.racefuncenterb: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 Ü:Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*serverKeyExchangeMsg).marshalÀ
À
dH%H;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ÿÿÿèèèèèèèèèèé üÿÿ8 |
| B |
| *runtime.racefuncenter |
| runtime.racereadÌ |
| runtime.raceread¸ |
| (runtime.racefuncexitæ |
| runtime.racereadtype.[]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(ðïðÚïð`Jú'
#$$Ó |
| ¦": 7¡'¤
£#¦¥$¨§$ª¨<1©¨§¦¥¤£ |
| , {` \hITgclocals·76cb6d6ede6a770e834e7f1148753060Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55X/tmp/go/src/crypto/tls/handshake_messages.goT/tmp/go/src/crypto/tls/handshake_server.goþH"".(*serverKeyExchangeMsg).unmarshalèdH%H;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ÿÿÿèéÌþÿÿ |
| B |
| *runtime.racefuncenter^ |
| "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\OPOPIÀ@² :t 3STgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60X/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateStatusMsg).equalÀÀdH%H;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ÿÿÿèé þÿÿ |
| B |
| *runtime.racefuncenterb: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 8Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*certificateStatusMsg).marshal dH%H;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þÿÿèé=úÿÿh |
| N |
| *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.panicindexútype.[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_PTgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·c16482d43642accbeb016ead837a4690X/tmp/go/src/crypto/tls/handshake_messages.goþH"".(*certificateStatusMsg).unmarshalàÚdH%H;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$èé|ýÿÿèéýÿÿ: |
| B |
| *runtime.racefuncenter^ |
| "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.*"".certificateStatusMsg0PaOP·OPÃOPOPzðz$!:]!%¬ r*
3Tgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60X/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloDoneMsg).equal dH%H;av2HìH\$H$èH\$H-H9ëÀD$(èHÄÃèë¸ |
| |
| : |
| *runtime.racefuncenterR6type.*"".serverHelloDoneMsgp |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt@"".~r10type.bool"".i"type.interface {}"".m6type.*"".serverHelloDoneMsg-PÌ |
| 4Tgclocals·e5d5edcf53e2c122038779d75a487a60Tgclocals·33cdeccccebe80329f1fdbee7f5874cbX/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*serverHelloDoneMsg).marshal dH%H;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Ãèèèé2ÿÿÿ |
| B |
| *runtime.racefuncenterrtype.[]uint8¨ |
| "runtime.makeslice |
| "runtime.racewriteÚ |
| (runtime.racefuncexitî |
| $runtime.panicindexü |
| $runtime.panicindex |
| 0runtime.morestack_noctxt@"".x/type.[]uint8"".~r0type.[]uint8"".m6type.*"".serverHelloDoneMsgl#.4Ö6£ #¦ ¥ ¢ `, |
| Tgclocals·5cea97ce7cb6604e7ffbf136f934c828Tgclocals·ad3d78e88c381598810f2e82f373ef66X/tmp/go/src/crypto/tls/handshake_messages.goT/tmp/go/src/crypto/tls/handshake_server.goþD"".(*serverHelloDoneMsg).unmarshaldH%H;av*HìH\$H$èH\$ HûD$0èHÄÃèëÀ |
| : |
| *runtime.racefuncenter` |
| (runtime.racefuncexitt |
| 0runtime.morestack_noctxtP"".~r1@type.bool"".datatype.[]uint8"".m6type.*"".serverHelloDoneMsg%@â! |
| $Tgclocals·1347047f6245a35b91e9a4f213167d52Tgclocals·33cdeccccebe80329f1fdbee7f5874cbX/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*clientKeyExchangeMsg).equalÀ®dH%H;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ëçèéiþÿÿ |
| B |
| *runtime.racefuncenterb: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 Ü:Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*clientKeyExchangeMsg).marshalÀ
À
dH%H;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ÿÿÿèèèèèèèèèèé üÿÿ8 |
| B |
| *runtime.racefuncenter |
| runtime.racereadÌ |
| runtime.raceread¸ |
| (runtime.racefuncexitæ |
| runtime.racereadtype.[]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(ðïðÚïð`Jú'
#$$Ó |
| ¦": 7 '
# $ $ ¨<1
ú |
| , {` \hITgclocals·76cb6d6ede6a770e834e7f1148753060Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55X/tmp/go/src/crypto/tls/handshake_messages.goT/tmp/go/src/crypto/tls/handshake_server.goþH"".(*clientKeyExchangeMsg).unmarshalàÌdH%H;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þÿÿèéÚýÿÿ, |
| B |
| *runtime.racefuncenter^ |
| "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ÉOPOPq°Z¨:
¯r* â3{Tgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60X/tmp/go/src/crypto/tls/handshake_messages.goþ."".(*finishedMsg).equalÀ®dH%H;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ëçèéiþÿÿ |
| B |
| *runtime.racefuncenterb(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 Ü:Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþ2"".(*finishedMsg).marshalà |
| Â |
| dH%H;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ÿÿÿèèèèèèé_ýÿÿ. |
| B |
| *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¿ÀÊ¿ÀS*â5(¦và1 L¥¨!©(ª¥9 |
| ©¨§$ h[ÂY_<Tgclocals·e5076d67986636986a51b5dbc61788d0Tgclocals·6a4444e4a85012543d2e518ab4547038X/tmp/go/src/crypto/tls/handshake_messages.goT/tmp/go/src/crypto/tls/handshake_server.goþ6"".(*finishedMsg).unmarshalèdH%H;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ÿÿÿèéÌþÿÿ |
| B |
| *runtime.racefuncenter^ |
| "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\OPOPIÀ@ú :t 3STgclocals·77341598187832c197a09d97d4911154Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60X/tmp/go/src/crypto/tls/handshake_messages.goþ0"".(*nextProtoMsg).equalüdH%H;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ÿÿÿÆ$ë×èéBþÿÿ |
| B |
| *runtime.racefuncenterb*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ÏÐÏÐ+À:%Ld
:#¦DFTgclocals·e9cc1e3ee2257b90864bd391efacf3e1Tgclocals·da75e7b553aa80aeee0b462cbea20c37X/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*nextProtoMsg).marshalÀ°dH%HD$°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$èë³èèèèèèèèèèèèèèèèèé¨úÿÿL |
| X |
| *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=<+{µÁwiTgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·3030d67cd3faa19c5fce9adb91543a0aX/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*nextProtoMsg).unmarshalàÐdH%H;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ýÿÿèéØüÿÿ4 |
| B |
| *runtime.racefuncenter^ |
| "runtime.racewrite¨6runtime.writeBarrierEnabledâ |
| (runtime.racefuncexit |
| runtime.racereadØ |
| (runtime.racefuncexit |
| "runtime.racewrite |
| 2runtime.slicebytetostringò6runtime.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·e8ee48bb5f3220f130a300717899008fX/tmp/go/src/crypto/tls/handshake_messages.goþB"".(*certificateRequestMsg).equalàÖdH%H;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Àéþÿÿèéýÿÿ& |
| B |
| *runtime.racefuncenterb<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¦HðZ°%Id 7 `Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþF"".(*certificateRequestMsg).marshal 22dH%H$`ÿÿÿ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øÿÿèèèèèèèèèèèéüôÿÿéôÿÿèé|óÿÿ |
| ^ |
| *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.panicindexú/ |
| $runtime.panicindex0 |
| $runtime.panicindex0 |
| $runtime.panicindex¤0 |
| $runtime.panicsliceÀ0 |
| $runtime.panicsliceÎ0 |
| $runtime.panicindexÜ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 |
| 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
T.}¥§²e}º£rV®Tgclocals·1ce5ec9d99cfadb124e424ca545dc166Tgclocals·3f5e6ccbe9db2e0a4d0ecbc2724e8bf5X/tmp/go/src/crypto/tls/handshake_messages.goþJ"".(*certificateRequestMsg).unmarshalÀ:À:dH%HD$¸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$àéãñÿÿèé`ñÿÿÈ |
| X |
| *runtime.racefuncenterz |
| "runtime.racewriteÖ6runtime.writeBarrierEnabled |
| (runtime.racefuncexitÜ |
| runtime.raceread¤ |
| runtime.racereadì |
| runtime.racereadÊ |
| (runtime.racefuncexit |
| runtime.racereadtype.[]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.racewrite06runtime.writeBarrierEnabledÔ0 |
| "runtime.racewrite°16runtime.writeBarrierEnabled3 |
| (runtime.racefuncexit¸3 |
| (runtime.racefuncexitÒ3 |
| $runtime.panicsliceú3 |
| .runtime.writebarrierptr 4 |
| .runtime.writebarrierptr´4 |
| $runtime.panicsliceÐ4 |
| $runtime.panicsliceÞ4 |
| $runtime.panicsliceì4 |
| $runtime.panicindexú4 |
| $runtime.panicindex5 |
| $runtime.panicindex5 |
| $runtime.panicindex¤5 |
| $runtime.panicslice²5 |
| $runtime.panicsliceÀ5 |
| $runtime.panicindexÎ5 |
| $runtime.panicindexÜ5 |
| $runtime.panicindexê5 |
| $runtime.panicindexø5 |
| $runtime.panicslice6 |
| $runtime.panicindex6 |
| $runtime.panicindex°6 |
| $runtime.panicindex¾6 |
| $runtime.panicindexÌ6 |
| $runtime.panicindexÚ6 |
| $runtime.panicindexö6 |
| $runtime.panicindex7 |
| $runtime.panicindex¬7 |
| .runtime.writebarrierptrÀ7 |
| $runtime.panicsliceÎ7 |
| $runtime.panicindexÜ7 |
| $runtime.panicindexê7 |
| $runtime.panicindexø7 |
| $runtime.panicindex8 |
| $runtime.panicslice¼8 |
| .runtime.writebarrierptrà8 |
| (runtime.racefuncexitú8 |
| $runtime.panicslice9 |
| $runtime.panicindex9 |
| $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ÜÈá²Ý¶½ûÓd Ú¶I¿ ABrqI3dcx=
ZY TS UÛìE<;x2216RO6 d,:(
##|{ * |
| V+³OXÙ§£H½Z6 |
| Tgclocals·47e744d05637aa546b45723fe9d2d977Tgclocals·36ca2821b4c38867f5fc295da457aa0eX/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateVerifyMsg).equal |
| ô dH%H;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Àé½þÿÿèéýÿÿ& |
| B |
| *runtime.racefuncenterb: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Ê4Rä%Ii &&. 7 ªLTgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*certificateVerifyMsg).marshalêdH%H;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ÿÿÿèèèèèèèèèèèèèèèèèèèèéKúÿÿ\ |
| N |
| *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·cd1b5583a413d0bd0bdbc5c1ef0b8da3X/tmp/go/src/crypto/tls/handshake_messages.goþH"".(*certificateVerifyMsg).unmarshal dH%H;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$(éüÿÿèé²ûÿÿR |
| B |
| *runtime.racefuncenter^ |
| "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.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.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·33cdeccccebe80329f1fdbee7f5874cbX/tmp/go/src/crypto/tls/handshake_messages.goþ>"".(*newSessionTicketMsg).equalÀ®dH%H;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ëçèéiþÿÿ |
| B |
| *runtime.racefuncenterb8type.*"".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 Ü:Tgclocals·f7aa1743939cae014f83a8a2d262049cTgclocals·008e235a1392cc90d1ed9ad2f7e76d87X/tmp/go/src/crypto/tls/handshake_messages.goþB"".(*newSessionTicketMsg).marshalàÂdH%H;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ÿÿÿèèèèèèèèèèèèèèéüÿÿD |
| B |
| *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°YbtTgclocals·e5076d67986636986a51b5dbc61788d0Tgclocals·6a4444e4a85012543d2e518ab4547038X/tmp/go/src/crypto/tls/handshake_messages.goþF"".(*newSessionTicketMsg).unmarshal dH%H;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$@éýÿÿèé6ýÿÿ: |
| B |
| *runtime.racefuncenter^ |
| "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·2c033e7f4f4a74cc7e9f368d1fec9f60X/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqUint16s dH%H;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Ãèèèéºþÿÿ |
| B |
| *runtime.racefuncenterz |
| (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$ |
| blbTgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3Tgclocals·83ead081cd909acab0dcd88a450c1878X/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqCurveIDs dH%H;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Ãèèèéºþÿÿ |
| B |
| *runtime.racefuncenterz |
| (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$ |
| blbTgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3Tgclocals·83ead081cd909acab0dcd88a450c1878X/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqStrings dH%H;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ÄÃèèéåþÿÿèé0þÿÿ |
| N |
| *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`];ATgclocals·0efbc58fefb81b08b9ededd9b41f7cdcTgclocals·6d5d90a87b1724967cbe116f06a9978fX/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqByteSlicesààdH%HD$à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Ä ÃèèéÓþÿÿèéþÿÿ |
| X |
| *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¼
$ |
| |
| +zq^eTgclocals·0efbc58fefb81b08b9ededd9b41f7cdcTgclocals·fd49711dd9a415afc253772a37fffad1X/tmp/go/src/crypto/tls/handshake_messages.goþ."".eqSignatureAndHashesÀ¦dH%H;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Ãèèéÿÿÿèémþÿÿ |
| B |
| *runtime.racefuncenterz |
| (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ÍHTgclocals·1a2cc6eb7f6c2e8ae0ec9d76b9eca0b3Tgclocals·83ead081cd909acab0dcd88a450c1878X/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*Conn).serverHandshakeàÒdH%H$þÿÿ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ÄèÃéÅþÿÿé®þÿÿ%éÝúÿÿèéúÿÿF |
| ^ |
| *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 r.OL4:"//!^p5*5S'//p55*98Tgclocals·22d483162ff03d8ae3f68d96ba585844Tgclocals·e2d27ee6b83889f7c47241827b97cfb1T/tmp/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).readClientHelloààdH%H$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Ûÿÿé:ÛÿÿèéÐÙÿÿò |
| ^ |
| *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.writeBarrierEnabledügo.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.Reader2 |
| runtime.racereadÐ2 |
| runtime.racereadø3 |
| io.ReadFullä4 |
| ("".(*Conn).sendAlertþ4 |
| (runtime.racefuncexitº5 |
| runtime.racereadô5 |
| "runtime.racewrite 6 |
| runtime.racereadÚ6 |
| runtime.racereadÈ7 |
| runtime.racereadü7 |
| "runtime.racewrite¸8 |
| runtime.racereadò8 |
| 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@ |
| """.mutualProtocolA |
| runtime.racereadÔA |
| "runtime.racewrite¦B6runtime.writeBarrierEnabledôB |
| "runtime.racewrite¾C6runtime.writeBarrierEnabledèC.type."".ClientHelloInfoúC |
| "runtime.newobject¦D |
| "runtime.racewriteÒD |
| runtime.racereadE |
| runtime.racereadFtype.[]uint16F |
| (runtime.typedmemmove¾F |
| "runtime.racewriteêF |
| runtime.raceread¤G |
| runtime.raceread¬Htype.string¾H |
| (runtime.typedmemmoveêH |
| "runtime.racewriteI |
| runtime.racereadÐI |
| runtime.racereadØJ"type.[]"".CurveIDêJ |
| (runtime.typedmemmoveK |
| "runtime.racewriteÂK |
| runtime.racereadüK |
| runtime.racereadMtype.[]uint8M |
| (runtime.typedmemmoveÒM |
| 6"".(*Config).getCertificateÒN |
| "runtime.racewriteO6runtime.writeBarrierEnabled¦P |
| ("".(*Conn).sendAlertÀP |
| (runtime.racefuncexitüP |
| runtime.raceread¶Q |
| runtime.racereadR |
| runtime.raceread¾R |
| "runtime.racewriteðR |
| runtime.racereadªS |
| runtime.racereadªTtype.[][]uint8¼T |
| (runtime.typedmemmoveU |
| runtime.racereadÌU |
| runtime.racereadÚU$type.crypto.SignerèV |
| $runtime.assertE2I2àWÌX |
| $runtime.efacethashY8type.*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).cipherSuitesþc |
| runtime.raceread²d |
| runtime.racereadâf |
| runtime.raceread°g |
| runtime.racereadÚh |
| R"".(*serverHandshakeState).setCipherSuite¢i |
| runtime.racereadüi |
| ("".(*Conn).sendAlertjgo.string."tls: no cipher suite supported by both client and server"äj.type.errors.errorStringöj |
| "runtime.newobject¢k |
| "runtime.racewriteæk6runtime.writeBarrierEnabled¨lBgo.itab.*errors.errorString.errorÀm |
| (runtime.racefuncexitÞm0type.*errors.errorStringômtype.errornBgo.itab.*errors.errorString.error n |
| runtime.typ2ItabÊn |
| .runtime.writebarrierptrðn |
| runtime.raceread¤o |
| runtime.racereadôp |
| runtime.racereadÎq |
| runtime.raceread®r |
| runtime.racereads |
| runtime.racereadÚs |
| runtime.racereadt |
| runtime.racereadút |
| ("".(*Conn).sendAlertuzgo.string."tls: client using inappropriate protocol fallback"âu.type.errors.errorStringôu |
| "runtime.newobject v |
| "runtime.racewriteäv6runtime.writeBarrierEnabled¦wBgo.itab.*errors.errorString.error¾x |
| (runtime.racefuncexitÜx0type.*errors.errorStringòxtype.erroryBgo.itab.*errors.errorString.errory |
| 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.writeBarrierEnabledrgo.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.racereadtype.[]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
; |
| ².^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·0bbc55652e29822173fad9b6f950fa10T/tmp/go/src/crypto/tls/handshake_server.goþZ"".(*serverHandshakeState).checkForResumptionÀ&²&dH%H$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÷ÿÿèégöÿÿz |
| ^ |
| *runtime.racefuncenter |
| runtime.raceread¼ |
| runtime.racereadð |
| runtime.raceread´ |
| (runtime.racefuncexitÒtype.[0]uint8ä |
| "runtime.newobjectî |
| runtime.raceread¨ |
| runtime.racereadtype.[]uint8ô |
| &runtime.growslice_nº |
| "runtime.slicecopy |
| 0"".(*Conn).decryptTicketÚ |
| "runtime.racewrite6runtime.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=
./<Eãd,B q$ |
| Pct
ÆzOÅ7®.Tgclocals·97bf1a7423481202f409c6c6f46e1699Tgclocals·91c1b7bd24cae95fc72ab74729cb4ffdT/tmp/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).doResumeHandshakeàÎdH%H$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úÿÿèéùÿÿ^ |
| ^ |
| *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("°Î |
| ¯°¯°hðô",+$u¿<wJx |
| 4.D8))åî~uTgclocals·22d483162ff03d8ae3f68d96ba585844Tgclocals·b6c53ab0514e83059a35188100334125T/tmp/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).doFullHandshake Ö ÖdH%H$(ûÿÿ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ÛéÁÌÿÿéÌÿÿèépÊÿÿØ |
| Z |
| ¾ 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.racewriteþ3 |
| "runtime.racewrite4>"".supportedSignatureAlgorithms4 |
| runtime.raceread¼4>"".supportedSignatureAlgorithmsÒ4 >"".supportedSignatureAlgorithmsè4>"".supportedSignatureAlgorithmsô46runtime.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.racewriteüB |
| ,"".(*Conn).writeRecordÂC |
| 0"".(*Conn).readHandshakeàD |
| (runtime.racefuncexitE |
| runtime.racereadF.type.*"".certificateMsgÎF |
| $runtime.assertE2T2ºG |
| ("".(*Conn).sendAlertØG.type.*"".certificateMsgÈH |
| 2"".unexpectedMessageError¦I |
| (runtime.racefuncexitÈI |
| 8"".(*certificateMsg).marshalöJ |
| 0"".(*finishedHash).Write¢K |
| runtime.racereadúK |
| runtime.racereadÒL |
| ("".(*Conn).sendAlertàLhgo.string."tls: client didn't provide a certificate"ºM.type.errors.errorStringÌM |
| "runtime.newobjectøM |
| "runtime.racewrite¼N6runtime.writeBarrierEnabledþNBgo.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).processCertsFromClientüS |
| (runtime.racefuncexit®T |
| 0"".(*Conn).readHandshakeÌU |
| (runtime.racefuncexitV:type.*"".clientKeyExchangeMsgÂV |
| $runtime.assertE2T2®W |
| ("".(*Conn).sendAlertÌW:type.*"".clientKeyExchangeMsg¼X |
| 2"".unexpectedMessageErrorY |
| (runtime.racefuncexitZ |
| runtime.racereadÂZ |
| runtime.raceread\ |
| 0"".(*finishedHash).Write¾\ |
| runtime.racereadê\ |
| runtime.raceread¢^Ø_ |
| ("".(*Conn).sendAlert¢` |
| (runtime.racefuncexitÎ` |
| runtime.racereadú` |
| runtime.raceread¦a |
| runtime.racereadÚa |
| runtime.racereadb |
| runtime.racereadºb |
| runtime.racereade |
| 8"".masterFromPreMasterSecretf |
| "runtime.racewriteöf6runtime.writeBarrierEnabled¾g |
| runtime.racereadh |
| 0"".(*Conn).readHandshakeÀi |
| (runtime.racefuncexitöi:type.*"".certificateVerifyMsg¶j |
| $runtime.assertE2T2k |
| ("".(*Conn).sendAlert¼k:type.*"".certificateVerifyMsg¬l |
| 2"".unexpectedMessageErrorm |
| (runtime.racefuncexitÖm |
| runtime.raceread®n |
| *runtime.racereadrangeo>"".supportedSignatureAlgorithms¢o |
| runtime.racereadÞo>"".supportedSignatureAlgorithmsöo>"".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.erroròs |
| (runtime.racefuncexitt0type.*errors.errorString¦ttype.error¾tBgo.itab.*errors.errorString.errorÒt |
| runtime.typ2Itabüt |
| .runtime.writebarrierptrâu |
| $runtime.efacethashÆv8type.*crypto/ecdsa.PublicKey¦w |
| $runtime.assertE2T2xzgo.string."bad signature type for client's ECDSA certificate"êx.type.errors.errorStringüx |
| "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.writeBarrierEnabledþBgo.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.errorüBgo.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.raceread4type.*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º¦AA?ºuÆ(Bwh]I"h]© Ì˶«,#l9*)T-h] |
| [3có=þý<Sqìë`," |
| ÕÚÙJ |
| ÎÍ=ÄÃ |
| Kq´³±Ê ¦¥°/EH q#A^ÕrqJÑ<ÄJh>EE·®
ÍB#Í,+Bd
e,ÍBªWS R
÷!!ëj3
)* *à |
| ÐM\!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·4bddf9f478c60aa6ad2c2052df4cb239T/tmp/go/src/crypto/tls/handshake_server.goþP"".(*serverHandshakeState).establishKeysà.Ì.dH%H$þÿÿ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öÿÿèéZôÿÿv |
| ^ |
| *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©±´¬ÌÔx.D£C---M |
| kfckb@+*UkTgclocals·bce155c34f977c71c678404df1573f6dTgclocals·8ee945d0fa6c1c3081c2c7df9e6335bfT/tmp/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).readFinishedÀ,°,dH%H$Ðþÿÿ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øÿÿéøÿÿ%é÷ÿÿ%éõÿÿèéèôÿÿ |
| ^ |
| *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 |
| Î[ÝÕ |
| J.DY;6G/Ï`;6G
/'¯É[)dìeXq0eTgclocals·18c26546d998bed4cf5dae4e19d409d0Tgclocals·f343a5ec965c8341f8e36e0eecaeb669T/tmp/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).sendSessionTicketàÒdH%HD$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$èé×þÿÿéþÿÿéÇýÿÿèéüÿÿ. |
| X |
| *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ðïð²ïðÎïðBðvÎ .-K*)?%DII¢_Q 4+txË__C&)Tgclocals·f9d0c5324dd14686f481ab48df3aebeaTgclocals·13bc96e886d07536f5956107aa8e7495T/tmp/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).sendFinishedÀ&°&dH%H$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$èé¢øÿÿéæ÷ÿÿèéhöÿÿt |
| ^ |
| *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ËKLKJt.X]a§l3
}a( dìeX
?dìeX0#Tgclocals·2dc8b3ee30faa4662ad5282c4384fdd0Tgclocals·8bf4eb106e77f405270afbe97299ca85T/tmp/go/src/crypto/tls/handshake_server.goþb"".(*serverHandshakeState).processCertsFromClient?æ>dH%H$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$èé%ñÿÿèéMðÿÿÔ |
| ^ |
| *runtime.racefuncenterÈ |
| runtime.raceread |
| "runtime.racewriteø6runtime.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.errorBgo.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.racewrite6 |
| 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!ä.YÅ} 0c¹8@AGåm5a),0. {kr!$<M@A$;9 |
| " |
| %!Tgclocals·98a45cb20b52ca7651eafac8433199ecTgclocals·d9593d325355340acd4adf0dde64bbebT/tmp/go/src/crypto/tls/handshake_server.goþR"".(*serverHandshakeState).setCipherSuiteàÜdH%H;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ÿÁé»ýÿÿèéÒüÿÿ. |
| N |
| *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*Üÿ®ÿ°xJG[ c)$H)2#2#:6##1 0&R4K]ç- .iTgclocals·90eb36fd3fa492a1aeefe18784ac82e5Tgclocals·ca274306dbe94a25c696579e53231efbT/tmp/go/src/crypto/tls/handshake_server.goþX"".rsaKeyAgreement.generateServerKeyExchange dH%H;av3HìH\$H$è1ÛHÇD$01ÛH\$8H\$@èHÄÃèë· |
| : |
| *runtime.racefuncenterr |
| (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·69c1753bd5f81501d95132d08af04464N/tmp/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processClientKeyExchangeüdH%H$ ÿÿÿ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þÿÿé]üÿÿèèèéÏúÿÿèèéÈùÿÿèéÂøÿÿj |
| ^ |
| *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.assertE2I2øgo.string."tls: certificate private key does not implement crypto.Decrypter"Ò.type.errors.errorStringä |
| "runtime.newobject |
| "runtime.racewriteÔ6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.errorÒ |
| (runtime.racefuncexitð0type.*errors.errorStringtype.errorBgo.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¿À`ÀB"87,(H43D(H&%VïMê*7 # T.¡Óp³¡0E@.sg=Tgclocals·b2dff4fb27c8557e237f4284a6d8294eTgclocals·58e7365c3379ad5d87d02822caebd711N/tmp/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processServerKeyExchangeâdH%H;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ÿÿÿèéÏþÿÿ |
| B |
| *runtime.racefuncentertZgo.string."tls: unexpected ServerKeyExchange"¶.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_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°Í¯°[Àð Ce-8Tgclocals·a1f07babd979dba724b7f413e98efe4eTgclocals·fee82150d9d5ef113526d0c8f7a29801N/tmp/go/src/crypto/tls/key_agreement.goþX"".rsaKeyAgreement.generateClientKeyExchange dH%H$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èéôùÿÿé®ùÿÿèèèèèéù÷ÿÿd |
| ^ |
| *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
¥¥\# ^.Å@â0@@0:VÀT
>-HTgclocals·a840dafa02a1a97e71091e1c8f871541Tgclocals·68f0611c41e463f8eb1eacdb782db4fdN/tmp/go/src/crypto/tls/key_agreement.goþ"".sha1HashÀ¶dH%HD$ 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þÿÿèéåüÿÿ* |
| X |
| *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 |
| runtime.racereadü |
| |
| (runtime.racefuncexitÄ0type.*crypto/sha1.digestÚtype.hash.HashòJgo.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À¸¿ÀH0p±\´J&
>$g |
| 2"+NÒ¿A7Tgclocals·05c3a0f600bdd2fce2391545389e394aTgclocals·b18224742b7305ee3a93b8e5ec1fd8c4N/tmp/go/src/crypto/tls/key_agreement.go:/tmp/go/src/crypto/tls/prf.goþ"".md5SHA1HashÀ²dH%H$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$éìüÿÿèégûÿÿ4 |
| ^ |
| *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"°¬¯°Q*¼þhÈ"I&!"!"!"!"A$á=24.»ÅÞj5 |
|
1 Tgclocals·12ba7cd316a2124863a45c48ed365f78Tgclocals·2e3fce5dd29929fbd40c84b444c77af3N/tmp/go/src/crypto/tls/key_agreement.go:/tmp/go/src/crypto/tls/prf.goþ6"".hashForServerKeyExchange dH%H$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ÄÃèé±úÿÿ@ |
| ^ |
| *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.racefuncexit0type.*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äw^ÔM'6
(A$:O
p!"p%&%H.ç0-`u |
| Å `/bbTgclocals·d969a1dba08fc022674aa572b8f3e6a3Tgclocals·035d46189c2c4329c8191fae8a49d84dN/tmp/go/src/crypto/tls/key_agreement.goþ8"".pickTLS12HashForSignature dH%HD$è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ÄÃé]þÿÿé&þÿÿèé;ýÿÿ0 |
| X |
| *runtime.racefuncenterÖ |
| (runtime.racefuncexit |
| *runtime.racereadrangeègo.string."tls: client doesn't support any common hash functions"ª.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æ>"".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 ,+?cq0*g.Tgclocals·340111a4ad40b2146f821a72292020a2Tgclocals·3dbad5f7f04a182770b2d0752c12005aN/tmp/go/src/crypto/tls/key_agreement.goþ$"".curveForCurveID dH%H;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Ä Ãèéÿþÿÿ |
| B |
| *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''>Tgclocals·b9982c36e73a90478c7bf348082d0676Tgclocals·c55cf99de9cdd8c8202a466952fa1a45N/tmp/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateServerKeyExchangeÀp¼pdH%H$ üÿÿ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éÏäÿÿèéâãÿÿ |
| ^ |
| *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.racewrite6runtime.writeBarrierEnabledÖvgo.string."tls: preferredCurves includes 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$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.writeBarrierEnabledø/ |
| runtime.raceread1 |
| 6"".hashForServerKeyExchangeø2 |
| (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.typ2Itabø@ |
| .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.errorStringöI |
| "runtime.newobject¢J |
| "runtime.racewriteæJ6runtime.writeBarrierEnabled¨KBgo.itab.*errors.errorString.errorÈL |
| (runtime.racefuncexitæL0type.*errors.errorStringüLtype.errorMBgo.itab.*errors.errorString.error¨M |
| runtime.typ2ItabÒM |
| .runtime.writebarrierptrêM8type."".serverKeyExchangeMsgüM |
| "runtime.newobjectÊN |
| runtime.racereadÒOtype.[]uint8øO |
| "runtime.makesliceòP |
| "runtime.racewriteÎQ6runtime.writeBarrierEnabledR |
| runtime.racereadØS |
| "runtime.slicecopy¤T |
| runtime.racereadàU |
| runtime.racereadÖV |
| "runtime.racewriteÌW |
| "runtime.racewriteòY |
| "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.writeBarrierEnabledôcBgo.itab.*errors.errorString.errore |
| (runtime.racefuncexit²e0type.*errors.errorStringÈetype.erroràeBgo.itab.*errors.errorString.errorôe |
| runtime.typ2Itabf |
| .runtime.writebarrierptr¶fZgo.string."unknown ECDHE signature algorithm"g.type.errors.errorString¢g |
| "runtime.newobjectÎg |
| "runtime.racewriteh6runtime.writeBarrierEnabledÔhBgo.itab.*errors.errorString.errorôi |
| (runtime.racefuncexitj0type.*errors.errorString¨jtype.errorÀjBgo.itab.*errors.errorString.errorÔj |
| runtime.typ2Itabþj |
| .runtime.writebarrierptr²k |
| .runtime.writebarrierptrþk |
| $runtime.panicslicel |
| $runtime.panicindexl |
| $runtime.panicindex¨l |
| $runtime.panicindex¶l |
| $runtime.panicindexÄl |
| $runtime.panicindexÒl |
| $runtime.panicindexàl |
| $runtime.panicindexîl |
| $runtime.panicindex¤m |
| .runtime.writebarrierptrn |
| .runtime.writebarrierptrÚo4"".defaultCurvePreferencesìo |
| runtime.racereadúo4"".defaultCurvePreferencesp4"".defaultCurvePreferencesp 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Ê._Ó m0)9x0W |
| C4Eq EH :Vår0³0J
0EC iU0*'O^''
a8Y0W"+0/&%S:Tgclocals·74c8b7f883cf36096ef29778466f4801Tgclocals·3a0023fe249d47613a00099f11d782a7N/tmp/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processClientKeyExchange dH%HD$È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ĸÃèéûÿÿèèéûùÿÿT |
| X |
| *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
®%OHN+Rh\=zF+5â
r
*Tgclocals·7604635620051625fa55efefeadf3cb8Tgclocals·479aecb8f22c4ed364e97b98e45b0e80N/tmp/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processServerKeyExchangeÀg¸gdH%H$Èýÿÿ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éÿÿèèèé<çÿÿèèé$æÿÿÀ |
| ^ |
| *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.errorôBgo.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.typedmemmoveþ4 |
| "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.errorø@ |
| (runtime.racefuncexitA0type.*errors.errorString¬Atype.errorÄABgo.itab.*errors.errorString.errorØA |
| runtime.typ2ItabB |
| .runtime.writebarrierptrÎC |
| 2crypto/rsa.VerifyPKCS1v15¸D |
| (runtime.racefuncexitöD |
| (runtime.racefuncexitâE |
| runtime.racereadðE8type.*crypto/ecdsa.PublicKeyôF |
| $runtime.assertE2T2ÂGtgo.string."ECDHE ECDSA requires a ECDSA server public key"H.type.errors.errorString®H |
| "runtime.newobjectÚH |
| "runtime.racewriteI6runtime.writeBarrierEnabledàIBgo.itab.*errors.errorString.errorèJ |
| (runtime.racefuncexitK0type.*errors.errorStringKtype.error´KBgo.itab.*errors.errorString.errorÈK |
| runtime.typ2ItabòK |
| .runtime.writebarrierptrL,type."".ecdsaSignatureL |
| "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.racereadüR |
| &crypto/ecdsa.Verify¦SLgo.string."ECDSA verification failure"T.type.errors.errorStringT |
| "runtime.newobject¾T |
| "runtime.racewriteU6runtime.writeBarrierEnabledÄUBgo.itab.*errors.errorString.errorÌV |
| (runtime.racefuncexitêV0type.*errors.errorStringWtype.errorWBgo.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.erroròaBgo.itab.*errors.errorString.errorb |
| runtime.typ2Itab°b |
| .runtime.writebarrierptrÖb |
| .runtime.writebarrierptrc |
| $runtime.panicslice¢c |
| $runtime.panicindex°c |
| $runtime.panicindex¾c |
| $runtime.panicindexÌc |
| $runtime.panicindexÚc |
| $runtime.panicsliceèc |
| $runtime.panicindexöc |
| $runtime.panicindexd |
| $runtime.panicindexd |
| $runtime.panicindex d |
| $runtime.panicslice®d |
| $runtime.panicsliceäd |
| .runtime.writebarrierptr e |
| .runtime.writebarrierptrÐe |
| $runtime.panicsliceÞe |
| $runtime.panicindexúe |
| $runtime.panicindex¢f |
| .runtime.writebarrierptr¶f |
| $runtime.panicindexÄf |
| $runtime.panicindexàf |
| $runtime.panicindexîf |
| $runtime.panicindexüf |
| $runtime.panicindexg |
| $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#è.mÈ0(Ð |
| x00ð"hR0AAF¯,R`#(ö#p#t#Nf;0 |
| {5U¦0 |
| * |
| Y550g K0 |
| W!0 |
| #/j%0 |
| (
yTgclocals·30ad77cbd79da312f97f4fe45496300cTgclocals·31a0cb741ed3cab505b070949d767b0dN/tmp/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateClientKeyExchange#ì"dH%H$ÿÿÿ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ùÿÿèéJ÷ÿÿj |
| ^ |
| *runtime.racefuncenterâ |
| runtime.racereadZgo.string."missing ServerKeyExchange message"ö.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ò$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.Marshalü8type."".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.*"".ecdheKeyAgreement8"ðÿÉÿÜ ÿÀ"(',,û$#M´6¹º%|¡\#z.0HC 4EO.5ö7/:VT
)LTgclocals·970d58b7cd880093bcd45058b1e4ac37Tgclocals·7530e17dce4167e623d8520e574acae7N/tmp/go/src/crypto/tls/key_agreement.goþ."".splitPreMasterSecret dH%H;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ÄÃèèèé8ÿÿÿ |
| B |
| *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·69c1753bd5f81501d95132d08af04464:/tmp/go/src/crypto/tls/prf.goþ"".pHashà
Ú
dH%HD$Ø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ĨÃèéþÿÿèéüÿÿ |
| X |
| *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
+¼d&Tgclocals·80d5713edb58a47682832cb88a933f4eTgclocals·44efe0c3ded0acaa172122c4a4784c92:/tmp/go/src/crypto/tls/prf.goþ"".prf10À°dH%H$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Ãèèèèèèèèéèúÿÿ0 |
| ^ |
| *runtime.racefuncenterl$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"º C |
| Xh"?[ñ1s+(.Hj´^Ö PTgclocals·7b199d34c34a0101116159171aa66ea5Tgclocals·a36a9ff65a3897278b2a0477fa66906f:/tmp/go/src/crypto/tls/prf.goþ"".prf12ðdH%H;aHìH\$H$èHH$èHD$HD$H$èHD$H-H(H$H$èH\$Hût:Hl$ =uHkH\$H\$(èHÄÃLCL$Hl$èëØëÂèéHÿÿÿ |
| B |
| *runtime.racefuncenterPhtype.struct { F uintptr; hashFunc func() hash.Hash }b |
| "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·f891aedf0f80c97cb1c7cc75a7fd6349:/tmp/go/src/crypto/tls/prf.goþ"".prf30À¢dH%H$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úÿÿèéïøÿÿb |
| ^ |
| *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.HashúHgo.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ø$22B.:¨þ~g8
T |
| 2(Tgclocals·b1831ad861393fbde4ff47902b5679d0Tgclocals·18eb72fd9c214ef52010bd66e8b4b966:/tmp/go/src/crypto/tls/prf.goþ."".prfAndHashForVersionàÜdH%H;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Ãèéþÿÿ$ |
| B |
| *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,opðXúT&#
#" 2c=;Tgclocals·8c6edfbad1c0dd09fc91b28ba5101812Tgclocals·21628ef15e17a47b249310bffa1e8bd0:/tmp/go/src/crypto/tls/prf.goþ "".prfForVersionÀªdH%H;av?Hì H\$ H$èH·\$(f$H\$0H\$èH\$H\$8èHÄ Ãèë« |
| |
| : |
| *runtime.racefuncenterl |
| ."".prfAndHashForVersion |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0@"".~r2 Ztype.func([]uint8, []uint8, []uint8, []uint8)"".suite(type.*"".cipherSuite"".versiontype.uint16@:?@`(Tgclocals·6bf6122e4b0912f03ca94c00b25c16a7Tgclocals·69c1753bd5f81501d95132d08af04464:/tmp/go/src/crypto/tls/prf.goþ8"".masterFromPreMasterSecretàÜdH%HD$à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ýÿÿèèéÒüÿÿ( |
| X |
| *runtime.racefuncentertype.[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Àß¿À1°<¨4sC7&+FíI, "Tgclocals·f03575131c6e53794efb995b26bd1252Tgclocals·6ab32a27acd7eafbe932fdb15c10aa30:/tmp/go/src/crypto/tls/prf.goþ."".keysFromMasterSecretþdH%HD$à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é·ûÿÿèèéúÿÿ> |
| X |
| *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Àã ¿À}À&%¨,';©!$!!!*
*+ÔIû
}Tgclocals·115b49cca0f9819afc2b894b52df4448Tgclocals·6ab32a27acd7eafbe932fdb15c10aa30:/tmp/go/src/crypto/tls/prf.goþ "".lookupTLSHashÀÀdH%H;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ÿÿÿèé`þÿÿ$ |
| B |
| *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¯°"¯°"¯°´¯°L Vð«G |
| /|l-)Tgclocals·934bf1e89e7706ea3ac4a353ac95be22Tgclocals·ab9483a18a9aa6ce51cb9eaf4d98a9d2:/tmp/go/src/crypto/tls/prf.goþ$"".newFinishedHashà!Æ!dH%H$ ÿÿÿ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$àé*øÿÿë×èé÷ÿÿ |
| ^ |
| *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.racewriteJgo.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\.b'(ê*øÈ0222YTgclocals·ce999d52a613071f642d347f099cb2c9Tgclocals·ca5af18a9cf534bd08a65272af34d51c:/tmp/go/src/crypto/tls/prf.goþ0"".(*finishedHash).WriteædH%H;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üÿÿèéÍûÿÿ. |
| N |
| *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Éÿ\ÀRÈ?ek.cs$þ""&9SOTgclocals·2deb793510278daad2e5a858080997baTgclocals·5e937670b328f41f38338412e268c2d5:/tmp/go/src/crypto/tls/prf.goþ&"".finishedHash.SumÀ¤dH%H;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Ãèé.þÿÿ |
| B |
| *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è?k1Qx
'Ý"Tgclocals·5802cf978c26cc7cfab9594283e9fb4fTgclocals·245f5900b778fb7f43ba9be4625e7d59:/tmp/go/src/crypto/tls/prf.goþ "".finishedSum30üdH%HD$à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úÿÿèéùÿÿ> |
| X |
| *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À±¿À/
43AA`LA`;LAA`IA`8D6L4 <+åÜÙh[,
/Tgclocals·168b97d8bb28e0468d1955743f26ef01Tgclocals·44457fae2b25786d2bd59827a9ffc804:/tmp/go/src/crypto/tls/prf.goþ2"".finishedHash.clientSumÀ´dH%HD$Ð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Ä°Ãèé&ýÿÿ" |
| X |
| *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ñ=
&+1<7¨2Tgclocals·bc9f24ea474ddc2fff4e08355e80b718Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55:/tmp/go/src/crypto/tls/prf.goþ2"".finishedHash.serverSumÀ´dH%HD$Ð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Ä°Ãèé&ýÿÿ" |
| X |
| *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ñ=
&+1<7¨2Tgclocals·bc9f24ea474ddc2fff4e08355e80b718Tgclocals·3ef2a6ef0fa889d122f66f6fdf0b7b55:/tmp/go/src/crypto/tls/prf.goþd"".finishedHash.selectClientCertSignatureAlgorithmÀ´dH%HD$è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ÿÿÿéþÿÿèéæüÿÿ0 |
| X |
| *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°¯°¯°ô¯°\ Hö"2m*$ |
| *+ilÂ]
09Tgclocals·3f4f17983aa44666b3ad62d1aca8b83cTgclocals·3dbad5f7f04a182770b2d0752c12005a:/tmp/go/src/crypto/tls/prf.goþP"".finishedHash.hashForClientCertificateÀ%À%dH%H$øþÿÿ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$èèé öÿÿz |
| ^ |
| *runtime.racefuncenterÜgo.string."tls: unsupported signature type for client certificate"¶.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,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^"¦ïð¬~yàg(û
M/ÿÿÿÿ=/
=Í22'6%&=-.56r;<9] |
| r.µ0?·=×mb |
| 0 |
| 2.
` |
| J+c |
| N _ |
| b |
| [+Tgclocals·489f9805f4b7585c9389bd42cd4174dcTgclocals·de250ed70848391563f98df5a0b88038:/tmp/go/src/crypto/tls/prf.goþR"".(*finishedHash).discardHandshakeBufferÀ°dH%H;avBHìH\$H$èH\$H$H$@èH\$1íHk@HkHHkPèHÄÃèë¨ |
| |
| : |
| *runtime.racefuncenter` |
| "runtime.racewrite |
| (runtime.racefuncexit¤ |
| 0runtime.morestack_noctxt"".h*type.*"".finishedHash=`Ü9 |
| DTgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb:/tmp/go/src/crypto/tls/prf.goþ0"".(*sessionState).equalædH%H;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ýÿÿéýÿÿèéÍûÿÿ: |
| B |
| *runtime.racefuncenterb*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·6013db99caf2bb60e55bc0c016a4e7e9@/tmp/go/src/crypto/tls/ticket.goþ4"".(*sessionState).marshalà'Ê'dH%HD$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ÄÃèèèèèèèèèèé&ýÿÿéÁüÿÿèèèèèèéäúÿÿèèèèèèèèèèèèèé(÷ÿÿéÃöÿÿèéöÿÿ |
| X |
| *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$=0+½L i«
Tgclocals·c800f315d64e81923fddd3d5cf4535a2Tgclocals·656f4a9f40cad60ed55a5c22082d0db7@/tmp/go/src/crypto/tls/ticket.goþ8"".(*sessionState).unmarshal $ $dH%HD$ø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úÿÿèèèèèèèèèèèèèèèéðöÿÿ |
| X |
| *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.*"".sessionStatex3Ñ°Í鹨´XUTS¤~2
DCiF65n:~]$#î:éH
8 |
| .+óOÿ¬ÛTgclocals·4cc3ebd343ed417b80f0f13e430a0f50Tgclocals·ef95891c32e311f9bdc130577d9f67fb@/tmp/go/src/crypto/tls/ticket.goþ0"".(*Conn).encryptTicketÀ"´"dH%H$Àþÿÿ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ùÿÿèèèèéf÷ÿÿf |
| ^ |
| *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.writeBarrierEnabledBgo.itab.*errors.errorString.errorÄ |
| (runtime.racefuncexitâ0type.*errors.errorStringøtype.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"ÿÿÿh ",+,0<&:Yé*ÐvxMÛbfSOn.Þ&@ SÃ
0R©UsSD
hTgclocals·3d2e1365ce7bb5fd2c235ea91443afb1Tgclocals·c401b916a4ca4b6b0a6440bd05c26ef9@/tmp/go/src/crypto/tls/ticket.goþ0"".(*Conn).decryptTicketÀ¼dH%H$þÿÿ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ÄðÃèé"øÿÿH |
| ^ |
| *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@$
NMZ. ¤és+^$aS® |
| u,{$Tgclocals·0b8636cda4ed049448666f1a6526f23cTgclocals·06442b79c63fb05b5aee9719448fa96f@/tmp/go/src/crypto/tls/ticket.goþ"".ServerÀ®dH%H;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ÿÿÿèééþÿÿ |
| B |
| *runtime.racefuncenterPtype."".Connb |
| "runtime.newobject |
| ,runtime.racewriterangeÔ |
| runtime.duffzeroæ |
| "runtime.racewrite6runtime.writeBarrierEnabledÊ |
| "runtime.racewriteö6runtime.writeBarrierEnabled¢ |
| (runtime.racefuncexitÐ |
| .runtime.writebarrierptr |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxt@0"".autotmp_2526type.*"".Conn"".~r20type.*"".Conn"".config type.*"".Config"".conntype.net.Conn0Â/0F 4ö ,9Tgclocals·811ac01e766d981ff332765c3d1de987Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349:/tmp/go/src/crypto/tls/tls.goþ"".ClientðdH%H;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ÿÿÿèéÈþÿÿ |
| B |
| *runtime.racefuncenterPtype."".Connb |
| "runtime.newobject |
| ,runtime.racewriterangeÔ |
| runtime.duffzeroæ |
| "runtime.racewrite6runtime.writeBarrierEnabledÊ |
| "runtime.racewriteö6runtime.writeBarrierEnabledª |
| "runtime.racewriteÞ |
| (runtime.racefuncexit |
| .runtime.writebarrierptr¼ |
| .runtime.writebarrierptrÞ |
| 0runtime.morestack_noctxt@0"".autotmp_2527type.*"".Conn"".~r20type.*"".Conn"".config type.*"".Config"".conntype.net.Conn0à/0HÀD ,¢;Tgclocals·811ac01e766d981ff332765c3d1de987Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349:/tmp/go/src/crypto/tls/tls.goþ*"".(*listener).Accept þdH%H;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$èé:ÿÿÿéüþÿÿé,þÿÿèéÁýÿÿ. |
| B |
| *runtime.racefuncenter |
| runtime.racereadôÜ |
| (runtime.racefuncexit |
| runtime.racereadÞtype."".Connð |
| "runtime.newobject¨ |
| ,runtime.racewriterangeâ |
| runtime.duffzeroô |
| "runtime.racewrite¤6runtime.writeBarrierEnabledà |
| "runtime.racewrite6runtime.writeBarrierEnabledÄ2go.itab.*"".Conn.net.Connú |
| (runtime.racefuncexittype.*"".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(°¯°¯°zÀ4\^
|
| h( J\M-4#Tgclocals·5d5daf87886c04ca3bc5806aba126e39Tgclocals·d684ba6289e168f3574e27171b2dbfef:/tmp/go/src/crypto/tls/tls.goþ"".NewListener dH%H;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$èé:ÿÿÿèé¹þÿÿ" |
| B |
| *runtime.racefuncenterh type."".listenerz |
| "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`Ä_`tÐ6v114'4 /-8Tgclocals·6bd1e937c922b381ae96895e99b31471Tgclocals·23dcd8acc6fdd45b07bc87989bd61bbf:/tmp/go/src/crypto/tls/tls.goþ"".Listen dH%HD$ 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ÿÿÿèé8üÿÿ@ |
| X |
| *runtime.racefuncenterâ |
| runtime.racereadþ |
| net.ListenÀ |
| (runtime.racefuncexit° type."".listener |
| "runtime.newobjectè |
| "runtime.racewrite¤6runtime.writeBarrierEnabledà |
| "runtime.racewrite6runtime.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.racefuncexitþ
0type.*errors.errorStringtype.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À¿À¿À¼¿ÀTÐ@$/d"÷ÌJ@+ôA<0 |
| <
01Tgclocals·21cf3483532dc04741c38d1f47adc1baTgclocals·32fd54f0b24e4e8aed2971f0dd176171:/tmp/go/src/crypto/tls/tls.goþ*"".timeoutError.Error dH%H;av3HìH\$H$è1ÛHH\$HÇD$èHÄÃèë· |
| |
| : |
| *runtime.racefuncenterLRgo.string."tls: DialWithDialer timed out"r |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt "".~r0type.string.P¦PTgclocals·d8fdd2a55187867c76648dc792366181Tgclocals·69c1753bd5f81501d95132d08af04464:/tmp/go/src/crypto/tls/tls.goþ."".timeoutError.TimeoutndH%H;av!HìH\$H$èÆD$èHÄÃèëÉ |
| : |
| *runtime.racefuncenterN |
| (runtime.racefuncexitb |
| 0runtime.morestack_noctxt"".~r0type.bool@¨@ |
| $Tgclocals·5184031d3a32a42d85027f073f873668Tgclocals·33cdeccccebe80329f1fdbee7f5874cb:/tmp/go/src/crypto/tls/tls.goþ2"".timeoutError.TemporaryndH%H;av!HìH\$H$èÆD$èHÄÃèëÉ |
| : |
| *runtime.racefuncenterN |
| (runtime.racefuncexitb |
| 0runtime.morestack_noctxt"".~r0type.bool@ª@ |
| $Tgclocals·5184031d3a32a42d85027f073f873668Tgclocals·33cdeccccebe80329f1fdbee7f5874cb:/tmp/go/src/crypto/tls/tls.goþ""".DialWithDialerðdH%HD$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ùÿÿèéÈøÿÿj |
| X |
| *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.racewriteú6runtime.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<l+ãYhZ ;fBÊb8-=.`9/@Tgclocals·30f8daae91335dbe065bb2e1805ea59dTgclocals·7ba24a21eea51b9b6b53a6fd8f3aac19:/tmp/go/src/crypto/tls/tls.goþ"".DialàÒdH%HD$à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Ä Ãèéÿÿÿ |
| X |
| *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À¿¿ÀðÊ+q6Tgclocals·44e496161a6f6188142f020a5f8dd8a4Tgclocals·3c3df1584efb8ce042d6120c6c72f137:/tmp/go/src/crypto/tls/tls.goþ$"".LoadX509KeyPairà Ì dH%H$Ðþÿÿ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Ä°Ãèéýÿÿ" |
| ^ |
| *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³".Å&Bq!Tgclocals·1b3b0fa1e181634134d730c9da350f59Tgclocals·66408d5578809c2826a365677ce65fed:/tmp/go/src/crypto/tls/tls.goþ"".X509KeyPair WWdH%H$èüÿÿ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$èë»èéþÿÿéþÿÿèé1êÿÿÜ |
| |
| *runtime.racefuncenter |
| Î runtime.duffzeroâ |
| Î runtime.duffzeroð."".X509KeyPair.func1·fÖ |
| &encoding/pem.Decodeöxgo.string."crypto/tls: failed to parse certificate PEM data"Ð.type.errors.errorStringâ |
| "runtime.newobject |
| "runtime.racewriteÒ6runtime.writeBarrierEnabledBgo.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.errorú/0 |
| ° runtime.duffcopyØ0 |
| ° runtime.duffcopy1 |
| ° runtime.duffcopyÌ1 |
| (runtime.racefuncexitê10type.*errors.errorString2type.error2Bgo.itab.*errors.errorString.error¬2 |
| runtime.typ2ItabÜ2 |
| .runtime.writebarrierptr¤34type.*crypto/rsa.PublicKey4 |
| $runtime.assertE2T2Æ46type.*crypto/rsa.PrivateKey¨5 |
| $runtime.assertE2T2ö5go.string."crypto/tls: private key type does not match public key type"Ð6.type.errors.errorStringâ6 |
| "runtime.newobject7 |
| "runtime.racewriteÒ76runtime.writeBarrierEnabled8Bgo.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.racefuncexitòB0type.*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.errorúGH |
| ° runtime.duffcopyØH |
| ° runtime.duffcopyI |
| ° runtime.duffcopyÌI |
| (runtime.racefuncexitêI0type.*errors.errorStringJtype.errorJBgo.itab.*errors.errorString.error¬J |
| runtime.typ2ItabÜJ |
| .runtime.writebarrierptrþJ |
| $runtime.panicindexK |
| $runtime.panicindexÀK |
| runtime.racereadL0go.string." PRIVATE KEY"îM |
| runtime.eqstringªN |
| $runtime.panicsliceôN |
| runtime.racereadúO.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"°§¯°ø¯°Ü¯°Ì¯°û¯°¶¯°Ñ¯°×¯°ë¯°»¯°ÞÐ+¦ò4!WÅbaM |
| WÅTSMu |
| v|@? |
| ²|21Æ\ÅM¾4ÅM]\Å$#MUÅM ÅM%
¸ |
| uù |
| @jh |
| 0Ht |
|
h |
| 0.À
Wh |
| Kh |
| !>³]h |
| 037Eh |
| 0lR]%h |
| 0. 5%L(+h |
| 0&/h |
| 0)!µ%2T7 Tgclocals·d65c1b68017448ad756f6bdafa2f03a1Tgclocals·a9feeaa197facc67402ed039d1316dbf:/tmp/go/src/crypto/tls/tls.goþ$"".parsePrivateKeyàÆdH%HD$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ÿÿÿèé]ûÿÿL |
| X |
| *runtime.racefuncenterö |
| @crypto/x509.ParsePKCS1PrivateKeyÞ6type.*crypto/rsa.PrivateKey |
| (runtime.racefuncexit |
| @crypto/x509.ParsePKCS8PrivateKeyº |
| $runtime.efacethashþ6type.*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.racefuncexitfgo.string."crypto/tls: failed to parse private 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.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ºÿòÿôÿÇÿÌÿY° dþ $P)iK2À
JP)H+¢3\da0E S9 |
| 06Tgclocals·a66e250fa82650295eccbdf1d2ff5763Tgclocals·4be0e806e2caad2442549b27b5078ea6:/tmp/go/src/crypto/tls/tls.goþ>"".(*Config).("".serverInit)-fm~dH%H;av)HìH\$H$èHZH$èèHÄÃèëÁ |
| |
| : |
| *runtime.racefuncenterT |
| ."".(*Config).serverInit^ |
| (runtime.racefuncexitr |
| "runtime.morestack$@X@ |
| $Tgclocals·33cdeccccebe80329f1fdbee7f5874cbTgclocals·33cdeccccebe80329f1fdbee7f5874cbT/tmp/go/src/crypto/tls/handshake_server.goþ"".prf12.func1àÎdH%HD$ø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ÄÃèèéþÿÿ |
| X |
| *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
+9aÿ,Tgclocals·c9e1ae50fa99e2bf14ff9eb60244ab78Tgclocals·0e6985b32f1fa44742e53cee9e497923:/tmp/go/src/crypto/tls/prf.goþ."".DialWithDialer.func1îdH%H;aHìPH\$PH$èHZH\$81ÛHH$HH\$HH\$H\$8H\$HÇD$ èH\$(H\$@H\$0H\$HHH$H\$8H\$H\$@H\$èèHÄPÃèéIÿÿÿ |
| B |
| *runtime.racefuncenterf(type."".timeoutError|type.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·9e543f32092d820fae68f301c1197936:/tmp/go/src/crypto/tls/tls.goþ."".DialWithDialer.func2ðdH%H;avbHì(H\$(H$èH\$8H$èH\$H\$H\$H\$ HH$H\$0H\$H\$H\$èèHÄ(Ãèë |
| : |
| *runtime.racefuncenterV |
| ("".(*Conn).Handshaketype.chan errorÆ |
| "runtime.chansend1Ð |
| (runtime.racefuncexitä |
| 0runtime.morestack_noctxt P"".autotmp_2717type.error"".conntype.*"".Conn"".errChanneltype.chan errorP]OP YFTgclocals·2f2d69f12d345ece4be5273d9b84f0bbTgclocals·21a8f585a14d020f181242c5256583dc:/tmp/go/src/crypto/tls/tls.goþ("".X509KeyPair.func1ödH%H;aveHìhH\$hH$èH¼$1Àè1ÛH|$1ÀèHt$H¼$èH\$pH$àH\$xH$èèHÄhÃèë
|
| : |
| *runtime.racefuncenterX |
| Î runtime.duffzerot |
| Î runtime.duffzero |
| ° runtime.duffcopyÖ |
| (runtime.racefuncexitê |
| 0runtime.morestack_noctxtÐ"".autotmp_2718¿&type."".Certificate"".~r2àtype.error"".~r1 &type."".Certificate"".errtype.errorÐ`ÏÐ |
| øNTgclocals·a155d20a99b0ca665dc377e52743ec12Tgclocals·5e42190876520c6631e98a8a9aaea62f:/tmp/go/src/crypto/tls/tls.goþ"".initÀ¼dH%H;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þÿÿèéâüÿÿ |
| B |
| *runtime.racefuncenterP"".initdone·b |
| runtime.racereadp"".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.raceread0type.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áW,×À!H TYb^ò!ñòóZ >$1mTgclocals·69c1753bd5f81501d95132d08af04464Tgclocals·21a8f585a14d020f181242c5256583dc:/tmp/go/src/crypto/tls/tls.go>/tmp/go/src/crypto/tls/alert.goN/tmp/go/src/crypto/tls/key_agreement.goþ$"".(*alert).StringàÒdH%H;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Ä@Ãèéÿÿÿ |
| n |
| *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Çðð6Tgclocals·69076ee43f1cead0792b9f36906b1b56Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ""".(*alert).ErroràÒdH%H;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Ä@Ãèéÿÿÿ |
| n |
| *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Çðð6Tgclocals·69076ee43f1cead0792b9f36906b1b56Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ(type..hash.[8]stringúdH%H;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Ä(Ãë·èéCÿÿÿ |
| |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb>/tmp/go/src/crypto/tls/alert.goþ$type..eq.[8]string dH%H;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ÿÿÿèé´þÿÿ |
| B |
| *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&À¿À¿ÀÐÐ O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·44750c784da4dd430afdd97fea5c405a>/tmp/go/src/crypto/tls/alert.goþ&"".(*ssl30MAC).SizeÀºdH%H;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ÃëÛèé#ÿÿÿ |
| n |
| *runtime.racefuncentergo.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`·_`àà6ªTgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ$"".(*ssl30MAC).MACêdH%HD$È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ðÄïð |
| D)Tgclocals·5e71f4d237b4f998c374d3b215ca16f4Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ$"".macFunction.MACàÞdH%HD$è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°Å¯°ððDTgclocals·006280d1c7230e5b04112439ae062e7cTgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ&"".macFunction.SizeàÌdH%H;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[(ÿÓH\$H\$(èHÄÃèë |
| |
| f |
| *runtime.racefuncenter¬ |
| (runtime.racefuncexitÀ |
| 0runtime.morestack_noctxt0 "".~r0 type.int""..this&type."".macFunction K pp |
| 2>Tgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ&"".(*tls10MAC).SizeÀ¶dH%H;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Ãèé%ÿÿÿ |
| n |
| *runtime.racefuncentergo.string."tls"¼(go.string."tls10MAC"æ go.string."Size" |
| "runtime.panicwrap¾ |
| *runtime.racereadrangeò |
| "".tls10MAC.Size |
| (runtime.racefuncexit¤ |
| 0runtime.morestack_noctxt `"".~r0type.int""..this"type.*"".tls10MAC`¹_`àà6ªTgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ$"".(*tls10MAC).MACàÆdH%HD$à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À¹¿ÀððD$Tgclocals·5e71f4d237b4f998c374d3b215ca16f4Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ^"".(*rsaKeyAgreement).generateServerKeyExchange dH%H;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Ä@Ãë¼èéõþÿÿ |
| n |
| *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å6½Tgclocals·6247af2adaf2b2b8981602b640f14eeeTgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ\"".(*rsaKeyAgreement).processClientKeyExchange dH%H;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Ãé\ÿÿÿèétþÿÿ |
| n |
| *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àãßà6»Tgclocals·f0fdfeeda237978bb45d92c43fc06723Tgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þ\"".(*rsaKeyAgreement).processServerKeyExchangeÀ¦dH%H;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ÿÿÿéÇþÿÿèéíýÿÿ( |
| t |
| *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.errorStringtype.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ð¨ïð` 9÷s-=Tgclocals·e58476f3dd082c0568a07844c1914f30Tgclocals·d29a95c0a8427c7085601af5cc77a203<autogenerated>þ^"".(*rsaKeyAgreement).generateClientKeyExchange dH%H;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Ãé]ÿÿÿèéuþÿÿ |
| 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àâßà6º Tgclocals·4c62a6d50dc8173ea7fe3f18c19ce0d2Tgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þ2"".ClientSessionCache.Get dH%H;avmHì(HY H
Ût
H|$0H9;uH#H\$(H$èH\$@H\$H\$HH\$H\$8H$H\$0H[ ÿÓHL$¶\$ HL$P\$XèHÄ(Ãèézÿÿÿ |
| |
| f |
| *runtime.racefuncenterºæ |
| (runtime.racefuncexitú |
| 0runtime.morestack_noctxt`P |
| "".okPtype.bool"".session@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCachePhOP2@Tgclocals·a0e6baa2904f3b6d1535f9ec2628c18eTgclocals·69c1753bd5f81501d95132d08af04464<autogenerated>þ2"".ClientSessionCache.PutôdH%H;avdHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[(ÿÓèHÄ Ãèë |
| |
| f |
| *runtime.racefuncenterÎÔ |
| (runtime.racefuncexitè |
| 0runtime.morestack_noctxtP@ |
| "".cs@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCache@_?@
|
| 2NTgclocals·359e1adf4794caae0441a32ee5b8d4b0Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þR"".keyAgreement.generateClientKeyExchangeàÌdH%H;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ÃèéÚþÿÿ |
| |
| t |
| *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ðïð° °9ÙTgclocals·3a4737e694bbbfd744dbf5b84728286aTgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þR"".keyAgreement.generateServerKeyExchangeÀ¢dH%H;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Ãèé/ÿÿÿ |
| |
| n |
| *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 ¯ à"à6#Tgclocals·1bfca93b88178cfcb21dcecff5826319Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þP"".keyAgreement.processClientKeyExchangeàÎdH%H;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ÃèéÙþÿÿ |
| |
| t |
| *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ð
ïð°$°9ÚTgclocals·e050ae92bfacd3c23bd99f76ab8fd7edTgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þP"".keyAgreement.processServerKeyExchangeÀ¢dH%H;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Ãèé/ÿÿÿ |
| |
| n |
| *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 ¯ à&à6#Tgclocals·5a22ba286dfb585e76b493f9a8c02e77Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ4"".(*lruSessionCache).LockàÌdH%H;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| |
| f |
| *runtime.racefuncenter |
| $sync.(*Mutex).Lock |
| (runtime.racefuncexitÀ |
| 0runtime.morestack_noctxt""..this0type.*"".lruSessionCacheBp(p |
| 2>Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ8"".(*lruSessionCache).UnlockàÌdH%H;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| |
| f |
| *runtime.racefuncenter |
| (sync.(*Mutex).Unlock |
| (runtime.racefuncexitÀ |
| 0runtime.morestack_noctxt""..this0type.*"".lruSessionCacheBp*p |
| 2>Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þDtype..hash."".lruSessionCacheEntryàÖdH%H;aHì H\$ H$èH\$(H$H<$tcH\$0H\$èHD$H\$(H$H<$t6H$HD$0HD$HÇD$èHD$HD$0HD$8èHÄ Ã%ëÁ%ëèéUÿÿÿ |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb>/tmp/go/src/crypto/tls/alert.goþ@type..eq."".lruSessionCacheEntryðdH%H;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ÿÿÿéÿÿÿèéÈþÿÿ |
| B |
| *runtime.racefuncenter^ |
| 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·44750c784da4dd430afdd97fea5c405a>/tmp/go/src/crypto/tls/alert.goþ4type..hash.[2]interface {}údH%H;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Ä(Ãë·èéCÿÿÿ |
| |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb>/tmp/go/src/crypto/tls/alert.goþ0type..eq.[2]interface {} dH%H;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ÿÿÿèé´þÿÿ |
| B |
| *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 {}&À¿À¿ÀÐÐ O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787>/tmp/go/src/crypto/tls/alert.goþ&"".(*halfConn).LockàÌdH%H;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| |
| f |
| *runtime.racefuncenter |
| $sync.(*Mutex).Lock |
| (runtime.racefuncexitÀ |
| 0runtime.morestack_noctxt""..this"type.*"".halfConnBp,p |
| 2>Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ*"".(*halfConn).UnlockàÌdH%H;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëèèë |
| |
| f |
| *runtime.racefuncenter |
| (sync.(*Mutex).Unlock |
| (runtime.racefuncexitÀ |
| 0runtime.morestack_noctxt""..this"type.*"".halfConnBp.p |
| 2>Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ("".cbcMode.BlockSizeàÌdH%H;avPHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[ ÿÓH\$H\$(èHÄÃèë |
| |
| f |
| *runtime.racefuncenter¬ |
| (runtime.racefuncexitÀ |
| 0runtime.morestack_noctxt0 "".~r1 type.int""..thistype."".cbcMode K p0p |
| 2>Tgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ,"".cbcMode.CryptBlocksÀ¾dH%H;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Ãèéaÿÿÿ |
| |
| n |
| *runtime.racefuncenter |
| (runtime.racefuncexit¬ |
| 0runtime.morestack_noctxtp"crypto/cipher.srcPtype.[]uint8"crypto/cipher.dst type.[]uint8""..thistype."".cbcModep}op 2 |
| 6jTgclocals·12a99cdea97db20a8b75adc6f96ba536Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ "".cbcMode.SetIVôdH%H;avdHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[0ÿÓèHÄ Ãèë |
| |
| f |
| *runtime.racefuncenterÎÔ |
| (runtime.racefuncexitè |
| 0runtime.morestack_noctxtP@""..anon0 type.[]uint8""..thistype."".cbcMode@_?@
4 |
| 2NTgclocals·13bdb4aeeaf63de3cc223d640262ea59Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ4type..hash.[1]interface {}údH%H;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Ä(Ãë·èéCÿÿÿ |
| |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb>/tmp/go/src/crypto/tls/alert.goþ0type..eq.[1]interface {} dH%H;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ÿÿÿèé´þÿÿ |
| B |
| *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 {}&À¿À¿ÀÐÐ O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787>/tmp/go/src/crypto/tls/alert.goþ6"".handshakeMessage.marshalàÂdH%H;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Ãèé_ÿÿÿ |
| |
| n |
| *runtime.racefuncenter¼ |
| (runtime.racefuncexit° |
| 0runtime.morestack_noctxtPp"".autotmp_2811/type.[]uint8"".~r0 type.[]uint8""..this0type."".handshakeMessagepop°6°6W#Tgclocals·ac82343006770597a842747caad5b201Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ:"".handshakeMessage.unmarshal dH%H;avmHì(HY H
Ût
H|$0H9;uH#H\$(H$èH\$@H\$H\$HH\$H\$PH\$H\$8H$H\$0H[(ÿÓ¶\$ \$XèHÄ(Ãèézÿÿÿ |
| |
| f |
| *runtime.racefuncenterÎæ |
| (runtime.racefuncexitú |
| 0runtime.morestack_noctxt`P"".~r1Ptype.bool""..anon0 type.[]uint8""..this0type."".handshakeMessagePhOP8 |
| 2^Tgclocals·13a990b4a341857296a1c12de153dcaaTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ,"".(*finishedHash).Sum dH%HD$è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°¯°Ð:ÐDç%Tgclocals·2b53cab6ed88a45a0ffa0fc99b8ff7b1Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ8"".(*finishedHash).clientSumúdH%HD$Ð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àÌßà<D!Tgclocals·70ec80f0828fee0efc920f8b9694a760Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þ8"".(*finishedHash).serverSumúdH%HD$Ð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àÌßà>D!Tgclocals·70ec80f0828fee0efc920f8b9694a760Tgclocals·f56b2291fa344104975cb6587be42b9b<autogenerated>þj"".(*finishedHash).selectClientCertSignatureAlgorithmàÚdH%HD$È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ÿÿÿèéSþÿÿ |
| |
| *runtime.racefuncenterúgo.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ðüïð°@°DË!Tgclocals·105f3855eb890a8acc612838e7807774Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þV"".(*finishedHash).hashForClientCertificateàÔdH%HD$ 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À¹¿ÀðBðD$Tgclocals·df4f25c2e599b362fc9af3eaa5f32faaTgclocals·98a935522f11e180b06d5a082b7d09c1<autogenerated>þ,type..hash."".listeneràÖdH%H;aHì H\$ H$èH\$(H$H<$tcH\$0H\$èHD$H\$(H$H<$t6H$HD$0HD$HÇD$èHD$HD$0HD$8èHÄ Ã%ëÁ%ëèéUÿÿÿ |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb>/tmp/go/src/crypto/tls/alert.goþ(type..eq."".listenerðdH%H;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ÿÿÿéÿÿÿèéÈþÿÿ |
| B |
| *runtime.racefuncenter^ |
| 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·2c78d3ad9d760b5f66e2e47be684c787>/tmp/go/src/crypto/tls/alert.goþ&"".(*listener).AddrâdH%H;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Ãë¹èéOÿÿÿ |
| n |
| *runtime.racefuncenter¢ |
| runtime.racereadò´ |
| (runtime.racefuncexitÐ |
| 0runtime.morestack_noctxt0p"".autotmp_2830type.net.Addr"".~r1type.net.Addr""..this"type.*"".listenerpopÀDÀ6c'Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ "".listener.AddrÀ¦dH%H;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Ãèémÿÿÿ |
| |
| f |
| *runtime.racefuncenter¾ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtPp"".autotmp_2832type.net.Addr"".~r10type.net.Addr""..this type."".listenerpuop F 2M!Tgclocals·b9e2f210c3a206b5352d33144c6a1618Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ("".(*listener).CloseâdH%H;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Ãë¹èéOÿÿÿ |
| n |
| *runtime.racefuncenter¢ |
| runtime.racereadò´ |
| (runtime.racefuncexitÐ |
| 0runtime.morestack_noctxt0p"".autotmp_2834type.error"".~r1type.error""..this"type.*"".listenerpopÀHÀ6c'Tgclocals·cad14e25fd48dddd762418d02c031d67Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ""".listener.CloseÀ¦dH%H;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Ãèémÿÿÿ |
| |
| f |
| *runtime.racefuncenter¾ |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxtPp"".autotmp_2836type.error"".~r10type.error""..this type."".listenerpuop J 2M!Tgclocals·b9e2f210c3a206b5352d33144c6a1618Tgclocals·64ca935d1a2110a30e2d604686188539<autogenerated>þ0"".(*timeoutError).ErrorðdH%H;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Ä@Ã%ëÉèéÿÿÿ |
| n |
| *runtime.racefuncenter¬go.string."tls"Ô0go.string."timeoutError"þ"go.string."Error"¤ |
| "runtime.panicwrapÖ |
| *runtime.racereadrangeøRgo.string."tls: DialWithDialer timed out"¸ |
| (runtime.racefuncexitÞ |
| 0runtime.morestack_noctxt0"".~r0type.string"".~r0type.string""..this*type.*"".timeoutErrorÍL6¥%Tgclocals·69076ee43f1cead0792b9f36906b1b56Tgclocals·c55cf99de9cdd8c8202a466952fa1a45<autogenerated>þ4"".(*timeoutError).TimeoutÀ¦dH%H;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Ã%ëâèé-ÿÿÿ |
| n |
| *runtime.racefuncentergo.string."tls"¼0go.string."timeoutError"æ&go.string."Timeout" |
| "runtime.panicwrap¾ |
| *runtime.racereadrangeî |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt `"".~r0type.bool""..this*type.*"".timeoutError`¨_` àNà6ªTgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þ8"".(*timeoutError).TemporaryÀ¦dH%H;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Ã%ëâèé-ÿÿÿ |
| n |
| *runtime.racefuncentergo.string."tls"¼0go.string."timeoutError"æ*go.string."Temporary" |
| "runtime.panicwrap¾ |
| *runtime.racereadrangeî |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt `"".~r0type.bool""..this*type.*"".timeoutError`¨_` àPà6ªTgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>þTtype..hash.struct { a "".alert; b string }àÖdH%H;aHì H\$ H$èH\$(H$H<$tcH\$0H\$HÇD$èHD$H\$(H$H<$t-H$HD$0HD$èHD$HD$0HD$8èHÄ Ã%ëÊ%ëèéUÿÿÿ |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb>/tmp/go/src/crypto/tls/alert.goþPtype..eq.struct { a "".alert; b string }àÒdH%H;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ÿÿÿèé×þÿÿ |
| B |
| *runtime.racefuncenter^ |
| runtime.racereadz |
| 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°° DITgclocals·51af24152615272c3d9efc8538f95767Tgclocals·44750c784da4dd430afdd97fea5c405a>/tmp/go/src/crypto/tls/alert.goþ\type..hash.[23]struct { a "".alert; b string }údH%H;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Ä(Ãë·èéCÿÿÿ |
| |
| B |
| *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·33cdeccccebe80329f1fdbee7f5874cb>/tmp/go/src/crypto/tls/alert.goþXtype..eq.[23]struct { a "".alert; b string }ÀºdH%H;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ÿÿÿéßþÿÿé¿þÿÿèécþÿÿ |
| B |
| *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 }&ÐÐÏÐÏÐ& cjDoTgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·5ecf5ca8f6c7e48175a1c74243309f21>/tmp/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"þ2go.string.hdr."io/ioutil" *go.string."io/ioutil"þ*go.string."io/ioutil" io/ioutilþ0go.importpath.io/ioutil. *go.string."io/ioutil"þ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"þ*"".(*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 |