f5 ddlZGddejZGddejZGddejZGdd eejZGd d eejZd Zd ZejeZ dS)NceZdZddZddZdS)Codecstrictc8tj||tSN)codecscharmap_encodeencoding_tableselfinputerrorss 7/opt/alt/python311/lib64/python3.11/encodings/koi8_u.pyencodez Codec.encode $U6.AAAc8tj||tSr)rcharmap_decodedecoding_tabler s rdecodez Codec.decoderrN)r)__name__ __module__ __qualname__rrrrrr sFBBBBBBBBBBrrceZdZddZdS)IncrementalEncoderFcNtj||jtdSNr)rr rr r r finals rrzIncrementalEncoder.encode$U4;~FFqIIrNF)rrrrrrrrr.JJJJJJrrceZdZddZdS)IncrementalDecoderFcNtj||jtdSr)rrrrrs rrzIncrementalDecoder.decoder!rNr")rrrrrrrr%r%r#rr%ceZdZdS) StreamWriterNrrrrrrr(r(Drr(ceZdZdS) StreamReaderNr)rrrr,r,r*rr,c tjdtjtjt t ttS)Nzkoi8-u)namerrincrementalencoderincrementaldecoder streamreader streamwriter) r CodecInforrrrr%r,r(rrr getregentryr4!s=   ww~ww~--!!   ru  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ) rrrr%r(r,r4r charmap_buildr rrrr6sD BBBBBFLBBBJJJJJ2JJJJJJJJ2JJJ     5,        5,      H$v#N33r