B
    ^ c                @   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ddddddddddddddddd dZdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd dddddddd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dJdddKdd}ddLdMdNdOddPdQd>dRdSdTdd2d#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
    lib/python3.7/encodings/cp852.pyencode   s    zCodec.encodec             C   s   t ||tS )N)r   charmap_decodedecoding_table)r   r   r	   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 )Nr   )r   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 )StreamReaderN)r   r   r   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                     io  i     iB     iP  iQ     iy     i     i9  i:        i=  i>  iZ  i[        id  ie  iA     i              i  i  i}  i~  i  i     iz  i  i_        i%  i%  i%  i%  i$%        i  i^  ic%  iQ%  iW%  i]%  i{  i|  i%  i%  i4%  i,%  i%  i %  i<%  i  i  iZ%  iT%  ii%  if%  i`%  iP%  il%     i  i  i     i  iG        i  i%  i%  i%  i%  ib  in  i%           iC  iD  iH  i`  ia  iT     iU  ip        ic        i  i  i  i                 i  iq  iX  iY  i%     )                                                                                                rJ            r9         rE   rI         r5   r4   rD         rH            rC            rG         r6                  r7   r8      r)         r!      r*      r:      r;   r<               r=   r?      r-   r/         r@      r.   rB      r>      r0   r$      r%         r&      r#      r'      r1   r(               r2   r+      r,   rF         r3      r"   rA         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   rr   rq   r   r   r   rs   rw   rx   rY   rK   r[   r   rd   ri   re   rN   rO   rR   rM   rT   rk   rW   rl   r^   r_   rm   rL   r   r   rn   rZ   rQ   rj   r   r   r   rp   ry   r   r\   r]   r`   ra   rh   rS   r   r   r   rU   rV   r   r   rb   rc   r   rf   rg   r   rP   r   rX   r}   r~   ro   r   r   rv   r   r   r   r   r   r{   r   r|   r   rz   r   r   rt   ru   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  rJ   r9   rE   rI   r5   r4   rD   rH   rC   rG   r6   r7   r8   r)   r!   r*   r:   r;   r<   r=   r?   r-   r/   r@   r.   rB   r>   r0   r$   r%   r&   r#   r'   r1   r(   r2   r+   r,   rF   r3   r"   rA   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i9  i:  i=  i>  iA  iB  iC  iD  iG  iH  iP  iQ  iT  iU  iX  iY  iZ  i[  i^  i_  i`  ia  ib  ic  id  ie  in  io  ip  iq  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i %  i%  i%  i%  i%  i%  i%  i$%  i,%  i4%  i<%  iP%  iQ%  iT%  iW%  iZ%  i]%  i`%  ic%  if%  ii%  il%  i%  i%  i%  i%  i%  i%  i%  )__doc__r   r   r   r   r   r   r   make_identity_dictrangedecoding_mapupdater   r   r
   r
   r
   r   <module>   s  
  