o ?Ogŀ @s@ dZddlZGdddejZGdddejZGdddejZGd d d eejZGd d d eejZd dZee dZ e idddddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*id+d,d-d.d/dd0dd1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJidKdLd@dMdNdOdPdQddRdSdTdUdVd6dWdXdYdZd[dd\d]d^d_dZd`dadbdcddded:dfidd>d?d?d@d@dAdAdBdBdCdCidDdDdEdEdFdFdGdGdHdHdIdIdJdJdKdKdLdLdMdMdNdNdOdOdPdPdQdQdRdRdSdSdTdTidUdUdVdVdWdWdXdXdYdYdZdZd[d[d\d\d]d]d^d^d_d_d`d`dadadbdbdcdcdddddedeidfdfdgdgdhdhdididjdjdkdkdldldmdmdndndGdod@d?dddSddUdpd6d5dZd_ddid]dݓdbdqdddޓd:d9dd=dBdAdDdCdFdEddsddddiddddddddddddddÓddœddǓddɓdd˓dd͓ddϓddѓddӓddדddՓiddٓddߓddddddddtdHdGddudLdKdMd@ddvd&d%d dd"d!dddgd<ddid|d{d~d}dddddidhdddddddddtdsdddudadddwdvdddrdqddddddddbddd:dwdx Z dS(yz` Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP869.TXT' with gencodec.py. Nc@s eZdZdddZdddZdS)CodecstrictcCt||tSN)codecscharmap_encode encoding_mapselfinputerrorsr 6/opt/alt/python310/lib64/python3.10/encodings/cp869.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)Ncp869)namerrincrementalencoderincrementaldecoder streamreader streamwriter) r CodecInforrrrr r%r"r r r r getregentry!sr-ii i ii iiiiiiiiiiiiiiiiiiiiiiii%%%i%i$%iiiiic%iQ%iW%i]%iii%i%i4%i,%i%i%i<%iiiZ%iT%i%if%i`%iP%l%iiiiiiiiiii%i %%%ii%iiiiiiiiiiiiiiiiiiiiiiiii%) u  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~￾￾￾￾￾￾Ά￾·¬¦‘’Έ―ΉΊΪΌ￾￾ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rrrrrrrrr) r}rrrrrergrhr)__doc__rrrr r"r%r-make_identity_dictrange decoding_mapupdaterrr r r rs       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop