1 !<arch> 2 __.PKGDEF 0 0 0 644 20295 ` 3 go object darwin amd64 go1.8 X:framepointer 4 build id "e0d447fe86805ad9c86fbc81ad8edc3e9fda1867" 5 ---- 6 7 build id "e0d447fe86805ad9c86fbc81ad8edc3e9fda1867" 8 9 $$B 10 version 3 11 12 smtp 7|SGOROOT/src/net/smtp/auth.gofAuth'Next"fromServermore"toServer&err Start * smtp.goServerInfo* auth.goHName TLS server proto"&> PlainAuth identity2 username3 password4 host5< PCRAMMD5Auth username2 secret3< *ClientGText Conntextprotonet/textproto ReaderR < bufio@buf"rd *<ioFRead"pn&*2rw&lastBytelastRuneSize|SBufferedFb2 esc:0x1 DiscardFb3esc:0x10an4discarded1&err2PeekF^esc:0x12ab"&HF^`"p4n1&fReadByteF^`"&ReadBytesF^`"delim4"&ReadLineFb4esc:0x82a" line1isPrefix2&err3ReadRuneFxesc:0x80a|Sr1 size2&ReadSliceF^j"t"||&fReadStringF^`"t & ResetFb1 esc:0x9Hr2UnreadByteFXZ&UnreadRuneFXZ& WriteToF^` *Writer Write"JL&w4 36 n&f*2fillF readErrFXesc:0x22& resetFZ"buf2Hr3writeBufF^J 39 &dot dotReaderND stateHLd3esc:0x20a"xZn&fB" DotReaderDHReadCodeLineDr4esc:0xc0aexpectCode5 code1 message2&!ReadContinuedLineDesc:0x18a &+ReadContinuedLineBytesDesc:0x1aa"&ReadDotBytesD"&ReadDotLinesD &vD &ReadLineBytesDesc:0x1ba"&ReadMIMEHeaderD MIMEHeader AddNh1 key2 value3DelNZ ZGetNh2Z key3Z SetNZ &ReadResponseD &closeDotDreadCodeLineDr5esc:0x600aexpectCode6continued2 message3&err4+readContinuedLineSliceD"&readLineSliceD"&skipSpaceD+upcomingHeaderNewlinesDn W &B"LwrJAvailableRXZVRXZ FlushRXesc:0x2a&ReadFromR^`H 48 n&fRZJw2R^`"l nn1&fWriteByteRX"c3&WriteRuneR^`|S size1&fWriteStringR^` s4& dotWriterPP CloseTd2esc:0x4a&T"xZn&fDotWriterP WriteCloser&"JL& 52 PrintfLinePesc:0x3a format3 args4&Pw1 Pipelinemu MutexsyncsemaLockZm1UnlockZid request sequencerZwaitEnd\s1 id2\response\ 67 EndRequestXp1EndResponseXXp2StartRequestXStartResponseXconn ReadWriteCloser&H"JL&"JL&Bc2&CmdB format4 args5 id1&f !6net&LocalAddr Addr 78 Network String H"b 81 L 82 & 83 RemoteAddrbSetDeadline Timetimesec 86 nsecloc Locationname zone offset isDSTtx zoneTranswhen 104 index isstd isutccacheStart 109 cacheEnd 111 cacheZonehfl2 firstZoneUsedfZgetfesc:0x12flookupfl6esc:0x32 122 sec7 125 name1offset2isDST3 130 start4 132 end5lookupFirstZonefZlookupNamefl4Z name5Z 141 unix6offset1isDST2 ok3Vdt2 Duration 150 151 Hoursl MinuteslNanosecondsl 156 Secondsll d AddDatedyears3months4 days5d AfterdZdu3ZAppendFormatd"^esc:0x1a layout4"BeforedZdZ Clockdt4Z hour1min2sec3DatedZ year1 Monthnm2 month2day3DaydZ EqualdZdZFormatd layout3 GobDecodedZ" data3Z&GobEncodedt3Z"&HourdZ ISOWeekdZ week2Indfloc3dIsZerodZ LocaldddfMarshalBinarydZ"&MarshalJSONd"&MarshalTextd"&MinutedZdZnNanoseconddZ RounddldSeconddZd SubdZdZlTruncatedldUTCddUnixdZ 232 UnixNanodZ 234 UnmarshalBinarydZ"Z&UnmarshalJSONdZ"Z&UnmarshalTextdZ"Z& WeekdaydZ p YeardZ YearDaydZZoned absdZdatedt5Z full6n yday4locabsd abs3setLocdt1Zfloc2t 275 &SetReadDeadlined 276 &SetWriteDeadlined 277 &" 278 L 279 & 280 &tlsserverName ext auth localName didHellohelloError& @<a3&@&Data@V&Extension@ ext4 Hello@ localName3&Mail@ from3&Quit@&Rcpt@ to3&@&StartTLS@ Configcrypto/tls:RandHdCertificates Certificate 286 "PrivateKey cryptoOCSPStaple"5SignedCertificateTimestamps"Leaf x509crypto/x509HRaw"!RawTBSCertificate"-RawSubjectPublicKeyInfo"RawSubject"RawIssuer"Signature"#SignatureAlgorithm z algo2 isRSAPSSz#PublicKeyAlgorithm PublicKey VersionSerialNumber Intbigmath/bigneg nat WordTaddz2x3y4andZZandNotZbitx2Zi3bitLenZ bytesZ"buf3Zi1 clearz1ZcmpZy3ZconvertWordsq1 302 "s2Z^ndigits4 bb5 divisorbbb nbits ndigitstable6divz3 z24u5v6divLargeu4uIn5divWx4y5 expNNZm5expNNMontgomeryZexpNNWindowedZ expWWitoaneg3 base4"maken3modWmontgomery 309 Zk6n7mulmulAddWWmulRangexnormor#probablyPrimeLucasn2/probablyPrimeMillerRabin reps3force24random randmath/randsrc Source Int63 315 Seed 316 seeds64 Source64 318 319 Uint64 readVal 322 readPosExpFloat64 Float32 Float64 Int31Int31n 327 Int63n 329 330 IntnNormFloat64PermH"lZn&f 331 seed2Uint32 rand3limit4Zn5scanz5 ByteScannerp"&&r6 base7fracOk8res1Xcount3&setsetBiti4b5setBytes"ZsetUint64 setWordshlshrsqrtstickyZsubtrailingZeroBitsZutoa base3"xorrAbs~~~~~~~And~~~~AndNot~~~~Append~""Binomial~ 351 352 k4~Bit~BitLen~ZBits~ Bytes~Z"Cmp~Z~ZDiv~~~~DivMod~~~~m6esc:0x8a~~Exp~~~Z~~~x1 * StatefmtFlagcPrecisionprecok Widthwid"L&|S ch3*&GCD~~~~a5~b6~~"Z&~Z"& Int64~Z 357 Lsh~~b~~"&~" text1&fMod~~~~ModInverse~~g3~b~ ModSqrt~~~l~Mul~~~~MulRange~ 361 362 x~Neg~~~Not~~~Or~~~~ProbablyPrime~Quo~~~~QuoRem~~~~~~~rnd3~bZ~Rem~~~~Rsh~~b~Scan~ *ScanStateH"BL&|SNsize&SkipSpace Token|Sf" token&&s3|S ch4&*&~~~SetBit~~~ SetBits~~SetBytes~"Z~SetInt64~ 371 ~SetString~ base5~SetUint64~~Sign~ZSqrt~~~~ ~~~~4~ ~Z~" text3&~"&Xor~~~~binaryGCD~~~x~!modSqrt3Mod4Prime~~~l~'modSqrtTonelliShanks~~~l~~z4 base6~&Issuer pkixcrypto/x509/pkix Country Organization #OrganizationalUnit Locality Province StreetAddress PostalCode CommonName Names )AttributeTypeAndValueType ObjectIdentifierasn1encoding/asn1 oi2Zother3ZZ ValueExtraNames%FillFromRDNSequencen RDNSequence 7RelativeDistinguishedNameSET rdns2ToRDNSequenceret1appendRDNsZ in3 values4oid5 SubjectNotBeforedNotAfterdKeyUsage Extensions IdCriticalasn1:"optional""ExtraExtensions5UnhandledCriticalExtensionsExtKeyUsage #UnknownExtKeyUsage)BasicConstraintsValidIsCAMaxPathLenMaxPathLenZeroSubjectKeyId"AuthorityKeyId"OCSPServer )IssuingCertificateURL DNSNames EmailAddresses IPAddresses IP 390 " DefaultMask ip2 391 Z IPMask 394 "Sizem3 395 Z ones1 397 bits2 399 400 Z 401 Z 402 ZIsGlobalUnicast 403 Z1IsInterfaceLocalMulticast 404 Z'IsLinkLocalMulticast 405 Z#IsLinkLocalUnicast 406 ZIsLoopback 407 ZIsMulticast 408 ZIsUnspecified 409 Z ip3 410 Z"&Mask 411 Z mask3 413 Z 414 Z To16 415 To4 416 417 Z" 418 Z&matchAddrFamily 419 420 Z 421 Z5PermittedDNSDomainsCritical%PermittedDNSDomains )CRLDistributionPoints !PolicyIdentifiers!CheckCRLSignaturex CertificateListTBSCertList #TBSCertificateList RawContent"1asn1:"optional,default:0" %AlgorithmIdentifierAlgorithmParameters RawValue 427 ClassTagIsCompound"FullBytes" ThisUpdatedNextUpdated %RevokedCertificates #RevokedCertificate~RevocationTimed ;asn1:"tag:0,optional,explicit"SignatureValue BitString"BitLengthAtXZRightAlignX"HasExpiredcertList2Zdnow3Zcrl3&CheckSignaturexz algo3"signed4"signature5&#CheckSignatureFromxxparent3&CreateCRLx 433 H rand4 priv5revokedCerts6dnow7dexpiry8"crlBytes1&fxZxZVerifyx VerifyOptions 439 DNSName Intermediates CertPoolbySubjectKeyId byName certsx 443 AddCertx cert2#AppendCertsFromPEM"pemCerts3 ok1Subjects"containsZx cert3Z%findVerifiedParentsx cert5parents1xerrCert2& RootsCurrentTimedKeyUsages opts4xchains1&fVerifyHostnamex h3&buildChainsxxcache4ZxcurrentChain5 opts6x 450 &f isValidxcertType3xcurrentChain4Z opts5Z&systemVerifyxZ 453 Zx 454 &f!NameToCertificate tGetCertificate ClientHelloInfoCipherSuitesServerName SupportedCurves CurveIDSupportedPointsSignatureSchemes SignatureSchemeSupportedProtos !SupportedVersions6`t&'GetClientCertificate +CertificateRequestInfoAcceptableCAs"t&#GetConfigForClientr&)VerifyPeerCertificate"rawCertsxverifiedChains& RootCAsNextProtos ClientAuth ClientAuthTypeClientCAs#InsecureSkipVerify/PreferServerCipherSuites+SessionTicketsDisabledSessionTicketKey@"#ClientSessionCache sessionKey #ClientSessionStatesessionTicketverscipherSuitemasterSecret"#serverCertificatesxx sessionPut csMinVersionMaxVersionCurvePreferences5DynamicRecordSizingDisabledRenegotiation 'RenegotiationSupportKeyLogWriterJserverInitOnce OncemZdoneDoo1f2Z mutex RWMutex 476 PZwriterSemreaderSemreaderCountreaderWait 477 rw1 RLock RLocker rw2 Locker RUnlock!sessionTicketKeys ticketKey keyName "aesKey " hmacKey "originalConfigr+BuildNameToCertificaterc1 Clonerr'SetSessionTicketKeysr@" keys2ZcipherSuitesrcurvePreferencesrgetCertificateresc:0x1a2clientHello4t&maxVersionrZminVersionrZmutualVersionrZ vers4rHserverInitrticketKeysrrdwriteKeyLogr"clientRandom3"masterSecret4&config3&#TLSConnectionState@ ConnectionState!HandshakeCompleteDidResumeCipherSuite#NegotiatedProtocol 3NegotiatedProtocolIsMutual PeerCertificatesxVerifiedChainsx"OCSPResponse"TLSUnique"state1 ok2 495 @ addr3&cmd@c4esc:0x100a format6 args7 &*ehlo@&[ hello@&Lhelo@& Dial @& NewClient` conn3 host4@& SendMail 501 addr2< from4 to5"msg6& init *hplainAuthidentity username password host @Z"fromServer4Z more5"&'a4Z>server5Z "& JcramMD5Auth secret ""&Z> Z "&*2'ErrInvalidUnreadByte&'ErrInvalidUnreadRune&FlfffutcLocfdays z low64Z IPv4 521 "a2 522 "^ 523 " 525 "d5 526 rlocker 529 PZr-defaultCurvePreferencesH<crypto/randH *Newerrors text2 &*&v4InV6Prefix 537 " *errorString s Errore2 4X<VP|S&(*X<VP. 0tXPtXN8ttB~tXR 546 %ztXN 547 %tXP 548 % tXN 550 %4tXN(tXP 551 %(tXBtXNX"tXR(tXR 552 %(tXT 553 % 554 4/~tXT 555 %~tXNtXT 4tXNtXT(tXR 557 %(tXT 558 % 559 4/"`&(tX(tX 560 4/|S(PFBDR 561 %T 562 %RtXBtXLTtXLZ(t 563 4/(tL 564 %(t` hour3l( 570 l%` nsec4l( 576 l%X X 582 'T1`min3l( 588 l%` l( 594 l%X X 600 'HX 601 `l( 606 l%` l( 612 l%XX 617 '<e4tX 621 623 l%` ( tX 632 l% 635 %4t4 641 %~ 644 %4t4 650 %(t ttztttt~ttztt~ttzttzttzt 690 691 %zt 694 %8t`l3f( tz 706 4/( Xt8t t 722 723 %t 728 729 % 730 731 %X 732 t z ( 742 4/(t 746 z% 747 z% 748 z% 749 # 750 !`j4( 753 % X 757 %X 761 % 763 %B 765 %(8t^z 766 % 767 %(8t 768 %( 769 %8t(t 770 !Xt`v3 771 ( X 773 8 tt( 8t(tt 778 %t||(t8ttt(ttzt 779 % 780 %t 781 % 782 %8 tz 784 785 % z 786 787 % 788 "%z 789 790 % 791 "% 792 "%z 793 794 %8 795 796 797 % 798 799 % 800 801 % 802 803 %z 804 805 % 806 807 4/~ 808 %tX 809 810 %`( 811 %`( 813 %X 816 %XtX 817 %8t 818 tt 819 820 4/ 821 4/XXz 823 4/zt 825 % tz 828 4/zt 830 % 831 %tz 834 4/zt 836 % 837 %t`minVersion5( 8t`maxVersion6( 8t~ 846 % 847 ! ( 853 #`H(tz 854 4/< 856 4/8 858 -5unexpected server challenge 859 4/ 860 4/ 861 -CRAM-MD5 862 4/ 863 4/z 864 % 865 %` ( X 868 % 869 (! 870 %4 X 872 % 873 %@ `p6 876 ( 877 878 *% ^ 879 880 ( 881 882 % 883 ( 884 885 %^ 886 ( 887 888 % 890 ( 891 892 % 893 894 X&VP t r 899 $$ 900 _go_.o 0 0 0 644 73402 ` 901 go object darwin amd64 go1.8 X:framepointer 902 build id "e0d447fe86805ad9c86fbc81ad8edc3e9fda1867" 903 ---- 904 905 906 ! 907 go17ldcrypto/hmac.acrypto/md5.aerrors.a 908 fmt.acrypto/tls.a"encoding/base64.aio.a 909 net.anet/textproto.astrings.a"".PlainAuth"type."".plainAuth"runtime.newobject(runtime.writeBarrier:go.itab.*"".plainAuth,"".Auth.runtime.writebarrierptr0runtime.morestack_noctxt.autotmp_2$type.*"".plainAuth~r4type."".Authhosttype.stringpasswordusernameidentityTgclocalsb10334f8a121efbcf8a5607e36c69a15Tgclocalsf155ede1065f3d6a7f56b1c17b0b749d8$GOROOT/src/net/smtp/auth.go*"".(*plainAuth).Start.type.errors.errorStringDgo.string."unencrypted connection"Bgo.itab.*errors.errorString,error6go.string."wrong host name" runtime.eqstring go.string."\x00"*runtime.concatstring52runtime.stringtoslicebyte"go.string."PLAIN".autotmp_16type.[32]uint8.autotmp_190type.*errors.errorString~r3type.error~r2type.[]uint8~r1server&type.*"".ServerInfoaTgclocalsf52fbbe0937cf9a438e7e654c65e71ccTgclocalsa5055cd68876ca89b660e46f7e21fd17("".(*plainAuth).NextNgo.string."unexpected server challenge".autotmp_23moretype.boolfromServerTgclocals70858b39873184135571d1c07cb3ee72Tgclocals9fb7f0986f647f17cb53dda1484e0f7a"".CRAMMD5Auth&type."".cramMD5Auth>go.itab.*"".cramMD5Auth,"".Auth.autotmp_26(type.*"".cramMD5AuthsecretTgclocals941847ae281043dbf3e1cfc29138ffebTgclocalsa45b4125ee98bacaff0d916468dc606a."".(*cramMD5Auth).Start(go.string."CRAM-MD5"Tgclocalsbc189c32dc91ffa996e15b3e2b2c4a3bTgclocals33cdeccccebe80329f1fdbee7f5874cb,"".(*cramMD5Auth).Next"crypto/md5.Newfcrypto/hmac.Newtype.uint8"runtime.makesliceruntime.convT2E"go.string."%s %x"fmt.Sprintfd.itabtype.*uint8d.data.autotmp_30.autotmp_29(type.[2]interface {}Tgclocals1eb498e2ce2394fa2d57a6bd32f725e0Tgclocals18835697ad909f563b2bd1a786f5a0b4"".Dialgo.string."tcp"net.Dial"net.SplitHostPort"".NewClientconn.itabconn.datatype.*"".ClientaddrTgclocalsd03b527c99fd41043f5ae46e06206c41Tgclocalscebf9419b90e46477aa4e5920f8669ae8$GOROOT/src/net/smtp/smtp.go.type.io.ReadWriteCloserruntime.convI2Itype.io.Reader$type.*bufio.Readertype.io.Writer$type.*bufio.Writer.type.net/textproto.ConnHnet/textproto.(*Reader).ReadResponsetype."".Client*go.string."localhost"6net/textproto.(*Conn).Close"type.bufio.Writer"type.bufio.Reader runtime.duffzero runtime.duffcopy(runtime.typedmemmove.autotmp_57type.int.autotmp_56~r0w2.itabw2.datatext0type.*net/textproto.Connr3.itabr3.dataerr.itaberr.dataconn2.itabconn2.datacb1.autotmp_58.autotmp_42conntype.net.ConnTgclocalsf417f045481da41a1af3dd7215d6ec1eTgclocals6fa0375ad7cedfebfdc43ba9cca78a97$"".(*Client).CloseTgclocalse6397a44f8e1b6e77d0f200b4fba5269Tgclocals69c1753bd5f81501d95132d08af04464$"".(*Client).hello""".(*Client).ehlo""".(*Client).heloTgclocalsd4dc2f11db048877dbc0f60a22b4adb3$"".(*Client).Hellodgo.string."smtp: Hello called after other methods".autotmp_65localNameTgclocals5bfcd6ca36bc40176744d525a8afef56Tgclocals7c4f42204c11e36f20768ac2d97a1c59 "".(*Client).cmd2net/textproto.(*Conn).CmdNnet/textproto.(*Pipeline).StartResponsePnet/textproto.(*Pipeline).EndResponsef"runtime.deferproc&runtime.deferreturnidtype.uint~r5args&type.[]interface {}formatexpectCodeTgclocals5e92382bbc17ea56d64fda8af6d22f82Tgclocalsf6bd6b3389b872033d462029172c8612&go.string."HELO %s".autotmp_66(type.[1]interface {}Tgclocalsff86e65df292e79ee8c8989cfcf3f802Tgclocalsdc28adf02d19f0e1888c82648a55be49&go.string."EHLO %s",type.map[string]stringruntime.makemapgo.string."\n"strings.Splitgo.string." "strings.SplitN"runtime.mapassign go.string."AUTH"4runtime.mapaccess2_faststr$runtime.panicindexmsg.lenextList.len.autotmp_86msg.ptrextargs.ptrtype.*string.autotmp_87.autotmp_70Tgclocals00bade75955b625a3e4eefab66684730Tgclocalscf78cf4c3b60012f7e0365485eb17986*"".(*Client).StartTLS(go.string."STARTTLS"(type.crypto/tls.ConnBgo.itab.*crypto/tls.Conn,net.Conn.autotmp_109.autotmp_108*type.*crypto/tls.Conn.autotmp_110.autotmp_92config.type.*crypto/tls.ConfigTgclocals33943555d18b6989015762980823a271Tgclocals72abde33a7a846968cb710ff2608554b>"".(*Client).TLSConnectionStateDcrypto/tls.(*Conn).ConnectionState.autotmp_112>type.crypto/tls.ConnectionStateok 916 stateTgclocalsce6a6428b7f7f88ce55013c72f875ed1Tgclocals68262bed05bfd55494e1f6ccebd6196f&"".(*Client).Verify&go.string."VRFY %s".autotmp_114.autotmp_113Tgclocals95965e785fbf6082a89de7b05be36658Tgclocals1cd6fa2aedc46f11b165208438087ede""".(*Client).Auth6encoding/base64.StdEncoding$type."".ServerInfoDencoding/base64.(*Encoding).Encode,go.string."AUTH %s %s""strings.TrimSpacePencoding/base64.(*Encoding).DecodeString2runtime.slicebytetostringgo.string."*"""".(*Client).Quit0type.net/textproto.ErrorDgo.itab.*net/textproto.Error,errorresp64.lenresp64.capresp.lenresp.capmsg64.lenmech.lencode.autotmp_147resp64.ptrresp.ptrmsg64.ptrmech.ptrenc2<type.*encoding/base64.Encoding.autotmp_1492type.*net/textproto.Error.autotmp_148.autotmp_120.autotmp_121.autotmp_119Tgclocals908612fb599a5314e80a9b53a8df7df0Tgclocals7ddb6777c68267eaee23ab9c3e6dbe62""".(*Client).Mail4go.string."MAIL FROM:<%s>"(go.string."8BITMIME"4go.string." BODY=8BITMIME"*runtime.concatstring2cmdStr.lencmdStr.ptr.autotmp_153.autotmp_152fromTgclocals1290cddd90779e3d5f27b4649dc42ea8""".(*Client).Rcpt0go.string."RCPT TO:<%s>".autotmp_158.autotmp_157to,"".(*dataCloser).Closed&type.*"".dataCloser""".(*Client).Data go.string."DATA"Bnet/textproto.(*Writer).DotWriter$type."".dataCloserJgo.itab.*"".dataCloser,io.WriteCloser.autotmp_167.autotmp_166.autotmp_165&type.io.WriteCloserTgclocals2347a91900e20a666274397101d544e6Tgclocalsef7bde21fbc9090a4fb9fadcad33d1e8"".SendMail*"".(*Client).Closef,"".(*Client).Extension,type.crypto/tls.Config&"".testHookStartTLS.autotmp_176w.itabw.data.autotmp_177msgtype.[]stringTgclocals14268c34972dba902ac6fbe6d81a176cTgclocals19ee0f94e58163ffc6bc524988485434strings.ToUpperTgclocalsd8a6a1c32b1a341856445d5bba1779d3Tgclocals7d2d5fca80364273fb07d5820a76fef4$"".(*Client).Reset go.string."RSET" go.string."QUIT""".init"".initdone"runtime.throwinit crypto/hmac.initcrypto/md5.initfmt.initcrypto/tls.init(encoding/base64.initio.initnet.init$net/textproto.initstrings.init.type..hash."".plainAuthruntime.strhashtype.uintptrhp*type..eq."".plainAuthqTgclocals522734ad228da40e2256ba19cf2bc72c"".Auth.NexterrtoServer 920 .thisTgclocalse8ef11f695c506f86cd6a4553e805cac<autogenerated>"".Auth.Start 921 protoTgclocals3f629372631e40701fb8f0e5f9cd8c3b2type..hash."".cramMD5Auth.type..eq."".cramMD5Auth4type..hash.[2]interface {}(runtime.nilinterhashi*type.*[2]interface {}0type..eq.[2]interface {}runtime.efaceeqTgclocals8f9cec06d1ae35cc9900c511c5e4bdab0type..hash."".dataCloserruntime.memhash"runtime.interhash,type..eq."".dataCloserruntime.ifaceeq,"".(*dataCloser).WritenTgclocals21e863e2261befa92f8534560680bbb6&"".dataCloser.WriteTgclocals04f3379cab19ed775ad3ea43ebaf4698,go.builtin.error.ErrorTgclocalsc55e845a0a62e9baae6c740db5a20866net.Conn.Close$net.Conn.LocalAddrtype.net.Addrnet.Conn.ReadbTgclocalsed2b4e9472fcfb4edac5bdc674d399da&net.Conn.RemoteAddr(net.Conn.SetDeadlinettype.time.TimeTgclocals0bc2f4e1e70a3e1e4ce695edc3f82cd70net.Conn.SetReadDeadline2net.Conn.SetWriteDeadlinenet.Conn.Write(io.WriteCloser.Close(io.WriteCloser.Write(go.info."".PlainAuthgo.info.stringgo.info."".Auth:go.info."".(*plainAuth).Start*go.info.*"".plainAuth,go.info.*"".ServerInfogo.info.[]uint8go.info.error8go.info."".(*plainAuth).Nextgo.info.bool,go.info."".CRAMMD5Auth>go.info."".(*cramMD5Auth).Start.go.info.*"".cramMD5Auth<go.info."".(*cramMD5Auth).Nextgo.info.*uint8go.info."".Dial$go.info.*"".Client(go.info."".NewClient*go.info.*bufio.Writer*go.info.*bufio.Reader6go.info.*net/textproto.Conn go.info.net.Conn4go.info."".(*Client).Close4go.info."".(*Client).hello4go.info."".(*Client).Hello0go.info."".(*Client).cmdgo.info.uintgo.info.int,go.info.[]interface {}2go.info."".(*Client).helo2go.info."".(*Client).ehlo2go.info.map[string]stringgo.info.*string:go.info."".(*Client).StartTLS0go.info.*crypto/tls.Conn4go.info.*crypto/tls.ConfigNgo.info."".(*Client).TLSConnectionStateDgo.info.crypto/tls.ConnectionState6go.info."".(*Client).Verify2go.info."".(*Client).AuthBgo.info.*encoding/base64.Encoding2go.info."".(*Client).Mail2go.info."".(*Client).Rcpt<go.info."".(*dataCloser).Close,go.info.*"".dataCloser2go.info."".(*Client).Data,go.info.io.WriteCloser&go.info."".SendMail go.info.[]string<go.info."".(*Client).Extension4go.info."".(*Client).Reset2go.info."".(*Client).Quitgo.info."".init:type.func(*crypto/tls.Config)crypto/md5.NewJnet/textproto.(*Pipeline).EndResponse>go.info.type..hash."".plainAuthgo.info.uintptr:go.info.type..eq."".plainAuth6type..hashfunc."".plainAuth2type..eqfunc."".plainAuth,type..alg."".plainAuth"runtime.gcbits.01@type..namedata.**smtp.plainAuth.&type.**"".plainAuth runtime.algarray>type..namedata.*smtp.plainAuth.0type..namedata.*[]uint8.type.*[]uint8type..namedata.*func(*smtp.plainAuth, []uint8, bool) ([]uint8, error).rtype.*func(*"".plainAuth, []uint8, bool) ([]uint8, error)ptype.func(*"".plainAuth, []uint8, bool) ([]uint8, error)4type..namedata.**[]string.type.**[]stringtype.*[]string2type..namedata.*[]string."runtime.gcbits.09@type..namedata.*smtp.ServerInfo.(type..importpath."".(type..namedata.Name.&type..namedata.TLS.(type..namedata.Auth.Btype..namedata.**smtp.ServerInfo.(type.**"".ServerInfotype..namedata.*func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error).type.*func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)type.func(*"".plainAuth, *"".ServerInfo) (string, []uint8, error)(type..namedata.Next.jtype..namedata.*func([]uint8, bool) ([]uint8, error).Ttype.*func([]uint8, bool) ([]uint8, error)Rtype.func([]uint8, bool) ([]uint8, error)*type..namedata.Start.type..namedata.*func(*smtp.ServerInfo) (string, []uint8, error).ftype.*func(*"".ServerInfo) (string, []uint8, error)dtype.func(*"".ServerInfo) (string, []uint8, error)"runtime.gcbits.550type..namedata.identity.0type..namedata.username.0type..namedata.password.(type..namedata.host.(go.info."".Auth.Next*go.info."".Auth.Start4type..namedata.*smtp.Auth.type.*"".Auth"runtime.gcbits.03 type..hashfunc32,runtime.memhash_varlentype..eqfunc32.runtime.memequal_varlentype..alg324type..namedata.*[32]uint8.type.*[32]uint8runtime.gcbits.Bgo.info.type..hash."".cramMD5Auth>go.info.type..eq."".cramMD5Auth:type..hashfunc."".cramMD5Auth6type..eqfunc."".cramMD5Auth0type..alg."".cramMD5AuthDtype..namedata.**smtp.cramMD5Auth.*type.**"".cramMD5AuthBtype..namedata.*smtp.cramMD5Auth.type..namedata.*func(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error).vtype.*func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)ttype.func(*"".cramMD5Auth, []uint8, bool) ([]uint8, error)type..namedata.*func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error).type.*func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)type.func(*"".cramMD5Auth, *"".ServerInfo) (string, []uint8, error)"runtime.gcbits.05,type..namedata.secret.:type..namedata.*interface {}.$type.*interface {}"type.interface {}>type..namedata.*[]interface {}.(type.*[]interface {}Dgo.info.type..hash.[2]interface {}0go.info.*[2]interface {}@go.info.type..eq.[2]interface {}<type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}2type..alg.[2]interface {}Btype..namedata.**[2]interface {}.,type.**[2]interface {}@type..namedata.*[2]interface {}."runtime.gcbits.0f2type..namedata.*[8]uint8.type.*[8]uint8type.[8]uint84type..namedata.*[8]string.type.*[8]string(type.noalg.[8]string&runtime.gcbits.5555Rtype..namedata.*map.bucket[string]string.<type.*map.bucket[string]stringFtype.noalg.map.bucket[string]string2runtime.gcbits.aaaaaaaa02$type..importpath...type..namedata.topbits.(type..namedata.keys.,type..namedata.values.0type..namedata.overflow.Ltype..namedata.*map.hdr[string]string.6type.*map.hdr[string]string@type.noalg.map.hdr[string]string"runtime.gcbits.2c*type..namedata.count.*type..namedata.flags."type..namedata.B.2type..namedata.noverflow.*type..namedata.hash0..type..namedata.buckets.4type..namedata.oldbuckets.2type..namedata.nevacuate.type.uint16type.uint32&type.unsafe.PointerFtype..namedata.**map[string]string.0type.**map[string]string.type.*map[string]stringDtype..namedata.*map[string]string.&runtime.gcbits.d7648type..namedata.*smtp.Client.(type..namedata.Text.(type..namedata.conn.&type..namedata.tls.4type..namedata.serverName.&type..namedata.ext.(type..namedata.auth.2type..namedata.localName.0type..namedata.didHello.4type..namedata.helloError.<type..namedata.***smtp.Client."type.***"".Client type.**"".Client:type..namedata.**smtp.Client.htype..namedata.*func(*smtp.Client, smtp.Auth) error.Jtype.*func(*"".Client, "".Auth) errorHtype.func(*"".Client, "".Auth) errorRtype..namedata.*func(*smtp.Client) error.8type.*func(*"".Client) error6type.func(*"".Client) errorvtype..namedata.*func(*smtp.Client) (io.WriteCloser, error).\type.*func(*"".Client) (io.WriteCloser, error)Ztype.func(*"".Client) (io.WriteCloser, error)ttype..namedata.*func(*smtp.Client, string) (bool, string).Ztype.*func(*"".Client, string) (bool, string)Xtype.func(*"".Client, string) (bool, string)btype..namedata.*func(*smtp.Client, string) error.Htype.*func(*"".Client, string) errorFtype.func(*"".Client, string) errorltype..namedata.*func(*smtp.Client, *tls.Config) error.`type.*func(*"".Client, *crypto/tls.Config) error^type.func(*"".Client, *crypto/tls.Config) error~type..namedata.*func(*smtp.Client) (tls.ConnectionState, bool).rtype.*func(*"".Client) (crypto/tls.ConnectionState, bool)ptype.func(*"".Client) (crypto/tls.ConnectionState, bool)type..namedata.*func(*smtp.Client, int, string, ...interface {}) (int, string, error).type.*func(*"".Client, int, string, ...interface {}) (int, string, error)type.func(*"".Client, int, string, ...interface {}) (int, string, error)Ltype..namedata.*func(smtp.Auth) error.2type.*func("".Auth) error0type.func("".Auth) error*type..namedata.Close.:type..namedata.*func() error.$type.*func() error"type.func() error(type..namedata.Data.^type..namedata.*func() (io.WriteCloser, error).Htype.*func() (io.WriteCloser, error)Ftype.func() (io.WriteCloser, error)2type..namedata.Extension.Xtype..namedata.*func(string) (bool, string).Btype.*func(string) (bool, string)@type.func(string) (bool, string)*type..namedata.Hello.Ftype..namedata.*func(string) error.0type.*func(string) error.type.func(string) error(type..namedata.Mail.(type..namedata.Quit.(type..namedata.Rcpt.*type..namedata.Reset.0type..namedata.StartTLS.Ptype..namedata.*func(*tls.Config) error.Htype.*func(*crypto/tls.Config) errorFtype.func(*crypto/tls.Config) errorDtype..namedata.TLSConnectionState.ftype..namedata.*func() (tls.ConnectionState, bool).^type.*func() (crypto/tls.ConnectionState, bool)\type.func() (crypto/tls.ConnectionState, bool),type..namedata.Verify.&type..namedata.cmd.type..namedata.*func(int, string, ...interface {}) (int, string, error).ztype.*func(int, string, ...interface {}) (int, string, error)xtype.func(int, string, ...interface {}) (int, string, error)(type..namedata.ehlo.*type..namedata.hello.(type..namedata.helo.@type..namedata.*[1]interface {}.*type.*[1]interface {}@go.info.type..hash."".dataCloser<go.info.type..eq."".dataCloser8type..hashfunc."".dataCloser4type..eqfunc."".dataCloser.type..alg."".dataCloser"runtime.gcbits.07@type..namedata.*smtp.dataCloser.<go.info."".(*dataCloser).Write6go.info."".dataCloser.Write*go.info."".dataCloserxtype..namedata.*func(smtp.dataCloser, []uint8) (int, error).^type.*func("".dataCloser, []uint8) (int, error)\type.func("".dataCloser, []uint8) (int, error)"type..namedata.c.@type..namedata.-noname-exported.*type..namedata.Write.Vtype..namedata.*func([]uint8) (int, error).@type.*func([]uint8) (int, error)>type.func([]uint8) (int, error)Btype..namedata.**smtp.dataCloser.(type.**"".dataCloserZtype..namedata.*func(*smtp.dataCloser) error.@type.*func(*"".dataCloser) error>type.func(*"".dataCloser) errorztype..namedata.*func(*smtp.dataCloser, []uint8) (int, error).`type.*func(*"".dataCloser, []uint8) (int, error)^type.func(*"".dataCloser, []uint8) (int, error)Dtype..namedata.*func(*tls.Config).<type.*func(*crypto/tls.Config)Bgo.itablink.*"".plainAuth,"".Auth<go.info.go.builtin.error.ErrorJgo.itablink.*errors.errorString,errorFgo.itablink.*"".cramMD5Auth,"".Auth,go.info.net.Conn.Close4go.info.net.Conn.LocalAddr go.info.net.Addr*go.info.net.Conn.Read6go.info.net.Conn.RemoteAddr8go.info.net.Conn.SetDeadline"go.info.time.Time@go.info.net.Conn.SetReadDeadlineBgo.info.net.Conn.SetWriteDeadline,go.info.net.Conn.WriteJgo.itablink.*crypto/tls.Conn,net.ConnLgo.itablink.*net/textproto.Error,error8go.info.io.WriteCloser.Close8go.info.io.WriteCloser.WriteRgo.itablink.*"".dataCloser,io.WriteCloser:type..importpath.crypto/hmac.8type..importpath.crypto/md5.8type..importpath.crypto/tls.Btype..importpath.encoding/base64.0type..importpath.errors.*type..importpath.fmt.(type..importpath.io.*type..importpath.net.>type..importpath.net/textproto.2type..importpath.strings.bdeH%H;a4H Hl$Hl$HH$HD$HD$HL$0HH HL$(HHL$@HH HPHL$8HHHL$PHH( HP u^HL$HHH HL$`HH8 HP0u$HL$XHH0H HL$hHD$pHl$H H$HL$XHL$HD$H$HL$HHL$HD$H$HL$8HL$HD$TH$HL$(HL$HD$@?@n? 928 h! 929 , 930 eH%HD$H;AJHH$H$H$HHHHP 1H9}NHqH9Hu57@Pu,w@Lu"w@Auw@Iuw@NHHH9|HH$HD$H$H@ umH HH$H$H$H$H$H H$H$H$HH$H HL$H${H$HQ8HH@Hq0H9HH$HD$H$H@ umH HH$H$H$H$H$H H$H$H$HH$H HL$H${H$HD$Ht$HT$D$ uH$HH HPHXHpH8H@(HL$HHD$PHD$hH$H|$Ht$HHD$HD$ H\$(HT$0HHD$8HD$@HD$XHL$`HD$HL$H$HD$HL$ HT$(HH$H$H$H$H$H$H$H$Hp/; nB![! 943 =% 944 eH%H;aH Hl$Hl$D$HHH$HD$HD$H@ u@H HHD$PHD$XHD$`H HL$hHD$pHl$H H$H HL$HD$HD$PHD$XHD$`HD$hHD$pHl$H @?@R?(7 951 9qC 952 eH%H;aH Hl$Hl$HH$HD$HD$HL$0HH u]HL$(HHL$@HH HPu$HL$8HHH HL$HHD$PHl$H H$HL$8HL$HD$H$HL$(HL$HD$1@y?@4? 957 ! 958 ,s 960 HHD$HD$ HD$(HD$0HD$8HD$@HD$HCCCeH%HD$H;AHH$H$$KH$HHHPHT$HL$H$HD$HL$ HT$(HH$HD$HL$HT$HD$ HD$8HL$(HL$@HP@H$H\$H$H\$H$H\$H$HD$8HH0HT$@H$HD$H H$HD$HD$HD$HL$ HT$(H\$8H[8HD$HL$HT$HD$@H$HD$ HL$(HT$0HD$HHL$PHT$XHD$`HD$hHD$pHD$xH$HD$HH$HD$HL$HD$`HL$hHH$HD$HHD$HD$HL$HD$pHL$xHH$HD$HD$`HD$HD$HD$ HD$(HL$0H$HD$HL$HD$HL$ HT$(H$H$H$H$H$H$HH$H$H$H$H$H$H K9i1FL 966 avi^ 967 eH%H;aHXHl$PHl$PHH$HD$HD$`HD$HL$hHL$HD$ HD$@HL$(HL$HHT$0H\$8Ht HD$pHT$xH$Hl$PHXHT$`H$HT$hHT$HD$HL$HT$@H$HT$HHT$HD$HL$HD$ HL$(HT$0HD$pHL$xH$Hl$PHXynh!K "M 971 I[,0 972 eH%H$hH;A<HH$H$HH$H$ HD$H$(HL$HD$ H$HL$H$HH$HL$HD$HD$HD$pHL$ HL$xHHPHH9H>HYH-HL$PHH$H$HD$H$HT$HD$ HD$`HL$HL$XHHQHH9HHXHHD$HH H$HL$HL$hjHD$PHHQ(1HD$HHA(H$HAxHH$HH$HD$HD$0H$HL$(H$HYHH$HL$H$HD$hHH$ HAHQH$(HAH$8HA(HQ u|H$0HA HAX HQPu;HHAPH$@H$HH$PH$HH$HHD$H$H$H$0HD$H$mH$H$(HD$H$$H$HD$hHD$H$HT$hH$H$@H$H$HH$H$PH$HH$H$HD$HL$hH$HD$HHD$HL$hH$HD$PHD$HL$hHH$HD$HD$HD$(HD$@HL$ HL$8HT$H$HH$HD$HD$HHL$8HHHL$@HH HPuNH$HHHL$XHH0 HP8uHL$`HH8H$HL$`HL$HD$HH$H$HL$HD$HHH>H#H H$HD$H$H H$HD$HD$HD$(HL$ HT$H$H$WHHl$Hl$HmH$H$H$HD$pH$HD$xH$H$H$H$ u2H$HHxH$Hl$Hl$HmHH H$HD$H$HL$H$HHuHZ" 988 ~2 s , 0 992 f< 993 995 W4z`C R,1n ./& 997 eH%H;av=H Hl$Hl$HD$(HH$HD$HL$HD$0HL$8Hl$H @8?S/)#eH%H;aH Hl$Hl$HD$(H`tHHhH@pHL$0HD$8Hl$H @`H$HD$HuHD$(HD$(H$HD$HL$HT$(HBhHZpuHJpH$HL$HT$(D@2?@h? 1000 ! 3 1003 R` 1004 eH%H;aH(Hl$ Hl$ HD$0H`uaHL$@HHX HPPu0HL$8HHPH$HD$HL$HL$HHD$PHl$ H(H$HL$8HL$HD$0HH$HD$HD$H@& u%H HH HL$HHD$PHl$ H(H$H HL$HD$P]OPjOPO 1011 ! 'm 1013 R1V 1015 eH%H;aHXHl$PHl$PH$H$H$H$H$HD$`HH$HL$pHL$HL$xHL$H$HL$H$HL$ H$HL$(HD$0HD$HHL$8HT$@HHL$`HH8H$HD$HD$`HH8HL$HL$HHL$$H HL$unHD$`HH$HD$hHD$HD$HL$HT$ H\$(Ht$0H$H$H$H$H$Hl$PHXHl$PHXH$H$H$H$H$Hl$PHXC]` 968D 1020 Fd 1021 eH%H;aHxHl$pHl$pH$ HP0H@0HD$`HD$hHHPHL$H H$HD$HL$HL$`HD$hH$H$HD$HHD$HD$HD$`HD$ HD$(HD$0HD$PHL$XH$H$Hl$pHxH$HD$H$3 1026 !$ 1028 k_6 1029 eH%HD$H;A1HH$H$H$H$H$HHPHL$H H$HD$HL$H$H$H$H$HD$H HL$HD$H$HL$ HD$(HD$0HD$XH$HL$PH$HT$@HT$xH\$HH\$`H H5H4$HD$HD$HD$HD$ H$HL$xH$HL$`HL$H HL$HD$HD$ HL$(HT$0HHH?HHHHHL$h1HT$pH$H9HHpH$Ht$HH\$HD$HD$ HD$(H$HL$0HHHD$HH$H$HL$HD$H@ \HH$HCH\$pHSHL$hHT$pH$H94HH$H$HD$H HL$HD$HD$ L$(HH@ujH$HQ0u<H$HA0H$H$H$H$H$HH$H$HD$H$HD$HHD$HD$HD$ HL$(HT$0H$HK@HSH HS8u HC8=H$HD$H$"H$HD$HD$H H$H$HT$HD$H$HQHIHH uH@H$HT$-H$H$H$H/ 8< 1044 > 1046 8 0@"0T 1049 < 1052 e:}%c 1053 $9* 1054 eH%H$@H;AH@H$8H$8H$HH$HD$HL$HeH$HH$HD$H HL$HD$HD$ HD$(HD$0HD$XHL$PHH$HHHH$HPH$HH$HD$H$H$H HPkH$HH HP@(H$PHH@@H H$HHJ HZHBHBHJHD$HL$HH$HD$ H$HL$H$HH$HL$HD$HD$ H$HL$H$HSHQHH90HHXHHD$xH H$H$HL$H$HT$HD$ H$HL$H$H~HQHH9[HaHXHPHD$pH H$HL$H$HD$xHHQ(HD$pHA(H$HAxHu{H$HuBH$HH@H$HD$HL$H$XH$`H$8H@H$HH$HL$H$HH$H$HD$H$qH$HD$pHD$H$%H$HD$xHD$H$HH$HD$HD$HD$(HD$hHL$ HL$`HT$H$HH$HD$HD$pHL$`HHHL$hHH HPuWH$HHH$HH0 HP8uH$HH8H$H$HL$HD$pH$H$HL$HD$pHHH~HH$HD$H$H H$HD$HD$HD$(HL$ HT$H$H$WHHl$Hl$HmH$H$H$H$H$H$H$H$(H$0H$ u/H$HHxH$Hl$Hl$HmH H$HD$H$HL$H$HHHH$HD$H$HH$H$PHL$H$H$H$HL$H$~H$XH$`H$8H@H$XH$`H$8H@" 2$T }y3 1075 F 1077 >4f@ /1w ./2##R 1079 eH%H$ H;AH`H$XH$XH$pH$xWHHl$Hl$HmH$hHHH@HtHIHH9H$HD$H$Ht$H$Hl$Hl$HmH$H$pH$xH$Hl$Hl$Hm$H$XH`$H$XH`HV" 1082 `F 1084 3 1085 1086 eH%HD$H;A&HH$H$H$H$HD$HL$Ht H$H$H$HH$HD$`H$HD$hHD$pHD$xHH$HD$`HD$HD$HL$HD$pHL$xH$H$HD$HHD$HD$HD$pHD$ HD$(HD$0HD$PHL$XH$H$H$HO/ 1089 ;u_/ 1090 eH%H$0H;AHPH$HH$HH$XH$HD$HL$HDHH$H H$HD$H$H$XHQ HY(HXHQPHQ8HY@HqHHX Hp(HpHPH$`HZ(HD$H$hH$HD$H$HL$H$HT$ H$H\$(H\$pHt$0Ht$xH|$8H$LD$@L$HH$D@AqIHHIH*IHH?H)HH$HT$HT$HD$H$HL$ HL$`HT$(HT$hH$H$HD$HL$HT$H$Ht$ H|$pH|$(LD$xLD$0H$H$H$H$H$H$HD$`H$HD$hH$ H$(H$0H$8H$@HH$H$HD$HD$HL$H$(H$0HH$H$HD$HD$HL$H$8H$@HH$HD$ 1094 H$(HD$HD$HD$ HD$(HL$0H$HL$HD$HL$H$XH$HD$HD$HL$HD$ HD$(HD$0HD$8HL$@HT$HH\$PHt$XH|$pLD$xL$H$H$H$H$H$H|$pLD$xL$H/H=H=NH$H$HL$HT$HD$HL$ HT$(H\$0Ht$8HjHD$xHL$pH$H$H$HD$xHL$pH$HHH$@LHHHHH*IHH?H)HH$HT$HT$HD$H$HL$ HL$`HT$(HT$hH$H$HD$HL$HT$H$Ht$ H|$pH|$(LD$xLD$0H$H$H$HD$HD$`HD$HD$hHD$HD$ HL$(HD$HL$H$XH$HD$HD$ HD$(HD$0HD$8HL$@HT$HH\$PHt$XH|$pLD$xL$LIHVUUUUUUUII?L)HHH|$xL$H$pH$xH$HHPH$XH$HD$H HL$HD$HD$ HD$(HD$0H$XH$H$H$pH$`Hs HD$HL$HT$H$H=ND$ H$hH$HT$(HL$0HD$8H\$@Ht$HLHH$HD$H$H$HH$HPHXu!H$HPHH111H$H$HT$H$H$H$HL$HT$HD$HL$ HT$(H$H$kL[HVUUUUUUUII?L)HIL$L$H$XH$H$H$pH$H$xH$HHPH4$HT$H$H$XaH$HT$H$H$X H$pH$xH$HHP<"e2$ $ 1099 1100 1101 EA*'' 1102 4 "- 1109 . 1110 344A '.3 1111 45< JW U&0( 1112 >2b2 1113 V+i)i>] 1115 eH%HD$H;AHH$H$H$H$HD$HL$HH$HH0HH HHL$hHT$`H$H\$pH$H\$xH$H$HH$H\$pH\$HD$HL$H$H$H$H$HD$HD$hHD$HD$`HD$H$HD$ HD$(HD$0HD$PHL$XH$H$H$HHL$H H$H HL$HD$D$(u!HHHHH$H$HHD$HD$HHD$HD$ HD$(HL$0H$H$H$H/$ 32 1124 ;gT 1125 eH%HD$H;AHH$H$H$HD$`H$HD$hHD$pHD$xHH$HD$`HD$HD$HL$HL$pHD$xH$H$HD$HHD$HD$HD$pHD$ HD$(HD$0HD$PHL$XH$H$H$H/ 1129 p_/ 1130 eH%H;avbH@Hl$8Hl$8HD$HHHHI HPH$HD$HHHH$HD$HD$0HL$(HL$PHD$XHl$8H@]x)2#eH%H;aHHl$xHl$xH$H$HD$bH HL$HD$HD$ HD$(HD$0HD$XHL$PHH$HH(H$HD$HD$pHL$HL$hHH$HL$HL$`H$HHD$pHAHQuEHD$hHAHH$H$H$H$Hl$xHH$HD$hHD$HL$`H$H$HD$HL$`jH$H$H$H$Hl$xHIn$T 5 1137 iQD 1138 eH%H;aHpHl$hHl$hH$H$HD$xH$H$HD$HD$HD$XHL$ HT$H/HD$$H HL$HD$XH$HD$HL$HHD$XH$H HL$HD$D$H$HHL$XHQ0H H$H$HD$H$HD$HD$HL$ H1H$HD$8HL$`H$H9}bHHqH|$XH<$H\$Ht$HD$HL$ HuHT$`HJHT$8HBH$H$Hl$hHpHD$XH$HD$HD$@HL$HL$HHT$H\$ HHP(H$H\$H$H\$H$H\$H$HD$(HL$0Hu{HD$@H@ HL$HH$HD$HL$Ht H$H$Hl$hHpHD$XH$HD$HL$H$H$Hl$hHpH$H$Hl$hHpH$H$Hl$hHpH$H$Hl$hHpHT$HH$HHT$HD$D$(u 1145 HL$XHD$XH$H$HL$H$HL$HD$HL$ HuH$H$Hl$hHpHL$XWHH$HD$HD$PHL$XHQ(HY HHpxugHXxHHuBH$HD$HD$HL$HuH$H$Hl$hHpH$HHD$PHL$XH4$H\$HD$PHL$XH$H$Hl$hHpHl$hHpH$H$Hl$hHp67N 9/ %!0#6(' , ; 8 3 1151 7 1152 1153 @ 1156 1157 O:S8[#! ;&%s8@ 1161 eH%H;aH8Hl$0Hl$0HD$@H$HD$HHD$@HH0HtsHL$HH$HL$PHL$HD$HL$HT$@HR0HT$HH$HD$HL$HD$ L$(HH@L$XHT$`HD$hHl$0H8D$XHD$`HD$hHl$0H8D$XHD$`HD$hHl$0H8pop op o!"9!! 1165 *42p 1166 eH%H;aHhHl$`Hl$`HD$pH$HD$HL$HtHD$xH$Hl$`HhHD$pH$HD$HHD$HD$HD$ HD$(HD$0HD$PHL$XHD$xH$Hl$`Hh9=g!Q 1169 *m& 1170 eH%H;aHhHl$`Hl$`HD$pH$HD$HL$HHD$pH$HD$H HL$HD$HD$ HD$(HD$0HD$PHL$XHtHD$xH$Hl$`HhHD$pHH$HD$HL$HD$xH$Hl$`HhHL$xH$Hl$`Hh1!!Q2 1175 *= 1176 eH%H;avmHH,$H,$<v H,$HuH,$HzL1K 1180 eH%H;aH Hl$Hl$HD$(H$HL$0HL$HD$HL$(HQH$HD$HD$HL$(HQ H$HD$HD$HL$(H0H$HD$HD$HD$8Hl$H U@?4T 1184 eH%H;aKH0Hl$(Hl$(HD$8HHHT$@HZH2H8H91HJHXHpHzH91HJ(HX(Hp Hz H9tN1tDHJ8HR0HX8H@0H9t1D$HHl$(H0H$H\$HT$HL$D$ 1H4$H\$H|$HL$L$ HD$8HT$@1H4$H\$H|$HL$L$ HD$8HT$@<15H<$HL$Ht$H\$L$ HD$8HT$@`_`_ 1186 #y 1187 eH%H;aHXHl$PHl$PHY Ht H|$`H9;uH#HD$`H@ HL$hHT$pHT$HT$xHT$H$HT$$T$ H$HD$(HL$0HT$8H\$@Ht$HH$H$H$H$H$Hl$PHX3vM 1192 eH%H;aHPHl$HHl$HHY Ht H|$XH9;uH#HD$XH@(HL$`HT$hHT$H$HD$ HL$HT$H\$(Ht$0H|$8LD$@HT$pHL$xH$H$H$H$L$Hl$HHPBSa 1197 eH%H;avVH Hl$Hl$HD$(H$HL$0HL$HD$HL$(HH$HD$HD$HD$8Hl$H @Q?ll0eH%H;aH0Hl$(Hl$(HD$8HHHT$@HZH2H8H9tN1tDHJHRHXH@H9t1D$HHl$(H0H$H\$HT$HL$D$ 1H<$HL$Ht$H\$L$ HD$8HT$@A`Q_`L_ 1201 |# 1202 eH%H;avaH(Hl$ Hl$ 1HL$8HD$H}2HH\$0HH$HL$HL$HD$HHD$H|HL$@Hl$ H(P\OwwD,eH%H;aH8Hl$0Hl$01HD$(H}ZHHT$@H\H4H|$HLDHH9uDH4$H\$HD$LD$D$ t#HL$(HAHD$(H|D$PHl$0H8D$PHl$0H8Ppopof@ 1206 eH%H;av_H(Hl$ Hl$ HD$0H$HL$8HL$HD$HD$HL$0HH$HD$HD$HD$@Hl$ H(PZOuu9eH%H;avkH0Hl$(Hl$(HD$8HHT$@HH9uDHJHXH@HRH9t1D$HHl$(H0H$H\$HT$HL$D$ 1|`C_`#_ 1210 j 1211 eH%H;aH@Hl$8Hl$8HY Ht H|$HH9;uH#HD$HHHHI(H@HT$PHT$HT$XHT$HT$`HT$H$HD$ HL$(HT$0HD$hHL$pHT$xHl$8H@b|j* 1215 eH%H;aH@Hl$8Hl$8HY Ht H|$HH9;uH#HD$PH@(HL$XHT$`HT$HT$hHT$HT$pHT$H$HD$(HL$ HT$0HL$xH$H$Hl$8H@_ 1220 g0 1221 eH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(H@ HL$0H$HD$HL$HL$8HD$@Hl$H @Q?llE eH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(H@ HL$0H$HD$HL$HL$8HD$@Hl$H @Q?llE eH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(H@(HL$0H$HD$HL$HL$8HD$@Hl$H @Q?llE eH%H;aH@Hl$8Hl$8HY Ht H|$HH9;uH#HD$HH@0HL$PHT$XHT$HT$`HT$HT$hHT$H$HD$ HL$(HT$0HD$pHL$xH$Hl$8H@b|g- 1236 eH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(H@8HL$0H$HD$HL$HL$8HD$@Hl$H @Q?llE eH%H;avrH8Hl$0Hl$0HY Ht H|$@H9;uH#HD$@H@@HL$HHT$PHT$T$XT$HT$`HT$H$HD$ HL$(HD$hHL$pHl$0H8upmoa 1244 eH%H;avrH8Hl$0Hl$0HY Ht H|$@H9;uH#HD$@H@HHL$HHT$PHT$T$XT$HT$`HT$H$HD$ HL$(HD$hHL$pHl$0H8upmoa 1249 eH%H;avrH8Hl$0Hl$0HY Ht H|$@H9;uH#HD$@H@PHL$HHT$PHT$T$XT$HT$`HT$H$HD$ HL$(HD$hHL$pHl$0H8upmoa 1254 eH%H;aH@Hl$8Hl$8HY Ht H|$HH9;uH#HD$HH@XHL$PHT$XHT$HT$`HT$HT$hHT$H$HD$ HL$(HT$0HD$pHL$xH$Hl$8H@b|g- 1259 eH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(H@ HL$0H$HD$HL$HL$8HD$@Hl$H @Q?llE eH%H;aH@Hl$8Hl$8HY Ht H|$HH9;uH#HD$HH@(HL$PHT$XHT$HT$`HT$HT$hHT$H$HD$ HL$(HT$0HD$pHL$xH$Hl$8H@b| g- 1267 1268 UTP@"".PlainAuthidentityusername"password "host0"~r4"unencrypted connectionwrong host namePLAIN "".(*plainAuth).Startaserver"~r1"~r2 "~r38"unexpected server challenge 1269 "".(*plainAuth).NextafromServer"more "~r2("~r3""".CRAMMD5Authusernamesecret"~r2 "CRAM-MD5 "".(*cramMD5Auth).Startaserver"~r1"~r2 "~r38"%s %x 1270 "".(*cramMD5Auth).Nextd.itab"d.data"afromServer"more "~r2("~r3"tcp"".Dialconn.itab`"conn.datah"addr~r1"~r2"localhost``&"".NewClient~r0~"~r0#1~"w2.itab~"w2.data~"text~"r3.itab~"r3.data~"err.itab~"err.data~"conn2.itab~"conn2.data~"c"b1"connhost"~r2 "~r3(""".(*Client).Closec~r0""".(*Client).helloc~r0"smtp: Hello called after other methods"".(*Client).HelloclocalName"~r1" "".(*Client).cmdidh"cexpectCode"format"args "~r38"~r4"~r5"HELO %s"".(*Client).heloc~r0"EHLO %s 1274 AUTH .>"".(*Client).ehlomsg.len"extList.len"msg.ptr"ext"err.itab@"err.dataH"args.ptrP"c~r0"STARTTLS 1277 1278 1279 2 1280 2*3 1281 1282 1283 1284 "".(*Client).StartTLS~r0~"~r0#1~"~r0#2~"~r0#3~"w2.itab~"w2.data~"r3.itab~"r3.data~"conn2.itab~"conn2.itab#9~"conn2.data~"conn2.data#11"b1"cconfig"~r1""".(*Client).TLSConnectionStatecstate"ok"VRFY %s "".(*Client).Verifycaddr"~r1"AUTH %s %s* @@JKBBFrC00 "".(*Client).Authresp64.len~"resp64.cap~"resp.len~"resp.cap~"msg64.len~"mech.len~"code~"resp64.ptr~"resp.ptr~"msg64.ptr~"mech.ptr~"err.itab"err.data"enc2"ca"~r1"MAIL FROM:<%s>8BITMIME BODY=8BITMIME"".(*Client).MailcmdStr.len@"cmdStr.ptrH"cfrom"~r1"RCPT TO:<%s>"".(*Client).Rcptcto"~r1""".(*dataCloser).Closed~r0"DATA"".(*Client).Datac~r0"~r1" ]\2\2\\0P@@"".SendMailw.itabH"w.dataP"configX"c`"addra"from "to0"msg"~r5""".(*Client).Extensioncext"~r1"~r2 "RSET"".(*Client).Resetc~r0"QUIT"".(*Client).Quitc~r0""".inittype..hash."".plainAuthph"~r2"type..eq."".plainAuthpq"~r2"**smtp.plainAuth6*smtp.plainAuth*[]uint8i6~.86*func(*smtp.plainAuth, []uint8, bool) ([]uint8, error)S6qKp3 1293 **[]stringOf6 *[]string"v6 1294 *smtp.ServerInfonet/smtpNameTLSAuth0 ?[BX**smtp.ServerInfo 1295 z6m6A*func(*smtp.plainAuth, *smtp.ServerInfo) (string, []uint8, error)h6hZ3Next%*func([]uint8, bool) ([]uint8, error)T63Start0*func(*smtp.ServerInfo) (string, []uint8, error)6W{3)}Co6Uidentityusernamepasswordhost@8HJp 0"".Auth.Next.thisfromServer"more("toServer0"err" 1297 "".Auth.Start.thisserver"proto"toServer("err" 1298 *smtp.AuthM6S 1299 *[32]uint8y6 Y type..hash."".cramMD5Authph"~r2"type..eq."".cramMD5Authpq"~r2"**smtp.cramMD5AuthO,`6*smtp.cramMD5Auth8*func(*smtp.cramMD5Auth, []uint8, bool) ([]uint8, error)]6C, 3C*func(*smtp.cramMD5Auth, *smtp.ServerInfo) (string, []uint8, error)'6#W3z6secret /m@ *interface {}O6W*[]interface {}6p/type..hash.[2]interface {}ih"ph"~r2"type..eq.[2]interface {}ih"pq"~r2"**[2]interface {}V6*[2]interface {}s-q6 ,Y *[8]uint8z6>0 1301 *[8]stringo6UUxUS>*map.bucket[string]stringte6topbitskeysvaluesoverflow>*map.hdr[string]string6,countflagsB noverflowhash0buckets 1302 oldbuckets nevacuate00mlh 1303 (**map[string]stringM2v6*map[string]strings k6Y)5d*smtp.ClientTextconntls 1306 serverNameextauth localNamedidHello 1307 helloErrorxx 08P`h***smtp.Client~/6 **smtp.ClientS6$*func(*smtp.Client, smtp.Auth) erroreD6C-63*func(*smtp.Client) erroriS6)-U3+*func(*smtp.Client) (io.WriteCloser, error)L6z7:3**func(*smtp.Client, string) (bool, string)B06 3!*func(*smtp.Client, string) error6l3&*func(*smtp.Client, *tls.Config) error'6A3/*func(*smtp.Client) (tls.ConnectionState, bool)O6]3F*func(*smtp.Client, int, string, ...interface {}) (int, string, error)6a3*func(smtp.Auth) error6(3Close *func() error$63Data*func() (io.WriteCloser, error)=16o3 Extension*func(string) (bool, string)=63Hello*func(string) error6Bh3MailQuitRcptResetStartTLS*func(*tls.Config) errorz{6:3TLSConnectionState#*func() (tls.ConnectionState, bool)YWB6 K13Verifycmd8*func(int, string, ...interface {}) (int, string, error)'6d+3ehlohelloheloM6*[1]interface {}56P[type..hash."".dataCloserph"~r2"type..eq."".dataCloserpq"~r2"*smtp.dataCloser"".(*dataCloser).Write.thisp"n "err(" "".dataCloser.Write.thisp"n0"err8",*func(smtp.dataCloser, []uint8) (int, error)4v6D3cWrite*func([]uint8) (int, error)y6N4P3_@**smtp.dataCloserk6*func(*smtp.dataCloser) error6R23-*func(*smtp.dataCloser, []uint8) (int, error);63V 6*func(*tls.Config)7k6~}*3go.builtin.error.Error.this~r1"net.Conn.Close.this~r1"net.Conn.LocalAddr.this~r1"net.Conn.Read.thisb"n("err0"net.Conn.RemoteAddr.this~r1"net.Conn.SetDeadline.thist"~r2("net.Conn.SetReadDeadline.thist"~r2("net.Conn.SetWriteDeadline.thist"~r2("net.Conn.Write.thisb"n("err0"io.WriteCloser.Close.this~r1"io.WriteCloser.Write.thisp"n("err0"crypto/hmac 1315 crypto/md5 1316 crypto/tlsencoding/base64errorsfmtionet net/textprotostrings 1318 HZ 1319 @`@ "$&( , 1327 *,.,*0.0 2 1330 4468: <O>@BDpFH@JL NPR0F,TV&X 1336 b*tZ.Z@\BDFHPJ^@`bJRdf&h 1339 HjZl`@npH@r tv&xz 1342 DpFH@JL NPRp|~&" 1345 8J8oJ?DFHPJ^@`bJRp && 1348 HP 1349 H0FL b 1350 j 1351 1352 p*DPFH@ 0pZ 1369 T0@F 1371 0@F4~ 1373 r*.PPBL0F$ 1376 FDp@ ,, 1377 Z0F "< 1379 1380 1381 1382 0o_O?/F":d 1392 ~ 1393 1394 1395 @(L F.lh 1411 `,4 1414 xP 1415 ?L0F ##N 1416 ~ 1417 1418 J 8 !""P.>PoJ?L0FR.T 1427 xP_O?L0F"B 1429 P 1430 ?L0F 1431 d0F 1432 xP/L0F H 1436 1437 1438 _O?/FJ`@R Z 1448 V`pH@L0` ( 1449 1450 V0F 1452 V0F,$ 1453 <dt 1454 ~~ 1456 j0@H & 1458 22220`H `& 1459 1460 F`J^P`b J 1461 1462 FPJ0N P 1463 b0@H p& 1464 220`H `pp& 1465 0PH ~& 1466 0pH `~& 1467 t0PH & 1468 0`H `& 1469 pPF@J 1470 pF`0J 1471 @@L F 1472 @@L F 1473 @@L 1474 `FP J 1475 @@L 1476 ppHPF 1477 ppHPF 1478 ppHPF 1479 `FP J 1480 @@L F 1481 `FP J$"$$Z,V88888,,,04: 1482 1483 VT Z.(> (Z88888Z66fdZ,X<XX88888vtZ 1485 h0hZ888z~|Z2xBx^88888 1486 1487 Z0@n8888888Z"T8888822Z&,T8~8888888888888888Z(8T8x8Z(8T8x8LLZ 1489 (8T888 Z$4X8r8888888Z&6R8v8 Z&6f88888888844Z$.>f8888888888888888Z 1490 BRn888Z 1491 *:V8|88^^**Z&&6#l88888888888888888Z&6j88888Z 1492 &6R8t88Z0@\88Z 1493 &6R8v88**DDZ*V8888888888Z0@\8888Z(8T8x8Z&6R8v8Z66">@Z 1495 2B^8~88Z 1496 .>Z8z88 && 1497 pp0@P 1498 `$$ 1499 pp0@P 1500 `JJ 1501 pp 1502 0@P 1503 X`rr 1505 pp0@P 1506 ` 1507 0@P 1508 XpJ`JF 1510 pp0@P 1511 ` 1512 pp 1513 0@P 1514 X` 1516 pp 1517 0@P 1518 X`&&0@P 1522 X 1523 P`p 1524 `(( 1525 pp0@P 1526 `PPpp 1527 0@P 1528 X` 1530 pp0@P 1531 ` 1532 0@P 1533 XpPJFPP 1535 pp0@P 1536 ` 1537 0@P 1538 XpJ`JFff 1540 pp0@P 1541 ` 1542 0@P 1543 XpPJF0@P 1545 X`p 1547 1548 00X0X 1549 00(0(0@P 1550 X 1551 `p 1552 Z,P88888Z.R8|8888pp0@P 1553 `0@P 1554 X 1555 `p 1556 1557 1558 1559 1560 1561 pp0@P 1562 `>> 1563 0@P 1565 X`pJZ 1567 6Fb888Z 1568 2B^8~88 ** 1569 pp0@P 1570 `p((vv 1571 pp0@P 1572 ` 1573 0@P 1574 XppJ`JF 1576 pp0@P 1577 ` 1578 0@P 1579 XppPJFp0@P 1581 X`jp 1583 1584 000 1585 00x0xj0@P 1586 X 1587 p`pj 1588 1589 pp0@P 1590 ` 1591 0@P 1592 Xp$$ 1594 pp0@P 1595 ` 1596 pp 1597 0@P 1598 X`Z8Hj8888Z4Df8888 (( 1602 pp0@P 1603 `&& 1604 pp 1605 0@P 1606 X` 1608 0@P 1610 X`p 1612 pp0@P 1613 ` 1614 0@P 1616 X`pJ 1618 pp0@P 1619 ` 1620 0@P 1622 X`p88 1624 pp0@P 1625 ` 1626 1627 1628 0@P 1629 X`p22 1631 pp0@P 1632 ` 1633 00@P 1634 X`p,, 1636 pp0@P 1637 `** 1638 pp 1639 0@P 1640 X` 1642 0@P 1643 X`p20@P 1649 X 1650 `p 1651 ``F"" 1652 pp0@P 1653 ` 1654 pp 1655 0@P 1656 X`NN 1658 pp0@P 1659 ` 1660 0@P 1661 XpF88 1663 pp0@P 1664 ` 1665 0@P 1667 XpF\\ 1669 pp0@P 1670 ` 1671 0@P 1672 XpFZZ 1674 pp0@P 1675 ` 1676 0@P 1677 Xp`HH 1679 pp0@P 1680 ` 1681 0@P 1682 XpFRR 1684 pp0@P 1685 ` 1686 0@P 1687 XpFdd 1689 pp0@P 1690 ` 1691 0@P 1692 Xp` 1694 pp0@P 1695 ` 1696 0@P 1697 X pF 22 1699 pp0@P 1700 ` 1701 0@P 1703 X pF 1705 pp0@P 1706 ` 1707 1708 0@P 1709 X pF DD 1711 pp0@P 1712 ` 1713 0@P 1715 X pF >> 1717 pp0@P 1718 ` 1719 0@P 1720 X p` ,, 1722 pp0@P 1723 ` 1724 0@P 1726 X pF 66 1728 pp0@P 1729 ` 1730 0@P 1732 X pF ** LL 1734 pp0@P 1735 ` 1736 0@P 1738 X p` vv 1742 pp0@P 1743 ` 1744 0@P 1745 X pF 0@P 1747 X`p 1749 1750 0 00 1751 0 00 1752 0 00 1753 0 00 1754 0 00 1755 0 00 1756 0 00 1757 0 00 1758 0 00 1759 0 00 1760 0 00 1761 0 00 1762 0 00 1763 0 00 1764 0 00 1765 0 00 && 1766 pp0@P 1767 ` 1768 0@P 1770 X `pZ 1772 4D`888Z 1773 0@\8|88 &&Z 0@d8888Z *:^8 ~888 ^^ 1776 pp0@P 1777 ` 1778 0@P 1779 X pJF << 1781 pp0@P 1782 ` 1783 0@P 1784 X pJF0 @ P 1786 X 1787 `p 1788 1789 0 00 (( 1790 1791 pp0@P 1792 ` 1793 @@ 1794 1795 pp0@P 1796 1797 ` 1798 1799 1800 0@P 1802 1803 X 1805 pF 1806 `` 1807 1808 pp0@P 1809 1810 ` 1811 1812 1813 0@P 1814 1815 X 1817 pJF0@P 1818 X 1820 `p 1821 1822 0 00 1823 0 00 1824 ** 1825 1826 pp0@P 1827 1828 ` 1829 1830 0@P 1831 1832 X 1834 p@ 1835 ` 1836 1837 Z 1838 0@d88@.P FB 1839 .@l` p 1840 lZ 1841 0T8x8Z 1842 (8\88 1843 Z 1844 .R8r888Z 1846 *:^88 1847 Z 1848 1849 ,<`88 1850 8Z 1851 1852 4Dh88 1853 8Z 1854 1855 6Fj88 1856 8Z 1857 0T8t888@ 1859 @P F 1860 Z 1861 ,<`88Z 1862 ,<`8888@` 1864 1865 1866 1867 1868 $$ 1869 1870 1873 1874 1875 1876 1879 1880 go17ld