Home | History | Annotate | Download | only in net
      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.racewrite6runtime.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.racewrite6runtime.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.racereadgo.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.convI2Itype.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 v15fAN95K4:
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.racereadtype.[]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+OO+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."".plainAutheH%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;aHxHY 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;aHHH\$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.errorio.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.errorio.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 %xTgclocalsab6846e1bef3a146c8f25a4cca7cfca0HHTgclocalsab424e3cb0b2a1053a85dc4219fd0d77HH
   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 AUTHTgclocalsc01b78f0e9275f3c8c5658354b0fd907pp0 < 00333ps33Tgclocalsaa302353f66d6c29cb693f3e3f9d2a90pp0Bgo.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~.80 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.*"".ServerInfom60 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.*"".AuthM60 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 {}W0 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-q60 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]stringte60 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) errorl30 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() error6type.func(*"".Client) error""".(*Client).ehlo""".(*Client).ehlo*go.string.hdr."hello""go.importpath.""."type.func() error6type.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 {}560 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]stringo60 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