B
    ^ cy                @   sR  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d6dd4ddd3ddd:d>ddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d0d/dd0d1d2d3d4d5d6d=d7d8d+d9d:d;d<d,d=ddd>dddd?d@ddAdd1ddBd'dCddDddEd2d%d#d$dFdGd&d8d!d-ddHdddIdd7d)dJd dKdd?dd/d"dLd;d<dMdd(dvdNdOd5d9dPdQdRddSdTdUdqd*dVdWdXddddYdZ ZdS ([  z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP860.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/cp860.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cp860)namer   r   incrementalencoderincrementaldecoderstreamreaderstreamwriter)	r   	CodecInfor   r   r   r   r   r   r   r
   r
   r
   r   getregentry!   s    r                                                                                                i                                                      i%  i%  i%  i%  i$%  ia%  ib%  iV%  iU%  ic%  iQ%  iW%  i]%  i\%  i[%  i%  i%  i4%  i,%  i%  i %  i<%  i^%  i_%  iZ%  iT%  ii%  if%  i`%  iP%  il%  ig%  ih%  id%  ie%  iY%  iX%  iR%  iS%  ik%  ij%  i%  i%  i%  i%  i%  i%  i%  i     i  i  i  i     i  i  i  i  i  i"  i  i  i)"  ia"     ie"  id"  i #  i!#     iH"     i"     i"  i      i%     )                                                                                                rW   rM   r<   r=                     rF   rN   rJ            rT   rR   rV         rQ      rU         rG   rO   rL   rK      rH   r2   r'   r0   r/            r!   r3   r1   r*      r9   r,            rE   rI   r?   r-   r:            r>   r7      r;         rP   r&   r@   r$   r%            r(   r+   r#   r)      r.   rA            rD   r6   rB   r4   r5      rS      r8   rC      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~   rs   rt   rz   r   r   r   r   r{   r   r|   ri   r^   rg   rf   rX   rj   rh   ra   rp   rc   ry   r}   rw   rd   rq   ru   rn   rr   r]   r[   r\   r_   rb   rZ   r`   re   rx   rm   rk   rl   r   ro   rY   r   r   r   r   rv   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   (   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rW   rM   r<   r=   rF   rN   rJ   rT   rR   rV   rQ   rU   rG   rO   rL   rK   rH   r2   r'   r0   r/   r!   r3   r1   r*   r9   r,   rE   rI   r?   r-   r:   r>   r7   r;   rP   r&   r@   r$   r%   r(   r+   r#   r)   r.   rA   rD   r6   rB   r4   r5   rS   r8   rC   r"   i  i  i  i  i  i  i  i  i  i  i  i  i   i   i"  i"  i"  i)"  iH"  ia"  id"  ie"  i #  i!#  i %  i%  i%  i%  i%  i%  i%  i$%  i,%  i4%  i<%  iP%  iQ%  iR%  iS%  iT%  iU%  iV%  iW%  iX%  iY%  iZ%  i[%  i\%  i]%  i^%  i_%  i`%  ia%  ib%  ic%  id%  ie%  if%  ig%  ih%  ii%  ij%  ik%  il%  i%  i%  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  
  