
O4¯2c      s    X k  l Y k l Z k Z [ k Z a 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
 e f d „  ƒ  YZ
 d e f d „  ƒ  YZ Jd f  d „  ƒ  YZ vd e f d „  ƒ  YZ Ýd e f d „  ƒ  YZ Kd e f d „  ƒ  YZ Œd e f d „  ƒ  YZ ¤d f  d „  ƒ  YZ Ód e f d „  ƒ  YZ æd f  d „  ƒ  YZ %d e f d „  ƒ  YZ /d  f  d! „  ƒ  YZ Rd" e f d# „  ƒ  YZ fd$ f  d% „  ƒ  YZ Îd& f  d' „  ƒ  YZ d( S()   s   Confc     s  a b d d d d d „ Z  o d „  Z q d „  Z s d „  Z u d	 „  Z w d
 „  Z y 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   b d | |  _  e | |  _ f | |  _ g | |  _ h d |  _ i d |  _ m | |  _ n |  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   o p d |  _ d  S(   Ni    (   s   selfs   line(   s   selfs   Conf.pys   rewindc   s   q r t  |  i ƒ |  _ d  S(   N(   s   lens   selfs   liness   line(   s   selfs   Conf.pys   fsfc   s   s t |  i Sd  S(   N(   s   selfs   line(   s   selfs   Conf.pys   tellc   s   u v | |  _  d  S(   N(   s   lines   self(   s   selfs   lines   Conf.pys   seekc   s/   w x t  |  i d t |  i ƒ g ƒ |  _ d  S(   Ni   (   s   mins   selfs   lines   lens   lines(   s   selfs   Conf.pys   nextlinec   sw   y { 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   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   s$  Ó Ô h  |  _ Õ |  i ƒ  Ö xñ Ö |  i d ƒ oÝ Ø |  i ƒ  } Ù t | d ƒ o | d d d j o| Û | d d } Ü | d d | d <Ý d } Þ x- Þ t	 | d | | ƒ o ß | d } q£ Wà | d |  | d <n á | d |  i | d <â |  i
 ƒ  q" Wã |  i ƒ  d  S(   Ns   ^[	 ]*[A-Za-z_][A-Za-z0-9_]*=i   i    s   '"(   s   selfs   varss   rewinds   findnextlines	   getfieldss   vars   lens   quotes   ps   cmps   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   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 'd „  Z 4d „  Z 9d „  Z Hd „  Z P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 |  ƒ &|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   s¾   '(h  |  _ )|  i ƒ  *x‹ *|  i ƒ  oz ,|  i ƒ  } -t | ƒ d j o& /| d | d g |  i | d <n 1| d g  g |  i | d <2|  i ƒ  q" W3|  i ƒ  d  S(   Ni   i   i    (   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars   lens   nextline(   s   selfs   vars   Conf.pys   initvarsc   s6   45|  i i | ƒ o 6|  i | Sn 8d Sd  S(   Ns    (   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   só   9;|  i ƒ  } <|  i ƒ  =|  i d t i d d | ƒ d |  i d ƒ oN ?|  i	 ƒ  @|  i
 | | d t | d |  i ƒ g ƒ B|  i | ƒ n> D|  i | ƒ E|  i
 | | d t | d |  i ƒ g ƒ G| |  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   HJ|  i ƒ  KxR K|  i d |  i d t i d d | ƒ d |  i d ƒ o N|  i ƒ  q WO|  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Ž   PS|  i ƒ  } T|  i ƒ  Ug  } VxE V|  i ƒ  o4 X|  i ƒ  } Y| i | d ƒ Z|  i	 ƒ  q. W[|  i
 | ƒ \| 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   _ad „  Z  cd „  Z fd „  Z td „  Z yd „  Z ›d „  Z ¢d „  Z «d „  Z ®d	 „  Z RS(
   Nc   s#   ab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$   cdt  i |  ƒ e|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   sà   fgh  |  _ h|  i ƒ  ix­ i|  i ƒ  oœ j|  i ƒ  } k| d d j oP l|  i i d ƒ o m|  i d i | d ƒ n o| d g |  i d <n q| d |  i | d <r|  i ƒ  q" Ws|  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   tu|  i i | ƒ o v|  i | Sn xg  Sd  S(   N(   s   selfs   varss   has_keys   varname(   s   selfs   varnames   Conf.pys   __getitem__c   sî  y{|  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 ƒ  Âx¿ Â|  i ƒ  o® Ã|  i ƒ  } Ä|  i i | d ƒ o t | ƒ d j o0 Å| d | d | d g g |  i | d <n1 Ç|  i | d i | d | d | d g ƒ È|  i	 ƒ  q" WÉ|  i ƒ  d  S(   Ni    i   i   i   i   (
   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars   has_keys   lens   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   s1   ÏÒt  | ƒ d j o Ó| |  i | <n d  S(   Ni   (   s   lens   values   selfs   varss   varname(   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 ôrq } õxe |  i | d õrQ } öt | ƒ d j o5 ÷|  i | d | d d | d d | d f ƒ n qM Wq1 Wùt	 i
 |  ƒ d  S(   Ni    i   s   nets   netmaski   s   gwi   (   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 5d „  Z 7d „  Z 9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Æ d } | d } x™ | t | ƒ j  o | | d j oq | | d j o;  | | d d j o !| d } n "| d } n #| | | } $| d } qô W&| d } nQ (xJ (| t | ƒ j  o | | d j o" )| | | } *| d } q¤W+| i
 | ƒ -x9 -| t | ƒ j  o | | d j o .| d } qWq¥ W0t | ƒ d o 1| i
 d ƒ n 2x@ 2| o5 3|  i i
 | d | d f ƒ 4g  | d d +qpWd  S(	   Ni    s    s    s    	i   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   56|  i Sd  S(   N(   s   selfs   list(   s   selfs   Conf.pys   getlistc   s   78| |  _  d  S(   N(   s   lists   self(   s   selfs   lists   Conf.pys   putlistc   s˜   9;g  |  _ <xo |  i d <r_ \ } } =t i d d | ƒ } >t i d d | ƒ } ?|  i i d | d | d ƒ q W@t i	 |  ƒ d  S(   Ni    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   JKd „  Z  Od „  Z RS(   Nc   s+   KL| |  _  M| |  _ N| |  _ d  S(   N(   s   dipfilenames   selfs   chatfiles
   configfiles   cf(   s   selfs   chatfiles   dipfilenames
   configfiles   Conf.pys   __init__c   s  OPt  |  i d d ƒ |  _ Qt i |  i d ƒ R|  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 ƒ [|  i d o& \|  i i d |  i d d ƒ n ]x  |  i i	 d ]r } ^t | d d ƒ o t | d d ƒ o\ _| d o' `|  i i d | d d d ƒ n b|  i i d | d d d ƒ n qü Wdt |  i d d ƒ o e|  i i d ƒ n f|  i i d  |  i d! d d" d# d$ ƒ j|  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˜   vwd d „ Z  y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#   wx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$   yz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 9d „  Z >d „  Z @d „  Z B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d |  _ x|  i ƒ  o |  i ƒ  } !|  i ƒ  }	 #t i |	 d d ƒ \ } } $t | d ƒ o %n° &t | d ƒ o 'n• (t | d ƒ o )nz *t | d ƒ o +n_ ,t | d ƒ o -nD .t | d ƒ o /n) 0t | d ƒ o 1n 4d | ‚ qºWn 6d GH7d ‚ 8|  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   9:|  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 ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   selfs   Conf.pys   keysc   s   @A|  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   has_keyc   s
   BC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}   KLd „  Z  Pd „  Z Sd „  Z _d „  Z ed „  Z id „  Z rd „  Z td „  Z vd	 „  Z ‚d
 „  Z	 RS(   Nc   s>   LM| |  _  N| |  _ O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$   PQt  i |  ƒ R|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs   Conf.pys   readc   s¡   STh  |  _ Wg  |  _ X|  i ƒ  Yxb Y|  i ƒ  oQ Z|  i ƒ  } [| |  i | |  i <\|  i i | |  i ƒ ]|  i	 ƒ  q. W^|  i ƒ  d  S(   N(
   s   selfs   varss   ordered_keyss   rewinds   findnextcodelines	   getfieldss   fieldss   keyfields   appends   nextline(   s   selfs   fieldss   Conf.pys   initvarsc   se   _`|  i |  i | ƒ o$ a|  i ƒ  b|  i i | ƒ n c|  i | ƒ d| |  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   ef|  i i | ƒ o g|  i | Sn hg  Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   keys   Conf.pys   __getitem__c   s½   ij|  i |  i | ƒ o k|  i ƒ  n l|  i i | ƒ o m|  i | =n nx_ t t |  i	 ƒ ƒ d nrC } o| |  i	 | | d !j o pg  |  i	 | | d +qPn qo Wd  S(   Ni    i   (   s   selfs   findlinewithfields   keyfields   keys
   deletelines   varss   has_keys   ranges   lens   ordered_keyss   i(   s   selfs   keys   is   Conf.pys   __delitem__c   s   rs|  i Sd  S(   N(   s   selfs   ordered_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t  |  i d d d ƒ |  _ yt i i |  i ƒ o |  i d j o. z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     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 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   lastchangedi   s   mindaysi   s   maxdaysi   s   warndaysi   s	   gracedaysi   s   expiresi   (   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 ‚ nv	t  | d ƒ o  
|  i i	 |  i d | ƒ nBt  | d	 ƒ oJ t
 t | ƒ ƒ o d
 } n |  i i	 |  i d t | ƒ ƒ nät  | d ƒ oJ t
 t | ƒ ƒ o d
 } n |  i i	 |  i d t | ƒ ƒ n†t  | d ƒ oJ t
 t | ƒ ƒ o d
 } n |  i i	 |  i d t | ƒ ƒ n(t  | d ƒ oJ t
 t | ƒ ƒ o d
 } n |  i i	 |  i d t | ƒ ƒ nÊ t  | d ƒ oJ t
 t | ƒ ƒ o d
 } n |  i i	 |  i d t | ƒ ƒ nl t  | d ƒ oJ  t
 t | ƒ ƒ o !d
 } n "|  i i	 |  i d t | ƒ ƒ n $d | ‚ d  S(   Ns   pws   users   AttributeError: s    has been deleteds   usernames   : key is immutables   passwordi   s   lastchangeds   -1i   s   mindaysi   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   __getattr__s   __setattr__(    s   Conf.pys   _shadow_reflectors
   ConfShadowc     s   %&d „  Z  (d „  Z RS(   Nc   s#   &'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	 	  s5   ()t  i |  | | | | | | | | | g ƒ d  S(   N(   s   ConfPwOs   addentrys   selfs   usernames   passwords   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expires(	   s   selfs   usernames   passwords   lastchangeds   mindayss   maxdayss   warndayss	   gracedayss   expiress   Conf.pys   addentry(   s   __init__s   addentry(    s   Conf.pys
   ConfShadows   _group_reflectorc     s)   /1d „  Z  4d „  Z Ad „  Z RS(   Nc   s   12| |  _  3| |  _ d  S(   N(   s   pws   selfs   group(   s   selfs   pws   groups   Conf.pys   __init__c   s  45|  i i |  i ƒ o 6d |  i d ‚ n 7t | d ƒ o 8|  i i |  i d Snž 9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   namei    s   passwordi   s   gidi   s   userlisti   (   s   selfs   pws   has_keys   groups   cmps   names   vars(   s   selfs   names   Conf.pys   __getattr__c   sQ  ABt  | d ƒ p t  | d ƒ o C| |  i | <Dt Sn E|  i i |  i ƒ o Fd |  i d ‚ n Gt  | d ƒ o Id | d ‚ n° Jt  | d ƒ o  K|  i i	 |  i d | ƒ n| Lt  | d	 ƒ o& M|  i i	 |  i d
 t
 | ƒ ƒ nB Nt  | d ƒ o  O|  i i	 |  i d | ƒ n Q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     s)   RSd „  Z  Ud „  Z Wd „  Z RS(   Nc   s#   ST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)   UVt  i |  | | | | | g ƒ d  S(   N(   s   ConfPwOs   addentrys   selfs   groups   passwords   gids   userlist(   s   selfs   groups   passwords   gids   userlists   Conf.pys   addentryc   s‘   WXd } YxW |  i i ƒ  d YrA } Z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
   getfreegid(   s   __init__s   addentrys
   getfreegid(    s   Conf.pys	   ConfGroups   _unix_reflectorc     s)   fhd „  Z  kd „  Z ¢d „  Z RS(   Nc   s   hi| |  _  j| |  _ d  S(   N(   s   pws   selfs   user(   s   selfs   pws   users   Conf.pys   __init__c   s¼  kl|  i i i |  i ƒ o md |  i d ‚ n nt | d ƒ oF o|  i i o p|  i i |  i i Sn r|  i i |  i i Sn'st | d ƒ oF t|  i i o u|  i i |  i i	 Sn w|  i i |  i i	 SnÍxt | d ƒ o y|  i i |  i i
 Snžz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   ConfUnixN(   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   ConfUnix(    s   Conf.pys   ?