‰.
„52c      sx    ) k  Z  * k Z + k Z . d  d f Z 1 d f  d „  ƒ  YZ ,d „  Z 7d „  Z Yd d d d	 d
 d d d d d d d g Z \d „  Z †e	 d j oÐ‡k
 Z
 ˆd Z ‰e
 i d o ‰e
 i d Z n Še e d ƒ Z ‹e e ƒ Z Œd Ge i d ƒ GHd Ge i d ƒ GHŽd Ge i d ƒ GHd Ge i d ƒ GHe i d ƒ Z ‘e o ’d Ge i e ƒ GHn ”d Ge GH•e i ƒ  –d  Z —x" —e i ƒ  o ˜e d Z q­W™d! Ge GHšd" d# GH›d$ Ge e ƒ GHœe i d% ƒ o œd& Ge d% GHn e i d' ƒ o n žd( Ge i ƒ  GHŸd) Ge i ƒ  GH d* Ge i ƒ  GHn d+ S(,   s   
s   
s   Messagec     sÔ   1 5 d d „ Z  L d „  Z _ d „  Z Ž d „  Z ™ d „  Z « d „  Z Á d „  Z Ì d	 „  Z Ö d
 „  Z ß d „  Z	 î d „  Z
 ÷ d „  Z d „  Z d „  Z 
d „  Z d „  Z d „  Z RS(   Nc   sè   5 6 | |  _  7 | |  _ 8 t |  _ 9 t |  _ ; |  i oE < y = |  i  i ƒ  |  _ Wn" > t j
 o ? d |  _ n Xn A |  i ƒ  C |  i oE D y E |  i  i ƒ  |  _ Wn" F t j
 o G d |  _ n Xn d  S(   Ni    (	   s   fps   selfs   seekables   Nones   startofheaderss   startofbodys   tells   IOErrors   readheaders(   s   selfs   fps   seekables   /usr/lib/python/rfc822.pys   __init__i   c   s;   L M |  i o N t d ‚ n O |  i i |  i ƒ d  S(   Ns   unseekable file(   s   selfs   seekables   IOErrors   fps   seeks   startofbody(   s   selfs   /usr/lib/python/rfc822.pys
   rewindbodyc   s·  _ ` d |  _ a g  |  _ } b d |  _ c d } d d } e xpe d oef |  i i ƒ  } g | o h d |  _ i Pn k | o | d  d j o l |  i | |  _ m qC n n d } o |  i
 | ƒ o p PnÕ q | o | d d j o s | i | ƒ n¦ t t i d | ƒ d j o v | i | ƒ w d } nm z | o { d	 |  _ n } d
 |  _  |  i o! € |  i i t | ƒ d ƒ n ‚ |  i d |  _ „ PqC Wd  S(   Ns    i    i   s   EOF in headersi   s   From s    	s   ^[!-9;-~]+:s
   No headerss
   Bad headers
   ; bad seek(   s   selfs   unixfroms   headerss   lists   statuss
   headerseens	   firstlines   fps   readlines   lines   islasts   appends   regexs   matchs   seekables   seeks   len(   s   selfs   lists
   headerseens	   firstlines   lines   /usr/lib/python/rfc822.pys   readheadersc   s   Ž  | t j Sd  S(   N(   s   lines   _blanklines(   s   selfs   lines   /usr/lib/python/rfc822.pys   islastc   sÍ   ™ š t  i | ƒ d } › t | ƒ } œ g  }  d } ž x‚ |  i d ž rr } Ÿ t  i | |  ƒ | j o   d } n% ¡ | d  t  i
 j o ¢ d } n £ | o ¤ | i | ƒ n qI W¥ | Sd  S(   Ns   :i    i   (   s   strings   lowers   names   lens   ns   lists   hits   selfs   headerss   lines
   whitespaces   append(   s   selfs   names   ns   lists   hits   lines   /usr/lib/python/rfc822.pys   getallmatchingheadersc   sÖ   « ¬ t  i | ƒ d } ­ t | ƒ } ® g  } ¯ d } ° x‹ |  i d ° r{ } ± | o# ² | d  t  i
 j o ³ Pn n+ ´ t  i | |  ƒ | j o µ d } n ¶ | o · | i | ƒ n qI W¸ | Sd  S(   Ns   :i    i   (   s   strings   lowers   names   lens   ns   lists   hits   selfs   headerss   lines
   whitespaces   append(   s   selfs   names   ns   lists   hits   lines   /usr/lib/python/rfc822.pys   getfirstmatchingheaderc   sa   Á Â |  i | ƒ } Ã | o Ä t Sn Å | d t | ƒ d | d <Æ t i | d ƒ Sd  S(   Ni    i   s    (   s   selfs   getfirstmatchingheaders   names   lists   Nones   lens   strings
   joinfields(   s   selfs   names   lists   /usr/lib/python/rfc822.pys   getrawheaderc   sD   Ì Í |  i | ƒ } Î | t j o Ï t Sn Ð t i | ƒ Sd  S(   N(   s   selfs   getrawheaders   names   texts   Nones   strings   strip(   s   selfs   names   texts   /usr/lib/python/rfc822.pys	   getheaderc   sB   Ö × |  i | ƒ } Ø | o Ù t t f Sn Ú t | ƒ Sd  S(   N(   s   selfs	   getheaders   names   datas   Nones	   parseaddr(   s   selfs   names   datas   /usr/lib/python/rfc822.pys   getaddrc   s‡   ß ã |  i | ƒ } ä | o å g  Sn æ t i | d ƒ } ç x6 t t | ƒ ƒ d ç r } è t	 | | ƒ | | <qX Wé | Sd  S(   Ns   ,i    (
   s   selfs	   getheaders   names   datas   strings   splitfieldss   ranges   lens   is	   parseaddr(   s   selfs   names   datas   is   /usr/lib/python/rfc822.pys   getaddrlistc   s<   î ï |  i | ƒ } ð | o ñ t Sn ò t | ƒ Sd  S(   N(   s   selfs	   getheaders   names   datas   Nones	   parsedate(   s   selfs   names   datas   /usr/lib/python/rfc822.pys   getdatec   s¦   ÷ ø h  } ù xƒ |  i d ù rs } ú | d t i j o
 ú q n û t i | d ƒ } ü | d j o' ý t i | |  ƒ } þ t
 | | <n q Wÿ t | ƒ Sd  S(   Ni    s   :(   s   typess   selfs   headerss   lines   strings
   whitespaces   finds   is   lowers   names   Nones   len(   s   selfs   typess   lines   is   names   /usr/lib/python/rfc822.pys   __len__c   s@   |  i | ƒ } | t j o t | ‚ n | Sd  S(   N(   s   selfs	   getheaders   names   values   Nones   KeyError(   s   selfs   names   values   /usr/lib/python/rfc822.pys   __getitem__c   s&   |  i | ƒ } | t j	 Sd  S(   N(   s   selfs	   getheaders   names   values   None(   s   selfs   names   values   /usr/lib/python/rfc822.pys   has_keyc   s¯   
h  } xŒ |  i d r| } | d t i j o
 q n t i | d ƒ } | d j o0 | |  } t i	 | ƒ } | | | <n q W| i ƒ  Sd  S(   Ni    s   :(   s   typess   selfs   headerss   lines   strings
   whitespaces   finds   is   names   lowers   keys   values(   s   selfs   typess   lines   is   names   keys   /usr/lib/python/rfc822.pys   keysc   sJ   g  } x- |  i ƒ  d r } | i |  | ƒ q W| Sd  S(   Ni    (   s   valuess   selfs   keyss   names   append(   s   selfs   valuess   names   /usr/lib/python/rfc822.pys   valuesc   sM   g  } x0 |  i ƒ  d r } | i | |  | ƒ q W| Sd  S(   Ni    (   s   itemss   selfs   keyss   names   append(   s   selfs   itemss   names   /usr/lib/python/rfc822.pys   items(   s   __init__s
   rewindbodys   readheaderss   islasts   getallmatchingheaderss   getfirstmatchingheaders   getrawheaders	   getheaders   getaddrs   getaddrlists   getdates   __len__s   __getitem__s   has_keys   keyss   valuess   items(    s   /usr/lib/python/rfc822.pys   Messagec   sš   ,-t  |  ƒ d j ov .|  d d j o |  d d j o /|  d d !Sn 0|  d d j o |  d d j o 1|  d d !Sn n 2|  Sd  S(   Ni   i    s   "s   <s   >(   s   lens   str(   s   strs   /usr/lib/python/rfc822.pys   unquotec   sÃ  79t  i |  ƒ }  ;t i d |  ƒ } <| d j oQ =|  |  } >|  | }  ?t i d |  ƒ } @| |  | } A|  |  }  n€ Dt i d |  ƒ } E| d j oQ F|  | } G|  |  }  Ht i d | ƒ } I|  | | }  J| |  } n
 Md } Nt  i | ƒ } Ot  i |  ƒ }  P|  o  |  d d j o |  d d j o Q|  d d !}  n R| o  | d d j o | d d	 j o S| d d !} n T| |  f Sd  S(
   Ns   <.*>i    s   (.*)s    s   <i   s   >s   (s   )(	   s   strings   strips   addresss   regexs   searchs   poss   names   matchs   length(   s   addresss   poss   names   lengths   /usr/lib/python/rfc822.pys	   parseaddrs   Jans   Febs   Mars   Aprs   Mays   Juns   Juls   Augs   Seps   Octs   Novs   Decc   s?  \^t  i |  ƒ }  _|  d d d j o a|  d =n bt |  ƒ d j oi c|  d } dt  i | d ƒ } e| d j o# f| |  | | d g |  d )n h|  i d ƒ n it |  ƒ d j  o jt Sn k|  d  }  l|  ] } } } } } m| t j o nt Sn ot i | ƒ d } pt  i | d	 ƒ } qt | ƒ d
 j o r| ] } }	 sd }
 n u| ] } }	 }
 vy^ wt  i | ƒ } xt  i | ƒ } yt  i | ƒ } zt  i |	 ƒ }	 {t  i |
 ƒ }
 Wn  |t  i j
 o }t Sn X~| | | | |	 |
 d d d f	 } | Sd  S(   Ni    i   s   ,i   i   s   +s    i   s   :i   s   0(   s   strings   splits   datas   lens   ss   finds   is   appends   Nones   dds   mms   yys   tms   tzs   _monthnamess   indexs   splitfieldss   thhs   tmms   tsss   atois
   atoi_errors   tuple(   s   datas   ss   is   dds   mms   yys   tms   tzs   thhs   tmms   tsss   tuples   /usr/lib/python/rfc822.pys	   parsedates   __main__s   /ufs/guido/Mail/drafts/,1i   s   rs   From:s   froms   To:s   tos   Subject:s   subjects   Date:s   dates   ParsedDate:i    s   Lines:s   -iF   s   len =s   Dates   Date =s
   X-Nonsenses   keys =s   values =s   items =N(   s   regexs   strings   times   _blankliness   Messages   unquotes	   parseaddrs   _monthnamess	   parsedates   __name__s   syss   files   argvs   opens   fs   ms   getaddrs   getaddrlists	   getheaders   getdates   dates   asctimes   Nones
   rewindbodys   ns   readlines   lens   has_keys   keyss   valuess   items(    s   /usr/lib/python/rfc822.pys   ?