asda?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T audit2why.cpython-36m-x86_64-linux-gnu.so000075500000752270151027402500014011 0ustar00ELF>@x@8 @ ## ##888$$hhh Stdhhh Ptd,,,QtdRtd##P P GNUd9h0.!t; HBa0A%"P &Bp0BeP$  L0i!*DE" , tU@ BI m ( @JRQ""xb  0! $A1= eFc" B ! T!HRRc iB%+ !X& RGPV @!#` *@;=?@BDEFIJKMNOPQRUVY]`adgimprsvw{}    !"#$%&(),.14579:=>?ABDFHIJKMNOQSTVWY\]_`bdefhilmoqrsuv?h>QΆnמؚH.&=&|5A.\AW Yyh)vQQ= e%'ȣ~MBO!jΌwK2\&tNrs0wn1kn! {>D >0&hC@ +0mi|D|z0椲1;PլsZ1U6&PS|ɧEHs?"TI툈+U.}NQjfYoؚ\WAx=5F20йvAAm(n('NT?|1$cY.̣S;Æ@Ӆ|0WsZ7gnRa* bF;K'kCE7!> <.s塖.mCދ&YBmIP?J4OWgtͬ_}v)Ƌt]sE*B(l*]S;n)*PKN[[j=<3|$\r_ؚWQOmhZšs}%BWW zFh?Ht-]mKߌi^1kopFhJ;]|k`}cT[49Ath=Z/`, &RI_wҐ޳E*.Jx 4=0 VG9%7W0fuM4r@`8ʁFҦA\@ܮ@w/a]@뚴DΠ9LQKH}؊ 2,ܒU3pؚH݆y4lw%ZHnmv#?ҥ wK3 >KҙEN9./JQuz':ScfL鳩cqXM.l&;ɹ2-rS%wu/]=xd-t7TO1̟g(~~OOoӤWi;zC[j 59%ƁAؐ q~v7t1fE)'<3ve6U?d4A{|Ls.5>j*Y?jHzЖb)Iy[OXgؚYV, Y !"0! &nUTE7, p6F" (  Q9 ` k LW  x  0  `8  @ VH p 0A    b 1  p 8 F < 0#V mZ -j  `   p q }> P-`  НJH `8 `~  9  0   r $  J -x   '  C( dt 0:    p4# Pcf  I m  o J S#8<  p96  ) @ p  @'  H6 8  ( 6   q O п a p)  " 9Z  @R8  '- P^ @@  pQ  G/ P  }  0) P:& @:P O  }   a 1[  0Cz DH 0 |  `9  p4 0}!`# < j `  } N    P p- |  `c PqN _  q   9 9  PI  A    A   d x 9  8> @# -  Ae  QK p  * + SM `h > @sD 7'O   o < ) @y4 p v ry   P {    %  !  a  . d d`T P!a   P9  PIZS  0A 8! A  < Pf   @W P3r       zs P } 0w  w| P) P  p p'  d !  `  w  C   A |  w   @; >^ PIw  Ig  0 _   , `4  г$ < 7X x l 0!- @r |  `  pqv  | kG `q d phK )(`# 0 ) qj @>  7  : `  PU   0W  p w A  Ev -g    p <  pL  `I mG " = ` @  pm P8k 0 P e$  W \    py  @  }  PL F  _ u @  7 9&  `= 0  P  : b 8 . 8'   `Z <s A y V 098  P u& E : 2 w I йa @2c 0 l &F  =K :n { ~ h  G @rD `( 0 -[ ` U ~ P Z : ? {  )__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemallocsepol_bool_get_namestrdupsepol_bool_get_valuePyArg_ParseTuplesepol_sidtab_shutdownsepol_sidtab_destroysepol_policydb_freesepol_handle_destroy_Py_NoneStructcallocsepol_bool_querysepol_bool_set_valuesepol_bool_setsepol_compute_av_reasonsepol_bool_freesepol_bool_key_freesepol_bool_key_createPyExc_RuntimeErrorPyErr_SetString__snprintf_chkPyExc_MemoryError__stack_chk_failPyList_TypePyList_Sizestrlensepol_context_to_sidsepol_string_to_security_classPyList_GetItemPyUnicode_AsUTF8sepol_string_to_av_permPy_BuildValuesepol_compute_av_reason_bufferPyList_NewPyList_SetItemstrncpyfopen64sepol_policy_file_createsepol_policydb_createsepol_policy_file_set_fpsepol_policydb_readfclosesepol_set_policydbsepol_handle_createsepol_msg_set_callbacksepol_bool_countsepol_bool_iteratesepol_sidtab_initsepol_set_sidtab__errno_locationstrerrorselinux_current_policy_pathPyExc_ValueErrorPyInit_audit2whyPyModule_Create2PyModule_AddIntConstantlibselinux.so.1libpython3.6m.so.1.0sepol_compat_handlesepol_bool_key_unpacksepol_bool_key_extractsepol_bool_comparestrcmpsepol_bool_compare2sepol_bool_set_namesepol_bool_createsepol_bool_clonehashtab_searchevaluate_condssepol_bool_existsnext_entryavtab_read_itemcond_optimize_listscond_expr_equalcond_evaluate_exprcond_copy_exprcond_node_createcond_node_findcond_node_searchcond_normalize_exprputscond_policydb_initavtab_initcond_av_list_destroyavtab_searchavtab_search_nodeavtab_search_node_nextavtab_insert_nonunique__printf_chkcond_expr_destroycond_node_destroyavrule_list_destroycond_list_destroycond_policydb_destroyavtab_destroycond_init_bool_indexescond_destroy_boolcond_index_boolcond_read_boolstr_readhashtab_insertcond_read_listavtab_allocavrule_read_listcond_compute_avcond_av_list_searchsepol_debugsepol_msg_default_handlersepol_msg_get_levelsepol_msg_get_channelsepol_msg_get_fnamestdout__fprintf_chk__vfprintf_chkfputcstderrsepol_get_preserve_tunables__assert_failsepol_set_preserve_tunablessepol_get_disable_dontauditsepol_set_disable_dontauditsepol_set_expand_consume_basehashtab_createhashtab_removehashtab_replacehashtab_destroyhashtab_maphashtab_map_remove_on_errorhashtab_hash_evalebitmap_destroyscope_destroypolicydb_role_cachetype_set_expandebitmap_readebitmap_cpymls_semantic_level_initmls_semantic_cat_initconstraint_expr_destroysymtab_initconstraint_expr_initpolicydb_context_isvalidpolicydb_user_cacherole_set_expandmls_semantic_range_expandmls_semantic_level_expandpolicydb_lookup_compattype_set_inittype_set_destroyrole_set_initrole_set_destroyrole_datum_initrole_datum_destroytype_datum_inittype_datum_destroyuser_datum_initmls_semantic_range_inituser_datum_destroymls_semantic_range_destroymls_semantic_level_destroylevel_datum_initlevel_datum_destroycat_datum_initcat_datum_destroyclass_perm_node_initavrule_initavrule_destroyrole_trans_rule_initrole_trans_rule_destroyrole_trans_rule_list_destroyfilename_trans_rule_initfilename_trans_rule_list_destroyrole_allow_rule_initrole_allow_rule_destroyrole_allow_rule_list_destroyrange_trans_rule_initrange_trans_rule_destroyrange_trans_rule_list_destroypolicydb_index_classespolicydb_index_boolspolicydb_index_declspolicydb_index_othersocontext_selinux_freeocontext_xen_freesymtabs_destroyavrule_block_list_destroypolicydb_load_isidssepol_sidtab_insertsymtab_insertadd_i_to_aavrule_block_createavrule_decl_createtype_set_orebitmap_ortype_set_cpytype_set_or_eqrole_set_get_roleebitmap_get_bitrole_trans_readrole_allow_readfilename_trans_readpolicydb_target_stringspolicydb_reindex_userspolicy_file_initavtab_readavrule_block_destroyebitmap_set_bitavrule_decl_destroypolicydb_sort_ocontextssepol_policy_file_set_memsepol_policy_file_get_lensepol_policy_file_set_handlesepol_policy_file_freesepol_policy_kern_vers_minsepol_policy_kern_vers_maxsepol_policydb_set_typeverssepol_policydb_set_verssepol_policydb_set_handle_unknownsepol_policydb_set_target_platformsepol_policydb_writesepol_policydb_from_imagesepol_policydb_to_imagesepol_policydb_mls_enabledsepol_policydb_compat_netsnprintfreallocsepol_av_to_stringebitmap_contains__sprintf_chkebitmap_cmpmls_convert_contextsepol_sidtab_searchmls_compute_sidsepol_sidtab_context_to_sidsepol_set_policydb_from_filesepol_validate_transitionsepol_validate_transition_reason_buffersepol_compute_avsepol_sid_to_contextsepol_transition_sidsepol_member_sidsepol_change_sidfreadmemcpyput_entryfwritesepol_load_policysepol_sidtab_mapsepol_sidtab_map_remove_on_errorsepol_sidtab_setsepol_fs_sidsepol_ibpkey_sidsepol_ibendport_sidsepol_port_sidsepol_netif_sidsepol_node_sidsepol_get_user_sidsmls_setup_user_rangesepol_genfs_sidstrncmpsepol_fs_usesepol_sidtab_removesepol_sidtab_hash_evalsymtab_destroysepol_extended_perms_to_stringtokenize__ctype_b_locstrndupexpand_cond_av_listexpand_avtabget_decl_cond_listis_id_enabledis_perm_enabledavtab_insertavtab_mapavtab_hash_evalsepol_check_contextcontext_is_validmls_context_isvalidmls_compute_context_lenmls_sid_to_contextcontext_from_recordsepol_context_get_usersepol_context_get_rolesepol_context_get_typesepol_context_get_mlsmls_from_stringcontext_to_recordsepol_context_createsepol_context_set_usersepol_context_set_rolesepol_context_set_typemls_to_stringsepol_context_set_mlssepol_context_freesepol_context_from_stringsepol_context_checksepol_context_clonestrchrsepol_context_to_stringebitmap_match_anyebitmap_cardinalityebitmap_andebitmap_xorebitmap_notebitmap_unionebitmap_andnotebitmap_hamming_distanceexpand_convert_type_setexpand_ruleexpand_module_avrulesexpand_modulehierarchy_check_constraintscheck_assertionsexpand_cond_av_nodestrrchrbounds_check_typebounds_destroy_badbounds_check_typesbounds_check_rolesbounds_check_usershierarchy_add_boundsmemcmpsepol_log_err_exit__vsnprintf_chkqsortsepol_indentsepol_printfcreate_strstrs_initstrs_destroystrs_free_allstrs_addmemsetstrs_create_and_addstrs_remove_laststrs_add_at_indexstrs_read_at_indexstrs_sortstrs_num_itemsstrs_len_itemsstrs_to_strstrs_write_eachstrs_write_each_indentedhashtab_ordered_to_strsebitmap_to_strsebitmap_to_strstrs_stack_initstrs_stack_destroystrs_stack_pushstrs_stack_popstrs_stack_emptystrcpymls_context_to_sidsepol_mls_containssepol_mls_checkmls_semantic_cat_destroymls_semantic_level_cpymls_semantic_range_cpyreport_assertion_failurescheck_assertionlibpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.3.4 ui 9ii EOii Zui 9ti d##`###p#@######0 #(#0#8#@#P#X#`#h#p#x####P##0#p##Ф#ؤ# (#9@####0#q##Д##Ȱ# ذ#@#H#P##X#`#H#[#Ȥ#I#I`#h# p# x######"#q#)#P#ȯ#2Я#hد#6#8#9#d##Y #(#i0#8#@#;H#P#X#`#@h#p#ix#F###(#}##.###{ȧ#ZЧ# ا##Y##f##*# ##Z # (#I0#18#@#H#WP#2X#`#h#p#x####m### ##O#Ȩ#Ш# ب#####B##$## #:(#0#8#@#H#P#X#`#h#p#x###K####a#r#?#ȩ#=Щ#ة##U#5#9##A##M# #U(#0#8#R@#H#P#vX#j`#`h#p#sx##,#J#### # #w#L#!Ȫ#DЪ#ت##`#]#^#j####$# #(#>0#[8#%@#&H#P#EX#&`#h#p#3x#u#\#?#'##7#x###|ȫ#(Ы#ث###G#y##e##m# #(#0#H8#*@#H#cP#X#o`#^h#p#x#>#O##M##+#,#_#c#Ȭ#-Ь#;ج#D##@##.#n#t## #(#0#8#u@#/H#P#X#K`#h#!p#x#~#R##L#k#V###+#ȭ#Э#ح#%###o#k##H##  #'(#0#08#1@#H#P#xX#/`#gh#p#x####3###4#0#r#Ȯ#Ю#خ#5#z#y#X##6###X #l(#70#8#@#lH#vP#:X# HH1B#HtH5r9#%s9#hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh A%(#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%(#D% (#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%'#D% '#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%&#D% &#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%%#D% %#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%$#D% $#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%##D% ##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%"#D% "#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%!#D% !#D%!#D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D%} #D%u #D%m #DH=i&#Hb&#H9tH^ #Ht H=9&#H52&#H)HHH?HHtH} #HtfD=%#u+UH=b #Ht H=>#d%#]wUHSHHc%#H%#HHHHc %#H%#HHRHH%#CH1[]@ATH1H5`USg1҅H==%#9%#L%:%#~+LIlHHH8aH{XH9uLKH=$#?H=$#H$#HxH$#H8TH=$#H#H$#H$#H$#[H]A\DH#HH[]A\ff.fAWAVAUATUSHH $HxH|$Hc=5$#HdH%(H$h1HD$0HD$8HD$H E1HD$,1Lt$0H$HD$@L|$8HD$H##HT$0LHpH8=1H|$8@sHL$8HT$0Hz##HpH8H_##L $LD$HPpx|L$,uHL$IcAH|$8HL$8HT$0H##HpH84H|$8H|$09"#HD$0HD$8H"#HcHLL hH"#LH8H#H5_H8@fDH\$`ML_H߹1H9#HH8~H|$0Ht?H|$8HtE;H|$aH$hdH3%(D%Hx[]A\A]A^A_DAuEuHcIH\$IL%!#Hl$IHHfHcEMH#H=\Z1GDH#H=8Z1#fH#H=Z1fHT$0H~H=Y1?H|$0HD$pHD$fDH)#H=Y1H#T$$H|$XPT$(hPT$fPeuGD$lH#ЅH=SY1>H#1H=7Y$Hl$XH}H1DHH8uHcKHuIHt>1L5XfDUL1HDc+HcLDHHuHuH|$XGL1H=XH=X1nH#H=dX1OH#H=EX10H#H=&X1|1 kff.USHH $HH $H8dH%(H$($1Ƅ$HD$HHl$HHH5WH~HH H#HSH|$iH#HxAH|$H\Hm#Ht$HxŅHHF#HxH6#I11HH##H8H#HT$HpH8|$H#HUH#1HH8HpH=#H=# ]H$8|HILQV1HR#HH8HH$($dH3 %(H8$[]+HH"foWH# H$f$P)$foW)$ foW)$0foW)$@H8WH$1LL$LvUHHHi#@H5THJ#DCH$8$HIHPLT17XH#HZH83fDH#H5TH8 ~H#H5TH8H=#J@H#H5SH8&{ff.SHHH#dH%(HD$1H$HuSH1H5TH/tH<$H=vT1HHL$dH3 %(Hu&H[fDH#H5T1H8SH=#HH#HH5SH(HH5SHHH5SHHH5SHHH5SHHH5SHHH5SH1H5SHH5SHH5SHkH5SHWH5uSHCH5lSH/H5]SHH[fDAUIATIUHSHHt&HHHHt\I$1H[]A\A]MIMHtHfUI} LAEIEHSHSIE1MtWIMHt0H&UI} LAEIEHSHSIE1H߻ZL-#dL-#fDHHDATUHSH6Hx E1D[]A\HtDLCAMtH`TH{ HMHHCHRH3SHC1AH#fHtSHH?H[fff.@H6H?H6H?HATIHUHS*HtH}HH]1ۉ[]A\MtDIL$HtHQSI|$ LA$ID$HRHfRID$1L%#f.GwUHSHHHtH@H1H[]Ht?HMHtH{RH} HEHEHRQHQHE1H-b #HtSHH?{H[rfff.@ATIUHSHHdH%(HD$1HH$;xGHUH4$Hx3H$UPI$1HL$dH3 %(uhH[]A\f.HtGHKHt.H[QH{ HHCHSPHQHC1H<$HU #FfDAUHcATMUSHHH,dH%(HD$1HHDhH$QxMH4$HH.x:H<$DH$I$1H\$dH3%(umH[]A\A]fHtKLCMt2H{ HHHSRHLQHCHYOHC1AH<$Ha #RfAVAUIATIUHSHHH dH%(HD$1Ht$wHHt$jH|$LHHLI}xHAmIH AHFLKHML5QH~ I1L-wNLvDHPLnAHHH LFMt#H~ HL$Lv1LnHOAHHLCMt4HKQH{ HOHCHMHL$HHC1Aи%H EfL1HT$dH3%(H []A\A]A^fHGHKHHKL5PL-YM1H~ LvHNLnHHHH5I #@HHKHH)H@PH~ H7OHFHLHF1HL-#L@HHLCHMtL5OH~ H1L-|LLvHNLnAL-y#MMLMHp@L-Q#IMLHP@L-1#IMLH@L-#MELMFf1ÐAVIHAUIATIUSHdH%(HD$1H H,$HPHtEI}xHHHH1A$HL$dH3 %(u^H[]A\A]A^MtCMFMtH?HcH>(PHLc‹B9BDHvHu$PHLc‹B9BPLcLcBB3BPLcLcBB#Bt@~tPLcLcBB BPtPHcE1D EAD) t+DFHcEHLOE@DDH|$(dH3<%(uH8ATUSHtgHE110fHHDSPMtID$H[IHt/jHuHtH]HHHu1H[]A\fATI`UHS#HHtWHtRH}HCHtLHLIE0C0Fȅt1T4T4H9wEHCHEXCXH[]A\@H1ff.AUIATIUHSHHtDHH[PHt/HHtA$HH[]A\A]f.A$HHL[]A\A]#SHHHHHdH<%(H|$1HL$HHtT$uHT$dH3%(uH[HHPPHff.@AVf1AUATUHSHH dH%(HD$1F0F4FDFHHvHH HHHGHu?`1Hu@HIHtW9uw}yt-;{4tf.H;|0t9r9utIHIBC0|4Hu@v;E1Ht$dH34%(DH []A\A]A^@S0eDt%L1HL4I ȋI H9wE1AfDt2L1D4DD@IH@x9wHZAƃt DD CHS0DAD9vVHsfDHHBHCHSHCHC HSHS(HC(HS HsHHtMS0oL1HfL44HI ȉq9wH= CvS0yH=BAWj=ff.fAUATUSHLMHH-CIt$H#AA;$toA$}IT$Ht(H HRAf%fEOfAHuIT$Ht&H HRAf%fEDfAHuMd$PMmH1[]A\A]HhvHHǸHGHG,Hff.fHtSfDH_7HHu[DAWIAVAUIATUHSHL!FpI$HYHIĸLLH3IHtbAuHHDL93tBH[HuH=[BVfDH}HE`IĸLLLHHH@  HtH}H@Ht&HUHBHE1H[]A\A]A^A_fHEf.HyH=+AAH5@1)H5JA1H5@1fHtSfDH_WHHu[DHt7SHHH{ H{(H{H{[Dff.@Ht7USHHfDHHkPHHHuH[]Dff.@SHHHtHkH[>ff.SHHHtGHHH[@SHHtH1[ft6;w.HH H9uHH9H41ff.AVIAUI ATUHSH dH%(HD$1H$HLd$ HHLxkHD$ |$Hw\T$HHmuIAEt Ax wOH4$HLu$HL$dH3 %(uPH []A\A]A^H<$1HbHL8xԋD$ C딸_ff.@AWAVAUATIԺUSHHXH|$H|$HtuH@HLhIWHPIGH1[]A\A]A^A_DHt5H@HLhHuSILH HHHH1[]A\A]A^A_ø_H$H$HtH@HLhI`@HtfATIUHSWHUHHHuAfH[Ht/HLHUHLHUuHC[]A\fD[1]A\1ff.Ht{AUIATUSHGHtJE1DDHH*H8HtDH_׸HHuIUH*HAE9ewH许HL[]A\A]霸ff.HtwGtpAVE1AUIATIUHSIUDHHu2f.H[HtHsLH;Յt[]A\A]A^fDAE9uw[1]A\A]A^1ff.fHGAWAVAUIATIUSHH(HT$D$@D$H1H LH|$Hx(D$E HL$dH3 %(DuH[]A\DAff.UfHSHHdH%(HD$1HGH|$fx2D$H{H ulHL$dH3 %(H[]ÐHu(HHNHtwH;6H~ H.HFH'HF1ѸHu(HtJHNHt+H5H~ HF0HFH&HF1ѸMH5"jH5"迵ff.@ATIUHSHdH%(HD$1uAH|$H5x)D$AD$HL$dH3 %(uH[]A\DHNHtH/H~ H'HFH2 HF1ѸH5A"2f+uF+BuF+BN1t8t-;J`w(LMI8uHI8H4Df.1~u1H t#;wHHH:uH:f1~u1t&;wHHH:u H:fDf+u&F+BuF+BuHBH~H&fDff.@ATI1H5USH7I|$MIl$(HtCH}HtH_(wHHuH]HHtHfIl$0HtFfDH}HtH_('HHuH]H蓩HtHfI|$Htq[L]A\eDSHHtNHtH1[ff.fAUIATUHSHdH%(HD$1tTFHHLd HL9t7HH4yHL$dH3 %(H[]A\A]@H|$H&x‹|$AuIDž1@IHt1fDA;s$IHHH茲yS1N@ATIUHSH dH%(HD$1HD$芮HH|$HHLxHT$H|$Hu3D$Ht$HLuHL$dH3 %(u.H []A\H|$HtqHiɸfDAWIAVAUATIUSH(dH%(HD$1蹭HHLH}$HCHD$H} E?D$H{Dl$ E蒯IHHLHx,AEtZ1fDA9tHH}LLt1HLkHL$dH3 %(u:H([]A\A]A^A_HLL袬t@E1뫸ǩAWAVAUATUSHhH|$Ht$(HT$0L$L$$At>ILAu*HD$HD$(8vKI Lt;HL$XdH3 %(Hh[]A\A]A^A_AtAL9l$ EuD$8H\$D$8;D$<g1DE~ADAuuDHD$LxfRfI LHHt"H{xH5"Ho[[fAUIATUHSHH MMKL1HHtHHuHRHu߾|IHtzI$Hu'D9w$qH4H>uHHHtZ u1HLEMt0H H} HEHEHHHE1AиH[]A\A]Md$Mh1@HLEMtHg EH} HHEHHVHE1AH[]A\A]H-"LEMDo1YIHS1QH-c"ofDAUATUSHHHH LUMHKpHL-w L%H} ELmHDK`LeDCPP1AҋK XLUZt8MtkLmH1LeH} H]EDALUMt3LmK@HP1LeH} HEDDAH菆{P"HHHf{pHHH={`ЌHHtkH1L%"Ç HH0tfH+|kPHDŽ+tվ{H+HtI4,H|kHH͏tH[]A\A]fH{HH5"H蝏uH{hH5V"H膏H[]A\A]ÐH-!"LUMAWAVE1AUATUSHH|$fDHD$JH.AFAAA #H;HMLHC(H{@LC0腄fH{XHCHC8lCpfHHCHHC`HChC8CP5fHHǃCxfHǃCxHǃE(I&H;HMH[]A\A]A^A_fDII H[]A\A]A^A_AWAVE1AUATUSHH|$fDHD$JHEAAA HLmMHC(H{@LC0fH{XHCHC8CpfHHCHHC`HChC8CPłfHHǃCx覂fHǃCxHǃE0H;蠂HL蕂M(II H[]A\A]A^A_ff.@ATH5cUH-˧"SLe@HHuH;1HH:H{QL9u[]A\HAVAUIHXATUISI讁Ih袁I}(YfH;Ht賁HH9uIHt虁IHt舁IHtwIHtfIIMLH-%"DH;1HH?H{VL9uII} I}IAEM0MfI>ȀI^HtWHC(H{@HC0ifH{XHCHC8PH;xHHmHuI^L\HtII膅_L舉IHu f.HH_Hu IHu@HH_HuI@1H5݉I@I81H5載I8ЈIHHt7AU`t*1f.؃HH?A9]`IHw]IPHtH&HH{wH߉HL$(dH3 %(uH8[]z@GtSH{Ct [[fAWAVE1AUATUHSH8H|$dH%(HD$(1uE1xALd$HL躁D$E11ۉD$u@AEM9\$tr|IHt}Mt`IG HLTx`HD$IED$$AE EtHL*x6D$MAE9\$u1#fDHD$Lf.HL$(dH3 %(uH8[]A\A]A^A_yAWAVAUATIUSH(H|$Ll$LdH%(HD$1脀xpDt$E11Eu4@IGLLTx@HD$IHA9tUN{HHtMuHD$HHL$dH3 %(uH([]A\A]A^A_@1xff.@AWIAVAUIATUSH8dH%(HD$(1H|$H<$D$D$ E1DLVMteSHHFHlH~ JIHFIL ʋSLЋH ЋU4Hl1sAXZHzsLrsHjsAD9t$ KyHHyHH H<$L~T$BzT$yIHT$LHHCL~xpH<$L7~x[HD$I@HHHD$CD$E yu&Iu(HH52"uDE11HPrHHrL@rHL$(dH3 %(u&H8[]A\A]A^A_@E11ѸuUHAWAVAUATIԺSHhH}H}HudH %(HM1HL9}EE1EE=HEHEHEHxfDVzHH:HzLuLL|HEH{LH能H{0LoLL|EEt~E1E1L}fM}AMD9utTyIHyH}H}L |HHEIMuL{XAMD9uuL}IL9tHH$L9uH HL$HExI7HEHc@$vHC`HRHxLn{UHC`LHxH{UHC`LLP %{]HK`1ATHH uLMtvIEIߋE9E1-LHoHsH0oHMdH3 %(@He[A\A]A^A_]fHEHIt$(HLFMt0HH~ HHFH]HF1A@HLrHnhIt$(HLFMtH :H"HNH H~ HNH H1AIt$(HtIHNHyHH~ HHFHHF1IH5"kH5"H5"qUSHHHHtmHHtmkpH1tHHtUHtHHtAx|Av AUHD$In(H$DPEH|$Lvx_$$D$tCCH $H"E1L$AD9LHuLAԅt$H$dH3 %($I"H[]A\A]A^A_H-q"LHupHuLpWIw(HlLFMt/HdH~ LHFH4H5HF1AL|i$EAIXLsAxXDD$HL$HH$EH$9A_D\$$E\$ ILwvILLnLLlwILn`|$ QI(LpAL{k1I(T$(Lo$AF`HD$DH E H$E1L-gHD$H$HD$@H|$Lks$D$0DD$1HE1!fHl$LHr$HCHH{pIFHHLHrIFLHjr$HCHH{oIFHHLH)roIF@D$$1D$$D$ fIhLp"@H5"H|$Lq$H{(LLBD$I܋D$9D$0BDd$(HD$AD;` H|$LJq$HD$@H,HD$8Lt$(L|$Ht$H|$qL$HCH7kIHD$HH{ nIHHt$HHpkHL$HHD$(L0M8H1@ID$LHw II4$HkuL|$Iw(HLFMt7H<HH~ HFH,HVHF1AHD$HHldH|$bd+Ax%H|$@LoH$HH$HCH|$LoH$HH|$L]oD$ID$HI|$lHHvLLHo`HB dH|$Ln9$f;H|$Ln$Iw(HHNHHH~ HHFHHF1$Iw(HLVMHHrH~ HT$HFH@HFCR RH&D1A]A\$GL5kL]bH|$Lm$D$ D$$IIoHD$LIdž@D$`H$HH$Rm$L$|ID$`L$xHD$pHH$H$HD$@H$HD$LMIƾ hHD$0H%H$LlL$x9L$|t HD$0HH$$HD$PHhD$dHL$hC1kH$HLH|$@LQl)$H$LL$HsCsfHsLLgH|$LkD$E1E1CLjH|$Lk$I܉CPA9`hHHt[HiMtnI\$XLHu:H{Lu*Ax H{@hfaH<$iH|$0lVH$HXH|$LjxD$Etf113DLm0LLIuI}L9uLA9t-8gIHdHfHuH$Lh Ax H|$LBjD$E1E1xfI$LHݪH{(LɪH{PLhH{`LH{pLݰIA9t4gHHtH cMcH$HX(^H$l$`LH{0谴7HL薴HH "HD$hHL$8HXHD$XH|$@Li$$D$Ht2HD$8E1L f.LH3LAԅAD9uD$HHHD$8CH9\$XuH$@tHD$0HxHD$0H $HHHD$0H8H|$PHD$PH $Hl$dH$HD$PIwH|$pHD$pHL$0HHl$xHD$0HD$pLMIIH$D$@H$HD$PLt$8H|$Lg$D$0\ Hcl$@1HHl$8+LLLbb9\$0 H<$LL5g% D$ID$H I|$ldIHLLHf CD%H}(LfIH aIHH<$Lf$A$$AD$t}HHHT$cID$HHT$LHJf LH=HD$8L;(1LLfIw(HHNHt+H{H~ HRHFHHF11LLBf$H\$LHeiD$EL|$8E11IfDH]hLLLe$$E}bHCXHHLHeHCXLH(åH{(L该LLd$AH݉CP$C`E9 paHHeHcHH$HPH $H1LadIw(H& LFM}H`HH HFH-H~ HHFHtHD1A$7HD$H@HD$HEHt$H|$c$HD$HHzHD$0^IHL|$Lt$LL]c& $HCH H{`IEH HLHc IELLb $Ht$(I}(LAE 舷 HD$LxM,I]E1DIMH IM'HL]u AW  AE 9  H`ZLHUZH9vMM HD$LhHD$0HD$0H9D$HHD$8HD$8H9D$@Lt$(L|$AoAxD$H|$La $D$(D$E1 \HHH|$Lta H$|$HEJ E0^\IHT LH7u!A6uqI8LH \LHwUI|$=UfI|$ ID$A$!ULIUHH`H0U^HHtHZEHߍp\wEH{(p\[EH{Pp[?Hs`L+M IHITLTD$D$9D$(SL$$=An`IHH5]HIHH#]IPHHE1IHfHIPAF`9wօ1L|$MAXDZIJHt%xtIPDHZ`AE9o`YEIHLHH߃|$ vHt$]%IH1HL0MtA.p@9\AIN)HsD9uH?H9tNA9o`DHHL$HIPYIHAHL$tIFHt(IvHL$D$@D$@9A`Lt$8DE1E1>Iw(H(LVM1H~ H A|HFHA|H$HF1A$H5"H5Ԃ"5Ax|D$HD$8I\NHIw(HLFMHcH~ HHFH3HHF1A$LIw(HHNHHH~ HHFHHF1Iw(H6HNHHH~ HHFHHF1$HD$D@ E H$E1HD$H|$L(\n$D$1E1WHH;MIAH DHcH>H|$L[$$=fSfC H$HH{(LLI9l$>HD$AD;` fDH|$ L[\H$HH$HCH$HCH$HCmH|$LZ$D$C IEHI}WHHLLH}ZHB(H|$LVZfH|$ L.Zt$$fC$fCH|$LY6D$IEH> I})WHH LLHYHH{(LLB(@H{hH|$LmY$H{(H|$L=YD$IEH>m$D$(=TI}]VHH?LLHX)HB(D$(CYDILLkUfDIDžMJL|$Iw(H%LNMt7HwH~ MHFHgHHFHD$H1AIE(I}@AE0fLfI}XIEHAE8LLIEHfIIE`IEhAEpAE8AEPLfIIDžAExKI}LLLHD$L`HHD$(HL$H0Iw(H%LFMFH{H~ LHFHKHHF1AH5W|"H|$LV$EE1L|$8AxkH5 |"Iw(HLFMHH~ HTHFHL$$HF1A$Iw(HLVMH}H~ AHFHJAL$ HFH1A$YIw(HHNH8HSH~ HHFHHF1$Iw(HLVMHH~ AHFHAL$ HFH1A$Iw(HZHNHH`H~ HLHFH4HF1$UIw(HaLFM4HH~ HHFHL$ HF1A$H|$LT$H$HCH5y"+H5y"IH@HX(0H5y"H5y"H5sy"H5gy"0H5[y"hH5Oy"H5Cy"H57y";H5+y"HLSHH<$5RH|$0{U$HD$0IH5x"^H5x"H /H5H=[gLH H5H=2HLKHD$H@H\$H;GHG$eIw(HtZHNHHH+H~ HHFHHF1$H|$09G$H5w"H$HD$6IDžBfRS0HyMHH[fHtHwHWHW@fHw Ð?uHGH1DfHw(GFSHOHHtH>Ou[H;F[ø[fHtSH.HH[EDff.@fDfDt wLJx17LJx17tw!Vwx1Fvf.wHt |1øf.ww1Ðf.15EDDSQG HH8H5OHHf.ATIUHLSHz8OHHË9EHEHSHtBHtBHRHxH5NHSH}H5MuT[]A\@HtH5t"LFMtuHH~ LHFHLHeHF1AиH5Vt"LFMt/HH~ LHFHHHF1Aиc@H5 t"LFMtHQH~ LHFHHHF1AиH5s"LFMtHH~ LHFHpHHF1AиH5ws"LFMLHH~ LHFH#H#HF1AиfHH=Iff.fy"Sy"xHy"HHH[@H5r"1x"HNHtH}H~ HTHFHyHF1ff.@AUIATIUH-3SHcx"Hcix"HZx"Lx"L,Hc=Ex"LH1)LHcE&x"x x")9dLHc#LIHuH5q"HNHtCHH~ HHFHHFH1[]A\A]fDЉw"H[]A\A]ff.fSIHdH%(H$1Ht[VHRLk@Y^HJw"HcKw"HHfAHcu"Hu"LH< 9kHCtAt@Ht"HfDHt"HfDHc u"Ht"H,HcHHGHt7-s"Hs"HcӃL$Љs"[]A\D @H5am"HNHtHH~ HHFH HF1[]A\UHHSHHHGHt^9Eu1H[]fDH5l"LFMtHH~ HHFHHHF1AH5l"LFMtHH~ HHFHNHHF1AbfAWAVAUATUSHHH|$8Ht$0HT$(LD$LL$@fL$dH%(H$81I@Hu#H@(HtxvA fE1HH|$(HDŽ$H$H_H$HaH$HOH$AEDED$E1HMcDl$ HD$ HLHAkEIHJHHH1>9vALcHL$A)Hp"O,LQIcLD$HL H19D$D9hHcA)|$ MTIcH{HL1>D9+p"HD$Hyp"LxMHD$E111H$A9,HcHLIDHbH!p"I p""BHcIHo"A?AH HcH>f.AAWy@HD$(AkAAG@   r HD$8H<$L@HD$0LD$HPHT$m8H=@FH|$H$S8H=)FHT$LD$HD$AmAGH5HcH>EAmMcH5HHc͋T`B T`AT`f@E7AmMcH5HHc͋T`B#T`AT`.@EIc1HNjt`H55L`@n"h-7n"M(M3 L%n"fDH5 h"LNMH~ HAHFHHFH H1Aы-m"L%m"E11L6H<$6H|$6t$I<$HtIl$@6HH}HuL6L6H$8dH3%(HH[]A\A]A^A_ fHD$t$L$H=l"7L$HIL1HL5e,H5f"LNMUHH~ HvHFHiAH SHF1AHc|l"Hml"H@H5Yf"LNMH'H~ HHFHAH HF1AHcl"Hl"He@H5e"LNMHH~ HHFHAH HF1AHck"Hk"H@HD$8H<$HD$0L$T$4H=PCH|$H$4H=9BT$L$HD$AG  H5e"LNMUE11MfD=vs=8=HD$0H<$L@HP(LD$HT$3H=ùQBH|$H$3H=7BLD$HT$HD${=HD$8H<$L@(HD$0LD$HPHT$3H=\@HD$0AH K L$L+hL12H<$ 3LAoAH$AGtbH5c"LNMH~ HtAHFHSHFf.HD$8A+AuIp7IcE1DD`H$LAH K:DuIA071IcDLAL`H$EH L$L(L11H<$1LA7@H$fDL$LhL1m1H<$1LA?H$rDH5)b"IŻHNHcHH~ H\HFHɥHF1ы-g"L%g"&A1A9# IcHζt`@Ht$H<$g"h-g"WfD1ɋ2A90 AIcՉD`H}fA1A9Icʼnt`H9f.A1A9 IcH t`WLbIhA9vLH/1҅AIcʼnT`HƵH~ HAkHFHlHFH5`"LNMlH~ HKAXHFH*HFsHD$8H<$L@(HD$0LD$HP(HT$[/H=7=H|$H$A/H==HT$LD$HD$H5_"LNMH~ HA]HFHHFHD$8H<$L@HP(LD$HT$.H=$=H|$H$.H= =HT$LD$HD$NfDHD$8H<$HHD$0PL$T$_.H=AZA[H[EHufDH Z"҅T$H|$0HtE!D$f|$< ҅T$tH|$0HtE!D$H|$(HGHDH$EaHL$ oo foo_Io0),$H)$)$)$)$@$DB$)D$`D$p$EhH$jE1jL$$T$HHt$0LD$p&D$pU^_х!1ۉEHD$0H$dH3 %(H[]A\A]A^A_IFHD(IM'1MtA$Aw9s%A$IL$)Hr?H?H9t9rHL$AqDID$HtڋIAEH4$fD$XCfD$ZHX"H-Hu5Yfft:fu P!U fDt$^H{'Ht&PfűP U@P UHW"H4$HH/A$AwHL$0Ht EHL$@!D$HY(H>fD#EE1PH ;W"f|$<bWH|$(wH|$ 9!HHuHRHts;2u;zuHD$ o` ooPop0)$)$)$)$B$)$$$H$HD$ @%EH5P"LFMdHL$"LFM HBH~ HHFHJHAHF1APIҹLff.Iҹ ,ff.Iҹ@ ff.UHSHHt*uEHN H$HH[]ÐH9Vr1HvQHk1H)kH[]{ H[]d KATIULSt:tu(LaH[]A\DHHL9as$ [1]A\fHI []A\HHyLLeHL)e[]A\ÐAUHBATUSHHwHIHzIHHHt@IEHLH\uDH[]A\A]k ۸AVAUATIUSHHdH%(H$1Hl$PHWH\$`H$HD$PLd$XeHH Hl$0HHA"HH5Hx8~H5;"AHNHt+HH~ HxHFH]HF1H] H H$dH3%(D*HĐ[]A\A]A^H=@"lH=@"HH5AąHHH\$Lt$H@"L$H5H$H5@"LPHH5{@"LkH d@"HHyHHxHHxH)H)ˁHHHH=1@"$L LT ADADH=q@"A  ff.AUIATIUSHH?"HHHHHH;Huዃt/t%AEA$1H[]A\A]fDH=9?"HHs(A uH=?"HHsh& uf.AE1A$H[]A\A]USHH>"H Ht f9sw f9s rH9;tHHuH1[]@HՅtE1H[]H=a>"HHs(i uۋff.fH%>"AVIAUATUSH(HtvIHHt\@8kuH3LCAąu܋tA[D]A\A]A^H=="HHs( u#DE1[]ADA\A]A^AfUSHH_="HHuiHHt\8uf9Kwf9Kr䋃LŅtE1H[]H=="HHs( u׋DA H1[]AUIATIUSHH<"HHHHHH3H uዃt/t%AEA$1H[]A\A]fDH=I<"HHs(Q uH=.<"HHsh6 uf.AE 1A$ H[]A\A]USHfthf HH;"HHD1#T9~HHu拃HͅtEH1[]HHW;"HHt)C!;ufDC!9tHHu 1H[]ÐHH`fDH=:"HHs( uŋ[AWAVAUATUHSHH=:"HT$`HL$hdH%(H$1HlHHj:"HHxh>IHD$HEd$e HD$HHMf1MtA,$HD$D$$D$DpH$D$@HD$HD$|HD$(H$HD$09s0A$IL$H|$)Hr^H?H9D$9rHD$`H\$HHHD$h\$@H$dH3%(D$$rH[]A\A]A^A_HQ9"E1HL,E$MuMtE>HD$xAM HD$8A9s+ADIv)HrQDH?H9AA9rA$H|$H?wH9D$&ID$H(IDAW$;StH8"HT$HHt$H $jHjLL$8LD$@Ht$gD$4ZY$tHT$8Ht$H=68"ID$$|$@D$D9saT$xHL$H|$@ADAM H?H9DIFHD8IAAM @D$D|$DHHtdL$@Ht$HHHD$PHHL$XqH|$HD$xLD$PHL$XD$@LD$HAAAM >H|$HH|$HD$$D$$D$$sFfDH6"AVAUIATUSH0HHIDfDH[HH3HH[HuD9tHHtC uH+HmHLHŅu΋tAE[]A\A]A^H=16"HHs(9u D[]A\A]A^AE릐H5"AVIAUIATIUSHHuvfDHHtdH3LŅuC AtAE[]A\A]A^@H=q5"HHs(yuDLH5{L Ņt A1Af.DSH^HHt4HHHH9uHCHC1[ø[ff.HQHHEAWAVI։AUATIUH4SHHHt$Ht$ 9w9HHCHHuPIH(AFMo IvILAGAFIWAG3AF(Iv0I8AG0xyHt]HCHIGHL{HAD$1A9l$ wAl$ H[]A\A]A^A_1f9VfDLl$M,$IEIGHM}LL똸ff.HHHH иHH~ATUS;2w u93sHHZHHu[]A\fDuHCHHBHHCHH{ C fH{8HC(CHm1[]A\uHBHHH몸f.HtHHtwHHt 9wQf9sBH@HHuHAHu&fDH@HHtvu#HfD9uH1DHtwHHtoAVE1AUIATIUHSJ0Hu (H[HHtHsL;Յt[]A\A]A^IItIE[1]A\A]A^f.1ff.fHHHAWAVAUATIUHSHH$HD$fDHL$1L<DMtnIwH$A?AԅtyIGHH|HCHIGI MwHAG fI8IG(AGLMmMuHD$HD$H=t,HEaLMHd@HUHL$H vH[]A\A]A^A_ff.AWL~AVIAUIATE1UHSHHJ Hu#H[HH HEH9CuE9CuE9CuH{ LtɋE(9C0uHu0H{8tIEE1L}J HuDH[HHHEH9CuE9CuE9CuH{ L5tɋE(9C0uHu0H{8t~A] t$A}uCHLAE etQAm H[]A\A]A^A_DIEII,fDIItIEfAH1[]A\A]A^A_ff.HLHE1E1M IM9t3IHtA1fH@HHuA9DLIM9uHOA1ARH5rHff.fHHHAVIAUE1ATUSfJ*HHtP@HCH{ HkHCfH{8HC(CHHHuIJ*IHIuHIHIF[]A\A]A^fHHFGF GG DGHH1UHHSHHHt3HH1HHH)1H9rEH[]!fE1H[]!ff.@SHH5oH=xHHt C1[ø[fHtH?Htf.f.D19 tHzfDHtdHt_ATAUHSH:HHt-pHHEHt,D$1[]A\fDHEϸ؃ff.@AWIAVAUATL%e6"ULՍVSH8dH%(HD$(1HILHLnHEHI.@MHB"f% fDDj tII/@tdfu9\$ tYA?tSD$/HT$HBH*HD$9\$L0HEHuDLL)ODH|$(dH3<%(u%Hh[]A\A]A^A_@M11!Bu t1@H1ÐH71HtDGA9v(H~)Hsu6H?H9tA9wظDHFHtH1ff.f~u*1~Tu*1AUATIUHSHL*dH%(H$1HLHÉ$ED$ED$HuFLHھLH9H$dH3 %(uHĘ[]A\A]ff.AWAVIAUATIUSH(H*LjdH%(HD$1L|$ 7HLHI\$HD$ u~HL9uhAU1u&HL$dH3 %(uUH([]A\A]A^A_Ax vAFHLD$ @@AUIATUHSHL"dH%(H$1NHLHÉ$AED$ HuELHھHH9H$dH3 %(uHĘ[]A\A]fD@AVIAUATIUSHH HdH%(HD$1ILLHʼn$`HurH{LHFH9uYCHLLD$AH$D$ HHL$dH3 %(uH []A\A]A^fDHF1ALpHѾHDž-H;19Hs(HtELFMtH {XH!HNH +>H~ HNH HI1AnH5/!H5&!@AVAUATIUSH dH%(HD$1HIHH1DH@PHuT$ H|$ LQLl$ELLD$$uwHE1Ht@H@HuT$LLu>H]Hu[H[HtOLLD$CD$tиHL$dH3 %(H []A\A]A^fAuIHuLLuHuLLuAt Ax wBHmPH1뎐Hu LLqHu(LLtYEXLLD$t2f.HH|$ D$ 1ff.AWAVAUATUSHH<$dH %(H$1ɋOL$$W IHt$`H|$hc1H $|t$ ӅHcQH1!DŽ$|L,LHʼn$H$LHHD$IHLHLH9H$Px0qHD$(H!H$$AL<$H|$AxHL$(ABA LቄH H9AW H $xt|Pp`HD$(H $E1@Ly(D$ HD$Hl$`H0!LhLl$MMIY@AH|$LWHMJ4I>H6IID9l$AFI>$G $IuAxwAuHT$H5pfDx w H$|ÉD$DŽ$|L-;AfP@H$L⋳`HXtBxiH$L⋰pHhGD$$H$dH3 %(D$$Hĸ[]A\A]A^A_AtAx EIHHT$H5N+f1&f.H$HhHtH$DpA9yLN)Ir+H?H9* A9NLN)IsIt$(HLFM#HQH~ HCOHFH7HF1AH$xnH$D(EH$HxHL$H\$pHVHt$H<$HxD$|HL$p|$xHHtDHHt@(H@HuHH9u߉|$\D$D$H\$ffDH$HHD$@H1DH@HuH$$LHHD$HkHaD$HHD$8HD$@1HHtfHHuH|$H$LH HD$@H(HmH$HD$EH|$L$E$HL<$HuLLHuLL8H]ExHE1IMIXAMt#A wIy@uMIXMuL$ LLD$  HE1z@LH H{L)A vsHH{@LCPLL$ HH[XHtrA wH{@sEuIt$(HhHNAHtHMH~ H1LHFHf3HF1H[XHuDH] 1HHNfDH@0Hu$ LLHt+DH{LH[0HLHtH$H|$\LD$\fH\H$DED$HD$Dl$0L4$E1Hl$\D\$L,Mu MmM IAعLLL*t֋T$H\$pHMD$$LLDŽ$ HfDH$x eH](HH1fHHu$ LL%HtZf.H{(LTsXH{PLH{`LiHHtELH tLLDŽ$ HfD\$H}0L^eHLDKH$Ld$pHD$xHD$8Ll$pLXHl$0H!LhLMLl$'H3H}LHHI9tHPHH1H@hHu$ LLHfEH{XLLI9LH}H{(LiCPLL$ C`$$@H6H[hHH{X@LLIƉ$ HGfH5Q!@L$ LDŽ$ LHfL<$I賻Lt$LHÉ$LoHeILHھQH9HI_LLHÉ$ HILHھH9AHVHHLLDŽ$ HH$x,H!H$x DEl H$1DLEu 1탸x@ML1fDxt H@HttH@HHuH$ $ LHHE1L5@E[fDEuCIt$(HHNAHt&H*LvH~ HCHF1fMmMuOA}uAELH߾$ AE$$AE $(BHt7AELH߾$ AE$$AE $(HAELH߾$ пH6H$ LDŽ$ H虿HH$1HHHtf.H@HHu$ LHGHt<@HmHt^ELH߉$ E$$HtLHDŽ$ ۾HH $xH@ HIt$(HHNHHFCH~ HAHFH(HF1vDALH߉$ AH7Ht$IV(LLMMHL$(HD$HD$9A TH$H0H1@H@HHu$ LH诽HL4$M0MLl$MxLl$I}藶LH߾Hʼn$ XHNI}LH:H91IEH1fHHHu$ LHHHD$LhMu}*I}LH輼H9AE LH߾$ 蓼HIU(LLLWoMMI}vLH߾Hʼn$ 7H](AxIFH9I$ LH߉$$ػHfA$ AFAJI>踴LH߾HD$$ wHmHT$I>LXH9D$HA@HD$AD;x HD$HH5q!?IH|$0LH$H$ںHHD$(p H$ L,$HD$L5t>H\$HD$IH1DHHHuH|$$ LJH@HD$IHf.IcL>HH|$LH$ C$(C $,йHfDHS(IxLLHHrHL$(HD$HD$9A H\$}H|$L$ C$$C$(C $,C$0C$4C$8C$<H8C $ H;$$IH|$L轸HH;LL蠸I9fH|$L$ C$$fHWH|$L$ C$$C$(HO f.H;H|$LIlj$ ׷HH;LL躷I9MxHS(LLLxHShLLL^qH;舰Ilj$ C$$zfDH|$L$ $HZDH5q!It$(HHHNHyH;H~ H9HFH!HF1IH5! HD$H@HD$HH $xHl$pH5HD$pƒL$!HD$xH$H8-HD$pLH߾$  HH$HH5H8蘵H݋xM`uf.9]`LHHHw\ufvH<$LHIf1)@ LH߉$ HH$LH5RH@覴1H$LDŽ$轴H:H5!1+D$$1DT$Dl$0EH\$pH|$\LXHHD$H@ HHtHHt@(H@HuHH9uL|$L4$DH,HuXDHmHFE1ALHLtIt$(H5LFMHL8H~ H5HFHHF1AD$$jIt$(HLFMGH7H~ Ho5HFHdHFH$x1AD$$ It$(HLFMH7H~ HQ6HFHHF1AD$$H$ |$\H\$&AE;o IH5!H5!H5!e趫fDATLUHSHHH蜧L9uHHt3t)1؃HHg;Hr[]A\ff.@ ff.fHtwSHH H{衦H{許HP茨H{ 蓬H{(کH{0HHXyHݦH[Ԧ@ff.@AUATUSHAIHtaH5HXLk fD3HޫuJHHL9uID$0I$fH@H9uHL[]A\A]f.LE1HL[]A\A]Ht?UHSHH?HtfDHįHHuHH[]龥fDHtSfDH_ײHHu[DSHHHHSdH%(HD$1HL$蓮HtT$uH\$dH3%(uH[HSHPPHCݨff.fUHcHHSHHHHH|88Huu 1H[]HHxu-1HHt DBEu8H9wfDAH1HtR1H[]뇐ATIUHպSHHbu1[]A\H}8HtHHtHxL`H¸HuHCHtHxL>HAWI0AVMAUIATMUHSHT$ 蕬HHtDfH@(@@I$HfAD$u8AoKHtlHEH]HCAEHH[]A\A]A^A_$HtLIVHtooZXR P HCACHuILct$ JHHSHfDH1xATUSDNEfAH!HHNDVAiQ-Diɓ5 DdkTAiQ-Diɓ5D1E dkTAiQ-iɓ51 dkT1ik녉 1i5‰1#_HcH1Ht:fD9t@w.LPHMt"LfD9uf9hufD9@t,fD9@vDIIHwHt*1[]A\fD`tfAuѸf.f'USnfHHHFIIAPiQ-̉i5 DdkTiQ-AAi5D1 DdkTiQ-i5D1 dkT1ik녉 1i5‰1#GHH1Ht5fD9tfDw'LPHMtLfD9uf9Xuf9ptf9pv[Hw]@fht1[]ff.DVfAHHHVN6AiQ-Aiғ5 DdkTiQ-̉iѓ5iQ-D1 DdkTiΓ5D1 dkT1ik녉 1i5‰1#OHcHHt2ff9tw&H@HufD9@ufD9HtfD9Hv1fDPtHff.DVfAHHHVN6AiQ-Aiғ5 DdkTiQ-̉iѓ5iQ-D1 DdkTiΓ5D1 dkT1ik녉 1i5‰1#OHcHHt9ff9tw&H@HufD9@ufD9Ht fD9Hv1fDPtHtaHGHtDHLI!fDf9r2t&9t0H@Ht:HH!I9uPtPf9Ws1Pf9WrH@Huff.HHHAVIAUATUSG t]E1fEIJ"HHu2HkHlHtHfCtH{SِIJ"HAE;n rH0IIF []A\A]A^HtwG tpAVE1AUIATIUHSIUDHHu2f.H[HtHsLHՅt[]A\A]A^fDAE9u w[1]A\A]A^1ff.fH1Gff.AT1IUSucHuGȸG]貢I$Ht%AD$1Al$ A\$[]A\1۸ff.fSDO HEtzHAIE1E1LPILL9t3IHHtA1fDH@HuA9LDBL9uHOH51AS艦XZ[E1E1ff.fAWfAVAUIATUHSHHT$LD$dH%(H$1)D$@HD$8)$)$DŽ$H\$`HH-D$`D$$8T$$HHHD$`fD$8D$dfD$:D$hfD$<D|$lDf%fD$"AwRAt ApHL$@Ht$8Hl$(L5*AHL$I^LIf.EHDt7f D$"E`HL$LHT$H|$fD$>BD`D$@AՅ&EH9uHl$(1D;D$$ Hu(HLNMH*H~ H(HFH L$$HF1AѸfDH|$XH脤XHD$XH)t$^1HzHD$8fH!fH9ufwpfH|$`H D$`D$@HT$@Ht$8HL$H|$AH$dH3%(Hĸ[]A\A]A^A_DftH\$7HH螣xvD$7HH߈$~xVD$7H\$` HH߈$Yx1H$HHK HFfHHPH9uHt$H'Hu(HHNHt+H7(H~ HZHFH HF1ѸHu(HHNHtH'H~ H'HFH HF1ѸHu(HHNHtH'H~ H'HFHu HF1Ѹ]Hu(HkHNHFHR'H~ H&HFH& HF1ѸHu(HHNHH'H~ H2&HFH HF1ѸHu(HHNHH&H~ H&HFH HF1ѸpH5!3Hu(H'HNHMHY&H~ H HFH- HF1ѸH5H5z!HNH[H5a!HNHuFIt$(HHNH+H #H~ H"HFHHF1It$(HHNHH"H~ H3HFHHF1It$(HtUHNHHw"H~ H"HFH[HF1iH5o!%H5c!dH5W!HSfHGG (?HC Ht H讟1[ø[Ht/SHHH{ 1H{ H[SHsH1[Hp锜@UfSH8dH%(HD$(1F)$)D$H;GPHty;Wpwtvtm;w`whtKPHHH5I~hH艘HI~HLpH'I~XLCVHxH<$CAF H$HLLxqHL.LM L^MtIHMMH"H~ H?HHFH HF1t$AXZf.HH{CfH{0HC CGMIOLHHH~ HHFHtHF1HċH輋L贋L謋MIOHt~H3I LAIGHHIG1ѸH[]A\A]A^A_H5!HNHEH4H,L$LH[]A\A]A^A_L=!Q@LM4LFMHpH~ LHFHXHHF1ASLMLFM7H H~ HHFHH3HF1ALMLFMHH~ LHFHHHF1ALMOLFMHH~ H7HFHdH $HF1AbfH5q!@H5a!P@H5Q!@HD$HHpLhL`1fubHL衍uLML^MHMMHHFHH~ HHF1ALMtaHNHHnH~ HUHFHRHF1UH5f!H5Z!H5N!PH5B!AUIATIUHSHH(dH%(HD$1Ht$HD$HD$zA$Ht$HߍPHH賌AD$Ht$HߍPHH請AD$Ht$HߍPHH3xoE u8H|$螇HD$IE1HL$dH3 %(H([]A\A]@HL$LHHmxHT$Ht$HwyHt[HKHt.HH{ HHCHHLHC1H|$ڍH|$SfDH!蒊fAWAVAUATIUSHdH%(HD$1I@H$HIxIIIL`HH-HLH֍+HHLH $LLL x|H.H<$1HL$dH3 %(9H[]A\A]A^A_HHOHHH@H~ 1HFHiHHF1MteIL$Ht3HI|$ LA$ID$H(HID$1H,$HlHD7f.L%!MtZIL$LHtDHH~ HCHFHHF1KH5Ƶ!HNH 11tH5!HNHu葈AUHATUSHdH%(HD$1HH$HlH$AHtPHH{CIfH{0HC C0fHC CC(HC8H$H8DHL$dH3 %(u H[]A\A]ՇDHAUIHATIUHSHQHtH}HЃH]1H[]A\A]MtDMEMtH#I} LLIEH.HIE1AEAL-5!ff.HGAUIHATIUHSH衑HtH}H H]1H[]A\A]MtDMEMtHSI} LLIEH~HIE1AEAL-!ff.HGAUIHATIUHSHHtH}HpH]1H[]A\A]MtDMEMtHI} LLIEHHIE1AEAL-ղ!ff.HGAUIHATIUHSHAHtH}HH]1H[]A\A]MtDMEMtHI} LLIEHHIE1AEAL-%!ff.UH SHHHt-HH@H@H@H1H[]Ht?HMHtHH} HEHEHqHHE1H-!Ht7SHH?蛀H{蒀H{艀H{耀H[wff.@AUATIUSHdH%(HD$1H$HHHIpH;H,$|HEHtsH{jHEHtaH{XHEHtOH{HtAHEHt8I,$1HL$dH3 %(H[]A\A]HMIMLHtmHTH~ HHFHHF1MtOIMHt0HI} LAEIEHHIE1H,$H:L-!H5!HNHd蘂AV AUATIUHSHH=HdH%(HD$1H$u-HHL$dH3 %(1H[]A\A]A^DHH蝋H譌IH:H$HH4$LHLp赂:LHH4$LHHh衁xm:HH4$HtGHHLp%xAH4$LHƒx.L}H$I$1HHyӐHtRHKHt.H H{ HHCHHLHC1L}H<$Hʭ!}HtHLCHMtHH~ HHFHeHHF1APE1HH5i!LFMuoHt@HKHHZH7H~ HHFHHF1H5!HNHu@AWAVAUATUHSHXHT$H|$dH%(HD$H1HHH$rLuHHD$ L^L}IHD$(LJLmHHD$0MLHD$(HT$IHD$8HL$@LHFHHFHKHHbM~HHL:1AUHHAWAVLL$ {H xtHH9smHD$H(1Ht$HdH34%(HX[]A\A]A^A_1>@AWHHHAVLL$1L zZYH|$Ht$HNHt^L%*H~ 1HLfHj H^H|$t=Ht$HNHtLfH~ H1H^H+zH!HD$H5Ԫ!HNHnH|$t>Ht$HNHt@L%H~ 1HmLfHH^QH5x!HNHu1mH|$tCHt$LFMtL%H~ 11HLfH H^AfH5!LFMu1|fD1V9WulHHH@HAD@tVEtQ99:uEHzH9yt9HBH9Au&HIHRH@H@tt9t1D @fD1N9OrTHHHt*Ht%:98wL*H4$HT$IFIMLM@L 1yHt<@t7A7A}9tT9r0IuMm8HpH@MuI$MuA70IwMHpA}MtA7f0IwI uMHpMmHL$H$@9ACAAD$H1[]A\A]A^A_LqH[]A\A]A^A_@UHSHHH(dH%(HD$1Hu1H߉GqH$HD$CHL$dH3 %(uH([]ýu@ATfIHUSHH dH%(HD$1HHG{x"HHL~Hp۸NHL$dH3 %(u H []A\tAUATIUHS1H(dH%(HD$1~t!HL$dH3 %(u?H([]A\A]@ILHL}xLstLp붻sff.AUfIATIUSHHHtZ1fHEH[HHt=vHtDHSH@HPHuH[I$HHuAEAD$H1[]A\A]DL`oH[]A\A]AWf AVAUATUHSHHHdH%(HD$81Lt$,LzADžPDD$0T$,DC@EeEA?hD$4D$HD$ E1HD$/fAA $91MD$AMD9l$:HL*zADž?uwIHAf@@D$,HA?8KLD$H@H9SH|$HyLD$AQHD$ I@HWM6LBfD@H510yEDDHmHt$8dH34%(D_HH[]A\A]A^A_fDHE1@@D¿1H5xACH@HH9E1념H=$okH=AoM@H51LD$SxLD$LmH51-xLD$fDH=1nLD$DALD$H5wLD$H51LD$wLD$pH5/1wv!pAWfIAVIAUATIUS1HH/Ht]A9s$EHMA)Hr)H?I9tP9rH1[]A\A]A^A_C4tσLru'EAH?I9u@HEHtH|H[]A\A]A^A_fATIUHSHfFtkvHt;HPIL$f9uXfDIL$Hp9f9>tAsHKqHuLHHsH1[]A\{vHtSf3Hxā~atqtitaH5!HNHt+H H~ HHFH>HF1Ѹo@wA$ PU@It$HPf  HH$u,A$!P1H5!HNHtHC H~ HnHFHHF1ѸDAWAVAUATIUSH8HrH*dH%(HD$(1GLHPIIILHMLHH\H\$H\GD$$HMyAAAL;fDD$ E1MtE7sLl$ A9s'ADIO)Hr=DH?H9tbAA9r1H\$(dH3%(H8[]A\A]A^A_AFLLHfD$"AyADsH?H9uIGHtD0IgHWHD$L(Mt AAnE1MtEuHD$pHD$ HD$A9FAEDIM)Hr#DH?H9tkAA9rfH E1HtD9sA9s&DHy)HrIDH?H9t~AA9rAEH|$DH?wH9uIEHtD0IYAFHt$LHfD$ AGHL$fD$"u5HL$DsH?H9uHAHuD8HH8fDyHD$L(fH|$L/fDT$"E1MtEuHD$H\$ pA9AEDIM)Hr$DH?H9tOAA9rf.AFLHHfD$ AAEH|$DH?wH9uIEHtD0IuDHLH?jAUIATIUHHSHHHqHt:sf3Hx.~uAU!PH1[]A\A]HLHbnHHH@ nHI$HI$HP1H[]A\A]AU PH1[]A\A]@H51!HNHt+HYH~ HXHFHHF1H[]A\A]DH5!HNHtH H~ HTHFHHF1ѸAff.AWAVAUATUHSHHc>Lr0IHH~^ Iu|IPHv4huM}MtAAD$A}D$ 9s3AIwA)HH?L99r1H[]A\A]A^A_DIH1At$%ktHu8HtgHNHtHH~ H.HFHgHF1DIPAt$jjHu8HuH5R!Lt$ HIHj[AA}H?L9 IGHIUSH^HH(HRdH%(HD$1HHuu ML;p MMU1MH\$(HI} t$HNHtHfH~ HHFHHF1ѸIt$8HHNHt+HH~ HHFHλHF1LG]It$8HHNHHH~ H=HFHvHF1Ѹ LFHFIt$8HtfHNHHfH~ HHFHHF1ѸH5)w!H5w!H5w!>H5w!H5v!ff.@AUIATIUHSHHr(IEtEHu8HLFMt/H?H~ LHFHWHSHF1Aп}NHHteH]SLSIHtMAEHLAECHE0HKu!1H[]A\A]ÐH5v!U@E1Hu8HtSHNHt+HH~ H_HFHHF1H8JHDLDH5u!AW AVAUATUHH=SHHH8dH%(HD$(1u6D$ H\$(dH3%(D$ H8[]A\A]A^A_Hr(IHTGt{TuA $tFIt$8HLNMt/H4H~ HHFHHHF1AID$0HHxHOHHxTLl$IT$fH{XL)D$6H}XLDD$ "LE1;CLsXMtE.s`HA9ADINE)HrH?L9tbAA9rID$(HJ4ID$0HxHJNHPTHxH Du#As`H?L9uIFHtD(IcIt$8HHNHHH~ HHFHHF1D$ H5!s!@It$8HttHNHt+HjH~ HHFHHF1LAD$ H5r!PH H5H={VFH5r!EH H5H=)FfAWAVAUIATIUHSHHr(DA$tFIt$8HLFMt/HH~ LHFHѵHHF1Aо@GHH8Lx LeFmEMt$0AF@E8tS88tC8E9tS98tC9E:tS:8t3C:E;LNIHI~8HHF+H}LH5SJAŅH}Ht?NHCHOIT$0HHz(\KHCH @C E1HD[]A\A]A^A_S;8tuC;C@H5p![It$8HHNHt-HH~ HHFHHF1fHAb?pIt$8HPHNHtHoH~ HnHFHóHF1It$8HhHNHtH+H~ HHFHHF1bIt$8HHNHGHH~ HHFH4HF1It$8HHNHt+HH~ HHFHHF1HA0>>It$8HHNHt+H]H~ H-HFHHF1H=LA=It$8HHNHt+HH~ HHFH4HF1AH5Bn!It$8HtWHNHtHH~ H{HFH߱AHF1?H5m!H5m!TH5m!H5m!;H5m!It$8Ht^LFMPH%HKH~ AHFH^HWHF1AH5dm!H5Xm!H5Lm!fAVIAUIATIUSHr(}?A$EHHH<BHHEHLtJIHIuH{H?AEHLEID$0H5But1[]A\A]A^fDIt$8HtFLFM@HH~ LHFH HNHF1A DH5l!E1It$8HHNHt+HoH~ HjHFHHF1Ht*H]Ht!H{:fHCH}:Hd?H:L:H5kk!off.AUATLgUHSHHHFHHB FHHBGFHHBGFGL=x$C(Hs0H}0E(=x1H[]A\A]øL9fHE Eff.fAWfAVAUATUSHHFB HL$t Hu1H[]A\A]A^A_fI։PIIIH4DHHH[Ht C9MeDyA9r5f.DL@@8AD;{HEDHx=uH|$jH\$LKMtOHIDHCHZH{ HCAEH HލPILH1AH[]A\A]A^A_fH[H C9H|$HT$LJMtH\$H0HSHH{ HHSILH 1HAѸAfH|$tpHt$HNH9H1H~ HVHHHVHH[]A\A]A^A_HAh!HD$H)h!HD$Hh!HT$H|$tVHt$LFMt3H,H~ H HFHHHF1A7CHg!HD$ff.fAVIAUATIUHSH=LkI|$HLL<9CHtH{C6HCfMtH{ &6fCIEHtqHMHt/HH} HEHEHHiHE1Ѹ[]A\A]A^HsH{ 51^[]A\A]A^fDH-f!HMHuHtH{5fHCf.AWfAVAUATUSHHhLD$ dH%(HD$X1otgIԋRP1uQfA9l$Pv>HGHHI|$hHH6IN8IV0Hs`I} 8NIN8IV0HI}@6.C`9|Iv8H_HNHHH~ HzHFHHF1ѸDH5`!@L}H{hL=dD$H9CxWHE HHHD$<7D$9'ID$HHH$<L /fH|$HE)E.fH<$HE(E.IN(IV0fI}MFL)D$W2H{L0L$.$H5q_!@HHshH-.i9CxZHHLd$.R9H}.fH} HE)E.1Iv8HGHNHt+HH~ H\HFHHF1L-Iv8HHNHt+HNH~ HHFHBHF1H.H-H-Iv8HHNHt+HH~ HHFHߡHF1H/--Iv8HtZHNHHH~ HSHFHHF1ѸH5]!H5]!H5]!H5z]!Bh0AWAVAUATIUSHHXHt$dH%(HD$H1D$u HD$fE1)D$ L+MtEu{Hl$ @A9s0AEDIuE)HH?L9AA9rL{fE1)D$0MtE/HD$0{HD$A9s/ADIwD)HH?H92AA9rD{ A{Hl$ E1HtDmHD$0|$(HD$A9s/EDHu)HDH?H9AA9rC /AD$`u.!f1DH32uWAE9|$`I$DDHHt xH\$H/uH|$D1tLt$0Ls*HD$ HD$@E9t$`]I$EJ4HE~uWL$uF tIHHHl$x+uMAE{H?L9,IEHD0IDHHl$1tH|$)HL$HdH3 %(HX[]A\A]A^A_I$H4Ht~tIH|$DI0A{H?H9IGHD(IH|$HI*tfDs 1D$DHD$ HD$"AT$`1Lt$0tSfL-u2I$HHtxtH|$/A9\$`w1H|$DI-t4ED|$(H?H93HEH&D(HDH|$Dn/tDH|$&-H gA H5)H=9,Lt$01Q+AWIAVIAUIATEUHSH8dH%(HD$(1HH6LHHFubHsH}L2uNE ALLH߉D$ +Ņu/Hw4HL$(dH3 %(uH8[]A\A]A^A_fD*@AWE1fAVIAUATUHHQSHHHXH$H<$Ld$ HLD$LL$HD$dH%(HD$H1)D$ HpHAL)D$0Eb.Ll$0IV0EHLH@.ulAUHLHAT$Pt$0LL$0LD$(H|$ LH !&L&HL$HdH3 %(uHX[]A\A]A^A_)@H7AWAVIAUATUSHH(HvPnCXt1H([]A\A]A^A_I~(H2I~(HH1HHH@Ht Pt JIVPH@HuE0FȅtIv1T4T4H9wI~0H62I~0HH{,HD$HH&H$HD$In0L{ MnHpHLH4$HD$MHH\$LLIAHHtDEuI~8AULMt$LL$HHK^_tH([]A\A]A^A_HD$In0H\$MnLH[(E1AHQLMIHHH,uH}8AWHLt$LL$MLZYt`@1Iv8H,HNH?HH~ HSHFH0HF1ѸIv8HDHNHt+HH~ HHFHHF1HE$H-#Iv8HHNHHtH~ HEHFHHF1oIv8HHNHUH*H~ HHFHFHF1ѸH5US!H#Hx"Iv8HtfHNHHH~ HHFHߖHF1ѸSH5R!H5R!H5R!3H5R!AW AVAUATIUSHdH%(H$1HG(HHD$`HG0H-iID$0 H-D$lGH|$`WMHD$`H@HD$XHu0HD$`HXIE8Ht @,+HH\$`HD$XIU0H@ HD$(HHnLxMupIIGHuH$H|$(MHD$@H$HD$8-Ht$@HD$8fIN(MFH|$())$HD$(IN(IV0MFHt$8Hx#L$1MtA,$$D$ LMMAHD;d$ s-ADIw)HrXDH?H9AD;d$ rH|$@MIH|$8HD$(H@0HD$(H?HU0L$1MtA]$At$D$;\$s&AUIM)Hr]H?H9t:;\$rADH?H9VIGHID IfDIEHtIHM0HHt'{ H@Ht90u9xuH@Hut$HL$'HL$t$H\SH@0PMtIFAUI"HAUIHU0IHD$XLpHHL`MuIID$HuH$MMHD$@H$HD$8MHt$@fII(LHD$8MALL$))!LL$IqIy0IVAHL$8LL$%LL$H$E1HD$0HtD$D$HD;\$Hs1H|$0DڋHO)HrVDH?H9AD;\$HrH|$@LL$<H|$82MvXLL$MIQ0 L$E1MtEe$D\$PD$(ACD$LMID;d$(s-ADIw)HrbDH?H9AD;d$(rHD$0D\$PMDH?H92HD$0H@H DHD$0fIn@1Ht]AvHE\$f9s#UHM)Hr[H?H9t89rADH?H9TIGHGD IfDHEHtHMA0IHKH@H|$98uD9Xu9HuANP@ yIIDA9JL΋l$PAEHv8HH^HO IH=WH~IH=H~MNDH~ LщI A4ABMA4H1AXAYfLD$ D\$LL$#LL$D\$HLD$  SH@ |$@PAVP8JIQDXP MtUAvHIEI<IUIAvHMHD$XLPMH$HD$@HD$pHD$0H$HD$ HL$0fIuLHD$@I}0A))! IuI}0IT$(AHL$@! AD$`E1PIED$HD$pHD$HtD8t$xA9s3HL$DHI)HlDH?H9AA9rH|$0IH|$@?Md$hM#HD$XA}H@(HD$tAIu8H HNHt+H޼H~ HHFHHF1H$H|$MHD$@H$HD$8HD$pHD$HHL$@HD$8fAIt$I|$0HT$))Y  HD$It$AI|$0HL$8HP(.  H$D$HD$PHtD$$M9t$s7H\$PT$HK)H3T$H?H9D$9t$rH|$@MH|$8HD$HHD$HMHD$XHXH$HD$H$HD$HuNN fDI}8MjHHE1jLPZYFHH Au@Mu0Im%tMI}8tAFDL$1MtA.$9s#AIv)HrkH?H9tH9rHD$Dt$xH?H9BHD$H@H0D8HD$IFHt(IAGHt$ ]D$$AD$P$$ID$XH$IE0H@!Ht$9D$xA$.fH I|$XHD$(i$HL$(HAHP HD$(D$YAD$PHL$A]HL$HT$(HHs D$HHHL$IE0H@HL$AIu8IH HNHt5H)LD$H~ HHFHމHF1LD$HLD$LD$IxLD$LfDH$1HD$0Ht($LAA9s/H|$0DHO)HrjDH?H9AA9rHD$PT$Iދ$H?H9eHD$PH@HL8HD$P|$ fDHD$E1HhPHtDeHD$HXA9s'EDHu)HrtDH?H9tPAA9rHD$0D$H?H9?HD$0H@H-D0HD$0f.HEHtD Hy@HD$0Lx`AD$D$AFD$ D$D$(HK8IHHS0HLMD$(Ht$HD$pD$ D$tD$D$xHC0H8pHH$IUM} AE9Hs8DL|$IMEIHOL^E1Mt^IT$0L$ELT$HKH~ HFHFLHFHO H LHװ1ALT$LmL5fH|$IGALCH|$@ H|$8D$lH$dH34%(D$l@Hĸ[]A\A]A^A_f. IHD$(LLAD$ AGD$AGHC0H8(Ht$ENXtH5QB!@HHyHT$HL$ HT$]HL$ AE9AKHy LHT$2HIEfLAEL Ht$ENXfHL$L|$HLfHSA)A)vHS0ALHLVtHHHH{pEHChHEhCEHCxHExHEHD$HE0HD$ HtHEpH(Ht$H}Ht$H}0L{XE1MLt$(MM MtMgMvMMIHHAA$AFH}XAD$uLeX@Hu8HHNHpH8HFHH~ HHF1fDIq8HkHNHHDH|$H|$H|$H|$ H}XHtLgLMuHIu8HHNH0HH~ H HFH"HF1HHf.HD$XLHp?fLt$(Lc`Mt8$H Ao $AoT$PAT$ HE`P IHHPHtHHhH|$ H|$ NLMHw8IH L^MnH=fH\$EEPH~H=H~I|$0AHHN LH~ J 44HQ1AuXAH IE(H|$`HKfDIE MMuE1HD$sIv8HXH5=!I@H5=!@H5q=!@H5a=!@H5Q=!F@HtALAM+HHy HHAHHHA1AH Ll$1L%%IAHD$X1ҍ]IAA$Iw(I|$(HTMLAA$AGAD$AfA$II$IGID$AAAFAGAFAGAF AG AFAGAFAGAFAGAFAGIv(I(Lu'MLAF I>AG IHuHt$hHuH5&!HNHH)HFH~ HjHFH?|1Ld$8AAAFAG\ FLLl$HD$XLl$E1L0MHHI<$HEH}McInMl$E1MAIHoI}IHAE Iu(I(HAG dMMMMAAAFfAGAFfAGXA~(t'AA>HD$`Ht$L|yHt$hHuH5A%!LFMHH~ IHFHhHFH1AaIIAFfAGAF fAG I>IHAFAGA(AA$I?@I$HHt$hHuH5z$!HNHHHt$hHuH5P$!HNHHԓH~ HNHFHgHF1tHD$`NHt$hHuH5#!LFMDHtH~ IHFHgHF :MuL-#!IMHHAEI} HIEHDgIEL-\#!I>IHVIvhIhL۷9L}qHt$hHuH5 #!HNHt+H|H~ HxHFHfHF1LLd$8.Md$IZHD$`H0HHt$hHt#HNHHHt$hHuH5i"!Ld$`Ll$Al$`HHdHI$PIQI$HMtb1Ht[HT$`9j`HHfHHHT$`HPHHT$`HHH+uMuL-!!IMHH"AEI} H+wIEHdeIEHzXH5H|$,u Ld$81Ht$`LHt$`L1HHHP[Ld$8}f.ATIHUH SHH dH%(HD$1.u:HH5HH$Ld$HL$dH3 %(uMH []A\fH5 !HNHtHH~ HuHFH8dHF1IfAWAVAUIATIUHnSH8LdH%(HD$(1HPFILIHMDH\IHH\$H\FD$$HMyA@QL3fDT$ E1MtE>HD$ sH$A9s'ADIN)HrADH?H9tjAA9r1H\$(dH3%(H8[]A\A]A^A_H$AGHLLfD$"ADsH?H9uIFHtD8I_H_HD$L0Mt A@nE1MtE>HD$HHD$ HD$A9;ADIv)HrDH?H9tiAA9rL E1MtEKA9s+ADIq)HrHDH?H9AA9rAH|$DH?OH9uIFHtD8I\@AGHT$HLfD$ LA@LL$D$fD$"ʆu>LL$D$KADH?H9wIAHjDI8$fDyHD$L0H|$L7fDL$"E1MtE>HD$H\$ pA9ADIN)HrDH?H9tKAA9r@AGHHLLfD$ ޅNAH|$DH?wH9uIFHtD8IzHHLL藅8ff.fAVIHAUIATIUSH uTIEHu8H[Ht'H3LLLŅt[]A\A]A^D1[]A\A]A^H5!HNHtHH~ HrqHFH_HF1롐ATIUHHHSHt!Htu []A\fDLHHt!É[]A\ff.Ht;USHHfHHk8tH{kHHpHuH[]@ff.@FPATHUSLBIH,HtpIHH}HuYH3HtgLNMtDUH~ LHHFH|^HFHCHLH1AуC[1]A\1DH5a!ATHUSLBIH,HtpIHH}HuYH3HtdLNMtDUH~ LHHFH]HFHCHLH1AуC[1]A\@1DH5!AWAVAUATE1USHF$uzLrHH.PIL,LHHD$tILL}HT$HL)HHD$I~XLL$Ht'LωC$:HD[]A\A]A^A_MtkMWMtMLLL$I LH<AIGH\IGPILH1ALL$LE1EwL=q!MtGIOAHUHȎI LAIGH\HIG1!L=!fAWAVAUATE1USHFPuzLrHH.PIL,L}HHD$tILL}gHT$HL)HHD$I~H!LL$Ht'LωCPHD[]A\A]A^A_MtkMWMtMLLL$I LHAIGH [IGPILH1ALL$LE1:EwL=!MtGIOAHUH(I LAIGHZHIG1!L=!fAWAVAUATE1USHu}LrHH.PIL,LHHD$tLLL}HT$HL)HHD$I~hLL$Ht$Lω4HD[]A\A]A^A_fMtkMWMtMLLL$I LHAIGHYIGPILH1ALL$LE1E@L=q!MtGIOAH[HI LAIGHYHIG1'L=!fAWAVAUATIUSHHXH|$8H$H$$H $Ht$H|$(LD$DL$$dH %(HL$H1fD$"fD$D$ft$FAqxHH:tk$E1fD$@$hHHHL8MtE/pHD$@HD$A9s+ADIOE)HrAH?L9AA9r1ۉH\$HdH3%(YHX[]A\A]A^A_@I$JHt@$uAE$HT$fD$BHt$H<$u5AHH?t*L9zIGHmD(I;fDD$0HD$0AED$4T$0HtK|$$ft$41@f8|$"PfxH|$(@HH@&fH.fpHPHYH|$8tNHD$8HHHH5LHx H-HpH5VHpH1H!HD$8DMAWHPMAVEAUIATIUHSHHHD$I@tKPHEMt$hHLHt$hRPRPRP$PHT$H H@uMMu1H[]A\A]A^A_1Gu1HHHHrL@(APL@ HPHAP QOQOQQHQDH1L@H8HHff.USHHHHHIŅtHtNHLCMt1HňH{ HHCHUHHC1AH[]fHtSHKHtH{H{ HHCHTH6HC1H[]H!g@H!ff.@AWAVIAUATMUDSHAqHxH|$HL$dH%(HD$h1fD$>$fD$<$D$@$xHH;atx$fl$8DhILHL,$E1L8MtE/HHD$PHl$8HD$ HD$@HD$A9s+ADIw)Hr>DH?H9AA9r1H\$hdH3%(Hx[]A\A]A^A_AEHLfD$:HtgT$@ MHLHtp#D$@|HAH<$H?L:DH9pfDIGH]D(I+HL$H|$HL{@MufDHH $AL DH|$HD$,T$,Ht cHL$ Ht$T$PHH|$@fHAWIAVIAUMATMUHSHPH HmHtGHEMLHLPRPRPRLPDL$`xH tH[]A\A]A^A_ÐH1[]A\A]A^A_1ff.Gu1HHHHR HpE1QOHPQOQQDH1H8H(AWAVIAUAATIUS1HHt$L|$@T$8LL$LD$ LL$(dH%(H$19LŅMIL$LHtkHH~ HNHFHPHF1LMMHNHt+HeH~ H́HFHPHF1LH1H$dH3 %(HĨ[]A\A]A^A_fDH5Y !HNH8fHD$`ILd$`HH5ELt$hL|$pDl$xH|$0HD$ŅMME1D$<HHkHI}Lk0Ls8tBHXHIULE1ɋD$E1HPHt$^_;I}tBHHIUHIًD$MLPHt$ZYMmPIM@8HH,Ll$AH\D9tAM/vIuHFIEfDHHHtEIMHH޺HCx29}.HT$dH3%(Hu'H []A\A]A^H=g1H1s,ff.AWAVAUATUSHHHH1 DHDeHuEEHt$ILHL$HI1ҐЃIHHuLLIIMAt$EIVIDH HH2HH9uILHǀ1H[]A\A]A^A_fH1[]A\A]A^A_1H=~>f.H 1LeHtx HfDH=t1H&fDHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHHD$HD$ $D$0HD$xHD$dH3%(uH@H=s1Rff.HHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$HL$dH3 %(uHff.ATIUHSHHt.LHHHt+C1LcH][]A\1H=1d H=d Hff.Ht'HHtSHH8H;H[fff.@Ht/SGHt@HCHA|$A9s/ADMN)IDH?H9AA9rIL;d$a}teEt\;CpwWPHHHtDC`9ErH<$DtH([]A\A]A^A_ËD$ uH\$CHsH{0C(JxL'fDID$H$A/M@ufDIAm@@,|@-uAEI.LE1-HtLpHLbIH8H<$pMM@,V"@tAVIAUIATIUSHHHdH%(HD$1H$HHL$LHx5H]1HT$dH3%(3H[]A\A]A^f.HHLFMt/H`H~ LHFH*H^HF1AHHHKHt.H_H{ HHCHO*H^HC1Ѹ;fDHtSHKHHtHx_H~ H+HFH)HF1HtH hH5 HNHufDH5 ϸff.@ȅtnAWAVLwAULATIUHSHHG9LLZu6E`9C(f.H[]A\A]A^A_@C9ExrHLHHT$to[L{0HT$A\$HC ID$ LLͳt 9C(9CLE`9C(eL{0HuhL蕳MC(9>LLs+oE`HAD$HEpID$ C(9ExsXHL=oMxAL$(HID$81L{0LLu]8fHLHT$HT$toc(Ad$(HC8ID$81@Ex9C(l_oHAT$HID$ *f.AWAVAUATUSH8dH%(HD$(1HBHHD$HD$H$G HIHZCI$PHH4蹽HHL3fE1CH$)MtE>{A9s+ADIvE)HrbH?L9AA9rHHбfoL$KH9\$d1HL$(dH3 %(H8[]A\A]A^A_fDHI$J4HtC0H<$谸uA{H?L9dIFHWD8I%mAWAVAUATUSHHdH%(HD$81G HLA SMyA@tqAHT$8dH3%(CHH[]A\A]A^A_ËEHuLCu4E(Hu0H{0C(Zf1@ELefCLL)wEH{0LC(`f.FIDHt$,H8DL$L{D$,BHT$DD$4DD$D$0_DD$L$HIHT$IvLC蔳AFIv H{0C(xFLfMiLLAAVEH{0LC(<LD$HD$uCLL XE(Hu0H{0C(@f.ftCE;D$@I$JDHrx;h@;H5XHcH>LeEUBHrLHT$Cux8HT$H{0B(Hr0C(YLHe1HB(Hj0LHT$HCdHT$B(C(H{0HELD$D$0BHjLHT$HCHT$B먋E(Le0LLC虱E(C(H{0L놋ELeLLC`E^ff.AWAVMAUIATIUH@SHHL$@IHMPHGLLLHFnHT$HLH+SIWHkAGLc0Mo09C1AHIAG蚬fLIG AG聬fHIG AGAG(IG8HCMfLHC C5L]HU1H[]A\A]A^A_@HHHT$ЫHT$=C(A9G(0LL諫HT$fH3HMHHtuHUH~ H!HFHX HF1HLUMt8H} LD$LHHhUEHTHEH HE1AMtPIIAGfI0IG AGIG fIG8AGAG(Ht0H{HCŪfH{0HC C謪LԪH̪ofH- H5u HNH5ff.AUIATIUH@SH Ht]HLHLHqHH{CAfH{0HC CHHD[]A\A]HtDLEAMtHSELHHEHuH} H2SHE1AH- fDf@ff.f@Ht?USHH_Ht$HHkHLHHuH[]DAUIATUSHHGHkAEHtPE1I\$EI܉EHmCHt,躱HHt*H*MuI]H1[]A\A]LаH[]A\A]SH賲H{[驲fSH蓰H{[鉰fUHSHH;xHsH}*x1H[]DH9fAVIAUIATIUHSH@dH%(HD$81HH蹯1HL$Lt$Ll$Hl$(uHL$8dH3 %(umH@[]A\A]A^L轩HtJHMHt/HRH} HEHEHHQHE1H- AWIAVIAUIATUSHHL$Hl$HdH%(H$1ͮHLLt$8D$Ld$ D$L舯HHD$H,HL輦4Ll$@D$LH\$Ld$ 腯]H1L谦ŅL~HD$IL H$dH3 %(9H[]A\A]A^A_LMHNHt+HtPH~ HCPHFHhHF1k1MtNINHt/H.PI~ LAIFH%HOIF1H߽i1@L5! LM*HNHt+HOH~ HAOHFHHF1軥MLMHNHt+HtOH~ H?HFHhHF1k LMHNHtH$OH~ HNHFHHF1[MtpINLHHNH~ HdHFHHF1sH5 &H5 H5 H5 RH5 HNHuk蜧f.ft81ttPu1TTHHu1D1t6uODNDfN8Ou1DTTuHHuf.f.AWAVAUATUSHdH%(H$1G>HBI6OHD$H@XHufDH@H ;uptHBHzHD$HD$HPH|$HXAHHHt諥HD$1HPAFHHTHD$xL|$HMg0Ld |A?lH$HL$fH$HD$XH$HH$HD$pA)$HPHH$HT)$)$)$胯+$WHL$AFLH|$XHPHHTEHD$xq$ HD$AH@XH$HtDH$Lt$`HD$(HD$`H$@9H$H@H$HuH$1萠H|$X膠H|$p|E@1H$dH3%(H[]A\A]A^A_AL$LHHtCŅu4LH肣LHL$AFHPHHTLH5 HNH_HFMH~ HJHFHzHF1/HD$L|$pHPAFLHHTAHHt艭u5LHHwu#$7H|$XH蘠"H5! HNHt+HiLH~ HJHFHHF1H$H|$XٞH|$pϞ\H$D$LHD$hHtD$L$9t$LHL$h|$LHHIH|$P)HrH?H;D$PuD$L9t$LrH$D$HHD$8HtD$HHD$P$HHD$x9t$Hs9H|$8L$HHHL$0HO)Hr-H?H;D$0D$H9t$HrHD$h$ZHD$HT$0E1H\$xL``HD$HHHHHHD$ HD$`H\$@HH$L3f$MtE.HD$@ApA9s'ADIN)HrIDH?H9t%AA9rE>HD$8$IFHtD(IHD$ 1H(Ht]HD$ p9s#EHM)Hr9H?H9t9rH\$@AsfHEHtًHAEHt$(H|$f$Cf$IHtJfIp<wLADžu+$L胢IHuHL$ EqRH|$ Ew?HD$8H@HHD$8\$HHD$hH@HyHD$h\$L1迟ff.@AWAVAUATUSHhH|$`H$HT$xdH %(H$X1D$DG%LzWIGXHu @H@H;uHtHD$xIofH$H$HpH)$H@)$HPHt$XHHD$pH$H$H$H$H$ H$HD$`)$)$ HHTD$DD$ECH$vH$iH$\H$OH$XdH3%(D$D Hh[]A\A]A^A_Ht$`HD$XL$HPFLHHTHHtuCH$LHu,$H$H$ D$DH5 HNHHbGH~ HiDHFH6HF1fD$DHD$`HL$XIw0H$@HPHHT1hAD$EjIGXHD$PHXHHD IHD$PH@HD$PH.Ht$PH$F#$HD$`@9utH$DŽ$H$Ht $$9$sH$$HH$HK)Hr,H?H;$$9$r4@H$D$ HD$ HtD$ H$$H HH$H$LMI9t$ s9HL$ |$ HHIH|$)HH?H;D$thD$ 9t$ rLM$IH$H?H;$'H$H@HH$$fDHD$ H@HtHD$ L$ Ff.A>HL$xI_HA I~pRH6HJDLl$PHl$XAIGH^ $IGAuH'HMNhMFpINxI PAEpH4HD$ L4H$41H'BHD$@$(H fDHD$XHT$D$H$HHHH<HHD$0HD$`H$HH$Hf$HD$(HtD$H$D$@ApLMI9t$s=H\$(L$HHL$HK)HH?H;D$D$9t$rLMIEHXHHBLl$PHl$XAIGH $IGAuH虖HMNhMFpINxI PAEpH4HD$ L4H$4H3@1H D$@H\$xHcD$@$HC HD$ DHD$(H@HHD$(\$fDHD$01H(Ht]HD$HH$HD$0pH$HD$h9s(ߋEH<$H})HrEH?H;$t#9rHD$(H$vqDHEHtԋHD$Ht$hH|$pf$Cf$&IĉHHD$8H$0HMADHl$HALI#$HxHHLEEAC<wMO`LLmÅtA<<u7AMƄ$01ATA#TATHHuI^Ht{H`@ALIFHkIFbLT$XMOhMGpIOxII~ PHD$XpI4HD$HL4H$4Hl=1H D$@1Hl$HDAHt$0EvƄ$0At2AoIAAAL$AoQ$1AT$fA@$11fATA#TATHHufAoXA@Ƅ$0A\$Ao`$1Ad$I~hHH>Ll$PHl$XAIGH$IGAuHʒHHL$I L H$L INhPAEPH4H5=L1HD$0$ZYFH=HQ>Ll$PHl$XAIGHe$IGAuH.AMHHI qHL Ht$H$LH PH<^&fDUSHH8dH%(HD$(1HH<$HHt$H59HT$HHD$ 補tHL$(dH3 %(u/H8[]HHH5juNjD$ 苓ff.USHH8dH%(HD$(1HH|$HǘHt$HH5uH$HD$ H|$tHL$(dH3 %(u+H8[]HHH5'H|$轛fDHAUIATE1UHSHHHHt<tHH艗tHHL觝xpHHIHuf1MtKMMEMt4H;I} LLIEHH<;IE1AEAиH[]A\A]MtQIMHtH>;I} LAEIEHH:IE1ѸL-Ͼ bf1L- HH:finishOut of memory Could not find boolean %s. sssO!:audit2whyiO(si)iNisreunable to open %s: %s policydb_init failed: %s invalid binary policy %s unable to get bool count unable to init sidtab init called multiple times|s:policy_initiUNKNOWNBADSCONBADTCONBADTCLASSBADPERMBADCOMPUTENOPOLICYALLOWDONTAUDITTERULEBOOLEANCONSTRAINTRBACBOUNDSInitialize policy database.analyzeAnalyze AVC.Could not create boolean key. Could not set boolean data %s. Finish using policy, free memory.Error during access vector computation, skippingYou must specify the -p option with the path to the policy file.libsepolout of memory, could not create boolean keycould not extract key from boolean %sout of memory, could not set boolean nameout of memory, could not create boolean recordcould not clone boolean recordsepol_bool_clonesepol_bool_createsepol_bool_set_namesepol_bool_key_extractsepol_bool_key_createout of memorycould not update boolean %scould not set boolean %scould not query boolean %scould not convert boolean %s to recordboolean %s no longer in policyillegal value %d for boolean %serror while re-evaluating conditionalsout of memory, could not check if user %s existscould not iterate over booleanssepol_bool_iteratebool_to_recordsepol_bool_querysepol_bool_existsbool_updatesepol_bool_setȸxP(طFound expr with no bools and only a ! - this should never happen.While testing expression, expression result was undefined - this should never happen.expression result was undefined - disabling all rules.security: type rule already exists outside of a conditional.security: too many conflicting type rules.security: conflicting type rules when adding type rule for true.security: could not insert rule.security: conflicting type rules.security: conditional expressions uses unknown operator.security: conditional expressions uses unknown bool.%s.%s: handle.csh != NULLsh !=NULLsepol_set_expand_consume_basesepol_set_disable_dontauditsepol_get_disable_dontauditsepol_set_preserve_tunablessepol_get_preserve_tunables%s: %d entries and %d/%d buckets used, longest chain length %d truncated levelrange overflowtruncated rangeerror reading low categorieserror reading high categoriesunknown common %scontext truncatedinvalid security contextobject_rrole %s has wrong value %dinvalid decl ID %uduplicated decl ID %usecurity: %d sens, %d catsSID %s was never definedunable to load initial SID %spolicydb.cbase_role != NULLtruncated entrytoo longzeropolicydb string length %s SE Linux Moduleinvalid string identifier %sunknown module type: %#08xlast_decllast_blockno avrule block in policyUnknown SELinux ocontextUnknown Xen ocontextUnknown targetdup genfs fstype %sdup genfs entry (%s,%s)SE LinuxXenFlaskerror reading level categorieserror reading MLS range of contextsecurity: %d users, %d roles, %d types, %d boolssecurity: %d classes, %d rules, %d cond rulesout of memory on SID table initDuplicate name-based type_transition %s %s:%s "%s": %s, ignoringmodule policy version %u does not support ioctl extended permissions rules and one was specifiedTarget platform %s does not support ioctl extended permissions rules and one was specifiedpolicydb magic number %#08x does not match expected magic number %#08x or %#08xunable to allocate memory for policydb string of length %zutruncated policydb string identifiercannot find a valid target for policy string %spolicydb version %d does not match my version range %d-%dpolicydb module version %d does not match my version range %d-%dunable to find policy compat info for version %dpolicydb table sizes (%d,%d) do not match mine (%d,%d)unexpected items in symbol table with no symbolinvalid scope with no declarationPL#Kd//./.6.-Q-/genfs_readocontext_read_xencontext_read_and_validateocontext_read_selinuxocontext_readscope_readavrule_block_readclass_readrole_readmls_read_semantic_level_helpermls_read_range_helpermls_read_levelpolicydb_readavrule_readfilename_trans_readsymtab_insertpolicydb_load_isidspolicydb_index_otherspolicydb_index_decls packetclass %s disappearedthe value of class %s changedfailed to realloc expr buffer(%s %s %s -Fail-) (%s %s %s) (%s%s {permission %s disappearedGRANTEDDENIEDValidatetransConstraintmlsconstrain mlsvalidatetrans {%s } (services.cBadness at %s:%dnotu1u2t1t2r1r2domdombyincompl1l2h2h1eq!===u%d r%d t%d %s %s %s%s (%s)%s %s ); unrecognized class %dinvalidating context %sunrecognized SID %dOut of memory!can't read binary policy: %sunrecognized class %scould not convert %s to sid/the inherits clause for the access vector definition for class %s changed in the access vector definition for class %s in access vector definition for class %spop called with no stack entriesunable to allocate stack spacethe value of permissions %s changedfailed to allocate class bufferfailed to allocate expr buffer stackfailed to allocate expr bufferfailed to allocate answer stackfailed to allocate answer buffercould not convert %s to av bitthe definition of an existing class changed??H??P> >HGFPFFxFFvalidate_permvalidate_classconvert_contextsepol_load_policysepol_compute_sidsepol_context_to_sidsepol_sid_to_contextsepol_string_to_av_permsepol_string_to_security_classsepol_compute_av_reason_buffercontext_struct_compute_avsepol_compute_av_reasonsepol_validate_transition_reason_bufferpoppushcat_expr_bufconstraint_expr_eval_reasonsepol_validate_transitionsepol_set_policydb_from_file0x%hx-0x%hx null entrymissing nodedata count wrongentry has both access vectors and typespolicy version %u does not support ioctl extendedpermissions rules and one was specifiedWarning! Module policy version %d cannot support permissive types, but one was definedDiscarding range_transition rules for security classes other than "process"policy version %d cannot support MLScompatibility lookup failed for policy version %dWarning! Policy version %d cannot support permissive types, but some were definedDiscarding booleans and conditional rulesDiscarding role_transition rules for security classes other than "process"Discarding filename type transition rulespolicy version %d cannot represent IOMEM addresses over 16TB ((8 range_write_helperocontext_write_xenrole_trans_rule_writerole_trans_writeavrule_writeavtab_write_itemtype_writepolicydb_write@  entry only had %d items, expected %dpolicy version %u does not support extended permissions rules and one was specified invalid item counttruncated source typetruncated target typetruncated target classmore than one specifiertruncated tabletable is emptyduplicate entryfailed on entry %d of %uavtab_readavtab_read_item@ user %s is not definedrole %s is not definedtype %s is not definedInvalid context lengthout of memory, could not convert context to stringMLS is disabled, but MLS context "%s" foundMLS is enabled, but no MLS context foundinvalid security context: "%s:%s:%s:%s"invalid security context: "%s:%s:%s"could not create context structurecould not create context recordcontext_from_stringcontext_to_recordcontext_from_recordcontext_to_string<>malformed context "%s"%s:%s:%s:%sprint errorout of memory, could not set context user to %sout of memory, could not set context role to %sout of memory, could not set context type to %sout of memory, could not set MLS fields to %sout of memory, could not create context could not clone context recordcould not construct context from stringinvalid size, overflow at position: %zucould not convert context to stringsepol_context_to_stringsepol_context_from_stringsepol_context_clonesepol_context_createsepol_context_set_mlssepol_context_set_typesepol_context_set_rolesepol_context_set_userbitmap overflow, bit 0x%xsecurity: ebitmap: map size %d does not match my size %zu (high bit was %d) security: ebitmap: high bit (%d) is not a multiple of the map size (%zu) security: ebitmap: truncated mapsecurity: ebitmap: out of memorysecurity: ebitmap start bit (%d) is not a multiple of the map size (%zu) security: ebitmap start bit (%d) is beyond the end of the bitmap (%zu) security: ebitmap: null map in ebitmap (startbit %d) security: ebitmap: start bit %d comes after start bit %d security: ebitmap: hight bit %u has not the expected value %zu ebitmap_set_bitType conflict!copying common %shashtab overflowhash table overflowMemory errorInvalid specification: %u Unknown specification: %u copying boolean %sUser lookup failed for %sInconsistent boundary for %sRole lookup failed for %scopying alias %sexpand.c0Type lookup failed for %sconverting attribute %sattribute %s vanished!copying type or attribute %stype space overflowOut of memory! copying category attribute %sfixing role attribute %scopying class %scopying sensitivity level %sbase != NULLcopying user %s!ebitmap_get_bit(t, i)Out of memoryError mapping booleansOut of Memory!expanding range transitionsnew_perm->tclassclass %s vanishedcopying role %s!(booleans && tunables)Error during expandUnknown ocontextduplicate TE rule for %s %s:%s %sconflicting TE rule for (%s, %s:%s): old was %s, new is %snew_role != NULL && new_role->flavor == ROLE_ATTRIBregular_role != NULL && regular_role->flavor == ROLE_ROLEFound conflicting default user definitionsFound conflicting default role definitionsFound conflicting default type definitionsFound conflicting default range definitionscould not find common datum %s%s: Impossible situation found, nothing in p_levels.table. Category range is not valid %s.%sCategory %s can not be associated with level %sMLS range high level does not dominate low leveldefault level not within user rangeError while normalizing conditionalConflicting role trans rule %s %s : %s { %s vs %s }Conflicting name-based type_transition %s %s:%s "%s": %s vs %sConflicting range trans rule %s %s : %sError while copying neverallow.Failed to map type_names->typesExpression result was undefined, skipping allrulesTarget of expand was not a base policy.Error while indexing out symbolsError while indexing out classesMissing context for %s initial sidiliiidilmpkmyj jil/lexpand_cond_av_listexpand_cond_insertexpand_avtab_insertexpand_avtabgenfs_copyocontext_copy_xenocontext_copy_selinuxocontext_copydiscard_tunablestype_copy_callbackattr_convert_callbackcommon_copy_callbackclass_copy_default_new_objectclass_copy_callbacktype_bounds_copy_callbackalias_copy_callbackalias_copy_callbackrole_copy_callbackrole_bounds_copy_callbackrole_fix_callbackrole_fix_callbacksens_copy_callbackcats_copy_callbackuser_copy_callbackuser_bounds_copy_callbackbool_copy_callbackconstraint_node_cloneconstraint_copy_callbacktype_attr_mapexpand_modulecond_node_map_boolscond_node_copycopy_neverallowexp_rangetr_helperexpand_range_transexpand_filename_transcopy_role_transcopy_role_allowscopy_and_expand_avrule_blocktype_set_expandrole_set_expandexpand_terule_helperallocate_xpermsfind_avtab_nodeexpand_avrule_helpermls_semantic_range_expandmls_semantic_level_expandmls_semantic_level_expandInsufficient memoryUnexpected error (%d) %s %s : %s { %s }Role bounds violation, %s exceeds %sUser bounds violation, %s exceeds %s%s doesn't exist, %s is an orphanFailed to expand parent rules Child type %s exceeds bounds of parent %s in the following rules:%d errors found during type bounds check%d errors found during role bounds check%d errors found during user bounds check%d errors found while adding hierarchieshierarchy_add_user_callbackhierarchy_add_role_callbackhierarchy_add_type_callbackhierarchy_add_boundsbounds_check_user_callbackbounds_check_usersbounds_check_role_callbackbounds_check_rolesbounds_reportbounds_check_typesbounds_add_badbounds_insert_helperbounds_expand_parent_rules%*sFailed to write to outputError sorting ocontexts invalid MLS context %sout of memory, could not convert mls context to stringcould not construct mls context structurecould not check if mls context %s contains %sout of memory, could not check if mls context %s is validRy&Чtsepol_mls_checksepol_mls_containsmls_from_stringmls_to_stringcould not write policynew policy image is invalidcould not create policy imagecould not compute policy lengthpolicydb_to_imagepolicydb_from_imageOut of memory - unable to check neverallowsneverallowxperm on line %lu of %s (or line %lu of policy.conf) violated by allowxperm %s %s:%s %s;neverallowxperm on line %lu of %s (or line %lu of policy.conf) violated by allow %s %s:%s {%s };neverallow on line %lu of %s (or line %lu of policy.conf) violated by allow %s %s:%s {%s };neverallow on line %lu violated by allow %s %s:%s {%s };neverallow violated by allow %s %s:%s {%s };Error occurred while checking neverallows%lu neverallow failures occurredcheck_assertionscheck_assertion_extended_permissionscheck_assertion_avtab_matchreport_failurereport_assertion_extended_permissionsreport_assertion_avtab_matches;@Q8cPpcxd hllp qprps4sHtt0t@tPt`ttu u uLuhvw{ {4{x`}~Lp`pt080\\x@Ћ0(l@(Б<P 0pГ0`$p8t@0h  @$8L@`p|Н@$X@<Фh0pШD`0 l ` p @!еT!h! !@!P!!!"L"`"0t"`""P"#08####`#$,$@$\$$$0$$% 4%p`%|% %P%p% &(&0D&p&&&&,''p'8( d(@() T) )) *`8*X***0L+`|++0+p+0 0,@ H,p d, x, , , , ,0 ,` -p - 4- H- \-0 p-P -` -p - - - - .0.D.p`.`.. `///,$02050 84108H1@8\191;1>h2 ?2p@$3@@3@Al3`B3B3D4D04DD4EX4E4F4F(5Hp5I5pJ50KD6Kx6L6M6Q\7R7S7T8pUh8@V8V8`W9Xl90Z9Z9[0:[D:[X:[l:@\:\:\:\:P] ;^l;a;cH<c\<`dp<pd<d<@e<0f =f\=g=h=i4>o>Pq> r>`r0?psl?s?t?0u@wP@px|@y@z@|@AAA,BphB@BBC@hCCCpC0DHu z-N z-N z-N z-N {-N0 4{ 8D 0{FJD C(D0Y (D ABBA T {:OEB E(D0D8DP 8A0A(B BBBI dH l|FBB B(A0A8DP 8C0A(B BBBF $ ||OBE E(A0C8GP 8A0A(B BBBE n 8C0A(B BBBF w 8C0A(B BBBA z8 }rKDD K ABG ACBA8 0~KEA A(D0`(D ABBP ~REE D(D0v (A BBBG K(C BBBDPt ~ZBB E(D0A8G` 8A0A(B BBBC ^( \EjN KAA A  R  (60 T>D >X >l ؀+Ee$ 2EDG ]CA EX 'Ea( =FDE `AD09Es00TBAD G0`  AABF (d!AMG0W AAB 0tBDD D0P  AABF @BGB D(D0D@ 0A(A BBBC <BBB G(D0b (A BBBF (HL?ADG d AAF Ht`BBB E(D0A8DP 8A0A(B BBBA FL>x>1($ЈBMA DBP#E]8l BEA D(D@] (A ABBE 0lBII D@  AABA HIFOB B(D0A8D` 8A0A(B BBBH L( BDB B(A0A8D 8A0A(B BBBI Lxl{FJB B(A0D8D 8A0A(B BBBH 0 BIG G@~  AABE Lx FBE G(G0n (A ABBA  (D ADBB L8C`tt!JM PEJД9Jc!E[H FBB E(A0I8Dpp 8A0A(B BBBI Xl!E[@ȗSFBJ D(I0DP@ 0A(A BBBE E(XNAK ~AAF(ܚ!E[HDFBJ E(A0A8LpR 8A0A(B BBBG T P$L]EDD KCA@FJE A(A0D@ 0A(A BBBG $` 8\LX&E`@hlFJE A(A0DP 0A(A BBBG ( $GE}(XaJHD CAALEF$П)JV(@AJAG fAAFlCEy(Eb A N A F8!JLL ,H @D8Tp6h&|    &HZ, FDG g ABE <PqG\ E HlBED H(D0 (C ABBH L(A ABB@AJ[NRAt AD APRAlBEB E(A0D8GHkAw 8A0A(B BBBF aH]K4l ODA C ABF JAB( 0EGJ W CAG \ BBB B(A0A8G  8A0A(B BBBD  iHDl0!BBB B(A0A8GJQBE_A{ 8A0A(B BBBH L!iFBB B(D0A8K% 8A0A(B BBBA L!BEE B(F0A8F_ 8A0A(B BBBD @"T"(h"`EDD` AAE l"FBB B(A0A8D@HJPOHA@M 8A0A(B BBBB D 8C0A(B BBBA l# KFBB B(A0A8DPXJ`QXAPM 8A0A(B BBBH D 8C0A(B BBBA Tt# FGE E(D0C8DPsXH`OXAPH 8A0A(B BBBA `#X GFBE G(D0A8DP 8A0A(B BBBE H 8A0A(B BBBA 0$D GH y A (L$x EDJ a CAA 8x$ FAA T ABA b ABK 4$FDF [ JDE CFB8$FHD F(D@ (A ABBG (%|<%P%@d%EDG l AAB ] AAA O FAA L%FDE X ABF X CBC E ABH [AB8%yFFA A(D0 (A ABBI D4&`DFBB D(A0J  0A(A BBBD H|&hFED A(D0g (A ABBG ^(A ABB4& EAD } CAE Z AAD L'tMEB A(A0L (D BBBD l (A LBBA 0P'EAD L AAH sCAH'PFED A(D0g (A ABBG ^(A ABB4'EAD f CAD T AAB \(FBB B(A0F8G@ 8A0A(B BBBD OYALh(LMBE A(A0 (C BBBA o (C BBBH @( MEE D(A0F (C BBBE (UEH A FT)d[BG E(D0K8DP 8A0A(B BBBA YHt)uAA Z FBG MABAA N)P)SEE D(D0d (A BBBH T(C BBBKL(*<[BB B(D0D8DP8A0A(B BBBA`x* FFE E(D0D8D@& 8A0A(B BBBF 8C0A(B BBB*X HXM U<* [EE A(A0(A BBBA<+X!P+d! d+`!0x+\!aEGG s AAH IAA+!7Ej A F+!!+!0+!qPDD n ABG ]H,,("yFJB B(H0I8Dp" 8A0A(B BBBK x,\#eIH B(A0D8F@HMPVHA@ 8C0A(B BBBD pH@p 8A0A(B BBBA P-%FBB B(A0A8D 8A0A(B BBBE T-'h-'c|-'-'8-'FBD D(G (A ABBH H-d(FBE B(D0A8D`~ 8A0A(B BBBH 8,.)FEA D(G| (A ABBG @h.|)FEB D(A0GP 0A(A BBBG @.*FEB D(A0J 0A(A BBBI L.*@FBB E(A0A8G 8A0A(B BBBA H@/+BBE B(A0D8G 8A0A(B BBBE D/81BBE D(D0D 0A(A BBBD 0/2BAF G0  AABA 003=AHJ O AAD GHA8<0(3 BBA F(J (A ABBE (x03|ALL0S AAB 80P4FED A(G (A ABBF (04|ADJ0Z AAE L 1(5FBE B(A0A8J< 8A0A(B BBBG (\17ADJ0m AAB 817BBA D(GP (A ABBE 818aFED A(D@r (A ABBD H29FEB B(A0D8G 8A0A(B BBBH LL2;FBE B(A0A8J 8A0A(B BBBD H2h=BBB B(A0A8Dp3 8A0A(B BBBE L2>FEB B(D0A8GS 8A0A(B BBBH 883LABBD D(D@] (A ABBE 8t3BBJD D(J^ (A ABBF ,3BAC I B @3FBBB D(A0DP 0A(A BBBC L$4G:FBB B(A0A8G 8A0A(B BBBD (t4fqBHD [AB4$g40gJmH4gFGA A(K0r (D ABBK O(D ABB(5hIJDD fDAH5D{FFB A(A0W (A BBBB A(C BBB\L>xFFB B(A0A8D@^ 8A0A(B BBBB D8C0A(B BBBL>xQED D(F0w (A ABBG D(C ABBA(>QJDD rAAJ\(?<FFE B(D0A8DP 8C0A(B BBBH L8F0A(B BBB(?lEDJ@J AAA 0?@}FKC G@X  AABA 8?FBD D(FPo (A ABBE H$@FID A(D0r (C ABBF L(F ABBPp@DFKB B(A0D8G 8A0A(B BBBG \@BIE B(D0A8F@~ 8C0A(B BBBI G8F0A(B BBB,$ABDD j ABI HTAFBB B(D0A8Dp 8A0A(B BBBD pATeBED G(J0{ (C ABBA J (A ABBH K (C ABBE  (F ABBF HBPFBB B(A0D8DP 8C0A(B BBBF (`B|EAK@Z AAC 8BFJI D(D0~ (A ABBA <BLrFEE A(D0 (A BBBD HC`BBE E(D0D8D` 8A0A(B BBBK lTCBBB E(A0A8DTNBn 8A0A(B BBBH FMBHCХBEB E(A0D8Fp{ 8A0A(B BBBB DTBEE B(A0A8Dp 8A0A(B BBBF ^xDNDSpxDNDSp@xJDBABepI 8A0A(B BBBI DxJDBBBep<D$#FEB D(D0 (A BBBA (E)FAA O ABF ( `m ##o`/ p #XTMx oo`MoohJo/#mmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~9#0qД             #`#GA$3a1`mGA*GA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobin GA*GOW* GA$3p950 GA*GA$annobin gcc 8.4.1 20200928GA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p950`GA$annobin gcc 8.4.1 20200928 GA*GOW* GA*FORTIFYGA+GLIBCXX_ASSERTIONSaudit2why.cpython-36m-x86_64-linux-gnu.so-2.9-10.el8_10.x86_64.debuglS7zXZִF!t/Q]?Eh=ڊ2N kS+ Lxe+Fc}ewSJE|bH 5(ƽOΆ2>l#O I5<`A?ݪ;B'2:b繖 ,98=߅3jEV _|>32+a).bc%]Z2fywk0W%0oˣK?/fiT'ƝgJWVq" =G}Pnť Dq3,.%ะ)ܡ@ARG6ky19?jВY)qe硈`H(liYGZbh@i ЫRAqn_wUm̧/+WG%e5Zo}zI&Sv❙sڇ'4AW9m`9+g߁MS"-%9oNg"g]ñZD+g0LP]l&^Q|j|;30::If Qӡ3PMwánB [ 1xKU58ڮA?փtwGUv !Xy C(V@k ʉlKc5QtP1I't) :P$.ðY]ł Uo-wWtQ;/ ;y?^ӾeQÀ64[ԓrN`PXTs*3ON -yˉI35Z؆\OhJʼn ړ֡3p7mF!sr{H4Q㘬Lk/8%E; Gٸ;OA8'k ]iO1cҳ1::Ҵ?N,EOz[5I_;ҧ9n+H& !S6 N qw}فiA¢fJ|L'x^|Ii*;+g>7/- e,lc]0Cb-Vb<*a&@3cN/>swMDC]gaR8Ag Hbs8sB<S<+GT?ypMkWdW;%̯fuMSOhuGa)zZP&`L4h 菈:@wlCL9&?h*Gt;o(r@O[D#P^|Waj3u}ۄUEg=C+fG(2'Q9\[py1bѧO"?ln J2k'd*=K% 8qvW2YˆNk\ٲ|2Nc=ch~ (UhZtY^St[@Aћ9Ud`xW}.ʹâ(>J'$25Wi12,Vc+Z|}n;d_&bajlq`^ZKvt$dVѺn ttH0֧wFS;!GeN6X!'Nk2'me_%i7// X `m4j Ϣ@wbk i5am&or ygY_GpoZ;x7aTL j8DR3`7Phu 91?7Soʇu#[6Ƿ1S_:shkMVs\MoqfgG̴pR,8i'hMЌ刀/¥2"XdR[<;7~U*@Pܻqm~ͯ5^ z&u8 ś'_7 &%1_+F|,顓*AV4p.S# L0>4kT3Z-ݟi''̹Zgf? $N!T ȄMkr,ziry[\0ӼSS 7Gx[Wb]fOR $Ɨ1_"8Hx"uV!@;F=%. KҪ[@Yx/ ~v]ȤAˡ% 2WOa_}|`S?aiu%EMSWR4QOa^ھz fۄP̍e׭Zl@@-Oqrzud_lm/Z:ZBH@L)Va8h42-o̚]>gHp8>9nz3g.2  pPЪ-ZK9WV&x|5jl!|Ytqphv/L^iE-R-|!`xh!ޞοW.˂aI^yS|*GvD{~Z,^t L{h PM.˛f4}v4dS Je+̐PgnYVt}O oq'499Aa*c|" rp|2q.Ie&dhLBBQ4YU %V[G7w5Bfz A#?qX Y{ʦ@ĭHì߂bPbO&bo8/Hl\Տf=boQ7䚱keL@$ -/.u[[%cʞ2؃b3ָ׸ $cuA[Xj9 =@9cd~b']n:YPj/.37<#z;rn7@@ja/o|%8JN)fJ?8Ұ\yM)@>j'1,2b^m{8h!jM#r|3T,%+fL`SBC vs&(NSh?Lx0c߁%bJjjIv28QVz:sSZW; W!fYwas{ s hj/txq7\ӣ6}|Le``Gozr%/Eyq6&ڞx,O)[2E z/kxq҈n?Y VR)̨\{Qafl1"],"5LgcfF|AB(Z*PP`m{u1EM!N83[AH&̯HvZ4ej4Z4d?d@Z5ej5Z5dAdBZ6ej6Z6dCdDZ7ej7Z7dEdFZ8ej8Z8dGdHZ9ej9Z9dIdJZ:ej:Z:ej;Z;ejZ>ej?Z?ej@Z@ejAZAejBZBejCZCGdKdLdLeZDejEZEeEeDdMdNZFejFZFdOdPZGejGZGdQdRZHejHZHdSdTZIejIZIdUdVZJejJZJdWdXZKejKZKdYdZZLejLZLd[d\ZMejMZMd]d^ZNejNZNd_d`ZOejOZOdadbZPejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSGdcddddeZTejUZUeUeTdedfZVejVZVdgdhZWejWZWdidjZXejXZXdkdlZYejYZYdmdnZZejZZZdodpZ[ej[Z[dqdrZ\ej\Z\dsdtZ]ej]Z]dudvZ^ej^Z^dwdxZ_ej_Z_dydzZ`ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZd{d|ZejǐZd}d~ZejȐZddZejɐZddZejʐZddZejːZddZej̐ZddZej͐ZddZejΐZddZejϐZddZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZddZejސZddZejߐZddZejZddZejZddZejZddZejZddZejZddZejZejZejZejZejZddZejZddZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZddZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZddZejZddZejZddZejZddZejZejZejZejZejZejZGdddeZejZeeddZejZejZejZejZejZddZejZddZ ej Z ddZ!ej!Z!ddZ"ej"Z"ddZ#ej#Z#ddZ$ej$Z$ddZ%ej%Z%ddZ&ej&Z&dd„Z'ej'Z'ddĄZ(ej(Z(ddƄZ)ej)Z)ddȄZ*ej*Z*ddʄZ+ej+Z+dd̄Z,ej,Z,dd΄Z-ej-Z-ddЄZ.ej.Z.dd҄Z/ej/Z/ddԄZ0ej0Z0ddքZ1ej1Z1dd؄Z2ej2Z2ddڄZ3ej3Z3dd܄Z4ej4Z4ddބZ5ej5Z5ddZ6ej6Z6ddZ7ej7Z7ddZ8ej8Z8ddZ9ej9Z9ddZ:ej:Z:ddZ;ej;Z;ddZej>Z>ddZ?ej?Z?ddZ@ej@Z@ddZAejAZAddZBejBZBddZCejCZCddZDejDZDddZEejEZEddZFejFZFGdddeZGejHZHeHeGejIZIGdddeZJejKZKeKeJGdddeZLejMZMeMeLejNZNejOZOejPZPejQZQejRZRddZSejSZSd d ZTejTZTejUZUejVZVejWZWejXZXejYZYd d ZZejZZZd dZ[ej[Z[ddZ\ej\Z\ddZ]ej]Z]ddZ^ej^Z^ddZ_ej_Z_ddZ`ej`Z`ddZaejaZaddZbejbZbddZcejcZcdd ZdejdZdd!d"ZeejeZed#d$ZfejfZfd%d&ZgejgZgd'd(ZhejhZhd)d*ZiejiZid+d,ZjejjZjd-d.ZkejkZkd/d0ZlejlZlGd1d2d2eZmejnZnenemd3d4ZoejoZod5d6ZpejpZpd7d8ZqejqZqd9d:ZrejrZrd;d<ZsejsZsd=d>ZtejtZtd?d@ZuejuZudAdBZvejvZvdCdDZwejwZwdEdFZxejxZxdGdHZyejyZydIdJZzejzZzdKdLZ{ej{Z{dMdNZ|ej|Z|dOdPZ}ej}Z}dQdRZ~ej~Z~dSdTZejZdUdVZejZGdWdXdXeZejZeedYdZZejZd[d\ZejZd]d^ZejZd_d`ZejZdadbZejZdcddZejZdedfZejZdgdhZejZejZejZejZdidjZejZdkdlZejZdmdnZejZdodpZejZdqdrZejZdsdtZejZdudvZejZdwdxZejZdydzZejZd{d|ZejZd}d~ZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZdd„ZejZdÐdĄZejZdŐdƄZejZdǐdȄZejZdɐdʄZejZdːd̄ZejZd͐d΄ZejZdϐdЄZejZdѐd҄ZejZdӐdԄZejÐZÐdՐdքZejĐZĐdאd؄ZejŐZŐdِdڄZejƐZƐdېd܄ZejǐZǐdݐdބZejȐZȐdߐdZejɐZɐddZejʐZʐddZejːZːddZej̐Z̐ddZej͐Z͐ddZejΐZΐddZejϐZϐddZejАZАddZejѐZѐddZejҐZdS() version_infoc CsTddl}tjdd}dj|dfjd}y |j|Stk rN|jdSXdS)Nr._selinux) importlib__name__ rpartitionjoinlstrip import_module ImportError)rZpkgZmnamer /usr/lib64/python3.6/__init__.pyswig_import_helper s rcCs~ddlm}ddl}d}y|jd|tg\}}}Wntk rPddl}|SXz|jd|||}Wd|dk rx|jX|S)Nr)dirnamer) Zos.pathrimp find_module__file__r r load_moduleclose)rrfppathname descriptionrZ_modrrrrs  NcCs|dkr|jj|S|dkr8t|jdkr8||j|<dS|jj|d}|rT|||S|sxtrltj |||q||j|<n t d|dS)NthisownthisZ SwigPyObjectzYou cannot add attributes to %s) rowntyper__dict____swig_setmethods__get _newclassobject __setattr__AttributeError)self class_typenamevalueZstaticmethodrrr_swig_setattr_nondynamic3s    r,cCst||||dS)Nr)r,)r'r(r)r*rrr _swig_setattrFsr-cCsB|dkr|jjS|jj|d}|r,||Std|j|fdS)Nrz!'%s' object has no attribute '%s')rr__swig_getmethods__r"r&r)r'r(r)r+rrr _swig_getattrJs  r/c CsDyd|jj}Wntjk r,d}YnXd|jj|jj|fS)Nz proxy of z <%s.%s; %s >)r__repr__ __builtin__ Exception __class__ __module__r)r'Zstrthisrrr _swig_reprSs  r6c@s eZdZdS)_objectN)rr5 __qualname__rrrrr7^sr7FcCsBttB}|r|tO}|r |tO}|r,|tO}ttjj||dS)a Restore SELinux context on a given path Arguments: path -- The pathname for the file or directory to be relabeled. Keyword arguments: recursive -- Change files and directories file labels recursively (default False) verbose -- Show changes in file labels (default False) force -- Force reset of context to match file_context for customizable files, and the default file context, changing the user, role, range portion as well as the type (default False) N) SELINUX_RESTORECON_IGNORE_DIGESTSELINUX_RESTORECON_REALPATHSELINUX_RESTORECON_RECURSESELINUX_RESTORECON_VERBOSE#SELINUX_RESTORECON_SET_SPECFILE_CTXselinux_restoreconospath expanduser)r@ recursiveverboseforcerestorecon_flagsrrr restoreconksrFcCsRt|||rNx>tj|D]0\}}}x$||D]}ttjj|||q.WqWdS)z) Set the SELinux context on a given path N) lsetfileconr?walkr@r )r@contextrBrootdirsfilesr)rrrchcons  rMcCstj||t|dddS)z, An SELinux-friendly shutil.copytree method T)rBN)shutilcopytreerF)srcdestrrrrOs rOcCstj||t|dddS)z( An SELinux-friendly shutil.move method T)rBN)rNZmoverF)rPrQrrrinstalls rRc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) security_idcCst|t||S)N)r-rS)r'r)r*rrrszsecurity_id.cCs t|t|S)N)r/rS)r'r)rrrrTsctxrefcntc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_security_idrappendr2r3)r'rrrr__init__s zsecurity_id.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r. __getattr__r6r1rZsecurity_id_ctx_setZsecurity_id_ctx_getr#_swig_propertyrUZsecurity_id_refcnt_setZsecurity_id_refcnt_getrVrXZdelete_security_id__swig_destroy____del__rrrrrSs     rScCs tj|S)N)ravc_sid_to_context)sidrrrr]sr]cCs tj|S)N)ravc_sid_to_context_raw)r^rrrr_sr_cCs tj|S)N)ravc_context_to_sid)rUrrrr`sr`cCs tj|S)N)ravc_context_to_sid_raw)rUrrrrasracCs tj|S)N)rsidget)r^rrrrbsrbcCs tj|S)N)rsidput)r^rrrrcsrccCs tj|S)N)ravc_get_initial_sid)r)rrrrdsrdc@sdeZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j ZddZe jZddZdS) avc_entry_refcCst|t||S)N)r-re)r'r)r*rrrrTszavc_entry_ref.cCs t|t|S)N)r/re)r'r)rrrrTsaec Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_entry_refrrWr2r3)r'rrrrrXs zavc_entry_ref.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZavc_entry_ref_ae_setZavc_entry_ref_ae_getr#rZrfrXZdelete_avc_entry_refr[r\rrrrres  rec@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) avc_memory_callbackcCst|t||S)N)r-rg)r'r)r*rrrrTszavc_memory_callback.cCs t|t|S)N)r/rg)r'r)rrrrTs func_malloc func_freec Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_memory_callbackrrWr2r3)r'rrrrrXs zavc_memory_callback.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZ#avc_memory_callback_func_malloc_setZ#avc_memory_callback_func_malloc_getr#rZrhZ!avc_memory_callback_func_free_setZ!avc_memory_callback_func_free_getrirXZdelete_avc_memory_callbackr[r\rrrrrgs     rgc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) avc_log_callbackcCst|t||S)N)r-rj)r'r)r*rrrrTszavc_log_callback.cCs t|t|S)N)r/rj)r'r)rrrrTsfunc_log func_auditc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_log_callbackrrWr2r3)r'rrrrrX s zavc_log_callback.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZavc_log_callback_func_log_setZavc_log_callback_func_log_getr#rZrkZavc_log_callback_func_audit_setZavc_log_callback_func_audit_getrlrXZdelete_avc_log_callbackr[r\rrrrrjs     rjc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) avc_thread_callbackcCst|t||S)N)r-rm)r'r)r*rrrrTszavc_thread_callback.cCs t|t|S)N)r/rm)r'r)rrrrTsfunc_create_threadfunc_stop_threadc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_thread_callbackrrWr2r3)r'rrrrrX#s zavc_thread_callback.__init__cCsdS)Nr)r'rrrrT*sN)rr5r8r!r%r.rYr6r1rZ*avc_thread_callback_func_create_thread_setZ*avc_thread_callback_func_create_thread_getr#rZrnZ(avc_thread_callback_func_stop_thread_setZ(avc_thread_callback_func_stop_thread_getrorXZdelete_avc_thread_callbackr[r\rrrrrms     rmc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZdd Ze jZd dZd S) avc_lock_callbackcCst|t||S)N)r-rp)r'r)r*rrrrT0szavc_lock_callback.cCs t|t|S)N)r/rp)r'r)rrrrT2sfunc_alloc_lock func_get_lockfunc_release_lockfunc_free_lockc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_lock_callbackrrWr2r3)r'rrrrrXEs zavc_lock_callback.__init__cCsdS)Nr)r'rrrrTLsN)rr5r8r!r%r.rYr6r1rZ%avc_lock_callback_func_alloc_lock_setZ%avc_lock_callback_func_alloc_lock_getr#rZrqZ#avc_lock_callback_func_get_lock_setZ#avc_lock_callback_func_get_lock_getrrZ'avc_lock_callback_func_release_lock_setZ'avc_lock_callback_func_release_lock_getrsZ$avc_lock_callback_func_free_lock_setZ$avc_lock_callback_func_free_lock_getrtrXZdelete_avc_lock_callbackr[r\rrrrrp.s0        rpcCstj|||||S)N)ravc_init)Z msgprefixZ mem_callbacksZ log_callbacksZthread_callbacksZlock_callbacksrrrruSsrucCs tj||S)N)ravc_open)optsnoptsrrrrvWsrvcCstjS)N)r avc_cleanuprrrrry[srycCstjS)N)r avc_resetrrrrrz_srzcCstjS)N)r avc_destroyrrrrr{csr{cCstj||||||S)N)ravc_has_perm_noaudit)ssidtsidtclass requestedaerefavdrrrr|gsr|cCstj|||||S)N)r avc_has_perm)r}r~rrrrrrrksrcCstj||||||S)N)r avc_audit)r}r~rrrresultrrrrosrcCstj|||S)N)ravc_compute_create)r}r~rrrrrssrcCstj|||S)N)ravc_compute_member)r}r~rrrrrwsrc@steZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed <e jed <e r e e je jZe jed <e jed <e r2e e je jZ e j!ed <e j"ed <e rZe e j"e j!Z#d d Z$e j%Z&ddZ'dS)avc_cache_statscCst|t||S)N)r-r)r'r)r*rrrrTszavc_cache_stats.cCs t|t|S)N)r/r)r'r)rrrrTs entry_lookups entry_hits entry_missesentry_discards cav_lookupscav_hits cav_probes cav_missesc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_cache_statsrrWr2r3)r'rrrrrXs zavc_cache_stats.__init__cCsdS)Nr)r'rrrrTsN)(rr5r8r!r%r.rYr6r1rZ!avc_cache_stats_entry_lookups_setZ!avc_cache_stats_entry_lookups_getr#rZrZavc_cache_stats_entry_hits_setZavc_cache_stats_entry_hits_getrZ avc_cache_stats_entry_misses_setZ avc_cache_stats_entry_misses_getrZ"avc_cache_stats_entry_discards_setZ"avc_cache_stats_entry_discards_getrZavc_cache_stats_cav_lookups_setZavc_cache_stats_cav_lookups_getrZavc_cache_stats_cav_hits_setZavc_cache_stats_cav_hits_getrZavc_cache_stats_cav_probes_setZavc_cache_stats_cav_probes_getrZavc_cache_stats_cav_misses_setZavc_cache_stats_cav_misses_getrrXZdelete_avc_cache_statsr[r\rrrrrsP                rcCstjS)N)r avc_av_statsrrrrrsrcCstjS)N)r avc_sid_statsrrrrrsrcCs tj|S)N)ravc_netlink_open)ZblockingrrrrsrcCstjS)N)ravc_netlink_looprrrrrsrcCstjS)N)ravc_netlink_closerrrrrsrcCs tj|S)N)rselinux_status_open)ZfallbackrrrrsrcCstjS)N)rselinux_status_closerrrrrsrcCstjS)N)rselinux_status_updatedrrrrrsrcCstjS)N)rselinux_status_getenforcerrrrrsrcCstjS)N)rselinux_status_policyloadrrrrrsrcCstjS)N)rselinux_status_deny_unknownrrrrrsrc@sdeZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j ZddZe jZddZdS) context_s_tcCst|t||S)N)r-r)r'r)r*rrrrTszcontext_s_t.cCs t|t|S)N)r/r)r'r)rrrrTsptrc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_context_s_trrWr2r3)r'rrrrrXs zcontext_s_t.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZcontext_s_t_ptr_setZcontext_s_t_ptr_getr#rZrrXZdelete_context_s_tr[r\rrrrrs  rcCs tj|S)N)r context_new)arg1rrrrsrcCs tj|S)N)r context_str)rrrrrsrcCs tj|S)N)r context_free)rrrrrsrcCs tj|S)N)rcontext_type_get)rrrrrsrcCs tj|S)N)rcontext_range_get)rrrrr srcCs tj|S)N)rcontext_role_get)rrrrrsrcCs tj|S)N)rcontext_user_get)rrrrrsrcCs tj||S)N)rcontext_type_set)rarg2rrrrsrcCs tj||S)N)rcontext_range_set)rrrrrrsrcCs tj||S)N)rcontext_role_set)rrrrrrsrcCs tj||S)N)rcontext_user_set)rrrrrr#srcCs tj||S)N)rget_ordered_context_list)userfromconrrrrsrcCstj|||S)N)r#get_ordered_context_list_with_level)rlevelrrrrrsrcCs tj||S)N)rget_default_context)rrrrrrsrcCstj|||S)N)rget_default_context_with_level)rrrrrrrsrcCstj|||S)N)rget_default_context_with_role)rrolerrrrrsrcCstj||||S)N)r"get_default_context_with_rolelevel)rrrrrrrrsrcCstjS)N)rquery_user_contextrrrrrsrcCs tj|S)N)rmanual_user_enter_context)rrrrrsrcCstjS)N)rselinux_default_type_pathrrrrrsrcCs tj|S)N)rget_default_type)rrrrrsrcCstj|||S)N)r selabel_open)ZbackendrwrxrrrrsrcCs tj|S)N)r selabel_close)handlerrrrsrcCstj|||S)N)rselabel_lookup)rkeyrrrrrsrcCstj|||S)N)rselabel_lookup_raw)rrrrrrrsrcCs tj||S)N)rselabel_partial_match)rrrrrrsrcCstj|||S)N)rselabel_lookup_best_match)recrrrrrrsrcCstj|||S)N)rselabel_lookup_best_match_raw)rrrrrrrsrcCs tj||S)N)rselabel_digest)rdigestrrrrsrcCs tj||S)N)r selabel_cmp)Zh1Zh2rrrrsrcCs tj|S)N)r selabel_stats)rrrrrsrcCs tj||S)N)rr>)rrErrrr>sr>cCs tj|S)N)rselinux_restorecon_set_sehandle)ZhndlrrrrsrcCstjS)N)r!selinux_restorecon_default_handlerrrrrsrcCstjS)N)r#selinux_restorecon_set_exclude_listrrrrrsrcCs tj|S)N)r#selinux_restorecon_set_alt_rootpath)Z alt_rootpathrrrr src@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZdd Ze jZd dZd S) dir_xattrcCst|t||S)N)r-r)r'r)r*rrrrT*szdir_xattr.cCs t|t|S)N)r/r)r'r)rrrrT,s directoryrrnextc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZ new_dir_xattrrrWr2r3)r'rrrrrX?s zdir_xattr.__init__cCsdS)Nr)r'rrrrTFsN)rr5r8r!r%r.rYr6r1rZdir_xattr_directory_setZdir_xattr_directory_getr#rZrZdir_xattr_digest_setZdir_xattr_digest_getrZdir_xattr_result_setZdir_xattr_result_getrZdir_xattr_next_setZdir_xattr_next_getrrXZdelete_dir_xattrr[r\rrrrr(s0        rcCstj|||S)N)rselinux_restorecon_xattr)rZ xattr_flagsZ xattr_listrrrrKsrcCstjS)N)ris_selinux_enabledrrrrrSsrcCstjS)N)ris_selinux_mls_enabledrrrrrWsrcCstjS)N)rgetconrrrrr[srcCstjS)N)r getcon_rawrrrrr_srcCs tj|S)N)rsetcon)conrrrrcsrcCs tj|S)N)r setcon_raw)rrrrrgsrcCs tj|S)N)r getpidcon)pidrrrrksrcCs tj|S)N)r getpidcon_raw)rrrrrosrcCstjS)N)r getprevconrrrrrssrcCstjS)N)rgetprevcon_rawrrrrrwsrcCstjS)N)r getexecconrrrrr{srcCstjS)N)rgetexeccon_rawrrrrrsrcCs tj|S)N)r setexeccon)rrrrrsrcCs tj|S)N)rsetexeccon_raw)rrrrrsrcCstjS)N)rgetfscreateconrrrrrsrcCstjS)N)rgetfscreatecon_rawrrrrrsrcCs tj|S)N)rsetfscreatecon)rIrrrrsrcCs tj|S)N)rsetfscreatecon_raw)rIrrrrsrcCstjS)N)rgetkeycreateconrrrrrsrcCstjS)N)rgetkeycreatecon_rawrrrrrsrcCs tj|S)N)rsetkeycreatecon)rIrrrrsrcCs tj|S)N)rsetkeycreatecon_raw)rIrrrrsrcCstjS)N)rgetsockcreateconrrrrrsrcCstjS)N)rgetsockcreatecon_rawrrrrrsrcCs tj|S)N)rsetsockcreatecon)rIrrrrsrcCs tj|S)N)rsetsockcreatecon_raw)rIrrrrsrcCs tj|S)N)r getfilecon)r@rrrrsrcCs tj|S)N)rgetfilecon_raw)r@rrrrsrcCs tj|S)N)r lgetfilecon)r@rrrrsrcCs tj|S)N)rlgetfilecon_raw)r@rrrrsrcCs tj|S)N)r fgetfilecon)fdrrrrsrcCs tj|S)N)rfgetfilecon_raw)rrrrrsrcCs tj||S)N)r setfilecon)r@rrrrrsrcCs tj||S)N)rsetfilecon_raw)r@rrrrrsrcCs tj||S)N)rrG)r@rrrrrGsrGcCs tj||S)N)rlsetfilecon_raw)r@rrrrrsrcCs tj||S)N)r fsetfilecon)rrrrrrsrcCs tj||S)N)rfsetfilecon_raw)rrrrrrsrcCs tj|S)N)r getpeercon)rrrrrsrcCs tj|S)N)rgetpeercon_raw)rrrrrsrc@s$eZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed <e jed <e r e e je jZd d Ze jZ d dZ!d S) av_decisioncCst|t||S)N)r-r)r'r)r*rrrrTszav_decision.cCs t|t|S)N)r/r)r'r)rrrrTsalloweddecided auditallow auditdenyseqnoflagsc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_av_decisionrrWr2r3)r'rrrrrXs zav_decision.__init__cCsdS)Nr)r'rrrrTsN)"rr5r8r!r%r.rYr6r1rZav_decision_allowed_setZav_decision_allowed_getr#rZrZav_decision_decided_setZav_decision_decided_getrZav_decision_auditallow_setZav_decision_auditallow_getrZav_decision_auditdeny_setZav_decision_auditdeny_getrZav_decision_seqno_setZav_decision_seqno_getrZav_decision_flags_setZav_decision_flags_getrrXZdelete_av_decisionr[r\rrrrrs@            rc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) selinux_optcCst|t||S)N)r-r)r'r)r*rrrrTszselinux_opt.cCs t|t|S)N)r/r)r'r)rrrrT!srr*c Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_selinux_optrrWr2r3)r'rrrrrX,s zselinux_opt.__init__cCsdS)Nr)r'rrrrT3sN)rr5r8r!r%r.rYr6r1rZselinux_opt_type_setZselinux_opt_type_getr#rZrZselinux_opt_value_setZselinux_opt_value_getr*rXZdelete_selinux_optr[r\rrrrrs     rc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZd d Ze jZd dZd S) selinux_callbackcCst|t||S)N)r-r)r'r)r*rrrrT9szselinux_callback.cCs t|t|S)N)r/r)r'r)rrrrT;srkrl func_validatefunc_setenforcefunc_policyloadc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_selinux_callbackrrWr2r3)r'rrrrrXRs zselinux_callback.__init__cCsdS)Nr)r'rrrrTYsN)rr5r8r!r%r.rYr6r1rZselinux_callback_func_log_setZselinux_callback_func_log_getr#rZrkZselinux_callback_func_audit_setZselinux_callback_func_audit_getrlZ"selinux_callback_func_validate_setZ"selinux_callback_func_validate_getrZ$selinux_callback_func_setenforce_setZ$selinux_callback_func_setenforce_getrZ$selinux_callback_func_policyload_setZ$selinux_callback_func_policyload_getrrXZdelete_selinux_callbackr[r\rrrrr7s8          rcCs tj|S)N)rselinux_get_callback)rrrrrcsrcCs tj||S)N)rselinux_set_callback)rcbrrrrgsrcCstj|||||S)N)rsecurity_compute_av)scontconrrrrrrrpsrcCstj|||||S)N)rsecurity_compute_av_raw)r r rrrrrrr tsr cCstj|||||S)N)rsecurity_compute_av_flags)r r rrrrrrr xsr cCstj|||||S)N)rsecurity_compute_av_flags_raw)r r rrrrrrr |sr cCstj|||S)N)rsecurity_compute_create)r r rrrrrsrcCstj|||S)N)rsecurity_compute_create_raw)r r rrrrrsrcCstj||||S)N)rsecurity_compute_create_name)r r robjnamerrrrsrcCstj||||S)N)r security_compute_create_name_raw)r r rrrrrrsrcCstj|||S)N)rsecurity_compute_relabel)r r rrrrrsrcCstj|||S)N)rsecurity_compute_relabel_raw)r r rrrrrsrcCstj|||S)N)rsecurity_compute_member)r r rrrrrsrcCstj|||S)N)rsecurity_compute_member_raw)r r rrrrrsrcCs tj||S)N)rsecurity_compute_user)r usernamerrrrsrcCs tj||S)N)rsecurity_compute_user_raw)r rrrrrsrcCs tj|S)N)rsecurity_load_policy)lenrrrrsrcCs tj|S)N)rsecurity_get_initial_context)r)rrrrsrcCs tj|S)N)r security_get_initial_context_raw)r)rrrrsrcCs tj|S)N)rselinux_mkload_policy)Z preserveboolsrrrrsrcCstjS)N)rselinux_init_load_policyrrrrrsrc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) SELbooleancCst|t||S)N)r-r )r'r)r*rrrrTszSELboolean.cCs t|t|S)N)r/r )r'r)rrrrTsr)r*c Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_SELbooleanrrWr2r3)r'rrrrrXs zSELboolean.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZSELboolean_name_setZSELboolean_name_getr#rZr)ZSELboolean_value_setZSELboolean_value_getr*rXZdelete_SELbooleanr[r\rrrrr s     r cCstj|||S)N)rsecurity_set_boolean_list)ZboolcntZboollistZ permanentrrrr!sr!cCs tj|S)N)rsecurity_load_booleans)r@rrrr"sr"cCs tj|S)N)rsecurity_check_context)rrrrr#sr#cCs tj|S)N)rsecurity_check_context_raw)rrrrr$sr$cCs tj|S)N)rsecurity_canonicalize_context)rrrrr%sr%cCs tj|S)N)r!security_canonicalize_context_raw)rrrrr&sr&cCstjS)N)rsecurity_getenforcerrrrr'sr'cCs tj|S)N)rsecurity_setenforce)r*rrrr(sr(cCstjS)N)rsecurity_reject_unknownrrrrr)sr)cCstjS)N)rsecurity_deny_unknownrrrrr*sr*cCstjS)N)rsecurity_get_checkreqprotrrrrr+sr+cCstjS)N)rsecurity_disablerrrrr, sr,cCstjS)N)rsecurity_policyversrrrrr- sr-cCstjS)N)rsecurity_get_boolean_namesrrrrr. sr.cCs tj|S)N)rsecurity_get_boolean_pending)r)rrrr/ sr/cCs tj|S)N)rsecurity_get_boolean_active)r)rrrr0 sr0cCs tj||S)N)rsecurity_set_boolean)r)r*rrrr1 sr1cCstjS)N)rsecurity_commit_booleansrrrrr2 sr2c@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) security_class_mappingcCst|t||S)N)r-r3)r'r)r*rrrrT szsecurity_class_mapping.cCs t|t|S)N)r/r3)r'r)rrrrT! sr)permsc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_security_class_mappingrrWr2r3)r'rrrrrX, s zsecurity_class_mapping.__init__cCsdS)Nr)r'rrrrT3 sN)rr5r8r!r%r.rYr6r1rZsecurity_class_mapping_name_setZsecurity_class_mapping_name_getr#rZr)Z security_class_mapping_perms_setZ security_class_mapping_perms_getr4rXZdelete_security_class_mappingr[r\rrrrr3 s     r3cCs tj|S)N)rselinux_set_mapping)maprrrr58 sr5cCs tj|S)N)rmode_to_security_class)moderrrr7< sr7cCs tj|S)N)rstring_to_security_class)r)rrrr9@ sr9cCs tj|S)N)rsecurity_class_to_string)clsrrrr:D sr:cCs tj||S)N)rsecurity_av_perm_to_string)rpermrrrr<H sr<cCs tj||S)N)rstring_to_av_perm)rr)rrrr>L sr>cCs tj||S)N)rsecurity_av_string)ravrrrr?P sr?cCs tj||S)N)rprint_access_vector)rr@rrrrAT srAcCs tj|S)N)rset_matchpathcon_flags)rrrrrB[ srBcCs tj|S)N)rmatchpathcon_init)r@rrrrC_ srCcCs tj||S)N)rmatchpathcon_init_prefix)r@prefixrrrrDc srDcCstjS)N)rmatchpathcon_finirrrrrFg srFcCs tj||S)N)rrealpath_not_final)r)Z resolved_pathrrrrGk srGcCs tj||S)N)r matchpathcon)r@r8rrrrHo srHcCs tj||S)N)rmatchpathcon_index)r@r8rrrrIs srIcCstj|||S)N)rmatchpathcon_filespec_add)ZinoZspecindfilerrrrJw srJcCstjS)N)rmatchpathcon_filespec_destroyrrrrrL{ srLcCstjS)N)rmatchpathcon_filespec_evalrrrrrM srMcCs tj|S)N)rmatchpathcon_checkmatches)strrrrrN srNcCs tj|S)N)r matchmediacon)ZmediarrrrP srPcCstjS)N)rselinux_getenforcemoderrrrrQ srQcCs tj|S)N)rselinux_boolean_sub)Z boolean_namerrrrR srRcCstjS)N)rselinux_getpolicytyperrrrrS srScCstjS)N)rselinux_policy_rootrrrrrT srTcCs tj|S)N)rselinux_set_policy_root)ZrootpathrrrrU srUcCstjS)N)rselinux_current_policy_pathrrrrrV srVcCstjS)N)rselinux_binary_policy_pathrrrrrW srWcCstjS)N)rselinux_failsafe_context_pathrrrrrX srXcCstjS)N)rselinux_removable_context_pathrrrrrY srYcCstjS)N)rselinux_default_context_pathrrrrrZ srZcCstjS)N)rselinux_user_contexts_pathrrrrr[ sr[cCstjS)N)rselinux_file_context_pathrrrrr\ sr\cCstjS)N)r!selinux_file_context_homedir_pathrrrrr] sr]cCstjS)N)rselinux_file_context_local_pathrrrrr^ sr^cCstjS)N)rselinux_file_context_subs_pathrrrrr_ sr_cCstjS)N)r#selinux_file_context_subs_dist_pathrrrrr` sr`cCstjS)N)rselinux_homedir_context_pathrrrrra sracCstjS)N)rselinux_media_context_pathrrrrrb srbcCstjS)N)r#selinux_virtual_domain_context_pathrrrrrc srccCstjS)N)r"selinux_virtual_image_context_pathrrrrrd srdcCstjS)N)rselinux_lxc_contexts_pathrrrrre srecCstjS)N)rselinux_x_context_pathrrrrrf srfcCstjS)N)rselinux_sepgsql_context_pathrrrrrg srgcCstjS)N)rselinux_openrc_contexts_pathrrrrrh srhcCstjS)N)rselinux_openssh_contexts_pathrrrrri sricCstjS)N)rselinux_snapperd_contexts_pathrrrrrj srjcCstjS)N)rselinux_systemd_contexts_pathrrrrrk srkcCstjS)N)rselinux_contexts_pathrrrrrl srlcCstjS)N)rselinux_securetty_types_pathrrrrrm srmcCstjS)N)rselinux_booleans_subs_pathrrrrrn srncCstjS)N)rselinux_booleans_pathrrrrro srocCstjS)N)rselinux_customizable_types_pathrrrrrp srpcCstjS)N)rselinux_users_pathrrrrrq srqcCstjS)N)rselinux_usersconf_pathrrrrrr srrcCstjS)N)rselinux_translations_pathrrrrrs srscCstjS)N)rselinux_colors_pathrrrrrt srtcCstjS)N)rselinux_netfilter_context_pathrrrrru srucCstjS)N)r selinux_pathrrrrrv srvcCstj||||S)N)rselinux_check_access)r r rr=rrrrw# srwcCs tj|S)N)rselinux_check_passwd_access)rrrrrx' srxcCs tj|S)N)rcheckPasswdAccess)rrrrry+ srycCs tj|S)N)rselinux_check_securetty_context)Z tty_contextrrrrz/ srzcCs tj|S)N)rset_selinuxmnt)Zmntrrrr{3 sr{cCstjS)N)rselinuxfs_existsrrrrr|7 sr|cCstjS)N)rfini_selinuxmntrrrrr}; sr}cCs tj||S)N)rsetexecfilecon)filenameZ fallback_typerrrr~? sr~cCstj||||S)N)r rpm_execcon)ZverifiedrargvZenvprrrrC srcCs tj|S)N)ris_context_customizable)ZscontextrrrrG srcCs tj|S)N)rselinux_trans_to_raw_context)ZtransrrrrK srcCs tj|S)N)rselinux_raw_to_trans_context)rawrrrrO srcCs tj|S)N)rselinux_raw_context_to_color)rrrrrS srcCs tj|S)N)rgetseuserbyname)Z linuxuserrrrrW srcCs tj||S)N)r getseuser)rZservicerrrr[ srcCs tj||S)N)rselinux_file_context_cmp)abrrrr_ srcCs tj||S)N)rselinux_file_context_verify)r@r8rrrrc srcCs tj|S)N)rselinux_lsetfilecon_default)r@rrrrg srcCstjS)N)rselinux_reset_configrrrrrk sr)rrr)rrr)r)FFF)F(sysrZ_swig_python_version_inforrpropertyrZ NameErrorbuiltinsr2r r,r-r/r6r$r7r#r3rNr?ZDISABLEDZ PERMISSIVEZ ENFORCINGrFrMrOrRrSZsecurity_id_swigregisterr]r_r`rarbrcrdreZavc_entry_ref_swigregisterrgZ avc_memory_callback_swigregisterrjZavc_log_callback_swigregisterrmZ avc_thread_callback_swigregisterrpZavc_lock_callback_swigregisterZAVC_OPT_UNUSEDZAVC_OPT_SETENFORCErurvryrzr{r|rrrrZAVC_CALLBACK_GRANTZAVC_CALLBACK_TRY_REVOKEZAVC_CALLBACK_REVOKEZAVC_CALLBACK_RESETZAVC_CALLBACK_AUDITALLOW_ENABLEZAVC_CALLBACK_AUDITALLOW_DISABLEZAVC_CALLBACK_AUDITDENY_ENABLEZAVC_CALLBACK_AUDITDENY_DISABLEZAVC_CACHE_STATSrZavc_cache_stats_swigregisterrrrrrrrrrrrZCOMMON_FILE__IOCTLZCOMMON_FILE__READZCOMMON_FILE__WRITEZCOMMON_FILE__CREATEZCOMMON_FILE__GETATTRZCOMMON_FILE__SETATTRZCOMMON_FILE__LOCKZCOMMON_FILE__RELABELFROMZCOMMON_FILE__RELABELTOZCOMMON_FILE__APPENDZCOMMON_FILE__UNLINKZCOMMON_FILE__LINKZCOMMON_FILE__RENAMEZCOMMON_FILE__EXECUTEZCOMMON_FILE__SWAPONZCOMMON_FILE__QUOTAONZCOMMON_FILE__MOUNTONZCOMMON_SOCKET__IOCTLZCOMMON_SOCKET__READZCOMMON_SOCKET__WRITEZCOMMON_SOCKET__CREATEZCOMMON_SOCKET__GETATTRZCOMMON_SOCKET__SETATTRZCOMMON_SOCKET__LOCKZCOMMON_SOCKET__RELABELFROMZCOMMON_SOCKET__RELABELTOZCOMMON_SOCKET__APPENDZCOMMON_SOCKET__BINDZCOMMON_SOCKET__CONNECTZCOMMON_SOCKET__LISTENZCOMMON_SOCKET__ACCEPTZCOMMON_SOCKET__GETOPTZCOMMON_SOCKET__SETOPTZCOMMON_SOCKET__SHUTDOWNZCOMMON_SOCKET__RECVFROMZCOMMON_SOCKET__SENDTOZCOMMON_SOCKET__RECV_MSGZCOMMON_SOCKET__SEND_MSGZCOMMON_SOCKET__NAME_BINDZCOMMON_IPC__CREATEZCOMMON_IPC__DESTROYZCOMMON_IPC__GETATTRZCOMMON_IPC__SETATTRZCOMMON_IPC__READZCOMMON_IPC__WRITEZCOMMON_IPC__ASSOCIATEZCOMMON_IPC__UNIX_READZCOMMON_IPC__UNIX_WRITEZCOMMON_DATABASE__CREATEZCOMMON_DATABASE__DROPZCOMMON_DATABASE__GETATTRZCOMMON_DATABASE__SETATTRZCOMMON_DATABASE__RELABELFROMZCOMMON_DATABASE__RELABELTOZFILESYSTEM__MOUNTZFILESYSTEM__REMOUNTZFILESYSTEM__UNMOUNTZFILESYSTEM__GETATTRZFILESYSTEM__RELABELFROMZFILESYSTEM__RELABELTOZFILESYSTEM__TRANSITIONZFILESYSTEM__ASSOCIATEZFILESYSTEM__QUOTAMODZFILESYSTEM__QUOTAGETZ DIR__IOCTLZ DIR__READZ DIR__WRITEZ DIR__CREATEZ DIR__GETATTRZ DIR__SETATTRZ DIR__LOCKZDIR__RELABELFROMZDIR__RELABELTOZ DIR__APPENDZ DIR__UNLINKZ DIR__LINKZ DIR__RENAMEZ DIR__EXECUTEZ DIR__SWAPONZ DIR__QUOTAONZ DIR__MOUNTONZ DIR__ADD_NAMEZDIR__REMOVE_NAMEZ DIR__REPARENTZ DIR__SEARCHZ DIR__RMDIRZ DIR__OPENZ FILE__IOCTLZ FILE__READZ FILE__WRITEZ FILE__CREATEZ FILE__GETATTRZ FILE__SETATTRZ FILE__LOCKZFILE__RELABELFROMZFILE__RELABELTOZ FILE__APPENDZ FILE__UNLINKZ FILE__LINKZ FILE__RENAMEZ FILE__EXECUTEZ FILE__SWAPONZ FILE__QUOTAONZ FILE__MOUNTONZFILE__EXECUTE_NO_TRANSZFILE__ENTRYPOINTZ FILE__EXECMODZ FILE__OPENZLNK_FILE__IOCTLZLNK_FILE__READZLNK_FILE__WRITEZLNK_FILE__CREATEZLNK_FILE__GETATTRZLNK_FILE__SETATTRZLNK_FILE__LOCKZLNK_FILE__RELABELFROMZLNK_FILE__RELABELTOZLNK_FILE__APPENDZLNK_FILE__UNLINKZLNK_FILE__LINKZLNK_FILE__RENAMEZLNK_FILE__EXECUTEZLNK_FILE__SWAPONZLNK_FILE__QUOTAONZLNK_FILE__MOUNTONZCHR_FILE__IOCTLZCHR_FILE__READZCHR_FILE__WRITEZCHR_FILE__CREATEZCHR_FILE__GETATTRZCHR_FILE__SETATTRZCHR_FILE__LOCKZCHR_FILE__RELABELFROMZCHR_FILE__RELABELTOZCHR_FILE__APPENDZCHR_FILE__UNLINKZCHR_FILE__LINKZCHR_FILE__RENAMEZCHR_FILE__EXECUTEZCHR_FILE__SWAPONZCHR_FILE__QUOTAONZCHR_FILE__MOUNTONZCHR_FILE__EXECUTE_NO_TRANSZCHR_FILE__ENTRYPOINTZCHR_FILE__EXECMODZCHR_FILE__OPENZBLK_FILE__IOCTLZBLK_FILE__READZBLK_FILE__WRITEZBLK_FILE__CREATEZBLK_FILE__GETATTRZBLK_FILE__SETATTRZBLK_FILE__LOCKZBLK_FILE__RELABELFROMZBLK_FILE__RELABELTOZBLK_FILE__APPENDZBLK_FILE__UNLINKZBLK_FILE__LINKZBLK_FILE__RENAMEZBLK_FILE__EXECUTEZBLK_FILE__SWAPONZBLK_FILE__QUOTAONZBLK_FILE__MOUNTONZBLK_FILE__OPENZSOCK_FILE__IOCTLZSOCK_FILE__READZSOCK_FILE__WRITEZSOCK_FILE__CREATEZSOCK_FILE__GETATTRZSOCK_FILE__SETATTRZSOCK_FILE__LOCKZSOCK_FILE__RELABELFROMZSOCK_FILE__RELABELTOZSOCK_FILE__APPENDZSOCK_FILE__UNLINKZSOCK_FILE__LINKZSOCK_FILE__RENAMEZSOCK_FILE__EXECUTEZSOCK_FILE__SWAPONZSOCK_FILE__QUOTAONZSOCK_FILE__MOUNTONZFIFO_FILE__IOCTLZFIFO_FILE__READZFIFO_FILE__WRITEZFIFO_FILE__CREATEZFIFO_FILE__GETATTRZFIFO_FILE__SETATTRZFIFO_FILE__LOCKZFIFO_FILE__RELABELFROMZFIFO_FILE__RELABELTOZFIFO_FILE__APPENDZFIFO_FILE__UNLINKZFIFO_FILE__LINKZFIFO_FILE__RENAMEZFIFO_FILE__EXECUTEZFIFO_FILE__SWAPONZFIFO_FILE__QUOTAONZFIFO_FILE__MOUNTONZFIFO_FILE__OPENZFD__USEZ SOCKET__IOCTLZ SOCKET__READZ SOCKET__WRITEZSOCKET__CREATEZSOCKET__GETATTRZSOCKET__SETATTRZ SOCKET__LOCKZSOCKET__RELABELFROMZSOCKET__RELABELTOZSOCKET__APPENDZ SOCKET__BINDZSOCKET__CONNECTZSOCKET__LISTENZSOCKET__ACCEPTZSOCKET__GETOPTZSOCKET__SETOPTZSOCKET__SHUTDOWNZSOCKET__RECVFROMZSOCKET__SENDTOZSOCKET__RECV_MSGZSOCKET__SEND_MSGZSOCKET__NAME_BINDZTCP_SOCKET__IOCTLZTCP_SOCKET__READZTCP_SOCKET__WRITEZTCP_SOCKET__CREATEZTCP_SOCKET__GETATTRZTCP_SOCKET__SETATTRZTCP_SOCKET__LOCKZTCP_SOCKET__RELABELFROMZTCP_SOCKET__RELABELTOZTCP_SOCKET__APPENDZTCP_SOCKET__BINDZTCP_SOCKET__CONNECTZTCP_SOCKET__LISTENZTCP_SOCKET__ACCEPTZTCP_SOCKET__GETOPTZTCP_SOCKET__SETOPTZTCP_SOCKET__SHUTDOWNZTCP_SOCKET__RECVFROMZTCP_SOCKET__SENDTOZTCP_SOCKET__RECV_MSGZTCP_SOCKET__SEND_MSGZTCP_SOCKET__NAME_BINDZTCP_SOCKET__CONNECTTOZTCP_SOCKET__NEWCONNZTCP_SOCKET__ACCEPTFROMZTCP_SOCKET__NODE_BINDZTCP_SOCKET__NAME_CONNECTZUDP_SOCKET__IOCTLZUDP_SOCKET__READZUDP_SOCKET__WRITEZUDP_SOCKET__CREATEZUDP_SOCKET__GETATTRZUDP_SOCKET__SETATTRZUDP_SOCKET__LOCKZUDP_SOCKET__RELABELFROMZUDP_SOCKET__RELABELTOZUDP_SOCKET__APPENDZUDP_SOCKET__BINDZUDP_SOCKET__CONNECTZUDP_SOCKET__LISTENZUDP_SOCKET__ACCEPTZUDP_SOCKET__GETOPTZUDP_SOCKET__SETOPTZUDP_SOCKET__SHUTDOWNZUDP_SOCKET__RECVFROMZUDP_SOCKET__SENDTOZUDP_SOCKET__RECV_MSGZUDP_SOCKET__SEND_MSGZUDP_SOCKET__NAME_BINDZUDP_SOCKET__NODE_BINDZRAWIP_SOCKET__IOCTLZRAWIP_SOCKET__READZRAWIP_SOCKET__WRITEZRAWIP_SOCKET__CREATEZRAWIP_SOCKET__GETATTRZRAWIP_SOCKET__SETATTRZRAWIP_SOCKET__LOCKZRAWIP_SOCKET__RELABELFROMZRAWIP_SOCKET__RELABELTOZRAWIP_SOCKET__APPENDZRAWIP_SOCKET__BINDZRAWIP_SOCKET__CONNECTZRAWIP_SOCKET__LISTENZRAWIP_SOCKET__ACCEPTZRAWIP_SOCKET__GETOPTZRAWIP_SOCKET__SETOPTZRAWIP_SOCKET__SHUTDOWNZRAWIP_SOCKET__RECVFROMZRAWIP_SOCKET__SENDTOZRAWIP_SOCKET__RECV_MSGZRAWIP_SOCKET__SEND_MSGZRAWIP_SOCKET__NAME_BINDZRAWIP_SOCKET__NODE_BINDZNODE__TCP_RECVZNODE__TCP_SENDZNODE__UDP_RECVZNODE__UDP_SENDZNODE__RAWIP_RECVZNODE__RAWIP_SENDZNODE__ENFORCE_DESTZNODE__DCCP_RECVZNODE__DCCP_SENDZNODE__RECVFROMZ NODE__SENDTOZNETIF__TCP_RECVZNETIF__TCP_SENDZNETIF__UDP_RECVZNETIF__UDP_SENDZNETIF__RAWIP_RECVZNETIF__RAWIP_SENDZNETIF__DCCP_RECVZNETIF__DCCP_SENDZNETIF__INGRESSZ NETIF__EGRESSZNETLINK_SOCKET__IOCTLZNETLINK_SOCKET__READZNETLINK_SOCKET__WRITEZNETLINK_SOCKET__CREATEZNETLINK_SOCKET__GETATTRZNETLINK_SOCKET__SETATTRZNETLINK_SOCKET__LOCKZNETLINK_SOCKET__RELABELFROMZNETLINK_SOCKET__RELABELTOZNETLINK_SOCKET__APPENDZNETLINK_SOCKET__BINDZNETLINK_SOCKET__CONNECTZNETLINK_SOCKET__LISTENZNETLINK_SOCKET__ACCEPTZNETLINK_SOCKET__GETOPTZNETLINK_SOCKET__SETOPTZNETLINK_SOCKET__SHUTDOWNZNETLINK_SOCKET__RECVFROMZNETLINK_SOCKET__SENDTOZNETLINK_SOCKET__RECV_MSGZNETLINK_SOCKET__SEND_MSGZNETLINK_SOCKET__NAME_BINDZPACKET_SOCKET__IOCTLZPACKET_SOCKET__READZPACKET_SOCKET__WRITEZPACKET_SOCKET__CREATEZPACKET_SOCKET__GETATTRZPACKET_SOCKET__SETATTRZPACKET_SOCKET__LOCKZPACKET_SOCKET__RELABELFROMZPACKET_SOCKET__RELABELTOZPACKET_SOCKET__APPENDZPACKET_SOCKET__BINDZPACKET_SOCKET__CONNECTZPACKET_SOCKET__LISTENZPACKET_SOCKET__ACCEPTZPACKET_SOCKET__GETOPTZPACKET_SOCKET__SETOPTZPACKET_SOCKET__SHUTDOWNZPACKET_SOCKET__RECVFROMZPACKET_SOCKET__SENDTOZPACKET_SOCKET__RECV_MSGZPACKET_SOCKET__SEND_MSGZPACKET_SOCKET__NAME_BINDZKEY_SOCKET__IOCTLZKEY_SOCKET__READZKEY_SOCKET__WRITEZKEY_SOCKET__CREATEZKEY_SOCKET__GETATTRZKEY_SOCKET__SETATTRZKEY_SOCKET__LOCKZKEY_SOCKET__RELABELFROMZKEY_SOCKET__RELABELTOZKEY_SOCKET__APPENDZKEY_SOCKET__BINDZKEY_SOCKET__CONNECTZKEY_SOCKET__LISTENZKEY_SOCKET__ACCEPTZKEY_SOCKET__GETOPTZKEY_SOCKET__SETOPTZKEY_SOCKET__SHUTDOWNZKEY_SOCKET__RECVFROMZKEY_SOCKET__SENDTOZKEY_SOCKET__RECV_MSGZKEY_SOCKET__SEND_MSGZKEY_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__IOCTLZUNIX_STREAM_SOCKET__READZUNIX_STREAM_SOCKET__WRITEZUNIX_STREAM_SOCKET__CREATEZUNIX_STREAM_SOCKET__GETATTRZUNIX_STREAM_SOCKET__SETATTRZUNIX_STREAM_SOCKET__LOCKZUNIX_STREAM_SOCKET__RELABELFROMZUNIX_STREAM_SOCKET__RELABELTOZUNIX_STREAM_SOCKET__APPENDZUNIX_STREAM_SOCKET__BINDZUNIX_STREAM_SOCKET__CONNECTZUNIX_STREAM_SOCKET__LISTENZUNIX_STREAM_SOCKET__ACCEPTZUNIX_STREAM_SOCKET__GETOPTZUNIX_STREAM_SOCKET__SETOPTZUNIX_STREAM_SOCKET__SHUTDOWNZUNIX_STREAM_SOCKET__RECVFROMZUNIX_STREAM_SOCKET__SENDTOZUNIX_STREAM_SOCKET__RECV_MSGZUNIX_STREAM_SOCKET__SEND_MSGZUNIX_STREAM_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__CONNECTTOZUNIX_STREAM_SOCKET__NEWCONNZUNIX_STREAM_SOCKET__ACCEPTFROMZUNIX_DGRAM_SOCKET__IOCTLZUNIX_DGRAM_SOCKET__READZUNIX_DGRAM_SOCKET__WRITEZUNIX_DGRAM_SOCKET__CREATEZUNIX_DGRAM_SOCKET__GETATTRZUNIX_DGRAM_SOCKET__SETATTRZUNIX_DGRAM_SOCKET__LOCKZUNIX_DGRAM_SOCKET__RELABELFROMZUNIX_DGRAM_SOCKET__RELABELTOZUNIX_DGRAM_SOCKET__APPENDZUNIX_DGRAM_SOCKET__BINDZUNIX_DGRAM_SOCKET__CONNECTZUNIX_DGRAM_SOCKET__LISTENZUNIX_DGRAM_SOCKET__ACCEPTZUNIX_DGRAM_SOCKET__GETOPTZUNIX_DGRAM_SOCKET__SETOPTZUNIX_DGRAM_SOCKET__SHUTDOWNZUNIX_DGRAM_SOCKET__RECVFROMZUNIX_DGRAM_SOCKET__SENDTOZUNIX_DGRAM_SOCKET__RECV_MSGZUNIX_DGRAM_SOCKET__SEND_MSGZUNIX_DGRAM_SOCKET__NAME_BINDZ PROCESS__FORKZPROCESS__TRANSITIONZPROCESS__SIGCHLDZPROCESS__SIGKILLZPROCESS__SIGSTOPZPROCESS__SIGNULLZPROCESS__SIGNALZPROCESS__PTRACEZPROCESS__GETSCHEDZPROCESS__SETSCHEDZPROCESS__GETSESSIONZPROCESS__GETPGIDZPROCESS__SETPGIDZPROCESS__GETCAPZPROCESS__SETCAPZPROCESS__SHAREZPROCESS__GETATTRZPROCESS__SETEXECZPROCESS__SETFSCREATEZPROCESS__NOATSECUREZPROCESS__SIGINHZPROCESS__SETRLIMITZPROCESS__RLIMITINHZPROCESS__DYNTRANSITIONZPROCESS__SETCURRENTZPROCESS__EXECMEMZPROCESS__EXECSTACKZPROCESS__EXECHEAPZPROCESS__SETKEYCREATEZPROCESS__SETSOCKCREATEZ IPC__CREATEZ IPC__DESTROYZ IPC__GETATTRZ IPC__SETATTRZ IPC__READZ IPC__WRITEZIPC__ASSOCIATEZIPC__UNIX_READZIPC__UNIX_WRITEZ SEM__CREATEZ SEM__DESTROYZ SEM__GETATTRZ SEM__SETATTRZ SEM__READZ SEM__WRITEZSEM__ASSOCIATEZSEM__UNIX_READZSEM__UNIX_WRITEZ MSGQ__CREATEZ MSGQ__DESTROYZ MSGQ__GETATTRZ MSGQ__SETATTRZ MSGQ__READZ MSGQ__WRITEZMSGQ__ASSOCIATEZMSGQ__UNIX_READZMSGQ__UNIX_WRITEZ MSGQ__ENQUEUEZ MSG__SENDZ MSG__RECEIVEZ SHM__CREATEZ SHM__DESTROYZ SHM__GETATTRZ SHM__SETATTRZ SHM__READZ SHM__WRITEZSHM__ASSOCIATEZSHM__UNIX_READZSHM__UNIX_WRITEZ SHM__LOCKZSECURITY__COMPUTE_AVZSECURITY__COMPUTE_CREATEZSECURITY__COMPUTE_MEMBERZSECURITY__CHECK_CONTEXTZSECURITY__LOAD_POLICYZSECURITY__COMPUTE_RELABELZSECURITY__COMPUTE_USERZSECURITY__SETENFORCEZSECURITY__SETBOOLZSECURITY__SETSECPARAMZSECURITY__SETCHECKREQPROTZSYSTEM__IPC_INFOZSYSTEM__SYSLOG_READZSYSTEM__SYSLOG_MODZSYSTEM__SYSLOG_CONSOLEZCAPABILITY__CHOWNZCAPABILITY__DAC_OVERRIDEZCAPABILITY__DAC_READ_SEARCHZCAPABILITY__FOWNERZCAPABILITY__FSETIDZCAPABILITY__KILLZCAPABILITY__SETGIDZCAPABILITY__SETUIDZCAPABILITY__SETPCAPZCAPABILITY__LINUX_IMMUTABLEZCAPABILITY__NET_BIND_SERVICEZCAPABILITY__NET_BROADCASTZCAPABILITY__NET_ADMINZCAPABILITY__NET_RAWZCAPABILITY__IPC_LOCKZCAPABILITY__IPC_OWNERZCAPABILITY__SYS_MODULEZCAPABILITY__SYS_RAWIOZCAPABILITY__SYS_CHROOTZCAPABILITY__SYS_PTRACEZCAPABILITY__SYS_PACCTZCAPABILITY__SYS_ADMINZCAPABILITY__SYS_BOOTZCAPABILITY__SYS_NICEZCAPABILITY__SYS_RESOURCEZCAPABILITY__SYS_TIMEZCAPABILITY__SYS_TTY_CONFIGZCAPABILITY__MKNODZCAPABILITY__LEASEZCAPABILITY__AUDIT_WRITEZCAPABILITY__AUDIT_CONTROLZCAPABILITY__SETFCAPZCAPABILITY2__MAC_OVERRIDEZCAPABILITY2__MAC_ADMINZPASSWD__PASSWDZ PASSWD__CHFNZ PASSWD__CHSHZPASSWD__ROOTOKZPASSWD__CRONTABZX_DRAWABLE__CREATEZX_DRAWABLE__DESTROYZX_DRAWABLE__READZX_DRAWABLE__WRITEZX_DRAWABLE__BLENDZX_DRAWABLE__GETATTRZX_DRAWABLE__SETATTRZX_DRAWABLE__LIST_CHILDZX_DRAWABLE__ADD_CHILDZX_DRAWABLE__REMOVE_CHILDZX_DRAWABLE__LIST_PROPERTYZX_DRAWABLE__GET_PROPERTYZX_DRAWABLE__SET_PROPERTYZX_DRAWABLE__MANAGEZX_DRAWABLE__OVERRIDEZX_DRAWABLE__SHOWZX_DRAWABLE__HIDEZX_DRAWABLE__SENDZX_DRAWABLE__RECEIVEZX_SCREEN__GETATTRZX_SCREEN__SETATTRZX_SCREEN__HIDE_CURSORZX_SCREEN__SHOW_CURSORZX_SCREEN__SAVER_GETATTRZX_SCREEN__SAVER_SETATTRZX_SCREEN__SAVER_HIDEZX_SCREEN__SAVER_SHOWZ X_GC__CREATEZ X_GC__DESTROYZ X_GC__GETATTRZ X_GC__SETATTRZ X_GC__USEZX_FONT__CREATEZX_FONT__DESTROYZX_FONT__GETATTRZX_FONT__ADD_GLYPHZX_FONT__REMOVE_GLYPHZ X_FONT__USEZX_COLORMAP__CREATEZX_COLORMAP__DESTROYZX_COLORMAP__READZX_COLORMAP__WRITEZX_COLORMAP__GETATTRZX_COLORMAP__ADD_COLORZX_COLORMAP__REMOVE_COLORZX_COLORMAP__INSTALLZX_COLORMAP__UNINSTALLZX_COLORMAP__USEZX_PROPERTY__CREATEZX_PROPERTY__DESTROYZX_PROPERTY__READZX_PROPERTY__WRITEZX_PROPERTY__APPENDZX_PROPERTY__GETATTRZX_PROPERTY__SETATTRZX_SELECTION__READZX_SELECTION__WRITEZX_SELECTION__GETATTRZX_SELECTION__SETATTRZX_CURSOR__CREATEZX_CURSOR__DESTROYZX_CURSOR__READZX_CURSOR__WRITEZX_CURSOR__GETATTRZX_CURSOR__SETATTRZ X_CURSOR__USEZX_CLIENT__DESTROYZX_CLIENT__GETATTRZX_CLIENT__SETATTRZX_CLIENT__MANAGEZX_DEVICE__GETATTRZX_DEVICE__SETATTRZ X_DEVICE__USEZX_DEVICE__READZX_DEVICE__WRITEZX_DEVICE__GETFOCUSZX_DEVICE__SETFOCUSZX_DEVICE__BELLZX_DEVICE__FORCE_CURSORZX_DEVICE__FREEZEZX_DEVICE__GRABZX_DEVICE__MANAGEZX_SERVER__GETATTRZX_SERVER__SETATTRZX_SERVER__RECORDZX_SERVER__DEBUGZX_SERVER__GRABZX_SERVER__MANAGEZX_EXTENSION__QUERYZX_EXTENSION__USEZX_RESOURCE__READZX_RESOURCE__WRITEZ X_EVENT__SENDZX_EVENT__RECEIVEZX_SYNTHETIC_EVENT__SENDZX_SYNTHETIC_EVENT__RECEIVEZNETLINK_ROUTE_SOCKET__IOCTLZNETLINK_ROUTE_SOCKET__READZNETLINK_ROUTE_SOCKET__WRITEZNETLINK_ROUTE_SOCKET__CREATEZNETLINK_ROUTE_SOCKET__GETATTRZNETLINK_ROUTE_SOCKET__SETATTRZNETLINK_ROUTE_SOCKET__LOCKZ!NETLINK_ROUTE_SOCKET__RELABELFROMZNETLINK_ROUTE_SOCKET__RELABELTOZNETLINK_ROUTE_SOCKET__APPENDZNETLINK_ROUTE_SOCKET__BINDZNETLINK_ROUTE_SOCKET__CONNECTZNETLINK_ROUTE_SOCKET__LISTENZNETLINK_ROUTE_SOCKET__ACCEPTZNETLINK_ROUTE_SOCKET__GETOPTZNETLINK_ROUTE_SOCKET__SETOPTZNETLINK_ROUTE_SOCKET__SHUTDOWNZNETLINK_ROUTE_SOCKET__RECVFROMZNETLINK_ROUTE_SOCKET__SENDTOZNETLINK_ROUTE_SOCKET__RECV_MSGZNETLINK_ROUTE_SOCKET__SEND_MSGZNETLINK_ROUTE_SOCKET__NAME_BINDZ NETLINK_ROUTE_SOCKET__NLMSG_READZ!NETLINK_ROUTE_SOCKET__NLMSG_WRITEZNETLINK_FIREWALL_SOCKET__IOCTLZNETLINK_FIREWALL_SOCKET__READZNETLINK_FIREWALL_SOCKET__WRITEZNETLINK_FIREWALL_SOCKET__CREATEZ NETLINK_FIREWALL_SOCKET__GETATTRZ NETLINK_FIREWALL_SOCKET__SETATTRZNETLINK_FIREWALL_SOCKET__LOCKZ$NETLINK_FIREWALL_SOCKET__RELABELFROMZ"NETLINK_FIREWALL_SOCKET__RELABELTOZNETLINK_FIREWALL_SOCKET__APPENDZNETLINK_FIREWALL_SOCKET__BINDZ NETLINK_FIREWALL_SOCKET__CONNECTZNETLINK_FIREWALL_SOCKET__LISTENZNETLINK_FIREWALL_SOCKET__ACCEPTZNETLINK_FIREWALL_SOCKET__GETOPTZNETLINK_FIREWALL_SOCKET__SETOPTZ!NETLINK_FIREWALL_SOCKET__SHUTDOWNZ!NETLINK_FIREWALL_SOCKET__RECVFROMZNETLINK_FIREWALL_SOCKET__SENDTOZ!NETLINK_FIREWALL_SOCKET__RECV_MSGZ!NETLINK_FIREWALL_SOCKET__SEND_MSGZ"NETLINK_FIREWALL_SOCKET__NAME_BINDZ#NETLINK_FIREWALL_SOCKET__NLMSG_READZ$NETLINK_FIREWALL_SOCKET__NLMSG_WRITEZNETLINK_TCPDIAG_SOCKET__IOCTLZNETLINK_TCPDIAG_SOCKET__READZNETLINK_TCPDIAG_SOCKET__WRITEZNETLINK_TCPDIAG_SOCKET__CREATEZNETLINK_TCPDIAG_SOCKET__GETATTRZNETLINK_TCPDIAG_SOCKET__SETATTRZNETLINK_TCPDIAG_SOCKET__LOCKZ#NETLINK_TCPDIAG_SOCKET__RELABELFROMZ!NETLINK_TCPDIAG_SOCKET__RELABELTOZNETLINK_TCPDIAG_SOCKET__APPENDZNETLINK_TCPDIAG_SOCKET__BINDZNETLINK_TCPDIAG_SOCKET__CONNECTZNETLINK_TCPDIAG_SOCKET__LISTENZNETLINK_TCPDIAG_SOCKET__ACCEPTZNETLINK_TCPDIAG_SOCKET__GETOPTZNETLINK_TCPDIAG_SOCKET__SETOPTZ NETLINK_TCPDIAG_SOCKET__SHUTDOWNZ NETLINK_TCPDIAG_SOCKET__RECVFROMZNETLINK_TCPDIAG_SOCKET__SENDTOZ NETLINK_TCPDIAG_SOCKET__RECV_MSGZ NETLINK_TCPDIAG_SOCKET__SEND_MSGZ!NETLINK_TCPDIAG_SOCKET__NAME_BINDZ"NETLINK_TCPDIAG_SOCKET__NLMSG_READZ#NETLINK_TCPDIAG_SOCKET__NLMSG_WRITEZNETLINK_NFLOG_SOCKET__IOCTLZNETLINK_NFLOG_SOCKET__READZNETLINK_NFLOG_SOCKET__WRITEZNETLINK_NFLOG_SOCKET__CREATEZNETLINK_NFLOG_SOCKET__GETATTRZNETLINK_NFLOG_SOCKET__SETATTRZNETLINK_NFLOG_SOCKET__LOCKZ!NETLINK_NFLOG_SOCKET__RELABELFROMZNETLINK_NFLOG_SOCKET__RELABELTOZNETLINK_NFLOG_SOCKET__APPENDZNETLINK_NFLOG_SOCKET__BINDZNETLINK_NFLOG_SOCKET__CONNECTZNETLINK_NFLOG_SOCKET__LISTENZNETLINK_NFLOG_SOCKET__ACCEPTZNETLINK_NFLOG_SOCKET__GETOPTZNETLINK_NFLOG_SOCKET__SETOPTZNETLINK_NFLOG_SOCKET__SHUTDOWNZNETLINK_NFLOG_SOCKET__RECVFROMZNETLINK_NFLOG_SOCKET__SENDTOZNETLINK_NFLOG_SOCKET__RECV_MSGZNETLINK_NFLOG_SOCKET__SEND_MSGZNETLINK_NFLOG_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__IOCTLZNETLINK_XFRM_SOCKET__READZNETLINK_XFRM_SOCKET__WRITEZNETLINK_XFRM_SOCKET__CREATEZNETLINK_XFRM_SOCKET__GETATTRZNETLINK_XFRM_SOCKET__SETATTRZNETLINK_XFRM_SOCKET__LOCKZ NETLINK_XFRM_SOCKET__RELABELFROMZNETLINK_XFRM_SOCKET__RELABELTOZNETLINK_XFRM_SOCKET__APPENDZNETLINK_XFRM_SOCKET__BINDZNETLINK_XFRM_SOCKET__CONNECTZNETLINK_XFRM_SOCKET__LISTENZNETLINK_XFRM_SOCKET__ACCEPTZNETLINK_XFRM_SOCKET__GETOPTZNETLINK_XFRM_SOCKET__SETOPTZNETLINK_XFRM_SOCKET__SHUTDOWNZNETLINK_XFRM_SOCKET__RECVFROMZNETLINK_XFRM_SOCKET__SENDTOZNETLINK_XFRM_SOCKET__RECV_MSGZNETLINK_XFRM_SOCKET__SEND_MSGZNETLINK_XFRM_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__NLMSG_READZ NETLINK_XFRM_SOCKET__NLMSG_WRITEZNETLINK_SELINUX_SOCKET__IOCTLZNETLINK_SELINUX_SOCKET__READZNETLINK_SELINUX_SOCKET__WRITEZNETLINK_SELINUX_SOCKET__CREATEZNETLINK_SELINUX_SOCKET__GETATTRZNETLINK_SELINUX_SOCKET__SETATTRZNETLINK_SELINUX_SOCKET__LOCKZ#NETLINK_SELINUX_SOCKET__RELABELFROMZ!NETLINK_SELINUX_SOCKET__RELABELTOZNETLINK_SELINUX_SOCKET__APPENDZNETLINK_SELINUX_SOCKET__BINDZNETLINK_SELINUX_SOCKET__CONNECTZNETLINK_SELINUX_SOCKET__LISTENZNETLINK_SELINUX_SOCKET__ACCEPTZNETLINK_SELINUX_SOCKET__GETOPTZNETLINK_SELINUX_SOCKET__SETOPTZ NETLINK_SELINUX_SOCKET__SHUTDOWNZ NETLINK_SELINUX_SOCKET__RECVFROMZNETLINK_SELINUX_SOCKET__SENDTOZ NETLINK_SELINUX_SOCKET__RECV_MSGZ NETLINK_SELINUX_SOCKET__SEND_MSGZ!NETLINK_SELINUX_SOCKET__NAME_BINDZNETLINK_AUDIT_SOCKET__IOCTLZNETLINK_AUDIT_SOCKET__READZNETLINK_AUDIT_SOCKET__WRITEZNETLINK_AUDIT_SOCKET__CREATEZNETLINK_AUDIT_SOCKET__GETATTRZNETLINK_AUDIT_SOCKET__SETATTRZNETLINK_AUDIT_SOCKET__LOCKZ!NETLINK_AUDIT_SOCKET__RELABELFROMZNETLINK_AUDIT_SOCKET__RELABELTOZNETLINK_AUDIT_SOCKET__APPENDZNETLINK_AUDIT_SOCKET__BINDZNETLINK_AUDIT_SOCKET__CONNECTZNETLINK_AUDIT_SOCKET__LISTENZNETLINK_AUDIT_SOCKET__ACCEPTZNETLINK_AUDIT_SOCKET__GETOPTZNETLINK_AUDIT_SOCKET__SETOPTZNETLINK_AUDIT_SOCKET__SHUTDOWNZNETLINK_AUDIT_SOCKET__RECVFROMZNETLINK_AUDIT_SOCKET__SENDTOZNETLINK_AUDIT_SOCKET__RECV_MSGZNETLINK_AUDIT_SOCKET__SEND_MSGZNETLINK_AUDIT_SOCKET__NAME_BINDZ NETLINK_AUDIT_SOCKET__NLMSG_READZ!NETLINK_AUDIT_SOCKET__NLMSG_WRITEZ!NETLINK_AUDIT_SOCKET__NLMSG_RELAYZ$NETLINK_AUDIT_SOCKET__NLMSG_READPRIVZ%NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDITZNETLINK_IP6FW_SOCKET__IOCTLZNETLINK_IP6FW_SOCKET__READZNETLINK_IP6FW_SOCKET__WRITEZNETLINK_IP6FW_SOCKET__CREATEZNETLINK_IP6FW_SOCKET__GETATTRZNETLINK_IP6FW_SOCKET__SETATTRZNETLINK_IP6FW_SOCKET__LOCKZ!NETLINK_IP6FW_SOCKET__RELABELFROMZNETLINK_IP6FW_SOCKET__RELABELTOZNETLINK_IP6FW_SOCKET__APPENDZNETLINK_IP6FW_SOCKET__BINDZNETLINK_IP6FW_SOCKET__CONNECTZNETLINK_IP6FW_SOCKET__LISTENZNETLINK_IP6FW_SOCKET__ACCEPTZNETLINK_IP6FW_SOCKET__GETOPTZNETLINK_IP6FW_SOCKET__SETOPTZNETLINK_IP6FW_SOCKET__SHUTDOWNZNETLINK_IP6FW_SOCKET__RECVFROMZNETLINK_IP6FW_SOCKET__SENDTOZNETLINK_IP6FW_SOCKET__RECV_MSGZNETLINK_IP6FW_SOCKET__SEND_MSGZNETLINK_IP6FW_SOCKET__NAME_BINDZ NETLINK_IP6FW_SOCKET__NLMSG_READZ!NETLINK_IP6FW_SOCKET__NLMSG_WRITEZNETLINK_DNRT_SOCKET__IOCTLZNETLINK_DNRT_SOCKET__READZNETLINK_DNRT_SOCKET__WRITEZNETLINK_DNRT_SOCKET__CREATEZNETLINK_DNRT_SOCKET__GETATTRZNETLINK_DNRT_SOCKET__SETATTRZNETLINK_DNRT_SOCKET__LOCKZ NETLINK_DNRT_SOCKET__RELABELFROMZNETLINK_DNRT_SOCKET__RELABELTOZNETLINK_DNRT_SOCKET__APPENDZNETLINK_DNRT_SOCKET__BINDZNETLINK_DNRT_SOCKET__CONNECTZNETLINK_DNRT_SOCKET__LISTENZNETLINK_DNRT_SOCKET__ACCEPTZNETLINK_DNRT_SOCKET__GETOPTZNETLINK_DNRT_SOCKET__SETOPTZNETLINK_DNRT_SOCKET__SHUTDOWNZNETLINK_DNRT_SOCKET__RECVFROMZNETLINK_DNRT_SOCKET__SENDTOZNETLINK_DNRT_SOCKET__RECV_MSGZNETLINK_DNRT_SOCKET__SEND_MSGZNETLINK_DNRT_SOCKET__NAME_BINDZDBUS__ACQUIRE_SVCZDBUS__SEND_MSGZ NSCD__GETPWDZ NSCD__GETGRPZ NSCD__GETHOSTZ NSCD__GETSTATZ NSCD__ADMINZNSCD__SHMEMPWDZNSCD__SHMEMGRPZNSCD__SHMEMHOSTZ NSCD__GETSERVZNSCD__SHMEMSERVZNSCD__GETNETGRPZNSCD__SHMEMNETGRPZASSOCIATION__SENDTOZASSOCIATION__RECVFROMZASSOCIATION__SETCONTEXTZASSOCIATION__POLMATCHZ$NETLINK_KOBJECT_UEVENT_SOCKET__IOCTLZ#NETLINK_KOBJECT_UEVENT_SOCKET__READZ$NETLINK_KOBJECT_UEVENT_SOCKET__WRITEZ%NETLINK_KOBJECT_UEVENT_SOCKET__CREATEZ&NETLINK_KOBJECT_UEVENT_SOCKET__GETATTRZ&NETLINK_KOBJECT_UEVENT_SOCKET__SETATTRZ#NETLINK_KOBJECT_UEVENT_SOCKET__LOCKZ*NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROMZ(NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTOZ%NETLINK_KOBJECT_UEVENT_SOCKET__APPENDZ#NETLINK_KOBJECT_UEVENT_SOCKET__BINDZ&NETLINK_KOBJECT_UEVENT_SOCKET__CONNECTZ%NETLINK_KOBJECT_UEVENT_SOCKET__LISTENZ%NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__GETOPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__SETOPTZ'NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWNZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROMZ%NETLINK_KOBJECT_UEVENT_SOCKET__SENDTOZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSGZ'NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSGZ(NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BINDZAPPLETALK_SOCKET__IOCTLZAPPLETALK_SOCKET__READZAPPLETALK_SOCKET__WRITEZAPPLETALK_SOCKET__CREATEZAPPLETALK_SOCKET__GETATTRZAPPLETALK_SOCKET__SETATTRZAPPLETALK_SOCKET__LOCKZAPPLETALK_SOCKET__RELABELFROMZAPPLETALK_SOCKET__RELABELTOZAPPLETALK_SOCKET__APPENDZAPPLETALK_SOCKET__BINDZAPPLETALK_SOCKET__CONNECTZAPPLETALK_SOCKET__LISTENZAPPLETALK_SOCKET__ACCEPTZAPPLETALK_SOCKET__GETOPTZAPPLETALK_SOCKET__SETOPTZAPPLETALK_SOCKET__SHUTDOWNZAPPLETALK_SOCKET__RECVFROMZAPPLETALK_SOCKET__SENDTOZAPPLETALK_SOCKET__RECV_MSGZAPPLETALK_SOCKET__SEND_MSGZAPPLETALK_SOCKET__NAME_BINDZ PACKET__SENDZ PACKET__RECVZPACKET__RELABELTOZPACKET__FLOW_INZPACKET__FLOW_OUTZPACKET__FORWARD_INZPACKET__FORWARD_OUTZ KEY__VIEWZ KEY__READZ KEY__WRITEZ KEY__SEARCHZ KEY__LINKZ KEY__SETATTRZ KEY__CREATEZCONTEXT__TRANSLATEZCONTEXT__CONTAINSZDCCP_SOCKET__IOCTLZDCCP_SOCKET__READZDCCP_SOCKET__WRITEZDCCP_SOCKET__CREATEZDCCP_SOCKET__GETATTRZDCCP_SOCKET__SETATTRZDCCP_SOCKET__LOCKZDCCP_SOCKET__RELABELFROMZDCCP_SOCKET__RELABELTOZDCCP_SOCKET__APPENDZDCCP_SOCKET__BINDZDCCP_SOCKET__CONNECTZDCCP_SOCKET__LISTENZDCCP_SOCKET__ACCEPTZDCCP_SOCKET__GETOPTZDCCP_SOCKET__SETOPTZDCCP_SOCKET__SHUTDOWNZDCCP_SOCKET__RECVFROMZDCCP_SOCKET__SENDTOZDCCP_SOCKET__RECV_MSGZDCCP_SOCKET__SEND_MSGZDCCP_SOCKET__NAME_BINDZDCCP_SOCKET__NODE_BINDZDCCP_SOCKET__NAME_CONNECTZMEMPROTECT__MMAP_ZEROZDB_DATABASE__CREATEZDB_DATABASE__DROPZDB_DATABASE__GETATTRZDB_DATABASE__SETATTRZDB_DATABASE__RELABELFROMZDB_DATABASE__RELABELTOZDB_DATABASE__ACCESSZDB_DATABASE__INSTALL_MODULEZDB_DATABASE__LOAD_MODULEZDB_DATABASE__GET_PARAMZDB_DATABASE__SET_PARAMZDB_TABLE__CREATEZDB_TABLE__DROPZDB_TABLE__GETATTRZDB_TABLE__SETATTRZDB_TABLE__RELABELFROMZDB_TABLE__RELABELTOZ DB_TABLE__USEZDB_TABLE__SELECTZDB_TABLE__UPDATEZDB_TABLE__INSERTZDB_TABLE__DELETEZDB_TABLE__LOCKZDB_PROCEDURE__CREATEZDB_PROCEDURE__DROPZDB_PROCEDURE__GETATTRZDB_PROCEDURE__SETATTRZDB_PROCEDURE__RELABELFROMZDB_PROCEDURE__RELABELTOZDB_PROCEDURE__EXECUTEZDB_PROCEDURE__ENTRYPOINTZDB_COLUMN__CREATEZDB_COLUMN__DROPZDB_COLUMN__GETATTRZDB_COLUMN__SETATTRZDB_COLUMN__RELABELFROMZDB_COLUMN__RELABELTOZDB_COLUMN__USEZDB_COLUMN__SELECTZDB_COLUMN__UPDATEZDB_COLUMN__INSERTZDB_TUPLE__RELABELFROMZDB_TUPLE__RELABELTOZ DB_TUPLE__USEZDB_TUPLE__SELECTZDB_TUPLE__UPDATEZDB_TUPLE__INSERTZDB_TUPLE__DELETEZDB_BLOB__CREATEZ DB_BLOB__DROPZDB_BLOB__GETATTRZDB_BLOB__SETATTRZDB_BLOB__RELABELFROMZDB_BLOB__RELABELTOZ DB_BLOB__READZDB_BLOB__WRITEZDB_BLOB__IMPORTZDB_BLOB__EXPORTZ PEER__RECVZX_APPLICATION_DATA__PASTEZ'X_APPLICATION_DATA__PASTE_AFTER_CONFIRMZX_APPLICATION_DATA__COPYrZcontext_s_t_swigregisterrrrrrrrrrrrZSECCLASS_SECURITYZSECCLASS_PROCESSZSECCLASS_SYSTEMZSECCLASS_CAPABILITYZSECCLASS_FILESYSTEMZ SECCLASS_FILEZ SECCLASS_DIRZ SECCLASS_FDZSECCLASS_LNK_FILEZSECCLASS_CHR_FILEZSECCLASS_BLK_FILEZSECCLASS_SOCK_FILEZSECCLASS_FIFO_FILEZSECCLASS_SOCKETZSECCLASS_TCP_SOCKETZSECCLASS_UDP_SOCKETZSECCLASS_RAWIP_SOCKETZ SECCLASS_NODEZSECCLASS_NETIFZSECCLASS_NETLINK_SOCKETZSECCLASS_PACKET_SOCKETZSECCLASS_KEY_SOCKETZSECCLASS_UNIX_STREAM_SOCKETZSECCLASS_UNIX_DGRAM_SOCKETZ SECCLASS_SEMZ SECCLASS_MSGZ SECCLASS_MSGQZ SECCLASS_SHMZ SECCLASS_IPCZSECCLASS_PASSWDZSECCLASS_X_DRAWABLEZSECCLASS_X_SCREENZ SECCLASS_X_GCZSECCLASS_X_FONTZSECCLASS_X_COLORMAPZSECCLASS_X_PROPERTYZSECCLASS_X_SELECTIONZSECCLASS_X_CURSORZSECCLASS_X_CLIENTZSECCLASS_X_DEVICEZSECCLASS_X_SERVERZSECCLASS_X_EXTENSIONZSECCLASS_NETLINK_ROUTE_SOCKETZ SECCLASS_NETLINK_FIREWALL_SOCKETZSECCLASS_NETLINK_TCPDIAG_SOCKETZSECCLASS_NETLINK_NFLOG_SOCKETZSECCLASS_NETLINK_XFRM_SOCKETZSECCLASS_NETLINK_SELINUX_SOCKETZSECCLASS_NETLINK_AUDIT_SOCKETZSECCLASS_NETLINK_IP6FW_SOCKETZSECCLASS_NETLINK_DNRT_SOCKETZ SECCLASS_DBUSZ SECCLASS_NSCDZSECCLASS_ASSOCIATIONZ&SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKETZSECCLASS_APPLETALK_SOCKETZSECCLASS_PACKETZ SECCLASS_KEYZSECCLASS_CONTEXTZSECCLASS_DCCP_SOCKETZSECCLASS_MEMPROTECTZSECCLASS_DB_DATABASEZSECCLASS_DB_TABLEZSECCLASS_DB_PROCEDUREZSECCLASS_DB_COLUMNZSECCLASS_DB_TUPLEZSECCLASS_DB_BLOBZ SECCLASS_PEERZSECCLASS_CAPABILITY2ZSECCLASS_X_RESOURCEZSECCLASS_X_EVENTZSECCLASS_X_SYNTHETIC_EVENTZSECCLASS_X_APPLICATION_DATAZSECINITSID_KERNELZSECINITSID_SECURITYZSECINITSID_UNLABELEDZ SECINITSID_FSZSECINITSID_FILEZSECINITSID_FILE_LABELSZSECINITSID_INITZSECINITSID_ANY_SOCKETZSECINITSID_PORTZSECINITSID_NETIFZSECINITSID_NETMSGZSECINITSID_NODEZSECINITSID_IGMP_PACKETZSECINITSID_ICMP_SOCKETZSECINITSID_TCP_SOCKETZSECINITSID_SYSCTL_MODPROBEZSECINITSID_SYSCTLZSECINITSID_SYSCTL_FSZSECINITSID_SYSCTL_KERNELZSECINITSID_SYSCTL_NETZSECINITSID_SYSCTL_NET_UNIXZSECINITSID_SYSCTL_VMZSECINITSID_SYSCTL_DEVZSECINITSID_KMODZSECINITSID_POLICYZSECINITSID_SCMP_PACKETZSECINITSID_DEVNULLZSECINITSID_NUMZSELINUX_DEFAULTUSERrrrrrrrrrrZSELABEL_CTX_FILEZSELABEL_CTX_MEDIAZ SELABEL_CTX_XZSELABEL_CTX_DBZSELABEL_CTX_ANDROID_PROPZSELABEL_CTX_ANDROID_SERVICEZSELABEL_OPT_UNUSEDZSELABEL_OPT_VALIDATEZSELABEL_OPT_BASEONLYZSELABEL_OPT_PATHZSELABEL_OPT_SUBSETZSELABEL_OPT_DIGESTZ SELABEL_NOPTrrrrrrrrZSELABEL_SUBSETZ SELABEL_EQUALZSELABEL_SUPERSETZSELABEL_INCOMPARABLErrZSELABEL_X_PROPZ SELABEL_X_EXTZSELABEL_X_CLIENTZSELABEL_X_EVENTZSELABEL_X_SELNZSELABEL_X_POLYPROPZSELABEL_X_POLYSELNZSELABEL_DB_DATABASEZSELABEL_DB_SCHEMAZSELABEL_DB_TABLEZSELABEL_DB_COLUMNZSELABEL_DB_SEQUENCEZSELABEL_DB_VIEWZSELABEL_DB_PROCEDUREZSELABEL_DB_BLOBZSELABEL_DB_TUPLEZSELABEL_DB_LANGUAGEZSELABEL_DB_EXCEPTIONZSELABEL_DB_DATATYPEr>r9ZSELINUX_RESTORECON_NOCHANGEr=r;r<ZSELINUX_RESTORECON_PROGRESSr:ZSELINUX_RESTORECON_XDEVZSELINUX_RESTORECON_ADD_ASSOCZ!SELINUX_RESTORECON_ABORT_ON_ERRORZ!SELINUX_RESTORECON_SYSLOG_CHANGESZSELINUX_RESTORECON_LOG_MATCHESZ!SELINUX_RESTORECON_IGNORE_NOENTRYZ SELINUX_RESTORECON_IGNORE_MOUNTSZSELINUX_RESTORECON_MASS_RELABELrrrrZMATCHZNOMATCHZ DELETED_MATCHZDELETED_NOMATCHZERRORrZdir_xattr_swigregisterrZ SELINUX_RESTORECON_XATTR_RECURSEZ0SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTSZ+SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTSZ&SELINUX_RESTORECON_XATTR_IGNORE_MOUNTSrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrGrrrrrrZav_decision_swigregisterZSELINUX_AVD_FLAGS_PERMISSIVErZselinux_opt_swigregisterrZselinux_callback_swigregisterZSELINUX_CB_LOGZSELINUX_CB_AUDITZSELINUX_CB_VALIDATEZSELINUX_CB_SETENFORCEZSELINUX_CB_POLICYLOADrrZ SELINUX_ERRORZSELINUX_WARNINGZ SELINUX_INFOZ SELINUX_AVCZSELINUX_TRANS_DIRrr r r rrrrrrrrrrrrrrrr ZSELboolean_swigregisterr!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3Z#security_class_mapping_swigregisterr5r7r9r:r<r>r?rAZMATCHPATHCON_BASEONLYZMATCHPATHCON_NOTRANSZMATCHPATHCON_VALIDATErBrCrDrFrGrHrIrJrLrMrNrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrs         /                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    '     #                                                                                                                                      __pycache__/__init__.cpython-36.opt-1.pyc000064400000271241151027402500014103 0ustar003 (g@s4BddlmZedkr(ddZeZ[n$edkrDddZeZ[nddlZ[yeZWnek rjYnXy ddlZ Wne k rddl Z YnXdd d Z d d Z ddZ ddZy eZd ZWn(e jk rGdddZdZYnXddlZddlZdZdZd ZdddZdddZddZddZGdddeZejZeedd ZejZd!d"ZejZd#d$Z ej Z d%d&Z!ej!Z!d'd(Z"ej"Z"d)d*Z#ej#Z#d+d,Z$ej$Z$Gd-d.d.eZ%ej&Z&e&e%Gd/d0d0eZ'ej(Z(e(e'Gd1d2d2eZ)ej*Z*e*e)Gd3d4d4eZ+ej,Z,e,e+Gd5d6d6eZ-ej.Z.e.e-ej/Z/ej0Z0d7d8Z1ej1Z1d9d:Z2ej2Z2d;d<Z3ej3Z3d=d>Z4ej4Z4d?d@Z5ej5Z5dAdBZ6ej6Z6dCdDZ7ej7Z7dEdFZ8ej8Z8dGdHZ9ej9Z9dIdJZ:ej:Z:ej;Z;ejZ>ej?Z?ej@Z@ejAZAejBZBejCZCGdKdLdLeZDejEZEeEeDdMdNZFejFZFdOdPZGejGZGdQdRZHejHZHdSdTZIejIZIdUdVZJejJZJdWdXZKejKZKdYdZZLejLZLd[d\ZMejMZMd]d^ZNejNZNd_d`ZOejOZOdadbZPejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<ZZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSGdcddddeZTejUZUeUeTdedfZVejVZVdgdhZWejWZWdidjZXejXZXdkdlZYejYZYdmdnZZejZZZdodpZ[ej[Z[dqdrZ\ej\Z\dsdtZ]ej]Z]dudvZ^ej^Z^dwdxZ_ej_Z_dydzZ`ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZd{d|ZejǐZd}d~ZejȐZddZejɐZddZejʐZddZejːZddZej̐ZddZej͐ZddZejΐZddZejϐZddZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZddZejސZddZejߐZddZejZddZejZddZejZddZejZddZejZddZejZejZejZejZejZddZejZddZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZddZejZejZejZejZejZejZejZejZejZejZej Z ej Z ej Z ej Z ej Z ejZddZejZddZejZddZejZddZejZejZejZejZejZejZGdddeZejZeeddZejZejZejZejZejZddZejZddZ ej Z ddZ!ej!Z!ddZ"ej"Z"ddZ#ej#Z#ddZ$ej$Z$ddZ%ej%Z%ddZ&ej&Z&dd„Z'ej'Z'ddĄZ(ej(Z(ddƄZ)ej)Z)ddȄZ*ej*Z*ddʄZ+ej+Z+dd̄Z,ej,Z,dd΄Z-ej-Z-ddЄZ.ej.Z.dd҄Z/ej/Z/ddԄZ0ej0Z0ddքZ1ej1Z1dd؄Z2ej2Z2ddڄZ3ej3Z3dd܄Z4ej4Z4ddބZ5ej5Z5ddZ6ej6Z6ddZ7ej7Z7ddZ8ej8Z8ddZ9ej9Z9ddZ:ej:Z:ddZ;ej;Z;ddZej>Z>ddZ?ej?Z?ddZ@ej@Z@ddZAejAZAddZBejBZBddZCejCZCddZDejDZDddZEejEZEddZFejFZFGdddeZGejHZHeHeGejIZIGdddeZJejKZKeKeJGdddeZLejMZMeMeLejNZNejOZOejPZPejQZQejRZRddZSejSZSd d ZTejTZTejUZUejVZVejWZWejXZXejYZYd d ZZejZZZd dZ[ej[Z[ddZ\ej\Z\ddZ]ej]Z]ddZ^ej^Z^ddZ_ej_Z_ddZ`ej`Z`ddZaejaZaddZbejbZbddZcejcZcdd ZdejdZdd!d"ZeejeZed#d$ZfejfZfd%d&ZgejgZgd'd(ZhejhZhd)d*ZiejiZid+d,ZjejjZjd-d.ZkejkZkd/d0ZlejlZlGd1d2d2eZmejnZnenemd3d4ZoejoZod5d6ZpejpZpd7d8ZqejqZqd9d:ZrejrZrd;d<ZsejsZsd=d>ZtejtZtd?d@ZuejuZudAdBZvejvZvdCdDZwejwZwdEdFZxejxZxdGdHZyejyZydIdJZzejzZzdKdLZ{ej{Z{dMdNZ|ej|Z|dOdPZ}ej}Z}dQdRZ~ej~Z~dSdTZejZdUdVZejZGdWdXdXeZejZeedYdZZejZd[d\ZejZd]d^ZejZd_d`ZejZdadbZejZdcddZejZdedfZejZdgdhZejZejZejZejZdidjZejZdkdlZejZdmdnZejZdodpZejZdqdrZejZdsdtZejZdudvZejZdwdxZejZdydzZejZd{d|ZejZd}d~ZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZddZejZdd„ZejZdÐdĄZejZdŐdƄZejZdǐdȄZejZdɐdʄZejZdːd̄ZejZd͐d΄ZejZdϐdЄZejZdѐd҄ZejZdӐdԄZejÐZÐdՐdքZejĐZĐdאd؄ZejŐZŐdِdڄZejƐZƐdېd܄ZejǐZǐdݐdބZejȐZȐdߐdZejɐZɐddZejʐZʐddZejːZːddZej̐Z̐ddZej͐Z͐ddZejΐZΐddZejϐZϐddZejАZАddZejѐZѐddZejҐZdS() version_infoc CsTddl}tjdd}dj|dfjd}y |j|Stk rN|jdSXdS)Nr._selinux) importlib__name__ rpartitionjoinlstrip import_module ImportError)rZpkgZmnamer /usr/lib64/python3.6/__init__.pyswig_import_helper s rcCs~ddlm}ddl}d}y|jd|tg\}}}Wntk rPddl}|SXz|jd|||}Wd|dk rx|jX|S)Nr)dirnamer) Zos.pathrimp find_module__file__r r load_moduleclose)rrfppathname descriptionrZ_modrrrrs  NcCs|dkr|jj|S|dkr8t|jdkr8||j|<dS|jj|d}|rT|||S|sxtrltj |||q||j|<n t d|dS)NthisownthisZ SwigPyObjectzYou cannot add attributes to %s) rowntyper__dict____swig_setmethods__get _newclassobject __setattr__AttributeError)self class_typenamevalueZstaticmethodrrr_swig_setattr_nondynamic3s    r,cCst||||dS)Nr)r,)r'r(r)r*rrr _swig_setattrFsr-cCsB|dkr|jjS|jj|d}|r,||Std|j|fdS)Nrz!'%s' object has no attribute '%s')rr__swig_getmethods__r"r&r)r'r(r)r+rrr _swig_getattrJs  r/c CsDyd|jj}Wntjk r,d}YnXd|jj|jj|fS)Nz proxy of z <%s.%s; %s >)r__repr__ __builtin__ Exception __class__ __module__r)r'Zstrthisrrr _swig_reprSs  r6c@s eZdZdS)_objectN)rr5 __qualname__rrrrr7^sr7FcCsBttB}|r|tO}|r |tO}|r,|tO}ttjj||dS)a Restore SELinux context on a given path Arguments: path -- The pathname for the file or directory to be relabeled. Keyword arguments: recursive -- Change files and directories file labels recursively (default False) verbose -- Show changes in file labels (default False) force -- Force reset of context to match file_context for customizable files, and the default file context, changing the user, role, range portion as well as the type (default False) N) SELINUX_RESTORECON_IGNORE_DIGESTSELINUX_RESTORECON_REALPATHSELINUX_RESTORECON_RECURSESELINUX_RESTORECON_VERBOSE#SELINUX_RESTORECON_SET_SPECFILE_CTXselinux_restoreconospath expanduser)r@ recursiveverboseforcerestorecon_flagsrrr restoreconksrFcCsRt|||rNx>tj|D]0\}}}x$||D]}ttjj|||q.WqWdS)z) Set the SELinux context on a given path N) lsetfileconr?walkr@r )r@contextrBrootdirsfilesr)rrrchcons  rMcCstj||t|dddS)z, An SELinux-friendly shutil.copytree method T)rBN)shutilcopytreerF)srcdestrrrrOs rOcCstj||t|dddS)z( An SELinux-friendly shutil.move method T)rBN)rNZmoverF)rPrQrrrinstalls rRc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) security_idcCst|t||S)N)r-rS)r'r)r*rrrszsecurity_id.cCs t|t|S)N)r/rS)r'r)rrrrTsctxrefcntc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_security_idrappendr2r3)r'rrrr__init__s zsecurity_id.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r. __getattr__r6r1rZsecurity_id_ctx_setZsecurity_id_ctx_getr#_swig_propertyrUZsecurity_id_refcnt_setZsecurity_id_refcnt_getrVrXZdelete_security_id__swig_destroy____del__rrrrrSs     rScCs tj|S)N)ravc_sid_to_context)sidrrrr]sr]cCs tj|S)N)ravc_sid_to_context_raw)r^rrrr_sr_cCs tj|S)N)ravc_context_to_sid)rUrrrr`sr`cCs tj|S)N)ravc_context_to_sid_raw)rUrrrrasracCs tj|S)N)rsidget)r^rrrrbsrbcCs tj|S)N)rsidput)r^rrrrcsrccCs tj|S)N)ravc_get_initial_sid)r)rrrrdsrdc@sdeZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j ZddZe jZddZdS) avc_entry_refcCst|t||S)N)r-re)r'r)r*rrrrTszavc_entry_ref.cCs t|t|S)N)r/re)r'r)rrrrTsaec Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_entry_refrrWr2r3)r'rrrrrXs zavc_entry_ref.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZavc_entry_ref_ae_setZavc_entry_ref_ae_getr#rZrfrXZdelete_avc_entry_refr[r\rrrrres  rec@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) avc_memory_callbackcCst|t||S)N)r-rg)r'r)r*rrrrTszavc_memory_callback.cCs t|t|S)N)r/rg)r'r)rrrrTs func_malloc func_freec Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_memory_callbackrrWr2r3)r'rrrrrXs zavc_memory_callback.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZ#avc_memory_callback_func_malloc_setZ#avc_memory_callback_func_malloc_getr#rZrhZ!avc_memory_callback_func_free_setZ!avc_memory_callback_func_free_getrirXZdelete_avc_memory_callbackr[r\rrrrrgs     rgc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) avc_log_callbackcCst|t||S)N)r-rj)r'r)r*rrrrTszavc_log_callback.cCs t|t|S)N)r/rj)r'r)rrrrTsfunc_log func_auditc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_log_callbackrrWr2r3)r'rrrrrX s zavc_log_callback.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZavc_log_callback_func_log_setZavc_log_callback_func_log_getr#rZrkZavc_log_callback_func_audit_setZavc_log_callback_func_audit_getrlrXZdelete_avc_log_callbackr[r\rrrrrjs     rjc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) avc_thread_callbackcCst|t||S)N)r-rm)r'r)r*rrrrTszavc_thread_callback.cCs t|t|S)N)r/rm)r'r)rrrrTsfunc_create_threadfunc_stop_threadc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_thread_callbackrrWr2r3)r'rrrrrX#s zavc_thread_callback.__init__cCsdS)Nr)r'rrrrT*sN)rr5r8r!r%r.rYr6r1rZ*avc_thread_callback_func_create_thread_setZ*avc_thread_callback_func_create_thread_getr#rZrnZ(avc_thread_callback_func_stop_thread_setZ(avc_thread_callback_func_stop_thread_getrorXZdelete_avc_thread_callbackr[r\rrrrrms     rmc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZdd Ze jZd dZd S) avc_lock_callbackcCst|t||S)N)r-rp)r'r)r*rrrrT0szavc_lock_callback.cCs t|t|S)N)r/rp)r'r)rrrrT2sfunc_alloc_lock func_get_lockfunc_release_lockfunc_free_lockc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_lock_callbackrrWr2r3)r'rrrrrXEs zavc_lock_callback.__init__cCsdS)Nr)r'rrrrTLsN)rr5r8r!r%r.rYr6r1rZ%avc_lock_callback_func_alloc_lock_setZ%avc_lock_callback_func_alloc_lock_getr#rZrqZ#avc_lock_callback_func_get_lock_setZ#avc_lock_callback_func_get_lock_getrrZ'avc_lock_callback_func_release_lock_setZ'avc_lock_callback_func_release_lock_getrsZ$avc_lock_callback_func_free_lock_setZ$avc_lock_callback_func_free_lock_getrtrXZdelete_avc_lock_callbackr[r\rrrrrp.s0        rpcCstj|||||S)N)ravc_init)Z msgprefixZ mem_callbacksZ log_callbacksZthread_callbacksZlock_callbacksrrrruSsrucCs tj||S)N)ravc_open)optsnoptsrrrrvWsrvcCstjS)N)r avc_cleanuprrrrry[srycCstjS)N)r avc_resetrrrrrz_srzcCstjS)N)r avc_destroyrrrrr{csr{cCstj||||||S)N)ravc_has_perm_noaudit)ssidtsidtclass requestedaerefavdrrrr|gsr|cCstj|||||S)N)r avc_has_perm)r}r~rrrrrrrksrcCstj||||||S)N)r avc_audit)r}r~rrrresultrrrrosrcCstj|||S)N)ravc_compute_create)r}r~rrrrrssrcCstj|||S)N)ravc_compute_member)r}r~rrrrrwsrc@steZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed <e jed <e r e e je jZe jed <e jed <e r2e e je jZ e j!ed <e j"ed <e rZe e j"e j!Z#d d Z$e j%Z&ddZ'dS)avc_cache_statscCst|t||S)N)r-r)r'r)r*rrrrTszavc_cache_stats.cCs t|t|S)N)r/r)r'r)rrrrTs entry_lookups entry_hits entry_missesentry_discards cav_lookupscav_hits cav_probes cav_missesc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_avc_cache_statsrrWr2r3)r'rrrrrXs zavc_cache_stats.__init__cCsdS)Nr)r'rrrrTsN)(rr5r8r!r%r.rYr6r1rZ!avc_cache_stats_entry_lookups_setZ!avc_cache_stats_entry_lookups_getr#rZrZavc_cache_stats_entry_hits_setZavc_cache_stats_entry_hits_getrZ avc_cache_stats_entry_misses_setZ avc_cache_stats_entry_misses_getrZ"avc_cache_stats_entry_discards_setZ"avc_cache_stats_entry_discards_getrZavc_cache_stats_cav_lookups_setZavc_cache_stats_cav_lookups_getrZavc_cache_stats_cav_hits_setZavc_cache_stats_cav_hits_getrZavc_cache_stats_cav_probes_setZavc_cache_stats_cav_probes_getrZavc_cache_stats_cav_misses_setZavc_cache_stats_cav_misses_getrrXZdelete_avc_cache_statsr[r\rrrrrsP                rcCstjS)N)r avc_av_statsrrrrrsrcCstjS)N)r avc_sid_statsrrrrrsrcCs tj|S)N)ravc_netlink_open)ZblockingrrrrsrcCstjS)N)ravc_netlink_looprrrrrsrcCstjS)N)ravc_netlink_closerrrrrsrcCs tj|S)N)rselinux_status_open)ZfallbackrrrrsrcCstjS)N)rselinux_status_closerrrrrsrcCstjS)N)rselinux_status_updatedrrrrrsrcCstjS)N)rselinux_status_getenforcerrrrrsrcCstjS)N)rselinux_status_policyloadrrrrrsrcCstjS)N)rselinux_status_deny_unknownrrrrrsrc@sdeZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j ZddZe jZddZdS) context_s_tcCst|t||S)N)r-r)r'r)r*rrrrTszcontext_s_t.cCs t|t|S)N)r/r)r'r)rrrrTsptrc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_context_s_trrWr2r3)r'rrrrrXs zcontext_s_t.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZcontext_s_t_ptr_setZcontext_s_t_ptr_getr#rZrrXZdelete_context_s_tr[r\rrrrrs  rcCs tj|S)N)r context_new)arg1rrrrsrcCs tj|S)N)r context_str)rrrrrsrcCs tj|S)N)r context_free)rrrrrsrcCs tj|S)N)rcontext_type_get)rrrrrsrcCs tj|S)N)rcontext_range_get)rrrrr srcCs tj|S)N)rcontext_role_get)rrrrrsrcCs tj|S)N)rcontext_user_get)rrrrrsrcCs tj||S)N)rcontext_type_set)rarg2rrrrsrcCs tj||S)N)rcontext_range_set)rrrrrrsrcCs tj||S)N)rcontext_role_set)rrrrrrsrcCs tj||S)N)rcontext_user_set)rrrrrr#srcCs tj||S)N)rget_ordered_context_list)userfromconrrrrsrcCstj|||S)N)r#get_ordered_context_list_with_level)rlevelrrrrrsrcCs tj||S)N)rget_default_context)rrrrrrsrcCstj|||S)N)rget_default_context_with_level)rrrrrrrsrcCstj|||S)N)rget_default_context_with_role)rrolerrrrrsrcCstj||||S)N)r"get_default_context_with_rolelevel)rrrrrrrrsrcCstjS)N)rquery_user_contextrrrrrsrcCs tj|S)N)rmanual_user_enter_context)rrrrrsrcCstjS)N)rselinux_default_type_pathrrrrrsrcCs tj|S)N)rget_default_type)rrrrrsrcCstj|||S)N)r selabel_open)ZbackendrwrxrrrrsrcCs tj|S)N)r selabel_close)handlerrrrsrcCstj|||S)N)rselabel_lookup)rkeyrrrrrsrcCstj|||S)N)rselabel_lookup_raw)rrrrrrrsrcCs tj||S)N)rselabel_partial_match)rrrrrrsrcCstj|||S)N)rselabel_lookup_best_match)recrrrrrrsrcCstj|||S)N)rselabel_lookup_best_match_raw)rrrrrrrsrcCs tj||S)N)rselabel_digest)rdigestrrrrsrcCs tj||S)N)r selabel_cmp)Zh1Zh2rrrrsrcCs tj|S)N)r selabel_stats)rrrrrsrcCs tj||S)N)rr>)rrErrrr>sr>cCs tj|S)N)rselinux_restorecon_set_sehandle)ZhndlrrrrsrcCstjS)N)r!selinux_restorecon_default_handlerrrrrsrcCstjS)N)r#selinux_restorecon_set_exclude_listrrrrrsrcCs tj|S)N)r#selinux_restorecon_set_alt_rootpath)Z alt_rootpathrrrr src@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZdd Ze jZd dZd S) dir_xattrcCst|t||S)N)r-r)r'r)r*rrrrT*szdir_xattr.cCs t|t|S)N)r/r)r'r)rrrrT,s directoryrrnextc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZ new_dir_xattrrrWr2r3)r'rrrrrX?s zdir_xattr.__init__cCsdS)Nr)r'rrrrTFsN)rr5r8r!r%r.rYr6r1rZdir_xattr_directory_setZdir_xattr_directory_getr#rZrZdir_xattr_digest_setZdir_xattr_digest_getrZdir_xattr_result_setZdir_xattr_result_getrZdir_xattr_next_setZdir_xattr_next_getrrXZdelete_dir_xattrr[r\rrrrr(s0        rcCstj|||S)N)rselinux_restorecon_xattr)rZ xattr_flagsZ xattr_listrrrrKsrcCstjS)N)ris_selinux_enabledrrrrrSsrcCstjS)N)ris_selinux_mls_enabledrrrrrWsrcCstjS)N)rgetconrrrrr[srcCstjS)N)r getcon_rawrrrrr_srcCs tj|S)N)rsetcon)conrrrrcsrcCs tj|S)N)r setcon_raw)rrrrrgsrcCs tj|S)N)r getpidcon)pidrrrrksrcCs tj|S)N)r getpidcon_raw)rrrrrosrcCstjS)N)r getprevconrrrrrssrcCstjS)N)rgetprevcon_rawrrrrrwsrcCstjS)N)r getexecconrrrrr{srcCstjS)N)rgetexeccon_rawrrrrrsrcCs tj|S)N)r setexeccon)rrrrrsrcCs tj|S)N)rsetexeccon_raw)rrrrrsrcCstjS)N)rgetfscreateconrrrrrsrcCstjS)N)rgetfscreatecon_rawrrrrrsrcCs tj|S)N)rsetfscreatecon)rIrrrrsrcCs tj|S)N)rsetfscreatecon_raw)rIrrrrsrcCstjS)N)rgetkeycreateconrrrrrsrcCstjS)N)rgetkeycreatecon_rawrrrrrsrcCs tj|S)N)rsetkeycreatecon)rIrrrrsrcCs tj|S)N)rsetkeycreatecon_raw)rIrrrrsrcCstjS)N)rgetsockcreateconrrrrrsrcCstjS)N)rgetsockcreatecon_rawrrrrrsrcCs tj|S)N)rsetsockcreatecon)rIrrrrsrcCs tj|S)N)rsetsockcreatecon_raw)rIrrrrsrcCs tj|S)N)r getfilecon)r@rrrrsrcCs tj|S)N)rgetfilecon_raw)r@rrrrsrcCs tj|S)N)r lgetfilecon)r@rrrrsrcCs tj|S)N)rlgetfilecon_raw)r@rrrrsrcCs tj|S)N)r fgetfilecon)fdrrrrsrcCs tj|S)N)rfgetfilecon_raw)rrrrrsrcCs tj||S)N)r setfilecon)r@rrrrrsrcCs tj||S)N)rsetfilecon_raw)r@rrrrrsrcCs tj||S)N)rrG)r@rrrrrGsrGcCs tj||S)N)rlsetfilecon_raw)r@rrrrrsrcCs tj||S)N)r fsetfilecon)rrrrrrsrcCs tj||S)N)rfsetfilecon_raw)rrrrrrsrcCs tj|S)N)r getpeercon)rrrrrsrcCs tj|S)N)rgetpeercon_raw)rrrrrsrc@s$eZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed <e jed <e r e e je jZd d Ze jZ d dZ!d S) av_decisioncCst|t||S)N)r-r)r'r)r*rrrrTszav_decision.cCs t|t|S)N)r/r)r'r)rrrrTsalloweddecided auditallow auditdenyseqnoflagsc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_av_decisionrrWr2r3)r'rrrrrXs zav_decision.__init__cCsdS)Nr)r'rrrrTsN)"rr5r8r!r%r.rYr6r1rZav_decision_allowed_setZav_decision_allowed_getr#rZrZav_decision_decided_setZav_decision_decided_getrZav_decision_auditallow_setZav_decision_auditallow_getrZav_decision_auditdeny_setZav_decision_auditdeny_getrZav_decision_seqno_setZav_decision_seqno_getrZav_decision_flags_setZav_decision_flags_getrrXZdelete_av_decisionr[r\rrrrrs@            rc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) selinux_optcCst|t||S)N)r-r)r'r)r*rrrrTszselinux_opt.cCs t|t|S)N)r/r)r'r)rrrrT!srr*c Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_selinux_optrrWr2r3)r'rrrrrX,s zselinux_opt.__init__cCsdS)Nr)r'rrrrT3sN)rr5r8r!r%r.rYr6r1rZselinux_opt_type_setZselinux_opt_type_getr#rZrZselinux_opt_value_setZselinux_opt_value_getr*rXZdelete_selinux_optr[r\rrrrrs     rc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZe jed<e jed<e re e je jZd d Ze jZd dZd S) selinux_callbackcCst|t||S)N)r-r)r'r)r*rrrrT9szselinux_callback.cCs t|t|S)N)r/r)r'r)rrrrT;srkrl func_validatefunc_setenforcefunc_policyloadc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_selinux_callbackrrWr2r3)r'rrrrrXRs zselinux_callback.__init__cCsdS)Nr)r'rrrrTYsN)rr5r8r!r%r.rYr6r1rZselinux_callback_func_log_setZselinux_callback_func_log_getr#rZrkZselinux_callback_func_audit_setZselinux_callback_func_audit_getrlZ"selinux_callback_func_validate_setZ"selinux_callback_func_validate_getrZ$selinux_callback_func_setenforce_setZ$selinux_callback_func_setenforce_getrZ$selinux_callback_func_policyload_setZ$selinux_callback_func_policyload_getrrXZdelete_selinux_callbackr[r\rrrrr7s8          rcCs tj|S)N)rselinux_get_callback)rrrrrcsrcCs tj||S)N)rselinux_set_callback)rcbrrrrgsrcCstj|||||S)N)rsecurity_compute_av)scontconrrrrrrrpsrcCstj|||||S)N)rsecurity_compute_av_raw)r r rrrrrrr tsr cCstj|||||S)N)rsecurity_compute_av_flags)r r rrrrrrr xsr cCstj|||||S)N)rsecurity_compute_av_flags_raw)r r rrrrrrr |sr cCstj|||S)N)rsecurity_compute_create)r r rrrrrsrcCstj|||S)N)rsecurity_compute_create_raw)r r rrrrrsrcCstj||||S)N)rsecurity_compute_create_name)r r robjnamerrrrsrcCstj||||S)N)r security_compute_create_name_raw)r r rrrrrrsrcCstj|||S)N)rsecurity_compute_relabel)r r rrrrrsrcCstj|||S)N)rsecurity_compute_relabel_raw)r r rrrrrsrcCstj|||S)N)rsecurity_compute_member)r r rrrrrsrcCstj|||S)N)rsecurity_compute_member_raw)r r rrrrrsrcCs tj||S)N)rsecurity_compute_user)r usernamerrrrsrcCs tj||S)N)rsecurity_compute_user_raw)r rrrrrsrcCs tj|S)N)rsecurity_load_policy)lenrrrrsrcCs tj|S)N)rsecurity_get_initial_context)r)rrrrsrcCs tj|S)N)r security_get_initial_context_raw)r)rrrrsrcCs tj|S)N)rselinux_mkload_policy)Z preserveboolsrrrrsrcCstjS)N)rselinux_init_load_policyrrrrrsrc@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) SELbooleancCst|t||S)N)r-r )r'r)r*rrrrTszSELboolean.cCs t|t|S)N)r/r )r'r)rrrrTsr)r*c Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_SELbooleanrrWr2r3)r'rrrrrXs zSELboolean.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZSELboolean_name_setZSELboolean_name_getr#rZr)ZSELboolean_value_setZSELboolean_value_getr*rXZdelete_SELbooleanr[r\rrrrr s     r cCstj|||S)N)rsecurity_set_boolean_list)ZboolcntZboollistZ permanentrrrr!sr!cCs tj|S)N)rsecurity_load_booleans)r@rrrr"sr"cCs tj|S)N)rsecurity_check_context)rrrrr#sr#cCs tj|S)N)rsecurity_check_context_raw)rrrrr$sr$cCs tj|S)N)rsecurity_canonicalize_context)rrrrr%sr%cCs tj|S)N)r!security_canonicalize_context_raw)rrrrr&sr&cCstjS)N)rsecurity_getenforcerrrrr'sr'cCs tj|S)N)rsecurity_setenforce)r*rrrr(sr(cCstjS)N)rsecurity_reject_unknownrrrrr)sr)cCstjS)N)rsecurity_deny_unknownrrrrr*sr*cCstjS)N)rsecurity_get_checkreqprotrrrrr+sr+cCstjS)N)rsecurity_disablerrrrr, sr,cCstjS)N)rsecurity_policyversrrrrr- sr-cCstjS)N)rsecurity_get_boolean_namesrrrrr. sr.cCs tj|S)N)rsecurity_get_boolean_pending)r)rrrr/ sr/cCs tj|S)N)rsecurity_get_boolean_active)r)rrrr0 sr0cCs tj||S)N)rsecurity_set_boolean)r)r*rrrr1 sr1cCstjS)N)rsecurity_commit_booleansrrrrr2 sr2c@seZdZiZddZiZddZeZe j ed<e j ed<e rJe e j e j Ze jed<e jed<e rpe e je jZddZe jZddZd S) security_class_mappingcCst|t||S)N)r-r3)r'r)r*rrrrT szsecurity_class_mapping.cCs t|t|S)N)r/r3)r'r)rrrrT! sr)permsc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_security_class_mappingrrWr2r3)r'rrrrrX, s zsecurity_class_mapping.__init__cCsdS)Nr)r'rrrrT3 sN)rr5r8r!r%r.rYr6r1rZsecurity_class_mapping_name_setZsecurity_class_mapping_name_getr#rZr)Z security_class_mapping_perms_setZ security_class_mapping_perms_getr4rXZdelete_security_class_mappingr[r\rrrrr3 s     r3cCs tj|S)N)rselinux_set_mapping)maprrrr58 sr5cCs tj|S)N)rmode_to_security_class)moderrrr7< sr7cCs tj|S)N)rstring_to_security_class)r)rrrr9@ sr9cCs tj|S)N)rsecurity_class_to_string)clsrrrr:D sr:cCs tj||S)N)rsecurity_av_perm_to_string)rpermrrrr<H sr<cCs tj||S)N)rstring_to_av_perm)rr)rrrr>L sr>cCs tj||S)N)rsecurity_av_string)ravrrrr?P sr?cCs tj||S)N)rprint_access_vector)rr@rrrrAT srAcCs tj|S)N)rset_matchpathcon_flags)rrrrrB[ srBcCs tj|S)N)rmatchpathcon_init)r@rrrrC_ srCcCs tj||S)N)rmatchpathcon_init_prefix)r@prefixrrrrDc srDcCstjS)N)rmatchpathcon_finirrrrrFg srFcCs tj||S)N)rrealpath_not_final)r)Z resolved_pathrrrrGk srGcCs tj||S)N)r matchpathcon)r@r8rrrrHo srHcCs tj||S)N)rmatchpathcon_index)r@r8rrrrIs srIcCstj|||S)N)rmatchpathcon_filespec_add)ZinoZspecindfilerrrrJw srJcCstjS)N)rmatchpathcon_filespec_destroyrrrrrL{ srLcCstjS)N)rmatchpathcon_filespec_evalrrrrrM srMcCs tj|S)N)rmatchpathcon_checkmatches)strrrrrN srNcCs tj|S)N)r matchmediacon)ZmediarrrrP srPcCstjS)N)rselinux_getenforcemoderrrrrQ srQcCs tj|S)N)rselinux_boolean_sub)Z boolean_namerrrrR srRcCstjS)N)rselinux_getpolicytyperrrrrS srScCstjS)N)rselinux_policy_rootrrrrrT srTcCs tj|S)N)rselinux_set_policy_root)ZrootpathrrrrU srUcCstjS)N)rselinux_current_policy_pathrrrrrV srVcCstjS)N)rselinux_binary_policy_pathrrrrrW srWcCstjS)N)rselinux_failsafe_context_pathrrrrrX srXcCstjS)N)rselinux_removable_context_pathrrrrrY srYcCstjS)N)rselinux_default_context_pathrrrrrZ srZcCstjS)N)rselinux_user_contexts_pathrrrrr[ sr[cCstjS)N)rselinux_file_context_pathrrrrr\ sr\cCstjS)N)r!selinux_file_context_homedir_pathrrrrr] sr]cCstjS)N)rselinux_file_context_local_pathrrrrr^ sr^cCstjS)N)rselinux_file_context_subs_pathrrrrr_ sr_cCstjS)N)r#selinux_file_context_subs_dist_pathrrrrr` sr`cCstjS)N)rselinux_homedir_context_pathrrrrra sracCstjS)N)rselinux_media_context_pathrrrrrb srbcCstjS)N)r#selinux_virtual_domain_context_pathrrrrrc srccCstjS)N)r"selinux_virtual_image_context_pathrrrrrd srdcCstjS)N)rselinux_lxc_contexts_pathrrrrre srecCstjS)N)rselinux_x_context_pathrrrrrf srfcCstjS)N)rselinux_sepgsql_context_pathrrrrrg srgcCstjS)N)rselinux_openrc_contexts_pathrrrrrh srhcCstjS)N)rselinux_openssh_contexts_pathrrrrri sricCstjS)N)rselinux_snapperd_contexts_pathrrrrrj srjcCstjS)N)rselinux_systemd_contexts_pathrrrrrk srkcCstjS)N)rselinux_contexts_pathrrrrrl srlcCstjS)N)rselinux_securetty_types_pathrrrrrm srmcCstjS)N)rselinux_booleans_subs_pathrrrrrn srncCstjS)N)rselinux_booleans_pathrrrrro srocCstjS)N)rselinux_customizable_types_pathrrrrrp srpcCstjS)N)rselinux_users_pathrrrrrq srqcCstjS)N)rselinux_usersconf_pathrrrrrr srrcCstjS)N)rselinux_translations_pathrrrrrs srscCstjS)N)rselinux_colors_pathrrrrrt srtcCstjS)N)rselinux_netfilter_context_pathrrrrru srucCstjS)N)r selinux_pathrrrrrv srvcCstj||||S)N)rselinux_check_access)r r rr=rrrrw# srwcCs tj|S)N)rselinux_check_passwd_access)rrrrrx' srxcCs tj|S)N)rcheckPasswdAccess)rrrrry+ srycCs tj|S)N)rselinux_check_securetty_context)Z tty_contextrrrrz/ srzcCs tj|S)N)rset_selinuxmnt)Zmntrrrr{3 sr{cCstjS)N)rselinuxfs_existsrrrrr|7 sr|cCstjS)N)rfini_selinuxmntrrrrr}; sr}cCs tj||S)N)rsetexecfilecon)filenameZ fallback_typerrrr~? sr~cCstj||||S)N)r rpm_execcon)ZverifiedrargvZenvprrrrC srcCs tj|S)N)ris_context_customizable)ZscontextrrrrG srcCs tj|S)N)rselinux_trans_to_raw_context)ZtransrrrrK srcCs tj|S)N)rselinux_raw_to_trans_context)rawrrrrO srcCs tj|S)N)rselinux_raw_context_to_color)rrrrrS srcCs tj|S)N)rgetseuserbyname)Z linuxuserrrrrW srcCs tj||S)N)r getseuser)rZservicerrrr[ srcCs tj||S)N)rselinux_file_context_cmp)abrrrr_ srcCs tj||S)N)rselinux_file_context_verify)r@r8rrrrc srcCs tj|S)N)rselinux_lsetfilecon_default)r@rrrrg srcCstjS)N)rselinux_reset_configrrrrrk sr)rrr)rrr)r)FFF)F(sysrZ_swig_python_version_inforrpropertyrZ NameErrorbuiltinsr2r r,r-r/r6r$r7r#r3rNr?ZDISABLEDZ PERMISSIVEZ ENFORCINGrFrMrOrRrSZsecurity_id_swigregisterr]r_r`rarbrcrdreZavc_entry_ref_swigregisterrgZ avc_memory_callback_swigregisterrjZavc_log_callback_swigregisterrmZ avc_thread_callback_swigregisterrpZavc_lock_callback_swigregisterZAVC_OPT_UNUSEDZAVC_OPT_SETENFORCErurvryrzr{r|rrrrZAVC_CALLBACK_GRANTZAVC_CALLBACK_TRY_REVOKEZAVC_CALLBACK_REVOKEZAVC_CALLBACK_RESETZAVC_CALLBACK_AUDITALLOW_ENABLEZAVC_CALLBACK_AUDITALLOW_DISABLEZAVC_CALLBACK_AUDITDENY_ENABLEZAVC_CALLBACK_AUDITDENY_DISABLEZAVC_CACHE_STATSrZavc_cache_stats_swigregisterrrrrrrrrrrrZCOMMON_FILE__IOCTLZCOMMON_FILE__READZCOMMON_FILE__WRITEZCOMMON_FILE__CREATEZCOMMON_FILE__GETATTRZCOMMON_FILE__SETATTRZCOMMON_FILE__LOCKZCOMMON_FILE__RELABELFROMZCOMMON_FILE__RELABELTOZCOMMON_FILE__APPENDZCOMMON_FILE__UNLINKZCOMMON_FILE__LINKZCOMMON_FILE__RENAMEZCOMMON_FILE__EXECUTEZCOMMON_FILE__SWAPONZCOMMON_FILE__QUOTAONZCOMMON_FILE__MOUNTONZCOMMON_SOCKET__IOCTLZCOMMON_SOCKET__READZCOMMON_SOCKET__WRITEZCOMMON_SOCKET__CREATEZCOMMON_SOCKET__GETATTRZCOMMON_SOCKET__SETATTRZCOMMON_SOCKET__LOCKZCOMMON_SOCKET__RELABELFROMZCOMMON_SOCKET__RELABELTOZCOMMON_SOCKET__APPENDZCOMMON_SOCKET__BINDZCOMMON_SOCKET__CONNECTZCOMMON_SOCKET__LISTENZCOMMON_SOCKET__ACCEPTZCOMMON_SOCKET__GETOPTZCOMMON_SOCKET__SETOPTZCOMMON_SOCKET__SHUTDOWNZCOMMON_SOCKET__RECVFROMZCOMMON_SOCKET__SENDTOZCOMMON_SOCKET__RECV_MSGZCOMMON_SOCKET__SEND_MSGZCOMMON_SOCKET__NAME_BINDZCOMMON_IPC__CREATEZCOMMON_IPC__DESTROYZCOMMON_IPC__GETATTRZCOMMON_IPC__SETATTRZCOMMON_IPC__READZCOMMON_IPC__WRITEZCOMMON_IPC__ASSOCIATEZCOMMON_IPC__UNIX_READZCOMMON_IPC__UNIX_WRITEZCOMMON_DATABASE__CREATEZCOMMON_DATABASE__DROPZCOMMON_DATABASE__GETATTRZCOMMON_DATABASE__SETATTRZCOMMON_DATABASE__RELABELFROMZCOMMON_DATABASE__RELABELTOZFILESYSTEM__MOUNTZFILESYSTEM__REMOUNTZFILESYSTEM__UNMOUNTZFILESYSTEM__GETATTRZFILESYSTEM__RELABELFROMZFILESYSTEM__RELABELTOZFILESYSTEM__TRANSITIONZFILESYSTEM__ASSOCIATEZFILESYSTEM__QUOTAMODZFILESYSTEM__QUOTAGETZ DIR__IOCTLZ DIR__READZ DIR__WRITEZ DIR__CREATEZ DIR__GETATTRZ DIR__SETATTRZ DIR__LOCKZDIR__RELABELFROMZDIR__RELABELTOZ DIR__APPENDZ DIR__UNLINKZ DIR__LINKZ DIR__RENAMEZ DIR__EXECUTEZ DIR__SWAPONZ DIR__QUOTAONZ DIR__MOUNTONZ DIR__ADD_NAMEZDIR__REMOVE_NAMEZ DIR__REPARENTZ DIR__SEARCHZ DIR__RMDIRZ DIR__OPENZ FILE__IOCTLZ FILE__READZ FILE__WRITEZ FILE__CREATEZ FILE__GETATTRZ FILE__SETATTRZ FILE__LOCKZFILE__RELABELFROMZFILE__RELABELTOZ FILE__APPENDZ FILE__UNLINKZ FILE__LINKZ FILE__RENAMEZ FILE__EXECUTEZ FILE__SWAPONZ FILE__QUOTAONZ FILE__MOUNTONZFILE__EXECUTE_NO_TRANSZFILE__ENTRYPOINTZ FILE__EXECMODZ FILE__OPENZLNK_FILE__IOCTLZLNK_FILE__READZLNK_FILE__WRITEZLNK_FILE__CREATEZLNK_FILE__GETATTRZLNK_FILE__SETATTRZLNK_FILE__LOCKZLNK_FILE__RELABELFROMZLNK_FILE__RELABELTOZLNK_FILE__APPENDZLNK_FILE__UNLINKZLNK_FILE__LINKZLNK_FILE__RENAMEZLNK_FILE__EXECUTEZLNK_FILE__SWAPONZLNK_FILE__QUOTAONZLNK_FILE__MOUNTONZCHR_FILE__IOCTLZCHR_FILE__READZCHR_FILE__WRITEZCHR_FILE__CREATEZCHR_FILE__GETATTRZCHR_FILE__SETATTRZCHR_FILE__LOCKZCHR_FILE__RELABELFROMZCHR_FILE__RELABELTOZCHR_FILE__APPENDZCHR_FILE__UNLINKZCHR_FILE__LINKZCHR_FILE__RENAMEZCHR_FILE__EXECUTEZCHR_FILE__SWAPONZCHR_FILE__QUOTAONZCHR_FILE__MOUNTONZCHR_FILE__EXECUTE_NO_TRANSZCHR_FILE__ENTRYPOINTZCHR_FILE__EXECMODZCHR_FILE__OPENZBLK_FILE__IOCTLZBLK_FILE__READZBLK_FILE__WRITEZBLK_FILE__CREATEZBLK_FILE__GETATTRZBLK_FILE__SETATTRZBLK_FILE__LOCKZBLK_FILE__RELABELFROMZBLK_FILE__RELABELTOZBLK_FILE__APPENDZBLK_FILE__UNLINKZBLK_FILE__LINKZBLK_FILE__RENAMEZBLK_FILE__EXECUTEZBLK_FILE__SWAPONZBLK_FILE__QUOTAONZBLK_FILE__MOUNTONZBLK_FILE__OPENZSOCK_FILE__IOCTLZSOCK_FILE__READZSOCK_FILE__WRITEZSOCK_FILE__CREATEZSOCK_FILE__GETATTRZSOCK_FILE__SETATTRZSOCK_FILE__LOCKZSOCK_FILE__RELABELFROMZSOCK_FILE__RELABELTOZSOCK_FILE__APPENDZSOCK_FILE__UNLINKZSOCK_FILE__LINKZSOCK_FILE__RENAMEZSOCK_FILE__EXECUTEZSOCK_FILE__SWAPONZSOCK_FILE__QUOTAONZSOCK_FILE__MOUNTONZFIFO_FILE__IOCTLZFIFO_FILE__READZFIFO_FILE__WRITEZFIFO_FILE__CREATEZFIFO_FILE__GETATTRZFIFO_FILE__SETATTRZFIFO_FILE__LOCKZFIFO_FILE__RELABELFROMZFIFO_FILE__RELABELTOZFIFO_FILE__APPENDZFIFO_FILE__UNLINKZFIFO_FILE__LINKZFIFO_FILE__RENAMEZFIFO_FILE__EXECUTEZFIFO_FILE__SWAPONZFIFO_FILE__QUOTAONZFIFO_FILE__MOUNTONZFIFO_FILE__OPENZFD__USEZ SOCKET__IOCTLZ SOCKET__READZ SOCKET__WRITEZSOCKET__CREATEZSOCKET__GETATTRZSOCKET__SETATTRZ SOCKET__LOCKZSOCKET__RELABELFROMZSOCKET__RELABELTOZSOCKET__APPENDZ SOCKET__BINDZSOCKET__CONNECTZSOCKET__LISTENZSOCKET__ACCEPTZSOCKET__GETOPTZSOCKET__SETOPTZSOCKET__SHUTDOWNZSOCKET__RECVFROMZSOCKET__SENDTOZSOCKET__RECV_MSGZSOCKET__SEND_MSGZSOCKET__NAME_BINDZTCP_SOCKET__IOCTLZTCP_SOCKET__READZTCP_SOCKET__WRITEZTCP_SOCKET__CREATEZTCP_SOCKET__GETATTRZTCP_SOCKET__SETATTRZTCP_SOCKET__LOCKZTCP_SOCKET__RELABELFROMZTCP_SOCKET__RELABELTOZTCP_SOCKET__APPENDZTCP_SOCKET__BINDZTCP_SOCKET__CONNECTZTCP_SOCKET__LISTENZTCP_SOCKET__ACCEPTZTCP_SOCKET__GETOPTZTCP_SOCKET__SETOPTZTCP_SOCKET__SHUTDOWNZTCP_SOCKET__RECVFROMZTCP_SOCKET__SENDTOZTCP_SOCKET__RECV_MSGZTCP_SOCKET__SEND_MSGZTCP_SOCKET__NAME_BINDZTCP_SOCKET__CONNECTTOZTCP_SOCKET__NEWCONNZTCP_SOCKET__ACCEPTFROMZTCP_SOCKET__NODE_BINDZTCP_SOCKET__NAME_CONNECTZUDP_SOCKET__IOCTLZUDP_SOCKET__READZUDP_SOCKET__WRITEZUDP_SOCKET__CREATEZUDP_SOCKET__GETATTRZUDP_SOCKET__SETATTRZUDP_SOCKET__LOCKZUDP_SOCKET__RELABELFROMZUDP_SOCKET__RELABELTOZUDP_SOCKET__APPENDZUDP_SOCKET__BINDZUDP_SOCKET__CONNECTZUDP_SOCKET__LISTENZUDP_SOCKET__ACCEPTZUDP_SOCKET__GETOPTZUDP_SOCKET__SETOPTZUDP_SOCKET__SHUTDOWNZUDP_SOCKET__RECVFROMZUDP_SOCKET__SENDTOZUDP_SOCKET__RECV_MSGZUDP_SOCKET__SEND_MSGZUDP_SOCKET__NAME_BINDZUDP_SOCKET__NODE_BINDZRAWIP_SOCKET__IOCTLZRAWIP_SOCKET__READZRAWIP_SOCKET__WRITEZRAWIP_SOCKET__CREATEZRAWIP_SOCKET__GETATTRZRAWIP_SOCKET__SETATTRZRAWIP_SOCKET__LOCKZRAWIP_SOCKET__RELABELFROMZRAWIP_SOCKET__RELABELTOZRAWIP_SOCKET__APPENDZRAWIP_SOCKET__BINDZRAWIP_SOCKET__CONNECTZRAWIP_SOCKET__LISTENZRAWIP_SOCKET__ACCEPTZRAWIP_SOCKET__GETOPTZRAWIP_SOCKET__SETOPTZRAWIP_SOCKET__SHUTDOWNZRAWIP_SOCKET__RECVFROMZRAWIP_SOCKET__SENDTOZRAWIP_SOCKET__RECV_MSGZRAWIP_SOCKET__SEND_MSGZRAWIP_SOCKET__NAME_BINDZRAWIP_SOCKET__NODE_BINDZNODE__TCP_RECVZNODE__TCP_SENDZNODE__UDP_RECVZNODE__UDP_SENDZNODE__RAWIP_RECVZNODE__RAWIP_SENDZNODE__ENFORCE_DESTZNODE__DCCP_RECVZNODE__DCCP_SENDZNODE__RECVFROMZ NODE__SENDTOZNETIF__TCP_RECVZNETIF__TCP_SENDZNETIF__UDP_RECVZNETIF__UDP_SENDZNETIF__RAWIP_RECVZNETIF__RAWIP_SENDZNETIF__DCCP_RECVZNETIF__DCCP_SENDZNETIF__INGRESSZ NETIF__EGRESSZNETLINK_SOCKET__IOCTLZNETLINK_SOCKET__READZNETLINK_SOCKET__WRITEZNETLINK_SOCKET__CREATEZNETLINK_SOCKET__GETATTRZNETLINK_SOCKET__SETATTRZNETLINK_SOCKET__LOCKZNETLINK_SOCKET__RELABELFROMZNETLINK_SOCKET__RELABELTOZNETLINK_SOCKET__APPENDZNETLINK_SOCKET__BINDZNETLINK_SOCKET__CONNECTZNETLINK_SOCKET__LISTENZNETLINK_SOCKET__ACCEPTZNETLINK_SOCKET__GETOPTZNETLINK_SOCKET__SETOPTZNETLINK_SOCKET__SHUTDOWNZNETLINK_SOCKET__RECVFROMZNETLINK_SOCKET__SENDTOZNETLINK_SOCKET__RECV_MSGZNETLINK_SOCKET__SEND_MSGZNETLINK_SOCKET__NAME_BINDZPACKET_SOCKET__IOCTLZPACKET_SOCKET__READZPACKET_SOCKET__WRITEZPACKET_SOCKET__CREATEZPACKET_SOCKET__GETATTRZPACKET_SOCKET__SETATTRZPACKET_SOCKET__LOCKZPACKET_SOCKET__RELABELFROMZPACKET_SOCKET__RELABELTOZPACKET_SOCKET__APPENDZPACKET_SOCKET__BINDZPACKET_SOCKET__CONNECTZPACKET_SOCKET__LISTENZPACKET_SOCKET__ACCEPTZPACKET_SOCKET__GETOPTZPACKET_SOCKET__SETOPTZPACKET_SOCKET__SHUTDOWNZPACKET_SOCKET__RECVFROMZPACKET_SOCKET__SENDTOZPACKET_SOCKET__RECV_MSGZPACKET_SOCKET__SEND_MSGZPACKET_SOCKET__NAME_BINDZKEY_SOCKET__IOCTLZKEY_SOCKET__READZKEY_SOCKET__WRITEZKEY_SOCKET__CREATEZKEY_SOCKET__GETATTRZKEY_SOCKET__SETATTRZKEY_SOCKET__LOCKZKEY_SOCKET__RELABELFROMZKEY_SOCKET__RELABELTOZKEY_SOCKET__APPENDZKEY_SOCKET__BINDZKEY_SOCKET__CONNECTZKEY_SOCKET__LISTENZKEY_SOCKET__ACCEPTZKEY_SOCKET__GETOPTZKEY_SOCKET__SETOPTZKEY_SOCKET__SHUTDOWNZKEY_SOCKET__RECVFROMZKEY_SOCKET__SENDTOZKEY_SOCKET__RECV_MSGZKEY_SOCKET__SEND_MSGZKEY_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__IOCTLZUNIX_STREAM_SOCKET__READZUNIX_STREAM_SOCKET__WRITEZUNIX_STREAM_SOCKET__CREATEZUNIX_STREAM_SOCKET__GETATTRZUNIX_STREAM_SOCKET__SETATTRZUNIX_STREAM_SOCKET__LOCKZUNIX_STREAM_SOCKET__RELABELFROMZUNIX_STREAM_SOCKET__RELABELTOZUNIX_STREAM_SOCKET__APPENDZUNIX_STREAM_SOCKET__BINDZUNIX_STREAM_SOCKET__CONNECTZUNIX_STREAM_SOCKET__LISTENZUNIX_STREAM_SOCKET__ACCEPTZUNIX_STREAM_SOCKET__GETOPTZUNIX_STREAM_SOCKET__SETOPTZUNIX_STREAM_SOCKET__SHUTDOWNZUNIX_STREAM_SOCKET__RECVFROMZUNIX_STREAM_SOCKET__SENDTOZUNIX_STREAM_SOCKET__RECV_MSGZUNIX_STREAM_SOCKET__SEND_MSGZUNIX_STREAM_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__CONNECTTOZUNIX_STREAM_SOCKET__NEWCONNZUNIX_STREAM_SOCKET__ACCEPTFROMZUNIX_DGRAM_SOCKET__IOCTLZUNIX_DGRAM_SOCKET__READZUNIX_DGRAM_SOCKET__WRITEZUNIX_DGRAM_SOCKET__CREATEZUNIX_DGRAM_SOCKET__GETATTRZUNIX_DGRAM_SOCKET__SETATTRZUNIX_DGRAM_SOCKET__LOCKZUNIX_DGRAM_SOCKET__RELABELFROMZUNIX_DGRAM_SOCKET__RELABELTOZUNIX_DGRAM_SOCKET__APPENDZUNIX_DGRAM_SOCKET__BINDZUNIX_DGRAM_SOCKET__CONNECTZUNIX_DGRAM_SOCKET__LISTENZUNIX_DGRAM_SOCKET__ACCEPTZUNIX_DGRAM_SOCKET__GETOPTZUNIX_DGRAM_SOCKET__SETOPTZUNIX_DGRAM_SOCKET__SHUTDOWNZUNIX_DGRAM_SOCKET__RECVFROMZUNIX_DGRAM_SOCKET__SENDTOZUNIX_DGRAM_SOCKET__RECV_MSGZUNIX_DGRAM_SOCKET__SEND_MSGZUNIX_DGRAM_SOCKET__NAME_BINDZ PROCESS__FORKZPROCESS__TRANSITIONZPROCESS__SIGCHLDZPROCESS__SIGKILLZPROCESS__SIGSTOPZPROCESS__SIGNULLZPROCESS__SIGNALZPROCESS__PTRACEZPROCESS__GETSCHEDZPROCESS__SETSCHEDZPROCESS__GETSESSIONZPROCESS__GETPGIDZPROCESS__SETPGIDZPROCESS__GETCAPZPROCESS__SETCAPZPROCESS__SHAREZPROCESS__GETATTRZPROCESS__SETEXECZPROCESS__SETFSCREATEZPROCESS__NOATSECUREZPROCESS__SIGINHZPROCESS__SETRLIMITZPROCESS__RLIMITINHZPROCESS__DYNTRANSITIONZPROCESS__SETCURRENTZPROCESS__EXECMEMZPROCESS__EXECSTACKZPROCESS__EXECHEAPZPROCESS__SETKEYCREATEZPROCESS__SETSOCKCREATEZ IPC__CREATEZ IPC__DESTROYZ IPC__GETATTRZ IPC__SETATTRZ IPC__READZ IPC__WRITEZIPC__ASSOCIATEZIPC__UNIX_READZIPC__UNIX_WRITEZ SEM__CREATEZ SEM__DESTROYZ SEM__GETATTRZ SEM__SETATTRZ SEM__READZ SEM__WRITEZSEM__ASSOCIATEZSEM__UNIX_READZSEM__UNIX_WRITEZ MSGQ__CREATEZ MSGQ__DESTROYZ MSGQ__GETATTRZ MSGQ__SETATTRZ MSGQ__READZ MSGQ__WRITEZMSGQ__ASSOCIATEZMSGQ__UNIX_READZMSGQ__UNIX_WRITEZ MSGQ__ENQUEUEZ MSG__SENDZ MSG__RECEIVEZ SHM__CREATEZ SHM__DESTROYZ SHM__GETATTRZ SHM__SETATTRZ SHM__READZ SHM__WRITEZSHM__ASSOCIATEZSHM__UNIX_READZSHM__UNIX_WRITEZ SHM__LOCKZSECURITY__COMPUTE_AVZSECURITY__COMPUTE_CREATEZSECURITY__COMPUTE_MEMBERZSECURITY__CHECK_CONTEXTZSECURITY__LOAD_POLICYZSECURITY__COMPUTE_RELABELZSECURITY__COMPUTE_USERZSECURITY__SETENFORCEZSECURITY__SETBOOLZSECURITY__SETSECPARAMZSECURITY__SETCHECKREQPROTZSYSTEM__IPC_INFOZSYSTEM__SYSLOG_READZSYSTEM__SYSLOG_MODZSYSTEM__SYSLOG_CONSOLEZCAPABILITY__CHOWNZCAPABILITY__DAC_OVERRIDEZCAPABILITY__DAC_READ_SEARCHZCAPABILITY__FOWNERZCAPABILITY__FSETIDZCAPABILITY__KILLZCAPABILITY__SETGIDZCAPABILITY__SETUIDZCAPABILITY__SETPCAPZCAPABILITY__LINUX_IMMUTABLEZCAPABILITY__NET_BIND_SERVICEZCAPABILITY__NET_BROADCASTZCAPABILITY__NET_ADMINZCAPABILITY__NET_RAWZCAPABILITY__IPC_LOCKZCAPABILITY__IPC_OWNERZCAPABILITY__SYS_MODULEZCAPABILITY__SYS_RAWIOZCAPABILITY__SYS_CHROOTZCAPABILITY__SYS_PTRACEZCAPABILITY__SYS_PACCTZCAPABILITY__SYS_ADMINZCAPABILITY__SYS_BOOTZCAPABILITY__SYS_NICEZCAPABILITY__SYS_RESOURCEZCAPABILITY__SYS_TIMEZCAPABILITY__SYS_TTY_CONFIGZCAPABILITY__MKNODZCAPABILITY__LEASEZCAPABILITY__AUDIT_WRITEZCAPABILITY__AUDIT_CONTROLZCAPABILITY__SETFCAPZCAPABILITY2__MAC_OVERRIDEZCAPABILITY2__MAC_ADMINZPASSWD__PASSWDZ PASSWD__CHFNZ PASSWD__CHSHZPASSWD__ROOTOKZPASSWD__CRONTABZX_DRAWABLE__CREATEZX_DRAWABLE__DESTROYZX_DRAWABLE__READZX_DRAWABLE__WRITEZX_DRAWABLE__BLENDZX_DRAWABLE__GETATTRZX_DRAWABLE__SETATTRZX_DRAWABLE__LIST_CHILDZX_DRAWABLE__ADD_CHILDZX_DRAWABLE__REMOVE_CHILDZX_DRAWABLE__LIST_PROPERTYZX_DRAWABLE__GET_PROPERTYZX_DRAWABLE__SET_PROPERTYZX_DRAWABLE__MANAGEZX_DRAWABLE__OVERRIDEZX_DRAWABLE__SHOWZX_DRAWABLE__HIDEZX_DRAWABLE__SENDZX_DRAWABLE__RECEIVEZX_SCREEN__GETATTRZX_SCREEN__SETATTRZX_SCREEN__HIDE_CURSORZX_SCREEN__SHOW_CURSORZX_SCREEN__SAVER_GETATTRZX_SCREEN__SAVER_SETATTRZX_SCREEN__SAVER_HIDEZX_SCREEN__SAVER_SHOWZ X_GC__CREATEZ X_GC__DESTROYZ X_GC__GETATTRZ X_GC__SETATTRZ X_GC__USEZX_FONT__CREATEZX_FONT__DESTROYZX_FONT__GETATTRZX_FONT__ADD_GLYPHZX_FONT__REMOVE_GLYPHZ X_FONT__USEZX_COLORMAP__CREATEZX_COLORMAP__DESTROYZX_COLORMAP__READZX_COLORMAP__WRITEZX_COLORMAP__GETATTRZX_COLORMAP__ADD_COLORZX_COLORMAP__REMOVE_COLORZX_COLORMAP__INSTALLZX_COLORMAP__UNINSTALLZX_COLORMAP__USEZX_PROPERTY__CREATEZX_PROPERTY__DESTROYZX_PROPERTY__READZX_PROPERTY__WRITEZX_PROPERTY__APPENDZX_PROPERTY__GETATTRZX_PROPERTY__SETATTRZX_SELECTION__READZX_SELECTION__WRITEZX_SELECTION__GETATTRZX_SELECTION__SETATTRZX_CURSOR__CREATEZX_CURSOR__DESTROYZX_CURSOR__READZX_CURSOR__WRITEZX_CURSOR__GETATTRZX_CURSOR__SETATTRZ X_CURSOR__USEZX_CLIENT__DESTROYZX_CLIENT__GETATTRZX_CLIENT__SETATTRZX_CLIENT__MANAGEZX_DEVICE__GETATTRZX_DEVICE__SETATTRZ X_DEVICE__USEZX_DEVICE__READZX_DEVICE__WRITEZX_DEVICE__GETFOCUSZX_DEVICE__SETFOCUSZX_DEVICE__BELLZX_DEVICE__FORCE_CURSORZX_DEVICE__FREEZEZX_DEVICE__GRABZX_DEVICE__MANAGEZX_SERVER__GETATTRZX_SERVER__SETATTRZX_SERVER__RECORDZX_SERVER__DEBUGZX_SERVER__GRABZX_SERVER__MANAGEZX_EXTENSION__QUERYZX_EXTENSION__USEZX_RESOURCE__READZX_RESOURCE__WRITEZ X_EVENT__SENDZX_EVENT__RECEIVEZX_SYNTHETIC_EVENT__SENDZX_SYNTHETIC_EVENT__RECEIVEZNETLINK_ROUTE_SOCKET__IOCTLZNETLINK_ROUTE_SOCKET__READZNETLINK_ROUTE_SOCKET__WRITEZNETLINK_ROUTE_SOCKET__CREATEZNETLINK_ROUTE_SOCKET__GETATTRZNETLINK_ROUTE_SOCKET__SETATTRZNETLINK_ROUTE_SOCKET__LOCKZ!NETLINK_ROUTE_SOCKET__RELABELFROMZNETLINK_ROUTE_SOCKET__RELABELTOZNETLINK_ROUTE_SOCKET__APPENDZNETLINK_ROUTE_SOCKET__BINDZNETLINK_ROUTE_SOCKET__CONNECTZNETLINK_ROUTE_SOCKET__LISTENZNETLINK_ROUTE_SOCKET__ACCEPTZNETLINK_ROUTE_SOCKET__GETOPTZNETLINK_ROUTE_SOCKET__SETOPTZNETLINK_ROUTE_SOCKET__SHUTDOWNZNETLINK_ROUTE_SOCKET__RECVFROMZNETLINK_ROUTE_SOCKET__SENDTOZNETLINK_ROUTE_SOCKET__RECV_MSGZNETLINK_ROUTE_SOCKET__SEND_MSGZNETLINK_ROUTE_SOCKET__NAME_BINDZ NETLINK_ROUTE_SOCKET__NLMSG_READZ!NETLINK_ROUTE_SOCKET__NLMSG_WRITEZNETLINK_FIREWALL_SOCKET__IOCTLZNETLINK_FIREWALL_SOCKET__READZNETLINK_FIREWALL_SOCKET__WRITEZNETLINK_FIREWALL_SOCKET__CREATEZ NETLINK_FIREWALL_SOCKET__GETATTRZ NETLINK_FIREWALL_SOCKET__SETATTRZNETLINK_FIREWALL_SOCKET__LOCKZ$NETLINK_FIREWALL_SOCKET__RELABELFROMZ"NETLINK_FIREWALL_SOCKET__RELABELTOZNETLINK_FIREWALL_SOCKET__APPENDZNETLINK_FIREWALL_SOCKET__BINDZ NETLINK_FIREWALL_SOCKET__CONNECTZNETLINK_FIREWALL_SOCKET__LISTENZNETLINK_FIREWALL_SOCKET__ACCEPTZNETLINK_FIREWALL_SOCKET__GETOPTZNETLINK_FIREWALL_SOCKET__SETOPTZ!NETLINK_FIREWALL_SOCKET__SHUTDOWNZ!NETLINK_FIREWALL_SOCKET__RECVFROMZNETLINK_FIREWALL_SOCKET__SENDTOZ!NETLINK_FIREWALL_SOCKET__RECV_MSGZ!NETLINK_FIREWALL_SOCKET__SEND_MSGZ"NETLINK_FIREWALL_SOCKET__NAME_BINDZ#NETLINK_FIREWALL_SOCKET__NLMSG_READZ$NETLINK_FIREWALL_SOCKET__NLMSG_WRITEZNETLINK_TCPDIAG_SOCKET__IOCTLZNETLINK_TCPDIAG_SOCKET__READZNETLINK_TCPDIAG_SOCKET__WRITEZNETLINK_TCPDIAG_SOCKET__CREATEZNETLINK_TCPDIAG_SOCKET__GETATTRZNETLINK_TCPDIAG_SOCKET__SETATTRZNETLINK_TCPDIAG_SOCKET__LOCKZ#NETLINK_TCPDIAG_SOCKET__RELABELFROMZ!NETLINK_TCPDIAG_SOCKET__RELABELTOZNETLINK_TCPDIAG_SOCKET__APPENDZNETLINK_TCPDIAG_SOCKET__BINDZNETLINK_TCPDIAG_SOCKET__CONNECTZNETLINK_TCPDIAG_SOCKET__LISTENZNETLINK_TCPDIAG_SOCKET__ACCEPTZNETLINK_TCPDIAG_SOCKET__GETOPTZNETLINK_TCPDIAG_SOCKET__SETOPTZ NETLINK_TCPDIAG_SOCKET__SHUTDOWNZ NETLINK_TCPDIAG_SOCKET__RECVFROMZNETLINK_TCPDIAG_SOCKET__SENDTOZ NETLINK_TCPDIAG_SOCKET__RECV_MSGZ NETLINK_TCPDIAG_SOCKET__SEND_MSGZ!NETLINK_TCPDIAG_SOCKET__NAME_BINDZ"NETLINK_TCPDIAG_SOCKET__NLMSG_READZ#NETLINK_TCPDIAG_SOCKET__NLMSG_WRITEZNETLINK_NFLOG_SOCKET__IOCTLZNETLINK_NFLOG_SOCKET__READZNETLINK_NFLOG_SOCKET__WRITEZNETLINK_NFLOG_SOCKET__CREATEZNETLINK_NFLOG_SOCKET__GETATTRZNETLINK_NFLOG_SOCKET__SETATTRZNETLINK_NFLOG_SOCKET__LOCKZ!NETLINK_NFLOG_SOCKET__RELABELFROMZNETLINK_NFLOG_SOCKET__RELABELTOZNETLINK_NFLOG_SOCKET__APPENDZNETLINK_NFLOG_SOCKET__BINDZNETLINK_NFLOG_SOCKET__CONNECTZNETLINK_NFLOG_SOCKET__LISTENZNETLINK_NFLOG_SOCKET__ACCEPTZNETLINK_NFLOG_SOCKET__GETOPTZNETLINK_NFLOG_SOCKET__SETOPTZNETLINK_NFLOG_SOCKET__SHUTDOWNZNETLINK_NFLOG_SOCKET__RECVFROMZNETLINK_NFLOG_SOCKET__SENDTOZNETLINK_NFLOG_SOCKET__RECV_MSGZNETLINK_NFLOG_SOCKET__SEND_MSGZNETLINK_NFLOG_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__IOCTLZNETLINK_XFRM_SOCKET__READZNETLINK_XFRM_SOCKET__WRITEZNETLINK_XFRM_SOCKET__CREATEZNETLINK_XFRM_SOCKET__GETATTRZNETLINK_XFRM_SOCKET__SETATTRZNETLINK_XFRM_SOCKET__LOCKZ NETLINK_XFRM_SOCKET__RELABELFROMZNETLINK_XFRM_SOCKET__RELABELTOZNETLINK_XFRM_SOCKET__APPENDZNETLINK_XFRM_SOCKET__BINDZNETLINK_XFRM_SOCKET__CONNECTZNETLINK_XFRM_SOCKET__LISTENZNETLINK_XFRM_SOCKET__ACCEPTZNETLINK_XFRM_SOCKET__GETOPTZNETLINK_XFRM_SOCKET__SETOPTZNETLINK_XFRM_SOCKET__SHUTDOWNZNETLINK_XFRM_SOCKET__RECVFROMZNETLINK_XFRM_SOCKET__SENDTOZNETLINK_XFRM_SOCKET__RECV_MSGZNETLINK_XFRM_SOCKET__SEND_MSGZNETLINK_XFRM_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__NLMSG_READZ NETLINK_XFRM_SOCKET__NLMSG_WRITEZNETLINK_SELINUX_SOCKET__IOCTLZNETLINK_SELINUX_SOCKET__READZNETLINK_SELINUX_SOCKET__WRITEZNETLINK_SELINUX_SOCKET__CREATEZNETLINK_SELINUX_SOCKET__GETATTRZNETLINK_SELINUX_SOCKET__SETATTRZNETLINK_SELINUX_SOCKET__LOCKZ#NETLINK_SELINUX_SOCKET__RELABELFROMZ!NETLINK_SELINUX_SOCKET__RELABELTOZNETLINK_SELINUX_SOCKET__APPENDZNETLINK_SELINUX_SOCKET__BINDZNETLINK_SELINUX_SOCKET__CONNECTZNETLINK_SELINUX_SOCKET__LISTENZNETLINK_SELINUX_SOCKET__ACCEPTZNETLINK_SELINUX_SOCKET__GETOPTZNETLINK_SELINUX_SOCKET__SETOPTZ NETLINK_SELINUX_SOCKET__SHUTDOWNZ NETLINK_SELINUX_SOCKET__RECVFROMZNETLINK_SELINUX_SOCKET__SENDTOZ NETLINK_SELINUX_SOCKET__RECV_MSGZ NETLINK_SELINUX_SOCKET__SEND_MSGZ!NETLINK_SELINUX_SOCKET__NAME_BINDZNETLINK_AUDIT_SOCKET__IOCTLZNETLINK_AUDIT_SOCKET__READZNETLINK_AUDIT_SOCKET__WRITEZNETLINK_AUDIT_SOCKET__CREATEZNETLINK_AUDIT_SOCKET__GETATTRZNETLINK_AUDIT_SOCKET__SETATTRZNETLINK_AUDIT_SOCKET__LOCKZ!NETLINK_AUDIT_SOCKET__RELABELFROMZNETLINK_AUDIT_SOCKET__RELABELTOZNETLINK_AUDIT_SOCKET__APPENDZNETLINK_AUDIT_SOCKET__BINDZNETLINK_AUDIT_SOCKET__CONNECTZNETLINK_AUDIT_SOCKET__LISTENZNETLINK_AUDIT_SOCKET__ACCEPTZNETLINK_AUDIT_SOCKET__GETOPTZNETLINK_AUDIT_SOCKET__SETOPTZNETLINK_AUDIT_SOCKET__SHUTDOWNZNETLINK_AUDIT_SOCKET__RECVFROMZNETLINK_AUDIT_SOCKET__SENDTOZNETLINK_AUDIT_SOCKET__RECV_MSGZNETLINK_AUDIT_SOCKET__SEND_MSGZNETLINK_AUDIT_SOCKET__NAME_BINDZ NETLINK_AUDIT_SOCKET__NLMSG_READZ!NETLINK_AUDIT_SOCKET__NLMSG_WRITEZ!NETLINK_AUDIT_SOCKET__NLMSG_RELAYZ$NETLINK_AUDIT_SOCKET__NLMSG_READPRIVZ%NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDITZNETLINK_IP6FW_SOCKET__IOCTLZNETLINK_IP6FW_SOCKET__READZNETLINK_IP6FW_SOCKET__WRITEZNETLINK_IP6FW_SOCKET__CREATEZNETLINK_IP6FW_SOCKET__GETATTRZNETLINK_IP6FW_SOCKET__SETATTRZNETLINK_IP6FW_SOCKET__LOCKZ!NETLINK_IP6FW_SOCKET__RELABELFROMZNETLINK_IP6FW_SOCKET__RELABELTOZNETLINK_IP6FW_SOCKET__APPENDZNETLINK_IP6FW_SOCKET__BINDZNETLINK_IP6FW_SOCKET__CONNECTZNETLINK_IP6FW_SOCKET__LISTENZNETLINK_IP6FW_SOCKET__ACCEPTZNETLINK_IP6FW_SOCKET__GETOPTZNETLINK_IP6FW_SOCKET__SETOPTZNETLINK_IP6FW_SOCKET__SHUTDOWNZNETLINK_IP6FW_SOCKET__RECVFROMZNETLINK_IP6FW_SOCKET__SENDTOZNETLINK_IP6FW_SOCKET__RECV_MSGZNETLINK_IP6FW_SOCKET__SEND_MSGZNETLINK_IP6FW_SOCKET__NAME_BINDZ NETLINK_IP6FW_SOCKET__NLMSG_READZ!NETLINK_IP6FW_SOCKET__NLMSG_WRITEZNETLINK_DNRT_SOCKET__IOCTLZNETLINK_DNRT_SOCKET__READZNETLINK_DNRT_SOCKET__WRITEZNETLINK_DNRT_SOCKET__CREATEZNETLINK_DNRT_SOCKET__GETATTRZNETLINK_DNRT_SOCKET__SETATTRZNETLINK_DNRT_SOCKET__LOCKZ NETLINK_DNRT_SOCKET__RELABELFROMZNETLINK_DNRT_SOCKET__RELABELTOZNETLINK_DNRT_SOCKET__APPENDZNETLINK_DNRT_SOCKET__BINDZNETLINK_DNRT_SOCKET__CONNECTZNETLINK_DNRT_SOCKET__LISTENZNETLINK_DNRT_SOCKET__ACCEPTZNETLINK_DNRT_SOCKET__GETOPTZNETLINK_DNRT_SOCKET__SETOPTZNETLINK_DNRT_SOCKET__SHUTDOWNZNETLINK_DNRT_SOCKET__RECVFROMZNETLINK_DNRT_SOCKET__SENDTOZNETLINK_DNRT_SOCKET__RECV_MSGZNETLINK_DNRT_SOCKET__SEND_MSGZNETLINK_DNRT_SOCKET__NAME_BINDZDBUS__ACQUIRE_SVCZDBUS__SEND_MSGZ NSCD__GETPWDZ NSCD__GETGRPZ NSCD__GETHOSTZ NSCD__GETSTATZ NSCD__ADMINZNSCD__SHMEMPWDZNSCD__SHMEMGRPZNSCD__SHMEMHOSTZ NSCD__GETSERVZNSCD__SHMEMSERVZNSCD__GETNETGRPZNSCD__SHMEMNETGRPZASSOCIATION__SENDTOZASSOCIATION__RECVFROMZASSOCIATION__SETCONTEXTZASSOCIATION__POLMATCHZ$NETLINK_KOBJECT_UEVENT_SOCKET__IOCTLZ#NETLINK_KOBJECT_UEVENT_SOCKET__READZ$NETLINK_KOBJECT_UEVENT_SOCKET__WRITEZ%NETLINK_KOBJECT_UEVENT_SOCKET__CREATEZ&NETLINK_KOBJECT_UEVENT_SOCKET__GETATTRZ&NETLINK_KOBJECT_UEVENT_SOCKET__SETATTRZ#NETLINK_KOBJECT_UEVENT_SOCKET__LOCKZ*NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROMZ(NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTOZ%NETLINK_KOBJECT_UEVENT_SOCKET__APPENDZ#NETLINK_KOBJECT_UEVENT_SOCKET__BINDZ&NETLINK_KOBJECT_UEVENT_SOCKET__CONNECTZ%NETLINK_KOBJECT_UEVENT_SOCKET__LISTENZ%NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__GETOPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__SETOPTZ'NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWNZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROMZ%NETLINK_KOBJECT_UEVENT_SOCKET__SENDTOZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSGZ'NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSGZ(NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BINDZAPPLETALK_SOCKET__IOCTLZAPPLETALK_SOCKET__READZAPPLETALK_SOCKET__WRITEZAPPLETALK_SOCKET__CREATEZAPPLETALK_SOCKET__GETATTRZAPPLETALK_SOCKET__SETATTRZAPPLETALK_SOCKET__LOCKZAPPLETALK_SOCKET__RELABELFROMZAPPLETALK_SOCKET__RELABELTOZAPPLETALK_SOCKET__APPENDZAPPLETALK_SOCKET__BINDZAPPLETALK_SOCKET__CONNECTZAPPLETALK_SOCKET__LISTENZAPPLETALK_SOCKET__ACCEPTZAPPLETALK_SOCKET__GETOPTZAPPLETALK_SOCKET__SETOPTZAPPLETALK_SOCKET__SHUTDOWNZAPPLETALK_SOCKET__RECVFROMZAPPLETALK_SOCKET__SENDTOZAPPLETALK_SOCKET__RECV_MSGZAPPLETALK_SOCKET__SEND_MSGZAPPLETALK_SOCKET__NAME_BINDZ PACKET__SENDZ PACKET__RECVZPACKET__RELABELTOZPACKET__FLOW_INZPACKET__FLOW_OUTZPACKET__FORWARD_INZPACKET__FORWARD_OUTZ KEY__VIEWZ KEY__READZ KEY__WRITEZ KEY__SEARCHZ KEY__LINKZ KEY__SETATTRZ KEY__CREATEZCONTEXT__TRANSLATEZCONTEXT__CONTAINSZDCCP_SOCKET__IOCTLZDCCP_SOCKET__READZDCCP_SOCKET__WRITEZDCCP_SOCKET__CREATEZDCCP_SOCKET__GETATTRZDCCP_SOCKET__SETATTRZDCCP_SOCKET__LOCKZDCCP_SOCKET__RELABELFROMZDCCP_SOCKET__RELABELTOZDCCP_SOCKET__APPENDZDCCP_SOCKET__BINDZDCCP_SOCKET__CONNECTZDCCP_SOCKET__LISTENZDCCP_SOCKET__ACCEPTZDCCP_SOCKET__GETOPTZDCCP_SOCKET__SETOPTZDCCP_SOCKET__SHUTDOWNZDCCP_SOCKET__RECVFROMZDCCP_SOCKET__SENDTOZDCCP_SOCKET__RECV_MSGZDCCP_SOCKET__SEND_MSGZDCCP_SOCKET__NAME_BINDZDCCP_SOCKET__NODE_BINDZDCCP_SOCKET__NAME_CONNECTZMEMPROTECT__MMAP_ZEROZDB_DATABASE__CREATEZDB_DATABASE__DROPZDB_DATABASE__GETATTRZDB_DATABASE__SETATTRZDB_DATABASE__RELABELFROMZDB_DATABASE__RELABELTOZDB_DATABASE__ACCESSZDB_DATABASE__INSTALL_MODULEZDB_DATABASE__LOAD_MODULEZDB_DATABASE__GET_PARAMZDB_DATABASE__SET_PARAMZDB_TABLE__CREATEZDB_TABLE__DROPZDB_TABLE__GETATTRZDB_TABLE__SETATTRZDB_TABLE__RELABELFROMZDB_TABLE__RELABELTOZ DB_TABLE__USEZDB_TABLE__SELECTZDB_TABLE__UPDATEZDB_TABLE__INSERTZDB_TABLE__DELETEZDB_TABLE__LOCKZDB_PROCEDURE__CREATEZDB_PROCEDURE__DROPZDB_PROCEDURE__GETATTRZDB_PROCEDURE__SETATTRZDB_PROCEDURE__RELABELFROMZDB_PROCEDURE__RELABELTOZDB_PROCEDURE__EXECUTEZDB_PROCEDURE__ENTRYPOINTZDB_COLUMN__CREATEZDB_COLUMN__DROPZDB_COLUMN__GETATTRZDB_COLUMN__SETATTRZDB_COLUMN__RELABELFROMZDB_COLUMN__RELABELTOZDB_COLUMN__USEZDB_COLUMN__SELECTZDB_COLUMN__UPDATEZDB_COLUMN__INSERTZDB_TUPLE__RELABELFROMZDB_TUPLE__RELABELTOZ DB_TUPLE__USEZDB_TUPLE__SELECTZDB_TUPLE__UPDATEZDB_TUPLE__INSERTZDB_TUPLE__DELETEZDB_BLOB__CREATEZ DB_BLOB__DROPZDB_BLOB__GETATTRZDB_BLOB__SETATTRZDB_BLOB__RELABELFROMZDB_BLOB__RELABELTOZ DB_BLOB__READZDB_BLOB__WRITEZDB_BLOB__IMPORTZDB_BLOB__EXPORTZ PEER__RECVZX_APPLICATION_DATA__PASTEZ'X_APPLICATION_DATA__PASTE_AFTER_CONFIRMZX_APPLICATION_DATA__COPYrZcontext_s_t_swigregisterrrrrrrrrrrrZSECCLASS_SECURITYZSECCLASS_PROCESSZSECCLASS_SYSTEMZSECCLASS_CAPABILITYZSECCLASS_FILESYSTEMZ SECCLASS_FILEZ SECCLASS_DIRZ SECCLASS_FDZSECCLASS_LNK_FILEZSECCLASS_CHR_FILEZSECCLASS_BLK_FILEZSECCLASS_SOCK_FILEZSECCLASS_FIFO_FILEZSECCLASS_SOCKETZSECCLASS_TCP_SOCKETZSECCLASS_UDP_SOCKETZSECCLASS_RAWIP_SOCKETZ SECCLASS_NODEZSECCLASS_NETIFZSECCLASS_NETLINK_SOCKETZSECCLASS_PACKET_SOCKETZSECCLASS_KEY_SOCKETZSECCLASS_UNIX_STREAM_SOCKETZSECCLASS_UNIX_DGRAM_SOCKETZ SECCLASS_SEMZ SECCLASS_MSGZ SECCLASS_MSGQZ SECCLASS_SHMZ SECCLASS_IPCZSECCLASS_PASSWDZSECCLASS_X_DRAWABLEZSECCLASS_X_SCREENZ SECCLASS_X_GCZSECCLASS_X_FONTZSECCLASS_X_COLORMAPZSECCLASS_X_PROPERTYZSECCLASS_X_SELECTIONZSECCLASS_X_CURSORZSECCLASS_X_CLIENTZSECCLASS_X_DEVICEZSECCLASS_X_SERVERZSECCLASS_X_EXTENSIONZSECCLASS_NETLINK_ROUTE_SOCKETZ SECCLASS_NETLINK_FIREWALL_SOCKETZSECCLASS_NETLINK_TCPDIAG_SOCKETZSECCLASS_NETLINK_NFLOG_SOCKETZSECCLASS_NETLINK_XFRM_SOCKETZSECCLASS_NETLINK_SELINUX_SOCKETZSECCLASS_NETLINK_AUDIT_SOCKETZSECCLASS_NETLINK_IP6FW_SOCKETZSECCLASS_NETLINK_DNRT_SOCKETZ SECCLASS_DBUSZ SECCLASS_NSCDZSECCLASS_ASSOCIATIONZ&SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKETZSECCLASS_APPLETALK_SOCKETZSECCLASS_PACKETZ SECCLASS_KEYZSECCLASS_CONTEXTZSECCLASS_DCCP_SOCKETZSECCLASS_MEMPROTECTZSECCLASS_DB_DATABASEZSECCLASS_DB_TABLEZSECCLASS_DB_PROCEDUREZSECCLASS_DB_COLUMNZSECCLASS_DB_TUPLEZSECCLASS_DB_BLOBZ SECCLASS_PEERZSECCLASS_CAPABILITY2ZSECCLASS_X_RESOURCEZSECCLASS_X_EVENTZSECCLASS_X_SYNTHETIC_EVENTZSECCLASS_X_APPLICATION_DATAZSECINITSID_KERNELZSECINITSID_SECURITYZSECINITSID_UNLABELEDZ SECINITSID_FSZSECINITSID_FILEZSECINITSID_FILE_LABELSZSECINITSID_INITZSECINITSID_ANY_SOCKETZSECINITSID_PORTZSECINITSID_NETIFZSECINITSID_NETMSGZSECINITSID_NODEZSECINITSID_IGMP_PACKETZSECINITSID_ICMP_SOCKETZSECINITSID_TCP_SOCKETZSECINITSID_SYSCTL_MODPROBEZSECINITSID_SYSCTLZSECINITSID_SYSCTL_FSZSECINITSID_SYSCTL_KERNELZSECINITSID_SYSCTL_NETZSECINITSID_SYSCTL_NET_UNIXZSECINITSID_SYSCTL_VMZSECINITSID_SYSCTL_DEVZSECINITSID_KMODZSECINITSID_POLICYZSECINITSID_SCMP_PACKETZSECINITSID_DEVNULLZSECINITSID_NUMZSELINUX_DEFAULTUSERrrrrrrrrrrZSELABEL_CTX_FILEZSELABEL_CTX_MEDIAZ SELABEL_CTX_XZSELABEL_CTX_DBZSELABEL_CTX_ANDROID_PROPZSELABEL_CTX_ANDROID_SERVICEZSELABEL_OPT_UNUSEDZSELABEL_OPT_VALIDATEZSELABEL_OPT_BASEONLYZSELABEL_OPT_PATHZSELABEL_OPT_SUBSETZSELABEL_OPT_DIGESTZ SELABEL_NOPTrrrrrrrrZSELABEL_SUBSETZ SELABEL_EQUALZSELABEL_SUPERSETZSELABEL_INCOMPARABLErrZSELABEL_X_PROPZ SELABEL_X_EXTZSELABEL_X_CLIENTZSELABEL_X_EVENTZSELABEL_X_SELNZSELABEL_X_POLYPROPZSELABEL_X_POLYSELNZSELABEL_DB_DATABASEZSELABEL_DB_SCHEMAZSELABEL_DB_TABLEZSELABEL_DB_COLUMNZSELABEL_DB_SEQUENCEZSELABEL_DB_VIEWZSELABEL_DB_PROCEDUREZSELABEL_DB_BLOBZSELABEL_DB_TUPLEZSELABEL_DB_LANGUAGEZSELABEL_DB_EXCEPTIONZSELABEL_DB_DATATYPEr>r9ZSELINUX_RESTORECON_NOCHANGEr=r;r<ZSELINUX_RESTORECON_PROGRESSr:ZSELINUX_RESTORECON_XDEVZSELINUX_RESTORECON_ADD_ASSOCZ!SELINUX_RESTORECON_ABORT_ON_ERRORZ!SELINUX_RESTORECON_SYSLOG_CHANGESZSELINUX_RESTORECON_LOG_MATCHESZ!SELINUX_RESTORECON_IGNORE_NOENTRYZ SELINUX_RESTORECON_IGNORE_MOUNTSZSELINUX_RESTORECON_MASS_RELABELrrrrZMATCHZNOMATCHZ DELETED_MATCHZDELETED_NOMATCHZERRORrZdir_xattr_swigregisterrZ SELINUX_RESTORECON_XATTR_RECURSEZ0SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTSZ+SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTSZ&SELINUX_RESTORECON_XATTR_IGNORE_MOUNTSrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrGrrrrrrZav_decision_swigregisterZSELINUX_AVD_FLAGS_PERMISSIVErZselinux_opt_swigregisterrZselinux_callback_swigregisterZSELINUX_CB_LOGZSELINUX_CB_AUDITZSELINUX_CB_VALIDATEZSELINUX_CB_SETENFORCEZSELINUX_CB_POLICYLOADrrZ SELINUX_ERRORZSELINUX_WARNINGZ SELINUX_INFOZ SELINUX_AVCZSELINUX_TRANS_DIRrr r r rrrrrrrrrrrrrrrr ZSELboolean_swigregisterr!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3Z#security_class_mapping_swigregisterr5r7r9r:r<r>r?rAZMATCHPATHCON_BASEONLYZMATCHPATHCON_NOTRANSZMATCHPATHCON_VALIDATErBrCrDrFrGrHrIrJrLrMrNrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrs         /                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    '     #                                                                                                                                      __init__.py000064400000361720151027402500006662 0ustar00# This file was automatically generated by SWIG (http://www.swig.org). # Version 3.0.12 # # Do not make changes to this file unless you know what you are doing--modify # the SWIG interface file instead. from sys import version_info as _swig_python_version_info if _swig_python_version_info >= (2, 7, 0): def swig_import_helper(): import importlib pkg = __name__.rpartition('.')[0] mname = '.'.join((pkg, '_selinux')).lstrip('.') try: return importlib.import_module(mname) except ImportError: return importlib.import_module('_selinux') _selinux = swig_import_helper() del swig_import_helper elif _swig_python_version_info >= (2, 6, 0): def swig_import_helper(): from os.path import dirname import imp fp = None try: fp, pathname, description = imp.find_module('_selinux', [dirname(__file__)]) except ImportError: import _selinux return _selinux try: _mod = imp.load_module('_selinux', fp, pathname, description) finally: if fp is not None: fp.close() return _mod _selinux = swig_import_helper() del swig_import_helper else: import _selinux del _swig_python_version_info try: _swig_property = property except NameError: pass # Python < 2.2 doesn't have 'property'. try: import builtins as __builtin__ except ImportError: import __builtin__ def _swig_setattr_nondynamic(self, class_type, name, value, static=1): if (name == "thisown"): return self.this.own(value) if (name == "this"): if type(value).__name__ == 'SwigPyObject': self.__dict__[name] = value return method = class_type.__swig_setmethods__.get(name, None) if method: return method(self, value) if (not static): if _newclass: object.__setattr__(self, name, value) else: self.__dict__[name] = value else: raise AttributeError("You cannot add attributes to %s" % self) def _swig_setattr(self, class_type, name, value): return _swig_setattr_nondynamic(self, class_type, name, value, 0) def _swig_getattr(self, class_type, name): if (name == "thisown"): return self.this.own() method = class_type.__swig_getmethods__.get(name, None) if method: return method(self) raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name)) def _swig_repr(self): try: strthis = "proxy of " + self.this.__repr__() except __builtin__.Exception: strthis = "" return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) try: _object = object _newclass = 1 except __builtin__.Exception: class _object: pass _newclass = 0 import shutil import os DISABLED = -1 PERMISSIVE = 0 ENFORCING = 1 def restorecon(path, recursive=False, verbose=False, force=False): """ Restore SELinux context on a given path Arguments: path -- The pathname for the file or directory to be relabeled. Keyword arguments: recursive -- Change files and directories file labels recursively (default False) verbose -- Show changes in file labels (default False) force -- Force reset of context to match file_context for customizable files, and the default file context, changing the user, role, range portion as well as the type (default False) """ restorecon_flags = SELINUX_RESTORECON_IGNORE_DIGEST | SELINUX_RESTORECON_REALPATH if recursive: restorecon_flags |= SELINUX_RESTORECON_RECURSE if verbose: restorecon_flags |= SELINUX_RESTORECON_VERBOSE if force: restorecon_flags |= SELINUX_RESTORECON_SET_SPECFILE_CTX selinux_restorecon(os.path.expanduser(path), restorecon_flags) def chcon(path, context, recursive=False): """ Set the SELinux context on a given path """ lsetfilecon(path, context) if recursive: for root, dirs, files in os.walk(path): for name in files + dirs: lsetfilecon(os.path.join(root, name), context) def copytree(src, dest): """ An SELinux-friendly shutil.copytree method """ shutil.copytree(src, dest) restorecon(dest, recursive=True) def install(src, dest): """ An SELinux-friendly shutil.move method """ shutil.move(src, dest) restorecon(dest, recursive=True) class security_id(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, security_id, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, security_id, name) __repr__ = _swig_repr __swig_setmethods__["ctx"] = _selinux.security_id_ctx_set __swig_getmethods__["ctx"] = _selinux.security_id_ctx_get if _newclass: ctx = _swig_property(_selinux.security_id_ctx_get, _selinux.security_id_ctx_set) __swig_setmethods__["refcnt"] = _selinux.security_id_refcnt_set __swig_getmethods__["refcnt"] = _selinux.security_id_refcnt_get if _newclass: refcnt = _swig_property(_selinux.security_id_refcnt_get, _selinux.security_id_refcnt_set) def __init__(self): this = _selinux.new_security_id() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_security_id __del__ = lambda self: None security_id_swigregister = _selinux.security_id_swigregister security_id_swigregister(security_id) def avc_sid_to_context(sid): return _selinux.avc_sid_to_context(sid) avc_sid_to_context = _selinux.avc_sid_to_context def avc_sid_to_context_raw(sid): return _selinux.avc_sid_to_context_raw(sid) avc_sid_to_context_raw = _selinux.avc_sid_to_context_raw def avc_context_to_sid(ctx): return _selinux.avc_context_to_sid(ctx) avc_context_to_sid = _selinux.avc_context_to_sid def avc_context_to_sid_raw(ctx): return _selinux.avc_context_to_sid_raw(ctx) avc_context_to_sid_raw = _selinux.avc_context_to_sid_raw def sidget(sid): return _selinux.sidget(sid) sidget = _selinux.sidget def sidput(sid): return _selinux.sidput(sid) sidput = _selinux.sidput def avc_get_initial_sid(name): return _selinux.avc_get_initial_sid(name) avc_get_initial_sid = _selinux.avc_get_initial_sid class avc_entry_ref(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, avc_entry_ref, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, avc_entry_ref, name) __repr__ = _swig_repr __swig_setmethods__["ae"] = _selinux.avc_entry_ref_ae_set __swig_getmethods__["ae"] = _selinux.avc_entry_ref_ae_get if _newclass: ae = _swig_property(_selinux.avc_entry_ref_ae_get, _selinux.avc_entry_ref_ae_set) def __init__(self): this = _selinux.new_avc_entry_ref() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_avc_entry_ref __del__ = lambda self: None avc_entry_ref_swigregister = _selinux.avc_entry_ref_swigregister avc_entry_ref_swigregister(avc_entry_ref) class avc_memory_callback(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, avc_memory_callback, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, avc_memory_callback, name) __repr__ = _swig_repr __swig_setmethods__["func_malloc"] = _selinux.avc_memory_callback_func_malloc_set __swig_getmethods__["func_malloc"] = _selinux.avc_memory_callback_func_malloc_get if _newclass: func_malloc = _swig_property(_selinux.avc_memory_callback_func_malloc_get, _selinux.avc_memory_callback_func_malloc_set) __swig_setmethods__["func_free"] = _selinux.avc_memory_callback_func_free_set __swig_getmethods__["func_free"] = _selinux.avc_memory_callback_func_free_get if _newclass: func_free = _swig_property(_selinux.avc_memory_callback_func_free_get, _selinux.avc_memory_callback_func_free_set) def __init__(self): this = _selinux.new_avc_memory_callback() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_avc_memory_callback __del__ = lambda self: None avc_memory_callback_swigregister = _selinux.avc_memory_callback_swigregister avc_memory_callback_swigregister(avc_memory_callback) class avc_log_callback(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, avc_log_callback, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, avc_log_callback, name) __repr__ = _swig_repr __swig_setmethods__["func_log"] = _selinux.avc_log_callback_func_log_set __swig_getmethods__["func_log"] = _selinux.avc_log_callback_func_log_get if _newclass: func_log = _swig_property(_selinux.avc_log_callback_func_log_get, _selinux.avc_log_callback_func_log_set) __swig_setmethods__["func_audit"] = _selinux.avc_log_callback_func_audit_set __swig_getmethods__["func_audit"] = _selinux.avc_log_callback_func_audit_get if _newclass: func_audit = _swig_property(_selinux.avc_log_callback_func_audit_get, _selinux.avc_log_callback_func_audit_set) def __init__(self): this = _selinux.new_avc_log_callback() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_avc_log_callback __del__ = lambda self: None avc_log_callback_swigregister = _selinux.avc_log_callback_swigregister avc_log_callback_swigregister(avc_log_callback) class avc_thread_callback(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, avc_thread_callback, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, avc_thread_callback, name) __repr__ = _swig_repr __swig_setmethods__["func_create_thread"] = _selinux.avc_thread_callback_func_create_thread_set __swig_getmethods__["func_create_thread"] = _selinux.avc_thread_callback_func_create_thread_get if _newclass: func_create_thread = _swig_property(_selinux.avc_thread_callback_func_create_thread_get, _selinux.avc_thread_callback_func_create_thread_set) __swig_setmethods__["func_stop_thread"] = _selinux.avc_thread_callback_func_stop_thread_set __swig_getmethods__["func_stop_thread"] = _selinux.avc_thread_callback_func_stop_thread_get if _newclass: func_stop_thread = _swig_property(_selinux.avc_thread_callback_func_stop_thread_get, _selinux.avc_thread_callback_func_stop_thread_set) def __init__(self): this = _selinux.new_avc_thread_callback() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_avc_thread_callback __del__ = lambda self: None avc_thread_callback_swigregister = _selinux.avc_thread_callback_swigregister avc_thread_callback_swigregister(avc_thread_callback) class avc_lock_callback(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, avc_lock_callback, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, avc_lock_callback, name) __repr__ = _swig_repr __swig_setmethods__["func_alloc_lock"] = _selinux.avc_lock_callback_func_alloc_lock_set __swig_getmethods__["func_alloc_lock"] = _selinux.avc_lock_callback_func_alloc_lock_get if _newclass: func_alloc_lock = _swig_property(_selinux.avc_lock_callback_func_alloc_lock_get, _selinux.avc_lock_callback_func_alloc_lock_set) __swig_setmethods__["func_get_lock"] = _selinux.avc_lock_callback_func_get_lock_set __swig_getmethods__["func_get_lock"] = _selinux.avc_lock_callback_func_get_lock_get if _newclass: func_get_lock = _swig_property(_selinux.avc_lock_callback_func_get_lock_get, _selinux.avc_lock_callback_func_get_lock_set) __swig_setmethods__["func_release_lock"] = _selinux.avc_lock_callback_func_release_lock_set __swig_getmethods__["func_release_lock"] = _selinux.avc_lock_callback_func_release_lock_get if _newclass: func_release_lock = _swig_property(_selinux.avc_lock_callback_func_release_lock_get, _selinux.avc_lock_callback_func_release_lock_set) __swig_setmethods__["func_free_lock"] = _selinux.avc_lock_callback_func_free_lock_set __swig_getmethods__["func_free_lock"] = _selinux.avc_lock_callback_func_free_lock_get if _newclass: func_free_lock = _swig_property(_selinux.avc_lock_callback_func_free_lock_get, _selinux.avc_lock_callback_func_free_lock_set) def __init__(self): this = _selinux.new_avc_lock_callback() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_avc_lock_callback __del__ = lambda self: None avc_lock_callback_swigregister = _selinux.avc_lock_callback_swigregister avc_lock_callback_swigregister(avc_lock_callback) AVC_OPT_UNUSED = _selinux.AVC_OPT_UNUSED AVC_OPT_SETENFORCE = _selinux.AVC_OPT_SETENFORCE def avc_init(msgprefix, mem_callbacks, log_callbacks, thread_callbacks, lock_callbacks): return _selinux.avc_init(msgprefix, mem_callbacks, log_callbacks, thread_callbacks, lock_callbacks) avc_init = _selinux.avc_init def avc_open(opts, nopts): return _selinux.avc_open(opts, nopts) avc_open = _selinux.avc_open def avc_cleanup(): return _selinux.avc_cleanup() avc_cleanup = _selinux.avc_cleanup def avc_reset(): return _selinux.avc_reset() avc_reset = _selinux.avc_reset def avc_destroy(): return _selinux.avc_destroy() avc_destroy = _selinux.avc_destroy def avc_has_perm_noaudit(ssid, tsid, tclass, requested, aeref, avd): return _selinux.avc_has_perm_noaudit(ssid, tsid, tclass, requested, aeref, avd) avc_has_perm_noaudit = _selinux.avc_has_perm_noaudit def avc_has_perm(ssid, tsid, tclass, requested, aeref): return _selinux.avc_has_perm(ssid, tsid, tclass, requested, aeref) avc_has_perm = _selinux.avc_has_perm def avc_audit(ssid, tsid, tclass, requested, avd, result): return _selinux.avc_audit(ssid, tsid, tclass, requested, avd, result) avc_audit = _selinux.avc_audit def avc_compute_create(ssid, tsid, tclass): return _selinux.avc_compute_create(ssid, tsid, tclass) avc_compute_create = _selinux.avc_compute_create def avc_compute_member(ssid, tsid, tclass): return _selinux.avc_compute_member(ssid, tsid, tclass) avc_compute_member = _selinux.avc_compute_member AVC_CALLBACK_GRANT = _selinux.AVC_CALLBACK_GRANT AVC_CALLBACK_TRY_REVOKE = _selinux.AVC_CALLBACK_TRY_REVOKE AVC_CALLBACK_REVOKE = _selinux.AVC_CALLBACK_REVOKE AVC_CALLBACK_RESET = _selinux.AVC_CALLBACK_RESET AVC_CALLBACK_AUDITALLOW_ENABLE = _selinux.AVC_CALLBACK_AUDITALLOW_ENABLE AVC_CALLBACK_AUDITALLOW_DISABLE = _selinux.AVC_CALLBACK_AUDITALLOW_DISABLE AVC_CALLBACK_AUDITDENY_ENABLE = _selinux.AVC_CALLBACK_AUDITDENY_ENABLE AVC_CALLBACK_AUDITDENY_DISABLE = _selinux.AVC_CALLBACK_AUDITDENY_DISABLE AVC_CACHE_STATS = _selinux.AVC_CACHE_STATS class avc_cache_stats(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, avc_cache_stats, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, avc_cache_stats, name) __repr__ = _swig_repr __swig_setmethods__["entry_lookups"] = _selinux.avc_cache_stats_entry_lookups_set __swig_getmethods__["entry_lookups"] = _selinux.avc_cache_stats_entry_lookups_get if _newclass: entry_lookups = _swig_property(_selinux.avc_cache_stats_entry_lookups_get, _selinux.avc_cache_stats_entry_lookups_set) __swig_setmethods__["entry_hits"] = _selinux.avc_cache_stats_entry_hits_set __swig_getmethods__["entry_hits"] = _selinux.avc_cache_stats_entry_hits_get if _newclass: entry_hits = _swig_property(_selinux.avc_cache_stats_entry_hits_get, _selinux.avc_cache_stats_entry_hits_set) __swig_setmethods__["entry_misses"] = _selinux.avc_cache_stats_entry_misses_set __swig_getmethods__["entry_misses"] = _selinux.avc_cache_stats_entry_misses_get if _newclass: entry_misses = _swig_property(_selinux.avc_cache_stats_entry_misses_get, _selinux.avc_cache_stats_entry_misses_set) __swig_setmethods__["entry_discards"] = _selinux.avc_cache_stats_entry_discards_set __swig_getmethods__["entry_discards"] = _selinux.avc_cache_stats_entry_discards_get if _newclass: entry_discards = _swig_property(_selinux.avc_cache_stats_entry_discards_get, _selinux.avc_cache_stats_entry_discards_set) __swig_setmethods__["cav_lookups"] = _selinux.avc_cache_stats_cav_lookups_set __swig_getmethods__["cav_lookups"] = _selinux.avc_cache_stats_cav_lookups_get if _newclass: cav_lookups = _swig_property(_selinux.avc_cache_stats_cav_lookups_get, _selinux.avc_cache_stats_cav_lookups_set) __swig_setmethods__["cav_hits"] = _selinux.avc_cache_stats_cav_hits_set __swig_getmethods__["cav_hits"] = _selinux.avc_cache_stats_cav_hits_get if _newclass: cav_hits = _swig_property(_selinux.avc_cache_stats_cav_hits_get, _selinux.avc_cache_stats_cav_hits_set) __swig_setmethods__["cav_probes"] = _selinux.avc_cache_stats_cav_probes_set __swig_getmethods__["cav_probes"] = _selinux.avc_cache_stats_cav_probes_get if _newclass: cav_probes = _swig_property(_selinux.avc_cache_stats_cav_probes_get, _selinux.avc_cache_stats_cav_probes_set) __swig_setmethods__["cav_misses"] = _selinux.avc_cache_stats_cav_misses_set __swig_getmethods__["cav_misses"] = _selinux.avc_cache_stats_cav_misses_get if _newclass: cav_misses = _swig_property(_selinux.avc_cache_stats_cav_misses_get, _selinux.avc_cache_stats_cav_misses_set) def __init__(self): this = _selinux.new_avc_cache_stats() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_avc_cache_stats __del__ = lambda self: None avc_cache_stats_swigregister = _selinux.avc_cache_stats_swigregister avc_cache_stats_swigregister(avc_cache_stats) def avc_av_stats(): return _selinux.avc_av_stats() avc_av_stats = _selinux.avc_av_stats def avc_sid_stats(): return _selinux.avc_sid_stats() avc_sid_stats = _selinux.avc_sid_stats def avc_netlink_open(blocking): return _selinux.avc_netlink_open(blocking) avc_netlink_open = _selinux.avc_netlink_open def avc_netlink_loop(): return _selinux.avc_netlink_loop() avc_netlink_loop = _selinux.avc_netlink_loop def avc_netlink_close(): return _selinux.avc_netlink_close() avc_netlink_close = _selinux.avc_netlink_close def selinux_status_open(fallback): return _selinux.selinux_status_open(fallback) selinux_status_open = _selinux.selinux_status_open def selinux_status_close(): return _selinux.selinux_status_close() selinux_status_close = _selinux.selinux_status_close def selinux_status_updated(): return _selinux.selinux_status_updated() selinux_status_updated = _selinux.selinux_status_updated def selinux_status_getenforce(): return _selinux.selinux_status_getenforce() selinux_status_getenforce = _selinux.selinux_status_getenforce def selinux_status_policyload(): return _selinux.selinux_status_policyload() selinux_status_policyload = _selinux.selinux_status_policyload def selinux_status_deny_unknown(): return _selinux.selinux_status_deny_unknown() selinux_status_deny_unknown = _selinux.selinux_status_deny_unknown COMMON_FILE__IOCTL = _selinux.COMMON_FILE__IOCTL COMMON_FILE__READ = _selinux.COMMON_FILE__READ COMMON_FILE__WRITE = _selinux.COMMON_FILE__WRITE COMMON_FILE__CREATE = _selinux.COMMON_FILE__CREATE COMMON_FILE__GETATTR = _selinux.COMMON_FILE__GETATTR COMMON_FILE__SETATTR = _selinux.COMMON_FILE__SETATTR COMMON_FILE__LOCK = _selinux.COMMON_FILE__LOCK COMMON_FILE__RELABELFROM = _selinux.COMMON_FILE__RELABELFROM COMMON_FILE__RELABELTO = _selinux.COMMON_FILE__RELABELTO COMMON_FILE__APPEND = _selinux.COMMON_FILE__APPEND COMMON_FILE__UNLINK = _selinux.COMMON_FILE__UNLINK COMMON_FILE__LINK = _selinux.COMMON_FILE__LINK COMMON_FILE__RENAME = _selinux.COMMON_FILE__RENAME COMMON_FILE__EXECUTE = _selinux.COMMON_FILE__EXECUTE COMMON_FILE__SWAPON = _selinux.COMMON_FILE__SWAPON COMMON_FILE__QUOTAON = _selinux.COMMON_FILE__QUOTAON COMMON_FILE__MOUNTON = _selinux.COMMON_FILE__MOUNTON COMMON_SOCKET__IOCTL = _selinux.COMMON_SOCKET__IOCTL COMMON_SOCKET__READ = _selinux.COMMON_SOCKET__READ COMMON_SOCKET__WRITE = _selinux.COMMON_SOCKET__WRITE COMMON_SOCKET__CREATE = _selinux.COMMON_SOCKET__CREATE COMMON_SOCKET__GETATTR = _selinux.COMMON_SOCKET__GETATTR COMMON_SOCKET__SETATTR = _selinux.COMMON_SOCKET__SETATTR COMMON_SOCKET__LOCK = _selinux.COMMON_SOCKET__LOCK COMMON_SOCKET__RELABELFROM = _selinux.COMMON_SOCKET__RELABELFROM COMMON_SOCKET__RELABELTO = _selinux.COMMON_SOCKET__RELABELTO COMMON_SOCKET__APPEND = _selinux.COMMON_SOCKET__APPEND COMMON_SOCKET__BIND = _selinux.COMMON_SOCKET__BIND COMMON_SOCKET__CONNECT = _selinux.COMMON_SOCKET__CONNECT COMMON_SOCKET__LISTEN = _selinux.COMMON_SOCKET__LISTEN COMMON_SOCKET__ACCEPT = _selinux.COMMON_SOCKET__ACCEPT COMMON_SOCKET__GETOPT = _selinux.COMMON_SOCKET__GETOPT COMMON_SOCKET__SETOPT = _selinux.COMMON_SOCKET__SETOPT COMMON_SOCKET__SHUTDOWN = _selinux.COMMON_SOCKET__SHUTDOWN COMMON_SOCKET__RECVFROM = _selinux.COMMON_SOCKET__RECVFROM COMMON_SOCKET__SENDTO = _selinux.COMMON_SOCKET__SENDTO COMMON_SOCKET__RECV_MSG = _selinux.COMMON_SOCKET__RECV_MSG COMMON_SOCKET__SEND_MSG = _selinux.COMMON_SOCKET__SEND_MSG COMMON_SOCKET__NAME_BIND = _selinux.COMMON_SOCKET__NAME_BIND COMMON_IPC__CREATE = _selinux.COMMON_IPC__CREATE COMMON_IPC__DESTROY = _selinux.COMMON_IPC__DESTROY COMMON_IPC__GETATTR = _selinux.COMMON_IPC__GETATTR COMMON_IPC__SETATTR = _selinux.COMMON_IPC__SETATTR COMMON_IPC__READ = _selinux.COMMON_IPC__READ COMMON_IPC__WRITE = _selinux.COMMON_IPC__WRITE COMMON_IPC__ASSOCIATE = _selinux.COMMON_IPC__ASSOCIATE COMMON_IPC__UNIX_READ = _selinux.COMMON_IPC__UNIX_READ COMMON_IPC__UNIX_WRITE = _selinux.COMMON_IPC__UNIX_WRITE COMMON_DATABASE__CREATE = _selinux.COMMON_DATABASE__CREATE COMMON_DATABASE__DROP = _selinux.COMMON_DATABASE__DROP COMMON_DATABASE__GETATTR = _selinux.COMMON_DATABASE__GETATTR COMMON_DATABASE__SETATTR = _selinux.COMMON_DATABASE__SETATTR COMMON_DATABASE__RELABELFROM = _selinux.COMMON_DATABASE__RELABELFROM COMMON_DATABASE__RELABELTO = _selinux.COMMON_DATABASE__RELABELTO FILESYSTEM__MOUNT = _selinux.FILESYSTEM__MOUNT FILESYSTEM__REMOUNT = _selinux.FILESYSTEM__REMOUNT FILESYSTEM__UNMOUNT = _selinux.FILESYSTEM__UNMOUNT FILESYSTEM__GETATTR = _selinux.FILESYSTEM__GETATTR FILESYSTEM__RELABELFROM = _selinux.FILESYSTEM__RELABELFROM FILESYSTEM__RELABELTO = _selinux.FILESYSTEM__RELABELTO FILESYSTEM__TRANSITION = _selinux.FILESYSTEM__TRANSITION FILESYSTEM__ASSOCIATE = _selinux.FILESYSTEM__ASSOCIATE FILESYSTEM__QUOTAMOD = _selinux.FILESYSTEM__QUOTAMOD FILESYSTEM__QUOTAGET = _selinux.FILESYSTEM__QUOTAGET DIR__IOCTL = _selinux.DIR__IOCTL DIR__READ = _selinux.DIR__READ DIR__WRITE = _selinux.DIR__WRITE DIR__CREATE = _selinux.DIR__CREATE DIR__GETATTR = _selinux.DIR__GETATTR DIR__SETATTR = _selinux.DIR__SETATTR DIR__LOCK = _selinux.DIR__LOCK DIR__RELABELFROM = _selinux.DIR__RELABELFROM DIR__RELABELTO = _selinux.DIR__RELABELTO DIR__APPEND = _selinux.DIR__APPEND DIR__UNLINK = _selinux.DIR__UNLINK DIR__LINK = _selinux.DIR__LINK DIR__RENAME = _selinux.DIR__RENAME DIR__EXECUTE = _selinux.DIR__EXECUTE DIR__SWAPON = _selinux.DIR__SWAPON DIR__QUOTAON = _selinux.DIR__QUOTAON DIR__MOUNTON = _selinux.DIR__MOUNTON DIR__ADD_NAME = _selinux.DIR__ADD_NAME DIR__REMOVE_NAME = _selinux.DIR__REMOVE_NAME DIR__REPARENT = _selinux.DIR__REPARENT DIR__SEARCH = _selinux.DIR__SEARCH DIR__RMDIR = _selinux.DIR__RMDIR DIR__OPEN = _selinux.DIR__OPEN FILE__IOCTL = _selinux.FILE__IOCTL FILE__READ = _selinux.FILE__READ FILE__WRITE = _selinux.FILE__WRITE FILE__CREATE = _selinux.FILE__CREATE FILE__GETATTR = _selinux.FILE__GETATTR FILE__SETATTR = _selinux.FILE__SETATTR FILE__LOCK = _selinux.FILE__LOCK FILE__RELABELFROM = _selinux.FILE__RELABELFROM FILE__RELABELTO = _selinux.FILE__RELABELTO FILE__APPEND = _selinux.FILE__APPEND FILE__UNLINK = _selinux.FILE__UNLINK FILE__LINK = _selinux.FILE__LINK FILE__RENAME = _selinux.FILE__RENAME FILE__EXECUTE = _selinux.FILE__EXECUTE FILE__SWAPON = _selinux.FILE__SWAPON FILE__QUOTAON = _selinux.FILE__QUOTAON FILE__MOUNTON = _selinux.FILE__MOUNTON FILE__EXECUTE_NO_TRANS = _selinux.FILE__EXECUTE_NO_TRANS FILE__ENTRYPOINT = _selinux.FILE__ENTRYPOINT FILE__EXECMOD = _selinux.FILE__EXECMOD FILE__OPEN = _selinux.FILE__OPEN LNK_FILE__IOCTL = _selinux.LNK_FILE__IOCTL LNK_FILE__READ = _selinux.LNK_FILE__READ LNK_FILE__WRITE = _selinux.LNK_FILE__WRITE LNK_FILE__CREATE = _selinux.LNK_FILE__CREATE LNK_FILE__GETATTR = _selinux.LNK_FILE__GETATTR LNK_FILE__SETATTR = _selinux.LNK_FILE__SETATTR LNK_FILE__LOCK = _selinux.LNK_FILE__LOCK LNK_FILE__RELABELFROM = _selinux.LNK_FILE__RELABELFROM LNK_FILE__RELABELTO = _selinux.LNK_FILE__RELABELTO LNK_FILE__APPEND = _selinux.LNK_FILE__APPEND LNK_FILE__UNLINK = _selinux.LNK_FILE__UNLINK LNK_FILE__LINK = _selinux.LNK_FILE__LINK LNK_FILE__RENAME = _selinux.LNK_FILE__RENAME LNK_FILE__EXECUTE = _selinux.LNK_FILE__EXECUTE LNK_FILE__SWAPON = _selinux.LNK_FILE__SWAPON LNK_FILE__QUOTAON = _selinux.LNK_FILE__QUOTAON LNK_FILE__MOUNTON = _selinux.LNK_FILE__MOUNTON CHR_FILE__IOCTL = _selinux.CHR_FILE__IOCTL CHR_FILE__READ = _selinux.CHR_FILE__READ CHR_FILE__WRITE = _selinux.CHR_FILE__WRITE CHR_FILE__CREATE = _selinux.CHR_FILE__CREATE CHR_FILE__GETATTR = _selinux.CHR_FILE__GETATTR CHR_FILE__SETATTR = _selinux.CHR_FILE__SETATTR CHR_FILE__LOCK = _selinux.CHR_FILE__LOCK CHR_FILE__RELABELFROM = _selinux.CHR_FILE__RELABELFROM CHR_FILE__RELABELTO = _selinux.CHR_FILE__RELABELTO CHR_FILE__APPEND = _selinux.CHR_FILE__APPEND CHR_FILE__UNLINK = _selinux.CHR_FILE__UNLINK CHR_FILE__LINK = _selinux.CHR_FILE__LINK CHR_FILE__RENAME = _selinux.CHR_FILE__RENAME CHR_FILE__EXECUTE = _selinux.CHR_FILE__EXECUTE CHR_FILE__SWAPON = _selinux.CHR_FILE__SWAPON CHR_FILE__QUOTAON = _selinux.CHR_FILE__QUOTAON CHR_FILE__MOUNTON = _selinux.CHR_FILE__MOUNTON CHR_FILE__EXECUTE_NO_TRANS = _selinux.CHR_FILE__EXECUTE_NO_TRANS CHR_FILE__ENTRYPOINT = _selinux.CHR_FILE__ENTRYPOINT CHR_FILE__EXECMOD = _selinux.CHR_FILE__EXECMOD CHR_FILE__OPEN = _selinux.CHR_FILE__OPEN BLK_FILE__IOCTL = _selinux.BLK_FILE__IOCTL BLK_FILE__READ = _selinux.BLK_FILE__READ BLK_FILE__WRITE = _selinux.BLK_FILE__WRITE BLK_FILE__CREATE = _selinux.BLK_FILE__CREATE BLK_FILE__GETATTR = _selinux.BLK_FILE__GETATTR BLK_FILE__SETATTR = _selinux.BLK_FILE__SETATTR BLK_FILE__LOCK = _selinux.BLK_FILE__LOCK BLK_FILE__RELABELFROM = _selinux.BLK_FILE__RELABELFROM BLK_FILE__RELABELTO = _selinux.BLK_FILE__RELABELTO BLK_FILE__APPEND = _selinux.BLK_FILE__APPEND BLK_FILE__UNLINK = _selinux.BLK_FILE__UNLINK BLK_FILE__LINK = _selinux.BLK_FILE__LINK BLK_FILE__RENAME = _selinux.BLK_FILE__RENAME BLK_FILE__EXECUTE = _selinux.BLK_FILE__EXECUTE BLK_FILE__SWAPON = _selinux.BLK_FILE__SWAPON BLK_FILE__QUOTAON = _selinux.BLK_FILE__QUOTAON BLK_FILE__MOUNTON = _selinux.BLK_FILE__MOUNTON BLK_FILE__OPEN = _selinux.BLK_FILE__OPEN SOCK_FILE__IOCTL = _selinux.SOCK_FILE__IOCTL SOCK_FILE__READ = _selinux.SOCK_FILE__READ SOCK_FILE__WRITE = _selinux.SOCK_FILE__WRITE SOCK_FILE__CREATE = _selinux.SOCK_FILE__CREATE SOCK_FILE__GETATTR = _selinux.SOCK_FILE__GETATTR SOCK_FILE__SETATTR = _selinux.SOCK_FILE__SETATTR SOCK_FILE__LOCK = _selinux.SOCK_FILE__LOCK SOCK_FILE__RELABELFROM = _selinux.SOCK_FILE__RELABELFROM SOCK_FILE__RELABELTO = _selinux.SOCK_FILE__RELABELTO SOCK_FILE__APPEND = _selinux.SOCK_FILE__APPEND SOCK_FILE__UNLINK = _selinux.SOCK_FILE__UNLINK SOCK_FILE__LINK = _selinux.SOCK_FILE__LINK SOCK_FILE__RENAME = _selinux.SOCK_FILE__RENAME SOCK_FILE__EXECUTE = _selinux.SOCK_FILE__EXECUTE SOCK_FILE__SWAPON = _selinux.SOCK_FILE__SWAPON SOCK_FILE__QUOTAON = _selinux.SOCK_FILE__QUOTAON SOCK_FILE__MOUNTON = _selinux.SOCK_FILE__MOUNTON FIFO_FILE__IOCTL = _selinux.FIFO_FILE__IOCTL FIFO_FILE__READ = _selinux.FIFO_FILE__READ FIFO_FILE__WRITE = _selinux.FIFO_FILE__WRITE FIFO_FILE__CREATE = _selinux.FIFO_FILE__CREATE FIFO_FILE__GETATTR = _selinux.FIFO_FILE__GETATTR FIFO_FILE__SETATTR = _selinux.FIFO_FILE__SETATTR FIFO_FILE__LOCK = _selinux.FIFO_FILE__LOCK FIFO_FILE__RELABELFROM = _selinux.FIFO_FILE__RELABELFROM FIFO_FILE__RELABELTO = _selinux.FIFO_FILE__RELABELTO FIFO_FILE__APPEND = _selinux.FIFO_FILE__APPEND FIFO_FILE__UNLINK = _selinux.FIFO_FILE__UNLINK FIFO_FILE__LINK = _selinux.FIFO_FILE__LINK FIFO_FILE__RENAME = _selinux.FIFO_FILE__RENAME FIFO_FILE__EXECUTE = _selinux.FIFO_FILE__EXECUTE FIFO_FILE__SWAPON = _selinux.FIFO_FILE__SWAPON FIFO_FILE__QUOTAON = _selinux.FIFO_FILE__QUOTAON FIFO_FILE__MOUNTON = _selinux.FIFO_FILE__MOUNTON FIFO_FILE__OPEN = _selinux.FIFO_FILE__OPEN FD__USE = _selinux.FD__USE SOCKET__IOCTL = _selinux.SOCKET__IOCTL SOCKET__READ = _selinux.SOCKET__READ SOCKET__WRITE = _selinux.SOCKET__WRITE SOCKET__CREATE = _selinux.SOCKET__CREATE SOCKET__GETATTR = _selinux.SOCKET__GETATTR SOCKET__SETATTR = _selinux.SOCKET__SETATTR SOCKET__LOCK = _selinux.SOCKET__LOCK SOCKET__RELABELFROM = _selinux.SOCKET__RELABELFROM SOCKET__RELABELTO = _selinux.SOCKET__RELABELTO SOCKET__APPEND = _selinux.SOCKET__APPEND SOCKET__BIND = _selinux.SOCKET__BIND SOCKET__CONNECT = _selinux.SOCKET__CONNECT SOCKET__LISTEN = _selinux.SOCKET__LISTEN SOCKET__ACCEPT = _selinux.SOCKET__ACCEPT SOCKET__GETOPT = _selinux.SOCKET__GETOPT SOCKET__SETOPT = _selinux.SOCKET__SETOPT SOCKET__SHUTDOWN = _selinux.SOCKET__SHUTDOWN SOCKET__RECVFROM = _selinux.SOCKET__RECVFROM SOCKET__SENDTO = _selinux.SOCKET__SENDTO SOCKET__RECV_MSG = _selinux.SOCKET__RECV_MSG SOCKET__SEND_MSG = _selinux.SOCKET__SEND_MSG SOCKET__NAME_BIND = _selinux.SOCKET__NAME_BIND TCP_SOCKET__IOCTL = _selinux.TCP_SOCKET__IOCTL TCP_SOCKET__READ = _selinux.TCP_SOCKET__READ TCP_SOCKET__WRITE = _selinux.TCP_SOCKET__WRITE TCP_SOCKET__CREATE = _selinux.TCP_SOCKET__CREATE TCP_SOCKET__GETATTR = _selinux.TCP_SOCKET__GETATTR TCP_SOCKET__SETATTR = _selinux.TCP_SOCKET__SETATTR TCP_SOCKET__LOCK = _selinux.TCP_SOCKET__LOCK TCP_SOCKET__RELABELFROM = _selinux.TCP_SOCKET__RELABELFROM TCP_SOCKET__RELABELTO = _selinux.TCP_SOCKET__RELABELTO TCP_SOCKET__APPEND = _selinux.TCP_SOCKET__APPEND TCP_SOCKET__BIND = _selinux.TCP_SOCKET__BIND TCP_SOCKET__CONNECT = _selinux.TCP_SOCKET__CONNECT TCP_SOCKET__LISTEN = _selinux.TCP_SOCKET__LISTEN TCP_SOCKET__ACCEPT = _selinux.TCP_SOCKET__ACCEPT TCP_SOCKET__GETOPT = _selinux.TCP_SOCKET__GETOPT TCP_SOCKET__SETOPT = _selinux.TCP_SOCKET__SETOPT TCP_SOCKET__SHUTDOWN = _selinux.TCP_SOCKET__SHUTDOWN TCP_SOCKET__RECVFROM = _selinux.TCP_SOCKET__RECVFROM TCP_SOCKET__SENDTO = _selinux.TCP_SOCKET__SENDTO TCP_SOCKET__RECV_MSG = _selinux.TCP_SOCKET__RECV_MSG TCP_SOCKET__SEND_MSG = _selinux.TCP_SOCKET__SEND_MSG TCP_SOCKET__NAME_BIND = _selinux.TCP_SOCKET__NAME_BIND TCP_SOCKET__CONNECTTO = _selinux.TCP_SOCKET__CONNECTTO TCP_SOCKET__NEWCONN = _selinux.TCP_SOCKET__NEWCONN TCP_SOCKET__ACCEPTFROM = _selinux.TCP_SOCKET__ACCEPTFROM TCP_SOCKET__NODE_BIND = _selinux.TCP_SOCKET__NODE_BIND TCP_SOCKET__NAME_CONNECT = _selinux.TCP_SOCKET__NAME_CONNECT UDP_SOCKET__IOCTL = _selinux.UDP_SOCKET__IOCTL UDP_SOCKET__READ = _selinux.UDP_SOCKET__READ UDP_SOCKET__WRITE = _selinux.UDP_SOCKET__WRITE UDP_SOCKET__CREATE = _selinux.UDP_SOCKET__CREATE UDP_SOCKET__GETATTR = _selinux.UDP_SOCKET__GETATTR UDP_SOCKET__SETATTR = _selinux.UDP_SOCKET__SETATTR UDP_SOCKET__LOCK = _selinux.UDP_SOCKET__LOCK UDP_SOCKET__RELABELFROM = _selinux.UDP_SOCKET__RELABELFROM UDP_SOCKET__RELABELTO = _selinux.UDP_SOCKET__RELABELTO UDP_SOCKET__APPEND = _selinux.UDP_SOCKET__APPEND UDP_SOCKET__BIND = _selinux.UDP_SOCKET__BIND UDP_SOCKET__CONNECT = _selinux.UDP_SOCKET__CONNECT UDP_SOCKET__LISTEN = _selinux.UDP_SOCKET__LISTEN UDP_SOCKET__ACCEPT = _selinux.UDP_SOCKET__ACCEPT UDP_SOCKET__GETOPT = _selinux.UDP_SOCKET__GETOPT UDP_SOCKET__SETOPT = _selinux.UDP_SOCKET__SETOPT UDP_SOCKET__SHUTDOWN = _selinux.UDP_SOCKET__SHUTDOWN UDP_SOCKET__RECVFROM = _selinux.UDP_SOCKET__RECVFROM UDP_SOCKET__SENDTO = _selinux.UDP_SOCKET__SENDTO UDP_SOCKET__RECV_MSG = _selinux.UDP_SOCKET__RECV_MSG UDP_SOCKET__SEND_MSG = _selinux.UDP_SOCKET__SEND_MSG UDP_SOCKET__NAME_BIND = _selinux.UDP_SOCKET__NAME_BIND UDP_SOCKET__NODE_BIND = _selinux.UDP_SOCKET__NODE_BIND RAWIP_SOCKET__IOCTL = _selinux.RAWIP_SOCKET__IOCTL RAWIP_SOCKET__READ = _selinux.RAWIP_SOCKET__READ RAWIP_SOCKET__WRITE = _selinux.RAWIP_SOCKET__WRITE RAWIP_SOCKET__CREATE = _selinux.RAWIP_SOCKET__CREATE RAWIP_SOCKET__GETATTR = _selinux.RAWIP_SOCKET__GETATTR RAWIP_SOCKET__SETATTR = _selinux.RAWIP_SOCKET__SETATTR RAWIP_SOCKET__LOCK = _selinux.RAWIP_SOCKET__LOCK RAWIP_SOCKET__RELABELFROM = _selinux.RAWIP_SOCKET__RELABELFROM RAWIP_SOCKET__RELABELTO = _selinux.RAWIP_SOCKET__RELABELTO RAWIP_SOCKET__APPEND = _selinux.RAWIP_SOCKET__APPEND RAWIP_SOCKET__BIND = _selinux.RAWIP_SOCKET__BIND RAWIP_SOCKET__CONNECT = _selinux.RAWIP_SOCKET__CONNECT RAWIP_SOCKET__LISTEN = _selinux.RAWIP_SOCKET__LISTEN RAWIP_SOCKET__ACCEPT = _selinux.RAWIP_SOCKET__ACCEPT RAWIP_SOCKET__GETOPT = _selinux.RAWIP_SOCKET__GETOPT RAWIP_SOCKET__SETOPT = _selinux.RAWIP_SOCKET__SETOPT RAWIP_SOCKET__SHUTDOWN = _selinux.RAWIP_SOCKET__SHUTDOWN RAWIP_SOCKET__RECVFROM = _selinux.RAWIP_SOCKET__RECVFROM RAWIP_SOCKET__SENDTO = _selinux.RAWIP_SOCKET__SENDTO RAWIP_SOCKET__RECV_MSG = _selinux.RAWIP_SOCKET__RECV_MSG RAWIP_SOCKET__SEND_MSG = _selinux.RAWIP_SOCKET__SEND_MSG RAWIP_SOCKET__NAME_BIND = _selinux.RAWIP_SOCKET__NAME_BIND RAWIP_SOCKET__NODE_BIND = _selinux.RAWIP_SOCKET__NODE_BIND NODE__TCP_RECV = _selinux.NODE__TCP_RECV NODE__TCP_SEND = _selinux.NODE__TCP_SEND NODE__UDP_RECV = _selinux.NODE__UDP_RECV NODE__UDP_SEND = _selinux.NODE__UDP_SEND NODE__RAWIP_RECV = _selinux.NODE__RAWIP_RECV NODE__RAWIP_SEND = _selinux.NODE__RAWIP_SEND NODE__ENFORCE_DEST = _selinux.NODE__ENFORCE_DEST NODE__DCCP_RECV = _selinux.NODE__DCCP_RECV NODE__DCCP_SEND = _selinux.NODE__DCCP_SEND NODE__RECVFROM = _selinux.NODE__RECVFROM NODE__SENDTO = _selinux.NODE__SENDTO NETIF__TCP_RECV = _selinux.NETIF__TCP_RECV NETIF__TCP_SEND = _selinux.NETIF__TCP_SEND NETIF__UDP_RECV = _selinux.NETIF__UDP_RECV NETIF__UDP_SEND = _selinux.NETIF__UDP_SEND NETIF__RAWIP_RECV = _selinux.NETIF__RAWIP_RECV NETIF__RAWIP_SEND = _selinux.NETIF__RAWIP_SEND NETIF__DCCP_RECV = _selinux.NETIF__DCCP_RECV NETIF__DCCP_SEND = _selinux.NETIF__DCCP_SEND NETIF__INGRESS = _selinux.NETIF__INGRESS NETIF__EGRESS = _selinux.NETIF__EGRESS NETLINK_SOCKET__IOCTL = _selinux.NETLINK_SOCKET__IOCTL NETLINK_SOCKET__READ = _selinux.NETLINK_SOCKET__READ NETLINK_SOCKET__WRITE = _selinux.NETLINK_SOCKET__WRITE NETLINK_SOCKET__CREATE = _selinux.NETLINK_SOCKET__CREATE NETLINK_SOCKET__GETATTR = _selinux.NETLINK_SOCKET__GETATTR NETLINK_SOCKET__SETATTR = _selinux.NETLINK_SOCKET__SETATTR NETLINK_SOCKET__LOCK = _selinux.NETLINK_SOCKET__LOCK NETLINK_SOCKET__RELABELFROM = _selinux.NETLINK_SOCKET__RELABELFROM NETLINK_SOCKET__RELABELTO = _selinux.NETLINK_SOCKET__RELABELTO NETLINK_SOCKET__APPEND = _selinux.NETLINK_SOCKET__APPEND NETLINK_SOCKET__BIND = _selinux.NETLINK_SOCKET__BIND NETLINK_SOCKET__CONNECT = _selinux.NETLINK_SOCKET__CONNECT NETLINK_SOCKET__LISTEN = _selinux.NETLINK_SOCKET__LISTEN NETLINK_SOCKET__ACCEPT = _selinux.NETLINK_SOCKET__ACCEPT NETLINK_SOCKET__GETOPT = _selinux.NETLINK_SOCKET__GETOPT NETLINK_SOCKET__SETOPT = _selinux.NETLINK_SOCKET__SETOPT NETLINK_SOCKET__SHUTDOWN = _selinux.NETLINK_SOCKET__SHUTDOWN NETLINK_SOCKET__RECVFROM = _selinux.NETLINK_SOCKET__RECVFROM NETLINK_SOCKET__SENDTO = _selinux.NETLINK_SOCKET__SENDTO NETLINK_SOCKET__RECV_MSG = _selinux.NETLINK_SOCKET__RECV_MSG NETLINK_SOCKET__SEND_MSG = _selinux.NETLINK_SOCKET__SEND_MSG NETLINK_SOCKET__NAME_BIND = _selinux.NETLINK_SOCKET__NAME_BIND PACKET_SOCKET__IOCTL = _selinux.PACKET_SOCKET__IOCTL PACKET_SOCKET__READ = _selinux.PACKET_SOCKET__READ PACKET_SOCKET__WRITE = _selinux.PACKET_SOCKET__WRITE PACKET_SOCKET__CREATE = _selinux.PACKET_SOCKET__CREATE PACKET_SOCKET__GETATTR = _selinux.PACKET_SOCKET__GETATTR PACKET_SOCKET__SETATTR = _selinux.PACKET_SOCKET__SETATTR PACKET_SOCKET__LOCK = _selinux.PACKET_SOCKET__LOCK PACKET_SOCKET__RELABELFROM = _selinux.PACKET_SOCKET__RELABELFROM PACKET_SOCKET__RELABELTO = _selinux.PACKET_SOCKET__RELABELTO PACKET_SOCKET__APPEND = _selinux.PACKET_SOCKET__APPEND PACKET_SOCKET__BIND = _selinux.PACKET_SOCKET__BIND PACKET_SOCKET__CONNECT = _selinux.PACKET_SOCKET__CONNECT PACKET_SOCKET__LISTEN = _selinux.PACKET_SOCKET__LISTEN PACKET_SOCKET__ACCEPT = _selinux.PACKET_SOCKET__ACCEPT PACKET_SOCKET__GETOPT = _selinux.PACKET_SOCKET__GETOPT PACKET_SOCKET__SETOPT = _selinux.PACKET_SOCKET__SETOPT PACKET_SOCKET__SHUTDOWN = _selinux.PACKET_SOCKET__SHUTDOWN PACKET_SOCKET__RECVFROM = _selinux.PACKET_SOCKET__RECVFROM PACKET_SOCKET__SENDTO = _selinux.PACKET_SOCKET__SENDTO PACKET_SOCKET__RECV_MSG = _selinux.PACKET_SOCKET__RECV_MSG PACKET_SOCKET__SEND_MSG = _selinux.PACKET_SOCKET__SEND_MSG PACKET_SOCKET__NAME_BIND = _selinux.PACKET_SOCKET__NAME_BIND KEY_SOCKET__IOCTL = _selinux.KEY_SOCKET__IOCTL KEY_SOCKET__READ = _selinux.KEY_SOCKET__READ KEY_SOCKET__WRITE = _selinux.KEY_SOCKET__WRITE KEY_SOCKET__CREATE = _selinux.KEY_SOCKET__CREATE KEY_SOCKET__GETATTR = _selinux.KEY_SOCKET__GETATTR KEY_SOCKET__SETATTR = _selinux.KEY_SOCKET__SETATTR KEY_SOCKET__LOCK = _selinux.KEY_SOCKET__LOCK KEY_SOCKET__RELABELFROM = _selinux.KEY_SOCKET__RELABELFROM KEY_SOCKET__RELABELTO = _selinux.KEY_SOCKET__RELABELTO KEY_SOCKET__APPEND = _selinux.KEY_SOCKET__APPEND KEY_SOCKET__BIND = _selinux.KEY_SOCKET__BIND KEY_SOCKET__CONNECT = _selinux.KEY_SOCKET__CONNECT KEY_SOCKET__LISTEN = _selinux.KEY_SOCKET__LISTEN KEY_SOCKET__ACCEPT = _selinux.KEY_SOCKET__ACCEPT KEY_SOCKET__GETOPT = _selinux.KEY_SOCKET__GETOPT KEY_SOCKET__SETOPT = _selinux.KEY_SOCKET__SETOPT KEY_SOCKET__SHUTDOWN = _selinux.KEY_SOCKET__SHUTDOWN KEY_SOCKET__RECVFROM = _selinux.KEY_SOCKET__RECVFROM KEY_SOCKET__SENDTO = _selinux.KEY_SOCKET__SENDTO KEY_SOCKET__RECV_MSG = _selinux.KEY_SOCKET__RECV_MSG KEY_SOCKET__SEND_MSG = _selinux.KEY_SOCKET__SEND_MSG KEY_SOCKET__NAME_BIND = _selinux.KEY_SOCKET__NAME_BIND UNIX_STREAM_SOCKET__IOCTL = _selinux.UNIX_STREAM_SOCKET__IOCTL UNIX_STREAM_SOCKET__READ = _selinux.UNIX_STREAM_SOCKET__READ UNIX_STREAM_SOCKET__WRITE = _selinux.UNIX_STREAM_SOCKET__WRITE UNIX_STREAM_SOCKET__CREATE = _selinux.UNIX_STREAM_SOCKET__CREATE UNIX_STREAM_SOCKET__GETATTR = _selinux.UNIX_STREAM_SOCKET__GETATTR UNIX_STREAM_SOCKET__SETATTR = _selinux.UNIX_STREAM_SOCKET__SETATTR UNIX_STREAM_SOCKET__LOCK = _selinux.UNIX_STREAM_SOCKET__LOCK UNIX_STREAM_SOCKET__RELABELFROM = _selinux.UNIX_STREAM_SOCKET__RELABELFROM UNIX_STREAM_SOCKET__RELABELTO = _selinux.UNIX_STREAM_SOCKET__RELABELTO UNIX_STREAM_SOCKET__APPEND = _selinux.UNIX_STREAM_SOCKET__APPEND UNIX_STREAM_SOCKET__BIND = _selinux.UNIX_STREAM_SOCKET__BIND UNIX_STREAM_SOCKET__CONNECT = _selinux.UNIX_STREAM_SOCKET__CONNECT UNIX_STREAM_SOCKET__LISTEN = _selinux.UNIX_STREAM_SOCKET__LISTEN UNIX_STREAM_SOCKET__ACCEPT = _selinux.UNIX_STREAM_SOCKET__ACCEPT UNIX_STREAM_SOCKET__GETOPT = _selinux.UNIX_STREAM_SOCKET__GETOPT UNIX_STREAM_SOCKET__SETOPT = _selinux.UNIX_STREAM_SOCKET__SETOPT UNIX_STREAM_SOCKET__SHUTDOWN = _selinux.UNIX_STREAM_SOCKET__SHUTDOWN UNIX_STREAM_SOCKET__RECVFROM = _selinux.UNIX_STREAM_SOCKET__RECVFROM UNIX_STREAM_SOCKET__SENDTO = _selinux.UNIX_STREAM_SOCKET__SENDTO UNIX_STREAM_SOCKET__RECV_MSG = _selinux.UNIX_STREAM_SOCKET__RECV_MSG UNIX_STREAM_SOCKET__SEND_MSG = _selinux.UNIX_STREAM_SOCKET__SEND_MSG UNIX_STREAM_SOCKET__NAME_BIND = _selinux.UNIX_STREAM_SOCKET__NAME_BIND UNIX_STREAM_SOCKET__CONNECTTO = _selinux.UNIX_STREAM_SOCKET__CONNECTTO UNIX_STREAM_SOCKET__NEWCONN = _selinux.UNIX_STREAM_SOCKET__NEWCONN UNIX_STREAM_SOCKET__ACCEPTFROM = _selinux.UNIX_STREAM_SOCKET__ACCEPTFROM UNIX_DGRAM_SOCKET__IOCTL = _selinux.UNIX_DGRAM_SOCKET__IOCTL UNIX_DGRAM_SOCKET__READ = _selinux.UNIX_DGRAM_SOCKET__READ UNIX_DGRAM_SOCKET__WRITE = _selinux.UNIX_DGRAM_SOCKET__WRITE UNIX_DGRAM_SOCKET__CREATE = _selinux.UNIX_DGRAM_SOCKET__CREATE UNIX_DGRAM_SOCKET__GETATTR = _selinux.UNIX_DGRAM_SOCKET__GETATTR UNIX_DGRAM_SOCKET__SETATTR = _selinux.UNIX_DGRAM_SOCKET__SETATTR UNIX_DGRAM_SOCKET__LOCK = _selinux.UNIX_DGRAM_SOCKET__LOCK UNIX_DGRAM_SOCKET__RELABELFROM = _selinux.UNIX_DGRAM_SOCKET__RELABELFROM UNIX_DGRAM_SOCKET__RELABELTO = _selinux.UNIX_DGRAM_SOCKET__RELABELTO UNIX_DGRAM_SOCKET__APPEND = _selinux.UNIX_DGRAM_SOCKET__APPEND UNIX_DGRAM_SOCKET__BIND = _selinux.UNIX_DGRAM_SOCKET__BIND UNIX_DGRAM_SOCKET__CONNECT = _selinux.UNIX_DGRAM_SOCKET__CONNECT UNIX_DGRAM_SOCKET__LISTEN = _selinux.UNIX_DGRAM_SOCKET__LISTEN UNIX_DGRAM_SOCKET__ACCEPT = _selinux.UNIX_DGRAM_SOCKET__ACCEPT UNIX_DGRAM_SOCKET__GETOPT = _selinux.UNIX_DGRAM_SOCKET__GETOPT UNIX_DGRAM_SOCKET__SETOPT = _selinux.UNIX_DGRAM_SOCKET__SETOPT UNIX_DGRAM_SOCKET__SHUTDOWN = _selinux.UNIX_DGRAM_SOCKET__SHUTDOWN UNIX_DGRAM_SOCKET__RECVFROM = _selinux.UNIX_DGRAM_SOCKET__RECVFROM UNIX_DGRAM_SOCKET__SENDTO = _selinux.UNIX_DGRAM_SOCKET__SENDTO UNIX_DGRAM_SOCKET__RECV_MSG = _selinux.UNIX_DGRAM_SOCKET__RECV_MSG UNIX_DGRAM_SOCKET__SEND_MSG = _selinux.UNIX_DGRAM_SOCKET__SEND_MSG UNIX_DGRAM_SOCKET__NAME_BIND = _selinux.UNIX_DGRAM_SOCKET__NAME_BIND PROCESS__FORK = _selinux.PROCESS__FORK PROCESS__TRANSITION = _selinux.PROCESS__TRANSITION PROCESS__SIGCHLD = _selinux.PROCESS__SIGCHLD PROCESS__SIGKILL = _selinux.PROCESS__SIGKILL PROCESS__SIGSTOP = _selinux.PROCESS__SIGSTOP PROCESS__SIGNULL = _selinux.PROCESS__SIGNULL PROCESS__SIGNAL = _selinux.PROCESS__SIGNAL PROCESS__PTRACE = _selinux.PROCESS__PTRACE PROCESS__GETSCHED = _selinux.PROCESS__GETSCHED PROCESS__SETSCHED = _selinux.PROCESS__SETSCHED PROCESS__GETSESSION = _selinux.PROCESS__GETSESSION PROCESS__GETPGID = _selinux.PROCESS__GETPGID PROCESS__SETPGID = _selinux.PROCESS__SETPGID PROCESS__GETCAP = _selinux.PROCESS__GETCAP PROCESS__SETCAP = _selinux.PROCESS__SETCAP PROCESS__SHARE = _selinux.PROCESS__SHARE PROCESS__GETATTR = _selinux.PROCESS__GETATTR PROCESS__SETEXEC = _selinux.PROCESS__SETEXEC PROCESS__SETFSCREATE = _selinux.PROCESS__SETFSCREATE PROCESS__NOATSECURE = _selinux.PROCESS__NOATSECURE PROCESS__SIGINH = _selinux.PROCESS__SIGINH PROCESS__SETRLIMIT = _selinux.PROCESS__SETRLIMIT PROCESS__RLIMITINH = _selinux.PROCESS__RLIMITINH PROCESS__DYNTRANSITION = _selinux.PROCESS__DYNTRANSITION PROCESS__SETCURRENT = _selinux.PROCESS__SETCURRENT PROCESS__EXECMEM = _selinux.PROCESS__EXECMEM PROCESS__EXECSTACK = _selinux.PROCESS__EXECSTACK PROCESS__EXECHEAP = _selinux.PROCESS__EXECHEAP PROCESS__SETKEYCREATE = _selinux.PROCESS__SETKEYCREATE PROCESS__SETSOCKCREATE = _selinux.PROCESS__SETSOCKCREATE IPC__CREATE = _selinux.IPC__CREATE IPC__DESTROY = _selinux.IPC__DESTROY IPC__GETATTR = _selinux.IPC__GETATTR IPC__SETATTR = _selinux.IPC__SETATTR IPC__READ = _selinux.IPC__READ IPC__WRITE = _selinux.IPC__WRITE IPC__ASSOCIATE = _selinux.IPC__ASSOCIATE IPC__UNIX_READ = _selinux.IPC__UNIX_READ IPC__UNIX_WRITE = _selinux.IPC__UNIX_WRITE SEM__CREATE = _selinux.SEM__CREATE SEM__DESTROY = _selinux.SEM__DESTROY SEM__GETATTR = _selinux.SEM__GETATTR SEM__SETATTR = _selinux.SEM__SETATTR SEM__READ = _selinux.SEM__READ SEM__WRITE = _selinux.SEM__WRITE SEM__ASSOCIATE = _selinux.SEM__ASSOCIATE SEM__UNIX_READ = _selinux.SEM__UNIX_READ SEM__UNIX_WRITE = _selinux.SEM__UNIX_WRITE MSGQ__CREATE = _selinux.MSGQ__CREATE MSGQ__DESTROY = _selinux.MSGQ__DESTROY MSGQ__GETATTR = _selinux.MSGQ__GETATTR MSGQ__SETATTR = _selinux.MSGQ__SETATTR MSGQ__READ = _selinux.MSGQ__READ MSGQ__WRITE = _selinux.MSGQ__WRITE MSGQ__ASSOCIATE = _selinux.MSGQ__ASSOCIATE MSGQ__UNIX_READ = _selinux.MSGQ__UNIX_READ MSGQ__UNIX_WRITE = _selinux.MSGQ__UNIX_WRITE MSGQ__ENQUEUE = _selinux.MSGQ__ENQUEUE MSG__SEND = _selinux.MSG__SEND MSG__RECEIVE = _selinux.MSG__RECEIVE SHM__CREATE = _selinux.SHM__CREATE SHM__DESTROY = _selinux.SHM__DESTROY SHM__GETATTR = _selinux.SHM__GETATTR SHM__SETATTR = _selinux.SHM__SETATTR SHM__READ = _selinux.SHM__READ SHM__WRITE = _selinux.SHM__WRITE SHM__ASSOCIATE = _selinux.SHM__ASSOCIATE SHM__UNIX_READ = _selinux.SHM__UNIX_READ SHM__UNIX_WRITE = _selinux.SHM__UNIX_WRITE SHM__LOCK = _selinux.SHM__LOCK SECURITY__COMPUTE_AV = _selinux.SECURITY__COMPUTE_AV SECURITY__COMPUTE_CREATE = _selinux.SECURITY__COMPUTE_CREATE SECURITY__COMPUTE_MEMBER = _selinux.SECURITY__COMPUTE_MEMBER SECURITY__CHECK_CONTEXT = _selinux.SECURITY__CHECK_CONTEXT SECURITY__LOAD_POLICY = _selinux.SECURITY__LOAD_POLICY SECURITY__COMPUTE_RELABEL = _selinux.SECURITY__COMPUTE_RELABEL SECURITY__COMPUTE_USER = _selinux.SECURITY__COMPUTE_USER SECURITY__SETENFORCE = _selinux.SECURITY__SETENFORCE SECURITY__SETBOOL = _selinux.SECURITY__SETBOOL SECURITY__SETSECPARAM = _selinux.SECURITY__SETSECPARAM SECURITY__SETCHECKREQPROT = _selinux.SECURITY__SETCHECKREQPROT SYSTEM__IPC_INFO = _selinux.SYSTEM__IPC_INFO SYSTEM__SYSLOG_READ = _selinux.SYSTEM__SYSLOG_READ SYSTEM__SYSLOG_MOD = _selinux.SYSTEM__SYSLOG_MOD SYSTEM__SYSLOG_CONSOLE = _selinux.SYSTEM__SYSLOG_CONSOLE CAPABILITY__CHOWN = _selinux.CAPABILITY__CHOWN CAPABILITY__DAC_OVERRIDE = _selinux.CAPABILITY__DAC_OVERRIDE CAPABILITY__DAC_READ_SEARCH = _selinux.CAPABILITY__DAC_READ_SEARCH CAPABILITY__FOWNER = _selinux.CAPABILITY__FOWNER CAPABILITY__FSETID = _selinux.CAPABILITY__FSETID CAPABILITY__KILL = _selinux.CAPABILITY__KILL CAPABILITY__SETGID = _selinux.CAPABILITY__SETGID CAPABILITY__SETUID = _selinux.CAPABILITY__SETUID CAPABILITY__SETPCAP = _selinux.CAPABILITY__SETPCAP CAPABILITY__LINUX_IMMUTABLE = _selinux.CAPABILITY__LINUX_IMMUTABLE CAPABILITY__NET_BIND_SERVICE = _selinux.CAPABILITY__NET_BIND_SERVICE CAPABILITY__NET_BROADCAST = _selinux.CAPABILITY__NET_BROADCAST CAPABILITY__NET_ADMIN = _selinux.CAPABILITY__NET_ADMIN CAPABILITY__NET_RAW = _selinux.CAPABILITY__NET_RAW CAPABILITY__IPC_LOCK = _selinux.CAPABILITY__IPC_LOCK CAPABILITY__IPC_OWNER = _selinux.CAPABILITY__IPC_OWNER CAPABILITY__SYS_MODULE = _selinux.CAPABILITY__SYS_MODULE CAPABILITY__SYS_RAWIO = _selinux.CAPABILITY__SYS_RAWIO CAPABILITY__SYS_CHROOT = _selinux.CAPABILITY__SYS_CHROOT CAPABILITY__SYS_PTRACE = _selinux.CAPABILITY__SYS_PTRACE CAPABILITY__SYS_PACCT = _selinux.CAPABILITY__SYS_PACCT CAPABILITY__SYS_ADMIN = _selinux.CAPABILITY__SYS_ADMIN CAPABILITY__SYS_BOOT = _selinux.CAPABILITY__SYS_BOOT CAPABILITY__SYS_NICE = _selinux.CAPABILITY__SYS_NICE CAPABILITY__SYS_RESOURCE = _selinux.CAPABILITY__SYS_RESOURCE CAPABILITY__SYS_TIME = _selinux.CAPABILITY__SYS_TIME CAPABILITY__SYS_TTY_CONFIG = _selinux.CAPABILITY__SYS_TTY_CONFIG CAPABILITY__MKNOD = _selinux.CAPABILITY__MKNOD CAPABILITY__LEASE = _selinux.CAPABILITY__LEASE CAPABILITY__AUDIT_WRITE = _selinux.CAPABILITY__AUDIT_WRITE CAPABILITY__AUDIT_CONTROL = _selinux.CAPABILITY__AUDIT_CONTROL CAPABILITY__SETFCAP = _selinux.CAPABILITY__SETFCAP CAPABILITY2__MAC_OVERRIDE = _selinux.CAPABILITY2__MAC_OVERRIDE CAPABILITY2__MAC_ADMIN = _selinux.CAPABILITY2__MAC_ADMIN PASSWD__PASSWD = _selinux.PASSWD__PASSWD PASSWD__CHFN = _selinux.PASSWD__CHFN PASSWD__CHSH = _selinux.PASSWD__CHSH PASSWD__ROOTOK = _selinux.PASSWD__ROOTOK PASSWD__CRONTAB = _selinux.PASSWD__CRONTAB X_DRAWABLE__CREATE = _selinux.X_DRAWABLE__CREATE X_DRAWABLE__DESTROY = _selinux.X_DRAWABLE__DESTROY X_DRAWABLE__READ = _selinux.X_DRAWABLE__READ X_DRAWABLE__WRITE = _selinux.X_DRAWABLE__WRITE X_DRAWABLE__BLEND = _selinux.X_DRAWABLE__BLEND X_DRAWABLE__GETATTR = _selinux.X_DRAWABLE__GETATTR X_DRAWABLE__SETATTR = _selinux.X_DRAWABLE__SETATTR X_DRAWABLE__LIST_CHILD = _selinux.X_DRAWABLE__LIST_CHILD X_DRAWABLE__ADD_CHILD = _selinux.X_DRAWABLE__ADD_CHILD X_DRAWABLE__REMOVE_CHILD = _selinux.X_DRAWABLE__REMOVE_CHILD X_DRAWABLE__LIST_PROPERTY = _selinux.X_DRAWABLE__LIST_PROPERTY X_DRAWABLE__GET_PROPERTY = _selinux.X_DRAWABLE__GET_PROPERTY X_DRAWABLE__SET_PROPERTY = _selinux.X_DRAWABLE__SET_PROPERTY X_DRAWABLE__MANAGE = _selinux.X_DRAWABLE__MANAGE X_DRAWABLE__OVERRIDE = _selinux.X_DRAWABLE__OVERRIDE X_DRAWABLE__SHOW = _selinux.X_DRAWABLE__SHOW X_DRAWABLE__HIDE = _selinux.X_DRAWABLE__HIDE X_DRAWABLE__SEND = _selinux.X_DRAWABLE__SEND X_DRAWABLE__RECEIVE = _selinux.X_DRAWABLE__RECEIVE X_SCREEN__GETATTR = _selinux.X_SCREEN__GETATTR X_SCREEN__SETATTR = _selinux.X_SCREEN__SETATTR X_SCREEN__HIDE_CURSOR = _selinux.X_SCREEN__HIDE_CURSOR X_SCREEN__SHOW_CURSOR = _selinux.X_SCREEN__SHOW_CURSOR X_SCREEN__SAVER_GETATTR = _selinux.X_SCREEN__SAVER_GETATTR X_SCREEN__SAVER_SETATTR = _selinux.X_SCREEN__SAVER_SETATTR X_SCREEN__SAVER_HIDE = _selinux.X_SCREEN__SAVER_HIDE X_SCREEN__SAVER_SHOW = _selinux.X_SCREEN__SAVER_SHOW X_GC__CREATE = _selinux.X_GC__CREATE X_GC__DESTROY = _selinux.X_GC__DESTROY X_GC__GETATTR = _selinux.X_GC__GETATTR X_GC__SETATTR = _selinux.X_GC__SETATTR X_GC__USE = _selinux.X_GC__USE X_FONT__CREATE = _selinux.X_FONT__CREATE X_FONT__DESTROY = _selinux.X_FONT__DESTROY X_FONT__GETATTR = _selinux.X_FONT__GETATTR X_FONT__ADD_GLYPH = _selinux.X_FONT__ADD_GLYPH X_FONT__REMOVE_GLYPH = _selinux.X_FONT__REMOVE_GLYPH X_FONT__USE = _selinux.X_FONT__USE X_COLORMAP__CREATE = _selinux.X_COLORMAP__CREATE X_COLORMAP__DESTROY = _selinux.X_COLORMAP__DESTROY X_COLORMAP__READ = _selinux.X_COLORMAP__READ X_COLORMAP__WRITE = _selinux.X_COLORMAP__WRITE X_COLORMAP__GETATTR = _selinux.X_COLORMAP__GETATTR X_COLORMAP__ADD_COLOR = _selinux.X_COLORMAP__ADD_COLOR X_COLORMAP__REMOVE_COLOR = _selinux.X_COLORMAP__REMOVE_COLOR X_COLORMAP__INSTALL = _selinux.X_COLORMAP__INSTALL X_COLORMAP__UNINSTALL = _selinux.X_COLORMAP__UNINSTALL X_COLORMAP__USE = _selinux.X_COLORMAP__USE X_PROPERTY__CREATE = _selinux.X_PROPERTY__CREATE X_PROPERTY__DESTROY = _selinux.X_PROPERTY__DESTROY X_PROPERTY__READ = _selinux.X_PROPERTY__READ X_PROPERTY__WRITE = _selinux.X_PROPERTY__WRITE X_PROPERTY__APPEND = _selinux.X_PROPERTY__APPEND X_PROPERTY__GETATTR = _selinux.X_PROPERTY__GETATTR X_PROPERTY__SETATTR = _selinux.X_PROPERTY__SETATTR X_SELECTION__READ = _selinux.X_SELECTION__READ X_SELECTION__WRITE = _selinux.X_SELECTION__WRITE X_SELECTION__GETATTR = _selinux.X_SELECTION__GETATTR X_SELECTION__SETATTR = _selinux.X_SELECTION__SETATTR X_CURSOR__CREATE = _selinux.X_CURSOR__CREATE X_CURSOR__DESTROY = _selinux.X_CURSOR__DESTROY X_CURSOR__READ = _selinux.X_CURSOR__READ X_CURSOR__WRITE = _selinux.X_CURSOR__WRITE X_CURSOR__GETATTR = _selinux.X_CURSOR__GETATTR X_CURSOR__SETATTR = _selinux.X_CURSOR__SETATTR X_CURSOR__USE = _selinux.X_CURSOR__USE X_CLIENT__DESTROY = _selinux.X_CLIENT__DESTROY X_CLIENT__GETATTR = _selinux.X_CLIENT__GETATTR X_CLIENT__SETATTR = _selinux.X_CLIENT__SETATTR X_CLIENT__MANAGE = _selinux.X_CLIENT__MANAGE X_DEVICE__GETATTR = _selinux.X_DEVICE__GETATTR X_DEVICE__SETATTR = _selinux.X_DEVICE__SETATTR X_DEVICE__USE = _selinux.X_DEVICE__USE X_DEVICE__READ = _selinux.X_DEVICE__READ X_DEVICE__WRITE = _selinux.X_DEVICE__WRITE X_DEVICE__GETFOCUS = _selinux.X_DEVICE__GETFOCUS X_DEVICE__SETFOCUS = _selinux.X_DEVICE__SETFOCUS X_DEVICE__BELL = _selinux.X_DEVICE__BELL X_DEVICE__FORCE_CURSOR = _selinux.X_DEVICE__FORCE_CURSOR X_DEVICE__FREEZE = _selinux.X_DEVICE__FREEZE X_DEVICE__GRAB = _selinux.X_DEVICE__GRAB X_DEVICE__MANAGE = _selinux.X_DEVICE__MANAGE X_SERVER__GETATTR = _selinux.X_SERVER__GETATTR X_SERVER__SETATTR = _selinux.X_SERVER__SETATTR X_SERVER__RECORD = _selinux.X_SERVER__RECORD X_SERVER__DEBUG = _selinux.X_SERVER__DEBUG X_SERVER__GRAB = _selinux.X_SERVER__GRAB X_SERVER__MANAGE = _selinux.X_SERVER__MANAGE X_EXTENSION__QUERY = _selinux.X_EXTENSION__QUERY X_EXTENSION__USE = _selinux.X_EXTENSION__USE X_RESOURCE__READ = _selinux.X_RESOURCE__READ X_RESOURCE__WRITE = _selinux.X_RESOURCE__WRITE X_EVENT__SEND = _selinux.X_EVENT__SEND X_EVENT__RECEIVE = _selinux.X_EVENT__RECEIVE X_SYNTHETIC_EVENT__SEND = _selinux.X_SYNTHETIC_EVENT__SEND X_SYNTHETIC_EVENT__RECEIVE = _selinux.X_SYNTHETIC_EVENT__RECEIVE NETLINK_ROUTE_SOCKET__IOCTL = _selinux.NETLINK_ROUTE_SOCKET__IOCTL NETLINK_ROUTE_SOCKET__READ = _selinux.NETLINK_ROUTE_SOCKET__READ NETLINK_ROUTE_SOCKET__WRITE = _selinux.NETLINK_ROUTE_SOCKET__WRITE NETLINK_ROUTE_SOCKET__CREATE = _selinux.NETLINK_ROUTE_SOCKET__CREATE NETLINK_ROUTE_SOCKET__GETATTR = _selinux.NETLINK_ROUTE_SOCKET__GETATTR NETLINK_ROUTE_SOCKET__SETATTR = _selinux.NETLINK_ROUTE_SOCKET__SETATTR NETLINK_ROUTE_SOCKET__LOCK = _selinux.NETLINK_ROUTE_SOCKET__LOCK NETLINK_ROUTE_SOCKET__RELABELFROM = _selinux.NETLINK_ROUTE_SOCKET__RELABELFROM NETLINK_ROUTE_SOCKET__RELABELTO = _selinux.NETLINK_ROUTE_SOCKET__RELABELTO NETLINK_ROUTE_SOCKET__APPEND = _selinux.NETLINK_ROUTE_SOCKET__APPEND NETLINK_ROUTE_SOCKET__BIND = _selinux.NETLINK_ROUTE_SOCKET__BIND NETLINK_ROUTE_SOCKET__CONNECT = _selinux.NETLINK_ROUTE_SOCKET__CONNECT NETLINK_ROUTE_SOCKET__LISTEN = _selinux.NETLINK_ROUTE_SOCKET__LISTEN NETLINK_ROUTE_SOCKET__ACCEPT = _selinux.NETLINK_ROUTE_SOCKET__ACCEPT NETLINK_ROUTE_SOCKET__GETOPT = _selinux.NETLINK_ROUTE_SOCKET__GETOPT NETLINK_ROUTE_SOCKET__SETOPT = _selinux.NETLINK_ROUTE_SOCKET__SETOPT NETLINK_ROUTE_SOCKET__SHUTDOWN = _selinux.NETLINK_ROUTE_SOCKET__SHUTDOWN NETLINK_ROUTE_SOCKET__RECVFROM = _selinux.NETLINK_ROUTE_SOCKET__RECVFROM NETLINK_ROUTE_SOCKET__SENDTO = _selinux.NETLINK_ROUTE_SOCKET__SENDTO NETLINK_ROUTE_SOCKET__RECV_MSG = _selinux.NETLINK_ROUTE_SOCKET__RECV_MSG NETLINK_ROUTE_SOCKET__SEND_MSG = _selinux.NETLINK_ROUTE_SOCKET__SEND_MSG NETLINK_ROUTE_SOCKET__NAME_BIND = _selinux.NETLINK_ROUTE_SOCKET__NAME_BIND NETLINK_ROUTE_SOCKET__NLMSG_READ = _selinux.NETLINK_ROUTE_SOCKET__NLMSG_READ NETLINK_ROUTE_SOCKET__NLMSG_WRITE = _selinux.NETLINK_ROUTE_SOCKET__NLMSG_WRITE NETLINK_FIREWALL_SOCKET__IOCTL = _selinux.NETLINK_FIREWALL_SOCKET__IOCTL NETLINK_FIREWALL_SOCKET__READ = _selinux.NETLINK_FIREWALL_SOCKET__READ NETLINK_FIREWALL_SOCKET__WRITE = _selinux.NETLINK_FIREWALL_SOCKET__WRITE NETLINK_FIREWALL_SOCKET__CREATE = _selinux.NETLINK_FIREWALL_SOCKET__CREATE NETLINK_FIREWALL_SOCKET__GETATTR = _selinux.NETLINK_FIREWALL_SOCKET__GETATTR NETLINK_FIREWALL_SOCKET__SETATTR = _selinux.NETLINK_FIREWALL_SOCKET__SETATTR NETLINK_FIREWALL_SOCKET__LOCK = _selinux.NETLINK_FIREWALL_SOCKET__LOCK NETLINK_FIREWALL_SOCKET__RELABELFROM = _selinux.NETLINK_FIREWALL_SOCKET__RELABELFROM NETLINK_FIREWALL_SOCKET__RELABELTO = _selinux.NETLINK_FIREWALL_SOCKET__RELABELTO NETLINK_FIREWALL_SOCKET__APPEND = _selinux.NETLINK_FIREWALL_SOCKET__APPEND NETLINK_FIREWALL_SOCKET__BIND = _selinux.NETLINK_FIREWALL_SOCKET__BIND NETLINK_FIREWALL_SOCKET__CONNECT = _selinux.NETLINK_FIREWALL_SOCKET__CONNECT NETLINK_FIREWALL_SOCKET__LISTEN = _selinux.NETLINK_FIREWALL_SOCKET__LISTEN NETLINK_FIREWALL_SOCKET__ACCEPT = _selinux.NETLINK_FIREWALL_SOCKET__ACCEPT NETLINK_FIREWALL_SOCKET__GETOPT = _selinux.NETLINK_FIREWALL_SOCKET__GETOPT NETLINK_FIREWALL_SOCKET__SETOPT = _selinux.NETLINK_FIREWALL_SOCKET__SETOPT NETLINK_FIREWALL_SOCKET__SHUTDOWN = _selinux.NETLINK_FIREWALL_SOCKET__SHUTDOWN NETLINK_FIREWALL_SOCKET__RECVFROM = _selinux.NETLINK_FIREWALL_SOCKET__RECVFROM NETLINK_FIREWALL_SOCKET__SENDTO = _selinux.NETLINK_FIREWALL_SOCKET__SENDTO NETLINK_FIREWALL_SOCKET__RECV_MSG = _selinux.NETLINK_FIREWALL_SOCKET__RECV_MSG NETLINK_FIREWALL_SOCKET__SEND_MSG = _selinux.NETLINK_FIREWALL_SOCKET__SEND_MSG NETLINK_FIREWALL_SOCKET__NAME_BIND = _selinux.NETLINK_FIREWALL_SOCKET__NAME_BIND NETLINK_FIREWALL_SOCKET__NLMSG_READ = _selinux.NETLINK_FIREWALL_SOCKET__NLMSG_READ NETLINK_FIREWALL_SOCKET__NLMSG_WRITE = _selinux.NETLINK_FIREWALL_SOCKET__NLMSG_WRITE NETLINK_TCPDIAG_SOCKET__IOCTL = _selinux.NETLINK_TCPDIAG_SOCKET__IOCTL NETLINK_TCPDIAG_SOCKET__READ = _selinux.NETLINK_TCPDIAG_SOCKET__READ NETLINK_TCPDIAG_SOCKET__WRITE = _selinux.NETLINK_TCPDIAG_SOCKET__WRITE NETLINK_TCPDIAG_SOCKET__CREATE = _selinux.NETLINK_TCPDIAG_SOCKET__CREATE NETLINK_TCPDIAG_SOCKET__GETATTR = _selinux.NETLINK_TCPDIAG_SOCKET__GETATTR NETLINK_TCPDIAG_SOCKET__SETATTR = _selinux.NETLINK_TCPDIAG_SOCKET__SETATTR NETLINK_TCPDIAG_SOCKET__LOCK = _selinux.NETLINK_TCPDIAG_SOCKET__LOCK NETLINK_TCPDIAG_SOCKET__RELABELFROM = _selinux.NETLINK_TCPDIAG_SOCKET__RELABELFROM NETLINK_TCPDIAG_SOCKET__RELABELTO = _selinux.NETLINK_TCPDIAG_SOCKET__RELABELTO NETLINK_TCPDIAG_SOCKET__APPEND = _selinux.NETLINK_TCPDIAG_SOCKET__APPEND NETLINK_TCPDIAG_SOCKET__BIND = _selinux.NETLINK_TCPDIAG_SOCKET__BIND NETLINK_TCPDIAG_SOCKET__CONNECT = _selinux.NETLINK_TCPDIAG_SOCKET__CONNECT NETLINK_TCPDIAG_SOCKET__LISTEN = _selinux.NETLINK_TCPDIAG_SOCKET__LISTEN NETLINK_TCPDIAG_SOCKET__ACCEPT = _selinux.NETLINK_TCPDIAG_SOCKET__ACCEPT NETLINK_TCPDIAG_SOCKET__GETOPT = _selinux.NETLINK_TCPDIAG_SOCKET__GETOPT NETLINK_TCPDIAG_SOCKET__SETOPT = _selinux.NETLINK_TCPDIAG_SOCKET__SETOPT NETLINK_TCPDIAG_SOCKET__SHUTDOWN = _selinux.NETLINK_TCPDIAG_SOCKET__SHUTDOWN NETLINK_TCPDIAG_SOCKET__RECVFROM = _selinux.NETLINK_TCPDIAG_SOCKET__RECVFROM NETLINK_TCPDIAG_SOCKET__SENDTO = _selinux.NETLINK_TCPDIAG_SOCKET__SENDTO NETLINK_TCPDIAG_SOCKET__RECV_MSG = _selinux.NETLINK_TCPDIAG_SOCKET__RECV_MSG NETLINK_TCPDIAG_SOCKET__SEND_MSG = _selinux.NETLINK_TCPDIAG_SOCKET__SEND_MSG NETLINK_TCPDIAG_SOCKET__NAME_BIND = _selinux.NETLINK_TCPDIAG_SOCKET__NAME_BIND NETLINK_TCPDIAG_SOCKET__NLMSG_READ = _selinux.NETLINK_TCPDIAG_SOCKET__NLMSG_READ NETLINK_TCPDIAG_SOCKET__NLMSG_WRITE = _selinux.NETLINK_TCPDIAG_SOCKET__NLMSG_WRITE NETLINK_NFLOG_SOCKET__IOCTL = _selinux.NETLINK_NFLOG_SOCKET__IOCTL NETLINK_NFLOG_SOCKET__READ = _selinux.NETLINK_NFLOG_SOCKET__READ NETLINK_NFLOG_SOCKET__WRITE = _selinux.NETLINK_NFLOG_SOCKET__WRITE NETLINK_NFLOG_SOCKET__CREATE = _selinux.NETLINK_NFLOG_SOCKET__CREATE NETLINK_NFLOG_SOCKET__GETATTR = _selinux.NETLINK_NFLOG_SOCKET__GETATTR NETLINK_NFLOG_SOCKET__SETATTR = _selinux.NETLINK_NFLOG_SOCKET__SETATTR NETLINK_NFLOG_SOCKET__LOCK = _selinux.NETLINK_NFLOG_SOCKET__LOCK NETLINK_NFLOG_SOCKET__RELABELFROM = _selinux.NETLINK_NFLOG_SOCKET__RELABELFROM NETLINK_NFLOG_SOCKET__RELABELTO = _selinux.NETLINK_NFLOG_SOCKET__RELABELTO NETLINK_NFLOG_SOCKET__APPEND = _selinux.NETLINK_NFLOG_SOCKET__APPEND NETLINK_NFLOG_SOCKET__BIND = _selinux.NETLINK_NFLOG_SOCKET__BIND NETLINK_NFLOG_SOCKET__CONNECT = _selinux.NETLINK_NFLOG_SOCKET__CONNECT NETLINK_NFLOG_SOCKET__LISTEN = _selinux.NETLINK_NFLOG_SOCKET__LISTEN NETLINK_NFLOG_SOCKET__ACCEPT = _selinux.NETLINK_NFLOG_SOCKET__ACCEPT NETLINK_NFLOG_SOCKET__GETOPT = _selinux.NETLINK_NFLOG_SOCKET__GETOPT NETLINK_NFLOG_SOCKET__SETOPT = _selinux.NETLINK_NFLOG_SOCKET__SETOPT NETLINK_NFLOG_SOCKET__SHUTDOWN = _selinux.NETLINK_NFLOG_SOCKET__SHUTDOWN NETLINK_NFLOG_SOCKET__RECVFROM = _selinux.NETLINK_NFLOG_SOCKET__RECVFROM NETLINK_NFLOG_SOCKET__SENDTO = _selinux.NETLINK_NFLOG_SOCKET__SENDTO NETLINK_NFLOG_SOCKET__RECV_MSG = _selinux.NETLINK_NFLOG_SOCKET__RECV_MSG NETLINK_NFLOG_SOCKET__SEND_MSG = _selinux.NETLINK_NFLOG_SOCKET__SEND_MSG NETLINK_NFLOG_SOCKET__NAME_BIND = _selinux.NETLINK_NFLOG_SOCKET__NAME_BIND NETLINK_XFRM_SOCKET__IOCTL = _selinux.NETLINK_XFRM_SOCKET__IOCTL NETLINK_XFRM_SOCKET__READ = _selinux.NETLINK_XFRM_SOCKET__READ NETLINK_XFRM_SOCKET__WRITE = _selinux.NETLINK_XFRM_SOCKET__WRITE NETLINK_XFRM_SOCKET__CREATE = _selinux.NETLINK_XFRM_SOCKET__CREATE NETLINK_XFRM_SOCKET__GETATTR = _selinux.NETLINK_XFRM_SOCKET__GETATTR NETLINK_XFRM_SOCKET__SETATTR = _selinux.NETLINK_XFRM_SOCKET__SETATTR NETLINK_XFRM_SOCKET__LOCK = _selinux.NETLINK_XFRM_SOCKET__LOCK NETLINK_XFRM_SOCKET__RELABELFROM = _selinux.NETLINK_XFRM_SOCKET__RELABELFROM NETLINK_XFRM_SOCKET__RELABELTO = _selinux.NETLINK_XFRM_SOCKET__RELABELTO NETLINK_XFRM_SOCKET__APPEND = _selinux.NETLINK_XFRM_SOCKET__APPEND NETLINK_XFRM_SOCKET__BIND = _selinux.NETLINK_XFRM_SOCKET__BIND NETLINK_XFRM_SOCKET__CONNECT = _selinux.NETLINK_XFRM_SOCKET__CONNECT NETLINK_XFRM_SOCKET__LISTEN = _selinux.NETLINK_XFRM_SOCKET__LISTEN NETLINK_XFRM_SOCKET__ACCEPT = _selinux.NETLINK_XFRM_SOCKET__ACCEPT NETLINK_XFRM_SOCKET__GETOPT = _selinux.NETLINK_XFRM_SOCKET__GETOPT NETLINK_XFRM_SOCKET__SETOPT = _selinux.NETLINK_XFRM_SOCKET__SETOPT NETLINK_XFRM_SOCKET__SHUTDOWN = _selinux.NETLINK_XFRM_SOCKET__SHUTDOWN NETLINK_XFRM_SOCKET__RECVFROM = _selinux.NETLINK_XFRM_SOCKET__RECVFROM NETLINK_XFRM_SOCKET__SENDTO = _selinux.NETLINK_XFRM_SOCKET__SENDTO NETLINK_XFRM_SOCKET__RECV_MSG = _selinux.NETLINK_XFRM_SOCKET__RECV_MSG NETLINK_XFRM_SOCKET__SEND_MSG = _selinux.NETLINK_XFRM_SOCKET__SEND_MSG NETLINK_XFRM_SOCKET__NAME_BIND = _selinux.NETLINK_XFRM_SOCKET__NAME_BIND NETLINK_XFRM_SOCKET__NLMSG_READ = _selinux.NETLINK_XFRM_SOCKET__NLMSG_READ NETLINK_XFRM_SOCKET__NLMSG_WRITE = _selinux.NETLINK_XFRM_SOCKET__NLMSG_WRITE NETLINK_SELINUX_SOCKET__IOCTL = _selinux.NETLINK_SELINUX_SOCKET__IOCTL NETLINK_SELINUX_SOCKET__READ = _selinux.NETLINK_SELINUX_SOCKET__READ NETLINK_SELINUX_SOCKET__WRITE = _selinux.NETLINK_SELINUX_SOCKET__WRITE NETLINK_SELINUX_SOCKET__CREATE = _selinux.NETLINK_SELINUX_SOCKET__CREATE NETLINK_SELINUX_SOCKET__GETATTR = _selinux.NETLINK_SELINUX_SOCKET__GETATTR NETLINK_SELINUX_SOCKET__SETATTR = _selinux.NETLINK_SELINUX_SOCKET__SETATTR NETLINK_SELINUX_SOCKET__LOCK = _selinux.NETLINK_SELINUX_SOCKET__LOCK NETLINK_SELINUX_SOCKET__RELABELFROM = _selinux.NETLINK_SELINUX_SOCKET__RELABELFROM NETLINK_SELINUX_SOCKET__RELABELTO = _selinux.NETLINK_SELINUX_SOCKET__RELABELTO NETLINK_SELINUX_SOCKET__APPEND = _selinux.NETLINK_SELINUX_SOCKET__APPEND NETLINK_SELINUX_SOCKET__BIND = _selinux.NETLINK_SELINUX_SOCKET__BIND NETLINK_SELINUX_SOCKET__CONNECT = _selinux.NETLINK_SELINUX_SOCKET__CONNECT NETLINK_SELINUX_SOCKET__LISTEN = _selinux.NETLINK_SELINUX_SOCKET__LISTEN NETLINK_SELINUX_SOCKET__ACCEPT = _selinux.NETLINK_SELINUX_SOCKET__ACCEPT NETLINK_SELINUX_SOCKET__GETOPT = _selinux.NETLINK_SELINUX_SOCKET__GETOPT NETLINK_SELINUX_SOCKET__SETOPT = _selinux.NETLINK_SELINUX_SOCKET__SETOPT NETLINK_SELINUX_SOCKET__SHUTDOWN = _selinux.NETLINK_SELINUX_SOCKET__SHUTDOWN NETLINK_SELINUX_SOCKET__RECVFROM = _selinux.NETLINK_SELINUX_SOCKET__RECVFROM NETLINK_SELINUX_SOCKET__SENDTO = _selinux.NETLINK_SELINUX_SOCKET__SENDTO NETLINK_SELINUX_SOCKET__RECV_MSG = _selinux.NETLINK_SELINUX_SOCKET__RECV_MSG NETLINK_SELINUX_SOCKET__SEND_MSG = _selinux.NETLINK_SELINUX_SOCKET__SEND_MSG NETLINK_SELINUX_SOCKET__NAME_BIND = _selinux.NETLINK_SELINUX_SOCKET__NAME_BIND NETLINK_AUDIT_SOCKET__IOCTL = _selinux.NETLINK_AUDIT_SOCKET__IOCTL NETLINK_AUDIT_SOCKET__READ = _selinux.NETLINK_AUDIT_SOCKET__READ NETLINK_AUDIT_SOCKET__WRITE = _selinux.NETLINK_AUDIT_SOCKET__WRITE NETLINK_AUDIT_SOCKET__CREATE = _selinux.NETLINK_AUDIT_SOCKET__CREATE NETLINK_AUDIT_SOCKET__GETATTR = _selinux.NETLINK_AUDIT_SOCKET__GETATTR NETLINK_AUDIT_SOCKET__SETATTR = _selinux.NETLINK_AUDIT_SOCKET__SETATTR NETLINK_AUDIT_SOCKET__LOCK = _selinux.NETLINK_AUDIT_SOCKET__LOCK NETLINK_AUDIT_SOCKET__RELABELFROM = _selinux.NETLINK_AUDIT_SOCKET__RELABELFROM NETLINK_AUDIT_SOCKET__RELABELTO = _selinux.NETLINK_AUDIT_SOCKET__RELABELTO NETLINK_AUDIT_SOCKET__APPEND = _selinux.NETLINK_AUDIT_SOCKET__APPEND NETLINK_AUDIT_SOCKET__BIND = _selinux.NETLINK_AUDIT_SOCKET__BIND NETLINK_AUDIT_SOCKET__CONNECT = _selinux.NETLINK_AUDIT_SOCKET__CONNECT NETLINK_AUDIT_SOCKET__LISTEN = _selinux.NETLINK_AUDIT_SOCKET__LISTEN NETLINK_AUDIT_SOCKET__ACCEPT = _selinux.NETLINK_AUDIT_SOCKET__ACCEPT NETLINK_AUDIT_SOCKET__GETOPT = _selinux.NETLINK_AUDIT_SOCKET__GETOPT NETLINK_AUDIT_SOCKET__SETOPT = _selinux.NETLINK_AUDIT_SOCKET__SETOPT NETLINK_AUDIT_SOCKET__SHUTDOWN = _selinux.NETLINK_AUDIT_SOCKET__SHUTDOWN NETLINK_AUDIT_SOCKET__RECVFROM = _selinux.NETLINK_AUDIT_SOCKET__RECVFROM NETLINK_AUDIT_SOCKET__SENDTO = _selinux.NETLINK_AUDIT_SOCKET__SENDTO NETLINK_AUDIT_SOCKET__RECV_MSG = _selinux.NETLINK_AUDIT_SOCKET__RECV_MSG NETLINK_AUDIT_SOCKET__SEND_MSG = _selinux.NETLINK_AUDIT_SOCKET__SEND_MSG NETLINK_AUDIT_SOCKET__NAME_BIND = _selinux.NETLINK_AUDIT_SOCKET__NAME_BIND NETLINK_AUDIT_SOCKET__NLMSG_READ = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_READ NETLINK_AUDIT_SOCKET__NLMSG_WRITE = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_WRITE NETLINK_AUDIT_SOCKET__NLMSG_RELAY = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_RELAY NETLINK_AUDIT_SOCKET__NLMSG_READPRIV = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_READPRIV NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDIT = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDIT NETLINK_IP6FW_SOCKET__IOCTL = _selinux.NETLINK_IP6FW_SOCKET__IOCTL NETLINK_IP6FW_SOCKET__READ = _selinux.NETLINK_IP6FW_SOCKET__READ NETLINK_IP6FW_SOCKET__WRITE = _selinux.NETLINK_IP6FW_SOCKET__WRITE NETLINK_IP6FW_SOCKET__CREATE = _selinux.NETLINK_IP6FW_SOCKET__CREATE NETLINK_IP6FW_SOCKET__GETATTR = _selinux.NETLINK_IP6FW_SOCKET__GETATTR NETLINK_IP6FW_SOCKET__SETATTR = _selinux.NETLINK_IP6FW_SOCKET__SETATTR NETLINK_IP6FW_SOCKET__LOCK = _selinux.NETLINK_IP6FW_SOCKET__LOCK NETLINK_IP6FW_SOCKET__RELABELFROM = _selinux.NETLINK_IP6FW_SOCKET__RELABELFROM NETLINK_IP6FW_SOCKET__RELABELTO = _selinux.NETLINK_IP6FW_SOCKET__RELABELTO NETLINK_IP6FW_SOCKET__APPEND = _selinux.NETLINK_IP6FW_SOCKET__APPEND NETLINK_IP6FW_SOCKET__BIND = _selinux.NETLINK_IP6FW_SOCKET__BIND NETLINK_IP6FW_SOCKET__CONNECT = _selinux.NETLINK_IP6FW_SOCKET__CONNECT NETLINK_IP6FW_SOCKET__LISTEN = _selinux.NETLINK_IP6FW_SOCKET__LISTEN NETLINK_IP6FW_SOCKET__ACCEPT = _selinux.NETLINK_IP6FW_SOCKET__ACCEPT NETLINK_IP6FW_SOCKET__GETOPT = _selinux.NETLINK_IP6FW_SOCKET__GETOPT NETLINK_IP6FW_SOCKET__SETOPT = _selinux.NETLINK_IP6FW_SOCKET__SETOPT NETLINK_IP6FW_SOCKET__SHUTDOWN = _selinux.NETLINK_IP6FW_SOCKET__SHUTDOWN NETLINK_IP6FW_SOCKET__RECVFROM = _selinux.NETLINK_IP6FW_SOCKET__RECVFROM NETLINK_IP6FW_SOCKET__SENDTO = _selinux.NETLINK_IP6FW_SOCKET__SENDTO NETLINK_IP6FW_SOCKET__RECV_MSG = _selinux.NETLINK_IP6FW_SOCKET__RECV_MSG NETLINK_IP6FW_SOCKET__SEND_MSG = _selinux.NETLINK_IP6FW_SOCKET__SEND_MSG NETLINK_IP6FW_SOCKET__NAME_BIND = _selinux.NETLINK_IP6FW_SOCKET__NAME_BIND NETLINK_IP6FW_SOCKET__NLMSG_READ = _selinux.NETLINK_IP6FW_SOCKET__NLMSG_READ NETLINK_IP6FW_SOCKET__NLMSG_WRITE = _selinux.NETLINK_IP6FW_SOCKET__NLMSG_WRITE NETLINK_DNRT_SOCKET__IOCTL = _selinux.NETLINK_DNRT_SOCKET__IOCTL NETLINK_DNRT_SOCKET__READ = _selinux.NETLINK_DNRT_SOCKET__READ NETLINK_DNRT_SOCKET__WRITE = _selinux.NETLINK_DNRT_SOCKET__WRITE NETLINK_DNRT_SOCKET__CREATE = _selinux.NETLINK_DNRT_SOCKET__CREATE NETLINK_DNRT_SOCKET__GETATTR = _selinux.NETLINK_DNRT_SOCKET__GETATTR NETLINK_DNRT_SOCKET__SETATTR = _selinux.NETLINK_DNRT_SOCKET__SETATTR NETLINK_DNRT_SOCKET__LOCK = _selinux.NETLINK_DNRT_SOCKET__LOCK NETLINK_DNRT_SOCKET__RELABELFROM = _selinux.NETLINK_DNRT_SOCKET__RELABELFROM NETLINK_DNRT_SOCKET__RELABELTO = _selinux.NETLINK_DNRT_SOCKET__RELABELTO NETLINK_DNRT_SOCKET__APPEND = _selinux.NETLINK_DNRT_SOCKET__APPEND NETLINK_DNRT_SOCKET__BIND = _selinux.NETLINK_DNRT_SOCKET__BIND NETLINK_DNRT_SOCKET__CONNECT = _selinux.NETLINK_DNRT_SOCKET__CONNECT NETLINK_DNRT_SOCKET__LISTEN = _selinux.NETLINK_DNRT_SOCKET__LISTEN NETLINK_DNRT_SOCKET__ACCEPT = _selinux.NETLINK_DNRT_SOCKET__ACCEPT NETLINK_DNRT_SOCKET__GETOPT = _selinux.NETLINK_DNRT_SOCKET__GETOPT NETLINK_DNRT_SOCKET__SETOPT = _selinux.NETLINK_DNRT_SOCKET__SETOPT NETLINK_DNRT_SOCKET__SHUTDOWN = _selinux.NETLINK_DNRT_SOCKET__SHUTDOWN NETLINK_DNRT_SOCKET__RECVFROM = _selinux.NETLINK_DNRT_SOCKET__RECVFROM NETLINK_DNRT_SOCKET__SENDTO = _selinux.NETLINK_DNRT_SOCKET__SENDTO NETLINK_DNRT_SOCKET__RECV_MSG = _selinux.NETLINK_DNRT_SOCKET__RECV_MSG NETLINK_DNRT_SOCKET__SEND_MSG = _selinux.NETLINK_DNRT_SOCKET__SEND_MSG NETLINK_DNRT_SOCKET__NAME_BIND = _selinux.NETLINK_DNRT_SOCKET__NAME_BIND DBUS__ACQUIRE_SVC = _selinux.DBUS__ACQUIRE_SVC DBUS__SEND_MSG = _selinux.DBUS__SEND_MSG NSCD__GETPWD = _selinux.NSCD__GETPWD NSCD__GETGRP = _selinux.NSCD__GETGRP NSCD__GETHOST = _selinux.NSCD__GETHOST NSCD__GETSTAT = _selinux.NSCD__GETSTAT NSCD__ADMIN = _selinux.NSCD__ADMIN NSCD__SHMEMPWD = _selinux.NSCD__SHMEMPWD NSCD__SHMEMGRP = _selinux.NSCD__SHMEMGRP NSCD__SHMEMHOST = _selinux.NSCD__SHMEMHOST NSCD__GETSERV = _selinux.NSCD__GETSERV NSCD__SHMEMSERV = _selinux.NSCD__SHMEMSERV NSCD__GETNETGRP = _selinux.NSCD__GETNETGRP NSCD__SHMEMNETGRP = _selinux.NSCD__SHMEMNETGRP ASSOCIATION__SENDTO = _selinux.ASSOCIATION__SENDTO ASSOCIATION__RECVFROM = _selinux.ASSOCIATION__RECVFROM ASSOCIATION__SETCONTEXT = _selinux.ASSOCIATION__SETCONTEXT ASSOCIATION__POLMATCH = _selinux.ASSOCIATION__POLMATCH NETLINK_KOBJECT_UEVENT_SOCKET__IOCTL = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__IOCTL NETLINK_KOBJECT_UEVENT_SOCKET__READ = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__READ NETLINK_KOBJECT_UEVENT_SOCKET__WRITE = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__WRITE NETLINK_KOBJECT_UEVENT_SOCKET__CREATE = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__CREATE NETLINK_KOBJECT_UEVENT_SOCKET__GETATTR = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__GETATTR NETLINK_KOBJECT_UEVENT_SOCKET__SETATTR = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SETATTR NETLINK_KOBJECT_UEVENT_SOCKET__LOCK = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__LOCK NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROM = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROM NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTO = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTO NETLINK_KOBJECT_UEVENT_SOCKET__APPEND = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__APPEND NETLINK_KOBJECT_UEVENT_SOCKET__BIND = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__BIND NETLINK_KOBJECT_UEVENT_SOCKET__CONNECT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__CONNECT NETLINK_KOBJECT_UEVENT_SOCKET__LISTEN = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__LISTEN NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPT NETLINK_KOBJECT_UEVENT_SOCKET__GETOPT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__GETOPT NETLINK_KOBJECT_UEVENT_SOCKET__SETOPT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SETOPT NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWN = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWN NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROM = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROM NETLINK_KOBJECT_UEVENT_SOCKET__SENDTO = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SENDTO NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSG = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSG NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSG = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSG NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BIND = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BIND APPLETALK_SOCKET__IOCTL = _selinux.APPLETALK_SOCKET__IOCTL APPLETALK_SOCKET__READ = _selinux.APPLETALK_SOCKET__READ APPLETALK_SOCKET__WRITE = _selinux.APPLETALK_SOCKET__WRITE APPLETALK_SOCKET__CREATE = _selinux.APPLETALK_SOCKET__CREATE APPLETALK_SOCKET__GETATTR = _selinux.APPLETALK_SOCKET__GETATTR APPLETALK_SOCKET__SETATTR = _selinux.APPLETALK_SOCKET__SETATTR APPLETALK_SOCKET__LOCK = _selinux.APPLETALK_SOCKET__LOCK APPLETALK_SOCKET__RELABELFROM = _selinux.APPLETALK_SOCKET__RELABELFROM APPLETALK_SOCKET__RELABELTO = _selinux.APPLETALK_SOCKET__RELABELTO APPLETALK_SOCKET__APPEND = _selinux.APPLETALK_SOCKET__APPEND APPLETALK_SOCKET__BIND = _selinux.APPLETALK_SOCKET__BIND APPLETALK_SOCKET__CONNECT = _selinux.APPLETALK_SOCKET__CONNECT APPLETALK_SOCKET__LISTEN = _selinux.APPLETALK_SOCKET__LISTEN APPLETALK_SOCKET__ACCEPT = _selinux.APPLETALK_SOCKET__ACCEPT APPLETALK_SOCKET__GETOPT = _selinux.APPLETALK_SOCKET__GETOPT APPLETALK_SOCKET__SETOPT = _selinux.APPLETALK_SOCKET__SETOPT APPLETALK_SOCKET__SHUTDOWN = _selinux.APPLETALK_SOCKET__SHUTDOWN APPLETALK_SOCKET__RECVFROM = _selinux.APPLETALK_SOCKET__RECVFROM APPLETALK_SOCKET__SENDTO = _selinux.APPLETALK_SOCKET__SENDTO APPLETALK_SOCKET__RECV_MSG = _selinux.APPLETALK_SOCKET__RECV_MSG APPLETALK_SOCKET__SEND_MSG = _selinux.APPLETALK_SOCKET__SEND_MSG APPLETALK_SOCKET__NAME_BIND = _selinux.APPLETALK_SOCKET__NAME_BIND PACKET__SEND = _selinux.PACKET__SEND PACKET__RECV = _selinux.PACKET__RECV PACKET__RELABELTO = _selinux.PACKET__RELABELTO PACKET__FLOW_IN = _selinux.PACKET__FLOW_IN PACKET__FLOW_OUT = _selinux.PACKET__FLOW_OUT PACKET__FORWARD_IN = _selinux.PACKET__FORWARD_IN PACKET__FORWARD_OUT = _selinux.PACKET__FORWARD_OUT KEY__VIEW = _selinux.KEY__VIEW KEY__READ = _selinux.KEY__READ KEY__WRITE = _selinux.KEY__WRITE KEY__SEARCH = _selinux.KEY__SEARCH KEY__LINK = _selinux.KEY__LINK KEY__SETATTR = _selinux.KEY__SETATTR KEY__CREATE = _selinux.KEY__CREATE CONTEXT__TRANSLATE = _selinux.CONTEXT__TRANSLATE CONTEXT__CONTAINS = _selinux.CONTEXT__CONTAINS DCCP_SOCKET__IOCTL = _selinux.DCCP_SOCKET__IOCTL DCCP_SOCKET__READ = _selinux.DCCP_SOCKET__READ DCCP_SOCKET__WRITE = _selinux.DCCP_SOCKET__WRITE DCCP_SOCKET__CREATE = _selinux.DCCP_SOCKET__CREATE DCCP_SOCKET__GETATTR = _selinux.DCCP_SOCKET__GETATTR DCCP_SOCKET__SETATTR = _selinux.DCCP_SOCKET__SETATTR DCCP_SOCKET__LOCK = _selinux.DCCP_SOCKET__LOCK DCCP_SOCKET__RELABELFROM = _selinux.DCCP_SOCKET__RELABELFROM DCCP_SOCKET__RELABELTO = _selinux.DCCP_SOCKET__RELABELTO DCCP_SOCKET__APPEND = _selinux.DCCP_SOCKET__APPEND DCCP_SOCKET__BIND = _selinux.DCCP_SOCKET__BIND DCCP_SOCKET__CONNECT = _selinux.DCCP_SOCKET__CONNECT DCCP_SOCKET__LISTEN = _selinux.DCCP_SOCKET__LISTEN DCCP_SOCKET__ACCEPT = _selinux.DCCP_SOCKET__ACCEPT DCCP_SOCKET__GETOPT = _selinux.DCCP_SOCKET__GETOPT DCCP_SOCKET__SETOPT = _selinux.DCCP_SOCKET__SETOPT DCCP_SOCKET__SHUTDOWN = _selinux.DCCP_SOCKET__SHUTDOWN DCCP_SOCKET__RECVFROM = _selinux.DCCP_SOCKET__RECVFROM DCCP_SOCKET__SENDTO = _selinux.DCCP_SOCKET__SENDTO DCCP_SOCKET__RECV_MSG = _selinux.DCCP_SOCKET__RECV_MSG DCCP_SOCKET__SEND_MSG = _selinux.DCCP_SOCKET__SEND_MSG DCCP_SOCKET__NAME_BIND = _selinux.DCCP_SOCKET__NAME_BIND DCCP_SOCKET__NODE_BIND = _selinux.DCCP_SOCKET__NODE_BIND DCCP_SOCKET__NAME_CONNECT = _selinux.DCCP_SOCKET__NAME_CONNECT MEMPROTECT__MMAP_ZERO = _selinux.MEMPROTECT__MMAP_ZERO DB_DATABASE__CREATE = _selinux.DB_DATABASE__CREATE DB_DATABASE__DROP = _selinux.DB_DATABASE__DROP DB_DATABASE__GETATTR = _selinux.DB_DATABASE__GETATTR DB_DATABASE__SETATTR = _selinux.DB_DATABASE__SETATTR DB_DATABASE__RELABELFROM = _selinux.DB_DATABASE__RELABELFROM DB_DATABASE__RELABELTO = _selinux.DB_DATABASE__RELABELTO DB_DATABASE__ACCESS = _selinux.DB_DATABASE__ACCESS DB_DATABASE__INSTALL_MODULE = _selinux.DB_DATABASE__INSTALL_MODULE DB_DATABASE__LOAD_MODULE = _selinux.DB_DATABASE__LOAD_MODULE DB_DATABASE__GET_PARAM = _selinux.DB_DATABASE__GET_PARAM DB_DATABASE__SET_PARAM = _selinux.DB_DATABASE__SET_PARAM DB_TABLE__CREATE = _selinux.DB_TABLE__CREATE DB_TABLE__DROP = _selinux.DB_TABLE__DROP DB_TABLE__GETATTR = _selinux.DB_TABLE__GETATTR DB_TABLE__SETATTR = _selinux.DB_TABLE__SETATTR DB_TABLE__RELABELFROM = _selinux.DB_TABLE__RELABELFROM DB_TABLE__RELABELTO = _selinux.DB_TABLE__RELABELTO DB_TABLE__USE = _selinux.DB_TABLE__USE DB_TABLE__SELECT = _selinux.DB_TABLE__SELECT DB_TABLE__UPDATE = _selinux.DB_TABLE__UPDATE DB_TABLE__INSERT = _selinux.DB_TABLE__INSERT DB_TABLE__DELETE = _selinux.DB_TABLE__DELETE DB_TABLE__LOCK = _selinux.DB_TABLE__LOCK DB_PROCEDURE__CREATE = _selinux.DB_PROCEDURE__CREATE DB_PROCEDURE__DROP = _selinux.DB_PROCEDURE__DROP DB_PROCEDURE__GETATTR = _selinux.DB_PROCEDURE__GETATTR DB_PROCEDURE__SETATTR = _selinux.DB_PROCEDURE__SETATTR DB_PROCEDURE__RELABELFROM = _selinux.DB_PROCEDURE__RELABELFROM DB_PROCEDURE__RELABELTO = _selinux.DB_PROCEDURE__RELABELTO DB_PROCEDURE__EXECUTE = _selinux.DB_PROCEDURE__EXECUTE DB_PROCEDURE__ENTRYPOINT = _selinux.DB_PROCEDURE__ENTRYPOINT DB_COLUMN__CREATE = _selinux.DB_COLUMN__CREATE DB_COLUMN__DROP = _selinux.DB_COLUMN__DROP DB_COLUMN__GETATTR = _selinux.DB_COLUMN__GETATTR DB_COLUMN__SETATTR = _selinux.DB_COLUMN__SETATTR DB_COLUMN__RELABELFROM = _selinux.DB_COLUMN__RELABELFROM DB_COLUMN__RELABELTO = _selinux.DB_COLUMN__RELABELTO DB_COLUMN__USE = _selinux.DB_COLUMN__USE DB_COLUMN__SELECT = _selinux.DB_COLUMN__SELECT DB_COLUMN__UPDATE = _selinux.DB_COLUMN__UPDATE DB_COLUMN__INSERT = _selinux.DB_COLUMN__INSERT DB_TUPLE__RELABELFROM = _selinux.DB_TUPLE__RELABELFROM DB_TUPLE__RELABELTO = _selinux.DB_TUPLE__RELABELTO DB_TUPLE__USE = _selinux.DB_TUPLE__USE DB_TUPLE__SELECT = _selinux.DB_TUPLE__SELECT DB_TUPLE__UPDATE = _selinux.DB_TUPLE__UPDATE DB_TUPLE__INSERT = _selinux.DB_TUPLE__INSERT DB_TUPLE__DELETE = _selinux.DB_TUPLE__DELETE DB_BLOB__CREATE = _selinux.DB_BLOB__CREATE DB_BLOB__DROP = _selinux.DB_BLOB__DROP DB_BLOB__GETATTR = _selinux.DB_BLOB__GETATTR DB_BLOB__SETATTR = _selinux.DB_BLOB__SETATTR DB_BLOB__RELABELFROM = _selinux.DB_BLOB__RELABELFROM DB_BLOB__RELABELTO = _selinux.DB_BLOB__RELABELTO DB_BLOB__READ = _selinux.DB_BLOB__READ DB_BLOB__WRITE = _selinux.DB_BLOB__WRITE DB_BLOB__IMPORT = _selinux.DB_BLOB__IMPORT DB_BLOB__EXPORT = _selinux.DB_BLOB__EXPORT PEER__RECV = _selinux.PEER__RECV X_APPLICATION_DATA__PASTE = _selinux.X_APPLICATION_DATA__PASTE X_APPLICATION_DATA__PASTE_AFTER_CONFIRM = _selinux.X_APPLICATION_DATA__PASTE_AFTER_CONFIRM X_APPLICATION_DATA__COPY = _selinux.X_APPLICATION_DATA__COPY class context_s_t(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, context_s_t, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, context_s_t, name) __repr__ = _swig_repr __swig_setmethods__["ptr"] = _selinux.context_s_t_ptr_set __swig_getmethods__["ptr"] = _selinux.context_s_t_ptr_get if _newclass: ptr = _swig_property(_selinux.context_s_t_ptr_get, _selinux.context_s_t_ptr_set) def __init__(self): this = _selinux.new_context_s_t() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_context_s_t __del__ = lambda self: None context_s_t_swigregister = _selinux.context_s_t_swigregister context_s_t_swigregister(context_s_t) def context_new(arg1): return _selinux.context_new(arg1) context_new = _selinux.context_new def context_str(arg1): return _selinux.context_str(arg1) context_str = _selinux.context_str def context_free(arg1): return _selinux.context_free(arg1) context_free = _selinux.context_free def context_type_get(arg1): return _selinux.context_type_get(arg1) context_type_get = _selinux.context_type_get def context_range_get(arg1): return _selinux.context_range_get(arg1) context_range_get = _selinux.context_range_get def context_role_get(arg1): return _selinux.context_role_get(arg1) context_role_get = _selinux.context_role_get def context_user_get(arg1): return _selinux.context_user_get(arg1) context_user_get = _selinux.context_user_get def context_type_set(arg1, arg2): return _selinux.context_type_set(arg1, arg2) context_type_set = _selinux.context_type_set def context_range_set(arg1, arg2): return _selinux.context_range_set(arg1, arg2) context_range_set = _selinux.context_range_set def context_role_set(arg1, arg2): return _selinux.context_role_set(arg1, arg2) context_role_set = _selinux.context_role_set def context_user_set(arg1, arg2): return _selinux.context_user_set(arg1, arg2) context_user_set = _selinux.context_user_set SECCLASS_SECURITY = _selinux.SECCLASS_SECURITY SECCLASS_PROCESS = _selinux.SECCLASS_PROCESS SECCLASS_SYSTEM = _selinux.SECCLASS_SYSTEM SECCLASS_CAPABILITY = _selinux.SECCLASS_CAPABILITY SECCLASS_FILESYSTEM = _selinux.SECCLASS_FILESYSTEM SECCLASS_FILE = _selinux.SECCLASS_FILE SECCLASS_DIR = _selinux.SECCLASS_DIR SECCLASS_FD = _selinux.SECCLASS_FD SECCLASS_LNK_FILE = _selinux.SECCLASS_LNK_FILE SECCLASS_CHR_FILE = _selinux.SECCLASS_CHR_FILE SECCLASS_BLK_FILE = _selinux.SECCLASS_BLK_FILE SECCLASS_SOCK_FILE = _selinux.SECCLASS_SOCK_FILE SECCLASS_FIFO_FILE = _selinux.SECCLASS_FIFO_FILE SECCLASS_SOCKET = _selinux.SECCLASS_SOCKET SECCLASS_TCP_SOCKET = _selinux.SECCLASS_TCP_SOCKET SECCLASS_UDP_SOCKET = _selinux.SECCLASS_UDP_SOCKET SECCLASS_RAWIP_SOCKET = _selinux.SECCLASS_RAWIP_SOCKET SECCLASS_NODE = _selinux.SECCLASS_NODE SECCLASS_NETIF = _selinux.SECCLASS_NETIF SECCLASS_NETLINK_SOCKET = _selinux.SECCLASS_NETLINK_SOCKET SECCLASS_PACKET_SOCKET = _selinux.SECCLASS_PACKET_SOCKET SECCLASS_KEY_SOCKET = _selinux.SECCLASS_KEY_SOCKET SECCLASS_UNIX_STREAM_SOCKET = _selinux.SECCLASS_UNIX_STREAM_SOCKET SECCLASS_UNIX_DGRAM_SOCKET = _selinux.SECCLASS_UNIX_DGRAM_SOCKET SECCLASS_SEM = _selinux.SECCLASS_SEM SECCLASS_MSG = _selinux.SECCLASS_MSG SECCLASS_MSGQ = _selinux.SECCLASS_MSGQ SECCLASS_SHM = _selinux.SECCLASS_SHM SECCLASS_IPC = _selinux.SECCLASS_IPC SECCLASS_PASSWD = _selinux.SECCLASS_PASSWD SECCLASS_X_DRAWABLE = _selinux.SECCLASS_X_DRAWABLE SECCLASS_X_SCREEN = _selinux.SECCLASS_X_SCREEN SECCLASS_X_GC = _selinux.SECCLASS_X_GC SECCLASS_X_FONT = _selinux.SECCLASS_X_FONT SECCLASS_X_COLORMAP = _selinux.SECCLASS_X_COLORMAP SECCLASS_X_PROPERTY = _selinux.SECCLASS_X_PROPERTY SECCLASS_X_SELECTION = _selinux.SECCLASS_X_SELECTION SECCLASS_X_CURSOR = _selinux.SECCLASS_X_CURSOR SECCLASS_X_CLIENT = _selinux.SECCLASS_X_CLIENT SECCLASS_X_DEVICE = _selinux.SECCLASS_X_DEVICE SECCLASS_X_SERVER = _selinux.SECCLASS_X_SERVER SECCLASS_X_EXTENSION = _selinux.SECCLASS_X_EXTENSION SECCLASS_NETLINK_ROUTE_SOCKET = _selinux.SECCLASS_NETLINK_ROUTE_SOCKET SECCLASS_NETLINK_FIREWALL_SOCKET = _selinux.SECCLASS_NETLINK_FIREWALL_SOCKET SECCLASS_NETLINK_TCPDIAG_SOCKET = _selinux.SECCLASS_NETLINK_TCPDIAG_SOCKET SECCLASS_NETLINK_NFLOG_SOCKET = _selinux.SECCLASS_NETLINK_NFLOG_SOCKET SECCLASS_NETLINK_XFRM_SOCKET = _selinux.SECCLASS_NETLINK_XFRM_SOCKET SECCLASS_NETLINK_SELINUX_SOCKET = _selinux.SECCLASS_NETLINK_SELINUX_SOCKET SECCLASS_NETLINK_AUDIT_SOCKET = _selinux.SECCLASS_NETLINK_AUDIT_SOCKET SECCLASS_NETLINK_IP6FW_SOCKET = _selinux.SECCLASS_NETLINK_IP6FW_SOCKET SECCLASS_NETLINK_DNRT_SOCKET = _selinux.SECCLASS_NETLINK_DNRT_SOCKET SECCLASS_DBUS = _selinux.SECCLASS_DBUS SECCLASS_NSCD = _selinux.SECCLASS_NSCD SECCLASS_ASSOCIATION = _selinux.SECCLASS_ASSOCIATION SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKET = _selinux.SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKET SECCLASS_APPLETALK_SOCKET = _selinux.SECCLASS_APPLETALK_SOCKET SECCLASS_PACKET = _selinux.SECCLASS_PACKET SECCLASS_KEY = _selinux.SECCLASS_KEY SECCLASS_CONTEXT = _selinux.SECCLASS_CONTEXT SECCLASS_DCCP_SOCKET = _selinux.SECCLASS_DCCP_SOCKET SECCLASS_MEMPROTECT = _selinux.SECCLASS_MEMPROTECT SECCLASS_DB_DATABASE = _selinux.SECCLASS_DB_DATABASE SECCLASS_DB_TABLE = _selinux.SECCLASS_DB_TABLE SECCLASS_DB_PROCEDURE = _selinux.SECCLASS_DB_PROCEDURE SECCLASS_DB_COLUMN = _selinux.SECCLASS_DB_COLUMN SECCLASS_DB_TUPLE = _selinux.SECCLASS_DB_TUPLE SECCLASS_DB_BLOB = _selinux.SECCLASS_DB_BLOB SECCLASS_PEER = _selinux.SECCLASS_PEER SECCLASS_CAPABILITY2 = _selinux.SECCLASS_CAPABILITY2 SECCLASS_X_RESOURCE = _selinux.SECCLASS_X_RESOURCE SECCLASS_X_EVENT = _selinux.SECCLASS_X_EVENT SECCLASS_X_SYNTHETIC_EVENT = _selinux.SECCLASS_X_SYNTHETIC_EVENT SECCLASS_X_APPLICATION_DATA = _selinux.SECCLASS_X_APPLICATION_DATA SECINITSID_KERNEL = _selinux.SECINITSID_KERNEL SECINITSID_SECURITY = _selinux.SECINITSID_SECURITY SECINITSID_UNLABELED = _selinux.SECINITSID_UNLABELED SECINITSID_FS = _selinux.SECINITSID_FS SECINITSID_FILE = _selinux.SECINITSID_FILE SECINITSID_FILE_LABELS = _selinux.SECINITSID_FILE_LABELS SECINITSID_INIT = _selinux.SECINITSID_INIT SECINITSID_ANY_SOCKET = _selinux.SECINITSID_ANY_SOCKET SECINITSID_PORT = _selinux.SECINITSID_PORT SECINITSID_NETIF = _selinux.SECINITSID_NETIF SECINITSID_NETMSG = _selinux.SECINITSID_NETMSG SECINITSID_NODE = _selinux.SECINITSID_NODE SECINITSID_IGMP_PACKET = _selinux.SECINITSID_IGMP_PACKET SECINITSID_ICMP_SOCKET = _selinux.SECINITSID_ICMP_SOCKET SECINITSID_TCP_SOCKET = _selinux.SECINITSID_TCP_SOCKET SECINITSID_SYSCTL_MODPROBE = _selinux.SECINITSID_SYSCTL_MODPROBE SECINITSID_SYSCTL = _selinux.SECINITSID_SYSCTL SECINITSID_SYSCTL_FS = _selinux.SECINITSID_SYSCTL_FS SECINITSID_SYSCTL_KERNEL = _selinux.SECINITSID_SYSCTL_KERNEL SECINITSID_SYSCTL_NET = _selinux.SECINITSID_SYSCTL_NET SECINITSID_SYSCTL_NET_UNIX = _selinux.SECINITSID_SYSCTL_NET_UNIX SECINITSID_SYSCTL_VM = _selinux.SECINITSID_SYSCTL_VM SECINITSID_SYSCTL_DEV = _selinux.SECINITSID_SYSCTL_DEV SECINITSID_KMOD = _selinux.SECINITSID_KMOD SECINITSID_POLICY = _selinux.SECINITSID_POLICY SECINITSID_SCMP_PACKET = _selinux.SECINITSID_SCMP_PACKET SECINITSID_DEVNULL = _selinux.SECINITSID_DEVNULL SECINITSID_NUM = _selinux.SECINITSID_NUM SELINUX_DEFAULTUSER = _selinux.SELINUX_DEFAULTUSER def get_ordered_context_list(user, fromcon): return _selinux.get_ordered_context_list(user, fromcon) get_ordered_context_list = _selinux.get_ordered_context_list def get_ordered_context_list_with_level(user, level, fromcon): return _selinux.get_ordered_context_list_with_level(user, level, fromcon) get_ordered_context_list_with_level = _selinux.get_ordered_context_list_with_level def get_default_context(user, fromcon): return _selinux.get_default_context(user, fromcon) get_default_context = _selinux.get_default_context def get_default_context_with_level(user, level, fromcon): return _selinux.get_default_context_with_level(user, level, fromcon) get_default_context_with_level = _selinux.get_default_context_with_level def get_default_context_with_role(user, role, fromcon): return _selinux.get_default_context_with_role(user, role, fromcon) get_default_context_with_role = _selinux.get_default_context_with_role def get_default_context_with_rolelevel(user, role, level, fromcon): return _selinux.get_default_context_with_rolelevel(user, role, level, fromcon) get_default_context_with_rolelevel = _selinux.get_default_context_with_rolelevel def query_user_context(): return _selinux.query_user_context() query_user_context = _selinux.query_user_context def manual_user_enter_context(user): return _selinux.manual_user_enter_context(user) manual_user_enter_context = _selinux.manual_user_enter_context def selinux_default_type_path(): return _selinux.selinux_default_type_path() selinux_default_type_path = _selinux.selinux_default_type_path def get_default_type(role): return _selinux.get_default_type(role) get_default_type = _selinux.get_default_type SELABEL_CTX_FILE = _selinux.SELABEL_CTX_FILE SELABEL_CTX_MEDIA = _selinux.SELABEL_CTX_MEDIA SELABEL_CTX_X = _selinux.SELABEL_CTX_X SELABEL_CTX_DB = _selinux.SELABEL_CTX_DB SELABEL_CTX_ANDROID_PROP = _selinux.SELABEL_CTX_ANDROID_PROP SELABEL_CTX_ANDROID_SERVICE = _selinux.SELABEL_CTX_ANDROID_SERVICE SELABEL_OPT_UNUSED = _selinux.SELABEL_OPT_UNUSED SELABEL_OPT_VALIDATE = _selinux.SELABEL_OPT_VALIDATE SELABEL_OPT_BASEONLY = _selinux.SELABEL_OPT_BASEONLY SELABEL_OPT_PATH = _selinux.SELABEL_OPT_PATH SELABEL_OPT_SUBSET = _selinux.SELABEL_OPT_SUBSET SELABEL_OPT_DIGEST = _selinux.SELABEL_OPT_DIGEST SELABEL_NOPT = _selinux.SELABEL_NOPT def selabel_open(backend, opts, nopts): return _selinux.selabel_open(backend, opts, nopts) selabel_open = _selinux.selabel_open def selabel_close(handle): return _selinux.selabel_close(handle) selabel_close = _selinux.selabel_close def selabel_lookup(handle, key, type): return _selinux.selabel_lookup(handle, key, type) selabel_lookup = _selinux.selabel_lookup def selabel_lookup_raw(handle, key, type): return _selinux.selabel_lookup_raw(handle, key, type) selabel_lookup_raw = _selinux.selabel_lookup_raw def selabel_partial_match(handle, key): return _selinux.selabel_partial_match(handle, key) selabel_partial_match = _selinux.selabel_partial_match def selabel_lookup_best_match(rec, key, type): return _selinux.selabel_lookup_best_match(rec, key, type) selabel_lookup_best_match = _selinux.selabel_lookup_best_match def selabel_lookup_best_match_raw(rec, key, type): return _selinux.selabel_lookup_best_match_raw(rec, key, type) selabel_lookup_best_match_raw = _selinux.selabel_lookup_best_match_raw def selabel_digest(rec, digest): return _selinux.selabel_digest(rec, digest) selabel_digest = _selinux.selabel_digest SELABEL_SUBSET = _selinux.SELABEL_SUBSET SELABEL_EQUAL = _selinux.SELABEL_EQUAL SELABEL_SUPERSET = _selinux.SELABEL_SUPERSET SELABEL_INCOMPARABLE = _selinux.SELABEL_INCOMPARABLE def selabel_cmp(h1, h2): return _selinux.selabel_cmp(h1, h2) selabel_cmp = _selinux.selabel_cmp def selabel_stats(handle): return _selinux.selabel_stats(handle) selabel_stats = _selinux.selabel_stats SELABEL_X_PROP = _selinux.SELABEL_X_PROP SELABEL_X_EXT = _selinux.SELABEL_X_EXT SELABEL_X_CLIENT = _selinux.SELABEL_X_CLIENT SELABEL_X_EVENT = _selinux.SELABEL_X_EVENT SELABEL_X_SELN = _selinux.SELABEL_X_SELN SELABEL_X_POLYPROP = _selinux.SELABEL_X_POLYPROP SELABEL_X_POLYSELN = _selinux.SELABEL_X_POLYSELN SELABEL_DB_DATABASE = _selinux.SELABEL_DB_DATABASE SELABEL_DB_SCHEMA = _selinux.SELABEL_DB_SCHEMA SELABEL_DB_TABLE = _selinux.SELABEL_DB_TABLE SELABEL_DB_COLUMN = _selinux.SELABEL_DB_COLUMN SELABEL_DB_SEQUENCE = _selinux.SELABEL_DB_SEQUENCE SELABEL_DB_VIEW = _selinux.SELABEL_DB_VIEW SELABEL_DB_PROCEDURE = _selinux.SELABEL_DB_PROCEDURE SELABEL_DB_BLOB = _selinux.SELABEL_DB_BLOB SELABEL_DB_TUPLE = _selinux.SELABEL_DB_TUPLE SELABEL_DB_LANGUAGE = _selinux.SELABEL_DB_LANGUAGE SELABEL_DB_EXCEPTION = _selinux.SELABEL_DB_EXCEPTION SELABEL_DB_DATATYPE = _selinux.SELABEL_DB_DATATYPE def selinux_restorecon(pathname, restorecon_flags): return _selinux.selinux_restorecon(pathname, restorecon_flags) selinux_restorecon = _selinux.selinux_restorecon SELINUX_RESTORECON_IGNORE_DIGEST = _selinux.SELINUX_RESTORECON_IGNORE_DIGEST SELINUX_RESTORECON_NOCHANGE = _selinux.SELINUX_RESTORECON_NOCHANGE SELINUX_RESTORECON_SET_SPECFILE_CTX = _selinux.SELINUX_RESTORECON_SET_SPECFILE_CTX SELINUX_RESTORECON_RECURSE = _selinux.SELINUX_RESTORECON_RECURSE SELINUX_RESTORECON_VERBOSE = _selinux.SELINUX_RESTORECON_VERBOSE SELINUX_RESTORECON_PROGRESS = _selinux.SELINUX_RESTORECON_PROGRESS SELINUX_RESTORECON_REALPATH = _selinux.SELINUX_RESTORECON_REALPATH SELINUX_RESTORECON_XDEV = _selinux.SELINUX_RESTORECON_XDEV SELINUX_RESTORECON_ADD_ASSOC = _selinux.SELINUX_RESTORECON_ADD_ASSOC SELINUX_RESTORECON_ABORT_ON_ERROR = _selinux.SELINUX_RESTORECON_ABORT_ON_ERROR SELINUX_RESTORECON_SYSLOG_CHANGES = _selinux.SELINUX_RESTORECON_SYSLOG_CHANGES SELINUX_RESTORECON_LOG_MATCHES = _selinux.SELINUX_RESTORECON_LOG_MATCHES SELINUX_RESTORECON_IGNORE_NOENTRY = _selinux.SELINUX_RESTORECON_IGNORE_NOENTRY SELINUX_RESTORECON_IGNORE_MOUNTS = _selinux.SELINUX_RESTORECON_IGNORE_MOUNTS SELINUX_RESTORECON_MASS_RELABEL = _selinux.SELINUX_RESTORECON_MASS_RELABEL def selinux_restorecon_set_sehandle(hndl): return _selinux.selinux_restorecon_set_sehandle(hndl) selinux_restorecon_set_sehandle = _selinux.selinux_restorecon_set_sehandle def selinux_restorecon_default_handle(): return _selinux.selinux_restorecon_default_handle() selinux_restorecon_default_handle = _selinux.selinux_restorecon_default_handle def selinux_restorecon_set_exclude_list(): return _selinux.selinux_restorecon_set_exclude_list() selinux_restorecon_set_exclude_list = _selinux.selinux_restorecon_set_exclude_list def selinux_restorecon_set_alt_rootpath(alt_rootpath): return _selinux.selinux_restorecon_set_alt_rootpath(alt_rootpath) selinux_restorecon_set_alt_rootpath = _selinux.selinux_restorecon_set_alt_rootpath MATCH = _selinux.MATCH NOMATCH = _selinux.NOMATCH DELETED_MATCH = _selinux.DELETED_MATCH DELETED_NOMATCH = _selinux.DELETED_NOMATCH ERROR = _selinux.ERROR class dir_xattr(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, dir_xattr, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, dir_xattr, name) __repr__ = _swig_repr __swig_setmethods__["directory"] = _selinux.dir_xattr_directory_set __swig_getmethods__["directory"] = _selinux.dir_xattr_directory_get if _newclass: directory = _swig_property(_selinux.dir_xattr_directory_get, _selinux.dir_xattr_directory_set) __swig_setmethods__["digest"] = _selinux.dir_xattr_digest_set __swig_getmethods__["digest"] = _selinux.dir_xattr_digest_get if _newclass: digest = _swig_property(_selinux.dir_xattr_digest_get, _selinux.dir_xattr_digest_set) __swig_setmethods__["result"] = _selinux.dir_xattr_result_set __swig_getmethods__["result"] = _selinux.dir_xattr_result_get if _newclass: result = _swig_property(_selinux.dir_xattr_result_get, _selinux.dir_xattr_result_set) __swig_setmethods__["next"] = _selinux.dir_xattr_next_set __swig_getmethods__["next"] = _selinux.dir_xattr_next_get if _newclass: next = _swig_property(_selinux.dir_xattr_next_get, _selinux.dir_xattr_next_set) def __init__(self): this = _selinux.new_dir_xattr() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_dir_xattr __del__ = lambda self: None dir_xattr_swigregister = _selinux.dir_xattr_swigregister dir_xattr_swigregister(dir_xattr) def selinux_restorecon_xattr(pathname, xattr_flags, xattr_list): return _selinux.selinux_restorecon_xattr(pathname, xattr_flags, xattr_list) selinux_restorecon_xattr = _selinux.selinux_restorecon_xattr SELINUX_RESTORECON_XATTR_RECURSE = _selinux.SELINUX_RESTORECON_XATTR_RECURSE SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTS = _selinux.SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTS SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTS = _selinux.SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTS SELINUX_RESTORECON_XATTR_IGNORE_MOUNTS = _selinux.SELINUX_RESTORECON_XATTR_IGNORE_MOUNTS def is_selinux_enabled(): return _selinux.is_selinux_enabled() is_selinux_enabled = _selinux.is_selinux_enabled def is_selinux_mls_enabled(): return _selinux.is_selinux_mls_enabled() is_selinux_mls_enabled = _selinux.is_selinux_mls_enabled def getcon(): return _selinux.getcon() getcon = _selinux.getcon def getcon_raw(): return _selinux.getcon_raw() getcon_raw = _selinux.getcon_raw def setcon(con): return _selinux.setcon(con) setcon = _selinux.setcon def setcon_raw(con): return _selinux.setcon_raw(con) setcon_raw = _selinux.setcon_raw def getpidcon(pid): return _selinux.getpidcon(pid) getpidcon = _selinux.getpidcon def getpidcon_raw(pid): return _selinux.getpidcon_raw(pid) getpidcon_raw = _selinux.getpidcon_raw def getprevcon(): return _selinux.getprevcon() getprevcon = _selinux.getprevcon def getprevcon_raw(): return _selinux.getprevcon_raw() getprevcon_raw = _selinux.getprevcon_raw def getexeccon(): return _selinux.getexeccon() getexeccon = _selinux.getexeccon def getexeccon_raw(): return _selinux.getexeccon_raw() getexeccon_raw = _selinux.getexeccon_raw def setexeccon(con): return _selinux.setexeccon(con) setexeccon = _selinux.setexeccon def setexeccon_raw(con): return _selinux.setexeccon_raw(con) setexeccon_raw = _selinux.setexeccon_raw def getfscreatecon(): return _selinux.getfscreatecon() getfscreatecon = _selinux.getfscreatecon def getfscreatecon_raw(): return _selinux.getfscreatecon_raw() getfscreatecon_raw = _selinux.getfscreatecon_raw def setfscreatecon(context): return _selinux.setfscreatecon(context) setfscreatecon = _selinux.setfscreatecon def setfscreatecon_raw(context): return _selinux.setfscreatecon_raw(context) setfscreatecon_raw = _selinux.setfscreatecon_raw def getkeycreatecon(): return _selinux.getkeycreatecon() getkeycreatecon = _selinux.getkeycreatecon def getkeycreatecon_raw(): return _selinux.getkeycreatecon_raw() getkeycreatecon_raw = _selinux.getkeycreatecon_raw def setkeycreatecon(context): return _selinux.setkeycreatecon(context) setkeycreatecon = _selinux.setkeycreatecon def setkeycreatecon_raw(context): return _selinux.setkeycreatecon_raw(context) setkeycreatecon_raw = _selinux.setkeycreatecon_raw def getsockcreatecon(): return _selinux.getsockcreatecon() getsockcreatecon = _selinux.getsockcreatecon def getsockcreatecon_raw(): return _selinux.getsockcreatecon_raw() getsockcreatecon_raw = _selinux.getsockcreatecon_raw def setsockcreatecon(context): return _selinux.setsockcreatecon(context) setsockcreatecon = _selinux.setsockcreatecon def setsockcreatecon_raw(context): return _selinux.setsockcreatecon_raw(context) setsockcreatecon_raw = _selinux.setsockcreatecon_raw def getfilecon(path): return _selinux.getfilecon(path) getfilecon = _selinux.getfilecon def getfilecon_raw(path): return _selinux.getfilecon_raw(path) getfilecon_raw = _selinux.getfilecon_raw def lgetfilecon(path): return _selinux.lgetfilecon(path) lgetfilecon = _selinux.lgetfilecon def lgetfilecon_raw(path): return _selinux.lgetfilecon_raw(path) lgetfilecon_raw = _selinux.lgetfilecon_raw def fgetfilecon(fd): return _selinux.fgetfilecon(fd) fgetfilecon = _selinux.fgetfilecon def fgetfilecon_raw(fd): return _selinux.fgetfilecon_raw(fd) fgetfilecon_raw = _selinux.fgetfilecon_raw def setfilecon(path, con): return _selinux.setfilecon(path, con) setfilecon = _selinux.setfilecon def setfilecon_raw(path, con): return _selinux.setfilecon_raw(path, con) setfilecon_raw = _selinux.setfilecon_raw def lsetfilecon(path, con): return _selinux.lsetfilecon(path, con) lsetfilecon = _selinux.lsetfilecon def lsetfilecon_raw(path, con): return _selinux.lsetfilecon_raw(path, con) lsetfilecon_raw = _selinux.lsetfilecon_raw def fsetfilecon(fd, con): return _selinux.fsetfilecon(fd, con) fsetfilecon = _selinux.fsetfilecon def fsetfilecon_raw(fd, con): return _selinux.fsetfilecon_raw(fd, con) fsetfilecon_raw = _selinux.fsetfilecon_raw def getpeercon(fd): return _selinux.getpeercon(fd) getpeercon = _selinux.getpeercon def getpeercon_raw(fd): return _selinux.getpeercon_raw(fd) getpeercon_raw = _selinux.getpeercon_raw class av_decision(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, av_decision, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, av_decision, name) __repr__ = _swig_repr __swig_setmethods__["allowed"] = _selinux.av_decision_allowed_set __swig_getmethods__["allowed"] = _selinux.av_decision_allowed_get if _newclass: allowed = _swig_property(_selinux.av_decision_allowed_get, _selinux.av_decision_allowed_set) __swig_setmethods__["decided"] = _selinux.av_decision_decided_set __swig_getmethods__["decided"] = _selinux.av_decision_decided_get if _newclass: decided = _swig_property(_selinux.av_decision_decided_get, _selinux.av_decision_decided_set) __swig_setmethods__["auditallow"] = _selinux.av_decision_auditallow_set __swig_getmethods__["auditallow"] = _selinux.av_decision_auditallow_get if _newclass: auditallow = _swig_property(_selinux.av_decision_auditallow_get, _selinux.av_decision_auditallow_set) __swig_setmethods__["auditdeny"] = _selinux.av_decision_auditdeny_set __swig_getmethods__["auditdeny"] = _selinux.av_decision_auditdeny_get if _newclass: auditdeny = _swig_property(_selinux.av_decision_auditdeny_get, _selinux.av_decision_auditdeny_set) __swig_setmethods__["seqno"] = _selinux.av_decision_seqno_set __swig_getmethods__["seqno"] = _selinux.av_decision_seqno_get if _newclass: seqno = _swig_property(_selinux.av_decision_seqno_get, _selinux.av_decision_seqno_set) __swig_setmethods__["flags"] = _selinux.av_decision_flags_set __swig_getmethods__["flags"] = _selinux.av_decision_flags_get if _newclass: flags = _swig_property(_selinux.av_decision_flags_get, _selinux.av_decision_flags_set) def __init__(self): this = _selinux.new_av_decision() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_av_decision __del__ = lambda self: None av_decision_swigregister = _selinux.av_decision_swigregister av_decision_swigregister(av_decision) SELINUX_AVD_FLAGS_PERMISSIVE = _selinux.SELINUX_AVD_FLAGS_PERMISSIVE class selinux_opt(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, selinux_opt, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, selinux_opt, name) __repr__ = _swig_repr __swig_setmethods__["type"] = _selinux.selinux_opt_type_set __swig_getmethods__["type"] = _selinux.selinux_opt_type_get if _newclass: type = _swig_property(_selinux.selinux_opt_type_get, _selinux.selinux_opt_type_set) __swig_setmethods__["value"] = _selinux.selinux_opt_value_set __swig_getmethods__["value"] = _selinux.selinux_opt_value_get if _newclass: value = _swig_property(_selinux.selinux_opt_value_get, _selinux.selinux_opt_value_set) def __init__(self): this = _selinux.new_selinux_opt() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_selinux_opt __del__ = lambda self: None selinux_opt_swigregister = _selinux.selinux_opt_swigregister selinux_opt_swigregister(selinux_opt) class selinux_callback(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, selinux_callback, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, selinux_callback, name) __repr__ = _swig_repr __swig_setmethods__["func_log"] = _selinux.selinux_callback_func_log_set __swig_getmethods__["func_log"] = _selinux.selinux_callback_func_log_get if _newclass: func_log = _swig_property(_selinux.selinux_callback_func_log_get, _selinux.selinux_callback_func_log_set) __swig_setmethods__["func_audit"] = _selinux.selinux_callback_func_audit_set __swig_getmethods__["func_audit"] = _selinux.selinux_callback_func_audit_get if _newclass: func_audit = _swig_property(_selinux.selinux_callback_func_audit_get, _selinux.selinux_callback_func_audit_set) __swig_setmethods__["func_validate"] = _selinux.selinux_callback_func_validate_set __swig_getmethods__["func_validate"] = _selinux.selinux_callback_func_validate_get if _newclass: func_validate = _swig_property(_selinux.selinux_callback_func_validate_get, _selinux.selinux_callback_func_validate_set) __swig_setmethods__["func_setenforce"] = _selinux.selinux_callback_func_setenforce_set __swig_getmethods__["func_setenforce"] = _selinux.selinux_callback_func_setenforce_get if _newclass: func_setenforce = _swig_property(_selinux.selinux_callback_func_setenforce_get, _selinux.selinux_callback_func_setenforce_set) __swig_setmethods__["func_policyload"] = _selinux.selinux_callback_func_policyload_set __swig_getmethods__["func_policyload"] = _selinux.selinux_callback_func_policyload_get if _newclass: func_policyload = _swig_property(_selinux.selinux_callback_func_policyload_get, _selinux.selinux_callback_func_policyload_set) def __init__(self): this = _selinux.new_selinux_callback() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_selinux_callback __del__ = lambda self: None selinux_callback_swigregister = _selinux.selinux_callback_swigregister selinux_callback_swigregister(selinux_callback) SELINUX_CB_LOG = _selinux.SELINUX_CB_LOG SELINUX_CB_AUDIT = _selinux.SELINUX_CB_AUDIT SELINUX_CB_VALIDATE = _selinux.SELINUX_CB_VALIDATE SELINUX_CB_SETENFORCE = _selinux.SELINUX_CB_SETENFORCE SELINUX_CB_POLICYLOAD = _selinux.SELINUX_CB_POLICYLOAD def selinux_get_callback(type): return _selinux.selinux_get_callback(type) selinux_get_callback = _selinux.selinux_get_callback def selinux_set_callback(type, cb): return _selinux.selinux_set_callback(type, cb) selinux_set_callback = _selinux.selinux_set_callback SELINUX_ERROR = _selinux.SELINUX_ERROR SELINUX_WARNING = _selinux.SELINUX_WARNING SELINUX_INFO = _selinux.SELINUX_INFO SELINUX_AVC = _selinux.SELINUX_AVC SELINUX_TRANS_DIR = _selinux.SELINUX_TRANS_DIR def security_compute_av(scon, tcon, tclass, requested, avd): return _selinux.security_compute_av(scon, tcon, tclass, requested, avd) security_compute_av = _selinux.security_compute_av def security_compute_av_raw(scon, tcon, tclass, requested, avd): return _selinux.security_compute_av_raw(scon, tcon, tclass, requested, avd) security_compute_av_raw = _selinux.security_compute_av_raw def security_compute_av_flags(scon, tcon, tclass, requested, avd): return _selinux.security_compute_av_flags(scon, tcon, tclass, requested, avd) security_compute_av_flags = _selinux.security_compute_av_flags def security_compute_av_flags_raw(scon, tcon, tclass, requested, avd): return _selinux.security_compute_av_flags_raw(scon, tcon, tclass, requested, avd) security_compute_av_flags_raw = _selinux.security_compute_av_flags_raw def security_compute_create(scon, tcon, tclass): return _selinux.security_compute_create(scon, tcon, tclass) security_compute_create = _selinux.security_compute_create def security_compute_create_raw(scon, tcon, tclass): return _selinux.security_compute_create_raw(scon, tcon, tclass) security_compute_create_raw = _selinux.security_compute_create_raw def security_compute_create_name(scon, tcon, tclass, objname): return _selinux.security_compute_create_name(scon, tcon, tclass, objname) security_compute_create_name = _selinux.security_compute_create_name def security_compute_create_name_raw(scon, tcon, tclass, objname): return _selinux.security_compute_create_name_raw(scon, tcon, tclass, objname) security_compute_create_name_raw = _selinux.security_compute_create_name_raw def security_compute_relabel(scon, tcon, tclass): return _selinux.security_compute_relabel(scon, tcon, tclass) security_compute_relabel = _selinux.security_compute_relabel def security_compute_relabel_raw(scon, tcon, tclass): return _selinux.security_compute_relabel_raw(scon, tcon, tclass) security_compute_relabel_raw = _selinux.security_compute_relabel_raw def security_compute_member(scon, tcon, tclass): return _selinux.security_compute_member(scon, tcon, tclass) security_compute_member = _selinux.security_compute_member def security_compute_member_raw(scon, tcon, tclass): return _selinux.security_compute_member_raw(scon, tcon, tclass) security_compute_member_raw = _selinux.security_compute_member_raw def security_compute_user(scon, username): return _selinux.security_compute_user(scon, username) security_compute_user = _selinux.security_compute_user def security_compute_user_raw(scon, username): return _selinux.security_compute_user_raw(scon, username) security_compute_user_raw = _selinux.security_compute_user_raw def security_load_policy(len): return _selinux.security_load_policy(len) security_load_policy = _selinux.security_load_policy def security_get_initial_context(name): return _selinux.security_get_initial_context(name) security_get_initial_context = _selinux.security_get_initial_context def security_get_initial_context_raw(name): return _selinux.security_get_initial_context_raw(name) security_get_initial_context_raw = _selinux.security_get_initial_context_raw def selinux_mkload_policy(preservebools): return _selinux.selinux_mkload_policy(preservebools) selinux_mkload_policy = _selinux.selinux_mkload_policy def selinux_init_load_policy(): return _selinux.selinux_init_load_policy() selinux_init_load_policy = _selinux.selinux_init_load_policy class SELboolean(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, SELboolean, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, SELboolean, name) __repr__ = _swig_repr __swig_setmethods__["name"] = _selinux.SELboolean_name_set __swig_getmethods__["name"] = _selinux.SELboolean_name_get if _newclass: name = _swig_property(_selinux.SELboolean_name_get, _selinux.SELboolean_name_set) __swig_setmethods__["value"] = _selinux.SELboolean_value_set __swig_getmethods__["value"] = _selinux.SELboolean_value_get if _newclass: value = _swig_property(_selinux.SELboolean_value_get, _selinux.SELboolean_value_set) def __init__(self): this = _selinux.new_SELboolean() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_SELboolean __del__ = lambda self: None SELboolean_swigregister = _selinux.SELboolean_swigregister SELboolean_swigregister(SELboolean) def security_set_boolean_list(boolcnt, boollist, permanent): return _selinux.security_set_boolean_list(boolcnt, boollist, permanent) security_set_boolean_list = _selinux.security_set_boolean_list def security_load_booleans(path): return _selinux.security_load_booleans(path) security_load_booleans = _selinux.security_load_booleans def security_check_context(con): return _selinux.security_check_context(con) security_check_context = _selinux.security_check_context def security_check_context_raw(con): return _selinux.security_check_context_raw(con) security_check_context_raw = _selinux.security_check_context_raw def security_canonicalize_context(con): return _selinux.security_canonicalize_context(con) security_canonicalize_context = _selinux.security_canonicalize_context def security_canonicalize_context_raw(con): return _selinux.security_canonicalize_context_raw(con) security_canonicalize_context_raw = _selinux.security_canonicalize_context_raw def security_getenforce(): return _selinux.security_getenforce() security_getenforce = _selinux.security_getenforce def security_setenforce(value): return _selinux.security_setenforce(value) security_setenforce = _selinux.security_setenforce def security_reject_unknown(): return _selinux.security_reject_unknown() security_reject_unknown = _selinux.security_reject_unknown def security_deny_unknown(): return _selinux.security_deny_unknown() security_deny_unknown = _selinux.security_deny_unknown def security_get_checkreqprot(): return _selinux.security_get_checkreqprot() security_get_checkreqprot = _selinux.security_get_checkreqprot def security_disable(): return _selinux.security_disable() security_disable = _selinux.security_disable def security_policyvers(): return _selinux.security_policyvers() security_policyvers = _selinux.security_policyvers def security_get_boolean_names(): return _selinux.security_get_boolean_names() security_get_boolean_names = _selinux.security_get_boolean_names def security_get_boolean_pending(name): return _selinux.security_get_boolean_pending(name) security_get_boolean_pending = _selinux.security_get_boolean_pending def security_get_boolean_active(name): return _selinux.security_get_boolean_active(name) security_get_boolean_active = _selinux.security_get_boolean_active def security_set_boolean(name, value): return _selinux.security_set_boolean(name, value) security_set_boolean = _selinux.security_set_boolean def security_commit_booleans(): return _selinux.security_commit_booleans() security_commit_booleans = _selinux.security_commit_booleans class security_class_mapping(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, security_class_mapping, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, security_class_mapping, name) __repr__ = _swig_repr __swig_setmethods__["name"] = _selinux.security_class_mapping_name_set __swig_getmethods__["name"] = _selinux.security_class_mapping_name_get if _newclass: name = _swig_property(_selinux.security_class_mapping_name_get, _selinux.security_class_mapping_name_set) __swig_setmethods__["perms"] = _selinux.security_class_mapping_perms_set __swig_getmethods__["perms"] = _selinux.security_class_mapping_perms_get if _newclass: perms = _swig_property(_selinux.security_class_mapping_perms_get, _selinux.security_class_mapping_perms_set) def __init__(self): this = _selinux.new_security_class_mapping() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _selinux.delete_security_class_mapping __del__ = lambda self: None security_class_mapping_swigregister = _selinux.security_class_mapping_swigregister security_class_mapping_swigregister(security_class_mapping) def selinux_set_mapping(map): return _selinux.selinux_set_mapping(map) selinux_set_mapping = _selinux.selinux_set_mapping def mode_to_security_class(mode): return _selinux.mode_to_security_class(mode) mode_to_security_class = _selinux.mode_to_security_class def string_to_security_class(name): return _selinux.string_to_security_class(name) string_to_security_class = _selinux.string_to_security_class def security_class_to_string(cls): return _selinux.security_class_to_string(cls) security_class_to_string = _selinux.security_class_to_string def security_av_perm_to_string(tclass, perm): return _selinux.security_av_perm_to_string(tclass, perm) security_av_perm_to_string = _selinux.security_av_perm_to_string def string_to_av_perm(tclass, name): return _selinux.string_to_av_perm(tclass, name) string_to_av_perm = _selinux.string_to_av_perm def security_av_string(tclass, av): return _selinux.security_av_string(tclass, av) security_av_string = _selinux.security_av_string def print_access_vector(tclass, av): return _selinux.print_access_vector(tclass, av) print_access_vector = _selinux.print_access_vector MATCHPATHCON_BASEONLY = _selinux.MATCHPATHCON_BASEONLY MATCHPATHCON_NOTRANS = _selinux.MATCHPATHCON_NOTRANS MATCHPATHCON_VALIDATE = _selinux.MATCHPATHCON_VALIDATE def set_matchpathcon_flags(flags): return _selinux.set_matchpathcon_flags(flags) set_matchpathcon_flags = _selinux.set_matchpathcon_flags def matchpathcon_init(path): return _selinux.matchpathcon_init(path) matchpathcon_init = _selinux.matchpathcon_init def matchpathcon_init_prefix(path, prefix): return _selinux.matchpathcon_init_prefix(path, prefix) matchpathcon_init_prefix = _selinux.matchpathcon_init_prefix def matchpathcon_fini(): return _selinux.matchpathcon_fini() matchpathcon_fini = _selinux.matchpathcon_fini def realpath_not_final(name, resolved_path): return _selinux.realpath_not_final(name, resolved_path) realpath_not_final = _selinux.realpath_not_final def matchpathcon(path, mode): return _selinux.matchpathcon(path, mode) matchpathcon = _selinux.matchpathcon def matchpathcon_index(path, mode): return _selinux.matchpathcon_index(path, mode) matchpathcon_index = _selinux.matchpathcon_index def matchpathcon_filespec_add(ino, specind, file): return _selinux.matchpathcon_filespec_add(ino, specind, file) matchpathcon_filespec_add = _selinux.matchpathcon_filespec_add def matchpathcon_filespec_destroy(): return _selinux.matchpathcon_filespec_destroy() matchpathcon_filespec_destroy = _selinux.matchpathcon_filespec_destroy def matchpathcon_filespec_eval(): return _selinux.matchpathcon_filespec_eval() matchpathcon_filespec_eval = _selinux.matchpathcon_filespec_eval def matchpathcon_checkmatches(str): return _selinux.matchpathcon_checkmatches(str) matchpathcon_checkmatches = _selinux.matchpathcon_checkmatches def matchmediacon(media): return _selinux.matchmediacon(media) matchmediacon = _selinux.matchmediacon def selinux_getenforcemode(): return _selinux.selinux_getenforcemode() selinux_getenforcemode = _selinux.selinux_getenforcemode def selinux_boolean_sub(boolean_name): return _selinux.selinux_boolean_sub(boolean_name) selinux_boolean_sub = _selinux.selinux_boolean_sub def selinux_getpolicytype(): return _selinux.selinux_getpolicytype() selinux_getpolicytype = _selinux.selinux_getpolicytype def selinux_policy_root(): return _selinux.selinux_policy_root() selinux_policy_root = _selinux.selinux_policy_root def selinux_set_policy_root(rootpath): return _selinux.selinux_set_policy_root(rootpath) selinux_set_policy_root = _selinux.selinux_set_policy_root def selinux_current_policy_path(): return _selinux.selinux_current_policy_path() selinux_current_policy_path = _selinux.selinux_current_policy_path def selinux_binary_policy_path(): return _selinux.selinux_binary_policy_path() selinux_binary_policy_path = _selinux.selinux_binary_policy_path def selinux_failsafe_context_path(): return _selinux.selinux_failsafe_context_path() selinux_failsafe_context_path = _selinux.selinux_failsafe_context_path def selinux_removable_context_path(): return _selinux.selinux_removable_context_path() selinux_removable_context_path = _selinux.selinux_removable_context_path def selinux_default_context_path(): return _selinux.selinux_default_context_path() selinux_default_context_path = _selinux.selinux_default_context_path def selinux_user_contexts_path(): return _selinux.selinux_user_contexts_path() selinux_user_contexts_path = _selinux.selinux_user_contexts_path def selinux_file_context_path(): return _selinux.selinux_file_context_path() selinux_file_context_path = _selinux.selinux_file_context_path def selinux_file_context_homedir_path(): return _selinux.selinux_file_context_homedir_path() selinux_file_context_homedir_path = _selinux.selinux_file_context_homedir_path def selinux_file_context_local_path(): return _selinux.selinux_file_context_local_path() selinux_file_context_local_path = _selinux.selinux_file_context_local_path def selinux_file_context_subs_path(): return _selinux.selinux_file_context_subs_path() selinux_file_context_subs_path = _selinux.selinux_file_context_subs_path def selinux_file_context_subs_dist_path(): return _selinux.selinux_file_context_subs_dist_path() selinux_file_context_subs_dist_path = _selinux.selinux_file_context_subs_dist_path def selinux_homedir_context_path(): return _selinux.selinux_homedir_context_path() selinux_homedir_context_path = _selinux.selinux_homedir_context_path def selinux_media_context_path(): return _selinux.selinux_media_context_path() selinux_media_context_path = _selinux.selinux_media_context_path def selinux_virtual_domain_context_path(): return _selinux.selinux_virtual_domain_context_path() selinux_virtual_domain_context_path = _selinux.selinux_virtual_domain_context_path def selinux_virtual_image_context_path(): return _selinux.selinux_virtual_image_context_path() selinux_virtual_image_context_path = _selinux.selinux_virtual_image_context_path def selinux_lxc_contexts_path(): return _selinux.selinux_lxc_contexts_path() selinux_lxc_contexts_path = _selinux.selinux_lxc_contexts_path def selinux_x_context_path(): return _selinux.selinux_x_context_path() selinux_x_context_path = _selinux.selinux_x_context_path def selinux_sepgsql_context_path(): return _selinux.selinux_sepgsql_context_path() selinux_sepgsql_context_path = _selinux.selinux_sepgsql_context_path def selinux_openrc_contexts_path(): return _selinux.selinux_openrc_contexts_path() selinux_openrc_contexts_path = _selinux.selinux_openrc_contexts_path def selinux_openssh_contexts_path(): return _selinux.selinux_openssh_contexts_path() selinux_openssh_contexts_path = _selinux.selinux_openssh_contexts_path def selinux_snapperd_contexts_path(): return _selinux.selinux_snapperd_contexts_path() selinux_snapperd_contexts_path = _selinux.selinux_snapperd_contexts_path def selinux_systemd_contexts_path(): return _selinux.selinux_systemd_contexts_path() selinux_systemd_contexts_path = _selinux.selinux_systemd_contexts_path def selinux_contexts_path(): return _selinux.selinux_contexts_path() selinux_contexts_path = _selinux.selinux_contexts_path def selinux_securetty_types_path(): return _selinux.selinux_securetty_types_path() selinux_securetty_types_path = _selinux.selinux_securetty_types_path def selinux_booleans_subs_path(): return _selinux.selinux_booleans_subs_path() selinux_booleans_subs_path = _selinux.selinux_booleans_subs_path def selinux_booleans_path(): return _selinux.selinux_booleans_path() selinux_booleans_path = _selinux.selinux_booleans_path def selinux_customizable_types_path(): return _selinux.selinux_customizable_types_path() selinux_customizable_types_path = _selinux.selinux_customizable_types_path def selinux_users_path(): return _selinux.selinux_users_path() selinux_users_path = _selinux.selinux_users_path def selinux_usersconf_path(): return _selinux.selinux_usersconf_path() selinux_usersconf_path = _selinux.selinux_usersconf_path def selinux_translations_path(): return _selinux.selinux_translations_path() selinux_translations_path = _selinux.selinux_translations_path def selinux_colors_path(): return _selinux.selinux_colors_path() selinux_colors_path = _selinux.selinux_colors_path def selinux_netfilter_context_path(): return _selinux.selinux_netfilter_context_path() selinux_netfilter_context_path = _selinux.selinux_netfilter_context_path def selinux_path(): return _selinux.selinux_path() selinux_path = _selinux.selinux_path def selinux_check_access(scon, tcon, tclass, perm): return _selinux.selinux_check_access(scon, tcon, tclass, perm) selinux_check_access = _selinux.selinux_check_access def selinux_check_passwd_access(requested): return _selinux.selinux_check_passwd_access(requested) selinux_check_passwd_access = _selinux.selinux_check_passwd_access def checkPasswdAccess(requested): return _selinux.checkPasswdAccess(requested) checkPasswdAccess = _selinux.checkPasswdAccess def selinux_check_securetty_context(tty_context): return _selinux.selinux_check_securetty_context(tty_context) selinux_check_securetty_context = _selinux.selinux_check_securetty_context def set_selinuxmnt(mnt): return _selinux.set_selinuxmnt(mnt) set_selinuxmnt = _selinux.set_selinuxmnt def selinuxfs_exists(): return _selinux.selinuxfs_exists() selinuxfs_exists = _selinux.selinuxfs_exists def fini_selinuxmnt(): return _selinux.fini_selinuxmnt() fini_selinuxmnt = _selinux.fini_selinuxmnt def setexecfilecon(filename, fallback_type): return _selinux.setexecfilecon(filename, fallback_type) setexecfilecon = _selinux.setexecfilecon def rpm_execcon(verified, filename, argv, envp): return _selinux.rpm_execcon(verified, filename, argv, envp) rpm_execcon = _selinux.rpm_execcon def is_context_customizable(scontext): return _selinux.is_context_customizable(scontext) is_context_customizable = _selinux.is_context_customizable def selinux_trans_to_raw_context(trans): return _selinux.selinux_trans_to_raw_context(trans) selinux_trans_to_raw_context = _selinux.selinux_trans_to_raw_context def selinux_raw_to_trans_context(raw): return _selinux.selinux_raw_to_trans_context(raw) selinux_raw_to_trans_context = _selinux.selinux_raw_to_trans_context def selinux_raw_context_to_color(raw): return _selinux.selinux_raw_context_to_color(raw) selinux_raw_context_to_color = _selinux.selinux_raw_context_to_color def getseuserbyname(linuxuser): return _selinux.getseuserbyname(linuxuser) getseuserbyname = _selinux.getseuserbyname def getseuser(username, service): return _selinux.getseuser(username, service) getseuser = _selinux.getseuser def selinux_file_context_cmp(a, b): return _selinux.selinux_file_context_cmp(a, b) selinux_file_context_cmp = _selinux.selinux_file_context_cmp def selinux_file_context_verify(path, mode): return _selinux.selinux_file_context_verify(path, mode) selinux_file_context_verify = _selinux.selinux_file_context_verify def selinux_lsetfilecon_default(path): return _selinux.selinux_lsetfilecon_default(path) selinux_lsetfilecon_default = _selinux.selinux_lsetfilecon_default def selinux_reset_config(): return _selinux.selinux_reset_config() selinux_reset_config = _selinux.selinux_reset_config # This file is compatible with both classic and new-style classes. semanage.conf000064400000005127151027513470007205 0ustar00# Authors: Jason Tang # # Copyright (C) 2004-2005 Tresys Technology, LLC # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # # Specify how libsemanage will interact with a SELinux policy manager. # The four options are: # # "source" - libsemanage manipulates a source SELinux policy # "direct" - libsemanage will write directly to a module store. # /foo/bar - Write by way of a policy management server, whose # named socket is at /foo/bar. The path must begin # with a '/'. # foo.com:4242 - Establish a TCP connection to a remote policy # management server at foo.com. If there is a colon # then the remainder is interpreted as a port number; # otherwise default to port 4242. module-store = direct # When generating the final linked and expanded policy, by default # semanage will set the policy version to POLICYDB_VERSION_MAX, as # given in . Change this setting if a different # version is necessary. #policy-version = 19 # expand-check check neverallow rules when executing all semanage # commands. There might be a penalty in execution time if this # option is enabled. expand-check=0 # usepasswd check tells semanage to scan all pass word records for home directories # and setup the labeling correctly. If this is turned off, SELinux will label only /home # and home directories of users with SELinux login mappings defined, see # semanage login -l for the list of such users. # If you want to use a different home directory, you will need to use semanage fcontext command. # For example, if you had home dirs in /althome directory you would have to execute # semanage fcontext -a -e /home /althome usepasswd=False bzip-small=true bzip-blocksize=5 ignoredirs=/root;/bin;/boot;/dev;/etc;/lib;/lib64;/proc;/run;/sbin;/sys;/tmp;/usr;/var [sefcontext_compile] path = /usr/sbin/sefcontext_compile args = -r $@ [end] config000064400000000021151027513470005732 0ustar00SELINUX=disabled hll/pp000075500000030710151027547760005707 0ustar00ELF>@*@8 @@@@hh   h    DDStd Ptd|||LLQtdRtd  /lib64/ld-linux-x86-64.so.2GNUGNUGNUUo 0xcWsu!)fUa93O .<(}m+ TsH: t^"!` p 5 x libsepol.so.1_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablesepol_ppfile_to_module_packagesepol_module_package_freesepol_module_package_to_cillibc.so.6__xpg_basenamefopenoptindstrrchrsignal__stack_chk_failstdin_exitstrdup__errno_location__fprintf_chkstdoutfputcfclosestderrgetopt_longfwrite__vfprintf_chk__cxa_finalizestrcmpstrerror__libc_start_mainLIBSEPOL_1.0LIBSEPOL_1.1GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.50UMUMii ti ui     t      ` p x  ( 0 8 @ H P X `  h  p  x             HH HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhh%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% DAWAVAUATA UHSH(dH%(HD$1HD$H}E1HDH  HH Ãtht N1GD9% }YHEH5HHD$t=H|$H5|IHu78 Ht$H=ZH1{H:L5g HD$D-c AED9H-7 E1AE9Ht$L:AąMLDHtHH|$HL$dH3 %(0H([]A\A]A^A_L}H5LbH5LD- HHJA܋8LH=NH1MPcLMtXHD$LHLhIHtwH,.HHHtMtHLuL8Ht$H[HL$IMH= H1H=1EH=1f.1I^HHPTLFH H= H=9 H2 H9tH Ht H=  H5 H)HHH?HHtHu HtfD= u+UH=R Ht H=V Id ]wSH H= Hs1H5u +DH _ H=sEH B H=qCH % H=TH  H=7H5 H H= .H H=DHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1HH$HH= HD$HD$ $D$0HD$8x6H= 1H*xHD$dH3%(uHÿ$?f.DAWIAVIAUAATL% UH- SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHUsage: %s [OPTIONS] [IN_FILE [OUT_FILE]] Read an SELinux policy package (.pp) and output the equivilent CIL. If IN_FILE is not provided or is -, read SELinux policy package from standard input. If OUT_FILE is not provided or is -, output CIL to -h, --help print this message and exit No memory available for strdup Warning: SELinux userspace will refer to the module from %s as %s rather than %s standard output. Options: stdinh-rbFailed to open %s: %swToo many argumentshelp;H|4tdddd<zRx /D$4@pFJ w?:*3$"\`tAG A HFBB B(I0I8D`h 8A0A(B BBBA D eFEE E(H0H8G@n8A0A(B BBB<H   X  o0Ph    8 oo`ooo P ` p  0 @ P ` p thGA$3a1  GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3a1 e GA$3p1113UGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*FORTIFYEGA+GLIBCXX_ASSERTIONSpp-2.9-26.el8_10.x86_64.debugni7zXZִF!t/r]?Eh=ڊ2N 1e:^]>8/Sdb|aS]!2oY/L WXRYQhn~BJTfW|tҡdfbh,!|SdV\DƬmᒃ8LE.Fr 0Q \-0kۈ?0 qꗤ6 a殙(l0#PԪi8^kR˙O.bDŽj;v_oH7 1u2QLTd ~\$j%N^7c33S]wrdx@9Qr]$䬃Ã-r;>$Jw(^%UtB {K4=N>T؍~KpyHfk 8NWAnG/gxDP7 EqВMLu6s -?Sgԥwgs-9 OZrO,gPH8*gt^,ufa׎Lď tδ'? >91Pďno``p}8B    @ @ p `EXX hh||LP      ` ` ` 8  ``  $$/%(>selinux-autorelabel000075500000004626151027547760010504 0ustar00#!/bin/bash # # Do automatic relabelling # # . /etc/init.d/functions # If the user has this (or similar) UEFI boot order: # # Windows | grub | Linux # # And decides to boot into grub/Linux, then the reboot at the end of autorelabel # would cause the system to boot into Windows again, if the autorelabel was run. # # This function restores the UEFI boot order, so the user will boot into the # previously set (and expected) partition. efi_set_boot_next() { # NOTE: The [ -x /usr/sbin/efibootmgr ] test is not sufficent -- it could # succeed even on system which is not EFI-enabled... if ! efibootmgr > /dev/null 2>&1; then return fi # NOTE: It it possible that some other services might be setting the # 'BootNext' item for any reasons, and we shouldn't override it if so. if ! efibootmgr | grep --quiet -e 'BootNext'; then CURRENT_BOOT="$(efibootmgr | grep -e 'BootCurrent' | sed -re 's/(^.+:[[:space:]]*)([[:xdigit:]]+)/\2/')" efibootmgr -n "${CURRENT_BOOT}" > /dev/null 2>&1 fi } relabel_selinux() { # if /sbin/init is not labeled correctly this process is running in the # wrong context, so a reboot will be required after relabel AUTORELABEL= . /etc/selinux/config echo "0" > /sys/fs/selinux/enforce [ -x /bin/plymouth ] && plymouth --quit if [ "$AUTORELABEL" = "0" ]; then echo echo $"*** Warning -- SELinux ${SELINUXTYPE} policy relabel is required. " echo $"*** /etc/selinux/config indicates you want to manually fix labeling" echo $"*** problems. Dropping you to a shell; the system will reboot" echo $"*** when you leave the shell." sulogin else echo echo $"*** Warning -- SELinux ${SELINUXTYPE} policy relabel is required." echo $"*** Relabeling could take a very long time, depending on file" echo $"*** system size and speed of hard drives." FORCE=`cat /.autorelabel` [ -x "/usr/sbin/quotaoff" ] && /usr/sbin/quotaoff -aug /sbin/fixfiles $FORCE restore fi rm -f /.autorelabel /usr/lib/dracut/dracut-initramfs-restore efi_set_boot_next if [ -x /usr/bin/grub2-editenv ]; then grub2-editenv - incr boot_indeterminate >/dev/null 2>&1 fi sync systemctl reboot } # Check to see if a full relabel is needed if [ "$READONLY" != "yes" ]; then restorecon $(awk '!/^#/ && $4 !~ /noauto/ && $2 ~ /^\// { print $2 }' /etc/fstab) >/dev/null 2>&1 relabel_selinux fi