JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrELF>P@A@8@\\ -- -  .. . $$PtdddQtdRtd-- - GNU^8\`B k\8E>#@$#%&BE|qXd W #lv U4gL, F"C2 V2 J2  0__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelvd_index_rebuild_Py_NoneStructPyExc_OSErrorPyErr_FormatPySet_Newopendirreaddir64strtoullvd_map_iter_openlvd_map_iter_nextPyLong_FromUnsignedLongPySet_Add_Py_Dealloclvd_map_iter_closeclosedir__stack_chk_fail_PyArg_ParseTuple_SizeTPyDict_NewPyDict_SetItemStringlvd_map_verify_ownershipPyBool_FromLongPyList_New_Py_BuildValue_SizeTPyList_Appendlvd_map_remove_alllvd_map_assignlvd_map_lookuplvd_fnv1alvd_map_removePyInit__lvdmapPyModule_Create2liblve.so.0libc.so.6_edata__bss_start_endLVE_1_5GLIBC_2.4GLIBC_2.2.5- u'[9ii cui m- - - - (1 01 `@1 1 1 1 1 1 1 1 1 1 1 1 1 p1 `2  2 p2  2 (2 82 @2 (H2 X2 8`2 8h2 Px2 x2 K2 2 / / / / / !/ "0  0 (0 00 80 @0 H0 P0  X0  `0  h0  p0  x0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 "HH HtH5 % @% h% h% h%z h%r h%j h%b h%Z hp%R h`%J h P%B h @%: h 0%2 h %* h %" h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h H=i! Hb! H9tHf Ht H=9! H52! H)HHH?HHtHE HtfD= u+UH=" Ht H= Yd ]wH7xH HHH H5H811fAW1AVAUATUSH8dH%(HD$(1+HHH=3IHHD$Ll$HD$Ld$ LHx.tHt$ HxHT$:ủHHtDLLH |$IHt1HHxI/uLtfI/u LbfH(LH+uHB1HL$(dH3 %(Hu?H8[]A\A]A^A_fDHLHL@ fAVHH5AUATUSH dH%(HD$1HT$pHH|$IHLt$ Ll$LLL|$ QHHt9Ht$HHxH+uH'DH+u HfLHmuHf1HL$dH3 %(HuH []A\A]A^fDLfHHH5~dH%(HD$1HHL$E1t<$t$HcHt$dH34%(uHoff.@AWHH5AVAUATUSH8dH%(HD$(1HT$1HH|$IHLt$Ll$ L=DLLLT$Ht$ L1HHt7HH xH+uHzH+u HbfL(HmuHIf1HL$(dH3 %(Hu_H8[]A\A]A^A_@L|$yHmtH H51H81@HD$ D$ SHH51H dH%(HD$1HL$HT$D$ Ht#Ht$|$HT$ ax-|$ dHHH\$dH3%(u*H [H_ H55H81?ff.@H(HH5dH%(HD$1HT$ HL$1t|$ Ht$Ht$dH34%(uH(ff.HHH5dH%(HD$1H:1tH<$bHL$dH3 %(uHhSHH571H dH%(HD$1HL$HT$D$ t*Ht$|$HT$ Ax=|$ u%H HHt$dH34%(Hu3H [ÐHfDH H5H81ff.@H= HHlvd_index_rebuild failed: %d/etc/container/lvd_idsII(sI)lvd_map_remove_all failed: %dIslvd_map_assign failed: %dlvd_map_remove failed: %d_lvdmapfnv1alookupassignremoveremove_allverify_ownershipget_all_entriesget_all_domain_idsrebuild_indexLVD domain ID registry — C bindings backed by liblve.fnv1a(docroot) -> int FNV-1a hash of docroot string.lookup(uid, docroot) -> int O(1) lookup. Returns 0 if not found.assign(uid, docroot) -> int Assign or return existing domain ID.remove(uid, docroot) -> int or None Remove mapping, return old ID.remove_all(uid) -> list[(str, int)] Remove all entries for uid.verify_ownership(uid, domain_id) -> bool Check if domain_id belongs to uid.get_all_entries(uid) -> dict[str, int] All entries for a uid.get_all_domain_ids() -> set[int] All domain IDs across all users.rebuild_index() -> None Force .index rebuild from per-uid files.;d hHThph(<zRx $FJ w?;*3$"DX>DX D H`|wBDB B(A0A8Dp' 8A0A(B BBBG @'BLB A(A0DP 0A(A BBBG aD W A H yBLB B(A0A8Dp 8A0A(B BBBE X$AP0e AI |dD0Z A XD N A HAP0l AB - -9 H D- - o( y 0   oooJo!. &6FVfv&6F`1 p` p(88PxKGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-28)GA$3a1HQ P  ,2 ;- b n-  > Pw ' a py  d X p1 h1 @-X; DA- N. Wj2 v0  H(J  H p P D Xp- - - . / 0 1 2 2` 0 2 +Fh~  4C2 Hd2 p{1F `"deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrypy_rebuild_indexpy_get_all_domain_idspy_get_all_entriespy_verify_ownershippy_remove_allpy_assignpy_lookuppy_fnv1apy_removelvdmap_modulelvdmap_methods__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__initPyList_NewPyDict_SetItemStringPySet_NewPyInit__lvdmap_ITM_deregisterTMCloneTable_edata_Py_Deallocopendir@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4lvd_map_iter_open@@LVE_1_5lvd_map_verify_ownership@@LVE_1_5closedir@@GLIBC_2.2.5lvd_map_iter_next@@LVE_1_5PyBool_FromLongPyList_AppendPyExc_OSError__gmon_start__lvd_map_remove_all@@LVE_1_5lvd_index_rebuild@@LVE_1_5PyModule_Create2_PyArg_ParseTuple_SizeT_Py_NoneStruct_endlvd_map_iter_close@@LVE_1_5__bss_startPyDict_Newlvd_map_assign@@LVE_1_5PyLong_FromUnsignedLongreaddir64@@GLIBC_2.2.5lvd_map_lookup@@LVE_1_5PySet_Addstrtoul@@GLIBC_2.2.5lvd_map_remove@@LVE_1_5PyErr_Formatlvd_fnv1a@@LVE_1_5_Py_BuildValue_SizeT_ITM_registerTMCloneTable__cxa_finalize@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.comment.gnu.build.attributes$.o48 ((@yHoJJNUoPdnB xHHspp~PPDD 2XXdpp- -- -- -. ./ /00 01 1 2 202-2`2$3p4 ;|@