| !<arch> |
| __.PKGDEF 0 0 0 644 50489 ` |
| go object windows amd64 go1.4.2 X:precisestack |
| |
| $$ |
| package tls |
| import ioutil "io/ioutil" |
| import net "net" |
| import md5 "crypto/md5" |
| import cipher "crypto/cipher" |
| import rand "crypto/rand" |
| import sha1 "crypto/sha1" |
| import crypto "crypto" |
| import rsa "crypto/rsa" |
| import pem "encoding/pem" |
| import sync "sync" |
| import runtime "runtime" |
| import time "time" |
| import sha256 "crypto/sha256" |
| import hash "hash" |
| import errors "errors" |
| import io "io" |
| import elliptic "crypto/elliptic" |
| import rc4 "crypto/rc4" |
| import x509 "crypto/x509" |
| import hmac "crypto/hmac" |
| import asn1 "encoding/asn1" |
| import strconv "strconv" |
| import strings "strings" |
| import fmt "fmt" |
| import aes "crypto/aes" |
| import list "container/list" |
| import ecdsa "crypto/ecdsa" |
| import des "crypto/des" |
| import big "math/big" |
| import bytes "bytes" |
| import subtle "crypto/subtle" |
| 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_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) ExpFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int) |
| func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32) |
| type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) } |
| type @"math/big".nat []@"math/big".Word |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) } |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int) |
| func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear () |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0") |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat) |
| func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) } |
| type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) } |
| type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } |
| func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune) |
| func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error) |
| func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64) |
| func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error) |
| func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool) |
| func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool) |
| func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string) |
| func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error) |
| import pkix "crypto/x509/pkix" // indirect |
| type @"encoding/asn1".ObjectIdentifier []int |
| func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x0") Equal (@"encoding/asn1".other·3 @"encoding/asn1".ObjectIdentifier "esc:0x0") (? bool) |
| func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x0") 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 } |
| func (@"crypto/x509/pkix".n·1 *@"crypto/x509/pkix".Name) FillFromRDNSequence (@"crypto/x509/pkix".rdns·2 *@"crypto/x509/pkix".RDNSequence "esc:0x0") |
| func (@"crypto/x509/pkix".n·2 @"crypto/x509/pkix".Name) ToRDNSequence () (@"crypto/x509/pkix".ret·1 @"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:0x0") String () (? string) |
| func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool) |
| func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location) |
| func (@"time".l·6 *@"time".Location "esc:0x1") @"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:0x0") @"time".lookupFirstZone () (? int) |
| func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"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) * 0x9C5FFF26ED75Fp-93 } |
| 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) * 0x9299FF347E9E9p-87 } |
| 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) * 0x112E0BE826D695p-82 } |
| 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:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? 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:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? 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:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int) |
| func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int) |
| func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? 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:0x0") Format (@"time".layout·3 string "esc:0x0") (? string) |
| func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error) |
| func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error) |
| func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int) |
| func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int) |
| func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 } |
| func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 } |
| func (@"time".t·2 @"time".Time "esc:0x2") 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:0x0") MarshalBinary () (? []byte, ? error) |
| func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error) |
| func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error) |
| func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month) |
| func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) } |
| func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x0") String () (? string) |
| func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration) |
| func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time) |
| func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 } |
| func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 } |
| func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) } |
| func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error) |
| func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error) |
| func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error) |
| func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday) |
| func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int) |
| func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int) |
| func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int) |
| func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64) |
| func (@"time".t·5 @"time".Time "esc:0x0") @"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:0x1") @"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:0x0") Size () (@"net".ones·1 int, @"net".bits·2 int) |
| func (@"net".m·2 @"net".IPMask "esc:0x0") String () (? string) |
| type @"net".IP []byte |
| func (@"net".ip·2 @"net".IP "esc:0x0") DefaultMask () (? @"net".IPMask) |
| func (@"net".ip·2 @"net".IP "esc:0x0") Equal (@"net".x·3 @"net".IP "esc:0x0") (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x0") IsGlobalUnicast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x0") 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:0x0") IsLinkLocalMulticast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x0") IsLinkLocalUnicast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x0") IsLoopback () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x0") IsMulticast () (? bool) |
| func (@"net".ip·2 @"net".IP "esc:0x0") IsUnspecified () (? bool) |
| func (@"net".ip·3 @"net".IP "esc:0x0") MarshalText () (? []byte, ? error) |
| func (@"net".ip·2 @"net".IP "esc:0x0") Mask (@"net".mask·3 @"net".IPMask "esc:0x0") (? @"net".IP) |
| func (@"net".ip·2 @"net".IP "esc:0x0") String () (? string) |
| func (@"net".ip·2 @"net".IP "esc:0x2") To16 () (? @"net".IP) |
| func (@"net".ip·2 @"net".IP "esc:0x2") To4 () (? @"net".IP) |
| func (@"net".ip·2 *@"net".IP "esc:0x0") UnmarshalText (@"net".text·3 []byte "esc:0x0") (? 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:2\""; 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:0x0") 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:0x2") 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:0x0") HasExpired (@"crypto/x509/pkix".now·3 @"time".Time "esc:0x0") (? bool) |
| 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) AddCert (@"crypto/x509".cert·2 *@"crypto/x509".Certificate) |
| func (@"crypto/x509".s·2 *@"crypto/x509".CertPool) AppendCertsFromPEM (@"crypto/x509".pemCerts·3 []byte) (@"crypto/x509".ok·1 bool) |
| func (@"crypto/x509".s·2 *@"crypto/x509".CertPool "esc:0x0") Subjects () (@"crypto/x509".res·1 [][]byte) |
| func (@"crypto/x509".s·4 *@"crypto/x509".CertPool "esc:0x0") @"crypto/x509".findVerifiedParents (@"crypto/x509".cert·5 *@"crypto/x509".Certificate) (@"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; 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) CheckCRLSignature (@"crypto/x509".crl·3 *@"crypto/x509/pkix".CertificateList) (@"crypto/x509".err·1 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate) 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) CheckSignatureFrom (@"crypto/x509".parent·3 *@"crypto/x509".Certificate) (@"crypto/x509".err·1 error) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) 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:0x0") Equal (@"crypto/x509".other·3 *@"crypto/x509".Certificate "esc:0x0") (? bool) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) Verify (@"crypto/x509".opts·4 @"crypto/x509".VerifyOptions "esc:0x4") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x2") VerifyHostname (@"crypto/x509".h·3 string "esc:0x2") (? error) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) @"crypto/x509".buildChains (@"crypto/x509".cache·4 map[int][][]*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".currentChain·5 []*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".opts·6 *@"crypto/x509".VerifyOptions "esc:0x0") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) |
| func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x2") @"crypto/x509".isValid (@"crypto/x509".certType·3 int, @"crypto/x509".currentChain·4 []*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".opts·5 *@"crypto/x509".VerifyOptions "esc:0x0") (? error) |
| func (@"crypto/x509".c·3 *@"crypto/x509".Certificate "esc:0x4") @"crypto/x509".systemVerify (@"crypto/x509".opts·4 *@"crypto/x509".VerifyOptions "esc:0x0") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) |
| type @"".ConnectionState struct { Version uint16; HandshakeComplete bool; DidResume bool; CipherSuite uint16; NegotiatedProtocol string; NegotiatedProtocolIsMutual bool; ServerName string; PeerCertificates []*@"crypto/x509".Certificate; VerifiedChains [][]*@"crypto/x509".Certificate; 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 } |
| 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; 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:0x0") |
| 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 } |
| func (@"".c·1 *@"".Config) BuildNameToCertificate () |
| func (@"".c·2 *@"".Config "esc:0x1") @"".cipherSuites () (? []uint16) |
| func (@"".c·2 *@"".Config "esc:0x1") @"".curvePreferences () (? []@"".CurveID) { if @"".c·2 == nil || len(@"".c·2.CurvePreferences) == 0x0 { return @"".defaultCurvePreferences }; return @"".c·2.CurvePreferences } |
| func (@"".c·3 *@"".Config "esc:0x1") @"".getCertificate (@"".clientHello·4 *@"".ClientHelloInfo) (? *@"".Certificate, ? error) |
| func (@"".c·2 *@"".Config "esc:0x0") @"".maxVersion () (? uint16) { if @"".c·2 == nil || @"".c·2.MaxVersion == 0x0 { return 0x303 }; return @"".c·2.MaxVersion } |
| func (@"".c·2 *@"".Config "esc:0x0") @"".minVersion () (? uint16) { if @"".c·2 == nil || @"".c·2.MinVersion == 0x0 { return 0x300 }; return @"".c·2.MinVersion } |
| func (@"".c·3 *@"".Config "esc:0x0") @"".mutualVersion (@"".vers·4 uint16) (? uint16, ? bool) |
| func (@"".c·2 *@"".Config "esc:0x1") @"".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 "esc:0x0") @"".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:0x0") Read (@"".p·4 []byte "esc:0x0") (@"".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) @"".readFromUntil (@"".r·3 @"io".Reader, @"".n·4 int) (? error) |
| func (@"".b·1 *@"".block "esc:0x0") @"".reserve (@"".n·2 int) |
| func (@"".b·1 *@"".block) @"".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) @"".changeCipherSpec () (? error) |
| func (@"".hc·4 *@"".halfConn) @"".decrypt (@"".b·5 *@"".block) (@"".ok·1 bool, @"".prefixLen·2 int, @"".alertValue·3 @"".alert) |
| func (@"".hc·3 *@"".halfConn) @"".encrypt (@"".b·4 *@"".block, @"".explicitIVLen·5 int) (? bool, ? @"".alert) |
| func (@"".hc·2 *@"".halfConn) @"".error () (? error) |
| func (@"".hc·1 *@"".halfConn) @"".freeBlock (@"".b·2 *@"".block) { @"".b·2.@"".link = @"".hc·1.@"".bfree; @"".hc·1.@"".bfree = @"".b·2 } |
| func (@"".hc·1 *@"".halfConn "esc:0x0") @"".incSeq () |
| func (@"".hc·2 *@"".halfConn) @"".newBlock () (? *@"".block) |
| func (@"".hc·1 *@"".halfConn "esc:0x0") @"".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:0x0") @"".resetSeq () |
| func (@"".hc·2 *@"".halfConn "esc:0x0") @"".setErrorLocked (@"".err·3 error) (? error) { @"".hc·2.@"".err = @"".err·3; return @"".err·3 } |
| func (@"".hc·3 *@"".halfConn) @"".splitBlock (@"".b·4 *@"".block, @"".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:0x1") Bytes () (? []byte) { return @"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:] } |
| func (@"bytes".b·1 *@"bytes".Buffer) Grow (@"bytes".n·2 int) |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") Len () (? int) { return len(@"bytes".b·2.@"bytes".buf) - @"bytes".b·2.@"bytes".off } |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Next (@"bytes".n·3 int) (? []byte) |
| func (@"bytes".b·3 *@"bytes".Buffer) Read (@"bytes".p·4 []byte "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer) ReadByte () (@"bytes".c·1 byte, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadBytes (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer) ReadFrom (@"bytes".r·4 @"io".Reader) (@"bytes".n·1 int64, @"bytes".err·2 error) |
| func (@"bytes".b·4 *@"bytes".Buffer) ReadRune () (@"bytes".r·1 rune, @"bytes".size·2 int, @"bytes".err·3 error) |
| func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadString (@"bytes".delim·4 byte) (@"bytes".line·1 string, @"bytes".err·2 error) |
| func (@"bytes".b·1 *@"bytes".Buffer) Reset () |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") 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) Truncate (@"bytes".n·2 int) |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadByte () (? error) |
| func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadRune () (? error) |
| func (@"bytes".b·3 *@"bytes".Buffer) Write (@"bytes".p·4 []byte "esc:0x0") (@"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:0x0") (@"bytes".n·1 int, @"bytes".err·2 error) |
| func (@"bytes".b·3 *@"bytes".Buffer) 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:0x1") @"bytes".readSlice (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error) |
| type @"".recordType uint8 |
| type @"".clientKeyExchangeMsg struct { @"".raw []byte; @"".ciphertext []byte } |
| func (@"".m·2 *@"".clientKeyExchangeMsg "esc:0x0") @"".equal (@"".i·3 interface {} "esc:0x0") (? bool) |
| func (@"".m·2 *@"".clientKeyExchangeMsg "esc:0x1") @"".marshal () (? []byte) |
| func (@"".m·2 *@"".clientKeyExchangeMsg "esc:0x0") @"".unmarshal (@"".data·3 []byte) (? bool) |
| type @"".signatureAndHash struct { @"".hash uint8; @"".signature uint8 } |
| type @"".clientHelloMsg struct { @"".raw []byte; @"".vers uint16; @"".random []byte; @"".sessionId []byte; @"".cipherSuites []uint16; @"".compressionMethods []uint8; @"".nextProtoNeg bool; @"".serverName string; @"".ocspStapling bool; @"".supportedCurves []@"".CurveID; @"".supportedPoints []uint8; @"".ticketSupported bool; @"".sessionTicket []uint8; @"".signatureAndHashes []@"".signatureAndHash; @"".secureRenegotiation bool; @"".alpnProtocols []string } |
| func (@"".m·2 *@"".clientHelloMsg "esc:0x0") @"".equal (@"".i·3 interface {} "esc:0x0") (? bool) |
| func (@"".m·2 *@"".clientHelloMsg "esc:0x1") @"".marshal () (? []byte) |
| func (@"".m·2 *@"".clientHelloMsg) @"".unmarshal (@"".data·3 []byte) (? bool) |
| type @"".serverKeyExchangeMsg struct { @"".raw []byte; @"".key []byte } |
| func (@"".m·2 *@"".serverKeyExchangeMsg "esc:0x0") @"".equal (@"".i·3 interface {} "esc:0x0") (? bool) |
| func (@"".m·2 *@"".serverKeyExchangeMsg "esc:0x1") @"".marshal () (? []byte) |
| func (@"".m·2 *@"".serverKeyExchangeMsg "esc:0x0") @"".unmarshal (@"".data·3 []byte) (? bool) { @"".m·2.@"".raw = @"".data·3; if len(@"".data·3) < 0x4 { return false }; @"".m·2.@"".key = @"".data·3[0x4:]; return true } |
| type @"".serverHelloMsg struct { @"".raw []byte; @"".vers uint16; @"".random []byte; @"".sessionId []byte; @"".cipherSuite uint16; @"".compressionMethod uint8; @"".nextProtoNeg bool; @"".nextProtos []string; @"".ocspStapling bool; @"".ticketSupported bool; @"".secureRenegotiation bool; @"".alpnProtocol string } |
| func (@"".m·2 *@"".serverHelloMsg "esc:0x0") @"".equal (@"".i·3 interface {} "esc:0x0") (? bool) |
| func (@"".m·2 *@"".serverHelloMsg "esc:0x1") @"".marshal () (? []byte) |
| func (@"".m·2 *@"".serverHelloMsg) @"".unmarshal (@"".data·3 []byte) (? bool) |
| type @"".keyAgreement interface { @"".generateClientKeyExchange(? *@"".Config, ? *@"".clientHelloMsg, ? *@"crypto/x509".Certificate) (? []byte, ? *@"".clientKeyExchangeMsg, ? error); @"".generateServerKeyExchange(? *@"".Config, ? *@"".Certificate, ? *@"".clientHelloMsg, ? *@"".serverHelloMsg) (? *@"".serverKeyExchangeMsg, ? error); @"".processClientKeyExchange(? *@"".Config, ? *@"".Certificate, ? *@"".clientKeyExchangeMsg, ? uint16) (? []byte, ? error); @"".processServerKeyExchange(? *@"".Config, ? *@"".clientHelloMsg, ? *@"".serverHelloMsg, ? *@"crypto/x509".Certificate, ? *@"".serverKeyExchangeMsg) (? error) } |
| type @"crypto/cipher".AEAD interface { NonceSize() (? int); Open(@"crypto/cipher".dst []byte, @"crypto/cipher".nonce []byte, @"crypto/cipher".ciphertext []byte, @"crypto/cipher".data []byte) (? []byte, ? error); Overhead() (? int); Seal(@"crypto/cipher".dst []byte, @"crypto/cipher".nonce []byte, @"crypto/cipher".plaintext []byte, @"crypto/cipher".data []byte) (? []byte) } |
| type @"".cipherSuite struct { @"".id uint16; @"".keyLen int; @"".macLen int; @"".ivLen int; @"".ka func(@"".version uint16) (? @"".keyAgreement); @"".flags int; @"".cipher func(@"".key []byte, @"".iv []byte, @"".isRead bool) (? interface {}); @"".mac func(@"".version uint16, @"".macKey []byte) (? @"".macFunction); @"".aead func(@"".key []byte, @"".fixedNonce []byte) (? @"crypto/cipher".AEAD) } |
| type @"".sessionState struct { @"".vers uint16; @"".cipherSuite uint16; @"".masterSecret []byte; @"".certificates [][]byte } |
| func (@"".s·2 *@"".sessionState "esc:0x0") @"".equal (@"".i·3 interface {} "esc:0x0") (? bool) |
| func (@"".s·2 *@"".sessionState "esc:0x0") @"".marshal () (? []byte) |
| func (@"".s·2 *@"".sessionState "esc:0x0") @"".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; @"".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) LocalAddr () (? @"net".Addr) |
| func (@"".c·2 *@"".Conn) OCSPResponse () (? []byte) |
| func (@"".c·3 *@"".Conn) Read (@"".b·4 []byte "esc:0x0") (@"".n·1 int, @"".err·2 error) |
| func (@"".c·2 *@"".Conn) RemoteAddr () (? @"net".Addr) |
| func (@"".c·2 *@"".Conn) SetDeadline (@"".t·3 @"time".Time) (? error) |
| func (@"".c·2 *@"".Conn) SetReadDeadline (@"".t·3 @"time".Time) (? error) |
| func (@"".c·2 *@"".Conn) SetWriteDeadline (@"".t·3 @"time".Time) (? error) |
| func (@"".c·2 *@"".Conn) VerifyHostname (@"".host·3 string "esc:0x2") (? error) |
| func (@"".c·3 *@"".Conn) Write (@"".b·4 []byte "esc:0x0") (? int, ? error) |
| func (@"".c·2 *@"".Conn) @"".clientHandshake () (? error) |
| func (@"".c·3 *@"".Conn) @"".decryptTicket (@"".encrypted·4 []byte) (? *@"".sessionState, ? bool) |
| func (@"".c·3 *@"".Conn) @"".encryptTicket (@"".state·4 *@"".sessionState "esc:0x0") (? []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·2 *@"".Conn "esc:0x0") @"".tryCipherSuite (@"".id·3 uint16, @"".supportedCipherSuites·4 []uint16 "esc:0x0", @"".version·5 uint16, @"".ellipticOk·6 bool, @"".ecdsaOk·7 bool) (? *@"".cipherSuite) |
| func (@"".c·3 *@"".Conn) @"".writeRecord (@"".typ·4 @"".recordType, @"".data·5 []byte "esc:0x0") (@"".n·1 int, @"".err·2 error) |
| func @"".Server (@"".conn·2 @"net".Conn, @"".config·3 *@"".Config) (? *@"".Conn) { return (&@"".Conn{ @"".conn:@"".conn·2, @"".config:@"".config·3 }) } |
| func @"".Client (@"".conn·2 @"net".Conn, @"".config·3 *@"".Config) (? *@"".Conn) { return (&@"".Conn{ @"".conn:@"".conn·2, @"".config:@"".config·3, @"".isClient:true }) } |
| type @"net".Listener interface { Accept() (@"net".c @"net".Conn, @"net".err error); Addr() (? @"net".Addr); Close() (? error) } |
| func @"".NewListener (@"".inner·2 @"net".Listener, @"".config·3 *@"".Config) (? @"net".Listener) { var @"".l·4 *@"".listener; @"".l·4 = new(@"".listener); @"".l·4.Listener = @"".inner·2; @"".l·4.@"".config = @"".config·3; return @"".l·4 } |
| func @"".Listen (@"".network·3 string, @"".laddr·4 string, @"".config·5 *@"".Config) (? @"net".Listener, ? error) |
| type @"net".Dialer struct { Timeout @"time".Duration; Deadline @"time".Time; LocalAddr @"net".Addr; DualStack bool; KeepAlive @"time".Duration } |
| func (@"net".d·3 *@"net".Dialer) Dial (@"net".network·4 string, @"net".address·5 string) (? @"net".Conn, ? error) |
| func (@"net".d·2 *@"net".Dialer "esc:0x1") @"net".deadline () (? @"time".Time) |
| func @"".DialWithDialer (@"".dialer·3 *@"net".Dialer, @"".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) (@"".cert·1 @"".Certificate, @"".err·2 error) |
| func @"".X509KeyPair (@"".certPEMBlock·3 []byte, @"".keyPEMBlock·4 []byte) (@"".cert·1 @"".Certificate, @"".err·2 error) |
| func @"".init () |
| var @"time".months [12]string |
| var @"time".days [7]string |
| var @"time".Local *@"time".Location |
| var @"time".UTC *@"time".Location |
| var @"".defaultCurvePreferences []@"".CurveID |
| const @"".maxVersion = 0x303 |
| const @"".minVersion = 0x300 |
| var @"crypto/rand".Reader @"io".Reader |
| type @"".listener struct { ? @"net".Listener; @"".config *@"".Config } |
| func (@"".l·3 *@"".listener) Accept () (@"".c·1 @"net".Conn, @"".err·2 error) |
| |
| $$ |
| _go_.6 0 0 0 644 1139077 ` |
| go object windows amd64 go1.4.2 X:precisestack |
| |
| ! |
| go13ldstrconv.acrypto/aes.acrypto/cipher.acrypto/des.acrypto/hmac.acrypto/rc4.acrypto/sha1.acrypto/x509.ahash.a container/list.acrypto.acrypto/rand.a |
| fmt.aio.amath/big.astrings.async.atime.abytes.acrypto/subtle.aerrors.a |
| net.acrypto/ecdsa.acrypto/rsa.aencoding/asn1.a"crypto/elliptic.acrypto/md5.acrypto/sha256.aencoding/pem.aio/ioutil.aþ"".alert.StringàÔeH%(HH;awèëãHìpH\$pH$èHÇ$HÇ$¶\$x\$GHH$èHH$HH\$H\$GH\$èHD$¶\$ \$FHD$HH$èH\$HHû²HHL$PHkHl$X|$FtH$H¬$èHÄpö\$xH$èHL$HD$HH,$HïHÞH¥H¥HL$`HL$HD$hHD$HHl$ HïHÞH¥H¥èH\$0H$H\$8H$èHÄpÃéGÿÿÿ.0runtime.morestack_noctxtV*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.racefuncexit0à"".autotmp_0012Otype.*string"".autotmp_0011type.string"".autotmp_0010Qtype."".alert |
| "".okStype.bool"".s?type.string"".~r0type.string"".etype."".alert&!àÁßàßà
ð,G{v |
|
*s<mTgclocals·a1228d9ba590536ab95c7fec1437923bTgclocals·1394090ac2b108de42e9fd963564a85d:c:/go/src/crypto/tls/alert.goþ"".alert.ErrorìeH%(HH;awèëãHì(H\$(H$èHÇD$8HÇD$@¶\$0$èHL$HD$HL$HL$8HD$ HD$@èHÄ(à |
| .0runtime.morestack_noctxtV*runtime.racefuncenter"".alert.StringÚ(runtime.racefuncexit0P"".autotmp_0013type.string"".~r0type.string"".etype."".alert!PTOA+*BTgclocals·75c3124ce5365bfb55c4c083dc0d231dTgclocals·a310211a5d93ca643985188646602d0e:c:/go/src/crypto/tls/alert.goþ"".cipherRC4 eH%(HH;awèëãHì0H\$0H$èHÇD$pHÇD$xH\$8H$H\$@H\$H\$HH\$èH\$H\$xHH\$pèHÄ0Ã.0runtime.morestack_noctxtV*runtime.racefuncenter¾(crypto/rc4.NewCipherà.type.*crypto/rc4.Cipherô(runtime.racefuncexit`"".~r3p"type.interface {}"".isRead`type.bool |
| "".iv0type.[]uint8"".keytype.[]uint8!`a_°A'*OTgclocals·03aa495b76166a61be07d79c6151f019Tgclocals·0115f8d53b75c1696444f08ad03251d9Jc:/go/src/crypto/tls/cipher_suites.goþ"".cipher3DESàØeH%(HH;awèëãHìXH\$XH$èHÇ$HÇ$ H\$`H$H\$hH\$H\$pH\$èHT$xH$H$Ht$Hl$ ¼$tmHt$8H4$Hl$@Hl$HT$HL$HD$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃHt$8H4$Hl$@Hl$HT$HL$HD$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃ.0runtime.morestack_noctxtV*runtime.racefuncenterÊ:crypto/des.NewTripleDESCipherê:crypto/cipher.NewCBCDecrypter®runtime.convI2Eì(runtime.racefuncexitÄ:crypto/cipher.NewCBCEncrypterruntime.convI2EÆ(runtime.racefuncexit°"".autotmp_00178type.crypto/cipher.BlockMode"".autotmp_00168type.crypto/cipher.BlockMode"".block?0type.crypto/cipher.Block"".~r3p"type.interface {}"".isRead`type.bool |
| "".iv0type.[]uint8"".keytype.[]uint8 !°Ý¯°l¯ð(ºGA |
| cc |
| *Ë,ATgclocals·03aa495b76166a61be07d79c6151f019Tgclocals·7ffb78b700595f24597d5e62e49bba43Jc:/go/src/crypto/tls/cipher_suites.goþ"".cipherAESàØeH%(HH;awèëãHìXH\$XH$èHÇ$HÇ$ H\$`H$H\$hH\$H\$pH\$èHT$xH$H$Ht$Hl$ ¼$tmHt$8H4$Hl$@Hl$HT$HL$HD$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃHt$8H4$Hl$@Hl$HT$HL$HD$ èHL$(HD$0HL$HH$HD$PHD$èH\$H$H\$H$ èHÄXÃ.0runtime.morestack_noctxtV*runtime.racefuncenterÊ(crypto/aes.NewCipherê:crypto/cipher.NewCBCDecrypter®runtime.convI2Eì(runtime.racefuncexitÄ:crypto/cipher.NewCBCEncrypterruntime.convI2EÆ(runtime.racefuncexit°"".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¯ð(ÊGA |
| cc |
| *Ë,ATgclocals·03aa495b76166a61be07d79c6151f019Tgclocals·7ffb78b700595f24597d5e62e49bba43Jc:/go/src/crypto/tls/cipher_suites.goþ"".macSHA1à  eH%(HHD$ÐH;AwèëÞHì°H$°H$èHÇ$ØHÇ$àH·$¸fû
9èH$H\$PH\$H\$XH$ÈHH$HD$HD$èHt$Hl$ HT$(H|$`1ÀèH\$PH\$`H\$XH\$hHt$pHl$xH$H\$pH,$HïHÞH¥H¥H¥H$ÀH\$H$ÈH\$ H$ÐH\$(HÇD$0èH\$`H¬$HïHÞèHH$HH\$HH\$H$H\$èH\$ H$ØH\$(H$àèHÄ°ÃHH$H$ÀH\$H$ÈH\$H$ÐH\$èHL$ HD$(H\$@HÇHÇCHL$PHL$@HD$XHD$HHH$HH\$HH\$H\$@H\$èH\$ H$ØH\$(H$àèHÄ°Ã*80runtime.morestack_noctxtl*runtime.racefuncenterÎcrypto/sha1.Newtype.[]uint8¸"runtime.makesliceîì runtime.duffzeroÎ"runtime.slicecopyþô runtime.duffcopy type."".ssl30MAC¢&type."".macFunctionºDgo.itab."".ssl30MAC."".macFunctionèruntime.convT2I¦(runtime.racefuncexitÄ$crypto/sha1.New·f¤crypto/hmac.New type."".tls10MAC¬&type."".macFunctionÄDgo.itab."".tls10MAC."".macFunctionìruntime.convT2Iª (runtime.racefuncexit`à"".autotmp_0025ß type."".tls10MAC"".autotmp_0024type.hash.Hash"".autotmp_0023O type."".ssl30MAC"".autotmp_0020¿type.hash.Hash"".mac type."".ssl30MAC"".~r2@&type."".macFunction"".keytype.[]uint8"".versiontype.uint16")àõßàÁßð6ÜR12Jg
µ(5fM?d |
| Tgclocals·d0eb5c537c70a9704c9af74ce8b2bcdbTgclocals·ec305dde9b74e853dca79ff0830cffedJc:/go/src/crypto/tls/cipher_suites.goþ<"".(*fixedNonceAEAD).NonceSize eH%(HH;awèëãHìH\$H$èHÇD$èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenterr(runtime.racefuncexit "".~r0type.int"".f.type.*"".fixedNonceAEAD! PP*Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9Jc:/go/src/crypto/tls/cipher_suites.goþ:"".(*fixedNonceAEAD).Overhead eH%(HH;awèëãHì H\$ H$èH\$(H$H$0èH\$(Hût0HK0Hk8Hl$H,$HL$HY0ÿÓH\$H\$0èHÄ ÃëÌ.0runtime.morestack_noctxtV*runtime.racefuncenter| runtime.racereadÎ |
| è(runtime.racefuncexit @"".~r0type.int"".f.type.*"".fixedNonceAEAD!@[?@ |
| *ITgclocals·cf86db206769ec68369d07e260728f65Tgclocals·a310211a5d93ca643985188646602d0eJc:/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).Seal |
| |
| eH%(HHD$ÈH;AwèëÞHì¸H$¸H$èHÇ$(HÇ$0HÇ$8H$ÀH$èH$ÀHYHëH$H$èH$ÀHXH$H$èH$ÀHQH$H9²H HÖH$H)ÆH)ÂHút HÃHËHÙH$ H$H´$¨Ht$H$°HT$H$àH\$H$èH\$ H$ðH\$(HÇD$0èH$ÀH$H$0èH$ÀH$èH$ÀHúôHJ0HB8H$ÈH\$H$ÐH\$H¼$ØH|$H*H|$ HîH¥H¥H¥H$øH\$8H$H\$@H$H\$HH$H\$PH$H\$XH$ H\$`H$H$H$HY8ÿÓHT$hHL$pHD$xH$ H$(H$¨H$0H$°H$8èHĸÃéÿÿÿè80runtime.morestack_noctxtl*runtime.racefuncenterÖ runtime.raceread runtime.racereadÒ runtime.raceread"runtime.slicecopy´ runtime.racereadÖ runtime.racereadÎ |
| Ò (runtime.racefuncexitú $runtime.panicsliceð"".autotmp_0031otype.uint64"".autotmp_0030_type.int"".autotmp_0029type.[]uint8"".~r4Ðtype.[]uint8""".additionalData type.[]uint8"".plaintextptype.[]uint8"".nonce@type.[]uint8"".outtype.[]uint8"".f.type.*"".fixedNonceAEAD)ðËïð ^ê 5³Tgclocals·3cb3fb0c9d30c56dfa294f720fd9d50bTgclocals·ff5b0da9bb1a442d12997989bec519c8Jc:/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).OpenàÂeH%(HHD$¨H;AwèëÞHìØH$ØH$èHÇ$HHÇ$PHÇ$XHÇ$`HÇ$hH$àH$H$èH$àHY HëH$H$H$èH$àHX(H$H$H$èH$àHQ H$H9ÂéHIHÖH$H)ÆH)ÂHút HÃHËHÙH$ÀH$H´$ÈHt$H$ÐHT$H$H\$H$H\$ H$H\$(HÇD$0èH$àH$H$0èH$àH$H$èH$àHú%HJ0HB8H$èH\$H$ðH\$H¼$øH|$HjH|$ HîH¥H¥H¥H$H\$8H$ H\$@H$(H\$HH$0H\$PH$8H\$XH$@H\$`H$¨H$H$ HY(ÿÓHt$hHl$pHT$xH$H$H´$ÀH´$HH¬$ÈH¬$PH$ÐH$XH$°H$`H$¸H$hèHÄØÃéÔþÿÿè80runtime.morestack_noctxtl*runtime.racefuncenter runtime.racereadÜ runtime.raceread runtime.racereadØ"runtime.slicecopy runtime.raceread° runtime.racereadª |
| (runtime.racefuncexit¶$runtime.panicslice °"".autotmp_0043type.uint64"".autotmp_0042type.int"".autotmp_0041Otype.error"".autotmp_0040type.[]uint8"".~r5type.error"".~r4Ðtype.[]uint8""".additionalData type.[]uint8"".plaintextptype.[]uint8"".nonce@type.[]uint8"".outtype.[]uint8"".f.type.*"".fixedNonceAEAD)°©¯°ð ¢)<úê5Tgclocals·8348a3baf241ed9a62a3ad9db397a5e1Tgclocals·8fd0d255f48845a4a38966c4a091e73eJc:/go/src/crypto/tls/cipher_suites.goþ"".aeadAESGCMÀ¶eH%(HHD$ÀH;AwèëÞHìÀH$ÀH$èHÇ$øHÇ$H$ÈH$H$ÐH\$H$ØH\$èHl$Hl$XHT$ HT$`HD$(HL$0HL$PHøHD$Ht(H$HL$èH\$H,$HïHÞH¥H¥èH,$HT$èH\$H\$hH\$H\$pHD$ HL$(HL$PHøHD$Ht(H$HL$èH\$H,$HïHÞH¥H¥è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$H<$GH$H\$H$H\$H$ H\$èH\$@H$H$èH\$@H$H<$èH$H\$xH\$H$H\$H$H\$èH\$@H$H$0èH\$@H$H<$H$0H\$hH\$H\$pH\$èH\$@H\$@H1íH9èt"H\$@H$H$øèHÄÀÃHH$HH\$HH\$èHD$ë¯%émÿÿÿ%éÿÿÿ%éþÿÿ:80runtime.morestack_noctxtl*runtime.racefuncenterò(crypto/aes.NewCipherêruntime.convI2Eruntime.gopanicº(crypto/cipher.NewGCM²runtime.convI2Eâruntime.gopanicôtype.[]uint8ª"runtime.makeslicetype.[]uint8¼"runtime.makesliceê"runtime.slicecopy |
| "runtime.slicecopy¨ |
| ,type."".fixedNonceAEADº |
| "runtime.newobjectà |
| "runtime.racewriteà2runtime.writebarrierslice"runtime.racewrite
2runtime.writebarrierslice°
"runtime.racewrite2runtime.writebarrieriface¶Zgo.itab.*"".fixedNonceAEAD.crypto/cipher.AEADø(runtime.racefuncexit.type.*"".fixedNonceAEAD¬.type.crypto/cipher.AEADÄZgo.itab.*"".fixedNonceAEAD.crypto/cipher.AEADØ runtime.typ2Itab"".autotmp_0054ÿ.type.*"".fixedNonceAEAD"".autotmp_0053.type.*"".fixedNonceAEAD"".autotmp_0051/type.[]uint8"".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)ÿX <¬RN(1(§[Xª`25I{@UE205Tgclocals·ce5221033b5f67fd479eb6411107a9edTgclocals·1d7e1e38fb49461a21c93e4aa3f860faJc:/go/src/crypto/tls/cipher_suites.goþ "".ssl30MAC.SizeàÂeH%(HH;awèëãHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$PèHÄ Ã |
| .0runtime.morestack_noctxtV*runtime.racefuncenter |
| °(runtime.racefuncexit`@"".~r0Ptype.int"".s type."".ssl30MAC!@??pÜ/(*-Tgclocals·14646d412c37d4168bf194f420fbaebaTgclocals·a310211a5d93ca643985188646602d0eJc:/go/src/crypto/tls/cipher_suites.goþ"".ssl30MAC.MACæeH%(HH;awèëãHìhH\$hH$èHÇ$øHÇ$HÇ$HÇD$80HL$pHD$xHD$HH$HL$@HY0ÿÓH\$Hû
eHÇD$8(HL$pHD$xHD$HH$HL$@HY(ÿÓHL$pHD$xH$Hl$HïHÞH¥H¥H¥HD$HH$HL$@HY@ÿÓHHL$8Hù0êH|$pHt$xHûÏHÊHÇÁ0H\$PH\$HT$XHT$HL$`HL$Ht$HH4$H|$@H_@ÿÓHL$pHD$xH$°H\$H$¸H\$H$ÀH\$HD$HH$HL$@HY@ÿÓH$ØHø5Ht$pHl$xH$ÈHÇÁHT$PHT$HL$XHL$HD$`HD$Hl$HH,$Ht$@H^@ÿÓH$ØHùÑH|$pHt$xH$ÈHÇÂHéHùtHÀHD$PHD$HT$XHT$HL$`HL$Ht$HH4$H|$@H_@ÿÓHL$pHD$xH$àH\$H$èH\$H$ðH\$HD$HH$HL$@HY@ÿÓH$¨HøHt$pHl$xH$1ÉHT$PHT$HL$XHL$HD$`HD$Hl$HH,$Ht$@H^8ÿÓHT$ HL$(HD$0H$H$ H$¨HL$pHD$xHD$HH$HL$@HY(ÿÓHL$pHD$xH$Hl$HïHÞH¥H¥H¥HD$HH$HL$@HY@ÿÓHHL$8Hù0;H|$pHt$xHû HÊHÇÁ0H\$PH\$HT$XHT$HL$`HL$Ht$HH4$H|$@H_@ÿÓHL$pHD$xH$H\$H$ H\$H$¨H\$HD$HH$HL$@HY@ÿÓH$¨HøHt$pHl$xH$1ÉHT$PHT$HL$XHL$HD$`HD$Hl$HH,$Ht$@H^8ÿÓHT$ HL$(HD$0HT$PH$øHL$XH$HD$`H$èHÄhÃèéÙþÿÿèèèèé*üÿÿèéûÿÿ4.0runtime.morestack_noctxtV*runtime.racefuncenterð |
| Ü |
| Ê |
| Ô"".ssl30Pad1 |
| |
| Ú |
| ° |
| º |
| |
| ê |
| ô |
| â
|
| ì
"".ssl30Pad2® |
| ¸ |
| è |
| Ú(runtime.racefuncexitî$runtime.panicslice$runtime.panicslice$runtime.panicslice¦$runtime.panicslice´$runtime.panicsliceÐ$runtime.panicsliceÀÐ"".autotmp_0069type.uint64"".autotmp_0068type.uint64"".autotmp_0067type.*[48]uint8"".autotmp_0066type.uint64"".autotmp_0065type.uint64"".autotmp_0064type.uint64"".autotmp_0061type.[]uint8"".autotmp_0060type.[]uint8"".padLength_type.int"".~r4type.[]uint8"".dataàtype.[]uint8"".header°type.[]uint8"".seqtype.[]uint8"".digestBufPtype.[]uint8"".s type."".ssl30MAC!Ð ÏÐJ |
| jìS - 7fE]kE7fE%&* |
| JTgclocals·6667498d2298329b282d026cb525e8fbTgclocals·ff5b0da9bb1a442d12997989bec519c8Jc:/go/src/crypto/tls/cipher_suites.goþ "".tls10MAC.SizeàÂeH%(HH;awèëãHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$8èHÄ Ã |
| .0runtime.morestack_noctxtV*runtime.racefuncenter |
| °(runtime.racefuncexit0@"".~r0 type.int"".s type."".tls10MAC!@??p¢/(*-Tgclocals·02a93260a9257024f04eb45d86a0a0f6Tgclocals·a310211a5d93ca643985188646602d0eJc:/go/src/crypto/tls/cipher_suites.goþ"".tls10MAC.MACÀ¸eH%(HH;awèëãHì`H\$`H$è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$HøHt$hHl$pHT$x1ÉHT$HHT$HL$PHL$HD$XHD$Hl$@H,$Ht$8H^8ÿÓHT$ HL$(HD$0HT$HH$ØHL$PH$àHD$XH$èèHÄ`Ãè.0runtime.morestack_noctxtV*runtime.racefuncenterÞ |
| è |
| ò |
| ü |
| ¦ |
| (runtime.racefuncexit¬$runtime.panicsliceÀ"".autotmp_0110type.[]uint8"".~r4àtype.[]uint8"".data°type.[]uint8"".headertype.[]uint8"".seqPtype.[]uint8"".digestBuf type.[]uint8"".s type."".tls10MAC!À³¿Àà&ªSEEE |
| *¡ |
| Tgclocals·29e8f89e4eace236fd145acf29749d69Tgclocals·ff5b0da9bb1a442d12997989bec519c8Jc:/go/src/crypto/tls/cipher_suites.goþ"".rsaKAÀ¬eH%(HH;awèëãHì0H\$0H$èHÇD$@HÇD$HH\$0HH$HH\$HH\$H\$0H\$èH\$ H\$@H\$(H\$HèHÄ0Ã.0runtime.morestack_noctxtV*runtime.racefuncenter.type."".rsaKeyAgreement¨(type."".keyAgreementÀTgo.itab."".rsaKeyAgreement."".keyAgreementèruntime.convT2I(runtime.racefuncexit0`"".autotmp_0121.type."".rsaKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16!`t_ ºAK*bTgclocals·c711221b533478e0d0f6755c1a473e7bTgclocals·0115f8d53b75c1696444f08ad03251d9Jc:/go/src/crypto/tls/cipher_suites.goþ"".ecdheECDSAKAÀ¬eH%(HH;awèëãHì(H\$(H$èHÇD$8HÇD$@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ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter2type."".ecdheKeyAgreement"runtime.newobjectÒ,runtime.racewriterangeà runtime.duffzero "runtime.racewriteÄ"runtime.racewriteøZgo.itab.*"".ecdheKeyAgreement."".keyAgreement®(runtime.racefuncexitÆ4type.*"".ecdheKeyAgreementÜ(type."".keyAgreementôZgo.itab.*"".ecdheKeyAgreement."".keyAgreement runtime.typ2Itab0P"".autotmp_01234type.*"".ecdheKeyAgreement"".autotmp_01224type.*"".ecdheKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16!P¾OP@ &ÂA-*>n-Tgclocals·d497d47fd8dcc3fba1fbfc82ffaf672bTgclocals·9265c967b79b0c937dffe448c4822b36Jc:/go/src/crypto/tls/cipher_suites.goþ"".ecdheRSAKAÀ¬eH%(HH;awèëãHì(H\$(H$èHÇD$8HÇD$@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ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter2type."".ecdheKeyAgreement"runtime.newobjectÒ,runtime.racewriterangeà runtime.duffzero "runtime.racewriteÄ"runtime.racewriteøZgo.itab.*"".ecdheKeyAgreement."".keyAgreement®(runtime.racefuncexitÆ4type.*"".ecdheKeyAgreementÜ(type."".keyAgreementôZgo.itab.*"".ecdheKeyAgreement."".keyAgreement runtime.typ2Itab0P"".autotmp_01274type.*"".ecdheKeyAgreement"".autotmp_01264type.*"".ecdheKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16!P¾OP@ &ÐA-*>n-Tgclocals·d497d47fd8dcc3fba1fbfc82ffaf672bTgclocals·9265c967b79b0c937dffe448c4822b36Jc:/go/src/crypto/tls/cipher_suites.goþ("".mutualCipherSuiteÀ¼eH%(HH;awèëãHì`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Ä`Ã.0runtime.morestack_noctxtV*runtime.racefuncenterè runtime.raceread²"".cipherSuitesÄ runtime.racereadÒ"".cipherSuitesà"".cipherSuitesî "".cipherSuitesÚ runtime.raceread runtime.racereadÎ(runtime.racefuncexitº(runtime.racefuncexitª(runtime.racefuncexitPÀ"".autotmp_0138*type.**"".cipherSuite"".autotmp_0137type.int"".autotmp_0136type.int"".autotmp_0134otype.*uint16"".autotmp_0133¯type.int"".autotmp_0132type.int"".autotmp_0131_,type.[]*"".cipherSuite"".autotmp_0130/type.[]uint16"".suite(type.*"".cipherSuite"".~r2@(type.*"".cipherSuite"".want0type.uint16"".havetype.[]uint16,!À¿À5¿À7¿ @â!Rc% |
|
"*I.K$zTgclocals·9a59c6ec79a2b72977df0195da1c1807Tgclocals·f53156c04bfcb92555057c3367087ed4Jc:/go/src/crypto/tls/cipher_suites.goþ."".(*Config).serverInitÀ |
| ¦ |
| eH%(HHD$¸H;AwèëÞHìÈH$ÈH$èH$ÐH$H$¡èH$ж¡ût
èHÄÈÃH$H$¢HÇD$ èH¼$ÐHÿìH¯¢H|$PHîè1ÉHÇD$@ H\$PHØHL$HHl$@H9é}FHD$xH$èHL$x¶)@ýt
èHÄÈÃHÈHÿÀHL$HHÿÁHL$HHl$@H9é|ºH$ÐHÇ$HÇ$HD$pH$èH\$pHû,HHkH¬$HøH$
HH$èHH
H¬$ÐHýÈHÅ¢H$H$H$HL$HýHÇ HÇÁ H¬$°Hl$H$¸HT$H$ÀHL$ èHD$0H\$8H$¨HøH$ t/H$ÐH$H$¡èH$ÐHÇÅ@«¡èHÄÈÃEébÿÿÿEé0ÿÿÿHÂHééÿÿÿéÍþÿÿé
þÿÿ"80runtime.morestack_noctxtl*runtime.racefuncenter runtime.racereadÐ(runtime.racefuncexit*runtime.racereadrangeà runtime.duffcopyÀ runtime.racereadæ(runtime.racefuncexit runtime.racereadú$crypto/rand.Reader runtime.raceread$crypto/rand.Reader¨$crypto/rand.Readerio.ReadFull "runtime.racewrite¼ (runtime.racefuncexit"".autotmp_0143type.*uint8"".autotmp_0142type.int"".autotmp_0141ÿtype.int"".autotmp_0140ïtype.[32]uint8"".~r0type.io.Reader"".rotype.io.Reader"".c¯type.*"".Config"".errOtype.error"".ctype.*"".Config4)Jê6 B¼)-x 4"5ªS@Tgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4Tgclocals·52b035940dea5b9363a99b185506418d<c:/go/src/crypto/tls/common.goþ""".(*Config).randöeH%(HH;awèëãHìH\$H$èHÇD$(HÇD$0H\$ H$èH\$ Hût]HHkHl$HøHD$u2HH$èHH\$(HH\$0èHÄÃHD$(Hl$0èHÄÃë.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadè$crypto/rand.Readerú runtime.raceread$crypto/rand.Reader $crypto/rand.Reader´(runtime.racefuncexitÜ(runtime.racefuncexit00"".rtype.io.Reader"".~r0type.io.Reader"".ctype.*"".Config!0/0/0 À,Þ! |
| %( *o'Tgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·a310211a5d93ca643985188646602d0e<c:/go/src/crypto/tls/common.goþ""".(*Config).timeàÜeH%(HH;awèëãHì0H\$0H$èHÇD$@ÇD$HHÇD$PH\$8H$H$èH\$8HC1íH9èuHHHÂÿÓH$L$HD$HT$HT$@L$ L$HHD$(HD$PèHÄ0Ã.0runtime.morestack_noctxtV*runtime.racefuncenter° runtime.racereadÞtime.Now·fò |
| Ê(runtime.racefuncexit@`"".autotmp_0150/type.time.Time"".~r0type.time.Time"".ctype.*"".Config!`_° îI1 |
| *zTgclocals·442afdb860122100c484b89930182028Tgclocals·bfc69a0c89200aaeab2b53343f38a3be<c:/go/src/crypto/tls/common.goþ2"".(*Config).cipherSuitesÀ¨eH%(HH;awèëãHì0H\$0H$èHÇD$@HÇD$HHÇD$PH\$8H$H$èH\$8HûteHHHL$ HHD$(HúHT$uèH$HL$HD$HT$HT$@HL$ HL$HHD$(HD$PèHÄ0Ãë.0runtime.morestack_noctxtV*runtime.racefuncenter¸ runtime.raceread¬,"".defaultCipherSuites(runtime.racefuncexit@`"".s/type.[]uint16"".~r0type.[]uint16"".ctype.*"".Config!`®_`à$þ! |
| @(*Tgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·bfc69a0c89200aaeab2b53343f38a3be<c:/go/src/crypto/tls/common.goþ."".(*Config).minVersionÀºeH%(HH;awèëãHìH\$H$èHD$1íH9ètQH$H$ØèHD$H·Øfût-H$H$ØèH\$H·«Øfl$èHÄÃfÇD$èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadØ runtime.raceread(runtime.racefuncexit¨(runtime.racefuncexit "".~r0type.uint16"".ctype.*"".Config!j !+-*XTgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<c:/go/src/crypto/tls/common.goþ."".(*Config).maxVersionÀºeH%(HH;awèëãHìH\$H$èHD$1íH9ètQH$H$ÚèHD$H·Úfût-H$H$ÚèH\$H·«Úfl$èHÄÃfÇD$èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadØ runtime.raceread(runtime.racefuncexit¨(runtime.racefuncexit "".~r0type.uint16"".ctype.*"".Config!j !+-*XTgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<c:/go/src/crypto/tls/common.goþ:"".(*Config).curvePreferences eH%(HH;awèëãHìH\$H$èHD$HÇD$HÇD$ HÇD$(1íH9ètqH$H$àèHL$H©èHýtNH$H$àèH\$Hût.H«àHl$H«èHl$ H«ðHl$(èHÄÃëÎHH$èHH\$HH\$ HH\$(èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenterÆ runtime.raceread runtime.racereadô(runtime.racefuncexit4"".defaultCurvePreferences¦ runtime.raceread´4"".defaultCurvePreferencesÌ4"".defaultCurvePreferencesä 4"".defaultCurvePreferencesø(runtime.racefuncexit@"".~r0"type.[]"".CurveID"".ctype.*"".Config!¡A$®!*N4*)Tgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·0115f8d53b75c1696444f08ad03251d9<c:/go/src/crypto/tls/common.goþ4"".(*Config).mutualVersionÀ¤eH%(HH;awèëãHì 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ÇÀé;ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter¢ runtime.racereadò runtime.racereadè runtime.raceread° runtime.raceread(runtime.racefuncexitè(runtime.racefuncexit0@"".ctype.*"".Config"".ctype.*"".Config"".minVersion#type.uint16"".~r2$type.bool"".~r1 type.uint16"".verstype.uint16"".ctype.*"".Config!@ñ?@)?@#à<À!cZ |
| *&cVWTgclocals·0c810def8cf77f04879bffebfd1786acTgclocals·86baea7290b080e04d97867c24b51ca0<c:/go/src/crypto/tls/common.goþ6"".(*Config).getCertificateàÐeH%(HHD$°H;AwèëÞHìÐH$ÐH$èHÇ$ðHÇ$øH$ØH$H$8èH´$ØH^81íH9ëtaH4$H$8èH$àH$H¬$ØHU8HÿÓH´$ØHD$HT$HL$HL$x1íH9è
±HúHT$p
¢H4$H$èH$ØHi HýH$H$0èH$ØHY01íH9ëÛH$àH$H$èH¼$àHÿ¬HoH<$HîH¥H¥èHL$HD$Hø~6HÅHÿÍH9ÅrH)¶û.uHÅHÿÍHÂHèH9êJHøÊHL$`H$HD$hH$H$ØH$H$0èHH$H$ØHk0Hl$H$H\$H$H\$èHD$ ¶\$(\$>HD$XH$èH\$XH+|$>t-H¬$èHÇ$ðHÇ$øèHÄÐÃH\$`H$Ht$hHt$H5Hl$HïH¥H¥èHT$ HL$(HD$0H$ H$°1ÀH$¨HL$HHl$HH9èHD$PH$ HÅHD$@H9ÈõHkíHëH$èH$ H$¨Hl$@HËH9ŽHkíHëH-HßHîH¥H¥H$HD$H´$°Ht$H5Hl$HïH¥H¥è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¬$èHÇ$ðHÇ$øèHÄÐÃHD$PHÿÀHl$HH9èzþÿÿH$ØH$H$èH$ØHût^HKHC Hk(H¬$ÈH$¸HøH$Àv-H$èHÇ$ðHÇ$øèHÄÐÃèëèèèèéMüÿÿH$H$èH$ØHût^HKHC Hk(H¬$ÈH$¸HøH$Àv-H$èHÇ$ðHÇ$øèHÄÐÃèëH$èHT$pH$ðH$øèHÄÐÃJ80runtime.morestack_noctxtl*runtime.racefuncenterÈ runtime.raceread runtime.racereadÈ |
| Ì runtime.raceread runtime.racereadî runtime.racereadºstrings.ToLower¦ runtime.raceread´>type.map[string]*"".Certificate4runtime.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.racefuncexitP ,"".autotmp_0168*type.**"".Certificate"".autotmp_0167type.int"".autotmp_0166type.int"".autotmp_0165ï*type.**"".Certificate"".autotmp_0161type.string"".autotmp_0160type.string"".autotmp_0158type.string"".autotmp_0157type.int"".autotmp_0156ÿtype.int"".autotmp_0155type.int"".autotmp_0154type.string |
| "".ok¡type.bool"".candidatetype.string"".itype.int"".labels_type.[]string |
| "".ok£type.bool"".nameßtype.string"".err¿type.error"".~r20type.error"".~r1 (type.*"".Certificate"".clientHello0type.*"".ClientHelloInfo"".ctype.*"".ConfigJ) À Ö 4 °Þ)DC)G |
| I |
| F! |
| J"b8¤ |
| f0/<;P5;43j |
| §;<4]
(Tgclocals·831165886f97f7d93b11615a1ff90757Tgclocals·5ca6904adf8ec809b475e3776b2220bd<c:/go/src/crypto/tls/common.goþF"".(*Config).BuildNameToCertificateÀ¢eH%(HH$xÿÿÿH;AwèëÛHìH$H$èHH$HÇD$èH\$H\$xH$H$H$0èH$H$H<$¸H$0H\$xH\$èHÇD$HH$H$H$èHD$HH$Hk Hl$@Hl$@H9èCHD$HHD$0H$H$H$èH$Hû(HKHC Hk(H¬$èHËH$ØHl$0H$àH9ÅìHkíHHëH\$`H$èH\$`HHCHkH¬$ÐH$ÀHøH$ÈH$èH\$`HûHHCHkH¬$ÐH$ÀHøH$ÈKH,$HïHÎH¥H¥H¥èHL$HD$ H\$(H$HøH$t#HD$HHÿÀHl$@H9è½þÿÿèHÄÃHL$XH$H$ H$¸èH\$XH«`Hý~sH\$`H\$pH$H$H$0èHH$H$Hk0Hl$H\$XH\$H|$`HD$ HD$¸H\$pH\$èH\$XH$H$èH\$XHûHHH« 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ÿÿÿéæþÿÿ%éþÿÿèézýÿÿèèéÑüÿÿ%é<üÿÿ2>0runtime.morestack_noctxtr*runtime.racefuncenter>type.map[string]*"".Certificate¤runtime.makemapä"runtime.racewriteº.runtime.writebarrierptrø 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$"".autotmp_0184Ïtype.string"".autotmp_0183¿type.*string"".autotmp_0182type.int"".autotmp_0181type.int"".autotmp_0180type.int"".autotmp_0179ÿtype.int"".autotmp_0178(type.*"".Certificate"".autotmp_0177¯type.string"".autotmp_0176/type.[]string"".autotmp_0175¯(type.*"".Certificate"".autotmp_0174ïtype.int"".autotmp_0173>type.map[string]*"".Certificate"".santype.string"".errïtype.error"".x509Certß:type.*crypto/x509.Certificate"".certÏ(type.*"".Certificate"".i¯type.int"".ctype.*"".Config,¬àT®,dMd±
0s£x$ 689+¿Ì&2igfm>Tgclocals·ce3ac48024ab99dccf70ef1fe4c8779eTgclocals·317796d4380698e6251e569c2ac6b934<c:/go/src/crypto/tls/common.goþ6"".NewLRUClientSessionCacheÀ®eH%(HH;awèëãHì8H\$8H$èHÇD$HHÇD$PH\$@Hû} HÇD$@@HH$HÇD$èH\$H\$0èH$H\$(HH$èHD$HD$ H$HÇD$ èHL$ HÏHù1ÀèH$H$èH\$ H$H<$×H$H\$0H\$èH\$ H$H$èH\$ H$H<$H$H\$(H\$èH\$ H$H$èHD$ Hl$@HhHD$ H1íH9ètH\$ H\$PHD$HèHÄ8ÃHH$HH\$HH\$èHD$ë¸%édÿÿÿ%éÿÿÿéíþÿÿ*.0runtime.morestack_noctxtV*runtime.racefuncenter°Ntype.map[string]*container/list.ElementÔruntime.makemapò$container/list.New.type."".lruSessionCache¤"runtime.newobjectÜ,runtime.racewriterangeð runtime.duffzeroª"runtime.racewriteú.runtime.writebarrierptr "runtime.racewriteð.runtime.writebarrierptr"runtime.racewriteÊbgo.itab.*"".lruSessionCache."".ClientSessionCache(runtime.racefuncexit0type.*"".lruSessionCache®4type."".ClientSessionCacheÆbgo.itab.*"".lruSessionCache."".ClientSessionCacheÚ runtime.typ2Itab0p"".autotmp_0191/0type.*"".lruSessionCache"".autotmp_01900type.*"".lruSessionCache"".autotmp_01892type.*container/list.List"".autotmp_0188Ntype.map[string]*container/list.Element"".~r14type."".ClientSessionCache"".capacitytype.int!pçopWà6²A #ê-(&*NO;H-4Tgclocals·18ca4e601fd62dcc79f38950149a22aeTgclocals·d25039ee74181cc96cad739ddfe6cdbf<c:/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).PutÀºeH%(HHD$ÈH;AwèëÞHì¸H$¸H$èH$ÀH$H<$@èH$ÀH$H<$H
QjèYYH
À
ëH$ÈH$¨H$ÐH$°H$ÀH$H$èHH$H$ÀHkHl$H$¨H\$H$°H\$èHL$ ¶\$(\$7HL$xH$èH\$xH+|$7ÙHl$`H,$H$èHH$H|$`Hÿ¥HoH|$HîH¥H¥èHL$HL$PH$H$èH\$PH$H<$t_H$H$ØH\$èH$ÀH$H$èH$ÀHkH,$H\$`H\$èèèHĸÃ%ëéTÿÿÿH$ÀH$H$èH$ÀHkHl$@H,$H$(èH\$@Hk(Hl$8H$ÀH$H$èH$ÀH\$8HiH9ëHH$èHL$HL$pH$èH\$pH$H<$UH$ÈH\$H$ÐH\$èH\$pH$H$èH\$pH$H<$H$H$ØH\$èHL$pH$ÈH$H$ÐH$ HL$pH$ÀH$H$èH$ÀHkH,$HT$pH
H$HL$H$HT$èH\$H$H$ÀH$H$èHH$H$ÀHkHl$H$H\$H$H\$èèèHĸÃ%éñþÿÿ%éþÿÿH$H$èH$ÀHkHl$HH,$H$(èHL$HHY(Hû
1ÉHL$hH$H$èHH$H|$hHÿÕHoH|$HîH¥H¥èH\$H\$XH$ÀH$H$èHH$H$ÀHkHl$H\$XH\$H|$bèH\$XH$èH\$XH$H<$/H$ÈH\$H$ÐH\$èH\$XH$H$èH\$XH$H<$ÝH$H$ØH\$èH$ÀH$H$èH$ÀHkH,$H\$hH\$èH$ÈH$H$ÐH$ H\$hH$H$ÀH$H$èHH$H$ÀHkHl$H$H\$H$H\$èèèHĸÃ%éÿÿÿ%éÅþÿÿ%éþÿÿé$þÿÿH$H$èH\$HHKéÛýÿÿèèHĸÃ%éÜùÿÿ%é´ùÿÿt80runtime.morestack_noctxtl*runtime.racefuncenter¤$sync.(*Mutex).Lockà.sync.(*Mutex).Unlock·fð"runtime.deferprocò runtime.racereadNtype.map[string]*container/list.Elementè4runtime.mapaccess2_faststr runtime.racereadì runtime.racereadú:type.*"".lruSessionCacheEntryÊ"runtime.assertE2Tú"runtime.racewriteÈ.runtime.writebarrierptrô runtime.raceread²Dcontainer/list.(*List).MoveToFront¾&runtime.deferreturnÈ(runtime.racefuncexit¤ runtime.racereadâ runtime.racereadª runtime.racereadì 8type."".lruSessionCacheEntryþ "runtime.newobject¤ |
| "runtime.racewrite4runtime.writebarrierstring°"runtime.racewrite.runtime.writebarrierptr
runtime.raceread¾
:type.*"".lruSessionCacheEntryü
@container/list.(*List).PushFront runtime.racereadÐNtype.map[string]*container/list.Element¸$runtime.mapassign1Ä&runtime.deferreturnÎ(runtime.racefuncexitª runtime.racereadè runtime.raceread¸ runtime.racereadÆ:type.*"".lruSessionCacheEntry"runtime.assertE2TÖ runtime.racereadäNtype.map[string]*container/list.ElementÄ"runtime.mapdeleteà"runtime.racewriteÆ4runtime.writebarrierstringì"runtime.racewriteÂ.runtime.writebarrierptrî runtime.raceread¬Dcontainer/list.(*List).MoveToFront² runtime.racereadÀNtype.map[string]*container/list.Element¨$runtime.mapassign1´&runtime.deferreturn¾(runtime.racefuncexitÀ runtime.racereadè&runtime.deferreturnò(runtime.racefuncexit@ð&"".autotmp_0201:type.*"".lruSessionCacheEntry"".autotmp_0200:type.**container/list.Element"".autotmp_01998type.*container/list.Element"".autotmp_0198type.string"".autotmp_0197o8type.*container/list.Element"".autotmp_0196:type.*"".lruSessionCacheEntry"".autotmp_0195?type.string"".autotmp_0194type.string&container/list.l·2ß2type.*container/list.List"".~r0ÿtype.int&container/list.l·2ï2type.*container/list.List"".entry¿:type.*"".lruSessionCacheEntry"".elem8type.*container/list.Element"".entryÏ:type.*"".lruSessionCacheEntry |
| "".oktype.bool"".elem¯8type.*container/list.Element |
| "".cs06type.*"".ClientSessionState"".sessionKeytype.string"".c0type.*"".lruSessionCacheR)ðLñïðïð·ïðYïð
ªÎ).+1 G:5 sÔ |
| BLMA>5~*)h5;&G'5X |
| $ =±;#@S(O¶x@G.Tgclocals·65d758bfed70fa61d629f19bb254321aTgclocals·5e82c07369ab02e97315213346ede3c1<c:/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).GetÀºeH%(HH;awèëãHì`H\$`H$èHÇ$Æ$H\$hH$H<$ºèH\$hH$H<$H
QjèYYH
À
kH\$pH\$PH\$xH\$XH\$hH$H$èHH$H\$hHkHl$H\$PH\$H\$XH\$èHL$ ¶\$(\$7HL$HH$èH\$HH+Hl$8|$7ºH\$hH$H$èH\$hHkH,$H\$8H\$èH\$8H$H$èHH$H|$8Hÿt^HoH|$HîH¥H¥èHL$Hùt:HÁHL$@H$èH\$@H+H¬$Æ$èèHÄ`ÃëÂëHÇ$Æ$èèHÄ`ÃèèHÄ`Ã%é_þÿÿ%é:þÿÿ,.0runtime.morestack_noctxtV*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.racereadDcontainer/list.(*List).MoveToFrontª runtime.raceread¸:type.*"".lruSessionCacheEntry"runtime.assertE2Tº runtime.racereadö&runtime.deferreturn(runtime.racefuncexitÎ&runtime.deferreturnØ(runtime.racefuncexitî&runtime.deferreturnø(runtime.racefuncexitPÀ"".autotmp_0206?8type.**"".ClientSessionState"".autotmp_0205/:type.**container/list.Element"".autotmp_0204type.string |
| "".okQtype.bool"".elemO8type.*container/list.Element"".~r2@type.bool"".~r106type.*"".ClientSessionState"".sessionKeytype.string"".c0type.*"".lruSessionCacheB!ÀWÇ¿À+¿À¿À B !./y
$**-U2+Z |
| gTgclocals·faff24e688cae8c042838b98dbe6c187Tgclocals·4909dcbaee1323a4d216d6b05b74e9be<c:/go/src/crypto/tls/common.goþ "".defaultConfig eH%(HH;awèëãHìH\$H$èHH\$èHÄà |
| .0runtime.morestack_noctxtV*runtime.racefuncenterd"".emptyConfigx(runtime.racefuncexit"".~r0type.*"".Config!#P® !/*Tgclocals·e1ae6533a9e39048ba0735a2264ce16aTgclocals·0115f8d53b75c1696444f08ad03251d9<c:/go/src/crypto/tls/common.goþ,"".defaultCipherSuitesàÈeH%(HH;awèëãHìH\$H$èHÇD$HÇD$ HÇD$(HH$HH\$èHH$èHH\$HH\$ HH\$(èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenter"".once°:"".initDefaultCipherSuites·fÄsync.(*Once).DoÒ2"".varDefaultCipherSuitesä runtime.racereadò2"".varDefaultCipherSuites2"".varDefaultCipherSuites¢ 2"".varDefaultCipherSuites¶(runtime.racefuncexit0 "".~r0type.[]uint16!
°À !J*pTgclocals·61e2515c69061b8fed0e66ece719f936Tgclocals·0115f8d53b75c1696444f08ad03251d9<c:/go/src/crypto/tls/common.goþ4"".initDefaultCipherSuitesàÞeH%(HHD$øH;AwèëÞHìH$H$èHH$èHHH$HD$HD$èH\$H\$pH\$ H\$xH\$(H$HH$èHH$H\$pH\$H\$xH\$H$H\$èHH$èHHHH\$h1ÉHD$`HD$8HT$XHÐHL$@Hl$8H9é¶HD$PH$èH\$PH+H\$@H\$0Hl$HHH$èHHl$0LL9Ås}HkH$èH\$HH$èHHl$0LL9ÅsCHkHl$HL·EfDHD$PHL$@HÀHÿÁHL$@Hl$8H9éJÿÿÿèHÄÃèè:80runtime.morestack_noctxtl*runtime.racefuncenterz"".cipherSuites runtime.raceread"".cipherSuites¨type.[]uint16Î"runtime.makeslice2"".varDefaultCipherSuites°"runtime.racewrite¾2"".varDefaultCipherSuites2runtime.writebarrierslice "".cipherSuites² runtime.racereadÀ"".cipherSuitesÎ"".cipherSuitesÜ "".cipherSuitesÐ runtime.raceread2"".varDefaultCipherSuites runtime.raceread¬2"".varDefaultCipherSuitesÄ2"".varDefaultCipherSuitesè"runtime.racewrite runtime.raceread2"".varDefaultCipherSuitesª2"".varDefaultCipherSuitesª(runtime.racefuncexitÄ$runtime.panicindexÒ$runtime.panicindex"".autotmp_0212o*type.**"".cipherSuite"".autotmp_0211type.int"".autotmp_0210type.int"".autotmp_0209_,type.[]*"".cipherSuite"".autotmp_0208/type.[]uint16"".autotmp_0207type.int"".suite(type.*"".cipherSuite"".i¯type.int)·ð&Ê )vm) 5b1_'Tgclocals·0372b889336bbdf612862c172920463dTgclocals·4262b61c66da710e998b7cdc5e3d0653<c:/go/src/crypto/tls/common.goþ2"".unexpectedMessageErroràÈeH%(HH;awèëãHìH$H$èHÇ$¨HÇ$°H|$`1ÀèH\$`HûõHÇÂHÇÁHT$PHL$XH\$HH$èH\$HH$H$H\$H$ H\$èH\$HHÃH$èH\$HHÃH$H$H\$H$H\$èHH,$HïHÞH¥H¥H\$HH\$H\$PH\$H\$XH\$ èHL$(HD$0HL$8H$¨HD$@H$°èHÄÃéÿÿÿ.0runtime.morestack_noctxtb*runtime.racefuncenterªð runtime.duffzero"runtime.racewriteä2runtime.writebarrieriface"runtime.racewriteà2runtime.writebarrierifaceîªgo.string."tls: received unexpected handshake message of type %T when waiting for %T"Ðfmt.Errorf¢(runtime.racefuncexit`"".autotmp_0216o&type.[]interface {}"".autotmp_0215type.error"".autotmp_0214?(type.[2]interface {}"".~r2@type.error"".got "type.interface {}"".wanted"type.interface {}$¸ÿðØ M0Y) Tgclocals·22aa873b2fed45330575ec4fae74cd97Tgclocals·35acad49f5fad124ad6ab3ff1c8aa756<c:/go/src/crypto/tls/common.goþ("".(*Conn).LocalAddràÂeH%(HH;awèëãHì8H\$8H$èHÇD$HHÇD$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY(ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadæ |
| ¨(runtime.racefuncexit0p"".autotmp_0221type.net.Addr"".~r0type.net.Addr"".ctype.*"".Conn!p{op°AR*iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba438c:/go/src/crypto/tls/conn.goþ*"".(*Conn).RemoteAddràÂeH%(HH;awèëãHì8H\$8H$èHÇD$HHÇD$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY8ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadæ |
| ¨(runtime.racefuncexit0p"".autotmp_0223type.net.Addr"".~r0type.net.Addr"".ctype.*"".Conn!p{op°AR*iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba438c:/go/src/crypto/tls/conn.goþ,"".(*Conn).SetDeadline eH%(HH;awèëãHìPH\$PH$èHÇD$xHÇ$H\$XH$èH\$XHûtbHHkH\$`H\$\$h\$H\$pH\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$@HL$xHD$HH$èHÄPÃë.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.raceread¤ |
| ì(runtime.racefuncexit` "".autotmp_0225type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn! ÐDq*Tgclocals·8f4bf075000ffc63f9c09bf077ed2163Tgclocals·7ffb78b700595f24597d5e62e49bba438c:/go/src/crypto/tls/conn.goþ4"".(*Conn).SetReadDeadline eH%(HH;awèëãHìPH\$PH$èHÇD$xHÇ$H\$XH$èH\$XHûtbHHkH\$`H\$\$h\$H\$pH\$Hl$8H,$HL$0HYHÿÓHL$ HD$(HL$@HL$xHD$HH$èHÄPÃë.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.raceread¤ |
| ì(runtime.racefuncexit` "".autotmp_0227type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn! ЪDq*Tgclocals·8f4bf075000ffc63f9c09bf077ed2163Tgclocals·7ffb78b700595f24597d5e62e49bba438c:/go/src/crypto/tls/conn.goþ6"".(*Conn).SetWriteDeadline eH%(HH;awèëãHìPH\$PH$èHÇD$xHÇ$H\$XH$èH\$XHûtbHHkH\$`H\$\$h\$H\$pH\$Hl$8H,$HL$0HYPÿÓHL$ HD$(HL$@HL$xHD$HH$èHÄPÃë.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.raceread¤ |
| ì(runtime.racefuncexit` "".autotmp_0229type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn! иDq*Tgclocals·8f4bf075000ffc63f9c09bf077ed2163Tgclocals·7ffb78b700595f24597d5e62e49bba438c:/go/src/crypto/tls/conn.goþ:"".(*halfConn).setErrorLockedàÒeH%(HH;awèëãHìH\$H$èHÇD$8HÇD$@H\$ H$H$èH\$ H$H<$t<H$H\$(H\$H\$0H\$èH\$(H\$8H\$0H\$@èHÄÃ%ë».0runtime.morestack_noctxtV*runtime.racefuncenter "runtime.racewriteü2runtime.writebarrieriface®(runtime.racefuncexitP0"".~r10type.error"".errtype.error |
| "".hc"type.*"".halfConn!0~/0°æ!A*lTgclocals·4f7930a05ab329338bbd420830e58939Tgclocals·0115f8d53b75c1696444f08ad03251d98c:/go/src/crypto/tls/conn.goþ("".(*halfConn).error eH%(HH;awèëãHìH\$H$èHÇD$(HÇD$0H\$ H$H<$tpèH\$ H$H$èHD$ HøtIHhHl$HhHl$H$H<$t#èH\$H\$(H\$H\$0èHÄÃ%ëÔë³%ë.0runtime.morestack_noctxtV*runtime.racefuncenter¤$sync.(*Mutex).LockÊ runtime.raceread¤(sync.(*Mutex).UnlockÖ(runtime.racefuncexit00"".errtype.error"".~r0type.error |
| "".hc"type.*"".halfConn!0/0Ð,ð!0 *g&Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52Tgclocals·9741c0ea977a66e523eb24816ad864258c:/go/src/crypto/tls/conn.goþ@"".(*halfConn).prepareCipherSpecàÔeH%(HH;awèëãHìH\$H$èH\$ H$H$èHD$ H·l$(fhH$H$PèH\$ H$H<$trH$PH\$0H\$H\$8H\$èH\$ H$H$`èH\$ H$H<$t(H$`H\$@H\$H\$HH\$èèHÄÃ%ëÏ%ë
.0runtime.morestack_noctxtV*runtime.racefuncenter|"runtime.racewrite¶"runtime.racewrite2runtime.writebarrieriface¸"runtime.racewrite2runtime.writebarrieriface(runtime.racefuncexit`0"".mac@&type."".macFunction"".cipher "type.interface {}"".versiontype.uint16 |
| "".hc"type.*"".halfConn!0¶/0ð$!"<F *ÆTgclocals·cfca26188ccfb4b554afc69b0fa59e3aTgclocals·3280bececceccd33cb74587feedb1f9f8c:/go/src/crypto/tls/conn.goþ>"".(*halfConn).changeCipherSpecà |
| Î |
| eH%(HH;awèëãHìPH\$PH$èHÇD$`HÇD$hH\$XH$H$PèHD$XHxPuUÆD$7PHH$HH\$HH\$H\$7H\$èH\$ H\$`H\$(H\$hèHÄPÃH$H$ èH\$XH$H$PèHD$XH$H<$±H$ HøHhPH\$HßHîH¥H¥èH\$XH$H$0èH\$XH$H$`èHD$XH$H<$=H$0Hø'Hh`H\$HßHîH¥H¥èH\$XH$H$PèHD$XHøæHhPHÇEHÇEH$H$`èHL$XHù®Hi`HÇEHÇE1ÀHÇD$@Hl$@H9è}WHD$HHi@HD$8HøsjHlH,$èHL$XHùtMHi@H\$8Hûs7HlÆEHD$HHÿÀHl$@H9è|©HÇD$`HÇD$hèHÄPÃèë¯èéKÿÿÿéÿÿÿéÒþÿÿ%é·þÿÿé^þÿÿ%éCþÿÿ*.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadÐtype."".alertætype.errorþ,go.itab."".alert.error¦runtime.convT2IØ(runtime.racefuncexitþ"runtime.racewrite¤ runtime.raceread2runtime.writebarrierifaceÀ"runtime.racewriteæ runtime.racereadÜ2runtime.writebarrieriface"runtime.racewriteä"runtime.racewrite"runtime.racewrite° (runtime.racefuncexitÄ $runtime.panicindexÚ $runtime.panicindex0 "".autotmp_0233type.int"".autotmp_0232type.int"".autotmp_02311type."".alert"".i/type.int"".~r0type.error |
| "".hc"type.*"".halfConn(! « O°T!K\a61@* |
| OTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·0115f8d53b75c1696444f08ad03251d98c:/go/src/crypto/tls/conn.goþ*"".(*halfConn).incSeq eH%(HH;awèëãHì@H\$@H$èHL$HHÇÀHøýHi@HD$(HønHlH,$èHL$(HD$HHøEHh@Hù0Hl
¶]\$'Hh@HùHl
H,$èHL$(HD$HHøåHh@HùÐHl
¶\$'HÿÃ]Hh@Hù«Hl
H,$èHL$HHD$(HùHi@HøsqHl¶]ût |
| èHÄ@ÃHÿÈHøÿÿÿHH+Hl$0HkHl$8HH$H\$0H\$èH\$H,$HïHÞH¥H¥èèéwÿÿÿèèéÿÿÿèèé´þÿÿè".0runtime.morestack_noctxtV*runtime.racefuncenterÄ runtime.racereadÚ"runtime.racewriteö runtime.racereadØ(runtime.racefuncexitVgo.string."TLS: sequence number wraparound"ºtype.stringàruntime.convT2Eruntime.gopanic$runtime.panicindexº$runtime.panicindexÈ$runtime.panicindexä$runtime.panicindexò$runtime.panicindex$runtime.panicindex"".autotmp_0236type.string"".autotmp_02341type.uint8"".i/type.int |
| "".hc"type.*"".halfConn!Ð2°!H
L-*ÅBTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57Tgclocals·8d600a433c6aaa81a4fe446d95c5546b8c:/go/src/crypto/tls/conn.goþ."".(*halfConn).resetSeqøeH%(HH;awèëãHì 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Ä ÃèëÁè.0runtime.morestack_noctxtV*runtime.racefuncenterÎ"runtime.racewriteÂ(runtime.racefuncexitÖ$runtime.panicindexì$runtime.panicindex@"".autotmp_0238type.int"".autotmp_0237type.int"".i/type.int |
| "".hc"type.*"".halfConn!@?@À$Î!@*Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f8c:/go/src/crypto/tls/conn.goþ "".removePadding eH%(HH;awèëãHì(H\$(H$èHT$0HD$8HÇD$HHÇD$PHÇD$XHø}#HT$HHD$PH\$@H\$XÆD$`èHÄ(ÃHÃHD$ HÿËH9ìH,H,$èHt$0HL$8H\$ 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$0HL$8H\$ HÿËL)ÓH9ˤH,¶]HÚ¶\$HØHûL!ÛIøI!ÐL1ÃHóÿH!ÃHÚ\$LÐHÿÀHl$H9èIÿÿÿHÐHÁàH!ÐHÃHÁãH!ÃHÚHÑâH!ÚÀúHÐL!ØHÿÀ¶ØHÈHL$@H)ØH9ÁrHt$HHD$PHL$XT$`èHÄ(Ãèèèèè.0runtime.morestack_noctxtV*runtime.racefuncenterè(runtime.racefuncexit´ runtime.raceread¤ runtime.raceread°(runtime.racefuncexitÄ$runtime.panicsliceÒ$runtime.panicindexà$runtime.panicindexî$runtime.panicindexü$runtime.panicindexpP&"".autotmp_0251type.int"".autotmp_0250type.int"".autotmp_0249type.uint8"".autotmp_0248type.uint8"".autotmp_0247type.uint8"".autotmp_0246type.int"".autotmp_0244type.int"".autotmp_0242type.int"".autotmp_0241type.int"".autotmp_0240type.int"".autotmp_0239type.int"".mask3type.uint8"".itype.int"".toCheck/type.int"".good1type.uint8"".paddingLen5type.uint8"".~r2`type.uint8"".~r10type.[]uint8"".payloadtype.[]uint8!P[OP£OP/ÐpàTG
b% |
| |
| &?@*I&þ |
| /Tgclocals·74398f53c93fc4d11d50c61756d6251aTgclocals·0115f8d53b75c1696444f08ad03251d98c:/go/src/crypto/tls/conn.goþ*"".removePaddingSSL30àÐeH%(HH;awèëãHìH\$H$èHT$HD$ HÇD$0HÇD$8HÇD$@Hø}#HT$0HD$8H\$(H\$@ÆD$HèHÄÃHÃHD$HÿËH9ÃH,H,$èH|$(HT$HL$ Hl$HÿÍH9Ís`H*¶HÿÃHØH9Ë~HT$0HL$8H|$@ÆD$HèHÄÃHËH)ÃH9ßrHT$0H\$8H|$@ÆD$HÿèHÄÃèèè.0runtime.morestack_noctxtV*runtime.racefuncenterè(runtime.racefuncexit´ runtime.racereadÂ(runtime.racefuncexit(runtime.racefuncexit¨$runtime.panicslice¶$runtime.panicindexÄ$runtime.panicindexp "".autotmp_0261type.int"".autotmp_0260type.int"".autotmp_0259type.int"".autotmp_0258type.int"".autotmp_0257type.int"".~r2`type.uint8"".~r10type.[]uint8"".payloadtype.[]uint8"! [ l ( °<¬TJ
*I&G3Tgclocals·74398f53c93fc4d11d50c61756d6251aTgclocals·0115f8d53b75c1696444f08ad03251d98c:/go/src/crypto/tls/conn.goþ"".roundUpðeH%(HH;awèëãHìH\$H$èHt$HL$HðHùÿt2HH÷ùHÓHÈH)ØHùÿtHH÷ùHÓHóH\$ èHÄÃ1Ûëê1ÛëÒ.0runtime.morestack_noctxtV*runtime.racefuncenterÎ(runtime.racefuncexit0"".~r2 type.int"".btype.int"".atype.int!NÆ!_*<Tgclocals·df15dbd816422818356b90d5fb593a09Tgclocals·0115f8d53b75c1696444f08ad03251d98c:/go/src/crypto/tls/conn.goþ,"".(*halfConn).decryptFîEeH%(HH$`þÿÿH;AwèëÛHì H$ H$èH$0H$èH$0HXH$ØH$èH$0HHHùïHHÊH$ØHêHéHùtHÀH$¨H$°H$¸HÇ$¨H$(H$H$0èH$(Hy0tWH$H$0èH$(Hû_HK0Hk8H¬$PH,$H$HHY(ÿÓH$(H\$H$¨Æ$ÿHÇ$°H$H$ èH$(H{ äH$(H$H$ èH$(HûÄHK Hk(H$XH$H¬$`Hl$è\$HH$H$XH\$H$`H\$èH¼$¨H´$°H¬$¸HT$H$HL$ H$ ¶\$(û~H|$Ht$Hl$H|$ Ht$(Hl$0H$HZ ÿÓH$(H$H$0èH$°H$¨H$(H{0UH9Ê})Æ$8HÇ$@Æ$HèHÄ ÃHÓH)ËH$ H$0H$èH$0HHCHkH¬$HËH$HøH$HÃH$èH$0HúkHHBHjH¬$H$HøH$7H¬$ HÃHÁý@+H$èH$0HHCHkH¬$HËH$HøH$ÜHÃH$èH´$0H$ Hþ®HHNHnH¬$H$HùH$zHÃH4$H$°HÃHÃH\$èH¼$¸H$°H$ H9Â/H$¨HÖH)ÆHúH)ÂHút HÃHËHÙH$H´$H$ H$(HøÛHÀ@H$àH$0H$èH$0HCH$ÈHøH$¸H$ H$ØH$ÐH9ÁiH$(H$H$0èH$(H$H$pèH$(Hø$LH0L@8HhpH\$HßHîH¥H¥H¥H$àHúîHÇÁHÇÅHT$ HL$(Hl$0H$0H+H$ÈHÇÁHl$8HL$@HD$HH$¨H$ÐH$ØH$HT$PH$HL$XH$HD$`L$PL$L$HIY ÿÓHT$hHL$pHD$xH$ðH$H$øHL$H$HD$H$H\$H$H\$ H$ H\$(èH\$0Hû
¶¶$ûÿ
¥H$(H$H$pèH$(H$H<$tsH$pH$ðH\$H$øH\$H$H\$èH$(H$èH$°HÃÆ$8H$@Æ$HèHÄ Ã%ëÆ$8HÇ$@Æ$HèHÄ ÃéþÿÿéÕýÿÿèèéýÿÿèèéKüÿÿèèéûÿÿèHH$H$XH\$H$`H\$èL$¨H¼$°H´$¸H\$H$8H\$ H$@¶\$(û_HÇÁH$°H9Ï})Æ$8HÇ$@Æ$HèHÄ ÃHþHÇÁL$ØH$àH´$èHÿáLÀHúHêHñHéHùtHÀH$¨H$°H$¸HH$èHD$H$ðH$HÇD$
èH¬$ðH$(Hø^HÀ@HýHHÇÂ
HÇÆ
H,$HT$Ht$HøHÇÁHÇÂH$HD$H$HL$ H$HT$(HÇD$0èH$ðH$èH$0H$èH¼$0HWHúH$èHøHÇÅHÇÁHùtHÀH$Hl$HL$H/HÇÀH¬$Hl$H$HD$ H$HT$(HÇD$0èH$°H$ÀH$@H$H$8H[0ÿÓHD$H$ÀH)ÃH$H$ðHÃH$èH$ðH¬$HÁý@kHÃH$èH¼$¨H´$¸H$ðH¬$@iHÇ$øHÇ$HþSHÍ1ÉH|$HL$Ht$H$ØH\$ H$àH\$(H$èH\$0H|$8H$°H\$@Ht$HHýïHÇÁ
HÇÂ
H¬$Hl$PH$HL$XH$HT$`H$@H$H$8H[(ÿÓH\$hH$¨HL$pH$°H\$xH$¸H$H$H$HøH$øt)Æ$8HÇ$@Æ$HèHÄ ÃH$0H$H$°HÃHËH\$èé"öÿÿEé ÿÿÿèéxýÿÿèéÞüÿÿEé°üÿÿéüÿÿèèHH$H$XH\$H$`H\$èHT$H$(HL$ H$0¶\$(û"H$HZ ÿÓH\$H$¸H$(H$H$èL$¨L$¸L$°H$¸H¼$°H¬$(H·]fûrIÈHøHùÿ¢HH÷ùHÓHû
YH¬$¨IûLÆHîHÿÆHðHùÿhHH÷ùHÓHÈH)ØHùÿIHH÷ùHÓHóL9ÛL$°IøM9ÁêL$LT$L$LD$L$LL$H$0H$H$(H[0ÿÓH¼$¸H$°H$°H9ÂH$¨HÖH)ÆHúH)ÂHút HÃHËHÙIÊH÷IÑLT$H|$LL$L$¨LT$ H¼$°H|$(L$¸LL$0H$0H$H$(H[(ÿÓH$(H$H$èH$¨H$°H$¸H¬$(H·]fû
|H$ÐHÇ$xHÇ$HÇ$HøH$ÀHÕH$ÈHÂ1ÀH¬$xHîH$HÕH$HÊH´$H´$¨H¬$HéH$H$¸$H$°H$0H$H$°HÃHËH\$èé¥òÿÿHÃH$ÀHÿËH$ÀH$ÈH9ÃsH,H,$èH¼$ÐH$ÀH$ÈH¬$ÀHÿÍH9ÍsCH*¶HÿÃH9Ë~HÕHÊHù1ÀéÿÿÿH)ÙH9ÏrHÕHÊHùHÇÀÿéçþÿÿèèèH$HD$HL$èH\$H$¨HL$ H\$(H$¸¶\$0$éâþÿÿèèÆ$8HÇ$@Æ$HèHÄ Ã1Ûé¸üÿÿ1Ûéüÿÿ1Ûé_üÿÿH$XH$H$`H$HH+H¬$hHkH¬$pHH$H$hH\$èH\$H,$HïHÞH¥H¥èé5ðÿÿéïÿÿè>0runtime.morestack_noctxtr*runtime.racefuncenter runtime.racereadÎ 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È2runtime.writebarriersliceê*"".(*halfConn).incSeq¼(runtime.racefuncexit (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¬. |
| 0(runtime.racefuncexitÞ0$"".(*block).resize1$runtime.panicslice1$runtime.panicsliceØ1$runtime.panicsliceæ1$runtime.panicsliceø1type."".cbcMode¾2$runtime.assertE2I2¦3 |
| è3 runtime.racereadú7 |
| ´: |
| Ü: runtime.racereadØ>$"".(*block).resizeÂ? runtime.racereadA$runtime.panicslice¢A$runtime.panicindex°A$runtime.panicindexÚA "".removePaddingÄB$runtime.panicsliceÒB$runtime.panicsliceC(runtime.racefuncexit D>go.string."unknown cipher type"ÜDtype.stringEruntime.convT2E¸Eruntime.gopanicâE$runtime.panicslicePÀ"".autotmp_0318type.int"".autotmp_0317type.uint64"".autotmp_0316type.uint64"".autotmp_0315type.uint64"".autotmp_0314type.*[8]uint8"".autotmp_0313type.uint64"".autotmp_0312type.uint64"".autotmp_0311type.uint64"".autotmp_0310type.[]uint8"".autotmp_0309type.uint64"".autotmp_0308type.uint64"".autotmp_0307type.int"".autotmp_0306type.[]uint8"".autotmp_0305¯type.uint64"".autotmp_0304type.uint64"".autotmp_0303type.uint64"".autotmp_0302type.uint64"".autotmp_0301type.uint64"".autotmp_0300type.int"".autotmp_0298type.*[13]uint8"".autotmp_0297type.uint64"".autotmp_0296type.uint64"".autotmp_0295type.*[13]uint8"".autotmp_0294ÿtype.*[8]uint8"".autotmp_0293ïtype.*[13]uint8"".autotmp_0292type.uint64"".autotmp_0291type.uint64"".autotmp_0290type.uint64"".autotmp_0289type.uint32"".autotmp_0287"type.interface {}"".autotmp_0286type.uint64"".autotmp_0285type.uint64"".autotmp_0284type.int"".autotmp_0283type.[]uint8"".autotmp_0282type.int"".autotmp_0281type.int"".autotmp_0280ïtype.string"".autotmp_0279type.int"".autotmp_0278type.int"".autotmp_0277type.int"".autotmp_0276type.int"".autotmp_0275type.int"".autotmp_0274type.int"".autotmp_0273type.int"".autotmp_0272type.int"".autotmp_0271type.int"".autotmp_0270type.int"".autotmp_0269type.int"".autotmp_0268type.int"".autotmp_0267type.int$"".&additionalDataßtype.*[13]uint8"".~r1Ïtype.[]uint8"".payload¿type.[]uint8"".localMAC_type.[]uint8"".remoteMACtype.[]uint8"".nÿtype.int"".c¯"type.interface {}"".blockSizeÏtype.int"".cïtype."".cbcMode"".errÏtype.error"".ntype.int"".noncetype.[]uint8"".cÏ.type.crypto/cipher.AEAD"".c2type.crypto/cipher.Stream "".explicitIVLenßtype.int"".paddingGoodtype.uint8"".macSizeïtype.int"".payloadïtype.[]uint8"".alertValue@type."".alert"".prefixLen0type.int |
| "".ok type.bool"".btype.*"".block |
| "".hc"type.*"".halfConn`,À¿Àè¿À1¿Àú¿À¶¿ÀÉ ¿À¨#à,¾¹|%W!¼(v9$#¨\rZ1 #j
)=/®B-1ôzy%NU R0RlJMPF¡-$+©>fe4 Uo8é\'ÚÖ^z:Mku~²ð k-^5 |
| ÇÆix-Tgclocals·3c7d752eaffb640a38523abee69ec711Tgclocals·271ecda9d7db7f8adff96b5a7e23e1c88c:/go/src/crypto/tls/conn.goþ""".padToBlockSizeÀ®eH%(HH;awèëãHìpH\$pH$èH$H´$HÇ$°HÇ$¸HÇ$ÀHÁHþÿ HH÷þHÐHóH)ÃH\$@HËHD$HH$H)ÃH9ÙjHT$xH$H$ H$¨HH$Ht$Ht$èH$LL$LD$ HL$(Hl$HH¼$HÆH)èH9ÆùL$°L$L$¸LD$H$ÀHL$HL$xH)ÆHúH)ÂHút HÃHËHÙHL$XHL$Ht$`Ht$ HT$hHT$(HÇD$0èH$°H$¸HD$HH¬$H9è}PHD$PH9ÈsWHH$èH$°H$¸HD$PH9Ès)HHl$@HÿÍ@+HÿÀH¬$H9è|°èHÄpÃèèèè1Àéaþÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterþtype.[]uint8¤"runtime.makesliceè"runtime.slicecopyÚ"runtime.racewriteÖ(runtime.racefuncexitê$runtime.panicindexø$runtime.panicindex$runtime.panicslice$runtime.panicslice à"".autotmp_0393type.uint64"".autotmp_0392type.uint64"".autotmp_0391type.int"".autotmp_0387type.int"".autotmp_0386type.int"".autotmp_0385/type.[]uint8"".autotmp_0384type.int"".i?type.int"".paddingLen_type.int"".overrunOtype.int"".finalBlockptype.[]uint8"".prefix@type.[]uint8"".blockSize0type.int"".payloadtype.[]uint8!àÒßà, F®!$91@ |
| *§¢,Tgclocals·1b261c55b774ec68773abd7fc6381ce1Tgclocals·fcd1d08a61205d0019d9048ecb6f50d78c:/go/src/crypto/tls/conn.goþ,"".(*halfConn).encrypt AAeH%(HH$þÿÿH;AwèëÛHìH$H$èH$H$H$0èH$Hx0^HÀ@H$ØH$H$èH$HAH$ÈHø§H$HÃH$ÀH$èH$HXH$¸H$èH$HKH$ÀH$°H$¨H9Á9H$H$H$0èH$H$H$èH$L$L$¨HøáLP0LH8H¨H\$HßHîH¥H¥H¥H$ØHú¨HÇÁHÇÅHT$ HL$(Hl$0IH$ÈHÇÅHT$8Hl$@HD$HIH$°H$¸L)ÂL)ÁHùt LÃHÃHØH$èHD$PH$ðHT$XH$øHL$`L$0L$L$(IZ ÿÓHT$hHL$pHD$xH$¸H$ÀH$ÈH$H$èH$HZH$ÀH$H$HÃH\$èH$H$èH$HXH$¨H$èH$HQH$H9ÂJ
H HÖH$¨H)ÆH)ÂHút HÃHËHÙH$èH$H´$ðHt$H$øHT$H$¸H\$H$ÀH\$ H$ÈH\$(HÇD$0èH$H$H$èH$H$H<$H$H$¸H\$H$ÀH\$H$ÈH\$èH$H$èH$HXH$¸H$èH$HHHùHHÊH$¸HêHéHùtHÀH$H$H$H$H$H$ èH$Hx ÜH$H$ èH$HûHK Hk(H$8H$H¬$@Hl$è\$HH$H$8H\$H$@H\$èH¼$H´$H¬$HT$H$HL$ H$ ¶\$(ûÝH|$Ht$Hl$H|$ Ht$(Hl$0H$HZ ÿÓH$H$èH$HYHëH$H$èH$HHCHkH¬$øHËH$èHøH$ðDHÃH$èH$HúHHBHjH¬$øH$èHøH$ðêH¬$HÃHÁý@+H$èH$HHCHkH¬$øHËH$èHøH$ðHÃH$èH$HûtpHHCHkH¬$øHËH$èHøH$ðv=H¬$HÃ@+H$H$èÆ$ Æ$!èHÄÃèëèèéÛþÿÿèHH$H$8H\$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´$HVH$ÀH9Ê¢HùHHÍHíHÑHéHùtHÀH$ H¬$¨H$°H$HÃH$ÀH4$èH$HXH$¸H$èH$HQH$ÀH9ÂH H×H$¸H)ÇH)ÂHút HÃHËHÙHÎH$H9ÊÉH´$pH$xH$HH$èHD$H$àH$HÇD$
èH¬$àH$HøaHÀ@HýKHÇÂ
HÇÆ
H,$HT$Ht$HøHÇÁHÇÂH$èHD$H$ðHL$ H$øHT$(HÇD$0èH$àH$ÐH$H$èH¼$HWHúH$ÐHøHÇÅHÇÁHùtHÀH$Hl$HL$HHÇÅH$èHL$H¬$ðHl$ H$øHT$(HÇD$0èH$àHÃH$èH$àH¬$HÁý@kHÃH$èL$pH¼$H$àH¬$@iHÿ°1öLD$Ht$H|$H$ H\$ H$¨H\$(H$°H\$0LD$8H$xH\$@H|$HHÍHùtTHÇÁ
HÇÂ
H¬$èHl$PH$ðHL$XH$øHT$`H$H$H$øH[8ÿÓéÁùÿÿë¨èéuþÿÿèéÛýÿÿEéýÿÿéýÿÿèèèHH$H$8H\$H$@H\$èHT$H$èHL$ H$ð¶\$(ûH$HZ ÿÓH$H¼$H$H\$H$HúH9Ñ:H¼$èH|$H$ðHT$H$øHL$H$ðH$H$èH[0ÿÓH¼$H$H$H9ÂÑH$HÖH)ÆHúH)ÂHút HÃHËHÙHÏH´$HÑH¼$H<$H$H\$H$HL$H$H\$èH\$ H$XHL$(H\$0H$hH\$8H$ÐHD$@H\$HH$àH$`H$ØH$H$H$HÃHËHÃH\$èH$HÃH$ÀH$H$èH$HXH$ÈH$èH$HQH$ÀH9ÂH HÖH$ÈH)ÆH)ÂHút HÃHËHÙH$èHL$H´$ðHt$H$øHT$H$XH\$ H$`H\$(H$hH\$0H$ðH$H$èH[(ÿÓH$`H$HÃHÃH$ H$H$èH$HXH$¸H$èH$HQH$ H9ÂH HÖH$¸H)ÆH)ÂHút HÃHËHÙH$èHL$H´$ðHt$H$øHT$H$ÐH\$ H$ØH\$(H$àH\$0H$ðH$H$èH[(ÿÓéÄõÿÿèèèèH$8H$H$@H$HH+H¬$HHkH¬$PHH$H$HH\$èH\$H,$HïHÞH¥H¥èépôÿÿè%édóÿÿèéQñÿÿéñÿÿèè¦>0runtime.morestack_noctxtr*runtime.racefuncenter runtime.racereadþ runtime.racereadô runtime.raceread® runtime.raceread´ runtime.racereadæ runtime.racereadà |
| Ì runtime.raceread¦ |
| $"".(*block).resizeÈ |
| runtime.raceread runtime.raceread¸
"runtime.slicecopyê
"runtime.racewrite2runtime.writebarrierslice¢ runtime.racereadÜ runtime.raceread¤ runtime.racereadæ runtime.racereadÖ$runtime.efacethashì2type.crypto/cipher.Stream²$runtime.assertE2I2 |
| ¤ runtime.racereadæ runtime.racereadð"runtime.racewrite¦ runtime.raceread°"runtime.racewriteä*"".(*halfConn).incSeq(runtime.racefuncexit¨$runtime.panicindex¾$runtime.panicindexÌ$runtime.panicindexè$runtime.panicindexú.type.crypto/cipher.AEADÀ$runtime.assertE2I2² runtime.raceread runtime.racereadê |
| ²$"".(*block).resizeü runtime.racereadê! runtime.raceread¤" 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/$runtime.panicslice/type."".cbcModeÜ/$runtime.assertE2I2Ä0 |
| ¶2 |
| Æ4""".padToBlockSize²6$"".(*block).resizeü6 runtime.raceread¶7 runtime.raceread: |
| æ: runtime.raceread ; runtime.racereadô= |
| >$runtime.panicslice>$runtime.panicslice >$runtime.panicslice®>$runtime.panicslice?>go.string."unknown cipher type"¼?type.stringè?runtime.convT2E@runtime.gopanic´@$runtime.panicsliceÚ@$runtime.panicsliceA$runtime.panicsliceA$runtime.panicslice@"".autotmp_0455type.uint64"".autotmp_0454type.uint64"".autotmp_0453type.uint64"".autotmp_0452type.int"".autotmp_0451type.uint64"".autotmp_0450type.uint64"".autotmp_0449type.uint64"".autotmp_0448type.int"".autotmp_0447type.uint64"".autotmp_0446type.uint64"".autotmp_0445type.uint64"".autotmp_0444type.uint64"".autotmp_0443type.uint64"".autotmp_0442type.*[13]uint8"".autotmp_0441type.uint64"".autotmp_0440type.uint64"".autotmp_0439type.*[13]uint8"".autotmp_0438type.*[8]uint8"".autotmp_0437ßtype.*[13]uint8"".autotmp_0436type.uint64"".autotmp_0435type.uint64"".autotmp_0434type.uint64"".autotmp_0433type.uint64"".autotmp_0432type.uint64"".autotmp_0431type.int"".autotmp_0430type.uint64"".autotmp_0429type.uint64"".autotmp_0428type.int"".autotmp_0427type.uint32"".autotmp_0425"type.interface {}"".autotmp_0424type.uint64"".autotmp_0423type.uint64"".autotmp_0422type.uint64"".autotmp_0421type.uint64"".autotmp_0420type.uint64"".autotmp_0419¯type.uint64"".autotmp_0418type.uint64"".autotmp_0417type.uint64"".autotmp_0416ÿtype.int"".autotmp_0415ïtype.uint64"".autotmp_0414Ïtype.*[8]uint8"".autotmp_0413type.int"".autotmp_0412ïtype.string"".autotmp_0411type.int"".autotmp_0410type.int"".autotmp_0409type.int"".autotmp_0408type.int"".autotmp_0407type.int"".autotmp_0406type.int"".autotmp_0405type.int"".autotmp_0404type.int"".autotmp_0403type.int"".autotmp_0402type.[]uint8$"".&additionalData¿type.*[13]uint8"".nßtype.int"".cï"type.interface {}"".finalBlock_type.[]uint8"".prefixÏtype.[]uint8"".blockSizeÏtype.int"".c¯type."".cbcMode"".payloadtype.[]uint8"".nonce¿type.[]uint8"".payloadLenÿtype.int"".c.type.crypto/cipher.AEAD"".cÏ2type.crypto/cipher.Stream"".payloadïtype.[]uint8"".nïtype.int"".mactype.[]uint8"".~r32type."".alert"".~r20type.bool "".explicitIVLen type.int"".btype.*"".block |
| "".hc"type.*"".halfConn,¦
ÿýÐ È,je)ó!Éd|)´(>) CR4]})/®-1±"!R$/ |
| JRv8êõ
U78F²5ÚY
L9²p5vÈy&7Tgclocals·a7229a33cb7a3ae05cf9b2caf1f0335cTgclocals·c86db767ed41822793cdbe5cfde0b0058c:/go/src/crypto/tls/conn.goþ$"".(*block).resizeêeH%(HH;awèëãHìHH\$HH$èH\$PH$èHT$PHL$XHjH9éH$HL$èHT$PH$èHT$PHJHD$XHL$(HD$ H9Ár\H$èHD$PH$H<$t:H(HT$ HD$(Hl$0Hl$HT$8HT$HD$@HD$èèHÄHÃ%ë½èérÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterr runtime.raceread¼&"".(*block).reserveØ runtime.raceread¤"runtime.racewrite¤2runtime.writebarrierslice®(runtime.racefuncexitÔ$runtime.panicslice "".autotmp_0530Otype.uint64"".autotmp_0529?type.uint64"".ntype.int"".btype.*"".block!¾ È!%t *ÖTgclocals·cd30d2bcfdea04ed7c49639580b4bd08Tgclocals·0528ab8f76149a707fd2f0025c2178a38c:/go/src/crypto/tls/conn.goþ&"".(*block).reserveÀ¢eH%(HH;awèëãHì`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\$H|$hHÿtsH/H|$HîH¥H¥H¥HÇD$0èH\$hH$èH\$hH$H<$t-H\$HH\$H\$PH\$H\$XH\$èèHÄ`Ã%ëÊë.0runtime.morestack_noctxtV*runtime.racefuncenterr runtime.raceread¢(runtime.racefuncexit¾ runtime.raceread´ runtime.racereadÔtype.[]uint8"runtime.makesliceÜ runtime.racereadê"runtime.slicecopy"runtime.racewriteì2runtime.writebarriersliceö(runtime.racefuncexit À"".autotmp_0538type.int"".autotmp_0537type.int"".autotmp_0536type.int"".data/type.[]uint8"".m?type.int"".ntype.int"".btype.*"".block&!À8¿À©¿À HØ!! |
| |
| OUF *Ã+Tgclocals·65e7803bdc7e680f191f7c358df0c436Tgclocals·61e2515c69061b8fed0e66ece719f9368c:/go/src/crypto/tls/conn.goþ2"".(*block).readFromUntilÀ®eH%(HHD$øH;AwèëÞHìH$H$èHÇ$°HÇ$¸H$H$èH$H$¨HZH9Ë|%HÇ$°HÇ$¸èHÄÃH$HL$èH$H$èH$HhHl$XH$èH$HhHl$PH$èH$HqHT$PHD$XH9Ö½H9´H H×H)ÇHòH)ÂHút HÃHËHÙHL$pHL$H|$xH|$H$HT$H$ H$H$H[ ÿÓH\$ H\$8H\$(H\$`H\$0H\$hH$H$èH$HYHl$8HëH\$PH$èH$HBHL$PHD$@HL$HH9ÈßH$èH$H$H<$³H(HT$HHL$@Hl$pHl$HT$xHT$H$HL$èH$H$èHT$`H$HYH¬$¨H9ë|%HÇ$°HÇ$¸èHÄÃHúþÿÿH$°H\$hH$¸èHÄÃ%éAÿÿÿèè&80runtime.morestack_noctxtl*runtime.racefuncenter¾ runtime.racereadª(runtime.racefuncexitÖ&"".(*block).reserveø runtime.raceread¬ runtime.racereadà runtime.racereadæ |
| À runtime.raceread runtime.racereadÞ"runtime.racewriteò2runtime.writebarrierslice runtime.raceread |
| (runtime.racefuncexitâ |
| (runtime.racefuncexit$runtime.panicslice¢$runtime.panicslice` "".autotmp_0550type.uint64"".autotmp_0549type.uint64"".autotmp_0548type.int"".autotmp_0547type.uint64"".autotmp_0545type.uint64"".autotmp_0544type.int"".autotmp_0543type.int"".autotmp_0542otype.int"".autotmp_0541type.int"".autotmp_0540_type.int"".errOtype.error"".mtype.int"".~r2@type.error"".n0type.int"".rtype.io.Reader"".btype.*"".block2)wï+#àPü)('*"!ܪ/% |
|
"5_õåETgclocals·bbfa0a23d2ce24d46f4f3401920a35e4Tgclocals·e99baf0b50271bf2d76fe675d7194d5b8c:/go/src/crypto/tls/conn.goþ "".(*block).ReadîeH%(HH;awèëãHìpH\$pH$èHÇ$ HÇ$¨H\$xH$èHD$xHXH\$PH$èHD$xHXH\$HH$H$èHL$xHT$HHAH9ÂÑH$H$H$H\$H$H\$H HÖHT$PH)ÆH)ÂHút HÃHËHÙHL$XHL$Ht$`Ht$ HT$hHT$(HÇD$0èH\$8H$H\$xH$H$èHD$xHhHl$@H$H$èH\$xHl$@L$LÅHkèHÄpÃè.0runtime.morestack_noctxtV*runtime.racefuncenter¢ runtime.racereadÐ runtime.raceread runtime.raceread"runtime.slicecopyÚ runtime.raceread"runtime.racewriteÎ(runtime.racefuncexitâ$runtime.panicslicepà"".autotmp_0562Otype.uint64"".autotmp_0561?type.uint64"".autotmp_0560type.int"".autotmp_0559type.int"".errPtype.error"".n@type.int"".ptype.[]uint8"".btype.*"".block!àÎßà"ª!×H |
| *&ÜDTgclocals·a2c4f0e76a952a92770010561dd91adeTgclocals·fcd1d08a61205d0019d9048ecb6f50d78c:/go/src/crypto/tls/conn.goþ."".(*halfConn).newBlockÀ¢eH%(HH;awèëãHìH\$H$èH\$ H$H$HèHL$ HYHH\$1íH9ëu$HH$èH\$H\$(èHÄÃH$H$HèH\$H$H$ èH\$ H$H<$t\H$HH\$Hk Hl$èH\$H$H$ èHD$1íHh H$HÇD$èH\$H\$(èHÄÃ%ë.0runtime.morestack_noctxtV*runtime.racefuncenter| runtime.raceread´type."".blockÆ"runtime.newobjectä(runtime.racefuncexit"runtime.racewrite° runtime.raceread.runtime.writebarrierptr¦"runtime.racewriteà$"".(*block).resizeþ(runtime.racefuncexit 0"".btype.*"".block"".~r0type.*"".block |
| "".hc"type.*"".halfConn!0Y/0/0 4¸!
|
| I*Gz"Tgclocals·ee9103e3e9cd3bffc94b1c085d923292Tgclocals·0dd914b00e470ffc2c26c43d07eebc2a8c:/go/src/crypto/tls/conn.goþ0"".(*halfConn).freeBlock eH%(HH;awèëãHìH\$H$èH\$ H$H$ èH\$H$H$HèH\$ H$H<$tbH$ H\$HkHHl$èH\$H$H$HèH\$H$H<$tH$HH\$ H\$èèHÄÃ%ëÙ%ë.0runtime.morestack_noctxtV*runtime.racefuncenter|"runtime.racewrite¢ runtime.racereadò.runtime.writebarrierptr"runtime.racewriteà.runtime.writebarrierptrê(runtime.racefuncexit "".btype.*"".block |
| "".hc"type.*"".halfConn! Ð Ö!N< *¦Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f8c:/go/src/crypto/tls/conn.goþ2"".(*halfConn).splitBlockà Þ eH%(HH;awèëãHìxH\$xH$èH$H$èH$HYH¬$H9ëH$HÇ$ èHÄxÃH$H$èH\$H\$XH$H$èH$HkH\$XH$HëH¬$H)ëH\$èH$H$èH$HXH\$PH$èH$HKH$HL$HHD$@H9ÁFH\$XH$èHT$@H|$XHÿH/H<$HîH¥H¥H¥H$HHt$HHL$PH)ÖH)ÑHùt HÓHÃHØHD$`HD$Ht$hHt$ HL$pHL$(HÇD$0èH$H$èH$HBH$HD$@HL$PH9Èr|H$èH$H$H<$tWH(HT$PHD$@Hl$`Hl$HT$hHT$HD$pHD$èH$H$H\$XH$ èHÄxÃ%ë èéÜþÿÿè$.0runtime.morestack_noctxtV*runtime.racefuncenterx runtime.racereadÜ(runtime.racefuncexit."".(*halfConn).newBlock¾ runtime.raceread$"".(*block).resizeº runtime.racereadî runtime.racereadØ runtime.racereadÌ"runtime.slicecopyî runtime.racereadÆ"runtime.racewriteÌ2runtime.writebarrierslice (runtime.racefuncexit¶ $runtime.panicsliceÒ $runtime.panicslicePð"".autotmp_0576type.uint64"".autotmp_0575type.uint64"".autotmp_0574otype.uint64"".autotmp_0573_type.uint64"".autotmp_0572Otype.uint64"".autotmp_0571type.int |
| "".bb?type.*"".block"".~r3@type.*"".block"".~r20type.*"".block"".n type.int"".btype.*"".block |
| "".hc"type.*"".halfConn&!ðUïðÙïðð<æ!
*>Ú' *C©Tgclocals·bb764e1dddf98ca397e3f361c13d04a9Tgclocals·07ce3793e0acbc9268622f5f9e9eb47d8c:/go/src/crypto/tls/conn.goþ*"".(*Conn).readRecordà²Þ²eH%(HH$(ûÿÿH;AwèëÛHìXH$XH$èH$`HÇ$pHÇ$x¶$hû
ø'H$H$@èH$`¶X@û |
| H$ÆD$PèH$`HøãHÈH$HH+H¬$HkH¬$HÇ$ HÇ$¨HH$èHD$H$PH$èH$PH$H<$VH$H\$H$H\$èH$PH$PH1íH9èãH$PH$ H$¨H$ÐH$`H$ØH$hHÇ$`HÇ$hH$H$H$èH$H$H<$taH$H$`H\$H$hH\$èH$`H$hH$`H$pH$hH$xèHÄXÃ%ëHH$HH\$HH\$èHD$éëþÿÿ%éþÿÿéþÿÿH$H$èH$`H1íH9ëu{H$H<$%H$ÈèH\$H$XH$`H$H$èH$`H$H<$3%H$H$XH\$èH$`H$H$èH$`H¨H¬$@H$èHH$H¼$`Hÿ¼$H/H|$HîH¥H¥èH\$Hl$HïHÞH¥H¥H$@H$HÇD$èHD$ HL$(H$¨HøH$ QHH$HD$HL$èHT$H$ HL$ H$¨¶\$(ûtAH$HZ(ÿÓ¶\$ût-H$ H$pH$¨H$xèHÄXÃH$`Hø¹HÈH$ H$ÀH$¨H$ÈHÇ$àHÇ$èH$àH$H$èH$àH$H<$tIH$H$ÀH\$H$ÈH\$èH$ÀH$àH$ÈH$èéÿÿÿ%ë®é@ÿÿÿH$@H$èH$@HHCHkH¬$H$HøH$¸"H$èH$@Hú"H |
| HBHjH¬$H$HøH$b"¶)@l$8¶$hû
@ý
H$`H$ÆD$FèH$`HøãHÈH$ÀHH+H¬$HkH¬$HÇ$ÐHÇ$ØHH$èHD$H$PH$èH$PH$H<$VH$H\$H$H\$èH$PH$PH1íH9èãH$PH$ÐH$ØH$ÐH$PH$ØH$XHÇ$ HÇ$¨H$ÀH$H$èH$ÀH$H<$taH$H$PH\$H$XH\$èH$PH$XH$ H$pH$¨H$xèHÄXÃ%ëHH$HH\$HH\$èHD$éëþÿÿ%éþÿÿéþÿÿH$èH$@HHCHkH¬$HËH$HøH$åHÿÃH$èH$@H$èH$@HHCHkH¬$HËH$HøH$HÃH$èH$@HúcHHBLBHøGHÿÃf¶HÁãH*HBLJL$H¬$HøH$HÅf¶mH ëf\$<H$èH$@HHCHkH¬$HËH$HøH$¯HÃH$èH$@H$èH$@HHCHkH¬$HËH$HøH$RHÃH$èH$@Hú,HHBLBHøHöHÁãH*HBLJL$H¬$HøH$ÑHŶmH ëH\$HH$`H$H$2èH$`¶X2ûÇH$H$0èH$`H·X0H·l$<f9ëH$ÆD$FèH$`HøvHÈH$H·\$<f\$>H¼$81ÀèH$8Hû5HÇÂHÇÁH$ H$(H$0HH$H\$>H\$èH\$H$ÀH\$H$ÈH$ H$èH$ H$H$ÀH\$H$ÈH\$èHH$H$`H\$H|$oHD$0èH\$H$ÀH\$H$ÈH$ HÃH$èH$ HÃH$H$ÀH\$H$ÈH\$èHH,$HïHÞH¥H¥H$ H\$H$(H\$H$0H\$ èHD$(HL$0H$@H$HHÇ$@HÇ$HH$H$H$èH$H$H<$taH$H$@H\$H$HH\$èH$@H$HH$@H$pH$HH$xèHÄXÃ%ë%é
þÿÿéÄýÿÿéýÿÿH\$HHûHH$ÆD$èH$`HøäHÈH$ðH\$HH\$hH$àHÇHÇCH$àHûHÇÁHÇÂH$ H$(H$0HH$H\$hH\$èH\$H$ÀH\$H$ÈH$ H$èH$ H$H$ÀH\$H$ÈH\$èHH,$HïHÞH¥H¥H$ H\$H$(H\$H$0H\$ èHD$(HL$0H$H$HÇ$HÇ$H$ðH$H$èH$ðH$H<$taH$H$H\$H$H\$èH$H$H$H$pH$H$xèHÄXÃ%ëé]þÿÿéþÿÿH$H$2è¶L$8H$`¶X2û
mùA¶¬$h@8é0H$ÆD$ |
| èH$`Hø HÈH$HH,$HïHÞH¥H¥H\$HÇHÇCHÇCèHD$(HL$0H$0H$8HÇ$HÇ$H$H$H$èH$H$H<$taH$H$0H\$H$8H\$èH$0H$8H$H$pH$H$xèHÄXÃ%ëéðþÿÿH·\$<fû¿þÿÿH\$HHû0þÿÿH$èHH$H¼$`HÿðH/H|$HîH¥H¥èH\$Hl$HïHÞH¥H¥H$@H$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$(HH$H$ H\$H$(H\$èHT$H$°HL$ H$¸¶\$(ûtAH$HZ(ÿÓ¶\$ût-H$ H$pH$(H$xèHÄXÃH$`Hø¹HÈH$ H$H$(H$HÇ$HÇ$H$°H$H$èH$°H$H<$tIH$H$H\$H$H\$èH$H$H$H$éÿÿÿ%ë®é@ÿÿÿH$`H$H<$_H$ÈH$@H\$H\$HHÃH\$èH\$H$@HD$ H$`H$H<$H$HD$èH$`H$H$èH$`H$H<$´H$ÈH$@H\$èH$`¶\$HØH\$H\$@¶\$ \$9<
ØH$ÐH¼$ÐLH$ÐÈH$¶\$9\$èHD$HL$H$H$HÇ$ÀHÇ$ÈH$ÐH$H$èH$ÐH$H<$ÃH$H$H\$H$H\$èH$H$ÀH$H$ÈH$@H$H$èH$@Hl$@HhH$èH$@HXH\$`H$èH$@HXH\$XH$H$è¶|$8H$@H$`HXH\$PH\$XHl$PH9ëÞHHt$XHl$PHL$`H)îHl$PH)éHùtH\$PHÃHØH$ðH´$øH$H$øHû@&H$ÆD$èHD$HL$H$@H$HH$`H\$pH|$pÙHD$pÈH$@H$0H$0H$H$ èH\$pH$H$HèH$0H$H<$tH$ H\$pHkHHl$èH\$pH$H$HèH\$pH$H<$)H$HH$0H\$èH$`H$H¼$çH$ÈH$@H$pH$HH$xHÇ$ÐHÇ$ØH$H$H$èH$H$H<$tqH$H$pH\$H$xH\$èH$pH$ÐH$xH$ØH$ÐH$pH$ØH$xèHÄXÃ%ë%é
ÿÿÿ%éËþÿÿ%éþÿÿ%éþÿÿ@ÿ|@ÿ
I¶¬$h@8ï
@H$øHû
.H$ðH¼$øH$èH$`H$ðH¼$øÙ¶û
ãH$H<$ÈH$ÈèHD$HL$H$`H$hH¼$`H$`H$H¼$gH$ÈHH$H$`H\$H$hH\$è¶\$\$H$`H$èHD$HL$H$H$HÇ$°HÇ$¸H$H$H$èH$H$H<$¬H$H$H\$H$H\$èH$H$°H$H$¸H$@1íH9ëÙH$`H$H¼$*H$ÈH$@H$(H$(H$H$ èH$H$H$HèH$(H$H<$¿H$ H$HkHHl$èH$H$H$HèH$H$H<$trH$HH$(H\$èH$`H$H$ÈH$èH$`Hût+H«ÐH¬$pH«ØH¬$xèHÄXÃëÑ%ë
%é5ÿÿÿ%éÊþÿÿ%éHþÿÿ%éýÿÿ%é,ýÿÿH$èH¼$èÇH$èÈH$ÆD$ |
| èHD$HL$H$PH$XHÇ$pHÇ$xH$èH$H$èH$èH$H<$tIH$H$PH\$H$XH\$èH$PH$pH$XH$xéýÿÿ%ë®%é-ÿÿÿèè@ÿ
5H$øHûêH$¸H¼$¸ÇH$¸ÈH$ÆD$ |
| èHD$HL$H$0H$8HÇ$HÇ$H$¸H$H$èH$¸H$H<$tIH$H$0H\$H$8H\$èH$0H$H$8H$éüÿÿ%ë®%é-ÿÿÿH$ðH¼$øHÿÃH$èH$ðH¼$øñHÿöû
øH$`H$ØH¼$ØÍH$ØÈHH$èHH$ðHH$øHÇ$PHÇ$XH$ØH$H$èH$ØH$H<$tIH$H$ðH\$H$øH\$èH$ðH$PH$øH$XéJûÿÿ%ë®%é'ÿÿÿH$ðH¼$øÌH$èH$`H$ðH¼$ø¶+@l$:¶\$:û
ãHD$xH|$xÆHD$xÈH$@H$8H$8H$H$ èH\$xH$H$HèH$8H$H<$thH$ H\$xHkHHl$èH\$xH$H$HèH\$xH$H<$t$H$HH$8H\$èH$`éâÿÿ%ëÓ%ë%é.ÿÿÿ¶\$:û
¬H$H¼$H$ÈH$ðH¼$ø_HÿÃH$èH$ðH¼$ø5Hÿö+@l$;HH$èH\$H$HH$HH$HÇD$@èH¼$HHÿÚ1ÀèH$HH$èH´$HHþ©H.H5HïH¥H¥H$HH$H$0èHH$HH\$HH\$H\$;H\$èH\$ Hl$HïHÞH¥H¥H$HH$H<$H$0èH$HH$HH1íH9è»H$HH$ÐH$pH$ØH$xHÇ$ðHÇ$øH$H$H$èH$H$H<$tIH$H$pH\$H$xH\$èH$pH$ðH$xH$øé²÷ÿÿ%ë®HH$HH\$HH\$èHD$éÿÿÿ%éÛþÿÿéPþÿÿéþÿÿèè%ékýÿÿH$¨H¼$¨ÇH$¨ÈH$ÆD$ |
| èHD$HL$H$ÐH$ØHÇ$pHÇ$xH$¨H$H$èH$¨H$H<$tIH$H$ÐH\$H$ØH\$èH$ÐH$pH$ØH$xénöÿÿ%ë®%é-ÿÿÿèèèèH$øH¼$øÇH$øÈH$ÆD$ |
| èHD$HL$H$°H$¸HÇ$HÇ$H$øH$H$èH$øH$H<$tIH$H$°H\$H$¸H\$èH$°H$H$¸H$éhõÿÿ%ë®%é-ÿÿÿ@ÿ
p¶¬$h@8ïH$H¼$ïH$ÈH$ÆD$dèHD$HL$H$H$HÇ$HÇ$H$H$H$èH$H$H<$tqH$H$H\$H$H\$èH$H$H$H$H$H$pH$H$xèHÄXÃ%ë%éÿÿÿH$H<$t9H$H$ðH\$H$øH\$H$H\$èéâóÿÿ%ë¾@ÿ
ýÿÿ¶¬$h@8ïêH$ÈH¼$ÈÇH$ÈÈH$ÆD$ |
| èHD$HL$H$H$HÇ$0HÇ$8H$ÈH$H$èH$ÈH$H<$tIH$H$H\$H$H\$èH$H$0H$H$8ééòÿÿ%ë®%é-ÿÿÿH$H$èH$`H$H<$t+H$H$@H\$èHÇ$@é
òÿÿ%ëÌè%é1íÿÿ%é¨ìÿÿ%é@ìÿÿ%éòëÿÿ%éëÿÿé éÿÿèèéÍáÿÿèèèèéàÿÿèèèécÝÿÿèé=Ûÿÿ%éÁÚÿÿ%ékÚÿÿûÿ×ÿÿû
-H$H$@èH$`¶X@û
ÚÿÿH$ÆD$PèH$`HøãHÈH$ HH+H¬$àHkH¬$èHÇ$°HÇ$¸HH$èHD$H$PH$èH$PH$H<$VH$àH\$H$èH\$èH$PH$PH1íH9èãH$PH$°H$¸H$ÐH$ H$ØH$(HÇ$`HÇ$hH$ H$H$èH$ H$H<$taH$H$ H\$H$(H\$èH$ H$(H$`H$pH$hH$xèHÄXÃ%ëHH$HH\$HH\$èHD$éëþÿÿ%éþÿÿéþÿÿH$ÆD$PèH$`HøãHÈH$ HH+H¬$ðHkH¬$øHÇ$ÀHÇ$ÈHH$èHD$H$PH$èH$PH$H<$VH$ðH\$H$øH\$èH$PH$PH1íH9èãH$PH$ÀH$ÈH$ÐH$àH$ØH$èHÇ$ HÇ$(H$ H$H$èH$ H$H<$taH$H$àH\$H$èH\$èH$àH$èH$ H$pH$(H$xèHÄXÃ%ëHH$HH\$HH\$èHD$éëþÿÿ%éþÿÿéþÿÿô>0runtime.morestack_noctxtr*runtime.racefuncenterð runtime.raceread¶("".(*Conn).sendAlert¢go.string."tls: handshake or ChangeCipherSpec requested after handshake complete"ð.type.errors.errorString"runtime.newobject®"runtime.racewrite4runtime.writebarrierstringÈBgo.itab.*errors.errorString.errorª"runtime.racewrite2runtime.writebarrieriface (runtime.racefuncexit² 0type.*errors.errorStringÈ type.errorà Bgo.itab.*errors.errorString.errorô runtime.typ2ItabÐ |
| runtime.raceread´."".(*halfConn).newBlock"runtime.racewriteâ.runtime.writebarrierptr
runtime.racereadÔ
runtime.racereadâ
type.io.Reader¶runtime.convI2I2"".(*block).readFromUntilètype.net.Error$runtime.assertI2I2î |
| È(runtime.racefuncexit¤"runtime.racewrite2runtime.writebarrieriface runtime.raceread runtime.raceread("".(*Conn).sendAlertØjgo.string."tls: unsupported SSLv2 handshake received"Ä.type.errors.errorStringÖ"runtime.newobject"runtime.racewriteî4runtime.writebarrierstringBgo.itab.*errors.errorString.errorþ"runtime.racewriteì2runtime.writebarrierifaceÖ(runtime.racefuncexit0type.*errors.errorStringtype.error´Bgo.itab.*errors.errorString.errorÈ runtime.typ2Itab runtime.raceread! runtime.raceread¾! runtime.racereadÈ" runtime.racereadº$ runtime.racereadÄ% runtime.racereadæ% runtime.racereadð& runtime.racereadú( runtime.racereadÀ) runtime.raceread*("".(*Conn).sendAlert+ð runtime.duffzero,type.uint16¬,runtime.convT2E-"runtime.racewriteØ-2runtime.writebarrierifaceæ-type.uint16¶.runtime.convT2E/"runtime.racewriteò/2runtime.writebarrieriface0go.string."tls: received record with version %x when expecting version %x"ô0fmt.Errorf2"runtime.racewriteò22runtime.writebarrierifaceÜ3(runtime.racefuncexitò4("".(*Conn).sendAlertò6type.int7runtime.convT2Eî7"runtime.racewriteÄ82runtime.writebarrierifaceÒ8rgo.string."tls: oversized record received with length %d"Æ9fmt.ErrorfÖ:"runtime.racewriteÄ;2runtime.writebarrieriface®<(runtime.racefuncexit= runtime.raceread>("".(*Conn).sendAlertÚ>go.string."tls: first record does not look like a TLS handshake"¸?fmt.ErrorfÈ@"runtime.racewrite¶A2runtime.writebarrieriface B(runtime.racefuncexit¨C runtime.raceread¶Ctype.io.ReaderDruntime.convI2IðD2"".(*block).readFromUntilÆEio.EOFØE runtime.racereadöEio.EOFFio.EOF F runtime.racereadàFio.EOFøFio.EOFGruntime.ifaceeq®G&io.ErrUnexpectedEOFÀG runtime.racereadÎG&io.ErrUnexpectedEOFìG&io.ErrUnexpectedEOFHtype.net.ErrorÐH$runtime.assertI2I2°I |
| J(runtime.racefuncexitæK"runtime.racewriteÔL2runtime.writebarrieriface¼N2"".(*halfConn).splitBlock²O.runtime.writebarrierpträO"runtime.racewriteÆP,"".(*halfConn).decryptR("".(*Conn).sendAlertS"runtime.racewriteT2runtime.writebarrierifaceøT"runtime.racewrite¬U runtime.racereadàU runtime.racereadV runtime.racereadÒX("".(*Conn).sendAlertZ"runtime.racewrite¼Z runtime.raceread[.runtime.writebarrierptrÀ["runtime.racewrite\.runtime.writebarrierptr^"runtime.racewriteö^2runtime.writebarrieriface`(runtime.racefuncexit°b runtime.raceread¾c>"".(*halfConn).changeCipherSpecôdtype."".alertºe"runtime.assertI2Tîe("".(*Conn).sendAlertþf"runtime.racewriteôg2runtime.writebarrierifaceüi"runtime.racewrite¨j runtime.racereadk.runtime.writebarrierptr¸k"runtime.racewritel.runtime.writebarrierptrÈl runtime.racereadªm(runtime.racefuncexit®o("".(*Conn).sendAlert¾p"runtime.racewrite¬q2runtime.writebarrierifaceªr$runtime.panicindex¸r$runtime.panicindexÖs("".(*Conn).sendAlertæt"runtime.racewriteÔu2runtime.writebarrierifacew runtime.raceread¾xio.EOFÐx runtime.racereadÞxio.EOFüxio.EOFèy"runtime.racewriteÖz2runtime.writebarrieriface| runtime.racereadô}"runtime.racewrite~ runtime.racereadð~.runtime.writebarrierptr"runtime.racewriteä.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¨2runtime.writebarrierifaceÖ4go.itab.*net.OpError.error"runtime.racewrite2runtime.writebarrierifaceð"type.*net.OpErrortype.error4go.itab.*net.OpError.error² runtime.typ2Itab$runtime.panicindex$runtime.panicindex("".(*Conn).sendAlert "runtime.racewrite2runtime.writebarrieriface$runtime.panicindex$runtime.panicindex¨$runtime.panicindex¶$runtime.panicindex("".(*Conn).sendAlert¬"runtime.racewrite2runtime.writebarrieriface¦("".(*Conn).sendAlert¶"runtime.racewrite¤2runtime.writebarrieriface®(runtime.racefuncexitæ*bytes.(*Buffer).Write("".(*Conn).sendAlertª"runtime.racewrite2runtime.writebarrieriface®"runtime.racewrite.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.racereadÊ¢("".(*Conn).sendAlert£go.string."tls: application data record requested before handshake complete"¤.type.errors.errorString¤"runtime.newobject¤"runtime.racewrite®¥4runtime.writebarrierstringÜ¥Bgo.itab.*errors.errorString.error¾§"runtime.racewrite¬¨2runtime.writebarrieriface©(runtime.racefuncexitÆ©0type.*errors.errorStringÜ©type.errorô©Bgo.itab.*errors.errorString.errorª runtime.typ2ItabÞª("".(*Conn).sendAlert¬«\go.string."tls: unknown record type requested"¬.type.errors.errorStringª¬"runtime.newobjectÖ¬"runtime.racewriteÂ4runtime.writebarrierstringðBgo.itab.*errors.errorString.errorÒ¯"runtime.racewriteÀ°2runtime.writebarrierifaceª±(runtime.racefuncexitÚ±0type.*errors.errorStringð±type.error²Bgo.itab.*errors.errorString.error² runtime.typ2Itab@°¨"".autotmp_0648type.*uint8"".autotmp_0647type.error"".autotmp_0646"type.*net.OpError"".autotmp_0645»type.uint8"".autotmp_0644$type."".recordType"".autotmp_0643type.uint64"".autotmp_0642ÿtype.uint64"".autotmp_0641ïtype.uint64"".autotmp_0640type.*"".block"".autotmp_0639"type.interface {}"".autotmp_0637&type.[]interface {}"".autotmp_0636"type.interface {}"".autotmp_0635¯"type.interface {}"".autotmp_0633o&type.[]interface {}"".autotmp_0632type.error"".autotmp_0631type.*uint8"".autotmp_0630type.error"".autotmp_06290type.*errors.errorString"".autotmp_0628type.error"".autotmp_0627type.*uint8"".autotmp_0626type.error"".autotmp_06250type.*errors.errorString"".autotmp_0624type.error"".autotmp_0623type.*uint8"".autotmp_0622type.error"".autotmp_06210type.*errors.errorString"".autotmp_0620type.error"".autotmp_0618type.error"".autotmp_06170type.*errors.errorString"".autotmp_0615type.error"".autotmp_0614type.error"".autotmp_0613type.error"".autotmp_0612type.error"".autotmp_0611type.error"".autotmp_0610type.int"".autotmp_0609type.error"".autotmp_0608"type.*net.OpError"".autotmp_0607¹type."".alert"".autotmp_0606type.error"".autotmp_0605type.int"".autotmp_0604type.error"".autotmp_0603type.error"".autotmp_0602type.int"".autotmp_0601type.error"".autotmp_0599type.error"".autotmp_0598type.error"".autotmp_0597type.error"".autotmp_0596ßtype.int"".autotmp_0595ï(type.[1]interface {}"".autotmp_0594type.error"".autotmp_0593³type.uint16"".autotmp_0592?(type.[2]interface {}"".autotmp_05910type.*errors.errorString"".autotmp_0589type.error"".autotmp_0588ÿtype.*"".block"".autotmp_05870type.*errors.errorString"".autotmp_05860type.*errors.errorString"".autotmp_05850type.*errors.errorString"".bßtype.*"".block |
| "".hc"type.*"".halfConn"".~r1type.error"".errtype.error |
| "".hcÿ"type.*"".halfConn"".~r1Ïtype.error"".errtype.error |
| "".hc"type.*"".halfConn"".~r1Ïtype.error"".errtype.error |
| "".hc"type.*"".halfConn"".~r1Ïtype.error"".errtype.error |
| "".hcß"type.*"".halfConn"".~r1Ïtype.error"".errtype.error |
| "".hcß"type.*"".halfConn"".~r1Ï
type.error"".errÏtype.error |
| "".hcÿ"type.*"".halfConn"".b¿type.*"".block |
| "".hc¿"type.*"".halfConn"".~r1type.error"".errÏtype.error |
| "".hcÿ"type.*"".halfConn"".~r1type.error"".errÏtype.error |
| "".hc¿"type.*"".halfConn"".~r1
type.error"".errÏtype.error |
| "".hc¿"type.*"".halfConn"".~r1type.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"".~r1ïtype.error"".errtype.error |
| "".hc¯"type.*"".halfConn"".~r0 |
| type.errorerrors.text·2¯ type.string"".~r1ï
type.error"".err¯type.error |
| "".hcï"type.*"".halfConn"".~r1ïtype.error"".errïtype.error |
| "".hcï"type.*"".halfConn"".~r0Ï |
| type.errorerrors.text·2ï type.string"".~r1ïtype.error"".errïtype.error |
| "".hc¯"type.*"".halfConn"".~r0ï |
| type.errorerrors.text·2 type.string"".~r1ïtype.error"".errïtype.error |
| "".hcï"type.*"".halfConn"".~r0¯ |
| type.errorerrors.text·2Ï type.string"".errïtype.error"".err¯type.error"".dataÏtype.[]uint8"".err½type."".alert"".off¯type.int"".eÏtype.net.Error"".errïtype.error"".ntype.int"".vers·type.uint16"".typ¿$type."".recordType"".eïtype.net.Error"".errïtype.error"".b¯type.*"".block"".~r1 type.error"".want$type."".recordType"".ctype.*"".Conn´,° ¯°¢¯°Æ¯°Â |
| ¯°¨¯°ø¯°ô¯°ú |
| ¯°Ô¯°¯°ó¯°¯°O°YÀ,® #¡V'{(R ä㽡ÐÏVUßÂÁ+Ùº¹(
# |
| t.b ½TØ'¹(Èðpo$ |
| 0 |
| n6&Ù[!'Ð0/) |
| ÐXWIÞPOGÀ¹º¸>=oÐ:9
Ð`_P |
| ð? |
| Ð> [-## |
| #¡V¡ WÂ8È6759.X19]n7F¶f"6759&,++^/AH75'K6++AH751-BV@H757D,tEHF]9n<7tI;ª2H;65Ï8y7EKNG?~Bb;8OVH7?eVhH7]aL7Zuxsv2'Â7V)yFH7?HH7H7E}\ZrH7Ku-675 9+f6759#Tgclocals·27401ca8c22f42a0ea2158d9877e2161Tgclocals·12c4e758433859f106bddeefbe1446378c:/go/src/crypto/tls/conn.goþ4"".(*Conn).sendAlertLocked eH%(HHD$àH;AwèëÞHì H$ H$èH$¨HÇ$¸HÇ$À¶$°û
øH©H,$èH$¨ÆH¨HÿÅH,$èH$¨¶¬$°@¨HÁHH$ÆD$HøHÇÂHÇÁH$HD$H$HT$H$HL$ è¶$°ùH$¨HøHhHD$HL$GHH$èHD$HD$PH$HÇD$@èH|$PHùHÿ¯1ÀèH$èHD$PHøH(HHïHÞH¥H¥H$H$0èHH$HH\$HH\$H\$GH\$èH\$ Hl$HïHÞH¥H¥H\$PH$H<$H$0èH\$PH\$PH1íH9è©HL$PHD$xHD$hH$HL$pHÇD$XHÇD$`H\$HH$H$èH\$HH$H<$tOH$H\$hH\$H\$pH\$èHL$hHD$pHL$XH$¸HD$`H$ÀèHÄ Ã%ë¨HH$HH\$HH\$èHD$é%ÿÿÿ%éóþÿÿépþÿÿéJþÿÿéöýÿÿHÇ$¸HÇ$ÀèHÄ ÃémýÿÿûdÿüÿÿH©H,$èH$¨Æéúüÿÿ880runtime.morestack_noctxtl*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."".alerttype.errorª,go.itab."".alert.errorÒruntime.convT2I¶2runtime.writebarrierifaceØ4go.itab.*net.OpError.errorð "runtime.racewriteÌ |
| 2runtime.writebarrieriface(runtime.racefuncexitÎ"type.*net.OpErrorätype.errorü4go.itab.*net.OpError.error runtime.typ2Itab
(runtime.racefuncexitð
"runtime.racewrite@À"".autotmp_0678Otype.error"".autotmp_0677"type.*net.OpError"".autotmp_0674"type.*net.OpError"".autotmp_0673±type."".alert"".~r1type.error"".errotype.error |
| "".hc¯"type.*"".halfConn"".~r1 type.error"".errtype."".alert"".ctype.*"".Conn()À±¿À¿À4Jº |
| ) *^ ³d% .5.)9H( Tgclocals·578698a91491f226d6ae59ddcc618abfTgclocals·e67fcae9a13a00a432bf2c28be10d8ed8c:/go/src/crypto/tls/conn.goþ("".(*Conn).sendAlertôeH%(HH;awèëãHì0H\$0H$èHÇD$HHÇD$PH\$8H$H<$H$hèH\$8H$H<$tsH$hH
QjèYYH
ÀuEH\$8H$¶\$@\$èHT$HL$HT$ HT$HHL$(HL$PèèHÄ0ÃèèHÄ0Ã%ë%é[ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter¼$sync.(*Mutex).Lockú.sync.(*Mutex).Unlock·f"runtime.deferprocÆ4"".(*Conn).sendAlertLocked&runtime.deferreturn(runtime.racefuncexit®&runtime.deferreturn¸(runtime.racefuncexit@`"".autotmp_0685type.error"".~r1 type.error"".errtype."".alert"".ctype.*"".Conn*!`aI_`_`,Þ |
| A!.;*3E#;Tgclocals·228954e47d8c740f33cdfcb03130efb3Tgclocals·a310211a5d93ca643985188646602d0e8c:/go/src/crypto/tls/conn.goþ,"".(*Conn).writeRecordÀ;¢;eH%(HH$@ÿÿÿH;AwèëÛHì@H$@H$èHÇ$xHÇ$HÇ$pH$HH$H<$MH$hèH$`H\$H$H$`HùHL$HHù@~ HÇD$H@HÇD$PÆD$EHÇ$àHÇ$èH$HH$H$hH$èH¬$HH·fûH$HH$H$hH$ èHH$H¼$HHÿa
H¯H|$HîH¥H¥èHT$H$àHL$ H$è¶\$(ûtH$HZ ÿÓH\$H\$PH\$PHûukH$HH$H$hH$ èHH$H¼$HHÿÄH¯H|$HîH¥H¥è¶\$(ûtHÇD$PÆD$EH$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$0:HÿÃH$èH$HúHHBHjH¬$8H$(HøH$0á |
| HÿÃH·l$FfÁí@+H$èH$HHCHkH¬$8HËH$(HøH$0 |
| HÃH$èH$Húc |
| 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$0 Hl$HHÃHÁý@+H$èH$HHCHkH¬$8HËH$(HøH$0( HÃH$èH$Hû HHCHkH¬$8HËH$(HøH$0ËHl$HHÃ@+H\$PHûþH\$PHÃH\$hH$H$èH¼$HH$HPHL$hH9ÊhHù^HHÍHíHÑHéHùtHÀHÆH$H¬$H$ |$EHøHÿøHhHÀ@H4$Hl$HL$HøÏHÇÂHÇÁH$(HD$H$0HT$ H$8HL$(HÇD$0èH\$PHÃH\$XH$H$èH$HXH\$`H$èH$HQHD$XH9Â2H HÖHT$`H)ÆH)ÂHút HÃHËHÙH$(H$H´$0Ht$H$8HT$H$XH\$H$`H\$ H$hH\$(HÇD$0èH$HH$H<$H$hH$H\$H\$PH\$èH$HH$èH$H$èH$HHû5HHCH¼$HÿH/H|$HîH¥H¥H¥H$øH$H$ðHYXÿÓHL$HHD$(H\$0H$HøH$xTH$HHø;HhHD$pH$H$H$H$ èH\$pH$H$HèH$H$H<$ÜH$ H\$pHkHHl$èH\$pH$H$HèH\$pH$H<$H$HH$H\$è¶$Pû
PH$HH$H<$FH$hèHL$HD$H$HùH$xH$HH«H,$èH$HÆH¨HÿÅH,$èH-H,$H¬$xHl$H¬$Hl$èH¬$H¶\$HéHÅH$ÆD$HýlHÇÂHÇÁH¬$(Hl$H$0HT$H$8HL$ èH$HHøHhHD$xHH$èHD$H$H$HÇD$@èH¼$HùHÿÃ1ÀèH$èH$HøH(HHïHÞH¥H¥H$H$0èH$H$H<$UH$0H$xH\$H$H\$èH$H$H1íH9èÝH$H$H$ÐH$H$ØHÇ$ HÇ$¨H\$xH$H$èH\$xH$H<$tqH$H$ÐH\$H$ØH\$èH$ÐH$ØH$ H$¨H$H$xH$H$èHÄ@Ã%ëHH$HH\$HH\$èHD$éñþÿÿ%éþÿÿé_þÿÿé6þÿÿéàýÿÿEéýÿÿèHÄ@Ã%é®üÿÿ%écüÿÿ%éüÿÿé¾ûÿÿH$pHËH$pH´$hH$`HÈH9Êr;H$XH×H)ÇHòH)ÂHút HÃHËHÙH$XHùH$héóÿÿèéäúÿÿéÄúÿÿ%é`úÿÿèé*ùÿÿéùÿÿH<$H$8èH$HHk8HÇ$°HÇ$¸H¬$H,$èH$HûµHHkH¬$ÈHøH$À
HH$èH
HH$°H$H$¸HD$H$H\$H$H\$H$ H\$ èHD$0H\$8H$HøH$x
úÿÿédøÿÿHÁHèëéDÿÿÿèèé÷öÿÿèèéEöÿÿèèéõÿÿèèéäôÿÿèèéûóÿÿèé5óÿÿéòÿÿ%é§ñÿÿ¢>0runtime.morestack_noctxtr*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.racereadÌ"runtime.slicecopyÂ,"".(*halfConn).encryptä runtime.raceread runtime.raceread¶ |
| ú!"runtime.racewrite " runtime.racereadþ".runtime.writebarrierptr¤#"runtime.racewriteú#.runtime.writebarrierpträ$>"".(*halfConn).changeCipherSpecÜ%"runtime.racewrite &"runtime.racewrite®&type."".alertô&"runtime.assertI2TÈ(,"".(*Conn).writeRecord) type.net.OpError¢)"runtime.newobjectà),runtime.racewriterange*à runtime.duffzeroª*"runtime.racewriteâ*.go.string."local error"+"runtime.racewrite,2runtime.writebarrieriface¶,4go.itab.*net.OpError.errorò-"runtime.racewriteÚ.2runtime.writebarrierifaceä/(runtime.racefuncexit0"type.*net.OpErrorª0type.errorÂ04go.itab.*net.OpError.errorÖ0 runtime.typ2ItabÆ1(runtime.racefuncexit4$runtime.panicsliceÄ4$runtime.panicslice5 runtime.racereadê5 runtime.racereadÞ6$crypto/rand.Readerð6 runtime.racereadþ6$crypto/rand.Reader7$crypto/rand.Reader8io.ReadFull9$runtime.panicslice9$runtime.panicindexº9$runtime.panicindexÈ9$runtime.panicindexä9$runtime.panicindexò9$runtime.panicindex:$runtime.panicindex:$runtime.panicindex¸:$runtime.panicindexÆ:$runtime.panicindexâ:$runtime.panicindexH"".autotmp_0708type.error"".autotmp_0706type.error"".autotmp_0705Ï"type.*net.OpError"".autotmp_0703type.uint64"".autotmp_0702type.uint64"".autotmp_0701type.uint64"".autotmp_0699type.uint64"".autotmp_0698type.uint64"".autotmp_0697type.int"".autotmp_0694¿type.uint64"".autotmp_0693type.int"".autotmp_0692"type.*net.OpError"".autotmp_0691type.error"".autotmp_0690type.int"".autotmp_0689type.int"".autotmp_0688¯type.int"".~r1¿type.error"".errßtype.error |
| "".hc"type.*"".halfConn"".bïtype.*"".block |
| "".hc"type.*"".halfConn"".~r0type.io.Reader"".rÿtype.io.Reader"".cÿtype.*"".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(,Ñÿpÿñà®ð |
| ,$9 9w] '#¤rÎ;»6'PWÉd
Nop
ý |
|
h8Hú5 |
| < ãu4E98?5CS=Tgclocals·c3a24786ed5d3235207e79415781aefbTgclocals·6577485d923d4cd77b21360f73ca7c408c:/go/src/crypto/tls/conn.goþ0"".(*Conn).readHandshakeàIÊIeH%(HH$xþÿÿH;AwèëÛHìH$H$èHÇ$HÇ$ HÇ$(HÇ$0H$HøßHH$H$èH$HhHl$`H$H$èH$H¬$H]Hl$`H)ÝHýïH$H$ÈH$èH$HùÀHÐH©ØH¬$HøH$xt5HÇ$HÇ$ H$(H¬$0èHÄÃH$ÆD$èHL$HD$H$@HùH$8ßþÿÿHÇ$HÇ$ H$(H$0èHÄÃé9ÿÿÿHÈHùHHÇ$¨HÇ$°HÇ$¸H$H$èH$HXH\$PH$èH$HXH\$HH$H$èH$HT$HHAH9ÂëH HÖHT$PH)ÆH)ÂHút HÃHËHÙHËH$ðH´$øH$H$¨H´$°H$¸H$ÐH$ÀHþH´$ÈoHÿÃH$èH$ÀH¼$ÈEHÃH$èH$ÀH¼$ÈHÃH$èH$H$ÀH$ÈHÙHøáHÿöHÁãHÍHøÃHŶmHÁåH ëHÍHø HŶmH ëH\$@HûHÐHúóHÈHD$pH$ÆD$PèHL$HD$H$hH$pHÇ$HÇ$ H\$pH$H$èH\$pH$H<$tyH$H$hH\$H$pH\$èH$hH$pHÇ$HÇ$ H$H$(H$ H$0èHÄÃ%é{ÿÿÿéÿÿÿHÐHúh
HH$H$èH$HhHl$XH$H$èH$HL$@H¬$H]Hl$XH)ÝHëHÍHÅH9ë÷H$H$ÈH$èH$HùÈHÐH©ØH¬$`HøH$Xt5HÇ$HÇ$ H$(H¬$0èHÄÃH$ÆD$èH$HL$HD$H$ HùH$ÎþÿÿHÇ$HÇ$ H$(H$0èHÄÃé1ÿÿÿH$H<$ìH$HËHÃH\$èHT$HL$HD$ H$ÐHÇ$(HÇ$0H$ÀHùH$ÈH$èH$H$ÀH¼$ÈT¶+@ý
¢@ý|@ý
qHH$èH\$H$ðH1íH9èH$ðH$0H$(1ö1É1ÀHÊH$øH¬$ÈHéH)ÁHù~KHH$H´$ðHt$HT$H$HD$HL$ èHt$(H\$0H$øHD$8H¬$È1ÿ1ÛHëH$HÂH´$ðHðH)ûHÞH)úHút HûHÃHØH$ØH$H´$àHt$H$èHT$H$ÀH\$H$ÈH\$ H$ÐH\$(HÇD$0èH¬$ÈH$1ÉHéH¬$ðH¬$ðH$øH$H¬$ÀHl$H$ÈHL$H$ÐHD$H$0H$H$(H[(ÿÓH$¶\$ û
HÈHùóHÈHD$xH$ÆD$ |
| èHL$HD$H$H$HÇ$HÇ$H\$xH$H$èH\$xH$H<$tyH$H$H\$H$H\$èH$H$HÇ$HÇ$ H$H$(H$H$0èHÄÃ%é{ÿÿÿéÿÿÿH$(H$H$0H\$èH\$H$H\$H$ HÇ$(HÇ$0èHÄÃHH$HH\$HH\$èHD$é¾üÿÿ@ýuwHH$èH\$H$èH1íH9ètH$èH$0H$(éüÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$àH1íH9ètH$àH$0H$(éüÿÿHH$HH\$HH\$èHD$ë´HÈHùóHÈHD$hH$ÆD$ |
| èHL$HD$H$HH$PHÇ$øHÇ$H\$hH$H$èH\$hH$H<$tyH$H$HH\$H$PH\$èH$HH$PHÇ$HÇ$ H$øH$(H$H$0èHÄÃ%é{ÿÿÿéÿÿÿ@ýuwHH$èH\$H$ØH1íH9ètH$ØH$0H$(éúÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$ÈH1íH9ètH$ÈH$0H$(é |
| úÿÿHH$HH\$HH\$èHD$ë´@ý
õýÿÿHH$èHD$H$ H$HÇD$hèH¼$ HùHÿÍ1ÀèH$H$èH$H$H$0èH$ HØHûL$M·A0fAøsh1í@kH$ H1íH9ètH$ H$0H$(éÿøÿÿHH$HH\$HH\$èHD$ë´HÇÅëésÿÿÿé,ÿÿÿ@ý @ýuwHH$èH\$H$ÀH1íH9ètH$ÀH$0H$(éaøÿÿHH$HH\$HH\$èHD$ë´@ý
HH$èHD$H$H$HÇD$8èH¼$HùHÿÍ1ÀèH$H$èH$H$H$0èH$HØHûL$M·A0fAøsh1í@kH$H1íH9ètH$H$0H$(éV÷ÿÿHH$HH\$HH\$èHD$ë´HÇÅëésÿÿÿé,ÿÿÿ@ý
*ûÿÿHH$èH\$H$¸H1íH9ètH$¸H$0H$(é¾öÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$¨H1íH9ètH$¨H$0H$(éAöÿÿHH$HH\$HH\$èHD$ë´@ýuwHH$èH\$H$ÐH1íH9ètH$ÐH$0H$(éÄõÿÿHH$HH\$HH\$èHD$ë´@ýC
¯ùÿÿHH$èH\$H$°H1íH9ètH$°H$0H$(éCõÿÿHH$HH\$HH\$èHD$ë´èè%éôÿÿéòÿÿèèèèèèèéyïÿÿéîÿÿ>0runtime.morestack_noctxtr*runtime.racefuncenter¤ runtime.racereadâ runtime.racereadÚ runtime.raceread (runtime.racefuncexitÌ*"".(*Conn).readRecordî(runtime.racefuncexit runtime.racereadÐ runtime.raceread runtime.racereadÄ runtime.raceread runtime.racereadÔ runtime.raceread("".(*Conn).sendAlert"runtime.racewriteü2runtime.writebarrieriface(runtime.racefuncexit runtime.racereadÒ runtime.racereadæ runtime.raceread¬(runtime.racefuncexitØ*"".(*Conn).readRecord(runtime.racefuncexitø(bytes.(*Buffer).Next runtime.racereadª,type."".clientHelloMsg¼"runtime.newobjectä\go.itab.*"".clientHelloMsg."".handshakeMessagetype.[]uint8Ü"runtime.growsliceº "runtime.slicecopyª" |
| #("".(*Conn).sendAlert¨$"runtime.racewrite%2runtime.writebarrierifaceª&(runtime.racefuncexit'runtime.convI2E((runtime.racefuncexit¨(.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.newobjectÌ+fgo.itab.*"".newSessionTicketMsg."".handshakeMessage¢,8type.*"".newSessionTicketMsg¸,0type."".handshakeMessageÐ,fgo.itab.*"".newSessionTicketMsg."".handshakeMessageä, runtime.typ2Itab¾-("".(*Conn).sendAlertÈ."runtime.racewrite°/2runtime.writebarrierifaceÊ0(runtime.racefuncexit1,type."".certificateMsg¬1"runtime.newobjectÔ1\go.itab.*"".certificateMsg."".handshakeMessageª2.type.*"".certificateMsgÀ20type."".handshakeMessageØ2\go.itab.*"".certificateMsg."".handshakeMessageì2 runtime.typ2Itab38type."".serverKeyExchangeMsg¦3"runtime.newobjectÎ3hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessage¤4:type.*"".serverKeyExchangeMsgº40type."".handshakeMessageÒ4hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessageæ4 runtime.typ2Itab5:type."".certificateRequestMsg¨5"runtime.newobjectæ5,runtime.racewriterange6Ì runtime.duffzeroº6"runtime.racewriteæ6 runtime.racereadä7jgo.itab.*"".certificateRequestMsg."".handshakeMessageº8<type.*"".certificateRequestMsgÐ80type."".handshakeMessageè8jgo.itab.*"".certificateRequestMsg."".handshakeMessageü8 runtime.typ2Itabæ94type."".serverHelloDoneMsgø9"runtime.newobject :dgo.itab.*"".serverHelloDoneMsg."".handshakeMessageö:6type.*"".serverHelloDoneMsg;0type."".handshakeMessage¤;dgo.itab.*"".serverHelloDoneMsg."".handshakeMessage¸; runtime.typ2Itabè;8type."".certificateVerifyMsgú;"runtime.newobject¸<,runtime.racewriterangeð<ä runtime.duffzero="runtime.racewrite¸= runtime.raceread¶>hgo.itab.*"".certificateVerifyMsg."".handshakeMessage?:type.*"".certificateVerifyMsg¢?0type."".handshakeMessageº?hgo.itab.*"".certificateVerifyMsg."".handshakeMessageÎ? runtime.typ2Itab¬@8type."".clientKeyExchangeMsg¾@"runtime.newobjectæ@hgo.itab.*"".clientKeyExchangeMsg."".handshakeMessage¼A:type.*"".clientKeyExchangeMsgÒA0type."".handshakeMessageêAhgo.itab.*"".clientKeyExchangeMsg."".handshakeMessageþA runtime.typ2Itab¦B&type."".finishedMsg¸B"runtime.newobjectàBVgo.itab.*"".finishedMsg."".handshakeMessage¶C(type.*"".finishedMsgÌC0type."".handshakeMessageäCVgo.itab.*"".finishedMsg."".handshakeMessageøC runtime.typ2Itab D8type."".certificateStatusMsg²D"runtime.newobjectÚDhgo.itab.*"".certificateStatusMsg."".handshakeMessage°E:type.*"".certificateStatusMsgÆE0type."".handshakeMessageÞEhgo.itab.*"".certificateStatusMsg."".handshakeMessageòE runtime.typ2Itab¢F(type."".nextProtoMsg´F"runtime.newobjectÜFXgo.itab.*"".nextProtoMsg."".handshakeMessage²G*type.*"".nextProtoMsgÈG0type."".handshakeMessageàGXgo.itab.*"".nextProtoMsg."".handshakeMessageôG runtime.typ2ItabH$runtime.panicindexH$runtime.panicindexÎH$runtime.panicindexÜH$runtime.panicindexêH$runtime.panicindexøH$runtime.panicindexI$runtime.panicindexI$runtime.panicindex¢I$runtime.panicsliceP"".autotmp_0791type.uint64"".autotmp_0790type.uint64"".autotmp_0789type.int"".autotmp_0788type.uint64"".autotmp_0787type.uint64"".autotmp_0786type.uint64"".autotmp_0785type.int"".autotmp_0784type.int"".autotmp_0783type.int"".autotmp_0782type.[]uint8"".autotmp_0781type.*uint8"".autotmp_0780type.*uint8"".autotmp_0779type.*uint8"".autotmp_0778ß:type.*"".certificateVerifyMsg"".autotmp_0777type.*uint8"".autotmp_0776type.*uint8"".autotmp_0775type.*uint8"".autotmp_0774type.*uint8"".autotmp_0773type.*uint8"".autotmp_0772Ï<type.*"".certificateRequestMsg"".autotmp_0771type.*uint8"".autotmp_0770type.*uint8"".autotmp_0769type.*uint8"".autotmp_0766type.int"".autotmp_0764ÿtype.uint64"".autotmp_0763ïtype.uint64"".autotmp_0762/type.[]uint8"".autotmp_0761ßtype.int"".autotmp_0760type.error"".autotmp_0758type.[]uint8"".autotmp_0757type.error"".autotmp_0756¿(type.*"".finishedMsg"".autotmp_0755¯*type.*"".nextProtoMsg"".autotmp_0754:type.*"".certificateVerifyMsg"".autotmp_0753:type.*"".clientKeyExchangeMsg"".autotmp_07526type.*"".serverHelloDoneMsg"".autotmp_0751ÿ:type.*"".serverKeyExchangeMsg"".autotmp_0750ï:type.*"".certificateStatusMsg"".autotmp_0749<type.*"".certificateRequestMsg"".autotmp_0748ß.type.*"".certificateMsg"".autotmp_0747Ï8type.*"".newSessionTicketMsg"".autotmp_0746¿.type.*"".serverHelloMsg"".autotmp_0745¯.type.*"".clientHelloMsg"".autotmp_0744type.[]uint8"".autotmp_0743type.error"".autotmp_0742type.int"".autotmp_0741type.error"".autotmp_0739Ïtype.int"".~r1ÿtype.error"".errÿtype.error |
| "".hc"type.*"".halfConn"".~r1type.error"".errÿtype.error |
| "".hc¿"type.*"".halfConnbytes.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"".ntype.int"".datatype.[]uint8"".errtype.error"".errtype.error"".~r10type.error"".~r0"type.interface {}"".ctype.*"".Connx,¯fÓno¿ð$¤,0nL(~}2(xwöÑçjiwL(ba:(\[?Y |
| GD½Wç]M2C@?/C<;/0ç-C87/C('/
|
| .0// |
| "C$#/ |
| ./ |
| C /C/C,+/ |
| C/3*ò8Y[cQWÔãE4M ?icY7Rà"¯y9E4M/970 ``- E4M51``!`!```!` 'kTgclocals·dd5fbb451421810ce1a0fecf586e3b14Tgclocals·155d338ae06943f29900fb8fde72ad1d8c:/go/src/crypto/tls/conn.goþ "".(*Conn).WriteôeH%(HH$xÿÿÿH;AwèëÛHìH$H$èHÇ$0HÇ$8HÇ$@H$H$èHL$HT$H$¨HùH$ t/HÇ$0H$8H$@èèHÄÃH$H$H<$VH$hèH$H$H<$&H$hH
QjèYYH
À
ñH$H$H$hH$èH´$HþºHpH®xH¬$ÈHùH$Àt/HÇ$0H$8H¬$@èèHÄÃH4$H$@èH$¶Z@ûupÆD$GPHÇ$0HH$HH\$HH\$H\$GH\$èH\$ H$8H\$(H$@èèHÄÃHÇD$XH$ Hû¸H$H$0èH$H·Z0fûH$H$hH$ èHH$H¼$HÿXH¯H|$HîH¥H¥èH$¶\$(ûßH$(HùH$ÆD$H¬$HÇÂH¬$ðHl$H$øHT$H$HL$ èH$H\$(H\$PHl$0Ht$8H´$¸HýH¬$°ãHÑHúÏHÁhH¬$àH´$èHÇ$HÇ$HL$hH$H$èH\$hH$H<$ttH$H$àH\$H$èH\$èH$àH$èH\$PH$0H$H$8H$H$@èèHÄÃ%ëé*ÿÿÿH´$(H$ HùH$HÍHÿÍHñHÿÉHùtHÿÀHÇD$XH$ðH$H¬$øH¬$ H$H$(H$ÆD$H$H\$H$ H\$H$(H\$ èH\$(H\$HHl$0HT$8H$HùÛHÁhH¬$H¬$ÐH$H$ØHÇD$pHÇD$xHL$`H$H$èH\$`H$H<$tvH$H$ÐH\$H$ØH\$èH$ÐH$ØH\$HHl$XHëH$0HT$pH$8HL$xH$@èèHÄÃ%ëéÿÿÿèèé¡üÿÿé©þÿÿé?ûÿÿèèHÄÃ%éÎúÿÿ%éúÿÿJ>0runtime.morestack_noctxtr*runtime.racefuncenterÜ("".(*Conn).Handshakeà&runtime.deferreturnê(runtime.racefuncexitÂ$sync.(*Mutex).Lock.sync.(*Mutex).Unlock·f"runtime.deferprocð runtime.raceread &runtime.deferreturnª(runtime.racefuncexitÖ runtime.raceread¨type."".alert¾type.errorÖ,go.itab."".alert.errorþruntime.convT2I¾&runtime.deferreturnÈ(runtime.racefuncexitª runtime.raceread |
| runtime.raceread |
| 8type.crypto/cipher.BlockModeð |
| $runtime.assertE2I2È,"".(*Conn).writeRecordÒ"runtime.racewriteº2runtime.writebarrierifaceÀ&runtime.deferreturnÊ(runtime.racefuncexitÄ,"".(*Conn).writeRecord¨"runtime.racewrite2runtime.writebarrieriface&runtime.deferreturn¤(runtime.racefuncexitÞ$runtime.panicsliceì$runtime.panicslice¢&runtime.deferreturn¬(runtime.racefuncexitp("".autotmp_0819type.uint64"".autotmp_0818type.[]uint8"".autotmp_0815type."".alert"".~r1¯type.error"".errotype.error |
| "".hcÏ"type.*"".halfConn"".~r1type.error"".errOtype.error |
| "".hc¿"type.*"".halfConn"".errïtype.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.*"".Connn,K¬CÀ
,JI$1"FE$9T"87c0/ 8azÆ
pIô 7>=P85ÊWT7Ô4BÃr |
| 4D #!1Tgclocals·54ed2159aa83fc88287184885d5640e9Tgclocals·d05cd5cb046ffd3150ce8ea7637ba7688c:/go/src/crypto/tls/conn.goþ"".(*Conn).Read !!eH%(HH$xÿÿÿH;AwèëÛHìH$H$èHÇ$0HÇ$8HÇ$@HÇ$8HÇ$@HÇ$0H$H$èHT$HL$H$8H$@H¼$8tèèHÄÃH$ HûuèèHÄÃH$H$H<$6H$ÈèH$H$H<$H$ÈH
QjèYYH
À
Ñ1ÉHL$HHùdH$H$H$èH$H1íH9ë
H$H$ÈH$èH$H¹ÐuaH$ÆD$èHT$HL$H$ HúH$sÿÿÿHÇ$0H$8H$@èèHÄÃH$H$ÈH$èH$HúÕHÐHªØH¬$ÀHùH$¸t/HÇ$0H$8H¬$@èèHÄÃH$H$èH$H«H$H$ØH$ H$àH$(H$èHÇ$¨HÇ$°Hl$xH,$èHD$xHXH\$`H$èHD$xHXH\$XH$H$èHL$xHT$XHAH9»H$ØH$H$àH\$H$èH\$H HÖHT$`H)ÆH)ÂHút HÃHËHÙH$ðHL$H´$øHt$ H$HT$(HÇD$0èH\$8H\$@H\$xH$H$èHD$xHhHl$PH$H$èHD$@H\$xHl$PHÅHkH$0H$¨H$8H$°H$@H$H$H$èH$H«H,$èH$H¨H]H\$PH$H$èH$H«H,$H$èH$H¨H]Hl$PH9ëïHÁHÁÈHL$pH$H$èH$H«H¬$H,$H$ èH\$pH$H$HèH$H$H<$¶H$ H\$pHkHHl$èH\$pH$H$HèH\$pH$H<$kH$HH$H\$èH$H$H$èH$1íH¨H$H$èH$HH\$h1íH9ëDH$0Hû2H¼$8
#H$H$H$èH¬$H1íH9ë
ðH\$hH$èHT$hHjHýÏH$èH\$hHHCHkH¬$H$ðHøH$øCH$èHl$hHý#HUHMLEL$H$ðHùH$øî¶ûuFH$H$ÆD$èHL$HT$H$HùH$tH$8H$@H$0HûuH¼$8utHL$HHÿÁHL$HHùdìùÿÿHH$èHH
HÇ$0H$ÈH$8H$ÐH$@èèHÄÃèèHÄÃèEéÕþÿÿè%éýÿÿ%é>ýÿÿèé$úÿÿèèHÄÃ%éîøÿÿ%é¾øÿÿp>0runtime.morestack_noctxtr*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.raceread"runtime.slicecopyÐ runtime.raceread"runtime.racewrite¶ runtime.racereadæ runtime.raceread¸ runtime.racereadò runtime.racereadô runtime.raceread¾"runtime.racewriteä runtime.racereadÂ.runtime.writebarrierptrè"runtime.racewrite¾.runtime.writebarrierptrð"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.panicslice¾ &runtime.deferreturnÈ (runtime.racefuncexitp6"".autotmp_0841type.error"".autotmp_0840type.int"".autotmp_0838ßtype.uint64"".autotmp_0837Ïtype.uint64"".autotmp_0836type.int"".autotmp_0835type.error"".autotmp_0834type.int"".autotmp_0833type.int"".autotmp_0832type.int"".autotmp_0831type.int"".autotmp_0830type.error"".autotmp_0828type.error"".btype.*"".block |
| "".hc¯"type.*"".halfConn"".err¿type.error"".ntype.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.*"".Connv,¡ KÕz¹ |
| N ÐÀî
,rqH6nmdc$9 |
| [2"JIL"BA²Å* 6GR]
!\[f8Y*¶$WeÅ% |
| Ú p?&<3Tgclocals·e13c5f4788c97b81969b3748a8635bdcTgclocals·76e765cd3d8f559714fcb91be6f782f78c:/go/src/crypto/tls/conn.goþ "".(*Conn).CloseÀ¾eH%(HH;awèëãHìPH\$PH$èHÇD$`HÇD$hHÇD$@HÇD$HH\$XH$H<$,H$èH\$XH$H<$H$H
QjèYYH
À
ÓH\$XH$H$@èHt$X¶^@ût'H4$ÆD$èHt$XHT$HL$HT$@HL$HH4$èH\$XHûtsHHkHl$8H,$HT$0HZ ÿÓHL$HT$HT$(HùHL$ tHL$`HT$hèèHÄPÃH\$@H\$`H\$HH\$hèèHÄPÃëèèHÄPÃ%éòþÿÿ%éÈþÿÿ .0runtime.morestack_noctxtV*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.racefuncexit0 |
| "".autotmp_0849type.error"".err_type.error"".alertErrtype.error"".~r0type.error"".ctype.*"".ConnB! q³ # Lè!3!'I$
*BF"OaTgclocals·50a2cfc7c69d54e6d0ac0a488fb10fe0Tgclocals·87b1f59d0d48422eaea3a11357751bb58c:/go/src/crypto/tls/conn.goþ("".(*Conn).Handshake |
| |
| eH%(HH;awèëãHì8H\$8H$èHÇD$HHÇD$PH\$@H$H<$)H$èH\$@H$H<$ÿH$H
QjèYYH
À
ÐH\$@H$H$ èHt$@Hþ§HN Hn(Hl$ HùHL$tHL$HHl$PèèHÄ8ÃH4$H$@èHL$@¶Y@ût"HÇD$HHÇD$PèèHÄ8ÃH$H$èHL$@¶Yû«H$èH\$H\$(H\$H\$0H\$@H$H$ èH\$@H$H<$tbH$ H\$(H\$H\$0H\$èH\$@H$H$ èH\$@Hût"Hk Hl$HHk(Hl$PèèHÄ8ÃëÚ%ëH$èH\$H\$(H\$H\$0H\$@H$H$ èH\$@H$H<$t#H$ H\$(H\$H\$0H\$èéPÿÿÿ%ëÔéRþÿÿèèHÄ8Ã%éõýÿÿ%éËýÿÿ0.0runtime.morestack_noctxtV*runtime.racefuncenter¶$sync.(*Mutex).Lockö.sync.(*Mutex).Unlock·f"runtime.deferproc runtime.raceread°&runtime.deferreturnº(runtime.racefuncexità runtime.raceread¬&runtime.deferreturn¶(runtime.racefuncexitÜ runtime.raceread4"".(*Conn).clientHandshakeà"runtime.racewrite¼2runtime.writebarrierifaceâ runtime.raceread¨&runtime.deferreturn²(runtime.racefuncexitè4"".(*Conn).serverHandshake¶"runtime.racewrite 2runtime.writebarrierifaceÈ &runtime.deferreturnÒ (runtime.racefuncexit0p |
| "".autotmp_0852type.error"".autotmp_0851type.error"".err?type.error"".~r0type.error"".ctype.*"".Conn>!p_\op=op½opoph!3: ^D ^ >*0F6%B.5!'..Tgclocals·d04095e44c7a725d7e6fd038f9d4418eTgclocals·f574ca94451a75e85a1f721f8031a2898c:/go/src/crypto/tls/conn.goþ4"".(*Conn).ConnectionState
eH%(HHD$èH;AwèëÞHìH$H$èH¼$¨1ÀèH$ H$H<$ÖH$èH$ H$H<$©H$H
QjèYYH
À
wH|$ 1ÀèH$ H$H$@èH$ ¶X@\$"H$H$@èH$ ¶Y@ûËH$H$0èH$ H·X0f\$ H$H$°èH$ HøØH¨°H\$(HßHîH¥H¥H$H$AèH$ ¶XA\$#H$H$ÀèH$ ¶ªÀ@ýn1Û\$8H$H$BèH$ H·ZBf\$$H$H$`èH$ Hú!Hj`H\$PHßHîH¥H¥H¥H$H$xèH$ HúåHjxH\$hHßHîH¥H¥H¥H$H$èH$ Hú¦HªH\$@HßHîH¥H¥H$H$AèH$ ¶ZAûuBH Hút`HÇÆHÇÅHT$H$Ht$H´$Hl$H¬$H\$ H¬$¨HïHÞèèèHÄÃëéSÿÿÿéÿÿÿéØþÿÿHÇÃéþÿÿé!þÿÿèèHÄÃ%éKýÿÿ%éýÿÿ080runtime.morestack_noctxtl*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.duffcopy´&runtime.deferreturn¾(runtime.racefuncexit²&runtime.deferreturn¼(runtime.racefuncexit°"".stateï.type."".ConnectionState"".~r0.type."".ConnectionState"".ctype.*"".Conn6)°eÓ¯°>¯°&Ðx´)('!6&# 90 559B+$#50XxTgclocals·49e8f8b0eba2e118cb18f1d77004e6feTgclocals·539eeafd5e077af787a1ca67c3c2f49b8c:/go/src/crypto/tls/conn.goþ."".(*Conn).OCSPResponse eH%(HH;awèëãHìH\$H$èHÇD$HÇD$ HÇD$(H\$H$H<$H$èH\$H$H<$txH$H
QjèYYH
ÀuMH\$H$H$HèH\$Hût+HkHHl$HkPHl$ HkXHl$(èèHÄÃëÑèèHÄÃ%é|ÿÿÿ%éVÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterÈ$sync.(*Mutex).Lock.sync.(*Mutex).Unlock·f"runtime.deferprocÄ runtime.raceread&runtime.deferreturn¦(runtime.racefuncexitÄ&runtime.deferreturnÎ(runtime.racefuncexit@"".~r0type.[]uint8"".ctype.*"".Conn*!dM ,æ!+M*9>+DTgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·0115f8d53b75c1696444f08ad03251d98c:/go/src/crypto/tls/conn.goþ2"".(*Conn).VerifyHostnameàÞeH%(HHD$èH;AwèëÞHìH$H$èHÇ$¸HÇ$ÀH$ H$H<$ºH$èH$ H$H<$H$H
QjèYYH
À
[H$ H$H$èH$ ¶Yû
HH+Hl$PHkHl$XHÇD$0HÇD$8HH$èHL$HL$(H$èH\$(H$H<$H\$PH\$H\$XH\$èH\$(H\$(H
1íH9ét<HT$(HL$pHT$xHL$0H$¸HT$8H$ÀèèHÄÃHH$HH\$HH\$èHL$ë%éXÿÿÿH$H$@èH$ ¶Y@û
HH+Hl$`HkHl$hHÇD$@HÇD$HHH$èHL$HL$(H$èH\$(H$H<$H\$`H\$H\$hH\$èH\$(H\$(H
1íH9ét<Hl$(HL$pHl$xHL$@H$¸Hl$HH¬$ÀèèHÄÃHH$HH\$HH\$èHL$ë%éXÿÿÿH$H$`èH$ HK`HChHkpH¬$H$HøH$°H$èH$ HûHK`HChHkpH¬$H$HøH$v]H)H,$H$¨H\$H$°H\$èHL$HT$ HL$pH$¸HT$xH$ÀèèHÄÃèékÿÿÿèèèHÄÃ%égüÿÿ%é:üÿÿR80runtime.morestack_noctxtl*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.racewrite4runtime.writebarrierstring¶Bgo.itab.*errors.errorString.error¢&runtime.deferreturn¬(runtime.racefuncexitÊ0type.*errors.errorStringàtype.errorøBgo.itab.*errors.errorString.error runtime.typ2ItabÎ runtime.racereadjgo.string."tls: handshake has not yet been performed"Ú.type.errors.errorStringì"runtime.newobject "runtime.racewriteì 4runtime.writebarrierstring |
| Bgo.itab.*errors.errorString.errorú |
| &runtime.deferreturn(runtime.racefuncexit¢0type.*errors.errorString¸type.errorÐBgo.itab.*errors.errorString.errorä runtime.typ2Itab¦ runtime.raceread¤
runtime.racereadèRcrypto/x509.(*Certificate).VerifyHostname¼&runtime.deferreturnÆ(runtime.racefuncexità$runtime.panicindexü$runtime.panicindex&runtime.deferreturn(runtime.racefuncexitP°"".autotmp_0866type.*uint8"".autotmp_0865type.error"".autotmp_08640type.*errors.errorString"".autotmp_0862Otype.error"".autotmp_0861ß0type.*errors.errorString"".autotmp_0860type.error"".autotmp_08590type.*errors.errorString"".autotmp_08580type.*errors.errorString"".~r0¯type.errorerrors.text·2otype.string"".~r0Ïtype.errorerrors.text·2type.string"".~r10type.error"".hosttype.string"".ctype.*"".ConnR)°n¯°«¯° ¯°'¯°°RúR!6+ÁC#Á
CÙ
P59LO-F6!O |
| -F6!Ê,Tgclocals·b13c3df43d475dd7936d25b4d23eb098Tgclocals·8ba21ebcdf3351a69fbc26ccf358e60e8c:/go/src/crypto/tls/conn.goþ4"".(*Conn).clientHandshakeÀ¾¾¾eH%(HH$ûÿÿH;AwèëÛHìøH$øH$èHÇ$HÇ$H$H$H$8èH$HY81íH9ëuSHH$ÀH$H$8èH$H$H<$á.H$8H$ÀH\$èH$H$H$8èH$Hk8H,$H$`èH$Hi8H]hHû
wH$H$8èH$Hk8H,$H$èH$Hi8¶û
0HH+H¬$ HkH¬$(HÇ$ÐHÇ$ØHH$èHD$H$pH$èH$pH$H<$±H$ H\$H$(H\$èH$pH$pH1íH9ètEH$pH$H$H$ÐH$H$ØH$èHÄøÃHH$HH\$HH\$èHD$ë%éCÿÿÿHÇ$H$H$8èH$Hk8H,$H$HèH$Hk8Hý·,HUHHEPH]XH$¨1ÉH$ H$¨H$HÐH$¸H¬$¨H9é¥H$hH$èH$hHúC,H |
| HjH$H$pH¬$H¬$xHýâ*HýÿÕ*H$HëHÿÃHËH$H$¸HÐHÀHÿÁH$¸H¬$¨H9é[ÿÿÿH$Hûÿÿ0HH+H¬$HkH¬$HÇ$HÇ$HH$èHD$H$pH$èH$pH$H<$±H$H\$H$H\$èH$pH$pH1íH9ètEH$pH$H$H$H$H$H$èHÄøÃHH$HH\$HH\$èHD$ë%éCÿÿÿ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$H\$ H$H\$(H$H$H$H$8èH$HC8HÇ$À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$`H$HÇD$(èH¼$`HùHÿ¼&1ÀèH$H$èH$`H·¬$fkHH$èHH$èHD$H$XH$HÇD$èH$X¶-@(HÇÂHÇÁH$8H$@H$HH$`H$H$hèH$`H$H<$â%H$hH$8H\$H$@H\$H$HH\$èH$`H$H$ èH$`H$H<$x%H$ H$H\$H$H\$H$H\$èH$`H$H$èH$`HÇÅ@¨H$H$èH$H$H$8èH$Hk8H,$H$`èH$`H$H<$´$H$H´$H~8Hÿ$Hw`H|$H¥H¥èH$`H$H$ èH$`H$H<$A$H$ H$ÀH\$H$ÈH\$H$ÐH\$èHH$èHH$èHD$H$XH$HÇD$èH$X¶-@(HÇÂHÇÁH$8H$@H$HH$`H$H$¸èH$`H$H<$Z#H$¸H$8H\$H$@H\$H$HH\$èH$`H$H$èH$`HØHûñ"L$°IøÓ"1í@«H$H$èH$`HÇÅ@¨H$H$èH$H$H$8èH$Hk8H,$H$HèH$`H$H<$?"H$H´$H~8Hÿ"HwHH|$H¥H¥H¥èH$`H$ðH$H$H$8èH$Hk8H,$èHT$HL$HD$H$ØH$èH$àHH$HÇD$HL$èH\$H$hH\$ H$pH\$(H$xH$ðH$H$PèH$ðH$H<$&!H$PH$hH\$H$pH\$H$xH\$èH$ØH$àH$èH$x1ÉH$pH$¨H$hHÐH$°H¬$¨H9é,H$PH$èH$PH·+f¬$HH$èHHHH$`1ÉH$XH$ H$PHÐH$¸H¬$ H9é}xH$HH$èH$HH+H¬$ÈH,$èH¬$ÈH·]H·¬$f9ëäH$HH$¸HÀHÿÁH$¸H¬$ H9é|H$PH$°HÀHÿÁH$°H¬$¨H9éÔþÿÿH$H$H$8èH$Hk8HÇ$°HÇ$¸H¬$(H,$èH$(Hû$HHkH¬$XHøH$P
îHH$èHH$°HH$¸H$ðH$H$ èH$°H$H$¸H\$H¼$ðHÿxHo H|$HîH¥H¥H¥èHD$0H\$8H$HøH$ªH$H$ÆD$PèH$H$H$H[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$HL$H$HD$èHL$ HD$(H$pH$H$xH$HÇ$àHÇ$èHH$èHD$H$pH$èH$pH$H<$±H$H\$H$H\$èH$pH$pH1íH9ètEH$pH$H$H$àH$H$èH$èHÄøÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$ðH$H$èH$ðH·XfûriH$H$ðèHH$èH$ðH$H<$%H$ðHH\$HH\$HH\$èHÇ$ØHÇ$@HÇ$HH$H$H$8èH$Hk8H,$H$ÈèH$Hh8HýHÈH$@HÐH$HH$H$8èH$Hk8H,$H$¡èH¬$Hm8¶¡ûtHÇ$@HÇ$HH¼$@H$ðH$H$ÐèH$ðHÇÅ@«ÐH$H$èH$HûH+H¬$`HkH¬$hH$hH$H$`H[8ÿÓH\$H$°H\$H$¸H$H$H$8èH$°H$H$¸H\$H$Hk8Hl$èHL$HD$ H$@HL$H$HHD$H$HH$H$@H[ ÿÓH\$H$ø¶\$ $¼$¾Æ$H$ðH$H$PèH$ðHûrHSPHKXHk`H¬$01ÀH$(H$ H$ HÑH$H¬$ H9è}bH$PH$èH$PH·+f¬$H$øH$H$èH¬$øH·]H·¬$f9ë
¶Æ$H$H$H$8èH$Hk8H¬$fÇ$H$1íH9ëXH$H$H$ØèH¬$H·Øfû%H$H$H$ØèH$H·«Øf¬$H$øH$H$èH¬$øH·]H·¬$f9ë¦H$H$H$8èH$Hk8H¬$fÇ$H$1íH9ëiH$H$H$ÚèH¬$H·Úfû6H$H$H$ÚèH$H·«Úf¬$H$øH$H$èH¬$øH·]H·¬$f9ëÆÆD$|$t¼$tH$øH$ØH$Ø1íH9ëH$ðH$H$ØèH$ØH$èH$ðH$H<$@H$ØH¼$ØHÿH/H|$HîH¥H¥H¥èHH$HÇD$HÇD$èH\$H$8H\$ H$@H\$(H$HH$ðH$H$8èH$ðH$H<$H$8H$8H\$H$@H\$H$HH\$èH$H$H$8èH$Hk8H¬$ HÇ$ HÇ$¨H$ H$èH$ HûêH+H¬$`HkH¬$hH¼$`
HH$èHH$ HH$¨H$ðH$H$8èH$ H$H$¨H\$H¼$ðHÿ)Ho8H|$HîH¥H¥H¥èH\$0H$ H\$8H$(H¼$ ½H$H$ÆD$PèH$(H$H$ H[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$pHL$H$xHD$èHL$ HD$(H$H$0H$H$8HÇ$ÀHÇ$ÈHH$èHD$H$pH$èH$pH$H<$ÄH$0H\$H$8H\$èH$pH$pH1íH9ètUH$pH$H$ÀH$H$ÈH$ÀH$H$ÈH$èHÄøÃHH$HH\$HH\$èHD$éyÿÿÿ%é0ÿÿÿH$ðH$èHT$HL$HD$H$H$ÆD$H$8HT$H$@HL$H$HHD$ èH$H$èH\$H$H\$H$HD$HL$ H$HøH$tH$H$èHÄøÃHH$H$H\$H$H\$èH$H\$H$à¶\$ $¼$
¬H$ÆD$ |
| èH$àH$xH$xH$XHH$PH$PH$H$XH\$H$H\$H$H\$èHD$ HL$(H$H$H$H$èHÄøÃH$H$8èH$àH$H$èH$Hk8H,$H$àH·kfl$èH$H·\$f$¶\$$¼$jH·$fûVH$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$H\$ H$ÐH$Ð1íH9ëu{H$ÆD$(èHH,$HïHÞH¥H¥H\$HÇHÇCHÇCèHD$(HL$0H$H$H$H$èHÄøÃH$H$0èH$H·k0f,$èH\$H¬$°HïHÞèHH$èH\$H$8H$8H$HÇD$èH¼$8HÿJ |
| 1ÀèH$8H$èH$8H$H<$ |
| H$H\$èH$8H$H$èH$8H$H<$Ä H$H$àH\$èH$8H$H$èH$8H$H<$t H$H$ðH\$èH$8H$H$èH$8H$H<$$ H$H$ÐH\$èH$8H$H$ HÇD$HèHH$H$8H\$H|$¾HD$ H$°H\$èH$8H$H$èH$8H$H<$jH$H$ØH\$èH$8H$èH$èH$H$èH$èHkH,$èH\$H$8H\$H$@H\$H$HH$èH$H$ HÇD$HèH¼$èHÿ¶Ho H<$HîèH$8H\$HH$@H\$PH$HH\$XèH$èH$H$èH$èHkH,$èH\$H$8H\$H$@H\$H$HH$èH$H$ HÇD$HèH¼$èHÿðHo H<$HîèH$8H\$HH$@H\$PH$HH\$XèH$èH$è¶\$$HD$HL$H$HøH$tH$H$èHÄøü$·H$èH$èHD$HL$H$°H$¸H¼$°t-H$°H$H$¸H$èHÄøÃH$èH$èHD$HL$H$H$H¼$t-H$H$H$H$èHÄøÃH$H$0H¼$0ÆH$0 H$èH$H¬$0HýHÇÁHÇÂH¬$8Hl$H$@HL$H$HHT$èHD$ HL$(H$àH$èH¼$àt-H$àH$H$èH$èHÄøÃH$èH$H\$HÇHÇCHÇCèHD$ HL$(H$ H$¨H¼$ t-H$ H$H$¨H$èHÄøÃH¼$@ÉH$èH$H$èH¬$èH1íH9ëH$èH$H$èH¬$èHH¬$ØH9ëtaH$èH$H$èH$@H\$H$HH\$H$èH«Hl$H$HH$H$@H[(ÿÓH$H$H$AèH$¶¬$@hAH$H$@èH$HÇÅ@h@H$H$BèH$ÐH$èH$Hût5L$ÐI·(fkBHÇ$HÇ$èHÄøÃëÇEédýÿÿ%é.ýÿÿH$èH$èHD$HL$H$ÀH$ÈH¼$Àt-H$ÀH$H$ÈH$èHÄøÃH$èH$èHD$HL$H$H$H¼$t-H$H$H$H$èHÄøÃH$H$0H¼$0¤H$0 H$èH$H¬$0HýrHÇÁHÇÂH¬$8Hl$H$@HL$H$HHT$èHD$ HL$(H$ÐH$ØH¼$Ðt-H$ÐH$H$ØH$èHÄøÃH$èH$èHD$HL$H$ðH$øH¼$ðt-H$ðH$H$øH$èHÄøÃH$èH$H\$HÇHÇCHÇCèHD$ HL$(H$0H$8H¼$0üÿÿH$0H$H$8H$èHÄøÃEéþÿÿ%éPþÿÿé ùÿÿéCøÿÿ%é÷ÿÿ%é6÷ÿÿ%éÐöÿÿ%éöÿÿ%é0öÿÿ%éåõÿÿé¯õÿÿH$ÆD$FèH$ HÇHÇCH$ H$@H$@Hû/HÇÁHÇÂH$ðH$øH$HH$H$àH\$H|$ÙHD$èH\$H$PH\$H$XH$ðH$èH$ðH$H$PH\$H$XH\$èHH,$HïHÞH¥H¥H$ðH\$H$øH\$H$H\$ èHD$(HL$0H$H$H$H$èHÄøÃ%éÿÿÿéÊþÿÿéÐíÿÿH$`H$ H$hH$¨éjíÿÿéíÿÿ%émìÿÿéÚëÿÿ%é´ëÿÿÆD$é5ëÿÿfÇ$éìêÿÿfÇ$éýéÿÿH$PH$HÁHÿÀé¿èÿÿéèÿÿé[çÿÿEéyæÿÿ%éÏåÿÿéãÿÿH$°H¬$¸é+ãÿÿéÕâÿÿH$ðH$H$èH¬$ðH·]fûs0H$ÈH$H$(èH¬$ÈH](HãHû
ÂáÿÿH$ðH$H$PèH$ðHûbHSPHKXH[`H$ H$(H$0HØH)ËHû}OHH$H$HT$H$HL$H$HD$HÇD$ èHT$(HL$0HD$8HÍHÿÅH¬$H$H$H$¸HJH$èH$H¬$¸HhH·¬$f+H$ H$H$(H$H$0H$ðH$H$PèH$ðH$H<$t6H$PH$ H\$H$(H\$H$0H\$èémàÿÿ%ëÁéþÿÿ%éÎÞÿÿéßÝÿÿ%éµÝÿÿHÇÅé#ÝÿÿéÝÿÿ%éÜÿÿ%é³ÛÿÿéjÛÿÿ%é@Ûÿÿ%é|Úÿÿ%éÚÿÿé=Ùÿÿé}ØÿÿHH$èHH$ÀHH$ÈHH$ÐéhØÿÿfÇ$é=×ÿÿHH+H¬$ðHkH¬$øHÇ$HÇ$HH$èHD$H$pH$èH$pH$H<$±H$ðH\$H$øH\$èH$pH$pH1íH9ètEH$pH$H$H$H$H$H$èHÄøÃHH$HH\$HH\$èHD$ë%éCÿÿÿé¶ÓÿÿEéAÓÿÿ%éÑÿÿÄ>0runtime.morestack_noctxtr*runtime.racefuncenterÎ runtime.raceread"".emptyConfig®"runtime.racewrite.runtime.writebarrierptr¶ 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Ð4runtime.writebarrierstringþBgo.itab.*errors.errorString.error (runtime.racefuncexit¤ 0type.*errors.errorStringº type.errorÒ Bgo.itab.*errors.errorString.erroræ runtime.typ2ItabÀ |
| runtime.racereadô |
| runtime.racereadÖ runtime.raceread¶Xgo.string."tls: NextProtos values too large"¢.type.errors.errorString´"runtime.newobjectà"runtime.racewriteÌ4runtime.writebarrierstringúBgo.itab.*errors.errorString.error(runtime.racefuncexit 0type.*errors.errorString¶type.errorÎBgo.itab.*errors.errorString.errorâ runtime.typ2Itab´ 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Ì""".statictmp_0931Þ"runtime.racewriteìtype.[1]uint8þ"runtime.newobject¼,runtime.racewriterangeÚ""".statictmp_0931Ø"runtime.racewriteè 2runtime.writebarrierslice!"runtime.racewrite¤"2runtime.writebarriersliceÖ""runtime.racewrite¤#"runtime.racewriteÐ# runtime.raceread$ runtime.raceread%4runtime.writebarrierstringÄ%"runtime.racewriteÚ&2runtime.writebarriersliceè&""".statictmp_0934ú&"runtime.racewrite'type.[1]uint8'"runtime.newobjectØ',runtime.racewriterangeö'""".statictmp_0934ú("runtime.racewrite*2runtime.writebarriersliceÂ*"runtime.racewriteÄ+"runtime.racewrite,"runtime.racewrite¾, runtime.racereadò, runtime.raceread.2runtime.writebarriersliceÐ. runtime.racereadú.2"".(*Config).cipherSuitesÖ/type.[]uint160"runtime.makesliceþ0"runtime.racewrite22runtime.writebarriersliceÜ3 runtime.raceread4"".cipherSuites¤4 runtime.raceread²4"".cipherSuitesÀ4"".cipherSuitesÎ4 "".cipherSuitesä5 runtime.raceread6 runtime.raceread¾8 runtime.raceread¨9 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Ð?.type.errors.errorStringâ?"runtime.newobject@"runtime.racewriteú@4runtime.writebarrierstring¨ABgo.itab.*errors.errorString.error°B(runtime.racefuncexitÎB0type.*errors.errorStringäBtype.errorüBBgo.itab.*errors.errorString.errorC runtime.typ2ItabâC runtime.raceread¬D"runtime.racewriteºDD"".supportedSKXSignatureAlgorithmsÌD runtime.racereadED"".supportedSKXSignatureAlgorithms°ED"".supportedSKXSignatureAlgorithmsÈE D"".supportedSKXSignatureAlgorithmsÜE2runtime.writebarriersliceÐF runtime.racereadG runtime.racereadH runtime.racereadÈH runtime.racereadøI"runtime.racewriteÆJ runtime.racereadÐK |
| ¬L runtime.racereadM0"".clientSessionCacheKeyN |
| O runtime.racereadâP runtime.raceread¶Q runtime.raceread°R runtime.racereadÄS runtime.racereadªT runtime.racereadU runtime.racereadðU runtime.racereadW runtime.racereadêW runtime.racereadÆX runtime.raceread¨Z"runtime.racewriteÊZ runtime.racereadØ[2runtime.writebarriersliceæ[type.[]uint8\"runtime.makeslice]"runtime.racewrite¦^2runtime.writebarriersliceÒ^ runtime.racereadÌ_ runtime.racereadÊ`$crypto/rand.ReaderÜ` runtime.racereadê`$crypto/rand.Readera$crypto/rand.ReaderÄa runtime.racereadÈbio.ReadFullÆc("".(*Conn).sendAlertþc |
| dNgo.string."tls: short read from Rand: "öd*runtime.concatstring2f.type.errors.errorStringf"runtime.newobjectÆf"runtime.racewrite²g4runtime.writebarrierstringàgBgo.itab.*errors.errorString.errori(runtime.racefuncexit¦i0type.*errors.errorString¼itype.errorÔiBgo.itab.*errors.errorString.errorèi runtime.typ2Itab¶j8"".(*clientHelloMsg).marshalÎk,"".(*Conn).writeRecordðk0"".(*Conn).readHandshakem(runtime.racefuncexit¬m.type.*"".serverHelloMsgòm$runtime.assertE2T2ìn("".(*Conn).sendAlertºo.type.*"".serverHelloMsgºp2"".unexpectedMessageErrorq(runtime.racefuncexitÄq runtime.racereadðq runtime.raceread¾r4"".(*Config).mutualVersionâs"runtime.racewrite¨t"runtime.racewriteêt runtime.racereadu2"".(*Config).cipherSuitesv runtime.racereadw("".mutualCipherSuiteìw("".(*Conn).sendAlertúwxgo.string."tls: server selected an unsupported cipher suite"Øxfmt.Errorf¶y(runtime.racefuncexitây runtime.racereadz$"".newFinishedHash¾z runtime.duffcopyÌz8type."".clientHandshakeStateÞz"runtime.newobject¬{,runtime.racewriterangeÞ{¼ runtime.duffzero|"runtime.racewriteÒ|.runtime.writebarrierptrþ|"runtime.racewriteÚ}.runtime.writebarrierptr~"runtime.racewriteâ~.runtime.writebarrierptr"runtime.racewriteê.runtime.writebarrierptr¨,runtime.racewriterange¶(type."".finishedHash .runtime.writebarrierfatÒ"runtime.racewrite´.runtime.writebarrierptr runtime.racereadª8"".(*clientHelloMsg).marshal¶*runtime.racereadrangeú runtime.duffcopyÒ
*"".finishedHash.Writeþ
runtime.raceread¨8"".(*serverHelloMsg).marshal´*runtime.racereadrangeø runtime.duffcopyÐ*"".finishedHash.WriteòZ"".(*clientHandshakeState).processServerHelloô(runtime.racefuncexitÂP"".(*clientHandshakeState).establishKeysÖ(runtime.racefuncexitX"".(*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¥("".(*Conn).sendAlertÚ¦type.uint16ª§runtime.convT2E¨"runtime.racewriteÖ¨2runtime.writebarrierifaceä¨go.string."tls: server selected unsupported protocol version %x"Ø©fmt.Errorf¶ª(runtime.racefuncexitή runtime.raceread¢¯ runtime.raceread° runtime.raceread±type.[]uint16²"runtime.growslice³"runtime.racewriteÆ´"runtime.racewriteε2runtime.writebarrierslice¸4"".defaultCurvePreferences¸ runtime.raceread¬¸4"".defaultCurvePreferencesʸ4"".defaultCurvePreferencesè¸ 4"".defaultCurvePreferences®¹Rgo.string."tls: invalid NextProtos value"º.type.errors.errorString¬º"runtime.newobjectغ"runtime.racewriteÄ»4runtime.writebarrierstringò»Bgo.itab.*errors.errorString.errorú¼(runtime.racefuncexit½0type.*errors.errorString®½type.errorƽBgo.itab.*errors.errorString.errorÚ½ runtime.typ2Itab0ð¨"".autotmp_0967type.*[12]uint8"".autotmp_0966type.*[12]uint8"".autotmp_0965ÿ:type.*"".clientHandshakeState"".autotmp_0964"type.interface {}"".autotmp_0963ï*type.*[1]interface {}"".autotmp_0962&type.[]interface {}"".autotmp_0961type.*uint8"".autotmp_0960type.error"".autotmp_09590type.*errors.errorString"".autotmp_0958type.string"".autotmp_0957type.uint16"".autotmp_0956type.*uint16"".autotmp_0955type.int"".autotmp_0954type.int"".autotmp_0953type.*uint8"".autotmp_0952type.error"".autotmp_09510type.*errors.errorString"".autotmp_0950type.string"".autotmp_0947type.int"".autotmp_0946type.int"".autotmp_0945ßtype.[]uint16"".autotmp_0944¯type.[]uint16"".autotmp_0942ß*type.**"".cipherSuite"".autotmp_0941¯type.int"".autotmp_0940type.int"".autotmp_0938Ïtype.*uint16"".autotmp_0937type.int"".autotmp_0936type.int"".autotmp_0935type.*[1]uint8"".autotmp_0933type.[]uint8"".autotmp_0932¿type.*[1]uint8"".autotmp_0930ÿtype.[]uint8"".autotmp_0929¯.type.*"".clientHelloMsg"".autotmp_0928type.*uint8"".autotmp_0927type.error"".autotmp_09260type.*errors.errorString"".autotmp_0925type.*uint8"".autotmp_0924type.error"".autotmp_09230type.*errors.errorString"".autotmp_0922ïtype.string"".autotmp_0921type.*string"".autotmp_0920type.int"".autotmp_0919type.int"".autotmp_0917Ïtype.error"".autotmp_09160type.*errors.errorString"".autotmp_0914type.error"".autotmp_0913type.error"".autotmp_0912type.error"".autotmp_0911type.error"".autotmp_0910type.error"".autotmp_0909type.error"".autotmp_0908type.error"".autotmp_0907type.error"".autotmp_0906type.error"".autotmp_0905type.[]uint8"".autotmp_0904type.[]uint8"".autotmp_0903(type."".finishedHash"".autotmp_0902type.error"".autotmp_0901(type.*"".cipherSuite"".autotmp_0900type.[]uint16"".autotmp_0899type.error"".autotmp_0898¯(type.[1]interface {}"".autotmp_0897type.error"".autotmp_0896ÿ
.type.*"".serverHelloMsg"".autotmp_0895type.[]uint8"".autotmp_08940type.*errors.errorString"".autotmp_0893type.string"".autotmp_0892type.[]uint8"".autotmp_0891type.[]uint16"".autotmp_0890type.string"".autotmp_0889type.net.Addr"".autotmp_08880type.*errors.errorString"".autotmp_0887type.string"".autotmp_0886type.[]uint16"".autotmp_0885Ï,type.[]*"".cipherSuite"".autotmp_0884type.[]uint16"".autotmp_0883type.[]uint16"".autotmp_0882type.int"".autotmp_0881type.[]uint16"".autotmp_0880type.int"".autotmp_0879type.int"".autotmp_0878ïtype.[]uint8"".autotmp_08770type.*errors.errorString"".autotmp_0876type.int"".autotmp_08750type.*errors.errorString"".autotmp_0874type.int"".autotmp_0873¿type.[]string"".autotmp_08720type.*errors.errorString"".autotmp_0871ÿtype.int"".~r0ïtype.errorerrors.text·2type.string"".~r0¯
type.io.Reader"".r¯ |
| type.io.Reader"".c¯type.*"".Config"".~r0ßtype.uint16"".cÏtype.*"".Config"".~r0çtype.uint16"".cïtype.*"".Config"".~r0¯type.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·2Ïtype.string"".~r0ï
type.errorerrors.text·2type.string"".~r0Ïtype.errorerrors.text·2¯type.string"".~r0ïtype.*"".Config"".errtype.error"".errtype.error"".errÏtype.error"".errÏtype.error"".errïtype.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 |
| "".okítype.bool"".serverHello¯.type.*"".serverHelloMsg"".msgï "type.interface {}"".err¯type.error"".versOkñtype.bool |
| "".idÓtype.uint16 "".cipherSuiteOkétype.bool |
| "".okïtype.bool&"".candidateSessionÿ6type.*"".ClientSessionState"".sessionCacheï |
| 4type."".ClientSessionCache"".cacheKeyïtype.string"".session¿6type.*"".ClientSessionState"".errïtype.error"".suiteß(type.*"".cipherSuite"".suiteId×type.uint16."".possibleCipherSuites¿type.[]uint16"".hello.type.*"".clientHelloMsg"".proto |
| type.string&"".nextProtosLengthÏtype.int"".~r0type.error"".ctype.*"".Conn,ð¢ïðýïðÖïð«ïðïðïðïðïðpïðbïðÔïð~ïðïðzïðbïðÔïðbïðïðÚïð¡ ïðW _Ä@,üû)SèðïCÊ+èØ×CIÓHnæ 0 |
| «ÅJ«{{0,0ÌC*igC/½M5 |
| àÁ$ |
| q§ºÜ¬«F]=Km" |
| #!²`ts<û¿¿/RQ6 HG6 BA¨ <;R 65(wa*!=%;6 .-6 ('¨ "!6 V
5O#Ï+3
#
#ZüpD
|
| èäãC
à8^.×6[0-ï6[0)0e=Ta~NH^?QK Z=Hg 5C4B:?B6;[0)$·_u/ABigJaaq·H
SH4B?[^6Wk0'@¬=2X=gc/ |
| \¥=2ee |
| `>'D[NqNRi'jJijJijJi5jJi0jhK¢o1jJijJijJijJi5jNir++A/MZÄ^D¨ 6[04Tgclocals·f962bd8552ef235a9a090fc3404df4dfTgclocals·2736b1ff85c9837618a5866c2b91d64fPc:/go/src/crypto/tls/handshake_client.goþT"".(*clientHandshakeState).doFullHandshakeÀѶÑeH%(HH$ÈúÿÿH;AwèëÛHì¸1ÀH¼$ØèH$¸H$èHÇ$ÈHÇ$ÐH$ÀH$èH$ÀH+H¬$XH,$èHl$H¬$XHT$H$`HD$HL$ H$ HøH$tH$ÈH$ÐèHĸÃHH$Hl$HT$èHL$H$8¶\$ ûª2H$H$èH$8Hj Hý2H$èH\$H$¨H\$H$°H\$H$¸H$ÀH$H$ HÇD$HèH¼$ÀHÿ2Ho H<$HîèH$¨H\$HH$°H\$PH$¸H\$XèH$8H$H$èH$8Hk HH$Hl$Hl$èHT$HL$ HD$(H$¸H$ÀH$ÈH$8H$H$èH$8HûP1HSHC Hk(H¬$1ÉH$H$ÈH$xHÐH$àH¬$ÈH9éõH$H$èH$HûÜ0HHKHkH$àH$H$¨H$°H¬$¸H$ÀH$H$ÈHL$H¬$ÐHl$èH\$H$@HD$ H\$(H$HøH$ªH$XH$ÆD$*èH$H$H$H[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$HL$H$HD$èHL$ HD$(H$ØH$(H$àH$0HÇ$èHÇ$ðHH$èHD$H$H$èH$H$H<$±H$(H\$H$0H\$èH$H$H1íH9ètEH$H$H$ H$èH$ÈH$ðH$ÐèHĸÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$¸H¬$L$ÀL9Å{.HëH$èH$¸H¬$L$ÀL9ÅF.HëH$H$@H\$èH$H$àHÀHÿÁH$àH¬$ÈH9éýÿÿH$XH$H$8èH$XHk8H,$H$èH$XHh8¶û
/H$H$8èH$XHk8H,$èH\$H$`\$$hH\$H$pHH$HÇD$èH\$H$°HH$HÇD$èH\$H$¨HH$èHD$H$H$èH$H$H<$Ð,H$°H\$èH$H$H$èH$H$H<$
,H$H$¨H\$èH$H$H$èH$Hø?,HhHÇEHÇEHÇEH$èH¼$h1ÀèH$XH$H$8èH$XHk8H,$H$@èH$XHh8H]@H$H$`H$$h$H$pH$H$H$8èH$XHk8H,$H$`èH´$XH~8HÿQ+Hw`H¼$hH¥H¥H$èH$xH$¸H$ÀH$ÈH$ 1ÉH$H$ÈH$HÐH$àH¬$ÈH9é}ZH$xH$èH$xH+H$àHù
*H$xH$àHÀHÿÁH$àH¬$ÈH9é|¦H$¸H¼$ÀL*H$èH$¸H¼$À%*H;H<$H$hH|$HÞèèHT$XHL$`HD$hH\$pH$H\$xH$ H$XH$H<$¸)H$xH$HT$H$ HL$H$(HD$èH$XH$H$xèH¼$tCH$XH$ÆD$*èH$H$ÈH$ H$ÐèHĸÃH$¸H¼$À)H$èH$¸H¼$ÀÞ(H+H,$H$ èH$¸H¼$À¬(H+Hý(H
H¨H$¨H$H$°HL$èL$$ùÐ/
x&HH$H$¨H\$H$°H\$è$¶\$û9&H$XH$H$`èH$XH$H<$&H$`H$¸H\$H$ÀH\$H$ÈH\$èH$ÀH$H$èH$ÀHkH,$H$pèH¬$ÀHm¶]pûfH$XH$èHl$H¬$XHT$H$`HD$HL$ H$ HøH$tH$ÈH$ÐèHĸÃHH$Hl$HT$èHT$H$¶\$ û
H$XH$ÆD$ |
| èH$HH$¨H$H$°HL$H$XH\$H$`H\$èHL$ HD$(H$H$ÈH$ H$ÐèHĸÃH$èH\$H$¨H\$H$°H\$H$¸H$ÀH$H$ HÇD$HèH¼$ÀHÿí#Ho H<$HîèH$¨H\$HH$°H\$PH$¸H\$XèH$H$H$èH¬$¶]ûuqH$XH$H$HèH$H$H$ èH$XH$H<$;#H$HH¼$Hÿ#Ho H|$HîH¥H¥H¥èH$XH$èH\$H$XH\$H$`HD$HL$ H$ HøH$tH$ÈH$ÐèHĸÃH$ÀH$H$èH$ÀHkH,$H$ èH$XH$H$0èH$XH·k0f,$H¬$ÀHmHU HÿÓHT$HD$H$hH$pHH$H$XH\$H$`H\$èHT$¶\$ û;H$øH$èH\$H$¨H\$H$°H\$H$¸H$ÀH$H$ HÇD$HèH¼$ÀHÿk!Ho H<$HîèH$¨H\$HH$°H\$PH$¸H\$XèH$XH$H$8èH$ÀH$H$èH$ÀH$H$èH$¸H¼$ÀÏ H$èH$ÀH$XHk8Hl$HhHl$HhHl$H$¸H¼$À} H+Hl$ H$øH\$(H$pH$H$hH[8ÿÓH$XHL$0HD$8H$ HùH$t;H$ÆD$ |
| èH$H$ÈH$ H$ÐèHĸÃH$èH\$H$XH\$H$`HD$HL$ H$ HøH$tH$ÈH$ÐèHĸÃHÇ$ Æ$HH$H$XH\$H$`H\$èHT$¶\$ û'Æ$H$0H$èH\$H$¨H\$H$°H\$H$¸H$ÀH$H$ HÇD$HèH¼$ÀHÿÂHo H<$HîèH$¨H\$HH$°H\$PH$¸H\$XèÆ$Æ$H$0H$H$ èH$0HûGHS HC(Hk0H¬$¸1ÉH$°H$àH$¨HÐH$ÈH¬$àH9é}TH$H$èH$¶)@ý
ÄÆ$HÈHÿÀH$ÈHÿÁH$ÈH¬$àH9é|¬H$XH$H$8èH$XHk8H,$H$èH$XHk8HýHHMHE H](H$X1ÒH$PH$àH$HHÈH$ÈH¬$àH9ê°H$pH$HÇD$HèH´$pHþËH¬$ HïèH´$ÈH´$H´$ H¬$ØHïè¼$
¼$
H$pH$ÈHÀHHÿÂH$ÈH¬$àH9êPÿÿÿH$XH$èH\$H$XH\$H$`HD$HL$ H$ HøH$tH$ÈH$ÐèHĸÃHH$H$XH\$H$`H\$èH\$H$¶\$ û
¤H$XH$ÆD$ |
| èH$H$ H$ HH$¨H$H$°HL$H$XH\$H$`H\$èHL$ HD$(H$H$ÈH$ H$ÐèHĸÃH$H$HÇ$(HÇ$0HÇ$8HH$HÇD$HÇD$èHT$HL$ HD$(H$@H$HH$PH$@H¼$HlH$èH$@H¼$HEÆH$@H$(H$HH$0H$PH$8H$ÀH$H$ HÇD$HèH¼$ÀHÿÚHo H<$HîèH$(H\$HH$0H\$PH$8H\$Xè¼$HH$èH\$H$8H$ 1íH9ëtkH$8H$H$èH$ H$èH$8H$H<$H$H¼$ HÿüH/H|$HîH¥H¥H¥èH$8H$èH\$H$¨H\$H$°H\$H$¸H$ÀH$H$ HÇD$HèH¼$ÀHÿvHo H<$HîèH$¨H\$HH$°H\$PH$¸H\$XèH$8H$èHT$HL$HD$H$XH$ÆD$H$¨HT$H$°HL$H$¸HD$ èH$XH$H$8èH$ÀH$H$èH$¸H¼$ÀH$èH$XHk8Hl$H$ÀHkHl$H$¸H¼$ÀJH+Hl$H$pH$H$hH[ ÿÓH\$ H$pH\$(H$xH\$0H$H\$8H$HD$@H\$HH$ HøH$tCH$XH$ÆD$PèH$H$ÈH$ H$ÐèHĸÃH$1íH9ëH$H$èH\$H$¨H\$H$°H\$H$¸H$ÀH$H$ HÇD$HèH¼$ÀHÿHo H<$HîèH$¨H\$HH$°H\$PH$¸H\$XèH$H$èHT$HL$HD$H$XH$ÆD$H$¨HT$H$°HL$H$¸HD$ èH$ 1íH9ë HÇ$XHÇ$`HÇ$hHH$èH\$H$`H$`H$HÇD$8èH¼$`Hÿî1ÀèH$`H$H$èH$XH$H$0èH$`Hû¢L$XM·A0fAø}1í@kH$`H$(H$ H$H$èHH$H¼$ Hÿ-HoH|$HîH¥H¥èH\$H$xH\$ H$¶\$($¼$
=H$XH$ÆD$PèH$øHÇHÇCH$øHû÷HÇÁHÇÂH$H$H$H$èH$ H$H$èH$H$H¼$ HÿHoH|$HîH¥H¥èHH,$HïHÞH¥H¥H$H\$H$H\$H$H\$ èHL$(HD$0H$H$ÈH$ H$ÐèHĸÃélÿÿÿéÿÿÿH$H$H$xH[ ÿÓH\$H$èH\$H$ðH$èH$¸H$ðH$ÀH$¸H$H$ÀH\$èL$$ùÐ/
ïHH$H$¸H\$H$ÀH\$è$¶\$û°H$ÀH$H$ HÇD$HèH¼$ÀHÿxHo H<$HîèÆD$HèH\$PH$H\$XH$H\$`H$H\$hH$¨¶\$p$H$XH$H$8èH$XHk8H¬$HHÇ$øHÇ$H$HH$èH$HHû²H+H¬$8HkH¬$@H¼$8
gHH$èHH$øHH$H$¨H$ÐHH$HH\$HH\$H$ÐH\$èH\$ Hl$0HïHÞH¥H¥H$øH\$H$H\$H$H\$H$H\$ H$H\$(H$H$H$xH[(ÿÓH\$@H$XH\$HH$`H\$PH$hH\$XH$H\$`H$ H$(H$H$Hÿ$èH$(ÆCH$(H$H$èH$(¶¬$@kH¼$½H$XH$ÆD$PèH$ H$H$H[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$HL$H$HD$èHL$ HD$(H$ØH$H$àH$ HÇ$ØHÇ$àHH$èHD$H$H$èH$H$H<$ÄH$H\$H$ H\$èH$H$H1íH9ètUH$H$H$ØH$ H$àH$ØH$ÈH$àH$ÐèHĸÃHH$HH\$HH\$èHD$éyÿÿÿ%é0ÿÿÿH$(H$H$ èH$(H$H<$ïH$ H$XH\$H$`H\$H$hH\$èH$(H$èH\$H$¨H\$H$°H\$H$¸H$ÀH$H$ HÇD$HèH¼$ÀHÿNHo H<$HîèH$¨H\$HH$°H\$PH$¸H\$XèH$(H$èHT$HL$HD$H$XH$ÆD$H$¨HT$H$°HL$H$¸HD$ èH$XH$H$0èH$ÀH$H$èH$ÀHkH,$H$ èH$ÀH$H$èH$ÀHkH,$H$ èH$ÀH$XH·k0f,$H$pH\$H$xH\$H´$Ht$HxHÿêHw H|$ H¥H¥H¥HxHÿÆH_ H|$8HÞH¥H¥H¥èH\$PH$¨H\$XH$°H\$`H$¸H$ÀH$H$hèH$ÀH$H<$tVH$hH$¨H\$H$°H\$H$¸H\$èHÇ$ÈHÇ$ÐèHĸÃ%ë¡é3ÿÿÿéÿÿÿé«ýÿÿ%éýÿÿH$8H$øH$@H$é¢ùÿÿéGùÿÿéøÿÿùFgEÌ
ùHH$H$¸H\$H$ÀH\$è¶\$ûÁH$ÀH$H$ HÇD$HèH¼$ÀHÿHo H<$HîèÆD$HèH\$PH$ H\$XH$¨H\$`H$°H\$hH$ ¶\$p$H$XH$H$8èH$XHk8H¬$PHÇ$¸HÇ$ÀH$PH$èH$PHûÃH+H¬$HHkH¬$PH¼$H
xHH$èHH$¸HH$ÀH$ H$ÐHH$HH\$HH\$H$ÐH\$èH\$ Hl$0HïHÞH¥H¥H$¸H\$H$ÀH\$H$ H\$H$¨H\$ H$°H\$(H$H$H$xH[(ÿÓH\$@H$XH\$HH$`H\$PH$hH\$XH$H\$`H$ H$(H$H$Hÿ$èH$(ÆCH$(H$H$èH$(¶¬$@kéøÿÿH$HH$¸H$PH$Àéþÿÿé6þÿÿépýÿÿH$øHÇHÇCH$øHûúHÇÂHÇÁH$H$H$H$xH$H$H\$èH\$H$¨H\$H$°H$H$èH$H$H$¨H\$H$°H\$èHH,$HïHÞH¥H¥H$H\$H$H\$H$H\$ èHL$(HD$0H$H$ é±öÿÿéÿþÿÿéÌñÿÿHÇÅéyñÿÿéWñÿÿéñÿÿéëïÿÿèèéíÿÿéýìÿÿ%éÚìÿÿéìÿÿèèH$ØH$àH$èH$1ÀH$H$¸H$xHÑH$ÀH¬$¸H9è"éÿÿH$H$èH$HûoH;HsHSH$ÀH¼$¨H¼$ÐH´$°H´$ØH$¸H$àH$Hù
¹1íH9讼$[H$ðH$H$èH$ðHHû
)H$0H$H$PèH$0HhXH¬$ØH$ØHûuH$ØH$ éBèÿÿH$H$PèH$0HûµHkPH¬$0HkXH¬$8Hk`H¬$@HÇ$ØH$8H$°H$0H$hH$ØH¬$°H9ë"H$hH$èH$hHû"HHKHkH$¨H$èH$°H$ðH¬$¸H¬$øH$ðH$H$`èH¼$ðHÿ¸Ho`H<$HîH¥H¥H¥H$èH\$H$ðH\$ H$øH\$(è¶\$0ûtH$ØH$ é×æÿÿH$hHÃH$hH$ØHÿÃH$ØH$ØH¬$°H9ëÞþÿÿH$H$ÀHÁHÿÀéýÿÿéAÿÿÿé×þÿÿéDþÿÿ¼$(æÿÿH$ðH$H$èH¬$ðHHûýÿÿéñåÿÿH<$Ht$HT$èHD$HL$ H\$(H$ HùH$ýÿÿH$XH$ÆD$PèH$H$èH\$H$ØH\$H$àH$ H$H$H[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$ØH\$H´$àHt$H5Hl$ HïH¥H¥H$HL$0H$HD$8èH\$@H$ÈH\$HH$ÐH$ÈH$H$ÐH$HÇ$ÈHÇ$ÐHH$èHD$H$H$èH$H$H<$ÄH$H\$H$H\$èH$H$H1íH9ètUH$H$H$ÈH$ H$ÐH$ÈH$ÈH$ÐH$ÐèHĸÃHH$HH\$HH\$èHD$éyÿÿÿ%é0ÿÿÿéúÿÿé.ãÿÿEé°âÿÿ@ý@
:âÿÿÆ$é-âÿÿé²áÿÿé7áÿÿèèéÞÿÿéÜÜÿÿ%é¹ÜÿÿéÜÿÿ%éôÙÿÿùFgEÌu8HH$H$¨H\$H$°H\$è¶\$û
ÙÿÿH$XH$ÆD$+èH$øHÇHÇCH$øHûVHÇÂHÇÁH$H$H$H$èH$¸H¼$À H$èH$¸H¼$ÀâH+H,$H$ èH$H$H$¸H¼$À¤H;HÿH H|$HÞH¥H¥èHH,$HïHÞH¥H¥H$H\$H$H\$H$H\$ èHL$(HD$0H$H$ÈH$ H$ÐèHĸÃéiÿÿÿèèèé£þÿÿEéa×ÿÿèèè%é<ÖÿÿèèH$xH$Hl$èéOÕÿÿé¨ÔÿÿéºÓÿÿ%éoÓÿÿ%é$ÓÿÿèèéÏÿÿé©ÎÿÿéÛÍÿÿH$XH$ÆD$ |
| èH$8HH$¨H$H$°HL$H$XH\$H$`H\$èHL$ HD$(H$H$ÈH$ H$ÐèHĸÃä>0runtime.morestack_noctxtnÜ runtime.duffzero*runtime.racefuncenterâ runtime.raceread0"".(*Conn).readHandshake¸(runtime.racefuncexitÖ.type.*"".certificateMsgü$runtime.assertE2T2Î runtime.raceread8"".(*certificateMsg).marshal*runtime.racereadrangeÜ runtime.duffcopy´*"".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Ú4runtime.writebarrierstringBgo.itab.*errors.errorString.error(runtime.racefuncexit®0type.*errors.errorStringÄtype.errorÜBgo.itab.*errors.errorString.errorð runtime.typ2Itabò"runtime.racewriteè.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.racewrite¬.runtime.writebarrierptrØ"runtime.racewrite´.runtime.writebarrierptrà"runtime.racewriteêØ runtime.duffzero runtime.racereadÊ runtime.racereadò runtime.raceread¦ runtime.racereadØ" runtime.racereadª$ runtime.raceread%è runtime.duffcopy%Bcrypto/x509.(*Certificate).Verifyü&2runtime.writebarrierslice¨'"runtime.racewriteê'("".(*Conn).sendAlert´((runtime.racefuncexit) runtime.racereadÚ) runtime.racereadú*$runtime.efacethash¶+8type.*crypto/ecdsa.PublicKeyü+&runtime.assertE2TOKÒ,"runtime.racewriteâ-2runtime.writebarrierslice. runtime.racereadÂ. runtime.raceread/0"".(*Conn).readHandshake´0(runtime.racefuncexitÒ0:type.*"".certificateStatusMsgø0$runtime.assertE2T2Ú1("".(*Conn).sendAlertø1:type.*"".certificateStatusMsgè22"".unexpectedMessageErrorÆ3(runtime.racefuncexitè3D"".(*certificateStatusMsg).marshalô4*runtime.racereadrange¸5 runtime.duffcopy6*"".finishedHash.Write¼6 runtime.raceread7"runtime.racewrite¶7 runtime.racereadÀ82runtime.writebarriersliceâ80"".(*Conn).readHandshake:(runtime.racefuncexit¼: runtime.racereadð: runtime.raceread; runtime.racereadì; |
| ª<:type.*"".serverKeyExchangeMsgð<$runtime.assertE2T2¸=D"".(*serverKeyExchangeMsg).marshalÄ>*runtime.racereadrange? runtime.duffcopyà?*"".finishedHash.Write@ runtime.raceread¸@ runtime.racereadä@ runtime.raceread¤A runtime.racereadC |
| òC("".(*Conn).sendAlert¼D(runtime.racefuncexitÞD0"".(*Conn).readHandshakeüE(runtime.racefuncexitÂF<type.*"".certificateRequestMsgG$runtime.assertE2T2àGF"".(*certificateRequestMsg).marshalìH*runtime.racereadrange°I runtime.duffcopyJ*"".finishedHash.WriteÔJ runtime.raceread¦L runtime.racereadØM runtime.racereadN runtime.racereadP*runtime.racereadrangeÄP runtime.duffcopyQ runtime.duffcopyÎR0"".(*Conn).readHandshakeìS(runtime.racefuncexitT6type.*"".serverHelloDoneMsgÐT$runtime.assertE2T2²U("".(*Conn).sendAlertðU6type.*"".serverHelloDoneMsgàV2"".unexpectedMessageError¾W(runtime.racefuncexitÄXtype.[]uint8úX"runtime.makesliceZ"runtime.racewriteÚ[*runtime.racereadrange\ runtime.duffcopyö\*"".finishedHash.Write ],type."".certificateMsg²]"runtime.newobject^"runtime.racewrite¸^ runtime.racereadÀ_2runtime.writebarriersliceâ_8"".(*certificateMsg).marshalî`*runtime.racereadrange²a runtime.duffcopyb*"".finishedHash.Write¬b8"".(*certificateMsg).marshalÄc,"".(*Conn).writeRecordðc runtime.racereadd runtime.racereadÜd runtime.racereadf |
| æg("".(*Conn).sendAlert°h(runtime.racefuncexitiD"".(*clientKeyExchangeMsg).marshalj*runtime.racereadrangeØj runtime.duffcopy°k*"".finishedHash.WriteÒkD"".(*clientKeyExchangeMsg).marshalêl,"".(*Conn).writeRecordæm8type."".certificateVerifyMsgøm"runtime.newobjectÆn,runtime.racewriterangeønä runtime.duffzero¤o"runtime.racewriteÐo runtime.racereadþp runtime.racereadq$type.crypto.Signerâq$runtime.assertE2I2ör("".(*Conn).sendAlert¦t"runtime.racewriteÒt runtime.raceread¸u2runtime.writebarrierifaceÆu¶go.string."tls: client certificate private key of type %T does not implement crypto.Signer"ºvfmt.Errorfw(runtime.racefuncexitüw |
| ¨y$runtime.efacethashäy8type.*crypto/ecdsa.PublicKeyªz&runtime.assertE2TOK{*runtime.racereadrangeÖ{ runtime.duffcopyê{P"".finishedHash.hashForClientCertificate} runtime.raceread~ runtime.raceread$crypto/rand.Reader runtime.raceread®$crypto/rand.ReaderÌ$crypto/rand.Reader type.crypto.Hash ,type.crypto.SignerOpts¸Jgo.itab.crypto.Hash.crypto.SignerOptsæruntime.convT2IÈ |
| ú"runtime.racewrite¾"runtime.racewrite°
("".(*Conn).sendAlertè
|
| go.string."tls: failed to sign handshake with client certificate: "à*runtime.concatstring2ò.type.errors.errorString"runtime.newobject°"runtime.racewrite4runtime.writebarrierstringÊBgo.itab.*errors.errorString.errorò(runtime.racefuncexit0type.*errors.errorString¦type.error¾Bgo.itab.*errors.errorString.errorÒ runtime.typ2Itabª"runtime.racewriteº2runtime.writebarriersliceÜD"".(*certificateVerifyMsg).marshalè*runtime.racereadrange¬ runtime.duffcopy*"".finishedHash.Write¦D"".(*certificateVerifyMsg).marshal¾,"".(*Conn).writeRecordê runtime.raceread runtime.racereadÊ runtime.racereadö runtime.racereadª runtime.raceread®8"".masterFromPreMasterSecret¨"runtime.racewrite°2runtime.writebarriersliceê(runtime.racefuncexitÚ4type.*crypto/rsa.PublicKey &runtime.assertE2TOKú*runtime.racereadrange¾ runtime.duffcopyÒP"".finishedHash.hashForClientCertificateþ runtime.racereadø runtime.racereadö$crypto/rand.Reader runtime.raceread$crypto/rand.Reader´$crypto/rand.Readerò type.crypto.Hash ,type.crypto.SignerOpts Jgo.itab.crypto.Hash.crypto.SignerOptsÎ runtime.convT2I°¢ |
| â£"runtime.racewrite¦¤"runtime.racewrite§runtime.convI2Eî§"runtime.racewriteĨ2runtime.writebarrierifaceÒ¨pgo.string."tls: unknown client certificate key type: %T"Æ©fmt.Errorfìª$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ÊÀ4runtime.writebarrierstringøÀBgo.itab.*errors.errorString.error Â(runtime.racefuncexit¾Â0type.*errors.errorStringÔÂtype.errorìÂBgo.itab.*errors.errorString.errorà runtime.typ2Itab¬Ä$runtime.panicindexºÄ$runtime.panicindex¶Å4type.*crypto/rsa.PublicKeyüÅ&runtime.assertE2TOKÄÆ("".(*Conn).sendAlertôÇ"runtime.racewrite´È runtime.racereadÉ runtime.racereadÊ2runtime.writebarrieriface¨Ê¨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.panicindexºÍ$runtime.panicindexêÍ>crypto/x509.(*CertPool).AddCertÊÎ$runtime.panicindexØÎ$runtime.panicindex²Ï("".(*Conn).sendAlertÐÏ.type.*"".certificateMsgÀÐ2"".unexpectedMessageErrorÑ(runtime.racefuncexit0ð°"".autotmp_1100type.*uint8"".autotmp_1099type.error"".autotmp_10980type.*errors.errorString"".autotmp_1097type.string"".autotmp_1096"type.interface {}"".autotmp_1095*type.*[1]interface {}"".autotmp_1094&type.[]interface {}"".autotmp_1093type.uint32"".autotmp_1092type.bool"".autotmp_1091ÿ*type.crypto.PublicKey"".autotmp_1090*type.*[1]interface {}"".autotmp_1089&type.[]interface {}"".autotmp_1088¯:type.*"".certificateVerifyMsg"".autotmp_1087type.[]uint8"".autotmp_1086type.*[]uint8"".autotmp_1085type.int"".autotmp_1084type.int"".autotmp_1083type.*uint8"".autotmp_1082type.error"".autotmp_10810type.*errors.errorString"".autotmp_1080ßtype.string"".autotmp_1079type.[]uint8"".autotmp_1078type.*[]uint8"".autotmp_1077ÿtype.int"".autotmp_1076ïtype.int"".autotmp_1075¯&type."".Certificate"".autotmp_1074(type.*"".Certificate"".autotmp_1073type.int"".autotmp_1072type.int"".autotmp_1071type.uint8"".autotmp_1069type.*uint8"".autotmp_1068type.int"".autotmp_1067type.int"".autotmp_1065ï&type.[]interface {}"".autotmp_1064×type.uint32"".autotmp_1062"type.interface {}"".autotmp_1061¿Btype.[][]*crypto/x509.Certificate"".autotmp_1059ÿ<type.**crypto/x509.Certificate"".autotmp_1058type.int"".autotmp_1057type.int"".autotmp_1056ï4type.*crypto/x509.CertPool"".autotmp_10554type.*crypto/x509.CertPool"".autotmp_1054ßtype.*uint8"".autotmp_1053type.error"".autotmp_1052Ï0type.*errors.errorString"".autotmp_1051¿type.string"".autotmp_1050type.[]uint8"".autotmp_1049¿type.*[]uint8"".autotmp_1048ßtype.int"".autotmp_1047type.int"".autotmp_1046type.[]uint8"".autotmp_1045type.[]uint8"".autotmp_1044type.[]uint8"".autotmp_10430type.*errors.errorString"".autotmp_1042type.string"".autotmp_1041type.error"".autotmp_1040(type.[1]interface {}"".autotmp_1039 type.crypto.Hash"".autotmp_1038Ï type.crypto.Hash"".autotmp_1037*type.crypto.PublicKey"".autotmp_1036type.error"".autotmp_1035(type.[1]interface {}"".autotmp_1034type.[]uint8"".autotmp_1033type.[]uint8"".autotmp_1032type.[]uint8"".autotmp_1031type.[]uint8"".autotmp_1030.type.*"".certificateMsg"".autotmp_1029type.[]uint8"".autotmp_1028type.error"".autotmp_1027¯6type.*"".serverHelloDoneMsg"".autotmp_1026type.bool"".autotmp_1025type.[][]uint8"".autotmp_1024¿type.int"".autotmp_10230type.*errors.errorString"".autotmp_1022type.string"".autotmp_1021type.string"".autotmp_1020type.[][]uint8"".autotmp_1019ß*type.[]"".Certificate"".autotmp_1018type.[]uint8"".autotmp_1017type.[]uint8"".autotmp_1016type.error"".autotmp_1015type.[]uint8"".autotmp_1013type.[]uint8"".autotmp_1012type.error"".autotmp_1010type.error"".autotmp_1009ÿ |
| (type.[1]interface {}"".autotmp_1008>type.[]*crypto/x509.Certificate"".autotmp_1007*type.map[string][]int"".autotmp_1006*type.map[string][]int"".autotmp_1005¯type.time.Time"".autotmp_10040type.*errors.errorString"".autotmp_1003ß |
| type.string"".autotmp_1002ÿtype.[][]uint8"".autotmp_1001Ï>type.[]*crypto/x509.Certificate"".autotmp_1000type.int"".autotmp_0999type.[]uint8"".autotmp_0998¿ |
| type.error"".autotmp_0996¯type.int"".~r0¿type.errorerrors.text·2¿type.string"".~r0ÿtype.io.Reader"".rß
type.io.Reader"".cÏtype.*"".Config"".~r0ÿtype.io.Reader"".rÿ
type.io.Reader"".cßtype.*"".Config"".~r0 |
| type.[]uint8"".xï type.[]uint8"".mß6type.*"".serverHelloDoneMsg"".~r0ßtype.errorerrors.text·2ßtype.string"".~r04type.*crypto/x509.CertPool"".~r0type.errorerrors.text·2type.string"".hashIdßtype.uint8"".hashFunc¯ type.crypto.Hash"".digest¯type.[]uint8"".hashIdÝtype.uint8"".hashFunc type.crypto.Hash"".digestßtype.[]uint8 |
| "".okátype.bool"".keyÿ$type.crypto.Signer"".certVerify:type.*"".certificateVerifyMsg"".signed¿ type.[]uint8"".ckx¿:type.*"".clientKeyExchangeMsg$"".preMasterSecret type.[]uint8"".shdï6type.*"".serverHelloDoneMsg |
| "".catype.[]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ò,ð»ïðëïðÑ |
| ïðÿïðÈïðïðïð_ïð÷ïðèïð¸ïð³ïðì ïð»ïðïðìïðÑïàhÚÂ;ÚÙ=ÐÏ,-cÈJÌ´³Ci0OH«8>(6v |
| ,ß ñ^I=æå, qÜÛ'q=ÆÅ4 ¥í °¯5¦¥4 ¥ |
| &ô0N=< |{Ô |
| k¥]í VU¥]$n65È®&*ÜF^¥]ù%,D®&*, |
| !
Y¼@8ço@14@#<ÄÄÃF
|
| 9@Ööõ+
qÆÅ
ÐGEO")FNym·6[0A; F&)Dqn³i8q7%/({lñ"41G9/8FN`4$FNÖ3%/BOAFD,FNY§O[2D1Wa/^\GiNP¬Nög7%/,jFN'|XIA/3Uu=HcrX[]3 6k0,HWNħ=ªD©-=HcrXÛ++ASRcO·1?H hSbV6?k0Vh$X/A/$@.0-4°G¯/Tgclocals·d2afafc906931de27db33fbaf4f887a5Tgclocals·38cd6f8c90730a1376bbbdbcfb1e00fdPc:/go/src/crypto/tls/handshake_client.goþP"".(*clientHandshakeState).establishKeysÀ-ª-eH%(HH$HþÿÿH;AwèëÛHì8H$8H$èHÇ$HHÇ$PH$@H$èH$@H+H¬$H,$H$0èH$@H$H$hèH$@H$H$èH$@HkH,$H$ èH$@H$H$èH$@HkH,$H$ èH$@H$H$èH$@HkH,$H$èH$@H$H$èH$@HkH,$H$èH$@H$H$èH$@HkH,$H$èH$@H¼$H·o0f,$Hø HhhH|$HîH¥H¥H¥HxHÿw H_ H|$ HÞH¥H¥H¥HxHÿP H_ H|$8HÞH¥H¥H¥HXHkHl$PHXHkHl$XHXHkHl$`èH\$hH$ðH\$pH$øH\$xH$H$H$¨H$H$°H$H$¸H$H$H$ H$H$¨H$H$°H$ÀH$¸H$ÈH$ÀH$ÐH$ÈH$ H$ÐH$(H$ØH$0H$àH$ØH$èH$àH$ðH$èHÇ$hHÇ$pHÇ$(HÇ$0HÇ$XHÇ$`HÇ$HÇ$ H$@H$H$èH$@HkH,$H$0èH$@HhH]01íH9ë«H$H$èH$@HkH,$H$0èH$H$H$H\$H$H\$H$ H\$H$(H\$ H$0H\$(ÆD$0H¬$@HmHU0HÿÓHL$8HD$@H$hH$pH$@H$H$èH$@HkH,$H$8èH$H$H$0èH$H·k0f,$H$ðH\$H$øH\$H$H\$H¬$@HmHU8HÿÓHL$ HD$(H$XH$`H$@H$H$èH$@HkH,$H$0èH$ÀH$H$ÈH\$H$ÐH\$H$ØH\$H$àH\$ H$èH\$(ÆD$0H¬$@HmHU0HÿÓHL$8HD$@H$(H$0H$@H$H$èH$@HkH,$H$8èH$H$H$0èH$H·k0f,$H$¨H\$H$°H\$H$¸H\$H¬$@HmHU8HÿÓHL$ HD$(H$H$ H$HøÞHÈH$H$H$H$0èH$H·k0f¬$üH$(H$H$0H$H$H$HH$ H$PH$H$H$èH$H·¬$üfhH$H$PèH$H$H<$ H$PH$H\$H$H\$èH$H$H$`èH$H$H<$¬H$`H$HH\$H$PH\$èH$HÈHùlHhH$H$H$0èH$H·k0f¬$þH$hH$xH$pH$H$XH$8H$`H$@H$H$H$èH$H·¬$þfhH$H$PèH$H$H<$H$PH$xH\$H$H\$èH$H$H$`èH$H$H<$tIH$`H$8H\$H$@H\$èHÇ$HHÇ$PèHÄ8Ã%ë®%éUÿÿÿéþÿÿ%éHþÿÿ%éëýÿÿéýÿÿH$H$èH$@HkH,$H$@èH$H$H$H\$H$H\$H$ H\$H$(H\$ H$0H\$(H¬$@HmHU@HÿÓHL$0HD$8H$H$H$ HD$èH\$H$hH\$H$pH$@H$H$èH$@HkH,$H$@èH$ÀH$H$ÈH\$H$ÐH\$H$ØH\$H$àH\$ H$èH\$(H¬$@HmHU@HÿÓHL$0HD$8H$H$H$ HD$èH\$H$(H\$H$0édûÿÿé©öÿÿéöÿÿé[öÿÿl>0runtime.morestack_noctxtr*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Ô."".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¾2runtime.writebarrierifaceê"runtime.racewriteà2runtime.writebarrieriface runtime.raceread""runtime.racewriteÞ""runtime.racewriteÔ#2runtime.writebarrieriface$"runtime.racewriteî$2runtime.writebarrieriface¨%(runtime.racefuncexitÊ& runtime.racereadþ& runtime.racereadÆ( |
| )runtime.convI2Eò) runtime.raceread¦* runtime.racereadî+ |
| º,runtime.convI2E0ð2"".autotmp_1124.type.crypto/cipher.AEAD"".autotmp_1123¿.type.crypto/cipher.AEAD"".autotmp_1122&type."".macFunction"".autotmp_1121"type.interface {}"".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 {}"".serverIV¿type.[]uint8"".clientIV/type.[]uint8"".serverKeyïtype.[]uint8"".clientKey_type.[]uint8"".serverMACtype.[]uint8"".clientMACtype.[]uint8"".cÏtype.*"".Conn"".~r0type.error |
| "".hs:type.*"".clientHandshakeState,ð³ïðàp¢,&%½00K©±Ø¿%ÌÔ p8J´C---M |
| k^Q1k^M),QUiTgclocals·f68b5e489be57fb2aa5030ae7b8c10b7Tgclocals·4bf25bf727187fe2558efc305f68cbc7Pc:/go/src/crypto/tls/handshake_client.goþ^"".(*clientHandshakeState).serverResumedSessionàÆeH%(HH;awèëãHì8H\$8H$èH\$@H$H$èHL$@H1íH9ëH$H$èH\$@HkH,$H$8èHL$@HiH}8ÇHÇÀ<©H$H$èH\$@HkH,$H$8èH\$@H$H$èH\$@HkH,$H$8èHD$@HxHÿtVH_8H<$HÞH¥H¥H¥HxHÿt7H_8H|$HÞH¥H¥H¥è¶\$0ûtÆD$HèHÄ8ÃÆD$HëïëÅë¦1Àé9ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadÌ runtime.racereadú runtime.racereadÜ runtime.raceread runtime.raceread° runtime.racereadÞ runtime.racereadàbytes.Equal(runtime.racefuncexit p"".autotmp_1125type.bool"".~r0type.bool |
| "".hs:type.*"".clientHandshakeState!p«op#ð*Î/*½ |
| *-Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9Pc:/go/src/crypto/tls/handshake_client.goþZ"".(*clientHandshakeState).processServerHello%þ$eH%(HHD$¸H;AwèëÞHìÈH$ÈH$èHÇ$àHÇ$èH$ÐH$èH$ÐH(Hl$(H$H$èH$ÐHkH,$H$RèH$ÐHh¶]Rû0H\$(H$ÆD$ |
| èHH+H¬$HkH¬$HÇD$hHÇD$pHH$èHD$HD$0H$èH\$0H$H<$ªH$H\$H$H\$èH\$0H\$0H1íH9ètDHL$0H$¸H$ÀÆ$ØHD$hH$àHL$pH$èèHÄÈÃHH$HH\$HH\$èHD$ë%éJÿÿÿ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$xè¶T$%HL$(H$ÐHkHHû)1À|$&
4ú+H$ÆD$(èHH+H¬$¨HkH¬$°HÇD$8HÇD$@HH$èHD$HD$0H$èH\$0H$H<$ªH$¨H\$H$°H\$èH\$0H\$0H1íH9ètDHT$0H$¸H$ÀÆ$ØHD$8H$àHT$@H$èèHÄÈÃHH$HH\$HH\$èHD$ë%éJÿÿÿ|$'
-<%H$ÆD$(èHH+Hl$xHkH¬$HÇD$HHÇD$PHH$èHD$HD$0H$èH\$0H$H<$§H\$xH\$H$H\$èH\$0H\$0H1íH9ètDHT$0H$¸H$ÀÆ$ØHD$HH$àHT$PH$èèHÄÈÃHH$HH\$HH\$èHD$ë%éMÿÿÿú3<+H$ÆD$(èHH+H¬$HkH¬$ HÇD$XHÇD$`HH$èHD$HD$0H$èH\$0H$H<$ªH$H\$H$ H\$èH\$0H\$0H1íH9ètDHT$0H$¸H$ÀÆ$ØHD$XH$àHT$`H$èèHÄÈÃHH$HH\$HH\$èHD$ë%éJÿÿÿ<©H$H$°èH$ÐH$H$èH$ÐHkH,$H$xèH\$(H$H<$H$°H´$ÐH~HÿæHwxH|$H¥H¥èH\$(H$H$ÀèH\$(1í@«ÀH$ÐH$è¶\$ûdH$ÐH$H$hèH$ÐH$H$èH$ÐH«H,$H$ èH$ÐH$H<$õH$hH¸HÿØH_ H|$HÞH¥H¥H¥èH\$(H$H$`èH$ÐH$H$èH$ÐH«H,$H$8èH\$(H$H<$t_H$`H´$ÐH¾HÿtAHw8H|$H¥H¥H¥èÆ$ØHÇ$àHÇ$èèHÄÈÃë»%ëé!ÿÿÿ%éÿþÿÿÆ$ØHÇ$àHÇ$èèHÄÈÃéþÿÿ%ééýÿÿHÇÀéÍùÿÿÆD$'é5ùÿÿ80runtime.morestack_noctxtl*runtime.racefuncenter¾ runtime.racereadú runtime.raceread® runtime.raceread("".(*Conn).sendAlert~go.string."tls: server selected unsupported compression format"ô.type.errors.errorString"runtime.newobject¬"runtime.racewrite4runtime.writebarrierstring´Bgo.itab.*errors.errorString.errorº(runtime.racefuncexitØ0type.*errors.errorStringîtype.errorBgo.itab.*errors.errorString.error runtime.typ2ItabÜ runtime.raceread runtime.racereadâ runtime.raceread runtime.racereadü runtime.raceread° |
| runtime.racereadö |
| runtime.racereadª runtime.racereadÀ("".(*Conn).sendAlertÎngo.string."server advertised unrequested NPN extension"®
.type.errors.errorStringÀ
"runtime.newobjectæ
"runtime.racewriteÌ4runtime.writebarrierstringîBgo.itab.*errors.errorString.errorô(runtime.racefuncexit0type.*errors.errorString¨type.errorÀBgo.itab.*errors.errorString.errorÔ runtime.typ2Itab¼("".(*Conn).sendAlertÊpgo.string."server advertised unrequested ALPN extension"¤.type.errors.errorString¶"runtime.newobjectÜ"runtime.racewrite¼4runtime.writebarrierstringÞBgo.itab.*errors.errorString.errorä(runtime.racefuncexit0type.*errors.errorStringtype.error°Bgo.itab.*errors.errorString.errorÄ runtime.typ2Itab¨("".(*Conn).sendAlert¶tgo.string."server advertised both NPN and ALPN extensions".type.errors.errorString¨"runtime.newobjectÎ"runtime.racewrite´4runtime.writebarrierstringÖBgo.itab.*errors.errorString.errorÜ(runtime.racefuncexitú0type.*errors.errorStringtype.error¨Bgo.itab.*errors.errorString.error¼ runtime.typ2Itab"runtime.racewriteÀ runtime.racereadô runtime.racereadü4runtime.writebarrierstring¨"runtime.racewriteæ^"".(*clientHandshakeState).serverResumedSession®"runtime.racewriteà runtime.raceread runtime.raceread¢ 2runtime.writebarriersliceÈ "runtime.racewriteú runtime.raceread´! runtime.raceread°"2runtime.writebarriersliceú"(runtime.racefuncexit$(runtime.racefuncexit@>"".autotmp_1145type.*uint8"".autotmp_1144type.error"".autotmp_11430type.*errors.errorString"".autotmp_1142type.*uint8"".autotmp_1141type.error"".autotmp_11400type.*errors.errorString"".autotmp_1139type.*uint8"".autotmp_1138type.error"".autotmp_11370type.*errors.errorString"".autotmp_1135type.error"".autotmp_1134¯0type.*errors.errorString"".autotmp_11320type.*errors.errorString"".autotmp_11310type.*errors.errorString"".autotmp_11300type.*errors.errorString"".autotmp_1129type.int"".autotmp_11270type.*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^)ÿÜ·»ÎL*À¾Ü)NM!AÕDCCCM=QÕ0/CÏ&%CÕC
$
-#5GF@3T0!²@3T04=0 T02@3
T0,Î% |
| Tgclocals·0fcebde300b7e8f622905e0db2bfb8fdTgclocals·a595b7fba1da558ff8ddb623d47f6383Pc:/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).readFinishedàÂeH%(HH$HÿÿÿH;AwèëÛHì8H$8H$èHÇ$`HÇ$hH$@H$èH$@H+H¬$H,$ÆD$èH$H$H<$7H$ÈèHD$HL$H$àHøH$ØtH$`H$hèHÄ8ÃH$H$èHl$H¬$¸HT$H$ÀHD$HL$ H$ÐHøH$ÈtH$`H$hèHÄ8ÃHH$Hl$HT$èH\$H$¶\$ û
H$H$ÆD$ |
| èH$HH$èH$H$ðHL$H$¸H\$H$ÀH\$èHL$ HD$(H$øH$`H$H$hèHÄ8ÃH$@H$H$ HÇD$HèH$@H$H$hèH$@HønHh H$HßHîèHhhH\$HHßHîH¥H¥H¥èHT$`HL$hHD$pH$H$H$HL$xH$H$H$èH$Hi H\$xH9ë
H$H$èH$H$H$H\$H$H\$H¼$HÿHoH|$HîH¥H¥H¥èH\$0Hû
,H$H$èH\$H$ H\$H$(H\$H$0H$@H$H$ HÇD$HèH¼$@Hÿ¼Ho H<$HîèH$ H\$HH$(H\$PH$0H\$XèH$HH$H$PH\$H$XH\$H$H\$H$H\$ H$H\$(HÇD$0èHÇ$`HÇ$hèHÄ8Ãé=ÿÿÿH$H$ÆD$(èHH+H¬$¨HkH¬$°HÇ$HÇ$ HH$èHD$H$H$èH$H$H<$±H$¨H\$H$°H\$èH$H$H1íH9ètEH$H$øH$H$H$`H$ H$hèHÄ8ÃHH$HH\$HH\$èHD$ë%éCÿÿÿéaýÿÿéüÿÿ%é½úÿÿP>0runtime.morestack_noctxtr*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Ä
2"".(*finishedMsg).marshalÐ*runtime.racereadrange runtime.duffcopyì*"".finishedHash.Write¢"runtime.slicecopyÜ(runtime.racefuncexit¦("".(*Conn).sendAlert´pgo.string."tls: server's Finished message was incorrect" .type.errors.errorString²"runtime.newobjectÞ"runtime.racewriteÊ4runtime.writebarrierstringøBgo.itab.*errors.errorString.error(runtime.racefuncexit0type.*errors.errorString´type.errorÌBgo.itab.*errors.errorString.errorà runtime.typ2Itab`ð&"".autotmp_1160type.error"".autotmp_1159Ï0type.*errors.errorString"".autotmp_1158type.[]uint8"".autotmp_11570type.*errors.errorString"".autotmp_1154ÿtype.int"".autotmp_1153/type.[]uint8"".autotmp_1152type.error"".autotmp_1150type.error"".~r0¿type.errorerrors.text·2type.string"".verify_type.[]uint8""".serverFinishedï(type.*"".finishedMsg"".errßtype.error"".msgÿ"type.interface {}"".err¿type.error"".cßtype.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".clientHandshakeStateP,ð»ïðgïðÈïðàïðïðdð°,43D*)= , q/z¥[%èCb8JYO"1G/'FN[
%F6[0ATgclocals·917a4510159e650df01dbb3bdb7853f0Tgclocals·f983c7b3a4067d0055433d0e95ce4643Pc:/go/src/crypto/tls/handshake_client.goþX"".(*clientHandshakeState).readSessionTicketÀ°eH%(HHD$H;AwèëÞHìèH$èH$èHÇ$øHÇ$H$ðH$H$èH$ðHkH,$H$qèH$ðHh¶]qûu%HÇ$øHÇ$èHÄèÃH$èH$ðH+H¬$H,$èHl$H¬$HT$H$HD$HL$ H$¨HøH$ tH$øH$èHÄèÃHH$Hl$HT$èHT$HT$x¶\$ û
H$H$ÆD$ |
| èHL$xHH$°H$H$¸HL$H$H\$H$H\$èHL$ HD$(H$ÀH$øH$ÈH$èHÄèÃH$èH\$H$ÐH\$H$ØH\$H$àH$ðH$H$ HÇD$HèH¼$ðHÿõHo H<$HîèH$ÐH\$HH$ØH\$PH$àH\$XèHH$èHD$H$H$èH\$xH$H$èH$H$H<$]H|$xHÿGHoH|$HîH¥H¥H¥èH$H$H$èH$H$H$0èH$HøëL$I·h0fhH$H$èH$ðH$H$èH$ðHkH,$èH$HøL$ðM@I·(fhH$H$ èH$ðH$H$hèH$H$H<$-H$ H¼$ðHÿHohH|$HîH¥H¥H¥èH$H$H$8èH$H$H$`èH$H$H<$©H$8H¼$HÿHo`H|$HîH¥H¥H¥èH$ðH$H$èH$ðH$H<$t?H$H$H\$èHÇ$øHÇ$èHÄèÃ%ë¸énÿÿÿ%éKÿÿÿéêþÿÿ%éÇþÿÿéqþÿÿéþÿÿé²ýÿÿ%éýÿÿéýÿÿL80runtime.morestack_noctxtl*runtime.racefuncenterÈ runtime.racereadü runtime.racereadà(runtime.racefuncexit runtime.racereadº0"".(*Conn).readHandshakeØ(runtime.racefuncexitö8type.*"".newSessionTicketMsg$runtime.assertE2T2ø("".(*Conn).sendAlert8type.*"".newSessionTicketMsg2"".unexpectedMessageErrorÞ(runtime.racefuncexitB"".(*newSessionTicketMsg).marshal *runtime.racereadrangeÐ runtime.duffcopy¨ |
| *"".finishedHash.Write¶ |
| 4type."".ClientSessionStateÈ |
| "runtime.newobjectô |
| "runtime.racewrite runtime.raceread2runtime.writebarriersliceÀ"runtime.racewriteì runtime.racereadÎ
"runtime.racewriteú
runtime.raceread¤ runtime.raceread"runtime.racewrite¸ runtime.racereadÂ2runtime.writebarriersliceî"runtime.racewrite runtime.raceread¤2runtime.writebarriersliceÖ"runtime.racewrite°.runtime.writebarrierptrê(runtime.racefuncexit0Ð"".autotmp_1168¿6type.*"".ClientSessionState"".autotmp_1167/type.[]uint8"".autotmp_1166Otype.error&"".sessionTicketMsgß8type.*"".newSessionTicketMsg"".errtype.error"".msg¯"type.interface {}"".cÏtype.*"".Conn"".~r0type.error |
| "".hs:type.*"".clientHandshakeStateB)ÐÏÐ{ÏÐÂÏÐ
ÏÐ_à |
| ê)21E.-="!) n&S)3,Ï-% G
L5zO".D/FN&PFlTgclocals·aa9705a31e3e1421ee71c32d389641c7Tgclocals·5bc359b01e89b1810b6122acd199590cPc:/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).sendFinishedÀ¦eH%(HHD$H;AwèëÞHìð1ÀH¼$ÈèH$ðH$èHÇ$HÇ$ H$øH$èH$øH+H¬$HH$èH\$H$H$HÇD$èH´$¶-@.H$HÇÅHÇÂH$ÆD$H´$°Ht$H¬$¸Hl$H$ÀHT$ èH$øH$H$èH$øHkH,$H$SèH¬$øHm¶]SûÇH¼$È1ÀèH$ÈH$H$H$H$8èH$Hk8H,$H$HèH$øH$H$èH$øHkH,$H$XèH´$H~8HÿHwHH<$H¥H¥H¥H´$øH~HÿòHwXH|$H¥H¥H¥èH\$0H$ H\$8H$¨¶\$@\$~H$H$H$èH$H$H<$H$H$ H\$H$¨H\$èH$H$H$°èH$H$H<$"H$°H$ H\$H$¨H\$èH$H$H$ÀèH$¶l$~@«ÀH$H$èH\$H$°H\$H$¸H\$H$ÀH$øH$H$ HÇD$HèH¼$øHÿ^Ho H<$HîèH$°H\$HH$¸H\$PH$ÀH\$XèH$H$èHl$HT$HD$H$H$ÆD$H¬$°Hl$H$¸HT$H$ÀHD$ èHH$èH\$H$H$øH$H$ HÇD$HèH$øH$H$hèH$øHøZHh H$HßHîèHhhH\$HHßHîH¥H¥H¥èH\$`H$°H\$hH$¸H\$pH$ÀH$H$H$èH$H$H<$ÍH$H$°H\$H$¸H\$H$ÀH\$èH$H$èH\$H$°H\$H$¸H\$H$ÀH$øH$H$ HÇD$HèH¼$øHÿ,Ho H<$HîèH$°H\$HH$¸H\$PH$ÀH\$XèH$H$èHT$HL$HD$H$H$ÆD$H$°HT$H$¸HL$H$ÀHD$ èH$H$H$èH$H$H$H\$H$H\$H¼$HÿtEHoH|$HîH¥H¥H¥HÇD$0èHÇ$HÇ$ èHÄðÃë·éÍþÿÿ%é'þÿÿéýÿÿéüÿÿ%éÒûÿÿ%érûÿÿéûÿÿéÜúÿÿ\80runtime.morestack_noctxthì runtime.duffzero*runtime.racefuncenterÜ runtime.raceread""".statictmp_1180¢"runtime.racewriteà,runtime.racewriterangeþ""".statictmp_1180,"".(*Conn).writeRecordÆ runtime.racereadú runtime.racereadÊì runtime.duffzero runtime.racereadÊ runtime.racereadö runtime.racereadª runtime.racereadÆ""".mutualProtocol¸ "runtime.racewrite® |
| 4runtime.writebarrierstringà |
| "runtime.racewriteÜ4runtime.writebarrierstring"runtime.racewriteØ4"".(*nextProtoMsg).marshalä
*runtime.racereadrange¨ runtime.duffcopy*"".finishedHash.Write¢4"".(*nextProtoMsg).marshalº,"".(*Conn).writeRecordÈ&type."".finishedMsgÚ"runtime.newobject²*runtime.racereadrangeÞ runtime.raceread¨ runtime.duffcopyÜ2"".finishedHash.clientSumÖ"runtime.racewriteæ2runtime.writebarrierslice2"".(*finishedMsg).marshal*runtime.racereadrangeØ runtime.duffcopy°*"".finishedHash.WriteÒ2"".(*finishedMsg).marshalê,"".(*Conn).writeRecord runtime.raceread¾"runtime.slicecopyø(runtime.racefuncexit`à""".autotmp_1182O(type."".nextProtoMsg"".autotmp_1181¯type.*[1]uint8"".autotmp_1179type.[]uint8"".autotmp_1178type.[]uint8"".autotmp_1177type.[]uint8"".autotmp_1176type.[]uint8"".autotmp_1174type.[]uint8"".autotmp_1173type.[]uint8"".autotmp_1171átype.[1]uint8"".finishedÏ(type.*"".finishedMsg"".fallbackãtype.bool"".prototype.string"".nextProtoß*type.*"".nextProtoMsg"".c¿type.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".clientHandshakeState)à
ßàX v¢ 8('$IÑQW-¥]ù¥]j% XDL]~ÑN |
| HWN]jeTgclocals·efd0cd88fae6755f4059f41998dd5021Tgclocals·a2ad72fb7950de96884bc5362ee9487fPc:/go/src/crypto/tls/handshake_client.goþ0"".clientSessionCacheKeyÀ°eH%(HH;awèëãHì(H\$(H$èHÇD$HHÇD$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Ä(Ã.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadÚ runtime.raceread(runtime.racefuncexitÜ |
| (runtime.racefuncexitPP"".autotmp_1187type.string"".~r20type.string"".config type.*"".Config"".serverAddrtype.net.Addr!PvOP?O à$Ô A"+ 2
*d Tgclocals·93d325d82ef9575e41d352ccaf4035fdTgclocals·a310211a5d93ca643985188646602d0ePc:/go/src/crypto/tls/handshake_client.goþ""".mutualProtocol |
| |
| eH%(HHD$ÈH;AwèëÞHì¸H$¸H$è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ĸÃèèéÏþÿÿé;þÿÿ80runtime.morestack_noctxtl*runtime.racefuncenterÒ runtime.racereadâ runtime.raceread runtime.eqstringì(runtime.racefuncexitÄ runtime.raceread² (runtime.racefuncexitÌ $runtime.panicindexÚ $runtime.panicindexð "".autotmp_1197type.string"".autotmp_1196ßtype.*string"".autotmp_1195type.int"".autotmp_1194type.int"".autotmp_1193type.string"".autotmp_1192Ïtype.*string"".autotmp_1191ÿtype.int"".autotmp_1190ïtype.int"".autotmp_1189_type.[]string"".autotmp_1188/type.[]string"".ctype.string"".s¿type.string"".~r3type.bool"".~r2`type.string&"".preferenceProtos0type.[]string"".protostype.[]string()ðïð¢ïð+@ê )1" |
| $$i
&5s
l7
+Tgclocals·5db9c780fa50e9f119fc54ae2d2ae7a4Tgclocals·60002cf8e69a349c2976ac6a75d03f2aPc:/go/src/crypto/tls/handshake_client.goþ4"".(*clientHelloMsg).equalà%Ú%eH%(HH;awèëãHì`H\$`H$èHH$H\$pH\$H\$xH\$èH\$H\$8¶\$ ûuÆ$èHÄ`ÃH\$hH$èH\$8H$èH|$hHÿÂH/H<$HîH¥H¥H¥H|$8HÿH/H|$HîH¥H¥H¥èHD$h¶\$0ûlH$H$èH\$8H$H$èHD$hH·XLD$8I·hf9ë
.HÇÁù H$H$ èH\$8H$H$ èH|$hHÿçHo H<$HîH¥H¥H¥H|$8HÿÀHo H|$HîH¥H¥H¥èHD$h¶\$0ûHÇÁùjH$H$8èH\$8H$H$8èH|$hHÿHHo8H<$HîH¥H¥H¥H|$8Hÿ!Ho8H|$HîH¥H¥H¥èHD$h¶\$0ûðHÇÁùËH$H$PèH\$8H$H$PèH|$hHÿ©HoPH<$HîH¥H¥H¥H|$8HÿHoPH|$HîH¥H¥H¥èHD$h¶\$0ûQHÇÁù,H$H$hèH\$8H$H$hèH|$hHÿ |
| HohH<$HîH¥H¥H¥H|$8HÿãHohH|$HîH¥H¥H¥èHD$h¶\$0û²HÇÁùH$H$èH\$8H$H$èHD$h¶LD$8A¶¨@8ë
RHÇÁù-H$H$èH\$hHûH«Hl$PH«Hl$XH\$8H$H$èHt$XHD$hH\$8HûÍHHT$@HHL$HH9Î
¥Hl$PH,$Ht$HT$HL$èHD$h¶\$ ûuHÇÁù^H$H$èH\$8H$H$èHD$h¶LD$8A¶¨@8ë
HÇÁùðH$H$ èH\$8H$H$ èH|$hHÿÈH¯ H<$HîH¥H¥H¥H|$8HÿH¯ H|$HîH¥H¥H¥èHD$h¶\$0ûjHÇÁùEH$H$¸èH\$8H$H$¸èH|$hHÿH¯¸H<$HîH¥H¥H¥H|$8HÿóH¯¸H|$HîH¥H¥H¥èHD$h¶\$0û¿HÇÁù¨H$H$ÐèH\$8H$H$ÐèHD$h¶ÐLD$8A¶¨Ð@8ë
_HÇÁù:H$H$ØèH\$8H$H$ØèH|$hHÿH¯ØH<$HîH¥H¥H¥H|$8HÿèH¯ØH|$HîH¥H¥H¥èHD$h¶\$0û´HÇÁùH$H$ðèH\$8H$H$ðèH|$hHÿgH¯ðH<$HîH¥H¥H¥H|$8Hÿ=H¯ðH|$HîH¥H¥H¥èHD$h¶\$0û HÇÁùòH$H$èH\$8H$H$èHD$h¶LD$8A¶¨@8ë
©HÇÁùH$H$èH\$8H$H$èH|$hHÿtcH¯H<$HîH¥H¥H¥H|$8Hÿt@H¯H|$HîH¥H¥H¥è¶\$0ûtÆ$èHÄ`ÃÆ$ëìë¼ë1ÉéWÿÿÿ1Éé÷þÿÿé¼þÿÿéþÿÿ1ÉéLþÿÿéþÿÿéçýÿÿ1Éé¡ýÿÿ1ÉéAýÿÿéýÿÿéÜüÿÿ1Ééüÿÿé[üÿÿé1üÿÿ1Ééëûÿÿ1Ééûÿÿé,ûÿÿéÞúÿÿ1Éé®úÿÿ1ÉéNúÿÿéúÿÿéïùÿÿ1Éé¯ùÿÿéwùÿÿéPùÿÿ1ÉéùÿÿéØøÿÿé±øÿÿ1Ééqøÿÿé9øÿÿéøÿÿ1ÉéÒ÷ÿÿé]÷ÿÿé7÷ÿÿd.0runtime.morestack_noctxtV*runtime.racefuncenterd.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"".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@À"".autotmp_1209?type.string"".autotmp_1208type.string"".autotmp_1207type.bool"".autotmp_1206type.bool"".autotmp_1205type.bool"".autotmp_1204type.bool"".autotmp_1203type.bool"".autotmp_1202type.bool"".autotmp_1201type.bool"".autotmp_1200type.bool"".autotmp_1199type.bool |
| "".m1O.type.*"".clientHelloMsg"".~r10type.bool"".i"type.interface {}"".m.type.*"".clientHelloMsg(!ÀW¿Àó¿Àðø:/3j &(qqqq,-z(
,-} } |
| ,-}},ª)*
)* |
| (*EWñTgclocals·fd4d628e88fbdae1d647cd760aaca2c5Tgclocals·68195da9847683e1a385e218f27522a2Tc:/go/src/crypto/tls/handshake_messages.goþ8"".(*clientHelloMsg).marshalàÄÌÄeH%(HH$XþÿÿH;AwèëÛHì(H$(H$èHÇ$8HÇ$@HÇ$HH$0H$èH$0H8tKH$èH$0Hût0H+H¬$8HkH¬$@HkH¬$HèHÄ(ÃëÌH$H$8èH$0Hh@H¬$àH$H$PèH$0HhXH¬$ØH$H$hèH$0HApH$àH¬$ØHÃ#HÃHÑåHëHÿÃHÃH\$`HÇD$XHÇ$ H$H$èH$0¶ût
H\$XHÿÃH\$XH$H$èH$0¶ût!H$ HÃH$ H\$XHÿÃH\$XH$H$èH$0H©Hý~TH$ H$ØH$H$èH$0HH¬$ØHÃHëH$ H\$XHÿÃH\$XH$H$ èH$0H©¨Hý~WH$ H$ØH$H$ èH$0H¨H¬$ØHÑãHÃHëH$ H\$XHÿÃH\$XH$H$¸èH$0H©ÀHý~SH$ H$ØH$H$¸èH$0HÀHÿÃH¬$ØHëH$ H\$XHÿÃH\$XH$H$ÐèH$0¶ÐûtPH$ H$àH$H$ØèH$0H©àH$àHëH$ H\$XHÿÃH\$XH$H$ðèH$0H©øHý~WH$ H$ØH$H$ðèH$0HøH¬$ØHÑãHÃHëH$ H\$XHÿÃH\$XH$H$èH$0¶ût H$ HÿÃH$ H\$XHÿÃH\$XH$H$èH$0HL$XHªHý4H$ HÃH$ H$H$èH$0Hû3,HHH« H¬$ 1ÉH$H$ÐH$HÐH$ØH¬$ÐH9é¢H$H$èH´$Hþ¶+HHnH$0H$H¬$8H¬$Hý0+Hýÿ#+H$ HÿÃHëH$ H$ØHðHÀHÿÁH$ØH¬$ÐH9é^ÿÿÿHL$XHÿÁHL$XHù~+H$ HËHÁãHÃHD$`H$ HÃHÃH\$`HD$`HÀHH$HD$HD$èHT$HL$ HD$(H$H$HùH$I*H$èH$H$Hø*ÆHËHø*HÿÃH$èH$H$HÙHøØ)HÿÃHl$`HÁý@+HËHøµ)HÃH$èH$H$HÙHø)Hl$`HÃHÁý@+HËHø`)HÃH$èH$H$HÙHø/)Hl$`HÃ@+HËHø)HÃH$èH$0H$H$èH$H$HÙHøÈ(L$0HÃI·hfÁí@+HËHø(HÃH$èH$0H$H$èH$0H$H¼$S(HÃH·i@+H$H$¸Hø&&(H$H$ èH$H$¸HÇ HéHùtHÀH$øH$H$HT$H$HL$H¼$0Hÿ´'Hw H|$H¥H¥H¥HÇD$0èH$0H$H$8èH$0Hk@H¬$ØH$H¼$&O'HÃ&H$èH$H¼$&$'H¬$ØHÃ&@+H$0H$H$8èH$0HB@H$HÀ'H$¸H9ÁÏ&H$°Hø'½&H$H$8èH$H$°H$¸Hê'Hé'HùtHÀ'H$øH$H$HT$H$HL$H¼$0HÿF&Hw8H|$H¥H¥H¥HÇD$0èH$0H$H$8èL$0I@@H´$H$HÀ'H9Âã%H$H×H)ÇHòH)ÂHút HÃHËHÙH$hH¼$pH$xL$H$PèH$0HkXH¬$ØH$hH¼$ph%H$èH$hH¼$pA%H¬$ØHÁý@+H$0H$H$PèH$0HkXH¬$ØH$hH¼$pê$HÿÃH$èH$hH¼$pÀ$HÿÃH¬$ØHÑå@+H$0H$H$PèH$0Hû$HSPHCXHk`H¬$ð1ÉH$èH$àH$àHÐH$ØH¬$àH9é$H$H$èH$H·+H$Øfl$HH$H$hHÑàHÀH$ÐL$pL9ÀÕ#HH$èH$hH$pH¬$ÐH9Å #H)H·l$HfÁí@+H$HÑâHÂH$ÐH9Âh#HH$èH$hH¬$ÐL$pL9Å3#H+H·l$H@+H$H$ØHÀHÿÁH$ØH¬$àH9éÜþÿÿH$0H$H$PèL$0I@XH´$xH$pHÑàHÀH9Â"H$hH×H)ÇHòH)ÂHút HÃHËHÙH$PH¼$XH$`L$H$hèH$0HkpH¬$ØH$PH¼$X2"H$èH$XH$PHø"H¬$Ø@+H$`H$°H$¸HøÔ!H$0H$H$hèH$PH$¸HÿÊH$°HÿÉHùtHÿÀH$øH$H$HT$H$HL$H¼$0HÿX!HwhH|$H¥H¥H¥HÇD$0èH$0H$H$hèH$0HCpHÿÀH´$`H$XH9Âö H$PH×H)ÇHòH)ÂHút HÃHËHÙH$PH¼$XH$`H\$XHûÈHÿ H$èH$PH$XHøq H¬$ HÁý@)HËHøN HÿÃH$èH$PH$XHÞHø HÿÃH¬$ @+H$`HÁHøôHðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$èH¬$0¶ûÁH$PH¼$XrH$èH$PH$XHøHÆ3HËHø1HÿÃH$èH$PH$XHÝHøHÿÃÆtH$`HÁHøßHèHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$èH$0H«Hý¼H$PH¼$X\H$èH$PH$XHø2ÆHËHøHÿÃH$èH$PH¼$XñHÿÃÆH$0H$H$èH$0HHÃH$H$PH¼$XHÃH$èH$PH$XHÙHøhH¬$HÃHÁý@+HËHøAHÃH$èH$PH$XHÞHøH¬$HÃ@+H$`HÁHøåHðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$èH$0H«H¬$ØH$PH¼$XdH$èH$PH¼$X=H¬$ØHÅHÁý@+H$0H$H$èH$0H«H¬$ØH$PH¼$XÜHÿÃH$èH$PH¼$X²HÿÃH¬$ØHÅ@+H$0H$H$èH$0H«H¬$ØH$PH¼$XRHÃH$èH$PH¼$X'H¬$ØHÃHÁý@+H$0H$H$èH$0H«H¬$ØH$PH¼$XÆHÃH$èH$XH$PHøH¬$ØHÃ@+H$`H$°H$¨Hø`H$0H$H$èH¼$0Hÿ.H¯H<$HîH¥H¥èH\$Hl$HïHÞýHÆHÇHÇÁóH¥üH$PH$¨H$°HêHéHùtHÀH$øH$H$HT$H$HL$HÇD$0èH´$`H$XH$H9ÂmH$PH×H)ÇHòH)ÂHút HÃHËHÙH$PH¼$XH$`H$0H$H$èH¬$0¶û{H$PH¼$XãH$èH$PH$XHø¹ÆHËHø¢HÿÃH$èH$PH$XHÙHørHÿÃÆHËHøXHÃH$èH$PH$XHÙHø'HÃÆHËHøHÃH$èH$PH$XHÙHøÛHÃÆHËHøÀHÃH$èH$PH$XHÝHøHÃÆH$`HÁHø lHèHÍHí HÑHé HùtHÀ H$PH¬$XH$`H$0H$H$ èH$0H«¨Hý¹H$PH¼$XéH$èH$PH$XHø¿ÆHËHø¨HÿÃH$èH$PH¼$X~HÿÃÆ |
| H$0H$H$ èH$0H¨HÑãHÃH\$hH$PH¼$X&HÃH$èH$PH$XHÙHøõHl$hHÃHÁý@+HËHøÑHÃH$èH$PH$XHD$hHÚHùHÃHÃHëH\$hHÓHùuHÃH$èH$PH$XHÙHøDHl$hHÃHÁý@+HËHø HÃH$èH$PH$XHÞHøïHl$hHÃ@+H$`HÁHøÇHðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$ èH$0HûbH H¨H«°H¬$Ø1ÉH$ÐH$àH$ÈHÐH$ØH¬$àH9é#H$øH$èH$øH·+fl$LH$PH¼$XÏH$èH$PH$XHø¥H·l$LfÁí@)HËHøHÿÃH$èH$PH$XHÞHøTHÿÃH·l$L@+H$`HÁHø,HðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$øH$ØHÀHÿÁH$ØH¬$àH9éÝþÿÿH$0H$H$¸èH$0H«ÀHý!H$PH¼$XyH$èH$PH$XHøOÆHËHø8HÿÃH$èH$PH¼$XHÿÃÆH$0H$H$¸èH$0HÀHÿÃH\$xH$PH¼$XºHÃH$èH$PH$XHÙHøHl$xHÃHÁý@+HËHøeHÃH$èH$PH$XHD$xHÚHù/HÃHÃHÿËH\$xHÓHù |
| HÃH$èH$PH$XHÞHøÙHl$xHÃ@+H$`HÁHø±HðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$¸èH$0HûLH¸HÀH«ÈH¬$1ÉH$H$àH$øHÐH$ÀH¬$àH9é×H$ðH$èH$ð¶+@l$GH$PH¼$XºH$èH´$PH$XHø¶l$G@.H$`HÁHølHðHÍHÿÍHÑHÿÉHùtHÿÀH$PH¬$XH$`H$ðHÿÀH$ÀHÿÁH$ÀH¬$àH9é)ÿÿÿH$0H$H$ÐèL$0A¶ÐûlH$PH¼$X½H$èH$PH$XHøÆHËHø|HÿÃH$èH$PH¼$XRHÿÃÆ#H$0H$H$ØèH$0H«àHl$pH$PH¼$XHÃH$èH$PH$XHÙHøÐ
Hl$pHÃHÁý@+HËHø¬
HÃH$èH$PH$XHÞHø{
Hl$pHÃ@+H$`HÁHøS
HðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$ØèH$PH$H$XH\$H$`H\$H¼$0HÿÈH¯ØH|$HîH¥H¥H¥HÇD$0èH$0H$H$ØèL$0IàH´$`H$XH9Â]H$PH×H)ÇHòH)ÂHút HÃHËHÙH$PH¼$XH$`L$H$ðèH$0H«øHý$H$PH¼$XÚH$èH$PH$XHø°ÆHËHøHÿÃH$èH$PH¼$XoHÿÃÆ
H$0H$H$ðèH$0HøHÑãHÃH$H$PH¼$XHÃH$èH$PH$XHÙHøã |
| H¬$HÃHÁý@+HËHø¼ |
| HÃH$èH$PH$XH´$HßHø |
| HÃ@3H$`HÁHø` |
| HøHÍHíHÑHéHùtHÀH$`HóHëH$H$PHýH¬$X
|
| H$èH$PH$XHøã H¬$HÁý@)HËHøÀ HÿÃH$èH$PH$XHÞHø HÿÃH¬$@+H$`HÁHøf HðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$ðèH$0Hû HðHøH«H¬$À1ÉH$¸H$ÈH$°HÐH$ÀH¬$ÈH9éCH$èH$HÇD$èH$èHû{¶+Hé¶kL$NL$J@l$O@l$KH$PH¼$XAH$èH$PH$XHø¶l$J@)HËHøûHÿÃH$èH$PH$XHÞHøËHÿöl$K@+H$`HÁHø¤HðHÍHíHÑHéHùtHÀH$PH¬$XH$`H$èH$ÀHÀHÿÁH$ÀH¬$ÈH9é½þÿÿH$0H$H$èH¬$0¶û=H$PH¼$XòH$èH$PH$XHøÈÆÿHËHø±HÿÃH$èH$PH$XHÙHøHÿÃÆHËHøgHÃH$èH$PH$XHÙHø6HÃÆHËHøHÃH$èH$PH$XHÝHøêHÃÆH$`HÁHøÇHèHÍHíHÑHéHùtHÀH$PH¬$XH$`H$0H$H$èH$0H«Hý@H$PH¼$XDH$èH$PH$XHøÆHËHøHÿÃH$èL$`H$PH$XHÝHúËHÿÃÆHú´HèH×HïLÁHéHùtHÀH$H¼$ H$¨HúpHèHêLÁHéHùtHÀH$PH$XH$`HÇD$PH$0H$H$èH$0HûHHH« H¬$ 1ÉH$H$ÀH$HÐH$ÐH¬$ÀH9é®H$H$èH$HûHHkH$0H$ H¬$8H¬$(H¬$H$PH¼$X;H$èH´$PH$XHøH¬$@.H$`HÁHøêHðHÍHÿÍHÑHÿÉHùtHÿÀH$øH$H¬$Hl$H$HL$H$ H\$H$(H\$ èH$IÀHÿÀH´$`H$XH9Â_H$PH×H)ÇHòH)ÂHút HÃHËHÙH$PH¼$XH$`HD$PLÃHÿÃHÃH\$PH$H$ÐHÀHÿÁH$ÐH¬$ÀH9éRþÿÿH$H¼$ ÃHÃH$èH$H$ HÙHøHl$PHÃHÁý@+HËHønHÃH$èH$H$ HD$PHÚHù8HÃHÃHÃH\$PHùH$èH$H$ HøëHl$PHÁý@)HËHøËHÿÃH$èH$H¼$ ¡HÿÃHl$P@+H$0H$èH$0H$H<$tiH$H\$H$H\$H$H\$èH$H$8H$H$@H$H$HèHÄ(Ã%ëèèèèèèèèèèèèéqüÿÿéôûÿÿèèèèèèèèèèèèèèèèèèèèé~÷ÿÿéøöÿÿèèèèèèèèèèèèèèèé1óÿÿèèèèèèèèèèèèéïÿÿèèèèèèèèèèèèèèèèéëÿÿèèèèèèèèèèèèèèèèèèèèèèèèèéËåÿÿèèèèèèèèèèèèèèèèèèèèèèèèèèèèèé¡ÞÿÿèèèèèèèèéyÛÿÿèèèèèé³ÙÿÿèèèéEØÿÿèèèèèèèèèèèèèHH+H¬$@HkH¬$HHH$H$@H\$èH\$H,$HïHÞH¥H¥èéCÔÿÿéÆÓÿÿê>0runtime.morestack_noctxtr*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Ö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ä/ runtime.raceread1"runtime.racewriteÎ2"runtime.racewrite¶4 runtime.raceread 6 runtime.raceread7"runtime.racewriteÂ8 runtime.racereadº:"runtime.slicecopyæ: runtime.racereadð<"runtime.racewriteô="runtime.racewrite@ runtime.racereadü@"runtime.racewriteèA"runtime.racewriteðC runtime.racereadâD"runtime.racewriteÎE"runtime.racewriteºF runtime.raceread¸G"runtime.racewriteÌH"runtime.racewriteæJ runtime.racereadÔK"runtime.racewriteÚL runtime.racereadÎM"runtime.racewriteÒN runtime.racereadÈO"runtime.racewriteÎP runtime.racereadÄQ"runtime.racewriteS runtime.racereadÞS2runtime.stringtoslicebyteâU"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.racewriteúb"runtime.racewrited"runtime.racewrite¤e"runtime.racewrite¸g runtime.raceread¤i runtime.racereadj"runtime.racewritek"runtime.racewriteúm runtime.racereadìn"runtime.racewriteØo"runtime.racewriteÄp runtime.racereadºq"runtime.racewriteÈr"runtime.racewriteâs"runtime.racewriteöu runtime.racereadâw runtime.racereadÂx"runtime.racewrite { runtime.raceread|"runtime.racewriteþ|"runtime.racewriteê} runtime.racereadÚ~"runtime.racewriteè"runtime.racewriteü runtime.raceread²"runtime.slicecopyä runtime.racereadÌ
runtime.raceread¾"runtime.racewriteª"runtime.racewrite runtime.raceread"runtime.racewrite®"runtime.racewriteÚ"runtime.racewriteÞ"runtime.racewriteö runtime.racereadô*runtime.racereadrange"runtime.racewrite"runtime.racewriteø runtime.racereadè"runtime.racewriteÔ"runtime.racewriteÎ"runtime.racewriteÊ"runtime.racewriteÔ runtime.racereadÆ"runtime.racewrite²"runtime.racewriteº¡ runtime.raceread¦£ runtime.racereadè¤"runtime.racewrite§.runtime.slicestringcopy¨ª"runtime.racewrite¶«"runtime.racewriteĬ"runtime.racewriteÂ"runtime.racewrite¨®"runtime.racewrite¦¯2runtime.writebarrierslice°(runtime.racefuncexit¼°$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.panicindexij$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@Ðì"".autotmp_1385type.uint64"".autotmp_1384type.uint64"".autotmp_1383type.uint64"".autotmp_1382type.int"".autotmp_1381type.uint64"".autotmp_1380type.uint64"".autotmp_1379type.string"".autotmp_1378type.*string"".autotmp_1377type.int"".autotmp_1376type.int"".autotmp_1375type.uint64"".autotmp_1374type.uint64"".autotmp_1373type.uint64"".autotmp_1372type.uint64"".autotmp_1371type.uint64"".autotmp_1370type.uint64"".autotmp_1369type.uint64"".autotmp_1368type.uint64"".autotmp_1367³0type."".signatureAndHash"".autotmp_1366ÿ2type.*"".signatureAndHash"".autotmp_1365type.int"".autotmp_1364type.int"".autotmp_1363type.uint64"".autotmp_1362type.uint64"".autotmp_1361type.uint64"".autotmp_1360type.uint64"".autotmp_1359type.uint64"".autotmp_1358type.uint64"".autotmp_1357type.uint64"".autotmp_1356type.uint64"".autotmp_1355type.uint64"".autotmp_1354type.uint64"".autotmp_1353type.uint64"".autotmp_1351ïtype.*uint8"".autotmp_1350type.int"".autotmp_1349type.int"".autotmp_1348type.uint64"".autotmp_1347type.uint64"".autotmp_1346type.uint64"".autotmp_1345type.uint64"".autotmp_1343ß type.*"".CurveID"".autotmp_1342type.int"".autotmp_1341type.int"".autotmp_1340type.uint64"".autotmp_1339type.uint64"".autotmp_1338type.uint64"".autotmp_1337type.uint64"".autotmp_1336type.uint64"".autotmp_1335type.uint64"".autotmp_1334type.uint64"".autotmp_1333type.uint64"".autotmp_1332type.uint64"".autotmp_1331type.uint64"".autotmp_1330type.uint64"".autotmp_1329type.uint64"".autotmp_1328type.uint64"".autotmp_1327type.uint64"".autotmp_1326type.uint64"".autotmp_1325type.uint64"".autotmp_1324type.uint64"".autotmp_1323type.uint64"".autotmp_1322type.int"".autotmp_1321type.uint64"".autotmp_1320type.uint64"".autotmp_1319type.uint64"".autotmp_1318type.uint64"".autotmp_1317type.uint64"".autotmp_1316type.int"".autotmp_1315type.int"".autotmp_1314type.int"".autotmp_1312Ïtype.*uint16"".autotmp_1311type.int"".autotmp_1310type.int"".autotmp_1309ÿtype.uint64"".autotmp_1308type.uint64"".autotmp_1307type.uint64"".autotmp_1306type.int"".autotmp_1305ïtype.uint64"".autotmp_1304type.uint64"".autotmp_1303type.int"".autotmp_1302ßtype.uint64"".autotmp_1301type.int"".autotmp_1300ïtype.string"".autotmp_1299¿type.*string"".autotmp_1298type.int"".autotmp_1297type.int"".autotmp_1296type.int"".autotmp_1295type.int"".autotmp_1294type.int"".autotmp_1293type.[]string"".autotmp_1292type.int"".autotmp_1291ï4type.[]"".signatureAndHash"".autotmp_1290type.int"".autotmp_1289type.int"".autotmp_1288type.int"".autotmp_1287type.int"".autotmp_1286type.int"".autotmp_1285type.[]uint8"".autotmp_1284type.int"".autotmp_1283type.int"".autotmp_1282type.int"".autotmp_1281¿"type.[]"".CurveID"".autotmp_1280type.int"".autotmp_1279type.int"".autotmp_1278type.int"".autotmp_1277type.int"".autotmp_1276type.int"".autotmp_1275type.int"".autotmp_1274type.int"".autotmp_1273type.int"".autotmp_1272type.int"".autotmp_1271type.int"".autotmp_1270type.int"".autotmp_1269type.int"".autotmp_1268type.[]uint16"".autotmp_1267type.int"".autotmp_1266type.int"".autotmp_1265type.int"".autotmp_1264type.int"".autotmp_1263type.int"".autotmp_1262_type.[]uint8"".autotmp_1261type.int"".autotmp_1260type.int"".autotmp_1259type.int"".autotmp_1258Ïtype.int"".autotmp_1257type.int"".autotmp_1256type.int"".autotmp_1255Ïtype.string"".autotmp_1254¿type.int"".autotmp_1253/type.[]string"".autotmp_1252type.int"".autotmp_1251type.int"".autotmp_1250type.int"".autotmp_1249type.int"".autotmp_1248type.int"".autotmp_1247type.int"".autotmp_1246type.int"".autotmp_1245type.int"".autotmp_1244type.int"".autotmp_1243type.int"".autotmp_1242type.int"".autotmp_1241type.int"".autotmp_1240type.int"".autotmp_1239type.int"".autotmp_1238type.int"".autotmp_1237type.int"".autotmp_1236type.int"".autotmp_1235type.int"".autotmp_1234type.int"".autotmp_1233type.int"".autotmp_1232type.int"".autotmp_1231type.int"".autotmp_1230type.int"".autotmp_1229type.int"".autotmp_1228type.int"".autotmp_1227type.int"".autotmp_1226¯type.int"".autotmp_1225type.int"".autotmp_1224type.int"".lÏtype.int"".stype.string "".stringsLength¯type.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&"".extensionsLengthtype.int "".numExtensionstype.int"".lengthtype.int"".~r0type.[]uint8"".m.type.*"".clientHelloMsg*,ÐÏÐÌVÏÐ |
| °bäj,ÂÁ$:¾½ %
%
&G
&J
&F
%C
&J
%
/¸ +:@EGCe[¢tÞzhuo[0}g´y<DH1=<H2=64TFH*z|~}æ\1=<>>>H2=64QBGCH GBH02=60QBCHBE/ |
| 2=6-QCHt|*=67TF8LDHÆBAH01=<>>H2=D=: ÀEzZ 0QB9;P= )U8÷ò:¨Ò©u«ôߪ¡vaÉtÜ 7Tgclocals·d6b22923edcc433b6d86a9e7eeda05b7Tgclocals·caa0b03e8546e8153197afb77b1c45a8Tc:/go/src/crypto/tls/handshake_messages.goþ<"".(*clientHelloMsg).unmarshalàÆeH%(HH$¨þÿÿH;AwèëÛHìØH$ØH$èH$ðHû*}Æ$èHÄØÃH$àH$èH$àH$H<$%H$èH\$H$ðH\$H$øH\$èH$àH$H$èH$èH¼$ð¯$HÃH$èH$èH¼$ð$HÃH$èH$ðH$àH$èHÃHúK$HÃf¶HÁãHÅHú+$HÅf¶mH ëfYH$øH$ÈHø&ú#H$H$ èH$àH$H<$É#H$ H$èH$ÈHÇ HéHùtHÀH$HHD$H$PHT$H$XHL$èH$èH¼$ð&U#HÃ&H$èH$ðH$èHù&'#HÃ&¶+Hý #HëHÃ'H9Ëñ"HëHl$PH$øHÃ'H$ÈH9ÙÅ"H$ÀHû'³"H$àH$H$8èH$àH$H<$z"H$8H$èH$ÀH$ÈHê'Hé'HùtHÀ'H$HHD$H$PHT$H$XHL$èHD$PH´$øH$ðHÀ'H9Âö!H$èH×H)ÇHòH)ÂHút HÃHËHÙH$èH$øH¼$ðHÿ}Æ$èHÄØÃHÿ!H$èH$èH¼$ðh!HÿÃH$èH$èH$ðHú;!¶HÁãHÅHú !HÿŶmH ëHØHÁû?HÙHÃH)ËHãHËHûà HÃHÃH9ÓÐ HÃHÁû?HÅH$ H)ÝHèHÑøHH$HD$HD$hHD$èH\$H$ÀH\$ H$ÈH\$(H$ÐH$àH$H$PèH$àH$H<$6 H$PH$ÀH\$H$ÈH\$H$ÐH\$èH$à1ÀH$Hl$hH9èWH$H$PèH$àHKPHCXHk`H¬$ÐH$ÀH¬$H$ÈH9ÅHiH$èH$H¬$èL$ðHÑãHÃL9ÃWHlH,$èH$H¬$èL$ðHÑãHÃL9ÃHlH,$èH$ðH´$àH$èH$HÅHÑåHÅH9ÕÒH)f¶HÁãIÀIÑàIÀI9ЬJ,f¶mH ëHþHVPHNXLF`L$ÐH$ÀH$ÈH9È[H,Bf]H4$H$PèH$àHKPHCXHk`H¬$ÐH$ÀH¬$H$ÈH9ÅHiH$èH$àHùÛHQPHAXLA`L$ÐH$ÀH¬$H$ÈH9ÅHjH·fûÿu'H$H$èH$àHÇÅ@©H$HÿÀH$Hl$hH9è©ýÿÿH$ H´$øH$ðHÀH9ÂH$èH×H)ÇHòH)ÂHút HÃHËHÙH$èH$øH¼$ðHÿ}Æ$èHÄØÃHÿµH$èH$ðH$èHù¶+HëHÿÃH9Ë~Æ$èHÄØÃHëH¬$HÿÃH$øH$ÀH9Ù:H$ÈHû(H$àH$H$hèH$àH$H<$ïH$hH$èH$ÈHÿÊH$ÀHÿÉHùtHÿÀH$HHD$H$PHT$H$XHL$èH$HÿÀH¼$øH$ðH9ÂlH$èHÖH)ÆHúH)ÂHút HÃHËHÙH$èH´$ðH$øH$àH$H$èH$à1í@¨H$H$èH$àHøÝH¨HÇEHÇEH$H$èH$à1í@¨H$H$ÐèH$à1í@¨ÐH$H$ØèH$àHøXH¨ØHÇEHÇEHÇEH$H$ðèH$àHøH¨ðHÇEHÇEHÇEH$H$èH$ðH$àHû¾H«HÇEHÇEHÇEHùuÆ$èHÄØÃHù}Æ$èHÄØÃH$èHùPH$èH$èH¼$ð)HÿÃH$èH$ðH$èHùü¶HÁãHÅHùáHÿŶmH ëH¬$øHÚHù»HÎHîHéHéHùtHÀHÇH$èHðH$øH´$ðH9òtÆ$èHÄØÃH$ðHø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¼$ðnHÃH$èH$ðH´$àH$èHÃHù5HöHÁãHÅHùHŶmH ëH\$pH$øHùíHÍHíHÑHéHùtHÀH$èH¬$ðH$øH$ðHl$pH9ë}Æ$èHÄØÃH·\$FfûfûÕfû
@H\$pHû}Æ$èHÄØÃH$èH¼$ðH$èH$èH¼$ðÛHÿÃH$èH$èH¼$ð±¶H¬$èHÁãH¼$ðHÿŶmH ëH\$XH$øH$ðHù\H$èHÍHíHÑHéHùtHÀHÇH$HèH¬$H$1ÉHL$xHl$XH9éïHø}Æ$èHÄØÃHøÝH<$èH$H$Hø³¶)@l$EHËHøHÿÃH$èH$H¼$mHÃH$èH´$H$HóHø<HÿöHÁãHõHøHŶmH¼$H ëHÙHÂHøôHðHÕHíHúHêHútHÀIÀH$H$H¬$H9Í}Æ$èHÄØö\$Eû
AH$ÀH$¸H9Ê!H$àH$H$èH¬$H$¸H$ÀH¬$HH,$H$PHT$H$XHD$èH\$Hl$HïHÞH¥H¥H$àH$H<$H$èH¼$øH$ðHD$pH9Âr`H$èHÖH)ÆHúH)ÂHút HÃHËHÙHÏH$èHðH$øH$ðHø
ðúÿÿÆ$èHÄØÃè%éfÿÿÿèHÈH9ÍrFLÁHîH)ÆH)ÂHút HÃHËHÙHÏH$HðH´$H$HL$xHÿÁéýÿÿèèèèèèèèèèèèèfû
¹þÿÿH4$H$èHl$pHý~SH¬$èH¼$ðvKH,$èH¬$èH¼$ðv(¶m@ýuHÇÃH¬$àéJþÿÿ1Ûëéèèfû |
|
ûH\$pHû}Æ$èHÄØÃH$èH¼$ð½H$èH$èH¼$ðHÿÃH$èH$ðH$èHùi¶HÁãHÅHùNHÿŶmH ëHØHÁû?HÙHÃH)ËHãHËHûHl$pHÃHÃH9ë
ùHÃHÁû?H)ØHÑøHH$HD$HD$`HD$èH\$H$¨H\$ H$°H\$(H$¸H$àH$H$ èH$àH$H<$jH$ H$¨H\$H$°H\$H$¸H\$èL$àH¬$øH$ðHù
H$èHÊHêHéHéHùtHÀH$0H$8H$@1ÀH$Hl$`H9è4üÿÿL$H$ èH$àH H¨H«°H¬$¸H$¨H¬$H$°H9Å_HiH$èH$0H¼$84H$èH$0H¼$8
HÿÃH$èL$àH´$H$0H$8HøÐf¶HÁãHÕHø´HÿÅf¶mH ëIúIº I¨M°L$¸H¼$¨H$°H9Îs^H,wf]H¬$@HÁHør>HÐHÊHêHéHéHùtHÀH$0H$8H$@HðHÿÀéfþÿÿèèAéaÿÿÿèèèèèè%éýÿÿÆ$èHÄØÃèèèèfû
)úÿÿH\$pHû}Æ$èHÄØÃH$èH¼$ðÔH$èH$èH¼$ð¶+HèHëHÿÃHl$pH9ëtÆ$èHÄØÃHH$HD$HD$èH\$H$HH\$ H$PH\$(H$XH$àH$H$¸èH$àH$H<$H$¸H$HH\$H$PH\$H$XH\$èH$øH$ÈH$ðH$ÀHø H$àH$H$¸èH¼$àHÿtuH¯¸H<$HîH¥H¥H¥H$èH$ÀHÿÊH$ÈHÿÉHùtHÿÀH$HHD$H$PHT$ H$XHL$(HÇD$0èé<øÿÿëè%éïþÿÿèèfû fû
öH\$pHûÒH\$pHãHû
¿H$èH¼$ð¡H$èH$èH¼$ðzHÿÃH$èH$ðH¼$èHúM¶HÁãHýHú2HÿŶmH ëHØH\$pHëH9ÃtÆ$èHÄØÃH´$øHÃHÁû?HÁH)ÙHÑùHúÙHøHÕHíHòHêHútHÀH$èH¬$ðH$øHH$HL$HL$èH\$H$H\$ H$H\$(H$ H$àH$H$ðèH$àH$H<$)H$ðH$H\$H$H\$H$ H\$èHÇ$ÐH$àH$H$ðèH¼$àH$ÐH¯øH¬$°H¬$°H9èñõÿÿH$ÐH$H<$H$ðèH$àHðHøH«H¬$ H$H¬$H$H9Å2HiH$èH$èH¼$ðH$èH$àHúåHðHøLL$ H$H¬$H$H9Å HiH¬$èH¼$ð~¶m@+H$H$ðèH$àHðHøH«H¬$ H$H¬$H$H9ÅHiH$Hÿ$èH$èH¼$ðêHÿÃH$èH¼$àH´$èH$ðHÿµHðHøLL$ H$H¬$H$H9ÅstHiHõHúv`HÿŶm@kH¬$øHúr@HðHêHéHéHùtHÀH$èH$ðH$øH$ÐHÿÀéýÿÿèèèéDÿÿÿèèèèéþÿÿèè%éËüÿÿèèèèèÆ$èHÄØÃfû
óÿÿH\$pHû}Æ$èHÄØÃH$èH¼$ðeH$èH$èH¼$ð>HÿÃH$èH$èH¼$ð¶H¬$èHÁãH¼$ðïHÿŶmH ëHØH\$pHëH9ÃtÆ$èHÄØÃH$øHL$pH9Ê¢HùH$èHÍHíHÑHéHùtHÀHÇH$HèH$(H$ HøHø?H<$èH¼$H$ Hø¶/H´$(HéHÂHøóHøHÕHÿÍHòHÿÊHútHÿÀH$H¬$ H$(Hù¤H9éHL$HH9ÊH$HH$H$PHL$H$XHT$èH\$H$ØH\$ H$àH$àH$H$èH$àHûHHH H$xH$H$HÃH)ËHû}OHH$H$`HT$H$hHL$H$pHD$HÇD$ èHT$(HL$0HD$8HÍHÿÅHÓH¬$hH$pH$`HÍH$¨HkíHëH$èH$`H¬$¨HkíHëH$H$ØH\$H$àH\$èH$`H$xH$hH$H$pH$H$àH$H$èH$àH$H<$¥H$H$xH\$H$H\$H$H\$èH¼$(H$ HD$HH9ÂrPH$HÖH)ÆHúH)ÂHút HÃHËHÙHÏH$HðH$(H$ Hø
ýÿÿéÎîÿÿè%éOÿÿÿéêýÿÿèÆ$èHÄØÃèèèèèèèèfû#
ÎH4$H$ÐèH$àHÇÅ@ªÐH$øHL$pH$ÀH$ÈH9Èr~H$H$ØèH$àH$H<$tQH$ØH¬$èH$ÈH$ÀH¬$HHl$H$PHL$H$XHT$èéíÿÿ%ë¦èfût3uLH\$pHû~Æ$èHÄØÃH4$H$èH$àHÇÅ@«é5íÿÿfûÿ
*íÿÿH\$pHûukH$èH¼$ðvtH$èH$èH¼$ðvQ¶ûu4H$àH$H$èH$àHÇÅ@«é´ìÿÿÆ$èHÄØÃèèèèèèèèèèèèèèèèé;æÿÿéêåÿÿé¡åÿÿéåÿÿè%éäÿÿèèèèèéâÿÿèèéjáÿÿèèèèè%é¾ßÿÿÆ$èHÄØÃèèèèè%ézÝÿÿèÆ$èHÄØÃèè%é+Üÿÿèèèèè%éåÚÿÿÀ>0runtime.morestack_noctxtr*runtime.racefuncenter¨(runtime.racefuncexitÚ"runtime.racewriteà2runtime.writebarrierslice"runtime.racewriteÔ runtime.raceread runtime.raceread"runtime.racewriteâ2runtime.writebarriersliceª runtime.racereadº |
| "runtime.racewrite2runtime.writebarriersliceþ
(runtime.racefuncexit´ runtime.racereadú runtime.racereadtype.[]uint16À"runtime.makesliceº"runtime.racewriteÊ2runtime.writebarrierslice¦ runtime.racereadº"runtime.racewrite¦ runtime.raceread runtime.racereadè runtime.racereadü runtime.racereadÊ"runtime.racewrite(runtime.racefuncexitÔ runtime.raceread¾ (runtime.racefuncexitì!"runtime.racewriteÊ#2runtime.writebarriersliceº%"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.racefuncexit0 runtime.racereadÜ0 runtime.raceread2 runtime.racereadÖ2 runtime.raceread²5(runtime.racefuncexitº6(runtime.racefuncexit7 runtime.racereadÐ7 runtime.racereadØ:(runtime.racefuncexit; runtime.raceread< runtime.racereadÌ< runtime.raceread?(runtime.racefuncexit@"runtime.racewrite A2runtime.slicebytetostringB4runtime.writebarrierstringôC(runtime.racefuncexitD$runtime.panicslice´D$runtime.panicsliceÞE$runtime.panicsliceìE$runtime.panicsliceúE$runtime.panicindexF$runtime.panicindexF$runtime.panicindex¤F$runtime.panicindex²F$runtime.panicindexÀF$runtime.panicindexÎF$runtime.panicsliceÜF$runtime.panicindexêF$runtime.panicindexøF$runtime.panicindexG$runtime.panicindexÀG"runtime.racewriteH runtime.racereadI$runtime.panicindexI$runtime.panicindexäI(runtime.racefuncexit´J runtime.racereadúJ runtime.racereadþL"type.[]"".CurveID®M"runtime.makeslice®N"runtime.racewriteÄO2runtime.writebarriersliceÊQ runtime.racereadðR"runtime.racewrite°S runtime.racereadöS runtime.racereadºW$runtime.panicsliceÈW$runtime.panicindexæW$runtime.panicindexôW$runtime.panicindexX$runtime.panicindexX$runtime.panicindexX$runtime.panicindex¬X$runtime.panicsliceâX(runtime.racefuncexitüX$runtime.panicindexY$runtime.panicindexY$runtime.panicindex¦Y$runtime.panicindexîY(runtime.racefuncexit¾Z runtime.raceread²[(runtime.racefuncexitÐ[type.[]uint8ö["runtime.makesliceö\"runtime.racewrite^2runtime.writebarrierslice_ runtime.racereada"runtime.slicecopyªa$runtime.panicsliceÐa$runtime.panicindexÞa$runtime.panicindexc runtime.racereadÔc runtime.racereade(runtime.racefuncexitÈf4type.[]"".signatureAndHashîf"runtime.makesliceîg"runtime.racewritei2runtime.writebarriersliceÎi runtime.racereadðj runtime.racereadl"runtime.racewriteÖl runtime.racereadÜn runtime.racereadp"runtime.racewriteÐp runtime.racereadÞs$runtime.panicsliceìs$runtime.panicindexús$runtime.panicindext$runtime.panicindex¤t$runtime.panicindex²t$runtime.panicindexÀt$runtime.panicindexÜt$runtime.panicindexêt$runtime.panicindexu$runtime.panicsliceu$runtime.panicindex¬u$runtime.panicindexºu$runtime.panicindexÈu$runtime.panicindexæu(runtime.racefuncexitºv(runtime.racefuncexitw runtime.racereadÐw runtime.raceready(runtime.racefuncexit{ runtime.racereadò}2runtime.slicebytetostringØ~ runtime.racereadütype.[]stringî"runtime.growslice"runtime.racewriteø4runtime.writebarrierstring"runtime.racewrite
2runtime.writebarriersliceþ$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.racewriteÖ2runtime.writebarriersliceü$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.panicslice¨$runtime.panicindex¶$runtime.panicindexÄ$runtime.panicsliceÒ$runtime.panicindexî$runtime.panicindexü$runtime.panicindex$runtime.panicindex¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicindexÐ$runtime.panicindex(runtime.racefuncexit $runtime.panicindex®$runtime.panicindex¼$runtime.panicindexÊ$runtime.panicindexØ$runtime.panicsliceþ$runtime.panicslice(runtime.racefuncexit¶$runtime.panicindexÄ$runtime.panicindexê$runtime.panicsliceø$runtime.panicindex$runtime.panicindex$runtime.panicindex¢$runtime.panicindexP°à"".autotmp_1560type.uint64"".autotmp_1559type.uint64"".autotmp_1558type.uint64"".autotmp_1557type.uint64"".autotmp_1556type.uint64"".autotmp_1555type.uint64"".autotmp_1554type.uint64"".autotmp_1553type.uint64"".autotmp_1552type.int"".autotmp_1551type.int"".autotmp_1550ïtype.[]string"".autotmp_1549¿type.[]string"".autotmp_1548type.uint64"".autotmp_1547type.uint64"".autotmp_1546ÿtype.string"".autotmp_1545type.uint64"".autotmp_1544type.uint64"".autotmp_1543type.uint64"".autotmp_1542type.uint64"".autotmp_1541type.uint64"".autotmp_1540type.uint64"".autotmp_1539type.int"".autotmp_1538type.int"".autotmp_1537type.uint64"".autotmp_1536type.uint64"".autotmp_1535type.uint64"".autotmp_1534type.uint64"".autotmp_1533type.uint64"".autotmp_1532type.uint64"".autotmp_1531type.uint64"".autotmp_1530type.uint64"".autotmp_1529type.uint64"".autotmp_1528type.uint64"".autotmp_1527type.int"".autotmp_1526type.uint64"".autotmp_1525type.uint64"".autotmp_1524type.uint64"".autotmp_1523type.uint64"".autotmp_1522type.uint64"".autotmp_1521type.uint64"".autotmp_1520type.uint64"".autotmp_1519type.uint64"".autotmp_1518type.uint64"".autotmp_1516type.uint64"".autotmp_1515type.uint64"".autotmp_1514type.uint64"".autotmp_1513type.uint64"".autotmp_1512type.uint64"".autotmp_1511type.uint64"".autotmp_1510type.uint64"".autotmp_1509type.int"".autotmp_1508type.uint64"".autotmp_1507type.uint64"".autotmp_1506type.int"".autotmp_1505type.uint64"".autotmp_1504type.uint64"".autotmp_1503type.uint64"".autotmp_1502type.int"".autotmp_1501type.int"".autotmp_1500¿type.uint64"".autotmp_1499type.uint64"".autotmp_1498type.uint64"".autotmp_1497type.int"".autotmp_1496¯type.uint64"".autotmp_1495type.uint64"".autotmp_1494type.int"".autotmp_1493type.uint64"".autotmp_1492type.[]string"".autotmp_1491type.int"".autotmp_1490type.int"".autotmp_14894type.[]"".signatureAndHash"".autotmp_1488type.[]uint8"".autotmp_1487type.int"".autotmp_1486_"type.[]"".CurveID"".autotmp_1485type.int"".autotmp_1484type.int"".autotmp_1483type.int"".autotmp_1482type.int"".autotmp_1481type.int"".autotmp_1480type.int"".autotmp_1479type.int"".autotmp_1478type.int"".autotmp_1477type.int"".autotmp_1476type.int"".autotmp_1475type.int"".autotmp_1474type.int"".autotmp_1473/type.[]uint16"".autotmp_1472type.int"".autotmp_1471type.int"".autotmp_1470type.int"".autotmp_1469type.int"".stringLentype.int"".dÿtype.[]uint8"".itype.int"".dßtype.[]uint8"".itype.int"".dÏtype.[]uint8"".numCurvesïtype.int"".nameType¥type.uint8"".i¿type.int"".d¯type.[]uint8"".numNamesÿtype.int"".lengthÏtype.int"".extension£type.uint160"".compressionMethodsLenÿtype.int"".i¯type.int$"".numCipherSuitesßtype.int""".cipherSuiteLenïtype.int"".sessionIdLentype.int"".~r1@type.bool"".datatype.[]uint8"".m.type.*"".clientHelloMsgæ,°3¯°ª¯°Ï¯°O¯°¯°¯°Ú¯°,¯°è¯°C¯°¯°¯°´¯°÷¯°¾¯°E¯°a¯°æ¯°²¯°)¯°§¯°¢¯°¶¯°Á¯°¡¯°J¯°V°K ²,èåäãT¬E¿UÌËq.¬á®'!X¨§0 ¾_*:""BBJÿúùv8
îíäãuBØ× |
| ÌËXÀ¿5y;
´³¨Sáè§A
. |
| j |
| ~3
²RµD2 |
| po=hg¥Á\[e |
| z |
| "~JI=¥eöÿ>## RQ& |
| ('
V0=S
; |
| 'TSI '/B/(+21§1À¿ÖÕ°8Hê5W×>¸HÎlçþHCª
ë(ýK |
| ø T
9(:"@Kºw@K
RäÖ:IKo)
ª©
>
VTgclocals·08de836502b8a3c4e09a530b833b3d7bTgclocals·159a98ba1e9319cc561cc482be3cc45aTc:/go/src/crypto/tls/handshake_messages.goþ4"".(*serverHelloMsg).equalàÄeH%(HH;awèëãHì`H\$`H$èHH$H\$pH\$H\$xH\$èH\$H\$8¶\$ ûuÆ$èHÄ`ÃH\$hH$èH\$8H$èH|$hHÿ7H/H<$HîH¥H¥H¥H|$8HÿH/H|$HîH¥H¥H¥èHD$h¶\$0ûáH$H$èH\$8H$H$èHD$hH·XLD$8I·hf9ë
£HÇÁù~H$H$ èH\$8H$H$ èH|$hHÿ\Ho H<$HîH¥H¥H¥H|$8Hÿ5Ho H|$HîH¥H¥H¥èHD$h¶\$0ûHÇÁùßH$H$8èH\$8H$H$8èH|$hHÿ½Ho8H<$HîH¥H¥H¥H|$8HÿHo8H|$HîH¥H¥H¥èHD$h¶\$0ûeHÇÁùNH$H$PèH\$8H$H$PèHD$hH·XPLD$8I·hPf9ë
HÇÁùùH$H$RèH\$8H$H$RèHD$h¶XRLD$8A¶hR@8ë
¼HÇÁù¥H$H$SèH\$8H$H$SèHD$h¶XSLD$8A¶hS@8ë
hHÇÁùCH$H$XèH\$8H$H$XèH|$hHÿ!HoXH<$HîH¥H¥H¥H|$8HÿúHoXH|$HîH¥H¥H¥èHD$h¶\$0ûÉHÇÁù²H$H$pèH\$8H$H$pèHD$h¶XpLD$8A¶hp@8ë
uHÇÁù^H$H$qèH\$8H$H$qèHD$h¶XqLD$8A¶hq@8ë
!HÇÁù |
| H$H$rèH\$8H$H$rèHD$h¶XrLD$8A¶hr@8ë
ÍHÇÁù¨H$H$xèH\$hHûHkxHl$PH«Hl$XH\$8H$H$xèHT$XH\$8Hût]HKxHL$@HHD$HH9Âu9Hl$PH,$HT$HL$HD$è¶\$ ûtÆ$èHÄ`ÃÆ$ëìëé`ÿÿÿ1Éé3ÿÿÿ1Ééßþÿÿ1Ééþÿÿ1Éé7þÿÿéÿýÿÿéØýÿÿ1Ééýÿÿ1ÉéDýÿÿ1Ééðüÿÿ1Ééüÿÿécüÿÿé<üÿÿ1ÉéüûÿÿéÄûÿÿéûÿÿ1Éé]ûÿÿéèúÿÿéÂúÿÿH.0runtime.morestack_noctxtV*runtime.racefuncenterd.type.*"".serverHelloMsg$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Ì |
| 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@À"".autotmp_1655?type.string"".autotmp_1654type.string"".autotmp_1653type.bool"".autotmp_1652type.bool"".autotmp_1651type.bool |
| "".m1O.type.*"".serverHelloMsg"".~r10type.bool"".i"type.interface {}"".m.type.*"".serverHelloMsg(!ÀW¿ÀÕ ¿À¡ð¢¾/3j &(qq
&(&' & |
| 'q&'&'&Å!"
!"'"*EåG«Tgclocals·fd4d628e88fbdae1d647cd760aaca2c5Tgclocals·68195da9847683e1a385e218f27522a2Tc:/go/src/crypto/tls/handshake_messages.goþ8"".(*serverHelloMsg).marshalÀ_¾_eH%(HH$(ÿÿÿH;AwèëÛHìXH$XH$èHÇ$hHÇ$pHÇ$xH$`H$èH$`H8tKH$èH$`Hût0H+H¬$hHkH¬$pHkH¬$xèHÄXÃëÌH$H$8èH$`HY@HÃ&H\$PHÇD$@HÇD$hHÇD$HH$H$SèH$`¶YSû:H\$@HÿÃH\$@H$H$XèH$`HûHSXHC`HkhH¬$P1ÉH$HH$H$@HÐH$ H¬$H9é}{H$°H$èH$°HøHHhH$ØH$ÈH¬$àH\$HH¬$ÐHëH\$HH$ HÀHÿÁH$ H¬$H9é|
H\$HH$ H$`H$H$XèH$`Hi`H$ HêH\$hHT$HHÓH\$hH$H$pèH$`¶Ypût
H\$@HÿÃH\$@H$H$qèH$`¶Yqût
H\$@HÿÃH\$@H$H$rèH$`¶YrûtH\$hHÿÃH\$hH\$@HÿÃH\$@H$H$xèHt$PHT$hHL$@H$`H«Hý~sHý|UHH+H¬$èHkH¬$ðHH$H$èH\$èH\$H,$HïHÞH¥H¥èHëHÃHÓHÚH\$hHÿÁHL$@Hù~HËHÁãHÓH\$hHÃHóHÞHðHt$PHÀHH$HD$HD$èHT$HL$ HD$(H$ H$HùH$³H$èH$H$HøÆHËHørHÿÃH$èH$H$HÙHøBHÿÃHl$PHÁý@+HËHøHÃH$èH$H$HÙHøîHl$PHÃHÁý@+HËHøÊHÃH$èH$H$HÙHøHl$PHÃ@+HËHøyHÃH$èH$`H$H$èH$H$HÙHø2L$`HÃI·hfÁí@+HËHøHÃH$èH$`H$H$èH$`H$H¼$½HÃH·i@+H$ H$Hø&H$H$ èH$H$HÇ HéHùtHÀH$(H$H$0HT$H$8HL$H¼$`HÿHw H|$H¥H¥H¥HÇD$0èH$`H$H$8èH$`Hk@H¬$H$H¼$&¹HÃ&H$èH$H¼$&H¬$HÃ&@+H$`H$H$8èH$`HB@H$ HÀ'H$H9Á9H$Hø''H$H$8èH$H$H$Hê'Hé'HùtHÀ'H$(H$H$0HT$H$8HL$H¼$`Hÿ°Hw8H|$H¥H¥H¥HÇD$0èH$`H$H$8èH$`HC@H´$ H$HÀ'H9ÂMH$H×H)ÇHòH)ÂHút HÃHËHÙH$H$øHÿH¼$H$èH$`H$H$PèH$øH$HøÁL$`I·hPfÁí@)HËHøHÿÃH$èH$`H$H$PèH$øH$HÙHøSHÿÃL$`I·hP@+HËHø,HÃH$èH$`H$H$RèH$øH$HÞHøå
H¬$`HÃD¶ERDH$HÁHøµ
HðHÍHíHÑHéHùtHÀH$øH¬$H$H\$@HûÂHýb
H$èH$øH$Hø8
Hl$hHÁý@)HËHø
HÿÃH$èH$øH$HÞHøèHÿÃHl$h@+H$HÁHøÁHðHÍHíHÑHéHùtHÀH$øH¬$H$H$`H$H$SèH¬$`¶]SûÃH$øH¼$EH$èH$øH$HøÆ3HËHøHÿÃH$èH$øH$HÙHøÔHÿÃÆtHËHøºHÃH$èH$øH$HÙHøHl$HHÃHÁý@+HËHøeHÃH$èH$øH$HÞHø4Hl$HHÃ@+H$HÁHøHðHÍHíHÑHéHùtHÀH$øH¬$H$H$`H$H$XèH$`Hûª |
| HSXHK`HkhH¬$P1ÀH$HH$ H$@HÑH$H¬$ H9èH$°H$èH$°Hû6 |
| HHkH$ØH$¸H¬$àH¬$ÀHl$XHýÿ~ HÇD$XÿH$øH¼$Ú H$èH$HD$XH$øHù« H$H$H$Hù H$ÀH9Áh H$¸H$ØH$H$àHD$èH\$Hl$HïHÞýHÆHÇHÇÁóH¥üH$øH$HÿÊH$HÿÉHùtHÿÀH$(H$H$0HT$H$8HL$HÇD$0èHD$XHÿÀH´$H$H9ÂH$øH×H)ÇHòH)ÂHút HÃHËHÙH$øH¼$H$H$°H$HÁHÿÀH$H¬$ H9èúýÿÿH$`H$H$pèH¬$`¶]pûÁH$øH¼$çH$èH$øH$Hø½ÆHËHø¦HÿÃH$èH$øH$HÝHøvHÿÃÆH$HÁHøTHèHÍHíHÑHéHùtHÀH$øH¬$H$H$`H$H$qèH¬$`¶]qûÁH$øH¼$ØH$èH$øH$Hø®ÆHËHøHÿÃH$èH$øH$HÝHøgHÿÃÆ#H$HÁHøEHèHÍHíHÑHéHùtHÀH$øH¬$H$H$`H$H$rèH¬$`¶]rû=H$øH¼$ÉH$èH$øH$HøÆÿHËHøHÿÃH$èH$øH$HÙHøXHÿÃÆHËHø>HÃH$èH$øH$HÙHø
HÃÆHËHøòHÃH$èH$øH$HÝHøÁHÃÆH$HÁHøHèHÍHíHÑHéHùtHÀH$øH¬$H$H$`H$H$xèH$`H«H¬$¨Hý'H$øH¼$H$èH$øH$HøìÆHËHøÕHÿÃH$èH$øH$HÙHø¥HÿÃÆH$¨HÃH\$`HËHøzHÃH$èH$øH$HÙHøIHl$`HÃHÁý@+HËHø%HÃH$èH$øH$HD$`HÚHùïHÃHÃHëH\$`HÓHùÉHÃH$èH$øH$HÙHøHl$`HÃHÁý@+HËHøtHÃH$èH$øH$HD$`HÚHù>HÃHÃHÿËH\$`HÓHùHÃH$èH$H$øHøëHl$`HÃ@+H$H\$pHD$xHø¼H$`H$H$xèH¼$`HÿHoxH<$HîH¥H¥èH\$Hl$HïHÞýHÆHÇHÇÁóH¥üH$øHT$xHL$pHêHéHùtHÀH$(H$H$0HT$H$8HL$HÇD$0èH$¨H´$H$HÀH9ÂÑH$øH×H)ÇHòH)ÂHút HÃHËHÙH$øH¼$H$H$`H$èH$`H$H<$tiH$H\$H$H\$H$ H\$èH$H$hH$H$pH$ H$xèHÄXÃ%ëèélþÿÿèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèéÃõÿÿéOõÿÿèèèèèèèèèèèèèèèèèèèèèèéIðÿÿèèèéÛîÿÿèèèèèèèèèèèèèéêéÿÿézéÿÿ¼>0runtime.morestack_noctxtr*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.convT2Eruntime.gopanictype.[]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â*"runtime.racewriteÎ+"runtime.racewriteÈ,"runtime.racewriteÖ-"runtime.racewriteä/ runtime.raceread¾1 runtime.raceread3"runtime.racewrite52runtime.stringtoslicebyte7"runtime.slicecopyÔ9 runtime.raceread¾:"runtime.racewriteª;"runtime.racewrite¬= runtime.raceread>"runtime.racewrite?"runtime.racewriteA runtime.racereadîA"runtime.racewriteÚB"runtime.racewriteÔC"runtime.racewriteÐD"runtime.racewriteÔF runtime.racereadÖG"runtime.racewriteÂH"runtime.racewriteÞI"runtime.racewriteìJ"runtime.racewriteL"runtime.racewriteM"runtime.racewrite°N"runtime.racewriteàO runtime.raceread¬P2runtime.stringtoslicebyte¤R"runtime.slicecopyT"runtime.racewriteU2runtime.writebarriersliceîU(runtime.racefuncexitV$runtime.panicslice¶V$runtime.panicsliceÄV$runtime.panicindexÒV$runtime.panicindexàV$runtime.panicindexîV$runtime.panicindexüV$runtime.panicindexW$runtime.panicindexW$runtime.panicindex¦W$runtime.panicindex´W$runtime.panicindexÂW$runtime.panicindexÐW$runtime.panicindexÞW$runtime.panicindexìW$runtime.panicindexúW$runtime.panicindexX$runtime.panicsliceX$runtime.panicindex¤X$runtime.panicindex²X$runtime.panicindexÀX$runtime.panicindexÎX$runtime.panicindexÜX$runtime.panicindexêX$runtime.panicindexøX$runtime.panicindexY$runtime.panicsliceY$runtime.panicindex¢Y$runtime.panicindex°Y$runtime.panicindex¾Y$runtime.panicindexÌY$runtime.panicsliceÚY$runtime.panicindexèY$runtime.panicindexöY$runtime.panicindexZ$runtime.panicindexZ$runtime.panicslice Z$runtime.panicslice®Z$runtime.panicslice¼Z$runtime.panicindexÊZ$runtime.panicindexôZ$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.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@°¤"".autotmp_1735type.uint64"".autotmp_1734type.uint64"".autotmp_1733type.uint64"".autotmp_1732type.int"".autotmp_1731type.uint64"".autotmp_1730type.uint64"".autotmp_1729type.uint64"".autotmp_1728type.uint64"".autotmp_1727type.uint64"".autotmp_1726type.uint64"".autotmp_1725type.uint64"".autotmp_1724type.uint64"".autotmp_1723type.uint64"".autotmp_1722type.uint64"".autotmp_1721type.uint64"".autotmp_1720type.int"".autotmp_1719Ïtype.uint64"".autotmp_1718type.uint64"".autotmp_1717type.uint64"".autotmp_1716type.uint64"".autotmp_1715type.string"".autotmp_1714type.*string"".autotmp_1713type.int"".autotmp_1712type.int"".autotmp_1711type.uint64"".autotmp_1710type.uint64"".autotmp_1709type.uint64"".autotmp_1708type.uint64"".autotmp_1707type.uint64"".autotmp_1706type.uint64"".autotmp_1705¿type.uint64"".autotmp_1704type.uint64"".autotmp_1703type.uint64"".autotmp_1702type.int"".autotmp_1701¯type.uint64"".autotmp_1700type.uint64"".autotmp_1699type.int"".autotmp_1698type.uint64"".autotmp_1697type.int"".autotmp_1696ÿtype.string"".autotmp_1695Ïtype.*string"".autotmp_1694type.int"".autotmp_1693type.int"".autotmp_1692type.int"".autotmp_1691type.int"".autotmp_1690type.int"".autotmp_1689type.int"".autotmp_1688type.[]string"".autotmp_1687type.int"".autotmp_1686type.int"".autotmp_1685type.int"".autotmp_1684_type.[]uint8"".autotmp_1683type.int"".autotmp_1682type.int"".autotmp_1681type.int"".autotmp_1680type.int"".autotmp_1679ßtype.string"".autotmp_1678type.int"".autotmp_1677type.int"".autotmp_1676type.int"".autotmp_1675type.int"".autotmp_1674type.int"".autotmp_1673type.int"".autotmp_1672type.int"".autotmp_1671type.int"".autotmp_1669ÿtype.int"".autotmp_1668/type.[]string"".autotmp_1667type.int"".autotmp_1666ïtype.int"".lïtype.int"".alpnLenßtype.int"".lÿtype.int"".v¿type.string"".z¿type.[]uint8"".xtype.[]uint8"".vtype.string"".nextProtoLentype.int&"".extensionsLengthßtype.int "".numExtensions¯type.int"".lengthtype.int"".~r0type.[]uint8"".m.type.*"".serverHelloMsg*,°¯°»)¯°Ýà/Ôæ,âá$:ÞÝ# #
¨$:
2 U |
| =@EGCe[¢tÞjg_aH9AH+=<GCH´ AØ\
0+=<H+=<H+=<>>H7=<GBGB@Ô`P= ;X8×°y:pz¡
tÔTgclocals·eeb6a7f432c2535e58d6dfd92ef1d23cTgclocals·84c57b476f61e228c65c36ee4218a117Tc:/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloMsg).unmarshal EEeH%(HHD$H;AwèëÞHìH$H$èH$Hû*}Æ$(èHÄÃH$H$èH$H$H<$»H$H\$H$H\$H$ H\$èH$H$H$èH$H¼$[HÃH$èH$H¼$0HÃH$èH$H$H$HÃHú÷HÃf¶HÁãHÅHú×HÅf¶mH ëfYH$ HD$pHø&©H$H$ èH$H$H<$xH$ H$HL$pHÇ HéHùtHÀH$¸HD$H$ÀHT$H$ÈHL$èH$H¼$&HÃ&H$èH$H$Hù&ÙHÃ&¶+Hý ³HëHÃ'H9Ë£HëHl$HH$ HÃ'HL$pH9ÙzH\$hHû'kH$H$H$8èH$H$H<$2H$8H$HT$hHL$pHê'Hé'HùtHÀ'H$¸HD$H$ÀHT$H$ÈHL$èHD$HH´$ H$HÀ'H9´
H$H×H)ÇHòH)ÂHút HÃHËHÙH$H$ H¼$Hÿ}Æ$(èHÄÃH$H$H$PèH$H¼$*
H$èH$H¼$
HÿÃH$èH$H$H$HúÎf¶HÁãHÅHú²HÿÅf¶mH ëfYPH$H$RèH$H¼$wHÃH$èH$H´$H$HþAHÅHù-HŶm@nRH$ HùHÍHíHÑHéHùtHÀH$H¬$H$ H4$H$SèH$1í@hSH$H$XèH$HøHhXHÇEHÇEHÇEH$H$pèH$1í@hpH$H$qèH$1í@hqH$H$xèH$H$HûHkxHÇEHÇEHùuÆ$(èHÄÃHù}Æ$(èHÄÃH$Hù¯ |
| H$èH$H¼$ |
| HÿÃH$èH$H$Hù[ |
| ¶HÁãHÅHù@ |
| HÿŶmH ëH¬$ HÚHù |
| HÏHïHéHéHùtHÀHÆH$HøH$ H¼$H9×tÆ$(èHÄÃH$Hø=Hø}Æ$(èHÄÃHø H4$èH$H¼$e HÿÃH$èH$H$Hù8 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ùuHŶmH$ H ëIØHùNHÍHíHÑHéHùtHÀH$H¬$H$ H$LD$PL9Ã}Æ$(èHÄÃH·\$FfûMfû
½Iø~Æ$(èHÄÃH4$H$pèLD$PH$HÇÅ@kpH´$ H$L9Âr`H$H×L)ÇHòL)ÂHút LÃHËHÙHÎH$HøH$ H$Hø
ÃýÿÿÆ$(èHÄÃèfû
zÿÿÿH$ L9ÁdH$H$ H$°L$¨Iø}Æ$(èHÄÃIøH$èH$ H¼$¨ñHÿÃH$èH$ H$¨HøĶHÁãHÕHø©HÿŶmH ëHÙHÃHëH9ËtÆ$(èHÄÃH¬$°HÁHø_HÐHÊHêHéHéHùtHÀH$°H$ HúH$¨H$èH´$ H$¨Hùñ¶.HËHÿËH9ëtÆ$(èHÄÃH$°HùµHðHÍHÿÍHÑHÿÉHùtHÿÀH$ H¬$¨H$°H$H$H$xèH$ H$H$¨H\$H$°H\$èH\$Hl$HïHÞH¥H¥H$H$H<$tH$xèLD$PéFýÿÿ%ëãèèèèèèèèèfû#uFIø~Æ$(èHÄÃH4$H$qèLD$PH$HÇÅ@kqé²üÿÿfût3
¥H4$H$SèLD$PH$HÇÅ@kSH$ L9ÀgH´$HÁH´$LÀH$H$HøçHø&H4$èH´$H$Høü¶.HêH¬$HÁHøÚHðHÎHÿÎHéHÿÉHùtHÿÀH$H´$H$HúH9òHT$XH9ÑmH$¸H$H$ÀHT$H$ÈHL$èH\$H\$xH\$ H$H$H$H$XèH$HûüHSXHK`HChH$èH$ðH$øHÃH)ËHû}OHH$H$ÐHT$H$ØHL$H$àHD$HÇD$ èHT$(HL$0HD$8HÎHÿÆH´$ØH$àHÓH$ÐHÍHL$`HkíHëH$èH$ÐHl$`HkíHëH$H\$xH\$H$H\$èH$ÐH$èH$ØH$ðH$àH$øH$H$H$XèH$H$H<$§H$XH$èH\$H$ðH\$H$øH\$èLD$PH´$H$HD$XH9ÂrPH$H×H)ÇHòH)ÂHút HÃHËHÙHÎH$HøH$H$HøýÿÿéTùÿÿè%éMÿÿÿéýýÿÿèÆ$(èHÄÃèèèèfûÿ
÷øÿÿIøujH$H¼$vsH$èH$H¼$vP¶ûu3H$H$H$rèLD$PH$HÇÅ@kréøÿÿÆ$(èHÄÃèèèèèèèèèèèèèèèèéçôÿÿédôÿÿèèé¸óÿÿèèèèèè%éÂñÿÿèÆ$(èHÄÃèè%é|ðÿÿèèèèè%é9ïÿÿâ80runtime.morestack_noctxtl*runtime.racefuncenter¢(runtime.racefuncexitÔ"runtime.racewriteÚ2runtime.writebarrierslice"runtime.racewriteÎ runtime.raceread runtime.racereadü"runtime.racewriteÐ2runtime.writebarrierslice runtime.raceread |
| "runtime.racewriteô2runtime.writebarriersliceÔ
(runtime.racefuncexit"runtime.racewriteÐ runtime.raceread runtime.raceread¾"runtime.racewrite runtime.raceread"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ø,4runtime.writebarrierstring¨-$runtime.panicslice¶-$runtime.panicindexÄ-$runtime.panicindexÒ-$runtime.panicsliceà-$runtime.panicindexî-$runtime.panicindexü-$runtime.panicindex.$runtime.panicindex.$runtime.panicsliceÎ.(runtime.racefuncexitú."runtime.racewriteæ/"runtime.racewrite¾1 runtime.raceread 42runtime.slicebytetostringú4 runtime.raceread6type.[]stringþ6"runtime.growslice8"runtime.racewriteö84runtime.writebarrierstring:"runtime.racewrite;2runtime.writebarriersliceú<$runtime.panicslice®=$runtime.panicsliceÌ=(runtime.racefuncexitæ=$runtime.panicsliceô=$runtime.panicindex>$runtime.panicindex>$runtime.panicsliceî> runtime.racereadÐ?"runtime.racewrite¤@(runtime.racefuncexit¾@$runtime.panicindexÌ@$runtime.panicindexÚ@$runtime.panicsliceè@$runtime.panicindexö@$runtime.panicindexA$runtime.panicindexA$runtime.panicindex A$runtime.panicindex®A$runtime.panicindex¼A$runtime.panicindexÊA$runtime.panicindexØA$runtime.panicsliceæA$runtime.panicindexôA$runtime.panicindexB$runtime.panicindexB$runtime.panicindexºB$runtime.panicsliceÈB$runtime.panicindexäB$runtime.panicindexòB$runtime.panicindexC$runtime.panicindexC$runtime.panicindexC$runtime.panicindexªC$runtime.panicsliceÐC$runtime.panicsliceîC(runtime.racefuncexitD$runtime.panicindexD$runtime.panicindex¼D$runtime.panicsliceÊD$runtime.panicindexØD$runtime.panicindexæD$runtime.panicindexôD$runtime.panicindexPz"".autotmp_1836type.uint64"".autotmp_1835type.uint64"".autotmp_1834type.uint64"".autotmp_1833type.uint64"".autotmp_1832type.uint64"".autotmp_1831type.uint64"".autotmp_1830type.uint64"".autotmp_1829type.uint64"".autotmp_1828type.uint64"".autotmp_1827type.uint64"".autotmp_1826type.uint64"".autotmp_1825type.uint64"".autotmp_1824type.uint64"".autotmp_1823type.uint64"".autotmp_1822type.int"".autotmp_1821type.int"".autotmp_1820_type.[]string"".autotmp_1819/type.[]string"".autotmp_1818type.uint64"".autotmp_1817type.uint64"".autotmp_1816type.string"".autotmp_1815type.uint64"".autotmp_1814type.uint64"".autotmp_1813type.uint64"".autotmp_1812type.uint64"".autotmp_1810type.uint64"".autotmp_1809type.uint64"".autotmp_1808type.uint64"".autotmp_1807type.uint64"".autotmp_1806type.uint64"".autotmp_1805type.uint64"".autotmp_1803type.uint64"".autotmp_1802type.uint64"".autotmp_1801type.int"".autotmp_1800¯type.uint64"".autotmp_1799type.uint64"".autotmp_1798type.int"".autotmp_1797type.uint64"".autotmp_1796type.int"".autotmp_1795type.int"".autotmp_1794type.int"".autotmp_1793type.[]string"".autotmp_1792type.int"".autotmp_1791type.int"".autotmp_1790type.int"".autotmp_1789type.int"".autotmp_1788type.int"".autotmp_1787type.int"".autotmp_1786type.int"".autotmp_1785type.int"".autotmp_1784type.int"".autotmp_1783type.int"".d¿type.[]uint8"".lÏtype.int"".dïtype.[]uint8"".lengthßtype.int"".extensionótype.uint16"".sessionIdLenïtype.int"".~r1@type.bool"".datatype.[]uint8"".m.type.*"".serverHelloMsgâ)3ÿÿ´ÿÿÚÿ,ÿæÿ4ÿÿ\ÿÿÿ¦ÿ¾ÿ«ÿäÿMÐ"ìÎ )ÆÃÂÁT¬E³Uª©mB<<v8
|{rqu:fe |
| BA&8Nov! |
| )"!q8@Bw 87&.W&/3E÷S
RCPO(=.$'.-9´³¨5>¸HÌK
Pwc5`+¢ÞÊ4FHt)
Ø
MTgclocals·512cf4e7a12560ed4f6e75b766a4a84dTgclocals·771073e4c7ca4f1f6cc6f3b0cbec28f9Tc:/go/src/crypto/tls/handshake_messages.goþ4"".(*certificateMsg).equalôeH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿÒH/H<$HîH¥H¥H¥H|$8Hÿ¬H/H|$HîH¥H¥H¥è¶\$0ût}H\$HH$H$èH\$8H$H$èH|$HHÿtWHoH<$HîH¥H¥H¥H|$8Hÿt7HoH|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥éMÿÿÿé'ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterd.type.*"".certificateMsg$runtime.assertE2T2Ú(runtime.racefuncexit runtime.raceread runtime.raceread¤bytes.EqualÞ runtime.raceread runtime.raceread"".eqByteSlices¨(runtime.racefuncexit@ |
| "".autotmp_1886type.bool |
| "".m1.type.*"".certificateMsg"".~r10type.bool"".i"type.interface {}"".m.type.*"".certificateMsg"!Tæ#8¤/3ex
|
|
*BÀ-Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþ8"".(*certificateMsg).marshal!ð eH%(HHD$H;AwèëÞHìøH$øH$èHÇ$HÇ$HÇ$H$H$èH$H8tKH$è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øsHÿÃHl$@HÁý@+HËHøPHÃ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ønHl$PHÃHÁý@+HËHøJHÃH$èH$H$HÙHøHl$PHÃHÁý@+HËHøõHÃH$èH$H$HÞHøÄHl$PHÃ@+H$HÁHøHðHÍHíHÑHéHùtHÀH$H¬$H$H$H$H$èH$Hû:HSHC Hk(H¬$ð1ÉH$èHD$pH$àHÐHL$XHl$pH9éTHD$xH$èH\$xHûÕHHCHkH$ÈH$H$ÐH¬$ØH¬$¨H$ HD$hH$H¼$wH$èH$H$HøMHl$hHÁý@)H$ H\$hHËHø HÿÃH$èH$H$HÙHøðHÿÃHl$hHÁý@+H$ H\$hHËHøÀHÃH$èH$H$HÞHøHl$hHÃ@+H$HÁHøgHðHÍHíHÑHéHùtHÀH$ÈH$H¬$ÐHl$H$ØHL$H$H\$H$ H\$ H$¨H\$(HÇD$0èH$ H´$H$HÀH9ÂÅH$H×H)ÇHòH)ÂHút HÃHËHÙH$H¼$H$HD$xHL$XHÀHÿÁHL$XHl$pH9é¬ýÿÿH$H$èH$H$H<$t9H$H\$H$H\$H$H\$èèHÄøÃ%ë¾èèèèèèèèé$ýÿÿé¿üÿÿèèèèèèèèèèèèèèèéùÿÿé¹øÿÿd80runtime.morestack_noctxtl*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Â2runtime.writebarriersliceÌ(runtime.racefuncexitø$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@ð@"".autotmp_1912type.uint64"".autotmp_1911type.uint64"".autotmp_1910type.int"".autotmp_1909type.uint64"".autotmp_1908type.uint64"".autotmp_1907type.[]uint8"".autotmp_1906type.*[]uint8"".autotmp_1905type.int"".autotmp_1904type.int"".autotmp_1901type.int"".autotmp_1900_type.[]uint8"".autotmp_1899ÿtype.*[]uint8"".autotmp_1898¿type.int"".autotmp_1897¯type.int"".autotmp_1896type.int"".autotmp_1895type.int"".autotmp_1894type.int"".autotmp_1893type.int"".autotmp_1892type.[][]uint8"".autotmp_1891type.[]uint8"".autotmp_1890type.int"".autotmp_1889type.int"".autotmp_1888type.int"".autotmp_1887/type.[][]uint8"".slice¿type.[]uint8"".yïtype.[]uint8("".certificateOctetsÏtype.int"".lengthïtype.int"".slicetype.[]uint8"".ißtype.int"".xtype.[]uint8"".m.type.*"".certificateMsg*)ðïð
ïðÎÀƸ)@?$:<; ±"2:@EGBGGCH¹SRP` $P
<5#ay¦aoèZÅTgclocals·e18e27c52d43fb88ef9bc6792dc9d819Tgclocals·27f7c8416720a2de0f8a25d0eabb55e6Tc:/go/src/crypto/tls/handshake_messages.goþ<"".(*certificateMsg).unmarshalàÈeH%(HHD$àH;AwèëÞHì H$ H$èH$¸Hû}Æ$ÈèHÄ ÃH$¨H$èH$¨H$H<$H$°H\$H$¸H\$H$ÀH\$èH$°H¼$¸IHÃH$èH$°H¼$¸HÃH$èH$°H¼$¸óHÃH$èH´$°H$¸HóHøÂHöÁãHõHø¤HŶmÁå ëHõHøHŶm ëÙÃÍÅ9ëtÆ$ÈèHÄ Ã1ÿH|$8H¬$ÀHÂHø4HðHêHíHýtHÀIÀHD$XHT$`Hl$hL$0ù>Hú}Æ$ÈèHÄ ÃHúÔL$èH\$XH|$`³HÿÃH$èH\$XH|$`HÃH$èHT$XHD$`Høg¶ÁãHÕHøMHÿŶmÁå ëHÕHø-HŶm ëÙÃÍÅ9ësÆ$ÈèHÄ ÃLD$hÍÅÝH9ØåHÇH)ßLÆH)ÞHþtHÓHÚIÐHT$XHúH|$`Ht$hl$0ËÃ)ÝéH|$8HÿÇH|$8L$0ùÂþÿÿHH$H|$H|$èH\$H$H\$ H$H\$(H$H$¨H$H$èH$¨H$H<$H$H$H\$H$H\$H$H\$èH$ÀH$¸HùÅH$°HéHêHútHÀHÆHD$XHL$`HT$h1ÀHD$@Hl$8H9è"HùsH4$èH\$XH|$`RHÿÃH$èH\$XH|$`.HÃH$èHL$XHD$`Hø¶ÁãHÍHøìHÿŶmÁå ëHÍHøÌHŶm ë\$4HL$hÃHL$PH9Ù¡H\$HHûH$¨HKHC Hk(H¬$HËH$Hl$@H$H9ÅNHkíHëH$èH$¨H$H$èH$¨HûHKHC Hk(H¬$HËH$Hl$@H$H9ÅÓHkíHëH$HD$XHT$HHL$PHêHéHùtHÀHD$pHD$HT$xHT$H$HL$èD$4Ht$hHT$`ÀØH9ÚrbHL$XH×H)ßHòH)ÚHútHËHÙHÎHL$XHùH|$`HT$hHD$@HÿÀHD$@Hl$8H9èÞýÿÿÆ$ÈèHÄ Ãèèéêþÿÿèèèèèèèèè%éÝüÿÿèèèèèèèèèèèèèè%éaùÿÿf80runtime.morestack_noctxtl*runtime.racefuncenter¢(runtime.racefuncexitÔ"runtime.racewriteÚ2runtime.writebarrierslice¢ runtime.racereadê runtime.raceread² runtime.raceread(runtime.racefuncexitì(runtime.racefuncexit¢ runtime.racereadÜ runtime.raceread runtime.racereadà |
| (runtime.racefuncexitÐtype.[][]uint8ö"runtime.makesliceð
"runtime.racewrite2runtime.writebarriersliceÜ runtime.raceread runtime.racereadÒ runtime.racereadÒ"runtime.racewriteþ runtime.raceread°2runtime.writebarrierslice(runtime.racefuncexit®$runtime.panicslice¼$runtime.panicindexØ$runtime.panicindexæ$runtime.panicsliceô$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.panicsliceÞ$runtime.panicindexì$runtime.panicindexú$runtime.panicindex$runtime.panicindex$runtime.panicindex¤$runtime.panicindexPÀ8"".autotmp_1946type.uint64"".autotmp_1945type.uint64"".autotmp_1944type.uint64"".autotmp_1943type.uint32"".autotmp_1942type.uint64"".autotmp_1941type.uint64"".autotmp_1940type.uint32"".autotmp_1939type.uint64"".autotmp_1938type.uint64"".autotmp_1937¯type.uint64"".autotmp_1936type.uint64"".autotmp_1935type.uint64"".autotmp_1933type.uint64"".autotmp_1931type.int"".autotmp_1930/type.[][]uint8"".autotmp_1929type.int"".autotmp_1928type.uint32"".autotmp_1927type.int"".autotmp_1926type.int"".autotmp_1925type.int"".certLen×type.uint32"".i¿type.int"".dtype.[]uint8"".numCertsÏtype.int"".certsLenßtype.uint32"".~r1@type.bool"".datatype.[]uint8"".m.type.*"".certificateMsgP)À3¿À¹¿Àj¿À¹¿À¿ÀÚ°Æþ)DA@?TÆ43<
&%B
F¥J* * *B5¡=Hn
ÚTgclocals·45d81ecdf96af816b81d7843cc578a6eTgclocals·9066d02da69327877358eec1a761e8a0Tc:/go/src/crypto/tls/handshake_messages.goþ@"".(*serverKeyExchangeMsg).equalôeH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿÒH/H<$HîH¥H¥H¥H|$8Hÿ¬H/H|$HîH¥H¥H¥è¶\$0ût}H\$HH$H$èH\$8H$H$èH|$HHÿtWHoH<$HîH¥H¥H¥H|$8Hÿt7HoH|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥éMÿÿÿé'ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterd:type.*"".serverKeyExchangeMsg$runtime.assertE2T2Ú(runtime.racefuncexit runtime.raceread runtime.raceread¤bytes.EqualÞ runtime.raceread runtime.racereadbytes.Equal¨(runtime.racefuncexit@ |
| "".autotmp_1966type.bool |
| "".m1:type.*"".serverKeyExchangeMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".serverKeyExchangeMsg"!Tæ#8Ò/3ex
|
|
*BÀ-Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþD"".(*serverKeyExchangeMsg).marshalà
à
eH%(HHD$øH;AwèëÞHìH$H$èHÇ$HÇ$ HÇ$¨H$H$èH$H8tKH$èH$Hût0H+H¬$HkH¬$ HkH¬$¨èHÄÃëÌH$H$èH$HC HD$@HÀHH$HD$HD$èHT$HL$ HD$(HD$hHT$XHùHL$`<H$èHL$XHD$`HøÆHËHøHÿÃH$èH\$XHD$`HÙHø×HÿÃHl$@HÁý@+HËHø´HÃH$èH\$XHD$`HÙHøHl$@HÃHÁý@+HËHøeHÃH$èHD$`H\$XHø=Hl$@HÃ@+H\$hH\$PHD$HHøH$H$H$èHD$XHT$HHL$PHêHéHùtHÀHD$pH$HT$xHT$H$HL$H¼$Hÿ¡HwH|$H¥H¥H¥HÇD$0èH$H$èH$H$H<$tWH\$XH\$H\$`H\$H\$hH\$èH\$XH$H\$`H$ H\$hH$¨èHÄÃ%ë éXÿÿÿèèèèèèèèè680runtime.morestack_noctxtl*runtime.racefuncenterÖ runtime.raceread runtime.racereadð(runtime.racefuncexit¤ runtime.racereadÜtype.[]uint8"runtime.makesliceä"runtime.racewriteÄ"runtime.racewriteÄ"runtime.racewriteÆ"runtime.racewriteä runtime.racereadÄ |
| "runtime.slicecopyæ |
| "runtime.racewriteÒ2runtime.writebarriersliceª(runtime.racefuncexitä$runtime.panicsliceò$runtime.panicindex
$runtime.panicindex
$runtime.panicindex
$runtime.panicindexª
$runtime.panicindex¸
$runtime.panicindexÆ
$runtime.panicindexÔ
$runtime.panicindex@"".autotmp_1971type.uint64"".autotmp_1970otype.uint64"".autotmp_1969type.int"".autotmp_1968/type.[]uint8"".x_type.[]uint8"".lengthtype.int"".~r0type.[]uint8"".m:type.*"".serverKeyExchangeMsg()ÜOð^æ)$:74?A:G4 "5`ã?Tgclocals·76dc7c17b34713c3c63e6e97fd7c2fd5Tgclocals·551282070bdf4bca9f3b8ada2a8f2d2aTc:/go/src/crypto/tls/handshake_messages.goþH"".(*serverKeyExchangeMsg).unmarshalüeH%(HH;awèëãHìHH\$HH$èH\$PH$èH\$PH$H<$áH\$XH\$H\$`H\$H\$hH\$èHL$`Hù}ÆD$pèHÄHÃH\$hH\$(HL$ HùH\$PH$H$èH\$PH$H<$tXH$HD$XHT$ HL$(HêHéHùtHÀHD$0HD$HT$8HT$HL$@HL$èÆD$pèHÄHÃ%ëè%éÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterr"runtime.racewriteà2runtime.writebarrierslice(runtime.racefuncexitì"runtime.racewrite2runtime.writebarrierslice²(runtime.racefuncexitØ$runtime.panicsliceP |
| "".autotmp_1978Otype.uint64"".autotmp_1977?type.uint64"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".serverKeyExchangeMsg&!lÀ2
! J
*Z1cTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateStatusMsg).equal eH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿ%H/H<$HîH¥H¥H¥H|$8HÿÿH/H|$HîH¥H¥H¥èHL$H¶\$0ûÏH$H$èH\$8H$H$èHL$H¶YLD$8A¶h@8ë
HÇÀ<txH$H$ èH\$8H$H$ èH|$HHÿtWHo H<$HîH¥H¥H¥H|$8Hÿt7Ho H|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥1ÀénÿÿÿéúþÿÿéÔþÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterd:type.*"".certificateStatusMsg$runtime.assertE2T2Ú(runtime.racefuncexit runtime.raceread runtime.raceread¤bytes.Equalæ runtime.raceread runtime.racereadö runtime.raceread runtime.racereadbytes.EqualÀ(runtime.racefuncexit@ |
| "".autotmp_1984type.bool |
| "".m1:type.*"".certificateStatusMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".certificateStatusMsg"!T²'ÐB¤
/3j & |
| *B1Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþD"".(*certificateStatusMsg).marshal eH%(HHD$ðH;AwèëÞHìH$H$èHÇ$ HÇ$¨HÇ$°H$H$èH$H8tKH$èH$Hût0H+H¬$ HkH¬$¨HkH¬$°èHÄÃëÌHÇD$`HÇD$hHÇD$pH$H$èH$¶Xû
H$H$ èH$HC(HÀHH$HD$HD$èHT$HL$ HD$(HD$pHT$`HùHL$h¨H$èH\$`H|$hÆH$H$H$ èH$H[(HÃH\$@H\$`H|$hAHÿÃH$èH\$`HD$hHÙHøHÿÃHl$@HÁý@+HËHøôHÃH$èH\$`HD$hHÙHøÉHl$@HÃHÁý@+HËHø¥HÃH$èH\$`HD$hHÙHøzHl$@HÃ@+HËHøZHÃH$èH\$`HL$hHÚHù/HÃÆH\$@HëH\$@HÓHùHÃH$èH\$`HD$hHÙHøÛHl$@HÃHÁý@+HËHø·HÃH$èH\$`HD$hHÙHøHl$@HÃHÁý@+HËHøhHÃH$èHD$hH\$`Hø@Hl$@HÃ@+H\$pH\$PHD$HHøH$H$H$ èHD$`HT$HHL$PHêHéHùtHÀHD$xH$H$HT$H$HL$H¼$Hÿ¡Hw H|$H¥H¥H¥HÇD$0èH$H$èH$H$H<$tWH\$`H\$H\$hH\$H\$pH\$èH\$`H$ H\$hH$¨H\$pH$°èHÄÃ%ë éXÿÿÿèèèèèèèèèèèèèèèèèHH$èHHÿÃH$èHHÃH$èHHÃH$èHH$èHD$HD$XH$HÇD$èHD$XH-]]XHÇÁHÇÂHL$hHT$pHÃHD$`HÃH$èH$H$H$èH\$`H¬$HÃD¶EDéþÿÿn80runtime.morestack_noctxtl*runtime.racefuncenterÖ runtime.raceread runtime.racereadð(runtime.racefuncexitÚ runtime.raceread runtime.racereadÎtype.[]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¬2runtime.writebarrierslice(runtime.racefuncexit¾$runtime.panicsliceÌ$runtime.panicindexÚ$runtime.panicindexè$runtime.panicindexö$runtime.panicindex$runtime.panicindex$runtime.panicindex $runtime.panicindex®$runtime.panicindex¼$runtime.panicindexÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex$runtime.panicindex$runtime.panicindex$runtime.panicindex°""".statictmp_1993Â"runtime.racewriteÐ""".statictmp_1993è"runtime.racewriteö""".statictmp_1993"runtime.racewrite""".statictmp_1993¸"runtime.racewriteÆtype.[5]uint8Ø"runtime.newobject,runtime.racewriterange¨""".statictmp_1993"runtime.racewriteÄ runtime.raceread@ "".autotmp_1994otype.*[5]uint8"".autotmp_1992type.uint64"".autotmp_1991type.uint64"".autotmp_1989type.int"".autotmp_1988type.int"".autotmp_1987/type.[]uint8"".ltype.int"".x_type.[]uint8"".~r0type.[]uint8"".m:type.*"".certificateStatusMsg*) É º
)21$:.-#L1+CA=8AA:¢ |
| G4 ê,55~éDETgclocals·ffdc1d28cea9ab07045a4cbea1050adcTgclocals·8702e6a0694545afaadd19398a4b1ee1Tc:/go/src/crypto/tls/handshake_messages.goþH"".(*certificateStatusMsg).unmarshalÀ°eH%(HH;awèëãHìHH\$HH$èH\$PH$èH\$PH$H<$»H\$XH\$H\$`H\$H\$hH\$èH\$`Hû}ÆD$pèHÄHÃH\$PH$H$èH\$XH|$`SHÃH$èHD$PHø0Hl$XH|$`HŶm@hH$H$ èHD$PHøèHh HÇEHÇEHÇEH$H$èHL$`Hl$P¶]û
^Hù}ÆD$pèHÄHÃH\$XHù|HÃH$èH\$XH|$`WHÃH$èH\$XH|$`2HÃH$èH\$XHD$`HÙHøHöÁãHÍHøéHŶmÁå ëHÍHøÈHŶm ëÝÃÅ9ëtÆD$pèHÄHÃH\$hH\$(HD$ HøH\$PH$H$ èH\$PH$H<$tXH$ HD$XHT$ HL$(HêHéHùtHÀHD$0HD$HT$8HT$HL$@HL$èÆD$pèHÄHÃ%ëèèèèèèèéþÿÿèéÉýÿÿè%é9ýÿÿ6.0runtime.morestack_noctxtV*runtime.racefuncenterr"runtime.racewriteà2runtime.writebarrierslice(runtime.racefuncexitº"runtime.racewriteö runtime.racereadê"runtime.racewriteÜ runtime.racereadª(runtime.racefuncexitì runtime.raceread¨ runtime.racereadä runtime.raceread²(runtime.racefuncexit "runtime.racewriteÆ |
| 2runtime.writebarriersliceÚ |
| (runtime.racefuncexit$runtime.panicslice$runtime.panicindex$runtime.panicindexª$runtime.panicindex¸$runtime.panicindexÆ$runtime.panicindexÔ$runtime.panicindexð$runtime.panicindex$runtime.panicindexP"".autotmp_2006Otype.uint64"".autotmp_2005?type.uint64"".autotmp_2004type.int"".autotmp_2003type.int"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".certificateStatusMsgB!lÏÃj pò
!$!E]9%¬
* .*Z¸!£1caTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloDoneMsg).equalàÌeH%(HH;awèëãHì H\$ H$èHH$H\$0H\$H\$8H\$è¶\$\$@èHÄ Ã.0runtime.morestack_noctxtV*runtime.racefuncenterd6type.*"".serverHelloDoneMsg&runtime.assertE2TOKº(runtime.racefuncexit@@"".~r10type.bool"".i"type.interface {}"".m6type.*"".serverHelloDoneMsg!@D?p !)*2Tgclocals·273620b5b0fca8072454a2099b62f1aaTgclocals·0115f8d53b75c1696444f08ad03251d9Tc:/go/src/crypto/tls/handshake_messages.goþ@"".(*serverHelloDoneMsg).marshalÀ°eH%(HH;awèëãHìHH\$HH$èHÇD$XHÇD$`HÇD$hHH$HÇD$HÇD$èHT$HL$ HD$(HD$@HT$0HùHL$8vAH$èHL$0HD$8Høv!ÆHL$XHD$`H\$@H\$hèHÄHÃèè.0runtime.morestack_noctxtV*runtime.racefuncentertype.[]uint8Ð"runtime.makesliceª"runtime.racewrite(runtime.racefuncexit$runtime.panicindex¤$runtime.panicindex@"".x/type.[]uint8"".~r0type.[]uint8"".m6type.*"".serverHelloDoneMsg!¨à ª!6,*j, |
| Tgclocals·84b8e30cfc182e4ac27e580a10ec21a3Tgclocals·fd139652d6b2c96a7f83c7d52c0087adTc:/go/src/crypto/tls/handshake_messages.goþD"".(*serverHelloDoneMsg).unmarshal eH%(HH;awèëãHìH\$H$èH\$ HûtÆD$0èHÄÃÆD$0ëï.0runtime.morestack_noctxtV*runtime.racefuncenter(runtime.racefuncexitP"".~r1@type.bool"".datatype.[]uint8"".m6type.*"".serverHelloDoneMsg!'P¶/ |
| *Tgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·0115f8d53b75c1696444f08ad03251d9Tc:/go/src/crypto/tls/handshake_messages.goþ@"".(*clientKeyExchangeMsg).equalôeH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿÒH/H<$HîH¥H¥H¥H|$8Hÿ¬H/H|$HîH¥H¥H¥è¶\$0ût}H\$HH$H$èH\$8H$H$èH|$HHÿtWHoH<$HîH¥H¥H¥H|$8Hÿt7HoH|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥éMÿÿÿé'ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterd:type.*"".clientKeyExchangeMsg$runtime.assertE2T2Ú(runtime.racefuncexit runtime.raceread runtime.raceread¤bytes.EqualÞ runtime.raceread runtime.racereadbytes.Equal¨(runtime.racefuncexit@ |
| "".autotmp_2014type.bool |
| "".m1:type.*"".clientKeyExchangeMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".clientKeyExchangeMsg"!Tæ#8È/3ex
|
|
*BÀ-Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþD"".(*clientKeyExchangeMsg).marshalà
à
eH%(HHD$øH;AwèëÞHìH$H$èHÇ$HÇ$ HÇ$¨H$H$èH$H8tKH$èH$Hût0H+H¬$HkH¬$ HkH¬$¨èHÄÃëÌH$H$èH$HC HD$@HÀHH$HD$HD$èHT$HL$ HD$(HD$hHT$XHùHL$`<H$èHL$XHD$`HøÆHËHøHÿÃH$èH\$XHD$`HÙHø×HÿÃHl$@HÁý@+HËHø´HÃH$èH\$XHD$`HÙHøHl$@HÃHÁý@+HËHøeHÃH$èHD$`H\$XHø=Hl$@HÃ@+H\$hH\$PHD$HHøH$H$H$èHD$XHT$HHL$PHêHéHùtHÀHD$pH$HT$xHT$H$HL$H¼$Hÿ¡HwH|$H¥H¥H¥HÇD$0èH$H$èH$H$H<$tWH\$XH\$H\$`H\$H\$hH\$èH\$XH$H\$`H$ H\$hH$¨èHÄÃ%ë éXÿÿÿèèèèèèèèè680runtime.morestack_noctxtl*runtime.racefuncenterÖ runtime.raceread runtime.racereadð(runtime.racefuncexit¤ runtime.racereadÜtype.[]uint8"runtime.makesliceä"runtime.racewriteÄ"runtime.racewriteÄ"runtime.racewriteÆ"runtime.racewriteä runtime.racereadÄ |
| "runtime.slicecopyæ |
| "runtime.racewriteÒ2runtime.writebarriersliceª(runtime.racefuncexitä$runtime.panicsliceò$runtime.panicindex
$runtime.panicindex
$runtime.panicindex
$runtime.panicindexª
$runtime.panicindex¸
$runtime.panicindexÆ
$runtime.panicindexÔ
$runtime.panicindex@"".autotmp_2019type.uint64"".autotmp_2018otype.uint64"".autotmp_2017type.int"".autotmp_2016/type.[]uint8"".x_type.[]uint8"".lengthtype.int"".~r0type.[]uint8"".m:type.*"".clientKeyExchangeMsg()ÜOð^Ü)$:74?A:G4 "5`ã?Tgclocals·76dc7c17b34713c3c63e6e97fd7c2fd5Tgclocals·551282070bdf4bca9f3b8ada2a8f2d2aTc:/go/src/crypto/tls/handshake_messages.goþH"".(*clientKeyExchangeMsg).unmarshal äeH%(HH;awèëãHìHH\$HH$èH\$PH$èH\$PH$H<$ÕH\$XH\$H\$`H\$H\$hH\$èHL$`Hù}ÆD$pèHÄHÃH\$XHùHÿÃH$èH\$XH|$`^HÃH$èH\$XH|$`9HÃH$èH\$XHD$`HÙHøHÿöHÁãHÍHøðHŶmHÁåH ëHÍHøÍHŶmH ëHÙHÃHëH9ËtÆD$pèHÄHÃH\$hH\$(HD$ HøH\$PH$H$èH\$PH$H<$tXH$HD$XHT$ HL$(HêHéHùtHÀHD$0HD$HT$8HT$HL$@HL$èÆD$pèHÄHÃ%ëèèèèèèè%éþÿÿ(.0runtime.morestack_noctxtV*runtime.racefuncenterr"runtime.racewriteà2runtime.writebarrierslice(runtime.racefuncexitÊ runtime.raceread runtime.raceread runtime.raceread(runtime.racefuncexit"runtime.racewrite²2runtime.writebarriersliceÆ(runtime.racefuncexitì$runtime.panicsliceú$runtime.panicindex$runtime.panicindex$runtime.panicindex¤$runtime.panicindex²$runtime.panicindexÀ$runtime.panicindexP"".autotmp_2027Otype.uint64"".autotmp_2026?type.uint64"".autotmp_2025type.int"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".clientKeyExchangeMsg4!lÉTÀLü!J
¯
*$*Z ª1cKTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþ."".(*finishedMsg).equalôeH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿÒH/H<$HîH¥H¥H¥H|$8Hÿ¬H/H|$HîH¥H¥H¥è¶\$0ût}H\$HH$H$èH\$8H$H$èH|$HHÿtWHoH<$HîH¥H¥H¥H|$8Hÿt7HoH|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥éMÿÿÿé'ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterd(type.*"".finishedMsg$runtime.assertE2T2Ú(runtime.racefuncexit runtime.raceread runtime.raceread¤bytes.EqualÞ runtime.raceread runtime.racereadbytes.Equal¨(runtime.racefuncexit@ |
| "".autotmp_2033type.bool |
| "".m1(type.*"".finishedMsg"".~r10type.bool"".i"type.interface {}"".m(type.*"".finishedMsg"!Tæ#8 /3ex
|
|
*BÀ-Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþ2"".(*finishedMsg).marshal eH%(HH;awèëãHìpH\$pH$èHÇ$HÇ$HÇ$H\$xH$èHD$xH8tEH$èH\$xHût-H+H¬$HkH¬$HkH¬$èHÄpÃëÏH$H$èH\$xHC HÀHH$HD$HD$èHT$HL$ HD$(H$H$HùH$£H$èH$H¼$|ÆH\$xH$H$èH\$xHk Hl$PH$H¼$:HÃH$èH$H$HøHl$PHÃ@+H$H\$HHD$@HøÝH\$xH$H$èH$HT$@HL$HHêHéHùtHÀHD$XH$HT$`HT$HL$hHL$H|$xHÿtzHwH|$H¥H¥H¥HÇD$0èH\$xH$èH\$xH$H<$t6H$H\$H$H\$H$H\$èèHÄpÃ%ëÁëèèèèè,.0runtime.morestack_noctxtV*runtime.racefuncenterº runtime.racereadâ runtime.racereadÈ(runtime.racefuncexitö runtime.racereadtype.[]uint8Ä"runtime.makeslice¸"runtime.racewrite runtime.racereadö"runtime.racewrite runtime.racereadò"runtime.slicecopy "runtime.racewrite |
| 2runtime.writebarrierslice |
| (runtime.racefuncexit¾ |
| $runtime.panicsliceÌ |
| $runtime.panicindexÚ |
| $runtime.panicindexè |
| $runtime.panicindexö |
| $runtime.panicindex@à"".autotmp_2039_type.uint64"".autotmp_2038Otype.uint64"".autotmp_2036type.int"".autotmp_2035/type.[]uint8"".autotmp_2034?type.int"".xtype.[]uint8"".m(type.*"".finishedMsg(!àßàãßà?ÐJ´!$7 L=kJ |
| *ya2Tgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþ6"".(*finishedMsg).unmarshalüeH%(HH;awèëãHìHH\$HH$èH\$PH$èH\$PH$H<$áH\$XH\$H\$`H\$H\$hH\$èHL$`Hù}ÆD$pèHÄHÃH\$hH\$(HL$ HùH\$PH$H$èH\$PH$H<$tXH$HD$XHT$ HL$(HêHéHùtHÀHD$0HD$HT$8HT$HL$@HL$èÆD$pèHÄHÃ%ëè%éÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterr"runtime.racewriteà2runtime.writebarrierslice(runtime.racefuncexitì"runtime.racewrite2runtime.writebarrierslice²(runtime.racefuncexitØ$runtime.panicsliceP |
| "".autotmp_2046Otype.uint64"".autotmp_2045?type.uint64"".~r1@type.bool"".datatype.[]uint8"".m(type.*"".finishedMsg&!lÀ2Î! J
*Z1cTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþ0"".(*nextProtoMsg).equalâeH%(HH;awèëãHì`H\$`H$èHH$H\$pH\$H\$xH\$èH\$H\$8¶\$ ûuÆ$èHÄ`ÃH\$hH$èH\$8H$èH|$hHÿH/H<$HîH¥H¥H¥H|$8HÿàH/H|$HîH¥H¥H¥è¶\$0û§H\$hH$H$èH\$hHûHkHl$PHk Hl$XH\$8H$H$èHT$XH\$8HûtZHKHL$@HC HD$HH9Âu9Hl$PH,$HT$HL$HD$è¶\$ ûtÆ$èHÄ`ÃÆ$ëìë¢éfÿÿÿéÿÿÿéóþÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterd*type.*"".nextProtoMsg$runtime.assertE2T2à(runtime.racefuncexit runtime.raceread¢ runtime.racereadªbytes.Equalì runtime.racereadÔ runtime.racereadÜ runtime.eqstring(runtime.racefuncexit@À"".autotmp_2053?type.string"".autotmp_2052type.string |
| "".m1O*type.*"".nextProtoMsg"".~r10type.bool"".i"type.interface {}"".m*type.*"".nextProtoMsg&!ÀW¿À¿À2À:ê/3e¦
*E§D<Tgclocals·fd4d628e88fbdae1d647cd760aaca2c5Tgclocals·68195da9847683e1a385e218f27522a2Tc:/go/src/crypto/tls/handshake_messages.goþ4"".(*nextProtoMsg).marshalÀ®eH%(HHD$ÀH;AwèëÞHìÀH$ÀH$èHÇ$ÐHÇ$ØHÇ$àH$ÈH$èH$ÈH8tKH$è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ø]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ÍHíHÑHéHùtHÀH$HD$xHýH¬$KH$èH$H\$xHø$Hl$P@+H$H\$XHD$`HøùH$ÈH$H$èH$ÈHJ HD$PH9ÁÂHjHl$hH,$HD$pHD$èH\$Hl$HïHÞýHÆHÇHÇÁóH¥üHD$xHT$`HÿÊHL$XHÿÉHùtHÿÀH$¨H$H$°HT$H$¸HL$HÇD$0èHD$PHÿÀH´$H$H9ÂHL$xH×H)ÇHòH)ÂHút HÃHËHÙH$HL$xHÿH¼$ÂH$èH\$xH¼$Hl$@@+H$ÈH$èH$ÈH$H<$tiH$H\$H$H\$H$ H\$èH$H$ÐH$H$ØH$ H$àèHÄÀÃ%ëèèèèèèèèèèèèèèèèJ80runtime.morestack_noctxtl*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.racewriteº2runtime.writebarrierslice¤(runtime.racefuncexitÐ$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@$"".autotmp_2068type.uint64"".autotmp_2067type.uint64"".autotmp_2066type.uint64"".autotmp_2065type.int"".autotmp_2062type.uint64"".autotmp_2061type.uint64"".autotmp_2060Ïtype.uint64"".autotmp_2059¿type.uint64"".autotmp_2058type.int"".autotmp_2056type.int"".autotmp_2055/type.[]uint8"".ytype.[]uint8"".x_type.[]uint8"".lengthïtype.int"".paddingÿtype.int"".lßtype.int"".~r0type.[]uint8"".m*type.*"".nextProtoMsg*)ÿÿà |
| þ)21$:.-&=@EGC8?ÞI<P= .5µÄtyTgclocals·ffdc1d28cea9ab07045a4cbea1050adcTgclocals·29eb08c405fe0457f8b18f5817a187f5Tc:/go/src/crypto/tls/handshake_messages.goþ8"".(*nextProtoMsg).unmarshalÀ¨eH%(HH;awèëãHìXH\$XH$èH\$`H$èH\$`H$H<$·H\$hH\$H\$pH\$H\$xH\$èHL$pHù}Æ$èHÄXÃHT$xHùaHD$hHÍHíHÑHéHùtHÀHL$xHD$hHýHl$p$H$èH|$hHD$pHø¶/Ht$xHêHÁHøáHøHÍHÿÍHñHÿÉHùtHÿÀHD$hHL$xHl$pH9Õ}Æ$èHÄXÃHT$(HL$0HT$8H9ÑH\$`H$H$èHl$hHT$8HD$0Hl$@H,$HT$HHT$HD$PHD$èH\$Hl$HïHÞH¥H¥H\$`H$H<$H$èHt$xHT$pHD$(H9ÂãHL$hH×H)ÇHòH)ÂHút HÃHËHÙHL$hHT$xH|$pHÿ}Æ$èHÄXÃHÿH$èHt$hHD$pHøvk¶.HêHl$xHÁHørPHðHÎHÿÎHéHÿÉHùtHÿÀHD$hHL$xHt$pH9ÖtÆ$èHÄXÃÆ$èHÄXÃèèèè%éèþÿÿèèèèè%é=ýÿÿ0.0runtime.morestack_noctxtV*runtime.racefuncenterr"runtime.racewriteà2runtime.writebarrierslice(runtime.racefuncexit¶ runtime.raceread(runtime.racefuncexità"runtime.racewriteÂ2runtime.slicebytetostring¦4runtime.writebarrierstringÚ(runtime.racefuncexit runtime.racereadÄ |
| (runtime.racefuncexitè |
| (runtime.racefuncexitü |
| $runtime.panicslice$runtime.panicindex$runtime.panicindex¦$runtime.panicsliceÌ$runtime.panicsliceÚ$runtime.panicsliceè$runtime.panicindexö$runtime.panicindex$runtime.panicsliceP°""".autotmp_2096type.uint64"".autotmp_2095type.uint64"".autotmp_2093type.uint64"".autotmp_2092type.uint64"".autotmp_2091type.uint64"".autotmp_2090type.uint64"".autotmp_2089type.uint64"".autotmp_2088type.uint64"".autotmp_2087Otype.uint64"".autotmp_2086?type.uint64"".autotmp_2085type.int"".autotmp_2084type.int"".autotmp_2083type.int"".protoLen_type.int"".~r1@type.bool"".datatype.[]uint8"".m*type.*"".nextProtoMsgL!°o¯°·¯°ì¯°t¯°¯°c ¶!0-J('14/ |
| B)0 |
| ,*]Se0½]cTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþB"".(*certificateRequestMsg).equalì |
| eH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿH/H<$HîH¥H¥H¥H|$8HÿèH/H|$HîH¥H¥H¥è¶\$0û¯H\$HH$H$ èH\$8H$H$ èH|$HHÿHo H<$HîH¥H¥H¥H|$8HÿaHo H|$HîH¥H¥H¥è¶\$0û5HÇÀ<H\$HH$H$PèH\$8H$H$PèH|$HHÿêHoPH<$HîH¥H¥H¥H|$8HÿÃHoPH|$HîH¥H¥H¥è¶\$0ûHÇÀ<t}H\$HH$H$8èH\$8H$H$8èH|$HHÿtWHo8H<$HîH¥H¥H¥H|$8Hÿt7Ho8H|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥1Àéiÿÿÿé6ÿÿÿéÿÿÿ1ÀéËþÿÿéþÿÿéqþÿÿéþÿÿéëýÿÿ&.0runtime.morestack_noctxtV*runtime.racefuncenterd<type.*"".certificateRequestMsg$runtime.assertE2T2Ú(runtime.racefuncexit runtime.raceread runtime.raceread¤bytes.Equalæ runtime.raceread runtime.racereadbytes.Equalø runtime.raceread runtime.racereadª"".eqByteSlices runtime.raceread¨ runtime.raceread¤ ."".eqSignatureAndHashesÌ (runtime.racefuncexit@"".autotmp_2116type.bool"".autotmp_2115type.bool |
| "".m1<type.*"".certificateRequestMsg"".~r10type.bool"".i"type.interface {}"".m<type.*"".certificateRequestMsg"!TøQÀV/3e qq |
| *BÒ[Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþF"".(*certificateRequestMsg).marshal 33eH%(HH$PÿÿÿH;AwèëÛHì0H$0H$èHÇ$@HÇ$HHÇ$PH$8H$èH$8H8tKH$èH$8Hût0H+H¬$@HkH¬$HHkH¬$PèHÄ0ÃëÌH$H$ èH$8HY(HÿÃHÃH\$PHÇD$XH$H$PèH$8Hû¦HSPHCXHk`H¬$(1ÉH$ HD$pH$HÐH$Hl$pH9éH$H$èH$Hø8HHXHhH$èH$ÐH$ðH¬$øH¬$àHL$XH$ØHÃHËH\$XH$HÀHÿÁH$Hl$pH9élÿÿÿH\$PHl$XHëH\$PH$8H$H$èH$8HD$P¶Yût4H$H$H$8èH$8HC@H¬$HÑàHÀHèHÃHD$PHÃHØHH$HD$HD$èHT$HL$ HD$(H$PH$@HùH$Hô H$èH$@H$HHøÊ Æ
HËHø³ HÿÃH$èH$@H$HHÙHø HÿÃHl$PHÁý@+HËHø` HÃH$èH$@H$HHÙHø/ Hl$PHÃHÁý@+HËHø HÃH$èH$@H¼$HàHl$PHÃ@+H$8H$H$ èH$8Hk(Hl$pH$@H¼$HHÃH$èH$HH$@HøaHl$pHÃ@+H$PH\$hHD$`Hø2H$8H$H$ èH$@HT$`HL$hHêHéHùtHÀH$èH$H$ðHT$H$øHL$H¼$8Hÿ¹Hw H|$H¥H¥H¥HÇD$0èH$8H$H$ èL$8I@(H´$PH$HHÀH9ÂVH$@H×H)ÇHòH)ÂHút HÃHËHÙH$ H¼$¨H$°L$H$èH$8¶XûH$H$8èH$8H[@HÑãH\$HH$ H¼$¨¸H$èH$ H$¨HøHl$HHÁý@)HËHønHÿÃH$èH$ H$¨HÞHø>HÿÃHl$H@+H$°HÁHøHðHÍHíHÑHéHùtHÀH$ H¬$¨H$°H$8H$H$8èH$8HûµHS8HC@HkHH¬$1ÉH$HD$pH$HÐH$Hl$pH9é@H$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øgHðHÍHíHÑHéHùtHÀH$ H¬$¨H$°H$H$HÀHÿÁH$Hl$pH9éÀþÿÿH$ H¼$¨éH$èH$ H$¨Hø¿Hl$XHÁý@)HËHøHÿÃH$èH$ H$¨HÞHøoHÿÃHl$X@+H$°HÁHøHHðHÍHíHÑHéHùtHÀH$ H¬$¨H$°H$8H$H$PèH$8HûæHSPHCXHk`H¬$(1ÉH$ HD$pH$HÐH$Hl$pH9éH$H$èH$HûxHHCHkH$èH$¸H$ðH¬$øH¬$ÈH$ÀHD$xH$ H¼$¨H$èH$ H$¨HøðHl$xHÁý@)H$ÀH\$xHËHøÃHÿÃH$èH$ H$¨HÞHøHÿÃHl$x@+H$°HÁHølHðHÍHíHÑHéHùtHÀH$ H$H¬$¨Hl$H$°HL$H$¸H\$H$ÀH\$ H$ÈH\$(HÇD$0èH$ÀH´$°H$¨H9ÂÎH$ H×H)ÇHòH)ÂHút HÃHËHÙH$ H¼$¨H$°H$H$HÀHÿÁH$Hl$pH9éõýÿÿH$8H$èH$8H$H<$t9H$@H\$H$HH\$H$PH\$èèHÄ0Ã%ë¾èèèèèèéýÿÿéýÿÿèèèèèèèèèèé»úÿÿéDúÿÿèèèèèèé@øÿÿèèèèèèèèèèèéÁôÿÿéSôÿÿ>0runtime.morestack_noctxtr*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ª.2runtime.writebarrierslice´.(runtime.racefuncexità.$runtime.panicsliceî.$runtime.panicsliceü.$runtime.panicindex/$runtime.panicindex/$runtime.panicindex¦/$runtime.panicindexÐ/$runtime.panicsliceÞ/$runtime.panicindexì/$runtime.panicindexú/$runtime.panicindex0$runtime.panicindex0$runtime.panicslice¤0$runtime.panicindex²0$runtime.panicindexÀ0$runtime.panicindexÎ0$runtime.panicindexø0$runtime.panicslice1$runtime.panicindex1$runtime.panicindex¢1$runtime.panicindex°1$runtime.panicindex¾1$runtime.panicsliceÚ1$runtime.panicsliceè1$runtime.panicindexö1$runtime.panicindex2$runtime.panicindex2$runtime.panicindex 2$runtime.panicindex®2$runtime.panicindex¼2$runtime.panicindexÊ2$runtime.panicindexØ2$runtime.panicindexæ2$runtime.panicindex@àl"".autotmp_2164type.uint64"".autotmp_2163type.uint64"".autotmp_2162type.uint64"".autotmp_2161type.uint64"".autotmp_2160type.uint64"".autotmp_2159type.[]uint8"".autotmp_2158type.*[]uint8"".autotmp_2157type.int"".autotmp_2156type.int"".autotmp_2155type.uint64"".autotmp_2154type.uint64"".autotmp_2153type.uint64"".autotmp_2152type.uint64"".autotmp_2151Ó0type."".signatureAndHash"".autotmp_2150¿2type.*"".signatureAndHash"".autotmp_2149type.int"".autotmp_2148type.int"".autotmp_2147type.uint64"".autotmp_2146type.uint64"".autotmp_2144type.uint64"".autotmp_2143type.uint64"".autotmp_2142type.int"".autotmp_2141type.uint64"".autotmp_2140type.uint64"".autotmp_2139type.int"".autotmp_2138type.[]uint8"".autotmp_2137¯type.*[]uint8"".autotmp_2136ÿtype.int"".autotmp_2135type.int"".autotmp_2134type.int"".autotmp_2133type.int"".autotmp_2132type.int"".autotmp_2131type.[][]uint8"".autotmp_2130_4type.[]"".signatureAndHash"".autotmp_2129type.int"".autotmp_2128type.int"".autotmp_2127type.int"".autotmp_2126type.[]uint8"".autotmp_2125type.int"".autotmp_2124type.int"".autotmp_2123type.int"".autotmp_2122ïtype.int"".autotmp_2121ßtype.int"".autotmp_2120/type.[][]uint8"".autotmp_2119Ïtype.int |
| "".caïtype.[]uint8"".sigAndHash×0type."".signatureAndHash"".nÏtype.int"".ytype.[]uint8 |
| "".ca¿type.[]uint8"".casLength¯type.int"".length¿type.int"".xtype.[]uint8"".m<type.*"".certificateRequestMsg*,àßàÞßàªÐ ,hg$:dc& º%,4@@EG=q«z#"FAH´BAH-FAHÂSN0[\ -P
N8«Æ¬r Z¡Tgclocals·63465a5baad324df2a9220ca0295bf01Tgclocals·687ae4509fb11110b08f7648e44fe8d8Tc:/go/src/crypto/tls/handshake_messages.goþJ"".(*certificateRequestMsg).unmarshal <<eH%(HHD$ H;AwèëÞHìàH$àH$èH$èH$èH$èH$H<$H$ðH\$H$øH\$H$H\$èH$øHù}Æ$èHÄàÃH$ðHù1HÿÃH$èH$ðH¼$øHÃH$èH$ðH¼$øÜ
HÃH$èH$ðH$øHËHø«
HÿöÁãHÍHø
HŶmÁå ëHÍHøm
HŶm ëÚÃë9ÓtÆ$èHÄàÃHËHø/
HÃH$èH´$ðH$øHóHøþHö+HéH¬$HÂHøØHðHÖHîHêHêHútHÀH$ðH´$øH$HùH9Î}HH$HL$HL$HHL$èH\$H$ÈH\$ H$ÐH\$(H$ØH$èH$H$ èH$èH$H<$þH$ H$ÈH\$H$ÐH\$H$ØH\$èH$èH$H$ èH¼$èHÿHo H<$HîH¥H¥H¥H$ðH\$H$øH\$ H$H\$(HÇD$0èHL$HH\$8H9ËtÆ$èHÄàÃH´$H$øHÈH9ÊH$ðH×H)ÇHòH)ÂHút HÃHËHÙH$ðH¼$øH$H$èH$H$èH$øH¬$è¶]û<Hú}Æ$èHÄàÃH$ðHúo |
| H$èH$ðH¼$øH |
| HÿÃH$èH´$ðH$øHù |
| f¶HÁãHõHùÿ HÿÅf¶mH ëH¬$HØHÊHùÕ HñHÖHîHêHêHútHÁH$ðH´$øH$HÃHãfûtÆ$èHÄàÃH·ØH9ó~Æ$èHÄàÃfÑèHH$H·ØH\$H·ØH\$èH\$H$°H\$ H$¸H\$(H$ÀH$èH$H$8èH$èH$H<$ÝH$8H$°H\$H$¸H\$H$ÀH\$èHÇ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ú»HJ8HB@LBHL$À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ÿ¦HO8HG@LGHL$ÀH$°Hl$PH$¸H9ÅmHiHõHúUHÿŶm@kH¬$Hú1HðHêHéHéHùtHÀH$ðH$øH$HD$`HÿÀHl$XH9è×ýÿÿHú}Æ$èHÄàÃH$ðHú·H$èH$ðH¼$øHÿÃH$èH¼$ðH$øHøcf¶HÁãHýHøGHÿÅf¶mH´$H ëHÙHÂHøHøHÕHíHòHêHútHÀH$ðH$H¬$øH·ÙH9ë~Æ$èHÄàÃHH$H·ÙH\$H·ÙfL$DH\$èHT$HL$ HD$(HT$hH$HL$pHL$HD$xHD$H$ðH\$H$øH\$ H$H\$(HÇD$0èH¼$H$øH·\$DH9ÚH$ðHÖH)ÞHúH)ÚHútHËHÙH$ðH´$øH$H$èH$H$PèH|$hHD$pH$èHûHkPHÇEHÇEHÇEHD$pHøHø}Æ$èHÄàÃHøVH<$èH\$hH|$p5HÿÃH$èHt$hHD$pHøf¶HÁãHõHøòHÿÅf¶mH|$xH ëHÚHÁHøËHðHÍHíHùHéHùtHÀHD$hHL$xHl$pH·ÚH9ë~Æ$èHÄàÃH·ÚfT$FH9ÙjH$ÈH$ÐH$ØH$èH$H$PèH$èHû#HSPHKXHC`H$H$ H$¨HÃH)ËHû}OHH$H$HT$H$HL$H$HD$HÇD$ èHT$(HL$0HD$8HÍHÿÁH$H$HÓH$Hl$XHkíHëH$èH$Hl$XHkíHëH$H$ÈH\$H$ÐH\$H$ØH\$èH$H$H$H$ H$H$¨H$èH$H$PèH$èH$H<$ÁH$PH$H\$H$ H\$H$¨H\$èH|$xHT$pH·\$FH9ÚrtHL$hHÖH)ÞHúH)ÚHútHËHÙHÏHL$hHðHT$xHD$pHøúüÿÿH$øHû~Æ$èHÄàÃÆ$èHÄàÃè%é3ÿÿÿéÖýÿÿèèèèèèéLüÿÿèèèèèèèèèéSùÿÿèèèèé>øÿÿèè%é÷ÿÿèèèèèèé[ôÿÿ%éöóÿÿÆ$èHÄàÃèèèèèèèèè%é[ñÿÿ¼80runtime.morestack_noctxtl*runtime.racefuncenter"runtime.racewrite2runtime.writebarriersliceÊ(runtime.racefuncexit runtime.racereadÞ runtime.raceread¦ runtime.raceread(runtime.racefuncexitÈ runtime.racereadÚtype.[]uint8 "runtime.makeslice |
| "runtime.racewrite2runtime.writebarriersliceÀ runtime.racereadð"runtime.slicecopy¨
(runtime.racefuncexit runtime.racereadò(runtime.racefuncexit¸ runtime.racereadþ runtime.raceread¼(runtime.racefuncexitø(runtime.racefuncexit4type.[]"".signatureAndHashÒ"runtime.makesliceÌ"runtime.racewriteÜ2runtime.writebarrierslice 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ú0"runtime.racewrite22runtime.writebarrierslice3"runtime.racewrite42runtime.writebarriersliceö5(runtime.racefuncexit 6(runtime.racefuncexitº6$runtime.panicsliceî6$runtime.panicsliceü6$runtime.panicslice7$runtime.panicindex7$runtime.panicindex¦7$runtime.panicindex´7$runtime.panicindexÐ7$runtime.panicsliceÞ7$runtime.panicsliceì7$runtime.panicindexú7$runtime.panicindex8$runtime.panicindex8$runtime.panicindex¤8$runtime.panicslice²8$runtime.panicindexÀ8$runtime.panicindexÜ8$runtime.panicindexê8$runtime.panicindexø8$runtime.panicindex9$runtime.panicindex¢9$runtime.panicindex°9$runtime.panicindexÖ9$runtime.panicsliceä9$runtime.panicindexò9$runtime.panicindex:$runtime.panicindex:$runtime.panicindex:$runtime.panicsliceà:(runtime.racefuncexitú:$runtime.panicslice;$runtime.panicindex;$runtime.panicindex¤;$runtime.panicindex²;$runtime.panicindexÀ;$runtime.panicindexÎ;$runtime.panicindexÜ;$runtime.panicindexê;$runtime.panicindexPÀf"".autotmp_2232type.uint64"".autotmp_2231type.uint64"".autotmp_2230type.uint64"".autotmp_2229type.uint64"".autotmp_2228type.uint64"".autotmp_2227type.int"".autotmp_2226type.int"".autotmp_2225¿type.[][]uint8"".autotmp_2224type.[][]uint8"".autotmp_2223type.uint64"".autotmp_2222type.uint64"".autotmp_2221type.[]uint8"".autotmp_2220type.uint64"".autotmp_2219type.uint64"".autotmp_2218type.uint64"".autotmp_2217type.uint64"".autotmp_2216type.uint64"".autotmp_2215type.uint64"".autotmp_2214type.uint64"".autotmp_2213type.uint64"".autotmp_2212type.uint64"".autotmp_2211type.int"".autotmp_2210type.int"".autotmp_2209type.uint64"".autotmp_2208type.uint64"".autotmp_2206type.uint64"".autotmp_2205type.uint64"".autotmp_2202type.int"".autotmp_2201type.[][]uint8"".autotmp_2200type.int"".autotmp_2199type.int"".autotmp_2198type.int"".autotmp_2197type.[]uint8"".autotmp_2196type.int"".autotmp_2195type.int"".autotmp_2194_4type.[]"".signatureAndHash"".autotmp_2193type.int"".autotmp_2192type.int"".autotmp_2191type.int"".autotmp_2190/type.[]uint8"".autotmp_2189type.int"".autotmp_2188type.int"".autotmp_2187ÿtype.int"".caLen³type.uint16"".casïtype.[]uint8"".casLength·type.uint16"".itype.int"".numCertTypes¯type.int"".~r1@type.bool"".datatype.[]uint8"".m<type.*"".certificateRequestMsg¾)À¿ÀÜ¿ÀÑ¿À¤¿Àä¿À¿À¸¿Àà¿ÀÖ¿ÀÀ¿ÀÌ¿À¿À¿ÀTÄ)\¿ AH¤}rqW3dcx@
ZY TS§UÛìB<;u8216RWN a2ÙB
##|{ *5o&·"ÞHu0#ÂK=H#¾/aǦHÇDFHl"
TTgclocals·a36e6db716c107e7f15b6c4761908432Tgclocals·7fa9624729fb02d4317e68da4ab6729eTc:/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateVerifyMsg).equal |
| ö eH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿÓH/H<$HîH¥H¥H¥H|$8HÿH/H|$HîH¥H¥H¥èHL$H¶\$0û}H$H$èH\$8H$H$èHL$H¶YLD$8A¶h@8ë
@HÇÀ<*H$H$èH\$8H$H$èHL$H¶YLD$8A¶h@8ë
íHÇÀ<×H$H$Hÿ$èH\$8H$H$Hÿ$èHL$H¶YLD$8A¶h@8ë
HÇÀ<txH$H$ èH\$8H$H$ èH|$HHÿtWHo H<$HîH¥H¥H¥H|$8Hÿt7Ho H|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥1Àénÿÿÿ1Àéÿÿÿ1ÀéÀþÿÿéLþÿÿé&þÿÿ&.0runtime.morestack_noctxtV*runtime.racefuncenterd: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@ |
| "".autotmp_2268type.bool |
| "".m1:type.*"".certificateVerifyMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".certificateVerifyMsg"!TÒ7R¸/3j &&&&. |
| *B¬ATgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþD"".(*certificateVerifyMsg).marshal eH%(HHD$ðH;AwèëÞHìH$H$èHÇ$ HÇ$¨HÇ$°H$H$èH$H8tKH$è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$¨MH$è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ødHÃH$èH$ H$¨HÞHø3Hl$HHÃ@+H$°HÁHøHðHÍHíHÑHéHùtHÀHD$`Hl$hHL$pH$H$H$èHt$`HD$hH¬$¶]ûâHøH4$èH$H$H$èHL$`HD$hHøaH¬$D¶EDHËHø=HÿÃH$èH$H$H$Hÿ$èH\$`HD$hHÚHøùHÿÃH¬$D¶EDHl$pHÁHøÍHÐHÊHêHéHéHùtHÀHÆHÐHL$pHt$`HøHD$hH4$èHL$`HD$hHøhHl$@HÁý@)HËHøHHÿÃH$èHD$hH\$`Hø!HÿÃHl$@@+H\$pH\$PHD$XHøöH$H$H$ èHD$`HT$XHL$PHêHéHùtHÀHD$xH$H$HT$H$HL$H¼$HÿHw H|$H¥H¥H¥HÇD$0èH$H$èH$H$H<$t9H$ H\$H$¨H\$H$°H\$èèHÄÃ%ë¾évÿÿÿèèèèèèèèèèèèèèèèèèèZ80runtime.morestack_noctxtl*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À2runtime.writebarriersliceÊ(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.panicindex¬$runtime.panicindexº$runtime.panicindexÈ$runtime.panicindexÖ$runtime.panicindexä$runtime.panicindexò$runtime.panicindex$runtime.panicindex@ "".autotmp_2281type.uint64"".autotmp_2280type.uint64"".autotmp_2279type.uint64"".autotmp_2278type.uint64"".autotmp_2277type.uint64"".autotmp_2276otype.uint64"".autotmp_2275type.int"".autotmp_2274/type.[]uint8"".autotmp_2273type.int"".y_type.[]uint8"".lengthtype.int"".siglengthtype.int"".xtype.[]uint8"".m:type.*"".certificateVerifyMsg*) ì ÐÒ)87$:43$@@EGC?5M]8=8¢P
,5¥ÁrTgclocals·74350ecda7a534212f79315daf65940cTgclocals·551282070bdf4bca9f3b8ada2a8f2d2aTc:/go/src/crypto/tls/handshake_messages.goþH"".(*certificateVerifyMsg).unmarshalàÊeH%(HH;awèëãHì H\$ H$èH\$(H$èH\$(H$H<$H\$0H\$H\$8H\$H\$@H\$èHL$8Hù}ÆD$HèHÄ ÃH\$0HùµHÿÃH$èH\$0H|$8HÃH$èH\$0H|$8lHÃH$èH\$0HD$8HÚHøAHÿöÁãHÕHø$HŶmÁå ëHÕHøHŶm ëÙÃë9ËtÆD$HèHÄ ÃHl$@HÁHøÆHÐHÊHêHéHéHùtHÀHD$0HT$8HL$@H\$(H$H$èHD$(HT$8¶XûçH$H$èH\$0H|$8LH$èHD$(Hø-Hl$0H|$8¶m@hH$H$Hÿ$èH\$0H|$8ãHÿÃH$èHl$0HD$8H\$(Hû·HêHø£HÿŶm@kHl$@HÁHøHÐHÊHêHéHéHùtHÀHD$0HL$@HT$8Hú}ÆD$HèHÄ ÃH\$0Hú*H$èH\$0H|$8 HÿÃH$èHt$0HD$8Høâ¶HÁãHõHøÇHÿŶmHëHl$@HÚHÁHø¡HðHÎHîHéHéHùtHÀHD$0HL$@Ht$8H9ÖtÆD$HèHÄ ÃH\$(H$H$ èH\$(H$H<$t7H$ H\$0H\$H\$8H\$H\$@H\$èÆD$HèHÄ Ã%ëÀèèèèèèèéBþÿÿèèéÌýÿÿèèèèèèèè%éìûÿÿN.0runtime.morestack_noctxtV*runtime.racefuncenterr"runtime.racewriteà2runtime.writebarrierslice(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ð2runtime.writebarrierslice(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.panicindexî$runtime.panicindexü$runtime.panicindex$runtime.panicindex$runtime.panicindex¦$runtime.panicindexP@"".autotmp_2301type.uint64"".autotmp_2300type.uint64"".autotmp_2299type.uint64"".autotmp_2298type.uint64"".autotmp_2295type.int"".autotmp_2294type.int"".autotmp_2293type.int"".~r1@type.bool"".datatype.[]uint8"".m:type.*"".certificateVerifyMsg:!@l?@Á?@æ?@¹?@Y?@¥ð¦!<9J43ª *)<*P`7g2 |
| |
| K *:*Z ¢TBTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·0115f8d53b75c1696444f08ad03251d9Tc:/go/src/crypto/tls/handshake_messages.goþ>"".(*newSessionTicketMsg).equalôeH%(HH;awèëãHì@H\$@H$èHH$H\$PH\$H\$XH\$èH\$H\$8¶\$ ûuÆD$`èHÄ@ÃH\$HH$èH\$8H$èH|$HHÿÒH/H<$HîH¥H¥H¥H|$8Hÿ¬H/H|$HîH¥H¥H¥è¶\$0ût}H\$HH$H$èH\$8H$H$èH|$HHÿtWHoH<$HîH¥H¥H¥H|$8Hÿt7HoH|$HîH¥H¥H¥è¶\$0ûtÆD$`èHÄ@ÃÆD$`ëïëÅë¥éMÿÿÿé'ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterd8type.*"".newSessionTicketMsg$runtime.assertE2T2Ú(runtime.racefuncexit runtime.raceread runtime.raceread¤bytes.EqualÞ runtime.raceread runtime.racereadbytes.Equal¨(runtime.racefuncexit@ |
| "".autotmp_2312type.bool |
| "".m18type.*"".newSessionTicketMsg"".~r10type.bool"".i"type.interface {}"".m8type.*"".newSessionTicketMsg"!Tæ#8Ü/3ex
|
|
*BÀ-Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aTc:/go/src/crypto/tls/handshake_messages.goþB"".(*newSessionTicketMsg).marshalÀ¨eH%(HH;awèëãHìxH\$xH$èHÇ$HÇ$HÇ$H$H$èH$H8tHH$èH$Hût-H+H¬$HkH¬$HkH¬$èHÄxÃëÏH$H$èH$HC HD$@HÀHD$HHÀHH$HD$HD$èHT$HL$ HD$(H$H$HùH$ÜH$èH$H$Hø²ÆHËHøHÿÃH$èH$H$HÙHøkHÿÃHl$HHÁý@+HËHøHHÃH$èH$H$HÙHøHl$HHÃHÁý@+HËHøóHÃH$èH$H$HÙHøÂHl$HHÃ@+HËHø¢HÃH$èH$H$HÙHøqHl$@HÃHÁý@+HËHø MHà H$èH$H$Hø Hl$@Hà @+H$H\$XHD$PHø |
| ðH$H$H$èH$HT$PHL$XHê |
| Hé |
| HùtHÀ |
| HD$`H$HT$hHT$HL$pHL$H¼$HÿHwH|$H¥H¥H¥HÇD$0èH$H$èH$H$H<$t6H$H\$H$H\$H$H\$èèHÄxÃ%ëÁéyÿÿÿèèèèèèèèèèèèèB.0runtime.morestack_noctxtV*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.racewrite¶ runtime.raceread
"runtime.slicecopy¸
"runtime.racewrite¶2runtime.writebarriersliceÀ(runtime.racefuncexitô$runtime.panicslice$runtime.panicindex$runtime.panicindex$runtime.panicindex¬$runtime.panicindexº$runtime.panicindexÈ$runtime.panicindexÖ$runtime.panicindexä$runtime.panicindexò$runtime.panicindex$runtime.panicindex$runtime.panicindex$runtime.panicindex@ð"".autotmp_2317Otype.uint64"".autotmp_2316?type.uint64"".autotmp_2315type.int"".autotmp_2314/type.[]uint8"".length_type.int"".ticketLenotype.int"".xtype.[]uint8"".m8type.*"".newSessionTicketMsg(!ðïðòïðw rð!&%$:"! :@EGCG@¢P |
| *rgTgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþF"".(*newSessionTicketMsg).unmarshalÀ¬eH%(HH;awèëãHìHH\$HH$èH\$PH$èH\$PH$H<$yH\$XH\$H\$`H\$H\$hH\$èHL$`Hù |
| }ÆD$pèHÄHÃH\$XHù&HÿÃH$èH\$XH|$`HÃH$èH\$XH|$`ÝHÃH$èH\$XHD$`HÙHø²HÿöÁãHÍHøHŶmÁå ëHÍHøtHŶm ëÚÃë9ÓtÆD$pèHÄHÃHËHø<HÃH$èH\$XH|$` Hà H$èH\$XHD$`HÙHøìHöHÁãHÍHø ÍHÅ ¶mHëHÙHÃHë |
| H9ËtÆD$pèHÄHÃH\$hH\$(HD$ Hø |
| H\$PH$H$èH\$PH$H<$tXH$HD$XHT$ HL$(Hê |
| Hé |
| HùtHÀ |
| HD$0HD$HT$8HT$HL$@HL$èÆD$pèHÄHÃ%ëèèèèèèèèèèè%é{ýÿÿ6.0runtime.morestack_noctxtV*runtime.racefuncenterr"runtime.racewriteà2runtime.writebarrierslice(runtime.racefuncexitÊ runtime.raceread runtime.raceread runtime.raceread(runtime.racefuncexitÌ runtime.raceread runtime.raceread®(runtime.racefuncexit"runtime.racewrite 2runtime.writebarriersliceÖ (runtime.racefuncexitü $runtime.panicslice |
| $runtime.panicindex |
| $runtime.panicindex¦ |
| $runtime.panicindex´ |
| $runtime.panicindex |
| $runtime.panicindexÐ |
| $runtime.panicindexÞ |
| $runtime.panicindexì |
| $runtime.panicindexú |
| $runtime.panicindex$runtime.panicindexP"".autotmp_2326Otype.uint64"".autotmp_2325?type.uint64"".autotmp_2324type.int"".autotmp_2323type.int"".~r1@type.bool"".datatype.[]uint8"".m8type.*"".newSessionTicketMsgB!lÁlàd!&#Jª u |
|
*,*Z ¢q1ccTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beTc:/go/src/crypto/tls/handshake_messages.goþ"".eqUint16s eH%(HH;awèëã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Ãèè.0runtime.morestack_noctxtV*runtime.racefuncenter(runtime.racefuncexit runtime.raceread runtime.racereadò(runtime.racefuncexitÞ(runtime.racefuncexitò$runtime.panicindex$runtime.panicindexp"".autotmp_2336?type.*uint16"".autotmp_2335type.int"".autotmp_2334type.int"".autotmp_2333/type.[]uint16"".autotmp_2332_type.int"".autotmp_2331Otype.int"".vstype.uint16"".iotype.int"".~r2`type.bool"".y0type.[]uint16"".xtype.[]uint162!.±5Ð<È! |
|
TL$ |
| *Fl@Tgclocals·30a12da91a801cbec370cfe6efe1de25Tgclocals·07ce3793e0acbc9268622f5f9e9eb47dTc:/go/src/crypto/tls/handshake_messages.goþ"".eqCurveIDs eH%(HH;awèëã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Ãèè.0runtime.morestack_noctxtV*runtime.racefuncenter(runtime.racefuncexit runtime.raceread runtime.racereadò(runtime.racefuncexitÞ(runtime.racefuncexitò$runtime.panicindex$runtime.panicindexp"".autotmp_2343? type.*"".CurveID"".autotmp_2342type.int"".autotmp_2341type.int"".autotmp_2340/"type.[]"".CurveID"".autotmp_2339_type.int"".autotmp_2338Otype.int"".vstype."".CurveID"".iotype.int"".~r2`type.bool"".y0"type.[]"".CurveID"".x"type.[]"".CurveID2!.±5Ð<à! |
|
TL$ |
| *Fl@Tgclocals·30a12da91a801cbec370cfe6efe1de25Tgclocals·07ce3793e0acbc9268622f5f9e9eb47dTc:/go/src/crypto/tls/handshake_messages.goþ"".eqStrings eH%(HH;awèëã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ÀÌHkíHëH$èHL$PH$ Hl$(L$¨L9ÅHkíHëHHT$XHCHD$`H9Èu`H$HD$Hl$HHl$HL$è¶\$ ût9HD$@HL$8HÀHÿÁHL$8Hl$0H9éÿÿÿÆ$¸èHÄÃÆ$¸èHÄÃèèéåþÿÿ.0runtime.morestack_noctxtb*runtime.racefuncenter¦(runtime.racefuncexitÄ runtime.raceread runtime.raceread¾ runtime.eqstring´(runtime.racefuncexitÞ(runtime.racefuncexitø$runtime.panicindex$runtime.panicindexp"".autotmp_2352type.string"".autotmp_2351Otype.string"".autotmp_2350type.*string"".autotmp_2349type.int"".autotmp_2348type.int"".autotmp_2347/type.[]string"".autotmp_2346type.int"".autotmp_2345type.int"".votype.string"".i¯type.int"".~r2`type.bool"".y0type.[]string"".xtype.[]string2$:ÿÆÿÿÐBø$
v$ |
| "0"O`];"Tgclocals·76f5cdfc822f5c1b693f3fef34efa4c2Tgclocals·f3d0444cdc208c4711d3a4a3647dde10Tc:/go/src/crypto/tls/handshake_messages.goþ"".eqByteSlicesàÌeH%(HHD$àH;AwèëÞ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$ÀHl$8L$ÈL9ÅsuHkíHëHl$HïHÞH¥H¥H¥è¶\$0ûuÆ$ØèHÄ ÃHD$PHL$HHÀHÿÁHL$HHl$@H9éêþÿÿÆ$ØèHÄ ÃèèéÝþÿÿ80runtime.morestack_noctxtl*runtime.racefuncenter°(runtime.racefuncexità runtime.raceread runtime.racereadêbytes.Equal(runtime.racefuncexit(runtime.racefuncexit¤$runtime.panicindex²$runtime.panicindexpÀ"".autotmp_2360_type.[]uint8"".autotmp_2359type.*[]uint8"".autotmp_2358type.int"".autotmp_2357type.int"".autotmp_2355/type.[][]uint8"".autotmp_2354¿type.int"".autotmp_2353¯type.int"".vtype.[]uint8"".iÏtype.int"".~r2`type.bool"".y0type.[][]uint8"".xtype.[][]uint82)À:¿À³¿À8¿ÀðD)
$ |
| "5"XqTFTgclocals·76f5cdfc822f5c1b693f3fef34efa4c2Tgclocals·e8883e20efb0035ce5aadc288dbb4866Tc:/go/src/crypto/tls/handshake_messages.goþ."".eqSignatureAndHashesÀ¦eH%(HH;awèëãHì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Ãèèéÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter(runtime.racefuncexit¬*runtime.racereadrangeè*runtime.racereadrangeÆ(runtime.racefuncexitê(runtime.racefuncexitþ$runtime.panicindex$runtime.panicindexp "".autotmp_2367s0type."".signatureAndHash"".autotmp_2366?2type.*"".signatureAndHash"".autotmp_2365type.int"".autotmp_2364type.int"".autotmp_2363/4type.[]"".signatureAndHash"".autotmp_2362_type.int"".autotmp_2361Otype.int |
| "".v2{0type."".signatureAndHash"".vw0type."".signatureAndHash"".iotype.int"".~r2`type.bool"".y04type.[]"".signatureAndHash"".x4type.[]"".signatureAndHash2! . " D¨! |
| zU$*OÍ"Tgclocals·30a12da91a801cbec370cfe6efe1de25Tgclocals·07ce3793e0acbc9268622f5f9e9eb47dTc:/go/src/crypto/tls/handshake_messages.goþ4"".(*Conn).serverHandshakeâeH%(HH$ÀþÿÿH;AwèëÛHìÀH$ÀH$èHÇ$ÐHÇ$ØH$ÈH$H$8èH$ÈHh8Hl$0H$èHD$8H$èHD$8H-H(H$H$èH\$8H$H<$"H$H\$0H\$èH\$0H$H<$îH$øH\$8H\$èHH$èHL$H¼$1ÀèH$ÈH$HL$@H$HÇD$°èHH$H\$@H\$H$H\$èH\$@H$èHl$@¶\$HD$HT$H$HøH$tH$ÐH$ØèHÄÀÃûH,$èHD$HL$H$ÀHøH$¸tH$ÐH$ØèHÄÀÃH\$@H$èHD$HL$HL$PHøHD$HtH$ÐH$ØèHÄÀÃH¬$ÈHýqH\$@HÅ H$HýOHÇÂHÇÁH¬$øHl$H$HT$H$HL$èHD$ HL$(HL$pHøHD$htH$ÐH$ØèHÄÀÃH\$@H$H\$HÇHÇCHÇCèHD$ HL$(H$ HøH$tH$ÐH$ØèHÄÀÃH$ÈH$H$AèH$ÈHÇÅ@kAH$ÈH$H$@èH$ÈHÇÅ@k@HÇ$ÐHÇ$ØèHÄÀÃEé©þÿÿEéþÿÿH,$èHD$HL$HL$`HøHD$XtH$ÐH$ØèHÄÀÃH\$@H$èHD$HL$H$HøHD$xtH$ÐH$ØèHÄÀÃH¬$ÈHýOH\$@HÅ H$Hý-HÇÂHÇÁH¬$øHl$H$HT$H$HL$èHD$ HL$(H$àHøH$ØtH$ÐH$ØèHÄÀÃH\$@H$èHD$HL$H$°HøH$¨tH$ÐH$ØèHÄÀÃH\$@H$H\$HÇHÇCHÇCèHD$ HL$(H$ÐHøH$ÈÞýÿÿH$ÐH$ØèHÄÀÃEéËþÿÿEé©þÿÿ%éûÿÿ%éÒúÿÿL>0runtime.morestack_noctxtr*runtime.racefuncenterÎ runtime.raceread"runtime.racewrite´<"".*Config.("".serverInit)·fmÖ"runtime.racewrite¦.runtime.writebarrierptrüsync.(*Once).Do8type."".serverHandshakeState"runtime.newobjectĨ runtime.duffzero,runtime.racewriterange 8type."".serverHandshakeStateà.runtime.writebarrierfatüT"".(*serverHandshakeState).readClientHelloú(runtime.racefuncexit®X"".(*serverHandshakeState).doResumeHandshake(runtime.racefuncexitÄP"".(*serverHandshakeState).establishKeys¢ (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.racefuncexitN"".(*serverHandshakeState).sendFinishedú(runtime.racefuncexit04"".autotmp_2381type.*[12]uint8"".autotmp_2379Ptype.*struct { F uintptr; R *"".Config }"".autotmp_2378type.error"".autotmp_2377type.error"".autotmp_2376type.error"".autotmp_2375type.error"".autotmp_2374type.error"".autotmp_2373type.error"".autotmp_2372type.error"".autotmp_2371type.error"".autotmp_2369ß8type."".serverHandshakeState"".autotmp_2368¯Ntype.struct { F uintptr; R *"".Config }"".&hsÿ:type.*"".serverHandshakeState"".errïtype.error"".err¯type.error"".errÏtype.error"".errtype.error"".errÏtype.error"".errÏtype.error"".err¯type.error"".errïtype.error"".errtype.error"".errïtype.error"".configtype.*"".Config"".~r0type.error"".ctype.*"".Conn,ÿNÿDÿÿfÿvÿOÿGÿ¢ÿJÿjÿ7äJ,hg']*PO )BA(<;65J0/)()%7#"!+.N |
|
E'r8Up;5?5/n/2 5 |
| Y |
| !/2n552 9 |
| DTgclocals·f649fcb844bc33ac28e2f953fda53555Tgclocals·4c78cf54edae0686c0bbd99590dc914ePc:/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).readClientHelloôeH%(HH$XýÿÿH;AwèëÛHì(H$(H$èHÇ$@HÇ$HH$0H$èH$0H+H,$H$8èH$0HHk8H¬$ H$èH$0H+H¬$¸H,$èHL$H$°HD$H$¸HT$H\$ H$HHúH$@tÆ$8èHÄ(ÃHH$HL$HD$èH$0HD$¶\$ \$zHAH$H$è|$z
¶H$¸H$ÆD$ |
| èH$0H$H$èH$0HkHH$ÀH$H¬$ÈHl$H$°H\$H$¸H\$èHL$ HD$(Æ$8H$àH$@H$èH$HèHÄ(ÃH$0H$H$èH$0HkH,$H$èH$ H$H$0H[H·kfl$èH$¸H·l$fh0¶\$\$zH$H$0èH$¸|$z
H$ÆD$FèH$ÐHÇHÇCH$ÐHûQHÇÂHÇÁH$hH$pH$xH$0H$H$èHH$H$0HkHl$H|$áHD$èH\$H$ÀH\$H$ÈH$hH$èH$hH$H$ÀH\$H$ÈH\$èHH,$HïHÞH¥H¥H$hH\$H$pH\$H$xH\$ èHL$(HD$0Æ$8H$àH$@H$èH$HèHÄ(Ã%éÿÿÿé¨þÿÿH$H$2èH$¸HÇÅ@h2H$H$0èH$¸H·k0f,$èH\$H¬$àHïHÞèH$0H$H$0HÇD$HèHH$H$0H\$H|$ßHD$0H$àH\$èH$0H$H$èH$0HkH,$èH\$H$ÈH\$H$ÐH\$H$ØH$0H$H$0HÇD$HèH¼$0Hÿ=Ho0H<$HîèH$ÈH\$HH$ÐH\$PH$ØH\$XèHH$èH\$H$øH$0H$H$èH$0H$H<$«H$H$øH\$èÆD$yH$ HÇ$ðHÇ$øHÇ$1íH9è.H$°H$H$àèH$°H©èHýüH$H$àèH$°HûÒHàHèHðH$ðH$ H$øH$(H$H$0H$0H$H$èH$0HkH,$H$ èH$0HkHý<H H
¨H°H$À1ÉH$¸H$H$°HÐH$H¬$H9é¬H$èH$èH$èH·+fl$~H$ H$(H$0H$¨1ÉH$ H$H$HÐH$H¬$H9éUH$àH$èH$àH·)HëH·l$~f9ë
ûÆD$yÆD$xH$0H$H$èH$0HkH,$H$¸èH$0HkHý H¸H
ÀHÈH$Ø1ÉH$ÐH$H$ÈHÐH$H¬$H9é}+H$ØH$èH$ض)@ý
ÆD$xH$0H$H$ èH$0|$yà|$xÕHÇÃX ÆD${H$H$èH$0HkH,$H$hèH$0HkHýHUhHEpH]xH$Ø1ÉH$ÐH$H$ÈHÐH$H¬$H9é}+H$ØH$èH$ض)@ý
þÆD${|${
NH$¸H$ÆD$(èHH+H¬$pHkH¬$xHÇ$0HÇ$8HH$èHD$H$ÐH$èH$ÐH$H<$¹H$pH\$H$xH\$èH$ÐH$ÐH1íH9ètMH$ÐH$0H$8Æ$8H$àH$@H$èH$HèHÄ(ÃHH$HH\$HH\$èHD$ë%é;ÿÿÿH$0H$H$èH$0HkH,$H$èH$¸H$H$0èH$0H[Hû=L$¸I·h0fkHH$HÇD$ HÇD$ èH\$H$ÈH\$ H$ÐH\$(H$ØH$0HkH,$H$ èH$0H$H$èH$0HkH,$H<$H$ H$ÈH\$H$ÐH\$H$ØH\$èH$ HÇ$HÇ$H$¨H$èH$¨HûHHkH¬$¨HøH$
ÛHH$èHH$HH$H$0H$H$èH$0HkH,$H$ èH$H$H$H\$H´$0H~HÿGHw H|$H¥H¥H¥èHD$0H\$8H$HHøH$@t+H$¸H$ÆD$PèÆ$8èHÄ(ÃH$0H$H$èH$0HkH,$H$rèH$0H$H$èH$0HkH,$H$èH$0HXHûhL@A¶¨@krH$H$èH$0HkH,$H$RèH$0HXÆCRH$H$èH$0HkH,$H$èH$0HkHHûH$¸H$H$èH$0H$H$èH$0HkH,$H$èH$¸H$H<$iH$H´$0H~HÿDH·H|$H¥H¥èH$0H$H$èH$0HkH,$H$èH$0HiHHûH$H$èH$0HkH,$H$èH$¸H$H$8èH$¸Hk8H,$H$HèH´$0H~HÿH·H<$H¥H¥H¥H´$¸H~8HÿñHwHH|$H¥H¥H¥èH\$0H$H\$8H$¶\$@û
ÆH$0HkH,$H$xèH$0H$H$èH$0HkH,$H<$^H$xH$H\$H$H\$èH$¸H$H$°èH$¸H$H<$þH$°H$H\$H$H\$èH$ H$H$èH$ Hk Hý
NH$¸H$ÆD$PèHH+H¬$PHkH¬$XHÇ$HÇ$HH$èHD$H$ÐH$èH$ÐH$H<$¹H$PH\$H$XH\$èH$ÐH$ÐH1íH9ètMH$ÐH$H$Æ$8H$àH$@H$èH$HèHÄ(ÃHH$HH\$HH\$èHD$ë%é;ÿÿÿH$0H$H$¨èH$ H$H$èH$0H$H<$
H$¨H$ HûêHKHC Hk(H¬$`H$PHøH$XµHL$èH$0H$H$èH$0HkH,$H$èH$0HkHHûHH$èHD$H$ÈH$èH$0H$H$èH$0HkH,$H$PèH$ÈH$H<$âH´$0H~HÿÅHwPH|$H¥H¥H¥èH$ÈH$H$èH$0H$H$èH$0HkH,$H$èH$ÈH$H<$EH$H´$0H~Hÿ#H·H|$H¥H¥èH$ÈH$H$(èH$0H$H$èH$0HkH,$H$ èH$ÈH$H<$¢ |
| H$(H´$0H~Hÿ |
| H· H|$H¥H¥H¥èH$ÈH$H$@èH$0H$H$èH$0HkH,$H$¸èH$ÈH$H<$ý H$@H´$0H~HÿÛ H·¸H|$H¥H¥H¥èH$ÈH$ H$HD$èHD$H\$H$@H\$ H$HH$0H$H<$d H$¨HD$èH$0H$H$¨èH¼$@t+H$¸H$ÆD$PèÆ$8èHÄ(ÃH$0H$H$!èH$0H$H$¨èH$0H«¨H,$H$èH-H,$H´$0H¾¨HÿHwH|$H¥H¥èH$0¶\$X!H$è¶\$ût-Æ$8HÇ$@HÇ$HèHÄ(ÃHÇ$8HÇ$@HÇ$HHÇ$HÇ$HÇ$H$¸H$H$8èH$¸Hk8H,$H$ èH$¸Hh8¶ ûÑH$H$8èH$¸Hk8H,$èHT$HL$HD$H$8H$@H$HH$0H$H$èH$0HkH,$H$PèH$0HkHý9H]PH$H]XH$H]`H$H$8H$@H$HH$1ÉH$H$H$HÐH$H¬$H9éIH$ÀH$èH$ÀH·+fl$|H$¸H$H$0èH$0H$H$ èH$0H$H$!èH$0H$¸H$H·\$|f\$H$H\$H$H\$H$H\$ H·h0fl$(¶i @l$*¶i!@l$+èH\$0H$ðH$0H$H$èH$0H$H<$®H$H$ðH\$èH$0H$H$èH¬$0H]1íH9ëNH$0H$H$èH$0HX1íH9ë
NH$¸H$ÆD$(èHH+H¬$`HkH¬$hHÇ$ HÇ$(HH$èHD$H$ÐH$èH$ÐH$H<$¹H$`H\$H$hH\$èH$ÐH$ÐH1íH9ètMH$ÐH$ H$(Æ$8H$àH$@H$èH$HèHÄ(ÃHH$HH\$HH\$èHD$ë%é;ÿÿÿH$H$èH$0HkH,$H$PèH$0HkHýHUPHEXH]`H$1ÉH$H$H$HÐH$H¬$H9éÿH$ÀH$èH$ÀH·)fýV
H$0H$H$èH$0HkH,$H$èH$¸H$H$8èH$¸Hk8H,$H$ÚèH$¸H¬$0HmH·]L@8I·¨Úf9ëFH$ÆD$VèHH+H¬$HkH¬$HÇ$@HÇ$HHH$èHD$H$ÐH$èH$ÐH$H<$¹H$H\$H$H\$èH$ÐH$ÐH1íH9ètMH$ÐH$@H$HÆ$8H$àH$@H$èH$HèHÄ(ÃHH$HH\$HH\$èHD$ë%é;ÿÿÿÆ$8HÇ$@HÇ$HèHÄ(ÃHÈH$HÀHÿÁé¤ýÿÿEékýÿÿH$ÀH$HÀHÿÁé4úÿÿ%éFûÿÿEé¿ùÿÿH$0H$H$èH$0HkH,$H$PèH$0HkHýt{H]PH$8H]XH$@H]`H$HH$¸H$H$8èH$¸Hk8H,$èHT$HL$HD$H$H$H$é&ùÿÿEëém÷ÿÿ%éöÿÿéöÿÿ%é÷õÿÿéyõÿÿ%éRõÿÿéÖôÿÿ%é¯ôÿÿé4ôÿÿ%éôÿÿèéóÿÿ%ééòÿÿ%éöðÿÿ%éðÿÿéðÿÿéÚïÿÿH$H$èH$0HkH,$H$èH¬$0Hm¶û¼ðÿÿH$ H$H$HèH$ HkPHýðÿÿH$0H$H$èH$0HkH,$H$SèH$0HXHÇÅ@kSHhH,$H$XèH$0H$H$èH$ H$H$HèH$0HsH4$H<$t0H$XH¼$ HÿtHwHH|$H¥H¥H¥èéÈïÿÿëã%ëÇéµíÿÿ%éíÿÿéìÿÿé²ëÿÿH$H¬$é>ëÿÿéèêÿÿ%éhêÿÿé¼éÿÿHÈHÿÀH$HÿÁé±çÿÿEéxçÿÿ1Ûé+çÿÿHÈHÿÀH$HÿÁéæÿÿEéXæÿÿHÈH$HÀHÿÁH$H¬$H9é«åÿÿH$èH$HÀHÿÁéþäÿÿEé¼äÿÿé'äÿÿHH$èHH
Héäÿÿ%éIãÿÿé¼âÿÿ%éâÿÿÄ>0runtime.morestack_noctxtr*runtime.racefuncenterÄ runtime.racereadö runtime.raceread¶ runtime.racereadî0"".(*Conn).readHandshakeü(runtime.racefuncexit.type.*"".clientHelloMsgÀ$runtime.assertE2T2"runtime.racewriteÒ("".(*Conn).sendAlertþ runtime.raceread¤.type.*"".clientHelloMsg2"".unexpectedMessageError(runtime.racefuncexit¾ runtime.racereadò runtime.racereadÀ 4"".(*Config).mutualVersion |
| "runtime.racewriteÔ |
| ("".(*Conn).sendAlert runtime.raceread¬type.uint16
runtime.convT2EÚ
"runtime.racewrite°2runtime.writebarrieriface¾go.string."tls: client offered an unsupported, maximum protocol version of %x"²fmt.Errorf (runtime.racefuncexitò"runtime.racewrite´ runtime.racereadà$"".newFinishedHash runtime.duffcopyÎ,runtime.racewriterangeÜ(type."".finishedHashÆ.runtime.writebarrierfatò runtime.raceread8"".(*clientHelloMsg).marshal¨*runtime.racereadrangeì runtime.duffcopyÄ*"".finishedHash.WriteÒ,type."".serverHelloMsgä"runtime.newobjectª"runtime.racewrite.runtime.writebarrierptr° 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*4runtime.writebarrierstringÊ*Bgo.itab.*errors.errorString.errorâ+(runtime.racefuncexit,0type.*errors.errorString,type.error®,Bgo.itab.*errors.errorString.errorÂ, runtime.typ2Itab- runtime.racereadÈ-"runtime.racewriteô- runtime.racereadÐ.type.[]uint8/"runtime.makeslice0"runtime.racewrite´0 runtime.racereadÌ12runtime.writebarrierslice®2 runtime.raceread¢3$crypto/rand.Reader´3 runtime.racereadÂ3$crypto/rand.Readerà3$crypto/rand.Reader4 runtime.racereadÐ4 runtime.racereadÖ5io.ReadFullÂ6("".(*Conn).sendAlertÜ6(runtime.racefuncexit7 runtime.racereadÌ7"runtime.racewriteø7 runtime.raceread²8 runtime.raceread9 runtime.racereadÎ9"runtime.racewrite: runtime.racereadÄ: runtime.raceread°;"runtime.racewriteÜ; runtime.raceread< runtime.racereadª=4runtime.writebarrierstringÖ= runtime.raceread> runtime.racereadæ> runtime.raceread ? runtime.racereadÌ? runtime.raceread@ runtime.raceread¢A""".mutualProtocol¦B"runtime.racewriteÒB runtime.racereadÐC4runtime.writebarrierstringD"runtime.racewriteþD4runtime.writebarrierstringªE runtime.racereadF("".(*Conn).sendAlertFVgo.string."tls: no certificates configured"üF.type.errors.errorStringG"runtime.newobjectºG"runtime.racewrite¦H4runtime.writebarrierstringÔHBgo.itab.*errors.errorString.errorìI(runtime.racefuncexitJ0type.*errors.errorString Jtype.error¸JBgo.itab.*errors.errorString.errorÌJ runtime.typ2Itab¤K"runtime.racewriteÐK runtime.raceread¢M.runtime.writebarrierptrÎM runtime.racereadN runtime.racereadÐN.type."".ClientHelloInfoâN"runtime.newobjectO"runtime.racewriteºO runtime.racereadîO runtime.racereadðP2runtime.writebarriersliceQ"runtime.racewriteÈQ runtime.racereadR runtime.racereadS4runtime.writebarrierstring¼S"runtime.racewriteèS runtime.raceread¢T runtime.raceread´U2runtime.writebarriersliceàU"runtime.racewriteV runtime.racereadÆV runtime.racereadØW2runtime.writebarriersliceX6"".(*Config).getCertificate¤Y.runtime.writebarrierptrÖY"runtime.racewriteZ("".(*Conn).sendAlert²Z(runtime.racefuncexitîZ"runtime.racewrite [ runtime.racereadÚ[ runtime.racereadè[:type.*crypto/ecdsa.PrivateKeyÆ\&runtime.assertE2TOKø\Z"".(*serverHandshakeState).checkForResumptionÖ](runtime.racefuncexit¢_ runtime.racereadÜ_ runtime.raceread°` runtime.racereadÚ`2"".(*Config).cipherSuitesÔa runtime.racereadb runtime.racereadÊd runtime.racereade runtime.racereadÄe runtime.racereadðe runtime.raceread¾g2"".(*Conn).tryCipherSuiteh"runtime.racewriteàh.runtime.writebarrierptri runtime.racereadæi runtime.racereadÀj("".(*Conn).sendAlertÎjgo.string."tls: no cipher suite supported by both client and server"ºk.type.errors.errorStringÌk"runtime.newobjectøk"runtime.racewriteäl4runtime.writebarrierstringmBgo.itab.*errors.errorString.errorªn(runtime.racefuncexitÈn0type.*errors.errorStringÞntype.errorönBgo.itab.*errors.errorString.erroro runtime.typ2ItabÌo runtime.racereadp runtime.racereadâq runtime.raceread¼r runtime.racereadðr runtime.racereads runtime.racereadÖs runtime.racereadÎt("".(*Conn).sendAlertÜtxgo.string."tls: client using inppropriate protocol fallback"Èu.type.errors.errorStringÚu"runtime.newobjectv"runtime.racewriteòv4runtime.writebarrierstring wBgo.itab.*errors.errorString.error¸x(runtime.racefuncexitÖx0type.*errors.errorStringìxtype.erroryBgo.itab.*errors.errorString.errory runtime.typ2Itabz(runtime.racefuncexitâ{ runtime.raceread| runtime.raceread®} runtime.racereadØ}2"".(*Config).cipherSuites$runtime.panicindex runtime.racereadÎ runtime.raceread² runtime.raceread runtime.raceread¾"runtime.racewrite"runtime.racewrite¼ runtime.racereadè runtime.racereadä
2runtime.writebarriersliceè4"".defaultCurvePreferencesú runtime.raceread4"".defaultCurvePreferences4"".defaultCurvePreferences¤ 4"".defaultCurvePreferences@о"".autotmp_2462type.error"".autotmp_2461type.*uint8"".autotmp_2460type.error"".autotmp_24590type.*errors.errorString"".autotmp_2458type.uint16"".autotmp_2457type.*uint16"".autotmp_2456type.int"".autotmp_2455type.int"".autotmp_2454type.error"".autotmp_2453type.*uint8"".autotmp_2452type.error"".autotmp_24510type.*errors.errorString"".autotmp_2449Ï type.*uint16"".autotmp_2448type.int"".autotmp_2447type.int"".autotmp_2445¿ 0type.*"".ClientHelloInfo"".autotmp_2444type.error"".autotmp_2443type.*uint8"".autotmp_2442type.error"".autotmp_24410type.*errors.errorString"".autotmp_2440type.error"".autotmp_2439type.*uint8"".autotmp_2438type.error"".autotmp_2437¯ 0type.*errors.errorString"".autotmp_2436type.uint8"".autotmp_2435type.*uint8"".autotmp_2434type.int"".autotmp_2433type.int"".autotmp_2431 type.*uint8"".autotmp_2430type.int"".autotmp_2429type.int"".autotmp_2428type."".CurveID"".autotmp_2427 type.*"".CurveID"".autotmp_2426¯ |
| type.int"".autotmp_2425 |
| type.int"".autotmp_2423ÿ type.*"".CurveID"".autotmp_2422type.int"".autotmp_2421type.int"".autotmp_2420"type.interface {}"".autotmp_2418ÿ&type.[]interface {}"".autotmp_24160type.*errors.errorString"".autotmp_2415type.[]uint16"".autotmp_24140type.*errors.errorString"".autotmp_2413ï(type.*"".cipherSuite"".autotmp_2412type.[]uint16"".autotmp_2411type.[]uint16"".autotmp_2410Ïtype.[]uint16"".autotmp_2408type.int"".autotmp_24070type.*errors.errorString"".autotmp_2406type.int"".autotmp_2405type.int"".autotmp_2404type.int"".autotmp_2403type.int"".autotmp_2402type.[]uint8"".autotmp_24010type.*errors.errorString"".autotmp_2400type.[]uint8"".autotmp_2399type.[]uint8"".autotmp_2398"type.[]"".CurveID"".autotmp_2397ï"type.[]"".CurveID"".autotmp_2396type.int"".autotmp_2395ß.type.*"".serverHelloMsg"".autotmp_2394¿type.[]uint8"".autotmp_2393(type."".finishedHash"".autotmp_2392type.error"".autotmp_2391¯(type.[1]interface {}"".autotmp_2390type.error"".~r0Ïtype.errorerrors.text·2Ïtype.string"".~r0type.errorerrors.text·2type.string"".~r0Ïtype.errorerrors.text·2¯type.string"".~r0¯type.io.Reader"".rtype.io.Reader"".cÿ type.*"".Config"".~r0ïtype.errorerrors.text·2ïtype.string"".~r0ï"type.[]"".CurveID"".cï type.*"".Config |
| "".id× |
| type.uint16 "".supportedList¿type.[]uint16""".preferenceListßtype.[]uint16 "".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¦,ÐÝÏÐÏÐÏÐà
ÏмÏÐÇ ÏТÏÐÑÏЩÏÐÏÐgÏаÀEþ¼,¤£A=Bá!¿aѾs´ |
| > |
| |
| ð°¯CmÅ 8HPÔoW,ðlkCP |
| &0W3]3ÛTS FEHOJjx§ |
| -ðC¥ðC-
fRL!sG|
#+$18bG"Ia 7e^+A7)
nR[N3.Ux>0Â;!F$6c!0")#ºb1&C%4(]'6*
'Ç,¬+BF26c!0",#õ2ÃH:
'2´1f2»Ý.C-7FB6c!0"!-
7FH6!c!0"8!m2fª;I÷Tgclocals·ffe7d83f10425d9c81cf48e6eb0dce5eTgclocals·0addecdbf5ee72d71457e509c4ecf335Pc:/go/src/crypto/tls/handshake_server.goþZ"".(*serverHandshakeState).checkForResumptionüeH%(HH;awèëãHìH$H$èH$H$èH$H+Hl$PH,$H$8èH\$PHk8H,$H$¡èHl$PHm8¶¡ûtÆ$èHÄÃH$H$H$èH$HkH,$H$ØèH\$PH$H´$H~Hÿ=H·ØH|$H¥H¥H¥èHD$ ¶\$(\$:H$H$H<$õH$(HD$èH$H$H$(è|$:uÆ$èHÄÃH$H$H$(èH$Hk(H,$èH$H$H$èH$HkH,$H$èH$Hh(H·]L@I·hf9ëvÆ$èHÄÃH\$PH$H$8èH$H$H$(èH$Hk(H,$èH\$PHk8H,$H$H[(H·+fl$èH·\$f\$<¶\$ûH$H$H$(èH$Hk(H,$èH$Hh(H·]H·l$<f9ë
GÆD$;H$H$èH$HkH,$H$PèH$HkHýüHUPHEXH]`H\$x1ÉHD$pHD$@HT$hHÐHL$HHl$@H9é}qHD$XH$èH\$XH·+fl$>H$H$H$(èH$Hk(H,$H$èH¬$Hm(H·]H·l$>f9ë
FÆD$;|$;uÆ$èHÄÃH\$PH$H$8èH\$PHk8H,$èH\$H\$hH\$H\$pH\$H\$xH$H$H$(èH$Hk(H,$H$èH$H$H$(èH$Hk(H,$èH$H$H$ èH$H$H$!èH$H\$PH$HX(H·kfl$H\$hH\$H\$pH\$H\$xH\$ HX(H·+fl$(¶h @l$*¶h!@l$+èH\$0H\$`H$H$H$èH$H$H<$·H$H\$`H\$èH$H$H$èH$HX1íH9ëuÆ$èHÄÃH$H$(èH$Hk(H,$H$ èH$Hk(H](Hû
ÆD$9H\$PH$H$8èH\$PHk8H,$H$pèHL$PHi8H]pHûÇH$H$8èH\$PHk8H,$H$pèHL$PHi8H]pHû1À<t|$9uÆ$èHÄÃ|$9tMH$H$8èH\$PHk8H,$H$pèHl$PHm8H]pHûuÆ$èHÄÃÆ$èHÄÃHÇÀékÿÿÿÆD$9éâþÿÿ%é=þÿÿHD$XHL$HHÀHÿÁé)üÿÿEéüûÿÿÆ$èHÄÃ%éÿùÿÿé¼ùÿÿn.0runtime.morestack_noctxtb*runtime.racefuncenter runtime.racereadÀ runtime.racereadô runtime.raceread¸(runtime.racefuncexitô runtime.raceread® runtime.raceread0"".(*Conn).decryptTicket.runtime.writebarrierptr®"runtime.racewriteÖ(runtime.racefuncexit runtime.raceread¼ runtime.racereadè runtime.raceread runtime.racereadô(runtime.racefuncexitª runtime.racereadÖ runtime.raceread runtime.racereadÎ 4"".(*Config).mutualVersion¬ |
| 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 runtime.raceread² runtime.racereadô2"".(*Conn).tryCipherSuite´"runtime.racewrite.runtime.writebarrierptr¶ runtime.racereadö(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 "".autotmp_2480Otype.*uint16"".autotmp_2479type.int"".autotmp_2478otype.int"".autotmp_2476type.int"".autotmp_2475?(type.*"".cipherSuite"".autotmp_2474type.[]uint16"".autotmp_2473/type.[]uint160"".sessionHasClientCertstype.bool |
| "".idtype.uint16 "".cipherSuiteOktype.bool"".verstype.uint16 |
| "".oktype.bool"".c_type.*"".Conn"".~r0type.bool |
| "".hs:type.*"".serverHandshakeState$ÿÎÿÿÌÿ³ÿåÿSÿÿTÿÀÔè$\YBTSºJIzBAÉP$#ö)G? <;`0/<±q»wFÒ +6Ð7Tgclocals·54d85cc3ae066408cf03756e2c2e6a74Tgclocals·8fe9794e0760129ad1361df4af4cefb7Pc:/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).doResumeHandshakeìeH%(HHD$ØH;AwèëÞHì¨H$¨H$èHÇ$¸HÇ$ÀH$°H$èH$°H(Hl$xH$H$èH$°HkH,$H$PèH$°H$H$èH$°HkH,$èH$°HXHûL@I·(fkPHhH,$H$8èH$°H$H$èH$°H$H$èH$°HkH,$H$8èH$°HhH,$H<$H$8HxHÿîH_8H|$HÞH¥H¥H¥èH$°H$H$èH$°HkH,$èH\$H$H\$H$H\$H$ H$°H$H$0HÇD$HèH¼$°HÿMHo0H<$HîèH$H\$HH$H\$PH$ H\$XèH$°H$H$èH$°HkH,$èHT$HL$HD$H\$xH$ÆD$H$HT$H$HL$H$ HD$ èH$°H$H$(èH$°Hk(H,$H$ èH$°Hj(H](HûNH$H$(èH$°Hk(H,$H$ èH$°H$Hx(HÿH_ H|$HÞH¥H¥H¥èH$°HD$0HL$8H$HøH$tH$¸H$ÀèHĨÃH$H$xèH$°H$H$(èH$°Hk(H,$H$èH$°H$H<$tOH$xHx(Hÿt<H_H|$HÞH¥H¥H¥èHÇ$¸HÇ$ÀèHĨÃëÀ%ë¨éôþÿÿéKÿÿÿé¬ýÿÿéýÿÿ%éìüÿÿéfüÿÿ@80runtime.morestack_noctxtl*runtime.racefuncenter¾ runtime.racereadú runtime.raceread®"runtime.racewriteÚ runtime.raceread runtime.racereadì"runtime.racewrite runtime.racereadÄ runtime.racereadø runtime.raceread2runtime.writebarrierslice® runtime.racereadØ8"".(*serverHelloMsg).marshalä*runtime.racereadrange¨ runtime.duffcopy *"".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¦2runtime.writebarriersliceà(runtime.racefuncexit0Ð"".autotmp_2483type.[]uint8"".autotmp_2482/type.[]uint8"".errOtype.error"".c_type.*"".Conn"".~r0type.error |
| "".hs:type.*"".serverHandshakeState()ÐöÏÐÏÐD ^Ê)$#!u¿tJw%
|
| ,5GõNtàQTgclocals·5e25610c71b50cc53d14b94feb01f6eeTgclocals·c90fc93a689b9ecb95313753eb008606Pc:/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).doFullHandshakeàÚeH%(HH$PýÿÿH;AwèëÛHì01ÀH¼$øèH$0H$èHÇ$@HÇ$HH$8H$èH$8H+H,$H$8èH$8HHk8H¬$ÀH$èH$8H(H¬$ðH$H$èH$8HkH,$H$èH$8Hh¶ûà#H$H$¨èH$8H«¨H,$H$(èH$8H¨¨H]0Hû#H$H$èH$8HkH,$H$pèH$8HXHÇÅ@kpH$H$èH$8HkH,$H$qèH$8H$H$èH$8HkH,$H$ÐèH$8L@A¶¨Ð@ýÖ"H¬$ÀH,$H$¡èH$8L$ÀA¶¨¡@ý
"HÇÃHh]qH$H$èH$8HkH,$H$PèH$8H$H$èH$8HkH,$èH$8HXHû"L@I·(fkPH$H$èH$8HkH,$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8Hÿ!Ho0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$8H$H$èH$8HkH,$èHl$HT$HD$H$ðH$ÆD$H¬$àHl$H$èHT$H$ðHD$ èHH$èHD$H$èH$H$èH$8H$H$¨èH$8H«¨H,$èH$èH$H<$] H$H´$8H¾¨Hÿ8 H7H|$H¥H¥H¥èH$èH$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8HÿµHo0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$èH$èHl$HT$HD$H$ðH$ÆD$H¬$àHl$H$èHT$H$ðHD$ èH$8H$H$èH$8HkH,$H$pèH¬$8Hm¶]pûÈH¼$ø1ÀèH$øH$ØH$H$èH$ØÆ@H$H$ èH$8H$H$¨èH$8H«¨H,$H$(èH$ØH$H<$3H$ H´$8H¾¨HÿHw(H|$H¥H¥H¥èH$ØH$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8HÿHo0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$ØH$èHT$HL$HD$H$ðH$ÆD$H$àHT$H$èHL$H$ðHD$ èH$8H$H$èH$8HkH,$H$ èH$ðH$H$0èH$ðH·k0f,$H¬$8HmHU HÿÓHL$HD$H$°H$¸H$8H$H$¨èH$8H$H$èH$8H$H$èH$8H$ÀH\$H¨¨Hl$HhHl$HhHl$ H$¸H$H$°H[(ÿÓHD$(HL$0H\$8H$ÈHùH$ÀtCH$ðH$ÆD$(èH$ÀH$@H$ÈH$HèHÄ0Ã1íH9èH$H$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8HÿöHo0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$H$èHl$HT$HD$H$ðH$ÆD$H¬$àHl$H$èHT$H$ðHD$ èH$ÀH$H$pèH¬$ÀH]pHû¡HH$èH\$H$àHH$èHHÿÃH$èHH$èHD$H$H$HÇD$èH$¶-@(¶-@hHÇÅHÇÂH$àH¬$èH$ðH$àH$H$ èH$àH$H<$FH$ H$àH\$H$èH\$H$ðH\$èH$ðH$H$0èH¬$ðH·]0fûH$àH$H$èH$àHÇÅ@hH$H$8èHH$èH$àH$H<$}H$8HH\$HH\$HH\$èH$ÀH$H$xèH$ÀHXx1íH9ë¨H$H$xèH$ÀHkxH,$èH\$H$ÈH\$H$ÐH\$H$ØH$àH$H$PèH$àH$H<$H$PH$ÈH\$H$ÐH\$H$ØH\$èH$àH$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8HÿþHo0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$àH$èHT$HL$HD$H$ðH$ÆD$H$àHT$H$èHL$H$ðHD$ èH\$xH\$xH$°HÇ$ HÇ$(HÇ$0HH$HÇD$HÇD$èHT$HL$ HD$(H$`H$PHùH$XÕH$èH$PH$XHø«ÆH$ H$(H$`H$0H$8H$H$0HÇD$HèH¼$8HÿPHo0H<$HîèH$ H\$HH$(H\$PH$0H\$XèH$°HÇ$8HÇ$@HÇ$HHT$|ÇHT$|HúÇHÇÁHÇÅH¬$xH$hHùH$pH$èH$hH$pHøfÆHÊHÁH$xH$ðH$ÆD$H$8HT$H$@HL$H$HHD$ èHÇ$HÇ$H$ðH$èH\$H$ H\$H$¨HD$HL$ H$ÈHøH$ÀtH$@H$HèHÄ0ÃH$ÀH$H$pèH$ H$¨H¬$ÀH]pHûHH$HT$HL$èHT$H$è¶\$ û
H$ðH$ÆD$ |
| èH$èHH$ÐH$H$ØHL$H$ H\$H$¨H\$èHL$ HD$(H$H$@H$H$HèHÄ0ÃH$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8Hÿ+Ho0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$èH$H$èH$èHk Hý
¾H$ÀH$H$pèH$ÀHkpHý
FH$ðH$ÆD$*èHH+H¬$pHkH¬$xHÇ$@HÇ$HHH$èHD$H$øH$èH$øH$H<$±H$pH\$H$xH\$èH$øH$øH1íH9ètEH$øH$H$H$@H$@H$HH$HèHÄ0ÃHH$HH\$HH\$èHD$ë%éCÿÿÿHý°þÿÿH$èH$H$èH$8H$H¼$èHÿHoH|$HîH¥H¥H¥èH\$ H$H\$(H$HD$0HL$8H$ÈHøH$ÀtH$@H$HèHÄ0ÃH$ðH$èHT$H$ HL$H$¨HD$Hl$ H¬$ÈHøH$ÀtH$@H¬$HèHÄ0ÃHH$HT$HL$èHT$H$ȶ\$ û
H$ðH$ÆD$ |
| èH$ÈHH$ÐH$H$ØHL$H$ H\$H$¨H\$èHL$ HD$(H$H$@H$H$HèHÄ0ÃH$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8HÿHo0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$ðH$H$`èH$ðHihHý
H$èHT$H$ HL$H$¨HD$Hl$ H¬$ÈHøH$ÀtH$@H¬$HèHÄ0ÃHH$HT$HL$èH\$H$ж\$ û
H$ðH$ÆD$ |
| èH$ÐHH$ÐH$H$ØHL$H$ H\$H$¨H\$èHL$ HD$(H$H$@H$H$HèHÄ0ÃH$H$H$ðH$H$øHD$èL$L$xùÐ/
£ |
| HH$H$ðH\$H$øH\$èL$xH\$H$ ¶\$ ûZ |
| HH$èHD$H$¸H$H$ÐH$H$ èH¼$ÐHÿ |
| Ho H<$HîH¥H¥H¥H$HH$ÐHD$H$ØHL$ èH\$@H$ÀH\$HH$ÈH¼$À8H¼$À½H$ðH$ÆD$*èH$ÈH$H$ÀH[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$HL$H$HD$èHL$ HD$(H$àH$H$èH$HÇ$0HÇ$8HH$èHD$H$øH$èH$øH$H<$ÄH$H\$H$H\$èH$øH$øH1íH9ètUH$øH$H$0H$H$8H$0H$@H$8H$HèHÄ0ÃHH$HH\$HH\$èHD$éyÿÿÿ%é0ÿÿÿH$ÐH$èH\$H$àH\$H$èH\$H$ðH$8H$H$0HÇD$HèH¼$8HÿüHo0H<$HîèH$àH\$HH$èH\$PH$ðH\$XèH$8H$H$¨èH$ðH$H$0èH$ÀH\$H$8H«¨Hl$H$ÈH\$H$ðH·k0fl$ H$¸H$H$°H[0ÿÓH$ðH\$(H$H\$0H$H\$8H$HD$@H\$HH$ÈHøH$Àt;H$ÆD$(èH$ÀH$@H$ÈH$HèHÄ0ÃH$H$0èH$8H$H$èH$8HkH,$H$ èH$8H$H$èH$8HkH,$H$ èH$8H$ðH·k0f,$H$H\$H$H\$H´$Ht$HxHÿêHw H|$ H¥H¥H¥HxHÿÆH_ H|$8HÞH¥H¥H¥èH\$PH$àH\$XH$èH\$`H$ðH$8H$H$xèH$8H$H<$tVH$xH$àH\$H$èH\$H$ðH\$èHÇ$@HÇ$HèHÄ0Ã%ë¡é3ÿÿÿéÿÿÿéýüÿÿH$¸H$èH$¸H+H¬$H,$H$èH$HiHý
ì1ÀHøH$¸H$H$èH$¸HkH¬$H,$H$èH$HiHý
`1ÀHø,H$8H$H$0HÇD$HèH¼$8HÿôHo0H<$HîèÆD$HèH\$PH$H\$XH$ H\$`H$¨H$¸H$èH$¸H$H$èH$¸H$ H$H$H\$H$ H\$H$¨H\$H(Hl$ HhHl$(è¶\$0û
(HH+H¬$`HkH¬$hHÇ$ HÇ$(HH$èHD$H$øH$èH$øH$H<$©H$`H\$H$hH\$èH$øH$øH1íH9èt=H$øH$H$H$ H$ÀH$(H$Èé5øÿÿHH$HH\$HH\$èHD$ë%éKÿÿÿéõ÷ÿÿéþÿÿHH+H¬$PHkH¬$XHÇ$HÇ$HH$èHD$H$øH$èH$øH$H<$©H$PH\$H$XH\$èH$øH$øH1íH9èt=H$øH$H$H$H$ÀH$H$Èé÷ÿÿHH$HH\$HH\$èHD$ë%éKÿÿÿH$èH¬$¶]ûtHÇÀÿÿÿÿé|üÿÿHÇÀépüÿÿH$èH¬$¶]ûtHÇÀÿÿÿÿéðûÿÿHÇÀéäûÿÿéóõÿÿùFgEÌ
OöÿÿHH$H$ðH\$H$øH\$èH\$H$¨¶\$ û |
| öÿÿH$8H$H$0HÇD$HèH¼$8HÿüHo0H<$HîèÆD$HèH\$PH$°H\$XH$¸H\$`H$ÀH\$hH$H$ÐH$H$ èH$¨H$H$H\$H$°H\$H$¸H\$H$ÀH\$ H¼$ÐHÿtFHo H|$(HîH¥H¥H¥èHL$@HD$HH$H$ÀH$H$Èéáôÿÿë¶éýþÿÿéB÷ÿÿéùñÿÿéòïÿÿé¹ïÿÿéÎíÿÿèèé2ëÿÿé©êÿÿèèéûèÿÿ%éUèÿÿ%éwçÿÿ%é®æÿÿéåÿÿéoâÿÿéëáÿÿ%éÁáÿÿéDàÿÿéÁßÿÿ%éßÿÿéjÞÿÿéÜÝÿÿ1ÛéeÝÿÿé¥Üÿÿð>0runtime.morestack_noctxtnä 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Ð8"".(*serverHelloMsg).marshalÜ*runtime.racereadrange
runtime.duffcopyø
*"".finishedHash.Write¤ runtime.racereadÎ8"".(*serverHelloMsg).marshalæ,"".(*Conn).writeRecordô,type."".certificateMsg"runtime.newobject¼"runtime.racewriteî runtime.raceread runtime.raceread®2runtime.writebarriersliceÐ8"".(*certificateMsg).marshalÜ*runtime.racereadrange runtime.duffcopyø*"".finishedHash.Write8"".(*certificateMsg).marshal²,"".(*Conn).writeRecordÞ runtime.raceread runtime.racereadâä runtime.duffzero"runtime.racewriteÒ"runtime.racewrite runtime.raceread¾ runtime.racereadÐ2runtime.writebarriersliceòD"".(*certificateStatusMsg).marshalþ*runtime.racereadrange runtime.duffcopy*"".finishedHash.Write¼D"".(*certificateStatusMsg).marshalÔ,"".(*Conn).writeRecord runtime.raceread´ runtime.racereadà runtime.raceread° |
| ! runtime.raceread¾! runtime.racereadê! runtime.raceread# |
| ú#("".(*Conn).sendAlertÄ$(runtime.racefuncexit%D"".(*serverKeyExchangeMsg).marshal&*runtime.racereadrangeÜ& runtime.duffcopy´'*"".finishedHash.WriteÖ'D"".(*serverKeyExchangeMsg).marshalî(,"".(*Conn).writeRecord) runtime.racereadÔ):type."".certificateRequestMsgæ)"runtime.newobject*""".statictmp_2529 *"runtime.racewrite®*""".statictmp_2529Æ*"runtime.racewriteÔ*type.[2]uint8æ*"runtime.newobject¤+,runtime.racewriterangeÂ+""".statictmp_2529Ö+""".statictmp_2529Ö,"runtime.racewriteæ-2runtime.writebarrierslice. runtime.racereadî."runtime.racewrite°/"runtime.racewrite¾/R"".supportedClientCertSignatureAlgorithmsÐ/ runtime.raceread0R"".supportedClientCertSignatureAlgorithms®0R"".supportedClientCertSignatureAlgorithmsÆ0 R"".supportedClientCertSignatureAlgorithmsÚ02runtime.writebarrierslice1 runtime.racereadÐ1 runtime.racereadú1@crypto/x509.(*CertPool).Subjectsô2"runtime.racewrite42runtime.writebarrierslice¦4F"".(*certificateRequestMsg).marshal²5*runtime.racereadrangeö5 runtime.duffcopyÎ6*"".finishedHash.Writeð6F"".(*certificateRequestMsg).marshal8,"".(*Conn).writeRecord9type.[]uint8¸9"runtime.makeslice¬:"runtime.racewriteä;*runtime.racereadrange¨< runtime.duffcopy=*"".finishedHash.Writeþ>"runtime.racewriteÎ@,"".(*Conn).writeRecord A0"".(*Conn).readHandshake¾B(runtime.racefuncexitúB runtime.racereadÔC.type.*"".certificateMsgúC$runtime.assertE2T2ÜD("".(*Conn).sendAlertúD.type.*"".certificateMsgêE2"".unexpectedMessageErrorÈF(runtime.racefuncexitêF8"".(*certificateMsg).marshalöG*runtime.racereadrangeºH runtime.duffcopyI*"".finishedHash.Write¾I runtime.racereadJ runtime.racereadîJ("".(*Conn).sendAlertüJhgo.string."tls: client didn't provide a certificate"èK.type.errors.errorStringúK"runtime.newobject¦L"runtime.racewriteM4runtime.writebarrierstringÀMBgo.itab.*errors.errorString.errorÈN(runtime.racefuncexitæN0type.*errors.errorStringüNtype.errorOBgo.itab.*errors.errorString.error¨O runtime.typ2ItabP runtime.racereadøPb"".(*serverHandshakeState).processCertsFromClientR(runtime.racefuncexitÈR0"".(*Conn).readHandshakeæS(runtime.racefuncexitT:type.*"".clientKeyExchangeMsgªT$runtime.assertE2T2U("".(*Conn).sendAlertªU:type.*"".clientKeyExchangeMsgV2"".unexpectedMessageErrorøV(runtime.racefuncexitWD"".(*clientKeyExchangeMsg).marshal¦X*runtime.racereadrangeêX runtime.duffcopyÂY*"".finishedHash.WriteîY runtime.raceread¬Z0"".(*Conn).readHandshakeÊ[(runtime.racefuncexitè[:type.*"".certificateVerifyMsg\$runtime.assertE2T2ð\("".(*Conn).sendAlert]:type.*"".certificateVerifyMsgþ]2"".unexpectedMessageErrorÜ^(runtime.racefuncexitÈ_$runtime.efacethashþ_8type.*crypto/ecdsa.PublicKeyÄ`$runtime.assertE2T2a,type."".ecdsaSignature¢a"runtime.newobjectøa runtime.racereadÜb.type.*"".ecdsaSignaturec.encoding/asn1.Unmarshal¶d("".(*Conn).sendAlertîd |
| e~go.string."could not validate signature of connection nonces: "æe*runtime.concatstring2øf.type.errors.errorStringg"runtime.newobject¶g"runtime.racewrite¢h4runtime.writebarrierstringÐhBgo.itab.*errors.errorString.errorøi(runtime.racefuncexitj0type.*errors.errorString¬jtype.errorÄjBgo.itab.*errors.errorString.errorØj runtime.typ2Itab¦kD"".(*certificateVerifyMsg).marshal²l*runtime.racereadrangeöl runtime.duffcopyÎm*"".finishedHash.Writen runtime.raceread¬n runtime.racereadäo |
| q("".(*Conn).sendAlertäq(runtime.racefuncexitr runtime.raceread¼r runtime.racereadðr runtime.racereads runtime.racereadÐs runtime.racereadÔu8"".masterFromPreMasterSecretÎv"runtime.racewriteÖw2runtime.writebarrierslicex(runtime.racefuncexitþx runtime.racereadÀy runtime.raceread°z runtime.racereadôz runtime.racereadö{*runtime.racereadrangeº| runtime.duffcopyÎ|P"".finishedHash.hashForClientCertificate¾} runtime.racereadê} runtime.raceread&crypto/ecdsa.Verify¶Lgo.string."ECDSA verification failure"¢.type.errors.errorString´"runtime.newobjectà"runtime.racewriteÌ4runtime.writebarrierstringúBgo.itab.*errors.errorString.error0type.*errors.errorString¦type.error¾Bgo.itab.*errors.errorString.errorÒ runtime.typ2Itabzgo.string."ECDSA signature contained zero or negative values"
.type.errors.errorString
"runtime.newobjectÈ
"runtime.racewrite´4runtime.writebarrierstringâBgo.itab.*errors.errorString.errorø0type.*errors.errorStringtype.error¦Bgo.itab.*errors.errorString.errorº runtime.typ2Itabò runtime.racereadÖ runtime.racereadÜ4type.*crypto/rsa.PublicKey¢$runtime.assertE2T2*runtime.racereadrangeÚ runtime.duffcopyîP"".finishedHash.hashForClientCertificate runtime.racereadÌ2crypto/rsa.VerifyPKCS1v15$runtime.panicindex$runtime.panicindexÀ$runtime.panicindexÎ$runtime.panicindex0à²"".autotmp_2550type.*uint8"".autotmp_2549type.error"".autotmp_25480type.*errors.errorString"".autotmp_2547type.string"".autotmp_2546type.*uint8"".autotmp_2545type.error"".autotmp_25440type.*errors.errorString"".autotmp_2543type.*uint8"".autotmp_2542type.error"".autotmp_25410type.*errors.errorString"".autotmp_2540ï |
| type.uint32"".autotmp_2538ÿ*type.crypto.PublicKey"".autotmp_2536type.error"".autotmp_2535ï0type.*errors.errorString"".autotmp_2532ç |
| type.[4]uint8"".autotmp_2531ï |
| 4type."".serverHelloDoneMsg"".autotmp_2530ßtype.*[2]uint8"".autotmp_2528type.[]uint8"".autotmp_2527o8type."".certificateStatusMsg"".autotmp_2526type.[]uint8"".autotmp_2525type.[]uint8"".autotmp_25240type.*errors.errorString"".autotmp_2523ßtype.string"".autotmp_2522type.error"".autotmp_25210type.*errors.errorString"".autotmp_2520type.bool"".autotmp_25190type.*errors.errorString"".autotmp_2518type.int"".autotmp_2517type.int"".autotmp_2516.type.*"".ecdsaSignature"".autotmp_2515Ï.type.*"".ecdsaSignature"".autotmp_2514type.error"".autotmp_2512type.int"".autotmp_2511type.[]uint8"".autotmp_2510type.error"".autotmp_25080type.*errors.errorString"".autotmp_2507type.int"".autotmp_2506type.[]uint8"".autotmp_2505¿type.error"".autotmp_2504.type.*"".certificateMsg"".autotmp_2503type.[]uint8"".autotmp_2502type.[]uint8"".autotmp_2500type.[]uint8"".autotmp_2499type.[]uint8"".autotmp_2498Ïtype.[][]uint8"".autotmp_2496type.[]uint8"".autotmp_2495type.[]uint8"".autotmp_2493type.[]uint8"".autotmp_2492type.[]uint8"".autotmp_2490type.[]uint8"".autotmp_2489type.[]uint8"".autotmp_2487type.[]uint8"".autotmp_2486type.[]uint8"".~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.[]uint8"".xtype.[]uint8"".~r0type.[]uint8"".x¿type.[]uint8$"".preMasterSecretßtype.[]uint8"".hashFuncß |
| type.crypto.Hash"".digestÿtype.[]uint8"".key |
| 4type.*crypto/rsa.PublicKey"".digest¯type.[]uint8"".ecdsaSigï .type.*"".ecdsaSignature"".key |
| 8type.*crypto/ecdsa.PublicKey"".certVerify¿ :type.*"".certificateVerifyMsg"".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"".configß type.*"".Config"".~r0type.error |
| "".hs:type.*"".serverHandshakeState´,àßàüßàßàÿßàæßàgßàÈßà¨ßàÈßàÍßàõßàßàÜ
ðI²ô;ÂÁA?Âu·w¥]I"¥]©
¥],«H.)c-¨¥] |
| ²ç=¸·<5q¦¥," |
| èC |
| w=~} |
| , qnm,5TS, qJI ÜF¥Ê ñ%#®rè
;è;dQ ¥[!! àGb!ãN¢ÐNÂðNë´%$FN¥ |
| BYHÇHWN ¤:\Nh)O@1G//FNn1F66[%0&35!OO"1G;/*FN)".1GC/62m+QN9h6/k%0&'2FNZ]%^âq=tDs7:!8"AdgT6è6 2f:ve^eTgclocals·8b7d238cb1bf651dc587645374abdcf7Tgclocals·975620be100a181fbe871b23b48c8ca5Pc:/go/src/crypto/tls/handshake_server.goþP"".(*serverHandshakeState).establishKeysÀ-ª-eH%(HH$HþÿÿH;AwèëÛHì8H$8H$èHÇ$HHÇ$PH$@H$èH$@H+H¬$H,$H$0èH$@H$H$xèH$@H$H$èH$@HkH,$H$ èH$@H$H$èH$@HkH,$H$ èH$@H$H$èH$@HkH,$H$èH$@H$H$èH$@HkH,$H$èH$@H$H$èH$@HkH,$H$èH$@H¼$H·o0f,$Hø HhxH|$HîH¥H¥H¥HxHÿw H_ H|$ HÞH¥H¥H¥HxHÿP H_ H|$8HÞH¥H¥H¥HXHkHl$PHXHkHl$XHXHkHl$`èH\$hH$ðH\$pH$øH\$xH$H$H$¨H$H$°H$H$¸H$H$H$ H$H$¨H$H$°H$ÀH$¸H$ÈH$ÀH$ÐH$ÈH$ H$ÐH$(H$ØH$0H$àH$ØH$èH$àH$ðH$èHÇ$hHÇ$pHÇ$(HÇ$0HÇ$XHÇ$`HÇ$HÇ$ H$@H$H$èH$@HkH,$H$@èH$@HhH]@1íH9ë
«H$H$èH$@HkH,$H$0èH$H$H$H\$H$H\$H$ H\$H$(H\$ H$0H\$(ÆD$0H¬$@HmHU0HÿÓHL$8HD$@H$hH$pH$@H$H$èH$@HkH,$H$8èH$H$H$0èH$H·k0f,$H$ðH\$H$øH\$H$H\$H¬$@HmHU8HÿÓHL$ HD$(H$XH$`H$@H$H$èH$@HkH,$H$0èH$ÀH$H$ÈH\$H$ÐH\$H$ØH\$H$àH\$ H$èH\$(ÆD$0H¬$@HmHU0HÿÓHL$8HD$@H$(H$0H$@H$H$èH$@HkH,$H$8èH$H$H$0èH$H·k0f,$H$¨H\$H$°H\$H$¸H\$H¬$@HmHU8HÿÓHL$ HD$(H$H$ H$HøÞHÈH$H$H$H$0èH$H·k0f¬$üH$hH$H$pH$H$XH$HH$`H$PH$H$H$èH$H·¬$üfhH$H$PèH$H$H<$ H$PH$H\$H$H\$èH$H$H$`èH$H$H<$¬H$`H$HH\$H$PH\$èH$HÈHùlHhH$H$H$0èH$H·k0f¬$þH$(H$xH$0H$H$H$8H$ H$@H$H$H$èH$H·¬$þfhH$H$PèH$H$H<$H$PH$xH\$H$H\$èH$H$H$`èH$H$H<$tIH$`H$8H\$H$@H\$èHÇ$HHÇ$PèHÄ8Ã%ë®%éUÿÿÿéþÿÿ%éHþÿÿ%éëýÿÿéýÿÿH$H$èH$@HkH,$H$@èH$H$H$H\$H$H\$H$ H\$H$(H\$ H$0H\$(H¬$@HmHU@HÿÓHL$0HD$8H$H$H$ HD$èH\$H$hH\$H$pH$@H$H$èH$@HkH,$H$@èH$ÀH$H$ÈH\$H$ÐH\$H$ØH\$H$àH\$ H$èH\$(H¬$@HmHU@HÿÓHL$0HD$8H$H$H$ HD$èH\$H$(H\$H$0édûÿÿé©öÿÿéöÿÿé[öÿÿl>0runtime.morestack_noctxtr*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Ô."".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¾2runtime.writebarrierifaceê"runtime.racewriteà2runtime.writebarrieriface runtime.raceread""runtime.racewriteÞ""runtime.racewriteÔ#2runtime.writebarrieriface$"runtime.racewriteî$2runtime.writebarrieriface¨%(runtime.racefuncexitÊ& runtime.racereadþ& runtime.racereadÆ( |
| )runtime.convI2Eò) runtime.raceread¦* runtime.racereadî+ |
| º,runtime.convI2E0ð2"".autotmp_2574.type.crypto/cipher.AEAD"".autotmp_2573¿.type.crypto/cipher.AEAD"".autotmp_2572&type."".macFunction"".autotmp_2571"type.interface {}"".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 {}"".serverIV¿type.[]uint8"".clientIV/type.[]uint8"".serverKeyïtype.[]uint8"".clientKey_type.[]uint8"".serverMACtype.[]uint8"".clientMACtype.[]uint8"".cÏtype.*"".Conn"".~r0type.error |
| "".hs:type.*"".serverHandshakeState,ð³ïðàp¼,,+½00K©±Ø¿%ÌÔ p8J´C---M |
| k^Q1k^M),QUiTgclocals·f68b5e489be57fb2aa5030ae7b8c10b7Tgclocals·0e5ee1f6b3a4cc5ad477ca1e4a31604bPc:/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).readFinished ""eH%(HH$ ÿÿÿH;AwèëÛHì`H$`H$èHÇ$HÇ$H$hH$èH$hH+H¬$H,$ÆD$èH$H$H<$ÝH$ÈèHD$HL$H$èHøH$àtH$H$èHÄ`ÃH$hH$H$èH$hHkH,$H$SèH¬$hHm¶]SûCH$H$èHl$H¬$ÀHT$H$ÈHD$HL$ H$HøH$tH$H$èHÄ`ÃHH$Hl$HT$èHT$H$¶\$ û
H$H$ÆD$ |
| èH$HH$H$H$HL$H$ÀH\$H$ÈH\$èHL$ HD$(H$ H$H$(H$èHÄ`ÃH$èH\$H$HH\$H$PH\$H$XH$hH$H$0HÇD$HèH¼$hHÿ±Ho0H<$HîèH$HH\$HH$PH\$PH$XH\$XèH$H$H$°èH$H$H$èH$H$H<$#H$°H¼$HÿHoH|$HîH¥H¥èH$H$èHl$H¬$ÐHT$H$ØHD$HL$ H$øHøH$ðtH$H$èHÄ`ÃHH$Hl$HT$èH\$H$¶\$ û
H$H$ÆD$ |
| èH$HH$H$H$HL$H$ÐH\$H$ØH\$èHL$ HD$(H$ H$H$(H$èHÄ`ÃH$hH$H$0HÇD$HèH$hH$H$xèH$hHønHh0H$HßHîèHhxH\$HHßHîH¥H¥H¥èHT$`HL$hHD$pH$0H$@H$8HL$xH$H$H$èH$Hi H\$xH9ë
H$H$èH$0H$H$8H\$H$@H\$H¼$HÿHoH|$HîH¥H¥H¥èH\$0Hû
,H$H$èH\$H$HH\$H$PH\$H$XH$hH$H$0HÇD$HèH¼$hHÿ¼Ho0H<$HîèH$HH\$HH$PH\$PH$XH\$XèH$pH$H$xH\$H$H\$H$0H\$H$8H\$ H$@H\$(HÇD$0èHÇ$HÇ$èHÄ`Ãé=ÿÿÿH$H$ÆD$(èHH+H¬$°HkH¬$¸HÇ$ HÇ$¨HH$èHD$H$H$èH$H$H<$±H$°H\$H$¸H\$èH$H$H1íH9ètEH$H$ H$(H$ H$H$¨H$èHÄ`ÃHH$HH\$HH\$èHD$ë%éCÿÿÿéaýÿÿéüÿÿé÷úÿÿ%éÑúÿÿéHúÿÿ%éøÿÿr>0runtime.morestack_noctxtr*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Ú |
| *runtime.racereadrange runtime.duffcopyö*"".finishedHash.Write¨"runtime.racewriteÔ runtime.racereadà
4runtime.writebarrierstring0"".(*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.racereadBcrypto/subtle.ConstantTimeCompareÜ2"".(*finishedMsg).marshalè*runtime.racereadrange¬ runtime.duffcopy*"".finishedHash.Writeº"runtime.slicecopyô(runtime.racefuncexit¾("".(*Conn).sendAlertÌngo.string."tls: client's Finished message is incorrect"¸.type.errors.errorStringÊ"runtime.newobjectö"runtime.racewriteâ4runtime.writebarrierstringBgo.itab.*errors.errorString.error (runtime.racefuncexit¶ 0type.*errors.errorStringÌ type.errorä Bgo.itab.*errors.errorString.errorø runtime.typ2Itab`À0"".autotmp_2588type.error"".autotmp_25870type.*errors.errorString"".autotmp_2586type.[]uint8"".autotmp_25850type.*errors.errorString"".autotmp_2582Ïtype.int"".autotmp_2581type.[]uint8"".autotmp_2580type.error"".autotmp_2578/type.[]uint8"".autotmp_2577type.error"".autotmp_2575type.error"".~r0ÿtype.errorerrors.text·2ßtype.string"".verify_type.[]uint8""".clientFinished¯(type.*"".finishedMsg"".errßtype.error"".msg"type.interface {}"".nextProto¿*type.*"".nextProtoMsg"".err¿type.error"".msg¿"type.interface {}"".errÿtype.error"".ctype.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".serverHandshakeStaten,À»¿À°¿ÀÈ¿Àù¿ÀÈ¿Àà¿À¿ÀxÔî,RQDHGI=<;, q21u="!, q/z |
| ¥[%è |
| C8JY"1G/FNu`" |
| 1G/'FN[%F6[0UTgclocals·8391eee4e692de215ca531c77a5ccba9Tgclocals·a3439a0e8227c7af7ce1bf68e6ce311cPc:/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).sendSessionTicket eH%(HHD$H;AwèëÞHìèH$èH$èHÇ$øHÇ$H$ðH$H$èH$ðHkH,$H$qèH$ðHh¶]qûu%HÇ$øHÇ$èHÄèÃH$èH$ðH+H¬$HH$èH\$H\$xHÇ$HÇ$H¼$°1ÀèH$H$H$0èH¬$H·]0f$°H$ðH$H$èH$ðHkH,$èH$ðHhH·]f$²H$H$xèH$ðHø`HhxH$¸HßHîH¥H¥H¥H$H$èH¼$ðHÿH¯H¼$ÐHîH¥H¥H¥H$H$H$°H\$èHT$HL$HD$ H\$(H$H\$0H$H\$xH$H<$H$H$HT$H$ HL$H$¨HD$èH\$xH$H$èH$Høt%H$øH$H$èHÄèÃH\$xH$èH\$H$H\$H$ H\$H$¨H$ðH$H$0HÇD$HèH¼$ðHÿ»Ho0H<$HîèH$H\$HH$ H\$PH$¨H\$XèH\$xH$èHT$HL$HD$H$H$ÆD$H$HT$H$ HL$H$¨HD$ èHÇ$øHÇ$èHÄèÃé>ÿÿÿ%éUþÿÿéÛýÿÿéýÿÿ480runtime.morestack_noctxtl*runtime.racefuncenterÈ runtime.racereadü runtime.racereadà(runtime.racefuncexit runtime.raceread¶6type."".newSessionTicketMsgÈ"runtime.newobjectªä runtime.duffzeroÖ runtime.raceread¬ runtime.racereadÖ runtime.raceread¤ runtime.raceread runtime.racereadª0"".(*Conn).encryptTicket |
| 2runtime.writebarrierslice¬ |
| "runtime.racewrite(runtime.racefuncexit®B"".(*newSessionTicketMsg).marshalº*runtime.racereadrangeþ runtime.duffcopyÖ
*"".finishedHash.Writeò
B"".(*newSessionTicketMsg).marshal,"".(*Conn).writeRecordÄ(runtime.racefuncexit0Ð"".autotmp_2598type.[]uint8"".autotmp_2597type.[]uint8"".autotmp_2596type.[]uint8"".stateo(type."".sessionState"".err¿type.error"".mß8type.*"".newSessionTicketMsg"".cÏtype.*"".Conn"".~r0type.error |
| "".hs:type.*"".serverHandshakeState6)ÐÏÐÏÐ ÏÐ"Æ).-E*)3"*§¢Z% <5z#GØ>FNL/Tgclocals·213507980c76a2c903b338f99c04a70bTgclocals·21910495a27fd75c891b332815bb452bPc:/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).sendFinishedêeH%(HHD$ÐH;AwèëÞHì°H$°H$èHÇ$ØHÇ$àH$¸H$èH$¸H+H¬$HH$èH\$H$H$HÇD$èH´$¶-@.H$HÇÅHÇÂH$ÆD$H´$Ht$H¬$ Hl$H$¨HT$ èHH$èH\$H$H$¸H$H$0HÇD$HèH$¸H$H$xèH$¸HøÈHh0H$HßHîèHhxH\$HHßHîH¥H¥H¥èH\$`H$H\$hH$ H\$pH$¨H$H$H$èH$H$H<$;H$H$H\$H$ H\$H$¨H\$èH$H$èH\$H$H\$H$ H\$H$¨H$¸H$H$0HÇD$HèH¼$¸HÿHo0H<$HîèH$H\$HH$ H\$PH$¨H\$XèH$H$èHT$HL$HD$H$H$ÆD$H$HT$H$ HL$H$¨HD$ èH$H$H$BèH$¸H$H$èH$¸HkH,$èH$Hû§L$¸M@I·(fkBH$H$H$èH$ÀH$H$ÈH\$H$ÐH\$H¼$HÿtEHoH|$HîH¥H¥H¥HÇD$0èHÇ$ØHÇ$àèHÄ°Ãë·éRÿÿÿé_þÿÿ%é¹ýÿÿé1ýÿÿ:80runtime.morestack_noctxtl*runtime.racefuncenter¾ runtime.racereadò""".statictmp_2605"runtime.racewriteÂ,runtime.racewriterangeà""".statictmp_2605ü,"".(*Conn).writeRecord&type."".finishedMsg"runtime.newobjectô*runtime.racereadrange runtime.racereadê runtime.duffcopy2"".finishedHash.serverSum"runtime.racewrite¨2runtime.writebarriersliceÊ2"".(*finishedMsg).marshalÖ *runtime.racereadrange |
| runtime.duffcopyò |
| *"".finishedHash.Write2"".(*finishedMsg).marshal¬,"".(*Conn).writeRecordØ"runtime.racewrite
runtime.raceread®
runtime.raceread¦ runtime.racereadÎ"runtime.slicecopy(runtime.racefuncexit`à"".autotmp_2606?type.*[1]uint8"".autotmp_2604/type.[]uint8"".autotmp_2603type.[]uint8"".autotmp_2602type.[]uint8"".autotmp_2601type.[]uint8"".autotmp_2599atype.[1]uint8"".finished_(type.*"".finishedMsg"".cOtype.*"".Conn"".~r1@type.error"".outtype.[]uint8 |
| "".hs:type.*"".serverHandshakeState)àæßà0ÀJú)$ù¥]gj%:5L]<HWNÚT =Tgclocals·7147e66767bffcc0d52bf60fdc4e1a91Tgclocals·c048725a99787103639e1ad24b7eb352Pc:/go/src/crypto/tls/handshake_server.goþb"".(*serverHandshakeState).processCertsFromClientJæIeH%(HH$`ýÿÿH;AwèëÛHì H$ H$èHÇ$HHÇ$PHÇ$XHÇ$`H$(H$èH$(H(H¬$°H$H$èH$(H$H<$®H$H$0H\$H$8H\$H$@H\$èH$8HH$HD$HD$èHT$HL$ HD$(H$H$H$ HÇ$HÇ$ H$0H$8H$@H$1ÉH$H$H$HÐH$ H¬$H9éH$àH$èH$àHûHHKHkH$ H$H$XH$`H¬$hH$¸H$H$ÀHL$H¬$ÈHl$èHD$H\$ H$H\$(H$ H$H¬$L$L9ÅôHëH$HD$èH$H¬$L$L9źHëH$èH¼$ÅH$°H$ÆD$*èH$ H$H$H[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$èHL$H$ðHD$èHL$ HD$(H$ÈH$(H$ÐH$0HÇ$HÇ$HH$èHD$H$ØH$èH$ØH$H<$ÌH$(H\$H$0H\$èH$ØH$ØH1íH9èt]H$ØH$¸H$ÀHÇ$HHÇ$PH$H$XH$H$`èHÄ ÃHH$HH\$HH\$èHD$éqÿÿÿ%é(ÿÿÿH$àH$ HÀHÿÁH$ H¬$H9éûüÿÿH$°H$H$8èH$°Hk8H,$H$pèH$°H$Hj8H]pHûHùH$H$8èH$°Hk8H,$èH\$H$p\$$xH\$H$HH$HÇD$èH\$H$ðHH$HÇD$èH\$H$èHH$èHD$H$ÐH$èH$ÐH$H<$pH$ðH\$èH$ÐH$H$èH$ÐH$H<$%H$H$èH\$èH$ÐH$H$èH$ÐHøßHhHÇEHÇEHÇEH$¨H¼$Ð1ÀèH$°H$H$8èH$°Hk8H,$H$xèH¬$°Hm8H]xH$èH$pH$ð$x$øH$H$H$¨H$àHH$èHH$èHD$H$ÈH$HÇD$èH$ÈH-H(HÇÂHÇÁH$@H$H$HH$H$PH$H$ H$Hùv |
| H$HÍHÿÍHÑHÿÉHùtHÀH$°1ÉH¬$¨H¬$H$ H$H¬$H9é}^H$ÀH$èH$ÀH+H$àH$Hl$èH$ÀH$HÀHÿÁH$H¬$H9é|¢H$H¼$¥ H$èH$H¼$~ H;H<$H$ÐH|$HÞèèH\$XH$øH\$`H$H\$hH$HD$pH\$xH$HøH$ÅH$°H$ÆD$*èH$H$H$H[ ÿÓHL$HD$HH,$HïHÞH¥H¥H$èHL$H$ðHD$èHL$ HD$(H$ÈH$8H$ÐH$@HÇ$øHÇ$HH$èHD$H$ØH$èH$ØH$H<$ÌH$8H\$H$@H\$èH$ØH$ØH1íH9èt]H$ØH$¸H$ÀHÇ$HHÇ$PH$øH$XH$H$`èHÄ ÃHH$HH\$HH\$èHD$éqÿÿÿ%é(ÿÿÿÆ$H$H¼$'H$èH$H¼$H+H,$H$èèH$H¼$ÎH+Hý¹HèH
ðHøH$P1ÉH$HH$H$@HÐH$H¬$H9é}.H$¸H$èH$¸H)Hý
-Æ$¼$
aH$°H$ÆD$(èHH+H¬$HHkH¬$PHÇ$HÇ$ HH$èHD$H$ØH$èH$ØH$H<$ÌH$HH\$H$PH\$èH$ØH$ØH1íH9èt]H$ØH$¸H$ÀHÇ$HHÇ$PH$H$XH$ H$`èHÄ ÃHH$HH\$HH\$èHD$éqÿÿÿ%é(ÿÿÿH$°H$H$xèH$°H$H<$}H$xH$øH\$H$H\$H$H\$èH$HùýHÇ$XHÇ$`H$HùÌH$èH$H¼$¥H+H,$H$ èH$H¼$sH+Hý^H H
¨H$¨H$H$°HD$èH¬$¨H$°L$$ùÐ/
HH$Hl$HT$èH¬$¨H$°$¶\$ûÈH¬$hH¬$XH$pH$`H$°H$H$`èH$°H$H<$tvH$`H$H\$H$H\$H$ H\$èH$XH$HH$`H$PHÇ$XHÇ$`èHÄ Ã%ëùFgEÌu8HH$Hl$HT$èH¬$¨H$°¶\$û
øþÿÿH¬$xH$H$°H$ÆD$+èH$ØHÇHÇCH$ØHûnHÇÂHÇÁH$0H$8H$(H$èH$H¼$!H$èH$H¼$úH+H,$H$ èH$(H$H$H¼$¼H;Hÿ¨H H|$HÞH¥H¥èHH,$HïHÞH¥H¥H$(H\$H$0H\$H$8H\$ èHD$(HL$0HÇ$HHÇ$PH$¸H$XH$ÀH$`èHÄ ÃéQÿÿÿèèèéþÿÿEéüÿÿèèèHÇ$HHÇ$PHÇ$XHÇ$`èHÄ Ã%éwûÿÿHÈH$HÀHÿÁéùÿÿEé?ùÿÿèèèèèèéôÿÿ%éÏóÿÿ%éóÿÿèèé`ïÿÿ%éFîÿÿî>0runtime.morestack_noctxtr*runtime.racefuncenterô runtime.raceread¼"runtime.racewriteÒ2runtime.writebarriersliceð>type.[]*crypto/x509.Certificate"runtime.makesliceâ runtime.racereadÂ8crypto/x509.ParseCertificateæ .runtime.writebarrierptr |
| "runtime.racewrite("".(*Conn).sendAlertÄ |
| âjgo.string."tls: failed to parse client certificate: "¼*runtime.concatstring2Î
.type.errors.errorStringà
"runtime.newobject"runtime.racewriteø4runtime.writebarrierstring¦Bgo.itab.*errors.errorString.errorÞ(runtime.racefuncexitü0type.*errors.errorStringtype.errorªBgo.itab.*errors.errorString.error¾ runtime.typ2Itabö runtime.racereadª runtime.raceread runtime.racereadÈ""".(*Config).time *type.map[string][]intÄruntime.makemapì*type.map[string][]intruntime.makemap¸2type.crypto/x509.CertPoolÊ"runtime.newobjectö"runtime.racewriteÈ.runtime.writebarrierptrô"runtime.racewriteÐ.runtime.writebarrierptrü"runtime.racewriteØ runtime.duffzero² runtime.racereadæ runtime.raceread """.statictmp_2639²"runtime.racewriteÀ>type.[1]crypto/x509.ExtKeyUsageÒ"runtime.newobject,runtime.racewriterange®""".statictmp_2639° 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¨(4runtime.writebarrierstringÖ(Bgo.itab.*errors.errorString.error*(runtime.racefuncexit¬*0type.*errors.errorStringÂ*type.errorÚ*Bgo.itab.*errors.errorString.errorî* runtime.typ2Itabê+ runtime.racereadÀ, runtime.racereadÈ. runtime.racereadÊ/("".(*Conn).sendAlertØ/""..gostring.1Ä0.type.errors.errorStringÖ0"runtime.newobject1"runtime.racewriteî14runtime.writebarrierstring2Bgo.itab.*errors.errorString.errorÔ3(runtime.racefuncexitò30type.*errors.errorString4type.error 4Bgo.itab.*errors.errorString.error´4 runtime.typ2Itab5"runtime.racewrite62runtime.writebarrierslice¦7 runtime.racereadü7 runtime.raceread9$runtime.efacethashø98type.*crypto/ecdsa.PublicKey:&runtime.assertE2TOKÔ;"runtime.racewriteÜ<2runtime.writebarriersliceÖ=(runtime.racefuncexit>4type.*crypto/rsa.PublicKey¼>&runtime.assertE2TOKÄ?("".(*Conn).sendAlertô@"runtime.racewrite´A runtime.racereadB runtime.racereadC2runtime.writebarrieriface¨C¦go.string."tls: client's certificate contains an unsupported public key of type %T"Dfmt.ErrorfªE(runtime.racefuncexitÒE$runtime.panicindexàE$runtime.panicindexîE$runtime.panicindexF$runtime.panicindex¨F$runtime.panicindex¶F$runtime.panicindex¤G(runtime.racefuncexitH$runtime.panicindex¢H$runtime.panicindex°H$runtime.panicindex¾H$runtime.panicindexÌH$runtime.panicindexÚH$runtime.panicslice¦I$runtime.panicindex´I$runtime.panicindexÀ"".autotmp_2661ï&type.[]interface {}"".autotmp_2660· |
| type.uint32"".autotmp_2658ï"type.interface {}"".autotmp_2657type.*uint8"".autotmp_2656type.error"".autotmp_26550type.*errors.errorString"".autotmp_2653Ï :type.*crypto/x509.ExtKeyUsage"".autotmp_2652type.int"".autotmp_2651type.int"".autotmp_2650type.*uint8"".autotmp_2649type.error"".autotmp_26480type.*errors.errorString"".autotmp_2647type.string"".autotmp_2646:type.*crypto/x509.Certificate"".autotmp_2645¿ <type.**crypto/x509.Certificate"".autotmp_2644type.int"".autotmp_2643type.int"".autotmp_2640¯ @type.*[1]crypto/x509.ExtKeyUsage"".autotmp_2638¿<type.[]crypto/x509.ExtKeyUsage"".autotmp_2637 4type.*crypto/x509.CertPool"".autotmp_26364type.*crypto/x509.CertPool"".autotmp_2634Ïtype.error"".autotmp_2633 0type.*errors.errorString"".autotmp_2632¯type.string"".autotmp_2630type.[]uint8"".autotmp_2629ÿtype.*[]uint8"".autotmp_2628 |
| type.int"".autotmp_2627type.int"".autotmp_2626type.error"".autotmp_2625(type.[1]interface {}"".autotmp_2624type.int"".autotmp_26230type.*errors.errorString"".autotmp_2622<type.[]crypto/x509.ExtKeyUsage"".autotmp_26210type.*errors.errorString"".autotmp_2620type.string"".autotmp_2619>type.[]*crypto/x509.Certificate"".autotmp_2618ï*type.map[string][]int"".autotmp_2617ß*type.map[string][]int"".autotmp_2616ßtype.time.Time"".autotmp_2615type.int"".autotmp_26140type.*errors.errorString"".autotmp_2613ïtype.string"".autotmp_2612¯type.[][]uint8"".autotmp_2611ÿ>type.[]*crypto/x509.Certificate"".autotmp_2610ÿ type.int"".~r0type.errorerrors.text·2¯type.string"".~r0Ïtype.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 |
| "".ok¹ |
| type.bool"".err¯type.error"".chainsÏBtype.[][]*crypto/x509.Certificate"".opts<type.crypto/x509.VerifyOptions"".asn1DataÏtype.[]uint8"".i¯ |
| type.int"".errtype.error"".certs>type.[]*crypto/x509.Certificate"".cß type.*"".Conn"".~r2`type.error"".~r1@*type.crypto.PublicKey"".certificatestype.[][]uint8 |
| "".hs:type.*"".serverHandshakeState`,À¿À׿Àâ¿À¿Àé¿À|¿À¢%¢ ,vu0$\I¬ºädcF0\H«0V_0,ä>=FÚ |
| &%Ff |
| ü |
| Z8
@î+ =4
ø8eÂS |
| 6s0\§&)Dq/Ðm8a'*6s0> ¯A/F26%s0, HÀ$D=)3&DXAG$?E8wTgclocals·774bab392ca1539ad067d4af3f1cb719Tgclocals·8c354fdfd3d1934f53d15a5864ab180aPc:/go/src/crypto/tls/handshake_server.goþ2"".(*Conn).tryCipherSuite eH%(HH;awèëãHìxH\$xH$èH$H$H$ H\$p1ÉHD$hHD$HT$`HÐHL$ Hl$H9éóHD$@H$èH\$@H·+H·$f9ë
¦HÇD$0HH$èHHHH\$X1ÉHD$PHD$HT$HHÐHL$Hl$H9é}DHD$8H$èH\$8H+Hl$(H,$èHD$(H·H·¬$f9ë
ÿHD$0H\$01íH9ëu:HD$@HL$ HÀHÿÁHL$ Hl$H9é
ÿÿÿHÇ$°èHÄxÃH\$0H$H$(èHD$0HX(HãHût |
| ¼$ªtH$H$(èHD$0Hh(HåHýuZ1Û¶¬$«@8ë
bÿÿÿH·$¨fûs%H$H$(èHD$0HX(HãHû
-ÿÿÿH$°èHÄxÃHÇÃëHD$8HL$HÀHÿÁéþÿÿ .0runtime.morestack_noctxtV*runtime.racefuncenterú runtime.racereadÐ"".cipherSuitesâ runtime.racereadð"".cipherSuitesþ"".cipherSuites "".cipherSuitesø runtime.raceread¤ runtime.racereadæ(runtime.racefuncexit runtime.racereadì runtime.racereadô runtime.raceread¼(runtime.racefuncexitpð""".autotmp_2683*type.**"".cipherSuite"".autotmp_2682ßtype.int"".autotmp_2681Ïtype.int"".autotmp_2679otype.*uint16"".autotmp_2678¿type.int"".autotmp_2677¯type.int"".autotmp_2676_,type.[]*"".cipherSuite"".autotmp_2675/type.[]uint16"".s(type.*"".cipherSuite"".candidate(type.*"".cipherSuite"".~r5`(type.*"".cipherSuite"".ecdsaOkVtype.bool"".ellipticOkTtype.bool"".versionPtype.uint160"".supportedCipherSuites type.[]uint16 |
| "".idtype.uint16"".ctype.*"".Conn(!ðÚïðªïð)ÐP |
| !:7[ c)$8045 (*R4Ka3Tgclocals·ac92baff3c9bdf9e8ed60be530be58f9Tgclocals·7d283aa3549b8fd201f99e093d661a52Pc:/go/src/crypto/tls/handshake_server.goþX"".rsaKeyAgreement.generateServerKeyExchangeÀ¨eH%(HH;awèëãHìH\$H$èHÇD$0HÇD$8HÇD$@èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenter(runtime.racefuncexitp"".~r5Ptype.error"".~r4@:type.*"".serverKeyExchangeMsg"".hello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".cert(type.*"".Certificate"".configtype.*"".Config |
| "".ka.type."".rsaKeyAgreement!2
` |
| <!?* Tgclocals·da39d0a595be6275efdb3562ed05a912Tgclocals·0115f8d53b75c1696444f08ad03251d9Jc:/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processClientKeyExchangeäeH%(HH$pÿÿÿH;AwèëÛHìH$H$èHÇ$8HÇ$@HÇ$HHÇ$PHÇ$XHH$HÇD$0HÇD$0èHT$HL$ HD$(H$ÈH$ÐH$ØH$HÇ$HÇ$HD$pH$èH\$pHûlHHkH¬$°HøH$¨
@HH$èHHH¬$ØH$ÐHùH$H$H$HD$H$ÈHÊHêHéHéHùtHÀH$øHD$H$HT$H$HL$ èHD$0HL$8H$ÀHøH$¸tAHÇ$8HÇ$@HÇ$HH$PH$XèHÄÃH$(H$H$èH$(Hi Hý}_HH$èHÇ$8HÇ$@HÇ$HHH$PHH$XèHÄÃH$H$èH$(HøHhH¬$àHh H¬$èHh(H¬$ðH·$0fûH$H$èH$(HKHC Hk(H¬$H$øHøH$ |
| H$èH$(H$H$èH$(HKHC Hk(H¬$HËH$øHøH$«HÿÃH$èH$(HøHPHH L@(Hùi¶HÁãHhHH LH(L$H¬$øHùH$-HÿŶmH ëH\$XH$H$èH$(HY Hl$XHëH9ët_HH$èHÇ$8HÇ$@HÇ$HHH$PHH$XèHÄÃH$H$èH$(HX(H\$`H$H$èH$(HH HùMH@HÊHL$`HêHéHùtHÀH$àH$èH$ðH$HÇD$xHÇ$HD$hH$èH\$hHûÖHHkH¬$ HøH$
£HH$èHH\$xHH$H$ H$H$èHH$H¼$ Hÿ>HoH|$HîH¥H¥èH\$H\$H\$xH$H$H\$H$àH\$H$èH\$ H$ðH\$(H$ÈH\$0H$ÐH\$8H$ØH\$@èHL$HHD$PH$ÀHùH$¸tAHÇ$8HÇ$@HÇ$HH$PH$XèHÄÃH$ÈH$8H$ÐH$@H$ØH$HHÇ$PHÇ$XèHÄÃé»þÿÿHD$xH¬$évþÿÿé#þÿÿèèèésüÿÿèèélûÿÿèHÂHèéÓùÿÿéùÿÿ`>0runtime.morestack_noctxtr*runtime.racefuncenterøtype.[]uint8®"runtime.makesliceØ runtime.racereadÆ$crypto/rand.ReaderØ runtime.racereadæ$crypto/rand.Readerô$crypto/rand.Readeròio.ReadFull¤(runtime.racefuncexità 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ð runtime.racereadÞ$crypto/rand.Readerð runtime.racereadþ$crypto/rand.Reader$crypto/rand.ReaderÒ runtime.racereadà6type.*crypto/rsa.PrivateKey¶"runtime.assertE2THcrypto/rsa.DecryptPKCS1v15SessionKeyÎ(runtime.racefuncexitø(runtime.racefuncexitÒ$runtime.panicsliceà$runtime.panicindexî$runtime.panicindex$runtime.panicindex$runtime.panicindex´$runtime.panicslice ."".autotmp_2692type.uint64"".autotmp_2691type.uint64"".autotmp_2689ßtype.uint64"".autotmp_2687type.int"".autotmp_2686type.int"".autotmp_2685/type.[]uint8"".~r0¯type.io.Reader"".rïtype.io.Reader"".cÏtype.*"".Config"".~r0type.io.Reader"".rÏtype.io.Reader"".c¿type.*"".Config "".ciphertextLenïtype.int"".ciphertext_type.[]uint8"".err¯type.error$"".preMasterSecrettype.[]uint8"".~r5ptype.error"".~r4@type.[]uint8"".version0type.uint16"".ckx :type.*"".clientKeyExchangeMsg"".cert(type.*"".Certificate"".configtype.*"".Config |
| "".ka.type."".rsaKeyAgreementP, ñ ò T xD,<;<I443(R,+D(RyÓ4U #'V8³@æ"GG@1¥YXTgclocals·7f144fae342ab8c7170a335a2bad55c1Tgclocals·a9399f14cc147147e4cbdc06e33d7a82Jc:/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processServerKeyExchange eH%(HH;awèëãHìXH\$XH$èHÇ$HÇ$HH+Hl$8HkHl$@HÇD$(HÇD$0HH$èHD$HD$ H$èH\$ H$H<$H\$8H\$H\$@H\$èH\$ H\$ H1íH9èt3HL$ HD$HHL$PHD$(H$HL$0H$èHÄXÃHH$HH\$HH\$èHD$ë%éaÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterZgo.string."tls: unexpected ServerKeyExchange"è.type.errors.errorStringú"runtime.newobject "runtime.racewriteú4runtime.writebarrierstringBgo.itab.*errors.errorString.error(runtime.racefuncexit0type.*errors.errorString´type.errorÌBgo.itab.*errors.errorString.errorà runtime.typ2Itabp°"".autotmp_2706type.error"".autotmp_2705o0type.*errors.errorString"".autotmp_27040type.*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!°ê¯°DÐ!*R-F-!Tgclocals·0abe742cfb8863ec7557478dcf70d764Tgclocals·2a22f41dc28841e45bedf270236c8d18Jc:/go/src/crypto/tls/key_agreement.goþX"".rsaKeyAgreement.generateClientKeyExchange !!eH%(HH$hÿÿÿH;AwèëÛHìH$H$èHÇ$8HÇ$@HÇ$HHÇ$XHÇ$`HH$HÇD$0HÇD$0èHT$HL$ HD$(H$àH$ÐHùH$ØzH$èH$(H$H$èH$ÐH$ØHø:L$(I·hfÁí@)HËHøHÿÃH$èH$(H$H$èH$ÐH¼$ØÒHÿÃL$(I·h@+H$ HÇ$HÇ$HD$xH$èH\$xHû{HHkH¬$¸HøH$°
OHH$èHHH¬$àH$ØHùH$H$H$HD$H$ÐHÊHêHéHéHùtHÀH$HD$H$HT$H$HL$ èHD$0HL$8H$ÈHøH$ÀtMHÇ$8HÇ$@HÇ$HHÇ$PH$XH$`èHÄÃH$ HÇ$HÇ$HD$pH$èH\$pHûúHHkH¬$¨HøH$
ÄHH$èHH$HH$H$0H$H$ èHH$H¼$0HÿYH¯ H|$HîH¥H¥èH\$H\$H$H$H$H\$H$ÐH\$H$ØH\$ H$àH\$(èH\$0H$èH\$8H$ðH\$@H$øHD$HHL$PH$ÈHøH$ÀtMHÇ$8HÇ$@HÇ$HHÇ$PH$XH$`èHÄÃHH$èH\$H\$hH$ðHÀHH$HD$HD$èH\$H$H\$ H$H\$(H$H\$hH$H$èH\$hH$H<$ÄH$H$H\$H$H\$H$H\$èH$ðH\$XH\$hH$H$èH\$hHKHC Hk(H¬$H$HøH$9H$èHD$hHøHPHH Hh(H¬$H$HùH$åHl$XHÁý@*H$ðH\$XH$H$èH\$hHKHC Hk(H¬$HËH$HøH$HÿÃH$èHD$hHø_HXHH Hh(H¬$H$HùH$*HÿÃHl$X@+H$H$èHD$hHX(H\$`H$H$èHD$hHH HùÛH@HÊHL$`HêHéHùtHÀH$H$H$HT$H$HL$H$èH\$H$ðH\$ H$øH\$(HÇD$0èH$ÐH$8H$ØH$@H$àH$HH\$hH$PHÇ$XHÇ$`èHÄÃèèéþÿÿèèéßýÿÿè%é0ýÿÿé ûÿÿH$H¬$éUûÿÿéÿúÿÿèHÂHèéÄùÿÿé~ùÿÿèèèèd>0runtime.morestack_noctxtr*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.raceread4type.*crypto/rsa.PublicKeyà"runtime.assertE2Tþ4crypto/rsa.EncryptPKCS1v15(runtime.racefuncexit´8type."".clientKeyExchangeMsgÆ"runtime.newobjecttype.[]uint8¦"runtime.makeslice"runtime.racewrite¤2runtime.writebarriersliceä runtime.racereadÜ"runtime.racewrite¤ runtime.raceread¨"runtime.racewriteÔ runtime.raceread runtime.raceread¤"runtime.slicecopyØ(runtime.racefuncexitò$runtime.panicslice$runtime.panicindex$runtime.panicindexª$runtime.panicindexÆ$runtime.panicindex² $runtime.panicsliceä $runtime.panicindexò $runtime.panicindex!$runtime.panicindex!$runtime.panicindex°4"".autotmp_2719type.uint64"".autotmp_2718type.uint64"".autotmp_2717type.int"".autotmp_2715ïtype.uint64"".autotmp_2714type.int"".autotmp_2713type.int"".autotmp_2712type.[]uint8"".autotmp_2711type.int"".autotmp_2709/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,°¯°¼¯° ¯°Ð,$#<9gY@â@
¥¥¥¶b # X8Ë@ò6@70:EZ
Tgclocals·ef9496875edd43ea0c657ae8a27ca7e7Tgclocals·da4f25bbc1bd49134a85d6af144521f6Jc:/go/src/crypto/tls/key_agreement.goþ"".sha1HashÀ¬eH%(HHD$ØH;AwèëÞHì¨H$¨H$èHÇ$ÈHÇ$ÐHÇ$ØèH$HD$HL$PHD$XH$°H$¸H$ÀH$ 1ÉH$HD$8H$HÐHL$@Hl$8H9éHD$HH$èH\$HHûïHHKHkHT$xH$H¬$HT$`HT$HL$hHL$Hl$pHl$H\$XH$H\$PH[@ÿÓHD$HHL$@HÀHÿÁHL$@Hl$8H9émÿÿÿH\$HÇHÇCHÇCH\$XH$H\$PH[8ÿÓHT$ HL$(HD$0HT$xH$ÈH$H$ÐH$H$ØèHĨÃé |
| ÿÿÿ80runtime.morestack_noctxtl*runtime.racefuncenter¾crypto/sha1.New runtime.racereadà |
| |
| (runtime.racefuncexit`Ð"".autotmp_2738_type.[]uint8"".autotmp_2737¿type.*[]uint8"".autotmp_2736ßtype.int"".autotmp_2735Ïtype.int"".autotmp_2734type.[]uint8"".autotmp_2733/type.[][]uint8"".slicetype.[]uint8"".hsha1¯type.hash.Hash"".~r10type.[]uint8"".slicestype.[][]uint8)Ð¥ÏÐà*º^2$l |
| 5¸>Tgclocals·233402e5392efa7d9a9d8f10051f08fcTgclocals·5736c43b10b8721b1a947fb14da19d6cJc:/go/src/crypto/tls/key_agreement.goþ"".md5SHA1HashÀ
¬
eH%(HHD$ H;AwèëÞHìàH$àH$èHÇ$HÇ$HÇ$HH$HÇD$$HÇD$$èHT$HL$ HD$(H$H$H$èH$HD$HL$XHD$`H$èH$ðH$øH$À1ÉH$¸HD$@H$°HÐHL$HHl$@H9éHD$PH$èH\$PHû&HHKHkH$ÈH$ÐH¬$ØHT$hHT$HL$pHL$Hl$xHl$H\$`H$H\$XH[@ÿÓHD$PHL$HHÀHÿÁHL$HHl$@H9éjÿÿÿH\$HÇHÇCHÇCH\$`H$H\$XH[8ÿÓHT$ HL$(HD$0H$H$H$H\$H$H\$H$ÈHT$H$ÐHL$ H$ØHD$(HÇD$0èH$èH$H$ðH\$H$øH\$èLL$LD$ H|$(H$H$Hù¸H$HÍHíHÑHéHùtHÀH$H$H¬$ Hl$H$¨HL$L$ÈLL$L$ÐLD$ H¼$ØH|$(HÇD$0èH$H$H$H$H$H$èHÄàÃèéÓýÿÿ80runtime.morestack_noctxtl*runtime.racefuncenterÂtype.[]uint8ø"runtime.makesliceÐcrypto/md5.New¬ runtime.racereadø |
| |
| ð"runtime.slicecopyÆ "".sha1Hash"runtime.slicecopyø(runtime.racefuncexit
$runtime.panicslice`À"".autotmp_2747type.[]uint8"".autotmp_2746type.*[]uint8"".autotmp_2745¿type.int"".autotmp_2744¯type.int"".autotmp_2743type.[]uint8"".autotmp_2742type.[]uint8"".autotmp_2741_type.[][]uint8"".autotmp_2739/type.[]uint8"".sliceïtype.[]uint8"".hmd5type.hash.Hash"".md5sha1¿type.[]uint8"".~r10type.[]uint8"".slicestype.[][]uint8)À¿Àà>Î)$I2$Ï="5rn»ë
Tgclocals·4a2e95d7e70c91e87d4f68a4dc7d0906Tgclocals·ab4e9eb890a706f538a805745d1302e0Jc:/go/src/crypto/tls/key_agreement.goþ"".sha256HashÀ¬eH%(HHD$ØH;AwèëÞHì¨H$¨H$èHÇ$ÈHÇ$ÐHÇ$ØèH$HD$HL$PHD$XH$°H$¸H$ÀH$ 1ÉH$HD$8H$HÐHL$@Hl$8H9éHD$HH$èH\$HHûïHHKHkHT$xH$H¬$HT$`HT$HL$hHL$Hl$pHl$H\$XH$H\$PH[@ÿÓHD$HHL$@HÀHÿÁHL$@Hl$8H9émÿÿÿH\$HÇHÇCHÇCH\$XH$H\$PH[8ÿÓHT$ HL$(HD$0HT$xH$ÈH$H$ÐH$H$ØèHĨÃé |
| ÿÿÿ80runtime.morestack_noctxtl*runtime.racefuncenter¾"crypto/sha256.New runtime.racereadà |
| |
| (runtime.racefuncexit`Ð"".autotmp_2760_type.[]uint8"".autotmp_2759¿type.*[]uint8"".autotmp_2758ßtype.int"".autotmp_2757Ïtype.int"".autotmp_2756type.[]uint8"".autotmp_2755/type.[][]uint8"".slicetype.[]uint8"".h¯type.hash.Hash"".~r10type.[]uint8"".slicestype.[][]uint8)Ð¥ÏÐà*æ^2$l |
| 5¸>Tgclocals·233402e5392efa7d9a9d8f10051f08fcTgclocals·5736c43b10b8721b1a947fb14da19d6cJc:/go/src/crypto/tls/key_agreement.goþ6"".hashForServerKeyExchangeÀ´eH%(HH;awèëãHìH$H$èH$H$H$ HÇ$¨HÇ$°HÇ$¸HÇ$ÈHÇ$ÐH·$fû<¶$ûuzH$HL$HD$èHT$HL$ HD$(HT$hH$¨HL$pH$°HD$xH$¸HÇ$ÀHÇ$ÈHÇ$ÐèHÄÃûuzH$HL$HD$èHT$HL$ HD$(HT$hH$¨HL$pH$°HD$xH$¸HÇ$ÀHÇ$ÈHÇ$ÐèHÄÃHH+Hl$HHkHl$PHÇD$8HÇD$@HH$èHD$HD$0H$èH\$0H$H<$ÉH\$HH\$H\$PH\$èH\$0H\$0H1íH9ètfHL$0HD$XHL$`HÇ$¨HÇ$°HÇ$¸HÇ$ÀHD$8H$ÈHL$@H$ÐèHÄÃHH$HH\$HH\$èHD$éhÿÿÿ%é+ÿÿÿ¶$ûuzH$HL$HD$èHT$HL$ HD$(HT$hH$¨HL$pH$°HD$xH$¸HÇ$ÀHÇ$ÈHÇ$ÐèHÄÃH$HL$HD$èHT$HL$ HD$(HT$hH$¨HL$pH$°HD$xH$¸HÇ$ÀHÇ$ÈHÇ$ÐèHÄÃ,.0runtime.morestack_noctxtb*runtime.racefuncenterò"".sha1Hash°(runtime.racefuncexitð"".sha256Hash®(runtime.racefuncexitÌfgo.string."tls: unknown hash function used by peer" .type.errors.errorString²"runtime.newobjectØ"runtime.racewrite²4runtime.writebarrierstringÔBgo.itab.*errors.errorString.error |
| (runtime.racefuncexit¼ |
| 0type.*errors.errorStringÒ |
| type.errorê |
| Bgo.itab.*errors.errorString.errorþ |
| runtime.typ2Itabê"".sha1Hash¨
(runtime.racefuncexitÞ
"".md5SHA1Hash(runtime.racefuncexit "".autotmp_2768Otype.error"".autotmp_27670type.*errors.errorString"".autotmp_2765type.[]uint8"".autotmp_2764type.[]uint8"".autotmp_27630type.*errors.errorString"".autotmp_2762type.[]uint8"".autotmp_2761/type.[]uint8"".~r0type.errorerrors.text·2otype.string"".~r6type.error"".~r5p type.crypto.Hash"".~r4@type.[]uint8"".slicestype.[][]uint8"".versiontype.uint16"".hashFunctype.uint8"".sigTypetype.uint8H$ÿÿ~ÿ÷ÿÄÿyÿà\ümmëF
mm<0ç _B-v06__Tgclocals·346f2d4ddc4e90935dba613935dcfee0Tgclocals·d93c5151117be3017fa51d26e6beabefJc:/go/src/crypto/tls/key_agreement.goþ8"".pickTLS12HashForSignature |
| |
| eH%(HHD$ðH;AwèëÞHìH$H$èH$¨HÇ$ÀHÇ$ÈHùu-Æ$¸HÇ$ÀHÇ$ÈèHÄÃH$ H$°HÈH$1ÉH$HD$(HT$xHÐHL$0Hl$(H9é}tHD$@H$HÇD$èHT$@Hú¶*Hé¶jL$&L$$@l$'Hë@l$%¶¬$@8ë)HL$0HÐHÀHÿÁHL$0Hl$(H9é|HH+Hl$XHkHl$`HÇD$HHÇD$PHH$èHD$HD$8H$èH\$8H$H<$H\$XH\$H\$`H\$èH\$8H\$8H1íH9èt>HL$8HD$hHL$pÆ$¸HD$HH$ÀHL$PH$ÈèHÄÃHH$HH\$HH\$èHD$ë%éVÿÿÿùu,$¸HÇ$ÀHÇ$ÈèHÄÃùtÏéþÿÿéeþÿÿ"80runtime.morestack_noctxtl*runtime.racefuncenter(runtime.racefuncexitÂ*runtime.racereadrangego.string."tls: client doesn't support any common hash functions"Þ.type.errors.errorStringð"runtime.newobject"runtime.racewriteð4runtime.writebarrierstringBgo.itab.*errors.errorString.error(runtime.racefuncexitª0type.*errors.errorStringÀtype.errorØBgo.itab.*errors.errorString.errorì runtime.typ2Itabä (runtime.racefuncexitp "".autotmp_2780Otype.error"".autotmp_2779¯0type.*errors.errorString"".autotmp_2777Ó0type."".signatureAndHash"".autotmp_27762type.*"".signatureAndHash"".autotmp_2775Ïtype.int"".autotmp_2774type.int"".autotmp_27730type.*errors.errorString"".autotmp_2772/4type.[]"".signatureAndHash"".autotmp_2771¿type.int"".~r0type.errorerrors.text·2otype.string"".sigAndHash×0type."".signatureAndHash"".~r3Ptype.error"".~r2@type.uint86"".clientSignatureAndHashes4type.[]"".signatureAndHash"".sigTypetype.uint82) c k J¤)$# ~
,5K`-N0<Tgclocals·f2fce1f68a50a58ae6d922bf5139a7d1Tgclocals·c1845a45fa2d09771ea2f078f266b789Jc:/go/src/crypto/tls/key_agreement.goþ$"".curveForCurveID eH%(HH;awèëãHì H\$ H$èHÇD$0HÇD$8H·\$(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Ä ÃHÇD$0HÇD$8ÆD$@èHÄ Ã.0runtime.morestack_noctxtV*runtime.racefuncenter(crypto/elliptic.P256ê(runtime.racefuncexit(crypto/elliptic.P384Ø(runtime.racefuncexitø(crypto/elliptic.P521Æ(runtime.racefuncexit(runtime.racefuncexit@@"".autotmp_27854type.crypto/elliptic.Curve"".autotmp_27844type.crypto/elliptic.Curve"".autotmp_27834type.crypto/elliptic.Curve"".~r20type.bool"".~r14type.crypto/elliptic.Curve |
| "".idtype."".CurveID&!@\?@6?@6?@ ?PÎ!'''*J''.Tgclocals·d5186b2b231519fde0bc6e0b3a4f884fTgclocals·a310211a5d93ca643985188646602d0eJc:/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateServerKeyExchangezzeH%(HH$püÿÿH;AwèëÛHìH$H$èHÇ$HHÇ$PfÇD$dH$ HÇ$ÀHÇ$ÈHÇ$Ð1íH9èÃH$èH$H$àèH$èH©èHýH$H$àèH$èHûgHàHèHðH$ÀH$ÈHÍH$ÐH$H$H$H$À1ÉH¬$¸H¬$H$°HÐH$ H¬$H9éÑH$H$èH$H·+fl$fH$0H$H$ èH$0HûH H¨H«°H¬$¨1ÉH$ H$H$HÐH$H¬$H9éH$øH$èH$øH·)H·\$ff9ë
Çfl$dH·\$dfû
<HH+H¬$ÐHkH¬$ØHÇ$@HÇ$HHH$èHD$H$ðH$èH$ðH$H<$½H$ÐH\$H$ØH\$èH$ðH$ðH1íH9ètQH$ðH$H$HÇ$@H$@H$HH$HH$PèHÄÃHH$HH\$HH\$èHD$ë%é7ÿÿÿH·\$df$èHL$HD$¶\$\$bH$H$H<$1H$ H$HL$H$HD$èH$H$H$ è|$b
<HH+H¬$HkH¬$HÇ$HÇ$HH$èHD$H$ðH$èH$ðH$H<$½H$H\$H$H\$èH$ðH$ðH1íH9ètQH$ðH$H$HÇ$@H$H$HH$H$PèHÄÃHH$HH\$HH\$èHD$ë%é7ÿÿÿHÇ$`HÇ$hH$ HÇ$ HÇ$¨H$ØH$èH$ØHûNHHkH¬$8HøH$0
HH$èHH$ HH$¨H$H$H$ èH¼$Hÿ»Ho H<$HîH¥H¥H$ H\$H$¨H\$èHT$ HL$(HD$0H\$8H$°H\$@H$¨H\$HH$`H\$PH$hH$H$H<$'H$H$HT$H$HL$H$HD$èH$H$H$èH$`Høt1HÇ$@H$HH$hH$PèHÄÃH$H$H$ èH¼$HÿrHo H<$HîH¥H¥H$°H\$H$¨H\$èHT$ H\$(HD$0H$8H$HH$@HÃHØHH$HD$HD$èHT$HL$ HD$(H$H$ðHùH$øÄH$èH$ðH$øHøÆHËHøHÿÃH$èH$ðH$øHÙHøSHÿÃH·l$dfÁí@+HËHø/HÃH$èH$ðH$øHÙHøþHÃH·l$d@+H$@H$ HËHøÍHÃH$èH$ðH$øHÞHøH¬$ HÃ@+H$HÁHøqHðHÍHíHÑHéHùtHÀH$H$H¬$Hl$H$HL$H$8H\$H$@H\$ H$HH\$(HÇD$0èÆD$aH$H$èH$H·fûµH$H$èH$0H$H$ðèH$¶k@,$H¼$0Hÿ~H¯ðH|$HîH¥H¥H¥è¶\$ \$aHD$(HL$0H$hHøH$`t)HÇ$@H$HH$PèHÄÃH¼$È1ÀèH$ÈHûêHÇÁHÇÂH$pH$xH$hH$èH$0H$H$ èH$hH$H¼$0HÿHo H|$HîH¥H¥H¥èH$hHÃH$èH$8H$H$ èH$hHÃH$H¼$8HÿHo H|$HîH¥H¥H¥èH$hHÃ0H$èH$hHÃ0H$H$ðH\$H$øH\$H$H\$èH$H$H$èH$H$èH$¶h@,$¶\$a\$H·(fl$H$hH\$H$pH\$H$xH\$èH\$ H$PH\$(H$XH\$0H$`H\$8H\$pHD$@HL$HH$hHøH$`t)HÇ$@H$HH$PèHÄÃHÇ$ØHÇ$àHÇ$èH$H$H$èH$(H$¶k@ý
( |
| H$H$èHH$H¼$(Hÿö HoH|$HîH¥H¥èH\$H$À¶\$ \$c|$c
OHH+H¬$ÀHkH¬$ÈHÇ$pHÇ$xHH$èHD$H$ðH$èH$ðH$H<$ÐH$ÀH\$H$ÈH\$èH$ðH$ðH1íH9ètaH$ðH$H$pH$H$xHÇ$@H$pH$HH$xH$PèHÄÃHH$HH\$HH\$èHD$émÿÿÿ%é$ÿÿÿH$ H$àHÇ$ HÇ$(H$àH$èH$àHûH+H¬$@HkH¬$HH¼$@
ÔHH$èHH$ HH$(H$ H$H$(H\$H$ÀH\$H\$pH\$H$PH\$ H$XH\$(H$`H\$0èH\$8H$ØH\$@H$àH\$HH$èHD$PH\$XH$hHøH$`£H$HX ÿÓHL$HD$HH,$HïHÞH¥H¥H$pHL$H$xHD$èHL$ HD$(H$°H$àH$¸H$èHÇ$PHÇ$XHH$èHD$H$ðH$èH$ðH$H<$ÐH$àH\$H$èH\$èH$ðH$ðH1íH9ètaH$ðH$H$PH$H$XHÇ$@H$PH$HH$XH$PèHÄÃHH$HH\$HH\$èHD$émÿÿÿ%é$ÿÿÿHH$èH\$H$H$H$¸HÇD$hH$H$èH¬$H·]fûr HÇD$hH$øH$àHl$hHèHÀ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$H$èH¼$¸HÿÿHoH<$HîH¥H¥H¥H$ðH\$H$øH\$ H$H\$(HÇD$0èH$øH$H$¸H$H$èH$¸H[(H$H$¸H$H$èH$¸HK H$H\$xHl$xH9é;H$¸HCHl$xHÊH$H)êHl$xH)éHùtH\$xHÃHØH$ H$(H$0H$H$èH¬$H·]fûûH$ H¼$(¤H$èH$ H¼$(}¶l$a@+H$ H¼$(WHÿÃH$èH$H$H$èH$ H¼$(HÿÃH¬$D¶EDH$0H\$xH$(HùÞH$ HÊHL$xHêHéHùtHÀH$ H$(H$0H$àH$H$ H¼$(vH$èH$ H¼$(OH¬$HÁý@+H$àH$H$ H¼$(HÿÃH$èH$ H¼$(èHÿÃH¬$@+H$0H$(H\$xH\$xHû¯H$ HT$xHêHéHùtHÀH$H$H$HT$H$HL$H$ØH\$H$àH\$ H$èH\$(HÇD$0èH$¸H$@HÇ$HHÇ$PèHÄÃèèèèèèèèèèèéúûÿÿ%éûÿÿH$@H$ H$HH$(é5øÿÿéÚ÷ÿÿéöÿÿ@ý
åH$H$èHH$H¼$(Hÿ³HoH|$HîH¥H¥èH\$H$ȶ\$ û
<HH+H¬$ðHkH¬$øHÇ$`HÇ$hHH$èHD$H$ðH$èH$ðH$H<$½H$ðH\$H$øH\$èH$ðH$ðH1íH9ètQH$ðH$H$HÇ$@H$`H$HH$hH$PèHÄÃHH$HH\$HH\$èHD$ë%é7ÿÿÿH$ HÇ$0HÇ$8H$ÐH$èH$ÐHûýHHkH¬$(HøH$
ÑHH$èH
HH$0H$H$8HD$H$ÈH\$H$PH\$H$XH\$ H$`H\$(èHT$0HL$8HD$@H\$HH$XHøH$PH$HX ÿÓHL$HD$HH,$HïHÞH¥H¥H$°HL$H$¸HD$èHL$ HD$(H$pH$°H$xH$¸HÇ$HÇ$HH$èHD$H$ðH$èH$ðH$H<$½H$°H\$H$¸H\$èH$ðH$ðH1íH9ètQH$ðH$H$HÇ$@H$H$HH$H$PèHÄÃHH$HH\$HH\$èHD$ë%é7ÿÿÿHÇ$ HÇ$¨H$ H$¨HH$H$ H\$èH\$H,$HïHÞH¥H¥èH\$H$ØH\$H$àH\$ H$èH\$(H$PH\$0H$XéõÿÿHÁHèéBýÿÿéüüÿÿéFûÿÿHH+H¬$HkH¬$HÇ$HÇ$HH$èHD$H$ðH$èH$ðH$H<$ÐH$H\$H$H\$èH$ðH$ðH1íH9ètaH$ðH$H$H$H$HÇ$@H$H$HH$H$PèHÄÃHH$HH\$HH\$èHD$émÿÿÿ%é$ÿÿÿéäíÿÿéyíÿÿéíÿÿé{ìÿÿèèèèèèèèèééÿÿ%éÍèÿÿé>èÿÿH$ H¬$¨éèÿÿé«çÿÿ%éÃåÿÿHÈH$HÀHÿÁH$H¬$H9éâãÿÿH$H$ HÀHÿÁé
ãÿÿélãÿÿéâÿÿHH$èHH
Hé}âÿÿ>0runtime.morestack_noctxtr*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º4runtime.writebarrierstringèBgo.itab.*errors.errorString.error
(runtime.racefuncexit¦
0type.*errors.errorString¼
type.errorÔ
Bgo.itab.*errors.errorString.errorè
runtime.typ2Itab¬$"".curveForCurveIDÈ2runtime.writebarrierifaceô"runtime.racewritevgo.string."tls: preferredCurves includes unsupported curve".type.errors.errorString"runtime.newobjectÂ"runtime.racewrite®4runtime.writebarrierstringÜBgo.itab.*errors.errorString.errorü(runtime.racefuncexit0type.*errors.errorString°type.errorÈBgo.itab.*errors.errorString.errorÜ runtime.typ2Itab runtime.raceread$crypto/rand.Reader runtime.raceread¨$crypto/rand.ReaderÆ$crypto/rand.Reader runtime.raceread6crypto/elliptic.GenerateKey2runtime.writebarriersliceÄ"runtime.racewrite²(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¢(8"".pickTLS12HashForSignature¶)(runtime.racefuncexitä)Ü runtime.duffzeroæ*"runtime.racewrite+ runtime.racereadü+2runtime.writebarrierslice¦,"runtime.racewriteÒ, runtime.racereadÄ-2runtime.writebarriersliceî-"runtime.racewriteæ.2runtime.writebarrierslice/ runtime.raceread´/ runtime.racereadÐ06"".hashForServerKeyExchange´2(runtime.racefuncexit¸3 runtime.raceread4 runtime.raceread46type.*crypto/rsa.PrivateKeyô4$runtime.assertE2T2Ä5ngo.string."ECDHE RSA requires a RSA server private key"°6.type.errors.errorStringÂ6"runtime.newobjectî6"runtime.racewriteÚ74runtime.writebarrierstring8Bgo.itab.*errors.errorString.errorÈ9(runtime.racefuncexitæ90type.*errors.errorStringü9type.error:Bgo.itab.*errors.errorString.error¨: runtime.typ2ItabÆ; runtime.racereadÄ<$crypto/rand.ReaderÖ< runtime.racereadä<$crypto/rand.Reader=$crypto/rand.ReaderÊ>.crypto/rsa.SignPKCS1v15ø? |
| @Zgo.string."failed to sign ECDHE parameters: "ð@*runtime.concatstring2B.type.errors.errorStringB"runtime.newobjectÀB"runtime.racewrite¬C4runtime.writebarrierstringÚCBgo.itab.*errors.errorString.errorE(runtime.racefuncexit¸E0type.*errors.errorStringÎEtype.erroræEBgo.itab.*errors.errorString.errorúE runtime.typ2Itab´F8type."".serverKeyExchangeMsgÆF"runtime.newobject´G runtime.racereadºHtype.[]uint8àH"runtime.makesliceÚI"runtime.racewriteêJ2runtime.writebarriersliceK runtime.racereadÆL"runtime.slicecopyM runtime.racereadæM runtime.racereadöO runtime.racereadæP"runtime.racewriteêQ"runtime.racewriteR runtime.racereadüT"runtime.racewrite®V"runtime.racewrite´Y"runtime.slicecopyZ(runtime.racefuncexit¨Z$runtime.panicslice¶Z$runtime.panicindexÄZ$runtime.panicindexÒZ$runtime.panicindexàZ$runtime.panicindexîZ$runtime.panicsliceüZ$runtime.panicindex[$runtime.panicindex[$runtime.panicindex¦[$runtime.panicindex´[$runtime.panicsliceô\ runtime.raceread]:type.*crypto/ecdsa.PrivateKeyØ]$runtime.assertE2T2^xgo.string."ECDHE ECDSA requires an ECDSA server private key"_.type.errors.errorString_"runtime.newobjectÆ_"runtime.racewrite²`4runtime.writebarrierstringà`Bgo.itab.*errors.errorString.errorb(runtime.racefuncexitb0type.*errors.errorString´btype.errorÌbBgo.itab.*errors.errorString.erroràb runtime.typ2Itabèc runtime.racereadÜd$crypto/rand.Readerîd runtime.racereadüd$crypto/rand.Readere$crypto/rand.Reader®f"crypto/ecdsa.Sign¢g |
| ÀgZgo.string."failed to sign ECDHE parameters: "h*runtime.concatstring2¬i.type.errors.errorString¾i"runtime.newobjectêi"runtime.racewriteÖj4runtime.writebarrierstringkBgo.itab.*errors.errorString.error¤l(runtime.racefuncexitÂl0type.*errors.errorStringØltype.errorðlBgo.itab.*errors.errorString.errorm runtime.typ2Itabn,type."".ecdsaSignature´nruntime.convT2Eän*encoding/asn1.Marshal°pZgo.string."unknown ECDHE signature algorithm"q.type.errors.errorString®q"runtime.newobjectÚq"runtime.racewriteÆr4runtime.writebarrierstringôrBgo.itab.*errors.errorString.error´t(runtime.racefuncexitÒt0type.*errors.errorStringèttype.erroruBgo.itab.*errors.errorString.erroru runtime.typ2Itabv$runtime.panicslicev$runtime.panicindexv$runtime.panicindex¬v$runtime.panicindexºv$runtime.panicindexÈv$runtime.panicindexÖv$runtime.panicindexäv$runtime.panicindexòv$runtime.panicindex²y4"".defaultCurvePreferencesÄy runtime.racereadÒy4"".defaultCurvePreferencesày4"".defaultCurvePreferencesîy 4"".defaultCurvePreferences î"".autotmp_2858type.uint64"".autotmp_2857type.uint64"".autotmp_2856type.uint64"".autotmp_2855type.uint64"".autotmp_2854¯type.uint64"".autotmp_2853type.uint64"".autotmp_2852type.uint64"".autotmp_2851type.int"".autotmp_2850type.*uint8"".autotmp_2849type.error"".autotmp_28480type.*errors.errorString"".autotmp_2847type.*uint8"".autotmp_2846type.error"".autotmp_28450type.*errors.errorString"".autotmp_2844type.string"".autotmp_2843type.*uint8"".autotmp_2842type.error"".autotmp_28410type.*errors.errorString"".autotmp_2840type.*uint8"".autotmp_2839type.error"".autotmp_28380type.*errors.errorString"".autotmp_2837¿type.string"".autotmp_2836type.*uint8"".autotmp_2835type.error"".autotmp_28340type.*errors.errorString"".autotmp_2831Ïtype.[][]uint8"".autotmp_2830type.uint64"".autotmp_2828type.int"".autotmp_2827type.[]uint8"".autotmp_2826type.*uint8"".autotmp_2825type.error"".autotmp_28240type.*errors.errorString"".autotmp_28234type.crypto/elliptic.Curve"".autotmp_2821ÿtype.error"".autotmp_2820¿0type.*errors.errorString"".autotmp_2819type."".CurveID"".autotmp_2818¯ type.*"".CurveID"".autotmp_2817type.int"".autotmp_2816ÿ
type.int"".autotmp_2814 type.*"".CurveID"".autotmp_2813ï
type.int"".autotmp_2812type.int"".autotmp_2811type.int"".autotmp_2810type.int"".autotmp_2809type.int"".autotmp_2808type.[]uint8"".autotmp_2807type.int"".autotmp_2806type.int"".autotmp_2805:type.*"".serverKeyExchangeMsg"".autotmp_28040type.*errors.errorString"".autotmp_28030type.*errors.errorString"".autotmp_2802type.string"".autotmp_28010type.*errors.errorString"".autotmp_2800ß,type."".ecdsaSignature"".autotmp_27990type.*errors.errorString"".autotmp_2798¿type.string"".autotmp_27970type.*errors.errorString"".autotmp_2796type.[3][]uint8"".autotmp_2795type.int"".autotmp_2794type.[]uint8"".autotmp_2793type.int"".autotmp_2792type.[]uint8"".autotmp_27910type.*errors.errorString"".autotmp_27900type.*errors.errorString"".autotmp_2789ï"type.[]"".CurveID"".autotmp_2788¿"type.[]"".CurveID"".autotmp_2787ß
type.int"".~r0ÿ type.errorerrors.text·2type.string"".~r0ÿ |
| type.errorerrors.text·2ßtype.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.io.Reader"".rßtype.io.Reader"".cÿtype.*"".Config"".~r0ß |
| type.errorerrors.text·2¿type.string"".~r0ß type.io.Reader"".r¿type.io.Reader"".cïtype.*"".Config"".~r0 |
| type.errorerrors.text·2ÿtype.string"".~r0type.errorerrors.text·2ÿtype.string"".~r0"type.[]"".CurveID"".cÏtype.*"".Config"".kßtype.[]uint8 "".sigAndHashLenÏtype.int"".skx¯
:type.*"".serverKeyExchangeMsg |
| "".okÙtype.bool"".privKey
6type.*crypto/rsa.PrivateKey"".errÿtype.error"".privKey
:type.*crypto/ecdsa.PrivateKey"".sigïtype.[]uint8"".hashFunc¿ type.crypto.Hash"".digestÿtype.[]uint8"".tls12HashIdÝtype.uint8&"".serverECDHParams¿type.[]uint8"".ecdhePublic¯type.[]uint8"".errßtype.error"".yÏ
$type.*math/big.Int"".x¿
$type.*math/big.Int |
| "".okÛtype.bool"".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¨, £ ¹ Á ¾ É è ¹ |
| ø Ú=ú,¸·¼xôC~ôC$u@@FDV(dcXW$* |
| V65F´Ø.-F- % ¾nÇ)?cYVX5, |
| R ôJICðÈBAC#&('F3 /+1Ú8oÓ v6g0"µ6g0\C4@M @H:ÚXõrBÅ6w0O Hz
X06%w0&67H²ß-=
¦&6)g0D,C`;<61g0X4½6Cw07Tgclocals·c12463907a468f441f60c157cc48b84fTgclocals·f5c0b6ed79603e483feb25867077814eJc:/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processClientKeyExchange eH%(HHD$¸H;AwèëÞHìÈH$ÈH$èHÇ$øHÇ$HÇ$HÇ$HÇ$H$èH$H$èH$èHi Hý9H$H$èH$èHh Hl$PH$H$èH$èHKHC Hk(H¬$ÀH$°HøH$¸CH$èH$èHú!HJHB LB(L$ÀH$°HøH$¸ì¶Hl$PHÿÍH9ë
yH$H$èH$èHX(H\$HH$H$èH$èHC HD$@Hø*H$ÐH$H$ èH¼$ÐHÿûHo H<$HîH¥H¥H$èHCHT$@HÿÊHL$HHÿÉHùtHÿÀH$°HD$H$¸HT$H$ÀHL$ èHD$(H\$0H\$XHD$`1íH9èu_HH$èHÇ$øHÇ$HÇ$HH$HH$èHÄÈÃH$ÐH$H$ èH$ÐHûòHK Hk(H\$`H\$H\$XH\$Hl$xH,$HL$pHY0ÿÓ¶\$ûu_HH$èHÇ$øHÇ$HÇ$HH$HH$èHÄÈÃH$ÐH$H$ èH$ÐH$H$èH$ÐHúHJ HB(H\$`H\$H|$XH|$HjH|$HîH¥H¥H¥HD$xH$HL$pHYHÿÓH\$0H\$`H$ÐH$H$ èH$ÐHûHK Hk(Hl$xH,$HL$pHY8ÿÓHD$HD$hH$H$(èHl$hHE(HÀHÁøHH$HD$HD$èHT$HL$ HD$(H$H$ H$¨H\$`H$èH$ LT$H|$LL$L$¨HÆH)øH9ÆÐH$H)ÆLÂH)ÂHút HÃHËHÙH$°H$H´$¸Ht$H$ÀHT$L$LT$H¼$H|$ L$LL$(HÇD$0èH$H$øH$ H$H$¨H$HÇ$HÇ$èHÄÈÃèé`þÿÿéåýÿÿéýÿÿéþûÿÿèHH$èHÇ$øHÇ$HÇ$HH$HH$èHÄÈÃèéØúÿÿèV80runtime.morestack_noctxtl*runtime.racefuncenter runtime.racereadØ 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 ,"".autotmp_2896type.uint64"".autotmp_2895type.uint64"".autotmp_2893type.int"".autotmp_2892type.uint64"".autotmp_2891ÿtype.uint64"".autotmp_2890type.int"".autotmp_2889type.int"".autotmp_2888type.[]uint8"".autotmp_2887type.[]uint8"".autotmp_2886¿Btype.*crypto/elliptic.CurveParams"".autotmp_2884ï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.*"".ecdheKeyAgreementD)ÀÃÐzÀ) <ìßRbR
®%URF5ê\GmF+5ö
|
Tgclocals·b75b153ad215abf4987933ad7c0ab1d3Tgclocals·10ef0c61e45384605c76424e2319398cJc:/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processServerKeyExchangeiæheH%(HH$ýÿÿH;AwèëÛHìèH$èH$èHÇ$ HÇ$(H$H$H$èH$Hi Hý};HH$èHH$ HH$(èHÄèÃH$H$èH$HKHC Hk(H¬$hH$XHøH$`0H$èH$HúHJHB LB(L$hH$XHøH$`Ù¶û0HH+H¬$8HkH¬$@HÇ$ØHÇ$àHH$èHD$H$°H$èH$°H$H<$±H$8H\$H$@H\$èH$°H$°H1íH9ètEH$°H$èH$ðH$ØH$ H$àH$(èHÄèÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$H$èH$HKHC Hk(H¬$hHËH$XHøH$`OHÿÃH$èH$H$H$èH$HKHC Hk(H¬$hHËH$XHøH$`íHÃH$èH$HúÇHZHB LB(HøªHÿÃf¶HÁãHjHB LJ(L$hH¬$XHøH$`jHÅf¶mH ëf$èHL$HD$¶\$\$WH$ðH$H<$H$ H$ØHL$H$àHD$èH$ðH$H$ è|$W
0HH+H¬$XHkH¬$`HÇ$øHÇ$HH$èHD$H$°H$èH$°H$H<$±H$XH\$H$`H\$èH$°H$°H1íH9ètEH$°H$èH$ðH$øH$ H$H$(èHÄèÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$H$H$èH$HKHC Hk(H¬$hHËH$XHøH$`THÃH$èH$Hú.HZHB Hj(H¬$hH$XHøH$`ùHö+Hl$XH$H$èH$HL$XHj HËHÃH9ë~;HH$èHH$ HH$(èHÄèÃHËHÃH$H$H$èH$HK(H$HL$xH9ÁAHD$pHø2H$ðH$H$ èH¼$ðHÿHo H<$HîH¥H¥H$HCHT$pHL$xHêHéHùtHÀH$XHD$H$`HT$H$hHL$ èHD$(H\$0H$¨H$ðH$H<$kH$0HD$èH$ðH$H<$9H$8H$¨H\$èH$ðH$H$0èH$ðH$H$8èH$ð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´$HN(HD$hH9ÁHVH$(H$0H$8H\$XHÃH\$hH4$H$èH$HX(H\$pH$H$èH$HQ HD$hH9 HIHÖHT$pH)ÆH)ÂHút HÃHËHÙH$H$ H´$Hþ};HH$èHH$ HH$(èHÄèÃÆD$VH$ðH$èL$H¼$H´$ H¬$ðH·]fû¾Hþ8IÇÂMÃIñHÿLÀHýHíHñHéHùtHÀL$XL$`L$hL$H$H$H¬$H¬$H$H$ LÛL$øIúL$HÿÃH$èH$ðH$H$èH$øH$HËHøEHÿöL$ðA¶h@8ët;HH$èHH$ HH$(èHÄèÃHøá
H$èL$H¼$H$øH¼$ª
¶+@l$VHÿ};HH$èHH$ HH$(èHÄèÃHÿP
L$èH$H¼$)
HÿÃH$èH$H$Høü¶HÁãHÕHøáHÿŶmH ëHÃH9Ãt;HH$èHH$ HH$(èHÄèÃH¬$ HÁHøwHÐHÊHêHéHéHùtHÀH$H$H$ H¼$ 1ÀèH$ HûHÇÁHÇÂH$xH$H$pH$èH$H$H$ èH$pH$H¼$Hÿ²Ho H|$HîH¥H¥H¥èH$pHÃH$èH$H$H$ èH$pHÃH$H¼$HÿGHo H|$HîH¥H¥H¥èH$pHÃ0H$èH$pHÃ0H$H$(H\$H$0H\$H$8H\$èH$ðH$H$èH$ðH$èH$ð¶h@,$¶\$V\$H·(fl$H$pH\$H$xH\$H$H\$èH\$ H$@H\$(H$HH\$0H$PH\$8H\$`HD$@HL$HH$°HøH$¨tH$ H$(èHÄèÃH$ðH$H$èH$H$ð¶k@ý
SH$H$ èHH$H¼$HÿH¯ H|$HîH¥H¥èHL$¶\$ û
0HH+H¬$HkH¬$HÇ$ÈHÇ$ÐHH$èHD$H$°H$èH$°H$H<$±H$H\$H$H\$èH$°H$°H1íH9ètEH$°H$èH$ðH$ÈH$ H$ÐH$(èHÄèÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$H\$`H\$H$@H\$H$HH\$H$PH\$ H$H\$(H$H\$0H$ H\$8èHD$@HL$HH$ÀHøH$¸tH$ H$(èHÄèÃHÇ$ HÇ$(èHÄèÃéÛýÿÿ@ý
;H$H$ èHH$H¼$HÿH¯ H|$HîH¥H¥èH\$H$¶\$ û
0HH+H¬$xHkH¬$HÇ$HÇ$ HH$èHD$H$°H$èH$°H$H<$±H$xH\$H$H\$èH$°H$°H1íH9ètEH$°H$èH$ðH$H$ H$ H$(èHÄèÃHH$HH\$HH\$èHD$ë%éCÿÿÿHH$èHL$H$ H$H$H$H\$H$ H\$HH$ÈHD$H$ÐHL$ èHD$@HL$HH$ HøH$tH$ H$(èHÄèÃH$ H$èH$ H+H¬$H,$H$èH$HiHý
1ÀHøH$ H$H$èH$ HkH¬$H,$H$èH$HiHý
÷1ÀHø»H$ H$èH$ H$H$èH$ H$H$H$@H\$H$HH\$H$PH\$H(Hl$ HhHl$(è¶\$0û
0HH+H¬$(HkH¬$0HÇ$¸HÇ$ÀHH$èHD$H$°H$èH$°H$H<$±H$(H\$H$0H\$èH$°H$°H1íH9ètEH$°H$èH$ðH$¸H$ H$ÀH$(èHÄèÃHH$HH\$HH\$èHD$ë%éCÿÿÿé*ûÿÿHH+H¬$HHkH¬$PHÇ$èHÇ$ðHH$èHD$H$°H$èH$°H$H<$±H$HH\$H$PH\$èH$°H$°H1íH9ètEH$°H$èH$ðH$èH$ H$ðH$(èHÄèÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$èH¬$¶]ûtHÇÀÿÿÿÿéåüÿÿHÇÀéÙüÿÿH$èH¬$¶]ûtHÇÀÿÿÿÿéYüÿÿHÇÀéMüÿÿéóùÿÿHH+H¬$hHkH¬$pHÇ$HÇ$HH$èHD$H$°H$èH$°H$H<$±H$hH\$H$pH\$èH$°H$°H1íH9ètEH$°H$èH$ðH$H$ H$H$(èHÄèÃHH$HH\$HH\$èHD$ë%éCÿÿÿé²ôÿÿéGôÿÿéÝóÿÿèèèèèèèèèèèèèéºîÿÿ%é»íÿÿ%éíÿÿéöìÿÿèèéËëÿÿè%éÕéÿÿèèé2éÿÿèèèéëæÿÿèª>0runtime.morestack_noctxtr*runtime.racefuncenterÎ runtime.raceread."".errServerKeyExchange runtime.raceread ."".errServerKeyExchange¾."".errServerKeyExchangeØ(runtime.racefuncexit runtime.raceread runtime.raceread¨dgo.string."tls: server selected unsupported curve".type.errors.errorString¦"runtime.newobjectÒ"runtime.racewrite¾4runtime.writebarrierstringìBgo.itab.*errors.errorString.errorô(runtime.racefuncexit 0type.*errors.errorString¨ type.errorÀ Bgo.itab.*errors.errorString.errorÔ runtime.typ2Itab |
| runtime.raceread runtime.racereadÌ runtime.racereadØ runtime.racereadÄ$"".curveForCurveIDà2runtime.writebarrieriface"runtime.racewrite°dgo.string."tls: server selected unsupported curve".type.errors.errorString®"runtime.newobjectÚ"runtime.racewriteÆ4runtime.writebarrierstringôBgo.itab.*errors.errorString.errorü(runtime.racefuncexit0type.*errors.errorString°type.errorÈBgo.itab.*errors.errorString.errorÜ runtime.typ2Itab® runtime.racereadº runtime.racereadî runtime.raceread¶."".errServerKeyExchangeÈ runtime.racereadÖ."".errServerKeyExchangeô."".errServerKeyExchange(runtime.racefuncexitØ runtime.racereadæ runtime.racereadÐ2crypto/elliptic.UnmarshalÀ.runtime.writebarrierptr.runtime.writebarrierptrÈ"runtime.racewriteô"runtime.racewrite 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ð% runtime.raceread°'."".errServerKeyExchangeÂ' runtime.racereadÐ'."".errServerKeyExchangeî'."".errServerKeyExchange((runtime.racefuncexitÄ( runtime.raceread, runtime.racereadº, runtime.raceread²-."".errServerKeyExchangeÄ- runtime.racereadÒ-."".errServerKeyExchangeð-."".errServerKeyExchange.(runtime.racefuncexitÀ. runtime.raceread¸/."".errServerKeyExchangeÊ/ runtime.racereadØ/."".errServerKeyExchangeö/."".errServerKeyExchange0(runtime.racefuncexitÆ0 runtime.raceread1 runtime.raceread2."".errServerKeyExchange®2 runtime.raceread¼2."".errServerKeyExchangeÚ2."".errServerKeyExchangeô2(runtime.racefuncexit²4Ü runtime.duffzero´5"runtime.racewriteà5 runtime.racereadÊ62runtime.writebarriersliceô6"runtime.racewrite 7 runtime.raceread82runtime.writebarrierslice¼8"runtime.racewrite´92runtime.writebarriersliceà9 runtime.raceread: runtime.raceread;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¸A4runtime.writebarrierstringæABgo.itab.*errors.errorString.errorîB(runtime.racefuncexitC0type.*errors.errorString¢Ctype.errorºCBgo.itab.*errors.errorString.errorÎC runtime.typ2Itab¶E2crypto/rsa.VerifyPKCS1v15 F(runtime.racefuncexitêF(runtime.racefuncexit¾G runtime.racereadÌG8type.*crypto/ecdsa.PublicKey¨H$runtime.assertE2T2ìHtgo.string."ECDHE ECDSA requires a ECDSA server public key"ØI.type.errors.errorStringêI"runtime.newobjectJ"runtime.racewriteK4runtime.writebarrierstring°KBgo.itab.*errors.errorString.error¸L(runtime.racefuncexitÖL0type.*errors.errorStringìLtype.errorMBgo.itab.*errors.errorString.errorM runtime.typ2ItabÌM,type."".ecdsaSignatureÞM"runtime.newobjectÒN.type.*"".ecdsaSignatureO.encoding/asn1.UnmarshalúO(runtime.racefuncexit¬P runtime.racereadîP runtime.racereadÞQ runtime.raceread¢R runtime.racereadS runtime.raceread´S runtime.racereadÖT&crypto/ecdsa.VerifyULgo.string."ECDSA verification failure"ìU.type.errors.errorStringþU"runtime.newobjectªV"runtime.racewriteW4runtime.writebarrierstringÄWBgo.itab.*errors.errorString.errorÌX(runtime.racefuncexitêX0type.*errors.errorStringYtype.errorYBgo.itab.*errors.errorString.error¬Y runtime.typ2ItabêYzgo.string."ECDSA signature contained zero or negative values"ÖZ.type.errors.errorStringèZ"runtime.newobject["runtime.racewrite\4runtime.writebarrierstring®\Bgo.itab.*errors.errorString.error¶](runtime.racefuncexitÔ]0type.*errors.errorStringê]type.error^Bgo.itab.*errors.errorString.error^ runtime.typ2ItabÎ^ runtime.raceread²_ runtime.raceread `Zgo.string."unknown ECDHE signature algorithm"a.type.errors.errorStringa"runtime.newobjectÊa"runtime.racewrite¶b4runtime.writebarrierstringäbBgo.itab.*errors.errorString.errorìc(runtime.racefuncexitd0type.*errors.errorString dtype.error¸dBgo.itab.*errors.errorString.errorÌd runtime.typ2Itab¦e$runtime.panicslice´e$runtime.panicindexÂe$runtime.panicindexÐe$runtime.panicindexÞe$runtime.panicindexìe$runtime.panicindexúe$runtime.panicindexf$runtime.panicindexf$runtime.panicindex¤f$runtime.panicslice²f$runtime.panicsliceÀf$runtime.panicsliceÎf$runtime.panicslice¨g$runtime.panicslice¶g$runtime.panicindexÒg$runtime.panicindexøg$runtime.panicindexh$runtime.panicindex¢h$runtime.panicindex°h$runtime.panicindex¾h$runtime.panicindexÚh$runtime.panicindexк"".autotmp_2974type.*uint8"".autotmp_2973type.error"".autotmp_29720type.*errors.errorString"".autotmp_2971type.*uint8"".autotmp_2970type.error"".autotmp_29690type.*errors.errorString"".autotmp_2968type.*uint8"".autotmp_2967type.error"".autotmp_29660type.*errors.errorString"".autotmp_2965type.*uint8"".autotmp_2964type.error"".autotmp_29630type.*errors.errorString"".autotmp_2962type.*uint8"".autotmp_2961type.error"".autotmp_29600type.*errors.errorString"".autotmp_2957ïtype.[][]uint8"".autotmp_2956type.uint64"".autotmp_2955type.uint64"".autotmp_2954type.uint64"".autotmp_2953type.uint64"".autotmp_2952¿type.[]uint8"".autotmp_2951type.uint64"".autotmp_2950type.[]uint8"".autotmp_2948type.uint64"".autotmp_2947type.uint64"".autotmp_2946type.int"".autotmp_2945type.uint64"".autotmp_2944type.uint64"".autotmp_2943type.int"".autotmp_2942ÿ$type.*math/big.Int"".autotmp_2940ï type.uint64"".autotmp_2939ß type.uint64"".autotmp_2938type.int"".autotmp_2937type.*uint8"".autotmp_2936type.error"".autotmp_29350type.*errors.errorString"".autotmp_29344type.crypto/elliptic.Curve"".autotmp_2932ÿtype.error"".autotmp_2931ï0type.*errors.errorString"".autotmp_29300type.*errors.errorString"".autotmp_2929type.error"".autotmp_29280type.*errors.errorString"".autotmp_29270type.*errors.errorString"".autotmp_2926type.bool"".autotmp_29250type.*errors.errorString"".autotmp_2924type.int"".autotmp_2923type.int"".autotmp_2922.type.*"".ecdsaSignature"".autotmp_29200type.*errors.errorString"".autotmp_2919type.[3][]uint8"".autotmp_2918type.int"".autotmp_2917type.int"".autotmp_2916type.int"".autotmp_2914type.int"".autotmp_29130type.*errors.errorString"".autotmp_29120type.*errors.errorString"".autotmp_2911Ï type.int"".~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·2¿type.stringmath/big.x·2¯ $type.*math/big.Intmath/big.x·2¿ $type.*math/big.Int"".~r0type.errorerrors.text·2ßtype.string"".~r0ßtype.errorerrors.text·2type.string"".~r0type.errorerrors.text·2ßtype.string"".errßtype.error"".errtype.error"".ecdsaSig .type.*"".ecdsaSignature"".pubKey 8type.*crypto/ecdsa.PublicKey"".errÿtype.error"".hashFunc |
| type.crypto.Hash"".digestÏtype.[]uint8"".sigAndHashßtype.[]uint8"".tls12HashId£ |
| type.uint8"".sig¯type.[]uint8&"".serverECDHParamsÿtype.[]uint8"".publicLen |
| type.int |
| "".ok¡ |
| type.bool"".~r5`type.error"".skxP:type.*"".serverKeyExchangeMsg"".cert@:type.*crypto/x509.Certificate"".serverHello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config |
| "".ka4type.*"".ecdheKeyAgreement,ÐÏÐÏÐÃÏÐÈÏÐÎÏÐÄÏШÏÐÏÐÏбÏÐúÏÐÏÐØÏÐ$ÏÐæÏÐàÏШÏдÏÐÏоÀ4øæ,¦¥(.¢¡èCxèC¨+.
ë).~}.xwZ.lkAt.ZYB.RQn .HGH<;* |
| P èC% |
| X è0/Ct('®èC!è"!Cd.èC9 &#"ä8sÑ6[0!Ì |
| 6[0)ð%ô.
¯,R#å[#E#t# uf½6[0t5O6[0#Y5%&!8"3g'T.6'[0^*6+[0$2v6/[0-îTgclocals·a601fabf0c5c747d4d37c1acf41cefd1Tgclocals·786e58530a079823d93358bb43d63b32Jc:/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateClientKeyExchangeà$Ø$eH%(HH$øþÿÿH;AwèëÛHìH$H$èHÇ$°HÇ$¸HÇ$ÀHÇ$ÐHÇ$ØH$H$H$ èH$H{
cHH+H¬$ÀHkH¬$ÈHÇ$ HÇ$¨HH$èHD$H$H$èH$H$H<$äH$ÀH\$H$ÈH\$èH$H$H1íH9ètuH$H$H$HÇ$°HÇ$¸HÇ$ÀHÇ$ÈH$ H$ÐH$¨H$ØèHÄÃHH$HH\$HH\$èHD$éYÿÿÿ%éÿÿÿH$HÇ$°HÇ$¸H$H$èH$HûÝHHkH¬$ØHøH$Ð
§HH$èHH$°HH$¸H$H$H$ èH¼$HÿJHo H<$HîH¥H¥H$°H\$H$¸H\$èH\$ H$@H\$(H$HH\$0H$PH\$8H\$xH\$@H\$pHD$HHL$PH$èHøH$àtMHÇ$°HÇ$¸HÇ$ÀHÇ$ÈH$ÐH$ØèHÄÃH$H$H$ èH$H$H$0èH$H$H$8èH$HøHP HH(Hh0Hl$Hh8Hl$H$@H\$H$HH\$ H$PH\$(H$øH$H$ðHZHÿÓH\$0H\$hH$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$XH$`H$hH\$hH$èH$`LT$LD$LL$H´$hHÇL)ÀH9Ç°H$XH)ÇHòH)ÂHút HÃHËHÙH$pH$H¼$xH|$H$HT$L$LT$L$LD$ L$ LL$(HÇD$0èH$H$H$ èH¼$HÿHo H<$HîH¥H¥H\$xH\$H\$pH\$èHT$ HL$(HD$0H$(H$0H$8HH$èH\$H$H$0HÿÀHH$HD$HD$èH\$H$pH\$ H$xH\$(H$H$H$H$èH$H$H<$H$H$pH\$H$xH\$H$H\$èH$0H\$`H$H$H$èH$HKHC Hk(H¬$H$pHøH$xH$èH$HøbHPHH Hh(H¬$H$pHùH$x-Hl$`@*H$H$èH$HX(H\$XH$H$èH$HH HùÛH@HÊHÿÊHL$XHÿÉHùtHÿÀH$pH$H$xHT$H$HL$H$(H\$H$0H\$ H$8H\$(HÇD$0èH$XH$°H$`H$¸H$hH$ÀH$H$ÈHÇ$ÐHÇ$ØèHÄÃèèéþÿÿè%éßýÿÿéóüÿÿèétûÿÿéàúÿÿé¯ùÿÿH$°H¬$¸érùÿÿéùÿÿh>0runtime.morestack_noctxtr*runtime.racefuncenter runtime.racereadÊZgo.string."missing ServerKeyExchange message"¶.type.errors.errorStringÈ"runtime.newobjectô"runtime.racewriteà4runtime.writebarrierstringBgo.itab.*errors.errorString.errorö(runtime.racefuncexit0type.*errors.errorStringªtype.errorÂBgo.itab.*errors.errorString.errorÖ runtime.typ2Itabä 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.racereadtype.[]uint8º"runtime.makeslice¤*math/big.(*Int).Bytesö"runtime.slicecopy¢ runtime.raceread.crypto/elliptic.Marshalò8type."".clientKeyExchangeMsg"runtime.newobjectÂtype.[]uint8è"runtime.makesliceâ"runtime.racewriteò2runtime.writebarrierslice¸ runtime.raceread¶"runtime.racewriteâ runtime.raceread runtime.raceread¸!"runtime.slicecopyò"(runtime.racefuncexit#$runtime.panicslice#$runtime.panicindex¶#$runtime.panicindexê#$runtime.panicslice J"".autotmp_3036type.uint64"".autotmp_3035type.uint64"".autotmp_3034type.int"".autotmp_3033ßtype.uint64"".autotmp_3027type.error"".autotmp_3026ï0type.*errors.errorString"".autotmp_3025type.int"".autotmp_3024type.[]uint8"".autotmp_3023type.int"".autotmp_3021type.[]uint8"".autotmp_3020Ïtype.int"".autotmp_3019type.int"".autotmp_3018type.[]uint8"".autotmp_3017/type.[]uint8"".autotmp_3016ßBtype.*crypto/elliptic.CurveParams"".autotmp_30150type.*errors.errorString"".~r0¯type.io.Reader"".rïtype.io.Reader"".cÿtype.*"".Config"".~r0Ïtype.errorerrors.text·2type.string"".ckx:type.*"".clientKeyExchangeMsg"".serialized¿type.[]uint8"".xBytesïtype.[]uint8$"".preMasterSecret_type.[]uint8"".x¿$type.*math/big.Int"".errÏtype.error |
| "".my¯$type.*math/big.Int |
| "".mx$type.*math/big.Int"".privtype.[]uint8"".~r5type.error"".~r4p:type.*"".clientKeyExchangeMsg"".~r3@type.[]uint8"".cert0:type.*crypto/x509.Certificate"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config |
| "".ka4type.*"".ecdheKeyAgreement6,ͯ |
| k°,('<)$#Fµ@¹º%wªª¹e'v8«60GC 4@ O.5ù72=Hã]
kTgclocals·ef5dbf1428b338ef5fd7c27bd31284fcTgclocals·11a12815e6197eb1516350f3ad66027dJc:/go/src/crypto/tls/key_agreement.goþ."".splitPreMasterSecretøeH%(HH;awèëãHìH\$H$èHt$ LD$H\$HßHÿÃHØHÁû?H)ØHÑøH9Ær_LD$(HD$0Ht$8HûHÁû?HøH)ØHÑøH9Çr4LÁH)ÇHòH)ÂHút HÃHËHÙHL$@H|$HHT$PèHÄÃèè.0runtime.morestack_noctxtV*runtime.racefuncenterÊ(runtime.racefuncexitÞ$runtime.panicsliceì$runtime.panicslice"".autotmp_3058type.uint64"".autotmp_3057type.uint64"".autotmp_3056type.int"".autotmp_3053type.int"".autotmp_3051type.int |
| "".s2`type.[]uint8 |
| "".s10type.[]uint8"".secrettype.[]uint8!À$!'? |
| *z |
| Tgclocals·2e22a297d053923d3451f73d5dc14518Tgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/tls/prf.goþ"".pHashÀ¸eH%(HHD$ØH;AwèëÞHì¨H$¨H$èH$øH$H$ÈH\$H$ÐH\$H$ØH\$èHL$ HD$(H$àH\$H$èH\$H$ðH\$HD$XH$HL$PHY@ÿÓH\$HÇHÇCHÇCH\$XH$H\$PH[8ÿÓHT$ HL$(HD$0H$H$H$ HÇD$HH$¸H\$HH9ÃVH\$XH$H\$PH[(ÿÓH$H\$H$H\$H$ H\$H\$XH$H\$PH[@ÿÓH$àH\$H$èH\$H$ðH\$H\$XH$H\$PH[@ÿÓH\$HÇHÇCHÇCH\$XH$H\$PH[8ÿÓH´$¸H\$HLT$ HD$(LL$0IÀHÙHÃH9óHðH)ÈHËHD$@H´$ÀHÃHÈH9ÞVH9ËMH$°HßH)ÇHòH)ÂHút HÃHËHÙHL$xH$H¼$H|$H$HT$LT$`LT$LD$hLD$ LL$pLL$(HÇD$0èH\$HHl$@HëH\$HH\$XH$H\$PH[(ÿÓH$H\$H$H\$H$ H\$H\$XH$H\$PH[@ÿÓH\$HÇHÇCHÇCH\$XH$H\$PH[8ÿÓHT$ HL$(HD$0H$H$H$ H$¸H\$HH9êýÿÿèHĨÃèéþÿÿ 80runtime.morestack_noctxtl*runtime.racefuncenterÜcrypto/hmac.Newê |
| Ê |
| þ |
| ô |
| ê |
| Ê |
| â |
| "runtime.slicecopy² |
| ¨ |
|
|
| (runtime.racefuncexit¢$runtime.panicslice Ð"".autotmp_3075type.int"".autotmp_3074type.[]uint8"".autotmp_3073type.int"".autotmp_3071type.int"".autotmp_3069type.[]uint8"".autotmp_3067_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)ÐæÏÐ \2) B;W ;;L;W
5ÕoTgclocals·64f4c35b67d83df970a757273a273c1dTgclocals·025606543e7e569916f841ff0e65a75d6c:/go/src/crypto/tls/prf.goþ"".prf10àÈeH%(HH$8ÿÿÿH;AwèëÛ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´$(H$ H9Â
H$H×H)ÇHòH)ÂHút HÃHËHÙH$0H$H¼$8H|$H$@HT$H$H\$H$ H\$ H$¨H\$(HÇD$0èH¼$hH$pH´$xHØHÿÃHÚHÁû?H)ÚHÑúH9ÖTIûIÒIñHÃHÁû?HÁH)ÙHÑùH´$H$HÂHÈH9ÊH¼$HùH×H)ÇHòH)ÂHút HÃHËHÙL$èL$ðL$øL$0L$8L$@H$¸H$ H¼$ÀH¼$¨H$ÈH$°H$PH$H$XH\$H$`H\$L$ÐL\$L$ØLT$ L$àLL$(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>0runtime.morestack_noctxtr*runtime.racefuncenter$crypto/sha1.New·f"crypto/md5.New·fÜtype.[]uint8"runtime.makesliceÖ"runtime.slicecopy"runtime.slicecopyþ"".pHashtype.[]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ÀL"".autotmp_3109átype.uint8"".autotmp_3108type.*uint8"".autotmp_3107type.int"".autotmp_3106type.int"".autotmp_3105type.[]uint8"".autotmp_3104type.uint64"".autotmp_3103type.uint64"".autotmp_3102type.uint64"".autotmp_3101type.int"".autotmp_3100type.uint64"".autotmp_3099type.uint64"".autotmp_3098type.int"".autotmp_3097type.int"".autotmp_3093Ïtype.int"".autotmp_3092type.uint8"".autotmp_3091type.[]uint8"".autotmp_3090type.[]uint8"".autotmp_3089type.int"".autotmp_3088type.int"".autotmp_3087type.int"".autotmp_3086type.int"".autotmp_3085/type.[]uint8"".autotmp_3084¿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,Æ =° |
| Td,?[ò1s+(8Hj´^Ö JTgclocals·fe0c529e929c3f7e3ab5ab0b4a8f02cdTgclocals·1607ce439e9fdfa882e8dea2956d58ee6c:/go/src/crypto/tls/prf.goþ"".prf12àÆeH%(HH;awèëãHìH$H$èH$ÀH$ØHÃHØHH$HD$HD$èHT$HL$ HD$(HT$PH$HL$XHL$HD$`HD$H$¸H\$H$ÀH\$ H$ÈH\$(HÇD$0èH$ÀHt$`HT$XH9ÂûHL$PH×H)ÇHòH)ÂHút HÃHËHÙHL$hH$H|$pH|$HT$xHT$H$ÐH\$H$ØH\$ H$àH\$(HÇD$0èH$H$H$H\$H$H\$H$ H\$H$¨H\$ H$°H\$(H\$PH\$0H\$XH\$8H\$`H\$@HH\$HèèHÄÃè.0runtime.morestack_noctxtb*runtime.racefuncentertype.[]uint8Â"runtime.makeslice"runtime.slicecopy"runtime.slicecopy(crypto/sha256.New·f"".pHash (runtime.racefuncexitº$runtime.panicsliceÀ"".autotmp_3123type.int"".autotmp_3122/type.[]uint8"".labelAndSeed_type.[]uint8"".seedtype.[]uint8"".label`type.[]uint8"".secret0type.[]uint8"".resulttype.[]uint8$·ÿð($ |
| ?R0&Tgclocals·4b4d00161276ad080d7b77703c71f47eTgclocals·23c4785fa8abd7e258acfe91c9f325f36c:/go/src/crypto/tls/prf.goþ"".prf30 eH%(HHD$°H;AwèëÞHìÐH$ÐH$èèH$HD$HL$hHD$pèH$HD$HL$xH$HÇD$PHÇD$HHH$èHD$HD$`H$HÇD$èHt$`HT$PHL$HH$àHT$PH9ÂN1ÀHL$HH9ÈPHD$@Hø\HH$èHt$`HL$HHD$@Hø/HHÍHÅA@+HÿÀHL$HH9È~°H\$pH$H\$hH[(ÿÓHD$`HL$HHÿÁHùâHøÑHÊHÇÁH$¸HD$H$ÀHT$H$ÈHL$H\$pH$H\$hH[@ÿÓH$ðH\$H$øH\$H$H\$H\$pH$H\$hH[@ÿÓH$ H\$H$(H\$H$0H\$H\$pH$H\$hH[@ÿÓH\$HÇHÇCHÇCH\$pH$H\$hH[8ÿÓHT$ HL$(HD$0H$H$H$H$H$H\$xH[(ÿÓH$ðH\$H$øH\$H$H\$H$H$H\$xH[@ÿÓH$H\$H$H\$H$H\$H$H$H\$xH[@ÿÓH\$PH\$XH\$HÇHÇCHÇCH$H$H\$xH[8ÿÓLT$ LL$(LD$0H´$èH$àHD$PH9»H$ØH×H)ÇHòH)ÂHút HÃHËHÙH$ H$H¼$¨H|$H$°HT$L$¸LT$L$ÀLL$ L$ÈLD$(HÇD$0èHt$`HD$8HT$XHÂHL$HHÿÁH$àHT$PH9²üÿÿèHÄÐÃèé(ýÿÿèèè080runtime.morestack_noctxtl*runtime.racefuncentervcrypto/sha1.New¦crypto/md5.Newtype.[11]uint8"runtime.newobjectÎ,runtime.racewriterangeè"runtime.racewriteü |
| È |
| ¾ |
| ´ |
| |
| |
| |
| |
| |
|
|
| Ô"runtime.slicecopy¾(runtime.racefuncexitØ$runtime.panicsliceô$runtime.panicslice$runtime.panicindex$runtime.panicindexÀ &"".autotmp_3144type.uint64"".autotmp_3142type.int"".autotmp_3140type.int"".autotmp_3139type.int"".autotmp_3138type.[]uint8"".autotmp_3137type.int"".autotmp_3136type.[]uint8"".autotmp_3133type.hash.Hash |
| "".&bßtype.*[11]uint8"".digesttype.[]uint8"".jtype.int"".itype.int"".doneÿtype.int"".hashMD5¯type.hash.Hash"".hashSHA1Ïtype.hash.Hash"".seedtype.[]uint8"".label`type.[]uint8"".secret0type.[]uint8"".resulttype.[]uint8) %Ðn) |
| ;C
f;;W>>ú$&58â|2Tgclocals·6185242576a9c1f7b02de8496fd8c3cfTgclocals·08bd98c931e236143d81ca19b5b91a8a6c:/go/src/crypto/tls/prf.goþ "".prfForVersionàÔeH%(HH;awèëãHì0H\$0H$èH·\$8fûfûuHH\$@èHÄ0ÃfûuHH\$@èHÄ0ÃHH+Hl$ HkHl$(HH$H\$ H\$èH\$H,$HïHÞH¥H¥èfûtfûu¦HH\$@èHÄ0Ã.0runtime.morestack_noctxtV*runtime.racefuncenter"".prf30·f¨(runtime.racefuncexitÎ"".prf10·fâ(runtime.racefuncexitú6go.string."unknown version"ªtype.stringÐruntime.convT2Eruntime.gopanic®"".prf12·fÂ(runtime.racefuncexit `"".autotmp_3155type.string"".~r1Ztype.func([]uint8, []uint8, []uint8, []uint8)"".versiontype.uint16!`;_`_`o_ðDò!L *)T9Tgclocals·cd9ccd42435d4f9e9fb17461484db83cTgclocals·150bd0745d0ccd7ff65e5c80b670a3b76c:/go/src/crypto/tls/prf.goþ8"".masterFromPreMasterSecret
æeH%(HHD$ØH;AwèëÞHì¨H$¨H$èHÇ$HÇ$HÇ$HH$èHD$HD$pH$HÇD$@èH´$ØHD$pHþ@HøzHÇÁ@H$H$H´$Ht$H$ HL$H$ÐH\$Ht$ H$àH\$(HÇD$0èH$ØHD$pHù@HøñHÇÆ@H)ÎHÇÂ@H)ÊHút HËHÃHØH$H$H´$Ht$H$ HT$H$èH\$H$ðH\$ H$øH\$(HÇD$0èHH$HÇD$0HÇD$0èHT$HL$ HD$(HT$xH$H$H·$°f$èH\$H\$hH\$pH\$`HH$èH\$xH$H$H\$H$H\$H$¸H\$H$ÀH\$ H$ÈH\$(HH\$0HH\$8HH\$@Hl$`HýtyHÇÂ@HÇÁ@H¬$Hl$HH$HT$PH$ HL$XHT$hHÿÓH\$xH$H$H$H$H$èHĨÃEëéþÿÿèéýÿÿè(80runtime.morestack_noctxtl*runtime.racefuncenterÂtype.[64]uint8Ô"runtime.newobject,runtime.racewriterange"runtime.slicecopyÀ"runtime.slicecopyÎtype.[]uint8"runtime.makesliceð "".prfForVersion¦("".masterSecretLabel¸ runtime.racereadÚ ("".masterSecretLabelò ("".masterSecretLabel |
| ("".masterSecretLabel¬ |
| (runtime.racefuncexit¾$runtime.panicsliceÚ$runtime.panicsliceÐÐ"".autotmp_3165type.*[64]uint8"".autotmp_3164type.uint64"".autotmp_3163type.*[64]uint8"".autotmp_3161type.*[64]uint8"".autotmp_3160Ztype.func([]uint8, []uint8, []uint8, []uint8)"".autotmp_3159type.[]uint8"".autotmp_3158type.int"".&seedotype.*[64]uint8"".masterSecret_type.[]uint8"".~r4 type.[]uint8"".serverRandomptype.[]uint8"".clientRandom@type.[]uint8$"".preMasterSecrettype.[]uint8"".versiontype.uint16)ÐèÏÐ.À8)$4sFî:&5Pò$»/ "Tgclocals·4a7140521339c65c06ca898d43e03014Tgclocals·c6bf38bfd9a494b22e911faf2f4a30f16c:/go/src/crypto/tls/prf.goþ."".keysFromMasterSecretêeH%(HHD$ØH;AwèëÞHì¨H$¨H$èHÇ$HÇ$HÇ$ HÇ$xHÇ$HÇ$HÇ$`HÇ$hHÇ$pHÇ$HHÇ$PHÇ$XHÇ$0HÇ$8HÇ$@HÇ$HÇ$ HÇ$(HH$èHD$HD$pH$HÇD$@èH$ØHD$pHù@HøHÊHÇÁ@H$H$H$HT$H$ HL$H$èH\$H$ðH\$ H$øH\$(HÇD$0èH$ðHD$pHù@HøôHÇÆ@H)ÎHÇÂ@H)ÊHút HËHÃHØH$H$H´$Ht$H$ HT$H$ÐH\$H$ØH\$ H$àH\$(HÇD$0èH$H¬$HÑàHÑåHèH¬$HÑåHèHH$HD$HD$èHT$HL$ HD$(HT$xH$H$H·$°f$èH\$H\$hH\$pH\$`HH$èH\$xH$H$H\$H$H\$H$¸H\$H$ÀH\$ H$ÈH\$(HH\$0HH\$8HH\$@Hl$`HýVHÇÂ@HÇÁ@H¬$Hl$HH$HT$PH$ HL$XHT$hHÿÓLL$xH´$L$L$H¼$L9ÆâL$L$ H´$(H$L9²LÉIÑM)ÁHòL)ÂHút LÃHËHÙL9ÂH$0L$8H$@LÀM9ÁYLËL)ÃIØH)ÂHút HÃHËHÙMÁH9ú+H$HH¼$PH$XI9øI)ùHÖH)þHþt HûHËHÙH9þÛH$`H¼$hH´$pHøI9ù°LËH)ûHßHòH)ÂHút HÃHËHÙL9ÒH$xL$H$L9×r^HþL)ÖL)ÒHút LÓHËHÙH´$H$L9Òr*HL$xH$L$H$ èHĨÃèèèèèèèèèèèEé¢ýÿÿéüÿÿèéqûÿÿè>80runtime.morestack_noctxtl*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ðÐ^"".autotmp_3213type.uint64"".autotmp_3212type.uint64"".autotmp_3211type.uint64"".autotmp_3210type.uint64"".autotmp_3209type.uint64"".autotmp_3208type.uint64"".autotmp_3207type.uint64"".autotmp_3206type.uint64"".autotmp_3205type.uint64"".autotmp_3204type.uint64"".autotmp_3203type.uint64"".autotmp_3202type.uint64"".autotmp_3201type.uint64"".autotmp_3200type.uint64"".autotmp_3199type.uint64"".autotmp_3198type.uint64"".autotmp_3197type.uint64"".autotmp_3196type.uint64"".autotmp_3195type.uint64"".autotmp_3194type.uint64"".autotmp_3193type.uint64"".autotmp_3192type.uint64"".autotmp_3190type.uint64"".autotmp_3189type.uint64"".autotmp_3187type.uint64"".autotmp_3186type.*[64]uint8"".autotmp_3185type.uint64"".autotmp_3184type.*[64]uint8"".autotmp_3182type.*[64]uint8"".autotmp_3181Ztype.func([]uint8, []uint8, []uint8, []uint8)"".autotmp_3180type.[]uint8"".autotmp_3179type.int"".&seedotype.*[64]uint8"".keyMaterial_type.[]uint8"".serverIVÀtype.[]uint8"".clientIVtype.[]uint8"".serverKeyàtype.[]uint8"".clientKey°type.[]uint8"".serverMACtype.[]uint8"".clientMACÐtype.[]uint8"".ivLenÀtype.int"".keyLen°type.int"".macLen type.int"".serverRandomptype.[]uint8"".clientRandom@type.[]uint8"".masterSecrettype.[]uint8"".versiontype.uint16)ÐÚ |
| ÏÐ|¨)&%Ø,'>!/!*!!!*!%*
*5$¿¿
|Tgclocals·c26773cb99b4570a95e845c880757ea2Tgclocals·c6bf38bfd9a494b22e911faf2f4a30f16c:/go/src/crypto/tls/prf.goþ$"".newFinishedHashÀ¬eH%(HHD$èH;AwèëÞHìH$H$èH¼$¨1ÀèH·$ fûÃèH$H\$@H\$H\$HèH$HD$HHl$PHïHÞèH\$@H\$PHt$HHt$XHT$0HT$`HD$8HD$hHt$pHÇHÇFH´$HÇHÇFH·´$ f´$Ht$PH¬$¨HïèèHÄÃèH$H\$0H\$H\$8èH$H\$@H\$H\$HèH$H\$ H\$H\$(èH$HD$HHl$PHïHÞèH\$0H\$PH\$8H\$XH\$@H\$`H\$HH\$hH\$ H\$pHt$(Ht$xHT$H$HD$H$H·´$ f´$Ht$PH¬$¨HïèèHÄÃ$80runtime.morestack_noctxtl*runtime.racefuncenterÜ runtime.duffzero¼"crypto/sha256.Newì"crypto/sha256.New""".statictmp_3266¬ runtime.duffcopy runtime.duffcopy¨(runtime.racefuncexitÂcrypto/sha1.Newòcrypto/sha1.New¢crypto/md5.NewÒcrypto/md5.Newò""".statictmp_3268 runtime.duffcopy runtime.duffcopy(runtime.racefuncexit °"".autotmp_3267(type."".finishedHash"".autotmp_3265(type."".finishedHash"".autotmp_3264type.hash.Hash"".autotmp_3263ïtype.hash.Hash"".autotmp_3262type.hash.Hash"".autotmp_3261type.hash.Hash"".autotmp_3260Ïtype.hash.Hash"".autotmp_3259¯type.hash.Hash"".~r1(type."".finishedHash"".versiontype.uint16")°ö¯°õ¯ (ÔI¶é*5@
¡Tgclocals·efb30f16f77c26b92979a9a240214481Tgclocals·a20d5b1b80f257e55489f7a29cb4dde46c:/go/src/crypto/tls/prf.goþ*"".finishedHash.WriteàÎeH%(HH;awèëãHìHH\$HH$èHÇ$¸HÇ$ÀHL$PHD$XH$H\$H$ H\$H$¨H\$HD$@H$HL$8HY@ÿÓHL$`HD$hH$H\$H$ H\$H$¨H\$HD$@H$HL$8HY@ÿÓH·$fûHL$pHD$xH$H\$H$ H\$H$¨H\$HD$@H$HL$8HY@ÿÓH$H$H$H\$H$ H\$H$¨H\$HD$@H$HL$8HY@ÿÓH$ H$°HÇ$¸HÇ$ÀèHÄHÃ.0runtime.morestack_noctxtV*runtime.racefuncenter |
| |
| Ð |
| æ |
| ¼(runtime.racefuncexitð"".errÐtype.error"".nÀtype.int"".msgtype.[]uint8"".h(type."".finishedHash!
|
| °(üGEEEK(*óTgclocals·c9644f957cb85d2bf6f46b024ab598ffTgclocals·a310211a5d93ca643985188646602d0e6c:/go/src/crypto/tls/prf.goþ "".finishedSum30øeH%(HHD$ØH;AwèëÞHì¨H$¨H$èHH$èHD$H¬$è]HÇ$ðHÇ$øHÇ$HD$@Hø¦HÇÂHÇÁH$HD$H$HT$H$ HL$H$¸H$H$°H[@ÿÓH$ÐH\$H$ØH\$H$àH\$H$¸H$H$°H[@ÿÓHHûþHÇÁ0HÇÂ0H$H\$H$HL$H$ HT$H$¸H$H$°H[@ÿÓH\$HÇHÇCHÇCH$¸H$H$°H[8ÿÓHT$ HL$(HD$0HT$xH$H$H$¸H$H$°H[(ÿÓH$ÐH\$H$ØH\$H$àH\$H$¸H$H$°H[@ÿÓHHûâHÇÁ0HÇÂ0H$H\$H$HL$H$ HT$H$¸H$H$°H[@ÿÓH\$xH\$H$H\$H$H\$H$¸H$H$°H[@ÿÓH\$HÇHÇCHÇCH$¸H$H$°H[8ÿÓHT$ HL$(HD$0HT$xH$H$Hl$@HýäHÇÁHÇÂH¬$Hl$H$HL$H$ HT$H$ÈH$H$ÀH[@ÿÓH$ÐH\$H$ØH\$H$àH\$H$ÈH$H$ÀH[@ÿÓHHû<HÇÁ(HÇÂ0H$H\$H$HL$H$ HT$H$ÈH$H$ÀH[@ÿÓH\$HÇHÇCHÇCH$ÈH$H$ÀH[8ÿÓHT$ HL$(HD$0HT$HHL$PHD$XH$ÈH$H$ÀH[(ÿÓH$ÐH\$H$ØH\$H$àH\$H$ÈH$H$ÀH[@ÿÓHHû&HÇÁ(HÇÂ0H$H\$H$HL$H$ HT$H$ÈH$H$ÀH[@ÿÓH\$HH\$H\$PH\$H\$XH\$H$ÈH$H$ÀH[@ÿÓH\$HÇHÇCHÇCH$ÈH$H$ÀH[8ÿÓHT$ HL$(HD$0HT$HHD$XH$HL$PHÈHH$HD$HD$èHT$HL$ HD$(HT$`H$HL$hHL$HD$pHD$H\$xH\$H$H\$ H$H\$(HÇD$0èH$Ht$pHT$hH9¦HL$`H×H)ÇHòH)ÂHút HÃHËHÙH$H$H¼$H|$H$ HT$H\$HH\$H\$PH\$ H\$XH\$(HÇD$0èH\$`H$ðH\$hH$øH\$pH$èHĨÃèéÓýÿÿé½üÿÿEéüÿÿéûÿÿéûùÿÿéSùÿÿB80runtime.morestack_noctxtl*runtime.racefuncenterztype.[4]uint8"runtime.newobject¸ |
| º |
| Ä"".ssl30Pad1ú |
| æ |
| â |
| ä |
| î"".ssl30Pad2¤ |
| |
| |
| |
| |
| |
| "".ssl30Pad1Ò |
| ¾ |
| ® |
| ° |
| º"".ssl30Pad2ð |
| à |
| Ì |
| ¨type.[]uint8Î"runtime.makeslice"runtime.slicecopy¤"runtime.slicecopyü(runtime.racefuncexit$runtime.panicslice°Ð("".autotmp_3287type.*[48]uint8"".autotmp_3286type.*[48]uint8"".autotmp_3285type.*[4]uint8"".autotmp_3284type.*[48]uint8"".autotmp_3281type.int"".autotmp_3280type.[]uint8"".autotmp_3279type.int"".autotmp_3278type.int"".autotmp_3277type.[]uint8"".autotmp_3276type.[]uint8"".autotmp_3275type.[]uint8"".autotmp_3274type.[]uint8"".&magicÏtype.*[4]uint8"".rettype.[]uint8"".sha1Digest¿type.[]uint8"".md5Digest_type.[]uint8"".~r4type.[]uint8"".masterSecret@type.[]uint8"".sha1 type.hash.Hash"".md5type.hash.Hash)Ðà
ÏÐ6À)43F^A`ZA`>Z^A`TA`8O9O4 D5§ß¸Ùv^,
6Tgclocals·898effc933921fb4d608df4aa7a0618cTgclocals·54a44c32ad585ae2a8ad0a0f223fb8fe6c:/go/src/crypto/tls/prf.goþ2"".finishedHash.clientSumÀ¤eH%(HHD$°H;AwèëÞHìÐH$ÐH$èHÇ$8HÇ$@HÇ$HH·$fû
ÏHH$HÇD$èH$øH,$HïHÞH¥H¥H$ØHl$HïHÞH¥H¥H$ H\$ H$(H\$(H$0H\$0HHl$8]èHT$@HL$HHD$PH$¸H$8H$ÀH$@H$ÈH$HèHÄÐÃHH$HÇD$HÇD$èHT$HL$ HD$(H$ H$¨H$°H·$fûEH$ØH$àH\$HÇHÇCHÇCHD$hH$HL$`HY8ÿÓHT$ HL$(HD$0HT$pHL$xH$HH$èH$ H$H$¨H\$H$°H\$H$ H\$H$(H\$ H$0H\$(HH\$0HH\$8HH\$@H\$pH\$HH\$xH\$PH$H\$XèH$ H$8H$¨H$@H$°H$HèHÄÐÃHH$HÇD$HÇD$$èHT$HL$ HD$(H´$øH¬$H$HT$H$HL$H$HD$Hl$hH,$Ht$`H^8ÿÓHT$ HL$(HD$0H´$ØH¬$àH$HT$H$HL$H$HD$Hl$hH,$Ht$`H^8ÿÓHT$ HL$(HD$0H$H$H$HH$èH$ H$H$¨H\$H$°H\$H$ H\$H$(H\$ H$0H\$(HH\$0HH\$8HH\$@H$H\$HH$H\$PH$H\$Xèéþÿÿ880runtime.morestack_noctxtl*runtime.racefuncenterê4"".ssl3ClientFinishedMagic*runtime.racereadrangeÄ4"".ssl3ClientFinishedMagicâ "".finishedSum30ê(runtime.racefuncexittype.[]uint8¾"runtime.makeslice¸ |
| ,"".clientFinishedLabel runtime.raceread¾ ,"".clientFinishedLabelÖ ,"".clientFinishedLabelî ,"".clientFinishedLabelÄ |
| "".prf12®(runtime.racefuncexitÌtype.[]uint8"runtime.makesliceº
|
| î |
| Æ,"".clientFinishedLabelØ runtime.raceread,"".clientFinishedLabel,"".clientFinishedLabel° ,"".clientFinishedLabel"".prf10ð "".autotmp_3325type.[]uint8"".autotmp_3324type.[]uint8"".autotmp_3323type.[]uint8"".autotmp_3322type.[]uint8"".autotmp_3321type.[]uint8"".autotmp_3320/type.[]uint8"".seedtype.[]uint8"".seed¿type.[]uint8"".out_type.[]uint8"".~r1Àtype.[]uint8"".masterSecrettype.[]uint8"".h(type."".finishedHash*) ¡ ½ NÜ)$ÂIa§= 1Zr65ÿ*~.5*ëTgclocals·c19e80736cb261c5ad7af7ee9eb338faTgclocals·90da134ffc1e04c098c0b6d8a98d5d186c:/go/src/crypto/tls/prf.goþ2"".finishedHash.serverSumÀ¤eH%(HHD$°H;AwèëÞHìÐH$ÐH$èHÇ$8HÇ$@HÇ$HH·$fû
ÏHH$HÇD$èH$H,$HïHÞH¥H¥H$èHl$HïHÞH¥H¥H$ H\$ H$(H\$(H$0H\$0HHl$8]èHT$@HL$HHD$PH$¸H$8H$ÀH$@H$ÈH$HèHÄÐÃHH$HÇD$HÇD$èHT$HL$ HD$(H$ H$¨H$°H·$fûEH$èH$ðH\$HÇHÇCHÇCHD$hH$HL$`HY8ÿÓHT$ HL$(HD$0HT$pHL$xH$HH$èH$ H$H$¨H\$H$°H\$H$ H\$H$(H\$ H$0H\$(HH\$0HH\$8HH\$@H\$pH\$HH\$xH\$PH$H\$XèH$ H$8H$¨H$@H$°H$HèHÄÐÃHH$HÇD$HÇD$$èHT$HL$ HD$(H´$H¬$H$HT$H$HL$H$HD$Hl$hH,$Ht$`H^8ÿÓHT$ HL$(HD$0H´$èH¬$ðH$HT$H$HL$H$HD$Hl$hH,$Ht$`H^8ÿÓHT$ HL$(HD$0H$H$H$HH$èH$ H$H$¨H\$H$°H\$H$ H\$H$(H\$ H$0H\$(HH\$0HH\$8HH\$@H$H\$HH$H\$PH$H\$Xèéþÿÿ880runtime.morestack_noctxtl*runtime.racefuncenterê4"".ssl3ServerFinishedMagic*runtime.racereadrangeÄ4"".ssl3ServerFinishedMagicâ "".finishedSum30ê(runtime.racefuncexittype.[]uint8¾"runtime.makeslice¸ |
| ,"".serverFinishedLabel runtime.raceread¾ ,"".serverFinishedLabelÖ ,"".serverFinishedLabelî ,"".serverFinishedLabelÄ |
| "".prf12®(runtime.racefuncexitÌtype.[]uint8"runtime.makesliceº
|
| î |
| Æ,"".serverFinishedLabelØ runtime.raceread,"".serverFinishedLabel,"".serverFinishedLabel° ,"".serverFinishedLabel"".prf10ð "".autotmp_3334type.[]uint8"".autotmp_3333type.[]uint8"".autotmp_3332type.[]uint8"".autotmp_3331type.[]uint8"".autotmp_3330type.[]uint8"".autotmp_3329/type.[]uint8"".seedtype.[]uint8"".seed¿type.[]uint8"".out_type.[]uint8"".~r1Àtype.[]uint8"".masterSecrettype.[]uint8"".h(type."".finishedHash*) ¡ ½ N)$ÂIa§= 1Zr65ÿ*~.5*ëTgclocals·c19e80736cb261c5ad7af7ee9eb338faTgclocals·90da134ffc1e04c098c0b6d8a98d5d186c:/go/src/crypto/tls/prf.goþP"".finishedHash.hashForClientCertificate eH%(HHD$ðH;AwèëÞHìH$H$èH$¨H$°HÇ$èHÇ$ðHÇ$øH·$ØfûH\$HÇHÇCHÇCHD$@H$HL$8HY8ÿÓHT$ HL$(HD$0HT$HH$èHL$PH$ðHD$XH$øHÇ$Æ$èHÄö$àû
H\$HÇHÇCHÇCHD$@H$HL$8HY8ÿÓHT$ HL$(HD$0HT$`H$èHL$hH$ðHD$pH$øHÇ$Æ$èHÄÃHH$HÇD$HÇD$$èHT$HL$ HD$(H´$ÈH¬$ÐHT$xHT$H$HL$H$HD$Hl$@H,$Ht$8H^8ÿÓHT$ HL$(HD$0H´$¨H¬$°HT$xHT$H$HL$H$HD$Hl$@H,$Ht$8H^8ÿÓHT$ HL$(HD$0HT$xH$èH$H$ðH$H$øHÇ$Æ$èHÄÃ80runtime.morestack_noctxtl*runtime.racefuncenterà |
| ú(runtime.racefuncexit |
| ª(runtime.racefuncexitÈtype.[]uint8þ"runtime.makeslice° |
| Þ |
| (runtime.racefuncexitð "".autotmp_3342type.[]uint8"".autotmp_3341type.[]uint8"".autotmp_3340type.[]uint8"".autotmp_3339type.[]uint8"".digest/type.[]uint8"".digest_type.[]uint8"".digesttype.[]uint8"".~r3àtype.uint8"".~r2Ð type.crypto.Hash"".~r1 type.[]uint8"".sigTypetype.uint8"".h(type."".finishedHash0) ß ¬ÐH¬)!$?;?;1WWP"5ÇLL*Tgclocals·5a091d0707361c5cbae3ccc8357a56feTgclocals·371f37fc4ece685f88dba776f049e69e6c:/go/src/crypto/tls/prf.goþ0"".(*sessionState).equalÀ®eH%(HH;awèëãHìpH\$pH$èHH$H$H\$H$H\$èH\$H\$P¶\$ ûuÆ$èHÄpÃH\$xH$èH\$PH$èHD$xH·LD$PI·(f9ë
H$H$èH\$PH$H$èHD$xH·XLD$PI·hf9ë
ÃH$H$èH\$PH$H$èH|$xHÿ¬HoH<$HîH¥H¥H¥H|$PHÿ
HoH|$HîH¥H¥H¥è¶\$0ûNH\$xH$H$ èH\$xHk(Hl$HH\$PH$H$ èH\$PHk(H\$HH9ëtÆ$èHÄpÃHÇD$HH\$xH$H$ èHD$HH\$xHk(Hl$@Hl$@H9è|HD$HHD$8H\$xH$H$ èH\$xHK HC(Hk0Hl$hHËHL$XHl$8HD$`H9ÅcHkíHëH$èH\$PH$H$ èH\$PHK HC(Hk0Hl$hHËHL$XHl$8HD$`H9ÅHkíHëH$èHT$8H\$xHûÝHK HC(Hk0HËHÕH9»HkíHëH,$HïHÞH¥H¥H¥H\$PHûHK HC(Hk0Hl$hHËHL$XHÕHD$`H9ÂsaHkíHëHl$HïHÞH¥H¥H¥è¶\$0ûuÆ$èHÄpÃHD$HHÿÀHl$@H9èþÿÿÆ$èHÄpÃèékÿÿÿèéÿÿÿèèÆ$èHÄpÃétýÿÿéMýÿÿ:.0runtime.morestack_noctxtV*runtime.racefuncenterd*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@à"".autotmp_3352type.int"".autotmp_3351type.int"".autotmp_3350type.bool"".autotmp_3349_type.int"".autotmp_3348Otype.int"".iotype.int |
| "".s1?*type.*"".sessionState"".~r10type.bool"".i"type.interface {}"".s*type.*"".sessionStateL!à]ßàÂßà¢ßà'ßà;ßààr8!,)9&%!&GGÊ ***K°!22!Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·07ce3793e0acbc9268622f5f9e9eb47d<c:/go/src/crypto/tls/ticket.goþ4"".(*sessionState).marshal ((eH%(HHD$H;AwèëÞHìH$H$èHÇ$HÇ$HÇ$ H$H$H$èH$HYHÃHÃH\$@H$H$ èH|$@H$HûQ 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øHÿÃL$I·(@+HËHø`HÃH$èH$H$H$èH\$pHD$xHÙHøL$HÃI·hfÁí@+HËHøóHÃH$èH$H$H$èH$H\$pH|$x°HÃH·h@+H$H$èH$HkHl$`H\$pH|$xmHÃH$èH\$pH|$xHHl$`HÃHÁý@+H$H$H$èH$HkHl$`H\$pH|$xùHÃH$èH\$pHD$xHÞHøÎHl$`HÃ@+H$HÁHø¦HðHÍHíHÑHéHùtHÀHD$pHl$xH$H$H$H$èH\$pH$H\$xH\$H$H\$H¼$Hÿ*HoH|$HîH¥H¥H¥HÇD$0èH$H$H$èL$I@H´$HT$xH9ÂËHL$pH×H)ÇHòH)ÂHút HÃHËHÙHL$pH|$xH$L$H$ èH$Hk(Hl$HH\$pH|$xbH$èH\$pH|$xAHl$HHÁý@+H$H$H$ èH$Hk(Hl$HH\$pH|$xöHÿÃH$èH\$pHD$xHÞHøÌHÿÃHl$H@+H$HÁHø¥HðHÍHíHÑHéHùtHÀHD$pHl$xH$H$H$H$ èH$HûIHS HC(Hk0H¬$ø1ÉH$ðHD$XH$èHÐHL$`Hl$XH9é~HD$hH$èH\$hHûäHHCHkH$ÐH$ H$ØH¬$àH¬$°H$¨HD$PH\$pH|$xH$èHL$pHD$xHøhHl$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ø
HÃH$èH\$pHD$xHÞHøZHl$PHÃ@+H$HÁHø2HðHÍHíHÑHéHùtHÀH$ÐH$H¬$ØHl$H$àHL$H$ H\$H$¨H\$ H$°H\$(HÇD$0èH$¨H´$HT$xHÀH9ÂHL$pH×H)ÇHòH)ÂHút HÃHËHÙHL$pH|$xH$HD$hHL$`HÀHÿÁHL$`Hl$XH9éýÿÿH$H$H$H$H$H$ èHÄÃèèèèèèèèèèéýÿÿé°üÿÿèèèèèèéÏúÿÿèèèèèèèèèèèèèé
÷ÿÿé¨öÿÿ80runtime.morestack_noctxtl*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@R"".autotmp_3393type.uint64"".autotmp_3392type.uint64"".autotmp_3391type.uint64"".autotmp_3390type.int"".autotmp_3389type.uint64"".autotmp_3388type.uint64"".autotmp_3387type.[]uint8"".autotmp_3386type.*[]uint8"".autotmp_3385type.int"".autotmp_3384type.int"".autotmp_3383type.uint64"".autotmp_3382type.uint64"".autotmp_3380type.uint64"".autotmp_3379type.uint64"".autotmp_3376_type.[]uint8"".autotmp_3375¯type.*[]uint8"".autotmp_3374ïtype.int"".autotmp_3373type.int"".autotmp_3372type.int"".autotmp_3371type.int"".autotmp_3370type.int"".autotmp_3369type.int"".autotmp_3368type.int"".autotmp_3367type.[][]uint8"".autotmp_3366type.int"".autotmp_3365type.int"".autotmp_3364type.int"".autotmp_3363type.int"".autotmp_3362type.int"".autotmp_3361type.[]uint8"".autotmp_3360ßtype.int"".autotmp_3359Ïtype.int"".autotmp_3358/type.[][]uint8"".autotmp_3357¿type.int"".cert¿type.[]uint8"".xtype.[]uint8"".retïtype.[]uint8"".certtype.[]uint8"".lengthÿtype.int"".~r0type.[]uint8"".s*type.*"".sessionState)òÿôÐj)>=$/¶) US_U^hBhjVfB¹GLNJT$=05ÇL i¼
ôTgclocals·0ffd9e26683484297181e21a88fe4390Tgclocals·fd00ee5d831e76ecaf11702988cd0ea6<c:/go/src/crypto/tls/ticket.goþ8"".(*sessionState).unmarshalÀ%®%eH%(HHD$àH;AwèëÞHì H$ H$èH$¸Hû}Æ$ÈèHÄ ÃH$¨H$èH$°H¼$¸ËH$èH$°H¼$¸¤HÿÃH$èH$¸H$¨H$°Húof¶HÁãHÅHúSHÿÅf¶mH ëfH$H$èH$°H¼$¸HÃH$èH$°H¼$¸îHÃH$èH$¸H$°HØHù½HÃf¶HÁãHÅHùHÅf¶mH ëH¬$¨f]HÃHùqHÃH$èH$°H¼$¸FHÃH$èH$¸H$°HØHùHöHÁãHÅHùöHŶmH$ÀH ëHÞHùÏHÍHíHÑHéHùtHÀH$°H$ÀH¬$¸H9õ}Æ$ÈèHÄ ÃHt$0HL$`Ht$XH9ñfH$¨H$H$èH$¨H$H<$-H$H¬$°HL$XHT$`Hl$pHl$HL$xHL$H$HT$èH¼$ÀH$¸HD$0H9ÂËH$°HÖH)ÆHúH)ÂHút HÃHËHÙH$°H$ÀH´$¸Hþ}Æ$ÈèHÄ ÃHþdH$èH$°H¼$¸=HÿÃH$èH$¸H$°Hú¶HÁãHÅHúõHÿŶmH ëH¬$ÀHÙHúÏHÖHîHêHêHútHÀH$°H´$¸H$ÀHH$HL$HL$èH\$H$H\$ H$H\$(H$H$¨H$H$ èH$¨H$H<$%H$ H$H\$H$H\$H$H\$èHÇD$HH$¨H$H$ èH¼$°H$¸HD$HH$¨Hk(Hl$hHl$hH9èHD$HHD$8H$¸Hù}Æ$ÈèHÄ ÃHùcH<$èH$°H¼$¸<HÿÃH$èH$°H¼$¸HÃH$èH$°H¼$¸çHÃH$èH$¸H$°Hù¹¶HÁãHÅHùHÿŶmHÁåH ëHÅHù|HŶmHÁåH ëHÅHùYHŶmH´$ÀH ëHÚHù2HÍHíHñHéHùtHÀH$°H¬$¸H$ÀHú}Æ$ÈèHÄ ÃH9Õ}Æ$ÈèHÄ ÃHT$@HL$`HT$PH9Ñ®H$¨HK HC(Hk0H¬$HËH$Hl$8H$H9ÅjHkíHëH$èH$¨H$H$ èH$¨Hû+HK HC(Hk0H¬$HËH$Hl$8H$H9ÅïHkíHëH$H$°HL$PHD$`HT$pHT$HL$xHL$H$HD$èH¼$ÀH$¸HD$@H9ÂH$°HÖH)ÆHúH)ÂHút HÃHËHÙHÏH$°HñH$ÀHD$HHÿÀHl$hH9èùüÿÿH$¸Hù~Æ$ÈèHÄ ÃÆ$ÈèHÄ ÃèèéÎþÿÿèèèèèèèèèèè%éÏûÿÿèèèèèè%éÇùÿÿèèèèèèèèèèèèèè80runtime.morestack_noctxtl*runtime.racefuncenter¢(runtime.racefuncexitÔ"runtime.racewrite runtime.racereadÚ runtime.raceread"runtime.racewriteÈ runtime.raceread runtime.racereadà runtime.raceread¨ runtime.racereadÖ (runtime.racefuncexit |
| "runtime.racewriteê2runtime.writebarriersliceÂ
(runtime.racefuncexitø
runtime.raceread¾ runtime.racereadÆtype.[][]uint8ì"runtime.makesliceæ"runtime.racewriteö2runtime.writebarrierslice´ runtime.racereadæ(runtime.racefuncexit runtime.racereadâ runtime.racereadª runtime.racereadò runtime.raceread(runtime.racefuncexit¶(runtime.racefuncexit"runtime.racewrite¼ runtime.racereadÐ2runtime.writebarriersliceà (runtime.racefuncexit!(runtime.racefuncexit¤!$runtime.panicslice²!$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.panicsliceì#$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.panicindexPÀ<"".autotmp_3434type.uint64"".autotmp_3433type.uint64"".autotmp_3432type.uint64"".autotmp_3431type.uint64"".autotmp_3430type.uint64"".autotmp_3429type.uint64"".autotmp_3428type.uint64"".autotmp_3427type.int"".autotmp_3426type.int"".autotmp_3425type.uint64"".autotmp_3424type.uint64"".autotmp_3423type.uint64"".autotmp_3422type.uint64"".autotmp_3421type.uint64"".autotmp_3420type.uint64"".autotmp_3419type.uint64"".autotmp_3418type.uint64"".autotmp_3417type.uint64"".autotmp_3416type.int"".autotmp_3415type.int"".autotmp_3413/type.[][]uint8"".autotmp_3412type.int"".autotmp_3411type.int"".autotmp_3410otype.int"".certLen¿type.int"".iÏtype.int$"".masterSecretLenßtype.int"".~r1@type.bool"".datatype.[]uint8"".s*type.*"".sessionStatex)À3¿À¿Àõ¿ÀÑ¿ÀÍ¿À¿À¿À¿Àà®)XUTS¤{2
DCQ65n:]$#ë:
W
8 %P56À÷Hx³¨"Tgclocals·17c481fd3baf4b057dd76457966dc8deTgclocals·3e445840bf40788ab481a95b6954b883<c:/go/src/crypto/tls/ticket.goþ0"".(*Conn).encryptTicketäeH%(HH$øþÿÿH;AwèëÛHìH$H$èHÇ$ HÇ$¨HÇ$°HÇ$¸HÇ$ÀH$H$èHT$H\$HD$H$H$ H$HÃHà HØHH$HD$HD$èH|$Hl$ HT$(Hú¼HÇÆH¼$@H´$HH$PHèHè H$hH¬$`H9ÅvH¼$XHùHïH)ÇH)ÂHút HÃHËHÙH$(H¼$0H$8H$H$H$8èH$Hk8HÇD$`HÇD$hHl$@H,$èH\$@HûãHHkH¬$HøH$
·HH$èH
HHL$`H$HD$hHD$H$@H\$H$HH\$H$PH\$ èHD$0HL$8H$¸HøH$°tAHÇ$ HÇ$¨HÇ$°H$¸H$ÀèHÄÃH$H$H$8èH$Hk8HýÅHÅ¢Hý¬HÇÁHÇÂ H¬$pH,$H$xHL$H$HT$èHl$H¬$ÀHT$ H$ÈHD$(H\$0H$¨HøH$ H$HX ÿÓHL$HD$HH,$HïHÞH¥H¥H$HL$H$HD$èHL$ HD$(H$àHL$pH$èHD$xHÇD$PHÇD$XHH$èHD$HD$HH$èH\$HH$H<$ÃH\$pH\$H\$xH\$èH\$HH\$HH1íH9èt`HL$HH$ÐH$ØHÇ$ HÇ$¨HÇ$°HD$PH$¸HL$XH$ÀèHÄÃHH$HH\$HH\$èHD$énÿÿÿ%é1ÿÿÿH,$HT$H$@H\$H$HH\$H$PH\$ èH|$(Ht$0H$hH$`HùQH$XHÍHíHÑHéHùtHÀH$pHD$H¬$xHl$H$HL$H$H\$ H$H\$(H$ H\$0H´$øH4$H¼$ðH_ ÿÓH$H$H$8èH$HC8HøH¢HH$HøtHÇÂHÇÁHùtHÀH$pHD$H$xHT$H$HL$èH|$ Ht$(H$`H$hHè H9ÁH¬$XH¬$pHl$H$xHD$H$HL$H´$H4$H¼$H_@ÿÓH$8Hø H$(1ÉH$pHT$H$xHL$H$HD$H$H$H$H[8ÿÓH$XH$ H$`H$¨H$hH$°HÇ$¸HÇ$ÀèHÄÃèèé
þÿÿécþÿÿèEéLûÿÿEé3ûÿÿHÁHèé\úÿÿéúÿÿèèT>0runtime.morestack_noctxtr*runtime.racefuncenter4"".(*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Ö |
| runtime.raceread(crypto/aes.NewCipherª
|
| È
go.string."tls: failed to create cipher while encrypting ticket: "¢*runtime.concatstring2.type.errors.errorString®"runtime.newobjectÔ"runtime.racewrite®4runtime.writebarrierstringÐBgo.itab.*errors.errorString.error(runtime.racefuncexit¬0type.*errors.errorStringÂtype.errorÚBgo.itab.*errors.errorString.errorî runtime.typ2Itab(crypto/cipher.NewCTRà |
| runtime.racereadÎ(crypto/sha256.New·fòcrypto/hmac.NewÖ |
| |
| ¦(runtime.racefuncexitÀ$runtime.panicsliceÎ$runtime.panicsliceø$runtime.panicsliceÊ$runtime.panicsliceØ$runtime.panicslicepH"".autotmp_3486type.uint64"".autotmp_3485type.uint64"".autotmp_3484type.uint64"".autotmp_3483type.int"".autotmp_3482type.*[32]uint8"".autotmp_3481type.uint64"".autotmp_3480type.uint64"".autotmp_3478ïtype.error"".autotmp_3477ÿ0type.*errors.errorString"".autotmp_3476Ïtype.string"".autotmp_3472type.uint64"".autotmp_3471type.int"".autotmp_3468type.int"".autotmp_3466¯2type.crypto/cipher.Stream"".autotmp_34650type.*errors.errorString"".autotmp_3464type.string"".autotmp_3463type.int"".autotmp_3462type.[]uint8"".autotmp_3460/type.[]uint8"".~r0ïtype.errorerrors.text·2¯type.string"".~r0Ïtype.io.Reader"".rtype.io.Reader"".ctype.*"".Config"".macïtype.hash.Hash"".errÏtype.error"".block0type.crypto/cipher.Block"".err¯type.error"".macBytes¿type.[]uint8 |
| "".ivtype.[]uint8"".encrypted_type.[]uint8"".serializedïtype.[]uint8"".~r2Ptype.error"".~r1 type.[]uint8"".state*type.*"".sessionState"".ctype.*"".Conn6,ìùËaÀ,&%<0<)[ï4¢¹Fáf]U`8©,@¦« |
| -p0K¯û]J
aTgclocals·6530eb2bf3f4b69dc227935b2618f56bTgclocals·b129ada300e1deaf68b315ea4d317d1e<c:/go/src/crypto/tls/ticket.goþ0"".(*Conn).decryptTicketàÞeH%(HH$pÿÿÿH;AwèëÛHìH$H$èH$H$H$8èH$Hk8H,$H$¡èL$H´$0L$ H¼$(Ii8¶¡û
ªHÿ0 HþHÇÂL$°H$¸H´$ÀHøHè H9ÇYLÁH)ÇHòH)ÂHút HÃHËHÙH$H¼$ H$¨L$H$8èH$HC8HøûH¢HH$HøÙHÇÂHÇÁHùtHÀH$øHD$H$HT$H$HL$èH|$ Ht$(H$(H$0Hé H9ÈgH$ H$øHT$H$HL$H$HD$Ht$HH4$H|$@H_@ÿÓH\$HÇHÇCHÇCH\$HH$H\$@H[8ÿÓHT$ HL$(HD$0H$H$H$ H\$H$¨H\$H$ÈHT$H$ÐHL$ H$ØHD$(èH\$0Hût!HÇ$8Æ$@èHÄÃH$H$H$8èH$Hk8Hý3HÅ¢HýHÇÁHÇ H¬$øH,$H$HL$H$HT$èH|$H|$`Ht$ Ht$hHD$(H\$0H\$XHøHD$Pt!HÇ$8Æ$@èHÄÃH$(H$0Hè H9ÂnHødH$ HÅHíHÐHèHøtHÁH$àH$H¬$èH¬$H$ðH$H<$Ht$H$°H\$H$¸H\$H$ÀH\$ èHL$(HD$0H$H\$H$H\$H$H\$H$àH\$ H$èH\$(H$ðH\$0HD$xH$HL$pHY ÿÓHH$èHD$HD$8H$H$H\$H$H\$H$H\$è¶\$ HØH\$8H$8$@èHÄÃèEéÞýÿÿEéÅýÿÿèé üÿÿéþûÿÿèèHÇ$8Æ$@èHÄÃ4>0runtime.morestack_noctxtr*runtime.racefuncenter runtime.racereadØ runtime.racereadÈ runtime.raceread(crypto/sha256.New·f²crypto/hmac.New |
| ê |
| ¨ |
| Bcrypto/subtle.ConstantTimeCompareð |
| (runtime.racefuncexit¬ runtime.racereadì(crypto/aes.NewCipherú
(runtime.racefuncexitâ(crypto/cipher.NewCTR¾ |
| È(type."".sessionStateÚ"runtime.newobjectÎ8"".(*sessionState).unmarshal(runtime.racefuncexitª$runtime.panicsliceØ$runtime.panicslice$runtime.panicslice$runtime.panicsliceÆ(runtime.racefuncexit` 8"".autotmp_3536type.uint64"".autotmp_3535type.uint64"".autotmp_3534type.int"".autotmp_3533type.*[32]uint8"".autotmp_3532type.uint64"".autotmp_3531type.uint64"".autotmp_3530type.int"".autotmp_3526type.uint64"".autotmp_3525type.int"".autotmp_3521¿2type.crypto/cipher.Stream"".autotmp_3520type.int"".autotmp_3519type.int"".autotmp_3518type.[]uint8"".autotmp_3517type.int"".autotmp_3515type.int"".state¯*type.*"".sessionState"".plaintexttype.[]uint8"".ciphertext_type.[]uint8"".errÿtype.error"".blockß0type.crypto/cipher.Block"".expectedtype.[]uint8"".mactype.hash.Hash"".macBytesïtype.[]uint8 |
| "".iv¿type.[]uint8"".~r2Ptype.bool"".~r1@*type.*"".sessionState"".encryptedtype.[]uint8"".ctype.*"".Conn<, Ä Zð |
| ¸,63S)C`?]G0¡=!
0/ F8ëâ0^$§´oG!
NTgclocals·10d80583c2cef011ebe72dcdb95adeedTgclocals·5565956b160b08e4c40aa5ed4f70797a<c:/go/src/crypto/tls/ticket.goþ"".Server eH%(HH;awèëãHì H\$ H$èHH$èHD$HD$H$HÇD$èHL$HÏHù1ÀèH$èH\$H$H<$tmH\$(H\$H\$0H\$èH\$H$H$8èH\$H$H<$t(H$8H\$8H\$èH\$H\$@èHÄ Ã%ëÏ%ëécÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterdtype."".Connv"runtime.newobject®,runtime.racewriterangeà´ runtime.duffzeroò"runtime.racewriteÄ2runtime.writebarrierifaceê"runtime.racewrite².runtime.writebarrierptrÐ(runtime.racefuncexit@@"".autotmp_3558type.*"".Conn"".~r20type.*"".Conn"".config type.*"".Config"".conntype.net.Conn!@Ï?@4!ï*,)Tgclocals·e74158d4d36db6a452c5beb88d4e81a5Tgclocals·9265c967b79b0c937dffe448c4822b366c:/go/src/crypto/tls/tls.goþ"".ClientàÞeH%(HH;awèëãHì H\$ H$èHH$èHD$HD$H$HÇD$èHL$HÏHù»1ÀèH$èH\$H$H<$H\$(H\$H\$0H\$èH\$H$H$8èH\$H$H<$tFH$8H\$8H\$èH\$H$H$èHD$HÇÅ@hHD$@èHÄ Ã%ë±%éiÿÿÿé>ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterdtype."".Connv"runtime.newobject®,runtime.racewriterangeà´ runtime.duffzeroò"runtime.racewriteÌ2runtime.writebarrierifaceò"runtime.racewriteº.runtime.writebarrierptrà"runtime.racewrite(runtime.racefuncexit@@"".autotmp_3559type.*"".Conn"".~r20type.*"".Conn"".config type.*"".Config"".conntype.net.Conn!@ñ?@°D!*,³'Tgclocals·e74158d4d36db6a452c5beb88d4e81a5Tgclocals·9265c967b79b0c937dffe448c4822b366c:/go/src/crypto/tls/tls.goþ*"".(*listener).Accept æeH%(HH;awèëãHìXH\$XH$èHÇD$xHÇ$HÇD$hHÇD$pH\$`H$èH\$`Hû¹HHkHl$PH,$HL$HHY ÿÓH\$H\$hH\$H\$pHD$H\$ H$HøHD$xt |
| èHÄXÃH\$`H$H$èH\$`HkH\$hH\$8H\$pH\$@Hl$(HH$èHD$HD$0H$HÇD$èHL$0HÏHùé1ÀèH$èH\$0H$H<$¹H\$8H\$H\$@H\$èH\$0H$H$8èH\$0H$H<$ttH$8H\$(H\$èH\$0H\$0H1íH9ètH\$0H\$pHD$hèHÄXÃHH$HH\$HH\$èHD$ë¸%ë%é;ÿÿÿéÿÿÿé@þÿÿ*.0runtime.morestack_noctxtV*runtime.racefuncenterÀ runtime.raceread |
| (runtime.racefuncexit° runtime.racereadtype."".Conn"runtime.newobjectÌ,runtime.racewriterangeþ´ runtime.duffzero"runtime.racewriteê2runtime.writebarrieriface"runtime.racewriteØ.runtime.writebarrierptrú2go.itab.*"".Conn.net.Conn°(runtime.racefuncexitÈtype.*"".ConnÞtype.net.Connö2go.itab.*"".Conn.net.Conn runtime.typ2ItabP°"".autotmp_3563Otype.*"".Conn"".autotmp_3562type.*"".Conn"".autotmp_3560type.*"".Conn"".config_type.*"".Config"".conn?type.net.Conn"".err0type.error"".ctype.net.Conn"".l"type.*"".listener(!°§¯°¯°_À0\!'^ |
| K(*JO7,-<Tgclocals·388a4d77df5a1f7f4acfa206cf80df7cTgclocals·a9d4dbc4dd4cc1e538bb6e675903e34d6c:/go/src/crypto/tls/tls.goþ"".NewListenerúeH%(HH;awèëãHì0H\$0H$èHÇD$PHÇD$XHH$èHD$HD$ H$èH\$ H$H<$¹H\$8H\$H\$@H\$èH\$ H$H$èH\$ H$H<$ttH$H\$HH\$èH\$ H\$(H1íH9ètH\$(H\$XHD$PèHÄ0ÃHH$HH\$HH\$èHD$ë¸%ë%é;ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter type."".listener"runtime.newobjectÀ"runtime.racewrite2runtime.writebarrierifaceÀ"runtime.racewrite.runtime.writebarrierptrªBgo.itab.*"".listener.net.Listenerà(runtime.racefuncexitø"type.*"".listener"type.net.Listener¦Bgo.itab.*"".listener.net.Listenerº runtime.typ2ItabP`"".autotmp_3568"type.*"".listener"".autotmp_3567"type.*"".listener"".l"type.*"".listener"".~r20"type.net.Listener"".config type.*"".Config"".inner"type.net.Listener!`×_`GÀ&vA;7'4 *5-$Tgclocals·d3e9e7176660df321438a7c53c6767c0Tgclocals·86baea7290b080e04d97867c24b51ca06c:/go/src/crypto/tls/tls.goþ"".ListenàÜeH%(HHD$ H;AwèëÞHìàH$àH$èH$HÇ$HÇ$HÇ$ HÇ$(1íH9èAH$H$èH$Hk HýH$èH$H$ðH\$H$øH\$H$H\$èHl$ H¬$HT$(H$HD$0HL$8H$¸HøH$°t5HÇ$HÇ$H$ H$(èHÄàÃH¬$ H$¨H$H\$HHÇD$`HÇD$hHH$èHD$HD$@H$èH\$@H$H<$H$ H\$H$¨H\$èH\$@H$H$èH\$@H$H<$²H$H\$HH\$èH\$@H\$XH1íH9ètTHL$XH$ÀH$ÈHD$`H$HL$hH$HÇ$ HÇ$(èHÄàÃHH$HH\$HH\$èHD$ézÿÿÿ%éBÿÿÿ%éðþÿÿHH+H¬$HkH¬$HÇD$pHÇD$xHH$èHD$HD$PH$èH\$PH$H<$½H$H\$H$H\$èH\$PH\$PH1íH9ètTHL$PH$ÐH$ØHÇ$HÇ$HD$pH$ HL$xH$(èHÄàÃHH$HH\$HH\$èHD$ézÿÿÿ%é7ÿÿÿ:80runtime.morestack_noctxtl*runtime.racefuncenter runtime.racereadªnet.Listenø(runtime.racefuncexitô type."".listener"runtime.newobject¬"runtime.racewrite2runtime.writebarrieriface¸"runtime.racewrite.runtime.writebarrierptrªBgo.itab.*"".listener.net.ListenerÐ (runtime.racefuncexitî "type.*"".listener |
| "type.net.Listener |
| Bgo.itab.*"".listener.net.Listener° |
| runtime.typ2Itabpgo.string."tls.Listen: no certificates in configuration"â.type.errors.errorStringô"runtime.newobject"runtime.racewrite
4runtime.writebarrierstring¢
Bgo.itab.*errors.errorString.errorÈ(runtime.racefuncexitæ0type.*errors.errorStringütype.errorBgo.itab.*errors.errorString.error¨ runtime.typ2ItabÀ("".autotmp_3579type.*uint8"".autotmp_3578?"type.net.Listener"".autotmp_3576type.error"".autotmp_35750type.*errors.errorString"".autotmp_3574"type.*"".listener"".autotmp_3573"type.*"".listener"".autotmp_35720type.*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)À¿À«¿À»¿À@ð<)0/d(öåH<5G3;d0 |
| b3d0Tgclocals·dc9418c9a780af7cc95db3583769ded6Tgclocals·0e83c7c6e9e185886207d415ef22dcb06c:/go/src/crypto/tls/tls.goþ*"".timeoutError.ErrorÀ¢eH%(HH;awèëãHìH\$H$èHH+Hl$HkHl$èHÄà |
| .0runtime.morestack_noctxtV*runtime.racefuncenterdRgo.string."tls: DialWithDialer timed out"(runtime.racefuncexit "".~r0type.string!/`¦`*Tgclocals·8d600a433c6aaa81a4fe446d95c5546bTgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/tls/tls.goþ."".timeoutError.Timeout|eH%(HH;awèëãHìH\$H$èÆD$èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenterj(runtime.racefuncexit"".~r0type.bool!@¨@* |
| Tgclocals·7c868751a5d2fdd881613692c78d6476Tgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/tls/tls.goþ2"".timeoutError.Temporary|eH%(HH;awèëãHìH\$H$èÆD$èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenterj(runtime.racefuncexit"".~r0type.bool!@ª@* |
| Tgclocals·7c868751a5d2fdd881613692c78d6476Tgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/tls/tls.goþ""".DialWithDialerÀ"¬"eH%(HH$hÿÿÿH;AwèëÛHìH$H$èHÇ$XHÇ$`H$ H$èH$ H(Hl$HH$H$HÇD$èH$ HûðHKC$ðHkH¬$øH$èHù
½ø
´HÇÀ<
²èH$H$\$$H\$H$H$ H$H$HÇD$èH¼$ HÿDHoH<$HîH¥H¥H¥H$H\$$\$ H$H\$(èHL$HHD$0HùëH9ÈâHH$èHD$H$H$èH\$HHûÒHH$HÇD$èH\$H\$xH$H$èH$H$H\$xH\$èHH$èHD$HD$pH$èHD$pH-H(H$H$èH\$pH$H<$þH$H$H\$èH\$HH$H\$pH\$èH$ H$H$(H\$H$0H\$H$8H\$H$@H\$ èH\$(H$H\$0H$ HD$8HL$@H$ÀHøH$¸t)HÇ$PH$XH$`èHÄÃH$8H$H´$@Ht$H5Hl$HïH¥H¥èH$@H$HHD$ HøÿuHÈH9ÁÈH$8H$¨H$°1íH9êu |
| HHÚH$HH$H$`èH$HH[hHû
»HH$èHD$H$H$HÇD$èHH$H$H\$H$HH\$H|$èH$H$H$`èH$H$H$`H$¨H\$H$°H\$èH$H$HHH$èH\$H$H$H$ÈH$ H$ÐH$HH\$XHH$èHD$HD$hH$HÇD$èHL$hHÏHù1ÀèH$èH\$hH$H<$íH$ÈH\$H$ÐH\$èH\$hH$H$8èH\$hH$H<$H$8H\$XH\$èH\$hH$H$èHD$hHÇÅ@hHD$PH$H$èH$H$H\$PH\$èH\$HHû
áH$H$èH$H+H,$èHL$HD$H$ÀHùH$¸tSH$ H$H$H[ ÿÓHÇ$PH$¸H$XH$ÀH$`èHÄÃH$H$èH$H+H¬$PHÇ$XHÇ$`èHÄÃHH$èHD$HD$`H$èHD$`H-H(H$H$èH\$`H$H<$ãH$H$H\$èH\$`H$H$èH\$`H$H<$H$H$H\$èH\$`SjèYYHÇ$ØHÇ$àH$H$èHH$H$H+Hl$H$ØH\$èH$ØH$àH$Àé+þÿÿ%é[ÿÿÿ%éÿÿÿ%éYýÿÿ%éýÿÿéÜüÿÿ%éíûÿÿè%éöùÿÿHD$Héùÿÿéµøÿÿ1ÀéLøÿÿé øÿÿ>0runtime.morestack_noctxtr*runtime.racefuncenterÄ runtime.raceread*runtime.racereadrangeÈtime.NowÎ*runtime.racereadrangeètime.Time.Sub°type.chan errorÂ"runtime.newobjectî"runtime.racewritetype.chan error¾ runtime.makechanô"runtime.racewriteª.runtime.writebarrierptr¸Rtype.struct { F uintptr; A0 *chan error }Ê"runtime.newobjectð"runtime.racewrite "".func·001ª "runtime.racewrite |
| .runtime.writebarrierptr° |
| time.AfterFuncº$net.(*Dialer).Dialð(runtime.racefuncexitÀ
go.string.":"â
"strings.LastIndexü"".emptyConfig® runtime.racereadètype."".Configú"runtime.newobject¸,runtime.racewriterangeÆtype."".Config¤.runtime.writebarrierfatÐ"runtime.racewrite°4runtime.writebarrierstringÞtype.*"".Connð"runtime.newobjectòtype."".Conn"runtime.newobject¼,runtime.racewriterangeî´ runtime.duffzero"runtime.racewriteæ2runtime.writebarrieriface"runtime.racewriteÜ.runtime.writebarrierptr"runtime.racewriteÎ"runtime.racewrite.runtime.writebarrierptrÄ runtime.racereadì("".(*Conn).Handshakeä |
| Â(runtime.racefuncexitô runtime.racereadÔ(runtime.racefuncexitòntype.struct { F uintptr; A0 *chan error; A1 **"".Conn }"runtime.newobjectª"runtime.racewriteÂ"".func·002ä"runtime.racewriteº.runtime.writebarrierptrà"runtime.racewrite¶.runtime.writebarrierptrÐruntime.newproc¦ runtime.raceread´type.chan error "runtime.chanrecv1Ê!$runtime.panicslice°2"".autotmp_3596ïptype.*struct { F uintptr; A0 *chan error; A1 **"".Conn }"".autotmp_3595ßtype.*"".Conn"".autotmp_3594type.*"".Conn"".autotmp_3590ÏTtype.*struct { F uintptr; A0 *chan error }"".autotmp_3588type.error"".autotmp_3586type.int"".autotmp_3584¿type.chan error"".autotmp_3582/type.time.Time"".&conntype.**"".Conn"".&errChannel¯ type.*chan error |
| "".&ctype.*"".Config"".~r2type.*"".Conn"".configÿtype.*"".Config"".conntype.net.Conntime.t·2_type.time.Time"".hostnameßtype.string"".err¿type.error"".rawConnÿtype.net.Conn"".timeout$type.time.Duration"".~r5ptype.error"".~r4`type.*"".Conn"".configPtype.*"".Config"".addr0type.string"".networktype.string"".dialer type.*net.DialerH,°¯°è¯°H¯°¯ò ȼ,|{!m |
| &OqLKF! |
| ,eFÚ7,I¸n
8îMCC#` 9fE| JU;9 Q. 0+-e%<Tgclocals·94795c1af1ed53605e6386c033ed0b90Tgclocals·7961ba07f193c94b0d0c86c99de68f5e6c:/go/src/crypto/tls/tls.goþ"".DialÀªeH%(HH;awèëãHìXH\$XH$èHÇ$HÇ$HH$èH\$H$H\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(èHD$0HT$8HL$@H$HT$HH$HL$PH$èHÄXÃ.0runtime.morestack_noctxtV*runtime.racefuncentertype.net.Dialer¦"runtime.newobject¬""".DialWithDialer(runtime.racefuncexit°"".autotmp_3600type.error"".~r4`type.error"".~r3Ptype.*"".Conn"".config@type.*"".Config"".addr type.string"".networktype.string!°³¯àÊ!*¡Tgclocals·6f4f9f4698aee4f9a71b18236091e811Tgclocals·a310211a5d93ca643985188646602d0e6c:/go/src/crypto/tls/tls.goþ$"".LoadX509KeyPairüeH%(HH$pÿÿÿH;AwèëÛHìH$H$èH¼$81ÀèHÇ$HÇ$H¼$81ÀèH$H$H$ H\$èH\$H$°H\$H$¸H\$ H$ÀHD$(H\$0H$HøH$t
èHÄÃH$(H$H$0H\$èHl$H¬$HT$H$ HD$ H$¨HL$(H\$0H$HùH$t
èHÄÃH$°H$H$¸H\$H$ÀH\$Hl$HT$ HD$(èH$ÈHl$0HßHîèHT$xH$H$ÈH¬$8HïHÞèH$H$H$H$èHÄÃ>0runtime.morestack_noctxtr*runtime.racefuncenterÜ runtime.duffzeroÞÜ runtime.duffzero$io/ioutil.ReadFile²(runtime.racefuncexitþ$io/ioutil.ReadFile(runtime.racefuncexit"".X509KeyPairÊ runtime.duffcopy runtime.duffcopyä(runtime.racefuncexitð "".autotmp_3603type.error"".autotmp_3602&type."".Certificate"".keyPEMBlockïtype.[]uint8"".certPEMBlock¿type.[]uint8"".errÐtype.error"".cert@&type."".Certificate"".keyFile type.string"".certFiletype.string., ¸ q ¦6Ö,6WW©"8TL&LBeTgclocals·91307918a0071e49716e171239e99732Tgclocals·43e75db5e75c9800c750d4958547488c6c:/go/src/crypto/tls/tls.goþ"".X509KeyPairàCÜCeH%(HH$hþÿÿH;AwèëÛHìH$H$èH¼$P1ÀèHÇ$HÇ$ H¼$P1ÀèH$ H$H$(H\$H$0H\$èHD$H\$ H$ H\$(H$(H\$0H$01íH9è
÷
H$XHû
0HH+H¬$0HkH¬$8HÇ$ÀHÇ$ÈHH$èHD$H$H$èH$H$H<$±H$0H\$H$8H\$èH$H$H1íH9ètEH$H$°H$¸H$ÀH$H$ÈH$ èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$8H$H$@H\$H$HH\$èHD$H\$ H$8H\$(H$@H\$0H$H1íH9è
0HH+H¬$HkH¬$HÇ$HÇ$HH$èHD$H$H$èH$H$H<$±H$H\$H$H\$èH$H$H1íH9ètEH$H$°H$¸H$H$H$H$ èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿHD$xH$èH\$xHûÿ |
| HH$ÀHCH$ÈHø
|
| H$HD$H-LD$LÇHîH¥H¥è¶\$ ûÕ H\$xH$H$èH|$xHÿ¬ HoH<$HîH¥H¥H¥èH$hHl$HßHîH¥H¥HD$(H\$0H$ HøH$t
èHÄÃH$PH$XH$`H$H$HøH$ H$èH$PH$XH$`H$H$HøH$ÇH,$HïHÎH¥H¥H¥èHD$HL$ H\$(H$ HùH$t
èHÄÃHD$PH$H$ èH\$PHûTH H«¨H$ H$H¬$¨Hl$èL$L$DùÐ/
HH$H$ H\$H$¨H\$èL$DH\$H\$`¶\$ ûKH5H4$H´$hHl$HïH¥H¥èH\$H\$p¶\$ û
0HH+H¬$ HkH¬$(HÇ$°HÇ$¸HH$èHD$H$H$èH$H$H<$±H$ H\$H$(H\$èH$H$H1íH9ètEH$H$°H$¸H$°H$H$¸H$ èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿH\$`H$H$èH\$pH$H$èH\$`HkH,$H\$pHkHl$èH\$Hûu^H\$`H$H$èH\$pH$H$èH\$`HkH,$H\$pHkHl$èH\$Hûu
èHÄÃHH+H¬$@HkH¬$HHÇ$ÐHÇ$ØHH$èHD$H$H$èH$H$H<$±H$@H\$H$HH\$èH$H$H1íH9ètEH$H$°H$¸H$ÐH$H$ØH$ èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿùFgEÌ
'HH$H$ H\$H$¨H\$èH\$H\$X¶\$ ûåH5H4$H´$hHl$HïH¥H¥èH\$H\$h¶\$ û
0HH+H¬$HkH¬$HÇ$ HÇ$¨HH$èHD$H$H$èH$H$H<$±H$H\$H$H\$èH$H$H1íH9ètEH$H$°H$¸H$ H$H$¨H$ èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿH\$XH$èH\$hH$èH\$XH+H,$H\$hH+Hl$èH\$HûÀüÿÿHH+H¬$PHkH¬$XHÇ$àHÇ$èHH$èHD$H$H$èH$H$H<$±H$PH\$H$XH\$èH$H$H1íH9ètEH$H$°H$¸H$àH$H$èH$ èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿH$ H$H$¨H$HH+H¬$`HkH¬$hHÇ$ðHÇ$øHH$èHD$H$H$èH$H$H<$±H$`H\$H$hH\$èH$H$H1íH9ètEH$H$°H$¸H$ðH$H$øH$ èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿé¥÷ÿÿèèéMöÿÿH\$xH$èH\$xHû³LL$pHKHH;H¼$HCH$xH$H9Á|nHÊH)ÂHÎH9ÑrdLÁH)ÖHþt HÓHËHÙH$ÀH´$ÈH9Æu6H$Ht$H|$HD$è¶\$ ûtHÇÀ<ióÿÿéfõÿÿ1ÀëïèéFÿÿÿéúôÿÿH$H$èH$HûøHH$ÀHCH$ÈHø
cñÿÿH$HD$H-LD$LÇHîH¥H¥è¶\$ û1ñÿÿH$PH$H$XH$H$`H$H$H$H$èH$HûFHkH¬$èHk H¬$ðHk(H¬$øH$H$H$HÃH)ËHû}OHH$H$ÐHT$H$ØHL$H$àHD$HÇD$ èHT$(HL$0HD$8HÍHÿÁHÓH$ØH$àH$ÐHl$HHkíHëH$èH$ÐHl$HHkíHëH$H$èH\$H$ðH\$H$øH\$èH$ÐH$ØH$àH$PH$XH$`éïÿÿé³þÿÿéþÿÿþ>0runtime.morestack_noctxtr*runtime.racefuncenterÜ runtime.duffzeroÞÜ runtime.duffzero´&encoding/pem.DecodeÔxgo.string."crypto/tls: failed to parse certificate PEM data"À.type.errors.errorStringÒ"runtime.newobjectþ"runtime.racewriteê4runtime.writebarrierstringBgo.itab.*errors.errorString.error (runtime.racefuncexit¾0type.*errors.errorStringÔtype.errorìBgo.itab.*errors.errorString.error runtime.typ2Itabü&encoding/pem.Decodeø hgo.string."crypto/tls: failed to parse key PEM data"ä |
| .type.errors.errorStringö |
| "runtime.newobject¢"runtime.racewrite4runtime.writebarrierstring¼Bgo.itab.*errors.errorString.errorÄ
(runtime.racefuncexitâ
0type.*errors.errorStringø
type.errorBgo.itab.*errors.errorString.error¤ runtime.typ2Itabæ runtime.racereadæ.go.string."PRIVATE KEY" runtime.eqstringÐ runtime.raceread$"".parsePrivateKey(runtime.racefuncexit¨ runtime.racereadÆ8crypto/x509.ParseCertificate(runtime.racefuncexitÖ runtime.racereadÌ$runtime.efacethash8type.*crypto/ecdsa.PublicKeyÈ$runtime.assertE2T2:type.*crypto/ecdsa.PrivateKeyÈ$runtime.assertE2T2go.string."crypto/tls: private key type does not match public key type"ò.type.errors.errorString"runtime.newobject°"runtime.racewrite4runtime.writebarrierstringÊBgo.itab.*errors.errorString.errorÒ(runtime.racefuncexitð0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error² runtime.typ2Itabþ runtime.raceread¤ runtime.racereadä&math/big.(*Int).Cmp runtime.racereadÆ runtime.raceread &math/big.(*Int).Cmp¦ (runtime.racefuncexitÄ zgo.string."crypto/tls: private key does not match public key"°!.type.errors.errorStringÂ!"runtime.newobjectî!"runtime.racewriteÚ"4runtime.writebarrierstring#Bgo.itab.*errors.errorString.error$(runtime.racefuncexit®$0type.*errors.errorStringÄ$type.errorÜ$Bgo.itab.*errors.errorString.errorð$ runtime.typ2Itab¼%4type.*crypto/rsa.PublicKey&$runtime.assertE2T2À&6type.*crypto/rsa.PrivateKeyú&$runtime.assertE2T2¸'go.string."crypto/tls: private key type does not match public key type"¤(.type.errors.errorString¶("runtime.newobjectâ("runtime.racewriteÎ)4runtime.writebarrierstringü)Bgo.itab.*errors.errorString.error+(runtime.racefuncexit¢+0type.*errors.errorString¸+type.errorÐ+Bgo.itab.*errors.errorString.errorä+ runtime.typ2Itab¦, 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À/4runtime.writebarrierstringî/Bgo.itab.*errors.errorString.errorö0(runtime.racefuncexit10type.*errors.errorStringª1type.errorÂ1Bgo.itab.*errors.errorString.errorÖ1 runtime.typ2ItabÊ2hgo.string."crypto/tls: unknown public key algorithm"¶3.type.errors.errorStringÈ3"runtime.newobjectô3"runtime.racewriteà44runtime.writebarrierstring5Bgo.itab.*errors.errorString.error6(runtime.racefuncexit´60type.*errors.errorStringÊ6type.errorâ6Bgo.itab.*errors.errorString.errorö6 runtime.typ2Itab´7$runtime.panicindexÂ7$runtime.panicindexð7 runtime.racereadº80go.string." PRIVATE KEY"¢: runtime.eqstringð:$runtime.panicslice²; runtime.raceread¸<.go.string."CERTIFICATE"à< runtime.eqstring> runtime.racereadÊ?type.[][]uint8¼@"runtime.growsliceÆA"runtime.racewriteÎB2runtime.writebarrierslice°"".autotmp_3658type.*uint8"".autotmp_3657type.error"".autotmp_36560type.*errors.errorString"".autotmp_3655type.*uint8"".autotmp_3654type.error"".autotmp_36530type.*errors.errorString"".autotmp_3652type.*uint8"".autotmp_3651type.error"".autotmp_36500type.*errors.errorString"".autotmp_3649type.*uint8"".autotmp_3648type.error"".autotmp_36470type.*errors.errorString"".autotmp_3646type.*uint8"".autotmp_3645type.error"".autotmp_36440type.*errors.errorString"".autotmp_3643§type.uint32"".autotmp_3642type.bool"".autotmp_3641ï"type.interface {}"".autotmp_3640type.uint64"".autotmp_3639type.uint64"".autotmp_3638type.uint64"".autotmp_3636type.string"".autotmp_3634type.string"".autotmp_3633type.*uint8"".autotmp_3632type.error"".autotmp_36310type.*errors.errorString"".autotmp_3629Ïtype.error"".autotmp_36280type.*errors.errorString"".autotmp_3624type.int"".autotmp_3623type.[][]uint8"".autotmp_3622_type.[]uint8"".autotmp_3621/type.[][]uint8"".autotmp_3620¯type.string"".autotmp_36190type.*errors.errorString"".autotmp_36180type.*errors.errorString"".autotmp_3617type.int"".autotmp_3616type.int"".autotmp_36150type.*errors.errorString"".autotmp_36140type.*errors.errorString"".autotmp_3613type.int"".autotmp_36120type.*errors.errorString"".autotmp_3610type.int"".autotmp_3609type.int"".autotmp_3608type.int"".autotmp_36070type.*errors.errorString"".autotmp_36060type.*errors.errorString"".autotmp_3605type.int"".autotmp_3604type.[][]uint8"".~r0Ïtype.errorerrors.text·2ïtype.string"".~r0type.errorerrors.text·2¯type.string"".~r0Ïtype.errorerrors.text·2ïtype.string"".~r0ïtype.errorerrors.text·2type.string"".~r0ïtype.errorerrors.text·2type.string"strings.suffix·3¯type.stringstrings.s·2Ïtype.string"".~r0type.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"".keyDERBlock¿0type.*encoding/pem.Block"".certDERBlock¯0type.*encoding/pem.Block"".errðtype.error"".cert`&type."".Certificate"".keyPEMBlock0type.[]uint8"".certPEMBlocktype.[]uint8,°¯¯°¯°¦¯°Ã¯°Û¯°é¯°ô¯°¹¯°ø¯°Ï¯°Ùð!¨ò,6Wènk;Wè^[;p |
| aLI |
| ©>;«3 è;¢
è
;%N3 è.+;Iè&#; è;-
À |
| !v |
| 8a6[0>} |
| 6[0!
<Ky;~^6[0&^6[0I<^6[0! ,U 6#[0y&6'[0À!2«EDJTgclocals·9b192a22a64b43f31fbc2eb44b85832cTgclocals·35ffd09c3144f43e606abe31c1d960346c:/go/src/crypto/tls/tls.goþ$"".parsePrivateKey eH%(HH$xÿÿÿH;AwèëÛHìH$H$èHÇ$(HÇ$0HÇ$8HÇ$@H$H$H$H\$H$ H\$èHD$HL$ H\$(H$ÐHùH$Èu<H$0HH$(HÇ$8HÇ$@èHÄÃH$H$H$H\$H$ H\$èHL$H$¨HT$ H$°HD$(H\$0H$ÀHøH$¸
/H$øH$H$HT$èH¬$øH$L$L$<ù_¡u}HH$Hl$HT$èH¬$øH$L$<¶\$ûtEH¬$H¬$(H$H$0HÇ$8HÇ$@èHÄÃùÑ¿Êu8HH$Hl$HT$èH¬$øH$¶\$û
{ÿÿÿH¬$H$ HH+Hl$hHkHl$pHÇD$HHÇD$PHH$èHD$HD$@H$èH\$@H$H<$·H\$hH\$H\$pH\$èH\$@H\$@H1íH9ètTHL$@H$èH$ðHÇ$(HÇ$0HD$HH$8HL$PH$@èHÄÃHH$HH\$HH\$èHD$ézÿÿÿ%é=ÿÿÿH$H$H$H\$H$ H\$èHD$HL$ H\$(H$àHùH$Øu<H$0HH$(HÇ$8HÇ$@èHÄÃHH+Hl$xHkH¬$HÇD$XHÇD$`HH$èHD$HD$@H$èH\$@H$H<$ºH\$xH\$H$H\$èH\$@H\$@H1íH9ètTHT$@H$èH$ðHÇ$(HÇ$0HD$XH$8HT$`H$@èHÄÃHH$HH\$HH\$èHD$ézÿÿÿ%é:ÿÿÿL>0runtime.morestack_noctxtr*runtime.racefuncenter¨@crypto/x509.ParsePKCS1PrivateKey6type.*crypto/rsa.PrivateKeyÚ(runtime.racefuncexitÀ@crypto/x509.ParsePKCS8PrivateKeyø$runtime.efacethashÆ6type.*crypto/rsa.PrivateKeyì&runtime.assertE2TOK¢(runtime.racefuncexitÐ:type.*crypto/ecdsa.PrivateKeyö&runtime.assertE2TOKà go.string."crypto/tls: found unknown private key type in PKCS#8 wrapping"´ |
| .type.errors.errorStringÆ |
| "runtime.newobjectì |
| "runtime.racewriteÆ4runtime.writebarrierstringèBgo.itab.*errors.errorString.error
(runtime.racefuncexit¬
0type.*errors.errorStringÂ
type.errorÚ
Bgo.itab.*errors.errorString.errorî
runtime.typ2Itabð:crypto/x509.ParseECPrivateKeyØ:type.*crypto/ecdsa.PrivateKey¢(runtime.racefuncexitÀfgo.string."crypto/tls: failed to parse private key".type.errors.errorString¬"runtime.newobjectÒ"runtime.racewrite²4runtime.writebarrierstringÔBgo.itab.*errors.errorString.errorú(runtime.racefuncexit0type.*errors.errorString®type.errorÆBgo.itab.*errors.errorString.errorÚ runtime.typ2Itabp,"".autotmp_3685type.*uint8"".autotmp_3684type.error"".autotmp_36830type.*errors.errorString"".autotmp_3681?type.error"".autotmp_36800type.*errors.errorString"".autotmp_3679type.uint32"".autotmp_3677"type.interface {}"".autotmp_36760type.*errors.errorString"".autotmp_36740type.*errors.errorString"".~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,Ì£µÉëGÐ |
| `, 0P/iv8@Ù
FP/³R8´3\*h-d0A YE |
| 0d0$Tgclocals·8a2f20d0cf7b2e14bba68fefab65ebdaTgclocals·3f5784f8f01e9d4ca89e96b697daf3bd6c:/go/src/crypto/tls/tls.goþ<"".*Config.("".serverInit)·fm eH%(HH;awèëãHìH\$H$èHZH$èèHÄà |
| ."runtime.morestackV*runtime.racefuncenterp."".(*Config).serverInitz(runtime.racefuncexit!$PTP |
| *&Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fPc:/go/src/crypto/tls/handshake_server.goþ"".func·001 eH%(HH;awèëãHìHH\$HH$èHZH\$0H\$0HH$HH\$HH\$H\$0H\$èH\$ H\$8H\$(H\$@H\$0H$èHH$H\$0H+Hl$H\$8H\$èèHÄHÃ."runtime.morestackV*runtime.racefuncenter(type."".timeoutErrortype.error®:go.itab."".timeoutError.errorÖruntime.convT2I runtime.raceread¨type.chan errorè"runtime.chansend1ò(runtime.racefuncexit"".autotmp_3691type.error"".autotmp_3690/(type."".timeoutError"".&errChannel/ type.*chan error! ÐÞ!
*@"'Tgclocals·0372b889336bbdf612862c172920463dTgclocals·5021986d8d13e3c23a6d538f61a4acae6c:/go/src/crypto/tls/tls.goþ"".func·002àÜeH%(HH;awèëãHì8H\$8H$èHZH\$HBHD$ H$èH\$ H+H,$èH\$H\$(H\$H\$0H\$H$èHH$H\$H+Hl$H\$(H\$èèHÄ8Ã."runtime.morestackV*runtime.racefuncenter runtime.raceread®("".(*Conn).Handshakeò runtime.racereadtype.chan errorÀ"runtime.chansend1Ê(runtime.racefuncexitp"".autotmp_3692type.error"".&conn/type.**"".Conn"".&errChannel? type.*chan error!po° !
m*"'Tgclocals·7c13896baab3273e10662a9a37b348ceTgclocals·e715ad106de7206750de6e47f8933db26c:/go/src/crypto/tls/tls.goþ"".init-ì,eH%(HH;awèëãHì8H\$8H$èHH$è¶ût-HH$è¶ûu |
| èHÄ8ÃèHH$èÆèèèèèèèèèèèèèèèèèèèèèèèèèèèHH$èHH$HÇD$èH\$H\$HH$èHH$èHH$H$èHHÃH$èHHÃH$H$èHHÃ0H$èHHÃ0H$H$èHHÃHH$èHHÃHH$H$èHHÃ`H$èHHÃ`H$H$èHHÃxH$èHHÃxH$H$èHHÃH$èHHÃH$H$èHHèH$èHHèH$H$èHHÃÀH$èHHÃÀH$H$èHHÃØH$èHHÃØH$H$èHHÃðH$èHHÃðH$H$èHHÃH$èHHÃH$H$èHHà H$èHHà H$H$èHHÃ8H$èHHÃ8H$H$èHHÃPH$èHHÃPH$H$èHHÃhH$èHHÃhH$H$èHHÃH$èHHÃH$H$èHHÃH$èHHÃH$H$èHHðH$èHHðH$H$èHHÃÈH$èHHÃÈH$H$èHHÃàH$èHHÃàH$H$èHHÃøH$èHHÃøH$H$èHHÃH$èHHÃH$H$è1ÀHD$ Hø}vHH$èHD$ HH$HH\$HHÅHkíHëH\$HHÅHkíHëH\$HD$èHD$ HÿÀHD$ Hø|HH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH$HH\$èHH,$HïHÞH¥H¥èH\$H\$(H\$H\$0HH$èHH$H\$(H\$H\$0H\$èHH,$HïHÞH¥H¥èH\$H\$(H\$H\$0HH$èHH$H\$(H\$H\$0H\$èHH$èÆèHÄ8â.0runtime.morestack_noctxtV*runtime.racefuncenterd"".initdone·v runtime.raceread"".initdone·"".initdone·® runtime.raceread¼"".initdone·Ð(runtime.racefuncexitä"runtime.throwinitö"".initdone·"runtime.racewrite"".initdone· io/ioutil.initª"encoding/pem.init´$crypto/sha256.init¾crypto/md5.initÈ(crypto/elliptic.initÒ$encoding/asn1.initÜcrypto/rsa.initæ"crypto/ecdsa.initðnet.initúbytes.inittime.initsync.initstrings.init¢math/big.init¬io.init¶fmt.initÀ crypto/rand.initÊcrypto.initÔhash.initÞ crypto/x509.initè crypto/sha1.initòcrypto/rc4.initü crypto/hmac.initcrypto/des.init$crypto/cipher.initcrypto/aes.init¤strconv.init²"".alertTextÄ"runtime.racewriteÒ0type.map["".alert]stringöruntime.makemap"".alertTextª.runtime.writebarrierptr¸""".statictmp_3712Ê"runtime.racewriteØ""".statictmp_3712ô"runtime.racewrite""".statictmp_3712"runtime.racewriteª""".statictmp_3712Î"runtime.racewriteÜ""".statictmp_3712ö"runtime.racewrite""".statictmp_3712¨"runtime.racewrite¶""".statictmp_3712Ð"runtime.racewriteÞ""".statictmp_3712"runtime.racewrite""".statictmp_3712ª"runtime.racewrite¸""".statictmp_3712Ü"runtime.racewriteê""".statictmp_3712 "runtime.racewrite """.statictmp_3712¶ "runtime.racewriteÄ """.statictmp_3712ä "runtime.racewriteò """.statictmp_3712 |
| "runtime.racewriteª |
| """.statictmp_3712Ê |
| "runtime.racewriteØ |
| """.statictmp_3712"runtime.racewrite""".statictmp_3712°"runtime.racewrite¾""".statictmp_3712è"runtime.racewriteö""".statictmp_3712"runtime.racewrite¤""".statictmp_3712Î"runtime.racewriteÜ""".statictmp_3712ü"runtime.racewrite
""".statictmp_3712´
"runtime.racewriteÂ
""".statictmp_3712â
"runtime.racewriteð
""".statictmp_3712"runtime.racewrite¨""".statictmp_3712È"runtime.racewriteÖ""".statictmp_3712"runtime.racewrite""".statictmp_3712®"runtime.racewrite¼""".statictmp_3712æ"runtime.racewriteô""".statictmp_3712"runtime.racewrite¢""".statictmp_3712Ì"runtime.racewriteÚ""".statictmp_3712ú"runtime.racewrite""".statictmp_3712²"runtime.racewriteÀ""".statictmp_3712à"runtime.racewriteî""".statictmp_3712"runtime.racewrite¦""".statictmp_3712Æ"runtime.racewriteÔ""".statictmp_3712þ"runtime.racewrite""".statictmp_3712¬"runtime.racewriteº""".statictmp_3712ä"runtime.racewriteò""".statictmp_3712"runtime.racewrite """.statictmp_3712Ê"runtime.racewriteØ""".statictmp_3712ø"runtime.racewrite""".statictmp_3712°"runtime.racewrite¾""".statictmp_3712Þ"runtime.racewriteì""".statictmp_3712"runtime.racewrite¤""".statictmp_3712Ä"runtime.racewriteÒ""".statictmp_3712ü"runtime.racewrite¤"".alertText¶ runtime.racereadÎ0type.map["".alert]stringä"".alertTextü""".statictmp_3712¨""".statictmp_3712Ü$runtime.mapassign1@""".statictmp_3694¦ "".ecdheRSAKA·fº.runtime.writebarrierptrÈ""".statictmp_3694Þ "".aeadAESGCM·fò.runtime.writebarrierptr@""".statictmp_3695$"".ecdheECDSAKA·fª.runtime.writebarrierptr¸""".statictmp_3695Î "".aeadAESGCM·fâ.runtime.writebarrierptrð@""".statictmp_3696 "".ecdheRSAKA·f.runtime.writebarrierptr¨`""".statictmp_3696¾"".cipherRC4·fÒ.runtime.writebarrierptràp""".statictmp_3696ö"".macSHA1·f.runtime.writebarrierptr@""".statictmp_3697®$"".ecdheECDSAKA·fÂ.runtime.writebarrierptrÐ`""".statictmp_3697æ"".cipherRC4·fú.runtime.writebarrierptrp""".statictmp_3697"".macSHA1·f².runtime.writebarrierptrÀ@""".statictmp_3698Ö "".ecdheRSAKA·fê.runtime.writebarrierptrø`""".statictmp_3698"".cipherAES·f¢.runtime.writebarrierptr°p""".statictmp_3698Æ"".macSHA1·fÚ.runtime.writebarrierptrè@""".statictmp_3699þ$"".ecdheECDSAKA·f.runtime.writebarrierptr `""".statictmp_3699¶"".cipherAES·fÊ.runtime.writebarrierptrØp""".statictmp_3699î"".macSHA1·f .runtime.writebarrierptr @""".statictmp_3700¦ "".ecdheRSAKA·fº .runtime.writebarrierptrÈ `""".statictmp_3700Þ "".cipherAES·fò .runtime.writebarrierptr!p""".statictmp_3700!"".macSHA1·fª!.runtime.writebarrierptr¸!@""".statictmp_3701Î!$"".ecdheECDSAKA·fâ!.runtime.writebarrierptrð!`""".statictmp_3701""".cipherAES·f".runtime.writebarrierptr¨"p""".statictmp_3701¾""".macSHA1·fÒ".runtime.writebarrierptrà"@""".statictmp_3702ö""".rsaKA·f#.runtime.writebarrierptr#`""".statictmp_3702®#"".cipherRC4·fÂ#.runtime.writebarrierptrÐ#p""".statictmp_3702æ#"".macSHA1·fú#.runtime.writebarrierptr$@""".statictmp_3703$"".rsaKA·f²$.runtime.writebarrierptrÀ$`""".statictmp_3703Ö$"".cipherAES·fê$.runtime.writebarrierptrø$p""".statictmp_3703%"".macSHA1·f¢%.runtime.writebarrierptr°%@""".statictmp_3704Æ%"".rsaKA·fÚ%.runtime.writebarrierptrè%`""".statictmp_3704þ%"".cipherAES·f&.runtime.writebarrierptr &p""".statictmp_3704¶&"".macSHA1·fÊ&.runtime.writebarrierptrØ&@""".statictmp_3705î& "".ecdheRSAKA·f'.runtime.writebarrierptr'`""".statictmp_3705¦' "".cipher3DES·fº'.runtime.writebarrierptrÈ'p""".statictmp_3705Þ'"".macSHA1·fò'.runtime.writebarrierptr(@""".statictmp_3706("".rsaKA·fª(.runtime.writebarrierptr¸(`""".statictmp_3706Î( "".cipher3DES·fâ(.runtime.writebarrierptrð(p""".statictmp_3706)"".macSHA1·f).runtime.writebarrierptr¨)dgo.string."tls: invalid ClientKeyExchange message"Î)errors.New*."".errClientKeyExchange*"runtime.racewrite¤*."".errClientKeyExchangeÞ*2runtime.writebarrierifaceì*dgo.string."tls: invalid ServerKeyExchange message"+errors.NewÈ+."".errServerKeyExchangeÚ+"runtime.racewriteè+."".errServerKeyExchange¢,2runtime.writebarrieriface°,"".initdone·Â,"runtime.racewriteÎ,"".initdone·Ú,(runtime.racefuncexitp"".autotmp_3713/type.int"".autotmp_3711type.error"".autotmp_3710type.error!pOopÄo¯ |
| Ä+&¨¯ |
| $}bbø+*à$>$0Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·cb9af6b3d97a54a99a5776dfe54028e36c:/go/src/crypto/tls/tls.go:c:/go/src/crypto/tls/alert.goJc:/go/src/crypto/tls/cipher_suites.goJc:/go/src/crypto/tls/key_agreement.goþ$"".(*alert).StringäeH%(HH;awèëãHì@HY H
Ût
H|$HH9;uH#H\$@H$èHÇD$PHÇD$XH\$H1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$HH$èH\$H¶+@,$èHL$HD$HL$0HL$PHD$8HD$XèHÄ@Ã.0runtime.morestack_noctxt*runtime.racefuncenterÌgo.string."tls"ö"go.string."alert"¢$go.string."String"Ê"runtime.panicwrapê runtime.raceread"".alert.StringÒ(runtime.racefuncexit0"".autotmp_3714type.string"".~r0type.string""..thistype.*"".alert!Ð@¨Tgclocals·521d2fa12a56ba961a59b2852d682dbcTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ""".(*alert).ErroräeH%(HH;awèëãHì@HY H
Ût
H|$HH9;uH#H\$@H$èHÇD$PHÇD$XH\$H1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$HH$èH\$H¶+@,$èHL$HD$HL$0HL$PHD$8HD$XèHÄ@Ã.0runtime.morestack_noctxt*runtime.racefuncenterÌgo.string."tls"ö"go.string."alert"¢"go.string."Error"Ê"runtime.panicwrapê runtime.raceread"".alert.ErrorÒ(runtime.racefuncexit0"".autotmp_3715type.string"".~r0type.string""..thistype.*"".alert!Ð@¨Tgclocals·521d2fa12a56ba961a59b2852d682dbcTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ(type..hash.[8]string eH%(HH;awèëãHì0H\$0H$èHT$H1ÀHÇD$ Hl$ H9è}eHD$(HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$8HûtNHkíHëH$HÇD$HD$HHD$èHT$HD$(HÿÀHl$ H9è|HT$HHT$PèHÄ0Ãë® |
| .0runtime.morestack_noctxtV*runtime.racefuncenter¦runtime.strhashò(runtime.racefuncexit@`"".autotmp_3718type.int"".autotmp_3717type.int"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string!` _`ÐÐ*Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþ$type..eq.[8]stringÀ¬eH%(HH;awèëãHì`H\$`H$è1ÀHÇD$0Hl$0H9èÜHD$8H\$hHÅHD$(HkíHëH$èHD$(H\$hHûÑHÅHkíHëH+Hl$PHkHl$XH\$pHÅHkíHëH$èHT$XH\$pHûHl$(HkíHëHHL$@HCHD$HH9ÂuOHl$PH,$HT$HL$HD$è¶\$ ût(HD$8HÿÀHl$0H9è$ÿÿÿÆ$èHÄ`ÃÆ$èHÄ`Ãévÿÿÿé(ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterÌ runtime.racereadÚ runtime.raceread runtime.eqstringÚ(runtime.racefuncexitþ(runtime.racefuncexit@À"".autotmp_3722?type.string"".autotmp_3721type.string"".autotmp_3720_type.int"".autotmp_3719Otype.int"".iotype.int"".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&!À¿À¿Ààà*S-4Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·a8cc63930a774e5693faf789d6200da1:c:/go/src/crypto/tls/alert.goþ&"".(*ssl30MAC).SizeàÈeH%(HH;awèëãHì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$8H$HÇD$(èHt$8Hþt%H,$HïèèH\$(H\$@èHÄ0Ãë×.0runtime.morestack_noctxt*runtime.racefuncenter¨go.string."tls"Ò(go.string."ssl30MAC"þ go.string."Size"¦"runtime.panicwrapØ*runtime.racereadrangeô runtime.duffcopy "".ssl30MAC.Size®(runtime.racefuncexit `"".~r0type.int""..this"type.*"".ssl30MAC!`¾_`ðð@Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ$"".(*ssl30MAC).MAC eH%(HHD$ÈH;AwèëÞHì¸HY H
ÛtH¼$ÀH9;uH#H$¸H$èHÇ$(HÇ$0HÇ$8H$À1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH$ÀH$HÇD$(èH´$À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ĸÃéôþÿÿ80runtime.morestack_noctxt*runtime.racefuncentergo.string."tls"¼(go.string."ssl30MAC"ègo.string."MAC""runtime.panicwrapÈ*runtime.racereadrangeô runtime.duffcopyÌ"".ssl30MAC.MACæ(runtime.racefuncexitð"".autotmp_3724/type.[]uint8"".~r4Ðtype.[]uint8"".data type.[]uint8"".headerptype.[]uint8"".seq@type.[]uint8"".digestBuftype.[]uint8""..this"type.*"".ssl30MAC)ðÕïð |
| N¤Tgclocals·3cb3fb0c9d30c56dfa294f720fd9d50bTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ$"".macFunction.MACòeH%(HHD$èH;AwèëÞHìHY H
ÛtH¼$ H9;uH#H$H$è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ÄÃ |
| 80runtime.morestack_noctxt*runtime.racefuncenterÖ |
| Ú(runtime.racefuncexit°"".autotmp_3725/type.[]uint8"".~r4àtype.[]uint8"".data°type.[]uint8"".headertype.[]uint8"".seqPtype.[]uint8"".digestBuf type.[]uint8""..this&type."".macFunction)°Ï¯NTgclocals·29e8f89e4eace236fd145acf29749d69Tgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ&"".macFunction.SizeàÚeH%(HH;awèëãHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[(ÿÓH\$H\$(èHÄÃ |
| .0runtime.morestack_noctxt*runtime.racefuncenter® |
| È(runtime.racefuncexit0 "".~r0 type.int""..this&type."".macFunction! Kpp@#
Tgclocals·02a93260a9257024f04eb45d86a0a0f6Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ&"".(*tls10MAC).SizeàÆeH%(HH;awèëãHì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$8H$HÇD$èHt$8Hþt$H,$HïH¥H¥èH\$H\$@èHÄ0ÃëØ.0runtime.morestack_noctxt*runtime.racefuncenter¨go.string."tls"Ò(go.string."tls10MAC"þ go.string."Size"¦"runtime.panicwrapØ*runtime.racereadrange "".tls10MAC.Size¬(runtime.racefuncexit `"".~r0type.int""..this"type.*"".tls10MAC!`½_`ðð@Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ$"".(*tls10MAC).MACøeH%(HHD$àH;AwèëÞHì HY H
ÛtH¼$¨H9;uH#H$ H$èHÇ$HÇ$HÇ$ H$¨1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH$¨H$HÇD$èH´$¨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èHT$pHL$xH$H$H$H$H$H$H$ èHÄ Ãéþþÿÿ80runtime.morestack_noctxt*runtime.racefuncentergo.string."tls"¼(go.string."tls10MAC"ègo.string."MAC""runtime.panicwrapÈ*runtime.racereadrangeÄ"".tls10MAC.MACÒ(runtime.racefuncexitÀ"".autotmp_3728/type.[]uint8"".~r4Ðtype.[]uint8"".data type.[]uint8"".headerptype.[]uint8"".seq@type.[]uint8"".digestBuftype.[]uint8""..this"type.*"".tls10MAC)ÀË¿ÀNTgclocals·3cb3fb0c9d30c56dfa294f720fd9d50bTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ^"".(*rsaKeyAgreement).generateServerKeyExchangeÀ²eH%(HH;awèëãHì@HY H
Ût
H|$HH9;uH#H\$@H$èHÇD$xHÇ$H\$H1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$HH$HÇD$èH\$0H\$HHût@H\$PH\$XH\$`H\$h1À1Ò1ÉHD$pHT$0HT$xHL$8H$èHÄ@Ãë¼.0runtime.morestack_noctxt*runtime.racefuncenterÒgo.string."tls"ü6go.string."rsaKeyAgreement"¨Jgo.string."generateServerKeyExchange"Ð"runtime.panicwrap*runtime.racereadrange(runtime.racefuncexit"".~r5type.error |
| "".ka.type."".rsaKeyAgreement"".~r5`type.error"".~r4P:type.*"".serverKeyExchangeMsg"".hello@.type.*"".serverHelloMsg"".clientHello0.type.*"".clientHelloMsg"".cert (type.*"".Certificate"".configtype.*"".Config""..this0type.*"".rsaKeyAgreement!ó @ËTgclocals·3d3130f1419c3951042457cc6dba9e08Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ\"".(*rsaKeyAgreement).processClientKeyExchangeàÆeH%(HH;awèëãHìpHY H
Ût
H|$xH9;uH#H\$pH$èHÇ$ HÇ$¨HÇ$°HÇ$¸HÇ$ÀH\$x1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$xH$HÇD$èH$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Ãé\ÿÿÿ.0runtime.morestack_noctxt*runtime.racefuncenter go.string."tls"Ê6go.string."rsaKeyAgreement"öHgo.string."processClientKeyExchange""runtime.panicwrapÐ*runtime.racereadrangeèV"".rsaKeyAgreement.processClientKeyExchange¦(runtime.racefuncexit à"".autotmp_3730Otype.error"".autotmp_3729/type.[]uint8"".~r5type.error"".~r4Ptype.[]uint8"".version@type.uint16"".ckx0:type.*"".clientKeyExchangeMsg"".cert (type.*"".Certificate"".configtype.*"".Config""..this0type.*"".rsaKeyAgreement!àúßà°°@ÒTgclocals·649055f17fd96bf02a59b90a460245b9Tgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þ\"".(*rsaKeyAgreement).processServerKeyExchangeþeH%(HH;awèëãHìHHY H
Ût
H|$PH9;uH#H\$HH$èHÇ$HÇ$H\$P1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$PH$HÇD$èH$H\$PHûtdH\$XH$H\$`H\$H\$hH\$H\$pH\$H\$xH\$ èHL$(HD$0HL$8H$HD$@H$èHÄHÃë.0runtime.morestack_noctxt*runtime.racefuncenterØgo.string."tls"6go.string."rsaKeyAgreement"®Hgo.string."processServerKeyExchange"Ö"runtime.panicwrap*runtime.racereadrangeV"".rsaKeyAgreement.processServerKeyExchangeä(runtime.racefuncexit"".autotmp_3731type.error"".~r5`type.error"".skxP:type.*"".serverKeyExchangeMsg"".cert@:type.*crypto/x509.Certificate"".serverHello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config""..this0type.*"".rsaKeyAgreement!ÀÀ@ñTgclocals·9901279117820bbe44ae40c6cba09a14Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ^"".(*rsaKeyAgreement).generateClientKeyExchangeàÄeH%(HH;awèëãHìpHY H
Ût
H|$xH9;uH#H\$pH$èHÇ$HÇ$ HÇ$¨HÇ$¸HÇ$ÀH\$x1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$xH$HÇD$èH$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Ãé]ÿÿÿ.0runtime.morestack_noctxt*runtime.racefuncenter go.string."tls"Ê6go.string."rsaKeyAgreement"öJgo.string."generateClientKeyExchange""runtime.panicwrapÐ*runtime.racereadrangeÌX"".rsaKeyAgreement.generateClientKeyExchange¤(runtime.racefuncexit à"".autotmp_3734Otype.error"".autotmp_3732/type.[]uint8"".~r5type.error"".~r4p:type.*"".clientKeyExchangeMsg"".~r3@type.[]uint8"".cert0:type.*crypto/x509.Certificate"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config""..this0type.*"".rsaKeyAgreement!àùßà°°@ÑTgclocals·85c0dc073220dd8c454faa5c8d5d224eTgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þ2"".ClientSessionCache.Get eH%(HH;awèëãHì(HY H
Ût
H|$0H9;uH#H\$(H$èH\$@H\$H\$HH\$H\$8H$H\$0H[ ÿÓHL$¶\$ HL$P\$XèHÄ(Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenterÖ |
| (runtime.racefuncexit`P |
| "".okPtype.bool"".session@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCache!PhO@@Tgclocals·bb0141460ad601ba3fec6131c846de96Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ2"".ClientSessionCache.Put eH%(HH;awèëãHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[(ÿÓèHÄ Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenterê |
| ð(runtime.racefuncexitP@ |
| "".cs@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCache!@_? |
| @PTgclocals·2fd281437a25c9606792e436c06c0db1Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þR"".keyAgreement.generateClientKeyExchangeìeH%(HH;awèëãHìxHY H
ÛtH¼$H9;uH#H\$xH$èHÇ$¨HÇ$°HÇ$¸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à |
| .0runtime.morestack_noctxt*runtime.racefuncenter |
| Ú(runtime.racefuncexit°ð"".autotmp_3739Otype.error"".autotmp_3737/type.[]uint8"".~r5type.error"".~r4:type.*"".clientKeyExchangeMsg"".~r3Ptype.[]uint8""..anon2@:type.*crypto/x509.Certificate""..anon10.type.*"".clientHelloMsg""..anon0 type.*"".Config""..this(type."".keyAgreement!ðïÀ ÀCéTgclocals·9ad678fb0d540ce626b64902154196e1Tgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þR"".keyAgreement.generateServerKeyExchangeÀ®eH%(HH;awèëãHìPHY H
Ût
H|$XH9;uH#H\$PH$èHÇ$HÇ$H\$hH\$H\$pH\$H\$xH\$H$H\$ H\$`H$H\$XH[(ÿÓHD$(HT$0HL$8H$HT$@H$HL$HH$èHÄPÃ |
| .0runtime.morestack_noctxt*runtime.racefuncenter´ |
| (runtime.racefuncexit "".autotmp_3741type.error"".~r5ptype.error"".~r4`:type.*"".serverKeyExchangeMsg""..anon3P.type.*"".serverHelloMsg""..anon2@.type.*"".clientHelloMsg""..anon10(type.*"".Certificate""..anon0 type.*"".Config""..this(type."".keyAgreement! µ |
| à"à@Tgclocals·6d38180305aece62871c4abfb8d16038Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þP"".keyAgreement.processClientKeyExchangeîeH%(HH;awèëãHìxHY H
ÛtH¼$H9;uH#H\$xH$èHÇ$°HÇ$¸HÇ$À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à |
| .0runtime.morestack_noctxt*runtime.racefuncenter¢ |
| Ü(runtime.racefuncexit°ð"".autotmp_3743Otype.error"".autotmp_3742/type.[]uint8"".~r5type.error"".~r4`type.[]uint8""..anon3Ptype.uint16""..anon2@:type.*"".clientKeyExchangeMsg""..anon10(type.*"".Certificate""..anon0 type.*"".Config""..this(type."".keyAgreement!ðï |
| À$ÀCêTgclocals·2fbd6960dbce2b0f4ded3d06ae21a3caTgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þP"".keyAgreement.processServerKeyExchangeÀ®eH%(HH;awèëãHìPHY H
Ût
H|$XH9;uH#H\$PH$è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Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenterÎ |
| (runtime.racefuncexit "".autotmp_3744type.error"".~r5ptype.error""..anon4`:type.*"".serverKeyExchangeMsg""..anon3P:type.*crypto/x509.Certificate""..anon2@.type.*"".serverHelloMsg""..anon10.type.*"".clientHelloMsg""..anon0 type.*"".Config""..this(type."".keyAgreement! µ |
| à&à@Tgclocals·c0bf62cdf88a81dae361e4d6e05250c8Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ4"".(*lruSessionCache).LockàÚeH%(HH;awèëãHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| .0runtime.morestack_noctxt*runtime.racefuncenter¬$sync.(*Mutex).Lock¶(runtime.racefuncexit""..this0type.*"".lruSessionCache!Bp(p |
| @0Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ8"".(*lruSessionCache).UnlockàÚeH%(HH;awèëãHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| .0runtime.morestack_noctxt*runtime.racefuncenter¬(sync.(*Mutex).Unlock¶(runtime.racefuncexit""..this0type.*"".lruSessionCache!Bp*p |
| @0Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þDtype..hash."".lruSessionCacheEntryèeH%(HH;awèëãHì H\$ H$èH\$(H$H<$tlHÇD$H\$8H\$èHD$H\$(H$H<$t6H$HÇD$HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë.0runtime.morestack_noctxtV*runtime.racefuncenter¦runtime.strhashruntime.memhash²(runtime.racefuncexit@@ |
| "".autotmp_3746type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p:type.*"".lruSessionCacheEntry!@?@ÀÀ*n(Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþ@type..eq."".lruSessionCacheEntryðeH%(HH;awèëãHì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ÄHÃÆD$hèHÄHÃÆD$hèHÄHÃéNÿÿÿéÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterr runtime.racereadÎ runtime.racereadä runtime.eqstring runtime.racereadÄ runtime.raceread(runtime.racefuncexit¤(runtime.racefuncexitÂ(runtime.racefuncexit@"".autotmp_3748?type.string"".autotmp_3747type.string"".~r30type.bool"".s type.uintptr"".q:type.*"".lruSessionCacheEntry"".p:type.*"".lruSessionCacheEntry2!êÀÀ*<KQ>Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·a8cc63930a774e5693faf789d6200da1:c:/go/src/crypto/tls/alert.goþ4type..hash.[2]interface {} eH%(HH;awèëãHì0H\$0H$èHT$H1ÀHÇD$ Hl$ H9è}eHD$(HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$8HûtNHkíHëH$HÇD$HD$HHD$èHT$HD$(HÿÀHl$ H9è|HT$HHT$PèHÄ0Ãë® |
| .0runtime.morestack_noctxtV*runtime.racefuncenter¦(runtime.nilinterhashò(runtime.racefuncexit@`"".autotmp_3751type.int"".autotmp_3750type.int"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}!` _`ÐÐ*Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþ0type..eq.[2]interface {}À¬eH%(HH;awèëãHì`H\$`H$è1ÀHÇD$0Hl$0H9èÜHD$8H\$pHÅHD$(HkíHëH$èHD$(H\$pHûÑHÅHkíHëH+Hl$PHkHl$XH\$hHÅHkíHëH$èHT$PH\$hHûHl$(HkíHëHHKHL$HHD$@H9ÐuOH$HL$HT$Hl$XHl$è¶\$ ût(HD$8HÿÀHl$0H9è$ÿÿÿÆ$èHÄ`ÃÆ$èHÄ`Ãévÿÿÿé(ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterÌ runtime.racereadÚ runtime.racereadruntime.efaceeqÚ(runtime.racefuncexitþ(runtime.racefuncexit@À"".autotmp_3755?"type.interface {}"".autotmp_3754"type.interface {}"".autotmp_3753_type.int"".autotmp_3752Otype.int"".iotype.int"".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&!À¿À¿Ààà*S-4Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·13e5989dfabb82780030343bf65bff4b:c:/go/src/crypto/tls/alert.goþ&"".(*halfConn).LockàÚeH%(HH;awèëãHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| .0runtime.morestack_noctxt*runtime.racefuncenter¬$sync.(*Mutex).Lock¶(runtime.racefuncexit""..this"type.*"".halfConn!Bp,p |
| @0Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*halfConn).UnlockàÚeH%(HH;awèëãHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| .0runtime.morestack_noctxt*runtime.racefuncenter¬(sync.(*Mutex).Unlock¶(runtime.racefuncexit""..this"type.*"".halfConn!Bp.p |
| @0Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".cbcMode.BlockSizeàÚeH%(HH;awèëãHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[ ÿÓH\$H\$(èHÄÃ |
| .0runtime.morestack_noctxt*runtime.racefuncenter® |
| È(runtime.racefuncexit0 "".~r1 type.int""..thistype."".cbcMode! Kp0p@#
Tgclocals·02a93260a9257024f04eb45d86a0a0f6Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ,"".cbcMode.CryptBlocksÀ¾eH%(HH;awèëãHì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Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenter¦ |
| ¬(runtime.racefuncexitp"crypto/cipher.srcPtype.[]uint8"crypto/cipher.dst type.[]uint8""..thistype."".cbcMode!p}o 2 |
| @`Tgclocals·15d341dc0d4e34237ef89012a6b05694Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".cbcMode.SetIV eH%(HH;awèëãHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[0ÿÓèHÄ Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenterê |
| ð(runtime.racefuncexitP@""..anon0 type.[]uint8""..thistype."".cbcMode!@_?4 |
| @PTgclocals·32f137afc3f53351f1adc065fe3b9f83Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[1]interface {} eH%(HH;awèëãHì0H\$0H$èHT$H1ÀHÇD$ Hl$ H9è}eHD$(HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$8HûtNHkíHëH$HÇD$HD$HHD$èHT$HD$(HÿÀHl$ H9è|HT$HHT$PèHÄ0Ãë® |
| .0runtime.morestack_noctxtV*runtime.racefuncenter¦(runtime.nilinterhashò(runtime.racefuncexit@`"".autotmp_3759type.int"".autotmp_3758type.int"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}!` _`ÐÐ*Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþ0type..eq.[1]interface {}À¬eH%(HH;awèëãHì`H\$`H$è1ÀHÇD$0Hl$0H9èÜHD$8H\$pHÅHD$(HkíHëH$èHD$(H\$pHûÑHÅHkíHëH+Hl$PHkHl$XH\$hHÅHkíHëH$èHT$PH\$hHûHl$(HkíHëHHKHL$HHD$@H9ÐuOH$HL$HT$Hl$XHl$è¶\$ ût(HD$8HÿÀHl$0H9è$ÿÿÿÆ$èHÄ`ÃÆ$èHÄ`Ãévÿÿÿé(ÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterÌ runtime.racereadÚ runtime.racereadruntime.efaceeqÚ(runtime.racefuncexitþ(runtime.racefuncexit@À"".autotmp_3763?"type.interface {}"".autotmp_3762"type.interface {}"".autotmp_3761_type.int"".autotmp_3760Otype.int"".iotype.int"".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&!À¿À¿Ààà*S-4Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·13e5989dfabb82780030343bf65bff4b:c:/go/src/crypto/tls/alert.goþ6"".handshakeMessage.marshalàÖeH%(HH;awèëãHì8HY H
Ût
H|$@H9;uH#H\$8H$èHÇD$PHÇD$XHÇD$`H\$HH$H\$@H[ ÿÓHT$HL$HD$HT$ HT$PHL$(HL$XHD$0HD$`èHÄ8Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenterä |
| Ä(runtime.racefuncexitPp"".autotmp_3764/type.[]uint8"".~r0 type.[]uint8""..this0type."".handshakeMessage!po°6°@aTgclocals·f16d30b38b5f0178645005949c235608Tgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ:"".handshakeMessage.unmarshal eH%(HH;awèëãHì(HY H
Ût
H|$0H9;uH#H\$(H$èH\$@H\$H\$HH\$H\$PH\$H\$8H$H\$0H[(ÿÓ¶\$ \$XèHÄ(Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenterê |
| (runtime.racefuncexit`P"".~r1Ptype.bool""..anon0 type.[]uint8""..this0type."".handshakeMessage!PhO8@@Tgclocals·14646d412c37d4168bf194f420fbaebaTgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ4type..hash."".finishedHashôeH%(HH;awèëãHì H\$ H$èH\$(H$H<$+HÇD$H\$8H\$èHD$H\$(H$H<$îH$HÇD$HD$8HD$èHD$H\$(H$H<$¬H$ HÇD$HD$8HD$èHD$H\$(H$H<$tqH$0HÇD$HD$8HD$èHD$H\$(H$H<$t6H$@HÇD$HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë%éHÿÿÿ%éÿÿÿ%éÉþÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter®"runtime.interhash"runtime.interhash"runtime.interhashê"runtime.interhashÎruntime.memhashö(runtime.racefuncexit@@"".autotmp_3770type.uintptr"".autotmp_3769type.uintptr"".autotmp_3768type.uintptr"".autotmp_3767type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*"".finishedHash!@¢?@<*FTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþ0type..eq."".finishedHashè
eH%(HH;awèëãHìHH\$HH$èH\$XH$èH\$XHû!H+Hl$8HkHl$@H\$PH$èHT$8H\$PHûçHHKHL$0HD$(H9Ð
¾H$HL$HT$Hl$@Hl$è¶\$ ûH\$XH$H$èH\$XHûjHkHl$8HkHl$@H\$PH$H$èHT$8H\$PHû*HCHKHL$0HD$(H9Ð
H$HL$HT$Hl$@Hl$è¶\$ ûÕH\$XH$H$ èH\$XHû¬Hk Hl$8Hk(Hl$@H\$PH$H$ èHT$8H\$PHûlHC HK(HL$0HD$(H9Ð
BH$HL$HT$Hl$@Hl$è¶\$ ûH\$XH$H$0èH\$XHûîHk0Hl$8Hk8Hl$@H\$PH$H$0èHT$8H\$PHû®HC0HK8HL$0HD$(H9Ð
H$HL$HT$Hl$@Hl$è¶\$ ût]H\$PH$H$@èH\$XH$H$@èHl$PH·]@LD$XI·h@f9ëtÆD$hèHÄHÃÆD$hèHÄHÃÆD$hèHÄHÃéKÿÿÿéÿÿÿÆD$hèHÄHÃéþÿÿéMþÿÿÆD$hèHÄHÃéÏýÿÿéýÿÿÆD$hèHÄHÃéýÿÿéØüÿÿ..0runtime.morestack_noctxtV*runtime.racefuncenterr runtime.racereadÎ runtime.racereadäruntime.ifaceeq¦ runtime.raceread runtime.raceread¦runtime.ifaceeqè runtime.racereadÐ runtime.racereadèruntime.ifaceeqª runtime.raceread runtime.racereadª |
| runtime.ifaceeqä |
| runtime.raceread runtime.racereadÐ(runtime.racefuncexitî(runtime.racefuncexit(runtime.racefuncexitÆ(runtime.racefuncexit
(runtime.racefuncexitº
(runtime.racefuncexit@"".autotmp_3778type.hash.Hash"".autotmp_3777type.hash.Hash"".autotmp_3776type.hash.Hash"".autotmp_3775type.hash.Hash"".autotmp_3774type.hash.Hash"".autotmp_3773type.hash.Hash"".autotmp_3772?type.hash.Hash"".autotmp_3771type.hash.Hash"".~r30type.bool"".s type.uintptr"".q*type.*"".finishedHash"".p*type.*"".finishedHashV!Ï0*<KULULULSTgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·b51ba4d3e5142d442245970ca6341da4:c:/go/src/crypto/tls/alert.goþ0"".(*finishedHash).WriteàÎeH%(HHD$øH;AwèëÞHìHY H
ÛtH¼$H9;uH#H$H$èHÇ$¸HÇ$ÀH$1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH$H$HÇD$HèH´$HþtyH,$HïèH$H\$HH$ H\$PH$¨H\$XèHD$`HT$hHL$pH$°HT$xH$¸H$H$ÀèHÄÃë80runtime.morestack_noctxt*runtime.racefuncenterúgo.string."tls"¤0go.string."finishedHash"Ð"go.string."Write"ø"runtime.panicwrap°*runtime.racereadrangeä runtime.duffcopy¼*"".finishedHash.Write®(runtime.racefuncexitp |
| "".autotmp_3780type.error"".errPtype.error"".n@type.int"".msgtype.[]uint8""..this*type.*"".finishedHash)¹
ð:ðNTgclocals·f64bc68c0c699d77fea78c4fc558111cTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ8"".(*finishedHash).clientSum eH%(HHD$ðH;AwèëÞHìHY H
ÛtH¼$H9;uH#H$H$èHÇ$¸HÇ$ÀHÇ$ÈH$1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH$H$HÇD$HèH´$HþH,$HïèH$ H\$HH$¨H\$PH$°H\$XèHT$`HL$hHD$pHT$xH$¸H$H$ÀH$H$ÈèHÄÃéxÿÿÿ80runtime.morestack_noctxt*runtime.racefuncentergo.string."tls"¼0go.string."finishedHash"è*go.string."clientSum""runtime.panicwrapÈ*runtime.racereadrange runtime.duffcopyÜ2"".finishedHash.clientSumÞ(runtime.racefuncexitp "".autotmp_3781/type.[]uint8"".~r1@type.[]uint8"".masterSecrettype.[]uint8""..this*type.*"".finishedHash) Ñ <N "Tgclocals·62c8a164242f0318f8b2c02d9dc516fbTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ8"".(*finishedHash).serverSum eH%(HHD$ðH;AwèëÞHìHY H
ÛtH¼$H9;uH#H$H$èHÇ$¸HÇ$ÀHÇ$ÈH$1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH$H$HÇD$HèH´$HþH,$HïèH$ H\$HH$¨H\$PH$°H\$XèHT$`HL$hHD$pHT$xH$¸H$H$ÀH$H$ÈèHÄÃéxÿÿÿ80runtime.morestack_noctxt*runtime.racefuncentergo.string."tls"¼0go.string."finishedHash"è*go.string."serverSum""runtime.panicwrapÈ*runtime.racereadrange runtime.duffcopyÜ2"".finishedHash.serverSumÞ(runtime.racefuncexitp "".autotmp_3782/type.[]uint8"".~r1@type.[]uint8"".masterSecrettype.[]uint8""..this*type.*"".finishedHash) Ñ >N "Tgclocals·62c8a164242f0318f8b2c02d9dc516fbTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þV"".(*finishedHash).hashForClientCertificateøeH%(HHD$ðH;AwèëÞHìHY H
ÛtH¼$H9;uH#H$H$èHÇ$¨HÇ$°HÇ$¸H$1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH$H$HÇD$HèH´$HþtH,$Hïè¶$ \$HèHt$PHl$XHT$`HL$h¶\$pHt$xH´$¨H¬$H¬$°H$H$¸H$À$ÈèHÄÃézÿÿÿ80runtime.morestack_noctxt*runtime.racefuncentergo.string."tls"¼0go.string."finishedHash"èHgo.string."hashForClientCertificate""runtime.panicwrapÈ*runtime.racereadrangeü runtime.duffcopyP"".finishedHash.hashForClientCertificateÒ(runtime.racefuncexitp "".autotmp_3783/type.[]uint8"".~r3`type.uint8"".~r2P type.crypto.Hash"".~r1 type.[]uint8"".sigTypetype.uint8""..this*type.*"".finishedHash) Ë @NTgclocals·d376f3e7603561b548af1b61740b821eTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ,type..hash."".listenerèeH%(HH;awèëãHì H\$ H$èH\$(H$H<$tlHÇD$H\$8H\$èHD$H\$(H$H<$t6H$HÇD$HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë.0runtime.morestack_noctxtV*runtime.racefuncenter¦"runtime.interhashruntime.memhash²(runtime.racefuncexit@@ |
| "".autotmp_3787type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".listener!@?@ÀÀ*n(Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþ(type..eq."".listenerðeH%(HH;awèëãHì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ÄHÃÆD$hèHÄHÃÆD$hèHÄHÃéNÿÿÿéÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterr runtime.racereadÎ runtime.racereadäruntime.ifaceeq runtime.racereadÄ runtime.raceread(runtime.racefuncexit¤(runtime.racefuncexitÂ(runtime.racefuncexit@"".autotmp_3789?"type.net.Listener"".autotmp_3788"type.net.Listener"".~r30type.bool"".s type.uintptr"".q"type.*"".listener"".p"type.*"".listener2!êÀÀ*<KQ>Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·b51ba4d3e5142d442245970ca6341da4:c:/go/src/crypto/tls/alert.goþ&"".(*listener).AddrîeH%(HH;awèëãHì8HY H
Ût
H|$@H9;uH#H\$8H$èHÇD$HHÇD$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY(ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹.0runtime.morestack_noctxt*runtime.racefuncenter runtime.raceread |
| Ô(runtime.racefuncexit0p"".autotmp_3790type.net.Addr"".~r1type.net.Addr""..this"type.*"".listener!pop
ÀBÀ@iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ "".listener.AddrÀºeH%(HH;awèëãHì8HY H
Ût
H|$@H9;uH#H\$8H$èHÇD$XHÇD$`HL$@HD$HHD$ H$HL$HY(ÿÓHL$HD$HL$(HL$XHD$0HD$`èHÄ8Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenteræ |
| ¨(runtime.racefuncexitPp"".autotmp_3792type.net.Addr"".~r10type.net.Addr""..this type."".listener!p{o D @S
Tgclocals·befb2f7c2b96d2710979b9c7c934a53dTgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ("".(*listener).CloseîeH%(HH;awèëãHì8HY H
Ût
H|$@H9;uH#H\$8H$èHÇD$HHÇD$PH\$@H$èH\$@HûtCHHkHl$ H,$HL$HY0ÿÓHL$HD$HL$(HL$HHD$0HD$PèHÄ8Ãë¹.0runtime.morestack_noctxt*runtime.racefuncenter runtime.raceread |
| Ô(runtime.racefuncexit0p"".autotmp_3794type.error"".~r1type.error""..this"type.*"".listener!pop
ÀFÀ@iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ""".listener.CloseÀºeH%(HH;awèëãHì8HY H
Ût
H|$@H9;uH#H\$8H$èHÇD$XHÇD$`HL$@HD$HHD$ H$HL$HY0ÿÓHL$HD$HL$(HL$XHD$0HD$`èHÄ8Ã |
| .0runtime.morestack_noctxt*runtime.racefuncenteræ |
| ¨(runtime.racefuncexitPp"".autotmp_3796type.error"".~r10type.error""..this type."".listener!p{o H @S
Tgclocals·befb2f7c2b96d2710979b9c7c934a53dTgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ0"".(*timeoutError).ErrorþeH%(HH;awèëãHì@HY H
Ût
H|$HH9;uH#H\$@H$èHÇD$PHÇD$XH\$H1íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$HH$HÇD$èH|$Ht,HHHkHL$0HL$PHl$8Hl$XèHÄ@Ã%ëË.0runtime.morestack_noctxt*runtime.racefuncenterÌgo.string."tls"ö0go.string."timeoutError"¢"go.string."Error"Ê"runtime.panicwrapü*runtime.racereadrangeRgo.string."tls: DialWithDialer timed out"Ú(runtime.racefuncexit0"".~r0type.string"".~r0type.string""..this*type.*"".timeoutError!Ô |
| J@¬Tgclocals·521d2fa12a56ba961a59b2852d682dbcTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ4"".(*timeoutError).TimeoutÀ¬eH%(HH;awèëãHì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$8H$HÇD$èH|$8tHÇÀD$@èHÄ0Ã%ëâ.0runtime.morestack_noctxt*runtime.racefuncenter¨go.string."tls"Ò0go.string."timeoutError"þ&go.string."Timeout"¦"runtime.panicwrapØ*runtime.racereadrange(runtime.racefuncexit `"".~r0type.bool""..this*type.*"".timeoutError!`«_`àLà@Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ8"".(*timeoutError).TemporaryÀ¬eH%(HH;awèëãHì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$81íH9ëuHHH,$HïHÞH¥H¥HHl$HïHÞH¥H¥HHl$ HïHÞH¥H¥èH\$8H$HÇD$èH|$8tHÇÀD$@èHÄ0Ã%ëâ.0runtime.morestack_noctxt*runtime.racefuncenter¨go.string."tls"Ò0go.string."timeoutError"þ*go.string."Temporary"¦"runtime.panicwrapØ*runtime.racereadrange(runtime.racefuncexit `"".~r0type.bool""..this*type.*"".timeoutError!`«_`àNà@Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þTtype..hash.struct { a "".alert; b string }èeH%(HH;awèëãHì H\$ H$èH\$(H$H<$tlHÇD$H\$8H\$èHD$H\$(H$H<$t6H$HÇD$HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë.0runtime.morestack_noctxtV*runtime.racefuncenter¦runtime.memhashruntime.strhash²(runtime.racefuncexit@@ |
| "".autotmp_3799type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pJtype.*struct { a "".alert; b string }!@?@ÀÀ*n(Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþPtype..eq.struct { a "".alert; b string }àÒeH%(HH;awèëãHìHH\$HH$èH\$PH$èH\$XH$èHD$P¶LD$XA¶(@8ëtÆD$hè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ÄHÃÆD$hèHÄHÃë édÿÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenterr runtime.raceread runtime.racereadÎ(runtime.racefuncexitô runtime.racereadÜ runtime.racereadä runtime.eqstring(runtime.racefuncexitª(runtime.racefuncexit@"".autotmp_3801?type.string"".autotmp_3800type.string"".~r30type.bool"".s type.uintptr"".qJtype.*struct { a "".alert; b string }"".pJtype.*struct { a "".alert; b string }2!N°°*<4D+Tgclocals·e73dda19a20e82d42018f024f527634bTgclocals·1714908d3c053eb26b467f507247f79e:c:/go/src/crypto/tls/alert.goþ\type..hash.[23]struct { a "".alert; b string } eH%(HH;awèëãHì0H\$0H$èHT$H1ÀHÇD$ Hl$ H9è}eHD$(HÅHÐHÁÀH»¿c»kïRH¯ØHØH\$8HûtNHkíHëH$HÇD$HD$HHD$èHT$HD$(HÿÀHl$ H9è|HT$HHT$PèHÄ0Ãë® |
| .0runtime.morestack_noctxtV*runtime.racefuncenter¦Ttype..hash.struct { a "".alert; b string }ò(runtime.racefuncexit@`"".autotmp_3804type.int"".autotmp_3803type.int"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pRtype.*[23]struct { a "".alert; b string }!` _`ÐÐ*Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9:c:/go/src/crypto/tls/alert.goþXtype..eq.[23]struct { a "".alert; b string }ÀºeH%(HH;awèëãHì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ÿÿÿéßþÿÿé¿þÿÿ.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.raceread¸ runtime.raceread runtime.racereadð runtime.racereadø runtime.eqstringÒ(runtime.racefuncexitö(runtime.racefuncexit@Ð"".autotmp_3810?type.string"".autotmp_3809type.string"".autotmp_3808_Jtype.*struct { a "".alert; b string }"".autotmp_3807OJtype.*struct { a "".alert; b string }"".autotmp_3806type.int"".autotmp_3805otype.int"".~r30type.bool"".s type.uintptr"".qRtype.*[23]struct { a "".alert; b string }"".pRtype.*[23]struct { a "".alert; b string }&!ÐÐÏÐÏÐ *cjD-8Tgclocals·5fe5f138b24dc122a8e706ffe5dfb5cbTgclocals·c2b64a4090521b07d2a7b51550568c22:c:/go/src/crypto/tls/alert.goþ$go.string."alert("0.alert( $go.string."alert("þgo.string.")"0$) go.string.")"þTgclocals·1394090ac2b108de42e9fd963564a85d(( |
| þTgclocals·a1228d9ba590536ab95c7fec1437923b(( þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·75c3124ce5365bfb55c4c083dc0d231d þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·03aa495b76166a61be07d79c6151f019 ÐþTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·03aa495b76166a61be07d79c6151f019 ÐþTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·03aa495b76166a61be07d79c6151f019 Ðþ,Dgo.itab."".ssl30MAC."".macFunctionþ,Dgo.itab."".tls10MAC."".macFunctionþTgclocals·ec305dde9b74e853dca79ff0830cffedHH°+¬¬þTgclocals·d0eb5c537c70a9704c9af74ce8b2bcdbHH þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·3cb3fb0c9d30c56dfa294f720fd9d50b |
| |
| þTgclocals·8fd0d255f48845a4a38966c4a091e73e þTgclocals·8348a3baf241ed9a62a3ad9db397a5e100$ |
| |
| þ,Zgo.itab.*"".fixedNonceAEAD.crypto/cipher.AEADþTgclocals·1d7e1e38fb49461a21c93e4aa3f860faXX ,,¬ ¬ ¬,þTgclocals·ce5221033b5f67fd479eb6411107a9edXX °þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·14646d412c37d4168bf194f420fbaeba ++þTgclocals·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·6667498d2298329b282d026cb525e8fb00(+ + þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·02a93260a9257024f04eb45d86a0a0f6 þTgclocals·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·29e8f89e4eace236fd145acf29749d6900"++ þ,Tgo.itab."".rsaKeyAgreement."".keyAgreementþTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·c711221b533478e0d0f6755c1a473e7b -þ,Zgo.itab.*"".ecdheKeyAgreement."".keyAgreementþTgclocals·9265c967b79b0c937dffe448c4822b36((þTgclocals·d497d47fd8dcc3fba1fbfc82ffaf672b((-þTgclocals·9265c967b79b0c937dffe448c4822b36((þTgclocals·d497d47fd8dcc3fba1fbfc82ffaf672b((-þTgclocals·f53156c04bfcb92555057c3367087ed488 |
| þTgclocals·9a59c6ec79a2b72977df0195da1c180788 |
| BBBBBþTgclocals·52b035940dea5b9363a99b185506418d((þTgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4((þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·a9282ac20787dc3025c0916068a42263 .þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·442afdb860122100c484b89930182028 þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·bc8016768ae51186e63856ca4f128a45 |
| þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·bc8016768ae51186e63856ca4f128a45 |
| þTgclocals·86baea7290b080e04d97867c24b51ca000þTgclocals·0c810def8cf77f04879bffebfd1786ac00þgo.string."."0$. go.string."."þgo.string."*"0$* go.string."*"þTgclocals·5ca6904adf8ec809b475e3776b2220bdPP |
| þTgclocals·831165886f97f7d93b11615a1ff90757PP |
| |
| ê |
| |
| |
| |
| |
| |
| þTgclocals·317796d4380698e6251e569c2ac6b934, |
| (¨þTgclocals·ce3ac48024ab99dccf70ef1fe4c8779eHHþ,bgo.itab.*"".lruSessionCache."".ClientSessionCacheþTgclocals·d25039ee74181cc96cad739ddfe6cdbfHH (* |
| þTgclocals·18ca4e601fd62dcc79f38950149a22aeHH-þTgclocals·5e82c07369ab02e97315213346ede3c1xx
þTgclocals·65d758bfed70fa61d629f19bb254321axx
þTgclocals·4909dcbaee1323a4d216d6b05b74e9be@@ |
| þTgclocals·faff24e688cae8c042838b98dbe6c187@@ |
| |
| |
| |
| |
| |
| þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·61e2515c69061b8fed0e66ece719f936 þTgclocals·4262b61c66da710e998b7cdc5e3d065300 |
| þTgclocals·0372b889336bbdf612862c172920463dþªgo.string."tls: received unexpected handshake message of type %T when waiting for %T"À´Itls: 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"þTgclocals·35acad49f5fad124ad6ab3ff1c8aa75600 üüüþTgclocals·22aa873b2fed45330575ec4fae74cd9700ÿÿÿÿþTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·a9282ac20787dc3025c0916068a42263 .þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·a9282ac20787dc3025c0916068a42263 .þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·8f4bf075000ffc63f9c09bf077ed2163 þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·8f4bf075000ffc63f9c09bf077ed2163 þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·8f4bf075000ffc63f9c09bf077ed2163 þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·4f7930a05ab329338bbd420830e58939 |
| .îþTgclocals·9741c0ea977a66e523eb24816ad86425((þTgclocals·7f720595ca0b8b6a95aaac2f38eb7b52((.þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·cfca26188ccfb4b554afc69b0fa59e3aöþ,,go.itab."".alert.errorþTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a9282ac20787dc3025c0916068a42263 .þVgo.string."TLS: sequence number wraparound"``TLS: sequence number wraparound Vgo.string."TLS: sequence number wraparound"þTgclocals·8d600a433c6aaa81a4fe446d95c5546b þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57 þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·74398f53c93fc4d11d50c61756d6251a þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·74398f53c93fc4d11d50c61756d6251a þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·df15dbd816422818356b90d5fb593a09 þ>go.string."unknown cipher type"PHunknown cipher type >go.string."unknown cipher type"þTgclocals·271ecda9d7db7f8adff96b5a7e23e1c8ÈÈ
PÀÀ À(À, þTgclocals·3c7d752eaffb640a38523abee69ec711xx
|
| |
| |
| |
| Z |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·fcd1d08a61205d0019d9048ecb6f50d7((þTgclocals·1b261c55b774ec68773abd7fc6381ce1((BBBþTgclocals·c86db767ed41822793cdbe5cfde0b005L<,, , , ", ÀÀÀÀþTgclocals·a7229a33cb7a3ae05cf9b2caf1f0335cZþTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·cd30d2bcfdea04ed7c49639580b4bd08þTgclocals·61e2515c69061b8fed0e66ece719f936 þTgclocals·65e7803bdc7e680f191f7c358df0c436 þTgclocals·e99baf0b50271bf2d76fe675d7194d5b(( |
| þTgclocals·bbfa0a23d2ce24d46f4f3401920a35e4((nnnþTgclocals·fcd1d08a61205d0019d9048ecb6f50d7((þTgclocals·a2c4f0e76a952a92770010561dd91ade(( |
| |
| , |
| -þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·ee9103e3e9cd3bffc94b1c085d923292(( |
| þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·e8c55b930b09fa5028b5e4b78b8932dc |
| þTgclocals·07ce3793e0acbc9268622f5f9e9eb47d((þTgclocals·bb764e1dddf98ca397e3f361c13d04a9(( |
| þ,Bgo.itab.*errors.errorString.errorþ,4go.itab.*net.OpError.errorþ\go.string."tls: unknown record type requested"pf"tls: unknown record type requested \go.string."tls: unknown record type requested"þ¢go.string."tls: handshake or ChangeCipherSpec requested after handshake complete"°¬Etls: handshake or ChangeCipherSpec requested after handshake complete ¢go.string."tls: handshake or ChangeCipherSpec requested after handshake complete"þgo.string."tls: application data record requested before handshake complete"°¢@tls: application data record requested before handshake complete go.string."tls: application data record requested before handshake complete"þjgo.string."tls: unsupported SSLv2 handshake received"t)tls: unsupported SSLv2 handshake received jgo.string."tls: unsupported SSLv2 handshake received"þgo.string."tls: received record with version %x when expecting version %x" >tls: received record with version %x when expecting version %x go.string."tls: received record with version %x when expecting version %x"þrgo.string."tls: oversized record received with length %d"|-tls: oversized record received with length %d rgo.string."tls: oversized record received with length %d"þgo.string."tls: first record does not look like a TLS handshake"4tls: first record does not look like a TLS handshake go.string."tls: first record does not look like a TLS handshake"þ0go.string."remote error"@:remote error 0go.string."remote error"þTgclocals·12c4e758433859f106bddeefbe144637°3°3R: °° °° ° °°°° üð üü°°ð ðð ð°° °°°°° ° °°° °°þTgclocals·27401ca8c22f42a0ea2158d9877e2161 R¶þ.go.string."local error"@8local error .go.string."local error"þTgclocals·e67fcae9a13a00a432bf2c28be10d8ed@@ |
| þTgclocals·578698a91491f226d6ae59ddcc618abf@@¶þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·228954e47d8c740f33cdfcb03130efb3 ¶þTgclocals·6577485d923d4cd77b21360f73ca7c40ÐÐ4 þTgclocals·c3a24786ed5d3235207e79415781aefbpp&&´&&&&´&&´&´&&&þ,\go.itab.*"".clientHelloMsg."".handshakeMessageþ,\go.itab.*"".serverHelloMsg."".handshakeMessageþ,fgo.itab.*"".newSessionTicketMsg."".handshakeMessageþ,\go.itab.*"".certificateMsg."".handshakeMessageþ,jgo.itab.*"".certificateRequestMsg."".handshakeMessageþ,hgo.itab.*"".certificateStatusMsg."".handshakeMessageþ,hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessageþ,dgo.itab.*"".serverHelloDoneMsg."".handshakeMessageþ,hgo.itab.*"".clientKeyExchangeMsg."".handshakeMessageþ,hgo.itab.*"".certificateVerifyMsg."".handshakeMessageþ,Xgo.itab.*"".nextProtoMsg."".handshakeMessageþ,Vgo.itab.*"".finishedMsg."".handshakeMessageþTgclocals·155d338ae06943f29900fb8fde72ad1dÐÐh þTgclocals·dd5fbb451421810ce1a0fecf586e3b14 |
| þþTgclocals·d05cd5cb046ffd3150ce8ea7637ba768*°°þTgclocals·54ed2159aa83fc88287184885d5640e9HH |
| |
| - |
| |
| |
| |
| |
| þTgclocals·76e765cd3d8f559714fcb91be6f782f7( þTgclocals·e13c5f4788c97b81969b3748a8635bdcPP |
| |
| |
| - |
| |
| |
| - |
| - |
| -þTgclocals·87b1f59d0d48422eaea3a11357751bb500þTgclocals·50a2cfc7c69d54e6d0ac0a488fb10fe000..þTgclocals·f574ca94451a75e85a1f721f8031a289((°þTgclocals·d04095e44c7a725d7e6fd038f9d4418e((.þTgclocals·539eeafd5e077af787a1ca67c3c2f49b@@$@þTgclocals·49e8f8b0eba2e118cb18f1d77004e6fe(( & þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·bc8016768ae51186e63856ca4f128a45 |
| þ~go.string."tls: VerifyHostname called on TLS server connection"3tls: VerifyHostname called on TLS server connection ~go.string."tls: VerifyHostname called on TLS server connection"þjgo.string."tls: handshake has not yet been performed"t)tls: handshake has not yet been performed jgo.string."tls: handshake has not yet been performed"þTgclocals·8ba21ebcdf3351a69fbc26ccf358e60eHHþTgclocals·b13c3df43d475dd7936d25b4d23eb098HH |
| |
| Ê |
| |
| |
| |
| |
| þ¸go.string."tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config"ÐÂPtls: 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"þRgo.string."tls: invalid NextProtos value"`\tls: invalid NextProtos value Rgo.string."tls: invalid NextProtos value"þXgo.string."tls: NextProtos values too large"pb tls: NextProtos values too large Xgo.string."tls: NextProtos values too large"þNgo.string."tls: short read from Rand: "`Xtls: short read from Rand: Ngo.string."tls: short read from Rand: "þgo.string."tls: server selected unsupported protocol version %x"4tls: server selected unsupported protocol version %x go.string."tls: server selected unsupported protocol version %x"þxgo.string."tls: server selected an unsupported cipher suite"0tls: server selected an unsupported cipher suite xgo.string."tls: server selected an unsupported cipher suite"þTgclocals·2736b1ff85c9837618a5866c2b91d64fè%è%C ( ( ° ° "" " "°» "°» °» °» ð þTgclocals·f962bd8552ef235a9a090fc3404df4df¨¨C..þ,Jgo.itab.crypto.Hash.crypto.SignerOptsþtgo.string."tls: failed to parse certificate from server: "~.tls: failed to parse certificate from server: tgo.string."tls: failed to parse certificate from server: "þ¨go.string."tls: server's certificate contains an unsupported type of public key: %T"À²Htls: 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"þjgo.string."tls: failed to parse client certificate #"t)tls: failed to parse client certificate # jgo.string."tls: failed to parse client certificate #"þgo.string.": "0&: go.string.": "þ¶go.string."tls: client certificate private key of type %T does not implement crypto.Signer"ÀÀOtls: 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"þpgo.string."tls: unknown client certificate key type: %T"z,tls: unknown client certificate key type: %T pgo.string."tls: unknown client certificate key type: %T"þgo.string."tls: failed to sign handshake with client certificate: "7tls: failed to sign handshake with client certificate: go.string."tls: failed to sign handshake with client certificate: "þTgclocals·38cd6f8c90730a1376bbbdbcfb1e00fd°8°8Z4 ¼ ¼ ¼ ð ¼ ð ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ @ ¼ @ ¼ |
| @ ¼ |
| @ ¼ @ ¼ @ ¼ @ ¼ ¢¥ ¼ ¢¥ ¼ ¢¥ ¼ ¢¥ ° ¼ ° ¼ ¼ ð ¼ ð ¼ ¼ ¼ ð ¼ ¼ ¼ ¼ ð ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ |
| ¼ |
| ¼ ¼ ð ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ð ¼ ð ¼ ð ¼ ð ¼ ° ¼ °ð ¼ ° ¼ ° ¼ "° ¼ °° ¼ ¼ ° ¼ ° ¼ (° ¼ °° ¼ ð ¼ ð ¼ ð ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ð ¼ ð ¼ þTgclocals·d2afafc906931de27db33fbaf4f887a5ààZ..þTgclocals·4bf25bf727187fe2558efc305f68cbc7¸¸N àÀ < < À> À> <À> <À>àÀàÀàÀ>àÀ>â>À>"ì><"ì> À>(À>ÀÀÀþTgclocals·f68b5e489be57fb2aa5030ae7b8c10b7ÈÈ.þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þ~go.string."tls: server selected unsupported compression format"3tls: server selected unsupported compression format ~go.string."tls: server selected unsupported compression format"þngo.string."server advertised unrequested NPN extension"x+server advertised unrequested NPN extension ngo.string."server advertised unrequested NPN extension"þpgo.string."server advertised unrequested ALPN extension"z,server advertised unrequested ALPN extension pgo.string."server advertised unrequested ALPN extension"þtgo.string."server advertised both NPN and ALPN extensions"~.server advertised both NPN and ALPN extensions tgo.string."server advertised both NPN and ALPN extensions"þTgclocals·a595b7fba1da558ff8ddb623d47f6383ÐÐ( þTgclocals·0fcebde300b7e8f622905e0db2bfb8fdpp¶þpgo.string."tls: server's Finished message was incorrect"z,tls: server's Finished message was incorrect pgo.string."tls: server's Finished message was incorrect"þTgclocals·f983c7b3a4067d0055433d0e95ce4643ÐÐ.ÀÀ |
| |
| þTgclocals·917a4510159e650df01dbb3bdb7853f0pp |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·5bc359b01e89b1810b6122acd199590c`` |
| ÈÂ |
| |
| *( þTgclocals·aa9705a31e3e1421ee71c32d389641c7`` |
| .þTgclocals·a2ad72fb7950de96884bc5362ee9487fhh """ (( þTgclocals·efd0cd88fae6755f4059f41998dd5021hh |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·93d325d82ef9575e41d352ccaf4035fd |
| +«þTgclocals·60002cf8e69a349c2976ac6a75d03f2a00*þTgclocals·5db9c780fa50e9f119fc54ae2d2ae7a400 þTgclocals·68195da9847683e1a385e218f27522a200 |
| þTgclocals·fd4d628e88fbdae1d647cd760aaca2c500>~>>þBgo.string."invalid ALPN protocol"PLinvalid ALPN protocol Bgo.string."invalid ALPN protocol"þTgclocals·caa0b03e8546e8153197afb77b1c45a8øøP þTgclocals·d6b22923edcc433b6d86a9e7eeda05b7 |
| þTgclocals·159a98ba1e9319cc561cc482be3cc45aðð@ þTgclocals·08de836502b8a3c4e09a530b833b3d7b |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·68195da9847683e1a385e218f27522a200 |
| þTgclocals·fd4d628e88fbdae1d647cd760aaca2c500>~>>þTgclocals·84c57b476f61e228c65c36ee4218a117* |
| þTgclocals·eeb6a7f432c2535e58d6dfd92ef1d23cPP |
| þTgclocals·771073e4c7ca4f1f6cc6f3b0cbec28f9" "" þTgclocals·512cf4e7a12560ed4f6e75b766a4a84dPP |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·27f7c8416720a2de0f8a25d0eabb55e6@@ |
| |
| þTgclocals·e18e27c52d43fb88ef9bc6792dc9d819@@ |
| |
| |
| |
| þTgclocals·9066d02da69327877358eec1a761e8a000 þTgclocals·45d81ecdf96af816b81d7843cc578a6e00 |
| |
| |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·551282070bdf4bca9f3b8ada2a8f2d2a((þTgclocals·76dc7c17b34713c3c63e6e97fd7c2fd5(( |
| þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·8702e6a0694545afaadd19398a4b1ee100þTgclocals·ffdc1d28cea9ab07045a4cbea1050adc00 |
| þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·273620b5b0fca8072454a2099b62f1aa >~þTgclocals·fd139652d6b2c96a7f83c7d52c0087ad((þTgclocals·84b8e30cfc182e4ac27e580a10ec21a3(( |
| þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·551282070bdf4bca9f3b8ada2a8f2d2a((þTgclocals·76dc7c17b34713c3c63e6e97fd7c2fd5(( |
| þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·bc8016768ae51186e63856ca4f128a45 |
| þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·68195da9847683e1a385e218f27522a200 |
| þTgclocals·fd4d628e88fbdae1d647cd760aaca2c500>~>>þTgclocals·29eb08c405fe0457f8b18f5817a187f500 þTgclocals·ffdc1d28cea9ab07045a4cbea1050adc00 |
| þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·687ae4509fb11110b08f7648e44fe8d8( "((þTgclocals·63465a5baad324df2a9220ca0295bf01HH |
| |
| |
| |
| |
| þTgclocals·7fa9624729fb02d4317e68da4ab6729eXX þTgclocals·a36e6db716c107e7f15b6c4761908432XX |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·551282070bdf4bca9f3b8ada2a8f2d2a((þTgclocals·74350ecda7a534212f79315daf65940c(( |
| |
| þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·0dd914b00e470ffc2c26c43d07eebc2a((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·bc8016768ae51186e63856ca4f128a45 |
| þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·b62ab0c2ad08b47317311962bcd211c7 |
| |
| |
| þTgclocals·07ce3793e0acbc9268622f5f9e9eb47d((þTgclocals·30a12da91a801cbec370cfe6efe1de25((þTgclocals·07ce3793e0acbc9268622f5f9e9eb47d((þTgclocals·30a12da91a801cbec370cfe6efe1de25((þTgclocals·f3d0444cdc208c4711d3a4a3647dde1000 |
| þTgclocals·76f5cdfc822f5c1b693f3fef34efa4c200þTgclocals·e8883e20efb0035ce5aadc288dbb486600 |
| þTgclocals·76f5cdfc822f5c1b693f3fef34efa4c200þTgclocals·07ce3793e0acbc9268622f5f9e9eb47d((þTgclocals·30a12da91a801cbec370cfe6efe1de25((þTgclocals·4c78cf54edae0686c0bbd99590dc914eÐÐd |
| @@ ª¹» þTgclocals·f649fcb844bc33ac28e2f953fda53555@@.þgo.string."tls: client offered an unsupported, maximum protocol version of %x"°¦Btls: client offered an unsupported, maximum protocol version of %x go.string."tls: client offered an unsupported, maximum protocol version of %x"þgo.string."tls: client does not support uncompressed connections"5tls: client does not support uncompressed connections go.string."tls: client does not support uncompressed connections"þVgo.string."tls: no certificates configured"``tls: no certificates configured Vgo.string."tls: no certificates configured"þgo.string."tls: no cipher suite supported by both client and server" 8tls: no cipher suite supported by both client and server go.string."tls: no cipher suite supported by both client and server"þxgo.string."tls: client using inppropriate protocol fallback"0tls: client using inppropriate protocol fallback xgo.string."tls: client using inppropriate protocol fallback"þTgclocals·0addecdbf5ee72d71457e509c4ecf335°°&¢ðððÿð𻻢 |
| ° þTgclocals·ffe7d83f10425d9c81cf48e6eb0dce5eÀÀ&¶¶²²þTgclocals·8fe9794e0760129ad1361df4af4cefb7@@ |
| "þTgclocals·54d85cc3ae066408cf03756e2c2e6a74@@þTgclocals·c90fc93a689b9ecb95313753eb00860600þTgclocals·5e25610c71b50cc53d14b94feb01f6ee00.þhgo.string."tls: client didn't provide a certificate"r(tls: client didn't provide a certificate hgo.string."tls: client didn't provide a certificate"þzgo.string."ECDSA signature contained zero or negative values"1ECDSA signature contained zero or negative values zgo.string."ECDSA signature contained zero or negative values"þLgo.string."ECDSA verification failure"`VECDSA verification failure Lgo.string."ECDSA verification failure"þ~go.string."could not validate signature of connection nonces: "3could not validate signature of connection nonces: ~go.string."could not validate signature of connection nonces: "þTgclocals·975620be100a181fbe871b23b48c8ca5ÐÐ<ª $ $ $ $ |
| $ |
| $ $ $, $À $ $ , $ , $, $, $, $, $, $, $, $, $<, $ü/ $À/ $À $ |
| , $ |
| , $ $ $ $À $<, $<, $üï $À $ |
| ì< $ |
| , $ |
| , $ |
| , $ |
| ì $ |
| ì $ |
| ì $ |
| ì $ |
| ì $ |
| , $ |
| (, $ |
| (, $ |
| , $ |
| (, $ |
| , $ |
| , $ |
| , $ $ $, $, $ $ $ $þTgclocals·8b7d238cb1bf651dc587645374abdcf7ðð<.þTgclocals·0e5ee1f6b3a4cc5ad477ca1e4a31604b¸¸N àÀ < < À> À> <À> <À>àÀàÀàÀ>àÀ>â>À>â>,<â>,à>è>ÀÀÀþTgclocals·f68b5e489be57fb2aa5030ae7b8c10b7ÈÈ.þngo.string."tls: client's Finished message is incorrect"x+tls: client's Finished message is incorrect ngo.string."tls: client's Finished message is incorrect"þTgclocals·a3439a0e8227c7af7ce1bf68e6ce311c8 "" ðð(( þTgclocals·8391eee4e692de215ca531c77a5ccba9 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·21910495a27fd75c891b332815bb452bXX |
| @º@@ |
| B@@þTgclocals·213507980c76a2c903b338f99c04a70bXX ..þTgclocals·c048725a99787103639e1ad24b7eb352HH( |
| þTgclocals·7147e66767bffcc0d52bf60fdc4e1a91HH |
| |
| |
| |
| |
| |
| |
| þjgo.string."tls: failed to parse client certificate: "t)tls: failed to parse client certificate: jgo.string."tls: failed to parse client certificate: "þpgo.string."tls: failed to verify client's certificate: "z,tls: failed to verify client's certificate: pgo.string."tls: failed to verify client's certificate: "þ""..gostring.1ðìetls: client's certificate's extended key usage doesn't permit it to be used for client authentication ""..gostring.1þ¦go.string."tls: client's certificate contains an unsupported public key of type %T"°°Gtls: 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"þTgclocals·8c354fdfd3d1934f53d15a5864ab180a#°° |
| |
| |
| ( ððððððþTgclocals·774bab392ca1539ad067d4af3f1cb719¨¨# |
| |
| |
| |
| |
| |
| |
| |
| |
| ¿ |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ¿þTgclocals·7d283aa3549b8fd201f99e093d661a52@@¨ªþTgclocals·ac92baff3c9bdf9e8ed60be530be58f9@@&&&&&&$þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·da39d0a595be6275efdb3562ed05a912 ªª.þTgclocals·a9399f14cc147147e4cbdc06e33d7a82*°þTgclocals·7f144fae342ab8c7170a335a2bad55c1HHjjjjÂjjjþZgo.string."tls: unexpected ServerKeyExchange"pd!tls: unexpected ServerKeyExchange Zgo.string."tls: unexpected ServerKeyExchange"þTgclocals·2a22f41dc28841e45bedf270236c8d1888þTgclocals·0abe742cfb8863ec7557478dcf70d76488ªªªªª.þTgclocals·da4f25bbc1bd49134a85d6af144521f6°° |
| , ÀþTgclocals·ef9496875edd43ea0c657ae8a27ca7e7`` |
| ***ªà******þTgclocals·5736c43b10b8721b1a947fb14da19d6c((.þTgclocals·233402e5392efa7d9a9d8f10051f08fc((þTgclocals·ab4e9eb890a706f538a805745d1302e0PP$ . þTgclocals·4a2e95d7e70c91e87d4f68a4dc7d090600þTgclocals·5736c43b10b8721b1a947fb14da19d6c((.þTgclocals·233402e5392efa7d9a9d8f10051f08fc((þfgo.string."tls: unknown hash function used by peer"pp'tls: unknown hash function used by peer fgo.string."tls: unknown hash function used by peer"þTgclocals·d93c5151117be3017fa51d26e6beabef88þTgclocals·346f2d4ddc4e90935dba613935dcfee088 B þgo.string."tls: client doesn't support any common hash functions"5tls: client doesn't support any common hash functions go.string."tls: client doesn't support any common hash functions"þTgclocals·c1845a45fa2d09771ea2f078f266b789@@þTgclocals·f2fce1f68a50a58ae6d922bf5139a7d1@@ - þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·d5186b2b231519fde0bc6e0b3a4f884f mþjgo.string."tls: no supported elliptic curves offered"t)tls: no supported elliptic curves offered jgo.string."tls: no supported elliptic curves offered"þvgo.string."tls: preferredCurves includes unsupported curve"/tls: preferredCurves includes unsupported curve vgo.string."tls: preferredCurves includes unsupported curve"þxgo.string."ECDHE ECDSA requires an ECDSA server private key"0ECDHE ECDSA requires an ECDSA server private key xgo.string."ECDHE ECDSA requires an ECDSA server private key"þZgo.string."failed to sign ECDHE parameters: "pd!failed to sign ECDHE parameters: Zgo.string."failed to sign ECDHE parameters: "þngo.string."ECDHE RSA requires a RSA server private key"x+ECDHE RSA requires a RSA server private key ngo.string."ECDHE RSA requires a RSA server private key"þZgo.string."unknown ECDHE signature algorithm"pd!unknown ECDHE signature algorithm Zgo.string."unknown ECDHE signature algorithm"þTgclocals·f5c0b6ed79603e483feb25867077814e)Ú À |
| À |
| |
| þTgclocals·c12463907a468f441f60c157cc48b84fØØ)ªªªªªªªªºªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªþTgclocals·10ef0c61e45384605c76424e2319398c@@ |
| (þTgclocals·b75b153ad215abf4987933ad7c0ab1d3@@ªª ªªªªþdgo.string."tls: server selected unsupported curve"pn&tls: server selected unsupported curve dgo.string."tls: server selected unsupported curve"þtgo.string."ECDHE ECDSA requires a ECDSA server public key"~.ECDHE ECDSA requires a ECDSA server public key tgo.string."ECDHE ECDSA requires a ECDSA server public key"þlgo.string."ECDHE RSA requires a RSA server public key"v*ECDHE RSA requires a RSA server public key lgo.string."ECDHE RSA requires a RSA server public key"þTgclocals·786e58530a079823d93358bb43d63b32 ¢¨þTgclocals·a601fabf0c5c747d4d37c1acf41cefd1øøª |
| ªºª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| ª |
| þZgo.string."missing ServerKeyExchange message"pd!missing ServerKeyExchange message Zgo.string."missing ServerKeyExchange message"þTgclocals·11a12815e6197eb1516350f3ad66027d¨¨H,((** ( þTgclocals·ef5dbf1428b338ef5fd7c27bd31284fcªªªªªªªªªªªªªªªªªþTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·2e22a297d053923d3451f73d5dc14518 þTgclocals·025606543e7e569916f841ff0e65a75d((þTgclocals·64f4c35b67d83df970a757273a273c1d(( þTgclocals·1607ce439e9fdfa882e8dea2956d58eepp6 |
| |
| þTgclocals·fe0c529e929c3f7e3ab5ab0b4a8f02cd@@ þTgclocals·23c4785fa8abd7e258acfe91c9f325f3 þTgclocals·4b4d00161276ad080d7b77703c71f47e þTgclocals·08bd98c931e236143d81ca19b5b91a8a88,ìîî |
| þTgclocals·6185242576a9c1f7b02de8496fd8c3cf88 þ6go.string."unknown version"@@unknown version 6go.string."unknown version"þTgclocals·150bd0745d0ccd7ff65e5c80b670a3b7((þTgclocals·cd9ccd42435d4f9e9fb17461484db83c(( þTgclocals·c6bf38bfd9a494b22e911faf2f4a30f1@@ þTgclocals·4a7140521339c65c06ca898d43e03014@@ þTgclocals·c6bf38bfd9a494b22e911faf2f4a30f1@@ þTgclocals·c26773cb99b4570a95e845c880757ea2pp> P P P P P P þTgclocals·a20d5b1b80f257e55489f7a29cb4dde4pp"°»°»þTgclocals·efb30f16f77c26b92979a9a240214481@@íîþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·c9644f957cb85d2bf6f46b024ab598ff »» »» -þTgclocals·54a44c32ad585ae2a8ad0a0f223fb8fePPþTgclocals·898effc933921fb4d608df4aa7a0618cPP»B»B»B»B»B»B»B»BþTgclocals·90da134ffc1e04c098c0b6d8a98d5d1888 þTgclocals·c19e80736cb261c5ad7af7ee9eb338fa88»» »» »» »» »» þTgclocals·90da134ffc1e04c098c0b6d8a98d5d1888 þTgclocals·c19e80736cb261c5ad7af7ee9eb338fa88»» »» »» »» »» þTgclocals·371f37fc4ece685f88dba776f049e69e þTgclocals·5a091d0707361c5cbae3ccc8357a56fe »»»»%þTgclocals·07ce3793e0acbc9268622f5f9e9eb47d((þTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3((>~>þTgclocals·fd00ee5d831e76ecaf11702988cd0ea6pp& |
| |
| þTgclocals·0ffd9e26683484297181e21a88fe4390@@ |
| þTgclocals·3e445840bf40788ab481a95b6954b883((þTgclocals·17c481fd3baf4b057dd76457966dc8de(( |
| |
| |
| |
| þgo.string."tls: failed to create cipher while encrypting ticket: "6tls: failed to create cipher while encrypting ticket: go.string."tls: failed to create cipher while encrypting ticket: "þTgclocals·b129ada300e1deaf68b315ea4d317d1e°°R °þTgclocals·6530eb2bf3f4b69dc227935b2618f56bpp |
| |
| |
| |
| *, |
| |
| |
| |
| |
| |
| |
| þTgclocals·5565956b160b08e4c40aa5ed4f70797a6,þTgclocals·10d80583c2cef011ebe72dcdb95adeedPP |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·9265c967b79b0c937dffe448c4822b36((þTgclocals·e74158d4d36db6a452c5beb88d4e81a5((++«þTgclocals·9265c967b79b0c937dffe448c4822b36((þTgclocals·e74158d4d36db6a452c5beb88d4e81a5((++«þ,2go.itab.*"".Conn.net.ConnþTgclocals·a9d4dbc4dd4cc1e538bb6e675903e34d@@²º |
| þTgclocals·388a4d77df5a1f7f4acfa206cf80df7c@@ |
| îÂÂÂÂþ,Bgo.itab.*"".listener.net.ListenerþTgclocals·86baea7290b080e04d97867c24b51ca000þTgclocals·d3e9e7176660df321438a7c53c6767c000 |
| +++ëþpgo.string."tls.Listen: no certificates in configuration"z,tls.Listen: no certificates in configuration pgo.string."tls.Listen: no certificates in configuration"þTgclocals·0e83c7c6e9e185886207d415ef22dcb0°° |
| ( |
| |
| þTgclocals·dc9418c9a780af7cc95db3583769ded6`` |
| ""î""""""""þRgo.string."tls: DialWithDialer timed out"`\tls: DialWithDialer timed out Rgo.string."tls: DialWithDialer timed out"þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·8d600a433c6aaa81a4fe446d95c5546b þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·7c868751a5d2fdd881613692c78d6476 þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·7c868751a5d2fdd881613692c78d6476 þgo.string.":"0$: go.string.":"þTgclocals·7961ba07f193c94b0d0c86c99de68f5eðð2P (" , ¬ ® . ,À ,À , , , ,, , ,,,,,þTgclocals·94795c1af1ed53605e6386c033ed0b90ÀÀèþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·6f4f9f4698aee4f9a71b18236091e811 ""ºþTgclocals·43e75db5e75c9800c750d4958547488cPP"þTgclocals·91307918a0071e49716e171239e9973200""Â"Â."Âþ.go.string."CERTIFICATE"@8CERTIFICATE .go.string."CERTIFICATE"þxgo.string."crypto/tls: failed to parse certificate PEM data"0crypto/tls: failed to parse certificate PEM data xgo.string."crypto/tls: failed to parse certificate PEM data"þhgo.string."crypto/tls: failed to parse key PEM data"r(crypto/tls: failed to parse key PEM data hgo.string."crypto/tls: failed to parse key PEM data"þ.go.string."PRIVATE KEY"@8PRIVATE KEY .go.string."PRIVATE KEY"þ0go.string." PRIVATE KEY"@: PRIVATE KEY 0go.string." PRIVATE KEY"þgo.string."crypto/tls: private key type does not match public key type" ;crypto/tls: private key type does not match public key type go.string."crypto/tls: private key type does not match public key type"þzgo.string."crypto/tls: private key does not match public key"1crypto/tls: private key does not match public key zgo.string."crypto/tls: private key does not match public key"þhgo.string."crypto/tls: unknown public key algorithm"r(crypto/tls: unknown public key algorithm hgo.string."crypto/tls: unknown public key algorithm"þTgclocals·35ffd09c3144f43e606abe31c1d96034ÐÐr ð þTgclocals·9b192a22a64b43f31fbc2eb44b85832cðð" ¼ ¼ ¼ ¼ ¼à ¼ ¼ ¼ ¼à ¼à ¼à ¼ ¼ ¼à ¼ ¼ ¼à ¼ ¼ ¼à ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ ¼ þgo.string."crypto/tls: found unknown private key type in PKCS#8 wrapping" =crypto/tls: found unknown private key type in PKCS#8 wrapping go.string."crypto/tls: found unknown private key type in PKCS#8 wrapping"þfgo.string."crypto/tls: failed to parse private key"pp'crypto/tls: failed to parse private key fgo.string."crypto/tls: failed to parse private key"þTgclocals·3f5784f8f01e9d4ca89e96b697daf3bd2ÀþTgclocals·8a2f20d0cf7b2e14bba68fefab65ebdaPPÂ/þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,:go.itab."".timeoutError.errorþTgclocals·5021986d8d13e3c23a6d538f61a4acae00.,þTgclocals·0372b889336bbdf612862c172920463dþTgclocals·e715ad106de7206750de6e47f8933db288 |
| ²°þTgclocals·7c13896baab3273e10662a9a37b348ceþ,""..gobytes.1master secretþ,""..gobytes.2key expansionþ,""..gobytes.3client finishedþ,""..gobytes.4server finishedþ0go.string."close notify"@:close notify 0go.string."close notify"þ<go.string."unexpected message"PFunexpected message <go.string."unexpected message"þ4go.string."bad record MAC"@>bad record MAC 4go.string."bad record MAC"þ:go.string."decryption failed"PDdecryption failed :go.string."decryption failed"þ6go.string."record overflow"@@record overflow 6go.string."record overflow"þBgo.string."decompression failure"PLdecompression failure Bgo.string."decompression failure"þ:go.string."handshake failure"PDhandshake failure :go.string."handshake failure"þ6go.string."bad certificate"@@bad certificate 6go.string."bad certificate"þFgo.string."unsupported certificate"PPunsupported certificate Fgo.string."unsupported certificate"þ>go.string."revoked certificate"PHrevoked certificate >go.string."revoked certificate"þ>go.string."expired certificate"PHexpired certificate >go.string."expired certificate"þ>go.string."unknown certificate"PHunknown certificate >go.string."unknown certificate"þ:go.string."illegal parameter"PDillegal parameter :go.string."illegal parameter"þRgo.string."unknown certificate authority"`\unknown certificate authority Rgo.string."unknown certificate authority"þ2go.string."access denied"@<
access denied 2go.string."access denied"þDgo.string."error decoding message"PNerror decoding message Dgo.string."error decoding message"þHgo.string."error decrypting message"`Rerror decrypting message Hgo.string."error decrypting message"þTgo.string."protocol version not supported"`^protocol version not supported Tgo.string."protocol version not supported"þNgo.string."insufficient security level"`Xinsufficient security level Ngo.string."insufficient security level"þ4go.string."internal error"@>internal error 4go.string."internal error"þDgo.string."inappropriate fallback"PNinappropriate fallback Dgo.string."inappropriate fallback"þ2go.string."user canceled"@<
user canceled 2go.string."user canceled"þ8go.string."no renegotiation"PBno renegotiation 8go.string."no renegotiation"þdgo.string."tls: invalid ClientKeyExchange message"pn&tls: invalid ClientKeyExchange message dgo.string."tls: invalid ClientKeyExchange message"þdgo.string."tls: invalid ServerKeyExchange message"pn&tls: invalid ServerKeyExchange message dgo.string."tls: invalid ServerKeyExchange message"þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3 þTgclocals·0115f8d53b75c1696444f08ad03251d9þ*"".alertText0type.map["".alert]stringþ*"".cipherSuites0,type.[]*"".cipherSuite0
""".statictmp_3693þ,"".ssl30Pad1`type.[48]uint8`666666666666666666666666666666666666666666666666þ,"".ssl30Pad2`type.[48]uint8`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\þ*D"".supportedSKXSignatureAlgorithms04type.[]"".signatureAndHash0""".statictmp_3707þ*R"".supportedClientCertSignatureAlgorithms04type.[]"".signatureAndHash0""".statictmp_3708þ*4"".defaultCurvePreferences0"type.[]"".CurveID0""".statictmp_3709þ*"".emptyConfigtype."".Configþ,"".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þ,4"".ssl3ClientFinishedMagictype.[4]uint8CLNTþ,4"".ssl3ServerFinishedMagictype.[4]uint8SRVRþ""".statictmp_0931type.[1]uint8þ""".statictmp_0934type.[1]uint8þ""".statictmp_1180type.[1]uint8þ""".statictmp_1993 |
| type.[5]uint8þ""".statictmp_2529type.[2]uint8@þ""".statictmp_2605type.[1]uint8þ""".statictmp_2639>type.[1]crypto/x509.ExtKeyUsageþ""".statictmp_3266(type."".finishedHashþ""".statictmp_3268(type."".finishedHashþ*""".statictmp_3693Ð0type.[13]*"".cipherSuiteÐ""".statictmp_3694""".statictmp_3695 """.statictmp_36960""".statictmp_3697@""".statictmp_3698P""".statictmp_3699`""".statictmp_3700p""".statictmp_3701""".statictmp_3702""".statictmp_3703 """.statictmp_3704°""".statictmp_3705À""".statictmp_3706þ*""".statictmp_3694&type."".cipherSuite`/Àþ*""".statictmp_3695&type."".cipherSuite`+Àþ*""".statictmp_3696&type."".cipherSuite`Àþ*""".statictmp_3697&type."".cipherSuite`Àþ*""".statictmp_3698&type."".cipherSuite`Àþ*""".statictmp_3699&type."".cipherSuite` Àþ*""".statictmp_3700&type."".cipherSuite`À þ*""".statictmp_3701&type."".cipherSuite` |
| À þ*""".statictmp_3702&type."".cipherSuite0þ*""".statictmp_3703&type."".cipherSuite@/þ*""".statictmp_3704&type."".cipherSuite@5 þ*""".statictmp_3705&type."".cipherSuite`Àþ*""".statictmp_3706&type."".cipherSuite@ |
| þ,""".statictmp_37076type.[4]"".signatureAndHashþ,""".statictmp_37086type.[2]"".signatureAndHashþ,""".statictmp_3709$type.[3]"".CurveIDþ,"".initdone·type.uint8þ""".statictmp_3712ÐPtype.[23]struct { a "".alert; b string }Ð |
| (*+,-./01
23FGPVZ
d. 0go.string."close notify"@ <go.string."unexpected message"p 4go.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þ0runtime.racefuncenter·f*runtime.racefuncenterþ&runtime.raceread·f runtime.racereadþ*runtime.mapaccess2·f$runtime.mapaccess2þ.runtime.racefuncexit·f(runtime.racefuncexitþstrconv.Itoa·fstrconv.Itoaþ0runtime.concatstring3·f*runtime.concatstring3þ,runtime.throwreturn·f&runtime.throwreturnþ""".alert.Error·f"".alert.Errorþ"".cipherRC4·f"".cipherRC4þ.crypto/rc4.NewCipher·f(crypto/rc4.NewCipherþ "".cipher3DES·f"".cipher3DESþ@crypto/des.NewTripleDESCipher·f:crypto/des.NewTripleDESCipherþ@crypto/cipher.NewCBCDecrypter·f:crypto/cipher.NewCBCDecrypterþ$runtime.convI2E·fruntime.convI2Eþ@crypto/cipher.NewCBCEncrypter·f:crypto/cipher.NewCBCEncrypterþ"".cipherAES·f"".cipherAESþ.crypto/aes.NewCipher·f(crypto/aes.NewCipherþ"".macSHA1·f"".macSHA1þ$crypto/sha1.New·fcrypto/sha1.Newþ(runtime.makeslice·f"runtime.makesliceþ(runtime.slicecopy·f"runtime.slicecopyþ$runtime.convT2I·fruntime.convT2Iþ$crypto/hmac.New·fcrypto/hmac.NewþB"".(*fixedNonceAEAD).NonceSize·f<"".(*fixedNonceAEAD).NonceSizeþ@"".(*fixedNonceAEAD).Overhead·f:"".(*fixedNonceAEAD).Overheadþ8"".(*fixedNonceAEAD).Seal·f2"".(*fixedNonceAEAD).Sealþ*runtime.panicslice·f$runtime.panicsliceþ8"".(*fixedNonceAEAD).Open·f2"".(*fixedNonceAEAD).Openþ "".aeadAESGCM·f"".aeadAESGCMþ$runtime.gopanic·fruntime.gopanicþ.crypto/cipher.NewGCM·f(crypto/cipher.NewGCMþ(runtime.newobject·f"runtime.newobjectþ(runtime.racewrite·f"runtime.racewriteþ8runtime.writebarrierslice·f2runtime.writebarriersliceþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ&runtime.typ2Itab·f runtime.typ2Itabþ&"".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þ2runtime.racewriterange·f,runtime.racewriterangeþ "".ecdheRSAKA·f"".ecdheRSAKAþ."".mutualCipherSuite·f("".mutualCipherSuiteþ4"".(*Config).serverInit·f."".(*Config).serverInitþ0runtime.racereadrange·f*runtime.racereadrangeþio.ReadFull·fio.ReadFullþ("".(*Config).rand·f""".(*Config).randþ("".(*Config).time·f""".(*Config).timeþtime.Now·ftime.Nowþ8"".(*Config).cipherSuites·f2"".(*Config).cipherSuitesþ2"".defaultCipherSuites·f,"".defaultCipherSuitesþ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þ*runtime.panicindex·f$runtime.panicindexþ$strings.ToLower·fstrings.ToLowerþ:runtime.mapaccess2_faststr·f4runtime.mapaccess2_faststrþ strings.Split·fstrings.Splitþstrings.Join·fstrings.JoinþL"".(*Config).BuildNameToCertificate·fF"".(*Config).BuildNameToCertificateþ$runtime.makemap·fruntime.makemapþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ>crypto/x509.ParseCertificate·f8crypto/x509.ParseCertificateþ*runtime.mapassign1·f$runtime.mapassign1þ<"".NewLRUClientSessionCache·f6"".NewLRUClientSessionCacheþ*container/list.New·f$container/list.Newþ8"".(*lruSessionCache).Put·f2"".(*lruSessionCache).Putþ*sync.(*Mutex).Lock·f$sync.(*Mutex).Lockþ.sync.(*Mutex).Unlock·f(sync.(*Mutex).Unlockþ(runtime.deferproc·f"runtime.deferprocþ,runtime.deferreturn·f&runtime.deferreturnþ(runtime.assertE2T·f"runtime.assertE2TþJcontainer/list.(*List).MoveToFront·fDcontainer/list.(*List).MoveToFrontþ:runtime.writebarrierstring·f4runtime.writebarrierstringþFcontainer/list.(*List).PushFront·f@container/list.(*List).PushFrontþ(runtime.mapdelete·f"runtime.mapdeleteþ8"".(*lruSessionCache).Get·f2"".(*lruSessionCache).Getþ&"".defaultConfig·f "".defaultConfigþ:"".initDefaultCipherSuites·f4"".initDefaultCipherSuitesþ$sync.(*Once).Do·fsync.(*Once).Doþ8"".unexpectedMessageError·f2"".unexpectedMessageErrorþfmt.Errorf·ffmt.Errorfþ."".(*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þ$runtime.convT2E·fruntime.convT2Eþ4"".(*halfConn).resetSeq·f."".(*halfConn).resetSeqþ&"".removePadding·f "".removePaddingþ0"".removePaddingSSL30·f*"".removePaddingSSL30þ"".roundUp·f"".roundUpþ2"".(*halfConn).decrypt·f,"".(*halfConn).decryptþ*runtime.efacethash·f$runtime.efacethashþ*runtime.assertE2I2·f$runtime.assertE2I2þ*"".(*block).resize·f$"".(*block).resizeþHcrypto/subtle.ConstantTimeCompare·fBcrypto/subtle.ConstantTimeCompareþ("".padToBlockSize·f""".padToBlockSizeþ2"".(*halfConn).encrypt·f,"".(*halfConn).encryptþ,"".(*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).sendAlert·f("".(*Conn).sendAlertþ$runtime.convI2I·fruntime.convI2Iþ*runtime.assertI2I2·f$runtime.assertI2I2þ$runtime.ifaceeq·fruntime.ifaceeqþ(runtime.assertI2T·f"runtime.assertI2Tþ0bytes.(*Buffer).Write·f*bytes.(*Buffer).Writeþ:"".(*Conn).sendAlertLocked·f4"".(*Conn).sendAlertLockedþ2"".(*Conn).writeRecord·f,"".(*Conn).writeRecordþ6"".(*Conn).readHandshake·f0"".(*Conn).readHandshakeþ.bytes.(*Buffer).Next·f(bytes.(*Buffer).Nextþ(runtime.growslice·f"runtime.growsliceþ&"".(*Conn).Write·f "".(*Conn).Writeþ."".(*Conn).Handshake·f("".(*Conn).Handshakeþ$"".(*Conn).Read·f"".(*Conn).Readþ&"".(*Conn).Close·f "".(*Conn).Closeþ:"".(*Conn).clientHandshake·f4"".(*Conn).clientHandshakeþ:"".(*Conn).serverHandshake·f4"".(*Conn).serverHandshakeþ:"".(*Conn).ConnectionState·f4"".(*Conn).ConnectionStateþ4"".(*Conn).OCSPResponse·f."".(*Conn).OCSPResponseþ8"".(*Conn).VerifyHostname·f2"".(*Conn).VerifyHostnameþXcrypto/x509.(*Certificate).VerifyHostname·fRcrypto/x509.(*Certificate).VerifyHostnameþ0runtime.concatstring2·f*runtime.concatstring2þ6"".clientSessionCacheKey·f0"".clientSessionCacheKeyþ>"".(*clientHelloMsg).marshal·f8"".(*clientHelloMsg).marshalþ*runtime.assertE2T2·f$runtime.assertE2T2þ*"".newFinishedHash·f$"".newFinishedHashþ4runtime.writebarrierfat·f.runtime.writebarrierfatþ0"".finishedHash.Write·f*"".finishedHash.Writeþ>"".(*serverHelloMsg).marshal·f8"".(*serverHelloMsg).marshalþ`"".(*clientHandshakeState).processServerHello·fZ"".(*clientHandshakeState).processServerHelloþV"".(*clientHandshakeState).establishKeys·fP"".(*clientHandshakeState).establishKeysþ^"".(*clientHandshakeState).readSessionTicket·fX"".(*clientHandshakeState).readSessionTicketþT"".(*clientHandshakeState).readFinished·fN"".(*clientHandshakeState).readFinishedþT"".(*clientHandshakeState).sendFinished·fN"".(*clientHandshakeState).sendFinishedþZ"".(*clientHandshakeState).doFullHandshake·fT"".(*clientHandshakeState).doFullHandshakeþ>"".(*certificateMsg).marshal·f8"".(*certificateMsg).marshalþDcrypto/x509.(*CertPool).AddCert·f>crypto/x509.(*CertPool).AddCertþHcrypto/x509.(*Certificate).Verify·fBcrypto/x509.(*Certificate).Verifyþ,runtime.assertE2TOK·f&runtime.assertE2TOKþJ"".(*certificateStatusMsg).marshal·fD"".(*certificateStatusMsg).marshalþJ"".(*serverKeyExchangeMsg).marshal·fD"".(*serverKeyExchangeMsg).marshalþL"".(*certificateRequestMsg).marshal·fF"".(*certificateRequestMsg).marshalþ0runtime.concatstring4·f*runtime.concatstring4þbytes.Equal·fbytes.EqualþJ"".(*clientKeyExchangeMsg).marshal·fD"".(*clientKeyExchangeMsg).marshalþV"".finishedHash.hashForClientCertificate·fP"".finishedHash.hashForClientCertificateþJ"".(*certificateVerifyMsg).marshal·fD"".(*certificateVerifyMsg).marshalþ>"".masterFromPreMasterSecret·f8"".masterFromPreMasterSecretþ4"".keysFromMasterSecret·f."".keysFromMasterSecretþd"".(*clientHandshakeState).serverResumedSession·f^"".(*clientHandshakeState).serverResumedSessionþ8"".finishedHash.serverSum·f2"".finishedHash.serverSumþ8"".(*finishedMsg).marshal·f2"".(*finishedMsg).marshalþH"".(*newSessionTicketMsg).marshal·fB"".(*newSessionTicketMsg).marshalþ("".mutualProtocol·f""".mutualProtocolþ:"".(*nextProtoMsg).marshal·f4"".(*nextProtoMsg).marshalþ8"".finishedHash.clientSum·f2"".finishedHash.clientSumþ&runtime.eqstring·f runtime.eqstringþ:"".(*clientHelloMsg).equal·f4"".(*clientHelloMsg).equalþ"".eqUint16s·f"".eqUint16sþ "".eqCurveIDs·f"".eqCurveIDsþ4"".eqSignatureAndHashes·f."".eqSignatureAndHashesþ"".eqStrings·f"".eqStringsþ8runtime.stringtoslicebyte·f2runtime.stringtoslicebyteþ4runtime.slicestringcopy·f.runtime.slicestringcopyþB"".(*clientHelloMsg).unmarshal·f<"".(*clientHelloMsg).unmarshalþ8runtime.slicebytetostring·f2runtime.slicebytetostringþ:"".(*serverHelloMsg).equal·f4"".(*serverHelloMsg).equalþB"".(*serverHelloMsg).unmarshal·f<"".(*serverHelloMsg).unmarshalþ:"".(*certificateMsg).equal·f4"".(*certificateMsg).equalþ$"".eqByteSlices·f"".eqByteSlicesþB"".(*certificateMsg).unmarshal·f<"".(*certificateMsg).unmarshalþF"".(*serverKeyExchangeMsg).equal·f@"".(*serverKeyExchangeMsg).equalþN"".(*serverKeyExchangeMsg).unmarshal·fH"".(*serverKeyExchangeMsg).unmarshalþF"".(*certificateStatusMsg).equal·f@"".(*certificateStatusMsg).equalþ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þN"".(*clientKeyExchangeMsg).unmarshal·fH"".(*clientKeyExchangeMsg).unmarshalþ4"".(*finishedMsg).equal·f."".(*finishedMsg).equalþ<"".(*finishedMsg).unmarshal·f6"".(*finishedMsg).unmarshalþ6"".(*nextProtoMsg).equal·f0"".(*nextProtoMsg).equalþ>"".(*nextProtoMsg).unmarshal·f8"".(*nextProtoMsg).unmarshalþH"".(*certificateRequestMsg).equal·fB"".(*certificateRequestMsg).equalþP"".(*certificateRequestMsg).unmarshal·fJ"".(*certificateRequestMsg).unmarshalþF"".(*certificateVerifyMsg).equal·f@"".(*certificateVerifyMsg).equalþN"".(*certificateVerifyMsg).unmarshal·fH"".(*certificateVerifyMsg).unmarshalþD"".(*newSessionTicketMsg).equal·f>"".(*newSessionTicketMsg).equalþL"".(*newSessionTicketMsg).unmarshal·fF"".(*newSessionTicketMsg).unmarshalþB"".*Config.("".serverInit)·fm·f<"".*Config.("".serverInit)·fmþZ"".(*serverHandshakeState).readClientHello·fT"".(*serverHandshakeState).readClientHelloþ^"".(*serverHandshakeState).doResumeHandshake·fX"".(*serverHandshakeState).doResumeHandshakeþV"".(*serverHandshakeState).establishKeys·fP"".(*serverHandshakeState).establishKeysþT"".(*serverHandshakeState).sendFinished·fN"".(*serverHandshakeState).sendFinishedþT"".(*serverHandshakeState).readFinished·fN"".(*serverHandshakeState).readFinishedþZ"".(*serverHandshakeState).doFullHandshake·fT"".(*serverHandshakeState).doFullHandshakeþ^"".(*serverHandshakeState).sendSessionTicket·fX"".(*serverHandshakeState).sendSessionTicketþ`"".(*serverHandshakeState).checkForResumption·fZ"".(*serverHandshakeState).checkForResumptionþ8"".(*Conn).tryCipherSuite·f2"".(*Conn).tryCipherSuiteþ6"".(*Conn).decryptTicket·f0"".(*Conn).decryptTicketþh"".(*serverHandshakeState).processCertsFromClient·fb"".(*serverHandshakeState).processCertsFromClientþFcrypto/x509.(*CertPool).Subjects·f@crypto/x509.(*CertPool).Subjectsþ4encoding/asn1.Unmarshal·f.encoding/asn1.Unmarshalþ,crypto/ecdsa.Verify·f&crypto/ecdsa.Verifyþ8crypto/rsa.VerifyPKCS1v15·f2crypto/rsa.VerifyPKCS1v15þ6"".(*Conn).encryptTicket·f0"".(*Conn).encryptTicketþ^"".rsaKeyAgreement.generateServerKeyExchange·fX"".rsaKeyAgreement.generateServerKeyExchangeþ\"".rsaKeyAgreement.processClientKeyExchange·fV"".rsaKeyAgreement.processClientKeyExchangeþNcrypto/rsa.DecryptPKCS1v15SessionKey·fHcrypto/rsa.DecryptPKCS1v15SessionKeyþ\"".rsaKeyAgreement.processServerKeyExchange·fV"".rsaKeyAgreement.processServerKeyExchangeþ^"".rsaKeyAgreement.generateClientKeyExchange·fX"".rsaKeyAgreement.generateClientKeyExchangeþ:crypto/rsa.EncryptPKCS1v15·f4crypto/rsa.EncryptPKCS1v15þ"".sha1Hash·f"".sha1Hashþ""".md5SHA1Hash·f"".md5SHA1Hashþ"crypto/md5.New·fcrypto/md5.Newþ "".sha256Hash·f"".sha256Hashþ(crypto/sha256.New·f"crypto/sha256.Newþ<"".hashForServerKeyExchange·f6"".hashForServerKeyExchangeþ>"".pickTLS12HashForSignature·f8"".pickTLS12HashForSignatureþ*"".curveForCurveID·f$"".curveForCurveIDþ.crypto/elliptic.P256·f(crypto/elliptic.P256þ.crypto/elliptic.P384·f(crypto/elliptic.P384þ.crypto/elliptic.P521·f(crypto/elliptic.P521þh"".(*ecdheKeyAgreement).generateServerKeyExchange·fb"".(*ecdheKeyAgreement).generateServerKeyExchangeþ<crypto/elliptic.GenerateKey·f6crypto/elliptic.GenerateKeyþ4crypto/elliptic.Marshal·f.crypto/elliptic.Marshalþ(crypto/ecdsa.Sign·f"crypto/ecdsa.Signþ0encoding/asn1.Marshal·f*encoding/asn1.Marshalþ4crypto/rsa.SignPKCS1v15·f.crypto/rsa.SignPKCS1v15þf"".(*ecdheKeyAgreement).processClientKeyExchange·f`"".(*ecdheKeyAgreement).processClientKeyExchangeþ8crypto/elliptic.Unmarshal·f2crypto/elliptic.Unmarshalþ0math/big.(*Int).Bytes·f*math/big.(*Int).Bytesþ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þ&"".prfForVersion·f "".prfForVersionþ&"".finishedSum30·f "".finishedSum30þ6"".(*sessionState).equal·f0"".(*sessionState).equalþ:"".(*sessionState).marshal·f4"".(*sessionState).marshalþ>"".(*sessionState).unmarshal·f8"".(*sessionState).unmarshalþ.crypto/cipher.NewCTR·f(crypto/cipher.NewCTRþ"".Server·f"".Serverþ"".Client·f"".Clientþ0"".(*listener).Accept·f*"".(*listener).Acceptþ""".NewListener·f"".NewListenerþ"".Listen·f"".Listenþnet.Listen·fnet.Listenþ0"".timeoutError.Error·f*"".timeoutError.Errorþ4"".timeoutError.Timeout·f."".timeoutError.Timeoutþ8"".timeoutError.Temporary·f2"".timeoutError.Temporaryþ("".DialWithDialer·f""".DialWithDialerþ time.Time.Sub·ftime.Time.Subþ&runtime.makechan·f runtime.makechanþ"".func·001·f"".func·001þ"time.AfterFunc·ftime.AfterFuncþ*net.(*Dialer).Dial·f$net.(*Dialer).Dialþ(strings.LastIndex·f"strings.LastIndexþ"".func·002·f"".func·002þ$runtime.newproc·fruntime.newprocþ(runtime.chanrecv1·f"runtime.chanrecv1þ"".Dial·f"".Dialþ*"".LoadX509KeyPair·f$"".LoadX509KeyPairþ*io/ioutil.ReadFile·f$io/ioutil.ReadFileþ""".X509KeyPair·f"".X509KeyPairþ,encoding/pem.Decode·f&encoding/pem.Decodeþ*"".parsePrivateKey·f$"".parsePrivateKeyþ,math/big.(*Int).Cmp·f&math/big.(*Int).CmpþFcrypto/x509.ParsePKCS1PrivateKey·f@crypto/x509.ParsePKCS1PrivateKeyþFcrypto/x509.ParsePKCS8PrivateKey·f@crypto/x509.ParsePKCS8PrivateKeyþ@crypto/x509.ParseECPrivateKey·f:crypto/x509.ParseECPrivateKeyþ(runtime.chansend1·f"runtime.chansend1þ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþ"io/ioutil.init·fio/ioutil.initþ(encoding/pem.init·f"encoding/pem.initþ*crypto/sha256.init·f$crypto/sha256.initþ$crypto/md5.init·fcrypto/md5.initþ.crypto/elliptic.init·f(crypto/elliptic.initþ*encoding/asn1.init·f$encoding/asn1.initþ$crypto/rsa.init·fcrypto/rsa.initþ(crypto/ecdsa.init·f"crypto/ecdsa.initþnet.init·fnet.initþbytes.init·fbytes.initþtime.init·ftime.initþsync.init·fsync.initþstrings.init·fstrings.initþ math/big.init·fmath/big.initþio.init·fio.initþfmt.init·ffmt.initþ&crypto/rand.init·f crypto/rand.initþcrypto.init·fcrypto.initþhash.init·fhash.initþ&crypto/x509.init·f crypto/x509.initþ&crypto/sha1.init·f crypto/sha1.initþ$crypto/rc4.init·fcrypto/rc4.initþ&crypto/hmac.init·f crypto/hmac.initþ$crypto/des.init·fcrypto/des.initþ*crypto/cipher.init·f$crypto/cipher.initþ$crypto/aes.init·fcrypto/aes.initþstrconv.init·fstrconv.initþerrors.New·ferrors.Newþbruntime.gcbits.0x88000000000000000000000000000000 þ,go.string."*tls.alert"@6 |
| *tls.alert ,go.string."*tls.alert"þgo.string."tls"0(tls go.string."tls"þ"go.string."alert"0,alert "go.string."alert"þ$go.string."String"0.String $go.string."String"þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·521d2fa12a56ba961a59b2852d682dbc |
| þ"go.string."Error"0,Error "go.string."Error"þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·521d2fa12a56ba961a59b2852d682dbc |
| þFgo.string."func(*tls.alert) string"PPfunc(*tls.alert) string Fgo.string."func(*tls.alert) string"þ6type.func(*"".alert) string
=ö3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func(*tls.alert) string"pHgo.weak.type.*func(*"".alert) string"runtime.zerovalue 6type.func(*"".alert) stringÐ6type.func(*"".alert) stringtype.*"".alerttype.stringþ2go.string."func() string"@<
func() string 2go.string."func() string"þ$type.func() string¢mË3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."func() string"p6go.weak.type.*func() string"runtime.zerovalue $type.func() stringÐ$type.func() stringtype.stringþtype.*"".alert°°0·J6$ runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*tls.alert"p.go.weak.type.**"".alert"runtime.zerovaluetype."".alert` type.*"".alertÀðtype.*"".alertð"go.string."Error"$type.func() string 6type.func(*"".alert) string°""".(*alert).ErrorÀ""".(*alert).ErrorÐ$go.string."String"ð$type.func() string6type.func(*"".alert) string$"".(*alert).String $"".(*alert).Stringþ^runtime.gcbits.0x000000000000000000000000000000 þ*go.string."tls.alert"@4 tls.alert *go.string."tls.alert"þDgo.string."func(tls.alert) string"PNfunc(tls.alert) string Dgo.string."func(tls.alert) string"þ4type.func("".alert) string j/3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func(tls.alert) string"pFgo.weak.type.*func("".alert) string"runtime.zerovalue 4type.func("".alert) stringÐ4type.func("".alert) stringtype."".alerttype.stringþtype."".alert p¾!& @ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."tls.alert"ptype.*"".alert"runtime.zerovalue`type."".alert"go.string."alert" "go.importpath."".°àtype."".alertà"go.string."Error"$type.func() string4type.func("".alert) string """.(*alert).Error°"".alert.ErrorÀ$go.string."String"à$type.func() stringð4type.func("".alert) string$"".(*alert).String"".alert.Stringþbruntime.gcbits.0x48844400000000000000000000000000 HDþ.go.string."[]tls.alert"@8[]tls.alert .go.string."[]tls.alert"þtype.[]"".alert P runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P.go.string."[]tls.alert"p0go.weak.type.*[]"".alert"runtime.zerovaluetype."".alertþDgo.typelink.[]tls.alert/[]"".alerttype.[]"".alertþ0go.string."[8]tls.alert"@:[8]tls.alert 0go.string."[8]tls.alert"þ type.[8]"".alertÀÀ"âÐ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P0go.string."[8]tls.alert"p2go.weak.type.*[8]"".alert"runtime.zerovaluetype."".alert type.[]"".alertþHgo.typelink.[8]tls.alert/[8]"".alert type.[8]"".alertþ(go.string."[]string"@2[]string (go.string."[]string"þtype.[]string Ó¨ó |
| runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string"runtime.zerovaluetype.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·a8cc63930a774e5693faf789d6200da1(( þTgclocals·2bd0058e25364e522f9f24a53d6b8231((Zþ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þbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀUS> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string"runtime.zerovaluetype.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþPgo.string."*map.bucket[tls.alert]string"`Z*map.bucket[tls.alert]string Pgo.string."*map.bucket[tls.alert]string"þ@type.*map.bucket["".alert]string Y7+6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."*map.bucket[tls.alert]string"pRgo.weak.type.**map.bucket["".alert]string"runtime.zerovalue>type.map.bucket["".alert]stringþ,Ftype..gc.map.bucket["".alert]string(þNtype..gcprog.map.bucket["".alert]stringefff&þNgo.string."map.bucket[tls.alert]string"`Xmap.bucket[tls.alert]string Ngo.string."map.bucket[tls.alert]string"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þ>type.map.bucket["".alert]string°°ÿ¿zY à runtime.algarray0Ftype..gc.map.bucket["".alert]string@Ntype..gcprog.map.bucket["".alert]stringPNgo.string."map.bucket[tls.alert]string"pPgo.weak.type.*map.bucket["".alert]string"runtime.zerovalueÀ>type.map.bucket["".alert]stringÀ go.string."keys"à type.[8]"".alert$go.string."values"°type.[8]stringà(go.string."overflow"@type.*map.bucket["".alert]stringþbruntime.gcbits.0x44844800000000000000000000000000 DHþHgo.string."map.hdr[tls.alert]string"`Rmap.hdr[tls.alert]string Hgo.string."map.hdr[tls.alert]string"þ&go.string."buckets"00buckets &go.string."buckets"þ,go.string."oldbuckets"@6 |
| oldbuckets ,go.string."oldbuckets"þ8type.map.hdr["".alert]stringàà02® à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PHgo.string."map.hdr[tls.alert]string"pJgo.weak.type.*map.hdr["".alert]string"runtime.zerovalueÀ8type.map.hdr["".alert]stringÀ&go.string."buckets"à@type.*map.bucket["".alert]string,go.string."oldbuckets"°@type.*map.bucket["".alert]stringþ@go.string."map[tls.alert]string"PJmap[tls.alert]string @go.string."map[tls.alert]string"þ0type.map["".alert]stringÜÜûRv«5 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."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þ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8 ß~.8 runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þbruntime.gcbits.0xcc000000000000000000000000000000 Ìþ0go.string."interface {}"@:interface {} 0go.string."interface {}"þ"type.interface {}ÀÀçW runtime.algarray0bruntime.gcbits.0xcc000000000000000000000000000000P0go.string."interface {}"p4go.weak.type.*interface {}"runtime.zerovalueÀ"type.interface {}þ2go.string."*tls.ssl30MAC"@<
*tls.ssl30MAC 2go.string."*tls.ssl30MAC"þ(go.string."ssl30MAC"@2ssl30MAC (go.string."ssl30MAC"þ go.string."Size"0*Size go.string."Size"þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þgo.string."MAC"0(MAC go.string."MAC"þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·3cb3fb0c9d30c56dfa294f720fd9d50b |
| |
| þgo.string."func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8" ?func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8 go.string."func(*tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þtype.func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ààæR«!3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þFgo.string."func(*tls.ssl30MAC) int"PPfunc(*tls.ssl30MAC) int Fgo.string."func(*tls.ssl30MAC) int"þ6type.func(*"".ssl30MAC) int Rx¼3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func(*tls.ssl30MAC) int"pHgo.weak.type.*func(*"".ssl30MAC) int"runtime.zerovalue 6type.func(*"".ssl30MAC) intÐ6type.func(*"".ssl30MAC) int"type.*"".ssl30MACtype.intþxgo.string."func([]uint8, []uint8, []uint8, []uint8) []uint8"0func([]uint8, []uint8, []uint8, []uint8) []uint8 xgo.string."func([]uint8, []uint8, []uint8, []uint8) []uint8"þjtype.func([]uint8, []uint8, []uint8, []uint8) []uint8ÐÐè×!3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pxgo.string."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.string."func() int"@6 |
| func() int ,go.string."func() int"þtype.func() intå9à3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int"runtime.zerovalue type.func() intÐtype.func() inttype.intþ"type.*"".ssl30MAC°°x EÊ6$ runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*tls.ssl30MAC"p4go.weak.type.**"".ssl30MAC"runtime.zerovalue type."".ssl30MAC` "type.*"".ssl30MACÀð"type.*"".ssl30MACðgo.string."MAC"jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8 type.func(*"".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8°$"".(*ssl30MAC).MACÀ$"".(*ssl30MAC).MACÐ go.string."Size"ðtype.func() int6type.func(*"".ssl30MAC) int&"".(*ssl30MAC).Size &"".(*ssl30MAC).Sizeþbruntime.gcbits.0x8c48c488440000000000000000000000 HÄDþ0go.string."tls.ssl30MAC"@:tls.ssl30MAC 0go.string."tls.ssl30MAC"þgo.string."h"0$h go.string."h"þgo.string."key"0(key go.string."key"þgo.string."func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8" >func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8 go.string."func(tls.ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þtype.func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ààìë|3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þDgo.string."func(tls.ssl30MAC) int"PNfunc(tls.ssl30MAC) int Dgo.string."func(tls.ssl30MAC) int"þ4type.func("".ssl30MAC) int iÚ²E3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func(tls.ssl30MAC) int"pFgo.weak.type.*func("".ssl30MAC) int"runtime.zerovalue 4type.func("".ssl30MAC) intÐ4type.func("".ssl30MAC) int type."".ssl30MACtype.intþ type."".ssl30MACðð(èº^õ4 à runtime.algarray0bruntime.gcbits.0x8c48c488440000000000000000000000P0go.string."tls.ssl30MAC"p"type.*"".ssl30MAC"runtime.zerovalueÀ type."".ssl30MACÀgo.string."h"Ð"go.importpath."".àtype.hash.Hashgo.string."key" "go.importpath."".°type.[]uint8`à type."".ssl30MACà(go.string."ssl30MAC"ð"go.importpath."".° type."".ssl30MAC°go.string."MAC"Ðjtype.func([]uint8, []uint8, []uint8, []uint8) []uint8àtype.func("".ssl30MAC, []uint8, []uint8, []uint8, []uint8) []uint8ð$"".(*ssl30MAC).MAC"".ssl30MAC.MAC go.string."Size"°type.func() intÀ4type.func("".ssl30MAC) intÐ&"".(*ssl30MAC).Sizeà "".ssl30MAC.SizeþTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·29e8f89e4eace236fd145acf29749d6900"++ þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·02a93260a9257024f04eb45d86a0a0f6 þ8go.string."*tls.macFunction"PB*tls.macFunction 8go.string."*tls.macFunction"þ(type.*"".macFunction 5%Ú6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*tls.macFunction"p:go.weak.type.**"".macFunction"runtime.zerovalue&type."".macFunctionþbruntime.gcbits.0x8c000000000000000000000000000000 þ6go.string."tls.macFunction"@@tls.macFunction 6go.string."tls.macFunction"þ.go.string."macFunction"@8macFunction .go.string."macFunction"þ&type."".macFunctionððJØâ à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000P6go.string."tls.macFunction"p(type.*"".macFunction"runtime.zerovalueÀ&type."".macFunctionÀgo.string."MAC"àjtype.func([]uint8, []uint8, []uint8, []uint8) []uint8ð go.string."Size"type.func() int` &type."".macFunction .go.string."macFunction"°"go.importpath."".Àð&type."".macFunctionþ2go.string."*tls.tls10MAC"@<
*tls.tls10MAC 2go.string."*tls.tls10MAC"þ(go.string."tls10MAC"@2tls10MAC (go.string."tls10MAC"þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·3cb3fb0c9d30c56dfa294f720fd9d50b |
| |
| þgo.string."func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8" ?func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8 go.string."func(*tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þtype.func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8àà"ïw3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þFgo.string."func(*tls.tls10MAC) int"PPfunc(*tls.tls10MAC) int Fgo.string."func(*tls.tls10MAC) int"þ6type.func(*"".tls10MAC) int î{wk3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func(*tls.tls10MAC) int"pHgo.weak.type.*func(*"".tls10MAC) int"runtime.zerovalue 6type.func(*"".tls10MAC) intÐ6type.func(*"".tls10MAC) int"type.*"".tls10MACtype.intþ"type.*"".tls10MAC°°L;P6$ runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*tls.tls10MAC"p4go.weak.type.**"".tls10MAC"runtime.zerovalue type."".tls10MAC` "type.*"".tls10MACÀð"type.*"".tls10MACðgo.string."MAC"jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8 type.func(*"".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8°$"".(*tls10MAC).MACÀ$"".(*tls10MAC).MACÐ go.string."Size"ðtype.func() int6type.func(*"".tls10MAC) int&"".(*tls10MAC).Size &"".(*tls10MAC).Sizeþ0go.string."tls.tls10MAC"@:tls.tls10MAC 0go.string."tls.tls10MAC"þgo.string."func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8" >func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8 go.string."func(tls.tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8"þtype.func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8ààOz3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þDgo.string."func(tls.tls10MAC) int"PNfunc(tls.tls10MAC) int Dgo.string."func(tls.tls10MAC) int"þ4type.func("".tls10MAC) int Ñ(3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func(tls.tls10MAC) int"pFgo.weak.type.*func("".tls10MAC) int"runtime.zerovalue 4type.func("".tls10MAC) intÐ4type.func("".tls10MAC) int type."".tls10MACtype.intþ type."".tls10MAC C¶. à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000P0go.string."tls.tls10MAC"p"type.*"".tls10MAC"runtime.zerovalueÀ type."".tls10MACÀgo.string."h"Ð"go.importpath."".àtype.hash.Hash` type."".tls10MAC(go.string."tls10MAC" "go.importpath."".°à type."".tls10MACàgo.string."MAC"jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8type.func("".tls10MAC, []uint8, []uint8, []uint8, []uint8) []uint8 $"".(*tls10MAC).MAC°"".tls10MAC.MACÀ go.string."Size"àtype.func() intð4type.func("".tls10MAC) int&"".(*tls10MAC).Size "".tls10MAC.Sizeþbruntime.gcbits.0x4884448c000000000000000000000000 HDþ<go.string."tls.fixedNonceAEAD"PFtls.fixedNonceAEAD <go.string."tls.fixedNonceAEAD"þ*go.string."sealNonce"@4 sealNonce *go.string."sealNonce"þ*go.string."openNonce"@4 openNonce *go.string."openNonce"þ go.string."aead"0*aead go.string."aead"þ4go.string."fixedNonceAEAD"@>fixedNonceAEAD 4go.string."fixedNonceAEAD"þ,type."".fixedNonceAEAD@¥7¼¢0& à runtime.algarray0bruntime.gcbits.0x4884448c000000000000000000000000P<go.string."tls.fixedNonceAEAD"p.type.*"".fixedNonceAEAD"runtime.zerovalueÀ,type."".fixedNonceAEADÀ*go.string."sealNonce"Ð"go.importpath."".àtype.[]uint8*go.string."openNonce" "go.importpath."".°type.[]uint8à go.string."aead"ð"go.importpath.""..type.crypto/cipher.AEAD`°,type."".fixedNonceAEAD°4go.string."fixedNonceAEAD"À"go.importpath."".Ð,type."".fixedNonceAEADþ>go.string."*tls.fixedNonceAEAD"PH*tls.fixedNonceAEAD >go.string."*tls.fixedNonceAEAD"þRgo.string."func(*tls.fixedNonceAEAD) int"`\func(*tls.fixedNonceAEAD) int Rgo.string."func(*tls.fixedNonceAEAD) int"þBtype.func(*"".fixedNonceAEAD) int "$·3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."func(*tls.fixedNonceAEAD) int"pTgo.weak.type.*func(*"".fixedNonceAEAD) int"runtime.zerovalue Btype.func(*"".fixedNonceAEAD) intÐBtype.func(*"".fixedNonceAEAD) int.type.*"".fixedNonceAEADtype.intþ´go.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)"À¾Nfunc(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error) ´go.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)"þ¤type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)ðð*3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P´go.string."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.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8"°¬Efunc(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8 ¢go.string."func(*tls.fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8"þtype.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8àà5di¹3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¢go.string."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.string."NonceSize"@4 NonceSize *go.string."NonceSize"þ go.string."Open"0*Open go.string."Open"þgo.string."func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)" 9func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error) go.string."func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)"þ|type.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)àà9ÃÖÑ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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.string."Overhead"@2Overhead (go.string."Overhead"þ go.string."Seal"0*Seal go.string."Seal"þ.type.*"".fixedNonceAEADððM*
ª68 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."*tls.fixedNonceAEAD"p@go.weak.type.**"".fixedNonceAEAD"runtime.zerovalue,type."".fixedNonceAEAD` .type.*"".fixedNonceAEADÀð.type.*"".fixedNonceAEADð*go.string."NonceSize"type.func() int Btype.func(*"".fixedNonceAEAD) int°<"".(*fixedNonceAEAD).NonceSizeÀ<"".(*fixedNonceAEAD).NonceSizeÐ go.string."Open"ð|type.func([]uint8, []uint8, []uint8, []uint8) ([]uint8, error)¤type.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) ([]uint8, error)2"".(*fixedNonceAEAD).Open 2"".(*fixedNonceAEAD).Open°(go.string."Overhead"Ðtype.func() intàBtype.func(*"".fixedNonceAEAD) intð:"".(*fixedNonceAEAD).Overhead:"".(*fixedNonceAEAD).Overhead go.string."Seal"°jtype.func([]uint8, []uint8, []uint8, []uint8) []uint8Àtype.func(*"".fixedNonceAEAD, []uint8, []uint8, []uint8, []uint8) []uint8Ð2"".(*fixedNonceAEAD).Sealà2"".(*fixedNonceAEAD).Sealþ*go.string."[48]uint8"@4 [48]uint8 *go.string."[48]uint8"þtype.[48]uint8ÀÀ0?®Yì0 runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[48]uint8"p.go.weak.type.*[48]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[48]uint8/[48]uint8type.[48]uint8þ,go.string."*[48]uint8"@6 |
| *[48]uint8 ,go.string."*[48]uint8"þtype.*[48]uint8 ¼6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[48]uint8"p0go.weak.type.**[48]uint8"runtime.zerovaluetype.[48]uint8þ@go.string."*tls.rsaKeyAgreement"PJ*tls.rsaKeyAgreement @go.string."*tls.rsaKeyAgreement"þ6go.string."rsaKeyAgreement"@@rsaKeyAgreement 6go.string."rsaKeyAgreement"þJgo.string."generateServerKeyExchange"`TgenerateServerKeyExchange Jgo.string."generateServerKeyExchange"þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·3d3130f1419c3951042457cc6dba9e08 ªªºþHgo.string."processClientKeyExchange"`RprocessClientKeyExchange Hgo.string."processClientKeyExchange"þTgclocals·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·649055f17fd96bf02a59b90a460245b9 ªª þHgo.string."processServerKeyExchange"`RprocessServerKeyExchange Hgo.string."processServerKeyExchange"þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·9901279117820bbe44ae40c6cba09a14 ª |
| ªºþJgo.string."generateClientKeyExchange"`TgenerateClientKeyExchange Jgo.string."generateClientKeyExchange"þTgclocals·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·85c0dc073220dd8c454faa5c8d5d224e ªªþ8go.string."func() time.Time"PBfunc() time.Time 8go.string."func() time.Time"þ*type.func() time.Time ¹tþ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."func() time.Time"p<go.weak.type.*func() time.Time"runtime.zerovalue *type.func() time.TimeÐ*type.func() time.Timetype.time.Timeþ*go.string."[][]uint8"@4 [][]uint8 *go.string."[][]uint8"þtype.[][]uint8 õ}ï runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P*go.string."[][]uint8"p.go.weak.type.*[][]uint8"runtime.zerovaluetype.[]uint8þ>go.typelink.[][]uint8/[][]uint8type.[][]uint8þ8go.string."*tls.Certificate"PB*tls.Certificate 8go.string."*tls.Certificate"þ(type.*"".Certificate m "·6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*tls.Certificate"p:go.weak.type.**"".Certificate"runtime.zerovalue&type."".Certificateþbruntime.gcbits.0x48c48c448844cc488400000000000000 HÄDDÌHþ6go.string."tls.Certificate"@@tls.Certificate 6go.string."tls.Certificate"þ.go.string."Certificate"@8Certificate .go.string."Certificate"þ,go.string."PrivateKey"@6 |
| PrivateKey ,go.string."PrivateKey"þ,go.string."OCSPStaple"@6 |
| OCSPStaple ,go.string."OCSPStaple"þ go.string."Leaf"0*Leaf go.string."Leaf"þ&type."".CertificateÐÐHKÙG:(@$ à runtime.algarray0bruntime.gcbits.0x48c48c448844cc488400000000000000P6go.string."tls.Certificate"p(type.*"".Certificate"runtime.zerovalueÀ&type."".CertificateÀ.go.string."Certificate"àtype.[][]uint8,go.string."PrivateKey"°,type.crypto.PrivateKeyà,go.string."OCSPStaple"type.[]uint8° go.string."Leaf"Ð:type.*crypto/x509.Certificate`&type."".Certificate.go.string."Certificate""go.importpath."". Ð&type."".Certificateþ:go.string."[]tls.Certificate"PD[]tls.Certificate :go.string."[]tls.Certificate"þ*type.[]"".Certificate ½îBÝ runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P:go.string."[]tls.Certificate"p<go.weak.type.*[]"".Certificate"runtime.zerovalue&type."".Certificateþ\go.typelink.[]tls.Certificate/[]"".Certificate*type.[]"".Certificateþ<go.string."[]*tls.Certificate"PF[]*tls.Certificate <go.string."[]*tls.Certificate"þ,type.[]*"".Certificate ¶IÝ runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P<go.string."[]*tls.Certificate"p>go.weak.type.*[]*"".Certificate"runtime.zerovalue(type.*"".Certificateþ`go.typelink.[]*tls.Certificate/[]*"".Certificate,type.[]*"".Certificateþbruntime.gcbits.0x88888888000000000000000000000000 þ>go.string."[8]*tls.Certificate"PH[8]*tls.Certificate >go.string."[8]*tls.Certificate"þ.type.[8]*"".CertificateÀÀ@_Q& runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P>go.string."[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þ^go.string."*map.bucket[string]*tls.Certificate"ph#*map.bucket[string]*tls.Certificate ^go.string."*map.bucket[string]*tls.Certificate"þNtype.*map.bucket[string]*"".Certificate ȱå
6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P^go.string."*map.bucket[string]*tls.Certificate"p`go.weak.type.**map.bucket[string]*"".Certificate"runtime.zerovalueLtype.map.bucket[string]*"".Certificateþbruntime.gcbits.0x84848484848484848488888888000000 þ\go.string."map.bucket[string]*tls.Certificate"pf"map.bucket[string]*tls.Certificate \go.string."map.bucket[string]*tls.Certificate"þLtype.map.bucket[string]*"".Certificate°°Ð¹¯³lÈ à runtime.algarray0bruntime.gcbits.0x84848484848484848488888888000000P\go.string."map.bucket[string]*tls.Certificate"p^go.weak.type.*map.bucket[string]*"".Certificate"runtime.zerovalueÀLtype.map.bucket[string]*"".CertificateÀ go.string."keys"àtype.[8]string$go.string."values"°.type.[8]*"".Certificateà(go.string."overflow"Ntype.*map.bucket[string]*"".CertificateþVgo.string."map.hdr[string]*tls.Certificate"``map.hdr[string]*tls.Certificate Vgo.string."map.hdr[string]*tls.Certificate"þFtype.map.hdr[string]*"".Certificateàà0æÈ à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PVgo.string."map.hdr[string]*tls.Certificate"pXgo.weak.type.*map.hdr[string]*"".Certificate"runtime.zerovalueÀFtype.map.hdr[string]*"".CertificateÀ&go.string."buckets"àNtype.*map.bucket[string]*"".Certificate,go.string."oldbuckets"°Ntype.*map.bucket[string]*"".CertificateþNgo.string."map[string]*tls.Certificate"`Xmap[string]*tls.Certificate Ngo.string."map[string]*tls.Certificate"þ>type.map[string]*"".CertificateÜÜh#15Ð runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."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þ(go.string."[]uint16"@2[]uint16 (go.string."[]uint16"þtype.[]uint16 çã runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]uint16"p,go.weak.type.*[]uint16"runtime.zerovaluetype.uint16þ:go.typelink.[]uint16/[]uint16type.[]uint16þ0go.string."*tls.CurveID"@:*tls.CurveID 0go.string."*tls.CurveID"þ type.*"".CurveID ¡~6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*tls.CurveID"p2go.weak.type.**"".CurveID"runtime.zerovaluetype."".CurveIDþ.go.string."tls.CurveID"@8tls.CurveID .go.string."tls.CurveID"þ&go.string."CurveID"00CurveID &go.string."CurveID"þtype."".CurveIDààÚ{O ` runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P.go.string."tls.CurveID"p type.*"".CurveID"runtime.zerovalue`type."".CurveID&go.string."CurveID" "go.importpath."".°àtype."".CurveIDþ2go.string."[]tls.CurveID"@<
[]tls.CurveID 2go.string."[]tls.CurveID"þ"type.[]"".CurveID øT+ runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[]tls.CurveID"p4go.weak.type.*[]"".CurveID"runtime.zerovaluetype."".CurveIDþLgo.typelink.[]tls.CurveID/[]"".CurveID"type.[]"".CurveIDþbruntime.gcbits.0x48848444488444484884440000000000 HDHDHHDþ>go.string."tls.ClientHelloInfo"PHtls.ClientHelloInfo >go.string."tls.ClientHelloInfo"þ0go.string."CipherSuites"@:CipherSuites 0go.string."CipherSuites"þ,go.string."ServerName"@6 |
| ServerName ,go.string."ServerName"þ6go.string."SupportedCurves"@@SupportedCurves 6go.string."SupportedCurves"þ6go.string."SupportedPoints"@@SupportedPoints 6go.string."SupportedPoints"þ6go.string."ClientHelloInfo"@@ClientHelloInfo 6go.string."ClientHelloInfo"þ.type."".ClientHelloInfoÐÐXﬤ(@$ à runtime.algarray0bruntime.gcbits.0x48848444488444484884440000000000P>go.string."tls.ClientHelloInfo"p0type.*"".ClientHelloInfo"runtime.zerovalueÀ.type."".ClientHelloInfoÀ0go.string."CipherSuites"àtype.[]uint16,go.string."ServerName"°type.stringà6go.string."SupportedCurves""type.[]"".CurveID°6go.string."SupportedPoints"Ðtype.[]uint8`.type."".ClientHelloInfo6go.string."ClientHelloInfo""go.importpath."". Ð.type."".ClientHelloInfoþ@go.string."*tls.ClientHelloInfo"PJ*tls.ClientHelloInfo @go.string."*tls.ClientHelloInfo"þ0type.*"".ClientHelloInfo çÂa6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."*tls.ClientHelloInfo"pBgo.weak.type.**"".ClientHelloInfo"runtime.zerovalue.type."".ClientHelloInfoþgo.string."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"4func(*tls.ClientHelloInfo) (*tls.Certificate, error) go.string."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"þntype.func(*"".ClientHelloInfo) (*"".Certificate, error)°°ñJUÞ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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.string."*tls.ClientAuthType"PH*tls.ClientAuthType >go.string."*tls.ClientAuthType"þ.type.*"".ClientAuthType ²Úk!6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."*tls.ClientAuthType"p@go.weak.type.**"".ClientAuthType"runtime.zerovalue,type."".ClientAuthTypeþ<go.string."tls.ClientAuthType"PFtls.ClientAuthType <go.string."tls.ClientAuthType"þ4go.string."ClientAuthType"@>ClientAuthType 4go.string."ClientAuthType"þ,type."".ClientAuthTypeààm=Ä runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P<go.string."tls.ClientAuthType"p.type.*"".ClientAuthType"runtime.zerovalue`,type."".ClientAuthType4go.string."ClientAuthType" "go.importpath."".°à,type."".ClientAuthTypeþ*go.string."[32]uint8"@4 [32]uint8 *go.string."[32]uint8"þtype.[32]uint8ÀÀ Yÿ¨ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[32]uint8"p.go.weak.type.*[32]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[32]uint8/[32]uint8type.[32]uint8þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·bb0141460ad601ba3fec6131c846de96 ++þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2fd281437a25c9606792e436c06c0db1 |
| +þ>go.string."[]*x509.Certificate"PH[]*x509.Certificate >go.string."[]*x509.Certificate"þ>type.[]*crypto/x509.Certificate A.ª runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P>go.string."[]*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þbruntime.gcbits.0x48444884440000000000000000000000 HDHDþDgo.string."tls.ClientSessionState"PNtls.ClientSessionState Dgo.string."tls.ClientSessionState"þ2go.string."sessionTicket"@<
sessionTicket 2go.string."sessionTicket"þ go.string."vers"0*vers go.string."vers"þ.go.string."cipherSuite"@8cipherSuite .go.string."cipherSuite"þ0go.string."masterSecret"@:masterSecret 0go.string."masterSecret"þ<go.string."serverCertificates"PFserverCertificates <go.string."serverCertificates"þ<go.string."ClientSessionState"PFClientSessionState <go.string."ClientSessionState"þ4type."".ClientSessionState Pk£T 82 à runtime.algarray0bruntime.gcbits.0x48444884440000000000000000000000PDgo.string."tls.ClientSessionState"p6type.*"".ClientSessionState"runtime.zerovalueÀ4type."".ClientSessionStateÀ2go.string."sessionTicket"Ð"go.importpath."".àtype.[]uint8 go.string."vers" "go.importpath."".°type.uint16à.go.string."cipherSuite"ð"go.importpath."".type.uint16°0go.string."masterSecret"À"go.importpath."".Ðtype.[]uint8<go.string."serverCertificates""go.importpath."". >type.[]*crypto/x509.Certificate`Ð4type."".ClientSessionStateÐ<go.string."ClientSessionState"à"go.importpath."".ð 4type."".ClientSessionStateþFgo.string."*tls.ClientSessionState"PP*tls.ClientSessionState Fgo.string."*tls.ClientSessionState"þ6type.*"".ClientSessionState ¡Ë6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."*tls.ClientSessionState"pHgo.weak.type.**"".ClientSessionState"runtime.zerovalue4type."".ClientSessionStateþpgo.string."func(string) (*tls.ClientSessionState, bool)"z,func(string) (*tls.ClientSessionState, bool) pgo.string."func(string) (*tls.ClientSessionState, bool)"þ`type.func(string) (*"".ClientSessionState, bool)°°c%W3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."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þbgo.string."func(string, *tls.ClientSessionState)"pl%func(string, *tls.ClientSessionState) bgo.string."func(string, *tls.ClientSessionState)"þRtype.func(string, *"".ClientSessionState) ¡*k(3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(string, *tls.ClientSessionState)"pdgo.weak.type.*func(string, *"".ClientSessionState)"runtime.zerovalue Rtype.func(string, *"".ClientSessionState)Ð Rtype.func(string, *"".ClientSessionState)type.string6type.*"".ClientSessionStateþFgo.string."*tls.ClientSessionCache"PP*tls.ClientSessionCache Fgo.string."*tls.ClientSessionCache"þ6type.*"".ClientSessionCache &¶6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."*tls.ClientSessionCache"pHgo.weak.type.**"".ClientSessionCache"runtime.zerovalue4type."".ClientSessionCacheþDgo.string."tls.ClientSessionCache"PNtls.ClientSessionCache Dgo.string."tls.ClientSessionCache"þgo.string."Get"0(Get go.string."Get"þgo.string."Put"0(Put go.string."Put"þ<go.string."ClientSessionCache"PFClientSessionCache <go.string."ClientSessionCache"þ4type."".ClientSessionCacheððâZ à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000PDgo.string."tls.ClientSessionCache"p6type.*"".ClientSessionCache"runtime.zerovalueÀ4type."".ClientSessionCacheÀgo.string."Get"à`type.func(string) (*"".ClientSessionState, bool)ðgo.string."Put"Rtype.func(string, *"".ClientSessionState)` 4type."".ClientSessionCache <go.string."ClientSessionCache"°"go.importpath."".Àð4type."".ClientSessionCacheþ,$type..gc."".ConfigDþ,type..gcprog."".Config!«¥ZYUmVþ,go.string."tls.Config"@6 |
| tls.Config ,go.string."tls.Config"þ go.string."Rand"0*Rand go.string."Rand"þ go.string."Time"0*Time go.string."Time"þ0go.string."Certificates"@:Certificates 0go.string."Certificates"þ:go.string."NameToCertificate"PDNameToCertificate :go.string."NameToCertificate"þ4go.string."GetCertificate"@>GetCertificate 4go.string."GetCertificate"þ&go.string."RootCAs"00RootCAs &go.string."RootCAs"þ,go.string."NextProtos"@6 |
| NextProtos ,go.string."NextProtos"þ,go.string."ClientAuth"@6 |
| ClientAuth ,go.string."ClientAuth"þ*go.string."ClientCAs"@4 ClientCAs *go.string."ClientCAs"þ<go.string."InsecureSkipVerify"PFInsecureSkipVerify <go.string."InsecureSkipVerify"þHgo.string."PreferServerCipherSuites"`RPreferServerCipherSuites Hgo.string."PreferServerCipherSuites"þDgo.string."SessionTicketsDisabled"PNSessionTicketsDisabled Dgo.string."SessionTicketsDisabled"þ8go.string."SessionTicketKey"PBSessionTicketKey 8go.string."SessionTicketKey"þ,go.string."MinVersion"@6 |
| MinVersion ,go.string."MinVersion"þ,go.string."MaxVersion"@6 |
| MaxVersion ,go.string."MaxVersion"þ8go.string."CurvePreferences"PBCurvePreferences 8go.string."CurvePreferences"þ4go.string."serverInitOnce"@>serverInitOnce 4go.string."serverInitOnce"þ$go.string."Config"0.Config $go.string."Config"þtype."".ConfigÐÐRy;²Y08@H`px ¡¢ÈØÚàøh à runtime.algarray0$type..gc."".Config@,type..gcprog."".ConfigP,go.string."tls.Config"ptype.*"".Config"runtime.zerovalueÀtype."".ConfigÀ go.string."Rand"àtype.io.Reader go.string."Time"°*type.func() time.Timeà0go.string."Certificates"*type.[]"".Certificate°:go.string."NameToCertificate"Ð>type.map[string]*"".Certificate4go.string."GetCertificate" ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)Ð&go.string."RootCAs"ð4type.*crypto/x509.CertPool ,go.string."NextProtos"Àtype.[]stringð,go.string."ServerName"type.stringÀ,go.string."ClientAuth"à,type."".ClientAuthType*go.string."ClientCAs"°4type.*crypto/x509.CertPoolà<go.string."InsecureSkipVerify"type.bool°0go.string."CipherSuites"Ðtype.[]uint16 Hgo.string."PreferServerCipherSuites" type.boolÐ Dgo.string."SessionTicketsDisabled"ð type.bool |
| 8go.string."SessionTicketKey"À |
| type.[32]uint8ð |
| <go.string."ClientSessionCache"4type."".ClientSessionCacheÀ,go.string."MinVersion"àtype.uint16,go.string."MaxVersion"°type.uint16à8go.string."CurvePreferences"
"type.[]"".CurveID°
4go.string."serverInitOnce"À
"go.importpath."".Ð
type.sync.Once`type."".Config$go.string."Config""go.importpath."". Ðtype."".Configþ.go.string."*tls.Config"@8*tls.Config .go.string."*tls.Config"þ:go.string."func(*tls.Config)"PDfunc(*tls.Config) :go.string."func(*tls.Config)"þ*type.func(*"".Config)ä~}*3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."func(*tls.Config)"p<go.weak.type.*func(*"".Config)"runtime.zerovalue *type.func(*"".Config)Ð*type.func(*"".Config)type.*"".ConfigþLgo.string."func(*tls.Config) []uint16"`Vfunc(*tls.Config) []uint16 Lgo.string."func(*tls.Config) []uint16"þ<type.func(*"".Config) []uint16 ¥¨ÑÎ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(*tls.Config) []uint16"pNgo.weak.type.*func(*"".Config) []uint16"runtime.zerovalue <type.func(*"".Config) []uint16Ð<type.func(*"".Config) []uint16type.*"".Configtype.[]uint16þVgo.string."func(*tls.Config) []tls.CurveID"``func(*tls.Config) []tls.CurveID Vgo.string."func(*tls.Config) []tls.CurveID"þDtype.func(*"".Config) []"".CurveID e'µ
3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."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.string."func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)"°¤Afunc(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error) go.string."func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)"þtype.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)ÀÀM÷Ë3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þHgo.string."func(*tls.Config) uint16"`Rfunc(*tls.Config) uint16 Hgo.string."func(*tls.Config) uint16"þ8type.func(*"".Config) uint16 0¿3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func(*tls.Config) uint16"pJgo.weak.type.*func(*"".Config) uint16"runtime.zerovalue 8type.func(*"".Config) uint16Ð8type.func(*"".Config) uint16type.*"".Configtype.uint16þhgo.string."func(*tls.Config, uint16) (uint16, bool)"r(func(*tls.Config, uint16) (uint16, bool) hgo.string."func(*tls.Config, uint16) (uint16, bool)"þXtype.func(*"".Config, uint16) (uint16, bool)ÀÀ0=vº3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."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þNgo.string."func(*tls.Config) io.Reader"`Xfunc(*tls.Config) io.Reader Ngo.string."func(*tls.Config) io.Reader"þ>type.func(*"".Config) io.Reader Qx;3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."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þNgo.string."func(*tls.Config) time.Time"`Xfunc(*tls.Config) time.Time Ngo.string."func(*tls.Config) time.Time"þ>type.func(*"".Config) time.Time ««þ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."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þDgo.string."BuildNameToCertificate"PNBuildNameToCertificate Dgo.string."BuildNameToCertificate"þ$go.string."func()"0.func() $go.string."func()"þtype.func()ö¼ö3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P$go.string."func()"p(go.weak.type.*func()"runtime.zerovalue type.func()Ðtype.func()þ0go.string."cipherSuites"@:cipherSuites 0go.string."cipherSuites"þ6go.string."func() []uint16"@@func() []uint16 6go.string."func() []uint16"þ(type.func() []uint16²^1 |
| 3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."func() []uint16"p:go.weak.type.*func() []uint16"runtime.zerovalue (type.func() []uint16Ð(type.func() []uint16type.[]uint16þ8go.string."curvePreferences"PBcurvePreferences 8go.string."curvePreferences"þ@go.string."func() []tls.CurveID"PJfunc() []tls.CurveID @go.string."func() []tls.CurveID"þ0type.func() []"".CurveIDÛW´|3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."func() []tls.CurveID"pBgo.weak.type.*func() []"".CurveID"runtime.zerovalue 0type.func() []"".CurveIDÐ0type.func() []"".CurveID"type.[]"".CurveIDþ4go.string."getCertificate"@>getCertificate 4go.string."getCertificate"þ,go.string."maxVersion"@6 |
| maxVersion ,go.string."maxVersion"þ2go.string."func() uint16"@<
func() uint16 2go.string."func() uint16"þ$type.func() uint16ªiBE3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."func() uint16"p6go.weak.type.*func() uint16"runtime.zerovalue $type.func() uint16Ð$type.func() uint16type.uint16þ,go.string."minVersion"@6 |
| minVersion ,go.string."minVersion"þ2go.string."mutualVersion"@<
mutualVersion 2go.string."mutualVersion"þNgo.string."func(uint16) (uint16, bool)"`Xfunc(uint16) (uint16, bool) Ngo.string."func(uint16) (uint16, bool)"þ@type.func(uint16) (uint16, bool)°°Æw«¬3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."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.string."rand"0*rand go.string."rand"þ8go.string."func() io.Reader"PBfunc() io.Reader 8go.string."func() io.Reader"þ*type.func() io.Readers\+3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."func() io.Reader"p<go.weak.type.*func() io.Reader"runtime.zerovalue *type.func() io.ReaderÐ*type.func() io.Readertype.io.Readerþ,go.string."serverInit"@6 |
| serverInit ,go.string."serverInit"þ go.string."time"0*time go.string."time"þtype.*"".Config° ° vÖwy6 |
| |
| runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."*tls.Config"p0go.weak.type.**"".Config"runtime.zerovaluetype."".Config` type.*"".ConfigÀðtype.*"".ConfigðDgo.string."BuildNameToCertificate"type.func() *type.func(*"".Config)°F"".(*Config).BuildNameToCertificateÀF"".(*Config).BuildNameToCertificateÐ0go.string."cipherSuites"à"go.importpath."".ð(type.func() []uint16<type.func(*"".Config) []uint162"".(*Config).cipherSuites 2"".(*Config).cipherSuites°8go.string."curvePreferences"À"go.importpath."".Ð0type.func() []"".CurveIDàDtype.func(*"".Config) []"".CurveIDð:"".(*Config).curvePreferences:"".(*Config).curvePreferences4go.string."getCertificate" "go.importpath."".°ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)Àtype.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)Ð6"".(*Config).getCertificateà6"".(*Config).getCertificateð,go.string."maxVersion""go.importpath."".$type.func() uint16 8type.func(*"".Config) uint16°."".(*Config).maxVersionÀ."".(*Config).maxVersionÐ,go.string."minVersion"à"go.importpath."".ð$type.func() uint168type.func(*"".Config) uint16."".(*Config).minVersion ."".(*Config).minVersion°2go.string."mutualVersion"À"go.importpath."".Ð@type.func(uint16) (uint16, bool)àXtype.func(*"".Config, uint16) (uint16, bool)ð4"".(*Config).mutualVersion4"".(*Config).mutualVersion go.string."rand" "go.importpath."".°*type.func() io.ReaderÀ>type.func(*"".Config) io.ReaderÐ""".(*Config).randà""".(*Config).randð,go.string."serverInit""go.importpath."".type.func() *type.func(*"".Config)°."".(*Config).serverInitÀ."".(*Config).serverInitÐ go.string."time"à"go.importpath."".ð*type.func() time.Time >type.func(*"".Config) time.Time """.(*Config).time """.(*Config).timeþBgo.string."*tls.signatureAndHash"PL*tls.signatureAndHash Bgo.string."*tls.signatureAndHash"þ2type.*"".signatureAndHash ³Õ76 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."*tls.signatureAndHash"pDgo.weak.type.**"".signatureAndHash"runtime.zerovalue0type."".signatureAndHashþ@go.string."tls.signatureAndHash"PJtls.signatureAndHash @go.string."tls.signatureAndHash"þ go.string."hash"0*hash go.string."hash"þ*go.string."signature"@4 signature *go.string."signature"þ8go.string."signatureAndHash"PBsignatureAndHash 8go.string."signatureAndHash"þ0type."".signatureAndHash°°Z)¼ ` runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P@go.string."tls.signatureAndHash"p2type.*"".signatureAndHash"runtime.zerovalueÀ0type."".signatureAndHashÀ go.string."hash"Ð"go.importpath."".àtype.uint8*go.string."signature" "go.importpath."".°type.uint8`à0type."".signatureAndHashà8go.string."signatureAndHash"ð"go.importpath."".°0type."".signatureAndHashþDgo.string."[]tls.signatureAndHash"PN[]tls.signatureAndHash Dgo.string."[]tls.signatureAndHash"þ4type.[]"".signatureAndHash £õ# runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000PDgo.string."[]tls.signatureAndHash"pFgo.weak.type.*[]"".signatureAndHash"runtime.zerovalue0type."".signatureAndHashþpgo.typelink.[]tls.signatureAndHash/[]"".signatureAndHash4type.[]"".signatureAndHashþ,4type..gc."".clientHelloMsgLþ<type..gcprog."".clientHelloMsg%VeYYeeþ<go.string."tls.clientHelloMsg"PFtls.clientHelloMsg <go.string."tls.clientHelloMsg"þgo.string."raw"0(raw go.string."raw"þ$go.string."random"0.random $go.string."random"þ*go.string."sessionId"@4 sessionId *go.string."sessionId"þ<go.string."compressionMethods"PFcompressionMethods <go.string."compressionMethods"þ0go.string."nextProtoNeg"@:nextProtoNeg 0go.string."nextProtoNeg"þ,go.string."serverName"@6 |
| serverName ,go.string."serverName"þ0go.string."ocspStapling"@:ocspStapling 0go.string."ocspStapling"þ6go.string."supportedCurves"@@supportedCurves 6go.string."supportedCurves"þ6go.string."supportedPoints"@@supportedPoints 6go.string."supportedPoints"þ6go.string."ticketSupported"@@ticketSupported 6go.string."ticketSupported"þ<go.string."signatureAndHashes"PFsignatureAndHashes <go.string."signatureAndHashes"þ>go.string."secureRenegotiation"PHsecureRenegotiation >go.string."secureRenegotiation"þ2go.string."alpnProtocols"@<
alpnProtocols 2go.string."alpnProtocols"þ4go.string."clientHelloMsg"@>clientHelloMsg 4go.string."clientHelloMsg"þ,type."".clientHelloMsg(®OØÐY 8Ph ¸ÐØðv à runtime.algarray04type..gc."".clientHelloMsg@<type..gcprog."".clientHelloMsgP<go.string."tls.clientHelloMsg"p.type.*"".clientHelloMsg"runtime.zerovalueÀ,type."".clientHelloMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8 go.string."vers" "go.importpath."".°type.uint16à$go.string."random"ð"go.importpath."".type.[]uint8°*go.string."sessionId"À"go.importpath."".Ðtype.[]uint80go.string."cipherSuites""go.importpath."". type.[]uint16Ð<go.string."compressionMethods"à"go.importpath."".ðtype.[]uint8 0go.string."nextProtoNeg"°"go.importpath."".Àtype.boolð,go.string."serverName""go.importpath."".type.stringÀ0go.string."ocspStapling"Ð"go.importpath."".àtype.bool6go.string."supportedCurves" "go.importpath."".°"type.[]"".CurveIDà6go.string."supportedPoints"ð"go.importpath."".type.[]uint8°6go.string."ticketSupported"À"go.importpath."".Ðtype.bool 2go.string."sessionTicket" "go.importpath."". type.[]uint8Ð <go.string."signatureAndHashes"à "go.importpath."".ð 4type.[]"".signatureAndHash |
| >go.string."secureRenegotiation"° |
| "go.importpath."".À |
| type.boolð |
| 2go.string."alpnProtocols""go.importpath."".type.[]string`À,type."".clientHelloMsgÀ4go.string."clientHelloMsg"Ð"go.importpath."".à,type."".clientHelloMsgþ>go.string."*tls.clientHelloMsg"PH*tls.clientHelloMsg >go.string."*tls.clientHelloMsg"þpgo.string."func(*tls.clientHelloMsg, interface {}) bool"z,func(*tls.clientHelloMsg, interface {}) bool pgo.string."func(*tls.clientHelloMsg, interface {}) bool"þ`type.func(*"".clientHelloMsg, interface {}) bool°°z3(ç3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."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þZgo.string."func(*tls.clientHelloMsg) []uint8"pd!func(*tls.clientHelloMsg) []uint8 Zgo.string."func(*tls.clientHelloMsg) []uint8"þJtype.func(*"".clientHelloMsg) []uint8 û?Å[3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."func(*tls.clientHelloMsg) []uint8"p\go.weak.type.*func(*"".clientHelloMsg) []uint8"runtime.zerovalue Jtype.func(*"".clientHelloMsg) []uint8ÐJtype.func(*"".clientHelloMsg) []uint8.type.*"".clientHelloMsgtype.[]uint8þfgo.string."func(*tls.clientHelloMsg, []uint8) bool"pp'func(*tls.clientHelloMsg, []uint8) bool fgo.string."func(*tls.clientHelloMsg, []uint8) bool"þVtype.func(*"".clientHelloMsg, []uint8) bool°°6%¡3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."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.string."equal"0,equal "go.string."equal"þFgo.string."func(interface {}) bool"PPfunc(interface {}) bool Fgo.string."func(interface {}) bool"þ8type.func(interface {}) bool 1ý`(3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func(interface {}) bool"pJgo.weak.type.*func(interface {}) bool"runtime.zerovalue 8type.func(interface {}) boolÐ8type.func(interface {}) bool"type.interface {}type.boolþ&go.string."marshal"00marshal &go.string."marshal"þ4go.string."func() []uint8"@>func() []uint8 4go.string."func() []uint8"þ&type.func() []uint8Þio%3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func() []uint8"p8go.weak.type.*func() []uint8"runtime.zerovalue &type.func() []uint8Ð&type.func() []uint8type.[]uint8þ*go.string."unmarshal"@4 unmarshal *go.string."unmarshal"þ<go.string."func([]uint8) bool"PFfunc([]uint8) bool <go.string."func([]uint8) bool"þ.type.func([]uint8) bool FpbV3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."func([]uint8) bool"p@go.weak.type.*func([]uint8) bool"runtime.zerovalue .type.func([]uint8) boolÐ.type.func([]uint8) booltype.[]uint8type.boolþ.type.*"".clientHelloMsg>Qe64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."*tls.clientHelloMsg"p@go.weak.type.**"".clientHelloMsg"runtime.zerovalue,type."".clientHelloMsg` .type.*"".clientHelloMsgÀð.type.*"".clientHelloMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool `type.func(*"".clientHelloMsg, interface {}) bool°4"".(*clientHelloMsg).equalÀ4"".(*clientHelloMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Jtype.func(*"".clientHelloMsg) []uint88"".(*clientHelloMsg).marshal 8"".(*clientHelloMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàVtype.func(*"".clientHelloMsg, []uint8) boolð<"".(*clientHelloMsg).unmarshal<"".(*clientHelloMsg).unmarshalþHgo.string."tls.clientKeyExchangeMsg"`Rtls.clientKeyExchangeMsg Hgo.string."tls.clientKeyExchangeMsg"þ,go.string."ciphertext"@6 |
| ciphertext ,go.string."ciphertext"þ@go.string."clientKeyExchangeMsg"PJclientKeyExchangeMsg @go.string."clientKeyExchangeMsg"þ8type."".clientKeyExchangeMsg°°0P#E à runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000PHgo.string."tls.clientKeyExchangeMsg"p:type.*"".clientKeyExchangeMsg"runtime.zerovalueÀ8type."".clientKeyExchangeMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8,go.string."ciphertext" "go.importpath."".°type.[]uint8`à8type."".clientKeyExchangeMsgà@go.string."clientKeyExchangeMsg"ð"go.importpath."".°8type."".clientKeyExchangeMsgþJgo.string."*tls.clientKeyExchangeMsg"`T*tls.clientKeyExchangeMsg Jgo.string."*tls.clientKeyExchangeMsg"þ|go.string."func(*tls.clientKeyExchangeMsg, interface {}) bool"2func(*tls.clientKeyExchangeMsg, interface {}) bool |go.string."func(*tls.clientKeyExchangeMsg, interface {}) bool"þltype.func(*"".clientKeyExchangeMsg, interface {}) bool°°ªE[3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."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þfgo.string."func(*tls.clientKeyExchangeMsg) []uint8"pp'func(*tls.clientKeyExchangeMsg) []uint8 fgo.string."func(*tls.clientKeyExchangeMsg) []uint8"þVtype.func(*"".clientKeyExchangeMsg) []uint8 |
| J´3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*tls.clientKeyExchangeMsg) []uint8"phgo.weak.type.*func(*"".clientKeyExchangeMsg) []uint8"runtime.zerovalue Vtype.func(*"".clientKeyExchangeMsg) []uint8ÐVtype.func(*"".clientKeyExchangeMsg) []uint8:type.*"".clientKeyExchangeMsgtype.[]uint8þrgo.string."func(*tls.clientKeyExchangeMsg, []uint8) bool"|-func(*tls.clientKeyExchangeMsg, []uint8) bool rgo.string."func(*tls.clientKeyExchangeMsg, []uint8) bool"þbtype.func(*"".clientKeyExchangeMsg, []uint8) bool°°|¡)Ô3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."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þ:type.*"".clientKeyExchangeMsgmß7C64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*tls.clientKeyExchangeMsg"pLgo.weak.type.**"".clientKeyExchangeMsg"runtime.zerovalue8type."".clientKeyExchangeMsg` :type.*"".clientKeyExchangeMsgÀð:type.*"".clientKeyExchangeMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".clientKeyExchangeMsg, interface {}) bool°@"".(*clientKeyExchangeMsg).equalÀ@"".(*clientKeyExchangeMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".clientKeyExchangeMsg) []uint8D"".(*clientKeyExchangeMsg).marshal D"".(*clientKeyExchangeMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".clientKeyExchangeMsg, []uint8) boolðH"".(*clientKeyExchangeMsg).unmarshalH"".(*clientKeyExchangeMsg).unmarshalþ""..gostring.2 {func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) ""..gostring.2þtype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ðð/%à3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.2pgo.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þ,4type..gc."".serverHelloMsg$þ<type..gcprog."".serverHelloMsgVþ<go.string."tls.serverHelloMsg"PFtls.serverHelloMsg <go.string."tls.serverHelloMsg"þ:go.string."compressionMethod"PDcompressionMethod :go.string."compressionMethod"þ,go.string."nextProtos"@6 |
| nextProtos ,go.string."nextProtos"þ0go.string."alpnProtocol"@:alpnProtocol 0go.string."alpnProtocol"þ4go.string."serverHelloMsg"@>serverHelloMsg 4go.string."serverHelloMsg"þ,type."".serverHelloMsgÐ Ð *ÑwùY 8PRSXpqrx^ à runtime.algarray04type..gc."".serverHelloMsg@<type..gcprog."".serverHelloMsgP<go.string."tls.serverHelloMsg"p.type.*"".serverHelloMsg"runtime.zerovalueÀ,type."".serverHelloMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8 go.string."vers" "go.importpath."".°type.uint16à$go.string."random"ð"go.importpath."".type.[]uint8°*go.string."sessionId"À"go.importpath."".Ðtype.[]uint8.go.string."cipherSuite""go.importpath."". type.uint16Ð:go.string."compressionMethod"à"go.importpath."".ðtype.uint8 0go.string."nextProtoNeg"°"go.importpath."".Àtype.boolð,go.string."nextProtos""go.importpath."".type.[]stringÀ0go.string."ocspStapling"Ð"go.importpath."".àtype.bool6go.string."ticketSupported" "go.importpath."".°type.boolà>go.string."secureRenegotiation"ð"go.importpath."".type.bool°0go.string."alpnProtocol"À"go.importpath."".Ðtype.string` ,type."".serverHelloMsg 4go.string."serverHelloMsg" "go.importpath."". Ð ,type."".serverHelloMsgþ>go.string."*tls.serverHelloMsg"PH*tls.serverHelloMsg >go.string."*tls.serverHelloMsg"þpgo.string."func(*tls.serverHelloMsg, interface {}) bool"z,func(*tls.serverHelloMsg, interface {}) bool pgo.string."func(*tls.serverHelloMsg, interface {}) bool"þ`type.func(*"".serverHelloMsg, interface {}) bool°°hV>3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."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þZgo.string."func(*tls.serverHelloMsg) []uint8"pd!func(*tls.serverHelloMsg) []uint8 Zgo.string."func(*tls.serverHelloMsg) []uint8"þJtype.func(*"".serverHelloMsg) []uint8 ÕºA¢3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."func(*tls.serverHelloMsg) []uint8"p\go.weak.type.*func(*"".serverHelloMsg) []uint8"runtime.zerovalue Jtype.func(*"".serverHelloMsg) []uint8ÐJtype.func(*"".serverHelloMsg) []uint8.type.*"".serverHelloMsgtype.[]uint8þfgo.string."func(*tls.serverHelloMsg, []uint8) bool"pp'func(*tls.serverHelloMsg, []uint8) bool fgo.string."func(*tls.serverHelloMsg, []uint8) bool"þVtype.func(*"".serverHelloMsg, []uint8) bool°°Ú¹sð3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."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þ.type.*"".serverHelloMsgÁ׫64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."*tls.serverHelloMsg"p@go.weak.type.**"".serverHelloMsg"runtime.zerovalue,type."".serverHelloMsg` .type.*"".serverHelloMsgÀð.type.*"".serverHelloMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool `type.func(*"".serverHelloMsg, interface {}) bool°4"".(*serverHelloMsg).equalÀ4"".(*serverHelloMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Jtype.func(*"".serverHelloMsg) []uint88"".(*serverHelloMsg).marshal 8"".(*serverHelloMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàVtype.func(*"".serverHelloMsg, []uint8) boolð<"".(*serverHelloMsg).unmarshal<"".(*serverHelloMsg).unmarshalþHgo.string."tls.serverKeyExchangeMsg"`Rtls.serverKeyExchangeMsg Hgo.string."tls.serverKeyExchangeMsg"þ@go.string."serverKeyExchangeMsg"PJserverKeyExchangeMsg @go.string."serverKeyExchangeMsg"þ8type."".serverKeyExchangeMsg°°04s» à runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000PHgo.string."tls.serverKeyExchangeMsg"p:type.*"".serverKeyExchangeMsg"runtime.zerovalueÀ8type."".serverKeyExchangeMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8go.string."key" "go.importpath."".°type.[]uint8`à8type."".serverKeyExchangeMsgà@go.string."serverKeyExchangeMsg"ð"go.importpath."".°8type."".serverKeyExchangeMsgþJgo.string."*tls.serverKeyExchangeMsg"`T*tls.serverKeyExchangeMsg Jgo.string."*tls.serverKeyExchangeMsg"þ|go.string."func(*tls.serverKeyExchangeMsg, interface {}) bool"2func(*tls.serverKeyExchangeMsg, interface {}) bool |go.string."func(*tls.serverKeyExchangeMsg, interface {}) bool"þltype.func(*"".serverKeyExchangeMsg, interface {}) bool°°X3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."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þfgo.string."func(*tls.serverKeyExchangeMsg) []uint8"pp'func(*tls.serverKeyExchangeMsg) []uint8 fgo.string."func(*tls.serverKeyExchangeMsg) []uint8"þVtype.func(*"".serverKeyExchangeMsg) []uint8 ;ÙC/3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*tls.serverKeyExchangeMsg) []uint8"phgo.weak.type.*func(*"".serverKeyExchangeMsg) []uint8"runtime.zerovalue Vtype.func(*"".serverKeyExchangeMsg) []uint8ÐVtype.func(*"".serverKeyExchangeMsg) []uint8:type.*"".serverKeyExchangeMsgtype.[]uint8þrgo.string."func(*tls.serverKeyExchangeMsg, []uint8) bool"|-func(*tls.serverKeyExchangeMsg, []uint8) bool rgo.string."func(*tls.serverKeyExchangeMsg, []uint8) bool"þbtype.func(*"".serverKeyExchangeMsg, []uint8) bool°°ö¶$3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."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þ:type.*"".serverKeyExchangeMsg;64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*tls.serverKeyExchangeMsg"pLgo.weak.type.**"".serverKeyExchangeMsg"runtime.zerovalue8type."".serverKeyExchangeMsg` :type.*"".serverKeyExchangeMsgÀð:type.*"".serverKeyExchangeMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".serverKeyExchangeMsg, interface {}) bool°@"".(*serverKeyExchangeMsg).equalÀ@"".(*serverKeyExchangeMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".serverKeyExchangeMsg) []uint8D"".(*serverKeyExchangeMsg).marshal D"".(*serverKeyExchangeMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".serverKeyExchangeMsg, []uint8) boolðH"".(*serverKeyExchangeMsg).unmarshalH"".(*serverKeyExchangeMsg).unmarshalþ""..gostring.3°®func(*tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) ""..gostring.3þtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ðð©1õ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.3pgo.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þ""..gostring.4ümfunc(*tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) ""..gostring.4þÜtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ððÎTD3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.4pî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þ""..gostring.5°¬
func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error ""..gostring.5þtype.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorð𪲱3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.5pª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þ""..gostring.6ðìefunc(*tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) ""..gostring.6þÜtype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ààìùwk3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.6pî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þ""..gostring.7pfunc(*tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) ""..gostring.7þàtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ààÙ )3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.7pò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.string."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"ÐÐWfunc(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) Ægo.string."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"þ²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ààÌ°3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PÆgo.string."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þ""..gostring.8ofunc(*tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error ""..gostring.8þîtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) erroràà-XyK3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.8pgo.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þ0type.*"".rsaKeyAgreementððî6@ runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."*tls.rsaKeyAgreement"pBgo.weak.type.**"".rsaKeyAgreement"runtime.zerovalue.type."".rsaKeyAgreement` 0type.*"".rsaKeyAgreementÀð0type.*"".rsaKeyAgreementðJgo.string."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ÐJgo.string."generateServerKeyExchange"à"go.importpath."".ðàtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)type.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)^"".(*rsaKeyAgreement).generateServerKeyExchange ^"".(*rsaKeyAgreement).generateServerKeyExchange°Hgo.string."processClientKeyExchange"À"go.importpath."".вtype.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)àÜtype.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ð\"".(*rsaKeyAgreement).processClientKeyExchange\"".(*rsaKeyAgreement).processClientKeyExchangeHgo.string."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þ>go.string."tls.rsaKeyAgreement"PHtls.rsaKeyAgreement >go.string."tls.rsaKeyAgreement"þ""..gostring.9 zfunc(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) ""..gostring.9þtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ððáH©3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.9pgo.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þ""..gostring.10°¬
func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) ""..gostring.10þtype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ððøÝw3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.10pgo.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þ""..gostring.11úlfunc(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) ""..gostring.11þÚtype.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ððëxá$3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.11pì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þ""..gostring.12°ªfunc(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error ""..gostring.12þtype.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorðð#?ûÙ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.12p¨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þ.type."".rsaKeyAgreement¸}èD runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P>go.string."tls.rsaKeyAgreement"p0type.*"".rsaKeyAgreement"runtime.zerovalueÀ.type."".rsaKeyAgreement`À.type."".rsaKeyAgreementÀ6go.string."rsaKeyAgreement"Ð"go.importpath."".à.type."".rsaKeyAgreementJgo.string."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ðJgo.string."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ÐHgo.string."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°Hgo.string."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·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·9ad678fb0d540ce626b64902154196e1 «« |
| .þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·6d38180305aece62871c4abfb8d16038 « |
| «êþTgclocals·ff5b0da9bb1a442d12997989bec519c8 |
| þTgclocals·2fbd6960dbce2b0f4ded3d06ae21a3ca ««&,þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·c0bf62cdf88a81dae361e4d6e05250c8 «*«êþ:go.string."*tls.keyAgreement"PD*tls.keyAgreement :go.string."*tls.keyAgreement"þ*type.*"".keyAgreement Á&±å6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*tls.keyAgreement"p<go.weak.type.**"".keyAgreement"runtime.zerovalue(type."".keyAgreementþ8go.string."tls.keyAgreement"PBtls.keyAgreement 8go.string."tls.keyAgreement"þ0go.string."keyAgreement"@:keyAgreement 0go.string."keyAgreement"þ(type."".keyAgreementÐÐpoÿ, à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000P8go.string."tls.keyAgreement"p*type.*"".keyAgreement"runtime.zerovalueÀ(type."".keyAgreementÀJgo.string."generateClientKeyExchange"Ð"go.importpath."".àÜtype.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ðJgo.string."generateServerKeyExchange""go.importpath."".àtype.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error) Hgo.string."processClientKeyExchange"°"go.importpath."".À²type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ÐHgo.string."processServerKeyExchange"à"go.importpath."".ðîtype.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error`(type."".keyAgreement0go.string."keyAgreement""go.importpath."". Ð(type."".keyAgreementþDgo.string."*tls.ecdheKeyAgreement"PN*tls.ecdheKeyAgreement Dgo.string."*tls.ecdheKeyAgreement"þ""..gostring.13 }func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) ""..gostring.13þtype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)ðð{'Á¼3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.13pgo.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þ""..gostring.14À²func(*tls.ecdheKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) ""..gostring.14þtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)ðð¬Ó3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.14p 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þ""..gostring.15ofunc(*tls.ecdheKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) ""..gostring.15þàtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ðð.7»3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.15pò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þ""..gostring.16°°func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error ""..gostring.16þtype.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) errorðð 3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.16p®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þ4type.*"".ecdheKeyAgreementððËF>6@ runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*tls.ecdheKeyAgreement"pFgo.weak.type.**"".ecdheKeyAgreement"runtime.zerovalue2type."".ecdheKeyAgreement` 4type.*"".ecdheKeyAgreementÀð4type.*"".ecdheKeyAgreementðJgo.string."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ÐJgo.string."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°Hgo.string."processClientKeyExchange"À"go.importpath."".вtype.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ààtype.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)ð`"".(*ecdheKeyAgreement).processClientKeyExchange`"".(*ecdheKeyAgreement).processClientKeyExchangeHgo.string."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þbruntime.gcbits.0x84448c88000000000000000000000000 DþBgo.string."tls.ecdheKeyAgreement"PLtls.ecdheKeyAgreement Bgo.string."tls.ecdheKeyAgreement"þ&go.string."version"00version &go.string."version"þ&go.string."sigType"00sigType &go.string."sigType"þ,go.string."privateKey"@6 |
| privateKey ,go.string."privateKey"þ"go.string."curve"0,curve "go.string."curve"þgo.string."x"0$x go.string."x"þgo.string."y"0$y go.string."y"þ:go.string."ecdheKeyAgreement"PDecdheKeyAgreement :go.string."ecdheKeyAgreement"þ2type."".ecdheKeyAgreementðð@Ý
È 088 à runtime.algarray0bruntime.gcbits.0x84448c88000000000000000000000000PBgo.string."tls.ecdheKeyAgreement"p4type.*"".ecdheKeyAgreement"runtime.zerovalueÀ2type."".ecdheKeyAgreementÀ&go.string."version"Ð"go.importpath."".àtype.uint16&go.string."sigType" "go.importpath."".°type.uint8à,go.string."privateKey"ð"go.importpath."".type.[]uint8°"go.string."curve"À"go.importpath."".Ð4type.crypto/elliptic.Curvego.string."x""go.importpath."". $type.*math/big.IntÐgo.string."y"à"go.importpath."".ð$type.*math/big.Int` 2type."".ecdheKeyAgreement :go.string."ecdheKeyAgreement"°"go.importpath."".Àð2type."".ecdheKeyAgreementþRgo.string."func(uint16) tls.keyAgreement"`\func(uint16) tls.keyAgreement Rgo.string."func(uint16) tls.keyAgreement"þBtype.func(uint16) "".keyAgreement Ø3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."func(uint16) tls.keyAgreement"pTgo.weak.type.*func(uint16) "".keyAgreement"runtime.zerovalue Btype.func(uint16) "".keyAgreementÐBtype.func(uint16) "".keyAgreementtype.uint16(type."".keyAgreementþjgo.string."func([]uint8, []uint8, bool) interface {}"t)func([]uint8, []uint8, bool) interface {} jgo.string."func([]uint8, []uint8, bool) interface {}"þ\type.func([]uint8, []uint8, bool) interface {}ÀÀgè
µ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."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 {}þbgo.string."func(uint16, []uint8) tls.macFunction"pl%func(uint16, []uint8) tls.macFunction bgo.string."func(uint16, []uint8) tls.macFunction"þRtype.func(uint16, []uint8) "".macFunction°°é3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."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.string."func([]uint8, []uint8) cipher.AEAD"pf"func([]uint8, []uint8) cipher.AEAD \go.string."func([]uint8, []uint8) cipher.AEAD"þ\type.func([]uint8, []uint8) crypto/cipher.AEAD°°åÖÕ83 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P\go.string."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þbruntime.gcbits.0x44444888484484848800000000000000 DDHHDþ6go.string."tls.cipherSuite"@@tls.cipherSuite 6go.string."tls.cipherSuite"þgo.string."id"0&id go.string."id"þ$go.string."keyLen"0.keyLen $go.string."keyLen"þ$go.string."macLen"0.macLen $go.string."macLen"þ"go.string."ivLen"0,ivLen "go.string."ivLen"þgo.string."ka"0&ka go.string."ka"þ"go.string."flags"0,flags "go.string."flags"þ$go.string."cipher"0.cipher $go.string."cipher"þgo.string."mac"0(mac go.string."mac"þ&type."".cipherSuiteààHØÛÂß (08@J à runtime.algarray0bruntime.gcbits.0x44444888484484848800000000000000P6go.string."tls.cipherSuite"p(type.*"".cipherSuite"runtime.zerovalueÀ&type."".cipherSuiteÀgo.string."id"Ð"go.importpath."".àtype.uint16$go.string."keyLen" "go.importpath."".°type.intà$go.string."macLen"ð"go.importpath."".type.int°"go.string."ivLen"À"go.importpath."".Ðtype.intgo.string."ka""go.importpath."". Btype.func(uint16) "".keyAgreementÐ"go.string."flags"à"go.importpath."".ðtype.int $go.string."cipher"°"go.importpath."".À\type.func([]uint8, []uint8, bool) interface {}ðgo.string."mac""go.importpath."".Rtype.func(uint16, []uint8) "".macFunctionÀ go.string."aead"Ð"go.importpath."".à\type.func([]uint8, []uint8) crypto/cipher.AEAD`&type."".cipherSuite.go.string."cipherSuite" "go.importpath."".°à&type."".cipherSuiteþ8go.string."*tls.cipherSuite"PB*tls.cipherSuite 8go.string."*tls.cipherSuite"þ(type.*"".cipherSuite ÇéE»6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*tls.cipherSuite"p:go.weak.type.**"".cipherSuite"runtime.zerovalue&type."".cipherSuiteþ<go.string."[]*tls.cipherSuite"PF[]*tls.cipherSuite <go.string."[]*tls.cipherSuite"þ,type.[]*"".cipherSuite ¼7î runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P<go.string."[]*tls.cipherSuite"p>go.weak.type.*[]*"".cipherSuite"runtime.zerovalue(type.*"".cipherSuiteþ`go.typelink.[]*tls.cipherSuite/[]*"".cipherSuite,type.[]*"".cipherSuiteþ:go.string."**tls.cipherSuite"PD**tls.cipherSuite :go.string."**tls.cipherSuite"þ*type.**"".cipherSuite 9DP6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."**tls.cipherSuite"p<go.weak.type.***"".cipherSuite"runtime.zerovalue(type.*"".cipherSuiteþ,go.string."*[32]uint8"@6 |
| *[32]uint8 ,go.string."*[32]uint8"þtype.*[32]uint8 ôÇy6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[32]uint8"p0go.weak.type.**[32]uint8"runtime.zerovaluetype.[32]uint8þ:go.string."**tls.Certificate"PD**tls.Certificate :go.string."**tls.Certificate"þ*type.**"".Certificate ùSÐ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."**tls.Certificate"p<go.weak.type.***"".Certificate"runtime.zerovalue(type.*"".Certificateþ6go.string."[]*list.Element"@@[]*list.Element 6go.string."[]*list.Element"þ<type.[]*container/list.Element
r runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P6go.string."[]*list.Element"pNgo.weak.type.*[]*container/list.Element"runtime.zerovalue8type.*container/list.Elementþjgo.typelink.[]*list.Element/[]*container/list.Element<type.[]*container/list.Elementþ8go.string."[8]*list.Element"PB[8]*list.Element 8go.string."[8]*list.Element"þ>type.[8]*container/list.ElementÀÀ@0íÍ runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P8go.string."[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þXgo.string."*map.bucket[string]*list.Element"pb *map.bucket[string]*list.Element Xgo.string."*map.bucket[string]*list.Element"þ^type.*map.bucket[string]*container/list.Element vö!6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."*map.bucket[string]*list.Element"ppgo.weak.type.**map.bucket[string]*container/list.Element"runtime.zerovalue\type.map.bucket[string]*container/list.ElementþVgo.string."map.bucket[string]*list.Element"``map.bucket[string]*list.Element Vgo.string."map.bucket[string]*list.Element"þ\type.map.bucket[string]*container/list.Element°°ÐZùG@È à runtime.algarray0bruntime.gcbits.0x84848484848484848488888888000000PVgo.string."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."keys"àtype.[8]string$go.string."values"°>type.[8]*container/list.Elementà(go.string."overflow"^type.*map.bucket[string]*container/list.ElementþPgo.string."map.hdr[string]*list.Element"`Zmap.hdr[string]*list.Element Pgo.string."map.hdr[string]*list.Element"þVtype.map.hdr[string]*container/list.Elementàà0 ÓTb à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PPgo.string."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."buckets"à^type.*map.bucket[string]*container/list.Element,go.string."oldbuckets"°^type.*map.bucket[string]*container/list.ElementþHgo.string."map[string]*list.Element"`Rmap[string]*list.Element Hgo.string."map[string]*list.Element"þNtype.map[string]*container/list.ElementÜÜ4R5Ð runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."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þ@go.string."*tls.lruSessionCache"PJ*tls.lruSessionCache @go.string."*tls.lruSessionCache"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þgo.string."func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool)"°¦Bfunc(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool) go.string."func(*tls.lruSessionCache, string) (*tls.ClientSessionState, bool)"þtype.func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)ÀÀ]ë,3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þLgo.string."func(*tls.lruSessionCache)"`Vfunc(*tls.lruSessionCache) Lgo.string."func(*tls.lruSessionCache)"þ<type.func(*"".lruSessionCache) |
| 2½3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(*tls.lruSessionCache)"pNgo.weak.type.*func(*"".lruSessionCache)"runtime.zerovalue <type.func(*"".lruSessionCache)Ð<type.func(*"".lruSessionCache)0type.*"".lruSessionCacheþgo.string."func(*tls.lruSessionCache, string, *tls.ClientSessionState)" ;func(*tls.lruSessionCache, string, *tls.ClientSessionState) go.string."func(*tls.lruSessionCache, string, *tls.ClientSessionState)"þ|type.func(*"".lruSessionCache, string, *"".ClientSessionState)°°§6:3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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.string."Lock"0*Lock go.string."Lock"þ$go.string."Unlock"0.Unlock $go.string."Unlock"þ0type.*"".lruSessionCacheððö×ÃV68 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."*tls.lruSessionCache"pBgo.weak.type.**"".lruSessionCache"runtime.zerovalue.type."".lruSessionCache` 0type.*"".lruSessionCacheÀð0type.*"".lruSessionCacheðgo.string."Get"`type.func(string) (*"".ClientSessionState, bool) type.func(*"".lruSessionCache, string) (*"".ClientSessionState, bool)°2"".(*lruSessionCache).GetÀ2"".(*lruSessionCache).GetÐ go.string."Lock"ðtype.func()<type.func(*"".lruSessionCache)4"".(*lruSessionCache).Lock 4"".(*lruSessionCache).Lock°go.string."Put"ÐRtype.func(string, *"".ClientSessionState)à|type.func(*"".lruSessionCache, string, *"".ClientSessionState)ð2"".(*lruSessionCache).Put2"".(*lruSessionCache).Put$go.string."Unlock"°type.func()À<type.func(*"".lruSessionCache)Ð8"".(*lruSessionCache).Unlockà8"".(*lruSessionCache).Unlockþbruntime.gcbits.0x84480000000000000000000000000000 Hþ>go.string."tls.lruSessionCache"PHtls.lruSessionCache >go.string."tls.lruSessionCache"þgo.string."m"0$m go.string."m"þgo.string."q"0$q go.string."q"þ(go.string."capacity"@2capacity (go.string."capacity"þ6go.string."lruSessionCache"@@lruSessionCache 6go.string."lruSessionCache"þ.type."".lruSessionCacheÐÐ @Å5( à runtime.algarray0bruntime.gcbits.0x84480000000000000000000000000000P>go.string."tls.lruSessionCache"p0type.*"".lruSessionCache"runtime.zerovalueÀ.type."".lruSessionCacheàtype.sync.Mutexgo.string."m" "go.importpath."".°Ntype.map[string]*container/list.Elementàgo.string."q"ð"go.importpath."".2type.*container/list.List°(go.string."capacity"À"go.importpath."".Ðtype.int`.type."".lruSessionCache6go.string."lruSessionCache""go.importpath."". Ð.type."".lruSessionCacheþTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·a8cc63930a774e5693faf789d6200da1(( þTgclocals·2bd0058e25364e522f9f24a53d6b8231((ZþLtype..hashfunc."".lruSessionCacheEntryDtype..hash."".lruSessionCacheEntryþHtype..eqfunc."".lruSessionCacheEntry@type..eq."".lruSessionCacheEntryþBtype..alg."".lruSessionCacheEntry Ltype..hashfunc."".lruSessionCacheEntryHtype..eqfunc."".lruSessionCacheEntryþbruntime.gcbits.0x48888400000000000000000000000000 HþHgo.string."tls.lruSessionCacheEntry"`Rtls.lruSessionCacheEntry Hgo.string."tls.lruSessionCacheEntry"þ,go.string."sessionKey"@6 |
| sessionKey ,go.string."sessionKey"þ"go.string."state"0,state "go.string."state"þ@go.string."lruSessionCacheEntry"PJlruSessionCacheEntry @go.string."lruSessionCacheEntry"þ8type."".lruSessionCacheEntry°°Â2 Btype..alg."".lruSessionCacheEntry0bruntime.gcbits.0x48888400000000000000000000000000PHgo.string."tls.lruSessionCacheEntry"p:type.*"".lruSessionCacheEntry"runtime.zerovalueÀ8type."".lruSessionCacheEntryÀ,go.string."sessionKey"Ð"go.importpath."".àtype.string"go.string."state" "go.importpath."".°6type.*"".ClientSessionState`à8type."".lruSessionCacheEntryà@go.string."lruSessionCacheEntry"ð"go.importpath."".°8type."".lruSessionCacheEntryþJgo.string."*tls.lruSessionCacheEntry"`T*tls.lruSessionCacheEntry Jgo.string."*tls.lruSessionCacheEntry"þ:type.*"".lruSessionCacheEntry n/Çl6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*tls.lruSessionCacheEntry"pLgo.weak.type.**"".lruSessionCacheEntry"runtime.zerovalue8type."".lruSessionCacheEntryþ4go.string."**list.Element"@>**list.Element 4go.string."**list.Element"þ:type.**container/list.Element s{Ò¿6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."**list.Element"pLgo.weak.type.***container/list.Element"runtime.zerovalue8type.*container/list.ElementþHgo.string."**tls.ClientSessionState"`R**tls.ClientSessionState Hgo.string."**tls.ClientSessionState"þ8type.**"".ClientSessionState ^åõ{6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."**tls.ClientSessionState"pJgo.weak.type.***"".ClientSessionState"runtime.zerovalue6type.*"".ClientSessionStateþ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {} pê/ runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}"runtime.zerovalue"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·13e5989dfabb82780030343bf65bff4b((ðþTgclocals·2bd0058e25364e522f9f24a53d6b8231((Zþ<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 {}þbruntime.gcbits.0xcccc0000000000000000000000000000 ÌÌþ6go.string."[2]interface {}"@@[2]interface {} 6go.string."[2]interface {}"þ(type.[2]interface {}ÀÀ ,Y¤ñ 2type..alg.[2]interface {}0bruntime.gcbits.0xcccc0000000000000000000000000000P6go.string."[2]interface {}"p:go.weak.type.*[2]interface {}"runtime.zerovalue"type.interface {} &type.[]interface {}þVgo.typelink.[2]interface {}/[2]interface {}(type.[2]interface {}þ8go.string."*[2]interface {}"PB*[2]interface {} 8go.string."*[2]interface {}"þ*type.*[2]interface {} ¾s-q6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[2]interface {}"p<go.weak.type.**[2]interface {}"runtime.zerovalue(type.[2]interface {}þBgo.string."[][]*x509.Certificate"PL[][]*x509.Certificate Bgo.string."[][]*x509.Certificate"þBtype.[][]*crypto/x509.Certificate Á5 runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000PBgo.string."[][]*x509.Certificate"pTgo.weak.type.*[][]*crypto/x509.Certificate"runtime.zerovalue>type.[]*crypto/x509.Certificateþ|go.typelink.[][]*x509.Certificate/[][]*crypto/x509.CertificateBtype.[][]*crypto/x509.Certificateþ*go.string."[12]uint8"@4 [12]uint8 *go.string."[12]uint8"þtype.[12]uint8ÀÀ¾~x runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[12]uint8"p.go.weak.type.*[12]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[12]uint8/[12]uint8type.[12]uint8þ(go.string."[8]uint8"@2[8]uint8 (go.string."[8]uint8"þtype.[8]uint8ÀÀ>ù0´ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[8]uint8"p,go.weak.type.*[8]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[8]uint8/[8]uint8type.[8]uint8þbruntime.gcbits.0x48448844840000000000000000000000 HDDþ*go.string."tls.block"@4 tls.block *go.string."tls.block"þ go.string."data"0*data go.string."data"þgo.string."off"0(off go.string."off"þ go.string."link"0*link go.string."link"þ"go.string."block"0,block "go.string."block"þtype."".block(Ëø=ç & à runtime.algarray0bruntime.gcbits.0x48448844840000000000000000000000P*go.string."tls.block"ptype.*"".block"runtime.zerovalueÀtype."".blockÀ go.string."data"Ð"go.importpath."".àtype.[]uint8go.string."off" "go.importpath."".°type.intà go.string."link"ð"go.importpath."".type.*"".block`°type."".block°"go.string."block"À"go.importpath."".Ðtype."".blockþ,go.string."*tls.block"@6 |
| *tls.block ,go.string."*tls.block"þdgo.string."func(*tls.block, []uint8) (int, error)"pn&func(*tls.block, []uint8) (int, error) dgo.string."func(*tls.block, []uint8) (int, error)"þTtype.func(*"".block, []uint8) (int, error)ÀÀ£qÞ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pdgo.string."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þdgo.string."func(*tls.block, io.Reader, int) error"pn&func(*tls.block, io.Reader, int) error dgo.string."func(*tls.block, io.Reader, int) error"þTtype.func(*"".block, io.Reader, int) errorÀÀéÅ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pdgo.string."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þBgo.string."func(*tls.block, int)"PLfunc(*tls.block, int) Bgo.string."func(*tls.block, int)"þ2type.func(*"".block, int) Ñwf¤3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(*tls.block, int)"pDgo.weak.type.*func(*"".block, int)"runtime.zerovalue 2type.func(*"".block, int)Ð 2type.func(*"".block, int)type.*"".blocktype.intþ go.string."Read"0*Read go.string."Read"þLgo.string."func([]uint8) (int, error)"`Vfunc([]uint8) (int, error) Lgo.string."func([]uint8) (int, error)"þ>type.func([]uint8) (int, error)°°N4P3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)"runtime.zerovalue >type.func([]uint8) (int, error)Ð>type.func([]uint8) (int, error)type.[]uint8type.int type.errorþ2go.string."readFromUntil"@<
readFromUntil 2go.string."readFromUntil"þLgo.string."func(io.Reader, int) error"`Vfunc(io.Reader, int) error Lgo.string."func(io.Reader, int) error"þ>type.func(io.Reader, int) error°°í(õ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."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.string."reserve"00reserve &go.string."reserve"þ*go.string."func(int)"@4 func(int) *go.string."func(int)"þtype.func(int)æñ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."func(int)"p.go.weak.type.*func(int)"runtime.zerovalue type.func(int)Ðtype.func(int)type.intþ$go.string."resize"0.resize $go.string."resize"þtype.*"".blockððÂÌc¤6> runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*tls.block"p.go.weak.type.**"".block"runtime.zerovaluetype."".block` type.*"".blockÀðtype.*"".blockð go.string."Read">type.func([]uint8) (int, error) Ttype.func(*"".block, []uint8) (int, error)° "".(*block).ReadÀ "".(*block).ReadÐ2go.string."readFromUntil"à"go.importpath."".ð>type.func(io.Reader, int) errorTtype.func(*"".block, io.Reader, int) error2"".(*block).readFromUntil 2"".(*block).readFromUntil°&go.string."reserve"À"go.importpath."".Ðtype.func(int)à2type.func(*"".block, int)ð&"".(*block).reserve&"".(*block).reserve$go.string."resize" "go.importpath."".°type.func(int)À2type.func(*"".block, int)Ð$"".(*block).resizeà$"".(*block).resizeþ2go.string."*tls.halfConn"@<
*tls.halfConn 2go.string."*tls.halfConn"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þ>go.string."func(*tls.halfConn)"PHfunc(*tls.halfConn) >go.string."func(*tls.halfConn)"þ.type.func(*"".halfConn)tSæ&3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(*tls.halfConn)"p@go.weak.type.*func(*"".halfConn)"runtime.zerovalue .type.func(*"".halfConn)Ð.type.func(*"".halfConn)"type.*"".halfConnþJgo.string."func(*tls.halfConn) error"`Tfunc(*tls.halfConn) error Jgo.string."func(*tls.halfConn) error"þ:type.func(*"".halfConn) error þ}/Ñ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(*tls.halfConn) error"pLgo.weak.type.*func(*"".halfConn) error"runtime.zerovalue :type.func(*"".halfConn) errorÐ:type.func(*"".halfConn) error"type.*"".halfConntype.errorþgo.string."func(*tls.halfConn, *tls.block) (bool, int, tls.alert)"6func(*tls.halfConn, *tls.block) (bool, int, tls.alert) go.string."func(*tls.halfConn, *tls.block) (bool, int, tls.alert)"þptype.func(*"".halfConn, *"".block) (bool, int, "".alert)ÐÐÁû6õ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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.string."func(*tls.halfConn, *tls.block, int) (bool, tls.alert)"6func(*tls.halfConn, *tls.block, int) (bool, tls.alert) go.string."func(*tls.halfConn, *tls.block, int) (bool, tls.alert)"þptype.func(*"".halfConn, *"".block, int) (bool, "".alert)ÐÐx»èì3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þVgo.string."func(*tls.halfConn, *tls.block)"``func(*tls.halfConn, *tls.block) Vgo.string."func(*tls.halfConn, *tls.block)"þDtype.func(*"".halfConn, *"".block) §ørÙ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(*tls.halfConn, *tls.block)"pVgo.weak.type.*func(*"".halfConn, *"".block)"runtime.zerovalue Dtype.func(*"".halfConn, *"".block)Ð Dtype.func(*"".halfConn, *"".block)"type.*"".halfConntype.*"".blockþTgo.string."func(*tls.halfConn) *tls.block"`^func(*tls.halfConn) *tls.block Tgo.string."func(*tls.halfConn) *tls.block"þBtype.func(*"".halfConn) *"".block èç3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."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.string."func(*tls.halfConn, uint16, interface {}, tls.macFunction)" :func(*tls.halfConn, uint16, interface {}, tls.macFunction) go.string."func(*tls.halfConn, uint16, interface {}, tls.macFunction)"þztype.func(*"".halfConn, uint16, interface {}, "".macFunction)ÀÀ^¬ö3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þXgo.string."func(*tls.halfConn, error) error"pb func(*tls.halfConn, error) error Xgo.string."func(*tls.halfConn, error) error"þHtype.func(*"".halfConn, error) error°°à¦Õu3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."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.string."func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block)" =func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block) go.string."func(*tls.halfConn, *tls.block, int) (*tls.block, *tls.block)"þ|type.func(*"".halfConn, *"".block, int) (*"".block, *"".block)ÐÐs:3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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þ8go.string."changeCipherSpec"PBchangeCipherSpec 8go.string."changeCipherSpec"þ0go.string."func() error"@:func() error 0go.string."func() error"þ"type.func() errorÖµ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."func() error"p4go.weak.type.*func() error"runtime.zerovalue "type.func() errorÐ"type.func() errortype.errorþ&go.string."decrypt"00decrypt &go.string."decrypt"þfgo.string."func(*tls.block) (bool, int, tls.alert)"pp'func(*tls.block) (bool, int, tls.alert) fgo.string."func(*tls.block) (bool, int, tls.alert)"þTtype.func(*"".block) (bool, int, "".alert)ÀÀè9B3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."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.string."encrypt"00encrypt &go.string."encrypt"þfgo.string."func(*tls.block, int) (bool, tls.alert)"pp'func(*tls.block, int) (bool, tls.alert) fgo.string."func(*tls.block, int) (bool, tls.alert)"þTtype.func(*"".block, int) (bool, "".alert)ÀÀ,8u]3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."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.string."error"0,error "go.string."error"þ*go.string."freeBlock"@4 freeBlock *go.string."freeBlock"þ8go.string."func(*tls.block)"PBfunc(*tls.block) 8go.string."func(*tls.block)"þ(type.func(*"".block)¦T¯õ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."func(*tls.block)"p:go.weak.type.*func(*"".block)"runtime.zerovalue (type.func(*"".block)Ð(type.func(*"".block)type.*"".blockþ$go.string."incSeq"0.incSeq $go.string."incSeq"þ(go.string."newBlock"@2newBlock (go.string."newBlock"þ:go.string."func() *tls.block"PDfunc() *tls.block :go.string."func() *tls.block"þ*type.func() *"".blockõhð3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."func() *tls.block"p<go.weak.type.*func() *"".block"runtime.zerovalue *type.func() *"".blockÐ*type.func() *"".blocktype.*"".blockþ:go.string."prepareCipherSpec"PDprepareCipherSpec :go.string."prepareCipherSpec"þngo.string."func(uint16, interface {}, tls.macFunction)"x+func(uint16, interface {}, tls.macFunction) ngo.string."func(uint16, interface {}, tls.macFunction)"þ^type.func(uint16, interface {}, "".macFunction)°°]3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."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.string."resetSeq"@2resetSeq (go.string."resetSeq"þ4go.string."setErrorLocked"@>setErrorLocked 4go.string."setErrorLocked"þ:go.string."func(error) error"PDfunc(error) error :go.string."func(error) error"þ,type.func(error) error }6%3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."func(error) error"p>go.weak.type.*func(error) error"runtime.zerovalue ,type.func(error) errorÐ,type.func(error) errortype.errortype.errorþ,go.string."splitBlock"@6 |
| splitBlock ,go.string."splitBlock"þtgo.string."func(*tls.block, int) (*tls.block, *tls.block)"~.func(*tls.block, int) (*tls.block, *tls.block) tgo.string."func(*tls.block, int) (*tls.block, *tls.block)"þ`type.func(*"".block, int) (*"".block, *"".block)ÀÀA+Ûï3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."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þ"type.*"".halfConnÐÐ5¤Pô6
¨ runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*tls.halfConn"p4go.weak.type.**"".halfConn"runtime.zerovalue type."".halfConn` "type.*"".halfConnÀð"type.*"".halfConnð go.string."Lock"type.func() .type.func(*"".halfConn)°&"".(*halfConn).LockÀ&"".(*halfConn).LockÐ$go.string."Unlock"ðtype.func().type.func(*"".halfConn)*"".(*halfConn).Unlock *"".(*halfConn).Unlock°8go.string."changeCipherSpec"À"go.importpath."".Ð"type.func() errorà:type.func(*"".halfConn) errorð>"".(*halfConn).changeCipherSpec>"".(*halfConn).changeCipherSpec&go.string."decrypt" "go.importpath."".°Ttype.func(*"".block) (bool, int, "".alert)Àptype.func(*"".halfConn, *"".block) (bool, int, "".alert)Ð,"".(*halfConn).decryptà,"".(*halfConn).decryptð&go.string."encrypt""go.importpath."".Ttype.func(*"".block, int) (bool, "".alert) ptype.func(*"".halfConn, *"".block, int) (bool, "".alert)°,"".(*halfConn).encryptÀ,"".(*halfConn).encryptÐ"go.string."error"à"go.importpath."".ð"type.func() error:type.func(*"".halfConn) error("".(*halfConn).error ("".(*halfConn).error°*go.string."freeBlock"À"go.importpath."".Ð(type.func(*"".block)àDtype.func(*"".halfConn, *"".block)ð0"".(*halfConn).freeBlock0"".(*halfConn).freeBlock$go.string."incSeq" "go.importpath."".°type.func()À.type.func(*"".halfConn)Ð*"".(*halfConn).incSeqà*"".(*halfConn).incSeqð(go.string."newBlock""go.importpath."".*type.func() *"".block Btype.func(*"".halfConn) *"".block°."".(*halfConn).newBlockÀ."".(*halfConn).newBlockÐ:go.string."prepareCipherSpec"à"go.importpath."".ð^type.func(uint16, interface {}, "".macFunction) ztype.func(*"".halfConn, uint16, interface {}, "".macFunction) @"".(*halfConn).prepareCipherSpec @"".(*halfConn).prepareCipherSpec° (go.string."resetSeq"À "go.importpath."".Ð type.func()à .type.func(*"".halfConn)ð ."".(*halfConn).resetSeq |
| ."".(*halfConn).resetSeq |
| 4go.string."setErrorLocked" |
| "go.importpath."".° |
| ,type.func(error) errorÀ |
| Htype.func(*"".halfConn, error) errorÐ |
| :"".(*halfConn).setErrorLockedà |
| :"".(*halfConn).setErrorLockedð |
| ,go.string."splitBlock""go.importpath."".`type.func(*"".block, int) (*"".block, *"".block) |type.func(*"".halfConn, *"".block, int) (*"".block, *"".block)°2"".(*halfConn).splitBlockÀ2"".(*halfConn).splitBlockþbruntime.gcbits.0xc448cc8c84cc8c488444000000000000 ÄHÌÌHDþ0go.string."tls.halfConn"@:tls.halfConn 0go.string."tls.halfConn"þgo.string."err"0(err go.string."err"þgo.string."seq"0(seq go.string."seq"þ"go.string."bfree"0,bfree "go.string."bfree"þ,go.string."nextCipher"@6 |
| nextCipher ,go.string."nextCipher"þ&go.string."nextMac"00nextMac &go.string."nextMac"þ.go.string."inDigestBuf"@8inDigestBuf .go.string."inDigestBuf"þ0go.string."outDigestBuf"@:outDigestBuf 0go.string."outDigestBuf"þ(go.string."halfConn"@2halfConn (go.string."halfConn"þ type."".halfConn Bhê 0@HP`pR à runtime.algarray0bruntime.gcbits.0xc448cc8c84cc8c488444000000000000P0go.string."tls.halfConn"p"type.*"".halfConn"runtime.zerovalueÀ type."".halfConnàtype.sync.Mutexgo.string."err" "go.importpath."".°type.errorà&go.string."version"ð"go.importpath."".type.uint16°$go.string."cipher"À"go.importpath."".Ð"type.interface {}go.string."mac""go.importpath."". &type."".macFunctionÐgo.string."seq"à"go.importpath."".ðtype.[8]uint8 "go.string."bfree"°"go.importpath."".Àtype.*"".blockð,go.string."nextCipher""go.importpath.""."type.interface {}À&go.string."nextMac"Ð"go.importpath."".à&type."".macFunction.go.string."inDigestBuf" "go.importpath."".°type.[]uint8à0go.string."outDigestBuf"ð"go.importpath."".type.[]uint8`° type."".halfConn°(go.string."halfConn"À"go.importpath."".Ð type."".halfConnþ*go.string."[16]uint8"@4 [16]uint8 *go.string."[16]uint8"þtype.[16]uint8ÀÀ·}5G À runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[16]uint8"p.go.weak.type.*[16]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[16]uint8/[16]uint8type.[16]uint8þ(type..gcprog."".Conn00S[Yeeµýæ¯eµýæ¯e©UUUþ(go.string."tls.Conn"@2tls.Conn (go.string."tls.Conn"þ go.string."conn"0*conn go.string."conn"þ(go.string."isClient"@2isClient (go.string."isClient"þ4go.string."handshakeMutex"@>handshakeMutex 4go.string."handshakeMutex"þ0go.string."handshakeErr"@:handshakeErr 0go.string."handshakeErr"þ(go.string."haveVers"@2haveVers (go.string."haveVers"þ$go.string."config"0.config $go.string."config"þ:go.string."handshakeComplete"PDhandshakeComplete :go.string."handshakeComplete"þ*go.string."didResume"@4 didResume *go.string."didResume"þ0go.string."ocspResponse"@:ocspResponse 0go.string."ocspResponse"þ8go.string."peerCertificates"PBpeerCertificates 8go.string."peerCertificates"þ4go.string."verifiedChains"@>verifiedChains 4go.string."verifiedChains"þ2go.string."firstFinished"@<
firstFinished 2go.string."firstFinished"þ4go.string."clientProtocol"@>clientProtocol 4go.string."clientProtocol"þDgo.string."clientProtocolFallback"PNclientProtocolFallback Dgo.string."clientProtocolFallback"þgo.string."in"0&in go.string."in"þgo.string."out"0(out go.string."out"þ(go.string."rawInput"@2rawInput (go.string."rawInput"þ"go.string."input"0,input "go.string."input"þ go.string."hand"0*hand go.string."hand"þgo.string."tmp"0(tmp go.string."tmp"þ go.string."Conn"0*Conn go.string."Conn"þtype."".ConnÀÀöIñY 028@ABH`x °ÀÈh à runtime.algarray@(type..gcprog."".ConnP(go.string."tls.Conn"ptype.*"".Conn"runtime.zerovalueÀtype."".ConnÀ go.string."conn"Ð"go.importpath."".àtype.net.Conn(go.string."isClient" "go.importpath."".°type.boolà4go.string."handshakeMutex"ð"go.importpath."".type.sync.Mutex°0go.string."handshakeErr"À"go.importpath."".Ðtype.error go.string."vers""go.importpath."". type.uint16Ð(go.string."haveVers"à"go.importpath."".ðtype.bool $go.string."config"°"go.importpath."".Àtype.*"".Configð:go.string."handshakeComplete""go.importpath."".type.boolÀ*go.string."didResume"Ð"go.importpath."".àtype.bool.go.string."cipherSuite" "go.importpath."".°type.uint16à0go.string."ocspResponse"ð"go.importpath."".type.[]uint8°8go.string."peerCertificates"À"go.importpath."".Ð>type.[]*crypto/x509.Certificate 4go.string."verifiedChains" "go.importpath."". Btype.[][]*crypto/x509.CertificateÐ ,go.string."serverName"à "go.importpath."".ð type.string |
| 2go.string."firstFinished"° |
| "go.importpath."".À |
| type.[12]uint8ð |
| 4go.string."clientProtocol""go.importpath."".type.stringÀDgo.string."clientProtocolFallback"Ð"go.importpath."".àtype.boolgo.string."in" "go.importpath."".° type."".halfConnàgo.string."out"ð"go.importpath."".
type."".halfConn°
(go.string."rawInput"À
"go.importpath."".Ð
type.*"".block"go.string."input""go.importpath."". type.*"".blockÐ go.string."hand"à"go.importpath."".ð"type.bytes.Buffer go.string."tmp"°"go.importpath."".Àtype.[16]uint8`ðtype."".Connð go.string."Conn""go.importpath."".Àtype."".Connþ*go.string."*tls.Conn"@4 *tls.Conn *go.string."*tls.Conn"þBgo.string."func(*tls.Conn) error"PLfunc(*tls.Conn) error Bgo.string."func(*tls.Conn) error"þ2type.func(*"".Conn) error wÔ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(*tls.Conn) error"pDgo.weak.type.*func(*"".Conn) error"runtime.zerovalue 2type.func(*"".Conn) errorÐ2type.func(*"".Conn) errortype.*"".Conntype.errorþ@go.string."*tls.ConnectionState"PJ*tls.ConnectionState @go.string."*tls.ConnectionState"þ0type.*"".ConnectionState îF}6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."*tls.ConnectionState"pBgo.weak.type.**"".ConnectionState"runtime.zerovalue.type."".ConnectionStateþbruntime.gcbits.0x84444848844448444884844448844400 DHHDHDHDHDþ>go.string."tls.ConnectionState"PHtls.ConnectionState >go.string."tls.ConnectionState"þ&go.string."Version"00Version &go.string."Version"þ:go.string."HandshakeComplete"PDHandshakeComplete :go.string."HandshakeComplete"þ*go.string."DidResume"@4 DidResume *go.string."DidResume"þ.go.string."CipherSuite"@8CipherSuite .go.string."CipherSuite"þ<go.string."NegotiatedProtocol"PFNegotiatedProtocol <go.string."NegotiatedProtocol"þLgo.string."NegotiatedProtocolIsMutual"`VNegotiatedProtocolIsMutual Lgo.string."NegotiatedProtocolIsMutual"þ8go.string."PeerCertificates"PBPeerCertificates 8go.string."PeerCertificates"þ4go.string."VerifiedChains"@>VerifiedChains 4go.string."VerifiedChains"þ*go.string."TLSUnique"@4 TLSUnique *go.string."TLSUnique"þ6go.string."ConnectionState"@@ConnectionState 6go.string."ConnectionState"þ.type."".ConnectionState°°xêXj\ |
| |
| 0H`< à runtime.algarray0bruntime.gcbits.0x84444848844448444884844448844400P>go.string."tls.ConnectionState"p0type.*"".ConnectionState"runtime.zerovalueÀ.type."".ConnectionStateÀ&go.string."Version"àtype.uint16:go.string."HandshakeComplete"°type.boolà*go.string."DidResume"type.bool°.go.string."CipherSuite"Ðtype.uint16<go.string."NegotiatedProtocol" type.stringÐLgo.string."NegotiatedProtocolIsMutual"ðtype.bool ,go.string."ServerName"Àtype.stringð8go.string."PeerCertificates">type.[]*crypto/x509.CertificateÀ4go.string."VerifiedChains"àBtype.[][]*crypto/x509.Certificate*go.string."TLSUnique"°type.[]uint8`à.type."".ConnectionStateà6go.string."ConnectionState"ð"go.importpath."".°.type."".ConnectionStateþ^go.string."func(*tls.Conn) tls.ConnectionState"ph#func(*tls.Conn) tls.ConnectionState ^go.string."func(*tls.Conn) tls.ConnectionState"þLtype.func(*"".Conn) "".ConnectionState ßCÕü3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P^go.string."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þHgo.string."func(*tls.Conn) net.Addr"`Rfunc(*tls.Conn) net.Addr Hgo.string."func(*tls.Conn) net.Addr"þ8type.func(*"".Conn) net.Addr 6^~3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."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þFgo.string."func(*tls.Conn) []uint8"PPfunc(*tls.Conn) []uint8 Fgo.string."func(*tls.Conn) []uint8"þ6type.func(*"".Conn) []uint8 ã\öï3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func(*tls.Conn) []uint8"pHgo.weak.type.*func(*"".Conn) []uint8"runtime.zerovalue 6type.func(*"".Conn) []uint8Ð6type.func(*"".Conn) []uint8type.*"".Conntype.[]uint8þbgo.string."func(*tls.Conn, []uint8) (int, error)"pl%func(*tls.Conn, []uint8) (int, error) bgo.string."func(*tls.Conn, []uint8) (int, error)"þRtype.func(*"".Conn, []uint8) (int, error)ÀÀ`Ðï3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."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þXgo.string."func(*tls.Conn, time.Time) error"pb func(*tls.Conn, time.Time) error Xgo.string."func(*tls.Conn, time.Time) error"þHtype.func(*"".Conn, time.Time) error°°åÐÛ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."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þRgo.string."func(*tls.Conn, string) error"`\func(*tls.Conn, string) error Rgo.string."func(*tls.Conn, string) error"þBtype.func(*"".Conn, string) error°°iÈ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."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þbruntime.gcbits.0x84444844488444000000000000000000 DHDHDþ8go.string."tls.sessionState"PBtls.sessionState 8go.string."tls.sessionState"þ0go.string."certificates"@:certificates 0go.string."certificates"þ0go.string."sessionState"@:sessionState 0go.string."sessionState"þ(type."".sessionStateÐÐ8²¤b , à runtime.algarray0bruntime.gcbits.0x84444844488444000000000000000000P8go.string."tls.sessionState"p*type.*"".sessionState"runtime.zerovalueÀ(type."".sessionStateÀ go.string."vers"Ð"go.importpath."".àtype.uint16.go.string."cipherSuite" "go.importpath."".°type.uint16à0go.string."masterSecret"ð"go.importpath."".type.[]uint8°0go.string."certificates"À"go.importpath."".Ðtype.[][]uint8`(type."".sessionState0go.string."sessionState""go.importpath."". Ð(type."".sessionStateþ:go.string."*tls.sessionState"PD*tls.sessionState :go.string."*tls.sessionState"þlgo.string."func(*tls.sessionState, interface {}) bool"v*func(*tls.sessionState, interface {}) bool lgo.string."func(*tls.sessionState, interface {}) bool"þ\type.func(*"".sessionState, interface {}) bool°°:rPL3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Plgo.string."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þVgo.string."func(*tls.sessionState) []uint8"``func(*tls.sessionState) []uint8 Vgo.string."func(*tls.sessionState) []uint8"þFtype.func(*"".sessionState) []uint8 Â˼3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(*tls.sessionState) []uint8"pXgo.weak.type.*func(*"".sessionState) []uint8"runtime.zerovalue Ftype.func(*"".sessionState) []uint8ÐFtype.func(*"".sessionState) []uint8*type.*"".sessionStatetype.[]uint8þbgo.string."func(*tls.sessionState, []uint8) bool"pl%func(*tls.sessionState, []uint8) bool bgo.string."func(*tls.sessionState, []uint8) bool"þRtype.func(*"".sessionState, []uint8) bool°°P1ì#3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."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þ*type.*"".sessionStateõ±64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*tls.sessionState"p<go.weak.type.**"".sessionState"runtime.zerovalue(type."".sessionState` *type.*"".sessionStateÀð*type.*"".sessionStateð"go.string."equal""go.importpath."".8type.func(interface {}) bool \type.func(*"".sessionState, interface {}) bool°0"".(*sessionState).equalÀ0"".(*sessionState).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Ftype.func(*"".sessionState) []uint84"".(*sessionState).marshal 4"".(*sessionState).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàRtype.func(*"".sessionState, []uint8) boolð8"".(*sessionState).unmarshal8"".(*sessionState).unmarshalþ|go.string."func(*tls.Conn, []uint8) (*tls.sessionState, bool)"2func(*tls.Conn, []uint8) (*tls.sessionState, bool) |go.string."func(*tls.Conn, []uint8) (*tls.sessionState, bool)"þjtype.func(*"".Conn, []uint8) (*"".sessionState, bool)ÀÀx$3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."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.string."func(*tls.Conn, *tls.sessionState) ([]uint8, error)"3func(*tls.Conn, *tls.sessionState) ([]uint8, error) ~go.string."func(*tls.Conn, *tls.sessionState) ([]uint8, error)"þltype.func(*"".Conn, *"".sessionState) ([]uint8, error)ÀÀcâ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."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þbgo.string."func(*tls.Conn) (interface {}, error)"pl%func(*tls.Conn) (interface {}, error) bgo.string."func(*tls.Conn) (interface {}, error)"þRtype.func(*"".Conn) (interface {}, error)°°âû3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."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þ6go.string."*tls.recordType"@@*tls.recordType 6go.string."*tls.recordType"þ&type.*"".recordType CÐhÞ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*tls.recordType"p8go.weak.type.**"".recordType"runtime.zerovalue$type."".recordTypeþ4go.string."tls.recordType"@>tls.recordType 4go.string."tls.recordType"þ,go.string."recordType"@6 |
| recordType ,go.string."recordType"þ$type."".recordTypeààÔÓ¦ @ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P4go.string."tls.recordType"p&type.*"".recordType"runtime.zerovalue`$type."".recordType,go.string."recordType" "go.importpath."".°à$type."".recordTypeþbgo.string."func(*tls.Conn, tls.recordType) error"pl%func(*tls.Conn, tls.recordType) error bgo.string."func(*tls.Conn, tls.recordType) error"þPtype.func(*"".Conn, "".recordType) error°°öäû¢3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."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þXgo.string."func(*tls.Conn, tls.alert) error"pb func(*tls.Conn, tls.alert) error Xgo.string."func(*tls.Conn, tls.alert) error"þFtype.func(*"".Conn, "".alert) error°°!¢U3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."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.string."func(*tls.Conn, uint16, []uint16, uint16, bool, bool) *tls.cipherSuite"°®Ffunc(*tls.Conn, uint16, []uint16, uint16, bool, bool) *tls.cipherSuite ¤go.string."func(*tls.Conn, uint16, []uint16, uint16, bool, bool) *tls.cipherSuite"þtype.func(*"".Conn, uint16, []uint16, uint16, bool, bool) *"".cipherSuiteððÐsKÇ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¤go.string."func(*tls.Conn, uint16, []uint16, uint16, bool, bool) *tls.cipherSuite"p¤go.weak.type.*func(*"".Conn, uint16, []uint16, uint16, bool, bool) *"".cipherSuite"runtime.zerovalue type.func(*"".Conn, uint16, []uint16, uint16, bool, bool) *"".cipherSuiteÐàtype.func(*"".Conn, uint16, []uint16, uint16, bool, bool) *"".cipherSuitetype.*"".Conntype.uint16 type.[]uint16°type.uint16Àtype.boolÐtype.boolà(type.*"".cipherSuiteþgo.string."func(*tls.Conn, tls.recordType, []uint8) (int, error)"5func(*tls.Conn, tls.recordType, []uint8) (int, error) go.string."func(*tls.Conn, tls.recordType, []uint8) (int, error)"þptype.func(*"".Conn, "".recordType, []uint8) (int, error)ÐÐËà~3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."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.string."Close"0,Close "go.string."Close"þLgo.string."func() tls.ConnectionState"`Vfunc() tls.ConnectionState Lgo.string."func() tls.ConnectionState"þ<type.func() "".ConnectionState%Å33 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func() tls.ConnectionState"pNgo.weak.type.*func() "".ConnectionState"runtime.zerovalue <type.func() "".ConnectionStateÐ<type.func() "".ConnectionState.type."".ConnectionStateþ*go.string."Handshake"@4 Handshake *go.string."Handshake"þ*go.string."LocalAddr"@4 LocalAddr *go.string."LocalAddr"þ6go.string."func() net.Addr"@@func() net.Addr 6go.string."func() net.Addr"þ(type.func() net.AddrWHù3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."func() net.Addr"p:go.weak.type.*func() net.Addr"runtime.zerovalue (type.func() net.AddrÐ(type.func() net.Addrtype.net.Addrþ0go.string."OCSPResponse"@:OCSPResponse 0go.string."OCSPResponse"þ,go.string."RemoteAddr"@6 |
| RemoteAddr ,go.string."RemoteAddr"þ.go.string."SetDeadline"@8SetDeadline .go.string."SetDeadline"þBgo.string."func(time.Time) error"PLfunc(time.Time) error Bgo.string."func(time.Time) error"þ4type.func(time.Time) error @Z3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."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þ6go.string."SetReadDeadline"@@SetReadDeadline 6go.string."SetReadDeadline"þ8go.string."SetWriteDeadline"PBSetWriteDeadline 8go.string."SetWriteDeadline"þ4go.string."VerifyHostname"@>VerifyHostname 4go.string."VerifyHostname"þ<go.string."func(string) error"PFfunc(string) error <go.string."func(string) error"þ.type.func(string) error Bh3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."func(string) error"p@go.weak.type.*func(string) error"runtime.zerovalue .type.func(string) errorÐ.type.func(string) errortype.stringtype.errorþ"go.string."Write"0,Write "go.string."Write"þ6go.string."clientHandshake"@@clientHandshake 6go.string."clientHandshake"þ2go.string."decryptTicket"@<
decryptTicket 2go.string."decryptTicket"þfgo.string."func([]uint8) (*tls.sessionState, bool)"pp'func([]uint8) (*tls.sessionState, bool) fgo.string."func([]uint8) (*tls.sessionState, bool)"þVtype.func([]uint8) (*"".sessionState, bool)°°á;Oç3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."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þ2go.string."encryptTicket"@<
encryptTicket 2go.string."encryptTicket"þhgo.string."func(*tls.sessionState) ([]uint8, error)"r(func(*tls.sessionState) ([]uint8, error) hgo.string."func(*tls.sessionState) ([]uint8, error)"þXtype.func(*"".sessionState) ([]uint8, error)°°kI;h3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."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þ2go.string."readHandshake"@<
readHandshake 2go.string."readHandshake"þPgo.string."func() (interface {}, error)"`Zfunc() (interface {}, error) Pgo.string."func() (interface {}, error)"þBtype.func() (interface {}, error) jå/3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func() (interface {}, error)"pTgo.weak.type.*func() (interface {}, error)"runtime.zerovalue Btype.func() (interface {}, error)ÐBtype.func() (interface {}, error)"type.interface {}type.errorþ,go.string."readRecord"@6 |
| readRecord ,go.string."readRecord"þLgo.string."func(tls.recordType) error"`Vfunc(tls.recordType) error Lgo.string."func(tls.recordType) error"þ<type.func("".recordType) error w3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(tls.recordType) error"pNgo.weak.type.*func("".recordType) error"runtime.zerovalue <type.func("".recordType) errorÐ<type.func("".recordType) error$type."".recordTypetype.errorþ*go.string."sendAlert"@4 sendAlert *go.string."sendAlert"þBgo.string."func(tls.alert) error"PLfunc(tls.alert) error Bgo.string."func(tls.alert) error"þ2type.func("".alert) error d3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(tls.alert) error"pDgo.weak.type.*func("".alert) error"runtime.zerovalue 2type.func("".alert) errorÐ2type.func("".alert) errortype."".alerttype.errorþ6go.string."sendAlertLocked"@@sendAlertLocked 6go.string."sendAlertLocked"þ6go.string."serverHandshake"@@serverHandshake 6go.string."serverHandshake"þ4go.string."tryCipherSuite"@>tryCipherSuite 4go.string."tryCipherSuite"þgo.string."func(uint16, []uint16, uint16, bool, bool) *tls.cipherSuite" ;func(uint16, []uint16, uint16, bool, bool) *tls.cipherSuite go.string."func(uint16, []uint16, uint16, bool, bool) *tls.cipherSuite"þ~type.func(uint16, []uint16, uint16, bool, bool) *"".cipherSuiteàà6~Í3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(uint16, []uint16, uint16, bool, bool) *tls.cipherSuite"pgo.weak.type.*func(uint16, []uint16, uint16, bool, bool) *"".cipherSuite"runtime.zerovalue ~type.func(uint16, []uint16, uint16, bool, bool) *"".cipherSuiteÐÐ~type.func(uint16, []uint16, uint16, bool, bool) *"".cipherSuitetype.uint16type.[]uint16 type.uint16°type.boolÀtype.boolÐ(type.*"".cipherSuiteþ.go.string."writeRecord"@8writeRecord .go.string."writeRecord"þlgo.string."func(tls.recordType, []uint8) (int, error)"v*func(tls.recordType, []uint8) (int, error) lgo.string."func(tls.recordType, []uint8) (int, error)"þ\type.func("".recordType, []uint8) (int, error)ÀÀ¥`3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Plgo.string."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þtype.*"".Conn°°¡RÌÄ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*tls.Conn"p,go.weak.type.**"".Conn"runtime.zerovaluetype."".Conn` type.*"".ConnÀðtype.*"".Connð"go.string."Close""type.func() error 2type.func(*"".Conn) error° "".(*Conn).CloseÀ "".(*Conn).CloseÐ6go.string."ConnectionState"ð<type.func() "".ConnectionStateLtype.func(*"".Conn) "".ConnectionState4"".(*Conn).ConnectionState 4"".(*Conn).ConnectionState°*go.string."Handshake"Ð"type.func() errorà2type.func(*"".Conn) errorð("".(*Conn).Handshake("".(*Conn).Handshake*go.string."LocalAddr"°(type.func() net.AddrÀ8type.func(*"".Conn) net.AddrÐ("".(*Conn).LocalAddrà("".(*Conn).LocalAddrð0go.string."OCSPResponse"&type.func() []uint8 6type.func(*"".Conn) []uint8°."".(*Conn).OCSPResponseÀ."".(*Conn).OCSPResponseÐ go.string."Read"ð>type.func([]uint8) (int, error)Rtype.func(*"".Conn, []uint8) (int, error)"".(*Conn).Read "".(*Conn).Read°,go.string."RemoteAddr"Ð(type.func() net.Addrà8type.func(*"".Conn) net.Addrð*"".(*Conn).RemoteAddr*"".(*Conn).RemoteAddr.go.string."SetDeadline"°4type.func(time.Time) errorÀHtype.func(*"".Conn, time.Time) errorÐ,"".(*Conn).SetDeadlineà,"".(*Conn).SetDeadlineð6go.string."SetReadDeadline"4type.func(time.Time) error Htype.func(*"".Conn, time.Time) error°4"".(*Conn).SetReadDeadlineÀ4"".(*Conn).SetReadDeadlineÐ8go.string."SetWriteDeadline"ð4type.func(time.Time) error Htype.func(*"".Conn, time.Time) error 6"".(*Conn).SetWriteDeadline 6"".(*Conn).SetWriteDeadline° 4go.string."VerifyHostname"Ð .type.func(string) errorà Btype.func(*"".Conn, string) errorð 2"".(*Conn).VerifyHostname |
| 2"".(*Conn).VerifyHostname |
| "go.string."Write"° |
| >type.func([]uint8) (int, error)À |
| Rtype.func(*"".Conn, []uint8) (int, error)Ð |
| "".(*Conn).Writeà |
| "".(*Conn).Writeð |
| 6go.string."clientHandshake""go.importpath.""."type.func() error 2type.func(*"".Conn) error°4"".(*Conn).clientHandshakeÀ4"".(*Conn).clientHandshakeÐ2go.string."decryptTicket"à"go.importpath."".ðVtype.func([]uint8) (*"".sessionState, bool)jtype.func(*"".Conn, []uint8) (*"".sessionState, bool)0"".(*Conn).decryptTicket 0"".(*Conn).decryptTicket°2go.string."encryptTicket"À"go.importpath."".ÐXtype.func(*"".sessionState) ([]uint8, error)àltype.func(*"".Conn, *"".sessionState) ([]uint8, error)ð0"".(*Conn).encryptTicket
0"".(*Conn).encryptTicket
2go.string."readHandshake"
"go.importpath."".°
Btype.func() (interface {}, error)À
Rtype.func(*"".Conn) (interface {}, error)Ð
0"".(*Conn).readHandshakeà
0"".(*Conn).readHandshakeð
,go.string."readRecord""go.importpath."".<type.func("".recordType) error Ptype.func(*"".Conn, "".recordType) error°*"".(*Conn).readRecordÀ*"".(*Conn).readRecordÐ*go.string."sendAlert"à"go.importpath."".ð2type.func("".alert) errorFtype.func(*"".Conn, "".alert) error("".(*Conn).sendAlert ("".(*Conn).sendAlert°6go.string."sendAlertLocked"À"go.importpath."".Ð2type.func("".alert) erroràFtype.func(*"".Conn, "".alert) errorð4"".(*Conn).sendAlertLocked4"".(*Conn).sendAlertLocked6go.string."serverHandshake" "go.importpath."".°"type.func() errorÀ2type.func(*"".Conn) errorÐ4"".(*Conn).serverHandshakeà4"".(*Conn).serverHandshakeð4go.string."tryCipherSuite""go.importpath."".~type.func(uint16, []uint16, uint16, bool, bool) *"".cipherSuite type.func(*"".Conn, uint16, []uint16, uint16, bool, bool) *"".cipherSuite°2"".(*Conn).tryCipherSuiteÀ2"".(*Conn).tryCipherSuiteÐ.go.string."writeRecord"à"go.importpath."".ð\type.func("".recordType, []uint8) (int, error)ptype.func(*"".Conn, "".recordType, []uint8) (int, error),"".(*Conn).writeRecord ,"".(*Conn).writeRecordþTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·02a93260a9257024f04eb45d86a0a0f6 þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·15d341dc0d4e34237ef89012a6b05694+þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·32f137afc3f53351f1adc065fe3b9f83 |
| +þDgo.string."func([]uint8, []uint8)"PNfunc([]uint8, []uint8) Dgo.string."func([]uint8, []uint8)"þ6type.func([]uint8, []uint8) lxyî3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func([]uint8, []uint8)"pHgo.weak.type.*func([]uint8, []uint8)"runtime.zerovalue 6type.func([]uint8, []uint8)Ð 6type.func([]uint8, []uint8)type.[]uint8type.[]uint8þ2go.string."func([]uint8)"@<
func([]uint8) 2go.string."func([]uint8)"þ$type.func([]uint8)§{í·3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."func([]uint8)"p6go.weak.type.*func([]uint8)"runtime.zerovalue $type.func([]uint8)Ð$type.func([]uint8)type.[]uint8þ0go.string."*tls.cbcMode"@:*tls.cbcMode 0go.string."*tls.cbcMode"þ type.*"".cbcMode ?)TÝ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*tls.cbcMode"p2go.weak.type.**"".cbcMode"runtime.zerovaluetype."".cbcModeþ.go.string."tls.cbcMode"@8tls.cbcMode .go.string."tls.cbcMode"þ*go.string."BlockSize"@4 BlockSize *go.string."BlockSize"þ.go.string."CryptBlocks"@8CryptBlocks .go.string."CryptBlocks"þ"go.string."SetIV"0,SetIV "go.string."SetIV"þ&go.string."cbcMode"00cbcMode &go.string."cbcMode"þtype."".cbcMode | Ðq à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000P.go.string."tls.cbcMode"p type.*"".cbcMode"runtime.zerovalueÀtype."".cbcModeÀ*go.string."BlockSize"àtype.func() intð.go.string."CryptBlocks"6type.func([]uint8, []uint8) "go.string."SetIV"À$type.func([]uint8)`Ðtype."".cbcModeÐ&go.string."cbcMode"à"go.importpath."".ð type."".cbcModeþ*go.string."[13]uint8"@4 [13]uint8 *go.string."[13]uint8"þtype.[13]uint8ÀÀ
Ô6 h
runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[13]uint8"p.go.weak.type.*[13]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[13]uint8/[13]uint8type.[13]uint8þ,go.string."*[13]uint8"@6 |
| *[13]uint8 ,go.string."*[13]uint8"þtype.*[13]uint8 93Ñ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[13]uint8"p0go.weak.type.**[13]uint8"runtime.zerovaluetype.[13]uint8þ*go.string."*[8]uint8"@4 *[8]uint8 *go.string."*[8]uint8"þtype.*[8]uint8 ©¥z6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[8]uint8"p.go.weak.type.**[8]uint8"runtime.zerovaluetype.[8]uint8þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·13e5989dfabb82780030343bf65bff4b((ðþTgclocals·2bd0058e25364e522f9f24a53d6b8231((Zþ<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 {}þ6go.string."[1]interface {}"@@[1]interface {} 6go.string."[1]interface {}"þ(type.[1]interface {}ÀÀP[ú 2type..alg.[1]interface {}0bruntime.gcbits.0xcc000000000000000000000000000000P6go.string."[1]interface {}"p:go.weak.type.*[1]interface {}"runtime.zerovalue"type.interface {} &type.[]interface {}þVgo.typelink.[1]interface {}/[1]interface {}(type.[1]interface {}þ8go.string."*[1]interface {}"PB*[1]interface {} 8go.string."*[1]interface {}"þ*type.*[1]interface {} ¿¨56 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[1]interface {}"p<go.weak.type.**[1]interface {}"runtime.zerovalue(type.[1]interface {}þ,go.string."*[16]uint8"@6 |
| *[16]uint8 ,go.string."*[16]uint8"þtype.*[16]uint8 ´/
Q6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[16]uint8"p0go.weak.type.**[16]uint8"runtime.zerovaluetype.[16]uint8þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·f16d30b38b5f0178645005949c235608 |
| +þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·14646d412c37d4168bf194f420fbaeba ++þBgo.string."*tls.handshakeMessage"PL*tls.handshakeMessage Bgo.string."*tls.handshakeMessage"þ2type.*"".handshakeMessage ÷ãÎ[6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."*tls.handshakeMessage"pDgo.weak.type.**"".handshakeMessage"runtime.zerovalue0type."".handshakeMessageþ@go.string."tls.handshakeMessage"PJtls.handshakeMessage @go.string."tls.handshakeMessage"þ8go.string."handshakeMessage"PBhandshakeMessage 8go.string."handshakeMessage"þ0type."".handshakeMessageððºâ à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000P@go.string."tls.handshakeMessage"p2type.*"".handshakeMessage"runtime.zerovalueÀ0type."".handshakeMessageÀ&go.string."marshal"Ð"go.importpath."".à&type.func() []uint8ð*go.string."unmarshal""go.importpath.""..type.func([]uint8) bool` 0type."".handshakeMessage 8go.string."handshakeMessage"°"go.importpath."".Àð0type."".handshakeMessageþHgo.string."*tls.newSessionTicketMsg"`R*tls.newSessionTicketMsg Hgo.string."*tls.newSessionTicketMsg"þzgo.string."func(*tls.newSessionTicketMsg, interface {}) bool"1func(*tls.newSessionTicketMsg, interface {}) bool zgo.string."func(*tls.newSessionTicketMsg, interface {}) bool"þjtype.func(*"".newSessionTicketMsg, interface {}) bool°°|JzY3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pzgo.string."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þdgo.string."func(*tls.newSessionTicketMsg) []uint8"pn&func(*tls.newSessionTicketMsg) []uint8 dgo.string."func(*tls.newSessionTicketMsg) []uint8"þTtype.func(*"".newSessionTicketMsg) []uint8 ÁÚ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pdgo.string."func(*tls.newSessionTicketMsg) []uint8"pfgo.weak.type.*func(*"".newSessionTicketMsg) []uint8"runtime.zerovalue Ttype.func(*"".newSessionTicketMsg) []uint8ÐTtype.func(*"".newSessionTicketMsg) []uint88type.*"".newSessionTicketMsgtype.[]uint8þpgo.string."func(*tls.newSessionTicketMsg, []uint8) bool"z,func(*tls.newSessionTicketMsg, []uint8) bool pgo.string."func(*tls.newSessionTicketMsg, []uint8) bool"þ`type.func(*"".newSessionTicketMsg, []uint8) bool°°ÀH3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."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þ8type.*"".newSessionTicketMsgíÕo64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."*tls.newSessionTicketMsg"pJgo.weak.type.**"".newSessionTicketMsg"runtime.zerovalue6type."".newSessionTicketMsg` 8type.*"".newSessionTicketMsgÀð8type.*"".newSessionTicketMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool jtype.func(*"".newSessionTicketMsg, interface {}) bool°>"".(*newSessionTicketMsg).equalÀ>"".(*newSessionTicketMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Ttype.func(*"".newSessionTicketMsg) []uint8B"".(*newSessionTicketMsg).marshal B"".(*newSessionTicketMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolà`type.func(*"".newSessionTicketMsg, []uint8) boolðF"".(*newSessionTicketMsg).unmarshalF"".(*newSessionTicketMsg).unmarshalþFgo.string."tls.newSessionTicketMsg"PPtls.newSessionTicketMsg Fgo.string."tls.newSessionTicketMsg"þ$go.string."ticket"0.ticket $go.string."ticket"þ>go.string."newSessionTicketMsg"PHnewSessionTicketMsg >go.string."newSessionTicketMsg"þ6type."".newSessionTicketMsg°°0lâs
à runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000PFgo.string."tls.newSessionTicketMsg"p8type.*"".newSessionTicketMsg"runtime.zerovalueÀ6type."".newSessionTicketMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8$go.string."ticket" "go.importpath."".°type.[]uint8`à6type."".newSessionTicketMsgà>go.string."newSessionTicketMsg"ð"go.importpath."".°6type."".newSessionTicketMsgþ>go.string."*tls.certificateMsg"PH*tls.certificateMsg >go.string."*tls.certificateMsg"þpgo.string."func(*tls.certificateMsg, interface {}) bool"z,func(*tls.certificateMsg, interface {}) bool pgo.string."func(*tls.certificateMsg, interface {}) bool"þ`type.func(*"".certificateMsg, interface {}) bool°°´~n3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."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þZgo.string."func(*tls.certificateMsg) []uint8"pd!func(*tls.certificateMsg) []uint8 Zgo.string."func(*tls.certificateMsg) []uint8"þJtype.func(*"".certificateMsg) []uint8 YÚ¿3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."func(*tls.certificateMsg) []uint8"p\go.weak.type.*func(*"".certificateMsg) []uint8"runtime.zerovalue Jtype.func(*"".certificateMsg) []uint8ÐJtype.func(*"".certificateMsg) []uint8.type.*"".certificateMsgtype.[]uint8þfgo.string."func(*tls.certificateMsg, []uint8) bool"pp'func(*tls.certificateMsg, []uint8) bool fgo.string."func(*tls.certificateMsg, []uint8) bool"þVtype.func(*"".certificateMsg, []uint8) bool°°?ñ´l3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."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þ.type.*"".certificateMsgY±UÐ64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."*tls.certificateMsg"p@go.weak.type.**"".certificateMsg"runtime.zerovalue,type."".certificateMsg` .type.*"".certificateMsgÀð.type.*"".certificateMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool `type.func(*"".certificateMsg, interface {}) bool°4"".(*certificateMsg).equalÀ4"".(*certificateMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Jtype.func(*"".certificateMsg) []uint88"".(*certificateMsg).marshal 8"".(*certificateMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàVtype.func(*"".certificateMsg, []uint8) boolð<"".(*certificateMsg).unmarshal<"".(*certificateMsg).unmarshalþ<go.string."tls.certificateMsg"PFtls.certificateMsg <go.string."tls.certificateMsg"þ4go.string."certificateMsg"@>certificateMsg 4go.string."certificateMsg"þ,type."".certificateMsg°°0r à runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P<go.string."tls.certificateMsg"p.type.*"".certificateMsg"runtime.zerovalueÀ,type."".certificateMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint80go.string."certificates" "go.importpath."".°type.[][]uint8`à,type."".certificateMsgà4go.string."certificateMsg"ð"go.importpath."".°,type."".certificateMsgþLgo.string."*tls.certificateRequestMsg"`V*tls.certificateRequestMsg Lgo.string."*tls.certificateRequestMsg"þ~go.string."func(*tls.certificateRequestMsg, interface {}) bool"3func(*tls.certificateRequestMsg, interface {}) bool ~go.string."func(*tls.certificateRequestMsg, interface {}) bool"þntype.func(*"".certificateRequestMsg, interface {}) bool°°Nx/n3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."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þhgo.string."func(*tls.certificateRequestMsg) []uint8"r(func(*tls.certificateRequestMsg) []uint8 hgo.string."func(*tls.certificateRequestMsg) []uint8"þXtype.func(*"".certificateRequestMsg) []uint8 שÝ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."func(*tls.certificateRequestMsg) []uint8"pjgo.weak.type.*func(*"".certificateRequestMsg) []uint8"runtime.zerovalue Xtype.func(*"".certificateRequestMsg) []uint8ÐXtype.func(*"".certificateRequestMsg) []uint8<type.*"".certificateRequestMsgtype.[]uint8þtgo.string."func(*tls.certificateRequestMsg, []uint8) bool"~.func(*tls.certificateRequestMsg, []uint8) bool tgo.string."func(*tls.certificateRequestMsg, []uint8) bool"þdtype.func(*"".certificateRequestMsg, []uint8) bool°°Ô 2å3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."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þ<type.*"".certificateRequestMsg~/¶64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."*tls.certificateRequestMsg"pNgo.weak.type.**"".certificateRequestMsg"runtime.zerovalue:type."".certificateRequestMsg` <type.*"".certificateRequestMsgÀð<type.*"".certificateRequestMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool ntype.func(*"".certificateRequestMsg, interface {}) bool°B"".(*certificateRequestMsg).equalÀB"".(*certificateRequestMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Xtype.func(*"".certificateRequestMsg) []uint8F"".(*certificateRequestMsg).marshal F"".(*certificateRequestMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàdtype.func(*"".certificateRequestMsg, []uint8) boolðJ"".(*certificateRequestMsg).unmarshalJ"".(*certificateRequestMsg).unmarshalþbruntime.gcbits.0x48444884444884448444488444000000 HDHDHDDHDþJgo.string."tls.certificateRequestMsg"`Ttls.certificateRequestMsg Jgo.string."tls.certificateRequestMsg"þ>go.string."hasSignatureAndHash"PHhasSignatureAndHash >go.string."hasSignatureAndHash"þ8go.string."certificateTypes"PBcertificateTypes 8go.string."certificateTypes"þDgo.string."certificateAuthorities"PNcertificateAuthorities Dgo.string."certificateAuthorities"þBgo.string."certificateRequestMsg"PLcertificateRequestMsg Bgo.string."certificateRequestMsg"þ:type."".certificateRequestMsg h'ð 8P2 à runtime.algarray0bruntime.gcbits.0x48444884444884448444488444000000PJgo.string."tls.certificateRequestMsg"p<type.*"".certificateRequestMsg"runtime.zerovalueÀ:type."".certificateRequestMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8>go.string."hasSignatureAndHash" "go.importpath."".°type.boolà8go.string."certificateTypes"ð"go.importpath."".type.[]uint8°<go.string."signatureAndHashes"À"go.importpath."".Ð4type.[]"".signatureAndHashDgo.string."certificateAuthorities""go.importpath."". type.[][]uint8`Ð:type."".certificateRequestMsgÐBgo.string."certificateRequestMsg"à"go.importpath."".ð :type."".certificateRequestMsgþJgo.string."*tls.certificateStatusMsg"`T*tls.certificateStatusMsg Jgo.string."*tls.certificateStatusMsg"þ|go.string."func(*tls.certificateStatusMsg, interface {}) bool"2func(*tls.certificateStatusMsg, interface {}) bool |go.string."func(*tls.certificateStatusMsg, interface {}) bool"þltype.func(*"".certificateStatusMsg, interface {}) bool°°¼Þ²D3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."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þfgo.string."func(*tls.certificateStatusMsg) []uint8"pp'func(*tls.certificateStatusMsg) []uint8 fgo.string."func(*tls.certificateStatusMsg) []uint8"þVtype.func(*"".certificateStatusMsg) []uint8 H03 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*tls.certificateStatusMsg) []uint8"phgo.weak.type.*func(*"".certificateStatusMsg) []uint8"runtime.zerovalue Vtype.func(*"".certificateStatusMsg) []uint8ÐVtype.func(*"".certificateStatusMsg) []uint8:type.*"".certificateStatusMsgtype.[]uint8þrgo.string."func(*tls.certificateStatusMsg, []uint8) bool"|-func(*tls.certificateStatusMsg, []uint8) bool rgo.string."func(*tls.certificateStatusMsg, []uint8) bool"þbtype.func(*"".certificateStatusMsg, []uint8) bool°°6½Æá3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."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þ:type.*"".certificateStatusMsg2û}ä64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*tls.certificateStatusMsg"pLgo.weak.type.**"".certificateStatusMsg"runtime.zerovalue8type."".certificateStatusMsg` :type.*"".certificateStatusMsgÀð:type.*"".certificateStatusMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".certificateStatusMsg, interface {}) bool°@"".(*certificateStatusMsg).equalÀ@"".(*certificateStatusMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".certificateStatusMsg) []uint8D"".(*certificateStatusMsg).marshal D"".(*certificateStatusMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".certificateStatusMsg, []uint8) boolðH"".(*certificateStatusMsg).unmarshalH"".(*certificateStatusMsg).unmarshalþbruntime.gcbits.0x48444884448444000000000000000000 HDHDDþHgo.string."tls.certificateStatusMsg"`Rtls.certificateStatusMsg Hgo.string."tls.certificateStatusMsg"þ,go.string."statusType"@6 |
| statusType ,go.string."statusType"þ(go.string."response"@2response (go.string."response"þ@go.string."certificateStatusMsg"PJcertificateStatusMsg @go.string."certificateStatusMsg"þ8type."".certificateStatusMsg8õ¶að & à runtime.algarray0bruntime.gcbits.0x48444884448444000000000000000000PHgo.string."tls.certificateStatusMsg"p:type.*"".certificateStatusMsg"runtime.zerovalueÀ8type."".certificateStatusMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8,go.string."statusType" "go.importpath."".°type.uint8à(go.string."response"ð"go.importpath."".type.[]uint8`°8type."".certificateStatusMsg°@go.string."certificateStatusMsg"À"go.importpath."".Ð8type."".certificateStatusMsgþFgo.string."*tls.serverHelloDoneMsg"PP*tls.serverHelloDoneMsg Fgo.string."*tls.serverHelloDoneMsg"þxgo.string."func(*tls.serverHelloDoneMsg, interface {}) bool"0func(*tls.serverHelloDoneMsg, interface {}) bool xgo.string."func(*tls.serverHelloDoneMsg, interface {}) bool"þhtype.func(*"".serverHelloDoneMsg, interface {}) bool°°þØ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pxgo.string."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þbgo.string."func(*tls.serverHelloDoneMsg) []uint8"pl%func(*tls.serverHelloDoneMsg) []uint8 bgo.string."func(*tls.serverHelloDoneMsg) []uint8"þRtype.func(*"".serverHelloDoneMsg) []uint8 ¦ÆØM3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(*tls.serverHelloDoneMsg) []uint8"pdgo.weak.type.*func(*"".serverHelloDoneMsg) []uint8"runtime.zerovalue Rtype.func(*"".serverHelloDoneMsg) []uint8ÐRtype.func(*"".serverHelloDoneMsg) []uint86type.*"".serverHelloDoneMsgtype.[]uint8þngo.string."func(*tls.serverHelloDoneMsg, []uint8) bool"x+func(*tls.serverHelloDoneMsg, []uint8) bool ngo.string."func(*tls.serverHelloDoneMsg, []uint8) bool"þ^type.func(*"".serverHelloDoneMsg, []uint8) bool°°Û:T3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."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þ6type.*"".serverHelloDoneMsg $Î64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."*tls.serverHelloDoneMsg"pHgo.weak.type.**"".serverHelloDoneMsg"runtime.zerovalue4type."".serverHelloDoneMsg` 6type.*"".serverHelloDoneMsgÀð6type.*"".serverHelloDoneMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool htype.func(*"".serverHelloDoneMsg, interface {}) bool°<"".(*serverHelloDoneMsg).equalÀ<"".(*serverHelloDoneMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Rtype.func(*"".serverHelloDoneMsg) []uint8@"".(*serverHelloDoneMsg).marshal @"".(*serverHelloDoneMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolà^type.func(*"".serverHelloDoneMsg, []uint8) boolðD"".(*serverHelloDoneMsg).unmarshalD"".(*serverHelloDoneMsg).unmarshalþDgo.string."tls.serverHelloDoneMsg"PNtls.serverHelloDoneMsg Dgo.string."tls.serverHelloDoneMsg"þ<go.string."serverHelloDoneMsg"PFserverHelloDoneMsg <go.string."serverHelloDoneMsg"þ4type."".serverHelloDoneMsg>Í runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000PDgo.string."tls.serverHelloDoneMsg"p6type.*"".serverHelloDoneMsg"runtime.zerovalueÀ4type."".serverHelloDoneMsg`À4type."".serverHelloDoneMsgÀ<go.string."serverHelloDoneMsg"Ð"go.importpath."".à4type."".serverHelloDoneMsgþJgo.string."*tls.certificateVerifyMsg"`T*tls.certificateVerifyMsg Jgo.string."*tls.certificateVerifyMsg"þ|go.string."func(*tls.certificateVerifyMsg, interface {}) bool"2func(*tls.certificateVerifyMsg, interface {}) bool |go.string."func(*tls.certificateVerifyMsg, interface {}) bool"þltype.func(*"".certificateVerifyMsg, interface {}) bool°°EØÛ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."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þfgo.string."func(*tls.certificateVerifyMsg) []uint8"pp'func(*tls.certificateVerifyMsg) []uint8 fgo.string."func(*tls.certificateVerifyMsg) []uint8"þVtype.func(*"".certificateVerifyMsg) []uint8 KF3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*tls.certificateVerifyMsg) []uint8"phgo.weak.type.*func(*"".certificateVerifyMsg) []uint8"runtime.zerovalue Vtype.func(*"".certificateVerifyMsg) []uint8ÐVtype.func(*"".certificateVerifyMsg) []uint8:type.*"".certificateVerifyMsgtype.[]uint8þrgo.string."func(*tls.certificateVerifyMsg, []uint8) bool"|-func(*tls.certificateVerifyMsg, []uint8) bool rgo.string."func(*tls.certificateVerifyMsg, []uint8) bool"þbtype.func(*"".certificateVerifyMsg, []uint8) bool°°
:í3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."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þ:type.*"".certificateVerifyMsg.å*#64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*tls.certificateVerifyMsg"pLgo.weak.type.**"".certificateVerifyMsg"runtime.zerovalue8type."".certificateVerifyMsg` :type.*"".certificateVerifyMsgÀð:type.*"".certificateVerifyMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool ltype.func(*"".certificateVerifyMsg, interface {}) bool°@"".(*certificateVerifyMsg).equalÀ@"".(*certificateVerifyMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Vtype.func(*"".certificateVerifyMsg) []uint8D"".(*certificateVerifyMsg).marshal D"".(*certificateVerifyMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàbtype.func(*"".certificateVerifyMsg, []uint8) boolðH"".(*certificateVerifyMsg).unmarshalH"".(*certificateVerifyMsg).unmarshalþHgo.string."tls.certificateVerifyMsg"`Rtls.certificateVerifyMsg Hgo.string."tls.certificateVerifyMsg"þ@go.string."certificateVerifyMsg"PJcertificateVerifyMsg @go.string."certificateVerifyMsg"þ8type."".certificateVerifyMsgÐÐ8Zz4 , à runtime.algarray0bruntime.gcbits.0x48444884448444000000000000000000PHgo.string."tls.certificateVerifyMsg"p:type.*"".certificateVerifyMsg"runtime.zerovalueÀ8type."".certificateVerifyMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8>go.string."hasSignatureAndHash" "go.importpath."".°type.boolà8go.string."signatureAndHash"ð"go.importpath."".0type."".signatureAndHash°*go.string."signature"À"go.importpath."".Ðtype.[]uint8`8type."".certificateVerifyMsg@go.string."certificateVerifyMsg""go.importpath."". Ð8type."".certificateVerifyMsgþ:go.string."*tls.nextProtoMsg"PD*tls.nextProtoMsg :go.string."*tls.nextProtoMsg"þlgo.string."func(*tls.nextProtoMsg, interface {}) bool"v*func(*tls.nextProtoMsg, interface {}) bool lgo.string."func(*tls.nextProtoMsg, interface {}) bool"þ\type.func(*"".nextProtoMsg, interface {}) bool°°±rvd3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Plgo.string."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þVgo.string."func(*tls.nextProtoMsg) []uint8"``func(*tls.nextProtoMsg) []uint8 Vgo.string."func(*tls.nextProtoMsg) []uint8"þFtype.func(*"".nextProtoMsg) []uint8 SÎ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(*tls.nextProtoMsg) []uint8"pXgo.weak.type.*func(*"".nextProtoMsg) []uint8"runtime.zerovalue Ftype.func(*"".nextProtoMsg) []uint8ÐFtype.func(*"".nextProtoMsg) []uint8*type.*"".nextProtoMsgtype.[]uint8þbgo.string."func(*tls.nextProtoMsg, []uint8) bool"pl%func(*tls.nextProtoMsg, []uint8) bool bgo.string."func(*tls.nextProtoMsg, []uint8) bool"þRtype.func(*"".nextProtoMsg, []uint8) bool°°}èX3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."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þ*type.*"".nextProtoMsgÈÒ64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*tls.nextProtoMsg"p<go.weak.type.**"".nextProtoMsg"runtime.zerovalue(type."".nextProtoMsg` *type.*"".nextProtoMsgÀð*type.*"".nextProtoMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool \type.func(*"".nextProtoMsg, interface {}) bool°0"".(*nextProtoMsg).equalÀ0"".(*nextProtoMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Ftype.func(*"".nextProtoMsg) []uint84"".(*nextProtoMsg).marshal 4"".(*nextProtoMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàRtype.func(*"".nextProtoMsg, []uint8) boolð8"".(*nextProtoMsg).unmarshal8"".(*nextProtoMsg).unmarshalþbruntime.gcbits.0x48848444480000000000000000000000 HDHþ8go.string."tls.nextProtoMsg"PBtls.nextProtoMsg 8go.string."tls.nextProtoMsg"þ"go.string."proto"0,proto "go.string."proto"þ0go.string."nextProtoMsg"@:nextProtoMsg 0go.string."nextProtoMsg"þ(type."".nextProtoMsg°°(nl à runtime.algarray0bruntime.gcbits.0x48848444480000000000000000000000P8go.string."tls.nextProtoMsg"p*type.*"".nextProtoMsg"runtime.zerovalueÀ(type."".nextProtoMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8"go.string."proto" "go.importpath."".°type.string`à(type."".nextProtoMsgà0go.string."nextProtoMsg"ð"go.importpath."".°(type."".nextProtoMsgþ8go.string."*tls.finishedMsg"PB*tls.finishedMsg 8go.string."*tls.finishedMsg"þjgo.string."func(*tls.finishedMsg, interface {}) bool"t)func(*tls.finishedMsg, interface {}) bool jgo.string."func(*tls.finishedMsg, interface {}) bool"þZtype.func(*"".finishedMsg, interface {}) bool°°)8¥3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."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þTgo.string."func(*tls.finishedMsg) []uint8"`^func(*tls.finishedMsg) []uint8 Tgo.string."func(*tls.finishedMsg) []uint8"þDtype.func(*"".finishedMsg) []uint8 k63 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."func(*tls.finishedMsg) []uint8"pVgo.weak.type.*func(*"".finishedMsg) []uint8"runtime.zerovalue Dtype.func(*"".finishedMsg) []uint8ÐDtype.func(*"".finishedMsg) []uint8(type.*"".finishedMsgtype.[]uint8þ`go.string."func(*tls.finishedMsg, []uint8) bool"pj$func(*tls.finishedMsg, []uint8) bool `go.string."func(*tls.finishedMsg, []uint8) bool"þPtype.func(*"".finishedMsg, []uint8) bool°°Á8¬\3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."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þ(type.*"".finishedMsg9[4Ú64 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*tls.finishedMsg"p:go.weak.type.**"".finishedMsg"runtime.zerovalue&type."".finishedMsg` (type.*"".finishedMsgÀð(type.*"".finishedMsgð"go.string."equal""go.importpath."".8type.func(interface {}) bool Ztype.func(*"".finishedMsg, interface {}) bool°."".(*finishedMsg).equalÀ."".(*finishedMsg).equalÐ&go.string."marshal"à"go.importpath."".ð&type.func() []uint8Dtype.func(*"".finishedMsg) []uint82"".(*finishedMsg).marshal 2"".(*finishedMsg).marshal°*go.string."unmarshal"À"go.importpath."".Ð.type.func([]uint8) boolàPtype.func(*"".finishedMsg, []uint8) boolð6"".(*finishedMsg).unmarshal6"".(*finishedMsg).unmarshalþ6go.string."tls.finishedMsg"@@tls.finishedMsg 6go.string."tls.finishedMsg"þ,go.string."verifyData"@6 |
| verifyData ,go.string."verifyData"þ.go.string."finishedMsg"@8finishedMsg .go.string."finishedMsg"þ&type."".finishedMsg°°0Ïì à runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P6go.string."tls.finishedMsg"p(type.*"".finishedMsg"runtime.zerovalueÀ&type."".finishedMsgÀgo.string."raw"Ð"go.importpath."".àtype.[]uint8,go.string."verifyData" "go.importpath."".°type.[]uint8`à&type."".finishedMsgà.go.string."finishedMsg"ð"go.importpath."".°&type."".finishedMsgþ,go.string."*[12]uint8"@6 |
| *[12]uint8 ,go.string."*[12]uint8"þtype.*[12]uint8 Þdn²6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[12]uint8"p0go.weak.type.**[12]uint8"runtime.zerovaluetype.[12]uint8þ(go.string."[1]uint8"@2[1]uint8 (go.string."[1]uint8"þtype.[1]uint8ÀÀ16Ê @ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[1]uint8"p,go.weak.type.*[1]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[1]uint8/[1]uint8type.[1]uint8þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·b51ba4d3e5142d442245970ca6341da4((°þTgclocals·2bd0058e25364e522f9f24a53d6b8231((Zþ<type..hashfunc."".finishedHash4type..hash."".finishedHashþ8type..eqfunc."".finishedHash0type..eq."".finishedHashþ2type..alg."".finishedHash <type..hashfunc."".finishedHash8type..eqfunc."".finishedHashþ:go.string."*tls.finishedHash"PD*tls.finishedHash :go.string."*tls.finishedHash"þ0go.string."finishedHash"@:finishedHash 0go.string."finishedHash"þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·f64bc68c0c699d77fea78c4fc558111c |
| |
| -þ*go.string."clientSum"@4 clientSum *go.string."clientSum"þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·62c8a164242f0318f8b2c02d9dc516fb |
| |
| þ*go.string."serverSum"@4 serverSum *go.string."serverSum"þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·62c8a164242f0318f8b2c02d9dc516fb |
| |
| þHgo.string."hashForClientCertificate"`RhashForClientCertificate Hgo.string."hashForClientCertificate"þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·d376f3e7603561b548af1b61740b821e &þrgo.string."func(*tls.finishedHash, []uint8) (int, error)"|-func(*tls.finishedHash, []uint8) (int, error) rgo.string."func(*tls.finishedHash, []uint8) (int, error)"þbtype.func(*"".finishedHash, []uint8) (int, error)ÀÀ±¤Q3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."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þhgo.string."func(*tls.finishedHash, []uint8) []uint8"r(func(*tls.finishedHash, []uint8) []uint8 hgo.string."func(*tls.finishedHash, []uint8) []uint8"þXtype.func(*"".finishedHash, []uint8) []uint8°°½Ö3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."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.string."func(*tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8)" <func(*tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8) go.string."func(*tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8)"þtype.func(*"".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)ÐÐÙæ`G3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8)"pgo.weak.type.*func(*"".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)"runtime.zerovalue type.func(*"".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)Ð type.func(*"".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)*type.*"".finishedHashtype.uint8 type.[]uint8° type.crypto.HashÀtype.uint8þBgo.string."func([]uint8) []uint8"PLfunc([]uint8) []uint8 Bgo.string."func([]uint8) []uint8"þ4type.func([]uint8) []uint8 ë&3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func([]uint8) []uint8"pFgo.weak.type.*func([]uint8) []uint8"runtime.zerovalue 4type.func([]uint8) []uint8Ð4type.func([]uint8) []uint8type.[]uint8type.[]uint8þjgo.string."func(uint8) ([]uint8, crypto.Hash, uint8)"t)func(uint8) ([]uint8, crypto.Hash, uint8) jgo.string."func(uint8) ([]uint8, crypto.Hash, uint8)"þ\type.func(uint8) ([]uint8, crypto.Hash, uint8)ÀÀèÀÐ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."func(uint8) ([]uint8, crypto.Hash, uint8)"pngo.weak.type.*func(uint8) ([]uint8, crypto.Hash, uint8)"runtime.zerovalue \type.func(uint8) ([]uint8, crypto.Hash, uint8)Ð\type.func(uint8) ([]uint8, crypto.Hash, uint8)type.uint8type.[]uint8 type.crypto.Hash°type.uint8þ*type.*"".finishedHashðð2]g6> runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*tls.finishedHash"p<go.weak.type.**"".finishedHash"runtime.zerovalue(type."".finishedHash` *type.*"".finishedHashÀð*type.*"".finishedHashð"go.string."Write">type.func([]uint8) (int, error) btype.func(*"".finishedHash, []uint8) (int, error)°0"".(*finishedHash).WriteÀ0"".(*finishedHash).WriteÐ*go.string."clientSum"à"go.importpath."".ð4type.func([]uint8) []uint8Xtype.func(*"".finishedHash, []uint8) []uint88"".(*finishedHash).clientSum 8"".(*finishedHash).clientSum°Hgo.string."hashForClientCertificate"À"go.importpath."".Ð\type.func(uint8) ([]uint8, crypto.Hash, uint8)àtype.func(*"".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)ðV"".(*finishedHash).hashForClientCertificateV"".(*finishedHash).hashForClientCertificate*go.string."serverSum" "go.importpath."".°4type.func([]uint8) []uint8ÀXtype.func(*"".finishedHash, []uint8) []uint8Ð8"".(*finishedHash).serverSumà8"".(*finishedHash).serverSumþbruntime.gcbits.0x8c8c8c8cc4c8c8c84800000000000000 ÄÈÈÈHþ8go.string."tls.finishedHash"PBtls.finishedHash 8go.string."tls.finishedHash"þ$go.string."client"0.client $go.string."client"þ$go.string."server"0.server $go.string."server"þ*go.string."clientMD5"@4 clientMD5 *go.string."clientMD5"þ*go.string."serverMD5"@4 serverMD5 *go.string."serverMD5"þpgo.string."func(tls.finishedHash, []uint8) (int, error)"z,func(tls.finishedHash, []uint8) (int, error) pgo.string."func(tls.finishedHash, []uint8) (int, error)"þ`type.func("".finishedHash, []uint8) (int, error)ÀÀo¸u3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(tls.finishedHash, []uint8) (int, error)"prgo.weak.type.*func("".finishedHash, []uint8) (int, error)"runtime.zerovalue `type.func("".finishedHash, []uint8) (int, error)Ð `type.func("".finishedHash, []uint8) (int, error)(type."".finishedHashtype.[]uint8 type.int°type.errorþfgo.string."func(tls.finishedHash, []uint8) []uint8"pp'func(tls.finishedHash, []uint8) []uint8 fgo.string."func(tls.finishedHash, []uint8) []uint8"þVtype.func("".finishedHash, []uint8) []uint8°°üc~3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."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.string."func(tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8)" ;func(tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8) go.string."func(tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8)"þ~type.func("".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)ÐÐ]3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(tls.finishedHash, uint8) ([]uint8, crypto.Hash, uint8)"pgo.weak.type.*func("".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)"runtime.zerovalue ~type.func("".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)Ð ~type.func("".finishedHash, uint8) ([]uint8, crypto.Hash, uint8)(type."".finishedHashtype.uint8 type.[]uint8° type.crypto.HashÀtype.uint8þ(type."".finishedHash Hèå 0@` 2type..alg."".finishedHash0bruntime.gcbits.0x8c8c8c8cc4c8c8c84800000000000000P8go.string."tls.finishedHash"p*type.*"".finishedHash"runtime.zerovalueÀ(type."".finishedHashÀ$go.string."client"Ð"go.importpath."".àtype.hash.Hash$go.string."server" "go.importpath."".°type.hash.Hashà*go.string."clientMD5"ð"go.importpath."".type.hash.Hash°*go.string."serverMD5"À"go.importpath."".Ðtype.hash.Hash&go.string."version""go.importpath."". type.uint16`Ð(type."".finishedHashÐ0go.string."finishedHash"à"go.importpath."".ð (type."".finishedHash "go.string."Write"À>type.func([]uint8) (int, error)Ð`type.func("".finishedHash, []uint8) (int, error)à0"".(*finishedHash).Writeð*"".finishedHash.Write*go.string."clientSum""go.importpath."". 4type.func([]uint8) []uint8°Vtype.func("".finishedHash, []uint8) []uint8À8"".(*finishedHash).clientSumÐ2"".finishedHash.clientSumàHgo.string."hashForClientCertificate"ð"go.importpath."".\type.func(uint8) ([]uint8, crypto.Hash, uint8)~type.func("".finishedHash, uint8) ([]uint8, crypto.Hash, uint8) V"".(*finishedHash).hashForClientCertificate°P"".finishedHash.hashForClientCertificateÀ*go.string."serverSum"Ð"go.importpath."".à4type.func([]uint8) []uint8ðVtype.func("".finishedHash, []uint8) []uint88"".(*finishedHash).serverSum2"".finishedHash.serverSumþJgo.string."*tls.clientHandshakeState"`T*tls.clientHandshakeState Jgo.string."*tls.clientHandshakeState"þbgo.string."func(*tls.clientHandshakeState) error"pl%func(*tls.clientHandshakeState) error bgo.string."func(*tls.clientHandshakeState) error"þRtype.func(*"".clientHandshakeState) error äKôÎ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(*tls.clientHandshakeState) error"pdgo.weak.type.*func(*"".clientHandshakeState) error"runtime.zerovalue Rtype.func(*"".clientHandshakeState) errorÐRtype.func(*"".clientHandshakeState) error:type.*"".clientHandshakeStatetype.errorþrgo.string."func(*tls.clientHandshakeState) (bool, error)"|-func(*tls.clientHandshakeState) (bool, error) rgo.string."func(*tls.clientHandshakeState) (bool, error)"þbtype.func(*"".clientHandshakeState) (bool, error)°°5Ô!3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."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þtgo.string."func(*tls.clientHandshakeState, []uint8) error"~.func(*tls.clientHandshakeState, []uint8) error tgo.string."func(*tls.clientHandshakeState, []uint8) error"þdtype.func(*"".clientHandshakeState, []uint8) error°°e7p3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."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.string."func(*tls.clientHandshakeState) bool"pj$func(*tls.clientHandshakeState) bool `go.string."func(*tls.clientHandshakeState) bool"þPtype.func(*"".clientHandshakeState) bool ÿ(¦13 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."func(*tls.clientHandshakeState) bool"pbgo.weak.type.*func(*"".clientHandshakeState) bool"runtime.zerovalue Ptype.func(*"".clientHandshakeState) boolÐPtype.func(*"".clientHandshakeState) bool:type.*"".clientHandshakeStatetype.boolþ6go.string."doFullHandshake"@@doFullHandshake 6go.string."doFullHandshake"þ2go.string."establishKeys"@<
establishKeys 2go.string."establishKeys"þ<go.string."processServerHello"PFprocessServerHello <go.string."processServerHello"þ@go.string."func() (bool, error)"PJfunc() (bool, error) @go.string."func() (bool, error)"þ2type.func() (bool, error) ìD»-3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."func() (bool, error)"pDgo.weak.type.*func() (bool, error)"runtime.zerovalue 2type.func() (bool, error)Ð2type.func() (bool, error)type.booltype.errorþ0go.string."readFinished"@:readFinished 0go.string."readFinished"þ>go.string."func([]uint8) error"PHfunc([]uint8) error >go.string."func([]uint8) error"þ0type.func([]uint8) error _÷[:3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func([]uint8) error"pBgo.weak.type.*func([]uint8) error"runtime.zerovalue 0type.func([]uint8) errorÐ0type.func([]uint8) errortype.[]uint8type.errorþ:go.string."readSessionTicket"PDreadSessionTicket :go.string."readSessionTicket"þ0go.string."sendFinished"@:sendFinished 0go.string."sendFinished"þ@go.string."serverResumedSession"PJserverResumedSession @go.string."serverResumedSession"þ.go.string."func() bool"@8func() bool .go.string."func() bool"þ type.func() boolTËx3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."func() bool"p2go.weak.type.*func() bool"runtime.zerovalue type.func() boolÐ type.func() booltype.boolþ:type.*"".clientHandshakeStateE÷¯ò6d runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*tls.clientHandshakeState"pLgo.weak.type.**"".clientHandshakeState"runtime.zerovalue8type."".clientHandshakeState` :type.*"".clientHandshakeStateÀð:type.*"".clientHandshakeStateð6go.string."doFullHandshake""go.importpath.""."type.func() error Rtype.func(*"".clientHandshakeState) error°T"".(*clientHandshakeState).doFullHandshakeÀT"".(*clientHandshakeState).doFullHandshakeÐ2go.string."establishKeys"à"go.importpath."".ð"type.func() errorRtype.func(*"".clientHandshakeState) errorP"".(*clientHandshakeState).establishKeys P"".(*clientHandshakeState).establishKeys°<go.string."processServerHello"À"go.importpath."".Ð2type.func() (bool, error)àbtype.func(*"".clientHandshakeState) (bool, error)ðZ"".(*clientHandshakeState).processServerHelloZ"".(*clientHandshakeState).processServerHello0go.string."readFinished" "go.importpath."".°0type.func([]uint8) errorÀdtype.func(*"".clientHandshakeState, []uint8) errorÐN"".(*clientHandshakeState).readFinishedàN"".(*clientHandshakeState).readFinishedð:go.string."readSessionTicket""go.importpath.""."type.func() error Rtype.func(*"".clientHandshakeState) error°X"".(*clientHandshakeState).readSessionTicketÀX"".(*clientHandshakeState).readSessionTicketÐ0go.string."sendFinished"à"go.importpath."".ð0type.func([]uint8) errordtype.func(*"".clientHandshakeState, []uint8) errorN"".(*clientHandshakeState).sendFinished N"".(*clientHandshakeState).sendFinished°@go.string."serverResumedSession"À"go.importpath."".Ð type.func() boolàPtype.func(*"".clientHandshakeState) boolð^"".(*clientHandshakeState).serverResumedSession^"".(*clientHandshakeState).serverResumedSessionþ,@type..gc."".clientHandshakeState$þHtype..gcprog."".clientHandshakeStateª»»YþHgo.string."tls.clientHandshakeState"`Rtls.clientHandshakeState Hgo.string."tls.clientHandshakeState"þgo.string."c"0$c go.string."c"þ.go.string."serverHello"@8serverHello .go.string."serverHello"þ"go.string."hello"0,hello "go.string."hello"þ"go.string."suite"0,suite "go.string."suite"þ&go.string."session"00session &go.string."session"þ@go.string."clientHandshakeState"PJclientHandshakeState @go.string."clientHandshakeState"þ8type."".clientHandshakeStateÀÀcìÍHY h@ à runtime.algarray0@type..gc."".clientHandshakeState@Htype..gcprog."".clientHandshakeStatePHgo.string."tls.clientHandshakeState"p:type.*"".clientHandshakeState"runtime.zerovalueÀ8type."".clientHandshakeStateÀgo.string."c"Ð"go.importpath."".àtype.*"".Conn.go.string."serverHello" "go.importpath."".°.type.*"".serverHelloMsgà"go.string."hello"ð"go.importpath.""..type.*"".clientHelloMsg°"go.string."suite"À"go.importpath."".Ð(type.*"".cipherSuite0go.string."finishedHash""go.importpath."". (type."".finishedHashÐ0go.string."masterSecret"à"go.importpath."".ðtype.[]uint8 &go.string."session"°"go.importpath."".À6type.*"".ClientSessionState`ð8type."".clientHandshakeStateð@go.string."clientHandshakeState""go.importpath."".À8type."".clientHandshakeStateþ*go.string."*[1]uint8"@4 *[1]uint8 *go.string."*[1]uint8"þtype.*[1]uint8 ±~[6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[1]uint8"p.go.weak.type.**[1]uint8"runtime.zerovaluetype.[1]uint8þ"go.string."[]int"0,[]int "go.string."[]int"þtype.[]int fù runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P"go.string."[]int"p&go.weak.type.*[]int"runtime.zerovaluetype.intþ.go.typelink.[]int/[]inttype.[]intþ&go.string."[][]int"00[][]int &go.string."[][]int"þtype.[][]int >qã" runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[][]int"p*go.weak.type.*[][]int"runtime.zerovaluetype.[]intþ6go.typelink.[][]int/[][]inttype.[][]intþbruntime.gcbits.0x48844448844448844448844400000000 HDHDHDHDþ(go.string."[8][]int"@2[8][]int (go.string."[8][]int"þtype.[8][]intÀÀÀ̼î à runtime.algarray0bruntime.gcbits.0x48844448844448844448844400000000P(go.string."[8][]int"p,go.weak.type.*[8][]int"runtime.zerovaluetype.[]int type.[][]intþ:go.typelink.[8][]int/[8][]inttype.[8][]intþHgo.string."*map.bucket[string][]int"`R*map.bucket[string][]int Hgo.string."*map.bucket[string][]int"þ:type.*map.bucket[string][]int 6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."*map.bucket[string][]int"pLgo.weak.type.**map.bucket[string][]int"runtime.zerovalue8type.map.bucket[string][]intþ,@type..gc.map.bucket[string][]int,þHtype..gcprog.map.bucket[string][]int*YeYe þFgo.string."map.bucket[string][]int"PPmap.bucket[string][]int Fgo.string."map.bucket[string][]int"þ8type.map.bucket[string][]int°°P< |
| 0ºYH à runtime.algarray0@type..gc.map.bucket[string][]int@Htype..gcprog.map.bucket[string][]intPFgo.string."map.bucket[string][]int"pJgo.weak.type.*map.bucket[string][]int"runtime.zerovalueÀ8type.map.bucket[string][]intÀ go.string."keys"àtype.[8]string$go.string."values"°type.[8][]intà(go.string."overflow":type.*map.bucket[string][]intþ@go.string."map.hdr[string][]int"PJmap.hdr[string][]int @go.string."map.hdr[string][]int"þ2type.map.hdr[string][]intàà0Ä à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000P@go.string."map.hdr[string][]int"pDgo.weak.type.*map.hdr[string][]int"runtime.zerovalueÀ2type.map.hdr[string][]intÀ&go.string."buckets"à:type.*map.bucket[string][]int,go.string."oldbuckets"°:type.*map.bucket[string][]intþ8go.string."map[string][]int"PBmap[string][]int 8go.string."map[string][]int"þ*type.map[string][]intÜÜ£(.³5P runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."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þ(go.string."*[]uint8"@2*[]uint8 (go.string."*[]uint8"þtype.*[]uint8 ¥Ði6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P(go.string."*[]uint8"p,go.weak.type.**[]uint8"runtime.zerovaluetype.[]uint8þ<go.string."**x509.Certificate"PF**x509.Certificate <go.string."**x509.Certificate"þ<type.**crypto/x509.Certificate ÁÞ#6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."**x509.Certificate"pNgo.weak.type.***crypto/x509.Certificate"runtime.zerovalue:type.*crypto/x509.Certificateþ(go.string."[5]uint8"@2[5]uint8 (go.string."[5]uint8"þtype.[5]uint8ÀÀÑî runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[5]uint8"p,go.weak.type.*[5]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[5]uint8/[5]uint8type.[5]uint8þ*go.string."*[5]uint8"@4 *[5]uint8 *go.string."*[5]uint8"þtype.*[5]uint8 5Ö6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[5]uint8"p.go.weak.type.**[5]uint8"runtime.zerovaluetype.[5]uint8þJgo.string."*tls.serverHandshakeState"`T*tls.serverHandshakeState Jgo.string."*tls.serverHandshakeState"þ`go.string."func(*tls.serverHandshakeState) bool"pj$func(*tls.serverHandshakeState) bool `go.string."func(*tls.serverHandshakeState) bool"þPtype.func(*"".serverHandshakeState) bool ·t§S3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."func(*tls.serverHandshakeState) bool"pbgo.weak.type.*func(*"".serverHandshakeState) bool"runtime.zerovalue Ptype.func(*"".serverHandshakeState) boolÐPtype.func(*"".serverHandshakeState) bool:type.*"".serverHandshakeStatetype.boolþbgo.string."func(*tls.serverHandshakeState) error"pl%func(*tls.serverHandshakeState) error bgo.string."func(*tls.serverHandshakeState) error"þRtype.func(*"".serverHandshakeState) error Ðæ¶Ü3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(*tls.serverHandshakeState) error"pdgo.weak.type.*func(*"".serverHandshakeState) error"runtime.zerovalue Rtype.func(*"".serverHandshakeState) errorÐRtype.func(*"".serverHandshakeState) error:type.*"".serverHandshakeStatetype.errorþ go.string."func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error)"°ªDfunc(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error) go.string."func(*tls.serverHandshakeState, [][]uint8) (crypto.PublicKey, error)"þtype.func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)ÀÀ¯·ùÌ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P go.string."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þrgo.string."func(*tls.serverHandshakeState) (bool, error)"|-func(*tls.serverHandshakeState) (bool, error) rgo.string."func(*tls.serverHandshakeState) (bool, error)"þbtype.func(*"".serverHandshakeState) (bool, error)°°Èç3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."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þtgo.string."func(*tls.serverHandshakeState, []uint8) error"~.func(*tls.serverHandshakeState, []uint8) error tgo.string."func(*tls.serverHandshakeState, []uint8) error"þdtype.func(*"".serverHandshakeState, []uint8) error°°Áýz#3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."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.string."checkForResumption"PFcheckForResumption <go.string."checkForResumption"þ:go.string."doResumeHandshake"PDdoResumeHandshake :go.string."doResumeHandshake"þDgo.string."processCertsFromClient"PNprocessCertsFromClient Dgo.string."processCertsFromClient"þjgo.string."func([][]uint8) (crypto.PublicKey, error)"t)func([][]uint8) (crypto.PublicKey, error) jgo.string."func([][]uint8) (crypto.PublicKey, error)"þ\type.func([][]uint8) (crypto.PublicKey, error)°°ý |
| ¦3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."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þ6go.string."readClientHello"@@readClientHello 6go.string."readClientHello"þ:go.string."sendSessionTicket"PDsendSessionTicket :go.string."sendSessionTicket"þ:type.*"".serverHandshakeStateÐÐ*ÿþ6 | runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*tls.serverHandshakeState"pLgo.weak.type.**"".serverHandshakeState"runtime.zerovalue8type."".serverHandshakeState` :type.*"".serverHandshakeStateÀð:type.*"".serverHandshakeStateð<go.string."checkForResumption""go.importpath."". type.func() bool Ptype.func(*"".serverHandshakeState) bool°Z"".(*serverHandshakeState).checkForResumptionÀZ"".(*serverHandshakeState).checkForResumptionÐ6go.string."doFullHandshake"à"go.importpath."".ð"type.func() errorRtype.func(*"".serverHandshakeState) errorT"".(*serverHandshakeState).doFullHandshake T"".(*serverHandshakeState).doFullHandshake°:go.string."doResumeHandshake"À"go.importpath."".Ð"type.func() erroràRtype.func(*"".serverHandshakeState) errorðX"".(*serverHandshakeState).doResumeHandshakeX"".(*serverHandshakeState).doResumeHandshake2go.string."establishKeys" "go.importpath."".°"type.func() errorÀRtype.func(*"".serverHandshakeState) errorÐP"".(*serverHandshakeState).establishKeysàP"".(*serverHandshakeState).establishKeysðDgo.string."processCertsFromClient""go.importpath."".\type.func([][]uint8) (crypto.PublicKey, error) type.func(*"".serverHandshakeState, [][]uint8) (crypto.PublicKey, error)°b"".(*serverHandshakeState).processCertsFromClientÀb"".(*serverHandshakeState).processCertsFromClientÐ6go.string."readClientHello"à"go.importpath."".ð2type.func() (bool, error)btype.func(*"".serverHandshakeState) (bool, error)T"".(*serverHandshakeState).readClientHello T"".(*serverHandshakeState).readClientHello°0go.string."readFinished"À"go.importpath."".Ð0type.func([]uint8) erroràdtype.func(*"".serverHandshakeState, []uint8) errorðN"".(*serverHandshakeState).readFinishedN"".(*serverHandshakeState).readFinished0go.string."sendFinished" "go.importpath."".°0type.func([]uint8) errorÀdtype.func(*"".serverHandshakeState, []uint8) errorÐN"".(*serverHandshakeState).sendFinishedàN"".(*serverHandshakeState).sendFinishedð:go.string."sendSessionTicket""go.importpath.""."type.func() error Rtype.func(*"".serverHandshakeState) error°X"".(*serverHandshakeState).sendSessionTicketÀX"".(*serverHandshakeState).sendSessionTicketþbruntime.gcbits.0x8888848c8c8c8c844448840000000000 DHþHgo.string."tls.serverHandshakeState"`Rtls.serverHandshakeState Hgo.string."tls.serverHandshakeState"þ.go.string."clientHello"@8clientHello .go.string."clientHello"þ,go.string."ellipticOk"@6 |
| ellipticOk ,go.string."ellipticOk"þ&go.string."ecdsaOk"00ecdsaOk &go.string."ecdsaOk"þ6go.string."certsFromClient"@@certsFromClient 6go.string."certsFromClient"þ go.string."cert"0*cert go.string."cert"þ@go.string."serverHandshakeState"PJserverHandshakeState @go.string."serverHandshakeState"þ8type."".serverHandshakeState °M¥C !(0x¨V à runtime.algarray0bruntime.gcbits.0x8888848c8c8c8c844448840000000000PHgo.string."tls.serverHandshakeState"p:type.*"".serverHandshakeState"runtime.zerovalueÀ8type."".serverHandshakeStateÀgo.string."c"Ð"go.importpath."".àtype.*"".Conn.go.string."clientHello" "go.importpath."".°.type.*"".clientHelloMsgà"go.string."hello"ð"go.importpath.""..type.*"".serverHelloMsg°"go.string."suite"À"go.importpath."".Ð(type.*"".cipherSuite,go.string."ellipticOk""go.importpath."". type.boolÐ&go.string."ecdsaOk"à"go.importpath."".ðtype.bool 0go.string."sessionState"°"go.importpath."".À*type.*"".sessionStateð0go.string."finishedHash""go.importpath."".(type."".finishedHashÀ0go.string."masterSecret"Ð"go.importpath."".àtype.[]uint86go.string."certsFromClient" "go.importpath."".°type.[][]uint8à go.string."cert"ð"go.importpath."".(type.*"".Certificate`°8type."".serverHandshakeState°@go.string."serverHandshakeState"À"go.importpath."".Ð 8type."".serverHandshakeStateþbruntime.gcbits.0x84000000000000000000000000000000 þ^go.string."struct { F uintptr; R *tls.Config }"ph#struct { F uintptr; R *tls.Config } ^go.string."struct { F uintptr; R *tls.Config }"þgo.string."F"0$F go.string."F"þgo.string."R"0$R go.string."R"þNtype.struct { F uintptr; R *"".Config }ààéyÚü À runtime.algarray0bruntime.gcbits.0x84000000000000000000000000000000P^go.string."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."F"àtype.uintptrgo.string."R"°type.*"".Configþ`go.string."*struct { F uintptr; R *tls.Config }"pj$*struct { F uintptr; R *tls.Config } `go.string."*struct { F uintptr; R *tls.Config }"þPtype.*struct { F uintptr; R *"".Config } _Ä 6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."*struct { F uintptr; R *tls.Config }"pbgo.weak.type.**struct { F uintptr; R *"".Config }"runtime.zerovalueNtype.struct { F uintptr; R *"".Config }þ(go.string."[2]uint8"@2[2]uint8 (go.string."[2]uint8"þtype.[2]uint8ÀÀ¢ûF ` runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[2]uint8"p,go.weak.type.*[2]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[2]uint8/[2]uint8type.[2]uint8þ>go.string."*tls.ecdsaSignature"PH*tls.ecdsaSignature >go.string."*tls.ecdsaSignature"þ.type.*"".ecdsaSignature JÐÑ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."*tls.ecdsaSignature"p@go.weak.type.**"".ecdsaSignature"runtime.zerovalue,type."".ecdsaSignatureþ<go.string."tls.ecdsaSignature"PFtls.ecdsaSignature <go.string."tls.ecdsaSignature"þgo.string."S"0$S go.string."S"þ4go.string."ecdsaSignature"@>ecdsaSignature 4go.string."ecdsaSignature"þ,type."".ecdsaSignature°° |
| ÔÙ À runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."tls.ecdsaSignature"p.type.*"".ecdsaSignature"runtime.zerovalueÀ,type."".ecdsaSignatureÀgo.string."R"à$type.*math/big.Intgo.string."S"°$type.*math/big.Int`à,type."".ecdsaSignatureà4go.string."ecdsaSignature"ð"go.importpath."".°,type."".ecdsaSignatureþ*go.string."*[2]uint8"@4 *[2]uint8 *go.string."*[2]uint8"þtype.*[2]uint8 þ°6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[2]uint8"p.go.weak.type.**[2]uint8"runtime.zerovaluetype.[2]uint8þ(go.string."[4]uint8"@2[4]uint8 (go.string."[4]uint8"þtype.[4]uint8ÀÀB runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[4]uint8"p,go.weak.type.*[4]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[4]uint8/[4]uint8type.[4]uint8þ*go.string."*[4]uint8"@4 *[4]uint8 *go.string."*[4]uint8"þtype.*[4]uint8 G³ã¡6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[4]uint8"p.go.weak.type.**[4]uint8"runtime.zerovaluetype.[4]uint8þ<go.string."[]x509.ExtKeyUsage"PF[]x509.ExtKeyUsage <go.string."[]x509.ExtKeyUsage"þ<type.[]crypto/x509.ExtKeyUsage -ð"s runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P<go.string."[]x509.ExtKeyUsage"pNgo.weak.type.*[]crypto/x509.ExtKeyUsage"runtime.zerovalue8type.crypto/x509.ExtKeyUsageþpgo.typelink.[]x509.ExtKeyUsage/[]crypto/x509.ExtKeyUsage<type.[]crypto/x509.ExtKeyUsageþ>go.string."[1]x509.ExtKeyUsage"PH[1]x509.ExtKeyUsage >go.string."[1]x509.ExtKeyUsage"þ>type.[1]crypto/x509.ExtKeyUsageÀÀÏ,¿ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P>go.string."[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þ@go.string."*[1]x509.ExtKeyUsage"PJ*[1]x509.ExtKeyUsage @go.string."*[1]x509.ExtKeyUsage"þ@type.*[1]crypto/x509.ExtKeyUsage MääÌ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."*[1]x509.ExtKeyUsage"pRgo.weak.type.**[1]crypto/x509.ExtKeyUsage"runtime.zerovalue>type.[1]crypto/x509.ExtKeyUsageþbruntime.gcbits.0x48844448844448844400000000000000 HDHDHDþ,go.string."[3][]uint8"@6 |
| [3][]uint8 ,go.string."[3][]uint8"þtype.[3][]uint8ÀÀHXØy à runtime.algarray0bruntime.gcbits.0x48844448844448844400000000000000P,go.string."[3][]uint8"p0go.weak.type.*[3][]uint8"runtime.zerovaluetype.[]uint8 type.[][]uint8þBgo.typelink.[3][]uint8/[3][]uint8type.[3][]uint8þ.go.string."*[3][]uint8"@8*[3][]uint8 .go.string."*[3][]uint8"þ type.*[3][]uint8 jd}6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."*[3][]uint8"p2go.weak.type.**[3][]uint8"runtime.zerovaluetype.[3][]uint8þ8go.string."func() hash.Hash"PBfunc() hash.Hash 8go.string."func() hash.Hash"þ*type.func() hash.Hash|â!3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."func() hash.Hash"p<go.weak.type.*func() hash.Hash"runtime.zerovalue *type.func() hash.HashÐ*type.func() hash.Hashtype.hash.Hashþ*go.string."[11]uint8"@4 [11]uint8 *go.string."[11]uint8"þtype.[11]uint8ÀÀúêÕ0 runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[11]uint8"p.go.weak.type.*[11]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[11]uint8/[11]uint8type.[11]uint8þ,go.string."*[11]uint8"@6 |
| *[11]uint8 ,go.string."*[11]uint8"þtype.*[11]uint8 |6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[11]uint8"p0go.weak.type.**[11]uint8"runtime.zerovaluetype.[11]uint8þhgo.string."func([]uint8, []uint8, []uint8, []uint8)"r(func([]uint8, []uint8, []uint8, []uint8) hgo.string."func([]uint8, []uint8, []uint8, []uint8)"þZtype.func([]uint8, []uint8, []uint8, []uint8)ÀÀ÷Rh3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."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.string."[64]uint8"@4 [64]uint8 *go.string."[64]uint8"þtype.[64]uint8ÀÀ@þí&@ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[64]uint8"p.go.weak.type.*[64]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[64]uint8/[64]uint8type.[64]uint8þ,go.string."*[64]uint8"@6 |
| *[64]uint8 ,go.string."*[64]uint8"þtype.*[64]uint8 ûéCo6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[64]uint8"p0go.weak.type.**[64]uint8"runtime.zerovaluetype.[64]uint8þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·b51ba4d3e5142d442245970ca6341da4((°þTgclocals·2bd0058e25364e522f9f24a53d6b8231((Zþ4type..hashfunc."".listener,type..hash."".listenerþ0type..eqfunc."".listener(type..eq."".listenerþ*type..alg."".listener 4type..hashfunc."".listener0type..eqfunc."".listenerþbruntime.gcbits.0x8cc88800000000000000000000000000 Èþ0go.string."tls.listener"@:tls.listener 0go.string."tls.listener"þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·a9282ac20787dc3025c0916068a42263 .þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·befb2f7c2b96d2710979b9c7c934a53d |
| +ëþTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·a9282ac20787dc3025c0916068a42263 .þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·befb2f7c2b96d2710979b9c7c934a53d |
| +ëþNgo.string."func(tls.listener) net.Addr"`Xfunc(tls.listener) net.Addr Ngo.string."func(tls.listener) net.Addr"þ>type.func("".listener) net.Addr K)Á3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."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þHgo.string."func(tls.listener) error"`Rfunc(tls.listener) error Hgo.string."func(tls.listener) error"þ8type.func("".listener) error ]-3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func(tls.listener) error"pJgo.weak.type.*func("".listener) error"runtime.zerovalue 8type.func("".listener) errorÐ8type.func("".listener) error type."".listenertype.errorþ(go.string."listener"@2listener (go.string."listener"þ go.string."Addr"0*Addr go.string."Addr"þ type."".listenerðð¿¶Rn0 *type..alg."".listener0bruntime.gcbits.0x8cc88800000000000000000000000000P0go.string."tls.listener"p"type.*"".listener"runtime.zerovalueÀ type."".listenerà"type.net.Listener$go.string."config" "go.importpath."".°type.*"".Config`à type."".listenerà(go.string."listener"ð"go.importpath."".° type."".listener° go.string."Addr"Ð(type.func() net.Addrà>type.func("".listener) net.Addrð&"".(*listener).Addr "".listener.Addr"go.string."Close"°"type.func() errorÀ8type.func("".listener) errorÐ("".(*listener).Closeà""".listener.Closeþ2go.string."*tls.listener"@<
*tls.listener 2go.string."*tls.listener"þbgo.string."func(*tls.listener) (net.Conn, error)"pl%func(*tls.listener) (net.Conn, error) bgo.string."func(*tls.listener) (net.Conn, error)"þRtype.func(*"".listener) (net.Conn, error)°°L»Û¹3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."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þPgo.string."func(*tls.listener) net.Addr"`Zfunc(*tls.listener) net.Addr Pgo.string."func(*tls.listener) net.Addr"þ@type.func(*"".listener) net.Addr ³J¿÷3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."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þJgo.string."func(*tls.listener) error"`Tfunc(*tls.listener) error Jgo.string."func(*tls.listener) error"þ:type.func(*"".listener) error 8k*=3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(*tls.listener) error"pLgo.weak.type.*func(*"".listener) error"runtime.zerovalue :type.func(*"".listener) errorÐ:type.func(*"".listener) error"type.*"".listenertype.errorþ$go.string."Accept"0.Accept $go.string."Accept"þHgo.string."func() (net.Conn, error)"`Rfunc() (net.Conn, error) Hgo.string."func() (net.Conn, error)"þ:type.func() (net.Conn, error) ò å3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."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þ"type.*"".listenerªmáI6. runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*tls.listener"p4go.weak.type.**"".listener"runtime.zerovalue type."".listener` "type.*"".listenerÀð"type.*"".listenerð$go.string."Accept":type.func() (net.Conn, error) Rtype.func(*"".listener) (net.Conn, error)°*"".(*listener).AcceptÀ*"".(*listener).AcceptÐ go.string."Addr"ð(type.func() net.Addr@type.func(*"".listener) net.Addr&"".(*listener).Addr &"".(*listener).Addr°"go.string."Close"Ð"type.func() errorà:type.func(*"".listener) errorð("".(*listener).Close("".(*listener).Closeþ,go.string."chan error"@6 |
| chan error ,go.string."chan error"þtype.chan error°°"Èû]2 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."chan error"p0go.weak.type.*chan error"runtime.zerovaluetype.errorþBgo.typelink.chan error/chan errortype.chan errorþ.go.string."*chan error"@8*chan error .go.string."*chan error"þ type.*chan error o ¨{6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."*chan error"p2go.weak.type.**chan error"runtime.zerovaluetype.chan errorþ`go.string."struct { F uintptr; A0 *chan error }"pj$struct { F uintptr; A0 *chan error } `go.string."struct { F uintptr; A0 *chan error }"þgo.string."A0"0&A0 go.string."A0"þRtype.struct { F uintptr; A0 *chan error }àà|Y"Å À runtime.algarray0bruntime.gcbits.0x84000000000000000000000000000000P`go.string."struct { F uintptr; A0 *chan error }"pdgo.weak.type.*struct { F uintptr; A0 *chan error }"runtime.zerovalueÀRtype.struct { F uintptr; A0 *chan error }Àgo.string."F"àtype.uintptrgo.string."A0"° type.*chan errorþ,go.string."**tls.Conn"@6 |
| **tls.Conn ,go.string."**tls.Conn"þtype.**"".Conn ÏÈ]6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."**tls.Conn"p.go.weak.type.***"".Conn"runtime.zerovaluetype.*"".Connþbruntime.gcbits.0x84488800000000000000000000000000 Hþ~go.string."struct { F uintptr; A0 *chan error; A1 **tls.Conn }"3struct { F uintptr; A0 *chan error; A1 **tls.Conn } ~go.string."struct { F uintptr; A0 *chan error; A1 **tls.Conn }"þgo.string."A1"0&A1 go.string."A1"þntype.struct { F uintptr; A0 *chan error; A1 **"".Conn }°°ù%F runtime.algarray0bruntime.gcbits.0x84488800000000000000000000000000P~go.string."struct { F uintptr; A0 *chan error; A1 **tls.Conn }"pgo.weak.type.*struct { F uintptr; A0 *chan error; A1 **"".Conn }"runtime.zerovalueÀntype.struct { F uintptr; A0 *chan error; A1 **"".Conn }Àgo.string."F"àtype.uintptrgo.string."A0"° type.*chan erroràgo.string."A1"type.**"".Connþbgo.string."*struct { F uintptr; A0 *chan error }"pl%*struct { F uintptr; A0 *chan error } bgo.string."*struct { F uintptr; A0 *chan error }"þTtype.*struct { F uintptr; A0 *chan error } µt6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."*struct { F uintptr; A0 *chan error }"pfgo.weak.type.**struct { F uintptr; A0 *chan error }"runtime.zerovalueRtype.struct { F uintptr; A0 *chan error }þgo.string."*struct { F uintptr; A0 *chan error; A1 **tls.Conn }"4*struct { F uintptr; A0 *chan error; A1 **tls.Conn } go.string."*struct { F uintptr; A0 *chan error; A1 **tls.Conn }"þptype.*struct { F uintptr; A0 *chan error; A1 **"".Conn } í*ü6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."*struct { F uintptr; A0 *chan error; A1 **tls.Conn }"pgo.weak.type.**struct { F uintptr; A0 *chan error; A1 **"".Conn }"runtime.zerovaluentype.struct { F uintptr; A0 *chan error; A1 **"".Conn }þ:go.string."*tls.timeoutError"PD*tls.timeoutError :go.string."*tls.timeoutError"þ0go.string."timeoutError"@:timeoutError 0go.string."timeoutError"þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·521d2fa12a56ba961a59b2852d682dbc |
| þ&go.string."Timeout"00Timeout &go.string."Timeout"þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þ*go.string."Temporary"@4 Temporary *go.string."Temporary"þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgo.string."func(*tls.timeoutError) string"`^func(*tls.timeoutError) string Tgo.string."func(*tls.timeoutError) string"þDtype.func(*"".timeoutError) string 0xÛï3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."func(*tls.timeoutError) string"pVgo.weak.type.*func(*"".timeoutError) string"runtime.zerovalue Dtype.func(*"".timeoutError) stringÐDtype.func(*"".timeoutError) string*type.*"".timeoutErrortype.stringþPgo.string."func(*tls.timeoutError) bool"`Zfunc(*tls.timeoutError) bool Pgo.string."func(*tls.timeoutError) bool"þ@type.func(*"".timeoutError) bool Äòê§3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func(*tls.timeoutError) bool"pRgo.weak.type.*func(*"".timeoutError) bool"runtime.zerovalue @type.func(*"".timeoutError) boolÐ@type.func(*"".timeoutError) bool*type.*"".timeoutErrortype.boolþ*type.*"".timeoutError³Ü,B6. runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*tls.timeoutError"p<go.weak.type.**"".timeoutError"runtime.zerovalue(type."".timeoutError` *type.*"".timeoutErrorÀð*type.*"".timeoutErrorð"go.string."Error"$type.func() string Dtype.func(*"".timeoutError) string°0"".(*timeoutError).ErrorÀ0"".(*timeoutError).ErrorÐ*go.string."Temporary"ð type.func() bool@type.func(*"".timeoutError) bool8"".(*timeoutError).Temporary 8"".(*timeoutError).Temporary°&go.string."Timeout"Ð type.func() boolà@type.func(*"".timeoutError) boolð4"".(*timeoutError).Timeout4"".(*timeoutError).Timeoutþ8go.string."tls.timeoutError"PBtls.timeoutError 8go.string."tls.timeoutError"þRgo.string."func(tls.timeoutError) string"`\func(tls.timeoutError) string Rgo.string."func(tls.timeoutError) string"þBtype.func("".timeoutError) string °êÀ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."func(tls.timeoutError) string"pTgo.weak.type.*func("".timeoutError) string"runtime.zerovalue Btype.func("".timeoutError) stringÐBtype.func("".timeoutError) string(type."".timeoutErrortype.stringþNgo.string."func(tls.timeoutError) bool"`Xfunc(tls.timeoutError) bool Ngo.string."func(tls.timeoutError) bool"þ>type.func("".timeoutError) bool dûT3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."func(tls.timeoutError) bool"pPgo.weak.type.*func("".timeoutError) bool"runtime.zerovalue >type.func("".timeoutError) boolÐ>type.func("".timeoutError) bool(type."".timeoutErrortype.boolþ(type."".timeoutError°°óBl2 runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P8go.string."tls.timeoutError"p*type.*"".timeoutError"runtime.zerovalueÀ(type."".timeoutError`À(type."".timeoutErrorÀ0go.string."timeoutError"Ð"go.importpath."".à(type."".timeoutError"go.string."Error"°$type.func() stringÀBtype.func("".timeoutError) stringÐ0"".(*timeoutError).Errorà*"".timeoutError.Errorð*go.string."Temporary" type.func() bool >type.func("".timeoutError) bool°8"".(*timeoutError).TemporaryÀ2"".timeoutError.TemporaryÐ&go.string."Timeout"ð type.func() bool>type.func("".timeoutError) bool4"".(*timeoutError).Timeout ."".timeoutError.Timeoutþbruntime.gcbits.0x88888888888888888888888888000000 þ@go.string."[13]*tls.cipherSuite"PJ[13]*tls.cipherSuite @go.string."[13]*tls.cipherSuite"þ0type.[13]*"".cipherSuiteÀÀhO®±h
runtime.algarray0bruntime.gcbits.0x88888888888888888888888888000000P@go.string."[13]*tls.cipherSuite"pBgo.weak.type.*[13]*"".cipherSuite"runtime.zerovalue(type.*"".cipherSuite ,type.[]*"".cipherSuiteþhgo.typelink.[13]*tls.cipherSuite/[13]*"".cipherSuite0type.[13]*"".cipherSuiteþFgo.string."[4]tls.signatureAndHash"PP[4]tls.signatureAndHash Fgo.string."[4]tls.signatureAndHash"þ6type.[4]"".signatureAndHashÀÀzÏî× runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000PFgo.string."[4]tls.signatureAndHash"pHgo.weak.type.*[4]"".signatureAndHash"runtime.zerovalue0type."".signatureAndHash 4type.[]"".signatureAndHashþtgo.typelink.[4]tls.signatureAndHash/[4]"".signatureAndHash6type.[4]"".signatureAndHashþFgo.string."[2]tls.signatureAndHash"PP[2]tls.signatureAndHash Fgo.string."[2]tls.signatureAndHash"þ6type.[2]"".signatureAndHashÀÀ
w¿ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000PFgo.string."[2]tls.signatureAndHash"pHgo.weak.type.*[2]"".signatureAndHash"runtime.zerovalue0type."".signatureAndHash 4type.[]"".signatureAndHashþtgo.typelink.[2]tls.signatureAndHash/[2]"".signatureAndHash6type.[2]"".signatureAndHashþ4go.string."[3]tls.CurveID"@>[3]tls.CurveID 4go.string."[3]tls.CurveID"þ$type.[3]"".CurveIDÀÀ3:¹ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P4go.string."[3]tls.CurveID"p6go.weak.type.*[3]"".CurveID"runtime.zerovaluetype."".CurveID "type.[]"".CurveIDþPgo.typelink.[3]tls.CurveID/[3]"".CurveID$type.[3]"".CurveIDþTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·1714908d3c053eb26b467f507247f79e(( þTgclocals·e73dda19a20e82d42018f024f527634b((Zþ\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 }þbruntime.gcbits.0x84444800000000000000000000000000 DHþXgo.string."struct { a tls.alert; b string }"pb struct { a tls.alert; b string } Xgo.string."struct { a tls.alert; b string }"þgo.string."a"0$a go.string."a"þgo.string."b"0$b go.string."b"þHtype.struct { a "".alert; b string }ààY>Î Rtype..alg.struct { a "".alert; b string }0bruntime.gcbits.0x84444800000000000000000000000000PXgo.string."struct { a tls.alert; b string }"pZgo.weak.type.*struct { a "".alert; b string }"runtime.zerovalueÀHtype.struct { a "".alert; b string }Àgo.string."a"Ð"go.importpath."".àtype."".alertgo.string."b" "go.importpath."".°type.stringþ\go.string."[]struct { a tls.alert; b string }"pf"[]struct { a tls.alert; b string } \go.string."[]struct { a tls.alert; b string }"þLtype.[]struct { a "".alert; b string } ú£¥ runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P\go.string."[]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·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·c2b64a4090521b07d2a7b51550568c2200 |
| þTgclocals·5fe5f138b24dc122a8e706ffe5dfb5cb00Zþ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 }þ`type..gcprog.[23]struct { a "".alert; b string }þ`go.string."[23]struct { a tls.alert; b string }"pj$[23]struct { a tls.alert; b string } `go.string."[23]struct { a tls.alert; b string }"þPtype.[23]struct { a "".alert; b string }ÀÀ(¥å8úQ Ztype..alg.[23]struct { a "".alert; b string }@`type..gcprog.[23]struct { a "".alert; b string }P`go.string."[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 }þ.go.string."*tls.record"@8*tls.record .go.string."*tls.record"þtype.*"".record ýNs6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."*tls.record"p0go.weak.type.**"".record"runtime.zerovaluetype."".recordþbruntime.gcbits.0x84440000000000000000000000000000 Dþ,go.string."tls.record"@6 |
| tls.record ,go.string."tls.record"þ.go.string."contentType"@8contentType .go.string."contentType"þ"go.string."major"0,major "go.string."major"þ"go.string."minor"0,minor "go.string."minor"þ&go.string."payload"00payload &go.string."payload"þ$go.string."record"0.record $go.string."record"þtype."".recordÐÐ 5 |
| , à runtime.algarray0bruntime.gcbits.0x84440000000000000000000000000000P,go.string."tls.record"ptype.*"".record"runtime.zerovalueÀtype."".recordÀ.go.string."contentType"Ð"go.importpath."".à$type."".recordType"go.string."major" "go.importpath."".°type.uint8à"go.string."minor"ð"go.importpath."".type.uint8°&go.string."payload"À"go.importpath."".Ðtype.[]uint8`type."".record$go.string."record""go.importpath."". Ðtype."".recordþ:go.string."*tls.dsaSignature"PD*tls.dsaSignature :go.string."*tls.dsaSignature"þ*type.*"".dsaSignature vðÚ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*tls.dsaSignature"p<go.weak.type.**"".dsaSignature"runtime.zerovalue(type."".dsaSignatureþ8go.string."tls.dsaSignature"PBtls.dsaSignature 8go.string."tls.dsaSignature"þ0go.string."dsaSignature"@:dsaSignature 0go.string."dsaSignature"þ(type."".dsaSignature°°zAË À runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."tls.dsaSignature"p*type.*"".dsaSignature"runtime.zerovalueÀ(type."".dsaSignatureÀgo.string."R"à$type.*math/big.Intgo.string."S"°$type.*math/big.Int`à(type."".dsaSignatureà0go.string."dsaSignature"ð"go.importpath."".°(type."".dsaSignatureþ,go.string."*[8]string"@6 |
| *[8]string ,go.string."*[8]string"þtype.*[8]string o6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string"runtime.zerovaluetype.[8]stringþZgo.string."*struct { a tls.alert; b string }"pd!*struct { a tls.alert; b string } Zgo.string."*struct { a tls.alert; b string }"þJtype.*struct { a "".alert; b string } ,Ô6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."*struct { a tls.alert; b string }"p\go.weak.type.**struct { a "".alert; b string }"runtime.zerovalueHtype.struct { a "".alert; b string }þbgo.string."*[23]struct { a tls.alert; b string }"pl%*[23]struct { a tls.alert; b string } bgo.string."*[23]struct { a tls.alert; b string }"þRtype.*[23]struct { a "".alert; b string } |
| Ö6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."*[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."io/ioutil"@4 io/ioutil *go.string."io/ioutil"þ0go.importpath.io/ioutil. *go.string."io/ioutil"þgo.string."net"0(net go.string."net"þ$go.importpath.net. go.string."net"þ,go.string."crypto/md5"@6 |
| crypto/md5 ,go.string."crypto/md5"þ2go.importpath.crypto/md5. |
| ,go.string."crypto/md5"þ2go.string."crypto/cipher"@<
crypto/cipher 2go.string."crypto/cipher"þ8go.importpath.crypto/cipher.
2go.string."crypto/cipher"þ.go.string."crypto/rand"@8crypto/rand .go.string."crypto/rand"þ4go.importpath.crypto/rand. .go.string."crypto/rand"þ.go.string."crypto/sha1"@8crypto/sha1 .go.string."crypto/sha1"þ4go.importpath.crypto/sha1. .go.string."crypto/sha1"þ$go.string."crypto"0.crypto $go.string."crypto"þ*go.importpath.crypto. $go.string."crypto"þ,go.string."crypto/rsa"@6 |
| crypto/rsa ,go.string."crypto/rsa"þ2go.importpath.crypto/rsa. |
| ,go.string."crypto/rsa"þ0go.string."encoding/pem"@:encoding/pem 0go.string."encoding/pem"þ6go.importpath.encoding/pem. 0go.string."encoding/pem"þ go.string."sync"0*sync go.string."sync"þ&go.importpath.sync. go.string."sync"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime. &go.string."runtime"þ&go.importpath.time. go.string."time"þ2go.string."crypto/sha256"@<
crypto/sha256 2go.string."crypto/sha256"þ8go.importpath.crypto/sha256.
2go.string."crypto/sha256"þ&go.importpath.hash. go.string."hash"þ$go.string."errors"0.errors $go.string."errors"þ*go.importpath.errors. $go.string."errors"þgo.string."io"0&io go.string."io"þ"go.importpath.io. go.string."io"þ6go.string."crypto/elliptic"@@crypto/elliptic 6go.string."crypto/elliptic"þ<go.importpath.crypto/elliptic. 6go.string."crypto/elliptic"þ,go.string."crypto/rc4"@6 |
| crypto/rc4 ,go.string."crypto/rc4"þ2go.importpath.crypto/rc4. |
| ,go.string."crypto/rc4"þ.go.string."crypto/x509"@8crypto/x509 .go.string."crypto/x509"þ4go.importpath.crypto/x509. .go.string."crypto/x509"þ.go.string."crypto/hmac"@8crypto/hmac .go.string."crypto/hmac"þ4go.importpath.crypto/hmac. .go.string."crypto/hmac"þ2go.string."encoding/asn1"@<
encoding/asn1 2go.string."encoding/asn1"þ8go.importpath.encoding/asn1.
2go.string."encoding/asn1"þ&go.string."strconv"00strconv &go.string."strconv"þ,go.importpath.strconv. &go.string."strconv"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings. &go.string."strings"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt. go.string."fmt"þ,go.string."crypto/aes"@6 |
| crypto/aes ,go.string."crypto/aes"þ2go.importpath.crypto/aes. |
| ,go.string."crypto/aes"þ4go.string."container/list"@>container/list 4go.string."container/list"þ:go.importpath.container/list. 4go.string."container/list"þ0go.string."crypto/ecdsa"@:crypto/ecdsa 0go.string."crypto/ecdsa"þ6go.importpath.crypto/ecdsa. 0go.string."crypto/ecdsa"þ,go.string."crypto/des"@6 |
| crypto/des ,go.string."crypto/des"þ2go.importpath.crypto/des. |
| ,go.string."crypto/des"þ(go.string."math/big"@2math/big (go.string."math/big"þ.go.importpath.math/big. (go.string."math/big"þ"go.string."bytes"0,bytes "go.string."bytes"þ(go.importpath.bytes. "go.string."bytes"þ2go.string."crypto/subtle"@<
crypto/subtle 2go.string."crypto/subtle"þ8go.importpath.crypto/subtle.
2go.string."crypto/subtle"þ*"".(*alert).String·f$"".(*alert).Stringþ(runtime.panicwrap·f"runtime.panicwrapþ("".(*alert).Error·f""".(*alert).Errorþ.type..hash.[8]string·f(type..hash.[8]stringþ$runtime.strhash·fruntime.strhashþ*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þ$runtime.memhash·fruntime.memhashþFtype..eq."".lruSessionCacheEntry·f@type..eq."".lruSessionCacheEntryþ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ.runtime.nilinterhash·f(runtime.nilinterhashþ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þ$runtime.efaceeq·fruntime.efaceeqþ,"".(*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þ:type..hash."".finishedHash·f4type..hash."".finishedHashþ(runtime.interhash·f"runtime.interhashþ6type..eq."".finishedHash·f0type..eq."".finishedHashþ6"".(*finishedHash).Write·f0"".(*finishedHash).Writeþ>"".(*finishedHash).clientSum·f8"".(*finishedHash).clientSumþ>"".(*finishedHash).serverSum·f8"".(*finishedHash).serverSumþ\"".(*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 |