³ò
Â›\Kc           @   sà  d  Z  d d k Z d e i f d „  ƒ  YZ d e i f d „  ƒ  YZ 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/ d0 <d1 d2 <d3 d4 <d5 d6 <d7 d8 <d9 d: <d; d< <d= d> <d? d@ <dA dB <d* d) <d, d+ <d. d- <d0 d/ <d2 d1 <d4 d3 <d6 d5 <d8 d7 <d: d9 <d< d; <d> d= <d@ d? <dB dA <ƒ e i e
 ƒ Z dC „  Z e dD j o# d d k Z e e i e i ƒ n d S(E   s¢    Python Character Mapping Codec for ROT13.

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

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

iÿÿÿÿNt   Codecc           B   s    e  Z d  d „ Z d  d „ Z RS(   t   strictc         C   s   t  i | | t ƒ S(   N(   t   codecst   charmap_encodet   encoding_map(   t   selft   inputt   errors(    (    s&   /usr/lib/python2.5/encodings/rot_13.pyt   encode   s    c         C   s   t  i | | t ƒ S(   N(   R   t   charmap_decodet   decoding_map(   R   R   R   (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyt   decode   s    (   t   __name__t
   __module__R   R   (    (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyR       s   t   IncrementalEncoderc           B   s   e  Z e d  „ Z RS(   c         C   s   t  i | |  i t ƒ d S(   Ni    (   R   R   R   R   (   R   R   t   final(    (    s&   /usr/lib/python2.5/encodings/rot_13.pyR      s    (   R   R   t   FalseR   (    (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyR      s   t   IncrementalDecoderc           B   s   e  Z e d  „ Z RS(   c         C   s   t  i | |  i t ƒ d S(   Ni    (   R   R	   R   R
   (   R   R   R   (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyR      s    (   R   R   R   R   (    (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyR      s   t   StreamWriterc           B   s   e  Z RS(    (   R   R   (    (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyR      s   t   StreamReaderc           B   s   e  Z RS(    (   R   R   (    (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyR   !   s   c           C   s@   t  i d d d t ƒ  i d t ƒ  i d t d t d t d t ƒ S(	   Nt   names   rot-13R   R   t   incrementalencodert   incrementaldecodert   streamwritert   streamreader(	   R   t	   CodecInfoR    R   R   R   R   R   R   (    (    (    s&   /usr/lib/python2.5/encodings/rot_13.pyt   getregentry&   s    	i   iN   iA   iO   iB   iP   iC   iQ   iD   iR   iE   iS   iF   iT   iG   iU   iH   iV   iI   iW   iJ   iX   iK   iY   iL   iZ   iM   in   ia   io   ib   ip   ic   iq   id   ir   ie   is   if   it   ig   iu   ih   iv   ii   iw   ij   ix   ik   iy   il   iz   im   c         C   s    | i  |  i ƒ  i d ƒ ƒ d  S(   Ns   rot-13(   t   writet   readR   (   t   infilet   outfile(    (    s&   /usr/lib/python2.5/encodings/rot_13.pyt   rot13q   s    t   __main__(   t   __doc__R   R    R   R   R   R   R   t   make_identity_dictt   rangeR
   t   updatet   make_encoding_mapR   R   R   t   syst   stdint   stdout(    (    (    s&   /usr/lib/python2.5/encodings/rot_13.pys   <module>   s„   	
																																																				