o ?Og9 @s dZddlZGdddejZGdddejZGdddejZGd d d eejZGd d d eejZd dZee dZ e iddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1id2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSidTdUdIdVdWdXdYdZd[d\d]d^d_d`dadbd\dcdddedcdfdgdRdbdddhdidjdkdldmdndoidpdqdrdsdtdudvdwdxdydzdad{d|d^d}did~dfddedTddYd`ddydduddwdddid-dd/dd5dddddd1dddddddddddddWdddZdddddddidddCddMddKddddddddEddd[dddddddQdddddddddid3dtddd%dddd!dd#dd+ddSdd)dhd'drddgdXdld;ddUdd7dvdd]d9ddzdjd_dxd{dpdnddPd dZ iddddddddddddddddddddddddddddddddddidd“ddÓddēddœddƓddǓddȓddɓddʓdd˓dd̓dd͓ddΓddϓddГddѓddғiddӓddԓddՓdd֓ddדddؓddٓddړddۓddܓddݓddޓddߓddddddddiddddddddddddddddddddddddddddddddddiddddddddddddddddddddddddddddddddddiddddddd d d d d d d d d d ddddddddddddddddddiddddddddddddddddddd d d!d!d"d"d#d#d$d$d%d%d&d&d'd'id(d(d)d)d*d*d+d+d,d,d-d-d.d.d/d/d0d0dPdAdRdgdTdedIdHdWddYdd[dd]did_d?dadzd\d[dddbdcd\dgddbdadhd)djdGdldXdnddpddrd'dtd3dvd7dxdVdzdid{d=d^d]didhdfdcdeddddUd`d_dydxdudtdwdvddd-d,d/d.d5d4ddddd1d0iddddddddCddMddKddZdZdYdddddddddCdBdMdLdKdJdd#ddidd!dEdDddSdd%ddQdddQdPdddd5ddddd3d2ddd%d$ddd!d d#d"id+d*dSdRd)d(d'd&dddXdWd;d:dUdTd7d6ddd9d8dd9dGdFd?d>dVdId=d<ddidd+dddAd@dddOdNdd;dd-dqdpdddd`ddydddddsdrddwddudd/iddd}d^dd1d~diddddfddd|d{ddddddddddEdddkdjdmdldodnddiZ dS(1z` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP850.TXT' with gencodec.py. Nc@s eZdZdddZdddZdS)CodecstrictcCt||tSN)codecscharmap_encode encoding_mapselfinputerrorsr 6/opt/alt/python310/lib64/python3.10/encodings/cp850.pyencode z Codec.encodecCrr)rcharmap_decodedecoding_tabler r r rdecoderz Codec.decodeN)r)__name__ __module__ __qualname__rrr r r rr s rc@eZdZdddZdS)IncrementalEncoderFcCt||jtdSNr)rrr rr r finalr r rrzIncrementalEncoder.encodeNF)rrrrr r r rrrc@r)IncrementalDecoderFcCrr)rrr rrr r rrrzIncrementalDecoder.decodeNr)rrrrr r r rr rr c@ eZdZdS) StreamWriterNrrrr r r rr"r"c@r!) StreamReaderNr#r r r rr%r$r%c Cs tjdtjtjttttdS)Ncp850)namerrincrementalencoderincrementaldecoder streamreader streamwriter) r CodecInforrrrr r%r"r r r r getregentry!sr-ii%i%i%i%i$%ic%iQ%iW%i]%i%i%i4%i,%i%i%i<%iZ%iT%ii%if%i`%iP%il%i1i%i %i%i%i%i i%) rrfr^rtr\r2rrr`u  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)__doc__rrrr r"r%r-make_identity_dictrange decoding_mapupdaterrr r r rs       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~