1 !<arch> 2 __.PKGDEF 0 0 0 644 57236 ` 3 go object darwin amd64 go1.5.1 X:none 4 build id "6e51020baf55aa6e446f01b4d70bb50e6fd7cca2" 5 6 $$ 7 package smtp 8 import runtime "runtime" 9 import hmac "crypto/hmac" 10 import io "io" 11 import md5 "crypto/md5" 12 import errors "errors" 13 import fmt "fmt" 14 import tls "crypto/tls" 15 import strings "strings" 16 import net "net" 17 import base64 "encoding/base64" 18 import textproto "net/textproto" 19 type @"".ServerInfo struct { Name string; TLS bool; Auth []string } 20 type @"".Auth interface { Next(@"".fromServer []byte, @"".more bool) (@"".toServer []byte, @"".err error); Start(@"".server *@"".ServerInfo) (@"".proto string, @"".toServer []byte, @"".err error) } 21 func @"".PlainAuth (@"".identity2 string, @"".username3 string, @"".password4 string, @"".host5 string) (? @"".Auth) { return (&@"".plainAuth{ @"".identity:@"".identity2, @"".username:@"".username3, @"".password:@"".password4, @"".host:@"".host5 }) } 22 func @"".CRAMMD5Auth (@"".username2 string, @"".secret3 string) (? @"".Auth) { return (&@"".cramMD5Auth{ @"".username:@"".username2, @"".secret:@"".secret3 }) } 23 import bufio "bufio" // indirect 24 type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } 25 type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) } 26 type @"bufio".Reader struct { @"bufio".buf []byte; @"bufio".rd @"io".Reader; @"bufio".r int; @"bufio".w int; @"bufio".err error; @"bufio".lastByte int; @"bufio".lastRuneSize int } 27 func (@"bufio".b2 *@"bufio".Reader "esc:0x1") Buffered () (? int) { return @"bufio".b2.@"bufio".w - @"bufio".b2.@"bufio".r } 28 func (@"bufio".b3 *@"bufio".Reader "esc:0x10a") Discard (@"bufio".n4 int) (@"bufio".discarded1 int, @"bufio".err2 error) 29 func (@"bufio".b3 *@"bufio".Reader "esc:0x12a") Peek (@"bufio".n4 int) (? []byte, ? error) 30 func (@"bufio".b3 *@"bufio".Reader "esc:0x10a") Read (@"bufio".p4 []byte) (@"bufio".n1 int, @"bufio".err2 error) 31 func (@"bufio".b3 *@"bufio".Reader "esc:0x10a") ReadByte () (@"bufio".c1 byte, @"bufio".err2 error) 32 func (@"bufio".b3 *@"bufio".Reader "esc:0x10a") ReadBytes (@"bufio".delim4 byte) (@"bufio".line1 []byte, @"bufio".err2 error) 33 func (@"bufio".b4 *@"bufio".Reader "esc:0x82a") ReadLine () (@"bufio".line1 []byte, @"bufio".isPrefix2 bool, @"bufio".err3 error) 34 func (@"bufio".b4 *@"bufio".Reader "esc:0x80a") ReadRune () (@"bufio".r1 rune, @"bufio".size2 int, @"bufio".err3 error) 35 func (@"bufio".b3 *@"bufio".Reader "esc:0x12a") ReadSlice (@"bufio".delim4 byte) (@"bufio".line1 []byte, @"bufio".err2 error) 36 func (@"bufio".b3 *@"bufio".Reader "esc:0x10a") ReadString (@"bufio".delim4 byte) (@"bufio".line1 string, @"bufio".err2 error) 37 func (@"bufio".b1 *@"bufio".Reader "esc:0x9") Reset (@"bufio".r2 @"io".Reader) { @"bufio".b1.@"bufio".reset(@"bufio".b1.@"bufio".buf, @"bufio".r2) } 38 func (@"bufio".b2 *@"bufio".Reader "esc:0x1") UnreadByte () (? error) { if @"bufio".b2.@"bufio".lastByte < 0x0 || @"bufio".b2.@"bufio".r == 0x0 && @"bufio".b2.@"bufio".w > 0x0 { return @"bufio".ErrInvalidUnreadByte }; if @"bufio".b2.@"bufio".r > 0x0 { @"bufio".b2.@"bufio".r-- } else { @"bufio".b2.@"bufio".w = 0x1 }; @"bufio".b2.@"bufio".buf[@"bufio".b2.@"bufio".r] = byte(@"bufio".b2.@"bufio".lastByte); @"bufio".b2.@"bufio".lastByte = -0x1; @"bufio".b2.@"bufio".lastRuneSize = -0x1; return nil } 39 func (@"bufio".b2 *@"bufio".Reader "esc:0x1") UnreadRune () (? error) { if @"bufio".b2.@"bufio".lastRuneSize < 0x0 || @"bufio".b2.@"bufio".r < @"bufio".b2.@"bufio".lastRuneSize { return @"bufio".ErrInvalidUnreadRune }; @"bufio".b2.@"bufio".r -= @"bufio".b2.@"bufio".lastRuneSize; @"bufio".b2.@"bufio".lastByte = -0x1; @"bufio".b2.@"bufio".lastRuneSize = -0x1; return nil } 40 func (@"bufio".b3 *@"bufio".Reader "esc:0x10a") WriteTo (@"bufio".w4 @"io".Writer) (@"bufio".n1 int64, @"bufio".err2 error) 41 func (@"bufio".b1 *@"bufio".Reader "esc:0x9") @"bufio".fill () 42 func (@"bufio".b2 *@"bufio".Reader "esc:0x22") @"bufio".readErr () (? error) { var @"bufio".err3 error; ; @"bufio".err3 = @"bufio".b2.@"bufio".err; @"bufio".b2.@"bufio".err = nil; return @"bufio".err3 } 43 func (@"bufio".b1 *@"bufio".Reader "esc:0x1") @"bufio".reset (@"bufio".buf2 []byte, @"bufio".r3 @"io".Reader) { *@"bufio".b1 = (@"bufio".Reader{ @"bufio".buf:@"bufio".buf2, @"bufio".rd:@"bufio".r3, @"bufio".lastByte:-0x1, @"bufio".lastRuneSize:-0x1 }) } 44 func (@"bufio".b3 *@"bufio".Reader "esc:0x9") @"bufio".writeBuf (@"bufio".w4 @"io".Writer) (? int64, ? error) 45 type @"net/textproto".dotReader struct { @"net/textproto".r *@"net/textproto".Reader; @"net/textproto".state int } 46 func (@"net/textproto".d3 *@"net/textproto".dotReader "esc:0x20a") Read (@"net/textproto".b4 []byte "esc:0x1") (@"net/textproto".n1 int, @"net/textproto".err2 error) 47 type @"net/textproto".MIMEHeader map[string][]string 48 func (@"net/textproto".h1 @"net/textproto".MIMEHeader "esc:0x9") Add (@"net/textproto".key2 string, @"net/textproto".value3 string) 49 func (@"net/textproto".h1 @"net/textproto".MIMEHeader "esc:0x1") Del (@"net/textproto".key2 string "esc:0x1") 50 func (@"net/textproto".h2 @"net/textproto".MIMEHeader "esc:0x1") Get (@"net/textproto".key3 string "esc:0x1") (? string) 51 func (@"net/textproto".h1 @"net/textproto".MIMEHeader "esc:0x1") Set (@"net/textproto".key2 string, @"net/textproto".value3 string) 52 type @"net/textproto".Reader struct { R *@"bufio".Reader; @"net/textproto".dot *@"net/textproto".dotReader; @"net/textproto".buf []byte } 53 func (@"net/textproto".r2 *@"net/textproto".Reader) DotReader () (? @"io".Reader) 54 func (@"net/textproto".r4 *@"net/textproto".Reader "esc:0xc0a") ReadCodeLine (@"net/textproto".expectCode5 int) (@"net/textproto".code1 int, @"net/textproto".message2 string, @"net/textproto".err3 error) 55 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x18a") ReadContinuedLine () (? string, ? error) 56 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x1aa") ReadContinuedLineBytes () (? []byte, ? error) 57 func (@"net/textproto".r3 *@"net/textproto".Reader) ReadDotBytes () (? []byte, ? error) 58 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x18a") ReadDotLines () (? []string, ? error) 59 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x18a") ReadLine () (? string, ? error) 60 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x1ba") ReadLineBytes () (? []byte, ? error) 61 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x18a") ReadMIMEHeader () (? @"net/textproto".MIMEHeader, ? error) 62 func (@"net/textproto".r4 *@"net/textproto".Reader "esc:0xc0a") ReadResponse (@"net/textproto".expectCode5 int) (@"net/textproto".code1 int, @"net/textproto".message2 string, @"net/textproto".err3 error) 63 func (@"net/textproto".r1 *@"net/textproto".Reader "esc:0x9") @"net/textproto".closeDot () 64 func (@"net/textproto".r5 *@"net/textproto".Reader "esc:0x600a") @"net/textproto".readCodeLine (@"net/textproto".expectCode6 int) (@"net/textproto".code1 int, @"net/textproto".continued2 bool, @"net/textproto".message3 string, @"net/textproto".err4 error) 65 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x1aa") @"net/textproto".readContinuedLineSlice () (? []byte, ? error) 66 func (@"net/textproto".r3 *@"net/textproto".Reader "esc:0x1ba") @"net/textproto".readLineSlice () (? []byte, ? error) 67 func (@"net/textproto".r2 *@"net/textproto".Reader "esc:0x9") @"net/textproto".skipSpace () (? int) 68 func (@"net/textproto".r2 *@"net/textproto".Reader "esc:0x9") @"net/textproto".upcomingHeaderNewlines () (@"net/textproto".n1 int) 69 type @"bufio".Writer struct { @"bufio".err error; @"bufio".buf []byte; @"bufio".n int; @"bufio".wr @"io".Writer } 70 func (@"bufio".b2 *@"bufio".Writer "esc:0x1") Available () (? int) { return len(@"bufio".b2.@"bufio".buf) - @"bufio".b2.@"bufio".n } 71 func (@"bufio".b2 *@"bufio".Writer "esc:0x1") Buffered () (? int) { return @"bufio".b2.@"bufio".n } 72 func (@"bufio".b2 *@"bufio".Writer "esc:0x2a") Flush () (? error) 73 func (@"bufio".b3 *@"bufio".Writer "esc:0x10a") ReadFrom (@"bufio".r4 @"io".Reader) (@"bufio".n1 int64, @"bufio".err2 error) 74 func (@"bufio".b1 *@"bufio".Writer "esc:0x1") Reset (@"bufio".w2 @"io".Writer) { @"bufio".b1.@"bufio".err = nil; @"bufio".b1.@"bufio".n = 0x0; @"bufio".b1.@"bufio".wr = @"bufio".w2 } 75 func (@"bufio".b3 *@"bufio".Writer "esc:0x10a") Write (@"bufio".p4 []byte) (@"bufio".nn1 int, @"bufio".err2 error) 76 func (@"bufio".b2 *@"bufio".Writer "esc:0x2a") WriteByte (@"bufio".c3 byte) (? error) 77 func (@"bufio".b3 *@"bufio".Writer "esc:0x10a") WriteRune (@"bufio".r4 rune) (@"bufio".size1 int, @"bufio".err2 error) 78 func (@"bufio".b3 *@"bufio".Writer "esc:0x10a") WriteString (@"bufio".s4 string "esc:0x9") (? int, ? error) 79 func (@"bufio".b2 *@"bufio".Writer "esc:0x2a") @"bufio".flush () (? error) 80 type @"net/textproto".dotWriter struct { @"net/textproto".w *@"net/textproto".Writer; @"net/textproto".state int } 81 func (@"net/textproto".d2 *@"net/textproto".dotWriter "esc:0x4a") Close () (? error) 82 func (@"net/textproto".d3 *@"net/textproto".dotWriter "esc:0x20a") Write (@"net/textproto".b4 []byte "esc:0x1") (@"net/textproto".n1 int, @"net/textproto".err2 error) 83 type @"io".WriteCloser interface { Close() (? error); Write(@"io".p []byte) (@"io".n int, @"io".err error) } 84 type @"net/textproto".Writer struct { W *@"bufio".Writer; @"net/textproto".dot *@"net/textproto".dotWriter } 85 func (@"net/textproto".w2 *@"net/textproto".Writer) DotWriter () (? @"io".WriteCloser) 86 func (@"net/textproto".w2 *@"net/textproto".Writer "esc:0x3a") PrintfLine (@"net/textproto".format3 string "esc:0x9", @"net/textproto".args4 ...interface {} "esc:0x9") (? error) 87 func (@"net/textproto".w1 *@"net/textproto".Writer "esc:0x9") @"net/textproto".closeDot () 88 import sync "sync" // indirect 89 type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 } 90 func (@"sync".m1 *@"sync".Mutex) Lock () 91 func (@"sync".m1 *@"sync".Mutex) Unlock () 92 type @"net/textproto".sequencer struct { @"net/textproto".mu @"sync".Mutex; @"net/textproto".id uint; @"net/textproto".wait map[uint]chan uint } 93 func (@"net/textproto".s1 *@"net/textproto".sequencer) End (@"net/textproto".id2 uint) 94 func (@"net/textproto".s1 *@"net/textproto".sequencer) Start (@"net/textproto".id2 uint) 95 type @"net/textproto".Pipeline struct { @"net/textproto".mu @"sync".Mutex; @"net/textproto".id uint; @"net/textproto".request @"net/textproto".sequencer; @"net/textproto".response @"net/textproto".sequencer } 96 func (@"net/textproto".p1 *@"net/textproto".Pipeline) EndRequest (@"net/textproto".id2 uint) 97 func (@"net/textproto".p1 *@"net/textproto".Pipeline) EndResponse (@"net/textproto".id2 uint) 98 func (@"net/textproto".p2 *@"net/textproto".Pipeline) Next () (? uint) 99 func (@"net/textproto".p1 *@"net/textproto".Pipeline) StartRequest (@"net/textproto".id2 uint) 100 func (@"net/textproto".p1 *@"net/textproto".Pipeline) StartResponse (@"net/textproto".id2 uint) 101 type @"io".ReadWriteCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Write(@"io".p []byte) (@"io".n int, @"io".err error) } 102 type @"net/textproto".Conn struct { ? @"net/textproto".Reader; ? @"net/textproto".Writer; ? @"net/textproto".Pipeline; @"net/textproto".conn @"io".ReadWriteCloser } 103 func (@"net/textproto".c2 *@"net/textproto".Conn "esc:0x9") Close () (? error) 104 func (@"net/textproto".c3 *@"net/textproto".Conn) Cmd (@"net/textproto".format4 string "esc:0x9", @"net/textproto".args5 ...interface {} "esc:0x9") (@"net/textproto".id1 uint, @"net/textproto".err2 error) 105 type @"net".Addr interface { Network() (? string); String() (? string) } 106 import time "time" // indirect 107 type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool } 108 type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool } 109 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 } 110 func (@"time".l2 *@"time".Location "esc:0x22") String () (? string) 111 func (@"time".l2 *@"time".Location "esc:0x1") @"time".firstZoneUsed () (? bool) 112 func (@"time".l2 *@"time".Location "esc:0x12") @"time".get () (? *@"time".Location) 113 func (@"time".l6 *@"time".Location "esc:0x32") @"time".lookup (@"time".sec7 int64) (@"time".name1 string, @"time".offset2 int, @"time".isDST3 bool, @"time".start4 int64, @"time".end5 int64) 114 func (@"time".l2 *@"time".Location "esc:0x1") @"time".lookupFirstZone () (? int) 115 func (@"time".l4 *@"time".Location "esc:0x1") @"time".lookupName (@"time".name5 string "esc:0x1", @"time".unix6 int64) (@"time".offset1 int, @"time".isDST2 bool, @"time".ok3 bool) 116 type @"time".Duration int64 117 func (@"time".d2 @"time".Duration) Hours () (? float64) { var @"time".hour3 @"time".Duration; ; @"time".hour3 = @"time".d2 / @"time".Duration(0x34630b8a000); var @"time".nsec4 @"time".Duration; ; @"time".nsec4 = @"time".d2 % @"time".Duration(0x34630b8a000); return float64(@"time".hour3) + float64(@"time".nsec4) * 8190022623310637111963488201822504381538623676021880892417778544696899264837610290203272971060556344039023584360473938041055625214280336402169897364226048p-553 } 118 func (@"time".d2 @"time".Duration) Minutes () (? float64) { var @"time".min3 @"time".Duration; ; @"time".min3 = @"time".d2 / @"time".Duration(0xdf8475800); var @"time".nsec4 @"time".Duration; ; @"time".nsec4 = @"time".d2 % @"time".Duration(0xdf8475800); return float64(@"time".min3) + float64(@"time".nsec4) * 7678146209353722106395056769533233877065564876941352542109479049699919628723768656821910653339403201031675627614471533358284117434246264392176261853609984p-547 } 119 func (@"time".d2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d2) } 120 func (@"time".d2 @"time".Duration) Seconds () (? float64) { var @"time".sec3 @"time".Duration; ; @"time".sec3 = @"time".d2 / @"time".Duration(0x3b9aca00); var @"time".nsec4 @"time".Duration; ; @"time".nsec4 = @"time".d2 % @"time".Duration(0x3b9aca00); return float64(@"time".sec3) + float64(@"time".nsec4) * 7198262071269114660816079141112770740375861891461678802759824945047098083990024106014198994535558872472104883612039846078596891298747423852523262413111296p-541 } 121 func (@"time".d2 @"time".Duration) String () (? string) 122 type @"time".Month int 123 func (@"time".m2 @"time".Month) String () (? string) { return @"time".months[@"time".m2 - @"time".Month(0x1)] } 124 type @"time".Weekday int 125 func (@"time".d2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d2] } 126 type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location } 127 func (@"time".t2 @"time".Time "esc:0x12") Add (@"time".d3 @"time".Duration) (? @"time".Time) { @"time".t2.@"time".sec += int64(@"time".d3 / @"time".Duration(0x3b9aca00)); var @"time".nsec4 int32; ; @"time".nsec4 = int32(@"time".t2.@"time".nsec) + int32(@"time".d3 % @"time".Duration(0x3b9aca00)); if @"time".nsec4 >= 0x3b9aca00 { @"time".t2.@"time".sec++; @"time".nsec4 -= 0x3b9aca00 } else { if @"time".nsec4 < 0x0 { @"time".t2.@"time".sec--; @"time".nsec4 += 0x3b9aca00 } }; @"time".t2.@"time".nsec = @"time".nsec4; return @"time".t2 } 128 func (@"time".t2 @"time".Time "esc:0x12") AddDate (@"time".years3 int, @"time".months4 int, @"time".days5 int) (? @"time".Time) 129 func (@"time".t2 @"time".Time "esc:0x1") After (@"time".u3 @"time".Time "esc:0x1") (? bool) { return @"time".t2.@"time".sec > @"time".u3.@"time".sec || @"time".t2.@"time".sec == @"time".u3.@"time".sec && @"time".t2.@"time".nsec > @"time".u3.@"time".nsec } 130 func (@"time".t2 @"time".Time "esc:0x9") AppendFormat (@"time".b3 []byte "esc:0x1a", @"time".layout4 string "esc:0x9") (? []byte) 131 func (@"time".t2 @"time".Time "esc:0x1") Before (@"time".u3 @"time".Time "esc:0x1") (? bool) { return @"time".t2.@"time".sec < @"time".u3.@"time".sec || @"time".t2.@"time".sec == @"time".u3.@"time".sec && @"time".t2.@"time".nsec < @"time".u3.@"time".nsec } 132 func (@"time".t4 @"time".Time "esc:0x1") Clock () (@"time".hour1 int, @"time".min2 int, @"time".sec3 int) 133 func (@"time".t4 @"time".Time "esc:0x1") Date () (@"time".year1 int, @"time".month2 @"time".Month, @"time".day3 int) 134 func (@"time".t2 @"time".Time "esc:0x1") Day () (? int) 135 func (@"time".t2 @"time".Time "esc:0x1") Equal (@"time".u3 @"time".Time "esc:0x1") (? bool) { return @"time".t2.@"time".sec == @"time".u3.@"time".sec && @"time".t2.@"time".nsec == @"time".u3.@"time".nsec } 136 func (@"time".t2 @"time".Time "esc:0x9") Format (@"time".layout3 string "esc:0x9") (? string) 137 func (@"time".t2 *@"time".Time "esc:0x1") GobDecode (@"time".data3 []byte "esc:0x1") (? error) 138 func (@"time".t3 @"time".Time "esc:0x1") GobEncode () (? []byte, ? error) 139 func (@"time".t2 @"time".Time "esc:0x1") Hour () (? int) 140 func (@"time".t3 @"time".Time "esc:0x1") ISOWeek () (@"time".year1 int, @"time".week2 int) 141 func (@"time".t2 @"time".Time "esc:0x12") In (@"time".loc3 *@"time".Location "esc:0x12") (? @"time".Time) 142 func (@"time".t2 @"time".Time "esc:0x1") IsZero () (? bool) { return @"time".t2.@"time".sec == 0x0 && @"time".t2.@"time".nsec == 0x0 } 143 func (@"time".t2 @"time".Time "esc:0x12") Local () (? @"time".Time) { @"time".t2.@"time".loc = @"time".Local; return @"time".t2 } 144 func (@"time".t2 @"time".Time "esc:0x12") Location () (? *@"time".Location) { var @"time".l3 *@"time".Location; ; @"time".l3 = @"time".t2.@"time".loc; if @"time".l3 == nil { @"time".l3 = @"time".UTC }; return @"time".l3 } 145 func (@"time".t3 @"time".Time "esc:0x1") MarshalBinary () (? []byte, ? error) 146 func (@"time".t3 @"time".Time "esc:0x9") MarshalJSON () (? []byte, ? error) 147 func (@"time".t3 @"time".Time "esc:0x9") MarshalText () (? []byte, ? error) 148 func (@"time".t2 @"time".Time "esc:0x1") Minute () (? int) 149 func (@"time".t2 @"time".Time "esc:0x1") Month () (? @"time".Month) 150 func (@"time".t2 @"time".Time "esc:0x1") Nanosecond () (? int) { return int(@"time".t2.@"time".nsec) } 151 func (@"time".t2 @"time".Time "esc:0x12") Round (@"time".d3 @"time".Duration) (? @"time".Time) 152 func (@"time".t2 @"time".Time "esc:0x1") Second () (? int) 153 func (@"time".t2 @"time".Time "esc:0x9") String () (? string) 154 func (@"time".t2 @"time".Time "esc:0x1") Sub (@"time".u3 @"time".Time "esc:0x1") (? @"time".Duration) 155 func (@"time".t2 @"time".Time "esc:0x12") Truncate (@"time".d3 @"time".Duration) (? @"time".Time) 156 func (@"time".t2 @"time".Time "esc:0x12") UTC () (? @"time".Time) { @"time".t2.@"time".loc = @"time".UTC; return @"time".t2 } 157 func (@"time".t2 @"time".Time "esc:0x1") Unix () (? int64) { return @"time".t2.@"time".sec + -0xe7791f700 } 158 func (@"time".t2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t2.@"time".sec + -0xe7791f700) * 0x3b9aca00 + int64(@"time".t2.@"time".nsec) } 159 func (@"time".t2 *@"time".Time "esc:0x1") UnmarshalBinary (@"time".data3 []byte "esc:0x1") (? error) 160 func (@"time".t2 *@"time".Time "esc:0x1") UnmarshalJSON (@"time".data3 []byte "esc:0x1") (@"time".err1 error) 161 func (@"time".t2 *@"time".Time "esc:0x1") UnmarshalText (@"time".data3 []byte "esc:0x1") (@"time".err1 error) 162 func (@"time".t2 @"time".Time "esc:0x1") Weekday () (? @"time".Weekday) 163 func (@"time".t2 @"time".Time "esc:0x1") Year () (? int) 164 func (@"time".t2 @"time".Time "esc:0x1") YearDay () (? int) 165 func (@"time".t3 @"time".Time "esc:0x32") Zone () (@"time".name1 string, @"time".offset2 int) 166 func (@"time".t2 @"time".Time "esc:0x1") @"time".abs () (? uint64) 167 func (@"time".t5 @"time".Time "esc:0x1") @"time".date (@"time".full6 bool) (@"time".year1 int, @"time".month2 @"time".Month, @"time".day3 int, @"time".yday4 int) 168 func (@"time".t4 @"time".Time "esc:0x32") @"time".locabs () (@"time".name1 string, @"time".offset2 int, @"time".abs3 uint64) 169 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) } 170 import crypto "crypto" // indirect 171 type @"crypto".PrivateKey interface {} 172 import x509 "crypto/x509" // indirect 173 type @"crypto/x509".SignatureAlgorithm int 174 type @"crypto/x509".PublicKeyAlgorithm int 175 import big "math/big" // indirect 176 type @"math/big".Word uintptr 177 type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } 178 import rand "math/rand" // indirect 179 type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } 180 type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } 181 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") ExpFloat64 () (? float64) 182 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32) 183 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64) 184 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int () (? int) 185 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32) 186 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n3 int32) (? int32) 187 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64) 188 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n3 int64) (? int64) 189 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n3 int) (? int) 190 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64) 191 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n3 int) (? []int) 192 func (@"math/rand".r1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed2 int64) 193 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32) 194 type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? error) } 195 type @"math/big".nat []@"math/big".Word 196 func (@"math/big".z2 @"math/big".nat) @"math/big".add (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 197 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".and (@"math/big".x3 @"math/big".nat "esc:0x1", @"math/big".y4 @"math/big".nat "esc:0x1") (? @"math/big".nat) 198 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x1") (? @"math/big".nat) 199 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i3 uint) (? uint) { var @"math/big".j4 uint; ; @"math/big".j4 = @"math/big".i3 / 0x40; if @"math/big".j4 >= uint(len(@"math/big".x2)) { return 0x0 }; return uint(@"math/big".x2[@"math/big".j4] >> (@"math/big".i3 % 0x40) & @"math/big".Word(0x1)) } 200 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int) 201 func (@"math/big".z2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf3 []byte "esc:0x1") (@"math/big".i1 int) 202 func (@"math/big".z1 @"math/big".nat "esc:0x1") @"math/big".clear () 203 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y3 @"math/big".nat "esc:0x1") (@"math/big".r1 int) 204 func (@"math/big".q1 @"math/big".nat) @"math/big".convertWords (@"math/big".s2 []byte "esc:0x1", @"math/big".charset3 string "esc:0x1", @"math/big".b4 @"math/big".Word, @"math/big".ndigits5 int, @"math/big".bb6 @"math/big".Word, @"math/big".table7 []@"math/big".divisor "esc:0x9") 205 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".decimalString () (? string) 206 func (@"math/big".z3 @"math/big".nat) @"math/big".div (@"math/big".z24 @"math/big".nat, @"math/big".u5 @"math/big".nat, @"math/big".v6 @"math/big".nat) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".nat) 207 func (@"math/big".z3 @"math/big".nat "esc:0x12") @"math/big".divLarge (@"math/big".u4 @"math/big".nat, @"math/big".uIn5 @"math/big".nat, @"math/big".v6 @"math/big".nat) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".nat) 208 func (@"math/big".z3 @"math/big".nat) @"math/big".divW (@"math/big".x4 @"math/big".nat, @"math/big".y5 @"math/big".Word) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".Word) 209 func (@"math/big".z2 @"math/big".nat) @"math/big".expNN (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 210 func (@"math/big".z2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 211 func (@"math/big".z2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 212 func (@"math/big".z2 @"math/big".nat) @"math/big".expWW (@"math/big".x3 @"math/big".Word, @"math/big".y4 @"math/big".Word) (? @"math/big".nat) 213 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string) 214 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".make (@"math/big".n3 int) (? @"math/big".nat) 215 func (@"math/big".x2 @"math/big".nat) @"math/big".modW (@"math/big".d3 @"math/big".Word) (@"math/big".r1 @"math/big".Word) 216 func (@"math/big".z2 @"math/big".nat) @"math/big".montgomery (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat, @"math/big".k6 @"math/big".Word, @"math/big".n7 int) (? @"math/big".nat) 217 func (@"math/big".z2 @"math/big".nat) @"math/big".mul (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 218 func (@"math/big".z2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".Word, @"math/big".r5 @"math/big".Word) (? @"math/big".nat) 219 func (@"math/big".z2 @"math/big".nat) @"math/big".mulRange (@"math/big".a3 uint64, @"math/big".b4 uint64) (? @"math/big".nat) 220 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".norm () (? @"math/big".nat) 221 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x9") (? @"math/big".nat) 222 func (@"math/big".n2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps3 int) (? bool) 223 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".random (@"math/big".rand3 *@"math/rand".Rand "esc:0x9", @"math/big".limit4 @"math/big".nat "esc:0x1", @"math/big".n5 int) (? @"math/big".nat) 224 func (@"math/big".z5 @"math/big".nat) @"math/big".scan (@"math/big".r6 @"io".ByteScanner, @"math/big".base7 int, @"math/big".fracOk8 bool) (@"math/big".res1 @"math/big".nat, @"math/big".b2 int, @"math/big".count3 int, @"math/big".err4 error) 225 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x3 @"math/big".nat "esc:0x9") (? @"math/big".nat) 226 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".i4 uint, @"math/big".b5 uint) (? @"math/big".nat) 227 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf3 []byte "esc:0x1") (? @"math/big".nat) 228 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x3 uint64) (? @"math/big".nat) 229 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setWord (@"math/big".x3 @"math/big".Word) (? @"math/big".nat) 230 func (@"math/big".z2 @"math/big".nat) @"math/big".shl (@"math/big".x3 @"math/big".nat, @"math/big".s4 uint) (? @"math/big".nat) 231 func (@"math/big".z2 @"math/big".nat) @"math/big".shr (@"math/big".x3 @"math/big".nat, @"math/big".s4 uint) (? @"math/big".nat) 232 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".sticky (@"math/big".i3 uint) (? uint) 233 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset3 string "esc:0x1") (? string) 234 func (@"math/big".z2 @"math/big".nat) @"math/big".sub (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 235 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".trailingZeroBits () (? uint) 236 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x9") (? @"math/big".nat) 237 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) } 238 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) } 239 type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } 240 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Abs (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 241 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 242 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") And (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 243 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 244 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n3 int64, @"math/big".k4 int64) (? *@"math/big".Int) 245 func (@"math/big".x2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i3 int) (? uint) 246 func (@"math/big".x2 *@"math/big".Int "esc:0x1") BitLen () (? int) 247 func (@"math/big".x2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x2.@"math/big".abs } 248 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Bytes () (? []byte) 249 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y3 *@"math/big".Int "esc:0x1") (@"math/big".r1 int) 250 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 251 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x4 *@"math/big".Int "esc:0x9", @"math/big".y5 *@"math/big".Int "esc:0x9", @"math/big".m6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) 252 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x1", @"math/big".m5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 253 func (@"math/big".x1 *@"math/big".Int "esc:0x9") Format (@"math/big".s2 @"fmt".State, @"math/big".ch3 rune) 254 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9", @"math/big".a5 *@"math/big".Int "esc:0x9", @"math/big".b6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 255 func (@"math/big".z2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf3 []byte "esc:0x1") (? error) 256 func (@"math/big".x3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error) 257 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v3 int64; ; @"math/big".v3 = int64(@"math/big".low64(@"math/big".x2.@"math/big".abs)); if @"math/big".x2.@"math/big".neg { @"math/big".v3 = -@"math/big".v3 }; return @"math/big".v3 } 258 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".n4 uint) (? *@"math/big".Int) 259 func (@"math/big".z3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error) 260 func (@"math/big".z3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text1 []byte, @"math/big".err2 error) 261 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 262 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g3 *@"math/big".Int "esc:0x9", @"math/big".n4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 263 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".p4 *@"math/big".Int) (? *@"math/big".Int) 264 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 265 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a3 int64, @"math/big".b4 int64) (? *@"math/big".Int) 266 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 267 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 268 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 269 func (@"math/big".x2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n3 int) (? bool) 270 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 271 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x4 *@"math/big".Int "esc:0x9", @"math/big".y5 *@"math/big".Int "esc:0x9", @"math/big".r6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) 272 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd3 *@"math/rand".Rand "esc:0x9", @"math/big".n4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int) 273 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 274 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".n4 uint) (? *@"math/big".Int) 275 func (@"math/big".z2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s3 @"fmt".ScanState, @"math/big".ch4 rune) (? error) 276 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 277 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".i4 int, @"math/big".b5 uint) (? *@"math/big".Int) 278 func (@"math/big".z2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs3 []@"math/big".Word) (? *@"math/big".Int) 279 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf3 []byte "esc:0x1") (? *@"math/big".Int) 280 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x3 int64) (? *@"math/big".Int) 281 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s4 string, @"math/big".base5 int) (? *@"math/big".Int, ? bool) 282 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x3 uint64) (? *@"math/big".Int) 283 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Sign () (? int) { if len(@"math/big".x2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x2.@"math/big".neg { return -0x1 }; return 0x1 } 284 func (@"math/big".x2 *@"math/big".Int "esc:0x9") String () (? string) 285 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 286 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x2.@"math/big".abs) } 287 func (@"math/big".z2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text3 []byte) (? error) 288 func (@"math/big".z2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text3 []byte) (? error) 289 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 290 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a3 *@"math/big".Int "esc:0x9", @"math/big".b4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 291 func (@"math/big".z4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r5 @"io".ByteScanner, @"math/big".base6 int) (? *@"math/big".Int, ? int, ? error) 292 import pkix "crypto/x509/pkix" // indirect 293 import asn1 "encoding/asn1" // indirect 294 type @"encoding/asn1".ObjectIdentifier []int 295 func (@"encoding/asn1".oi2 @"encoding/asn1".ObjectIdentifier "esc:0x1") Equal (@"encoding/asn1".other3 @"encoding/asn1".ObjectIdentifier "esc:0x1") (? bool) 296 func (@"encoding/asn1".oi2 @"encoding/asn1".ObjectIdentifier "esc:0x1") String () (? string) 297 type @"crypto/x509/pkix".AttributeTypeAndValue struct { Type @"encoding/asn1".ObjectIdentifier; Value interface {} } 298 type @"crypto/x509/pkix".RelativeDistinguishedNameSET []@"crypto/x509/pkix".AttributeTypeAndValue 299 type @"crypto/x509/pkix".RDNSequence []@"crypto/x509/pkix".RelativeDistinguishedNameSET 300 type @"crypto/x509/pkix".Name struct { Country []string; Organization []string; OrganizationalUnit []string; Locality []string; Province []string; StreetAddress []string; PostalCode []string; SerialNumber string; CommonName string; Names []@"crypto/x509/pkix".AttributeTypeAndValue; ExtraNames []@"crypto/x509/pkix".AttributeTypeAndValue } 301 func (@"crypto/x509/pkix".n1 *@"crypto/x509/pkix".Name "esc:0x9") FillFromRDNSequence (@"crypto/x509/pkix".rdns2 *@"crypto/x509/pkix".RDNSequence "esc:0x9") 302 func (@"crypto/x509/pkix".n2 @"crypto/x509/pkix".Name) ToRDNSequence () (@"crypto/x509/pkix".ret1 @"crypto/x509/pkix".RDNSequence) 303 func (@"crypto/x509/pkix".n2 @"crypto/x509/pkix".Name "esc:0x1") @"crypto/x509/pkix".appendRDNs (@"crypto/x509/pkix".in3 @"crypto/x509/pkix".RDNSequence "esc:0x1a", @"crypto/x509/pkix".values4 []string "esc:0x9", @"crypto/x509/pkix".oid5 @"encoding/asn1".ObjectIdentifier) (? @"crypto/x509/pkix".RDNSequence) 304 type @"crypto/x509".KeyUsage int 305 type @"crypto/x509/pkix".Extension struct { Id @"encoding/asn1".ObjectIdentifier; Critical bool "asn1:\"optional\""; Value []byte } 306 type @"crypto/x509".ExtKeyUsage int 307 type @"net".IPMask []byte 308 func (@"net".m3 @"net".IPMask "esc:0x1") Size () (@"net".ones1 int, @"net".bits2 int) 309 func (@"net".m2 @"net".IPMask "esc:0x1") String () (? string) 310 type @"net".IP []byte 311 func (@"net".ip2 @"net".IP "esc:0x1") DefaultMask () (? @"net".IPMask) 312 func (@"net".ip2 @"net".IP "esc:0x1") Equal (@"net".x3 @"net".IP "esc:0x1") (? bool) 313 func (@"net".ip2 @"net".IP "esc:0x1") IsGlobalUnicast () (? bool) 314 func (@"net".ip2 @"net".IP "esc:0x1") IsInterfaceLocalMulticast () (? bool) { return len(@"net".ip2) == 0x10 && @"net".ip2[0x0] == byte(0xff) && @"net".ip2[0x1] & byte(0xf) == byte(0x1) } 315 func (@"net".ip2 @"net".IP "esc:0x1") IsLinkLocalMulticast () (? bool) 316 func (@"net".ip2 @"net".IP "esc:0x1") IsLinkLocalUnicast () (? bool) 317 func (@"net".ip2 @"net".IP "esc:0x1") IsLoopback () (? bool) 318 func (@"net".ip2 @"net".IP "esc:0x1") IsMulticast () (? bool) 319 func (@"net".ip2 @"net".IP "esc:0x1") IsUnspecified () (? bool) 320 func (@"net".ip3 @"net".IP "esc:0x1") MarshalText () (? []byte, ? error) 321 func (@"net".ip2 @"net".IP "esc:0x1") Mask (@"net".mask3 @"net".IPMask "esc:0x1") (? @"net".IP) 322 func (@"net".ip2 @"net".IP "esc:0x1") String () (? string) 323 func (@"net".ip2 @"net".IP "esc:0x12") To16 () (? @"net".IP) { if len(@"net".ip2) == 0x4 { return @"net".IPv4(@"net".ip2[0x0], @"net".ip2[0x1], @"net".ip2[0x2], @"net".ip2[0x3]) }; if len(@"net".ip2) == 0x10 { return @"net".ip2 }; return nil } 324 func (@"net".ip2 @"net".IP "esc:0x12") To4 () (? @"net".IP) 325 func (@"net".ip2 *@"net".IP "esc:0x1") UnmarshalText (@"net".text3 []byte "esc:0x1") (? error) 326 type @"encoding/asn1".RawContent []byte 327 type @"encoding/asn1".RawValue struct { Class int; Tag int; IsCompound bool; Bytes []byte; FullBytes []byte } 328 type @"crypto/x509/pkix".AlgorithmIdentifier struct { Algorithm @"encoding/asn1".ObjectIdentifier; Parameters @"encoding/asn1".RawValue "asn1:\"optional\"" } 329 type @"crypto/x509/pkix".RevokedCertificate struct { SerialNumber *@"math/big".Int; RevocationTime @"time".Time; Extensions []@"crypto/x509/pkix".Extension "asn1:\"optional\"" } 330 type @"crypto/x509/pkix".TBSCertificateList struct { Raw @"encoding/asn1".RawContent; Version int "asn1:\"optional,default:1\""; Signature @"crypto/x509/pkix".AlgorithmIdentifier; Issuer @"crypto/x509/pkix".RDNSequence; ThisUpdate @"time".Time; NextUpdate @"time".Time "asn1:\"optional\""; RevokedCertificates []@"crypto/x509/pkix".RevokedCertificate "asn1:\"optional\""; Extensions []@"crypto/x509/pkix".Extension "asn1:\"tag:0,optional,explicit\"" } 331 type @"encoding/asn1".BitString struct { Bytes []byte; BitLength int } 332 func (@"encoding/asn1".b2 @"encoding/asn1".BitString "esc:0x1") At (@"encoding/asn1".i3 int) (? int) { if @"encoding/asn1".i3 < 0x0 || @"encoding/asn1".i3 >= @"encoding/asn1".b2.BitLength { return 0x0 }; var @"encoding/asn1".x4 int; ; @"encoding/asn1".x4 = @"encoding/asn1".i3 / 0x8; var @"encoding/asn1".y5 uint; ; @"encoding/asn1".y5 = 0x7 - uint(@"encoding/asn1".i3 % 0x8); return int(@"encoding/asn1".b2.Bytes[@"encoding/asn1".x4] >> @"encoding/asn1".y5) & 0x1 } 333 func (@"encoding/asn1".b2 @"encoding/asn1".BitString "esc:0x12") RightAlign () (? []byte) 334 type @"crypto/x509/pkix".CertificateList struct { TBSCertList @"crypto/x509/pkix".TBSCertificateList; SignatureAlgorithm @"crypto/x509/pkix".AlgorithmIdentifier; SignatureValue @"encoding/asn1".BitString } 335 func (@"crypto/x509/pkix".certList2 *@"crypto/x509/pkix".CertificateList "esc:0x1") HasExpired (@"crypto/x509/pkix".now3 @"time".Time "esc:0x1") (? bool) { return @"crypto/x509/pkix".now3.After(@"crypto/x509/pkix".certList2.TBSCertList.NextUpdate) } 336 type @"crypto/x509".CertPool struct { @"crypto/x509".bySubjectKeyId map[string][]int; @"crypto/x509".byName map[string][]int; @"crypto/x509".certs []*@"crypto/x509".Certificate } 337 func (@"crypto/x509".s1 *@"crypto/x509".CertPool "esc:0x9") AddCert (@"crypto/x509".cert2 *@"crypto/x509".Certificate) 338 func (@"crypto/x509".s2 *@"crypto/x509".CertPool "esc:0x9") AppendCertsFromPEM (@"crypto/x509".pemCerts3 []byte) (@"crypto/x509".ok1 bool) 339 func (@"crypto/x509".s2 *@"crypto/x509".CertPool "esc:0x9") Subjects () (@"crypto/x509".res1 [][]byte) 340 func (@"crypto/x509".s4 *@"crypto/x509".CertPool "esc:0x18a") @"crypto/x509".findVerifiedParents (@"crypto/x509".cert5 *@"crypto/x509".Certificate "esc:0x9") (@"crypto/x509".parents1 []int, @"crypto/x509".errCert2 *@"crypto/x509".Certificate, @"crypto/x509".err3 error) 341 type @"crypto/x509".VerifyOptions struct { DNSName string; Intermediates *@"crypto/x509".CertPool; Roots *@"crypto/x509".CertPool; CurrentTime @"time".Time; KeyUsages []@"crypto/x509".ExtKeyUsage } 342 type @"crypto/x509".Certificate struct { Raw []byte; RawTBSCertificate []byte; RawSubjectPublicKeyInfo []byte; RawSubject []byte; RawIssuer []byte; Signature []byte; SignatureAlgorithm @"crypto/x509".SignatureAlgorithm; PublicKeyAlgorithm @"crypto/x509".PublicKeyAlgorithm; PublicKey interface {}; Version int; SerialNumber *@"math/big".Int; Issuer @"crypto/x509/pkix".Name; Subject @"crypto/x509/pkix".Name; NotBefore @"time".Time; NotAfter @"time".Time; KeyUsage @"crypto/x509".KeyUsage; Extensions []@"crypto/x509/pkix".Extension; ExtraExtensions []@"crypto/x509/pkix".Extension; UnhandledCriticalExtensions []@"encoding/asn1".ObjectIdentifier; ExtKeyUsage []@"crypto/x509".ExtKeyUsage; UnknownExtKeyUsage []@"encoding/asn1".ObjectIdentifier; BasicConstraintsValid bool; IsCA bool; MaxPathLen int; MaxPathLenZero bool; SubjectKeyId []byte; AuthorityKeyId []byte; OCSPServer []string; IssuingCertificateURL []string; DNSNames []string; EmailAddresses []string; IPAddresses []@"net".IP; PermittedDNSDomainsCritical bool; PermittedDNSDomains []string; CRLDistributionPoints []string; PolicyIdentifiers []@"encoding/asn1".ObjectIdentifier } 343 func (@"crypto/x509".c2 *@"crypto/x509".Certificate "esc:0x9") CheckCRLSignature (@"crypto/x509".crl3 *@"crypto/x509/pkix".CertificateList "esc:0x9") (@"crypto/x509".err1 error) 344 func (@"crypto/x509".c2 *@"crypto/x509".Certificate "esc:0x9") CheckSignature (@"crypto/x509".algo3 @"crypto/x509".SignatureAlgorithm, @"crypto/x509".signed4 []byte, @"crypto/x509".signature5 []byte) (@"crypto/x509".err1 error) 345 func (@"crypto/x509".c2 *@"crypto/x509".Certificate "esc:0x9") CheckSignatureFrom (@"crypto/x509".parent3 *@"crypto/x509".Certificate "esc:0x9") (@"crypto/x509".err1 error) 346 func (@"crypto/x509".c3 *@"crypto/x509".Certificate "esc:0x9") CreateCRL (@"crypto/x509".rand4 @"io".Reader, @"crypto/x509".priv5 interface {}, @"crypto/x509".revokedCerts6 []@"crypto/x509/pkix".RevokedCertificate, @"crypto/x509".now7 @"time".Time, @"crypto/x509".expiry8 @"time".Time) (@"crypto/x509".crlBytes1 []byte, @"crypto/x509".err2 error) 347 func (@"crypto/x509".c2 *@"crypto/x509".Certificate "esc:0x1") Equal (@"crypto/x509".other3 *@"crypto/x509".Certificate "esc:0x1") (? bool) 348 func (@"crypto/x509".c3 *@"crypto/x509".Certificate) Verify (@"crypto/x509".opts4 @"crypto/x509".VerifyOptions) (@"crypto/x509".chains1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err2 error) 349 func (@"crypto/x509".c2 *@"crypto/x509".Certificate "esc:0x1a") VerifyHostname (@"crypto/x509".h3 string) (? error) 350 func (@"crypto/x509".c3 *@"crypto/x509".Certificate) @"crypto/x509".buildChains (@"crypto/x509".cache4 map[int][][]*@"crypto/x509".Certificate "esc:0x1", @"crypto/x509".currentChain5 []*@"crypto/x509".Certificate "esc:0x9", @"crypto/x509".opts6 *@"crypto/x509".VerifyOptions "esc:0x20a") (@"crypto/x509".chains1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err2 error) 351 func (@"crypto/x509".c2 *@"crypto/x509".Certificate "esc:0x12") @"crypto/x509".isValid (@"crypto/x509".certType3 int, @"crypto/x509".currentChain4 []*@"crypto/x509".Certificate "esc:0x1", @"crypto/x509".opts5 *@"crypto/x509".VerifyOptions "esc:0x1") (? error) 352 func (@"crypto/x509".c3 *@"crypto/x509".Certificate "esc:0x1") @"crypto/x509".systemVerify (@"crypto/x509".opts4 *@"crypto/x509".VerifyOptions "esc:0x1") (@"crypto/x509".chains1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err2 error) { return nil, nil } 353 type @"crypto/tls".Certificate struct { Certificate [][]byte; PrivateKey @"crypto".PrivateKey; OCSPStaple []byte; SignedCertificateTimestamps [][]byte; Leaf *@"crypto/x509".Certificate } 354 type @"crypto/tls".CurveID uint16 355 type @"crypto/tls".ClientHelloInfo struct { CipherSuites []uint16; ServerName string; SupportedCurves []@"crypto/tls".CurveID; SupportedPoints []uint8 } 356 type @"crypto/tls".ClientAuthType int 357 type @"crypto/tls".ClientSessionState struct { @"crypto/tls".sessionTicket []uint8; @"crypto/tls".vers uint16; @"crypto/tls".cipherSuite uint16; @"crypto/tls".masterSecret []byte; @"crypto/tls".serverCertificates []*@"crypto/x509".Certificate; @"crypto/tls".verifiedChains [][]*@"crypto/x509".Certificate } 358 type @"crypto/tls".ClientSessionCache interface { Get(@"crypto/tls".sessionKey string) (@"crypto/tls".session *@"crypto/tls".ClientSessionState, @"crypto/tls".ok bool); Put(@"crypto/tls".sessionKey string, @"crypto/tls".cs *@"crypto/tls".ClientSessionState) } 359 type @"sync".Once struct { @"sync".m @"sync".Mutex; @"sync".done uint32 } 360 func (@"sync".o1 *@"sync".Once) Do (@"sync".f2 func() "esc:0x1") 361 type @"sync".Locker interface { Lock(); Unlock() } 362 type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 } 363 func (@"sync".rw1 *@"sync".RWMutex) Lock () 364 func (@"sync".rw1 *@"sync".RWMutex) RLock () 365 func (@"sync".rw2 *@"sync".RWMutex "esc:0x12") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw2) } 366 func (@"sync".rw1 *@"sync".RWMutex) RUnlock () 367 func (@"sync".rw1 *@"sync".RWMutex) Unlock () 368 type @"crypto/tls".ticketKey struct { @"crypto/tls".keyName [16]byte; @"crypto/tls".aesKey [16]byte; @"crypto/tls".hmacKey [16]byte } 369 type @"crypto/tls".Config struct { Rand @"io".Reader; Time func() (? @"time".Time); Certificates []@"crypto/tls".Certificate; NameToCertificate map[string]*@"crypto/tls".Certificate; GetCertificate func(@"crypto/tls".clientHello *@"crypto/tls".ClientHelloInfo) (? *@"crypto/tls".Certificate, ? error); RootCAs *@"crypto/x509".CertPool; NextProtos []string; ServerName string; ClientAuth @"crypto/tls".ClientAuthType; ClientCAs *@"crypto/x509".CertPool; InsecureSkipVerify bool; CipherSuites []uint16; PreferServerCipherSuites bool; SessionTicketsDisabled bool; SessionTicketKey [32]byte; ClientSessionCache @"crypto/tls".ClientSessionCache; MinVersion uint16; MaxVersion uint16; CurvePreferences []@"crypto/tls".CurveID; @"crypto/tls".serverInitOnce @"sync".Once; @"crypto/tls".mutex @"sync".RWMutex; @"crypto/tls".sessionTicketKeys []@"crypto/tls".ticketKey } 370 func (@"crypto/tls".c1 *@"crypto/tls".Config "esc:0x9") BuildNameToCertificate () 371 func (@"crypto/tls".c1 *@"crypto/tls".Config) SetSessionTicketKeys (@"crypto/tls".keys2 [][32]byte "esc:0x1") 372 func (@"crypto/tls".c2 *@"crypto/tls".Config "esc:0x22") @"crypto/tls".cipherSuites () (? []uint16) 373 func (@"crypto/tls".c2 *@"crypto/tls".Config "esc:0x22") @"crypto/tls".curvePreferences () (? []@"crypto/tls".CurveID) { if @"crypto/tls".c2 == nil || len(@"crypto/tls".c2.CurvePreferences) == 0x0 { return @"crypto/tls".defaultCurvePreferences }; return @"crypto/tls".c2.CurvePreferences } 374 func (@"crypto/tls".c3 *@"crypto/tls".Config "esc:0x22") @"crypto/tls".getCertificate (@"crypto/tls".clientHello4 *@"crypto/tls".ClientHelloInfo) (? *@"crypto/tls".Certificate, ? error) 375 func (@"crypto/tls".c2 *@"crypto/tls".Config "esc:0x1") @"crypto/tls".maxVersion () (? uint16) { if @"crypto/tls".c2 == nil || @"crypto/tls".c2.MaxVersion == 0x0 { return 0x303 }; return @"crypto/tls".c2.MaxVersion } 376 func (@"crypto/tls".c2 *@"crypto/tls".Config "esc:0x1") @"crypto/tls".minVersion () (? uint16) { if @"crypto/tls".c2 == nil || @"crypto/tls".c2.MinVersion == 0x0 { return 0x301 }; return @"crypto/tls".c2.MinVersion } 377 func (@"crypto/tls".c3 *@"crypto/tls".Config "esc:0x1") @"crypto/tls".mutualVersion (@"crypto/tls".vers4 uint16) (? uint16, ? bool) { var @"crypto/tls".minVersion5 uint16; ; @"crypto/tls".minVersion5 = @"crypto/tls".c3.@"crypto/tls".minVersion(); var @"crypto/tls".maxVersion6 uint16; ; @"crypto/tls".maxVersion6 = @"crypto/tls".c3.@"crypto/tls".maxVersion(); if @"crypto/tls".vers4 < @"crypto/tls".minVersion5 { return 0x0, false }; if @"crypto/tls".vers4 > @"crypto/tls".maxVersion6 { @"crypto/tls".vers4 = @"crypto/tls".maxVersion6 }; return @"crypto/tls".vers4, true } 378 func (@"crypto/tls".c2 *@"crypto/tls".Config "esc:0x22") @"crypto/tls".rand () (? @"io".Reader) { var @"crypto/tls".r3 @"io".Reader; ; @"crypto/tls".r3 = @"crypto/tls".c2.Rand; if @"crypto/tls".r3 == nil { return @"crypto/rand".Reader }; return @"crypto/tls".r3 } 379 func (@"crypto/tls".c1 *@"crypto/tls".Config) @"crypto/tls".serverInit () 380 func (@"crypto/tls".c2 *@"crypto/tls".Config) @"crypto/tls".ticketKeys () (? []@"crypto/tls".ticketKey) 381 func (@"crypto/tls".c2 *@"crypto/tls".Config "esc:0x1") @"crypto/tls".time () (? @"time".Time) 382 type @"crypto/tls".ConnectionState struct { Version uint16; HandshakeComplete bool; DidResume bool; CipherSuite uint16; NegotiatedProtocol string; NegotiatedProtocolIsMutual bool; ServerName string; PeerCertificates []*@"crypto/x509".Certificate; VerifiedChains [][]*@"crypto/x509".Certificate; SignedCertificateTimestamps [][]byte; OCSPResponse []byte; TLSUnique []byte } 383 type @"".Client struct { Text *@"net/textproto".Conn; @"".conn @"net".Conn; @"".tls bool; @"".serverName string; @"".ext map[string]string; @"".auth []string; @"".localName string; @"".didHello bool; @"".helloError error } 384 func (@"".c2 *@"".Client "esc:0x2a") Auth (@"".a3 @"".Auth) (? error) 385 func (@"".c2 *@"".Client "esc:0x9") Close () (? error) 386 func (@"".c3 *@"".Client) Data () (? @"io".WriteCloser, ? error) 387 func (@"".c3 *@"".Client "esc:0x9") Extension (@"".ext4 string "esc:0x9") (? bool, ? string) 388 func (@"".c2 *@"".Client "esc:0x2a") Hello (@"".localName3 string) (? error) 389 func (@"".c2 *@"".Client "esc:0x2a") Mail (@"".from3 string) (? error) 390 func (@"".c2 *@"".Client "esc:0x2a") Quit () (? error) 391 func (@"".c2 *@"".Client "esc:0x4a") Rcpt (@"".to3 string) (? error) 392 func (@"".c2 *@"".Client "esc:0x2a") Reset () (? error) 393 func (@"".c2 *@"".Client) StartTLS (@"".config3 *@"crypto/tls".Config) (? error) 394 func (@"".c3 *@"".Client "esc:0x9") TLSConnectionState () (@"".state1 @"crypto/tls".ConnectionState, @"".ok2 bool) 395 func (@"".c2 *@"".Client "esc:0x2a") Verify (@"".addr3 string) (? error) 396 func (@"".c4 *@"".Client "esc:0x100a") @"".cmd (@"".expectCode5 int, @"".format6 string "esc:0x9", @"".args7 ...interface {} "esc:0x9") (? int, ? string, ? error) 397 func (@"".c2 *@"".Client "esc:0x4a") @"".ehlo () (? error) 398 func (@"".c2 *@"".Client "esc:0x2a") @"".hello () (? error) 399 func (@"".c2 *@"".Client "esc:0x4a") @"".helo () (? error) 400 func @"".Dial (@"".addr3 string) (? *@"".Client, ? error) 401 func @"".NewClient (@"".conn3 @"net".Conn, @"".host4 string) (? *@"".Client, ? error) 402 func @"".SendMail (@"".addr2 string, @"".a3 @"".Auth, @"".from4 string, @"".to5 []string "esc:0x9", @"".msg6 []byte) (? error) 403 func @"".init () 404 type @"".plainAuth struct { @"".identity string; @"".username string; @"".password string; @"".host string } 405 func (@"".a3 *@"".plainAuth "esc:0x1") Next (@"".fromServer4 []byte "esc:0x1", @"".more5 bool) (? []byte, ? error) { if @"".more5 { return nil, @"errors".New("unexpected server challenge") }; return nil, nil } 406 func (@"".a4 *@"".plainAuth "esc:0x1") Start (@"".server5 *@"".ServerInfo "esc:0x1") (? string, ? []byte, ? error) 407 type @"".cramMD5Auth struct { @"".username string; @"".secret string } 408 func (@"".a3 *@"".cramMD5Auth "esc:0x9") Next (@"".fromServer4 []byte, @"".more5 bool) (? []byte, ? error) 409 func (@"".a4 *@"".cramMD5Auth "esc:0x1") Start (@"".server5 *@"".ServerInfo "esc:0x1") (? string, ? []byte, ? error) { return "CRAM-MD5", nil, nil } 410 var @"bufio".ErrInvalidUnreadByte error 411 var @"bufio".ErrInvalidUnreadRune error 412 var @"time".months [12]string 413 var @"time".days [7]string 414 var @"time".Local *@"time".Location 415 var @"time".UTC *@"time".Location 416 func @"math/big".low64 (@"math/big".z2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z2) == 0x0 { return 0x0 }; var @"math/big".v3 uint64; ; @"math/big".v3 = uint64(@"math/big".z2[0x0]); if false && len(@"math/big".z2) > 0x1 { @"math/big".v3 |= uint64(@"math/big".z2[0x1]) << 0x20 }; return @"math/big".v3 } 417 func @"net".IPv4 (@"net".a2 byte, @"net".b3 byte, @"net".c4 byte, @"net".d5 byte) (? @"net".IP) { var @"net".p6 @"net".IP; ; @"net".p6 = make(@"net".IP, 0x10); copy(@"net".p6, @"net".v4InV6Prefix); @"net".p6[0xc] = @"net".a2; @"net".p6[0xd] = @"net".b3; @"net".p6[0xe] = @"net".c4; @"net".p6[0xf] = @"net".d5; return @"net".p6 } 418 type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 } 419 func (@"sync".r1 *@"sync".rlocker) Lock () 420 func (@"sync".r1 *@"sync".rlocker) Unlock () 421 var @"crypto/tls".defaultCurvePreferences []@"crypto/tls".CurveID 422 import rand "crypto/rand" // indirect 423 var @"crypto/rand".Reader @"io".Reader 424 func @"errors".New (@"errors".text2 string) (? error) { return (&@"errors".errorString{ @"errors".s:@"errors".text2 }) } 425 var @"net".v4InV6Prefix []byte 426 type @"errors".errorString struct { @"errors".s string } 427 func (@"errors".e2 *@"errors".errorString "esc:0x22") Error () (? string) { return @"errors".e2.@"errors".s } 428 429 $$ 430 _go_.o 0 0 0 644 148260 ` 431 go object darwin amd64 go1.5.1 X:none 432 433 ! 434 go13ldcrypto/hmac.acrypto/md5.aerrors.a 435 fmt.acrypto/tls.a"encoding/base64.aio.a 436 net.anet/textproto.astrings.a"".PlainAutheH%H;aH(H\$(H$1H\$pH\$xHH$HD$HD$ H$H\$ Hl$8HkHl$0=FH+H\$ H$H$H\$ Hl$HHkHl$@=HkH\$ H$H$ H\$ Hl$XHk(Hl$P=Hk H\$ H$H$0H\$ Hl$hHk8Hl$`=udHk0H\$ H\$ H1H9tH\$ H\$xHD$pH(HH$HH\$HH\$HD$LC0L$Hl$LC L$Hl$BLCL$Hl$H$Hl$). 438 B 439 *runtime.racefuncenterh"type."".plainAuthz 440 "runtime.newobject 441 "runtime.racewrite6runtime.writeBarrierEnabled 442 "runtime.racewrite6runtime.writeBarrierEnabled 443 "runtime.racewrite6runtime.writeBarrierEnabled 444 "runtime.racewrite6runtime.writeBarrierEnabled:go.itab.*"".plainAuth."".Auth 445 (runtime.racefuncexit$type.*"".plainAuthtype."".Auth:go.itab.*"".plainAuth."".Auth 446 runtime.typ2Itab 447 .runtime.writebarrierptr 448 .runtime.writebarrierptr 449 .runtime.writebarrierptr 450 .runtime.writebarrierptr 451 0runtime.morestack_noctxtP"".autotmp_0001$type.*"".plainAuth"".autotmp_0000$type.*"".plainAuth"".~r4type."".Auth"".host`type.string"".password@type.string"".username type.string"".identitytype.stringPOPh1 /-tTgclocals4c0745a853fa246552b338635d8102f6Tgclocalsf891aedf0f80c97cb1c7cc75a7fd6349Xprebuilts/go/darwin-x86/src/net/smtp/auth.go*"".(*plainAuth).StarteH%H$ H;AwH`H$`H$1H$xH$1H$H$H$1H$H$H$pH$H$H$p]VD$oH$pH$H$H$pHHSHC Hk(H$X1H$PHD$pH$HHHL$xHl$pH9H$H$H$HWHHCH$ H$H$(H$H H$HD$H-Hl$HD$\$ D$o|$oSHH$H$1H$H$HH$HD$H$H$H$H$HkH$=H+H$H$H1H9tqH$H$H$1H$xH$1H$H$H$H$H$H$H$H`HH$HH\$HH\$HD$]H$Hl$,H$pH$H$pHOH+H$ HkH$(H$hH$H$0H$(H$hHHK0H$HC8H$H9H$ H,$HT$HL$HD$\$ _H$hH$H$hH$H$H$hH$H$ H$hH$H$H|$HHHHHOHH\$HD$ HXH|$(HHHKHOHH\$8HD$@HX H|$HHHHKHOH\$XH|$HHHKHOH$HT$HL$ HD$(HH$xH$H$0H$H$8H$H$@H$1H$H$H`HH$H$1H$H$HH$HD$H$H$H$H$HkH$=H+H$H$H1H9tqH$H$H$1H$xH$1H$H$H$H$H$H$H$H`HH$HH\$HH\$HD$]H$Hl$,H$HL$xHHs7dX 460 ^ 461 *runtime.racefuncenter 462 runtime.raceread 463 runtime.raceread 464 runtime.raceread"go.string."PLAIN" 465 runtime.eqstringDgo.string."unencrypted connection".type.errors.errorString 466 "runtime.newobject 467 "runtime.racewrite6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error 468 469 (runtime.racefuncexit 470 0type.*errors.errorString 471 type.errorBgo.itab.*errors.errorString.error 474 runtime.typ2Itab 476 .runtime.writebarrierptr 478 runtime.raceread 480 runtime.raceread 481 runtime.eqstring 482 runtime.raceread 483 runtime.raceread 484 runtime.raceread go.string."\x00" go.string."\x00" 485 *runtime.concatstring5 486 2runtime.stringtoslicebyte"go.string."PLAIN" 487 (runtime.racefuncexit6go.string."wrong host name".type.errors.errorString 488 "runtime.newobject 489 "runtime.racewrite6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error 490 (runtime.racefuncexit0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error 491 runtime.typ2Itab 492 .runtime.writebarrierptr 493 0runtime.morestack_noctxt6"".autotmp_0019type.[32]uint8"".autotmp_0018type.*uint8"".autotmp_0017type.error"".autotmp_00160type.*errors.errorString"".autotmp_0015type.string"".autotmp_0014type.string"".autotmp_0012type.error"".autotmp_00110type.*errors.errorString"".autotmp_0010type.string"".autotmp_0009type.*string"".autotmp_0008type.int"".autotmp_0007type.int"".autotmp_00060type.*errors.errorString"".autotmp_00050type.*errors.errorString"".autotmp_0004/type.[]string"".~r0type.errorerrors.text2type.string"".~r0type.errorerrors.text2type.string"".resp_type.[]uint8"".mechanismtype.string"".advertisedtype.bool"".~r3ptype.error"".~r2@type.[]uint8"".~r1 type.string"".server&type.*"".ServerInfo"".a$type.*"".plainAuth8" `p""!>+C MjM'H.0.?[ 504 E0eTgclocals6d8f4c99066cb29941e26fce393123fbTgclocalsc08b4dad45a598d7b21a47679efd8a2bXprebuilts/go/darwin-x86/src/net/smtp/auth.go("".(*plainAuth).NexteH%H;aHXH\$XH$1H$H$H$1H$H$$HH\$8HD$@1H\$(H\$0HH$HD$HD$ H$H\$ Hl$@HkHl$8=H+H\$ H\$ H1H9tMHL$ HD$HHL$P1H$H$H$HD$(H$HL$0H$HXHH$HH\$HH\$HD$H$Hl$Y1H$H$H$1H$H$HXS 506 B 507 *runtime.racefuncenterNgo.string."unexpected server challenge".type.errors.errorString 508 "runtime.newobject 509 "runtime.racewrite6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error 510 (runtime.racefuncexit0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error 511 runtime.typ2Itab 512 .runtime.writebarrierptr 513 (runtime.racefuncexit 514 0runtime.morestack_noctxt"".autotmp_0024type.error"".autotmp_0023o0type.*errors.errorString"".autotmp_00220type.*errors.errorString"".~r0_type.errorerrors.text2?type.string"".~r3type.error"".~r2Ptype.[]uint8"".more@type.bool"".fromServertype.[]uint8"".a$type.*"".plainAuth&w * 519 ,G6 k-KTgclocals78223188cd91e11320a490f226da2f1bTgclocalsfee82150d9d5ef113526d0c8f7a29801Xprebuilts/go/darwin-x86/src/net/smtp/auth.go"".CRAMMD5AutheH%H;aH(H\$(H$1H\$PH\$XHH$HD$HD$ H$H\$ Hl$8HkHl$0=H+H\$ H$H$H\$ Hl$HHkHl$@=udHkH\$ H\$ H1H9tH\$ H\$XHD$PH(HH$HH\$HH\$HD$LCL$Hl$H$Hl$F" 522 B 523 *runtime.racefuncenterh&type."".cramMD5Authz 524 "runtime.newobject 525 "runtime.racewrite6runtime.writeBarrierEnabled 526 "runtime.racewrite6runtime.writeBarrierEnabled>go.itab.*"".cramMD5Auth."".Auth 527 (runtime.racefuncexit(type.*"".cramMD5Authtype."".Auth>go.itab.*"".cramMD5Auth."".Auth 528 runtime.typ2Itab 529 .runtime.writebarrierptr 530 .runtime.writebarrierptr 531 0runtime.morestack_noctxt`P 532 "".autotmp_0028(type.*"".cramMD5Auth"".autotmp_0027(type.*"".cramMD5Auth"".~r2@type."".Auth"".secret type.string"".usernametype.stringPOPe1[ /-BTgclocals2ae929f6365b6ea7e86865a8a8b4d95cTgclocalsf891aedf0f80c97cb1c7cc75a7fd6349Xprebuilts/go/darwin-x86/src/net/smtp/auth.go."".(*cramMD5Auth).StarteH%H;avTHH\$H$111HH\$ HD$(1H\$0H\$8H\$@1H\$HH\$PH 535 536 : 537 *runtime.racefuncenterT(go.string."CRAM-MD5" 538 (runtime.racefuncexit 539 0runtime.morestack_noctxt 540 "".~r3ptype.error"".~r2@type.[]uint8"".~r1 type.string"".server&type.*"".ServerInfo"".a(type.*"".cramMD5AuthO p< =Tgclocals004ad3f582a63c59db210b51824f773fTgclocals69c1753bd5f81501d95132d08af04464Xprebuilts/go/darwin-x86/src/net/smtp/auth.go,"".(*cramMD5Auth).NexteH%HD$H;A.HH$H$1H$H$H$1H$H$ $H$H$H$H$H$HlH^H|$HHHKHOH\$H|$HHHKHOHKHOHH$HL$ HD$(H$H\$H$H\$H$H\$HD$@H$HL$8HY@H\$@H$H\$8H[0HD$HH$HD$HD$HT$HL$ HD$(HT$hHT$HL$pHL$HD$xHD$H\$@H$H\$8H[8H\$ H$H\$(H$H\$0H$1H$H$H$H$H$HH$H$H$HH$H$H\$H|$HD$H\$H\$HH\$ H\$PH$H$H$Hl$HH+Hl$P=EHkHH$H$H\$HD$H\$H\$HH\$ H\$PH$HH$H$Hl$HHH+Hl$P=HkHH$HD$H$H\$H$H\$H$H\$ HL$(HD$0H$HL$XHL$HD$`HD$H\$H$H\$ H$H\$(H$1H$H$ HLCL$Hl$8LCL$Hl$%C1H$H$H$1H$H$ H6 549 X 550 *runtime.racefuncenter 551 runtime.raceread 552 2runtime.stringtoslicebyte"crypto/md5.Newf 553 crypto/hmac.Newtype.[]uint8 554 "runtime.makeslicetype.string 555 runtime.convT2E 556 "runtime.racewrite 557 6runtime.writeBarrierEnabled 558 type.[]uint8 559 560 runtime.convT2E 562 "runtime.racewrite6runtime.writeBarrierEnabled"go.string."%s %x" 566 fmt.Sprintf 568 2runtime.stringtoslicebyte 569 (runtime.racefuncexit 570 .runtime.writebarrierptr 571 .runtime.writebarrierptr 572 (runtime.racefuncexit 573 0runtime.morestack_noctxt"".autotmp_0041"type.interface {}"".autotmp_0040"type.interface {}"".autotmp_0039?(type.[2]interface {}"".autotmp_0036&type.[]interface {}"".autotmp_0035type.string"".autotmp_0034otype.[]uint8"".stype.[]uint8"".dtype.hash.Hash"".~r3type.error"".~r2Ptype.[]uint8"".more@type.bool"".fromServertype.[]uint8"".a(type.*"".cramMD5Auth( 576 < ,;FI 578 9 579 6+x%L)jigTgclocalsab424e3cb0b2a1053a85dc4219fd0d77Tgclocalsab6846e1bef3a146c8f25a4cca7cfca0Xprebuilts/go/darwin-x86/src/net/smtp/auth.go"".DialeH%H;aFHH$H$1H$H$HH$HD$H$H\$H$H\$Hl$ HT$(HD$0HL$8Hl$`HT$hHL$XHD$PHt)H$H$H$HH$H$H$H\$HL$HD$H\$`H$H\$hH\$HL$@HL$HD$HHD$HD$ HT$(HL$0H$HT$pH$HL$xH$H 581 N 582 *runtime.racefuncentergo.string."tcp" 583 net.Dial 584 (runtime.racefuncexit 585 "net.SplitHostPort 586 "".NewClient 587 (runtime.racefuncexit 588 0runtime.morestack_noctxtP"".autotmp_0048type.error"".autotmp_0046type.error"".hosttype.string"".err_type.error"".conn?type.net.Conn"".~r20type.error"".~r1 type.*"".Client"".addrtype.string(.\V(j&&66$Tgclocals720de6e36d51b0a4ef7111f47e9f67b1Tgclocalsd9070c3fc472691adc9eeade83dfbda6Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go"".NewClient""eH%H$H;AwHH$H$1H$H$HH$H$H\$H$H\$HL$HD$ H$8H$@HH$H$HL$H$HD$HL$HD$ H$(H$0H$H$HD$8H$HH$H$HL$H$HD$H$H\$\$ H$HL$hH$HL$hHYHl$8H9HHD$HHH$H$H\$H$H\$HL$HD$ H$H$ H$H$HD$@H$HH$H$HL$H$HD$H$H\$HD$@\$ H$HT$pH$H$HT$pHD$@HZH9HHD$PHH$HD$H$H$HD$H$HHS1HH$H$H&Hl$H=H+H$H$H$(H$HHl$P=Hk(H$H$H$xH$H$HkxH$=IHH$HD$XH$H<$HD$HL$(HD$0H$H$HtGH\$XH$H$H$H$H$H$HHH$HD$H$H$HD$xH$HHZ1HH$H$H-Hl$X=H+H$H$H$H$H$HkH$=HkH$H$H$ H$H$Hk(H$=u\Hk H$H$H$PH$H-HhPH@X H$1H$H$HLC L$Hl$LCL$Hl$>H$Hl$%LL$Hl$LC(L$Hl$G*H$Hl$HHHH$HD$HD$H\$H$`H\$ H$hH\$(H$pHH$HD$H$H$HD$@H$1H(HhHhHhHh Hh(Hh0Hh8H$H$H$H$hHkH$pHk H$`=udHkH$H$H$0H$H$Hk0H$=uHk8H$(LC8L$Hl$LCL$Hl$H\$8H} HD$8HH$HL$8HD$HD$`HD$xHH$HL$HL$LD$Ht$ Hl$(H$H$H$x1HL$HL$xH$PH$H$XH$H$H$H$H$H$H$H\$xH$HD$XH\$xHt,H$xH\$Hl$H-H,$HD$`d 600 ^ 601 *runtime.racefuncenter.type.io.ReadWriteCloser 602 runtime.convI2Itype.io.Reader 603 runtime.convI2I$type.*bufio.Reader 604 $runtime.assertI2T2 605 runtime.racereadtype.io.Writer 606 runtime.convI2I$type.*bufio.Writer 607 $runtime.assertI2T2 608 runtime.raceread .type.net/textproto.Conn 609 "runtime.newobject 610 611 ,runtime.racewriterange 612 613 runtime.duffzero 614 615 "runtime.racewrite6runtime.writeBarrierEnabled 618 "runtime.racewrite6runtime.writeBarrierEnabled 621 "runtime.racewrite 6runtime.writeBarrierEnabled 623 Hnet/textproto.(*Reader).ReadResponse 624 6net/textproto.(*Conn).Close 625 (runtime.racefuncexittype."".Client 626 "runtime.newobject 627 ,runtime.racewriterange 628 runtime.duffzero 629 "runtime.racewrite6runtime.writeBarrierEnabled 630 "runtime.racewrite6runtime.writeBarrierEnabled 631 "runtime.racewrite6runtime.writeBarrierEnabled 632 "runtime.racewrite*go.string."localhost" 633 (runtime.racefuncexit 634 .runtime.writebarrierptr 635 .runtime.writebarrierptr 636 .runtime.writebarrierptr 637 .runtime.writebarrierptr 638 .runtime.writebarrierptr 639 .runtime.writebarrierptrtype.[]uint8 640 "runtime.makeslice"type.bufio.Writer 641 "runtime.newobject 642 ,runtime.racewriterange 643 "runtime.racewrite6runtime.writeBarrierEnabled 644 "runtime.racewrite6runtime.writeBarrierEnabled 645 .runtime.writebarrierptr 646 .runtime.writebarrierptr"type.bufio.Reader 647 "runtime.newobjecttype.[]uint8 648 "runtime.makeslice 649 runtime.duffzero! 650 ,runtime.racewriterange!"type.bufio.Reader" 651 (runtime.typedmemmove" 652 0runtime.morestack_noctxtpJ"".autotmp_0067type.*"".Client"".autotmp_00660type.*net/textproto.Conn"".autotmp_00650type.*net/textproto.Conn"".autotmp_0064$type.*bufio.Writer"".autotmp_0063$type.*bufio.Writer"".autotmp_0062$type.*bufio.Writer"".autotmp_0061type.io.Writer"".autotmp_0060$type.*bufio.Reader"".autotmp_0059type.io.Reader"".autotmp_0058.type.io.ReadWriteCloser"".autotmp_0056type.[]uint8"".autotmp_0055type.int"".autotmp_0054$type.*bufio.Writer"".autotmp_0053"type.bufio.Reader"".autotmp_0052type.[]uint8"".autotmp_0049$type.*bufio.Readerbufio.b4$type.*bufio.Writerbufio.size3type.intbufio.w2type.io.Writer"".~r0$type.*bufio.Writerbufio.w2type.io.Writerbufio.r3type.io.Readerbufio.buf2type.[]uint8bufio.b1$type.*bufio.Readerbufio.r6$type.*bufio.Readerbufio.b4$type.*bufio.Readerbufio.size3type.intbufio.rd2type.io.Reader"".~r0$type.*bufio.Readerbufio.rd2type.io.Reader*net/textproto.conn2.type.io.ReadWriteCloser"".errtype.error"".text0type.*net/textproto.Conn"".~r3Ptype.error"".~r2@type.*"".Client"".host type.string"".conntype.net.Conn*"Tr"4,'L R.v$I 659 v./f>Z.1f[ : 7H&.-!Tgclocals1b9fcef861c02fd63db2140136499229Tgclocalsbd668153a048075a7eb26cafe2d0ade6Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).CloseeH%H;aveH(H\$(H$1H\$8H\$@H\$0H$H\$0H+H,$HL$HD$HL$HL$8HD$ HD$@H( 664 : 665 *runtime.racefuncentern 666 runtime.raceread 667 6net/textproto.(*Conn).Close 668 (runtime.racefuncexit 669 0runtime.morestack_noctxt0P"".autotmp_0068type.error"".~r0type.error"".ctype.*"".ClientP`OP-=NTgclocalscad14e25fd48dddd762418d02c031d67Tgclocalsc55cf99de9cdd8c8202a466952fa1a45Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).helloeH%H;a+H8H\$8H$1H\$HH\$PH\$@H$H$`HT$@Z`H$H$`HD$@H@h`H$HT$@HL$HD$HD$ HL$HtPH$H\$H\$(H\$H\$0H\$@H$H$hHT$@Hl$(HjhHl$0=u=HjpH$H$hH\$@HtHkhHl$HHkpHl$PH8LBpL$Hl$HT$@ 674 B 675 *runtime.racefuncenter 676 runtime.raceread 677 "runtime.racewrite 678 """.(*Client).ehlo 679 """.(*Client).helo 680 "runtime.racewrite6runtime.writeBarrierEnabled 681 runtime.raceread 682 (runtime.racefuncexit 683 .runtime.writebarrierptr 684 0runtime.morestack_noctxt0p 685 "".autotmp_0070type.error"".autotmp_0069type.error"".err?type.error"".~r0type.error"".ctype.*"".Clientpop/4%P9 ."Tgclocals27f94a2fe0ff5b305b2385471201b6d7Tgclocals29b681dc44825b7b87dddcc3e9161f9eXprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).HelloeH%H;aHXH\$XH$1H\$xH$H\$`H$H$`HD$`X`HH\$8HD$@&1H\$(H\$0HH$HD$HD$ H$H\$ Hl$@HkHl$8=uzH+H\$ H\$ H1H9t0HL$ HD$HHL$PHD$(HD$xHL$0H$HXHH$HH\$HH\$HD$H$Hl$vH$H$PH\$`Hl$pHkXHl$h=u=HkPH\$`H$HD$HL$HD$HHD$xHL$PH$HXLCPL$Hl$5* 691 B 692 *runtime.racefuncenter 693 runtime.racereaddgo.string."smtp: Hello called after other methods".type.errors.errorString 694 "runtime.newobject 695 "runtime.racewrite6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error 696 (runtime.racefuncexit0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error 697 runtime.typ2Itab 698 .runtime.writebarrierptr 699 "runtime.racewrite6runtime.writeBarrierEnabled 700 $"".(*Client).hello 701 (runtime.racefuncexit 702 .runtime.writebarrierptr 703 0runtime.morestack_noctxtP"".autotmp_0074type.error"".autotmp_0073o0type.*errors.errorString"".autotmp_0072type.error"".autotmp_00710type.*errors.errorString"".~r0_type.errorerrors.text2?type.string"".~r10type.error"".localNametype.string"".ctype.*"".Client(#64%G./ 706 & eb-(TTgclocals2ecdb75c02e39206f80e638f9cca0912Tgclocalsfee82150d9d5ef113526d0c8f7a29801Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go "".(*Client).cmd 707 eH%H;a^HpH\$pH$H$1H$H$1H$H$H\$xH$H\$xH+H,$H$H\$H$H\$H$H\$H$H\$ H$H\$(Hl$0HL$8HT$@Hl$HHT$hHL$`Ht>H$1H$H$H$H$HpH\$xH$H\$xH+H,$H<$)H$8H\$HH\$H\$xH$H\$xH+Hl$H|$HD$8H\$HH\$$HHD$H\$xH$H\$xH+H,$H<$twH$H\$HL$Hl$HT$ H|$(Ht$0H$Hl$PH$HT$XH$H|$`H$Ht$hH$Hp%Hp%%$ 709 B 710 *runtime.racefuncenter 711 runtime.raceread 712 2net/textproto.(*Conn).Cmd 713 &runtime.deferreturn 714 (runtime.racefuncexit 715 runtime.raceread 716 Nnet/textproto.(*Pipeline).StartResponse 717 runtime.racereadPnet/textproto.(*Pipeline).EndResponsef 718 "runtime.deferproc 719 runtime.raceread 720 Hnet/textproto.(*Reader).ReadResponse 721 &runtime.deferreturn 722 (runtime.racefuncexit 723 &runtime.deferreturn 724 (runtime.racefuncexit 725 0runtime.morestack_noctxt"".autotmp_0081type.error"".msg?type.string"".errtype.error 728 "".idOtype.uint"".~r5type.error"".~r4type.string"".~r3ptype.int"".args@&type.[]interface {}"".format type.string"".expectCodetype.int"".ctype.*"".Client4'L0y4 733 9XLL >PTgclocals92a91a13672ee26bfa8c82cd54a70479Tgclocals64ca935d1a2110a30e2d604686188539Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).heloeH%HD$H;AHH$H$1H$H$H$H$H$0H$1Hi01H$H$H$HEH$H$H$HH$HL$H|$HD$PHD$H\$H\$pH\$ H\$xH$H$H$Hl$pH+Hl$x=HkH$H$HD$HH\$HD$H$H\$ H$H\$(H$H\$0HL$PHD$XHL$`H$HD$hH$HLCL$Hl$b% 736 X 737 *runtime.racefuncenter 738 "runtime.racewritetype.string 739 runtime.convT2E 740 "runtime.racewrite6runtime.writeBarrierEnabled&go.string."HELO %s" 741 "".(*Client).cmd 742 (runtime.racefuncexit 743 .runtime.writebarrierptr 744 0runtime.morestack_noctxt0"".autotmp_0087o"type.interface {}"".autotmp_0086O(type.[1]interface {}"".autotmp_0083/&type.[]interface {}"".errtype.error"".~r0type.error"".ctype.*"".Client4&$'* 748 +%|)'Tgclocals22d483162ff03d8ae3f68d96ba585844Tgclocalsce7bf521bc5372b92e147ae31a98e6c9Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).ehloeH%H$H;A)HhH$hH$1H$xH$1H$H$H$HH$(H$0H$ HH$H$pH\$H|$HD$PHD$H\$H$H\$ H$H$ H$H$ H$H+H$=HkH$pH$HD$HH\$HD$H$ H\$ H$(H\$(H$0H\$0Hl$@HT$HHD$PHL$XH$H$H$H$HtH$xH$HhHH$HD$HD$HD$H\$ H\$xH$H$H$H\$HH\$HD$Ht$ HL$(HT$0H$H$H$HHHHHHIHtIL$H$H$H$H1H$@H\$hL$8LHL$pHl$hH9 H$H$H$HHHkH$H$H$H$H$Hl$HH\$HD$HD$ Hl$xHT$(HD$0HL$8H$`HBHH$Hl$H!HT$HH$PHH$XHH\$H$HL$pHHHL$pHl$hH9H HHH$H\$xH\$H$HL$H$HD$HD$ \$(\$gH$H$H$HIHH$HkH$|$gH$Hl$HH\$HD$H\$ H$8H\$(H$@H\$0H$HH$pH$H$8H$pH$@Hk@H$HHkHH$8=uHk8H$pH$H$0H$pHtSHl$x=u1Hk0H$H$xH$H$HhLC0L$Hl$LC8L$Hl$n1H$H$HH$Hl$H$PHH$XvHT$H$H\$LCL$Hl$%p%N 760 ^ 761 *runtime.racefuncentertype.string 762 runtime.convT2E 763 "runtime.racewrite6runtime.writeBarrierEnabled&go.string."EHLO %s" 764 "".(*Client).cmd 765 (runtime.racefuncexit,type.map[string]string 766 runtime.makemapgo.string."\n" 767 strings.Split 769 runtime.racereadgo.string." " 772 strings.SplitN ,type.map[string]string 774 $runtime.mapassign1 go.string."AUTH",type.map[string]string 775 4runtime.mapaccess2_faststr 776 runtime.racereadgo.string." " 777 strings.Split 778 "runtime.racewrite6runtime.writeBarrierEnabled 779 "runtime.racewrite6runtime.writeBarrierEnabled 780 (runtime.racefuncexit 781 .runtime.writebarrierptr 782 .runtime.writebarrierptr 783 $runtime.panicindex 784 $runtime.panicindex,type.map[string]string 785 $runtime.mapassign1 786 $runtime.panicindex 787 $runtime.panicslice 788 .runtime.writebarrierptr 789 0runtime.morestack_noctxt00"".autotmp_0108type.*string"".autotmp_0107type.string"".autotmp_0106type.*string"".autotmp_0105type.int"".autotmp_0104type.int"".autotmp_0103"type.interface {}"".autotmp_0102(type.[1]interface {}"".autotmp_0099&type.[]interface {}"".autotmp_0098type.[]string"".autotmp_0097type.string"".autotmp_0096type.string"".autotmp_0093type.[]string"".autotmp_0091_type.[]string"".autotmp_0088type.string 790 "".oktype.bool"".mechstype.string"".args/type.[]string"".linetype.string"".extListtype.[]string"".ext,type.map[string]string"".errtype.error"".msgtype.string"".~r0type.error"".ctype.*"".Client*"",+&%5R#X 796 J'6-O 798 !*b.+O3=W=KE X 801 )Tgclocalsaa302353f66d6c29cb693f3e3f9d2a90Tgclocalsc01b78f0e9275f3c8c5658354b0fd907Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go*"".(*Client).StartTLS**eH%H$8H;Af 803 HHH$HH$1H$`H$hH$PH$HD$HL$H$8H$0HtH$`H$hHHH$PH$HD$HH\$HD$1H\$ H\$(H\$0HD$PHL$XH$HH$@HtH$`H$hHHH$PH$H$H$PHB HkH$PHkH$XH$XH$HH$HD$H$H$HD$H$HH1HH$H$H$PH+H$X=|HkH$H$H$8H$HIH$=Hk8H$H$H$H$H@hH$HH$1H9H$PH$H$H$H$H$PHUH$pHCH$x=HKH$PH$H$HH$H$PHH^H|$HHHKHOHL$HD$ H$H$HH$H$`HL$H$hHD$HL$HD$ H$H$H$H$HD$`H$HH$H$ HL$H$(HD$H$H\$\$ H$H$H$H$HYHl$`H9{HHD$pHH$H$`H\$H$hH\$HL$HD$ H$H$H$H$HD$hH$HH$H$HL$H$HD$H$H\$HD$h\$ H$[H$H$H$H$HD$hHZH9+HH$HH$HD$H$H$HD$H$HH1HH$H$HHl$p=H+H$H$H$(H$HQH$=%Hk(H$H$H$xH$H$`HkxH$h=HH$H\$xH$PH$H$PHHl$x=ulH+H$PH$H$H$PH@hH$HL$HD$H$H$`H$H$hHHH$Hl$oLL$Hl$%LC(L$Hl$H$Hl$mQ$HHHH$HD$HD$H\$H$H\$ H$H\$(H$HH$HD$H$H$HD$@H$1H(HhHhHhHh Hh(Hh0Hh8H$H$H$H$HkH$Hk H$=udHkH$H$H$0H$H$Hk0H$=uHk8H$LC8L$Hl$LCL$Hl$H\$`H} HD$`HH$HL$`HD$H$H$HH$HL$HL$LD$Ht$ Hl$(H$ H$(H$1HL$L$H$H$H$H$H$H$H$H$H$8H$@H$H$HD$XH$Ht/H$H\$Hl$H-H,$H$?LCL$HL$HH$HH\$HH\$H\$H$2LC8L$Hl$LCL$Hl$q*u 808 ^ 809 *runtime.racefuncenter 810 $"".(*Client).hello 811 (runtime.racefuncexit(go.string."STARTTLS" 812 "".(*Client).cmd 813 (runtime.racefuncexit 814 runtime.raceread(type.crypto/tls.Conn 815 "runtime.newobject 816 ,runtime.racewriterange 817 runtime.duffzero 818 "runtime.racewrite6runtime.writeBarrierEnabled 819 "runtime.racewrite6runtime.writeBarrierEnabled 820 "runtime.racewrite Bgo.itab.*crypto/tls.Conn.net.Conn 821 822 "runtime.racewrite 823 6runtime.writeBarrierEnabled 825 runtime.raceread.type.io.ReadWriteCloser 828 runtime.convI2Itype.io.Reader 831 runtime.convI2I$type.*bufio.Reader 832 $runtime.assertI2T2 833 runtime.racereadtype.io.Writer 834 runtime.convI2I$type.*bufio.Writer 835 $runtime.assertI2T2 836 runtime.raceread.type.net/textproto.Conn 837 "runtime.newobject 838 ,runtime.racewriterange 839 runtime.duffzero 840 "runtime.racewrite6runtime.writeBarrierEnabled 841 "runtime.racewrite6runtime.writeBarrierEnabled 842 "runtime.racewrite6runtime.writeBarrierEnabled 843 "runtime.racewrite6runtime.writeBarrierEnabled 844 "runtime.racewrite 845 """.(*Client).ehlo 846 (runtime.racefuncexit 847 .runtime.writebarrierptr 848 .runtime.writebarrierptr 849 .runtime.writebarrierptr 850 .runtime.writebarrierptrtype.[]uint8 851 "runtime.makeslice"type.bufio.Writer 852 "runtime.newobject 853 ,runtime.racewriterange 854 "runtime.racewrite 6runtime.writeBarrierEnabled 855 "runtime.racewrite!6runtime.writeBarrierEnabled! 856 .runtime.writebarrierptr" 857 .runtime.writebarrierptr""type.bufio.Reader" 858 "runtime.newobject#type.[]uint8# 859 "runtime.makeslice$ 860 runtime.duffzero& 861 ,runtime.racewriterange'"type.bufio.Reader' 862 (runtime.typedmemmove' 863 .runtime.writebarrierptr(*type.*crypto/tls.Conn(type.net.Conn(Bgo.itab.*crypto/tls.Conn.net.Conn( 864 runtime.typ2Itab) 865 .runtime.writebarrierptr) 866 .runtime.writebarrierptr* 867 0runtime.morestack_noctxt@ Z"".autotmp_01320type.*net/textproto.Conn"".autotmp_01310type.*net/textproto.Conn"".autotmp_0130$type.*bufio.Writer"".autotmp_0129$type.*bufio.Writer"".autotmp_0128$type.*bufio.Writer"".autotmp_0127type.io.Writer"".autotmp_0126$type.*bufio.Reader"".autotmp_0125type.io.Reader"".autotmp_0124.type.io.ReadWriteCloser"".autotmp_0123type.*uint8"".autotmp_0122*type.*crypto/tls.Conn"".autotmp_0121*type.*crypto/tls.Conn"".autotmp_0120type.error"".autotmp_0119type.[]uint8"".autotmp_0118type.int"".autotmp_0117$type.*bufio.Writer"".autotmp_0116"type.bufio.Reader"".autotmp_0115type.[]uint8"".autotmp_0112$type.*bufio.Reader"".autotmp_0111*type.*crypto/tls.Conn"".autotmp_0110type.error"".autotmp_0109type.errorbufio.b4$type.*bufio.Writerbufio.size3type.intbufio.w2type.io.Writer"".~r0$type.*bufio.Writerbufio.w2type.io.Writerbufio.r3type.io.Readerbufio.buf2type.[]uint8bufio.b1$type.*bufio.Readerbufio.r6$type.*bufio.Readerbufio.b4$type.*bufio.Readerbufio.size3type.intbufio.rd2type.io.Reader"".~r0$type.*bufio.Readerbufio.rd2type.io.Reader"".~r00type.*net/textproto.Conn*net/textproto.conn2.type.io.ReadWriteCloser(crypto/tls.config3.type.*crypto/tls.Config$crypto/tls.conn2type.net.Conn"".errtype.error"".errtype.error"".~r1 type.error"".config.type.*crypto/tls.Config"".ctype.*"".Client4" p | hE1R)3.XH5JkAK]}v'L 878 v15fAN95K4: 7H&40*4 881 B'Tgclocals39cdf86049636314cea6eb3730b78c4cTgclocals6365f385d81bcd1a2ead3855a4da9398Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go>"".(*Client).TLSConnectionStateeH%H$ H;AH`H$`H$H$p1HH$p1HH$H$hH$H$HH$H$hHH^H|$HHHKHOH$H\$\$ HH$$u H`H$H\$H$HH$H$p$H`_ 885 ^ 886 *runtime.racefuncenter 887 runtime.duffzero 888 runtime.duffzero 889 runtime.raceread*type.*crypto/tls.Conn 890 $runtime.assertI2T2 891 (runtime.racefuncexit 892 Dcrypto/tls.(*Conn).ConnectionState 893 runtime.duffcopy 894 runtime.duffcopy 895 (runtime.racefuncexit 896 0runtime.morestack_noctxt 897 "".autotmp_0136>type.crypto/tls.ConnectionState"".autotmp_0135*type.*crypto/tls.Conn 898 "".oktype.bool"".state>type.crypto/tls.ConnectionState"".ctype.*"".Client&"G,Yx; 900 .Hg7+Tgclocalscf7836f3cb7191d4b6e1ed7433c208a5Tgclocalse657630f2575c1078daf39fed632182eXprebuilts/go/darwin-x86/src/net/smtp/smtp.go&"".(*Client).VerifyeH%HD$H;AHH$H$1H$H$H$H$HD$HL$HL$hHD$`HtH$H$HH$H$H$H$1H$H$H$H;H$H$H$HH$H$H\$HD$H\$H$H\$ H$H$H$H$H$H+H$=HkH$H$HD$HH\$HD$H$H\$ H$H\$(H$H\$0HL$PHD$XHL$pH$HD$xH$HLCL$Hl$b 902 X 903 *runtime.racefuncenter 904 $"".(*Client).hello 905 (runtime.racefuncexittype.string 906 runtime.convT2E 907 "runtime.racewrite6runtime.writeBarrierEnabled&go.string."VRFY %s" 908 "".(*Client).cmd 909 (runtime.racefuncexit 910 .runtime.writebarrierptr 911 0runtime.morestack_noctxtP"".autotmp_0144"type.interface {}"".autotmp_0143o(type.[1]interface {}"".autotmp_0140/&type.[]interface {}"".autotmp_0139type.error"".autotmp_0138Otype.string"".errtype.error"".errtype.error"".~r10type.error"".addrtype.string"".ctype.*"".Client&j.2 915 +'&+R+)!Tgclocalsa05005ba0672fdfe268b0f50e66a4290Tgclocalsfdf25da4508bc8da30b521544eba9f52Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).Auth--eH%H$H;A@HH$H$1H$H$H$H$HD$HL$H$H$HtH$H$HHH$HH$HH$HD$H$H$H$H$H$ H$HT 918 Hk H$H7 919 H\$Hl$H-H,$H$H$H$H$H$H$H$H L$Ah@hH$H$H$H$H$8H$H Hk8H$Hm LCLD$Hl$H-H,$H$H\$H$H$H$H[(Ht$Hl$HT$ HL$(HD$0LD$8H|$@H$H$H$8HH$@H$HH$L$It>H$H$H$H$H$H$HH$HT$hH$H$H$@HD$hH$@HHHHHI*HIHHH?H)HH$HD$HD$HT$HL$ HD$(H$H$H$ HT$H$(HL$H$0HD$H$8H\$ H$@H\$(H$HH\$0H$H$H$H$H$ H$H$(H$H$0H$1H$H$H$H$H$HH$pH$xH$hHH$H$H\$HD$H\$H$H\$ H$H$hH$H$hH$H+H$=HkHH$H$H\$HD$H\$H$H\$ H$H$hHH$H$hH$HH+H$={HkH$H$HD$HH\$HD$ 922 H$hH\$ H$pH\$(H$xH\$0H|$8HT$@HL$HHD$PHl$XH$H$H$H$Hy1H$PH$XH$`H|$pHjH$HT$HL$H$H\$H$PH\$ H$XH\$(H$`H$HH$PH\$H$XH\$H$`H\$H\$pHND$ H$H$H$H[ HT$(HL$0HD$8Ht$@Hl$HH$8H$@H$HHH$H$Ht~H$H$HD$HH\$HD$1H\$ H\$(H\$0H$H$H$H$H$H$HH$8HtH$H$@H\$`H$H$H$@HD$`H$@gHHHHHI*HIHHH?H)HH$HD$HD$HT$HL$ HD$(H$H$H$ HT$H$(HL$H$0HD$H$8H\$ H$@H\$(H$HH\$0H\$xH$H$ H\$H$(H\$H$0H\$H\$ H|$HHHKHOH$H$HD$1H\$ H\$(H\$0H|$8HT$@HL$HHD$PHl$XH$H$H$HHHHHIVUUUUUUUHIHHH?H)HHNu\H$H$HT$HL$HT$HL$ HD$(Ht$0Hl$8H$PH$XH$`HH$wHH$HD$H$H$H$Hl$pH(H$H$H$H$HkH$=ufHkH$H$H1H9tH$H$HH$HH\$HH\$HD$LCL$Hl$LCL$Hl$rLCL$Hl$2HHHHHIVUUUUUUUHIHHH?H)Ho!~ 925 ^ 926 *runtime.racefuncenter 927 $"".(*Client).hello 928 (runtime.racefuncexit6encoding/base64.StdEncoding 929 runtime.raceread6encoding/base64.StdEncoding$type."".ServerInfo 930 "runtime.newobject 931 "runtime.racewrite 932 runtime.racereadtype.string 933 (runtime.typedmemmove 934 "runtime.racewrite 935 runtime.raceread 936 "runtime.racewrite 937 runtime.racereadtype.[]string 938 (runtime.typedmemmove 939 940 """.(*Client).Quit 941 942 (runtime.racefuncexit 944 runtime.racereadtype.[]uint8 947 "runtime.makeslice 948 Dencoding/base64.(*Encoding).Encodetype.string 949 runtime.convT2E 950 "runtime.racewrite6runtime.writeBarrierEnabledtype.[]uint8 951 runtime.convT2E 952 "runtime.racewrite6runtime.writeBarrierEnabled,go.string."AUTH %s %s" 953 "".(*Client).cmd 954 2runtime.stringtoslicebytego.string."*" 955 "".(*Client).cmd 956 """.(*Client).Quit 957 (runtime.racefuncexit 958 runtime.raceread type.[]uint8 959 "runtime.makeslice" 960 Dencoding/base64.(*Encoding).Encode# 961 2runtime.slicebytetostring$ 962 "".(*Client).cmd& 963 Pencoding/base64.(*Encoding).DecodeString'0type.net/textproto.Error' 964 "runtime.newobject( 965 "runtime.racewrite( 966 "runtime.racewrite)6runtime.writeBarrierEnabled)Dgo.itab.*net/textproto.Error.error*2type.*net/textproto.Error*type.error*Dgo.itab.*net/textproto.Error.error* 967 runtime.typ2Itab+ 968 .runtime.writebarrierptr+ 969 .runtime.writebarrierptr+ 970 .runtime.writebarrierptr- 971 0runtime.morestack_noctxtPn"".autotmp_0190type.[32]uint8"".autotmp_0189type.int"".autotmp_0188type.int"".autotmp_0187type.int"".autotmp_0186type.int"".autotmp_0185type.int"".autotmp_0184type.int"".autotmp_0183type.int"".autotmp_01812type.*net/textproto.Error"".autotmp_0180type.int"".autotmp_0179"type.interface {}"".autotmp_0178"type.interface {}"".autotmp_0177?(type.[2]interface {}"".autotmp_0174&type.[]interface {}"".autotmp_0173type.int"".autotmp_0172type.int"".autotmp_0171type.int"".autotmp_0170type.int"".autotmp_0169type.int"".autotmp_0168type.int"".autotmp_0167type.int"".autotmp_0166&type.*"".ServerInfo"".autotmp_0165type.error"".autotmp_0164type.string"".autotmp_0163type.int"".autotmp_0162type.[]uint8"".autotmp_0161type.int"".autotmp_0160type.error"".autotmp_0159type.[]uint8"".autotmp_01582type.*net/textproto.Error"".autotmp_0157type.error"".autotmp_0156type.[]uint8"".autotmp_0155type.error"".autotmp_0154type.string"".autotmp_0153type.int"".autotmp_0152otype.[]uint8"".autotmp_0151type.string"".autotmp_0150type.[]uint8"".autotmp_0148type.error(encoding/base64.n3type.int,encoding/base64.enc2<type.*encoding/base64.Encoding(encoding/base64.n3type.int,encoding/base64.enc2<type.*encoding/base64.Encoding"".msgtype.[]uint8"".msg64type.string"".codetype.int"".resp64type.[]uint8"".errtype.error"".resptype.[]uint8"".mechtype.string"".encoding<type.*encoding/base64.Encoding"".errtype.error"".~r10type.error"".atype."".Auth"".ctype.*"".Client6"p "PO1LK @?_ F@% _1.9' WC59 # .Xr%.gn+R/ 978 6Dgn5 - Tgclocals52015768c5b63ec24c9d37e6d16aeb9cTgclocals5b5b1ed081522dc5ff30d5b040367764Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).Mail eH%HD$H;AHH$H$1H$H$H$H$HD$HL$HL$xHD$pHtH$H$HHH$H$H$H$H$0H$HX01H9HH$H$H$H$0HH$H$Hk0Hl$H$H\$H$H\$\$(tfH$H$H$H$HL$H$HD$HH\$HD$ H\$(H$H\$0H$H$H$H$H$1H$H$H$H@H$H$H$HH$H$H\$HD$H\$H$H\$ H$H$H$H$H$H+H$=HkH$H$HD$H$H\$H$H\$H$H\$ H$H\$(H$H\$0HL$PHD$XHL$`H$HD$hH$HLCL$Hl$]( 985 X 986 *runtime.racefuncenter 987 $"".(*Client).hello 988 (runtime.racefuncexit4go.string."MAIL FROM:<%s>" 989 runtime.raceread(go.string."8BITMIME" 990 runtime.raceread,type.map[string]string 991 4runtime.mapaccess2_faststr4go.string." BODY=8BITMIME" 992 *runtime.concatstring2type.string 993 runtime.convT2E 994 "runtime.racewrite 6runtime.writeBarrierEnabled 996 "".(*Client).cmd 998 (runtime.racefuncexit 1000 .runtime.writebarrierptr 1002 0runtime.morestack_noctxtP"".autotmp_0201"type.interface {}"".autotmp_0200(type.[1]interface {}"".autotmp_0197/&type.[]interface {}"".autotmp_0196type.error"".autotmp_0195otype.string"".autotmp_0194type.string"".autotmp_0193Otype.string"".errtype.error"".cmdStrtype.string"".errtype.error"".~r10type.error"".fromtype.string"".ctype.*"".Client&j-B+-nf'6+R9@;V+) Tgclocals4dcfa99ec5c331c0deb21ac24bbb3f93Tgclocals6b774c207d91ff75130679a4bf8c4477Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).RcpteH%HD$H;AHH$H$1H$H$H$H$H$H$1H$H$H$H/H$H$H$HH$H$H\$HD$H\$H\$pH\$ H\$xH$H$H$Hl$pH+Hl$x=HkH$H$HD$HH\$HD$H$H\$ H$H\$(H$H\$0HL$PHD$XHL$`H$HD$hH$HLCL$Hl$b: 1008 X 1009 *runtime.racefuncentertype.string 1010 runtime.convT2E 1011 "runtime.racewrite6runtime.writeBarrierEnabled0go.string."RCPT TO:<%s>" 1012 "".(*Client).cmd 1013 (runtime.racefuncexit 1014 .runtime.writebarrierptr 1015 0runtime.morestack_noctxtP"".autotmp_0208"type.interface {}"".autotmp_0207o(type.[1]interface {}"".autotmp_0204/&type.[]interface {}"".autotmp_0202Otype.string"".errtype.error"".~r10type.error 1018 "".totype.string"".ctype.*"".Client2"' +%|)%Tgclocals2ecdb75c02e39206f80e638f9cca0912Tgclocals79c7082f239f52c454eada038cd91caeXprebuilts/go/darwin-x86/src/net/smtp/smtp.go,"".(*dataCloser).CloseeH%H;aHXH\$XH$1H\$hH\$pH\$`H$H$H\$`HHKHkHl$PH,$HL$HHY H\$`H$H\$`H+H,$H\$`HH+H,$H<$t6HD$HL$(HD$0HL$8HL$hHD$@HD$pHX%i 1021 B 1022 *runtime.racefuncenter 1023 runtime.raceread 1024 runtime.raceread 1025 runtime.raceread 1026 Hnet/textproto.(*Reader).ReadResponse 1027 (runtime.racefuncexit 1028 0runtime.morestack_noctxt0"".err?type.error"".~r0type.error"".d&type.*"".dataCloser&(>M 0Tgclocalscad14e25fd48dddd762418d02c031d67Tgclocals64ca935d1a2110a30e2d604686188539Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).Data eH%HD$H;AIHH$H$1H$H$1H$H$H$H$HD$bHH\$HD$1H\$ H\$(H\$0HD$PHL$XHL$pHD$hHt/1H$H$H$H$HH$H$H$H+H,$H<$MH$(H\$H\$xH\$H$HH$HD$HD$`H$H\$`HH$=H+H\$`H$H$H\$`Hl$xHkH$=uHkH\$`H\$`H1H9t4H\$`H$H$1H$H$HHH$HH\$HH\$HD$LCL$Hl$nH$Hl$%%, 1033 X 1034 *runtime.racefuncenter go.string."DATA" 1035 "".(*Client).cmd 1036 (runtime.racefuncexit 1037 runtime.raceread 1038 Bnet/textproto.(*Writer).DotWriter$type."".dataCloser 1039 "runtime.newobject 1040 "runtime.racewrite6runtime.writeBarrierEnabled 1041 "runtime.racewrite6runtime.writeBarrierEnabledJgo.itab.*"".dataCloser.io.WriteCloser 1042 (runtime.racefuncexit&type.*"".dataCloser&type.io.WriteCloserJgo.itab.*"".dataCloser.io.WriteCloser 1043 runtime.typ2Itab 1044 .runtime.writebarrierptr 1045 .runtime.writebarrierptr 1046 0runtime.morestack_noctxtP"".autotmp_0214O&type.*"".dataCloser"".autotmp_0213&type.*"".dataCloser"".autotmp_0212&type.io.WriteCloser"".err?type.error"".~r10type.error"".~r0&type.io.WriteCloser"".ctype.*"".Client({.TO" 1051 t *+K0,,Tgclocalsadd662f9aa2f778eeef67ba6906146b8Tgclocals4fcb4ce87b12c724766a25d800bb3f11Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go"".SendMaileH%HD$H;AHH$H$1H$8H$@H$H$H$H\$Hl$HL$HT$ H$HL$xHt#H$8H$@HHl$PHl$$HHD$H\$PH$HL$HT$H$HL$xHt#H$8H$@HH\$PH$HH\$HD$\$OHH$HD$HD$`H$HD$8HL$`HH1HH$H$`H\$PH$H$ H\$PHHk H\$`HLC`LD$Hl$H-H,$H\$`H\$HHH$H1H9t%HH$H\$HH$HHH\$PH$H\$HH\$HL$HT$H$HL$xHt#H$8H$@HH$HH\$PH$H$0Hl$PH]01H9HH$H$H\$PH$H$0HH$H\$PHk0Hl$H$H\$H$H\$\$(thH\$PH$H$H\$H$H\$HL$HT$ H$HL$xHt#H$8H$@HH\$PH$H$H\$H$H\$HL$HT$ H$HL$xHt#H$8H$@HH$H$H$H$1H$HD$8H$HHL$@Hl$8H9HD$XH$H\$XHHHkH$H$H\$PH$H$HL$H$Hl$HT$HL$ H$HT$xHt#H$8H$@HHD$XHL$@HHHL$@Hl$8H9@H\$PH$H|$HT$Ht$Hl$ H|$hHT$pH$Ht$xHt#H$8H$@HH$ H\$H$(H\$H$0H\$H$H_(HL$(HT$0H$HL$xHt#H$8H$@HH\$pH$H\$hH[ HL$HT$H$HL$xHt#H$8H$@HH\$PH$HT$HL$H$H$8H$H$@H7H1x 1055 X 1056 *runtime.racefuncenter 1057 "".Dial 1058 &runtime.deferreturn 1059 (runtime.racefuncexit*"".(*Client).Closef 1060 "runtime.deferproc 1061 $"".(*Client).hello 1062 &runtime.deferreturn 1063 (runtime.racefuncexit(go.string."STARTTLS" 1064 ,"".(*Client).Extension,type.crypto/tls.Config 1065 "runtime.newobject 1066 ,runtime.racewriterange 1067 runtime.duffzero 1068 "runtime.racewrite 1069 runtime.racereadtype.string 1070 (runtime.typedmemmove&"".testHookStartTLS 1071 runtime.raceread&"".testHookStartTLS&"".testHookStartTLS 1072 runtime.raceread&"".testHookStartTLS 1073 *"".(*Client).StartTLS 1074 1075 &runtime.deferreturn 1076 1077 (runtime.racefuncexit 1078 1079 runtime.raceread go.string."AUTH" 1082 runtime.raceread,type.map[string]string 1085 4runtime.mapaccess2_faststr 1087 """.(*Client).Auth 1088 &runtime.deferreturn 1089 (runtime.racefuncexit 1090 """.(*Client).Mail 1091 &runtime.deferreturn 1092 (runtime.racefuncexit 1093 runtime.raceread 1094 """.(*Client).Rcpt 1095 &runtime.deferreturn 1096 (runtime.racefuncexit 1097 """.(*Client).Data 1098 &runtime.deferreturn 1099 (runtime.racefuncexit 1100 &runtime.deferreturn 1101 (runtime.racefuncexit 1102 &runtime.deferreturn 1103 (runtime.racefuncexit 1104 """.(*Client).Quit 1105 &runtime.deferreturn 1106 (runtime.racefuncexit 1107 &runtime.deferreturn 1108 (runtime.racefuncexit 1109 0runtime.morestack_noctxt8"".autotmp_0236type.string"".autotmp_0235type.*string"".autotmp_0234type.int"".autotmp_0233type.int"".autotmp_0232.type.*crypto/tls.Config"".autotmp_0231type.error"".autotmp_0230type.error"".autotmp_0229type.error"".autotmp_0228type.error"".autotmp_0226type.error"".autotmp_0225/type.[]string"".autotmp_0224type.error"".autotmp_0223type.error"".autotmp_0222type.string"".autotmp_0221type.error"".autotmp_0219type.error"".autotmp_0218otype.error"".w&type.io.WriteCloser"".addrOtype.string"".config.type.*crypto/tls.Config"".errtype.error"".ctype.*"".Client"".~r5type.error"".msgtype.[]uint8 1113 "".to`type.[]string"".from@type.string"".a type."".Auth"".addrtype.stringxgpSJ. B5++ 1%59pE)*E34E;<$ 1118 4EFCMN&UV>YZ!# 1122 r+0g21:K23B8d62i@FB/ %//MTgclocalsdb56136f95e5893708fbf09c1b31b1c3Tgclocals887b5d68105e1a8bfcbd7e8e77a0e803Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go,"".(*Client).ExtensioneH%H;aHpH\$pH$1H$H$H\$xH$HL$HD$HD$XHL$PHt$$1H$H$HpH\$xH$H$0Hl$xH]01H9u$$1H$H$HpH$H$H$H\$HL$HD$H$HL$`H$HD$hH\$xH$H$0HH$H\$xHk0Hl$H\$`H\$H\$hH\$HD$ \$(\$7HD$8H$H\$8Ht7HHk\$7$HL$@H$Hl$HH$HpC 1129 B 1130 *runtime.racefuncenter 1131 $"".(*Client).hello 1132 (runtime.racefuncexit 1133 runtime.raceread 1134 (runtime.racefuncexit 1135 strings.ToUpper 1136 runtime.raceread,type.map[string]string 1137 4runtime.mapaccess2_faststr 1138 runtime.raceread 1139 (runtime.racefuncexit 1140 0runtime.morestack_noctxt`"".autotmp_0240otype.*string"".autotmp_0239type.string"".autotmp_0238type.string 1141 "".okqtype.bool"".param_type.string"".err?type.error"".~r2@type.string"".~r10type.bool"".exttype.string"".ctype.*"".Client2kFF( #(0 * Y/#72=Tgclocalsab4c4a8294c949850b9db33c12db39ffTgclocals2485130fb1456ae0ac71f486d2699930Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).ReseteH%H;aHH$H$1H$H$H$H$HD$HL$HL$hHD$`HtH$H$HH$H$HD$HH\$HD$1H\$ H\$(H\$0HL$PHD$XHL$pH$HD$xH$H 1149 N 1150 *runtime.racefuncenter 1151 $"".(*Client).hello 1152 (runtime.racefuncexit go.string."RSET" 1153 "".(*Client).cmd 1154 (runtime.racefuncexit 1155 0runtime.morestack_noctxt0 1156 "".autotmp_0242type.error"".errtype.error"".err?type.error"".~r0type.error"".ctype.*"".Client$jp 1160 , 1161 +J' 1162 &RH)Tgclocalscad14e25fd48dddd762418d02c031d67Tgclocals64ca935d1a2110a30e2d604686188539Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).QuiteH%HD$H;AEHH$H$1H$H$H$H$HD$HL$HL$xHD$pHtH$H$HH$H$HD$HH\$HD$1H\$ H\$(H\$0HD$PHL$XHL$hHD$`HtH$H$HH$H$H$H+H,$HL$HD$H$H$H$H$H 1164 X 1165 *runtime.racefuncenter 1166 $"".(*Client).hello 1167 (runtime.racefuncexit go.string."QUIT" 1168 "".(*Client).cmd 1169 (runtime.racefuncexit 1170 runtime.raceread 1171 6net/textproto.(*Conn).Close 1172 (runtime.racefuncexit 1173 0runtime.morestack_noctxt0"".autotmp_0245type.error"".autotmp_0244type.error"".autotmp_0243type.error"".err_type.error"".err?type.error"".~r0type.error"".ctype.*"".Client0jv[<B+OO+RH/C Tgclocalscad14e25fd48dddd762418d02c031d67Tgclocalsae0a20890c9ac6bfbea3383f34532babXprebuilts/go/darwin-x86/src/net/smtp/smtp.go"".initeH%H;aHH\$H$HH$t-HH$u 1181 HHH$HH$H#6 1183 B 1184 *runtime.racefuncenterP"".initdoneb 1185 runtime.racereadp"".initdone"".initdone 1186 runtime.raceread"".initdone 1187 (runtime.racefuncexit 1188 "runtime.throwinit"".initdone 1189 "runtime.racewrite"".initdone 1190 crypto/hmac.init 1191 crypto/md5.init 1192 fmt.init 1193 crypto/tls.init 1194 (encoding/base64.init 1195 io.init 1196 net.init 1197 $net/textproto.init 1198 strings.init"".initdone 1199 "runtime.racewrite"".initdone 1200 (runtime.racefuncexit 1201 0runtime.morestack_noctxtOk 1203 Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/smtp.go.type..hash."".plainAutheH%H;aHH\$H$H\$ H$H<$H\$(H\$HD$H\$ H$H<$H$HD$(HD$HD$H\$ H$H<$t_H$ HD$(HD$HD$H\$ H$H<$t-H$0HD$(HD$HD$HD$(HD$0H%%%c%/ 1206 B 1207 *runtime.racefuncenter 1208 runtime.strhash 1209 runtime.strhash 1210 runtime.strhash 1211 runtime.strhash 1212 (runtime.racefuncexit 1213 0runtime.morestack_noctxt00"".autotmp_0249type.uintptr"".autotmp_0248type.uintptr"".autotmp_0247type.uintptr"".~r2 type.uintptr"".htype.uintptr"".p$type.*"".plainAuth0/0@ Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go*type..eq."".plainAutheH%H;aHHH\$HH$H\$PH$H\$PHH+Hl$8HkHl$@H\$XH$HT$@H\$XHHHL$(HCHD$0H9eHl$8H,$HT$HL$HD$\$ :H\$PH$H$H\$PHHkHl$(HkHl$0H\$XH$H$HL$0H\$XHHSHT$8HCHD$@H9Hl$(H,$HL$HT$HD$\$ |H\$PH$H$ H\$PHSHk Hl$8Hk(Hl$@H\$XH$H$ HT$@H\$XHHK HL$(HC(HD$0H9Hl$8H,$HT$HL$HD$\$ H\$PH$H$0H\$PHHk0Hl$(Hk8Hl$0H\$XH$H$0HL$0H\$XHt\HS0HT$8HC8HD$@H9u6Hl$(H,$HL$HT$HD$\$ tD$`HHD$`HHdD$`HHD$`HH(D$`HHk1( 1221 B 1222 *runtime.racefuncenter^ 1223 runtime.raceread 1224 runtime.raceread 1225 runtime.eqstring 1226 runtime.raceread 1227 runtime.raceread 1228 runtime.eqstring 1229 runtime.raceread 1230 runtime.raceread 1231 runtime.eqstring 1232 runtime.raceread 1233 runtime.raceread 1234 1235 runtime.eqstring 1236 1237 (runtime.racefuncexit 1238 1239 (runtime.racefuncexit 1241 (runtime.racefuncexit 1243 (runtime.racefuncexit 1245 (runtime.racefuncexit 1247 0runtime.morestack_noctxt0"".autotmp_0257type.string"".autotmp_0256type.string"".autotmp_0255type.string"".autotmp_0254type.string"".autotmp_0253type.string"".autotmp_0252type.string"".autotmp_0251?type.string"".autotmp_0250type.string"".~r2 type.bool"".q$type.*"".plainAuth"".p$type.*"".plainAuthJ, <KULULUDTgclocals9c91d8a91ac42440a3d1507bc8d2e808Tgclocals020fbb1d4892839a04e70deae280e24bXprebuilts/go/darwin-x86/src/net/smtp/auth.go"".Auth.NexteH%H;aHxHY HtH$H9;uH#H\$xH$111H$H$1H$H$H$H$H\$H$H\$H$H\$$\$ H$H$H$H[ Ht$(Hl$0HT$8HL$@HD$HHt$`H$Hl$hH$HT$pH$HL$PH$HD$XH$Hx 1251 1252 t 1253 *runtime.racefuncenter 1254 (runtime.racefuncexit 1255 0runtime.morestack_noctxt"".autotmp_0259Otype.error"".autotmp_0258/type.[]uint8"".errtype.error"".toServer`type.[]uint8"".morePtype.bool"".fromServer type.[]uint8""..thistype."".Auth9Tgclocals2c0b75ff70aad68c6504680d78eafbeeTgclocals98a935522f11e180b06d5a082b7d09c1<autogenerated>"".Auth.StarteH%H;a'HHY HtH$H9;uH#H$H$1111H$H$1H$H$H$1H$H$H$H\$H$H$H$H[(LD$H|$Ht$ Hl$(HT$0HL$8HD$@LD$XL$H|$`H$Ht$hH$Hl$pH$HT$xH$HL$HH$HD$PH$H 1258 1259 1260 *runtime.racefuncenter 1261 (runtime.racefuncexit 1262 0runtime.morestack_noctxt"".autotmp_0264otype.error"".autotmp_0263/type.[]uint8"".autotmp_0262Otype.string"".errtype.error"".toServerPtype.[]uint8"".proto0type.string"".server &type.*"".ServerInfo""..thistype."".Auth?#Tgclocals814c08df35213b27d46c6687a04ff049Tgclocals2c837ca001512a37037efd3161e20199<autogenerated>2type..hash."".cramMD5AutheH%H;aHH\$H$H\$ H$H<$tZH\$(H\$HD$H\$ H$H<$t-H$HD$(HD$HD$HD$(HD$0H%%^ 1266 B 1267 *runtime.racefuncenter 1268 runtime.strhash 1269 runtime.strhash 1270 (runtime.racefuncexit 1271 0runtime.morestack_noctxt00"".autotmp_0269type.uintptr"".~r2 type.uintptr"".htype.uintptr"".p(type.*"".cramMD5Auth0n/0* Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go.type..eq."".cramMD5AutheH%H;aHHH\$HH$H\$PH$H\$PHLH+Hl$8HkHl$@H\$XH$HT$@H\$XHHHL$(HCHD$0H9Hl$8H,$HT$HL$HD$\$ H\$PH$H$H\$PHHkHl$(HkHl$0H\$XH$H$HL$0H\$XHt\HSHT$8HCHD$@H9u6Hl$(H,$HL$HT$HD$\$ tD$`HHD$`HHdD$`HHa 1276 B 1277 *runtime.racefuncenter^ 1278 runtime.raceread 1279 runtime.raceread 1280 runtime.eqstring 1281 runtime.raceread 1282 runtime.raceread 1283 runtime.eqstring 1284 (runtime.racefuncexit 1285 (runtime.racefuncexit 1286 (runtime.racefuncexit 1287 0runtime.morestack_noctxt0"".autotmp_0273type.string"".autotmp_0272type.string"".autotmp_0271?type.string"".autotmp_0270type.string"".~r2 type.bool"".q(type.*"".cramMD5Auth"".p(type.*"".cramMD5Auth2 <KUD`Tgclocals9c91d8a91ac42440a3d1507bc8d2e808Tgclocals020fbb1d4892839a04e70deae280e24bXprebuilts/go/darwin-x86/src/net/smtp/auth.go4type..hash.[2]interface {}eH%H;aH(H\$(H$HT$81HD$Hl$H9}\HD$ HHHHckRHHH\$0HtEHHH$HD$8HD$HT$HD$ HHl$H9|HT$8HT$@H(C 1290 1291 B 1292 *runtime.racefuncenter 1293 (runtime.nilinterhash 1294 (runtime.racefuncexit 1295 0runtime.morestack_noctxt0P 1296 "".autotmp_0276type.int"".autotmp_0275type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[2]interface {}POP Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go0type..eq.[2]interface {}eH%H;a/H`H\$`H$1HD$0Hl$0H9HD$8H\$pHHD$(HHH$HD$(H\$pHHHHH+Hl$PHkHl$XH\$hHHHH$HT$PH\$hHt}Hl$(HHHHKHL$HHD$@H9uLH$HL$HT$Hl$XHl$\$ t%HD$8HHl$0H9(D$xH`D$xH`|2 1300 B 1301 *runtime.racefuncenter 1302 runtime.raceread 1303 runtime.raceread 1304 runtime.efaceeq 1305 (runtime.racefuncexit 1306 (runtime.racefuncexit 1307 0runtime.morestack_noctxt0"".autotmp_0280?"type.interface {}"".autotmp_0279"type.interface {}"".autotmp_0278_type.int"".autotmp_0277Otype.int"".iotype.int"".~r2 type.bool"".q*type.*[2]interface {}"".p*type.*[2]interface {}& O_Tgclocals51af24152615272c3d9efc8538f95767Tgclocals2c78d3ad9d760b5f66e2e47be684c787Xprebuilts/go/darwin-x86/src/net/smtp/auth.go(type..hash.[8]stringeH%H;aH(H\$(H$HT$81HD$Hl$H9}\HD$ HHHHckRHHH\$0HtEHHH$HD$8HD$HT$HD$ HHl$H9|HT$8HT$@H(C 1310 1311 B 1312 *runtime.racefuncenter 1313 runtime.strhash 1314 (runtime.racefuncexit 1315 0runtime.morestack_noctxt0P 1316 "".autotmp_0283type.int"".autotmp_0282type.int"".~r2 type.uintptr"".htype.uintptr"".ptype.*[8]stringPOP Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go$type..eq.[8]stringeH%H;a/H`H\$`H$1HD$0Hl$0H9HD$8H\$hHHD$(HHH$HD$(H\$hHHHHH+Hl$PHkHl$XH\$pHHHH$HT$XH\$pHt}Hl$(HHHHL$@HCHD$HH9uLHl$PH,$HT$HL$HD$\$ t%HD$8HHl$0H9(D$xH`D$xH`|2 1321 B 1322 *runtime.racefuncenter 1323 runtime.raceread 1324 runtime.raceread 1325 runtime.eqstring 1326 (runtime.racefuncexit 1327 (runtime.racefuncexit 1328 0runtime.morestack_noctxt0"".autotmp_0287?type.string"".autotmp_0286type.string"".autotmp_0285_type.int"".autotmp_0284Otype.int"".iotype.int"".~r2 type.bool"".qtype.*[8]string"".ptype.*[8]string& O_Tgclocals51af24152615272c3d9efc8538f95767Tgclocals44750c784da4dd430afdd97fea5c405aXprebuilts/go/darwin-x86/src/net/smtp/auth.go4type..hash.[1]interface {}eH%H;aH(H\$(H$HT$81HD$Hl$H9}\HD$ HHHHckRHHH\$0HtEHHH$HD$8HD$HT$HD$ HHl$H9|HT$8HT$@H(C 1331 1332 B 1333 *runtime.racefuncenter 1334 (runtime.nilinterhash 1335 (runtime.racefuncexit 1336 0runtime.morestack_noctxt0P 1337 "".autotmp_0290type.int"".autotmp_0289type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[1]interface {}POP Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go0type..eq.[1]interface {}eH%H;a/H`H\$`H$1HD$0Hl$0H9HD$8H\$pHHD$(HHH$HD$(H\$pHHHHH+Hl$PHkHl$XH\$hHHHH$HT$PH\$hHt}Hl$(HHHHKHL$HHD$@H9uLH$HL$HT$Hl$XHl$\$ t%HD$8HHl$0H9(D$xH`D$xH`|2 1341 B 1342 *runtime.racefuncenter 1343 runtime.raceread 1344 runtime.raceread 1345 runtime.efaceeq 1346 (runtime.racefuncexit 1347 (runtime.racefuncexit 1348 0runtime.morestack_noctxt0"".autotmp_0294?"type.interface {}"".autotmp_0293"type.interface {}"".autotmp_0292_type.int"".autotmp_0291Otype.int"".iotype.int"".~r2 type.bool"".q*type.*[1]interface {}"".p*type.*[1]interface {}& O_Tgclocals51af24152615272c3d9efc8538f95767Tgclocals2c78d3ad9d760b5f66e2e47be684c787Xprebuilts/go/darwin-x86/src/net/smtp/auth.go0type..hash."".dataClosereH%H;aH H\$ H$H\$(H$H<$tcH\$0H\$HD$HD$H\$(H$H<$t-H$HD$0HD$HD$HD$0HD$8H %%U 1352 B 1353 *runtime.racefuncenter 1354 runtime.memhash 1355 "runtime.interhash 1356 (runtime.racefuncexit 1357 0runtime.morestack_noctxt0@"".autotmp_0296type.uintptr"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".dataCloser@w?@! Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go,type..eq."".dataClosereH%H;aHHH\$HH$H\$PH$H\$XH$HD$XHl$PH]H(H9tD$`HHH$H$H\$XHHkHl$8HkHl$@H\$PH$H$HT$8H\$PHt\HCHKHL$0HD$(H9u6H$HL$HT$Hl$@Hl$\$ tD$`HHD$`HHd 1362 B 1363 *runtime.racefuncenter^ 1364 runtime.racereadz 1365 runtime.raceread 1366 (runtime.racefuncexit 1367 runtime.raceread 1368 runtime.raceread 1369 runtime.ifaceeq 1370 (runtime.racefuncexit 1371 (runtime.racefuncexit 1372 0runtime.morestack_noctxt0 1373 "".autotmp_0298?&type.io.WriteCloser"".autotmp_0297&type.io.WriteCloser"".~r2 type.bool"".q&type.*"".dataCloser"".p&type.*"".dataCloser2N DITgclocals51af24152615272c3d9efc8538f95767Tgclocals2c78d3ad9d760b5f66e2e47be684c787Xprebuilts/go/darwin-x86/src/net/smtp/auth.go,"".(*dataCloser).WriteeH%H;aHXHY Ht H|$`H9;uH#H\$XH$11H$H$H\$`H$H$H\$`HtuHKHkH\$hH\$H\$pH\$H\$xH\$Hl$@H,$HL$8HY(HD$ HT$(HL$0H$HT$HH$HL$PH$HX 1378 n 1379 *runtime.racefuncenter 1380 runtime.raceread 1381 (runtime.racefuncexit 1382 0runtime.morestack_noctxtp 1383 "".autotmp_0300type.errorio.errPtype.errorio.n@type.intio.ptype.[]uint8""..this&type.*"".dataCloser6Tgclocals8cf14f50ac1bf7ae2848fda35f0590ecTgclocals64ca935d1a2110a30e2d604686188539<autogenerated>&"".dataCloser.WriteeH%H;aHXHY Ht H|$`H9;uH#H\$XH$11H$H$HL$hHD$pH\$xH\$H$H\$H$H\$HD$@H$HL$8HY(HD$ HT$(HL$0H$HT$HH$HL$PH$HX* 1387 1388 n 1389 *runtime.racefuncenter 1390 (runtime.racefuncexit 1391 0runtime.morestack_noctxt 1392 "".autotmp_0305type.errorio.errptype.errorio.n`type.intio.p0type.[]uint8""..this$type."".dataCloser 1394 6Tgclocals48652dbd6a30e32111535a45351a2d7aTgclocals64ca935d1a2110a30e2d604686188539<autogenerated>0:go.itab.*"".plainAuth."".AuthTgclocalsf891aedf0f80c97cb1c7cc75a7fd6349((Tgclocals4c0745a853fa246552b338635d8102f6(( 1395 UUU0Bgo.itab.*errors.errorString.error*go.string.hdr."PLAIN" "go.string."PLAIN""go.string."PLAIN"PLAINLgo.string.hdr."unencrypted connection" Dgo.string."unencrypted connection"Dgo.string."unencrypted connection"0.unencrypted connection>go.string.hdr."wrong host name" 6go.string."wrong host name"6go.string."wrong host name" wrong host name(go.string.hdr."\x00" go.string."\x00" go.string."\x00"Tgclocalsc08b4dad45a598d7b21a47679efd8a2bXX @ATgclocals6d8f4c99066cb29941e26fce393123fbXX Vgo.string.hdr."unexpected server challenge" Ngo.string."unexpected server challenge"Ngo.string."unexpected server challenge"@8unexpected server challengeTgclocalsfee82150d9d5ef113526d0c8f7a2980188 Tgclocals78223188cd91e11320a490f226da2f1b88 1397 #0>go.itab.*"".cramMD5Auth."".AuthTgclocalsf891aedf0f80c97cb1c7cc75a7fd6349((Tgclocals2ae929f6365b6ea7e86865a8a8b4d95c((50go.string.hdr."CRAM-MD5" (go.string."CRAM-MD5"(go.string."CRAM-MD5" CRAM-MD5Tgclocals69c1753bd5f81501d95132d08af04464Tgclocals004ad3f582a63c59db210b51824f773f *go.string.hdr."%s %x" "go.string."%s %x""go.string."%s %x"%s %xTgclocalsab6846e1bef3a146c8f25a4cca7cfca0HHTgclocalsab424e3cb0b2a1053a85dc4219fd0d77HH 1400 ##&go.string.hdr."tcp" go.string."tcp"go.string."tcp"tcpTgclocalsd9070c3fc472691adc9eeade83dfbda6((0Tgclocals720de6e36d51b0a4ef7111f47e9f67b1((2go.string.hdr."localhost" *go.string."localhost"*go.string."localhost" localhostTgclocalsbd668153a048075a7eb26cafe2d0ade61000H0H@f!Tgclocals1b9fcef861c02fd63db2140136499229wTgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalscad14e25fd48dddd762418d02c031d67 Tgclocals29b681dc44825b7b87dddcc3e9161f9e((Tgclocals27f94a2fe0ff5b305b2385471201b6d7((lgo.string.hdr."smtp: Hello called after other methods" &dgo.string."smtp: Hello called after other methods"dgo.string."smtp: Hello called after other methods"PNsmtp: Hello called after other methodsTgclocalsfee82150d9d5ef113526d0c8f7a2980188 Tgclocals2ecdb75c02e39206f80e638f9cca091288Tgclocals64ca935d1a2110a30e2d604686188539 Tgclocals92a91a13672ee26bfa8c82cd54a70479 .go.string.hdr."HELO %s" &go.string."HELO %s"&go.string."HELO %s"HELO %sTgclocalsce7bf521bc5372b92e147ae31a98e6c988 p|00Tgclocals22d483162ff03d8ae3f68d96ba58584488.go.string.hdr."EHLO %s" &go.string."EHLO %s"&go.string."EHLO %s"EHLO %s$go.string.hdr."\n" go.string."\n"go.string."\n" 1404 "go.string.hdr." " go.string." "go.string." " (go.string.hdr."AUTH" go.string."AUTH" go.string."AUTH" 1405 AUTHTgclocalsc01b78f0e9275f3c8c5658354b0fd907pp0 < 00333ps33Tgclocalsaa302353f66d6c29cb693f3e3f9d2a90pp0Bgo.itab.*crypto/tls.Conn.net.Conn0go.string.hdr."STARTTLS" (go.string."STARTTLS"(go.string."STARTTLS" STARTTLSTgclocals6365f385d81bcd1a2ead3855a4da9398;00 A Tgclocals39cdf86049636314cea6eb3730b78c4cTgclocalse657630f2575c1078daf39fed632182e((Tgclocalscf7836f3cb7191d4b6e1ed7433c208a5(($ $ .go.string.hdr."VRFY %s" &go.string."VRFY %s"&go.string."VRFY %s"VRFY %sTgclocalsfdf25da4508bc8da30b521544eba9f52@@ Tgclocalsa05005ba0672fdfe268b0f50e66a4290@@0Dgo.itab.*net/textproto.Error.error4go.string.hdr."AUTH %s %s" 1410 ,go.string."AUTH %s %s",go.string."AUTH %s %s" AUTH %s %s"go.string.hdr."*" go.string."*"go.string."*"*Tgclocals5b5b1ed081522dc5ff30d5b040367764$$$ $,Tgclocals52015768c5b63ec24c9d37e6d16aeb9c<go.string.hdr."MAIL FROM:<%s>" 4go.string."MAIL FROM:<%s>"4go.string."MAIL FROM:<%s>" MAIL FROM:<%s>0go.string.hdr."8BITMIME" (go.string."8BITMIME"(go.string."8BITMIME" 8BITMIME<go.string.hdr." BODY=8BITMIME" 4go.string." BODY=8BITMIME"4go.string." BODY=8BITMIME" BODY=8BITMIMETgclocals6b774c207d91ff75130679a4bf8c4477PPGGTgclocals4dcfa99ec5c331c0deb21ac24bbb3f93PP8go.string.hdr."RCPT TO:<%s>" 0go.string."RCPT TO:<%s>"0go.string."RCPT TO:<%s>" RCPT TO:<%s>Tgclocals79c7082f239f52c454eada038cd91cae88p|p0Tgclocals2ecdb75c02e39206f80e638f9cca091288Tgclocals64ca935d1a2110a30e2d604686188539 Tgclocalscad14e25fd48dddd762418d02c031d67 0Jgo.itab.*"".dataCloser.io.WriteCloser(go.string.hdr."DATA" go.string."DATA" go.string."DATA" 1414 DATATgclocals4fcb4ce87b12c724766a25d800bb3f1188Tgclocalsadd662f9aa2f778eeef67ba6906146b888Tgclocals887b5d68105e1a8bfcbd7e8e77a0e803XX 1415 2Tgclocalsdb56136f95e5893708fbf09c1b31b1c3XX ]]2]2]]]]]]Tgclocals2485130fb1456ae0ac71f486d269993000 Tgclocalsab4c4a8294c949850b9db33c12db39ff00(go.string.hdr."RSET" go.string."RSET" go.string."RSET" 1416 RSETTgclocals64ca935d1a2110a30e2d604686188539 Tgclocalscad14e25fd48dddd762418d02c031d67 (go.string.hdr."QUIT" go.string."QUIT" go.string."QUIT" 1417 QUITTgclocalsae0a20890c9ac6bfbea3383f34532bab Tgclocalscad14e25fd48dddd762418d02c031d67 Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb.&"".testHookStartTLS:type.func(*crypto/tls.Config)0"".initdonetype.uint8"".PlainAuthf"".PlainAuth0"".(*plainAuth).Startf*"".(*plainAuth).Start."".(*plainAuth).Nextf("".(*plainAuth).Next""".CRAMMD5Authf"".CRAMMD5Auth4"".(*cramMD5Auth).Startf."".(*cramMD5Auth).Start2"".(*cramMD5Auth).Nextf,"".(*cramMD5Auth).Next"".Dialf"".Dial"".NewClientf"".NewClient*"".(*Client).Closef$"".(*Client).Close*"".(*Client).hellof$"".(*Client).hello*"".(*Client).Hellof$"".(*Client).Hello&"".(*Client).cmdf "".(*Client).cmd("".(*Client).helof""".(*Client).helo("".(*Client).ehlof""".(*Client).ehlo0"".(*Client).StartTLSf*"".(*Client).StartTLSD"".(*Client).TLSConnectionStatef>"".(*Client).TLSConnectionState,"".(*Client).Verifyf&"".(*Client).Verify("".(*Client).Authf""".(*Client).Auth("".(*Client).Mailf""".(*Client).Mail("".(*Client).Rcptf""".(*Client).Rcpt2"".(*dataCloser).Closef,"".(*dataCloser).Close("".(*Client).Dataf""".(*Client).Data"".SendMailf"".SendMail2"".(*Client).Extensionf,"".(*Client).Extension*"".(*Client).Resetf$"".(*Client).Reset("".(*Client).Quitf""".(*Client).Quit"".initf"".initTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals020fbb1d4892839a04e70deae280e24b((Tgclocals9c91d8a91ac42440a3d1507bc8d2e808((6type..hashfunc."".plainAuth.type..hash."".plainAuth2type..eqfunc."".plainAuth*type..eq."".plainAuth,type..alg."".plainAuth 6type..hashfunc."".plainAuth2type..eqfunc."".plainAuth"runtime.gcbits.01>go.string.hdr."*smtp.plainAuth" 6go.string."*smtp.plainAuth"6go.string."*smtp.plainAuth" *smtp.plainAuth.go.string.hdr."[]uint8" &go.string."[]uint8"&go.string."[]uint8"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8 []uint8type.[]uint8go.string.hdr."func(*smtp.plainAuth, []uint8, bool) ([]uint8, error)" 5go.string."func(*smtp.plainAuth, []uint8, bool) ([]uint8, error)"go.string."func(*smtp.plainAuth, []uint8, bool) ([]uint8, error)"plfunc(*smtp.plainAuth, []uint8, bool) ([]uint8, error)ptype.func(*"".plainAuth, []uint8, bool) ([]uint8, error)qKp30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*smtp.plainAuth, []uint8, bool) ([]uint8, error)"pgo.weak.type.*func(*"".plainAuth, []uint8, bool) ([]uint8, error)"runtime.zerovalueptype.func(*"".plainAuth, []uint8, bool) ([]uint8, error)ptype.func(*"".plainAuth, []uint8, bool) ([]uint8, error)$type.*"".plainAuthtype.[]uint8type.booltype.[]uint8type.errorgo.typelink.func(*smtp.plainAuth, []uint8, bool) ([]uint8, error) func(*"".plainAuth, []uint8, bool) ([]uint8, error)ptype.func(*"".plainAuth, []uint8, bool) ([]uint8, error)0go.string.hdr."[]string" (go.string."[]string"(go.string."[]string" []stringtype.[]string 1419 0 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."[]string"p,go.weak.type.*[]string"runtime.zerovaluetype.string:go.typelink.[]string []stringtype.[]string"runtime.gcbits.09 >go.string.hdr."smtp.ServerInfo" 6go.string."smtp.ServerInfo"6go.string."smtp.ServerInfo" smtp.ServerInfo(go.string.hdr."Name" go.string."Name" go.string."Name" 1421 Name&go.string.hdr."TLS" go.string."TLS"go.string."TLS"TLS(go.string.hdr."Auth" go.string."Auth" go.string."Auth" 1422 Auth4go.string.hdr."ServerInfo" 1423 ,go.string."ServerInfo",go.string."ServerInfo" ServerInfo0go.string.hdr."net/smtp" (go.string."net/smtp"(go.string."net/smtp" net/smtp"go.importpath."". (go.string."net/smtp"$type."".ServerInfo0 ?[B 0 runtime.algarray@"runtime.gcbits.09P>go.string.hdr."smtp.ServerInfo"p&type.*"".ServerInfo"runtime.zerovalue$type."".ServerInfo(go.string.hdr."Name"type.string&go.string.hdr."TLS"type.bool(go.string.hdr."Auth"type.[]string`$type."".ServerInfo4go.string.hdr."ServerInfo""go.importpath."".$type."".ServerInfo@go.string.hdr."*smtp.ServerInfo" 8go.string."*smtp.ServerInfo"8go.string."*smtp.ServerInfo"0"*smtp.ServerInfo&type.*"".ServerInfom60 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*smtp.ServerInfo"p8go.weak.type.**"".ServerInfo"runtime.zerovalue$type."".ServerInfogo.string.hdr."func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error)" @go.string."func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error)"go.string."func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error)"func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error)type.func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)hZ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error)"pgo.weak.type.*func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)"runtime.zerovaluetype.func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)type.func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)$type.*"".plainAuth&type.*"".ServerInfotype.stringtype.[]uint8type.errorgo.typelink.func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error) func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)type.func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)(go.string.hdr."Next" go.string."Next" go.string."Next" 1425 Nexthgo.string.hdr."func([]uint8, bool) ([]uint8, error)" $`go.string."func([]uint8, bool) ([]uint8, error)"`go.string."func([]uint8, bool) ([]uint8, error)"PJfunc([]uint8, bool) ([]uint8, error)Rtype.func([]uint8, bool) ([]uint8, error)30 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func([]uint8, bool) ([]uint8, error)"pdgo.weak.type.*func([]uint8, bool) ([]uint8, error)"runtime.zerovalueRtype.func([]uint8, bool) ([]uint8, error)Rtype.func([]uint8, bool) ([]uint8, error)type.[]uint8type.booltype.[]uint8type.errorgo.typelink.func([]uint8, bool) ([]uint8, error) func([]uint8, bool) ([]uint8, error)Rtype.func([]uint8, bool) ([]uint8, error)*go.string.hdr."Start" "go.string."Start""go.string."Start"Start~go.string.hdr."func(*smtp.ServerInfo) (string, []uint8, error)" /vgo.string."func(*smtp.ServerInfo) (string, []uint8, error)"vgo.string."func(*smtp.ServerInfo) (string, []uint8, error)"``func(*smtp.ServerInfo) (string, []uint8, error)dtype.func(*"".ServerInfo) (string, []uint8, error)W{30 runtime.algarray@"runtime.gcbits.01P~go.string.hdr."func(*smtp.ServerInfo) (string, []uint8, error)"pvgo.weak.type.*func(*"".ServerInfo) (string, []uint8, error)"runtime.zerovaluedtype.func(*"".ServerInfo) (string, []uint8, error)dtype.func(*"".ServerInfo) (string, []uint8, error)&type.*"".ServerInfotype.stringtype.[]uint8type.errorgo.typelink.func(*smtp.ServerInfo) (string, []uint8, error) func(*"".ServerInfo) (string, []uint8, error)dtype.func(*"".ServerInfo) (string, []uint8, error)$type.*"".plainAuth)}Co6$0 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."*smtp.plainAuth"p6go.weak.type.**"".plainAuth"runtime.zerovalue"type."".plainAuth`$type.*"".plainAuth$type.*"".plainAuth(go.string.hdr."Next"Rtype.func([]uint8, bool) ([]uint8, error)ptype.func(*"".plainAuth, []uint8, bool) ([]uint8, error)("".(*plainAuth).Next("".(*plainAuth).Next*go.string.hdr."Start"dtype.func(*"".ServerInfo) (string, []uint8, error)type.func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)*"".(*plainAuth).Start*"".(*plainAuth).Start"runtime.gcbits.55U<go.string.hdr."smtp.plainAuth" 4go.string."smtp.plainAuth"4go.string."smtp.plainAuth" smtp.plainAuth0go.string.hdr."identity" (go.string."identity"(go.string."identity" identity0go.string.hdr."username" (go.string."username"(go.string."username" username0go.string.hdr."password" (go.string."password"(go.string."password" password(go.string.hdr."host" go.string."host" go.string."host" 1427 host2go.string.hdr."plainAuth" *go.string."plainAuth"*go.string."plainAuth" plainAuth"type."".plainAuth@8HJ 0,0,type..alg."".plainAuth@"runtime.gcbits.55P<go.string.hdr."smtp.plainAuth"p$type.*"".plainAuth"runtime.zerovalue"type."".plainAuth0go.string.hdr."identity""go.importpath."".type.string0go.string.hdr."username""go.importpath."".type.string0go.string.hdr."password""go.importpath."".type.string(go.string.hdr."host""go.importpath."".type.string`"type."".plainAuth2go.string.hdr."plainAuth""go.importpath.""."type."".plainAuthTgclocals98a935522f11e180b06d5a082b7d09c1 Tgclocals2c0b75ff70aad68c6504680d78eafbee GTgclocals2c837ca001512a37037efd3161e20199 Tgclocals814c08df35213b27d46c6687a04ff049 1429 /4go.string.hdr."*smtp.Auth" 1430 ,go.string."*smtp.Auth",go.string."*smtp.Auth" *smtp.Authtype.*"".AuthM60 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*smtp.Auth"p,go.weak.type.**"".Auth"runtime.zerovaluetype."".Auth"runtime.gcbits.032go.string.hdr."smtp.Auth" *go.string."smtp.Auth"*go.string."smtp.Auth" smtp.Authtype."".AuthS0 runtime.algarray@"runtime.gcbits.03P2go.string.hdr."smtp.Auth"ptype.*"".Auth"runtime.zerovaluetype."".Auth(go.string.hdr."Next"Rtype.func([]uint8, bool) ([]uint8, error)*go.string.hdr."Start"dtype.func(*"".ServerInfo) (string, []uint8, error)`type."".Auth(go.string.hdr."Auth""go.importpath."".type."".Auth type..hashfunc32 ,runtime.memhash_varlentype..eqfunc32 .runtime.memequal_varlentype..alg32 type..hashfunc32type..eqfunc32runtime.gcbits.2go.string.hdr."[32]uint8" *go.string."[32]uint8"*go.string."[32]uint8" [32]uint8type.[32]uint8 Y 0type..alg32@runtime.gcbits.P2go.string.hdr."[32]uint8"p.go.weak.type.*[32]uint8"runtime.zerovaluetype.uint8type.[]uint8>go.typelink.[32]uint8 [32]uint8type.[32]uint8Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals020fbb1d4892839a04e70deae280e24b((Tgclocals9c91d8a91ac42440a3d1507bc8d2e808((:type..hashfunc."".cramMD5Auth2type..hash."".cramMD5Auth6type..eqfunc."".cramMD5Auth.type..eq."".cramMD5Auth0type..alg."".cramMD5Auth :type..hashfunc."".cramMD5Auth6type..eqfunc."".cramMD5AuthBgo.string.hdr."*smtp.cramMD5Auth" :go.string."*smtp.cramMD5Auth":go.string."*smtp.cramMD5Auth"0$*smtp.cramMD5Authgo.string.hdr."func(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error)" 7go.string."func(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error)"go.string."func(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error)"ppfunc(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error)ttype.func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)C, 30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error)"pgo.weak.type.*func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)"runtime.zerovaluettype.func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)ttype.func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)(type.*"".cramMD5Authtype.[]uint8type.booltype.[]uint8type.errorgo.typelink.func(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error) func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)ttype.func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)go.string.hdr."func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error)" Bgo.string."func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error)"go.string."func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error)"func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error)type.func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)#W30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error)"pgo.weak.type.*func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)"runtime.zerovaluetype.func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)type.func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)(type.*"".cramMD5Auth&type.*"".ServerInfotype.stringtype.[]uint8type.errorgo.typelink.func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error) func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)type.func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)(type.*"".cramMD5Authz6$0 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*smtp.cramMD5Auth"p:go.weak.type.**"".cramMD5Auth"runtime.zerovalue&type."".cramMD5Auth`(type.*"".cramMD5Auth(type.*"".cramMD5Auth(go.string.hdr."Next"Rtype.func([]uint8, bool) ([]uint8, error)ttype.func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error),"".(*cramMD5Auth).Next,"".(*cramMD5Auth).Next*go.string.hdr."Start"dtype.func(*"".ServerInfo) (string, []uint8, error)type.func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)."".(*cramMD5Auth).Start."".(*cramMD5Auth).Start"runtime.gcbits.05@go.string.hdr."smtp.cramMD5Auth" 8go.string."smtp.cramMD5Auth"8go.string."smtp.cramMD5Auth"0"smtp.cramMD5Auth,go.string.hdr."secret" $go.string."secret"$go.string."secret"secret6go.string.hdr."cramMD5Auth" .go.string."cramMD5Auth".go.string."cramMD5Auth" cramMD5Auth&type."".cramMD5Auth /m 00type..alg."".cramMD5Auth@"runtime.gcbits.05P@go.string.hdr."smtp.cramMD5Auth"p(type.*"".cramMD5Auth"runtime.zerovalue&type."".cramMD5Auth0go.string.hdr."username""go.importpath."".type.string,go.string.hdr."secret""go.importpath."".type.string`&type."".cramMD5Auth6go.string.hdr."cramMD5Auth""go.importpath."".&type."".cramMD5Auth8go.string.hdr."interface {}" 0go.string."interface {}"0go.string."interface {}" interface {}"type.interface {}W0 runtime.algarray@"runtime.gcbits.03P8go.string.hdr."interface {}"p4go.weak.type.*interface {}"runtime.zerovalue"type.interface {}<go.string.hdr."[]interface {}" 4go.string."[]interface {}"4go.string."[]interface {}" []interface {}&type.[]interface {}p/0 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."[]interface {}"p8go.weak.type.*[]interface {}"runtime.zerovalue"type.interface {}Rgo.typelink.[]interface {} []interface {}&type.[]interface {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals2c78d3ad9d760b5f66e2e47be684c787 Tgclocals51af24152615272c3d9efc8538f95767 <type..hashfunc.[2]interface {}4type..hash.[2]interface {}8type..eqfunc.[2]interface {}0type..eq.[2]interface {}2type..alg.[2]interface {} <type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}"runtime.gcbits.0f>go.string.hdr."[2]interface {}" 6go.string."[2]interface {}"6go.string."[2]interface {}" [2]interface {}(type.[2]interface {} ,Y02type..alg.[2]interface {}@"runtime.gcbits.0fP>go.string.hdr."[2]interface {}"p:go.weak.type.*[2]interface {}"runtime.zerovalue"type.interface {}&type.[]interface {}Vgo.typelink.[2]interface {} [2]interface {}(type.[2]interface {}@go.string.hdr."*[2]interface {}" 8go.string."*[2]interface {}"8go.string."*[2]interface {}"0"*[2]interface {}*type.*[2]interface {}s-q60 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[2]interface {}"p<go.weak.type.**[2]interface {}"runtime.zerovalue(type.[2]interface {}0go.string.hdr."[8]uint8" (go.string."[8]uint8"(go.string."[8]uint8" [8]uint8type.[8]uint8>00 runtime.algarray@runtime.gcbits.P0go.string.hdr."[8]uint8"p,go.weak.type.*[8]uint8"runtime.zerovaluetype.uint8type.[]uint8:go.typelink.[8]uint8 [8]uint8type.[8]uint8Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals44750c784da4dd430afdd97fea5c405a Tgclocals51af24152615272c3d9efc8538f95767 0type..hashfunc.[8]string(type..hash.[8]string,type..eqfunc.[8]string$type..eq.[8]string&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]string&runtime.gcbits.5555UU2go.string.hdr."[8]string" *go.string."[8]string"*go.string."[8]string" [8]stringtype.[8]stringxUS>0&type..alg.[8]string@&runtime.gcbits.5555P2go.string.hdr."[8]string"p.go.weak.type.*[8]string"runtime.zerovaluetype.stringtype.[]string>go.typelink.[8]string [8]stringtype.[8]stringRgo.string.hdr."*map.bucket[string]string" Jgo.string."*map.bucket[string]string"Jgo.string."*map.bucket[string]string"@4*map.bucket[string]string<type.*map.bucket[string]stringte60 runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*map.bucket[string]string"pNgo.weak.type.**map.bucket[string]string"runtime.zerovalue:type.map.bucket[string]string2runtime.gcbits.aaaaaaaa02 1439 1440 Pgo.string.hdr."map.bucket[string]string" Hgo.string."map.bucket[string]string"Hgo.string."map.bucket[string]string"@2map.bucket[string]string.go.string.hdr."topbits" &go.string."topbits"&go.string."topbits"topbits(go.string.hdr."keys" go.string."keys" go.string."keys" 1441 keys,go.string.hdr."values" $go.string."values"$go.string."values"values0go.string.hdr."overflow" (go.string."overflow"(go.string."overflow" overflow:type.map.bucket[string]string>0 runtime.algarray@2runtime.gcbits.aaaaaaaa02PPgo.string.hdr."map.bucket[string]string"pLgo.weak.type.*map.bucket[string]string"runtime.zerovalue:type.map.bucket[string]string.go.string.hdr."topbits"type.[8]uint8(go.string.hdr."keys"type.[8]string,go.string.hdr."values"type.[8]string0go.string.hdr."overflow"<type.*map.bucket[string]string"runtime.gcbits.2c,Jgo.string.hdr."map.hdr[string]string" Bgo.string."map.hdr[string]string"Bgo.string."map.hdr[string]string"0,map.hdr[string]string*go.string.hdr."count" "go.string."count""go.string."count"count*go.string.hdr."flags" "go.string."flags""go.string."flags"flags"go.string.hdr."B" go.string."B"go.string."B"B*go.string.hdr."hash0" "go.string."hash0""go.string."hash0"hash0.go.string.hdr."buckets" &go.string."buckets"&go.string."buckets"buckets4go.string.hdr."oldbuckets" 1445 ,go.string."oldbuckets",go.string."oldbuckets" oldbuckets2go.string.hdr."nevacuate" *go.string."nevacuate"*go.string."nevacuate" nevacuate4type.map.hdr[string]string00mlh (,0 runtime.algarray@"runtime.gcbits.2cPJgo.string.hdr."map.hdr[string]string"pFgo.weak.type.*map.hdr[string]string"runtime.zerovalue4type.map.hdr[string]string*go.string.hdr."count"type.int*go.string.hdr."flags"type.uint8"go.string.hdr."B"type.uint8*go.string.hdr."hash0"type.uint32.go.string.hdr."buckets"<type.*map.bucket[string]string4go.string.hdr."oldbuckets"<type.*map.bucket[string]string2go.string.hdr."nevacuate"type.uintptr0go.string.hdr."overflow"&type.unsafe.PointerBgo.string.hdr."map[string]string" :go.string."map[string]string":go.string."map[string]string"0$map[string]string,type.map[string]stringY)50 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."map[string]string"p>go.weak.type.*map[string]string"runtime.zerovaluetype.stringtype.string:type.map.bucket[string]string4type.map.hdr[string]string^go.typelink.map[string]string map[string]string,type.map[string]string&runtime.gcbits.d764d6go.string.hdr."smtp.Client" .go.string."smtp.Client".go.string."smtp.Client" smtp.Client(go.string.hdr."Text" go.string."Text" go.string."Text" 1448 Text(go.string.hdr."conn" go.string."conn" go.string."conn" 1449 conn&go.string.hdr."tls" go.string."tls"go.string."tls"tls4go.string.hdr."serverName" 1450 ,go.string."serverName",go.string."serverName" serverName&go.string.hdr."ext" go.string."ext"go.string."ext"ext(go.string.hdr."auth" go.string."auth" go.string."auth" 1451 auth2go.string.hdr."localName" *go.string."localName"*go.string."localName" localName0go.string.hdr."didHello" (go.string."didHello"(go.string."didHello" didHello4go.string.hdr."helloError" 1452 ,go.string."helloError",go.string."helloError" helloError,go.string.hdr."Client" $go.string."Client"$go.string."Client"Clienttype."".Clientxx 08P`hH0 runtime.algarray@&runtime.gcbits.d764P6go.string.hdr."smtp.Client"ptype.*"".Client"runtime.zerovaluetype."".Client(go.string.hdr."Text"0type.*net/textproto.Conn(go.string.hdr."conn""go.importpath."".type.net.Conn&go.string.hdr."tls""go.importpath."".type.bool4go.string.hdr."serverName""go.importpath."".type.string&go.string.hdr."ext""go.importpath."".,type.map[string]string(go.string.hdr."auth""go.importpath."".type.[]string2go.string.hdr."localName""go.importpath."".type.string0go.string.hdr."didHello""go.importpath."".type.bool4go.string.hdr."helloError""go.importpath."".type.error`type."".Client,go.string.hdr."Client""go.importpath."".type."".Client8go.string.hdr."*smtp.Client" 0go.string."*smtp.Client"0go.string."*smtp.Client" *smtp.Clientfgo.string.hdr."func(*smtp.Client, smtp.Auth) error" #^go.string."func(*smtp.Client, smtp.Auth) error"^go.string."func(*smtp.Client, smtp.Auth) error"PHfunc(*smtp.Client, smtp.Auth) errorHtype.func(*"".Client, "".Auth) errorC-630 runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(*smtp.Client, smtp.Auth) error"pZgo.weak.type.*func(*"".Client, "".Auth) error"runtime.zerovalueHtype.func(*"".Client, "".Auth) errorHtype.func(*"".Client, "".Auth) errortype.*"".Clienttype."".Authtype.errorgo.typelink.func(*smtp.Client, smtp.Auth) error func(*"".Client, "".Auth) errorHtype.func(*"".Client, "".Auth) errorPgo.string.hdr."func(*smtp.Client) error" Hgo.string."func(*smtp.Client) error"Hgo.string."func(*smtp.Client) error"@2func(*smtp.Client) error6type.func(*"".Client) error)-U30 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func(*smtp.Client) error"pHgo.weak.type.*func(*"".Client) error"runtime.zerovalue6type.func(*"".Client) error6type.func(*"".Client) errortype.*"".Clienttype.errorvgo.typelink.func(*smtp.Client) error func(*"".Client) error6type.func(*"".Client) errortgo.string.hdr."func(*smtp.Client) (io.WriteCloser, error)" *lgo.string."func(*smtp.Client) (io.WriteCloser, error)"lgo.string."func(*smtp.Client) (io.WriteCloser, error)"`Vfunc(*smtp.Client) (io.WriteCloser, error)Ztype.func(*"".Client) (io.WriteCloser, error)z7:30 runtime.algarray@"runtime.gcbits.01Ptgo.string.hdr."func(*smtp.Client) (io.WriteCloser, error)"plgo.weak.type.*func(*"".Client) (io.WriteCloser, error)"runtime.zerovalueZtype.func(*"".Client) (io.WriteCloser, error)Ztype.func(*"".Client) (io.WriteCloser, error)type.*"".Client&type.io.WriteClosertype.errorgo.typelink.func(*smtp.Client) (io.WriteCloser, error) func(*"".Client) (io.WriteCloser, error)Ztype.func(*"".Client) (io.WriteCloser, error)rgo.string.hdr."func(*smtp.Client, string) (bool, string)" )jgo.string."func(*smtp.Client, string) (bool, string)"jgo.string."func(*smtp.Client, string) (bool, string)"`Tfunc(*smtp.Client, string) (bool, string)Xtype.func(*"".Client, string) (bool, string) 30 runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func(*smtp.Client, string) (bool, string)"pjgo.weak.type.*func(*"".Client, string) (bool, string)"runtime.zerovalueXtype.func(*"".Client, string) (bool, string)Xtype.func(*"".Client, string) (bool, string)type.*"".Clienttype.stringtype.booltype.stringgo.typelink.func(*smtp.Client, string) (bool, string) func(*"".Client, string) (bool, string)Xtype.func(*"".Client, string) (bool, string)`go.string.hdr."func(*smtp.Client, string) error" Xgo.string."func(*smtp.Client, string) error"Xgo.string."func(*smtp.Client, string) error"PBfunc(*smtp.Client, string) errorFtype.func(*"".Client, string) errorl30 runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*smtp.Client, string) error"pXgo.weak.type.*func(*"".Client, string) error"runtime.zerovalueFtype.func(*"".Client, string) errorFtype.func(*"".Client, string) errortype.*"".Clienttype.stringtype.errorgo.typelink.func(*smtp.Client, string) error func(*"".Client, string) errorFtype.func(*"".Client, string) errorjgo.string.hdr."func(*smtp.Client, *tls.Config) error" %bgo.string."func(*smtp.Client, *tls.Config) error"bgo.string."func(*smtp.Client, *tls.Config) error"PLfunc(*smtp.Client, *tls.Config) error^type.func(*"".Client, *crypto/tls.Config) errorA30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*smtp.Client, *tls.Config) error"ppgo.weak.type.*func(*"".Client, *crypto/tls.Config) error"runtime.zerovalue^type.func(*"".Client, *crypto/tls.Config) error^type.func(*"".Client, *crypto/tls.Config) errortype.*"".Client.type.*crypto/tls.Configtype.errorgo.typelink.func(*smtp.Client, *tls.Config) error func(*"".Client, *crypto/tls.Config) error^type.func(*"".Client, *crypto/tls.Config) error|go.string.hdr."func(*smtp.Client) (tls.ConnectionState, bool)" .tgo.string."func(*smtp.Client) (tls.ConnectionState, bool)"tgo.string."func(*smtp.Client) (tls.ConnectionState, bool)"`^func(*smtp.Client) (tls.ConnectionState, bool)ptype.func(*"".Client) (crypto/tls.ConnectionState, bool)]30 runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*smtp.Client) (tls.ConnectionState, bool)"pgo.weak.type.*func(*"".Client) (crypto/tls.ConnectionState, bool)"runtime.zerovalueptype.func(*"".Client) (crypto/tls.ConnectionState, bool)ptype.func(*"".Client) (crypto/tls.ConnectionState, bool)type.*"".Client>type.crypto/tls.ConnectionStatetype.boolgo.typelink.func(*smtp.Client) (tls.ConnectionState, bool) func(*"".Client) (crypto/tls.ConnectionState, bool)ptype.func(*"".Client) (crypto/tls.ConnectionState, bool)go.string.hdr."func(*smtp.Client, int, string, ...interface {}) (int, string, error)" Ego.string."func(*smtp.Client, int, string, ...interface {}) (int, string, error)"go.string."func(*smtp.Client, int, string, ...interface {}) (int, string, error)"func(*smtp.Client, int, string, ...interface {}) (int, string, error)type.func(*"".Client, int, string, ...interface {}) (int, string, error)a30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*smtp.Client, int, string, ...interface {}) (int, string, error)"pgo.weak.type.*func(*"".Client, int, string, ...interface {}) (int, string, error)"runtime.zerovaluetype.func(*"".Client, int, string, ...interface {}) (int, string, error)type.func(*"".Client, int, string, ...interface {}) (int, string, error)type.*"".Clienttype.inttype.string&type.[]interface {}type.inttype.stringtype.errorgo.typelink.func(*smtp.Client, int, string, ...interface {}) (int, string, error) func(*"".Client, int, string, ...interface {}) (int, string, error)type.func(*"".Client, int, string, ...interface {}) (int, string, error)Jgo.string.hdr."func(smtp.Auth) error" Bgo.string."func(smtp.Auth) error"Bgo.string."func(smtp.Auth) error"0,func(smtp.Auth) error0type.func("".Auth) error(30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(smtp.Auth) error"pBgo.weak.type.*func("".Auth) error"runtime.zerovalue0type.func("".Auth) error0type.func("".Auth) errortype."".Authtype.errorjgo.typelink.func(smtp.Auth) error func("".Auth) error0type.func("".Auth) error*go.string.hdr."Close" "go.string."Close""go.string."Close"Close8go.string.hdr."func() error" 0go.string."func() error"0go.string."func() error" func() error"type.func() error30 runtime.algarray@"runtime.gcbits.01P8go.string.hdr."func() error"p4go.weak.type.*func() error"runtime.zerovalue"type.func() error"type.func() errortype.errorJgo.typelink.func() error func() error"type.func() error(go.string.hdr."Data" go.string."Data" go.string."Data" 1458 Data\go.string.hdr."func() (io.WriteCloser, error)" Tgo.string."func() (io.WriteCloser, error)"Tgo.string."func() (io.WriteCloser, error)"@>func() (io.WriteCloser, error)Ftype.func() (io.WriteCloser, error)o30 runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func() (io.WriteCloser, error)"pXgo.weak.type.*func() (io.WriteCloser, error)"runtime.zerovalueFtype.func() (io.WriteCloser, error)Ftype.func() (io.WriteCloser, error)&type.io.WriteClosertype.errorgo.typelink.func() (io.WriteCloser, error) func() (io.WriteCloser, error)Ftype.func() (io.WriteCloser, error)2go.string.hdr."Extension" *go.string."Extension"*go.string."Extension" ExtensionVgo.string.hdr."func(string) (bool, string)" Ngo.string."func(string) (bool, string)"Ngo.string."func(string) (bool, string)"@8func(string) (bool, string)@type.func(string) (bool, string)30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(string) (bool, string)"pRgo.weak.type.*func(string) (bool, string)"runtime.zerovalue@type.func(string) (bool, string)@type.func(string) (bool, string)type.stringtype.booltype.stringgo.typelink.func(string) (bool, string) func(string) (bool, string)@type.func(string) (bool, string)*go.string.hdr."Hello" "go.string."Hello""go.string."Hello"HelloDgo.string.hdr."func(string) error" <go.string."func(string) error"<go.string."func(string) error"0&func(string) error.type.func(string) errorBh30 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."func(string) error"p@go.weak.type.*func(string) error"runtime.zerovalue.type.func(string) error.type.func(string) errortype.stringtype.errorbgo.typelink.func(string) error func(string) error.type.func(string) error(go.string.hdr."Mail" go.string."Mail" go.string."Mail" 1461 Mail(go.string.hdr."Quit" go.string."Quit" go.string."Quit" 1462 Quit(go.string.hdr."Rcpt" go.string."Rcpt" go.string."Rcpt" 1463 Rcpt*go.string.hdr."Reset" "go.string."Reset""go.string."Reset"Reset0go.string.hdr."StartTLS" (go.string."StartTLS"(go.string."StartTLS" StartTLSNgo.string.hdr."func(*tls.Config) error" Fgo.string."func(*tls.Config) error"Fgo.string."func(*tls.Config) error"00func(*tls.Config) errorFtype.func(*crypto/tls.Config) error:30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*tls.Config) error"pXgo.weak.type.*func(*crypto/tls.Config) error"runtime.zerovalueFtype.func(*crypto/tls.Config) errorFtype.func(*crypto/tls.Config) error.type.*crypto/tls.Configtype.errorgo.typelink.func(*tls.Config) error func(*crypto/tls.Config) errorFtype.func(*crypto/tls.Config) errorDgo.string.hdr."TLSConnectionState" <go.string."TLSConnectionState"<go.string."TLSConnectionState"0&TLSConnectionStatedgo.string.hdr."func() (tls.ConnectionState, bool)" "\go.string."func() (tls.ConnectionState, bool)"\go.string."func() (tls.ConnectionState, bool)"PFfunc() (tls.ConnectionState, bool)\type.func() (crypto/tls.ConnectionState, bool) K130 runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func() (tls.ConnectionState, bool)"pngo.weak.type.*func() (crypto/tls.ConnectionState, bool)"runtime.zerovalue\type.func() (crypto/tls.ConnectionState, bool)\type.func() (crypto/tls.ConnectionState, bool)>type.crypto/tls.ConnectionStatetype.boolgo.typelink.func() (tls.ConnectionState, bool) func() (crypto/tls.ConnectionState, bool)\type.func() (crypto/tls.ConnectionState, bool),go.string.hdr."Verify" $go.string."Verify"$go.string."Verify"Verify&go.string.hdr."cmd" go.string."cmd"go.string."cmd"cmdgo.string.hdr."func(int, string, ...interface {}) (int, string, error)" 7go.string."func(int, string, ...interface {}) (int, string, error)"go.string."func(int, string, ...interface {}) (int, string, error)"ppfunc(int, string, ...interface {}) (int, string, error)xtype.func(int, string, ...interface {}) (int, string, error)d+30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(int, string, ...interface {}) (int, string, error)"pgo.weak.type.*func(int, string, ...interface {}) (int, string, error)"runtime.zerovaluextype.func(int, string, ...interface {}) (int, string, error)xtype.func(int, string, ...interface {}) (int, string, error)type.inttype.string&type.[]interface {}type.inttype.stringtype.errorgo.typelink.func(int, string, ...interface {}) (int, string, error) func(int, string, ...interface {}) (int, string, error)xtype.func(int, string, ...interface {}) (int, string, error)(go.string.hdr."ehlo" go.string."ehlo" go.string."ehlo" 1466 ehlo*go.string.hdr."hello" "go.string."hello""go.string."hello"hello(go.string.hdr."helo" go.string."helo" go.string."helo" 1468 helotype.*"".Client M60 runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*smtp.Client"p0go.weak.type.**"".Client"runtime.zerovaluetype."".Client`type.*"".Clienttype.*"".Client(go.string.hdr."Auth"0type.func("".Auth) errorHtype.func(*"".Client, "".Auth) error""".(*Client).Auth""".(*Client).Auth*go.string.hdr."Close""type.func() error6type.func(*"".Client) error$"".(*Client).Close$"".(*Client).Close(go.string.hdr."Data"Ftype.func() (io.WriteCloser, error)Ztype.func(*"".Client) (io.WriteCloser, error)""".(*Client).Data""".(*Client).Data2go.string.hdr."Extension"@type.func(string) (bool, string)Xtype.func(*"".Client, string) (bool, string),"".(*Client).Extension,"".(*Client).Extension*go.string.hdr."Hello".type.func(string) errorFtype.func(*"".Client, string) error$"".(*Client).Hello$"".(*Client).Hello(go.string.hdr."Mail".type.func(string) errorFtype.func(*"".Client, string) error""".(*Client).Mail""".(*Client).Mail(go.string.hdr."Quit""type.func() error6type.func(*"".Client) error""".(*Client).Quit""".(*Client).Quit(go.string.hdr."Rcpt".type.func(string) errorFtype.func(*"".Client, string) error""".(*Client).Rcpt""".(*Client).Rcpt*go.string.hdr."Reset""type.func() error6type.func(*"".Client) error$"".(*Client).Reset$"".(*Client).Reset0go.string.hdr."StartTLS"Ftype.func(*crypto/tls.Config) error ^type.func(*"".Client, *crypto/tls.Config) error *"".(*Client).StartTLS *"".(*Client).StartTLS Dgo.string.hdr."TLSConnectionState" \type.func() (crypto/tls.ConnectionState, bool) ptype.func(*"".Client) (crypto/tls.ConnectionState, bool) >"".(*Client).TLSConnectionState 1471 >"".(*Client).TLSConnectionState 1472 ,go.string.hdr."Verify" 1473 .type.func(string) error 1474 Ftype.func(*"".Client, string) error 1475 &"".(*Client).Verify 1476 &"".(*Client).Verify 1477 &go.string.hdr."cmd""go.importpath."".xtype.func(int, string, ...interface {}) (int, string, error)type.func(*"".Client, int, string, ...interface {}) (int, string, error) "".(*Client).cmd "".(*Client).cmd(go.string.hdr."ehlo""go.importpath.""."type.func() error6type.func(*"".Client) error""".(*Client).ehlo""".(*Client).ehlo*go.string.hdr."hello""go.importpath.""."type.func() error6type.func(*"".Client) error$"".(*Client).hello $"".(*Client).hello (go.string.hdr."helo" "go.importpath."". "type.func() error 6type.func(*"".Client) error """.(*Client).helo """.(*Client).heloTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals2c78d3ad9d760b5f66e2e47be684c787 Tgclocals51af24152615272c3d9efc8538f95767 <type..hashfunc.[1]interface {}4type..hash.[1]interface {}8type..eqfunc.[1]interface {}0type..eq.[1]interface {}2type..alg.[1]interface {} <type..hashfunc.[1]interface {}8type..eqfunc.[1]interface {}>go.string.hdr."[1]interface {}" 6go.string."[1]interface {}"6go.string."[1]interface {}" [1]interface {}(type.[1]interface {}P[02type..alg.[1]interface {}@"runtime.gcbits.03P>go.string.hdr."[1]interface {}"p:go.weak.type.*[1]interface {}"runtime.zerovalue"type.interface {}&type.[]interface {}Vgo.typelink.[1]interface {} [1]interface {}(type.[1]interface {}@go.string.hdr."*[1]interface {}" 8go.string."*[1]interface {}"8go.string."*[1]interface {}"0"*[1]interface {}*type.*[1]interface {}560 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[1]interface {}"p<go.weak.type.**[1]interface {}"runtime.zerovalue(type.[1]interface {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals2c78d3ad9d760b5f66e2e47be684c787 Tgclocals51af24152615272c3d9efc8538f95767 8type..hashfunc."".dataCloser0type..hash."".dataCloser4type..eqfunc."".dataCloser,type..eq."".dataCloser.type..alg."".dataCloser 8type..hashfunc."".dataCloser4type..eqfunc."".dataCloser"runtime.gcbits.07>go.string.hdr."smtp.dataCloser" 6go.string."smtp.dataCloser"6go.string."smtp.dataCloser" smtp.dataCloser"go.string.hdr."c" go.string."c"go.string."c"cTgclocals64ca935d1a2110a30e2d604686188539 Tgclocals8cf14f50ac1bf7ae2848fda35f0590ec cTgclocals64ca935d1a2110a30e2d604686188539 Tgclocals48652dbd6a30e32111535a45351a2d7a vgo.string.hdr."func(smtp.dataCloser, []uint8) (int, error)" +ngo.string."func(smtp.dataCloser, []uint8) (int, error)"ngo.string."func(smtp.dataCloser, []uint8) (int, error)"`Xfunc(smtp.dataCloser, []uint8) (int, error)\type.func("".dataCloser, []uint8) (int, error)D30 runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(smtp.dataCloser, []uint8) (int, error)"pngo.weak.type.*func("".dataCloser, []uint8) (int, error)"runtime.zerovalue\type.func("".dataCloser, []uint8) (int, error)\type.func("".dataCloser, []uint8) (int, error)$type."".dataClosertype.[]uint8type.inttype.errorgo.typelink.func(smtp.dataCloser, []uint8) (int, error) func("".dataCloser, []uint8) (int, error)\type.func("".dataCloser, []uint8) (int, error)4go.string.hdr."dataCloser" 1504 ,go.string."dataCloser",go.string."dataCloser" dataCloser*go.string.hdr."Write" "go.string."Write""go.string."Write"WriteTgo.string.hdr."func([]uint8) (int, error)" Lgo.string."func([]uint8) (int, error)"Lgo.string."func([]uint8) (int, error)"@6func([]uint8) (int, error)>type.func([]uint8) (int, error)N4P30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)"runtime.zerovalue>type.func([]uint8) (int, error)>type.func([]uint8) (int, error)type.[]uint8type.inttype.errorgo.typelink.func([]uint8) (int, error) func([]uint8) (int, error)>type.func([]uint8) (int, error)$type."".dataCloser_&0.type..alg."".dataCloser@"runtime.gcbits.07P>go.string.hdr."smtp.dataCloser"p&type.*"".dataCloser"runtime.zerovalue$type."".dataCloser"go.string.hdr."c""go.importpath."".type.*"".Client&type.io.WriteCloser`$type."".dataCloser4go.string.hdr."dataCloser""go.importpath."".$type."".dataCloser*go.string.hdr."Write">type.func([]uint8) (int, error)\type.func("".dataCloser, []uint8) (int, error),"".(*dataCloser).Write&"".dataCloser.Write@go.string.hdr."*smtp.dataCloser" 8go.string."*smtp.dataCloser"8go.string."*smtp.dataCloser"0"*smtp.dataCloserXgo.string.hdr."func(*smtp.dataCloser) error" Pgo.string."func(*smtp.dataCloser) error"Pgo.string."func(*smtp.dataCloser) error"@:func(*smtp.dataCloser) error>type.func(*"".dataCloser) errorR230 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func(*smtp.dataCloser) error"pPgo.weak.type.*func(*"".dataCloser) error"runtime.zerovalue>type.func(*"".dataCloser) error>type.func(*"".dataCloser) error&type.*"".dataClosertype.errorgo.typelink.func(*smtp.dataCloser) error func(*"".dataCloser) error>type.func(*"".dataCloser) errorxgo.string.hdr."func(*smtp.dataCloser, []uint8) (int, error)" ,pgo.string."func(*smtp.dataCloser, []uint8) (int, error)"pgo.string."func(*smtp.dataCloser, []uint8) (int, error)"`Zfunc(*smtp.dataCloser, []uint8) (int, error)^type.func(*"".dataCloser, []uint8) (int, error)30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*smtp.dataCloser, []uint8) (int, error)"ppgo.weak.type.*func(*"".dataCloser, []uint8) (int, error)"runtime.zerovalue^type.func(*"".dataCloser, []uint8) (int, error)^type.func(*"".dataCloser, []uint8) (int, error)&type.*"".dataClosertype.[]uint8type.inttype.errorgo.typelink.func(*smtp.dataCloser, []uint8) (int, error) func(*"".dataCloser, []uint8) (int, error)^type.func(*"".dataCloser, []uint8) (int, error)&type.*"".dataCloserV 6$0 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*smtp.dataCloser"p8go.weak.type.**"".dataCloser"runtime.zerovalue$type."".dataCloser`&type.*"".dataCloser&type.*"".dataCloser*go.string.hdr."Close""type.func() error>type.func(*"".dataCloser) error,"".(*dataCloser).Close,"".(*dataCloser).Close*go.string.hdr."Write">type.func([]uint8) (int, error)^type.func(*"".dataCloser, []uint8) (int, error),"".(*dataCloser).Write,"".(*dataCloser).WriteBgo.string.hdr."func(*tls.Config)" :go.string."func(*tls.Config)":go.string."func(*tls.Config)"0$func(*tls.Config):type.func(*crypto/tls.Config)~}*30 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func(*tls.Config)"pLgo.weak.type.*func(*crypto/tls.Config)"runtime.zerovalue:type.func(*crypto/tls.Config):type.func(*crypto/tls.Config).type.*crypto/tls.Configlgo.typelink.func(*tls.Config) func(*crypto/tls.Config):type.func(*crypto/tls.Config)4go.string.hdr."*[8]string" 1506 ,go.string."*[8]string",go.string."*[8]string" *[8]stringtype.*[8]stringo60 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[8]string"p0go.weak.type.**[8]string"runtime.zerovaluetype.[8]string.go.string.hdr."runtime" &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime. &go.string."runtime"6go.string.hdr."crypto/hmac" .go.string."crypto/hmac".go.string."crypto/hmac" crypto/hmac4go.importpath.crypto/hmac. .go.string."crypto/hmac"$go.string.hdr."io" go.string."io"go.string."io"io"go.importpath.io. go.string."io"4go.string.hdr."crypto/md5" 1510 ,go.string."crypto/md5",go.string."crypto/md5" crypto/md52go.importpath.crypto/md5. 1511 ,go.string."crypto/md5",go.string.hdr."errors" $go.string."errors"$go.string."errors"errors*go.importpath.errors. $go.string."errors"&go.string.hdr."fmt" go.string."fmt"go.string."fmt"fmt$go.importpath.fmt. go.string."fmt"4go.string.hdr."crypto/tls" 1512 ,go.string."crypto/tls",go.string."crypto/tls" crypto/tls2go.importpath.crypto/tls. 1513 ,go.string."crypto/tls".go.string.hdr."strings" &go.string."strings"&go.string."strings"strings,go.importpath.strings. &go.string."strings"&go.string.hdr."net" go.string."net"go.string."net"net$go.importpath.net. go.string."net">go.string.hdr."encoding/base64" 6go.string."encoding/base64"6go.string."encoding/base64" encoding/base64<go.importpath.encoding/base64. 6go.string."encoding/base64":go.string.hdr."net/textproto" 2go.string."net/textproto"2go.string."net/textproto" net/textproto8go.importpath.net/textproto. 2go.string."net/textproto"4type..hash."".plainAuthf.type..hash."".plainAuth0type..eq."".plainAuthf*type..eq."".plainAuth"".Auth.Nextf"".Auth.Next "".Auth.Startf"".Auth.Start8type..hash."".cramMD5Authf2type..hash."".cramMD5Auth4type..eq."".cramMD5Authf.type..eq."".cramMD5Auth:type..hash.[2]interface {}f4type..hash.[2]interface {}6type..eq.[2]interface {}f0type..eq.[2]interface {}.type..hash.[8]stringf(type..hash.[8]string*type..eq.[8]stringf$type..eq.[8]string:type..hash.[1]interface {}f4type..hash.[1]interface {}6type..eq.[1]interface {}f0type..eq.[1]interface {}6type..hash."".dataCloserf0type..hash."".dataCloser2type..eq."".dataCloserf,type..eq."".dataCloser2"".(*dataCloser).Writef,"".(*dataCloser).Write,"".dataCloser.Writef&"".dataCloser.Write"runtime.zerovalue go13ld