From 981b3c982e2c61b4f05fa1232753547ec0766082 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Wed, 14 Oct 2020 16:23:12 -0700 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/policycoreutils#d151b2c053d3957eb9287c20d6202ac242c60766 --- .gitignore | 324 + ...t-to-Xephyr-as-it-works-better-with-.patch | 26 + ...RD_FILE_CONTEXT-section-in-man-pages.patch | 46 + ...xecutable-we-don-t-want-to-print-a-p.patch | 27 + ...sepolicy-manpage-web-functionality.-.patch | 169 + ...e-the-trailing-newline-for-etc-syste.patch | 26 + ...-in-manpage.py-to-not-contain-online.patch | 25 + ...t-be-verbose-if-you-are-not-on-a-tty.patch | 24 + ...d-interface-file_type_is_executable-.patch | 63 + ...her-small-optimization-for-mcs-types.patch | 53 + ...ion-files-into-the-right-sub-directo.patch | 515 ++ ...ettext-domains-in-python-gui-sandbox.patch | 306 + ...al-.pot-files-for-gui-python-sandbox.patch | 4532 ++++++++++++++ ...setfiles-Improve-description-of-d-sw.patch | 30 + ...rate-Handle-more-reserved-port-types.patch | 71 + ...ix-RESOURCE_LEAK-coverity-scan-defec.patch | 24 + ...hbox-window-manager-instead-of-openb.patch | 74 + README.translations | 41 + make-rhat-patches.sh | 40 + policycoreutils.spec | 5530 +++++++++++++++++ selinux-autorelabel | 73 + selinux-autorelabel-generator.sh | 29 + selinux-autorelabel-mark.service | 18 + selinux-autorelabel.service | 14 + selinux-autorelabel.target | 7 + sepolicy-help.tgz | Bin 0 -> 1543369 bytes sepolicy-icons.tgz | Bin 0 -> 31883 bytes sources | 11 + system-config-selinux.png | Bin 0 -> 1447 bytes .../CIL-modules-without-compilation/Makefile | 64 + tests/CIL-modules-without-compilation/PURPOSE | 5 + .../runtest.sh | 73 + .../linux-system-roles.selinux-tests/Makefile | 63 + .../linux-system-roles.selinux-tests/PURPOSE | 4 + .../runtest.sh | 57 + tests/load_policy/Makefile | 64 + tests/load_policy/PURPOSE | 5 + tests/load_policy/runtest.sh | 79 + tests/restorecon/Makefile | 70 + tests/restorecon/PURPOSE | 5 + tests/restorecon/runtest.sh | 367 ++ tests/restorecon/testpolicy.fc | 2 + tests/restorecon/testpolicy.te | 19 + tests/semanage-interface/Makefile | 65 + tests/semanage-interface/PURPOSE | 4 + tests/semanage-interface/runtest.sh | 69 + tests/semanage-login/Makefile | 65 + tests/semanage-login/PURPOSE | 4 + tests/semanage-login/runtest.sh | 67 + tests/semanage-permissive-d-problems/Makefile | 70 + tests/semanage-permissive-d-problems/PURPOSE | 5 + .../semanage-permissive-d-problems/runtest.sh | 93 + .../Makefile | 71 + .../semanage-port-add-delete-problems/PURPOSE | 5 + .../runtest.sh | 137 + tests/semanage-user/Makefile | 65 + tests/semanage-user/PURPOSE | 4 + tests/semanage-user/runtest.sh | 76 + tests/semanage-user/testpolicy.te | 11 + tests/sepolicy-generate/Makefile | 64 + tests/sepolicy-generate/PURPOSE | 3 + tests/sepolicy-generate/runtest.sh | 115 + tests/sestatus/Makefile | 67 + tests/sestatus/PURPOSE | 4 + tests/sestatus/runtest.sh | 114 + tests/setsebool/Makefile | 65 + tests/setsebool/PURPOSE | 5 + tests/setsebool/runtest.sh | 151 + tests/tests.yml | 23 + zanata.xml | 8 + 70 files changed, 14405 insertions(+) create mode 100644 0001-sandbox-add-reset-to-Xephyr-as-it-works-better-with-.patch create mode 100644 0002-Fix-STANDARD_FILE_CONTEXT-section-in-man-pages.patch create mode 100644 0003-If-there-is-no-executable-we-don-t-want-to-print-a-p.patch create mode 100644 0004-Simplication-of-sepolicy-manpage-web-functionality.-.patch create mode 100644 0005-We-want-to-remove-the-trailing-newline-for-etc-syste.patch create mode 100644 0006-Fix-title-in-manpage.py-to-not-contain-online.patch create mode 100644 0007-Don-t-be-verbose-if-you-are-not-on-a-tty.patch create mode 100644 0008-sepolicy-Drop-old-interface-file_type_is_executable-.patch create mode 100644 0009-sepolicy-Another-small-optimization-for-mcs-types.patch create mode 100644 0010-Move-po-translation-files-into-the-right-sub-directo.patch create mode 100644 0011-Use-correct-gettext-domains-in-python-gui-sandbox.patch create mode 100644 0012-Initial-.pot-files-for-gui-python-sandbox.patch create mode 100644 0013-policycoreutils-setfiles-Improve-description-of-d-sw.patch create mode 100644 0014-sepolicy-generate-Handle-more-reserved-port-types.patch create mode 100644 0015-semodule-utils-Fix-RESOURCE_LEAK-coverity-scan-defec.patch create mode 100644 0016-sandbox-Use-matchbox-window-manager-instead-of-openb.patch create mode 100644 README.translations create mode 100755 make-rhat-patches.sh create mode 100644 policycoreutils.spec create mode 100755 selinux-autorelabel create mode 100644 selinux-autorelabel-generator.sh create mode 100644 selinux-autorelabel-mark.service create mode 100644 selinux-autorelabel.service create mode 100644 selinux-autorelabel.target create mode 100644 sepolicy-help.tgz create mode 100644 sepolicy-icons.tgz create mode 100644 sources create mode 100644 system-config-selinux.png create mode 100644 tests/CIL-modules-without-compilation/Makefile create mode 100644 tests/CIL-modules-without-compilation/PURPOSE create mode 100755 tests/CIL-modules-without-compilation/runtest.sh create mode 100644 tests/linux-system-roles.selinux-tests/Makefile create mode 100644 tests/linux-system-roles.selinux-tests/PURPOSE create mode 100755 tests/linux-system-roles.selinux-tests/runtest.sh create mode 100644 tests/load_policy/Makefile create mode 100644 tests/load_policy/PURPOSE create mode 100755 tests/load_policy/runtest.sh create mode 100644 tests/restorecon/Makefile create mode 100644 tests/restorecon/PURPOSE create mode 100755 tests/restorecon/runtest.sh create mode 100644 tests/restorecon/testpolicy.fc create mode 100644 tests/restorecon/testpolicy.te create mode 100644 tests/semanage-interface/Makefile create mode 100644 tests/semanage-interface/PURPOSE create mode 100755 tests/semanage-interface/runtest.sh create mode 100644 tests/semanage-login/Makefile create mode 100644 tests/semanage-login/PURPOSE create mode 100755 tests/semanage-login/runtest.sh create mode 100644 tests/semanage-permissive-d-problems/Makefile create mode 100644 tests/semanage-permissive-d-problems/PURPOSE create mode 100755 tests/semanage-permissive-d-problems/runtest.sh create mode 100644 tests/semanage-port-add-delete-problems/Makefile create mode 100644 tests/semanage-port-add-delete-problems/PURPOSE create mode 100755 tests/semanage-port-add-delete-problems/runtest.sh create mode 100644 tests/semanage-user/Makefile create mode 100644 tests/semanage-user/PURPOSE create mode 100755 tests/semanage-user/runtest.sh create mode 100644 tests/semanage-user/testpolicy.te create mode 100644 tests/sepolicy-generate/Makefile create mode 100644 tests/sepolicy-generate/PURPOSE create mode 100755 tests/sepolicy-generate/runtest.sh create mode 100644 tests/sestatus/Makefile create mode 100644 tests/sestatus/PURPOSE create mode 100644 tests/sestatus/runtest.sh create mode 100644 tests/setsebool/Makefile create mode 100644 tests/setsebool/PURPOSE create mode 100755 tests/setsebool/runtest.sh create mode 100644 tests/tests.yml create mode 100644 zanata.xml diff --git a/.gitignore b/.gitignore index e69de29..88e9fd7 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,324 @@ +*.rpm +.svn +*.tgz +policycoreutils-1.17.5.tgz +policycoreutils-1.17.6.tgz +policycoreutils-1.17.7.tgz +policycoreutils-1.18.1.tgz +policycoreutils-1.19.1.tgz +policycoreutils-1.19.2.tgz +policycoreutils-1.19.3.tgz +policycoreutils-1.20.1.tgz +policycoreutils-1.21.1.tgz +policycoreutils-1.21.3.tgz +policycoreutils-1.21.4.tgz +policycoreutils-1.21.5.tgz +policycoreutils-1.21.7.tgz +policycoreutils-1.21.9.tgz +policycoreutils-1.21.10.tgz +policycoreutils-1.21.12.tgz +policycoreutils-1.21.13.tgz +policycoreutils-1.21.14.tgz +nsadiff +exclude +nsapolicycoreutils +policycoreutils-1.21.15.tgz +policycoreutils-1.21.17.tgz +policycoreutils-1.21.18.tgz +policycoreutils-1.21.19.tgz +policycoreutils-1.21.20.tgz +policycoreutils-1.21.21.tgz +policycoreutils-1.21.22.tgz +policycoreutils-1.22.tgz +policycoreutils-1.23.1.tgz +policycoreutils-1.23.2.tgz +policycoreutils-1.23.3.tgz +policycoreutils-1.23.4.tgz +policycoreutils-1.23.5.tgz +policycoreutils-1.23.6.tgz +policycoreutils-1.23.7.tgz +policycoreutils-1.23.8.tgz +policycoreutils-1.23.9.tgz +policycoreutils-1.23.10.tgz +policycoreutils-1.23.11.tgz +policycoreutils-1.24.tgz +policycoreutils-1.25.1.tgz +policycoreutils-1.25.2.tgz +policycoreutils-1.25.3.tgz +policycoreutils-1.25.4.tgz +policycoreutils-1.25.5.tgz +policycoreutils-1.25.6.tgz +policycoreutils-1.25.7.tgz +policycoreutils-1.25.9.tgz +policycoreutils-1.26.tgz +policycoreutils-1.27.1.tgz +policycoreutils-1.27.2.tgz +policycoreutils-1.27.3.tgz +policycoreutils-1.27.5.tgz +policycoreutils-1.27.6.tgz +policycoreutils-1.27.7.tgz +policycoreutils-1.27.11.tgz +policycoreutils-1.27.12.tgz +policycoreutils-1.27.13.tgz +policycoreutils-1.27.14.tgz +policycoreutils-1.27.18.tgz +policycoreutils-1.27.19.tgz +policycoreutils-1.27.20.tgz +policycoreutils-1.27.22.tgz +policycoreutils-1.27.23.tgz +policycoreutils-1.27.26.tgz +policycoreutils-1.27.27.tgz +policycoreutils-1.27.28.tgz +policycoreutils-1.27.29.tgz +policycoreutils-1.27.30.tgz +policycoreutils-1.27.31.tgz +policycoreutils-1.27.33.tgz +policycoreutils-1.27.35.tgz +policycoreutils-1.27.36.tgz +policycoreutils-1.27.37.tgz +policycoreutils-1.28.tgz +policycoreutils-1.29.1.tgz +policycoreutils-1.29.2.tgz +policycoreutils-1.29.3.tgz +policycoreutils-1.29.4.tgz +policycoreutils-1.29.5.tgz +policycoreutils-1.29.7.tgz +policycoreutils-1.29.8.tgz +policycoreutils-1.29.9.tgz +policycoreutils-1.29.10.tgz +policycoreutils-1.29.11.tgz +policycoreutils-1.29.12.tgz +policycoreutils-1.29.15.tgz +policycoreutils-1.29.17.tgz +policycoreutils-1.29.18.tgz +policycoreutils-1.29.19.tgz +policycoreutils-1.29.20.tgz +policycoreutils-1.29.23.tgz +policycoreutils-1.29.26.tgz +policycoreutils-1.29.27.tgz +policycoreutils-1.30.tgz +policycoreutils-1.30.1.tgz +policycoreutils-1.30.4.tgz +policycoreutils-1.30.5.tgz +policycoreutils-1.30.6.tgz +policycoreutils-1.30.7.tgz +policycoreutils-1.30.8.tgz +policycoreutils-1.30.9.tgz +policycoreutils-1.30.10.tgz +policycoreutils-1.30.11.tgz +policycoreutils-1.30.12.tgz +policycoreutils-1.30.14.tgz +policycoreutils-1.30.17.tgz +policycoreutils-1.30.22.tgz +policycoreutils-1.30.25.tgz +policycoreutils-1.30.26.tgz +policycoreutils-1.30.27.tgz +policycoreutils-1.30.28.tgz +policycoreutils-1.30.29.tgz +policycoreutils-1.30.30.tgz +policycoreutils-1.32.tgz +policycoreutils-1.33.1.tgz +policycoreutils-1.33.2.tgz +policycoreutils-1.33.4.tgz +policycoreutils-1.33.5.tgz +policycoreutils-1.33.6.tgz +policycoreutils-1.33.7.tgz +policycoreutils-1.33.8.tgz +policycoreutils-1.33.10.tgz +policycoreutils-1.33.11.tgz +policycoreutils-1.33.12.tgz +policycoreutils-1.33.14.tgz +policycoreutils-1.33.15.tgz +policycoreutils-1.34.0.tgz +policycoreutils-1.34.1.tgz +policycoreutils-2.0.0.tgz +policycoreutils-2.0.1.tgz +sepolgen-1.0.0.tgz +policycoreutils-2.0.2.tgz +policycoreutils-2.0.3.tgz +sepolgen-1.0.1.tgz +policycoreutils-2.0.6.tgz +sepolgen-1.0.2.tgz +sepolgen-1.0.3.tgz +policycoreutils-2.0.7.tgz +sepolgen-1.0.4.tgz +sepolgen-1.0.6.tgz +sepolgen-1.0.7.tgz +policycoreutils-2.0.8.tgz +sepolgen-1.0.8.tgz +policycoreutils-2.0.9.tgz +policycoreutils-2.0.10.tgz +policycoreutils-2.0.13.tgz +policycoreutils-2.0.14.tgz +policycoreutils-2.0.15.tgz +policycoreutils-2.0.16.tgz +policycoreutils-2.0.19.tgz +policycoreutils-2.0.20.tgz +policycoreutils-2.0.21.tgz +policycoreutils-2.0.22.tgz +policycoreutils-2.0.23.tgz +policycoreutils-2.0.25.tgz +sepolgen-1.0.9.tgz +sepolgen-1.0.10.tgz +policycoreutils-2.0.26.tgz +policycoreutils-2.0.27.tgz +policycoreutils-2.0.28.tgz +policycoreutils-2.0.29.tgz +policycoreutils-2.0.31.tgz +policycoreutils-2.0.32.tgz +policycoreutils-2.0.33.tgz +policycoreutils-2.0.34.tgz +policycoreutils-2.0.35.tgz +policycoreutils-2.0.36.tgz +policycoreutils-2.0.37.tgz +sepolgen-1.0.11.tgz +policycoreutils-2.0.38.tgz +policycoreutils-2.0.39.tgz +policycoreutils-2.0.41.tgz +policycoreutils-2.0.42.tgz +policycoreutils-2.0.43.tgz +policycoreutils-2.0.44.tgz +policycoreutils-2.0.46.tgz +policycoreutils-2.0.47.tgz +policycoreutils-2.0.49.tgz +policycoreutils-2.0.50.tgz +sepolgen-1.0.12.tgz +policycoreutils-2.0.51.tgz +policycoreutils-2.0.52.tgz +sepolgen-1.0.13.tgz +policycoreutils-2.0.53.tgz +policycoreutils-2.0.54.tgz +policycoreutils-2.0.55.tgz +policycoreutils-2.0.56.tgz +policycoreutils-2.0.57.tgz +policycoreutils-2.0.58.tgz +policycoreutils-2.0.59.tgz +policycoreutils-2.0.60.tgz +sepolgen-1.0.14.tgz +policycoreutils-2.0.61.tgz +sepolgen-1.0.15.tgz +policycoreutils-2.0.62.tgz +sepolgen-1.0.16.tgz +policycoreutils-2.0.63.tgz +policycoreutils-2.0.64.tgz +policycoreutils-2.0.65.tgz +policycoreutils-2.0.67.tgz +policycoreutils-2.0.68.tgz +policycoreutils-2.0.70.tgz +policycoreutils_man_ru2.tar.bz2 +policycoreutils-2.0.71.tgz +sepolgen-1.0.17.tgz +policycoreutils-2.0.73.tgz +policycoreutils-2.0.74.tgz +policycoreutils-2.0.75.tgz +policycoreutils-2.0.76.tgz +policycoreutils-2.0.77.tgz +policycoreutils-2.0.78.tgz +sepolgen-1.0.19.tgz +policycoreutils-2.0.79.tgz +policycoreutils-2.0.80.tgz +policycoreutils-2.0.81.tgz +sepolgen-1.0.20.tgz +sepolgen-1.0.22.tgz +policycoreutils-2.0.82.tgz +sepolgen-1.0.23.tgz +policycoreutils-2.0.83.tgz +/policycoreutils-2.0.84.tgz +/policycoreutils-2.0.85.tgz +/policycoreutils-2.0.86.tgz +/policycoreutils-2.1.4.tgz +/policycoreutils-2.1.5.tgz +/sepolgen-1.1.1.tgz +/sepolgen-1.1.2.tgz +/policycoreutils-2.1.6.tgz +/policycoreutils-2.3.tar.gz +/sepolgen-1.2.1.tar.gz +/sepolgen-1.2.2.tar.gz +/policycoreutils-2.4.tar.gz +/sepolgen-1.2.3-rc1.tar.gz +/policycoreutils-2.5-rc1.tar.gz +/policycoreutils-2.5.tar.gz +/sepolgen-1.2.3.tar.gz +/policycoreutils-2.6.tar.gz +/sepolgen-2.6.tar.gz +/policycoreutils-2.7.tar.gz +/selinux-python-2.7.tar.gz +/selinux-gui-2.7.tar.gz +/selinux-sandbox-2.7.tar.gz +/selinux-dbus-2.7.tar.gz +/semodule-utils-2.7.tar.gz +/restorecond-2.7.tar.gz +/policycoreutils-2.8-rc1.tar.gz +/restorecond-2.8-rc1.tar.gz +/selinux-dbus-2.8-rc1.tar.gz +/selinux-gui-2.8-rc1.tar.gz +/selinux-python-2.8-rc1.tar.gz +/selinux-sandbox-2.8-rc1.tar.gz +/semodule-utils-2.8-rc1.tar.gz +/policycoreutils-2.8-rc2.tar.gz +/restorecond-2.8-rc2.tar.gz +/selinux-dbus-2.8-rc2.tar.gz +/selinux-gui-2.8-rc2.tar.gz +/selinux-python-2.8-rc2.tar.gz +/selinux-sandbox-2.8-rc2.tar.gz +/semodule-utils-2.8-rc2.tar.gz +/policycoreutils-2.8-rc3.tar.gz +/restorecond-2.8-rc3.tar.gz +/selinux-dbus-2.8-rc3.tar.gz +/selinux-gui-2.8-rc3.tar.gz +/selinux-python-2.8-rc3.tar.gz +/selinux-sandbox-2.8-rc3.tar.gz +/semodule-utils-2.8-rc3.tar.gz +/policycoreutils-2.8.tar.gz +/restorecond-2.8.tar.gz +/selinux-dbus-2.8.tar.gz +/selinux-gui-2.8.tar.gz +/selinux-python-2.8.tar.gz +/selinux-sandbox-2.8.tar.gz +/semodule-utils-2.8.tar.gz +/gui-po.tgz +/policycoreutils-po.tgz +/python-po.tgz +/sandbox-po.tgz +/policycoreutils-2.9-rc1.tar.gz +/selinux-python-2.9-rc1.tar.gz +/selinux-gui-2.9-rc1.tar.gz +/selinux-sandbox-2.9-rc1.tar.gz +/selinux-dbus-2.9-rc1.tar.gz +/semodule-utils-2.9-rc1.tar.gz +/restorecond-2.9-rc1.tar.gz +/policycoreutils-2.9-rc2.tar.gz +/restorecond-2.9-rc2.tar.gz +/selinux-dbus-2.9-rc2.tar.gz +/selinux-gui-2.9-rc2.tar.gz +/selinux-python-2.9-rc2.tar.gz +/selinux-sandbox-2.9-rc2.tar.gz +/semodule-utils-2.9-rc2.tar.gz +/policycoreutils-2.9.tar.gz +/restorecond-2.9.tar.gz +/selinux-dbus-2.9.tar.gz +/selinux-gui-2.9.tar.gz +/selinux-python-2.9.tar.gz +/selinux-sandbox-2.9.tar.gz +/semodule-utils-2.9.tar.gz +/policycoreutils-3.0-rc1.tar.gz +/restorecond-3.0-rc1.tar.gz +/selinux-dbus-3.0-rc1.tar.gz +/selinux-gui-3.0-rc1.tar.gz +/selinux-python-3.0-rc1.tar.gz +/selinux-sandbox-3.0-rc1.tar.gz +/semodule-utils-3.0-rc1.tar.gz +/policycoreutils-3.0.tar.gz +/restorecond-3.0.tar.gz +/selinux-dbus-3.0.tar.gz +/selinux-gui-3.0.tar.gz +/selinux-python-3.0.tar.gz +/selinux-sandbox-3.0.tar.gz +/semodule-utils-3.0.tar.gz +/policycoreutils-3.1.tar.gz +/restorecond-3.1.tar.gz +/selinux-dbus-3.1.tar.gz +/selinux-gui-3.1.tar.gz +/selinux-python-3.1.tar.gz +/selinux-sandbox-3.1.tar.gz +/semodule-utils-3.1.tar.gz diff --git a/0001-sandbox-add-reset-to-Xephyr-as-it-works-better-with-.patch b/0001-sandbox-add-reset-to-Xephyr-as-it-works-better-with-.patch new file mode 100644 index 0000000..51de0ba --- /dev/null +++ b/0001-sandbox-add-reset-to-Xephyr-as-it-works-better-with-.patch @@ -0,0 +1,26 @@ +From 269d3c64978af8053a84ecc54ab2adb7ee481d10 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Thu, 20 Aug 2015 12:58:41 +0200 +Subject: [PATCH] sandbox: add -reset to Xephyr as it works better with it in + recent Fedoras + +--- + sandbox/sandboxX.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sandbox/sandboxX.sh b/sandbox/sandboxX.sh +index eaa500d08143..4774528027ef 100644 +--- a/sandbox/sandboxX.sh ++++ b/sandbox/sandboxX.sh +@@ -20,7 +20,7 @@ cat > ~/.config/openbox/rc.xml << EOF + + EOF + +-(/usr/bin/Xephyr -resizeable -title "$TITLE" -terminate -screen $SCREENSIZE -dpi $DPI -nolisten tcp -displayfd 5 5>&1 2>/dev/null) | while read D; do ++(/usr/bin/Xephyr -resizeable -title "$TITLE" -terminate -reset -screen $SCREENSIZE -dpi $DPI -nolisten tcp -displayfd 5 5>&1 2>/dev/null) | while read D; do + export DISPLAY=:$D + cat > ~/seremote << __EOF + #!/bin/sh +-- +2.23.0 + diff --git a/0002-Fix-STANDARD_FILE_CONTEXT-section-in-man-pages.patch b/0002-Fix-STANDARD_FILE_CONTEXT-section-in-man-pages.patch new file mode 100644 index 0000000..3d6bd88 --- /dev/null +++ b/0002-Fix-STANDARD_FILE_CONTEXT-section-in-man-pages.patch @@ -0,0 +1,46 @@ +From f8714034d527c1eb6bd698abcfd8f02d1542f648 Mon Sep 17 00:00:00 2001 +From: Dan Walsh +Date: Mon, 21 Apr 2014 13:54:40 -0400 +Subject: [PATCH] Fix STANDARD_FILE_CONTEXT section in man pages + +Signed-off-by: Miroslav Grepl +--- + python/sepolicy/sepolicy/manpage.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py +index 442608191cc8..2ee9e37fde9f 100755 +--- a/python/sepolicy/sepolicy/manpage.py ++++ b/python/sepolicy/sepolicy/manpage.py +@@ -735,10 +735,13 @@ Default Defined Ports:""") + + def _file_context(self): + flist = [] ++ flist_non_exec = [] + mpaths = [] + for f in self.all_file_types: + if f.startswith(self.domainname): + flist.append(f) ++ if not file_type_is_executable(f) or not file_type_is_entrypoint(f): ++ flist_non_exec.append(f) + if f in self.fcdict: + mpaths = mpaths + self.fcdict[f]["regex"] + if len(mpaths) == 0: +@@ -797,12 +800,12 @@ SELinux %(domainname)s policy is very flexible allowing users to setup their %(d + SELinux defines the file context types for the %(domainname)s, if you wanted to + store files with these types in a diffent paths, you need to execute the semanage command to sepecify alternate labeling and then use restorecon to put the labels on disk. + +-.B semanage fcontext -a -t %(type)s '/srv/%(domainname)s/content(/.*)?' ++.B semanage fcontext -a -t %(type)s '/srv/my%(domainname)s_content(/.*)?' + .br + .B restorecon -R -v /srv/my%(domainname)s_content + + Note: SELinux often uses regular expressions to specify labels that match multiple files. +-""" % {'domainname': self.domainname, "type": flist[0]}) ++""" % {'domainname': self.domainname, "type": flist_non_exec[-1]}) + + self.fd.write(r""" + .I The following file types are defined for %(domainname)s: +-- +2.23.0 + diff --git a/0003-If-there-is-no-executable-we-don-t-want-to-print-a-p.patch b/0003-If-there-is-no-executable-we-don-t-want-to-print-a-p.patch new file mode 100644 index 0000000..c761c89 --- /dev/null +++ b/0003-If-there-is-no-executable-we-don-t-want-to-print-a-p.patch @@ -0,0 +1,27 @@ +From 73cfd014130f4a37b1db29d5a7b840bf414e8f19 Mon Sep 17 00:00:00 2001 +From: Miroslav Grepl +Date: Mon, 12 May 2014 14:11:22 +0200 +Subject: [PATCH] If there is no executable we don't want to print a part of + STANDARD FILE CONTEXT + +--- + python/sepolicy/sepolicy/manpage.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py +index 2ee9e37fde9f..ec17fb145375 100755 +--- a/python/sepolicy/sepolicy/manpage.py ++++ b/python/sepolicy/sepolicy/manpage.py +@@ -793,7 +793,8 @@ SELinux %(domainname)s policy is very flexible allowing users to setup their %(d + .PP + """ % {'domainname': self.domainname, 'equiv': e, 'alt': e.split('/')[-1]}) + +- self.fd.write(r""" ++ if flist_non_exec: ++ self.fd.write(r""" + .PP + .B STANDARD FILE CONTEXT + +-- +2.23.0 + diff --git a/0004-Simplication-of-sepolicy-manpage-web-functionality.-.patch b/0004-Simplication-of-sepolicy-manpage-web-functionality.-.patch new file mode 100644 index 0000000..8f0f939 --- /dev/null +++ b/0004-Simplication-of-sepolicy-manpage-web-functionality.-.patch @@ -0,0 +1,169 @@ +From 66766a7298065ae60819355f2b515fe3fcc248e3 Mon Sep 17 00:00:00 2001 +From: Miroslav Grepl +Date: Thu, 19 Feb 2015 17:45:15 +0100 +Subject: [PATCH] Simplication of sepolicy-manpage web functionality. + system_release is no longer hardcoded and it creates only index.html and html + man pages in the directory for the system release. + +--- + python/sepolicy/sepolicy/__init__.py | 25 +++-------- + python/sepolicy/sepolicy/manpage.py | 65 +++------------------------- + 2 files changed, 13 insertions(+), 77 deletions(-) + +diff --git a/python/sepolicy/sepolicy/__init__.py b/python/sepolicy/sepolicy/__init__.py +index e4540977d042..ad718797ca68 100644 +--- a/python/sepolicy/sepolicy/__init__.py ++++ b/python/sepolicy/sepolicy/__init__.py +@@ -1208,27 +1208,14 @@ def boolean_desc(boolean): + + + def get_os_version(): +- os_version = "" +- pkg_name = "selinux-policy" ++ system_release = "" + try: +- try: +- from commands import getstatusoutput +- except ImportError: +- from subprocess import getstatusoutput +- rc, output = getstatusoutput("rpm -q '%s'" % pkg_name) +- if rc == 0: +- os_version = output.split(".")[-2] +- except: +- os_version = "" +- +- if os_version[0:2] == "fc": +- os_version = "Fedora" + os_version[2:] +- elif os_version[0:2] == "el": +- os_version = "RHEL" + os_version[2:] +- else: +- os_version = "" ++ with open('/etc/system-release') as f: ++ system_release = f.readline() ++ except IOError: ++ system_release = "Misc" + +- return os_version ++ return system_release + + + def reinit(): +diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py +index ec17fb145375..8c529ddb07cd 100755 +--- a/python/sepolicy/sepolicy/manpage.py ++++ b/python/sepolicy/sepolicy/manpage.py +@@ -149,10 +149,6 @@ def prettyprint(f, trim): + manpage_domains = [] + manpage_roles = [] + +-fedora_releases = ["Fedora17", "Fedora18"] +-rhel_releases = ["RHEL6", "RHEL7"] +- +- + def get_alphabet_manpages(manpage_list): + alphabet_manpages = dict.fromkeys(string.ascii_letters, []) + for i in string.ascii_letters: +@@ -182,7 +178,7 @@ def convert_manpage_to_html(html_manpage, manpage): + class HTMLManPages: + + """ +- Generate a HHTML Manpages on an given SELinux domains ++ Generate a HTML Manpages on an given SELinux domains + """ + + def __init__(self, manpage_roles, manpage_domains, path, os_version): +@@ -190,9 +186,9 @@ class HTMLManPages: + self.manpage_domains = get_alphabet_manpages(manpage_domains) + self.os_version = os_version + self.old_path = path + "/" +- self.new_path = self.old_path + self.os_version + "/" ++ self.new_path = self.old_path + +- if self.os_version in fedora_releases or self.os_version in rhel_releases: ++ if self.os_version: + self.__gen_html_manpages() + else: + print("SELinux HTML man pages can not be generated for this %s" % os_version) +@@ -201,7 +197,6 @@ class HTMLManPages: + def __gen_html_manpages(self): + self._write_html_manpage() + self._gen_index() +- self._gen_body() + self._gen_css() + + def _write_html_manpage(self): +@@ -219,67 +214,21 @@ class HTMLManPages: + convert_manpage_to_html((self.new_path + r.rsplit("_selinux", 1)[0] + ".html"), self.old_path + r) + + def _gen_index(self): +- index = self.old_path + "index.html" +- fd = open(index, 'w') +- fd.write(""" +- +- +- +- SELinux man pages online +- +- +-

SELinux man pages

+-

+-Fedora or Red Hat Enterprise Linux Man Pages. +-

+-
+-

Fedora

+- +- +-
+-
+-
+-""")
+-        for f in fedora_releases:
+-            fd.write("""
+-%s - SELinux man pages for %s """ % (f, f, f, f))
+-
+-        fd.write("""
+-
+-
+-

RHEL

+- +- +-
+-
+-
+-""")
+-        for r in rhel_releases:
+-            fd.write("""
+-%s - SELinux man pages for %s """ % (r, r, r, r))
+-
+-        fd.write("""
+-
+- """) +- fd.close() +- print("%s has been created" % index) +- +- def _gen_body(self): + html = self.new_path + self.os_version + ".html" + fd = open(html, 'w') + fd.write(""" + + +- +- Linux man-pages online for Fedora18 ++ ++ SELinux man pages online + + +-

SELinux man pages for Fedora18

++

SELinux man pages for %s

+
+ +
+

SELinux roles

+-""") ++""" % self.os_version) + for letter in self.manpage_roles: + if len(self.manpage_roles[letter]): + fd.write(""" +-- +2.23.0 + diff --git a/0005-We-want-to-remove-the-trailing-newline-for-etc-syste.patch b/0005-We-want-to-remove-the-trailing-newline-for-etc-syste.patch new file mode 100644 index 0000000..ebe33a1 --- /dev/null +++ b/0005-We-want-to-remove-the-trailing-newline-for-etc-syste.patch @@ -0,0 +1,26 @@ +From 59d6989beb341fb17f87b270e4fc8d55351d3a51 Mon Sep 17 00:00:00 2001 +From: Miroslav Grepl +Date: Fri, 20 Feb 2015 16:42:01 +0100 +Subject: [PATCH] We want to remove the trailing newline for + /etc/system_release. + +--- + python/sepolicy/sepolicy/__init__.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/python/sepolicy/sepolicy/__init__.py b/python/sepolicy/sepolicy/__init__.py +index ad718797ca68..ea05d892bf3b 100644 +--- a/python/sepolicy/sepolicy/__init__.py ++++ b/python/sepolicy/sepolicy/__init__.py +@@ -1211,7 +1211,7 @@ def get_os_version(): + system_release = "" + try: + with open('/etc/system-release') as f: +- system_release = f.readline() ++ system_release = f.readline().rstrip() + except IOError: + system_release = "Misc" + +-- +2.23.0 + diff --git a/0006-Fix-title-in-manpage.py-to-not-contain-online.patch b/0006-Fix-title-in-manpage.py-to-not-contain-online.patch new file mode 100644 index 0000000..5bfb2f3 --- /dev/null +++ b/0006-Fix-title-in-manpage.py-to-not-contain-online.patch @@ -0,0 +1,25 @@ +From 600fda8edf440acc3e5b32a31a044b16d65cbef9 Mon Sep 17 00:00:00 2001 +From: Miroslav Grepl +Date: Fri, 20 Feb 2015 16:42:53 +0100 +Subject: [PATCH] Fix title in manpage.py to not contain 'online'. + +--- + python/sepolicy/sepolicy/manpage.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py +index 8c529ddb07cd..10e2c1745f8b 100755 +--- a/python/sepolicy/sepolicy/manpage.py ++++ b/python/sepolicy/sepolicy/manpage.py +@@ -220,7 +220,7 @@ class HTMLManPages: + + + +- SELinux man pages online ++ SELinux man pages + + +

SELinux man pages for %s

+-- +2.23.0 + diff --git a/0007-Don-t-be-verbose-if-you-are-not-on-a-tty.patch b/0007-Don-t-be-verbose-if-you-are-not-on-a-tty.patch new file mode 100644 index 0000000..b685e9a --- /dev/null +++ b/0007-Don-t-be-verbose-if-you-are-not-on-a-tty.patch @@ -0,0 +1,24 @@ +From b45d202d954bad6cd4e96fe22d35677717e5eff9 Mon Sep 17 00:00:00 2001 +From: Dan Walsh +Date: Fri, 14 Feb 2014 12:32:12 -0500 +Subject: [PATCH] Don't be verbose if you are not on a tty + +--- + policycoreutils/scripts/fixfiles | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/policycoreutils/scripts/fixfiles b/policycoreutils/scripts/fixfiles +index 5d7770348349..fd43aab0cb6a 100755 +--- a/policycoreutils/scripts/fixfiles ++++ b/policycoreutils/scripts/fixfiles +@@ -108,6 +108,7 @@ exclude_dirs_from_relabelling() { + fullFlag=0 + BOOTTIME="" + VERBOSE="-p" ++[ -t 1 ] || VERBOSE="" + FORCEFLAG="" + RPMFILES="" + PREFC="" +-- +2.23.0 + diff --git a/0008-sepolicy-Drop-old-interface-file_type_is_executable-.patch b/0008-sepolicy-Drop-old-interface-file_type_is_executable-.patch new file mode 100644 index 0000000..6f610e0 --- /dev/null +++ b/0008-sepolicy-Drop-old-interface-file_type_is_executable-.patch @@ -0,0 +1,63 @@ +From 61fcb9e5af82482d79c9e9edacb1a7f30686ee4a Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Mon, 27 Feb 2017 17:12:39 +0100 +Subject: [PATCH] sepolicy: Drop old interface file_type_is_executable(f) and + file_type_is_entrypoint(f) + +- use direct queries +- load exec_types and entry_types only once +--- + python/sepolicy/sepolicy/manpage.py | 22 ++++++++++++++++++++-- + 1 file changed, 20 insertions(+), 2 deletions(-) + +diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py +index 10e2c1745f8b..9a4b24743aca 100755 +--- a/python/sepolicy/sepolicy/manpage.py ++++ b/python/sepolicy/sepolicy/manpage.py +@@ -125,8 +125,24 @@ def gen_domains(): + domains.sort() + return domains + +-types = None + ++exec_types = None ++ ++def _gen_exec_types(): ++ global exec_types ++ if exec_types is None: ++ exec_types = next(sepolicy.info(sepolicy.ATTRIBUTE, "exec_type"))["types"] ++ return exec_types ++ ++entry_types = None ++ ++def _gen_entry_types(): ++ global entry_types ++ if entry_types is None: ++ entry_types = next(sepolicy.info(sepolicy.ATTRIBUTE, "entry_type"))["types"] ++ return entry_types ++ ++types = None + + def _gen_types(): + global types +@@ -372,6 +388,8 @@ class ManPage: + self.all_file_types = sepolicy.get_all_file_types() + self.role_allows = sepolicy.get_all_role_allows() + self.types = _gen_types() ++ self.exec_types = _gen_exec_types() ++ self.entry_types = _gen_entry_types() + + if self.source_files: + self.fcpath = self.root + "file_contexts" +@@ -689,7 +707,7 @@ Default Defined Ports:""") + for f in self.all_file_types: + if f.startswith(self.domainname): + flist.append(f) +- if not file_type_is_executable(f) or not file_type_is_entrypoint(f): ++ if not f in self.exec_types or not f in self.entry_types: + flist_non_exec.append(f) + if f in self.fcdict: + mpaths = mpaths + self.fcdict[f]["regex"] +-- +2.23.0 + diff --git a/0009-sepolicy-Another-small-optimization-for-mcs-types.patch b/0009-sepolicy-Another-small-optimization-for-mcs-types.patch new file mode 100644 index 0000000..50a5148 --- /dev/null +++ b/0009-sepolicy-Another-small-optimization-for-mcs-types.patch @@ -0,0 +1,53 @@ +From 15d2491e3c455f740a20eaf93f2c6a9b89e79d7a Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Tue, 28 Feb 2017 21:29:46 +0100 +Subject: [PATCH] sepolicy: Another small optimization for mcs types + +--- + python/sepolicy/sepolicy/manpage.py | 16 +++++++++++----- + 1 file changed, 11 insertions(+), 5 deletions(-) + +diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py +index 9a4b24743aca..736ae13b0524 100755 +--- a/python/sepolicy/sepolicy/manpage.py ++++ b/python/sepolicy/sepolicy/manpage.py +@@ -142,6 +142,15 @@ def _gen_entry_types(): + entry_types = next(sepolicy.info(sepolicy.ATTRIBUTE, "entry_type"))["types"] + return entry_types + ++mcs_constrained_types = None ++ ++def _gen_mcs_constrained_types(): ++ global mcs_constrained_types ++ if mcs_constrained_types is None: ++ mcs_constrained_types = next(sepolicy.info(sepolicy.ATTRIBUTE, "mcs_constrained_type")) ++ return mcs_constrained_types ++ ++ + types = None + + def _gen_types(): +@@ -390,6 +399,7 @@ class ManPage: + self.types = _gen_types() + self.exec_types = _gen_exec_types() + self.entry_types = _gen_entry_types() ++ self.mcs_constrained_types = _gen_mcs_constrained_types() + + if self.source_files: + self.fcpath = self.root + "file_contexts" +@@ -944,11 +954,7 @@ All executables with the default executable label, usually stored in /usr/bin an + %s""" % ", ".join(paths)) + + def _mcs_types(self): +- try: +- mcs_constrained_type = next(sepolicy.info(sepolicy.ATTRIBUTE, "mcs_constrained_type")) +- except StopIteration: +- return +- if self.type not in mcs_constrained_type['types']: ++ if self.type not in self.mcs_constrained_types['types']: + return + self.fd.write (""" + .SH "MCS Constrained" +-- +2.23.0 + diff --git a/0010-Move-po-translation-files-into-the-right-sub-directo.patch b/0010-Move-po-translation-files-into-the-right-sub-directo.patch new file mode 100644 index 0000000..b6b05c9 --- /dev/null +++ b/0010-Move-po-translation-files-into-the-right-sub-directo.patch @@ -0,0 +1,515 @@ +From 8e02b757f90827f4e850b732ccea32c2897036a8 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Mon, 6 Aug 2018 13:23:00 +0200 +Subject: [PATCH] Move po/ translation files into the right sub-directories + +When policycoreutils was split into policycoreutils/ python/ gui/ and sandbox/ +sub-directories, po/ translation files stayed in policycoreutils/. + +This commit split original policycoreutils/po directory into +policycoreutils/po +python/po +gui/po +sandbox/po + +See https://github.com/fedora-selinux/selinux/issues/43 +--- + gui/Makefile | 3 ++ + gui/po/Makefile | 82 ++++++++++++++++++++++++++++++++++++ + gui/po/POTFILES | 17 ++++++++ + policycoreutils/po/Makefile | 70 ++----------------------------- + policycoreutils/po/POTFILES | 9 ++++ + python/Makefile | 2 +- + python/po/Makefile | 83 +++++++++++++++++++++++++++++++++++++ + python/po/POTFILES | 10 +++++ + sandbox/Makefile | 2 + + sandbox/po/Makefile | 82 ++++++++++++++++++++++++++++++++++++ + sandbox/po/POTFILES | 1 + + 11 files changed, 293 insertions(+), 68 deletions(-) + create mode 100644 gui/po/Makefile + create mode 100644 gui/po/POTFILES + create mode 100644 policycoreutils/po/POTFILES + create mode 100644 python/po/Makefile + create mode 100644 python/po/POTFILES + create mode 100644 sandbox/po/Makefile + create mode 100644 sandbox/po/POTFILES + +diff --git a/gui/Makefile b/gui/Makefile +index ca965c942912..5a5bf6dcae19 100644 +--- a/gui/Makefile ++++ b/gui/Makefile +@@ -22,6 +22,7 @@ system-config-selinux.ui \ + usersPage.py + + all: $(TARGETS) system-config-selinux.py polgengui.py ++ (cd po && $(MAKE) $@) + + install: all + -mkdir -p $(DESTDIR)$(MANDIR)/man8 +@@ -54,6 +55,8 @@ install: all + install -m 644 sepolicy_$${i}.png $(DESTDIR)$(DATADIR)/icons/hicolor/$${i}x$${i}/apps/sepolicy.png; \ + done + install -m 644 org.selinux.config.policy $(DESTDIR)$(DATADIR)/polkit-1/actions/ ++ (cd po && $(MAKE) $@) ++ + clean: + + indent: +diff --git a/gui/po/Makefile b/gui/po/Makefile +new file mode 100644 +index 000000000000..a0f5439f2d1c +--- /dev/null ++++ b/gui/po/Makefile +@@ -0,0 +1,82 @@ ++# ++# Makefile for the PO files (translation) catalog ++# ++ ++PREFIX ?= /usr ++ ++# What is this package? ++NLSPACKAGE = gui ++POTFILE = $(NLSPACKAGE).pot ++INSTALL = /usr/bin/install -c -p ++INSTALL_DATA = $(INSTALL) -m 644 ++INSTALL_DIR = /usr/bin/install -d ++ ++# destination directory ++INSTALL_NLS_DIR = $(PREFIX)/share/locale ++ ++# PO catalog handling ++MSGMERGE = msgmerge ++MSGMERGE_FLAGS = -q ++XGETTEXT = xgettext --default-domain=$(NLSPACKAGE) ++MSGFMT = msgfmt ++ ++# All possible linguas ++PO_LINGUAS := $(sort $(patsubst %.po,%,$(wildcard *.po))) ++ ++# Only the files matching what the user has set in LINGUAS ++USER_LINGUAS := $(filter $(patsubst %,%%,$(LINGUAS)),$(PO_LINGUAS)) ++ ++# if no valid LINGUAS, build all languages ++USE_LINGUAS := $(if $(USER_LINGUAS),$(USER_LINGUAS),$(PO_LINGUAS)) ++ ++POFILES = $(patsubst %,%.po,$(USE_LINGUAS)) ++MOFILES = $(patsubst %.po,%.mo,$(POFILES)) ++POTFILES = $(shell cat POTFILES) ++ ++#default:: clean ++ ++all:: $(MOFILES) ++ ++$(POTFILE): $(POTFILES) ++ $(XGETTEXT) --keyword=_ --keyword=N_ $(POTFILES) ++ @if cmp -s $(NLSPACKAGE).po $(POTFILE); then \ ++ rm -f $(NLSPACKAGE).po; \ ++ else \ ++ mv -f $(NLSPACKAGE).po $(POTFILE); \ ++ fi; \ ++ ++ ++refresh-po: Makefile ++ for cat in $(POFILES); do \ ++ lang=`basename $$cat .po`; \ ++ if $(MSGMERGE) $(MSGMERGE_FLAGS) $$lang.po $(POTFILE) > $$lang.pot ; then \ ++ mv -f $$lang.pot $$lang.po ; \ ++ echo "$(MSGMERGE) of $$lang succeeded" ; \ ++ else \ ++ echo "$(MSGMERGE) of $$lang failed" ; \ ++ rm -f $$lang.pot ; \ ++ fi \ ++ done ++ ++clean: ++ @rm -fv *mo *~ .depend ++ @rm -rf tmp ++ ++install: $(MOFILES) ++ @for n in $(MOFILES); do \ ++ l=`basename $$n .mo`; \ ++ $(INSTALL_DIR) $(DESTDIR)$(INSTALL_NLS_DIR)/$$l/LC_MESSAGES; \ ++ $(INSTALL_DATA) --verbose $$n $(DESTDIR)$(INSTALL_NLS_DIR)/$$l/LC_MESSAGES/selinux-$(NLSPACKAGE).mo; \ ++ done ++ ++%.mo: %.po ++ $(MSGFMT) -o $@ $< ++report: ++ @for cat in $(wildcard *.po); do \ ++ echo -n "$$cat: "; \ ++ msgfmt -v --statistics -o /dev/null $$cat; \ ++ done ++ ++.PHONY: missing depend ++ ++relabel: +diff --git a/gui/po/POTFILES b/gui/po/POTFILES +new file mode 100644 +index 000000000000..1795c5c1951b +--- /dev/null ++++ b/gui/po/POTFILES +@@ -0,0 +1,17 @@ ++../booleansPage.py ++../domainsPage.py ++../fcontextPage.py ++../loginsPage.py ++../modulesPage.py ++../org.selinux.config.policy ++../polgengui.py ++../polgen.ui ++../portsPage.py ++../selinux-polgengui.desktop ++../semanagePage.py ++../sepolicy.desktop ++../statusPage.py ++../system-config-selinux.desktop ++../system-config-selinux.py ++../system-config-selinux.ui ++../usersPage.py +diff --git a/policycoreutils/po/Makefile b/policycoreutils/po/Makefile +index 575e143122e6..18bc1dff8d1f 100644 +--- a/policycoreutils/po/Makefile ++++ b/policycoreutils/po/Makefile +@@ -3,7 +3,6 @@ + # + + PREFIX ?= /usr +-TOP = ../.. + + # What is this package? + NLSPACKAGE = policycoreutils +@@ -32,74 +31,13 @@ USE_LINGUAS := $(if $(USER_LINGUAS),$(USER_LINGUAS),$(PO_LINGUAS)) + + POFILES = $(patsubst %,%.po,$(USE_LINGUAS)) + MOFILES = $(patsubst %.po,%.mo,$(POFILES)) +-POTFILES = \ +- ../run_init/open_init_pty.c \ +- ../run_init/run_init.c \ +- ../semodule_link/semodule_link.c \ +- ../audit2allow/audit2allow \ +- ../semanage/seobject.py \ +- ../setsebool/setsebool.c \ +- ../newrole/newrole.c \ +- ../load_policy/load_policy.c \ +- ../sestatus/sestatus.c \ +- ../semodule/semodule.c \ +- ../setfiles/setfiles.c \ +- ../semodule_package/semodule_package.c \ +- ../semodule_deps/semodule_deps.c \ +- ../semodule_expand/semodule_expand.c \ +- ../scripts/chcat \ +- ../scripts/fixfiles \ +- ../restorecond/stringslist.c \ +- ../restorecond/restorecond.h \ +- ../restorecond/utmpwatcher.h \ +- ../restorecond/stringslist.h \ +- ../restorecond/restorecond.c \ +- ../restorecond/utmpwatcher.c \ +- ../gui/booleansPage.py \ +- ../gui/fcontextPage.py \ +- ../gui/loginsPage.py \ +- ../gui/mappingsPage.py \ +- ../gui/modulesPage.py \ +- ../gui/polgen.glade \ +- ../gui/polgengui.py \ +- ../gui/portsPage.py \ +- ../gui/semanagePage.py \ +- ../gui/statusPage.py \ +- ../gui/system-config-selinux.glade \ +- ../gui/system-config-selinux.py \ +- ../gui/usersPage.py \ +- ../secon/secon.c \ +- booleans.py \ +- ../sepolicy/sepolicy.py \ +- ../sepolicy/sepolicy/communicate.py \ +- ../sepolicy/sepolicy/__init__.py \ +- ../sepolicy/sepolicy/network.py \ +- ../sepolicy/sepolicy/generate.py \ +- ../sepolicy/sepolicy/sepolicy.glade \ +- ../sepolicy/sepolicy/gui.py \ +- ../sepolicy/sepolicy/manpage.py \ +- ../sepolicy/sepolicy/transition.py \ +- ../sepolicy/sepolicy/templates/executable.py \ +- ../sepolicy/sepolicy/templates/__init__.py \ +- ../sepolicy/sepolicy/templates/network.py \ +- ../sepolicy/sepolicy/templates/rw.py \ +- ../sepolicy/sepolicy/templates/script.py \ +- ../sepolicy/sepolicy/templates/semodule.py \ +- ../sepolicy/sepolicy/templates/tmp.py \ +- ../sepolicy/sepolicy/templates/user.py \ +- ../sepolicy/sepolicy/templates/var_lib.py \ +- ../sepolicy/sepolicy/templates/var_log.py \ +- ../sepolicy/sepolicy/templates/var_run.py \ +- ../sepolicy/sepolicy/templates/var_spool.py ++POTFILES = $(shell cat POTFILES) + + #default:: clean + +-all:: $(MOFILES) ++all:: $(POTFILE) $(MOFILES) + +-booleans.py: +- sepolicy booleans -a > booleans.py +- +-$(POTFILE): $(POTFILES) booleans.py ++$(POTFILE): $(POTFILES) + $(XGETTEXT) --keyword=_ --keyword=N_ $(POTFILES) + @if cmp -s $(NLSPACKAGE).po $(POTFILE); then \ + rm -f $(NLSPACKAGE).po; \ +@@ -107,8 +45,6 @@ $(POTFILE): $(POTFILES) booleans.py + mv -f $(NLSPACKAGE).po $(POTFILE); \ + fi; \ + +-update-po: Makefile $(POTFILE) refresh-po +- @rm -f booleans.py + + refresh-po: Makefile + for cat in $(POFILES); do \ +diff --git a/policycoreutils/po/POTFILES b/policycoreutils/po/POTFILES +new file mode 100644 +index 000000000000..12237dc61ee4 +--- /dev/null ++++ b/policycoreutils/po/POTFILES +@@ -0,0 +1,9 @@ ++../run_init/open_init_pty.c ++../run_init/run_init.c ++../setsebool/setsebool.c ++../newrole/newrole.c ++../load_policy/load_policy.c ++../sestatus/sestatus.c ++../semodule/semodule.c ++../setfiles/setfiles.c ++../secon/secon.c +diff --git a/python/Makefile b/python/Makefile +index 9b66d52fbd4d..00312dbdb5c6 100644 +--- a/python/Makefile ++++ b/python/Makefile +@@ -1,4 +1,4 @@ +-SUBDIRS = sepolicy audit2allow semanage sepolgen chcat ++SUBDIRS = sepolicy audit2allow semanage sepolgen chcat po + + all install relabel clean indent test: + @for subdir in $(SUBDIRS); do \ +diff --git a/python/po/Makefile b/python/po/Makefile +new file mode 100644 +index 000000000000..4e052d5a2bd7 +--- /dev/null ++++ b/python/po/Makefile +@@ -0,0 +1,83 @@ ++# ++# Makefile for the PO files (translation) catalog ++# ++ ++PREFIX ?= /usr ++ ++# What is this package? ++NLSPACKAGE = python ++POTFILE = $(NLSPACKAGE).pot ++INSTALL = /usr/bin/install -c -p ++INSTALL_DATA = $(INSTALL) -m 644 ++INSTALL_DIR = /usr/bin/install -d ++ ++# destination directory ++INSTALL_NLS_DIR = $(PREFIX)/share/locale ++ ++# PO catalog handling ++MSGMERGE = msgmerge ++MSGMERGE_FLAGS = -q ++XGETTEXT = xgettext --default-domain=$(NLSPACKAGE) ++MSGFMT = msgfmt ++ ++# All possible linguas ++PO_LINGUAS := $(sort $(patsubst %.po,%,$(wildcard *.po))) ++ ++# Only the files matching what the user has set in LINGUAS ++USER_LINGUAS := $(filter $(patsubst %,%%,$(LINGUAS)),$(PO_LINGUAS)) ++ ++# if no valid LINGUAS, build all languages ++USE_LINGUAS := $(if $(USER_LINGUAS),$(USER_LINGUAS),$(PO_LINGUAS)) ++ ++POFILES = $(patsubst %,%.po,$(USE_LINGUAS)) ++MOFILES = $(patsubst %.po,%.mo,$(POFILES)) ++POTFILES = $(shell cat POTFILES) ++ ++#default:: clean ++ ++all:: $(MOFILES) ++ ++$(POTFILE): $(POTFILES) ++ $(XGETTEXT) -L Python --keyword=_ --keyword=N_ $(POTFILES) ++ $(XGETTEXT) -j --keyword=_ --keyword=N_ ../sepolicy/sepolicy/sepolicy.glade ++ @if cmp -s $(NLSPACKAGE).po $(POTFILE); then \ ++ rm -f $(NLSPACKAGE).po; \ ++ else \ ++ mv -f $(NLSPACKAGE).po $(POTFILE); \ ++ fi; \ ++ ++ ++refresh-po: Makefile ++ for cat in $(POFILES); do \ ++ lang=`basename $$cat .po`; \ ++ if $(MSGMERGE) $(MSGMERGE_FLAGS) $$lang.po $(POTFILE) > $$lang.pot ; then \ ++ mv -f $$lang.pot $$lang.po ; \ ++ echo "$(MSGMERGE) of $$lang succeeded" ; \ ++ else \ ++ echo "$(MSGMERGE) of $$lang failed" ; \ ++ rm -f $$lang.pot ; \ ++ fi \ ++ done ++ ++clean: ++ @rm -fv *mo *~ .depend ++ @rm -rf tmp ++ ++install: $(MOFILES) ++ @for n in $(MOFILES); do \ ++ l=`basename $$n .mo`; \ ++ $(INSTALL_DIR) $(DESTDIR)$(INSTALL_NLS_DIR)/$$l/LC_MESSAGES; \ ++ $(INSTALL_DATA) --verbose $$n $(DESTDIR)$(INSTALL_NLS_DIR)/$$l/LC_MESSAGES/selinux-$(NLSPACKAGE).mo; \ ++ done ++ ++%.mo: %.po ++ $(MSGFMT) -o $@ $< ++report: ++ @for cat in $(wildcard *.po); do \ ++ echo -n "$$cat: "; \ ++ msgfmt -v --statistics -o /dev/null $$cat; \ ++ done ++ ++.PHONY: missing depend ++ ++relabel: +diff --git a/python/po/POTFILES b/python/po/POTFILES +new file mode 100644 +index 000000000000..128eb870a69e +--- /dev/null ++++ b/python/po/POTFILES +@@ -0,0 +1,10 @@ ++../audit2allow/audit2allow ++../chcat/chcat ++../semanage/semanage ++../semanage/seobject.py ++../sepolgen/src/sepolgen/interfaces.py ++../sepolicy/sepolicy/generate.py ++../sepolicy/sepolicy/gui.py ++../sepolicy/sepolicy/__init__.py ++../sepolicy/sepolicy/interface.py ++../sepolicy/sepolicy.py +diff --git a/sandbox/Makefile b/sandbox/Makefile +index 9da5e58db9e6..b817824e2102 100644 +--- a/sandbox/Makefile ++++ b/sandbox/Makefile +@@ -13,6 +13,7 @@ override LDLIBS += -lselinux -lcap-ng + SEUNSHARE_OBJS = seunshare.o + + all: sandbox seunshare sandboxX.sh start ++ (cd po && $(MAKE) $@) + + seunshare: $(SEUNSHARE_OBJS) + +@@ -39,6 +40,7 @@ install: all + install -m 755 start $(DESTDIR)$(SHAREDIR) + -mkdir -p $(DESTDIR)$(SYSCONFDIR) + install -m 644 sandbox.conf $(DESTDIR)$(SYSCONFDIR)/sandbox ++ (cd po && $(MAKE) $@) + + test: + @$(PYTHON) test_sandbox.py -v +diff --git a/sandbox/po/Makefile b/sandbox/po/Makefile +new file mode 100644 +index 000000000000..0556bbe953f0 +--- /dev/null ++++ b/sandbox/po/Makefile +@@ -0,0 +1,82 @@ ++# ++# Makefile for the PO files (translation) catalog ++# ++ ++PREFIX ?= /usr ++ ++# What is this package? ++NLSPACKAGE = sandbox ++POTFILE = $(NLSPACKAGE).pot ++INSTALL = /usr/bin/install -c -p ++INSTALL_DATA = $(INSTALL) -m 644 ++INSTALL_DIR = /usr/bin/install -d ++ ++# destination directory ++INSTALL_NLS_DIR = $(PREFIX)/share/locale ++ ++# PO catalog handling ++MSGMERGE = msgmerge ++MSGMERGE_FLAGS = -q ++XGETTEXT = xgettext -L Python --default-domain=$(NLSPACKAGE) ++MSGFMT = msgfmt ++ ++# All possible linguas ++PO_LINGUAS := $(sort $(patsubst %.po,%,$(wildcard *.po))) ++ ++# Only the files matching what the user has set in LINGUAS ++USER_LINGUAS := $(filter $(patsubst %,%%,$(LINGUAS)),$(PO_LINGUAS)) ++ ++# if no valid LINGUAS, build all languages ++USE_LINGUAS := $(if $(USER_LINGUAS),$(USER_LINGUAS),$(PO_LINGUAS)) ++ ++POFILES = $(patsubst %,%.po,$(USE_LINGUAS)) ++MOFILES = $(patsubst %.po,%.mo,$(POFILES)) ++POTFILES = $(shell cat POTFILES) ++ ++#default:: clean ++ ++all:: $(POTFILE) $(MOFILES) ++ ++$(POTFILE): $(POTFILES) ++ $(XGETTEXT) --keyword=_ --keyword=N_ $(POTFILES) ++ @if cmp -s $(NLSPACKAGE).po $(POTFILE); then \ ++ rm -f $(NLSPACKAGE).po; \ ++ else \ ++ mv -f $(NLSPACKAGE).po $(POTFILE); \ ++ fi; \ ++ ++ ++refresh-po: Makefile ++ for cat in $(POFILES); do \ ++ lang=`basename $$cat .po`; \ ++ if $(MSGMERGE) $(MSGMERGE_FLAGS) $$lang.po $(POTFILE) > $$lang.pot ; then \ ++ mv -f $$lang.pot $$lang.po ; \ ++ echo "$(MSGMERGE) of $$lang succeeded" ; \ ++ else \ ++ echo "$(MSGMERGE) of $$lang failed" ; \ ++ rm -f $$lang.pot ; \ ++ fi \ ++ done ++ ++clean: ++ @rm -fv *mo *~ .depend ++ @rm -rf tmp ++ ++install: $(MOFILES) ++ @for n in $(MOFILES); do \ ++ l=`basename $$n .mo`; \ ++ $(INSTALL_DIR) $(DESTDIR)$(INSTALL_NLS_DIR)/$$l/LC_MESSAGES; \ ++ $(INSTALL_DATA) --verbose $$n $(DESTDIR)$(INSTALL_NLS_DIR)/$$l/LC_MESSAGES/selinux-$(NLSPACKAGE).mo; \ ++ done ++ ++%.mo: %.po ++ $(MSGFMT) -o $@ $< ++report: ++ @for cat in $(wildcard *.po); do \ ++ echo -n "$$cat: "; \ ++ msgfmt -v --statistics -o /dev/null $$cat; \ ++ done ++ ++.PHONY: missing depend ++ ++relabel: +diff --git a/sandbox/po/POTFILES b/sandbox/po/POTFILES +new file mode 100644 +index 000000000000..deff3f2f4656 +--- /dev/null ++++ b/sandbox/po/POTFILES +@@ -0,0 +1 @@ ++../sandbox +-- +2.23.0 + diff --git a/0011-Use-correct-gettext-domains-in-python-gui-sandbox.patch b/0011-Use-correct-gettext-domains-in-python-gui-sandbox.patch new file mode 100644 index 0000000..e45dc9d --- /dev/null +++ b/0011-Use-correct-gettext-domains-in-python-gui-sandbox.patch @@ -0,0 +1,306 @@ +From c19dde7c189cba536d79331baff24d987b3fae4d Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Mon, 6 Aug 2018 13:37:07 +0200 +Subject: [PATCH] Use correct gettext domains in python/ gui/ sandbox/ + +https://github.com/fedora-selinux/selinux/issues/43 +--- + gui/booleansPage.py | 2 +- + gui/domainsPage.py | 2 +- + gui/fcontextPage.py | 2 +- + gui/loginsPage.py | 2 +- + gui/modulesPage.py | 2 +- + gui/polgengui.py | 2 +- + gui/portsPage.py | 2 +- + gui/semanagePage.py | 2 +- + gui/statusPage.py | 2 +- + gui/system-config-selinux.py | 2 +- + gui/usersPage.py | 2 +- + python/chcat/chcat | 2 +- + python/semanage/semanage | 2 +- + python/semanage/seobject.py | 2 +- + python/sepolgen/src/sepolgen/sepolgeni18n.py | 2 +- + python/sepolicy/sepolicy.py | 2 +- + python/sepolicy/sepolicy/__init__.py | 2 +- + python/sepolicy/sepolicy/generate.py | 2 +- + python/sepolicy/sepolicy/gui.py | 2 +- + python/sepolicy/sepolicy/interface.py | 2 +- + sandbox/sandbox | 2 +- + 21 files changed, 21 insertions(+), 21 deletions(-) + +diff --git a/gui/booleansPage.py b/gui/booleansPage.py +index 7849bea26a06..dd12b6d6ab86 100644 +--- a/gui/booleansPage.py ++++ b/gui/booleansPage.py +@@ -38,7 +38,7 @@ DISABLED = 2 + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/domainsPage.py b/gui/domainsPage.py +index bad5140d8c59..6bbe4de5884f 100644 +--- a/gui/domainsPage.py ++++ b/gui/domainsPage.py +@@ -30,7 +30,7 @@ from semanagePage import * + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/fcontextPage.py b/gui/fcontextPage.py +index 370bbee40786..e424366da26f 100644 +--- a/gui/fcontextPage.py ++++ b/gui/fcontextPage.py +@@ -47,7 +47,7 @@ class context: + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/loginsPage.py b/gui/loginsPage.py +index b67eb8bc42af..cbfb0cc23f65 100644 +--- a/gui/loginsPage.py ++++ b/gui/loginsPage.py +@@ -29,7 +29,7 @@ from semanagePage import * + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/modulesPage.py b/gui/modulesPage.py +index 0584acf9b3a4..35a0129bab9c 100644 +--- a/gui/modulesPage.py ++++ b/gui/modulesPage.py +@@ -30,7 +30,7 @@ from semanagePage import * + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/polgengui.py b/gui/polgengui.py +index d284ded65279..01f541bafae8 100644 +--- a/gui/polgengui.py ++++ b/gui/polgengui.py +@@ -63,7 +63,7 @@ def get_all_modules(): + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/portsPage.py b/gui/portsPage.py +index 30f58383bc1d..a537ecc8c0a1 100644 +--- a/gui/portsPage.py ++++ b/gui/portsPage.py +@@ -35,7 +35,7 @@ from semanagePage import * + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/semanagePage.py b/gui/semanagePage.py +index 4127804fbbee..5361d69c1313 100644 +--- a/gui/semanagePage.py ++++ b/gui/semanagePage.py +@@ -22,7 +22,7 @@ from gi.repository import Gdk, Gtk + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/statusPage.py b/gui/statusPage.py +index 766854b19cba..a8f079b9b163 100644 +--- a/gui/statusPage.py ++++ b/gui/statusPage.py +@@ -35,7 +35,7 @@ RELABELFILE = "/.autorelabel" + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/system-config-selinux.py b/gui/system-config-selinux.py +index 3f70122b87e8..8c46c987b974 100644 +--- a/gui/system-config-selinux.py ++++ b/gui/system-config-selinux.py +@@ -45,7 +45,7 @@ import selinux + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/gui/usersPage.py b/gui/usersPage.py +index 26794ed5c3f3..d15d4c5a71dd 100644 +--- a/gui/usersPage.py ++++ b/gui/usersPage.py +@@ -29,7 +29,7 @@ from semanagePage import * + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-gui" + try: + import gettext + kwargs = {} +diff --git a/python/chcat/chcat b/python/chcat/chcat +index fdd2e46ee3f9..839ddd3b54b6 100755 +--- a/python/chcat/chcat ++++ b/python/chcat/chcat +@@ -30,7 +30,7 @@ import getopt + import selinux + import seobject + +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + try: + import gettext + kwargs = {} +diff --git a/python/semanage/semanage b/python/semanage/semanage +index b2fabea67a87..3cc30a160a74 100644 +--- a/python/semanage/semanage ++++ b/python/semanage/semanage +@@ -27,7 +27,7 @@ import traceback + import argparse + import seobject + import sys +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + try: + import gettext + kwargs = {} +diff --git a/python/semanage/seobject.py b/python/semanage/seobject.py +index 6a14f7b47dd5..b51a7e3e7ca3 100644 +--- a/python/semanage/seobject.py ++++ b/python/semanage/seobject.py +@@ -29,7 +29,7 @@ import sys + import stat + import socket + from semanage import * +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + import sepolicy + import setools + import ipaddress +diff --git a/python/sepolgen/src/sepolgen/sepolgeni18n.py b/python/sepolgen/src/sepolgen/sepolgeni18n.py +index 998c4356415c..56ebd807c69c 100644 +--- a/python/sepolgen/src/sepolgen/sepolgeni18n.py ++++ b/python/sepolgen/src/sepolgen/sepolgeni18n.py +@@ -19,7 +19,7 @@ + + try: + import gettext +- t = gettext.translation( 'yumex' ) ++ t = gettext.translation( 'selinux-python' ) + _ = t.gettext + except: + def _(str): +diff --git a/python/sepolicy/sepolicy.py b/python/sepolicy/sepolicy.py +index 7b2230651099..32956e58f52e 100755 +--- a/python/sepolicy/sepolicy.py ++++ b/python/sepolicy/sepolicy.py +@@ -28,7 +28,7 @@ import sepolicy + from multiprocessing import Pool + from sepolicy import get_os_version, get_conditionals, get_conditionals_format_text + import argparse +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + try: + import gettext + kwargs = {} +diff --git a/python/sepolicy/sepolicy/__init__.py b/python/sepolicy/sepolicy/__init__.py +index ea05d892bf3b..9a9c2ae9f237 100644 +--- a/python/sepolicy/sepolicy/__init__.py ++++ b/python/sepolicy/sepolicy/__init__.py +@@ -13,7 +13,7 @@ import os + import re + import gzip + +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + try: + import gettext + kwargs = {} +diff --git a/python/sepolicy/sepolicy/generate.py b/python/sepolicy/sepolicy/generate.py +index 4e1ed4e9dc31..43180ca6fda4 100644 +--- a/python/sepolicy/sepolicy/generate.py ++++ b/python/sepolicy/sepolicy/generate.py +@@ -48,7 +48,7 @@ import sepolgen.defaults as defaults + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + try: + import gettext + kwargs = {} +diff --git a/python/sepolicy/sepolicy/gui.py b/python/sepolicy/sepolicy/gui.py +index 1e86422b864a..c9ca158ddd09 100644 +--- a/python/sepolicy/sepolicy/gui.py ++++ b/python/sepolicy/sepolicy/gui.py +@@ -41,7 +41,7 @@ import os + import re + import unicodedata + +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + try: + import gettext + kwargs = {} +diff --git a/python/sepolicy/sepolicy/interface.py b/python/sepolicy/sepolicy/interface.py +index bdffb770f364..9d40aea1498d 100644 +--- a/python/sepolicy/sepolicy/interface.py ++++ b/python/sepolicy/sepolicy/interface.py +@@ -30,7 +30,7 @@ __all__ = ['get_all_interfaces', 'get_interfaces_from_xml', 'get_admin', 'get_us + ## + ## I18N + ## +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-python" + try: + import gettext + kwargs = {} +diff --git a/sandbox/sandbox b/sandbox/sandbox +index ca5f1e030a51..16c43b51eaaa 100644 +--- a/sandbox/sandbox ++++ b/sandbox/sandbox +@@ -37,7 +37,7 @@ import sepolicy + + SEUNSHARE = "/usr/sbin/seunshare" + SANDBOXSH = "/usr/share/sandbox/sandboxX.sh" +-PROGNAME = "policycoreutils" ++PROGNAME = "selinux-sandbox" + try: + import gettext + kwargs = {} +-- +2.26.2 + diff --git a/0012-Initial-.pot-files-for-gui-python-sandbox.patch b/0012-Initial-.pot-files-for-gui-python-sandbox.patch new file mode 100644 index 0000000..ed68ad5 --- /dev/null +++ b/0012-Initial-.pot-files-for-gui-python-sandbox.patch @@ -0,0 +1,4532 @@ +From 8384f31cdcf0afd2b13f93f4e8bc42254b4b7928 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Mon, 6 Aug 2018 14:23:19 +0200 +Subject: [PATCH] Initial .pot files for gui/ python/ sandbox/ + +https://github.com/fedora-selinux/selinux/issues/43 +--- + gui/po/gui.pot | 964 ++++++++++++ + python/po/python.pot | 3375 ++++++++++++++++++++++++++++++++++++++++ + sandbox/po/sandbox.pot | 157 ++ + 3 files changed, 4496 insertions(+) + create mode 100644 gui/po/gui.pot + create mode 100644 python/po/python.pot + create mode 100644 sandbox/po/sandbox.pot + +diff --git a/gui/po/gui.pot b/gui/po/gui.pot +new file mode 100644 +index 000000000000..1663b4caa7c3 +--- /dev/null ++++ b/gui/po/gui.pot +@@ -0,0 +1,964 @@ ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2018-08-06 14:22+0200\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"Language: \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=CHARSET\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#: ../booleansPage.py:198 ../system-config-selinux.ui:1025 ++msgid "Boolean" ++msgstr "" ++ ++#: ../booleansPage.py:248 ../semanagePage.py:166 ++msgid "all" ++msgstr "" ++ ++#: ../booleansPage.py:250 ../semanagePage.py:168 ++#: ../system-config-selinux.ui:961 ../system-config-selinux.ui:1097 ++#: ../system-config-selinux.ui:1506 ++msgid "Customized" ++msgstr "" ++ ++#: ../domainsPage.py:55 ../system-config-selinux.ui:1834 ++msgid "Process Domain" ++msgstr "" ++ ++#: ../domainsPage.py:63 ++msgid "Domain Name" ++msgstr "" ++ ++#: ../domainsPage.py:68 ++msgid "Mode" ++msgstr "" ++ ++#: ../domainsPage.py:101 ../domainsPage.py:112 ../domainsPage.py:156 ++#: ../statusPage.py:73 ../system-config-selinux.ui:622 ++#: ../system-config-selinux.ui:1755 ++msgid "Permissive" ++msgstr "" ++ ++#: ../fcontextPage.py:72 ../system-config-selinux.ui:1160 ++msgid "File Labeling" ++msgstr "" ++ ++#: ../fcontextPage.py:82 ++msgid "" ++"File\n" ++"Specification" ++msgstr "" ++ ++#: ../fcontextPage.py:89 ++msgid "" ++"Selinux\n" ++"File Type" ++msgstr "" ++ ++#: ../fcontextPage.py:96 ++msgid "" ++"File\n" ++"Type" ++msgstr "" ++ ++#: ../loginsPage.py:55 ../system-config-selinux.ui:1281 ++msgid "User Mapping" ++msgstr "" ++ ++#: ../loginsPage.py:59 ++msgid "" ++"Login\n" ++"Name" ++msgstr "" ++ ++#: ../loginsPage.py:63 ../usersPage.py:60 ++msgid "" ++"SELinux\n" ++"User" ++msgstr "" ++ ++#: ../loginsPage.py:66 ../usersPage.py:65 ++msgid "" ++"MLS/\n" ++"MCS Range" ++msgstr "" ++ ++#: ../loginsPage.py:135 ++#, python-format ++msgid "Login '%s' is required" ++msgstr "" ++ ++#: ../modulesPage.py:55 ../system-config-selinux.ui:1722 ++msgid "Policy Module" ++msgstr "" ++ ++#: ../modulesPage.py:65 ++msgid "Module Name" ++msgstr "" ++ ++#: ../modulesPage.py:70 ++msgid "Priority" ++msgstr "" ++ ++#: ../modulesPage.py:79 ++msgid "Kind" ++msgstr "" ++ ++#: ../modulesPage.py:147 ++msgid "Disable Audit" ++msgstr "" ++ ++#: ../modulesPage.py:150 ../system-config-selinux.ui:1659 ++msgid "Enable Audit" ++msgstr "" ++ ++#: ../modulesPage.py:175 ++msgid "Load Policy Module" ++msgstr "" ++ ++#: ../org.selinux.config.policy:11 ++msgid "Run System Config SELinux" ++msgstr "" ++ ++#: ../org.selinux.config.policy:12 ++msgid "Authentication is required to run system-config-selinux" ++msgstr "" ++ ++#: ../polgengui.py:288 ../polgen.ui:728 ++msgid "Name" ++msgstr "" ++ ++#: ../polgengui.py:290 ../polgen.ui:111 ++msgid "Description" ++msgstr "" ++ ++#: ../polgengui.py:298 ++msgid "Role" ++msgstr "" ++ ++#: ../polgengui.py:305 ++msgid "Existing_User" ++msgstr "" ++ ++#: ../polgengui.py:319 ../polgengui.py:327 ../polgengui.py:341 ++msgid "Application" ++msgstr "" ++ ++#: ../polgengui.py:386 ++#, python-format ++msgid "%s must be a directory" ++msgstr "" ++ ++#: ../polgengui.py:446 ../polgengui.py:727 ++msgid "You must select a user" ++msgstr "" ++ ++#: ../polgengui.py:576 ++msgid "Select executable file to be confined." ++msgstr "" ++ ++#: ../polgengui.py:587 ++msgid "Select init script file to be confined." ++msgstr "" ++ ++#: ../polgengui.py:597 ++msgid "Select file(s) that confined application creates or writes" ++msgstr "" ++ ++#: ../polgengui.py:604 ++msgid "Select directory(s) that the confined application owns and writes into" ++msgstr "" ++ ++#: ../polgengui.py:666 ++msgid "Select directory to generate policy files in" ++msgstr "" ++ ++#: ../polgengui.py:683 ++#, python-format ++msgid "" ++"Type %s_t already defined in current policy.\n" ++"Do you want to continue?" ++msgstr "" ++ ++#: ../polgengui.py:683 ../polgengui.py:687 ++msgid "Verify Name" ++msgstr "" ++ ++#: ../polgengui.py:687 ++#, python-format ++msgid "" ++"Module %s already loaded in current policy.\n" ++"Do you want to continue?" ++msgstr "" ++ ++#: ../polgengui.py:733 ++msgid "" ++"You must add a name made up of letters and numbers and containing no spaces." ++msgstr "" ++ ++#: ../polgengui.py:747 ++msgid "You must enter a executable" ++msgstr "" ++ ++#: ../polgengui.py:772 ../system-config-selinux.py:184 ++msgid "Configue SELinux" ++msgstr "" ++ ++#: ../polgen.ui:9 ++msgid "Red Hat 2007" ++msgstr "" ++ ++#: ../polgen.ui:11 ++msgid "GPL" ++msgstr "" ++ ++#. TRANSLATORS: Replace this string with your names, one name per line. ++#: ../polgen.ui:13 ../system-config-selinux.ui:15 ++msgid "translator-credits" ++msgstr "" ++ ++#: ../polgen.ui:34 ++msgid "Add Booleans Dialog" ++msgstr "" ++ ++#: ../polgen.ui:99 ++msgid "Boolean Name" ++msgstr "" ++ ++#: ../polgen.ui:234 ../selinux-polgengui.desktop:3 ++msgid "SELinux Policy Generation Tool" ++msgstr "" ++ ++#: ../polgen.ui:255 ++msgid "" ++"Select the policy type for the application or user role you want to " ++"confine:" ++msgstr "" ++ ++#: ../polgen.ui:288 ++msgid "Applications" ++msgstr "" ++ ++#: ../polgen.ui:320 ++msgid "Standard Init Daemon" ++msgstr "" ++ ++#: ../polgen.ui:324 ../polgen.ui:340 ++msgid "" ++"Standard Init Daemon are daemons started on boot via init scripts. Usually " ++"requires a script in /etc/rc.d/init.d" ++msgstr "" ++ ++#: ../polgen.ui:336 ++msgid "DBUS System Daemon" ++msgstr "" ++ ++#: ../polgen.ui:353 ++msgid "Internet Services Daemon (inetd)" ++msgstr "" ++ ++#: ../polgen.ui:357 ++msgid "Internet Services Daemon are daemons started by xinetd" ++msgstr "" ++ ++#: ../polgen.ui:370 ++msgid "Web Application/Script (CGI)" ++msgstr "" ++ ++#: ../polgen.ui:374 ++msgid "" ++"Web Applications/Script (CGI) CGI scripts started by the web server (apache)" ++msgstr "" ++ ++#: ../polgen.ui:387 ++msgid "User Application" ++msgstr "" ++ ++#: ../polgen.ui:391 ../polgen.ui:408 ++msgid "" ++"User Application are any application that you would like to confine that is " ++"started by a user" ++msgstr "" ++ ++#: ../polgen.ui:404 ++msgid "Sandbox" ++msgstr "" ++ ++#: ../polgen.ui:450 ++msgid "Login Users" ++msgstr "" ++ ++#: ../polgen.ui:482 ++msgid "Existing User Roles" ++msgstr "" ++ ++#: ../polgen.ui:486 ++msgid "Modify an existing login user record." ++msgstr "" ++ ++#: ../polgen.ui:499 ++msgid "Minimal Terminal User Role" ++msgstr "" ++ ++#: ../polgen.ui:503 ++msgid "" ++"This user will login to a machine only via a terminal or remote login. By " ++"default this user will have no setuid, no networking, no su, no sudo." ++msgstr "" ++ ++#: ../polgen.ui:516 ++msgid "Minimal X Windows User Role" ++msgstr "" ++ ++#: ../polgen.ui:520 ++msgid "" ++"This user can login to a machine via X or terminal. By default this user " ++"will have no setuid, no networking, no sudo, no su" ++msgstr "" ++ ++#: ../polgen.ui:533 ++msgid "User Role" ++msgstr "" ++ ++#: ../polgen.ui:537 ++msgid "" ++"User with full networking, no setuid applications without transition, no " ++"sudo, no su." ++msgstr "" ++ ++#: ../polgen.ui:550 ++msgid "Admin User Role" ++msgstr "" ++ ++#: ../polgen.ui:554 ++msgid "" ++"User with full networking, no setuid applications without transition, no su, " ++"can sudo to Root Administration Roles" ++msgstr "" ++ ++#: ../polgen.ui:596 ++msgid "Root Users" ++msgstr "" ++ ++#: ../polgen.ui:627 ++msgid "Root Admin User Role" ++msgstr "" ++ ++#: ../polgen.ui:631 ++msgid "" ++"Select Root Administrator User Role, if this user will be used to administer " ++"the machine while running as root. This user will not be able to login to " ++"the system directly." ++msgstr "" ++ ++#: ../polgen.ui:705 ++msgid "Enter name of application or user role:" ++msgstr "" ++ ++#: ../polgen.ui:739 ++msgid "Enter complete path for executable to be confined." ++msgstr "" ++ ++#: ../polgen.ui:756 ../polgen.ui:838 ../polgen.ui:2317 ++msgid "..." ++msgstr "" ++ ++#: ../polgen.ui:776 ++msgid "Enter unique name for the confined application or user role." ++msgstr "" ++ ++#: ../polgen.ui:794 ++msgid "Executable" ++msgstr "" ++ ++#: ../polgen.ui:808 ++msgid "Init script" ++msgstr "" ++ ++#: ../polgen.ui:821 ++msgid "" ++"Enter complete path to init script used to start the confined application." ++msgstr "" ++ ++#: ../polgen.ui:883 ++msgid "Select existing role to modify:" ++msgstr "" ++ ++#: ../polgen.ui:904 ++#, python-format ++msgid "Select the user roles that will transiton to the %s domain." ++msgstr "" ++ ++#: ../polgen.ui:921 ++msgid "role tab" ++msgstr "" ++ ++#: ../polgen.ui:937 ++#, python-format ++msgid "Select roles that %s will transition to:" ++msgstr "" ++ ++#: ../polgen.ui:955 ++#, python-format ++msgid "Select applications domains that %s will transition to." ++msgstr "" ++ ++#: ../polgen.ui:972 ++msgid "" ++"transition \n" ++"role tab" ++msgstr "" ++ ++#: ../polgen.ui:989 ++#, python-format ++msgid "Select the user_roles that will transition to %s:" ++msgstr "" ++ ++#: ../polgen.ui:1007 ++msgid "Select the user roles that will transiton to this applications domains." ++msgstr "" ++ ++#: ../polgen.ui:1040 ++#, python-format ++msgid "Select domains that %s will administer:" ++msgstr "" ++ ++#: ../polgen.ui:1058 ../polgen.ui:1109 ++msgid "Select the domains that you would like this user administer." ++msgstr "" ++ ++#: ../polgen.ui:1091 ++#, python-format ++msgid "Select additional roles for %s:" ++msgstr "" ++ ++#: ../polgen.ui:1142 ++#, python-format ++msgid "Enter network ports that %s binds on:" ++msgstr "" ++ ++#: ../polgen.ui:1162 ../polgen.ui:1529 ++msgid "TCP Ports" ++msgstr "" ++ ++#: ../polgen.ui:1199 ../polgen.ui:1366 ../polgen.ui:1561 ../polgen.ui:1670 ++msgid "All" ++msgstr "" ++ ++#: ../polgen.ui:1203 ../polgen.ui:1370 ++#, python-format ++msgid "Allows %s to bind to any udp port" ++msgstr "" ++ ++#: ../polgen.ui:1216 ../polgen.ui:1383 ++msgid "600-1024" ++msgstr "" ++ ++#: ../polgen.ui:1220 ../polgen.ui:1387 ++#, python-format ++msgid "Allow %s to call bindresvport with 0. Binding to port 600-1024" ++msgstr "" ++ ++#: ../polgen.ui:1233 ../polgen.ui:1400 ++msgid "Unreserved Ports (>1024)" ++msgstr "" ++ ++#: ../polgen.ui:1237 ../polgen.ui:1404 ++#, python-format ++msgid "" ++"Enter a comma separated list of udp ports or ranges of ports that %s binds " ++"to. Example: 612, 650-660" ++msgstr "" ++ ++#: ../polgen.ui:1265 ../polgen.ui:1432 ../polgen.ui:1581 ../polgen.ui:1690 ++msgid "Select Ports" ++msgstr "" ++ ++#: ../polgen.ui:1278 ../polgen.ui:1445 ++#, python-format ++msgid "Allows %s to bind to any udp ports > 1024" ++msgstr "" ++ ++#: ../polgen.ui:1329 ../polgen.ui:1638 ++msgid "UDP Ports" ++msgstr "" ++ ++#: ../polgen.ui:1492 ++msgid "" ++"Network\n" ++"Bind tab" ++msgstr "" ++ ++#: ../polgen.ui:1509 ++#, python-format ++msgid "Select network ports that %s connects to:" ++msgstr "" ++ ++#: ../polgen.ui:1565 ++#, python-format ++msgid "Allows %s to connect to any tcp port" ++msgstr "" ++ ++#: ../polgen.ui:1594 ++#, python-format ++msgid "" ++"Enter a comma separated list of tcp ports or ranges of ports that %s " ++"connects to. Example: 612, 650-660" ++msgstr "" ++ ++#: ../polgen.ui:1674 ++#, python-format ++msgid "Allows %s to connect to any udp port" ++msgstr "" ++ ++#: ../polgen.ui:1703 ++#, python-format ++msgid "" ++"Enter a comma separated list of udp ports or ranges of ports that %s " ++"connects to. Example: 612, 650-660" ++msgstr "" ++ ++#: ../polgen.ui:1760 ++#, python-format ++msgid "Select common application traits for %s:" ++msgstr "" ++ ++#: ../polgen.ui:1777 ++msgid "Writes syslog messages\t" ++msgstr "" ++ ++#: ../polgen.ui:1792 ++msgid "Create/Manipulate temporary files in /tmp" ++msgstr "" ++ ++#: ../polgen.ui:1807 ++msgid "Uses Pam for authentication" ++msgstr "" ++ ++#: ../polgen.ui:1822 ++msgid "Uses nsswitch or getpw* calls" ++msgstr "" ++ ++#: ../polgen.ui:1837 ++msgid "Uses dbus" ++msgstr "" ++ ++#: ../polgen.ui:1852 ++msgid "Sends audit messages" ++msgstr "" ++ ++#: ../polgen.ui:1867 ++msgid "Interacts with the terminal" ++msgstr "" ++ ++#: ../polgen.ui:1882 ++msgid "Sends email" ++msgstr "" ++ ++#: ../polgen.ui:1925 ++#, python-format ++msgid "Add files/directories that %s manages" ++msgstr "" ++ ++#: ../polgen.ui:2086 ++#, python-format ++msgid "" ++"Files/Directories which the %s \"manages\". Pid Files, Log Files, /var/lib " ++"Files ..." ++msgstr "" ++ ++#: ../polgen.ui:2126 ++#, python-format ++msgid "Add booleans from the %s policy:" ++msgstr "" ++ ++#: ../polgen.ui:2234 ++#, python-format ++msgid "Add/Remove booleans used by the %s domain" ++msgstr "" ++ ++#: ../polgen.ui:2272 ++#, python-format ++msgid "Which directory you will generate the %s policy?" ++msgstr "" ++ ++#: ../polgen.ui:2290 ++msgid "Policy Directory" ++msgstr "" ++ ++#: ../portsPage.py:60 ../system-config-selinux.ui:1570 ++msgid "Network Port" ++msgstr "" ++ ++#: ../portsPage.py:95 ++msgid "" ++"SELinux Port\n" ++"Type" ++msgstr "" ++ ++#: ../portsPage.py:101 ../system-config-selinux.ui:294 ++msgid "Protocol" ++msgstr "" ++ ++#: ../portsPage.py:106 ../system-config-selinux.ui:355 ++msgid "" ++"MLS/MCS\n" ++"Level" ++msgstr "" ++ ++#: ../portsPage.py:111 ++msgid "Port" ++msgstr "" ++ ++#: ../portsPage.py:213 ++#, python-format ++msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " ++msgstr "" ++ ++#: ../portsPage.py:258 ++msgid "List View" ++msgstr "" ++ ++#: ../portsPage.py:261 ../system-config-selinux.ui:1492 ++msgid "Group View" ++msgstr "" ++ ++#: ../selinux-polgengui.desktop:32 ../sepolicy.desktop:4 ++msgid "Generate SELinux policy modules" ++msgstr "" ++ ++#: ../selinux-polgengui.desktop:62 ../system-config-selinux.desktop:62 ++msgid "system-config-selinux" ++msgstr "" ++ ++#: ../semanagePage.py:130 ++#, python-format ++msgid "Are you sure you want to delete %s '%s'?" ++msgstr "" ++ ++#: ../semanagePage.py:130 ++#, python-format ++msgid "Delete %s" ++msgstr "" ++ ++#: ../semanagePage.py:138 ++#, python-format ++msgid "Add %s" ++msgstr "" ++ ++#: ../semanagePage.py:152 ++#, python-format ++msgid "Modify %s" ++msgstr "" ++ ++#: ../sepolicy.desktop:3 ++msgid "SELinux Policy Management Tool" ++msgstr "" ++ ++#: ../sepolicy.desktop:5 ++msgid "sepolicy" ++msgstr "" ++ ++#: ../sepolicy.desktop:11 ++msgid "policy;security;selinux;avc;permission;mac;" ++msgstr "" ++ ++#: ../statusPage.py:74 ../system-config-selinux.ui:625 ++#: ../system-config-selinux.ui:1770 ++msgid "Enforcing" ++msgstr "" ++ ++#: ../statusPage.py:79 ../system-config-selinux.ui:619 ++msgid "Disabled" ++msgstr "" ++ ++#: ../statusPage.py:98 ++msgid "Status" ++msgstr "" ++ ++#: ../statusPage.py:137 ++msgid "" ++"Changing the policy type will cause a relabel of the entire file system on " ++"the next boot. Relabeling takes a long time depending on the size of the " ++"file system. Do you wish to continue?" ++msgstr "" ++ ++#: ../statusPage.py:151 ++msgid "" ++"Changing to SELinux disabled requires a reboot. It is not recommended. If " ++"you later decide to turn SELinux back on, the system will be required to " ++"relabel. If you just want to see if SELinux is causing a problem on your " ++"system, you can go to permissive mode which will only log errors and not " ++"enforce SELinux policy. Permissive mode does not require a reboot Do you " ++"wish to continue?" ++msgstr "" ++ ++#: ../statusPage.py:156 ++msgid "" ++"Changing to SELinux enabled will cause a relabel of the entire file system " ++"on the next boot. Relabeling takes a long time depending on the size of the " ++"file system. Do you wish to continue?" ++msgstr "" ++ ++#: ../system-config-selinux.desktop:3 ++msgid "SELinux Management" ++msgstr "" ++ ++#: ../system-config-selinux.desktop:32 ++msgid "Configure SELinux in a graphical setting" ++msgstr "" ++ ++#: ../system-config-selinux.ui:11 ++msgid "" ++"Copyright (c)2006 Red Hat, Inc.\n" ++"Copyright (c) 2006 Dan Walsh " ++msgstr "" ++ ++#: ../system-config-selinux.ui:53 ../system-config-selinux.ui:433 ++msgid "Add SELinux Login Mapping" ++msgstr "" ++ ++#: ../system-config-selinux.ui:117 ++msgid "Login Name" ++msgstr "" ++ ++#: ../system-config-selinux.ui:128 ../system-config-selinux.ui:1402 ++#: ../system-config-selinux.ui:1937 ../usersPage.py:54 ++msgid "SELinux User" ++msgstr "" ++ ++#: ../system-config-selinux.ui:139 ../system-config-selinux.ui:1948 ++msgid "MLS/MCS Range" ++msgstr "" ++ ++#: ../system-config-selinux.ui:219 ++msgid "Add SELinux Network Ports" ++msgstr "" ++ ++#: ../system-config-selinux.ui:283 ++msgid "Port Number" ++msgstr "" ++ ++#: ../system-config-selinux.ui:305 ../system-config-selinux.ui:519 ++msgid "SELinux Type" ++msgstr "" ++ ++#: ../system-config-selinux.ui:406 ++msgid "all files" ++msgstr "" ++ ++#: ../system-config-selinux.ui:409 ++msgid "regular file" ++msgstr "" ++ ++#: ../system-config-selinux.ui:412 ++msgid "directory" ++msgstr "" ++ ++#: ../system-config-selinux.ui:415 ++msgid "character device" ++msgstr "" ++ ++#: ../system-config-selinux.ui:418 ++msgid "block device" ++msgstr "" ++ ++#: ../system-config-selinux.ui:421 ++msgid "socket file" ++msgstr "" ++ ++#: ../system-config-selinux.ui:424 ++msgid "symbolic link" ++msgstr "" ++ ++#: ../system-config-selinux.ui:427 ++msgid "named pipe" ++msgstr "" ++ ++#: ../system-config-selinux.ui:497 ++msgid "File Specification" ++msgstr "" ++ ++#: ../system-config-selinux.ui:508 ++msgid "File Type" ++msgstr "" ++ ++#: ../system-config-selinux.ui:569 ++msgid "MLS" ++msgstr "" ++ ++#: ../system-config-selinux.ui:631 ++msgid "SELinux Administration" ++msgstr "" ++ ++#: ../system-config-selinux.ui:648 ++msgid "_File" ++msgstr "" ++ ++#: ../system-config-selinux.ui:656 ++msgid "_Add" ++msgstr "" ++ ++#: ../system-config-selinux.ui:668 ++msgid "_Properties" ++msgstr "" ++ ++#: ../system-config-selinux.ui:680 ++msgid "_Delete" ++msgstr "" ++ ++#: ../system-config-selinux.ui:707 ++msgid "_Help" ++msgstr "" ++ ++#: ../system-config-selinux.ui:754 ++msgid "Select Management Object" ++msgstr "" ++ ++#: ../system-config-selinux.ui:767 ++msgid "Select:" ++msgstr "" ++ ++#: ../system-config-selinux.ui:797 ++msgid "System Default Enforcing Mode" ++msgstr "" ++ ++#: ../system-config-selinux.ui:826 ++msgid "Current Enforcing Mode" ++msgstr "" ++ ++#: ../system-config-selinux.ui:848 ++msgid "System Default Policy Type: " ++msgstr "" ++ ++#: ../system-config-selinux.ui:871 ++msgid "" ++"Select if you wish to relabel then entire file system on next reboot. " ++"Relabeling can take a very long time, depending on the size of the system. " ++"If you are changing policy types or going from disabled to enforcing, a " ++"relabel is required." ++msgstr "" ++ ++#: ../system-config-selinux.ui:903 ++msgid "Relabel on next reboot." ++msgstr "" ++ ++#: ../system-config-selinux.ui:947 ++msgid "Revert boolean setting to system default" ++msgstr "" ++ ++#: ../system-config-selinux.ui:960 ++msgid "Toggle between Customized and All Booleans" ++msgstr "" ++ ++#: ../system-config-selinux.ui:986 ../system-config-selinux.ui:1122 ++#: ../system-config-selinux.ui:1242 ../system-config-selinux.ui:1363 ++#: ../system-config-selinux.ui:1531 ../system-config-selinux.ui:1683 ++#: ../system-config-selinux.ui:1795 ++msgid "Filter" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1057 ++msgid "Add File Context" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1070 ++msgid "Modify File Context" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1083 ++msgid "Delete File Context" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1096 ++msgid "Toggle between all and customized file context" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1192 ++msgid "Add SELinux User Mapping" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1205 ++msgid "Modify SELinux User Mapping" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1218 ++msgid "Delete SELinux User Mapping" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1313 ++msgid "Add User" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1326 ++msgid "Modify User" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1339 ++msgid "Delete User" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1434 ++msgid "Add Network Port" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1447 ++msgid "Edit Network Port" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1460 ++msgid "Delete Network Port" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1491 ../system-config-selinux.ui:1505 ++msgid "Toggle between Customized and All Ports" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1602 ++msgid "Generate new policy module" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1614 ++msgid "Load policy module" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1627 ++msgid "Remove loadable policy module" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1658 ++msgid "" ++"Enable/Disable additional audit rules, that are normally not reported in the " ++"log files." ++msgstr "" ++ ++#: ../system-config-selinux.ui:1754 ++msgid "Change process mode to permissive." ++msgstr "" ++ ++#: ../system-config-selinux.ui:1769 ++msgid "Change process mode to enforcing" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1873 ++msgid "Add SELinux User" ++msgstr "" ++ ++#: ../system-config-selinux.ui:1970 ../usersPage.py:69 ++msgid "SELinux Roles" ++msgstr "" ++ ++#: ../usersPage.py:142 ++#, python-format ++msgid "SELinux user '%s' is required" ++msgstr "" +diff --git a/python/po/python.pot b/python/po/python.pot +new file mode 100644 +index 000000000000..a279b0e8d540 +--- /dev/null ++++ b/python/po/python.pot +@@ -0,0 +1,3375 @@ ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2018-08-06 14:22+0200\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"Language: \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=CHARSET\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#: ../audit2allow/audit2allow:237 ++msgid "******************** IMPORTANT ***********************\n" ++msgstr "" ++ ++#: ../audit2allow/audit2allow:238 ++#, python-format ++msgid "" ++"To make this policy package active, execute:\n" ++"\n" ++"semodule -i %s\n" ++"\n" ++msgstr "" ++ ++#: ../chcat/chcat:115 ../chcat/chcat:194 ++msgid "Requires at least one category" ++msgstr "" ++ ++#: ../chcat/chcat:129 ../chcat/chcat:208 ++#, python-format ++msgid "Can not modify sensitivity levels using '+' on %s" ++msgstr "" ++ ++#: ../chcat/chcat:133 ++#, python-format ++msgid "%s is already in %s" ++msgstr "" ++ ++#: ../chcat/chcat:213 ../chcat/chcat:223 ++#, python-format ++msgid "%s is not in %s" ++msgstr "" ++ ++#: ../chcat/chcat:295 ../chcat/chcat:300 ++msgid "Can not combine +/- with other types of categories" ++msgstr "" ++ ++#: ../chcat/chcat:350 ++msgid "Can not have multiple sensitivities" ++msgstr "" ++ ++#: ../chcat/chcat:357 ++#, python-format ++msgid "Usage %s CATEGORY File ..." ++msgstr "" ++ ++#: ../chcat/chcat:358 ++#, python-format ++msgid "Usage %s -l CATEGORY user ..." ++msgstr "" ++ ++#: ../chcat/chcat:359 ++#, python-format ++msgid "Usage %s [[+|-]CATEGORY],...] File ..." ++msgstr "" ++ ++#: ../chcat/chcat:360 ++#, python-format ++msgid "Usage %s -l [[+|-]CATEGORY],...] user ..." ++msgstr "" ++ ++#: ../chcat/chcat:361 ++#, python-format ++msgid "Usage %s -d File ..." ++msgstr "" ++ ++#: ../chcat/chcat:362 ++#, python-format ++msgid "Usage %s -l -d user ..." ++msgstr "" ++ ++#: ../chcat/chcat:363 ++#, python-format ++msgid "Usage %s -L" ++msgstr "" ++ ++#: ../chcat/chcat:364 ++#, python-format ++msgid "Usage %s -L -l user" ++msgstr "" ++ ++#: ../chcat/chcat:365 ++msgid "Use -- to end option list. For example" ++msgstr "" ++ ++#: ../chcat/chcat:366 ++msgid "chcat -- -CompanyConfidential /docs/businessplan.odt" ++msgstr "" ++ ++#: ../chcat/chcat:367 ++msgid "chcat -l +CompanyConfidential juser" ++msgstr "" ++ ++#: ../chcat/chcat:436 ++#, python-format ++msgid "Options Error %s " ++msgstr "" ++ ++#: ../semanage/semanage:203 ++msgid "Select an alternate SELinux Policy Store to manage" ++msgstr "" ++ ++#: ../semanage/semanage:207 ++msgid "Select a priority for module operations" ++msgstr "" ++ ++#: ../semanage/semanage:211 ++#, python-format ++msgid "Do not print heading when listing %s object types" ++msgstr "" ++ ++#: ../semanage/semanage:215 ++msgid "Do not reload policy after commit" ++msgstr "" ++ ++#: ../semanage/semanage:219 ++#, python-format ++msgid "List %s local customizations" ++msgstr "" ++ ++#: ../semanage/semanage:223 ++#, python-format ++msgid "Add a record of the %s object type" ++msgstr "" ++ ++#: ../semanage/semanage:227 ++msgid "SELinux Type for the object" ++msgstr "" ++ ++#: ../semanage/semanage:231 ++msgid "" ++"Default SELinux Level for SELinux user, s0 Default. (MLS/MCS Systems only)" ++msgstr "" ++ ++#: ../semanage/semanage:236 ++msgid "" ++"\n" ++"MLS/MCS Security Range (MLS/MCS Systems only)\n" ++"SELinux Range for SELinux login mapping\n" ++"defaults to the SELinux user record range.\n" ++"SELinux Range for SELinux user defaults to s0.\n" ++msgstr "" ++ ++#: ../semanage/semanage:245 ++msgid "" ++"\n" ++" Protocol for the specified port (tcp|udp) or internet protocol\n" ++" version for the specified node (ipv4|ipv6).\n" ++msgstr "" ++ ++#: ../semanage/semanage:251 ++msgid "" ++"\n" ++" Subnet prefix for the specified infiniband ibpkey.\n" ++msgstr "" ++ ++#: ../semanage/semanage:256 ++msgid "" ++"\n" ++" Name for the specified infiniband end port.\n" ++msgstr "" ++ ++#: ../semanage/semanage:261 ++#, python-format ++msgid "Modify a record of the %s object type" ++msgstr "" ++ ++#: ../semanage/semanage:265 ++#, python-format ++msgid "List records of the %s object type" ++msgstr "" ++ ++#: ../semanage/semanage:269 ++#, python-format ++msgid "Delete a record of the %s object type" ++msgstr "" ++ ++#: ../semanage/semanage:273 ++msgid "Extract customizable commands, for use within a transaction" ++msgstr "" ++ ++#: ../semanage/semanage:277 ++#, python-format ++msgid "Remove all %s objects local customizations" ++msgstr "" ++ ++#: ../semanage/semanage:281 ++msgid "SELinux user name" ++msgstr "" ++ ++#: ../semanage/semanage:286 ++msgid "Manage login mappings between linux users and SELinux confined users" ++msgstr "" ++ ++#: ../semanage/semanage:303 ++#, python-format ++msgid "login_name | %%groupname" ++msgstr "" ++ ++#: ../semanage/semanage:355 ++msgid "Manage file context mapping definitions" ++msgstr "" ++ ++#: ../semanage/semanage:369 ++msgid "" ++"Substitute target path with sourcepath when generating default\n" ++" label. " ++"This is used with fcontext. Requires source and target\n" ++" path " ++"arguments. The context labeling for the target subtree is\n" ++" made " ++"equivalent to that defined for the source." ++msgstr "" ++ ++#: ../semanage/semanage:377 ++msgid "file_spec" ++msgstr "" ++ ++#: ../semanage/semanage:405 ++msgid "Manage SELinux confined users (Roles and levels for an SELinux user)" ++msgstr "" ++ ++#: ../semanage/semanage:423 ++msgid "" ++"\n" ++"SELinux Roles. You must enclose multiple roles within " ++"quotes, separate by spaces. Or specify -R multiple times.\n" ++msgstr "" ++ ++#: ../semanage/semanage:427 ++msgid "selinux_name" ++msgstr "" ++ ++#: ../semanage/semanage:455 ++msgid "Manage network port type definitions" ++msgstr "" ++ ++#: ../semanage/semanage:471 ++msgid "port | port_range" ++msgstr "" ++ ++#: ../semanage/semanage:500 ++msgid "Manage infiniband ibpkey type definitions" ++msgstr "" ++ ++#: ../semanage/semanage:516 ++msgid "pkey | pkey_range" ++msgstr "" ++ ++#: ../semanage/semanage:543 ++msgid "Manage infiniband end port type definitions" ++msgstr "" ++ ++#: ../semanage/semanage:559 ++msgid "ibendport" ++msgstr "" ++ ++#: ../semanage/semanage:586 ++msgid "Manage network interface type definitions" ++msgstr "" ++ ++#: ../semanage/semanage:601 ++msgid "interface_spec" ++msgstr "" ++ ++#: ../semanage/semanage:625 ++msgid "Manage SELinux policy modules" ++msgstr "" ++ ++#: ../semanage/semanage:637 ++msgid "Remove a module" ++msgstr "" ++ ++#: ../semanage/semanage:638 ++msgid "Disable a module" ++msgstr "" ++ ++#: ../semanage/semanage:639 ++msgid "Enable a module" ++msgstr "" ++ ++#: ../semanage/semanage:640 ++msgid "Name of the module to act on" ++msgstr "" ++ ++#: ../semanage/semanage:667 ++msgid "Manage network node type definitions" ++msgstr "" ++ ++#: ../semanage/semanage:681 ++msgid "Network Mask" ++msgstr "" ++ ++#: ../semanage/semanage:685 ++msgid "node" ++msgstr "" ++ ++#: ../semanage/semanage:710 ++msgid "Manage booleans to selectively enable functionality" ++msgstr "" ++ ++#: ../semanage/semanage:715 ++msgid "boolean" ++msgstr "" ++ ++#: ../semanage/semanage:725 ++msgid "Enable the boolean" ++msgstr "" ++ ++#: ../semanage/semanage:726 ++msgid "Disable the boolean" ++msgstr "" ++ ++#: ../semanage/semanage:743 ++msgid "semanage permissive: error: the following argument is required: type\n" ++msgstr "" ++ ++#: ../semanage/semanage:748 ++msgid "Manage process type enforcement mode" ++msgstr "" ++ ++#: ../semanage/semanage:760 ../semanage/seobject.py:2611 ++msgid "type" ++msgstr "" ++ ++#: ../semanage/semanage:771 ++msgid "Disable/Enable dontaudit rules in policy" ++msgstr "" ++ ++#: ../semanage/semanage:791 ++msgid "Output local customizations" ++msgstr "" ++ ++#: ../semanage/semanage:793 ++msgid "Output file" ++msgstr "" ++ ++#: ../semanage/semanage:871 ++msgid "Import local customizations" ++msgstr "" ++ ++#: ../semanage/semanage:874 ++msgid "Input file" ++msgstr "" ++ ++#: ../semanage/seobject.py:274 ++msgid "Could not create semanage handle" ++msgstr "" ++ ++#: ../semanage/seobject.py:282 ++msgid "SELinux policy is not managed or store cannot be accessed." ++msgstr "" ++ ++#: ../semanage/seobject.py:287 ++msgid "Cannot read policy store." ++msgstr "" ++ ++#: ../semanage/seobject.py:292 ++msgid "Could not establish semanage connection" ++msgstr "" ++ ++#: ../semanage/seobject.py:297 ++msgid "Could not test MLS enabled status" ++msgstr "" ++ ++#: ../semanage/seobject.py:303 ../semanage/seobject.py:319 ++msgid "Not yet implemented" ++msgstr "" ++ ++#: ../semanage/seobject.py:307 ++msgid "Semanage transaction already in progress" ++msgstr "" ++ ++#: ../semanage/seobject.py:316 ++msgid "Could not start semanage transaction" ++msgstr "" ++ ++#: ../semanage/seobject.py:330 ++msgid "Could not commit semanage transaction" ++msgstr "" ++ ++#: ../semanage/seobject.py:335 ++msgid "Semanage transaction not in progress" ++msgstr "" ++ ++#: ../semanage/seobject.py:349 ../semanage/seobject.py:469 ++msgid "Could not list SELinux modules" ++msgstr "" ++ ++#: ../semanage/seobject.py:356 ++msgid "Could not get module name" ++msgstr "" ++ ++#: ../semanage/seobject.py:360 ++msgid "Could not get module enabled" ++msgstr "" ++ ++#: ../semanage/seobject.py:364 ++msgid "Could not get module priority" ++msgstr "" ++ ++#: ../semanage/seobject.py:368 ++msgid "Could not get module lang_ext" ++msgstr "" ++ ++#: ../semanage/seobject.py:389 ++msgid "Module Name" ++msgstr "" ++ ++#: ../semanage/seobject.py:389 ++msgid "Priority" ++msgstr "" ++ ++#: ../semanage/seobject.py:389 ++msgid "Language" ++msgstr "" ++ ++#: ../semanage/seobject.py:392 ../sepolicy/sepolicy/sepolicy.glade:3431 ++msgid "Disabled" ++msgstr "" ++ ++#: ../semanage/seobject.py:401 ++#, python-format ++msgid "Module does not exist: %s " ++msgstr "" ++ ++#: ../semanage/seobject.py:405 ../semanage/seobject.py:432 ++#, python-format ++msgid "Invalid priority %d (needs to be between 1 and 999)" ++msgstr "" ++ ++#: ../semanage/seobject.py:415 ++msgid "Could not create module key" ++msgstr "" ++ ++#: ../semanage/seobject.py:419 ++msgid "Could not set module key name" ++msgstr "" ++ ++#: ../semanage/seobject.py:424 ++#, python-format ++msgid "Could not enable module %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:426 ++#, python-format ++msgid "Could not disable module %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:437 ++#, python-format ++msgid "Could not remove module %s (remove failed)" ++msgstr "" ++ ++#: ../semanage/seobject.py:454 ++msgid "dontaudit requires either 'on' or 'off'" ++msgstr "" ++ ++#: ../semanage/seobject.py:484 ++msgid "Builtin Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject.py:494 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject.py:502 ++msgid "" ++"The sepolgen python module is required to setup permissive domains.\n" ++"In some distributions it is included in the policycoreutils-devel package.\n" ++"# yum install policycoreutils-devel\n" ++"Or similar for your distro." ++msgstr "" ++ ++#: ../semanage/seobject.py:512 ++#, python-format ++msgid "Could not set permissive domain %s (module installation failed)" ++msgstr "" ++ ++#: ../semanage/seobject.py:518 ++#, python-format ++msgid "Could not remove permissive domain %s (remove failed)" ++msgstr "" ++ ++#: ../semanage/seobject.py:555 ../semanage/seobject.py:627 ++#: ../semanage/seobject.py:674 ../semanage/seobject.py:794 ++#: ../semanage/seobject.py:824 ../semanage/seobject.py:889 ++#: ../semanage/seobject.py:945 ../semanage/seobject.py:1209 ++#: ../semanage/seobject.py:1468 ../semanage/seobject.py:2442 ++#: ../semanage/seobject.py:2512 ../semanage/seobject.py:2536 ++#: ../semanage/seobject.py:2664 ../semanage/seobject.py:2715 ++#, python-format ++msgid "Could not create a key for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:559 ../semanage/seobject.py:631 ++#: ../semanage/seobject.py:678 ../semanage/seobject.py:684 ++#, python-format ++msgid "Could not check if login mapping for %s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:561 ++#, python-format ++msgid "Login mapping for %s is already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:566 ++#, python-format ++msgid "Linux Group %s does not exist" ++msgstr "" ++ ++#: ../semanage/seobject.py:571 ++#, python-format ++msgid "Linux User %s does not exist" ++msgstr "" ++ ++#: ../semanage/seobject.py:575 ++#, python-format ++msgid "Could not create login mapping for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:579 ../semanage/seobject.py:838 ++#, python-format ++msgid "Could not set name for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:584 ../semanage/seobject.py:848 ++#, python-format ++msgid "Could not set MLS range for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:588 ++#, python-format ++msgid "Could not set SELinux user for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:592 ++#, python-format ++msgid "Could not add login mapping for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:610 ++msgid "Requires seuser or serange" ++msgstr "" ++ ++#: ../semanage/seobject.py:633 ../semanage/seobject.py:680 ++#, python-format ++msgid "Login mapping for %s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:637 ++#, python-format ++msgid "Could not query seuser for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:652 ++#, python-format ++msgid "Could not modify login mapping for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:686 ++#, python-format ++msgid "Login mapping for %s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:690 ++#, python-format ++msgid "Could not delete login mapping for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:712 ../semanage/seobject.py:745 ++#: ../semanage/seobject.py:988 ++msgid "Could not list login mappings" ++msgstr "" ++ ++#: ../semanage/seobject.py:769 ../semanage/seobject.py:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 ++msgid "Login Name" ++msgstr "" ++ ++#: ../semanage/seobject.py:769 ../semanage/seobject.py:781 ++#: ../semanage/seobject.py:1035 ../semanage/seobject.py:1040 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 ++msgid "SELinux User" ++msgstr "" ++ ++#: ../semanage/seobject.py:769 ++msgid "MLS/MCS Range" ++msgstr "" ++ ++#: ../semanage/seobject.py:769 ++msgid "Service" ++msgstr "" ++ ++#: ../semanage/seobject.py:797 ../semanage/seobject.py:828 ++#: ../semanage/seobject.py:893 ../semanage/seobject.py:949 ++#: ../semanage/seobject.py:955 ++#, python-format ++msgid "Could not check if SELinux user %s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:800 ../semanage/seobject.py:899 ++#: ../semanage/seobject.py:961 ++#, python-format ++msgid "Could not query user for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:820 ++#, python-format ++msgid "You must add at least one role for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:830 ++#, python-format ++msgid "SELinux user %s is already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:834 ++#, python-format ++msgid "Could not create SELinux user for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:843 ++#, python-format ++msgid "Could not add role %s for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:852 ++#, python-format ++msgid "Could not set MLS level for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:855 ++#, python-format ++msgid "Could not add prefix %s for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:858 ++#, python-format ++msgid "Could not extract key for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:862 ++#, python-format ++msgid "Could not add SELinux user %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:883 ++msgid "Requires prefix, roles, level or range" ++msgstr "" ++ ++#: ../semanage/seobject.py:885 ++msgid "Requires prefix or roles" ++msgstr "" ++ ++#: ../semanage/seobject.py:895 ../semanage/seobject.py:951 ++#, python-format ++msgid "SELinux user %s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:924 ++#, python-format ++msgid "Could not modify SELinux user %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:957 ++#, python-format ++msgid "SELinux user %s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:968 ++#, python-format ++msgid "Could not delete SELinux user %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1006 ++msgid "Could not list SELinux users" ++msgstr "" ++ ++#: ../semanage/seobject.py:1012 ++#, python-format ++msgid "Could not list roles for user %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1034 ++msgid "Labeling" ++msgstr "" ++ ++#: ../semanage/seobject.py:1034 ++msgid "MLS/" ++msgstr "" ++ ++#: ../semanage/seobject.py:1035 ++msgid "Prefix" ++msgstr "" ++ ++#: ../semanage/seobject.py:1035 ++msgid "MCS Level" ++msgstr "" ++ ++#: ../semanage/seobject.py:1035 ++msgid "MCS Range" ++msgstr "" ++ ++#: ../semanage/seobject.py:1035 ../semanage/seobject.py:1040 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 ++msgid "SELinux Roles" ++msgstr "" ++ ++#: ../semanage/seobject.py:1061 ++msgid "Protocol udp or tcp is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:1063 ++msgid "Port is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:1073 ++msgid "Invalid Port" ++msgstr "" ++ ++#: ../semanage/seobject.py:1077 ../semanage/seobject.py:1345 ++#, python-format ++msgid "Could not create a key for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1088 ../semanage/seobject.py:1356 ++#: ../semanage/seobject.py:1604 ++msgid "Type is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1155 ++#, python-format ++msgid "Type %s is invalid, must be a port type" ++msgstr "" ++ ++#: ../semanage/seobject.py:1097 ../semanage/seobject.py:1161 ++#: ../semanage/seobject.py:1227 ../semanage/seobject.py:1233 ++#, python-format ++msgid "Could not check if port %s/%s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1099 ++#, python-format ++msgid "Port %s/%s already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1103 ++#, python-format ++msgid "Could not create port for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1109 ../semanage/seobject.py:1377 ++#: ../semanage/seobject.py:1624 ++#, python-format ++msgid "Could not create context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1113 ++#, python-format ++msgid "Could not set user in port context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1117 ++#, python-format ++msgid "Could not set role in port context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1121 ++#, python-format ++msgid "Could not set type in port context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1126 ++#, python-format ++msgid "Could not set mls fields in port context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1130 ++#, python-format ++msgid "Could not set port context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1134 ++#, python-format ++msgid "Could not add port %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1150 ../semanage/seobject.py:1416 ++#: ../semanage/seobject.py:1663 ../semanage/seobject.py:1923 ++#: ../semanage/seobject.py:2125 ++msgid "Requires setype or serange" ++msgstr "" ++ ++#: ../semanage/seobject.py:1152 ../semanage/seobject.py:1418 ++#: ../semanage/seobject.py:1665 ++msgid "Requires setype" ++msgstr "" ++ ++#: ../semanage/seobject.py:1163 ../semanage/seobject.py:1229 ++#, python-format ++msgid "Port %s/%s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1167 ++#, python-format ++msgid "Could not query port %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1181 ++#, python-format ++msgid "Could not modify port %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1196 ++msgid "Could not list the ports" ++msgstr "" ++ ++#: ../semanage/seobject.py:1213 ++#, python-format ++msgid "Could not delete the port %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1235 ++#, python-format ++msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:1239 ++#, python-format ++msgid "Could not delete port %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1257 ../semanage/seobject.py:1277 ++msgid "Could not list ports" ++msgstr "" ++ ++#: ../semanage/seobject.py:1311 ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 ++msgid "SELinux Port Type" ++msgstr "" ++ ++#: ../semanage/seobject.py:1311 ++msgid "Proto" ++msgstr "" ++ ++#: ../semanage/seobject.py:1311 ../semanage/seobject.py:1801 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 ++msgid "Port Number" ++msgstr "" ++ ++#: ../semanage/seobject.py:1331 ++msgid "Subnet Prefix is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:1341 ++msgid "Invalid Pkey" ++msgstr "" ++ ++#: ../semanage/seobject.py:1359 ../semanage/seobject.py:1421 ++#, python-format ++msgid "Type %s is invalid, must be a ibpkey type" ++msgstr "" ++ ++#: ../semanage/seobject.py:1365 ../semanage/seobject.py:1427 ++#: ../semanage/seobject.py:1481 ../semanage/seobject.py:1487 ++#, python-format ++msgid "Could not check if ibpkey %s/%s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1367 ++#, python-format ++msgid "ibpkey %s/%s already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1371 ++#, python-format ++msgid "Could not create ibpkey for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1381 ++#, python-format ++msgid "Could not set user in ibpkey context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1385 ++#, python-format ++msgid "Could not set role in ibpkey context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1389 ++#, python-format ++msgid "Could not set type in ibpkey context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1394 ++#, python-format ++msgid "Could not set mls fields in ibpkey context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1398 ++#, python-format ++msgid "Could not set ibpkey context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1402 ++#, python-format ++msgid "Could not add ibpkey %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1429 ../semanage/seobject.py:1483 ++#, python-format ++msgid "ibpkey %s/%s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1433 ++#, python-format ++msgid "Could not query ibpkey %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1444 ++#, python-format ++msgid "Could not modify ibpkey %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1457 ++msgid "Could not list the ibpkeys" ++msgstr "" ++ ++#: ../semanage/seobject.py:1472 ++#, python-format ++msgid "Could not delete the ibpkey %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1489 ++#, python-format ++msgid "ibpkey %s/%s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:1493 ++#, python-format ++msgid "Could not delete ibpkey %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1509 ../semanage/seobject.py:1530 ++msgid "Could not list ibpkeys" ++msgstr "" ++ ++#: ../semanage/seobject.py:1564 ++msgid "SELinux IB Pkey Type" ++msgstr "" ++ ++#: ../semanage/seobject.py:1564 ++msgid "Subnet_Prefix" ++msgstr "" ++ ++#: ../semanage/seobject.py:1564 ++msgid "Pkey Number" ++msgstr "" ++ ++#: ../semanage/seobject.py:1584 ++msgid "IB device name is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:1589 ++msgid "Invalid Port Number" ++msgstr "" ++ ++#: ../semanage/seobject.py:1593 ++#, python-format ++msgid "Could not create a key for ibendport %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1607 ../semanage/seobject.py:1668 ++#, python-format ++msgid "Type %s is invalid, must be an ibendport type" ++msgstr "" ++ ++#: ../semanage/seobject.py:1612 ../semanage/seobject.py:1674 ++#: ../semanage/seobject.py:1726 ../semanage/seobject.py:1732 ++#, python-format ++msgid "Could not check if ibendport %s/%s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1614 ++#, python-format ++msgid "ibendport %s/%s already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1618 ++#, python-format ++msgid "Could not create ibendport for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1628 ++#, python-format ++msgid "Could not set user in ibendport context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1632 ++#, python-format ++msgid "Could not set role in ibendport context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1636 ++#, python-format ++msgid "Could not set type in ibendport context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1641 ++#, python-format ++msgid "Could not set mls fields in ibendport context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1645 ++#, python-format ++msgid "Could not set ibendport context for %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1649 ++#, python-format ++msgid "Could not add ibendport %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1676 ../semanage/seobject.py:1728 ++#, python-format ++msgid "ibendport %s/%s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1680 ++#, python-format ++msgid "Could not query ibendport %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1691 ++#, python-format ++msgid "Could not modify ibendport %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1704 ++msgid "Could not list the ibendports" ++msgstr "" ++ ++#: ../semanage/seobject.py:1713 ++#, python-format ++msgid "Could not create a key for %s/%d" ++msgstr "" ++ ++#: ../semanage/seobject.py:1717 ++#, python-format ++msgid "Could not delete the ibendport %s/%d" ++msgstr "" ++ ++#: ../semanage/seobject.py:1734 ++#, python-format ++msgid "ibendport %s/%s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:1738 ++#, python-format ++msgid "Could not delete ibendport %s/%s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1754 ../semanage/seobject.py:1774 ++msgid "Could not list ibendports" ++msgstr "" ++ ++#: ../semanage/seobject.py:1801 ++msgid "SELinux IB End Port Type" ++msgstr "" ++ ++#: ../semanage/seobject.py:1801 ++msgid "IB Device Name" ++msgstr "" ++ ++#: ../semanage/seobject.py:1825 ++msgid "Node Address is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:1840 ++msgid "Unknown or missing protocol" ++msgstr "" ++ ++#: ../semanage/seobject.py:1854 ++msgid "SELinux node type is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:1857 ../semanage/seobject.py:1926 ++#, python-format ++msgid "Type %s is invalid, must be a node type" ++msgstr "" ++ ++#: ../semanage/seobject.py:1861 ../semanage/seobject.py:1930 ++#: ../semanage/seobject.py:1968 ../semanage/seobject.py:2066 ++#: ../semanage/seobject.py:2129 ../semanage/seobject.py:2165 ++#: ../semanage/seobject.py:2377 ++#, python-format ++msgid "Could not create key for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1863 ../semanage/seobject.py:1934 ++#: ../semanage/seobject.py:1972 ../semanage/seobject.py:1978 ++#, python-format ++msgid "Could not check if addr %s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1867 ++#, python-format ++msgid "Addr %s already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1871 ++#, python-format ++msgid "Could not create addr for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1877 ../semanage/seobject.py:2081 ++#: ../semanage/seobject.py:2333 ++#, python-format ++msgid "Could not create context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1881 ++#, python-format ++msgid "Could not set mask for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1885 ++#, python-format ++msgid "Could not set user in addr context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1889 ++#, python-format ++msgid "Could not set role in addr context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1893 ++#, python-format ++msgid "Could not set type in addr context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1898 ++#, python-format ++msgid "Could not set mls fields in addr context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1902 ++#, python-format ++msgid "Could not set addr context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1906 ++#, python-format ++msgid "Could not add addr %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1936 ../semanage/seobject.py:1974 ++#, python-format ++msgid "Addr %s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:1940 ++#, python-format ++msgid "Could not query addr %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1950 ++#, python-format ++msgid "Could not modify addr %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1980 ++#, python-format ++msgid "Addr %s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:1984 ++#, python-format ++msgid "Could not delete addr %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:1998 ++msgid "Could not deleteall node mappings" ++msgstr "" ++ ++#: ../semanage/seobject.py:2012 ++msgid "Could not list addrs" ++msgstr "" ++ ++#: ../semanage/seobject.py:2062 ../semanage/seobject.py:2370 ++msgid "SELinux Type is required" ++msgstr "" ++ ++#: ../semanage/seobject.py:2070 ../semanage/seobject.py:2133 ++#: ../semanage/seobject.py:2169 ../semanage/seobject.py:2175 ++#, python-format ++msgid "Could not check if interface %s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2072 ++#, python-format ++msgid "Interface %s already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2076 ++#, python-format ++msgid "Could not create interface for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2085 ++#, python-format ++msgid "Could not set user in interface context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2089 ++#, python-format ++msgid "Could not set role in interface context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2093 ++#, python-format ++msgid "Could not set type in interface context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2098 ++#, python-format ++msgid "Could not set mls fields in interface context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2102 ++#, python-format ++msgid "Could not set interface context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2106 ++#, python-format ++msgid "Could not set message context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2110 ++#, python-format ++msgid "Could not add interface %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2135 ../semanage/seobject.py:2171 ++#, python-format ++msgid "Interface %s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2139 ++#, python-format ++msgid "Could not query interface %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2150 ++#, python-format ++msgid "Could not modify interface %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2177 ++#, python-format ++msgid "Interface %s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:2181 ++#, python-format ++msgid "Could not delete interface %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2195 ++msgid "Could not delete all interface mappings" ++msgstr "" ++ ++#: ../semanage/seobject.py:2209 ++msgid "Could not list interfaces" ++msgstr "" ++ ++#: ../semanage/seobject.py:2231 ++msgid "SELinux Interface" ++msgstr "" ++ ++#: ../semanage/seobject.py:2231 ../semanage/seobject.py:2611 ++msgid "Context" ++msgstr "" ++ ++#: ../semanage/seobject.py:2299 ++#, python-format ++msgid "Target %s is not valid. Target is not allowed to end with '/'" ++msgstr "" ++ ++#: ../semanage/seobject.py:2302 ++#, python-format ++msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" ++msgstr "" ++ ++#: ../semanage/seobject.py:2305 ++#, python-format ++msgid "Equivalence class for %s already exists" ++msgstr "" ++ ++#: ../semanage/seobject.py:2311 ++#, python-format ++msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgstr "" ++ ++#: ../semanage/seobject.py:2322 ++#, python-format ++msgid "Equivalence class for %s does not exist" ++msgstr "" ++ ++#: ../semanage/seobject.py:2339 ++#, python-format ++msgid "Could not set user in file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2343 ++#, python-format ++msgid "Could not set role in file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2348 ../semanage/seobject.py:2406 ++#, python-format ++msgid "Could not set mls fields in file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2354 ++msgid "Invalid file specification" ++msgstr "" ++ ++#: ../semanage/seobject.py:2356 ++msgid "File specification can not include spaces" ++msgstr "" ++ ++#: ../semanage/seobject.py:2361 ++#, python-format ++msgid "" ++"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++msgstr "" ++ ++#: ../semanage/seobject.py:2373 ../semanage/seobject.py:2436 ++#, python-format ++msgid "Type %s is invalid, must be a file or device type" ++msgstr "" ++ ++#: ../semanage/seobject.py:2381 ../semanage/seobject.py:2386 ++#: ../semanage/seobject.py:2446 ../semanage/seobject.py:2540 ++#: ../semanage/seobject.py:2544 ++#, python-format ++msgid "Could not check if file context for %s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2389 ++#, python-format ++msgid "File context for %s already defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2393 ++#, python-format ++msgid "Could not create file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2401 ++#, python-format ++msgid "Could not set type in file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2409 ../semanage/seobject.py:2476 ++#: ../semanage/seobject.py:2480 ++#, python-format ++msgid "Could not set file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2415 ++#, python-format ++msgid "Could not add file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2434 ++msgid "Requires setype, serange or seuser" ++msgstr "" ++ ++#: ../semanage/seobject.py:2450 ../semanage/seobject.py:2548 ++#, python-format ++msgid "File context for %s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2458 ++#, python-format ++msgid "Could not query file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2484 ++#, python-format ++msgid "Could not modify file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2502 ++msgid "Could not list the file contexts" ++msgstr "" ++ ++#: ../semanage/seobject.py:2516 ++#, python-format ++msgid "Could not delete the file context %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2546 ++#, python-format ++msgid "File context for %s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:2552 ++#, python-format ++msgid "Could not delete file context for %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2569 ++msgid "Could not list file contexts" ++msgstr "" ++ ++#: ../semanage/seobject.py:2573 ++msgid "Could not list file contexts for home directories" ++msgstr "" ++ ++#: ../semanage/seobject.py:2577 ++msgid "Could not list local file contexts" ++msgstr "" ++ ++#: ../semanage/seobject.py:2611 ++msgid "SELinux fcontext" ++msgstr "" ++ ++#: ../semanage/seobject.py:2624 ++msgid "" ++"\n" ++"SELinux Distribution fcontext Equivalence \n" ++msgstr "" ++ ++#: ../semanage/seobject.py:2629 ++msgid "" ++"\n" ++"SELinux Local fcontext Equivalence \n" ++msgstr "" ++ ++#: ../semanage/seobject.py:2667 ../semanage/seobject.py:2718 ++#: ../semanage/seobject.py:2724 ++#, python-format ++msgid "Could not check if boolean %s is defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2669 ../semanage/seobject.py:2720 ++#, python-format ++msgid "Boolean %s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject.py:2673 ++#, python-format ++msgid "Could not query file context %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2678 ++#, python-format ++msgid "You must specify one of the following values: %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2683 ++#, python-format ++msgid "Could not set active value of boolean %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2686 ++#, python-format ++msgid "Could not modify boolean %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2702 ++#, python-format ++msgid "Bad format %s: Record %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2726 ++#, python-format ++msgid "Boolean %s is defined in policy, cannot be deleted" ++msgstr "" ++ ++#: ../semanage/seobject.py:2730 ++#, python-format ++msgid "Could not delete boolean %s" ++msgstr "" ++ ++#: ../semanage/seobject.py:2742 ../semanage/seobject.py:2759 ++msgid "Could not list booleans" ++msgstr "" ++ ++#: ../semanage/seobject.py:2792 ++msgid "off" ++msgstr "" ++ ++#: ../semanage/seobject.py:2792 ++msgid "on" ++msgstr "" ++ ++#: ../semanage/seobject.py:2804 ++msgid "SELinux boolean" ++msgstr "" ++ ++#: ../semanage/seobject.py:2804 ++msgid "State" ++msgstr "" ++ ++#: ../semanage/seobject.py:2804 ++msgid "Default" ++msgstr "" ++ ++#: ../semanage/seobject.py:2804 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 ++msgid "Description" ++msgstr "" ++ ++#: ../sepolgen/src/sepolgen/interfaces.py:486 ++msgid "Found circular interface class" ++msgstr "" ++ ++#: ../sepolgen/src/sepolgen/interfaces.py:491 ++#, python-format ++msgid "Missing interface definition for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:141 ++msgid "Standard Init Daemon" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:142 ++msgid "DBUS System Daemon" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:143 ++msgid "Internet Services Daemon" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:144 ++msgid "Web Application/Script (CGI)" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:145 ++msgid "Sandbox" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:146 ++msgid "User Application" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:147 ++msgid "Existing Domain Type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:148 ++msgid "Minimal Terminal Login User Role" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:149 ++msgid "Minimal X Windows Login User Role" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:150 ++msgid "Desktop Login User Role" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:151 ++msgid "Administrator Login User Role" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:152 ++msgid "Confined Root Administrator Role" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:153 ++msgid "Module information for a new type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:159 ++msgid "Valid Types:\n" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:194 ++#, python-format ++msgid "Ports must be numbers or ranges of numbers from 1 to %d " ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:206 ++msgid "You must enter a valid policy type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:209 ++#, python-format ++msgid "You must enter a name for your policy module for your '%s'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:347 ++msgid "" ++"Name must be alpha numberic with no spaces. Consider using option \"-n " ++"MODULENAME\"" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:439 ++msgid "User Role types can not be assigned executables." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:445 ++msgid "Only Daemon apps can use an init script.." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:463 ++msgid "use_resolve must be a boolean value " ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:469 ++msgid "use_syslog must be a boolean value " ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:475 ++msgid "use_kerberos must be a boolean value " ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:481 ++msgid "manage_krb5_rcache must be a boolean value " ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:511 ++msgid "USER Types automatically get a tmp type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:848 ++#, python-format ++msgid "'%s' policy modules require existing domains" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:873 ++msgid "Type field required" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:886 ++#, python-format ++msgid "" ++"You need to define a new type which ends with: \n" ++" %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:1114 ++msgid "You must enter the executable path for your confined process" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:1381 ++msgid "Type Enforcement file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:1382 ++msgid "Interface file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:1383 ++msgid "File Contexts file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:1386 ++msgid "Spec file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/generate.py:1387 ++msgid "Setup Script" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:68 ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ++msgid "No" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:68 ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ++msgid "Yes" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:69 ++msgid "Disable" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:69 ++msgid "Enable" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:82 ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ++msgid "Advanced >>" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:82 ++msgid "Advanced <<" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:83 ../sepolicy/sepolicy/sepolicy.glade:80 ++msgid "Advanced Search >>" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:83 ++msgid "Advanced Search <<" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:108 ++msgid "" ++"\n" ++"To change from Disabled to Enforcing mode\n" ++"- Change the system mode from Disabled to Permissive\n" ++"- Reboot, so that the system can relabel\n" ++"- Once the system is working as planned\n" ++" * Change the system mode to Enforcing\n" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:503 ++#, python-format ++msgid "%s is not a valid domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:652 ++msgid "System Status: Disabled" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:750 ++msgid "Help: Start Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:754 ++msgid "Help: Booleans Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:760 ++msgid "Help: Executable Files Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:763 ++msgid "Help: Writable Files Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:766 ++msgid "Help: Application Types Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:771 ++msgid "Help: Outbound Network Connections Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:774 ++msgid "Help: Inbound Network Connections Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:780 ++msgid "Help: Transition from application Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:783 ++msgid "Help: Transition into application Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:786 ++msgid "Help: Transition application file Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:790 ++msgid "Help: Systems Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:794 ++msgid "Help: Lockdown Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:798 ++msgid "Help: Login Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:802 ++msgid "Help: SELinux User Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:806 ++msgid "Help: File Equivalence Page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:951 ../sepolicy/sepolicy/gui.py:1242 ++#: ../sepolicy/sepolicy/gui.py:1682 ../sepolicy/sepolicy/gui.py:1929 ++#: ../sepolicy/sepolicy/gui.py:2717 ++msgid "More..." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1059 ++#, python-format ++msgid "File path used to enter the '%s' domain." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1060 ++#, python-format ++msgid "Files to which the '%s' domain can write." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1061 ++#, python-format ++msgid "Network Ports to which the '%s' is allowed to connect." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1062 ++#, python-format ++msgid "Network Ports to which the '%s' is allowed to listen." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1063 ++#, python-format ++msgid "File Types defined for the '%s'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1064 ++#, python-format ++msgid "" ++"Display boolean information that can be used to modify the policy for the " ++"'%s'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1065 ++#, python-format ++msgid "Display file type information that can be used by the '%s'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1066 ++#, python-format ++msgid "Display network ports to which the '%s' can connect or listen to." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1067 ++#, python-format ++msgid "Application Transitions Into '%s'" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1068 ++#, python-format ++msgid "Application Transitions From '%s'" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1069 ++#, python-format ++msgid "File Transitions From '%s'" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1070 ++#, python-format ++msgid "" ++"Executables which will transition to '%s', when executing selected domains " ++"entrypoint." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1071 ++#, python-format ++msgid "" ++"Executables which will transition to a different domain, when '%s' executes " ++"them." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1072 ++#, python-format ++msgid "Files by '%s' with transitions to a different label." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1073 ++#, python-format ++msgid "Display applications that can transition into or out of the '%s'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1167 ../sepolicy/sepolicy/__init__.py:74 ++msgid "all files" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1181 ++msgid "MISSING FILE PATH" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1296 ++#, python-format ++msgid "To disable this transition, go to the %sBoolean section%s." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1298 ++#, python-format ++msgid "To enable this transition, go to the %sBoolean section%s." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1355 ++msgid "executable" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1358 ++msgid "writable" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1361 ++msgid "application" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1362 ++#, python-format ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1363 ++#, python-format ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1364 ++#, python-format ++msgid "" ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1376 ++msgid "connect" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1379 ++msgid "listen for inbound connections" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1381 ++#, python-format ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1382 ++#, python-format ++msgid "" ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1383 ++#, python-format ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1412 ++msgid "Add new SELinux User/Role definition." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1413 ++msgid "Delete modified SELinux User/Role definitions." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1414 ++msgid "Modify selected modified SELinux User/Role definitions." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1421 ++msgid "Add new Login Mapping definition." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1422 ++msgid "Delete modified Login Mapping definitions." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1423 ++msgid "Modify selected modified Login Mapping definitions." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1430 ++msgid "Add new File Equivalence definition." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1431 ++msgid "Delete modified File Equivalence definitions." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1432 ++msgid "" ++"Modify selected modified File Equivalence definitions. Only bolded items in " ++"the list can be selected, this indicates they were modified previously." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1460 ++#, python-format ++msgid "Boolean %s Allow Rules" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1473 ++#, python-format ++msgid "Add Network Port for %s. Ports will be created when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1474 ++#, python-format ++msgid "Add Network Port for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1479 ++#, python-format ++msgid "" ++"Add File Labeling for %s. File labels will be created when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1480 ../sepolicy/sepolicy/gui.py:1533 ++#, python-format ++msgid "Add File Labeling for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1490 ++msgid "Add Login Mapping. User Mapping will be created when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1491 ++msgid "Add Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1496 ++msgid "" ++"Add SELinux User Role. SELinux user roles will be created when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1497 ++msgid "Add SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1504 ++msgid "" ++"Add File Equivalency Mapping. Mapping will be created when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1505 ++msgid "Add SELinux File Equivalency" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1532 ++#, python-format ++msgid "" ++"Modify File Labeling for %s. File labels will be created when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1588 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1597 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1598 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1604 ++msgid "" ++"Modify File Equivalency Mapping. Mapping will be created when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1605 ++msgid "Modify SELinux File Equivalency" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1690 ++#, python-format ++msgid "" ++"Modify Network Port for %s. Ports will be created when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1691 ++#, python-format ++msgid "Modify Network Port for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1910 ++#, python-format ++msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1923 ++msgid "Port number must be between 1 and 65536" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2203 ++#, python-format ++msgid "SELinux name: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2214 ++#, python-format ++msgid "Add file labeling for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2216 ++#, python-format ++msgid "Delete file labeling for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2218 ++#, python-format ++msgid "Modify file labeling for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2222 ++#, python-format ++msgid "File path: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2225 ++#, python-format ++msgid "File class: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2228 ../sepolicy/sepolicy/gui.py:2252 ++#, python-format ++msgid "SELinux file type: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2237 ++#, python-format ++msgid "Add ports for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2239 ++#, python-format ++msgid "Delete ports for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2241 ++#, python-format ++msgid "Modify ports for %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2244 ++#, python-format ++msgid "Network ports: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2247 ++#, python-format ++msgid "Network protocol: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2261 ++msgid "Add user" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2263 ++msgid "Delete user" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2265 ++msgid "Modify user" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2268 ++#, python-format ++msgid "SELinux User : %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2273 ++#, python-format ++msgid "Roles: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2277 ../sepolicy/sepolicy/gui.py:2302 ++#, python-format ++msgid "MLS/MCS Range: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2286 ++msgid "Add login mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2288 ++msgid "Delete login mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2290 ++msgid "Modify login mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2294 ++#, python-format ++msgid "Login Name : %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2298 ++#, python-format ++msgid "SELinux User: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2311 ++msgid "Add file equiv labeling." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2313 ++msgid "Delete file equiv labeling." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2315 ++msgid "Modify file equiv labeling." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2319 ++#, python-format ++msgid "File path : %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2323 ++#, python-format ++msgid "Equivalence: %s" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2354 ../sepolicy/sepolicy/sepolicy.glade:129 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ++msgid "System" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2363 ../sepolicy/sepolicy/sepolicy.glade:95 ++msgid "File Equivalence" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2373 ../sepolicy/sepolicy/sepolicy.glade:112 ++msgid "Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2426 ++#, python-format ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2436 ../sepolicy/sepolicy/sepolicy.glade:4226 ++msgid "Update" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2438 ++msgid "Update Changes" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2440 ++msgid "Revert Changes" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2571 ++msgid "System Status: Enforcing" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2574 ++msgid "System Status: Permissive" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2638 ++msgid "" ++"Changing the policy type will cause a relabel of the entire file system on " ++"the next boot. Relabeling takes a long time depending on the size of the " ++"file system. Do you wish to continue?" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2768 ++msgid "" ++"Changing to SELinux disabled requires a reboot. It is not recommended. If " ++"you later decide to turn SELinux back on, the system will be required to " ++"relabel. If you just want to see if SELinux is causing a problem on your " ++"system, you can go to permissive mode which will only log errors and not " ++"enforce SELinux policy. Permissive mode does not require a reboot. Do you " ++"wish to continue?" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2772 ++msgid "" ++"Changing to SELinux enabled will cause a relabel of the entire file system " ++"on the next boot. Relabeling takes a long time depending on the size of the " ++"file system. Do you wish to continue?" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2802 ++msgid "" ++"You are attempting to close the application without applying your changes.\n" ++" * To apply changes you have made during this session, click No and " ++"click Update.\n" ++" * To leave the application without applying your changes, click Yes. " ++"All changes that you have made during this session will be lost." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:2802 ++msgid "Loss of data Dialog" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:75 ++msgid "regular file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:76 ++msgid "directory" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:77 ++msgid "character device" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:78 ++msgid "block device" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:79 ++msgid "socket file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:80 ++msgid "symbolic link" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:81 ++msgid "named pipe" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:130 ++msgid "No SELinux Policy installed" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:157 ++#, python-format ++msgid "Failed to read %s policy file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:418 ++#, python-format ++msgid "-- Allowed %s [ %s ]" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:831 ++msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/__init__.py:1150 ++msgid "unknown" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/interface.py:223 ++#, python-format ++msgid "Compiling %s interface" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/interface.py:231 ++#, python-format ++msgid "" ++"\n" ++"Compile test for %s failed.\n" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/interface.py:234 ++#, python-format ++msgid "" ++"\n" ++"Compile test for %s has not run. %s\n" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/interface.py:240 ++#, python-format ++msgid "" ++"\n" ++"Compiling of %s interface is not supported." ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:227 ++#, python-format ++msgid "Interface %s does not exist." ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:324 ++msgid "You need to install policycoreutils-gui package to use the gui option" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:329 ++msgid "Graphical User Interface for SELinux Policy" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:332 ../sepolicy/sepolicy.py:380 ++msgid "Domain name(s) of man pages to be created" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:345 ++msgid "Alternative root needs to be setup" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:362 ++msgid "Generate SELinux man pages" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:365 ++msgid "path in which the generated SELinux man pages will be stored" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:367 ++msgid "name of the OS for man pages" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:369 ++msgid "Generate HTML man pages structure for selected SELinux man page" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:371 ++msgid "Alternate root directory, defaults to /" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:373 ++msgid "" ++"With this flag, alternative root path needs to include file context files " ++"and policy.xml file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:377 ++msgid "All domains" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:386 ++msgid "Query SELinux policy network information" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:391 ++msgid "list all SELinux port types" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:394 ++msgid "show SELinux type related to the port" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:397 ++msgid "Show ports defined for this SELinux type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:400 ++msgid "show ports to which this domain can bind and/or connect" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:403 ++msgid "show ports to which this application can bind and/or connect" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:420 ++msgid "query SELinux policy to see if domains can communicate with each other" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:423 ++msgid "Source Domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:426 ++msgid "Target Domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:447 ++msgid "query SELinux Policy to see description of booleans" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:451 ++msgid "get all booleans descriptions" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:454 ++msgid "boolean to get description" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:466 ++msgid "" ++"query SELinux Policy to see how a source process domain can transition to " ++"the target process domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:469 ++msgid "source process domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:472 ++msgid "target process domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:517 ++#, python-format ++msgid "sepolicy generate: error: one of the arguments %s is required" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:522 ++msgid "Command required for this type of policy" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:533 ++#, python-format ++msgid "" ++"-t option can not be used with '%s' domains. Read usage for more details." ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:538 ++#, python-format ++msgid "" ++"-d option can not be used with '%s' domains. Read usage for more details." ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:542 ++#, python-format ++msgid "" ++"-a option can not be used with '%s' domains. Read usage for more details." ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:546 ++msgid "-w option can not be used with the --newtype option" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:567 ++msgid "List SELinux Policy interfaces" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:587 ++msgid "Enter interface names, you wish to query" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:597 ++msgid "Generate SELinux Policy module template" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:600 ++msgid "Enter domain type which you will be extending" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:603 ++msgid "Enter SELinux user(s) which will transition to this domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:606 ++msgid "Enter SELinux role(s) to which the administror domain will transition" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:609 ++msgid "Enter domain(s) which this confined admin will administrate" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:612 ++msgid "name of policy to generate" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:619 ++msgid "path in which the generated policy files will be stored" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:621 ++msgid "path to which the confined processes will need to write" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:622 ++msgid "Policy types which require a command" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:626 ../sepolicy/sepolicy.py:629 ++#: ../sepolicy/sepolicy.py:632 ../sepolicy/sepolicy.py:635 ++#: ../sepolicy/sepolicy.py:638 ../sepolicy/sepolicy.py:644 ++#: ../sepolicy/sepolicy.py:647 ../sepolicy/sepolicy.py:650 ++#: ../sepolicy/sepolicy.py:656 ../sepolicy/sepolicy.py:659 ++#: ../sepolicy/sepolicy.py:662 ../sepolicy/sepolicy.py:665 ++#, python-format ++msgid "Generate '%s' policy" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:653 ++#, python-format ++msgid "Generate '%s' policy " ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:667 ++msgid "executable to confine" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:672 ++msgid "commands" ++msgstr "" ++ ++#: ../sepolicy/sepolicy.py:675 ++msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:25 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 ++msgid "Applications" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:52 ++msgid "Select domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:189 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 ++msgid "Select" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:204 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 ++msgid "Cancel" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:332 ++msgid "" ++"The entry that was entered is incorrect. Please try again in the " ++"ex:/.../... format." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:358 ++msgid "Retry" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 ++msgid "Network Port Definitions" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:458 ++msgid "" ++"Add file Equivalence Mapping. Mapping will be created when Update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 ++msgid "Path" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 ++msgid "" ++"Specify a new SELinux user name. By convention SELinux User names usually " ++"end in an _u." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:497 ++msgid "Enter the path to which you want to setup an equivalence label." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 ++msgid "Equivalence Path" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 ++msgid "Save to update" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:564 ++msgid "" ++"Specify the mapping between the new path and the equivalence path. " ++"Everything under this new path will be labeled as if they were under the " ++"equivalence path." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:621 ++msgid "Add a file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:638 ++msgid "" ++" File Labeling for . File labels will be created " ++"when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 ++msgid "MLS" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 ++msgid "Class" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:763 ++msgid "Type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:777 ++msgid "" ++"Select the file class to which this label will be applied. Defaults to all " ++"classes." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:804 ++msgid "Make Path Recursive" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:808 ++msgid "" ++"Select Make Path Recursive if you want to apply this label to all children " ++"of the specified directory path. objects under the directory to have this " ++"label." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:821 ++msgid "Browse" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:825 ++msgid "Browse to select the file/directory for labeling." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:869 ++msgid "Path " ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:880 ++msgid "" ++"Specify the path using regular expressions that you would like to modify the " ++"labeling." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:902 ++msgid "Select the SELinux file type to assign to this path." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:929 ++msgid "Enter the MLS Label to assign to this file path." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:933 ++msgid "SELinux MLS Label you wish to assign to this path." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 ++msgid "Analyzing Policy..." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 ++msgid "" ++"Add Login Mapping. Login Mapping will be created when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 ++msgid "" ++"Enter the login user name of the user to which you wish to add SELinux User " ++"confinement." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 ++msgid "" ++"Select the SELinux User to assign to this login user. Login users by " ++"default get assigned by the __default__ user." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 ++msgid "" ++"Enter MLS/MCS Range for this login User. Defaults to the range for the " ++"Selected SELinux User." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 ++msgid "MLS Range" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 ++msgid "" ++"Specify the MLS Range for this user to login in with. Defaults to the " ++"selected SELinux Users MLS Range." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 ++msgid "" ++" Network Port for . Ports will be created when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 ++msgid "Enter the port number or range to which you want to add a port type." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 ++msgid "Protocol" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 ++msgid "Port Type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 ++msgid "Select the port type you want to assign to the specified port number." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 ++msgid "tcp" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++msgid "" ++"Select tcp if the port type should be assigned to tcp port numbers." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 ++msgid "udp" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++msgid "" ++"Select udp if the port type should be assigned to udp port numbers." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 ++msgid "Enter the MLS Label to assign to this port." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 ++msgid "SELinux Configuration" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 ++msgid "Select..." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 ++msgid "Booleans" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 ++msgid "" ++"Display boolean information that can be used to modify the policy for the " ++"'selected domain'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 ++msgid "Files" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++msgid "" ++"Display file type information that can be used by the 'selected domain'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 ++msgid "Network" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++msgid "" ++"Display network ports to which the 'selected domain' can connect or listen " ++"to." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 ++msgid "Transitions" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++msgid "" ++"Display applications that can transition into or out of the 'selected " ++"domain'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 ++msgid "Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 ++msgid "Manage the SELinux configuration" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 ++msgid "SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 ++msgid "Lockdown" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 ++msgid "" ++"Lockdown the SELinux System.\n" ++"This screen can be used to turn up the SELinux Protections." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 ++msgid "radiobutton" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 ++msgid "Filter" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 ++msgid "Show Modified Only" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 ++msgid "Mislabeled files exist" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 ++msgid "Show mislabeled files only" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++msgid "" ++"If-Then-Else rules written in policy that can\n" ++"allow alternative access control." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 ++msgid "Enabled" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 ++msgid "Name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 ++msgid "File Path" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 ++msgid "SELinux File Type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++msgid "File path used to enter the 'selected domain'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 ++msgid "Executable Files" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++msgid "Files to which the 'selected domain' can write." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 ++msgid "Writable files" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++msgid "File Types defined for the 'selected domain'." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 ++msgid "Application File Types" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 ++msgid "Port" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++msgid "Network Ports to which the 'selected domain' is allowed to connect." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 ++msgid "Outbound" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++msgid "Network Ports to which the 'selected domain' is allowed to listen." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 ++msgid "Inbound" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 ++msgid "" ++"Boolean\n" ++"Enabled" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 ++msgid "Boolean name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 ++msgid "SELinux Application Type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 ++msgid "" ++"Executables which will transition to a different domain, when the 'selected " ++"domain' executes them." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 ++msgid "Application Transitions From 'select domain'" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 ++msgid "Calling Process Domain" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 ++msgid "Executable File" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++msgid "" ++"Executables which will transition to the 'selected domain', when executing a " ++"selected domains entrypoint." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 ++msgid "Application Transitions Into 'select domain'" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 ++msgid "" ++"File Transitions define what happens when the current domain creates the " ++"content of a particular class in a directory of the destination type. " ++"Optionally a file name could be specified for the transition." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 ++msgid "SELinux Directory Type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 ++msgid "Destination Class" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 ++msgid "SELinux Destination Type" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 ++msgid "File Name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 ++msgid "File Transitions From 'select domain'" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 ++msgid "Default Level" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 ++msgid "Select the system mode when the system first boots up" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 ++msgid "Enforcing" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++msgid "Permissive" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 ++msgid "Select the system mode for the current session" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 ++msgid "System Policy Type:" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 ++msgid "System Mode" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 ++msgid "Import system settings from another machine" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 ++msgid "Import" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 ++msgid "Export system settings to a file" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 ++msgid "Export" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 ++msgid "Relabel all files back to system defaults on reboot" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 ++msgid "System Configuration" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 ++msgid "" ++"An unconfined domain is a process label that allows the process to do what " ++"it wants, without SELinux interfering. Applications started at boot by the " ++"init system that SELinux do not have defined SELinux policy will run as " ++"unconfined if this module is enabled. Disabling it means all daemons will " ++"now be confined. To disable the unconfined_t user you must first remove " ++"unconfined_t from the users/login screens." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 ++msgid "Disable ability to run unconfined system processes?" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 ++msgid "" ++"A permissive domain is a process label that allows the process to do what it " ++"wants, with SELinux only logging the denials, but not enforcing them. " ++"Usually permissive domains indicate experimental policy, disabling the " ++"module could cause SELinux to deny access to a domain, that should be " ++"allowed." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 ++msgid "Disable all permissive processes?" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 ++msgid "Deny all processes from ptracing or debugging other processes?" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 ++msgid "" ++"File equivalence cause the system to label content under the new path as if " ++"it were under the equivalence path." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 ++msgid "Files Equivalence" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 ++msgid "...SELECT TO VIEW DATA..." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 ++msgid "Delete" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 ++msgid "Modify" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 ++msgid "Add" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 ++msgid "Revert" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 ++msgid "" ++"Revert button will launch a dialog window which allows you to revert changes " ++"within the current transaction." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 ++msgid "Commit all changes in your current transaction to the server." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 ++msgid "Applications - Advanced Search" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 ++msgid "Process Types" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 ++msgid "More Details" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 ++msgid "Delete Modified File Labeling" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 ++msgid "" ++"Select file labeling to delete. File labeling will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 ++msgid "SELinux File Label" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 ++msgid "Save to Update" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 ++msgid "Delete Modified Ports" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 ++msgid "Select ports to delete. Ports will be deleted when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 ++msgid "" ++"Select file equivalence labeling to delete. File equivalence labeling will " ++"be deleted when update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 ++msgid "More Types" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 ++msgid "Types" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 ++msgid "" ++"Review the updates you have made before committing them to the system. To " ++"reset an item, uncheck the checkbox. All items checked will be updated in " ++"the system when you select update." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 ++msgid "Action" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 ++msgid "Apply" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 ++msgid "" ++"Add User Roles. SELinux User Roles will be created when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 ++msgid "SELinux User Name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 ++msgid "" ++"Enter MLS/MCS Range for this SELinux User.\n" ++"s0-s0:c1023" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 ++msgid "" ++"Specify the default level that you would like this SELinux user to login " ++"with. Defaults to s0." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 ++msgid "Enter Default Level for SELinux User to login with. Default s0" ++msgstr "" +diff --git a/sandbox/po/sandbox.pot b/sandbox/po/sandbox.pot +new file mode 100644 +index 000000000000..328b4f0159d3 +--- /dev/null ++++ b/sandbox/po/sandbox.pot +@@ -0,0 +1,157 @@ ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2018-08-06 14:22+0200\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"Language: \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=CHARSET\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#: ../sandbox:119 ++#, python-format ++msgid "Do you want to save changes to '%s' (Y/N): " ++msgstr "" ++ ++#: ../sandbox:120 ++msgid "Sandbox Message" ++msgstr "" ++ ++#: ../sandbox:132 ++#, python-format ++msgid "Do you want to save changes to '%s' (y/N): " ++msgstr "" ++ ++#: ../sandbox:133 ++msgid "[yY]" ++msgstr "" ++ ++#: ../sandbox:156 ++msgid "User account must be setup with an MCS Range" ++msgstr "" ++ ++#: ../sandbox:184 ++msgid "" ++"Failed to find any unused category sets. Consider a larger MCS range for " ++"this user." ++msgstr "" ++ ++#: ../sandbox:215 ++msgid "Homedir and tempdir required for level mounts" ++msgstr "" ++ ++#: ../sandbox:218 ../sandbox:229 ../sandbox:234 ++#, python-format ++msgid "" ++"\n" ++"%s is required for the action you want to perform.\n" ++msgstr "" ++ ++#: ../sandbox:305 ++#, python-format ++msgid "" ++"\n" ++"Policy defines the following types for use with the -t:\n" ++"\t%s\n" ++msgstr "" ++ ++#: ../sandbox:312 ++#, python-format ++msgid "" ++"\n" ++"sandbox [-h] [-l level ] [-[X|M] [-H homedir] [-T tempdir]] [-I " ++"includefile ] [-W windowmanager ] [ -w windowsize ] [[-i file ] ...] [ -t " ++"type ] command\n" ++"\n" ++"sandbox [-h] [-l level ] [-[X|M] [-H homedir] [-T tempdir]] [-I " ++"includefile ] [-W windowmanager ] [ -w windowsize ] [[-i file ] ...] [ -t " ++"type ] -S\n" ++"%s\n" ++msgstr "" ++ ++#: ../sandbox:324 ++msgid "include file in sandbox" ++msgstr "" ++ ++#: ../sandbox:327 ++msgid "read list of files to include in sandbox from INCLUDEFILE" ++msgstr "" ++ ++#: ../sandbox:329 ++msgid "run sandbox with SELinux type" ++msgstr "" ++ ++#: ../sandbox:332 ++msgid "mount new home and/or tmp directory" ++msgstr "" ++ ++#: ../sandbox:336 ++msgid "dots per inch for X display" ++msgstr "" ++ ++#: ../sandbox:339 ++msgid "run complete desktop session within sandbox" ++msgstr "" ++ ++#: ../sandbox:342 ++msgid "Shred content before tempory directories are removed" ++msgstr "" ++ ++#: ../sandbox:346 ++msgid "run X application within a sandbox" ++msgstr "" ++ ++#: ../sandbox:352 ++msgid "alternate home directory to use for mounting" ++msgstr "" ++ ++#: ../sandbox:357 ++msgid "alternate /tmp directory to use for mounting" ++msgstr "" ++ ++#: ../sandbox:366 ++msgid "alternate window manager" ++msgstr "" ++ ++#: ../sandbox:369 ++msgid "MCS/MLS level for the sandbox" ++msgstr "" ++ ++#: ../sandbox:385 ++msgid "" ++"Sandbox Policy is not currently installed.\n" ++"You need to install the selinux-policy-sandbox package in order to run this " ++"command" ++msgstr "" ++ ++#: ../sandbox:397 ++msgid "" ++"You must specify a Homedir and tempdir when setting up a session sandbox" ++msgstr "" ++ ++#: ../sandbox:399 ++msgid "Commands are not allowed in a session sandbox" ++msgstr "" ++ ++#: ../sandbox:409 ++msgid "Command required" ++msgstr "" ++ ++#: ../sandbox:412 ++#, python-format ++msgid "%s is not an executable" ++msgstr "" ++ ++#: ../sandbox:535 ++#, python-format ++msgid "Invalid value %s" ++msgstr "" +-- +2.23.0 + diff --git a/0013-policycoreutils-setfiles-Improve-description-of-d-sw.patch b/0013-policycoreutils-setfiles-Improve-description-of-d-sw.patch new file mode 100644 index 0000000..6379d4f --- /dev/null +++ b/0013-policycoreutils-setfiles-Improve-description-of-d-sw.patch @@ -0,0 +1,30 @@ +From 38586b84c3bae778883e43d72700ef1491abae17 Mon Sep 17 00:00:00 2001 +From: Vit Mojzis +Date: Wed, 21 Mar 2018 08:51:31 +0100 +Subject: [PATCH] policycoreutils/setfiles: Improve description of -d switch + +The "-q" switch is becoming obsolete (completely unused in fedora) and +debug output ("-d" switch) makes sense in any scenario. Therefore both +options can be specified at once. + +Resolves: rhbz#1271327 +--- + policycoreutils/setfiles/setfiles.8 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/policycoreutils/setfiles/setfiles.8 b/policycoreutils/setfiles/setfiles.8 +index e328a5628682..02e0960289d3 100644 +--- a/policycoreutils/setfiles/setfiles.8 ++++ b/policycoreutils/setfiles/setfiles.8 +@@ -58,7 +58,7 @@ check the validity of the contexts against the specified binary policy. + .TP + .B \-d + show what specification matched each file (do not abort validation +-after ABORT_ON_ERRORS errors). ++after ABORT_ON_ERRORS errors). Not affected by "\-q" + .TP + .BI \-e \ directory + directory to exclude (repeat option for more than one directory). +-- +2.26.2 + diff --git a/0014-sepolicy-generate-Handle-more-reserved-port-types.patch b/0014-sepolicy-generate-Handle-more-reserved-port-types.patch new file mode 100644 index 0000000..90be182 --- /dev/null +++ b/0014-sepolicy-generate-Handle-more-reserved-port-types.patch @@ -0,0 +1,71 @@ +From f2625885226a65df2b0d7f825bafe462a6454c49 Mon Sep 17 00:00:00 2001 +From: Masatake YAMATO +Date: Thu, 14 Dec 2017 15:57:58 +0900 +Subject: [PATCH] sepolicy-generate: Handle more reserved port types + +Currently only reserved_port_t, port_t and hi_reserved_port_t are +handled as special when making a ports-dictionary. However, as fas as +corenetwork.te.in of serefpolicy, unreserved_port_t and +ephemeral_port_t should be handled in the same way, too. + +(Details) I found the need of this change when I was using +selinux-polgengui. Though tcp port 12345, which my application may +use, was given to the gui, selinux-polgengui generates expected te +file and sh file which didn't utilize the tcp port. + +selinux-polgengui checks whether a port given via gui is already typed +or not. + +If it is already typed, selinux-polgengui generates a te file having +rules to allow the application to use the port. (A) + +If not, it seems for me that selinux-polgengui is designed to generate +a te file having rules to allow the application to own(?) the port; +and a sh file having a command line to assign the application own type +to the port. (B) + +As we can see the output of `semanage port -l' some of ports for +specified purpose have types already. The important point is that the +rest of ports also have types already: + + hi_reserved_port_t tcp 512-1023 + hi_reserved_port_t udp 512-1023 + unreserved_port_t tcp 1024-32767, 61001-65535 + unreserved_port_t udp 1024-32767, 61001-65535 + ephemeral_port_t tcp 32768-61000 + ephemeral_port_t udp 32768-61000 + +As my patch shows, the original selinux-polgengui ignored +hi_reserved_port_t; though hi_reserved_port_t is assigned, +selinux-polgengui considered ports 512-1023 are not used. As the +result selinux-polgengui generates file sets of (B). + +For the purpose of selinux-polgengui, I think unreserved_port_t and +ephemeral_port_t are treated as the same as hi_reserved_port_t. + +Signed-off-by: Masatake YAMATO + +Fedora only patch: +https://lore.kernel.org/selinux/20150610.190635.1866127952891120915.yamato@redhat.com/ +--- + python/sepolicy/sepolicy/generate.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/python/sepolicy/sepolicy/generate.py b/python/sepolicy/sepolicy/generate.py +index 744ee13f692d..a6309783e85e 100644 +--- a/python/sepolicy/sepolicy/generate.py ++++ b/python/sepolicy/sepolicy/generate.py +@@ -99,7 +99,9 @@ def get_all_ports(): + for p in sepolicy.info(sepolicy.PORT): + if p['type'] == "reserved_port_t" or \ + p['type'] == "port_t" or \ +- p['type'] == "hi_reserved_port_t": ++ p['type'] == "hi_reserved_port_t" or \ ++ p['type'] == "ephemeral_port_t" or \ ++ p['type'] == "unreserved_port_t": + continue + dict[(p['low'], p['high'], p['protocol'])] = (p['type'], p.get('range')) + return dict +-- +2.23.0 + diff --git a/0015-semodule-utils-Fix-RESOURCE_LEAK-coverity-scan-defec.patch b/0015-semodule-utils-Fix-RESOURCE_LEAK-coverity-scan-defec.patch new file mode 100644 index 0000000..662d230 --- /dev/null +++ b/0015-semodule-utils-Fix-RESOURCE_LEAK-coverity-scan-defec.patch @@ -0,0 +1,24 @@ +From 6f510c03e54b0058b74fabae6489099f5369a957 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Thu, 8 Nov 2018 09:20:58 +0100 +Subject: [PATCH] semodule-utils: Fix RESOURCE_LEAK coverity scan defects + +--- + semodule-utils/semodule_package/semodule_package.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/semodule-utils/semodule_package/semodule_package.c b/semodule-utils/semodule_package/semodule_package.c +index 3515234e36de..7b75b3fd9bb4 100644 +--- a/semodule-utils/semodule_package/semodule_package.c ++++ b/semodule-utils/semodule_package/semodule_package.c +@@ -74,6 +74,7 @@ static int file_to_data(const char *path, char **data, size_t * len) + } + if (!sb.st_size) { + *len = 0; ++ close(fd); + return 0; + } + +-- +2.23.0 + diff --git a/0016-sandbox-Use-matchbox-window-manager-instead-of-openb.patch b/0016-sandbox-Use-matchbox-window-manager-instead-of-openb.patch new file mode 100644 index 0000000..7adede7 --- /dev/null +++ b/0016-sandbox-Use-matchbox-window-manager-instead-of-openb.patch @@ -0,0 +1,74 @@ +From 7afddf20e889731126fda14b2fa713a367d9dd84 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Wed, 18 Jul 2018 09:09:35 +0200 +Subject: [PATCH] sandbox: Use matchbox-window-manager instead of openbox + +--- + sandbox/sandbox | 4 ++-- + sandbox/sandbox.8 | 2 +- + sandbox/sandboxX.sh | 14 -------------- + 3 files changed, 3 insertions(+), 17 deletions(-) + +diff --git a/sandbox/sandbox b/sandbox/sandbox +index 16c43b51eaaa..7709a6585665 100644 +--- a/sandbox/sandbox ++++ b/sandbox/sandbox +@@ -268,7 +268,7 @@ class Sandbox: + copyfile(f, "/tmp", self.__tmpdir) + copyfile(f, "/var/tmp", self.__tmpdir) + +- def __setup_sandboxrc(self, wm="/usr/bin/openbox"): ++ def __setup_sandboxrc(self, wm="/usr/bin/matchbox-window-manager"): + execfile = self.__homedir + "/.sandboxrc" + fd = open(execfile, "w+") + if self.__options.session: +@@ -362,7 +362,7 @@ sandbox [-h] [-l level ] [-[X|M] [-H homedir] [-T tempdir]] [-I includefile ] [- + + parser.add_option("-W", "--windowmanager", dest="wm", + type="string", +- default="/usr/bin/openbox", ++ default="/usr/bin/matchbox-window-manager", + help=_("alternate window manager")) + + parser.add_option("-l", "--level", dest="level", +diff --git a/sandbox/sandbox.8 b/sandbox/sandbox.8 +index d83fee76f335..90ef4951c8c2 100644 +--- a/sandbox/sandbox.8 ++++ b/sandbox/sandbox.8 +@@ -77,7 +77,7 @@ Specifies the windowsize when creating an X based Sandbox. The default windowsiz + \fB\-W\fR \fB\-\-windowmanager\fR + Select alternative window manager to run within + .B sandbox \-X. +-Default to /usr/bin/openbox. ++Default to /usr/bin/matchbox-window-manager. + .TP + \fB\-X\fR + Create an X based Sandbox for gui apps, temporary files for +diff --git a/sandbox/sandboxX.sh b/sandbox/sandboxX.sh +index 4774528027ef..c211ebc14549 100644 +--- a/sandbox/sandboxX.sh ++++ b/sandbox/sandboxX.sh +@@ -6,20 +6,6 @@ export TITLE="Sandbox $context -- `grep ^#TITLE: ~/.sandboxrc | /usr/bin/cut -b8 + [ -z $2 ] && export DPI="96" || export DPI="$2" + trap "exit 0" HUP + +-mkdir -p ~/.config/openbox +-cat > ~/.config/openbox/rc.xml << EOF +- +- +- +- no +- all +- yes +- +- +- +-EOF +- + (/usr/bin/Xephyr -resizeable -title "$TITLE" -terminate -reset -screen $SCREENSIZE -dpi $DPI -nolisten tcp -displayfd 5 5>&1 2>/dev/null) | while read D; do + export DISPLAY=:$D + cat > ~/seremote << __EOF +-- +2.23.0 + diff --git a/README.translations b/README.translations new file mode 100644 index 0000000..34c7750 --- /dev/null +++ b/README.translations @@ -0,0 +1,41 @@ +policycoreutils translations currently live in the following locations: + +- https://fedora.zanata.org/project/view/selinux + - contains translations for both stable (Red Hat Enterprise Linux) and master (Fedora) branches + - maintains large number of languages (several of which do not actually contain any translated strings) + - updated by community and partially by RH localization effort + +- selinux source repository (https://github.com/fedora-selinux/selinux) + - is kept up-to-date with fedora.zanata + +How to update source files on fedora.zanata: + $ git clone git@github.com:fedora-selinux/selinux.git + $ cd selinux + + # generate new potfile + $ for p in policycoreutils python gui sandbox; do + cd $p/po + make $p.pot + cd - + done + + # Push potfiles to zanata + $ zanata-cli push --push-type source + +How to pull new translations from zanata + $ git clone git@github.com:fedora-selinux/selinux.git + $ cd selinux + # Make sure "zanata.xml" file pointing to corresponding translations branch is present + # Optionally update source files on zanata + # Pull new translations from zanata + $ zanata-cli -e pull --pull-type trans + +How to update translations *-po.tgz files + $ mkdir zanata + $ cd zanata + $ zanata-cli -e pull --project-config ../zanata.xml --pull-type both + $ for p in policycoreutils python gui sandbox; do + cd $p + tar -c -f ../../$p-po.tgz -z . + cd - + done diff --git a/make-rhat-patches.sh b/make-rhat-patches.sh new file mode 100755 index 0000000..4721f6e --- /dev/null +++ b/make-rhat-patches.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +POLICYCOREUTILS_VERSION=2.4 +SEPOLGEN_VERSION=1.2.2 +BRANCH=master + +REBASEDIR=`mktemp -d rebase.XXXXXX` +pushd $REBASEDIR + +git clone git@github.com:fedora-selinux/selinux.git +pushd selinux; git checkout $BRANCH; COMMIT=`git rev-parse --verify HEAD`; popd + +# prepare policycoreutils-rhat.patch +tar xfz ../policycoreutils-$POLICYCOREUTILS_VERSION.tar.gz +pushd policycoreutils-$POLICYCOREUTILS_VERSION + +git init; git add .; git commit -m "init" +cp -r ../selinux/policycoreutils/* . +git add -A . + +git diff --cached --src-prefix=a/policycoreutils-$POLICYCOREUTILS_VERSION/ --dst-prefix=b/policycoreutils-$POLICYCOREUTILS_VERSION/ > ../../policycoreutils-rhat.patch + +popd + +#prepare sepolgen-rhat.patch +tar xfz ../sepolgen-$SEPOLGEN_VERSION.tar.gz +pushd sepolgen-$SEPOLGEN_VERSION + +git init; git add .; git commit -m "init" +cp -r ../selinux/sepolgen/* . +git add -A . + +git diff --cached --src-prefix=a/sepolgen-$SEPOLGEN_VERSION/ --dst-prefix=b/sepolgen-$SEPOLGEN_VERSION/ > ../../sepolgen-rhat.patch + +popd + +popd +# echo rm -rf $REBASEDIR + +echo policycoreutils-rhat.patch and sepolgen-rhat.patch created from https://github.com/fedora-selinux/selinux/commit/$COMMIT diff --git a/policycoreutils.spec b/policycoreutils.spec new file mode 100644 index 0000000..aef9a52 --- /dev/null +++ b/policycoreutils.spec @@ -0,0 +1,5530 @@ +%global libauditver 3.0 +%global libsepolver 3.1 +%global libsemanagever 3.1 +%global libselinuxver 3.1 +%global sepolgenver 3.1 + +%global generatorsdir %{_prefix}/lib/systemd/system-generators + +# Disable automatic compilation of Python files in extra directories +%global _python_bytecompile_extra 0 + +Summary: SELinux policy core utilities +Name: policycoreutils +Version: 3.1 +Release: 4%{?dist} +License: GPLv2 +# https://github.com/SELinuxProject/selinux/wiki/Releases +Source0: https://github.com/SELinuxProject/selinux/releases/download/20200710/policycoreutils-3.1.tar.gz +Source1: https://github.com/SELinuxProject/selinux/releases/download/20200710/selinux-python-3.1.tar.gz +Source2: https://github.com/SELinuxProject/selinux/releases/download/20200710/selinux-gui-3.1.tar.gz +Source3: https://github.com/SELinuxProject/selinux/releases/download/20200710/selinux-sandbox-3.1.tar.gz +Source4: https://github.com/SELinuxProject/selinux/releases/download/20200710/selinux-dbus-3.1.tar.gz +Source5: https://github.com/SELinuxProject/selinux/releases/download/20200710/semodule-utils-3.1.tar.gz +Source6: https://github.com/SELinuxProject/selinux/releases/download/20200710/restorecond-3.1.tar.gz +URL: https://github.com/SELinuxProject/selinux +Source13: system-config-selinux.png +Source14: sepolicy-icons.tgz +Source15: selinux-autorelabel +Source16: selinux-autorelabel.service +Source17: selinux-autorelabel-mark.service +Source18: selinux-autorelabel.target +Source19: selinux-autorelabel-generator.sh +Source20: policycoreutils-po.tgz +Source21: python-po.tgz +Source22: gui-po.tgz +Source23: sandbox-po.tgz +# https://github.com/fedora-selinux/selinux +# $ git format-patch -N 20200710 -- policycoreutils python gui sandbox dbus semodule-utils restorecond +# $ for j in [0-9]*.patch; do printf "Patch%s: %s\n" ${j/-*/} $j; done +# Patch list start +Patch0001: 0001-sandbox-add-reset-to-Xephyr-as-it-works-better-with-.patch +Patch0002: 0002-Fix-STANDARD_FILE_CONTEXT-section-in-man-pages.patch +Patch0003: 0003-If-there-is-no-executable-we-don-t-want-to-print-a-p.patch +Patch0004: 0004-Simplication-of-sepolicy-manpage-web-functionality.-.patch +Patch0005: 0005-We-want-to-remove-the-trailing-newline-for-etc-syste.patch +Patch0006: 0006-Fix-title-in-manpage.py-to-not-contain-online.patch +Patch0007: 0007-Don-t-be-verbose-if-you-are-not-on-a-tty.patch +Patch0008: 0008-sepolicy-Drop-old-interface-file_type_is_executable-.patch +Patch0009: 0009-sepolicy-Another-small-optimization-for-mcs-types.patch +Patch0010: 0010-Move-po-translation-files-into-the-right-sub-directo.patch +Patch0011: 0011-Use-correct-gettext-domains-in-python-gui-sandbox.patch +Patch0012: 0012-Initial-.pot-files-for-gui-python-sandbox.patch +Patch0013: 0013-policycoreutils-setfiles-Improve-description-of-d-sw.patch +Patch0014: 0014-sepolicy-generate-Handle-more-reserved-port-types.patch +Patch0015: 0015-semodule-utils-Fix-RESOURCE_LEAK-coverity-scan-defec.patch +Patch0016: 0016-sandbox-Use-matchbox-window-manager-instead-of-openb.patch +# Patch list end + +Obsoletes: policycoreutils < 2.0.61-2 +Conflicts: filesystem < 3, selinux-policy-base < 3.13.1-138 +# initscripts < 9.66 shipped fedora-autorelabel services which are renamed to selinux-relabel +Conflicts: initscripts < 9.66 +Provides: /sbin/fixfiles +Provides: /sbin/restorecon + +BuildRequires: gcc +BuildRequires: pam-devel libsepol-static >= %{libsepolver} libsemanage-static >= %{libsemanagever} libselinux-devel >= %{libselinuxver} libcap-devel audit-libs-devel >= %{libauditver} gettext +BuildRequires: desktop-file-utils dbus-devel dbus-glib-devel +BuildRequires: python3-devel +BuildRequires: systemd +BuildRequires: git +Requires: util-linux grep gawk diffutils rpm sed +Requires: libsepol >= %{libsepolver} coreutils libselinux-utils >= %{libselinuxver} + +%description +Security-enhanced Linux is a feature of the Linux® kernel and a number +of utilities with enhanced security functionality designed to add +mandatory access controls to Linux. The Security-enhanced Linux +kernel contains new architectural components originally developed to +improve the security of the Flask operating system. These +architectural components provide general support for the enforcement +of many kinds of mandatory access control policies, including those +based on the concepts of Type Enforcement®, Role-based Access +Control, and Multi-level Security. + +policycoreutils contains the policy core utilities that are required +for basic operation of a SELinux system. These utilities include +load_policy to load policies, setfiles to label filesystems, newrole +to switch roles. + +%prep -p /usr/bin/bash +# create selinux/ directory and extract sources +%autosetup -S git -N -c -n selinux +%autosetup -S git -N -T -D -a 1 -n selinux +%autosetup -S git -N -T -D -a 2 -n selinux +%autosetup -S git -N -T -D -a 3 -n selinux +%autosetup -S git -N -T -D -a 4 -n selinux +%autosetup -S git -N -T -D -a 5 -n selinux +%autosetup -S git -N -T -D -a 6 -n selinux + +for i in *; do + git mv $i ${i/-%{version}/} + git commit -q --allow-empty -a --author 'rpm-build ' -m "$i -> ${i/-%{version}/}" +done + +for i in selinux-*; do + git mv $i ${i#selinux-} + git commit -q --allow-empty -a --author 'rpm-build ' -m "$i -> ${i#selinux-}" +done + +git am %{_sourcedir}/[0-9]*.patch + +cp %{SOURCE13} gui/ +tar -xvf %{SOURCE14} -C python/sepolicy/ + +# Since patches containing translation changes were too big, translations were moved to separate tarballs +# For more information see README.translations +tar -x -f %{SOURCE20} -C policycoreutils -z +tar -x -f %{SOURCE21} -C python -z +tar -x -f %{SOURCE22} -C gui -z +tar -x -f %{SOURCE23} -C sandbox -z + +%build +%set_build_flags +export PYTHON=%{__python3} + +make -C policycoreutils LSPP_PRIV=y SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" SEMODULE_PATH="/usr/sbin" LIBSEPOLA="%{_libdir}/libsepol.a" all +make -C python SBINDIR="%{_sbindir}" LSPP_PRIV=y LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" all +make -C gui SBINDIR="%{_sbindir}" LSPP_PRIV=y LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" all +make -C sandbox SBINDIR="%{_sbindir}" LSPP_PRIV=y LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" all +make -C dbus SBINDIR="%{_sbindir}" LSPP_PRIV=y LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" all +make -C semodule-utils SBINDIR="%{_sbindir}" LSPP_PRIV=y LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" all +make -C restorecond SBINDIR="%{_sbindir}" LSPP_PRIV=y LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" all + +%install +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_sbindir} +mkdir -p %{buildroot}%{_mandir}/man1 +mkdir -p %{buildroot}%{_mandir}/man5 +mkdir -p %{buildroot}%{_mandir}/man8 +%{__mkdir} -p %{buildroot}/%{_usr}/share/doc/%{name}/ + +%make_install -C policycoreutils LSPP_PRIV=y SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" SEMODULE_PATH="/usr/sbin" LIBSEPOLA="%{_libdir}/libsepol.a" + +%make_install -C python PYTHON=%{__python3} SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" + +%make_install -C gui PYTHON=%{__python3} SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" + +%make_install -C sandbox PYTHON=%{__python3} SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" + +%make_install -C dbus PYTHON=%{__python3} SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" + +%make_install -C semodule-utils PYTHON=%{__python3} SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" + +%make_install -C restorecond PYTHON=%{__python3} SBINDIR="%{_sbindir}" LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" + +# Fix perms on newrole so that objcopy can process it +chmod 0755 %{buildroot}%{_bindir}/newrole + +# Systemd +rm -rf %{buildroot}/%{_sysconfdir}/rc.d/init.d/restorecond + +rm -f %{buildroot}/usr/share/man/ru/man8/genhomedircon.8.gz +rm -f %{buildroot}/usr/share/man/ru/man8/open_init_pty.8* +rm -f %{buildroot}/usr/share/man/ru/man8/semodule_deps.8.gz +rm -f %{buildroot}/usr/share/man/man8/open_init_pty.8 +rm -f %{buildroot}/usr/sbin/open_init_pty +rm -f %{buildroot}/usr/sbin/run_init +rm -f %{buildroot}/usr/share/man/ru/man8/run_init.8* +rm -f %{buildroot}/usr/share/man/man8/run_init.8* +rm -f %{buildroot}/etc/pam.d/run_init* + +mkdir -m 755 -p %{buildroot}/%{generatorsdir} +install -m 644 -p %{SOURCE16} %{buildroot}/%{_unitdir}/ +install -m 644 -p %{SOURCE17} %{buildroot}/%{_unitdir}/ +install -m 644 -p %{SOURCE18} %{buildroot}/%{_unitdir}/ +install -m 755 -p %{SOURCE19} %{buildroot}/%{generatorsdir}/ +install -m 755 -p %{SOURCE15} %{buildroot}/%{_libexecdir}/selinux/ + +# change /usr/bin/python to %%{__python3} in policycoreutils-python3 +pathfix.py -i "%{__python3} -Es" -p %{buildroot}%{python3_sitelib} + +# change /usr/bin/python to %%{__python3} in policycoreutils-python-utils +pathfix.py -i "%{__python3} -Es" -p \ + %{buildroot}%{_sbindir}/semanage \ + %{buildroot}%{_bindir}/chcat \ + %{buildroot}%{_bindir}/sandbox \ + %{buildroot}%{_datadir}/sandbox/start \ + %{buildroot}%{_bindir}/audit2allow \ + %{buildroot}%{_bindir}/sepolicy \ + %{buildroot}%{_bindir}/sepolgen-ifgen \ + %{buildroot}%{_datadir}/system-config-selinux/system-config-selinux.py \ + %{buildroot}%{_datadir}/system-config-selinux/selinux_server.py \ + %nil + +# clean up ~ files from pathfix - https://bugzilla.redhat.com/show_bug.cgi?id=1546990 +find %{buildroot}%{python3_sitelib} %{buildroot}%{python3_sitearch} \ + %{buildroot}%{_sbindir} %{buildroot}%{_bindir} %{buildroot}%{_datadir} \ + -type f -name '*~' | xargs rm -f + +# Manually invoke the python byte compile macro for each path that needs byte +# compilation. +%py_byte_compile %{__python3} %{buildroot}%{_datadir}/system-config-selinux + +%find_lang policycoreutils +%find_lang selinux-python +%find_lang selinux-gui +%find_lang selinux-sandbox + +%package python-utils +Summary: SELinux policy core python utilities +Requires: python3-policycoreutils = %{version}-%{release} +Obsoletes: policycoreutils-python <= 2.4-4 +BuildArch: noarch + +%description python-utils +The policycoreutils-python-utils package contains the management tools use to manage +an SELinux environment. + +%files python-utils +%{_sbindir}/semanage +%{_bindir}/chcat +%{_bindir}/audit2allow +%{_bindir}/audit2why +%{_mandir}/man1/audit2allow.1* +%{_mandir}/ru/man1/audit2allow.1* +%{_mandir}/man1/audit2why.1* +%{_mandir}/ru/man1/audit2why.1* +%{_sysconfdir}/dbus-1/system.d/org.selinux.conf +%{_mandir}/man8/chcat.8* +%{_mandir}/ru/man8/chcat.8* +%{_mandir}/man8/semanage*.8* +%{_mandir}/ru/man8/semanage*.8* +%{_datadir}/bash-completion/completions/semanage + +%package dbus +Summary: SELinux policy core DBUS api +Requires: python3-policycoreutils = %{version}-%{release} +Requires: python3-slip-dbus +Requires: python3-gobject-base +BuildArch: noarch + +%description dbus +The policycoreutils-dbus package contains the management DBUS API use to manage +an SELinux environment. + +%files dbus +%{_sysconfdir}/dbus-1/system.d/org.selinux.conf +%{_datadir}/dbus-1/system-services/org.selinux.service +%{_datadir}/polkit-1/actions/org.selinux.policy +%{_datadir}/polkit-1/actions/org.selinux.config.policy +%{_datadir}/system-config-selinux/selinux_server.py +%dir %{_datadir}/system-config-selinux/__pycache__ +%{_datadir}/system-config-selinux/__pycache__/selinux_server.* + +%package -n python3-policycoreutils +%{?python_provide:%python_provide python3-policycoreutils} +# Remove before F31 +Provides: %{name}-python3 = %{version}-%{release} +Provides: %{name}-python3 = %{version}-%{release} +Obsoletes: %{name}-python3 < %{version}-%{release} +Summary: SELinux policy core python3 interfaces +Requires:policycoreutils = %{version}-%{release} +Requires:python3-libsemanage >= %{libsemanagever} python3-libselinux +# no python3-audit-libs yet +Requires:audit-libs-python3 >= %{libauditver} +Requires: checkpolicy +Requires: python3-setools >= 4.1.1 +BuildArch: noarch + +%description -n python3-policycoreutils +The python3-policycoreutils package contains the interfaces that can be used +by python 3 in an SELinux environment. + +%files -f selinux-python.lang -n python3-policycoreutils +%{python3_sitelib}/seobject.py* +%{python3_sitelib}/__pycache__ +%{python3_sitelib}/sepolgen +%dir %{python3_sitelib}/sepolicy +%{python3_sitelib}/sepolicy/templates +%dir %{python3_sitelib}/sepolicy/help +%{python3_sitelib}/sepolicy/help/* +%{python3_sitelib}/sepolicy/__init__.py* +%{python3_sitelib}/sepolicy/booleans.py* +%{python3_sitelib}/sepolicy/communicate.py* +%{python3_sitelib}/sepolicy/generate.py* +%{python3_sitelib}/sepolicy/interface.py* +%{python3_sitelib}/sepolicy/manpage.py* +%{python3_sitelib}/sepolicy/network.py* +%{python3_sitelib}/sepolicy/transition.py* +%{python3_sitelib}/sepolicy/sedbus.py* +%{python3_sitelib}/sepolicy*.egg-info +%{python3_sitelib}/sepolicy/__pycache__ + +%package devel +Summary: SELinux policy core policy devel utilities +Requires: policycoreutils-python-utils = %{version}-%{release} +Requires: /usr/bin/make dnf +Requires: selinux-policy-devel + +%description devel +The policycoreutils-devel package contains the management tools use to develop policy in an SELinux environment. + +%files devel +%{_bindir}/sepolgen +%{_bindir}/sepolgen-ifgen +%{_bindir}/sepolgen-ifgen-attr-helper +%dir /var/lib/sepolgen +/var/lib/sepolgen/perm_map +%{_bindir}/sepolicy +%{_mandir}/man8/sepolgen.8* +%{_mandir}/ru/man8/sepolgen.8* +%{_mandir}/man8/sepolicy-booleans.8* +%{_mandir}/man8/sepolicy-generate.8* +%{_mandir}/man8/sepolicy-interface.8* +%{_mandir}/man8/sepolicy-network.8* +%{_mandir}/man8/sepolicy.8* +%{_mandir}/man8/sepolicy-communicate.8* +%{_mandir}/man8/sepolicy-manpage.8* +%{_mandir}/man8/sepolicy-transition.8* +%{_mandir}/ru/man8/sepolicy*.8* +%{_usr}/share/bash-completion/completions/sepolicy + + +%package sandbox +Summary: SELinux sandbox utilities +Requires: python3-policycoreutils = %{version}-%{release} +Requires: xorg-x11-server-Xephyr >= 1.14.1-2 /usr/bin/rsync /usr/bin/xmodmap +Requires: matchbox-window-manager +BuildRequires: libcap-ng-devel + +%description sandbox +The policycoreutils-sandbox package contains the scripts to create graphical +sandboxes + +%files -f selinux-sandbox.lang sandbox +%config(noreplace) %{_sysconfdir}/sysconfig/sandbox +%{_datadir}/sandbox/sandboxX.sh +%{_datadir}/sandbox/start +%caps(cap_setpcap,cap_setuid,cap_fowner,cap_dac_override,cap_sys_admin,cap_sys_nice=pe) %{_sbindir}/seunshare +%{_mandir}/man8/seunshare.8* +%{_mandir}/ru/man8/seunshare.8* +%{_bindir}/sandbox +%{_mandir}/man5/sandbox.5* +%{_mandir}/ru/man5/sandbox.5* +%{_mandir}/man8/sandbox.8* +%{_mandir}/ru/man8/sandbox.8* + +%package newrole +Summary: The newrole application for RBAC/MLS +Requires: policycoreutils = %{version}-%{release} + +%description newrole +RBAC/MLS policy machines require newrole as a way of changing the role +or level of a logged in user. + +%files newrole +%attr(0755,root,root) %caps(cap_dac_read_search,cap_setpcap,cap_audit_write,cap_sys_admin,cap_fowner,cap_chown,cap_dac_override=pe) %{_bindir}/newrole +%{_mandir}/man1/newrole.1.gz +%{_mandir}/ru/man1/newrole.1.gz +%config(noreplace) %{_sysconfdir}/pam.d/newrole + +%package gui +Summary: SELinux configuration GUI +Requires: policycoreutils-devel = %{version}-%{release}, python3-policycoreutils = %{version}-%{release} +Requires: policycoreutils-dbus = %{version}-%{release} +Requires: gtk3, python3-gobject +BuildRequires: desktop-file-utils +BuildArch: noarch + +%description gui +system-config-selinux is a utility for managing the SELinux environment + +%files -f selinux-gui.lang gui +%{_bindir}/system-config-selinux +%{_bindir}/selinux-polgengui +%{_datadir}/applications/sepolicy.desktop +%{_datadir}/applications/system-config-selinux.desktop +%{_datadir}/applications/selinux-polgengui.desktop +%{_datadir}/icons/hicolor/24x24/apps/system-config-selinux.png +%{_datadir}/pixmaps/system-config-selinux.png +%dir %{_datadir}/system-config-selinux +%dir %{_datadir}/system-config-selinux/__pycache__ +%{_datadir}/system-config-selinux/system-config-selinux.png +%{_datadir}/system-config-selinux/*Page.py +%{_datadir}/system-config-selinux/__pycache__/*Page.* +%{_datadir}/system-config-selinux/system-config-selinux.py +%{_datadir}/system-config-selinux/__pycache__/system-config-selinux.* +%{_datadir}/system-config-selinux/*.ui +%{python3_sitelib}/sepolicy/gui.py* +%{python3_sitelib}/sepolicy/sepolicy.glade +%{_datadir}/icons/hicolor/*/apps/sepolicy.png +%{_datadir}/pixmaps/sepolicy.png +%{_mandir}/man8/system-config-selinux.8* +%{_mandir}/ru/man8/system-config-selinux.8* +%{_mandir}/man8/selinux-polgengui.8* +%{_mandir}/ru/man8/selinux-polgengui.8* +%{_mandir}/man8/sepolicy-gui.8* +%{_mandir}/ru/man8/sepolicy-gui.8* + +%files -f %{name}.lang +%{_sbindir}/restorecon +%{_sbindir}/restorecon_xattr +%{_sbindir}/fixfiles +%{_sbindir}/setfiles +%{_sbindir}/load_policy +%{_sbindir}/genhomedircon +%{_sbindir}/setsebool +%{_sbindir}/semodule +%{_sbindir}/sestatus +%{_bindir}/secon +%{_bindir}/semodule_expand +%{_bindir}/semodule_link +%{_bindir}/semodule_package +%{_bindir}/semodule_unpackage +%{_libexecdir}/selinux/hll +%{_libexecdir}/selinux/selinux-autorelabel +%{_unitdir}/selinux-autorelabel-mark.service +%{_unitdir}/selinux-autorelabel.service +%{_unitdir}/selinux-autorelabel.target +%{generatorsdir}/selinux-autorelabel-generator.sh +%config(noreplace) %{_sysconfdir}/sestatus.conf +%{_mandir}/man5/selinux_config.5.gz +%{_mandir}/ru/man5/selinux_config.5.gz +%{_mandir}/man5/sestatus.conf.5.gz +%{_mandir}/ru/man5/sestatus.conf.5.gz +%{_mandir}/man8/fixfiles.8* +%{_mandir}/ru/man8/fixfiles.8* +%{_mandir}/man8/load_policy.8* +%{_mandir}/ru/man8/load_policy.8* +%{_mandir}/man8/restorecon.8* +%{_mandir}/ru/man8/restorecon.8* +%{_mandir}/man8/restorecon_xattr.8* +%{_mandir}/ru/man8/restorecon_xattr.8* +%{_mandir}/man8/semodule.8* +%{_mandir}/ru/man8/semodule.8* +%{_mandir}/man8/sestatus.8* +%{_mandir}/ru/man8/sestatus.8* +%{_mandir}/man8/setfiles.8* +%{_mandir}/ru/man8/setfiles.8* +%{_mandir}/man8/setsebool.8* +%{_mandir}/ru/man8/setsebool.8* +%{_mandir}/man1/secon.1* +%{_mandir}/ru/man1/secon.1* +%{_mandir}/man8/genhomedircon.8* +%{_mandir}/ru/man8/genhomedircon.8* +%{_mandir}/man8/semodule_expand.8* +%{_mandir}/ru/man8/semodule_expand.8* +%{_mandir}/man8/semodule_link.8* +%{_mandir}/ru/man8/semodule_link.8* +%{_mandir}/man8/semodule_unpackage.8* +%{_mandir}/ru/man8/semodule_unpackage.8* +%{_mandir}/man8/semodule_package.8* +%{_mandir}/ru/man8/semodule_package.8* +%dir %{_datadir}/bash-completion +%{_datadir}/bash-completion/completions/setsebool +%{!?_licensedir:%global license %%doc} +%license policycoreutils/COPYING +%doc %{_usr}/share/doc/%{name} + +%package restorecond +Summary: SELinux restorecond utilities +BuildRequires: systemd-units + +%description restorecond +The policycoreutils-restorecond package contains the restorecond service. + +%files restorecond +%{_sbindir}/restorecond +%{_unitdir}/restorecond.service +%{_userunitdir}/restorecond_user.service +%config(noreplace) %{_sysconfdir}/selinux/restorecond.conf +%config(noreplace) %{_sysconfdir}/selinux/restorecond_user.conf +%{_sysconfdir}/xdg/autostart/restorecond.desktop +%{_datadir}/dbus-1/services/org.selinux.Restorecond.service +%{_mandir}/man8/restorecond.8* +%{_mandir}/ru/man8/restorecond.8* +/usr/share/man/ru/man1/audit2why.1.gz +/usr/share/man/ru/man1/newrole.1.gz +/usr/share/man/ru/man5/sandbox.5.gz +/usr/share/man/ru/man5/selinux_config.5.gz +/usr/share/man/ru/man5/sestatus.conf.5.gz +/usr/share/man/ru/man8/genhomedircon.8.gz +/usr/share/man/ru/man8/restorecon_xattr.8.gz +/usr/share/man/ru/man8/sandbox.8.gz +/usr/share/man/ru/man8/selinux-polgengui.8.gz +/usr/share/man/ru/man8/semanage-boolean.8.gz +/usr/share/man/ru/man8/semanage-dontaudit.8.gz +/usr/share/man/ru/man8/semanage-export.8.gz +/usr/share/man/ru/man8/semanage-fcontext.8.gz +/usr/share/man/ru/man8/semanage-ibendport.8.gz +/usr/share/man/ru/man8/semanage-ibpkey.8.gz +/usr/share/man/ru/man8/semanage-import.8.gz +/usr/share/man/ru/man8/semanage-interface.8.gz +/usr/share/man/ru/man8/semanage-login.8.gz +/usr/share/man/ru/man8/semanage-module.8.gz +/usr/share/man/ru/man8/semanage-node.8.gz +/usr/share/man/ru/man8/semanage-permissive.8.gz +/usr/share/man/ru/man8/semanage-port.8.gz +/usr/share/man/ru/man8/semanage-user.8.gz +/usr/share/man/ru/man8/semodule_unpackage.8.gz +/usr/share/man/ru/man8/sepolgen.8.gz +/usr/share/man/ru/man8/sepolicy-booleans.8.gz +/usr/share/man/ru/man8/sepolicy-communicate.8.gz +/usr/share/man/ru/man8/sepolicy-generate.8.gz +/usr/share/man/ru/man8/sepolicy-gui.8.gz +/usr/share/man/ru/man8/sepolicy-interface.8.gz +/usr/share/man/ru/man8/sepolicy-manpage.8.gz +/usr/share/man/ru/man8/sepolicy-network.8.gz +/usr/share/man/ru/man8/sepolicy-transition.8.gz +/usr/share/man/ru/man8/sepolicy.8.gz +/usr/share/man/ru/man8/seunshare.8.gz +/usr/share/man/ru/man8/system-config-selinux.8.gz + +%{!?_licensedir:%global license %%doc} +%license policycoreutils/COPYING + +%post +%systemd_post selinux-autorelabel-mark.service + +%preun +%systemd_preun selinux-autorelabel-mark.service + +%post restorecond +%systemd_post restorecond.service + +%preun restorecond +%systemd_preun restorecond.service + +%postun restorecond +%systemd_postun_with_restart restorecond.service + +%changelog +* Sat Aug 01 2020 Fedora Release Engineering - 3.1-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 14 2020 Tom Stellard - 3.1-2 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + +* Fri Jul 10 2020 Petr Lautrbach - 3.1-1 +- SELinux userspace 3.1 release + +* Mon Jun 1 2020 Petr Lautrbach - 3.0-4 +- policycoreutils-dbus requires python3-gobject-base + +* Sat May 23 2020 Miro Hrončok - 3.0-3 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Dec 6 2019 Petr Lautrbach - 3.0-1 +- SELinux userspace 3.0 release + +* Wed Sep 4 2019 Petr Lautrbach - 2.9-7 +- semanage: Do not use default s0 range in "semanage login -a" (#1312283) + +* Thu Aug 29 2019 Petr Lautrbach - 2.9-6 +- gui: Fix remove module in system-config-selinux (#1740936) + +* Fri Aug 23 2019 Petr Lautrbach - 2.9-5 +- fixfiles: Fix unbound variable problem + +* Fri Aug 16 2019 Miro Hrončok - 2.9-4 +- Rebuilt for Python 3.8 + +* Mon Aug 5 2019 Petr Lautrbach - 2.9-3 +- Drop python2-policycoreutils +- Update ru man page translations +- fixfiles: Fix [-B] [-F] onboot + +* Fri Jul 26 2019 Fedora Release Engineering - 2.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Mar 18 2019 Petr Lautrbach - 2.9-1 +- SELinux userspace 2.9 release + +* Mon Mar 11 2019 Petr Lautrbach - 2.9-0.rc2.1 +- SELinux userspace 2.9-rc2 release + +* Sat Feb 02 2019 Fedora Release Engineering - 2.9-0.rc1.1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jan 25 2019 Petr Lautrbach - 2.9-0.rc1.1 +- SELinux userspace 2.9-rc1 release candidate + +* Fri Jan 25 2019 Petr Lautrbach - 2.8-17 +- python2-policycoreutils requires python2-ipaddress (#1669230) + +* Tue Jan 22 2019 Petr Lautrbach - 2.8-16 +- restorecond: Install DBUS service file with 644 permissions + +* Mon Jan 21 2019 Petr Lautrbach - 2.8-15 +- setsebool: support use of -P on SELinux-disabled hosts +- sepolicy: initialize mislabeled_files in __init__() +- audit2allow: use local sepolgen-ifgen-attr-helper for tests +- audit2allow: allow using audit2why as non-root user +- audit2allow/sepolgen-ifgen: show errors on stderr +- audit2allow/sepolgen-ifgen: add missing \n to error message +- sepolgen: close /etc/selinux/sepolgen.conf after parsing it +- sepolicy: Make policy files sorting more robust +- semanage: Load a store policy and set the store SELinux policy root + +* Thu Dec 20 2018 Petr Lautrbach - 2.8-14 +- chcat: fix removing categories on users with Fedora default setup +- semanage: Include MCS/MLS range when exporting local customizations +- semanage: Start exporting "ibendport" and "ibpkey" entries +- semanage: do not show "None" levels when using a non-MLS policy +- sepolicy: Add sepolicy.load_store_policy(store) +- semanage: import sepolicy only when it's needed +- semanage: move valid_types initialisations to class constructors + +* Mon Dec 10 2018 Petr Lautrbach - 2.8-13 +- chcat: use check_call instead of getstatusoutput +- Use matchbox-window-manager instead of openbox +- Use ipaddress python module instead of IPy +- semanage: Fix handling of -a/-e/-d/-r options +- semanage: Use standard argparse.error() method + +* Mon Nov 12 2018 Petr Lautrbach - 2.8-12 +- sepolicy,semanage: replace aliases with corresponding type names +- sepolicy-generate: Handle more reserved port types +- Fix RESOURCE_LEAK coverity scan defects + +* Tue Oct 16 2018 Petr Lautrbach - 2.8-11 +- sepolicy: Fix get_real_type_name to handle query failure properly +- sepolicy: search() for dontaudit rules as well + +* Tue Oct 2 2018 Petr Lautrbach - 2.8-10 +- semanage: "semanage user" does not use -s, fix documentation +- semanage: add a missing space in ibendport help +- sepolicy: Update to work with setools-4.2.0 + +* Fri Sep 14 2018 Petr Lautrbach - 2.8-9 +- semanage: Stop rejecting aliases in semanage commands +- sepolicy: Stop rejecting aliases in sepolicy commands +- sepolicy: Fix "info" to search aliases as well +- setfiles: Improve description of -d switch + +* Wed Sep 12 2018 Petr Lautrbach - 2.8-8 +- Update translations + +* Tue Sep 4 2018 Petr Lautrbach - 2.8-7 +- Fix typo in newrole.1 manpage +- sepolgen: print all AV rules correctly +- sepolgen: fix access vector initialization +- Add xperms support to audit2allow +- semanage: Stop logging loginRecords changes +- semanage: Fix logger class definition +- semanage: Replace bare except with specific one +- semanage: fix Python syntax of catching several exceptions +- sepolgen: return NotImplemented instead of raising it +- sepolgen: fix refpolicy parsing of "permissive" + +* Mon Aug 6 2018 Petr Lautrbach - 2.8-6 +- Use split translation files + https://github.com/fedora-selinux/selinux/issues/43 + +* Fri Jul 13 2018 Fedora Release Engineering - 2.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jul 02 2018 Miro Hrončok - 2.8-4 +- Rebuilt for Python 3.7 + +* Mon Jun 18 2018 Petr Lautrbach - 2.8-3 +- selinux-autorelabel: Use plymouth --quit rather then --hide-splash (#1592221) +- selinux-autorelabel: Increment boot_indeterminate grub environment variable (#1592221) + +* Fri Jun 15 2018 Miro Hrončok - 2.8-2 +- Rebuilt for Python 3.7 + +* Fri May 25 2018 Petr Lautrbach - 2.8-1 +- SELinux userspace 2.8 release + +* Tue May 22 2018 Petr Lautrbach - 2.8-0.rc3.2 +- selinux-autorelabel: set UEFI boot order (BootNext) same as BootCurrent +- selinux-autorelabel: synchronize cached writes before reboot (#1385272) + +* Tue May 15 2018 Petr Lautrbach - 2.8-0.rc3.1 +- SELinux userspace 2.8-rc2 release candidate + +* Fri May 4 2018 Petr Lautrbach - 2.8-0.rc2.1 +- SELinux userspace 2.8-rc2 release candidate + +* Mon Apr 23 2018 Petr Lautrbach - 2.8-0.rc1.1 +- SELinux userspace 2.8-rc1 release candidate + +* Thu Apr 19 2018 Petr Lautrbach - 2.7-20 +- Drop python2 sepolicy gui files from policycoreutils-gui (#1566618) + +* Wed Apr 18 2018 Iryna Shcherbina - 2.7-19 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Tue Apr 3 2018 Petr Lautrbach - 2.7-18 +- Move semodule_* utilities to policycoreutils package (#1562549) + +* Thu Mar 22 2018 Petr Lautrbach - 2.7-17 +- semanage/seobject.py: Fix undefined store check (#1559174) + +* Fri Mar 16 2018 Petr Lautrbach - 2.7-16 +- Build python only subpackages as noarch +- Move semodule_package to policycoreutils-devel + +* Tue Mar 13 2018 Petr Lautrbach - 2.7-15 +- sepolicy: Fix translated strings with parameters +- sepolicy: Support non-MLS policy +- sepolicy: Initialize policy.ports as a dict in generate.py +- gui/polgengui.py: Use stop_emission_by_name instead of emit_stop_by_name +- Minor update for bash completion +- semodule_package: fix semodule_unpackage man page +- gui/semanagePage: Close "edit" and "add" dialogues when successfull +- gui/fcontextPage: Set default object class in addDialog\ +- sepolgen: fix typo in PolicyGenerator +- build: follow standard semantics for DESTDIR and PREFIX + +* Mon Feb 26 2018 Petr Lautrbach - 2.7-14 +- Use Fedora RPM build flags (#1548740) + +* Tue Feb 20 2018 Petr Lautrbach - 2.7-13 +- Fix mangling of python shebangs + +* Mon Feb 19 2018 Miro Hrončok - 2.7-12 +- Rename the python3 subpackage to have prefix, not suffix +- Use python3 prefixes in requires where possible + +* Thu Feb 15 2018 Petr Lautrbach - 2.7-11 +- Rewrite selinux-polgengui to use Gtk3 +- Drop python2 and gnome-python2 from gui Requires + +* Fri Feb 09 2018 Fedora Release Engineering - 2.7-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 31 2018 Petr Lautrbach - 2.7-9 +- Require audit-libs-python2 + +* Thu Jan 18 2018 Igor Gnatenko - 2.7-8 +- Remove obsolete scriptlets + +* Wed Dec 20 2017 Petr Lautrbach - 2.7-7 +- semanage: bring semanageRecords.set_reload back to seobject.py (#1527745) + +* Wed Dec 13 2017 Petr Lautrbach - 2.7-6 +- semanage: make seobject.py backward compatible +- Own %%{pythonX_sitelib}/site-packages/sepolicy directories (#1522942) + +* Wed Nov 22 2017 Petr Lautrbach - 2.7-5 +- sepolicy: Fix sepolicy manpage +- semanage: Update Infiniband code to work on python3 +- semanage: Fix export of ibendport entries +- semanage: Enforce noreload only if it's requested by -N option + +* Fri Oct 20 2017 Petr Lautrbach - 2.7-4 +- restorecond: check write() and daemon() results +- sepolicy: do not fail when file_contexts.local or .subs do not exist +- sepolicy: remove stray space in section "SEE ALSO" +- sepolicy: fix misspelling of _ra_content_t suffix +- gui: port to Python 3 by migrating to PyGI +- gui: remove the status bar +- gui: fix parsing of "semodule -lfull" in tab Modules +- gui: delete overridden definition of usersPage.delete() +- Enable listing file_contexts.homedirs (#1409813) +- remove semodule_deps + +* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 2.7-3 +- Also add Provides for the old name without %%_isa + +* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 2.7-2 +- Python 2 binary package renamed to python2-policycoreutils + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + +* Mon Aug 07 2017 Petr Lautrbach - 2.7-1 +- Update to upstream release 2017-08-04 +- Move DBUS API from -gui to -dbus package + +* Thu Aug 03 2017 Fedora Release Engineering - 2.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Sun Jul 30 2017 Florian Weimer - 2.6-8 +- Rebuild with binutils fix for ppc64le (#1475636) + +* Fri Jul 28 2017 Petr Lautrbach - 2.6-7 +- Make 'sepolicy manpage' and 'sepolicy transition' faster +- open_init_pty: restore stdin/stdout to blocking upon exit +- fixfiles: do not dereference link files in tmp +- fixfiles: use a consistent order for options to restorecon +- fixfiles: don't ignore `-F` when run in `-C` mode +- fixfiles: remove bad modes of "relabel" command +- fixfiles: refactor into the `set -u` dialect +- fixfiles: if restorecon aborts, we should too +- fixfiles: usage errors are fatal +- fixfiles: syntax error +- fixfiles: remove two unused variables +- fixfiles: tidy up usage(), manpage synopsis +- fixfiles: deprecate -l option +- fixfiles: move logit call outside of redirected function +- fixfiles: fix logging about R/O filesystems +- fixfiles: clarify exclude_dirs() +- fixfiles: remove (broken) redundant code + + +* Thu Jul 27 2017 Fedora Release Engineering - 2.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Apr 06 2017 Petr Lautrbach - 2.6-5 +- semanage: Unify argument handling (#1398987) +- setfiles: set up a logging callback for libselinux +- setfiles: Fix setfiles progress indicator +- setfiles: stdout messages don't need program prefix +- setfiles: don't scramble stdout and stderr together (#1435894) +- restorecond: Decrease loglevel of termination message (#1264505) +- fixfiles should handle path arguments more robustly +- fixfiles: handle unexpected spaces in command +- fixfiles: remove useless use of cat (#1435894) +- semanage: Add checks if a module name is passed in (#1420707) +- semanage: fix export of fcontext socket entries (#1435127) +- selinux-autorelabel: remove incorrect redirection to /dev/null (#1415674) + +* Fri Mar 17 2017 Petr Lautrbach - 2.6-4 +- Fix selinux-polgengui (#1432337) +- sepolicy - fix obtaining domain name in HTMLManPages + +* Tue Feb 28 2017 Petr Lautrbach - 2.6-3 +- Fix several issues in gui and 'sepolicy manpage' (#1416372) + +* Thu Feb 23 2017 Petr Lautrbach - 2.6-2 +- Use %%{__python3} instead of python3 + +* Mon Feb 20 2017 Petr Lautrbach - 2.6-1.1 +- Fix pp crash when processing base module (#1417200) +- Update to upstream release 2016-10-14 + +* Wed Feb 15 2017 Igor Gnatenko - 2.5-22 +- Rebuild for brp-python-bytecompile + +* Sat Feb 11 2017 Fedora Release Engineering - 2.5-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Dec 21 2016 Kevin Fenzi - 2.5-20 +- Rebuild for python 3.6 + +* Thu Dec 01 2016 Petr Lautrbach - 2.5-19 +- seobject: Handle python error returns correctly +- policycoreutils/sepolicy/gui: fix current selinux state radiobutton +- policycoreutils: semodule_package: do not fail with an empty fc file + +* Tue Nov 22 2016 Petr Lautrbach - 2.5-18 +- Update translations +- Fix fcontextPage editing features (#1344842) + +* Mon Oct 03 2016 Petr Lautrbach 2.5-17 +- sandbox: Use dbus-run-session instead of dbus-launch when available +- hll/pp: Change warning for module name not matching filename to match new behavior +- Remove LDFLAGS from CFLAGS +- sandbox: create a new session for sandboxed processes +- sandbox: do not try to setup directories without -X or -M +- sandbox: do not run xmodmap in a new X session +- sandbox: Use GObject introspection binding instead of pygtk2 +- sandbox: fix file labels on copied files +- sandbox: tests - close stdout of p +- sandbox: tests - use sandbox from cwd +- audit2allow: tests should use local copy not system +- audit2allow: fix audit2why import from seobject +- audit2allow: remove audit2why so that it gets symlinked +- semanage: fix man page and help message for import option +- semanage: fix error message for fcontext -m +- semanage: Fix semanage fcontext -D +- semanage: Correct fcontext auditing +- semanage: Default serange to "s0" for port modify +- semanage: Use socket.getprotobyname for protocol +- semanage: fix modify action in node and interface +- fixfiles: Pass -n to restorecon for fixfiles check +- sepolicy: Check get_rpm_nvr_list() return value +- Don't use subprocess.getstatusoutput() in Python 2 code +- semanage: Add auditing of changes in records +- Remove unused 'q' from semodule getopt string + +* Mon Aug 01 2016 Petr Lautrbach 2.5-16 +- Remove unused autoconf files from po/ +- Remove duplicate, empty translation files +- Rebuilt with libsepol-2.5-9, libselinux-2.5-11, libsemanage-2.5-7 + +* Thu Jul 21 2016 Petr Lautrbach 2.5-15 +- Fix sandbox -X issue related to python3 (#1358138) + +* Wed Jul 20 2016 Richard W.M. Jones - 2.5-14 +- Use generator approach to fix autorelabel + +* Tue Jul 19 2016 Fedora Release Engineering - 2.5-13 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Thu Jul 14 2016 Petr Lautrbach - 2.5-12 +- open_init_pty: Do not error on EINTR +- Fix [-s STORE] typos in semanage +- Update sandbox types in sandbox manual +- Update translations + +* Mon Jun 27 2016 Petr Lautrbach - 2.5-11 +- Convert sandbox to gtk-3 using pygi-convert.sh (#1343166) + +* Thu Jun 23 2016 Petr Lautrbach - 2.5-10 +- Fix typos in semanage manpages +- Fix the documentation of -l,--list for semodule +- Minor fix in a French translation +- Fix the extract example in semodule.8 +- Update sandbox.8 man page +- Remove typos from chcat --help +- sepolgen: Remove additional files when cleaning + +* Wed May 11 2016 Petr Lautrbach - 2.5-9 +- Fix multiple spelling errors +- Rebuild with libsepol-2.5-6 + +* Mon May 02 2016 Petr Lautrbach - 2.5-8 +- Rebuilt with libsepol-2.5-5 + +* Fri Apr 29 2016 Petr Lautrbach - 2.5-7 +- hll/pp: Warn if module name different than output filename + +* Mon Apr 25 2016 Petr Lautrbach - 2.5-6 +- Ship selinux-autorelabel utility and systemd unit files (#1328825) + +* Fri Apr 08 2016 Petr Lautrbach - 2.5-5 +- sepolgen: Add support for TYPEBOUNDS statement in INTERFACE policy files (#1319338) + +* Fri Mar 18 2016 Petr Lautrbach - 2.5-4 +- Add documentation for MCS separated domains +- Move svirt man page out of libvirt into its own + +* Thu Mar 17 2016 Petr Lautrbach - 2.5-3 +- policycoreutils: use python3 in chcat(#1318408) + +* Sat Mar 05 2016 Petr Lautrbach 2.5-2 +- policycoreutils/sepolicy: selinux_server.py to use GLib instead of gobject +- policycoreutils-gui requires python-slip-dbus (#1314685) + +* Tue Feb 23 2016 Petr Lautrbach 2.5-1 +- Update to upstream release 2016-02-23 + +* Thu Feb 04 2016 Fedora Release Engineering - 2.4-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Dec 14 2015 Petr Lautrbach - 2.4-20 +- Fix 'semanage permissive -l' subcommand (#1286325) +- Several 'sepolicy gui' fixes (#1281309,#1281309,#1282382) + +* Tue Nov 17 2015 Petr Lautrbach 2.4-19 +- Require at least one argument for 'semanage permissive -d' (#1255676) + +* Mon Nov 16 2015 Petr Lautrbach 2.4-18 +- Improve sepolicy command line interface +- Fix sandbox to propagate specified MCS/MLS Security Level. (#1279006) +- Fix 'audit2allow -R' (#1280418) + +* Thu Nov 12 2015 Fedora Release Engineering - 2.4-17 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Mon Nov 09 2015 Petr Lautrbach 2.4-16 +- policycoreutils-gui needs policycoreutils-python (#1279046) + +* Wed Nov 04 2015 Robert Kuska - 2.4-15 +- Rebuilt for Python3.5 rebuild + +* Thu Oct 08 2015 Petr Lautrbach 2.4-14 +- Revert the attempt to port -gui to GTK 3 (#1269328, #1266059) + +* Fri Oct 02 2015 Petr Lautrbach 2.4-13 +- newrole: Set keepcaps around setresuid calls +- newrole: Open stdin as read/write + +* Fri Sep 04 2015 Petr Lautrbach 2.4-12 +- Fix several semanage issue (#1247714) +- Decode output from subprocess, if error occurred (#1247039) + +* Wed Sep 02 2015 Petr Lautrbach 2.4-11 +- audit2allow, audit2why - ignore setlocale errors (#1208529) + +* Fri Aug 21 2015 Petr Lautrbach 2.4-10 +- Port sandbox to GTK 3 and fix issue with Xephyr + +* Thu Aug 13 2015 Petr Lautrbach 2.4-9 +- Fix another python3 issues mainly in sepolicy (#1247039,#1247575,#1251713) + +* Thu Aug 06 2015 Petr Lautrbach 2.4-8 +- Fix multiple python3 issues in sepolgen (#1249388,#1247575,#1247564) + +* Mon Jul 27 2015 Petr Lautrbach 2.4-7 +- policycoreutils-python3 depends on python-IPy-python3 + +* Mon Jul 27 2015 Petr Lautrbach 2.4-6 +- policycoreutils-devel depends on policycoreutils-python-utils (#1246818) + +* Fri Jul 24 2015 Petr Lautrbach 2.4-5 +- Move python utilities from -python to -python-utilities +- All scripts originally from policycoreutils-python use python 3 now + +* Fri Jul 24 2015 Petr Lautrbach 2.4-4 +- policycoreutils: semanage: fix moduleRecords deleteall method + +* Thu Jul 23 2015 Petr Lautrbach 2.4-3 +- Improve compatibility with python 3 +- Add sepolgen module to python3 package + +* Tue Jul 21 2015 Petr Lautrbach 2.4-2 +- Add Python3 support for sepolgen module (#1125208,#1125209) + +* Tue Jul 21 2015 Petr Lautrbach 2.4-1.1 +- Update to 2.4 release + +* Wed Jul 15 2015 Petr Lautrbach 2.4-0.7 +- Fix typo in semanage args for minimum policy store + +* Fri Jul 03 2015 Petr Lautrbach 2.4-0.6 +- policycoreutils: semanage: update to new source policy infrastructure +- semanage: move permissive module creation to /tmp + +* Thu Jun 18 2015 Fedora Release Engineering - 2.3-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed May 06 2015 Petr Lautrbach 2.3-17 +- setfiles/restorecon: fix -r/-R option (#1211721) + +* Mon Apr 13 2015 Petr Lautrbach 2.4-0.4 +- Update to upstream 2.4 + +* Tue Feb 24 2015 Petr Lautrbach 2.3-16 +- Temporary removed Requires:audit-libs-python from policycoreutils-python3 subpackage (#1195139) +- Simplication of sepolicy-manpage web functionality (#1193552) + +* Mon Feb 02 2015 Petr Lautrbach 2.3-15 +- We need to cover file_context.XXX.homedir to have fixfiles with exclude_dirs working correctly +- Use dnf instead of yum (#1156547) + +* Tue Nov 18 2014 Dan Walsh - 2.3-14 +- Audit2allow will check for mislabeled files, and tells user to fix the label. +- Also checks for basefiles and suggests creating a different label. +- Patch from Ryan Hallisey + +* Wed Nov 5 2014 Miroslav Grepl - 2.3-13 +- Switch back to yum. Need additional fixes to make it working correctly. + +* Wed Nov 5 2014 Miroslav Grepl - 2.3-12 +- Switch over to dnf from yum + +* Tue Sep 23 2014 Miroslav Grepl - 2.3-11 +- Improvements to audit2allow from rhallise@redhat.com + * Check for mislabeled files. + * Check for base file use and + * Suggest writable files as alternatives + +* Sun Aug 17 2014 Fedora Release Engineering - 2.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Mon Aug 4 2014 Dan Walsh - 2.3-9 +- Remove build requires for openbox, not needed + +* Thu Jul 31 2014 Tom Callaway - 2.3-8 +- fix license handling + +* Wed Jul 23 2014 Miroslav Grepl - 2.3-7 +- Examples are no longer in the main semanage man page (#1084390) +- Add support for Fedora22 man pages. We need to fix it to not using hardcoding. +- Print usage for all mutually exclusive options. +- Fix selinux man page to refer seinfo and sesearch tools. + +* Sat Jun 07 2014 Fedora Release Engineering - 2.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 28 2014 Kalev Lember - 2.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Tue May 20 2014 Miroslav Grepl - 2.3-4 +- Fix setfiles to work correctly if -r option is defined + +* Fri May 16 2014 Dan Walsh - 2.3-3 +- Update Miroslav Grepl Patches + * If there is no executable we don't want to print a part of STANDARD FILE CON + * Add-manpages-for-typealiased-types + * Make fixfiles_exclude_dirs working if there is a substituion for the given d + +* Mon May 12 2014 Miroslav Grepl - 2.3-2 +- If there is no executable we don't want to print a part of STANDARD FILE CONTEXT + +* Tue May 6 2014 Dan Walsh - 2.3-1 +- Update to upstream + * Add -P semodule option to man page from Dan Walsh. + * selinux_current_policy_path will return none on a disabled SELinux system from Dan Walsh. + * Add new icons for sepolicy gui from Dan Walsh. + * Only return writeable files that are enabled from Dan Walsh. + * Add domain to short list of domains, when -t and -d from Dan Walsh. + * Fix up desktop files to match current standards from Dan Walsh. + * Add support to return sensitivities and categories for python from Dan Walsh. + * Cleanup whitespace from Dan Walsh. + * Add message to tell user to install sandbox policy from Dan Walsh. + * Add systemd unit file for mcstrans from Laurent Bigonville. + * Improve restorecond systemd unit file from Laurent Bigonville. + * Minor man pages improvements from Laurent Bigonville. + +* Tue May 6 2014 Miroslav Grepl - 2.2.5-15 +- Apply patch to use setcon in seunshare from luto@mit.edu + +* Wed Apr 30 2014 Dan Walsh - 2.2.5-14 +- Remove requirement for systemd-units + +* Fri Apr 25 2014 Miroslav Grepl - 2.2.5-13 +- Fix previous Fix-STANDARD_FILE_CONTEXT patch to exclude if non_exec does not exist + +* Thu Apr 24 2014 Miroslav Grepl - 2.2.5-12 +- Add policycoreutils-rhat-revert.patch to revert the last two commits to make build working +- Add 0001-Fix-STANDARD_FILE_CONTEXT-section-in-man-pages patch + +* Tue Apr 1 2014 Dan Walsh - 2.2.5-11 +- Update Translations + +* Thu Mar 27 2014 Miroslav Grepl - 2.2.5-10 +- Add support for Fedora21 html manpage structure +- Fix broken dependencies to require only usermode-gtk + +* Wed Mar 26 2014 Dan Walsh - 2.2.5-9 +- mgrepl [PATCH] Deleteall user customization fails if there is a user used +- for the default login. We do not want to fail on it and continue to delete +- customizations for users which are not used for default login. + +* Mon Mar 24 2014 Dan Walsh - 2.2.5-8 +- Update Translations +- Make selinux-policy build working also on another architectures related to s +- Miroslav grepl patch to fix the creation of man pages on different architectures. +- Add ability to list the actual active modules +- Fix spelling mistake on sesearch in generate man pages. + +* Fri Feb 14 2014 Dan Walsh - 2.2.5-7 +- Allow manpages to be built on aarch64 + +* Fri Feb 14 2014 Dan Walsh - 2.2.5-6 +- Don't be verbose in fixfiles if there is not tty + +* Thu Feb 13 2014 Dan Walsh - 2.2.5-5 +- Yum should only be required for policycoreutils-devel + +* Tue Jan 21 2014 Dan Walsh - 2.2.5-4 +- Update translations + +* Thu Jan 16 2014 Dan Walsh - 2.2.5-3 +- Add Miroslav patch to +- Fix previously_modified_initialize() to show modified changes properly for all selections + +* Wed Jan 8 2014 Dan Walsh - 2.2.5-2 +- Do not require /usr/share/selinux/devel/Makefile to build permissive domains + +* Mon Jan 6 2014 Dan Walsh - 2.2.5-1 +- Update to upstream + * Ignore selevel/serange if MLS is disabled from Sven Vermeulen. + +* Fri Jan 3 2014 Dan Walsh - 2.2.4-8 +- Update Tranlations +- Patch from Yuri Chornoivan to fix typos + +* Fri Jan 3 2014 Dan Walsh - 2.2.4-7 +- Fixes Customized booleans causing a crash of the sepolicy gui + +* Fri Dec 20 2013 Dan Walsh - 2.2.4-6 +- Fix sepolicy gui selection for advanced screen +- Update Translations +- Move requires checkpolicy requirement into policycoreutils-python + +* Mon Dec 16 2013 Dan Walsh - 2.2.4-5 +- Fix semanage man page description of import command +- Fix policy kit file to allow changing to permissive mode + +* Mon Dec 16 2013 Dan Walsh - 2.2.4-4 +- Fix broken dependencies. + +* Fri Dec 13 2013 Dan Walsh - 2.2.4-3 +- Break out python3 code into separate package + +* Fri Dec 6 2013 Dan Walsh - 2.2.4-2 +- Add mgrepl patch +- ptrace should be a part of deny_ptrace boolean in TEMPLATETYPE_admin + +* Tue Dec 3 2013 Dan Walsh - 2.2.4-1 +- Update to upstream + * Revert automatic setting of serange and seuser in seobject; was breaking non-MLS systems. +- Add patches for sepolicy gui from mgrepl to + Fix advanced_item_button_push() to allow to select an application in advanced search menu + Fix previously_modified_initialize() to show modified changes properly for all selections + + +* Fri Nov 22 2013 Dan Walsh - 2.2.3-1 +- Update to upstream + * Apply polkit check on all dbus interfaces and restrict to active user from Dan Walsh. + * Fix typo in sepolicy gui dbus.relabel_on_boot call from Dan Walsh. +- Apply Miroslav Grepl patch to fix TEMPLATETYPE_domtrans description in sepolicy generate + +* Wed Nov 20 2013 Dan Walsh - 2.2.2-2 +- Fix selinux-polgengui, get_all_modules call + +* Fri Nov 15 2013 Dan Walsh - 2.2.2-1 +- Speed up startup time of sepolicy gui +- Clean up ports screen to only show enabled ports. +- Update to upstream + * Remove import policycoreutils.default_encoding_utf8 from semanage from Dan Walsh. + * Make yum/extract_rpms optional for sepolicy generate from Dan Walsh. + * Add test suite for audit2allow and sepolgen-ifgen from Dan Walsh. + +* Thu Oct 31 2013 Dan Walsh - 2.2-2 +- Shift around some of the files to more appropriate packages. + * semodule_* packages are required for devel. +* Thu Oct 31 2013 Dan Walsh - 2.2-1 +- Update to upstream + * Properly build the swig exception file from Laurent Bigonville. + * Fix man pages from Laurent Bigonville. + * Support overriding PATH and INITDIR in Makefile from Laurent Bigonville. + * Fix LDFLAGS usage from Laurent Bigonville. + * Fix init_policy warning from Laurent Bigonville. + * Fix semanage logging from Laurent Bigonville. + * Open newrole stdin as read/write from Sven Vermeulen. + * Fix sepolicy transition from Sven Vermeulen. + * Support overriding CFLAGS from Simon Ruderich. + * Create correct man directory for run_init from Russell Coker. + * restorecon GLOB_BRACE change from Michal Trunecka. + * Extend audit2why to report additional constraint information. + * Catch IOError errors within audit2allow from Dan Walsh. + * semanage export/import fixes from Dan Walsh. + * Improve setfiles progress reporting from Dan Walsh. + * Document setfiles -o option in usage from Dan Walsh. + * Change setfiles to always return -1 on failure from Dan Walsh. + * Improve setsebool error r eporting from Dan Walsh. + * Major overhaul of gui from Dan Walsh. + * Fix sepolicy handling of non-MLS policy from Dan Walsh. + * Support returning type aliases from Dan Walsh. + * Add sepolicy tests from Dan Walsh. + * Add org.selinux.config.policy from Dan Walsh. + * Improve range and user input checking by semanage from Dan Walsh. + * Prevent source or target arguments that end with / for substitutions from Dan Walsh. + * Allow use of <> for semanage fcontext from Dan Walsh. + * Report customized user levels from Dan Walsh. + * Support deleteall for restoring disabled modules from Dan Walsh. + * Improve semanage error reporting from Dan Walsh. + * Only list disabled modules for module locallist from Dan Walsh. + * Fix logging from Dan Walsh. + * Define new constants for file type character codes from Dan Walsh. + * Improve bash completions from Dan Walsh. + * Convert semanage to argparse from Dan Walsh (originally by Dave Quigley). + * Add semanage tests from Dan Walsh. + * Split semanage man pages from Dan Walsh. + * Move bash completion scripts from Dan Walsh. + * Replace genhomedircon script with a link to semodule from Dan Walsh. + * Fix fixfiles from Dan Walsh. + * Add support for systemd service for restorecon from Dan Walsh. + * Spelling corrections from Dan Walsh. + * Improve sandbox support for home dir symlinks and file caps from Dan Walsh. + * Switch sandbox to openbox window manager from Dan Walsh. + * Coalesce audit2why and audit2allow from Dan Walsh. + * Change audit2allow to append to output file from Dan Walsh. + * Update translations from Dan Walsh. + * Change audit2why to use selinux_current_policy_path from Dan Walsh. + +* Fri Oct 25 2013 Dan Walsh - 2.1.14-89 +- Fix handling of man pages. + +* Wed Oct 16 2013 Dan Walsh - 2.1.14-88 +- Cleanup errors found by pychecker +- Apply patch from Michal Trunecka to allow restorecon to handle {} in globs + +* Fri Oct 11 2013 Dan Walsh - 2.1.14-87 +- sepolicy gui + - mgrepl fixes for users and login +- Update Translations. + +* Fri Oct 11 2013 Dan Walsh - 2.1.14-86 +- sepolicy gui + - mgrepl added delete screens for users and login + - Fix lots of bugs. +- Update Translations. + + +* Fri Oct 4 2013 Dan Walsh - 2.1.14-85 +- Fixes for fixfiles + * exclude_from_dirs should apply to all types of restorecon calls + * fixfiles check now works + * exit with the correct status + +- semanage no longer import selinux + +* Wed Oct 2 2013 Dan Walsh - 2.1.14-84 +- Fixes for sepolicy gui +- Fix setsebool to return 0 on success +- Update Po + +* Mon Sep 30 2013 Dan Walsh - 2.1.14-83 +- Fix sizes of help screens in sepolicy gui + +* Sat Sep 28 2013 Dan Walsh - 2.1.14-82 +- Improvements to sepolicy gui + - Add more help information + - Cleanup code + - Add deny_ptrace on lockdown screen + - Make unconfined/permissivedomains lockdown work + - Add more support for file equivalency + +* Wed Sep 18 2013 Dan Walsh - 2.1.14-81 +- Add back in the help png files +- Begin Adding support for file equivalency. + +* Wed Sep 4 2013 Dan Walsh - 2.1.14-80 +- Random fixes for sepolicy gui + * Do not prompt for password until you make a change + * Add user mappings and selinux users page + * lots of code cleanup + +- Verify homedir is owned by user before mounting over it with seunshare +- Fix fixfiles to handle Relabel properly +- Fix semanage fcontext -e / command to allow "/" + +* Wed Sep 4 2013 Dan Walsh - 2.1.14-79 +- Add Miroslav Grepl setsebool patch to give better error message on bad boolean names +- Additional help screens for sepolicy gui + +* Tue Sep 3 2013 Dan Walsh - 2.1.14-78 +- Random fixes for sepolicy gui +- Update Translations + +* Fri Aug 30 2013 Dan Walsh - 2.1.14-77 +- Add help screens for each page +- Fixes for system page + +* Mon Aug 26 2013 Dan Walsh - 2.1.14-76 +- Add Miroslav Grepl Patch to handle semanage -i and semanage -o better +- Update Translations + +* Thu Aug 15 2013 Dan Walsh - 2.1.14-75 +- Update sepolicy gui code, cleanups and add file transition tab +- Fix semanage fcontext -a --ftype code to work. + +* Wed Aug 7 2013 Dan Walsh - 2.1.14-74 +- If policy is not installed get_bools should not crash + +* Wed Aug 7 2013 Dan Walsh - 2.1.14-73 +- Fix doc versioning + +* Tue Aug 6 2013 Dan Walsh - 2.1.14-72 +- Update sepolicy gui code, cleanups and add file transition tab +- Fix semanage argparse problems + +* Fri Aug 2 2013 Dan Walsh - 2.1.14-71 +- Update sepolicy gui code, adding dbus calls +- Update Translations + +* Fri Jul 26 2013 Dan Walsh - 2.1.14-70 +- Fix semanage argparse bugs +- Update Translations +- Add test suite for semanage command lines + +* Wed Jul 24 2013 Dan Walsh - 2.1.14-69 +- Fix semanage argparse bugs + +* Tue Jul 23 2013 Dan Walsh - 2.1.14-68 +- Fix bugs introduced by previous patch. semanage port +- Update Translations +- Add test suite for sepolicy command lines + +* Fri Jul 19 2013 Dan Walsh - 2.1.14-67 +- Fix bugs introduced by previous patch. semanage port +- Update Translations + +* Wed Jul 17 2013 Dan Walsh - 2.1.14-66 +- Rewrite argparse code in semanage and fix reload problem. + +* Tue Jul 16 2013 Dan Walsh - 2.1.14-65 +- Do not generate shell script or spec file for sepolicy generate --newtype +- Update translations +- Fix sepolicy generate --admin_user man page again +- Fix setsebool to print less verbose error messages by default, add -V for ve + +* Mon Jul 15 2013 Dan Walsh - 2.1.14-64 +- Move audit2allow and audit2why back into -python package + +* Wed Jul 10 2013 Dan Walsh - 2.1.14-63 +- Update sepolicy gui. +- Error out of you call sepolicy gui without policycoreutils-gui package installed +- Fix semanage login -d command +- Update Translations + +* Wed Jul 10 2013 Dan Walsh - 2.1.14-62 +- Update sepolicy gui. + +* Fri Jul 5 2013 Dan Walsh - 2.1.14-61 +- Add Ryan Hallisey sepolicy gui. +- Update Translations + +* Mon Jun 24 2013 Dan Walsh - 2.1.14-60 +- Fix semanage module error handling + +* Sun Jun 23 2013 Dan Walsh - 2.1.14-59 +- Add back default exception handling for errors, which argparse rewrite removed. + +* Fri Jun 21 2013 Dan Walsh - 2.1.14-58 +- Fix generation of booleans in man pages + +* Fri Jun 21 2013 Dan Walsh - 2.1.14-57 +- Remove requires for systemd-sysv +- Move systemd-units require to restorecond section +- Update Tranlasions +- More sepolicy interfaces for gui +- Cleanup man pages for sepolicy generate + +* Wed Jun 19 2013 Dan Walsh - 2.1.14-56 +- Fix semanage export/import commands +- Fix semange module command +- Remove --version option from sandbox + +* Tue Jun 18 2013 Dan Walsh - 2.1.14-55 +- Add man page doc for --role and bash complestion support for sepolicy --role + +* Tue Jun 18 2013 Dan Walsh - 2.1.14-54 +- Make fcdict return a dictionary of dictionaries +- Fix for sepolicy manpage + +* Mon Jun 17 2013 Dan Walsh - 2.1.14-53 +- Add new man pages for each semanage subsection + +* Mon Jun 17 2013 Dan Walsh - 2.1.14-52 +- Fix handling of sepolicy network sorting. +- Additional interfaces needed for sepolicy gui + +* Thu Jun 6 2013 Dan Walsh - 2.1.14-51 +- Fix handling of semanage args + +* Thu Jun 6 2013 Dan Walsh - 2.1.14-50 +- Fix sepolicy generate --confined_admin to generate tunables +- Add new interface to generate entrypoints for use with new gui + +* Wed Jun 5 2013 Dan Walsh - 2.1.14-49 +- Fix handing of semanage with no args + +* Tue Jun 4 2013 Dan Walsh - 2.1.14-48 +- Fix audit2allow -o to open file for append +- Fix the name of the spec file generated in the build script + +* Fri May 31 2013 Dan Walsh - 2.1.14-47 +- Fix mgrepl patch to support all semanage command parsing + +* Sun May 26 2013 Dan Walsh - 2.1.14-46 +- Fix the name of the spec file generated in the build script +- Add mgrepl patch to support argparse for semanage command parsing + +* Tue May 21 2013 Dan Walsh - 2.1.14-45 +- Fix sandbox to always use sandbox_file_t, so generated policy will work. +- Update Translations + +* Thu May 16 2013 Dan Walsh - 2.1.14-44 +- Fix sepolicy-generate man page to clear up options/policy type +- Add Miroslav Grepl to not generate man page when doing + sepolicy generate --customize +- Add support for executing semanage user within spec file +- Fix generation of confined admin domains, to handle booleans properly. + +* Tue May 14 2013 Dan Walsh - 2.1.14-43 +- Need to handle gziped policy.xml as well as not compressed. + +* Tue May 14 2013 Dan Walsh - 2.1.14-42 +- Add support for Xephyr -resizable, so sandbox can now resize window +- Add support for compressed policy.xml +- Miroslav Grepl patch to allow sepolicy interface on individual interface fil +- Also add capability to test interfaces for correctness. + +* Mon May 13 2013 Dan Walsh - 2.1.14-41 +- Apply patches from Sven Vermeulen for sepolgen to fix typos. + +* Mon May 13 2013 Dan Walsh - 2.1.14-40 +- Only require selinux-policy-devel for policycoreutils-devel, this will shrink the size of the livecd. + +* Sun May 12 2013 Dan Walsh - 2.1.14-39 +- Run sepolgen-ifgen in audit2allow and sepolicy generate, if needed, first time +- Add Sven Vermeulen patches to cleanup man pages + +* Fri May 10 2013 Dan Walsh - 2.1.14-38 +- No longer run sepolgen-ifgen at install time. +- Run sepolgen-ifgen in audit2allow and sepolicy generate, if needed. +- Update Translations + +* Mon Apr 22 2013 Dan Walsh - 2.1.14-37 +- Fix exceptionion hanling in audit2allow -o +- Generate Man pages for everydomain, not just ones with exec_t entrypoints +- sepolicy comunicate should return ValueError not TypeError +- Trim header line in sepolicy manpage to use less space +- Add missing options to restorecon man page + +* Thu Apr 11 2013 Dan Walsh - 2.1.14-36 +- Raise proper Exception on sepolicy communicate with invalid value + +* Wed Apr 10 2013 Dan Walsh - 2.1.14-35 +- Update translations +- Add patch by Miroslav Grepl to add compile test for sepolicy interface command. + +* Tue Apr 9 2013 Dan Walsh - 2.1.14-34 +- Update translations +- Add patch inspired by Miroslav Grepl to add extended information for sepolicy interface command. + +* Mon Apr 8 2013 Dan Walsh - 2.1.14-33 +- Update translations +- Add missing man pages and fixup existing man pages + +* Wed Apr 3 2013 Dan Walsh - 2.1.14-32 +- Move sepolicy to policycoreutils-devel pacage, since most of it is used for devel +- Apply Miroslav Grepl Patches for sepolicy +-- Fix generate mutually groups option handling +-- EUSER is used for existing policy +-- customize options can be used together with admin_domain option +-- Fix manpage.py to generate correct man pages for SELinux users +-- Fix policy *.te file generated by customize+writepaths options +-- Fix install script for confined_admin option + +* Mon Apr 1 2013 Dan Walsh - 2.1.14-31 +- Add post install scripts for gui to make sure Icon Cache is refreshed. +- Fix grammar issue in secon man page +- Update Translations + +* Thu Mar 28 2013 Dan Walsh - 2.1.14-30 +- Add buildrequires for OpenBox to prevent me from accidently building into RHEL7 +- Add support for returning alias data to sepolicy.info python bindings + +* Wed Mar 27 2013 Dan Walsh - 2.1.14-28 +- Fix audit2allow output to better align analysys with the allow rules +- Apply Miroslav Grepl patch to clean up sepolicy generate usage +- Apply Miroslav Grepl patch to fixupt handing of admin_user generation +- Update Tranlslations + +* Wed Mar 27 2013 Dan Walsh - 2.1.14-27 +- Allow semanage fcontext -a -t "<>" ... to work + +* Mon Mar 25 2013 Dan Walsh - 2.1.14-26 +- Can not unshare IPC in sandbox, since it blows up Xephyr +- Remove bogus error message sandbox about reseting setfsuid + +* Thu Mar 21 2013 Dan Walsh - 2.1.14-25 +- Fix sepolicy generate --customize to generate policy with -w commands + +* Thu Mar 21 2013 Dan Walsh - 2.1.14-24 +- sepolgen-ifgen needs to handle filename transition rules containing ":" + +* Tue Mar 19 2013 Dan Walsh - 2.1.14-23 +- sepolicy manpage: +- use nroff instead of man2html +- Remove checking for name of person who created the man page +- audit2allow +- Fix output to show the level that is different. + +* Thu Mar 14 2013 Dan Walsh - 2.1.14-22 +- Fix newrole to not drop capabilities from the bounding set. +- Stop dropping capabilities from its children. +- Add better error messages. +- Change location of bash_completion files to /usr/share/bash-completion/compl + +* Mon Mar 11 2013 Dan Walsh - 2.1.14-21 +- sepolicy generate should look for booleans that effect equivalence names, and add them to the man page + +* Thu Mar 7 2013 Dan Walsh - 2.1.14-20 +- Mention creation of permissive domains in sepolicy generate man page +- Change sepolicy manpage to use shortname with an "_" to stop accidently grabbing unrelated types for a domain. +- Fix audit2allow to show better information on constraint violations. + +* Wed Mar 6 2013 Dan Walsh - 2.1.14-19 +- Have restorecon exit -1 on errors for consistancy. + +* Tue Mar 5 2013 Dan Walsh - 2.1.14-18 +- Need to provide a value to semanage boolean -m + +* Mon Mar 4 2013 Dan Walsh - 2.1.14-17 +- Fix cut and paste errors for sepolicy network command + +* Fri Mar 1 2013 Dan Walsh - 2.1.14-16 +- Fix sepoicy interface to work properly + +* Thu Feb 28 2013 Dan Walsh - 2.1.14-15 +- Fix fixfiles to use exclude_dirs on fixfiles restore + +* Thu Feb 28 2013 Dan Walsh - 2.1.14-14 +- Allow users with symlinked homedirs to work. call realpath on homedir +- Fix sepolicy reorganization of helper functions. + +* Sun Feb 24 2013 Dan Walsh - 2.1.14-13 +- Update trans +- Fix sepolicy reorganization of helper functions. + +* Sun Feb 24 2013 Rahul Sundaram - 2.1.14-13 +- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247 +- clean up spec to follow current guidelines + +* Fri Feb 22 2013 Dan Walsh - 2.1.14-12 +- Do not load interface file by default when sepolicy is called, mov get_all_methods to the sepolicy package + +* Fri Feb 22 2013 Dan Walsh - 2.1.14-11 +- sepolgen-ifgen should use the current policy path if selinux is enabled + +* Fri Feb 22 2013 Dan Walsh - 2.1.14-10 +- Fix sepolicy to be able to work on an SELinux disabled system. +- Needed to be able to build man pages in selinux-policy package + +* Thu Feb 21 2013 Dan Walsh - 2.1.14-9 +- Add yum to requires of policycoreutils-python since sepolicy requires it. + +* Thu Feb 21 2013 Dan Walsh - 2.1.14-8 +- Sepolixy should not throw an exception on an SELinux disabled machine +- Switch from using console app to using pkexec, so we will work better +with policykit. +- Add missing import to fix system-config-selinux startup +- Add comment to pamd files about pam_rootok.so +- Fix sepolicy generate to not comment out the first line + +* Wed Feb 20 2013 Dan Walsh - 2.1.14-7 +- Add --root/-r flag to sepolicy manpage, +- This allows us to generate man pages on the fly in the selinux-policy build + +* Mon Feb 18 2013 Dan Walsh - 2.1.14-6 +- Fix newrole to retain cap_audit_write when compiled with namespace, also +do not drop capabilities when run as root. + +* Thu Feb 14 2013 Dan Walsh - 2.1.14-5 +- Fix man page generation and public_content description + +* Thu Feb 14 2013 Dan Walsh - 2.1.14-4 +- Revert some changes which are causing the wrong policy version file to be created +- Switch sandbox to start using openbox rather then matchbox +- Make sepolgen a symlink to sepolicy +- update translations + +* Wed Feb 13 2013 Dan Walsh - 2.1.14-3 +- Fix empty system-config-selinux.png, again + +* Tue Feb 12 2013 Dan Walsh - 2.1.14-2 +- Fix empty system-config-selinux.png + +* Thu Feb 7 2013 Dan Walsh - 2.1.14-1 +- Update to upstream + * setfiles: estimate percent progress + * load_policy: make link at the destination directory + * Rebuild polgen.glade with glade-3 + * sepolicy: new command to unite small utilities + * sepolicy: Update Makefiles and po files + * sandbox: use sepolicy to look for sandbox_t + * gui: switch to use sepolicy + * gui: sepolgen: use sepolicy to generate + * semanage: use sepolicy for boolean dictionary + * add po file configuration information + * po: stop running update-po on all + * semanage: seobject verify policy types before allowing you to assign them. + * gui: Start using Popen, instead of os.spawnl + * sandbox: Copy /var/tmp to /tmp as they are the same inside + * qualifier to shred content + * semanage: Fix handling of boolean_sub names when using the -F flag + * semanage: man: roles instead of role + * gui: system-config-selinux: Catch no DISPLAY= error + * setfiles: print error if no default label found + * semanage: list logins file entries in semanage login -l + * semanage: good error message is sepolgen python module missing + * gui: system-config-selinux: do not use lokkit + * secon: add support for setrans color information in prompt output + * restorecond: remove /etc/mtab from default list + * gui: If you are not able to read enforcemode set it to False + * genhomedircon: regenerate genhomedircon more often + * restorecond: Add /etc/udpatedb.conf to restorecond.conf + * genhomedircon generation to allow spec file to pass in SEMODULE_PATH + * fixfiles: relabel only after specific date + * po: update translations + * sandbox: seunshare: do not reassign realloc value + * seunshare: do checking on setfsuid + * sestatus: rewrite to shut up coverity + +* Thu Jan 31 2013 Dan Walsh - 2.1.12-58 +- Reorginize sepolicy so all get_all functions are in main module +- Add -B capability to fixfiles onboot and fixfiles restore, basically searches for all files created since the last boot. + +* Fri Jan 25 2013 Dan Walsh - 2.1.12-57 +- Update to latest patches from eparis/Upstream +- fixfiles onboot will write any flags handed to it to /.autorelabel. +- * Patch sent to initscripts to have fedora-autorelabel pass flags back to fixfiles restore +- * This should allow fixfiles -F onboot, to force a hard relabel. +- Add -p to show progress on full relabel. + +* Tue Jan 15 2013 Dan Walsh - 2.1.12-56 +- Additional changes for bash completsion and generate man page to match the w +- Add newtype as a new qualifier to sepolicy generate. This new mechanism wil +- a policy write to generate types after the initial policy has been written a +- will autogenerate all of the interfaces. +- I also added a -w options to allow policy writers from the command line to s +- the writable directories of files. +- +- Modify network.py to include interface definitions for newly created port type +- Standardize of te_types just like all of the other templates. + +- Change permissive domains creation to raise exception if sepolgen is not ins +- get_te_results no longer needs or uses the opts parameter. +- The compliler was complaining so I just removed the option. +- Start returning analysis data for audit2allow + +* Tue Jan 15 2013 Dan Walsh - 2.1.12-55 +- Update Translations +- Fix handling of semanage generate --cgi -n MODULE PATHTO/CGI +- This fixes the spec file and script file getting wrong names for modules and types. + +* Wed Jan 9 2013 Dan Walsh - 2.1.12-54 +- Additional patch from Miroslav to handle role attributes + +* Wed Jan 9 2013 Dan Walsh - 2.1.12-53 +- Update with Miroslav patch to handle role attributes +- Update Translations +- import sepolicy will only throw exception on missing policy iff selinux is enabled + +* Sat Jan 5 2013 Dan Walsh - 2.1.12-52 +- Update to latest patches from eparis/Upstream +- secon: add support for setrans color information in prompt output +- Update translations + +* Fri Jan 4 2013 Dan Walsh - 2.1.12-51 +- Update translations +- Fix sepolicy booleans to handle autogenerated booleans descriptions +- Cleanups of sepolicy manpage +- Fix crash on git_shell man page generation + +* Thu Jan 3 2013 Dan Walsh - 2.1.12-50 +- Update translations +- update sepolicy manpage to generate fcontext equivalence data and to list +default file context paths. +- Add ability to generate policy for confined admins and domains like puppet. + +* Thu Dec 20 2012 Dan Walsh - 2.1.12-49 +- Fix semanage permissive , this time with the patch. +- Update translations + +* Wed Dec 19 2012 Dan Walsh - 2.1.12-48 +- Fix semanage permissive +- Change to use correct gtk forward button +- Update po + +* Mon Dec 17 2012 Dan Walsh - 2.1.12-47 +- Move audit2why to -devel package + +* Mon Dec 17 2012 Dan Walsh - 2.1.12-46 +- sepolicy transition was blowing up. Also cleanup output when only source is specified. +- sepolicy generate should allow policy modules names that include - or _ + +* Mon Dec 10 2012 Dan Walsh - 2.1.12-45 +- Apply patch from Miroslav to display proper range description in man pages g +- Should print warning on missing default label when run in recusive mode iff +- Remove extra -R description, and fix recursive description + +* Thu Dec 6 2012 Dan Walsh - 2.1.12-44 +- Additional fixes for disabled SELinux Box +- system-config-selinux no longer relies on lokkit for /etc/selinux/config + +* Thu Dec 6 2012 Dan Walsh - 2.1.12-43 +- sepolicy should failover to installed policy file on a disabled SELinux box, if it exists. + +* Wed Dec 5 2012 Dan Walsh - 2.1.12-42 +- Update Translations +- sepolicy network -d needs to accept multiple domains + +* Fri Nov 30 2012 Dan Walsh - 2.1.12-41 +- Add --path as a parameter to sepolicy generate +- Print warning message if program does not exists when generating policy, and do not attempt to run nm command +- Fix sepolicy generate -T to not take an argument, and supress the help message +- Since this is really just a testing tool + +* Fri Nov 30 2012 Dan Walsh - 2.1.12-40 +- Fix sepolicy communicate to handle invalid input + +* Thu Nov 29 2012 Dan Walsh - 2.1.12-39 +- Fix sepolicy network -p to handle high ports + +* Thu Nov 29 2012 Dan Walsh - 2.1.12-38 +- Fix handling of manpages without entrypoints, nsswitch domains +- Update Translations + +* Wed Nov 28 2012 Dan Walsh - 2.1.12-37 +- Move sepogen python bindings back into policycoreutils-python out of -devel, since sepolicy is using the + +* Tue Nov 27 2012 Dan Walsh - 2.1.12-36 +- Fix sepolicy/__init__.py to handle _() + +* Wed Nov 21 2012 Dan Walsh - 2.1.12-35 +- Add Miroslav Grepl patch to create etc_rw_t sock files policy + +* Fri Nov 16 2012 Dan Walsh - 2.1.12-34 +- Fix semanage to work without policycoreutils-devel installed +- Update translations + +* Tue Nov 13 2012 Dan Walsh - 2.1.12-33 +- Fix semanage login -l to list contents of /etc/selinux/POLICY/logins directory + +* Tue Nov 13 2012 Dan Walsh - 2.1.12-32 +- Fix booleansPage not showing booleans +- Fix audit2allow -b + +* Tue Nov 13 2012 Dan Walsh - 2.1.12-31 +- Fix sepolicy booleans again +- Fix man page + +* Mon Nov 12 2012 Dan Walsh - 2.1.12-30 +- Move policy generation tools into policycoreutils-devel + +* Mon Nov 12 2012 Dan Walsh - 2.1.12-29 +- Document and fix sepolicy booleans +- Update Translations +- Fix several spelling mistakes + +* Wed Nov 7 2012 Dan Walsh - 2.1.12-27 +- Only report restorecon warning for missing default label, if not running +recusively +- Update translations + +* Mon Nov 5 2012 Dan Walsh - 2.1.12-26 +- Fix semanage booleans -l, move more boolean_dict handling into sepolicy +- Update translations +- Fixup sepolicy generate to discover /var/log, /var/run and /var/lib directories if they match the name +- Fix kill function call should indicate signal_perms not kill capability +- Error out cleanly in system-config-selinux, if it can not contact XServer + +* Mon Nov 5 2012 Dan Walsh - 2.1.12-25 +- Remove run_init, no longer needed with systemd. +- Fix sepolicy generate to not include subdirs in generated fcontext file. (mgrepl patch) + +* Sat Nov 3 2012 Dan Walsh - 2.1.12-24 +- Fix manpage to generate proper man pages for alternate policy, +basically allow me to build RHEL6 man pages on a Fedora 18 box, as long as +I pull the policy, policy.xml and file_contexts and file_contexts.homedir + +* Thu Nov 1 2012 Dan Walsh - 2.1.12-23 +- Fix some build problems in sepolicy manpage and sepolicy transition + +* Tue Oct 30 2012 Dan Walsh - 2.1.12-22 +- Add alias man pages to sepolicy manpage + +* Mon Oct 29 2012 Dan Walsh - 2.1.12-21 +- Redesign sepolicy to only read the policy file once, not for every call + +* Mon Oct 29 2012 Dan Walsh - 2.1.12-20 +- Fixes to sepolicy transition, allow it to list all transitions from a domain + +* Sat Oct 27 2012 Dan Walsh - 2.1.12-19 +- Change sepolicy python bindings to have python pick policy file, fixes weird memory problems in sepolicy network + +* Fri Oct 26 2012 Dan Walsh - 2.1.12-18 +- Allow sepolicy to specify the policy to generate content from + +* Thu Oct 25 2012 Dan Walsh - 2.1.12-17 +- Fix semanage boolean -F to handle boolean subs + +* Thu Oct 25 2012 Dan Walsh - 2.1.12-16 +- Add Miroslav Grepl patch to generate html man pages +- Update Translations +- Add option to sandbox to shred files before deleting + +* Mon Oct 22 2012 Dan Walsh - 2.1.12-15 +- Add Requires(post) PKGNAME to sepolicy generate /usr/bin/pkg + +* Fri Oct 19 2012 Dan Walsh - 2.1.12-14 +- Add role_allow to sepolicy.search python bindings, this allows us to remove last requirement for setools-cmdline in gui tools. +- Fix man page generator. + +* Wed Oct 17 2012 Dan Walsh - 2.1.12-13 +- Remove dwalsh@redhat.com from man pages +- Fix spec file for sepolicy generate + +* Wed Oct 17 2012 Dan Walsh - 2.1.12-12 +- Add missing spec.py from templates directory needed for sepolicy generate +- Add /var/tmp as collection point for sandbox apps. + +* Tue Oct 16 2012 Dan Walsh - 2.1.12-11 +- Handle audit2allow -b in foreign locales + +* Tue Oct 16 2012 Dan Walsh - 2.1.12-10 +- Update sepolicy generate with patch to create spec file and man page. +- Patch initiated by Miroslav Grepl + +* Wed Oct 10 2012 Dan Walsh - 2.1.12-9 +- Fix semanage to verify that types are appropriate for commands. + * Patch initiated by mgrepl + * Fixes problem of specifying non file_types for fcontext, or not port_types for semanage port + +* Tue Oct 9 2012 Dan Walsh - 2.1.12-8 +- Fix typo in preunstall line for restorecond +- Add mgrepl patch to consolidate file context generated by sepolicy generate + +* Mon Oct 8 2012 Dan Walsh - 2.1.12-7 +- Fix manpage generation, missing import +- Add equiv_dict to get samba booleans into smbd_selinux +- Add proper translations for booleans and remove selinux.tbl + +* Sat Oct 6 2012 Dan Walsh - 2.1.12-6 +- Fix system-config-selinux to use sepolicy.generate instead of sepolgen + +* Thu Oct 4 2012 Dan Walsh - 2.1.12-5 +- Add sepolicy commands, and change tools to use them. + +* Tue Sep 25 2012 Dan Walsh - 2.1.12-4 +- Rebuild without bogus prebuild 64 bit seunshare app + +* Sun Sep 16 2012 Dan Walsh - 2.1.12-3 +- Allow fixfiles to specify -v, so they can get verbosity rather then progress. +- Fix load_file Makefile to use SBINDIR rather then real OS. +- Fix man pages in setfiles and restorecon to reflect what happens when you relabel the entire OS. + +* Sun Sep 16 2012 Dan Walsh - 2.1.12-2 +- Use systemd post install scriptlets + +* Thu Sep 13 2012 Dan Walsh - 2.1.12-1 +- Update to upstream + * genhomedircon: manual page improvements + * setfiles/restorecon minor improvements + * run_init: If open_init_pty is not available then just use exec + * newrole: do not drop capabilities when newrole is run as + * restorecon: only update type by default + * scripts: Don't syslog setfiles changes on a fixfiles restore + * setfiles: do not syslog if no changes + * Disable user restorecond by default + * Make restorecon return 0 when a file has changed context + * setfiles: Fix process_glob error handling + * semanage: allow enable/disable under -m + * add .tx to gitignore + * translations: commit translations from Fedora community + * po: silence build process + * gui: Checking in policy to support polgengui and sepolgen. + * gui: polgen: search for systemd subpackage when generating policy + * gui: for exploring booleans + * gui: system-config-selinux gui + * Add Makefiles to support new gui code + * gui: remove lockdown wizard + * return equivalency records in fcontext customized + * semanage: option to not load new policy into kernel after + * sandbox: manpage update to describe standard types + * setsebool: -N should not reload policy on changes + * semodule: Add -N qualifier to no reload kernel policy + * gui: polgen: sort selinux types of user controls + * gui: polgen: follow symlinks and get the real path to + * gui: Fix missing error function + * setfiles: return errors when bad paths are given + * fixfiles: tell restorecon to ignore missing paths + * setsebool: error when setting multiple options + * semanage: use boolean subs. + * sandbox: Make sure Xephyr never listens on tcp ports + * sepolgen: return and output constraint violation information + * semanage: skip comments while reading external configuration files + * restorecond: relabel all mount runtime files in the restorecond example + * genhomedircon: dynamically create genhomedircon + * Allow returning of bastard matches + * sepolgen: return and output constraint violation information + * audit2allow: one role/type pair per line + +* Wed Aug 8 2012 Dan Walsh - 2.1.11-6 +- Change polgen to generate dbus apps as optional so they can compile on minimal policy system, patch from Miroslav Grepl + +* Fri Jul 27 2012 Dan Walsh - 2.1.11-5 +- Fix sepolgen/audit2allow to handle multiple role/types in avc messages properly + +* Thu Jul 19 2012 Dan Walsh - 2.1.11-4 +- Fix restorecon to generate a better percentage of completion on restorecon -R /. +- Have audit2allow look at the constaint violation and tell the user whether it +- is because of user,role or level + + +* Wed Jul 11 2012 Dan Walsh - 2.1.11-3 +- userapps is generating sandbox code in polgengui + +* Thu Jul 5 2012 Dan Walsh - 2.1.11-2 +- Remove load_policy symbolic link on usrmove systems this breaks the system + +* Wed Jul 4 2012 Dan Walsh - 2.1.11-1 +- Update to upstream + - policycoreutils + * restorecond: wrong options should exit with non-zero error code + * restorecond: Add -h option to get usage command + * resorecond: user: fix fd leak + * mcstrans: add -f to run in foreground + * semanage: fix man page range and level defaults + * semanage: bash completion for modules should include -a,-m, -d + * semanage: manpage update for -e + * semanage: dontaudit off should work + * semanage: locallist option does not take an argument + * sepolgen: Make use of setools optional within sepolgen + - sepolgen + * Make use of setools optional within sepolgen + * We need to support files that have a + in them + +* Thu May 24 2012 Dan Walsh - 2.1.11-18 +- Make restorecon exit with an error on a bad path + +* Thu May 24 2012 Dan Walsh - 2.1.11-17 +- Fix setsebool command, handling of = broken. +- Add missing error option in booleansPage + +* Sun May 20 2012 Dan Walsh - 2.1.11-16 +- Fix sepolgen to use realpath on executables handed to it. - Brian Bickford + +* Fri May 18 2012 Dan Walsh - 2.1.11-15 +- Allow stream sock_files to be stored in /tmp and etc_rw_t directories by sepolgen +- Trigger on selinux-policy needs to change to selinux-policy-devel +- Update translations +- Fix semanage dontaudit off/on exception + +* Tue May 8 2012 Dan Walsh - 2.1.11-12 +- Add -N qualifier to semanage, setsebool and semodule to allow you to update +- policy without reloading it into the kernel. + +* Thu May 3 2012 Dan Walsh - 2.1.11-11 +- add some definition to the standard types available for sandboxes + +* Tue May 1 2012 Dan Walsh - 2.1.11-10 +- Remove lockdown wizard + +* Mon Apr 30 2012 Dan Walsh - 2.1.11-9 +- Fix semanage fcontext -E to extract the equivalance customizations. + +* Thu Apr 26 2012 Dan Walsh - 2.1.11-8 +- Add mgrepl patch to have sepolgen search for -systemd rpm packages + +* Tue Apr 24 2012 Dan Walsh - 2.1.11-7 +- Apply Stef Walter patch for semanage man page + +* Mon Apr 23 2012 Dan Walsh - 2.1.11-6 +- Rebuild to get latest libsepol which fixes the file_name transition problems +- Update translations +- Fix calls to close fd for restorecond + +* Fri Apr 13 2012 Dan Walsh - 2.1.11-5 +- Update translations +- Fix sepolgen to discover unit files in /lib/systemd/ + +* Tue Apr 3 2012 Dan Walsh - 2.1.11-4 +- Update translations +- Fix segfault on restorecon + +* Tue Apr 3 2012 Dan Walsh - 2.1.11-3 +- Allow filename transitions to use + in a file name + +* Fri Mar 30 2012 Dan Walsh - 2.1.11-2 +- Change policycoreutils-python to require selinux-policy-devel package + +* Thu Mar 29 2012 Dan Walsh - 2.1.11-1 +- Update to upstream + - policycoreutils + * sandbox: do not propogate inside mounts outside + * sandbox: Removing sandbox init script, should no longer be necessary + * restorecond: Stop using deprecated interfaces for g_io + * semanage: proper auditting of user changes for LSPP + * semanage: audit message to show what record(s) and item(s) have chaged + * scripts: Update Makefiles to handle /usrmove + * mcstrans: Version should have been bumped on last check in + * seunshare: Only drop caps not the Bounding Set from seunshare + * Add bash-completion scripts for setsebool and semanage + * newrole: Use correct capng calls in newrole + * Fix infinite loop with inotify on 2.6.31 kernels + * fix ftbfs with hardening flags + * Only run setfiles if we found read-write filesystems to run it on + * update .po files + * remove empty po files + * do not fail to install if unable to make load_policy lnk file + + - sepolgen + * Fix dead links to www.nsa.gov/selinux + * audit.py Dont crash if empty data is passed to sepolgen + * do not use md5 when calculating hash signatures + * fix detection of policy loads + +* Wed Mar 28 2012 Dan Walsh - 2.1.10-30 +- Have sepolgen script specify the pp file with the make command. From mgrepl. + +* Wed Mar 21 2012 Dan Walsh - 2.1.10-29 +- Fix sepolgen handling of unit files. + +* Thu Mar 8 2012 Dan Walsh - 2.1.10-28 +- Require selinux-policy-doc + +* Thu Mar 8 2012 Dan Walsh - 2.1.10-27 +- Fix unit file handling in sepolgen + +* Wed Feb 29 2012 Dan Walsh - 2.1.10-26 +- Add bash_command completion for setsebool/getsebool + +* Mon Feb 27 2012 Dan Walsh - 2.1.10-25 +- Disable restorecond on desktop by default +- Change seunshare to not modify the bounding set + +* Mon Feb 20 2012 Dan Walsh - 2.1.10-24 +- Stop using sandbox init in post install since it no longer exists. + +* Thu Feb 16 2012 Dan Walsh - 2.1.10-23 +- Change to use new selinux_current_policy_path() + +* Wed Feb 15 2012 Dan Walsh - 2.1.10-22 +- Change to use new selinux_binary_policy_path() +- Add systemd_passwd_agent_exec($1), and systemd_read_fifo_file_passwd_run($1) to templates for _admin interface + +* Fri Feb 3 2012 Dan Walsh - 2.1.10-21 +- On full relabels we will now show a estimated percent complete rather then +just *s. + +* Wed Feb 1 2012 Dan Walsh - 2.1.10-20 +- Add unit_file.py for sepolgen + +* Tue Jan 31 2012 Dan Walsh - 2.1.10-19 +- Change sepolgen to use sha256 instead of md5 + +* Mon Jan 30 2012 Dan Walsh - 2.1.10-18 +- Stop syslogging on full restore +- Stop syslogging when restorecon is not changing values + +* Fri Jan 27 2012 Dan Walsh - 2.1.10-17 +- Change semanage to produce proper audit records for Common Criteria +- Cleanup packaging for usrmove + +* Thu Jan 26 2012 Harald Hoyer 2.1.10-16 +- fixed load_policy location + +* Thu Jan 26 2012 Harald Hoyer 2.1.10-15 +- fixed load_policy location + +* Thu Jan 26 2012 Harald Hoyer 2.1.10-14 +- fixed load_policy location + +* Wed Jan 25 2012 Harald Hoyer 2.1.10-13 +- add filesystem guard + +* Wed Jan 25 2012 Harald Hoyer 2.1.10-12 +- install everything in /usr + https://fedoraproject.org/wiki/Features/UsrMove + +* Tue Jan 24 2012 Dan Walsh - 2.1.10-11 +- restorecond fixes: + Stop using depracated g_io interfaces + Exit with non zero exit code if wrong options given + Add -h option + +* Thu Jan 19 2012 Dan Walsh - 2.1.10-10 +- Eliminate not needed Requires + +* Wed Jan 18 2012 Dan Walsh - 2.1.10-9 +- fix sepolgen to not crash on echo "" | audit2allow + +* Mon Jan 16 2012 Dan Walsh - 2.1.10-8 +- Remove sandbox init script, should no longer be necessary + +* Sun Jan 15 2012 Dan Walsh - 2.1.10-7 +- Add unit file support to sepolgen, and cleanup some of the output. + +* Mon Jan 9 2012 Dan Walsh - 2.1.10-5 +- Fix English in templates for sepolgen + +* Fri Dec 23 2011 Dan Walsh - 2.1.10-4 +- Fix the handling of namespaces in seunshare/sandbox. +- Currently mounting of directories within sandbox is propogating to the +- parent namesspace. + +* Thu Dec 22 2011 Dan Walsh - 2.1.10-3 +- Add umount code to seunshare to cleanup left over mounts of /var/tmp + +* Wed Dec 21 2011 Dan Walsh - 2.1.10-2 +- Remove open_init_pty + +* Wed Dec 21 2011 Dan Walsh - 2.1.10-1 +-Update to upstream +- sepolgen + * better analysis of why things broke +- policycoreutils + * Remove excess whitespace + * sandbox: Add back in . functions to sandbox.init script + * Fix Makefile to match other policycoreutils Makefiles + * semanage: drop unused translation getopt + +* Thu Dec 15 2011 Dan Walsh - 2.1.9-3 +- Bump libsepol version requires rebuild + +* Wed Dec 7 2011 Dan Walsh - 2.1.9-2 +- Add back accidently dropped patches for semanage + +* Tue Dec 6 2011 Dan Walsh - 2.1.9-1 +- Upgrade to upstream + * sandbox: move sandbox.conf.5 to just sandbox.5 + * po: Makefile use -p to preserve times to allow multilib simultatious installs + * of po files + * sandbox: Allow user to specify the DPI value for X in a sandbox + * sandbox: make sure the domain launching sandbox has at least 100 categories + * sandbox: do not try forever to find available category set + * sandbox: only complain if sandbox unable to launch + * sandbox: init script run twice is still successful + * semanage: print local and dristo equiv rules + * semanage: check file equivalence rules for conflict + * semanage: Make sure semanage fcontext -l -C prints even if local keys + * are not defined + * semanage: change src,dst to target,substitute for equivalency + * sestatus: Updated sestatus and man pages. + * Added SELinux config file man page. + * add clean target to man Makefile + +* Wed Nov 30 2011 Dan Walsh - 2.1.8-8 +- Fix semange fcontext -a to check for more conflicts on equivalency + +* Tue Nov 29 2011 Dan Walsh - 2.1.8-7 +- Fix dpi handling in sandbox +- Make sure semanage fcontext -l -C prints if only local equiv have changed + +* Wed Nov 16 2011 Dan Walsh - 2.1.8-6 +- Add listing of distribution equivalence class from semanage fcontext -l +- Add checking to semanage fcontext -a to guarantee a file specification will not be masked by an equivalence + +* Wed Nov 16 2011 Dan Walsh - 2.1.8-5 +- Allow ~ as a valid part of a filename in sepolgen + +* Fri Nov 11 2011 Dan Walsh - 2.1.8-4 +- sandbox init script should always return 0 +- sandbox command needs to check range of categories and report error if not big enough + +* Mon Nov 7 2011 Dan Walsh - 2.1.8-3 +- Allow user to specify DPI when running sandbox + +* Mon Nov 7 2011 Dan Walsh - 2.1.8-2 +- Add Miroslav patch to return all attributes + +* Fri Nov 4 2011 Dan Walsh - 2.1.8-1 +- Upgrade to policycoreutils upstream + * sandbox: Maintain the LANG environment into the sandbox + * audit2allow: use audit2why internally + * fixfiles: label /root but not /var/lib/BackupPC + * semanage: update local boolean settings is dealing with localstore + * semanage: missing modify=True + * semanage: set modified correctly + * restorecond: make restorecond dbuss-able + * restorecon: Always check return code on asprintf + * restorecond: make restorecond -u exit when terminal closes + * sandbox: introduce package name and language stuff + * semodule_package: remove semodule_unpackage on clean + * fix sandbox Makefile to support DESTDIR + * semanage: Add -o description to the semanage man page + * make use of the new realpath_not_final function + * setfiles: close /proc/mounts file when finished + * semodule: Document semodule -p in man page + * setfiles: fix use before initialized + * restorecond: Add .local/share as a directory to watch +- Upgrade to sepolgen upstream + * Ignore permissive qualifier if found in an interface + * Return name field in avc data + +* Mon Oct 31 2011 Dan Walsh - 2.1.7-6 +- Rebuild versus newer libsepol + +* Fri Oct 28 2011 Dan Walsh - 2.1.7-5 +- A couple of minor coverity fixes for a potential leaked file descriptor +- An an unchecked return code. +- Add ~/.local/share/* to restorecond_user watches + +* Thu Oct 13 2011 Dan Walsh - 2.1.7-4 +- Have sepolgen return name field in AVC + +* Thu Oct 6 2011 Dan Walsh - 2.1.7-3 +- restorecond -u needs to watch terminal for exit if run outside of dbus. + +* Tue Oct 4 2011 Dan Walsh - 2.1.7-2 +- Do not drop capabilities if running newrole as root + +* Fri Sep 30 2011 Dan Walsh - 2.1.7-1 +-Update to upstream + * semanage: fix indentation error in seobject + +* Thu Sep 29 2011 Dan Walsh - 2.1.6-3 +- Ignore permissive commands in interfaces + +* Thu Sep 29 2011 Dan Walsh - 2.1.6-2 +- Remove gnome requirement from polgengui + +* Mon Sep 19 2011 Dan Walsh - 2.1.6-1 +-Update to upstream + policycoreutils-2.1.6 + * sepolgen-ifgen: new attr-helper does something + * audit2allow: use alternate policy file + * audit2allow: sepolgen-ifgen use the attr helper + * setfiles: switch from stat to stat64 + * setfiles: Fix potential crash using dereferenced ftsent + * setfiles: do not wrap * output at 80 characters + * sandbox: add -Wall and -Werror to makefile + * sandbox: add sandbox cgroup support + * sandbox: rewrite /tmp handling + * sandbox: do not bind mount so much + * sandbox: add level based kill option + * sandbox: cntrl-c should kill entire process control group + * Create a new preserve_tunables flag in sepol_handle_t. + * semanage: show running and disk setting for booleans + * semanage: Dont print heading if no items selected + * sepolgen: audit2allow is mistakakenly not allowing valid module names + * semanage: Catch RuntimeErrors, that can be generated when SELinux is disabled + * More files to ignore + * tree: default make target to all not install + * sandbox: do not load unused generic init functions + sepolgen-1.1.2 + * src: sepolgen: add attribute storing infrastructure + * Change perm-map and add open to try to get better results on + * look for booleans that might solve problems + * sepolgen: audit2allow is mistakakenly not allowing valid module names + * tree: default make target to all not install + +* Wed Sep 14 2011 Dan Walsh - 2.1.5-6 +- Change separator on -L from ; to : + +* Thu Sep 8 2011 Dan Walsh - 2.1.5-5 +- Add back lockdown wizard for booleans using pywebkitgtk + +* Wed Sep 7 2011 Dan Walsh - 2.1.5-4 +- Maintain the LANG environment Variable into the sandbox +- Change restorecon/setfiles to only change type part of the context unless + -f qualifier is given + +* Tue Sep 6 2011 Dan Walsh - 2.1.5-3 +- Remove lockdown wizard, since gtkhtml2 is no longer supported. + +* Fri Sep 2 2011 Dan Walsh - 2.1.5-2 +- Allow setfiles and restorecon to use labeledprefix to speed up processing +and limit memory. + +* Tue Aug 30 2011 Dan Walsh - 2.1.5-1 +-Update to upstream + * policycoreutils + * setfiles: Fix process_glob to handle error situations + * sandbox: Allow seunshare to run as root + * sandbox: trap sigterm to make sure sandbox + * sandbox: pass DPI from the desktop + * sandbox: seunshare: introduce helper spawn_command + * sandbox: seunshare: introduce new filesystem helpers + * sandbox: add -C option to not drop + * sandbox: split seunshare caps dropping + * sandbox: use dbus-launch + * sandbox: numerous simple updates to sandbox + * sandbox: do not require selinux context + * sandbox: Makefile: new man pages + * sandbox: rename dir to srcdir + * sandbox: allow users specify sandbox window size + * sandbox: check for paths up front + * sandbox: use defined values for paths rather + * sandbox: move seunshare globals to the top + * sandbox: whitespace fix + * semodule_package: Add semodule_unpackage executable + * setfiles: get rid of some stupid globals + * setfiles: move exclude_non_seclabel_mounts to a generic location + * sepolgen + * refparser: include open among valid permissions + * refparser: add support for filename_trans rules + +* Thu Aug 18 2011 Dan Walsh - 2.1.4-2 +- Fix bug in glob handling for restorecon + +* Thu Aug 18 2011 Dan Walsh - 2.1.4-1 +-Update to upstream +2.1.4 2011-08-17 + * run_init: clarification of the usage in the + * semanage: fix usage header around booleans + * semanage: remove useless empty lines + * semanage: update man page with new examples + * semanage: update usage text + * semanage: introduce file context equivalencies + * semanage: enable and disable modules + * semanage: output all local modifications + * semanage: introduce extraction of local configuration + * semanage: cleanup error on invalid operation + * semanage: handle being called with no arguments + * semanage: return sooner to save CPU time + * semanage: surround getopt with try/except + * semanage: use define/raise instead of lots of + * semanage: some options are only valid for + * semanage: introduce better deleteall support + * semanage: do not allow spaces in file + * semanage: distinguish between builtin and local permissive + * semanage: centralized ip node handling + * setfiles: make the restore function exclude() non-static + * setfiles: use glob to handle ~ and + * fixfiles: do not hard code types + * fixfiles: stop trying to be smart about + * fixfiles: use new kernel seclabel option + * fixfiles: pipe everything to cat before sending + * fixfiles: introduce /etc/selinux/fixfiles_exclude_dirs + * semodule: support for alternative root paths + +2.1.3 2011-08-03 + * semanage: fix indention + * semodule_package: fix man page typo + * semodule_expand: update man page with -a + * semanage: handle os errors + * semanage: fix traceback with bad options + * semanage: show usage on -h or --help + * semanage: introduce more deleteall options + * semanage: verify ports < 65536 + * transaction into semanageRecords + * make get_handle a method of semanageRecords + * remove a needless blank line + * make process_one error if not initialized correctly + * fixfiles: correct usage for r_opts.rootpath + * put -p in help for restorecon and + * fixfiles: do not try to only label + * fixfiles clean up /var/run and /var/lib/debug + * fixfiles delete tmp sockets and pipes rather + * fixfile use find -delete instead of pipe + * chcat man page typo + * add man page for genhomedircon + * setfiles fix typo + * setsebool should inform users they need to + * setsebool typos + * open_init_tty man page typos + * Don't add user site directory to sys.path + * newrole retain CAP_SETPCAP + +2.1.2 2011-08-02 + * seunshare: define _GNU_SOURCE earlier + * make ignore_enoent do something + * restorecond: first user logged in is not noticed + * Repo: update .gitignore + +2.1.1 2011-08-01 + * Man page updates + * restorecon fix for bad inotify assumptions + +2.1.0 2011-07-27 + * Release, minor version bump + +* Tue Jul 26 2011 Dan Walsh 2.0.86-20 +- Fix sepolgen usage statement +- Stop using -k insandbox +- Fix seunshare usage statement + +* Thu Jul 7 2011 Dan Walsh 2.0.86-18 +- Change seunshare to send kill signals to the childs session. +- Also add signal handler to catch sigint, so if user enters ctrl-C sandbox will shutdown. + +* Wed Jul 6 2011 Dan Walsh 2.0.86-17 +- Add -k qualifier to seunshare to have it attempt to kill all processes with +the matching MCS label. + +* Tue Jul 5 2011 Dan Walsh 2.0.86-16 +- Add -C option to sandbox and seunshare to maintain capabilities, otherwise +the bounding set will be dropped. +- Change --cgroups short name -c rather then -C for consistancy +- Fix memory and fd leaks in seunshare + +* Wed Jun 29 2011 Jóhann B. Guðmundsson - 2.0.86-15 +- Introduce systemd unit file for restorecond drop SysV support + +* Mon Jun 13 2011 Dan Walsh 2.0.86-14 +- Do not drop capability bounding set in seunshare, this allows sandbox to +- run setuid apps. + +* Fri Jun 10 2011 Dan Walsh 2.0.86-13 +- Add semanage-bash-completion.sh script + +* Tue Jun 7 2011 Dan Walsh 2.0.86-12 +- Remove mount -o bind calls from sandbox init script +- pam_namespace now has this built in. + +* Tue Jun 7 2011 Dan Walsh 2.0.86-11 +- Pass desktop dpi to sandbox Xephyr window + +* Mon Jun 6 2011 Dan Walsh 2.0.86-10 +- Allow semodule to pick alternate root for selinux files +- Add ~/.config/* to restorcond_user.conf, so restorecond will watch for mislabeled files in this directory. + +* Wed May 25 2011 Dan Walsh 2.0.86-9 +- Fix var_spool template read_spool_files +- Fix sepolgen to handle filename transitions + +* Mon May 23 2011 Dan Walsh 2.0.86-8 +- Templates cleanedup by Dominic Grift + +* Fri Apr 29 2011 Dan Walsh 2.0.86-7 +- Clean up some of the templates for sepolgen + +* Fri Apr 22 2011 Dan Walsh 2.0.86-6 +- Apply patches from Christoph A. + * fix sandbox title + * stop xephyr from li +- Also ignore errors on sandbox include of directory missing files + +* Thu Apr 21 2011 Dan Walsh 2.0.86-5 +- rebuild versus latest libsepol + +* Mon Apr 18 2011 Dan Walsh 2.0.86-4 +- Change fixfiles restore to delete unlabeled sockets in /tmp + +* Mon Apr 18 2011 Dan Walsh 2.0.86-2 +- rebuild versus latest libsepol + +* Tue Apr 12 2011 Dan Walsh 2.0.86-1 +- Update to upstream + * Use correct color range in mcstrand by Richard Haines. + +* Mon Apr 11 2011 Dan Walsh 2.0.85-30 +- Add Elia Pinto patches to allow user to specify directories to ignore + +* Tue Apr 5 2011 Dan Walsh 2.0.85-29 +- Fix policycoreutils-sandbox description + +* Tue Mar 29 2011 Dan Walsh 2.0.85-28 +- rsynccmd should run outside of execcon + +* Thu Mar 24 2011 Dan Walsh 2.0.85-27 +- Fix semange node handling of ipv6 addresses + +* Wed Mar 23 2011 Dan Walsh 2.0.85-26 +- Fix sepolgen-ifgen call, add -p option + +* Wed Mar 23 2011 Dan Walsh 2.0.85-25 +- Fix sepolgen-ifgen call + +* Fri Mar 18 2011 Dan Walsh 2.0.85-24 +- Fix rsync command to work if the directory is old. +- Fix all tests + +* Wed Mar 16 2011 Dan Walsh 2.0.85-23 +- Fix sepolgen to generate network polcy using generic_if and genric_node versus all_if and all_node + +* Wed Mar 16 2011 Dan Walsh 2.0.85-22 +- Return to original seunshare man page + +* Fri Mar 11 2011 Dan Walsh 2.0.85-21 +- change default location of HOMEDIR in sandbox to /tmp/.sandbox_home_* +- This will allow default sandboxes to work on NFS homedirs without allowing + access to homedir data + +* Fri Mar 11 2011 Dan Walsh 2.0.85-20 +- Change sepolgen-ifgen to search all available policy files +- Exit in restorecond if it can not find a UID in the passwd database + +* Wed Mar 9 2011 Dan Walsh 2.0.85-19 +- Fix portspage in system-config-selinux to not crash +- More fixes for seunshare from Tomas Hoger + +* Tue Mar 8 2011 Dan Walsh 2.0.85-18 +- put back in old handling of -T in sandbox command +- Put back setsid in seunshare +- Fix rsync to maintain times + +* Tue Mar 8 2011 Dan Walsh 2.0.85-17 +- Use rewritten seunshare from thoger + +* Mon Mar 7 2011 Dan Walsh 2.0.85-16 +- Require python-IPy for policycoreutils-python package +- Fixes for sepologen + - Usage statement needs -n name + - Names with _ are being prevented + - dbus apps should get _chat interface + +* Thu Mar 3 2011 Dan Walsh 2.0.85-15 +- Fix error message in seunshare, check for tmpdir existance before unlink. + +* Fri Feb 25 2011 Dan Walsh 2.0.85-13 +- Rewrite seunshare to make sure /tmp is mounted stickybit owned by root +- Only allow names in polgengui that contain letters and numbers +- Fix up node handling in semanage command +- Update translations + +* Wed Feb 09 2011 Fedora Release Engineering - 2.0.85-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Feb 3 2011 Dan Walsh 2.0.85-11 +- Fix sandbox policy creation with udp connect ports + +* Thu Feb 3 2011 Dan Walsh 2.0.85-10 +- Cleaup selinux-polgengui to be a little more modern, fix comments and use selected name +- Cleanup chcat man page + +* Wed Feb 2 2011 Dan Walsh 2.0.85-9 +- Report full errors on OSError on Sandbox + +* Fri Jan 21 2011 Dan Walsh 2.0.85-8 +- Fix newrole hanlding of pcap + +* Wed Jan 19 2011 Dan Walsh 2.0.85-7 +- Have restorecond watch more directories in homedir + +* Fri Jan 14 2011 Dan Walsh 2.0.85-6 +- Add sandbox to sepolgen + +* Thu Jan 6 2011 Dan Walsh 2.0.85-4 +- Fix proper handling of getopt errors +- Do not allow modules names to contain spaces + +* Wed Jan 5 2011 Dan Walsh 2.0.85-3 +- Polgengui raises the wrong type of exception. #471078 +- Change semanage to not allow it to semanage module -D +- Change setsebool to suggest run as root on failure + +* Wed Dec 22 2010 Dan Walsh 2.0.85-2 +- Fix restorecond watching utmp file for people logging in our out + +* Tue Dec 21 2010 Dan Walsh 2.0.85-1 +- Update to upstream + +* Thu Dec 16 2010 Dan Walsh 2.0.84-5 +- Change to allow sandbox to run on nfs homedirs, add start python script + +* Wed Dec 15 2010 Dan Walsh 2.0.84-4 +- Move seunshare to sandbox package + +* Mon Nov 29 2010 Dan Walsh 2.0.84-3 +- Fix sandbox to show correct types in usage statement + +* Mon Nov 29 2010 Dan Walsh 2.0.84-2 +- Stop fixfiles from complaining about missing dirs + +* Mon Nov 22 2010 Dan Walsh 2.0.84-1 +- Update to upstream +- List types available for sandbox in usage statement + +* Mon Nov 22 2010 Dan Walsh 2.0.83-37 +- Don't report error on load_policy when system is disabled. + +* Mon Nov 8 2010 Dan Walsh 2.0.83-36 +- Fix up problems pointed out by solar designer on dropping capabilities + +* Mon Nov 1 2010 Dan Walsh 2.0.83-35 +- Check if you have full privs and reset otherwise dont drop caps + +* Mon Nov 1 2010 Dan Walsh 2.0.83-34 +- Fix setools require line + +* Fri Oct 29 2010 Dan Walsh 2.0.83-33 +- Move /etc/pam.d/newrole in to polcicycoreutils-newrole +- Additional capability checking in sepolgen + +* Mon Oct 25 2010 Dan Walsh 2.0.83-32 +- Remove setuid flag and replace with file capabilities +- Fix sandbox handling of files with spaces in them + +* Wed Sep 29 2010 jkeating - 2.0.83-31 +- Rebuilt for gcc bug 634757 + +* Thu Sep 23 2010 Dan Walsh 2.0.83-30 +- Move restorecond into its own subpackage + +* Thu Sep 23 2010 Dan Walsh 2.0.83-29 +- Fix semanage man page + +* Mon Sep 13 2010 Dan Walsh 2.0.83-28 +- Add seremote, to allow the execution of command inside the sandbox from outside the sandbox. + +* Mon Sep 13 2010 Dan Walsh 2.0.83-27 +- Fix sandbox copyfile when copying a dir with a socket, print error + +* Fri Sep 10 2010 Dan Walsh 2.0.83-26 +- Stop polgengui from crashing if selinux policy is not installed + +* Thu Sep 9 2010 Dan Walsh 2.0.83-25 +- Fix bug preventing sandbox from using -l + +* Tue Sep 7 2010 Dan Walsh 2.0.83-24 +- Eliminate quotes fro desktop files + +* Mon Aug 30 2010 Dan Walsh 2.0.83-23 +- Add -w windowsize patch from Christoph A. + +* Mon Aug 30 2010 Dan Walsh 2.0.83-22 +- Update po + +* Wed Aug 25 2010 Dan Walsh 2.0.83-21 +- Update po + +* Tue Aug 24 2010 Dan Walsh 2.0.83-20 +- Tighten down seunshare to create /tmp dir with sticky bit and MS_NODEV | MS_NOSUID | MS_NOEXEC; +- Remove setsid on seunshare so ^c on sandbox will cause apps to exit +- Add dbus-launch --exit-with-session so all processes launched within the sandbox exit with the sandbox +- Clean up error handling so error will get sent back to sandbox tool + +* Mon Aug 23 2010 Dan Walsh 2.0.83-19 +- Fix translation handling in file context page of system-config-selinux + +* Fri Aug 13 2010 Dan Walsh 2.0.83-18 +- Fix sandbox error handling + +* Fri Aug 13 2010 Dan Walsh 2.0.83-17 +- Apply patch to restorecond from Chris Adams, which will cause restorecond +- to watch first user that logs in. + +* Thu Aug 12 2010 Dan Walsh 2.0.83-16 +- Add COPYING file to doc dir + +* Thu Aug 5 2010 Dan Walsh 2.0.83-15 +- Update po and translations +Resolves: #610473 + +* Thu Aug 5 2010 Dan Walsh 2.0.83-14 +- More fixes for polgen tools + +* Thu Aug 5 2010 Dan Walsh 2.0.83-13 +- Remove requirement to run selinux-polgen as root + +* Thu Aug 5 2010 Dan Walsh 2.0.83-12 +- Update po and translations +- Fix gui policy generation tools + +* Wed Aug 4 2010 Dan Walsh 2.0.83-11 +- Update po and translations + +* Sat Jul 31 2010 David Malcolm - 2.0.83-10 +- rebuild against python 2.7 + +* Wed Jul 28 2010 Dan Walsh 2.0.83-9 +- Update selinux-polgengui to sepolgen policy generation + +* Wed Jul 28 2010 Dan Walsh 2.0.83-8 +- Fix invalid free in seunshare and fix man page + +* Tue Jul 27 2010 Dan Walsh 2.0.83-7 +- Update translations + +* Mon Jul 26 2010 Dan Walsh 2.0.83-6 +- Fix sandbox man page + +* Wed Jul 21 2010 David Malcolm - 2.0.83-5 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Tue Jul 20 2010 Dan Walsh 2.0.83-4 +- Add translations for menus +- Fixup man page from Russell Coker + +* Tue Jun 15 2010 Dan Walsh 2.0.83-3 +- Change python scripts to use -s flag +- Update po + +* Tue Jun 15 2010 Dan Walsh 2.0.83-1 +- Update to upstream + * Add sandbox support from Dan Walsh with modifications from Steve Lawrence. + +* Tue Jun 15 2010 Dan Walsh 2.0.82-31 +- Fix sepolgen code generation +Resolve: #603001 + +* Tue Jun 8 2010 Dan Walsh 2.0.82-30 +- Add cgroup support for sandbox + +* Mon Jun 7 2010 Dan Walsh 2.0.82-29 +- Allow creation of /var/cache/DOMAIN from sepolgen + +* Thu Jun 3 2010 Dan Walsh 2.0.82-28 +- Fix sandbox init script +- Add dbus-launch to sandbox -X +Resolve: #599599 + +* Thu Jun 3 2010 Dan Walsh 2.0.82-27 +- Move genhomedircon.8 to same package as genhomedircon +- Fix sandbox to pass unit test +Resolves: #595796 + +* Wed Jun 2 2010 Dan Walsh 2.0.82-26 +- Fix listing of booleans from audit2allow + +* Wed Jun 2 2010 Dan Walsh 2.0.82-25 +- Fix audit2allow to output if the current policy has avc +- Update translations +- Fix icon + +* Thu May 27 2010 Dan Walsh 2.0.82-24 +- Man page fixes +- sandbox fixes +- Move seunshare to base package + +* Fri May 21 2010 Dan Walsh 2.0.82-23 +- Fix seunshare translations +- Fix seunshare to work on all arches +- Fix icon for system-config-selinux +Resolves: #595276 + +* Fri May 21 2010 Dan Walsh 2.0.82-22 +- Fix can_exec definition in sepolgen + +* Fri May 21 2010 Dan Walsh 2.0.82-21 +- Add man page for seunshare and genhomedircon +Resolves: #594303 +- Fix node management via semanage + +* Wed May 19 2010 Dan Walsh 2.0.82-20 +- Fixes from upstream for sandbox command +Resolves: #580938 + +* Thu May 13 2010 Dan Walsh 2.0.82-18 +- Fix sandbox error handling on copyfile +- Fix desktop files + +* Tue May 11 2010 Dan Walsh 2.0.82-17 +- Fix policy tool to have correct name in menus +- Fix seunshare to handle /tmp being in ~/home +- Fix saving of altered files +- Update translations + +* Tue May 4 2010 Dan Walsh 2.0.82-15 +- Allow audit2allow to specify alternative policy file for analysis + +* Mon May 3 2010 Dan Walsh 2.0.82-14 +- Update po +- Fix sepolgen --no_attrs +Resolves: #588280 + +* Thu Apr 29 2010 Dan Walsh 2.0.82-13 +- Make semanage boolean work on disabled machines and during livecd xguest +- Fix homedir and tmpdir handling in sandbox +Resolves: #587263 + +* Wed Apr 28 2010 Dan Walsh 2.0.82-11 +- Make semanage boolean work on disabled machines + +* Tue Apr 27 2010 Dan Walsh 2.0.82-10 +- Make sepolgen-ifgen be quiet + +* Wed Apr 21 2010 Dan Walsh 2.0.82-8 +- Make sepolgen report on more interfaces +- Fix system-config-selinux display of modules + +* Thu Apr 15 2010 Dan Walsh 2.0.82-7 +- Fix crash when args are empty +Resolves: #582542 +- Fix semange to exit on bad options +- Fix semanage dontaudit man page section +Resolves: #582533 + +* Wed Apr 14 2010 Dan Walsh 2.0.82-6 +- Remove debug line from semanage +- Update po + +* Tue Apr 13 2010 Dan Walsh 2.0.82-5 +- Fix sandbox comment on HOMEDIRS +- Fix sandbox to throw error on bad executable + +* Tue Apr 6 2010 Dan Walsh 2.0.82-4 +- Fix spacing in templates + +* Wed Mar 31 2010 Dan Walsh 2.0.82-3 +- Fix semanage return codes + +* Tue Mar 30 2010 Dan Walsh 2.0.82-2 +- Fix sepolgen to confirm to the "Reference Policy Style Guide" + +* Tue Mar 23 2010 Dan Walsh 2.0.82-1 +- Update to upstream + * Add avc's since boot from Dan Walsh. + * Fix unit tests from Dan Walsh. + +* Tue Mar 23 2010 Dan Walsh 2.0.81-4 +- Update to upstream - sepolgen + * Add since-last-boot option to audit2allow from Dan Walsh. + * Fix sepolgen output to match what Chris expects for upstream + refpolicy from Dan Walsh. + +* Mon Mar 22 2010 Dan Walsh 2.0.81-3 +- Allow restorecon on > 2 Gig files + +* Tue Mar 16 2010 Dan Walsh 2.0.81-2 +- Fix semanage handling of boolean options +- Update translations + +* Fri Mar 12 2010 Dan Walsh 2.0.81-1 +- Update to upstream + * Add dontaudit flag to audit2allow from Dan Walsh. + +* Thu Mar 11 2010 Dan Walsh 2.0.80-2 +- Use --rbind in sandbox init scripts + +* Mon Mar 8 2010 Dan Walsh 2.0.80-1 +- Update to upstream + * Module enable/disable support from Dan Walsh. + +* Mon Mar 1 2010 Dan Walsh 2.0.79-5 +- Rewrite of sandbox script, add unit test for sandbox +- Update translations + +* Mon Mar 1 2010 Dan Walsh 2.0.79-4 +- Fix patch for dontaudit rules from audit2allow for upstream acceptance + +* Fri Feb 26 2010 Dan Walsh 2.0.79-3 +- Fixes for fixfiles + +* Wed Feb 17 2010 Dan Walsh 2.0.79-2 +- Fix sandbox to complain if mount-shared has not been run +- Fix to use /etc/sysconfig/sandbox + +* Tue Feb 16 2010 Dan Walsh 2.0.79-1 +- Update to upstream + * Fix double-free in newrole +- Fix python language handling + +* Thu Feb 11 2010 Dan Walsh 2.0.78-21 +- Fix display of command in sandbox + +* Fri Feb 5 2010 Dan Walsh 2.0.78-20 +- Catch OSError in semanage + +* Wed Feb 3 2010 Dan Walsh 2.0.78-19 +- Fix seobject and fixfiles + +* Fri Jan 29 2010 Dan Walsh 2.0.78-17 +- Change seobject to use translations properly + +* Thu Jan 28 2010 Dan Walsh 2.0.78-16 +- Cleanup spec file +Resolves: 555835 + +* Thu Jan 28 2010 Dan Walsh 2.0.78-15 +- Add use_resolve to sepolgen + +* Wed Jan 27 2010 Dan Walsh 2.0.78-14 +- Add session capability to sandbox +- sandbox -SX -H ~/.homedir -t unconfined_t -l s0:c15 /etc/gdm/Xsession + +* Thu Jan 21 2010 Dan Walsh 2.0.78-13 +- Fix executable template for fifo files + +* Tue Jan 19 2010 Dan Walsh 2.0.78-12 +- Fix patch xod xmodmap +- Exit 0 from script + +* Thu Jan 14 2010 Dan Walsh 2.0.78-11 +- Run with the same xdmodmap in sandbox as outside +- Patch from Josh Cogliati + +* Fri Jan 8 2010 Dan Walsh 2.0.78-10 +- Fix sepolgen to not generate user sh section on non user policy + +* Fri Jan 8 2010 Dan Walsh 2.0.78-9 +- Add -e to semanage man page +- Add -D qualifier to audit2allow to generate dontaudit rules + +* Wed Jan 6 2010 Dan Walsh 2.0.78-8 +- Speed up audit2allow processing of audit2why comments + +* Fri Dec 18 2009 Dan Walsh 2.0.78-7 +- Fixes to sandbox man page + +* Thu Dec 17 2009 Dan Walsh 2.0.78-6 +- Add setools-libs-python to requires for gui + +* Wed Dec 16 2009 Dan Walsh 2.0.78-5 +- If restorecond running as a user has no files to watch then it should exit. (NFS Homedirs) + +* Thu Dec 10 2009 Dan Walsh 2.0.78-4 +- Move sandbox man page to base package + +* Tue Dec 8 2009 Dan Walsh 2.0.78-3 +- Fix audit2allow to report constraints, dontaudits, types, booleans + +* Fri Dec 4 2009 Dan Walsh 2.0.78-2 +- Fix restorecon -i to ignore enoent + +* Tue Dec 1 2009 Dan Walsh 2.0.78-1 +- Update to upstream + * Remove non-working OUTFILE from fixfiles from Dan Walsh. + * Additional exception handling in chcat from Dan Walsh. + + * fix sepolgen to read a "type 1403" msg as a policy load by Stephen + Smalley + * Add support for Xen ocontexts from Paul Nuzzi. + +* Tue Nov 24 2009 Dan Walsh 2.0.77-1 +- Update to upstream + * Fixed bug preventing semanage node -a from working + from Chad Sellers + * Fixed bug preventing semanage fcontext -l from working + from Chad Sellers +- Change semanage to use unicode + +* Wed Nov 18 2009 Dan Walsh 2.0.76-1 +- Update to upstream + * Remove setrans management from semanage, as it does not work + from Dan Walsh. + * Move load_policy from /usr/sbin to /sbin from Dan Walsh. + +* Mon Nov 16 2009 Dan Walsh 2.0.75-3 +- Raise exception if user tries to add file context with an embedded space + +* Wed Nov 11 2009 Dan Walsh 2.0.75-2 +- Fix sandbox to setsid so it can run under mozilla without crashing the session + +* Mon Nov 2 2009 Dan Walsh 2.0.75-1 +- Update to upstream + * Factor out restoring logic from setfiles.c into restore.c + +* Fri Oct 30 2009 Dan Walsh 2.0.74-15 +- Fix typo in seobject.py + +* Fri Oct 30 2009 Dan Walsh 2.0.74-14 +- Allow semanage -i and semanage -o to generate customization files. +- semanage -o will generate a customization file that semanage -i can read and set a machines to the same selinux configuration + +* Tue Oct 20 2009 Dan Walsh 2.0.74-13 +- Fix restorecond man page + +* Mon Oct 19 2009 Dan Walsh 2.0.74-12 +- Add generation of the users context file to polgengui + +* Fri Oct 16 2009 Dan Walsh 2.0.74-11 +- Remove tabs from system-config-selinux glade file + +* Thu Oct 15 2009 Dan Walsh 2.0.74-10 +- Remove translations screen from system-config-selinux + +* Wed Oct 14 2009 Dan Walsh 2.0.74-9 +- Move fixfiles man pages into the correct package +- Add genhomedircon to fixfiles restore + +* Tue Oct 6 2009 Dan Walsh 2.0.74-8 +- Add check to sandbox to verify save changes - Chris Pardy +- Fix memory leak in restorecond - Steve Grubb + +* Thu Oct 1 2009 Dan Walsh 2.0.74-7 +- Fixes Templates + +* Thu Oct 1 2009 Dan Walsh 2.0.74-6 +- Fixes for polgengui to handle tcp ports correctly +- Fix semanage node -a + +* Wed Sep 30 2009 Dan Walsh 2.0.74-5 +- Fixes for semanage -equiv, readded modules, --enable, --disable + +* Sun Sep 20 2009 Dan Walsh 2.0.74-4 +- Close sandbox when eclipse exits + +* Fri Sep 18 2009 Dan Walsh 2.0.74-3 +- Security fixes for seunshare +- Fix Sandbox to handle non file input to command. + +* Thu Sep 17 2009 Dan Walsh 2.0.74-2 +- Security fixes for seunshare + +* Thu Sep 17 2009 Dan Walsh 2.0.74-1 +- Update to upstream + * Change semodule upgrade behavior to install even if the module + is not present from Dan Walsh. + * Make setfiles label if selinux is disabled and a seclabel aware + kernel is running from Caleb Case. + * Clarify forkpty() error message in run_init from Manoj Srivastava. + +* Mon Sep 14 2009 Dan Walsh 2.0.73-5 +- Fix sandbox to handle relative paths + +* Mon Sep 14 2009 Dan Walsh 2.0.73-4 +- Add symbolic link to load_policy + +* Mon Sep 14 2009 Dan Walsh 2.0.73-3 +- Fix restorecond script to use force-reload + +* Tue Sep 8 2009 Dan Walsh 2.0.73-2 +- Fix init script to show status in usage message + +* Tue Sep 8 2009 Dan Walsh 2.0.73-1 +- Update to upstream + * Add semanage dontaudit to turn off dontaudits from Dan Walsh. + * Fix semanage to set correct mode for setrans file from Dan Walsh. + * Fix malformed dictionary in portRecord from Dan Walsh. + * Restore symlink handling support to restorecon based on a patch by + Martin Orr. This fixes the restorecon /dev/stdin performed by Debian + udev scripts that was broken by policycoreutils 2.0.70. + +* Thu Sep 3 2009 Dan Walsh 2.0.71-15 +- Add DAC_OVERRIED to seunshare + +* Wed Sep 2 2009 Bill Nottingham 2.0.71-15 +- Fix typo + +* Fri Aug 28 2009 Dan Walsh 2.0.71-14 +- Add enable/disable patch + +* Thu Aug 27 2009 Tomas Mraz - 2.0.71-13 +- rebuilt with new audit + +* Wed Aug 26 2009 Dan Walsh 2.0.71-12 +- Tighten up controls on seunshare.c + +* Wed Aug 26 2009 Dan Walsh 2.0.71-11 +- Add sandboxX + +* Sat Aug 22 2009 Dan Walsh 2.0.71-10 +- Fix realpath usage to only happen on argv input from user + +* Fri Aug 21 2009 Ville Skyttä - 2.0.71-9 +- Don't try to remove restorecond after last erase (done already in %%preun). +- Ensure scriptlets exit with status 0. +- Fix %%post and %%pr + +* Thu Aug 20 2009 Dan Walsh 2.0.71-7 +- Fix glob handling of /.. + +* Wed Aug 19 2009 Dan Walsh 2.0.71-6 +- Redesign restorecond to use setfiles/restore functionality + +* Wed Aug 19 2009 Dan Walsh 2.0.71-5 +- Fix sepolgen again + +* Tue Aug 18 2009 Dan Walsh 2.0.71-4 +- Add --boot flag to audit2allow to get all AVC messages since last boot + +* Tue Aug 18 2009 Dan Walsh 2.0.71-3 +- Fix semanage command + +* Thu Aug 13 2009 Dan Walsh 2.0.71-2 +- exclude unconfined.if from sepolgen + +* Thu Aug 13 2009 Dan Walsh 2.0.71-1 +- Fix chcat to report error on non existing file +- Update to upstream + * Modify setfiles/restorecon checking of exclude paths. Only check + user-supplied exclude paths (not automatically generated ones based on + lack of seclabel support), don't require them to be directories, and + ignore permission denied errors on them (it is ok to exclude a path to + which the caller lacks permission). + +* Mon Aug 10 2009 Dan Walsh 2.0.70-2 +- Don't warn if the user did not specify the exclude if root can not stat file system + +* Wed Aug 5 2009 Dan Walsh 2.0.70-1 +- Update to upstream + * Modify restorecon to only call realpath() on user-supplied pathnames + from Stephen Smalley. + * Fix typo in fixfiles that prevented it from relabeling btrfs + filesystems from Dan Walsh. + +* Wed Jul 29 2009 Dan Walsh 2.0.68-1 +- Fix location of man pages +- Update to upstream + * Modify setfiles to exclude mounts without seclabel option in + /proc/mounts on kernels >= 2.6.30 from Thomas Liu. + * Re-enable disable_dontaudit rules upon semodule -B from Christopher + Pardy and Dan Walsh. + * setfiles converted to fts from Thomas Liu. + +* Sun Jul 26 2009 Fedora Release Engineering - 2.0.64-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Jul 7 2009 Tom "spot" Callaway 2.0.64-2 +- fix multiple directory ownership of mandirs + +* Fri Jun 26 2009 Dan Walsh 2.0.64-1 +- Update to upstream + * Keep setfiles from spamming console from Dan Walsh. + * Fix chcat's category expansion for users from Dan Walsh. +- Update po files +- Fix sepolgen + +* Thu Jun 4 2009 Dan Walsh 2.0.63-5 +- Add sepolgen executable + +* Mon Jun 1 2009 Dan Walsh 2.0.63-4 +- Fix Sandbox option handling +- Fix fixfiles handling of btrfs + +* Tue May 26 2009 Dan Walsh 2.0.63-3 +- Fix sandbox to be able to execute files in homedir + +* Fri May 22 2009 Dan Walsh 2.0.63-2 +- Change polgen.py to be able to generate policy + +* Wed May 20 2009 Dan Walsh 2.0.63-1 +- Update to upstream + * Fix transaction checking from Dan Walsh. + * Make fixfiles -R (for rpm) recursive. + * Make semanage permissive clean up after itself from Dan Walsh. + * add /root/.ssh/* to restorecond.conf + +* Wed Apr 22 2009 Dan Walsh 2.0.62-14 +- Fix audit2allow -a to retun /var/log/messages + +* Wed Apr 22 2009 Dan Walsh 2.0.62-13 +- Run restorecond as a user service + +* Thu Apr 16 2009 Dan Walsh 2.0.62-12 +- Add semanage module support + +* Tue Apr 14 2009 Dan Walsh 2.0.62-10 +- Do not print \n, if count < 1000; + +* Sat Apr 11 2009 Dan Walsh 2.0.62-9 +- Handle case where subs file does not exist + +* Wed Apr 8 2009 Dan Walsh 2.0.62-8 +- Update po files +- Add --equiv command for semanage + +* Tue Mar 31 2009 Dan Walsh 2.0.62-7 +- Cleanup creation of permissive domains +- Update po files + +* Mon Mar 23 2009 Dan Walsh 2.0.62-6 +- Update po files + +* Thu Mar 12 2009 Dan Walsh 2.0.62-5 +- Fix semanage transations + +* Sat Mar 7 2009 Dan Walsh 2.0.62-4 +- Update polgengui templates to match current upstream policy + +* Thu Feb 26 2009 Fedora Release Engineering - 2.0.62-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Feb 23 2009 Dan Walsh 2.0.62-2 +- Add /root/.ssh to restorecond.conf +- fixfiles -R package should recursively fix files + +* Wed Feb 18 2009 Dan Walsh 2.0.62-1 +- Update to upstream + * Add btrfs to fixfiles from Dan Walsh. + * Remove restorecond error for matching globs with multiple hard links + and fix some error messages from Dan Walsh. + * Make removing a non-existant module a warning rather than an error + from Dan Walsh. + * Man page fixes from Dan Walsh. + +* Mon Feb 16 2009 Dan Walsh 2.0.61-10 +- Fix script created by polgengui to not refer to selinux-policy-devel + +* Mon Feb 9 2009 Dan Walsh 2.0.61-9 +- Change initc scripts to use proper labeling on gui + +* Mon Feb 9 2009 Dan Walsh 2.0.61-8 +- Add obsoletes to cause policycoreuils to update both python and non python version + +* Fri Jan 30 2009 Dan Walsh 2.0.61-7 +- Dont report errors on glob match and multiple links + +* Thu Jan 22 2009 Dan Walsh 2.0.61-6 +- Move sepolgen-ifgen to post python + +* Wed Jan 21 2009 Dan Walsh 2.0.61-4 +- Fix Translations + +* Tue Jan 20 2009 Dan Walsh 2.0.61-3 +- Add Domains Page to system-config-selinux +- Add ability to create dbus confined applications to polgen + +* Wed Jan 14 2009 Dan Walsh 2.0.61-2 +- Split python into a separate package + +* Tue Jan 13 2009 Dan Walsh 2.0.61-1 +- Update to upstream + * chcat: cut categories at arbitrary point (25) from Dan Walsh + * semodule: use new interfaces in libsemanage for compressed files + from Dan Walsh + * audit2allow: string changes for usage + +* Tue Jan 6 2009 Dan Walsh 2.0.60-7 +- Don't error out when removing a non existing module + +* Mon Dec 15 2008 Dan Walsh 2.0.60-6 +- fix audit2allow man page + +* Wed Dec 10 2008 Dan Walsh 2.0.60-5 +- Fix Japanese translations + +* Sat Dec 6 2008 Dan Walsh 2.0.60-4 +- Change md5 to hashlib.md5 in sepolgen + +* Thu Dec 04 2008 Ignacio Vazquez-Abrams - 2.0.60-3 +- Rebuild for Python 2.6 + +* Tue Dec 2 2008 Dan Walsh 2.0.60-2 +- Fix error checking in restorecond, for inotify_add_watch + +* Mon Dec 1 2008 Dan Walsh 2.0.60-1 +- Update to upstream + * semanage: use semanage_mls_enabled() from Stephen Smalley. + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 2.0.59-2 +- Rebuild for Python 2.6 + +* Tue Nov 11 2008 Dan Walsh 2.0.59-1 +- Update to upstream + * fcontext add checked local records twice, fix from Dan Walsh. + +* Mon Nov 10 2008 Dan Walsh 2.0.58-1 +- Update to upstream + * Allow local file context entries to override policy entries in + semanage from Dan Walsh. + * Newrole error message corrections from Dan Walsh. + * Add exception to audit2why call in audit2allow from Dan Walsh. + +* Fri Nov 7 2008 Dan Walsh 2.0.57-12 +- add compression + +* Tue Nov 04 2008 Jesse Keating - 2.0.57-11 +- Move the usermode-gtk requires to the -gui subpackage. + +* Thu Oct 30 2008 Dan Walsh 2.0.57-10 +- Fix traceback in audit2why + +* Wed Oct 29 2008 Dan Walsh 2.0.57-9 +- Make GUI use translations + +* Wed Oct 29 2008 Dan Walsh 2.0.57-8 +- Fix typo in man page + +* Tue Oct 28 2008 Dan Walsh 2.0.57-7 +- Handle selinux disabled correctly +- Handle manipulation of fcontext file correctly + +* Mon Oct 27 2008 Dan Walsh 2.0.57-6 +- Add usermode-gtk requires + +* Thu Oct 23 2008 Dan Walsh 2.0.57-5 +- Allow addition of local modifications of fcontext policy. + +* Mon Oct 20 2008 Dan Walsh 2.0.57-4 +- Fix system-config-selinux booleanspage throwing and exception +- Update po files + +* Fri Oct 17 2008 Dan Walsh 2.0.57-3 +- Fix text in newrole +- Fix revertbutton on booleans page in system-config-selinux + +* Wed Oct 1 2008 Dan Walsh 2.0.57-2 +- Change semodule calls for libsemanage + +* Wed Oct 1 2008 Dan Walsh 2.0.57-1 +- Update to upstream + * Update po files from Dan Walsh. + +* Fri Sep 12 2008 Dan Walsh 2.0.56-1 +- Fix semanage help display +- Update to upstream + * fixfiles will now remove all files in /tmp and will check for + unlabeled_t in /tmp and /var/tmp from Dan Walsh. + * add glob support to restorecond from Dan Walsh. + * allow semanage to handle multi-line commands in a single transaction + from Dan Walsh. + +* Thu Sep 11 2008 Dan Walsh 2.0.55-8 +- Only call gen_requires once in sepolgen + +* Tue Sep 9 2008 Dan Walsh 2.0.55-7 +- Change Requires line to gnome-python2-gnome +- Fix spelling mistakes +- Require libselinux-utils + +* Mon Sep 8 2008 Dan Walsh 2.0.55-5 +- Add node support to semanage + +* Mon Sep 8 2008 Dan Walsh 2.0.55-4 +- Fix fixfiles to correct unlabeled_t files and remove .? files + +* Wed Sep 3 2008 Dan Walsh 2.0.55-2 +- Add glob support to restorecond so it can check every file in the homedir + +* Thu Aug 28 2008 Dan Walsh 2.0.55-1 +- Update to upstream + * Merged semanage node support from Christian Kuester. + +* Fri Aug 15 2008 Dan Walsh 2.0.54-7 +- Add require libsemanage-python + +* Mon Aug 11 2008 Dan Walsh 2.0.54-6 +- Add missing html_util.py file + +* Thu Aug 7 2008 Dan Walsh 2.0.54-5 +- Fixes for multiple transactions + +* Wed Aug 6 2008 Dan Walsh 2.0.54-2 +- Allow multiple transactions in one semanage command + +* Tue Aug 5 2008 Dan Walsh 2.0.54-1 +- Update to upstream + * Add support for boolean files and group support for seusers from Dan Walsh. + * Ensure that setfiles -p output is newline terminated from Russell Coker. + +* Fri Aug 1 2008 Dan Walsh 2.0.53-3 +- Allow semanage user to add group lists % groupname + +* Tue Jul 29 2008 Dan Walsh 2.0.53-2 +- Fix help + +* Tue Jul 29 2008 Dan Walsh 2.0.53-1 +- Update to upstream + * Change setfiles to validate all file_contexts files when using -c from Stephen Smalley. + +* Tue Jul 29 2008 Dan Walsh 2.0.52-6 +- Fix boolean handling +- Upgrade to latest sepolgen +- Update po patch + +* Wed Jul 9 2008 Dan Walsh 2.0.52-5 +- Additial cleanup of boolean handling for semanage + +* Tue Jul 8 2008 Dan Walsh 2.0.52-4 +- Handle ranges of ports in gui + +* Tue Jul 8 2008 Dan Walsh 2.0.52-3 +- Fix indent problems in seobject + +* Wed Jul 2 2008 Dan Walsh 2.0.52-2 +- Add lockdown wizard +- Allow semanage booleans to take an input file an process lots of booleans at once. + +* Wed Jul 2 2008 Dan Walsh 2.0.52-1 +- Default prefix to "user" + +* Tue Jul 1 2008 Dan Walsh 2.0.50-2 +- Remove semodule use within semanage +- Fix launching of polgengui from toolbar + +* Mon Jun 30 2008 Dan Walsh 2.0.50-1 +- Update to upstream + * Fix audit2allow generation of role-type rules from Karl MacMillan. + +* Tue Jun 24 2008 Dan Walsh 2.0.49-10 +- Fix spelling of enforcement + +* Mon Jun 23 2008 Dan Walsh 2.0.49-8 +- Fix sepolgen/audit2allow handling of roles + +* Mon Jun 16 2008 Dan Walsh 2.0.49-7 +- Fix sepolgen-ifgen processing + +* Thu Jun 12 2008 Dan Walsh 2.0.49-6 +- Add deleteall to semanage permissive, cleanup error handling + +* Thu Jun 12 2008 Dan Walsh 2.0.49-5 +- Complete removal of rhpl requirement + +* Wed Jun 11 2008 Dan Walsh 2.0.49-4 +- Add semanage permissive * + +* Fri May 16 2008 Dan Walsh 2.0.49-3 +- Fix fixfiles to cleanup /tmp and /var/tmp + +* Fri May 16 2008 Dan Walsh 2.0.49-2 +- Fix listing of types in gui + +* Mon May 12 2008 Dan Walsh 2.0.49-1 +- Update to upstream + * Remove security_check_context calls for prefix validation from semanage. + * Change setfiles and restorecon to not relabel if the file already has the correct context value even if -F/force is specified. + +* Mon May 12 2008 Dan Walsh 2.0.47-3 +- Remove /usr/share/locale/sr@Latn/LC_MESSAGES/policycoreutils.mo + +* Wed May 7 2008 Dan Walsh 2.0.47-2 +- Add rm -rf /tmp/gconfd-* /tmp/pulse-* /tmp/orbit-* to fixfiles restore +- So that mislabeled files will get removed on full relabel + +* Wed May 7 2008 Dan Walsh 2.0.47-1 +- Make restorecond not start by default +- Fix polgengui to allow defining of confined roles. +- Add patches from Lubomir Rintel + * Add necessary runtime dependencies on setools-console for -gui + * separate stderr when run seinfo commands +- Update to upstream + * Update semanage man page for booleans from Dan Walsh. + * Add further error checking to seobject.py for setting booleans. + +* Fri Apr 18 2008 Matthias Clasen - 2.0.46-5 +- Uninvasive (ie no string or widget changes) HIG approximations + in selinux-polgenui + +* Fri Apr 18 2008 Matthias Clasen - 2.0.46-4 +- Move s-c-selinux to the right menu + +* Sun Apr 6 2008 Dan Walsh 2.0.46-3 +- Fix boolean descriptions +- Fix semanage man page + +* Wed Mar 19 2008 Dan Walsh 2.0.46-2 +- Don't use prefix in gui + +* Tue Mar 18 2008 Dan Walsh 2.0.46-1 +- Update to upstream + * Update audit2allow to report dontaudit cases from Dan Walsh. + * Fix semanage port to use --proto from Caleb Case. + +* Fri Feb 22 2008 Dan Walsh 2.0.44-1 +- Update to upstream + * Fix for segfault when conf file parse error occurs. + +* Wed Feb 13 2008 Dan Walsh 2.0.43-2 +- Don't show tabs on polgengui + +* Wed Feb 13 2008 Dan Walsh 2.0.43-1 +- Update to upstream + * Merged fix fixfiles option processing from Vaclav Ovsik. +- Added existing users, staff and user_t users to polgengui + +* Fri Feb 8 2008 Dan Walsh 2.0.42-3 +- Add messages for audit2allow DONTAUDIT + +* Tue Feb 5 2008 Dan Walsh 2.0.42-2 +- Add ability to transition to roles via polgengui + +* Sat Feb 2 2008 Dan Walsh 2.0.42-1 +- Update to upstream + * Make semodule_expand use sepol_set_expand_consume_base to reduce + peak memory usage. + +* Tue Jan 29 2008 Dan Walsh 2.0.41-1 +- Update to upstream + * Merged audit2why fix and semanage boolean --on/--off/-1/-0 support from Dan Walsh. + * Merged a second fixfiles -C fix from Marshall Miller. + + +* Thu Jan 24 2008 Dan Walsh 2.0.39-1 +- Don't initialize audit2allow for audit2why call. Use default +- Update to upstream + * Merged fixfiles -C fix from Marshall Miller. + +* Thu Jan 24 2008 Dan Walsh 2.0.38-1 +- Update to upstream + * Merged audit2allow cleanups and boolean descriptions from Dan Walsh. + * Merged setfiles -0 support by Benny Amorsen via Dan Walsh. + * Merged fixfiles fixes and support for ext4 and gfs2 from Dan Walsh. + +* Wed Jan 23 2008 Dan Walsh 2.0.37-1 +- Update to upstream + * Merged replacement for audit2why from Dan Walsh. + +* Wed Jan 23 2008 Dan Walsh 2.0.36-2 +- Cleanup fixfiles -f message in man page + +* Wed Jan 23 2008 Dan Walsh 2.0.36-1 +- Update to upstream + * Merged update to chcat, fixfiles, and semanage scripts from Dan Walsh. + * Merged sepolgen fixes from Dan Walsh. + +* Tue Jan 22 2008 Dan Walsh 2.0.35-5 +- handle files with spaces on upgrades + +* Tue Jan 22 2008 Dan Walsh 2.0.35-4 +- Add support in fixfiles for ext4 ext4dev and gfs2 + +* Mon Jan 21 2008 Dan Walsh 2.0.35-3 +- Allow files with spaces to be used by setfiles + +* Tue Jan 15 2008 Dan Walsh 2.0.35-2 +- Add descriptions of booleans to audit2allow + +* Fri Jan 11 2008 Dan Walsh 2.0.35-1 +- Update to upstream + * Merged support for non-interactive newrole command invocation from Tim Reed. + +* Thu Jan 10 2008 Dan Walsh 2.0.34-8 +- Change to use selinux bindings to audit2why + +* Tue Jan 8 2008 Dan Walsh 2.0.34-7 +- Fix fixfiles to handle no args + +* Mon Dec 31 2007 Dan Walsh 2.0.34-5 +- Fix roles output when creating a module + +* Mon Dec 31 2007 Dan Walsh 2.0.34-4 +- Handle files with spaces in fixfiles + +* Fri Dec 21 2007 Dan Walsh 2.0.34-3 +- Catch SELINUX_ERR with audit2allow and generate policy + +* Thu Dec 20 2007 Dan Walsh 2.0.34-2 +- Make sepolgen set error exit code when partial failure +- audit2why now checks booleans for avc diagnosis + +* Wed Dec 19 2007 Dan Walsh 2.0.34-1 +- Update to upstream + * Update Makefile to not build restorecond if + /usr/include/sys/inotify.h is not present + +* Wed Dec 19 2007 Dan Walsh 2.0.33-4 +- Fix sepolgen to be able to parse Fedora 9 policy + Handle ifelse statements + Handle refpolicywarn inside of define + Add init.if and inetd.if into parse + Add parse_file to syntax error message + +* Fri Dec 14 2007 Dan Walsh 2.0.33-3 +- Add scroll bar to fcontext gui page + +* Tue Dec 11 2007 Dan Walsh 2.0.33-2 +- Add Russion Man pages + +* Mon Dec 10 2007 Dan Walsh 2.0.33-1 +- Upgrade from NSA + * Drop verbose output on fixfiles -C from Dan Walsh. + * Fix argument handling in fixfiles from Dan Walsh. + * Enhance boolean support in semanage, including using the .xml description when available, from Dan Walsh. +- Fix handling of final screen in polgengui + +* Sun Dec 2 2007 Dan Walsh 2.0.32-2 +- Fix handling of disable selinux button in gui + +* Mon Nov 19 2007 Dan Walsh 2.0.32-1 +- Upgrade from NSA + * load_policy initial load option from Chad Sellers. + +* Mon Nov 19 2007 Dan Walsh 2.0.31-20 +- Don't show error on missing policy.xml + +* Mon Nov 19 2007 Dan Walsh 2.0.31-19 +- GUI Enhancements + - Fix cgi generation + - Use more patterns + +* Mon Nov 19 2007 Dan Walsh 2.0.31-18 +- Remove codec hacking, which seems to be fixed in python + +* Fri Nov 16 2007 Dan Walsh 2.0.31-17 +- Fix typo +- Change to upstream minimal privledge interfaces + +* Fri Nov 16 2007 Dan Walsh 2.0.31-16 +- Fix fixfiles argument parsing + +* Thu Nov 15 2007 Dan Walsh 2.0.31-15 +- Fix File Labeling add + +* Thu Nov 8 2007 Dan Walsh 2.0.31-14 +- Fix semanage to handle state where policy.xml is not installed + +* Mon Nov 5 2007 Dan Walsh 2.0.31-13 +- Remove -v from restorecon in fixfiles + +* Mon Nov 5 2007 Dan Walsh 2.0.31-12 +- Fix filter and search capabilities, add wait cursor + +* Fri Nov 2 2007 Dan Walsh 2.0.31-11 +- Translate booleans via policy.xml +- Allow booleans to be set via semanage + +* Thu Nov 1 2007 Dan Walsh 2.0.31-10 +- Require use of selinux-policy-devel + +* Wed Oct 31 2007 Dan Walsh 2.0.31-9 +- Validate semanage fcontext input +- Fix template names for log files in gui + +* Fri Oct 19 2007 Dan Walsh 2.0.31-8 +- Fix template to generate correct content + +* Fri Oct 19 2007 Dan Walsh 2.0.31-7 +- Fix consolekit link to selinux-polgengui + +* Thu Oct 18 2007 Dan Walsh 2.0.31-6 +- Fix the generation templates + +* Tue Oct 16 2007 Dan Walsh 2.0.31-5 +- Fix enable/disable audit messages + +* Mon Oct 15 2007 Dan Walsh 2.0.31-4 +- Add booleans page + +* Mon Oct 15 2007 Dan Walsh 2.0.31-3 +- Lots of updates to gui + +* Mon Oct 15 2007 Dan Walsh 2.0.31-1 +- Remove no.po +- Update to upstream + * Fix semodule option handling from Dan Walsh. + * Add deleteall support for ports and fcontexts in semanage from Dan Walsh. + +* Thu Oct 11 2007 Dan Walsh 2.0.29-2 +- Fix semodule parameter checking + +* Sun Oct 7 2007 Dan Walsh 2.0.29-1 +- Update to upstream + * Add genhomedircon script to invoke semodule -Bn from Dan Walsh. +- Add deleteall for ports and fcontext + +* Fri Oct 5 2007 Dan Walsh 2.0.28-1 +- Update to upstream + * Update semodule man page for -D from Dan Walsh. + * Add boolean, locallist, deleteall, and store support to semanage from Dan Walsh. + +* Tue Oct 2 2007 Dan Walsh 2.0.27-7 +- Add genhomedircon script to rebuild file_context for shadow-utils + +* Tue Oct 2 2007 Dan Walsh 2.0.27-6 +- Update translations + +* Tue Oct 2 2007 Dan Walsh 2.0.27-5 +- Additional checkboxes for application policy + +* Fri Sep 28 2007 Dan Walsh 2.0.27-4 +- Allow policy writer to select user types to transition to there users + +* Thu Sep 27 2007 Dan Walsh 2.0.27-3 +- Fix bug in building policy with polgengui +- Creating ports correctly + +* Wed Sep 26 2007 Dan Walsh 2.0.27-1 +- Update to upstream + * Improve semodule reporting of system errors from Stephen Smalley. + +* Mon Sep 24 2007 Dan Walsh 2.0.26-3 +- Show local changes with semanage + +* Mon Sep 24 2007 Dan Walsh 2.0.26-2 +- Fixed spelling mistakes in booleans defs +- Update po + +* Tue Sep 18 2007 Dan Walsh 2.0.26-1 +- Update to upstream + * Fix setfiles selabel option flag setting for 64-bit from Stephen Smalley. + +* Tue Sep 18 2007 Dan Walsh 2.0.25-15 +- Fix wording in policy generation tool + +* Fri Sep 14 2007 Dan Walsh 2.0.25-14 +- Fix calls to _admin interfaces + +* Thu Sep 13 2007 Dan Walsh 2.0.25-13 +- Upgrade version of sepolgen from NSA + * Expand the sepolgen parser to parse all current refpolicy modules from Karl MacMillan. + * Suppress generation of rules for non-denials from Karl MacMillan (take 3). + +* Tue Sep 11 2007 Dan Walsh 2.0.25-12 +- Remove bogus import libxml2 + +* Mon Sep 10 2007 Dan Walsh 2.0.25-11 +- Lots of fixes for polgengui + +* Thu Sep 6 2007 Dan Walsh 2.0.25-10 +- Change Requires /bin/rpm to rpm + +* Wed Sep 5 2007 Dan Walsh 2.0.25-9 +- Bump libsemanage version for disable dontaudit +- New gui features for creating admin users + +* Fri Aug 31 2007 Dan Walsh 2.0.25-8 +- Fix generated code for admin policy + +* Fri Aug 31 2007 Dan Walsh 2.0.25-7 +- Lots of fixes for role templates + +* Tue Aug 28 2007 Dan Walsh 2.0.25-6 +- Add more role_templates + +* Tue Aug 28 2007 Dan Walsh 2.0.25-5 +- Update genpolgui to add creation of user domains + +* Mon Aug 27 2007 Dan Walsh 2.0.25-4 +- Fix location of sepolgen-ifgen + +* Sat Aug 25 2007 Dan Walsh 2.0.25-3 +- Add selinux-polgengui to desktop + +* Fri Aug 24 2007 Dan Walsh 2.0.25-2 +- Cleanup spec + +* Thu Aug 23 2007 Dan Walsh 2.0.25-1 +- Update semodule man page + * Fix genhomedircon searching for USER from Todd Miller + * Install run_init with mode 0755 from Dan Walsh. + * Fix chcat from Dan Walsh. + * Fix fixfiles pattern expansion and error reporting from Dan Walsh. + * Optimize genhomedircon to compile regexes once from Dan Walsh. + * Fix semanage gettext call from Dan Walsh. + +* Thu Aug 23 2007 Dan Walsh 2.0.23-2 +- Update semodule man page + +* Mon Aug 20 2007 Dan Walsh 2.0.23-1 +- Update to match NSA + * Disable dontaudits via semodule -D + +* Wed Aug 1 2007 Dan Walsh 2.0.22-13 +- Speed up genhomedircon by an order of magnitude by compiling regex +- Allow semanage fcontext -a -t <> /path to work + +* Fri Jul 27 2007 Dan Walsh 2.0.22-11 +- Fixfiles update required to match new regex + +* Fri Jul 27 2007 Dan Walsh 2.0.22-10 +- Update booleans translations + +* Wed Jul 25 2007 Jeremy Katz - 2.0.22-9 +- rebuild for toolchain bug + +* Tue Jul 24 2007 Dan Walsh 2.0.22-8 +- Add requires libselinux-python + +* Mon Jul 23 2007 Dan Walsh 2.0.22-7 +- Fix fixfiles to report incorrect rpm +- Patch provided by Tony Nelson + +* Fri Jul 20 2007 Dan Walsh 2.0.22-6 +- Clean up spec file + +* Fri Jul 13 2007 Dan Walsh 2.0.22-5 +- Require newer libselinux version + +* Sat Jul 7 2007 Dan Walsh 2.0.22-4 +- Fix checking for conflicting directory specification in genhomedircon + +* Mon Jun 25 2007 Dan Walsh 2.0.22-3 +- Fix spelling mistakes in GUI + +* Fri Jun 22 2007 Dan Walsh 2.0.22-2 +- Fix else path in chcat + +* Thu Jun 21 2007 Dan Walsh 2.0.22-1 +- Update to match NSA + * Rebase setfiles to use new labeling interface. + +* Wed Jun 13 2007 Dan Walsh 2.0.21-2 +- Add filter to all system-config-selinux lists + +* Wed Jun 13 2007 Dan Walsh 2.0.21-1 +- Update to match NSA + * Fixed setsebool (falling through to error path on success). + +* Mon Jun 11 2007 Dan Walsh 2.0.20-1 +- Update to match NSA + * Merged genhomedircon fixes from Dan Walsh. + * Merged setfiles -c usage fix from Dan Walsh. + * Merged restorecon fix from Yuichi Nakamura. + * Dropped -lsepol where no longer needed. + +* Mon Jun 11 2007 Dan Walsh 2.0.19-5 +- Fix translations code, Add more filters to gui + +* Mon Jun 4 2007 Dan Walsh 2.0.19-4 +- Fix setfiles -c to make it work + +* Mon Jun 4 2007 Dan Walsh 2.0.19-3 +- Fix french translation to not crash system-config-selinux + +* Fri Jun 1 2007 Dan Walsh 2.0.19-2 +- Fix genhomedircon to work in stage2 builds of anaconda + +* Sat May 19 2007 Dan Walsh 2.0.19-1 +- Update to match NSA + +* Thu May 17 2007 Dan Walsh 2.0.16-2 +- Fixes for polgentool templates file + +* Fri May 4 2007 Dan Walsh 2.0.16-1 +- Updated version of policycoreutils + * Merged support for modifying the prefix via semanage from Dan Walsh. +- Fixed genhomedircon to find homedirs correctly. + +* Tue May 1 2007 Dan Walsh 2.0.15-1 +- Updated version of policycoreutils + * Merged po file updates from Dan Walsh. +- Fix semanage to be able to modify prefix in user record + +* Mon Apr 30 2007 Dan Walsh 2.0.14-2 +- Fix title on system-config-selinux + +* Wed Apr 25 2007 Dan Walsh 2.0.14-1 +- Updated version of policycoreutils + * Build fix for setsebool. + +* Wed Apr 25 2007 Dan Walsh 2.0.13-1 +- Updated version of policycoreutils + * Merged setsebool patch to only use libsemanage for persistent boolean changes from Stephen Smalley. + * Merged genhomedircon patch to use the __default__ setting from Dan Walsh. + * Dropped -b option from load_policy in preparation for always preserving booleans across reloads in the kernel. + +* Tue Apr 24 2007 Dan Walsh 2.0.10-2 +- Fixes for polgengui + +* Tue Apr 24 2007 Dan Walsh 2.0.10-1 +- Updated version of policycoreutils + * Merged chcat, fixfiles, genhomedircon, restorecond, and restorecon patches from Dan Walsh. + +* Fri Apr 20 2007 Dan Walsh 2.0.9-10 +- Fix genhomedircon to handle non user_u for the default user + +* Wed Apr 18 2007 Dan Walsh 2.0.9-9 +- More cleanups for gui + +* Wed Apr 18 2007 Dan Walsh 2.0.9-8 +- Fix size and use_tmp problem on gui + +* Wed Apr 18 2007 Dan Walsh 2.0.9-7 +- Fix restorecon crash + +* Wed Apr 18 2007 Dan Walsh 2.0.9-6 +- Change polgengui to a druid + +* Tue Apr 17 2007 Dan Walsh 2.0.9-5 +- Fully path script.py + +* Mon Apr 16 2007 Dan Walsh 2.0.9-4 +- Add -l flag to restorecon to not traverse file systems + +* Sat Apr 14 2007 Dan Walsh 2.0.9-3 +- Fixes for policygengui + +* Fri Apr 13 2007 Dan Walsh 2.0.9-2 +- Add polgengui + +* Thu Apr 12 2007 Dan Walsh 2.0.9-1 +- Updated version of sepolgen + * Merged seobject setransRecords patch to return the first alias from Xavier Toth. + +* Wed Apr 11 2007 Dan Walsh 2.0.8-1 +- Updated version of sepolgen + * Merged updates to sepolgen-ifgen from Karl MacMillan. + * Merged updates to sepolgen parser and tools from Karl MacMillan. + This includes improved debugging support, handling of interface + calls with list parameters, support for role transition rules, + updated range transition rule support, and looser matching. + +* Mon Apr 9 2007 Dan Walsh 2.0.7-11 +- Don't generate invalid context with genhomedircon + +* Mon Apr 9 2007 Dan Walsh 2.0.7-10 +- Add filter to booleans page + +* Tue Apr 3 2007 Dan Walsh 2.0.7-9 +- Fix polgen.py to not generate udp rules on tcp input + +* Fri Mar 30 2007 Dan Walsh 2.0.7-8 +- system-config-selinux should be able to run on a disabled system, +- at least enough to get it enabled. + +* Thu Mar 29 2007 Dan Walsh 2.0.7-7 +- Many fixes to polgengui + +* Fri Mar 23 2007 Dan Walsh 2.0.7-6 +- Updated version of sepolgen + * Merged patch to discard self from types when generating requires from Karl MacMillan. + +* Fri Mar 23 2007 Dan Walsh 2.0.7-5 +- Change location of audit2allow and sepol-ifgen to sbin +- Updated version of sepolgen + * Merged patch to move the sepolgen runtime data from /usr/share to /var/lib to facilitate a read-only /usr from Karl MacMillan. + +* Mon Mar 19 2007 Dan Walsh 2.0.7-4 +- Add polgen gui +- Many fixes to system-config-selinux + +* Mon Mar 12 2007 Dan Walsh 2.0.7-3 +- service restorecond status needs to set exit value correctly + +* Mon Mar 12 2007 Dan Walsh 2.0.7-2 +- Fix gui + +* Thu Mar 1 2007 Dan Walsh 2.0.7-1 +- Update to upstream + * Merged restorecond init script LSB compliance patch from Steve Grubb. + -sepolgen + * Merged better matching for refpolicy style from Karl MacMillan + * Merged support for extracting interface paramaters from interface calls from Karl MacMillan + * Merged support for parsing USER_AVC audit messages from Karl MacMillan. + +* Tue Feb 27 2007 Dan Walsh 2.0.6-3 +- Update to upstream + -sepolgen + * Merged support for enabling parser debugging from Karl MacMillan. +- Add sgrupp cleanup of restorcon init script + +* Mon Feb 26 2007 Dan Walsh 2.0.6-2 +- Add Bill Nottinham patch to run restorcond condrestart in postun + +* Fri Feb 23 2007 Dan Walsh 2.0.6-1 +- Update to upstream + - policycoreutils + * Merged newrole O_NONBLOCK fix from Linda Knippers. + * Merged sepolgen and audit2allow patches to leave generated files + in the current directory from Karl MacMillan. + * Merged restorecond memory leak fix from Steve Grubb. + -sepolgen + * Merged patch to leave generated files (e.g. local.te) in current directory from Karl MacMillan. + * Merged patch to make run-tests.py use unittest.main from Karl MacMillan. + * Merged patch to update PLY from Karl MacMillan. + * Merged patch to update the sepolgen parser to handle the latest reference policy from Karl MacMillan. + +* Thu Feb 22 2007 Dan Walsh 2.0.3-2 +- Do not fail on sepolgen-ifgen + +* Thu Feb 22 2007 Dan Walsh 2.0.3-1 +- Update to upstream + * Merged translations update from Dan Walsh. + * Merged chcat fixes from Dan Walsh. + * Merged man page fixes from Dan Walsh. + * Merged seobject prefix validity checking from Dan Walsh. + * Merged Makefile and refparser.py patch from Dan Walsh. + Fixes PYTHONLIBDIR definition and error handling on interface files. + +* Tue Feb 20 2007 Dan Walsh 2.0.2-3 +- Updated newrole NONBlOCK patch + +* Tue Feb 20 2007 Dan Walsh 2.0.2-2 +- Remove Requires: %%{name}-plugins + +* Tue Feb 20 2007 Dan Walsh 2.0.2-1 +- Update to upstream + * Merged seobject exception handler fix from Caleb Case. + * Merged setfiles memory leak patch from Todd Miller. + +* Thu Feb 15 2007 Dan Walsh 2.0.1-2 +- Cleanup man pages syntax +- Add sepolgen + +* Mon Feb 12 2007 Dan Walsh 2.0.1-1 +- Update to upstream + * Merged small fix to correct include of errcodes.h in semodule_deps from Dan Walsh. + +* Wed Feb 7 2007 Dan Walsh 2.0.0-1 +- Update to upstream + * Merged new audit2allow from Karl MacMillan. + This audit2allow depends on the new sepolgen python module. + Note that you must run the sepolgen-ifgen tool to generate + the data needed by audit2allow to generate refpolicy. + * Fixed newrole non-pam build. +- Fix Changelog and spelling error in man page + +* Thu Feb 1 2007 Dan Walsh 1.34.1-4 +- Fix audit2allow on missing translations + +* Wed Jan 24 2007 Dan Walsh 1.34.1-3 +- More chcat fixes + +* Wed Jan 24 2007 Dan Walsh 1.34.1-2 +- Change chcat to exec semodule so file context is maintained + +* Wed Jan 24 2007 Dan Walsh 1.34.1-1 +- Fix system-config-selinux ports view +- Update to upstream + * Fixed newrole non-pam build. + * Updated version for stable branch. + +* Wed Jan 17 2007 Dan Walsh 1.33.15-1 +- Update to upstream + * Merged unicode-to-string fix for seobject audit from Dan Walsh. + * Merged man page updates to make "apropos selinux" work from Dan Walsh. +* Tue Jan 16 2007 Dan Walsh 1.33.14-1 + * Merged newrole man page patch from Michael Thompson. + * Merged patch to fix python unicode problem from Dan Walsh. + +* Tue Jan 16 2007 Dan Walsh 1.33.12-3 +- Fix handling of audit messages for useradd change +Resolves: #222159 + +* Fri Jan 12 2007 Dan Walsh 1.33.12-2 +- Update man pages by adding SELinux to header to fix apropos database +Resolves: #217881 + +* Tue Jan 9 2007 Dan Walsh 1.33.12-1 +- Want to update to match api +- Update to upstream + * Merged newrole securetty check from Dan Walsh. + * Merged semodule patch to generalize list support from Karl MacMillan. +Resolves: #200110 + +* Tue Jan 9 2007 Dan Walsh 1.33.11-1 +- Update to upstream + * Merged fixfiles and seobject fixes from Dan Walsh. + * Merged semodule support for list of modules after -i from Karl MacMillan. + +* Tue Jan 9 2007 Dan Walsh 1.33.10-1 +- Update to upstream + * Merged patch to correctly handle a failure during semanage handle + creation from Karl MacMillan. + * Merged patch to fix seobject role modification from Dan Walsh. + +* Fri Jan 5 2007 Dan Walsh 1.33.8-2 +- Stop newrole -l from working on non secure ttys +Resolves: #200110 + +* Thu Jan 4 2007 Dan Walsh 1.33.8-1 +- Update to upstream + * Merged patches from Dan Walsh to: + - omit the optional name from audit2allow + - use the installed python version in the Makefiles + - re-open the tty with O_RDWR in newrole + +* Wed Jan 3 2007 Dan Walsh 1.33.7-1 +- Update to upstream + * Patch from Dan Walsh to correctly suppress warnings in load_policy. + +* Tue Jan 2 2007 Dan Walsh 1.33.6-9 +- Fix fixfiles script to use tty command correctly. If this command fails, it +should set the LOGFILE to /dev/null +Resolves: #220879 + +* Wed Dec 20 2006 Dan Walsh 1.33.6-8 +- Remove hard coding of python2.4 from Makefiles + +* Tue Dec 19 2006 Dan Walsh 1.33.6-7 +- add exists switch to semanage to tell it not to check for existance of Linux user +Resolves: #219421 + +* Mon Dec 18 2006 Dan Walsh 1.33.6-6 +- Fix audit2allow generating reference policy +- Fix semanage to manage user roles properly +Resolves: #220071 + +* Fri Dec 8 2006 Dan Walsh 1.33.6-5 +- Update po files +- Fix newrole to open stdout and stderr rdrw so more will work on MLS machines +Resolves: #216920 + +* Thu Dec 7 2006 Jeremy Katz - 1.33.6-4 +- rebuild for python 2.5 + +* Wed Dec 6 2006 Dan Walsh 1.33.6-3 +- Update po files +Resolves: #216920 + +* Fri Dec 1 2006 Dan Walsh 1.33.6-2 +- Update po files +Resolves: #216920 + +* Wed Nov 29 2006 Dan Walsh 1.33.6-1 +- Update to upstream + * Patch from Dan Walsh to add an pam_acct_msg call to run_init + * Patch from Dan Walsh to fix error code returns in newrole + * Patch from Dan Walsh to remove verbose flag from semanage man page + * Patch from Dan Walsh to make audit2allow use refpolicy Makefile + in /usr/share/selinux/ + +* Wed Nov 29 2006 Dan Walsh 1.33.5-4 +- Fixing the Makefile line again to build with LSPP support +Resolves: #208838 + +* Wed Nov 29 2006 Dan Walsh 1.33.5-3 +- Don't report errors on restorecond when file system does not support XATTRS +Resolves: #217694 + +* Tue Nov 28 2006 Dan Walsh 1.33.5-2 +- Fix -q qualifier on load_policy +Resolves: #214827 + +* Tue Nov 28 2006 Dan Walsh 1.33.5-1 +- Merge to upstream +- Fix makefile line +Resolves: #208838 + +* Fri Nov 24 2006 Dan Walsh 1.33.4-2 +- Additional po changes +- Added all booleans definitions + +* Wed Nov 22 2006 Dan Walsh 1.33.4-1 +- Upstream accepted my patches + * Merged setsebool patch from Karl MacMillan. + This fixes a bug reported by Yuichi Nakamura with + always setting booleans persistently on an unmanaged system. + +* Mon Nov 20 2006 Dan Walsh 1.33.2-2 +- Fixes for the gui + +* Mon Nov 20 2006 Dan Walsh 1.33.2-1 +- Upstream accepted my patches + +* Fri Nov 17 2006 Dan Walsh 1.33.1-9 +- Add Amy Grifis Patch to preserve newrole exit status + +* Thu Nov 16 2006 Dan Walsh 1.33.1-8 +- Fix display of gui + +* Thu Nov 16 2006 Dan Walsh 1.33.1-7 +- Add patch by Jose Plans to make run_init use pam_acct_mgmt + +* Wed Nov 15 2006 Dan Walsh 1.33.1-6 +- More fixes to gui + +* Wed Nov 15 2006 Dan Walsh 1.33.1-5 +- Fix audit2allow to generate referene policy + +* Wed Nov 15 2006 Dan Walsh 1.33.1-4 +- Add group sort for portsPage.py +- Add enable/disableaudit to modules page + +* Wed Nov 15 2006 Dan Walsh 1.33.1-3 +- Add glade file + +* Tue Nov 14 2006 Dan Walsh 1.33.1-2 +- Fix Module handling in system-config-selinux + +* Tue Nov 14 2006 Dan Walsh 1.33.1-1 +- Update to upstream + * Merged newrole patch set from Michael Thompson. +- Add policycoreutils-gui + +* Thu Nov 9 2006 Dan Walsh 1.32-3 +- No longer requires rhpl + +* Mon Nov 6 2006 Dan Walsh 1.32-2 +- Fix genhomedircon man page + +* Mon Oct 9 2006 Dan Walsh 1.32-1 +- Add newrole audit patch from sgrubb +- Update to upstream + * Merged audit2allow -l fix from Yuichi Nakamura. + * Merged restorecon -i and -o - support from Karl MacMillan. + * Merged semanage/seobject fix from Dan Walsh. + * Merged fixfiles -R and verify changes from Dan Walsh. + +* Fri Oct 6 2006 Dan Walsh 1.30.30-2 +- Separate out newrole into its own package + +* Fri Sep 29 2006 Dan Walsh 1.30.30-1 +- Update to upstream + * Merged newrole auditing of failures due to user actions from + Michael Thompson. + +* Thu Sep 21 2006 Dan Walsh 1.30.29-6 +- Pass -i qualifier to restorecon for fixfiles -R +- Update translations + +* Thu Sep 21 2006 Dan Walsh 1.30.29-5 +- Remove recursion from fixfiles -R calls +- Fix semanage to verify prefix + +* Thu Sep 21 2006 Dan Walsh 1.30.29-4 +- More translations +- Compile with -pie + +* Mon Sep 18 2006 Dan Walsh 1.30.29-3 +- Add translations +- Fix audit2allow -l + +* Thu Sep 14 2006 Dan Walsh 1.30.29-2 +- Rebuild + +* Thu Sep 14 2006 Dan Walsh 1.30.29-1 +- Update to upstream +- Change -o to take "-" for stdout + +* Wed Sep 13 2006 Dan Walsh 1.30.28-9 +- Add -h support for genhomedircon + +* Wed Sep 13 2006 Dan Walsh 1.30.28-8 +- Fix fixfiles handling of -o + +* Mon Sep 11 2006 Dan Walsh 1.30.28-7 +- Make restorecon return the number of changes files if you use the -n flag + +* Fri Sep 8 2006 Dan Walsh 1.30.28-6 +- Change setfiles and restorecon to use stderr except for -o flag +- Also -o flag will now output files + +* Thu Sep 7 2006 Dan Walsh 1.30.28-5 +- Put back Erich's change + +* Wed Sep 6 2006 Dan Walsh 1.30.28-4 +- Remove recursive switch when using rpm + +* Wed Sep 6 2006 Dan Walsh 1.30.28-3 +- Fix fixfiles to handle multiple rpm and make -o work + +* Fri Sep 1 2006 Dan Walsh 1.30.28-2 +- Apply patch + +* Fri Sep 1 2006 Dan Walsh 1.30.28-1 +- Security fixes to run python in a more locked down manner +- More Translations +- Update to upstream + * Merged fix for restorecon // handling from Erich Schubert. + * Merged translations update and fixfiles fix from Dan Walsh. + +* Thu Aug 31 2006 Dan Walsh 1.30.27-5 +- Change scripts to use /usr/sbin/python + +* Thu Aug 31 2006 Dan Walsh 1.30.27-4 +- Add -i qualified to restorecon to tell it to ignore files that do not exist +- Fixfiles also modified for this change + +* Thu Aug 31 2006 Dan Walsh 1.30.27-3 +- Ignore sigpipe + +* Thu Aug 31 2006 Dan Walsh 1.30.27-2 +- Fix init script and add translations + +* Thu Aug 24 2006 Dan Walsh 1.30.27-1 +- Update to upstream + * Merged fix for restorecon symlink handling from Erich Schubert. + +* Sat Aug 12 2006 Dan Walsh 1.30.26-1 +- Update to upstream + * Merged semanage local file contexts patch from Chris PeBenito. +- Fix fixfiles log creation +- More translations + +* Thu Aug 3 2006 Dan Walsh 1.30.25-1 +- Update to upstream + * Merged patch from Dan Walsh with: + * audit2allow: process MAC_POLICY_LOAD events + * newrole: run shell with - prefix to start a login shell + * po: po file updates + * restorecond: bail if SELinux not enabled + * fixfiles: omit -q + * genhomedircon: fix exit code if non-root + * semodule_deps: install man page + * Merged secon Makefile fix from Joshua Brindle. + * Merged netfilter contexts support patch from Chris PeBenito. + +* Wed Aug 2 2006 Dan Walsh 1.30.22-3 +- Fix audit2allow to handle reload of policy + +* Wed Aug 2 2006 Dan Walsh 1.30.22-2 +- Stop restorecond init script when selinux is not enabled + +* Tue Aug 1 2006 Dan Walsh 1.30.22-1 +- Update to upstream + * Merged restorecond size_t fix from Joshua Brindle. + * Merged secon keycreate patch from Michael LeMay. + * Merged restorecond fixes from Dan Walsh. + Merged updated po files from Dan Walsh. + * Merged python gettext patch from Stephen Bennett. + * Merged semodule_deps from Karl MacMillan. + +* Thu Jul 27 2006 Dan Walsh 1.30.17-7 +- Change newrole to exec a login shell to prevent suspend. + +* Fri Jul 21 2006 Dan Walsh 1.30.17-6 +- Report error when selinux not enabled in restorecond + +* Tue Jul 18 2006 Dan Walsh 1.30.17-5 +- Fix handling of restorecond + +* Mon Jul 17 2006 Dan Walsh 1.30.17-4 +- Fix creation of restorecond pidfile + +* Mon Jul 17 2006 Dan Walsh 1.30.17-3 +- Update translations +- Update to new GCC + +* Mon Jul 10 2006 Dan Walsh 1.30.17-2 +- Add verbose flag to restorecond and update translations + +* Tue Jul 4 2006 Dan Walsh 1.30.17-1 +- Update to upstream + * Lindent. + * Merged patch from Dan Walsh with: + * -p option (progress) for setfiles and restorecon. + * disable context translation for setfiles and restorecon. + * on/off values for setsebool. + * Merged setfiles and semodule_link fixes from Joshua Brindle. + +* Thu Jun 22 2006 Dan Walsh 1.30.14-5 +- Add progress indicator on fixfiles/setfiles/restorecon + +* Wed Jun 21 2006 Dan Walsh 1.30.14-4 +- Don't use translations with matchpathcon + +* Tue Jun 20 2006 Dan Walsh 1.30.14-3 +- Prompt for selinux-policy-devel package in audit2allow + +* Mon Jun 19 2006 Dan Walsh 1.30.14-2 +- Allow setsebool to use on/off +- Update translations + +* Fri Jun 16 2006 Dan Walsh 1.30.14-1 +- Update to upstream + * Merged fix for setsebool error path from Serge Hallyn. + * Merged patch from Dan Walsh with: + * Updated po files. + * Fixes for genhomedircon and seobject. + * Audit message for mass relabel by setfiles. + +* Tue Jun 13 2006 James Antill 1.30.12-5 +- Update audit mass relabel to only compile in when audit is installed. + +* Mon Jun 12 2006 Dan Walsh 1.30.12-4 +- Update to required versions +- Update translation + +* Wed Jun 7 2006 Dan Walsh 1.30.12-3 +- Fix shell selection + +* Mon Jun 5 2006 Dan Walsh 1.30.12-2 +- Add BuildRequires for gettext + +* Mon Jun 5 2006 Dan Walsh 1.30.12-1 + * Updated fixfiles script for new setfiles location in /sbin. + +* Tue May 30 2006 Dan Walsh 1.30.11-1 +- Update to upstream + * Merged more translations from Dan Walsh. + * Merged patch to relocate setfiles to /sbin for early relabel + when /usr might not be mounted from Dan Walsh. + * Merged semanage/seobject patch to preserve fcontext ordering in list. + * Merged secon patch from James Antill. + +* Fri May 26 2006 Dan Walsh 1.30.10-4 +- Fix seobject.py to not sort the file_context file. +- move setfiles to /sbin + +* Wed May 24 2006 James Antill 1.30.10-3 +- secon man page and getopt fixes. +- Enable mass relabel audit, even though it doesn't work. + +* Wed May 24 2006 James Antill 1.30.10-2 +- secon fixes for --self-exec etc. +- secon change from level => sensitivity, add clearance. +- Add mass relabel AUDIT patch, but disable it until kernel problem solved. + +* Tue May 23 2006 Dan Walsh 1.30.10-1 +- Update to upstream + * Merged patch with updates to audit2allow, secon, genhomedircon, + and semanage from Dan Walsh. + +* Sat May 20 2006 Dan Walsh 1.30.9-4 +- Fix exception in genhomedircon + +* Mon May 15 2006 James Antill 1.30.9-3 +- Add rhpl dependancy + +* Mon May 15 2006 James Antill 1.30.9-2 +- Add secon man page and prompt options. + +* Mon May 15 2006 Dan Walsh 1.30.9-1 +- Update to upstream + * Fixed audit2allow and po Makefiles for DESTDIR= builds. + * Merged .po file patch from Dan Walsh. + * Merged bug fix for genhomedircon. + +* Wed May 10 2006 Dan Walsh 1.30.8-2 +- Fix exception on bad file_context + +* Mon May 8 2006 Dan Walsh 1.30.8-1 +- Update to upstream + * Merged fix warnings patch from Karl MacMillan. + * Merged patch from Dan Walsh. + This includes audit2allow changes for analysis plugins, + internationalization support for several additional programs + and added po files, some fixes for semanage, and several cleanups. + It also adds a new secon utility. + +* Sun May 7 2006 Dan Walsh 1.30.6-5 +- Fix genhomedircon to catch duplicate homedir problem + +* Thu May 4 2006 Dan Walsh 1.30.6-4 +- Add secon program +- Add translations + +* Thu Apr 20 2006 Dan Walsh 1.30.6-3 +- Fix check for "msg" + +* Mon Apr 17 2006 Dan Walsh 1.30.6-2 +- Ship avc.py + +* Fri Apr 14 2006 Dan Walsh 1.30.6-1 +- Add /etc/samba/secrets.tdb to restorecond.conf +- Update from upstream + * Merged semanage prefix support from Russell Coker. + * Added a test to setfiles to check that the spec file is + a regular file. + +* Thu Apr 06 2006 Karsten Hopp 1.30.4-4 +- added some missing buildrequires +- added Requires: initscripts for /sbin/service + +* Thu Apr 06 2006 Karsten Hopp 1.30.4-3 +- use absolute path /sbin/service + +* Wed Apr 5 2006 Dan Walsh 1.30.4-2 +- Fix audit2allow to not require ausearch. +- Fix man page +- Add libflashplayer to restorecond.conf + +* Wed Mar 29 2006 Dan Walsh 1.30.4-1 +- Update from upstream + * Merged audit2allow fixes for refpolicy from Dan Walsh. + * Merged fixfiles patch from Dan Walsh. + * Merged restorecond daemon from Dan Walsh. + * Merged semanage non-MLS fixes from Chris PeBenito. + * Merged semanage and semodule man page examples from Thomas Bleher. + +* Tue Mar 28 2006 Dan Walsh 1.30.1-4 +- Clean up reference policy generation in audit2allow + +* Tue Mar 21 2006 Dan Walsh 1.30.1-3 +- Add IN_MOVED_TO to catch renames + +* Tue Mar 21 2006 Dan Walsh 1.30.1-2 +- make restorecond only ignore non directories with lnk > 1 + +* Tue Mar 21 2006 Dan Walsh 1.30.1-1 +- Make audit2allow translate dontaudit as well as allow rules +- Update from upstream + * Merged semanage labeling prefix patch from Ivan Gyurdiev. + +* Tue Mar 21 2006 Dan Walsh 1.30-5 +- Fix audit2allow to retrieve dontaudit rules + +* Mon Mar 20 2006 Dan Walsh 1.30-4 +- Open file descriptor to make sure file does not change from underneath. + +* Fri Mar 17 2006 Dan Walsh 1.30-3 +- Fixes for restorecond attack via symlinks +- Fixes for fixfiles + +* Fri Mar 17 2006 Dan Walsh 1.30-2 +- Restorecon has to handle suspend/resume + +* Fri Mar 17 2006 Dan Walsh 1.30-1 +- Update to upstream + +* Fri Mar 10 2006 Dan Walsh 1.29.27-1 +- Add restorecond + +* Fri Mar 10 2006 Dan Walsh 1.29.26-6 +- Remove prereq + +* Mon Mar 6 2006 Dan Walsh 1.29.26-5 +- Fix audit2allow to generate all rules + +* Fri Mar 3 2006 Dan Walsh 1.29.26-4 +- Minor fixes to chcat and semanage + +* Fri Feb 24 2006 Dan Walsh 1.29.26-3 +- Add missing setsebool man page + +* Thu Feb 23 2006 Dan Walsh 1.29.26-2 +- Change audit2allow to use devel instead of refpolicy + +* Mon Feb 20 2006 Dan Walsh 1.29.26-1 +- Update from upstream + * Merged semanage bug fix patch from Ivan Gyurdiev. + * Merged improve bindings patch from Ivan Gyurdiev. + * Merged semanage usage patch from Ivan Gyurdiev. + * Merged use PyList patch from Ivan Gyurdiev. + +* Mon Feb 13 2006 Dan Walsh 1.29.23-1 +- Update from upstream + * Merged newrole -V/--version support from Glauber de Oliveira Costa. + * Merged genhomedircon prefix patch from Dan Walsh. + * Merged optionals in base patch from Joshua Brindle. + +* Fri Feb 10 2006 Jesse Keating - 1.29.20-2.1 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Dan Walsh 1.29.20-2 +- Fix auditing to semanage +- Change genhomedircon to use new prefix interface in libselinux + +* Tue Feb 07 2006 Dan Walsh 1.29.20-1 +- Update from upstream + * Merged seuser/user_extra support patch to semodule_package + from Joshua Brindle. + * Merged getopt type fix for semodule_link/expand and sestatus + from Chris PeBenito. +- Fix genhomedircon output + +* Tue Feb 07 2006 Jesse Keating - 1.29.18-2.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Feb 3 2006 Dan Walsh 1.29.18-2 +- Add auditing to semanage + +* Thu Feb 2 2006 Dan Walsh 1.29.18-1 +- Update from upstream + * Merged clone record on set_con patch from Ivan Gyurdiev. + +* Mon Jan 30 2006 Dan Walsh 1.29.17-1 +- Update from upstream + * Merged genhomedircon fix from Dan Walsh. + * Merged seusers.system patch from Ivan Gyurdiev. + * Merged improve port/fcontext API patch from Ivan Gyurdiev. + * Merged genhomedircon patch from Dan Walsh. + +* Fri Jan 27 2006 Dan Walsh 1.29.15-1 +- Update from upstream + * Merged newrole audit patch from Steve Grubb. + * Merged seuser -> seuser local rename patch from Ivan Gyurdiev. + * Merged semanage and semodule access check patches from Joshua Brindle. +* Wed Jan 25 2006 Dan Walsh 1.29.12-1 +- Add a default of /export/home + +* Wed Jan 25 2006 Dan Walsh 1.29.11-3 +- Cleanup of the patch + +* Wed Jan 25 2006 Dan Walsh 1.29.11-2 +- Correct handling of symbolic links in restorecon + +* Wed Jan 25 2006 Dan Walsh 1.29.11-1 +- Added translation support to semanage +- Update from upstream + * Modified newrole and run_init to use the loginuid when + supported to obtain the Linux user identity to re-authenticate, + and to fall back to real uid. Dropped the use of the SELinux + user identity, as Linux users are now mapped to SELinux users + via seusers and the SELinux user identity space is separate. + * Merged semanage bug fixes from Ivan Gyurdiev. + * Merged semanage fixes from Russell Coker. + * Merged chcat.8 and genhomedircon patches from Dan Walsh. + +* Thu Jan 19 2006 Dan Walsh 1.29.9-2 +- Fix genhomedircon to work on MLS policy + +* Thu Jan 19 2006 Dan Walsh 1.29.9-1 +- Update to match NSA + * Merged chcat, semanage, and setsebool patches from Dan Walsh. + +* Thu Jan 19 2006 Dan Walsh 1.29.8-4 +- Fixes for "add"-"modify" error messages +- Fixes for chcat + +* Wed Jan 18 2006 Dan Walsh 1.29.8-3 +- Add management of translation file to semaange and seobject + +* Wed Jan 18 2006 Dan Walsh 1.29.8-2 +- Fix chcat -l -L to work while not root + +* Wed Jan 18 2006 Dan Walsh 1.29.8-1 +- Update to match NSA + * Merged semanage fixes from Ivan Gyurdiev. + * Merged semanage fixes from Russell Coker. + * Merged chcat, genhomedircon, and semanage diffs from Dan Walsh. + +* Tue Jan 17 2006 Dan Walsh 1.29.7-4 +- Update chcat to manage user categories also + +* Sat Jan 14 2006 Dan Walsh 1.29.7-3 +- Add check for root for semanage, genhomedircon + +* Sat Jan 14 2006 Dan Walsh 1.29.7-2 +- Add ivans patch + +* Fri Jan 13 2006 Dan Walsh 1.29.7-1 +- Update to match NSA + * Merged newrole cleanup patch from Steve Grubb. + * Merged setfiles/restorecon performance patch from Russell Coker. + * Merged genhomedircon and semanage patches from Dan Walsh. + * Merged remove add_local/set_local patch from Ivan Gyurdiev. + +* Tue Jan 10 2006 Dan Walsh 1.29.5-3 +- Fixes for mls policy + +* Tue Jan 10 2006 Dan Walsh 1.29.5-2 +- Update semanage and split out seobject +- Fix labeleing of home_root + +* Thu Jan 5 2006 Dan Walsh 1.29.5-1 +- Update to match NSA + * Added filename to semodule error reporting. + +* Thu Jan 5 2006 Dan Walsh 1.29.4-1 +- Update to match NSA + * Merged genhomedircon and semanage patch from Dan Walsh. + * Changed semodule error reporting to include argv[0]. + +* Wed Jan 4 2006 Dan Walsh 1.29.3-1 +- Update to match NSA + * Merged semanage getpwnam bug fix from Serge Hallyn (IBM). + * Merged patch series from Ivan Gyurdiev. + This includes patches to: + - cleanup setsebool + - update setsebool to apply active booleans through libsemanage + - update semodule to use the new semanage_set_rebuild() interface + - fix various bugs in semanage + * Merged patch from Dan Walsh (Red Hat). + This includes fixes for restorecon, chcat, fixfiles, genhomedircon, + and semanage. + +* Mon Jan 2 2006 Dan Walsh 1.29.2-10 +- Fix restorecon to not say it is changing user section when -vv is specified + +* Tue Dec 27 2005 Dan Walsh 1.29.2-9 +- Fixes for semanage, patch from Ivan and added a test script + +* Sat Dec 24 2005 Dan Walsh 1.29.2-8 +- Fix getpwnam call + +* Fri Dec 23 2005 Dan Walsh 1.29.2-7 +- Anaconda fixes + +* Thu Dec 22 2005 Dan Walsh 1.29.2-6 +- Turn off try catch block to debug anaconda failure + +* Tue Dec 20 2005 Dan Walsh 1.29.2-5 +- More fixes for chcat + +* Tue Dec 20 2005 Dan Walsh 1.29.2-4 +- Add try catch for files that may not exists + +* Mon Dec 19 2005 Dan Walsh 1.29.2-3 +- Remove commands from genhomedircon for installer + +* Wed Dec 14 2005 Dan Walsh 1.29.2-1 +- Fix genhomedircon to work in installer +- Update to match NSA + * Merged patch for chcat script from Dan Walsh. + +* Fri Dec 9 2005 Dan Walsh 1.29.1-2 +- More fixes to chcat + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Thu Dec 8 2005 Dan Walsh 1.29.1-1 +- Update to match NSA + * Merged fix for audit2allow long option list from Dan Walsh. + * Merged -r option for restorecon (alias for -R) from Dan Walsh. + * Merged chcat script and man page from Dan Walsh. + +* Wed Dec 7 2005 Dan Walsh 1.28-1 +- Update to match NSA +- Add gfs support + +* Wed Dec 7 2005 Dan Walsh 1.27.37-1 +- Update to match NSA +- Add chcat to policycoreutils, adding +/- syntax +` +* Tue Dec 6 2005 Dan Walsh 1.27.36-2 +- Require new version of libsemanage + +* Mon Dec 5 2005 Dan Walsh 1.27.36-1 +- Update to match NSA + * Changed genhomedircon to warn on use of ROLE in homedir_template + if using managed policy, as libsemanage does not yet support it. + +* Sun Dec 4 2005 Dan Walsh 1.27.35-1 +- Update to match NSA + * Merged genhomedircon bug fix from Dan Walsh. + * Revised semodule* man pages to refer to checkmodule and + to include example sections. + +* Thu Dec 1 2005 Dan Walsh 1.27.33-1 +- Update to match NSA + * Merged audit2allow --tefile and --fcfile support from Dan Walsh. + * Merged genhomedircon fix from Dan Walsh. + * Merged semodule* man pages from Dan Walsh, and edited them. + * Changed setfiles to set the MATCHPATHCON_VALIDATE flag to + retain validation/canonicalization of contexts during init. + +* Wed Nov 30 2005 Dan Walsh 1.27.31-1 +- Update to match NSA + * Changed genhomedircon to always use user_r for the role in the + managed case since user_get_defrole is broken. +- Add te file capabilities to audit2allow +- Add man pages for semodule + +* Tue Nov 29 2005 Dan Walsh 1.27.30-1 +- Update to match NSA + * Merged sestatus, audit2allow, and semanage patch from Dan Walsh. + * Fixed semodule -v option. + +* Mon Nov 28 2005 Dan Walsh 1.27.29-1 +- Update to match NSA + * Merged audit2allow python script from Dan Walsh. + (old script moved to audit2allow.perl, will be removed later). + * Merged genhomedircon fixes from Dan Walsh. + * Merged semodule quieting patch from Dan Walsh + (inverts default, use -v to restore original behavior). + +* Thu Nov 17 2005 Dan Walsh 1.27.28-3 +- Audit2allow + * Add more error checking + * Add gen policy package + * Add gen requires + +* Wed Nov 16 2005 Dan Walsh 1.27.28-2 +- Update to match NSA + * Merged genhomedircon rewrite from Dan Walsh. +- Rewrite audit2allow to python + +* Mon Nov 14 2005 Dan Walsh 1.27.27-5 +- Fix genhomedircon to work with non libsemanage systems + +* Fri Nov 11 2005 Dan Walsh 1.27.27-3 +- Patch genhomedircon to use libsemanage.py stuff + +* Wed Nov 9 2005 Dan Walsh 1.27.27-1 +- Update to match NSA + * Merged setsebool cleanup patch from Ivan Gyurdiev. + +* Wed Nov 9 2005 Dan Walsh 1.27.26-4 +- Fix genhomedircon to use seusers file, temporary fix until swigified semanage + +* Tue Nov 8 2005 Dan Walsh 1.27.26-1 + * Added -B (--build) option to semodule to force a rebuild. + * Reverted setsebool patch to call semanage_set_reload_bools(). + * Changed setsebool to disable policy reload and to call + security_set_boolean_list to update the runtime booleans. + * Changed setfiles -c to use new flag to set_matchpathcon_flags() + to disable context translation by matchpathcon_init(). + +* Tue Nov 8 2005 Dan Walsh 1.27.23-1 +- Update to match NSA + * Changed setfiles for the context canonicalization support. + * Changed setsebool to call semanage_is_managed() interface + and fall back to security_set_boolean_list() if policy is + not managed. + * Merged setsebool memory leak fix from Ivan Gyurdiev. + * Merged setsebool patch to call semanage_set_reload_bools() + interface from Ivan Gyurdiev. + +* Mon Nov 7 2005 Dan Walsh 1.27.20-1 +- Update to match NSA + * Merged setsebool patch from Ivan Gyurdiev. + This moves setsebool from libselinux/utils to policycoreutils, + and rewrites it to use libsemanage for permanent boolean changes. + +* Tue Oct 25 2005 Dan Walsh 1.27.19-2 +- Rebuild to use latest libselinux, libsemanage, and libsepol + +* Tue Oct 25 2005 Dan Walsh 1.27.19-1 +- Update to match NSA + * Merged semodule support for reload, noreload, and store options + from Joshua Brindle. + * Merged semodule_package rewrite from Joshua Brindle. + +* Thu Oct 20 2005 Dan Walsh 1.27.18-1 +- Update to match NSA + * Cleaned up usage and error messages and releasing of memory by + semodule utilities. + * Corrected error reporting by semodule. + * Updated semodule_expand for change to sepol interface. + * Merged fixes for make DESTDIR= builds from Joshua Brindle. + +* Tue Oct 18 2005 Dan Walsh 1.27.14-1 +- Update to match NSA + * Updated semodule_package for sepol interface changes. + +* Tue Oct 18 2005 Dan Walsh 1.27.13-1 +- Update to match NSA + * Updated semodule_expand/link for sepol interface changes. + +* Sat Oct 15 2005 Dan Walsh 1.27.12-1 +- Update to match NSA + * Merged non-PAM Makefile support for newrole and run_init from Timothy Wood. + +* Fri Oct 14 2005 Dan Walsh 1.27.11-1 +- Update to match NSA + * Updated semodule_expand to use get interfaces for hidden sepol_module_package type. + * Merged newrole and run_init pam config patches from Dan Walsh (Red Hat). + * Merged fixfiles patch from Dan Walsh (Red Hat). + * Updated semodule for removal of semanage_strerror. + + +* Thu Oct 13 2005 Dan Walsh 1.27.7-2 +- Fix run_init.pamd and spec file + +* Wed Oct 12 2005 Dan Walsh 1.27.7-1 +- Update to match NSA + * Updated semodule_link and semodule_expand to use shared libsepol. + Fixed audit2why to call policydb_init prior to policydb_read (still + uses the static libsepol). + +* Mon Oct 10 2005 Dan Walsh 1.27.6-1 +- Update to match NSA + * Updated for changes to libsepol. + Changed semodule and semodule_package to use the shared libsepol. + Disabled build of semodule_link and semodule_expand for now. + Updated audit2why for relocated policydb internal headers, + still needs to be converted to a shared lib interface. + +* Fri Oct 7 2005 Dan Walsh 1.27.5-3 +- Update newrole pam file to remove pam-stack +- Update run_init pam file to remove pam-stack + +* Thu Oct 6 2005 Dan Walsh 1.27.5-1 +- Update to match NSA + * Fixed warnings in load_policy. + * Rewrote load_policy to use the new selinux_mkload_policy() + interface provided by libselinux. + +* Wed Oct 5 2005 Dan Walsh 1.27.3-2 +- Rebuild with newer libararies + +* Wed Sep 28 2005 Dan Walsh 1.27.3-1 +- Update to match NSA + * Merged patch to update semodule to the new libsemanage API + and improve the user interface from Karl MacMillan (Tresys). + * Modified semodule for the create/connect API split. + +* Wed Sep 28 2005 Dan Walsh 1.27.2-2 +- More fixes to stop find from following nfs paths + +* Wed Sep 21 2005 Dan Walsh 1.27.2-1 +- Update to match NSA + * Merged run_init open_init_pty bug fix from Manoj Srivastava + (unblock SIGCHLD). Bug reported by Erich Schubert. + +* Tue Sep 20 2005 Dan Walsh 1.27.1-1 +- Update to match NSA + * Merged error shadowing bug fix for restorecon from Dan Walsh. + * Merged setfiles usage/man page update for -r option from Dan Walsh. + * Merged fixfiles -C patch to ignore :s0 addition on update + to a MCS/MLS policy from Dan Walsh. + +* Thu Sep 15 2005 Dan Walsh 1.26-3 +- Add chcat script for use with chcon. + +* Tue Sep 13 2005 Dan Walsh 1.26-2 +- Fix restorecon to exit with error code + +* Mon Sep 12 2005 Dan Walsh 1.26-1 + * Updated version for release. + +* Tue Sep 6 2005 Dan Walsh 1.25.9-2 +- Add prereq for mount command + +* Thu Sep 1 2005 Dan Walsh 1.25.9-1 +- Update to match NSA + * Changed setfiles -c to translate the context to raw format + prior to calling libsepol. + +* Fri Aug 26 2005 Dan Walsh 1.25.7-3 +- Use new version of libsemange and require it for install + +* Fri Aug 26 2005 Dan Walsh 1.25.7-2 +- Ignore s0 in file context + +* Thu Aug 25 2005 Dan Walsh 1.25.7-1 +- Update to match NSA + * Merged patch for fixfiles -C from Dan Walsh. + +* Tue Aug 23 2005 Dan Walsh 1.25.6-1 +- Update to match NSA + * Merged fixes for semodule_link and sestatus from Serge Hallyn (IBM). + Bugs found by Coverity. + +* Mon Aug 22 2005 Dan Walsh 1.25.5-3 +- Fix fixfiles to call sort -u followed by sort -d. + +* Wed Aug 17 2005 Dan Walsh 1.25.5-2 +- Change fixfiles to ignore /home directory on updates + +* Fri Aug 5 2005 Dan Walsh 1.25.5-1 +- Update to match NSA + * Merged patch to move module read/write code from libsemanage + to libsepol from Jason Tang (Tresys). + +* Thu Jul 28 2005 Dan Walsh 1.25.4-1 +- Update to match NSA + * Changed semodule* to link with libsemanage. + +* Wed Jul 27 2005 Dan Walsh 1.25.3-1 +- Update to match NSA + * Merged restorecon patch from Ivan Gyurdiev. + +* Mon Jul 18 2005 Dan Walsh 1.25.2-1 +- Update to match NSA + * Merged load_policy, newrole, and genhomedircon patches from Red Hat. + +* Thu Jul 7 2005 Dan Walsh 1.25.1-1 +- Update to match NSA + * Merged loadable module support from Tresys Technology. + +* Wed Jun 29 2005 Dan Walsh 1.24-1 +- Update to match NSA + * Updated version for release. + +* Tue Jun 14 2005 Dan Walsh 1.23.11-4 +- Fix Ivan's patch for user role changes + +* Sat May 28 2005 Dan Walsh 1.23.11-3 +- Add Ivan's patch for user role changes in genhomedircon + +* Thu May 26 2005 Dan Walsh 1.23.11-2 +- Fix warning message on reload of booleans + + +* Fri May 20 2005 Dan Walsh 1.23.11-1 +- Update to match NSA + * Merged fixfiles and newrole patch from Dan Walsh. + * Merged audit2why man page from Dan Walsh. + +* Thu May 19 2005 Dan Walsh 1.23.10-2 +- Add call to pam_acct_mgmt in newrole. + +* Tue May 17 2005 Dan Walsh 1.23.10-1 +- Update to match NSA + * Extended audit2why to incorporate booleans and local user + settings when analyzing audit messages. + +* Mon May 16 2005 Dan Walsh 1.23.9-1 +- Update to match NSA + * Updated audit2why for sepol_ prefixes on Flask types to + avoid namespace collision with libselinux, and to + include now. + +* Fri May 13 2005 Dan Walsh 1.23.8-1 +- Fix fixfiles to accept -f +- Update to match NSA + * Added audit2why utility. + +* Fri Apr 29 2005 Dan Walsh 1.23.7-1 +- Change -f flag in fixfiles to remove stuff from /tmp +- Change -F flag to pass -F flag to restorecon/fixfiles. (IE Force relabel). + +* Thu Apr 14 2005 Dan Walsh 1.23.6-1 +- Update to match NSA + * Fixed signed/unsigned pointer bug in load_policy. + * Reverted context validation patch for genhomedircon. + +* Wed Apr 13 2005 Dan Walsh 1.23.5-1 +- Update to match NSA + * Reverted load_policy is_selinux_enabled patch from Dan Walsh. + Otherwise, an initial policy load cannot be performed using + load_policy, e.g. for anaconda. + + +* Mon Apr 11 2005 Dan Walsh 1.23.4-3 +- remove is_selinux_enabled check from load_policy (Bad idea) + +* Mon Apr 11 2005 Dan Walsh 1.23.4-1 +- Update to version from NSA + * Merged load_policy is_selinux_enabled patch from Dan Walsh. + * Merged restorecon verbose output patch from Dan Walsh. + * Merged setfiles altroot patch from Chris PeBenito. + +* Thu Apr 7 2005 Dan Walsh 1.23.3-2 +- Don't run load_policy on a non SELinux kernel. + +* Wed Apr 6 2005 Dan Walsh 1.23.3-1 +- Update to version from NSA + * Merged context validation patch for genhomedircon from Eric Paris. +- Fix verbose output of restorecon + +* Thu Mar 17 2005 Dan Walsh 1.23.2-1 +- Update to version from NSA + * Changed setfiles -c to call set_matchpathcon_flags(3) to + turn off processing of .homedirs and .local. + +* Tue Mar 15 2005 Dan Walsh 1.23.1-1 +- Update to released version from NSA + * Merged rewrite of genhomedircon by Eric Paris. + * Changed fixfiles to relabel jfs since it now supports security xattrs + (as of 2.6.11). Removed reiserfs until 2.6.12 is released with + fixed support for reiserfs and selinux. + +* Thu Mar 10 2005 Dan Walsh 1.22-2 +- Update to released version from NSA +- Patch genhomedircon to handle passwd in different places. + +* Wed Mar 9 2005 Dan Walsh 1.21.22-2 +- Fix genhomedircon to not put bad userad error in file_contexts.homedir + +* Tue Mar 8 2005 Dan Walsh 1.21.22-1 +- Cleanup error reporting + +* Tue Mar 1 2005 Dan Walsh 1.21.21-1 + * Merged load_policy and genhomedircon patch from Dan Walsh. + +* Mon Feb 28 2005 Dan Walsh 1.21.20-3 +- Fix genhomedircon to add extr "\n" + +* Fri Feb 25 2005 Dan Walsh 1.21.20-2 +- Fix genhomedircon to handle blank users + +* Fri Feb 25 2005 Dan Walsh 1.21.20-1 +- Update to latest from NSA +- Add call to libsepol + +* Thu Feb 24 2005 Dan Walsh 1.21.19-4 +- Fix genhomedircon to handle root +- Fix fixfiles to better handle file system types + +* Wed Feb 23 2005 Dan Walsh 1.21.19-2 +- Fix genhomedircon to handle spaces in SELINUXPOLICYTYPE + +* Tue Feb 22 2005 Dan Walsh 1.21.19-1 +- Update to latest from NSA + * Merged several fixes from Ulrich Drepper. + +* Mon Feb 21 2005 Dan Walsh 1.21.18-2 +- Apply Uli patch + * The Makefiles should use the -Wall option even if compiled in beehive + * Add -W, too + * use -Werror when used outside of beehive. This could also be used unconditionally + * setfiles/setfiles.c: fix resulting warning + * restorecon/restorecon.c: Likewise + * run_init/open_init_pty.c: argc hasn't been checked, the program would crash if +called without parameters. ignore the return value of nice properly. + * run_init: don't link with -ldl lutil + * load_policy: that's the bad bug. pointer to unsigned int is passed, size_t is +written to. fails on 64-bit archs + * sestatus: signed vs unsigned problem + * newrole: don't link with -ldl + +* Sat Feb 19 2005 Dan Walsh 1.21.18-1 +- Update to latest from NSA + * Changed load_policy to fall back to the original policy upon + an error from sepol_genusers(). + +* Thu Feb 17 2005 Dan Walsh 1.21.17-2 +- Only restorecon on ext[23], reiser and xfs + +* Thu Feb 17 2005 Dan Walsh 1.21.17-1 +- Update to latest from NSA + * Merged new genhomedircon script from Dan Walsh. + * Changed load_policy to call sepol_genusers(). + +* Thu Feb 17 2005 Dan Walsh 1.21.15-9 +- Remove Red Hat rhpl usage +- Add back in original syntax +- Update man page to match new syntax + +* Fri Feb 11 2005 Dan Walsh 1.21.15-8 +- Fix genhomedircon regular expression +- Fix exclude in restorecon + +* Thu Feb 10 2005 Dan Walsh 1.21.15-5 +- Trap failure on write +- Rewrite genhomedircon to generate file_context.homedirs +- several passes + +* Thu Feb 10 2005 Dan Walsh 1.21.15-1 +- Update from NSA + * Changed relabel Makefile target to use restorecon. + +* Wed Feb 9 2005 Dan Walsh 1.21.14-1 +- Update from NSA + * Merged restorecon patch from Dan Walsh. + +* Tue Feb 8 2005 Dan Walsh 1.21.13-1 +- Update from NSA + * Merged further change to fixfiles -C from Dan Walsh. + * Merged updated fixfiles script from Dan Walsh. +- Fix error handling of restorecon + + +* Mon Feb 7 2005 Dan Walsh 1.21.12-2 +- Fix sestatus for longer booleans + +* Wed Feb 2 2005 Dan Walsh 1.21.12-1 +- More cleanup of fixfiles sed patch + * Merged further patches for restorecon/setfiles -e and fixfiles -C. + +* Wed Feb 2 2005 Dan Walsh 1.21.10-2 +- More cleanup of fixfiles sed patch + +* Mon Jan 31 2005 Dan Walsh 1.21.10-1 +- More cleanup of fixfiles sed patch +- Upgrade to latest from NSA + * Merged patch for open_init_pty from Manoj Srivastava. + +* Fri Jan 28 2005 Dan Walsh 1.21.9-1 +- More cleanup of sed patch +- Upgrade to latest from NSA + * Merged updated fixfiles script from Dan Walsh. + * Merged updated man page for fixfiles from Dan Walsh and re-added unzipped. + * Reverted fixfiles patch for file_contexts.local; + obsoleted by setfiles rewrite. + * Merged error handling patch for restorecon from Dan Walsh. + * Merged semi raw mode for open_init_pty helper from Manoj Srivastava. + * Rewrote setfiles to use matchpathcon and the new interfaces + exported by libselinux (>= 1.21.5). + + +* Fri Jan 28 2005 Dan Walsh 1.21.7-3 +- Fix fixfiles patch +- Upgrade to latest from NSA + * Prevent overflow of spec array in setfiles. +- Add diff comparason between file_contexts to fixfiles +- Allow restorecon to give an warning on file not found instead of exiting + +* Thu Jan 27 2005 Dan Walsh 1.21.5-1 +- Upgrade to latest from NSA + * Merged newrole -l support from Darrel Goeddel (TCS). +- Fix genhomedircon STARTING_UID + +* Wed Jan 26 2005 Dan Walsh 1.21.4-1 +- Upgrade to latest from NSA + * Merged fixfiles patch for file_contexts.local from Dan Walsh. + +* Fri Jan 21 2005 Dan Walsh 1.21.3-2 +- Temp file needs to be created in /etc/selinux/POLICYTYPE/contexts/files/ directory. + +* Fri Jan 21 2005 Dan Walsh 1.21.3-1 +- Upgrade to latest from NSA + * Fixed restorecon to not treat errors from is_context_customizable() + as a customizable context. + * Merged setfiles/restorecon patch to not reset user field unless + -F option is specified from Dan Walsh. + * Merged open_init_pty helper for run_init from Manoj Srivastava. + * Merged audit2allow and genhomedircon man pages from Manoj Srivastava. + +* Fri Jan 21 2005 Dan Walsh 1.21.1-3 +- Don't change user componant if it is all that changed unless forced. +- Change fixfiles to concatinate file_context.local for setfiles + +* Thu Jan 20 2005 Dan Walsh 1.21.1-1 +- Update to latest from NSA + +* Mon Jan 10 2005 Dan Walsh 1.20.1-2 +- Fix restorecon segfault + +* Mon Jan 3 2005 Dan Walsh 1.20.1-1 +- Update to latest from NSA + * Merged fixfiles rewrite from Dan Walsh. + * Merged restorecon patch from Dan Walsh. + +* Mon Jan 3 2005 Dan Walsh 1.19.3-1 +- Update to latest from NSA + * Merged fixfiles and restorecon patches from Dan Walsh. + * Don't display change if only user part changed. + +* Mon Jan 3 2005 Dan Walsh 1.19.2-4 +- Fix fixfiles handling of rpm +- Fix restorecon to not warn on symlinks unless -v -v +- Fix output of verbose to show old context as well as new context + +* Wed Dec 29 2004 Dan Walsh 1.19.2-1 +- Update to latest from NSA + * Changed restorecon to ignore ENOENT errors from matchpathcon. + * Merged nonls patch from Chris PeBenito. + +* Mon Dec 20 2004 Dan Walsh 1.19.1-1 +- Update to latest from NSA + * Removed fixfiles.cron. + * Merged run_init.8 patch from Dan Walsh. + +* Thu Nov 18 2004 Dan Walsh 1.18.1-3 +- Fix run_init.8 to refer to correct location of initrc_context + +* Wed Nov 3 2004 Dan Walsh 1.18.1-1 +- Upgrade to latest from NSA + +* Wed Oct 27 2004 Steve Grubb 1.17.7-3 +- Add code to sestatus to output the current policy from config file + +* Fri Oct 22 2004 Dan Walsh 1.17.7-2 +- Patch audit2allow to return self and no brackets if only one rule + +* Fri Oct 22 2004 Dan Walsh 1.17.7-1 +- Update to latest from NSA +- Eliminate fixfiles.cron + +* Tue Oct 12 2004 Dan Walsh 1.17.6-2 +- Only run fixfiles.cron once a week, and eliminate null message + +* Fri Oct 1 2004 Dan Walsh 1.17.6-1 +- Update with NSA + * Added -l option to setfiles to log changes via syslog. + * Merged -e option to setfiles to exclude directories. + * Merged -R option to restorecon for recursive descent. +* Fri Oct 1 2004 Dan Walsh 1.17.5-6 +- Add -e (exclude directory) switch to setfiles +- Add syslog to setfiles + +* Fri Sep 24 2004 Dan Walsh 1.17.5-5 +- Add -R (recursive) switch to restorecon. + +* Thu Sep 23 2004 Dan Walsh 1.17.5-4 +- Change to only display to terminal if tty is specified + +* Tue Sep 21 2004 Dan Walsh 1.17.5-3 +- Only display to stdout if logfile not specified + +* Thu Sep 9 2004 Dan Walsh 1.17.5-2 +- Add Steve Grubb patch to cleanup log files. + +* Mon Aug 30 2004 Dan Walsh 1.17.5-1 +- Add optargs +- Update to match NSA + +* Wed Aug 25 2004 Dan Walsh 1.17.4-1 +- Add fix to get cdrom info from /proc/media in fixfiles. + +* Wed Aug 25 2004 Dan Walsh 1.17.3-4 +- Add Steve Grub patches for + * Fix fixfiles.cron MAILTO + * Several problems in sestatus + +* Wed Aug 25 2004 Dan Walsh 1.17.3-3 +- Add -q (quiet) qualifier to load_policy to not report warnings + +* Tue Aug 24 2004 Dan Walsh 1.17.3-2 +- Add requires for libsepol >= 1.1.1 + +* Tue Aug 24 2004 Dan Walsh 1.17.3-1 +- Update to latest from upstream + +* Mon Aug 23 2004 Dan Walsh 1.17.2-1 +- Update to latest from upstream +- Includes Colin patch for verifying file_contexts + +* Sun Aug 22 2004 Dan Walsh 1.17.1-1 +- Update to latest from upstream + +* Mon Aug 16 2004 Dan Walsh 1.15.7-1 +- Update to latest from upstream + +* Thu Aug 12 2004 Dan Walsh 1.15.6-1 +- Add Man page for load_policy + +* Tue Aug 10 2004 Dan Walsh 1.15.5-1 +- new version from NSA uses libsepol + +* Mon Aug 2 2004 Dan Walsh 1.15.3-2 +- Fix genhomedircon join command + +* Thu Jul 29 2004 Dan Walsh 1.15.3-1 +- Latest from NSA + +* Mon Jul 26 2004 Dan Walsh 1.15.2-4 +- Change fixfiles to not change when running a check + +* Tue Jul 20 2004 Dan Walsh 1.15.2-3 +- Fix restorecon getopt call to stop hang on IBM Arches + +* Mon Jul 19 2004 Dan Walsh 1.15.2-2 +- Only mail files less than 100 lines from fixfiles.cron +- Add Russell's fix for genhomedircon + +* Fri Jul 16 2004 Dan Walsh 1.15.2-1 +- Latest from NSA + +* Thu Jul 8 2004 Dan Walsh 1.15.1-2 +- Add ro warnings + +* Thu Jul 8 2004 Dan Walsh 1.15.1-1 +- Latest from NSA +- Fix fixfiles.cron to delete outfile + +* Tue Jul 6 2004 Dan Walsh 1.14.1-2 +- Fix fixfiles.cron to not run on non SELinux boxes +- Fix several problems in fixfiles and fixfiles.cron + +* Wed Jun 30 2004 Dan Walsh 1.14.1-1 +- Update from NSA +- Add cron capability to fixfiles + +* Fri Jun 25 2004 Dan Walsh 1.13.4-1 +- Update from NSA + +* Thu Jun 24 2004 Dan Walsh 1.13.3-2 +- Fix fixfiles to handle no rpm file on relabel + +* Wed Jun 23 2004 Dan Walsh 1.13.3-1 +- Update latest from NSA +- Add -o option to setfiles to save output of any files with incorrect context. + +* Tue Jun 22 2004 Dan Walsh 1.13.2-2 +- Add rpm support to fixfiles +- Update restorecon to add file input support + +* Fri Jun 18 2004 Dan Walsh 1.13.2-1 +- Update with NSA Latest + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Sat Jun 12 2004 Dan Walsh 1.13.1-2 +- Fix run_init to use policy formats + +* Wed Jun 2 2004 Dan Walsh 1.13.1-1 +- Update from NSA + +* Tue May 25 2004 Dan Walsh 1.13-3 +- Change location of file_context file + +* Tue May 25 2004 Dan Walsh 1.13-2 +- Change to use /etc/sysconfig/selinux to determine location of policy files + +* Fri May 21 2004 Dan Walsh 1.13-1 +- Update to latest from NSA +- Change fixfiles to prompt before deleteing /tmp files + +* Tue May 18 2004 Dan Walsh 1.12-2 +- have restorecon ingnore <> +- Hand matchpathcon the file status + +* Thu May 13 2004 Dan Walsh 1.12-1 +- Update to match NSA + +* Mon May 10 2004 Dan Walsh 1.11-4 +- Move location of log file to /var/tmp + +* Mon May 10 2004 Dan Walsh 1.11-3 +- Better grep command for bind + +* Fri May 7 2004 Dan Walsh 1.11-2 +- Eliminate bind and context mounts + +* Wed May 5 2004 Dan Walsh 1.11-1 +- update to match NSA + +* Wed Apr 28 2004 Dan Walsh 1.10-4 +- Log fixfiles to the /tmp directory + +* Wed Apr 21 2004 Colin Walters 1.10-3 +- Add patch to fall back to authenticating via uid if + the current user's SELinux user identity is the default + identity +- Add BuildRequires pam-devel + +* Mon Apr 12 2004 Dan Walsh 1.10-2 +- Add man page, thanks to Richard Halley + +* Thu Apr 8 2004 Dan Walsh 1.10-1 +- Upgrade to latest from NSA + +* Fri Apr 2 2004 Dan Walsh 1.9.2-1 +- Update with latest from gentoo and NSA + +* Thu Apr 1 2004 Dan Walsh 1.9.1-1 +- Check return codes in sestatus.c + +* Mon Mar 29 2004 Dan Walsh 1.9-19 +- Fix sestatus to not double free +- Fix sestatus.conf to be unix format + +* Mon Mar 29 2004 Dan Walsh 1.9-18 +- Warn on setfiles failure to relabel. + +* Mon Mar 29 2004 Dan Walsh 1.9-17 +- Updated version of sestatus + +* Mon Mar 29 2004 Dan Walsh 1.9-16 +- Fix fixfiles to checklabel properly + +* Fri Mar 26 2004 Dan Walsh 1.9-15 +- add sestatus + +* Thu Mar 25 2004 Dan Walsh 1.9-14 +- Change free call to freecon +- Cleanup + +* Tue Mar 23 2004 Dan Walsh 1.9-12 +- Remove setfiles-assoc patch +- Fix restorecon to not crash on missing dir + +* Thu Mar 18 2004 Dan Walsh 1.9-11 +- Eliminate trailing / in restorecon + +* Thu Mar 18 2004 Dan Walsh 1.9-10 +- Add Verbosity check + +* Thu Mar 18 2004 Dan Walsh 1.9-9 +- Change restorecon to not follow symlinks. It is too difficult and confusing +- to figure out the file context for the file pointed to by a symlink. + +* Wed Mar 17 2004 Dan Walsh 1.9-8 +- Fix restorecon +* Wed Mar 17 2004 Dan Walsh 1.9-7 +- Read restorecon patch + +* Wed Mar 17 2004 Dan Walsh 1.9-6 +- Change genhomedircon to take POLICYSOURCEDIR from command line + +* Wed Mar 17 2004 Dan Walsh 1.9-5 +- Add checkselinux +- move fixfiles and restorecon to /sbin + +* Wed Mar 17 2004 Dan Walsh 1.9-4 +- Restore patch of genhomedircon + +* Mon Mar 15 2004 Dan Walsh 1.9-3 +- Add setfiles-assoc patch to try to freeup memory use + +* Mon Mar 15 2004 Dan Walsh 1.9-2 +- Add fixlabels + +* Mon Mar 15 2004 Dan Walsh 1.9-1 +- Update to latest from NSA + +* Wed Mar 10 2004 Dan Walsh 1.6-8 +- Increase the size of buffer accepted by setfiles to BUFSIZ. + +* Tue Mar 9 2004 Dan Walsh 1.6-7 +- genhomedircon should complete even if it can't read /etc/default/useradd + +* Tue Mar 9 2004 Dan Walsh 1.6-6 +- fix restorecon to relabel unlabled files. + +* Fri Mar 5 2004 Dan Walsh 1.6-5 +- Add genhomedircon from tresys +- Fixed patch for restorecon + +* Thu Feb 26 2004 Dan Walsh 1.6-4 +- exit out when selinux is not enabled + +* Thu Feb 26 2004 Dan Walsh 1.6-3 +- Fix minor bugs in restorecon + +* Thu Feb 26 2004 Dan Walsh 1.6-2 +- Add restorecon c program + +* Tue Feb 24 2004 Dan Walsh 1.6-1 +- Update to latest tarball from NSA + +* Thu Feb 19 2004 Dan Walsh 1.4-9 +- Add sort patch + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Thu Jan 29 2004 Dan Walsh 1.4-7 +- remove mods to run_init since init scripts don't require it anymore + +* Wed Jan 28 2004 Dan Walsh 1.4-6 +- fix genhomedircon not to return and error + +* Wed Jan 28 2004 Dan Walsh 1.4-5 +- add setfiles quiet patch + +* Tue Jan 27 2004 Dan Walsh 1.4-4 +- add checkcon to verify context match file_context + +* Wed Jan 7 2004 Dan Walsh 1.4-3 +- fix command parsing restorecon + +* Tue Jan 6 2004 Dan Walsh 1.4-2 +- Add restorecon + +* Sat Dec 6 2003 Dan Walsh 1.4-1 +- Update to latest NSA 1.4 + +* Tue Nov 25 2003 Dan Walsh 1.2-9 +- Change run_init.console to run as run_init_t + +* Tue Oct 14 2003 Dan Walsh 1.2-8 +- Remove dietcc since load_policy is not in mkinitrd +- Change to use CONSOLEHELPER flag + +* Tue Oct 14 2003 Dan Walsh 1.2-7 +- Don't authenticate run_init when used with consolehelper + +* Wed Oct 01 2003 Dan Walsh 1.2-6 +- Add run_init consolehelper link + +* Wed Sep 24 2003 Dan Walsh 1.2-5 +- Add russell spead up patch to deal with file path stems + +* Fri Sep 12 2003 Dan Walsh 1.2-4 +- Build load_policy with diet gcc in order to save space on initrd + +* Fri Sep 12 2003 Dan Walsh 1.2-3 +- Update with NSA latest + +* Thu Aug 7 2003 Dan Walsh 1.2-1 +- remove i18n +- Temp remove gtk support + +* Thu Aug 7 2003 Dan Walsh 1.1-4 +- Remove wnck requirement + +* Thu Aug 7 2003 Dan Walsh 1.1-3 +- Add gtk support to run_init + +* Tue Aug 5 2003 Dan Walsh 1.1-2 +- Add internationalization + +* Mon Jun 2 2003 Dan Walsh 1.0-1 +- Initial version diff --git a/selinux-autorelabel b/selinux-autorelabel new file mode 100755 index 0000000..22c2143 --- /dev/null +++ b/selinux-autorelabel @@ -0,0 +1,73 @@ +#!/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 --force 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 diff --git a/selinux-autorelabel-generator.sh b/selinux-autorelabel-generator.sh new file mode 100644 index 0000000..be60487 --- /dev/null +++ b/selinux-autorelabel-generator.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +# This systemd.generator(7) detects if SELinux is running and if the +# user requested an autorelabel, and if so sets the default target to +# selinux-autorelabel.target, which will cause the filesystem to be +# relabelled and then the system will reboot again and boot into the +# real default target. + +PATH=/usr/sbin:$PATH +unitdir=/usr/lib/systemd/system + +# If invoked with no arguments (for testing) write to /tmp. +earlydir="/tmp" +if [ -n "$2" ]; then + earlydir="$2" +fi + +set_target () +{ + ln -sf "$unitdir/selinux-autorelabel.target" "$earlydir/default.target" +} + +if selinuxenabled; then + if test -f /.autorelabel; then + set_target + elif grep -sqE "\bautorelabel\b" /proc/cmdline; then + set_target + fi +fi diff --git a/selinux-autorelabel-mark.service b/selinux-autorelabel-mark.service new file mode 100644 index 0000000..dc17df3 --- /dev/null +++ b/selinux-autorelabel-mark.service @@ -0,0 +1,18 @@ +[Unit] +Description=Mark the need to relabel after reboot +DefaultDependencies=no +Requires=local-fs.target +Conflicts=shutdown.target +After=local-fs.target +Before=sysinit.target shutdown.target +ConditionSecurity=!selinux +ConditionPathIsDirectory=/etc/selinux +ConditionPathExists=!/.autorelabel + +[Service] +ExecStart=-/bin/touch /.autorelabel +Type=oneshot +RemainAfterExit=yes + +[Install] +WantedBy=sysinit.target diff --git a/selinux-autorelabel.service b/selinux-autorelabel.service new file mode 100644 index 0000000..9a0ea3b --- /dev/null +++ b/selinux-autorelabel.service @@ -0,0 +1,14 @@ +[Unit] +Description=Relabel all filesystems +DefaultDependencies=no +Conflicts=shutdown.target +After=sysinit.target +Before=shutdown.target +ConditionSecurity=selinux + +[Service] +ExecStart=/usr/libexec/selinux/selinux-autorelabel +Type=oneshot +TimeoutSec=0 +RemainAfterExit=yes +StandardOutput=journal+console diff --git a/selinux-autorelabel.target b/selinux-autorelabel.target new file mode 100644 index 0000000..a4f63ab --- /dev/null +++ b/selinux-autorelabel.target @@ -0,0 +1,7 @@ +[Unit] +Description=Relabel all filesystems and reboot +DefaultDependencies=no +Requires=sysinit.target selinux-autorelabel.service +Conflicts=shutdown.target +After=sysinit.target selinux-autorelabel.service +ConditionSecurity=selinux diff --git a/sepolicy-help.tgz b/sepolicy-help.tgz new file mode 100644 index 0000000000000000000000000000000000000000..621da69bb2ecff4f7c965dc4dfb3b0cd07cd3f9c GIT binary patch literal 1543369 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

oT0!kNr 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

NouN&whq_N->x9gH`7e2ZGy1w0(1K1C^Z|w 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

}=Z^;|#P>{|DGTh+GkvCeWSh+Wq+f%WJ$yRk7j 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 z

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

LXvfI0ed>zX&moHUn);=>?*61*S)oijZ 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≤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
ttzZ`M#M)(hD4>( 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

29rbX~m$!g5wA?O(C1*ZwSYl~(R?@=!}% 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

fSad~QbMlq|nIVdI6gU=R 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%0D~>kyyj@CT5wsVVuJ^4whW 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�RoC_+H1s``%CvV#-ONKL{D55Dm-GsgM-6@$!~6BLxZI|3NLP4kVyNpx>0zHi zQ`g=4vhIVdgx#ibk{jW+_su(i5 z_ea6lo2jX_=C{Zm44bkJR0q>w57nr0g3_fh3orR(&r+8H z7g)c72{e4`9Xa^9gz{;O)2>b%o$x|C*T*69X(lI^n=D_&l{4oqoEr&n7_Y}yS7WCR z#HVV5jPq7l&RXA}MYr(x;-d051Hd-re9H+GNgOA8yIa~1+PL=iEAuBB^=ZA?dh^M< zeNJ`PUlUvOeo z4%u?k2LmAl*tEfjwR7j&&tZsaOY9e0RIy-h7~4-}2l}^Yz|gW5uneLjIJ~UNsr4#0~z2iJ)7MhkqX5 zQk1bF3rnwF(Lg4!V2iCbb6S1b*xW^(_@&x8S@(kf&AqrEG2jUJ!(i#`&B{-Iw&zwX zePNoTUR@NeIV68)Lu|EC6Aj1&Eu;o{vZSeai4QWtuKN9ENz$eq$C2ShKS220^kf&& zpI=82h?~17O+vZ4Gd4!f&F^(S3uetZ(VY9vnKd(Lh{VMf*J3_g0UI5si8Es=;!!_Ul0i)Mrzoar4bbgV?h3{jF%+WjI`#+yb>07WC)Ng&hSxs-u*q7!q z_ivOM!fS-2`~Vh{EVWr)>9OW|p{|YXe@gB7-^p(WVL6dI%7k2-iuHe%Jvh|9=esHQ z;71H@#};ini07U^6-<}d|3d8dt@W^O3Zz-p6k~5>aorjke5mV6I$Un~cQxo#;AUui zX_besbfj!~A+sMkbW;`_4!y1<-r{bx3fTd1NQbFSTX|NqvOU@d;j0i)$e|9>Wd&Q? za?#(LDd(2X#`eEXl;z0ecSL&g*=M-UL=+B6iJ=-=)nT>Ewwb5F3;T3@t&=J$xL+#! zp$M(~eH2f}sD&M2W*b=q(~vc}*nzh@X8sEX6iLFj&vCn8Hq8|XM9sD1^}s?X6Ar*M z;Y+|UNE&ezA4qy>bTGq@eRlD$%~!#0z1Cw{7DfEj;vUhj;axQ(%A=4Nr&z+MU0TLp zH3^=?!&fZ7$d?vvRKWI&70p_}478Y4SJKGCJe>Ncn^TH+Y-{V5k4;ym`quOzlH&Z? zoA^e*Ff%m7=70hE7|L~WB$v1>2@NzXx($P-!Ki?m^Iag&6{B4u6 zQXSqi)e}gl5`lVp_UhA1UalcwSZ=poW^Jev=$^obuPM>y?rjn*h>lAX+1h%YT=i;~ zn^eR$cqhBTL))>!TpedWtOUjFay=`^n9o zYU&dfWgR!H$vsxJLE#=XpiN!%Gr{a{fS|@y+?w*ygIM9Gq%tkvD=U=U5X1aTTi3&k{AC-hd>v8*VC{B zAwxo(Yds=K|2I@?FGSauBvSnzS8qyZ6=cq0x`CQu1Ll2p4wZ} zmXTELA$od5*r$kt`5h{yEuJUn7LqEzYeF6ew%r&*oy%m>DGG`UV_Gr^a@6zWIrR-8N(#@X_(L zqJ^fugN008(tDz9DW^taKW^S4<18)eiBIC`XlJ>q>Qw4uLoYY5;Q~Ntac1c*KMGJxRg9qBYy3E>f zy&h|*yiGK(a42$xZ1ZmkU8m-%#zK9~VMNrvQ z>@lJte}V~Tp0hK>-~eGuw=*AFa2Mpk9C7IV$^|MDF}(A!@ufR8xCfGkD230|x^)PN zFv(zp!JIaEFHZr5?(k&V8)2_0Epv2rl^cc0;|jW&R6g)cWQ#9(b^`HJ6#d_(&e60g_Nr)e__sI_ znGT<0^rLiwX)i3y5@xF_KC|TMdCjG5Am93JQZ%(yuAj|>nM=@RN&!f6_9u(!r`mA& zdVF~Kw~{MX9t{mDu*~{zt)!7v3{secsZDcKduFWCUL6Unp^A7qEkY1Mhgs76?CEx; zMgFuGgQi*FYXss&bRQ1a<9m#tjU)~nW)jHcSwkNz$BY;{$bLo$LH4jD=}f1Bi7P+9 zT-q`!+M+F%{3iYlkL`lrPECEeUNqpKtcnGFC=bicvdDy1usE0=9ukB0%pm*%pdbK3 zk0ac68G&zVa$Y9q_+XgymFb4E9-BW;fyfhsy}Bc4qJ6)gonjX_@#p z?G1iBfa<0-H0PJ_i+%EQnI?7B#xee34ozs8n8?({0B{oqofsYL>uJ&q>?bpK2ts7$0xYa=%T?A=u&*bX-`Zl6R+dQfln@vV7?U==;9h67RvrKOl>xd zb7fJkCu=PoQ=}?AS=Q2&F+wb5VJ<}Wtjo_Y%gsHG3m+$pb&vQGGrF0D6TV8(_Nvip%$^yK zMSKh=`=d>&R6@92$Kwx<20JCYdtEM?Vfj`4ozk<%Kb z)SpTk%dkpo$Dad-?5dhSdxHAh_K<=d%BwePze)q{;8_6Izv{KRY*vAykTmKe2hmQ` zg$E>j6IRkFpHTaM_ThC3sl9r2)K=7tDtYS_yW%YCtj?gtKKv%5V^<0r!6Fd^U9Gyj zTgaR-e%)mOQioMp?Be)8x{m<-?x@^DlDw)OG_ucej<@L+&mZ}lx_+#kHRmyW#Q1MZ zMbrA;!nwoVr(>)hT})jHVn-ftT1*``Pvmb#iRI^x~Jz#x9$Nh~$Ng;trG zqDUM(3e8AMBgKwm(|fkN9Ax3)FsrvoY);QWe-1S|zdiLhAjZ8P7|Z5%i;SO`Sjsx{ ziMSd64>WUuJ)br4f2-9Mu#G+4Yin0VaOOUefA#M zXO`#@kUpycId7LtZ!ql-D`y9djvMaOgFV|t|GH%2jBu~7Z&{g{rFCo&z{w0-&ksZ` z`Y3L7b?*;JyshW_sHR2}8G;f=NR5e{cLY5X2vJ~SQp?Wu{uDZKr`Hx^U*DkjXS7Vu zOkYl8#MPMJ99CZuCF*n!?9)&yWaT$B#JSRj!=d{&~n=x+OY&50q z4eO6(VdWi~pT`X~a(o=tf({G)11d8eOhER(C^f){ki7458LP5C!BfZ*9J#(ml$Vd8 z*IAUI$KEP$STiy-{3(ymrF3xTvb`TBH#R&zJwLEmXOo)x-`cQD1#0}c%6OZva&o3=#t(uUEf|_mR3$Qx_*H{ zCft2r1C*$u^8D!0Uf^EPmQPXeRZ5p}(}hwhx$;a*uBD+e2~8Fs{Onz;+0%$n`?ge9(#rmQmmJ&KKm zQ&5C9X>%pTV8h1X_1lEv_n!TET%fW3TVXRVPCA^ep}*0q8u@;CAgo5@V<-~8toq;S zG5&9q{dHJY%@@aw8iB`zMQt_&mJZgz-REiV>%%s4jW&VOg0`ZxRkyEAlu#x;m@=eE0nIPw!!p$qL{p zil3DjGzNTp%bvO-EpmtdaM^M&I{kX#@1XChHP{ZGX88ikTFZvZg}s;9~=+zq;U1;+1rr`5I*IV_^Aq46f99C#4s zi z2Q9)SaupPn$Nr9rQ4w^RRL1vj^7^bHEjy+d(MtF~JW4&yWD28axV!Wf4s1umZbiO+ zjtER&o)*i*jl1{PuSaQxV{_x3i@qm2g7;f_P|5FugW2KpGChy&V3r^Gc~4catnKZo zllybN6L6rHO2{T0K1#5gUWeVmR4axyWmql=+zyb zRrug1kHJ%`Hp@NSx+2!AYif>nH?vIEkJsy(WDc|i?RgfjyQi-DB3X__ZdWg6nw^5^ zP8Ij%%C(QY=SXa9zBl;Ka=YzMi`v@09OK}SFl7Ud@AUi(49gIEJiHKhEp}FtG0W(3MG}1EsnPWaBb--F zZ47w7$!@_r*Exx`WCYZ(w4lMm) zWobL-R|q0u$fdi-W#wkbBd<(8hMQp%sJj8S!`~1qBtn9X9f?Tqt zGq2Rt%r|i|pZnL*Bp$z?dU?l20De?GPS|qfJ*=NYF>Kb}uQ2**Ly+T`5;vmqJC2ql zHZ(OA|K|)55?Mbxcgd>`)_P8MIbUBPlDZo=+#TZZT-x!;@x$Ov;aJ9gnRu6`1Tzzu znhZ

59Ldt!>9PEy@pItKBrzyuKTZIgVkINt#L-g0f_2PzxD91Ox%s%1(%)s;4JU zoo+nQmuSY0udZn7sf8OPF7D#WyxOtabG4ei2KtNUUte?&?Ygp+(WL}oB9`?6eF~t$(|%LM<4!W@$WiHpyBg7rUEz6 zEY}{&x>$s+LFq7>O)Bfed~tpAym$SW@%?D~b&V~r(=k?@$QtVN+J^T@mFnGI-lPPg0#r(XEXXi@OHA6?5AfJ&fxKqn75apUAO6r z4*~Pu=Z?FbFG50Dem0l9l#PeVynq19IX<EDwF5{;V&6Q;{-N0Y~#GH(^>KxhzI5ZG8XwXLB$*`Wbv=<5^Ljf^lMwuc3kd z<^@-_v<8=)Un>*N%Xq4|K?`(AbV(I^cRt?@Hk2RXlbN#>)eC^o{e6E>16Sm5(G8Kb&c6|85n@qIlAIFZ3F)Z)|$?c0uI zaQ4Q+xc+tU)kS0BWJo6+ShFDTw6DVw6Hz#37-tl4n&v~y(YrbXUMP;qP+{O<)dotc zbh4tv!>JILe$38Xv_C%IpY3sPJNa*3&(!{ z{$H^Ts)WH@+*bjSfgdMqnA+r%u+6T9GObcmQuK*6H1J7CsPRyoYHtW?uW`M#Bds%A&uHam7RAc=Z_|1`2otYA@ug}G!x&efI6J{cGavhN9j-chiy zdjoi(=3M&<&DvT4?eI}R>j~obmnwkn^dl!qv_|IUJ_&C2=KkI>Uq5DMpJ624+nZ{x zrA2x&EOdi%zQX(wLjIn1tXpd8I=r^wQ2%zN@Ud;P`M)(hr_E$Y8x2k1_cS5JIsZGo z6NYMx?Ds$U;EnXZ(rzg!bK)t1i~o}fB)_3MLH}K#X(9P3j`dnpWlz5x-BxJl9eDM1 zhd)(eBgD5WeUA70_jtJ?_~uEzYB3?RX$PxJfhx~#xBI>`Jl$hx?eCX=hhAT<-vgUp zzPE&#=Brv)y-%N;0C?xke0mIA3s;4)be;+r>-`VOc5RDD6%YTkhy;DMLVgb+20`T@ zDM@1e*P;}Z6xsOs&x>)F=EW|qNc@hgvYo+*yWgV`X;}_n09s=4{%mn$!av+L(UUuU zHQWEtpOw?+$j$POBdC1m_H>iQ`QJe5PRN~P=W@gZ-JH{&fnR$W^xnPs?Evzl%^2RYSwjLhIX| zSij$woe01=Qptk0jSnxDJ#O%sF_|fdLm$fA+4z+s&dEJqm7iz25b65f5?leo9SE7s zMF}2)Lk@ly&*$uUmL2gbrh>kIkBU|vi1g3#eQ@C)WT?0cq$Kr|`S5`W+n~Z)zDWjn z>$$5FNUp%)vIPHjX8aGy?2`!<)sDObBa<|Qvy1$VK00p>J0JF<1F(~4&d#f=$Tp)7 z&ZTX>?>BS;(qVjJVg=R!6%ShagZ8};*ybg)`v(m{U88HyjS|it6cmK=`c<9{JqTe| zj8caFB9+=Gv9r-YJ)xqo3iE~cZ~r!Fs2b$oX&lf6~H0B{h zqPoqw`tmPp;IFMM+NVL{ohEFII4{%6$3$3v4Gf?t6=6yO!_F{sv5Qit4<dcjshl?pKDfrIb;}WC&9g+%G<&2%V+An8(@TmS*$)q2RmQJo5`48-RWa=V;ScUcz z)-B8^Djz)i3vHXVZGof%opWC8bp`7ZCDIeqRZJ+bwC9jR`o=tjzf|b z7L-#n?I7NpULT{ti9G?b7w_Xc-atlqq}<+t0Y=NAtaTvqmYtP_;DGoBy@yy)78dT9 zpQDl%e*YOS!}|me42e%8BPvoo-SrMP+~8f1LVgqRU6W&DV?$>yj97gMhs(B}MOP&B zuW#+`nOb?I0Iob-$2Bw?zVQz4GEq=aI)+LI)Va4s7TSzYs;jA}v{$auK(P)-GKU{+ zX~*!ckN88y!@x{cGZ-MCJ1X<@f^KRZR(pUX2r)*B?((>wv4n5@Jo$U5)q0BYlj>w= z@h;|jpWIM}P|wR@k)F;qDgYlK?3q?-10uM+P1HKN@daRgbh?=(_C=yk2^+`p_|)3( zq-k+@+npkc)Dq$+1o!sm@GF?^wwke{+*43qkls&z25)E4Km7a-@X~GUb_M`!axq)-rMO} zbvjvjIeY>EK0X17g$XQPk&x$02Y?gPtq1?}djZ}U2IWKFwsoeyU)~3z2Q8R%@vtuk zN!He07LD!$Lj&`fzU~LJ9+hn97qNB2bG}Ui^J4}!d=XOlG7$^j7z^G9z8a5d9oQF1 zpNSznPEE4@Y~n|O_2kz;sUXcsGR-i&^aS%=@fR#CEHd%#u6`{vu_v&GjM=WPdj0a? z@@|$lVH7!^-SJ$elXha)SSo-*6j2^?D1Uzzba;h>}n+uLC)vwHGySp0h z9U7v*LLQ=O?HlT&qNk7O*Q)qwH-mA1w|K`y2ZwtI8JMv;h+`rL*ZZAJ`a0Dih@!nK zRu^nId2xSqaF3&cR$Tf$t7^Y*y}x(3e>Ix)Aq)sVMwdk4>S})CVUY`>n=H???7P#V zwas<8=+?D3PWQeAZ}%D)U)uJvbb+euFVbJ@ZkWcL6k4>7P4i?|KV4;KiSV-7PI{mOu0#J%8dM zxNvyi_ghx_i`*N73f$P9AcKnJCm5gm*Djy>36kp+_p#{8U&Bz=EZZ~F~<;lNkB#Yk}kn{k$J!*(qD!wiTixw)rpES$Ti8E64n>?m!%%#>{~# zryXA1)z8@@h<t#A81?=mX@kD-&N?UfKPCfn-AjKm)`T}I?CDA+1>o&EI}uR4TE4tjKkh{m8M1?O~|Oz9L8Ze9IRGs!#O@Vanj~@<)FZq z*?hbb*}KjzJpI5n-_io)Y^B$_+>l}YTWim*fvRqyCO39IK6ogpf0SymS=Y~k{DK1G zKZKwA&AzGApLz*_E*?6!wYBAQJtu;t5}6&IW(i^8tf{H$_Qjd@c$^g^kJyk#@7gaG z1>Oo`U}9Vvw%uX}(xS2XHg|XTTy<6WM|UhQNwc&meDD=2Iw%<~ay!@vC!Xc?yhf?p zpL1kJs^%RcOqq z&SHYTTK84m!CV2jJ}e9g2NxSUUChhNOB9i9WTg3cG!hGY<7E2?lXeYRvqHDw&&2h+ zD#6duDiog6-_+$?beWjz2p?6!KdBZkE#Uf?J%3G%=5Dtrs^D_ju+Vb5WszXLVQVOr zhu+i?u((OX&yOsM)v+y6qf1|6%j>>OA>wyt4jwW*JVuH-fsI>uXl;$ktA(Tr9@Vqc zzU@Mu5PTr4F8Ai);Nf0m`mECp<_wdOlM^FP=3wIs@3QL_$>eDL`Q2;s+|<-01;*bo zoLS^xREi^SynrwF=+VbVvJ#@|9##_;KoOy1{2QE=f@O153NCL+Oa-#Ig8-Kx}Oyd8$Jnss*Y5}7#kl~7kCL36%`3-N%9DaygXCh_e!NWFEvZf za)guY>(T+s0O7+%{ndNTcHn&j8D~71n(|({{{{{MSua4B5f^-KL`Egf2p^NpCj@KS@8{e|085Z}q>ADOEdIKo?-Z zO(kqD-$2)TM#;QtgMLR9i(b5(41O2B#>Vc@@!;xQ<4>GR>sK_J;KOkd)4{_>vUqwa z+jG}+;TpSG$F~sALNigcrovOS>|lGabO~3hI+i>H%sBD-p)X=K$i%cO;t}>QO&56Fqh`a4l-Qot_1FXdx0YHL8UE=R8J+u%15H`O zo0}I0_i_9CS;5TLs3BxXK0aHlXRlrvHqPBSxnK6G^z|{c!kQ>4^PJ53(U)${bvpU$i{VhfKJG$rcl6Q}IZ=8#B3C5S2 z1{<9c`8aRiLy80#82>eiaNr<`u%BB~X6wCQVPPTKC$wnA!RqQ75aMN6@g%UiboxJC z9Go~W8FY6$rSHY@Q>&?|p}ayJ&hYkY%WlufNev-KLm48ZR8yjP8Wc2b=XUESlJhRC zveF539+E=x{GJmu-x7unk+K* z(Z2SM?8D81!tzszCS&Y$xkaVq7j3YU;or z+P}FinR0k%pb{=uytbF!d==C$zJKNgiRPA;yXjqS1!_#dtT98(uSxmj$ncgXk_~dd z{V*D8?0Qp>A?*ITKn(tCiLBQwL(n-bX_DK=fK;!}Zl$|yHfq+6HWB$8$c0d0zTZFv z_b$;?w1xDnE(4;St9MP8lnmZosENFLjyhjAu%qAP2Riw2ZeAV$3Eb_i-Idz{d9nyb zgX*xNi~Sdy!u~QfHFeW#?`@ufl2Rt@o$FBfd3pyH5@D^T*r$W01 z#vM?{_;^HX>$q8#Fj&OT2xLYJj$y$wEdI=-3*k%fTSsrfT~8RUT*2{6XIuasKOUBH zbewRJU(7Z7hL)GxLyxjE$iphkitBH#!Bw!nK27W<){aKVQ);+n<4a4ohAbgLO-=o- zWCHMkgo@8MXIbF#Rhn=6`XA!s;sQiTTk!y7aq#o^`QH}#n;AJG)y;P0=2Fa&@I2f* zJcOK9bMiMf&eZz}d1uc_T593W3kluswcYS>r)PfuXT#4gAS)xYROHYi>0n6eRLN#$ zX+C&ulsr3llu#t2pkTBb@`|dn$LXy56$a)?cy##2@AdwC>Y_vVh%$Vr@Aux(pXu?= zm%~Cm)6={Mw?{&ynhY#0hk`r@bIX&NO^~WsiB|<5YD`Q>NK2pKI<$&vT2K=V?yBd} zCq}%J`L%jf!@&WhL9`8S3Y>jDauC5&rk651)oN zSM8nHY&FZ$T-Daxnmix!?slhZ6D`m8b8;%f-$dfX#bt#|*yR)#U^nP1+1MZ-IaP8* zhmTlw+HnJf41t@O*x5yqK5Svv+Wj2>VHn=u|Ave2S=Ee$tPVbZSyD)$1qQ~-OtsTf zi>g%j#fL{h?H{{LmN)ih?G~zEWNJ43(YOju)77n4)Bn8@O{mjsg?{(+Dbf8JEkhDZ zURlf2x*o+(Y=Pzb`!^=}A?Go#!QHOlwiP3Praw)Xv!7MuV3%-BFI45 z=HIR>6Ap*sAXD>so|aC7&sC|j=yAha){nYnV#Vq|Kb%E!B0#-v1PpUyFLJaEz^vIV+Hi@WofYFyh8%oB{OFv zN-9sZ{4>XT#>#YfLba>QSJmLn)F~TIS}eJ00!7}SxuPC?e0*gMy%eJsV=)TY?PLOJJ2Uu zas3VTaxu@5#EXWeN7{ULn6f;t>5gH}I9|zA@eXGD??jdbo~mHQDe_<+IXNjPDIVWT z-*{ei;r7bNuO3g>;zc7$pr@tjd4M5OUFZJ8drHX+hA$nPX=G)Ul2pqbf&8+;Wu2a@ z#ubP)UHs7ORc% zU{f$8F}4AldPqdFqdZd<<*w*v5D`-&tHb@_G?0*1Hb#^1AWZj6E1x zn1N@#7XZ(((pR(7YX&o8pKdhgDA6ik`V&W)UzpFz&MpU_VU9aSspt(B#yeW9{K7)m zjXhhBl8=1_|yz?bu0aH7xr!&q7;-VNB7&2k8mU9-A?f7oT?~lEX0ZJ3F@+wBKNOvbNV|zC*~{u6uE(@VoKUx>Ge!%Du_IQLxIL{ zYSicC;u(%W4;E{0R~9z*F#7~#-Os9@^?Le&gZ9rQ-kPmmpJnj6BB#$w0ZlqHGb14( z;dp-g%#58cabn_=SkB>9vk#r^ROv=19B@VGs=bN|c_6Lh$vJVFp5D>b9Tql@<5us; zVIGp1gp}^g%^Gt&1}3l1DQzI_4?B2#aQS4YuBz&a*g>GgaoK?EC2oei(nwLaKd8(XEBZrYR`RaJ!#!hw1lnOuOTlBM$E zzI-twig_U=B^?KUTl_9QK7QcOA6C;%@GJXax-q4PmB|w4S#BAV<)3MwKbn*0wJ% z0wv<=>v>h<6SnrZ+xOfO5;BDnVlG3?fTy0UbyK&&9#K)zX2NOo_DY2*8P{loXSJ~N z5xhNbVe~0UPD+aCvMVeucvd&7C?SE6y1gA06*D?N7CB);%}t%u`%MPCFBnp0`2{0? zCx_}kWXP0o3DTR^tvV{8VTi45t{X>$eJyTCbxMzxvE_ZX*Sob<>P&`(JTmt;qJvFT z)#S;xwRJD)O1HnAPe$Q}g#d*MT%F|zV{Vt^5Vr~}9tP#}@O z5x(-lytu9ny--UF=r$ni#miJjMkl4*-Fa|X42^qgKS0qD#E5td3?My4(In9%S5{Ym zIL^G zvY<=hiRC*_CA7#du$X8&1w|%WYeDS4$1%IPkiu&tM@JHL5JFZQi*Dj@BflR z6kNCe$tppq{1C(cuI&jMKa{6}bQfM6f#3h3t(*z&0eIQZHA>QArCsT<;&rYb4cr27 ze1Y)9umQxE2A?y6SJBZg-w%0S4DOu|&~Hv1X_))}D934xs&RFNP8?YZx+5K%nHUUD zD8jo5>C4cXHZDTIuhZcR1aWdAOw2Dyi6ay9C&2=a{uEg^9LV$i zgMJU}hTWt{OGh3Swd6>@OApwQ13xa3roegjT^cSsyn$02VRIG*LBOMBA$7Q=?p5-v zP{Q=u{ZA2@3=ORXowG_bphI{aw=g+vxOAftdp-pTbaequHKb<%&)!#wO7`A_k)dVG zgwRGTZ~GtI2`al)c#}+NJ1Zz0f>3V<|_q7}~&b0XO61<~r#& zd_Y8x!#x-3fsa|zGO={5!z%6I7)qIZkt0UGEb8J?vxZWgH!ayew_K0PBjrMqoJMuC zzyVv#j21WxQ==h4hd}@PM+or3Y-eK-M1sU*L!ZZ)n*GpxsQ0GQcN?2;WhFE~D=@IM zzEvNe<4k#DzOLWwgI^%l9yxp&hKe97gX zk^$xu^Jm%*x!Ji1WM>L?O%A4eo}5jEMMSJD(PX1p*Bsw+48K#=9Lj9!Iz2tFv_G?{ zb(rs)u$_X#`zRPV5-hX*(z+reczySYfRn~r+jIs!1w8N8-VTirS7LIOf7Z$wThaDV%(VR4%QJN*@fB@FkH;(!uS&VA5aZZyYorZM*-pJ1@iIj{)p1By{a5+1Dr>CWC?a5bAV9v?S<6M{j zC1tB&?5W6pB@S|MZ$I34HRKFhZKzHQ6)>-sIF{VtyrnSWPL~afrD5g{c}M$c#;)6n z^K-_RPhBSMR;)nUD&|i_05s+2PrGdv1pW*dxaPhDxCsTVq@i$P!WC1 zpZU5#RaR9MgN_cqJvq6)Dr&})kCb@a6 zTW6plF@`pUOPYh9op58sSDb(Adil|yf`&#QeJ;Ze#3nxPrKk7nfDAD*;0#yF@TiR?sH>*A5tIqh~@ z?#@+arleTeFSIHuxNzpuf|%OT)vrZM$7H^jHUSW=+@K9GRbES8Li3!yTwh)yWSCY|ZnxbNT}o9ILg% zJAG#COmicd3l7HDy!0A!fdOPZ_VW~!luwgy3_M*^aA6{(#<9B1fVwDwA)ra^%9z&pSR-F z&01)BE{e9bbC9iLaWz^1O*QlJ1&bBGEl`aEUi4>yd`e16=gvu7Qrd6u!@J^%N6 z$-z;n%amVKXu?Vm79CDbDU^9y%_&A6@afVciP-=QZBrMQFJVZOz!oK>q~f#E0%z=~ zM+s!Tya-Y+`bhA@M~uvj9MOXHW5k$g=;`CZ7|YGg{R{`dRrob)AvW0Y0I#5^2pyAH z90-3nJp5CjXzhoYs2MvGGqW#YVMy_$f#?y^BY9XXHi>ED<5*zW$jU2?5AS}pGu`a8DmIlPah#d3B1sYFV|Z^jbH#|mQA`J4gexg4 zDCAD<(Dn`h#Xvg0Kb%aZNE};|bwx^0=vXZ__OK|4IC~$K%{oxvp{!iojBKCDR1C=Y zh2?udY?E9uyZYc}8a+mMQ@&uQL7%wjb*V<-nId}xNCqd3Q|td_O8EaP1Er1~&f0Mk zq^DU7-Z~#J$QYj9;G#>$rTyji^74kJelaBCM7UBnwG!`kCI_=;4||c;u@k55xUa8o zNc((!u!NM3jz8SKGhxC*QPos|Z*8SuiN{M%0=%hd2~viRggYD3AJCos%jdOwIS}sm zZ$QW9-@jJas$X07%VZX{#XpCZbOTc_I=%UNS`0{^qx%2;_3M{bh4Z51T}j`)(R(2j z1W_pTs96pJUoNlVIw)S_ANy09&!9EBhi!8A^>b2RpO1_8_o%n$neIRe9a~=Mhp#np zJH%%Jd31lK)zSTO>-p6YN;Y~pS&{JT*!IlnbvViG#n7_U&SZH` zNl7|1Cx^o^ygMIho^_i3;lrMOGc5QWZ6}CJMiF64D~To3du})^$TS#y_cOA9NdVl= zw3>4;*M$a!qN-_W4Zj=~fi$1xP^PJs$0y(nD(wdehO*jz{aPZ!#KeRq55KILy(SWl z>ayENEjmA58_KMrHaYSTBocDV7(Hf}>go1a@4^j_h|vEL#DMgqtDso z1!`&LWapdx_qw{XXp(W3S%0Agl)$~syj_(@+={9GA{yb2)gv?%#PIMKi^Zzpckk8Y z>9lqjx}HiTDkB`GK~kjV2=2^9!jG@JN;Y3`jg1_)gEy)HGFOMg2$ynV5i!jXA+(9-W%% zQS(0k9G@}Z!?T8&kU+%i#2$XL9<<4OeEkGpRz@3VrrsO z>+%A4nT$5axb8v=)r15-pEX*cmStZwgaGXRWT$@v_-5?*;V;6+%!e~M&?A9o6=I71 zbcvu@p&xG0_M_O|+sm8JZG~g9RJSW_0-8ucdHqWDy`H?UI3;mrCKfi<*Qsq>7ZFnH zSncM^J3ssR)@Z4`!XISWO>f>**VZ_nb-xl8ata(Ow`YFe5J5XIAKoK0dFv-KGBN@! zcWW?cl6^w3UQ;-hNt<1LzOrJX)BG*0yO7#PScFeUr?b2JhshP}k%_5k?;xBUJX`rb z2_S;$Mo$j8;CN?TmR!~E+HLkskrBw@(b1_3|Lh9GkbvJ#UKv%*V8%_w$1gQ#h#x(M znwi9h|jLB z)ThQr|4xRmQ3Mvq<6t5o6o30p!B3y|?VAh;ToU?rjAeU!kU9p+R;h@R3dw5R2Kgnj zw!V5VKz_C@*Uql)`1AyEDX;4cb~-F%Rn>U#n8twYUi#W?Z|`*&vHtLz*X?6qu(oxO zrcMav$e_c5BDVcrTJXZ4^xr%j7P1a2&Yy0B1R$&wmpCk~toM7&+2i11JKe8HHX9r? z7h95EXamUb+=-r|>m8=ypvr{|w7SX- zpMh3?vgscdeFy$GeBm#85Rxkl%pI+e+J-~PB0eEJ7DYlw4#qhgzcKdsvLaca4x->k zG9;w29>0kQ?Az>zy|$xWHE(DR`eF0oqzw{4nAq5|&hjsV#5+_=6%*iQRyDfZ4s$>L z6lF>rm(d#dt*`sTdwYL<<#~jL67t8U#>~e{+0pBYu|QayQb)3E_JJ8r@Tz8PRe zYEysS8v2WXW-8TgjT)(BLkta>u65;r=o<~?b9!d9REZ>Wa@DsVpTG6eLPxSiMnj?l zP!b4~z;zBpp*$K@Rjbr3LkJQ*J~@_=Rm$}@depM;Q8RD3yG#$|H7W-u=O=?AOL(p% zg1BgRPd9w1Ppo8uak`x=T_I)A;=8R4@HD>zpRkXPu}R^{D#=kWb0_6@b_NSS2QEXk z8N7Nv6^$_~Uhh!fZzEPCPJ(yzSa#ZNS*PQiSjf-xxIaJ{Q++@H@BAy!PLLr%|8M5q zqJ_#EIQkCKL({6+R$sT)lBo*k8+$e=#SQ4@n`pPw1$lvhw;v5}uXzAIS9(vCdnU)p zkeI7B128z~pBfyxD64o)5RFp>|MZX0;ziTL6Z5JWrv`mSo$AY%|MyFS&&#}TK@5LO z_OadQa#CRR>^dbQgN&bFx6wn^@ALlytW3h2Cv3QEYOV!ltjjcmG#Pxe^^ZH={Ev53 zc|`v|Ps{wjS@IsRzI@LN?RQv|J$|8rwY|4vI%lD`1rtsZBta!MJe-K}F7|rQJf&ry zS6CkNFHM&S6Vv75l$DLG@{gpqmCVuc<@Ue*?rj&}n^&?_FU^!X7N_Ta-v@^;Tk~uulqZel_|5!UyqeqUGNO^6Huz&Hy#Wg`QlkJm`}odt7n*(N=QvadpAR zEHAq%{08rXo);IF-BtP4N*upWI}y4!B719Uih1B)O&U2fP#8_f>vYWN9vN9Fuxn;+ zc6=X73IKO-OnHx-=}lrtA$4J4A)smFv+s#vxxIT$?%>h$TXW)?=Q8+686*BoE=Xx8 zG6Cn%{CRsObE9k7}xh{da>tLl^EXvUmBtydAFP859D`T4ucn%oa>ZtWK8 z(Mu-8tabRfn=*d~`T&D(@V#Kh#7uxRtMR-p5dP3AoMxFWe1RsLih%=~IzoBjl}^SzY8 z!e;{YxiY-l;k55mHM@Id>KP-EU-tG7zPwO1hZg_Fza#)eAL`?t92@JOd5J5dq(H&X zPY~HfWMJvll&GOmU0ofYmIGnkHF=x*MtQDwCXkVkHCGOqR zr*?nq114*^f#HCWpH)Q~>s$)|`28ON2n331@-LrVdA@WWm8Du7owK}U#|JtWxU4>U zh6ccj1knV+s?b7Av3l-1+IPhoR$RJidU|}v+eLtrlrs7H*Gs1Az3vdF?B}Ss-r$#M z3OM*3!Qn6bE{2+-qNB;50u7POY?xCnobhPwG}U?9?mX3;%xA>w^VH6IN34j2nHg3j z-yAD3kh8O0T^=n4_m}OVe|>u#J(m%Kwm?CrVFj44JO)7H2^t6PTqM# zx^HRZ__+#~`Q74lm}<__U97MP42E1F7A{vNmY0=|Cc&H>x+7iuHgAF~fyJj!DV0&M z)PG~{>Zb1}X;ViGt(dGeem0R%h+IKhRk>V&M475-jjolwbxvyz`iu)7ApzmlT5nM= zHY~=+E9$ztJDB<3Z;$bnuFcgyG}*x7M9J{hro)G~_I6eWu1;?M)wP*AT7_X2DRHp! z^19FW2u|MKKk{mcsUBAc4)De0(?vKX35d!c7OI=At&4XT8ZgrbhrW!-8v6-9eHyeo ze@FEQe|sAOBOu@%&#qsos;YXNttW@Y#%}ga*wSjqfo|<7r*Zr9XS&nps>_w181!jj zSxaVbuM7~}I*n#*fMEePeNIdjH8FV-iOZ6vBgLm23v;weS&l=$KX|Bn_%vf@0fWW= zZRGbmzP1G-ft^!OLBsVG7(8xvvk@X_OY;{CG+bQ4fWot;Tcb+{P+pS?^&K7}+0>*} z9yw7L75@1)0i7)E%>t1BxqN=ham>^O($6A})W zZvAEslV&nN`wzBH)|6mBtG0J`R{z!POz*u0ELG%RJ3KqDlLRz2IfoE&k1w=3f)w}`G^wX&!&bE}fY0Lc;%BK*BO`1uXJ@Mq zwl9-qQBc!Eo@(Yd)Fe))Xq)8a0XZrJv=%g(ssJRh(k3?Ui&)1<4s%ih5=f)-^777$ zV^->xe*4mw+Sn(fES{%RubzV(97tD`aDN{#WBwRH2MWZ>BLxnZ&DVaZMvtXkrU}iH1dEY#UB^o& zt*mPq+$Tpxp`ctJR{bibqcNyReiMmnS~bH;fWr9x=cm^D$NWu=y~D$l?4xp$8rbxS z$iZSm4bHe=6p1q@pRAnR08d!ZniKHz7+J#TYV-|YBiQ}#H~$C;tUoyPn6No-+OxTy zy~-~ts`Ok%G%+#xR#wun4LiDyHR#$qhcb}<9q1L-SMQ$eRoBF2C(FZB*|o|Ii;4?^ ztH(JZZvWsbbQT?5s^6M%W;?|$$S!6q`dF?2BebLaJ2t~RdJSOHKx7O?toLtkZRHo1 zlhpNyE4kr-08#w~D>pY6kBGozdqon^r;3UOw6@v1HEMQ^zk`4#>gixQ&LjQrZANO`dB#}7y*YS zuT`$P_(w)wkFXdH_wW@~Ra5&6ht?^>Vtrg#SIEQC}nHg^rq)?GDa zKcFPc2y!&jB0ceIBTdwezHL1#a(^5wro@WZxp|Q{W}`xj^+}A}@8m`VjTE;ha`@os zZwG|MwkR?r=UU1H_~FeRQec==UY5K6LE?6M_Q9E%Is43jFhio;7rFJ*eg}3l)Kcez z6Z5fQ_k+0p_1^VkzU-FIPXZ2|WfJAMiWpIo=;me{c?O8eXSV}k4?&jM!=X}nqSOh? zXV(^9L9shshbocD-Zz&^_ac{7|4nPH>zQvh;ksNH5}C2jlrA-1gp}zsi|1)#8nX|2 z71Ad6gTYWW>Cfu=4a9;o)zm=?D6|xv@8175-+y)+L^9xUzH~3Fo#c&WSUG%h=ku`1 zun8}@U$SJ$zcTonesJk$t~+&;)Y2AH{WsYA%h3-HtX1>YJO4vVx=E^d(n5#KB=@V) zf;BVC;RlM5Y?-35ql76#NH9Qfb-#3_3R1nlZx)2BaP10{0 zwiap%QRVo6^z+w4X~zz87J23OCq%o7gG?x>u|8#}ydIaB_KQpg;0tM)neytZ?H2rR zzQcsHQDfr)&)r|%KmVeoethG;n9lX`Z}QQV&+W!VTTz~~y}@bLg27(_{#M5p!~1_c zF0Sq@E+hV|2%<|ZsKWV;wHpk{Ex7Kaem);p;zwEDb7LW^yjP1H+t%Nr5FQ5v^rpc4 zzty_&)G8M@SEf^DKsUV^4c7vVjrA_;^st5~5XBfRI4p+@mq0WMi-@AaLpf@4U&tw{ z!!4PJ5G($gR~1>FWiLp=qFM4x6wAuqKBqZ1F#ab9Tq@65N=H;nRO`25A{ITH# zjx&Fv`aPno2%UCXNOwMB~2@-+H&eDa3d$g)XmmP@jIUcJj%}GAFRa8Hm=bP zkEk9JU|8s|aB=xEdW=k8^8LrmUVeT)luQr8mqB*&x87b)OH0tP z8kv~H1C>BcO|4R*;p4GH*7c@9LQ)DuZfh&M{MP@@3y_dNpc&3+-#J-(fLI-9LqU8o8xUVcqkCU`9g3DBHSlW1yith-=f zv>E zP@?>^n!c_aaM;Ckbk65*pqv4AfqgG;Z+tw0-Op6kkG5kCGrU5mk`f&`QD%f3@c?)@Cc-bhs$oH|Mu;TMAJkF@2OT{ANHLgYHEZowln7L`P-Xe=QGPgzx!f(_MdsnK5`Jp2Vv z|FF9M=2cY_5`dgmpHNrR)g1a+AfK9&0<>gWdk(pvJr93oOk{HT57Qe>DJkg}2v1Hg z&Jq$5xk{E%Up%=B3W|z~`ZGSKV4(EctHm!T_9XeI01-473}w0Rx_x?wl&aAEWencC zMe80BIn(-qL7>(?lf(U{n8UKTtb&G*4ZW`a)fkVOct=Ndb?r}!Gy0H_5MVyl?rxvs zGbDh`s;Man3%Ew`82U#WvG&#vO6hn$TgOgpzPh#@A0KC5M`1Zx)iPMV?ULVe;Rg{? zMow;Ra!-JhlRIa^rnt0xqhi6&Ta<&yFA>NKVL``_lEJ|M=_#V57OqykQxvE{8++Oe z+arjs1;q;Ie*57_E%in2O?IZRqOJ|SySyB<4R33E4^VW6{f0F;)1>83mTx8CoB+W+Px8y%NWz_w+il1-|o+sfKD zk4!{4?Zx5CPhwBx5+lOGkQC6V5kxZ*wcb*Ast+_ogyqVBxGv&(#|5oJO<(fbYF6Za z`}&^vm9K}%Kr-LL)k0yDMdF9XRwfBDio{P2%urt$+JF0y5iE}73`H>14jg%7K27AZD+^W9fkzd(2JuNc&|cO=9Nsu zo&=Jq>g)E&4=H#GK6MKXiWy=CB<`_M+;ZELeaH1QCZxq!_2s~FoP?JE&d52aq5jbPEaXpw`s@D_(<;NvtC50>=NF$zb za{{R<;C}Gacz)A~1_^X<{0F_-!;`ja`EhzKjR|K`Ou(Bd8M}4{o=1{NOz#{2Xk7nc z$3tm8?_+2_y%oOS*z_M9eG^$AWq2%;CSdQkNL;E~{1)j2Z6fj<36H7iDqt?aAJe<% z+m?YVE=tE}%*ii<3}VG{j9grz!r`*us$3+c9!CxjH>(+Or%wN{ zXKK6NI{@x=Wg^)?qGIf5^kjH!d~V?W>GSX~R@KkRp_}rxCka!2QK~s+fT#zeqEZJ8 z5DF0Q&{zkb$;q&<`23x3sZ=QY**5BsiXX{jqkX#X=SwJ43_9<~uMA z4Gq`KYhQi6>F3U$iIjszv2^4CT#J#18A6$6~Z}_sOyBi;$*nIH2#_8#4 zu4=J%t;-9p8duJ`TF^VOas_LDqY1~Ni{r;Ehes#o2e-CpS%lkS=Q8wxiOYI=J_8m4 zN%iXxsTd*wDOqd$39g#0S6=0d^|H2lgi=8PiiDF18DAuvWM7!Bt~Q@-?C`#478df$ zm^^nw8S9^GbiR05XUe(-JPL!8Q)Pybf57*Dx+sWG4JvS>HN`~@NQmEOew(m?%4wCB z7UmR(13~V#HysexTSLh6j`mCMI=kP)zV{px^Rm4Y8yF6Ow?6;=5n9=Qcq77ck<<28 zmkH#VZA?;F}pX}_k6{TOno$do38+hG&dfi-KE_K|Eu?Qz&5EDx(Y2s`$ z>*tr}JWlQ({L57Wnx~+mjWoGm(aVcK9+zc9$%&1-DG2yxg7kEJLc)%nmz&$*j=a4?Lnb$qWeN&P@3ahur>F7g;IbgNgIE-@e`7)=!jiqiZ0fuh0KfTkCdwa*TxVWUk&da;uj% z9s?7%QJ2)lrsle&N=J_B<hVMg=zYRYDe2*6yfqhorv`m1SN>CeVj!R@SZ=wf8Wchd zDth+Lmt6QNQ9+5i3Ad>nh%&O` zB=8X?1s(se*mfV-oIx~Mp(k&rfC5CdD4IoIfhv7!S{lg+Sw_U<*QwQW4@C(sc^8dg)bh67melc z;2nClOcTEbfk3wmr$#q=Z2ieED^^xMzVQA%>fcrpc_U~@2!|dmAf)C4g3bZNX<~t2 zqbqbVP0r587u>Vgj%VEYbxLHsqxeEf{1K4R?@H7Wfr>0m#o%h+Ac1x3Tcg!S}ir!O_U2> z4zN50{aiA^e$q6*{I#hlIlK9u0Bxx2Lyc~wu84n@Ju6--OaRE~$eE}vyDT-2Xeo{p zjoPiPnHItZeLus7lncIAgQB3&<|2QQL^(-2g@N6+RE4UAxk;OvlU5;z%7Jo`76XyZ z;O?-Sn93QuZXd(Ul8JwOJ^$LxH;4qxQWOhydX|j~HA`f}VzbY93RGnk6ix>Ya(Q{A z0Mpg$srJqk!jeH#8ZE96ON5^}GI6%$8-hcu+xoRuuU87Yuye_ok+ zQRd5c(j5sJXZdOpwHW#MBs@I)O3AAYmKs%bE+{MI_4h*8szHC~WLQ|<#bx~Bnh)c} z04XJZOV-vm+EYX!KpGj&Cyt;!yBFq_O*jST4g`QqmF~#M`JXzaip{DJ7=Jhv$xo8` zPq$|Nf7Px3*OtFH&&_`ijdXf#F-EMHnfA)ZgGhmIS@9&$5S|1qWmnsip{2M}e><=h zg5x&1qqGgda<;7#3NCN#p9Qshp2UJXMDV@xm$zjIjrHT-FLO$TiJ+;TqpM97l7#<7F;G*~D(W7}wwaU&yae+2{}`mJPRTQjp9yk4R! zN?5$VCzk4w3XhDGeE6(9c>N95G!KNZikhCZr55hd(Gj#)>hhA8OmJc!*W8;Bj|dEb zOj{oNpJpoP$J?Fke%Yi2s_^B!Y*kGIQC&G?-OQNfWn)Cd=N+hv)r0x^F4Gb8- z_!`zh^99K!i$QKqPTZ$Y2<#l}I9_#B@%V=B<@bDA8man9TJAiXEc#}S9x0pIz9GjE zayB-$P~u7wvw?!*2PWdoObH1IKw0qij%+kS%%IuT<-sWfaV$w;VV5wZyf~m;xj$%& zSkicTc@>uz=j2skwulaMcwY#Q!?j5y?d#Ir7yL;>O`kN)2N+a{GbfKtEe?0dYo%ml ztaWW(RGM7<CJgMhDq-4g znbFaq?F!MLA{IDJb#;xnxFjgib$Qy7rc#;ZWRkGLdAmm!UP2A^?s{} zu!g|W0TctTWlweb2{Em8Tx82&!H*Lr6_G)jLw6T6F{-6u%@f6)u&Y^ z5;^LQOMi@AbeZ;uGn;Q$PC$3587|5wC~$gb%?0b1Lvu0`c@sueGoD@tS&mUY?XO^_ zY8=mBleV(#bE6>#fBRl;;bMmptvhJ=u&%tR5IXl~TEclU?e6OlX04ob@Ud6FbX-A|wsNFVMGWR&F# zs!Gxo38$*uFA{)-vvCRzh}_;SLYcfwEJb-$k-NK$_bW6Gqw}*ME^^N3RC(XVX)+LJ zzPI~ZpH<{`;J4-N7Mq*a$lupTe~J2Vi7Fv2Ju)>VEeB&)N=|q zG|P2t9o7IPRYD8*-tHo@;4LC?nJAdJu*;<6^}Ge>6C!~OW_qNMV2 za=#Nq&itOPkDl^Br5C7mSRKR6j!REaguyTfqSN}m6GTZ-3bpvAFj;Vy>VUK{Krf&{#J+N-??&p>^2d?)gLko{!pz(R_@&bJg-g^1u>WB6K%IjCc zXq1^|mKMhwI~612b7E#@P|+HX7GdskLun~5{vPElDq-drXrcn(&j2;%>gsBKVd3XA z_NE>dq$i;wRZC%i}+-tBN{fs&%bx?7<-L zABb4*CkbCudr3}(l%hzjZi6l0Zb!pI^Sq?%=bxrGaRZm#LVk~+-EVoK6;tTQFTRc2 zNT@tgk;r)mx)=??c;gvvv{a-g|54=dfpjt2=YF&0wf(Vv!OM6RUi{BuUROKbSSX(i z#p3(T$$qy?#Yv!lhJR*QLwMSL*e`cM9Qu|F3I*kt&5u)3GM1{wie#1Kep_);ApKU5 z692f+D*W0P_N71`CvR%IsH!bkM1?$=l45jbVsL)N1cycUlTwj*ndZq@-6Fup7yg&4 z-p%)`TIiDKc_VK%EvO@rUlt~a3pL|lV;_yx`Tq`%gm!P4oP@mk_JtnA(_Jr<=lI*( zU_1r|D^I`XKh8e1ww zK4Zv#35SNv$$6^ZEeJe6uH{QK8?YR-K0K~?xRhR7-+*oRVWW6Gl`Dw94ng!gn_cAK z6zqgj;F%Lnj&j7IN|=))?W1qxp>#fM4UOJ)ST(^bmi<|tD&kDd{&JeE&t3$Jm4UZ{ z<3YN?;T{W$jXuQt<_6=glQLRAO}2%*Jk zl8Wa+3vWe5g|9pts%z>nt)roW4SNH}y{0UWr@FLEqBR z3J;Vj_Q<@)K7g2j+>fBn@cnQk_I3Sk4L zdw&wMBz3aW$t07_&cDz7>x}e_Ye1)N?d?6qmynh`x^*6oPmLQ|&XWeet&DiA@ z)#297KK-QTP(($udU6B4gqoV(ONrkCkf+sUqpVk}t6M9>RJl`8eage_@B?E@22I?6 zX)7K+Y2C=&XyE+v()D2a?cT7zl9%p3T>Dl3yW_>)zP`0>A%J|m7~yN=XRd_z4tG-T zb#?y^oQQ`@uuu80QG`7K9v7Hhpu)^CB#_7lgR*YF*q$TJX=FFX>(U4|3xe zn=58llN}N-GfqmEN5Sai189(j^5rczSYwckd7rSYR!r3kQT|j z*daMN@@gRxynWH)>+5{K*B?`{c(9rG^!eud|5*B05slKH@wwxI{_xyhXr}o4>tQ@? zjrS*s{Q}g~KnK5k-x;b)i)G^DlhGj^tGf6ntbfnof86Rxc>j*}6L^NrlR+xXhN*X# zPah+QlA$3jIr65!_`y&xVhx+x>9VK;wvLVv;Ec-*JH2!Q1QfAV(f1W5ecgj# z9~%l@ls2MXpE*NmQvn6x$zy$c9$`aXHf3>B%sf+5!+I8jisYPStzLA%8sJI4^~y-~bWgXsGC;zu z#xR!_cJ+^|e6c>qs zveZ|#47>K+oKL4;FdH=f{-?n()9A@@aIiRhc*^c@d)YJB?3_M1>6V*IaW&Ggt-D2^-I|0$e9vYN!Ap zeGLI<8e5TTbmZWSr=hP`(^_YIofe(zg-G`2n7WProXl|yLuu9vF^20Uov^ip0SxDISiAj+OuVCmH$~XeK<_ z(1YYNXqUG#NNikOU5CB2YD08i=&}8;&h;QhX4V;~Wzwtnz1YuK2v?wnDggp@cygZZ z@Hs21^^fbtA6x4WdEXmD+O8w(Je?MWIc>OdY2%aA`$cZ&7vnQCyDW=_2k?cCJeo5E zT|>A^v`*?o9`K8c>BxTnOJwjk4yQTvXoi-NY}O+Vk9?1w4On36aepwGO&WxhrpEhd zI99uDMeA>6K$}2Wva|F5t{uEc+J>eO*ReG^dwMF($EeqkpGn6Mi?j+&hAcDcK!$jYH_qrhmz9Nlz7OnopWL@ zubaaw9}e+Ll{l5o&Q2rt)JLp%ryjn-j5se>xe0&!ir2AwUSe28gpu*nN63_5M|QDi z^7!31FQH3O+SH_d`$o%Yb0#)5FFp)>okb%$F%c2+FfL2Pw+R~%re$A*k5BNRp#;C9 z7ZJg}^&?eNqLGyihrpa3o4GEMu+E+w=}90OAPx!&3M7O;Z6+MV&=6kN4HOXJ;|^JC z^~--*amHtS2~$7>vR7SW%7{B19bLtC{B}Zlaied-*5}8ADKK)$!otFLCF9zR7Tjfq zvAPAiP>(TaF+%l!RwtQ2+tD)8{@O$p!GI6-QSi`&8qtPznNTxvCC<$eF&nl-sOFem z{rqqJnG+A(sQEsR)amTn^_*0&(|K5Muzpa=SoCo*9i4=3S+Ci097|k7rPD#&P;Ram zBMygd8KMeGPl-VV4L3JpQ2WP0i|nfMg|FGdG^Jalc&|SD44JW4Zo=QMZJ1#aVv0*h z{NF1rB{RMMeM7pp*;~}}t+bq)>rHUyCy$}5wvTef`6W&1?;M{Jzkk0~t!u{4L{j0- zFZ7M|?%}YDj+{Io-F@HjcmQ9MQBR5%Z|yKH@ATp#Z^Y)YMFr(27Atl$1tlfe^_-`m zJt_qS9URW6(~OiT2fq&r^;n((Jg20)b?yCaecjCY{MOU&q36O8;NannD0N;@U2-fc zabastfFdFHpTCpcnN3~2X6$CY+I4PRk+|4Sm%S=KtJv{LNZL2gKp=yP9NHuj05&uc z6LgoC1Kr06mz709c^#jY79m$GMxC(g*3{r}#U4m&lG$3hvqMV8$A=Fbc4sG5wBn!y zUbF&Kl?<-a0(%2`8JI_IUhX@gwO9V$(lmLddEf#7rzZmoEoS*elnL;#mAlx$Hymsny*S>$vx{45eV*B{#sCzSX!#^kKkWN2fUq3O--%Tpe7mw*U+Z15`Zy2gP&46=`fp*-?vv%wH$<4Pb@gWHdi!bcP*n9*>h)?qK^MAOV z(X)?^$tucCz3`## zgNwWg8(CRd3jloG-PAyPYFF7{+fJ7LZ)cFlZNQ^>At68$@pz=eUz{T}7_@%)?dgIS zW7Qjoik;os+o7ZpNH0t0$r-Vd4U3hgPB7+9uS^;2?CFALE=){Kk%AF4%e0k1U*KY0y;Yp6jYTpDLknF2zIbNygdFt zQ`K&ccYUN|i7lknom4jMHP1x<8Tt%|#v={#{L$p<2xLKByHOh-C*i z&07`NK9Z-3KZsSJPH26~94B+Xn_nLC|JTMvoj)OlXb8}jVP%JdWM-NO3NYxcY#lbw z=S}|poo$2725g_U$NvEM0o8TTa_5<{pS%2xRdzAg=xnJebmJooZM>RazSQlPCn4r; z%Iw#wSjkjM^l5ub)(fI49x?Gy2d^1_5-{cqczx|Iaf)|XSxlV9d(2)>+=rZnlpX->x z@PX5V|2bsMc^3v)K>|yne4#!-u6S*xD2sxfKHii@*woI4s7$IO#C7K#J(l6+`wge` zXwx2LR$f5`AQqtMLOf)re*-%I2ne(rJ=m1@eN2Eqo^_ABI_-Qxke23g6}+ia=Qb!d zbrOgaET-S$ml^*P2063zL0T;2w6ydq!?xQuBO@ctKMwd-HdE1=u`=Ed+fJ2A<-8+H zfTzOv`Mmc9eV;zfr+NbgLL~BKhS+{omG|OLnV8DJYv4os%yr8s-teW4Sq?9sdCj!C zzI=A|3_2j`JmxiUjUMNzMRd$`Ifb>aga4~AK}jy`XOW&utE!^Wb(UWDyYl2zEk%Jk zCi4>7Sd_%1^ShQQ-I74NZnoolBExjE)6?j|!HhOXs1nwWYxC{zlev1|^q3eWaP#Sl zU5@G+cgOt|NkE zlbG-q!2j#iS#T*$ZT36NH-`f^IS}Ebf&~?H%_b3PUs@uoxZBcz{j9>he&_e5KrR>v z$I9Yxr&(U*y|_Z{wnoLW>m36K*vs3S&-a|@vHwT#?M9pg(37>av_O(8Yr&w= z+q;nC_u!idicMzy&TZIHcdWmJk{eDgZSFhT>1t!4VUY{F`sA5$PRse-QU%rcgqd1% z4n98AhiB_IP+oe&%jD^swFJRRUjh083>7R8FV@dUAAl*ehbI(m>`5*d4)YXB>-@%b zh^yKh8k?B!IA_v>l-X^Uyx~s$En0L;%;@x76d96>i|fezd`Gli-S)qIi;hOuP6=r> zU4x;)**YC{^-l0dap`wxuB54>JxMX0Rk^6Ll?DyT@!!Bq>NFc3N(P^MR{1_OFT>}y zf-o=CqCPbV^c7U9t7s@Ar?fecGMmH{pj_$us)(dX&A$Tte9rrV4Gj%gSZf?Wm-K|b zj!Vl>aC5^k$HuM~%3@*6re#l9vIHuDNCdyNA-UiD^41S1UIdj-gM>UlglhCLl(25S z;^-$8@QhzxUe=lY0yhJWHZCJ$Afd?(!+%k6xPuW5>2t=H&VP`l8B@Yi6$n(m2*z)4 z-u5Sjcw;748038~3;`M%2&)etK3H)QP((?+r4km7No3H3_FDo%1?}~Qg(o?ql+h$N zPo-o68cX9gTt!OR1$AxN;H9DcK7H%`vI;Vf-hT4*z6~V%Gdn8}xD)`sc3F~R2TL+0 zA+Ef!pKx59rkD54MkygSb}-zGLVzLRTW@c0`RX$cUfxgbUoGJ)l2lZklv=cJvDi{6 zdIx%qw&S}_&(8-15SX;)w1zbqT6}#0^NHo4fyl~epx+5Z2O#LLB~658KI=|bB`J5NlCm@ul<_$hMdQRs>L#L3TEpO>qvpUy}h)s zRHE3P{=;4*;EAB>Wq^~$=Es6`@2-w>$$%c>woG@btW2Sx=p7zRZ!HwO1)8Oz3{-o2r|m@d0@o0 zx06T6_t*Q@rL4;*gOOG5b4HIG9GJBr3}_j+K%JlUVVE?^V+#wS#-hUO>)6_ZIM>%V z@PXd9Iq%--8pKT46oB>>MMIN}i#m0IIm7Cmc5vhh0{8bxj$yE)=TF9`crZ{9@bQV) zXNs~{&NG{)3$uj?qor`LalTINfbSz9hz^N5Jq<43d={6L)jcjt)1#baVrPfaHXMqC zf`Ssl(LK*p_?0aCJ|N)6>-3$v_S>ZZFF)9((sx@MT80WT4vvJCcy_UNw8V)CyV>Sc zJ@*5@*4tiM5P9ara36+$o7A%M^7c;bOj+Ao=luBk5h&Z;QpW$%fxcUeg`ACdcB`nr z`?&CxMu;o=Z{v092NyRtmBndZXUw?7R5k%Oetz2C;hxQtN|PCOPTf~3Dsh)jAE%}1 z0rjV#sCWb*ALUi7Baj#rWt#fTxR{uj0A7!eVGS-<$g_3!T_)Vl_bZYL=+yf5JV1A) z&nwC5@M)F=2egx$vE$Ph#0TCA&XMq}Cnl;-jDJ-v?j0Cd8ck&2WfJv#i_+ zCkB5|M*IPy31E?AaBx_zjG8kCK>pq7+UVvvqB#=O8rL%y7q`l9-@XJuTDhAAJ+q!J{YlEHBSAzo77^`$Yn@^S7pY z3D)G)^d9grIxe9+8D8h|k1FS$*GbGefx2ZDCMJQI0<}P6n3=hJnkdoyX}?GCMXqb$ zxXEqz>$e|Em0Pb;2dO2{8@;{Y12U*>p%_T2YI^c6E}Y)(2NWzUs4WJ{deYC^-+n%= z=8Qs@!dO`ii;Ofia{RcFqzSr}xh_3r%Zi$s8rWEBc;;=h{*wT*%=hoVCDH@-uh&y$ z=ZI?c-c*A2&1hO6-rYR~S`)k^h{8;RWlRbR3O`T6_nS|71Jw59WwjCB#mF^ez zF1o}4A4yd{wYCb++4Bfz$BwT#hA1WX2QMCMHdtm+&@e>4qy0pNv^&!h`S#cF_&An8 zHd0TXJ^-&kP``7}x|=e~1Lp|vOB3U)Y|Fp4VL7VBw6wi6)YJq`9iqB6eUxK6$ucAs z|7`}|xRXl%zxD#_{5P%dTvwmsf4_MDqDJ@C$ElsJZP>C4|5e@MZ4#8(`z8{1u*r`V zZwcLR*{TvNf`yEZ9BkorgGOQkWmpA%G^lv!BU)`YLQ7Q$5zEou;{Pl|BJ0;i8Z5@f z5b`A8kwFD+qFk_M$=&FgqzV-tO0GIRX=D#O1{`(%;_s^ep~=%_gXZOcx`ehU)vIV> zU5Yq`ribnul0><)noZ^Ui=Sx{6rRm8&S(F>EJXa@b9J75xa{D#sbS?7zEAA0sjcDQ z6jYG6We`WDy8G*@f+%5kd58WifuJsY#BzB*j%XPV@4^|E8o{T^ioeb{2D30#~?k30DIV%zyjX zuPqxmeKvOX#?M{e->PeCU~AJ(0JM31)@c16c$#__$3{o{aww%+olMC+Jy2e~f=Uz5 z*estmc@L{=spxc-3Ap3rMtnRh4a+9F`{I8y=-_z~gbKX2_7C4Unbv4N z!$S8){keM2g!=$d99-;5i!*wgoqu#p43yN=Az;J;W29qZ=~;I{$HeTI988acFZG@6 zfUuvVQZiF-EChm8dffrpQ#ZRsDHnAtpxVqFt)PSwNlD4xRNh@d9wibBl|M({FLh94cpqaw}-X zOieM{uI@;|RZ9&;*XjawZ-gDPdtqS$;Mw zl$4bE%|1{m7@&Q$)zvS16{*H%CZHD+c-e>M^%s!FPwJkhFHG=ka0pV>~uC1iH( z3AkI^*i#D#qz|TZzthrE*7JTIVDuUCd6>j^1!oR5+V!Vz=W&vg*m!xv`u8l>kJquV zasEs#4zHI?At457GvPpO_~AXV;viFgVg3)(S!n-6gWD=KaxhUz7nC*yyShE|J0SZ0 zt@O7U`_USv0Md&m$;^hvbKFDSuLuvX?y!=R*!lQmK{Qf6n1^zFfI#&SB&oIgE2FB4 zu{mV;%c2ew88JLIwy2^aHYzIWP&@xWXYQa*pwEz7NF%Z`0b zME2V(x4Jn4i1d+}i9w*xf9NvJwR$H5844}Y0CJ$~9nSk%7!uM=4V8dtz4ybw#C-c- z!5o$xp~Nw;VB34lo1rk<@yDUwJ{)cU|?g1LmT_p**Qkx{e$bhm8RA1 zE<-v~cHEf8obeeMpC*nkm0r$?u>J}V50#Zye8a=@97;xrNKv$yEY+2iwxppM&dB7@ zKe%{)dHH8qr)R%!!uE@nrc%*-v;;M(^8HU2I0mGmoNl<2EA$Jhn~AF6o%c_lZ|@vz zc9+d6C@BK{z~^<#Yi(@}+FVsfBU-GSjF0X`gF?6T^Vh6=d<}mz&S`f3?JtANKZ%jk zmwYcSE?J-Jk_VT^#b*TSGv_tdCJifPQ}a`&saX!G>S-yvejtW+JxfRrr%G(LU*k%~ zMJ87a6wfkfRgBK!wvOBzJ@^r%r$O6$fZ~kPWPl_BP=!z_${90?-&UR5E>OXNWk+75 zU<9Qs;pnmT+uz5E3JTCX0`Q+0nAnnJXlq+VJ@`Zfg+IPNQj?quXbKs zJ_Y`D>By_Ntitl7Fj}z19d+Bu6+jWM_iz=QB-#?ZJ6i>equ24Ynr?y{bDvO=#P zh)F9eyA0g-hu}I zHjDKNRN=?#{g)#QET-J)4SpxoAYgmDiNO1?8CVHkjk&glgcL%XmhcHkx-IIU%}*9P z8;W=+hzOz*A$AMAoOmdZ><1y>uYf>mO2*f+yv+HgETgfISD;ItvcsyXW&litzjy&0 z=GdR<&ZQ+Xp%!0{76TBZ(WNMDH7iV{dzBos`C6lq$BXn!ZT#iE* z%lT7!$4U@wW?}X@A#?D1A_I)yIq`befw#|{zu_6R#|@&-Iv-O*si>&N^QgwNbd4- zKw_9r#SmlR;6RhUW&g!^aJ#>5};Z@!Oe}Bs-R@-C(K;*5{$FLvmNl_Ukl4g+J>byHK|ErL#xNt z6$+7V{X~L;pDFNVQqfSyWhKd}$-e~Z8N6PV*->tV0^`XKHiB0uuV1OXR|{%4`ugqb zqn=Kv8Wogq2>1iqYQ$U@8qr6;>n4zziXWC6Heo}~#03?)Vb*WFT|YC_e*5tDVbe7| zwLLQ)gMgqz=qh?=veI)^YQ@A9U}jN4L1H-kMG~{Y?;1j$EkZn_y)-U6{koX{DvUNN z0+sC66x5=;|C^01V9>(U#3UXn$>#1hI<=^*o}YN!NB@tIkgm7ibas*n_?LHjTGH=* zpT?=g;kkH$2!y}A4aOlm2RnFFx@g5gU_H62#WKqB=6%~#A}pwnqNT(^gS-v}GT3Lp zg5xYY`cvSOXP%x&xxW%irna_r^INJCwzg=Ik59Ju_Bz(x;*t}pj9#?nOBo*jz(9B$ z+QD{ES7yeJfB%s*eV*Ijt<{J%3~4!M`Gy;5xoM$f%E9qwi1>c_;Nf*%`$q+8N-X5% zi<{Jpv=#r`9Tt!6;7y$xlV?x~0y!>B#$4JJx2CH>()+gt_RPu$GvcgRVpnfOiGXf; zcGW@>^kwE?=S8sC^77UVvo`AFc94V$6&lh2zZ;q`4;FG)vcYZZ5c>to%{NQyW-YA? zn!y(cPkPsnb=HxC#d^(-S$yK`TR-@z+`SC^^|14BeE^k}E7Rj1&YwKH^7$n8WE~qj zgU>(U;o9&XRh@n!!!E7e=yUnLJ+yP+_T=GQSwdPmh<4~^S04=_uzjf%(q&l4zUCD- z2Ip-RlxRpYsZZX-J1py&Z>F=nJ7^=LO_X!-BIYl1qn3G&h{)%Yq)k+4SZ$_^kTkebQlo7_;McY|+`C2FZWJ~>jd#jF zpKNam;sKDK`wU45GE~mtALs3*izbF5asay6aTD^F#iUH*VHqBud$Z!1+1MZ_z^UeC z`EQ_x<~f+3#B}Q~6?blN#Yx zL-#}(60K4FyZ^sZ=*-&3j$g+{Ex{UEVGScAY}7@Cc=*KTFdG|k_nWvix2FH4PO@_f z-j)^hoO!iO+nr0p(&nWnrlONYc$zxeFY7-{`n`VjYSpLrT#X{`6O%{BL;L@^0R&id zXe`OHz0->uRFd54>RtI{)DW?`2EBpK&b;Kky_?bL@qrssKM6?`EjOcvF;OlPm6AsXZ6juFcNqAd-?4^_1di;cU6s>~M-1Vosx@@7^X(>L z_1oAsz`LqRLOf_T>Yj`E{reOOim>pQ!h)K_l~L6vV`mc+^Wv_GOk6dt3W|KzcJ_rW zEt&PxyctTH87G$HqZslee*f)edF5}d!*_77sO+MS1#5WHV$kET==mH3Gw?BeB69kC zw>PQZC((+{f6;_ioCJu7&-uLX1#zlUfrv8ZB&c^=MJ(If!+V98n@eGBZ@;{>to)81 zE2GT=J+HkN4Dez)x)bi(DTjrXfrb+*s?M>=1yMlqK|$i5KA}kk1-wjVj!RF7gk!PU zw(RedfEXkRlmpN@m28Ion!icoD=XQcnlN8StPVW{J$!}PN5_gwzf+6wBm*yW>Ff8i z>ZiqfyQcw<+WaqKt6g1;IPt<_B62GmpuA`!w)7Fg)389O@*8|`Xrp^?_L~MhKyzs2 z4>>ragvb7Kc5)A-Az3*)JJ+a+hBMxP$Om+D0vc)PM~JECg@nE&C04?&jy;QteN%)O zk1$Yz0sbmzY4KQF7gJGF{do9AZs#VjN1VC*N!Nk{Dsc=Q5`kNxZ*1j(CyEAbw2};d z1{D`+-#Ho`nUQ@jPAQ+vn8guoujegr(EK0_YsmO{44bn@HK>SPXcZn+Rjqg2X2*#P zewkeHRmHa6V;h+}{euN52Ik7uynsIl0y!gAf2?cfm|G*oa;PYUGQX_l&osQ)XVJ1j zPTj_Tnbcd{oEvx{^7kRQ=V&dpN(%-mu~*THVCd%a}p9qku0i^5fx#>=hMpe+~v za)Tx%fT(o`3+q5ZZ=HF)Cgu|ZCQ-1yju0pcp6kH(a(Q6$y9WK}DBw`Uc)nKq4w21T zHgI_sI-}y^GojZXfQVZ{+)dhjG(Hf>TyHkaJ)7|Q}1@iKV?5>boZAF zIt$ax(wri>Ush4J{on!l$0n)f!S$PP}hr=>oet+S+fWr1*!0@325azw~9qQE;{;d<2zf z0MhZ3ZkZI8)OhdTMDH35 z5RAvsl`rG_>ahJRgZ-p0?Cjiq)0e!!7^dyGIc>PodF+iYhB85XKH61NPRPjUT>66+ zhx3vkIs`~DcjW`hD}~F4#RXsC9;byDBoA&W+p;MiGaf%ddBi~%m&>R^A^9w_)~+8m z-BdQupY86u?(5{=(bCx1_|DbUd;M<{lQ&aYwLvx$%}jOT2Y4cJJ)$;p zPa^N71jWhe>A7(l^}2b1&mO~YWmQ4&B(cEdG2Ak|XO${mmb0k4YFKdaqU}Pco2DC| z*l?E9x3w(ud!JnE$&`N=oW(B=RpdHMg1vn~sOhSED%2jDmcv{o>U*RsU#2&N^%ds;#+1TWW7yrF<{2Ru86AQPb;4Vp%%IV{9)73MN!y6xz*r>I|=Y$=c;RC}Q z+`>aXE|1&V!e(apMpHQ-y`Bgtw4SaV+?vMYnwY@C#`gW02a7$#z0%f=aB}rXk)aA~ z$Z%!DiDVPv==k*q&95!nj2*r^M?^+0yL95k=d*=&cIJB3$Uxs$81YJ)qCP3sVIMq+ znGW^Rg_@RLKW0zN(ONjox3aP>?V+(4gm@~`S)89##=6u+2L74gDbDxj2Pc+|?RNHe zXzO)`k}0xLB~`$;L+6=NFnkImciXco$Z36@U4bMUUp}EDtVcbwCdjQ_E6JW{;$=ag zlQfc)zV3X-JI9QhWAr&|0fG%^qJ$SqOa<$A91;gdRg|K_JGJ+Uj5s|7)}I2~vCU-) z;~5zlVXhvZevV=^8?gMO;9%pEH1i{=n^mO3XxR7D(9-x|#hy(#X)5^GOh90R->C1W z0xe$O!Rqa;pkylrJ$;|&S}%GGv5=gp=~L6yqMw^R$CiwmKGLBh);M1 z+R2c3stSuA_Byyw#@ZU=w6W}I;^mrkvj-)}E1-QOXI ziw5|7p0@?!Hw~SIXuSmz8}141&-%gGYiEkE-#SI+{64~@92^`(yg#xl zkDR{K)6+5!36o~UO1waPO5}C;Sde5`inLbQtSW;g$-K&PO6mIfb13~h;OWf^gj=ZQ z#B!WUV8A1D^8y701=!)Q$AyK3FM=>*+@V>Wy0+||SQ21eF{Ev` z$fQ|UVa~XJ!z3t(d{5DHPgE8}eA5)DJEq#sHP};8!29YqyS#{<9dtJ2hj+;*PtW|7 z8%tsWUzi2H5RAm<=X;c(rSuM(J0_OVYq_~p)=r$R2k_M;CF9Hue6FxTr_v-h}y@@eO1pjtu8JN~jQ#pEn{uU2K zg^nC9=+_DxkhZe7F|no#=~*qTYz=5H(VA&p5SIamJbB%f_=RV1|A-!IQeL>FSa+lWZ@rb~k4}A9QQQ3kfhz zu}Z^~jR#r@{4l#Js)2>l(L0%HZca+r%N}C?)N*k(cEeNNv#FG|77+COcxD8)oro<7KgjEF z+PhU%$FA#76zOibemAjuW&YIve(5xA5Bay3y@0^~jlI7PisK942hj;p{;)xhEo_lJ1#CSaN_$)D@qL-(G#gF-gc>8 z`|Gh5Us*JN?$j1`(61c05GchzG&L5kOf4_$KC`*-Kv{ul!Ttm?0!}&x8B4~CIMrO9 zI-T}0mqt+*^$xDt$Y+7810XKx{}9fNK<(bzaNskvoIH(-Bq%(Z)8N51KaaMP#DP;@wV@VCGnqJ~=g-@ZZZevuG_K}>9;jW7DR zmDcRGb87D|LK1o06L@=aD)g9_^YOj3rsqV9B=sS_rhvfBWHjsKOh7{5{Yt!pPc=6` zf8XHtcFU1Dhd|&{NT89E75&rvbuY5$wdhlNUZGx-@4}D67ZH^#TP|9*78a>bH&;(t zR$Q5Z6$h)*29HCXm4c~W!k!~HDM}^HQ*%RDk1J27GlEBK?EKA>(zu~-sO4IC26|7A zZpbV9yr&!N3(zLtbS*d7GmYr5yMA=YoF?7~YOo`Qv8ig%bar%?x@mGklDyt2xlzjV z;Tm}6G#9-K%Y(av8kcw!&S@lGUB2m ziMRH4p_++N6ml9%2#xF=&RBj`qGVw2zF4soFWPqULYIh`&u_cSj~~6~S4R1jRCaZw zGe>xwq(&r*ROEo^XxNqt9tw=>jPrTrmIHt1W}#}pwJqqEBXew@YA zFLTb3MY|gW|7El2d|AO#4&9B*CO4uXf#&T<&DS?K;m_z1$=(mY>7hS$PNi3m`k-^Je6KvbPL#N$?c?Y67k{e#?!*HSQ(#_Nq{mG& z0QKE6cZY`|3BOTmB3CW8Hh!Gz&zE&y_}Tz#~b9a%RO$XbZExWMiu=q=|P%P;lL~0#Q);G zTi7IrLYPyqM~$h!VY31hqpW0v;EBD!U`!oDkq0sfddSkFh)uaI7#WE%Re>5;t08t` zPyZyN+x-Xq^Qp|kZ;90GT-iB z%cl5?_4Na-94#)84D?tCPNb01p!xK#PNaaNA{_{+U!&?d@RBuVeH4(Efmbsn-B=|% z@hQSmY47(SQ?&o9lOr?M7HQOxkwbEu-L6es1mV^{E4&#ew~=aHYn$|lG88>-UO!JxP5zBomNoZAsdaVzUKUlk$HmJHP`@5KFZ?{XEJunN z1DUCX$BTGGJI`^n!NY%(S3&WDU@2A?D#wOxW~spFkd}24iE6QBQCd}QY76_+W^_OOG=&5PNcF2{g9A z^dZbEAJVmi!VA7L^_ldVILk*xqsqPurNRNmX7=8<`m3&mv-7i`s3?+khgSIwE#WE@ zgMj~7Wi~h%|4&9aMBPKtijbtqkWc(T`++v8cg>lrQZlVBWQdiw*sG)_z@^NL57mt)V6nm_8$5e*r+8PM92=$J}%T@6WdbDFiawR4PfOW%v~ zIinUlT?se_NtrywU%CWEHX#nh1h_0c;X9H@>{uE0v3l1N1^C2j-!mFapik`S1@KL>NYD(lav(@+%!6r_{DLhl>sN*-CU}WmBSjVgfl(Xv>R6 zL@aCtkiu#^A4RNFU@N_B=xRG$m=Vt-$_nV^MZRs;v|Aj_bQL#$5>f}8xg#h5)WGei zk7MZ$h-B)I8htfPZu$c|ZYJq3NVRQn>^dyZU7(7&_Ev(< zGsvkugc_;yA0csU>Pl|s`Q>8NV4pQLrDpUH>F}x3qZa>!xPvw59F_QwV=>C3ht3X7 zFS5wLplIL3w;aHD5&Y`_<@ZFHVxA`d|8hv5MC$y(S34hxCg=uzpR}RFV`dzKiP=vN z;gI7zc0|L65>7r6Oq^>JU{L>P-1S31cY^n3;bbfeCMeZ>?ds*%&pR2~X5MQK54AV1 zK1TUT{|`mFdeJx%tKe#%scI8;hV0eefx()_G%~6<@xQwr-Pj!ZtB?l^hP3owvj0bR zC50RSkTUV6`2VR4zDgkWI835O)gHFMudzQpdlr~$rai9IZx&*X$kVMF-1n$*?`4CW z-41+6t!CPLomSzb^Wk3$*Fpc(NI5@gkp?cVzh^!PW^WM=CBQp9QTm!md*=k;{eTjIQLMSN0#YFqYtwB^eg zzhA6q%YK3Vi5B(WBhbCvlBpuFD!fGrzMhRBJUjw6Hq4%f9T~Rxg&96>^8Wd#nWR|! zJJ%;_6Uv;;e}>blqf5`i(qHrA4Z=W6>+fpuh>+X0iiiqggc&6&aZEkicIfBO(ohvk zmbrG@_2~#Ujf$Se;a0+V=`0w4V3~3pxFz=%MOKhxQ%n3!Xij-Elkp6Zx8Cp%d#XFnRYo52CN*2iO&ps3I^Y zA5WwOT3h*@@A=-CZ=mb9%LCJwukuy6)q|Z!WW0ABucflq^NK}AW`OW5X>qAFnn+dJ zs>+w3E^%7glJt0)(jVV}p5C#ehn(3TFtM<#Uik3;bYu+*Mpye!OSC2*1zfd0F=Q26 z(P(H?+ecrCUVjeCrvxG=R6<;-{qaR~bo56}jgwR50C@<6yQ=dB-*oLY9zg{C`%_LK zj_%oOWZkSR08!U0JFjVWK4wmyutT9Gs3_0xkNXHp%S%^6utceGGXMZP?b^ZO_c9U% zR5OCdpeikHoMqh5s)x<({qP8C1XXssQ_ygfOM~59aPDMAcD9L)PdJ+WftL{3?aLPc zt@u{i5Dr&*AZtWOvtj@3OEb&|Hsn3tZ_PHu4y-|I3jTfh0HA#hj)+XGd&kZ@mNY?u zCYR!*jAm`5XQHCFC($1@G=3xC1Ec#)(jD(we0}Do=jCPK-Uoje+6=JLSPhMhjT3^p zC`InKsfI^J-Vzh9?T4X#{Fn?RBNGpYI5c~L473PqTgQ@?nnd2^fQbJ77vtH&1HXQO z9t++*9`|R}?awM%%MHl{YW~CB)^uvQ(Xp|`Ce0^xI;CUJrxo9inx9S!(+o_EjJ`-> zkrb7;MvQ0*I9V%YHgZkYnWJSWhWGW+1b2Z1b#-T_W`7M?=2GU!!{+At^!OC1IVQHZ z38B`iI%?fX%0gW;n-yHVyw3O410Raji(u9i2%%*a!->HA)}yoD>H&WLO(xN&jVddL zc?p2zD3kbRlOh^cF1!H7X!fq_&mS&~3->?MGspWdWp#axl;t@+Iw1&bc78$1EPza( zS4AU*E{|`#c0wq}(W3F$Sh4edb)nx~7VGhBVLSz;s*X-KFe<0*u9xX~c_o0bE!&lk z6MiI2Qdj@@>ErQ%qhHADfq2;C$v}}B!{z?c7%&)sBgXV#i41CX-kW2R&F1;HQJ9Z3 zl-H*u8Ty4!P2tMO4s7r5u9ng%JFQ-`4-d=Z@ZSEz;2f7lXn;PPe|aVju~E=biK(F) zIk2`rKQ~P5*gnP@a7LUf;*11wt*NaKi#m0ATrRI#b#5)Ks4%v+j?6Fbu~MSTSNW1t z!3>Od^~}3EHP0N;P`_ZhOndjokKgjN=CMoM!g7nAnK{3pEv8rtof?%mYb8My@B;6% z98ayNzS&w|-q%SlJ{I}--QWi^S3 zi6(A~Mz*f%9sG+8c4l%isvqqT{cLVbj0mEy%r&v*y6Mm`d+p>DfK$R{pMHV-pFbog zCx0t@&vX@bd>2hfNMdGbi{_BV_#`9>@BWIY>{^@4Y~sIU;N3O?d$C?F^2%nr4l3OF&1ik8HSkofoPvRD}g2A0j=Ay{9B%$gP^ z#Z4uJ^Nqf6T263q@Pq?W0f57{tFD)BSLbRP+Cx3EWUFfmX&IThQ1^j2KhWXMUU6$l zd}Xdf{{Y?h%F1^MAO5|Cdo>a{+<0nMMVT*gF+OwGrT`5sTQKmM-St$hA$899-xDt@ z2b+Srx==>aoNPzio*Fx(M^Lyi_Iu0~*7pVZ9l6yf&Y4-6R&&)k@#DEAh2=>nC#Ylr z*MoFK?EmGI@{P>fVpxeXf|;3l&x53vDcVgS$MM|+cSh&Qj4nDl<_YiejVHicD~XHL z%a0h` z+|vcF|9J?4TCSkA^{#*I+FZN;z+>yl9>D{^OywaNnSdJ@kZ9K0d?fENWhXNyHjzs0 z5w`umwrB?!&>O-!w^D)h$cNUDS6Bv*Iy~{3@f%-hy6o_rzRQF)7YLO%qOFHq`IxgP z)~DYE8ms#sE|;^K;7NDwT~ult8uJ4u2Jj8-z=F3y1V#e3%rwT$10Tqi;t+8Vs5&0)-WUb=o5J*i8UzILp#_0Hhk`)2 zz^2dJfF*(X+BE`!1kynu0;lX2RUu%<3ljxdDbUluf8W|ml7O0^f7kiE=J#_v{Yd(5 zj`K3?J$?1t2^3t87C$o@!MdPViDDFA+jb7pBtA&Ir%n!C>gxZc78v6uGScscNPh^AcWpsr8Xj{5yuaK3?n>^<=e(QDDbA!5?2*C4;ss*>@85rWa~Rdg4{bKMu@(Xbau z%_IZQK*h-nB#NKkfnJG$y9jIZK%XCO`~2e8Y&Ao%B|fmS$Ff61*;XJTk|XhHp((LF zgdJ90KwoLK*36jm>Ti^%l<157gt{_V8v2^i)wkIDNhV|q*(FM;UxAD=p_Rm7s&Aj! zaJ@u`qEUl?8KVQdfDp>?sykBtiv56?@>?=L(*Q!Cn2Sgq8zk`|Q7U%}U~f=}hq$6D zaxPscw!HQu-8k;5r#RR;(*f6{QO?dujXOu>UF5rbJRcc`RMFmn$k4pM$!FmPqS{)1 z23k+6-ejgf%HD%MB=+9(_>NVqL2^ojwZ_I*_dm8cHZuk zVPrjBEGPg|MiPn1#BjS;6?poqiu`fs>hLYQ7YM1&1~Klfpm~4R*!h(@0XK?Y3C0Eb zDy2Hj6}QGF1I8}?IL(zsjU(@_zs2^6>wqr)zM{VUIp~()qWNfs_{_BiTS91pxP>fE z=IMz1srjiP3zMYmdl~<2E4eUXbl<)Qaq;4+fx5;k3b{n<%(5~8k~sKs-qVsS`O`(3 z=v#I(6?KKZiKqMc$3Fjnn}?%UBoodg><|bXMO+Nbwu!FKtEi40daVqih(eM{N8(0@ zaY5t~>5I$CTuA8T-hq(hH6W&@8DV`}!Pwnr_mkoMV)R^oe?g$x>Lam4cv46J?rx^7|qF0`!7R!^w}et-nhhd*@v_Ki-9Bjm7poO(0ue&HYe>Y0k9tE;Z8 zWz`{796l zRyJ_3^&MCW*=TVnqP_{o+Q%ATmekVnqXkn64RANqiQM&PA1!*kme}6WT=x5WnRU0m zRhF5$-9!$*h_`;QY&pi?;)5ES6_>nO-(=EjI1R2Yq>ClS00~XJlw8qV_7=sBjwKWD zTAiIFq?9i;CL$Ri70?q7oEz?XhD@isD57`Vj&Sg~o#s7iz39K+XVQRyi+NP_>YYa(Pos?J{Wkj4;SNieyMpB4g0Jh& zfluSQUbzHb0c)2z8r-sUF(jAQXjLDlNiMvFw0EopFG;=52}BzZ#mkRpk%mIYImy(l zASu&f??PFrHyd-jo5>oa9ml~ZP-_>$i90W8eRWsMw5Rbs%gVX73TTHowil*r;7wmV zK9iva;`i+2#?v7L-iNo*$A45zOE=BU{j|Q+N|dP!cbE%jZ}GX6eu#SYcs8{c*38fU zcIUZ#6mEqsK7Jlfs0tT8v8ag_ACdoNEI-KU3Im=i>SM-5BsiH7Y&>_%tn?BrraB$G zkWEK^bFd51)pT4EaNLQK4ZL|Bv;`8wMxJEjk2A$k#Y4^|0D;yH-yq2kGQ;%}64&n# zfqCQt-|{BbaHP8^M`$TIp^85o9UeCdpKd2T53_xiu2uM$ep=%oiuICY>sNTamdEnkf6SjotZBHTM>d=#) zG-Ic?1=cyR1|av z1knhdcDwG>k`e>XLhfo|uy>Q+>)q^5`Y1w8V$55|*dX7G8WjjlC9JAc7L#UgC)|dZ z$Ia=B6RAIaf+v6am?P>FN`L(1wb^$$t|VUyqg-~I-pH)1p8kleg803iY(Bb@UVx+` zL7$IDMg6Mn*BR1)CrU8jKf3et3^d8a-4xcHP3lD%=4#3a1+^#G(n&?}>`d8i*&! zP0A1lCrITNSG4DsY6DQbg)II>$~5HmjWUs_&NLT{iyJcSzPKBXZ-_2YYFBH&P<@sG zw_Nt`VFGz=UhspBx(9JorMu{6Z(D`^(nsbqSlWR6RgCv+cl)%n)@rEy$j_=)&eK4& z)=@Ptv*kq~o7-|#0C}X$OT4R_HRXW6&aDQ%N0OmG?Hcvn9+4Yi(hSuIJMgpO&+IIN zV=_m*L&Iypdk^fY>XlMxUKoC^r8EplsgIU~*|LB`=5DwO?9c=Eu?YX*?0f_rN@fEQrKsaD7XD zAHe`y%%7t5mxoR6_h0hCU+KYe236LX?Vp_Ey_Ko}B6Gey*;1)XCW3Fsn5>q&2Fh2V zwrP~}kW=H1#g<=5S4KOl5v^qK@OAVsl%($?j1Km{ZYvx3taiIl@S}AomYLv z7aK_ey!#j)C8SJ$fR3C~GwMu8584etws12MJs~OCYhgmz5)+XJ+?VDpd0u_bm()QZ zs3y}V);9U$RDONhs=anmk*85z_ZGp8Mf%Ky!07qIRpBW_Ra`)SIA1?ccjl9?2nH+4K4qiK2^79w>fRn-BUmgm;_7=cxnmOGkci5OnY16AZ!zf~DvcqzjtlT*pK@sXEIWatl^jVAz1jeR#RiZ3y-YEH5$RU1W&(^^{ zPKxT}sM9Mq`BW$`Hxm=YY|p%?`zLpEtKef|QA}M-I@ivm!0@wfEF!4!4%jT)q-L_B6%K0ZG2ckmtG#X3u>yP1ZW zvfZ-Ln9=Ng5~!2kiV52!bk9fMpA@vdx&A8nS9iGbmZWhg)#L|%({|Cnj<&Yy+!stZ z5Brj~x_iIHCH0lktTR8oZ2Zz=8k2)r0^3nM=4{}D|MeDu_Tov)$tf9Q>X)b=a?-2h zZuyfL-sGRINQQg1;ss`yP*8;Ok&aVM%YuGwT`(}^Zn(+oBZq#i`%^dElX7ry0H$hP z3?OoR+L7u`_&~kt?5l+C_LGm-XkaM^U5ep`IvNuTWPz2c=AhcC3WXwC7nH#f=c*JXaH+Kl)nidypI3oi&Py+`99JK zNT)+1*&qLSgD8=)O$KcJQspF9F3#I3mW2Xlx z@#$URMaU0OhEm%+oCwWDc-{X=WAd&NynL_aw;9B~$^V#yIWJ5_<#45Xx@|`k$JFso ztNd_#pODvqr2Efrj8JFgH7Teyv>19YTisq>%gIf10CZ+ZT2x|i??R?7N> zQZ=)L24=XB(Utn%N3ZpPKpGm_#BY$h*kY9J=^_gWU>$S3HB6>4-78=UYE&fF<4LRi z-nu*m6yuA(U(I{CG&ExKX36rrjbi4=oWNhLGs7KvBiQ5CymFuPY&(0Y?Sw3HRZqJ1 zUCo2B-$9En@@mTt0i8eTQT#D%G9a-o3fckVP_}Nc(u{@DyW6>p!)Sa~fc$=t zmv<>}Pp{u^inC~(lOGx8i<_7j5&o#E`ZbSy853-py)DfmhdWZjhz&*#zVU7jH}0+4 z&)}d!cG{m%XExL#3E@8meTG{9xYYXAAKAlmCbfULyTRAFEE>2{V8yiQB2c23x$VTa zS`y}lmXiw+u}gHTtE{ZAuUN@fyAC7icbl|q^{vP7lpvORO_>tfND-sqGM z-6<=>B<7%IW`6UGi<`Hk7;0heag^WB5z{DqNk>iS2YSYN{d3A;u|XeJhq^Y90oB%5 zN6ajV*sOyguvMCuAh|@7>ch1?tsWlK6<-}b#M@--D0bV?P_=hatD6;w#H6HC7gr5P zv>{2_2%x@EU|jwphB`Jx>fy-Z$1m^o_4UDpy&{8Vw{#CXm(5fOU!b-^o2WDnCB&e2 z3EdQjovo*-*=f3^6t|YGBfeERds= zH?ig1N{ab1OYRyt0`7Zz(6B7U7q_>)zrVj*GiMiWJZsl5UdhtA95@w}G$ae-LJ|L7 zQSQ4_4;OauyvdKEd%P2caq-8UH7y!cMQnNhyXJB1BjnIH!ZLDqN$z#^faRV0&(U3) z^;u%DDSHn*nipA0U~;I=&3Zts4HvmYt4!#k!&S?oQb`i3?3Dik{=rPLZWaWjC3k7oLwFwe+_hf;f(p3{2uo7TxHUX!@0)tKxpu>x9ZOmgGw!tz*(X$> zQ(TY;Cc2xp8m27hj?=6@OB&)JV5|MA(SCWwr8yf@_R91^(J*~`fCOKPk|;JcE$vL` z$fad?WTaJ~Rcox4G75<%*@DgNya`B3*|zN>SE{4Hx5>Emj@9PoH?a zet%QSXrJG0}q;IvrpkT&v)j}Jia2+4rGgJRbu z@2#6B5#gVKPc^5fcVvFsl?cbqhtw>Ie5b0Fq_@4T)0VHK!@^)t#Tg9$ryw;syggzf zd=>*-^<)K>4zJ^HLB3Zr2PYcr)(8Lwi|l0r#$~?dR*C1BX3YB~wv?mfOttPBqE_NN{XE3BTGJ3w)@U zi;a!tgc|y7tMrYQSJ^loc?C=s+#NQzwm>Zg#`WQ2nf#8E1yeO4Aulo8?xz$snf2Vx zt@K@75-Gse)}?osM~2NlV+V~3B;@_+5m*x^c6h3IG`P`j9v&@vl^?j?jkq`)vrEw9 zVb0lmWSK?x7mP8F-8A2TDdm!N5W3HU#B_WzVJm;!Dw>P=|6);>P;YIldkZf?p|qXL z@z^zT4KXq3s@M+!ftHq*s>YLaH1Y8=FB-BNCd}#c+s5#PT$)xh2wp%kOg7D;gN$H; zM@I|wmZwh-`1F3X6?qw$nOVAJwzlNgOa3b#ifYQ_VRcuc*}P7_K3~R-ry2ORS9S!< zMWt*(2pi224ZtqT+BtAB0E~>9RdWrdTM=gjdIF}me}kSs%YXK8r|&ToeuFSv5Qs$(XVlvi_$1>uv-LV1k})NWzTWU!OHG_U@g9+ zh&rBJ@bbrLlAxeCxX)ymThkyRC*|Sq)7=Sh2>E@W==k_>2jII}iu}%lF}A~s?G-=D zZudkVFIMiuLVp|4pI@shM;FYN{QSFPnLAhOxg411UD@>gOV9NQUEY*itQt{l|Kr(t zpsTCvyUA_Xga{*8VmUE!hrsZ9a)8`%sm6U{clzzl&cj`5+vTS2^fY(8@X7iYBHrMt7#m(jAcs1*qm-?I02{2_1$@+-SAw(-Th)h z=&Ad<+SFrzp8IO?Djbt6J2#cbruR#5TiY0-;Xu^MDA0NbHX(%g{in{ZZ&-}2$z*zW zgHaQbC3Lf9K9X9c*KEGmkUBH7A{pUA(r7;bOr^iQ*i!(>z+2%YtcJ~gJp0hEJu8Dl z<3I$}Fj<Wv@WKkq!gPMH_tU=Mo_WxR@MEe zyI0|lXwH|6XsEAu_wYz1qZjr$x5^Xo=iuOQadmmFA7qbcprNC?^Am|jz!-0WYMyUI z40~5@1(FO{JhyDg(eaC=2(=l(!pLNMwmH67YcrisU_e4KGPq$?S@niyC#h)LxgZbQ zq!DqImP%Ik-S0NT5=&Flak)Bat*LDxd&ENV=>&_cOvtaPw$^s=TaY@Pa>v;vqQMT~ zKp1Y;^NOH&K%Nw z5tpQz1|D-oXe{XglVQZXjzCs^-5;03;ao7WR~-7-89`Q7Svgm2OW>L6EteO@X4^Wj z7O;CVaC&y?(0-SD-_}+_7C5>lpnXmojEtkGp>eQWb(BZ;_~2W+{DOH{B zyX@D4LDpz_=zC;tVet=hJr|vQT@@7k{X^hu*0#2`Ha3-xR_I|8m=Tid)0?TA{&!f% zLd$d087T?;0SmKd6Io(lh=Rhy;i9L*Y~9Xrg3Wd$sj;V}ZTt_yWHpWHTl_Skd&HCP zc|6t?Gs6m-hX6@0b&bA=+jj}oTGMl&q#K$6T8z0fR( zUPbg^E%+WCw)@UhEPq|U0PKz)F7YNM1;}<0XJ;-+Nqz)|T+F<@o~zzl722IE#|c!t z%U)}V#Us1KM6B5Y<~>k|rk>AG@=(&hpoWg=wvkOF%O%Ogl31r5oDr}L50AE)-JWYP z%?STZM+WhYo(TWVt6ZUv+_lzu!f0__Gq~(P)-hY)2VTP z%X?J&6U>z;6kU3fb7~B&|0vgaCB@UfV37Cy}!S{zTOfZPBlG!M&QroHi#{k=&`?~ zudlv#_3{N4QIki{ZT;R1Y1wxsX2I)A-y=v4hc;fA6E#3Mho{Sd2}bV$hxHW7#_H9X z4fR8^G=J#$FI}GmbS{&FrQRht@$F+FFF3$~Tyt-HjgOuYr*##JKyt! zh^L46PSM-Jo*FxKA3YVH1fyKq(65<=vT0RXH-|6DZy$o>2=pkTR&5=}aydO6CbzdX@~Zm!###+^i*-4@&EjO67W_D=mWnB0Oe^UH z*b+SUbE{`J3l3MalZA)PXO|r`eULFonmz{=l-_YPmr4%z_3g>^X9qM~N)UErUvU0c z_*yeSDn!#eztxsAva-V0oUyi-pDuMB1OmH}rBx;KkMGFGt12sVg{)W0rfth?ZOEIB zT3wfYMe(CAkKm1godF7|EV}I$2Q?|>{qe-`4J;tHWImI9vImn+I0y)MHD;+XlV zy{?_o*ZAVLymHrQRBPmTE{h>G-V0>$h@{-qrKu?-5E9*&f^9cG^VS#~rBj+4zmD6M z+l6esEVDI!18ihWSHJ^r+e9{b=I7@4-3EUfONP_X&~S5c4aTe`0a;lt(d`FYdad2V z7SER+Y;~{2zajZ8r;-(K-i#MfPfho&sfV38*H-4Fq-D_|%r~d8V`UKYh$_Gblh@67 zsv76)vKk!(bu?dsuomtXXBsYxM>M&3xXsPYmR!~@Ski2dI{X=ihBDs1B{1ZJ{0#%} zp0P~eEU4_h(KG!~gnXL9Q{*tc5E|6xd?t8RK$zL5)fS|xEJbu6Jswpy9B59@2u0q04r zx{7vYLB>|PM0_xf{lP(OEF>pKU(+C9Zg8b1D*85=OlWpy#u;`2#~_*&r4#f;#F3H= zEc?J985wWiXlNu->pRaC+rk~`1+@;pZmjf#+hlh5Z;c1vw;4-D4A-<5egA-s9OL}S zqW@l+eEQGKc-wAS(DPePUP$Oy>vU3mQfmflXX5tCJ(7V7W)|8|iq9XoQWJ8Q8XZr7 zM9bRYlsU1d+u&lZpkTYax?1S&eumE^ucXwnGH*+Y**qZoJR= zc}ObzXxSa#hrpm;d}m!A;X#J|b%M>$4m|cBk!CZsMwmIJVZn z&i1|-c+QRo`Ae*EFva!5qZk_n!hG?!uCA`MYK+vov9Ym?jEoBVij@z1*yt+XdZ|fC zNuk!S+9*a`w6))|9s^7(G%++fftp9_n9X%R zKH^EK;^9!ltAfnf zw!7TaREtm*7Z>@}D24%NW@hH?*v2Kkr?#^s|Dl%rS|?EB$Q$&qbeMs>{BTfBO`zz> zpS7p!EW1Y2n61F`$Cw?TLERR#|{tTUn3Eh8IIeI_1RvDm?EaZ>M6ho9z*1&$)S zwCzw!+6&vyjds!#Ow;|$$hyd|5U_;)f@&)!+Nc89iWpe>9geidfk&%dqq=-ZK6de+ z1DDcFi%e+G3PtF4OC>#f#6AdQfNe7QojxkT3XhU{#Dxhz$vh*S7Uhf7yC2kqrVuzL zIls`)C$X7dT66mzzVvt|fdXb3Z%+<9eECQKB`GwaE)VE_`Y1a~3k{77OX1=_v~xDQ zHlS}5jbf^AE{kC+Y^cU8k`9f;^cct?K;p)gmMATIU!A_{B0!UchaS!aIrC|6sg!+( zlQ&Urt;0nm3FgmH636C(poK{|H0r{*q*WIj8q3N;vC~H0fRSf=r4x&ydft$1F0eGp zDMHOnV?w&V850f-4Mmk*x85_9G7zrJ%*Z!a#UVP=lK`E#4-2h6X$qMRHg;lRaJ!PQ00PB@dHxOXX{L%3F$&r2ux3@=ka= z;?pTd5h_yOzq(goH!-rgX)!}F8~vNBf*C*h>20h`&kEZ)-)5ty8$~Eiuoc&<-xUkD z&!26hGNH>B?(2Jcc({-dsN>OE1U9A?Orv)m~7YrF%i-E>I21i>E;X)f{dODK`mR&!zue(M z5fw^q4#5CL5hjXF52r-fg*={ag_o5z>=Kc!bq|m$4-c|oNb;gX1ikgv<+26WRzsL6 zH_gn2Pw$qizvWvo@fa`6Ru{_JX7-;~8LZM)Cvh@hKM4jTzG%&L?=Smz1oCkadn7>Rjm8>}V;N^hG`7refj*tDXUytk9@(Y`k9VjY(T2WiDz2^$JhJ(WRQ(^qy2EsII z=iYFR9Ft&y>>z|7Yzh-xOxJzQm}+acf!-66<%ieB;SLmHVy%rLG_=OgS_UflwOzI& z-!=Ha_|YjXbZl5j% zLyLRe2rnLO$@pMz-htC^Qjg?s6@f!SbGt0(*-v4UJ04b%N03ndQ6YwjM01T#)FVAx zBrhnrjDG#<@V~1T&5(R+Qbs5N;t~lHt{yo9{jN~+#Q$XiwR#)UC>NLf+p+ZpOWtt6$j;N6ktk* zA%^6shRX)d;uSUdGndnXNh?{)mk7-57`#FPFm`_EmUkX}AP!RmMpJXGb8T`En|9!$ z@2@YZ-jntRZ9H+)!C8&1zgmllj*gCzijf4BvwZL^f0ibmbljRAcH3{r|n@`h(WZmoJ7;7O&yioXxf&EVK2V*EI?c1H61WHIxVQu2@T7tn1CMW|Pt zs35c%pN_Jl#Ws`HbwDVDh8-PH!ibG3>YnSGAo?gv`RdrCB%8(@{Sr=zZZcVX{K(_> z?6(~tLSqPA2ca7&$FviOFTqfc*f*$3i~P*#3+A-7UW_0LkbYZ(WvSBN*E*r?^{d`| ztD29&&_f%YvWVEnUf+Jfd~DV3Ipv?}>EbdQ3z^NiTB#>@ytNq7`M0c}!}=`O6(S!G z*>1m(n=Ujq9SyN;KN?+p;RK@E$R%GpL2XGk&6u#a$pj+hu5JAXQUb1h!zpiXB(Rsa$M*P~|3S(~d< z7vQGF?j^Cje$^uPljcELaFMD~;{+ccUzp_eL!KFmMYKy^!B46We8rjbG#wqn9G>p3 zvgO9O%&dsD%bO~~q}^2M9wA-3v1Kxmqnow=){_lLi6Y`~K(nb)LIWA0|1P!%Q}kl> zel{ow^~igFWa3L7*=*i}F|qZfk?0DTrjqFQ2u^)$ zG_>ei6tb4asp-I{z2)y^WqY^V2~-2|q=>0`+*c7n-Su!iefaOc7hba>Isa~4f7=r% z{&mS=rhCh_qx_6ILAS1>#m2EP>(i3&)hrqdpX1nkMXhBO6QPJT?AbsJ`;D=5yp0V4Byp#bZ-gco%Wk(tAH5L}UJOzWExbM} zuKDSO#Egt*pq5HTDbyDs9&=0fr!UzU7By#zZUmuYOdVFcC~be6>~6gg9v{g{t%N>O zOb{-={2up{CQ^wv^}O-t&o40h<1RweI7GW8tDp}9A$n>mX)?83>c#~z?;#@aZ(!F} zrz`y5`$Hz$uW>#7r6$VTRjk(a^q9twPs_sF5;^z=1MxG zG2*go(7gK0yw)bHDK+=+}1~DvJsKtq+jc0(wAT9shoQRbJL_JgSr=_Jw=_POO%a<6BpF!5nOq znhH(fkG74I>;Dt!y z(PWK5_cBLzdI?`jinp4r@g3eRx3cmxpi(C1rUHt&RT)PDOi4l8d~(WO&ikoyaq7=h zM?L*=V`JSUIaNUg)J_2&a~5$rGlx@>)AY}hKR=sBSg8`dig@1jO%z*&dyH-L16N`~ z?g=0<9hRG2#hxAmpWtf<&;6#;(~*K|Elo`V8mYvh57b1_ee`Fqq!-IOTCAaTzE2kj z+X0A+X5&m}qgx3r{g-7r83nAAL+_hn0x8uZ;SyHuY!Rk`0KleXzi%)0BCyEGVrBMr z_gr0Eq{PL*?l%uBPJF`5_GdE{{tEJmiHVo{bGl#i($cbYeSWqT)NoKy`Oki(#E6Xr zcu@L_{JNjt*a8kYDL-O+L3lCY+%Ksn&&{ev-(o$jthn2Lf|giT=roGM>NxAo?;BHV zPHXl@?aX!_@$r{URtIVdFZSSA#5{^HuGYozxL+0}kuLw%EcC3XXiT%Am-OTVQB&s8 zs-Gy;!&W#+kDzTVu19fgqNoysU-TyF<8%v6h%1wbQR8NC-c^i_{urrhdUqlpT}Axq z$^7L=4M#20q@(ePJuS;^e3%=+k7(m?B*Kk(!Dh12+VgcvtdzWXTk8jA+vWQB{(GFt7WO*PYKm zo8^*0{SW893@LiudC6)J7&g)&I_bCDiZHb(_J(tRz|wq%@~^1GlGQL>p~gr+4l7Az zwLBI(cI0o#e_r2q$IQgka#QoF$vTrItsLOs(1!5l!|WZpnr#dTdJ-Ti9AelJ(4p?` zRo!vTYHLo3QijrMtx z3(aejW;e3B91+&jV6Xj*M)>X`x z=`iV`4l{`f2)kQD5DsQ|uKhIOV(e z9{iXL2O`c$n%hn}6?qyt7lCX-V`&XVm=KKS7XLGd{!8$OpiHQDW#tta>n+0u`>Wm< zyebUP#VOqE)tY4~xIy9Ak`?*EE;rv!a_2g4kytH&OvJHEq@K|58~Rt3B*P}55~UB| z9sXPtFiPv-(7RU*7Bxw9x7DQ!mTh;MYSwhDmhrEjoe2x8`|qO({e?fgczyQrRRR6` zvQ;O(Rg8H5FXY~CyXe}{2Oa2t6?a@C`>wlF`bGR!pr@szCBDq0&nU1_R8`+Z?DNst zi_mFr##)Du^j~TV(k9K(KH73xI%VnlbYb1K)P#x}6l{la-m-qo}&i`5- z<=F@>0Sq$QpnWhmqK+pGfhp;KlrNssEX-KH22_^S(HFjc?APFj+;OeNz$k zQRBi@gQ^t=HnNJean=C|{Yn9DSrVi;!K?aw;1!3x-O}Ye%hvKnQi4I{_U-aF`lxW@ z^V4sprJ!FHwHeSMdFi02;Ms>}*%^c#uHd>3+fRT{Cfy&AP48k(ihReb(lD$s7G-^fMUx|KC>e%c3 zSi@wSiSMXNvdIN;705QsyL5fQuXJu2ikD;bjZE+*>U-v-yC5SrqF882arJH-Bdwh} z8*Ot2eU+otzc+Ol$|ss-(iZ=6CIl(YJZhb#P)n=wV-A?G=WcoDT28%R@@`QGV+S1z zEzc|&sH?9z@nK7>e4wTh7UrZ1xoNKsdT!inOhN#)D>2zD3S;jFOBblBVgr#>W(^jD zalN95EU?b}aU5C0$IjoK9;*x>nM6L2Q^WJKLf5x8ZrTibxNrcFqNPlpGPvn=m;9t! zKtFES1W2+)uLt)oqu(1Y)g!ZBzc8y4sO4Z>sZrC<6_gmv17~=-071orU`Gg3N+nWj zXh^I29rmR~MMtq@3rNGbK*+y_kbr@R+4piWAbA{0n3}5F*vOkS?3Y?k@WtS)@>S-S z4pEL2(C@a4-x~N4SV?@)i%vecOfTpiFjd9V#`x(;I+6Df$&MM;<9l^LARV+7X2rGZ z!e3ikJNu4H;>(a!_P5u)j9(vmowEzd2r1KGrNrTtd;2pyS+V*duY0>9ht}RH^2Urq zp?{L`_yP<@$Re=2|Ah6Tn`;}~pA4)xtq+f|qJ?!Um4uXjD4?eZHDO0FB~gyUh9*;A z(tdg~#>`9>FN-Uk_-znzaH+*a`>LC{V|OfaMRxvCp`-?;aa# zOe?}ZKp+?1?I3LQu>F7cJu!NWFme~;wr+Ma=K)b0(PNwmEwh=^&LE55(i(X7YoN2x z>t)P{l!k^qPu8MCywp2FQ;lh_TtWAUSUStTzibZHfa0~Kq7?^kY;Da^GgKa)Px<18 zspH+EI836VO+Uec09V&xR8$`K1+hdVvwHg(>rzb z7KGnDK2H{)>v1GR#6dL@C&%(LY>P6QSKIs_|G}& z)L~knW@N$lvfa~^ayFS@ic$ZghpCznp^4}MdO2KM7B#FNN0gyuWtg28mx5SNH>{#h zV^8f5H^>|lxJX%2PnJ3N?>E#oVL90Wj##l69iMCu@8(Uq( zyr|CU$->nVfpo$epDNx6md5^ERE9T$gvAlSH;t;(sd*Zhwc34g5XJ44NyfP zsq^DV$nNbT<^@x$^y;mK5=Ud)61MDlbj_y|o)^DVS69=rCkzKjC7TRp#J+RuoK!6K zs+)km(w6#@@8w{EjriZWG(|eCT8DOHLYBtXf||18;y09v04IdxZfR(k7Z~D&X3iIO zUUx2!={7lyw;pMbinLje%p3@Mw%_(=0S*p_r zM&E_p4jP(z+4w_IC!@Q#oJ8tkXi;(+`MjZz5&TeiXUAG8!gQ#{T%8uuO_F-x^6Aqi zU<%C&gM%|~_a3jK5Ui_xgyz@0#(*_wr|2bNKRumbRys8m)#BdC53TyLx_u)92h4mk zSZal!=fQkqV4$)1Gj*QY8V=UZb6gFLq@+aho1P;MP7aU5rFzfhM=d6gZ~K3zHWI7X>0FJyulEflj0>OT7HpcGlhRi=cwSd`Vmh$T%8Y2S z_qDXN1lk-MdOTZxY_J(?*&iL9X_$$4x=$0M_?nXPHoDK_Xs*_Di{;Y<)S5-V+GJz5 zzS#UFYbH+$qyi*{9ol|(`S6$^iXxdGa~=b8ey&nYx(CsfY9JbcC-qH`o7=3HyAjvl}?nC+W}F*|D9eVr3dsR*;)^ ztN8iN2%alU&Z;{;zOQ$GG6m6X@L4#7Zf*uX-bIdAvcwOJ$=r^Pj#eN%0UP%mxU}e1 z+6#K@BLa=iX6%QCMFPW4l}u-uAYa7n_0W% zM@2icC~H;S{@;#=motvD^k4}e9UTSRy~N^?GFuy9V%;Ecw}-Ga!;0@e+yqDg5W$`* z`T5t#`)2-vm_BSY<{YrYfuPE~ptn5)5Y#X>q^@7%`mL;dj@?01Q^I$b_VaBtjEv!^KY1D>6)1hM}RB$|{{&kAqu`lnAUm-hdwy zTc+|Y^sfM?5PAFq%gNElj1aQh{(ax3r;0awM?;GmCdpC~js5P}&s1GqL3gh((9i2u znqYHl!^6$Zr#&~StZe_skHmt4hvMRBk;n8NK4#`IE(ip6n~G=XePf=Y5iya+_E_?C z6p`@3?CMbXP65lRrNeu#AvTM5#AD8((Q&cE9*Dj>ERw0x}?f4z< zoARF4W!L)SaJ-Cxc3%$5XJzSfa7@7~mz}=-h}oz$M_i5}8o0T5+}%8w^sBqqJbV`& z0HlSDj*k<~b}olQvTS#EF*QDdg_OY$18Yx}Kgv$M+X1>2_*k6At*@-4PLjPrr>_0t0Uics+HV8P`%EnFeU5#Xbvs;WKz?=WYd~fzZZBMG z#Coc(F5Q{tUDm1dk~5!PSr)mM^++y+)Kutq8ec65pW(A)HyS+~IIB)yy}En$t+{xk z>gn2&j|3k%zp(H%C0F2NK^c{7?(H(C?M#KJR>1Z|;DfKf87|-|8#I_Ac(XN=rNs=O6M)a^F{d|6W?^e?LU0tD_Te8g2M4 z<{_Z7fZlc4x2mIBHPP--?6X=+Ku^EE?!`cQRG4MI7XI9v8ar@s8>?S&g;0XF`Q9Mr#j9NdxcTrWF+x)#(M_cX#XehA~s4 z3$SDR@uVvR{LI!i$Nu$gWka)P<(QMT&FNd+eh&&7yizyN@03ScRdR)GSM>p043&Gl zx{r>C{|M*i61wVE2sbv02??SoHrs1BVC^`y;UfvS>`U`FoM(km0KMn7k-kecK+730tq~1i7!y=YO6nN?$R0%7!#x5_3~D(qm6^L z;}JNlC-nDI`*C;vaMY8?ogX#sT$A@1K>aQcmY@D`PR!dk#Ep+vR#t|Q`{Tt)dFAfy z?iYksYSp*2Krex_EVS9{Zmjeui{9y(s-FS$jTSeSmNxC+a%P6-Q%^4!`{vS}(-Ky| zeQn^w7OI9uuJ6vqm~Nx2$>f%SAAouXDHXy{{gyL<|~)@YQnzHnkz} zXJYV+?)&@Xb+g6ag$ZDp>&}Vx-}5v5&e^!?NL}B`%18#>Jv`ot0de9vo#{S3JsmH6 z@{u0T=VV&59FyEbAiE4&ZDZ-U#3iSw>J?{7+7>8>TAN;N>lJ6oS>h^pIKaR3H{@$s zme30^zC)BjrdQ?g%Ee||IG{-`$?0SJO%kbN$ptSTeLDqrg3&gawYHsGE%f{*s{$U? z8%OGW#)#5jVQek}>sE@|tqu3^%B zN|Wf`Y;MWE!&&?t|50;mbA7?D=i+L?TUIk|*`YC>guM+4g;I!4I5e8Z48)ScN`4++ z>N<>1jF_HnZy_{kne{7=4LS?)|W> z1878B>C;SEy{)UOOJ&FEDREUN3*jr-LRH#HFio-=@)ul_OpC+`&%H5T10GW!WATmx zdT{>kyiSB<$8|T_QOlY~+!_EVUyOTn5c5I~jff2{MN_fPfIk1*(WdKe1xr0UT$n{I zvu^Y0Dq6|I`G9Dqfc4a>`N)F9RUd(pAZ7E&hMP^xc+_W{bZA0iqR?3xqhrU)?PXkC zfdAd*#^#dW+C`ykoK~IL(0Me={Z4!!m-$pL%}A5?W?UZQ5BubMZu%CfSJ+#ABq~& z=_8;C*KlKWasg^yx-BSiCAqMR6b1Hg_jXw!cUB_n78wT0HAKJXjPLeV* z0x0jJkcvOz7U#5jHhQ{UKkwR1-JG8wyMV0wAmzP|VGFxOulWHdS5$AxO+AASig(dbN;}lVV*f7aJR^ z5fOiXe1~;^S|W-WLDhP7c(7cxJO(#}GkOO]$da-mYvvJb?Nx!*DK8VWp^$d|(R znz!N*FD}ScR5bwMvHUcW_drb&x4+a_Ww@NE>)2wv{k7})-PONE_HU#yB3dC_Q3XFO zM7>v0JQsY>YWFXW;GVaA1o{FGt1FTbo9kxFz7vc5{MyM=3`w*i_lT!6Z(+yItAMoS zr=BBGr<-EV1(uS3OQwutGK@X;w^irnw6B)@HI+O(C*ylhCD0Ezdt~{KTpmOffQpqLjxzl3u9P!`u>dMQ@cL#AmU!)2R z8ebaM*-qqAO;5Aaq-G>^LBRt>gc5dVa*J$S`lb*{63jE9PRFO9&WF9~Gdjg%pSH|O zSyOfhj7uMe@!a(AN%;Kl_XMiPW#z!7g((xlaO?C0tD@aw9FU4e%2xAwQ4y)2XIOXs zZTM|>aIhG~ck5f{A=#Mw$%z1YwInNKjTcav7rD^yWsw7JQVAaF5@c2Vzd_ve&&U}S*4`A^oB zN=BfQ@ta%&suo)!s=&>|{nIB>rBfP8u5mCakg6f$<72I@?d^Tjb$Xh;&m^rXF+kVpcH0Le()-+Y zUm8^|j2>!enGG$aydrA2M3>PQm4Y%GE_`7Xotc@Xgp>^LZ$Eyt0p(sr$%7{e-R?pQ z9_vIsHN64ng23G&Fq`-pjgOz+ml4HED~t^5=;-1|Oac}uzOmBxcTj4ejugDwuXME9 z-rp@q26#R{o%7}Br`^VWW4!tZzxY6HL)f2aK0*-K z=C+@%Y8T0ZAB}?4WyMuyn>n&`za;EQ75eyCHGm-*&k$AcJxI*xDQHTCk0hF*rYDGf zso8g;a?ux$CN(h|4;>{WU!`h2(0AW?lR%7q@*_75gSA*^2ao}i)udICg1%846O!gB zvk`)k-)KbknFNXbZQ7Jz$o~kdQ~9?dSh43fm%hey)bMcTd|^xe%ljbzmzc;Ql&`R3 zWo+Zg4)*u=)xTEtChPlN@o;g6bsNLDvNE%>GBb&ZvgYRz8X6eL!GLsr5h5P?t#O;z z%_Z*8*DE^$3#sUP=7e!XXqY>QUi2fo-|TN~xE=;5`73Fw2OZtrr%D6Z)YR^UPgTci z)R=BV2fy$5utxcWsAG4i^V-Z0{ik~c)~h{TK<~Nq6{p=FPD>AP}(!(p;qQtsn&ZJ^Kf6+b`!&5ifJHLjWlfg#u~aQjA#?d8DfOm5KM6R#Q$ zPRg#gK%GcjBoI$l1%+rHc4A(dpw-{cjmzHf6*n^rGc!x`IqIzOx6)x@W6aDG9mhz; z=Kupxl#?489X$3CuC46Yy=dIT!^d0STu%?x6SbY`%=6pz#1iGOUhUl>&~I{vS$y&+07~4h^5D!TBP&S`jP*4s=fI=&+21GO>%R(B?G2`uo+5j^4s~;O29BOL zXD+S>Jc1yKm>_J>2RS8tFHDe2jjLB~Uch8n`OFW0K$HgF_mGdaY-R%eZT$J|*P2Hs z|JDH%YLPeL`%qu|0*mN6ujHxKcfz0%ap2sV2XNBiVfoxGVX_Iwz>5)Li?PhJaY2Ks ztG1K1^r7HsLe~|ixv(zQV-VG^Nh#Fiivh^Sq~)zip`g3Q>(m3l}G+ z8#~t44r#W-MRI7OI@u{138{$^4DD9)e|Rk>7?=h5OnQ$`O#Aoe+hwtlLsevaTI9e5 z$tpI4;buuwFg1*xZ=q&2VS-uqy+8A9dF_64RTO>yp0Y+#qsTBeJotzE;bP7esq62y zDphT5O*>gUeUv(#vd>A1Ccumi&TjRTwo=mcZ~Le|keV5VO(bY>{_lG^-cKQ|4xRS%$qdn=2B`_TD?bsU zI<1xU6^k1#N_if}s>Ul>juXs+S}X|j*2T+lU-CaQq#OK8J8lcUSNa5ytd{GwVoYr^ zZWpNnN7OE4%Ay@2%3d~faqKBIwZch4U4c^{Va&ON?Dee9?ZSw|r=`yU4@=%p&w+k! zY@{{oj~_BXD@&;91ap)$R7pL2b!?&v$^deDI{ z$cU)cPZjJ?YxR;31?l?=@(Pf*!Y;l0&90q+%l_7-3>iB+@Ua$)$8PD+-;6A+KLEv+ zI00vDrvE|!$%z7`7uu+)B`!K(g-NnY=ZBg>EkP0vX?x*&7R-jt^IT)SetrgdBO4N6 zbBiK%KH3C#ePxK8Gkt8}01Ov3;k1l1jGY;&Q?Fut}JeRTEa{ zRewe@vCvN~CvesMckEx{!S~JUQH$0u;C9yMWv)_YS^TYSP9&`PKI+}oZ1QXW^)*Vo_9cn|=f}^>Tw~ORxUH%t-2H`$ zA2nVh8{qY+(Dz2=q+?B-C8N|EjkYMR5}Umld^ERDY2NkGV}Zc6H-4tP|CF(>OdE$H z{+layi|?U#-N92xkIF#*PT4Z&un@A=#W4K-ARMBqb$IWboPGr_^{J zEv?lDgt|$3&eQOT7_hMKcCn%VZAveo5c{EUECkRr0P^!_&G7P-ubiLoi638_YpY&+jX8O`qxq_GBs;}dwy2-BK4DSR zw8}qXP0cBgNsqD?81oLNcar+%&usvKIYHBl;ri%z{!dWg2X5nivN8d*^i8K@LSGKfhz63_2V1@B+3IJarTBnwNRa zsCTZWxCM-8jC7;FC`G5^n2>QAQkUHq8D&{EmL(WIudI+GOqDte2J=*})L>At`> zD9=CzsI0sJ>X&VH`~RN#h96jGFhn&;FVc~HVluG&@9``73v^>!y&5yuA?NR3fVRV* zCF7dN6spGc)GU&LU+~A7u7C;Gl4g$O2wc`2)m8D34TbFPer)hn7~)-5+%fjY6YeJ; z9yXiW{oo!uv3GLgx3yHatvFep+o{-B^P?<|hm7Banr^!M?Lf}2 z9^-wi7d`oGzF9&OwHw=YfBv{~1U$HPJ1=OeWsJ_h2ER~CQmm8Aq&qi--T&J?gine3j4R z>01H2f_&Rh6_dnX9!0QotDZ2qaZ2ZV!3sh4Z4s*HoZJKQ*%(;}kk zjl>5B2h6jP`$TP;ae~gsY!qw4! zv3vDL_pV9FCb15`;wq;)<=K_HK+b3vy6I@(4YA*%*1=Tws%_t{$rf8LbxH(Q?e$ZE zNLce6|Kj03T{9P@-L3lB1C#6zzqcKS_smR8KUh4Jx=r}0s;$%&(9nd+9Id!U4=KWv ztRC`gneVvh(LS}-{k+zxZkcUHFJ>ykG_~6nIG9VT1^6zyX;-&*Kp=sH)!$!TrZVvm zx9gpH0wf8mtxD2_4_;Hf3@0D{^bVO;MXnQMY0~=8YHMlvZDM9vth zdRvWdSChqi?$pp=Mz|h->vFo+E~H=i^Xu}Gr=gElVvw3vhOdL}85+hxWQ2vRV_<1* zI?(M7%pWY5%_Yrb1mLaLH>kmrRvZ(7Yqh1c5?2JdZrQ1s@y(I zJmk+6h=$}8(qkY0G(DG$vNAM+F*@3zi3#%Gfq$pW75;lPMG~D7DVNpp*33hNg|+dC zyGi7uBPAX8Ug72@6uK!BKj6APxY7^puR!n^dJJt)g~#hP+uY2%+XCWh!L4Vkl%X^_ zjfn%Ij@Q@FFyp=l$4fh}aQv>@;a57bM=aoFWn;5Dt}nQ|8}~x83-$H*zjLSBXNguV zG^TnpGj%xp8&y%`wk#OTPN$sdGNw`c;+$B^z3DwJCR*FqgoKQgl!`qcSdVM)_XHP?q9c<>7gQ_<1Illp`5YD;sP zP)@c^#c%idul&6A8cJp#OEu+uWJ=XzHA-0g?ul)G)$-+JH)Z2Hes|_{uJXv5W$iF? zHO~m_XH;&xqtn0f9!b59F*In%emLj3#+HDL%rg3FR-^r+X_n6J-?d4bA#qsAqG6pdx|DUiVnO#6U(&Be#?C%`s-qV+ z-{~3$kkZaw0O8)WY)uW*!DmcKfvkNJ4hvq36NWW!g{pk{JYo#48%zw zr?1cdpr-xjH)S<7jtR75euR9RJ_lWaeyhj+d@Y(ONwjnXI@xe`^lDYC+AHwtoo!xs z2VS%^H{{H#Ez)qerDJ_9UM7wtB`F6Dq_3}U3$N(7E_l1&7KD668;o69T58a4L4%^A zLBmU@jMsO59#i+HE~nK)&-q3Jk6utSo+gqY;A%-fRHYH&-*xl4w$=r=_TsLUddQ*? z;dwZZ^C}Fgm}}EFua*4*S6bB8Wg`O9VX;LURv&!d9nG4ls;=8^b0H5>(ctE!I?F7# z9P_svUmsHEnBsi)t*p!iXc}(lYg(nKJK!phW zA{?EJ=OkF}=`t8gMc#e-Bk{K1 zM?+&g%jt2JeeLY@l%W{xeq=lAzm6o_kYu&62#ymaLIHUk%{{ENVJY@}6GNqxiKi)p zHe}{ly#i%IKfy^NiAz`KYH-~>+<6+g;z@-)_R~*jXdXB?IMmf)_W@6nh4rA%AevlB zTvk6O{46f#8VWG^_#FjN^t(`WNz0AEr=F|JL&S5Cy?q5_EY|3)F|!g{?|co3`;hy}l1iF{z` z5M;W`_PWw<_1vGUZLQk}os%r~d?D8%IBGtyw~vj*_-CwHS?reSnWmEn`)X8BzSDLE zzvCY`{255l6wT)z_chke-gNWn85%GLMCdQv^vT)%%ye{!sKH+iQ1*t7iTzCOh1WTH} zUmJOAYie$dRJC)t57$lAJkKE|?IwKz zl2K{9)(_cUb_6lv4mj5^wJtbhK`qV9ek?Zu38`@oMHTt8gn4#e#3@9H%-yFwk)db{q(e~3_AJr z%*^e{RNsnIlVRthck|62Z>1!tCp^~b$SPV&A{w8Sgv0AgvR0IrkByAvahPZRLbJRj4RBC0;fQv;J(KGf3B}$$ zS$+w+Y~E5JA!o)7Vl|Z)?9e_HTK=ulXtZ)K9Zir-{+^uE=f|Q$;A5C2fHnY1w%A-m zrOu=#CU%gs>gyRAHd-8%0cj!2p~-vwi)vZf&%#BduFoSoWPDC4E^4RsoK+KJV|(z% zK=A-$b8~6yxo2@}GVw&5rnlxVl5mAktp0NrgB_!}O8NZy18h%BCPb^|5C21;Ys{VY!`GE9bD^JvU zfA(bL6O+B8WAyuKMwZU^jDo&HQ+=W7U}Jrlu8uAqO@m$E)StS#EQdDt!LP;)rT?yq zCz*Tqgx80m__rA>{~3a@@CB*?nXs%3aE~%f%|)*VW(I~*a@GfW5=>S3s^;5yBYG{J zPxJaOlL1P;XSb`O^;;J9hiY1OH;zo>4UK5kx6)GQRg|RuxVN1?W5XB3GpVFZq<9vaCGG!=razk^d#*ZTfdx~90U?e%xh2o z{{5v-dnVL4?#!nhrsFZ!;qJw7)8Gk=pYe{)aWl3>y;L*}it*oG5 zkvulCgd*rme*x6^zuR0HNl65v+?pEG;?G}>wQUMC`0fTxJqUUpF|n{1ui%gj@SA1y zkf=B{FUrXcS(jQzm1Qr{8lO~9RYy~XzDr=6ID?P3b+l{_+E#UPSe)~Ps_59vKP>xx z<#va0vBl*zqouD=t0IHMv0-X3KaspK3tqQHYFbKUs$Tr|nwpvh`(**|Q@m~M#=>N> zGWw%a&-SO4*6{oz(Vv0$vnPqv#l^+G3%O&uJT@(xUr8B;82IO!F)%K|9aJd5R9Ryd z=@v}*3d#ysH-4a>4iA|vEiEylqnDQ+a*5d84)IxA-a%U^;^44gr4rcQg+-Ai4>wOy zQIU7MNFF>bHM8>aoRufCtI0ReGk(3s!wsK54Mmb!=PNoVNW$ zO9K#3&VZ9d>71N{WCR+!qwA0!guxdn;Cq;+wUO$EVB8`f>xm zon`<{O{=Zw31egm!+~jP0MG(x&BDwgj)dLkDp#MF=Lhrq_xx_(+sey(9Ma5N7hum6 zJwEc@scUFxsH>}~5fc$#9xdzY=}pbg*bvId$h;VER!sTr28rxj#VV$cT3&vG8ev*Z z4_e>YtkP>Q0EFJg3($`bB_#}6ezrRsa?W*!+jrz`wv7meV##pyu@4hg_STieB$u8uTTKOAVhXlUe#`vZeb&D zqoJ{JNs4f2d)(yS`_!C$*x`To?AHpF1}W*m)q=kx;4``Ht(p}EstYAwuur>Q9svSj zrAG!@Tx>tv6mXf%iYSDq5*W-Sdo6+-VDJ3OE^2=NBtv-t; z7k)KjzqGW}bvc96X5FfXi)wNZWedW@Ed1*pm$h|0Dsz6c9NF31wwv`AXF_c=FIOUtP=dSiCBre^3hggmEjt`py#&os=Isz%ON&)? z-rR1a>F2I1M6rHGMhbvYfBuZSd*S1q8}Ep~HuMq)V|VAPd|mTuT^v7s_2PNWzEOl& z^}?zFZ*rmvyAu8~L-?G}Tg5lK^2d$cB-}i;8WPnVOLRc+{^mKOG$( zTU!NF^+MPV6VrB&v!1T5EgRvvPy5giLxp`sS=pE1Z8rf@OiNu~U22l?!O?S1cc3)u zv6R3{cUsEm@hBJ>qqnYsc+k)QqHT|OS3qDsDM`)6^-OE7dqstUaCCgwBCw&ZVU~Jm z?SzMi8{GCaJKLq`)`^c~e0W%10b&_;v~5KfS_FmmEd~HWZ#$DkkOYWBp$T3d?k@$@ zuL`V*N=vOPDk=)7ed0YOYkpqaoV>h`v{!`HU0yaAv00^U?EkRK-J(kPV5`dr!Zw+= zyWIb=e;e+j52r_osUBEU)!=64u4ry%U|`7Dx=Eecj5$Y#z;$&p4|rNBzR~m(vy;yXhP`Y z>RL-56>eQr3_TNCo|yrtc%t8sQb{conz_aYaOm9Jd}|#Ah1!t~4pbbJ$^Rb8nfmX$ zjXBxbQ`6Jdgmg!S0GAb-xbu^2e-q7{6E3h2-Iw28t`=80MV;R&Dx z@_GI`%mQlKc&R^l3ypKG%O_$%A_mIk-gyyaIvqQ&Ust96P0^@@8z#bs7Z3}+l z*n$EAnB-9tR-KATlfiRv(z9^E|zo!w2=dBjtf}C0xBT+(+oeT|lefZX z$XQdRCLPi&4LEHVZ@F{y^_5CE3DFl^;q4k4Z-6))8-pa#LEcDLS3X+Nlc>GfC@Z%x z3H37gUM_e$nJDd$W(z;eX-hii!8y2wsB0b!}^QlofWTGjaTdYIpt>SZW)cHQgz*Bv`KyR#7n8RspVMS13P z>^AG$*J%KC0eUF%cM~9s~BCCnNxEHT-IrzOI0aoDW2a3Wwk97eR+sh13l| z=g*pF;MQ0kIUs+{$$|a(qotwI{Pe4%RGp>m2Kw*0r)wSTdC`Z?vr+Z{2>9@ozkA8> zFzoU2Hu0PTof>~X3#AzOSpi6Bf@*fa+fC;ii8HA~NXyxit?~UN2i} zwATIPd&!^WLnu&u8ZeKR#K(GbFB8rA>P#ZpoS&Op1I8`?LCFJu!g+C}n2r{3iuo4% zk%j|ZZb<9HOskrjn)%!_kV7LKm9XjG&*Ec{Sg>&(D=Otj-#Uw(8k&%oSZ{@W?C43# zz6)`gPjNxuSmdQOat*3fvJ>gfb2aAVRl1Ecdl!BFK_cXq>i;@(^|P+rl`wAYHYM52 z+`@%WFh^<1Rm{{8D{tcK8*cO@(g~MWA2rO`09ihr z9!kUkaY;=X?_MPdqADXp%idAb@-zRPdnWNW>81M;?YBTy$BQf+vV>aa@dyx=;)ir; zT%CUxL5*TiBmb-HPC_laM|YSru1d@hetjg3z*`gcvX z$U=j2ULy6=?TiYkeD(TyCe<4nAi0{z{O?6MO3(6*1dCsaoE<+y`r=pfnnvO?4hJd< z2>CPiS598>FOJ#buV0ONxC-Ln*C{>|nND@@&l~ApwfkK9WH@>mt!#>QTg2knMRBga zyLFvzP5Ug~b4M1;74pKA_HL;NTXkaA03R&IYb`~E6H6G{KL8rzyHS_n!kzw722-D~ z#Q7}#y+9W-w5p4Nq~dOq&b6e^CSZZqU9vBgEFmTA-;!jJ-AjIvB%gkbhaclGsmw5~ zSoXT?wGDPzR-NvE?6~3{7@kiuoZLR1r84%H_IW#jP?G2y+?Z2VJj8 zgg_La1X*vncQT6`D?UnbJ>c-IVM&+ujvXF}&pluKGrTY&aN=?D|5m%w?BHfCYsL1i z>Vnljzfv#ym?rj&4Jk&9{kz=f0Wio!!1&=oi_WCg`<)or3^ks`4NQ1}J4i^0Nk!}D zJaMuAynj(N=Y!CjR*@ykHGd&ixn$(z*&I~~)cA?AI|e?xi+xigF)@Y|uk6EBe~!HM zzwI1(ySNJ;acaN7eOw&W1CN8;b6W)bt?y*wl-nF#-bW;ee;2iJlR;lBDv{N4Aq>-S znZur_dv=&X)h3c*i}sd1$7_Ef?D;~dgk>*SDpqXt8z@t}wr%y`wHgb(htlqr4eBn= zbT7DoXeWkHU$uuKSqIPf7#S9)DkTeTu~o54_f17yko+* zhDPK=90WZdw%5<1a_lJ!Ic-iC;07hh!M$r4RQ_k4cd`V0;p>A`XX`UxaXv-LZlV^a zVO%I39Fb*GY1WsC_hqxs!rrnIJ=_*c3IV2*!wd+N+`l*3BHb#E8BDSjV! zeEc4X-QxD8gno>N!?4m$^<#)m?0U>+hDl`N0zCDopv-I|lU!c+TL^;pg!rY*hv}i- zjzh}1OVmCksL0cO;wUA5jm7T-?^B>Ap{ftgvpP!^)?4v*w`q@w1~XBn3@{aVf~_I?RxAF>2Ye_C#S$cr7AKCsdI z+^arDv{M`1)F$^f-MsVcKG~T6bW+J)C-ADMqcRw;l+)(L8&?-mco8oAr=F~Kh|2|d z`QUY8Z98E0BQUX01UAz2x4xZ*JjDsZY-TEC+4(@2Kr0^k>kG}?(SKozl>DwMz z4Jg)QF>Fq$J#|6TA-^d5^xBpUVN3e5$-zu6zI!INm|zJy%0;+2%q%&uh+c!RVN#zO^ zcQQf~RBz(iFH{p`E5!Z1wU4LrbI%mA^;KQZ622&JR*~m$*%loI<8Gz)7$>=vqn3|^ z^jSAVzx3`di|izYtjC1VuPBD_Vk~hXOQH?s22Ho-2A(Hg1#q9X8^+wj109BKs$yps zN!Tac#Bu@wAPve^fdHs0t2_e;X2 zT$6fz>7Xx6`k_6>qj9X_i?l@2bXx?1j-+`t?E<(_86Y;-P^@Qqe7|ybaAY=z8kIjR z8IYnfSTy!+UVjv{d8dya6wthxaqt@>A-7COE)ol1qez>dW&gLav z%~_W4_?9P9)|$omAYaA4#3P_ufw%Nm{ye6=ySLNT8_v{^_ar*l92yYM|VX@D`W_x~A`?DRBx* zxHJ3bXYQVA4&u#a%(<+Ob*RqH%y3KsW;x)SxZB9e!7p(c zUuDkr(--FJs;M8+J}5}w>8I&!zo20WT&zWooooJaU;ef8?HLLMfzv9LT0JOG7Vc;E zb+(^d3MLdtsL0PviZY+fC`aHNV`k&u-yH_K`^r$t=y>{UL%!Rw=wOyXiQmL1KN+l^ zxpWG_k4YWg9!~-OS*z_2ybUyNSCemRk5S7+8k|>%Dl@37B%^jU3)8hLH#ELI1C(|$ z2p=>X;Ql@KmWN{Y63t z`NbBV1peR1Uzvmi*!&v@UV3ILFC){_tPNB;iFJAOqSJ}1*j^(z|JdiIvy{|kA7@Lx za^#$C1?kg$Z&UT9^+cw1Cgo<&!Uk^32a=%9FAWjLXwuQ5@L%4Sjxy)0SO8Mii#+4v zpbp2snlg@J^)K~fYyJ75)q&MFs07HMG zjgYflYD`ACEsCdssy_J?|6=2GJWJv!Y*ueFU&{g$nexqZw{mw;uc`WH_w#WMO31Pr z9zgUhQV$W52)BXOBDA^Uv&i>6fBM55*5eRE#4 zynpQfD`at3;&E2chN)mDq&fTgEBd7!Mdl9Q@J7$F<|GJ4h@PA(>sY1rTHZG5L zn$O{p&PdW_CJAOXe24w)c#9?_YWscvdfSbzLgi^sk;`?y9~w$U0SNzxW%5+XAF{r= ztImCYg&~K+Y&Ekh3s7YPkMTzi8<%;l{etiz7wV;BoyvaRtbwL|Q$@xDfMkH&`r+=u zWlqSqyHvitP~>h-_=o>tz{=MsVH5&$jO{;Ds13@bEF z4vTvGr`PD38Qdeb6(z}RVqs!b!rr`aP)<8$aQ{0If$- z{P>g~IrpbsH|nkR>;7xdLMHWdBTrPh)GZU+w33ljM27Zz;{>(P;~#)yk-i#pY;TF#zAb;RM6kf zoJs+D{d{p!dy0H?Kfxez0<=i;UqysKUZ1B`o+i!KtAG=E+WOo;YUKB-Qlhe>CgrCA3Dud|vmA1Y-hU^vjR*pB z3lkrV%QxA9`jn!z{6@%=j}YUkzoaNe7x0Dj+Br(C`(mn_XMu3Q<{;V2q+Y%+$bZxG7Nj>`g8t|5Tg??8tpHDmv4uRi`WHgr!%t7iX6EIA z&HJBHoIaYV1bq+aQRas*dBm6S5MMET{i*eT{ShzhB#GW%blf~nh>7#>%o6EPo=32B z->i4Zpdb9|l!lfM8j<-H_7~EU9WB8%{G%9Tbr@I6U%AQ;zqJs!WAU7If5?3#{YMMp zQ&v3}=jW4-WMqG>|0cV`tkUMP*~XmY<#RPhN7U1E!62oMVl@sS; zobb#X1y>qk)vD)m0e5bd%Na#Rtk>KAW_z-Bk<)Fo4hTyI*dYED-2hlRlpN6>? z(FNF%E(tqu)Ye65hk`HgIl4+28& z7qpF{_{6ehcFD6R95lhC$f+_zl{@nVBJ1|3iUA+mQK{ zzjdsif|R(E@|#jlh55a)zCNS?D2`Y&iFw1+U7qgx(@iz;CB7fgSRt;{A06uw@d&aN>6xUq zabfd(rC%0hY(#t!ez5VQlcr&98{_*|zarG&N(RSr?hdqS~u0gcw~Bc$s+xG1422t%A2EK6oj}YEYCGr1K`a(A&wPjjh{0i3Y>R)usLJEev7- z$HgSB{rJNu?~bkJbIX_gu=IRmt=eAFBvxcKg#LksWAka;ov0j}15@%!LSNy6L zsgZA?=#z4v^0=o`FG zWdZ`t@uI$Y!CJS~JTKBvx3j-L7Fw2$O;xPC26Z}{hl$pztENH=`0gLnpPKe-j~VBn zf;*x4;C)E$nv4l~`n>{w*mF!;HFR4w+_f*!A4I18qu0H&blvm0m|?W-mAYu`BAu&U z*uvuL{Mo$}OJ7-6p&Z)726_G~2#6MYr zVXW{I!zT1VGBUb~gLILKAmcX1zQJJ`;I`@)xLtw&hIzYS^9z)>iuLU!tS@StBJjgl zaFDxdC5W(*$aox9-=Emik3m&6^^=U17MRS9j`$b7!@<$x#V#XPZ$`*R3Gpb)=kWV) zzdZF+7@Wf%2s%(qyV1SoL|>QJGpjzmUZOq>%62k&AlQVryakNg(~r$l-;WZ0ep6%> zfM-K-C4|np@5o1JMgd*)5J7?zm7RIBcJWN@$}bMR!6r~rAMW5Foo;VY)I{KgzfRWH z&eYB*PBTIHN>=vt1>!zWoqU3_tkw0=4@dYyke2qouhQ@BMpbIepK+ua6)IO}El?nV zeDRO|wrpRAofC$bq~Dib4mZKeh^y47jHyBT)EDQ)2XC-aqI;qr{sUy%OnbrA612@G zJJ8bmK`%yq7upAI~4C5`^`BjHPWGFa;%!F zCqz4rI&ZB0?rw0p$7P<*>-xF(#db#f!%#^|gCz_o{D;fS6CU~y{yf2T?``KV+v%e+i;tOEMazxE zT1oRl{K@=7#tEZGdHvlTjYdONe>fId)eAz@%3Xg4SWBx7_v@#|6NSpwYd%wsMcG+G51Bc08o*1!g3&9QJYz{~F%QOPV;Z z!7Hhej6plHDuW*n2RUbEgR!#Rb7iGU_$`06247!<7Hm-9xZb#sut9VkNa$ppp`U&2 z?i&sDE~SG~*e#6LW7?ft2zY8Jw{Ln76OxkLdh-$si(^t#UkZ3%+I7}rY}u-C~Dnmm|{##l@?&y!XNP z234vW8Xk7?@=jK#lQ~Y)`BIUTL)pEOM@PpWuCBMfU+4I|?H|=yTwh<|qx7%buQ5tr zPh^F*fBQ!E1)kqqdu^{wgVkzn>)LIV7E7S8rsR0OvaUn-NO>7OJ7_^!KCdKcP-(@Hl+uA7eo3>csN^!Ti4Ny&R+zE!%= z-5f#%LEy1;=1W&PkOLO-QncR|*WKxN0X`ShBCuRTvT22Aap{p}y(NsMrXJ&=$V*F0 zYr{l|I-U2)54(R%hXKK7jaX(=3<3T!3^e^do#w;8>9@f2!LE*1u#lJFc0P^9n!ATJ z8`@*9&1*$jnbo9dn2r}18L_rK>kDoK&r3mvqoeatGp+d4)Gn2_$F=mLwaNE8;OdN^ zzP?e7hW5KXjg#`w;y(S!zi6E5D*bkv6!)>uFC-5W#`8Ym z%;Wz2?X)NAzv1#69GoWOY0GPqexHhqxXu6Wy##(hC1Srixu)~1H5|Mn;Cy|V?_g$O z1|KzaSXfzT)VdBzRoG}gfR@v0H9U+=<9xd)-~|lwD1qC4bu#Cl z^*9Zc^iq8p@@Y1?sb+uqN_p?{(w#<`%P zco5-Gfh@{zLjLl4e=(;~>CWuA&zV`Qn@kLUv0zYXh@hy_Gwuxwl2b=?=6nI4Uu*_n z+)Q6gNlq*wHmsvajE`CRym4|p0Yn`UA*bpiHxjm94*82wxuNJ2pmH z^=?do)N0)b;m<$UFyHcmyr+?7r)eUS@B*iO$tUOs#>=E*4z7!RLk4P%F0TQze{>v=l*&9 z#e90NEJ9kEFsfzve7)K!CEx6nfMD6>1O!^8H*E1*S+ING5bkM+%CTo)WT5dma@poD zb4gYe0?0M}TtmS!)-t&q^_<)YN-VZQPJ2K5GF<}&kwMsEvKz;3M;gbDvG0w}3rk)pq=;DPsH};V?d>tTuwV zGAQW)v*~85dyhL`(yla@Zk<<1XU^JMM-81IWT+Mb44A&CV7KecA_RYaHrJ2N=Rx=D z!9=egUoYSqU+f!q(6G6%UtdhbWZ~q01;FW@YrCGYKdirH)_vxA#TE(o)d3@(wV)Q4 zKx|CE+$O;cod#*x1kP&*#9_F;c@-8zid~pjS3cxlj-rEu^yo*KNJw&ON=oX=PIVu@ zw5*=px`H}4ZQ0Vs+IxF>T{m9WU$*uqRi)%HKod+_&I2WLrEUgyCzL84cEX+`#JfV5|VM@ zVb!c0>Grc9<_!PD?JU=Oae^ElTMQS^>{{*<6L5njXJ%3pQ-+J96{hCqFp&aRtXVaDlM>PX81@U0|NoFo1|dFms5mB<%TBmhR^!A z;>n2dxyu(KlR_6e(~QsT{)!s(5pq8buA&{0N~IfoFKA8MsA)U+?PATtb~oPlBam@` zIN|%Fw!S->1OzHZ6c^7dt~7uHzJUpmo&6&sL}wLWIWk_P8+01}FOY#81~%JA<55Uo z*&1{;)zni@MoX~WM}gToW)Qvm&cIDAQ|8SmyTcHw(#rj+hrNTn)O4KD;;FM&tEJmv zSAcZ`CnuG~o8MFzUFzJz3_cPpxwh@=oE2x}+^ijT6aiy?>(<2FDJP5dn&(^FIsupI z#Ia5Lp)Fg!bXu$Kq$nIJp*Gn_j+F-$Y)eZrM|wdjo0S&p~|47#3BfZ zkjr`GfYoGttVgKb#l?Y-kFvbi)GaWeo8x7d%YI3fGBuCN zR?jOKbhrA4hd;Y03_s&wSKB=plXVt`oEg#N2dA%>rMpBa)FS+(dlJ;K+4<@1NZGy`* z^mfEtcRycT_-6P7ZTD{`nE>i>p&AAVVr31w_tw8dAi`k!!u?vg#Kb@mut6v=DahU3 z#1!yjseY6{`Do#g0(f72XG{2rec2s!=coq;d~-yzGC@ywfjDM5YUM^@nBJdF1I(I&o}=exLyilGeDPX`l;1q)?!GJ{SN<6GkJWQIsiG%>s%9|&X|78tzk$+NCsrCL_c(koAjxMo z_|Gn_L?sM&8JgealA%*z=+gVDu5kUMi}znd!hj(|XJhwUL_$X1*Z`Tz#>a2$&2jzn z-{N0vlydxhe8fi$YhqHV%180*$owNb@IM|RdZgkK{w$Cm=)sddDOu2$0#PXYSd0)=1@GeVqWi?JgPYECgu%pn@*zOGgL>X-27@%eLna3ub$X$rjm!FmH~ z?Feb6SHEGd1ov{xzF(Z8mRw#qXJg zdxa7^rFN~0gHw(*vAKoD8DZPHHO&2L)j1rVJbw&1bz~O_(4Z%n{uo}P&2(mhe2}1c zh$xEL?_#WYK}&?IgoLQI>VMfj5xVW%aXoU+a&K)k;@npr!*S}Y6sxr~*;S|1aYi+; zx3{-#H9Ydn?DZb8M0uxp=(gQO(EO1ovOGM50zvCc6$B=cbAsTp)w)UtV`h z3CcZ%JqVV9ZE@DKnD3^l=q#z|j;8{85UFQd4|Fj=axs9c&UTOQ18&0t;o>$oC*$M4 zLEhIN@AFljBc7CuTx1Dm)g4Xp^1{ktw7xLJ#dlR3RhoYCyhdJ5Yo8})&uaLi;RhRZ zb)`E`3ncpPZjdkD!G5F5rskWEUkU>I3zdZE$&Y02RY3hjlT@02mP&?>CCieJIopD| zbqD$Kc=1tK5Sx(Gf6T>q*J)qKFx^Pm+txtY(KJkTs((Qr8{s9>i zs}XpxK3&N$ZJN5j9i=yn3G%II_fO}xk@|T}6j1jm|Jzz(8n_=<9#1gG<_xj?eAGI{ zIihM+;UvQf#VcoUdA@SAe4*yxNYVpq@_Xd-!X=5YaNyk<(I_Oh+tbL-v$5j*42X}P zf3tG7{mDZ^iO+-mVD*bXq@(EZ@v#rs3SB$~JIGHfe#ZQEUx((= zZuM!@$Fj>V)!I#8Ze{ou?zbL@n1K$d_qg&F zM*OVap|@T4SJe<6n@`v%Pb8;{enccjSh)8@$j)QAzzkPZVD|&h*^wF2OLni>W%S%g59U{bH zs4EH|yhqhRmC^OhPaL(a)z!s~xw+HjWE>NDR4V?EP!{GE+h}MG_SYaj;*Sqct{T({ z%}-A=wY6I@3O9VYxp_Y^^5iID6n;)KGEAVCnwd+8NevAT!vQ`xMD;!9=T8W}f_ZW> zvTp^sd%OEkzN*yTFVUjj+Rr_m5a9W84b;@*j!!$_Uj2tl(S=$Bc*t}wOyF>A-cxJ6 z*M#!@9?tc=R7dahT`Cp6;}wyg-}d(V%L^khOyrwsA`$l{3{0RnCFLMx5l0#dD1ln1 z%Bf!_tT!e-{qog6kg~|kxMtCmNm*IxGv;TKFT$XK;qeYk^q*=Dl#|E%2XjCV{K{q%USXpIV%$jBuG3aNo`SWk)0(4*$h`%QSs^N>B5yO zO-4mi!QVa43}=*?DQV=cC7Z&0aGt9EbR}>0sQC$ZUAQ*%80+E@H)3yN6CB0!@=Ni% zQCixhq5DqPqqOuA_wyYp0b0bAuGMXbk~QQd!O6gL=JUGc%uMaK%&2x;*yGr z(qddz}(vKic*`U~_W zv&m^`4hIKStuHS&DxO}uM|BVX{sE${D3*LUcZ$H{4*KDF*^(tMKv2)_a&Wr9U>kkS z^E5tda+06lkBd;YY%Y_F9{<#r=P`zq>y_>17*3WK8EE&z!%8>CUqRaEuj`|$hAd8` zppVcqGo7fsok@(gyNHdAop?4N>7Ie;js5x5tIG})oz4#XQ*~jZ__a)*v!a5l4~WIZ zC0<^h#U&PiT>y~!vbJmkZr>fh3PnWf(M;9i(Ylxnl1_4f8A*%^7Z4wg0AZ6wT z2NU@qBEp~Gd>-8XL@tx2-DEk~)f0Su^-2Q@ac4Wqt8oL}k8h&FCZjw1Yl!OAG+hVu!{hEAR_oK$oBj0_V63cQ05IuV zKjNZEHINF94$}<`4_B0xIXT;>K6jpY$dr}_m>R{B3L^+-f9eta(qThRCOD0By~b&C zy4b)=!!3B23HTA4=gC5M6p!ld?bSnW?!O&F7APw?zoo2SxumErE=7vnSQk2;XG!PE z0dOdm=H{WH;jZ^(tih;wxEX)pL7x5#buKy*>PHUa zT*&wSrDpTK_J;}>Lc(1|KQ9&xKB7Yz^mmV?O-xL1eL5*WeI=gXyOycUG0e=$>HS%L9_>0+}QxJI|*hg@I2b zB2l<%8X6iZDv5D149+7IIfJ=oQ@?@(fm?o3U&i|W85ixPvoxvd@-kjYY2Bx0tF2*O zp-2&l-lpw!$w8JkZ_<=nIZTY=$+4@SsO|nNfBg-c(_L}Au&{zh2Ll%^yzgFK1C0<9 zm)mp#J&K3p-fz*WcBGlHOp`aNKZWPEec(5tl@kvHW6DV6_t}8!JzA|Qe}S($NO)EO zPD_?!VOVsi5s|QA@!mz9)7MMPr4MMfP-z3eT>czNBQW9BW36(c>c6cYFnxe2m8IGFT$My1wx$x|iW zaz||NAI+sr?AaTAf5fHK)#~=~6GSX|&+hPO7q8Ek&~-IpVMOI^_ZRo^fM3hw63?$%|nsK}=Mxm}LYLtdthKqX3QRm?1UPH!tjj4VKlPQ+L4gFPJHW5O`QnV3I&bOn+%l;gft%Q?S6M`$ zu~bghOdTE2#`PnDxOiCm3y`-AcdNf0v%V^;sli~AB@VlsuO_CYP;H=($;eoyf`sM2 zMi-X1zxD)X2;ClBj=Ge9y}Wc@*FP}zY^2_Iz?fbHXKw(yuM@P;PC%>u3!QwU8%DJm zL)(WSQ}`H8+{KwptY@0Xixae9`H=`!#|PQto~5JF)var(?&6|nzGR8uXSF8kZZ4(! z&V?TD%ME(Qc!u4&BOTp%!%Ro6<#C-x3d|59kB2X@gEx22MDFgcsx-zg3Ajo^=O0V9}~kW6GkU z0(UsX3KO3)W?7D}R^4H6yV>9mjwJLtteY1U6d?4r5^%7b`D5BX{)kPzBdynv4ykiwT!QDIi`bW=Ch?E}@fD2HHCHC5i3Fmz#P)oq zd3f~W^W70k>A7pk3z#skgY@GgMJr;)4b&XlzWn~3N?0H(Ha2$Bu(+rk0sca#@xZ}` zZd{&36!zf}Ay6Pl4>2s1BGlf=DPBC!Xm^)_>F4+O?*#ZjMuEr_jS{=T*(loAalId9 zB_ZjK5HZm9h5!lO{{BZ_np<0&rV#xJntwq|Lt7hy|D&HDgnOC{S?r}NSI(fKhQ@Pm zOr9+7YhzSYLq-K1=&w|M@{+m@9bKJB&ZMcFKO)fY(PE17YLsXpf3}avR@5sx;*Wzl zaVG0g%TBwMZ|rH3+n0|Ca@s(DP$o1XNP#;;O@>Jua(tcmf6nruWq&7T$aX`UOm(i)+oQ^LY9z zL9TgI?`)OJ%>+kw2V;d{xx)`WO zNC~uoIii~f@^TcqM~aQ-JV5kIO=dRB_XLA9I9Db|I&EX^p=2Xon zMZu~xCgRe?-rn8xmFvc+yWOj~3Po$H^vwQj6FLI_9@f&cU=-HOtkQuTp9A{v5ClR) z5X&32#_FP{_u(1&J1Nso6hUHEXZy;P%7a{2$7=OOPD8(nXIPc}Lv2oyfrrR0p0LCYPN%{K;Bt<4B8yoo?7xY^|7#*w?p=gdQ8H@_D7 z%Ds;9^}G6oj-?hM2g#Nv{go0xgXYxm>3A(-%iVF(w_t*D6IJtM{+I(4`ZQ#)Bj z?|+?cX7OquG{3~(pGb{Qln<_#2BofdL@T?43&v7SO-ma(E=|X7>i#Y?tiN@dGC}gW z3HQ42mhum4%rtXKR%8Imj*Qm(I)T?`@j*k}j8eUP(i8=sN2=~1m|n`Ecf|O*c$RmD zl_|4kx!Frp)3f_7twq~yd(?&Jp|Y^?7k40w8)+@aDv?HmTIpQmT<-QpqX%EqQ&*4Z z)D+_a`MM!P6)ul^K$f)0@7ZHGP@PDP`)L$eY|$ue*-vsUI;SupSynR5=Bi>i6ar-n zCS8-()47jb=`e7TB?&dHrIzPwtL|-Q?r1^Arzb&WoX+Lz4|pIZW;27Wt%=cmicnH< z{PSGQ_$)IJoA(u|u)O#nW$(9d2hI#gg3%bowz0|LFP*Gsh?3FzP!2u@LJu%^j#=5-)lCTvt9ZeJ)%f!$m+}w ziL@q$MmP~_S?$6KvU?Te6ute(FWELU*#&n79h~+(k~D!iA;`?+0;av{wc1m9%>J| zBd-JQFO$v#<)RijSe`fASS&_5G(5iC<}%;fgc>TWAD0gY5{q#^y6ms6aVYQm_u&5g zTUg(pxLmWP-eO!kCbut&!0YYikf6*u=;rCxT~J*7P?C-dNPxSe8m}wOUi~wJvBAhV z3W^G7=veo|ebQ&;<;+fX0AXs|%54-en)FBD7}Tk+KOY$Q@%>3o|6$hcnxr^1Atf(w z2jt#Gc6JNzr=6RtE#Fe;Ea0ZIIx%$u&U01-~)a}%w! zUQw@Z)#f40&E?Y$R`gUHvaG*3!@0c(xPE(ZSO$~@7uSl8`(~hxO2ypq&E}?_a?0p> zgW=#+1%kh+sp-Q(+kIp@n;oDj?|HN@_ADwyeg%G^i`sT|H{J`GE~x13D`rj>C363R zcQ0CNZvtQyS9*tzuN*OS3j{;TXuceUw#Q?h)3HxkaXDtluL$$o@eWJZm*`+D?}t~w zdw`68DKmL2D=is2Yy>bHQs;6-NBzw(9gt!ErYEVXE9Wa)0JJ!mnBmdvk=kJk0b*ca z6h$U_y{^E6d;ur=)Vb=ud5h#AfOuXlqgB5qF>iYl5oIK5ySDqR^T44JHM!G}efeQF z7yeuzm2Sw8gpZFAhULX!a#z|T8U+Dj-5Z~ju3RjwF&GWyX)Ta2 zTwTjz1_cK#75t3|4aa9NoybAuy*Us>wJ)kyQ@?$(Vp;yZNg^77ziLcE7-hnQ3s6Zg z65-8lvC?b1H*N$hJv=f(v>2&=NN#)k7gDxH^kR>@m%y$7SV&OU_9mNbks_L>K$$Wp z1qOCxQ&TgfZ%Ij*;&&SA?_21eIyxDEaIMM_eSf^OcWDcPM@0I|V}uCOY<7Gcs!0z(20E=W%-2KXq?+8UrU$>Je{ni}6gi$8>2%pqQ_x?8 zh!Vw9?Mw#1>SMDNw-y+1WYSUEbYYUEh`!7CPEHzN}x5hxC4RacQX8 zryEJ*9$p>}BmO-!Btb6PkCow}Oo4WY98{l|il5=LXO<+zVtMc}r>jto!au;@T}b5V z>FMh6W#G4Mlcx9KkP@%XdDr_=Hg7ygJx}+?RMEc!pr9y2(GX$M2??#s%iDR@pq_3W zoSpA%T^tT&>PP6M3=9mG(q|%j?SejI#wSE(&j?5Hz4jfr^=4as#GV!zQe)w zcff?YxNfJpoCDHgV%!>a`G>qR)PvQIRoP#3T)V^4q#8g)U2^`Q9X7@{V60SEnGxoL3*utK_6@| zS!|Ds*Nnv&;6(2?F}ELlaG)1}i?m|*yDW59x+mZQ zB3y6+UPS)PjU%iyQ;!`}KQt&bH1utyU5mm}`HS#sl5q$H2*l>`+I<;I-tvTLYrFE9 z_<5+P*!W-dnf8#za+CLU+9? zfY;`2XReOeMUpSwhAN#VJpZx(^3h=*pU2)(_wCg_N%Ko0I#+gX?ajE=@~H9k$n*L6 za)FCzhk2H`JE{2Y?!M2>T1!|W&71WoZoI&l$0L5 zSZJNfU^aCSO`-t%?Q#QALPr-sV@ z>F&2rVR(3WE+8&mNmc}7M!YHBvEPu0!xUN`>`K)=Ie zu^G*G<_I_ew<43l@9^AZb-KMh_FmPc$0hRF(aQ@67_>w|y3l#p3@$pvxkNzdG;6kZ z^eAOn-r$E?_ujrGXu1C_l-=(26i&cxep46?e!fFMg!goP<>KXCM=y|-B;8`KF)n*^ z5(KIz%lifhj0GUf2NA;;*J-~2a9@AAa=Wq8B+u>M*wS>y>k1EwOyl~tac!`@4P;$* zpRv@nHg|#JXjMh?H7HahT(->WYV)4_(I_q^pS4tW{pf>}$Lr0kECZ1UF7G2nKrJs` zW97>vA7sjTwjC{JO-@2UyrS~5tq)J5tG{6P(EC9^$VW#Th(_UZ8Z+(RtEo46*DTJ| zh*qdEntXtUeBOoTKX7ceGw5eyXMb&c#WFD|h?!Cdn`PK;KNQS{3lrX2Y4tq7=x{sh z?tS%ohV+#qy}7U@ny4TO();!;@66hoD;0|n^Jr%W1Cubwz|~5NKs+Y;(YyKdUn)D z4j(UZxW7*xFP55?W@N86PRI@7`yPFBgu`sh_x9({22^k)JhZ=^L7%I;`}ZCDW?||N zMUOK0ysvrt8OzmH&+#Sm0{#JDPcI-0YX1DmXgzYECm7WF(t-81&`k4#9Y!72?L-pX z?qnfitZeLD9~|uQ*6sxb^#TLwS5k6ZnI#Ab1*s_U4JfF0JD?ZbPBw!jC59h7+a-#^ zL&M|5NPUBH+_-}DfOi4{y4T0Y<@2^+Jyq44UU}M{rBj@Vf;LOhMc-JHM%~*8L2ItN zyE8YnaWl1*6LKcx`$XO^X2Ww<&|Syt4XBQl7~gSkhew78xlBKT6qS^8!a`PCcV!8q zuyAn|l(ej>RF962Au_AvM?vU#SVY(xsGv5FJB*NDg0QIWx_eSdipjAltUwk0ySuNk z=pgxWnm>VXaq*(5Dd0p|3&cy950F7}>vFP;;Sxn$&M&Sq*69+5y7bufmdn;GDQ3ws zlH-l`x9akCmpQ1TCfM$$%^7ss?V8&1dUfikgzU{GZ+-+V&N}VxGyv*OPm@s4+fEZ{ zfHvCAekOXhb@whV_V#{bq*|Wt;ReVE2#0{m@e>TbKUucX`A$l4kcf=;e0Qd$s9Ehb zf7bW_oin*GG4b0zc!re;#OLJXB%nVPG@1f%7a$%1sQ?tKeAYZR=4bucLX*pzANTWJ zij*-qc>zg(l!>8HR$pdG#ibTMRhzdBosB;+eQ7+pXofNuH#Y!p|McwuW}}mhO6PV* zB4nz}t(~!C;e9({jQp+?+%Eowx$9r<&cB@~?+xhYd}pGch;DZsis z?k{Y@@)a-VFeWA@bh6`MIMlIpc1C*Q%<`<)gG+QK;kK8pFbTNen*DK$_kB-PzH}0o`_91f{IRI9s)BmGW$%!Z4xON#iw|CH zLw9y|o=%14Gq@o&sbRPyb6$3u398fLQ+0tEZX4?&-T8zA-?It_8wCOW1R4w4y0$-& z5)$(M%E0`c=#aRuU!g^J&i zdLVp_vAbm|h}26Fz#^NeNTGnS^YCkig&?4!q9XaB5bAPQlQ#+qN~ATQUwvu@ zQSNZTTIF^&6)+Ep%qH<~s_|WT^Y*s3mBg0;9V+#V$e}4ox2R@#D~r~;;cX&5i54pj z8h$BC2$UbzsI$YuZnic|1@V4XN3ArVmRcr`F%>#XzZx^Qf*;{lg8`;wZ(6j9JC>hT z|M@fJZ(Mi+c6i@SxRi25MynBSX=J8++1TLd=-8myl({@=uW`-n%uIGUH`Q9icYq%C zs#FofLQ#mg6LjPzG)-a*v4cnlv$xPvM(<>&(ClnqO!$=LJ3yy}-Kqj3hHYt8|`_hpE z9J%TtcaNin!~e1LbeqkZ9y_5z(}?~c>(&%$X-eBCgFskUWmOgDSqVGnlTgiK^<9g{ zdAmp*u8lYz2m~A8SN5fa=zSA+PPZp1WoH!5uvn-QW={|?4GGOR=A`}}FRz!0UBR4h z!o9u75fO(;N$CAitSO^ab_k5;Db`HM&Znz*SXk$Wo0PGG9D0bK?Qc?E7p?$UvqK00 zKE2q)4#Xja5TTNJ1Q>tx0+|eMA08@B@~>Rs#J{)6WkY^-`*&yGgpcsFdAK#U1jE7s zAJCgm_kzy2uyuHLc#bSSIQ(OK3_!yHcaRKiy>sfm-4cH7I zW*dL~JNH)2nPh^2h2Fu!)NFKo1XxfeQU(aLT3+CM-uhG?59J)QNr6$S z?E|2%|2WV1$cO?32E^;@YX68$+2(X{TkntX?7|m+&zePOXXys*3L+lMgT~1mz%+u! z_ota)KsvN)>PkvLhx359J_K}4OnUju{N2aGz>WwiB$Vf9E4Rs5llfj?M5Uadq=?Vv z%0|Lyah*T|e!k^)dK!t|?uP)_lL{awPEO7iHqKa5w~dL-?E;yyCvT@WZ?8va{^{^p z^V8{;hB4g-GcaAJ*X`~GD3fA{KMQ-JxYbsi30mRTat z{<(a$>G2UDY3(nG{e8U^TK6@H!NF5qUBlCYq!{%lA3=Oy6WBP}o0^(9*g2eUXWPO6 zAz|~w!{d3xOSfH>y2^&il}r2Q&-bjRxGwj;eYc9reCo=|(Nglfj@x5MKjAk@jxUrr z9J?vcKwfnh64A&0-MhsP1hld!zCwKaNQL>ilO>7*&NH6%S894IOnl>m*~ z`vf~);#<4~5P5@zM1!H>M1KW)xVw)vzj=oUeMJiqiNb&UmlFjI`(X26g)Y9N?RuA# zC72B~e`s!}wOD~qhc`(OYK!Y5gYYyI+>MJIh5k0WgoI>)bka(W=uY7$k};iDQViw- zIjf&XD}iAWc?@KhBJvDpHYcK(-z7i(`2P0NL-$VeISX}X zxQwNwOBdwJs^j4_pWX%&DE#W}4c*1-d84Z7=|8KFfQ%4?;+$r>KR8G^82|^tr={g3 zZe|9Y>(#%#x+=9Xtz0TKufqk^auDcrMoEfY+}wab0c)A_$I@g!bJV3{cDAET;NXJ0bcMLTq{+a6u;~XWDb>?tC@>0VBYxOjg81YW1q}>< z!%qD0uYAspd(YssNoZ)8g}H@U^4Qp*^!R|3v@9JhW!0kPz!s0@1;T$LD<%`e^3Xym zqN4b1T(>4gS5{Xrz3mUpp2~Z^wR3WEqNt;Tg-2w=l0x;JD)y(sG$R9WK!Ex$bK~NI`b5rp z2qmf7UVVM}iWJ?q7yjgnQ+W zH*z~kO|4)o)eB%oJAAr|(viW@h>$3sy+Lw8|A6D8BLP7HdZhFD0$DGwfSQ`?$!+q! zNJ0X9pmB}>j}THVl&MIRAmx2~Dp4-+c<6cr>^MGtmLv$785@aI{Py_4k`ai!?ASp{ z%1SUW(C!{?@$vEZ$IIl@Og8{@cG5#V-5Qwg-7MBX!6E&Y6l-+cHCK0k+Ce}UiNZbH z-EFcMZ_nP^%Ixga=FahcbrRIKR{(mv%M=6g*RjuP=IkM1GA|vVyoRR@09lDTl8l3i zo1C6>d0m0$#IZ_(%6)LU`v_jD6Cb3!%X8#dOFAP*4z7hRMy0IB(ol&U&TX(@X(9)5~W%Gpu4z54#vZ1H(EreyILjyh1qiBA- ztILk{q5)3z^)?#Ex^Um7=k|%6jg76DpdoL5-B>BH!*KQ0f@Hc|Cw=C$Vr%08^;$OF zbIkng3!r2*4lWidj;<0*m*3XH>TGN3SZNLG%-O|>BCQ7^+`)JJQ!a}2*G+23?0R>2 zX1h-o=Ecjmuf{cMWy(3vp^(KB_R0B_#WfX0qsA8IQ!Hk6m?fWA<#Ydy4*gzU_b!tu zm^DWhApyzF+=gov#!Z?EEH7t3Ms8z<2^UP;{Sd%k{aCZ8U#EVEIjtYCwOB+y;H=8& zkJ;v(G8**n^U}%0+LkK#U7MeB{4v(BUgWiyFFkv6ifxdD>YSVKR=G2ooK?A}%~mQ- z*d~w4%OzX(@F9)%c{*u|-X`DM+lAuu=I?4D^8B4Z;+HE^Le=a5*s4a2^(w$IVWFWD z_z}&`%^7nQ(v2h?6&hWlGOz)Pc*x|zkbssRmthlM()y3xLHJ&H=={v))2YVX;0p6kP4(v8&aKOv~W(wv{wo8yVy;iYxG4Cq$DTIO-y7?A9}X7{lITfFOz^X()Q*T zP*Cs^42WvL3ewxB(_+Dm;8|NUk1$^Nb3mn1(bU`+mk^)E?V|lX9x%s=&H4H5?fl=PuV7y8dDP_; z74XsUQ&VHEcBghx5CdCMTGVp@Ir6?sjH4q)h>&v0?MrW%N`)2`1$DE{5r!Wh$azuw z`s(_97+>miC(D`>(B+;NTV=T8|-VOowfrY&KH6BExOnk%%b6sl)Qm@Gge* zCR_VnzZ0j+IlIH%NumzT;jelO?!?{CpKpyB0vhLv=1X><6QS>|H;yMcORXKAr@Au)9Pc^0`V{(;XNZ1Kw9JE3cCG z+IhIl@L2_c-bcZvL^#?zDikSx&H8)^;rk3>aRQCM33dNWKXDJeN>?BM1m4CGKN ztF&2TX>rM#=z5~L*IKvX1jhX_ng_>Epi*^k&tc8J6j{xprSU3jvXJ}ZQ5{T%SNZH= zXlST|!*zmp8zkuNgxB_9V6rwmJc{R0v4Yib-%wCeD9DSlO*76AC-rQ33ig6SVP-a?!IV^YZ&ogWY0>-Ul(VEu zAE%;>f${l&X!&{GrcV7cV(@dp_#X+4ywYy^5mP3bhYN5)xt!(A0ENwNZJxbu zIgD#Ix|+RZ34(kTM8XM~6~4zSD=V$>THyxS^?>nLBcJnS(^%ZDevY?o6x!pnW%?)@ z?f~RBJTyG6)%Y-mS0S0F5c3s)M+Uo>MpR5{&HLdBAk$MN(o7#Zsj;(Du+nkXZ*QIC zDtxzM(J(ap6;^Y-N8^Ku`FVF|hwJI0$G%A_PeF}3!4C{qDf|bDKTnG6x-hzjPP=`C z{)U{$=Qmmt1wmXz+Y7G`Z-=Bx#S{|&)USOd6>*6w)aoy@qURlWgqU}8#}(qFXr@Wy zveUI49Xc6nZLrAL^ky%vq|39jSP$iy@fJS^c2P&tw+|0z_Xr?%HT&pKeCW9D!AnH5 z(ztmFgY;7J;^GE5OO{n^oGw$2M;7z?K}dv1Ada>*Q-&gD+?>I}Kf|NOjKcDTu`&vA zir*u`WNqyoF%V%Q%x?i~{`YnAu*O7CP#}TkRiT2l^=@t%X;jrpIW&7h6cRKrHkf6m z{v|PrkbP_O@fz^R2T$uEJkfi9QY)4e;V4Eg-m} zsii`#l|6l|<8^EWnm9&QPaA8G)2{G&ylud+7uND>lc^BZahJD+1F6y|2kDuH_R*I% z*DF&1l@X{D(b7;6ovvN9w4O3|;vg8}(EXuNY+=4Z`=IXDbkeF(x$vE zWX~0vNM)>%eBA;BhC+y9o+6|#pl8G=IGnF`CcaF*4>5nbIb(L;`JD#@m11TfSg=g7 zINzB1@onrJ{M)`1637D7p0xC7qGY1ggIk&yg-}Lh^Y~w4IJhu{qBx0M(8fU_r0;Wq zw8rZws{~vydyUEM`TTiUMFOqH3rq&xLgV4RLBFiXuVCpEhDDJW9a^oUt&>uPA|RGk ze_sDfV;t5yRUw;EI4}SXMlrya!e+$;kwp^SucBJ4d4rh=qg*bp;(=3}*erH0Y&DCm zwv%5|BA7Hr?(%|A2v=HE#{Iz09j|wsU4DM!+~By9k`MeJ3*FH|8f!~W+M+NI9G8H$ z>K-1h(OGZL@ToH#+z*q<;PiRfp$ycNk)H`ZZ@cb1Nz(DDk@%80p2QtiWASf&=2(>1 zk_E4a{-8uA*gq(y+QFWorW%l6ev#$#$2g!SDd+7w3}LI)Du=6I2xDV1rEBC8&x^UU zQ%t8@CrGThL>uV{C@7fuO(v*-)zOE`enjf|J8E2|`f^zi_H=j1Y_uiBLKM`cn`sId zYmSwi9bx1L=&+M-)8u4&BnLSP zxv~ju`JGm>cL4}k*s{fjjRN5@NUD}MI-I!`?H zR-N?W#@IX=s34}%4cC5msT-b8gqWCwn6NZ9Rt!le#!h>eu2DQU#Lpo_N_b9~e{`um zFs;VQ4QycG`rDuwVDo!NJ_%%f1pK8;>U+FIo@L*MBE=<5#Ga+!?11=$0Ex#y^W(ES zYm&u(>4@59n_3lm$J=_|Vn^G`iqHPJ6lrT4hlgJ<;3rXVg7}#+E*>FU%p2H0pqO4K z-8*}(-$GN)Gv+zQ^joS_ycs*y%N|Y`GnTuIciE-XS_skc+#{tt;lB>qWQwaDY!_El zj9-uQjAHVaEXkr8H5~OJPoSZ)Hn^<22W))uQ9~bFv)R#h2R}C4JT>k625g`ESr&*I z=7KYP{9tVSferc;>$5z+513%w2{-J+nS?N zEv?Nvi!0WcsulMdyltLSBbtf8X1sD(IMKvTdZg9p@wYNYYP<^&#;$XjZ@%v$`=y=SLlr91yuG;Jyl zsApl}Z#}|@b}yoOr`>C+OF+^?YPkMS2&QCj`*mWb0kx3)BQ z)To#KBmm~acsg&C-a_xN3MTDSYW$k<`3ymz)~nSY9Ui-*n|q5nTCJ+;%*u}hwe4AY z(?mXhNX>M9fF^+3P^&I16dG%Mc&@_^$}*~Rasr5$+vjqtp~QzzCxXR#&9X|p^UN8`d)DUsx_1hX6Cwye&0Q=E5GY8GNqTo53&>-Rj#~2Zw3^L3r@Knp^3kcu>I&+J zAWxq4)zMYs8ne2k)D^C~5Gl!Vpmq{@f>v5u#>(}J`joVkz`;L=6(%XcP{SY|g8>gs zcyTJTpIaWLVxvEph$aEza0bnTD>%wRVt9B9 z4GrY0*LcAY`G$fW6rYgr8T0d^m_pekF{&;TZnUp~xEUqG%e2Wj&C^v$axyNUT=Z1E z`T5n{*n{*igqh9i*qhv#nd{WkXt_zyL%J3nYOHYa@P1BDTUZ=}Iu{q!s4)|j6c?~W z2{#%>eO@lMWjWH)!%kkvYb9o5qN4%*t*xYl^NEo1BmBgST5>*++Da_UF+HCap=yj} zG8lGm79BWUPQ}MZN=u860Px(MGC~j+cY}e+`qHHkk{hr$ls&}6#B#P)a~_|lz2dUL zCoMg?OQiyI92C@x%lT^m_9r6R7ojqFn^yx#Te&~MEzcDlR=AAzh9bs$S2oJ=DvFlC z87-~Vb06#L%exryyps9XzX|DfK$PFe?1T!Abaii5QBsK_;5J|H3XsUNf0)P`?|7-s z$T;83=?6NG%lzNP(9qCA<1caazU#;L_A)Xy;=Vk{F`Z*$z3RCn0;!$R;rVbno~Y`{ zM<)jNqw(m2^G5^#GneECt;oNs*a=ga%DUS4-6 zbqj1&Vx+O+8J=f>fMVlquo)j1Y4+STSFj%{j3znhHwNmP?sFLb^yKcG@+)^|l0?*U z<;BBOe`^g4C*U6dl#&_^ad>D578O6&(N@>ws)RY&>DY&o;`_|;Z2&CFhCioG7eTIh z7KH@yMp{kz^Q?OkMFkSmYPeVz0@4x)~Jhf8g*hP$w8yy!tsP4BXIPdcd z1BHbr1K^67kD_~mX&&{X2Myi9@rmTpe{GLO)Z!&>CtBUWPdDO{;{$`EjDN!wB~i2M z%f}WcKY@7M&sSkGXom)d+}}R&Ni$N1$sh<*Pm6frc{ zSSo`M4IiJ|bff7S>*)B{$z7|1$IJfu+AKN!hnKsd(7zdR^ymBI2G>awve?7%Q_h!{ z7qOU?N;5_%;>2MdjR!j+RaG(Di|SsTTq8s5a1m!yco0RX0>#eVvZ0~z-_gBChy8FO zMp)38R--8sw%iuhGfMy|WxN8r+19T?bh6ghp`=(Nr@j~GbyqICV@6#Sdh5nV;w8bXH!w_(FoOSm~3g+ZM_-0ci=YxEW zP4UFP^7BNC!Gq93guW!27#fRzQxJ_G(yz+imB>T0+Rl^%idFV#mL`!GGib;pefb!yjk-=9ZzYvxTYIR<)lLk2^S#&sg^1GZ-|p_4Wg5` zJ}#Az#UivJ0`eeQ?AKJ%r?$fWz{5R@gJW37dB*}5P5@u;> z=@R7%KsLol=0Q)&FS#CQRmhjo(o*7ZnG%CkOXo&4UOf-%<~>A&Z$m?;4jnsvN6n!? zQ^q+sPb+~Rz)yD&AUyFHQWy|s7!J^#q?DoAfbi2%P?v~d>FhLQcz$}&42$4)-rBkN zB3SLA7=qQfs-(3i=bBMu3Tn1TxAqx(q?^#mHx4dquAVUpjTXxYMvG zlf`ebiF_22)9nOY@GOM|88m0JU<;g}jb}hYC&VmfJpe@I2XfH@%2+b8f?Q*x{ev40 z{C@d9()YQdXi$~vrEEc79mc0A=k0G}a745^j}ao%zqk;VVChH9>mUJq+bcdg3JMbO zCmz8J6QbU`4mqDM<#sz7v9M_a17d&8b-yilXGc#k2&f6z3{1zBI^1x3-=x*%9g~ZT ziwC%}Jc*{NqNbA8?*8`i?ru_|j-0$24$h~uy`v?50=?XUZ!w zZ=+X5TcgRcs3NLCJ?95D(wermme)DZ!d^qeR9A?IFP>hIP>`UFtz9Z0EZuD%okL`n zwtii=R`Plu5rKe+1oACC!B3OHLc`Bh{C%Cj1&FnBaWUh}&LLA7qL0DnM$zo%9kbTrwF z+=4A+K0ia=WJ>1R1gY9y8BJu1n9ZLjTxV+gddaC@P8@1_kwEcEO1$7!LMP;tz%)(> z#S+A_v@}o?4V)C zIGzK?;+w~@5UulPix#-#eBg_+%*_4g)N~eb>;1Stpd={Mn8@2rwu3#wMS7gtyn`To zlb4om@mMTZZa6`Ovq#s7w3A4qGG#}#*r1zV1nl0L74te_5mZ!kqLLKJQ^&}K-DI&L zR#5iWR~5Z|g^J%nd`o^nQnIWE@j3kmR$a7kNxk~~9?L!#a&E$bz52WEVEk1?L;ixX z)WLzFYzoB1NdVE)c|1@+-%E-Cg2xxH&tejtU>N_06yDHS3f4vjP$*(m=W7vp7_hwP*$Fg!8r}c97EiOeM3WgTi`+n#bOX8z{5!Rr5m` ztmnV4^4i{O>1{20T=Y7mXg`nwQi+6r%5vSQDo99p>Swov?^6xHkEN16Ag&99u zu&})7@wP!a!uyBCnm=d}fq;-^fL z0i_SVcyZ%&K4EGvN(Q$N zf5~h+kk&W#^i2JKL~i3GB?U*~x7i-rTWPK4pmGmH?0!{eXP)u(aCOao?$;(Rncdsj zc^C?#D}OxPZ+>$3!+6H#t9^F zUrB{${l+#yi;D@64nJcsF)_uEHr))<0pXU>WE_G|U8L{NL6>lEF9gJE81FOFmmi0D zSULyG1^4M-I7JB~8JV$eVV#kTXW!VI={W+UO-`?p>XVJhprUlLc#fd#D$1jDkW=_E#(# zP1lp1qG6Sa(}lX{xS=evZ*gy(}6Z^cgfxS(TO_r z4t?M#E+*bDltt}TRgJkjyI4BdjOH_}>lNu-cAfyQ`lIr~BcK=uhf{W!)j8ty(4x8mL9H_K2Ag^8h-Oq@P)aG$}GGA~%bl!e_cU4?b0S61D2THUM zQZzFqCuv^=5;DsD^pGigy2QRyo-Z@k`ZC8c_qkJAFZ-qVXjqROZ-<62Y0BpuB(p zP1=6?k=4=B;c17FgXn&l^vXps9)31*kQv?@t5Vvq1z~I9tJiF z=o6(W5UA6VCFfHuR))tN5Euq2i@Nyv_4KlIXw~xNC{ok#bKsDFp`968#BL7-dY zTPEqlTiDpa(&VS`V_Z zow3xar%jqd`UdrhBJWvfX0u|~a;!?y zaqS--ZXR!=V`EdqiwXGqx3+OL75vIc@eN;HUZ$cZ6{1aqdw70+a=kyB{Ye(f&d%ZH z=5}|qi0&H_{=3ohws_Y3*4D-6sH$J_yV6Z2zeub+S^O%iQ*lACsFxRDr78ovXV&FB zYin+gkM>PlyIARo5_v#N7mTN;F?u9KHL#A-1E&xJ-%nwM^)fTp0ZwPFB9SH6`mj=i zf`THL4L3hKAMz`^^3R`%jXxk>UO&E%_}GPxwvD!zF|joU>uYWMJoF#>FL~PBA$0Y= zd=beB$)+F|6@`Nf%&0ie^n)T*2q_6GNlBq{#N#g4*xzeoZ1a9@bM)Ret5P)$`V=PA z;4lUo!2dmd?e!2KxtDJgN1LNA>n%1*GgUdFIXsJ}*q^@tO^>c}UVW-t_jyJw@uP0Y ztUMUblbo;668s2lGR%5KcW|3yLuUGdB7Af0%7xT3!HVOoS&>sk!KRJV=&`GsWNFFY`t0>2;V z;$3_8TIirmx>}I$74DaYP7pDtzBE$*W$TN-o?vjLsGe1<6PcAnmeR?q9br_}vkXDy>8lC7icAHUo@lQR`=tLj8B5Tig`=SSVC;0QftQTdyT6=!mYLbK zX-)TcNSFzE@})ZDK&Yeyi{%pON5oF+HJqsa9y@#|D_eX~AIQ!q-iivd#V>H8tk8?| z31!Pbf(L=HVS6fRmh1cb$T!&5CKevR$#taS*&*@+ck-2F)zkr#044hT9VvT?oY?yI z2jZ)SflpWUF-~@lrshUR ze{J4ohm?kw$CID3TCMi%WVC1IQsF5jB{?|;W@_w_n;qcS=ORWEI<5Ap5|cPp>NS^* z%!1(l&R6iE5OK@uLchPKO0oS|H1IGBGSxA?7opu%>5s&^pUL7Ur+u zz}~)IA~wgJfk^}X=z;!zPIA`!7G?|CbRH{)B;!>dUaG|?y}yHoOYIKx8OtskY}!g% z=;&BPIG@s!;=PVWk_LWX@YY)|*EB{+I!|EavCW!?_B13Qaa|em_mdwA<~Sbl+Y9C|_xOy!X%kN_sbF{&8n-*Qd(R zOu`(oi~MU(PfL{9x_VE6l1CT>Agq{hG{}@#Syx4JethM6$!c=w&~8FB+N@G9)1lEg zJKX$1&EdWn8t-&_duK+#dB6lBX5>uCKkNkg)GRWb`@!YQq~Cy-h&~{G7*FHXQB=Uk z%eYvXmW@|YBxLu-2kCEZiA3Qx=}qrhRM|ywJ!FQ}Fh+?=B{7-3Ed1zrYq}k2a##mf zI{&N85`;z7$IhfMpZawsyLJu>ILfuea9|2!O(y>suTiM+$m5Ma7e|v#}mG z?yn@RT-+WvzYR_Ev#KV|>+XL4{>$q!1~e%P_)^r$i(7n2Uw<3Wux825E)E(Glfi&E zZNtQa>lDkI`h9W1)8;X_YwsY*!;TVp2Fw2u5H?@Bx~$8~J$cr9d)Z0ZREredT^l(m z;-Q{yd+4RUN53x~y>qeoSYP|b&if&ogB!Eg<5-eX6)M}iiTnu-tf z>FUZ#GYiLMd3OA9)Y0Ve>mj2n*VdDXHV8zYG|JJ20$OuDjsM&DPT)EHnP0UH~cM@QyivkL1IAdq<-ES`sS1~YRqYOs zix6aPZZXZs*kHMgiShAZe>+FH#N~XsVETB9k>QSj%kkzRgrq-GgIXCbaBC-t5x^_4 z&Z_@!@|F(KI!h7Gq)m{Xrj}Mf0AwDTxRC1Ku&|#1M!}&RWW=VFn3=!NU*d2t&6quo ziiq+#ODcFDzh$+yqE` zglE>WJg=%zzkfG3KZTE!0-yp71C!3-P@h?OQPfX#{t1VF$&%YcNaCM9PsTb4LrmE1 z&Os2d0V)EDy`5ba4#!unR)F;R^`hk{euw|Ib+Q{B89SRV7_VDs1oCTNUtjS4XjnKr za3dUayplO4WE?IECenw0Mbop)v++tw(EM!0`1fbLx>f2r?yu~utgJS&4=C(@JL8(F0a|@WoJ0Ef}|M2 zBEQ0V^^tm7+gfE(xwJGisA31xJ)XpyG|%?-5|ZLqD_qV`QdfTc5|WP1&o8HCVl$oS z^m~MXK?`A{Ck8c-{vH3n*;~|H_5aP@np;>XWX1OM@_e=TNY4Kd77F|m2GUzpTLbWK zn3y%s`<$o(>2xmlo!{>hxX3i+)tX!nui}RjGTZmoopB2-_3SRID^$uKtv?scuhYH( zIahib2~;7BlaX(Bvu4=QDmV^tx<2{-`b4AGe`1Rdhm=E!*!z|_$qj->L2TA`<23TA z-?%-W!tMinR49_=V2RxVA72YzSROla8#{;^l7=55j!8O}l=36|4g*d#L2`cdvQYq; zygt$m-nV5Vb^Yr{&)42z75@OpUi}~Dj1vi_aT%n8c<-~hRMG1by~td-LWC?y#0jH< zulyS>WlR|j$4>rlKyKpA)48d{+Nuu+KK?yL!}_9)U@RcD5laUxy}E$Y7<|YomO5>QVLv4xC*@k!GK-NL%B1q`&m1lf>*S_h z{9W>}qnU49n{o!Y`%V_M-$u0b_B@aZVC8#LgAaFJr5&|7V>d{rxF@6L1K;$U-&fRv zfqAqlCur8bMMlO^Q!@=2G#nZpKSyix7K&BYP*v1aRn46~ltT?99RyrhSunK>4eC!y zq76gRLZM#nnRI=jM=VBQf<47@D;}FOZ3n6a)EoXJ?PMtA<-6l+3TQuMw>_5wtkJHF-TZ z@Rm|i(TQ@$1@-muHk|YQtoj3qQ7kPi+`DBoEHOL;&{EIX{r06RbW|`R8qFZ=9T8Wp z!Mt_(`S@g779}ERuKf8?-4eef!}F}WH?@_EFsgtR8~D(#6^d#Ge`3{T(a9}9z|Z3$ z*#>Cy@_%&w;Oozzaq~1;j7MeAftY0Oz!I52q~UT>YGc}ImpWgqkuy0k_h%Kghn_7c zt;O~SD_us~`5=VV&C~RhLd?$?7|5)sC{#WN2^Rc*z?-N_N*Eby-d8$e!UmY^JcDP{ zypE8|lk^As;_&p(uhEX(7~gl2S>LLR)>7fnVq)y=9e~STJiY$uS52B?gb2M)f%Cc4 z_vY7A6@!oJ=X86bjx^Z){JF#W1-bunV}p1~#Co;r`f9eMy`86%p3~*L2^W32z@-9+ z10ND;l@t}{X6AwdgPd=rH#ZI-|5Ro0IM8ykk~30C5`X;YxfKADVQ6IJ;qLyAoXqQb z^4R351KA47!9 z>zXSo2bPCRnwvSkP%f^I-*4p&Kcf(K(_h?OnQ!yaYPVOvZSccl+t5{nh7JKj!N_PI z`r%n8EFvO8mV%1T#m>&o*-=75yd4)kMMv)AC&K#kjVv3LH(iz_Akbmhvp*U78K@d5 z&Gu(d4~-4V7sa*n@T{6t?-Lx{ZnH&^4vv%}^Krbfqq#@?uy zKc4i^&sb|?v3})dra^9g`pE((s=`0XltBlNf}-AT9RQPYcL9R@r->@K=G@csIT~>e&k)&Cf&3qor z2tX&?w)8aI+$=nLgQ1@R0xHDdgdI*m{D5p^+Goh%Rb^NtM{MhCpKWS>yF}!0ef8k^ zTA#-0aAmLJ)q#t>HpK9Kw z{_iR`*B%$W?APd}hReEydDt?d03^U?;d+iBEi3o?U zDBhc5vUk*RW#cjbck!Gr<0MC6$e`w`x^NIp;w~g~bA+?IeF~mvZDL50BHoC?nrM5+VEvOiV1w%1U{8CVxjTQC(c>)UE0klarG{d^Qsw0=pL)T~Se8@OyBA z%1evC(^3LXWE{48^7uhoT3S7=TvX^EUPXKLd1qHz%l+?P0*Z6G^tNEH$g}WCLm~eM zkpKvgY4Xs(2vgFir~i7PwUn6~`J9;(Y(Q0Qt);4Ct#(C+>!H1{u&|aExAe4dZ?D@U zOq1Iq;89$J=XqEeE{=+A;MZUfz1h}-u#WdPv=GP_uy~B;VedYHQZXuzw%D{Izn;9d zce@uQxoAJ@y2pC|a!X?_DLHF}d|CaXrFz+%c^v~ty(~cwJ8dm<9*iw3izcNo)A^95`%=81U{qt%)iTRP0iGXvxVqH zosI3&)dtz~Sqq<5OgxXrBjz;aVUph&-mk(XvpfKFs+txi2KSHSv5cg%lYHf(W@o*I{!x45!!bUO%X(2D8DXR2Xsjv`n_q zuFDJvr*0n2hrxx(9P)5H4^I7N3Neg`j^o=W7v7hLYgw#jHcm#GTB@$T1pQ=(AShq0 z#5g^ABq~};wPyX@p*+c41+#m*gNE@mN|$<%$Ay(Uu?iyfe2J=nX96&8p!x3c`z!2K zNXIMd8#M%Y@g+si7N3aInCV$_iU}Dzs3A_jLk!)yOZ)D5GyO}X^#=>cfngFxlf=wG z%#wKHWT^$ z+d2}lIkW^f(zLy@lr+D5JHG3l84-EL>XvZ*cEv_bZKpZB;xSCvNUZKqhWevC8( z9d~A+_r(K-UIEZNS`)67n6-a-hz=id^f-@N*(zc*5sk=DRaJxr0ZPcGaxkH z*!0Xzm%r?dJ9jPNBmdUx-_;V1l-npRCj+CUQhn6^*9Sn5GuPFX%0v0inj2XRob5lU z&CFD$`#~+;yssMBB?xzQdd)EQ>NtP zr6obpNbPp_2vTvR9zeZEW^fr*samqUFLeS$K$VJK$N$(75gQg{ZgE`R+eg6don73# zWLZV6_Ig{9!UD8g@4sHU2g}K#X_HzGEiW%Gcagoi1yw^eQemxj_uGL<1NF4}h-Dbx zn5ij}{zxFnE6>j;Dk?+zc9~LBP(%C1#7yP%%f`he_-k2oC2+XE2#JeRg0Lg{9QNrn zn>~9iS+El0$O`g}4UGeX1Gm_;m6ZuI{``$jf&tCz8(>jCz1$?#h=oR{by?73CwR8$ zZ|AQ|4i9nARLrc(mMGF3;+Qcr&)(kNe%ky5>G#KKJocvoHy7700X-n?C>rhzPMf^1 zX|=E8&Fyrjsi*h<*!#<7MGUy7xZM(_M9IdEB0}KsJ73 zBRW3=U?da*0T-*pCR0uR3F=G({rw3_%HZeN3nvJoMEQ$p;+Xk4qu|+-7GUeh-M_*j zL&Q-AE)By9Mj(_#XJ;5xr;#8IHkP43NKxrd+o-@#pnt?j5L|+nbt2Ghev#%Nti4BT<}S?>IKe=+mo1{o*sIJT0sG( zjd>jLK4kw2UiW70x{+~Khf&R#UH#rntu8AOf9ZH?l~JcFD=Uw3;oF+Mvhr5*{kta& zpZ-iw3-ZuG_ClRsW_w9F(=1LfS1wxB_q{tR`Bbb>$aVb~0#8S-;Vk%GrxV{5f9%iB z&Wcu4tnBR$I!9sx5__81w3&#EOw{IMTdS;G7CIbOefa#Yyjrv9YoB_x1U?+=*1n(-B2I4Y)giN#)Ud zJ*j2sS;q$mL`%SGX^;7()#cmI9}F2jwI6P=Fc}leXt1*n?zf*>xhnhtgs^zfeVaQT z9#!jgy!6AGV>di17|+m8_9wlU-ru1Z)MRaqS^xn~Sa&q`vczLzV7k3Mh(A6xUD--3 z_x`3RDyfCPXJhI(%+eh6EyoGDDQKL%o4* zw3T~RzhzB$H=VT{V~I4E%bVbs@n-XJX03xyGP$~wV`p0=g{bY`IFh!1F+&O20!=5| zgfF82MVpW6;jFA38c~tB9M0?U%us%~pNM7#DJm&ZsIYyE21Z+7Ml<8e%p#{yVQ@DN zZ0j+9h*a;9R@|9LqOx)GdN@2hpyluOOmp*n+ZlTNN`Wl4X^r_aBy<@D161K+#Z7Zj znnUTPMzpjJn6|@0aj07~+ab zo|p8bKTLXz6*~nivRBqq*L0>OX1gs24l7d4Df-@z`t^zclY+nv4I<{TF{bc|yS6qf zJB!l)B5z#$F7lDreIV*r*RPFPBAsipFT{;U(ZJTX(HVyJQzCEbyKSvOL5_&4dBX4C zDC?mpY00mQ^vUvoE{oDE&M&}t@?QGYCcu);?Srq}My%0rNna-Ymw6_jEzoOsnk+Z% z_sStaTEkX;7_noZRm;cLbi2BENPT@55xYTM zz+q~D*nK0igG$_$`R9=H+U>c%W5cstHaAb#WJNmJg2P%4VxVOorfoUr{*FB8l1tzO zbMyE?(Ui%>@2+{p+fT3T1419tFfJD$(9&R1`A7y7#tU(Jh0N)>Qmv{SjoYiUs4cw9 zQG4g77#O0*|L_$HpB!;>m1waNC4c@L^y2{4+uO@X=|6@*w8*{thsb3&xa!I0ULT|q z_f(`w{X};<;=e!e!}+SuxdT5&+TCiX`P!3NIAV5myHR&ewli^KrR9%9k*xu9qK60D zi27SA9UVJ^tFYs>e6uQs2R*pUl-wi6X9};nO_wQ8Iq-xk3_CG@R~_6*qr66pSAw z&C|8vA%yY4ywf_yPg+)$R9v-0D_;ZP?NV<)E0%Oam5V2zbV0!fm*MiPl_e!GNH41E zNfdL(L0=hF`?ads8#INa`g%_=l!-e@r?^G`HQKkbvL|47FE?{JhyUp5t=;rdqe<{M zs!J+Q9Sw*weqj>KiF&L+cZ9+O&}fqtpNE7i^3A?RsP zd;9Q_PDr%7YHopWnDX--q!FvE5)`coupS^LCXaTGjNo}TLEsw9$vc$f1en(pette^ z|C2{5qT+E|4D5~lwJl7q$B!DBdMFcZDJPw^@k8F= zF75BHtoEoPn$l^!)t+>OfpS~2_^z-vOcot1&Sb)=Bmdwt)=jImbO;IvIAPVKwg+BK z-9K-vqrKLCa&=m3>XTXM)KI9*97oCXt&HPOn_?r#a+yFxK;Ta1u0f*O0Q(+ugVt2n zG}b@azhv^haoNhs)#WDU#xd;5o4Y9AImkGWb5C0!_xJzC+^$?TY2ZDi^|}{xGzz|+ zk!6Z+k86Lc+gWGUabWc%vaxatsoF3v<>KOjF(Yz$7JOGI<5Bcyn4fcDR`4}8aDE(v zMN6Mo`ETZH#;Xx};xVzDSW%&P*sw|2Pp4k?#>Fp4)tQ~#7kA4W@F@)YhD%hCZwp&D z@)yrNT&`XJMfcsqC|-tv>9wx{Un)%QqY4O$m{iFf zTL7Rk>-ch*oV4EHwntYumd+XYvyiK;*hH-wLsZ2f@jWgc5;=F2& zDt?!2L4SkOD>72jvz__*VfDpcGSaxB9~a@g;uTNOKK;>B*OKPuL9?l!f%nR`;um{7 z`Z;~P{=griW4O7v?d|N)-Y*@JYcogZD>G=iDm=e_^X}cdiHY&&;i027HNZ*PCJEgw zFJht{=xnPEI857;GE+^B-i9{F4P8yUuXh;Vb^!=&+;)ag73Rf`XUCY;G_-$f>mB!pp?{NJCebM*joEo(VPSovj$f&-uis2h_kDKh$OVHz ziufS_9weq^^q4;aoDBbUf;dBMn35d(i^>9_LoZ{NN$^*L1Y@bZ?7lgcI2#;?#R z@bd5gF$mlRkeNl(@3`aNk=UtKH&%5ApRa zi3*BG>iE5NwO)?T&Pa3f6~L=ccIRJ2{R3$G--Bw4pFe*-y3O%98Hv|vEGB^?R!Vp? z0JLf}4Zhuo`h-x;5&+cG0gV)cDugOGjqYXCM5Q4W9#Mv_`oYNc{^`!h%E@%Cg=~DR zn!HHhnS=RTHvk2O#E(x(_jQGZgk)u8RWqOx1-3Iaj{f?-53|t*b2!7kGChhv_7Mpi z`8HyM)^aEG=ag9BZWj7;7~J&)H%6LKHCt6hEme^YXD~bSb5_=;OqN7NdwYBLqob5c zy-NTh_Jm!a9p8uTs-?ptIxc6*X1(`>-1oAiU)38_l#ddtphPG+82P<-n{xqf_2tp6 zYnJ!r);Ndw^~uH|KF|{hA_BqF(aD2@gD@HzoWacgK9}l3atex(QeN@ftdyL+)z!-z zZnfYhk94Hn_BeN`MunG$mgC$>i((-w3rp~Qc4Jj<_rHJt0&bC|lO{oeuS8<=na}|v z12hx<%TI2{N1X5FDE)A4XKotVG9ICaZ5K>~rz{ujE+wYU_bPPCq+gK;y%QMSwmweR zXC=zWCk{Bc6Q&9ZUlEYN1(1S_|NahHQ@F5T;!f%J)j3zJEk9pKYXHLnf(Gz+cQ22( zS$FJD(a?xN3epl<%oOrumou}@03i}NJE`5<+dIVqsN2Z&^yaae_~pA1VnDc^?2OQ| z2(Negx<7gH`0>pxv3AhIu+QY=RDh)oHV4b@n`jV~X)}CcyFEGvbQzVHm%~{si3mBy z`^bZX_1vK5hDxu#uL_MmjH^o*93hWnEqKr%Dn(5=13_kMvHHi9Cr2ldlp;UWs!VVO zvNYZrcy0ELC-O^Ix&T8R{0t<2694<&o%`Gg&dgbWiA88(2*fCj$BMch>aFY z;S7h0?}vnOYMKLt=X>tRS1K_Fm$z=O5`JEtMD-0Koa}s;kk9WoS4lZv#4!;3g zk8-_bOTj+T@FoLy*?1bjVNe@-V+&fxrxIqw946owFSrc{kkLipG^CYqHl3M`EEB=Y zr)m$f#qB2=q}RMYTILlH(U0==D)`FAqnGs}RKaEt*;jZd9t*Ba0=K3=?;55Z+?ulJ z97QN`6rOCIqDM)Gy79`>nYS&xm%fIQb8lcl;uX4IRzEx`RY>}*NH5fuqjvD@aY(1l zPqZiCVHU>t6~3~#O!R?~xS#LyNJ_NKYZG+<_eo8UmCaL^e*3k@fd(Y`3U3<=9d7mY z?dv|ot4|6V#c!RVO9JeP^0DX^WxvVIGT2nB8ueJ+(g&<+4=)1>{zz-qNsl_j>ST^D zh*lTY8BoAs0b+Ul5En287$Eo~HeYQG7?SlXbVA-&@k5|L-*Kh?dG|6(8oeMdxz<80 znvRX=Mf}RV-O*@Vl>oR46dpP-pu96$s1$g8=7{Z)NAlANSM_nMl?@!`Bao1vNyzO2 zE+!#GxPqb4MNn`TXV&IYOtggi*rWIr0+nS*JPavk{R!*9M%2ml5~2T`f{*NPTpRtw z-(j)D?3&ryvY9E;7EH7qO)83-MpVRBV5Po?Z_oz2nB|c(GTc2Q)rULtqe`_39?< z{|1B#Ld?L>>~ipoUUenA1zH! z-e{}vsw57>$Q*YPHj$%M_zy zP_Pv4Qxz1+X8Qkzt=c3IVYS4=VUXye#FrE@0B&1&$TbCJ6p@&rt<-q9y12O1$rU5o zJk}m@{%rMVMr0@l`P<1|kE3e(MzGsa4tw-I=o!FKu~&(~g- zPJCLv?N?$nwve>)pM`;TkLntxO&fn0HxQI*KHaUug~03GPy{m54tzZKL~$chN@t;& zw`SfmS;Odv#NWuc3cShxT_(naAs3i-=>>BsGj|Qwb4m$ZX$en(Iap{VSZ0Zd{-n=*BlfXqUkSLyv3V-#lXyoV&+q>;K5D^7^n^G%H6p-=>Q8D8@ zw(9P$2tXh8o=M>T&MTl2fIolsm@=N$^+hOkxMW^j9d9Yw2gzlu_1^!r?pfzfFc%N9 z*XUIgP0V=yh)t^A8ZC%888 z9YER)3htCV<&$1Lxw%EelJD;9Wa)n7zy-z1T4*Rlb(;NjHL4i-G8qX-N;-v4)3G{u zPhmWywjD@k~YhAZ_{RS4ixmhSWf0S#~)6du`D9F*6 zA_39T!;c2;;>{>3-BN5bsnQbIIK4U<0Edly%t^N8$~=1UqK}0I3RY53bF^{z{dNjK{_C; zQ(aqg+@K+E_q_wg{!+4WJJ0u3rpAGR+A8&u4E%425Hltq|4-D5Bi0?n9`{vBUJ(9sJ&vTn2-kpJy-giy`}?8w7oV}QpIn`3mH?`NPz9B) zuWyoLA`t)L>EpsMse7@&c_X6=KC*`l6A#50#4>1>dA|U^zaHp+Xht!IW@0c<+Fqqo zC41$eLKNq7SM%!b+5VXPZ_$0x{gdp5+&xCssI{zsQY_bi}Ynzgd3ir;WR zgmP$nT)S+t@N2Q4uwYAbb8t|RT{HoKj~RZJn9bDv+l=Rnw!;UFUS=`{%!`0J&Q97ozxfX_#7#f` zb7LOM@=+RY}S+buXAC#+dkOmOqF`Nz!XukP-Ca{q7L z7e@*9mn}`9WHK7eg)a@P&h82+yHu8 zQcBt&!} z8GC5(5(Y2-{#O&%x|J&p%q6ANDxT7Dnofy!F)^O5B{s!3<(0TINz|Z_H(w^VpNE=3 z(AgT*Orykf3)VuCGjTDW%JlS*r0cV@58}aKl6mT{5&;@m7wokz5U*7Dw#_8L%`Cqm zB%kT?;(Jk|tB@6eF0_P*bz*|C@o@_QqNV-)t-qoFQl>D!oCpp3sq$S(;D&daq5bSO z$IJA`r$~H6?IRKcRL_9koYTsiSFbHT`1bU}Lo01L!;HHV)^bD0I*R&D`7JvT+w6=wXJ;tFB{JXufvb6LDRrj`p zAVyjqegEGkcbordHxw5$91@S>VN2~-NTLHtZZ1*3jAA8<(Rzi4`GF|rS=Sp@qTufb zpSr*PE8W`aLd462e-IQFj*))#!6=?!=j%gSK)fjFfY6VMh33_1h?PI@-clwk9bXm? z<*>1_?2{1E6GZ{;R{C8s4>$yHcR~8q(d05(IdG#v1%b?;hX(}Vk|AMXPm(-WdqW>M zhMSLwiHeGf;bg*9?PAsKVIl@qz+QSWI@X4o#@O`nIt2l?Vj&kF`+{9P=Cgd!>oY`e zkH3$P!)&$tb)_+n%;n{kUd4oX z>rekZEBoCyNTcwUCN)uNIN880* z?U2Z&v{8U0Q20h7Z34Nd*GacR;b>>q{H}qrk>p!*FI6Wgi%JBxvLJhy|mXprBCD@%*_^cF^QPAVM|gCFZlt`x|ayMuZJlV3R{rX4!V` zY(sI8_1CY3J@j+|=Uo|}>pYSbWic7*+LHQ;>#t z$_gs82eVcjYD1>Mv!7FP*ok6(a6Ecg=u6zuSUldss@C^xfJD6V&go4@P;PKN9X+q( zU6vrwW}MZogR1d?*C&+29l7J?<2F1&?d=aM`Cw!ET}3gDk*XN@$$ru?TpZSWYaq+* zVfN-HEsp3^hx4L|sK3bJ1}%XMX&ibebva*VW9sCV_G0VJuNUj=CI*+g=Uoxlhi6BA zH;Hn7=Xx=REhF*$$y>(v?~^Vj_fIri~IKN+tTqf zaF@v8Q~`(Bd3jMu6k>%FO@xyD0Bt~$zhx8wW)E3a>s*U&75DmJx-viww=!m$ui&!D zikClQNx1h~)C#p!vqc^%Ym!6hPL)PMf~TRcO`qETEZ{D3xr>#kR<%l#Il0aM{OxOP z%hgp%N=gVEFzD+dl|O%w!hV0Ht4u^ag^Xn^Emc$;A5xE55|*mzE^0o&RL7TFP_F3p zd5ciX$>zL0VsBnsdwiug{?Z*0?;L!wyzG0-N@TyEBU zR{*DyS0AoZ`1GG#<$}b@hIQI-k;XAp=-AiJpuI1$%~MZH%Fxl!7qnRdXj4bVj6u>X z6yZ4Vc0?#J)Q zNE{+ot=Gw_s_`l+1}ANg&>Z;OuEt(V6%=G<@O(wC{rwyJh|l+LxCX7PkH4=SkBVQ| zBeYnCPddfPf8G(*_Be2nsK}yypLW)2oxO;upDDy3sZDJDjDOcreXF z3&hyO#M$Qjbwb7LWTj!p*{n9bWuYQQ#IjTbIEr#-dCv+8`H|4}e>KA^BND2IaVK;y zpIZ<82;TT;g9e$Z+MmhAhhs-I=&?q`le4ihM}uCF0j8K+OKl@Rr=|54_kxNU|SqQ04=qe%MtoQCh@WID~#>wrfR%O({ zPCEA)g}}!43O8(SszTU1N6=gB73a{0F0Swa4-Jzj#P+l#)fB$eeUD{t+Nj6pgad^I{%{(r3yjH4J8qB_ce4q;>b-9_k zukbQetg;X*$Cv0~5)UBY0;LxXT#ne^K1COk0L&^%I&?)qAqfDje5On!0|Dmiq?(!X z05K}dygEHrrYgt`AOZ5#<@3}dVQD?)fd2ttSs_Cs8X&g#j_c6H2yl|oah)>4T`V+p zJTz#AGGuAA9$% zfG>`XQT`$Or>yU!`n$v)b3p5E^eqVhE)4MJ(kJ}G|7GJ2d-(@H*rGiN^7xH3x zGP{?oMEy~yVyZMjd^8J4uWZt*#7H^?w4V=2ZeJzXa;2;L2xEG1rVj|j>sRR10gfaY zMq?AP5n)m#XE{v|R7B+k6cQ&8Ul2Is@8zW~!}>Ds!?yw?pYd9Xu|y1R1Ja5X6q;{~ z_FY{4VZrRyRkf#Z*coGF231VYV~DIi>$j*HJyx5BN2O|+-3|}@*PDB{<<5!<3j*iA zK0#0g((wpP+3?i7{->|oAMaEvKFs_XeWw>WWBi-lwsxx*Yl_~1Vy0Vj;i5Qju+|HE zY(aHL?PK=khiD1=D3Fs2KsHx$R;uQSNVzvBi*dGYygWZV5NLtB*H7m@%Cs9#X=GPc zLIDzsfmjSbJ$o9z@;C%dh=l~}VV9h4h}iL80aYFz9y$gFx4hT?-5PpCjvyl?y~DYR zj$D`Hf3=2&hDPrpqv!Ds=3yyh;bsZEp>aVux!ItCY)~F8PJSUMj}Rvx@L327)hVQR z{=YlH(fOUNmGA%K30(i@3CwG|pMeu_A5PG8w({_XxmluV+IV_+Sh`t+4nGIJLsO7Z zm9CUD3q||?Z~wo#xm&t8JJ?$Ia{QkkY%CpII6T~7PVTlIw$4tbR&LIYrsmGh4wf({ zQ!aKFC+q)r%YXtKA0N-dJ10Lc^#Ar9*!cPQxw+9exwts___(<^p1T>-n^ZvZU`^w*Xd z8k$fV8XB=nR7JA2 zz4H{$J5OB%1$LHh+BNsE1+Y`QC_?c;xYW4biw+*%pXTGrTM`;3&*gT#7{~F0gy) z3v@KJrKh8wfkQc>&6V!WmFw&4Wbi!OnG$wFpeFc{meZl3p@09H$IAv7Pv%YFprKjw zsi1sv09{TSKAbv$0sQu$860*34~o1-Lv!inmJ+oVLqKx3-iC0S`p`eIn5!CuwM!=S z9w5Zsq#|yf(|DY8Q2INHx0|75Nn%Ke^IW|D1n)IUvBZ-M$2C~~@`!*|8kY+k27_EN zhU4CDblA4H=; zV7p+|u{g1oH<&2qG8KX!(QB!VTFB-PUhd;fV#Q$_2)^J5)~j|}`Bc?zTW@e1vh;KA zQNqpXx%d6)o%o#Zc4X%V$TFdf;W~%OS$AOYOPLTzI80wg16MMi`gioN8rCkeSSXFO z4nYhPY52F&KCalWOdY`oBNJ!X;p(05cZ4fDglKt5ECyV&ic0Uy4)zo7&nw9)Usrsa z(>1Y7U1_o630 z5~^pp!Iv*`R`pVNJ&ZN9bJjU!!CiKxrJF)S$7{K`lA%Aj(`X`XGAg&5nWDpS^;7gy z2xT78#DWqDKbZ8RU6_EomINvr@~RQ*WMbcOX|!6)cxF}xz*+d%7ac)7R0Y9U@ zlELS#4BK3f=c+nx&+l*fcsZBfI8sRdCI(5%`I-c5nAYS&!8(MzObX4F7U6_4e+K1S z{@&`o&bXm?TN_(< zUD=KC5S{~$1d+>;)E9S$v;KBlWPYs+k4QGj`{8u2nG`JK!2QZfykH8Nx)wL8{_o@n zQg~uYRygN^uJ*2nfCxLIq`daHQc5R8igC#^AB{3n_pSy`|XD_JFz_a8o%(* zk zJlC-%TcPW>|5+Ekz79bcZVYv~UPsB-*3s=_Q;)&eak7}TfFnVUgAu1m4(Imx6@i?U z3FqnNs%EcWzhP<}cW3QeGfa)bf;8r)qRccvfxFQB z?5B4)CpKJiMGkz75ysJRjwiXXF5Y53x{=svwsG(d6LaRO^Ur&{q<4bcY^O~a`-V-h zyx`Ugj!&RM9?W{kGD9tJL$ph_V`d(NW zyPU(>$7T;#&W)3~d~lS~$yWNdWe@XzGp-D-~T z-~596v$B@AFaJL2q@EK(7mtPE!eI_NF-6;v)MeW5AiYrej>={^n{DxNdJJnW$w($l z|FY74=5rNNQOTtyglSMgTkR*@zu#von=T&9Xm8AG#j2}F6?9oy=rPd!0pWE~qtk$U z9}gXpBWjIw6TD459hD4)Y0x=6s)n2!^=E~I31x~@?m;vPNlr~$H6gxD%|*}X|Jc>@ z)Hm?*Ha?Z2X+)8L6_6E1*i4ulkDNg0cFB(uIQR%9)xgS)$8JnX}+a5uBiEeb()m#`c@N z2=V*rRZw2);w^}l2lg-W3ms=f{pq>Y#qj5PO=BMy2HJ45aN*`=asBTugN&wntbdWZ z#wq;NEzOmAv)e5z9QWX-VIKsiac=H(ol=jpeND{Wnm$^LA{r=HnJ9ot5Ld($|}kN&bTd#$5>C_a(pvd3hQG>OCw2lLd=K+gm{ykWuCms7;Vu|Oe zcvg|E>joA zD~LvzqigaZ=rkK0#FLA0TYUKT;rFOOY_N1iy!B>~!bBD(o zQW13xjToVMOpP%X`eD@Qs$vH#xRTNmO9Je;;8)=ed}T$O(fKF)L-LW-pxFk;Fff(N zkxg?vr`Jq590pi;#y#bk{bvX|j3jor^JAQ=GcF?tPf`z^3{Io)vcINI--zI;q`Z2P z0K6I$x-h9T2=~O20x2YQn+;SeLm~N>#~zQu6D8!KkgwjP(jki`4J|-iwg|o!*H1cx zJ->hew#3$uZwv0NrfgIV=3iOhss$Haj&V{p7TFSMTlwI!r~=gijjqCcF#s zx-=sR+g4OK}A(@o}Ir=xazO4b%*{ioE7g zIWA$|BGU({^1EPC3><`@Q=$DDxqFK6&c20jKU(@Mpto(UpMtFb5|DNs(uLd`GbV4l83w8QliuP=?o#Z6Xk(!gj8)N!{1Ke- zF;VUmP0u?yE=-4-dL-#_rzUqN1;(m>9C+2j2=NUutV_Z*AjB+LqXg456I57}upnD1MtU z;9`!Ajq6oR?36nQaUCnLblo$Nb@A}=p85Fai)grnhPjY;L9tu9mR-VENy50X5UxqA zm*-a`DR?r6S|89P<*6Yyj`kE<0-)2ly@M{@h(s6!yJh9g_@i+3&y0%sxB9A9&xiq! z`)jeH)UPN?nb5zPL>JXLkYIY4Acwo`yRdRrSJ%)jjmX;i`yPLF0~wo!yJEv8L@p`6 z|0Fq-`(<0A1q59p+;U1&pQZ<75sNqBfh4!yl?&oA$31@3mgtfsj!zS=3N?eEiza{r znt5`~V{NBZJtcldg>vp~ZgPSP7E_gl^9>&c`ulZ%3f(ru#*XJExeem%W$hn@-)S0> zN`I7ymkQtkhgD)&IN*j2=J+Iu$BpnuKZ(05{tA}!fZCF&?s4N$#1)s9*VVRkIn`2? ztgvG~y$Qp>5jA&T)cEwu!`K?K7JP>d1wVl)7f)WWi1~Jx4LD?q9oCZc*(YOjmZvb>^o&x~g)5v}JGN znM3c|pKW+c-oD32us+w?8I(WywzshZ;ddgpiY&5AgI!^(mT&t77zMZT(EoJpSD zU`od2R9yFLIBd#+58fFRj0R&p5<$2>u(I=@DtSdRpy zCUxAdU036?I@3v8gUtE+X|R%}ZpS{B;KsLLs{#_I=vR%Nb-!uSVI%`ko;*ozj}%L& z6*O!lad4V8JV>bcI@Gy?LdZwn!6CNDc5PZlj-O}SMkl7w;oK=@m1`8m%*?{g%{8$6 z9`M)ciIbm%GKrPNWyQtCh|I*CBHN6ncZ+IPv3NokCwh$>KP7lVFlfFqVb1&474+h< z&;F>INWi0!UixrS=Mlf+VeD*YJE|3DiM@9aX3GpAXO`Z&pT6WZ> z92BpOKcpBbmY^b4Fpg2&Qdx;~r7o>P5ORE|9N5y?}Jw48?b%1X&4uiDrgmXyc*Poi6YMiHf0dg{aUQW|III@Fe)39(+{o!;ZwLEuav zLjUuH>lSfV)A~NE`d8s|PTpEtS{_;iy=m(L2?%@&!c{i`2fo=+LYB$O#V^}eGoEBT zD(*t$8k7mB<)09L5vK%%MdR$e)4A?qfMJujsj{-Nv2ozxL{DYf6J5oP)kI2W-Zs4}Ch=FZyh^{^nLr#>r@3W}9T$y!&}+uQs81)~H6mSU+N zU&wZ+8o|xS(D3!^*WzMEasJ%ZsRbf;bLv=ucwvYdo~uxHb#*m}cEBtYBoTgQ#uX`n z%NYq1V~8BK2L~$S!mgpLQdOcn%$v=F#{rJUx7*I`Z2d1Qh*NhL+V+2j_?iajHxy^B z_?Gqjb!&3aVQ~!c5TbBuG$eTHCzqO^n;@pci!`rhHE2GG_ure>Gy&|W(P8%Nu+^6w zaVWCy)T>L!$}szI>9+qL30;?cspJ@LBq>MnxnGC-_x*7&V~4p5bK--s@}-9tTT zjY-c*jRhy7Fi4=~6Kkf}#5}U<*S4zK&MfouqtoMKQv|GR{mMgL0>s@;C^w-vdT zI#v4qEA^9~lXuT9Z|~kL)n1yOot!|y?VHWpq_eZS75cOD^Y~Q6{@ZN)(~f*)GTq>n zvmb2vKRkM(we2U?zz~<|9^$r(J`CRa`U2Tl2+#L}UGIgssHpb6tz65m#lqRDa9F$1 z!S3FC3kD9U$MR+Edho4hV4#${Qh&JXiq(*i_jbcBi%x}?z>av!5oRjt`Q>kf83aD> zbiK6FLlt=R$DX4d`u&TUx9=sz`J8`$9RGsPJg-=8$KvWIOMM5k+Ui#jaI>gWOwZ{2 zxZ?)Ae>FNG#u`%8*4EZiEG)z<#2^I6eXDCK2R7e8fAxFSqo=2P6TUDylV56Q<;5^` zoTvV+sZfxX?TG~|rn$Ypy_%X@fMjdep1M|HQ{l8j*l40^@I4+k4_;Dks`vP6Dj9s) zMPQ=b(7JYJ$BS&}n6;nv!V7jd;aDIWFR(x7ZZJDT#HK$wH5Ra^ZyiU@X_Q1qFi`~K zyZBa0x*L@N4Z10FZof2I#^);=cd9)UX>>)c6|(4jEiN?nJ{=OvykBjh3YeOj64;(| zXJ%&RX!-Z|>@0qgi1o+HM6Ry3F0u2x*Xn92()9Zmhx44yCm1Hs>()zCj&BteF;P)# zzG7lxPPz(zj*`oqTK5cq_?2Go5F6TQCK0r7;kvTmdw;vOmg2wP-qO%;)}w23dU^BV z*(Fw-%Jtbkm59rd46(_-j zQ~`Qgt*2{bl?n0DZ+Y1WFaxhHiB(ioG#S)LMcw{o?ze8AUKtn|b}iR6m$Obt}oS;iYKr+C*#$LPo~(V!*&A&>Mn@t)rRo+l`Trb-Capr1v&4% zu#EHcY;U%hsn6PUfJ#qqYGLGZO?ZD|e3C=IA>ePgYi4w`*tL0kk2xo3b8E|>-A!BL zaDt=##_p`#9Rr6v63Wi{Tl~IN|G2}%cTM`q?LtL6Mv7Tp|P z_ugMUN+}h3)wb>$Py(Uzo!W)lr7n1HFCsTch>y?eW~$m{>`o1`qAuTjlK(<8NptTK zxeuJ+JLDXcnv})mKhc!;F}$m|LlQ*OUBilSJ28!|X6(bKBHMTMXVr#qq7WAoqoku7Uwu6yOy#9+yWdnK6J>MBq^L z)i?kh#lPOFsrPZHrhMXjCG75m6Wle76|T-i_w45G4K*$p?xAAu5O_vCiV&A zo%N8=dX_U0+sqH!(Z`z&Pq?xtRQj@SrYexsJVpzP`-r0m z%3lBmi;4?##JA@bZ?_iOuFt)_ys$`kTzczl`4@eI?l;c;7RCPyE{>BW72XFoRvz`+;aTS-D zpP$bVOCcQC_n9dn0`iale8Es#+ql({te<=+#C=Gf$8~nsOZ5IklVo#q^8RKb_T*$e zH>hvd<81qzg!6g^mY9dvbVEZ!ji@CMdWStlc?Gpo-YKL&Ql5X1q)bKZpVP)_sqliO z2xN>W1yiIzJ<Q^*T-Mc-%yFtVXtlMCJY5x3I$aumD_YaqbAb9;C3JsEj%DVP-z}3vBOe^Vf%4 z>M_uYvM~s4Wz||26&9+b3%HKYcwXa>|2W$!BW5>wyEyDK5xcp~=kUYj%okOxA`194 zpTpcg*Op?nY$3aU@@2@Y)yWr0pOOZJ&*#*cq_4z4ZH`VvU-oserS_X?!rob0IWQ*QzZx9#7jUDSt%t{oSb$n6Q|so*6vK!Zhyve0t(t)z>2 zD!RGVjGJ?UEzWa}wyT=_CIr_BhzJ~Jj6SC)ia8BzNG-I(y6&D}xGd@^H0NcaB0{+F zdo$=tqMl# z{^f4ldAUhTWn0_)_VGS5+wBHQO;hu&xw-ikDJiy=c3{&|W}Xy0GGDJX&|llr)7yJ! zN#coam0^n?G9$XL&9db@K*V_=b`$k9t!ps8hf^a%?f6wdk$ysc(ZtPzr z<@1<2fOQ3$m;y*_E}1`WetPEfB;<{8ps}Xrr+F*2STzS*TM5u1D+egFYwx?hBiJgx z0C?qZZEvA8QGkBpNB?$USQCybqkR*C)?dSuKDB=yLH7q5ic@0WEZpM{tW0Qx6;9`bLn&b|xcrE(O*XIUbY6E1|&o5(k zmzkC6$6>QQgGw5;Le0?n{Z0%=S!rpJN_LI;DiDJ*TJ|q`=6rKMNOp$aw1(c?e27Uc zH>&shb40j;h}+)U+uYe1^Q>rVyRDoJ*3ex%=-aN!Y$W&Vclo}i7L4%)utP>gZQhE4 zHd=xtuN~IQlVgq|mGlAER)VBvzh?hdld4HFF#4>pPz@IsgG$yxZ*A>hj%x>}O>FuVYXUK7% zP|jINWjB5O=jgKnzUTaume%LwL{7KvgG5?*YRYbd9xKVFEx0$;BtSzxiO*?4#P(PC z3#;78g^_e_YGDQj1_RP2p=^$9fC}L`PF)d@(a6ZmxD^Xl^B!6V^q+U~b_{fc;-2`mVU%L~BKT?%y1A&4T8Ynmf)_Bgo0vx3l0Uk+R2vFty$zy*_y4CMeHqMknohFGi#QR?`XrWu$#M^PYypg%%Z6wo-cFU zs$S1_0t;#KLgB54mX@rnpFAcE{s&2dOH5X_?FWGNKv|#3duhno(bl#Xg6QssFLGMyHxw2=>p1W9|HPmg9Tly?n~eS}6}5SK zxq(McMrPRTf6hH5c7L*xFjKArD3hDDOn{D1UJpr?mR{Wk#jiN26c2fS?kG8 z#;G&Ct2e-t6d8K zVC;^`XZrAUqCqETWd;9llmsa$sZG0%lvJ4024KS)Ip0!JQp})C(fPBx*iRn=d%{2N z?KuHLd~`J5)&TG$#y+X-9FGEHQR64a7#TE4>%L{u%{|%5GW)Wv8S^3 z^P~Y#G4(JZ8o}FZ?dINp<;pMH!(5xe0)ldXy!>j{{CVpM2^9wa7 z#0=NMp>|p_?<3NR+asHr0QA&IwOAZ?Nnmi(!>3IwgM<+C!yG$tS52Ne69Hz^JbQ<@ zOLrrxDo1CH$5=^KQAe9l@;*I0ht__wf<(}bZf&{^=MM1_-?8JAXmn!Y^7l#<|NLjs z>l-#hzT?oe%ug%|NxpiRq2Jxt2k%J4!aojHvcq9EkKNSN5-PXJ5$ItOG8$Rf7(<7k zyazstE*P(=U0+t#uN;4N6=2oSKDpinA_@Nv4#Tx`bS%(NNTN%zY%}4A(*$>&ocL_! zHn+6cRy}tAQ0#Yp_xU6q1-wE&K=qr#X``#{(`8xoXb)OV^>q_2r~SNL;W|Gx{kl<@-uaQNya6k-wWMIk8s>Dk^wVGP@v!M zTnJq3OBE`ds2N>~Uk_gBD0WLE71$Y1^wVLN^I9)m4JptA1!Iy8hJ0*)AI-T%RvPkg z!B>7GEQsYf)nMKt8u;XOjOzsyXYD|E&GL_tS_j4n+gdp>Pgex4`35?tpL1EpGrkzS zh5n4Y{*$;kiTl3rQv_e?ehbs9nP7y7{jXHPo87gb_g*>NX|Rn$*XL!E#C?l-PYi59qB z?PjOh z_lmaNI?}-K1yszDw5^awl(@z1cV+_X+L^7bZPEe3odbA7cXqovix9h>GYz&Ocn`)F2Q|#C#sv)$4Tkv=xC6;w>@IpndK?liX)#5dFZ+?5Q@^;?%LE*4g)}@Q_h)Av&ouR3W*l@uW07{k>?}Oa z4|6y%8FRk+qKINvKNBoL%;v0Iq>Vb>!KvO`epegyo_MAe7jJ;AO3Ty1*V}20I6aFI ztN#Q=(Z==mt<+0iEfMqz9G?hcG5&yiQMyQrZ#6(9B72yaw(VK`o`w($p0(uq7Y~Ve zS&O8=ym-T#LuY_fRLd7 zg6Ka>u}mz&SKz$jQt@BZ1BCw4uV0$ChqRArelve(4ck^qM4I1?bgZVk54*>dZDHtp?PIW&J@m$Cwo^RlIZaM5G zZ3X-U?Nw*zaB!W-_Wmdh?#hC&F}N2lQT|GIkut5Nrl~+1g+(vgvm3qD?xLL4&tTIm z!5u=5Ei6>0E3{SSPwA+07$kEWPdI+CaDx~5WueK$Hi6j~wMAyPd85NHVy>X7TvYIt zBEVu1^r+1}J_5_vET5S~+GV7q@&hT2uNLc0LmnX}V6$RoHI?9ut8LH>v+oe2`Rn>-|9$|wM$nVOAhT9>fx4uo6Yb`dq)I!TqUCZhOA1op9 z>zlkQ*A3VJ9IK!<2p*Fo^jTBXnLIAel|ah^@svK~h(9&T2?}u7h9ixn`bEm-$8S@j{cq>~X&@5Vt8zlML zYFW(WZBvkCoJ`q|)n1K`n^i0?GJ~5_1D#mn9S4|SUHJxI=I*Zd;;~=bN^dMDhU58F zfNJq4n2WbJj^vbG{V*yg{@Q9{f5+=O(|zIas`c6B<;fi1wl|N#2>m8xgGj@u)+x|2 z&{);0q0}~leE`MG*0wdg@g{;Xzl$h+@;QLrgFp0BZ){-@){=L@_Rx7t4=+z_D!xz) z!I4*QMTQVPJ(FWvvkqP{HhF~BA?s!K_PICvwJ(S{rnR(qtj2y{!Qmg2QsPNO`vwa5 zy@@feUCrQH?x|bNcbWIs_>wm2Fd7QIt)bwKs_$Q@`555XgNlnb5cupW^J|uCw@!Zc zRQr`Rq~H_u)~nvk+@LcV731BH5@FEZ(4U{$!K$& ze9H@D!)iVVF7{bFn2=xA)KuP-OZcnk3;VC|32 zpPHMS8z1k1#*W(o+`z%no)+{xpZXxQiO#ZGFT>D4xTP5&rF04zMf%c-I&RM--asbD zCP=%N1ay{s!_^&)v&C`E4%BckuOo2tw=*hBYF@r2XxbN7nAA3&97w+bcYU96aBjU- zRdhQF&h@#Os~u{Xc3`Wh$mAo|o*b+5_BbF%xMm4{hxY0vSw0N-YR*F;6_TV8Nn;*u z`EL96&h7If)3()m3%>VZfCvZ;L8CBVSU=WhebuXn8xHU7jqYo^#vwP;pIGs#GHSEx zpQz9^@={QI`|_5x-qW)gHe5oltu3mqZQNk3W^K(_LFE(Je!UkA6%yL2oOP!9n0jOhzGd`(++Q!;I3z%-wevH~VKocy<@*9|ka!2W$blk+N4EUzMA5J3Vc zXvJfyLPtq{RFJ48Yw*pR)I#bus#x5b>2eHgtv0|C$9e06Z+5G6D@|%kzHMx-=j8HP z_N}oQdhN{g)HrzQti@EdlHya~gD&n*&pS4o?}jZB{O9&WR|#te1<5{m7Se>b9vrb? z#i@9;?B=xW8P!`M;c=O)ME#D9bE8vJ1ehNfRI=V*Wh6NA&8{DJ%(Ys+;QT#Q**pqs z6ur5?R};P3IOb?G`k3oIPM9iwx@f)GP2AD6o@$c2|Ht}{Md2v?(4wm2%5IgB_%&!= zsjb6|KzrOnWzsX&f7WnA)I?hwS&aehh366fTd!FB?utsuk6J-YJMx7Pm)eysW*w`l zsO(Y&oo9aj_s=@VpN0U_cdpXD>TVjS*jc0at*NH_u{foV%ii_A)0|PA)qL~y-I28l zia?)|&jUpBuJe~n7zXyv)?U%#{84gQ`^6DU`0q500;eBm8TaiMZ#_Ldy%YF(=?iPi z+_xJj9Cvrca_^5XO{X0i4lNMvg6kB))Mm8?!M^Jh*~Z3d;^(dXo8{l;{3l{bnkx<2 zQY=|?3@TFm_nW0sl4-&)cG)>hYrTx^{Q(tw4efQUcI~)6ZPO{!#=Vfs@j1#$=N=NY zUt7HMy+5(lELKV1Ilo?}M2lnsOM>u1@!k^FH#IdiR00Nz@wl^S%}S_eD7HisgNW$v zD#tX(|7?0c_`=m&ZRi^wtytFepOCGsj|3TfmPc*gi}Wm9T^XL{PA)kJMkPaUrutJh zk*d_>$z)wF8Y$Ax_+hxcU|G=XXfA5u>%?Gj0gr<(j>29hfvbcCvf%sm#XG;V0TK(@ zgyv27c2)aP^uz?v1vvpH%Mwp8+V4jYxdCUFK)|C6+*kyT!c=&P*-}w#J5z*|iHbVp zUvvpHa@Ya>0Oe&?cCcH&@v^YcwAM{+f+Aci93A(A4qz||u`Vt(@oNW(pt~LYTBnQ4 z3f6ujZ{+xKhspOq#GtJv1BY=#KvxmcG^mZ5ga3SWJ-6-Oub7i|!S6we1Fo0QSK&6L zrBqR+rBKKX|98sHj-3^V&&C7aY6k zcEYgLWWR=x#d~Ll*Y;O9VcDd^oY4vLm&`L?Up29--@oy?q-dgG&|g1_iy7JZbSANK zhl*|O+}z$KOwOWE?h_}r2_hG7d}U+|4as_^?5e>eB0i_ho>*~laY&Ug3@jc-=woU( zD2OJ!+6khekt6KXa_Ss>wG!@X!K+elP~KemJk+dOPfOcXh#cJI6KGOq1JgfC^|B8qjH1KX~sK(&f|``RY~ot{V)#xwWUNpkO7) z{`z%EZLRy-iLH`udHJ{Uo7<}3)5GH2hQ>xUQgL=%(C~}GBHP2m!%0(rWFfIBPrwvZ zKjoc*ET|CJ7#IyJCa&PW22ovk?;8SEH9Eakqp8CPm zC$;-K{*LC2&|~on8z)^|VwJ)JjK_H&-{H=9yrBgbZ23vXuK&5N^w~P47xo%+<`Dmw zNcdsgjpj#H{=nHpX4PU4A{#_wJb4>}CMlmpuYz)`shypfxjUX(3BK5M2Fl@DzdbL= z7h!L-zmCraoO$_(kY&H^nmxsmD(EIEWuk$t#}JV~(c*HLw929@MD7KLSq}*{`poj> ztXRq%Ufxh4Z+YkxKr8RXzc6u0+We`pR7zp<79wwk&3W}BQANs?6&1+AK1CH3TPG*q zza`ctfrm|#3qJO5yw2!}jej^I;@47$Byh`#`ss;HE>7Hsv~~6<^z;P$Cz{0Dpb|E2 zYR=JL^O;+zzk~gux^P^$rS`5F7g$oB;6rh)e|=p!D=$4S0cLjaLV0gdkr`7s6maktI!UXYKWq|2;s_b&?x3*D>cQiEciSeEF^|J>aCQlZrrhm@Jm_eavqaV}AC(-2& z@w?AxX#)VWdFY24eJhthemP8=Fyqj0aWQ4O;Cc<9(Sh^*P3q#lHADx+^P0{!g9uaM z;m%%8$tQ;7-G%wl8HR&Urs(ydjMHB%Rdo#wyHiau3y**c0-&n(=%}C4@1%OCd|+#4 z1_+93Ss&I6ZE6}B84>o{85odPQ&VD@)ii1Hb~ZQv^_@m) zi;N6Ee_lo6?oEVi&&4~L@w5fs9ng?_bm?xD{TX`bb52UKvibX}>&bG1oR1${&5=SX zsJp9#;04#&iY7rpAV9%kUki)&W;;46+5-O_EQ7lorki=WX)X5K1D)HB_f}Jl0O+wl z_#y$yJBscrEiJtWzsTCz0bBv_rz@$v@6;X5%|)d}e%;?;z@^d`7W((G)YR6-l$9nxlZE5FUP6t}igi*s=B^9M|1Vv&_|UZ^4A?6#|itF;h; z(WByf<4LGY4xMdn=S@A|OvZISd7+u~$6X~R+qFO!e7}T-2>EaW3_hTvz;Hj;1bAX}l3VSsh4d#Vm$jQmU2qs4LhIs^zU~kb=6{bvt{a>mFu9NG~pisEkbP`ZleeuIwnUvC5AnXQ!G^`T^IT7>-C;$s1qhHVAbfc*2VRkSO2aV za3x1x1uo^?{{ur@Ry-%YJiT*uj_n?~NT%oAo26EoLFHE{9J30ehOA;Y4*hHe0JpCT z#_ED5v2up@SncE-lJycM{MkJ0)&hlsHy^q+p?kdCYl{Zf`!R&1F=fL&_^r zar+T$#Vmc}xX5ppJ~|ll55sjQa#leN^lV&dOil5gn7=7zF6t)>hl0s+@|{wmJEvkV z8vv!ixfYdK4!u-h(=$BPC+&>73Qb=9tJT`DZ<&{!SToq zr;8E;E^=8o8rPiCK#PfP>G#17{rat53cNq#J6f>^{`K9}^K4-&S5gyLF3!f`qMuV}+@%>`BYV>`ppu}DPZ z`N2h1CPb8e*B_P-98V3)&pY#Sv!0i2bGDtLXg~iuz`E_m9lH(zWj8&478=r(DkSpw ztYt7=4QFpiiWoZSa#4EKX1+Hc6frmARjW@c_;>Bjy1D>?Kz_d~wb+ygmS(!(8&SD! z_D)8 z_1P++qVnz3$DdLEN*~Fw(4R1`zPXqqe3G}KzlcD1I^yBD|8|?RT786eqcxH@sGqXB z5t$}3B$bSdhBoNHqn5pXDaG(dDDY=M2wIjpA`NTvb2&y9IYtZr$bGhx_QPyeVD~mb znC5Bms+n4y3`2g#b#rl5yEDnKtmj~?yowl3D z)46tQXFGMop>RU03ur8ZVh9QSqoZS-nwN>LJm#->O{&g+yFKE_M@T)!W^DGK(v8Lh5qy=xb@8|9%Iz<4o+MX+aQPtiSc4 z4AsR*>q#-t!(bb%Gs(7XDeszydO-rZ7`sj7r3|MuFQLp>CD43NdPtVQ(4sF#aj4PQ@q?j}}K2Ohb z4hnVmMj9u>lGHSY&H#oDJ@m_08X4 zZ3%h5xa#KZ?d^H$K^sQLSR6|w&dJ9RPo%9)*fI~RH)wR4cU$^-$HLyBh#MY-&!8{; zLh|?idBj(B4=tYl8nIkrn(}XopBXV_eV-M`frH;kmKRu~0LglN* zV^Z1eY;D){&gR?)W1^yN-!06&p~l60#y!g2;a~krZuP5Aj+%->tsbkciSMa9hX`tV zdinHHr_v~%vyX!*3mWvdbx3@3Z;$BNavw{jldYpk>pQ%DDA4C3L(Vg;oPw_f#XG*# z)cg`dE(}k7w>_3EMumVf!~(4XrHq*fuB?_r^THyWW~+IHSy~z@t)`FYL3tbB(vGdN z?>Ac$NK#I(12;F*Q%wS?+snWBDeQ(juKtfZ-y?Q6H+BHXZ~l8!mcnWb7}oE@n`!PL1qFo<&G%7W z;l17}sK+61pb&N5Ar%jc()7)fT<;p6jBugV`#eJ|wbbb!}GmKV#qw zd(Qdt85QQ_Bmpa7!6V0T=bb_j58zMCR!B87XOL0^eOeB37mW zhOmA*vm2kgc=V!WKJjyw+i_eYfX0qf-z)QLMELm^*N>g1>h1)HaL85ehpWCRy1hMm zwr=WixAQOzlu)J+RWaq@6+RrD+~4n&%D_O+4ORk;c&ca+DkSNp(1t$^4f#l5PNI_} zDTRSU#^dt6)V3M60k14&z7(5xj~WSvbwP!Mg=c1G#d5_tXvAn}Xf!50jZt%|=O?z@ z`YD+LL2nfmw?duUnK>3Ms`Y@b1^7n($9C}3SdvgbB?)ImmeOA@UWK_r2~MtWqw}f5 zNn-WmUwn{^&fmyjICxAGzU~_{-gn$uX@m-+vyN zZ_|sFvY8!%LGunzMg!M@k8H@bIj@$LQ6Udtp;(jxPdhJa7)|ccsWOr67Kn!89N)S1 zW0f2cUSaOp*5Dy72L}fuM`IOtcYK69D}p)ts1swKxzrEvxeuY8YT}uh>507WHon8* zesD{RmA?$Jxq7Ci{MLh+fI&?C*f(JfgDj_F`jH3R{E1-gFDfiTrUf-ngYbLR=Dxcc zYoCUE+pr1!y~WG&r1MRHQGk`Km4n0FFPRq``#33<`bCW)IhOk2cnG(+I4tKO-%pm) z)3xlwJQd$;P%ZmIB!cE&nW96fb9j$;dSZxEKJWF(50Q)74eT9p!C|;GRtt~O#688u zPR{xEs50iF@XYn&Ax|wtEUpI5#eGscm5q#ULP~FuNEMIhy7s!C3*=ZTlWy)uJjPX3 zRV#XY%*>>n$OU{H=jj^DlZ}zJcpYu+aV?={j@z7#&;F&Qqv>tUEiDi@z{MfwgH}Dq zBH7fs57RgWQ?|FZ#ymv(@PU0aa5{xF7-RqxdLaHnI-z*5QZ*GNv#u@;B7xKNbM;1A z3dXMtSiFLO{n|uTi&0MAHW>{4HB8Yb#u-I_YUrYgG8#BQuV|!`=*q^M%~xw08XC$f zZ_;5O+dpWlpakM4c~l5wgocQ3mmn((`p-Fmh9h|9_xteyzKohz)lmO&>$th--u80^ zfB_@*NA*%xeeZ^U`ArM@+5PVkp(d zMs%#J^)@Ur+)x;X6%G5EbqlWWE>jCguU&n{Y==*W`*}EIU+q3Q>YD!ph#lI zHIal{Lf|sr8u6bX4#^RyiL^xS)BR0=AvtIt}0dMzC{g| zNh#(aebL<-QPsLQ`<&)s^4|^UnKjrPH$(E4Hesu4(jtdrW0>;G@;>JNKTn^7klLMY z&T}v44RKlLn7b;fTP4B2{=rj?K0Y7*1y{B%K1S$?F)*A32W`<-lEllq^g`9DseHAl z+H>}O_D-(xvy2!cnsNoTHMO;qElF}2Q1mamYaEyeUiyR(U*IRMJiG0Ykfx1XolFqdal72IZ8E7zWjk(3WE5q}s;KR|oJ|)I1X(5}D{(`Oy)Ji5-`)k5{Ly zc)(LB1BV#=-9h>uUjx1dU18DLV@ulKop$eX*0!kl*dpIUi>YipL~))qVNyQIBdkSo-`Ea{q2^YmeWB=SqU{V43AIcYBi`*W+T9@g^3t z;~V+;5Eps`L6a4*Edy&WWE1)>32 z)CG)}hCF+w5ETW=^CaV=W2AQ_pPZiFbP=%BpTNqFA5@D#t1+n1pj0z7Y^mIiihAx^ zU0qr_F*fl*l12iTYZS#w6mxkU27?GGyzZ}A>*iWsHk|Yv^M1(%wlEPK$i-Xkl3X)6>Zjr@{tkZ$Q=FbFOl3Zd^jf zW#}id6{VG8{%6n9(@B8V0M4bl8R|+k@>#yUzf3^dA^QftYWx9rp2S%d*6b68at56o zG6Ic^LXF}|4z*p>Ag$)xT5d9BVod#yD}Z*~nGH6ZJ) z?s(3?U*bm{R6!or3JSh5mYVLz8yd77`ad?t`4>(w9+yp&XN$N>daDiP-d&wf*AA}w zF2pk2igC;{uCZ9nNnCuR*KhO6M(h@~6(H*!XN*p+44siVyfHxo{0ljn8XAIj|3J+_ zMf=W7bHMZR1}rL_xQ#?-1Zlmui*dweNCB|xEHy)h_yv+fT)(YpD%hY z+k@@})+)CH4~JK;DMmdmA10}sX4HRTQ2s(}dz>ctP88;!L}aULyIDiXA_pcTGI{yw z(!^a`&hX13wp?H*g#|gL!uEu-ypmdhZgx-)h{L3VD#JARc-NhyZESS3x#U~q%8#4Y zxgModv7_!!j*h!5I#nr_g0Ej6;sjsyU#=rVNAS=-a5_0S+}Ms?rLvlG+Wm|CTQSSt zw(%+jwjnX#E<&MNTwP+@KT$!lxk(#=v-rdJcq!ybw(5E_78$_Hoa*)X2nplJIe)#1 z2GPWf+r`uVbD8o~=~yiy1Ef^*!{ZhIy=HfH7>(q&`ufwV`vdJRi1pe4 z(0AJQ6S0)M(H2doWc;d`T>6uzRYU<6jk807_6$SE+1bYZDOKO~SgnV$G)y!Ezkh!- zdHO_q92`dFcT%mto)vhStUKk<@F9kXHk`fXk zsZ^7|wz8J(g_eCqB?U(thl`6(YSJ352RGB~sb%?Y`|vn2L_7uex9`K{QM!|3<;EQ} zEVLF!U!!DtdW5}`AEq>jy7%shu4<2uo8&roAHZfC_vIB8GsHZjoA?KFIBDtWr;Yx! z-(o}qitf9udyomcTOHspwk(#;r-&k8sLj%K9Hq#K?X0tP2 z&JoTgK|#+`tZN+dZxv-M14C5YexEOq>;}zs#k0b`qv3N|S*2TBK$y0&wo=Uy2npha z!^&sB=M^>V?WA+h%nFN8dK=i;sW<`}iS_r8X`7d^isSB%{<_nA!|h>l&fO)FA1Sn+ zb@5~BLrkhqVEgoX&Wc-8gTuUm>Ee6NPr0eJB{uyViL?=5O6lNHZEf9-%R%8G@mnne zJLbT`>XOYKT@(MC<$HpE>$c5<)ece?1x(QhTP|6bwTo)nM2cO?%|k_!{1rrUYO1)$ z{ViaKo~NfeW#hwG;U8fekB7XyJa3Off*b4WJI;CyUl4O#S}o@jmg$`Pv`x<69M89$ zf8JfV1%ig*RZuBQ&CS2y+}jn?yDLP;jpuD|9A8Tuk@lo#?N4-?t4<=cI;-0&XCii^ zTBq9|)fPM|wCFT&pe_H_Cx=HZ%Zef2a>USD0Rq)}n_4~E+ z;DF8X$r~|o$&C~;XT3JB-P}7bQw4nzA&&u>*u!Y;GO;@k%AsQ%(X+JtZ!(6_xq-_) zjf=k4mwnpg2+^a9Pma60h7C^H#|zh>ylbi}wLmE;dCU)zqnblvlM5pwV{=C*wL{Os zXi{K6xTaIs+t?WPY-`UuTt-j=nkHp6ZDYe*{K5>`?70@HfFpVZ89H_szjc_0$MqOC z-fl1A2=1Kq7BL)`-Ty7C@&-ELaE#m1|BU=w>D7=$0*arxRB=`fkazlkLVf~h?S&f4 z!R!6TMsJbRMeA(#Nq3HRt!i(M3hc>=@!PY6dpVHp{swjU7(b7+ugHGj#WE0E*IUmQ zGCUuaxV}Fq?f|&@$K%8kk*|N{47CG6l zz$h)<;NL#JZfWrcO9h`q6?^T>odOntgvOr5V++mENNykn_Xm9U12d5mC{(TG_5^@7 zVYq&qQA4yS{ zH$TuoH+zJ)gMbH-R=iW(ycKusy*>O;Aa~rbE8MU@)wDGG!T)@Bwyr7CQXjs1%eLbp zKooGj`z7Rq_ng-@hf~{X=7*Rfwd`h#^}$sZogCi4tIDLLuUW?`?=J*wkwvBvY z=lh;E??vs8sf_)YT*2?pwPT>aVlQX2U_2_veu0xWJEbp%a(B-$d~yoLO=h0QV@o8b zqzKsz|2(!vl8QU+SRb$Bkn$YF&pNf;P8fC=9AJqqgJ=W=p9Gz6o2sM>jBL74hwt!Z z_OH@K#*&C`MJsV+^S~rMRoJ!+FLGM;0*&>Pon9}=Nco)R)8#p760}MG08zRXc8>PD zTYIHtWwVXW;#(A>EPhkNdAz*!)B5R^r4>kJ5&HQe0$ZQH5|vuz%inEFYx!a|DuUe^KbWB)#rRkfUD)dI)Adl)$4)L2$n zpB%)VIy*i#7mNGXHwUI4j@t$G$k7V@xJc!**OQuIXdta2Vmm!6?jwb;zk3){doZll zQ9L*p4|qWG9{X!Hme*`-5C6{_*90OO;s>!kvbOGGQrR*E1FwLqVQ;(0FYMQqPZ~q5 zV4+LZu=4ZpGSD;Z3aiuiyV*`V6{B3w21vBWc^_uAckJJYVSs-R{B{w_u3;Tf`Ca2Mh^~yA_%1!gFy*VQW|5Kq=}?h!hP=3{T0&!CeSLk! zZppovu+Q+%A3yZ`h*dQRNL#qMxz2WHIr@((lSaROl?FO57KlyTLI`&x8(ZgpbKN1B zB+YoBr?`@eru2!hw2yQZMs2dV;m1S5jkUEbbP6r!I{+2R5)AY+my~ogrs%JsQQ$gH zK&(V1B(wl1e;;@h)tZ&n*LDq<`LqMTD!Qc+0u=E#t*wi5?n6|;*M_O6@u{h?(HTy6KCShp~gtq$E^OTE^V_+ONXF zUEiE-hCQ<(vQUCCPbqCJDxIOUt z{_i1LEc9-)>IK z$Y^$-WS5lpm67q%(SZ_RnkJMp@n!BNPcD8DmYDR=9=921Ai$&v*U~O{G6@B9-rg>kca4u}v2b4=>7Zr3~RdA~|(+V`NorXHgONw9)yK>zcgC|E7dU z8ce;D&}3A>Mwc4uIB}D*u&~wFe@Lmgo`ag1IqRKu$2>aXXxfm>oQHF!yenzMbUUe4 z=8tq5e(jZ5L?(XGy6YX>Ghi+d&^O+-=;OEGB%*nHFxv{TP?_{f-s|iC)899sstj;O zV3Su=Rcz3&AoOQRdig2nAKeIrJn33P13=o~DkhjuFh5q~P{mTGygmx|g z!K+v~H(HSA%zuj%uXZ~}0As;?KRt768txbJgJAcV! zMn~^8-x5n<;N(1vvk<><8A+nQY-&26^R)I>Q?p!M*hCeL(i9!Lx&4n*Yx>I}zUN6T zW^u2N#&Bfu`5v`U1^Fyr)&gR-!?^BSUAZzrcocr`xsU%s(0SXue;;EkSq!cp&|YQs z_W2??wbp}XkhK*xaX_>yt0@7n{H?nBH9NbPI&67xG|6)t04cuP!^RF*ft`mT6=@>{ z+$dCs(f2R;`CQgN-va{4I>*0r{XCo3;%b;CY!hpFbiSpQySCZiuQ!&m2dccf5XfDu zR(#D&LlZQ8L|A`%+7*G#HmeylsBi7*;Z;}Hu;4Ra572zQCO;KV6-O8>q<>WsG(Isd ze!5dT&dUqLbdmF&TG9+sz{yw7G2mDf`P+Vj?;lYn6ua%Wr=yAi!lkCF*zR)XYd`5c z^`q%qTU+48_q>yd!S_2mHS_*!fp@-!hSxuTh1yp(+i8xZ_?ix=Da-#jCT?_GtS+Dy zUtIAzue2V@IjO7LDK7`48ZR#|0)aqjg>GyxX%IwUQ?}NAeP<>Sv8_Y_VdmNa)dF|-^)uUW!x(8@|6GXyQ$lk%E(9{@}bFf=Lcahfm;=fx)Xt$%;!Mdw4_ zn9Zee8a6spiMqY>@TjXK3;n4E;rCiu%coaLb)Kse>|3GaaajWTCbi1wa&__rpTk1H zs%0wCzxCAQ-E=WeW`rw3po=7yWKLL@qyOe7q?{>wai92U$U%#5ml9$N=C-!P!YpB0f~34d=j9HUs!UG2VxTH5tPO2Tt$l^VQ?a z31>YeP#%62>i%&E8qK>~c)eKeK1TU*Yawj4%e_t=lg7~y$ zhu_b88FCfKb4*L+SP=5&edQ-g)G`i%HWqrARg+ZSN7nw6I1huqF5QjuYkCE~T(~4n z?aw-i1l&>GO@{D~Z=k^bg#JO`@MyQ+jLDWwi0#4zPviYVzl63=UFWg_$C?2Mi-JW} zfedvf0?<<&j?zEd$LYd$i+8sjH>b`6H6QL@XH{;8yjcoPLES_r9QNHy?>htR)tu$21)*`*%UXVOc+xT$&4n z-}R@kiSu>IX=`gIV@XMYP^^!;pjz5@CZE1jk!{*Pmk68=u`-~npdIcP7Ubb2qbh0P z5UjJEhd$?^F!wSla7ga%vZOgeIRJUbK zd16R|28LUNGm2cv&o`}2!6YJSRwuQrO7|Y!ftEqxK~G zVZXUR4W+Oeo@M&){~7A{KT5Yop+#Vtf+9bwJiYxjSPs;d0wZwv8J`g zZR|JRt!iET;2s!}4`Y6hmFvN-An-EY#0_E8ug8Vyk0^5ZWF6mS5$pV|Cfs zJHL2(6N%fgNSyT0IuC*p(E14?cMl5>MMuY&`m821HAbu%eQEb1i>=Q8)^WRXKhDp0 z^+ZBH!(M<52M=6^9$5GUt{N=)|L{PX3e_&`7t2sX`HI|`)H~sLTvi1F*oiz>}ICX zl1AqKc(rT){@aiKVu#tqg*l4+{T|3^OA%A_TRn9bfN`j1ibp8qw=4NB^(zBuf(g-f{&bb38DSwlV&d7|v*4Ruj)$gG$riEw zb>aGgn8Vi5etU1Tq^xYQ#rYoKEtPForMZg%s90OnFegWx^>?cAC8V*&r;zt1Hh zBVYZE`3JJnKT!v`@S~|3!X*Y6KBFGdfM9iv)rOiUWek?4ysxhp-5U#gW@h~*sVZms zBeUXq{_u4=EeoW;AOR~UbM(Sny=%SB;=?8%{~p4}Y9k6aWSv{mVUSKU+=oni$oF41 zT@GDcqw_}z1Y$`PQt%`Rlam#qo{J1Q18j6c(3+p0ABUBRI-G~U(Sr#K+w)q$cJaM4bF=I`PJvPdKxM*vqlsWH1-BN{7ZD7 zsKTE=UM<;{`Z??R@q}#VOa$enmCV06c-9rfM^tm&pZ{Oj`|GH-zVL4pq(zGrDDF^N zEI@FF;tr*d;_k)W-Mv6@D^R>Zf#ObZhu|*7-5uue{oS#<)?G92pR?voS64!ElC$M` zKC;i=`}i60EPWxgu+ZkRm)C6`{74z}#qhw$af22^{z7g(e}hdDJ&f!J_Tk^N1k`ud z)M_dCiK~@8o>rKQ*{ij@)?R*3X{FJ6;Vzn_P$3nE zf`Z$1*^H}{laFC<>8%i`qG)Glr~bOUDFld$YBgt64X2_)c37;W9Jsc$|uTwj+hayEqLP%B= z&MJ(cTG;3AnACk8qKks;iJF2fWmCjVfGMP*uR`Vbg34dtB58yl3&O! z`)YZ^WDli855yMz+Y66+wkU1coitLP%$#G1dHrd0M=wWkGKa5JfT5=2f@B;3#|5JP0R+W0A-zS8rKG^#_QEOsj z21`gWQj1dF@W(^<50N?_^6Qoz&H)E9U9Q(=4=ZSUyj4opc8UWHc5Bt?`t*Oey}f0e z`CVLAx}u_dI>>))e!O#IcSKulHq6jBdJh;jFuKp(+;(+!6#!Lcxs*Sphc{oZPUgPi z9@yv~8Q_~Tc_qwu@jmFJaNMd5&u#BYO@AQ^MkC!<}zSvLf?`krNzgm zeD}i|kyfH$^-}+02$=p(^a8P19jA_ivk25e*qTd2LPC6o;%qKCsA$IX<;=@q)O!BlmhYwWX{~ihL2YdfQAkdSrl%Bg zuLB@Qj%RE3^BS@hQ#t7ASu0B#_s(zixHvh^tu;(ls?T0fyRnj1`jfejf@4 zr})up2V}IW%3Ef(n;U(mFg(ntR?$B&)O;JVuM(fY&NfkJvtm=NiFSUzzOmtmjIOW# zk&~B*-EHX(qp>`eOmJ@YPZ^`gWM-`z)8Y5eJ||B5obYgPh2b0D7u_dPWc0U&mYgP;(*D@S z1g|^r<>lsLiH79BhV&e5_D_mOhpCK}E_+|Y`KfHtV%@!^@Eh_Pxf+%a!b$`CEC!u! zd|u(vptB14eUei}xdRW^PK1X{W%&*ct~HXK;X>?Q2oBDRz)W=q84m75=M(Vc7Y3h0 z0S8Bo8RP>87si8i_X>`3{eOS(zd!ijAN=nR{{Q0xMcWzWum7zyO-j$GX@--&ujC= z8IH2nO5Lxw7`wIzUD* z>ENRv$zC5|%H((>U(IlH=|=(Q*xNavV_bO$eBzSaU!}eBxy`xvs;8jfD9c7dIV~;S zSx4B7>OBh8>z7=O+4+8DFNy-=KEQy2!zjhL4ULRwqcREc@M>J2Tep&usNj(?$k--# z?RFZo;(u7xEnoynS7rQ2$;e3IaO(RrQa%zhf|<1q@Bc|f4weJuy0HD;i-IWDLH3~u z7ec1WQ&d~dg@t}1urfC_H#L=*m^D7VygWH^;K1`i<7jtx%e}R3tYBKhBfnFRK7Ur*qU3Zw^_9O zrh~7lVu!I`9j>%l_qr&+5VGnt$_@_?<3W`m5(o?hC?=@|eNWUIRL zxAZ^v7`P^3i=x<*mNJwq*^Ek$(k)c;(^K`^)Tzx(a@74bFJV9xbyCF@q4~(i$12oe zvwxpZU=JFs`dz*|o<$d8PLgw{I}&?kCPzopT5=tIe9@Mp^OW`yLVs(Aa}~pL?g*W9ioB(#X@*xM2dodB8sp4 z%hlrzRW98T1CvA;I+=iYk_mA%2J|Nx3Skr;BtKQ)$uHYPLm3Oo&TkQ+OiB3Dmklk7 zl?z>Lio<_EnNt5q8HNlyZCTB)$FPA8ychYQ{C4#!js%XEAPy&^Di-9DfhB zh5Mh^HDXVSF?Y*Gzmr;hemRT2klK@ZSeFzwEsp&`U|4E^@NMdyo%2h>S_n^lcr*aXIU29cr zUD6PuzX^c*F9RvLK9)D+=hu`Sira>9QFM3rypJle{H7iwMq9KVTUl=5()6B>f%pYc zE~HQ@)j{!eXCHOrzgqW`NVipPSxqU^M%TfK0O7ERDjqaup` z7(ldA&g(XfS@TSywz~gM&L*wt=(XDB6Twh2T?u{WHNU(z!J3#6UiT!(dYa(tNgsM+ z4+pnexL=gBvStS$K3xQ8u-8pEdUb`{3&zSQuFT;iNFx(skdgufw~O1pKW)2nus1MF^gS!d6sz+h8o@Y* zQ9St{k0KUA+sddtDOFG_xsdmV799naw_A4aaw%0IYRQMo?+6IAQnFbha)(V5Xu``^ zw0WUmm!_rTYZxzhw?<^fnXk>if$7fAfKU``knR5J*w)gr7yV^NpxDSfC{rrpPuTuX zv3p|}G63DLUj_Y{`o_Aw{7Z`l#U8}S7?DfIRf-pSh~d~Av+;C}2+miZjI>}28z zLr&cU@Rfhy1sf11!z`-j5V8mmI@X-VI$}|%xYDf$YpqAyF4%fc)9b8cw70Xo!vN%{mliE-zpT|2^{u-sLb zrrkf~WB3SgJj0csg^7s?;S1Q^fg?+c*CXf5qR+x;Zwz_<{@uV-=@N5Y?*{$+m)~>| zbm~Ic&nDwZ>%V^eiWR$Cb|lPFF)jr>FKLkrCv+cc}$iTlKT*63WZZI~%#{ z>ytlzIPcF0KTk0Fvlee$f?=&%o0YG+%5&p$ z4K~ma3=;0W#;4&<2@H&AcV1qdB|+wwn|F9WZK}QWrJ`(=W?5u1vreN|@WN&;L14+= zx6q|Em!|38I%ahXrQf~@JsFet@Gx;+uKt{bgR|4j&1v%`2{yn=GO=x4yQ|x3KJRUN zsIj^Rf}q7~vm~GKs~zd}yq4`?)x%`h1uRQSe+nHiAC#-R+uXpWi;5x2Ck2@3JZ5E^}HO?xJwYIiGqcgzSuG83E0 zx@TwSqcP;XXC0vwa}A~c_82P`A)1X1=5ki@7h!8q$ynmzK3PB|N_yNCVM85}(CaU^ z(wiEa}h>woM6QiQa$@yXP)-0=a zdxT%DOy_#iH#=RxUi6#nfWnNPu+{9?PLa8I7>&%~Az2_YzUi;R74P1|T?-5R$nGOM z6afmn%}R|jSfPT2x%sNQKbFIJH20$OJximfhkDWnluD3MrMforjO}rY+3Z*ji`1F|Hm*m0uLy?HHtl#sb3VUp2K&0>Gnf$Fy+s$Ij4c{s z5SCl-s3s$3v@y$?SIy3@sj0=OgN7(3p;b%sv8#=Dn@nNGR5AN&qi0=72_W3lxd@^u z_`kyb&d<*myqYU3vyKO4J5FoBqoF-JtO(}{WTm9+WRbJ9toUJlfgE<8n< zdDjywCo7MF@Y=4L0M71ipW<%!aA1Ai8o8tdgnxP_$DGAuARuZ!)Q8Q|QtP}PbXo;s zxp7(ZFDdDKco@%<1j2;i-*yYD*+};D$-S0stHsldo-G4I8n5?!duM0HfmOg~SqBFz zdB6ej^1>4)<@bXxF)$pry{|TB&?dg9_&6R5hKMk?UBut&d1q!Nxr}JA3*TM9@JhcD zY!Un__%)OwbO>$8{*_;#Z9kW9+stWp{Pf5RUxh7d+jg%jCAA$@3=6>^yE`q+4iU`> zf7gQ?C;|mnv9UYrT;FGJJR~hW!E^dz_vPwG!?zmqN^KrbF6e611$x#-fnwIL zea)|5O*J(KS|5>@eU4j-ii#|KT_CEeld%-dBmfcreLp&ES*?-(z3UHX^xXeb`=*2U z?bHmvoZR#2jPU*AtE`RJ9Y2RnjR+-S9Ll)PI%*IIu7nN@53=T-H6lts$d;)V#auv# zst}ATfo%jRWI#fgq&_7UT$~6{pa!dl02*p*Y$_smtOl^#T3A3l^ldtQOY5lu>5x34 z&C#l5K+)WP6qhEP{f`Vyea?i`hhp07@ z5Ji4^h8Pe=cH^KRm=pa3w4NPb-aEA8#fI}f3?Uz1K&I%Z?0yhQ+Wat>tY^QQk76Ji zRstY|1dJmHtA~dWeIkqqHQ3yPU%}~3Fil7YP`GZ<94u?}9L8U7AAE$pD{cWn_E+l@ zC8054NIAPeReChT*T~>jX~y}je7QX>ygd>WEeIrL!wLEcCD^v8PCvfuLNFiPvqte< z*T+~xl5oFDo<$jO0Lw^!1s*?|!o&H&=HkSBZKEU!*;`m23rNaG2m9Y31#aP^1|LuxFWNm5`sZhpOA0=o1S8#9->ZE*D__y!bw44?H=Z#OMf42!kun}Hm{_cOd z^?L@x1s4kxtSu$gTWh^Q$qDE&>Q^u8ugIR?j-ax90FiOm0Ec~Wl2CUtHgGcGGjcEi zp5WNPtn5r+UM4VyDl0c1n2nDU47}z8gPW;rcK+YKU~Ow`Ve0;W{sJo>8}I*op#h%? zU==v5moKQ;nmV}}IGDhxm^(W;nK&2)jJJQ1ra#7%2>1q z10dw#D2=4QD8Rvae1wDZ3xb2Y1K#oj!q^$;uRVP@IKC7(I0CzjMr8ru10+K^DRH>x zmw!K73KM`M;bg=`RNdwe9?ia!&7}T(BfMMg3b|fB!z|ZFUFOF@U@{k1iufh&TA1}Fvuipb0&7k^< z@(mVT+}pf>;NL?D+ZjUw$Gpex(VzV5mOb{7>y}&=u639R@c-wbr}S_98H^4O1(&;K zg8t`Gj-9kx_vhtNA58b=XK{kS&7&o|MYN1RZP%HT59QCLd z80eKIqe6E`At#=Ki6vHR|p}3Z89vrYt)&Yq-9uQB@17m~&%mWx~g=V`wZ- z7%{fvBbAO9XHKR~9^G)@>+zz^t5kgi+Tpbbmb4jL^UdAD#aj&amSTTtkRn$yZTeuP z`;2Y@*Q5#_W*}TVox{PTMSL-b>u*heDilILI#fTug8iMwTc(Kh;HmSQ#J>i9G^z6l z3NS2*HzHufvvHL|-s$iS3mQ)kZ`&k_K%aCW*b+cp%>^Bkq(MDH7Ajc5 zXlZYBX2zXbeg%K0DYjFB0Czx$zh44>7snR&m*(gRO|P>*P-TRXkbJ_rSxP@hLP*q*8?-ev1D!L1+Z``gJ_bPm-UOn!BVqc1j8``WTIPnw)*U#`5F=qHytX40vVS zH#f}$7GFUi8$<*VN@AsxiS%QzS&tL`sO4JVuvYj79D(zbz*$_A&i#+tr&<9ko$CY2 zoY8UWQTpwpjfsOrC`k5A8ByX!eepxTcU4k(ol&bmD!TY^B6KJWK)@kh+tJ8=OgDhV z=#UD!6GI@U9*c{0HcVPB$0oAgWH4e9x7($+>O5v#$T4JQm+=x8nCKJS;J$Zn7b6FE zyTIrOuSyt1f9qC-EyZ^MEe90nV74y%o%P|3x9(AsH%2ZEbp&;Tc290P$QBfF31C++aj~LvN2F1IP*ru)Rj<5R8m{( zjYp-r+^`|}$;88%XI$j@uvnE5CbW54Bv%*0;cxF^r=4l$VvaEGH&p7z`dFapE;wEkDCKqJ49*^<_9w^zm88W^p2~P(NzVN>`g)-RrdRsrV8l;{OLm7 z;MFT242pkK6304T7&EdLDy}773mHEhq;gD6y#|8?hWztr>yKj=X8&5#w!n-1)@uoP z%AwjC{?@bM64$>qbRLu0ZcyiVF==t6-Vy*a8+{kvlQOTaqzl=lAm3UYe@FAh0+Up* zgRC@ZoF6PsgI`!!k!@7CP*nEY7*aB~KtR(pwI8)EmAm48XK;9`rS2uep#Zf}ar?K-AKvrs;Y6)%6PDTJe$m>5 zEgokp{6u+fHj02Qz^t~$4^xI)}|wIWhXiz?kwyPpu^K)lOqiZW8Z9q*-=nLEo%3m#)t?{A(YI$nBAjiHfKF zF@p7^m`*w@MduQ1bD;O*Jf+FZhNp|XgdzTeyQ^j_EuBEz8Pv_Ca9R%pvv$Hk$1GBX zqUApZ0!sUv7+KR5g*b#WrY37^w)iV4Ci0wBj5f1U`?g8{BJai3+pz`VzO{FSJk#?b zP#fCJ;fbjQsUm@PARh=xW9)#?@eUOGch1n@71Pr=KY>u#NZpmOtD?*~Ok4-D(U{mp zr?8m|DJgmBtdS$~+QYftc@w#hORt;EV^{9{0Qw+(6-Jxz@Niwh#(^Uehj&&YD|hY$ z#{t=x0y=-AmJB7J{XEti02p4o1BB<>V;?w_p)?^x^f5HgowS0S5{AYCqiXue8P!Vf zW1snvETD`yax}BIbFc7+QYC1JH{d?HrL%CP}YfddOamaYQ$lB#rFuQcz||uU^(; zBlx>lr_EI!!wEl3$vItLs%SxE&L=+#Ej1uR!6-?HC!Q@kAu$EJMQNI6KLI|)>;G2; z#O#q?TMRFIL8bGk89I9O&u_#7G(Fz=c@=F>cW;xJw644>W-Q^q7Y6!`N?G1(U?CXGP!pcOxOs*qL-@YzaiXZ`<)5{5x|uRkRjW##PMZl>-uuT6N^22kDB8Z(!8t z8uj@|?+IIlcu$t`NL`?#_{#AwhZ1xbOiOfX9M8VZpZY~l3aE)k37$rh{jAjwV zdH^Lvl~&;9ykh)Ddrx6z-%Z{$4fhNcD~KD~H+tUBHCw)Yl^tsiwDjEfkC&G?4r`?HT&z9x=B_y=SbW9mGrcF7< z>wuh8kQ@qu5WA{^7#0GIt<}$Fr`>$tdyIoj28R_Lj5>XwUvd`dbFI1NrHu6%E$LL> z1M@ST5l1d1r7Vu5K@A8+beCK-$Hr6(b^5X~ro`f5Z;G2Jy!$qJR4{tUr9-yft)=9f zQEWK1X3k?SU6N)6!AJB0f&lks^Hdi7Mt&Ek>niURA6yNCm9_VaEiRmOOcbS6lg_Zn z4#KHXKv=28)b!dK*y9m0JxC^umcApO;fNk&ZIss`(~9BhKW)sOo}0k6@_e4|E_dNTw2sRr|I;k##`RCQbd zl==zz6Zp`Yo-Zo^`FQ?@69V2(?jptjB%JOKgtpINA5Gu*puIdID_98LJgpz&Oo&gk0M{7~iH%yQ{8fpL^;=@A)KpJCe;C8Q51V<2;m1cpQ$%4IA7Qji;GN<+$~F z@=)8A%b`P63_UN%ZdYGy{DI)hkeOTB6gi(ZPvU`9d2^RX!k4*}sj3Fqu;ck|ayv-i z5#7J(2>cwl-Ly^z#z#Wfg~Q4&8T1n#Qe-Du651O$k@khrcH1*;3_;TN|{=L!pWv6S_@RWQFb{ z4Bw{@>(}x3Z99go2g?V{Yh z!DCJsIatF-rk^j-azCTWI+pEQN$$VvFLg&yCVXeNE!h<{MEiYk6P5XOfnXd+MmjeL zG>C%vN`^svgB|^!=*1_AB!wIhN^p_i%(0ikluRMJn_w0rYP+$4eV)U{{%0l|nFvOD zu{Pd^MhWJiA1%|)_!8Lg@UPYi>^hi2K=?x!fhc~1o6U9suLg=fw;RRi?AhvF-bRRW zrAx${SmxW>FR`KrI(<~&%j7sTMfi+MLY|D=v}E6J$<$$M4>iTi6A15BLRpXZ8dZ#B@WrgPh@&zrSo&U7Z7m$V0bM)-W=_@Y~T#xR^N zWS)J>7QBn^V=UMUR_o|dbG1Mp$kM=kV;CS6P5>zm0E<#zPLuHF>>Ig8ygiT3O|uXJ z!o)6aziPajK*X?VFKhq6a|EI<2p?Xgeg9P3ep40lAyqcoLnkTNum$&+r}sv0EG z_ok4-AI|r7+c%{8q!M56X}y;w=8Hd25mzOaik4F(-;;;BxfU}Ph3M!Zt1Q;7#_>(U zkdCnv@FP6@P!?~3D&H_Ng-=%r9%Iq(-}QEx1sz3xVz^Z?(U_ta`9gM)rLxL@aHI1h zb{c*9-(>o;Zt;Fg>k)puDFo8iONauqDYG!!E8sI&U3#C-MW3ZLwz2%363tEjsBcF? zte~v7&XUBtp@}B;I~|5M=V-?zfbjzN)R($>E4N2ioWJ$Cc$ZsA=kJ$oM>lk6Ipgr~ z?~Q=XTeH#3jfGL6z+AepfX|HtQPBmwA2-MdR3962RJ2df0zTc(RX-#@A6K|PHJCM6 zK9Y4AvijU4WSqT|&f?|}({uFI7%!ROm~`+O9>XKxP8Mo-JkTEho9 z`%Ant=CxrQPC91Lmg}*}**+!TC$z@KrZ-8+j;+;^IXNPtIbhByhRWRzF=d*mSE5Z$L-36LyplDMYdE!JM-_-9Fjb^#(O{L ze|@nS$*|^LIi^=R^$;||(TdhRj4iItIUj?+t~OtL4W`WO$3jJt`Ka>i3q1fx_>uN| z7Zw1u_gq-a9=bGodh8tS=KTI0RnQ~(OF53Sx9Bby?Om{!(A$s>PYR#DNqUu&+h&@0 z82~F1`t7P}61BN{qjq6^n`aMqbu7v{kZzs*V=!Xng2JEX44}yoUi%EZel_wp`vWPe zAtBN>AKz!=)B?$Kl7qv2DG0>F<6b&{0ub!mBiXsl%^7D^RjiLH8Fc@u+yU+1Sm0Rj zh>jTw53tBWDwirGzoZ1UX-RiaI25X!(%c>Qfv9OIhME!R*Z6*#cp3nbu(70R-l1b) zP|4t^6v&Gxx!L8S)Rp%X1gjOt4<2Lyr#(yJZPh7cj~yB?Z8HM_q=Etp5z!~~HO zGUeptJnqpLU4CQ}Gc}DJF0o5NxH`G}RWye(z0Ril(52FG#-^Q=gJf?HB~+~WVV(q} z@%Q_?LdDaQz_(bD-E$3|-0THPQaB$(sTkXPqCeSpUb{Zuz&{<_ubA1ng=IgTv(#^w z^T*+tOeCvtU$BZ!g3;Mh(T}}Ps4znV*W$1rgeZ{TlC8JA6{aRd9Tx_-2a<4&&8+l3 z1%{#^yzb(%UiZhi#{0T?GUpF(b?3yMqyL?Z-}UsNE-UZxfLF1uW_)gHc$eMm^OS&8 zESXu)#cuQEQIps8t!=f@jLjV~l6g@nbpLeyw7&QE2y4Cc3BmruQz(V~>M9kGp96o3 zRc?*X@wY}&;R8N#C2u6otWYK@Cdioatju*hG@Re;j`}K!c?;sLfu|A^Klpl!V1X~t zN-a9-^*Jkc`BVxO^NTC}xmSEbd&!?9ErOrNd((LU{90OD?He}&X*C8tJ-u?6BPGk! zxwyQH8{D3=8x?#QZM*lJ{;k-Ok6 zW}6Y4Ue9_DtnQG_+3=0Nsv+;|MJR>u^;>gc&ln&I5!M14YYOXUhH0~Z zm6s=l-0^khV8zpok5BbKG%yXN@g@{zxdi})EU?JD~ zgDx~%A4k^Y;y821e*?AkMQa)!F}r^YXByP991_5Ajj>Ywc=ii-s5v1@WU21MO8Ro`@{MBQ9vMamkcGbQfNNswtQ6}_UeYz&A}vm z4g<|y%~w17`$j8f_sZuC;l=@hp)r(jilOk3siLxCk@#QnJz_J?D&22)=7T+VgWJ$v zFS_^gRW*RJt>#{T60lK>fTg0($%h1nzI}(D#O`RyzHg&92oN~9E+3!_{@MFEvzumJ zKK`b;YFmm9ecm|pA8~Qmt(U`v?hoTqJWe+#kKT_QT$ASjW3%QLhi}j-o&h26w)1pf z{JV%yMGp$bLd2Fy0_=u#{4NViKTbRiRoLq)V?{V8g+kw-+2#VW9}`3>>HC8B+yABl zFlk&xWW_}Sg+gZ!xE%2+io4*sSMO zO^2;MCd$Hmu0R2lhJ<{nR`?Kz!c>Mq`KK@R=VH}!R{tC{fK#TGr;C6&68&>TCU!Xh zzE;!o4KxQyiivr5z)4dljDQ6Mq6$g~L;PWDl*wvDq{N2$`dAWQKU>Kb8#oyJNfE9K z21q<8p{%U=X={PIIUQC8XaLn9=)+vLS2ic3+F3O6(KZmPHV$~gDdpdy@Nyds;9l!i zgtGbiomH`YN#(!{%>-}}DKvyIT>RwT3m`-!WMm>jQkq1?waa>-+fUs{HIm+hLP5Iq z-;bX=Vb+0J=pLe>hvoNG#CZ$Dlh)KEKbjx?Wo`jhJK>Kq!H`6EQb$-7JrFdw>esyiU0< z-l9j*dv@LvAxW;eCd0ZPua^e1yzhbJmcT^>Sh9wb^S4Gz#CEnPelkoO8$DJWP*ant zYE+DD$G$h%uFLlPaOpxzLyJlH0yf;YURnMfB6s)5pK<5Vom9qh0m}#h7%>r#l+PN-RO<}y0>nxu`5)q5x)eE|!-&{Te_9a3!^3|_$0~%$xNGo6 zx+jGz=$aer2y|_1gI@idv8|u4A+G2bCX)14X43d9~$9s(gq@$)M`m zf?DI00|#DZ<8GV>{28)Bn1oOTbw3+WICGG!)HW|bRJDUar>(zA+RQ2G8PEi<;PXAt3%;W-rj;t)n@0@{Ksca$$A|&b=6k=I9o#*-L%;@TY=FO8%}%{ zMHPTOIX^3{z(z-E@O&gwRaLbEH!($cJhP)=#$e^+H8lNKILzg z-_#qtc(?ia=5G267ifOyd#ygF13flhu^!$u9}SsC}I3kwPmStRFHEPS^F1|k!s zeXC4scjusU)8UH>gtNdV4@0%L^zKoJqKYPgMc(*>Oy}{n3PhtnMyH8q&LfSpRL%b1 z4(t4ArqR=4gLG~eP{NOyGO*cMKiC?nQJDFTBz=_uwg?tr%i30A%Pr-tzZpIr)>XUj ze-$8q`yy+VxNHsFjDzT-qvg~2g58;ztQIfckk_SO?%SA+{7x0mW8E4`lc0{HA&z9r zuf(pHfi@@M>v}&bASkaMUGBdkBqyQ|YKNronV`CswFS|#pK^OiDw&l(V;q0rD=ga&U zC%<~>F)X7?9RodTKXgb?ER-pPi5n?9+>&;jQSLgWJ^A}EFfxv-T2HVg6w?4u=pY%7 z?WM~Spzltkq3tUfB9+4DObi?gNcFKfSa_JY3N*iWCf?Xa|X9Ha9noCoG=sS00$ImmJ^13KjA}pF`+SyEfi9 z>GU4`N$xa~%vE+$=smtRz-6#?O%V!pX(D>ZUs1x7sd&~Pz?F_6;%CejPA5~Z!+cf} z@pX*jpF;uOpYnb2JY`%7s?}>PWqxhAA!!7$WjgP3aq&#w~sAc{I!O% z9Uo}{wytjXAs72x_q#V|w*o$GzC%f2lqi4#=i}oCI(IMS(Nt$f8B+7NbILhWTgdiq zG?KblHBFu?aBvqyG?vd!M5Ekg1IP>}TnTz>BiunYbQqozE@FlvZAnS41u<88nNw!* z=3wfY9hx&fVjRF)w!SR7b;;@iiePn{MmZEfdlM3qQfp&N#?t@+V&9nIwn#21DH$f2 zhk_U_Fs`rp+-l7OYNse6YS zEFWkbB{PVw7G%$tsjnXrk1t;lLm#d3yF0ks8K88RqvesIEe*FtoB5Hft%n9j)u2-K zDz~{0h|ea`_Yr|&FB`R^zODgG(_ZHQt#yiW8AGQ5gDBPCPT8*Q^Vdd!Nk5Vkqj|q- zXs~XrxHPr=!=d42UR>F4`J4oj=?nIsix=+Xsx|vu9OpZd5&S-k^ri65EZ--nQ)~XSUN>iT)4a?Ycb|btdwF@8?+M7c zWS_Ueq6mQ`>TN?BxVplayB-Lb5l7hf&dP_;3A)0?<#zHQo>+?rHf+j^xhs#XC@yb_o44PC>1 zMDTNRnxS^eD(-tc-Q#m-v0gYD4bd^11EIQ`JEQ8k6d`XUJUqyvj~2QJ?wgy(`lX}z zX=}FDlfRz1e}8-}k&P_%_gAjkYa3@DO&mkZacT?TBe-6WQ073K+01k-7Y_d3;*yS` z1vYOSr02p-7p0D)#6rOe7q@THF;A0h#Twwj3CB9Qm%+bUz}vjbJa%b-gC!1BQB>70 zhaom)M4%$$;jK-aG7@<*vmK@Ln;i|aj%j*Xk2_~>6vk{^-^F#M8-1U0Iute63bNGP z&L#7wktr(qcGt1e{>ns_%2VQ%82g_&D}q?oU<9dm_6uYT?PgRDqLqY z)xD@>8GS@JbiR!^XEZH4SJiiqJCmWKAd1nb^rstAEUY=LUb-nmV9^Jf$EO6)k&g*7 zY;!{xf*NY#h_Stapg}-$p4~olExda-tP{j|v!LcKwCd7y>d~yH@vH$fxop77p#w~P zMIE)vajL8KQ2;dTYbXez)46r?xoy zX#flsPq^MB8#N~f2X_xk%A7>z5;2wT%sbTdZ=WY&_;s7m-}w?$Lzk?Mhtzbo(-q*B ztS)Q*-0-pW)E{dSedu0iMG8gg-*m_qSjWfTULL@m_vNZyhV z>3tmbYajM^Nx|L5C@AKQJ?*P-sZIsBcHJ*qnXK=fCZhPf@;|FO8@$8UR7VN;#E>Zp zvt`C>3w|kAry6xQqB1y8H;R1^8^Q7CXepoj@FzH{h%i-@ECc&}s)%)kwN^6&0|Wc& zvniCPb>BRMHcG#8=;=A@Rb~`BF66Y)WRKArly*dWP^a~6Sqn=93-lK2<_Ur>PW zLCN4J7_<6%M8Id+cE@hquU8w0&m%^U%})l%r>(kwRcV>)qW>K!! zSqV_@$$qKgOiUy~8(qYKu-$h+Uxx)-X)-3UyiXX>cb(;RZ4Hz_+sdPprMKGIq(gl~ zJ8j4@qw7y6869&zBXwS*v*hMT7`F6kbSJ=zKA*D+>^)A2pwalYq7{DnPW-=XFQtPL z0eV;nE{Ai__EpMA0%q~A#vBS8eU(N*VpLo{&EdS&W|hyYB43I*0PT?XgYMUjuLxE< z_$S>75#!AVnSbKD zk-?lGpDc0IM z#C{|qzKC;lbj&}__m~_CMjZhS^4VN1s;zV=T{trFryS7=%->2Fm5oW#%9XX=b$v!A zBn->Nckt0#%pPT#KG>Lt{xh_U+*T9b;}~_47BV zJ-$0~=kRc|%yq?Ncp#CK$0=-Bs}2W{f%bd2u|6AA55eDa36PxqOB}eXn3SHscaGUb zl*nd!2`Ndbg@}JG7%*9NnFWd1MH&>}F}=)(VoE5#nW<=sM&`DH6QRr=#Jf5}M2FXA zCcs+*GZ!Xo5wXuUTJr}6iv7*x4WtX3wc>*NR#K`_WsV&P4Qxm3s31W)PqVbh+TCu? z!uB~Ed5j)t*GqNx`-1}XW-xHO zLwYv=n#sKtNGr&rV;eUQf=b1#JMi&({iE}|I(m+Gb+HicK9>5`Xqf z8r9_EqCd`=WqTJjHhL82(wV2p0^Vlra}kXl;w#e;b0iVUg#JH(onV^-r4_JNm|*7E zg-ye(#i_ANN=s309^ID6_xARs3t?*&4U&;Z=rwP~deY~Uq={DcoD;8G&AhNz- zXmYdS=r(FBSGsW(!TJnIeCqHiP|6g_+0Uj#2@CjSuc%K6=$3XCy&GQISc>hHr~Bu? zt*xzeX1Vlk0x?{P#>S>GXR_=WGYgOZX1cK@6y04i@^NVrDqUR1*Xn2RuSl4X^b`r| z1b(LL(tFzXwd}d2*!*aIdTHhrB=vu!npy&<6j;q6+w4=_?-z^96`8xc`*K%LCL3dPm8oL@_;EKqW_n&C!m?j2Z;t@MOE){ewWglhNvH1X z{ePzptLUkJ3ljGFpDVE>aE#k!!T+@*Qy1PFpI7V?S@}hE^+~uZ?Ef8L*=quMeEq#| z*UDnh;g{0;ME2hubL%BWgrC>2>n%evi3|q+jJ}*u(_W*4CF0M$cG9pJ1~G$|8=|Fa z`}&@d{`Y}@?vK*(#}zpC^hinG+1*p0;%N{>KEXH!%`fmjVIeS@4w=;dUR84@l(7(K zneAQFBuKOI=E0vqMHXI&U%g3n4AM?ot-Em`4CYyN>5id9{pY|dcj7xtkMw+2FBl}Y z_U0U_uI;}%T3qn0Ek~aEAI{kC9S*?!`JDEa{u{ifIovS=7(B=A;yNPK~WYJ zg|CMx0)`hgVI!iEsjBi?e%)6UMa}r{{B~a_kt9j3;s&wLk}m*`ys5#=5OJ-tKIw<2 zamf4KeI1O*3hXLS9!X>3<~hEovV4ba*%j?pRpVsyH%b&FMTxGx&Wg7)3vfNn&)pSz zsajMCbpe7)L)xR>5D~1N#T78Ru}sex24mPPr=eH&3d*$_ZgBIrvK!isD$j@A=8zRC zs<78RJkVCdk2Qey%B2g-b(3HRiD31WGQ2M6K1?(=BFQYMyLsiC1+odC{JGD!>qHFi zD6BE#EUw(OW~Xhx#KJ%@hBkwTxJyvHV(iR?9%#iCSz@72C|wl=wPATYj7;Lk2|t;8 zf(Pj}A{4?js=Sz|HE_GX>@2QJIXC#LU?HeNIFYq(*VRhZV+;tLoLnZBeUc!IYCq{B z-1QK=6jS9DnHD_{E^ocam2rhq>C0bn)Q)fT}TbHY%7^<1bhXG=jKbj=%pF__Hmb~R;l(xFZ0 zPuYC)I;8x)%$MRQmI&5wAXfCe3l*#0WD#z3hdHa_XFQ4939h#Rlw(s%3Q|(EXavlk zh_Aizdk@zIBR38bqjXA2s8QB~(1Or5YC8H=3j2+#hcej~YEt3~&hq2+uzd_cmZ()tg6q(()W%LoCz$+z4%<#|4VQoz_e z@!u}Di3jFUqL2zX{Ftug;#zck+jMnc(DC4oFgQqiP+>?U289Aj-GpaobqtJ* zNoKeiv00xn67NU!m=(obI!jy8a{6(5B-_l~jj(N0iV|ye4VmI+Yxz-bqoQi;_%`k+ zzvq#_lAs{af$8FG5(>_Esq#sO{H{s!oXWoPU$=IQLJUs!NNm~iE8|S$l7F-=oO%Nd z9qYceam*>e)+t5dE2=@+zLwWJYj-So)1vDHrA!zeUlINU{8SYUD^K}Qe^wz~gw;wz zq?^D>u_j8U;&aTylb8N;MxpsFZgQSmM63YJ;8yp`l zwpmus-LbJ=##}7bDu~%f(qYn>HP zG9BQZy+i1(6JU~9`aML=_Bnh&a~ZAU3)Bt+6#5#A`pW z>6o;d9W+>R<4Bz2=eRCRjFf#S{OP%!vg!K3Wb^E0IzV3^N~#sUgmTgEBA_vGq9yxH zs{zdJ%)xs99{YfcB$sB*fd?DWUz$VK)|SPlEybXH{;1HnWtHElY^O zXC0mBB?H>*!SlOxTkOd0n=KWkTsqkt9qLo@fSepEZAF5d&)>~Kk`G@@zCscaJar-c z#_SIrb!`ed))-Z}-_;-?o*sRh4uCL%L&u0^5+;t0m;U%BDKSnyAB-Lta(6c|Q1|`$`FQyPX_|L8UP1vKl!gX=&HFL@Vd8lYd)#enS2ch*79tbD-Pzrhm{J9Vb(}N; z6bu9gnAW|LuvitfX;{(31Q8C9*v5_;q8(VdbkuSot7}k!r@r@q@HMEO!}4?b z2pt>4il@N_vCw9Z>QxQtyYn7({!*QBMnXn@gE+iR64@;Sl)_sGFrdf2^>M~*9q=Sa z?@3W}N*Dl?$@j!lb0?1tU6}qYi6tIGDky0rCito?`>v5sF`E~wt4|KU`^Lp7PZ3YJPrX_1c|9c0N)1l|5TzUlETN7nh;NkF0bY1?eTWk_OAkK|FSqo8fuJvsFK zdzu89uNCSY;~Txau1^B~pWw1b2Rp<<>Ct|i-f7vUvg8z;{@aK>2VS$Xu>~xdO8pRj z8rFN@C67fG!73^*r%q?5rL39a1f1`U?en=WD~G^Plm!eWDcN!F!XhLzRHOPE9?)P* zo>$5cjsCF{EZ-+u-_Dl{4nFHNYj!F3M-7p%!iAS>&|Uor=&?~)s7M-(#&7tq4{};t zv+7p7W39NvxRN(IFi6a;EsbW51QUJ`t!FhI8BPzGI@VC5(5TSYS}jOwXb_=okJ84; zpLAB}{VLA!-yBSGSRFH{O0C>HUak(+2TLm{vA_xxbE=!trO3U$^G`3ul<)sYPP9K> zavh&q8U_lNZ8IkdKzw(V3E)s(q{_l^^B~#&wEgNB6;PQsNP)k#TcdpMPL)syvW@`` z%yI8=^0_ANegsZh37|L64+jrjP=4*3W{1w4OVU<;PX{z5TtNeTvm_TLAz$ zjTd6bfXY_eJqe)0UmdL|@nx>5S~8Mwdv|8KF51+VHb+52V*y1FR!}^Y&QDM`*iCZW zEC!`98OdJgTn|Q*D>+=hZrOzmd%3K_<^1Fg_X22-*Jm9e&Kx0owD-=ruKILC0g#6| z77R>|TXy&JoME|PGaClOC5abTm#jEM2HQu1fWO8cN|$2D+>-a?e>r)?<{*#DgQze| zig4`8!_nqMb(8flaRCR{+5L z?uak$cxzx2e>mpk1fUsHii7E*<*iEp)I0E!QhqF(fz$pq?3S*ecOZ7PN% z@xoork4K(c2rbPSmvt*6;~TV}aZ^>w%A8zW)-LPqn*?7*r7L=&JqqbVGSTIZ&w|${ z;{{3|nW~$cqnc(aXmQcgybao=jf1TDT~?iV)T`XE0WG=J-Vr!CJss@=52DihM1Ue?^6$nE_ASNGbIHv%54l6&hsXbimZ*PZt zxx8o88|zqAlNc*}`y+Ljoo8-d)=Z6nJeH(wbhPQXO$kg$lc{(fjZEGSMql#N=Cj<3{=3v)h0tkfQJji%#bnpIK3IcjtZHyI(OH4?y%f z8J9eBcZ}78ImP$W@VgxL>^hxQJg>93tyfCXGcp=o4kZ2^%2If4hf6C5qVzSn$H^=5 zSv!if0_^DS8~qK*0uIj8WZx$wV{`MAIB8?m^az$v<~L?&Yk$rRU?5|*{@P4_FnVU&4a~QDeyY@c`|&zlGB26VksJa^B+%8D zuSp!;&I4h!ui1Sc-7YRdIcIt9reGJq5t;cLIgrg=7kuoq?JlnTZ#=ZE14trXm-Vg` zGj;7vRaMoKrDK877T2Zj-CC|B7M-5osqD8K$4^w2U(1ZUCrkilPO}xhN6)3Bit=ow z@NRySJu}$$bS`Z4*tpP(KGf~03i(>)a2xDEirE{KlWii?ZjsQpT{D3!4Cd(zPblo$ zhD_{ogvOG;PZ*9L-mKrKtr57L1stx&kMqpTu-rawaxXvrWA)yvO#blR4LI{gNruE+ zKsemp-Mb&{7P?)Kyv07bw@4L?)EFM#X_VCS6+Yh@F*)rF7Px4Ce7T;RYPj+QZ{FBb zm*t)&fktrFzs1yL$XcM3-czk49Gpw{Av(Hz-#qQ>eDXA4lp+0FRq__!*86+OO>729 z@rO89vH^_<<`9tQA>G=g&HkCw8p94mlr+s}NMf;q0-zMr<}u*$S+qZ$N10}MJSYQN zp;$FSrBIW1X8dKI?SOZ%b@Xzp5CgMHL4m~weiZogg}yBZ`EUfw&MyvsnME3Wz8$-} zog3kPQN7S;gv?x+0EBi3-e6KReba33rilqCg}*{oQMp^-PC#cSPCQ(jnR|=S54P66 zf4cf-0T3(w#seAJaPWbF2a7c%6}>=194xkkdg+om`YOzfIm0W!WUrW9%e8uSTz?xq zJ-829anYVg#Zu5Fk5(F=8oqd6NowqnkkIfR!}<*7t)aAV*d|RJm^Pp~ExlpmY5`En znj8ur$YZOW?_IuGesg$S8D)0Gb(UNQ*Ao(FJV|~w$U4z z-AsOaVbm*Ojy-*x<1yE4`LmwhUN(R$Nj;b2qtjj?1qI`>Y>uqS+NawPvUCKlO+zCF zotZh`RZ2ka#>Jr|;^7@EHzfnqhO5!Dak_f$A;*%jWC{gZ__SV*LYg^Q45oUni#UTO zgA-?xTD?7T+N7py0Dw)s4l_Euv4*J1@Y}K*4h$V`3|VoNK)9{egu%_OT_^o&`uw-< zRlM1BVK>dX#xe{RFPkQW|0jtGGMqAc?FxX_26Om(4%9ZO#ya_4G;qGXB2l(13b9^j?M< zvxzJj2El2)^=eh^)fTcvH699=0pV|FUJL&$XdED=K|4+;NrP`F-}N&f-b?(*LGbZA zASghCv$*N*J_dGd7z0BhgJYKy$Nx>&?b)(k0CXoQBoTswQj}&&tkuuv(nO{J(Ex}` zs3LiIp>`a$AO~1WeM&i;M%~|f_72MGOQ-~Uh5L6O1`qa*woawU$*U=>aQ7^#=VT8j z&_XP`g~nB_hg#?s+c;KHUpE%Kmnq0eR!~Moa(W$-lfZHT+wqx3y(WA-aA+WHG(ep) zjx=_cBv8V3qNz9?_r0T;8VpSF;z zJG~nkTQR`WeZ|C>5~6Vuk|fu7$V2RhhcE7axD)Z5cV)a|<#{!GXYVMtsW92sXDwMg zPuWJR8mSQ45ogqU(-G?{>gy{UD|iNee1vZX4EgMV3lQpzNlY8p6|Do$4-0KZJr}z# zlS8ezv}R{G?fA%stZcTR(G(jlO_g(2Kw2GX`XX1f-Qqv*A3tR^mz@1GiancdI;ILQ zNNgPb`sWujVH|Go-(gcJI(4Z9E7W+m4r*UxV+1H%-2#M|2l17a3(2ilmO{2o0pRv! z;_dk|fqwOCkJ^RJRa$bl`CdZsN3vs=OwBF_@R~12njQ{Up5f=TWA3>Z2X|rC`FJDU zCbB%4BNNEX5djUMjJVO(pOTENA_89h)~?J*C@UjKWJ#Jg6~jVcFAC0$V#Q~?3SP1a z;lTUwMnV}SDN$KhcVtxW25-gViYU!&NPoLrFxX`{ue9mD^IWGXEs59hW=+Xw;Q6kp zt+1jkyMc-6Meb7AJk%SbxUC4f!UVhV6`0I3; z4)oA+2H>xo?h3tsfWi$I54aY(!4knrnV6LZR2yKco9}wkY2syGCJ#zTAg0$@8v(Ld zI=<^ifg}x@NF-9)D6_2QIkX8TDoAjX?_Obz_&MdU+)bt}6{$0KnPP zLOiQuo(z)7u(8~zYx7M7Dm}eo^9^m~{zU9$iucZeaZl8))m&@l2CX7~k2T4QnlA`J zaygs}R8UrL@S2n8Y`gJM7xDU7z`^VDcsb+y$L)0em>-Q@LrSOmQ0@uq_Msm*^gKw6W zMWtmQGW%a9Qw|IcU?FrY(ngE#?Co|OpT9UMSEaXc0pq&v8V$vYhr1nz_8Sg-GWoEe z01?1%hl}R{{#^O%*PixOO6EeeQ0NHoqT}q0Rnqv@Ygx4{L{vInm1hM|msB|6c7VcK zWajp1t2l{|yzv%7LJqa#%j_~#_PD=$gYdvHIg=nwBLY{^YlLd6oC`Q6a}G&5Qnu(| zBqV#!MZ|?rI?B~+rOyQ`O5War5nsTf6C6mrHB_ncN%PDR)Z^+0>t~3sDtcAE`SN8- zLLdWD8a~N)hUO`DJmMeIKP1XxqaqQ7i-(C*19r-wdT!@vS0u?8rPR-3 z#LJ5QvJPXBS*?H7o(6|1efVr$uFY&b;1;NnvYM9Mb2}wV>jjSMq7OeL5pPme&4>_5 zXGw7DQ(hmSJ{)cZT3Wn;*mQ>Aow^11=ZFZ{yw$Bh2K@KxDpmkpN?NvfK-DKdC%$26 znlJNpN;Eire!Ux}G&mibPDy(x!7|1)0W%vNHr3dSR{TIQVL$(tlE~nkMt$K#e(+fj zM|izOlUvb7kv=S`;GAedl-<92eM=ZF-e=;75V+a(EBgClz zVo;$YjIu}`HZ{`M#}dH>!ug*=!$gZ{$EpN#Qb`F;xFkIq0-zp^Cx~9Z5iBwd=4B=yT(0gomd91G|o$iG2ea;%6#tN5?Iz~YPa@f z{4elw-=>h7w4jO_Jw*#t=|)-zmC>uv!_US@ig`&HHj2Y{|XO6tz_mpqm=ExuOWyl9DtZH0dU zYxNCjkFx5MMQW!8uQ^&^K4*a*`DV;<#*pbtN521D1sMa|sc&^PHT2d-+kzr`EPtyCZ#OIR=q=k%Nj17Tx;?0H0c&;7^9t3^!yT$ILw zRQDWOx2JfTN~?ZD0UKAD%)17Xcg5B4WP;%A#hY3;*1ujMnL(dzqV?3*E1 z7~Slbq6AcbmI-9;dB=xl=a#hNf7=bZGtMOpj6%yZQ$WcBle}n2Ro()t-1SD95+jp)5O-F6_f7TBH^-M8!TrQ4T3Om!o9M zfp^3;tM{lLYgH7+;gu!XJ}_W*Iz@%@Ix&ax&}<vY6sDRR4aeH*x0O3rT1hw;_Zy6?%ylkJo{)>S}FWC2sy~tgq39`7(U^<>@2Y+cwaJ8{u=ndDRKp%u00Xiq;Cln+X?-2kI1=!NJ{^UBteia@wUO!Kf&4I9Sr?p^KjGiPFDk zpM32BmgSe}FJD(3Dj7kba=dODC;e96l9Kp-V-}_xM3J9|Ll%vVLn;4+va>Bz3fEjb z%XbPY)uY(W=2KYni0T%+bw0vP|AM|uT*#yW#HX)@AlOz`OUKM`DLEYz67hoPoSg)bZRUWds07}e`ho} zZdKCOq>Hn?YVYd;@TdY zfwGlX{`phyqrMT_9o=IBd2BTJtfn>!eJj`*;z>bC91U1{1r8j8`AG|q?q7u1-oex> zc4IaoP1CwRc5CZjWWR`D^%=te^$@RijuPMpU8BK|o`5Zgf$+uRKdhhf1kiof((3I* zjI?ji{&3it-0|g7OI=;t7BrmK9o>c3aPI8veAXd#3{>n*aOdRoBpVxB=eUv7&cPl{ zrcAZroUCGoz)1NL|92C_WSE4QH@vl(B5c})xJ~#I2)}#N0UI@V%qeqZ-8J86Y^w2C{E=H(SVMd0!^`^Fp%gCoWLP*Qid&0N z8gcr`Jv>OSHlUWhQ08O8P<`-}n_+{H@LE+&I;Cuza69Xuosv>Ps=M zzA1a@?;`3<8FuSEr}>eLg7VrJeK3c`x3zKWWRp~&pnLno%(7Y1MCK51aD(tP?srUj~V-m7XbVox8`7^2&p8b8}kPA}S)gjs9lx4*xBN?H(MoAG*M1 zXPxHw@Ro*fC35O2lC!dG05>C%R54U8hlSwb(a1aJf%7Wo`_%$zb@`Utlk>kS#wS3( zvpVnnW$i_Wwy)WN>r9qYjC``QCC~_BdAZCK<#tzcI?*(T28ArAtxQ?(b3KVeI+`2K z<=TAdKh_K2M^;*1EAH*@Rn8sElDRnPq;s@A?(oG5abX8gVns{d7@vPkV%AmE(OHt% z&Jvta*0g}blO$S-5X8U z2jaLNzLu*?aHW4Bj?Udrrm&Qv7~HB7my`_a$whzrRz*uCa&%j4=5jCwmTji}+-R@S z;aeP&Lic!-sI4b({L})7<=<2Op~lQNB#m-jTzhEWuD|n$EE?%E6@a zpVifYFzd3LN1v@xt*|AV7esV&aancZD=se2FRTmAmrEL7f_0yqfN#BGfDo3+|1$I~ zD;T!9K9tI3#YIwWR!50S-O?i1e80Sa5J+V@oEA+N5f%)GCKW?oP+FRhwnwa~xs@nD zf-ppQ#pI}2RBHJt&P0;>eb)vn0-f9EuwO6>Owz?s0G?F}6^(i>w$Rc-MHiBpG-7Oa ztnU690bF-4v>>OX#I0MA+|%AtnnkWjthxTSFE(tw#fD2>AGQ zZ13JME2t0=5>gVPSDId016@suiCnB&auGcKX zD7*LY3T%5M0AQC04{kwjZhXtVi;9|>l2ordP$?bal_VCu@Fi1IqbZK)t1EWEPQHum z-J#gYD`-q=xxd1SlmLhWhy>Pr3kGCNA4%rq_sOF$ffk}rm_>|WFyEViPeR!&(FvHL z33Jt^FqeX8bC4_#AvGboJrH|NI<#?NDk?gGbZJ@0K((@1VY1sGTVJW1*F9v(2nu@?7D z$8FI|riHELS-UXPvAHS#!Oh&7OWa+jv`;^yeS?5J#6Z7}zy7e+nN-N@yX&%NS z3IgE;Y6*cr(9y48Q%n5^8cd|T4k)2e5j8d1D$qL=1Rl@Y%wm-SDj9;Fx_mjcA3?2@ zC^YeJ=0|JUZI8T0GA#0dk|p9L0$KHwgzwTB<3RX?sKF}fs`?P1_BH#axmHIKCdV!6 zumbO|YOVzC5Q$H8(Frb1WEx5KyqUjL=wGtqV262N8TluG~Q}0X&Rh^g|_5@5(ZM2-lEf9y2~2SAYsTz4ivfgchP#^ICP6}X3oFB z(o_rch!zOWWgjHKYky2PSh!*mxLAe0vl;bSx|v6N3RitZ+WOl4NJ8FqjF!TZKPYh? zl}ak$^j#m^_oJZrZ?>QqTOv*J;F?3jxN~6ZldhK#MI=76q%tnh?`mTVDHPx7WK~sF z*PR+uCOCotaC14F?*Jet9+V*e(XMIfM>4WTv-z7!^&d}9LgLC@FH0|x`%J3;Iq)`< zzb#3lFyeTR@_OHUg+|j<% zgzrTVCo$xxJek@w4Wt==gbjL z!|FLr%H>@ZCnkkSO*u9>D-JXX1TqEEYK%HMVtx^^#F6XQ_m%Wq#u^{9M^|t*=4W(I zNZ!f$u%)7VULEw9R!w5UA~X@;O{ zQY@E`A8hwmZ2_hT?p&iYd${rILTI>x@}Gr+gTv=~Pxm$YizLYNFF86NtxurNKE z!dKc=iTiwOq!9S4w)QJANg=>CaVDvs>Et!sPdZykf9@jzNPl)l374xs^4CN{1Pf6y zi_d>%LrfVLV4TE6h+9i5t2Htm+Kh%H*j_O}#rLKQQLBRS zC(*L-8*>6Tvy2VwH4qTaRfsMdUKT3@xs(TyyZMqSXdeO=tp9rGGOgT zbof8xA|?+?NSJ&$+#b<(c%Y9_>fQi)7$D!P!zJhgBHEi9_?-~lZ*pvj#=G$*q{8;- zoE1qulPo0QBhwt?fydd6SV3IW;H2s4$rxS{2;|J&@v_K*xE-%p)JaDSQo}mEE+Kb1 zs8eA<+*nQ(F|ldms8Q8mMUQNcErRuDfvkSXMw^*dH9FR|WZ$${ugx5ggN3*DLVR{jiwFY)C`rh1G~ssj@$?ER z%D6sPWQQf+Q)1i~r2mRr}!EILAxWq-YUxnf8KgJ@)T8b<(w-SAlJY-Gcxd{sO> zt&+jxp5b{s_jw*|xyhEh*f?UrMvMES(DTjyHN|XiUmr?cnT{HcqTUZTftbNf;_G;A z4cxL*pW-|wk&27PQP1rDBf-|Ajr)TyCfec0$B8%Ze2HEFTq|zC(Cbbj z@4-9H-por!a)v5<^n7}uLPbMkcn@L;2V>m1N#aJPdXKVh)t#bP~OHopS6WjX<>%`sL*ii#u0U|=u_U%g`1EfEwbiF&B z0P$pn8P(05xHZE8suy6Vz`(#?Uy4iLwVS;zeHv9c+HtJtB3X-EG^#qU_%|zl*)(xp z(ewDS86}h^duaO>zvAYr-pPD;&l?e}q6*9Q?epXq`Uu1FWx*`g8SnAR^>bauS{8M{8E32gR7T`Td>DP_R zn;WOWkL#5@;l>$zd-H>kLsXJ)`qok}0|qQnoxZO-74RC>;%V@iG}%l)900^p<8X=5 z##cLcu;@J_IE#kl_pWC1>#riYh6B?UKO$CUVlpb?Xh2;m7_rG1KHfDIm;7Frzb66` z5yKgyK7&~?+vWp)?90Vb@9SmTJ0J3!-+xEPrl$Ifr&WSPsc`xcq+-d}CX3(wQnBE& za{Gy!x%bVEQP}upp_gB-{fa_LVPT5Sr9-a`2aQbU;Z@WeLo3mqw*ujmu?W_8n$v;! z3m^g1TfQ+ds{LjN9#1qOY8wsh-T08+Z?`)3Y9xz4a>h*a`@ZJ*YscTK!^UhhDl+Y# zU>wAIBt>OqjOyQBZ#=NIaU?C){rOWLvnXHc6$G^)48R#rx(NQ6JZoCXF5D`cT%FUx$poxA@8wRK+t z4h1z7s>qz&dwjj-z{`^T%j|XnZ-}L57@5=sIf7b6MJsa2#%wJ>V&`R-!w;^w8eczK zp#mH&Hlq-TRksjbU@@sWqhCD-aGW_uK*2u3>sJ|=1lP;e{;GVzbSTnQ5BW@Y!+cs4 z880J+P%w!9edK;9Xi)Vlt|K2IVGkbRb;FX)qRn-RQTO+R5Q9~R2H9S~SoG>1IK(#e zpo5gZ@@?6vM&C9;*9a4ocQrL$hMd&BATNVlm!{32$4(iK)*}8cwYZe+T(+{~mr*y5 zmldZr;E%Wudi;Y@YnHPg(Ov}IxabOTD98q(2gL^hktu|!@$ln)!X3^Y%-R2GIg{@X z7)N=&z><=g&6j=p>zH4g{$bOZ!A2a{yw&phfP#|z!~N{$oyzW@_z)xNU8~S+3yIJ@ z`oyl>o`4u>@QTqEy52;q{`2S0O-5L5SouC8w<%g=1rh{8 zI|WWe@MYDp{PTb#gNhD6k{uc=976F-7(*VcOix6+361^f3uihUkU#j7+N

NQXUg)>chq7B=u;4g3<85xDHhjGLm4<@w5 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 `85&}GBaFJ5V`*A>?xSGv2wYsu)c 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

%Za8 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

h4GWR>7w70pZmdl`%qL439myQJsJV4 z-b#OqPrcI_Eu53nvN5z+yKiJ<6FwUAy_iv>LT~HOqhDf5(#nMwyIk;nvu;d|kc7QF z){6Ak^mJ?YqnVNAziiQRazoch=a(0iF1_w7`i-)Dq??<=>Qz-$noZ`IVORl@a&GS& zS|709ZJ13|lvDHaqLxfH&W~Z5SbJVv@FFS}0OwxDVDXe1gq82DZ*Br`#sKIX0v0`E zJ252vij?ZDQ599qKAkq7jNuF(Wqox?clk@Iwxl1)T}M|5DH$G8X`=l1MAZ5DziaCf zQc|RJd{E(VPVs!Dfq~CNBoteHmAHuImjJA-o_Sf>Tjf?aWze}FPzefVfMYF`TB}{E z4L_-?Pvy;C)$~ZJPfQusXm9WD_N+Lv33G~l^e1;{d0^R_Dn)Dp?Ff>U@FHqyX%V_R zhpQ&0xB%c=%ERR6_t1Q|csEg@KYY<6iLqd4>Y7-dO^zrgUND&QI`q?g{cJ?HvDq0c z8USAo9v(>z1?;(6+uZMz0ZLwl=CHq*WK9b(lg9l+zYg35SyIq}zsmQ3%;a3>-~|TCKXc@-Ewy`-R} zMMN@PQCJHjmV<9^Z?E?Zs{{G63Y?IUAZF(E^4+_4^bt`;>E{<0)%FM4?)FRaetu-a zettiTJ0kuO?`l+Zm{%LsXnNg*5D=1)ZOw;7isxbT+7>TA0umzV-uH3R;GRF}-Nt=q zg+W18US_}rL4dr!|D!N7M_mToZQ*-fbEfFc4aMowLq-55tp6l|E?k^y|6gl#)?6Jm z69*7zokn%lCUfe*wIvOC08Q}$ir9uHKi>oc1LF-w$gepvajLfh0)h>*|335K0Dg>> z(%B#JPg{Lz3g8b74g5ka0Tjc$_J3#QWvR&9@_l#QcIO6l)wJ409}+}2M<4q|VX$H} zm%!>0qf`tmOwP5O-27_XrUfkN{rSo)=&CUg+TGhT^o`}LttkyN4Gy_hddX(l0hd~# zplu<1Rs$p~!#@GO5;Y>jV}0A{c97$rySBmU>_ zn+rF$^NXu$SZhp~4o|iBB%`;_ouX<;<7CNCofNMNJtb(gjG7q!$VHW1E zLO%WWa7QHg&k>O)p7XMDa%0YCv>Fw>Re81eDR78|20$mnZ!%7vuRgX_wgms zKNp+kQ(P0HqmOdBECj>M%)e`Ea`yzPz<^agm+Q5SSV+Z=JFn4Vy1AwP$Rx#pcX44* zjnT`81v6*xj!!L){Qb*Tr5WY}V#A;=xPQ7Iy`gw=ctU#G9ev6Sy1yS?xHM1gAwx5@ zHcyXCVRhL(Co(?avzab^Ke)C6AnWyc-&<3N@pQ~V*Q%3I`)7v29o3V`k&t>nKVv^0v}3sno!h~ zAhZdHa&GQqHNHHe)Y<}`5zpYuK;uYE0|bugnmEA8FV zXRq}=54C{YoI}q48BmVRawmh(sA1#IVr|9sZkz2Y=;^tJ>C4GHbG*vlHAFL26l>KJJFUSl?YakF#IC98KiS0&t!>Q3fh5@v&z6Zy!A_J&$nxu&mBFz2$ zMQ+YE1tYCj1}1I9P1xt<=~!Ejg{rGvGMgOZ0UZsHL)6Qo&aDe}0K(gT&yVUry zY2l-dj$o+KU&T6NI2REyc`kr1+?W@o+Lh3v9U@XJ)R2&(6!+;7GHGbn@iE)pRJmDi zZCNTU(BReKflpA-XBinwo1^a)Z8_0<)73zpP{nX*rw+7A=gYz>W@M_IJ0ica%`Ix9 ztS}tA2(@~HCG`qLj1bnpDBM(}Qxh?8iq=C*E8T^QU{*}lHUPCSwY2>2&LirjN?cB? z=$k(q?v;Ln_}+JSh@IEBE|m4u!eKiYn6Zlb>OIA3O#PQPKk1oz&1(wGz4`gMcswoeL-!_Yw)4NTGxu%(2{wI` z%m?TKJEyRii3=xrY*^vtVfWUB`Dr33T#@gqRXQNHC6MU#rWwFsN;<)e`Akyht)-UR zTLI^)>Ye>v7XDvN(?2Uhd6!SvPx zL#+Kc5v6Z1P+o_8(kxR4awi-Pr!W2_gm2;PP298~Px*$DI2tDv^9Pu$F)*Mf7G^`( z7zmPyiix3u;BY<76TS`BWM-<&{oLkbAVbFFd@N@tqvxbHSzRZ#DJi9!f0A(wUkl0 zturEwY`!HB_`uw(aCcaTOJaj4ONcu-|-!{g8NylT#88~j}e^fS+$GYxVDCi2eq$!v@W(jq_3tL zv_v0YvS)1di(EVqRI|rM`_YG%kDLDtj{wi26fMr%fB>eU_7V;<5pG&wXWMwqYUVEZ zGa`unN$+2geQuF{GAQch(Q=3HxXta(#c{|9+AZo`ycv-kyz(cbd?Dw>L$gc15g}ie zysI1_*vzL!gWD;?#a~2r2Mybc$ylfLL%4{$&8y#Hpp0RX6?TSq?oi^yEIac3b<1+( z^WD?`kx3zz`z9R*5Sd?^;IEx4KAUMQkw)p3+Bni#qH*qAc&}RRK@f9e=gjg$EO*iXdH~qlf@2`J*b?nj*?~DmY>9_oJN0pG#wqd_3y8xm{kd} zfOe*yz3lr+z%7S62{W#qar zQL#^Nd~-7Bl#7Ksa$jj_W#9R$zi97#&#m=MGLQ839QQ@_b5}he_D2+`4jn#tFTMAX zga7zZpDOxL_ynq-3*-IwP>RlU+K>cvG^} zB_99Ic#IG~GGf?zaOfJ&u{*_Hf5!4A?nb0K*q8`DXXjq(#RJuT5opNIj)4?uo%{X! zx02~{P7!v9lF{?YBqqfzGR-3?THp6}%!8+7g}Mb{sRCQ54D?@&K^oi~|#_c&Dl`^$BZ ztJ8wf`9a+@)u1Ur)#A>|Rj=2&64tRZQqd9yT}do#rllT6XL`-BCd@jBW@t!^5>YyT zYu_*~g9h+)HKlL8YfIn!8LlrA)Xxnz!KBY7LEN{KZo)PC3~#_lRf!QCDI5Kt;9Pl2 zah@1F8PVfV<;~5_Z$0GpX*3Y3xfD$Eft!QDo|>n|IJ2~l`%kOkd@GKGpkJD5#wRn) ze>kLRG4a%Bi6irVa%gj;3H+8y{?={s6W`1WJ}P)YlfWP)RyX$`t)qn;OJGpTTI}AG zRkXu!U;XGX&p#XF@D|4s5`Ew7d+L0a?0W8t2k8y>5Xi({XmDLQ40Q;40o_R4nYU{k zb3GtoH5mUGh8*M|U~T08zC^vu+mf}wQwjO1^WbE=jiHhdKeX^cU?9`J&>@1;&Rp=< z?XYL|l?p-Naz+f=*;a%o@-RiTL>l@?u1%w3#M^n?rr{Xg!3-z72U@h*it3@I-dgaOz9p9DiAVMa~u0e@}hkK zFmY5&EK39oF?}TnbyO_lBm)*cY~Ez!>;5`!RPSN(|3*`lRe>QC5nW*Bht4R3nYy7MD815u2jy^|*YS`H3Mlg%S3;_Q4U(Qm7u z?fQB89%6R2R*;e1y&zB~lNTV=S0TD>TIzz#{4cWitwm|)N4p0}5iE)8lSjs8mW<;U z{zGvf$o@T|LluEhtJo;P_W@6X1_km1%4+Hr+Wr4Rxn<=P*m()M%&RMp`dctCF%vQ} z6118Oe$Ep-vdVCTnu0l2(rGj6xugT;UWp760&>QEs;n&k#+<<6@et=G-c6Uu$=T2* zMDr|Qh)qsq2vJ#L+2%vYge_B%6`)=GZxbkhEEF|qZ02r{AK5(+wG`XAVrXm(HMl?3 z*!S6m@Yrj{&TSZ5TSpkuiv#S4r7+7#DZ{Cpzw>-=j#w3Vd=Zy+A_EoY!bj}37TIri*EnffN4|YeA##!1Yg|<|L>Zxc3g4Wi<`Y`Dzi7zI8$@-c z56K%t%7I`RLT^&U?b zp$wUK|5fiWjCV0e?(GcpQ&3V;4}C2wEB^&#lpZGyGheL&7mOhD%5lkct~dhvt@p~{ zhULb~>&w^PwVoYUV?q?1I=nV8MCi#BNh2ey-pM5WX|19>K4;C`68uFJufyo5aP1%7 zBXbR4%a!FT!uPTd|1)!VDnM9@X}Gc2HpwnbwR-Zj`v!+M#*>%;v81S_)P6_dCk~L- zCilY+({3mzr~o1AgGLoIN-GbXQG`#tO|?S(@cjp6#?xaCh2hd8PTnRd@9k}+H*|d~ zI$vCH$JS=Gj8|W0ou1yGJb@zj2H{(|)LFtlQ>7&()J0Z+42#c5NSN&*zzPeOG~vs{ zLP0?RSl=J(8V+{$kM{N~TIAR!CToC`uU(ic>8gqwx&vx0+*5={T}&qw8dpo~dNn;ptIhDHXR5*?_E*ZF_eokFw%}_%Wakg2KN1 zFNZ7N?+~?C8d5BDEDNGvt+CFx)+tJpga(2kl#rp3VXDDXXoRSofGI02B?S4!^N}1; zDIi@4y6@w~&y!PQbbc>siUg1|_rI`tAE$mF37hD#%h)1d+;4jDyWy+LbT_{NP`X?yMM`Lp(%6(`_9J&wX<>?x=h>1_#OCR{5ydHSjb z-b*<+hrIWT_7-UnPNe&n|0d?G94q3rS)~IsH>jQR0qKE0qH6vEPiPf{^IDfBMe)B7 ziu1DM^w&y0@ow2}WVu{J7a<5+2+X6;t3aTW*kNK<;w|EE?&H5TRc|)` zo1G^l;9I^*&{T?yO_I>9BZ#Opb9`K1xH^rQ8ngX%HT2C;P*@Nca!txHEC2R4Vg_F; z)?v|gth*%tYzb#ZT*xYckfZE}KR^2MTHx0&A!_PNw@B9cgbe(EnA}6P0qcf_TO=*%2a^Qnmaq#l? zZqLxGm%K|E3<1A3JGSd#!-QGD!h7=Y@bOqYoXEYB)$c#B!PZ>*io`qszxXB*C{#fb zJ00Gei{{d{%#?3M+}=vb-%2`ff8|UdbI*m z?juwhvNacHMg)QWb$dWxP*h5kpgv~Zb#=L8@V^QM4|?$V5{8~6S-gOP7L;OGRa);D z&VuP#IGp5~@()ZQpP(Ce1A@_rEt z4dt9m@78a#cBFX40AJsWPWS<8P0XI zeOD)X#oBpLwf-?gNujPmLhXqDPQxnl&Tq5d6h}=h-i$v%J^me3+Zi$ouI~n7vM573 zwcZwu(&_Gp0ThH17J72`Fj1x-(rw&OkwL>9eHkOqI4}sYE+QDuNV;g4X7*)(6&5=2 zk@97Y+%*=0AQ-Vxe;3EXh1zV52x;GKY)q(X`0X5sgc`B&bBB!X0V={wV0M2WEIsZw zxu@E@PB3_G<|9)uhe;fiRn)p$3$usT%LZ`dBW1zy;?vATX0#9-_~SFN&d!Mm)wN$s zIcqsq=@=MTt7o^rW=q9Q*nRbnwnX+qE-+EVCV-f zN;-E*SjFjB$iL?H`LbeUZ}KV$EAL9DTLwsD#0kmCVO4oJkrH|w!&?{6Ay7W2UA%V1 z)CEBgLt^A*xS4TP;@%tV|};F$Z;tU-AHY z&G}gz3IZUf?10QN9R&t~KwgXF5IjQ^2ixo3I%C!nfk3yn_f2hmsib=8LQB>SvU$=7M zeRLajR6_AQ-ZOJ$_T3X)d%tI4isk&Fx+5pkZcaF77&0 z$>k!UA2&}98w9CY8=bMDwAs>>5S+r%?0g49$}>N2mm; z@ek7%Ll^^GawD07y-$}ZPvIG5b|1VQE}5VIQvAuPicAsU{H^@Z9wjWS!S&|z=fAAW z?(gwp>G+)YkyYUEzN(?Ty)Gb$`d>i5}Cs1wK2+7#bRqN} zC;a#hTg24Sk`F$zlOsC|gT;Zur9q#B$a{6;B$e=>{iZO5=NMR+h#FEZ)ip^mx>7X*E8XWuq@d#7e)=%|Lxm@t(6X&#l+uGR5{YlVFB2&T!vxr1-5v<53%aNv=CvoZ-?cSow>oWRmY!b;aspyXOTnb>g189@nQe~o;#BRm zWjcMQo&a8Otw?`0<>-gsT`8$+M_8qEO-xt9a6w_#04Xq5>BPvyh*&{tF`8px?;g`&7`M>mUS-{l#-iIOD;fp3Rk2bYKSCAO*^Ts%?=4(7^Uy3f-aN$;R zb2I86QQ9|S$0MIDGJJlHQCwW*x2H~=k&&t&_f(lcmzH*tzbDWg5(4;zlAc~SuFs`m znuo8K^AYYdQW59G$drmVXkiQt3`T>n=;oWIr4?-CRBnX;~@ypOo+f znwpeH>tLbG8N9#|eD15rot@MenAp?{o39uLIW)@k)->868)xH@tjB-^!ERb;)%^KP zOCEhqMIgQ00$G`l6jt4o(KuOR+29m>VKdFf&)+><%R?3ail3j~cCkJ%cjfIZD#|M< zDpmDF#1j`;PMUjgL%3sX ztu;fpuge&#WXB@E#mgBT1msG5LRK(*2NW;u*isoDKc~BG=cHE-o%b{$_Qo11d_1I-}+P-9JYTem`Q+*mr%6oS$#< zXLSPy0=2ZZ>R+!u>ZkL(+(DYL<@r6AOb)2=A{wRjL@?YfxTE8RzV9P{CKeq}MpEr1 zmMgW{BM)YRIMqiJ7xWfCKg1{)J$O%eMGhwqXCUqzx5?5L6_+ljA>9#?lCCBwU?<4Z zGO)7d2N=dF(s%79F%^}TE+d`?90*Tqb0$1NJWt72pLH@RiEF98lKu%jMcHrOx@Og>iHL;4;vgMmSEFJC%vmtk zywQURpud8K2X={iDJ3gwtjAJ7j%`ltgMx5>*E$|5Hkq-jZDQf2NIMWaK-hN~vlH*` z{VXpA-i`udgN>cNeSV%4W;I_K<-57hFCujPI^QIJf1x^qqWKg}#9=DWwF;EKlg@S) zfF(0>?Y1DE{Kp>Rc6q)HegKdudNq$Kd$BFYCR(m*?KO*DYX^YvzvgV49}azVn-=?4 z@}+hT58Bx<{BL$02#JaMhol|mZ3`MUP>x!joZj`!n<}{ zl{GcLOj>UM8S%H9>oI`#ob3D%W%zZNLEC2?DO3t_p>J~=#sJ92V);XzWMxM!;TtJt zL;$280o^y{2=6@nV_uE$DJfLZmDPel())Gz(9pSuLmPnQ*lpeyyfb9(wmeLgno$Xb zqj9pdP6Ao$TU#q9^_&;ph@i7-2<)`qy5L>Pt87RM4#QdyRw#Mr(k_q-g6Ot-Cp}#Q z*|zPrB4GHs3mI_sA2lsxDTDojM=eq=gToRx0nXcO5nxUMo*uve0Qjt2QTX;9A3K`U zX6K|x8GU>XMdrzfo-9#!-oJkB?Q?f*ZWh0B5|@%9mE0TLxzabWH=Z@_HEhN-SV-c z^_w~e3Z!7M>xbuvEwTZ8$Bzs-BVaASlXKymCMK!;$%rZ{ENf#!0!<`V#E6XSzNan%U%dC6tBb(=)oJp7tI;*6I9u)w`%TV%WTM>ul9=hTmglHP1({(V05| zV6HTDbf~zvkrD+}c|p|#EPqAW00#mbZS~CCiH~fC(@Vh8R{MA#ivo7jgDE2H{PpAn zqCPQUSfj-r)m`oP-x4$QflW$LR_xfh7W!x|hc)R@wBehNBY&3PwE14}-al0MODH%{ z0I2Hf>Ruoag$z(fU-xrDmcn4_-Wd4e*z;f8M1^EIpw}p&p@_LZ5yg};93waW7c1?- z2m_v9zb17@1)zdd&HQusS@DSJaSJ8-u0GLPz0u|2kKZ9*)@W+_YhV5EeeTkyroon*vsVBt2<|QO;3` zJ+FKrQUW^tgWEw}&gG(;%1vEo^&xcQs@yd+pDopQ?u1`}gcX zl&w$TC8($*CMPQ@>vjeD-O)3G#gol?=x9?@GuKfod{c7nkHaj}C4mtNdHHhR$C)*Q z*Ur@49seO4iw}Kru7j<$ zxufMb6^juz4vtScK7yfX>6Hh7iJIJhfIk6hXSbL!JK&N?eL@xfZ!tT)e+1o94sN-( zZTQewv%lC7{H~@Zl@{6Df+#1I@=a>@fqOzuPA?3Tgr12h#OusS!GYDs{a}5z5IZg* zOU}oFPQEZfj%2FZsuN}P1o_0%H~yGCdSYmdO}QGs5Z*s>prfT?5NkyY5W2TmVZZ>2 zE4>497QjkmdOkWo{Hu|bmFM8$$yVY4lr0{?J7t5q^hULk5758d(NncpQ)PCD6kb%J zGYrr#Q;Ala?EEvY-A4aGWD!=wEO{xIex+yTeY4Q%nX;X-s-`p`(rl)OmTWGp0s50? z^)K&UmYSxy&i0=)Fi4H%D(dQzYGyA?ScO8S%Adc_H{gzgMR*k@R@!Sy)!X zmV81e9+vNbj}23Me0gQ{rWfFYUF*nxNWtP%N}HQO9vDL78-Lx9;9T^~%q#uEh~0=f zDPH}!o!kcp&hk4uSIsth;a<484UG&dX(~zsts=|P6VF$|==_ju#>hC(KR9S|S6gOk zVG#^s=N2BGILAP}6zz6Vp!fjiLP0?l6MeL@wxw+{HFe5-;tT@h$VLsFb;;Sa6 z6r9dBh5)=}-FHdn$2HAs=Av-s%$!ar=cDJR&b{CBl{KG}%@Fi?XyjBX;2QP*yjRrx zVpr{qIv{vr26PTkURFojptOm&t+TY$OkHng zRjA_(SlayaNd_!%>8P->?*J39x|tgHlD$!QrG zCID0bx)1I2Oa(tUH`j|!I6QOT7E#msV9&zYIs(vnjg3uOO|a)-oiY5Z_kvB0h!CFU z26*tS2*ofnucfuUk+*kfUPn;kAGj-qNo8LDD{-;WSLHgN#|(iFsCyL@_4OqoPEL$j z<*dr-;ik}k>BO~mvmM=o8rwSu-E1n!ZzPnq_l_(aEnmq^e}K}1!Qb;sGB%S*&d<-4 zlvTf4rC;@(0V293P2~Gt5syNlfo8?;4Mcrvz&S!fUII2NIGmi5fjFJy`Isf{eWEGd z(^O5WJaKCD_8#NLjN>@4B}Q>^X}_`Hl?0*+P(#3%|2Nw&^sifV>*I3(>Jig)3hQFU zh2r}yoShjbmk2OE;E!DYeu?&p*Hu;GJue+EXX+HUpZ|Ar4lW_Y3^!5M*fJo{@{ig& zBGS``{(PFgxOv{yvE{S()U%oV@?juQMD%U~pI$~HezwL06);y=EGZ2~#ZNN`ZTvU* z6ac>U+XD6}=p~aK7d^D)yxh4~#QglTmg(-JLU5#r^VqqKJWAGB+Z=3Mj?sU@ZJEDR z9~)stsgkf9Vpw1<>)~G7^DjJ0OPi<)yS@fwgv6iAnntH>?A@`%rcdq=(}ZyW=~?{q z+4rJ?kldA(#5QRmc?}PR%`|KbtOEB88XSfkK=VoXvFeeBPed8eKlF>O-&6kE7D@r zU>OJyfD8UIx#Mv^n(vQVQtmj;Z{Pxkp5>M z%u*Pc#AFTW!ads|Ij$FuijIXZ%ti7tMRMB^0}uv~faq@H_c+nYh-u4Vq9%@>sdhTG zznmTf0C>=X9hZ|53k)eMZwlR&&_@dm-mEM=Km$kH>C`P>p#l&nFj@wj zW(MyW()MK|?6R(@vfhXos!mH!hXF7OaO{D>fy4ARt8`5;zWUS@hcM@GaT3#sS4$+h zuOZKuxr5wVSbEWp7308wR)h0P;g%NU;Ez*WT+6=&EnA%u?(c;Fdc)`Qcz=IZw%)y! zo!{IXWiw5(v%lN1bx~!sAb_|l*v+H?&?RGEL@E%oH?by$Z`g9WxkNXYu;ItM>@2qTkj!(!k1ItY*{em++m07Jik(E?YbXJAB3 zRwQivD5XKbKRXL(;F(4<&dyHi-}Ci>U&ST7h^X^Tq7-DIK(ZIpBb#lt6%Y_S@v8py z6Tf*8j7XkOe<%S4S*i#B0DKOpeN}b!AEYGtO4c^T1a=G&;#8K6l5%d`p+;{~vkHpy zUc~mw@!`P=>#)_-ipq<-He3-|JGr-Wf1Xq#njr6RH&J{;RZRJmtZ@z#3_2smR zBQ!Mhb%@x6s+!s9xmOE7wq05p(oVv|6GN=Fm1NKgX*fB`nNzO?~#;?LLO0W<(^f#iS~hl~U< zH#3^5JVg~fIjZbFzQt@2j~GY3p=3D{1{Ovt((u2E8mJ!tmews%6fSG#^^(cj#tL9} zzRpm9pDJqWe&WN)tu@~f;&qspHk0szH9vm%0t9nV(0x=M*3gKumXf@?yZZpNM*NYR zd-AK8QB{iwz)fCyP`r}6t0MH))fG5?G04Ez?fCqyI0p$RdrBzX% z?fCRhP;h7e&>V2p8q5pZ#oupZdxrs#qopnE8}837{hbK67#$y*lrS)$Sdj*;wd7dm zP|e$4K}UsfqT`a1LMDy%>>qCX-b0iJ-e2y|R-5bTExhO@vZP4;QBRo?kvD($Z-5$d zjNRt{PK@_@R`m8YAW8M6Z?K>4p4z8|GrX*iaA$0J{)qD`=l}j4B-8ui@1|&iS(>L% z40w>JH}|*HNk`i1C+vxkPgjFHq2+rZZp@5}!z>!%U4==rlM91dUys2v|AG7OyKSo3 z=q>g%kkyn57XQ|rMwryU9g7-O-Qa?MTkf*BEQ{M6QDMgowlb1Ozy)M9%Eu?>hZOwJ z#dHz7P#(8SQJAEnj0&G&)ZSbp?;Hf9-^E#_M_xW!r-vG)N8YX~Zv@00WU>Tz8#mba z5QctKhW}bj-qd%Z9tV_hc6-Zd^ODGk#GzZAQ1Y$@g}<-kShY-{f)4h$yqm|K##Lh* z2!bs3(N(N>@5EX3$6XW%l9q~Vu>Ln?LO!bd!I}YjHuoBi1Pz&9l1rX{yn5KYk;pj- z0INV$zfPp7d#czIX!AaBBi>c7_FC(a)uMrX<~L6_H{aV!NuqIS=SM?B>pR()KdpQF ztcb_f#zx1Rq76pp^slYY64H^U9ajn{-gx#elh)lUzbu;T<#6$|B(*3%4Bw!(92*rT zEq8F$iEg9LDy1-XDrKc7#PZyX+5f3+upOn2=N>e}!H@*aiN&59y*DiHj z3oo^j9cRm~JBdT>8}{}XAw@jZBclSYdQ$49c#wAMN-)Ps0a73sq&Ic`ukiF`5TP)A z*!v5S7umjP-|2HST2YBCHwJ6F4+fU)N3oQj+a6xpwo0?nF&CL-Uu{+X8lBg6zcV&p zyW7zi@Llw<>192O5@8*c3Owid(rx@vZBoK4NjciXVDvuwfV!ZT*(GJ!C5Wc>j41SV zXv{+K$kFSE`;=}jIeqVwkfEhGoL^7tvHme8?H`semG+hA71G0oALg%&5)YJw1$~RQ ze0;RptY>K;9c#ZhgxiwqCw%M(QJ6GJzvngkjN9`f6|&x!eL;^3T!`!cRXi+C+lmXmOSp(Z&6~;7Olu2EMZH; z#Obep1+PAEV+5OWG|=Pyl#}ajexx#AFBlIGeY!k$6Ozf0kVsN77ho5}6?!GBtixn- zLRg&Ve}VBbRw%vPXqUE9bDt?>;IW6Q07X>hhW7_^!R|~KVX>N?YrUkCQa@E8ec~aaxAZQhAzSYKi@s^uY zIJlUGySSvde^e%IqkHhZCJUaH(PTu@pMedQh!4j}4HSjy?VTG=)dDu@k^qSGn>s5k z$y{|S@^xKb^D&Nh{4H7{?~*}GEQ{rh&A`$m{KY~Z%SnKd*N3KGL7>)Rc5$oD;=SM$ zl!T~mH2jJPq=}^*kAn*cjJK&-63`zv-yI6lxR$her+bIHsNcLIXa0(T116~SBn_ba zVnk?}-ZOE2o|oUBl6g{?mrbK`@-Lnve&jIaJeRn*(HG_A+e!%K8!+9c6ZGWhxe*I3 z<>kiIZMqC6Vi6;ZG}U#d*rw+5<5Mf=*4sS8k&=(-k=3;xl($34`XlIILM8C^hA~ z*2Rv0R{dDzjhfi8w3#aH-f?w0oF_sBzm70)l=vqAtlZdj=~c0SSm?!+^*dP|;@L*NArBKAOBTwKiWa>-TgQr%ZIG{rpk zfr^uo&*u;$Kc9NWR^9#JGuf2O>N>me7@b2PUc6 z|8-3L>nj|gym_^z&tEzZDd)BTIg(ReE)QrqLPAo*rG&fL-%jXq!_m6+o`KR_9g(AL z01=_lsL&q~*C!z-&&#jQYHk(^%6-GkEC+x*BUAD5jV}fU78{R9ggqg^+Y%ZZQGjpz z)@^K1r2J_I9XV)2vhRI+{=h=vBu-*tqO!sC2Y-E$cxh0LaLCPpb1GW^h}FC?VM$<^ z8DAmo>Af3{wuINq0va<{cX!7#b9AgQBsI0aZe$Wl$EId07vAicNS)WaVZ7f`^{YnSgC39oHlULLgCLcwJl9!ww6 zacL(Q-mOCW*b(%Jk+C>63lp$AJqt^_nVV56ZQ$&);^Mqw>rG8K;2^gWir(=8b4 zUpGv+sg{SuE952d@k;SScT(|mbDz`~C}e7(oh!?zOHX6>;p%8W<_+t7{s-6R z5(h0L&Wxx|@Ey`!T44?~&TEs(AEeh@a{2W?2{VR6!A!_6{4qNJq+~@;8q@IdV#C># zw~BS_N_Co^*Ud%G9l+}Ak;6J~l9*~IEbqoQB7e_Yeu{sG0sn6ACakdUbsESGTRNg6 zeXXLc?A?q0CR~!w`I%W0Bu}TM)cbR9D9Wh#2p|ft}FVxyzOBQroL6Ju=;9*FcLLuk5^zyt~%Je-}35 z)Nj=*%GdU9IE89FC}wB*ubOGoWD&c78-0AQUXqkhC?A)QFxZ2c(fXl@*w_7BB{VE7 zaH8sWIAmcLC3~j&D)4uIT^7x|Ht^uJuM88FTFv}P*08zG#A`J*y+qh??MPxuMxE&* zqWqCa>PYj13<1W-ihILsr3t|^a>Q!F)PHizCv1Yek;TRJdiH?O3Ku5@24pf_0ELGT z4Jr-#WwFb+;>!PeWH^_eahN$80~7mXV$pAXa}!4aBu$GmLxv^W33_wP$;}`5vM)5wYHR%$%J&C3l)M2sdr7MN6NN zspP+EWm>5LM|v#0RbX7Kuw&1vZ*;45;8)6@r}Y(2Is)QzO5sCZ+b zW{__mYpP5yw%fY<=xXi4TjhY$L2b&F3|_BBAffb4GGCnPZKixLQktbd{965=1b+5p z>l;XNxHvTiHun2Lj+kBTTh!Znr~HtMJzmF_6Ji}6hwg(*$IE@I)f2vukdXb^mXyGD z|8o5nj1M0_zK0o6^>g^Ri?*+fiWL0#@%1s#|NfB(P@Kbn({1nWW*+(C^Vt21GD_#- z(c3cL!yFhG0EGIdWaWW|>gr&oX%-V=l$shQKsx%E^JFjL^K%FUftm0K2;gvdR{BYk zZdyKmg?`f~DGR|WP_W4N&fOhLEot)1UkU8lYxX%p zraxW75IrqB4F(J#fWI-M{83iKU29ICKM(vYE86HNIBUMXA9QthV-pdPgg_X8m@G9& zfjVUH+8JFGH_H0s;;xBz7)@2o{rUU%4S)dBd_(PG6eiXG00-il;9hnVXmC6ck`Kex zo1UpMBY~ws<#H9jk?`u!Gc%i5dd4wnuo%54peew^#~+)Rmlh%~{QVn451yKlf!L&O zXk-`%1BHQ}9>g>_7@p9ZiazpQrf9(^K?N6RlW~nE8%8h^YIXqtnGh&F14B0(Mq?v_ zB$R4aLR%m8MeetSvwaRFRMj?)SHx5`rvFYYMgVXcFRKV-HM;|}k!<1N`FSwlr#@FA z61A)uz2OdaeTxNgU&N^bMVEUij&UP8d)*O{boWvaRLN z;$Q)+@9+7BsfL^bxWqYuwQO^}NR3JSEyf+Wt|d zNdI|z?3XV?N)74)>8=htjVqP4l?TvATfXHLV_;!{uc+}}wX%b2<~4P7J3RDnSpZB0 z8qos`B0GR_pnl6nNke@eiM;qBZuF!!K>OjmmhA+3S5#rpIYNebD&I|UoIe_7#yvFA z_^_+y=2<;{TK4T-O`Uuzmt4YPD|tse8%tqie-T7dGL&Em!zW0k~O$#wx6fS=aQ)uvh4Y=>NKFM~+iQ6UIX;(AR`??6@jv zOn)h!_vV5b#T^W83bM8YbsN7=lO2c8CEO|lNd@=or}wg*A9!6)PfrQb&L}USs;a7| zSt$nnzU~jVYWDNZAHB3*7DJsWtA64``^7)kr_%CdVCJxr02Xr&>{kMaJC;lz<fgeZrQ4qz~C0Vt8yACqZT!}en;lUE@$HJk=|bXuB5NOU+*ycwC1c#?OrDBwhW)Cle+W% zFslv#g3#LNMWmJDTP=orC}n+fnG;;2Nf4{)p5O-!BI<6 zn)df=ImJ~}Ll3nApK{a+lBU8ShEuV{#WQvQCug*>wFkX<^`ll-8~i10Ht_wM zSBJ3$=J%X%c&3nFkT_LLvG&iBlEPoVz8N~k7}ED0Ed`*$*%(+@jGkJNG{N{I*@9W8 z0add_MdjV*)$jW`@Jnb4jv@Ui^YcPz=n;H=w|G@l2?v9)rlyP!lr&2KdTj3=nqCwO zfFQ=MuE>#-12U}sVWnW!7C&L#R^PWzLtNqFnE*e355d`+w)>!__9D>6*L|Js*<7tX zVxj^dSOgmXake6n@Yt@NZbV{WoU3SRex00XT+(g>3a(q7$HetJDU4w%a z_LmDYtP{e8PxCg`q(&Q19@~u~6!{-I4&3vL8FLk1b+U0>MTt|@XO>3=qkRw}rz4MD zIWaYpwOMg|C81WSWd~%Db+6t&fZBzN2bGqVN?0&`?KF}dl1P50H@)Sdo2m(Blutp| zf~qv};1Nlvv#|rz95@0`qJRGokn0|F2kVC#{G1P61M`y6yZ7 z7o41kv@kzUdh4r;s|EcvYirq$zWvRWArb8>CwooMDmB ziQiH1^76f}9q(WGi%P}#^{6NuQj4(*8S#Lp4X7qaP1n@0)`pL0a<%{WD1L- zre;^US2snpB){7(NU-+Ev^yfnqlG8_n+w44rpmQO)42`gPCCaq{R`nCaIY%?Q!}%L z+qndZWPpob)ln#~pUit%j&*QdRWF#Y7}C$BwERfuKWL%_L9|_SLXZlYUn13qfG_re zQNj3&4{)+WE&0F?$2S1U1_UDXX!_vDGreFOrUk0ld{S3?mofa)Z-i)YeLEhb69+p{Lyn42%)jGFf>hIs4_oOlvDY)nDLjpdpHTe7} z4R!5>ZmzE*!#UwXEl)%s$mgA3bGt8=T?IIULwe(z{_&Y=t%fi76#bO8BdgRd`(0Cq z6Db+qZL+?xp`xcI=Al3UXh2UPav;Tipjty#*H(@g-7@hQpZ2qexDyu+JrnaxuW*&ccd?|Cu|%xwPus zg@FX^Q5LyO9z1-RsnC#z-)=`GB;M&(NE(0vk)T;^rtMvv8{qJQ5=GF|9bOd_So|H{pZD~gU zn!N!Fx;F(E59~_hmhryj4NF2!8M*WxFp8KNDlO9SK3diCe64C>}dQ{Z_ zWCJuxPv171&2)KTt@+ExFHeEd(6*v{J7BmEKJItJocp)({dBweH>|#Q_E_dalDgOpYT}5y3 z{9M)AprF`TNp0Sq7cg>12UTb&$_}6|V*la!8=~s`pL;2vP+lh^!MT9o!Fz|#!OkC^ z*9QoRf@CY@$6FaDe>F9&N@JQ8#c$#LuT3E^SYzmE6x0F|hh_iQ+?U5zd~H#rGp?f+{COHQVJQC;Nr zRFEmrs(X;qbo25>`&yLZebB}yB|OG~K|qG~U2ij+_8<5f;B~U$r@a-ymYY^I-N;Qd zgK9$!*`!CdND1E~N~;4cPfJUCPe&(}n)A|tBpo(3H<$7HJn^(bW_FAQLWPI5;3v35 zun|e`XQ-sw7#74JIrk#a(9274F!@D$%7(r7u?|Uz0lk0VhhLemh(MmIH|~u7Mq0S9 zkOvVhl6vTcc z8XSi8HnKORi6uuy%7QM3Oc>zZVT3uUeZJ&aVO9-J!Qxbv>uvzB2j}FOx4T+(ld$NLvuq+>` z{-O2rI9XcYD-#syU3)#QR4PIaC_S&|+1DJ7EVr)vO@@Y<4~S+a7lsX<7Fe&B^JCdD zf{S*nVn_w$jr9>rjZa=38gR=c{8tZcZm<%Uj);_afc{pR>$8OhFGQ}BOAaSooOb>F z2ZI37!qLnPa~q}<7K8UV(dGh9jDF5a-kofJH_vuS2$vHSusI1Z7TpX1FKB&0R6qmt z;A<%=!q7k?!sfHPt9suJv``~99+44N{~M+k)zy*fg9mff(0l z>d3bgCPB$2^YrJL=*R+L|yDt>+EK>;9{ zWo35vPmhBJxqWB>*VO^yZfcXxykQ?GuhSu2xW2B(xQJ3_c6OLH#Je{Ss7Gr~K7=F` z7S`VB*dn*7CnvA{FJt`?Q`wM$gT?ceYHb&XTIsHw%PQj$HOk!GlmG04$8k>G0Oz|B zxsOXD5(T7u*M>7Z?|WpiPHM!2@Q$Dt81Nsze#MF2&ni^@1825*IyGc`qC^xo09U&W z()yow9wF8w0NI5}qtx`O9D$X=n0r%7O8O%n2L9pDRjPDt?PKq1&(m-^KG$nDAb>Yp zutiKq%k}QB!$c_u*R-5b{PJs(1~tm7{N~iHi%SrTl{-QrqZDKvFYjOCN#y2NyL?RF zr5S8u%lWrU?0t93=ethNDs%;AZM%LUUzm_lRyHv;@yiM>`R|_~AsNY9&#*dRDtUW( ztTw+bJ@u(6Wi_pSM03WWtAd9r`szIc?`rlJYZ9^qYpDmRmd83bvAS8A(DtTE*NR#c z7TD($Owwr;L{5;syc(LXR-_0U14Z9ZlE+p9Ev$7|h?q1sGIn-u*h^XQHo+~?sOULx z2B>ey%a^vAby)DPMLR@zY9FDdXlQ6Z%gS==>r+jsAPNo?jpfzW8=o;cDd)BjQww*C z8G+6qu(62K;`r|2EA?B%%=+8L$>ygqso!p{hQze|v$LwnDJsgkvf#_@yHAK32(hJo ziOGq|TKX}AJ6*;#%V*|Fz{f@(pL=oJFWCo*2fT*6T z&=Ye~daE93)_-TaSRZeZE%Ik)vo#xD+k z)8%Bq3?(eoiJ#0?Gl%&5j4e+l3jq*^MWsLg7%P2zQNbI@jfpAL;K2&#7AjwWsr^56NZ` zkrDJ@`el!!=E%W~4*NP49hK_&3nWTHjIp`t-ckQkT#yzO>1&sjaWfXZhKOPF{N~?@ zfS5N)2dJCLNQJ^q=tmV9bhUTy>NDjrI=@$!L;^Wr=%Pn5o8R%v83Bu;u5Q%e2BO4f z<%!e4-~b^ZX;^F|f!-|5A&LSfViOtu144 z@i%%-oo@md7Xco?kz`p}Km(3f&qm`j62$E7S>A1!0bKEOL?i=!pTQyR+gHd2oIE8- z0}*Id)qeH5@&G*iEGnWUk6gQettxT7o>p;`>$i;z4PmI4BoSo$g>qv8UZ%#* z!xIzU-*Z9olb*G(q$$i1^oc6|&yM5r@IYQmK2l_NhYV}$2OuH<^{Y}idfeeMssv!~ z{yv!3zSg)>)AOdApntd@R@0It4f0O$&9=BGRzu846XlcUNc&M-1K}IN_#2L{AvwBn~Y``b z%9C+{uE&I^Y=OVPcAfLo`7{6+d**6A!GOQ*G6u2GZSTG*;I5*7WW?Wcee78|@jUiyy?!qa1u1DOSIu`5 zyh4s8fkB*{*zN1?0!^ny+5Y_F#>7_JK>`M9;IoY4yNx|dn)a0S%Kw!pkOTPe z^`EK6tNnlBc_O|}2I|@!ZTAFEpXeW@NdH$<;jOsemk4hLhug3~5Ja;z^m*uV$$MS8 z|9GWm)SHO^Z5!14D);*T@vU!ycx~UnbpP97C`BS-i48+Q;9vL%MOi&wu$Wk;fJ^B0 z{oCs5Y8TxWf4?#I=vc;l6B8~TZkLOHZsryaWP+rzy+q_hAK@t?*aGCSE(hM!K>8n_ zTzCjMBziRjyr`y!DsvHUtZoe6KR#gdxg3&KYT7nrNCHIH6hQ3M^mKnpuMq0D<=i|t zk)p&F0o#ou$9=C(q<#nm`MC5(J$bKjk7S98fop%CwoT3S0SI>=0KhBzvrs8X&$Z#Y zLw-$9RYVpm9LZcMTWT5p^H*{64B#kq3OVncQsf2M`1$}`2{WOScRs%kXElAdv%R|t zK!TXDh&bB^dQwR$?>4@`1r9XZo}!AgHqkf)mHS=U#~+xxw?6r z0dYLGIM$xg_CN-7%;+gW0boaA@RjdPg()`C(c)BZ_uU1T{BCHRU7RgjojBbTW9NqB z^LxLE=Oe1HSYYiJ78QiJY_S?v&w3uF6*>u!B4~1hVO)#PC4e`)I&;^o0S~W=~& z;rdK?LR3@?Vv;4PJSyN?LN!;f0Z-UD*fTkUMP~}Rr2~Wu$gqQldV)u3qqj9Svo$WL z!_2&V9*-{ou8VYc<#aM`_GyKUypAMta$tU*bZf+bk`T?PTATk@0EJWx8Dj03v7_fV z#45Z=wWP>H`0QjiAeuhPyYno0?YzX=pQFRt@#+JQHR7bhR<7gOjuvQ!iwV7;r&Zjy)8h?>`j$PsHqJMe4ed#q1$5BU!M<& z1mF%x6M)idemFe3SzZg)wXrqbhux+z{c?hX<4 z^!8d=TkFU5H2iqyq9kHZ(Ai1dd~rFas+y=`U=Rj^_`09d_nSiJ=XFQ)>Jbwm5x!D8 z+PghN=Ur-UPSa zm$0;mk@NAh(R?f7Fp)cqFDK!U`{$ypZRb=KzFTIphK7cY2;)~4h5!3UTva6m@FyUY zJRfH*q(L|su~FZDq5)V7@MXYtipq-K6Jl`i@ri?Qa$C!>;B54)OeS+v%v=-GE^C`| zLG6^h_KT+8=AnQ_t+o9p?yoPh#iDD-LfFM7_c=mlrq&Ie$=W6@i+5N~R{r#=?UviE zM5Eegt9-+r98o_;Ni_t>jDP?hf3~)^UAi>WzfeBVXe7_4jWU z(OsQ(9{I&S27YvQu3`X#4M#_^);HJZopSDjd_PC19Q^X$_?&y)hH|KQ&&|!`dAVcJ z-#?;t`U1{1=9X0o#zqKKOKW>`YwytJW?fwt0;$-X<-W?bR2W3dYR7pR`->)6Qp$p0 zZ@OGU36CnCK5JotR4`tCXirEq8~z$#CXbK) zEc&goA3ur!Dx+)FX~dxU>k`HHy1H24YEA&rF4t}8u{FdGqn^YPZfW_1?~h3@`q&@) zHY%qQqZ;6~T zI9#(gJqy4aK!nBflwdH}_U^8^nH@8$$Q3D8VenL~JDc3DMg?t=RVKd&dDC#u*{HBg z?PwTy@PDiOXn1*1BfCFYXz&7TeC)*Ow<#15Sh3w z!0qbhHYUpUfg`OePa9EV$r9?a_W zL8BG1B0~Bv94@1#_E`$yAnolRC3|~*7MFf6E{-_NCb#7gOnUbY7&FNK7^X9&9QFSb zig~}mawcZt>K?72N{Q69RXyt;^~m!{_5#+Nii;m74LdF3TAbFd6{SRk8BA76{jc7D{0z0;mcwb z70tQ7??%eF+lebKuChN!7ZhpJ%U$x1m;9(G2Ltz#HcVBf@~auZ#@1wxlH$*`qgOTaGRGTlBme%NTc5AG zS^p!WCSU)rcSHZ5yaiUihgq?4aRJ()dGDovz?Z}9Y+1uFORjG2Znir?1g6c$`olYoQ~fw&T2x8x@6XCNpNy1~S#9XIG6`!=RvT(IjSX+w{_t%XK64cN@ zIh{ca0YMR4)Cb*5(P21(@$*|+vh)N!PTQp@&Q5X_tZa@9doS%~?A!s7PneVXqoOTm zc2*0>98DevT^p|B|EA>i^~nKoct*f7zAz_aqeH@^F>$&NR{-LuqU8o(Oso?~-;Nu* z+^%94gFSM9@COo}ON>hq5|CGO`UIDRKx3_I9ms_j z;r~P)E>6X5_^tQm!a;xS--V>Nx6jQS;0FF}0RR&+a1VO|Jr0;!PeH-r>OrbIbAAS4zqT34Hrhy9oGi}MuC5rnfc-FAZs^fT?`j^BBouzfHO(Grs@z!x5sGLYm7~oEf4_ z%PlI(b!W~)V!&nW(^o}$SqqIT=V?~4!DtfI#FVwOTSoyhp@ys1kJs2wUjV)N@PL%2 zn9R*RdB1$Ol;2t&6W$L2T<`?-1>jOaG8*MoKGQ6%cc(Id(t82_swp%Qzt-!ua1i^JW}PS0*0J=zctg^p3p z`<;ChnHd3zT0i?Q6lSx&z7Fw5LFg&FWD8tC^Je*j%)XdBuWi7!!U@Iq{%3CHG zC@>@A^s_>R=e+i{(3A`rC8PKH4)_bg!cj5N>?E&DCHpbm+)Aya(*{HYu3rN@$@X9U za|xy6n`Xp%=$;Md)7`xa+-Pw&3|u%H9J6tLnEK7DRul|QW)lpMaz!f@6M)FTFhqm; zyKtQVZUZRw)DL_(W&mjiLPpDqA=K#a)Z)lfPRmnF%vv9=?~+6EmD=$l67mN^?+E>K z$;2xdO-;^Dc2<^Fz|q3l<;d)v`_(~dgPynS1(itmA-UcXNtZ4IS@7Ujj@YW&h#E2KR{ai+G*6-*aQIZcfb^nkI(mcNMc1V zrAtS>9x#6sW1cZG%>YS+{)4?d7FO6pwb`O4Qp%v5#`IQFHBy;mq>F77Y!hEnQtGu7 z74L*ZIA)AGB@Wh_dlL}kUBg1KRWL;ij2?#VD-y!{+WE5y> zq#eIOtD9c;xrau)8`Lo7O1E$L4NZ5|oGwh~X zo7rVLeWQa}JGajPdjnUu(o}I3v`I5%wRM#?-OxGy7V^%N=|qfs7M+D zk^Gcb+?ei_lw?_>U28Wx6jQgj8A4z{g%=a|hC%^EifCMSB>oFUZRL*E2h@7s8%Bwc zmxxWeR#qimv{N!Av-X3?jWP&q(%y(#;TDNlb6RbuMVFq zQ9phRYvK=BdErr^Kb-dx{o3=%zf_$mUixe7<^INMfy_`vsp&!btNnKRnW7$}tX~ z8x(z5i6z8DA+JBu2dI>0y`f0XzUYU{&i14d?#wpNw@IHvJ~}L)NKu#%@2agGIL0$) z@I;85@Fci5*NADg*$YF$4Qwg1!GrW)yziZdE~s1fc1SwoU(us!mtCSKUD<7K@BgSS ziF`Mh{2o%-{w-JWmBjOeem*5s2via8WsP<;cn~@GqkIm(jG5WX*J~QARPi&yd@b?> zGARrYaq71d))!qVlWQm6m5XROY;NxT74g9MgI$-C))$GjxX3GaOgyi&KNTpyjh0j@ zQk8~^^N~tIL0oGo1Jv=aprDhb$EBz4<_I+PGTp#o>#S{qdw)^1@9-VP64kFAE8$FG zj7exopScT0cPI##10ENa&IU#AhydZ$R~0qAm7$4p{b_?fB4~6gV|xitBJHOX7jZ#N zS@hE5<4gaOvz++k^w2TOXQ@A@F9a4neN;*&^MHod1Rqa|Q@z#J(J3TjdJn-NuLy%} z!dP>%jyCUDp&&Ul-G5rwxn>q-@mWdSCr#RAJ(gUHRanz|R$Rndb(e>b3L7qBFz@8a zChP8n=#RZp-Uoj_9k`vwo3BTOBu`Ux7iqkipdwX9R{_2KKOdmKG>2v!h;7_VmR^3J z-htWfZHg4$p1xC7hV~EjrOu2D5BkPCgCHHYJWEyn(?}kfo$PPV9ZIJ!athH8t9MLK z?(8omtUkW^Dwz4XV0DKsJJtQmg@%%<<_E}0=A3_Ce0FlrsQ*26srp{sm~4jz=*9nq zyuS{svisggQ7lA2KtQB((cKM#bazR2w{%E}w19L;idu7fA|ykvrOfCW`v=@!F^bh6cJLHzM~MyR-CiF*f^h9%oCglMy%+|`Ni1Bk}sE* zlUa5jPxSW)gYwesVOh_yIP=lR$!d=Kd-ayCm9s%-o%@`3;*rO_JEedD-qYLc?O~Ln z0s?)%KYw|5Z!xt)w7GF`f21Cc9Ch1cgU|1hDt}Itxb*|kpQ*3$WZzT!$B*<=EhlN( zfOqfS?*96gSF(>pzK4sCze?nL!z-3Hm{fv=mU4CwFi*tH#l^MO#Hdt?H!DU4|vmI^bg7~1}jl5?4)H*-sd zRt>iM)Dz!p2`is4%VqHQZGMl9S?1oX)Iwjzu=nJ1cKNX6SjUVTfjLAiTsSd0JdK^Q z)oYrYTNSqy{p#4!Nm54Q*Us7K=$}v!axgKO*!YCsDU-Q0q^;(_)-hj)&Rjhe`g}%j z`{w@b$HqDQehLg)4fmgXc6dHyW;$ok`4?(V9u(-wFrk;DBPRnO9XzkTDdjn@>hbnG&Wt z(Rlo4r_5uZu*0B6{?Fjy@82T4)-#oUbE){u>JK&?CXb0;01@zNP>)aE(h}FD!KhcN zFJV4NE7x>rA*z6iF>GKAKjiRS+|%63DoobOs_d}c%$Lc^-&fv_kt~}`B|hQgsQIq4 z%5`{ttZ(LI130Q}B%xqr-=5)xxMz~OrqDYhGI@b}F539{&fM)j5ZS-&|6v!HzI)|> z@;o>Se@%Qyu=|E+KM%yi-F_LsxM<=;JUySYS5-AC>kSD$tT9s2(4}r|Bl$D6XE}cD z%A@daCH54&3VeRh5;Zs|r(ME)>{tN;RZc^GFzd!(bb5Lhc)zYSm+Udik*(9)%`3Aj z{R{Eai;L{BEriP_WAMNG)Ju-H@$7)2mp2d+;7LoDmrq;QyE_xy*gRS}Jv}coZ+)yg zTNVI_BJf=aY3Vej$%r+~)ir~%#H)5`##bRC60(x5rd3C-4~M87ot=u{o#v~os6yLH zE(D1gITKo2Ng&#o=wzLxtEri!{PR)#Ru9HPFv%(TUEzcrowCLkL7Q()WvM`5 zmawz^b*#Gz6MSGzci)y=URfF5a^^c84w!4Op)IGwKn!M1lHt4QALF}QT}kEfP9BXh z4BhBo>K+ml+$-_{)I{a0o?Y-u9X*xrYQujXwzeOidBv_xU(2G;$r`&7i~E+7Av zq6?8@qhaOX__TOHi5o#Go?Sa<+tt;DjfdC1a~6}4(jDb{iJvV;3F6M{a4|9`=`eSz z4Y}KUIH%B1hyhlHPwm{zIo@9$(+2vJJZ^;}jH2ZDA|D^ELWAtVzl|5OuYK@@Y(-O| zipQo%w}iQEi3tc_LtcgiE57$zW_us8iQQ)Boul+RdtVniOcT^JjvF#zGrjKzvz4q` z2&^STh1+6GS#s7#~CnE~zQ$@O72e_$KQy1JT@ zio)BoHCpVKpF*rvC}Lkkh_&Z#TlTIGc7B_xuvqa}@Gzsym&+ibXOHu5^g_#d`q!s9~L;1=L)}o*l45Nk z7d48~<|BA{{(G(^iNFiNxq+mL4GC#UsM#vjudvd_&>3UlVzrfXH@B-QPKxv*8ag^+ zPRf)qvmqdPeh>DFGo6|U1vMgzx&8& zSp(D;r(03eJz{9pt)PBRfOZ8e{KAM5X!E~1nQq!J>NjPbt+o~;XE<9_8;z`Sq1u@$ zrle-xLMlc>c=}l+Tchh>{^rRee?K^v1_Dt<02g0gCvgQEO(I)bnOo;nmqgxF+ll8Y zF|Ru=om?qk1_9(!p?R%aidrlOr8FCs0pS5u4nCK2Vq9NBY;-irujy%QfUc%tIKlHE zjGG!8V-`*bD;biu>Z7^ex_s_l5h|P*Or|9Q{33Pd&QGndbL9x=7@@}--!YnWgC{II zH%^w$JjyiaZigQ3E><_z%B{DQMwOJAv5^7)gNJ`kX#Zu=(c6U{#|F0^p#N|Qn!?nmepz5HBF7TK<-JvJ1`4~h=`w^xbnu4Km?cF zewT0ceCfQNZ1mVC?NyfHw-924MUFVB&hz5;l9H15*Flc}$n4El%OQ@}ymM3{jpDl` z&cl=Y7&x;LiEs-@=OTFwtW5vD(XObmH}u%fq{W5<&y`;1xY%0ya=T-zh!`-_IU$k1 zZ=OPA`18Nl_}f2!<)`<*l38P=zv`IJG7e70c4$IbsL8%&QI++OH9x@=CBcnAkLcCo zv2$j_EzG9t3v6F{zut;<^&LP=WERz;#)G|+ARU5U7ht2bfQ|Y}nVEIdt8-m#QQr?e z4EcU5Y{2_?9*N>}A>Y!yb9ejX)6Czov3&Qv2!h-Fpf~0Rmqn3eWMlwz;CzXh_B;TQ zx;?*W$uFo&T6{Q)x}ADB5_CV=b48e|ygmGlPP7+ zy*WY+<)j`E$Q~Y^Eedam@Nt)28E+ruk8zJpJSN6OEIarm1dKDU@j`U_gAp%6%_0~t z33N_fp|NR>QFyApb9In``5h}Bx zH1YhYvAIzx9dCYs>foARV6eDQeWu@FeBgmoRAd=1#T2b%9Blk=K($y}?r2myQ-d2y z_0h>Xyky^Yju2HKBWi48aAbHI>Jpe~@0M3c4+MxqRdqZqJ3AW(J2MAX3de1(x~|dU z{gd#>NTtQ$--{31oNR0y=m<{_J(`fC!kL)3B&aZVq=7%^%+G5V+I`C`i?(;O6fC6b z&GG5s70_Ym@c(J$rTY+KGPiGW;aU$hb)M(vKRt)a;{g&GnY$%Mk0`>ZCx;><>ag+g zjh)9svZ%mCWPeNz0NFQ2U6SmBlqd6-jAUeNY#=1IyUuLK#k#sjnN}*MBXq6LJ~9Go zFj`*0qFA6x_3J($n9Fk?A5lSDrQ;pyT$CIqZ_GF{GRmkR)32u4YKPs+7bpY*y#-@t z(7C)@%bhB!Iuy7e$0G|-lG4&9=H`h+0vAtc`uYlfG~@Si>gdVq`3eR{5sK!Iz1pxp zTuSE$;vV3QiLMEGK)^e%!x3?}M%{hgrqG)jyNsf&PRw!kd`)A^Iz3wH1AEZ3XSLc4pTs^H zd8>nBEg1HNX^YwXHCy&{Ql`E$iE?_z3l%Qdd^g6<`jo)XMHMX33;t zX;m=44P!K5N&2Zlr%|kiDY~TP{RCL(?VL6b56{SVcI;CR%x8dP#Uy_D)g17=pvfgd zoX`ucST3x`JXzv^mf`&ie>ma-n2afgY3!>2-6)tO0F-e{cH9W~0HG*Y!LVi3cNH4I z5nLJ~#=oinQaM=0Y|I_nV+_MbA(Je-Cr1yF$@!^X0HdL$b<-_2eaL(_K0a}z?t3JC zeB$VS&_3@rN7&o9ZpfD8cAsQs*f&0TH068s#+)treY~>k9?6D)XBBa=L86|OB=<#R2!2HCr#a!S0i@0j>u-csx zlbpPq1(r>{2jL&8G|+10Rak<3BzKR5e13VBe}bMj0U$WGa)V!`d03%{u&^Mo-{Q&} zirye!BBC6%}!3{Hv!zaNuW&j=>@$@9)XCjoK&#-2Oer#=t@~=uCCJ)>H{S zFG&EOzCpoXwUnjDtx7IV;aIx3xtc$C_&8t+bwY5go37j82Tl^2^(7%i+CvLh-O7rx zi^_rxH=aSWfALoEA>^idF`#|v+mCA&sGKC;1Xk5CofwvO&=fVr>&>kwnN{hALMd?f z_2I5iFE%B1pgdPv(Q3Rb|Mevu2T-!d*O8piaTq1!(!U3KfDs)n)0Q50WJf714ojTH z(SC=$_GpT{IhdCd@(~D*#BbGS`)RPJ6^+05Kd)v=>X`?Pj3_?#Bet+8fCF3&@X2T} zVlMp5rtCCxHYquma}nIGBsJyteFdy$?)Ni9-_#1stq%12*+0?sVZO%7n%deV!v1B* zv4Z+kLS7o`)A^S8*Mj_cnZdjkw5bUxnv*4aE^J)fHgl%Y(Mf2{8|* zTy*Q= z!!;)m=Vkf}e4$~X5)z-gcg{wK$Jrb{u(Oi~#aCBPPpFc|>&}^0jQp9z+DSk}l#r0n zcXs~zaQJZRdv$a&1ie&DOx(iST9{-1xIjxP0KDXs_rp79n5!Gid@RC_ zO6Xd}@%!n7bGDo<*Lw$0auc_vCgxC5fLwldX-h`tl7VAI1r835iM<<@OID6rY(@&u zm`UR(Swpw~#YV?aN)li%qNd&{JB=lv-Y$wpOFY$#Zy9~t{+9To&uw`sU|BVQOC9Uo z&-$88guX7)skpXEaNWOscD_H`-E#HDmw#`%*bX{_xy5_w+5KJ1O%2!Xd8yvF!(6YC zU%ujV3RgTA5y?Gqc+OY4h;h<@4Dlv!RmI&1Cy zTiA3KhgK;A56}Vl#Yf<^lpV)I>~M}#UP@-w?`FSgZ}wF);lG8;=8XCH?f`O$PP2`i2jO>D6mhbOr=(uQ|iRBOecs&Gyam zE_NQEGR^ALX|+FZ5M17KUChnTcU}IFFgs9p@&*AuV60@rvCiFWis9U+Jj#etZm#^6 zIU!8`oaooiiR?}D;=zWJ>IZ9_QuY27Mg-R{7#ZnV1$FMDR)9e%P(AIS*gJCL%SfrY zuaAy?1=QX_JoSeb8!#bG8;pM)>;5Og_m%ZNei93Xi2L{N--ng7&MqI0CI?+-&hDQB z#*jM5JebNW&V_$7+_rRB)c>xO3b9*0-53z0iVcS0g&99HKJgD!m|1q;G9+NaF!a`y zGr3;8`9G6lKoD0})hK%w3slQ-@kJB2Z=3+N;7~W`RsH~XcXwB-T|(`5HyoV}@!E|} zb=@`ar*q?C$hiW+|B(Lbbe!69dmEeJ0}wet7dBoE$_em$f3oM2QFldcxw}IGPKyy| zVyqc?me2W2q;yE!)s8WLFg1yzg`a7JQIvG#D2J=;8z6lmUBg51A#;uy`R}_xjJmin za=H}H1_Tv|Oz$UmfYk#2nyFxJm{zh+=)PaCnPZiY%}5ZRSnK6%WG(Vrg>e?#C}6h^VLt z1AO4tJU(xlw?~$jC@yOs02ieypAMV83nWq|E-FPlkdOkRZOhjuq`6 zKk_mQLR9+_PWEpOR?e;x^)!2`=~MDg#W~|yTgqc(@g`4t?w@Eks)%}d;m_9Ctju35 zQsN^<$He##ZIIEE0|My&QZ$61cFy;p3CbRS@*H)^naBNnD?cA**PyltLaG2z^-MfG zy>}P38SD-#H}?yB!hdvfpF^Qn|9ahLw#^h6#HWaLqP- zCi|sj^2dH~vI7GuDqpkJ3hUeoLS0?yi3C1uuI=u*<5ig3a0t*l^(SwTqL zM_c(Kc3h*?Gey?gE$L7p7N6Om3@4;tNvpI5w&Q5s_n!|bD60q07-xCyYjc#m@4l{b zt#CdvL_9um+YagO8SKp}C`c+Qk|At-5Rmio2nC+KyyATW1csW=;kfej-noU{8xHmw z1=r$q6X^s6C2jEe;U^MGp}3Odv|&GOQ~9A%o=#ayiEr}!)9v`ouq3}yNN>EPDW%BFZ z>e?DhP36~!oyoHEeRfjT#TxxyoEEWcgVx)iBJDEVCSAcjsnD#S)>}#?6P!PH0#Jvy zoNM`Q+oBPiq^0e-@XbGHiKS(;>a>L175`}NpNm27H^rcd!wqhSU>fnSb7ZC()bk0@ zrO~l5NjWJ}+=$WfxyNr6g&tK^eF*1C(^1ExlD21_zisGncfTODk!?oSlL zy~r5q9xlNx<5G+62PCxG#>50{y3MaybBlccs_u_kGaw1wLXWDI)>tczvd~ zUfO&%HhaJ#@Ogcf8^pw*TRjhM9|WPjQ}e+l&*!vE{DFdz z5fzX!m?R7a^ReaN1tQZ$jY3jVGEs&?Dl9BXSw%!hNFXKu34?knTkX_<%gd+N*EdFYqm#uj3JNe9 zZtr#E*=kz~@Q!bpBwSrlIXsIFLY=q(6RtJkzObH`0%L!6siHqXvU9-fr9UdZZ zG!PUc{P8FDk~Y>{7kt?BHTv)5QXNqG6oAEg4`+G?6*IQ8KAcsRhYgD@zaGx)9tPAm z?Se{a(L;v+{NdS)#f^b29eJ2r+Sap{pCrjp$WV-_YbcYFkQn5->Y)YlhChaSKyUo? zC0jc?L;Y!ge>;nNO5)Pe{QajwcyGqq{y)BWsFS5u;I@6#-CTC8#-JCe<#ZF^0EoTd z-3V%D?zN`eKRT+pnSz`SA8^0(hULi({T!j;X3qa^p;Gzr!yCyL)LtLR$g;yD<a*w zPb-x2EPO01NA-&b`E|KLhxDV$*LOaVXtnI<(H(&javH5b$ zE@Aibgc;T9m-~s1U3$t+K^T;gO9VrzzGPKevf^fxc8yn9wlyg=uFcY(W*Z$Um18EM z$+CbawdM9D%-oIWLMcSeMYd7FNC`hEQ1nZN^1XFD#h(-H&GVMso_S4<-6<|;tmpo) zw6xsea$cnh%^DsV5i(N7h+BKDd`{2E7zK1%Tr#dR4?)n?73L82@*S$H^5QVpm@Fki z8!{kvt7)#TvfE~PJ7#vf6(tw)85<|@Ee`M1OD3UYt$ltXRz5yH8_kS#o&mpi!DjUZ zfs6*dPPZfGU;EU5M61wD7S-crk6g~Q;l4zj_a%Bb@qOU;y+D0Hi0L>Py8oEIpnL9h z`@-+-$0{o|RsgHYW`p)eO0Q9Z1AuH5SkX-A(q_aN~5QB2d_%QtM@uz%5zI>9ybMM|6 z6J5Exi)6ow#OI9^%U%LNDh(T=I>X4u!4BuKk{$3Um?Rs z!(Jabpm=zAYF65l>`X22lg|wN`b*5~+QhkcytA*{o*pHbnOBX{Fy94uptvF?re@M_ zU5^SszefvR8w6tFX~@VZ$D8j^3Q6Ls=%<|s+}SX$re{~_zHt>vn=nUPUFGufZ@ zK{bsH;ar@NBt`?O@Z>th4(cockz3OW=qN^0ESbgW$%RONVE`o_P3a$87YCMukY=tH zJlWW5?91wtt0P@-aq;Rr&uHMEKj-#7r;C;dv^qNjJaKIFPiWts>6MN&x8p7sd1t4H zNm4*?l>YEelDeYM%$(Bs?p+|Qx)qRvvP_sFF^1wJfVAi2!D15=;X>O4@7HS@PxcvD zM#n%*1QC~oi|aF8A97Uq;msR8nS=w$2cS!=co#aB?EjwJ%+&4h0{~9=!C2wkgMR(| z8pk2B+U=>?i zTm6Ma#Js$CEsOH+J$YO8KgTQ^!XQ*DuXB==l*{`5^W$8qwU>b2?x@cP_LmW|ZcVz4 zvBxIT0G1z{S7}w^zTBBA$t^2*ktWv-Bo5Pkx>m7R46MGvQ$k8=IrHWqC595(d&MeN z>uZ`l5K@xF=W@mdTD&}0+T7A&ee(zdMoAu>kg z4Gk7nR_%K(Ml4ARn4hDZ6a;F%0>lN_MorBiL@qf-X}N^eSEzD%>!UUMhs$+|l%WPM ze=I~QMnMw&n~Z0d9UHEsv@8i3e;Od*=FLGCenF*ny}9=>%Swnyh=QC+0Yy|I-Orsh ziqt|85futxSd7|%J;qN(Tg}-Z!ME#nWAlfXM?x~G4*wKPdEPn}q0ix?acE;SidMbU zvACHqPD)hEk|tULQ#2k-Z&@qNNTZXAHzPY|jZIFJzE^#EAG3)2MnX&& z^y+$3vq%Aphf=bko&JFV5<$Tz|3Pa)|UbhxZQAI;ZD$x)nh~5v zziBwdN@X8ydH?43*z9ikpFZ>Rmrw3Pd~|cwULgk6+82cCGl`g~Pjv{r?MdaHw&nm* zcYQ7hslT)claglf(Y82|=c(QC@i9|MKj64hQZ(=ZM^5TWn9m}_-YF`+f^SL(mIbWW z!p5fCngcMmw$2}x$?xB5HrkW)?Q4blz(3LOe)nW*d#BFsh9B6Pa3)%|93?|d%FTXV zaB8Y`B`&+WyF09-J31vLj8434##+14Ib^NxfD|wza~RMAEEWX?aL|I{ge63B8;imL zkbe5~iHe@V)YjsKgM)+0*92w`j!(L!`M}bRDCGe2j#%8-$b7y}Ny!WBNK#1&yhxm$;;!!`}$Hr3r2RkC`v3h`qXdMyS-SEbAQ4Xs)j6tTh@?QU*f%)_`nJ+DLcD z1r|S1$d1tmok$vf>TE1(FwQMDGgpVXzA-jEE+cQp2#8xwUf#C}b7~s8r?AmcC7{lP zi`5|R2mFi ztb)sZ<~?H2W1ElC6fjNHo)(XcC~Dhs0;a2H*<{WpW%V8pXKO1Kp4&$iAn_YruMq!R zFOH)3yjx9$?CgyfOSbpNZ(4rYwlo#6J`+mB;XDsPJY1hW_QoB z!|3$^1oX+t$t}ARiT}#!oJ~oytM+nVUS9qj7IrhbQ!rr({Ia?1PN8su@AlW-?=ike zh&-cac&k127P=&CD3eEqe|&m+`qQHQS~B~ZKL?n0HV$^h#o>?LD@ktr_$a`2z51Nvm+TX-Kf!z5 zzu&;O=jjHNx7kG3QZxSF349q>jn9BP-vCc=h>Y+iGkNy-5x_u7rH~;u&3GJKLJEA8 zq06OOLDSalKvw_@*} zPv7(i=z6WO^YHLe>Jky+EX6)~j_@>J@bA{{_HqRflwG zvlQ@W8O{J=1Xlfxl8ZVORsO9iz+FeD$C05-4^M&nz`t)0)&bjSyzDIuuhVALp(l26 ztUUPj=zrbnmK{2h4ipvwl7v9IzQTO#D~y>YE_8exQ{YcS!ZNq0gwpP`Pzx*s*U@_H;ms3#!7J)# zS69eU$WF!0e*NLdSPY3nK)@dO*5WnH4<4JiDk`dRj17n#?Vk}d$2>@+~%1F5ITdIWa92N-6_ye zZ2H!z9WtwmBNBAI({ehVR@=?@hOYHd3>Z^+o#a{Qgy=I#sJp)L`!&w0EvlHPrzv?g z$FkrK9(fBV8FP4b*Lb>Z<^18p%GtHsQfC4-K5p{Xwe05RHYpl{f(o{@M{I0bgk0fD z+>~y9ZgB)a1N*AH_@<0qG7^FGF|)zrtu5By<^6#81Kj#v@0A4P!%wZ^#_KM;?}>Xjhp&J}2HJyj!6Phh9ZKhM2Uh|v{vAdg-y^RGEg9(#SF9A*ynqkTYcT{KK}kiG z7)}8o&wVEiBG}l-@PLkinTQ?vELTc4xb!xAU-^+Z6v;+oRJZRs_F#5ORppe%r*J1 z7!hJyJ3HW0>WSx1#3Vx1BQK!C@YBXb~wPz zTY!hRLBVRASaNl3{in&8*m^&;p|kVX{d7WYhBqd;xgR^`Mh!WNno_>58t-e>2Lc8M z;6qHQ0Fqq*m?8TW6%A5}PXI<1KDz?{te*mdHlESwtT#@C^wq83FB#4-pli`1#M-lh zkTg6maFOBpvBHuX=kT!@wK^Jm5!d76zof?xu1DYjN+p`BRAzicn(n!7QKW_>9!X#{ z&fR-=G2aK6-A@fVsxfN-p~2wA+a)?=n23r>e9w!;+Gm_LENpGpOLC=u58PQN*~9p3 z{%Q&Wj1|S=^nexP%VnI zEIBJ#+5jHsml!^FeovtI>$o$j0=Q;d?(!<_)l4~3IIJnSxlR7OhBAsm(1_l2x1;j^ zDquCk#=#*FOdfMOpK~8fZ+Xjxn{@sz{Y9(7XRE300y;+VY{iv}=bPKx>$gEjBBY8C zFo|VRmCL9^u9Y|6n<*&27ngEmdGX>%BwH~{@#>TIB#ZU~H*T)mApW|l3UuVrl4Bh- zd%zjo%%*MtQV{pCII_8{mr@~)-A^F;A2z|nO|nKb1hc6S5zDTwQ?#@;xAsJfl`xRu z>y(t+6Z?Wl`@$o6EG%p~_s*H}zoUJGs^mvzLWVXdF%d_G$3<-B*)4ar%?~z33P*l= z&vKw+V7Pm3G<=`H#p=%(imX`>D;|N4l9J0`Nw;}V84vu2jm<}wyMYNu7E12XcV-@DRt4FA~? z6o&zGV2=#on^n9eekT2g%Kf7&*!oO^w4e3$`aOQ z;Dk;DtkMEz$HKxA3iRx894(#J&yS6B+5m6tr}vD_Orf3^Om`umZUVq$Ty z@pFoDz5+T0NOP!KVP<9J*SAa(Ha7I!Gny(o&24do>L74KIjcntH@3Sjc-`{p(21-3AWG?{lqN_w5JB~^>ssEyGwcQ_a1J2H7oTW zS*evKj|YRGg88;^M260nOfrTdy?1oy>}?V1?Ty}DvhR7AASD?;fv930-HB+gpGFIn zHXi9CV%Jr0)gZ1&by{x8ujmy+veU*O5!dFCL%Kz zn{yxEX+_A;ftk5mVryomq(!iaX4k>RqT`R>Q2qVzaKa#aF%_bbkrAnQ6){5XyzS#f z1)oTJSljUMFjUw>A*y(IbGI16MLdUjX`;D4o+MvTQ0Lf(dU)9*e`V%-$5`uiMgv!D zvv=EG>Kib%leSfVEBPFSa5;i=aaq0Pir`;ykDh$O&c#i>PAP!2mWPQ_oDV!LuHNuaJr~n?k?SIRSz)ILOeC#rjE;P1S}8^WRFOfGY!g)dxVS0Ag~ayo?YF znB8l&<`|ov?x?!L<5pKyoQ19-% zrqb0}zhbslO>c-u*9)guOM*N`wL`|Ey9UAH505U`Jqj+D=9fcN`e z$`%pqy6^(ZYlziSx*0Y&AqbWJyh!Nlj7z39HrtSqoCe6{O0OBNTe@+FDrh*;_H4z8 zC)oWUEe-1XGquI#a|{!_If^QqG3`c{o1b6V`mhmS?m46jBHHNZAKQJ_e}4M4i$^Ux z)=f9LGSVi{XKx?B_HRYAQY+5cJ~pB0?Sq#2CNy3^BhmKI0Ca{RRK z>fnQhym%2?y>jG%jYA+B1A~WuPEDOo_82O?vd{1rHZ&yd+t-Sm;5pk>QN%=se-g!i z%QS_%&F#AMm?kbceSr{A?PI9?$4u~s`rW&BV7XBF&-mm-bb7p4Dj5oxiE8?k%b6%& zk%wP!^foqSEGH6Ih+poXWb5)JpseG^tvzAc_W0@>{*FR53MU>L<#uAB)RZi zdZnaiDh>Fpri#`}$it|A53M9oX23WpQ$Up3j-$Qo)4NCi==~gJbY`Z}No`pGLHD+?vJ%JUy_$ zjmJhoDQZZ*ULim*5WB4MMEfB|TWO)~i(m+8#TbUT!No}#+M9o7PC$y25~ae-t7)+_ zMAL_%ckY~_BL;&TMur==wZGrG<&2IJ93n;v$Pg(y&iGkUjW;u3u>OdE5%eP?K`+_Xr*y9tS`CWu;o7N|_5bUc(x( z)lv%UmQo9>K%>s<_2iJ`PyH$lNr}(TB@JhEr0cZaORKwbS`-vOHDos^girPNk|!`% zH=teM&E4&`Eqo&|Z*VRRX;Bvkl=vtWhF2^=g?}$7Y&WfnN&NEhX$SZ2_i-ACyJ#v# zY869_KDEUy#Gb2TE(Tqxdm~4{_5Lwn^5GE?4nU{_x|^Fz&b8|j6B|3cb+%cl1%6Nr z%hnXCB_pSx&@W3=EL4Fumf5g1>WyCz?JmfAY2yR3la=F!a?scimQUy#E&*%1A=+Q> zuXDo0!u;uQ=P_={Zr5Cakv;Np!mxGcr0k^W!l7Y~DpXj};89&&T`J!P#Fj;Q;Qc&l zk>p`-pcFCpp=JN z3C`A*^?Z5K*RRITJOngxp{uLLK)LD6&);6VwutA()SB(69iN;~rz>~xHn<%1$I9EU zSq@yr8NP;Z@}ng5{Mr!DuoN&)^lHQYr%j)!L&3xUIiFJkCae-a5|wWnEdWhA6+LWL0*&$UYROt!)3rX}@`%2~Z<)~Es$t^0@S@?x{ZK3TVuAx?G8H}r zHiG@>r9(WOt_)C6es8~&l`&Upy+jFq5+~L9eN2)K9r$|Yr1_y6U!XALyr&-gesA?j zBTT3;g-fS~l3iXsU77_V2{5?t6PEt1#5`#zk}-$ZUgqPLU`$K)iEo)c%N4Hq-j=px zSLOu1?n{V9BZ?BsPI42uyrx$N8hvWx9S%`{?uhxYWfh?3;5L9;h#T=KGt=OH=ixHr z_G-vSSjb0U$sT*djr+*K0Z=_Y-GdA|O5BKLXCB3ZiRmJ>wrB*NVl2rR1o(H(&L56v zeLeh$9uB!djHJAt+Bsvv4G(P34CyW)mjvFMsa8n&Kg!udL`anvV*h*M=FnjNh&e@Z z4)|+Lr`f$@-TF&LhPaQOxgZ-qs?w3nfAt;ejD z3<-(#Y4JKk1VJ6+V!BFe?<>T1Evu3P@!&TKCbsdmbHvFDhRw$TTFE`V!`pfGZ3LSc zH$u7E$AEUbAKv#%Qd-o!v$RA6!F9Z2WvOlVe^j}X zJFR;et;J#bI+=JAhRw*hYtGb^(=QcbkPSTje@=V!d--f>>6O5r8)lz}(-+S0!JjUJ7jNU^C)Id(cv}w7BQtKl-aSVh zaIS*tVqLrsNmM5iD4Sfo7rZ~`qS)EkkX=7RK>-2r>g>R$d-JlMl^z@MXk;M@2bVDY zyh%{?f0VNun!9}-ERh2;f|AlzDvPjmN?O_qk9WZ*rRBcQSBwcWr=}EDGalI0=>;lU zh?u0TWICJjgiM$SDYPAO+sIck!KncBeyhUgxn1jVTz1on7a5BXFSV_C9v~#IriO)E zmE4tQ+Ng_~@PpB*;72HtzzrSHyijVAI%liGm)#;d5XFG-r$RK&$se1Ym3}Y&oVur{ zqq{pgE{U2&{zV(XkAga!n%M}Lq_J_1(eTdIN?+-h*w}%tvz^VYt+feGm&1Vk^c*+2 zS4;L!ONXRk_$1uiII%qvOxQV1*#YsB9DjIu@|v=!`dFR>1b~1XotXGpt5_`FWO-#7 z;pt;Q+LxD?p@eU44lzUFww#&EJbE)PoQxrHbyrk?!KbIr+C~h*OK6TNUB)b=eJpoR zo;-d02ryeP(DCu{dFv;qnK) zq`bWN{*|`V#xs(khuHu9O9DVeF=EK!VJV$oyG|)Uiaa_xeNb7RPrxd#U~h*=9{_JK zk=Ms3!6;5khOYq^@9F=oKM}f?%HxCuW;&Q?FZ27ikAo!)>E7!WSd7{dsvp=zp9Qh8 zu_-CP?@o^rT<_^7TDc5~)h;L?ArVNYPvLO9Zxh|d!v^8sBD_8bQU0(Ox?fdIK^qn1+({8TQ%5_CcNk*X z(T#K3e`a|V3MU#LmTaNrl@B~KjRs_CIy&IO<(>z+)*Q5=K|!(A&=R<;4LyNQ8i3yY znfljNT2Jq1Eqb@|{rx))bFFQ;O;5%v>qE2jYi1x84^{d>(^0H8Hapc^N&8*%B1ALSC97V}Y@~Cj4EjEh3SMcUUFuys|FK->|)<-Z?Au;^a8EQYG zsG=dEtjua;!~o=5t<@H~TCsL(V=vY4JNmny)cW4IK#TIp zsiZG$8m+Xt5+ND_s@sW-n`-5<3D@L z^p^N9B`s|%prv0E22AYDzW`S)(QcBunyUj)e0#ss*PnI{x7_8}yB@E!I4q&(EBJ7m z(DGM&h+q2l(zy+yzZW(w!TMC61<~FXj~vbch44E7)$wv#vA3^}ikbncM2fXwtsbPN zFvtrk|8RWth)t6HmQuE~`C^;%p_>Xc@@$vWoia?3Tug`2pIsO64Vj!^xya{dspBzpbPDkgkDy7_4e&NLZ9n`=~H zpj>{~-I%4&<0>&(E_@2yh^z@n_eyYaASfsmFySI=&|$G@y##XGT!rwUCJVebX&(pz z;EwyWWau-ASV+DQ^tg8icImb?G4)e}uAiF5aKrOp$;Fe3o;tHKCy|K%0e^3gpz(Iw z3doru`i-?I-EMFrBSaKGuc3eWOukj7MHd^BYQcspW6Ek;fg`F2(DI`&7rvMxrf}wA zhs&+sTWf-6Pg z!0wf#-x9fFTU`%uPlakRw$6CQSG+&!mWmgSC}?T-H$QpKgd0KkzW!@R$J2X2_o3t> zU~Dc2SBWQY7!9g4rt94?0Nq+_IutKbLt2u6`k7kUH3!Y^foVWIIqB)`U0u!v%n8*c z>>F>W9C?@w5Djg@s92DR$H%~l(mm>57}Yz~~=Gd=5#TisYkCn6dOD{bs$mFE+Z z)ggGps0sqwFy1NO^>9ExJ-xxA-xF+P_-gAvR9(XJrvGbAygmQo?O7imLjqFi5VW9Q zPB%8S7)95Ylaup}Xy~2b7_inALsfQpzH=(exX}CiM{|Un=AQpTtZVfw?w^%{S3Fu*5^Hgy)a%{t1MpvJUlXTZk&YKfyBO`r{7g9 zN0pR^&DmoAN2xqU#tL8pZ7XNP<8!BLPaa%H&Z0{>*CX$<0CmQ#@|c{f2BhzX@qd&j ztrh81tXm~qY;BF<^EiI>Jz>1Rt`@MF7@upi({uCleXx6w-TftYspbupCgrT%(L8$K z*|QncqX!(3RWe4S!IT|L^rD2jR&o3Q9>?6dc+twr%5=R2*|p{|TLKgRs|mm&O>uzK z`0<*yx$GDK@nx}gRd`gGQG5M|8gJgVDKaqyz(Ku+Lf*%Mf-v1wY zrHFmfLI<5fcYW<)R|jq6Udcb4*=-SF!$HS(BOz})pc_#Dy)`2 zDeN-2nt)Y&qvKVwjRqNBXEh)d8L8^noY;f7+B!xF+Y}<>hv}gu8okH&(*L z#PsVv;JN$8ybjPNbGE4JmX;Kzh{so6Ze1Im>9WR}>tn2D2%m(ti;HvXs^T)242(4? zX!-5I z3?F4|O7K^Ry!^<-{J`(uzl*G(bs~Z{3_4lW)sg873rE)9NOb3qD8wTPx;IWn{!9** z`ke6A*EhTfZUE8{$|xfvePAh84+P#g)6X7L)0)I*}bv` zb;pTW=2lVF%LAmaX2Ctd#FgH}$K)Af(=m-Jy-wTTVJ1pBA1PvNeZc%Q`mxTvj$iPk zMSifFgvunXEmxspuAP&k-7)$9BrT92wAIi-Om&##N2xZ6fI#}|zWwFRvX#^p`$ri= z-GKK|%BPW{As+(e@3=n4UEk2~BBRn#1V&RN@mVyk{q=hpwR-Xm{=uPTRjt zsIJQI--`7k-b0e5;I8Vx_PGU71 zh0;E`Jx;MV7`1;LT%7#!zVIoYQ412Zf$EWX($Xu(ot^6o#&~B^WgS-Jsu^xE_h1{*u)5LA-H!EVHyA|Wf=YFT}FiXjhGcdx7#jIpt^ zk4!BNO(!Cy$#oC;-jc*#hmJbcBV*Axm62!yQF^>t!eMEANnzya@4Q;X<+{3tZ5r+zAw_y{Pfvz^JK3ZjS4 z=jQ;yKt8`N)@pbsG&HqlJ6OQDI(lFCB`K?PL}mC!-Zp9j6Q`!9U#cVGlRb;0#pibk zC+m(py3CG(MoT{UigWLE$9}pk(3MbPoQYE()$gI~vdm~8CkFKzB|Nlv?(XiKot=NW zEeX@~_T{Dh-RN?p>FcvFx6HaeHi4Qd{X21jYZo~x{O9>TJG8s%*ZL@RkQvIt0C8Qz zWeQ#3c9RS`><_S0hyh*I)hSmit0=r(bK|vMs8oD#t z8}WUd1{t2;G!|&hz)ov`aE3LrBbHU*N|4y0qxxl9H99{g&4x=3HOz?yz=7k zTlX1lAUF%CsW+W@v>D!bG^K~1vH{&{_~?D8$$6iIymJ$K?JT81w zIuIbCVWFn=K5*gTk)t50u1DZKI=s2to%Kc2jEwp6<*lwQ%En*@QR(|#R7nz-kILR_ zh@#J)t>_&(qhnx91801=61;z@sF_z-h}5*ef~{@+C7!(} zU*lo-o3a^eXt&Ll(^Ft3cxp#fk(ie@c6AlT(@+lxW_V;|mRg}^y)pB{Rm(jm@C^}g zv(>Gvwl;Ue=~tYW@tuy3C~pq0y~g5MSy-eL4M>8c2v=%aeEm{Wt=HAnNFN=)^v;7x zo}OKtECe@f?Qa>}H%gUPln-07LvohT=dVxld#!@v!gnz$n`b;6c5`plOp6GBATCrd z`JDFoMNP!@NH^hKN@F8mKLu+H?A6BSn>lHEl;E`6M!w}`d_W(8TYRTu1QIL^NU-TW z4q$Q6UIs_Xp7d_--q_q+8{k-Ylf|Ni6JO%uL;({U|Ef}LvmhcRg;+Pkjrkf&K||xM zp%>r3Y|k78W#zsfakLUrG9tN3OGj?lgg8qh!Gs;=OkWZb!k~7gm_Hq_SkRYOUOc_+ zr%rDFROK4`HBrJxmk?-o7zM?bgp@Gv_(~{M2ZTjThzrgX8Jn3z$0Z3F2nk4rNap0g zVx!aL41^xJG^CwYvN34aeikatCl<`GN#O+kDb$n7y?M$L6N9c<%( zs^W`JW^oWDCMOR9*tTNN#grriKqPwaeN9YKl3!rp)CL**S%r!4((pz+bO}iZW;mCW zh@v7o;I=(7^4HxxB>TmP^ZI!x~Yy=zo6+aojdHaCU|8yQAP z9+Uc2#MFa_97+^P6tT2KJaTX#t@))6>tm72cltv~_3!*9W)>d*%9Ub*-s=xLl2S6s zTi(q!{;kB(=BKneVvY^-i82)9mh9zpC-T0RWG`O4fT%yK4m}_j`B~-tzE`sk&{4P#l+(Uhfg4#p)sjwToma z5_6o{FkN9Dz ztpB`DPENU+M`DEf?EDUG8y;qQj!KmN8>v_(md%hu0W%0-;mGKp-lc5ut=;Wpgj0c* zjIKNiAR619Z)5ozjsQ5fy zfs40eNR5Z1($F$)4c}Wxe{2j#lZ}s00!8-41V=O8{i5jt>NE^V!KrQ{U5}8mvNFlL zzJamQPwfWRH#dMfAJU&pElxAe&k@N_xz6`G_lb~3OAdu}uXDZ_nVt@`Ym|>QN!lrt zQ7^@tpM%QW*SLK|udDEwk|>5wb3oK%vLgg~RZ*Y@IZZD3U(JN&&Nft3 z1t4zCb-r_yJj_hC{8_$J_<1A>q35LmlwW^FU{}Vt1ZSmIN+HPjrluP@UXRP=*4X;l zi*%o52dJ-HvsX}?|6>MKRj2!9Q86)bYC0?R_o^ILb|-M}IfE(9*&3Ol9r z^aS6vw|iZVK%&;|xU9QYO;29jjMB&VqbSmwpDqKI465o*hr!6o%KJP(-pSi+@p z4UL_@axQqJ_}_ZP)9dsOUMyrdYFbfLRaXJH>gn(QWzOWdc1)mxoG zTlq{}zXC26rKvENcdt%>YT3raOH$WtT^2=}X|y0Cj7mt|wFYht-^MI7>kPRI)#xZ`Sur%zz177)2;f(tc^!tu@HhH7(JFX% z^D3=S#4u?6urFaAYR?Q%@4t#*9j~@k0k0}lFa8^Qcf;+p&v)QkoASCZ;b`+6szHTT zK7T+-LGj9MP*|A{HDf|Y;M2iWZs;uBe7OvvVm0N(>ECrBCdYa6i#=QhKk$eu)_R`NK&#dI7vkT3eIJu# z!ZzND=>&J&5+*6? z=(u|Z0Iv;7rL_?uQw-hcZ#8CfJW_fMn5x;`pN1p1CS(*8ht1!w*5kka+%0Kfdf&fl zY_@W8ZEj^J9&Z9BIR;i{Iza<09tRIEyE4akQv2nrr%UI`1**oT#$RI7f@X|`3&)m! z&PvEjL(3o;Ls6ZEnM^HkVV(YB*_p(GQLp>rfvS=$nH)z$2`->x?A|%aZ0NN1LfRNI zGN+nkjDwVy_eD%%;;&3H@vZ$mgPUr4jbb%;czB~e%r~(qv8*OOcX)kC@3o{Xr4UVH zqut|Pe^;RaJc^q-@DbL_V7&+U?ADJHmYGa~zJIhIsTF=8 zB{Pt6JeKj5aSf#QYsqSiX`H(qdU>s=*`?2P2rS{)_ioWQKq{A%o*k+=hw{OpW|<`M za*iDK4g8hWRY$8vQKSX1Mgc~%A)UXsozj3pv9PiL^W_UAjaqC^pxkx`jM34lyiBtg zlDq-IsL;x?lJ^yhR+=qolikExAD#A3IBs0gXcJ>{m%PRKu|8;mJ&TX?ssMxDMT;4t6BSgJe z^h6B^cn6jAS-arbMm+}z78I5MqCHipu%jajO2f-;w-)DuAIai`ULSL%vHmrphFpr9 zJE{8I1wV4=x+#eQ?ndW(Rm1T%yzBL|xRdj?eCuBG1yG1qL90 zBiG~AfLTDP$G8#Yo(J95+AWa_3j$iRvx<^XN1x6xEOfyIl%5{R{=)BQl%h3B|0}tS z{`&Q{?qtM@4Ob~9R#INR-LfhsBSjiq$Rs!SYdq$P3zXnJ=Q+foq^txn`*BXTVc>uK z?`yIqp!UR1-w7FO0!1(j1tHTasFARiB~20z&SqD@b&#|wR5MUnsq*R5r!uW#j3?^W zYP109&Dn6P?PjG+#XO2+kB=ep1&H3)ub-W)!`p7XnDwfO=USb4=%J&sIy((Gl70{M zkqa`S`Z9f<$J+6YL5~F_$k@c#vFu0a($cF+t(WgP?6R!)wU3V-xAu14MZaDjDunUU zhIOq|H0m<8Dj)zu95BspZZ^o$laiM1G%T~f?T`fQ9tyN_8`$hsRpynr`}5UtftPMT zT`iWUdRE&)`O_?{qZW1t#P}${1>Sji;R9)n9U&$|L59+hrkp?YO{qXaRuVXi4UCd9 z`pcJ(-8&@Ux|x|I9yiwr!NMZhiscm*K*K)wCH~xw#e4E*C8HVlKdG-MF<)UJ3S1q( zH-D!^rw#47tejmnpZa~yqB=c21)lg(_dylo1`$v%Zbi-Yhl`qrv^d)MGM9nmQXRmc z$VwZ};UBh3?_+9fYiFw$2k7Z<&w~UHeQ$SsMQ?59BANK3(+=R(3SSpaT<1>3!a~Bs zPm>nBh0yldLRlR0?q$vG4!$)OomRtp!==fI1LBKYbvI9pQ*uZ);MPJrPbn-43W+)$`D6(GOi13btxokLr!@g=0{Zfa^Zz&7Cnaji zLyMPzc3uCPxW9}z%Sd6UE-Xx0p%f(NN*{Hx?(fX~LDRN$C^NMtzrDAUpI3cOOECAJ zx(=uhtM1O`ZcbUjmDNE)78MBkEN<^+GWMK^rnYy?s+XP$UH;LU{ez8*doR{|eC?&8 zs*ZszA1p8iymp?S|EXEeJwk?EFOIM31i4(A05^HY?T0sog_o!gM}m%D35CIKo(rhq&1pua=XN$4s z`rSN{;^H*dQ8IMIoI{N7bvx13fMC#Pejmsd{RhJVtJ|H7b4g*k! z|FPNb;jK#OsOqjR3W%O3l5E)F!?Yj|46+=B|kYr9zg~JKQH zlzn;j@@0Qv(duny7#jx%Ngq^&0F)H87TGQyrSv61-qj9OM`!-hO8|>eOT>Lf8--9n z#zu!9s5@}EM^#eKyjbr6`~UmbUJk96{}bnjM3V%j=9y zOppHH@qP{qGrFlRhRVMu2h*HCd^q~$eK9&VCar#9b|)t4jzeEujL+v4*nIB;D0hwp z#ic{TJidTOc>03wx~iH!OER`o1O%sl{``TKvX}g?@Od5l_tSN0`ua4>yk<7yl{FOy zj~n)vEoJF5(gh-BtPSt}RHgF!5|(y{O<0QNk1aXYaeY`vCaig$Cf9xa!3vOY1gMjN zj*bqW+rynQOEm`vyKH59(}lGWKzPxZ^jVo_GO3Tc?-^f3h}lO*qNB*C9jGf}_O1`E zmE=mhd2TQO1VR6Mg@ZYzgEk^Smp6VZW@^LWn) z2IVFZ_TS@)!reP#FPvD1Ki+BDks8G-icKEz)N;yIBypWd{-^`3A7+}b^2X=`VHtKZw zYuEM~(QGQjL1xMrSZDd*qaJGNuLZ%@c{{dN;dfF)<;k>BqUKr%+aZWnm#E& zEkCoYAUX(%hMIvvSP_$_foF>d|66%^YW=kbBGNH64b8Wv3W9{b2(98QYg_6yCuv}v zqA~jB#@N{-Z>jJ*%-Iyc4GltCADjClJYU5F__Wzznu)P<;HwQPt>RB_nSLGqHoJh^ zP>nY#OT@v!F&JrkcKO8TajT#=4sfTLZgVy!GdYr=XIHR}Zs4ihbu*Z&YtdiOad*o2gK7CrcwqUq)IlF#b6XE3o=V-wK?_nN(M z&?{&wGW?H=_tasytt)3TITFovI*@I}hDzH8JXi+G8^4o~zXOXP$6ErZ% z;0*W2_z#VnhzI-#F-1ulV^J~k0^nUDS+8J{!qKmVm(XY= zgG_J#N|1NjrpS0H#IPOV%w1LxBP{ZBo)b*nU~9%x>MCOfnX~aQs~())uXwaL+zshv zD@I*Nj%cu?rqoYs5MhzvqhwE5Di%(x_`MZYG-kscsO+2DT{kJY5W=l8B~6^4v-_cf zUS1^A;U@v}*UC-D#Jg9S^-@JgUy?{v+@Q*|M=%v~Ef_JkpC*9g>P{Uq9k|JpC8ETH zNd|RVw{Dzemd)<28n4YM3axdKF`B@)5KLVdQCvV>5h-76$)D3NjS4YBNAK-DYtvih2OPv61wXJZBt%!Ti4TH&%A9& zT4a=rF_ibCGVIlb2*Qowr=jop^SPQ1V+NxrA^)KdH4$t_8Jh33x1r6?<~MmrrBfLq z4fm^UXX5jDo-s>e(GpLqwD{MWZ_gH6`b}=O7(_&}M?w_uEvv5a2oet6YhJ@({}@Q% zL5PL_DbQ}f9JBnVWy(20Z=Ag8|LeNN5-=X>5N#N`P`rtMCUK_zX9>2@R{dY!rpWqO2!U1@3hv$!QZoi@ zwfQ4anp$v=c}`PBfIXKCh>chk&>~&;j%fabAxBDnq}=MSUv zvjOv_-5VDx7gtQU5!lG^jRHjQO@vii5mOuBWv?Pd4sX1$!^LF8$UyW`;0mV`2V?@O z;3dEGt&Rin`6M_e5cOj)2Cpj&6mK?LlF@jc)GFiaXa*fF%UZ`9^v8> zwm~iO-6iE@+V)&9ke}h;5{ea$jE+tsfwASp@H_D6BZU8f30HZ*k?W#mOTa;&hxj5m_WnI(#rxNQ_jMI zLx|J0a`sKl%HEUDjZYVSc?CRT;AZ@^SS(BsjaQ?#IlPY@o~na;nTno)gq1<05rE zU-;DHu9BDRKNHx*qyt1RJBYkqK14n(M5R+Wk=+kf*W4Xa(Wz_SpH7PI=NB&HP zlG1Lz^uQDqBJa#oh!i2E>d0HGN|XiSKQ=jrXJDq;xvvmq%fjL-R>H@}_fTQ#!#(i$!=MN8z&V(*H?De;I5Z5o%rOx ztS~s`aZwgkM|Y=Dl}3S`^|z8GT+6EDoDQh}tnassKi53MOH4@?I5~NFqx18!Mo!As zDlHUPGV_F-OZH$20_JVoH!emNMj|JyNd{kaAO1#=%a1j8-qyYyr6=4NGiUp*LbJ=k z`|k)A=arwlK-nR`L|t*L`|=tmO^#FGmja0ZLu5zb(^F2m?B6VwRq$tS&CkPTkYhxg ztfY5cI@w;rysx+Nr6eVLijuY@AbrqGry0M6w@F56WofDBe!Huqi0RBjfE)2CFW%I@ zl^ACW2bh<$7JXC+$$rmI|U{BL@A;AQz;TJxJ{9oT=F8_$%-)fGw$wt%6Aihkr76>D2%wnt@vt zOPIil8y-uTIkx3o=DF5urioX|&c(kEV0Zy4pr*ix8K);iK)4A$xspDZjTjR~gx<7f$>~YU)JAr0?z5;VX)R0KB%H0-b)@FFX)@$8 zGwc?We|;}<^7G$>O$h5k@fJri7vQk%Yu3`|%cW9^m_SAvB}FMPZJw>Ju68JKFBrSI z1^Tr94JiEZ;Di5{4M`qYEG>QwCmxz=$TQnPYB|Oxuq?%sV0&? zCYw6{qiYPVZ58&2pT7w>aJltX4E2E?>TirbS}ALvwIkyvoXx&hy{azWhmUZ!wl1GM zI!)nF{F2eVHD*RdOHU#oKnQq+jiVsITC1&?khjI*dejPqM(&}ddOZrC(|Q&g z?aJv+Mhi>PLqsIxq}rD3zr@7&&lrbJn0e`ScXhd4RZRi+EYdDZ&FSa};i%Isfk{fd zb@pnQdYItk7#$t$og9E#;bPplc@x?4{ko=6$AC6;40vjgZ!_%^KXp+|&NqExFH{4X z<_j#u=?w$a1w6G~$VP_%CHP5%So<2Sx&r2Rs+7Lwfal!4N2Gve)5g=2VIw;(Et3N$ z4tv7@CzIVgw=bv<{bMyX z{nM6!TC%6Ix@u&64oYYXEoZ5(Z`j(}Bg02g*3^X#xhF_VTiw_&U`_#oBfBmaI!_1? zCm_i*D)j|G7&>{w2;?GD$^c!WddS@;WF;ss>rl18_c%7=R+dhB#27aMUNjmK=mW*Y zz_J9g?KzA`O$ep0|LCi zvy1D<)S`T9`ydiylZcuaJf(b^p|LS0(5F4}@@4j|UZ)=Xp;`JIDFy#oXBQzgfD)hy z372+*kf5Gq2?^p{n0YldQO);{7_=J$dyKOR>VoD{@yl6QA$b=r_5`TS1YPflqJCtk z2OFknt1(MVa*VL|JF;v!N~cgn%Eu3_?ZHsHfQiB?5cmyiW-r^r7^CCkh2I&GJqZW^ zpAO3WSJRTB!e4La_hd?u)vj}lD`S2$Kwk{C0|pAJzP_HzbLlZPbq{zppar$|Wuci% z1`N9OA|94BH>iZ9oSea9Ws!S; z=;W^i-*cx?W#y~(KE|=Rx!xF2q=E*up}0bJ>{A}Z06OMP zqvhOIfZsdb)ul;X$cIo92d7BSle1G)G*OmjOFYxw0zf z*Tj5Hy3iqRWZBt)?XTEyU*b)b8qLNJU?j}Eerq>e;WA*E?za1CvPdf=P{h#iF|;ex zvn(1O85xrj`%cS)#_B-#ot++00W~$>(PlPucC+-v#M8%*XnOnV%=%3K@HS}FyD_8A zc`_os>5rP%{bG2drl!@)|Gwr+V&Ypfvo}>AK3M;$^?SK939Z0#jr@!B)HRLcL@2?) zY09KhoM;0B#eDCNjvw>KBkV-90weNrp6B0v!=? zk01?3Nm=nQOadNwy|#9GdY%=d0>UbY15`A0Z*!GK76spWY2y=?z7h3%-4_of?xolr z!06fI0t4OJmJonTU?hya))WFFt&klsdlqa@g?jw1lz~ zYs7#o3*i{zlu3IL;B%)rlYLble1z6JVl=dXhkvV; z{gnyV)no3hd- zFp{yd#zqdx{rNLnK*dPOFxZ;=gXRw}Z`n){jGTgnjSpH}X>V^YYjx`BIX$~jR#f}c zst@&^XPxxBLS83di?%t!fSl0a8WV=+R3EH`ic zVR2#pl71PCa(18Z(+sA9}(d|RvcPQBYDV~8cu5#D`djdZ~# zjWn8$k27uFDd(NHbN$q;gs6xq)Wuvf!x4zK#g+T@Z)$*3Br(D-?%=qs_r2JkNPc0r z8=!q;jjwjiLP%o@T;XCu&aN4S6Q8-i4oPJ`r`%YojS(W6>OOVB6h#w$ix53|zvDtp z{%4P4x5V=iHka9!UFMBNwU*oUE_XVgZpUwlkeC|;lE73PBjogryN1XNCzNi7QSV$# zo-~wg-6u{J6+dM#9AbX4y-YOK8>-{^LX+!Z`S)y@Yeqk1esZyl4oPkOI@tgpb^gPA z`iaa*E&tSn?fXf+m91umk8ExkZ0oy)SZ8J~KXeaVA3|OU6DRbYohA@GH$whU>UUOy zcX@9_gs~!C@eK3y1sFy!Yg7Eie%dTmR3vG0VBBp9PcCL?r@>sPoxfA0RBoyoHyW7p zhn;c1MK)QPDNDGwt(*SHt0&lWm~g|({DEk~gHuWAm(*xFbWO)ZB!Os-3!}e=zMF=F zm(?93FJ3IUFPKCHKyUJ<|HAtg9&jbr;dzlxI5;?RXHgAjV*_Us9wSE+@C}ZIiJ6t2 ziHn|3wqvljHT(bM8cg7egM$tF&dkZq^gn+GKXI@!v9iN4 zvp^jwSXr2vSm2mgnAljD;fR_3zx5&iUwwUWayD=zCWbS1HL!Lv|G$3T|L))afAlLv zK~DT7A}%8M@uj4Mh!Py!qkHhj5&<4Oa+Anq557G$6Ot8zgDZGXTm{e zKD+(dy;FC_myFjBvvs-{#?=addqJaMm1oS7q@`}6rmm`9xRqX#wExQ0bpC_jf_mx2 z(W$rVe&g2u)>b+eIctSd*bhvVo}9^KVj(oROi^OEz)1Te0bw*ap=f^^ixi}=SA^^9 z-E;GU%)BoBGPlcbTI`<&v@X&zGCoAPGmjpVwtq#L8-iMRx2b z-Hsd*C3p^c$m)AB1R@m`F2^G z14)PKnRT_%;wOA%lO%c_Il_;nK6h;&^3pkHnZc!86~Eu$66@Td_e{M-5aLK7$CcMl zrjW~jQZpt>kwTI#@fa)q8Ar;esXYqZuoahvpR?9*Ib%3VNo)d9&qWcMZC_#vgBM_o zVCPv72mac!|Le$;&rbJLUjwVm4L_kh#C9_=FQj|#UTP||b0vpW^HzW{`G=tv)<_Rk zDCwaGpX+s*1nlBjC>m3)&l~6815dZDMmMEldQm+Z;iv+$gG;gbBOlU&PS%gj1ij+g z^W{z|Y8JX}$CzZp+?{YQ0}fg`e6KPd+EDepB2B`u^fj?42dm09h86E`FMK~vt&phO zh?bF*P$A}7kOsbed#}!P(jpr%loZ~1>3g>)h?bQ2E6-wFP4&2UO#bILcR58NeN7n| znPb$J`3$Hd+N?*h9?Z&z;^GZFlmhxl}pK=dL3S&G*7#J5xg0(Dtce{ zbwAzb{yM`~$Vi94_u6x@d(CkbRz=s}m~ZsMwUvgjA%?=0AexaxBQGSbg+n88J+2FB zw1GH!SddM|*f8eGDFqH_AJW`RV)nS#Q+#I0g?ehlA*+R%REQgYc&D8%sTMugC2_5+ zByz{N@Ht|7FbQkIGVWJ{xvV+xQJxDUP*4~dSIndyvC96S>D6p7q>g`l3oN zqn|{vMoz90ALqEd%S|_CycW}mkogf!M$E{1zUsNCsz&*@picS|M1l!J@15-}qmAY# zv(uP;wW1x%`WSO|^5)`S{cbl?>C*q_xM%COnXgZDQ(p z=R(lb92P#ck_W^7D{S`WVf&&vs@-&jXwfZ&sO6L|^DSIoIg@N`&`I)Va`eWlBTDCs z^D^g=$C#P=iSWGV1m6ntqs;jRS5R$NPlH@OiFXgPy_QwI8Y61%eRG34GBMU?OgG3H z#V^AXYtX$AP@9S(M)s=t;xraHxINXf0qz&s&LmTQbNrOxCH=(f*KCs$Of_YM18diR z-oem&nnF!9>1>nwhBv7We9B*c+^DuT?D4;v`f&Ef&>__576i0)X1cJhdffZFjN3<) zgJ~O^1+2ULj^U7ZAUN7u)yxL{_`$X7g7`^uRcE^nz9z&LyK^W?@RV2}DtOWB^hNs; z^Uo3$m9cV-1~2M_o13f72BO1dj1kjb?&W!zYb20JQ?|ua1(oavVEC&DVNIM9pbc6Mi;vlhV|27 zKm?@1=Jwu7TdtfX4Q&!< zzMoCQ1v5^BfhHDVO$vKoynfA$Jr6;mscmX~VGU~Vd}I~^dJiV%PR1|WiY1pi1o?nMdpDfT$Z`{oHEEn!po$yh3Q;4QNw%hid!4Msu z<@I!_(tf97%+1XERIIoE%yA`>$g4SG{S$nzFp0B{xFV)C$IF_rkapV*$3-~G*}*Xt zJ$X$@gm$K%Gu9#$ARN4m?J*r;dzq5=Xn0OTUXn>6TxfVab>r9X?neLu@Iujm9sb%6 z5O?$GqkwZE;u9V|Fj`v{ow7lb58F_pJQ$-aVVN``HXgDb6;mg z6n`(Jo|k0zfq+@-90iBqPd_)(o}&tzr(U|Zx{OH48$TV+5Cvwg$X!y>=uz#A6{T5Q zX19n5<$v1iI+ZyXXkiIN;icp)IZtcW>kGtNEIV=^dGcR2>i(dm!N$dD{YfV!Eev;s z1CMriMMe8UM=~~wTmyK(P|KXO_=SmBH|e-aJjSuz-(N=aEo21y)qHrZcu}6%PSdgDEvL_3@7{7Er@HWlW__9X;5<*ofxTO;J;akF z_oR;RL;GJl-*YSQ`EFO^-sHvcs&f=_(Z3=t#M6imnKva%8;Fs~`#HO3ZYhT)O7;DR zFh!x!n2K{dv7$_Nj9h-tHV^-kfX1VxgUj}Vrr%ldbuwMcIjl)uM(tu^Lxwdoj;ya? zF*n#GPeakLEBc%37P!p@Q=?0u&`%1NKOZ?}`@EzmIFlMN+36Z}x)_^qiTG}*enpg07olwTuGy$-5)oT?s zy0#uT7`@)locDRRMiD)SsuABg&Lq&zWP9D1RroNgEhIx)r7 z03Fmrt&@xrAx-*ZqB*XvKBD1SHPWJb*+l3sVCS<o46|vCAmLI*fiTOByY+W~vjs z2+ukn55o8)@f751;3t91+K*8`emHvR{o|T99}T1QNb6F*L<}EbE#?-q9nXLDdNbT+ zWWb=^$Yf&15VAT5poqK`T}72VT4v6|p(HFQh!m607L~9jxMvgAqjDUtt31Z`xET%( zW8{Ui&ci3}1+85d-bcP4oq1&4=wv8T>c&XDZ7@YMVH(0z*w=FG#;^-YEjmJ@5<7-g zeT8aMa#v)MrzN(wEhYkSuj4Q;vYPN-)h+0O*Dt;$0*|Pus?GBxJu|M*yncTD z=zGbJF58;Li3`dk85Sn4x5j+JFm#eM$u}QE;*P=VMPh~5XDMcG!O=p)F%8eg*hXFw^z|1X78LwZ$1Q28N% zwysjFH5b8I-`$#gz*uG1NM5$AmaOP9-zs~4ta-P-Tvf~IamStemGyR1UkbLEYHl54 zOyg%-u`5o)IsbyO= z%b54wGT9V?Z_~;PWDHVoOcjoKhjD6tQPB!h*O$xoiD)b*v&a{})6188eVm%SIR5F= z4=Q32hdDtr>sBUP8zT|bugfeA>PV?4a#W%IKfY_M?#G#E)@2e{dDPqCUz$1e`9DV* z(jcu<#{MKn`s&>T8y%}Gl}2RyQY+J_NVdT*Llz#t*|nrRPt%p;PkIQg#%#TQ0m0@v zjh~aZw^NiLI5&RhTF#~&o-pG6feFM}4*^}V>4d3)4y=n84-_(l1TIkx>gt+~+F13$}!snHvBQ$HTuQE>- zQ+MTDDr1gk)bUUyD5pajD-VsxvTKVr>ZYcCp{S?sI>C6e;vHw*@i;*|%P^E`zE3!FdJY;o+k$_g;!KA=HSLKbVs| zthXOx8UmuD6&Ws0<#;E@W~I6CoA=#=7OY#poL`{+^xk;mHfQT`bM3a1<|;`MtNyJ1 zwa19MfA6;yCCY~8xrh?HPPQQDprQH_J&W+ws5gMH159O2ey>wm4gqvogDF$F4RFgdg$8u-(-+v_E zjHxV#aLv!pW7qr1R*lTh%Nq0fD|Ey;{|L>qP;aKKz*kmfW4~zntE!+H_veomAEA6n zYbF)da<858Nxfn^>jS1Lil)RqekkcrI*iQe-=;>JNhJ7xxDt&LP2n@SLJw{tYE3z{ zr#{G~3k;B<3U=fUGEh)ZGQSKMsT{{2SxtCRTc;&^$HjWV?h9i}WCOkYd zG0^&A+hzm~OU-OqPtg9l8FPO_tvw6xm9 zTW$yf0^X^pt5<9-1<%}fzJZ~?0OR8*dfz=tUc9?dkuX@o0ER!)Xn_%V+k7GXd6}!) zB8iG>thyE@$e-?g{ZrrwOlW^s3qrIzUq2=xj*}{Lno7{#-p(p(PVXl44zza*XLRwE zBuz4G|5H`Tpvz`+`ORL>wEmg^<@rf+%GGH_aleK6TdFG(l=i>F(PZHB(x?j(&2~gG zx*WBN6R~o!b+n@jymh@WA)Gy>ij9rkoxXau=y?StOx4+!rA6#aIsN@ha{U}0M3N=H zmpd~}c0}1^*<3mdNN%4{_aUzPZW%@ey zoR#&|qYSXYhXSSwyQKadu-pFbrwdSD*=AdC;G>~*o4kE`o>o|Rf!TH4oXcLoR}dn+Q>Sx5Q?H>EwJIpKLeHlOq(U zI?UeJWLn^Ycw%;9l=8i_kPHo3Uz1|ZBzJf2j69c|yaVG!a!QJu{vD5p#|<=1M$rz? z(L_Ie2%e)7P!L8ro$qqr`UpyEy}vp=DQ4pwSc<4w%*<4znmP0<T^^B5CyYa<>_vM{HS9f>P>|8&i&mB({ zJG+dWoa24lvv|h$p$6Drqbv=(T zd8UN}ttP)T3_Y``a+fAa@XCw!?#Yu>Uf=Zca+W`Xdc^pIWJxkg>gs)ehtXzTyjpwL z`kFDy)PU3mBiX43w) zgmfB;kiHUY&jyoA90-DvVHp3ggw;xAF6g@mV zz84e-DZci<|NG&@nG0XkPPo-*>&)%QjnB2-Lvml)I$4YjOH`FT#)1;V0WUNjZ$}=s z^7NL3?d(tcwlIR2xVV|?84?MXQ%OYnf`HFWPd+lrOUKho2jq5QY=obNGc1I@)))cr z-ia7F0O;1NF@1?QS-PTR_9jWDnhXCM6{61k{P@H~8F=P82WRFE&l`qHr}bU#(=-4$VfMtmy)s0UClT)P*bGray%>mlKi>aSwAJz^_kPdD*4x!lNh^1sV$ z^)4>1IPrvY6r?tS(=x=Z}p^%A`&eKJgRUiC`>lkj8jyNk<9x0@Zc z7f8s+01Fot79zZ88Ih6JCHnd$@AiC4&B$nUO&U$W{e}UKlsEavvq2{mX?}jXtu~ZE zz$h{)BSBC3Va=4UHA@P=O=$$Y3H*GTRcS7b9QOJiI*4ltI9=c{aDOyFL74)FWUYx_)8>-mpYD zZ_7ZRB-|7TN3^X5=Yty;0PjY3xvk+9S@4@EkYP2y6_cd6BIh^FF2Q(za>P`eoXDd{ zBU+d_l(?-Qg6=e)*q`U0hm4;tN;H$xmYwIaY%{cprpK${``x#oi+-PqU@W!{eaGk3 z9`~4{^Ys|gD7=-%vP?Nv`&aMn7ps$^qEMNbn05~LsY%HS>+8e&!;yGJ9yqWZ7Cst3 zzo1viu^R7wjrb6V-t&&~b=XJ8$P1MpbDy0V$s(-x$$*g_7 z%>&vQzQLo$b8%dj9XK5P%Z9hY=39U$IUoXnAHb&CrX6JFl?I*o1bDX@0W@*y6ENe@ z#E%M6>k0-Q%-@JSGm(VtTa4_lvWmj${I?}Nax^$iO~U8qPsSc!aU(ahC_+C{3|eq$ zYH6AhBCWrB%XaNfFpb+pROxz&mH_3+kgqXa)Ek0A8LI{_|JrB9Qp?6CC>EVGFAASu zXecTw)*N?=16I}J!w367`*&R*zjt+s%gf9EDy_6y%$(%UVFR?{0FM$ryTKPr-HWSB zn5wbL{+je~-gLK(H+mXW+S0Oe!g1j@86{#sKmdzjP3WcFw27{&w!T8=u`G(Xg9C=c zHv8Yn#gQmWs7~8wTHdTfWifI&GH8u+i{Y@XeebTjQEiFX5HvC-e*M%}r@{9_ z&f+3EIwlS}qD?03TO|qbxPUGic(`Q^4HhTf+jE(D&rb@d7I}V`Js$G}6s&UNvDT&$ z7*m?#4#3I)Jr+alGx>9r_xATyi&;)IjEr*K&ap77&2G8mB`8N5jA;Ol)iCVS@s4>{ zqP%*3>wU2r@doKtpKusNrwg4$yRNS1In24>M77Y+TXG!(T2pGIZ=`V2k&*EmJ!Pm_7^=wv`LwFQF zikri~uutoJ&frTcs;B_yM@<7129W2F5U*%B6)vf#EZY&qa|sg@Kz=$b;fs#+StB@@ z5o#Y&+?ka4N&9!*xkN>k0Yl(#Mv8_8^Q2s(nz z!3wZaq-Jm=B+|era^dMEZ%gdy>Hfy7*cWi=3=fF}#D|R)*1hSv>Y||Cu`#Ne?!fnV zS;Y-zfG$ao6NycRp`l?IJ+Qv%OX7`d@VIu#XVfrNt}7|`%OX=<3*?~}-)~jxQe7C5 z_q;d#&=Pd6A+MnDR^qqawPPHqNPoxebWk{KH=DPp^rXW!6IO6ng7i_T4QT7(b5vW5 zp7aj^tJhURVtTIIj0{JB-l*~JS}O}=Rz%L3o6i;0Zg(!{AVX6mLFh=-X8T+9U4_zN zbumNmQ5A$6!+7jSspAMX$WRQ=Z70jz<}s$N1vBhuOpG0H;+O1fW(a6lZWVk47jSV1 zzxe23d3mv{>7jR5%63+Ywu3u?Yj7B56QrcUdESE;_M^GfhcT*?r|Mr<=`HTU9T=>f zB?3TePMVM!9$x%Bcbm~x2#FG`_t4XP2MJws}%|6QSp#&1&M}MB) zKlFW+jNI^~4(&b}#3m48`yIF_)4ggc*djsf{iK*1 z0=D5a0Eem^{39!ZIm!>WOV|J0th8b>Zt(*1n(KD#=VL~No%XKR{1^R=yzYx>6SI2$ z43`mCO#9Yz#|KSLo>!)|f4{D)WR(h3BjEHC<)fb0_OTAb-k55uuKbKUJbdrlG2+RR z#987$YQT3`ca~enGL^FH&+Q>$>Z1m&`AbTS8But%pdc?_=|c`!mCiq3ELeUcSH(E_ zF68doz0$!(4Rb|9*(AV1MGD~?uKg}sNl8C&L+h1kU`?6v>1@|Jk3*C*&U6P6;j2IW z+7|IozBY?0OI?5!&r5>N2KW!I%$S32CyD@{=0A4aO55bepqS7ypYhq>>9YA&qhtWD z(rdbEGOvUq{>ex-?o{E3r`XmEX0NHK>2fjS5*{uKWZ#cc7cxE3FPB#C-P$!%Q3Wf* z4KZkgHrkMek+$E;Vg_wm&lR4}Ms^7~Ehz<1W02~H%gWSC85AkU%dVE%9NH!oY>AcY zdq8|}q7krU^R_a2Z6__%+GM8cBTKa18;?lDFPnP(*uP`F_QmV}SIr>PvOKcWoEx1^ z&@|Z_>gomcqefiI^=7AC4nPfm+IPgO(A{|DiQe-)OZC$cVU#KdIzq=-eC0mPal$1b z(2R8->Hz#oR9w`{2*VByru^;N;fZ#(33}WM*JSeqcwf>4G(TV(}uU1KGd3Mc2jV^-7u?#A6OOxS|KAC}_hi6Zl z$rn`d03&Et)_IUuw4Wp@HziG?-}{Q1*2LTM?d2MIM&_sutMn$a$F>^$o`0L}P7%Xl z_wH4QF#Hk(yX*e*){L4@G}nT}8`pRpuT#Y`pw27(cjYN{9^mE)BUYTl z3%RRcFn$TW(sGeP({7OjT3aJ?i^rShh=PZQ9#5qC`|+fl8v|P;_Qv!Uo7Ww&wBDE1 z0*JzxM6dnxC_}$GT-inwKDw08rMH!G(aUMsinhKF)LC_%?1w{cqa`iOIj0;- z%}4fVZ~R|sv1tHC=2hA~mBGQ)+0C5HhV$`b*ug1abRmcNGwT4>DHiejZ!mP3e4mm= z1EfK=U;uGM&({KmKXt|{3t?y$HADt%^rCt3@j>@*GK<$PeQ%$b+0UWV%M_%Ma8GWx z?Dtw)ElTor6ctA-4}5k?2vChEFEfkHUdrVd7!cVABE+9u7H&6k0DZ?lmEXh!d@Nky9Ez!q*J>F;u2gg?_BvoO@{{s;Z)f3n;{z33bf(0^PS)Xn>tK z=^7w+t2`72-fe&bo$dMpJGxIbG`P4FB_aAj_Jx_eyO^rR+cmN0{SkZL^6;M@AQ_d8 z2kk7ImXg09o^$icXIuLnnfMG0&qqmOwzsrE2&YnC9WC0i8Z>?{ujCdKl(&_Wb0Ibs zCZo?#Tyub$J;x3{(%o*Q7eo3K2uc~s zzBAvz^O*G`inzZ1JYJ9S&T5v%*0_?PzxAH~Ln-XKn8_B#qZaytGCe)}qgt{qM$p&p z#5SET*g!zn20e>D1d8oXJAG$vT9k!fG%h+hEk&W{zl`}3yqY&v#A~gXoA>#5)uqpt zK(Qs>`+7dTaF5S^om@(bDVgO z(4^HNMU}8X=9san4Z<^=ju!XDfm{L_A7=ICzbUpUX9e^QOI-jl;bke(TGT+7%4r&| zX-N=^6K~;(6L|8lZlzw{;7Lewfk2xr@L9QrbbV1{Wo1ax0xmv$ z+0=iirf*p~{NH-9Ccp2CE)c`7FPf+eH}w0G127{kw0^FpE#Upch<09}Nl4h|`_wML zmL(CU(p9{XiVEPcc4Pi(n%Y#NekAtyQN30-s;)@!XdSJ}Ir>{Goi77cXFH@RB?L`> zf1Y+YeV2st4R~O506OQL%f#+QPO8S)d+E2q)iJSXrePx$Mf?s?niGjmid+uP1>D1l zXXs=fq8T5bmVHP)k&UXf*=_^g8BCvGp<}>3dds5gHV=fA(r(XSFVDim0dLuOtuvX` z6VmXdV1|&mdgncF-L?RYueDwLs!q%>*a zyzGT8t#)Knq>8%<_F_sHf8(=(nB^qQ6B6Kr24LV zW?wWuz9l<{TSRZ^X7f?Niwk>v5Xc(z6y}fKvoct14oHm5tSu8=e4<5(m%^AS24W+b zbn&K{JF_gFE$=CNF)SH>LX;D>t$3rD7SLck9aC<&5+;Oz4#qhX!pJO+EC%!EjAkW1 zW?p*@`5`Hmp)GHSFb}3rdK~c1gSbXp>8GLF7a80%8n#+2`o5EXA3#S{iPozEpEI@m z<7y#Rgh=;TWCi7aLQ{RtU9Vq@M-KGw{>cr>#kBG2*Y3z^xb6wmK z#kKFX-(=g!k}ravI?sB(rLJZqdMF5VpfJUNS7q#7Nf7WGq@~4s_yaq5Pzn(Qf)CKg z=&d3JU9_m&oD?qCc(1<7R^I;OW=)Jn*;zw@AAf%5v{V2FCo1F^qGMpG>8b@z`ec5`~6j)z2;^{9y+9meG) zEP3&uCb|q={HRaiv@fmY)VD20nremzBWt8TGO2`+jI6kz)n9MciEgYruYiG+-}_s~ zb4k$F@N6x-z{!_o6-#O9)9ljCoXntnuukm;8r+CAH@C?9Uy~G73=PA$f)9A(zi~9Vcx+yn)Et?zsDqS)8Cq zBM^9o7>j`+jiAn7^_PQzu=5Bi!v7vKTbVv0p48IW=G)v{=Gq7ATt1EP+$E!@tK;Xd zDh-aCA@QQ{0koL#9u|Y&6xvVzO~pfkpsU#-^GrIS_L(qCai*MZ4s>BMECL}x_|kw-0`9VF3fY{wllJ^XrOe{8iVc;vBxqTz=9x+gsc-R^hU-dWY?aB88t5jB`SQ z>0(Y~QHl2s?(WGDo8&Lc@uq~Zv+P5kt=u+ws)Uuiz$-U-d3gp_#thH40()h8aKXtw zUm!wfK^R)}r34=f8)l3K`JYXKZ#Y03p9ei%F2l!5G06o`@ujHVB84N(wpp{I6#rW! zIu`uxuub59bLs@2z&H@|{thb{TN|5JDmNgI+j!lWYs9pHg}>??+IEknii652%oRLv z_@vi-q<4AVh9$Pa=hOi$<+g^Gp7}8O0rBCf%pEd$8*R5$wl8=bbi2j)$ysMcB z9vWIZMhFSn3I7V)rAbjH@VL1k6V%yq*Oir#g`Zt*``NyA=nB{V>-0Kh!l#pdeJ3?- z4Fw+`T}~yYoL4W6;;)%WdhWkU1Y}R1WEDehdig!G-YZQOlVCy3sE9Y$RYXlqoWC_U z3w{QdeUm8!q7?Y8^JUS>+}|vC@PY0N&R zNEgCgWe|p)Eix^`l(IG;cJmUN%9dYHkiD}(v;OX#qD&z_DP})aLfIKPF_|d~4ut4v zNmLQWvSqi4ry=blAQBK@uy@eA>6!?!_&say{{W%S77obV+hgjdr@QH^GL{8_0PT>W zcm>`DdhQVc0SFv;8E^bQe^m9~k+;77lql$aLOOod_ zudL+pAz$^o6qUH41M6xvXEVETKNl;HQc+1m+Se{|9wlmF{8gu?qhsKSlarINWBdN{ z#Gch~$;ikMy?@_l1p^vub=6cxMwW<>uyfPhtYN;I1r3m|`)hst?>*tiO+|}6yWz9x ze56V+@i)tsqLO1F+dkVQQ-|P^#Ya?s3LPKk2nY!H1&)GlQjx{GHI+nov&2C+%`Dt; zL25T6LdSqWmhiB|YtBznEdEthW@%;?+?7ws(z)x7Lq^hKm0PVt8b5Ey^9KlqgPF_M zBvV!N_|bUKP0uDmG9t#Mq=`fvQf1`zgj3sTrq-$#A0{W=J&d;`{Dgq}+w(^EIBt(L zEUylZo5N?SBV*1Rp4WqL&xfrpna7k-05}Rab#5w2yNZ7A-{i#(O=ZcisWHoZySIOw zchzdZMu35FnVgckHSr?c*2Tv=7$+@QX#_GO#?cuTefY40EM_tS2K}3y#EI_vh%z@f zs$rxh12lTVr_iPLrw8Ri0R#&@{Gy^Fc<>(OLjMeBLC?p8L&ml(UAg2f{7DU`;iV>Q zya^MW{to|Bc)cma&!fo#ySd?CPkPt-cyw>9Fg-F1Gi@LcYK8M^IiC`@c6dHzK{bD=MO6EfD34N)W33YBKUEFGz6A4uNO~OU z^@@GLs*YO#aMFQ}7HnzuIX`S*WPP*h(h@nau5lnysayoJ1zf^kmt7osl|0kQs7-+A zZ7~w+&$r>#l_EAFz4U&si!6x>S zg8!z?ycZnFd`?~}XA48liWFw*{IKYibGiX8LJ8A0^8X6JGBpkn@=KtRgimM8Z&M2a zL5>-Ut*ESAW4#>MYQ(;;Rn>1*d%Bt1*1N{Z#LT3ID?U)944?YoRuO^ha$9qvhtzJ* z*$4%_r2Ns`oVlrxb^@3yJde5$0FRU#x1tZBgo`I*><{gN&lv&&Sr{bfd=w&o;lP6Y1O#&_{Qb(i*sPZ zSFJQVu6Q=>kPv=+8?3`Jy7YKI&V!K#gQSkcp90pk(JD73B}Mr3#>&8l8sqQu^4KVQ zNAIrt@4!R7rN{q7V@H0V2AVS_4w6~YWvjrn>T2}b&c6{L3 zeR8OTPO3C?p@|`?yJ%E-j@?M=Md2!EZlEig_52(mc^(BJ%F6Y9(~L{0PGwhq{@OX7 z#K{~pJ8XQm?+F3<)O#Uxp#O#4oMTK>fphh`IwyGv3^KF{{c2EU@b>%APUE4nJ(#N^ zLQORtK#0JbIXggBByZ;_Ip19n1zz@NX@WpF@dLNx$B$p?&k6XQS13d~u%uC*R<45# z4qjhhV>uu6%DoB{J8pk|saz6Wq@V|%vV+&RuJ$I)D&}-LG8i?s8Q@WR5EU~7tPXA% z&|LM0LICCf=G-Xo)aU80;~DEAko;6CSO5d#VL#}S9tG~*|4sdKzIDYis!D5a*29TJ ze4c)ue?~}y%I&X7|AY|%tU^RYw3(7-WOCg8DAhmUvawht_6Q5=t6KJt)?tzN@p(Na zcF!}QlG|zO<-Bzu(A>iQ4i)M2)<0X=BTAK{^PW5~v;a&P-etG!7j`Z7up{V`dOm?R zrlG5ra4Zr6-te6cI`?`;$Ya;8+!An0hs}JP4@2wo!$Ez03qV%^m?_-xq=&q9Xkp7r z5oQ6Oc>)!+ty68!&8gyr0mNq%u!#p>Lgme(sH;oV_0eQ5;OKCFy)$3(#$PlP`=Lzi zPI7KE&w7BM<>b~sCN9osGZkOL`ANc0jkjvLCxnFWg@$jHgvm7Sf@g|_U^KHB*xHm6 zKk~QVv5^5Ay`5I&nz}VXb0tB`-w;X3*88pqhN$3tlGcZ{b7`ln>GiI4&vlm;H<8C7 z)GKoS!F%!mMF$6rXnd9xGg;(QsaHyq-W&PIa0n=^fb14w>`$o~8xJ4@-v-2ZQ)y(A zk`fRNxDE3oMWa=f`&L`CJl2@;q7SOoq8Y`Iu(;@7U)Q#-haRzKZp?_nUs!^I zLT?oz&uJY6_08d3`Qq|tu|8D;J@G-u$bGs-Va?^%wLtU356gC!+|Eblb!~6US!x$G za3nA{PiVzl?gFy9FE`-6awaSh$H;fpr~Ss2FHKNLEmVRkp>r52GD+gHwICqK=5cm= zbtwFNz%BgSG+?|;$D18jnlcN5ACW>+%f0_mW&C8@@UzCVyW#fC>ARomjOx2QhwtA5 zd3S~PjA^8qC;fkuvKVu+U*&|ZdZ>vxws^NKK|GhmS@F+W4in`MELA)$iqfN z$3XBcD*yt&?RRki5aJJ7edU&wW#jmHZSuHH0^nC5dfT5~#*vAQ!c-hr>yCrsqu;05 zbj*C6KV0kE&NV;WoBZSD{(bUtjqpe1KA{yGn>Zgj*R9JsL9Sow<^EKS>n(h3!CRtu zToT$WK8Lkk`n(@4C24>@wc(MGW9aREeI6}i3ZG8n`*7M_JNDaMj=5Ab>STtn<@&(% za1R83N?EFmjlt^m=@GZ_;9G(Cfn-02hS^h}Htz*8ifII+HrLnjPIJ8pg#$XZzMFp@ z@T5sA68D)Ux~QV!;RLyA^|Vp0WP-)GIT^&9dcMG| z0zcpuFps!Uyy$`GvFUZs^S&byQepRRvgCo^$o-%F{%L9#?)U$(12StZ46Skl*6e+E zTr4M8xbFGOW)6?Qef1a+`2a3`DpEISUy#(+CfHSk&!YvMZa-(H0C%~aa)^nKhfQ#$ zJ#Q{Q(u(HAi}+n{8aYx9?g@@VlQMiEH(xPq31=h!_} zLAsDNX|!8Nd|+>Lo!zGrZlKd|{pWdkMeaDBpV*&SA)1K+_gFu`P2q>f0nhhT}=jP?@xABgNguttZ zlxbIX9-qI9?FaB-Fv=3@{nTU)pG4+V3W*$fLjT$tgRNe_f&nRdlSt;4)+E_cN9O>t`I=Cp5e&00ZR@b~xB4_$6P(=tXFBHE zBDV7a!t#m053IyziRAkXfpXf?UE3F*e+(!M9-Kg;wTIxc9lE0)Cj(vSUJbRQ7wECw8TO7X(O=JCSa;1uTKrqP12} z6^ZYu6@k%3w^E!`|8BFt!0`~&B!g~yG!NPJE0=P~yNE?)-mKTI;q|qV+(4Q3=-Sl51|>l*Z5QWN65mMdp)^%;(4uci&{7eBeof zU%SDMYo7@?u>r@1LNID(asKvsmM1$4_qG+ZrQhvZMSR+$=2nLMo9!l(uyM;(++%8snlu+a*MG`^W)56cImkpTgi7QLnbD0$O2DZlKJe2!v{%> zzzg?TbV;Kt&ip6$kHXbH+)A;r79~44=0o>JH*Oo33t?B$2M=dZ1N#^yC~}+8xI(ch zhqW>_yT~(XnxCJ~b7B0aVs#y@qo<(vhF+jt^1y6ZwU6%W-#?1NM&d=gGeKohOB@aJ zDbdT-jZ8t(YUBS5o_MpgV&XZic5r$)x@w}>{FF4JUF2Uc=5H;hlp-~m5TH6fmEL9+ zgV2+eXp(?FRWH>%&4F6g?r?j^<(E^H)S_z;Kkd7ulo?YD{^YJ5UDn18Q!vayM0go^ zF;@mSV$bBGq1fG~#cW$UYW!$UPR=ejKtT_5+=m*rc)49I2xKc0RG<;K0OCt@xgMcv zTC(%Fq_{bAticJs!kopp9v8+FDQzC}i^;R)eco8a^7eWgme?AEHNMc67;n>Z=8#wP zX^|e#8Rq8HO0gK(9nO^2&eD#`+lpQ);$QKHifr}TBOJafTN9FzK}IzH{#nabJ&Uq4 zG5JnC5SO4>>@4VZilDbNI5qX}TSX7E%zxElQ(mN0g`_Ofq2m~4v#wRA<#~KzZoZB`n^w^ws#JOnvUh=b%wM>(}6?R@r8fA`p4}N1q^T-wdA|~{%PO%8AI1_JEE%H z7lhDh1tp@PMC5J30BP7}@TG~|U!70QAD^wAkBu+*Z;GP5^t(E=c0C)a6`Joq%m&UH*9iDs@9)BJGFw$q2Hs?44q zE+;4VZK^NYYHXS797co30`0YeS@Fm)?5R;ArrMgpTx%tX_xA;ycd#*ALTIB2l$f=7 z0k9z;RpzZUR-wz%xjm%MOBfu${5LsS<2ds90WfGmH*d#;FKImL z>S}pK(J)XTb#MKykLvK*4ER}{txRmb>{#IDO?yqgIrYv~uzRrinCGSvRF{p9Hb!`~|UaPJ~ z$v64(zNOv5ooD#Y!|qr4uOBqH5_~ZQ4{T}CstliKxQrI&yR2Zp7})bXgIbrE$Lou2 z$N6&2Kz3-B;>&;Jv*n8bK=@H0+<=-^xgQhWlP&6&I@aK@4OrP9mBp!m+YP*e8gp{+ z559|cDsHcjJ3Hg*AAlFg{!w0zD-C(AkBN!FDM&mDF~%tV) zW@LL$dU6jm4qbwxx~`fLdOh0f5S@+Snjz>=ajYbLl3YPG;ihGi&ANndL=XJXXM_+* z#8-hpd^ek}c(%9*k^+kP^gaL`xQ(c&va}Bzhoq?98aVQ07ISiNd;zTGrfY&C9V08N zC18{M{eu%#zo{||4({xDoR?QtG7V)xEWSzgzex%GCPf7s0;w4(3n!R(dxrwN2;641 zy4rR+6Vlr&#fBq7NJC22v+26#E=WX3D5ZuA2A6%>IA>vJ-dw~IZQYyQZB|xsVuxs= zRt-q{=n7C5Qqv?cQcUZYS5yFgkAp|LK7&ExuK>qT->Bo~;L3$=i(T|;?-*4MomS*= zn?L*_Ru&e?dwWcP%%CnTWk ztM|gun$znxi`rR2Qqta6;4-lD%%QX)Zu~$;YGqbN$@F^0m7*qybxH(aubBAt^V=x# z=Gtv?8vOWtCMM;QkkiOF5?v;anb#><;udDFA{OI%b}js);z-_Oth)-lK?+fnDeN`l z4DO<+dfuuiJCG2}VMC&8K0kd|NL?r$p9|gmS^md;?lD6!%YIIXUqIZ_k~aUN%~a{m zHTQq3!L0Zm4AWW$t!f&xD|J;ucij~6q*ou~MP<}*jl8civV~-(Z)e$q`p$|J;L9py z+Ea80LztO-pb{I*EB5DFXl+-sTjIvFXiWll-0@?nfqU73>7vM&;PXZ43%*MAsp0t{FUs!I!+OU9I!NuNQ0xX$UPBPa zIGx~8&!{-~Edqr?<$UNCGvMRCDd&;y!OO%H_7qVS@g1 z9r5?%KJHVrYFFSM%eu99+?pM^GBR{RJ<`Y|wa7yskBPVVY^Pj)-fRZ(je%TqFc3{%Nqk#ft(7TBYbnqf% zZ&Sg^cW-3GTY}~qv*B(wqZo1&5^*~7ZzKHJ-3jp|M{w&Dbxqg#!RlpYLF@A??xVhC*3bU4D-#%PwSpZv?FrdDSkB&SY zOh)m9c;P3YS=9d~BqwJdb#KaRJQ96P#m8zuLQ2-Veh#2hbO%UFYe)%`rh)9`WnJBb ziGm|hm?;=4l2$a{p~8T8QN(qf*Rsr`)ITs#C9seTu|kOt9cO_8);FPMqNd9G4Sb2j z{i$y&AiZvsqbU;>T!GxLt>tdO*+fSSwhIuedZ&GI#A-@W(Qr4|qalk&_%2@p zxcHLvt=w<^jq@TnIFTFugT5>Y3uFKqMM@Ri1elrCG!o)CA1>a~(e=AQ4VX~b(n!*v z9_wYBax`nVhPD2D0i&1SQ6;IG8WKbTBR57(36T^Ht$gaGAQp*U%RyQ0g0aP)larHw z?~acoFIl`;sa_xWHefDXy;Mm9X?mg-j%NdAfIIY`aC1O;S<}lwd zA@*0r)|TiLK50hD11bcAiCY#&Z@fdtPZ%82vZA7f)_5BwP|T_cdwL`r7af_H%Lc8u zFRrf(Nd#$Wiy95tWMpJG&RYyYTAE5(dg%nRR0#`Eotl^I2@9+S+>K*3KMo%RG(ogk zBe=0Q_3!oNN;E8Lbphp^F62e#cXcEK0;xlAE28zQ%NH_-#%+=hg&GnRX*kex>g=X9 z^z`~6FnYP(b%rRD(*mt4@)=nUTq^w7i5dO~S+XS_hZNS`y|hn94nNC`sha#6i&qI= zWp44P0Y7(p?(nBB2f@VEHG4bHFEaAfrT%!K|E8CpH!F5K*XJv@wTj!;0uj>?Gqyy2 zM@M{nyAd%7F%c2bmijg=@F@c;V^@vh-JLHH2}zGt!};Hkcn*I4&RaBxpX!Xl8lGvH z&Ep~eQ;(@?>_g!lE4Q^hnuya#@v4g-2S(CUyC@P8GN5#l5fwhsC0<-zac~I+kL^pt zclkL_ z#*yh1Sw{gwsJwjR-@vbxmC8&^%(`{182KjOEumU}J)c;>;2P7O5KV0mHE!3qxvX=` zqW!`RpwhEf6HFDM1$7>b0gr9H>n=>p;9r%M`7JF;)q{jDgRt|aWf^pWi^2S)%E4XO zQCtDsvHOfM7F^;~37s{a>n`i=&BZ=Q?jj0+2;08|SpP2%hP0YoaU$Zw*Qx{Q^z?L! zBnSoK%pqp0(eWP#ekbJSTuXnmg2u(t`OWT4*P!#5uinCZ)IHnxo>l-HaNOUt+h)dW zTVshkGS7UZ_%dSE!OB$xV^lB2ePZ;b$jwXGXz7ai8BE5|%Pja_8C`N<|1wdLPVEE6 zb%Q27ZK6|_E=C7zcP%BY-PpaV46MiF$gEv%CTHi!_dyAo^R$A1Rk$x0RqzAMlxnG_ zuK`#HhA0WHjNU(r2Fe6ru)3PsS4%w~>hj-aee#;1o@1=PGk?7&+4O21^P;4!w`noS z1(J=kW=!Pv)ye!x|lx zZ~bP%Pcy0WT4a!bPL{3!Ag8aF{IV>VB8xwxNS`d!va9QB+*cS(@F$F%c=CtqQK+1{G?>^Y*4;LMWNdB3Oyn`+JNOjqR$BlZ-K;d5ir!$p5`FRp%E60 zDz^Ri?;n0jl5NH>@DR6(SOjc!<0jJlV74J^VnSV*j6Ea-fks1aNFI9X>$a=}qbb|J z@fXF3Qy_&AYpQaUd02OS&~);S+?U z#4k(^=PtdA34a2RU80glMHUa3mHh&(&_;FB*TF!uDdz~vSxVyxwa>(jSOGoQO2&>Q ze1h$F6)4A)(anSL@nj8+oxpHe0!5I`gF{qwbYlZ?WW+hjDGP7y|vp}6MRa(hv`tfsCm!9!e>Z;BZ& zS|fL4%XaH)VE$*chDAABSlLfjNVF>cL)r91;OVPUchr^4LP*HFInb}j7Y16JSbwU^h0BJY-afz=4$Y0ejRm}F zh$aY>^r=^1+B4N#Sb2Yq7G_OzI3o`L42SzvxzRxIYqV%rG|EQr>KteOnEAuv_R8FK z`ZzT$Eu#f1Uki(L2cdc@Y@O7;LO`%zvg9I1Zg{$>u*?dPfWc;jNVAHbb1qp{)VNH5 z$$E&SsM;m3>Ga=p5(&yv<( z2iEgzYNC*NMSGj;_SG~~nwx!deeMK?hK6=`n}&gxTZ7Q&n%c7r=l39glPLsb0;7@l z6Dg=Yt1-ZJ5 zMiuN0o?nz|X2!)uYwRf?=j1f?@4eH{T?^YbGIKl^{>>6vK#`ms-CkOnQB#AO%Bnjm zi6yE?flY&rvf?}g02eh`w3?p!P_2sCzyvMS#!g5PHZw zu%8et=KkO$SXWE zQxCu#7yg`>n3xq8W4avW)$=J%E-nN6P84ZznEi}BZ$ULf1SWa!uDd#rP2TRfFrIU= z)NCA$4;WdCah8x-{6wctye$65-c!?HsnnV55ec{$N7QEanpClJfE*C>hH(b9GG|8j|m)cl8iTQ63ljJGQff z;@CjXx4|ozn3wPq&zc6Lsi{PA&c~XxC2$Tj3&INk{?m(f4RSby@%y*W^TAA>EjiNB z_!=NxkCMD#cz=Wk)vt(lh;^>VJFK20NFIp&#(K%3^ZVOSl)UhgBUJ+DtFII(cqueE zZ|?5ze}Ul=g zI;_*GRt<+qS_70lo$dg58J611D?I7^pFfkYuFj>${!wFz3>A%H>glJgc{Vixkd(Qn zr&VPnRMF1!kFUmmc8JmAvvlQj;1j8GMAAf}Iw>YS0E$~1ko7+~VzSbfwADH>HazmS za*U!?SPjsT({}^TGw%Uq38Z5bKrSpSdTA_09qfG6r3D2wHaAr}Uzw{Fc$EriG=pKg z764oWu&Hjm{L$^)pnFx#-c#s&t8QU;fFj`qg;CJChuyh(79%?|JK3-WS2n*-d1FgF zc5snG+B?+n%B&1iLW4$UviNBQ$pC~GyNa3h^=|(rCsjxabLHrgwjRRHHMKMWIVW%k zKd@!~FxSI>mS<$)4{@hs19d1xlAO726PcuGs<`Q1mMLK$ssSOJD(-7aDNYJ&e=}0) zjbes=GtS(AttS5qw%b`Wv&^?F*?b^T!|CeZziqXHNo!{peuoy@HdVaSV00IW<`$dp z;)q$Bd-GaX3C1#-%3z|~M4N&(CIgzZZA<9(3ERiDGQd4b1B0a-im-#-1;fCf`|e-h zRv9-2g`ICu$tPAxQYCzx)Fi!PuC-xdxhNmS)BeIRg#gk}3zgu_VrHIQbRc0LkoVOgaJ~~GP6%m&!m`a zFvl7fw$q&ZY@eW5j2+dv>%4ST+L3q%N*Iiy9&}PlN2X zfjo#6zyF3R=PyMHj3Vj#ORyyjEN`kl zh@v#1?z=1J(XKRpp6a}~&|qZv-o5QD-2e3G7uoN6)HBIEjT`$keDT`K?)z}6p?3VH9msMbl=WRjNld99Gfx_z;$fsT&3a_Ozp`s)M1;oLY}dU|+V{+piM_DgJ< zIzL?>AS93fyTFr{ntBTWzT4WrH-I6}$j+8}TdTNTTRvZ}77yLrT8$uMWFvWSa9{;Y z{MaCdFHK@g#J>H6d9~kI+KfFhU<(HL#KePw*o$q|3_&B28uY(@m3MEt1Fmpqr|}bS zQdf8P_PLsoQCIc4?0MM&qfRjdl0@GK7{HX2l!Lj)*NzQYfU`)FFZoqbN=r(X0}@#n zEfU3(hR8lIMGjCV_o{3^r*H!j@3g(C?X;vUE2-GIMti zt*+)c^(Fnb4TM)TrZM&47 ztBYnDP$l@MHRc!zMM}8_SbccFHzA~>S0US0w?>vgnW{93uuRB1Nv6@KyjKe+Jv}2i)OGN`^=kj_Zac zXZd}ix#q7yRiN?0s3i`JSR4)aAo)a-^s(~#*uB}tuobakAa?P{?_S#DCm7>jJARifPTTE>-o-Or)ret6uKa4Hhu^`U z-S57mdBbx@MMNxrh^}JgGKZVZ8@38z!6?FHi-2j~IQ*=kD=n7`TkhXHIs9}yT+(oa z^M7CawK566!;~Raydpa+C~ab2u^4?J6VhR5w>Wr29eBELtlv_A_AQ#?RkY1er-SyV zU3~Bh&|Bb&WDyd=4r_lH35&x_ziPar;VK5M0KMR9`|l4gh5)?=8z!$GrYEinsI=UW zQts)cpRx}R(;fB7Srxq~&Mpj*U=+YxX{iz>ymNju|6f1&-yh2f7cU$mBnDpx)l0}O zbe`C~B8=aUv8ZLZMQN7!(y8gyzxRK8wda?IjtOXVzyChZ=Fu{vkc%pd;>SATC7Kg@!@ z&R4FuF|ky6ozG?B1UuqI&^gb!ZrcnckAXY$H=l-DiN({Rs7!1ZQ{31b1 zCbanEEDD=s%hzQN5lrPgi~FFA7g3BGTRl*z`u=zIk0H5I?X1a9%&#OIQ@(KXrTi`4 z+H3o;$!$;}X$9kk4RK0t%~t@K^s4xEN+5|F^!@Z4r1EwCeuG_D;1AaIU zw}p5HWYCkNag<4Mp)pnr6Br`Gx^AGCZ}8=aQR-yVw<5**1|?TpngD(L*=m+wZ|1xM zeNal2oQuUEkNzX zFr0J>lcRwRdMA)NX2|IhIID*1{+QV2M1wFK<%O9#L_TySRNlPzm!?S+inkTl$OuW( z4nLW}6BXd@3U696t9rB#N~}{N!=G&Yi%XdO&!=Wmg~`rL@8qc(MFPc0@2%9^;8b~J zdcP!XL)q`=L#!2U=BB5cVT9GmT`&cNha=6S%(et{dOw`jMyk-|Qe2O3(8?1Dqp|Em zm6~&ZTD&O|Hml%&27Y{H%?<2tFvN93E)XlkQaMc(^^gxg5!H`(%)B}ThH zc`eLM>!QOZ*?g&qMzM-#7RfAyO@Fs8jg&6YY$I#5`q-d@P{`7^H@!;wZzrEP+7c9> z0;PQ(P13<%V%4j7NB9`Nzyjn1WhVUH&9ak3B85(kKGAsLNpx;jqj$`tmC3rvzbD;| zatmY_(U?5;h!Pej+`=Z>If2sO0tS-{cBMR z{fPH{O358YmC5U3^GXRXrr(`TLr}M;yM`i_E3#NoT^B8j3Y%)Wfa#&=a^dnFQPLka z*;`tiFBVfYsl4fm87MDH%Of4rdtptl<+*$-+iAGz@Ua!L(3LHAV=bb3V%Fb;cnfNG zP*{IQyHx&`UAC0}<{e z$r6=|1V)U6138rXUM4o4?4z;!;iVJ~lBtMaQJ=8o-p8pw{GI|`)U2YK(%4EweW&~_ zsobt?Ew1xcFLuKFB6AUeK4LumkaBB@y?`XXo5`E2s zvmxW+DvxZ-dXrD$+R#5#B|PCanvY@2NSziFCSHEYH~{5;I)_E$7}?W>QG z9#hT>3-@S*G_&komDPG?MLG;R93;?760ACJpL5l80I;-p8wKX`EXHx)18l`Vo@4@D z0|Ji*Tx**zMo##8`z}cvBAk%i76^I&al_ucpTlYIQN!5ha4Q&PbFd zERFzNSn`8m+^Liakjpc_ey$jLbeRHOx+Elr5XMmq8lvdkY?4ndo)pql4ins|T{SGt zGTfwxac({=lGi%nk)d5chM`H?syEAVCG7_QVE&gcmo}Go7kHw~VKd5fMdBD44;eFE zBzkwYxSx?U=;3s=ec^!c6r&2INZ{SYv?f&9iJ^79baSRsP@&OQi73?d1sgoCObIP*e^ zi}Xu9}R zK!aWLVl#ipxKTu#6%&yWF+Np-nLsHigvDJt7Ay^}%hkhXbZ`C&dD4Cy`%@`(PtZ=F z^->*G!@1bMW3gf(SXknlnYm@Lf9Ibwo!frY4J!@?s_p9ZyV;t~;XGmPpD-|rgz`o-AU+`Ef-kYe`AP8>%~Jg=><>%v z2<>PQ9&BTf=!)6x1a0>%heyeHFjPIGc{tHS`al9<1zber)b*IKYkAiq5^(A!>O&dH zRTRi5VPeLK1KkQAJR69*bdvEk{VG`Wg#X0;?>bmmN1I)hmz5o@T=z`-+}c1xY(etc zxcK?#C!b<;=8v5I?@_k>P2)p2d(2hsciL}@UNzA3U9xUyL5T5b$uM4&7cjx~uQ_Y`T+Yx;B2;9B~)`NAmHeTpV!To>d(6|>)R zH~C+^%VuuNm?DQ{Z%tzP_dqrZSjL(4Z?-RV6OL?R*2p-LwGAZbf0Be>)i>km>ZjL| z<=Nl`*W+SBd+D&aUIPb4Qe7SX&NSacCivTe|CB0`v!yV!h6Pc3VP1eh5-=Na{~ziV z?W^TZZ+C!Hr4jTqG4aO?l|mL1N%(9c4x}y86a~kePr0Ns+2rN_oGx=s!)FI|a>Nq* zUx&@S`MLVPs&$)Xt~Rhl!

Yj+?)TiH$uSy+7v0k6f@7s8SdxQh-<5EcS7OT3K=t zxf?#uO+&3}Ex0m-4DBN~axG0vz6T&{7{MAcK?hq(dD7u4U2K-Tv5MN`(?jf+N&e6&g%7n>iPGrSC87iN-Non{A|3_y_TQ9RDTNn zMAID~c!FTSww)6g2LwYHcD94vddK5PkgOW6QQ+xo(TAM|Qeppeh)pt{LfToEEcxoC zFA+vOS3_y!SiNHp2l_*x*mBV3rUCU+ju#;jhFfJt>?SnT(1Qq#-+hNe$SWYSxD>u~ z=8MVwXin?dM6`dCHGBTYFBl|K=Uoxxn-?Dq-&eIh;OuH&lPu^EqQsEB?o zHqw2^n(*oD37OpGW=E}mVBj`{{5k#XtVSrnnl_Qdb&{}S#A>~7JI@?=BU!S*Z(uM} z;5DS=;_ABErt6jH!=ck|<3GsNdm&EN=m>KE?;k0g=Mn2!qE*E1v)u(p$RBoO%Z-{| zeK02SFf2KI@WF{hJoSz_Ct&*vn;*E!5z_r*^Hw2^CEs?GbgSXd34HUzN;n35k?bQf z7QARHe5cd6`M@qYAw>@4MUId8Z&T6_HcKNU2~f(Yy5J zfHTHo+tZSu2U!-qMr>%a?=Nr?l@pIM*)Sm1Bo@GaTr?_jfvt zCZe&i7|CgA#*8u8-yZS`7*Hr}?0;=XRJHY&YLvkDh5U+==sYfI21nJ@a3LW@e3L13 zH`x1GS&yGL7EJ};z0Z=q91Pve^bBZORA#^}_(>z>prlkiPMPq@kqiw5N%G(Hq`Dy} zvXUe@IrQW{fM+B_Qcmv86XT^Oinz3ofI`}z8qdqmf-TKE?F*97R-b=U|5mPVt=dL= zdudjk)0dtCSztf&D={0Oea#>2_}z|J+=xj^%YT^wzcR_3n+z@#$GKDR@K7j=H!B!W zi;8G(9!240D;nmHFC0=nIifn$hortPHZ{|ulR!!RQ=cebq6@q@TN+vkOwL-H&n+v{ z#;IelXjEB?#rO(T^;oA0O6iNnuMXHIAPkoaFl1GZNK(kj$#xKmSE{XEk2XYkdFmYu zq#9`0*Ng#Ae4&kD8jv+#Qx=^eQ<8KBJ_PUrL5+&X{b`p}J*E#MUgvmUK+?s}z+d-)}+xL+nbLN>~` zxUxPxQT1CJ0QS0csjpexw%4w2qq)Sc2B~i<$6q9TI->iZ!q1tRnJ0}R@WRinMpz?m zTPvO|w!f-mL7=-kWakzGpwBsZgcY^D_$s0as&^A)odul6_#3c;!|!}~l!~f4@>DrK zDL{o4VKmq$wLtgZ-QB-IdR4C1l$Z(rJSW7Ks95a17s(35mV}`aMswvmbVQwYcgB3x zZ@EiL{wf{0CLEs}lrT0eE#Xz>Vbc+&>FMF(AWOVx0#+#)&w;1@)6$@B0uDr59L6&Q zg}PyQl_X{Eeb&>{JGpP&X%>fN%Vcg1i;wLghP<5EMURLl?OJvI+w4slFLKA=mX)On z3R_)$yET?KRzs_ho}F#sZ9y~r>&4awzFPlT^>A64^z`%}U@&USV)*p_dYE-yerq`? zB_a^bIH<4BeLv>s=YI`D+uFV~63aJ1iJz9VwzlT{C4h@sZMq-BS%TK_|+Y) z7cPv4h@6~0L(#~qBJlJst4cqMd|uH<_m;0Q8(ttt(9^#<`VkrPq~mG(IaCSO?h}p! z@xuN;2J18EJX><`ps9%vtHv1@HMSLMpsNBO0?8*QC%-x6rbxLiQ)i6=lv!!LdA3=u zQ?G~wlc!mJ1ur6$*g__qFe(Rleu*i%|AfO4_5ZCKB!~n5|9@0W6bP+>hg^=~;tLv_ zH&^fZKk^W_!CV6^fpl*CyCixzv&(J0vwzGUIA&2xD&m=K!{Q0MwW`&Hm!rP9xhd~} zRtNxu@Q#RlySp#CkJSauKj+R|7vFj;CrhiriN0o3;pju<-sv?K`bqrr8M~sQ;%|?E zxQFKJ>!li^`zvyb0fLrd#?<)0>o@euxlCIBEVv*}OFj_^3FBF#e7T=ardp0C=BK?T zop#+b8a)0UAMy3Nm##zq@y2wVOyQ+~|TJ8&3`|o}HYUdU8`d zpo-h|gn%qZg9GQ2)R8Ps^pNF%EBMx=8mmbre0Dv}g+6w&`19Ru{b);r+Ru3No(Diw zB9`=Y?SaZ}T*t_ekdSwGcXK?9PQQjk+-&YU!K)s_H^*vK8TgdsRY|#On`Jf`-7P;X zE(2n~2S~8i`zK_0wHN@*q6yeG;5E@12v@?ka|@eFBM~An0Ts!>&TJ0d8c9!u(B}mx zdwKBz3|Q0%`?(xEbzdW&Zc3S6sX)U%w zLAj|uZt%+dx`x*K^})Hen+XwQne|^(xl+~+ua~y}=J&+J#GMT(u&e8-yOuarNV!T@ z))=v+MQa-cM)t_YS6f|v-s0su-<@)R*UK0J%P-xG%)5JdoC3YeNsI~O@;Y)bR05PV zd~Zrq{du`@L+V|#o^r0>2r_x#aCW~;a|`?VsNZq^J`zA#!e@UaNd^5w0a5#diKzmB zdf*0d(P7)+&DjvkesWuXs4;YdFVYqOFW0`hYPz?-=Y1T41?W)#kWC+6K9?W0MMb#+ z$PDLDz~6aYbjj0r@!>l*WFeD#e*wf0CYdOF$M5E*6m-?e?%CCwhCpExOzs8~y&h{n7=)BnULTAPjf>{rs0Q5wh{0 zL>R5BtM(lEJXK`~ZEbRcpJ5>2MhxGeBYd?(ZD7;!i7Vx2Wo7DQnO2R>xCHRs`3%8Z z#dKr~jb9TJapr^su_eAwdW<$Ss4y1F^Jev#Ho#9U*V8B9<`M2L#1c!MA7LlV20?If zr@<-Ar4^-3k185eO|rkg?17oIs`MZWTUP3&xIm9-f#km&hOe(&;cDw@u%3hU9VMb0F)@cy5^KCj_(-vup1K56%GT*f*3BhJ$LilzY9781 zi}+tbprZE5I6!l%s~N$!PdRFE9|v8$ZMi;L-ze1>&Y6!X2D`g^x*YVr0iM1GE+YX| z+VpQ0(vE;kNK6bbj=XUbnUvk({B`Ke72VJpY960I%LC|T$ev)h>54l)yoa|d*>$V^ ziOkK-3B$W~YppY~W2gpwv1OSkt?@sO``_15ot6=O;!%?!C{raz}v8;y&9+tzxH`wOS zQWs2wkPvB+cj!o`-oo&mdeb`%Ea0*-XF<2z(BR>T8-=6S|EI`EwFF=&eVGfZV@wuM zW7LI(*`jXvhSRn-HY*#YFu1C3o+GZe4@B=+4$?=&mryl^pO3%+5JInGL#^Y;XHraL z>(Shz*4Au-Tt9qD-2VPK9j6XB(*l zz`NXXS!K*GWV73e02&i`QJ4I-oXR8Uzkiyw?sCks@nq}6O>V%qb8!lEb>E(s{`$4D zR)om}g#r?_@qZc|Vo__8*&lq%`cuPJBA-G*Uq6x_2OR^0Gbj*k5?+eNW7W0kMKl1V zT{<)p@T!l(_bli7Tb%qny&1LJDB%(SW5*mpMF7DV+TI=*9v-3lccMG^_FTYY3w?1h zjggg6Tn(45P%ZGRhnxz&q5-a{YIJkfOO!bU1mxT_-bLfHnK;{gdq=Ob=FIQHe_%gf zos^qP=IiU{BACOX-yEvR)%W)=HY@A7v%FWw1}5N0*4Ni*lH>rX6Ey&YF}Mb&hlema zhVp+~j?q!7SQ6*9+Z^YKeBGbRI96`Uf@T>WJz7(4>)2Ad?3BDc>_&?Nsj%LzG(1=g z`U2mkzX@vF%c@A?OLDB|;VZNTv*xD5^(Zzl0iGH%b7ni3Go^YGtcz6-LS{wwnM z|NEm}o*pM%e4xpRNJtP|{l>fu_GmKX7i|SPKYvx}Nr^h+)2VTw zjJ5VO->Aa0NBhhrZ9Iovr9e>^g{1)!0w6o zUE_6-1BSoy=qPLGxWa3BvopV^p^cQ=GWFBZ>*A4h0*RA{Q-Z*!rzNJUxo!!Htswyl>Tsk^>0nZ2i z48>GHp{}~N@OvKcLo}lRD}c{xz;QSS2s3kf<-f~fox!iqf!up|1lomUs$vrm6)TtC z@FO0IZELJ9nSd;IaM+eBP6Tr29H8h6Kos7XXPw;oA1pR>Fksb|6MLTh+ckSq5q{!F z+iFgadGQI@BGJ{q?;=^{KsVAk*r&2@Dj7@{QnWRa^{uLLJSDgXEk z%)Grr8RH|iQt^2mW;*SvI=;eIf38jxN#V28M4B)RDpa*b75qvckzoU*&+_Q|hr6P* z89*3jWDrGf9aWY&txQfEThAMMaf*nL~?Km%4;Z~*=bj8p?C-rG34PWMY~#$ zMR9DHgI9DkK*;Ol=_|q?FZaLWvwcbNVlsC6BrVsi;v-R?uUc>Mk=nk>rA1TA#;fV; z*Z#0x%QXBpJ*LxI4*r$bJ>8oaaz7+5&%nlHb(lH%DN)KW0Kxp-IywdxHMIW$RjymGYhZV!a!vUV&$Ql!aUbmmW_ZKC9pJQlYWpy^J zp;GgCb4c3F%i7B7dqP6j$_fSW=zx+%Jv*QESPn=|Nj0lZ2SD$}Ulb`K{N%1RIW_sD z`+V%Q^YJ<%EerZCULfmrT6LWc;+>9#DKhRYs$3Y;T{9I0=tc-XCrD?!vM~ zymBkD_|8v4uvE3wyVdFY0TME>Z5_I~K}SedvkcWlu)hdVzac{)&8aLXYIaUY{`&#>(XSZS7hz{$_#BBqiC}IazN; z;iW6ea81B$9PA1UYok-^c_-9ie?Qlq3NJ?Wy0^qYSE z@8=JZT-)25tQk_DupN0bt#bpmoT8(mey6iW@@>mzXlrS$InO|b2Y(dSCKYd4z54p% z_3K;sp>nm`V@b&tmiLSEpOlmgQ(q}0O3BC|rC}e(u)cUu35?By0svHE4>=0 zl$D;Fu{u0k`$G7#cRf^sl0^%RR$3aM3RNR58IUFIfJ#mjvVKLXU;U!Anm8p~7S^_8 z<;))!m;XsVjeIjzZY0fty|Sroy#CM^ZP4sb6h9!zg1_F`72+*S#%r%5=EcqtSjEZu zA?05(Zf2&wvr?0sibCP9-zXJYk|Xd4p%aFYu^F}lN{+FJmNq+`JzjYrbFz%zeS={@ zIeX2j{HD9u+6v&aa&U#EnJZ2$WO#2*&-ear z=isOqT##sy6?;y=UI4Ql|NO!KW_;k{5(_{y_`yk<$!Rd>O;i9lzDcc_yX)!C->h`X z0+}NZ;8Y6U=El~BGjJ zwrqKbfjIca$hn~5_;bfoz<)cL1>4ASv=n%VX|YjEI0!ij zQ=eJ*h@;=4BXSaA>}*XS$Wp!KA;zd-p|7Ob3d&thbLLm%!SDGoO%3HrqBvPZ~=A8TyyJay> zxddUY&2`n8u+1o5rcf>hE4^fL_d9K*Dg(UGfC&f9-huynZQR$fG9h3v;;WaybNjZ5 zwm&v`_S^8#>}?C{7K)dRvoO_CEHI4QBrh!)8L;tbXJx&sma3YrZT6&H{ggghIXX5v z>J{*1+=l1Waa%wzhfVF)5wSuhWb(7_$x_{BQ~ksAQ~C6M(-V)S=!$ViD~;Sv+RT7m ze2@CP(Zg*?>{l8&wA8kC;XDsTr;Td-Q1*i17K6vC zDmtd8H+}L_W>pe@N`Z~#5;?L)&_p}hb9BMX&v#sC-6P6BH}McxiyMH4>yr+%`A`7C z31yf6Mk(^IGLSkrt>yoql7iZ{+m6{-$N;J`BV^|mKWC4!z`NcQv)Uidx)iUAA@#6Y40FC87-&f#$hfMNir_c+o6 zK6+tdXtN*CJd@RqBg7Lhd}aNG$;m#kCuj#wtc(jkDUEIg-`z1SN<-*Tt`R1=K(LWh zr^tt}5v%p}ki6es%c2voiEsU84-eWMR?gnva7%z-Rsaw@Bt#N1gfcP70l;xwX8nLS@Im7ZT6gS;&-R`%&sP;?PhKpsn-|aL zdCy^o*9#+yUW?KJJ+w<=&M!(}5cte!mzVKI&f_us>f(W-TG1&r6PsvJ7-{V1qb>K4 zp4ApID|qXoqMg;wv$lFmO*s7YBKwYe$I+aQPT*bTc<|R7*xM98e?~lf7SKk)~5+=>V2%t?(U(bjq|rV1q@t#+;21@Ku9NYUsveXMJ;3-94)jGRcJv^ zHA=x&*aJ_f$b+i%m024b0^kcOL)M{zAA#bT&bYcPqBuQaWU0CH&u9Q&W znJxItN2V}g#A`vEf^g%Wz5OP`=N00rRqX~JDA7_;hI+2ak-1G-Rz{E5PP@YDF|%%C zYwLS%s*H=;TfZg$XlI7u^?1=5`>-h+9z`Ev#E`BgL=q;w3VZ;(fh<10<`&@&8Q_kE z*hr*W{?WrAjz!8*P8*y&%ynHqw}hXe1xnGa;^X|TMs27167R%&4S_6HWTVlv?&{QH>)F+?1=DP{z9!ig-lqZQiG=~%Q3l|lQ&CnXQO z($Z46J_Vx4#yj1aMnc?(EFzw4Q{J4KleQnQy8v(-rM`mJD7x0fQV+zr0Lkl9k{4B0fX5dA8hoNY5;!tWWzju?ecbf-vdw-Zbhd|DVun>TifTWvgELT3*8qN zJp0oXn?3QOTk!u6X3qgfq^fJAOo6>}Q>yWkUts=s*COH)`_Xur_-b!kbI zhnThOv$lHBF3w?2jwVQx0*WIW_dZX^cKWRAYy8eWxrvQMdI?!j_E`;A9I22@fFwd; zp*dV}HWh{OEiFN3&k1ZA-6Mf7CnlB~INDnP>ZoKfu7HVDBrurV|GEVbB>*VuGS|hXvn0|I(_zsG`$uDJ^6?eyHZJlgrhq|?#SwcNAs7Ile< zYX(<;l3_5IqRN;_1HCy1aik1Y`iRxfriJ<1TB8^l1g)}^j}$L@Tekc~#gIbCDzu`Z zhjh58ro35zy97{KsypH4>%?d0nZsT)PAeU7q0#kDA7>~{2oPoV&X0Qy8Myab%C zSllE?s7$kQs;FZAcfUzzxsyHu>->!v>) zR~r_9Dq%~DcBTpLS^Zcxj*S^1CokW9d|k+Zs#S*9u^jLB8MRG0zGwGi$t0V-HF~&8 zp0j$FJ+En<-szoxBv&+Z;HpfNOd-&uYpzXAa|_vxk44k_x`r)@&NPbF+S}IdmkKy? za%jl=v-Z69y!vZ(|J4gz{{6mHR6lJsvji0#sVDehej2l}iMPS?v;0u7hu}7GlASG2 zrZn_T@JZi}dvh;}H|#^h-^w6Yy1re+H3Dj@+Kh?B#Mjpo1a$~VkHMawjeLFYf~U_9 zLuT!jTdjGs2wIIkKN3w>SeO2%TViD10=h+8S1k^$=kO#uK|&=%1iaC15hy(3o=qG1b~VOo&SdN@ISgn7x$)cd?#3-swya; zHnK1Ib*V@PYSh`JlO(nyJs2EV>hW1%?xlDmhy~>#s^DyE$;;b%IZzW+)KU@=bT`|< zx$C;PeSGP=8ao?ZzZ<3#u29N#_!%E-vRs}gg155N=Oa$wdu0UO(Wpuzv>mlM(s7KL(M z5VYg*Aq{t9+vVcsjjNlRvmj~Xq9b5ICnhF1vJ|DL-U1Q;PzV5N-Pu`<>SMAsWSyS6 z02-!RuiUNHt`xvaDeAX8daQJXZ`0;ul}o5;Xhx|8p;f9nI-R43*Cw3$C$|BilBSAQ?;viq=d^QQr?l+rf6_MKMamG7kVuw| zf6vWTX27Kava4bK^wwX>oD z*t^=dsNEy>Pps_*uX#prVD_J zjLP&_N6mR>H8qyZ?)rX0Rfj$ZgM(uWb&ZWARUiahm5)@k17GA*M zet7{eFuQbrA~~Ad@)3aW(o#lOH&;R;lJ%yNT!}17qe00iX-gsQQDj(cba zK-G5Qw|>5UO*+~tc78&F6{!Fje;PhzUC^S@Ee66g;C|V9;sfMeyhwl3Il-?or_R*m zUchYb?d{t-I01$$DK~eN#HlR|wn{-7cXH^|{sjzfy}R3YJN!tme>C&Q2ELE``SIG; z(NS8>%)VpWk!yn6+w$5m*Z08%j^Q34yfW>{vkB%ZoJgs^Hh=uDg_gVbFVFUlL_XE@ zf>S;SH`+}H`x2vv@dsS7cwA!Wu;3d#Oz{C``raHfgkk|Zy5?LiQOeg>kX|Kk3o<|s zce8E$mn%=whj+4SmCNc|?7%(>h(yP=SeYbk5w| zEI6R2017vD(u|Tg*0s9*W!|z13;uf5^IA!0k7;)TN>oAOn)}%TOvUA(S1#~mk>E`P zH97{?x-Dc`e|}nYdCCm*-%L6M%DT9`7468oio?wHU2_4b>(;pAfi{CE zL->5-T{gc*6u0$QEx0}v&4WPBMG$WA1!i^qkA;?tfBr;#^tjY4f#oxyel__L^qdy- zRYXAdV&M(nzwMFHhK*l=ZOReUvvHGV(jbsTJ~mRw*9{92_%cV`3|-;tVOY6gTjun# zceESS+erxo3eKlM3J~ter5RwJ^ACgV{^2L}1pLg+DOP(tYPl&JH1fA_OLqLxp(PEWD6o=zEs zhez!0>=ZQDpvJOLL%9IODwmjk=FRW>fM`@jpqrXNLsTJy&UeJqa>6dN|+r=8Lm_!Zt!PmjYi?X=iC7)B7A4(z|2w!0~zam z@v3WUB@qS^S?hBkucOY`$smwM0BXwsW){902FR{40pA0}lCfONp5{6pqqd=yzu2BF z?~@?CIaz$Q+Z7FfnJci8{?H^Ka1h{S{J=;KvV5GY!^Oj=8+v%)9$Rr2Y`^Jx8(NkA z$8XHhW8muj&!RwICno%8PGK$ypo0N{B&|kBNNQp4Pa3f(Ze+v;$W(NUcz}@@S=o%H zx&opK{!TB)LpS?B*L}~(kn1GxwBcI2y!)h}AWaQ*_wZVGRY^$65DzpWTYvXXr$WnK z?o|Av`T9BoXIOc;qQ5A4g~K5b&IeZ(H8nNPO$O)~80NfLpA?iN6TdW(E>lw%T3Gx9 zV&$7mVS3D|gIygljV>U2;A?rZM#2Z+MH9yi+XiuQaeqvH{;v?L0u`WQ3|LVb@T#Vv z7sKeYy1D?vYl3KLX~VkmDPMhk5%xN)*G%p14*8RE{rJ>USNrwS_ILz2l^A`p1uP74r|(x>!)&x-PpNRyC|I=U2azjL^6{)~LQetj<|Uo#re6~GXcs3VGvj)Q`T z-`YT0Y;BdEkwHlu{T4MWJvW0AKRTZQH7SXWZqYIDw9FW`G%n6VtVDB!5+(sCH6CJ1 zPtR0m{#KhsFxd6>3@`9}g89Z@6j!=UJcwAl(E|em%WY%k4ILf*sc+l#q>$LEbNZrF zE2Na$`c1@oq-Vi6Lzk+}Dnx>R_$O5Qu}A?O6Ek4z>LF09%LMzIikxVW+7AZQgikc5 z?bpp{NaI>44F%HgZpsZ?!U0Y9bkyF9NMa*!YHv%Moz)$J4tZ~^M)3O` z373pz_gV0s&h%ih?r#voClaEDoC2?Ls0#~2B`8tP&VBA82Z%_C%`DuLC1v9#=BEeF z$3%OQ2YULNeG|*&7HSXKl=DQQ=MSw$_9g)#K%jS6qVWak)ypL@=P%87z+c3cA4eOc z;~d0q5&;olr%&>HcW#UwE90{lIdFTj9^d3#9jD4Lm^oQ?bF)GZXa~SMF$}Y>v|))! zQA5)e>Do^hY8j&713Dc0mlG3nLvxd51P-zw5Fi{Nr7-L7mKa!Kjc9F4o%hJ18yWO@ z8#AZxEG#UX2a01`Z>Q$bWvyVe(c$V!ku~hDh|Q^zJT`*2VIifAG~f> zYe-iBer-m1jH0@R29Pap(xN|7eDfO`X|A(#;U{f9c{m5$L+yPmpRL`o&Xj~gVkk?W zn~AlRMPf!qB*cP>IF)lNnqFKTgTrJ!T=BR9!tgeRzwuVLj)Pi(4pU{*Vsx8GZt8NLOdn9+U6g-Qeg@ z_pUPs=Pnf?Iw!B744^pGvy}mr1t7peV(LRN`18Y38kpfzVlRAkdf*vNDPt)>3V(<( zw6ij+XYB#82!Lx^-Cr=6?uil1bzPfyqX-}LnVG$Qx<55o2FtS)11iN%Yw`@TS~%?6 z2I$!DshRz&<^!tRuJ%>Gz}==^E4i6#u?^Q}E05O++1dVu&&t8hc50K}B;3Yncwzr= z>5mw%4cc1rhKJGPa`+zeqP)7uKUK;#`m-==*|ow`TK`Zr+{^VN*-RdW#`DbOgw|8iEpd| z88l@n<->|v(^IY|e@)@YK{~=cCVJi=EiJ7xoZ6dJBSR;`8XFw!4|LGZN z*x1}EfbBY7EX!d#GSU?$v@RHMadZEkwcps>Rx{A~q$NX#6q5VUY7iA2&5@<_v#5CO z{MOd~GZi&;h=<+OZ;$i$r)++HTwgzapDg>V+fkq^jz?Y`Xz;8X8vo7{D5(KzM|5H5FZdL~3 z*opc1Xz1qFXE$yzanQv7K7*vp`8A#bg|7p*Bq_0=KuVGhr91Ec8W3rz2~YXJ{GDc3 zhCmv-{i+uaU`S&$svWfMG|B&G9{s-tMh5=?gg|@0n~wopSbk9*9(-OJlT0w?zquH< zuL%inWn^Rt+Q?&Nb`SQtkFVcF_XQqvcSIGi_z9YdW3K@u)wD3v_ye=QWa^1$^T;23 zC?*90u}w__hNk7<-X$R8_3FOKI9?FN%C;AK$Iwq`AAq5*yF+*vZZK6g&>N@TP~ye5 zHZ-PN|EGgbG($yDZNj|tmB~dv!W)s>CY4;#o`F14y{j6u;1`RFA_qaoA-!^f9|0-s z)OzV@hWQ+D9MlQ?(9=qDa2EyO%6}Bq9df7LwjTadcUU+^JE%C!OV!10XTw)qp_ap$ zKWa_dO4WMW7JKB5DmY0ZfBf!D)2(0C-hXq$Z>LpdHJ_tz>u9?=6PX0aJThMsg4egV zP_3PtlrKZ@wJ1Eo-NOgylc1D?#(OfeYQmDy?9GujKR_Dw0uVn6066}`)69*x@L0Wd zR3t<$H(*aL20qlR52zc-*O~hIH+j!z+%bR<7rwwgKA0c7jV5qWQG(By@Gbe0WU)pL zkOijyFAK~;NYl3qUlJjqhPSl%OeWdW!}Foxx2yDJ;{4}U-;^HN_a+9JFqHc3((}p-gb;*saK+}*`*{LI0#X!2 z@B19DCLQfDpl1NVpZf3Lrji;PN>G%v_5)xu=*j$&uSS)5o!UblT7@zFFE|Yi7n5-b z&aZ@yCl+BnPuF5J{}sg|R-}W~;5V1GL{uI*RvNTLjoYkLvg+S#{56#skg;v_Cn|x7 zD|_;0@i`PU{RDZ>jv%KaL{$qa{Tg-VdUozQ z>$$BZA00h71~vC^V69`eBP1irFKx=W+@G2d;~(@R4;=g&j|Iq6?=1*DBO8-NY4qLh zuB}l(02biDx>UdMEiEa?_zJ#zm-KKQbR(;rC!nCF_VyAZjo)*P1_Z)`@8AhnNE2|s zK`AsZ6n07M914ffdZaFLS>he9`vmL#BDX9ja4XEj_}<-htZxB!U=m??nW z00+Uu%mnxj!;AaV1A|>ab*t;CQzZtXbaQEZ{qv89X$ZC1AL0OygVvEZIIz% z8rnWN7d1-2A$>}e0%Sk@n5fDM{r}di6o$;Dd`M19NlaYJ*58*nV#Mm{p}x4dT)p&_ ztI?B_mtQ+_@NxlkvAlu;(40jL9pq{A(h7DY04@K&*!#<kr%d4LIj^M=3hqE}K=5^<`D4joD5_1_=|To7I3CGdCDX3!=WQ1amZBj<$K zh>@Mm^C@GS#oxr=lmTW!FgP+Mp{CZ~Ph-*KlIFa}{JW+QE}Fsl@LEew5(64KC@D2% zYI%CNYn?QKGIz!bGS|{n90v}Bl8K0PsiveR0+bJk(m))6f%0S0x9nvX97`Gylk~!;FD*TP zf~JiSbySLPI>ZS!%`c^sR;TZikSPA_rH!wqmJD!}>roCs;cxHk08UY@UD0dAs*o)N zh(hr1U*F+RJ7cF4jN1H!R|EyO&CF{{-KdO>x9Z&8HZMHRz1owKla*`1>6O`b0Psr# zvbJm%3^gHigNYrPrpeI{Fmk}g>l*4YkV0u07=D%3pm$C{CLw`FP$z~*y57jidpfih z0Uhx7Z~12mYd{Yb<`?4zbvxvtRyYu-V8X@@h>@Zh_!yC2bV%lru~P*7MDG#Ykz8yy zZ)`Ds`Y^3L^SU2hTuO&-ju3dB%C~CUHFMjB2P(sY4PIeh5OL~;m`c|ad~P$cQ-RtMPq5{_4O^Atd!;4Uw!EsN~$FXO1M`>Lzf2gvAn zDgXjx#xwa9Mf8YYf}nxRH}0MQt_N^)l#H?dm%Gz^e}nHpbTVt#8bH^JoUPc zqrq+=3QP;>;nQql{30ARB;HwL5mK4>RQ7T0flPgQIYNoImTsE34&IT;FCTAW0StFO8r$k-$7yi)tB1xhx zavy}PdqG1*b@4Y*(cyldRei49K*AL(EQWaFdZ88<1y0Y?mfQE`<#_c9PFGNnhwuY9 ze!m7=JHf!jBx$YVn(g&_4iH;!+wX*^sHgyrOdLBs)0JV!u0K$d`P>o@+#E=ZTazNjh)mH!2h3;INkgaNyAw~OD)R@}1>It7X z)C;ueVaMKYWa;b_2$?_!hqpi7CMG5ILMBjW3(bJW_m$L|e;S;i8M4x4W3*RJz^Xk! zZA1)oVAs0L(2h&}BCYh1lU^M(=}{kEUCjz$L2a$xpA8lQZku&L@VmIVGFr>%fhfbB zahQICThfJ}E@J<^y}|=#Py^V>g@-`XvK^(gC}gTsl)@U2k?ndDEu3Z2j(i7)hr8p9 z-vGBTw6a2y4lEr;%J#cNeD)KjQOGhfa!NSsyeAr#k$nd^0WLoNF2JYKfCv5X=CACe zBymeiM8KTKGPoGesy_x-y~7$D8QICUb!X+{ikR3dYHLe+4S45f*9rd}pjB2Hb6-_- z$ELPufVj3ZG(b!-oA!t1OU$nsD~ORTowg(b;c;)SW%9lkrsCuTU~+)mn9_^_R57vN z`n%UP|EISNf(gM9K-cOmUBUJA^tiY!Ts-*5$tgG$RL3*A+ZYW9-Z3xseC#UE1OCH#JFVMMtm5_wtH0@gq0CY2-Vtz zs2j<&mFcEDtoK0k5Pg6wP65sVAcj{vao&`aqCKL<&7=&aGASL%>!5CVM3e0(>AnE)DTu3Rq!J<{=UnU{Qu77!ifdRim1yJm}v zivXL0Bn1I13Q)~l-_ZR!bJDS9;p@t>YnKM4lq^cT2C@ACo1>Tm3D4!<_;J=eAD?P`@3_GSf z7WF_x{3DPvp~!$=U?#yiGs8|vMOAIJBhyd4c~e%?76^=KB^PJzJVBgkI3#EQ1_20j z8WQg);J*3z_#xy!OK;#%tsYVhw|(!p$j=8UAOV9jH^JmgbKH|FGeIk-pA!rmEPg`V z3NY?&gE)BtE*5rnSzj?|rpAnf1S5bh@9!UP1F&MjfnTTn9uQB8*53#iZBO<&w5>EM zO{O`e_1{2PraM37fF^Ut{106|FR%livKSm4BrWW9P;8F>KeIsUgqx-vcmmbSL{dyK zCCCUrG)I0yf_ot$*1TIv)hEM_y!hihVZ@e(O*m-55us2d z>vA-47Yy(*25f*SG3}cq8BEmxAzf&G9#2gTk`Dj~#Eq)g=Lsnp8JWM1|1D)zn^Icl zTK&%-FP^nl7Jri0$D4`H7;*B!noNrsRW&N~@L#i5@um;#^UR0M4(vbvmkD?s_5XPS zUYLnLN3TlunPKEoe!ik$<^a2G&Z<7g8@^tf(W~7~WHM(>@x_(q!xffJ%8oenwU(M5 z2VCI!Ky$}djij0l?1u~NfPQ=oGmLZr~Trcc+G_LXFd(#+4*?$;hRX4r4|D=1NI1xemp6H zQRROTsI331a}dT`Tccj>AaP?>fO{f_^>DXjBFiZ%((Df7z-%1RU?Q;!3TFK@*p75+ zEjoYn;r42T*|0X8!g_<`${ek|#z;|$0@m_&gwrXPiLlJDDt!Kt#6O((x3`zKrM3Or z=mbGVIxaEsgYx_*gvQ#GIW9fF6IVYS()8(48fg4lo z;Hn^4=Ns7saWhFcfOhpC-8fxdGCAv=NGZx0%Rr*Hw9|L??2=>8mZcI=Ou z!5A(@In3;LbJXmW8l|3>ThX31erneyL;|Sh2rwj~*6vNHXy_|CDzO4`BC=uU!h^^C z6{?4VB0oQW{X%YLWl7A+itgp*MXqI;hwxV7Mq5oyTl-syb(1(Hx~}ScPdox-f}{0m zt;ec9Aw9jtB1KU|Qz6H_@>K%k9w0Cm_j$4B?r%4p7weU}kPNyR^9jfO^N%&PwLHGJ zgu<`gcb?W~{7prLwDgQrH1q`CPM0;OzbK_W1ZJL}Q#=0{Rj)%P_u7VuGPtUrqPb~5 zF>P9@Ae$CY?Yn3n9uoZfZAZkE8X0+Wv%RzJaGof(?7F8ekZoC5xEvJ|tE8+fXRg65 zloJacizE0+z9vmfa61waG~qvs&0#bNpz@o+NXm)R8`G@7v#AvvdIA z^1R*%1M!?+4E$Bqz(9b}vYK1|$}>7rbt0*R33Po>keE$}F-BE;N7&8LoYR901?sB5 zaB1l!!1Sg69-a9;Edib3@z#U-iSbjnQT5mEKVFq|NOq0J>VOMloa?)&@gq zPk^FV()`+0_#QyzwA#IK){XRDtNO`>*${85h|y8G{{DffBiDZ?BLvrELW+Lhy!nN4 za{S*k{KJ9w-!9kQ-~rTK&Lr%(8ndt28*BWTl?6))DOo|D5FU8DFY-5gS*#a$JQr)b zxYg5MTrAer3Yys4nhGN(M-Pun%@70Bz1AY&sX4TTHBKoRSmWHgiT6Ls*u7Ib-tDs1h_!V?LFu1eO9Kw zv$->eP0k}`Z0u|)6_bEn8beMJ)|S!M#{UvaROD|E2auY+6n?I$#kuhzm7?awX;C|c z4*+mcCx#DSI@PeTTiUb?HzVWx)*KbM9i-qnb{p4k8~pnhv!I{=AR%l5Y(T`$bK8-* zymA869wvVDDBvlO^n;QDstzA%M4~L+w&z7Vrnyl6mooMG6D8Hdb|Q{_7N8PhM%+ z*&AszIlsW*C;;Z1HjId7*xAdqwPaPCk-hIuwv2QIH7fNAz-^fTs|UW9orfp5$L@=g z8qgmXd1wByxw(d-xo8lv?eFk?H$}a0*Um5n6U+JVSPQ};Iq=02*10>q)2?usoKFA1 zVoDeS>Jm^3|HMFC{B4%aC76x8Z=BrI6aB{619l zzD+1f5*p}61D4)$ckJ3BfE?@2)g=K!H!Tfs6dTzq>w`b(cZQLlyKuOne++%}NIJcD zu%>5bJZ?*hzALKONs@mAnkkvb`Y{f=o3xmYIuWsI;tMHSmsRzz`J?|T=#k9pHef*u z7Y9H^qHM;nUK5}=Fk-plEeb*1KL9#YJ_E3;x~xEl=>Meqh*iyFgiDI3O&z!d|A8#c z0H2A7esen7d<8jjmc-`{QfI}IG4{D_74F#&MUny#7Z#MFJm}%`64HNc*vLlMAc+7{ zm}Q*VbKKaGREITS+Q`G3=UE>X+}@)b!)ndRgE|U!31>w z)8dTt=54B8mAUJQ%%6CcEZr93Ot7?OGCXAmC>9&C1XDXO)*6UU2 zJ8@K5;^nxY1y^B2OD1|uOSsG1{}ibjaFEw+X;{TWfvc&h!Dg^$!^io{ULje#jUm~P zpATELr+8mw3tw3^50cDt?0!tB{5GKs5SWY=#`!lJ7F=2e+Actgznt1)Vq-4vlOqP6 z!_Jl$Q}gp9M>m17gPD(0P@c=IG*u{=VakOxyB{2^%|J*O`nUOGG7y5U|GSHfIeTzY^kodDx2Fqj_})T6(Bm&Iyzn_bYe$#jNaf$D9s*Q=0aNd4)O7S{`_fT zVsfoWR|KYYxw~d+_7iDZsIPCldL*!C$59PxL@H_zv{(G1p5rBI+ zHn04YFEmwD*l=pbBgT8TS?k^mzw%NuB*Em7D@+hsON;ldy8cM$2Cr9z zS~mM&tUlJ z#SaLsq1>LfTKhHg2I&8wm(ELM!Zm>BpLg{AUy+e6uOMV$dU3Aby6P;qs4A8|Iyxye z^*cqn${~T=56im#h;y*cc>bJ<_F}wR;0JvNPRXgAq84oatgsL-?L6d z9>U$_5abIv{jQ;zBA_3Nsya#9MHIi7(*RMf*NAm^WEfkH0ELB*s~?_(m=r(yB2xb? z^wR_;iT@>H+5w)6o9oQ6lz>PaZ#-bx_nL9`LW8+l(?(&RXFT1I#JAxjpL za}Mk4BK2x78&~7n zx7}cyPvjH<#AS624h&4@lAeE&V2wp!F_N5MgNK9AW0I%MxT1UU&i6`%#9Rr+3O z0p0H~C32gJExI8l_@n*lcE;o8@V^b7{kp!B!x|81r4?oOPFqj^7)(0f|6>)HnW0>= z0b~q|fPfqeu6T-RX<2CsC%Zla_SSlCPf}{~<-Gre3KA01{e7aChp$kB-RkJu?Yw`; z$jNSEPZ%JxVXz}ZG#UDVVFGj`rB>qoX=7*KZR=TKMP85rixe#(H4S~_;jj#dZF=V6 zHIlgopm~rLZ4w01AvQ<|H_d!(Vn1J|y{rug5Qq<0l%l|cz zL`6?s(p&?l`zu0NPdA`Boc2-}+s>Dr_g%e!(75J*!4Gg-NTm&=y&ZR(?kPHNkM-6i z<;CkuYd!(dNArwJ7dXMpL8YZh$tf2zInO_mIXO{cqn!5U82?t5?|fN%BhEPc*ISxQ z50MK0T-Vyg$qkiNR31ihUhyD@xd+7xZ33NA{;f8&^EEQ3#%#6}cFSouIwsoj`o8|8 z3o#-Rso8l1`*lh9nF5I8tqpb?&wY^q&aJ!f?H`}+IvG<8C}bLpm1@5>cD~Y|E;Uoc ze>2c~c5hT}b=rZ9lmokVjlN9TtU$4dBBT-A3g zzV|Oe#9r$Gru21`($3J^s;Uwqc~hja=x}-O5*GkTNrfGqJ8LB^EuC9h0~OX2KsjXL zs*Mur5h|jlR9sHG7q<4oMB?xC0}$dJ57B#*799I77iA#IuWGP}ai)k`2~$?}`!`-j zQ@9%rFpz?-OIXqoHY=m^>>U6DdTSMh`@%?k<=(nL=;)S~B{rIk zA7+;Sg+0iH@nwBz*UPaOq#Ksubv`AuKl6p0%VxlauM{vGft0C0^L8HlCgg`;PG)bweg8r?Z-jdg#yH8W@f)>ma4TGpY;JK9~>Go>}hcY z)Qw@iHeyH*3Mwi2fnP} z9z&=A10NP+T7YPhVxnxi@F}T5HgEV!EAFKY$<73L25ENT{DBKP0t^d2N^s9d!VmoH zwY7r@;%#4)`;4ktgoFYpWqFP-CbB-j<442gObh^ofG-Om01VW+mA#Lye1ckOc#u*e zT_!@er-TDh*bOr*1h|VQAD%1)vvxgIHL3+OVo;7iRU;Ud5+TtYE@HoL>K)I!hu z6xqIqpK5?F93F)+u<;>`HOG(ai<&v;J-cFM=SP+rtdTR59*RB^kaYh3O z;ZL#fYD&NjdI%6p4)n9)zXuosc>V~Fgk)gHEiok}w9m%O#fCx2KQS>;+K~_Ap2_Q;@^;Vd zU%Ri@N{Zl^!+pMnUQ|>=S-q9rIy5xiF(vU4W`q8#vJPgaDfMYC@*f;GYZyN*vk@Zq z<^Ql^tf7e!3Ss86|6;{Pv`zoZH0HM-l)jIHR?kX~CxKt&CI0)1Qx?4k4y0p(E!o*A z9qZwV-!_T=GyRD`NgYH_M@LB^NTikWTe||e^8UYH6Qx(wv;G^JA${CSN#pGXnSt}I z{y&#+bE~PPMr|NNb%IOVUQSy9uOTfhW#i%LeS6%g`svba=knmsETO~$cktr%Mxq`}-Qom119F9FBX3gdgtmrf3tHG>n8CMVi!r*l_t82LEGBUjO}t59Vn} zNw0P6K+xLRThNiRTC)3H=NDbyp8s<`G(bOvQbtyW=lnuMduh>gul)ru*W;m~dmkZc z8eMVni+rpIFksnc!&_QkJyXRf(YyDq*aZcFCn5=yqPZ;bQc0glyUOPyC-!>wu2_YH z#z&7CN=wmE;L_5vOl@qUAiFT&Z(XO=0_2FM@LE-kvt#uB-kggs0*r*@jh$U#w_RZ#FHt(|VAz5V%W;x+m;AfVR~C-__U zzkfVM{a<*ZPLt-B z1jg_$Bwlef)6=H(*N}p=(`Q(Yny8tyKgbh;ko?Zl((}Wks=Qvz;b9pd?g7*pJzU)5 zHLVD;Y;A13)tiKSU}@QQe`3FJ_2A+D=2xf9IGda-@X))}c0F7c6|4Ab#`0m~t~2!~ zj?e1gJ}rdP8gbww!iqsQ9SWu}#Anjo4O@F+dRlt}<#m5oFO!(F_<8AZzd~Qd!hcji z${cH+?Ui6mqu^9sNle+~zo)=ur`c&hP+IEr+$%kv$^V51eHSum8gY3^aLxHKm^qbF zw$9xJQZKe~;|a;~=Jh$o#bKHQgn5}p#b)o2%3p3Ba`fo9jKrQ*_d6i8PY$xJd2PU| zs%<2%RAEH+K^9_r9&aKW@=ECd(m<;;@3!L3+(1cS-+uLBLg0q-OAK+|?_b{mj&*T( zz_#nb9=rNTU&gF?YKL!Pt1P3 z$$Hdj@?~flU>;$+J6#T77_sT}CKwtTBD}vRJuUep6B)_tbj%~@>swb>pF4B#ufdi6 z!17>3dp|rJaavjB;R4nF`^4VX{ZOKuoB|s=d!)HnI?>YE?gqSDwd)npanl|#c|0v( ze5O`b5%ty@S3x-X`L$&PsUy*SM!RW6+1n51IU4|`0)*$zrZo~^ZiWU9arDs|IJUyL zD4S{7yJ<8zCL_E2|L#`3fni+FP8WqOEGohX7p0W`vz1m@Q4w@m!^UO1JeV}l^NK1& zN>7gwUB1zdDy;K2i&+}|+vz`X2~RxX=T-MlOmy0F#(86z*cv(bHSBE%x?3 z!hIkH^o|+z+iTTpAd&l8E$Ke=PdUj3yYSS9ur=TKB+U3U#d|N!OJ2Xc?$6pXbZ)JJ zt2ct|k)?EimGisX&;ZoQUg(Xmpn$6F@sXH`TTcs;dmh!Z0ol-CbQA@M#*`pL6feOA zEvI%?uT?Z}()tW!kvPIOe0E2h8TM@NW-~xyc*56)zxlzo^NUUVQbYiY1)@*&szo=pL~YT~VT>ln&?U5D^YglnG7t?K-Mz1(hA| zq8VmpXU8DL9#15GP3u=*c}C9%X$z?Oq!N;flS)eiO9Sg1d`C~p=J!mEj1tcjF6@_kT0a8WC>xPoSh^VG^u)l9|M_@m_xY!@#eJYt^ zdfWacw1t7;;^LyLt2HzQXl@%j$rMTyIOw}&R~&2g3Yov0MLpe4yRoX|;6ncpCf%?AITTf=Gu!v9eFE?TEYlqmGqdyVfY@CHCRO$MN=m`488+dI ze|bE|w*f6C_<3cm82}Y4SEsMmjB2?35c)+DpqvHeb-}A0evj~v(vF2+ zYr*)5Lv=PGuO}l_lT!;rbBr0E=sy)S700c12$f?aXCGKPIXV6QIR*sGshOp)9y=Ne ziYy17z#c=IAuCAf`f?^=XlU5b_^{;MAj*di2|1}>zInqZR!V1npaFa%DkhpukR4j; z=NL7h?cc6z{f!51y=ezW@*3Qz0IpbANZsE*01z>NCv{t}L6)WtEK8b-3eO*Xl9H3Y zs%j1bFWYOv zIX&0kdk-^5NiP8#0yF@Zh$uSe*t%X-Lmg0u8dW9M*pVR@;fTYsvIl1*AVj3gtAnGn zqShk#$Uae5H7v8l@VN#qpp!q*F?1a`OfD~`dx+D~@Mi$F)Y8&=@$dqC5)cmUuXC~N zi~+KlolOj$+6PbUGTZRC@}+)w=5E!0JEh{lf6wf9l)-KCl%>1!yu|E3^mZitD*QXr z06^7d$X*<~%bu@WZx!qx3_WQT&(=(nM&F1#khG@Y{kp0cnl9Rbxa04A=(H0(H{x|y^ z{D1A=WFoSzp_UvJ_JQV7yLCn7*w;O0ko(0O;QfCLycFucM?=n<8{2mv^_Z)=^&X;)k5p|fDPj(od7uJvESBvNl8i1x2|_^aPX`d za?yKR`c?`s=)y1a|09~L$-z+YbIc{M{0W=6d z|47=^-u~g~!{~_w`A4v`>-8ho*5XZA&xVAp2rcI0=;O-YWprle``RTuk){QP^e*$O zLV1qHx=a1H4H7`%KVMJy{VAU(=)81qEh*9Je&KhYb~s=gP|Oysn!nobL1nUD{C69p z01-KV;t`e_SNiUIDXH_~y-!#B`Je6*0ib2U+#GFo{+F2Od0SEhN$36@6F;Q{QRy`d ziCJ0E03#rn5P~cy>#nRMr6ymjhLJ!DZA&jJ>;*b$rN{r>^VoM@F#(zxvb4L=yvLH( ztFsb#9wyDv*l-yONMRGLU4Rmru6dI{ws|u%GuLW&qB`ri6H+e=K}?NI0E-H}ZlhIe zLh>qS6ompxX(4N})YLSVmbS*T!;4gnF2Hp$#KHmUWjpckBrxmeQ+W`omnqkWyr4Yn&X>gw1-LtHW0Jl*T-Xs$Q!Cun)J$YX&bZ^%mP9V+B(d2ClYk zqp`w|g9#^5q{~qzKin_$N3v}wxM{*Nk8MDJTU~evT;JY6%9;{phuIZ{Ll#VSE8JHN z9ULsQkbU3U@08V)h5$pHS)P^|i@*XwBw>DGp%GUGD}Ho&aV2Cw$QPZ;Q)}t(D|SVN zX0T~^c;7J<#iD{4h6WSFwYBM}`uYIjjjppPl&x1aaNx4(z%w{B^zoqyb|ZHE_Yy?! z($gnea7fC?AT{JuB3&W_s7$tyA}8s^XIWAL5GgAwI(lm>%}zVUc3i`6bV6G~!q#*fEAQT(hG#(L=shL}7%s3OkbO47$ z`S4yzNe^3}TF_UC|I-LtNl6JM6_t{vW|Ij&1;U7QLVoX^%j;fmr?u0RwVGNV`-#?h z!R^xvz!}>*v~=unczG8r>hMon-Qi{A$gm?fuRIt0?sSh=8goXXH3rAV^iqgaFhdaM zVF2QC2PCmlkEZ1CB0-z!co^3_WlAE1)qL(+%% z_=6)@-TG)ku?Dn1x__BZbMm^|>qsbpVR}TyvxUDHiU?6B2ApQwrE8}nh6d8gL{(Kn0${tzpQG-*VMfN^16^%B5um;_;LPM?4-o zemM0U*#x7zZEC0F99ncA{N8w@QVjz}xcH={t2p>$9X?|M<;NKD&AW4|I7&R#WDAat z*ZUBqHk2z9X}EA$(~cpdaa##dK#sEPq>&RMu3@GT)@w7~n(%|NEhlPFLiN4kN+Kxx z6oX%cgcnV|vB7%6HunBdMf~LGMg4*wFX7ZU6voLT(4CXxn%N<~dQVXm+2XH5}% z4xW~0$E4i+=2N3}ew`!|YSr2d$bNf^t_-x$(_q8B1j?zI`4Ql@B=g>BB>>8XbRnf} zU0h6U7FNXPbx&f1lxo}y;EcHjXc=P-#R6BIRR5tj4kHng#sH15*88G_8S<4!oClK{ zKhlr`pA{d4HX?BTsBiCX>&8<_6*gxgOc?ib)r>J$+CITP4SM)j&9C2Qji`X$yLp&A za?xZ+>7%&Yy6R+9s-!(AvE1I-ofhWlnjB;qYA|^Y0KMxZNgN8EvgqBrGv>gZwBWdZ z7P{sWjJHVoz7{)W^2dhlBML0y7jnQ$KgGhQjz~Bvu{PxA_X!dt{D*h_sjvyRbCXWM zCB`$H<_w=Qpu~?*7Mz_<_Az?s@1JxQ3xZyJC2FK%u3ejZj+P0f)nlTs_u;>eaSV=21Y@pr)VuWJI zsL#-S-3d~F&}$UAx0x!mj*)w2E13Uw=TQsH|rNhk8wRoOVV6I1l zdX{>mWS%sPYEbuQ2JDPhZTP(IruFO=N@*7tSE#S*$}ObhlH?yLrA5nT!H^9nU|w`~ z{~53ZOXhW3umD;Nkh6flNxcw;iz9>z>6!_7EAY|djMm?cbK<|3 zRzF&%6JFc$0r6$oi9GDim&_ba(j4H}D6-E-`=6X0-sCVjzl4uJBmOZbqWn*KO7ORy zv$Prw*q_LwrKJh!=`sS*SDU|mUcCK_zdYahF$G+IaVz%ECcYOgNEOP~(Ux1MfS9C= z(B5$q;40@uu#;7#awBRV{_E4K1f>%u2k}L_(RPK&&t5dr=(q_#P{=xM?yW7szG11T zg?y!rQYgasj}W_mOr%827z-T{>`NMO&WnWp4le#@GbGjZ?;fVcXN&1&>j9|_Fs%P> zYt(s&dEFi}0tId-0`IURZ$eXLQ%w5@`X&CmEz*oNBWUqk^%ea*qCyJHsbP2>dB%d86=;_koS4D z>kNRN)6@Q=tN7$J2|I<`z=uF#+2@a;_v}&n!C+c|^RWmB1ac0^D2cpNkA#&@QBn(; zh)BB%xK}JFr4wxTy%_ycjQbuA2?=Slgs^JMsTnT^mxhrs8nfui*`9*%1ICB2YR&Rx zN@zhyw=Q*=!}&=lLF$t62=S@=4t~{^WteCCK(*`TG_@q}O@sdYp?n7^ZGDg8Fwp-# zQYZ&?FnmXiQ>gP&rzXH!xO3Vgx&7%jJ~2z46t~x5%{K`X$MN=SB|WerP2V z5gFi7C8B80Y*w3wlkLwGk6v9}60V`QG`7fT{jd4OPL3MG_5FL=h(D#t^p@6V>tpTS zcmxE-M=4`XD|P_3NH@^TEH6V2s$pu(NSRY-z-B+1D=(<(jMbFOHIr~92OZsboh~&e z)|Y9#L*H=tX-uQAdG+w4-)Ono5c+*8^VIU<@c7Bnkd$muQDf?Or5)i1etL~^$N@C~ z>m-jysOO~LC&7hO|7~uP1L&m?7F2m^7y3mq?b2g#bkJZWeHK61l-B4U!m=QTa;Bx>)zsE_Jk-w* z4Grz)1?8~ta74`a!Z;+B3*C9^FFdo&p0+OXI7O_uv27#!Q|u{ z2ow}~Q8Cdf8f)JdYzhH$1?0`8lk>l~?l3@_0I>!zCyl|8v5gzwfWEt5|z7ULhp~XkrK8rff7jV@gUsAt56T z4v%kVw>Gk}@yVD;!c7QYq3}1_Lz0~WyGa2x>tQkf0-#HcJEGBBSky{&Jh6%UNocxZPw!A z!3PlIn_G$>E^a$~mph$l;DWLbOJx8jf}}F_P*4me$ng*s0v=d1jc%f4W@AHG)DtkjC#GgNLgWs(MDLM(n}oU<^`}n? z{P0s3HKlkeylBbD(o(?6F{xGw(3oo?z>v!QQgB>K0^~TDEL~k7`a=re)XPGe ztI@c=q3f=!sA{MgvEgIfUF~_}?lzXq900ejV{0W^HieD?*S9VViB7V$CXg-JVW8f9 zAmaUVP-}j0a9{}7)pE5XWJlPGa7QM6%k6J#9>iIC6Y<6aC1q6uM%9r0TDErqlFstk zUY`UQ8V8p7t7z_G6O~M_Zoq;6&ce=aBQFTv z(#opasQP@r2Q_}v1wFFQqR9oXXeMB0<5xvHQS5+N#LQ6W%@JVB99*1AnsKo`r|ZWL zSJ$W?jJVQhnd!IgOH}F_>JyXGhIaY693NyT@{EmD)l?~=9KL{R#BZIlcGWHZk8y%ijId$MdAo}hP>ms?;Y^ngOjohO55WK+_+7u8B5r-os19(vPf%HADP2JDzxbT8ljVr-^_}dBQ(VF_WJC7 zCH!B9J>W-EUmU+Z?*Wc%!180G#rGYeRtoxnk)NPgPtWtCJM+~H$=i?2Oq>5Af%l1! z{lKh`&irHaQ%vQkRW|EOOM`n1wY8TZ3+P^1F+ah-W-O-;60l!ReMr^RT&LL2uM)R( z2yCieJpJ(6^-!ryxfWXb@H=eCZUO){;=ShAwcVX8L-qx% zCSXZit58r=1K?SU=vxTG2qxw>O|}zcvOSpjF!lpvI<$0H2J|tigZy^eB=ZA2DfQV$ z;N1=#|7omF1abX}hqSl4dR4x*lE+&R9rhLXuroayn8w)EtBMT2BJBum+Wo$frth|gY9DFP+RZFx1 z|H}oo_9m8Qp8p>guy6wZ{_6q{;=w}T0zAkCD)weB?uJgLAagr=TT@17;LA+yoGt8K z&Y(MmfIk9BODKp}iW&rh{@=&{(;v>J4)!*d#-7ao=bykcE*1_pE)Xjl8yhP-psd+ALBMNVT-+d1mj64x{D1dwb#^gy zA|(ZxxEtCyTm1k2yZ_z$|9|=j|EloiJrX_=@bta3l(;eo^zIe-KOF%Ic*W470fGlG z<|6VUAW(HI^0Of<@H?rol(IYs?*lyvjMt$72*mdj1j2F1Y*7*b z-heZb{UQ!}gZ%fay(kg*OAzGDCy&MBELRUqjrp!KqHh!ZE4ml!r(d-X3%=$`etVpI zn(Oc?X;qeiEoy2NLm-R$yu4yt+riF%`{FoMLm6<1ErT$6wy}|Ryxi=3Gn(u?5l~Q2 z5FH&20)>c@okM;9EDAg}`=LcG*wRqog2KY!rX}jFu;wU3&a{~Di+E7=Tr5Aw|EjL zP1*3sBFGpRv|yG^H~}6<<^T%{4MN#0^$&0q`8$xn#FEyBp79kb#6MQG@s#1lxS;P_JTZHp z5{~)yg@hkN(SDGJ8jjoQVoH=n!+{LYhD|U<&=^L*1@f3(W_i*HkXR;x=|8U(xW$Mj z+M2Zkt4Efa7mHzR4yzQWltdcwYl}W)6F%lFc!tqo$WyH78#?+MeX&2#!-lv$fQ_Wd zQ6oSNIA-n6#S|+1Ad(tW*j$4iGELb^saR{fnp6rkeC+M>d43#$S5fe3-ggfXHEht_ z$|D!@+$tzq^*BqWAvwvxg?}gTGrQVz;+1*TON}~DT%^}w*{%^9WP;iE?}R7D7&jOc z0UrE!;*=(bCXr(5h>~}5n<{i)*IfS|ghudD$bQ_HEZ`MQG?0`hh4Wj*+ucK>qM(Dm zoszVr>CFtPHpZP>=*M?)LnZ?nE4B`LQ5YWxOH74^JJ{FOz;RIdDS ze259~UKgJSq%*r5b=E!kM-nIz$+}oFjkRL-q!V10p+H|T!$ss^$OkS2CPqxylrZr^ zyB&3?^FZG}W8$?E`HoOhzS6*mkRpIvDpw8IZX#o$(K5$}UEOCxVeV@Q_ZXJ=BmGDj z@1>qI&I5lb)5T`;G@C7rqrN?f{;E>+bbSx%GO2EAZGNp=*X_3(U>RK0B9OllKz&!Y zbh1Gv;x3=_$5BVj85vE2ULOA8DIBb+r9!ZMHeboj;>JI40g!fhxFj`oLtO0jEyf?@ zFuy8v-!2nlZxw&|za%ni*e|@^B2TE!&f!J%|A;ey8nETCElBHrc?yMtMS?;F4Kg$J zu||<1h@b^NzmNt~VI?zJ)t5!Wfx2qSS1q(VofY5mgBiVVHU9pU{1W^QbcB!p&4o{q zyAhTwD_a(0LAR9VHK`J7qaO2H3&p161_ce&?^}aislr z?&{0#Q8yE@kKTM2=-fO40}oFgVQ{c^OWp?C>mqq!C{Q3Y7(; zb_y#Lg;cgTy=BP@DrB>j1AnZMFyQ`o-%aryzOOPP?Kr_U_<#IabeCq$IBMrO&-e=;dcoD?O;oDlZK6 z(7xb6Kc#A%nK6UK33uX(C)9SewzDu-X};3`KAZnTj#O271%))!z&Y>%hDRMiYOXi7 zCyxVWEAlhf_GR?2-e>r%7T;&Bj!NYM;^rQyDq+z;>4u^~P@Qk<6=Eec zs98MCfLF%qdxujxfIt!ngnbw=G5F*X2{0m1AVO~tm~^zmH?*jAsYv)`k%p;XzN~;& zxj^+Ykj3=4c(K2KUg-5QWPq5M+oyQQh8hv--I2@{C-KC*L%?KP7-C-tF~wTzd`l@)hbHscXpdDi-?92jCrnZmARP{uD19Va z!*H~>!%ObD?!WrDe)Die3J3hj4=|6<7Wuz8n$s!1j+ZrE^jC7yY07bBGL;@ z8)DNFyM(gB?N8^dc|!tw<4c9HBv+U4IqGwNPZXtz;*uu+PB*wMRnF(6?d_bt?$#>8 z-g|s2SGPRU+{__E0N_+6By-D?6e>g~)bJnh}}>XZmn@%gcZw3ehC<_14?ed1;pMz6k@T_k96IX8hJvHTj-&4Kf1=7;(Ty7PyV>5lb z8Ekil0%0@hzbC`x`qi0SSj}Ypvd7^QH>|Blqqiw3i7A0#@U7MF6WjAkYW8eP6N7Fio@lY^AWaPJE_m(-_*dKr84MVK1qJy% z60VR%7k4M4QdyFrh)63c34KZN<7xZblhM>!K!=dZKy=NL7HNc4!L$V%JAieT^~w+b zeBIxg?Y6>4Ykjwj&(eho8geac79iJc;3A|lh+%>JUvs-wX;u0@q>g`#S;`f4~^ zFRlCeT7-%mqz=)>?7f2-^2GoK%^{Fd8Yh~MoTI4@JlsENXeYuUwgtm<4i&IMt$NHAbEB1I708*wrI6WM`@+s0?zDl1Nh#?~2us|EBNeGSY?Tny}fQf-dkXJ7g zrB)d`pJ*hOWjecEy3kNg`=8vGds7ly5Q*{U|2yo3sS03-XyxRN`kH1&u7P-m7xmQVi=)Ijwo$;yz6+~*zt@- zIZph$yl7RuxLn5s6N60Nl|N47X!-+8n@1Z+%AigU`dp&wKxp5%#Ghl1DG>n%gag%k zl5lJIfh#o8Xi+kRz*#e~$1{amCBRt-gFu-$3uxIGo8%xc?ItcJOhBO};lNZ)QxsTS zscxDhz|bjTlYeg5u_(_F1WGStML;C1)wY%LCx!)~A%HFFwH*m@Bt#_R%`Yz%&G-Cn zcm46w19UOZ$$~#)D%G42hKcMSl?N#6RThyG>Pwim=e{ppzJ+~j}C;Wtj8BmXNd35jgN0*eyR?1BQ>a0r?n4>s*f6^IgJ;g8l3LJo^cGX)4^m!}FX==&+$^$M-K z46+b9H!m6#|44su2z8%$24hOuECr0nSNddVbR$o_UzTuEMQ&7HF~}S~`L=q9i11M> zc6oS&1C>Ta>pbJVHNSdl;{L8c2ra(QbYN_7F#Enh_iS`+Vly#fIPu1FG0A|VNy69k z;MMbMw}Y9b8Pxm&;_&QUs3}FIq`Eo(9%wRgf{gY?aQuTQ6pg{z-w;fR_`L_cmxF}; zlgzbUTU%?v3}1CVAwOeiG85jpwRsYd0Si6|2JQ35>koLr2@xWrGb<`3s&jMm>5OKR zWx>KQU(qC*<#vy@WaE=4U#PqY!Mbb2AMrL$563SEk9A+9H!slwq|i-dtz|7eE!Xlp zgoK3lZEO{bj{K#B`HmMS|9zeRI=?(^!@6|3+p9<;_qiQ41DaKv|eE&_u8` z>yT-o8|iiMT0tz-cIl@nkZzX zM8}+;OV>UZ3+1{9;JpYA&rSrRR7R(ma+u=<*iaU=Q>S*7ZKPc>)JU0vMbIEV!VZ4( z^PG}u-qdN+!Uk&;7?HXI7fKO2tl`!BgXE?UB4ai3^IRr_Xg|UkMhtQ1HnQ^k%+_J_;W?GNDgr+$8@FX^14C}SufsjI=K%Zyo>abk|XQU~0MMZf-CqN*=fgPvj zKBI@Fd&EEx$i+%fY8)7jW*sw*^hs|lCti^Rv)TtXl~vo(6*II2j!-mo9>RuCODAxML4W*=g3iW zi3kE1I@&Aqq7r!*X`xa{E=O=eQ|T|Ikd^VeI!;zDxE|IYhG-yCD1~)L!XUIDT$puo zy_QUh1SM5ZQ`1(xwN6D6kfEMm0ByuYH7i$oC>pqGxY<_}ffdCWH{kR9zUZTZj;y#6 zr8GLopm9lw@mCPOZjpynO4iIF)sMM`hJ=LaZ4qdq3!Zt>QY}nRU0p#CxUrEtVn*o( zQzAJz6$dLdii95yM4C9{baj=H{w)-hXp=|mJ6N>JAzKCtL>p0BQ5FPpiCFNo3f#rm z!|@@dloHMT`b&HhCOaclUt2wQw&nULF@LUjTA?sw3_E78t*uQ|Eb!>?&={P@g2EQn zUQ*IGFo5iK>|l&`WYH3b1H&Ql9ZeK8VM_;!Coc&Nm8@Mr$NTt!w78@MOM;b>=STGt z*>|)cG*J#B5iY4IP7nxu)kXdtSDeg|aDb&eHCrmKNiP5ZdLAYU(_p!nEuM*gtb{aJ zGK)4~DI`6gIH!Pp92k)j1MdnkNWID_?bB%4bCPeRxeX4QEh0be+Sa3U#yHA zkt#(B{H01;YHj7G-{Laa^$r9QK{LTD_)05Is?DIDVyZ@m6|e;Y1yZ6C@}ZFZh>0;f zar^i~fcc*dSN5JRM|$RR+rvcXZ<7nKWg-oL#Bbhrz7gbKVhMBAOJJ0?J+lifqa}k3 z(V#3i(i{K`n#Bz!96$vB)c=a`eV?$l&#FL5xk8D~M&o^MQ2%(2X35GgR`e2JO zuek1d#*#)+9+$hY9Gp`Le!Qvf>03iuU`IC{v=nGj2?T2{8PbWr`O{CarAGqKx@zVCT*I zy{wcDCPF|La`wA`xx>TKK=QdBjNfjG1Vlns<;oS9Ft0|B!dW;zFd|7KJNWfT(R!Fj zAv#R<)-x54*7C+GSKHDUp&y9beD^9k>~lN!M~Quj-ND+fW#D#PZkoZvQ{&`R zp^?X*>?EO(ezOiFMW9P|+R^t`uhMPZFCxJ(GQL7W&hgn5b|&#T?_Q{tqjoMT@S(h$ zs#YfKsb^x^x5tyf!o)dS@&8PgI+4lRv$keGvFdw(hv$^$(|evcVPcrIXlj%{g<5t7Tvb2(_jhu^^SWjvFk(}hrz7hr8^;xIe z3tZ6D55s>!wP*Hrmb^|3eFiKZ-kxI}XL=!`B1)7I&CSi8`*GU`Dn;t*Y85NLKL-75 zZCzS%Usg!S|DMSa0j7;WN?V>^`hqEeMze|zYUIyQgTJTE>z;GzdR8;fP{VIe(~a$2j*C@5sGEetI2 zpO`#`j%Cn95wv=ZwT#wkQ56*6rJ46f6So`A>?ZxiXq3w+ohqi154DC1o;1s|@4T7& z{Pz7#;BB)bDD3s>IWpk&-As{O!$QkKu88aKl>jqBV3#xDgd-u`XItGBcj0GDB0NMg zohFZq@Vdlr4fdT|4NKZf+O;*#z`t=b)1v(B-wWl5)KU61J`&%)5d?q5gvndra2Z_B z4-R%0)`^SvG&>D)#tjX?O%ZVDTHh8KQLh{xA6n?JcDIp}v;MYpCYz$JHh(PWV6Y$8 zO`}j~zf?`n&3q=Ojve8-8GJFKUT$S!qjP_>`FnCQzc*O$>6RTONJzDMHoT;fA#j2(3S_@nRCue(&o+Ax61l+AHEmpcZEC|wppG|)l z&_NR0c9BkOrmCk97O2nZ3{4G-yku$x2kxquX zRnxntMY6}4aKw==SteIC0&G#OdDeV1e&5to!SD8)Aw&P`=NUOWzmCYc5FC$Y9U-6n z$?l;bVm}839h=cxqE^CFIjYKcgKV+tWe=}MRic4GBtM@lq#Vxg^!<0hQ!dV5p|h`g z7+g?Zr4s;1v9q%ak?6CttGruw-CKs=+jlw1XtX8aa4@+16%dYyh$&H=1axSwQW-oA zDn74Gaae2Xkd5RbCvL9|*An2f%nWqIoJQgfUs)DEGJXQOfq8&Mu8KQ2G*~X3<#nMb zhmMhc=D;P~@dBei+S}l^yzbhiS*}pM^y?@^=!c7&o3XJG?r#itYu*!GuP;8nZSlSC za_XePNl{L&GomO#Jbx|zDhfaR3%px{1C{Hw>QN^)x3&sDjn0sCJk2EyB_5aSQYTt+ z;73d5sRDS86G%x;{s(_a&ji zI!^#Hco4a5POZ$<^&Q$IilFghUGd2`jT1(D?NbAKYst*96?VEK3ArtAI0I8(S_;k6Kvj1(g3#N$5p9c`K;PjyiEb-mrb z^Z9rSbybCK8)wPRaqz1W8jN0Xc_p9E_5K_Yzbak9s)1&!Ur)}6x`#)TVg{S#+3U-I zvN8aSq~ED)7p&^jT_Atb zh|bqr@BXw}$wWNR{=E*_RID)%+Pjzyx)8dn(FGDeZ5J;33`1OIMP|aDrA3z_1#?3F zY;8?Vn0M+L8t#WK{o!@jEiGOd$!1#WRoo5?=4@%6F@X4y=%e!Vge@=yNUYIP%nG1Q z)+WxXTnUnpr~)tq1_s0>X6NSYmpZJ^I-q%ZJ*%gtfS%6#@?p=@@F`}+v6>Yrq{e@( z!+pi^n~h7|lmSQDs5<>hrS%s>x8vmsWje%616=-z3m7J%gM_Bx&xFwG=?1*h7NwsU zY?$bjTU(J&PGCayMUl4LS6$5=zW!Fu6|c37+4AxArTEjsHj!OnZ_##>a$x)=TEO%0 z8W;!xf#tLItMUAN@$5Z-c`W~3CM3cN*=h<4`(h#v2_68}-Z{8u2p$RH)N7+r(NE5Q z*f!CjPP{prSHzUyA92&(1ay;CZ9`oH%so7*yv#?C2&T67H-e0G8JQ9CKNLU^a24Q; zrVM{NYp3DjOQ#&FyH??>uYdLPyQr?#)~IL=`}Wn~S8E1={7m(f5~jpE(rGU3qeFCb z%-*XuS_Hxg5rly#{DtZ1bd9h7XjoY(DeniXlS2C?K^t4nBmibC`0sx;R;lgGS@U&Y zGv!G0X=`6zSy38QFRQm#R(|vIol(dtEv@9jjm8*=may|+MX8c|dSU{>p0=D5Js2ERSK zTkDXCGF`G1f3)d>Gi!z%!vO646A5ohjm^&Rgs`@OIWI^&f$|2<*Veb9s*!oXktZNB zuvnEAQ-&&i7&lrH6p%58WrQ2tW!Lzvf=iwas^I=Q{DlYBwv z#vRXlef52;JvLS2kY|s|y0|_^gULNQ`2BWp5=d)=CiYP$<^~~qZwxz9ra<{qvPB(v z1i5saS6)YRJ#QEHcT=qh@aKVWBf^1r>eww8vd2{(A*XRe5E`sfFKgzWC*i9uK`H58RK@(ZJ8%RzgD%2<>ybGzmH(dD?Mm6WtH6=GQp=ZyG@&a+t8n)IF?( zpeegXX9i@}D9WMWdrEzM{jlkQ0!X7-ER^=0wwpwmROqlcOzC#|E{+6AgyT-;9{-iEkyvV_}G*HEOvj*b^o zQ>^=nF5dw)5r`J?S)Bgeikl}C2t>Ni_#uO`5{7VqH>Pz|Q1T;aYKUnGYkDEScg@#( zvhkhP{ecJE53tla3><5;j95G-#gEV1pAyhvFr<|^#thIX9F)<@F(tyO*#i{C zz|9_DiK<`HtAZwRbUQSmW!!N-VdsCmzyhQ26_YBt+h2K|bOohFiC3r_o_gEj38bGA4iD;{F)|qwWTdVcg2mW3NFx36ssAl6 zGBkU%35leb>(p0Tn9X@-vE;b-PxBZ3R6dJq@@tyT9r??R$PY(C4HXr6_Bv-!n%wExo}!M0UjM=ln-%mRb+@q8 zcTxn9%Y9@=J{kNT%r7F{FRd-&9_Ienoh(C;eOc2>mb^Y(yCQ%b8@5E=RkfVd;b?^dsfL@1t{J zs?QbbSA=0Y2xu??a^7x7+&{Y_ZWEm_K2+wmQ<$t%ni$%^-^g!&V*Hf)Q#ABZ3e(X~+pRNbB=d9Z_@ag;Q;^nkOb1 zgX?#1u{fLzFZvX%Fs3Fi{eg9+yzbcfq?>iws@{nZ2Mh1SrduAfuXu2OtK^eGm#|^{%DEa|Mkf;(`9TQWU`9wBPnvmJw;?0DF zPl?p8O%6(?YOZoFe>1i2L=ZkjZ1Rlf#sF~d|MC($85iehESWK8)~utqHu>A=M&Fh% zD^k+=t^H0sI4my~J9LY1pqk-nr!mrO#kaAulZ0<@^Pc6}Wk*U%#~KJl!IO54+#H-^ z-pBEGYko(!OLnkmrGHCXS{@5`&C(5pUY{e&GYMn1OfV&8T;y#T*(63B1>|So@;(~v zF~Aw3T?YQlS~Hk$l*c9EH9SU0R_3&wJ}$U#frK`Ya&)A-O390o-*(I8p7! zZ`;UD^k$K5?wO4tF=famlB@c9yEhH;e*>hF&tZPJOhHX^!9(xR_3&`%+#FW|U?5#A zaId-P}Yckk4BH1;_0@jMN#^ zkvRrA+I7SCu%H;FnUB*Y55K-V;z#$lJwv6*6{^z35(#H#WmrGY-v3(;qo5$ie!1m` znVguoJD?$cJ8V6(J~|W>T+a61wXCZIfw~+68;OegiF8jHe;Q+Cq%t){6J=JMz{z=v70vxcdzr}Gk;&ut zyp6cE=CQZpXxtx#$2o1oCF>1B=f=VXfqsy~eBb#8IN@RoU*dvIwI%^RK|D89a?Eh~V<>Kj5y;ZePOOafqiSyt z7pW80uaK;fB3Uy&(};V4PlUp)QA_PpOdn1SwB`(Z5qnr_``Gq6ywBR7#&0sXg`fV& z0*wX*POisI2tV+!vXW7-JHHgl6B82)`@9tBF!8%=TNr#ckU0zoZ=(CQ3h{H_ZI`GZ zUR@XY)eIG0IJo(msdsw|yLa$!ML|=9P zyakIY%md%^tJ{JlZFFlO=5&eXApFZ7zI-7xJgTXwc`Pp1@p^n7jY8qszj}Ty>fK01 zVZ6!CoH0pbTo^#@Nir)cX5+|FV+>RSDikgc(Af&O{I`jytIP~^c9xbQXms0`LgC?G zRFn@7kAR*`MBgO(5JgF8M-1S`cYs%LYn-$V5PNQQR-q6G{M^zE(doV-lu&X?TOMEJ zwBqb#$s5Z5I_OB~zdPg!h(t6|dwct4(GPs80<0)V0{&}^L*4P)@pYkZPv_f#6Uu8( z*DkJQpV5*ZEcxU0BeSuCxIcku9SFl<1P8L7!i3-m2i&JC4Ucb25^0zpFW?K5t4){O z>Sd@BhrZKV>FSV%9^5>F{Dlc=o}YbO`Bv_$jc`bn>g{~3t&e`>ipACY zB9IL@uCA`4E(;&UEZH5+H=_1TqV#}1!ob48-9OP|UbeJ&6)2ZXSx6-Wqiymi4AFu} zLk)35hfLXmri$a}aYNId)-&(_0j5SRtWN@2S&@SNvDG9b9nRbAiItozw7UBKeKdeJ zL>vZy5}?)Q)?gfP94ubkSE2w~mVib7L`m)C?JaFBgw9Pygf9fPVEcw5nJ1e2l@^n5 z;9Gf0)4!h*oo}n$pFS~h-PSU9`W-Zz+qarNM$B3-E-l5=h4fh!*m8Y5kae+m_$_d@ zweh&~&E2=&!+vgIkv(LG%+M~5F~6Kj!n0J^@9iesQ;`*gVyvo)740*KbYxLF;t%Wd z^E+#$UWd$`arzz*h&JNcaDy3Wy-2`2^$gp`zn^a2zvs$$|JkB;!6Um9=qKT~$Bfd$ z^wPt_2SuTe1Q;s1x?3kZu0XK$e>R=^8BYNP4gDT2NKP`G{FmjT30pJ)d-@I!zcDv% zw1`Lm02V&?2j+Ak(@RTF2Q+)_FRSqO9WRwbHslV0TONy&&V=T*Q()S|o6sqWFWWmf z9Gsjgn4c1rW{MOZ95GN+= z&3f*)TPtnE{?fJc5ARv1X^=OS!tWysfT* z0U!|3MBDZ3xxTfvw<~1I#fC??IJ*mHBxB(dq7!2N)YsHhRo>j&TB7+>UD>fZHYUH$ zD}vc0+C!K}BZ4U%_`6oe(>8C)=*G=mW#hQ@ti%8M+>eChE$EBNv0LlkwMy29kcWWR zfFgEJ^&1to^@pgw1$XN-){dt@t0{XjjxvbM6bn?LI5`Gb#7 z04sukj95}y`KhY>M@-c9#f70(LqnxP$yX0gPc>C_tG`wN1#`w1642Mx#lXb<&e82a zSXEkiaqTc~RlmT?>&6eXT8TRG;C<)}UYbk+ISc7$AUcj>*K3=yr3tnR9339!<&op# zr;nSMT5_Zdg(IHY*}+OksLjr<>a7B{pk0x&2a6D(!^BL_Tvbtab#ogY6SK+FP*d8k zb_AZX7^bK15fufR3dB#EXcB*po%`X=IfmyA{??V%8BTyKpE&$G3LA(aI$CP1TCvj@ z+=*I=`OwG1!J|fprMxSKgVIBbiIf(#$+K!zuZ#&xW@Bad$AN)^C&^SR>@yC`J5iK} z21(=&?8u#}*|O*7=fX8M=!fXz1JNd}&pSC9aX6T0y;nYdBH2?G;xVXX!GWX}984FE z7nC9h3g8@aX&FfoP`nI^bOMaXBu8}SCL0Px;?Oo*T6EzQjlQH(8|iNb`qYsuPV-5| zzja?nAwbMlk|guP5Kxnz5?{2R_pzPq1MzdCz&0H63Hi#o>#*HswT^^EUukJ0Ha%ku zj|nI8K1GotI5q1?D!HXdd_miG!uwB_?T%BZAwnRjGf3E4J-9TNy|x_qO7N06fRwl4${2$Kb+JShS|(7EeMfTWSEQaf$^` zm&bZw$pT*&Ft>qN5J(A=NFLcR&oUp?ph5GiDw=5a-g`KTeG7^GCXiL|zGI5%4N;Yw zUD){9AC@RXT*~Vy0?S7o>~eMbP{XJdyT&D0kx47v(D!&Yc?Gk?;TcI+;I(E{p1Xp` z7bwto+~C0n`+LqQSXAI3Zr z7a&l6i*xw-^k_?wfflyQponEAGMTtDj`XSQa-GfrD09y0;@^!g;19m@SHT(*5o2dTzt!p*?RoI^eR8zjp9?!Fu|AMknH{MnXE zs95~4tAA*^JRK1+$OwkIx{MQ7z_p<7>5KS;J0`v zVDP9>y;c3o{6TUuJ^7#K1EDgBe#Jd@UO_P~OS z9CU8vv_?jv^u517v~ZW2G(sksj)zv0Ix&c;$0xlZIXQU~=Ho|VX*6+~PXYbAYHG**oq zz<&?=)zHvy!#dF4J3BjnL5M?0xQX_7bK@Egp<>r>0AV040J()=h>V z9eK44;_(&dmv1HFg-U()(}`Jz-_xnr8H~>hYp_{z;oJHqaoRxVf*|Kg@9}xRqS9q|gR}9KCB-a-wcn1q zhvAr*xfF2i9ll4mjM$L{Dx+EHVZHU;M%BL=kh^%}t?IRTVoosowS=HR3g+31O_sWk z2Z{Xdw)zc5C9A)_xM!8w-(~C4Oe-H*Ss&kCxq*n3p89yw9O_*Z{y$JYLPhm)S-WTl;XxU}-oc*y=s zED;j749vRGSN-i8VKKCY^+npCCLdieJs z@#*$#;kRXbpOuK`0N*o?5$>EC9N*sl^pmq$EglspT&K2gx#HGrPpOkOBF&s_a|^vt zzCC1%Cy+F*d#UxTjhlr9!Pb49r&5)cXb9>3`x&eHWHqel_wUs+W@l$B^w(a2tJ>Oq zpI@F83yWakVN;V*P>9&%imU;{$7Ah{RW8`DrAOtG8Rq61(#*^}Qr>KM zbmZp`j*Ju)7Fvz&JMuO!)QzQN3gjE3fd*nTSWM1;pYS(eV`0VM^Y&ZSo0()A9p82b z!6j0bsM0wSVo0!_Y$Iljr3lb!@hW{?+-` z!AmKvuC8XYT=$yYdWMXI;>Pr*P(}{=?)L(>%zDL?UihZndbr;G;=bzW?(FQWK8Hs_ zlGEY)lq07|PsfCS9C?0wVQXp2>va9Qzt42?`}ScvUF%AA(m$FTaTycwI_--1k?jRu ztp`}osI2hF=(D9FKs59?)@z?=et-gPZ=1}|&VL~MS?)STtSC5FwFau!_7&hP@Lzj} zDN#^RFuYx3DE0*nCRe%i_lL+tEiLnD#T=jWfaXeVjdqbvpT2~R9?1`cEc=1wy0m<( zC|6fE^z_Wuwzfk0uh}XHbXf%W@#bXW%EwX*aij(}6cwLGib=!7G{@G?E@i|dAV35dpuHBcOM__b znfe#xz~5#oR>Jz72Qy}$5dd!#j!${~M-f}5dZ<9}v{LRl*0j?Q+8>(Z|3LPliVujO zl*b6Q5uvBeE#Reh@7FxC#Wr|T|7tA7k4n#-|A9;1&?;GkhZqBd^XHD%pV1lfGbp|sJ5m6SX;)wmAVwr?@YtCj!-#C}nw<&%Zp_bbDlP_r91dN) zoSi8`4Fx7tFsV{Uu$*8el!-1P14$8}V)NA{cMpsQVrv*$AFHr9#8NeqOwG;f>*_N3 zk`L~1x&mQ0|WxDx$h^>jz_YpSVSr@pPQ&}*l32R~X?*(gV0;Vg-> zHS6N?T1G}ryWLF9RITrKZcp+{d-lpbQUeL)VK4QM(?{b5xD-T<#f`a-QC?Y zzk9E-MK#~2Yrtk3H5qwg=I7>Y)~f4ETP}eh6G)mlE;S*Lk(T9qJGlXk8vC`4C!+W5+sLA8S?jPbW#&LMQI03|)_U%X)`GeF>8g;;J`3d?|5*~xTfk|b_<#`K z-G%pQwkr_UUZK4a1J`*@=kVBb(%zPXoQWk1XQzgV(ld%@@dGIx0uc}qiTKTYEG#@^ zWfPT4;)YCk0<8a9MS$(n{HzU?-bpJ_e2L9{WR4QK@$)Z7>L2EnzBejGS&6f zb#_ivE|_j^lO@x0>Jn8?7W35x$Wi=g|#dC7KXm^Z++wMgxgcg%SChB$xZOrMXox zTYz)tzIwlS|L4Bu7mT{4lcAu{-aaY>FfI`mWMOEvGK0l$dUWa3K&t^qd%V3p|BZlybFwZX1~l^6Ep*RQqk>+0T8T~#1d8qt zA(aA&qx68u^VH~W&J8IxH#dpYVz-*)sK1PrKOI>>wqf3F1gHa1vIFF9IQ zi1G2^Kn7YVTRb>86|+|L>~8w{oz=$ucW2zco1061{r+X2^NP_g4>(}GHX{%P1syz2ujP(fByi6OTd@U_bTN*d*NETfQ3|J;?_8_5W`62T2l&`RzrhZ2~)Se z5>mzicn?4w%xXRV+)LwzVqxx*@cDFE)x*Ju{C49XaB|}hN|~6PPF61AbLIkqG%gC9 z2%2&X$$J!p8f``(M#Ei`{Fwgu@nf^?Q_9#ku1y|wB`v=*!CHV3XN*}jvOnFPWOG`_ zv}UyS8QospIJ@5kqp_#SwQ-DKL>Xwwt+Z6Ok{j zM9A$HNQ;z~RunB6lvV%a^~8qKa}_vdm1ju+>ayVi^eak_@=Od6J<=Pr7*hUX3;5p_wR2Ut1o`FzVs-N z7%O4Q%0zr1UR(o=`S0KR^~^9w!qg!X4qId-qz{OQJ3QkiT-D{en0-NEsE-d1Wt{2# zp>P@%)?Sh=U%a#dKSTiR5Ad+SATbscVxBr-RkZ;l7cakmcGdCfgd$<_R$gbl<-th5i>A| zn>D++xqv3h^J~qjUplE~b?gcKu-4|9*XjTHu_W>2q~+hg`{7a~erxV;qae^W3_m3$ z2gO#Bc12}n$!X%>fygU6D=P#f6a_gcWxC{FBdavQU(rH-Po6)W`A?eFN`C3nu~EY8 z+#2Tx=Yavc&5HrZumYeb@!?T$Ie0t~CazG#mTb5Z7fjeP$jQm21M@A@%`D1h4^MY@ zPft%t(0-^-LO}=FaAh>6Y8Z)?wd3ky@ zw|dsqaUcV3`1j}F588gas?ySJSi{~QN`Q6|66yd#9bC|APfySMe5&EkALmka%*++% zdRR7G1QJRg^l1f{f6DbYGyvL;M9@k{T%2;G2Bk-nQ5|TX`A-1WQg$@w6lSSe~O9q0JlJZf2c;MrfGp2YA6|GxNGYU0$qpRuKz-t+~7hM z+&tP^`n!yaiHk{+I{EKkSIu#gBL;ATFd_z8Zuh_A)gue)DHwl}nud1KGnnPX2G--$BD&5Snvk1O^5M1&O{uLoK;fbc=M8 zk>$#d$Ho?Th1I8+VaKH!` z;Mm=cnJaeY7X3!`P0h`%t*zXR9F2`f+mYp4^_)Fu;|v=nfeQ2E z*gxf{+EO&n@-_Fha>!*n^=$V;`28UnWq@M5NHCKiD38j;3OXj~+GS(KMdy)0xv1gq zN!qLe^31qxm*aeMG;g+3$G-YS{}e)2HoEx5bNsK$iv3Ge8n+D2FZY%2adpJSI#upv z?{Ja~5*K{VC;d?VyAj<9OKp@m;!_TaCnB2IQM@7EhwWk2}T zceWtYCAxnVRNdB0(cptZ^uK` z{(F*!P&k6TDS>I7L87&BgTk>VsB~>gx1cn&Nz`t=;cso3=87M2rGO}u=)XeiEl<76 zRrgweZ}!=2@Dk%G?H_DQU8~3a;g+8n`}Gj2+ETB{7%d+ym=#e59kb;XL@X-x16(|1 zvAnXZ6_ZTJyCVJ>B)-0TxZC#m6WPTCPp2Sscl2J>#FiwlBpp;drIg;fgc2nPgekqj z!&EXXEhQzj-1RG&-h~_=I^mlxWGjn|Q0H69&+Z>uTh;s$;y|GDKvJZ@9@f6-jdrO` z{k~i>=dF6|FLPc~rHJVFD>*yy!5zJQU92clV`7^%&Hq0ACit$GRX+|UNi!8njyJ5= z9*DvZd39;}_72Sm=b~eiCu35H7SuCNvf$t+p}~xVJ`X)UphwurBY7wFK+^M@sMT$6 zcSkXu<#lv{fxy<=YZYT$thw`sg3OV9o#8!ca99lCivPKRvgn_3@3Vu0d|l7ExSks4 zb_yD1`>jI8>}+CZ5}(fn$~WMi(G`BWk>PP^-fSl)}@fO zjNx(8U|es&q>h3hejSs~2uq8L*glVGD}Lkf$b1ArhX2ya%dyHd*8G+#TJKKitIC^9 z7ypi@7`%hJ6*T9)&7BM@OIeoEs|AocQNm6~En4$s$Ka$jFSGc3j20z@y?t^|#vPJgg`RD`p5Bs7jit zyEUwgO9qF{a&vtC;d}ks3NZOK_w_i^b3Z>nxBk`1f9I#)-Wt8ngh=eqhA?PsRyzI< z_Wmj=j_vQlMmrkPw_lw7S|MQ;Y3v&N| z-Q9Tv{!ET?pYF7^H2*)3=Z@efBf<%F-iP(~_n~~ozIA{9cwHpfyEHviHDQ%O8;jZu zA@;kYn?($M{{H9ZZ@MHT)oA~^Aat5bOIw$v^SsZREZ;}Gm8R4@QhsTp*m83slICJi zr15mqLx4#x_;8Bk+8awoLj3lA))yx7&_P)jvGkyaQ&{+D2X`b0;FMClEGD$}f+-%2gZ_ zB)s-0praLV$6OyOsN>Bp&=v6C)z#Pk2O707pF*FSqN8+nz^gZzO3GMnWgz$GrWW>_ zAE%m7Q@hB{*xfzECBPLz3@{jQAG|9;5Odh+xM^%XFziapN-GnK1xyCNB767YG!O*p z9~`~DKKHrpL=~jR7Rlrbw?%s!gWmmcdckIrV}do3I^vu$V*y0&mmn{nMpHru&U9bF zR0KERr=WnxM=YVCQQspRfZ2fH`{fG=^pQRf*yr{2b(YE|qT{7;;X`0oySzNDypOlH z1X>)K1?XEz2@p#OqUouHnHkxiU%Q&86^4wubnKBYfrCSS0D}?W;G7&Dk`R$QRO!W| zV*YdX8>&B6$p5ee9rbGI{&Zii(O@ z)e6E}IRnFS>R2Uu_|sv9p1wZ8Q!}B2Qoj23&NdRr#^#V6-KVkT#*GtUeFB`m-@_AJ z{QC>&)9Ghd#YhMQtfhqs>M-LZiKYjG#m0S)bPUGD`l5;a_xdONQ87tXm1`F5L{~*+ zKgUoA1qfdZ>*D-4_Gw%Ay3XI8pZ^XtzPjpQd5m9@Z&-l}s;#X>6LzfESzNjTed`aX@$ zKB5W43<>+z8$(3_`3S?LXu3IRak;nv8&_YhU=jT5>kA19z0NJo^qiqa3j~^4N3I_b ztof7_s-T20S_b{n*~RAOGt<6H<%7-RV=^4_os*piRs#d>I2;^NQBkVS&UR7J^73-E zxHy|cCT?!p4k)y{+aLBF3E_SIo`68v^z&zHU7}DE?(SRoT{H<-b8dCK`Ef$8>W}Df zD*5ULyxHj22UQ~@EV41=Z?N9@Z{?sSDwu1SnYk(|N=Q8X>>RMHsWvn;WKhk(CdDHq z#Umue3$}rd%+wVX-5G38x;cINB<1C0=G9oD^~PuHRCc5I1r;*rzn_VjnF+~!hpWCo z0ysL{#3jd1O3xOv?h0PASpLt)wY!78w6;{3=Xh&gEzbdRtd*!PPzi>#26o-fr!--S z$gSO8Ww(GQG~X<4&$l2tCVu^T32R%@=M|x)rG3H>O#R$GO1Ftf;|cohJRu}5W& zeM8RSh+jP8RF}Snv#hyuFb#bv)2|q3$znkUXHKXn` zN9OL8=ESPl@yqay*2S6-PF{Oz)VkWma8Wm!_1@8U>+*j@`@r-eHlH*$Hj;$f=_6o; z3eIlGzgp^fS5}cwTSY|rVu)5+P@Z-%1ir;^31KE2#^hwwg!uQ>N$!~vCV6nS{r=0y z#95v2>WwAtsroMDsk8FLmcmWLoUaaRy`D^nsP|-dcgg-(aR=@wkrC3pP@%Jw}=Ih03`xXf*?GlYh#O=jtTppkVdIZU>4}tj~wD9rYy?lw{ zcfYM27EAsTMEkE#0RB9cRw&McQ;_MvYVfSLprGU1w?l}Pg9Wd{LbdnOb})C{c77_E zlS2h&HRLtDcMGKSF*W^YUG8Y5({6LMP9qDyI&3jt@`#`{_TAoI?+#^sdW_u?M_O54 zF25)hkV4$OBSi16u69jgHs&zBuZ<`kOxQ0RwXmd66?y@hZ?*R|HJxIM1lu|~-khD? zoo=dHg?euud)Bfpw)@A+MZA86349`AqhFHYQrB{8=o!_!-Z+3dsy6#nGeG>MNkFQX5A3eVFtA)LyQw)6nIcgTA?w@YXdnfUmc;0l~5tT)7crv$M1D zIc&RuU+v@K5&oU{8}uJiE;UV;q-1AE9hmxfD=x3^?Z&2jJn~1*Rq*C!DhXFRk|{=$}90kEs3ToJ|HN#qKXbxA(U?_Or_m4<2pp z#m#B7^8fW^`&tC(>gsx^l$U6c5EB!V5iL|WQmk>0pn`rP@1LAtf}C94HA^&pckk5w zbAL(vhg2xwVKlX&r?2<=I02bz+KQVg@ihn=d(Bv1+gMlA@UwQ|+@V0y#nqX&-N~|P zU+moUtdE!1EgX(@1QlcAe0%&#z{Z$0IhLHq1t2EkI$}9ZFzy;~{@Hh`iAjmuTRTn7 z%@SxO#kL@jOu{P=4o~PRnoWnQ=rtjBXVtGwg?#lg^+atA5C~bka>4GzpohJj`awGf^}?Ui~%h$C-u)isq_(#(FbETB2;+;0c?rL8DdgA z?%gNdi)??BkB|U>J@wmd+`mB(*+WSfM^NK3ts8aQ_I@LXM2^={ToYT{eOh7IZf3)n z-x;KW9*fkAT4Y7DBswYF9P^B$w^*ka11V+G5nuJ6irvc3U`E$)g zGBk=@fSQMeh3*PD)I?29tz@oLSs+W$`r%d{w-*)l<-6ph12_9KXJ^Hv3Pwie;SY@5 zgczUcmF=vpSK2(Y8ye=;w!}Nd#XnBIXnXp|6aOpa(`S8OTDtt)YM0aB;+uUj3w6G# zn##%=QvYtNOgA>a-W)Au1L~DrSeRb2v?2Dy%<`e-ro83;TK+XArl9x1FNLB>8^b4q z=F;kF!4C|w`5O0kcR&?Mg@!4nKk&V>LhoEW{@-B+e4PwF1NIOe6R{!Su(`v+F){J{ zI6Zmu3m}l}irBHxk#zZZKOh|>D$q5aZ0p}#-;0O6 zJwc`Le@je!KAy24S5;B?`GYfylbz~_?~YjPSf&ua_a`>8OdyfEDFQ#I3bv^6o^S+D zPtV5FdLLd|?|J^ojF$Q)DTaDjIe#*~v*S%Jn0kv!7WowOg>Or@odju`(#FOXVNl=N zluswjY&YKVLXM7Nrd_gv!rLV9beTA&J1(f^E^^oU0DURjP|{hQuP8#$58+LA;b zoT86H)w74cQpO?!)bKQ!X1cLPInqbIzj(3dq*Yk#@`USd-N$Cg){H^#Oct1C2h>Vy zANjVoC?zF`$K*kR?$IHW&#jqGvle-8^3d_m7#N7ikNrD=_C{zqg<)ZZVW@)ROD&>b z-)f`9YzDNqgUEKe8ac`g(avH*QZ}u#PCQ$3>8<2H^2mMOi8< zGsDDV7rF}znlm#x$)y5{VrV8NYR)EVahqD&-xuCTA?>o~GR{uV*6+LhmTYXOug@GE zuGL}Q`zdZ}`dMZt^*$7Z_KXGJ*1;%1O9gYNIy3jUblLk=n_VC3zlA8FJ(UFtgT1su z++B*JI;JWKT50Dzc+;P5EB@TOQm z(Lnkqt$^irW4lRbVfI_(h2_bIN!PKf>(3jbx_Q?3-KwH9hZy$F^(`ljk6A*nE&kE< zlP+EMr^?ghqYP3ZQ&_^U+w(VLdF+|NW`*o~??(HqUw}w>9iOb%bLDXvTJH|PRKY~4 zmH`jj1a%7LoT;LZR^Qcg9u8VyURjO~4&LYCeKOI6RhH0pnm%(@ILrue}>FJ~G{UTdOwht8@P5>V-_w}{>sRbOQ zsi~P9uobU^SK8XzWs!=`@&nhIEsPPD*XPBh#e;0j!viCLp~MZC#Z(xpIFJW_%2&@E z?RWF^JlvXB%q_&0KD!Oa?TabAhr{zTl>q)>V~j_`#B{K-TW)pNcL$Wm>>r?=yIVUe z0f%M4nVy}WX8=Zkg@x6(iQN_0l?(idpPc-;wzj&|M)$xmlBaw}bLvi3h01cwGM`wU&)&d)<;%hLHB zNL>bI7L3F|Yj#@Kec9k}lX-nudvdBf?+1pPzK}>gJ$+Hcf$j5P7kw;JK@9`-^Ql~E z&^O>Oi}@VQ_m1cXz)fG#CDhf`&CJY!A6Kvx^3T&@U^@rv1<$p$WT>CEwy`P~x|54t z{ayofEJNfC==O4`VsUZto7qBDq4?D~JU$=HY)GFxbZ~HB$4i1@B56v~=ThhHjwcPY zm+tN1S9FQM4%@>+!cd%-RXJ5SZgzBMtsu~?`Ps(15-q-lT9?VRv5`K33wvgG7udM0 zsH|?$t_=9t+i&(pp@5=@1-cv>_;`7)fb33XtEn$957>`Lgs|xX^pH-R{yH+^{^l^!G)0MCQAvrBiS>DAwV}VE zgVB?x*wa7f*3K`(Y>a!*3bvR{&Q#|292|UXSfFnvIyQ>~6ajku&aEnQm>^1db*f}n zVN}q^5<$s$)E6Ln6++|B`beO0D{jy?T!txGObQgxCq_K|23U&7O`JFqN@G)#K*c{J z%6krU68=hPsqaZl6dDDe&+zk_4lEy@mk2V^QFE4;w;nidSYe9j=w2ZM{hqOT9}y85 zt;YDyqDFv&YP}<;TX|#zC84Ugxw)}XDsSR>(T8wZ3h{L^-shnGI^->A?c{_W1HFO* zpqgK=^LxHVM?{ednmI{%-Eygl?(gs8;F2l71@NK1T$F=~ikE(8wdEutIy_6%e(;A$ zH|eY|JNkd1X`8E3Us$R?wCxXfYRlb6vJBdR??@=zygYYazP>&_)y#!c`ydeMkT}Q; zZ|47tv+R{%v62x5wO^3zY{tM@Ub5z)H^M4w(aO&spCC~VQKOtsDJ)5QdyJ%gaceRm zlxSVHY!Ggrt^Ri<+G6~>PYmS#W=`jnfwb<&yIu3g9!&-@x-qo;Kqq-u!AR<^?~F8s?%1 zIJf={fkZ}HOrNeB`(F?A<8-?Vk}c|2>XiZ4fTgTVS$PBmN;4r&CmykIRa7k5YTEY! zb+fDCCA{5$f_KZNQY}RvZa+ustt`%JX?{imdF?)89Wx9428*?QSe0>ShVa87w zKnGPW+U+tm+!<^y>iVi$%H=Yc=z5$4VJ(B9ZI11aMgiiTrzVnf4)gym9;y>d0)v8< zmzRBtlC^4!guEyJA=+=dC=`>+bQ=N|e+{(UoJ^6RFL|7NwX!%5e&uShax-}`*3;M1 zBPHv9dm=<+IokU8go@i6Jv1`J#>_N2G&aV@Ov>lu79jq8!0h_^e6(MfCW3mXx;qqo zbcoFf^YbSiE8g_BwpLEgF%YPfmt?VjX5S4ZXyR+#^RR;ZTR@gWHXEOBQO0MWgKh!6 z<{UK>MGSLU)DVGy-nn*gAm}&$NyygIPY;`*(cIC-!Fujc7M&!?``QlC{wNn;T3k-f zXHlD70lN`H`0XBZ0Rn7T$I76Zxmp8;7*$XJ6|C#svmu6{m3KM+7rxmS&BDSWv)Tse>{%7ZkapSV=m?#Y-{ikngP5_WB8D}5 zY*tzA?(mrH5^Y?5QS-?^^C^1;J3B1;4H(4yAcoV+&xK2iZtLqN00#TC1>9EVG~M0h zP<2vucJ6-g99so}#S#{tClHY0P5TnK0uJ+ca>QbYPwc@-kcNwi^Xo>Vvt)cijf+cw zakU2CzvL`1W>dhSyS?NQ;S~Z9=$7lFtMkhYVdt;vUjuvWjB0Oh28)Xcviy7J`ohe0 z%_?g1_;3>FqhbN*_w+P=fKxE2WcgWLAGQ0#f!sgm()0k3z;H?P~?%>s9Cc@fhUte95sL zXAKscbi|@n5-AgOLL4mmC$NoOl1M2RL7hnwY|2Byf;n%;3j*D*${C397gtZg zQ1aCBH9T6Vpmi?3g1B!*u=`EQS%n&pRtp&?Q* zB|9a^VAu$<$ukOvk&fZ=x0}v6MEAZt=BKHFvl2(sL`6ov*_$tZCymoo>|Br_g)NQq z%HR5nSKInugM z@jTNvff8-+^Lpug#A~TCtsF5n1|zc1|ke|P4N4U*35xaX6f z@4m(TRQVsyFT2U*8b2>BU$B||BfxqeVexTq^iO@>fnz_4lL+6@A+Jetf{SeWep^!` zVW1PMY!_Y4&Yp5t56g_PN{Y%$ud3=}y=ky%1?00q;M4`C>EmzHeME1G^eb5wn$K0E z0mR4*Bj$Mn{{Vq?mPsgDs-Lg3=Wn3cm6^FpqC|^1nLaCA`?0Xjk-N0xN$2RfrLq@a ztkTIk%hlrVTNs<~%9>#+3ida#^w=UJ3zkY!6O^8`4_?8a=o#FF+RFWwq*=D&J{Ja? z9udFJ-NU{lL>aN*>Si}Qz7it%FVy6DtV~_5sV>2fg~;G09TUMwbGNUc)HCNF=0TnP z&byI|U#n7-3Lx4iZuo~fVHe3UN?D4Z6m3gZMp16z^1Gf6?4-NAI!R^4<*(jgxIZv@ z%%35SA}i4T1G=A3QX27Fyvw79!c5gWBMB(<&hOjaR#VXw%P#(p_K#4+rK^(L^e_1Y zQdz^Nxz8`baF0txzzs4*<|@BW6%koF%IrDZ)%Owo1|A+hvAbK-(cPeOT}Ss{OrQ>n8vnbI20HU? zo5X`FM7tjn;hocU!qp)RLLuh-_CI#SfOk*=>X|UiDt9!b(to!cBb~2?*%#1KScbrq zGwWOaff>ax@jh!$*b4k2wtOw!^*xV1GxHGsJA#J#x*T+% zoddh569$k$x5s02&#mL?T0_~i(5&{6rL?(V$4!QQs9M0=y8?3Mv9rL1-c1IWY+@WfgU&VC#AP9@@pz}jDlz@T$ANX#>6LH{MfdT9Z z$doTYzBd$dVu@#PHnFiL@T@k}-?DBYL)lboZaQPMf6co+x7wwrc;?Nj@6BTaRIlF8 zT-Q59r4S&6{wi@jADx$Iit93W;{+ponpsy60lJF~-Lv5xh9D8BUXpF^g(c|Dlgu7sg&khMI()ekX3zdyopk=F^s+5z_Iq07g>h<*wPfU(~G zHHNlxM)+)B@r41_H{%HF>MH+wZJn-X`(L>m8m@eo3=8@XX_{%K#Ibc@c`_|ModO?Ukl*_!BN}D`+e*?H zWFq6!_qn+_S!pSUrFK&wv--8R<>lqh+As6_Ov@!I%#ffyF^-5mw4Sc5(~PjNh<|?( z7E4Z+AtgXN+nLrD|$euJ|tF^VQEx?q2;WCKcts&*B zuji`SY8;TYcv@x&aQP47mCRh9UyKo=rpVU*G`plLAfOh9^EE8L_=7imD;$@GhPpR~ zylkprESnFuRrFalCSREMX1z9HABeMrTs~%QZqtVd|LrPaaiB|} zeeYh>)G+&3_(oJJOT(E|)*q?cnfshx{yz!yk4|%$4XRn}>p6YoV(FQgKAgujFDY#5 z^wjX48@rDpRftyLF1i7_(&!zTT)6vLRd{r90ZZ)evWS5kDChu(rzt3+6-d~{nuB+$ zqj}alk&f*H!oIxQUI%%u6r#?Y{;;Q@b(5Tc_5jC+n?xW{^6@o*3KLOx&z<>$9{Gsh zGC4W2!So$dPuAB}xVXn$_wZ4u_UiP5bI~Y~wMs@tt8x2cv0lHf)+sZPos|o;vbPt> zj8oIs=Chn-{!XA|aq;^*5-KL)Ck^!j>_q-hedeUtRWKIlbTu%xKsD2^Z#Wh7EfHL{ z-sq|(FgG*^nN>>VK8s0h5LisSaA5Dd*v$$Am3{n5Sa0zdy8Q4UE%x{=u&JpzhKPrg zfvuvdXkf0d59cDpVc{i??(*~OZ7h--)rc{xbe_+T9h>s_N%!TUj+k{6M-pvqqv#)rl z9zbt?1-|y%Tid!DgXrk$zQZMJ^MwY0Iy$?<>h#KzlPw)d&yhgv=n=WM2SaS4KrP>h z-Fv~Fkbr=@06xVAQSz}F7useEdQXClea@EHAadl~r}ab)eh;0#C9|cEfRM^!k|a6r zl=j&0q>kK$gdm|_HY^=KuMO}MRTA_O((XTMVJ_5#PR#zTU_XYv)|Hb~dUtbEGH$wR zS_9OP)dtU_rU8NU>m8xZ{%}hQf5zkiWbrkARt~BsF;%giaU~PADp%pmmFhe%SmW_5 z0AL3*e2B5Hb)tL-Yi;ehm)QZ=i-@)!=j9f}jfKDIX6T51fWhq$m#WCZ)C`sLyN`y> z$M+c0bab@RKFuvHHg!}~oq)^q!eOoX?(P8EzWAuYl!%?Rr1p=4R6dEOFQ)9?woI#p zCskQh8kcW8cYDbw8PIB zJUwqd__aWQ&BaTiVy(8i!&M>7KKJ1a@u-->PJ5NJ(j=sWKQ_I>>O62T^f^d(b*`@( zpxa(C^%Iius4tO`L2Ae#?uJ@Yey_bJ_=)sO9y6zNpwu7FcC)oLwLjBtk5Bz3q8Dbi zJKBo_EYd>9YH!n(BJ1Wh5As-Lc2RE+SWN@e=P-vxc1!?t`8MY&=#1cmZmBxA1}?t@K|JkJ3zC)u-G0Vx!g5mWB$9j zxd0dcltiv;4CP>=FKFAz2Pb+P`?jvGJdp=goM18(Ti(33y!Y{hFR;*b$SQ zy6nap23n4JNCNFu;Kw$388y8!MJK0mKzg6o2@Yh8AroN|Wj#sVHO}xpi~_XI7oZcM zzOaZg{C0;^aT%gKU*p2F35;6pWn@!o7P><*n;z@+!A6&dPeEaJyi5A9cF5YJXEtJt zD;xZHbs_?1M~6RbzI>OM2n(pB1hySn0l|2KaR>0f|MkqAOkQ|_eR;Xw*5E{^x9=ke z)Uq#fvsIpAjE0C6dWkf1$>m&Z1ZLMxmJTHC1Ql z>yR#+I!#S&>pDGEEUaD!M{8>;r$7QPHdR&H#3%cfJ8BTwOY-%do!6i*gay^bf|MP` zD?-|Lnby|!Wu?WhPcLq6ZjeA|fuD@j_794$E>E3C^$J&!L4V7OI@!?|M&{}ohRiwh z)rl_P0l&z6dm39~tfO(Xy}iGF5+K0g2A5I8 zLlpXXF1aGa2N86FWGKz$lO7}0I|fYzC8a~JT*Iw8=?+(P-HZn{73cOyUq2<^(T5w! z&cS>NLtkc054Y5-?6xT6b8=ASOjY6a)pc5B@VYB#n9(|^+n^Z6yp||5r8||F{Y2a;UzMp*DKtdx2o0HLc7gkG>8A z9~tm}pKtfFc&3CdeIH`;gnfpr7U!hbZkC+4XTtu#Z_uMi{ z>A$*NM_USm4?LZ3G+~IIIiqF~AtV27>qb91McMxH>b19V296TflLhs@Jjr*?Z5dw( zYF$CiEX-&*HL2LLERtvwG?@|iZ%5Yt8_J9s-|I5t-6TB8puCh{Xg1y55PQOwuJnbi zD(g2~|8G5b$I5PEKB`e3Mzp{My8_1I5|{f8v1Gf|W(-iJ%T-$KT*$iLnzKY6j z7e_sx``9;NfdFb2YGI|rjmffVL{l@aGF|YQmEEBXLIYPJ}t-o{!MD{0T665_kr_r3t6xD(@E9#ZtYf_2&4;R_HTc8;wVStD+7 z+9L8LsM2SodDGh3vF$8Pr4W9;1Z$=*@_a#6tHX?vha=&|M6)?&K9rq_(2#Q)Z=qlY zsT8+iON0VD7YQ{1;wlCBY1^L5LMdHvJ1ADn+QHiShwpSbW$>tp=n>lH&!=YK#8}jj za{*f*{0cuh#Zv8h=&I5+>+9=;{X(6X1hwkh zM*dwnQN(?EVhLh!WQc;(i(PyzhHBCg{Lo~5cwKsQ1Oh{1|8J@RXX??2=c=-j+BE6&p=osma5LfEst<=&ZqNxJ=)q4N!1D>!LQh_v= z2PwV90+uBd1}qny07!g81+-Csfo-gB2|fpX>KFE{Z^}3SS7|b&RlZnl?`yL-@Zu4^ zy}b*$-$9t~ZrLq1^Hlu)a#uVz1f^$`s zLdZt9s_06aCv<<9>y@)JK$sDrFJNs^?M&#?t?NboacZh1%H?5$&vCOr&57cV$iwts zwdWN)n|;xmOn7b1Yq689_I;z~AGGtch$#Q-%`#!3{#od^Q$usLUh|%N3_$MY+mnk zY1zjfy8J>ePFRY7>vGD3sch^)!mrE44{TUu8KmU+_m{1Gs8=wE$;FO15-R<_p7x6! zk^}}7QW2Z2);@ANw8?djcc3r4>CyBwpx=O6j3e%EB{l}dgDNkl3TMK)p`OJ6bSF6yl(vou_6b@+jXutS+6$xu9X%14zK3!ulHS{E1ppIzGLCBH)J3X zaeA6e4B^v`Z3Xq4hQGc`$JZ^UneKRnbO@BBmWY^0*%oZ~Wgz){LZd^~W3q{;&20NgxWCM;PjZ&cnN z8i?k}po1^!5O0w&pF&aviAVGP!$L>%+o+N?=S+QG`-lnjO^LOe{fKy2;E8TrW4j}# zI~Og>@1Y6=MqFQe5D;KAmuQtlMktCtY)vH_`_k|nZ!H{U6d$C8k*9E3t$j z;)(s$%xSuM%=qYE`vV#kind;o-|Z*~rM8a9Xe*HNC+#Z`C0Zc0{I}A-o}kgP zv5n`K4TrAJg#>>8m*44(4tjnJGbVhs#V7Vq={y7+e~)X1dj5Z)QfQ;~So4Z^1P_Y)%mmU)wwmgWdKo&_+6WvM=v zgbPLD_Haz>JzfOgYCuDKj>+NmF`!hMB^uZr1qJk5q&if|ksmesxAn>*)r+L?aYaN# zNa5Mq4<6ejj*t>t$K(OVEswe~W!ZSM79%n5jekIeEm@@(7NUYW#^zM>HJYus74qML zz6rGvf80CV%u_Ft3*0k%d*bKW@!Np)=JNFC^Lh#LA4mUP(age|Nk&CC*WTJ~%Cyrj!ESa$~G*~f6Cr+1(x0`EF&Ej`H z{};af?%j*07eFIM1ri?pk^`Co8~YTN$tP2S`?n)ep~u#--JCnMwXIbpOArI}yj~1r z^-UUF+J5sQmLQ6l1mS2Vu$CDFj<%#H!K*+c7C0$-fB{t}%_fBbS17E0#_uWef^V9L8=PIBT z;_E=2J_47i{_u)nN>#vew>1IQbhUB(2qhTN7l)h8L=`l@ru z|DZuA{X!ncyo4AEA=Ry|U5^f)@zi1uw+YEvzV(%V`=Mj8yDvj?j!Ve|5_$AXc}p;! zR}1NlS!v<1sayD(>JRnj?oJu80DV+*eih8lOHW)TRROJ)&r@$Wyoy$iM!LU&pCuau zCTZ+__A;om(qzh_PH$y()q$Px{LLGnwgh7Gi0<24U{BY5*^6%W`-NP9o;q-+TBYrH zm$$W%fxfU4Qlcmh4I*@!hetGh=^W?&&iJ&o*VXZevU+qEjM&arK+FfHPb)uVs_Y&- zfAqAWU!K>@_X%2cu#~0*`mZ>4`@^+Rt=lTZ*f^f@3Iz$&VOO=avyDL}Oc*}*x4$3y z^nmLg7Dka`%9%R;tsJ;yOw`nX_Ra7?6%>?Gybq&o)9AU|tBRb>D^|3P zUI-7l^w(8PSZ%yqwc}kn_6V8)BxB5ZM0o@W^%4u~&CLGdihYxSrb+_remDQ z$^qgPXXD^D7n?7hjq7-QV5i#8u_-75y3v?8+5#%qAkm zyPPbkxcCpYyDQ|kH?9r6g#dCV;)Ey#kgK(}l$l=8r>n6_=;p{7^I{Rv#$%dBqvUO; zG<{oTI_EI|{KTxjp0`f#>gb`6BEuiiB^`-HCXkk%e6t^jm9DRM0^VCs+578{ifLhP z{`|CXEHZ!&?LT{QI{JS?yW9U^P(u!+gJGBlgs2ytA}R zraf1jW##0YpnpV-va((TJUKg8^*3ZNMtldLB%mGm6O@qP@7F3V-nv^ZWcoFCo0I4# z@AnE{%3$R0bF(uyhfBLp@Dn;GVehq%(K5K?_`Ej%erRQ~3NpFePrs+??DT(&E3&*o zL(>IZwL}HFu?sx;moH!5-`&4NMa9^gvhjoIPUoCZ{=-|oeMR%8=LnxhlP%Fva&KNslxBy zb8xWI_uAAcXA9P;s;e6)DFObUUSg~MH8(lg(o4t6KnXqgC*_Z|4*~FQtl^mG@K>id zu@Mn&p6+ijFo=Y$eyYr=#F<%H$$k0w@vB5@SeUGxo12c+kCqnS?0-^x+S)BEC%cD- z!1aW|2q*}We__M+*QH1led$oUZ)`34=0P}Gl5 z8aTC(kkHHH1UzEmTs2$r6!&ak4@zztpT7Lo%TrNMIz78q`4J2J{6|bgLm5G%IE$EzWu%cFsvRya*iYl07fmaMpLJA%JKC47ojGBjMIGFO4)+u8@FeKq0vM< z@taLmrZQtGyd%0ZlN0GX!_8QIXKFN|L)+DjDJcNl(x7#9chfMkvokSqin7kyRY?Vh zd3$?DlLnX&dfr@^4DbB-;l!q@8rk!ffJDgSl2H|F>~}{;|But#TYmH)R|-E$e#U;8 zDM?f;@{Ej9ts)6Y$%n@WP%s7t2C}&D)xYNv?p8ynWmle#6~+=9+28fzI==|}UG}p~ z72rtSpvpd7bSYwq@iTa@bts~P5Z~_~H2vUWqwuF7RLQ^~pvDk$nC^G=bG`)HJ#V_M z2Fxvvzgj#By@vrCL{PteGNgEsY{xa~)3Gvt=xH~Tb%8#YQ;YOdfi$?%Q~--eP<9Y0 zrto9mV8!!`MnTB)S8nA}8bjvFIS9)38v=U$LIH|+!tmk*6iLd+NKv*Va~()TaOEX^`pk8h`P z`t})Lqpklt+Z4Kz+&vk8Pmnoefc+1X?PAmrt8Fn3w40Ys5cx0eTxHwUKE_8Nxi~M5 z|8P4RzLF1%d3X+?RWP+DK}vp_77*Q*f-O*_^M$l`BgI zA)6AZ9=>3C%JYm-EST+^vw_Wc)XEQl8|7gmrG^V=*t~kHBtBEwGa}JzUE%i2xUktpK4U$(@gq!YHUwarD*x5Z#EX2v|U@!gK=ygT`#wQ@? z>*w@`N)3D8Fgt%k|pZIN5 zgeQD76I^B(W};)|RM}&*(rgbeV9~d=u`xBxbtWAf7}2k~ugH7<-Y5$QvE<3sbFuAX zjJlX%YH!ocLE}?VK+6nFn4qi{G86I@E^KXZH%-(l* zVX+0I{BCIZTQ_3KCkqYWkBBFzAEG`)cgeq0viOZywKX)g#rWY*rAHZDy1F&6mYcEsA%&q2GUy~e zaQlXU`)zFujA+0O#zeTp7}y-|1~u^`U-miYP28@;icN4UW1D^XhFB;qwf(?(5!9_e*78+FJxsO{qKfd!hJzWn9 zi~aj+Fxl8E0QQ80HPQ~A{P$`?O$`=syPlz2qoE?XXoRfb>Y*~4bSwnG%g~sZ=h|A% zx@6d@>n<5rfwKR@zUAx4h_9w!$CDTil%tiEvBcO5l?$hA46}SToIxEmZ0&x+S5ije z;_4C)05yPb?~((%0#h4S71kO{O7KIxpSHEH$@ra?SQVELRko{}GOeXKlZ70<-%SWMbib%PjFgv5c?e6uK z7#fiWDoBTU_HwH51<3shV?m(lce3ws(~FN+=X1?hmetkd-g`OyKb*=UhkBLuL7*ki zlh>y=#x)N9I}4?KJEEj`c#L^}ePPXqNkyM$9hbds_a=Z0EPOGY;0g5>LjK*JlT+M$ zFq3R7nB_zLJlr?cPxOEzC@7HZ^MxB*V?#7$Oe4`3r=%#a;2texZshX|jtj&*P;v0YP%t##c~BBS)UU zzdtu|H02K}@$UdI#^J03$Ttxe2L#s@2ULRL7vE*_UVtd4c0~+x-tJmts){__{&|Iq z|9I`I7JHO6u{!51bUW-tA_LQ*O5KVo`~B`U&|vA{;zIJQA`HyZgL%Suss4~2?H%WC4ySg%!(m{Lr-#4&KV&Hayw3lFJfk*IQ$&=n2P>S~R zCWXji`P_|Lh(ZR5&+faezP=tD)G|E>F!ldmnhX;p!u_UhCborHyRM68T>=u^vKbrKa~B{e$Or1wS&aOR zqv212KNW@m4u+)sJP7c4LRfXRE4?ZqXqC*2&5a2N5m?>sVcd(rF@NOVW*25(o}Qwe-awoE`!XA# zF@EAlOJHn}^QviVPfu_0ufflSTnVU{gratPjU1*fF0R&T&?~KwN{Y^0Q*F#sen)LrjIx@FklfA5);S!Y)E-|&G)Z&2L%O{NArk>M}GIQQ?_4O zeS`-E1!j3&;?yZ@ub;HLj;&hmifwOfsDJ+40_*s`_WO4emM9?wfh}jcqJpAqEU5sH z?p{1T&*k%Ub|w7~ThZ%at5b{n#p=|7wYZ?|ifV%*R8go4TknGt}A87iXAZ_p{ z#|=3WkZ4WIK|D*-4Q9$$r5a@zUFPK~YtwW|(~u!6ET16$ry|u)ax}W{ANR0*8mxN> zof@i~Vao9{4a0B~JL!2$Dq3Va5d_xLz@$y2#q|R3h0^_>vrWe=-vpIHMHOO?^Xa17 z#>PJKJ0!B))}__U{%$O5p0wKOUmNjnV>X{2E)$5O3v#PD8QGn>Zk-7?OOHN3Pe^fg zwtjCKAzbjj;x8IHT83PqKq?s?9w9E7KQmW?`TUDlugLI+PS@r0WN5k26O47d#>hOQ zloiX$Dt2`ooW6dww=dHxQz7MMulUU_vgu^4yFh~_B2|GDKyNJOZ>Xj#fM~-KeSrEk z83g2mT~FaTW2QG`{EeQ_Cq84}m*ibR#z^N^2#xlqivn@9tE379pYC^uDPu-sh}4g$ z&6wbAcvWt8Z8&(tGd5!=o4>C48R zs;aPxBhoc9^VsA+G!793sK^Wd3H#d8fJ#Kro0ePAeE(7D&}s*m=i$k!J!;dfwaJqN-r#zu38vcwyZzJ zYJEI;4NGO6e#F6;5aSuU@VW4z*L59>BJQ~zIc6h`n zN2&dte-Wnclr1%`UO>TtPJMs;!A>f-ri}`FS=td(3gj z$1l_1%EwO&m}^HQCKRfeXA721SoygLieopA{jt^DhkLX!XNwS|gv4l}yaEy|msNk4LF?5qu zZ4hOo{8TvA9JY3*GzBZ#b=(y=OJtQj&2z|C-K=jRZiK=rb!HtGg}ufp7wsSa%ZJ)7 zAJu*JvOwIBl6Q!t?xL?`Hz$v>qf-Z)q&%Wx2DJFpsps2S*(nh7PP?vsci_rF5GxmG zuX?%eTv{vSPqr1hlVpGl{`0K&iE=g)@3g&GO&TzVmKo(uSfOCb?d1vhHQN&hIosMU zU9hzuRSI1nEotlPCnv>Iqx~oH=4^P5O@8u&W2>%~2jE(_pL*99xGXP8?{jy#$=_Y| zwV6)MQmpD%c9?OhW(pITw)*duv$gAWRUOR@X-5%?8kEei>NXEs)Yz}oM^ke1b2uZu z2Q_)$0gR^KV4p2&U#vtgiRO;=cB3LFy?Gc!DWoX@lHJWf{I zELME-C3Lm55eMlP#kMv-jmemZH|~8Zg)P($SAqhYL%=sdJnBWqN z*6Ngg(5`S6Bm=ZHi=Zo)(P63T;&j4PbA~4z3AMQbJxXR10F<|=7|a6tX~sIgKQZ#! ztyUw}avuImQ;S)uvb`zhfwmZw-!{%KKRoc*&hhZ_(qR&N-7Ad(hYwWlj01PClq^IP zW*=(uH7^epQ_jkf?_{~gvaj5bg{3S!2xWmR#!{k{CwSf0#5({!1K{jHnv9@*$^1#Hx)ANOW zyyj2PqFfe`jcpk7u+~MpA&=%CwfRrOJ`8cV3eN}g0UvLr}2yb`WLiM1Z*Y~n?lTdQYy$OJ7DWHBbCdFV8uvgf3eLI z8umtvJUyvct;9PE;d1sic)Yhvf9L~KjJZWSVxr60+WK|K^4uIBJ0&F(Cp8oG*Qum3 zI2Jk3xsIY6R_ldG)9dZ*9r;j@ky{^6d^h`|R{-qEiRwn9635=-p_H)NOe*W4v&513 zpjFPDI)WC@Z)AO0eHq!K7%*RD+STa%I;1tH%K45DN*&y8^c3B_uhYDdUbf_+l))}e zt^Vc9mv0cTom(vg0u7YT=H}%&yt>zhW-vr-#BUD;1qK4GkX)|AVLtg!RTNQOP(SNm z^8;G~TesRy*Vb0wN{;=!k!*T)_37BN1V_UA?hb&wqVn=Pi<#o*8wX2Zb`cty$J01v z{rVV+bQ#>GcK9kP(%TIzQo&lE<7V6ihMOZO&~pEJjM;>=jmUAy$jI?$$LAX@VNa&1 zslGR`Y)v4{djlN--40Lv<_7+ zzBTil0Efuse=z-g^E_jeBTr`k>fSV!p}3^D0%9?GYSL|?lHQJ36Bow=`Y9U5t5gx! z(C7KBrhRt2`ezGogMTiVVWOj_@VcK*4aG@acan&z5fl8Hv)w0m4LCk(g=G9+VL5B`y_{fK35_V-sYRS>RZV31>~ zZ-N2qn5g@p6{n__rhKkd%~BpU_0Dhx2QQENM~N<=X9Fx9C4+n3cuV*8)tfgh7uWiq z`=ZW-S52cHA0M$L^vbj<=1ikxV~G=!3p|93iI@;I_ z^3+&DJ;zq|iNfgQ(>Sd+02yeUC(PR2+%&~S#mM0BPtz+?f1ilk7fX?zBN{pBhK=sIG8AfK`~S%O z#Q6MFYqHuExV8ZS0l~l17WIOE_Si_HS;Otvob|BCTVY1x*eaQ#c{f*@MH)aHMWec3 zX5{DR7Zmh4{VmRvcz$nN5gi#WkP?@pUUb>s&cjpZMo*T6nJ;m6igXhzr?T4Y4}ZK_ z6>+_<1=v?qRCLC0DrLl?t=*M75-ALG#rGz2sz8M(HACqG6F`#GGjn}?7KcjT9k_`T zU%z~OH1;+%I!Kw|DpWljo&#@2i`nTIYZzqs-`DQaY+Oh{y4M@wqf6Zq-9}z_n!)3B zbHf2w(R@65%4TMN2JG5*%Z0imB#i@(F@mwjE@WfKaHTm|>1V%;L;W_R*+db3PEMa( zU28@h2&Ch(Mm=?ye_)GaSF2cL4~&SU`bX?~OMP-MGFoVIO-$58^C&3+MLUr8iJtYz z>gnn2j)3Rp<~;YtbH*NTLgHv-D1+H$R3FYJc6O2w{*51Dhf9mINddP%XyxN@aMn$7 zuvUFx5X2o;h{5XQ;(<$(0cS8+6VH@7b+4Yl=I!=mnj47*AW-Q zsQtB~uqSP}-QBOY-#y={u&7BTxUH|}4gMq>CLRAL`1V#=zhQQEhDfQ32J3pAz@)5VId-3P=7FD z$arJ(Yo^LvjA6^r;3y9_Z$$hr?N3gE3=Ht;{oY>s!YTQ%xNngYir+Zu7mk5i^*(*_ z6?=M!XzupL?0)s)}k_wV0T#m;WC{NWJ8s}&Yk$Hf*z zM{36MSo?!Qk%medd%)nI@P^^G_kv8Xsm}kI#@5%?j`~_Yl@f6=6&C|^a?u?_2DJU$ za8{jtUku=BIg+7v^R@Zq?d?rX-jl(vW_V^!tapH~P3KM)n*{}x{Us$OO=)@?b8@O0 z|NN;gKCrVcQYj?icbW{w|PoH!yXX5jLIM?R6 zLPS7v2!lZ^5l`c5KM%`OKY!AwwS=~N{ri& zz~7)#v0~5V4cp~&`Y7QqX*xNcgGL1gL)Ly%qHvkyQ2DgMI$j_V6BCEg(yL?&?|<>R zU(b_$sYc54Rm#BbC{#I}iKzqylkg|E-ClhD(Ad^ihM@oA*Sg-mo@!>HueVOfGv@>c z&Fh3$71{H=>?zQGh1p&iJL#>Hwm#wPy(GL2i?!yqUpIcI zJ2rDLaZZknRoYzLyp4N0Yk=6)>G@cun-Dhh-5vM=O*mRPJ`S|Roa3T_n%Z4*VRjT6 z79!vgg(A}d;Jl21kvo$m%p_CU7&&t8FW+{#ZD-4FCOlMX+?PD^)dc`0e)mB;ljXx_ zCOkSzMFthZ?4&dRNgLgluHPrnuX@AnEfp1G$;HUu5qTeZ73AlcUjB`49=+-7mlV&AeQyP$IZie&z%yGu z&ZynJO*I`^Ay=;EdMYzv)m_4{A<-Jn(7zO*>6~0mD-T@FM-zBI&Hx%!xLnHb^4H&p z3Tmpv>`{#JO4>t1 z7=o_88fW^6euURei}@&z6K$d!-)^Gs88>!c$AOH-nz~GZz*cRmCeF zNcFN}K_3i>{q-9*_Eh^OBA095sP;Y?^tAU|H=Z*9Nsjk-+KMkAjmH`?`jccNdvh`RgYK)IT(K}gpbqI~gS&e$ zlk?`wg0Ly2(?j>wg66$JmqacbAE2@B`EGV}_56+L*Om>|JAtv+3uAf$7w%c#qbR z4~$Oy8E)o!ON-~{Z_@Pj_5w*U`v860h<`iw&tBukw3@a_tasR6|^`G!^gufH)y+W^IW|a=H_^;QajZgt?6uU8T9bz z`aje0x@yJ(k6DAvX4eYnqXe-mtbAYo4KmecJ%_GGtAL z@E{Behs^Exp7sYAdJFP_knIY4LJI!*xBtg()+5jbMcItOing|z?(QEyb~Hu24(m3l zSvbFV6GJY>8u8WX6Lv2@*N4N?xIDdRfO4mlMqh^*zz+3Y>T7T91^|Tz2$-Xn4f13G zC~;L$Q56RV85!A2=^oiwii?STKY#yBm0bWnY-|p5scH7w8$6*;-F-0&$JYWi7P;lW zgE-1di+NLreT<=jxztJKnue0Y2K%|NG0vLm7_u>RbhN)kW!o=}3TI~L__%ra?ugL) zR5SQ}gt?fxxi6$6-Q_+;=;AkQj`f8J9g#qjH zY%69S`S{n75elP8ygYniAy4zR{~Q_!-VvapzU1NI1GewN$;!Yc_5p6@>gwvIf!Evk zxAA$(>DxGoz@T(}JyA*>~%^qZufuij@fbNc#A z!oJyx!L1MXBqY3!1p;;}WU>b&#H)V0hQZ@NH%czkQFFOIaz*%ePMUawJG)H#xZXrY zK)qo>J4q^Rtq(TN@&jRS2=XaJpDW}J2L4i|W8{4t9baQf7fu;f|4?ZURO*uFiQmm5 zmXNKZ?cvSgEKJPlZ)@&(P%J)m@Y79a7!g1?@mo&(%Y2giFsFmzR7C6PWD%ET6#Zr* zYpQ4{id)t$;;8~mko*hiYYnxvz&}UQILN5D{TDUDx+mu6-SV|B-cAT*SB&}E&SkZc zktG3jGg)1||GAJd7zih%czABYTwI&|aaSaKJlxy?H7+xj#sNStC@v`hPDmz}lnRhL zVr6x8bra{aoieeE4;758?^6*^VP$1yfJOp|H%~VD&lEaEmK!|-0o6bD;qcM~1pJG* zt-ij!p@@WBzWRQxo;V(k#1#fcupDl0v^1Kb??}e^;OpR@onJnpnP(2GD9VeYS=TL= zEj2(9VX~k5{@mW(d9Pjzz(Qk{=%?WK)WLpkf{6+PZ#JU#r^o|NzkjxLaXELv`co(d zABJvxHN}y5j(<&j%j`G3B+u142%EjV+n-YZT&S9Q-a$dmvv(yKhS`30Z)^HB*Fd;p zYTrU7Th#yHmu$8l(+43TK%D-)+SJ$6AGWyY_>Q#AxnP_X0DJ*&;jxYDyY)k(N>rDx z*uHA_xuH~8I}eYJ7Vy|W?q)}NyMcl7s94c%q;2fTT@Q%+rqrx_h(tJ%MgLl7PEL-H zC(QdA2L8;HC}s!6c}HY&vez%{oSTJh`4;V{BM?5#^-fBP7Lh*A6Gn=Wn3o% zo@O?Hi1Tz`SXiTCQK8dhv-h*J#zFtR(k|I8}H}?=|#% zU0p9QNfmC+CQ^rYrV7XKk~7NwmOgAGNXsO=hy4DQ<>5vDosh@nU(MLVV{*MZ(q%*Z zfLS;aYF%x;avDDsC1pp?1%1LRD%#i7GII1S24%0o6hSDM!T}q>kZfZwofJleldxaG z*z(ktibFu)KtY%L5gVx}<`>-Q1wOyuj9BI4#@aHeD|DG}pGtfyoDoi2?|K~4@1)%5f-HCk@Rg^Kp>CTEkuXqADu z2~H*_KjYuqBi-Ony58PiUMbz{Ti)bUwC*t;$4>m2WMueic$q2;Y^Rq7M)?}n+-Wb) z&cFfZ0|;R_R-$5SKOK(f-^TUxZ4k za7HFL4C)U*hP6G`8{||jmIhK{PkIwk#f`RFAJ-a;SbX2jR7n=vP4j(e#;N<+wT3dn zzO2k6OfsG}tUDb0trU*wQQp+Hr)KN;&!5Ey#KE7O<>kM81WEi*d5`moYRgG56SJ`A ztNU4NO-NLeCRK#W^l1gg z*vQF4A!|$*>aPM%FB4*+&P!zopQq+&^wu)QlG{A#A zVy!b&7-R^k%y`qww9+GYAOH8^vwwU+b-9uTlZ_<~$G%_73+dyGMeHts1xYa_Xk&A|oN;k}MS>nG8HNR0fk3LNI9PZRRX8{W?!0!w;|97vfBxKl@3Rm1 zxK zfA8<#pnW1B$r}PYz0MShR8-hz__ zy2E0dV%&|*yu4f+8`}buOhe`ahPAlpeihqI0g^&{&}%bYg_fE^`5%N%SS!Plt} z?HP?Beusaj>wR1`GV~1TO7wMl$1s>BcN#hh(hw(2C{|$|9}AB=d^Gd!We9JJzkyzw zM9%Hkv-sA)|A6q%%W@Unu)5G@Id+}dLQFy;85pF$v;?$P?Ak8`!9nW;bmD9^?2XFq zmXwUtaE7S6osEr!*6iF+($dj2`02O;=n7Yz6tj=xR~G={v^i$4&RO=>TGPnVHq_S# zT=!`ASdKki?H6`;cX?$Mz6#%8{rAOU@K5-Fyu4o7^%NUKLCo(qOX!4<%jfd&VpYBW zT?5qR;-K!Z-eJk1W}!Ehq-4fM>~W*d`WZJ`ZPQqm>R$!2yY2nNB4AytL44HrT`HO? z+<$GiSZ%(200UV0>8=5i_$#TsVJ&a`=NeEe?-CPDr_`U}@d}^@`(=Ksj&HsvtwB#m zZM%oN-m7-J@VmP!JzmzV2E9^IQ9+-g(Ti62-F#1t5UEO7cVAyv){VOkvrDQ{&L_F} ze;5CaG!9iW_c`;Xuk5=KH>2buC%>cmQ&*>)^K&Y*Cb#EwAf=PH;flP~}s8#7GP zD$&eWzgh_uaR{WWt$%)F9%G_{p1ZwAivj&6fBDjvweZY}Xd?DDQC!PL#xf2F+XL))BtS0|nU z<@6bIx@Xl|!l(NCybms5ACHYy{BZ1@!1Nu_8s~V%A+=_j1sc%lSv-r+7uEa-P=I1zy7& z?pt`~2l89xOXiV)i}ahL0JrbIp=E^{V^yllR?Co6?iGXKlktn;@C{aWp*8!;zAyBf zlas>GhY?$8F-#25)!}4ozjBL0z<0%gIjq)&?a^%K#3MqGS7G}~FTR23<61Z=Xsxj0 z1Oo&zLX{8$fxO7j9zoxR`ZJ4)jAO2jQ|%rUDu&pmL@qr)(2h+~8#cF{+_@uXuE8nC zx{j|goA)MR$t`@1$R}wZN%$9!uLGu%yK3UO&^Mg~rPcl{d@8>ze*ABR;^Jw#gEh+^ zmGx6Fq`il)QN1~ljOy>)q^y`>*!9OR=T$&9C^8m-7vmBdj z-vm5Fz}uU)L_BG*k>@vH9AAkVM-s^iq!Jm?Kb|y=)3JBgEtPSQQ2p?xR+s$_r zO37+BTQ~8OHz&^zF8|Cx!HCYl5KW#L z$uRT@>$-R;tFWD9BVWUuPyc%V317`YVwIJhcPknv(_gU$8o=EV&yw7SLatZ3sMVr*`4TA?g1{dxXGZRL@M@l)v#*R5+G^n>N>cmb}~(uOZ&L* zIA%sF`n6_3CYtcY_DLPByw77m~McmMK(R))P@Lm4z-;@$)WQ2rN!9+L8 zK_A+}*OCugSHjq38jG4zcSA@jT3AI{J$eQccQ9QI42GLANNjCvb(7kTXVVdnv6lR) zM}4lO66`W#4_9N)U>xh5D>ua%PxUtGW>=4DlTDTwf+rN zu;5MPVMSzARILv4i7HX(zJAko3&v249WRN*54rfBuT37K8QR8vCi~~_vIEZYqY|un z^u&VJdl0?>271LaHd8irXjFbrw@j?bk*oi?FxVpdhcHHXJU?Ah$er4MfEz#g0m=F~ zaJG2B)R^!@1r0UKww4^*0ZODt3zR7nC(n&U;im!%shyw^X zpj*>K<2?Rx+LH<49qS#2uJUkjSh3s2CH4V6ecZ6z>I+*PE=_nHB9ZgSfXnwfCn~DD zFQ(|%VE88B15%D~^1=RFAWXN5wv&;Osfs-HotaK0mFqZj3bmA#Wrm#m_D3!&HI<3J zhlWwS4s<#(5U@BscZAs6+05?OGS%H*>pOY_={LqQYuvhSs!-*fblk2XS`GjMqAo{` zGI`=Zgzrzg(Ys%te(Q^z@FhDwKF(${qD~%oKu1x-qj>C=e9nAgVi#C70}ru~$9I|8 zsnr#GttIaxvcYxpCr-Eb_X_dcmb1e^+);hpcKpAmMDoz159!yYlNQaB7}3$1nlo{6 zI6lV4$wQi-bhb)v$l_CeU?1%5F$(AxYn7nT((;q4$jAHnxgE=xN=nl7Rpl~<1S22% z`@5c>>x5#w!kj$3Ix&N+G0EC`EHt^&*9cGx8^8{iW@iKHOPQHCsh=OJO)oF28>!)7 zuThZTnsTP%y$(^xFLtzIPg7zZq7DQ&n^a}@<=Y!1HgUA~Y!!b?Dk!+ED9PkU92&A& zSfV4MrVp>Q@5)ZIHI0ppwT#G#CYp?Ylz`x--F>DO9sEs4FC;`=EI<(#R-IeX*|qV)UKd0b%Xa`NH?&Yd}wI?sG60( zP(y#IcfZmeklz3@c*pw5`@T7Asq1n?If(uL*GWKY?v$5Epl@?c%*vHH`C)uPlc+0= zt_wGXyKPzNGT2}57YhuN#-R-X|D7%c0^eP3YJvSdr+lpERE;0(Ts(YSWMxnGW($_q zohq3>Bn*^a&VD!EAxM6@JHFq4)3U;vJd{Jzz<21e-C(iO{D_K$LCn53(D(E_KI3xn zkvCn&m{dvCxWObryaIe5-WM1Y1Rtk^d51B3#dPM!%7ed}Rh!ZFbKb)8gq#Sn(5TU0hG>x2LLJNd{&?0NEaQBN!p+Z5iWxlqd~;`^0g(!MXew^Le|$-iBTA0H*GTV%mT)vx zCqqagR|7#lm?u&u}wbsvD6wg*I=)n^JNgD;M2-+#_}9J_e&^y29$fDQ7r^IbAb ztJHvqjO^<19wU%aN?Jw~{(y*9mKTU~KOd@qsEGN|GBZz)eYtg7&mCE+*VNV?GOL!( z4)CDo(~keMwJv{BD~sOk*K*L3(b~E$-)#gww6D{9M~;uO;9r4K8zp-8{6x74$Sq?J zhtSR50-n0s*882-=N0YrYIv;ySjA^0j_04Z;v7jwoRktxX_p(-SRCI2VW&GG)ICM$ z`7Mm2E54+dmhQ^O@#aG=7v~S?0nSw%wSN218!^4c^A?y&_JF*i@-}}xRwl)FW1G8% z4|Ao4VCuuIJvAC&d;YLY&loxKtPF0yo?=a|0@cq&8va$6`+~6LHp_wPcVV2Iq3Gn# zx7TtcQH;5KXXmG%XT0?M`xlIiYP`)+mhAT!{PWOaOzVAO1Ju>nPH8x0B2V<`=%RA` zr{}6)_uO1V+sgdxtVNX$8kKVN^BkV+fIH3e({<*dfZK`O`s-^TYpJGkKaVa$S0zqL zig$Tl-U2+flFK;xSigapvsF%uBBZ&%Vt5a5@?9>{zFblF0A$v;ZKJMD1|+=pG2t;j z4->LxoT)1gH)m(!XhqXZp(gwJAC09dOd1@PRIt4d&iVk9T3TGhKoNP=$k$jbo&C@j z1L=s(G5$q6%q}l4&!C#Apr|a4HZwil+xw3)_`in-A{5gofmC!;z)_;;amOw!Y6Mt$ zuX_(G-k_uDJlquu2sFW3Z(d0J*w(32m}&aPibfS&6_r30tikkd`AxgeIIe3@C-&R7 z>N*CT0NPT=0c{%G$RD!_q&e{)CPXpY{4q1ubn05F!GM`_iBg&pSQt0ZkGn_?)|F(Ju?mja!^HMs*nS&!w zhBkfVc~un|X&EieIY3>ou&{)ZQuo~iQE6$Pm(cC__AO;^FaJZkT9F2Rr1|VH5z^)+ z~jJ2>=+ zj#8&^)w9vVl>ht!wafmviMTk-77=zzN^0SU%hZgn+^)5?-^;Cj!Jp*hPEp?wJRPQ5 z9(llfS@himGe>NmM?oE9%7*p*mHCa>AD(mMc37zwVPvmtZ_g=jKUqgTLBNJ8YHMq= zgcBdv{BJnWr^4bFJ!#OocFM#U6JIA!r5b;7>a%Y+S-45&gQgm*sR>wj1y@#%i`H82 zMvp8_OmLViH#%DvRaJ4gGznYpjps;)0v_d2Za4m0+;iEdWW{7|->qRZ0rVdW;FAQG zOoW$Z#)>ypNbsv^E)Z~SZEP}Cc0b38;bX6f@jL&_&Nh~Fs>~LLnp7dbM7h5sk_ZfZ z4$e1M&itgn7KFT-`8KVJLqO5o!c%&yn=$u=huK)v-!#L ztIfWgc7uEL?s@xb*X?(6!&&YlN4m^IDrxMUU#pY|#ZHo%_^!f@-kkV8wrw4HHe9l& zDp|OqcC#bA&w7#(a4;aZ{(C7XtkEr(B*Y}Tp=E!I4KDXBv)T0K=a#m0 z-Ch>gH%I+_>`^WD6pyosPwzWot>T&#A^G{+Ej+f~YF__$i~1z+g8A$8Ony%d{dlY} zw2Htj>R&Z;*>Nr{RTO;LtCm1WfdB;hCVDK9 z=jOiYJ?oLLP4ZB_XC?JlY{&2g=s{^O><6rlasz2RR@@8~1gb#Fp#XteG5>E&Klc3# zP{-lNz5n-%|M!dkzrS$O_IU|lW;JE7!F@7E7a9WPqG>T{rVcFz`&@__9Rv!X2*!@$ zkofWRcvW+MboO|9+i>m~V$x}hdI9smw-6{_Zi zVT76>i;vsX33-vFBVRL>lt`)lxiBLPH75+l?yHWc1xgk8NQu*;Y0hcXkwly1 z*l6LttRn z#@ColJkHdq{eOh-@ge|3@?3>?tUF;#n32k&t$Q1>Cbv|4Use`eFQov^2U|i){!gb$ zzWO^n{NkBnF<~b}jA2W*zlEHn>E^C6i}P7Iu+h}1LIQkz|I7VCPLG^*`%tM{*=!lk8fuZ{cq(+3~uD2?%ng z5qL$;=t0Lj-uM~%w@qmZn0?AMU=_>swfJZdD3h0i;cIo2EQ~FYo0m(kobp?%goe7y z*w=N{-POWzr9JOxxvBrhkHTy(r6P?%GtzGMLq2=a%!JLu&5L;&@O-QLQqCoMUe%+j zs_208Q3JFLAK7`Qwg|U3)}24&lKNX{0RJJ-C1{YTf@!Jcb7>=T86%j7EJy{4XRJ^# zh*J{%2iKj-bsLNdr&_NTKXiwpS1pz*Lhda5^cEu#H`!}zlwsW`qCzJDeWWxJw5dwG zRvo{mngre@CWZ&0008K~ouvJX0aFS64F(IVh`y1gb(P-dzCXbsp*T`X7B!3!o#Nt8 z0Z;OhVXuUt%afBP`;|*aHg(NQ)U@(%rPTltz@w9QY0i*ID9Xv{gnk*faVKf86Y&wg zSX`)SfGyV{I;avALa*w!RieEBeMH(l(ymnZkRYVu=wMw{ujr`7(8BM}UPR>=aMl0{^>P$L#-i|lK0Ed+D z&x{pQF_Zq19!7gRQ=&}Hr*R~#%0Vm;qx`5%}I6J!vhIP$t_NSq3T>lpZeG46y95LKYwB` zwqGeE1N`{Fgx<|hikY>msgOvChGuHCCW}r%jz_rXCb;?4w2oL=Z!qQO+8Q7OXPdp4 z#Qf~$msUyJM;?8(0|}<4raGaCfKR;29iLsr$01jt7dTjchOEz%u>LY8DjaWa+E(d2JUr~>e^V)$vZ)gl%v7TP+`mnR|E5>T&n|-!jr)KT zebY@45Gy34|G;+9#h-#hLI%xU+Kj+UBd%ezn3LA-RU8~WmWsMb7#JAgv5|CWJw3h8 z52kC6GP?JH&V%t9os^yO1%yy7%|@2L=XM zlix^)fqtvH?w(fZl?9-PW$nJAQpk@tCoCBW<=Ej@$=C4EVb+V5p-)zPp7`RO1!R2_ zA{jjCk`bBgmTKlhm!?6c!O7k~m4?a;9KFm#lc5N_K4RsWzA$7ApP z(Q6R(Qv8c9?}eF`hLo9(72}v^)|D%%C1L+IHgCN#aRUa#L9JZzwApxiDVDiVRq}D8Rxv z$+8?cIaQYAvX`Ji3*24rjJ`%+)0u^iRluY1ms4G*AJ>w1?{;?ZZ-n;~!)9!bD|MW- zm&OZ{@Iy`5pQC-F?RFWjepru0Hb-q;9d2++dBqeG;fOf~K#k)SUxLG>tZeZ;y^d`p z7arZmczIWhHp_RePi|V=`zIC<2WdSh#4n*HKS=umjj&!C*0#v^Fa!+1VwIZpiy`m z1fY;k=;H{gwE&EvO9%VqaEC5%r73Wv)$(RjMs|{BlN2%Y2u;G}n1_0$dZuUQ4&4?N ziBGqwlS8EBYxV4_II3jw&L*psj2}G0KcEW;F-fT$XOEnb_+!kooT!(t z#fZn7KJx#xcjf<3c7K2B7Lpht6S}igS;mqrk->-cbEz6KFNVa4* zmh36p5R!c<#8^VMxD9%)xu55k=ZEh<@O}0EWnOcxIoCOJmiKwT&-q-hYoo%hWiSEU z4q-T8xW>Um()GZNOYQ$`qHoS^F1<_}WOlg;=)IOhyGt5p)W7-L7Mr-ry(Bk(!dfyt z2^Zmb7Z|MxNlg@b+VQvK{t_Us7vUO~UeE0}rm zcvB%exr)D?pD{PGlYYR~rd0{{I;YJ((jn&wD+q**k}h*Ax>sV7I5(FhWb>&uE7}1P zGh%$tJc5ylh3SinZ<@k?W)Z(oU-fMJvk!`?Asl7d zptljfEt9S%nU?)Y2`QhkNP7Z`q8N`SqRhe7l`y!a~b!Hv3_6!Vm+AAWsMcwS{w)hkjdfzLRwR^lcT`IdVjG0kScQ04ZYvn~M$!T|~O!WbxgGgqYS6m+X2iGGF-w05o>v62= zU40|#ujG4vPZZ(QaKG%$%hmTu0ww)Rmf}>;T~}SDJJH)1 zt0}8<&zL0S-GIx(D{qU7mHZD)0LeJ?WdqZ&%EPT`bhLFF4u;Xuj!Sk|o2UzTaAZMq zJ97s#nolR?^y$-``SA)6W;9ushnpukl35?YT{i5hWyH*Se%M(qNs||WcD`d_@z5D# zjIj=|cC#+IFH&t)x)--cDfCzl*7#e{v3deQS*m{&JpL`$bi~xG#8f1iM5-gz)qR9( zDb&?`QIJ1y_GKv?c9!WyRn`9bm0D{SzW@slzXvY_2nmo2(t_GOiw|xR-o}Leos`$hMMXLbBK7wXc@sj(zG|z#3C01WBYs zM1)724zEI>uBiFL@{P6dQ8BM9tjz-s#vKaDoL6|b*g0*i%u<66Q}`G$>3XHcq?#JV zOqNtsM0j{#YP_s}!>N-~>S67sH%3T%K;uNT_a&%b3Q)0xGxC4%7T=t|!L5%q!3H}7 zJ3lOf=M@*db$52>cx20;M!m#L#}=a2`aH)z?%kT8`ZtSIl%)~J@h*L&gTZ3vNo69d zI+hukNhA_8Gk;(j_*`T`pnB606I!I=@4MC$H?t6vM{vpHMNSSye{`T;rg8D>ey>bP zu7Mq3&Mn=ou#mWx543BlgMV0>kd9;;GPcz0y84}B!$HwzJopJLF*z*?d`VTjXM)fj z=C_t#io35e;LQske^6Z^Uh@39inZTo5x7|f0c9~sjN$r}`NByn>6 z{iflSrnY?-q2v6yjHS1RVjQ&HC6;10@FCILEa|nKvJb)d>VhI(I`OsV)iv6#QgMoI zA$bwA#TCCQhw9qg3A_RV1sgQugO%wXcFqZUtgrudVLnelP#89y9y;y+WI2Vm3t)nn zkFcp%pZ9M?mA_6XS($6k@`UlHrJ0+2=i;EJr)U0K?oO^@(THnQhdO1GsMG=Fj_Z6- zIVcTXsZ{6CQf>(gu-rWZNI||-lrFjVrL~oij&V09U_9S3XymxL$z&v;h|y11v%$!fhpwL5Qz7!U&j<#;*#pOYBa3g=|{SePB+zx$}5 z-|4#8HQl>9fVl&77Kc_GTtg6G74u?aZ{D%N@fYd7m@nOIEKv~-kY?L*6ER?RbwB|J zU{#t*b_ABilHt$aweet*RTd%Zct|uGllkM|DSILt+u1E|>pG8^XR*6`djuh!^0AT> z-PlU<;$$<^-t z4k{p(mKKzGYHt5*3k3lR+xVI=jFI2#_h$3b(o!4f_wusym8|&Wo=ilcZvK~|8{Bb` z6n}#5V%~_W-0Ho;0bb=m$LVo7K!T4tE5_&jqaPF$_=P(TmYb8|lYbWsbmXa26b}zi z0L%GUEh81cdiQjlJX+73xES+s1-mg$a(iTKY-s;&tB?KUBslC;7>`0ZMv-^SRuVk(tv?>BEJ>A3jc8X3019 zU)768lpMEGP8PAsXVkkDF^+SE*;&fTK2!;Xl9AQ&wDQ}G{mpZS3!+uDli1alFL}xu zYir9Sp?pwrImdls^Hn4~qi?C1%If@Om8ZOQ<7XvOWx#-_IOIyYp!3;<#5#@JJg7uw zA<#ZPKfXvKkB*qPDl7jva|V5v?7Fr}FCwIu3AIgn?VBM_B9Ryls0sS|TU%RU zH({Vq)k3NVR!2abtcv{|bT?Hp;FsC}g^Oc#uO(pr%6Ky_J9eSPVw*I)66n<)p4p@l z5)zW!1GorIjMDj#bE+qJ+}20*faGt#{23>^pIcomEvjpPU2ev;8W#tKw8OZh9`d4B zmg`R@-M}!`TZdhnW98b6{CEPBu+6EMkMnD5Zq*aBzn%G|7+pzL99j+cTb$P4y?+l2 z@194I*H(FK{g3-uVzeaF&W0P>+8SYMO(c`qV9*E~$+6$67C*b$4I~c^*keYv+qGjH zd2u45=#RaG;9&an*n8JfJ_-x(e5HnhtAd9MB-Gs1i0KVKG6+l!4>nK!DlseH+TTG! zmfT$?!ZcP^q7njIgM*y!bkkmFYHeQUxloYT6%VX;cH*|52gmQo7Td1C=s=-%1p&)w z$d8ALp3VLnh3B|pFWp!r`Fmyc^fa&in)2D+jzCH z1o%}?5~HrTDscPkZ0lcM8Xc|eedGG{j(26{{*2GSa-v|A==q@K6Dpli#l&0Qu7*dd z0xE%X44Z1l9~Kx`P)+-D+U#8kG0}`6KU=79AyMk3BQQTpR9=3*@A&ifAtNJ$TPGGK zj<1c2zc`aH>3#NtC8lqR?}?0zj`n`Xz`8Y9r+i2DF5~7??wISV7Bq zkGA1hUK@&i`u=@%bR@qZ z_G!#hPj}Y~n(dy|Xrdz91>TxRD>CXF1qNA3=7w!MO+(Hqekwlhu5b7lO-)Vrw!HQA z`&kNoe#KtWpl3Z9I48v&xCfAjNU}e`rnHDQpwl&t93kRN;lqnH79N+Ksz17NYV~;5 z;jk95a3t2`OF^kMnS7n40IjJ7e-NwhBnuOR^6@QnC+2F+Svb(7q_?^XE#JVwrfPr95?aWyEdlvhILkaf-pMt$MS(Ma7M%^_%ZI-p?;Q zsIIDBSC{JEuJ4)Adr#4WAPTL2|Oy2R|m%|GEJ1S!bNSn}-MIBZuy9A9~;PrVQmV z2noH=D~QXedk~xb_^2|n6HcWXn>sD_64h zGwL#X$N^jbP{c2m#4fy*&#)?Wg22IakHh#0a|TU@##0GWy}x(^KnylLuMxC!TdTA@sC*0@W_W-C1T{IR_}5 z*0tcMNEiI`5ho<1(-UVOt0LGq;+nr>bd|8HKRGyiIpi`+RDcGw(=RHb-2zOfuIP1x z7KS|DvjgG(a)Ut~>`XR#T)&-}(C=hkY+@-|&5ClAlfNMx38X<*6423AW~E7sArCgd_-=EtnKOV-<(l>CA+eBeZzP8VqoJj z`P-~{-i{*nBr+i0d)h-)oXivs=Hbzha*jNI>2%#=5Gd%&fT%}74=X$lqV6?ze}%Ip zNl522^$-D3iw8fbo+#U01%cXx=M58#z6UI}l=$SEA22QW&jy`47knOc`|EuCFWwF) zrh)g^Hev__I27Y$q-~@_{pjfEk00*ca3E|IZl;H|M5- z3}9M@dtOdhoC5|0y65bR#iB6C@WHddHIR-LLbD8J9}fD1Klp<`_=7+AgFpC#Klp<` Q_^-qN01SioODf@=dI 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 literal 0 HcmV?d00001 diff --git a/sources b/sources new file mode 100644 index 0000000..1248b72 --- /dev/null +++ b/sources @@ -0,0 +1,11 @@ +SHA512 (policycoreutils-3.1.tar.gz) = 0592f218563a99ba95d2cfd07fdc3761b61c1cc3c01a17ab89ad840169e1a7d4083521d5cacc72d1b76911d516bf592db7a3f90d9ef0cc11ceed007e4580e140 +SHA512 (restorecond-3.1.tar.gz) = cdcf299f48b89a7c641ded9507b9b966bf648497394f8e988a9cb1ceb3224c86369706027f3416a4f9750836f7a8f4580a4b3df76673e03f897b383d7ed0e2c8 +SHA512 (selinux-dbus-3.1.tar.gz) = d5e1715539ec9aeef2285fc141617b7c25f39ddacc3968d2d19722553b97b873632545a2c7002faef44b671604b2cfca52e9624c57cedbae64d616a080cc955f +SHA512 (selinux-gui-3.1.tar.gz) = c8bd618da3bd1dcc8aeb470e8410765ea7d38e861b0be78aaddaa5384ec3de12d364de1b63e2d9e3262e1179463f0ee78cb60f11ab72c996899bd72af137ae7c +SHA512 (selinux-python-3.1.tar.gz) = 5dd98f77ae8ea8bac6a89ec7def76e12496b9a9f8c9612c4cc1dac7a8e8c60380a00c857426bfefbcb4273706addd2594e9b467f69408ef284f082a09d45bd49 +SHA512 (selinux-sandbox-3.1.tar.gz) = e9a772c720704de3fc33a70316780d5995442a1e25ba7df6dc68dd7b7a4eb59dfd2b68e4576051053fe81fbea207fcb1648baad3ea2d56d5b3005e9ca4b8ceb7 +SHA512 (semodule-utils-3.1.tar.gz) = b92794bbfbce5834ee7f62fddb40b5506e9291e8fa7c5d669b2e281089b8f8dc40c4522ea287ac5deffdaee751442ba8e691e2ac45fdd378b60d5d6b2527d157 +SHA512 (gui-po.tgz) = 8e0855256b825eea422b8e2b82cc0decf66b902c9930840905c5ad5dda7bef3679943a22db62709907d48f8a331d67edc5efed3e2638b53e379959b14077b4ea +SHA512 (policycoreutils-po.tgz) = 66b908f7a167225bebded46f9cf92f42eb194daa2a083d48de43c2a5d33fa42724c5add0a9d029ac9d62c500f6f1c8d3bc138dd598b1fd97e609d7cc7160be72 +SHA512 (python-po.tgz) = 7f2a082b77c7b4417d5d3dac35d86dd635635a9c05a80e5f9284d03604e2f2a06ec879fb29b056d1a46d3fc448cd76e6fd25196834c18a161fd6677f2e11b2be +SHA512 (sandbox-po.tgz) = 3d4b389b56bab1a6dddce9884dcebdefbefd1017fec6d987ac22a0705f409ed56722387aaca8fe7d9c468862136387bc703062e2b6de8fd102e13fed04ce811b diff --git a/system-config-selinux.png b/system-config-selinux.png new file mode 100644 index 0000000000000000000000000000000000000000..68ffcb77bd9f8cd01043f566e539ce2f8c4820f6 GIT binary patch literal 1447 zcmV;Y1z7rtP)PVJsOZ-7%HUs`q)GkV)6QisMGAYsBL7Wm=p({Rd8Uj0E%Z^Es!}iEucK8#ivCudfddhXdo|<3U<~g>W_Xbp00r3%D0z z!NP6u4o$-Mz>8|Go`etdp`L?U8lW+p?{+uIAb+Z{}iqzSL&5O~f5 z!~F)VT(DBd3c=@kePwcTPf&k_F~_@eNZSAP^;A`QYH7 z;Cz%!M>7N}9w=E01l&`QMoxj-GXX^?iQ$xd%zNXAL?Rid*+U@Yd0w2G&1Nw~G|mb? z83NB78QuYmwA-gYdBBB$@OF}M9`Km*vyS4g)9Er!W3d=+-n=Q!tE#HR-3uWTPTJYo ziBz&Pb-?bQ0qgl1%zq1P^gFQN_cZSVJAD|;VzDrn%f%>x?81c$tfr<$Sd;_d9VMA1 z5{dLXF6RU>%DKuw+a$!mx!REY8k%*vKwOM?}Kh3%-Tt3$d5atPE(K))=B*@t7K|7*B)DFW~9B&Zy4 zXM~csiAQ&LH$HAU2*r}u@mY-p22$x+s>i@=0z=MWRPSm;TU*=T@fXyYp3Fq)M*+-E zB{23&C!XH91&+iLCUGbUY0VqU*C5Ya3@zEt5cw=^Os!wE=mC5~RbEL!e)! zz{qW2AxSkp&Eu8zz}h{)B2tpW%VFovouXYKh3uI`h7;q!$q8VN2xL@W8l?>7g=$Fn z*&GRH2om8qq6vmang6BX11(D-8R904sNuC@VhROFkw23H`v|2&VC2<}V z(g+^79O9LcodapMilj0IX+jTf^%s!K%i#NsVqXAkST>5*)>bq%HKC)U1LgS=Y@YLA zUGxz)!jCGs54>*_K4&+|m7>f3f5=q0Ds+k%p7VK-$W-v?w&0t|A5c4%L;*K%W4GHe zFff4n`g$}rHlnDgNVpO(H8q9hvMBZ|M)6MFDzsc0vK{gBLQmPAA&Aq-OqHYvmmiNp z?RfL-Qv_p4lv79_+y`E=&fB%Lw4k=O7U#~L6ICS;2)FD>XCLezZA8(MLfEY#JJg?6ehrKI+S@nblF56I~zs=bR&su2Z;6)RT2XrzW@GGWJ# z9b!%@Dk|XdcrbAH9^8NW@rFhYKJLfMdf?YF-k82BIGqyx-@ZS8RdgK%JNy;cdvAf2 zm5608w91xLY?;++WpoNwU0ux#1_MjASfP!!Z&pc}<5dMaXpk_`KC36&gp0AP7}@>z zK +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2016 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Sanity/CIL-modules-without-compilation +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: What the test does" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 5m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHEL6 -RHELClient5 -RHELServer5" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/CIL-modules-without-compilation/PURPOSE b/tests/CIL-modules-without-compilation/PURPOSE new file mode 100644 index 0000000..a9c7d54 --- /dev/null +++ b/tests/CIL-modules-without-compilation/PURPOSE @@ -0,0 +1,5 @@ +PURPOSE of /CoreOS/policycoreutils/Sanity/CIL-modules-without-compilation +Author: Milos Malik + +Is it possible to manage policy modules written in CIL without any compilation? Does semanage and semodule understand them? + diff --git a/tests/CIL-modules-without-compilation/runtest.sh b/tests/CIL-modules-without-compilation/runtest.sh new file mode 100755 index 0000000..451461a --- /dev/null +++ b/tests/CIL-modules-without-compilation/runtest.sh @@ -0,0 +1,73 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Sanity/CIL-modules-without-compilation +# Description: What the test does +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2016 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm $PACKAGE + rlRun "echo '()' > empty.cil" + rlRun "echo '(())' > invalid.cil" + rlPhaseEnd + + rlPhaseStartTest "empty CIL module" + rlRun "semodule -lfull | grep '400.*empty.*cil'" 1 + rlRun "semodule -i empty.cil" + rlRun "semodule -lfull | grep '400.*empty.*cil'" + rlRun "semodule -r empty" + rlRun "semodule -lfull | grep '400.*empty.*cil'" 1 + rlRun "semanage module -l | grep 'empty.*400.*cil'" 1 + rlRun "semanage module -a empty.cil" + rlRun "semanage module -l | grep 'empty.*400.*cil'" + rlRun "semanage module -r empty" + rlRun "semanage module -l | grep 'empty.*400.*cil'" 1 + rlPhaseEnd + + rlPhaseStartTest "invalid CIL module" + rlRun "semodule -lfull | grep '400.*invalid.*cil'" 1 + rlRun "semodule -i invalid.cil" 1 + rlRun "semodule -lfull | grep '400.*invalid.*cil'" 1 + rlRun "semodule -r invalid" 1 + rlRun "semodule -lfull | grep '400.*invalid.*cil'" 1 + rlRun "semanage module -l | grep 'invalid.*400.*cil'" 1 + rlRun "semanage module -a invalid.cil" 1 + rlRun "semanage module -l | grep 'invalid.*400.*cil'" 1 + rlRun "semanage module -r invalid" 1 + rlRun "semanage module -l | grep 'invalid.*400.*cil'" 1 + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "rm -f empty.cil invalid.cil" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/linux-system-roles.selinux-tests/Makefile b/tests/linux-system-roles.selinux-tests/Makefile new file mode 100644 index 0000000..eed0222 --- /dev/null +++ b/tests/linux-system-roles.selinux-tests/Makefile @@ -0,0 +1,63 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of selinux-ansible-playbook +# Description: Run linux-system-roles.selinux (https://github.com/linux-system-roles/selinux.git) Ansible role tests +# Author: Petr Lautrbach +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2018 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=linux-system-roles.selinux-tests +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Petr Lautrbach " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Run linux-system-roles.selinux (https://github.com/linux-system-roles/selinux.git) Ansible role tests" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 10m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils ansible git" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2+" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/linux-system-roles.selinux-tests/PURPOSE b/tests/linux-system-roles.selinux-tests/PURPOSE new file mode 100644 index 0000000..0494ab0 --- /dev/null +++ b/tests/linux-system-roles.selinux-tests/PURPOSE @@ -0,0 +1,4 @@ +PURPOSE of selinux-ansible-playbook +Author: Petr Lautrbach + +Run linux-system-roles.selinux (https://github.com/linux-system-roles/selinux.git) Ansible role tests diff --git a/tests/linux-system-roles.selinux-tests/runtest.sh b/tests/linux-system-roles.selinux-tests/runtest.sh new file mode 100755 index 0000000..95485af --- /dev/null +++ b/tests/linux-system-roles.selinux-tests/runtest.sh @@ -0,0 +1,57 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Description: Run linux-system-roles.selinux (https://github.com/linux-system-roles/selinux.git) Ansible role tests +# Author: Petr Lautrbach +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2018 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm $PACKAGE + rlAssertRpm "git" + rlAssertRpm "ansible" + + rlPhaseEnd + + rlPhaseStartTest + rlRun "git clone https://github.com/linux-system-roles/selinux.git" + rlRun "cd selinux/test" + + for ansible_test in test_*.yml; do + rlRun "ansible-playbook -i localhost, -c local -v $ansible_test" + done + + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "cd ../../" + rlRun "rm -rf selinux" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/load_policy/Makefile b/tests/load_policy/Makefile new file mode 100644 index 0000000..ffee588 --- /dev/null +++ b/tests/load_policy/Makefile @@ -0,0 +1,64 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Sanity/load_policy +# Description: Does load_policy work as expected? Does it produce correct audit messages? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2016 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Sanity/load_policy +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Does load_policy work as expected? Does it produce correct audit messages?" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 5m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: audit policycoreutils selinux-policy-targeted" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/load_policy/PURPOSE b/tests/load_policy/PURPOSE new file mode 100644 index 0000000..a5984d3 --- /dev/null +++ b/tests/load_policy/PURPOSE @@ -0,0 +1,5 @@ +PURPOSE of /CoreOS/policycoreutils/Sanity/load_policy +Author: Milos Malik + +Does load_policy work as expected? Does it produce correct audit messages? + diff --git a/tests/load_policy/runtest.sh b/tests/load_policy/runtest.sh new file mode 100755 index 0000000..2a77654 --- /dev/null +++ b/tests/load_policy/runtest.sh @@ -0,0 +1,79 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Sanity/load_policy +# Description: Does load_policy work as expected? Does it produce correct audit messages? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2016 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" +if rlIsRHEL 6 ; then + SELINUX_FS_MOUNT="/selinux" +else # RHEL-7 and above + SELINUX_FS_MOUNT="/sys/fs/selinux" +fi + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlRun "ls -l `which load_policy`" + BINARY_POLICY=`find /etc/selinux/targeted -type f -name policy.?? | sort -n | tail -n 1` + rlRun "ls -l ${BINARY_POLICY}" + rlPhaseEnd + + rlPhaseStartTest + rlRun "load_policy --xyz 2>&1 | grep \"invalid option\"" + rlRun "dmesg | grep -i selinux" 0,1 + rlRun "grep -i selinux /proc/mounts" + START_DATE_TIME=`date "+%m/%d/%Y %T"` + sleep 1 + rlRun "load_policy -q" + rlRun "grep -i selinux /proc/mounts" + sleep 1 + if rlIsRHEL ; then + rlRun "ausearch -m MAC_POLICY_LOAD -i -ts ${START_DATE_TIME} | grep load_policy" + fi + rlRun "ausearch -m MAC_POLICY_LOAD -i -ts ${START_DATE_TIME} | grep 'policy loaded'" + rlRun "umount ${SELINUX_FS_MOUNT}" + rlRun "grep -i selinux /proc/mounts" 1 + START_DATE_TIME=`date "+%m/%d/%Y %T"` + sleep 1 + rlRun "load_policy -i ${BINARY_POLICY}" + rlRun "grep -i selinux /proc/mounts" + sleep 1 + if rlIsRHEL ; then + rlRun "ausearch -m MAC_POLICY_LOAD -i -ts ${START_DATE_TIME} | grep load_policy" + fi + rlRun "ausearch -m MAC_POLICY_LOAD -i -ts ${START_DATE_TIME} | grep 'policy loaded'" + rlRun "dmesg | grep -i selinux" + rlPhaseEnd + + rlPhaseStartCleanup + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/restorecon/Makefile b/tests/restorecon/Makefile new file mode 100644 index 0000000..991e8f9 --- /dev/null +++ b/tests/restorecon/Makefile @@ -0,0 +1,70 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Sanity/restorecon +# Description: does restorecon work correctly ? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Sanity/restorecon +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE testpolicy.te testpolicy.fc + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + chmod a+x runtest.sh + chcon -t bin_t runtest.sh;: + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: does restorecon work correctly ?" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 15m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils" >> $(METADATA) + @echo "Requires: grep" >> $(METADATA) + @echo "Requires: e2fsprogs" >> $(METADATA) + @echo "Requires: libselinux" >> $(METADATA) + @echo "Requires: selinux-policy-devel" >> $(METADATA) + @echo "Requires: libselinux-utils" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/restorecon/PURPOSE b/tests/restorecon/PURPOSE new file mode 100644 index 0000000..d029be8 --- /dev/null +++ b/tests/restorecon/PURPOSE @@ -0,0 +1,5 @@ +PURPOSE of /CoreOS/policycoreutils/Sanity/restorecon +Author: Milos Malik + +Does restorecon work correctly? + diff --git a/tests/restorecon/runtest.sh b/tests/restorecon/runtest.sh new file mode 100755 index 0000000..b16d4c0 --- /dev/null +++ b/tests/restorecon/runtest.sh @@ -0,0 +1,367 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Sanity/restorecon +# Description: does restorecon work correctly ? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include rhts environment +. /usr/bin/rhts-environment.sh +. /usr/share/beakerlib/beakerlib.sh + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlServiceStop mcstrans mcstransd + rlRun "rpm -qf `which restorecon` | grep ${PACKAGE}" + rlRun "setenforce 1" + rlRun "sestatus" + rlRun "setsebool allow_domain_fd_use on" + rlPhaseEnd + + rlPhaseStartTest "Functional test" + + TESTDIR="/opt/restorecon_testdir" + DIRS="correct.dir incorrect1.dir incorrect2.dir customizable.dir" + FILES="correct.file incorrect.file customizable.file" + + rlRun "make -f /usr/share/selinux/devel/Makefile" + rlRun "semodule -i testpolicy.pp" + + rlFileBackup /etc/selinux/targeted/contexts/customizable_types + rlRun "echo 'customizable_t' >> /etc/selinux/targeted/contexts/customizable_types" + + # Here is the testing dirs and files structure + # all the files have initial context corresponding to their names + + # ./ + # correct.file + # incorrect.file + # customizable.file + + # correct.dir/ + # correct.file + # incorrect.file + # customizable.file + + # incorrect1.dir/ + # correct.file + # incorrect.file + # customizable.file + + # incorrect2.dir/ + # correct.file + # incorrect.file + # customizable.file + + # customizable.dir/ + # correct.file + # incorrect.file + # customizable.file + + # Function to set initial contexts + function set_contexts { + # Set the intended contexts + rlLog "Setting initial contexts of testing dirs..." + restorecon -R $TESTDIR + for ITEM in `find . -name 'incorrect*'`; do + chcon -t incorrect_t $ITEM + done + for ITEM in `find . -name 'customizable*'`; do + chcon -t customizable_t $ITEM + done + } + + # Check that files in dir $1 have the initial contexts + function check_initial_contexts { + if echo $1 | grep -q 'incorrect.dir'; then + rlRun "ls -ladZ $1 | grep :incorrect_t" + elif echo $1 | grep -q 'correct.dir'; then + rlRun "ls -ladZ $1 | grep :correct_t" + elif echo $1 | grep -q 'customizable.dir'; then + rlRun "ls -ladZ $1 | grep :customizable_t" + fi + rlRun "ls -ladZ $1/* | grep '\ ../file_list < +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Regression/semanage-interface +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + test -x runtest.sh || chcon -t bin_t runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Does semanage interface ... work correctly?" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 20m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils policycoreutils-python-utils grep selinux-policy-minimum selinux-policy-mls selinux-policy-targeted" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/semanage-interface/PURPOSE b/tests/semanage-interface/PURPOSE new file mode 100644 index 0000000..86bd3ab --- /dev/null +++ b/tests/semanage-interface/PURPOSE @@ -0,0 +1,4 @@ +PURPOSE of /CoreOS/policycoreutils/Regression/semanage-interface +Description: Does semanage interface ... work correctly? +Author: Milos Malik + diff --git a/tests/semanage-interface/runtest.sh b/tests/semanage-interface/runtest.sh new file mode 100755 index 0000000..ba8608b --- /dev/null +++ b/tests/semanage-interface/runtest.sh @@ -0,0 +1,69 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Regression/semanage-interface +# Description: Does semanage interface ... work correctly? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlPhaseEnd + + rlPhaseStartTest + rlRun "semanage interface --help" 0,1 + for POLICY_TYPE in minimum mls targeted ; do + if [ ! -d /etc/selinux/${POLICY_TYPE} ] ; then + continue + fi + rlRun "semanage interface -l -S ${POLICY_TYPE}" + done + if ! rlIsRHEL 5; then + rlRun "semanage interface -l -S unknown 2>&1 | grep \"store cannot be accessed\"" + fi + rlRun "semanage interface -a -t xyz_t xyz 2>&1 | grep -i -e 'not defined' -e 'error' -e 'could not'" + rlRun "semanage interface -m xyz" 1,2 + rlRun "semanage interface -d xyz" 1 + rlRun "semanage interface -a -t netif_t xyz" + if rlIsRHEL 5 6; then + rlRun "semanage interface -m -r s0 xyz" + else + rlRun "semanage interface -m -t netif_t -r s0 xyz" + fi + rlRun "semanage interface -l | grep \"xyz.*:netif_t:s0\"" + rlRun "semanage interface -d xyz" + rlRun "semanage interface -l | grep xyz" 1 + rlPhaseEnd + + rlPhaseStartCleanup + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/semanage-login/Makefile b/tests/semanage-login/Makefile new file mode 100644 index 0000000..1172ca9 --- /dev/null +++ b/tests/semanage-login/Makefile @@ -0,0 +1,65 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Regression/semanage-login +# Description: Does semanage login ... work correctly? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Regression/semanage-login +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + test -x runtest.sh || chcon -t bin_t runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Does semanage login ... work correctly?" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 10m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils policycoreutils-python-utils grep shadow-utils selinux-policy-minimum selinux-policy-mls selinux-policy-targeted" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/semanage-login/PURPOSE b/tests/semanage-login/PURPOSE new file mode 100644 index 0000000..b8f26c6 --- /dev/null +++ b/tests/semanage-login/PURPOSE @@ -0,0 +1,4 @@ +PURPOSE of /CoreOS/policycoreutils/Regression/semanage-login +Description: Does semanage login ... work correctly? +Author: Milos Malik + diff --git a/tests/semanage-login/runtest.sh b/tests/semanage-login/runtest.sh new file mode 100755 index 0000000..daf074c --- /dev/null +++ b/tests/semanage-login/runtest.sh @@ -0,0 +1,67 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Regression/semanage-login +# Description: Does semanage login ... work correctly? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlPhaseEnd + + rlPhaseStartTest + rlRun "semanage login --help" 0,1 + for POLICY_TYPE in minimum mls targeted ; do + if [ ! -d /etc/selinux/${POLICY_TYPE} ] ; then + continue + fi + rlRun "semanage login -l -S ${POLICY_TYPE}" + done + if ! rlIsRHEL 5; then + rlRun "semanage login -l -S unknown 2>&1 | grep \"store cannot be accessed\"" + fi + rlRun "semanage login -a -s xyz_u xyz 2>&1 | grep -i -e 'does not exist' -e 'mapping.*invalid' -e 'could not query'" + rlRun "semanage login -m xyz" 1 + rlRun "semanage login -d xyz" 1 + rlRun "useradd xyz" + rlRun "semanage login -a -s user_u xyz" + rlRun "semanage login -m -r s0 xyz" + rlRun "semanage login -l | grep \"xyz.*user_u.*s0\"" + rlRun "semanage login -d xyz" + rlRun "semanage login -l | grep xyz" 1 + rlRun "userdel -rf xyz" + rlPhaseEnd + + rlPhaseStartCleanup + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/semanage-permissive-d-problems/Makefile b/tests/semanage-permissive-d-problems/Makefile new file mode 100644 index 0000000..a5bffc2 --- /dev/null +++ b/tests/semanage-permissive-d-problems/Makefile @@ -0,0 +1,70 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Regression/semanage-permissive-d-problems +# Description: semanage permissive -d accepts more than domain types, its behavior is not reliable +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Regression/semanage-permissive-d-problems +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + chmod a+x runtest.sh + chcon -t bin_t runtest.sh; : + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: semanage permissive -d accepts more than domain types, its behavior is not reliable" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 20m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils-python-utils" >> $(METADATA) + @echo "Requires: policycoreutils-devel" >> $(METADATA) + @echo "Requires: selinux-policy-devel" >> $(METADATA) + @echo "Requires: grep" >> $(METADATA) + @echo "Requires: coreutils" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELServer5 -RHELClient5" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/semanage-permissive-d-problems/PURPOSE b/tests/semanage-permissive-d-problems/PURPOSE new file mode 100644 index 0000000..f0d5e6f --- /dev/null +++ b/tests/semanage-permissive-d-problems/PURPOSE @@ -0,0 +1,5 @@ +PURPOSE of /CoreOS/policycoreutils/Regression/semanage-permissive-d-problems +Author: Milos Malik + +Does semanage permissive work correctly? + diff --git a/tests/semanage-permissive-d-problems/runtest.sh b/tests/semanage-permissive-d-problems/runtest.sh new file mode 100755 index 0000000..61ccc4f --- /dev/null +++ b/tests/semanage-permissive-d-problems/runtest.sh @@ -0,0 +1,93 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Regression/semanage-permissive-d-problems +# Description: semanage permissive -d accepts more than domain types, its behavior is not reliable +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include rhts environment +. /usr/bin/rhts-environment.sh +. /usr/share/beakerlib/beakerlib.sh + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlRun "rpm -qf /usr/sbin/semanage" + OUTPUT_FILE=`mktemp` + rlRun "sestatus" + rlPhaseEnd + + if selinuxenabled ; then + rlPhaseStartTest + if rlIsRHEL 7 ; then + rlFileBackup /usr/share/selinux/default/Makefile + rlRun "rm -rf /usr/share/selinux/default/Makefile" + fi + rlRun "semanage permissive -l | grep fenced" 1 + rlRun "semanage permissive -a fenced_t" + rlRun "semanage permissive -l | grep fenced" + rlRun "semanage permissive -d fenced_t" + rlRun "semanage permissive -l | grep fenced" 1 + if rlIsRHEL 7 ; then + rlFileRestore + fi + rlPhaseEnd + + rlPhaseStartTest + rlRun "semanage permissive -l 2>&1 | grep -e ypserv_t -e ypbind_t | tee ${OUTPUT_FILE}" + rlRun "wc -l < ${OUTPUT_FILE} | grep ^0$" + rlRun "semanage permissive -a ypbind_t" + rlRun "semanage permissive -a ypserv_t" + rlRun "semanage permissive -l 2>&1 | grep -e ypserv_t -e ypbind_t | tee ${OUTPUT_FILE}" + rlRun "wc -l < ${OUTPUT_FILE} | grep ^2$" + rlRun "semanage permissive -d yp" 1-255 + rlRun "semanage permissive -l 2>&1 | grep -e ypserv_t -e ypbind_t | tee ${OUTPUT_FILE}" + rlRun "wc -l < ${OUTPUT_FILE} | grep ^2$" + rlRun "semanage permissive -d ypbind_t" + rlRun "semanage permissive -d ypserv_t" + rlRun "semanage permissive -l 2>&1 | grep -e ypserv_t -e ypbind_t | tee ${OUTPUT_FILE}" + rlRun "wc -l < ${OUTPUT_FILE} | grep ^0$" + rlPhaseEnd + + rlPhaseStartTest + rlRun -s "semanage permissive -d" 1 + rlAssertNotGrep 'traceback' $rlRun_LOG -iEq + rlAssertGrep 'error: the following argument is required: type' $rlRun_LOG -iEq + rm -f $rlRun_LOG + rlPhaseEnd + else + rlPhaseStartTest + rlRun "semanage permissive -l >& ${OUTPUT_FILE}" 0,1 + rlRun "grep -C 32 -i -e exception -e traceback -e error ${OUTPUT_FILE}" 1 + rlPhaseEnd + fi + + rlPhaseStartCleanup + rm -f ${OUTPUT_FILE} + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/semanage-port-add-delete-problems/Makefile b/tests/semanage-port-add-delete-problems/Makefile new file mode 100644 index 0000000..263da02 --- /dev/null +++ b/tests/semanage-port-add-delete-problems/Makefile @@ -0,0 +1,71 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Regression/semanage-port-add-delete-problems +# Description: semanage accepts invalid port numbers and then cannot delete them +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2009 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Regression/semanage-port-add-delete-problems +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + chmod a+x runtest.sh + chcon -t bin_t runtest.sh;: + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: semanage accepts invalid port numbers and then cannot delete them" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 15m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils-python-utils" >> $(METADATA) + @echo "Requires: setools-console" >> $(METADATA) + @echo "Requires: libselinux" >> $(METADATA) + @echo "Requires: libselinux-utils" >> $(METADATA) + @echo "Requires: coreutils" >> $(METADATA) + @echo "Requires: grep" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/semanage-port-add-delete-problems/PURPOSE b/tests/semanage-port-add-delete-problems/PURPOSE new file mode 100644 index 0000000..a59e74f --- /dev/null +++ b/tests/semanage-port-add-delete-problems/PURPOSE @@ -0,0 +1,5 @@ +PURPOSE of /CoreOS/policycoreutils/Regression/semanage-port-add-delete-problems +Author: Milos Malik + +semanage accepts invalid port numbers and then cannot delete them + diff --git a/tests/semanage-port-add-delete-problems/runtest.sh b/tests/semanage-port-add-delete-problems/runtest.sh new file mode 100755 index 0000000..2bd9c9a --- /dev/null +++ b/tests/semanage-port-add-delete-problems/runtest.sh @@ -0,0 +1,137 @@ +#!/bin/bash +# vim: dict=/usr/share/rhts-library/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Regression/semanage-port-add-delete-problems +# Description: semanage accepts invalid port numbers and then cannot delete them +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2009 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" +PORT_NAME="ldap_port_t" +BAD_PORT_NUMBER="123456" +GOOD_PORT_NUMBER="1389" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlRun "rpm -qf /usr/sbin/semanage" + rlRun "rpm -qf /usr/bin/seinfo" + OUTPUT_FILE=`mktemp` + rlRun "setenforce 1" + rlRun "sestatus" + rlPhaseEnd + + rlPhaseStartTest + rlRun "semanage port -l | grep ${PORT_NAME}" + + rlRun "semanage port -l | grep ${PORT_NAME} | tee -a ${OUTPUT_FILE}" + rlRun "semanage port -a -t ${PORT_NAME} -p tcp ${BAD_PORT_NUMBER}" 1 + rlRun "semanage port -l | grep ${PORT_NAME} | tee -a ${OUTPUT_FILE}" + rlRun "semanage port -d -t ${PORT_NAME} -p tcp ${BAD_PORT_NUMBER}" 1 + rlRun "semanage port -l | grep ${PORT_NAME} | tee -a ${OUTPUT_FILE}" + #rlRun "sort ${OUTPUT_FILE} | uniq | wc -l | grep '^2$'" + + rlRun "semanage port -l | grep ${PORT_NAME} | grep ${GOOD_PORT_NUMBER}" 1 + rlRun "semanage port -a -t ${PORT_NAME} -p tcp ${GOOD_PORT_NUMBER}" + rlRun "semanage port -l | grep ${PORT_NAME} | grep ${GOOD_PORT_NUMBER}" + rlRun "semanage port -d -t ${PORT_NAME} -p tcp ${GOOD_PORT_NUMBER}" + rlRun "semanage port -l | grep ${PORT_NAME} | grep ${GOOD_PORT_NUMBER}" 1 + rlPhaseEnd + + rlPhaseStartTest + rlRun "semanage port -a -t syslogd_port_t -p tcp 60514-60516 2>&1 | grep -i traceback" 1 + rlRun "semanage port -l | grep syslogd_port_t" + rlRun "semanage port -d -t syslogd_port_t -p tcp 60514-60516 2>&1 | grep -i traceback" 1 + rlPhaseEnd + + if rlIsRHEL ; then + rlPhaseStartTest + rlRun "ps -efZ | grep -v grep | grep \"auditd_t.*auditd\"" + if rlIsRHEL 5 6; then + PORT_TYPE="syslogd_port_t" + else + PORT_TYPE="commplex_link_port_t" + fi + + # adding a port number to a type + START_DATE_TIME=`date "+%m/%d/%Y %T"` + sleep 1 + rlRun "semanage port -a -p tcp -t $PORT_TYPE 5005" + sleep 2 + + # Check for user_avc + rlRun "ausearch -m user_avc -ts ${START_DATE_TIME} > ${OUTPUT_FILE}" 0,1 + LINE_COUNT=`wc -l < ${OUTPUT_FILE}` + rlRun "cat ${OUTPUT_FILE}" + rlAssert0 "number of lines in ${OUTPUT_FILE} should be 0" ${LINE_COUNT} + + # deleting a port number from a type + START_DATE_TIME=`date "+%m/%d/%Y %T"` + sleep 1 + rlRun "semanage port -d -p tcp -t $PORT_TYPE 5005" + sleep 2 + + # Check for user_avc + rlRun "ausearch -m user_avc -ts ${START_DATE_TIME} > ${OUTPUT_FILE}" 0,1 + LINE_COUNT=`wc -l < ${OUTPUT_FILE}` + rlRun "cat ${OUTPUT_FILE}" + rlAssert0 "number of lines in ${OUTPUT_FILE} should be 0" ${LINE_COUNT} + rlPhaseEnd + fi + + if ! rlIsRHEL 5 ; then + rlPhaseStartTest + rlRun "seinfo --portcon | grep :hi_reserved_port_t:" + rlRun "seinfo --portcon | grep :reserved_port_t:" + rlRun "semanage port -l | grep ^hi_reserved_port_t" + rlRun "semanage port -l | grep ^reserved_port_t" + if ! rlIsRHEL 6 ; then + rlRun "seinfo --portcon | grep :unreserved_port_t:" + rlRun "semanage port -l | grep ^unreserved_port_t" + fi + rlPhaseEnd + fi + + rlPhaseStartTest "manipulation with hard-wired ports" + rlRun "semanage port -l | grep 'smtp_port_t.*tcp.*25'" + rlRun "semanage port -a -t smtp_port_t -p tcp 25 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "port .* already defined" ${OUTPUT_FILE} -i + rlRun "semanage port -a -t smtp_port_t -p tcp 25 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "port .* already defined" ${OUTPUT_FILE} -i + rlRun "semanage port -l | grep 'smtp_port_t.*tcp.*25'" + rlRun "semanage port -d -t smtp_port_t -p tcp 25 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "port .* is defined in policy.*cannot be deleted" ${OUTPUT_FILE} -i + rlRun "semanage port -d -t smtp_port_t -p tcp 25 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "port .* is defined in policy.*cannot be deleted" ${OUTPUT_FILE} -i + rlRun "semanage port -l | grep 'smtp_port_t.*tcp.*25'" + rlPhaseEnd + + rlPhaseStartCleanup + rm -f ${OUTPUT_FILE} + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/semanage-user/Makefile b/tests/semanage-user/Makefile new file mode 100644 index 0000000..5ab248d --- /dev/null +++ b/tests/semanage-user/Makefile @@ -0,0 +1,65 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Regression/semanage-user +# Description: Does semanage user ... work correctly? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Regression/semanage-user +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE testpolicy.te + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + test -x runtest.sh || chcon -t bin_t runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Does semanage user ... work correctly?" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 20m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils policycoreutils-python-utils grep selinux-policy-devel selinux-policy-minimum selinux-policy-mls selinux-policy-targeted selinux-policy-devel" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/semanage-user/PURPOSE b/tests/semanage-user/PURPOSE new file mode 100644 index 0000000..8089db8 --- /dev/null +++ b/tests/semanage-user/PURPOSE @@ -0,0 +1,4 @@ +PURPOSE of /CoreOS/policycoreutils/Regression/semanage-user +Description: Does semanage user ... work correctly? +Author: Milos Malik + diff --git a/tests/semanage-user/runtest.sh b/tests/semanage-user/runtest.sh new file mode 100755 index 0000000..b2413fb --- /dev/null +++ b/tests/semanage-user/runtest.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Regression/semanage-user +# Description: Does semanage user ... work correctly? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlRun "make -f /usr/share/selinux/devel/Makefile" + rlRun "ls -l testpolicy.pp" + rlPhaseEnd + + rlPhaseStartTest + if rlIsRHEL 5 6; then + rlRun "semanage user --help" 1 + else + rlRun "semanage user --help" 0 + # semanage: list option can not be used with --level ("semanage user -l") + rlRun "semanage user --help | grep fcontext" 1 + fi + for POLICY_TYPE in minimum mls targeted ; do + if [ ! -d /etc/selinux/${POLICY_TYPE} ] ; then + continue + fi + rlRun "semanage user -l -S ${POLICY_TYPE}" + done + if ! rlIsRHEL 5; then + rlRun "semanage user -l -S unknown 2>&1 | grep \"store cannot be accessed\"" + fi + rlRun "semanage user -a -P user -R xyz_r xyz_u 2>&1 | grep -i -e 'undefined' -e 'error' -e 'could not'" + rlRun "semanage user -m xyz_u" 1 + rlRun "semanage user -d xyz_u" 1 + rlRun "semodule -i testpolicy.pp" + rlRun "semanage user -a -P user -R xyz_r xyz_u" + rlRun "semanage user -m -r s0 xyz_u" + rlRun "semanage user -l | grep \"xyz_u.*s0.*s0.*xyz_r\"" + rlRun "semanage user -d xyz_u" + rlRun "semanage user -l | grep xyz_u" 1 + rlRun "semodule -r testpolicy" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "rm -rf tmp testpolicy.{fc,if,pp}" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/semanage-user/testpolicy.te b/tests/semanage-user/testpolicy.te new file mode 100644 index 0000000..b854bef --- /dev/null +++ b/tests/semanage-user/testpolicy.te @@ -0,0 +1,11 @@ +module testpolicy 1.0; + +type xyz_t; +role xyz_r; + +require { + type xyz_t; +} + +role xyz_r types xyz_t; + diff --git a/tests/sepolicy-generate/Makefile b/tests/sepolicy-generate/Makefile new file mode 100644 index 0000000..9e1a9b7 --- /dev/null +++ b/tests/sepolicy-generate/Makefile @@ -0,0 +1,64 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Sanity/sepolicy-generate +# Description: sepolicy generate sanity test +# Author: Michal Trunecka +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Sanity/sepolicy-generate +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Michal Trunecka " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: sepolicy generate sanity test" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 115m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils policycoreutils-devel rpm-build" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHEL5 -RHEL6" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/sepolicy-generate/PURPOSE b/tests/sepolicy-generate/PURPOSE new file mode 100644 index 0000000..a069ff2 --- /dev/null +++ b/tests/sepolicy-generate/PURPOSE @@ -0,0 +1,3 @@ +PURPOSE of /CoreOS/policycoreutils/Sanity/sepolicy-generate +Description: sepolicy generate sanity test +Author: Michal Trunecka diff --git a/tests/sepolicy-generate/runtest.sh b/tests/sepolicy-generate/runtest.sh new file mode 100755 index 0000000..5da10b8 --- /dev/null +++ b/tests/sepolicy-generate/runtest.sh @@ -0,0 +1,115 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Sanity/sepolicy-generate +# Description: sepolicy generate sanity test +# Author: Michal Trunecka +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="policycoreutils" + +rlJournalStart + rlPhaseStartSetup + rlRun "rlCheckRequirements ${PACKAGES[*]}" || rlDie "cannot continue" + rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" + rlRun "pushd $TmpDir" + rlPhaseEnd + + rlPhaseStartTest + rlRun "mkdir mypolicy" + rlRun "sepolicy generate --customize -p mypolicy -n testpolicy -d httpd_sys_script_t -w /home" + rlRun "grep 'manage_dirs_pattern(httpd_sys_script_t' mypolicy/testpolicy.te" + rlRun "rm -rf mypolicy" + rlPhaseEnd + + rlPhaseStartTest + rlRun "mkdir mypolicy" + rlRun "touch /usr/bin/testpolicy" + for VARIANT in " -n testpolicy --admin_user -r webadm_r" \ + " --application /usr/bin/testpolicy " \ + " -n testpolicy --confined_admin -a firewalld " \ + " -n testpolicy --confined_admin " \ + " -n testpolicy --customize -d httpd_t -a firewalld " \ + " -n testpolicy --customize -d httpd_t" \ + " --dbus /usr/bin/testpolicy " \ + " -n testpolicy --desktop_user " \ + " --inetd /usr/bin/testpolicy " \ + " --init /usr/bin/testpolicy " \ + " -n testpolicy --newtype -t newtype_var_log_t " \ + " -n testpolicy --newtype -t newtype_unit_file_t " \ + " -n testpolicy --newtype -t newtype_var_run_t " \ + " -n testpolicy --newtype -t newtype_var_cache_t " \ + " -n testpolicy --newtype -t newtype_tmp_t " \ + " -n testpolicy --newtype -t newtype_port_t " \ + " -n testpolicy --newtype -t newtype_var_spool_t " \ + " -n testpolicy --newtype -t newtype_var_lib_t " \ + " -n testpolicy --sandbox " \ + " -n testpolicy --term_user " \ + " -n testpolicy --x_user " +# " --cgi /usr/bin/testpolicy " + do + rlRun "sepolicy generate -p mypolicy $VARIANT" + rlRun "cat mypolicy/testpolicy.te" + rlRun "cat mypolicy/testpolicy.if" + rlRun "cat mypolicy/testpolicy.fc" + if echo "$VARIANT" | grep -q newtype; then + rlAssertNotExists "mypolicy/testpolicy.sh" + rlAssertNotExists "mypolicy/testpolicy.spec" + else + rlRun "mypolicy/testpolicy.sh" + rlRun "semodule -l | grep testpolicy" + rlRun "semanage user -d testpolicy_u" 0-255 + rlRun "semodule -r testpolicy" + fi + + rlRun "rm -rf mypolicy/*" + rlRun "sleep 1" + + if ! echo "$VARIANT" | grep -q newtype; then + rlRun "sepolicy generate -p mypolicy -w /home $VARIANT" + rlRun "cat mypolicy/testpolicy.te" + rlRun "cat mypolicy/testpolicy.if" + rlRun "cat mypolicy/testpolicy.fc" + + rlRun "mypolicy/testpolicy.sh" + rlRun "semodule -l | grep testpolicy" + rlRun "semanage user -d testpolicy_u" 0-255 + rlRun "semodule -r testpolicy" + + rlRun "rm -rf mypolicy/*" + rlRun "sleep 1" + fi + done + rlRun "rm -rf mypolicy" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $TmpDir" 0 "Removing tmp directory" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd diff --git a/tests/sestatus/Makefile b/tests/sestatus/Makefile new file mode 100644 index 0000000..e45db0d --- /dev/null +++ b/tests/sestatus/Makefile @@ -0,0 +1,67 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Sanity/sestatus +# Description: tests everything about sestatus +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Sanity/sestatus +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + chmod a+x runtest.sh + chcon -t bin_t runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: tests everything about sestatus" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 5m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: policycoreutils" >> $(METADATA) + @echo "Requires: grep" >> $(METADATA) + @echo "Requires: man" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/sestatus/PURPOSE b/tests/sestatus/PURPOSE new file mode 100644 index 0000000..cacee0f --- /dev/null +++ b/tests/sestatus/PURPOSE @@ -0,0 +1,4 @@ +PURPOSE of /CoreOS/policycoreutils/Sanity/sestatus +Description: tests everything about sestatus +Author: Milos Malik + diff --git a/tests/sestatus/runtest.sh b/tests/sestatus/runtest.sh new file mode 100644 index 0000000..b91b948 --- /dev/null +++ b/tests/sestatus/runtest.sh @@ -0,0 +1,114 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Sanity/sestatus +# Description: tests everything about sestatus +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include rhts environment +. /usr/bin/rhts-environment.sh +. /usr/share/beakerlib/beakerlib.sh + +PACKAGE="policycoreutils" +if rlIsRHEL 5 6 ; then + SELINUX_FS_MOUNT="/selinux" +else # RHEL-7 and above + SELINUX_FS_MOUNT="/sys/fs/selinux" +fi + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlFileBackup /etc/sestatus.conf + rlRun "mount | grep -i selinux" 0,1 + OUTPUT_FILE=`mktemp` + rlPhaseEnd + + rlPhaseStartTest "basic use" + rlRun "sestatus" + rlRun "sestatus -b 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "policy booleans" ${OUTPUT_FILE} -i + rlRun "sestatus -v 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "process contexts" ${OUTPUT_FILE} -i + rlAssertGrep "file contexts" ${OUTPUT_FILE} -i + rlAssertGrep "current context" ${OUTPUT_FILE} -i + rlAssertGrep "init context" ${OUTPUT_FILE} -i + rlAssertGrep "controlling term" ${OUTPUT_FILE} -i + rlRun "sestatus --xyz 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "invalid option" ${OUTPUT_FILE} -i + rlPhaseEnd + + rlPhaseStartTest "extreme cases" + # pretend that the config file contains an invalid section + rlRun "sed -i 's/files/xyz/' /etc/sestatus.conf" + rlRun "sestatus -v 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "line not in a section" ${OUTPUT_FILE} -i + rlRun "rm -f /etc/sestatus.conf" + rlRun "mkdir /etc/sestatus.conf" # intentionally replaced a file with a directory + rlRun "sestatus -v" + # pretend that the config file is missing + rlRun "rm -rf /etc/sestatus.conf" + for OPTION in "-bv" "-v" ; do + rlRun "sestatus ${OPTION} 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "unable to open /etc/sestatus.conf" ${OUTPUT_FILE} -i + done + rlFileRestore + # pretend that SELinux is disabled + rlRun "umount ${SELINUX_FS_MOUNT}" + for OPTION in "" "-b" "-v" "-bv" ; do + rlRun "sestatus ${OPTION} 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "selinux status.*disabled" ${OUTPUT_FILE} -i + done + rlRun "mount -t selinuxfs none ${SELINUX_FS_MOUNT}" + # pretend that no booleans are defined + rlRun "mkdir ./booleans" + rlRun "mount --bind ./booleans ${SELINUX_FS_MOUNT}/booleans" + rlRun "sestatus -b 2>&1 | tee ${OUTPUT_FILE}" + rlRun "umount ${SELINUX_FS_MOUNT}/booleans" + rlAssertNotGrep "booleans" ${OUTPUT_FILE} -i + rlRun "rmdir ./booleans" + rlPhaseEnd + + # This bug is not worth fixing in RHEL-5 + if ! rlIsRHEL 5 ; then + rlPhaseStartTest + rlRun "rpm -ql ${PACKAGE} | grep /usr/sbin/sestatus" + rlRun "rpm -ql ${PACKAGE} | grep /usr/share/man/man8/sestatus.8" + for OPTION in b v ; do + rlRun "sestatus --help 2>&1 | grep -- -${OPTION}" + rlRun "man sestatus | col -b | grep -- -${OPTION}" + done + if ! rlIsRHEL 6 ; then + rlRun "man -w sestatus.conf" + fi + rlPhaseEnd + fi + + rlPhaseStartCleanup + rlFileRestore + rm -f ${OUTPUT_FILE} + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/setsebool/Makefile b/tests/setsebool/Makefile new file mode 100644 index 0000000..0730993 --- /dev/null +++ b/tests/setsebool/Makefile @@ -0,0 +1,65 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/policycoreutils/Sanity/setsebool +# Description: does setsebool work correctly ? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/policycoreutils/Sanity/setsebool +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + chmod a+x runtest.sh + chcon -t bin_t runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: does setsebool work correctly ?" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 45m" >> $(METADATA) + @echo "RunFor: policycoreutils" >> $(METADATA) + @echo "Requires: audit policycoreutils libselinux-utils shadow-utils grep" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/setsebool/PURPOSE b/tests/setsebool/PURPOSE new file mode 100644 index 0000000..07ce0bf --- /dev/null +++ b/tests/setsebool/PURPOSE @@ -0,0 +1,5 @@ +PURPOSE of /CoreOS/policycoreutils/Sanity/setsebool +Author: Milos Malik + +Does setsebool work as expected? Does it produce correct audit messages? + diff --git a/tests/setsebool/runtest.sh b/tests/setsebool/runtest.sh new file mode 100755 index 0000000..04040d1 --- /dev/null +++ b/tests/setsebool/runtest.sh @@ -0,0 +1,151 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/policycoreutils/Sanity/setsebool +# Description: does setsebool work correctly ? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include rhts environment +. /usr/bin/rhts-environment.sh +. /usr/share/beakerlib/beakerlib.sh + +PACKAGE="policycoreutils" +USER_NAME="user${RANDOM}" +USER_SECRET="s3kr3t${RANDOM}" +BOOLEAN="ftpd_connect_db" +if rlIsRHEL 5 6 ; then + SELINUX_FS_MOUNT="/selinux" +else # RHEL-7 and above + SELINUX_FS_MOUNT="/sys/fs/selinux" +fi + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + OUTPUT_FILE=`mktemp` + chcon -t tmp_t ${OUTPUT_FILE} + + rlRun "useradd ${USER_NAME}" + rlRun "echo ${USER_SECRET} | passwd --stdin ${USER_NAME}" + rlPhaseEnd + + rlPhaseStartTest + for OPTION in "" "-P" ; do + for OPERATOR in " " "=" ; do + for VALUE in 0 1 false true off on ; do + rlRun "setsebool ${OPTION} ${BOOLEAN}${OPERATOR}${VALUE} | grep -i -e illegal -e usage -e invalid" 1 + if [ ${VALUE} == "0" -o ${VALUE} == "false" ] ; then + SHOWN_VALUE="off" + elif [ ${VALUE} == "1" -o ${VALUE} == "true" ] ; then + SHOWN_VALUE="on" + else + SHOWN_VALUE=${VALUE} + fi + rlRun "getsebool -a | grep \"^${BOOLEAN}.*${SHOWN_VALUE}\"" + done + done + done + rlPhaseEnd + + rlPhaseStartTest + rlRun "setsebool" 1 + rlRun "setsebool xyz=1 2>&1 | tee /dev/stderr | grep -i -e \"invalid boolean\" -e \"not found\" -e \"not defined\"" + rlRun "setsebool xyz=-1 2>&1 | tee /dev/stderr | grep -i \"illegal value\"" + rlRun "setsebool xyz=2 2>&1 | tee /dev/stderr | grep -i \"illegal value\"" + if ! rlIsRHEL 5 6 ; then + rlRun "setsebool -N 2>&1 | tee /dev/stderr | grep -i \"boolean.*required\"" + rlRun "setsebool -P 2>&1 | tee /dev/stderr | grep -i \"boolean.*required\"" + fi + rlRun "setsebool -P xyz=1 2>&1 | tee /dev/stderr | grep -i -e \"invalid boolean\" -e \"not found\" -e \"not defined\"" + rlRun "setsebool -P xyz=-1 2>&1 | tee /dev/stderr | grep -i \"illegal value\"" + rlRun "setsebool -P xyz=2 2>&1 | tee /dev/stderr | grep -i \"illegal value\"" + rlPhaseEnd + + if ! rlIsRHEL 5 6 ; then + rlPhaseStartTest + rlRun "su -l -c '/usr/sbin/setsebool allow_ypbind 0' ${USER_NAME} 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "try as root" ${OUTPUT_FILE} -i + rlRun "su -l -c '/usr/sbin/setsebool allow_ypbind 1' ${USER_NAME} 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "try as root" ${OUTPUT_FILE} -i + rlRun "su -l -c '/usr/sbin/setsebool -P allow_ypbind 0' ${USER_NAME} 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "try as root" ${OUTPUT_FILE} -i + rlRun "su -l -c '/usr/sbin/setsebool -P allow_ypbind 1' ${USER_NAME} 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "try as root" ${OUTPUT_FILE} -i + rlPhaseEnd + + rlPhaseStartTest + for OPTION in "" "-P" ; do + rlRun "getsebool allow_ypbind | grep nis_enabled" + rlRun "setsebool ${OPTION} allow_ypbind on" + rlRun "getsebool allow_ypbind | grep \"nis_enabled.*on\"" + rlRun "setsebool ${OPTION} allow_ypbind off" + rlRun "getsebool allow_ypbind | grep \"nis_enabled.*off\"" + done + rlPhaseEnd + + rlPhaseStartTest + # https://fedoraproject.org/wiki/Features/SELinuxBooleansRename + for LINE in `cat /etc/selinux/*/booleans.subs_dist | sort | uniq | tr -s ' ' | tr ' ' ':'` ; do + OLD_BOOLEAN_NAME=`echo ${LINE} | cut -d : -f 1` + NEW_BOOLEAN_NAME=`echo ${LINE} | cut -d : -f 2` + rlRun "getsebool ${OLD_BOOLEAN_NAME} 2>&1 | tee ${OUTPUT_FILE}" + rlRun "getsebool ${NEW_BOOLEAN_NAME} 2>&1 | tee -a ${OUTPUT_FILE}" + rlRun "uniq -c ${OUTPUT_FILE} | grep '2 '" + done + rlPhaseEnd + fi + + rlPhaseStartTest "audit messages" + START_DATE_TIME=`date "+%m/%d/%Y %T"` + sleep 1 + rlRun "setsebool ${BOOLEAN} on" + rlRun "setsebool ${BOOLEAN} off" + rlRun "setsebool ${BOOLEAN} on" + sleep 1 + rlRun "ausearch -m MAC_CONFIG_CHANGE -i -ts ${START_DATE_TIME} | grep \"type=MAC_CONFIG_CHANGE.*bool=${BOOLEAN} val=1 old_val=0\"" + rlRun "ausearch -m MAC_CONFIG_CHANGE -i -ts ${START_DATE_TIME} | grep \"type=MAC_CONFIG_CHANGE.*bool=${BOOLEAN} val=0 old_val=1\"" + if rlIsRHEL ; then + rlRun "ausearch -m MAC_CONFIG_CHANGE -i -ts ${START_DATE_TIME} | grep \"type=SYSCALL.*comm=setsebool\"" + fi + rlPhaseEnd + + rlPhaseStartTest "extreme cases" + # pretend that no booleans are defined + rlRun "mkdir ./booleans" + rlRun "mount --bind ./booleans ${SELINUX_FS_MOUNT}/booleans" + rlRun "setsebool ${BOOLEAN} on 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "could not change active booleans" ${OUTPUT_FILE} -i + rlRun "setsebool ${BOOLEAN} off 2>&1 | tee ${OUTPUT_FILE}" + rlAssertGrep "could not change active booleans" ${OUTPUT_FILE} -i + rlRun "umount ${SELINUX_FS_MOUNT}/booleans" + rlRun "rmdir ./booleans" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "userdel -rf ${USER_NAME}" + rm -f ${OUTPUT_FILE} + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..29e9631 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,23 @@ +--- +# Tests to run in a classic environment +- hosts: localhost + roles: + - role: standard-test-beakerlib + tags: + - classic + repositories: + - repo: "https://src.fedoraproject.org/tests/selinux.git" + dest: "selinux" + fmf_filter: "tier: 1 | component: policycoreutils & tags: generic, fedora" + +# Tests for atomic host +- hosts: localhost + tags: + - atomic + # no compatible tests + +# Tests for docker container +- hosts: localhost + tags: + - container + # no compatible tests diff --git a/zanata.xml b/zanata.xml new file mode 100644 index 0000000..1bee19b --- /dev/null +++ b/zanata.xml @@ -0,0 +1,8 @@ + + + https://fedora.zanata.org/ + selinux + master + gettext + +