PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  lYY@s\dZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl m Z m Z m Z ddl mZyddlZdZWnek rdZYnXddd d d d gZd ZdZdZdZddfZdZdddfddfdddddfddfddfddfdddfdddfdddfddfd ddfd!dfd"dfd#ddfd$ddfd%ddfd&ddfd'ddfd(ddfd)dfdddddfd*ddfd+ddfd,ddddfd-dfd.dfd/ddfd0dfd1ddfd2ddfd3ddfd4ddfd5dfd6dfd7ddfd8dfd9ddfd:dfd;dfd<ddfi(Zejd=Zejd>Zejd?Zejd@ejZejdAZ ejdBZ!ejdCZ"ejdDejZ#d@Z$dDZ%GdEddZ&erGdFdGdGe&Z'ej(dGGdHdde&Z)GdIdJdJZ*dKj+dLZ,dMdNe-e,dOdDZ.dPd Z/dQd Z0dRd Z1dSd Z2e3dTkrXddl4Z4ddl5Z5y)e4j4ej6dOddU\Z7Z8Wn:e4j9k rZ:zfff\Z7Z8WYddZ:[:XnXdZ;xQe7D]I\Z<Z:e<dVkre=e:Zn"e<dWkre:Z;e8 re;fZ8qWe8 r$dXfZ8e8dZ>e5j?Z@e5j5dYe@e>pOdZfZAd[d\e@d]d^iZBd_e@eAffd`daffdbdadcffdddffdeddddeBffdfdgdhffdiddffdjddkdlffdmdndoffdpdndqdrffdsffdtffduffdvfffZCdiffdwdxffdyd0dzffdwd{ffdedddeBffduffd|fffZDd}d~ZEye;re)e;ZFn e&e>ZFeFjGdkreCdOdZCeFjHdeFjIeFjHdeFjJfx!eCD]\ZKZ8eEeKe8qWxheEdfddfD]QZLejMdeLZNeNrseNjOdOZPneLj+dO ZPeEdePfqCWx~eDD]v\ZKZ8eEeKe8ZQeKe8fdyd0dzffkrqeQdO j+ZReR rqeEdyd"deRdO dfqWeSdWn1eSde rPeSdej6dYnXdS)z2.58N)datetimetimezone timedelta)DEFAULT_BUFFER_SIZETFIMAP4 IMAP4_streamInternaldate2tupleInt2AP ParseFlagsTime2Internaldates iZ IMAP4REV1i@BAPPENDAUTHSELECTED AUTHENTICATENONAUTH CAPABILITYLOGOUTCHECKCLOSECOPYCREATEDELETE DELETEACLENABLEEXAMINEEXPUNGEFETCHGETACL GETANNOTATIONGETQUOTA GETQUOTAROOTMYRIGHTSLISTLOGINLSUB NAMESPACENOOPPARTIAL PROXYAUTHRENAMESEARCHSELECTSETACL SETANNOTATIONSETQUOTASORTSTARTTLSSTATUSSTORE SUBSCRIBETHREADUID UNSUBSCRIBEs\+( (?P.*))?s.*FLAGS \((?P[^\)]*)\)s.*INTERNALDATE "(?P[ 0123][0-9])-(?P[A-Z][a-z][a-z])-(?P[0-9][0-9][0-9][0-9]) (?P[0-9][0-9]):(?P[0-9][0-9]):(?P[0-9][0-9]) (?P[-+])(?P[0-9][0-9])(?P[0-9][0-9])"s.*{(?P\d+)}$s \r\n|\r|\ns)\[(?P[A-Z-]+)( (?P[^\]]*))?\]s$\* (?P[A-Z-]+)( (?P.*))?s3\* (?P\d+) (?P[A-Z-]+)( (?P.*))?c@seZdZGdddeZGdddeZGdddeZdedd Zd d Z d d Z ddZ ddZ ddZ ddZddZdeddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*d+Zd,d-Zd.d/Zd0d1Zd2d3Zd4d5Zd6d7Zd8d9Z d:d;Z!d<d=Z"d>d?Z#d@dAZ$dBdCZ%dDdEZ&dFdGZ'dHdIdJdKZ(dLdMZ)dNdOZ*dPdQZ+dRdSZ,dHdIdTdUZ-dVdWZ.dXdYZ/dZd[Z0d\d]Z1d^d_Z2d`daZ3dbdcZ4dddedfdgZ5dhdiZ6djdkZ7dldmZ8dndoZ9dpdqdrZ:dsdtZ;dudvZ<dwdxZ=dydzZ>d{d|Z?d}d~Z@ddZAddZBddZCddZDddZEddZFddZGddZHddZIddZJddZKddZLddZMddZNdpS)rc@seZdZdS)z IMAP4.errorN)__name__ __module__ __qualname__r;r;&/opt/python35/lib/python3.5/imaplib.pyerrors r=c@seZdZdS)z IMAP4.abortN)r8r9r:r;r;r;r<aborts r>c@seZdZdS)zIMAP4.readonlyN)r8r9r:r;r;r;r<readonlys r?cCst|_d|_d|_i|_i|_d|_d|_d|_d|_ |j |j ||y|j Wn8t k ry|jWntk rYnXYnXdS)Nrr@Fr)Debugdebugstateliteraltagged_commandsuntagged_responsescontinuation_response is_readonlytagnum_tls_established _mode_asciiopen_connect ExceptionshutdownOSError)selfhostportr;r;r<__init__s&            zIMAP4.__init__cCsFd|_d|_tjttj|_tjttj|_dS)NFascii) utf8_enabled _encodingrecompile_LiteralASCIILiteral_Untagged_statusUntagged_status)rQr;r;r<rKs  zIMAP4._mode_asciicCs:d|_d|_tjt|_tjt|_dS)NTzutf-8)rVrWrXrYrZr\r]r^)rQr;r;r< _mode_utf8s  zIMAP4._mode_utf8cCsttjdd|_tjd|jdtj|_|j|_ d|j krhd|_ n-d|j krd|_ n|j |j |j x*tD]"}||jkrq||_dSW|j d dS) Niis(?Ps"\d+) (?P[A-Z]+) (?P.*)ZPREAUTHrOKrzserver not IMAP4 compliant)r randomrandinttagprerXrYr[tagre _get_responseZwelcomerFrCr=_get_capabilitiesAllowedVersions capabilitiesPROTOCOL_VERSION)rQversionr;r;r<rMs       zIMAP4._connectcCs3|tkrt||jStd|dS)NzUnknown IMAP4 command: '%s')CommandsgetattrlowerAttributeError)rQattrr;r;r< __getattr__s zIMAP4.__getattr__cCs|S)Nr;)rQr;r;r< __enter__szIMAP4.__enter__c Gs'y|jWntk r"YnXdS)N)logoutrP)rQargsr;r;r<__exit__ s zIMAP4.__exit__cCstj|j|jfS)N)socketcreate_connectionrRrS)rQr;r;r<_create_socketszIMAP4._create_socketcCs:||_||_|j|_|jjd|_dS)Nrb)rRrSrwsockmakefilefile)rQrRrSr;r;r<rLs  z IMAP4.opencCs|jj|S)N)r{read)rQsizer;r;r<r|"sz IMAP4.readcCs?|jjtd}t|tkr;|jdt|S)Nzgot more than %d bytes)r{readline_MAXLINElenr=)rQliner;r;r<r'szIMAP4.readlinecCs|jj|dS)N)rysendall)rQdatar;r;r<send/sz IMAP4.sendcCs|jjzpy|jjtjWnRtk r{}z2|jtjkrit |dddkriWYdd}~XnXWd|jjXdS)Nwinerrorri&') r{closeryrOru SHUT_RDWRrPerrnoZENOTCONNrl)rQexcr;r;r<rO4s zIMAP4.shutdowncCs|jS)N)ry)rQr;r;r<ruDsz IMAP4.socketcCs]d}|jddg|\}}|dr8||fS|j\}}|j|||S)NZRECENTr`r~)_untagged_responsenoop)rQnametypdatr;r;r<recentPs   z IMAP4.recentcCs|j|dg|jS)N)rupper)rQcoder;r;r<responseaszIMAP4.responsecCsd}|sd}|r?|d|d fd krEd|}nd}|rZt|}nd}tjt|}|jrd|d }||_|j||||S) Nr INBOXrr~()z(%s)sUTF8 ()r)rr)r MapCRLFsubCRLFrVrD_simple_command)rQmailboxflags date_timemessagerrDr;r;r<appendos   z IMAP4.appendcCst|j}t|j|_|jd|\}}|dkra|j|djddd|_||fS)Nrr`r~zutf-8replacerr)r_AuthenticatorprocessrDrr=decoderC)rQZ mechanismZ authobjectmechrrr;r;r< authenticates   zIMAP4.authenticatecCs.d}|j|\}}|j|||S)Nr)rr)rQrrrr;r;r< capabilityszIMAP4.capabilitycCs |jdS)Nr)r)rQr;r;r<checksz IMAP4.checkc Cs0z|jd\}}Wdd|_X||fS)Nrr)rrC)rQrrr;r;r<rs z IMAP4.closecCs|jd||S)Nr)r)rQ message_setZ new_mailboxr;r;r<copysz IMAP4.copycCs|jd|S)Nr)r)rQrr;r;r<createsz IMAP4.createcCs|jd|S)Nr)r)rQrr;r;r<deletesz IMAP4.deletecCs|jd||S)Nr)r)rQrwhor;r;r< deleteaclszIMAP4.deleteaclcCshd|jkrtjd|jd|\}}|dkr^d|jkr^|j||fS)NrzServer does not support ENABLEr`z UTF8=ACCEPT)rhrr=rrr_)rQrrrr;r;r<enables  z IMAP4.enablecCs.d}|j|\}}|j|||S)Nr)rr)rQrrrr;r;r<expunges z IMAP4.expungecCs4d}|j|||\}}|j|||S)Nr)rr)rQrZ message_partsrrrr;r;r<fetchs z IMAP4.fetchcCs+|jd|\}}|j||dS)NrZACL)rr)rQrrrr;r;r<getacl sz IMAP4.getaclcCs1|jd|||\}}|j||dS)Nr ANNOTATION)rr)rQrentryZ attributerrr;r;r< getannotationszIMAP4.getannotationcCs+|jd|\}}|j||dS)Nr QUOTA)rr)rQrootrrr;r;r<getquotaszIMAP4.getquotacCs^|jd|\}}|j||d\}}|j||d\}}|||gfS)Nr!rZ QUOTAROOT)rr)rQrrrZquotaZ quotarootr;r;r< getquotaroot)szIMAP4.getquotarootz""*cCs4d}|j|||\}}|j|||S)Nr#)rr)rQ directorypatternrrrr;r;r<list4sz IMAP4.listcCsV|jd||j|\}}|dkrC|j|dd|_||fS)Nr$r`r~rr)r_quoter=rC)rQuserpasswordrrr;r;r<login@s $  z IMAP4.logincCs&|||_|_|jd|jS)NzCRAM-MD5)rrr_CRAM_MD5_AUTH)rQrrr;r;r<login_cram_md5NszIMAP4.login_cram_md5cCs]ddl}t|jtr0|jjdn|j}|jd|j||djS)Nrzutf-8 md5)hmac isinstancerstrencoderZHMAC hexdigest)rQZ challengerpwdr;r;r<rWs $ zIMAP4._CRAM_MD5_AUTHc Csd|_y|jd\}}Wn,ddtjddg}}YnX|jd|jkr{d|jdfS||fS)NrNOz%s: %sBYE)rCrsysexc_inforOrF)rQrrr;r;r<rr_s ) z IMAP4.logoutcCs4d}|j|||\}}|j|||S)Nr%)rr)rQrrrrrr;r;r<lsubosz IMAP4.lsubcCs+|jd|\}}|j||dS)Nr")rr)rQrrrr;r;r<myrightszszIMAP4.myrightscCs.d}|j|\}}|j|||S)Nr&)rr)rQrrrr;r;r< namespaceszIMAP4.namespacecCs |jdS)Nr')r)rQr;r;r<rsz IMAP4.noopcCs:d}|j|||||\}}|j||dS)Nr(r)rr)rQZ message_numZ message_partstartlengthrrrr;r;r<partials!z IMAP4.partialcCsd}|jd|S)Nr))r)rQrrr;r;r< proxyauths zIMAP4.proxyauthcCs|jd||S)Nr*)r)rQZ oldmailboxZ newmailboxr;r;r<renamesz IMAP4.renamecGspd}|rE|jr$tjd|j|d||\}}n|j||\}}|j|||S)Nr+z'Non-None charset not valid in UTF8 modeCHARSET)rVrr=rr)rQcharsetZcriteriarrrr;r;r<searchs !z IMAP4.searchrFcCsi|_||_|r!d}nd}|j||\}}|dkr^d|_||fSd|_d|jkr| r|jd|||jjddgfS) Nrr,r`rrz READ-ONLYz%s is not writableEXISTS)rFrHrrCr?get)rQrr?rrrr;r;r<selects       z IMAP4.selectcCs|jd|||S)Nr-)r)rQrrZwhatr;r;r<setaclsz IMAP4.setaclcGs+|jd|\}}|j||dS)Nr.r)rr)rQrsrrr;r;r< setannotationszIMAP4.setannotationcCs.|jd||\}}|j||dS)Nr/r)rr)rQrZlimitsrrr;r;r<setquotaszIMAP4.setquotacGs[d}|d|dfdkr*d|}|j||||\}}|j|||S) Nr0rr~rrz(%s)r)rr)rr)rQZ sort_criteriarsearch_criteriarrrr;r;r<sorts  z IMAP4.sortNcCsd}ts|jd|jr3|jd||jkrQ|jd|dkritj}|j|\}}|dkr|j|j d|j |_ |j j d|_ d|_|j n|jd |j|||S) Nr1zSSL support missingzTLS session already establishedzTLS not supported by serverr`server_hostnamerxTzCouldn't establish TLS session)HAVE_SSLr=rJr>rhssl_create_stdlib_contextr wrap_socketryrRrzr{rfr)rQ ssl_contextrrrr;r;r<starttlss$      zIMAP4.starttlscCs4d}|j|||\}}|j|||S)Nr2)rr)rQrnamesrrrr;r;r<status(sz IMAP4.statuscCsU|d|dfd kr$d|}|jd|||\}}|j||dS) Nrr~rrz(%s)r3rr)rr)rr)rQrcommandrrrr;r;r<store4s z IMAP4.storecCs|jd|S)Nr4)r)rQrr;r;r< subscribe?szIMAP4.subscribecGs7d}|j||||\}}|j|||S)Nr5)rr)rQZthreading_algorithmrrrrrr;r;r<threadGsz IMAP4.threadcGs|j}|tkr+|jd||jt|krj|jd||jdjt|fd}|j|||\}}|d kr|}nd}|j|||S) NzUnknown IMAP4 UID command: %sz9command %s illegal in state %s, only allowed in states %sz, r6r+r0r5r)r+r0r5)rrkr=rCjoinrr)rQrrsrrrr;r;r<uidQs      z IMAP4.uidcCs|jd|S)Nr7)r)rQrr;r;r< unsubscribejszIMAP4.unsubscribecGs8|j}|tkr(|jft|<|j||S)N)rrkrCr)rQrrsr;r;r<xatomrs  z IMAP4.xatomcCsL|dkrd}|j}||kr;||j|n |g|||jjd}|r:|j|dj|jddS)Nrr~rr)rFrr>rrW)rQZbyer;r;r< _check_byeszIMAP4._check_byec Gs|jt|krHd|_|jd||jdjt|fx'd D]}||jkrO|j|=qOWd|jkr|j r|jd|j}t ||j }|d|}xL|D]D}|dkrqt |t rt ||j }|d|}qW|j}|dk r}d|_t |t |jkrW|}n&d}|t d t||j }y|j|tWn8tk r} z|jd | WYdd} ~ XnX|dkr|Sxx!|jr|j|r|SqW|r||j}y|j||jtWn8tk rq} z|jd | WYdd} ~ XnX|sPqW|S) Nz9command %s illegal in state %s, only allowed in states %sz, r`rBADz READ-ONLYz#mailbox status changed to READ-ONLY z {%s}zsocket error: %s)r`rr)rCrkrDr=rrFrHr?_new_tagbytesrWrrtype_commandrrrrPr>rerErG) rQrrsrtagrargrDZ literatorvalr;r;r<rs^             &   &zIMAP4._commandcCs|dkr|jy|j|\}}Wn|jk rr}z|jd||fWYdd}~XnA|jk r}z|jd||fWYdd}~XnX|dkr|j|dkr|jd|||f||fS)Nrzcommand: %s => %srz%s command error: %s %s)r_get_tagged_responser>r=)rQrrrrrr;r;r<_command_completes  +,   zIMAP4._command_completecCsk|j\}}|dgkr0|jdt|d|j}|j}t|j|_dS)Nz"no CAPABILITY response from serverr~r)rr=rrWrtuplesplitrh)rQrrr;r;r<rfs  zIMAP4._get_capabilitiescCsc|j}|j|j|r|jjd}||jkrU|jd||jjd}t||j}|jjd}||gf|j|rrWUntagged_responser^ ContinuationrGr\intr|r Response_code)rQresprrrZdat2r}rr;r;r<resH  zIMAP4._get_responsecCsxxq|j|}|dk r*|j|=|S|jy|jWq|jk ro}zWYdd}~XqXqWdS)N)rErrer>)rQrresultrr;r;r<rSs    zIMAP4._get_tagged_responsecCsW|j}|s!|jd|jdsC|jd||dd}|S)Nzsocket error: EOFs z#socket error: unterminated line: %rr)rr>endswith)rQrr;r;r<rns zIMAP4._get_linecCs|j||_|jdk S)N)matchr )rQZcresr;r;r<rsz IMAP4._matchcCsC|jtt|j|j}|jd|_d|j|<|S)Nr~)rcrrrIrWrE)rQrr;r;r<rs" zIMAP4._new_tagcCs0|jdd}|jdd}d|dS)N\z\\"z\")r)rQrr;r;r<rsz IMAP4._quotecGs|j||j||S)N)rr)rQrrsr;r;r<rszIMAP4._simple_commandcCsN|dkr||fS||jkr2|dgfS|jj|}||fS)Nr)rFpop)rQrrrrr;r;r<rs    zIMAP4._untagged_response)Or8r9r:rNr=r>r? IMAP4_PORTrTrKr_rMrprqrtrwrLr|rrrOrurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfrerrrrrrrr;r;r;r<r}s .   *                                     M  P      c@sIeZdZdedddddZddZdeddZdS) IMAP4_SSLr@NcCs|dk r$|dk r$td|dk rH|dk rHtd||_||_|dkr~tjd|d|}||_tj|||dS)Nz8ssl_context and keyfile arguments are mutually exclusivez9ssl_context and certfile arguments are mutually exclusivecertfilekeyfile) ValueErrorrrrrrrrT)rQrRrSrrrr;r;r<rTs       zIMAP4_SSL.__init__cCs(tj|}|jj|d|jS)Nr)rrwrrrR)rQryr;r;r<rwszIMAP4_SSL._create_socketcCstj|||dS)N)rrL)rQrRrSr;r;r<rLszIMAP4_SSL.open)r8r9r:IMAP4_SSL_PORTrTrwrLr;r;r;r<rs   rc@s^eZdZddZddddZddZdd Zd d Zd d ZdS)rcCs||_tj|dS)N)rrrT)rQrr;r;r<rTs zIMAP4_stream.__init__Nc Csd|_d|_d|_d|_tj|jdtdtjdtjdddd|_ |j j |_ |j j |_ dS)NbufsizestdinstdoutshellT close_fds)rRrSryr{ subprocessPopenrrPIPErr writefiler readfile)rQrRrSr;r;r<rLs    zIMAP4_stream.opencCs|jj|S)N)r'r|)rQr}r;r;r<r|+szIMAP4_stream.readcCs |jjS)N)r'r)rQr;r;r<r0szIMAP4_stream.readlinecCs!|jj||jjdS)N)r&writeflush)rQrr;r;r<r5szIMAP4_stream.sendcCs+|jj|jj|jjdS)N)r'rr&rwait)rQr;r;r<rO;s  zIMAP4_stream.shutdown) r8r9r:rTrLr|rrrOr;r;r;r<r s    c@s@eZdZddZddZddZddZd S) rcCs ||_dS)N)r)rQZmechinstr;r;r<rTIsz_Authenticator.__init__cCs5|j|j|}|dkr(dS|j|S)N*)rrr)rQrretr;r;r<rLs z_Authenticator.processcCsd}t|tr$|jd}xt|rt|dkrb|dd}|dd}n |}d}tj|}|r'||dd}q'W|S)Nrzutf-80r~r)rrrrbinasciiZ b2a_base64)rQinpZoupter;r;r<rRs  z_Authenticator.encodecCs|s dStj|S)Nr)r.Z a2b_base64)rQr/r;r;r<rjsz_Authenticator.decodeN)r8r9r:rTrrrr;r;r;r<rCs    rz0 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecrcCs)i|]\}}|d|jqS)r~)r).0nrr;r;r< ps r4r~c Cs4tj|}|sdSt|jd}|jd}t|jd}t|jd}t|jd}t|jd}t|jd}t|jd} t|jd } | d | d } |d kr| } ||||||d ddf } tj| | } tj| S)Nmonzonendayyearhourminseczonehzonem<-r~rrr) InternalDaterMon2numr r calendarZtimegmtime localtime)rr r5r6r7r8r9r:r;r<r=Zzonettutcr;r;r<rrs$ !cCs\d}d}tt|}x7|rWt|d\}}|||d|}q!W|S)NrsABCDEFGHIJKLMNOPr~)r absdivmod)numrZAPmodr;r;r<r s cCs2tj|}|sfSt|jdjS)Nr)Flagsrrr r)rr r;r;r<r sc Cst|ttfr3tj|tjj}n0t|try |j }Wnqt k rt j r|d}|d krt j t j|d}t jt jf| }n t j }YnXtd|}t|dddt|}nlt|tr*|jdkr!td|}n9t|trW|d|d fd krW|Std d jt|j}|j|S)Nr~Zsecondstzinfozdate_time must be awarerrzdate_time not of a known typez"%d-{}-%Y %H:%M:%S %z"rr)rr)rr floatrZ fromtimestamprrFZ astimezoner tm_gmtoffrnrCdaylightrDmktimealtzonerrOrrformatMonthsZmonthstrftime)rZdtZgmtoffdstZdeltafmtr;r;r<r s0       %  ) __main__zd:s:z-dz-sr@zIMAP password for %s on %s: localhostzJFrom: %(user)s@localhost%(lf)sSubject: IMAP4 test%(lf)s%(lf)sdata...%(lf)srZlf rrz /tmp/xxx 1rz/tmp/yyyz /tmp/yyz 2rrz/tmpzyy*rrZSUBJECTZtestr1z(FLAGS INTERNALDATE RFC822)rFLAGSz (\Deleted)rrrrrZ UIDVALIDITYrZALLrrrcCsftjd||ftt||\}}tjd|||f|dkrb|d|S)Nz%s %sz %s => %s %srr)M_mesgrl)cmdrsrrr;r;r<runs  rbzPROTOCOL_VERSION = %szCAPABILITIES = %rz/tmp/zyy%z .*"([^"]+)"$rz%sz:(FLAGS INTERNALDATE RFC822.SIZE RFC822.HEADER RFC822.TEXT)z All tests OK.z Tests failed.z8 If you would like to see debugging output, try: %s -d5 )T __version__r.rrarXrur#rrCrBrrriorrr ImportError__all__rrArrrgrrkrYr rLr@r[r\rrr r^rZr]rrrrrrrV enumeraterArr r r r8ZgetoptZgetpassargvZoptlistrsr=rZstream_commandoptr rRZgetuserZUSERZPASSWDZ test_mesgZ test_seq1Z test_seq2rbr_rCr`rirhramlrr r pathrrprintr;r;r;r<s:l                                          [1 9,# # ) )%