B
    0*\                @   sP  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/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddd dZd ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd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d2dd6d9d=ddd d!d"d#d$d%d3d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d*d5d6d7d+d8d9d:ddd;dddddd<d=dd>d?dd&d%d@dddAd1dBdCd"dDdEd5dFdGdd,dHd0ddIdJdKdLdMdNdd4dd>d(dOd d<d:d;dPddQduddRdSdTd#d$dUd!dVdWd7dpd)d-dXdYddddZd[ ZdS (\      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
   :C:\ALexclude\prg\programme\Python37\Lib\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%  )r   r   r   r   r   r   r   make_identity_dictrangedecoding_mapupdater   r   r
   r
   r
   r   <module>   s  
  