ELF > @ P. @ 8 @ X 8 8 8 $ $ Std Ptd D D Qtd Rtd GNU tR(?*^T$"tʕ " " $ % BE|qXo j U Z } u k > 3 5 M , F " } ' ( ' P __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize PyStructSequence_New PyList_New PyList_Append PyUnicode_DecodeFSDefault _PyLong_FromGid PyErr_Occurred _Py_NoneStruct setgrent getgrent endgrent _PyArg_ParseStackAndKeywords PyUnicode_EncodeFSDefault PyBytes_AsStringAndSize getgrnam PyExc_KeyError PyErr_Format __stack_chk_fail _Py_Gid_Converter PyExc_TypeError PyErr_ExceptionMatches PyErr_Clear PyExc_DeprecationWarning PyErr_WarnFormat PyNumber_Long getgrgid PyInit_grp PyModule_Create2 PyModule_GetDict PyDict_SetItemString PyStructSequence_InitType2 libpython3.7m.so.1.0 libpthread.so.0 libc.so.6 _edata __bss_start _end GLIBC_2.4 GLIBC_2.2.5 /opt/alt/python37/lib64 s ii ui % V (% `% a h% % l % % & & X (& 8& $ @& c H& X& $ `& p h& x& # & y & " & & & & & & & & & & ! ( 0 8 @ H P X ` h p x ! HH1 HtH 5 % h h h h h h h h qh ah Qh Ah 1h !h h h h h h h h h h h qh ah Q%m D %e D %] D %U D %M D %E D %= D %5 D %- D %% D % D % D % D % D % D % D % D % D % D % D % D % D % D % D % D % D H= H H9tH Ht H= H5 H)HHH?HHtH} HtfD = u+UH=Z HtH= Ydm ] w AVIH=d AUATUSHtk1IIHtRInH} Hu1 HL%uyH+u HCHP0HH} Ht|oHHuI,$t0Im tE1[]LA\A]A^f. IELP0@ ID$LP0Im u@ H+uHCHP0I,$u I>I~IEHt;IE A~Me0IE(H[[L]A\A]A^ H IE H U1SHOHHt;%HHHt@HHu!H+tc6HuHH[]fH+u HCHP0Hm t1HH[] HEH1P0D HCHP0ff. ATHHHUH e 1SH dH%( HD$1LD$DtLLd$LHHt71Ht$HtH|$-HHtEHmHH+t$HL$dH3%( Hu>H []A\ HCHP0@ H) LH5G H81ff. ATHHHUH 5 S1H dH%( HD$1LD$T Hl$Ld$LH' H H8 HE H HHHX H81~xzHbHHtjLHHE HHE uHEHP0 |$?HHt/HHHL$dH3%( HuWH []A\1@ |$HHtHH H5 H81HE HHE uHEHP0ff. fU H=? SH5HtgHHUHŋL t8H H5 Hx5$ HH[]f. H5 H=r y1HH[] HH getgrnam(): name not found: %R group id must be int, not %.200 getgrgid(): gid not found: %S O:getgrgid U:getgrnam grp getgrall grp.struct_group gr_name group name gr_passwd password gr_gid group id gr_mem group members ;D ` H ( \ x zR x $ FJw ?:*3$" D L \ PI BLB A(A0y (A EBBK (D BBBH4 P ECD L DACb DAI 0 JJJ D@ AABI 0 s JJH F@ AABA 0 L EMD J DAK]DA GNU N c s o ` ( p ( h o o 8 o o o 0 @ P ` p 0 @ P ` Access to the Unix group database. Group entries are reported as 4-tuples containing the following fields from the group database, in order: gr_name - name of the group gr_passwd - group password (encrypted); often empty gr_gid - numeric ID of the group gr_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.) 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. getgrall($module, /) -- 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. getgrnam($module, /, name) -- Return the group database entry for the given group name. If name is not valid, raise KeyError. getgrgid($module, /, id) -- Return the group database entry for the given numeric group ID. If id is not valid, raise KeyError. V a l & X $ c $ p # y " & GA$3a1 GA$3p1113 GA* GA$annobin gcc 8.5.0 20210514 GA$plugin name: annobin GA$running gcc 8.5.0 20210514 GA* GA* GA! GA*FORTIFY GA+GLIBCXX_ASSERTIONS GA*GOW * GA*cf_protection GA+omit_frame_pointer GA+stack_clash GA!stack_realign GA*FORTIFY GA+GLIBCXX_ASSERTIONS grp.cpython-37m-x86_64-linux-gnu.so-3.7.17-3.el8.x86_64.debug 2mj7zXZ ִF ! t/M] ?Eh=ڊ2N,"7Oy\NYכ.iYHROhuנhPCK˦kAڔny ~^<+/ @3Nhs |n3d#_%cnBO\Ozt857>4#;O_/Aa{, [/# ~qkRЃh=2UE]x-}s"V TLv;%^Oph<l6vSD'/װ\qxlP6Gi"cbx-MtD ڕ72^_ha::$Y((nd~ y q 8ĩ\lMܓĦ7A";"ӼK;0^5yҝ{jC[u0ۉ0tlɄ^oTo?m3:'=a2e"1\ S=MĒ(Gr2tp@EG3vײyx87sbz;wO#puIeĉ)l`h|Ev;#|6RtT]b_ɗԖ6m'YHx 9뉝I{'dDH*}ڦKȽ!lbl|JYHBLغilmE?ܸ&^eE"K'̝A=;wǀ)4+Bہ2nG$N;80mfi'-t)jMS@i ,Dϡ+bu++;|0H9aW OG )&