‡Æ
ñÞ?:c       sƒ   d  Z  d k Z d k Z d k Z d k Z d e f d „  ƒ  YZ e e d „ Z e e 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])
Ns   Errorc      s   RS(   N(    (    s1   /home/guest/edwardam/cmp2/py2/lib/python2.0/uu.pys   Error& s    c    s–  |  d j o t i }  nŽ t |  ƒ t d ƒ j ot | t j o t i i |  ƒ } n | t j o1 y t i
 |  ƒ d } Wn t j
 o n Xn t |  d ƒ }  n | d j o t i } n- t | ƒ t d ƒ j o t | d ƒ } n | t j o
 d } n | t j o
 d } n | i d | d @| f ƒ |  i d	 ƒ } x= t | ƒ d j o) | i t i | ƒ ƒ |  i d	 ƒ } qHW| i d
 ƒ d S(   s   Uuencode files   -s    i    s   rbs   wi¶  s   begin %o %s
iÿ  i-   s    
end
N(   s   in_files   syss   stdins   types   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   strs1   /home/guest/edwardam/cmp2/py2/lib/python2.0/uu.pys   encode) s6     	

 c 
   s…  |  d j o t i }  n* t |  ƒ t d ƒ j o t |  ƒ }  n x« d o£ |  i ƒ  } | o t d ‚ n | d  d j o qF n t i	 | ƒ } t | ƒ d j o | d d j o3 y t i | d d	 ƒ PWn t j
 o n Xn qF W| t j o | d
 } n | t j o t i | d d	 ƒ } n | d j o t i } n` t | ƒ t d ƒ j oF t | d ƒ } y t i i | | ƒ Wn t j
 o n X| } n |  i ƒ  } x± | o
 | d j oœ y t i | ƒ } Wni t i j
 oZ } t | d ƒ d d @d d d }	 t i | |	  ƒ } t i i d t  | ƒ ƒ n X| i | ƒ |  i ƒ  } q»Wt  o t d ‚ n d S(   s   Decode uuencoded files   -s    i   s'   No valid begin line found in input filei   s   begini   i    i   i   s   wbs   end
i    i?   i   s   Warning: %s
s   Truncated input fileN(!   s   in_files   syss   stdins   types   opens   readlines   hdrs   Errors   strings   splits	   hdrfieldss   lens   atois
   ValueErrors   out_files   Nones   modes   stdouts   fps   oss   paths   chmods   AttributeErrors   ss   binasciis   a2b_uus   datas   vs   ords   nbytess   stderrs   writes   str(
   s   in_files   out_files   modes   hdrs	   hdrfieldss   fps   ss   datas   vs   nbytess1   /home/guest/edwardam/cmp2/py2/lib/python2.0/uu.pys   decodeR sZ      $
 $c  
   s  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 GHd GHd	 GHt i d ƒ n xD | d r: \ } }	 | d
 j o
 d } n | d j o
 d } n qÂ Wt | ƒ d j o | d } n t | ƒ d j o | d } n | oe | oM t | ƒ t d ƒ j o t | d ƒ } n t i	 d Gd GHt i d ƒ n t | | ƒ nb | oM t | ƒ t d ƒ j o t | d ƒ } n t i	 d Gd GHt 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    s   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   types   opens   decodes   encode(
   s   getopts   dopts   topts   inputs   outputs   oks   optlists   argss   os   as1   /home/guest/edwardam/cmp2/py2/lib/python2.0/uu.pys   testŒ sN     			#	  
 s   __main__(   s   __doc__s   binasciis   oss   strings   syss	   Exceptions   Errors   Nones   encodes   decodes   tests   __name__(    s1   /home/guest/edwardam/cmp2/py2/lib/python2.0/uu.pys   ? s   				):	-