U
    ¼Ê¦iºˆ  ã                  @   sl  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�d�d�dd†�d�d�d�d�d�ddpd)d.�d d�d!�d"d�d#d1d0d��d$�d%�d&�d'�d(�d)�d*�d+�d,�d-d$�d.�d/�d0�d1dd_�d2�d3�d4d:�d5�d6dr�d7�d8d‰�d9�d:�d;�d<�d=�d>�d?�d@�dA�dBd�dC�dD�dE�dF�dG�dHdd|�dI�dJd‡d€�dKdd}d�dL�dM�dN�dOd�dP�dQd>�dR�dS�dTd…d2d#d3�dU�dVd�dWdy�dX�dY�dZ�d[ddFdE�d\df�d]d d?�d^�d_�d`�dadc�dbdgdqd*�dcdˆ�dd�de�df�dg�œ ZdS (h  z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP852.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/cp852.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Úcp852)Únamer   r   ÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriter)	r   Ú	CodecInfor   r   r   r   r   r   r   r   r   r   r   Úgetregentry!   s    ùr$   é   éÇ   éü   éé   éâ   éä   éo  é  éç   éB  éë   éP  éQ  éî   éy  éÄ   é  éÉ   é9  é:  éô   éö   é=  é>  éZ  é[  éÖ   éÜ   éd  ée  éA  é×   é  éá   éí   éó   éú   é  é  é}  é~  é  é  é¬   éz  é  é_  é«   é»   é‘%  é’%  é“%  é%  é$%  éÁ   éÂ   é  é^  éc%  éQ%  éW%  é]%  é{  é|  é%  é%  é4%  é,%  é%  é %  é<%  é  é  éZ%  éT%  éi%  éf%  é`%  éP%  él%  é¤   é  é  é  éË   é  éG  éÍ   éÎ   é  é%  é%  éˆ%  é„%  éb  én  é€%  éÓ   éß   éÔ   éC  éD  éH  é`  éa  éT  éÚ   éU  ép  éý   éÝ   éc  é´   é­   éÝ  éÛ  éÇ  éØ  é§   é÷   é¸   é°   é¨   éÙ  éq  éX  éY  é %  é    )€é€   é�   é‚   éƒ   é„   é…   é†   é‡   éˆ   é‰   éŠ   é‹   éŒ   é�   éŽ   é�   é�   é‘   é’   é“   é”   é•   é–   é—   é˜   é™   éš   é›   éœ   é�   éž   éŸ   r¥   é¡   é¢   é£   ru   é¥   é¦   r›   rŸ   é©   éª   rT   rP   r–   é®   é¯   rž   é±   é²   é³   r•   éµ   é¶   é·   r�   é¹   éº   rU   é¼   é½   é¾   é¿   éÀ   r[   r\   éÃ   r4   éÅ   éÆ   r&   éÈ   r6   éÊ   ry   éÌ   r|   r}   éÏ   éÐ   éÑ   éÒ   r†   rˆ   éÕ   r?   rD   éØ   éÙ   r�   éÛ   r@   r“   éÞ   r‡   éà   rF   r)   éã   r*   éå   éæ   r-   éè   r(   éê   r/   éì   rG   r2   éï   éð   éñ   éò   rH   r9   éõ   r:   rœ   éø   éù   rI   éû   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  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r¥   ru   r›   rŸ   rT   rP   r–   rž   r•   r�   rU   r[   r\   r4   r&   r6   ry   r|   r}   r†   rˆ   r?   rD   r�   r@   r“   r‡   rF   r)   r*   r-   r(   r/   rG   r2   rH   r9   r:   rœ   rI   r'   r’   rl   rm   rJ   rK   r5   r,   rR   rE   rx   rz   rw   rv   rN   rO   r]   r~   r7   r8   r;   r<   rC   r.   r‰   rŠ   r{   r‹   r0   r1   rŽ   r�   r¢   r£   r=   r>   r^   rS   rŒ   r�   rƒ   r”   rA   rB   r„   r+   r‘   r¡   r3   rQ   rc   rd   rL   rM   r™   rš   r    r˜   r—   rj   rY   r€   re   rf   r   ri   rZ   rh   rg   rk   rs   r`   ro   ra   rn   rb   rr   r_   rq   rp   rt   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$  € ÿ  € €  