mò
­fIc           @   s¨  d  Z  d k Z d e i f d „  ƒ  YZ d e e i f d „  ƒ  YZ d e e i f d „  ƒ  YZ d „  Z e i e d	 ƒ ƒ Z e i	 h  d
 d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d  d! <d" d# <d d
 <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d! d  <d# d" <d$ d% <d& d' <d( d) <d* d+ <d, d- <d. d/ <d0 d1 <d2 d3 <d4 d5 <d6 d7 <d8 d9 <d: d; <d< d= <d% d$ <d' d& <d) d( <d+ d* <d- d, <d/ d. <d1 d0 <d3 d2 <d5 d4 <d7 d6 <d9 d8 <d; d: <d= d< <ƒ e i
 e ƒ Z d> „  Z e d? j o  d k Z e e i e i ƒ n d S(@   s¢    Python Character Mapping Codec for ROT13.

    See http://ucsub.colorado.edu/~kominek/rot13/ for details.

    Written by Marc-Andre Lemburg (mal@lemburg.com).

Nt   Codecc           B   s    t  Z d d „ Z d d „ Z RS(   Nt   strictc         C   s   t  i | | t ƒ S(   N(   t   codecst   charmap_encodet   inputt   errorst   encoding_map(   t   selfR   R   (    (    t-   /mit/python/lib/python2.4/encodings/rot_13.pyt   encode   s    c         C   s   t  i | | t ƒ S(   N(   R   t   charmap_decodeR   R   t   decoding_map(   R   R   R   (    (    R   t   decode   s    (   t   __name__t
   __module__R	   R   (    (    (    R   R       s   t   StreamWriterc           B   s   t  Z RS(   N(   R   R   (    (    (    R   R      s   t   StreamReaderc           B   s   t  Z RS(   N(   R   R   (    (    (    R   R      s   c           C   s   t  ƒ  i t  ƒ  i t t f S(   N(   R    R	   R   R   R   (    (    (    R   t   getregentry    s    i   iA   iN   iB   iO   iC   iP   iD   iQ   iE   iR   iF   iS   iG   iT   iH   iU   iI   iV   iJ   iW   iK   iX   iL   iY   iM   iZ   ia   in   ib   io   ic   ip   id   iq   ie   ir   if   is   ig   it   ih   iu   ii   iv   ij   iw   ik   ix   il   iy   im   iz   c         C   s    | i |  i ƒ  i d ƒ ƒ d  S(   Ns   rot-13(   t   outfilet   writet   infilet   readR	   (   R   R   (    (    R   t   rot13d   s    t   __main__(   t   __doc__R   R    R   R   R   t   make_identity_dictt   rangeR   t   updatet   make_encoding_mapR   R   R   t   syst   stdint   stdout(	   R   R   R   R   R    R   R   R   R   (    (    R   t   ?   s   	
	ÿ â9		