o ?Og @s ddlZGdddejZGdddejZGdddejZGdd d eejZGd d d eejZd d ZeedZ e idddddddddddddddddd d!d"d#d$d%d&d'd(ddddddddiddddddddd dd"d!d$d#d&d%d(d'd)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8id9d:d;d<d=d>d?d@dAdBd*d)d,d+d.d-d0d/d2d1d4d3d6d5d8d7d:d9dd=d@d?dBdAidCdDZ e dEkrddl Z e e je jdSdS)FNc@s eZdZdddZdddZdS)CodecstrictcCt|tt|fSNstr translate rot13_maplenselfinputerrorsr7/opt/alt/python310/lib64/python3.10/encodings/rot_13.pyencodez Codec.encodecCrrrr rrrdecoderz Codec.decodeN)r)__name__ __module__ __qualname__rrrrrrr s rc@eZdZdddZdS)IncrementalEncoderFcC t|tSrrrr r r finalrrrr zIncrementalEncoder.encodeNF)rrrrrrrrrrc@r)IncrementalDecoderFcCrrrrrrrrrzIncrementalDecoder.decodeNr)rrrrrrrrr rr c@ eZdZdS) StreamWriterNrrrrrrrr"r"c@r!) StreamReaderNr#rrrrr%r$r%c Cs"tjdtjtjttttddS)Nrot-13F)namerrincrementalencoderincrementaldecoder streamwriter streamreader_is_text_encoding) codecs CodecInforrrrr r"r%rrrr getregentry$sr/ANBOCPDQERFSGTHUIVJWKXLYMZanbocpdqerfsgthuivjwkxlymzcCs|t|ddS)Nr&)writer-rread)ZinfileZoutfilerrrrot13lsrg__main__)r-rrr r"r%r/make_identity_dictranger updatergrsysstdinstdoutrrrrs      !"#$%&'()*+,-./012349