B
    ^ c̅                @   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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d0dddd3dd7d:d>dd d!d"d#d$d%d&d4d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d+d6d7d8d,d9d:d;ddd<dddddd=d>dd?d@dd'd&dAdddBd2dCdDd#dEdFd6dGdHdd-dId1ddJdKdLdMdNdOd d5dd?d)dPd!d=d;d<dQddRdvddSdTdUd$d%dVd"dWdXd8dqd*d.dYdZdddd[d\ ZdS (]  z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP863.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/cp863.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cp863)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%  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%     )                                                                                                rU      r;   r<   r8      r?   r/   rC         rL   rH         rF   rR   rP   rT   rE   r@   rO   r'   rS   rD         rM   rJ   rI   rK      r.      r%               r!   r1   r0   r2   r4         rG   r5               r9               r=      r>   r:         rN   r&      r$               r(   r+   r#   r)   r*         r-   r,            rA   r3         rQ      r7   rB   r6   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   rq   rr   rn   re   r{   ry   r   r   r   rv   r   r\   rw   rz   rd   rZ   rV   rg   rf   rh   rj   rk   ro   rs   rt   rp   r   r[   rY   r]   r`   rX   r^   r_   rb   ra   ri   r   rm   rl   rW   ru   r   r   r   r   rc   r   r   r   rx   r   r   r   r~   r   r   r   r   r}   r   r   r   r   r   r|   r   r   r   r   r   r   r   r   (   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rU   r;   r<   r8   r?   r/   rC   rL   rH   rF   rR   rP   rT   rE   r@   rO   r'   rS   rD   rM   rJ   rI   rK   r.   r%   r!   r1   r0   r2   r4   rG   r5   r9   r=   r>   r:   rN   r&   r$   r(   r+   r#   r)   r*   r-   r,   rA   r3   rQ   r7   rB   r6   r"   i  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$%  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  
  