PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` ELF>@7@8 @%% ,, ,  ,, , 888$$h%h%h% Stdh%h%h% Ptd<"<"<"||QtdRtd,, , ppGNU%A\:C2Q/Eai% %'(BE|qXo? 6q8H-oq^I *[, F" 2 (2  2 f __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibpthread.so.0libc.so.6PyModule_GetState_Py_DeallocPyStructSequence_NewTypePyModule_AddTypePyStructSequence_NewPyList_NewPyUnicode_DecodeFSDefaultPyList_Append_Py_NoneStruct_PyLong_FromGidPyErr_Occurredsetgrentgetgrentendgrent_PyArg_UnpackKeywords_PyArg_BadArgumentPyUnicode_EncodeFSDefault_PyUnicode_ReadyPyBytes_AsStringAndSizePyEval_SaveThreadsysconfPyMem_RawReallocgetgrnam_rPyEval_RestoreThreadPyErr_NoMemoryPyExc_KeyErrorPyErr_FormatPyMem_RawFree__stack_chk_fail_Py_Gid_Convertergetgrgid_rPyInit_grpPyModuleDef_Init_edata__bss_start_endGLIBC_2.4GLIBC_2.2.5eii ui , , p, , , , 0 {0 0 0  0 (0 00 80 `0 h0 x0 0 T0 |0 0 0 0 0 (1 01  @1 `0 H1 0 P1 X1 `1 1 , 1 1 , 1 T2 2  2 0 / / / / / !/ #. . . . . / / /  /  /  (/  0/  8/ @/ H/ P/ X/ `/ h/ p/ x/ / / / / / / /  / "/ #/ $HH9 HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hh%  D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D[1]A\H/=AVAUATIUSHH8HH1HHHMl$I}HtUIHt"HHIt HIuLHMu}HsHIuLII<$I|$HCHt HC HU HHS A|$|HD$~D$Hl$D$C(.HtH uHl1HH[]A\A]A^ATI1USHHtt{Ht`HLHHt$HHHEt'HHEuHH uHh1HHEuHLH[]A\AWAVAUATUSHHHhH|$dH%(HD$X1HuH~ HHu.PHA1L HD$XPjjH HHt*H HQu"H=H5:H=CE1`y yL#E1LjHHu;Hu1Ht$ H EHD$IHuAHL$0E1L|$(HL$LLHHuHD$(LJHt$H|$ MLHut.HD$("uH?I9 MI1H|$D$Lt$(|$Mu(u4L LH51I8!H|$LnIE11HHMuHHT$XdH3%(LtHh[]A\A]A^A_AWAVAUATUSHHHXH|$dH%(HD$H1HuH~ HHu2PHA1L HD$HPjjgH HH>H;Ht$u1&EH$HHuE1L|$Lt$ I?HL,HHuHD$LAB|$MHHLkAąt&HD$"u L9 HIE1AH<$5H\$HuZHAu YH[|$IHH  H1H59H9DILH|$HHHHT$HdH3%(HtHX[]A\A]A^A_fATIUHSHH8H[LH8H]A\fUHSHHHtHHH+H1[]@H= H H9tH Ht H= H5 H)HHH?HHtH HtfD= u+UH=r Ht H= d} ]wUSHQH= HrHEHHHZ[]H= HHstrargument 'name'getgrnamgetgrgid(): gid not found: %Sgr_namegroup namegr_passwdpasswordgr_gidgroup idgr_memgroup membersgetgrgidgetgrallgrpgrp.struct_groupgetgrnam(): name not found: %Rgrp.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.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.);xt {$@PiD<zRx $FJ w?:*3$"D(\h7FDD [JBzRx  $LACB$@<EDD jCAzRx    $0=EAD pAAp<lBBB D(A0D@0D(A BBB(~FFA AB\)FBB B(A0A8JkXBBI8A0A(B BBB\8FBB B(A0A8JkXBBIf8A0A(B BBBGNUp, Ue  , , o`p  .    oox oo o%,  0@P`p 0@P`p{T| `0 0 , , T 0 GA$3a1-grp.cpython-311-x86_64-linux-gnu.so-3.11.13-2.el8_10.x86_64.debugTj5Y7zXZִF!t/]?Eh=ڊ2N /v4'' AA".#S.')ޤuy\p^KIޅVi#s\w(E=$ `20>_JFA~Bt,as&x Bf„+ҤCf ;Ze6@|,~ 1ɞ,;EЯwp±v4a`Qf)