U e5d ã7@sddlZGdd„dejƒZGdd„dejƒZGdd„dejƒZGdd „d eejƒZGd d „d eejƒZd d „Ze edƒ¡Z e   dddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCœ4¡dDdE„Z e dFkrddl Z e e je jƒdS)GéNc@s eZdZddd„Zddd„ZdS) ÚCodecÚstrictcCst |t¡t|ƒfS©N©ÚstrÚ translateÚ rot13_mapÚlen©ÚselfÚinputÚerrors©rú(/usr/lib64/python3.8/encodings/rot_13.pyÚencodesz Codec.encodecCst |t¡t|ƒfSrrr rrrÚdecodesz Codec.decodeN)r)r)Ú__name__Ú __module__Ú __qualname__rrrrrrr s rc@seZdZddd„ZdS)ÚIncrementalEncoderFcCs t |t¡Sr©rrr©r r ÚfinalrrrrszIncrementalEncoder.encodeN)F)rrrrrrrrrsrc@seZdZddd„ZdS)ÚIncrementalDecoderFcCs t |t¡SrrrrrrrszIncrementalDecoder.decodeN)F)rrrrrrrrrsrc@s eZdZdS)Ú StreamWriterN©rrrrrrrrsrc@s eZdZdS)Ú StreamReaderNrrrrrrsrc Cs"tjdtƒjtƒjttttddS)Núrot-13F)ÚnamerrÚincrementalencoderÚincrementaldecoderÚ streamwriterÚ streamreaderÚ_is_text_encoding) ÚcodecsÚ CodecInforrrrrrrrrrrÚ getregentry$sør&ééNéOéPéQéRéSéTéUéVéWéXéYéZéAéBéCéDéEéFéGéHéIéJéKéLéMénéoépéqérésétéuévéwéxéyézéaébécédéeéfégéhéiéjékélém)4r5r6r7r8r9r:r;r<r=r>r?r@rAr(r)r*r+r,r-r.r/r0r1r2r3r4rOrPrQrRrSrTrUrVrWrXrYrZr[rBrCrDrErFrGrHrIrJrKrLrMrNcCs| t | ¡d¡¡dS)Nr)Úwriter$rÚread)ZinfileZoutfilerrrÚrot13lsr^Ú__main__)r$rrrrrr&Úmake_identity_dictÚrangerÚupdater^rÚsysÚstdinÚstdoutrrrrÚ s‚Ì9