o ?Og @sdZddlZGdddejZGdddejZGdddejZGd d d eejZGd d d eejZd dZee dZ e iddddddddddddddddd d!d"d#d$d%d&d'd(d)ddddddddiddddddddd!d d#d"d%d$d'd&d)d(d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9id:d;dd?d@dAdBdCd+d*d-d,d/d.d1d0d3d2d5d4d7d6d9d8d;d:d=d<d?d>dAd@dCdBidDdEZ e dFkrddlZe ejejdSdS)Gz Python Character Mapping Codec for ROT13. This codec de/encodes from str to str. Written by Marc-Andre Lemburg (mal@lemburg.com). Nc@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__)__doc__r-rrr r"r%r/make_identity_dictranger updatergrsysstdinstdoutrrrrs      !"#$%&'()*+,-./012349