Mpjd5dZddlZGddejZGddejZGddejZGd d eej ZGd d eej Zd ZdZejeZ y)z Python Character Mapping Codec cp500 generated from 'temp/cp500.txt' with gencodec.py and manually modified to map 0x15 to 0x85 similar to the Microsoft interpretation of cp500 that is included with the Python standard library. NceZdZddZddZy)Codecc8tj||tSN)codecscharmap_encodeencoding_table)selftexterrorss \/mnt/ssd/data/Dropbox/adrian/scripts/msg_venv/lib/python3.12/site-packages/ebcdic/cp500ms.pyencodez Codec.encode $$T6>BBc8tj||tSr)rcharmap_decodedecoding_table)r datar s r decodez Codec.decoderrN)strict)__name__ __module__ __qualname__rrrr rr sCCrrceZdZddZy)IncrementalEncodercRtj||jtdSNr)rrr r )r r finals r rzIncrementalEncoder.encode $$T4;;GJJrNF)rrrrrrr rrKrrceZdZddZy)IncrementalDecodercRtj||jtdSr)rrr r)r rrs r rzIncrementalDecoder.decoder rNr!)rrrrrrr r$r$r"rr$c eZdZy) StreamWriterNrrrrrr r'r'rr'c eZdZy) StreamReaderNr(rrr r+r+!r)rr+c tjdtjtjt t ttS)Ncp500ms)namerrincrementalencoderincrementaldecoder streamreader streamwriter) r CodecInforrrrr$r+r'rrr getregentryr4&s6    w~~w~~--!! ruœ †—Ž …‡’€‚ƒ„ ˆ‰Š‹Œ‘“”•–˜™š›ž  âäàáãåçñ[.<(+!&éêëèíîïìß]$*);^-/ÂÄÀÁÃÅÇѦ,%_>?øÉÊËÈÍÎÏÌ`:#@ # 0x7D -> APOSTROPHE "=" # 0x7E -> EQUALS SIGN Øabcdefghi«»ðýþ±°jklmnopqrªºæ¸Æ¤µ~stuvwxyz¡¿ÐÝÞ®¢£¥·©§¶¼½¾¬|¯¨´×{ABCDEFGHI­ôöòóõ}JKLMNOPQR¹ûüùúÿ\÷STUVWXYZ²ÔÖÒÓÕ0123456789³ÛÜÙڟ) __doc__rrrr$r'r+r4r charmap_buildr rrr r7s CFLLCK22K K22K  5&--  5&--   L&%%n5r