
V[3c      s%    \ k  l ] k l ^ k Z _ k Z e d  f  d „  ƒ  YZ Ï d e f d „  ƒ  YZ d e f d „  ƒ  YZ (d e f d „  ƒ  YZ kd e f d	 „  ƒ  YZ	 Åd
 e f d „  ƒ  YZ
 d e f d „  ƒ  YZ ^d f  d „  ƒ  YZ Šd e f d „  ƒ  YZ ñd e f d „  ƒ  YZ _d e f d „  ƒ  YZ £d e f d „  ƒ  YZ »d f  d „  ƒ  YZ êd e f d „  ƒ  YZ ýd f  d „  ƒ  YZ Bd e f d „  ƒ  YZ Ud  f  d! „  ƒ  YZ xd" e f d# „  ƒ  YZ ”d$ f  d% „  ƒ  YZ üd& f  d' „  ƒ  YZ 0d( e f d) „  ƒ  YZ d* S(+   s   Confc     s  e f d d d d d „ Z  s d „  Z u d „  Z w d „  Z y d	 „  Z { d
 „  Z } d d „ Z … d „  Z ‹ d „  Z • d „  Z	 ™ d „  Z
 ¢ d „  Z ¨ d d „ Z ª d „  Z ¬ d „  Z ° d „  Z ´ g  d „ Z · d „  Z ¹ d d „ Z » d „  Z Æ d „  Z RS(   Nc   si   f h | |  _  i | |  _ j | |  _ k | |  _ l d |  _ m d |  _ q | |  _ r |  i ƒ  d  S(   Ni    i   (	   s   commenttypes   selfs
   separatorss	   separators   merges   lines   modes   filenames   read(   s   selfs   filenames   commenttypes
   separatorss	   separators   merges   Conf.pys   __init__s   #s   	 s   	i   c   s   s t d |  _ d  S(   Ni    (   s   selfs   line(   s   selfs   Conf.pys   rewindc   s   u v t  |  i ƒ |  _ d  S(   N(   s   lens   selfs   liness   line(   s   selfs   Conf.pys   fsfc   s   w x |  i Sd  S(   N(   s   selfs   line(   s   selfs   Conf.pys   tellc   s   y z | |  _  d  S(   N(   s   lines   self(   s   selfs   lines   Conf.pys   seekc   s/   { | t  |  i d t |  i ƒ g ƒ |  _ d  S(   Ni   (   s   mins   selfs   lines   lens   lines(   s   selfs   Conf.pys   nextlinec   sw   }  xc  |  i t |  i ƒ j  oF € t | |  i |  i ƒ d j o  d Sn ‚ |  i d |  _ q	 W„ d Sd  S(   Ni   i    (   s   selfs   lines   lens   liness   searchs   regexp(   s   selfs   regexps   Conf.pys   findnextlines   .*c   s8   … ‰ |  i d |  i d d |  i |  i d ƒ Sd  S(   Ns   ^[s   ]*s   [^s   ]+(   s   selfs   findnextlines
   separatorss   commenttype(   s   selfs   Conf.pys   findnextcodelinec   s´   ‹ Œ |  i o  d |  i d } n  d |  i d }  d } ‘ x9 t | d ƒ d ‘ r" } ’ | d |  i d | } q[ W“ | | d	 |  i d
 } ” |  i	 | ƒ Sd  S(   Ns   [s   ]+s   ]s   ^i   i    s   [^s   ]*s   \([s   ]\|$\)(
   s   selfs   merges
   separatorss   sepss   rxs   ranges   fieldnums   is   values   findnextline(   s   selfs   fieldnums   values   sepss   rxs   is   Conf.pys   findlinewithfieldc   s?   • – |  i t |  i ƒ j o — d Sn ˜ |  i |  i Sd  S(   Ns    (   s   selfs   lines   lens   lines(   s   selfs   Conf.pys   getlinec   s„   ™ › |  i t |  i ƒ j o œ g  Sn  |  i o ž d |  i d } n   d |  i d } ¡ t i |  i |  i | ƒ Sd  S(   Ns   [s   ]+s   ](	   s   selfs   lines   lens   liness   merges
   separatorss   sepss   regsubs   split(   s   selfs   sepss   Conf.pys	   getfieldsc   sD   ¢ ¥ |  i t |  i ƒ j  o ¦ |  i ƒ  n § |  i | ƒ d  S(   N(   s   selfs   lines   lens   liness
   deletelines   insertlinelists   list(   s   selfs   lists   Conf.pys	   setfieldsc   s    ¨ © |  i i |  i | ƒ d  S(   N(   s   selfs   liness   inserts   line(   s   selfs   lines   Conf.pys
   insertlines    c   s#   ª « |  i t | |  i ƒ ƒ d  S(   N(   s   selfs
   insertlines
   joinfieldss   linelists	   separator(   s   selfs   linelists   Conf.pys   insertlinelistc   sS   ¬ ­ |  i t |  i ƒ j  o0 ® t i | | |  i |  i ƒ |  i |  i <n d  S(   N(   s   selfs   lines   lens   liness   regsubs   gsubs   pats   repl(   s   selfs   pats   repls   Conf.pys   sedlinec   s=   ° ± |  i ƒ  } ² | g | | | d +³ |  i | ƒ d  S(   Ni   (   s   selfs	   getfieldss   fieldss	   fieldtexts   fieldnos	   setfields(   s   selfs   fieldnos	   fieldtexts   fieldss   Conf.pys   changefieldc   s$   ´ µ |  i ƒ  ¶ |  i | ƒ d  S(   N(   s   selfs
   deletelines
   insertlines   line(   s   selfs   lines   Conf.pys   setlinec   s$   · ¸ g  |  i |  i |  i d +d  S(   Ni   (   s   selfs   liness   line(   s   selfs   Conf.pys
   deletelinec   s   ¹ º | |  _  d  S(   N(   s   modes   self(   s   selfs   modes   Conf.pys   chmodc   sÈ   » ¼ t  i i |  i ƒ oœ ½ t |  i d d ƒ |  _ ¾ |  i i ƒ  |  _ À xQ t	 t
 |  i ƒ ƒ d À r5 } Á |  i | d t
 |  i | ƒ d !|  i | <qh WÃ |  i i ƒ  n Å g  |  _ d  S(   Ns   ri   i    (   s   oss   paths   isfiles   selfs   filenames   opens   files	   readliness   liness   ranges   lens   indexs   close(   s   selfs   indexs   Conf.pys   readc   s©   Æ Ç t  |  i d d ƒ |  _ È |  i d j o É t i |  i |  i ƒ n Ë x@ t t |  i	 ƒ ƒ d Ë r$ } Ì |  i i |  i	 | d ƒ qj WÍ |  i i ƒ  d  S(   Ns   wi   i    s   
(   s   opens   selfs   filenames   files   modes   oss   chmods   ranges   lens   liness   indexs   writes   close(   s   selfs   indexs   Conf.pys   write(   s   __init__s   rewinds   fsfs   tells   seeks   nextlines   findnextlines   findnextcodelines   findlinewithfields   getlines	   getfieldss	   setfieldss
   insertlines   insertlinelists   sedlines   changefields   setlines
   deletelines   chmods   reads   write(    s   Conf.pys   Confs   ConfShellVarc     sM   Ï Ð d „  Z  Ó d „  Z Ö d „  Z î d „  Z ó d „  Z d „  Z RS(   Nc   s,   Ð Ñ t  i |  | d d d d d d ƒd  S(   Ns   commenttypes   #s
   separatorss   =s	   separator(   s   Confs   __init__s   selfs   filename(   s   selfs   filenames   Conf.pys   __init__c   s$   Ó Ô t  i |  ƒ Õ |  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   sz  Ö × h  |  _ Ø |  i ƒ  Ù xGÙ |  i d ƒ o3Û |  i ƒ  } Þ t | d t | ƒ !d ƒ | d <ß t | d ƒ o | d d d j o¯ á | d d } â | d d | d <ã d } ä y7 å x- å t
 | d | | ƒ o ç | d } qÌ WWn) è é d d |  i d | d ‚ n Xê | d |  | d <n ë | d |  i | d <ì |  i ƒ  q" Wí |  i ƒ  d  S(	   Ns   ^[	 ]*[A-Za-z_][A-Za-z0-9_]*=i   s   =i    s   '"s
   IndexErrors   end quote not found in s   :(   s   selfs   varss   rewinds   findnextlines	   getfieldss   vars
   joinfieldss   lens   quotes   ps   cmps   filenames   nextline(   s   selfs   vars   quotes   ps   Conf.pys   initvarsc   s6   î ï |  i i | ƒ o ð |  i | Sn ò d Sd  S(   Ns    (   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   s8  ó õ |  i ƒ  } ö |  i ƒ  ÷ d } ø x† ø |  i d | d ƒ oj ù t d | ƒ d j o ú |  i	 d d | d ƒ n ü |  i	 d d | ƒ ý d } þ |  i
 ƒ  q. Wÿ | of  |  i | ƒ t d	 | ƒ d j o  |  i | d | d ƒ n |  i | d | ƒ n | |  i | <d  S(
   Ni   s   [	 ]*s   =s   [ 	${}*@!~<>?;%^()#&]s   =.*s   ='s   'i    s   [ 	${}*@!~<>?;%^()#](   s   selfs   tells   places   rewinds   missings   findnextlines   varnames   searchs   values   sedlines   nextlines   seeks
   insertlines   vars(   s   selfs   varnames   values   places   missings   Conf.pys   __setitem__c   sT   |  i ƒ  	x- 	|  i d | d ƒ o 
|  i ƒ  q W|  i | =d  S(   Ns   [	 ]*s   =(   s   selfs   rewinds   findnextlines   varnames
   deletelines   vars(   s   selfs   varnames   Conf.pys   __delitem__(   s   __init__s   reads   initvarss   __getitem__s   __setitem__s   __delitem__(    s   Conf.pys   ConfShellVars   ConfESNetworkc     sA   d „  Z  d „  Z d „  Z d „  Z $d „  Z RS(   Nc   s&   t  i |  d ƒ d |  _ d  S(   Ns   /etc/sysconfig/networki    (   s   ConfShellVars   __init__s   selfs   writehostname(   s   selfs   Conf.pys   __init__c   s=   t  i |  | | ƒ | d j o d |  _ n d  S(   Ns   HOSTNAMEi   (   s   ConfShellVars   __setitem__s   selfs   varnames   values   writehostname(   s   selfs   varnames   values   Conf.pys   __setitem__c   sy   t  i |  ƒ |  i oU t d d d ƒ } | i |  i d d ƒ | i ƒ  t i	 d d ƒ n d  S(   Ns   /etc/HOSTNAMEs   wi   s   HOSTNAMEs   
i¤  (
   s   ConfShellVars   writes   selfs   writehostnames   opens   files   varss   closes   oss   chmod(   s   selfs   files   Conf.pys   writec   s   #|  i i ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   selfs   Conf.pys   keysc   s   $%|  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_key(   s   __init__s   __setitem__s   writes   keyss   has_key(    s   Conf.pys   ConfESNetworks
   ConfEHostsc     sY   (,d „  Z  .d „  Z 1d „  Z @d „  Z Ed „  Z Td „  Z \d „  Z RS(   Nc   s   ,-t  i |  d ƒ d  S(   Ns
   /etc/hosts(   s   Confs   __init__s   self(   s   selfs   Conf.pys   __init__c   s$   ./t  i |  ƒ 0|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   sá   12h  |  _ 3|  i ƒ  4x® 4|  i ƒ  o 6|  i ƒ  } 7t | ƒ d j o& 9| d | d g |  i | d <nB :t | ƒ d j o" ;| d g  g |  i | d <n
 =d ‚ >|  i ƒ  q" W?|  i ƒ  d  S(   Ni   i   i    s   Malformed /etc/hosts file(   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars   lens   nextline(   s   selfs   vars   Conf.pys   initvarsc   s6   @A|  i i | ƒ o B|  i | Sn Dd Sd  S(   Ns    (   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   só   EG|  i ƒ  } H|  i ƒ  I|  i d t i d d | ƒ d |  i d ƒ oN K|  i	 ƒ  L|  i
 | | d t | d |  i ƒ g ƒ N|  i | ƒ n> P|  i | ƒ Q|  i
 | | d t | d |  i ƒ g ƒ S| |  i | <d  S(   Ns   ^s   \.s   \\.s   [s   ]+i    i   (   s   selfs   tells   places   rewinds   findnextlines   regsubs   gsubs   varnames
   separatorss
   deletelines   insertlinelists   values
   joinfieldss	   separators   seeks   vars(   s   selfs   varnames   values   places   Conf.pys   __setitem__c   sy   TV|  i ƒ  WxR W|  i d |  i d t i d d | ƒ d |  i d ƒ o Z|  i ƒ  q W[|  i | =d  S(   Ns   [s   ]*s   \.s   \\.s   ](	   s   selfs   rewinds   findnextlines
   separatorss   regsubs   gsubs   varnames
   deletelines   vars(   s   selfs   varnames   Conf.pys   __delitem__c   sŽ   \_|  i ƒ  } `|  i ƒ  ag  } bxE b|  i ƒ  o4 d|  i ƒ  } e| i | d ƒ f|  i	 ƒ  q. Wg|  i
 | ƒ h| Sd  S(   Ni    (   s   selfs   tells   places   rewinds   keyss   findnextcodelines	   getfieldss   vars   appends   nextlines   seek(   s   selfs   places   keyss   vars   Conf.pys   keys(   s   __init__s   reads   initvarss   __getitem__s   __setitem__s   __delitem__s   keys(    s   Conf.pys
   ConfEHostss   ConfEResolvc     sq   kmd „  Z  od „  Z rd „  Z €d „  Z …d „  Z §d „  Z ®d „  Z ·d „  Z ºd	 „  Z RS(
   Nc   s#   mnt  i |  d d d d ƒ d  S(   Ns   /etc/resolv.confs   #s   	 s    (   s   Confs   __init__s   self(   s   selfs   Conf.pys   __init__c   s$   opt  i |  ƒ q|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   sà   rsh  |  _ t|  i ƒ  ux­ u|  i ƒ  oœ v|  i ƒ  } w| d d j oP x|  i i d ƒ o y|  i d i | d ƒ n {| d g |  i d <n }| d |  i | d <~|  i ƒ  q" W|  i ƒ  d  S(   Ni    s
   nameservers   nameserversi   (	   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars   has_keys   appends   nextline(   s   selfs   vars   Conf.pys   initvarsc   s6   €|  i i | ƒ o ‚|  i | Sn „g  Sd  S(   N(   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   sî  …‡|  i ƒ  } ˆ|  i ƒ  ‰| d j oŠ|  i d |  i d ƒ oª |  i ƒ  } Žx0 Ž|  i d |  i d ƒ o |  i ƒ  qb W|  i	 | ƒ ‘x; | d ‘r. } ’|  i d |  i | ƒ “|  i ƒ  q® W”|  i	 | ƒ nE —|  i	 | ƒ ˜x. | d ˜r! } ™|  i d |  i | ƒ qWnœ œ|  i d | d |  i d ƒ oC |  i ƒ  ž|  i | t | |  i ƒ g ƒ  |  i	 | ƒ n3 ¢|  i	 | ƒ £|  i | t | |  i ƒ g ƒ ¦| |  i | <d  S(   Ns   nameserverss   ^nameserver[s   ]+i    s
   nameservers   ^s   [(   s   selfs   tells   places   rewinds   varnames   findnextlines
   separatorss	   placenames
   deletelines   seeks   values
   nameservers
   insertlines	   separators   nextlines   insertlinelists
   joinfieldss   vars(   s   selfs   varnames   values   places	   placenames
   nameservers   Conf.pys   __setitem__c   sj   §©|  i ƒ  ªxC ª|  i d |  i d | d |  i d ƒ o ¬|  i ƒ  q W­|  i | =d  S(   Ns   [s   ]*s   ](   s   selfs   rewinds   findnextlines
   separatorss   varnames
   deletelines   vars(   s   selfs   varnames   Conf.pys   __delitem__c   sM   ®´x0 |  i i ƒ  d ´r } µ|  i | |  | <q W¶t i |  ƒ d  S(   Ni    (   s   selfs   varss   keyss   keys   Confs   write(   s   selfs   keys   Conf.pys   writec   s   ·¹|  i i ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   selfs   Conf.pys   keysc   s   º»|  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_key(	   s   __init__s   reads   initvarss   __getitem__s   __setitem__s   __delitem__s   writes   keyss   has_key(    s   Conf.pys   ConfEResolvs   ConfESStaticRoutesc     s‰   ÅÆ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#   ÆÇt  i |  d d d d ƒ d  S(   Ns   /etc/sysconfig/static-routess   #s   	 s    (   s   Confs   __init__s   self(   s   selfs   Conf.pys   __init__c   s$   ÈÉt  i |  ƒ Ê|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   s†  ËÌh  |  _ Í|  i ƒ  ÎxSÎ|  i ƒ  oBÏ|  i ƒ  } Ðt | ƒ d j o Ñ|  i i | d ƒ o0 Ò| d | d | d g g |  i | d <n1 Ô|  i | d i | d | d | d g ƒ nŽ Õt | ƒ d j ow Ö|  i i | d ƒ o, ×| d | d d g g |  i | d <n- Ù|  i | d i | d | d d g ƒ n Ú|  i	 ƒ  q" WÛ|  i ƒ  d  S(   Ni   i    i   i   i   i   s    (
   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars   lens   has_keys   appends   nextline(   s   selfs   vars   Conf.pys   initvarsc   s9   ÜÝ|  i i | ƒ o Þ|  i | Sn àg  g Sd  S(   N(   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   s   áâd d ‚ d  S(   Ns   WrongMethods   Delete or call addroute instead(    (   s   selfs   varnames   values   Conf.pys   __setitem__c   s   ãæ|  i | =d  S(   N(   s   selfs   varss   varname(   s   selfs   varnames   Conf.pys   __delitem__c   sÓ   çð|  i i | ƒ o¶ ñx¬ t t |  i | ƒ ƒ d ñrŒ } ò| t |  i | ƒ j  o t |  i | | | ƒ oM õg  |  i | | | d +öt |  i | ƒ d j o ÷|  i | =n n q8 Wn d  S(   Ni    i   (	   s   selfs   varss   has_keys   devices   ranges   lens   is   cmps   route(   s   selfs   devices   routes   is   Conf.pys   delroutec   s^   øú|  i | | ƒ û|  i i | ƒ o ü|  i | i | ƒ n þ| g |  i | <d  S(   N(   s   selfs   delroutes   devices   routes   varss   has_keys   append(   s   selfs   devices   routes   Conf.pys   addroutec   sü   ÿ|  i ƒ  g  |  _ xÆ |  i i ƒ  d r° } x¤ |  i | d r } t | ƒ d j ot t | d ƒ o5 |  i | d | d d | d d | d f ƒ n( |  i | d | d d | d f ƒ n qM Wq1 Wt	 i
 |  ƒ d  S(   Ni    i   i   s   nets   netmaski   s   gw(   s   selfs   rewinds   liness   varss   keyss   devices   routes   lens   insertlinelists   Confs   write(   s   selfs   devices   routes   Conf.pys   writec   s   |  i i ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   selfs   Conf.pys   keysc   s   |  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_key(   s   __init__s   reads   initvarss   __getitem__s   __setitem__s   __delitem__s   delroutes   addroutes   writes   keyss   has_key(    s   Conf.pys   ConfESStaticRoutess   ConfChatc     sM   d „  Z  d „  Z "d „  Z Id „  Z Kd „  Z Md „  Z RS(   Nc   s#   t  i |  | d d d ƒ d  S(   Ns    s   	 s    (   s   Confs   __init__s   selfs   filename(   s   selfs   filenames   Conf.pys   __init__c   s$    t  i |  ƒ !|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initlist(   s   selfs   Conf.pys   readc   s´  "#g  |  _ $d } %d } &d } 'g  } (x' |  i d (r } )| | d } qB W*x9 *| t | ƒ j  o | | d j o +| d } qf W,x,| t | ƒ j  o†-d } /| | d j oÆ 0d } 1| d } 2x™ 2| t | ƒ j  o | | d j oq 3| | d j o; 4| | d d j o 5| d } n 6| d } n 7| | | } 8| d } qô W:| d } nQ <xJ <| t | ƒ j  o | | d j o" =| | | } >| d } q¤W?| i
 | ƒ Ax9 A| t | ƒ j  o | | d j o B| d } qWq¥ WDt | ƒ d	 o E| i
 d ƒ n Fx@ F| o5 G|  i i
 | d | d f ƒ Hg  | d d	 +qpWd  S(
   Ni    s    s    s    	i   s   's   \s    	'i   (   s   selfs   lists   is   hasticks   ss   chatlists   liness   lines   lens   strs   append(   s   selfs   is   hasticks   ss   chatlists   lines   strs   Conf.pys   initlistc   s   IJ|  i Sd  S(   N(   s   selfs   list(   s   selfs   Conf.pys   getlistc   s   KL| |  _  d  S(   N(   s   lists   self(   s   selfs   lists   Conf.pys   putlistc   s˜   MOg  |  _ Pxo |  i d Pr_ \ } } Qt i d d | ƒ } Rt i d d | ƒ } S|  i i d | d | d ƒ q WTt i	 |  ƒ d  S(   Ni    s   's   \'s   ' '(
   s   selfs   liness   lists   ps   qs   regsubs   gsubs   appends   Confs   write(   s   selfs   ps   qs   Conf.pys   write(   s   __init__s   reads   initlists   getlists   putlists   write(    s   Conf.pys   ConfChats   ConfDIPc     s   ^_d „  Z  cd „  Z RS(   Nc   s+   _`| |  _  a| |  _ b| |  _ d  S(   N(   s   dipfilenames   selfs   chatfiles
   configfiles   cf(   s   selfs   chatfiles   dipfilenames
   configfiles   Conf.pys   __init__c   s  cdt  |  i d d ƒ |  _ et i |  i d ƒ f|  i i d |  i d d d d d	 d
 d |  i d d d |  i d d d |  i d d d |  i d d ƒ o|  i d o& p|  i i d |  i d d ƒ n qx  |  i i	 d qr } rt | d d ƒ o t | d d ƒ o\ s| d o' t|  i i d | d d d ƒ n v|  i i d | d d d ƒ n qü Wxt |  i d d ƒ o y|  i i d ƒ n z|  i i d  |  i d! d d" d# d$ ƒ ~|  i i ƒ  d  S(%   Ns   wi   i€  s   # dip script for interface s   DEVICEs   
sE   # DO NOT HAND-EDIT; ALL CHANGES *WILL* BE LOST BY THE netcfg PROGRAM
sH   # This file is created automatically from several other files by netcfg
s%   # Re-run netcfg to modify this file

s   main:
s     get $local s   IPADDRs     get $remote s   REMIPs     port s	   MODEMPORTs     speed s	   LINESPEEDs   MTUs     get $mtu i    s   ABORTs   TIMEOUTs     wait s    30
s     if $errlvl != 0 goto error
s     send s   \r\n
s   DEFROUTEs   yess
     default
s     mode s   MODEs     exit
s   error:
s&     print connection to $remote failed.
(   s   opens   selfs   dipfilenames   files   oss   chmods   writes   cfs   chatfiles   lists   pairs   cmps   close(   s   selfs   pairs   Conf.pys   write(   s   __init__s   write(    s   Conf.pys   ConfDIPs   ConfModulesc     s˜   Š‹d 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#   ‹Œt  i |  | d d d ƒ d  S(   Ns   #s   	 s    (   s   Confs   __init__s   selfs   filename(   s   selfs   filenames   Conf.pys   __init__s   /etc/conf.modulesc   s$   Žt  i |  ƒ |  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   s   ‘h  |  _ ’d d d f } “|  i ƒ  ”x[”|  i ƒ  oJ•|  i ƒ  } –t | ƒ d j o | d | j o—|  i i | d ƒ o3 ˜h  d d <h  d <g  d <|  i | d <n ™t	 | d d ƒ o  š| d |  i | d d <nz ›t	 | d d ƒ o) œ|  i
 | d ƒ |  i | d d <n9 t	 | d d ƒ o  ž| d |  i | d d <n n Ÿ|  i ƒ  q4 W |  i ƒ  d  S(   Ns   aliass   optionss   post-installi   i    i   s    (   s   selfs   varss   keyss   rewinds   findnextcodelines	   getfieldss   vars   lens   has_keys   cmps   splitoptlists   nextline(   s   selfs   keyss   vars   Conf.pys   initvarsc   se   ¡¢h  } £xH | d £r; } ¤|  i | ƒ } ¥| o ¦| d | | d <n q W§| Sd  S(   Ni    i   (   s   dicts   optlists   opts   selfs   splitopts   optup(   s   selfs   optlists   dicts   opts   optups   Conf.pys   splitoptlistc   sM   ¨©t  d | ƒ } ª| d j o «| |  | | d f Sn ­f  Sd  S(   Ns   =i    i   (   s   searchs   opts   eq(   s   selfs   opts   eqs   Conf.pys   splitoptc   sS   ®¯d } °x6 | i ƒ  d °r# } ±| | d | | d } q W²| Sd  S(   Ns    i    s   =s    (   s	   optstrings   dicts   keyss   key(   s   selfs   dicts	   optstrings   keys   Conf.pys   joinoptlistc   s6   ³´|  i i | ƒ o µ|  i | Sn ·h  Sd  S(   N(   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   sÒ  ¸º|  i ƒ  } »| |  i | <¼x–| i ƒ  d ¼rƒ} ½|  i ƒ  ¾d } ¿t
 | d ƒ o À| | } nc Át
 | d ƒ o Â|  i | | ƒ } n5 Ãt
 | d ƒ o Ät | | d ƒ } n Èq4 É| oŸ ËxZ Ë|  i d | d | ƒ o: Ì|  i | d | d | ƒ Íd } Î|  i ƒ  qê WÏ| o1 Ð|  i ƒ  Ñ|  i | d | d | ƒ n n8 Ôx1 Ô|  i d | d | ƒ o Õ|  i ƒ  q‰Wq4 WÖ|  i | ƒ d  S(	   Ni    i   s   aliass   optionss   post-installs    s   [	 ]*s   [	 ]+(   s   selfs   tells   places   values   varss   varnames   keyss   keys   rewinds   missings   cmps	   endoflines   joinoptlists
   joinfieldss   findnextlines   setlines   nextlines   fsfs
   insertlines
   deletelines   seek(   s   selfs   varnames   values   places   keys   missings	   endoflines   Conf.pys   __setitem__c   s   ×Ù|  i ƒ  } Úxd |  i | i ƒ  d ÚrJ } Û|  i ƒ  Üx1 Ü|  i d | d | ƒ o Ý|  i	 ƒ  qG Wq+ WÞ|  i | =ß|  i
 | ƒ d  S(   Ni    s   [	 ]*s   [	 ]+(   s   selfs   tells   places   varss   varnames   keyss   keys   rewinds   findnextlines
   deletelines   seek(   s   selfs   varnames   places   keys   Conf.pys   __delitem__c   sM   àäx0 |  i i ƒ  d är } å|  i | |  | <q Wæt i |  ƒ d  S(   Ni    (   s   selfs   varss   keyss   keys   Confs   write(   s   selfs   keys   Conf.pys   writec   s   çè|  i i ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   selfs   Conf.pys   keysc   s   éê|  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_key(   s   __init__s   reads   initvarss   splitoptlists   splitopts   joinoptlists   __getitem__s   __setitem__s   __delitem__s   writes   keyss   has_key(    s   Conf.pys   ConfModuless   ConfModInfoc     s\   ñòd d „ Z  ôd „  Z ÷d „  Z Md „  Z Rd „  Z Td „  Z Vd „  Z RS(	   Nc   s#   òót  i |  | d d d ƒ d  S(   Ns   #s   	 s    (   s   Confs   __init__s   selfs   filename(   s   selfs   filenames   Conf.pys   __init__s   /boot/module-infoc   s$   ôõt  i |  ƒ ö|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   sü  ÷øh  |  _ ù|  i ƒ  úd } ûd } üd } ýd } þ| } ÿ|  i ƒ  }  |  i
 ƒ  t | d d ƒ ox	|  i ƒ  oø|  i ƒ  } | d |  i j o& | } h  |  i | <| } n›	| | j of 
|  i ƒ  }	 |	 d |  i | d <t |	 ƒ d j o |	 d |  i | d <n | } n%| | j od t i d d	 t i d
 |  i d d	 t i d |  i d d	 | ƒ ƒ ƒ |  i | d <| } n±| | j o |  i | i d ƒ o h  |  i | d <n g  }
 t d | ƒ } x&| d j o | t | ƒ j  ot d | | d ƒ }  xQ  | d j o t | | | d d ƒ o" !t d | | | d ƒ } qrW"| d j o #Pn $|
 i | | d | | d !ƒ &t d | | | d ƒ } '| d j o (| | d | } n
 +| } q.W,|
 |  i | d |  i ƒ  d <n -|  i
 ƒ  qƒ Wn\.t | d d ƒ o22d |  _ 3x3|  i ƒ  o4|  i ƒ  } 5|  i ƒ  }	 7t i |	 d d ƒ \ } } 8t | d ƒ o 9n° :t | d ƒ o ;n• <t | d ƒ o =nz >t | d ƒ o ?n_ @t | d ƒ o AnD Bt | d ƒ o Cn) Dt | d ƒ o En Hd | ‚ qºWn Jd GHKd ‚ L|  i ƒ  d  S(   Ni    i   i   i   s   0s   types	   typealiass   ^"s    s   ^[s   ]s   "[s   ]*$s   descriptions	   argumentss   "s   \s   1s   :s   [ 	]+s   aliass   descs   arguments   supportss   archs   pcimagics   BadFileFormat: unknown flags5   Only versions 0 and 1 module-info files are supporteds   ModInfoVersionMismatch(   s   selfs   varss   rewinds   devices   modtypes   descriptions	   argumentss
   lookingfors	   getfieldss   versions   nextlines   cmps   findnextcodelines   getlines   lines
   separatorss   curdevs   fieldss   lens   regsubs   gsubs   has_keys   thislists   searchs   ps   qs   appends   rs   splits   modules   linetype(   s   selfs   devices   modtypes   descriptions	   argumentss
   lookingfors   versions   lines   curdevs   fieldss   thislists   ps   qs   rs   modules   linetypes   Conf.pys   initvarsc   s6   MN|  i i | ƒ o O|  i | Sn Qh  Sd  S(   N(   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   s   RS|  i i ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   selfs   Conf.pys   keysc   s   TU|  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_keyc   s
   VWd  S(   N(    (   s   selfs   Conf.pys   write(   s   __init__s   reads   initvarss   __getitem__s   keyss   has_keys   write(    s   Conf.pys   ConfModInfos   ConfPwc     s}   _`d „  Z  dd „  Z gd „  Z sd „  Z yd „  Z }d „  Z ‰d „  Z ‹d „  Z d	 „  Z ™d
 „  Z	 RS(   Nc   s>   `a| |  _  b| |  _ ct i |  | d d d d ƒ d  S(   Ns    s   :i    (   s   keyfields   selfs	   numfieldss   Confs   __init__s   filename(   s   selfs   filenames   keyfields	   numfieldss   Conf.pys   __init__c   s$   det  i |  ƒ f|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   s¡   ghh  |  _ kg  |  _ l|  i ƒ  mxb m|  i ƒ  oQ n|  i ƒ  } o| |  i | |  i <p|  i i | |  i ƒ q|  i	 ƒ  q. Wr|  i ƒ  d  S(   N(
   s   selfs   varss   ordered_keyss   rewinds   findnextcodelines	   getfieldss   fieldss   keyfields   appends   nextline(   s   selfs   fieldss   Conf.pys   initvarsc   se   st|  i |  i | ƒ o$ u|  i ƒ  v|  i i | ƒ n w|  i | ƒ x| |  i	 | <d  S(   N(
   s   selfs   findlinewithfields   keyfields   keys   fsfs   ordered_keyss   appends	   setfieldss   values   vars(   s   selfs   keys   values   Conf.pys   __setitem__c   s6   yz|  i i | ƒ o {|  i | Sn |g  Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   __getitem__c   sé   }~|  i ƒ  } |  i ƒ  €|  i |  i | ƒ o |  i ƒ  n ‚|  i i	 | ƒ o ƒ|  i | =n „x_ t
 t |  i ƒ ƒ d „rC } …| |  i | | d !j o †g  |  i | | d +‡Pn q‹ Wˆ|  i | ƒ d  S(   Ni    i   (   s   selfs   tells   places   rewinds   findlinewithfields   keyfields   keys
   deletelines   varss   has_keys   ranges   lens   ordered_keyss   is   seek(   s   selfs   keys   places   is   Conf.pys   __delitem__c   s   ‰Š|  i Sd  S(   N(   s   selfs   ordered_keys(   s   selfs   Conf.pys   keysc   s   ‹Œ|  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_keyc   s&  Žt  |  i d d d ƒ |  _ t i i |  i ƒ o |  i d j o. ‘t i |  i d t i	 |  i ƒ d ƒ n ’|  i d j o! “t i |  i d |  i ƒ n •x@ t
 t |  i ƒ ƒ d •r$ } –|  i i |  i | d ƒ qÊ W—|  i i ƒ  ˜t i |  i d |  i ƒ d  S(   Ns   .news   wi   i    s   
(   s   opens   selfs   filenames   files   oss   paths   isfiles   modes   chmods   stats   ranges   lens   liness   indexs   writes   closes   rename(   s   selfs   indexs   Conf.pys   writec   s^   ™š|  i ƒ  ›|  i |  i | ƒ œt i |  | | ƒ | g |  i	 | | | d +d  S(   Ni   (
   s   selfs   rewinds   findlinewithfields   keyfields   keys   Confs   changefields   fieldnos	   fieldtexts   vars(   s   selfs   keys   fieldnos	   fieldtexts   Conf.pys   changefield(
   s   __init__s   reads   initvarss   __setitem__s   __getitem__s   __delitem__s   keyss   has_keys   writes   changefield(    s   Conf.pys   ConfPws   ConfPwOc     s5   £¤d „  Z  §d „  Z ¬d „  Z ³d „  Z RS(   Nc   s,   ¤¥t  i |  | | | ƒ ¦| |  _ d  S(   N(   s   ConfPws   __init__s   selfs   filenames   keyfields	   numfieldss	   reflector(   s   selfs   filenames   keyfields	   numfieldss	   reflectors   Conf.pys   __init__c   s;   §¨|  i i | ƒ o ©|  i |  | ƒ Sn «t Sd  S(   N(   s   selfs   varss   has_keys   keys	   reflectors   None(   s   selfs   keys   Conf.pys   __getitem__c   s   ¬®d |  d ‚ d  S(   Ns   AttributeError: Object s    is immutable(   s   self(   s   selfs   keys   Conf.pys   __setitem__c   sH   ³´|  i i | ƒ o µd | d ‚ n ¶t i |  | | ƒ d  S(   Ns   AttributeError: s    exists(   s   selfs   varss   has_keys   keys   ConfPws   __setitem__s   list(   s   selfs   keys   lists   Conf.pys   addentry(   s   __init__s   __getitem__s   __setitem__s   addentry(    s   Conf.pys   ConfPwOs   _passwd_reflectorc     s)   »½d „  Z  Àd „  Z Ód „  Z RS(   Nc   s   ½¾| |  _  ¿| |  _ d  S(   N(   s   pws   selfs   user(   s   selfs   pws   users   Conf.pys   __init__c   s–  ÀÁ|  i i |  i ƒ o Âd |  i d ‚ n Ãt | d ƒ o Ä|  i i |  i d Sn.Åt | d ƒ o Æ|  i i |  i d Snþ Çt | d ƒ o È|  i i |  i d SnÎ Ét | d	 ƒ o Ê|  i i |  i d
 Snž Ët | d ƒ o Ì|  i i |  i d Snn Ít | d ƒ o Î|  i i |  i d Sn> Ït | d ƒ o Ð|  i i |  i d Sn Òd | ‚ d  S(   Ns   AttributeError: s    has been deleteds   usernamei    s   passwordi   s   uidi   s   gidi   s   gecosi   s   homediri   s   shelli   (   s   selfs   pws   has_keys   users   cmps   names   vars(   s   selfs   names   Conf.pys   __getattr__c   só  ÓÔt  | d ƒ p t  | d ƒ o Õ| |  i | <Öt Sn ×|  i i |  i ƒ o Ød |  i d ‚ n Ùt  | d ƒ o Ûd | d ‚ nRÜt  | d ƒ o  Ý|  i i	 |  i d | ƒ nÞt  | d	 ƒ o& ß|  i i	 |  i d
 t
 | ƒ ƒ nä àt  | d ƒ o& á|  i i	 |  i d t
 | ƒ ƒ nª ât  | d ƒ o  ã|  i i	 |  i d | ƒ nv ät  | d ƒ o  å|  i i	 |  i d | ƒ nB æt  | d ƒ o  ç|  i i	 |  i d | ƒ n éd | ‚ d  S(   Ns   pws   users   AttributeError: s    has been deleteds   usernames   : key is immutables   passwordi   s   uidi   s   gidi   s   gecosi   s   homediri   s   shelli   (   s   cmps   names   values   selfs   __dict__s   Nones   pws   has_keys   users   changefields   str(   s   selfs   names   values   Conf.pys   __setattr__(   s   __init__s   __getattr__s   __setattr__(    s   Conf.pys   _passwd_reflectors
   ConfPasswdc     s)   êëd „  Z  íd „  Z ïd „  Z RS(   Nc   s#   ëìt  i |  d d d t ƒ d  S(   Ns   /etc/passwdi    i   (   s   ConfPwOs   __init__s   selfs   _passwd_reflector(   s   selfs   Conf.pys   __init__c   s2   íît  i |  | | | | | | | | g ƒ d  S(   N(
   s   ConfPwOs   addentrys   selfs   usernames   passwords   uids   gids   gecoss   homedirs   shell(   s   selfs   usernames   passwords   uids   gids   gecoss   homedirs   shells   Conf.pys   addentryc   s‘   ïðd } ñxW |  i i ƒ  d ñrA } òt |  i | d ƒ } ó| | j o ô| d } n q! Wõ| d j o öd ‚ n ÷| Sd  S(   Niô  i    i   i   iýÿ  s   No UIDs available(   s   freeuids   selfs   varss   keyss   users   atois   id(   s   selfs   freeuids   users   ids   Conf.pys
   getfreeuid(   s   __init__s   addentrys
   getfreeuid(    s   Conf.pys
   ConfPasswds   _shadow_reflectorc     sA   ýÿd „  Z  d „  Z d „  Z d „  Z d „  Z RS(   Nc   s   ÿ | |  _  | |  _ d  S(   N(   s   pws   selfs   user(   s   selfs   pws   users   Conf.pys   __init__c   s   |  i i |  i | Sd  S(   N(   s   selfs   pws   varss   users   fieldno(   s   selfs   fieldnos   Conf.pys   _readstrc   sJ   |  i i |  i | } t | ƒ o t | ƒ Sn d Sd  S(   Ni   (   s   selfs   pws   varss   users   fieldnos   retvals   lens   atoi(   s   selfs   fieldnos   retvals   Conf.pys   _readintc   s†  	|  i i |  i ƒ o 
d |  i d ‚ n t | d ƒ o |  i d ƒ Sn&t | d ƒ o |  i d ƒ Snþ t | d ƒ o |  i d ƒ SnÖ t | d	 ƒ o |  i d
 ƒ Sn® t | d ƒ o |  i d ƒ Sn† t | d ƒ o |  i d ƒ Sn^ t | d ƒ o |  i d ƒ Sn6 t | d ƒ o |  i d ƒ Sn d | ‚ d  S(   Ns   AttributeError: s    has been deleteds   usernamei    s   passwordi   s   lastchangedi   s   mindaysi   s   maxdaysi   s   warndaysi   s	   gracedaysi   s   expiresi   (   s   selfs   pws   has_keys   users   cmps   names   _readstrs   _readint(   s   selfs   names   Conf.pys   __getattr__c   sk  t  | d ƒ p t  | d ƒ o | |  i | < t Sn !|  i i |  i ƒ o "d |  i d ‚ n #t  | d ƒ o %d | d ‚ nÊ&t  | d ƒ o  '|  i i	 |  i d | ƒ n–(t  | d	 ƒ oX )t
 t | ƒ ƒ p | d j o *d
 ‚ n +|  i i	 |  i d t | ƒ ƒ n*,t  | d ƒ oX -t
 t | ƒ ƒ p | d j o .d } n /|  i i	 |  i d t | ƒ ƒ n¾0t  | d ƒ oX 1t
 t | ƒ ƒ p | d j o 2d } n 3|  i i	 |  i d t | ƒ ƒ nR4t  | d ƒ oX 5t
 t | ƒ ƒ p | d j o 6d } n 7|  i i	 |  i d t | ƒ ƒ næ 8t  | d ƒ oX 9t
 t | ƒ ƒ p | d j o :d } n ;|  i i	 |  i d t | ƒ ƒ nz <t  | d ƒ oX =t
 t | ƒ ƒ p | d j o >d } n ?|  i i	 |  i d t | ƒ ƒ n Ad | ‚ d  S(   Ns   pws   users   AttributeError: s    has been deleteds   usernames   : key is immutables   passwordi   s   lastchangeds-   AttributeError: illegal value for lastchangedi   s   mindayss    i   s   maxdaysi   s   warndaysi   s	   gracedaysi   s   expiresi   (   s   cmps   names   values   selfs   __dict__s   Nones   pws   has_keys   users   changefields   lens   str(   s   selfs   names   values   Conf.pys   __setattr__(   s   __init__s   _readstrs   _readints   __getattr__s   __setattr__(    s   Conf.pys   _shadow_reflectors
   ConfShadowc     s)   BCd „  Z  Ed „  Z Gd „  Z RS(   Nc   s#   CDt  i |  d d d t ƒ d  S(   Ns   /etc/shadowi    i	   (   s   ConfPwOs   __init__s   selfs   _shadow_reflector(   s   selfs   Conf.pys   __init__c	 	  sk   EFt  i |  | | | |  i | ƒ |  i | ƒ |  i | ƒ |  i | ƒ |  i | ƒ |  i | ƒ g ƒ d  S(   N(   s   ConfPwOs   addentrys   selfs   usernames   passwords	   _intfields   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expires(	   s   selfs   usernames   passwords   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expiress   Conf.pys   addentryc   sX   GHy It  | ƒ J| SWn3 KL| d j o Md Sn Ot | ƒ Sn Xd  S(   Ni   s    (   s   atois   values   str(   s   selfs   values   Conf.pys	   _intfield(   s   __init__s   addentrys	   _intfield(    s   Conf.pys
   ConfShadows   _group_reflectorc     s)   UWd „  Z  Zd „  Z gd „  Z RS(   Nc   s   WX| |  _  Y| |  _ d  S(   N(   s   pws   selfs   group(   s   selfs   pws   groups   Conf.pys   __init__c   s  Z[|  i i |  i ƒ o \d |  i d ‚ n ]t | d ƒ o ^|  i i |  i d Snž _t | d ƒ o `|  i i |  i d Snn at | d ƒ o b|  i i |  i d Sn> ct | d	 ƒ o d|  i i |  i d
 Sn fd | ‚ d  S(   Ns   AttributeError: s    has been deleteds   namei    s   passwordi   s   gidi   s   userlisti   (   s   selfs   pws   has_keys   groups   cmps   names   vars(   s   selfs   names   Conf.pys   __getattr__c   sQ  ght  | d ƒ p t  | d ƒ o i| |  i | <jt Sn k|  i i |  i ƒ o ld |  i d ‚ n mt  | d ƒ o od | d ‚ n° pt  | d ƒ o  q|  i i	 |  i d | ƒ n| rt  | d	 ƒ o& s|  i i	 |  i d
 t
 | ƒ ƒ nB tt  | d ƒ o  u|  i i	 |  i d | ƒ n wd | ‚ d  S(   Ns   pws   groups   AttributeError: s    has been deleteds   names   : key is immutables   passwordi   s   gidi   s   userlisti   (   s   cmps   names   values   selfs   __dict__s   Nones   pws   has_keys   groups   changefields   str(   s   selfs   names   values   Conf.pys   __setattr__(   s   __init__s   __getattr__s   __setattr__(    s   Conf.pys   _group_reflectors	   ConfGroupc     s5   xyd „  Z  {d „  Z }d „  Z †d „  Z RS(   Nc   s#   yzt  i |  d d d t ƒ d  S(   Ns
   /etc/groupi    i   (   s   ConfPwOs   __init__s   selfs   _group_reflector(   s   selfs   Conf.pys   __init__c   s)   {|t  i |  | | | | | g ƒ d  S(   N(   s   ConfPwOs   addentrys   selfs   groups   passwords   gids   userlist(   s   selfs   groups   passwords   gids   userlists   Conf.pys   addentryc   s‘   }~d } xW |  i i ƒ  d rA } €t |  i | d ƒ } | | j o ‚| d } n q! Wƒ| d j o „d ‚ n …| Sd  S(   Niô  i    i   i   iýÿ  s   No GIDs available(   s   freegids   selfs   varss   keyss   groups   atois   id(   s   selfs   freegids   groups   ids   Conf.pys
   getfreegidc   sš   †‡y ‡t  | ƒ } Wn ˆˆd Sn X‰x\ |  i i ƒ  d ‰rF } Št  |  i | d ƒ } ‹| | j o Œ|  i | d Sn qB Wd Sd  S(   Ns    i    i   (   s   atois   gids   selfs   varss   keyss   groups   id(   s   selfs   gids   groups   ids   Conf.pys	   nameofgid(   s   __init__s   addentrys
   getfreegids	   nameofgid(    s   Conf.pys	   ConfGroups   _unix_reflectorc     s)   ”–d „  Z  ™d „  Z Ðd „  Z RS(   Nc   s   –—| |  _  ˜| |  _ d  S(   N(   s   pws   selfs   user(   s   selfs   pws   users   Conf.pys   __init__c   s¼  ™š|  i i i |  i ƒ o ›d |  i d ‚ n œt | d ƒ oF |  i i o ž|  i i |  i i Sn  |  i i |  i i Sn'¡t | d ƒ oF ¢|  i i o £|  i i |  i i	 Sn ¥|  i i |  i i	 SnÍ¦t | d ƒ o §|  i i |  i i
 Snž¨t | d ƒ o ©|  i i |  i i Snoªt | d ƒ o «|  i i |  i i Sn@¬t | d ƒ o ­|  i i |  i i Sn®t | d	 ƒ o ¯|  i i |  i i Snâ°t | d
 ƒ o: ±|  i i ƒ  o ²|  i i |  i i Sn	 ´d Sn”µt | d ƒ o: ¶|  i i ƒ  o ·|  i i |  i i Sn	 ¹d SnFºt | d ƒ o: »|  i i ƒ  o ¼|  i i |  i i Sn	 ¾d Snø ¿t | d ƒ o: À|  i i ƒ  o Á|  i i |  i i Sn	 Ãd Snª Ät | d ƒ o: Å|  i i ƒ  o Æ|  i i |  i i Sn	 Èd Sn\ Ét | d ƒ o: Ê|  i i ƒ  o Ë|  i i |  i i Sn	 Íd Sn Ïd | ‚ d  S(   Ns   AttributeError: s    has been deleteds   usernames   passwords   uids   gids   gecoss   homedirs   shells   lastchangedi   s   mindayss   maxdayss   warndayss	   gracedayss   expires(   s   selfs   pws   passwds   has_keys   users   cmps   names   shadows   usernames   passwords   uids   gids   gecoss   homedirs   shells   shadowexistss   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expires(   s   selfs   names   Conf.pys   __getattr__c   sµ  ÐÑt  | d ƒ p t  | d ƒ o Ò| |  i | <Ót Sn Ô|  i i i |  i	 ƒ o Õd |  i	 d ‚ n Öt  | d ƒ o Ød | d ‚ nÙt  | d ƒ oJ Ú|  i i
 o Û| |  i i
 |  i	 _ n Ý| |  i i |  i	 _ n³Þt  | d ƒ o ß| |  i i |  i	 _ n‚àt  | d	 ƒ o á| |  i i |  i	 _ nQât  | d
 ƒ o ã| |  i i |  i	 _ n ät  | d ƒ o å| |  i i |  i	 _ nïæt  | d ƒ o ç| |  i i |  i	 _ n¾èt  | d ƒ o4 é|  i i ƒ  o ê| |  i i
 |  i	 _ n nvët  | d ƒ o4 ì|  i i ƒ  o í| |  i i
 |  i	 _ n n.ît  | d ƒ o4 ï|  i i ƒ  o ð| |  i i
 |  i	 _ n næ ñt  | d ƒ o4 ò|  i i ƒ  o ó| |  i i
 |  i	 _ n nž ôt  | d ƒ o4 õ|  i i ƒ  o ö| |  i i
 |  i	 _ n nV ÷t  | d ƒ o4 ø|  i i ƒ  o ù| |  i i
 |  i	 _ n n ûd | ‚ d  S(   Ns   pws   users   AttributeError: s    has been deleteds   usernames   : key is immutables   passwords   uids   gids   gecoss   homedirs   shells   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expires(   s   cmps   names   values   selfs   __dict__s   Nones   pws   passwds   has_keys   users   shadows   passwords   uids   gids   gecoss   homedirs   shells   shadowexistss   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expires(   s   selfs   names   values   Conf.pys   __setattr__(   s   __init__s   __getattr__s   __setattr__(    s   Conf.pys   _unix_reflectors   ConfUnixc     s•   üýd „  Z  d „  Z d d d d d d d „ Z d „  Z d „  Z d „  Z d „  Z "d	 „  Z &d
 „  Z (d „  Z	 RS(   Nc   sK   ýþt  ƒ  |  _ ÿt i i d ƒ o  t ƒ  |  _ n t |  _ d  S(   Ns   /etc/shadow(	   s
   ConfPasswds   selfs   passwds   oss   paths   isfiles
   ConfShadows   shadows   None(   s   selfs   Conf.pys   __init__c   s   |  i i ƒ  Sd  S(   N(   s   selfs   passwds
   getfreeuid(   s   selfs   Conf.pys
   getfreeuidc   sŠ   |  i oQ 	|  i i | d | | | | | ƒ |  i i | | | |	 |
 | | | ƒ n& |  i i | | | | | | | ƒ d  S(   Ns   x(   s   selfs   shadows   passwds   addentrys   usernames   uids   gids   gecoss   homedirs   shells   passwords   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expires(   s   selfs   usernames   passwords   uids   gids   gecoss   homedirs   shells   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expiress   Conf.pys   addentryi   c   s&   |  i o d Sn d Sd  S(   Ni   i    (   s   selfs   shadow(   s   selfs   Conf.pys   shadowexistsc   s8   |  i i ƒ  |  i o |  i i ƒ  n d  S(   N(   s   selfs   passwds   writes   shadow(   s   selfs   Conf.pys   writec   s8   |  i i | ƒ o t |  | ƒ Sn t Sd  S(   N(   s   selfs   passwds   has_keys   keys   _unix_reflectors   None(   s   selfs   keys   Conf.pys   __getitem__c   s   !d ‚ d  S(   Ns#   AttributeError: Object is immutable(    (   s   selfs   keys   Conf.pys   __setitem__c   s2   "#|  i | =$|  i o %|  i | =n d  S(   N(   s   selfs   passwds   keys   shadow(   s   selfs   keys   Conf.pys   __delitem__c   s   &'|  i i ƒ  Sd  S(   N(   s   selfs   passwds   keys(   s   selfs   Conf.pys   keysc   s   ()|  i i | ƒ Sd  S(   N(   s   selfs   passwds   has_keys   key(   s   selfs   keys   Conf.pys   has_key(
   s   __init__s
   getfreeuids   addentrys   shadowexistss   writes   __getitem__s   __setitem__s   __delitem__s   keyss   has_key(    s   Conf.pys   ConfUnixs   ConfPAPc     se   01d „  Z  <d „  Z ?d „  Z Kd „  Z Pd „  Z [d „  Z `d „  Z cd „  Z RS(	   Nc   s”   12t  i i d ƒ oZ 3t d d d ƒ } 4t  i d d ƒ 5| i d d d d d	 ƒ :| i ƒ  n ;t i	 |  d d
 d d ƒ d  S(   Ns   /etc/ppp/pap-secretss   wi   i€  s   # PAP secrets file
s-   # remotenames ppp<n> are reserved for netcfg
s   #
s
   # Format:
s   #name	remote	secret
s   #s   	 s   	(   s   oss   paths   isfiles   opens   files   chmods   writes   closes   Confs   __init__s   self(   s   selfs   files   Conf.pys   __init__c   s$   <=t  i |  ƒ >|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   së   ?@h  |  _ A|  i ƒ  Bx¸ B|  i ƒ  o§ C|  i ƒ  } Dt | ƒ d j oq E|  i i | d ƒ o) F| d | d g g |  i | d <n* H|  i | d i | d | d g ƒ n I|  i	 ƒ  q" WJ|  i ƒ  d  S(   Ni   i   i    i   (
   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars   lens   has_keys   appends   nextline(   s   selfs   vars   Conf.pys   initvarsc   s9   KL|  i i | ƒ o M|  i | Sn Og  g Sd  S(   N(   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   sÕ   PQt  | ƒ o R| |  i | <n S|  i ƒ  Txi | d Tr\ } U|  i d | ƒ o V|  i ƒ  n W|  i	 | d | | d g ƒ X|  i
 ƒ  q@ WYx( Y|  i d | ƒ o Z|  i ƒ  q© Wd  S(   Ni    i   i   (   s   lens   values   selfs   varss   varnames   rewinds   pairs   findlinewithfields   fsfs	   setfieldss   nextlines
   deleteline(   s   selfs   varnames   values   pairs   Conf.pys   __setitem__c   sO   [\|  i | =]|  i ƒ  ^x( ^|  i d | ƒ o _|  i ƒ  q# Wd  S(   Ni   (   s   selfs   varss   varnames   rewinds   findlinewithfields
   deleteline(   s   selfs   varnames   Conf.pys   __delitem__c   s   `b|  i i ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   selfs   Conf.pys   keysc   s   cd|  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_key(   s   __init__s   reads   initvarss   __getitem__s   __setitem__s   __delitem__s   keyss   has_key(    s   Conf.pys   ConfPAPN(   s   strings   *s   regexs   regsubs   oss   Confs   ConfShellVars   ConfESNetworks
   ConfEHostss   ConfEResolvs   ConfESStaticRoutess   ConfChats   ConfDIPs   ConfModuless   ConfModInfos   ConfPws   ConfPwOs   _passwd_reflectors
   ConfPasswds   _shadow_reflectors
   ConfShadows   _group_reflectors	   ConfGroups   _unix_reflectors   ConfUnixs   ConfPAP(    s   Conf.pys   ?