R+E)H0 40 00 RE.text=B~;p .data004@0;@.bss0 40 4.loader;.debug#< |!;08<888~(88H ̀Aa@a@(@H\a@H ՀAaD8bh,@c8cH ـAaD;h88,H Ac8`dHh|8!`N Ainitgrp|!Pa8`a@8bh8cH A`d8`DD(@H8`H AaHaH(@daDataxc8cxdatc,AH,aD|AlLN!A8`HdaȀc aLaLc(AЀaLcH -AaXaX(AaHXH 5A,A$aX(@H\aXa|ac8cda|c,AH,aX|AlLN!AaHaac8cdac,AH,aH|AlLN!AaDaac8cdac,AH,aD|AlLN!A8`HaXaac8cdac,AH,aX|AlLN!AaL8caLaLc(@8aȀcHaAD@T:|*d a@8ca@aȀc(A8aȀcH!AD@T:|*d a@8ca@H8,Da@Tf:`|2e a@8ca@d8cdaȀcH AD@T:|*d a@8ca@aHD@T:|*d a@8ca@HA(AdaDaac8cdac,AH,aD|AlLN!A8`HaDHH|8!N A0mkgrent|!aaH1Aa@a@(@ 8`HHa@8DH1A,@da@aTaXc8cXdaTc,AH,a@|AlLN!A8`HЀa@a\a`c8c`da\c,AH,a@|AlLN!AaDHAaHaH(@LaD(@ bDcD8 tuple Return the group database entry for the given numeric group ID. If id is not valid, raise KeyError.getgrnamgetgrnam(name) -> tuple Return the group database entry for the given group name. If name is not valid, raise KeyError.getgrallgetgrall() -> list of tuples Return a list of all available group entries, in arbitrary order. An entry whose name starts with '+' or '-' represents an instruction to use YP/NIS and may not be accessible via getgrnam or getgrgid.IBgrpstruct_groupIBMgetgrgid(): gid not found: %ldIgetgrgid(): gid not found: %luIgetgrnam(): name not found: %sX0x0 ,4@Hl0 x0 |0 grp.struct_group: Results from getgr*() routines. This object may be accessed either as a tuple of (gr_name,gr_passwd,gr_gid,gr_mem) or via the object attributes as named in the above tuple. Access to the Unix group database. Group entries are reported as 4-tuples containing the following fields from the group database, in order: name - name of the group passwd - group password (encrypted); often empty gid - numeric ID of the group mem - list of members The gid is an integer, name and password are strings. (Note that most users are not explicitly listed as members of the groups they are in according to the password database. Check both databases to get complete membership information.) 0 @0 0 0 0 0  0 0H0 8<m&__rtinit0 x@ @ (@ 9@J@ Z@ g@ z@ @ @ @ @ @ @ @ @fflush@ setgrent@ endgrent@ getgrent@ getgrnam@ getgrgid@ __rtld@ __dbargs0xinitgrp0 1 __dbsubc0  __dbsubg0  __dbsubn0  0 x00000000 0$0(0,080<0D0H0L0T0X0\0d0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 0 0 0 0  0 0 $0 (0 ,0 0.:/usr/lib/threads:/opt/freeware/lib:/usr/lib:/usr/vac/lib:/usr/lib:/liblibc.ashr.olibrtl.ashr.o.PyDict_SetItemString PyErr_FormatPyErr_OccurredPyExc_KeyErrorPyList_Append PyList_NewPyModule_GetDict PyNumber_Int PyObject_StrPyString_FromStringPyStructSequence_InitTypePyStructSequence_NewPy_InitModule4_PyInt_FromGid_Py_Gid_Converter_Py_NoneStruct__default_char:t572=-5_typeobject:T63=s0;_object:T66=s0;PyMemberDef:T196=s0; :t273=-13int64_t:t2=-31intmax_t:t3=2:t11=ar0;0;9;5 :t13=f-13;:t14=ar0;0;7;5:t16=ar0;0;2047;-4&fd_set:T17=s8192fds_bits:16,0,65536;;fd_set:t18=17time_t:t20=-4suseconds_t:t21=-10timeval:T22=s8tv_sec:20,0,32;tv_usec:21,32,32;; :t24=f-1;:t25=ar0;0;6;5:t27=ar0;0;13;5:t30=ar0;0;6;5:t32=ar0;0;6;5 :t33=*-13:t35=ar0;0;5;5size_t:t37=-10wchar_t:t39=-7tm:T43=s36tm_sec:-1,0,32;tm_min:-1,32,32;tm_hour:-1,64,32;tm_mday:-1,96,32;tm_mon:-1,128,32;tm_year:-1,160,32;tm_wday:-1,192,32;tm_yday:-1,224,32;tm_isdst:-1,256,32;; :t46=f37;:t47=ar0;0;8;5 :t49=f40;:t50=ar0;0;6;5uint_t:t52=-8 gid_t:t53=52Ogroup:T54=s16gr_name:7,0,32;gr_passwd:7,32,32;gr_gid:53,64,32;gr_mem:8,96,32;;:t58=ar0;0;10;5:t60=ar0;0;10;5ssize_t:t61=-4Py_ssize_t:t62=61 :t75=*-11 :t221=f-11; :t222=*221freefunc:t223=222PyObject:t67=66 :t218=f68; :t219=*218newfunc:t220=219 :t216=*218allocfunc:t217=216 :t213=*24initproc:t214=213 :t210=*24descrsetfunc:t211=210 :t207=*218descrgetfunc:t208=207 :t202=*24setter:t203=202 :t199=*218getter:t200=199\PyGetSetDef:T204=s20name:7,0,32;get:200,32,32;set:203,64,32;doc:7,96,32;closure:75,128,32;; :t205=*204 :t197=*196 :t192=*218PyCFunction:t193=192XPyMethodDef:T194=s16ml_name:6,0,32;ml_meth:193,32,32;ml_flags:-1,64,32;ml_doc:6,96,32;; :t195=*194 :t189=*218iternextfunc:t190=189 :t186=*218getiterfunc:t187=186 :t183=*218richcmpfunc:t184=183 :t104=*24inquiry:t105=104 :t177=*24visitproc:t178=177 :t180=*24traverseproc:t181=180:t163=ar0;0;1;62 :t156=*62bufferinfo:T164=s52buf:75,0,32;obj:68,32,32;len:62,64,32;itemsize:62,96,32;readonly:-1,128,32;ndim:-1,160,32;format:7,192,32;shape:156,224,32;strides:156,256,32;suboffsets:156,288,32;smalltable:163,320,64;internal:75,384,32;;Py_buffer:t165=164 :t166=*165 :t171=*221releasebufferproc:t172=171 :t168=*24getbufferproc:t169=168 :t160=f62; :t161=*160charbufferproc:t162=161 :t158=*160segcountproc:t159=158 :t149=*75 :t154=*160writebufferproc:t155=154 :t151=*160readbufferproc:t152=151:T173=s24bf_getreadbuffer:152,0,32;bf_getwritebuffer:155,32,32;bf_getsegcount:159,64,32;bf_getcharbuffer:162,96,32;bf_getbuffer:169,128,32;bf_releasebuffer:172,160,32;;PyBufferProcs:t174=173 :t175=*174 :t147=*24setattrofunc:t148=147 :t144=*218getattrofunc:t145=144 :t98=*218ternaryfunc:t99=98 :t140=f-4; :t141=*140hashfunc:t142=141 :t135=*24objobjargproc:t136=135 :t95=*218binaryfunc:t96=95 :t114=*160lenfunc:t115=114O:T137=s12mp_length:115,0,32;mp_subscript:96,32,32;mp_ass_subscript:136,64,32;;PyMappingMethods:t138=137 :t139=*138 :t129=*24objobjproc:t130=129 :t126=*24ssizessizeobjargproc:t127=126 :t123=*24ssizeobjargproc:t124=123 :t120=*218ssizessizeargfunc:t121=120 :t117=*218ssizeargfunc:t118=117:T131=s40sq_length:115,0,32;sq_concat:96,32,32;sq_repeat:118,64,32;sq_item:118,96,32;sq_slice:121,128,32;sq_ass_item:124,160,32;sq_ass_slice:127,192,32;sq_contains:130,224,32;sq_inplace_concat:96,256,32;sq_inplace_repeat:118,288,32;;PySequenceMethods:t132=131 :t133=*132 :t106=*68 :t108=*24coercion:t109=108 :t101=*218unaryfunc:t102=101:T110=s156nb_add:96,0,32;nb_subtract:96,32,32;nb_multiply:96,64,32;nb_divide:96,96,32;nb_remainder:96,128,32;nb_divmod:96,160,32;nb_power:99,192,32;nb_negative:102,224,32;nb_positive:102,256,32;nb_absolute:102,288,32;nb_nonzero:105,320,32;nb_invert:102,352,32;nb_lshift:96,384,32;nb_rshift:96,416,32;nb_and:96,448,32;nb_xor:96,480,32;nb_or:96,512,32;nb_coerce:109,544,32;nb_int:102,576,32;nb_long:102,608,32;nb_float:102,640,32;nb_oct:102,672,32;nb_hex:102,704,32;nb_inplace_add:96,736,32;nb_inplace_subtract:96,768,32;nb_inplace_multiply:96,800,32;nb_inplace_divide:96,832,32;nb_inplace_remainder:96,864,32;nb_inplace_power:99,896,32;nb_inplace_lshift:96,928,32;nb_inplace_rshift:96,960,32;nb_inplace_and:96,992,32;nb_inplace_xor:96,1024,32;nb_inplace_or:96,1056,32;nb_floor_divide:96,1088,32;nb_true_divide:96,1120,32;nb_inplace_floor_divide:96,1152,32;nb_inplace_true_divide:96,1184,32;nb_index:102,1216,32;;PyNumberMethods:t111=110 :t112=*111 :t92=*218reprfunc:t93=92cmpfunc:t90=89setattrfunc:t87=86 :t83=*218getattrfunc:t84=83:T76=s32_ptr:73,0,32;_cnt:-1,32,32;_base:73,64,32;_bufendp:73,96,32;_flag:-3,128,16;_file:-3,144,16;__stdioid:-1,160,32;__newbase:7,192,32;_lock:75,224,32;; FILE:t77=76printfunc:t81=80 :t70=*221destructor:t71=70"_typeobject:T63=s196ob_refcnt:62,0,32;ob_type:64,32,32;ob_size:62,64,32;tp_name:6,96,32;tp_basicsize:62,128,32;tp_itemsize:62,160,32;tp_dealloc:71,192,32;tp_print:81,224,32;tp_getattr:84,256,32;tp_setattr:87,288,32;tp_compare:90,320,32;tp_repr:93,352,32;tp_as_number:112,384,32;tp_as_sequence:133,416,32;tp_as_mapping:139,448,32;tp_hash:142,480,32;tp_call:99,512,32;tp_str:93,544,32;tp_getattro:145,576,32;tp_setattro:148,608,32;tp_as_buffer:175,640,32;tp_flags:-4,672,32;tp_doc:6,704,32;tp_traverse:181,736,32;tp_clear:105,768,32;tp_richcompare:184,800,32;tp_weaklistoffset:62,832,32;tp_iter:187,864,32;tp_iternext:190,896,32;tp_methods:195,928,32;tp_members:197,960,32;tp_getset:205,992,32;tp_base:64,1024,32;tp_dict:68,1056,32;tp_descr_get:208,1088,32;tp_descr_set:211,1120,32;tp_dictoffset:62,1152,32;tp_init:214,1184,32;tp_alloc:217,1216,32;tp_new:220,1248,32;tp_free:223,1280,32;tp_is_gc:105,1312,32;tp_bases:68,1344,32;tp_mro:68,1376,32;tp_cache:68,1408,32;tp_subclasses:68,1440,32;tp_weaklist:68,1472,32;tp_del:71,1504,32;tp_version_tag:-8,1536,32;;3_object:T66=s8ob_refcnt:62,0,32;ob_type:64,32,32;;PyObject:t224=66 :t225=*224 :t226=f225;:t227=ar0;0;7;5:t229=ar0;0;12;5:t231=ar0;0;12;5:t233=ar0;0;12;5:t235=ar0;0;7;5:t236=ar0;0;524;-2PyMethodDef:t237=194:t238=ar0;0;3;237PyTypeObject:t239=638PyStructSequence_Field:T240=s8name:7,0,32;doc:7,32,32;; :t241=*240`PyStructSequence_Desc:T242=s16name:7,0,32;doc:7,32,32;fields:241,64,32;n_in_sequence:-1,96,32;;PyStructSequence_Desc:t243=242:t244=ar0;0;194;-2 PyStructSequence_Field:t245=240:t246=ar0;0;4;245 :t251=f55; :t256=*239 :t258=*243 :t261=*237 :t274=*-13 :t278=k-8 initgrp:F-11__func__:V235 mkgrent:F225 setIndex:-1__func__:V227grp_getgrgid:F225 self:p225 pyo_id:p225py_int_id:225__func__:V229grp_getgrnam:F225pyo_name:p225py_str_name:225__func__:V231grp_getgrall:F225 ignore:p225__func__:V233 _SQNAN:V278_SINFINITY:V278grp__doc__:V236grp_methods:V238struct_group_type_desc:V243struct_group__doc__:V244struct_group_type_fields:V246StructGrpType:V239initialized:V-1024șT͙b8xҙ8י8ܙ(F8R2`TzR R  2  P jR x      " 0 H" 4 *6 R: z< > @ BDBHjJLNP T2VZXZ\^'`00000000 0$0(0,080<0D0H0L0T0X0\0d0 <0 .0 `0 .0 q0 .0 0 .0 0 .0 0 .0 0 .0 0 0 &0 0 0 "0 0 $0 0 0 0 ,0 (0 0 0 *0  0 0 0 0 0 $0 (0 ,0 0< @LP`p J $@ l p    04\ @Dl  $!0$`%()))*-.`\lx$(P l x q  , 8 @ L h     8 D          D H p     0 H P Xfflush setgrent endgrent getgrent getgrnam getgrgid __rtld   & 5D R ] n {       TOC0 k_$STATIC0 k0 k0 k]0 k 0 k0 k0 k0 kR0 k0 kD0 k0 k0 k&0 kn0 k0 kgetgrgid0 k50 k0 k{0 kgetgrnam0 ksetgrent0 $kgetgrent0 (kendgrent0 ,kfflush0 0k cg.fileg_y1CZ:t74=-3:t72=-5:t65=-11:t51=-8:t38=-7:t36=-10:t15=-4:t12=-13:t9=-1:t4=-2:t1=-31fw:t5=k-2:t6=*5:t7=*-2:t8=*7:t10=f3;:t19=*18(:t23=*22Zfw:t28=*-1:t40=*39:t41=k39:t42=*41:t44=k43:t45=*44:t48=*40:t55=*54:t56=*55=Oar:t64=*63:t68=*67 ".BNfs&3@Md!8DWcx*DQiu o  - 9 R ^ r   . : Z f   4:t89=*24 :t86=*242>:t73=*-5S:t78=*77:t80=*243WC,CWn8Mo:t573=Zk 9.initgrp B~J:.bf em:225@d:225D.bs0.es.efe.mkgrent kPB`:$.bfe&p:p55@v:225Dw:225Hmember:8L.bs 8.es.bbd1x:225X.ebld:.efeS@ kCq:@V.bf\e\0<J@gid:53Dp:55H.bsZ.es.efeo  kD.:jr.bf ex0~@name:7Dp:55H.bs.es.ef \e  kD:.bf e0d:225@p:55D.bsx.es.bb dv:225L.eb 0d.ef leHk.bs.es_$STATIC0kI.bs<8'Ex`.es0 k  0 k  0 k   0 8k.bs.esinitgrp0   dbxxx.s g$ dbxxx0Lk,__dbargs0x__dbsubc0  __dbsubg0  __dbsubn0  glink.s g k( glink.s g (k( (glink.s g Pk( Pglink.s g! xk(! xglink.s g7 k(7 glink.s gM k(M glink.s gY k(Y glink.s gnk(nglink.s g}@k(}@glink.s ghk(hglink.s gk(glink.s gk(glink.s gk(glink.s gk(glink.s g0k(0 glink.s gXk(Xglink.s gk(glink.s gk(glink.s$ gk( glink.s g.fflushk(.fflush% PyDict_SetItemStringPyErr_FormatPyErr_OccurredPyExc_KeyErrorPyList_AppendPyList_NewPyModule_GetDictPyNumber_IntPyObject_StrPyString_FromStringPyStructSequence_InitTypePyStructSequence_NewPy_InitModule4_PyInt_FromGid_Py_Gid_Converter_Py_NoneStruct_$STATIC_BSS/opt/freeware/src/packages/BUILD/Python-2.7.6/32bit/Modules/grpmodule.cTue Dec 10 15:57:09 2013 IBM XL C for AIX, Version 12.1.0.4.grp_getgrgid.grp_getgrnam.grp_getgrall.__dbsubc.__dbsubg.__dbsubn.Py_InitModule4.PyModule_GetDict.PyStructSequence_InitType.PyDict_SetItemString.PyStructSequence_New.PyList_New.PyString_FromString.PyList_Append._PyInt_FromGid.PyErr_Occurred.PyNumber_Int._Py_Gid_Converter.getgrgid.PyErr_Format.PyObject_Str.getgrnam.setgrent.getgrent.endgrent