3
\^ � @ s� d dddgZ dZdZdZdZydd lmZmZ W n ek
rL d
Zd
ZY nX dd� Z d
d� Z
ddd �Zddd�Zddd�Z
ddd�Zdd� Zdd� Zdd� Zedkr�e� d
S )�encode�decode�encodestring�decodestring� =�L s 0123456789ABCDEF� � )�a2b_qp�b2a_qpNc C s: | dkr|S | dkr|S | t kp8d| ko2dkn S )Ns � _� � ~)�ESCAPE)�c� quotetabs�header� r �/usr/lib64/python3.6/quopri.py�needsquoting s
r c C s( t | �} ttt| d t| d f� S )N� )�ordr �bytes�HEX)r r r r �quote$ s r Fc
C s< t d k r,| j� }t |||d�}|j|� d S |dfdd�}d }x�| j� }|sNP g } d}
|dd � dkrv|d d� }d}
xL|D ]D}t|f�}t|||�r�t|�}|r�|dkr�| jd� q|| j|� q|W |d k r�||� tj | �}x:t
|�tk�r||d td � d d
� |td d � }q�W |}q@W |d k �r8|||
d
� d S )
N)r r �
c S sj | r<| dd � dkr<|j | d d� t| dd � � | � n*| dkrX|j t| �| � n|j | | � d S )N� s � .�����r r )�writer )�s�output�lineEndr r r r ; s
(zencode.