U
    ¼Ê¦i:‡  ã                  @   sV  d Z ddlZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG d	d
„ d
eejƒZG dd„ deejƒZdd„ Ze e	dƒ¡Z
e
 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/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹dŒd�dŽd�d�œ€¡ d‘Z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d6d+d4�dd!d3�dd:d>�d�d�d�d�d�d�d�d�d �d!d0�d"d��d#�d$�d%�d&�d'�d(�d)�d*�d+�d,d=�d-�d.d?�d/�d0�d1�d2d$�d3�d4d,�d5�d6�d7�d8dddddddd�d9ddd1d�d:d'd&ddd†�d;d2d%�d<d#�d=d�d>�d?d8�d@�dA�dB�dC�dD�dEd�dFd7�dGd)d �dHdŠ�dI�dJ�dK�dL�dMd;d<d"d�dNdv�dO�dPd5�dQ�dR�dS�dT�dUd-�dV�dWdqd*�dX�dY�dZdˆd�d��d[�d\�œ ZdS (]  z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP865.TXT' with gencodec.py.

é    Nc                   @   s    e Zd Zddd„Zddd„ZdS )	ÚCodecÚstrictc                 C   s   t  ||t¡S ©N)ÚcodecsÚcharmap_encodeÚencoding_map©ÚselfÚinputÚerrors© r   ú%/usr/lib/python3.8/encodings/cp865.pyÚencode   s    zCodec.encodec                 C   s   t  ||t¡S r   )r   Úcharmap_decodeÚdecoding_tabler   r   r   r   Údecode   s    zCodec.decodeN)r   )r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   	   s   
r   c                   @   s   e Zd Zddd„ZdS )ÚIncrementalEncoderFc                 C   s   t  || jt¡d S ©Nr   )r   r   r   r   ©r	   r
   Úfinalr   r   r   r      s    zIncrementalEncoder.encodeN)F)r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd Zddd„ZdS )ÚIncrementalDecoderFc                 C   s   t  || jt¡d S r   )r   r   r   r   r   r   r   r   r      s    zIncrementalDecoder.decodeN)F)r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚStreamWriterN©r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚStreamReaderNr   r   r   r   r   r      s   r   c                	   C   s    t jdtƒ jtƒ jttttd�S )NÚcp865)Únamer   r   ÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriter)	r   Ú	CodecInfor   r   r   r   r   r   r   r   r   r   r   Úgetregentry!   s    ùr$   é   éÇ   éü   éé   éâ   éä   éà   éå   éç   éê   éë   éè   éï   éî   éì   éÄ   éÅ   éÉ   éæ   éÆ   éô   éö   éò   éû   éù   éÿ   éÖ   éÜ   éø   é£   éØ   é§   é’  éá   éí   éó   éú   éñ   éÑ   éª   éº   é¿   é#  é¬   é½   é¼   é¡   é«   é¤   é‘%  é’%  é“%  é%  é$%  éa%  éb%  éV%  éU%  éc%  éQ%  éW%  é]%  é\%  é[%  é%  é%  é4%  é,%  é%  é %  é<%  é^%  é_%  éZ%  éT%  éi%  éf%  é`%  éP%  él%  ég%  éh%  éd%  ée%  éY%  éX%  éR%  éS%  ék%  éj%  é%  é%  éˆ%  é„%  éŒ%  é�%  é€%  é±  éß   é“  éÀ  é£  éÃ  éµ   éÄ  é¦  é˜  é©  é´  é"  éÆ  éµ  é)"  éa"  é±   ée"  éd"  é #  é!#  é÷   éH"  é°   é"  é·   é"  é   é²   é %  é    )€é€   é�   é‚   éƒ   é„   é…   é†   é‡   éˆ   é‰   éŠ   é‹   éŒ   é�   éŽ   é�   é�   é‘   é’   é“   é”   é•   é–   é—   é˜   é™   éš   é›   éœ   é�   éž   éŸ   r¥   rS   é¢   rB   rU   é¥   é¦   é§   é¨   é©   rL   rT   rP   é­   é®   é¯   rž   r—   r£   é³   é´   rŒ   é¶   r    é¸   é¹   rM   é»   rR   rQ   é¾   rN   éÀ   éÁ   éÂ   éÃ   r4   r5   r8   r&   éÈ   r6   éÊ   éË   éÌ   éÍ   éÎ   éÏ   éÐ   rK   éÒ   éÓ   éÔ   éÕ   r?   é×   rC   éÙ   éÚ   éÛ   r@   éÝ   éÞ   r‡   r+   rF   r)   éã   r*   r,   r7   r-   r0   r(   r.   r/   r3   rG   r2   r1   éð   rJ   r;   rH   r9   éõ   r:   rœ   rA   r=   rI   r<   r'   éý   éþ   r>   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   é{   é|   é}   é~   é   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»   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Ý   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  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   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  r¥   rS   rB   rU   rL   rT   rP   rž   r—   r£   rŒ   r    rM   rR   rQ   rN   r4   r5   r8   r&   r6   rK   r?   rC   r@   r‡   r+   rF   r)   r*   r,   r7   r-   r0   r(   r.   r/   r3   rG   r2   r1   rJ   r;   rH   r9   r:   rœ   rA   r=   rI   r<   r'   r>   rE   rˆ   r�   rŠ   rŽ   r�   r†   r‘   r”   r‰   r‹   r�   r“   r¢   rD   rŸ   r¡   r’   r•   r�   r–   r™   r˜   rO   rš   r›   rj   rY   r€   re   rf   r   ri   rZ   rh   rg   rk   rs   r`   r{   r|   ro   r^   r]   ra   rz   ry   rn   rd   rc   rb   rl   rm   rr   r[   r\   r_   rw   rx   rq   ru   rv   rp   r~   r}   rt   r…   r‚   r�   rƒ   r„   rV   rW   rX   r¤   )Ú__doc__r   r   r   r   r   r   r$   Úmake_identity_dictÚrangeÚdecoding_mapÚupdater   r   r   r   r   r   Ú<module>   s$  € ÿ  € €  