ELF34(UShjh@hhà tAhh hhS hhS] UVSƃ hà PC F PC NQCZF PCF PCF PC FtR PC$uP؍e[^]ÐC F]CZC$tHtC1ۉ؍e[^]ÍC e&'C+ CSP1ۃPv'UVS jƃtQvt;RÅtTPVu-Hu҃ CSPue[^]ËHu CSPHt 1e[^]à FVP1뼍vUEPhE Pu EPtPEPhP1Ív'UEPh*E Pu EPtQURh5P1S \eThis module provides access to the Unix password database. It is available on all Unix versions. Password database entries are reported as 7-tuples containing the following items from the password database (see `'), in order: pw_name, pw_passwd, pw_uid, pw_gid, pw_gecos, pw_dir, pw_shell. The uid and gid items are integers, all others are strings. An exception is raised if the entry asked for cannot be found.n`getpwuid(uid) -> (pw_name,pw_passwd,pw_uid, pw_gid,pw_gecos,pw_dir,pw_shell) Return the password database entry for the given numeric user ID. See pwd.__doc__ for more on password database entries.getpwnam(name) -> (pw_name,pw_passwd,pw_uid, pw_gid,pw_gecos,pw_dir,pw_shell) Return the password database entry for the given user name. See pwd.__doc__ for more on password database entries.getpwall() -> list_of_entries Return a list of all available password database entries, in arbitrary order. See pwd.__doc__ for more on password database entries.pwd.struct_passwd: Results from getpw*() routines. This object may be accessed either as a tuple of (pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell) or via the object attributes as named in the above tuple.% : ; I$ > $ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ &I' II : ; '  : ;<  : ; I8 : ;I.? : ; ' @4: ; I.: ; ' : ; I.: ; ' I@: ; I4: ; I1UX Y 1 1!1UX Y ": ; I # U$: ; I%4: ; I &4: ; I '!I/(4: ; I? < )4: ;I? <  Z0 F int 8a\ 0~0=o1- UZ# # d # }# # # A# # > # #$ #( f #, "#0 7$#4 &Z#8 ]*Z#< ,#@ >0>#D 1L#F 2#G 6#H ?#L H#T I#X J#\ K#` L%#d eNZ#h P#l    # # Z#    'Z 2yfB gZ# g$#g$ Z# $# OZ# q# Z Z# Z# [P # * m # 3  #  #$  #(  #,  #0  #4  #8   #<  #@ ?  #D   #H k #L #P #T #X #\ #` E!< #d J$#h (g #l )r #p ,M#t --Y#x p.#| R/$# v0V# 1} # i2 # A 3# 4 # E5 # 6 # 673 # \8# 9V# :V# J ;V# + <V# =V# q >P #BWh~@FVVV*l gmVVVVVVVZV\ZV V VZ'+1VKVZZ V\ZvVZVOZVZZVZVVV=ZVZ$tZ3V>DZ^VZ^ouZVVZVZV \# \# \# /\# k\# \# # ~5# 5# e5#$ s#( 5#, \#0 N\#4 8\#8  \#< + \#@ #D T5#H 5#L -5#P 1 5#T 5#X \#\ \#` \#d \#h \#l Z#p \#t \#x X\#| \# L\# \# \# \# \#(Ş ƭ# \# ># #  # K# v# x d# w\# #$    Hԭ# \# ֦#Dש ( '# x#  # 3#  g> D P  [ a m Vx ~ Z V Z   V Vg8  Z VV o`@w& , < VG M Vg VVZe@@4  V $VV  V $Z   ( 9,M 9 &# 9'# (Z# M *# S . g  #get #set#doc# #_GB V g9,VV  "Z<VV5 e g #doc #5 <z  g #doc #  #  Z# <z p   Z# $# O Z# #  3v T 4# 5# S 6z#  7#  8#  9#  :# qmV, 1v0Vi0Zval0w <V`p;=Zv>VE,  IO  0PrF  HRo  !`S  V"XVdVp!#xvV?}V~h"X|V$|V%g ~u|phV "XgV$gV&uidi0u|pj4 e %& `  %%8  !'% "@% - S %`C t %ud  %`  %q(( ) *(% )V ./Modules/usr/lib/gcc/i486-slackware-linux/4.2.4/include/usr/include/bits/usr/include./Includepwdmodule.cstddef.htypes.hstdio.hlibio.hobject.hmethodobject.hdescrobject.hstructseq.hpwd.hpyerrors.hvw!g0Y~P>oSrSSttuu PP !t!#t#u ??u ahPjyPvinitpwdP]` '*=)[rob_itemsize_tobjobjprocnb_inplace_remaindernb_dividePyMethodDeftp_richcomparenb_inttp_dealloc_IO_save_endnb_nonzero__gid_ttp_as_sequencetp_reprsq_itempwd_getpwnam__doc__pwd_getpwuid_IO_write_base_locknb_addnb_subtractGNU C 4.2.4tp_basestp_methods_IO_save_basetp_initgetwritebufferproc_chain_cur_columntp_weaklistoffsettp_is_gcnb_absolutetp_name_objectgettertp_mronb_floor_divideternaryfuncmp_ass_subscriptob_refcntpasswdlong intnb_inplace_multiplypw_shellnb_inplace_dividepw_dir_IO_markercmpfunctp_iterintintargfuncPyStructSequence_Fieldnb_inplace_or/data/zmath/src/Python-2.4.4hashfuncallocfuncnb_divmodsetIndexpwd_getpwuid__doc__nb_true_divideintargfuncprintfuncsigned char_IO_FILEPyBufferProcstp_docunsigned charpw_gecosnb_inplace_true_dividenb_floattp_freesq_repeatmp_lengthtp_basenb_inplace_powernb_remainderbf_getwritebufferpwd_getpwallPyMemberDefchar_IO_lock_tn_in_sequencetp_hash_IO_read_ptrPyTypeObject_posstdingetattrofuncsq_ass_slicetp_getattrosq_slice_markersstruct_pwd_type_fieldsgetreadbufferprocintintobjargprocreprfunctp_descr_settp_dictnb_negativenb_lshiftunaryfunctp_traversenewfunc_offsettp_as_mappingnb_inplace_subtracttp_setattrnb_inplace_addpwd_getpwnamtraverseprocnb_inplace_xorclosurebf_getreadbuffernb_andtp_strlong unsigned intself_flags2getiterfuncpwd_methods_IO_read_basesq_concat_unused2__quad_tPyNumberMethodssq_inplace_repeat_typeobjecttp_flags_old_offsetargstp_compareml_flagsbf_getsegcountlong long intnb_inplace_lshiftdoubleml_meth_IO_write_endob_sizePyObjectpwd_getpwall__doc__getsegcountproctp_iternextnb_hextp_cleartp_callPyCFunctioninquiry_IO_buf_baseunsigned int__pad1__pad2__pad3__pad4__pad5descrsetfunc_sbufnb_positivestruct_passwd__doc__tp_memberssetattrfuncPyMappingMethods_flagscoercion_modetp_setattrosq_inplace_concatnb_invertgetcharbufferprociternextfunclong doubleFILEdescrgetfuncvisitprocnb_coercebf_getcharbufferfieldsmp_subscriptlong long unsigned intsetsPyExc_KeyErrorinitproc__off_ttp_allocnb_rshiftnb_inplace_andfreefunctp_getsetPyStructSequence_Desctp_weaklist_IO_backup_base_shortbufnb_longpw_gidtp_as_bufferobjobjargprocsq_ass_item_next__off64_trichcmpfuncPyGetSetDef./Modules/pwdmodule.ctp_printtp_getattr_IO_buf_endtp_cachepw_uidtp_basicsizenamebinaryfuncmkpwentshort intsetterPySequenceMethodstp_itemsize_vtable_offsetnb_inplace_rshiftpw_passwdnb_multiplytp_as_numberinitpwdnb_inplace_floor_dividesetattrofuncgetattrfuncnb_ornb_octstruct_pwd_type_descml_docpw_name__uid_t_IO_read_endtp_delsq_containsdestructor_filenointobjargproctp_newsq_lengthob_typepwd__doc__short unsigned intstdoutStructPwdTypetp_descr_get_IO_write_ptrnb_powernb_xor_Py_NoneStructtp_subclassesml_nametp_dictoffsetGCC: (GNU) 4.2.4.symtab.strtab.shstrtab.rel.text.rel.data.bss.debug_abbrev.rel.debug_info.rel.debug_line.rodata.str1.1.rodata.str1.4.rel.debug_frame.debug_loc.rel.debug_pubnames.rel.debug_aranges.debug_ranges.debug_str.comment.note.GNU-stack@ =) % >/ 4 F B x? VR @I b2B!q2H"h" HIP <#R& I&  I&0d'O 2227  ;  @@$9GvO \fi fv`@ q"7KZixpwdmodule.cpwd__doc__pwd_methodsstruct_pwd_type_descStructPwdTypemkpwentpwd_getpwallpwd_getpwnampwd_getpwuidpwd_getpwuid__doc__pwd_getpwnam__doc__pwd_getpwall__doc__struct_passwd__doc__struct_pwd_type_fieldsinitpwdPy_InitModule4PyStructSequence_InitTypePyModule_AddObjectPyStructSequence_NewPyString_FromStringPyInt_FromLongPyErr_Occurred_Py_NoneStructPyList_NewsetpwentgetpwentPyList_AppendendpwentPyArg_ParseTuplegetpwnamPyExc_KeyErrorPyErr_Formatgetpwuid /49!?GLR"Z_e"#$$%%$$3$>&S'Y'k'q'''&'''' ()!*:+\*e,-./ 0+4-X1pu/{0  $,`dhlptx| !&3:AHOVdkp{"1@O^m|!0?N]l{&4CO]ky%4CRap$4DTdt+6]!Lw4e   * 8 F T b p ~            & 4 B P ^ l z            . < J X f t            ) 4 Q n        = h s ~     #1?T`m=Ifq}"0>LZhx1@Tcw #'0>HMcitx| ".3?T`u<@dh