Edit File: base64.cpython-38.opt-2.pyc
U ����@��d�O����������������������@���s���d�dl�Z�d�dlZd�dlZdddddddd d ddd ddddddgZeefZdd��ZdBdd�ZdCdd�Z dd��Z dd��Ze�dd�Z e�dd�Zdd��Zdd��ZdZdadad d��ZdDd!d �Zd"d ��ZdEd#d�Zdadad$Zd%ZdFd&d'�Zdd�ddd(�d)d�Zddd*d+�d,d�Zd-Zda da!da"dGd.d�Z#d/d ��Z$d0Z%e%d1�d2�Z&d3d��Z'd4d��Z(d5d6��Z)d7d��Z*d8d9��Z+d:d��Z,d;d<��Z-d=d>��Z.d?d@��Z/e0dAk�r�e.���dS�)H�����N�encode�decode�encodebytes�decodebytes� b64encode� b64decode� b32encode� b32decode� b16encode� b16decode� b85encode� b85decode� a85encode� a85decode�standard_b64encode�standard_b64decode�urlsafe_b64encode�urlsafe_b64decodec�����������������C���s|���t�|�t�r4z|��d�W�S��tk r2���td��Y�nX�t�|�t�rB|�S�zt|�����W�S��tk rv���td|�j j ��d��Y�nX�d�S�)N�asciiz4string argument should contain only ASCII charactersz>argument should be a bytes-like object or ASCII string, not %r)� isinstance�strr����UnicodeEncodeError� ValueError�bytes_types� memoryview�tobytes� TypeError� __class__�__name__��s��r!����+/opt/alt/python38/lib64/python3.8/base64.py�_bytes_from_decode_data"���s���� ��r#���c�����������������C���s,���t�j|�dd�}|d�k r(|�t�d|��S�|S�)NF)�newline����+/)�binascii� b2a_base64� translate�bytes� maketrans)r ����altchars�encodedr!���r!���r"���r���3���s����Fc�����������������C���sN���t�|��}�|d�k r*t�|�}|��t�|d��}�|rDt�d|��sDt�d��t�|��S�)Nr%���s���[A-Za-z0-9+/]*={0,2}zNon-base64 digit found) r#���r(���r)���r*����re� fullmatchr&����Error� a2b_base64)r ���r+���Zvalidater!���r!���r"���r���A���s���� c�����������������C���s���t�|��S��N)r���r���r!���r!���r"���r���Z���s����c�����������������C���s���t�|��S�r1���)r���r���r!���r!���r"���r���a���s����r%���s���-_c�����������������C���s���t�|���t�S�r1���)r���r(����_urlsafe_encode_translationr���r!���r!���r"���r���o���s����c�����������������C���s���t�|��}�|��t�}�t|��S�r1���)r#���r(����_urlsafe_decode_translationr���r���r!���r!���r"���r���x���s���� s ���ABCDEFGHIJKLMNOPQRSTUVWXYZ234567c��������������������s>��t�d�kr,dd��tD������fdd���D��a�d���t|�t�sBt|�����}�t|��d�}|rb|�dd|���}�t��}tj }t�}t dt|��d�D�]V}||�||d���d�}|||d?��||d ?�d @���||d?�d @���||d @���7�}q�|dkr�d |dd��<�nF|dk�rd|dd��<�n.|dk�r d|dd��<�n|dk�r6d|dd��<�t|�S�)Nc�����������������S���s���g�|�]}t�|f��qS�r!����r)�����.0�ir!���r!���r"���� <listcomp>����s�����zb32encode.<locals>.<listcomp>c��������������������s���g�|�]}��D�]}||��qqS�r!���r!����r6����a�b�Zb32tabr!���r"���r8�������s����������������r����big��������i���� �������s���======i��������s���====�������s���===�����������=���)�_b32tab2�_b32alphabetr���r���r���r����len� bytearray�int� from_bytes�ranger)���)r ����leftoverr,���rP���Zb32tab2r7����cr!���r<���r"���r�������s<���� �� � c����������� ��� ���C���sz��t�d�krdd��tt�D��a�t|��}�t|��d�r8t�d��|d�k r^t|�}|��t� dd|���}�|rj|�� ��}�t|��}|��d�}�|t|���}t��}t�}t dt|��d�D�]h}|�||d���}d} z|D�]} | d >�|| ��} q�W�n �tk r����t�d �d��Y�nX�|| �d d�7�}q�|d��s |dk�r*t�d��|�rr|�rr| d |�K�} | �d d�}d d |��d�}|d�|��|dd��<�t|�S�)Nc�����������������S���s���i�|�]\}}||�qS�r!���r!���)r6����k�vr!���r!���r"���� <dictcomp>����s������zb32decode.<locals>.<dictcomp>����zIncorrect paddings���01����OrI���r���r=���zNon-base32 digit foundr?���>���r���rC���rF���rH��������+������)�_b32rev� enumeraterL���r#���rM���r&���r/���r(���r)���r*����upper�rstriprN���rQ����KeyError�to_bytes) r ����casefoldZmap01�lZpadchars�decodedZb32revr7���Zquanta�accrS���ZlastrR���r!���r!���r"���r �������s@���� c�����������������C���s���t��|�����S�r1���)r&���Zhexlifyr^���r���r!���r!���r"���r �������s����c�����������������C���s4���t�|��}�|r|����}�t�d|��r*t�d��t�|��S�)Ns ���[^0-9A-F]zNon-base16 digit found)r#���r^���r-����searchr&���r/���Z unhexlify)r ���rb���r!���r!���r"���r�������s���� s���<~s���~>c����������� ���������s����t�|�t�st|�����}�t|���d�}|r4|�d|��}�t�dt|��d����|��}�����fdd�|D��}|r�|s�|d�dkr���d�d �|d<�|d�d�|���|d<�d �|�S�)NrH���r>���z!%dIc��������������������sP���g�|�]H}�r|sd�n6�r$|dkr$dn&�|d���|d�d�����|d����qS�)����zi ����yi�^ ��U���i9��r!���)r6���Zword��chars�chars2�foldnuls� foldspacesr!���r"���r8���!��s���� � �z_85encode.<locals>.<listcomp>rJ���rg���r���r=��������) r���r���r���r���rM����struct�StructZunpack�join) r;���rk���rl����padrm���rn����paddingZwords�chunksr!���rj���r"���� _85encode��s���� �rv���)rn����wrapcolrs����adobec�������������������s����t�d�kr*dd��tdd�D��add��tD��a�t|�tt�|d|���|rHt������r�t|rVdnd������fd d�td t�����D��}|r�t|d��d��kr�|�d��d �|���|r���t 7�����S�)Nc�����������������S���s���g�|�]}t�|f��qS�r!���r4���r5���r!���r!���r"���r8���D��s�����za85encode.<locals>.<listcomp>�!����v���c�����������������S���s���g�|�]}t�D�]}||��qqS�r!���)� _a85charsr9���r!���r!���r"���r8���E��s�������TrD���rC���c��������������������s���g�|�]}��||�����qS�r!���r!���r5�����resultrw���r!���r"���r8���M��s����r���rJ���ro������� ) � _a85chars2rQ���r{���rv���� _A85START�maxrM����appendrr����_A85END)r;���rn���rw���rs���rx���ru���r!���r|���r"���r���/��s$����� s��� )rn���rx����ignorecharsc������������� ���C���s���t�|��}�|rH|��t�s$td�t���|��t�r<|�dd��}�n|�d�d��}�t�d�j }g�}|j }g�}|j }|j} |�d�D�]�} d| ��kr�dkr�n�nl|| ��t|�dkr�d }|D�]} d |�| d��}q�z|||���W�n �tj k r����td�d��Y�nX�| ���qv| dk�r |�rtd ��|d��qv|�rH| dk�rH|�r>td��|d��qv| |k�rVqvqvtd| ���qvd�|�}dt|��} | �r�|d�| ���}|S�)Nz1Ascii85 encoded byte sequences must end with {!r}rD�������!Is���uuuury����u���r=���r���ri���zAscii85 overflow�z���zz inside Ascii85 5-tuples��������y���zy inside Ascii85 5-tuples��� zNon-Ascii85 digit found: %cro���rH���)r#����endswithr����r����format� startswithr����rp���rq����packr�����clearrM����errorrr���)r;���rn���rx���r�����packIrd���Zdecoded_appendZcurrZcurr_appendZ curr_clear�xre���r}���rt���r!���r!���r"���r���X��sZ���� �� sU���0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~c�����������������C���s2���t�d�kr$dd��tD��add��tD��a�t|�tt�|�S�)Nc�����������������S���s���g�|�]}t�|f��qS�r!���r4���r5���r!���r!���r"���r8������s�����zb85encode.<locals>.<listcomp>c�����������������S���s���g�|�]}t�D�]}||��qqS�r!���)� _b85charsr9���r!���r!���r"���r8������s�������)� _b85chars2�_b85alphabetr����rv���)r;���rs���r!���r!���r"���r������s���� c����������� ��� ���C���sJ��t�d�kr,d�gd�a�tt�D�]\}}|t�|<�qt|��}�t|���d�}|�d|��}�g�}t�d�j}tdt|��d�D�]�}|�||d���}d}z|D�]}|d�t�|��}q�W�nF�t k r����t|�D�]&\}}t�|�d�kr�t d||���d��q���Y�nX�z|�||���W�qn�tjk �r$���t d|��d��Y�qnX�qnd � |�} |�rF| d�|���} | S�) N����r=�������~r����r���ri���z#bad base85 character at position %dz+base85 overflow in hunk starting at byte %dro���)�_b85decr]���r����r#���rM���rp���rq���r����rQ���r���r���r����r����rr���) r;���r7���rS���rt����outr�����chunkre����jr}���r!���r!���r"���r ������sH���� ���� �L���rH���rF���c�����������������C���sX���|���t�}|sqTt|�tk�r>|���tt|���}|s4q>||7�}qt�|�}|�|��q�d�S�r1���)�read� MAXBINSIZErM���r&���r'����write)�input�outputr ����ns�liner!���r!���r"���r������s���� c�����������������C���s(���|�����}|sq$t�|�}|�|��q�d�S�r1���)�readliner&���r0���r����)r����r����r����r ���r!���r!���r"���r������s ���� c�������������� ���C���s����zt�|��}W�n8�tk rD�}�zd|�jj�}t|�|�W�5�d�}~X�Y�nX�|jdkrjd|j|�jjf�}t|��|jdkr�d|j|�jjf�}t|��d�S�)Nz"expected bytes-like object, not %s)rS���r;����Bz-expected single byte elements, not %r from %srC���z(expected 1-D data, not %d-D data from %s)r���r���r���r���r�����ndim)r ����m�err�msgr!���r!���r"����_input_type_check���s���� � �r����c�����������������C���sL���t�|���g�}tdt|��t�D�]$}|�||t���}|�t�|���qd�|�S�)Nr���ro���)r����rQ���rM���r����r����r&���r'���rr���)r ����piecesr7���r����r!���r!���r"���r�����s����c�����������������C���s���dd�l�}|�dtd��t|��S�)Nr���zAencodestring() is a deprecated alias since 3.1, use encodebytes()rD���)�warnings�warn�DeprecationWarningr����r ���r����r!���r!���r"����encodestring��s������r����c�����������������C���s���t�|���t�|��S�r1���)r����r&���r0���r���r!���r!���r"���r�����s����c�����������������C���s���dd�l�}|�dtd��t|��S�)Nr���zHdecodestring() is a deprecated alias since Python 3.1, use decodebytes()rD���)r����r����r����r���r����r!���r!���r"����decodestring$��s������r����c������������ ��� ���C���s��dd�l�}�dd�l}z|�|�jdd���d�\}}W�nP�|jk r~�}�z0|�j|�_t|��td|�jd����|��d��W�5�d�}~X�Y�nX�t}|D�]@\}}|dkr�t}|dkr�t }|dkr�t }|d kr�t ����d�S�q�|�r|d�d k�rt|d�d��}|||�jj��W�5�Q�R�X�n||�j j|�jj��d�S�)Nr���rC���Zdeutz�usage: %s [-d|-e|-u|-t] [file|-] -d, -u: decode -e: encode (default) -t: encode and decode string 'Aladdin:open sesame'rD���z-ez-dz-uz-t�-�rb)�sys�getopt�argvr�����stderr�stdout�print�exitr���r����test�open�buffer�stdin) r����r����Zopts�argsr�����func�or:����fr!���r!���r"����main.��s2����������r����c������������������C���s<���d}�t�t|����t|��}t�t|���t|�}t�t|���d�S�)Ns���Aladdin:open sesame)r�����reprr���r���)Zs0�s1�s2r!���r!���r"���r����H��s����r�����__main__)N)NF)FN)F)FFF)F)1r-���rp���r&����__all__r)���rN���r���r#���r���r���r���r���r*���r2���r3���r���r���rL���rK���r\���r���r ���r ���r���r{���r���r����r����rv���r���r���r����r����r����r����r���r ���ZMAXLINESIZEr����r���r���r����r���r����r���r����r����r����r���r!���r!���r!���r"����<module> ���s����������������� & C )H -