-í
ç¶<c       sÀ     d  Z   ! d k Z " d k Z # d k Z $ d k l Z & d d d g Z ( d e f d „  ƒ  YZ + e	 e	 d „ Z
 T e	 e	 d d	 „ Z ‘ d
 „  Z ¾ e d j o ¿ e ƒ  n d S(   sƒ   Implementation of the UUencode and UUdecode functions.

encode(in_file, out_file [,name, mode])
decode(in_file [, out_file, mode])
N(   s
   StringTypes   Errors   encodes   decodec      s   ( t  Z ) RS(   N(   s   __name__s
   __module__(    (    (    s   /usr/lib/python2.2/uu.pys   Error( s   	c    sØ  + , 0 |  d j o 1 t i }  n  2 t |  t ƒ oŒ 3 | t j o 4 t i i	 |  ƒ } n 5 | t j o= 6 y 7 t i |  ƒ d } Wn 8 t j
 o
 9 n Xn : t |  d ƒ }  n > | d j o ? t i } n* @ t | t ƒ o A t | d ƒ } n E | t j o F d } n G | t j o H d } n L | i d | d @| f ƒ M |  i d ƒ } N xF N t | ƒ d j o/ O | i t i | ƒ ƒ P |  i d ƒ } q~WQ | i d	 ƒ d
 S(   s   Uuencode files   -i    s   rbs   wi¶  s   begin %o %s
iÿ  i-   s    
end
N(   s   in_files   syss   stdins
   isinstances
   StringTypes   names   Nones   oss   paths   basenames   modes   stats   AttributeErrors   opens   out_files   stdouts   writes   reads   strs   lens   binasciis   b2a_uu(   s   in_files   out_files   names   modes   str(    (    s   /usr/lib/python2.2/uu.pys   encode+ s6    i    c    s?  T U Y |  d j o Z t i }  n' [ t |  t ƒ o \ t |  ƒ }  n ` xÒ ` d oÇ a |  i ƒ  } b | o c t d ‚ n d | d  d j o
 e qR n f | i	 d d ƒ }
 g t |
 ƒ d j o |
 d	 d j o? h y i t |
 d d
 ƒ j PWn k t j
 o
 l n Xn qR Wm | t j oA n |
 d i ƒ  } o t i i | ƒ o p t d | ‚ n n q | t j o r t |
 d d
 ƒ } n v | d j o w t i } nl x t | t ƒ oX y t | d ƒ } z y { t i i | | ƒ Wn | t j
 o
 } n X~ | } n ‚ |  i ƒ  } ƒ xá ƒ | o | i ƒ  d j oÃ „ y … t i | ƒ } Wn„ † t i j
 or } ˆ t | d	 ƒ d d @d d d }	 ‰ t i | |	  ƒ } Š | o! ‹ t i" i# d t$ | ƒ ƒ n n XŒ | i# | ƒ  |  i ƒ  } q?WŽ | o  t d ‚ n d S(   s   Decode uuencoded files   -i   s'   No valid begin line found in input filei   s   begins    i   i   i    i   s"   Cannot overwrite existing file: %ss   wbs   endi    i?   i   s   Warning: %s
s   Truncated input fileN(%   s   in_files   syss   stdins
   isinstances
   StringTypes   opens   readlines   hdrs   Errors   splits	   hdrfieldss   lens   ints
   ValueErrors   out_files   Nones   rstrips   oss   paths   existss   modes   stdouts   fps   chmods   AttributeErrors   ss   strips   binasciis   a2b_uus   datas   vs   ords   nbytess   quiets   stderrs   writes   str(   s   in_files   out_files   modes   quiets   fps   hdrs   datas   ss   vs   nbytess	   hdrfields(    (    s   /usr/lib/python2.2/uu.pys   decodeT s`    

' '&c  
   sw  ‘ ’ “ d k  } • d }	 – d } — t i } ˜ t i } ™ d } š y& › | i  t i	 d d ƒ \ } } Wn" œ | i j
 o  d } n Xž | p t | ƒ d j o; Ÿ d Gt i	 d Gd GH  d GH¡ d	 GH¢ t i d ƒ n ¤ xQ | D¤ ]F \ } }  ¥ | d
 j o ¥ d }	 n ¦ | d j o ¦ d } n qö W¨ t | ƒ d j o © | d } n ª t | ƒ d j o « | d } n ­ |	 on ® | oP ¯ t | t ƒ o ° t | d ƒ } n$ ² t i	 d Gd GH³ t i d ƒ n ´ t | | ƒ nk ¶ | oP · t | t ƒ o ¸ t | d ƒ } n$ º t i	 d Gd GH» t i d ƒ n ¼ t | | ƒ d S(   s   uuencode/uudecode main programNi    i   s   dti   s   Usage:s   [-d] [-t] [input [output]]s     -d: Decode (in stead of encode)s6    -t: data is text, encoded format unix-compatible texts   -ds   -ts   ws   : cannot do -t to stdouts   rs   : cannot do -t from stdin(   s   getopts   dopts   topts   syss   stdins   inputs   stdouts   outputs   oks   argvs   optlists   argss   errors   lens   exits   os   as
   isinstances
   StringTypes   opens   decodes   encode(
   s   as   optlists   argss   oks   topts   getopts   os   outputs   inputs   dopt(    (    s   /usr/lib/python2.2/uu.pys   test‘ sN   			&
   


s   __main__(   s   __doc__s   binasciis   oss   syss   typess
   StringTypes   __all__s	   Exceptions   Errors   Nones   encodes   decodes   tests   __name__(	   s
   StringTypes   __all__s   binasciis   syss   encodes   Errors   tests   oss   decode(    (    s   /usr/lib/python2.2/uu.pys   ? s   )=-