python (3.11.7)

(root)/
lib/
python3.11/
__pycache__/
smtplib.cpython-311.opt-2.pyc

ej(	ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlm
ZgdZdZdZdZdZdZd	Zejd
ejZGddeZGd
deZGddeZGddeZGddeZGddeZGddeZ GddeZ!GddeZ"GddeZ#dZ$d Z%d!Z&d"Z'd#Z(	ddl)Z)d$Z*n
#e+$rd%Z*YnwxYwGd&d'Z,e*r#Gd(d)e,Z-e.d)d*Z/Gd+d,e,Z0e1d-krd.Z2e2d/Z3e2d04d1Z5e6d2d3Z7	ej89Z:e:sne7e:zZ7"e6d5e;e7ze,d6Z<e<=d4e<>e3e5e7e<?dSdS)7N)body_encode)

SMTPExceptionSMTPNotSupportedErrorSMTPServerDisconnectedSMTPResponseExceptionSMTPSenderRefusedSMTPRecipientsRefused
SMTPDataErrorSMTPConnectError
SMTPHeloErrorSMTPAuthenticationError	quoteaddr	quotedataSMTPi
s
i z	auth=(.*)ceZdZdS)rN__name__
__module____qualname__;/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/smtplib.pyrrHs>>rrceZdZdS)rNrrrrrrKrrceZdZdS)rNrrrrrrRsrrceZdZ	dZdS)rc4||_||_||f|_dSN)	smtp_code
smtp_errorargs)selfcodemsgs   r__init__zSMTPResponseException.__init__cs3K			rNrrrr(rrrrrZs(     rrceZdZ	dZdS)rcD||_||_||_|||f|_dSr!)r"r#senderr$)r%r&r'r,s    rr(zSMTPSenderRefused.__init__os)3'			rNr)rrrrrhs((((((rrceZdZ	dZdS)r	c$||_|f|_dSr!)
recipientsr$)r%r/s  rr(zSMTPRecipientsRefused.__init__}s$M			rNr)rrrr	r	us("""""rr	ceZdZdS)r
Nrrrrr
r
s11rr
ceZdZdS)rNrrrrrrs00rrceZdZdS)rNrrrrrrs,,rrceZdZdS)r
Nrrrrr
r
rrr
c	tj|\}}||fdkr.|dr|Sd|zSd|zS)Nr6<z<%s>)emailutils	parseaddrstrip
startswith
addrstringdisplaynameaddrs   rrrsp--j99KTh&&((--	
""D=rc^tj|\}}||fdkr|S|S)Nr5)r8r9r:r=s   r
_addr_onlyrBs7--j99KTh&&Krc	b	tjddtjdt|S)Nz(?m)^\.z..(?:\r\n|\n|\r(?!\n))resubCRLFdatas rrrs3
6*d
&d33555rc.tjdd|S)Ns(?m)^\.s..)rFrG)bindatas r_quote_periodsrMs
6+ug...rc8tjdt|S)NrDrErIs r	_fix_eolsrOsF*D$777rTFcFeZdZ	dZdZdZdZdZdZdZ	e
Zdddej
dfdZdZdZd	Zd
ZdZd,d
ZdZd-dZdZd-dZd-dZd-dZdZd-dZdZdZdZd.dZ d.dZ!dZ"dZ#e#Z$dZ%dZ&d d!d"Z'd/d#Z(d/d$Z)d/d%Z*d d!d&Z+d0d'Z,		d1d(Z-		d2d)Z.d*Z/d+Z0dS)3rrNehloFr6c	||_||_i|_d|_||_d|_|rC|||\}}|dkr$|t|||	||_	dStj}d|vr	||_	dSd}		tjtj
}	n#tj$rYnwxYwd|	z|_	dS)Nasciir.z	127.0.0.1z[%s])_hosttimeoutesmtp_featurescommand_encodingsource_address_auth_challenge_countconnectcloserlocal_hostnamesocketgetfqdn
gethostbynamegethostnamegaierror)
r%hostportr^rWrZr&r'fqdnr@s
          rr(z
SMTP.__init__s	
  ',%&"	2,,tT22KT3s{{

&tS111%"0D
>##Dd{{&*####!/0B0D0DEEDDD&,tm###s%CCCc|Sr!rr%s r	__enter__zSMTP.__enter__src	|d\}}|dkrt||n#t$rYnwxYw|dS#|wxYw)NQUIT)docmdrrr])r%r$r&messages    r__exit__z
SMTP.__exit__s	 JJv..MD's{{+D':::%			D	
JJLLLLLDJJLLLLs!.1A
>A>AA-c	||_dSr!)
debuglevel)r%rqs  rset_debuglevelzSMTP.set_debuglevel"s	%rc|jdkrJttjg|Rdt
jidSt|dt
jidS)Nfile)rqprintdatetimenowtimesysstderrr%r$s  r_print_debugzSMTP._print_debug+sk?Q(#''))..00I4IIIcjIIIII4)cj)))))rc||std|jdkr|d||f|jt	j||f||jS)N0Non-blocking socket (timeout=0) is not supportedrzconnect: to)
ValueErrorrqr}rZr_create_connection)r%rdrerWs    r_get_socketzSMTP._get_socket1smwOPPP?QmdD\4;NOOO'tg(,(;==	=r	localhostcT	|r||_|s|d|dkr`|d}|dkrE|d|||dzd}}	t|}n#t$rtdwxYw|s|j}tjd||||	|||j
|_d|_|
\}}|jdkr#|dt!|||fS)N:rrtznonnumeric portzsmtplib.connectconnect:)rZfindrfindintrOSErrordefault_portrzauditrrWsockrugetreplyrqr}repr)r%rdrerZir&r's       rr\zSMTP.connect;s=			1"0D	534::c??::

3AAvv!"1"XtAEFF|d5t99DD!555!"34445	%$D	#T4666$$T4>>		mmoos?Qj$s))444c{s,A<<Bc	|jdkr#|dt||jrt	|t
r||j}tj	d||	|j
|dS#t$r$|tdwxYwtd)Nrzsend:zsmtplib.sendServer not connectedzplease run connect() first)rqr}rr
isinstancestrencoderYrzrsendallrr]r)r%ss  rsendz	SMTP.send\s%?QgtAww///9
	G!S!!
4HHT233IndA...
E	!!!$$$$$
E
E
E

,-CDDD
E))EFFFs=B.Cc	|dkr|}n|d|}d|vsd|vr<|dddd}td|||tdS)Nr6 

z\nz\rz=command and arguments contain prohibited newline characters: )replacerrrH)r%cmdr$rs    rputcmdzSMTP.putcmdos+2::AAA199				$&&..tU;;ASPQSS
	
		Q,,,rc	g}|j|jd|_		|jtdz}nE#t
$r8}|tdt|zd}~wwxYw|s#|td|j	dkr#|
dt|t|tkr$|tdd||d	dd
|dd}	t!|}n#t"$rd}YnwxYw|dd	d
krnfd|}|j	dkr|
d|d|||fS)Nrbrtz Connection unexpectedly closed: zConnection unexpectedly closedrzreply:izLine too long.s 	
-
zreply: retcode (z); Msg: )rurmakefilereadline_MAXLINErr]rrrqr}rlenrappendr;rrjoin)r%resplineer&errcodeerrmsgs       rrz
SMTP.getreply|s	9	**400DI	
7y))(Q,77
7
7
7

,-O/21vv.6777
7
O

,-MNNN""!!(DJJ7774yy8##

+C1ABBBKKQRRz223338D
d))



AaCyD  5	8D!!?QPQQQs)"A
B3BBE..E=<E=cX	||||Sr!rr)r%rr$s   rrmz
SMTP.docmds';C}}rc	|d|p|j|\}}||_||fS)Nhelo)rr^r	helo_resp)r%namer&r's    rrz	SMTP.helosG		
FD7D$7888mmoosc{rc	i|_||j|p|j|\}}|dkr6t|dkr#|td||_|dkr||fSd|_	|j
dd}|d=|D]}t
|}|rC|jdd	d
z|ddz|jd<bt!j
d|}|r|d}|j|dd}	|dkr+|j|d	d
z|	z|j|<|	|j|<||fS)
NrrrTzlatin-1rauthr6rz((?P<feature>[A-Za-z0-9][A-Za-z0-9\-]*) ?feature)rXrehlo_msgr^rrr]r	ehlo_resp
does_esmtpdecodesplit
OLDSTYLE_AUTHmatchgetgroupsrFgrouplowerstringendr;)
r%rr&r'reach
auth_matchmrparamss
          rrQz	SMTP.ehlos	!DM4#>4+>???mmoos2::#c((a--JJLLL()?@@@3;;#;~$$Y//55d;;G	:	:D',,T22J
.2.A.E.Efb.Q.Q/ * 1 1! 4 4Q 7/8#F+DdKKA
:''),,2244!%%	"2"2"3"34::<<f$$373F3J3J7TV3W3W!4"$*4+D'004:D'0c{rc:	||jvSr!)rrX)r%opts  rhas_extnz
SMTP.has_extnsEyy{{d111rcd	|d||dS)Nhelprtrr|s  rrz	SMTP.helps.	*FD!!!}}q!!rc<	d|_|dS)NrSrset)rYrmrhs rrz	SMTP.rsets4 'zz&!!!rcT		|dS#t$rYdSwxYwr!)rrrhs r_rsetz
SMTP._rsets?		IIKKKKK%			DD	s
''c.	|dS)Nnoop)rmrhs rrz	SMTP.noops;zz&!!!rrcL	d}|rd|jr]td|Dr,|drd|_nt	ddd|z}|ddt|||S)	Nr6c3FK|]}|dkVdS)smtputf8N)r).0xs  r	<genexpr>zSMTP.mail.<locals>.<genexpr>s/::Q17799j(::::::rrzutf-8z SMTPUTF8 not supported by serverrmailzFROM:)	ranyrrYrrrrr)r%r,options
optionlists    rrz	SMTP.mails	
	1t	1::':::::
<==,,<,3D))/:<<<sxx000JFF9V+<+<+<jjIJJJ}}rc	d}|r|jrdd|z}|ddt|||S)Nr6rrcptzTO:)rrrrr)r%reciprrs    rrz	SMTP.rcpt$sgI
	1t	1sxx000JFF5)9)9)9::FGGG}}rcT	|d|\}}|jdkr|d||f|dkrt	||t|tr"t|d}t|}|ddtkr
|tz}|dztz}|||\}}|jdkr|d||f||fS)NrJrzdata:ibrS.)rrrqr}r
rrrOrrMbCRLFr)r%r'r&replqs     rrJz	SMTP.data,s		
F}}t?Qgd|4443;;d+++#s##
5nn++G44s##AvID5 AIIaLLL--//KT3""!!'D#;777#;rcr	|dt||S)NvrfyrrBrr%addresss  rverifyzSMTP.verifyIs/CFJw//000}}rcr	|dt||S)Nexpnrrs  rrz	SMTP.expnPs/<FJw//000}}rc	|jd|j_d|dcxkrdks<n|\}}d|cxkrdksnt	||dSdSdSdS)Nri+)rrrQrr)r%r&rs   rehlo_or_helo_if_neededzSMTP.ehlo_or_helo_if_neededWs		>!dn&<499;;q>0000S0000#yy{{tt****s****'d333	"!&<&<00**rTinitial_response_okc	|}|r
|nd}|Kt|dd}|d|dz|z\}}d|_n |d|\}}d|_|dkr|xjdz
c_tj|}t||dd}||\}}|jtkr!td	t||fz|dk|d
vr||fSt||)NrSr6)eolAUTHrrtriNz4Server AUTH mechanism infinite loop. Last response: i)upper
encode_base64rrmr[base64decodebytes
_MAXCHALLENGErrr
)	r%	mechanism
authobjectrinitial_responseresponser&r	challenges	         rrz	SMTP.authhsz	*OO%%	,?IJJLLLT'$%5%<%<W%E%E2NNNH::fi#o.HIILT4)*D&&::fi88LT4)*D&ckk&&!+&&*400I$
9%%,,W552???H::h//LT4)M99#JD$<(()ckk:$<%dD111rc	|dS|jdztj|jd|dzS)NrrSmd5)userhmacHMACpasswordr	hexdigestr%rs  r
auth_cram_md5zSMTP.auth_cram_md5sW	(4y3M  ))9e"="==FY[[I	Irc&d|jd|jS)N)r	rrs  r
auth_plainzSMTP.auth_plains	$!YYY

66rc:	||jdkr|jS|jS)N)r[r	rrs  r
auth_loginzSMTP.auth_logins*	$ :Q > >9= rc	||dstd|jdgd}fd|D}|std||c|_|_|D]z}d|	ddz}	|
|t|||	\}}	|d
vr||	fcSb#t$r}
|
}Yd}
~
sd}
~
wwxYw|)Nrz,SMTP AUTH extension not supported by server.)zCRAM-MD5PLAINLOGINcg|]}|v|	Srr)rradvertised_authlists  r
<listcomp>zSMTP.login.<locals>.<listcomp>s.444T222222rz(No suitable authentication method found.auth_-_rr)
rrrrXrrr	rrrrgetattrr
)
r%r	rrpreferred_authsauthlist
authmethodmethod_namer&rrlast_exceptionrs
            @rloginz
SMTP.logins	6	
##%%%}}V$$	@'>@@
@#1&9??AA9884444_444	L JKKK
$( 	4="	#	#J!J$4$4$6$6$>$>sC$H$HHK	
##yyk : :(; ) = =t
:%% $<'''&*
#
#
#!"
#s<0C00
D:DDc\	||dstd|d\}}|dkrtstd||t
d||t
d|| ddl}|d	td
|tj||}||j
|j|_
d|_d|_d|_i|_d
|_nt)||||fS)Nstarttlsz+STARTTLS extension not supported by server.STARTTLSrTz&No SSL support included in this Python4context and keyfile arguments are mutually exclusive5context and certfile arguments are mutually exclusiverAkeyfile and certfile are deprecated, use a custom context insteadrcertfilekeyfileserver_hostnameF)rrrrm	_have_sslRuntimeErrorrwarningswarnDeprecationWarningssl_create_stdlib_contextwrap_socketrrVrurrrXrr)r%r.r-contextrreplyr3s       rr'z
SMTP.starttlss	 	
##%%%}}Z((	?'=??
?

:..
u3;;
M"#KLLL"w': "-..."x'; "-..."h&:

78JAOOO4h=DFFF++DI<@J,HHDIDI
"DN!DN"$D#DOO
(e444e}rc>	|g}t|tr"t|d}|jrT|dr%|dt|z|D]}|||	||\}}	|dkr@|dkr|
n|t||	|i}
t|tr|g}|D]W}|
||\}}	|dkr
|dkr||	f|
|<|dkr#|
t|
Xt|
t|kr#|t|
||\}}	|dkr?|dkr|
n|t!||	|
S)NrSsizezsize=%dri)rrrrOrrrrrrr]rrrr	rJr
)r%	from_addrto_addrsr'mail_optionsrcpt_options
esmtp_optsoptionr&rsenderrsrs            rsendmailz
SMTP.sendmail(s=	|	
##%%%
c3	1C..''00C?	*}}V$$
8!!)c#hh"6777&
*
*!!&))))yyJ77t3;;s{{



#D$	:::h$$	" zH	6	6D99T<88LT4$#++"&s{{

+H555x==CMM))JJLLL'111yy~~t3;;s{{



d+++rc	||d}|d}n%t|dkrd}ntd|I|dz|vr||dzn
||dz}tj|gdd}|Sd	||d
z||dz||dzfD}d
tj|D}tj|}	|	d=|	d=d}
	d|g|	dn6#t$r)|dstdd}
YnwxYwtj5}|
rDtj||jd}g|ddR}ntj|}||	d|}
dddn#1swxYwY||||
||S)NzResent-Dater6rtzResent-z0message has more than one 'Resent-' header blockSenderFromrcg|]}||Sr!r)rfs  rrz%SMTP.send_message.<locals>.<listcomp>s(--- m,mmrToBccCccg|]
}|dS)rtr)ras  rrz%SMTP.send_message.<locals>.<listcomp>sLLL!LLLrz
Resent-BccFrSrzOne or more source or delivery addresses require internationalized email support, but the server does not advertise the required SMTPUTF8 capabilityT)utf8)policySMTPUTF8z
BODY=8BITMIMEr)linesep)rget_allrrr8r9getaddressescopyrrUnicodeEncodeErrorrrioBytesIO	generatorBytesGeneratorrQcloneflattengetvaluerE)r%r'r>r?r@rAresent
header_prefixaddr_fieldsmsg_copy
internationalbytesmsggflatmsgs              rsend_messagezSMTP.send_messages	:	
##%%%]++>MM
[[A

%MMOPPP -x7C??]X566 #MF$: ;
00)==a@CI--s=4+?'@'*=5+@'A'*=4+?'@'B---KMLek&>&>{&K&KLLLH9S>>UO\"
	!GGY**++227;;;;!	!	!	!==,,
L+KLLL!MMM
	!Z\\	*X
=O22SZ%5%54%5%@%@3BBKKzK?KKO228<<
IIhI///''))G	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*}}Y'<)++	+s%+D>>0E10E1BH$$H(+H(c		|j}d|_|r||j}d|_|r|dSdS#|j}d|_|r|wwxYwr!)rur]r)r%rurs   rr]z
SMTP.closes6		9DDI


9DDI




9DDI



s$A'A6c	|d}dx|_|_i|_d|_||S)NquitF)rmrrrXrr])r%ress  rrjz	SMTP.quitsE)jj  *.. 


rrrN)r6)rr!)NNN)rr)NNrr)1rrrrqrrurrrr	SMTP_PORTrr__GLOBAL_DEFAULT_TIMEOUTr(rirorrr}rr\rrrrmrrQrrrrrrrrJrrrrrrrrr%r'rErgr]rjrrrrrs8JDDIHIJLQt7 $.4.4.4.4`%%%***===BGGG&    ///b1111f222"""""""



"""*:
D444"BF.2.2.2.2.2`IIII7777
!!!!<@@@@@@D6666p?A ffffP:>35K+K+K+K+ZrrcFeZdZ	eZdddddejddfdZfdZxZ	S)SMTP_SSLr6rNc	2||td||td|| ddl}	|	dtd||_||_|t
j||}||_t
||||||dS)Nr)r*rr+rr,)rr3r4r5r.r-r6r7r9rr()
r%rdrer^r.r-rWrZr9r3s
          rr(zSMTP_SSL.__init__s"w': "-..."x'; "-..."h&:

78JAOOO"DL$DM4h=DFFF"DLMM$dNG(
*
*
*
*
*rc|jdkr|d||ft|||}|j||j}|S)Nrrr/)rqr}superrr9r8rV)r%rdrerW
new_socket	__class__s     rrzSMTP_SSL._get_socketsp""!!*tTl;;;,,T4AAJ11*BF*2NNJr)
rrr
SMTP_SSL_PORTrr_rnr(r
__classcell__rus@rrprpso	% "4!D#;$($	*	*	*	*.									rrpicFeZdZ	dZdeddejffd	Zdfd	ZxZ	S)	LMTPlhlor6NcV	t|||||dS)N)r^rZrW)rsr()r%rdrer^rZrWrus      rr(z
LMTP.__init__<sA(
tN(6		I	I	I	I	Irrrc	|ddkr$t|||S|j|jstd	t	jtjtj|_|jtjur|j	|jd|_
|j|nW#t$rJ|jdkr|
d||jr|jd|_wxYw|\}}|jdkr|
d|||fS)Nr/)rZrz
connect fail:r)rsr\rWrr_AF_UNIXSOCK_STREAMrrn
settimeoutrurrqr}r]r)r%rdrerZr&r'rus      rr\zLMTP.connectBsVK7c>>77??4n?MMM<#DL#OPPP	
fnf6HIIDI|6#AAA	$$T\222DIId####			""!!/4888y
"	!!!DI
	mmoos?Qj#...c{sBCAD'rl)
rrrr	LMTP_PORTr_rnr(r\rwrxs@rrzrz,s|4HYt $f.LIIIIIIrrz__main__ctj|dztjtjS)Nz: )rzstdoutwriteflushstdinrr;)prompts rrrasP
$'''
y!!##))+++rrHrK,zEnter message, end with ^D:r6rtzMessage length is %dr)@r_rXrFemail.utilsr8
email.messageemail.generatorrr
rVrwrzemail.base64mimerr__all__rmrvrHrrrcompileIrrrrrrrr	r
rrr
rrBrrMrOr6r1ImportErrorrrprrrzrrfromaddrrtoaddrsrvr'rrrrserverrrrErjrrr<module>rsR


								







999999---

	



<..
?????G???M]     M   (((((-(((
"
"
"
"
"M
"
"
"22222)22211111,111-----)---3555///888JJJIIIIIttttttttl
1-----4---^NN:

	/////4///hz,,,
vf~~HfTll  %%G	E
'(((
Cy!!##	Dj	

E
 33s88
+,,,
T+

F
!
OOHgs+++
KKMMMMM)s6C==DD