3 ^yc@sRdZddlZGdddejZGdddejZGdddejZGd d d eejZGd d d eejZd dZeje dZ e j ddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddZ ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d dddddddddd6dd4ddd3ddd:d>ddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d0d/dd0d1d2d3d4d5d6d=d7d8d+d9d:d;ddddd?d@ddAdd1ddBd'dCddDddEd2d%d#d$dFdGd&d8d!d-ddHdddIdd7d)dJd dKdd?dd/d"dLd;d<dMdd(dvdNdOd5d9dPdQdRddSdTdUdqd*dVdWdXddddYdZZ dS([z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP860.TXT' with gencodec.py. Nc@s eZdZdddZdddZdS) CodecstrictcCtj||tSN)codecscharmap_encode encoding_mapselfinputerrorsr '/usr/lib64/python3.6/encodings/cp860.pyencode z Codec.encodecCrr)rcharmap_decodedecoding_tablerr r r decoderz Codec.decodeNrr)__name__ __module__ __qualname__rrr r r r r s rc@eZdZdddZdS)IncrementalEncoderFcCtj||jtdSNr)rrr rr r Zfinalr r r rrzIncrementalEncoder.encodeNF)rrrrr r r r rrc@r)IncrementalDecoderFcCrr)rrr rrr r r rrzIncrementalDecoder.decodeNr)rrrrr r r r rrrc@ eZdZdS) StreamWriterNrrrr r r r r rr c@r) StreamReaderNr!r r r r r"rr"c Cs tjdtjtjttttdS)NZcp860)ZnamerrZincrementalencoderZincrementaldecoderZ streamreaderZ streamwriter) rZ CodecInforrrrrr"r r r r r getregentry!sr#i %%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%%")"a"e"d" #!#H""" %)rrQr?r@rJrRrNrrrrrrKrSrPrOrLr5r*r3r2r$r6r4r-r<r/rIrMrCr0r=rAr:r>rr)rDr'r(r+r.r&r,r1rErHr9rFr7r8rr;rGr%u  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr(rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrrQr?r@rJrRrNrrrrrrKrSrPrOrLr5r*r3r2r$r6r4r-r<r/rIrMrCr0r=rAr:r>rr)rDr'r(r+r.r&r,r1rErHr9rFr7r8rr;rGr%rrrrrrrrrrrrrrBrrrrrrrrrrrhrWr~rcrdr}rgrXrfrerirqr^ryrzrmr\r[r_rxrwrlrbrar`rjrkrprYrZr]rurvrorsrtrnr|r{rrrrrrrrTrUrVr)Z__doc__rrrrr r"r#Zmake_identity_dictZrangeZ decoding_mapZupdaterrr r r r Zs