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 "4945bfb15a2f45543703e8c320d96739e7f1f170"
      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     131067    `
    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;a`H(1H\$pH\$xHH$HD$HD$ Hl$8HhHl$0=H(Hl$HHhHl$@=HhHl$XHh(Hl$P=Hh Hl$hHh8Hl$`=uZHh0HD$ H1H9tH\$ H\$xHD$pH(HH$HH\$HH\$HD$L@0L$Hl$HD$ L@ L$Hl$HD$ ZL@L$Hl$HD$ H$Hl$HD$ "
    438 L"type."".plainAuth^
    439 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled:go.itab.*"".plainAuth."".Auth$type.*"".plainAuthtype."".Auth:go.itab.*"".plainAuth."".Auth
    440  runtime.typ2Itab
    441 .runtime.writebarrierptr
    442 .runtime.writebarrierptr
    443 .runtime.writebarrierptr
    444 .runtime.writebarrierptr
    445 0runtime.morestack_noctxtP"".autotmp_0001$type.*"".plainAuth"".autotmp_0000$type.*"".plainAuth"".~r4type."".Auth"".host`type.string"".password@type.string"".username type.string"".identitytype.stringPOPh#
.Tgclocals00aca069dd0de4d6687267ddb97a24d9Tgclocals0c8aa8e80191a30eac23f1a218103f16Xprebuilts/go/darwin-x86/src/net/smtp/auth.go*"".(*plainAuth).StarteH%H$HH;A#H81H$PH$X1H$`H$hH$p1H$xH$H$H]D$oH$HHHKHC Hk(H$01H$(HD$pH$ Hl$pH9H$HYH1HAHT$xH$H$H$H$HH4$HD$H-Hl$HD$HT$xH$\$ D$o|$oHH$H$1H$H$HH$HD$H$H$HhH$=H(H$H1H9tLH$1H$PH$X1H$`H$hH$pH$xH$H8HH$HH\$HH\$HD$H$Hl$H$TH$HHH3H$HKH$@HnHS0H$HC8H$H$H9+H4$HL$HT$HD$H$@\$ H$H$H|$HHHHHOHH\$HD$ HXH|$(HHHKHOHH\$8HD$@HX H|$HHHHKHOH\$XH|$HHHKHOH$HT$HL$ HD$(HH$PH$XH$`H$hH$p1H$xH$H8HH$H$1H$H$HH$HD$H$H$HhH$=H(H$H1H9tLH$1H$PH$X1H$`H$hH$pH$xH$H8HH$HH\$HH\$HD$H$Hl$H$TcHHN<
    452 "go.string."PLAIN"
    453  runtime.eqstringDgo.string."unencrypted connection".type.errors.errorString
    454 "runtime.newobject6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error0type.*errors.errorStringtype.error	Bgo.itab.*errors.errorString.error	
    455  runtime.typ2Itab	
    456 .runtime.writebarrierptr
    458  runtime.eqstring go.string."\x00"
 go.string."\x00"
    462 *runtime.concatstring5
    463 2runtime.stringtoslicebyte"go.string."PLAIN"6go.string."wrong host name".type.errors.errorString
    464 "runtime.newobject6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error
    465  runtime.typ2Itab
    466 .runtime.writebarrierptr
    467 0runtime.morestack_noctxt2"".autotmp_0019type.[32]uint8"".autotmp_0018type.*uint8"".autotmp_0017type.error"".autotmp_00160type.*errors.errorString"".autotmp_0015otype.string"".autotmp_0014type.string"".autotmp_00110type.*errors.errorString"".autotmp_0010Otype.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"".mechanismtype.string"".advertisedtype.bool"".~r3ptype.error"".~r2@type.[]uint8"".~r1 type.string"".server&type.*"".ServerInfo"".a$type.*"".plainAuth8"
    473 Hp`PM(haTgclocals1a94cf2d8f5e00668da7a1b4c0fe2126Tgclocals9a9a37670773d1c5f424c6af67f17c94Xprebuilts/go/darwin-x86/src/net/smtp/auth.go("".(*plainAuth).NexteH%H;aFHH1H\$xH$H$1H$H$|$pHH\$8HD$@1H\$(H\$0HH$HD$HD$ Hl$@HhHl$8=uvH(HD$ H1H9t1HL$ 1H\$xH$H$H$H$HHHH$HH\$HH\$HD$H$Hl$HD$ u1H\$xH$H$1H$H$HH
    476 Ngo.string."unexpected server challenge".type.errors.errorString
    477 "runtime.newobject6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error
    478  runtime.typ2Itab
    479 .runtime.writebarrierptr
    480 0runtime.morestack_noctxt"".autotmp_0023O0type.*errors.errorString"".autotmp_00220type.*errors.errorString"".~r0?type.errorerrors.text2type.string"".~r3type.error"".~r2Ptype.[]uint8"".more@type.bool"".fromServertype.[]uint8"".a$type.*"".plainAuth&t@.	wiTgclocals5b3cb3f294534a3016b654e497969c26Tgclocals11d28ee4a7546638afa514476454a63eXprebuilts/go/darwin-x86/src/net/smtp/auth.go"".CRAMMD5AutheH%H;aH(1H\$PH\$XHH$HD$HD$ Hl$8HhHl$0=H(Hl$HHhHl$@=uZHhHD$ H1H9tH\$ H\$XHD$PH(HH$HH\$HH\$HD$L@L$Hl$HD$ H$Hl$HD$ ^
    486 L&type."".cramMD5Auth^
    487 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled>go.itab.*"".cramMD5Auth."".Auth(type.*"".cramMD5Authtype."".Auth>go.itab.*"".cramMD5Auth."".Auth
    488  runtime.typ2Itab
    489 .runtime.writebarrierptr
    490 .runtime.writebarrierptr
    491 0runtime.morestack_noctxt`P
    492 "".autotmp_0028(type.*"".cramMD5Auth"".autotmp_0027(type.*"".cramMD5Auth"".~r2@type."".Auth"".secret type.string"".usernametype.stringPOPs#.PTgclocals9ba22629e9611c66625b3db4800944b7Tgclocals0c8aa8e80191a30eac23f1a218103f16Xprebuilts/go/darwin-x86/src/net/smtp/auth.go."".(*cramMD5Auth).Startr111HH\$HD$ 1H\$(H\$0H\$81H\$@H\$H(go.string."CRAM-MD5"
    494 "".~r3ptype.error"".~r2@type.[]uint8"".~r1 type.string"".server&type.*"".ServerInfo"".a(type.*"".cramMD5Auth@@:Tgclocalsceeeaa06de8d2a5a22a0a9e77901485dTgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go,"".(*cramMD5Auth).NexteH%HD$H;AH1H$H$H$1H$H$ $NH$H$H-H^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|$rHD$HL$HD$ H$HL$HHHD$P=!HCHH$H$H\$HD$HL$HD$ H$HHL$HHHD$P=HCHH$HD$H$H\$H$H\$H$H\$ HL$(HD$0H$HL$XHL$HD$`HD$H\$H$H\$ H$H\$(H$1H$H$ HLCL$HD$=LCL$HD$%71H$H$H$1H$H$ H*
    504 
    505 2runtime.stringtoslicebyte"crypto/md5.Newf
    506 crypto/hmac.Newtype.[]uint8
    507 "runtime.makeslicetype.string
    508 runtime.convT2E	6runtime.writeBarrierEnabled	type.[]uint8	
    509 runtime.convT2E
    510 6runtime.writeBarrierEnabled
    511 "go.string."%s %x"
    513 fmt.Sprintf
    515 2runtime.stringtoslicebyte
    517 .runtime.writebarrierptr
    518 .runtime.writebarrierptr
    519 0runtime.morestack_noctxt"".autotmp_0039"type.interface {}"".autotmp_0038"type.interface {}"".autotmp_0037?(type.[2]interface {}"".autotmp_0034&type.[]interface {}"".autotmp_0033type.string"".autotmp_0032otype.[]uint8"".stype.[]uint8"".dtype.hash.Hash"".~r3type.error"".~r2Ptype.[]uint8"".more@type.bool"".fromServertype.[]uint8"".a(type.*"".cramMD5Auth&{*Kp;F
    522 4
&xx~Tgclocals568becea11b80d2f8ccaa324bbfa06acTgclocalsfd047251739622f9a61742184582e681Xprebuilts/go/darwin-x86/src/net/smtp/auth.go"".DialeH%H;aHp1H$H$HH$HD$H\$xH\$H$H\$H\$ H\$`H\$(H\$hHD$0HL$8HL$XHD$PHt!H$H$H$HpH\$xH$H$H\$HL$HD$H\$`H$H\$hH\$HL$@HL$HD$HHD$HT$ HL$(HD$0H$H$H$Hp
    526 Xgo.string."tcp"
    527 net.Dial
    528 "net.SplitHostPort
    529 "".NewClient
    530 0runtime.morestack_noctxtP"".host_type.string"".err?type.error"".conntype.net.Conn"".~r20type.error"".~r1 type.*"".Client"".addrtype.string&|\)S!%XTj6<Tgclocals3260b5c802f633fd6252c227878dd72aTgclocals8c067d5052c60a71dd2787c367bb278bXprebuilts/go/darwin-x86/src/net/smtp/smtp.go"".NewClienteH%H$H;AH1H$H$HH$H$H\$H$H\$HL$HD$ H$H$HH$H$HL$H$HD$H\$HD$ H$H$H$H$H$HH$1H9tH[H-H9HiHXH9\HD$@HH$H$H\$H$H\$H\$HL$ H$H$H$H$H$HH$1H9tH[H-H9HHYH9HHD$HHH$HL$HHi1HHL$pHl$@=/H)HHl$H=Hi(H$HixH$=HHL$PH$H<$HD$HD$(H\$0H$H$HtBH\$PH$H$H$H$H$H$HHH$HL$HH1HHL$hHl$P=H)H$HiH$=usHiH$Hi(H$=u9Hi H-HiPHAX	H$1H$H$HLA L$Hl$HL$hLAL$Hl$HL$huH$Hl$HL$h<%rLL$Hl$HL$p?LA(L$Hl$HL$pH$Hl$HL$pHHHH$HD$HD$H\$H$8H\$ H$@H\$(H$HHH$HD$1H(HhHhHhHh Hh(Hh0Hh8HD$xH$@HhH$HHh H$8=uFHhH$Hh0H$=u	Hh8L@8L$Hl$HD$xqL@L$Hl$HD$x116HT$8H}	HD$8HH$HL$8HD$HD$XHD$`HH$HL$HL$LD$Ht$ Hl$(H$H$H$P1HL$ L$PH$(H$XH$0H$`H$H$hH$H$pH$H$H\$`Ht,H$PH\$Hl$H-H,$HD$X11^O\
    543 n.type.io.ReadWriteCloser
    544 runtime.convI2Itype.io.Reader
    545 runtime.convI2I$type.*bufio.Readertype.io.Writer
    546 runtime.convI2I$type.*bufio.Writer.type.net/textproto.Conn
    547 "runtime.newobject
    548  runtime.duffzero6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled	6runtime.writeBarrierEnabled	
    549 Hnet/textproto.(*Reader).ReadResponse
    550 
    551 6net/textproto.(*Conn).Closetype."".Client
    554 "runtime.newobject
    556  runtime.duffzero6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
6runtime.writeBarrierEnabled
*go.string."localhost"
    561 .runtime.writebarrierptr
    562 .runtime.writebarrierptr
    563 .runtime.writebarrierptr
    564 .runtime.writebarrierptr
    565 .runtime.writebarrierptr
    566 .runtime.writebarrierptrtype.[]uint8
    567 "runtime.makeslice"type.bufio.Writer
    568 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    569 .runtime.writebarrierptr
    570 .runtime.writebarrierptr"type.bufio.Reader
    571 "runtime.newobjecttype.[]uint8
    572 "runtime.makeslice
    573  runtime.duffzero"type.bufio.Reader
    574 (runtime.typedmemmove
    575 0runtime.morestack_noctxtpB"".autotmp_0058type.*"".Client"".autotmp_00570type.*net/textproto.Conn"".autotmp_00560type.*net/textproto.Conn"".autotmp_0055$type.*bufio.Writer"".autotmp_0054$type.*bufio.Writer"".autotmp_0053$type.*bufio.Writer"".autotmp_0052type.io.Writer"".autotmp_0051$type.*bufio.Reader"".autotmp_0050type.io.Reader"".autotmp_0049.type.io.ReadWriteCloser"".autotmp_0048type.[]uint8"".autotmp_0047type.int"".autotmp_0046$type.*bufio.Writer"".autotmp_0045"type.bufio.Reader"".autotmp_0044type.[]uint8bufio.w2type.io.Writer"".~r0$type.*bufio.Writerbufio.w2type.io.Writerbufio.r3type.io.Readerbufio.buf2type.[]uint8bufio.b1$type.*bufio.Readerbufio.r6$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*"
Lr444"T	DZYD
    583 .Dc8	74.5Tgclocals1485b9619994cb0c26e5bda04aa7f656Tgclocalsae09471f573256e865fb8fd83fe30afaXprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).CloseeH%H;av:H1H\$(H\$0H\$ H+H,$HL$HD$HL$(HD$0H
    586 X
    587 6net/textproto.(*Conn).Close
    588 0runtime.morestack_noctxt00"".~r0type.error"".ctype.*"".Client05/0P*
    590 +%Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).helloeH%H;aH8HD$@1H\$HH\$PX`ulH@h`H$HD$@HL$H\$H\$ HL$Ht9H$HD$@HT$HL$HtUHT$(HPhHL$0=u%HHpHtHhhHl$HHhpHl$PH8L@pL$HL$HD$@
    593 
    594 """.(*Client).ehlo
    595 """.(*Client).helo6runtime.writeBarrierEnabled
    596 .runtime.writebarrierptr
    597 0runtime.morestack_noctxt0p"".autotmp_0060type.error"".err?type.error"".~r0type.error"".ctype.*"".Clientpop60(	9!	@Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).HelloeH%H;a8HHHD$P1H\$hH\$pX`HH\$8HD$@&1H\$(H\$0HH$HD$HD$ Hl$@HhHl$8=uYH(HD$ H1H9tHL$ HD$hHL$pHHHH$HH\$HH\$HD$H$Hl$HD$ Hl$`HhXHl$X=u&HhPH$HD$HL$HD$hHL$pHHL@PL$Hl$HD$P
    604 pdgo.string."smtp: Hello called after other methods".type.errors.errorString
    605 "runtime.newobject6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error
    606  runtime.typ2Itab
    607 .runtime.writebarrierptr6runtime.writeBarrierEnabled
    608 $"".(*Client).hello
    609 .runtime.writebarrierptr
    610 0runtime.morestack_noctxtP"".autotmp_0063O0type.*errors.errorString"".autotmp_0062type.error"".autotmp_00610type.*errors.errorString"".~r0?type.errorerrors.text2type.string"".~r10type.error"".localNametype.string"".ctype.*"".Client(.&(
"	as@LTgclocals4cc3ebd343ed417b80f0f13e430a0f50Tgclocals11d28ee4a7546638afa514476454a63eXprebuilts/go/darwin-x86/src/net/smtp/smtp.go "".(*Client).cmdeH%H;aHpH$1H$H$1H$H$H\$xH+H,$H$H\$H$H\$H$H\$H$H\$ H$H\$(Ht$0HL$8HT$@HT$hHL$`Ht9H$1H$H$H$H$HpH\$xH+H,$H<$H$8Ht$HHt$H\$xH+Hl$H|$HD$8H\$HH\$$HHD$H\$xH+H,$H<$trH$H\$HL$Hl$HT$ H|$(Ht$0H$Hl$PH$HT$XH$H|$`H$Ht$hH$Hp%Hp%*%
    615 
    616 2net/textproto.(*Conn).Cmd
    617 &runtime.deferreturn
    618 Nnet/textproto.(*Pipeline).StartResponsePnet/textproto.(*Pipeline).EndResponsef
    619 "runtime.deferproc
    620 Hnet/textproto.(*Reader).ReadResponse
    621 &runtime.deferreturn
    622 &runtime.deferreturn
    623 0runtime.morestack_noctxt"".msg?type.string"".errtype.error
    626 "".idOtype.uint"".~r5type.error"".~r4type.string"".~r3ptype.int"".args@&type.[]interface {}"".format type.string"".expectCodetype.int"".ctype.*"".Client414Gf9+J>G		ZPTgclocals92a91a13672ee26bfa8c82cd54a70479Tgclocals64ca935d1a2110a30e2d604686188539Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).heloeH%HD$H;A`HH$1H$H$1Hi01H\$pH\$xH\$pHH$H$H$HH$HL$H|$HD$PHD$HL$HD$ H$HL$`HHD$h=u|HCH$H$HD$HH\$HD$H$H\$ H$H\$(H$H\$0HL$PHD$XH$H$HLCL$HD$q%%~
    634 type.string
    635 runtime.convT2E6runtime.writeBarrierEnabled&go.string."HELO %s"
    636  "".(*Client).cmd
    637 .runtime.writebarrierptr
    638 0runtime.morestack_noctxt0
    639 "".autotmp_0071o"type.interface {}"".autotmp_0070O(type.[1]interface {}"".autotmp_0067/&type.[]interface {}"".~r0type.error"".ctype.*"".ClientB9*45Tgclocalscb395d89503762333b1bfb09ba74eb12Tgclocals5ef976c2593056b9243adf402ae9d952Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).ehloeH%H$ H;AxH`1H$pH$x1H$H$H$H4H$ H$(H$HH$H$hH\$H|$HD$PHD$HL$HD$ H$H$HH$=HCH$hH$HD$HH\$HD$H$H\$ H$ H\$(H$(H\$0H\$@H$H\$HH$HD$PHL$XH$H$HtH$pH$xH`HH$HD$HD$HD$H\$ H\$pH$H$H$H\$HH\$HD$Ht$ H$HL$(HT$0H$H$H=HHH&HHIHtIL$H$H$H$@1H$8H\$`L$0LHl$`H9HD$xHHHhHL$hH$H$H$H$H$Hl$HH\$HD$HD$ Hl$pHT$(HD$0H\$8H$XHHH$Hl$HHT$HH$HHH$PHH\$HD$xHL$hHHHl$`H9
    643 H
HHH$H\$pH\$H$HL$H$HD$HL$ \$(HHH$HiH$tqH$Hl$HH\$HD$HT$ HL$(HD$0H$hHH$8HK@H$@HCHH$0=udHS8H$hHtNHl$p=u,Hk0H$H$pH$H$xH`LC0L$Hl$LC8L$HT$X1H$H$HH$Hl$H$HHH$PvHT$H$H\$DLCL$HD$f%c>
    649 type.string
    650 runtime.convT2E6runtime.writeBarrierEnabled&go.string."EHLO %s"
    651  "".(*Client).cmd,type.map[string]string
    652 runtime.makemapgo.string."\n"
    653 strings.Splitgo.string." "
    656 strings.SplitN,type.map[string]string
    659 $runtime.mapassign1 go.string."AUTH",type.map[string]string
    660 4runtime.mapaccess2_faststrgo.string." "
    661 strings.Split6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    662 .runtime.writebarrierptr
    663 .runtime.writebarrierptr
    664 $runtime.panicindex
    665 $runtime.panicindex,type.map[string]string
    666 $runtime.mapassign1
    667 $runtime.panicindex
    668 $runtime.panicslice
    669 .runtime.writebarrierptr
    670 0runtime.morestack_noctxt0*"".autotmp_0087type.*string"".autotmp_0086type.string"".autotmp_0085type.*string"".autotmp_0084type.int"".autotmp_0083type.int"".autotmp_0082"type.interface {}"".autotmp_0081(type.[1]interface {}"".autotmp_0078&type.[]interface {}"".autotmp_0077type.[]string"".autotmp_0076type.string"".autotmp_0075type.string"".autotmp_0073_type.[]string"".mechstype.string"".args/type.[]string"".linetype.string"".extListtype.[]string"".ext,type.map[string]string"".errtype.error"".msgtype.string"".~r0type.error"".ctype.*"".Client*"45R#sX
    676 Jrq (O	
    678 	!*
D}=X
    680 
    681 *Tgclocals2785978c7e4962a50f517fd60be50afcTgclocals0c9f45d66730880ae53f2ec5d3a3d3eeXprebuilts/go/darwin-x86/src/net/smtp/smtp.go*"".(*Client).StartTLS  eH%H$H;A	H1H$H$ H$H$HD$HL$H$H$HtH$H$ HH$H$HD$HH\$HD$1H\$ H\$(H\$0HD$PHL$XH$H$HtH$H$ HH$HHkH$HkH$ H$H$HH$HL$HH1HH$H$H)H$ =sHiH^H$=*Hi8H@iH$H1H9H$H$HH$8HCH$@=vHKHH$H$HNH^H|$HHHKHOHL$HD$ H$hH$pHH$H$(HL$H$0HD$H\$HD$ H$XH$`H$H$H$HH$1H9tH[H-H9HLHXH9?HD$hHH$H$(H\$H$0H\$H\$HL$ H$HH$PH$H$H$HH$1H9tH[H-H9HHYH9tHHD$pHH$HL$HHC1HH$Hl$h=H)HHl$p=Hi(H$(HixH$0=u{HH$Htb=uIHH$H@kH$H$HL$HD$H$H$ HH$HL$LL$Hl$H$jLA(L$Hl$H$'
    685 H$Hl$H$HHHH$HD$HD$H\$H$H\$ H$H\$(H$HH$HD$1H(HhHhHhHh Hh(Hh0Hh8H$H$HhH$Hh H$=uIHhH$Hh0H$=u	Hh8L@8L$Hl$H$L@L$Hl$H$11SHT$`H}	HD$`HH$HL$`HD$HD$xH$HH$HL$HL$LD$Ht$ Hl$(H$H$H$1HL$xL$H$H$H$H$H$H$H$H$H$H$H$Ht,H$H\$Hl$H-H,$HD$x11uLCL$HL$wKHH$HH\$HH\$HD$LA8L$Hl$H$LAL$Hl$H$r4l
    687 
    688 $"".(*Client).hello(go.string."STARTTLS"
    689  "".(*Client).cmd(type.crypto/tls.Conn
    690 "runtime.newobject
    691  runtime.duffzero6runtime.writeBarrierEnabled6runtime.writeBarrierEnabledBgo.itab.*crypto/tls.Conn.net.Conn6runtime.writeBarrierEnabled.type.io.ReadWriteCloser	
    692 runtime.convI2I	type.io.Reader
    693 
    694 runtime.convI2I$type.*bufio.Readertype.io.Writer
    698 runtime.convI2I$type.*bufio.Writer.type.net/textproto.Conn
    699 "runtime.newobject
    700  runtime.duffzero6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    701 """.(*Client).ehlo
    702 .runtime.writebarrierptr
    703 .runtime.writebarrierptr
    704 .runtime.writebarrierptr
    705 .runtime.writebarrierptrtype.[]uint8
    706 "runtime.makeslice"type.bufio.Writer
    707 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    708 .runtime.writebarrierptr
    709 .runtime.writebarrierptr"type.bufio.Reader
    710 "runtime.newobjecttype.[]uint8
    711 "runtime.makeslice
    712  runtime.duffzero"type.bufio.Reader
    713 (runtime.typedmemmove
    714 .runtime.writebarrierptr*type.*crypto/tls.Conntype.net.ConnBgo.itab.*crypto/tls.Conn.net.Conn
    715  runtime.typ2Itab
    716 .runtime.writebarrierptr 
    717 .runtime.writebarrierptr 
    718 0runtime.morestack_noctxt@H"".autotmp_01080type.*net/textproto.Conn"".autotmp_01070type.*net/textproto.Conn"".autotmp_0106$type.*bufio.Writer"".autotmp_0105$type.*bufio.Writer"".autotmp_0104$type.*bufio.Writer"".autotmp_0103type.io.Writer"".autotmp_0102$type.*bufio.Reader"".autotmp_0101type.io.Reader"".autotmp_0100.type.io.ReadWriteCloser"".autotmp_0098*type.*crypto/tls.Conn"".autotmp_0097*type.*crypto/tls.Conn"".autotmp_0095type.[]uint8"".autotmp_0094type.int"".autotmp_0093$type.*bufio.Writer"".autotmp_0092"type.bufio.Reader"".autotmp_0091type.[]uint8"".autotmp_0088*type.*crypto/tls.Connbufio.w2type.io.Writer"".~r0$type.*bufio.Writerbufio.w2type.io.Writerbufio.r3type.io.Readerbufio.buf2type.[]uint8bufio.b1$type.*bufio.Readerbufio.r6$type.*bufio.Readerbufio.size3type.intbufio.rd2type.io.Reader"".~r0$type.*bufio.Readerbufio.rd2type.io.Reader*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"ZwP41R3d@D
    725 K ";	7710
4B,Tgclocals40d58e09484fb003b4bcf8a479bce496Tgclocals6f0b226148d961f3954790b7e93ce091Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go>"".(*Client).TLSConnectionStateeH%H$(H;AHXH$h1HH$h1HH$`HkE1L9tHmLL9ubHCH$uHXH$H\$H$HH$H$h$HX11"
    729 b
    730  runtime.duffzero
    731  runtime.duffzero*type.*crypto/tls.Conn
    732 Dcrypto/tls.(*Conn).ConnectionState
    733  runtime.duffcopy
    734  runtime.duffcopy
    735 0runtime.morestack_noctxt"".autotmp_0112>type.crypto/tls.ConnectionState
    736 "".oktype.bool"".state>type.crypto/tls.ConnectionState"".ctype.*"".Client$"hB H/CQTgclocals655e3f9ebfff69f8460b15185c623a70Tgclocals3fd107f82f3c66de19dce9a3b2163390Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go&"".(*Client).VerifyeH%HD$H;AH1H$H$H$H$HD$HL$HL$hHD$`HtH$H$HH$H$H$H$1H$H$H$HH$H$H$HH$H$H\$HD$HL$HD$ H$HL$pHHD$x=u|HCH$H$HD$HH\$HD$H$H\$ H$H\$(H$H\$0HL$PHD$XH$H$HLCL$HD$q6
    742 |
    743 $"".(*Client).hellotype.string
    744 runtime.convT2E6runtime.writeBarrierEnabled&go.string."VRFY %s"
    745  "".(*Client).cmd
    746 .runtime.writebarrierptr
    747 0runtime.morestack_noctxtP"".autotmp_0118"type.interface {}"".autotmp_0117o(type.[1]interface {}"".autotmp_0114/&type.[]interface {}"".autotmp_0113Otype.string"".errtype.error"".~r10type.error"".addrtype.string"".ctype.*"".Client&T."1+=4!Tgclocals4cc3ebd343ed417b80f0f13e430a0f50Tgclocals372e9607edf66a58b6b3566316e6be3aXprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).Auth''eH%H$H;A	H1H$H$H$H$HD$HL$H$H$HtH$H$HHH$HH$HD$H$H	Hk H$HHD$Hl$H-H,$H$H$Hi@hHi8L@LD$Hl$H-H,$H$H\$H$H$H$H[(H\$H$H\$H$H\$ H$HT$(H$ H\$0H$(HD$8H\$@H$H$Ht9H$H$H$H$H$H$HH$@kHHHHHHI*HIHHH?H)HH$HD$HD$HT$HL$ HD$(H$H$H$HT$H$HL$H$HD$H$H\$ H$ H\$(H$(H\$0H$H$H$H$H$H$`H$H$hH$H$p1H$xH$H$H$H$xH$H$PH$XH$HHH$H$H\$HD$HL$HD$ H$HH$HH$=HCHH$H$`H\$HD$HL$HD$ H$HHH$HH$=HCH$H$HD$HH\$HD$
    753 H$HH\$ H$PH\$(H$XH\$0Hl$8HT$@H$HL$HH$HD$PH\$XH$H$Hv1H$0H$8H$@Hl$`H7H$HT$HL$H$H\$H$0H\$ H$8H\$(H$@H$HH$0H\$H$8H\$H$@H\$H\$`HND$ H$H$H$H[ H\$(H$H\$0H$ H\$8H$(HD$@H\$HH$H$HtyH$H$HD$HH\$HD$1H\$ H\$(H\$0H$H$H$H$H$H$HH$HtH$H$ @gHHHHHI*HIHHH?H)HH$HD$HD$HT$HL$ HD$(H$H$H$HT$H$HL$H$HD$H$H\$ H$ H\$(H$(H\$0H\$hH$H$H\$H$H\$H$H\$H\$ H|$HHHKHOH$H$HD$1H\$ H\$(H\$0Hl$8HT$@H$HL$HH$HD$PH\$XH$HHHHHIVUUUUUUUHIHHH?H)HHNuYH$H$HT$HL$H\$H$0H\$ H$8H\$(H$@HD$0H\$8H$HH$HD$Hl$`H(H$H$HhH$=u^HhH$H1H9tH$H$<HH$HH\$HH\$HD$L@L$Hl$H$LCL$HD$LCL$HD$XHHHHHHIVUUUUUUUHIHHH?H)HP;Z
    755 
    756 $"".(*Client).hello6encoding/base64.StdEncoding$type."".ServerInfo
    757 "runtime.newobjecttype.string
    758 (runtime.typedmemmovetype.[]string
    759 (runtime.typedmemmove
    760 """.(*Client).Quittype.[]uint8	
    761 "runtime.makeslice
    762 
    763 Dencoding/base64.(*Encoding).Encode
type.string
    765 runtime.convT2E6runtime.writeBarrierEnabledtype.[]uint8
    766 runtime.convT2E6runtime.writeBarrierEnabled,go.string."AUTH %s %s"
    767  "".(*Client).cmd
    768 2runtime.stringtoslicebytego.string."*"
    769  "".(*Client).cmd
    770 """.(*Client).Quittype.[]uint8
    771 "runtime.makeslice
    772 Dencoding/base64.(*Encoding).Encode
    773 2runtime.slicebytetostring
    774  "".(*Client).cmd 
    775 Pencoding/base64.(*Encoding).DecodeString!0type.net/textproto.Error"
    776 "runtime.newobject"6runtime.writeBarrierEnabled#Dgo.itab.*net/textproto.Error.error#2type.*net/textproto.Error#type.error$Dgo.itab.*net/textproto.Error.error$
    777  runtime.typ2Itab$
    778 .runtime.writebarrierptr%
    779 .runtime.writebarrierptr%
    780 .runtime.writebarrierptr&
    781 0runtime.morestack_noctxtPL"".autotmp_0148type.[32]uint8"".autotmp_0147type.int"".autotmp_0146type.int"".autotmp_0145type.int"".autotmp_0144type.int"".autotmp_0143type.int"".autotmp_0142type.int"".autotmp_0141type.int"".autotmp_01392type.*net/textproto.Error"".autotmp_0138type.int"".autotmp_0137"type.interface {}"".autotmp_0136"type.interface {}"".autotmp_0135?(type.[2]interface {}"".autotmp_0132&type.[]interface {}"".autotmp_0131type.int"".autotmp_0130type.int"".autotmp_0129type.int"".autotmp_0128type.int"".autotmp_0127type.int"".autotmp_0126type.int"".autotmp_0125type.int"".autotmp_0124&type.*"".ServerInfo"".autotmp_0123type.int"".autotmp_01222type.*net/textproto.Error"".autotmp_0121otype.[]uint8"".autotmp_0120type.string"".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"Z41(t_
F@ 
y_1.9'	TlK5<		b@WGnonn
    788 5	5	Tgclocalsd741a093b00fdaae50c2c4794e453e3dTgclocals48210410b84edff3ced32bc174f8f565Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).Mail
    789 
    790 eH%HD$H;A~H1H$H$H$H$H$HD$HL$HL$hHD$`HtH$H$HHH\$pHD$xHZ01H9H
HHH$Hj0Hl$H$HL$H$HD$\$(tZHL$pHD$xH$H$HL$H$HD$HH\$HD$ H\$(H\$pH\$0H\$xH$H$H$H$1H$H$H$HH$H$H$HH$H$H\$HD$HL$HD$ H$H$HH$=u{HCH$H$HD$H\$pH\$H\$xH\$H$H\$ H$H\$(H$H\$0HL$PHD$XH$H$HLCL$HD$r`
    794 |
    795 $"".(*Client).hello4go.string."MAIL FROM:<%s>"(go.string."8BITMIME",type.map[string]string
    796 4runtime.mapaccess2_faststr4go.string." BODY=8BITMIME"
    797 *runtime.concatstring2type.string
    798 runtime.convT2E6runtime.writeBarrierEnabled	
    799  "".(*Client).cmd
    800 
    801 .runtime.writebarrierptr
    802 
    803 0runtime.morestack_noctxtP"".autotmp_0157"type.interface {}"".autotmp_0156(type.[1]interface {}"".autotmp_0153/&type.[]interface {}"".autotmp_0152otype.string"".autotmp_0151type.string"".autotmp_0150Otype.string"".cmdStrtype.string"".errtype.error"".~r10type.error"".fromtype.string"".ctype.*"".Client&\(213KZ
    806 $=P4Tgclocalse305bb77d4e256fc23850a54ea31a3ddTgclocalsbe099abd4aedcaf147026eb286be2f23Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).RcpteH%HD$H;A\H1H$H$H$H$H$H$1H\$pH\$xH\$pHH$H$H$HH$H$H\$HD$HL$HD$ H$HL$`HHD$h=u|HCH$H$HD$HH\$HD$H$H\$ H$H\$(H$H\$0HL$PHD$XH$H$HLCL$HD$q
    810 type.string
    811 runtime.convT2E6runtime.writeBarrierEnabled0go.string."RCPT TO:<%s>"
    812  "".(*Client).cmd
    813 .runtime.writebarrierptr
    814 0runtime.morestack_noctxtP"".autotmp_0163"type.interface {}"".autotmp_0162o(type.[1]interface {}"".autotmp_0159/&type.[]interface {}"".autotmp_0158Otype.string"".~r10type.error
    816 "".totype.string"".ctype.*"".Client*14Tgclocals4cc3ebd343ed417b80f0f13e430a0f50Tgclocalse686e33109a1bc2792301626c7b401c5Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go,"".(*dataCloser).CloseeH%H;aHH1H\$XH\$`H\$PHtbHKHkHl$@H,$HL$8HY H\$PHH+H,$H<$t'HD$HL$(HD$0HL$XHD$`HH%b
    819 
    820 Hnet/textproto.(*Reader).ReadResponse
    821 0runtime.morestack_noctxt0"".~r0type.error"".d&type.*"".dataClosero #'.	
    824 HXTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals23e8278e2b69a3a75fa59b23c49ed6adXprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).DataeH%HD$H;AH1H$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\$H\$xH\$H$HH$HD$HD$`HH$=H(Hl$xHhH$=uuHhHD$`H1H9t/H\$`H$H$1H$H$HHH$HH\$HH\$HD$L@L$Hl$HD$`sH$Hl$HD$`=% 
    826  go.string."DATA"
    827  "".(*Client).cmd
    828 Bnet/textproto.(*Writer).DotWriter$type."".dataCloser
    829 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabledJgo.itab.*"".dataCloser.io.WriteCloser&type.*"".dataCloser&type.io.WriteCloserJgo.itab.*"".dataCloser.io.WriteCloser
    830  runtime.typ2Itab
    831 .runtime.writebarrierptr
    832 .runtime.writebarrierptr
    833 0runtime.morestack_noctxtP"".autotmp_0167O&type.*"".dataCloser"".autotmp_0166&type.*"".dataCloser"".autotmp_0165&type.io.WriteCloser"".err?type.error"".~r10type.error"".~r0&type.io.WriteCloser"".ctype.*"".Client*CO*	~1.Tgclocals9f4747e6338c5bdd4db417363b8a0d83Tgclocals038179b41a875de0d9a0f970e8843930Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go"".SendMaileH%HD$H;AH1H$8H$@H$H$H$H\$Hl$HL$HT$ H$HL$xHtH$8H$@HHl$PHl$$HHD$H\$PH$HL$HT$H$HL$xHtH$8H$@HH\$PH$HH\$HD$\$HH$HL$HHY1HH\$PH8Hk HL$`LA`LD$Hl$H-H,$HD$`H1H9tHD$HH$HHHD$HH\$PH$HD$HL$HT$H$HL$xHtH$8H$@HH$HHl$PH]01H9H
HHH$H\$PHk0Hl$H$HL$H$HD$\$(tcH\$PH$H$H\$H$H\$HL$HT$ H$HL$xHtH$8H$@HH\$PH$H$H\$H$H\$HL$HT$ H$HL$xHtH$8H$@HH$H$H$H$1H$HD$8H$HHl$8H9HD$XHHHhHL$@H$H$H\$PH$H$HT$H$Hl$HL$HT$ H$HL$xHtH$8H$@HHD$XHL$@HHHl$8H9SH\$PH$Hl$Hl$hHT$HT$pHL$Ht$ H$HL$xHtH$8H$@HH$ H\$H$(H\$H$0H\$H$H](HL$(HT$0H$HL$xHtH$8H$@HH\$pH$H\$hH[ HL$HT$H$HL$xHtH$8H$@HH\$PH$HT$HL$H$H$8H$H$@HH2L
    841 
    842 "".Dial
    843 &runtime.deferreturn*"".(*Client).Closef
    844 "runtime.deferproc
    845 $"".(*Client).hello
    846 &runtime.deferreturn(go.string."STARTTLS"
    847 ,"".(*Client).Extension,type.crypto/tls.Config
    848 "runtime.newobject
    849  runtime.duffzerotype.string
    850 (runtime.typedmemmove&"".testHookStartTLS&"".testHookStartTLS
    851 *"".(*Client).StartTLS
    852 &runtime.deferreturn go.string."AUTH"	,type.map[string]string	
    853 4runtime.mapaccess2_faststr
    854 
    855 """.(*Client).Auth
    857 &runtime.deferreturn
    859 """.(*Client).Mail
    861 &runtime.deferreturn
    862 """.(*Client).Rcpt
    863 &runtime.deferreturn
    864 """.(*Client).Data
    865 &runtime.deferreturn
    866 &runtime.deferreturn
    867 &runtime.deferreturn
    868 """.(*Client).Quit
    869 &runtime.deferreturn
    870 &runtime.deferreturn
    871 0runtime.morestack_noctxt&"".autotmp_0177type.string"".autotmp_0176type.*string"".autotmp_0175type.int"".autotmp_0174type.int"".autotmp_0173.type.*crypto/tls.Config"".autotmp_0172type.error"".autotmp_0171/type.[]string"".autotmp_0170otype.string"".w&type.io.WriteCloser"".addrOtype.string"".config.type.*crypto/tls.Config"".errtype.error"".ctype.*"".Client"".~r5type.error"".msgtype.[]uint8
    875 "".to`type.[]string"".from@type.string"".a type."".Auth"".addrtype.stringosb{kNE"15++1h0&PEEsE
    879 4C&F!#		dJb2,q+2ud12
    884 2	6F=/ //=Tgclocalsca2f6ff8d44a2618d3f4cd1b375090b9Tgclocals166ec20f7ff251042841aaa87dc42094Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go,"".(*Client).ExtensioneH%H;aHP1H\$xH$H\$XH$HD$H\$H\$8HD$0HtD$p1H\$xH$HPHl$XH]01H9uD$p1H\$xH$HPH\$`H$H\$hH\$HL$HD$HL$`HD$hHH$H\$XHk0Hl$HL$@HL$HD$HHD$HD$ \$(HtHHh\$pHL$xH$HP
    890 `
    891 $"".(*Client).hello
    892 strings.ToUpper,type.map[string]string
    893 4runtime.mapaccess2_faststr
    894 0runtime.morestack_noctxt`"".autotmp_0178type.string"".err?type.error"".~r2@type.string"".~r10type.bool"".exttype.string"".ctype.*"".Client2O(,&("S/Tgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go$"".(*Client).ReseteH%H;aHp1H$H$H\$xH$HD$HL$HL$hHD$`HtH$H$HpH\$xH$HD$HH\$HD$1H\$ H\$(H\$0HL$PHD$XH$H$Hp4
    902 
    903 f
    904 $"".(*Client).hello go.string."RSET"
    905  "".(*Client).cmd
    906 0runtime.morestack_noctxt0"".errtype.error"".~r0type.error"".ctype.*"".Client$N[)(G	2Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals23e8278e2b69a3a75fa59b23c49ed6adXprebuilts/go/darwin-x86/src/net/smtp/smtp.go""".(*Client).QuiteH%H;aH1H$H$H$H$HD$HL$HL$hHD$`HtH$H$HH$H$HD$HH\$HD$1H\$ H\$(H\$0HD$PHL$XHL$xHD$pHtH$H$HH$H+H,$HL$HD$H$H$H
    912 r
    913 $"".(*Client).hello go.string."QUIT"
    914  "".(*Client).cmd
    915 6net/textproto.(*Conn).Close
    916 0runtime.morestack_noctxt0"".errtype.error"".err?type.error"".~r0type.error"".ctype.*"".Client0Tq5$,+O68Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/smtp.go"".initeH%H;av\tu 
    924 $"".initdone<"".initdoneR
    925 "runtime.throwinitb"".initdonen
    926  crypto/hmac.initx
    927 crypto/md5.init
    928 fmt.init
    929 crypto/tls.init
    930 (encoding/base64.init
    931 io.init
    932 net.init
    933 $net/textproto.init
    934 strings.init"".initdone
    935 0runtime.morestack_noctxt
    936 
    937 (XTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/smtp.go.type..hash."".plainAutheH%H;aHH\$ H$H<$H\$(H\$HD$H\$ H$H<$H$HD$(HD$HD$H\$ H$H<$tUH$ HD$(HD$HD$H\$ H$H<$t#H$0HD$(HD$H\$H\$0H%%%m%9
    940 l
    941 runtime.strhash
    942 runtime.strhash
    943 runtime.strhash
    944 runtime.strhash
    945 0runtime.morestack_noctxt00"".~r2 type.uintptr"".htype.uintptr"".p$type.*"".plainAuth0/085Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go*type..eq."".plainAuth	eH%H;aHHH\$PHH3HKH\$XHHHCH9Ht$8H4$HL$@HL$HT$(HT$HD$0HD$\$ H\$PHuHSHCH\$XHWHsHKH9<HT$(H$HD$0HD$Ht$8Ht$HL$@HL$\$ H\$PHHs HK(H\$XHHS HC(H9Ht$8H4$HL$@HL$HT$(HT$HD$0HD$\$ t}H\$PHtnHS0HC8H\$XHtWHs0HK8H9u@HT$(H$HD$0HD$Ht$8Ht$HL$@HL$\$ t
    949 D$`HHD$`HHD$`HH+
D$`HHD$`HH
    952 
    953  runtime.eqstring
    954  runtime.eqstring
    955  runtime.eqstring
    956  runtime.eqstring
    957 0runtime.morestack_noctxt0"".autotmp_0188type.string"".autotmp_0187type.string"".autotmp_0186type.string"".autotmp_0185type.string"".autotmp_0184type.string"".autotmp_0183type.string"".autotmp_0182?type.string"".autotmp_0181type.string"".~r2 type.bool"".q$type.*"".plainAuth"".p$type.*"".plainAuthJ	%sTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/auth.go"".Auth.NexteH%H;aHPHY Ht
H|$XH9;uH#111H$H$1H$H$H$H\$hH\$H\$pH\$H\$xH\$$\$ H\$`H$H\$XH[ Ht$(Hl$0HT$8HL$@HD$HH$H$H$H$H$HP
    962 
    963 0runtime.morestack_noctxt
    964 "".errtype.error"".toServer`type.[]uint8"".morePtype.bool"".fromServer type.[]uint8""..thistype."".AuthWTgclocals367ecdb853c4078732fb255f2658ce3fTgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>"".Auth.StarteH%H;aHHHY Ht
H|$PH9;uH#1111H$H$1H\$xH$H$1H\$hH\$pH\$`H\$H\$XH$H\$PH[(LD$H|$Ht$ Hl$(HT$0HL$8HD$@LD$hH|$pHt$xH$H$H$H$HH
    969 
    970 0runtime.morestack_noctxt
    971 "".errtype.error"".toServerPtype.[]uint8"".proto0type.string"".server &type.*"".ServerInfo""..thistype."".AuthlTgclocals08b659dfa5a3ec0bdad7239385861c50Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>2type..hash."".cramMD5AutheH%H;avmHH\$ H$H<$tPH\$(H\$HD$H\$ H$H<$t#H$HD$(HD$H\$H\$0H%%z
    975 \
    976 runtime.strhash
    977 runtime.strhash
    978 0runtime.morestack_noctxt00"".~r2 type.uintptr"".htype.uintptr"".p(type.*"".cramMD5Auth0V/0&
    980 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go.type..eq."".cramMD5AutheH%H;aHHH\$PHH3HKH\$XHHHCH9Ht$8H4$HL$@HL$HT$(HT$HD$0HD$\$ t}H\$PHtnHSHCH\$XHtWHsHKH9u@HT$(H$HD$0HD$Ht$8Ht$HL$@HL$\$ t
    982 D$`HHD$`HHD$`HH,
    983 
    984  runtime.eqstring
    985  runtime.eqstring
    986 0runtime.morestack_noctxt0"".autotmp_0197type.string"".autotmp_0196type.string"".autotmp_0195?type.string"".autotmp_0194type.string"".~r2 type.bool"".q(type.*"".cramMD5Auth"".p(type.*"".cramMD5Auth2	'sTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/auth.go4type..hash.[2]interface {}eH%H;aH(HL$81HD$Hl$H9}\HD$ HHHHckRHHH\$0Ht;HHH$HD$8HD$HL$HD$ HHl$H9|HL$@H([
    990 
    991 (runtime.nilinterhash
    992 0runtime.morestack_noctxt0P
    993 "".autotmp_0199type.int"".autotmp_0198type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[2]interface {}POP
    995 q?Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go0type..eq.[2]interface {}eH%H;aHX1HD$(Hl$(H9HD$0H\$hHHHHHHsH\$`HtvHHHHHSH9uVHD$8H$HT$@HT$HL$HHL$Ht$PHt$\$ t HD$0HHl$(H9nD$pHXD$pHXc
    998 
    999 runtime.efaceeq
   1000 0runtime.morestack_noctxt0"".autotmp_0203?"type.interface {}"".autotmp_0202"type.interface {}"".autotmp_0201_type.int"".autotmp_0200Otype.int"".~r2 type.bool"".q*type.*[2]interface {}"".p*type.*[2]interface {}&	STgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/auth.go(type..hash.[8]stringeH%H;aH(HL$81HD$Hl$H9}\HD$ HHHHckRHHH\$0Ht;HHH$HD$8HD$HL$HD$ HHl$H9|HL$@H([
   1004 
   1005 runtime.strhash
   1006 0runtime.morestack_noctxt0P
   1007 "".autotmp_0205type.int"".autotmp_0204type.int"".~r2 type.uintptr"".htype.uintptr"".ptype.*[8]stringPOP
   1009 q?Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go$type..eq.[8]stringeH%H;aHX1HD$(Hl$(H9HD$0H\$`HHHHH3HKH\$hHtvHHHHHCH9uVHt$HH4$HL$PHL$HT$8HT$HD$@HD$\$ t HD$0HHl$(H9nD$pHXD$pHXc
   1011 
   1012  runtime.eqstring
   1013 0runtime.morestack_noctxt0"".autotmp_0209?type.string"".autotmp_0208type.string"".autotmp_0207_type.int"".autotmp_0206Otype.int"".~r2 type.bool"".qtype.*[8]string"".ptype.*[8]string&	STgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/auth.go4type..hash.[1]interface {}eH%H;aH(HL$81HD$Hl$H9}\HD$ HHHHckRHHH\$0Ht;HHH$HD$8HD$HL$HD$ HHl$H9|HL$@H([
   1017 
   1018 (runtime.nilinterhash
   1019 0runtime.morestack_noctxt0P
   1020 "".autotmp_0211type.int"".autotmp_0210type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[1]interface {}POP
   1022 q?Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go0type..eq.[1]interface {}eH%H;aHX1HD$(Hl$(H9HD$0H\$hHHHHHHsH\$`HtvHHHHHSH9uVHD$8H$HT$@HT$HL$HHL$Ht$PHt$\$ t HD$0HHl$(H9nD$pHXD$pHXc
   1025 
   1026 runtime.efaceeq
   1027 0runtime.morestack_noctxt0"".autotmp_0215?"type.interface {}"".autotmp_0214"type.interface {}"".autotmp_0213_type.int"".autotmp_0212Otype.int"".~r2 type.bool"".q*type.*[1]interface {}"".p*type.*[1]interface {}&	STgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/auth.go0type..hash."".dataClosereH%H;avvH H\$(H$H<$tYH\$0H\$HD$HD$H\$(H$H<$t#H$HD$0HD$H\$H\$8H %%q
   1031 n
   1032 runtime.memhash
   1033 "runtime.interhash
   1034 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".dataCloser@_?@
   1036 6ZTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/net/smtp/auth.go,type..eq."".dataClosereH%H;aHHHT$PHD$XHH(H9t
   1038 D$`HHHHHpHBHRH9u@HD$(H$HT$0HT$HL$8HL$Ht$@Ht$\$ t
   1039 D$`HHD$`HHa
   1040 
   1041 runtime.ifaceeq
   1042 0runtime.morestack_noctxt0
   1043 "".autotmp_0217?&type.io.WriteCloser"".autotmp_0216&type.io.WriteCloser"".~r2 type.bool"".q&type.*"".dataCloser"".p&type.*"".dataCloser0T	
   1046 r.Tgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Xprebuilts/go/darwin-x86/src/net/smtp/auth.go,"".(*dataCloser).WriteeH%H;aHHHY Ht
H|$PH9;uH#11H\$xH$H\$PHt`HKHkH\$XH\$H\$`H\$H\$hH\$Hl$@H,$HL$8HY(HT$ HL$(HD$0HT$pHL$xH$HHI
   1049 
   1050 0runtime.morestack_noctxtpio.errPtype.errorio.n@type.intio.ptype.[]uint8""..this&type.*"".dataCloser?Tgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>&"".dataCloser.WriteeH%H;aHHHY Ht
H|$PH9;uH#11H$H$HL$XHD$`H\$hH\$H\$pH\$H\$xH\$HD$@H$HL$8HY(HT$ HL$(HD$0H$H$H$HHM
   1055 
   1056 0runtime.morestack_noctxtio.errptype.errorio.n`type.intio.p0type.[]uint8""..this$type."".dataCloser
   1058 
   1059 {ETgclocalsc9e450c3217846248adec84c41d9b7caTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>0:go.itab.*"".plainAuth."".AuthTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocals00aca069dd0de4d6687267ddb97a24d9  
   1060 UU0Bgo.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"Tgclocals9a9a37670773d1c5f424c6af67f17c9488@Tgclocals1a94cf2d8f5e00668da7a1b4c0fe212688	Vgo.string.hdr."unexpected server challenge"  Ngo.string."unexpected server challenge"Ngo.string."unexpected server challenge"@8unexpected server challengeTgclocals11d28ee4a7546638afa514476454a63e((Tgclocals5b3cb3f294534a3016b654e497969c26((
   1062 0>go.itab.*"".cramMD5Auth."".AuthTgclocals0c8aa8e80191a30eac23f1a218103f16  Tgclocals9ba22629e9611c66625b3db4800944b7  0go.string.hdr."CRAM-MD5"  (go.string."CRAM-MD5"(go.string."CRAM-MD5" CRAM-MD5Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocalsceeeaa06de8d2a5a22a0a9e77901485d	*go.string.hdr."%s %x"  "go.string."%s %x""go.string."%s %x"%s %xTgclocalsfd047251739622f9a61742184582e68100Tgclocals568becea11b80d2f8ccaa324bbfa06ac00
   1064 &go.string.hdr."tcp"  go.string."tcp"go.string."tcp"tcpTgclocals8c067d5052c60a71dd2787c367bb278b  0Tgclocals3260b5c802f633fd6252c227878dd72a  2go.string.hdr."localhost"  	*go.string."localhost"*go.string."localhost" localhostTgclocalsae09471f573256e865fb8fd83fe30afa-0330000000B0@0@ Tgclocals1485b9619994cb0c26e5bda04aa7f656Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2lgo.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 methodsTgclocals11d28ee4a7546638afa514476454a63e((Tgclocals4cc3ebd343ed417b80f0f13e430a0f50((Tgclocals64ca935d1a2110a30e2d604686188539  Tgclocals92a91a13672ee26bfa8c82cd54a70479  
.go.string.hdr."HELO %s"  &go.string."HELO %s"&go.string."HELO %s"HELO %sTgclocals5ef976c2593056b9243adf402ae9d952((Tgclocalscb395d89503762333b1bfb09ba74eb12((.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"
   1072 "go.string.hdr." "  go.string." "go.string." " (go.string.hdr."AUTH"   go.string."AUTH" go.string."AUTH"
   1073 AUTHTgclocals0c9f45d66730880ae53f2ec5d3a3d3eeXX	 Tgclocals2785978c7e4962a50f517fd60be50afcXX	0Bgo.itab.*crypto/tls.Conn.net.Conn0go.string.hdr."STARTTLS"  (go.string."STARTTLS"(go.string."STARTTLS" STARTTLSTgclocals6f0b226148d961f3954790b7e93ce0913H@ "  Tgclocals40d58e09484fb003b4bcf8a479bce496Tgclocals3fd107f82f3c66de19dce9a3b2163390Tgclocals655e3f9ebfff69f8460b15185c623a70.go.string.hdr."VRFY %s"  &go.string."VRFY %s"&go.string."VRFY %s"VRFY %sTgclocals372e9607edf66a58b6b3566316e6be3a((ppTgclocals4cc3ebd343ed417b80f0f13e430a0f50((0Dgo.itab.*net/textproto.Error.error4go.string.hdr."AUTH %s %s"  
   1078 ,go.string."AUTH %s %s",go.string."AUTH %s %s" AUTH %s %s"go.string.hdr."*"  go.string."*"go.string."*"*Tgclocals48210410b84edff3ced32bc174f8f565"!!  	$$Tgclocalsd741a093b00fdaae50c2c4794e453e3d<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=8BITMIMETgclocalsbe099abd4aedcaf147026eb286be2f2300Tgclocalse305bb77d4e256fc23850a54ea31a3dd008go.string.hdr."RCPT TO:<%s>"  0go.string."RCPT TO:<%s>"0go.string."RCPT TO:<%s>" RCPT TO:<%s>Tgclocalse686e33109a1bc2792301626c7b401c5((	\Tgclocals4cc3ebd343ed417b80f0f13e430a0f50((Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals0b86ef39f3fed835f14ba5f4d7c62fa20Jgo.itab.*"".dataCloser.io.WriteCloser(go.string.hdr."DATA"   go.string."DATA" go.string."DATA"
   1080 DATATgclocals038179b41a875de0d9a0f970e884393000Tgclocals9f4747e6338c5bdd4db417363b8a0d8300Tgclocals166ec20f7ff251042841aaa87dc42094PP
   1081 2Tgclocalsca2f6ff8d44a2618d3f4cd1b375090b9PP]]2]2]]]]]Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocalsd98f60bd8519d0c68364b2a1d83af357(go.string.hdr."RSET"   go.string."RSET" go.string."RSET"
   1082 RSETTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2(go.string.hdr."QUIT"   go.string."QUIT" go.string."QUIT"
   1083 QUITTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb.&"".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"".initTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a6type..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
   1085 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"
   1087 Name&go.string.hdr."TLS"  go.string."TLS"go.string."TLS"TLS(go.string.hdr."Auth"   go.string."Auth" go.string."Auth"
   1088 Auth4go.string.hdr."ServerInfo"  
   1089 ,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"
   1091 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"
   1093 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."".plainAuthTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals367ecdb853c4078732fb255f2658ce3fTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals08b659dfa5a3ec0bdad7239385861c50
   1095 4go.string.hdr."*smtp.Auth"  
   1096 ,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]uint8Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a: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 {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a<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]uint8Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a0type..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
   1104 
   1105 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"
   1106 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"  
   1110 ,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"
   1113 Text(go.string.hdr."conn"   go.string."conn" go.string."conn"
   1114 conn&go.string.hdr."tls"  go.string."tls"go.string."tls"tls4go.string.hdr."serverName"  
   1115 ,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"
   1116 auth2go.string.hdr."localName"  	*go.string."localName"*go.string."localName" localName0go.string.hdr."didHello"  (go.string."didHello"(go.string."didHello" didHello4go.string.hdr."helloError"  
   1117 ,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"
   1123 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"
   1126 Mail(go.string.hdr."Quit"   go.string."Quit" go.string."Quit"
   1127 Quit(go.string.hdr."Rcpt"   go.string."Rcpt" go.string."Rcpt"
   1128 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"
   1131 ehlo*go.string.hdr."hello"  "go.string."hello""go.string."hello"hello(go.string.hdr."helo"   go.string."helo" go.string."helo"
   1133 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
   1136 >"".(*Client).TLSConnectionState
   1137 ,go.string.hdr."Verify"
   1138 .type.func(string) error
   1139 Ftype.func(*"".Client, string) error
   1140 &"".(*Client).Verify
   1141 &"".(*Client).Verify
   1142 &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).heloTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a<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 {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a8type..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"cTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsc9e450c3217846248adec84c41d9b7ca	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"  
   1167 ,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"  
   1169 ,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"  
   1173 ,go.string."crypto/md5",go.string."crypto/md5" crypto/md52go.importpath.crypto/md5.  
   1174 ,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"  
   1175 ,go.string."crypto/tls",go.string."crypto/tls" crypto/tls2go.importpath.crypto/tls.  
   1176 ,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