U e5d:��@s�dZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd d �d eej�ZGd d �d eej�Zd d�Ze�e d��Z e � ddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d����d�Z dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d��d�d�d�d�d�d�d�d�d�d �d �d �d �d �d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d �d!�d"�d#�d$�d%�d&�d'd�d��d(�d)�d*�d+�d,�d-�d.�d/�d0�d1�d2�d3�d4�d5�d6d>�d7�d8�d9�d:�d;�d<�d=�d>�d?�d@�dAd��dB�dC�dD�dE�dF�dG�dH�dI�dJ�dK�dL�dM�dN�dO�dP�dQ�dR�dS�dT�dU�dVd_�dW�dX�dY�dZ�d[�d\�d]�d^�d_�d`�da�db�dc�dd�de�df�dg�dh�di�dj�dk�dl�dm�dn�do�dp�dq�dr�ds�dt�du�dv�dw�dx�dy�dz�d{�d|d?�d}�d~�d�d��d��d��d��d��d��d��d��d��d��d��d���Z dS(�z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP855.TXT' with gencodec.py. �Nc@s eZdZddd�Zddd�ZdS) �Codec�strictcCst�||t�S�N)�codecs�charmap_encode� encoding_map��self�input�errors�r �'/usr/lib64/python3.8/encodings/cp855.py�encode sz Codec.encodecCst�||t�Sr)r�charmap_decode�decoding_tablerr r r �decodesz Codec.decodeN)r)r)�__name__� __module__� __qualname__rrr r r r r s rc@seZdZddd�ZdS)�IncrementalEncoderFcCst�||jt�dS�Nr)rrr r�r r �finalr r r rszIncrementalEncoder.encodeN)F)rrrrr r r r rsrc@seZdZddd�ZdS)�IncrementalDecoderFcCst�||jt�dSr)rrr rrr r r rszIncrementalDecoder.decodeN)F)rrrrr r r r rsrc@s eZdZdS)� StreamWriterN�rrrr r r r rsrc@s eZdZdS)� StreamReaderNrr r r r rsrc Cs tjdt�jt�jttttd�S)N�cp855)�namerr�incrementalencoder�incrementaldecoder� streamreader� streamwriter) r� CodecInforrrrrrrr r r r � getregentry!s�r$��R��S��Q��T��U��V��W��X��Y� �Z� �[� �\� �^��_��N�.�J�*�0��1��F�&�4��5��D�$�3����%�%�%�%�$%�E�%�8��c%�Q%�W%�]%�9��%�%�4%�,%�%�%�<%�:��Z%�T%�i%�f%�`%�P%�l%��;��<��=��>��?�%� %�%�%��O�%�/�@� �A�!�B�"�C�#�6��2��L�,�!��K�+�7��H�(�M�-�I�)�G�'��%�)���������������������������������r����ru��r����rT�r��������������rU������������������������������������������������������������������������������������������������������������������������������������u�  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ ��������� � � � � ������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~�rr�rr�rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r r�r rr�r�r�r�r�r�r�r�rrrrr�r�rrrr�rrrr�rr�r r�r�r�r rr�r�r�r�r�r�r�r�rrrrr�r�rrrr�rr rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r(rr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rur�rTr�rUr+r'r)r-r/r1r3r5r7r9r;r=r?rArGrIr�rSrMrOr�r�r^rdrmrwryr{r}r�r�r�r�r�rQr\rKr�r�r�rEr�r�r�rCr�rFrHr�rRrLrNr�r�r]rcrlrvrxrzr|r~r�r�r�r�rPr[rJr�r�r�rDr�r�r�rBr�r*r&r(r,r.r0r2r4r6r8r:r<r>r@r�rjrYr�rerfrrirZrhrgrkrsr`rorarnrbrrr_rqrprtr�r�r�rVrWrXr�)�__doc__rrrrrrr$�make_identity_dict�range� decoding_map�updaterrr r r r �s$ ����