
Ua¸2c      s     k  Z   k Z  k Z  k Z  d  e i f d „  ƒ  YZ k e Z m d „  Z ˆ d „  Z  d „  Z	 – d Z
  h  e
 d <e
 d <d d	 <d
 d <Z ¤ h  d d <d d <d d	 <d d <Z « d „  Z ° d „  Z ¾ d „  Z Ä d „  Z d S(   s   Messagec     s€     d d „ Z   d „  Z ) d „  Z ; d „  Z > d „  Z F d „  Z N d „  Z S d	 „  Z V d
 „  Z Y d „  Z	 RS(   Nc   sd     t  i i |  | | ƒ  |  i d ƒ |  _  |  i d ƒ |  _  |  i	 ƒ   |  i
 ƒ  d  S(   Ns   content-transfer-encodings   content-type(   s   rfc822s   Messages   __init__s   selfs   fps   seekables	   getheaders   encodingheaders
   typeheaders	   parsetypes
   parseplist(   s   selfs   fps   seekables   /usr/lib/python1.4/mimetools.pys   __init__i   c   s#    |  i }  | t j o  d } n  d | j o6  t i | d ƒ }  | | |  _  | |  } n ! d |  _ " t i | d ƒ } # xB t
 t | ƒ ƒ d # r) } $ t i t i | | ƒ ƒ | | <q« W% t i | d ƒ |  _ & | d |  _ ' t i | d d ƒ |  _ d  S(   Ns
   text/plains   ;s    s   /i    i   (   s   selfs
   typeheaders   strs   Nones   strings   indexs   is	   plisttexts   splitfieldss   fieldss   ranges   lens   lowers   strips
   joinfieldss   types   maintypes   subtype(   s   selfs   strs   is   fieldss   /usr/lib/python1.4/mimetools.pys	   parsetypec   s  ) * |  i } + g  |  _ , xõ , | d  d j oà - | d } . d | j o 0 t i | d ƒ } n 2 t | ƒ } 3 | |  } 4 d | j oQ 5 t i | d ƒ } 6 t i
 t i | |  ƒ ƒ d t i | | d ƒ } n 8 |  i i t i | ƒ ƒ 9 | | } q! Wd  S(   Ni   s   ;s   =(   s   selfs	   plisttexts   strs   plists   strings   indexs   ends   lens   fs   is   lowers   strips   append(   s   selfs   strs   ends   fs   is   /usr/lib/python1.4/mimetools.pys
   parseplistc   s   ; < |  i Sd  S(   N(   s   selfs   plist(   s   selfs   /usr/lib/python1.4/mimetools.pys   getplistc   s{   > ? t  i | ƒ d } @ t | ƒ } A xB |  i d A r2 } B | |  | j o C t i	 | | ƒ Sn q7 WD t
 Sd  S(   Ns   =i    (   s   strings   lowers   names   lens   ns   selfs   plists   ps   rfc822s   unquotes   None(   s   selfs   names   ns   ps   /usr/lib/python1.4/mimetools.pys   getparamc   sy   F G g  } H x\ |  i d H rL } I t i | d ƒ } J | d j o! K | i t i | |  ƒ ƒ n q WL | Sd  S(   Ni    s   =(	   s   results   selfs   plists   ps   strings   finds   is   appends   lower(   s   selfs   results   ps   is   /usr/lib/python1.4/mimetools.pys   getparamnamesc   s8   N O |  i t j o P d Sn Q t i |  i ƒ Sd  S(   Ns   7bit(   s   selfs   encodingheaders   Nones   strings   lower(   s   selfs   /usr/lib/python1.4/mimetools.pys   getencodingc   s   S T |  i Sd  S(   N(   s   selfs   type(   s   selfs   /usr/lib/python1.4/mimetools.pys   gettypec   s   V W |  i Sd  S(   N(   s   selfs   maintype(   s   selfs   /usr/lib/python1.4/mimetools.pys   getmaintypec   s   Y Z |  i Sd  S(   N(   s   selfs   subtype(   s   selfs   /usr/lib/python1.4/mimetools.pys
   getsubtype(
   s   __init__s	   parsetypes
   parseplists   getplists   getparams   getparamnamess   getencodings   gettypes   getmaintypes
   getsubtype(    s   /usr/lib/python1.4/mimetools.pys   Messagec  	  s  m n o k  }  p k } q t t j o± r k } s k } t | i | i ƒ  ƒ } u y v | i	 ƒ  } Wn w x d } n Xy y z | i ƒ  } Wn { | d } n X} | i ƒ  } ~ | d | d | a n  t |  i  ƒ  ƒ } € | i ƒ  }  t d | d | Sd  S(   Ns   1s   .(   s   times   rands   _prefixs   Nones   sockets   oss   gethostbynames   gethostnames   hostids   getuids   uids   getpids   pids   seeds   ints	   timestamp(	   s   times   rands   sockets   oss   hostids   uids   pids   seeds	   timestamps   /usr/lib/python1.4/mimetools.pys   choose_boundaryc   sE   ˆ ‰ t  i | ƒ o Š t |  t  | | ƒ n Œ t d | ‚ d  S(   Ns%   unknown Content-Transfer-Encoding: %s(   s	   decodetabs   has_keys   encodings   pipethroughs   inputs   outputs
   ValueError(   s   inputs   outputs   encodings   /usr/lib/python1.4/mimetools.pys   decodec   sE     t  i | ƒ o ‘ t |  t  | | ƒ n “ t d | ‚ d  S(   Ns%   unknown Content-Transfer-Encoding: %s(   s	   encodetabs   has_keys   encodings   pipethroughs   inputs   outputs
   ValueError(   s   inputs   outputs   encodings   /usr/lib/python1.4/mimetools.pys   encodesa   (
TEMP=/tmp/@uu.$$
sed "s%^begin [0-7][0-7]* .*%begin 600 $TEMP%" | uudecode
cat $TEMP
rm $TEMP
)s   uuencodes
   x-uuencodes   mmencode -u -qs   quoted-printables   mmencode -u -bs   base64s   uuencode tempfiles   mmencode -qs   mmencode -bc   s9   « ¬ t  i | d ƒ } ­ t |  | ƒ ® | i ƒ  d  S(   Ns   w(   s   oss   popens   commands   pipes   copyliterals   inputs   close(   s   inputs   commands   pipes   /usr/lib/python1.4/mimetools.pys   pipetoc   sÃ   ° ± t  i ƒ  } ² y ³ t | d ƒ } Wn* ´ t j
 o µ d G| GH¶ d  Sn X· t |  | ƒ ¸ | i ƒ  ¹ t	 i
 | d | d ƒ } º t | | ƒ » | i ƒ  ¼ t	 i | ƒ d  S(   Ns   ws   *** Cannot create temp files    <s   r(   s   tempfiles   mktemps   tempnames   opens   temps   IOErrors   copyliterals   inputs   closes   oss   popens   commands   pipes
   copybinarys   outputs   unlink(   s   inputs   commands   outputs   tempnames   temps   pipes   /usr/lib/python1.4/mimetools.pys   pipethroughc   sN   ¾ ¿ xA ¿ d o6 À |  i ƒ  } Á | o Á Pn Â | i | ƒ q	 Wd  S(   Ni   (   s   inputs   readlines   lines   outputs   write(   s   inputs   outputs   lines   /usr/lib/python1.4/mimetools.pys   copyliteralc   sZ   Ä Å d } Æ xD Æ d o9 Ç |  i | ƒ } È | o È Pn É | i | ƒ q Wd  S(   Ni    i   (   s   BUFSIZEs   inputs   reads   lines   outputs   write(   s   inputs   outputs   BUFSIZEs   lines   /usr/lib/python1.4/mimetools.pys
   copybinaryN(   s   oss   rfc822s   strings   tempfiles   Messages   Nones   _prefixs   choose_boundarys   decodes   encodes   uudecode_pipes	   decodetabs	   encodetabs   pipetos   pipethroughs   copyliterals
   copybinary(    s   /usr/lib/python1.4/mimetools.pys   ?