B
    ^ c                 @   sz  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-dd.d/d0ddd1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddd~ dZdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddded)d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d1d2d3d4d5d6d7d8dId9d:d;d<d=d>d?d@dAdBdCd(dDd.dEdFdGdHdIdJdKdLdMd&dNd%dOdPdQdRdSdgdTdUdVdWdXdYdZd[dfd\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwZdS (x  z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP864.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/cp864.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cp864)namer   r   incrementalencoderincrementaldecoderstreamreaderstreamwriter)	r   	CodecInfor   r   r   r   r   r   r   r
   r
   r
   r   getregentry!   s    r      ij        i"  i"  i%  i %  i%  i<%  i$%  i,%  i%  i4%  i%  i%  i%  i%  i  i"  i           iH"        i  i  i  i     i  i  i  i  i  i  i  i  i  i  i`  ia  ib  ic  id  ie  if  ig  ih  ii  i  i  i  i  i  i     i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i              i  i@  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i}  iQ  i  i  i  i  i  i  i  i  i  i  i  i  i%  )~%                                                                                                      r)      r*               r&   r+   r(         r!   r#                  r"            r'   r%   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   {   |   }   ~         ra         r{   rF   r|   rO   r/   rB   r0   rG   rD   rC   r~   r}   r?   rA   r`   r   r   rW   rX   rY   rZ   r[   r\   r]   r.   r1   r2   r@   rE   r4   r5   r<   r;   r=   r>   r9   r7   r8   r:   r6   r3   r   r   rb   rc   rd   rP   re   rg   rh   rR   rS   ri   rj   rT   rk   rl   rm   rU   rn   rV   ro   rp   rq   rr   rs   rt   ru   r_   rv   r   rw   rx   r   rf   ry   r   r   r   rz   r^   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rH   rI   rL   rM   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r)   r  r  r*   r&   r+   r(   r!   r#   r"   r'   r%   r$   r-   r,   i  i  i  i  i  i@  iQ  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  i"  i"  i"  iH"  i %  i%  i%  i%  i%  i%  i%  i$%  i,%  i4%  i<%  i%  i%  i}  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  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  
  