a XC?h�&�@sBgd�ZddlZddlmZmZmZdZdZdZdd�e d �D�Z e dd�Z e dd�Z d e� d �e� d �D]Zee�e e<qrd e ed �<dD]Zee�e e<q�dd�Zdd�Zdd�Zdd�Zd*dd�Zdd�Zdd�Zd+dd�Ze dd�Zd D]Zee�ee<q�d!efd"d#�Zefd$d%�ZeZeZd&d'�Zd(d)�ZdS),) � body_decode� body_encode� body_length�decode� decodestring� header_decode� header_encode� header_length�quote�unquote�N)� ascii_letters�digits� hexdigits� � �cCsg|] }d|�qS)z=%02X�)�.0�crr�5/opt/alt/python39/lib64/python3.9/email/quoprimime.py� 7�r�s-!*+/�ascii�_� s_ !"#$%&'()*+,-./0123456789:;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ cCst|�t|kS�N)�chr�_QUOPRI_HEADER_MAP��octetrrr� header_checkJsr!cCst|�t|kSr)r�_QUOPRI_BODY_MAPrrrr� body_checkOsr#cCstdd�|D��S)Ncss|]}tt|�VqdSr)�lenr�rr rrr� ^rz header_length..��sum�� bytearrayrrrrTs rcCstdd�|D��S)Ncss|]}tt|�VqdSr)r$r"r%rrrr&hrzbody_length..r'r)rrrrasrcCsft|t�st|�}|s&|�|���ns<        O 0