.
52c      s7      k  Z   k Z  k Z  d  Z  d   Z d S(   id   c 	  sĖ    d d |  g }  	 t i   \ } } 
 t i   \ } }  t i   }  | d j o t i	 d   t i	 d   t i
 |  d j o  t i i d  n  t i
 |  d j o  t i i d  n  xC t d t  d  r- }  y  t i	 |  Wn   n Xqó W z  t i |  d |   Wd    t i d  X t i d  n  t i	 |    t i | d  } ! t i	 |  " t i | d	  } # | | f Sd  S(
   Ns   /bin/shs   -ci    i   s   popen2: bad read dup
s   popen2: bad write dup
i   s   ws   r(   s   cmds   oss   pipes   p2creads   p2cwrites   c2preads   c2pwrites   forks   pids   closes   dups   syss   stderrs   writes   ranges   MAXFDs   is   execvs   _exits   fdopens   tochilds	   fromchild(	   s   cmds   p2creads   p2cwrites   c2preads   c2pwrites   pids   is   tochilds	   fromchilds   /usr/lib/python/popen2.pys   popen2N(   s   oss   syss   strings   MAXFDs   popen2(    s   /usr/lib/python/popen2.pys   ?