;ò
¢)?Bc           @   sK   d  Z  d k Z d k l Z d k l Z e i d e i ƒ Z d „  Z	 d S(   s'   Microsoft's `SMTPSVC' nears I kin tell.N(   s   StringIO(   s   ListTypes   transcript of session followsc         C   s  |  i ƒ  d j o t Sn y |  i d ƒ } Wn t j
 o t Sn X| i ƒ  } t | t ƒ o t Sn t	 | ƒ } d } g  } x n ow | i ƒ  } | o Pn | d j o t i | ƒ o
 d } qÒ n | d j o" d | j o | i | ƒ qq‡ qŽ W| Sd  S(   Ns   multipart/mixedi    i   s   @(   s   msgs   get_types   Nones   get_payloads   subparts
   IndexErrors   datas
   isinstances   ListTypes   StringIOs   bodys   states   addrss   readlines   lines   scres   searchs   append(   s   msgs   bodys   subparts   states   addrss   lines   data(    (    s*   /var/mailman/Mailman/Bouncers/Microsoft.pys   process   s0    	 (
   s   __doc__s   res	   cStringIOs   StringIOs   typess   ListTypes   compiles
   IGNORECASEs   scres   process(   s   ListTypes   res   processs   scres   StringIO(    (    s*   /var/mailman/Mailman/Bouncers/Microsoft.pys   ?   s
   	