KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/task/21573/root/usr/share/selinux/targeted/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/task/21573/root/usr/share/selinux/targeted/spamassassin.pp
˙|ųĮá˙|ųSE Linux Modulespamassassin1.9.0..$netlink_audit_socketnlmsg_relay
appendbindconnectcreatewriterelabelfromioctl	name_bindnlmsg_readprivnlmsg_writesendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
nlmsg_read
tcp_socket
appendbindconnectcreatewriterelabelfrom
acceptfrom	connecttoioctl	name_bind	node_bindnewconnsendtorecv_msgsend_msggetattrsetattracceptgetoptname_connectreadsetoptshutdownrecvfromlock		relabelto
listen

msgq	associatecreatewrite	unix_readdestroygetattrsetattrread
enqueue
	unix_writedirrmdir
appendcreateexecutewriterelabelfromlinkunlinkioctlremove_namegetattrsetattradd_namereparentread
renamesearchlock		relabeltomountonquotaonswaponblk_file
appendcreateexecutewriterelabelfromlinkunlinkioctlgetattrsetattrread
renamelock		relabeltomountonquotaonswapon
chr_file
appendcreateexecutewriterelabelfromlinkunlinkioctl
entrypointgetattrsetattrexecmodread
renamelock		relabeltoexecute_no_transmountonquotaonswapon		ipc	associatecreatewrite	unix_readdestroygetattrsetattrread
	unix_write	lnk_file
appendcreateexecutewriterelabelfromlinkunlinkioctlgetattrsetattrread
renamelock		relabeltomountonquotaonswaponprocessgetcapsetcapsigstopsigchldshareexecheap
setcurrentsetfscreatesetkeycreatesiginh
dyntransition
transitionfork
getsession
noatsecuresigkillsignull	setrlimitgetattr	getschedsetexec
setschedgetpgid
setpgidptrace	execstack	rlimitinh
setsockcreatesignalexecmemfduse*packetflow_outsendrecv	relabeltoflow_insocket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen	
fifo_file
appendcreateexecutewriterelabelfromlinkunlinkioctlgetattrsetattrread
renamelock		relabeltomountonquotaonswaponfile
appendcreateexecutewriterelabelfromlinkunlinkioctl
entrypointgetattrsetattrexecmodread
renamelock		relabeltoexecute_no_transmountonquotaonswapon		node
rawip_recvtcp_recvudp_recv
rawip_sendtcp_sendudp_send	dccp_recv		dccp_sendenforce_dest!netlink_nflog_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen+keycreatewriteviewlinksetattrreadsearch netlink_tcpdiag_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindnlmsg_writesendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
nlmsg_readunix_stream_socket
appendbindconnectcreatewriterelabelfrom
acceptfrom	connecttoioctl	name_bindnewconnsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listennetlink_route_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindnlmsg_writesendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
nlmsg_read

shm	associatecreatewrite	unix_readdestroygetattrsetattrread
lock
	unix_write#netlink_selinux_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
capability	setpcapfownersys_bootsys_tty_confignet_raw	sys_admin
sys_chroot
sys_module	sys_rawiodac_override	ipc_ownerkilldac_read_search	sys_pacct
net_broadcastnet_bind_servicesys_nicesys_timefsetidmknodsetgidsetuidlease	
net_adminaudit_write
linux_immutable
sys_ptrace
audit_controlipc_locksys_resourcechown%netlink_ip6fw_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindnlmsg_writesendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
nlmsg_read,dccp_socket
appendbindconnectcreatewriterelabelfromioctl	name_bind	node_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptname_connectreadsetoptshutdownrecvfromlock		relabelto
listennetlink_firewall_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindnlmsg_writesendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
nlmsg_read	sock_file
appendcreateexecutewriterelabelfromlinkunlinkioctlgetattrsetattrread
renamelock		relabeltomountonquotaonswaponunix_dgram_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen(netlink_kobject_uevent_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen


filesystem	associate
quotagetrelabelfrom
transitiongetattr	quotamodmountremountunmount	relabelto"netlink_xfrm_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindnlmsg_writesendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
nlmsg_read&netlink_dnrt_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen.nscd	shmemservgethostgetgrp	shmemhostshmempwdgetpwdgetservshmemgrp
key_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listennetif
rawip_recvtcp_recvudp_recv
rawip_sendtcp_sendudp_send	dccp_recv	dccp_send
packet_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen
-memprotect	mmap_zeromsgsendreceive
udp_socket
appendbindconnectcreatewriterelabelfromioctl	name_bind	node_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen)appletalk_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listenrawip_socket
appendbindconnectcreatewriterelabelfromioctl	name_bind	node_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen'association
setcontextsendtorecvfrompolmatchnetlink_socket
appendbindconnectcreatewriterelabelfromioctl	name_bindsendtorecv_msgsend_msggetattrsetattracceptgetoptreadsetoptshutdownrecvfromlock		relabelto
listen		sem	associatecreatewrite	unix_readdestroygetattrsetattrread
	unix_writesystemipc_infosyslog_readsyslog_console
syslog_modsecuritycompute_membercompute_usercompute_create
setenforce
check_contextsetcheckreqprotcompute_relabel	setboolload_policy
setsecparam
compute_avobject_r@@@system_r@@@@@@Ŧģ@@@direct_init
P@etc_runtime_ts@dccifd_var_run_tw@mysqld_var_run_t@nscd_var_run_tž@pcscd_var_run_tM@privfd‡@razor_var_lib_t)@spamd_script_exec_t&@spamd_var_lib_t'@spamd_var_run_t–@sssd_var_lib_tg@user_evolution_home_t	
@@€`d•file_type	@@€exec_type`@dns_client_packet_t	:@node_type7@unlabeled_t	;@port_type?@razor_client_packet_t›@kerberos_client_packet_t>@smtp_port_t
@spamd_spool_tˆ@user_razor_home_t@postgresql_var_run_td@user_home_dir_type¤@client_packet_typeƒ@pyzor_exec_t†@razor_exec_t@@spamd_server_packet_t”@krb5kdc_conf_t
@selinux_config_t
@@€entry_typef@user_home_dir_t—@default_context_tĸ@winbind_var_run_tŒ@mail_spool_t4@sysctl_typeG@filesystem_typeH@autofs_t@device_tZ@devlog_t@devpts_t@initrc_t[@locale_t
‘@var_auth_tI@shadow_ta@avahi_tj@cifs_tO@etc_tU@ld_so_ti@nfs_tĢ@postfix_postdrop_t5@proc_t@rpm_t@spamc_tE@sysfs_t"@tmpfs_ty@reserved_port_t0@spamassassin_tmp_t@console_device_t
*@@initscriptL@base_ro_file_type}@client_packet_tz@reserved_port_type
~@postfix_etc_t1@sysadm_spamc_tmp_t1@secadm_spamc_tmp_t
Ž@udev_tbl_t-@user_spamassassin_home_t+@spamassassin_exec_t-@spamassassin_home_tš@ocsp_port_t@@€direct_init_entry8@netlabel_peer_t-@staff_spamassassin_home_t1@auditadm_spamc_tmp_th@user_home_t
Š@sendmail_tœ@ocsp_client_packet_t
V@ld_so_cache_t,@spamassassin_t@spamd_log_t
9@netif_typeB@imaze_port_t	‰@newrole_tp@dcc_client_t@initrc_devpts_t
6@proc_net_t	2@var_log_t^@ldap_client_packet_t@direct_run_init @samba_var_t@spamc_exec_t@spamd_exec_tk@amavis_var_lib_tS@initrc_var_run_tb@avahi_var_run_t
\@net_conf_tF@urandom_device_t˜@file_context_t@sysctl_kernel_te@home_root_tŦ@postfix_postdrop_exec_t{@portmap_port_tC@imaze_server_packet_t
%@@€polymember=@razor_port_t@@application_exec_typeu@mysqld_db_tĻ@postfix_local_t@postfix_spool_t0@staff_spamassassin_tmp_tt@dccifd_tv@mysqld_to@svc_start_t@sysctl_tx@var_yp_tJ@bin_t’@cert_tl@crond_t@init_tT@lib_tŖ@netif_t@nscd_t@pcscd_tA@port_t„@pyzor_t…@razor_tK@sbin_tW@shlib_t@spamd_tŸ@sssd_t!@tmp_tN@usr_t@var_t0@user_spamassassin_tmp_t§@user_evolution_t-@auditadm_spamassassin_home_t1@staff_spamc_tmp_t
•@sssd_public_t@@@daemon]@ldap_port_t @@@logfile(@@@pidfile$@@€tmpfile
‹@etc_mail_t‚@postgresql_tmp_t
Š@system_mail_t@@application_domain_typec@unpriv_userdomain
_@dns_port_t¨@mta_user_agentĨ@mqueue_spool_t0@auditadm_spamassassin_tmp_tm@system_crond_tX@textrel_shlib_t“@krb5_conf_t€@postgresql_t@spamass_milter_state_t
@@@initrc_domain™@kerberos_port_t
	@security_t@unconfined_tq@dcc_client_exec_t1@spamc_tmp_t#@spamd_tmp_t3@var_spool_t1@user_spamc_tmp_t	r@dcc_var_t-@secadm_spamassassin_home_t	n@svc_run_t	Y@syslogd_t0@secadm_spamassassin_tmp_t-@sysadm_spamassassin_home_t0@sysadm_spamassassin_tmp_t	R@var_lib_t	@var_run_t/@@user_file_type	Ą@winbind_t|@portmap_client_packet_tĒ@sendmail_exec_t.@@user_home_type
Q@configfileD@server_packet_t@@@domain<@spamd_port_tspamd_disable_transspamassassin_can_networkspamd_enable_home_dirsallow_kerberosallow_ypbinduse_samba_home_dirsuse_nfs_home_dirss0@c0c1023>@@@@€@@S@@@@€@@@@@@@€@@ @@@@Ā€@*@@@@Ā€@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ā€@@@@@Ā€@@@@@Ā€@@@@@@€@@@@@@@@*@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@?Î@@@@@?ū@@@@@€@@@@@@@€@@W@@@@@€@@>@@@@€@@	:@@@@€@@W@@@@€@@@@@@€@@W@@@@€@@>@@@@@€@@@@@@@€@@W@@@@@€@@>@@@@€@@	:@@@@€@@W@@@@€@@@@@@€@@W@@@@€@@>@@@@@€@€@	:@@@@@€@€@W@@@@@€@ @@@@@@€@@S@@@@@€@€@@@@@@€@€@W@@@@@€@ @@@@@@€@@S@@@@@€@€@>@@@@@€@ @W@@@@@€@@S@@@@@@€@S @@@@@€@S 	@@@@@@@H@@@@@@@@@@@@@@
W@@@@@@@@@@@@@@@@@@@€@@@@@@@@X@@@@@@@@@@@@€@ n@@@@@@@@@@@@@@@@@@@@@@@@S @@@@@@@@@@@@@@@@@@@@€@@@@@@@€@S @@@@@@ @@@@@@@ @
W@@@@@@@S@@@@@@@	@@@@@@€@S@@@@@@@@
W@@@@@@€@ @@@@@@@@@@@@@@@@X@@@@@@€@@@@@@@@@@@@@@@@@X@@@@@@@@@@@@@@@@
W@@@@@@@@@@@@@@€@S @@@@@@@€@@@@@@@€@@@@@@@@@@@@S @@@@@@@@@@@@@@@@@@@@@@@@S @@@@@@â@@@@@@@@@@@@˙Ųđ@@@@@@@@@@@@
W@@@@@@@@@@@@˙@@@@@@˙@@@@@@˙@@@@@@@@@@@@?Î@@@@@@?ū@@@@@@@@@@@@@@@@@@@?ū@@@@@@?Î@@@@@@?ÎA@@@@@@@@W@@@@@@@@@@@@@@@@@@@@@@W@@@@@@@@@@@@@ @W@@@@@@ @>@@@@@@ @W@@@@@@ @@@@@@@@@@@@@@@W@@@@@@@@@@@@@@W@@@@@@@>@@@@@@@W@@@@@@@@@@@@@@W@@@@@@@##@@@@@@ @S@@@@@@ @W@@@@@@ @@@@@@@@@W@@@@@@@@>@@@@@@@@W@@@@@@@@@@@@@@@@W@@@@@@@@@@@@@@@@@@@@@@W@@@@@@@'''@@@@@@0@@@@@@@@S@@@@@@@S@@@@@@@S@@@@@@@	@@@@@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@@*@@@@@@€@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@*@@@@@@@@*@@@@@@€@*@@@@@@€@*@@@@@@@@@@@@@€@@ @@@@@€@@ @@@@@@@ @@@@@€@@*@@@@@€@@*@@@@@€@@*@@@@@€@@*@@@@@€@@S@@@@@€@@S	S@@@@@@@S@@@@@€@ @
S@@@@@€@@@@@@@@@@@@@@@€@€@@@@@@€@@@@@@@€@@S@@@@@€@@	S@@@@@€@@S @@@@@€@@S@@@@@€@@	S@@@@@€@@S @@@@@€@@S @@@@@€@@@@@@@€@ @S@@@@@€@ @S	S@@@@@€@@@S@@@@@€@@@S@@@@@€@@@	S@@@@@€@@@S@@@@@€@€@S@@@@@€@€@	@@@@@€@@S@@@@@€@@@@@@@€@@S@@@@@€@@@@@@@€@@	@@@@@€@@@S@@@@@€@€@S@@@@@€@€@	@@@@@@@@@@@@€@@S@@@@@€@@S@@@@@€@@W@@@@@€@@@S@@@@@€@@S@@@@@€@@	S@@@@@€@@	S@@@@@€@@S @@@@@€@ @S@@@@@€@ @S@@@@@€@@S@@@@@€@@	S@@@@@€@Ā@	S@@@@@€@Ā@S @@@@@€@€@@@@@@€@@	@@@@@€@@W@@@@@€@@@@@@@€@@@@@@@@@?Î@@@@@@?Î@@@@@@@S@@@@@@@	@@@@@@ @
W@@@@@€@@@@@@@@€@@@	@@@@@€@ @@@@@@€@@S@@@@@€@@	S@@@@@€@@S@@@@@€@ @@@@@@€@@S@@@@@€@@S	S@@@@@€@@@@@@@@€@@S@@@@@@?Î@@@@@@@@*@@@@@@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@ @*@@@@@€@ @*@@@@@€@@@@@@@@€@@S@@@@@@@S@@@@@€@ @
S@@@@@@?Î@@@@@@?Î@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@@@@@@@€@@@@@@@@€@@@@@@@@€@@@@@@@@€@€@*@@@@@€@€@*@@@@@€@@@@@@@@€@@S@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@ @@@@@@@@W@@@@@@@>@@@@@@@W@@@@@@@@@@@@@@W@@@@@@@	@@@@@@@W@@@@@@@
@@@@@@@W@@@@@@@@@@@@€@@@@@@@€@ @W@@@@@€@ @
--	---@@@@@˙Ųđ@@@@@@@@@@
W@@@@@@@@@@?Î@@@@@?ū@@@@@@@@@@@@@@@@˙@@@@@˙@@@@@˙@@@@@@@@@@@W@@@@@@>@@@@@@W@@@@@@@@@@@@W@@@@@@	@@@@@@W@@@@@@
@@@@@@W@@@@@@@@@@€@@@@@@€@ @W@@@@€@ @
--	---@@@@€@€@@@@@€@€@Q@@@@€@ @@@@@€@@@@@@@€@W@@@@@€@>@@@@@€@W@@@@@€@@@@@@@W@@@@@@00@@@@@@@@@@Ā€@@S@@@@Ā€€@S@@@@Ā€€@S@@@@@@S@@@@@@	@@@@@@S@@@@@@S@@@@€@ @
S@@@@@@@@@@€@@S@@@@@ @@@@@@ @S@@@@@ @@@@@@ @S@@@@€@€@@@@@€@@@@@@@@@@@@@€@@S@@@@€@@S@@@@€@@@@@@€@@	S@@@@€@@@@@@€@@	S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@
S@@@@€@@@@@@€@@S@@@@€@@S@@@@€@@	S@@@@€@@S @@@@€@@S@@@@€@@	S@@@@€@@S @@@@€@@S @@@@€@@@@@@€@@@S@@@@€@@@S@@@@€@@@	S@@@@€@@@S@@@@€@€@S@@@@€@€@	@@@@€@@S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@	@@@@€@@@S@@@@€@€@S@@@@€@€@	@@@@€@@S@@@@€@ @S@@@@€@ @S	S@@@@@@@@@@@?ÎA@@@@Ā€@S@@@@Ā€@@@@@@@@@@@€@@S@@@@€@@@S@@@@€@@@S@@@@€@@@	S@@@@€@@@S@@@@€@€@S@@@@€@€@	@@@@€@@S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@	@@@@Ā€@S@@@@Ā€@S@@@@Ā€@	@@@@Ā€@@S@@@@Ā€@@@@@@Ā€@@S@@@@@?Î@@@@@?Î@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@€@*@@@@€@€@*@@@@€@@@@@@@€@@S@@@@@?Î@@@@@@@*@@@@@@@@@@@@@@@@€@@@@@@€@@@@@@€@ @*@@@@€@ @*@@@@€@@@@@@@€@@S@@@@@@S@@@@€@ @
S@@@@€@@@S@@@@€@@S@@@@€@@	S@@@@€@@	S@@@@€@@S @@@@€@ @S@@@@€@ @S@@@@€@@S@@@@€@@	S@@@@€@Ā@	S@@@@€@Ā@S @@@@€@€@@@@@€@@	@@@@€@@W@@@@€@@@@@@€@@@@@@@@?Î@@@@@?Î@@@@@@S@@@@@@	@@@@@ @
W@@@@€@@@@@@@€@@@	@@@@€@ @@@@@€@@S@@@@€@@	S@@@@€@@S@@@@€@ @@@@@€@@S@@@@€@@S	S@@@@€@@@@@@@@@S@@@@@@S@@@@@@	@@@@@?Î@@@@@?Î@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@€@*@@@@€@€@*@@@@€@@@@@@@€@@S@@@@€@@@@@@€@@@@@@€@ @@@@@@ @@@@@@ @@@@@@@S@@@@@@	@@@@@€@S@@@@@€@
W@@@@@˙Ųđ@@@@@@@@@@
W@@@@@@@@@@˙@@@@@˙@@@@@˙@@@@@@@@@@?Î@@@@@?ū@@@@@@@@@@@@@@@@?ū@@@@@?Î@@@@@@ @@@@@@@@@@@@X@@@@@@,@@@@@@@@@@@@
W@@@@@@@@@@@@@@@@@@W@@@@@@>@@@@@@W@@@@@@@@@@@@W@@@@@@11@@@@@@@@@@@@@@W@@@@@@@@@@Ā€@@S@@@@Ā€€@S@@@@Ā€€@S@@@@@@S@@@@@@	@@@@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@*@@@@@€@@@@@Ā€@@@@@Ā€@@@@@Ā€@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ā€@*@@@@Ā€@*@@@@€@€@@@@@€@@S@@@@€@@S@@@@€@@@@@@€@@	S@@@@€@@@@@@€@@	S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@
S@@@@€@@@@@@€@@S@@@@€@@S@@@@€@@S@@@@€@@@@@@€@@@S@@@@€@@@S@@@@€@@@	S@@@@€@@@S@@@@€@€@S@@@@€@€@	@@@@€@@S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@	@@@@€@@@S@@@@€@€@S@@@@€@€@	@@@@€@ @S@@@@€@ @S	S@@@@@@@@@@€@@S@@@@@?ÎA@@@@Ā€@S@@@@Ā€@@@@@@@@@@@€@@S@@@@€@@@S@@@@€@@@S@@@@€@@@	S@@@@€@@@S@@@@€@€@S@@@@€@€@	@@@@€@@S@@@@€@@@@@@€@@S@@@@€@@@@@@€@@	@@@@Ā€@S@@@@Ā€@S@@@@Ā€@	@@@@Ā€@@S@@@@Ā€@@@@@@Ā€@@S@@@@@?Î@@@@@?Î@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@€@*@@@@€@€@*@@@@€@@@@@@@€@@S@@@@@?Î@@@@@@@*@@@@@@@@@@@@@@@@€@@@@@@€@@@@@@€@ @*@@@@€@ @*@@@@€@@@@@@@€@@S@@@@@@S@@@@€@ @
S@@@@€@@@S@@@@€@@S@@@@€@@	S@@@@€@@	S@@@@€@@S @@@@€@ @S@@@@€@ @S@@@@€@@S@@@@€@@	S@@@@€@Ā@	S@@@@€@Ā@S @@@@€@€@@@@@€@@	@@@@€@@W@@@@€@@@@@@€@@@@@@@@?Î@@@@@?Î@@@@@@S@@@@@@	@@@@@ @
W@@@@€@@@@@@@€@@@	@@@@€@ @@@@@€@@S@@@@€@@	S@@@@€@@S@@@@€@ @@@@@€@@S@@@@€@@S	S@@@@€@@@@@@@@@S@@@@@@S@@@@@@	@@@@€@@@@@@@€@@S@@@@€@@@@@@@@S@@@@@@	@@@@@€@S@@@@@€@
W@@@@€@€@@@@@€@€@Q@@@@€@ @@@@@€@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@Ā`d@@@@@@@@@@ @@@@@@ @ @@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@@@@@@€@
S@@@˙˙˙˙˙@@@Āü>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@ @@@@@@@ @ @@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@€@@@@@@@€@
S@@@˙˙˙˙˙@@@Āü>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@	@@@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@

@@@@@@?Î@@@@@@@.@@@@@@@@@@@@@@.ņ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙?@@@Ā|>˙Ÿ›bū˙@˙˙˙˙ŧ€Ā@@@@@@@.@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@˙@@@@@@@@@@@@@ @@@@@@ @ @@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@@@@@@€@
S@@@˙˙˙˙˙@@@Āü>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŋ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@
@@@@@@?Î@@@@@@@.@@@@@@@@@@@@@@.ņ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙?@@@Ā|>˙Ÿ›bū˙@˙˙˙˙ŧ€Ā@@@@@@@.@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@˙@@@@@@@@@@@@@€@@@W@@@@@€@@@##@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ü€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@@@@@@@€@@W@@@@@€@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@€@@@@€@ @€@@@@@@@€@@@@@@X@€@@@@€@@@@@@€@@@@@@@€@@
W@@@@@€@@@€@@@@€@ @€@@@@@@@€@@@@@@X@€@@@@€@@@@@@€@@@@@@@€@@
W@@@@@€@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@system_r@@@@@
@€@ @@@€@ @€@ @@@@@@€@ @@@@@X@€@ @@@€@@@@@@€@@@@@@@@€@@@@@@@@€@@@
@€@@@@@@@@@€@ @@@@@@@@@@@€@ @@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧc€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@ @@@@@€@€@@@@@@€@€@X@@@@@€@@p@€@€@@@@@@€@€@@@@@
W@€@€@@@@@@@@@@€@€@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧƒ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@@€@@@@@@@@€@ @@@@@@@€@@@@@@@€@@@@@@@@€@ @@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧp€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@)@@@@@€@@S@@@@@€@@@@@@@@€@@*@@@@@€@@*@@@@@€@@*@@@@@€@@*@@@@@€@@*@@@@@€@@*@@@@@@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@€@@@@@@@@@ @@@@@@@ @@@@@€@@ @@@@@€@@ @@@@@@@@@@@€@@ @@@@@@@@@@@€@@ @@@@@€@@ @@@@@€@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@€@€@S@@@@@€@€@	@@@@@€@€@S@@@@@@?Î@@@@@@?ū@@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€€Ā@@@8@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@ @@@@@@€@ @S@@@@@€@ @@@@@@€@ @	@@@@@€@@@@@@@€@@@@@@@@@@@@@@@@@@@@€@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ`€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@€@@@@@@@Ā€@@@@@@Ā€@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@ @@@@@@€@@@@@@@€@@@@@@@Ā€@ @@@@@Ā€@@@@@@Ā€@X@@@@@Ā€@„@@@@@Ā€@@Ā€@@@@@@Ā€@@@@@
W@Ā€@@@@@@@@@@Ā€@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@Ā€€@	@@@@@Ā€€@@@@@@Ā€€@@@@@@Ā€€@W@@@@@€@ @@@@@@€@@@@@@@Ā€ @ @@@@@Ā€@@@@@@Ā€@X@@@@@Ā€ @…@Ā€@@@@@@Ā€@@@@@
W@Ā€@@@@@@@@@@€@@@@@@@Ā€@@@@@@@Ā€@@S@@@@@Ā€@@@@@@@Ā€@@S@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€đĀ@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@Ā€@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Á@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@	@@@@@€@@@@@@@@Ā€@S@@@@@Ā€@S@@@@@Ā€@	@@@@@@@@@@@@@@@@@@@Ā€@>@@@@@Ā€@	:@@@@@Ā€@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Î@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@€@@@@@@@Ā€@W@@@@@Ā€@@@@@@Ā€@W@@@@@Ā€@>@@@@@Ā€@W@@@@@Ā€@	@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Đ@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@@@@@@@@S@@@@@@@	@@@@@Ā€ @S@@@@@Ā€ @@@@@@Ā€ @S@@@@@Ā€ @@@@@@Ā€ @	@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@ @@@@@@@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŋ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@!
@@@@@?Î@@@@@@.@@@@@@@@@@@@.ņ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙?@@@Ā|>˙Ÿ›bū˙@˙˙˙˙ŧ€Ā@@@@@@@.@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@˙@@@@@@@@"@@@@Ā€@*@@@@Ā€@*@@@@Ā€@*@@@@Ā€@*@@@@Ā€@@@@@Ā€@@@@@@@@@@@@@@@@@@Ā€@@@@@Ā€@@@@@Ā€@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@@@@@@@*@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@?Î@@@@@?Î@@@@@@W@@@@@@
@@@@€@@@@@@@Ā€@@@@@Ā€@@@@@Ā€@S@@@@Ā€@W@@@@@@@@@@@S@@@@@@@@@@@@@@@@€@@@@@@@Ā€@@@@@@Ā€€@@@@@Ā€€@S@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€ĀĪ@@@X@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@#@@@@Ā€ @@@@@€@@@@@@Ā€@@@@@Ā€@S@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€Ā˙@@@X@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@$@@@@Ā€@@@@@@Ā€ @@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€ĀĪ?@@@X@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@%)@@@@€@@S@@@@€@@@@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@€@@@@@@@@ @@@@@@ @@@@€@@ @@@@€@@ @@@@@@@@@€@@ @@@@@@@@@€@@ @@@@€@@ @@@@€@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@€@€@S@@@@€@€@	@@@@€@€@S@@@@@?Î@@@@@?ū@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€€Ā@@@8@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@&
@@@@@?Î@@@@@@.@@@@@@@@@@@@.ņ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙?@@@Ā|>˙Ÿ›bū˙@˙˙˙˙ŧ€Ā@@@@@@@.@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@˙@@@@@@@@'@@@@@@@@@@@@@@@@Ā€ @@@@@Ā€ @@@@@Ā€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā#@@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@(@@@@@@@@@@@@@@@@Ā€€@@@@@Ā€@@@@@Ā€@@@@@Ā€@@@@@@@@@@@@€@@@@@@Ā€€@@@@@Ā€€@S@@@@Ā€€@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā€@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@)@@@@@@@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŋ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@*@@@@@@@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŋ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@+
@@@@@?Î@@@@@@.@@@@@@@@@@@@.ņ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙?@@@Ā|>˙Ÿ›bū˙@˙˙˙˙ŧ€Ā@@@@@@@.@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@˙@@@@@@@@,@@@@@@@@@@@@@@@@Ā€@@@@@Ā€@S@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@-)@@@@€@@S@@@@€@@@@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@€@@@@@@@@ @@@@@@ @@@@€@@ @@@@€@@ @@@@@@@@@€@@ @@@@@@@@@€@@ @@@@€@@ @@@@€@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@€@€@S@@@@€@€@	@@@@€@€@S@@@@@?Î@@@@@?ū@@@@@)@@@@€@@S@@@@€@@@@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@€@@@@@@@@ @@@@@@ @@@@€@@ @@@@€@@ @@@@@@@@@€@@ @@@@@@@@@€@@ @@@@€@@ @@@@€@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@€@€@S@@@@€@€@	@@@@€@€@S@@@@@?Î@@@@@?ū@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€€Ā@@@8@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@.@@@@Ā€ @
W@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā,@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@/@@@@€@ @@@@@€@@@@@@€@@@@@@Ā€@ @@@@Ā€@@@@@Ā€@X@@@@Ā€@„@@@@Ā€@@Ā€@@@@@Ā€@@@@
W@Ā€@@@@@@@@Ā€@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@0@@@@€@@@@@@@Ā€@S@@@@Ā€@S@@@@Ā€@	@@@@Ā€@@@@@Ā€@
W@@@@Ā€@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Æ@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@1@@@@@@@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŋ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@2
@@@@@?Î@@@@@@.@@@@@@@@@@@@.ņ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙?@@@Ā|>˙Ÿ›bū˙@˙˙˙˙ŧ€Ā@@@@@@@.@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@˙@@@@@@@@3@@@@Ā€@*@@@@Ā€@*@@@@Ā€@*@@@@Ā€@*@@@@Ā€@@@@@Ā€@@@@@@@@@@@@@@@@@@Ā€@@@@@Ā€@@@@@Ā€@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@€@@@@@@@@*@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@?Î@@@@@?Î@@@@@@W@@@@@@
@@@@€@@@@@@@Ā€@@@@@Ā€@@@@@Ā€@S@@@@Ā€@W@@@@@@@@@@@S@@@@@@@@@@@@@@@@€@@@@@@@Ā€@@@@@@Ā€€@@@@@Ā€€@S@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€ĀĪ@@@X@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@4@@@@Ā€ @@@@@€@@@@@@Ā€@@@@@Ā€@S@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€Ā˙@@@X@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@5@@@@Ā€@@@@@@Ā€ @@@@@@@@@@@@@@@@˙˙˙˙˙@@@Ā|?˙™›bū˙@˙˙˙˙ŧ€ĀĪ?@@@X@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@6)@@@@€@@S@@@@€@@@@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@€@@*@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@€@@@@@@@@ @@@@@@ @@@@€@@ @@@@€@@ @@@@@@@@@€@@ @@@@@@@@@€@@ @@@@€@@ @@@@€@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@€@€@S@@@@€@€@	@@@@€@€@S@@@@@?Î@@@@@?ū@@@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€€Ā@@@8@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@7
@@@@@?Î@@@@@@.@@@@@@@@@@@@.ņ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˙˙˙˙˙?@@@Ā|>˙Ÿ›bū˙@˙˙˙˙ŧ€Ā@@@@@@@.@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@˙@@@@@@@@8@@@@@@@@@@@@@@@@Ā€ @@@@@Ā€ @@@@@Ā€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā#@@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@9@@@@@@@@@@@@@@@@Ā€€@@@@@Ā€@@@@@Ā€@@@@@Ā€@@@@@@@@@@@@€@@@@@@Ā€€@@@@@Ā€€@S@@@@Ā€€@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā€@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@:@@@@@@@@@@@@@@@@€@@@@@@€@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŋ€Ā@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@;@@@@Ā€@@@@@@@€@@@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ü€ĀL@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@<@@@@Ā€@	S@@@@Ā€@ @@@@Ā€@@@@@Ā€@X@@@@Ā€@Š@@@@Ā€@@Ā€@@@@@Ā€@@@@
W@Ā€@@@@@Ā€€@@@@@Ā€€@@@@@Ā€€@@@@
@@@@@@@@@@@@@@@@Ā€@@@@@Ā€@S@@@@€@@@@@@@Ā€@S@@@@Ā€@S@@@@Ā€@	@@@@Ā€@
W@@@@Ā€@@@@@Ā€@@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Æœ@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@=@@@@Ā€@ @@@@Ā€@@@@@Ā€@X@@@@Ā€@Ģ@Ā€@@@@@Ā€@@@@
W@Ā€@@@@@@@@Ā€ @
W@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Ā,@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@>@@@@€@@@@@@Ā€@W@@@@Ā€@@@@@Ā€@W@@@@Ā€@>@@@@Ā€@W@@@@Ā€@	@@@@@€@@@@@@@Ā€@W@@@@@Ā€@@@@@@Ā€@W@@@@@Ā€@>@@@@@Ā€@W@@@@@Ā€@	@@@˙˙˙˙˙@@@Ā|>˙™›bū˙@˙˙˙˙ŧ€Đ@@@@@@@-@@˙@@˙˙˙?@@@@˙˙˙@@˙@@˙˙@@˙˙?@@@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙@@˙˙?@@˙˙˙@@˙˙@@˙˙@@˙@@˙@@˙˙?@@˙˙?@@˙˙?@@˙˙˙@@˙˙?@@˙@@@@˙@@˙@@˙@@˙˙˙@@˙˙˙@@˙˙˙@@˙˙?@@˙˙˙@@˙˙?@@˙˙˙@@˙˙˙@@˙˙?@@@@˙˙?@@˙˙?@@@@@@˙˙˙@@@@@@@@@@.netlink_audit_socket
tcp_socketmsgqdirblk_filechr_fileipclnk_fileprocessfdpacketsocket	fifo_filefilenodenetlink_nflog_socketkeynetlink_tcpdiag_socketunix_stream_socketnetlink_route_socketshmnetlink_selinux_socket
capabilitynetlink_ip6fw_socketdccp_socketnetlink_firewall_socket	sock_fileunix_dgram_socketnetlink_kobject_uevent_socket
filesystemnetlink_xfrm_socketnetlink_dnrt_socketnscd
!&+27
key_socketnetif
packet_socket
memprotectmsg
udp_socketappletalk_socketrawip_socketassociationnetlink_socketsemsystemsecurityobject_rsystem_rģdirect_init
etc_runtime_tdccifd_var_run_tmysqld_var_run_tnscd_var_run_t
!&+27pcscd_var_run_t$5privfdrazor_var_lib_tspamd_script_exec_tspamd_var_lib_tspamd_var_run_tsssd_var_lib_t#'48user_evolution_home_t;	file_type	exec_typedns_client_packet_t	node_type"%-36unlabeled_t"%-36	port_type%-6razor_client_packet_tkerberos_client_packet_t"3smtp_port_t
spamd_spool_tuser_razor_home_tpostgresql_var_run_tuser_home_dir_typeclient_packet_typepyzor_exec_t/razor_exec_tspamd_server_packet_tkrb5kdc_conf_t"3selinux_config_t	"3
entry_typeuser_home_dir_tdefault_context_t"3winbind_var_run_t(9mail_spool_tsysctl_typefilesystem_typeautofs_tdevice_tdevlog_tdevpts_tinitrc_tlocale_t
var_auth_tshadow_tavahi_t )*1:cifs_tetc_t"%-036<ld_so_tnfs_tpostfix_postdrop_t=proc_trpm_tspamc_tsysfs_ttmpfs_t"3reserved_port_t%-6spamassassin_tmp_tconsole_device_t
initscriptbase_ro_file_typeclient_packet_t%-6reserved_port_type%-6
postfix_etc_tsysadm_spamc_tmp_tsecadm_spamc_tmp_t
udev_tbl_tuser_spamassassin_home_tspamassassin_exec_tspamassassin_home_tocsp_port_t"3direct_init_entrynetlabel_peer_t"3staff_spamassassin_home_tauditadm_spamc_tmp_tuser_home_t
sendmail_t0<ocsp_client_packet_t"3
ld_so_cache_tspamassassin_tspamd_log_t
netif_type"%-36imaze_port_t	newrole_tdcc_client_tinitrc_devpts_t
proc_net_t	var_log_tldap_client_packet_tdirect_run_initsamba_var_t(9spamc_exec_tspamd_exec_tamavis_var_lib_tinitrc_var_run_tavahi_var_run_t )*1:
net_conf_t%-6urandom_device_tfile_context_t"3sysctl_kernel_thome_root_tpostfix_postdrop_exec_t=portmap_port_t%-6imaze_server_packet_t
polymemberrazor_port_tapplication_exec_typemysqld_db_tpostfix_local_t.=postfix_spool_tstaff_spamassassin_tmp_tdccifd_tmysqld_tsvc_start_tsysctl_tvar_yp_t%-6bin_t/cert_tcrond_tinit_tlib_tnetif_tnscd_t
!&+27pcscd_t$5port_t%-6pyzor_t/razor_tsbin_t/shlib_tspamd_tsssd_t'8tmp_tusr_t/var_t!
 !#$&'()*+,1245789:<>user_spamassassin_tmp_tuser_evolution_t;auditadm_spamassassin_home_tstaff_spamc_tmp_t
sssd_public_t#4daemonldap_port_tlogfilepidfiletmpfile
etc_mail_t0<postgresql_tmp_t
system_mail_t<application_domain_typeunpriv_userdomain
dns_port_tmta_user_agent<mqueue_spool_t,<auditadm_spamassassin_tmp_tsystem_crond_ttextrel_shlib_tkrb5_conf_t"3postgresql_tspamass_milter_state_t>
initrc_domainkerberos_port_t"3
security_t
"3unconfined_tdcc_client_exec_tspamc_tmp_tspamd_tmp_tvar_spool_t,<user_spamc_tmp_t	dcc_var_tsecadm_spamassassin_home_t	svc_run_t	syslogd_tsecadm_spamassassin_tmp_tsysadm_spamassassin_home_tsysadm_spamassassin_tmp_t	var_lib_t
#(49>	var_run_t
 !$&'()*+125789:user_file_type	winbind_t(9portmap_client_packet_t%-6sendmail_exec_t<user_home_type
configfileserver_packet_t%-6domainspamd_port_tspamd_disable_transspamassassin_can_networkspamd_enable_home_dirsallow_kerberos"$35allow_ypbind%-6use_samba_home_dirsuse_nfs_home_dirss0c0c1023˙|ų#
# Directory patterns (dir)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. directory type
#




























#
# Regular file patterns (file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#






























#
# Symbolic link patterns (lnk_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# (Un)named Pipes/FIFO patterns (fifo_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# (Un)named sockets patterns (sock_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#
























#
# Block device node patterns (blk_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# Character device node patterns (chr_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# File type_transition patterns
#
# pattern(domain,dirtype,newtype,class(es))
#





#
# unix domain socket patterns
#



########################################
#
# Macros for switching between source policy
# and loadable policy module support
#

##############################
#
# For adding the module statement
#


##############################
#
# For use in interfaces, to optionally insert a require block
#


# helper function, since m4 wont expand macros
# if a line is a comment (#):

##############################
#
# In the future interfaces should be in loadable modules
#
# template(name,rules)
#


##############################
#
# In the future interfaces should be in loadable modules
#
# interface(name,rules)
#




##############################
#
# Optional policy handling
#


##############################
#
# Determine if we should use the default
# tunable value as specified by the policy
# or if the override value should be used
#


##############################
#
# Extract booleans out of an expression.
# This needs to be reworked so expressions
# with parentheses can work.



##############################
#
# Tunable declaration
#


##############################
#
# Tunable policy handling
#


########################################
#
# Helper macros
#

#
# shiftn(num,list...)
#
# shift the list num times
#


#
# ifndef(expr,true_block,false_block)
#
# m4 does not have this.
#


#
# __endline__
#
# dummy macro to insert a newline.  used for 
# errprint, so the close parentheses can be
# indented correctly.
#


########################################
#
# refpolwarn(message)
#
# print a warning message
#


########################################
#
# refpolerr(message)
#
# print an error message.  does not
# make anything fail.
#


########################################
#
# gen_user(username, prefix, role_set, mls_defaultlevel, mls_range, [mcs_categories])
#


########################################
#
# gen_context(context,mls_sensitivity,[mcs_categories])
#

########################################
#
# can_exec(domain,executable)
#


########################################
#
# gen_bool(name,default_value)
#



#
# Specified domain transition patterns
#


# compatibility:




#
# Automatic domain transition patterns
#


# compatibility:




#
# Other process permissions
#



########################################
#
# gen_cats(N)
#
# declares categores c0 to c(N-1)
#




########################################
#
# gen_sens(N)
#
# declares sensitivites s0 to s(N-1) with dominance
# in increasing numeric order with s0 lowest, s(N-1) highest
#






########################################
#
# gen_levels(N,M)
#
# levels from s0 to (N-1) with categories c0 to (M-1)
#




########################################
#
# Basic level names for system low and high
#





########################################
# 
# Support macros for sets of object classes and permissions
#
# This file should only have object class and permission set macros - they
# can only reference object classes and/or permissions.

#
# All directory and file classes
#


#
# All non-directory file classes.
#


#
# Non-device file classes.
#


#
# Device file classes.
#


#
# All socket classes.
#



#
# Datagram socket classes.
# 


#
# Stream socket classes.
#


#
# Unprivileged socket classes (exclude rawip, netlink, packet).
#


########################################
# 
# Macros for sets of permissions
#

# 
# Permissions for getting file attributes.
#


# 
# Permissions for executing files.
#


# 
# Permissions for reading files and their attributes.
#


# 
# Permissions for reading and executing files.
#


# 
# Permissions for reading and appending to files.
#


#
# Permissions for linking, unlinking and renaming files.
# 


#
# Permissions for creating lnk_files.
#


#
# Permissions for creating and using files.
# 


# 
# Permissions for reading directories and their attributes.
#


# 
# Permissions for reading and writing directories and their attributes.
#


# 
# Permissions for reading and adding names to directories.
#



#
# Permissions for creating and using directories.
# 


#
# Permissions to mount and unmount file systems.
#


#
# Permissions for using sockets.
# 


#
# Permissions for creating and using sockets.
# 


#
# Permissions for using stream sockets.
# 


#
# Permissions for creating and using stream sockets.
# 


#
# Permissions for creating and using sockets.
# 


#
# Permissions for creating and using sockets.
# 



#
# Permissions for creating and using netlink sockets.
# 


#
# Permissions for using netlink sockets for operations that modify state.
# 


#
# Permissions for using netlink sockets for operations that observe state.
# 


#
# Permissions for sending all signals.
#


#
# Permissions for sending and receiving network packets.
#


#
# Permissions for using System V IPC
#










########################################
#
# New permission sets
#

#
# Directory
#








#
# File
#









#
# Use (read and write) terminals
#


#
# Sockets
#



########################################
#
# New permission sets
#

#
# Directory (dir)
#












#
# Regular file (file)
#















#
# Symbolic link (lnk_file)
#












#
# (Un)named Pipes/FIFOs (fifo_file)
#













#
# (Un)named Sockets (sock_file)
#












#
# Block device nodes (blk_file)
#














#
# Character device nodes (chr_file)
#














########################################
#
# Special permission sets
#

#
# Use (read and write) terminals
#


#
# Sockets
#











#
# Directory patterns (dir)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. directory type
#




























#
# Regular file patterns (file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#






























#
# Symbolic link patterns (lnk_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# (Un)named Pipes/FIFO patterns (fifo_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# (Un)named sockets patterns (sock_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#
























#
# Block device node patterns (blk_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# Character device node patterns (chr_file)
#
# Parameters:
# 1. domain type
# 2. container (directory) type
# 3. file type
#


























#
# File type_transition patterns
#
# pattern(domain,dirtype,newtype,class(es))
#





#
# unix domain socket patterns
#



########################################
#
# Macros for switching between source policy
# and loadable policy module support
#

##############################
#
# For adding the module statement
#


##############################
#
# For use in interfaces, to optionally insert a require block
#


# helper function, since m4 wont expand macros
# if a line is a comment (#):

##############################
#
# In the future interfaces should be in loadable modules
#
# template(name,rules)
#


##############################
#
# In the future interfaces should be in loadable modules
#
# interface(name,rules)
#




##############################
#
# Optional policy handling
#


##############################
#
# Determine if we should use the default
# tunable value as specified by the policy
# or if the override value should be used
#


##############################
#
# Extract booleans out of an expression.
# This needs to be reworked so expressions
# with parentheses can work.



##############################
#
# Tunable declaration
#


##############################
#
# Tunable policy handling
#


########################################
#
# Helper macros
#

#
# shiftn(num,list...)
#
# shift the list num times
#


#
# ifndef(expr,true_block,false_block)
#
# m4 does not have this.
#


#
# __endline__
#
# dummy macro to insert a newline.  used for 
# errprint, so the close parentheses can be
# indented correctly.
#


########################################
#
# refpolwarn(message)
#
# print a warning message
#


########################################
#
# refpolerr(message)
#
# print an error message.  does not
# make anything fail.
#


########################################
#
# gen_user(username, prefix, role_set, mls_defaultlevel, mls_range, [mcs_categories])
#


########################################
#
# gen_context(context,mls_sensitivity,[mcs_categories])
#

########################################
#
# can_exec(domain,executable)
#


########################################
#
# gen_bool(name,default_value)
#



#
# Specified domain transition patterns
#


# compatibility:




#
# Automatic domain transition patterns
#


# compatibility:




#
# Other process permissions
#



########################################
#
# gen_cats(N)
#
# declares categores c0 to c(N-1)
#




########################################
#
# gen_sens(N)
#
# declares sensitivites s0 to s(N-1) with dominance
# in increasing numeric order with s0 lowest, s(N-1) highest
#






########################################
#
# gen_levels(N,M)
#
# levels from s0 to (N-1) with categories c0 to (M-1)
#




########################################
#
# Basic level names for system low and high
#





########################################
# 
# Support macros for sets of object classes and permissions
#
# This file should only have object class and permission set macros - they
# can only reference object classes and/or permissions.

#
# All directory and file classes
#


#
# All non-directory file classes.
#


#
# Non-device file classes.
#


#
# Device file classes.
#


#
# All socket classes.
#



#
# Datagram socket classes.
# 


#
# Stream socket classes.
#


#
# Unprivileged socket classes (exclude rawip, netlink, packet).
#


########################################
# 
# Macros for sets of permissions
#

# 
# Permissions for getting file attributes.
#


# 
# Permissions for executing files.
#


# 
# Permissions for reading files and their attributes.
#


# 
# Permissions for reading and executing files.
#


# 
# Permissions for reading and appending to files.
#


#
# Permissions for linking, unlinking and renaming files.
# 


#
# Permissions for creating lnk_files.
#


#
# Permissions for creating and using files.
# 


# 
# Permissions for reading directories and their attributes.
#


# 
# Permissions for reading and writing directories and their attributes.
#


# 
# Permissions for reading and adding names to directories.
#



#
# Permissions for creating and using directories.
# 


#
# Permissions to mount and unmount file systems.
#


#
# Permissions for using sockets.
# 


#
# Permissions for creating and using sockets.
# 


#
# Permissions for using stream sockets.
# 


#
# Permissions for creating and using stream sockets.
# 


#
# Permissions for creating and using sockets.
# 


#
# Permissions for creating and using sockets.
# 



#
# Permissions for creating and using netlink sockets.
# 


#
# Permissions for using netlink sockets for operations that modify state.
# 


#
# Permissions for using netlink sockets for operations that observe state.
# 


#
# Permissions for sending all signals.
#


#
# Permissions for sending and receiving network packets.
#


#
# Permissions for using System V IPC
#










########################################
#
# New permission sets
#

#
# Directory
#








#
# File
#









#
# Use (read and write) terminals
#


#
# Sockets
#



########################################
#
# New permission sets
#

#
# Directory (dir)
#












#
# Regular file (file)
#















#
# Symbolic link (lnk_file)
#












#
# (Un)named Pipes/FIFOs (fifo_file)
#













#
# (Un)named Sockets (sock_file)
#












#
# Block device nodes (blk_file)
#














#
# Character device nodes (chr_file)
#














########################################
#
# Special permission sets
#

#
# Use (read and write) terminals
#


#
# Sockets
#











HOME_DIR/\.spamassassin(/.*)?	system_u:object_r:spamassassin_home_t:s0

/usr/bin/sa-learn	--	system_u:object_r:spamassassin_exec_t:s0
/usr/bin/spamassassin	--	system_u:object_r:spamassassin_exec_t:s0
/usr/bin/spamc		--	system_u:object_r:spamc_exec_t:s0
/usr/bin/spamd		--	system_u:object_r:spamd_exec_t:s0

/usr/sbin/spamd		--	system_u:object_r:spamd_exec_t:s0

/var/lib/spamassassin(/.*)?	system_u:object_r:spamd_var_lib_t:s0

/var/log/spamd\.log.*	--	system_u:object_r:spamd_log_t:s0

/var/run/spamassassin(/.*)?	system_u:object_r:spamd_var_run_t:s0
/var/run/spamass\.sock	--	system_u:object_r:spamd_var_run_t:s0
/var/spool/spamassassin(/.*)?	system_u:object_r:spamd_spool_t:s0
/var/spool/spamd(/.*)?		system_u:object_r:spamd_spool_t:s0

/etc/rc\.d/init\.d/spamd	--	system_u:object_r:spamd_script_exec_t:s0

Anon7 - 2021