| !<arch> |
| __.PKGDEF 0 0 0 644 52720 ` |
| go object linux amd64 go1.4.1 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:0x0") @"crypto/x509".systemVerify (@"crypto/x509".opts·4 *@"crypto/x509".VerifyOptions "esc:0x0") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) { return nil, nil } |
| type @"".ConnectionState struct { Version uint16; HandshakeComplete bool; DidResume bool; CipherSuite uint16; NegotiatedProtocol string; NegotiatedProtocolIsMutual bool; ServerName string; PeerCertificates []*@"crypto/x509".Certificate; VerifiedChains [][]*@"crypto/x509".Certificate; 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".dnsMsgHdr struct { @"net".id uint16; @"net".response bool; @"net".opcode int; @"net".authoritative bool; @"net".truncated bool; @"net".recursion_desired bool; @"net".recursion_available bool; @"net".rcode int } |
| func (@"net".h·2 *@"net".dnsMsgHdr) Walk (@"net".f·3 func(@"net".v interface {}, @"net".name string, @"net".tag string) (? bool) "esc:0x0") (? bool) |
| type @"net".dnsQuestion struct { Name string "net:\"domain-name\""; Qtype uint16; Qclass uint16 } |
| func (@"net".q·2 *@"net".dnsQuestion) Walk (@"net".f·3 func(@"net".v interface {}, @"net".name string, @"net".tag string) (? bool) "esc:0x0") (? bool) |
| type @"net".dnsRR_Header struct { Name string "net:\"domain-name\""; Rrtype uint16; Class uint16; Ttl uint32; Rdlength uint16 } |
| func (@"net".h·2 *@"net".dnsRR_Header "esc:0x2") Header () (? *@"net".dnsRR_Header) { return @"net".h·2 } |
| func (@"net".h·2 *@"net".dnsRR_Header) Walk (@"net".f·3 func(@"net".v interface {}, @"net".name string, @"net".tag string) (? bool) "esc:0x0") (? bool) |
| type @"net".dnsRR interface { Header() (? *@"net".dnsRR_Header); Walk(@"net".f func(@"net".v interface {}, @"net".name string, @"net".tag string) (@"net".ok bool)) (@"net".ok bool) } |
| type @"net".dnsMsg struct { @"net".? @"net".dnsMsgHdr; @"net".question []@"net".dnsQuestion; @"net".answer []@"net".dnsRR; @"net".ns []@"net".dnsRR; @"net".extra []@"net".dnsRR } |
| func (@"net".dns·3 *@"net".dnsMsg) Pack () (@"net".msg·1 []byte, @"net".ok·2 bool) |
| func (@"net".dns·2 *@"net".dnsMsg) String () (? string) |
| func (@"net".dns·2 *@"net".dnsMsg) Unpack (@"net".msg·3 []byte) (? bool) |
| type @"net".dnsConn interface { Close() (? error); LocalAddr() (? @"net".Addr); Read(@"net".b []byte) (@"net".n int, @"net".err error); RemoteAddr() (? @"net".Addr); SetDeadline(@"net".t @"time".Time) (? error); SetReadDeadline(@"net".t @"time".Time) (? error); SetWriteDeadline(@"net".t @"time".Time) (? error); Write(@"net".b []byte) (@"net".n int, @"net".err error); @"net".readDNSResponse() (? *@"net".dnsMsg, ? error); @"net".writeDNSQuery(? *@"net".dnsMsg) (? error) } |
| type @"net".Dialer struct { Timeout @"time".Duration; Deadline @"time".Time; LocalAddr @"net".Addr; DualStack bool; 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 (@"net".d·3 *@"net".Dialer) @"net".dialDNS (@"net".network·4 string, @"net".server·5 string) (? @"net".dnsConn, ? error) |
| 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 1137762 ` |
| go object linux amd64 go1.4.1 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àÆdH%H;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_noctxtH*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&àÁßàßàð,@{v |
| #s<mTgclocals·a1228d9ba590536ab95c7fec1437923bTgclocals·1394090ac2b108de42e9fd963564a85d>/tmp/go/src/crypto/tls/alert.goþ"".alert.ErroràÞdH%H;awèëêHì(H\$(H$èHÇD$8HÇD$@¶\$0$èHL$HD$HL$HL$8HD$ HD$@èHÄ(à |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenter"".alert.StringÌ(runtime.racefuncexit0P"".autotmp_0013type.string"".~r0type.string"".etype."".alertPTOp:+#BTgclocals·75c3124ce5365bfb55c4c083dc0d231dTgclocals·a310211a5d93ca643985188646602d0e>/tmp/go/src/crypto/tls/alert.goþ"".cipherRC4ødH%H;awèëêHì0H\$0H$èHÇD$pHÇD$xH\$8H$H\$@H\$H\$HH\$èH\$H\$xHH\$pèHÄ0à |
| 0runtime.morestack_noctxtH*runtime.racefuncenter°(crypto/rc4.NewCipherÒ.type.*crypto/rc4.Cipheræ(runtime.racefuncexit`"".~r3p"type.interface {}"".isRead`type.bool |
| "".iv0type.[]uint8"".keytype.[]uint8`a_°:' #OTgclocals·03aa495b76166a61be07d79c6151f019Tgclocals·0115f8d53b75c1696444f08ad03251d9N/tmp/go/src/crypto/tls/cipher_suites.goþ"".cipher3DESàÊdH%H;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_noctxtH*runtime.racefuncenter¼:crypto/des.NewTripleDESCipherÜ:crypto/cipher.NewCBCDecrypter runtime.convI2EÞ(runtime.racefuncexit¶:crypto/cipher.NewCBCEncrypterúruntime.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¯ð(º@A |
| cc |
| #Ë,ATgclocals·03aa495b76166a61be07d79c6151f019Tgclocals·7ffb78b700595f24597d5e62e49bba43N/tmp/go/src/crypto/tls/cipher_suites.goþ"".cipherAESàÊdH%H;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_noctxtH*runtime.racefuncenter¼(crypto/aes.NewCipherÜ:crypto/cipher.NewCBCDecrypter runtime.convI2EÞ(runtime.racefuncexit¶:crypto/cipher.NewCBCEncrypterúruntime.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¯ð(Ê@A |
| cc |
| #Ë,ATgclocals·03aa495b76166a61be07d79c6151f019Tgclocals·7ffb78b700595f24597d5e62e49bba43N/tmp/go/src/crypto/tls/cipher_suites.goþ"".macSHA1À ´ dH%HD$Ð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Ä°Ã* |
| *0runtime.morestack_noctxt^*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·fcrypto/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ÜK12Jg
µ(.fM?d |
| Tgclocals·d0eb5c537c70a9704c9af74ce8b2bcdbTgclocals·ec305dde9b74e853dca79ff0830cffedN/tmp/go/src/crypto/tls/cipher_suites.goþ<"".(*fixedNonceAEAD).NonceSizevdH%H;awèëêHìH\$H$èHÇD$èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenterd(runtime.racefuncexit "".~r0type.int"".f.type.*"".fixedNonceAEAD @@#Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9N/tmp/go/src/crypto/tls/cipher_suites.goþ:"".(*fixedNonceAEAD).OverheadôdH%H;awèëêHì H\$ H$èH\$(H$H$0èH\$(Hût0HK0Hk8Hl$H,$HL$HY0ÿÓH\$H\$0èHÄ ÃëÌ |
| 0runtime.morestack_noctxtH*runtime.racefuncentern runtime.racereadÀ |
| Ú(runtime.racefuncexit @"".~r0type.int"".f.type.*"".fixedNonceAEAD@[?@ |
| |
| #ITgclocals·cf86db206769ec68369d07e260728f65Tgclocals·a310211a5d93ca643985188646602d0eN/tmp/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).Seal |
| ø dH%HD$È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ĸÃéÿÿÿè |
| *0runtime.morestack_noctxt^*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"ðËïð Wê .³Tgclocals·3cb3fb0c9d30c56dfa294f720fd9d50bTgclocals·ff5b0da9bb1a442d12997989bec519c8N/tmp/go/src/crypto/tls/cipher_suites.goþ2"".(*fixedNonceAEAD).OpenÀ´dH%HD$¨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ÄØÃéÔþÿÿè |
| *0runtime.morestack_noctxt^*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"°©¯°à ¢"<úê
.
Tgclocals·8348a3baf241ed9a62a3ad9db397a5e1Tgclocals·8fd0d255f48845a4a38966c4a091e73eN/tmp/go/src/crypto/tls/cipher_suites.goþ"".aeadAESGCMÀ¨dH%HD$À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ÿÿÿ%éÿÿÿ%éþÿÿ: |
| *0runtime.morestack_noctxt^*runtime.racefuncenterä(crypto/aes.NewCipherÜruntime.convI2Eruntime.gopanic¬(crypto/cipher.NewGCM¤runtime.convI2EÔruntime.gopanicætype.[]uint8"runtime.makesliceøtype.[]uint8®"runtime.makesliceÜ"runtime.slicecopy |
| "runtime.slicecopy |
| ,type."".fixedNonceAEAD¬ |
| "runtime.newobjectÒ |
| "runtime.racewriteÒ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"ÿ_ <¬KN(1(§[Xªg2.I{@UE20<Tgclocals·ce5221033b5f67fd479eb6411107a9edTgclocals·1d7e1e38fb49461a21c93e4aa3f860faN/tmp/go/src/crypto/tls/cipher_suites.goþ "".ssl30MAC.SizeÀ´dH%H;awèëêHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$PèHÄ Ã |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenter |
| ¢(runtime.racefuncexit`@"".~r0Ptype.int"".s type."".ssl30MAC@??`Ü((#-Tgclocals·14646d412c37d4168bf194f420fbaebaTgclocals·a310211a5d93ca643985188646602d0eN/tmp/go/src/crypto/tls/cipher_suites.goþ"".ssl30MAC.MACàØdH%H;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_noctxtH*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Ð ÏÐAð jìL - 7fE]kE7fE%& # |
| ATgclocals·6667498d2298329b282d026cb525e8fbTgclocals·ff5b0da9bb1a442d12997989bec519c8N/tmp/go/src/crypto/tls/cipher_suites.goþ "".tls10MAC.SizeÀ´dH%H;awèëêHì H\$ H$èHL$(HD$0HD$H$HL$HY0ÿÓH\$H\$8èHÄ Ã |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenter |
| ¢(runtime.racefuncexit0@"".~r0 type.int"".s type."".tls10MAC@??`¢((#-Tgclocals·02a93260a9257024f04eb45d86a0a0f6Tgclocals·a310211a5d93ca643985188646602d0eN/tmp/go/src/crypto/tls/cipher_suites.goþ"".tls10MAC.MACÀªdH%H;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_noctxtH*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À³¿Àà&ªLEEE |
| #¡ |
| Tgclocals·29e8f89e4eace236fd145acf29749d69Tgclocals·ff5b0da9bb1a442d12997989bec519c8N/tmp/go/src/crypto/tls/cipher_suites.goþ"".rsaKA dH%H;awèëêHì0H\$0H$èHÇD$@HÇD$HH\$0HH$HH\$HH\$H\$0H\$èH\$ H\$@H\$(H\$HèHÄ0à |
| 0runtime.morestack_noctxtH*runtime.racefuncenter.type."".rsaKeyAgreement(type."".keyAgreement²Tgo.itab."".rsaKeyAgreement."".keyAgreementÚruntime.convT2I(runtime.racefuncexit0`"".autotmp_0121.type."".rsaKeyAgreement"".~r1(type."".keyAgreement"".versiontype.uint16`t_º:K#bTgclocals·c711221b533478e0d0f6755c1a473e7bTgclocals·0115f8d53b75c1696444f08ad03251d9N/tmp/go/src/crypto/tls/cipher_suites.goþ"".ecdheECDSAKA dH%H;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_noctxtH*runtime.racefuncenterz2type."".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.uint16P¾OP7&Â:-#>n-Tgclocals·d497d47fd8dcc3fba1fbfc82ffaf672bTgclocals·9265c967b79b0c937dffe448c4822b36N/tmp/go/src/crypto/tls/cipher_suites.goþ"".ecdheRSAKA dH%H;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_noctxtH*runtime.racefuncenterz2type."".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.uint16P¾OP7&Ð:-#>n-Tgclocals·d497d47fd8dcc3fba1fbfc82ffaf672bTgclocals·9265c967b79b0c937dffe448c4822b36N/tmp/go/src/crypto/tls/cipher_suites.goþ("".mutualCipherSuiteÀ®dH%H;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_noctxtH*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$Tgclocals·9a59c6ec79a2b72977df0195da1c1807Tgclocals·f53156c04bfcb92555057c3367087ed4N/tmp/go/src/crypto/tls/cipher_suites.goþ."".(*Config).serverInit |
| |
| dH%HD$¸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ééÿÿÿéÍþÿÿé
þÿÿ" |
| *0runtime.morestack_noctxt^*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ê-B¼"-x 4".ªS@Tgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4Tgclocals·52b035940dea5b9363a99b185506418d@/tmp/go/src/crypto/tls/common.goþ""".(*Config).randèdH%H;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_noctxtH*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.*"".Config0/0/0À,Þ |
| %(#o.Tgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·a310211a5d93ca643985188646602d0e@/tmp/go/src/crypto/tls/common.goþ""".(*Config).timeàÎdH%H;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_noctxtH*runtime.racefuncenter¢ runtime.racereadÐtime.Now·fä |
| ¼(runtime.racefuncexit@`"".autotmp_0150/type.time.Time"".~r0type.time.Time"".ctype.*"".Config`_ |
| ° îB1 |
| #zTgclocals·442afdb860122100c484b89930182028Tgclocals·bfc69a0c89200aaeab2b53343f38a3be@/tmp/go/src/crypto/tls/common.goþ2"".(*Config).cipherSuites dH%H;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_noctxtH*runtime.racefuncenterª runtime.raceread,"".defaultCipherSuites(runtime.racefuncexit@`"".s/type.[]uint16"".~r0type.[]uint16"".ctype.*"".Config`®_`Ð$þ |
| @(#Tgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·bfc69a0c89200aaeab2b53343f38a3be@/tmp/go/src/crypto/tls/common.goþ."".(*Config).minVersionÀ¬dH%H;awèëêHìH\$H$èHD$1íH9ètQH$H$ØèHD$H·Øfût-H$H$ØèH\$H·«Øfl$èHÄÃfÇD$èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenter runtime.racereadÊ runtime.racereadø(runtime.racefuncexit(runtime.racefuncexit "".~r0type.uint16"".ctype.*"".Configj +-#X%Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9@/tmp/go/src/crypto/tls/common.goþ."".(*Config).maxVersionÀ¬dH%H;awèëêHìH\$H$èHD$1íH9ètQH$H$ÚèHD$H·Úfût-H$H$ÚèH\$H·«Úfl$èHÄÃfÇD$èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenter runtime.racereadÊ runtime.racereadø(runtime.racefuncexit(runtime.racefuncexit "".~r0type.uint16"".ctype.*"".Configj +-#X%Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9@/tmp/go/src/crypto/tls/common.goþ:"".(*Config).curvePreferencesüdH%H;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_noctxtH*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@/tmp/go/src/crypto/tls/common.goþ4"".(*Config).mutualVersion dH%H;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_noctxtH*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 |
| #&cVNTgclocals·0c810def8cf77f04879bffebfd1786acTgclocals·86baea7290b080e04d97867c24b51ca0@/tmp/go/src/crypto/tls/common.goþ6"".(*Config).getCertificateàÂdH%HD$°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ÄÐÃJ |
| *0runtime.morestack_noctxt^*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/<;P.;43j |
| §;<4]
(Tgclocals·831165886f97f7d93b11615a1ff90757Tgclocals·5ca6904adf8ec809b475e3776b2220bd@/tmp/go/src/crypto/tls/common.goþF"".(*Config).BuildNameToCertificate dH%H$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 |
| 00runtime.morestack_noctxtd*runtime.racefuncenterr>type.map[string]*"".Certificateruntime.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$ 619+¿Ì&2igfm5Tgclocals·ce3ac48024ab99dccf70ef1fe4c8779eTgclocals·317796d4380698e6251e569c2ac6b934@/tmp/go/src/crypto/tls/common.goþ6"".NewLRUClientSessionCache dH%H;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_noctxtH*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.intpçopNÐ6²: #ê-&#NO;H-+Tgclocals·18ca4e601fd62dcc79f38950149a22aeTgclocals·d25039ee74181cc96cad739ddfe6cdbf@/tmp/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).PutÀ¬dH%HD$È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ĸÃ%éÜùÿÿ%é´ùÿÿt |
| *0runtime.morestack_noctxt^*runtime.racefuncenter$sync.(*Mutex).LockÒ.sync.(*Mutex).Unlock·fâ"runtime.deferprocä runtime.racereadòNtype.map[string]*container/list.ElementÚ4runtime.mapaccess2_faststr runtime.racereadÞ runtime.racereadì:type.*"".lruSessionCacheEntry¼"runtime.assertE2Tì"runtime.racewriteº.runtime.writebarrierptræ runtime.raceread¤Dcontainer/list.(*List).MoveToFront°&runtime.deferreturnº(runtime.racefuncexit runtime.racereadÔ runtime.raceread runtime.racereadÞ 8type."".lruSessionCacheEntryð "runtime.newobject |
| "runtime.racewriteü |
| 4runtime.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.racereadDcontainer/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~*)h.;&G'5X |
| $ =±;#@S(O¶x@G5Tgclocals·65d758bfed70fa61d629f19bb254321aTgclocals·5e82c07369ab02e97315213346ede3c1@/tmp/go/src/crypto/tls/common.goþ2"".(*lruSessionCache).GetÀ¬dH%H;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_noctxtH*runtime.racefuncenter¢$sync.(*Mutex).LockØ.sync.(*Mutex).Unlock·fè"runtime.deferprocÌ runtime.racereadÚNtype.map[string]*container/list.Element°4runtime.mapaccess2_faststrè runtime.raceread¾ runtime.racereadöDcontainer/list.(*List).MoveToFront runtime.racereadª:type.*"".lruSessionCacheEntryò"runtime.assertE2T¬ runtime.racereadè&runtime.deferreturnò(runtime.racefuncexitÀ&runtime.deferreturnÊ(runtime.racefuncexità&runtime.deferreturnê(runtime.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 |
| nTgclocals·faff24e688cae8c042838b98dbe6c187Tgclocals·4909dcbaee1323a4d216d6b05b74e9be@/tmp/go/src/crypto/tls/common.goþ "".defaultConfig|dH%H;awèëêHìH\$H$èHH\$èHÄà |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"".emptyConfigj(runtime.racefuncexit"".~r0type.*"".Config#@® &#Tgclocals·e1ae6533a9e39048ba0735a2264ce16aTgclocals·0115f8d53b75c1696444f08ad03251d9@/tmp/go/src/crypto/tls/common.goþ,"".defaultCipherSuitesÀºdH%H;awèëêHìH\$H$èHÇD$HÇD$ HÇD$(HH$HH\$èHH$èHH\$HH\$ HH\$(èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenter"".once¢:"".initDefaultCipherSuites·f¶sync.(*Once).DoÄ2"".varDefaultCipherSuitesÖ runtime.racereadä2"".varDefaultCipherSuitesü2"".varDefaultCipherSuites 2"".varDefaultCipherSuites¨(runtime.racefuncexit0 "".~r0type.[]uint16 À A#p
Tgclocals·61e2515c69061b8fed0e66ece719f936Tgclocals·0115f8d53b75c1696444f08ad03251d9@/tmp/go/src/crypto/tls/common.goþ4"".initDefaultCipherSuitesàÐdH%HD$ø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ÄÃèè: |
| *0runtime.morestack_noctxt^*runtime.racefuncenterl"".cipherSuites~ runtime.raceread"".cipherSuitestype.[]uint16À"runtime.makeslice2"".varDefaultCipherSuites¢"runtime.racewrite°2"".varDefaultCipherSuites2runtime.writebarrierslice"".cipherSuites¤ runtime.raceread²"".cipherSuitesÀ"".cipherSuitesÎ "".cipherSuites runtime.racereadþ2"".varDefaultCipherSuites runtime.raceread2"".varDefaultCipherSuites¶2"".varDefaultCipherSuitesÚ"runtime.racewriteö runtime.raceread2"".varDefaultCipherSuites2"".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) .b1_'#Tgclocals·0372b889336bbdf612862c172920463dTgclocals·4262b61c66da710e998b7cdc5e3d0653@/tmp/go/src/crypto/tls/common.goþ2"".unexpectedMessageErrorÀºdH%H;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_noctxtT*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 {}¸ÿ |
| àØ F)Y)Tgclocals·22aa873b2fed45330575ec4fae74cd97Tgclocals·35acad49f5fad124ad6ab3ff1c8aa756@/tmp/go/src/crypto/tls/common.goþ("".(*Conn).LocalAddrÀ´dH%H;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_noctxtH*runtime.racefuncenter runtime.racereadØ |
| (runtime.racefuncexit0p"".autotmp_0221type.net.Addr"".~r0type.net.Addr"".ctype.*"".Connp{op |
| :R#iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba43</tmp/go/src/crypto/tls/conn.goþ*"".(*Conn).RemoteAddrÀ´dH%H;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_noctxtH*runtime.racefuncenter runtime.racereadØ |
| (runtime.racefuncexit0p"".autotmp_0223type.net.Addr"".~r0type.net.Addr"".ctype.*"".Connp{op |
| :R#iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba43</tmp/go/src/crypto/tls/conn.goþ,"".(*Conn).SetDeadlineødH%H;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_noctxtH*runtime.racefuncenter runtime.raceread |
| Þ(runtime.racefuncexit` "".autotmp_0225type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn À=q
#Tgclocals·8f4bf075000ffc63f9c09bf077ed2163Tgclocals·7ffb78b700595f24597d5e62e49bba43</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).SetReadDeadlineødH%H;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_noctxtH*runtime.racefuncenter runtime.raceread |
| Þ(runtime.racefuncexit` "".autotmp_0227type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn Àª=q
#Tgclocals·8f4bf075000ffc63f9c09bf077ed2163Tgclocals·7ffb78b700595f24597d5e62e49bba43</tmp/go/src/crypto/tls/conn.goþ6"".(*Conn).SetWriteDeadlineødH%H;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_noctxtH*runtime.racefuncenter runtime.raceread |
| Þ(runtime.racefuncexit` "".autotmp_0229type.error"".~r1@type.error"".ttype.time.Time"".ctype.*"".Conn À¸=q
#Tgclocals·8f4bf075000ffc63f9c09bf077ed2163Tgclocals·7ffb78b700595f24597d5e62e49bba43</tmp/go/src/crypto/tls/conn.goþ:"".(*halfConn).setErrorLockedàÄdH%H;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_noctxtH*runtime.racefuncenter"runtime.racewriteî2runtime.writebarrieriface (runtime.racefuncexitP0"".~r10type.error"".errtype.error |
| "".hc"type.*"".halfConn0~/0°æA#l!Tgclocals·4f7930a05ab329338bbd420830e58939Tgclocals·0115f8d53b75c1696444f08ad03251d9</tmp/go/src/crypto/tls/conn.goþ("".(*halfConn).error dH%H;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_noctxtH*runtime.racefuncenter$sync.(*Mutex).Lock¼ runtime.raceread(sync.(*Mutex).UnlockÈ(runtime.racefuncexit00"".errtype.error"".~r0type.error |
| "".hc"type.*"".halfConn0/0#Ð,ð0 #g-Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52Tgclocals·9741c0ea977a66e523eb24816ad86425</tmp/go/src/crypto/tls/conn.goþ@"".(*halfConn).prepareCipherSpecàÆdH%H;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_noctxtH*runtime.racefuncentern"runtime.racewrite¨"runtime.racewrite2runtime.writebarrierifaceª"runtime.racewrite2runtime.writebarrieriface(runtime.racefuncexit`0"".mac@&type."".macFunction"".cipher "type.interface {}"".versiontype.uint16 |
| "".hc"type.*"".halfConn0¶/0ð$"<F #ÍTgclocals·cfca26188ccfb4b554afc69b0fa59e3aTgclocals·3280bececceccd33cb74587feedb1f9f</tmp/go/src/crypto/tls/conn.goþ>"".(*halfConn).changeCipherSpecÀ |
| À |
| dH%H;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_noctxtH*runtime.racefuncenter runtime.racereadÂtype."".alertØtype.errorð,go.itab."".alert.errorruntime.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( « F TK\a61@# |
| FTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·0115f8d53b75c1696444f08ad03251d9</tmp/go/src/crypto/tls/conn.goþ*"".(*halfConn).incSeq dH%H;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_noctxtH*runtime.racefuncenter¶ runtime.racereadÌ"runtime.racewriteè runtime.racereadÊ(runtime.racefuncexitüVgo.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
L4#ÅITgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57Tgclocals·8d600a433c6aaa81a4fe446d95c5546b</tmp/go/src/crypto/tls/conn.goþ."".(*halfConn).resetSeqêdH%H;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_noctxtH*runtime.racefuncenterÀ"runtime.racewrite´(runtime.racefuncexitÈ$runtime.panicindexÞ$runtime.panicindex@"".autotmp_0238type.int"".autotmp_0237type.int"".i/type.int |
| "".hc"type.*"".halfConn@?@À$Î@#Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f</tmp/go/src/crypto/tls/conn.goþ "".removePadding údH%H;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_noctxtH*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.[]uint8P[OP£OP&ÀpàMG
b% |
| |
| &?@#I&þ |
| &Tgclocals·74398f53c93fc4d11d50c61756d6251aTgclocals·0115f8d53b75c1696444f08ad03251d9</tmp/go/src/crypto/tls/conn.goþ*"".removePaddingSSL30àÂdH%H;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_noctxtH*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 ( $°<¬MJ
#I&G3$Tgclocals·74398f53c93fc4d11d50c61756d6251aTgclocals·0115f8d53b75c1696444f08ad03251d9</tmp/go/src/crypto/tls/conn.goþ"".roundUpâdH%H;awèëêHìH\$H$èHt$HL$HðHùÿt2HH÷ùHÓHÈH)ØHùÿtHH÷ùHÓHóH\$ èHÄÃ1Ûëê1ÛëÒ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterÀ(runtime.racefuncexit0"".~r2 type.int"".btype.int"".atype.intNÆf#<!Tgclocals·df15dbd816422818356b90d5fb593a09Tgclocals·0115f8d53b75c1696444f08ad03251d9</tmp/go/src/crypto/tls/conn.goþ,"".(*halfConn).decryptàEàEdH%H$`þÿÿ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ðÿÿéïÿÿè |
| 00runtime.morestack_noctxtd*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. |
| ö/(runtime.racefuncexitÐ0$"".(*block).resizeô0$runtime.panicslice1$runtime.panicsliceÊ1$runtime.panicsliceØ1$runtime.panicsliceê1type."".cbcMode°2$runtime.assertE2I23 |
| Ú3 runtime.racereadì7 |
| ¦: |
| Î: runtime.racereadÊ>$"".(*block).resize´? runtime.racereadA$runtime.panicsliceA$runtime.panicindex¢A$runtime.panicindexÌA "".removePadding¶B$runtime.panicsliceÄB$runtime.panicsliceC(runtime.racefuncexitD>go.string."unknown cipher type"ÎDtype.stringúDruntime.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 Uo1é\'ÚÖ^z:Mku~²ð k-^5 |
| ÇÆix-Tgclocals·3c7d752eaffb640a38523abee69ec711Tgclocals·271ecda9d7db7f8adff96b5a7e23e1c8</tmp/go/src/crypto/tls/conn.goþ""".padToBlockSize dH%H;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_noctxtH*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·fcd1d08a61205d0019d9048ecb6f50d7</tmp/go/src/crypto/tls/conn.goþ,"".(*halfConn).encrypt AAdH%H$þÿÿ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ñÿÿéñÿÿèè¦ |
| 00runtime.morestack_noctxtd*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.racewriteò2runtime.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ü9 |
| Ø: 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.panicsliceö@$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êõ
U7$1F²5ÚY
L9²p5vÈy&>Tgclocals·a7229a33cb7a3ae05cf9b2caf1f0335cTgclocals·c86db767ed41822793cdbe5cfde0b005</tmp/go/src/crypto/tls/conn.goþ$"".(*block).resizeàÜdH%H;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_noctxtH*runtime.racefuncenterd runtime.raceread®&"".(*block).reserveÊ runtime.raceread"runtime.racewrite2runtime.writebarrierslice (runtime.racefuncexitÆ$runtime.panicslice "".autotmp_0530Otype.uint64"".autotmp_0529?type.uint64"".ntype.int"".btype.*"".block¾ð È%t#ÍTgclocals·cd30d2bcfdea04ed7c49639580b4bd08Tgclocals·0528ab8f76149a707fd2f0025c2178a3</tmp/go/src/crypto/tls/conn.goþ&"".(*block).reserve dH%H;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_noctxtH*runtime.racefuncenterd 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·61e2515c69061b8fed0e66ece719f936</tmp/go/src/crypto/tls/conn.goþ2"".(*block).readFromUntil dH%HD$ø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ÿÿÿèè& |
| *0runtime.morestack_noctxt^*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ü"('*"!ܪ/% |
|
"._õåETgclocals·bbfa0a23d2ce24d46f4f3401920a35e4Tgclocals·e99baf0b50271bf2d76fe675d7194d5b</tmp/go/src/crypto/tls/conn.goþ "".(*block).ReadààdH%H;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_noctxtH*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·fcd1d08a61205d0019d9048ecb6f50d7</tmp/go/src/crypto/tls/conn.goþ."".(*halfConn).newBlock dH%H;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_noctxtH*runtime.racefuncentern 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.*"".halfConn0Y/0/04¸
|
| I#GzTgclocals·ee9103e3e9cd3bffc94b1c085d923292Tgclocals·0dd914b00e470ffc2c26c43d07eebc2a</tmp/go/src/crypto/tls/conn.goþ0"".(*halfConn).freeBlock dH%H;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_noctxtH*runtime.racefuncentern"runtime.racewrite runtime.racereadä.runtime.writebarrierptr"runtime.racewriteÒ.runtime.writebarrierptrÜ(runtime.racefuncexit "".btype.*"".block |
| "".hc"type.*"".halfConn Ð ÖN< #Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f</tmp/go/src/crypto/tls/conn.goþ2"".(*halfConn).splitBlockà Ð dH%H;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_noctxtH*runtime.racefuncenterj 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·07ce3793e0acbc9268622f5f9e9eb47d</tmp/go/src/crypto/tls/conn.goþ*"".(*Conn).readRecordà²Ð²dH%H$(ûÿÿ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$éëþÿÿ%éþÿÿéþÿÿô |
| 00runtime.morestack_noctxtd*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.racefuncexitø0type.*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.writebarrierifaceò/go.string."tls: received record with version %x when expecting version %x"æ0fmt.Errorfö1"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.writebarrierifaceB(runtime.racefuncexitC runtime.raceread¨Ctype.io.ReaderüCruntime.convI2IâD2"".(*block).readFromUntil¸Eio.EOFÊE runtime.racereadèEio.EOFFio.EOFF runtime.racereadÒFio.EOFêFio.EOFþFruntime.ifaceeq G&io.ErrUnexpectedEOF²G runtime.racereadÀG&io.ErrUnexpectedEOFÞG&io.ErrUnexpectedEOFüGtype.net.ErrorÂH$runtime.assertI2I2¢I |
| üI(runtime.racefuncexitØK"runtime.racewriteÆL2runtime.writebarrieriface®N2"".(*halfConn).splitBlock¤O.runtime.writebarrierptrÖO"runtime.racewrite¸P,"".(*halfConn).decryptøQ("".(*Conn).sendAlertS"runtime.racewriteþS2runtime.writebarrierifaceêT"runtime.racewriteU 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.racewritej runtime.racereadþj.runtime.writebarrierptrªk"runtime.racewriteþk.runtime.writebarrierptrºl runtime.racereadm(runtime.racefuncexit o("".(*Conn).sendAlert°p"runtime.racewriteq2runtime.writebarrierifacer$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.racewrite0go.string."remote error"Ì"runtime.racewriteÚtype."".alertðtype.error
,go.itab."".alert.error°
runtime.convT2I2runtime.writebarrierifaceÈ4go.itab.*net.OpError.error"runtime.racewriteø2runtime.writebarrierifaceâ"type.*net.OpErrorøtype.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.racewrite2runtime.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.racefuncexiṯ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´%° ¯°¢¯°Æ¯°Â |
| ¯°¨¯°ø¯°ô¯°ú |
| ¯°Ô¯°¯°ó¯°¯°V°YÀ%® #¡V'{(R ä㽡ÐÏVUßÂÁ+Ùº¹(
# |
| t.b ½TØ'¹(Èðpo$ |
| 0 |
| n6&Ù[!'Ð0/) |
| ÐXWIÞPOGÀ¹º¸>=oÐ:9
Ð`_P |
| ð? |
| Ð> [-## |
| #¡V¡ ^Â1È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·12c4e758433859f106bddeefbe144637</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).sendAlertLocked dH%HD$à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$¨Æéúüÿÿ8 |
| *0runtime.morestack_noctxt^*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("À±¿À¿À;Jº |
| " *^ ³d% ...)9H( Tgclocals·578698a91491f226d6ae59ddcc618abfTgclocals·e67fcae9a13a00a432bf2c28be10d8ed</tmp/go/src/crypto/tls/conn.goþ("".(*Conn).sendAlertædH%H;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_noctxtH*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_`_`",Þ |
| :!.;#3E#BTgclocals·228954e47d8c740f33cdfcb03130efb3Tgclocals·a310211a5d93ca643985188646602d0e</tmp/go/src/crypto/tls/conn.goþ,"".(*Conn).writeRecord ;;dH%H$@ÿÿÿ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óÿÿéòÿÿ%é§ñÿÿ¢ |
| 00runtime.morestack_noctxtd*runtime.racefuncenterô."".(*halfConn).newBlockø runtime.racereadê runtime.racereadøtype."".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.OpError0type.error´04go.itab.*net.OpError.errorÈ0 runtime.typ2Itab¸1(runtime.racefuncexitô3$runtime.panicslice¶4$runtime.panicsliceò4 runtime.racereadÜ5 runtime.racereadÐ6$crypto/rand.Readerâ6 runtime.racereadð6$crypto/rand.Readerþ6$crypto/rand.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
ý |
|
h1Hú5 |
| < ãu4E98?5CS=Tgclocals·c3a24786ed5d3235207e79415781aefbTgclocals·6577485d923d4cd77b21360f73ca7c40</tmp/go/src/crypto/tls/conn.goþ0"".(*Conn).readHandshakeÀI¼IdH%H$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ïÿÿéîÿÿ |
| 00runtime.morestack_noctxtd*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."".handshakeMessageôtype.[]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."".certificateMsg1"runtime.newobjectÆ1\go.itab.*"".certificateMsg."".handshakeMessage2.type.*"".certificateMsg²20type."".handshakeMessageÊ2\go.itab.*"".certificateMsg."".handshakeMessageÞ2 runtime.typ2Itab38type."".serverKeyExchangeMsg3"runtime.newobjectÀ3hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessage4:type.*"".serverKeyExchangeMsg¬40type."".handshakeMessageÄ4hgo.itab.*"".serverKeyExchangeMsg."".handshakeMessageØ4 runtime.typ2Itab5:type."".certificateRequestMsg5"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.typ2ItabB&type."".finishedMsgªB"runtime.newobjectÒBVgo.itab.*"".finishedMsg."".handshakeMessage¨C(type.*"".finishedMsg¾C0type."".handshakeMessageÖCVgo.itab.*"".finishedMsg."".handshakeMessageêC runtime.typ2ItabD8type."".certificateStatusMsg¤D"runtime.newobjectÌDhgo.itab.*"".certificateStatusMsg."".handshakeMessage¢E:type.*"".certificateStatusMsg¸E0type."".handshakeMessageÐEhgo.itab.*"".certificateStatusMsg."".handshakeMessageäE runtime.typ2ItabF(type."".nextProtoMsg¦F"runtime.newobjectÎFXgo.itab.*"".nextProtoMsg."".handshakeMessage¤G*type.*"".nextProtoMsgºG0type."".handshakeMessageÒGXgo.itab.*"".nextProtoMsg."".handshakeMessageæG runtime.typ2ItabþG$runtime.panicindexH$runtime.panicindexÀH$runtime.panicindexÎH$runtime.panicindexÜH$runtime.panicindexêH$runtime.panicindexøH$runtime.panicindexI$runtime.panicindexI$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* ò1Y[cQWÔãE4M ?icY7Rà"¯y9E4M/970 ``- E4M51``!`!```!` 'bTgclocals·dd5fbb451421810ce1a0fecf586e3b14Tgclocals·155d338ae06943f29900fb8fde72ad1d</tmp/go/src/crypto/tls/conn.goþ "".(*Conn).WriteædH%H$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 |
| 00runtime.morestack_noctxtd*runtime.racefuncenterÎ("".(*Conn).HandshakeÒ&runtime.deferreturnÜ(runtime.racefuncexit´$sync.(*Mutex).Lock.sync.(*Mutex).Unlock·f"runtime.deferprocâ runtime.raceread&runtime.deferreturn(runtime.racefuncexitÈ runtime.racereadtype."".alert°type.errorÈ,go.itab."".alert.errorðruntime.convT2I°&runtime.deferreturnº(runtime.racefuncexit runtime.racereadø runtime.raceread |
| 8type.crypto/cipher.BlockModeâ |
| $runtime.assertE2I2º,"".(*Conn).writeRecordÄ"runtime.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>=P15ÊWT7Ô4BÃr |
| 4D #!8Tgclocals·54ed2159aa83fc88287184885d5640e9Tgclocals·d05cd5cb046ffd3150ce8ea7637ba768</tmp/go/src/crypto/tls/conn.goþ"".(*Conn).Read !!dH%H$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 |
| 00runtime.morestack_noctxtd*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]
!\[f1Y*¶$WeÅ% |
| Ú p?&<:Tgclocals·e13c5f4788c97b81969b3748a8635bdcTgclocals·76e765cd3d8f559714fcb91be6f782f7</tmp/go/src/crypto/tls/conn.goþ "".(*Conn).CloseÀ°dH%H;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_noctxtH*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"OhTgclocals·50a2cfc7c69d54e6d0ac0a488fb10fe0Tgclocals·87b1f59d0d48422eaea3a11357751bb5</tmp/go/src/crypto/tls/conn.goþ("".(*Conn).Handshake |
| |
| dH%H;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_noctxtH*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½opop%h3: ^D ^ >#0F6%B.5!'.5Tgclocals·d04095e44c7a725d7e6fd038f9d4418eTgclocals·f574ca94451a75e85a1f721f8031a289</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).ConnectionState
ödH%HD$è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ýÿÿ%éýÿÿ0 |
| *0runtime.morestack_noctxt^*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+$#.0XoTgclocals·49e8f8b0eba2e118cb18f1d77004e6feTgclocals·539eeafd5e077af787a1ca67c3c2f49b</tmp/go/src/crypto/tls/conn.goþ."".(*Conn).OCSPResponse dH%H;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_noctxtH*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>+KTgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·0115f8d53b75c1696444f08ad03251d9</tmp/go/src/crypto/tls/conn.goþ2"".(*Conn).VerifyHostnameàÐdH%HD$è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üÿÿ%é:üÿÿR |
| *0runtime.morestack_noctxt^*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.racereadøjgo.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.racefuncexit0type.*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úK!6+ÁC#Á
CÙ
P.9LO-F6!O |
| -F6!Ê3Tgclocals·b13c3df43d475dd7936d25b4d23eb098Tgclocals·8ba21ebcdf3351a69fbc26ccf358e60e</tmp/go/src/crypto/tls/conn.goþ4"".(*Conn).clientHandshakeÀ¾°¾dH%H$ûÿÿ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Óÿÿ%éÑÿÿÄ |
| 00runtime.morestack_noctxtd*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.racefuncexit0type.*errors.errorString¨type.errorÀBgo.itab.*errors.errorString.errorÔ runtime.typ2Itab¦ runtime.raceread runtime.racereadÜ runtime.racereadtype.[]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.[]uint16ö/"runtime.makesliceð0"runtime.racewrite22runtime.writebarriersliceÎ3 runtime.raceread4"".cipherSuites4 runtime.raceread¤4"".cipherSuites²4"".cipherSuitesÀ4 "".cipherSuitesÖ5 runtime.raceread6 runtime.raceread°8 runtime.raceread9 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.writebarrierstringABgo.itab.*errors.errorString.error¢B(runtime.racefuncexitÀB0type.*errors.errorStringÖBtype.errorîBBgo.itab.*errors.errorString.errorC runtime.typ2ItabÔC runtime.racereadD"runtime.racewrite¬DD"".supportedSKXSignatureAlgorithms¾D runtime.racereadED"".supportedSKXSignatureAlgorithms¢ED"".supportedSKXSignatureAlgorithmsºE D"".supportedSKXSignatureAlgorithmsÎE2runtime.writebarriersliceÂF runtime.racereadüF runtime.racereadH runtime.racereadºH runtime.racereadêI"runtime.racewrite¸J runtime.racereadÂK |
| L runtime.racereadüL0"".clientSessionCacheKeyüM |
| O runtime.racereadÔP runtime.raceread¨Q runtime.raceread¢R runtime.raceread¶S runtime.racereadT runtime.racereadøT runtime.racereadâU runtime.racereadöV runtime.racereadÜW runtime.raceread¸X runtime.racereadZ"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.Readerú`$crypto/rand.Reader¶a runtime.racereadºbio.ReadFull¸c("".(*Conn).sendAlertðc |
| dNgo.string."tls: short read from Rand: "èd*runtime.concatstring2úe.type.errors.errorStringf"runtime.newobject¸f"runtime.racewrite¤g4runtime.writebarrierstringÒgBgo.itab.*errors.errorString.errorúh(runtime.racefuncexiti0type.*errors.errorString®itype.errorÆiBgo.itab.*errors.errorString.errorÚi runtime.typ2Itab¨j8"".(*clientHelloMsg).marshalÀk,"".(*Conn).writeRecordâk0"".(*Conn).readHandshakem(runtime.racefuncexitm.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.racewritet"runtime.racewriteÜt runtime.racereadu2"".(*Config).cipherSuitesv runtime.racereadúv("".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.raceread8"".(*clientHelloMsg).marshal¨*runtime.racereadrangeì runtime.duffcopyÄ
*"".finishedHash.Writeð
runtime.raceread8"".(*serverHelloMsg).marshal¦*runtime.racereadrangeê runtime.duffcopyÂ*"".finishedHash.WriteäZ"".(*clientHandshakeState).processServerHelloæ(runtime.racefuncexit´P"".(*clientHandshakeState).establishKeysÈ(runtime.racefuncexitúX"".(*clientHandshakeState).readSessionTicket(runtime.racefuncexit¤N"".(*clientHandshakeState).readFinished¸(runtime.racefuncexit¢N"".(*clientHandshakeState).sendFinished¶(runtime.racefuncexit runtime.racereadü runtime.racereadæ runtime.racereadú |
| ¢"runtime.racewriteæ"runtime.racewrite¨"runtime.racewriteÊ runtime.racereadÀ(runtime.racefuncexit¢T"".(*clientHandshakeState).doFullHandshake¶(runtime.racefuncexitèP"".(*clientHandshakeState).establishKeysü(runtime.racefuncexitN"".(*clientHandshakeState).sendFinished¦(runtime.racefuncexitØX"".(*clientHandshakeState).readSessionTicketì (runtime.racefuncexitÖ¡N"".(*clientHandshakeState).readFinishedò¢(runtime.racefuncexit¥("".(*Conn).sendAlerț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ïðïðÚïð¡ ïð^ _Ä@%üû)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à1^.×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[0;Tgclocals·f962bd8552ef235a9a090fc3404df4dfTgclocals·2736b1ff85c9837618a5866c2b91d64fT/tmp/go/src/crypto/tls/handshake_client.goþT"".(*clientHandshakeState).doFullHandshakeÀѨÑdH%H$Èúÿÿ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ĸÃä |
| 00runtime.morestack_noctxt`Ü runtime.duffzero*runtime.racefuncenterÔ runtime.raceread0"".(*Conn).readHandshakeª(runtime.racefuncexitÈ.type.*"".certificateMsgî$runtime.assertE2T2À runtime.racereadþ8"".(*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.writebarrierstringúBgo.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][]intruntime.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.racereadü6"runtime.racewrite¨7 runtime.raceread²82runtime.writebarriersliceÔ80"".(*Conn).readHandshakeò9(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.racereadA runtime.racereadüB |
| äC("".(*Conn).sendAlert®D(runtime.racefuncexitÐD0"".(*Conn).readHandshakeîE(runtime.racefuncexit´F<type.*"".certificateRequestMsgúF$runtime.assertE2T2ÒGF"".(*certificateRequestMsg).marshalÞH*runtime.racereadrange¢I runtime.duffcopyúI*"".finishedHash.WriteÆJ runtime.racereadL runtime.racereadÊM runtime.racereadþM runtime.racereadòO*runtime.racereadrange¶P runtime.duffcopyQ runtime.duffcopyÀR0"".(*Conn).readHandshakeÞS(runtime.racefuncexitüS6type.*"".serverHelloDoneMsgÂT$runtime.assertE2T2¤U("".(*Conn).sendAlertâU6type.*"".serverHelloDoneMsgÒV2"".unexpectedMessageError°W(runtime.racefuncexit¶Xtype.[]uint8ìX"runtime.makesliceúY"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.duffcopyüa*"".finishedHash.Writeb8"".(*certificateMsg).marshal¶c,"".(*Conn).writeRecordâc runtime.racereadd runtime.racereadÎd runtime.racereadf |
| Øg("".(*Conn).sendAlert¢h(runtime.racefuncexitúhD"".(*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.duffzeroo"runtime.racewriteÂo runtime.racereadðp runtime.racereadþp$type.crypto.SignerÔq$runtime.assertE2I2èr("".(*Conn).sendAlertt"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.PublicKeyz&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.errorStringtype.error°Bgo.itab.*errors.errorString.errorÄ runtime.typ2Itab"runtime.racewrite¬2runtime.writebarriersliceÎD"".(*certificateVerifyMsg).marshalÚ*runtime.racereadrange runtime.duffcopyö*"".finishedHash.WriteD"".(*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ÚÂ4ÚÙ=ÐÏ,-cÈJÌ´³Ci0OH«8>(6v |
| ,ß ñ^I=æå, qÜÛ'q=ÆÅ4 ¥í °¯5¦¥4 ¥ |
| &ô0N=< |{Ô |
| k¥]í VU¥]$n65È®&*ÜF^¥]ù%,D®&*, |
| !
Y¼@8ço@14@#<ÄÄÃF
|
| 9@Ööõ+
qÆÅÐ@EO")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·38cd6f8c90730a1376bbbdbcfb1e00fdT/tmp/go/src/crypto/tls/handshake_client.goþP"".(*clientHandshakeState).establishKeys --dH%H$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 |
| 00runtime.morestack_noctxtd*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©±Ø¿%ÌÔp1J´C---M |
| k^Q1k^M),QU`Tgclocals·f68b5e489be57fb2aa5030ae7b8c10b7Tgclocals·4bf25bf727187fe2558efc305f68cbc7T/tmp/go/src/crypto/tls/handshake_client.goþ^"".(*clientHandshakeState).serverResumedSessionÀ¸dH%H;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_noctxtH*runtime.racefuncentert 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.*"".clientHandshakeStatep«opà*Î(*½ |
| #$Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9T/tmp/go/src/crypto/tls/handshake_client.goþZ"".(*clientHandshakeState).processServerHello%ð$dH%HD$¸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ùÿÿ |
| *0runtime.morestack_noctxt^*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.errorøBgo.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.errorStringtype.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.racefuncexitô0type.*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.errorBgo.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^"ÿÜ·»ÎL1À¾Ü"NM!AÕDCCCM=QÕ0/CÏ&%CÕC
$
-#.GF@3T0!²@3T04=0 T02@3
T0,Î% |
| Tgclocals·0fcebde300b7e8f622905e0db2bfb8fdTgclocals·a595b7fba1da558ff8ddb623d47f6383T/tmp/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).readFinishedÀ´dH%H$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 |
| 00runtime.morestack_noctxtd*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ïðÈïðàïðïð[à°%43D*)= , q/z¥[%èCb1JYO"1G/'FN[
%F6[08Tgclocals·917a4510159e650df01dbb3bdb7853f0Tgclocals·f983c7b3a4067d0055433d0e95ce4643T/tmp/go/src/crypto/tls/handshake_client.goþX"".(*clientHandshakeState).readSessionTicketÀ¢dH%HD$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þÿÿéþÿÿé²ýÿÿ%éýÿÿéýÿÿL |
| *0runtime.morestack_noctxt^*runtime.racefuncenterº runtime.racereadî runtime.racereadÒ(runtime.racefuncexitô runtime.raceread¬0"".(*Conn).readHandshakeÊ(runtime.racefuncexitè8type.*"".newSessionTicketMsg$runtime.assertE2T2ê("".(*Conn).sendAlert8type.*"".newSessionTicketMsgò2"".unexpectedMessageErrorÐ(runtime.racefuncexitòB"".(*newSessionTicketMsg).marshalþ*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.raceread2runtime.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"ÐÏÐ{ÏÐÂÏÐ
ÏÐfà |
| ê"21E.-="!) n&S)3,Ï-% G
L.zO".D/FN&PFsTgclocals·aa9705a31e3e1421ee71c32d389641c7Tgclocals·5bc359b01e89b1810b6122acd199590cT/tmp/go/src/crypto/tls/handshake_client.goþN"".(*clientHandshakeState).sendFinished dH%HD$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ûÿÿéûÿÿéÜúÿÿ\ |
| *0runtime.morestack_noctxtZì 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.Write4"".(*nextProtoMsg).marshal¬,"".(*Conn).writeRecordº&type."".finishedMsgÌ"runtime.newobject¤*runtime.racereadrangeÐ runtime.raceread runtime.duffcopyÎ2"".finishedHash.clientSumÈ"runtime.racewriteØ2runtime.writebarriersliceú2"".(*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"à
ßàOv¢ 1('$IÑQW-¥]ù¥]j% X=L]~ÑN |
| HWN]j\Tgclocals·efd0cd88fae6755f4059f41998dd5021Tgclocals·a2ad72fb7950de96884bc5362ee9487fT/tmp/go/src/crypto/tls/handshake_client.goþ0"".clientSessionCacheKeyÀ¢dH%H;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_noctxtH*runtime.racefuncenter runtime.racereadÌ runtime.raceread(runtime.racefuncexitÎ |
| (runtime.racefuncexitPP"".autotmp_1187type.string"".~r20type.string"".config type.*"".Config"".serverAddrtype.net.AddrPvOP?Oà$Ô :"+ 2#d Tgclocals·93d325d82ef9575e41d352ccaf4035fdTgclocals·a310211a5d93ca643985188646602d0eT/tmp/go/src/crypto/tls/handshake_client.goþ""".mutualProtocol |
| ô dH%HD$È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ĸÃèèéÏþÿÿé;þÿÿ |
| *0runtime.morestack_noctxt^*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
&.s
l7
"Tgclocals·5db9c780fa50e9f119fc54ae2d2ae7a4Tgclocals·60002cf8e69a349c2976ac6a75d03f2aT/tmp/go/src/crypto/tls/handshake_client.goþ4"".(*clientHelloMsg).equalà%Ì%dH%H;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_noctxtH*runtime.racefuncenterV.type.*"".clientHelloMsg$runtime.assertE2T2Ò(runtime.racefuncexitø runtime.raceread runtime.racereadbytes.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.racereadbytes.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·68195da9847683e1a385e218f27522a2X/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*clientHelloMsg).marshalÀľÄdH%H$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ÔÿÿéÆÓÿÿê |
| 00runtime.morestack_noctxtd*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.raceread6 runtime.racereadú6"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.racewriteþR runtime.racereadÐS2runtime.stringtoslicebyteÔU"runtime.slicecopy¾W runtime.raceread®X"runtime.racewriteY"runtime.racewriteZ"runtime.racewrite["runtime.racewrite\"runtime.racewrite^ runtime.raceread_"runtime.racewriteô_"runtime.racewriteà` runtime.racereadÞa"runtime.racewriteìb"runtime.racewrited"runtime.racewritee"runtime.racewriteªg runtime.racereadi runtime.racereadøi"runtime.racewriteøj"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.panicindex¶³$runtime.panicindexij$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= )U1÷ò:¨Ò©u«ôߪ¡vaÉtÜ .Tgclocals·d6b22923edcc433b6d86a9e7eeda05b7Tgclocals·caa0b03e8546e8153197afb77b1c45a8X/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*clientHelloMsg).unmarshalÀ¸dH%H$¨þÿÿ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ÄØÃèè%é+Üÿÿèèèèè%éåÚÿÿÀ |
| 00runtime.morestack_noctxtd*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.racefuncexitü6 runtime.racereadÂ7 runtime.racereadÊ:(runtime.racefuncexit; runtime.racereadö; runtime.raceread¾< runtime.racereadü>(runtime.racefuncexit@"runtime.racewriteA2runtime.slicebytetostringB4runtime.writebarrierstringæC(runtime.racefuncexitD$runtime.panicslice¦D$runtime.panicsliceÐE$runtime.panicsliceÞE$runtime.panicsliceìE$runtime.panicindexúE$runtime.panicindexF$runtime.panicindexF$runtime.panicindex¤F$runtime.panicindex²F$runtime.panicindexÀF$runtime.panicsliceÎF$runtime.panicindexÜF$runtime.panicindexêF$runtime.panicindexøF$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.panicindexôW$runtime.panicindexX$runtime.panicindexX$runtime.panicindexX$runtime.panicsliceÔX(runtime.racefuncexitîX$runtime.panicindexüX$runtime.panicindexY$runtime.panicindexY$runtime.panicindexàY(runtime.racefuncexit°Z runtime.raceread¤[(runtime.racefuncexitÂ[type.[]uint8è["runtime.makesliceè\"runtime.racewriteþ]2runtime.writebarrierslice_ runtime.racereada"runtime.slicecopya$runtime.panicsliceÂa$runtime.panicindexÐa$runtime.panicindexc runtime.racereadÆc runtime.racereadòd(runtime.racefuncexitºf4type.[]"".signatureAndHashàf"runtime.makesliceàg"runtime.racewriteöh2runtime.writebarriersliceÀi runtime.racereadâj runtime.racereadl"runtime.racewriteÈl runtime.racereadÎn runtime.racereadüo"runtime.racewriteÂp runtime.racereadÐs$runtime.panicsliceÞs$runtime.panicindexìs$runtime.panicindext$runtime.panicindext$runtime.panicindex¤t$runtime.panicindex²t$runtime.panicindexÎt$runtime.panicindexÜt$runtime.panicindexu$runtime.panicsliceu$runtime.panicindexu$runtime.panicindex¬u$runtime.panicindexºu$runtime.panicindexØu(runtime.racefuncexit¬v(runtime.racefuncexitüv runtime.racereadÂw runtime.racereadüx(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¯°M 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À¿ÖÕ°1Hê5W×>¸HÎlçþHCª
ë(ýK |
| ø T
9(:"@Kºw@K
RäÖ:IKo)
ª©
>
MTgclocals·08de836502b8a3c4e09a530b833b3d7bTgclocals·159a98ba1e9319cc561cc482be3cc45aX/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*serverHelloMsg).equalÀ¶dH%H;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_noctxtH*runtime.racefuncenterV.type.*"".serverHelloMsg$runtime.assertE2T2Ò(runtime.racefuncexitø runtime.raceread runtime.racereadbytes.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·68195da9847683e1a385e218f27522a2X/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*serverHelloMsg).marshalÀ_°_dH%H$(ÿÿÿ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éÿÿ¼ |
| 00runtime.morestack_noctxtd*runtime.racefuncenterÎ runtime.racereadü runtime.racereadè(runtime.racefuncexit runtime.raceread runtime.racereadø runtime.racereadÊ runtime.racereadä runtime.racereadÒ runtime.racereadª |
| runtime.raceread runtime.racereadô runtime.racereadÜBgo.string."invalid ALPN protocol"
type.stringÄ
runtime.convT2Eô
runtime.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.racewriteö@ 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.racewriteúK"runtime.racewriteM"runtime.racewrite¢N"runtime.racewriteÒO runtime.racereadP2runtime.stringtoslicebyteR"runtime.slicecopyøS"runtime.racewriteöT2runtime.writebarriersliceàU(runtime.racefuncexitV$runtime.panicslice¨V$runtime.panicslice¶V$runtime.panicindexÄ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.panicsliceX$runtime.panicindexX$runtime.panicindex¤X$runtime.panicindex²X$runtime.panicindexÀX$runtime.panicindexÎX$runtime.panicindexÜX$runtime.panicindexêX$runtime.panicindexøX$runtime.panicsliceY$runtime.panicindexY$runtime.panicindex¢Y$runtime.panicindex°Y$runtime.panicindex¾Y$runtime.panicsliceÌY$runtime.panicindexÚY$runtime.panicindexèY$runtime.panicindexöY$runtime.panicindexZ$runtime.panicsliceZ$runtime.panicslice Z$runtime.panicslice®Z$runtime.panicindex¼Z$runtime.panicindexæZ$runtime.panicsliceôZ$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= ;X1×°y:pz¡
tÛTgclocals·eeb6a7f432c2535e58d6dfd92ef1d23cTgclocals·84c57b476f61e228c65c36ee4218a117X/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloMsg).unmarshal EEdH%HD$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ïÿÿâ |
| *0runtime.morestack_noctxt^*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.raceread42runtime.slicebytetostringì4 runtime.racereadþ5type.[]stringð6"runtime.growslice8"runtime.racewriteè84runtime.writebarrierstringô9"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.panicindexö@$runtime.panicindexA$runtime.panicindexA$runtime.panicindex A$runtime.panicindex®A$runtime.panicindex¼A$runtime.panicindexÊA$runtime.panicsliceØA$runtime.panicindexæA$runtime.panicindexôA$runtime.panicindexB$runtime.panicindex¬B$runtime.panicsliceºB$runtime.panicindexÖB$runtime.panicindexäB$runtime.panicindexòB$runtime.panicindexC$runtime.panicindexC$runtime.panicindexC$runtime.panicsliceÂC$runtime.panicsliceàC(runtime.racefuncexitúC$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ÿÿ\ÿÿÿ¦ÿ¾ÿ«ÿäÿTÐ"ìÎ "ÆÃÂÁT¬E³Uª©mB<<v8
|{rqu:fe |
| BA&8Nov! |
| )"!q8@Bw 87&.W&/3E÷S
RCPO(=.$'.-9´³¨.>¸HÌK
Pwc5`+¢ÞÊ4FHt)
Ø
TTgclocals·512cf4e7a12560ed4f6e75b766a4a84dTgclocals·771073e4c7ca4f1f6cc6f3b0cbec28f9X/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*certificateMsg).equalædH%H;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_noctxtH*runtime.racefuncenterV.type.*"".certificateMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.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À4Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*certificateMsg).marshal!â dH%HD$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ÄøÃ%ë¾èèèèèèèèé$ýÿÿé¿üÿÿèèèèèèèèèèèèèèèéùÿÿé¹øÿÿd |
| *0runtime.morestack_noctxt^*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
<.#ay¦aoèZÌTgclocals·e18e27c52d43fb88ef9bc6792dc9d819Tgclocals·27f7c8416720a2de0f8a25d0eabb55e6X/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*certificateMsg).unmarshalÀºdH%HD$à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ùÿÿf |
| *0runtime.morestack_noctxt^*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.racewriteò2runtime.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* * *B.¡=Hn
ÑTgclocals·45d81ecdf96af816b81d7843cc578a6eTgclocals·9066d02da69327877358eec1a761e8a0X/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*serverKeyExchangeMsg).equalædH%H;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_noctxtH*runtime.racefuncenterV:type.*"".serverKeyExchangeMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.EqualÐ runtime.racereadö runtime.racereadòbytes.Equal(runtime.racefuncexit@ |
| "".autotmp_1966type.bool |
| "".m1:type.*"".serverKeyExchangeMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".serverKeyExchangeMsg"Tæ*8Ò(3ex
|
|
#BÀ4Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*serverKeyExchangeMsg).marshalà
Ò
dH%HD$ø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ÿÿÿèèèèèèèèè6 |
| *0runtime.morestack_noctxt^*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("ÜVð^æ"$:74?A:G4 ".`ãFTgclocals·76dc7c17b34713c3c63e6e97fd7c2fd5Tgclocals·551282070bdf4bca9f3b8ada2a8f2d2aX/tmp/go/src/crypto/tls/handshake_messages.goþH"".(*serverKeyExchangeMsg).unmarshalîdH%H;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_noctxtH*runtime.racefuncenterd"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·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateStatusMsg).equal dH%H;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_noctxtH*runtime.racefuncenterV:type.*"".certificateStatusMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.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 & |
| #B8Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*certificateStatusMsg).marshalúdH%HD$ð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éþÿÿn |
| *0runtime.morestack_noctxt^*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.racewrite2runtime.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 ê,.5~éD<Tgclocals·ffdc1d28cea9ab07045a4cbea1050adcTgclocals·8702e6a0694545afaadd19398a4b1ee1X/tmp/go/src/crypto/tls/handshake_messages.goþH"".(*certificateStatusMsg).unmarshalÀ¢dH%H;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_noctxtH*runtime.racefuncenterd"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.*"".certificateStatusMsgBlÏÃq pò
$!E]9%¬
* .#Z¸!£1chTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþ<"".(*serverHelloDoneMsg).equalÀ¾dH%H;awèëêHì H\$ H$èHH$H\$0H\$H\$8H\$è¶\$\$@èHÄ Ã |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV6type.*"".serverHelloDoneMsg&runtime.assertE2TOK¬(runtime.racefuncexit@@"".~r10type.bool"".i"type.interface {}"".m6type.*"".serverHelloDoneMsg@D?` )#2Tgclocals·273620b5b0fca8072454a2099b62f1aaTgclocals·0115f8d53b75c1696444f08ad03251d9X/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*serverHelloDoneMsg).marshalÀ¢dH%H;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_noctxtH*runtime.racefuncentertype.[]uint8Â"runtime.makeslice"runtime.racewriteô(runtime.racefuncexit$runtime.panicindex$runtime.panicindex@"".x/type.[]uint8"".~r0type.[]uint8"".m6type.*"".serverHelloDoneMsg¨à ª6,#j, |
| Tgclocals·84b8e30cfc182e4ac27e580a10ec21a3Tgclocals·fd139652d6b2c96a7f83c7d52c0087adX/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*serverHelloDoneMsg).unmarshal dH%H;awèëêHìH\$H$èH\$ HûtÆD$0èHÄÃÆD$0ëï |
| 0runtime.morestack_noctxtH*runtime.racefuncenterr(runtime.racefuncexitP"".~r1@type.bool"".datatype.[]uint8"".m6type.*"".serverHelloDoneMsg'P¶( |
| #Tgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·0115f8d53b75c1696444f08ad03251d9X/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*clientKeyExchangeMsg).equalædH%H;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_noctxtH*runtime.racefuncenterV:type.*"".clientKeyExchangeMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.EqualÐ runtime.racereadö runtime.racereadòbytes.Equal(runtime.racefuncexit@ |
| "".autotmp_2014type.bool |
| "".m1:type.*"".clientKeyExchangeMsg"".~r10type.bool"".i"type.interface {}"".m:type.*"".clientKeyExchangeMsg"Tæ*8È(3ex
|
|
#BÀ4Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*clientKeyExchangeMsg).marshalà
Ò
dH%HD$ø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ÿÿÿèèèèèèèèè6 |
| *0runtime.morestack_noctxt^*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("ÜVð^Ü"$:74?A:G4 ".`ãFTgclocals·76dc7c17b34713c3c63e6e97fd7c2fd5Tgclocals·551282070bdf4bca9f3b8ada2a8f2d2aX/tmp/go/src/crypto/tls/handshake_messages.goþH"".(*clientKeyExchangeMsg).unmarshalàÖdH%H;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_noctxtH*runtime.racefuncenterd"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.*"".clientKeyExchangeMsg4lÉK°LüJ
¯
*$#Z ª1cBTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþ."".(*finishedMsg).equalædH%H;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_noctxtH*runtime.racefuncenterV(type.*"".finishedMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.EqualÐ runtime.racereadö runtime.racereadòbytes.Equal(runtime.racefuncexit@ |
| "".autotmp_2033type.bool |
| "".m1(type.*"".finishedMsg"".~r10type.bool"".i"type.interface {}"".m(type.*"".finishedMsg"Tæ*8 (3ex
|
|
#BÀ4Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþ2"".(*finishedMsg).marshalô |
| dH%H;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_noctxtH*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(àßàãßà6ÀJ´$7 L=kJ |
| #ya)Tgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþ6"".(*finishedMsg).unmarshalîdH%H;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_noctxtH*runtime.racefuncenterd"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·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþ0"".(*nextProtoMsg).equalàÔdH%H;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_noctxtH*runtime.racefuncenterV*type.*"".nextProtoMsg$runtime.assertE2T2Ò(runtime.racefuncexitø runtime.raceread runtime.racereadbytes.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¿À¿À)°:ê(3e¦
#E§D3Tgclocals·fd4d628e88fbdae1d647cd760aaca2c5Tgclocals·68195da9847683e1a385e218f27522a2X/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*nextProtoMsg).marshal dH%HD$À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ÄÀÃ%ëèèèèèèèèèèèèèèèèJ |
| *0runtime.morestack_noctxt^*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("ÿÿyÐ |
| þ"21$:.-&=@EGC8?ÞI<P= ..µÄtpTgclocals·ffdc1d28cea9ab07045a4cbea1050adcTgclocals·29eb08c405fe0457f8b18f5817a187f5X/tmp/go/src/crypto/tls/handshake_messages.goþ8"".(*nextProtoMsg).unmarshal dH%H;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_noctxtH*runtime.racefuncenterd"runtime.racewriteÒ2runtime.writebarrierslice(runtime.racefuncexit¨ runtime.racereadò(runtime.racefuncexitÒ"runtime.racewrite´2runtime.slicebytetostring4runtime.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¯°¯°Z¶0-J('14/ |
| B)0 |
| ,#]Se0½]ZTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþB"".(*certificateRequestMsg).equalà |
| Þ |
| dH%H;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_noctxtH*runtime.racefuncenterV<type.*"".certificateRequestMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.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øH°V(3e qq |
| #BÒRTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþF"".(*certificateRequestMsg).marshal33dH%H$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ôÿÿ |
| 00runtime.morestack_noctxtd*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.panicindexú/$runtime.panicindex0$runtime.panicslice0$runtime.panicindex¤0$runtime.panicindex²0$runtime.panicindexÀ0$runtime.panicindexê0$runtime.panicsliceø0$runtime.panicindex1$runtime.panicindex1$runtime.panicindex¢1$runtime.panicindex°1$runtime.panicsliceÌ1$runtime.panicsliceÚ1$runtime.panicindexè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@à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
N1«Æ¬r ZTgclocals·63465a5baad324df2a9220ca0295bf01Tgclocals·687ae4509fb11110b08f7648e44fe8d8X/tmp/go/src/crypto/tls/handshake_messages.goþJ"".(*certificateRequestMsg).unmarshal<<dH%HD$ 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ÄàÃèèèèèèèèè%é[ñÿÿ¼ |
| *0runtime.morestack_noctxt^*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.racewriteô12runtime.writebarrierslice3"runtime.racewrite42runtime.writebarriersliceè5(runtime.racefuncexit6(runtime.racefuncexit¬6$runtime.panicsliceà6$runtime.panicsliceî6$runtime.panicsliceü6$runtime.panicindex7$runtime.panicindex7$runtime.panicindex¦7$runtime.panicindexÂ7$runtime.panicsliceÐ7$runtime.panicsliceÞ7$runtime.panicindexì7$runtime.panicindexú7$runtime.panicindex8$runtime.panicindex8$runtime.panicslice¤8$runtime.panicindex²8$runtime.panicindexÎ8$runtime.panicindexÜ8$runtime.panicindexê8$runtime.panicindexø8$runtime.panicindex9$runtime.panicindex¢9$runtime.panicindexÈ9$runtime.panicsliceÖ9$runtime.panicindexä9$runtime.panicindexò9$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¾"À¿ÀÜ¿ÀÑ¿À¤¿Àä¿À¿À¸¿Àà¿ÀÖ¿ÀÀ¿ÀÌ¿À¿À¿ÀKÄ"\¿ AH¤}rqW3dcx@
ZY TS§UÛìB<;u8216RWN a2ÙB
##|{ *.o&·"ÞHu0#ÂK=H#¾/aǦHÇDFHl"
KTgclocals·a36e6db716c107e7f15b6c4761908432Tgclocals·7fa9624729fb02d4317e68da4ab6729eX/tmp/go/src/crypto/tls/handshake_messages.goþ@"".(*certificateVerifyMsg).equal |
| è dH%H;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_noctxtH*runtime.racefuncenterV:type.*"".certificateVerifyMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.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Ò>R¸(3j &&&&. |
| #B¬HTgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþD"".(*certificateVerifyMsg).marshalþdH%HD$ð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ÿÿÿèèèèèèèèèèèèèèèèèèèZ |
| *0runtime.morestack_noctxt^*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
,.¥ÁrTgclocals·74350ecda7a534212f79315daf65940cTgclocals·551282070bdf4bca9f3b8ada2a8f2d2aX/tmp/go/src/crypto/tls/handshake_messages.goþH"".(*certificateVerifyMsg).unmarshalÀ¼dH%H;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_noctxtH*runtime.racefuncenterd"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·0115f8d53b75c1696444f08ad03251d9X/tmp/go/src/crypto/tls/handshake_messages.goþ>"".(*newSessionTicketMsg).equalædH%H;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_noctxtH*runtime.racefuncenterV8type.*"".newSessionTicketMsg$runtime.assertE2T2Ì(runtime.racefuncexitò runtime.raceread runtime.racereadbytes.EqualÐ runtime.racereadö runtime.racereadòbytes.Equal(runtime.racefuncexit@ |
| "".autotmp_2312type.bool |
| "".m18type.*"".newSessionTicketMsg"".~r10type.bool"".i"type.interface {}"".m8type.*"".newSessionTicketMsg"Tæ*8Ü(3ex
|
|
#BÀ4Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·0dd914b00e470ffc2c26c43d07eebc2aX/tmp/go/src/crypto/tls/handshake_messages.goþB"".(*newSessionTicketMsg).marshal dH%H;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_noctxtH*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(ðïðòïðnrð&%$:"! :@EGCG@¢P |
| #r^Tgclocals·bc8016768ae51186e63856ca4f128a45Tgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþF"".(*newSessionTicketMsg).unmarshal dH%H;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_noctxtH*runtime.racefuncenterd"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.*"".newSessionTicketMsgBlÁcÐd&#Jª u |
|
*
,#Z ¢q1cZTgclocals·b62ab0c2ad08b47317311962bcd211c7Tgclocals·bfc69a0c89200aaeab2b53343f38a3beX/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqUint16sþdH%H;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_noctxtH*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·07ce3793e0acbc9268622f5f9e9eb47dX/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqCurveIDsþdH%H;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_noctxtH*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·07ce3793e0acbc9268622f5f9e9eb47dX/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqStrings dH%H;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_noctxtT*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$ |
| ")"O`];"Tgclocals·76f5cdfc822f5c1b693f3fef34efa4c2Tgclocals·f3d0444cdc208c4711d3a4a3647dde10X/tmp/go/src/crypto/tls/handshake_messages.goþ"".eqByteSlicesÀ¾dH%HD$à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Ä ÃèèéÝþÿÿ |
| *0runtime.morestack_noctxt^*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"
$ |
| "."XqTFTgclocals·76f5cdfc822f5c1b693f3fef34efa4c2Tgclocals·e8883e20efb0035ce5aadc288dbb4866X/tmp/go/src/crypto/tls/handshake_messages.goþ."".eqSignatureAndHashes dH%H;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_noctxtH*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·07ce3793e0acbc9268622f5f9e9eb47dX/tmp/go/src/crypto/tls/handshake_messages.goþ4"".(*Conn).serverHandshakeàÔdH%H$Àþÿÿ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 |
| 00runtime.morestack_noctxtd*runtime.racefuncenterÀ runtime.raceread"runtime.racewrite¦<"".*Config.("".serverInit)·fmÈ"runtime.racewrite.runtime.writebarrierptrîsync.(*Once).Doü8type."".serverHandshakeState"runtime.newobject¶¨ runtime.duffzero,runtime.racewriterange8type."".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.racefuncexitN"".(*serverHandshakeState).readFinished(runtime.racefuncexit¬X"".(*serverHandshakeState).sendSessionTicket(runtime.racefuncexitúN"".(*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ÿ.ðäJ%hg']*PO )BA(<;65J0/)()%7#"!+.N |
|
Er1Up;5?5/n/2 5 |
| Y |
| !/2n552 9 |
| ;Tgclocals·f649fcb844bc33ac28e2f953fda53555Tgclocals·4c78cf54edae0686c0bbd99590dc914eT/tmp/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).readClientHelloædH%H$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ãÿÿé¼âÿÿ%éâÿÿÄ |
| 00runtime.morestack_noctxtd*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.racereadtype.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.makesliceú/"runtime.racewrite¦0 runtime.raceread¾12runtime.writebarrierslice 2 runtime.raceread3$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ü9 runtime.raceread¶: runtime.raceread¢;"runtime.racewriteÎ; runtime.raceread< runtime.raceread=4runtime.writebarrierstringÈ= runtime.raceread> runtime.racereadØ> runtime.raceread? runtime.raceread¾? runtime.racereadò? runtime.racereadA""".mutualProtocolB"runtime.racewriteÄB runtime.racereadÂC4runtime.writebarrierstringôC"runtime.racewriteðD4runtime.writebarrierstringE runtime.racereadôE("".(*Conn).sendAlertFVgo.string."tls: no certificates configured"îF.type.errors.errorStringG"runtime.newobject¬G"runtime.racewriteH4runtime.writebarrierstringÆHBgo.itab.*errors.errorString.errorÞI(runtime.racefuncexitüI0type.*errors.errorStringJtype.errorªJBgo.itab.*errors.errorString.error¾J runtime.typ2ItabK"runtime.racewriteÂK runtime.racereadM.runtime.writebarrierptrÀM runtime.racereadúM runtime.racereadÂN.type."".ClientHelloInfoÔN"runtime.newobjectO"runtime.racewrite¬O runtime.racereadàO runtime.racereadâP2runtime.writebarriersliceQ"runtime.racewriteºQ runtime.racereadôQ runtime.racereadS4runtime.writebarrierstring®S"runtime.racewriteÚS runtime.racereadT runtime.raceread¦U2runtime.writebarriersliceÒU"runtime.racewriteþU runtime.raceread¸V runtime.racereadÊW2runtime.writebarriersliceX6"".(*Config).getCertificateY.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.racereadúa runtime.raceread¼d runtime.racereade runtime.raceread¶e runtime.racereadâe runtime.raceread°g2"".(*Conn).tryCipherSuiteög"runtime.racewriteÒh.runtime.writebarrierptrþh 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.errorn(runtime.racefuncexitºn0type.*errors.errorStringÐntype.errorènBgo.itab.*errors.errorString.errorün runtime.typ2Itab¾o runtime.racereadòo 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.newobjectøu"runtime.racewriteäv4runtime.writebarrierstringwBgo.itab.*errors.errorString.errorªx(runtime.racefuncexitÈx0type.*errors.errorStringÞxtype.erroröxBgo.itab.*errors.errorString.errory runtime.typ2Itabúy(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.racereadú4"".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|
#+$11bG"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·0addecdbf5ee72d71457e509c4ecf335T/tmp/go/src/crypto/tls/handshake_server.goþZ"".(*serverHandshakeState).checkForResumptionîdH%H;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_noctxtT*runtime.racefuncenterv 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? <;`)/<±q»wFÒ +6Ð7Tgclocals·54d85cc3ae066408cf03756e2c2e6a74Tgclocals·8fe9794e0760129ad1361df4af4cefb7T/tmp/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).doResumeHandshakeàÞdH%HD$Ø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üÿÿ@ |
| *0runtime.morestack_noctxt^*runtime.racefuncenter° runtime.racereadì runtime.raceread "runtime.racewriteÌ runtime.racereadö runtime.racereadÞ"runtime.racewrite runtime.raceread¶ runtime.racereadê runtime.racereadô2runtime.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.raceread2runtime.writebarriersliceÒ(runtime.racefuncexit0Ð"".autotmp_2483type.[]uint8"".autotmp_2482/type.[]uint8"".errOtype.error"".c_type.*"".Conn"".~r0type.error |
| "".hs:type.*"".serverHandshakeState("ÐöÏÐÏÐ;ð^Ê"$#!u¿tJw%
|
| ,.GõNtàHTgclocals·5e25610c71b50cc53d14b94feb01f6eeTgclocals·c90fc93a689b9ecb95313753eb008606T/tmp/go/src/crypto/tls/handshake_server.goþT"".(*serverHandshakeState).doFullHandshakeàÌdH%H$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Ýÿÿé¥Üÿÿð |
| 00runtime.morestack_noctxt`ä 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.writebarriersliceø0 runtime.racereadÂ1 runtime.racereadì1@crypto/x509.(*CertPool).Subjectsæ2"runtime.racewriteö32runtime.writebarrierslice4F"".(*certificateRequestMsg).marshal¤5*runtime.racereadrangeè5 runtime.duffcopyÀ6*"".finishedHash.Writeâ6F"".(*certificateRequestMsg).marshalú7,"".(*Conn).writeRecordô8type.[]uint8ª9"runtime.makeslice:"runtime.racewriteÖ;*runtime.racereadrange< runtime.duffcopyò<*"".finishedHash.Writeð>"runtime.racewriteÀ@,"".(*Conn).writeRecordA0"".(*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.newobjectL"runtime.racewriteM4runtime.writebarrierstring²MBgo.itab.*errors.errorString.errorºN(runtime.racefuncexitØN0type.*errors.errorStringîNtype.errorOBgo.itab.*errors.errorString.errorO runtime.typ2ItabP runtime.racereadêPb"".(*serverHandshakeState).processCertsFromClientR(runtime.racefuncexitºR0"".(*Conn).readHandshakeØS(runtime.racefuncexitöS:type.*"".clientKeyExchangeMsgT$runtime.assertE2T2þT("".(*Conn).sendAlertU:type.*"".clientKeyExchangeMsgV2"".unexpectedMessageErrorêV(runtime.racefuncexitWD"".(*clientKeyExchangeMsg).marshalX*runtime.racereadrangeÜX runtime.duffcopy´Y*"".finishedHash.WriteàY runtime.racereadZ0"".(*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."".ecdsaSignaturea"runtime.newobjectêa runtime.racereadÎb.type.*"".ecdsaSignaturec.encoding/asn1.Unmarshal¨d("".(*Conn).sendAlertàd |
| þd~go.string."could not validate signature of connection nonces: "Øe*runtime.concatstring2êf.type.errors.errorStringüf"runtime.newobject¨g"runtime.racewriteh4runtime.writebarrierstringÂhBgo.itab.*errors.errorString.errorêi(runtime.racefuncexitj0type.*errors.errorStringjtype.error¶jBgo.itab.*errors.errorString.errorÊj runtime.typ2ItabkD"".(*certificateVerifyMsg).marshal¤l*runtime.racereadrangeèl runtime.duffcopyÀm*"".finishedHash.Writeòm runtime.racereadn 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.errorStringtype.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.errorBgo.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²ô4ÂÁA?Âu·w¥]I"¥]©
¥],«H.)c-¨¥] |
| ²ç=¸·<5q¦¥," |
| èC |
| w=~} |
| , qnm,5TS, qJI ÜF¥Ê ñ%#®rè
;è;dQ ¥[!! à@b!ã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^e´Tgclocals·8b7d238cb1bf651dc587645374abdcf7Tgclocals·975620be100a181fbe871b23b48c8ca5T/tmp/go/src/crypto/tls/handshake_server.goþP"".(*serverHandshakeState).establishKeys --dH%H$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 |
| 00runtime.morestack_noctxtd*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©±Ø¿%ÌÔp1J´C---M |
| k^Q1k^M),QU`Tgclocals·f68b5e489be57fb2aa5030ae7b8c10b7Tgclocals·0e5ee1f6b3a4cc5ad477ca1e4a31604bT/tmp/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).readFinished""dH%H$ ÿÿÿ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 |
| 00runtime.morestack_noctxtd*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.writebarrierstringô
0"".(*Conn).readHandshake(runtime.racefuncexit°(type.*"".finishedMsgÖ$runtime.assertE2T2¸("".(*Conn).sendAlertÖ(type.*"".finishedMsgÆ2"".unexpectedMessageError¤(runtime.racefuncexitò*runtime.racereadrange runtime.racereadè runtime.duffcopy2"".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%À»¿À°¿ÀÈ¿Àù¿ÀÈ¿Àà¿À¿ÀoÔî%RQDHGI=<;, q21u="!, q/z |
| ¥[%è |
| C1JY"1G/FNu`" |
| 1G/'FN[%F6[0LTgclocals·8391eee4e692de215ca531c77a5ccba9Tgclocals·a3439a0e8227c7af7ce1bf68e6ce311cT/tmp/go/src/crypto/tls/handshake_server.goþX"".(*serverHandshakeState).sendSessionTicket dH%HD$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þÿÿéÛýÿÿéýÿÿ4 |
| *0runtime.morestack_noctxt^*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.raceread0"".(*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% <.z#GØ>FNL6Tgclocals·213507980c76a2c903b338f99c04a70bTgclocals·21910495a27fd75c891b332815bb452bT/tmp/go/src/crypto/tls/handshake_server.goþN"".(*serverHandshakeState).sendFinishedàÜdH%HD$Ð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ýÿÿ: |
| *0runtime.morestack_noctxt^*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.racewrite2runtime.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"àæßà'°Jú"$ù¥]gj%:.L]<HWNÚT 4Tgclocals·7147e66767bffcc0d52bf60fdc4e1a91Tgclocals·c048725a99787103639e1ad24b7eb352T/tmp/go/src/crypto/tls/handshake_server.goþb"".(*serverHandshakeState).processCertsFromClientàIØIdH%H$`ýÿÿ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îÿÿî |
| 00runtime.morestack_noctxtd*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.writebarrierstringBgo.itab.*errors.errorString.errorÐ(runtime.racefuncexitî0type.*errors.errorStringtype.errorBgo.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.newobjectô0"runtime.racewriteà14runtime.writebarrierstring2Bgo.itab.*errors.errorString.errorÆ3(runtime.racefuncexitä30type.*errors.errorStringú3type.error4Bgo.itab.*errors.errorString.error¦4 runtime.typ2Itabþ4"runtime.racewrite62runtime.writebarrierslice7 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.racereadüA runtime.racereadC2runtime.writebarrierifaceC¦go.string."tls: client's certificate contains an unsupported public key of type %T"Dfmt.ErrorfE(runtime.racefuncexitÄE$runtime.panicindexÒE$runtime.panicindexàE$runtime.panicindexF$runtime.panicindexF$runtime.panicindex¨F$runtime.panicindexG(runtime.racefuncexitH$runtime.panicindexH$runtime.panicindex¢H$runtime.panicindex°H$runtime.panicindex¾H$runtime.panicindexÌH$runtime.panicsliceI$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
ø1eÂS |
| 6s0\§&)Dq/Ðm8a'*6s0> ¯A/F26%s0, HÀ$D=)3&DXAG$?E8nTgclocals·774bab392ca1539ad067d4af3f1cb719Tgclocals·8c354fdfd3d1934f53d15a5864ab180aT/tmp/go/src/crypto/tls/handshake_server.goþ2"".(*Conn).tryCipherSuite þdH%H;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_noctxtH*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 (#R4Ka*Tgclocals·ac92baff3c9bdf9e8ed60be530be58f9Tgclocals·7d283aa3549b8fd201f99e093d661a52T/tmp/go/src/crypto/tls/handshake_server.goþX"".rsaKeyAgreement.generateServerKeyExchange dH%H;awèëêHìH\$H$èHÇD$0HÇD$8HÇD$@èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenter(runtime.racefuncexitp"".~r5Ptype.error"".~r4@:type.*"".serverKeyExchangeMsg"".hello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".cert(type.*"".Certificate"".configtype.*"".Config |
| "".ka.type."".rsaKeyAgreement2P |
| <6#
Tgclocals·da39d0a595be6275efdb3562ed05a912Tgclocals·0115f8d53b75c1696444f08ad03251d9N/tmp/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processClientKeyExchangeàÖdH%H$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èéÓùÿÿéùÿÿ` |
| 00runtime.morestack_noctxtd*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 oðD%<;<I443(R,+D(RyÓ4U #V1³@æ"GG@1¥YOTgclocals·7f144fae342ab8c7170a335a2bad55c1Tgclocals·a9399f14cc147147e4cbdc06e33d7a82N/tmp/go/src/crypto/tls/key_agreement.goþV"".rsaKeyAgreement.processServerKeyExchangedH%H;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_noctxtH*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°ê¯°;À#R-F-Tgclocals·0abe742cfb8863ec7557478dcf70d764Tgclocals·2a22f41dc28841e45bedf270236c8d18N/tmp/go/src/crypto/tls/key_agreement.goþX"".rsaKeyAgreement.generateClientKeyExchange !!dH%H$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 |
| 00runtime.morestack_noctxtd*runtime.racefuncenterêtype.[]uint8 "runtime.makeslice"runtime.racewriteÀ runtime.racereadÎ"runtime.racewriteú runtime.racereadª runtime.raceread$crypto/rand.Readerª runtime.raceread¸$crypto/rand.ReaderÆ$crypto/rand.ReaderÄ io.ReadFull(runtime.racefuncexitú runtime.racereadè$crypto/rand.Readerú runtime.raceread
$crypto/rand.Reader¦
$crypto/rand.Readerè
runtime.racereadö
4type.*crypto/rsa.PublicKeyÒ"runtime.assertE2Tð4crypto/rsa.EncryptPKCS1v15(runtime.racefuncexit¦8type."".clientKeyExchangeMsg¸"runtime.newobjectòtype.[]uint8"runtime.makeslice"runtime.racewrite2runtime.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 # X1Ë@ò6@70:EZ
Tgclocals·ef9496875edd43ea0c657ae8a27ca7e7Tgclocals·da4f25bbc1bd49134a85d6af144521f6N/tmp/go/src/crypto/tls/key_agreement.goþ"".sha1Hash dH%HD$Ø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ĨÃé |
| ÿÿÿ |
| *0runtime.morestack_noctxt^*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"Ð¥ÏÐÐ*ºW2$l |
| .¸>Tgclocals·233402e5392efa7d9a9d8f10051f08fcTgclocals·5736c43b10b8721b1a947fb14da19d6cN/tmp/go/src/crypto/tls/key_agreement.goþ"".md5SHA1Hash
dH%HD$ 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ÄàÃèéÓýÿÿ |
| *0runtime.morestack_noctxt^*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$Ï=".rn»ë
Tgclocals·4a2e95d7e70c91e87d4f68a4dc7d0906Tgclocals·ab4e9eb890a706f538a805745d1302e0N/tmp/go/src/crypto/tls/key_agreement.goþ"".sha256Hash dH%HD$Ø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ĨÃé |
| ÿÿÿ |
| *0runtime.morestack_noctxt^*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"Ð¥ÏÐÐ*æW2$l |
| .¸>Tgclocals·233402e5392efa7d9a9d8f10051f08fcTgclocals·5736c43b10b8721b1a947fb14da19d6cN/tmp/go/src/crypto/tls/key_agreement.goþ6"".hashForServerKeyExchangeÀ¦dH%H;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_noctxtT*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<)ç _B-v06__Tgclocals·346f2d4ddc4e90935dba613935dcfee0Tgclocals·d93c5151117be3017fa51d26e6beabefN/tmp/go/src/crypto/tls/key_agreement.goþ8"".pickTLS12HashForSignature |
| |
| dH%HD$ð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þÿÿ" |
| *0runtime.morestack_noctxt^*runtime.racefuncenterô(runtime.racefuncexit´*runtime.racereadrangeügo.string."tls: client doesn't support any common hash functions"Ð.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.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¤"$# ~ ,.K`-N0<&Tgclocals·f2fce1f68a50a58ae6d922bf5139a7d1Tgclocals·c1845a45fa2d09771ea2f078f266b789N/tmp/go/src/crypto/tls/key_agreement.goþ$"".curveForCurveID dH%H;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_noctxtH*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''5Tgclocals·d5186b2b231519fde0bc6e0b3a4f884fTgclocals·a310211a5d93ca643985188646602d0eN/tmp/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateServerKeyExchangezòydH%H$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é}âÿÿ |
| 00runtime.morestack_noctxtd*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.racereadô6crypto/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.writebarrierstringú7Bgo.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.concatstring2ôA.type.errors.errorStringB"runtime.newobject²B"runtime.racewriteC4runtime.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.racefuncexitZ$runtime.panicslice¨Z$runtime.panicindex¶Z$runtime.panicindexÄZ$runtime.panicindexÒZ$runtime.panicindexàZ$runtime.panicsliceîZ$runtime.panicindexüZ$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.erroròa(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.Readerüd$crypto/rand.Reader f"crypto/ecdsa.Signg |
| ²gZgo.string."failed to sign ECDHE parameters: "h*runtime.concatstring2i.type.errors.errorString°i"runtime.newobjectÜi"runtime.racewriteÈj4runtime.writebarrierstringöjBgo.itab.*errors.errorString.errorl(runtime.racefuncexit´l0type.*errors.errorStringÊltype.errorâlBgo.itab.*errors.errorString.erroröl runtime.typ2Itabúm,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.erroròtBgo.itab.*errors.errorString.erroru runtime.typ2Itabôu$runtime.panicslicev$runtime.panicindexv$runtime.panicindexv$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 /+8Ú1oÓ v6g0"µ6g0\C4@M @H:ÚXõrBÅ6w0O Hz
X06%w0&67H²ß-=
¦&6)g0D,C`;<61g0X4½6Cw07Tgclocals·c12463907a468f441f60c157cc48b84fTgclocals·f5c0b6ed79603e483feb25867077814eN/tmp/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processClientKeyExchange dH%HD$¸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ÄÈÃèéØúÿÿèV |
| *0runtime.morestack_noctxt^*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
®%URF.ê\GmF+5ö
|
Tgclocals·b75b153ad215abf4987933ad7c0ab1d3Tgclocals·10ef0c61e45384605c76424e2319398cN/tmp/go/src/crypto/tls/key_agreement.goþ`"".(*ecdheKeyAgreement).processServerKeyExchangeàhØhdH%H$ýÿÿ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éÿÿèèèéëæÿÿèª |
| 00runtime.morestack_noctxtd*runtime.racefuncenterÀ runtime.racereadò."".errServerKeyExchange runtime.raceread."".errServerKeyExchange°."".errServerKeyExchangeÊ(runtime.racefuncexitö runtime.racereadô runtime.racereaddgo.string."tls: server selected unsupported curve".type.errors.errorString"runtime.newobjectÄ"runtime.racewrite°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.racereadþ0 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.racewrite7 runtime.raceread82runtime.writebarrierslice®8"runtime.racewrite¦92runtime.writebarriersliceÒ9 runtime.racereadô9 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.racefuncexitþB0type.*errors.errorStringCtype.error¬CBgo.itab.*errors.errorString.errorÀC runtime.typ2Itab¨E2crypto/rsa.VerifyPKCS1v15F(runtime.racefuncexitÜF(runtime.racefuncexit°G runtime.raceread¾G8type.*crypto/ecdsa.PublicKeyH$runtime.assertE2T2ÞHtgo.string."ECDHE ECDSA requires a ECDSA server public key"ÊI.type.errors.errorStringÜI"runtime.newobjectJ"runtime.racewriteôJ4runtime.writebarrierstring¢KBgo.itab.*errors.errorString.errorªL(runtime.racefuncexitÈL0type.*errors.errorStringÞLtype.erroröLBgo.itab.*errors.errorString.errorM runtime.typ2Itab¾M,type."".ecdsaSignatureÐM"runtime.newobjectÄN.type.*"".ecdsaSignatureO.encoding/asn1.UnmarshalìO(runtime.racefuncexitP runtime.racereadàP runtime.racereadÐQ runtime.racereadR runtime.racereadúR runtime.raceread¦S runtime.racereadÈT&crypto/ecdsa.VerifyòTLgo.string."ECDSA verification failure"ÞU.type.errors.errorStringðU"runtime.newobjectV"runtime.racewriteW4runtime.writebarrierstring¶WBgo.itab.*errors.errorString.error¾X(runtime.racefuncexitÜX0type.*errors.errorStringòXtype.errorYBgo.itab.*errors.errorString.errorY 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"þ`.type.errors.errorStringa"runtime.newobject¼a"runtime.racewrite¨b4runtime.writebarrierstringÖbBgo.itab.*errors.errorString.errorÞc(runtime.racefuncexitüc0type.*errors.errorStringdtype.errorªdBgo.itab.*errors.errorString.error¾d runtime.typ2Itabe$runtime.panicslice¦e$runtime.panicindex´e$runtime.panicindexÂe$runtime.panicindexÐe$runtime.panicindexÞe$runtime.panicindexìe$runtime.panicindexúe$runtime.panicindexf$runtime.panicindexf$runtime.panicslice¤f$runtime.panicslice²f$runtime.panicsliceÀf$runtime.panicsliceg$runtime.panicslice¨g$runtime.panicindexÄg$runtime.panicindexêg$runtime.panicindexøg$runtime.panicindexh$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 &#ä1sÑ6[0!Ì |
| 6[0)ð%ô.
¯,R#å[#E#t# uf½6[0t5O6[0#Y5%&!8"3g'T.6'[0^*6+[0$2v6/[0-åTgclocals·a601fabf0c5c747d4d37c1acf41cefd1Tgclocals·786e58530a079823d93358bb43d63b32N/tmp/go/src/crypto/tls/key_agreement.goþb"".(*ecdheKeyAgreement).generateClientKeyExchangeà$Ê$dH%H$øþÿÿ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 |
| 00runtime.morestack_noctxtd*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.errorStringtype.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%ͯ |
| r°%('<)$#Fµ@¹º%wªª¹e.v1«60GC 4@ O.5ù72=Hã]
rTgclocals·ef5dbf1428b338ef5fd7c27bd31284fcTgclocals·11a12815e6197eb1516350f3ad66027dN/tmp/go/src/crypto/tls/key_agreement.goþ."".splitPreMasterSecretêdH%H;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_noctxtH*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·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/tls/prf.goþ"".pHashÀªdH%HD$Ø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ĨÃèéþÿÿ |
| *0runtime.morestack_noctxt^*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
.Õo$Tgclocals·64f4c35b67d83df970a757273a273c1dTgclocals·025606543e7e569916f841ff0e65a75d:/tmp/go/src/crypto/tls/prf.goþ"".prf10ÀºdH%H$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 |
| 00runtime.morestack_noctxtd*runtime.racefuncenterr$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%Æ 4 |
| Td%?[ò1s+ |
| (1Hj´^Ö ATgclocals·fe0c529e929c3f7e3ab5ab0b4a8f02cdTgclocals·1607ce439e9fdfa882e8dea2956d58ee:/tmp/go/src/crypto/tls/prf.goþ"".prf12À¸dH%H;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_noctxtT*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·ÿà( |
| ?R)Tgclocals·4b4d00161276ad080d7b77703c71f47eTgclocals·23c4785fa8abd7e258acfe91c9f325f3:/tmp/go/src/crypto/tls/prf.goþ"".prf30 dH%HD$°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ÄÐÃèé(ýÿÿèèè0 |
| *0runtime.morestack_noctxt^*runtime.racefuncenterhcrypto/sha1.Newcrypto/md5.Newötype.[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>>ú$&.8â|9Tgclocals·6185242576a9c1f7b02de8496fd8c3cfTgclocals·08bd98c931e236143d81ca19b5b91a8a:/tmp/go/src/crypto/tls/prf.goþ "".prfForVersionàÆdH%H;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_noctxtH*runtime.racefuncenter"".prf30·f(runtime.racefuncexitÀ"".prf10·fÔ(runtime.racefuncexitì6go.string."unknown version"type.stringÂruntime.convT2Eòruntime.gopanic "".prf12·f´(runtime.racefuncexit `"".autotmp_3155type.string"".~r1Ztype.func([]uint8, []uint8, []uint8, []uint8)"".versiontype.uint16`;_`_`o_ðDòL #)T9Tgclocals·cd9ccd42435d4f9e9fb17461484db83cTgclocals·150bd0745d0ccd7ff65e5c80b670a3b7:/tmp/go/src/crypto/tls/prf.goþ8"".masterFromPreMasterSecretàØdH%HD$Ø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ëéþÿÿèéýÿÿè( |
| *0runtime.morestack_noctxt^*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î:&.Pò$»/ Tgclocals·4a7140521339c65c06ca898d43e03014Tgclocals·c6bf38bfd9a494b22e911faf2f4a30f1:/tmp/go/src/crypto/tls/prf.goþ."".keysFromMasterSecretàÜdH%HD$Ø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ûÿÿè> |
| *0runtime.morestack_noctxt^*runtime.racefuncentertype.[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"ÐÚ |
| ÏÐsð¨"&%Ø,'>!/!*!!!*!%*
*.$¿¿
sTgclocals·c26773cb99b4570a95e845c880757ea2Tgclocals·c6bf38bfd9a494b22e911faf2f4a30f1:/tmp/go/src/crypto/tls/prf.goþ$"".newFinishedHash dH%HD$è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ÄÃ$ |
| *0runtime.morestack_noctxt^*runtime.racefuncenter|Ü runtime.duffzero®"crypto/sha256.NewÞ"crypto/sha256.Newþ""".statictmp_3266 runtime.duffcopy runtime.duffcopy(runtime.racefuncexit´crypto/sha1.Newäcrypto/sha1.Newcrypto/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""°ö¯°õ¯(ÔB¶é *.@
¡Tgclocals·efb30f16f77c26b92979a9a240214481Tgclocals·a20d5b1b80f257e55489f7a29cb4dde4:/tmp/go/src/crypto/tls/prf.goþ*"".finishedHash.WriteÀÀdH%H;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_noctxtH*runtime.racefuncenter |
| |
| Â |
| Ø |
| ®(runtime.racefuncexitð"".errÐtype.error"".nÀtype.int"".msgtype.[]uint8"".h(type."".finishedHash
(ü@EEEK(#ó |
| Tgclocals·c9644f957cb85d2bf6f46b024ab598ffTgclocals·a310211a5d93ca643985188646602d0e:/tmp/go/src/crypto/tls/prf.goþ "".finishedSum30êdH%HD$Ø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ùÿÿB |
| *0runtime.morestack_noctxt^*runtime.racefuncenterltype.[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"Ðà
ÏÐ=À"43F^A`ZA`>Z^A`TA`8O9O4 D.§ß¸Ùv^,
=Tgclocals·898effc933921fb4d608df4aa7a0618cTgclocals·54a44c32ad585ae2a8ad0a0f223fb8fe:/tmp/go/src/crypto/tls/prf.goþ2"".finishedHash.clientSum dH%HD$°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èéþÿÿ8 |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÜ4"".ssl3ClientFinishedMagic*runtime.racereadrange¶4"".ssl3ClientFinishedMagicÔ "".finishedSum30Ü(runtime.racefuncexitútype.[]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§= 1Zr |
| 6.ÿ*~.5*ëTgclocals·c19e80736cb261c5ad7af7ee9eb338faTgclocals·90da134ffc1e04c098c0b6d8a98d5d18:/tmp/go/src/crypto/tls/prf.goþ2"".finishedHash.serverSum dH%HD$°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èéþÿÿ8 |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÜ4"".ssl3ServerFinishedMagic*runtime.racereadrange¶4"".ssl3ServerFinishedMagicÔ "".finishedSum30Ü(runtime.racefuncexitútype.[]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§= 1Zr |
| 6.ÿ*~.5*ëTgclocals·c19e80736cb261c5ad7af7ee9eb338faTgclocals·90da134ffc1e04c098c0b6d8a98d5d18:/tmp/go/src/crypto/tls/prf.goþP"".finishedHash.hashForClientCertificate dH%HD$ð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ÄÃ |
| *0runtime.morestack_noctxt^*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¬"!$?;?;1WWW".ÇLL*Tgclocals·5a091d0707361c5cbae3ccc8357a56feTgclocals·371f37fc4ece685f88dba776f049e69e:/tmp/go/src/crypto/tls/prf.goþ0"".(*sessionState).equal dH%H;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_noctxtH*runtime.racefuncenterV*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°!22Tgclocals·047c97d01dc8b6523b983c5a9eb1b9d3Tgclocals·07ce3793e0acbc9268622f5f9e9eb47d@/tmp/go/src/crypto/tls/ticket.goþ4"".(*sessionState).marshal ((dH%HD$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ÄÃèèèèèèèèèèéýÿÿé°üÿÿèèèèèèéÏúÿÿèèèèèèèèèèèèèé
÷ÿÿé¨öÿÿ |
| *0runtime.morestack_noctxt^*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$=0.ÇL i¼
ûTgclocals·0ffd9e26683484297181e21a88fe4390Tgclocals·fd00ee5d831e76ecaf11702988cd0ea6@/tmp/go/src/crypto/tls/ticket.goþ8"".(*sessionState).unmarshal % %dH%HD$à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Ä ÃèèéÎþÿÿèèèèèèèèèèè%éÏûÿÿèèèèèè%éÇùÿÿèèèèèèèèèèèèèè |
| *0runtime.morestack_noctxt^*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 P.6À÷Hx³¨"Tgclocals·17c481fd3baf4b057dd76457966dc8deTgclocals·3e445840bf40788ab481a95b6954b883@/tmp/go/src/crypto/tls/ticket.goþ0"".(*Conn).encryptTicketàÖdH%H$øþÿÿ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 |
| 00runtime.morestack_noctxtd*runtime.racefuncenterþ4"".(*sessionState).marshalðtype.[]uint8"runtime.makesliceè runtime.racereadÀ runtime.raceread®$crypto/rand.ReaderÀ runtime.racereadÎ$crypto/rand.ReaderÜ$crypto/rand.ReaderÚio.ReadFull |
| (runtime.racefuncexitÈ |
| 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.racefuncexit0type.*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%ìùËX°%&%<0<)[ï4¢¹Fáf]U`1©,@¦« |
| -p0K¯û]J
XTgclocals·6530eb2bf3f4b69dc227935b2618f56bTgclocals·b129ada300e1deaf68b315ea4d317d1e@/tmp/go/src/crypto/tls/ticket.goþ0"".(*Conn).decryptTicketàÐdH%H$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 |
| 00runtime.morestack_noctxtd*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/F1ëâ0^$§´oG!
NTgclocals·10d80583c2cef011ebe72dcdb95adeedTgclocals·5565956b160b08e4c40aa5ed4f70797a@/tmp/go/src/crypto/tls/ticket.goþ"".Server dH%H;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_noctxtH*runtime.racefuncenterVtype."".Connh"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ö#,0Tgclocals·e74158d4d36db6a452c5beb88d4e81a5Tgclocals·9265c967b79b0c937dffe448c4822b36:/tmp/go/src/crypto/tls/tls.goþ"".ClientàÐdH%H;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_noctxtH*runtime.racefuncenterVtype."".Connh"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·9265c967b79b0c937dffe448c4822b36:/tmp/go/src/crypto/tls/tls.goþ*"".(*listener).AcceptàØdH%H;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_noctxtH*runtime.racefuncenter² runtime.raceread |
| ò(runtime.racefuncexit¢ runtime.racereadôtype."".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(°§¯°¯°V°0\'^ |
| K(#JO7,-3Tgclocals·388a4d77df5a1f7f4acfa206cf80df7cTgclocals·a9d4dbc4dd4cc1e538bb6e675903e34d:/tmp/go/src/crypto/tls/tls.goþ"".NewListenerìdH%H;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_noctxtH*runtime.racefuncenterz type."".listener"runtime.newobject²"runtime.racewrite2runtime.writebarrieriface²"runtime.racewriteú.runtime.writebarrierptrBgo.itab.*"".listener.net.ListenerÒ(runtime.racefuncexitê"type.*"".listener"type.net.ListenerBgo.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`×_`NÀ&v:;7'4 #5-+Tgclocals·d3e9e7176660df321438a7c53c6767c0Tgclocals·86baea7290b080e04d97867c24b51ca0:/tmp/go/src/crypto/tls/tls.goþ"".ListenàÎdH%HD$ 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ÿÿÿ: |
| *0runtime.morestack_noctxt^*runtime.racefuncenter runtime.racereadnet.Listenê(runtime.racefuncexitæ type."".listenerø"runtime.newobject"runtime.racewrite2runtime.writebarrierifaceª"runtime.racewriteú.runtime.writebarrierptrBgo.itab.*"".listener.net.Listener (runtime.racefuncexità "type.*"".listenerö "type.net.Listener |
| Bgo.itab.*"".listener.net.Listener¢ |
| runtime.typ2Itabô |
| pgo.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"À¿À«¿À»¿ÀGð<"0/d(öåO<.G3;d0 |
| b3d0$Tgclocals·dc9418c9a780af7cc95db3583769ded6Tgclocals·0e83c7c6e9e185886207d415ef22dcb0:/tmp/go/src/crypto/tls/tls.goþ*"".timeoutError.Error dH%H;awèëêHìH\$H$èHH+Hl$HkHl$èHÄà |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenterVRgo.string."tls: DialWithDialer timed out"(runtime.racefuncexit "".~r0type.string/P¦P#Tgclocals·8d600a433c6aaa81a4fe446d95c5546bTgclocals·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/tls/tls.goþ."".timeoutError.TimeoutndH%H;awèëêHìH\$H$èÆD$èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenter\(runtime.racefuncexit"".~r0type.bool |
| @¨@# |
| Tgclocals·7c868751a5d2fdd881613692c78d6476Tgclocals·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/tls/tls.goþ2"".timeoutError.TemporaryndH%H;awèëêHìH\$H$èÆD$èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenter\(runtime.racefuncexit"".~r0type.bool |
| @ª@# |
| Tgclocals·7c868751a5d2fdd881613692c78d6476Tgclocals·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/tls/tls.goþ""".DialWithDialer ""dH%H$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øÿÿé øÿÿ |
| 00runtime.morestack_noctxtd*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
1îMCC#` 9fE| JU;9 Q. 0+-e%3Tgclocals·94795c1af1ed53605e6386c033ed0b90Tgclocals·7961ba07f193c94b0d0c86c99de68f5e:/tmp/go/src/crypto/tls/tls.goþ"".Dial dH%H;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_noctxtH*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·a310211a5d93ca643985188646602d0e:/tmp/go/src/crypto/tls/tls.goþ$"".LoadX509KeyPairîdH%H$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ÄÃ |
| 00runtime.morestack_noctxtd*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°"1TL&LBeTgclocals·91307918a0071e49716e171239e99732Tgclocals·43e75db5e75c9800c750d4958547488c:/tmp/go/src/crypto/tls/tls.goþ"".X509KeyPairàCÎCdH%H$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$`éïÿÿé³þÿÿéþÿÿþ |
| 00runtime.morestack_noctxtd*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.efacethashô8type.*crypto/ecdsa.PublicKeyº$runtime.assertE2T2:type.*crypto/ecdsa.PrivateKeyº$runtime.assertE2T2øgo.string."crypto/tls: private key type does not match public key type"ä.type.errors.errorStringö"runtime.newobject¢"runtime.racewrite4runtime.writebarrierstring¼Bgo.itab.*errors.errorString.errorÄ(runtime.racefuncexitâ0type.*errors.errorStringøtype.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.errorString1type.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 |
| 1a6[0>} |
| 6[0!
<Ky;~^6[0&^6[0I<^6[0! ,U 6#[0y&6'[0À!2«EDQTgclocals·9b192a22a64b43f31fbc2eb44b85832cTgclocals·35ffd09c3144f43e606abe31c1d96034:/tmp/go/src/crypto/tls/tls.goþ$"".parsePrivateKeydH%H$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 |
| 00runtime.morestack_noctxtd*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%Ì£µÉë>À |
| `% 0P/iv8@Ù
FP/ªR1´3\*h-d0A YE |
| 0d0Tgclocals·8a2f20d0cf7b2e14bba68fefab65ebdaTgclocals·3f5784f8f01e9d4ca89e96b697daf3bd:/tmp/go/src/crypto/tls/tls.goþ<"".*Config.("".serverInit)·fm~dH%H;awèëêHìH\$H$èHZH$èèHÄà |
| |
| "runtime.morestackH*runtime.racefuncenterb."".(*Config).serverInitl(runtime.racefuncexit$@T@ |
| #Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fT/tmp/go/src/crypto/tls/handshake_server.goþ"".func·001ödH%H;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.morestackH*runtime.racefuncenterr(type."".timeoutErrortype.error :go.itab."".timeoutError.errorÈruntime.convT2I runtime.racereadtype.chan errorÚ"runtime.chansend1ä(runtime.racefuncexit"".autotmp_3691type.error"".autotmp_3690/(type."".timeoutError"".&errChannel/ type.*chan error ÀÞ
|
| #@"'Tgclocals·0372b889336bbdf612862c172920463dTgclocals·5021986d8d13e3c23a6d538f61a4acae:/tmp/go/src/crypto/tls/tls.goþ"".func·002àÎdH%H;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.morestackH*runtime.racefuncenter~ runtime.raceread ("".(*Conn).Handshakeä runtime.racereadòtype.chan error²"runtime.chansend1¼(runtime.racefuncexitp"".autotmp_3692type.error"".&conn/type.**"".Conn"".&errChannel? type.*chan errorpo |
| °
m#"'Tgclocals·7c13896baab3273e10662a9a37b348ceTgclocals·e715ad106de7206750de6e47f8933db2:/tmp/go/src/crypto/tls/tls.goþ"".inità,Þ,dH%H;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_noctxtH*runtime.racefuncenterV"".initdone·h runtime.racereadv"".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.initötime.initsync.initstrings.initmath/big.initio.init¨fmt.init² crypto/rand.init¼crypto.initÆhash.initÐ crypto/x509.initÚ crypto/sha1.initäcrypto/rc4.initî crypto/hmac.initøcrypto/des.init$crypto/cipher.initcrypto/aes.initstrconv.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.writebarrierptrúp""".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.errorpOopÄo¯ |
| Ä"&¨¯ |
| $}bbø"#à$>$'Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·cb9af6b3d97a54a99a5776dfe54028e3:/tmp/go/src/crypto/tls/tls.go>/tmp/go/src/crypto/tls/alert.goN/tmp/go/src/crypto/tls/cipher_suites.goN/tmp/go/src/crypto/tls/key_agreement.goþ$"".(*alert).StringàÖdH%H;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_noctxtt*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Ððð9¨Tgclocals·521d2fa12a56ba961a59b2852d682dbcTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ""".(*alert).ErroràÖdH%H;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_noctxtt*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Ððð9¨Tgclocals·521d2fa12a56ba961a59b2852d682dbcTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ(type..hash.[8]stringþdH%H;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_noctxtH*runtime.racefuncenterruntime.strhashä(runtime.racefuncexit@`"".autotmp_3718type.int"".autotmp_3717type.int"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string` _`ÀÀ#Tgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9>/tmp/go/src/crypto/tls/alert.goþ$type..eq.[8]string dH%H;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_noctxtH*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-+Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·a8cc63930a774e5693faf789d6200da1>/tmp/go/src/crypto/tls/alert.goþ&"".(*ssl30MAC).SizeÀºdH%H;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_noctxtt*runtime.racefuncentergo.string."tls"Ä(go.string."ssl30MAC"ð go.string."Size""runtime.panicwrapÊ*runtime.racereadrangeøô runtime.duffcopy "".ssl30MAC.Size (runtime.racefuncexit `"".~r0type.int""..this"type.*"".ssl30MAC`¾_`àà9Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ$"".(*ssl30MAC).MACþdH%HD$È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ĸÃéôþÿÿ |
| *0runtime.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"ðÕïð |
| G¤Tgclocals·3cb3fb0c9d30c56dfa294f720fd9d50bTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ$"".macFunction.MACädH%HD$è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ÄÃ |
| |
| *0runtime.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"°Ï¯GTgclocals·29e8f89e4eace236fd145acf29749d69Tgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ&"".macFunction.SizeàÌdH%H;awèëêHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[(ÿÓH\$H\$(èHÄÃ |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter |
| º(runtime.racefuncexit0 "".~r0 type.int""..this&type."".macFunction Kpp9#Tgclocals·02a93260a9257024f04eb45d86a0a0f6Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ&"".(*tls10MAC).SizeÀ¸dH%H;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_noctxtt*runtime.racefuncentergo.string."tls"Ä(go.string."tls10MAC"ð go.string."Size""runtime.panicwrapÊ*runtime.racereadrange "".tls10MAC.Size(runtime.racefuncexit `"".~r0type.int""..this"type.*"".tls10MAC`½_`àà9Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ$"".(*tls10MAC).MACêdH%HD$à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Ä Ãéþþÿÿ |
| *0runtime.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"ÀË¿ÀGTgclocals·3cb3fb0c9d30c56dfa294f720fd9d50bTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ^"".(*rsaKeyAgreement).generateServerKeyExchangeÀ¤dH%H;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_noctxtt*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ó 9ËTgclocals·3d3130f1419c3951042457cc6dba9e08Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ\"".(*rsaKeyAgreement).processClientKeyExchangeÀ¸dH%H;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_noctxtt*runtime.racefuncentergo.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àúßà 9ÒTgclocals·649055f17fd96bf02a59b90a460245b9Tgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þ\"".(*rsaKeyAgreement).processServerKeyExchangeðdH%H;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_noctxtt*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ÀÀ9ñTgclocals·9901279117820bbe44ae40c6cba09a14Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ^"".(*rsaKeyAgreement).generateClientKeyExchangeÀ¶dH%H;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_noctxtt*runtime.racefuncentergo.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àùßà 9ÑTgclocals·85c0dc073220dd8c454faa5c8d5d224eTgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þ2"".ClientSessionCache.Get dH%H;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_noctxtt*runtime.racefuncenterÈ |
| ô(runtime.racefuncexit`P |
| "".okPtype.bool"".session@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCachePhO9@Tgclocals·bb0141460ad601ba3fec6131c846de96Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ2"".ClientSessionCache.PutôdH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[(ÿÓèHÄ Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterÜ |
| â(runtime.racefuncexitP@ |
| "".cs@6type.*"".ClientSessionState"".sessionKey type.string""..this4type."".ClientSessionCache@_? |
| 9GTgclocals·2fd281437a25c9606792e436c06c0db1Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þR"".keyAgreement.generateClientKeyExchangeàÞdH%H;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_noctxtz*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ðï° °<éTgclocals·9ad678fb0d540ce626b64902154196e1Tgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þR"".keyAgreement.generateServerKeyExchange dH%H;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_noctxtt*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 µÐ"Ð9 |
| Tgclocals·6d38180305aece62871c4abfb8d16038Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þP"".keyAgreement.processClientKeyExchangeààdH%H;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_noctxtz*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ðï°$°<ê |
| Tgclocals·2fbd6960dbce2b0f4ded3d06ae21a3caTgclocals·ff5b0da9bb1a442d12997989bec519c8<autogenerated>þP"".keyAgreement.processServerKeyExchange dH%H;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_noctxtt*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 µÐ&Ð9 |
| Tgclocals·c0bf62cdf88a81dae361e4d6e05250c8Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ4"".(*lruSessionCache).LockàÌdH%H;awèëêHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter$sync.(*Mutex).Lock¨(runtime.racefuncexit""..this0type.*"".lruSessionCacheBp(p |
| 97Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ8"".(*lruSessionCache).UnlockàÌdH%H;awèëêHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter(sync.(*Mutex).Unlock¨(runtime.racefuncexit""..this0type.*"".lruSessionCacheBp*p |
| 97Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þDtype..hash."".lruSessionCacheEntryàÚdH%H;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_noctxtH*runtime.racefuncenterruntime.strhashüruntime.memhash¤(runtime.racefuncexit@@ |
| "".autotmp_3746type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p:type.*"".lruSessionCacheEntry@?@°°#nTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9>/tmp/go/src/crypto/tls/alert.goþ@type..eq."".lruSessionCacheEntryâdH%H;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_noctxtH*runtime.racefuncenterd 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êÀÀ#<KQETgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·a8cc63930a774e5693faf789d6200da1>/tmp/go/src/crypto/tls/alert.goþ4type..hash.[2]interface {}þdH%H;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_noctxtH*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>/tmp/go/src/crypto/tls/alert.goþ0type..eq.[2]interface {} dH%H;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_noctxtH*runtime.racefuncenter¾ runtime.racereadÌ runtime.racereadòruntime.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-+Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·13e5989dfabb82780030343bf65bff4b>/tmp/go/src/crypto/tls/alert.goþ&"".(*halfConn).LockàÌdH%H;awèëêHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter$sync.(*Mutex).Lock¨(runtime.racefuncexit""..this"type.*"".halfConnBp,p |
| 97Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*halfConn).UnlockàÌdH%H;awèëêHìHY H
Ût
H|$H9;uH#H\$H$èH\$H$H<$tèèHÄÃ%ëè |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter(sync.(*Mutex).Unlock¨(runtime.racefuncexit""..this"type.*"".halfConnBp.p |
| 97Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".cbcMode.BlockSizeàÌdH%H;awèëêHìHY H
Ût
H|$H9;uH#H\$H$èH\$ H$H\$H[ ÿÓH\$H\$(èHÄÃ |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter |
| º(runtime.racefuncexit0 "".~r1 type.int""..thistype."".cbcMode Kp0p9#Tgclocals·02a93260a9257024f04eb45d86a0a0f6Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ,"".cbcMode.CryptBlocksÀ°dH%H;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_noctxtt*runtime.racefuncenter |
| (runtime.racefuncexitp"crypto/cipher.srcPtype.[]uint8"crypto/cipher.dst type.[]uint8""..thistype."".cbcModep}o 2 |
| 9gTgclocals·15d341dc0d4e34237ef89012a6b05694Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".cbcMode.SetIVôdH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$8H\$H\$@H\$H\$HH\$H\$0H$H\$(H[0ÿÓèHÄ Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterÜ |
| â(runtime.racefuncexitP@""..anon0 type.[]uint8""..thistype."".cbcMode@_?4 |
| 9GTgclocals·32f137afc3f53351f1adc065fe3b9f83Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[1]interface {}þdH%H;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_noctxtH*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>/tmp/go/src/crypto/tls/alert.goþ0type..eq.[1]interface {} dH%H;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_noctxtH*runtime.racefuncenter¾ runtime.racereadÌ runtime.racereadòruntime.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-+Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·13e5989dfabb82780030343bf65bff4b>/tmp/go/src/crypto/tls/alert.goþ6"".handshakeMessage.marshalàÈdH%H;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_noctxtt*runtime.racefuncenterÖ |
| ¶(runtime.racefuncexitPp"".autotmp_3764/type.[]uint8"".~r0 type.[]uint8""..this0type."".handshakeMessagepo
°6°9aTgclocals·f16d30b38b5f0178645005949c235608Tgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ:"".handshakeMessage.unmarshal dH%H;awèëêHì(HY H
Ût
H|$0H9;uH#H\$(H$èH\$@H\$H\$HH\$H\$PH\$H\$8H$H\$0H[(ÿÓ¶\$ \$XèHÄ(Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterÜ |
| ô(runtime.racefuncexit`P"".~r1Ptype.bool""..anon0 type.[]uint8""..this0type."".handshakeMessagePhO89@Tgclocals·14646d412c37d4168bf194f420fbaebaTgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ4type..hash."".finishedHashædH%H;awèëêHì H\$ H$èH\$(H$H<$+HÇD$H\$8H\$èHD$H\$(H$H<$îH$HÇD$HD$8HD$èHD$H\$(H$H<$¬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_noctxtH*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@¢?@C#MTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9>/tmp/go/src/crypto/tls/alert.goþ0type..eq."".finishedHashà
Ú
dH%H;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_noctxtH*runtime.racefuncenterd runtime.racereadÀ runtime.racereadÖruntime.ifaceeq runtime.raceread runtime.racereadruntime.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>/tmp/go/src/crypto/tls/alert.goþ0"".(*finishedHash).WriteÀÀdH%HD$ø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ÄÃë |
| *0runtime.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"¹à:àGTgclocals·f64bc68c0c699d77fea78c4fc558111cTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ8"".(*finishedHash).clientSumödH%HD$ð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ÿÿÿ |
| *0runtime.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" Ñ <G Tgclocals·62c8a164242f0318f8b2c02d9dc516fbTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ8"".(*finishedHash).serverSumödH%HD$ð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ÿÿÿ |
| *0runtime.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" Ñ >G Tgclocals·62c8a164242f0318f8b2c02d9dc516fbTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þV"".(*finishedHash).hashForClientCertificateêdH%HD$ð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ÿÿÿ |
| *0runtime.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" Ë @GTgclocals·d376f3e7603561b548af1b61740b821eTgclocals·bfc69a0c89200aaeab2b53343f38a3be<autogenerated>þ,type..hash."".listeneràÚdH%H;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_noctxtH*runtime.racefuncenter"runtime.interhashüruntime.memhash¤(runtime.racefuncexit@@ |
| "".autotmp_3787type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".listener@?@°°#nTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9>/tmp/go/src/crypto/tls/alert.goþ(type..eq."".listenerâdH%H;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_noctxtH*runtime.racefuncenterd 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êÀÀ#<KQETgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·b51ba4d3e5142d442245970ca6341da4>/tmp/go/src/crypto/tls/alert.goþ&"".(*listener).AddrààdH%H;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_noctxtt*runtime.racefuncenter´ runtime.raceread |
| Æ(runtime.racefuncexit0p"".autotmp_3790type.net.Addr"".~r1type.net.Addr""..this"type.*"".listenerpop°B°9iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ "".listener.AddrÀ¬dH%H;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_noctxtt*runtime.racefuncenterØ |
| (runtime.racefuncexitPp"".autotmp_3792type.net.Addr"".~r10type.net.Addr""..this type."".listenerp{o D 9STgclocals·befb2f7c2b96d2710979b9c7c934a53dTgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ("".(*listener).CloseààdH%H;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_noctxtt*runtime.racefuncenter´ runtime.raceread |
| Æ(runtime.racefuncexit0p"".autotmp_3794type.error"".~r1type.error""..this"type.*"".listenerpop°F°9iTgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ""".listener.CloseÀ¬dH%H;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_noctxtt*runtime.racefuncenterØ |
| (runtime.racefuncexitPp"".autotmp_3796type.error"".~r10type.error""..this type."".listenerp{o H 9STgclocals·befb2f7c2b96d2710979b9c7c934a53dTgclocals·7ffb78b700595f24597d5e62e49bba43<autogenerated>þ0"".(*timeoutError).ErrorðdH%H;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_noctxtt*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ÔJ9¬Tgclocals·521d2fa12a56ba961a59b2852d682dbcTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ4"".(*timeoutError).Timeout dH%H;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_noctxtt*runtime.racefuncentergo.string."tls"Ä0go.string."timeoutError"ð&go.string."Timeout""runtime.panicwrapÊ*runtime.racereadrangeú(runtime.racefuncexit `"".~r0type.bool""..this*type.*"".timeoutError`«_` |
| ÐLÐ9Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þ8"".(*timeoutError).Temporary dH%H;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_noctxtt*runtime.racefuncentergo.string."tls"Ä0go.string."timeoutError"ð*go.string."Temporary""runtime.panicwrapÊ*runtime.racereadrangeú(runtime.racefuncexit `"".~r0type.bool""..this*type.*"".timeoutError`«_` |
| ÐNÐ9Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9<autogenerated>þTtype..hash.struct { a "".alert; b string }àÚdH%H;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_noctxtH*runtime.racefuncenterruntime.memhashüruntime.strhash¤(runtime.racefuncexit@@ |
| "".autotmp_3799type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pJtype.*struct { a "".alert; b string }@?@°°#nTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9>/tmp/go/src/crypto/tls/alert.goþPtype..eq.struct { a "".alert; b string }àÄdH%H;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_noctxtH*runtime.racefuncenterd 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 }2N°°#<4D2Tgclocals·e73dda19a20e82d42018f024f527634bTgclocals·1714908d3c053eb26b467f507247f79e>/tmp/go/src/crypto/tls/alert.goþ\type..hash.[23]struct { a "".alert; b string }þdH%H;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_noctxtH*runtime.racefuncenterTtype..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>/tmp/go/src/crypto/tls/alert.goþXtype..eq.[23]struct { a "".alert; b string }À¬dH%H;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_noctxtH*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-?Tgclocals·5fe5f138b24dc122a8e706ffe5dfb5cbTgclocals·c2b64a4090521b07d2a7b51550568c22>/tmp/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 |