³ò º5#Dc@sàdZddkZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZd eeifd „ƒYZd eeifd „ƒYZd „Zeie dƒƒZ e i hdd<dd<dd<dd<dd<dd<dd<dd<dd <d!d"<d#d$<d%d&<d'd(<dd<dd<dd<dd<dd<dd<dd<dd<d d<d"d!<d$d#<d&d%<d(d'<d)d*<d+d,<d-d.<d/d0<d1d2<d3d4<d5d6<d7d8<d9d:<d;d<<d=d><d?d@<dAdB<d*d)<d,d+<d.d-<d0d/<d2d1<d4d3<d6d5<d8d7<d:d9<d<d;<d>d=<d@d?<dBdA<ƒei e ƒZ dC„ZedDjo#ddkZeeieiƒndS(Es¢ Python Character Mapping Codec for ROT13. See http://ucsub.colorado.edu/~kominek/rot13/ for details. Written by Marc-Andre Lemburg (mal@lemburg.com). iÿÿÿÿNtCodeccBs eZdd„Zdd„ZRS(tstrictcCsti||tƒS(N(tcodecstcharmap_encodet encoding_map(tselftinputterrors((sencodings\rot_13.pyctencodescCsti||tƒS(N(Rtcharmap_decodet decoding_map(RRR((sencodings\rot_13.pyctdecodes(t__name__t __module__RR (((sencodings\rot_13.pycRs tIncrementalEncodercBseZed„ZRS(cCsti||itƒdS(Ni(RRRR(RRtfinal((sencodings\rot_13.pycRs(R R tFalseR(((sencodings\rot_13.pycRstIncrementalDecodercBseZed„ZRS(cCsti||itƒdS(Ni(RR RR (RRR((sencodings\rot_13.pycR s(R R RR (((sencodings\rot_13.pycRst StreamWritercBseZRS((R R (((sencodings\rot_13.pycRst StreamReadercBseZRS((R R (((sencodings\rot_13.pycR!scCs@tidddtƒidtƒidtdtdtdtƒS( Ntnamesrot-13RR tincrementalencodertincrementaldecodert streamwritert streamreader( Rt CodecInfoRRR RRRR(((sencodings\rot_13.pyct getregentry&s   iiNiAiOiBiPiCiQiDiRiEiSiFiTiGiUiHiViIiWiJiXiKiYiLiZiMiniaioibipiciqidirieisifitigiuihiviiiwijixikiyilizimcCs |i|iƒidƒƒdS(Nsrot-13(twritetreadR(tinfiletoutfile((sencodings\rot_13.pyctrot13qst__main__(t__doc__RRRRRRRtmake_identity_dicttrangeR tupdatetmake_encoding_mapRRR tsyststdintstdout(((sencodings\rot_13.pycss„