+
    i	  c                   s   ^ RI t  ! R R] P                  4      t ! R R] P                  4      t ! R R] P                  4      t ! R R	]] P                  4      t ! R
 R]] P
                  4      tR t] P                  ! ]! R4      4      t	]	P                  / ^A^Nb^B^Ob^C^Pb^D^Qb^E^Rb^F^Sb^G^Tb^H^Ub^I^Vb^J^Wb^K^Xb^L^Yb^M^Zb^N^Ab^O^Bb^P^Cb^Q^Db/ ^R^Eb^S^Fb^T^Gb^U^Hb^V^Ib^W^Jb^X^Kb^Y^Lb^Z^Mb^a^nb^b^ob^c^pb^d^qb^e^rb^f^sb^g^tb^h^ubC/ ^i^vb^j^wb^k^xb^l^yb^m^zb^n^ab^o^bb^p^cb^q^db^r^eb^s^fb^t^gb^u^hb^v^ib^w^jb^x^kb^y^lbC^z^m/C4       R t]R8X  d$   ^ RIt]! ]P                  ]P                  4       R# R# )i    Nc                   s4   a  ] tR t^t o RR ltRR ltRtV tR# )Codecc                L    \         P                  V\        4      \        V4      3# Nstr	translate	rot13_mapZlenselfinputZerrors   &&&)/usr/lib64/python3.14/encodings/rot_13.pyencodeZCodec.encode       eY/U<<    c                r   r   r   r   r
   r   decodeZCodec.decode   r   r    N)Zstrict)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__Z__classdict__   @r   r    r       s     == =r   r    c                   s*   a  ] tR t^t o RR ltRtV tR# )IncrementalEncoderc                6    \         P                  V\        4      # r   r   r   r   r   r	   Zfinalr
   r   r   ZIncrementalEncoder.encode       }}UI..r   r   NF)r   r   r   r   r   r   r   r   r   r   r   r           / /r   r   c                   s*   a  ] tR t^t o RR ltRtV tR# )IncrementalDecoderc                r   r   r   r   r
   r   r   ZIncrementalDecoder.decode   r   r   r   Nr   )r   r   r   r   r   r   r   r   r   r   r    r       r   r   r    c                   s    ] tR t^tRtR# )StreamWriterr   Nr   r   r   r   r   r   r   r   r!   r!          r   r!   c                   s    ] tR t^tRtR# )StreamReaderr   Nr"   r   r   r   r$   r$      r#   r   r$   c                  s    \         P                  ! R \        4       P                  \        4       P                  \
        \        \        \        RR7      # )rot-13F)Znamer   r   ZincrementalencoderZincrementaldecoderZstreamwriterZstreamreaderZ_is_text_encoding)	codecsZ	CodecInfor    r   r   r   r    r!   r$   r   r   r   getregentryr'   $   s9    w~~w~~--!!	 	r   i   c                 sn    VP                  \        P                  ! V P                  4       R 4      4       R# )r%   N)Zwriter&   r   Zread)ZinfileZoutfiles   &&r   rot13r(   l   s    MM&--x89r   Z__main__)r&   r    r   r    r!   r$   r'   Zmake_identity_dictZranger   Zupdater(   r   ZsysZstdinZstdoutr   r   r   <module>r)      sT   =FLL =/22 //22 /	5,, 		5,, 	

 %%eCj1	 	   5	65	65 
65 
6	5
 
65 
65 
65 
65 
65 
65 
65 
65 
65 
65 
65  
6!5" 
6#5$ 
6%5& 
6'5( 
6)5* 
6+5, 
6-5. 
6/50 
6152 
6354 
6556 
6758 
695: 
6;5< 
6=5> 
6?5@ 
6A5B 
6C5D 
6E5F 
6G5H 
6I5J 
6K5L 
6M5N 
6O5P 
6Q5R 
6S5T 
6U5V 
6W5X 
6Y5Z 
6[5\ 
6]5^ 
6_5` 
6a5b 
6c5d 
6e5f 
6g5h 
6i5 5r: z	#))SZZ  r   