ÿØÿà 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
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     o
    im                     @   sj   	 d dl Z d dlZd dlZg dZG dd deZdddddZdd	d
Zdd Ze	dkr3e  dS dS )    N)Errorencodedecodec                   @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   )/opt/alt/python310/lib64/python3.10/uu.pyr   &   s    r   Fbacktickc             	   C   sz  	 g }z| dkrt jj} n/t| tr<|d u rtj| }|d u r2zt| j	}W n	 t
y1   Y nw t| d} ||  |dkrEt jj}nt|trTt|d}|| |d u rZd}|d u r`d}|dd}|dd}|d	|d
@ |f d | d}t|dkr|tj||d | d}t|dks|r|d n|d W |D ]}|  qd S |D ]}|  qw )N-rbwbi  
z\nz\rzbegin %o %s
i  ascii-   r   r
   s   `
end
s    
end
)sysstdinbuffer
isinstancestrospathbasenamestatst_modeAttributeErroropenappendstdoutreplacewriter   readlenbinasciiZb2a_uuclose)in_fileout_filenamemoder   opened_filesdatafr   r   r	   r   )   sT   












r   c              
   C   s  	 g }| dkrt jj} nt| trt| d} ||  z	 |  }|s(td|	ds.q|
dd}t|dkrS|d	 dkrSz	t|d
 d W n
 tyR   Y nw q|d u r|d dd}tj|rotd| |	tjsdtj |v stjr|	tjsdtj |v rtd| d|d u rt|d
 d}|dkrt jj}nt|trt|d}t|| |}|| |  }|r!|ddkr!zt|}	W n6 tjy }
 z(|d	 d d@ d d d }t|d | }	|st jd|
  W Y d }
~
nd }
~
ww ||	 |  }|r!|ddks|s(tdW |D ]}|  q+d S |D ]}|  q7w )Nr   r   Tz'No valid begin line found in input files   begin          r         s    	
r   z Cannot overwrite existing file: z..zRefusing to write to z due to directory traversalr   s   end    ?         zWarning: %s
zTruncated input file)r   r   r   r   r   r   r   readliner   
startswithsplitr$   int
ValueErrorrstripr   r   r   existssepaltsepr    chmodstripr%   Za2b_uustderrr"   r&   )r'   r(   r*   quietr+   ZhdrZ	hdrfieldsfpsr,   vnbytesr-   r   r   r	   r   c   s   










r   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
 | \}}t|dkr7|d td tjj	}tj
j	}t|dkrI|d }t|dkrS|d }|jrx|jrqt|trdt|d}nttjd d td t|| d S |jrt|trt|d}nttjd d t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 argumentsr1   r   z: cannot do -t to stdoutr   z: cannot do -t from stdin)optparseZOptionParserZ
add_option
parse_argsr$   errorr   exitr   r   r    r   rM   r   r   r   printargvr   )rN   parserZoptionsargsinputoutputr   r   r	   test   s8   





rX   __main__)NN)NNF)
r%   r   r   __all__	Exceptionr   r   r   rX   r   r   r   r   r	   <module>   s   
:J&
