£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

j f	                 @   sm  d  Z  d d l Z Gd d   d e j  Z Gd d   d e j  Z Gd d   d e j  Z Gd	 d
   d
 e e j  Z Gd d   d e e j  Z d d   Z e j e	 d   Z
 e
 j i4 d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d  d! 6d" d# 6d$ d% 6d& d' 6d( d) 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d! d  6d# d" 6d% d$ 6d' d& 6d) d( 6d* d+ 6d, d- 6d. d/ 6d0 d1 6d2 d3 6d4 d5 6d6 d7 6d8 d9 6d: d; 6d< d= 6d> d? 6d@ dA 6dB dC 6d+ d* 6d- d, 6d/ d. 6d1 d0 6d3 d2 6d5 d4 6d7 d6 6d9 d8 6d; d: 6d= d< 6d? d> 6dA d@ 6dC dB 6 dD dE   Z e dF k rid d l Z e e j e j  n  d S)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.   e  Z d  Z d d d  Z d d d  Z d S)Codecstrictc             C   s   | j  t  t |  f S)N)	translate	rot13_maplen)selfinputerrors r
   5/opt/alt/python34/lib64/python3.4/encodings/rot_13.pyencode   s    zCodec.encodec             C   s   | j  t  t |  f S)N)r   r   r   )r   r   r	   r
   r
   r   decode   s    zCodec.decodeN)__name__
__module____qualname__r   r   r
   r
   r
   r   r      s   r   c               @   s   e  Z d  Z d d d  Z d S)IncrementalEncoderFc             C   s   | j  t  S)N)r   r   )r   r   finalr
   r
   r   r      s    zIncrementalEncoder.encodeN)r   r   r   r   r
   r
   r
   r   r      s   r   c               @   s   e  Z d  Z d d d  Z d S)IncrementalDecoderFc             C   s   | j  t  S)N)r   r   )r   r   r   r
   r
   r   r      s    zIncrementalDecoder.decodeN)r   r   r   r   r
   r
   r
   r   r      s   r   c               @   s   e  Z d  Z d S)StreamWriterN)r   r   r   r
   r
   r
   r   r      s   r   c               @   s   e  Z d  Z d S)StreamReaderN)r   r   r   r
   r
   r
   r   r      s   r   c               C   sF   t  j d d d t   j d t   j d t d t d t d t d	 d
  S)Nnamezrot-13r   r   incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encodingF)	codecs	CodecInfor   r   r   r   r   r   r   r
   r
   r
   r   getregentry$   s    	r      N   A   O   B   P   C   Q   D   R   E   S   F   T   G   U   H   V   I   W   J   X   K   Y   L   Z   M   n   a   o   b   p   c   q   d   r   e   s   f   t   g   u   h   v   i   w   j   x   k   y   l   z   m   c             C   s#   | j  t j |  j   d   d  S)Nzrot-13)writer   r   read)ZinfileZoutfiler
   r
   r   rot13l   s    rV   __main__)__doc__r   r   r   r   r   r   r   make_identity_dictranger   updaterV   r   sysstdinstdoutr
   r
   r
   r   <module>   s   	