ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     3

  \k                 @   s`   d dl Z d dlZd dlZdddgZG dd deZdddZdddZd	d
 Ze	dkr\e  dS )    NErrorencodedecodec               @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   /usr/lib64/python3.6/uu.pyr   '   s   c             C   sB  g }z| dkrt jj} n`t| trz|d kr8tjj| }|d krfytj| j	}W n t
k
rd   Y nX t| d} |j|  |dkrt jj}nt|trt|d}|j| |d krd}|d krd}|jd|d@ |f jd | jd}x,t|d	kr|jtj| | jd}qW |jd
 W d x|D ]}|j  q*W X d S )N-rbwbi  zbegin %o %s
i  ascii-   r   s    
end
)sysstdinbuffer
isinstancestrospathbasenamestatst_modeAttributeErroropenappendstdoutwriter   readlenbinasciiZb2a_uuclose)in_fileout_filenamemodeopened_filesdatafr   r   r	   r   *   s>    









Fc             C   s:  g }| dkrt jj} nt| tr4t| d} |j|  zxr| j }|sNtd|j	dsZq:|j
dd}t|dkr:|d dkr:yt|d	 d
 P W q: tk
r   Y q:X q:W |d kr|d jdjd}tjj|rtd| |d krt|d	 d
}|dkr
t jj}nNt|trXt|d}ytjj|| W n tk
rH   Y nX |}|j| | j }x|r|jddkrytj|}	W nj tjk
r }
 zJ|d d d@ d d d }tj|d | }	|st jjd|
  W Y d d }
~
X nX |j|	 | j }qbW |stdW d x|D ]}|j  q"W X d S )Nr
   r   z'No valid begin line found in input files   begin          r         s    	
r   z"Cannot overwrite existing file: %sr   s   end    ?         zWarning: %s
zTruncated input file)r   r   r   r   r   r   r   readliner   
startswithsplitr   int
ValueErrorrstripr   r   r   existsr   chmodr   stripr    Za2b_uustderrr   r!   )r"   r#   r%   quietr&   ZhdrZ	hdrfieldsfpsr'   vnbytesr(   r   r   r	   r   Z   sf    









"

c              C   s4  dd l } | jdd}|jdddddd	d
 |jdddddd	d
 |j \}}t|dkrl|jd tjd tjj	}tj
j	}t|dkr|d }t|dkr|d }|jr|jrt|trt|d}nttjd d tjd t|| nD|jr&t|trt|d}nttjd d tjd t|| d S )Nr   z'usage: %prog [-d] [-t] [input [output]])Zusagez-dz--decoder   zDecode (instead of encode)?F
store_true)desthelpdefaultactionz-tz--texttextz2data is text, encoded format unix-compatible text?r*   zincorrect number of argumentsr,   r   z: cannot do -t to stdoutr   z: cannot do -t from stdin)optparseZOptionParserZ
add_option
parse_argsr   errorr   exitr   r   r   r   rF   r   r   r   printargvr   )rG   parserZoptionsargsinputoutputr   r   r	   test   s6    




rQ   __main__)NN)NNF)
r    r   r   __all__	Exceptionr   r   r   rQ   r   r   r   r   r	   <module>!   s   

0
F&