HEX
Server: Apache/2.4.62 (Debian)
System: Linux MIA-VPS-VM01781 5.10.0-32-amd64 #1 SMP Debian 5.10.223-1 (2024-08-10) x86_64
User: webmaster (1001)
PHP: 8.2.29
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //lib/python3.7/__pycache__/uu.cpython-37.pyc
B

U��e��@sjdZddlZddlZddlZdddgZGdd�de�Zddd�d	d�Zdd
d�Zdd�Z	e
d
krfe	�dS)z�Implementation of the UUencode and UUdecode functions.

encode(in_file, out_file [,name, mode], *, backtick=False)
decode(in_file [, out_file, mode, quiet])
�N�Error�encode�decodec@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�/usr/lib/python3.7/uu.pyr'sF)�backtickc	CsXg}�z2|dkrtjj}n`t|t�rz|dkr8tj�|�}|dkrfyt�|�j	}Wnt
k
rdYnXt|d�}|�|�|dkr�tj
j}nt|t�r�t|d�}|�|�|dkr�d}|dkr�d}|�d|d@|f�d��|�d	�}x0t|�d
k�r|�tj||d��|�d	�}q�W|�r,|�d�n
|�d
�Wdx|D]}|���q@WXdS)z
Uuencode file�-N�rb�wbi�z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�writer�read�len�binasciiZb2a_uu�close)�in_file�out_file�name�moder
�opened_files�data�frrr	r*sB









c

Csg}|dkrtjj}nt|t�r4t|d�}|�|��z�xr|��}|sNtd��|�	d�sZq:|�
dd�}t|�dkr:|ddkr:yt|d	d
�PWq:t
k
r�Yq:Xq:W|dkr�|d�d��d
�}tj�|�r�td|��|dkr�t|d	d
�}|dk�r
tjj}n0t|t��r:t|d�}t�||�|}|�|�|��}x�|�r�|�d�dk�r�yt�|�}	Wnjtjk
�r�}
zH|ddd@ddd}t�|d|��}	|�s�tj�d|
�Wdd}
~
XYnX|�|	�|��}�qDW|�s�td��Wdx|D]}|���qWXdS)zDecode uuencoded filerrz'No valid begin line found in input filesbegin� ��r��Ns 	
rz"Cannot overwrite existing file: %sr
send� �?��zWarning: %s
zTruncated input file)rrrrrrr�readliner�
startswith�splitr �int�
ValueError�rstriprrr�existsr�chmod�stripr!Za2b_uu�stderrrr")
r#r$r&�quietr'ZhdrZ	hdrfields�fp�sr(�v�nbytesr)rrr	r]s`









"

cCs4ddl}|jdd�}|jddddd	d
d�|jdd
ddd	d
d�|��\}}t|�dkrl|�d�t�d�tjj	}tj
j	}t|�dkr�|d}t|�dkr�|d}|jr�|jr�t
|t�r�t|d�}nttjdd�t�d�t||�nD|j�r&t
|t��rt|d�}nttjdd�t�d�t||�dS)zuuencode/uudecode main programrNz'usage: %prog [-d] [-t] [input [output]])Zusagez-dz--decoderzDecode (instead of encode)?F�
store_true)�dest�help�default�actionz-tz--text�textz2data is text, encoded format unix-compatible text?r+zincorrect number of argumentsr-r
z: cannot do -t to stdoutrz: cannot do -t from stdin)�optparseZOptionParserZ
add_option�
parse_argsr �errorr�exitrrrrrGrrr�print�argvr)rH�parserZoptions�args�input�outputrrr	�test�s6




rR�__main__)NN)NNF)�__doc__r!rr�__all__�	ExceptionrrrrRrrrrr	�<module>s
3
C&