GIF89a; EcchiShell v1.0
//usr/lib64/lib64/lib64/python2.7/

)cCsŠ|jj|jƒ}|s*tdƒ‚nddl}|j|jdƒ|ƒjƒ}djt d„|ƒƒ}|j d||fƒS(s Authorisation - only possible if server has supplied a timestamp in initial greeting. Args: user - mailbox user; secret - secret shared between client and server. NB: mailbox is locked by server from here to 'quit()' s!-ERR APOP not supported by serveri˙˙˙˙NitcSsdt|ƒS(Ns%02x(tord(tx((s/usr/lib64/python2.7/poplib.pyt'ss APOP %s %s( t timestamptmatchRRthashlibtmd5tgrouptdigesttjointmapR&(RR+tsecrettmRJRM((s/usr/lib64/python2.7/poplib.pytapops  "cCs|jd||fƒS(s­Retrieve message header of message number 'which' and first 'howmuch' lines of message body. Result is in form ['response', ['line', ...], octets]. s TOP %s %s(R'(RR8thowmuch((s/usr/lib64/python2.7/poplib.pyttop+scCs*|dk r|jd|ƒS|jdƒS(sěReturn message digest (unique id) list. If 'which', result contains unique id for that message in the form 'response mesgnum uid', otherwise result is the list ['response', ['mesgnum uid', ...], octets] sUIDL %stUIDLN(R7R&R'(RR8((s/usr/lib64/python2.7/poplib.pytuidl4s N(!RRt__doc__t POP3_PORTRt_GLOBAL_DEFAULT_TIMEOUTRRRRR R%R&R'R(R*R+R-R5R7R$R9R:R<R>RBRCtretcompileRHRRRTRV(((s/usr/lib64/python2.7/poplib.pyR*s4(                 tPOP3_SSLcBsDeZdZeddd„Zd„Zd„Zd„Zd„Z RS(sÂPOP3 client class over SSL connection Instantiate with: POP3_SSL(hostname, port=995, keyfile=None, certfile=None) hostname - the hostname of the pop3 over ssl server port - port number keyfile - PEM formatted file that countains your private key certfile - PEM formatted certificate chain file See the methods of the parent class POP3 for more documentation. c CsR||_||_||_||_d|_d}d|_xŠtj|j|jdtj ƒD]†}|\}}} } } y,tj||| ƒ|_|jj | ƒWn;tj k râ}|jrÓ|jj ƒnd|_q^nXPq^W|jstj |‚n|jj dƒ|_tj|j|j|jƒ|_d|_|jƒ|_dS(NRDs!getaddrinfo returns an empty listiR(RRtkeyfiletcertfiletbufferR7R Rt getaddrinfot SOCK_STREAMtconnectterrorR@R R tsslt wrap_sockettsslobjR R R( RRRR]R^tmsgtrestaftsocktypetprotot canonnametsa((s/usr/lib64/python2.7/poplib.pyRRs0      (   ! cCsC|jjƒ}t|ƒdkr0tdƒ‚n|j|7_dS(Nis-ERR EOF(RftreadRRR_(Rtlocalbuf((s/usr/lib64/python2.7/poplib.pyt _fillBufferlscCsd}tjdƒ}|j|jƒ}xJ|ss|jƒt|jƒtkr^tdƒ‚n|j|jƒ}q*W|jdƒ}|j d|jdƒ|_|j dkrżdGt |ƒGHnt|ƒ}|dt kré|d |fS|dt kr |dd!|fS|d |fS( NRDs.*?\ns line too longiis*get*iţ˙˙˙i˙˙˙˙(RZR[RIR_RpRRRRLtsubR RRR(RRt renewlineRIR((s/usr/lib64/python2.7/poplib.pyRrs$   cCs„|jdkr!dGt|ƒGHn|t7}t|ƒ}xF|dkr|jj|ƒ}||krhPn||}||}q:WdS(Nis*put*i(R RRRRftwrite(RRtbytestsent((s/usr/lib64/python2.7/poplib.pyR†s    cCsLy|jdƒ}Wntk r.}|}nX|jjƒ|`|`|S(sDSignoff: commit changes on server, unlock mailbox, close connection.R?(R&RR R@Rf(RRRA((s/usr/lib64/python2.7/poplib.pyRB‘s   N( RRRWt POP3_SSL_PORTR7RRpRRRB(((s/usr/lib64/python2.7/poplib.pyR\Es     t__main__iiis Message %d:s s-----------------------($RWRZRt__all__t ExceptionRRXRvRtLFRRRRdt ImportErrorR\R#RtsystargvtaR(R+R-R$R5tnumMsgst totalSizetrangetiR9theaderRgRRRB(((s/usr/lib64/python2.7/poplib.pyts@   ˙ V