+
     Bi	                        ^ 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# )    Nc                   4   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_maplenselfinputerrorss   &&&'/usr/lib/python3.14/encodings/rot_13.pyencodeCodec.encode       eY/U<<    c                L    \         P                  V\        4      \        V4      3# r   r   r   s   &&&r   decodeCodec.decode   r   r    N)strict)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     == =r   r   c                   *   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   finals   &&&r   r   IncrementalEncoder.encode       }}UI..r   r   NF)r   r   r   r   r   r   r   r    s   @r   r#   r#           / /r   r#   c                   *   a  ] tR t^t o RR ltRtV tR# )IncrementalDecoderc                6    \         P                  V\        4      # r   r%   r&   s   &&&r   r   IncrementalDecoder.decode   r)   r   r   Nr*   )r   r   r   r   r   r   r   r    s   @r   r-   r-      r+   r   r-   c                       ] tR t^tRtR# )StreamWriterr   Nr   r   r   r   r   r   r   r   r1   r1          r   r1   c                       ] tR t^tRtR# )StreamReaderr   Nr2   r   r   r   r5   r5      r3   r   r5   c                      \         P                  ! R \        4       P                  \        4       P                  \
        \        \        \        RR7      # )rot-13F)namer   r   incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)	codecs	CodecInfor   r   r   r#   r-   r1   r5   r   r   r   getregentryr@   $   s9    w~~w~~--!!	 	r      c                 n    VP                  \        P                  ! V P                  4       R 4      4       R# )r7   N)writer>   r   read)infileoutfiles   &&r   rot13rG   l   s    MM&--x89r   __main__)r>   r   r#   r-   r1   r5   r@   make_identity_dictranger
   updaterG   r   sysstdinstdoutr   r   r   <module>rO      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   