ÿØÿà 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
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     U
    .em                     @   sf   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ddZdd	dZd
d Ze	dkrbe  dS )    NErrorencodedecodec                   @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   /usr/lib64/python3.8/uu.pyr   &   s   Fbacktickc             	   C   sj  g }zH| dkrtjj} n`t| trz|d kr8tj| }|d krfzt	| j
}W n tk
rd   Y nX t| d} ||  |dkrtjj}nt|trt|d}|| |d krd}|d krd}|dd}|dd}|d	|d
@ |f d | d}t|dkr0|tj||d | d}q |rB|d n
|d W 5 |D ]}|   qTX d S )N-rbwbi  
z\nz\rzbegin %o %s
i  ascii-   r   r
   s   `
end
s    
end
)closesysstdinbuffer
isinstancestrospathbasenamestatst_modeAttributeErroropenappendstdoutreplacewriter   readlenbinasciiZb2a_uu)in_fileout_filenamemoder   opened_filesfdatar   r   r	   r   )   sF    








c              
   C   sp  g }| dkrt jj} nt| tr4t| d} ||  z|  }|sLt	d|
dsXq8|dd}t|dkr8|d dkr8zt|d	 d
 W qW q8 tk
r   Y q8X q8|d kr:|d dd}tj|rt	d| |
tjs*dtj |ks*tjr:|
tjs*dtj |kr:t	d| d|d krRt|d	 d
}|dkrft jj}n0t|trt|d}t|| |}|| |  }	|	rD|	ddkrDzt|	}
W nj tj	k
r, } zH|	d d d@ d d d }t|	d | }
|st jd|  W 5 d }~X Y nX ||
 |  }	q|	sRt	dW 5 |D ]}|  qZX d S )Nr   r   z'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    r   readliner   
startswithsplitr%   int
ValueErrorrstripr   r   r   existssepaltsepr!   chmodstripr&   Za2b_uustderrr#   )r'   r(   r*   quietr+   r,   ZhdrZ	hdrfieldsfpsr-   vnbytesr   r   r	   r   c   sr    











"
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rl|d t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d t|| nD|jr&t|trt|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   s6    




rX   __main__)NN)NNF)
r&   r   r   __all__	Exceptionr   r   r   rX   r   r   r   r   r	   <module>    s   
:
J&