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`  lYV @sddddgZdZdZdZdZydd lmZmZWnek rdd Zd ZYnXd d Z d dZ dddZ ddddZ dddZ dddZddZddZddZedkred S)encodedecode encodestring decodestring=Ls0123456789ABCDEF)a2b_qpb2a_qpNcCsG|dkr|S|dkr |S|tkpFd|koCdkn S)Ns _ ~)ESCAPE)c quotetabsheaderr%/opt/python35/lib/python3.5/quopri.py needsquotings   rcCs0t|}ttt|dt|dfS)N)ordrbytesHEX)rrrrquote$s rFc Cstdk rA|j}t|d|d|}|j|dS|ddd}d}x2|j}|soPg} d} |d ddkr|dd }d} xj|D]b} t| f} t| ||rt| } |r| dkr| jd q| j| qW|dk r*||tj | } xHt | t kr|| dt dd d | t dd} q<W| }q\W|dk r||d | dS)Nrrs cSs|rN|dddkrN|j|ddt|dd|n7|dkrt|jt||n|j||dS)Ns .rr)writer)soutputlineEndrrrr;s 2 zencode..writerrr r r s= rr) r readrreadlinerrrappend EMPTYSTRINGjoinlen MAXLINESIZE) inputrrrdataodatarZprevlinelineZoutlinestrippedrZthislinerrrr,s@           cCsdtdk r"t|d|d|Sddlm}||}|}t|||||jS)Nrrr)BytesIO)r ior-rgetvalue)rrrr-infpoutfprrrrjs   c Cstdk r;|j}t|d|}|j|dSd}x.|j}|sWPdt|}}|dkr||d|dkrd} |d}x=|dkr||d|dkr|d}qWnd} xn||krP|||d} | dkr,|r,|d}|d}q| tkrO|| }|d}q|d|krp| rpd} Pq|d|kr||d|d tkr|t}|d }q|d |kr9t||d|d r9t||d |d r9|tt||d|d f}|d }q|| }|d}qW| sD|j|dd}qDW|r|j|dS) Nrrrrs s r r ) r r!rr"r&rishexrunhex) r(rrr)r*newr+inpartialrrrrrusR    & )   . L+   cCs^tdk rt|d|Sddlm}||}|}t||d||jS)Nrr)r-)r r.r-rr/)rrr-r0r1rrrrs   cCsPd|kodknpOd|ko3dknpOd|koMdkSS)N09afAFr)rrrrr4sr4cCsd}x|D]}t|f}d|ko9dknrMtd}n^d|koddknr|tdd}n/d |kod knrtd d}n|d t||}q W|S) Nrr:r;0r<r=a r>r?r)rr)rbitsrr7rrrr5s r5c (Cs)ddl}ddl}y)|j|jddd\}}Wni|jk r}zF|j|_t|tdtdtd|jdWYdd}~XnXd}d}x8|D]0\}}|dkrd}|d krd}qW|r#|r#|j|_td |jd|s2d g}d} x|D]} | d kr`|jj } n^yt | d } WnHt k r}z(|jj d | |fd} w?WYdd}~XnXz6|rt | |jj nt| |jj |Wd| d kr | jXq?W| r%|j| dS)NrrZtdz"usage: quopri [-t | -d] [file] ...z-t: quote tabsz-d: decode; default encoder2z-tz-dz -t and -d are mutually exclusive-rbz%s: can't open (%s) )sysgetoptargverrorstderrstdoutprintexitstdinbufferopenOSErrorrrrclose) rFrGZoptsargsmsgZdecoZtabsorAstsfilefprrrmainsT  )                rY__main__)__all__rr'rr$Zbinasciir r ImportErrorrrrrrrr4r5rY__name__rrrrs(    > +   .