python3-libsemanage-2.9-6.el8 >  A `U]|xԤr,YLNaj&SN׿l6mbIaxOٺpZO- EDrW'_籇IDܥ'anI`y[=B6T"TWbh|'ǖ0Imn g*T{3BO̹djfY̓y%.!0VY-.9^\8ۑ1M}kGBp֦A#.i۵jV{4x{Cg&rqqENƙ2VۀѨ] lDNu`T#)aa6f| -@k ‡ 7;ey@bKc"֐1+r\*CFhK'rw43٣4@47Ƣ9mдwB"4VCod+,V]9,q'p7'̸EW/6tZ .]+}s 07d9e36fe8c10f5333e76514ca31c025be2352d9c06fb11720bffa2e1bfc291baef37692b622a52a6475d194e1ad7252647d7f5c`U] Y΂pYJζȽ Izl]l93vx\dp?T?Dd  K $SYd      l|T(89 :9B͗GͬHIXYZ,[0\<]\^bϳdefltu8vXw҄xҤy @Cpython3-libsemanage2.96.el8semanage python 3 bindings for libsemanageThe libsemanage-python3 package contains the python 3 bindings for developing SELinux management applications.`ppc64le-01.mbox.centos.orgS]CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxppc64leXXXm=$AA큤````````ecd637c6c5555226dedeae9b932b0796ecb00a4a566490bc0de69d75cce7ee39ecd637c6c5555226dedeae9b932b0796ecb00a4a566490bc0de69d75cce7ee39524b9372ddab3400548e0f1de198bbc2758c83b13b84a7775b2dd099ce4253ea6b06e982b331a896d0766d1f4735a2090559c1037c230a478d7c29caa898a52e91d78a3db0848cfac5b7638d6121462efc115857bf35a31fa0cdfa8bc05c0aae../../../../usr/lib64/python3.6/site-packages/_semanage.cpython-36m-ppc64le-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibsemanage-2.9-6.el8.src.rpmlibsemanage-python3libsemanage-python3(ppc-64)python3-libsemanagepython3-libsemanage(ppc-64)@@@@@@@@     @/usr/libexec/platform-pythonlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libselinux-python3libsemanage(ppc-64)libsemanage.so.1()(64bit)libsemanage.so.1(LIBSEMANAGE_1.0)(64bit)libsemanage.so.1(LIBSEMANAGE_1.1)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-6.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`@_@_R^]µ\@\ @[%@[@[[Zz@ZK@ZZI@ZZ@Z}@Zz@Zu@ZTZfY@YyYJYV@Y@Yx@Y.XX @X@X@XJWH@W9W@Wk@W,@V@V@VIVɦV=@V9@UU@UUUa@UUQ@U+S@S@S @SSShS8@RRrF@R^RNRB@R@-@R:@R-@R)QdQ@QzQu&@QfQQ@P@PP@PQP@P@PP O@O0@Oĺ@OtNO;@OO@N@N@N@N@NNNw.Nw.Np@N\NLN1O@Md@MM)MQ0@Mt@MLuLF@KKsKKKf@K{@Ka|@KTM@K(K@KJJ@J@J$JJJ#J#Jyt@JjJW-@JS8J,@I@II2Io%@Ik0Ik0I7@I7@I1.HN@HN@HN@HǶH*H@H@HW@H=I@GOGOGOG@G[@G G@GGGW@GSGNG5@G0W@G'@FFFFIFIF&@FvFɂ@FFF` @F9F/BF/BE@E@EEɿ@EEEx@El$E4D@D@D@DC@DDD@D@D{DDX@D@D@Dhm@Dhm@Dhm@D_2D?D*vD*vDDCCi@CtC@C@CCC@CC @Cǖ@Cǖ@Cǖ@Cǖ@C@C[C[C @C @C,C @C @CCf@CqCC}@C+CBCYCYC{@Cx|@CtCtCqCp@Cp@CoACiCf@CbC`@C_oC^@C\CX@CWCTCTCTCP@COCLCJWCFc@CBnCA@C:C3@C1K@C/C(C@C Petr Lautrbach - 2.9-6Petr Lautrbach - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Vit Mojzis - 2.9-2Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3.1Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-12Petr Lautrbach - 2.7-11Petr Lautrbach - 2.7-10Igor Gnatenko - 2.7-9Fedora Release Engineering - 2.7-8Igor Gnatenko - 2.7-7Iryna Shcherbina - 2.7-6Petr Lautrbach - 2.7-5Petr Lautrbach - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-6Fedora Release Engineering - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1.1Fedora Release Engineering - 2.5-10Charalampos Stratakis - 2.5-9Petr Lautrbach 2.5-8Petr Lautrbach 2.5-7Fedora Release Engineering - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Adam Jackson 2.4-3Petr Lautrbach 2.4-2Petr Lautrbach 2.4-0.6Fedora Release Engineering - 2.3-7Petr Lautrbach 2.4-0.5Petr Lautrbach 2.4-0.4Petr Lautrbach 2.4-0.3Fedora Release Engineering - 2.3-6Miroslav Grepl - 2.3-5Tom Callaway - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Dan Walsh - 2.2-3Dan Walsh - 2.2-2Dan Walsh - 2.2-1Dan Walsh - 2.1.10-14Dan Walsh - 2.1.10-13Dan Walsh - 2.1.10-12Dan Walsh - 2.1.10-11Dan Walsh - 2.1.10-10Dan Walsh - 2.1.10-9Dan Walsh - 2.1.10-8Dan Walsh - 2.1.10-7Dan Walsh - 2.1.10-6Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh 2.1.9-4Dan Walsh 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1David Malcolm - 2.1.8-6David Malcolm - 2.1.8-5Fedora Release Engineering - 2.1.8-4Dan Walsh - 2.1.8-3Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-3Fedora Release Engineering - 2.1.6-2Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.3-2Dan Walsh - 2.1.3-1Dan Walsh - 2.1.2-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Fedora Release Engineering - 2.0.46-3David Malcolm - 2.0.46-2Dan Walsh - 2.0.46-1Thomas Spura - 2.0.45-6David Malcolm - 2.0.45-5David Malcolm - 2.0.45-4Dan Walsh - 2.0.45-3Dan Walsh - 2.0.45-2Dan Walsh - 2.0.45-1Dan Walsh - 2.0.44-2Dan Walsh - 2.0.44-1Dan Walsh - 2.0.43-4Dan Walsh - 2.0.43-3Dan Walsh - 2.0.43-2Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.41-1Dan Walsh - 2.0.39-1Dan Walsh - 2.0.38-2Dan Walsh - 2.0.38-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-2Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Fedora Release Engineering - 2.0.33-3Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.32-1Dan Walsh - 2.0.31-5Dan Walsh - 2.0.31-4Fedora Release Engineering - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.31-1Dan Walsh - 2.0.30-3Ignacio Vazquez-Abrams - 2.0.30-2Dan Walsh - 2.0.30-1Ignacio Vazquez-Abrams - 2.0.29-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.28-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.27-3Dan Walsh - 2.0.27-2Dan Walsh - 2.0.27-1Dan Walsh - 2.0.26-1Dan Walsh - 2.0.25-3Tom "spot" Callaway - 2.0.25-2Dan Walsh - 2.0.25-1Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.20-1Dan Walsh - 2.0.19-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.15-2Dan Walsh - 2.0.15-1Dan Walsh - 2.0.14-5Dan Walsh - 2.0.14-3Dan Walsh - 2.0.14-2Dan Walsh - 2.0.14-1Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.10-2Dan Walsh - 2.0.10-1Dan Walsh - 2.0.9-1Dan Walsh - 2.0.6-2Dan Walsh - 2.0.6-1Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.3-5Dan Walsh - 2.0.3-4Dan Walsh - 2.0.3-3Dan Walsh - 2.0.3-2Dan Walsh - 2.0.3-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-2Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.10.1-1Dan Walsh - 1.9.2-1Dan Walsh - 1.9.1-3Jeremy Katz - 1.9.1-2Dan Walsh - 1.9.1-1Dan Walsh - 1.8-1Dan Walsh - 1.6.17-1Dan Walsh - 1.6.16-3Dan Walsh - 1.6.16-2Dan Walsh - 1.6.16-1Dan Walsh - 1.6.15-1Dan Walsh - 1.6.13-3Dan Walsh - 1.6.13-2Dan Walsh - 1.6.13-1Dan Walsh - 1.6.12-2Dan Walsh - 1.6.12-1Dan Walsh - 1.6.11-1Dan Walsh - 1.6.9-1Dan Walsh - 1.6.8-2Dan Walsh - 1.6.8-1Dan Walsh - 1.6.7-3Dan Walsh - 1.6.7-2Dan Walsh - 1.6.7-1Dan Walsh - 1.6.6-1Dan Walsh - 1.6.3-1Dan Walsh - 1.6.2-2Dan Walsh - 1.6.2-1Dan Walsh - 1.6-1Dan Walsh - 1.5.28-1Dan Walsh - 1.5.26-1Dan Walsh - 1.5.23-1Jesse Keating - 1.5.21-2.1Dan Walsh - 1.5.21-2Dan Walsh - 1.5.21-1Jesse Keating - 1.5.20-1.1Dan Walsh 1.5.20-1Dan Walsh 1.5.19-1Dan Walsh 1.5.18-1Dan Walsh 1.5.16-1Dan Walsh 1.5.15-1Dan Walsh 1.5.14-2Dan Walsh 1.5.14-1Dan Walsh 1.5.9-1Dan Walsh 1.5.8-1Dan Walsh 1.5.6-1Dan Walsh 1.5.4-2Dan Walsh 1.5.4-1Dan Walsh 1.5.3-3Dan Walsh 1.5.3-2Dan Walsh 1.5.3-1Dan Walsh 1.5.1-2Dan Walsh 1.5.1-1Jesse Keating Dan Walsh 1.4-1Dan Walsh 1.3.64-1Dan Walsh 1.3.63-1Dan Walsh 1.3.61-1Dan Walsh 1.3.59-1Dan Walsh 1.3.56-2Dan Walsh 1.3.56-1Dan Walsh 1.3.53-3Dan Walsh 1.3.53-2Dan Walsh 1.3.53-1Dan Walsh 1.3.52-1Dan Walsh 1.3.51-1Dan Walsh 1.3.48-1Dan Walsh 1.3.43-1Dan Walsh 1.3.41-1Dan Walsh 1.3.39-1Dan Walsh 1.3.38-1Dan Walsh 1.3.36-1Dan Walsh 1.3.35-1Dan Walsh 1.3.34-1Dan Walsh 1.3.32-1Dan Walsh 1.3.30-1Dan Walsh 1.3.28-1Dan Walsh 1.3.24-1Dan Walsh 1.3.20-1Dan Walsh 1.3.20-1Dan Walsh 1.3.18-1Dan Walsh 1.3.14-1Dan Walsh 1.3.11-1Dan Walsh 1.3.10-1Dan Walsh 1.3.9-1Dan Walsh 1.3.8-1Dan Walsh 1.3.7-1Dan Walsh 1.3.5-1Dan Walsh 1.3.4-1Dan Walsh 1.3.3-1Dan Walsh 1.3.2-1Dan Walsh 1.3.1-1Dan Walsh 1.1.6-1Dan Walsh 1.1.3-1- sync filesystem with sandbox (#1913224)- Revert "genhomedircon: check usepasswd" (rhbz#1871786) - semanage.conf - improve usepasswd=False explanation (rhbz#1871786) - semanage.conf - expand list of ignoredirs (rhbz#1871786)- genhomedircon: check usepasswd (rhbz#1871786)- Fsync final files before rename (#1838762)- Add support for DCCP and SCTP protocols (#1563742)- SELinux userspace 2.9 release- genhomedircon - improve handling large groups- Fix RESOURCE_LEAK and USE_AFTER_FREE coverity scan defects- reset umask before creating directories - Include user name in ROLE_REMOVE audit events- Don't build the Python 2 subpackage (#1567359)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- build: Replace PYSITEDIR with PYTHONLIBDIR - direct_api.c: Fix iterating over array (#1557468)- Revert "remove access() check to make setuid programs work" (#1557468)- properly check return value of iterate function - Use umask(0077) for fopen() write operations - Return commit number if save-previous false - Allow tmp files to be kept if a compile fails - build: follow standard semantics for DESTDIR and PREFIX - Improve warning for installing disabled module - silence clang static analyzer report - remove access() check to make setuid programs work- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- free genhomedircon fallback user - Rebuild with libsepol-2.7-3 and libselinux-2.7-6- Add support for listing fcontext.homedirs file (#1409813)- Add Provides for the old names without %_isa- Python 2 binary package renamed to python2-libsemanage See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libsemanage- Update to upstream release 2017-08-04 - Use 'sefcontext_compile -r' when it's run during SELinux policy build- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Follow upstream and rename _semanage.so to _semanage.cpython-36m-x86_64-linux-gnu.so- Do not list duplicate port entries after setting a boolean (#1439875)- Fix FTBFS - fatal error (#1427903)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild for Python 3.6- Fixes bug preventing the installation of base modules - make distclean target work - Do not always print a module name warning - Use pp module name instead of filename when installing module - tests: Do not force using gcc - genhomedircon: remove hardcoded refpolicy strings - genhomedircon: add support for %group syntax - genhomedircon: generate contexts for logins mapped to the default user - Validate and compile file contexts before installing - Swap tcp and udp protocol numbers- Rebuilt with libsepol-2.5-9 and libselinux-2.5-11- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Sort object files for deterministic linking order - Support overriding Makefile RANLIB - Respect CC and PKG_CONFIG environment variable- Fix multiple spelling errors - genhomedircon: %{USERID} and %{USERNAME} support and code cleanup- Enable expand-check by default (#1319652)- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for Python3.5 rebuild- Save homedir_template in the policy store for genhomedircon https://bugs.gentoo.org/558686- Pass ldflags into the build so hardening works- semanage_migrate_store: use /usr/bin/python3 - move semanage_migrate_store script to libsemanage-python3- Allow to use compressed modules without a compression extension- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- add /var/lib/selinux/tmp directory- semanage_migrate_store: add -r option for migrating inside chroots- Update to upstream release 2.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Skip policy module re-link when only setting booleans. * patch from Stephen Smalley- fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Fix memory leak in semanage_genhomedircon from Thomas Hurd.- libsemanage: fix memory leak in semanage_genhomedircon - Patch from THomas Hurd- Move semanage.conf man page from devel package to main package- Update to upstream * Avoid duplicate list entries from Dan Walsh. * Add audit support to libsemanage from Dan Walsh. * Remove policy.kern and replace with symlink from Dan Walsh. * Apply a MAX_UID check for genhomedircon from Laurent Bigonville. * Fix man pages from Laurent Bigonville.- Cleanup handling of missing mls_range to fix problems with useradd -Z - Fix auditing of login record changes, roles were not working correctly. Resolves: #952237- Fix errors found by coverity Resolves: #952237- Do not fail on missing SELinux User Record when adding login record- Add msg to audit records- Do not write error message to screen when looking for previous record for auditing. - Add mls_range from user record if the MLS range is not specified by the seuser add record. - Error out if seuser or mls range is not specified when adding user records- Create symlink from policy.kern to active kernel.- Unlink policy.kern when done to save space.- Move handling of role audit records into the library - Patch stops semanage from removing user record while in use- Remove dependance on selinux-policy, /etc/selinux should be owned by libsemanage, and selinux-policy can require it.- Allways build python3 version-- Fix test suite to build- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * Add sefcontext_compile to compile regex everytime policy is rebuilt * Cleanup/fix enable/disable/remove module. * redo genhomedircon minuid * fixes from coverity * semanage_store: do not leak memory in semanage_exec_prog * genhomedircon: remove useless conditional in get_home_dirs * genhomedircon: double free in get_home_dirs * fcontext_record: do not leak on error in semanage_fcontext_key_create * genhomedircon: do not leak on failure in write_gen_home_dir_context * semanage_store: do not leak fd * genhomedircon: do not leak shells list * semanage_store: do not leak on strdup failure * semanage_store: rewrite for readability- Add selinux-policy as a requires to get /etc/selinux owned- Update to latest patches from eparis/Upstream - libsemanage: fixes from coverity - libsemange: redo genhomedircon minuid- Fix handling of missing semanage permissive -d foo, not failing correctly - Previous to this fix the first module beginning with foo would get deleted.- Update to upstream * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * do boolean name substitution * Fix segfault for building standard policies.- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- remove rhel logic from with_python3 conditional- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Attempt to allocate memory for selinux_binary_policy_path and free memory - allocated by asprintf.- Fix asprintf within an asprintf call- Update to upstream * remove build warning when build swig c files * additional makefile support for rubywrap * ignore 80 column limit for readability * semanage_store: fix snprintf length argument by using asprintf * Use default semanage.conf as a fallback * use after free in python bindings- Apply patch from Sven Vermeulen to fix problem with python3 bindings.- Update to upstream * Alternate path for semanage.conf * do not link against libpython, this is considered bad in Debian * Allow to build for several ruby version * fallback-user-level- Check in correct patch.- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Add patch form Xin Ouyang to make library use private semanage.conf-Update to upstream * add ignoredirs config for genhomedircon * Fallback_user_level can be NULL if you are not using MLS- Rebuild with latest libsepol- Rebuild with latest libsepol- Add support for ignoredirs param in /etc/selinux/semanage.conf- Upgrade to upstream * regenerate .pc on VERSION change * maintain mode even if umask is tighter * semanage.conf man page * create man5dir if not exist- Fix handling of umask, so files get created with the correct label.- Add Guido Trentalancia semanage.conf man page-Update to upstream * Create a new preserve_tunables flag * tree: default make target to all not * fix semanage_store_access_check calling arguments- Add support for preserving tunables-Update to upstream * python wrapper makefile changes-Update to upstream 2.1.2 2011-08-17 * print error debug info for buggy fc * introduce semanage_set_root and friends * throw exceptions in python rather than return * python3 support. * patch for MCS/MLS in user files 2.1.1 2011-08-01 * Remove generated files, expand .gitignore * Use -Werror and change a few prototypes to support it- Update to upstream * Release, minor version bump- More fixes for disabled modules- Change libsemanage mechanism for handling disabled modules. Now it will only create a flag for a module indicating the module is disabled. MODULE.pp.disabled, it will no longer rename the module. This way we can ship active modules in rpm.- Add semanage_set_selinux_path, to allow semodule to work on alternate selinux pools- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- big reworking of the support-multiple-python-builds patch to deal with PEP 3149: the latest Python 3.2 onwards uses include paths and library names that don't fit prior naming patterns, and so we must query python3-config for this information. To complicate things further, python 2's python-config doesn't understand all of the options needed ("--extension-suffix"). I've thus added new Makefile variables as needed, to be supplied by the specfile by invoking the appropriate config tool (or by hardcoding the old value for "--extension-suffix" i.e. ".so") - rework python3 manifest for PEP 3149, and rebuild for newer python3- Update to upstream * Fix compliation under GCC 4.6 by Justin Mattock- rebuild with python3.2 http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add python3 subpackage- Fix -devel package to point at the correct shared library- Move shared library to /usr/lib- Update to upstream * Add enable/disable patch support from Dan Walsh. * Add usepasswd flag to semanage.conf to disable genhomedircon using passwd from Dan Walsh. * regenerate swig wrappers- Allow disable of usepasswd- Update to upstream * Replace usage of fmemopen() with sepol_policy_file_set_mem() since glibc < 2.9 does not support binary mode ('b') for fmemopen'd streams.- Cleanup spec file- Splect libsemanage.a into a static subpackage to keep fedora packaging guidelines happy- Rebuild all c programs with -fPIC- Update to upstream * Move libsemanage.so to /usr/lib * Add NAME lines to man pages from Manoj Srivastava- Update to upstream * Move load_policy from /usr/sbin to /sbin from Dan Walsh.- Update to upstream * Add pkgconfig file from Eamon Walsh. * Add semanage_set_check_contexts() function to disable calling setfiles- Update to upstream * make swigify- Dont relabel /root with genhomedircon- Update to upstream * Change semodule upgrade behavior to install even if the module is not present from Dan Walsh. * Make genhomedircon trim excess '/' from homedirs from Dan Walsh.- Update to upstream * Fix persistent dontaudit support to rebuild policy if the dontaudit state is changed from Chad Sellers. - Move load_policy to /sbin- Add enable/disable modules- Update to upstream * Changed bzip-blocksize=0 handling to support existing compressed modules in the store.- Make sure /root is not used in genhomedircon- Revert hard linking of files between tmp/active/previous. - Enable configuration of bzip behavior from Stephen Smalley. - bzip-blocksize=0 to disable compression and decompression support. - bzip-blocksize=1..9 to set the blocksize for compression. - bzip-small=true to reduce memory usage for decompression.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Put check for /root back into genhomedircon- Update to upstream- Update to upstream * Ruby bindings from David Quigley.- Return error on invalid file- Fix typo- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix link to only link on sandbox- Update to upstream * Policy module compression (bzip) support from Dan Walsh. * Hard link files between tmp/active/previous from Dan Walsh.- Fix up patch to get it upstreamed- Rebuild for Python 2.6- Add semanage_mls_enabled() interface from Stephen Smalley.- Rebuild for Python 2.6- Update to upstream * Add USER to lines to homedir_template context file from Chris PeBenito.- Add compression support- Update to upstream * allow fcontext and seuser changes without rebuilding the policy from Dan Walsh- Additional fixes for Don't rebuild on fcontext or seuser modifications- Don't rebuild on fcontext or seuser modifications- Update to upstream * Modify genhomedircon to skip groupname entries. Ultimately we need to expand them to the list of users to support per-role homedir labeling when using the groupname syntax.- Update to upstream * Fix bug in genhomedircon fcontext matches logic from Dan Walsh. Strip any trailing slash before appending /*$.- Another fix for genhomedircon- fix license tag- Update to upstream * Do not call genhomedircon if the policy was not rebuilt from Stephen Smalley. Fixes semanage boolean -D seg fault (bug 441379).- Update to upstream * make swigify- Update to upstream * Use vfork rather than fork for libsemanage helpers to reduce memory overhead as suggested by Todd Miller.- Update to upstream * Free policydb before fork from Joshua Brindle. * Drop the base module immediately after expanding to permit memory re-use from Stephen Smalley.- Update to upstream * Use sepol_set_expand_consume_base to reduce peak memory usage when using semodule- Update to upstream * Fix genhomedircon to not override a file context with a homedir context from Todd Miller.- Update to upstream * Fix spurious out of memory error reports. * Merged second version of fix for genhomedircon handling from Caleb Case.- Update to upstream * Merged fix for genhomedircon handling of missing HOME_DIR or HOME_ROOT templates from Caleb Case.- Stop differentiating on user for homedir labeling- Update to upstream * Fix genhomedircon handling of shells and missing user context template from Dan Walsh. * Copy the store path in semanage_select_store from Dan Walsh. - Add expand-check=0 to semanage.conf- Fix handling of /etc/shells so genhomedircon will work- Allow semanage_genhomedircon to work with out a USER int homedir.template- Fix semanage_select_store to allocate memory, fixes crash on invalid store- Upgrade to latest from NSA * Call rmdir() rather than remove() on directory removal so that errno isn't polluted from Stephen Smalley. * Allow handle_unknown in base to be overridden by semanage.conf from Stephen Smalley.- Upgrade to latest from NSA * ustr cleanups from James Antill. * Ensure that /root gets labeled even if using the default context from Dan Walsh.- Upgrade to latest from NSA * Fix ordering of file_contexts.homedirs from Todd Miller and Dan Walsh.- Fix sort order on generated homedir context- Upgrade to latest from NSA * Fix error checking on getpw*_r functions from Todd Miller. * Make genhomedircon skip invalid homedir contexts from Todd Miller. * Set default user and prefix from seusers from Dan Walsh. * Add swigify Makefile target from Dan Walsh.- Upgrade to latest from NSA * Pass CFLAGS to CC even on link command, per Dennis Gilmore. * Clear errno on non-fatal errors to avoid reporting them upon a later error that does not set errno. * Improve reporting of system errors, e.g. full filesystem or read-only filesystem from Stephen Smalley. - Fix segfault in genhomedircon when using bad user names- Fix genhomedircon code to only generate valid context - Fixes autorelabel problem- Upgrade to latest from NSA * Change to use getpw* function calls to the _r versions from Todd Miller.- Upgrade to latest from NSA- Upgrade to latest from NSA * Allow dontaudits to be turned off via semanage interface when updating policy- Add ability to load a policy without dontaudit rules -- Rebuild to fix segfault on x86 platforms, swigify on each build- Rebuild for rawhide- Apply patch to fix dependencies in spec file from Robert Scheck- Upgrade to latest from NSA * Fix to libsemanage man patches so whatis will work better from Dan Walsh- Upgrade to latest from NSA - Merged optimizations from Stephen Smalley. - do not set all booleans upon commit, only those whose values have changed - only install the sandbox upon commit if something was rebuilt- Add SELinux to Man page Names so man -k will work- Merged dbase_file_flush patch from Dan Walsh. - This removes any mention of specific tools (e.g. semanage) - from the comment header of the auto-generated files, - since there are multiple front-end tools.- Upgrade to latest from NSA * Merged Makefile test target patch from Caleb Case. * Merged get_commit_number function rename patch from Caleb Case. * Merged strnlen -> strlen patch from Todd Miller.- Upgrade to latest from NSA * Merged python binding fix from Dan Walsh. * Updated version for stable branch.- Upgrade to latest from NSA * Merged patch to optionally reduce disk usage by removing the backup module store and linked policy from Karl MacMillan * Merged patch to correctly propagate return values in libsemanage- Apply Karl MacMillan patch to get proper error codes.- rebuild against python 2.5- Upgrade to latest from NSA * Merged patch to compile wit -fPIC instead of -fpic from Manoj Srivastava to prevent hitting the global offest table limit. Patch changed to include libselinux and libsemanage in addition to libsepol.- Upgrade to latest from NSA * Updated version for release.- Upgrade to latest from NSA * Merged patch to skip reload if no active store exists and the store path doesn't match the active store path from Dan Walsh. * Merged patch to not destroy sepol handle on error path of connect from James Athey. * Merged patch to add genhomedircon path to semanage.conf from James Athey.- Fix semanage to not load if is not the correct policy type and it is installing- Fix requires lines- Upgrade to latest from NSA * Make most copy errors fatal, but allow exceptions for file_contexts.local, seusers, and netfilter_contexts if the source file does not exist in the store.- Upgrade to latest from NSA * Merged separate local file contexts patch from Chris PeBenito. * Merged patch to make most copy errors non-fatal from Dan Walsh.- Change other updates to be non-fatal- Change netfilter stuff to be non-fatal so update can proceed.- Upgrade to latest from NSA * Merged netfilter contexts support from Chris PeBenito.- Rebuild for new gcc- Upgrade to latest from NSA * Merged support for read operations on read-only fs from Caleb Case (Tresys Technology).- Upgrade to latest from NSA * Lindent. * Merged setfiles location check patch from Dan Walsh.- Upgrade to latest from NSA * Merged several fixes from Serge Hallyn: dbase_file_cache: deref of uninit data on error path. dbase_policydb_cache: clear fp to avoid double fclose semanage_fc_sort: destroy temp on error paths- Handle setfiles being in /sbin or /usr/sbin- Upgrade to latest from NSA * Updated default location for setfiles to /sbin to match policycoreutils. This can also be adjusted via semanage.conf using the syntax: [setfiles] path = /path/to/setfiles args = -q -c $@ $< [end]- Spec file cleanup from n0dalus+redhat@gmail.com- Add /usr/include/semanage to spec file- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan.- Upgrade to latest from NSA * Merged updated file context sorting patch from Christopher Ashworth, with bug fix for escaped character flag. * Merged file context sorting code from Christopher Ashworth (Tresys Technology), based on fc_sort.c code in refpolicy. * Merged python binding t_output_helper removal patch from Dan Walsh. * Regenerated swig files.- Fix to work with new version of swig - Upgrade to latest from NSA * Merged corrected fix for descriptor leak from Dan Walsh.- Fix leaky descriptor- Upgrade to latest from NSA * Merged Makefile PYLIBVER definition patch from Dan Walsh. * Merged man page reorganization from Ivan Gyurdiev.- Make work on RHEL4 - Upgrade to latest from NSA * Merged abort early on merge errors patch from Ivan Gyurdiev. * Cleaned up error handling in semanage_split_fc based on a patch by Serge Hallyn (IBM) and suggestions by Ivan Gyurdiev. * Merged MLS handling fixes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged bug fix for fcontext validate handler from Ivan Gyurdiev. * Merged base_merge_components changes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged paths array patch from Ivan Gyurdiev. * Merged bug fix patch from Ivan Gyurdiev. * Merged improve bindings patch from Ivan Gyurdiev. * Merged use PyList patch from Ivan Gyurdiev. * Merged memory leak fix patch from Ivan Gyurdiev. * Merged nodecon support patch from Ivan Gyurdiev. * Merged cleanups patch from Ivan Gyurdiev. * Merged split swig patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged optionals in base patch from Joshua Brindle. * Merged treat seusers/users_extra as optional sections patch from Ivan Gyurdiev. * Merged parse_optional fixes from Ivan Gyurdiev.- bump again for double-long bug on ppc(64)- Fix handling of seusers and users_map file- Upgrade to latest from NSA * Merged seuser/user_extra support patch from Joshua Brindle. * Merged remote system dbase patch from Ivan Gyurdiev.- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged clone record on set_con patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged fname parameter patch from Ivan Gyurdiev. * Merged more size_t -> unsigned int fixes from Ivan Gyurdiev. * Merged seusers.system patch from Ivan Gyurdiev. * Merged improve port/fcontext API patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged seuser -> seuser_local rename patch from Ivan Gyurdiev. * Merged set_create_store, access_check, and is_connected interfaces from Joshua Brindle.- Upgrade to latest from NSA * Regenerate python wrappers.- Upgrade to latest from NSA * Merged pywrap Makefile diff from Dan Walsh. * Merged cache management patch from Ivan Gyurdiev. * Merged bugfix for dbase_llist_clear from Ivan Gyurdiev. * Merged remove apply_local function patch from Ivan Gyurdiev. * Merged only do read locking in direct case patch from Ivan Gyurdiev. * Merged cache error path memory leak fix from Ivan Gyurdiev. * Merged auto-generated file header patch from Ivan Gyurdiev. * Merged pywrap test update from Ivan Gyurdiev. * Merged hidden defs update from Ivan Gyurdiev.- Break out python out of regular Makefile- Upgrade to latest from NSA * Merged disallow port overlap patch from Ivan Gyurdiev. * Merged join prereq and implementation patches from Ivan Gyurdiev. * Merged join user extra data part 2 patch from Ivan Gyurdiev. * Merged bugfix patch from Ivan Gyurdiev. * Merged remove add_local/set_local patch from Ivan Gyurdiev. * Merged user extra data part 1 patch from Ivan Gyurdiev. * Merged size_t -> unsigned int patch from Ivan Gyurdiev. * Merged calloc check in semanage_store patch from Ivan Gyurdiev, bug noticed by Steve Grubb. * Merged cleanups after add/set removal patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged const in APIs patch from Ivan Gyurdiev. * Merged validation of local file contexts patch from Ivan Gyurdiev. * Merged compare2 function patch from Ivan Gyurdiev. * Merged hidden def/proto update patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Re-applied string and file optimization patch from Russell Coker, with bug fix. * Reverted string and file optimization patch from Russell Coker. * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches.- Upgrade to latest from NSA * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches. * Merged string and file optimization patch from Russell Coker. * Merged swig header reordering patch from Ivan Gyurdiev. * Merged toggle modify on add patch from Ivan Gyurdiev. * Merged ports parser bugfix patch from Ivan Gyurdiev. * Merged fcontext swig patch from Ivan Gyurdiev. * Merged remove add/modify/delete for active booleans patch from Ivan Gyurdiev. * Merged man pages for dbase functions patch from Ivan Gyurdiev. * Merged pywrap tests patch from Ivan Gyurdiev.- Patch to fix add- Upgrade to latest from NSA * Merged patch series from Ivan Gyurdiev. This includes patches to: - separate file rw code from linked list - annotate objects - fold together internal headers - support ordering of records in compare function - add active dbase backend, active booleans - return commit numbers for ro database calls - use modified flags to skip rebuild whenever possible - enable port interfaces - update swig interfaces and typemaps - add an API for file_contexts.local and file_contexts - flip the traversal order in iterate/list - reorganize sandbox_expand - add seusers MLS validation - improve dbase spec/documentation - clone record on set/add/modify- Add Ivans patch to turn on ports- Remove patch since upstream does the right thing- Upgrade to latest from NSA * Merged further header cleanups from Ivan Gyurdiev. * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Added file-mode= setting to semanage.conf, default to 0644. Changed semanage_copy_file and callers to use this mode when installing policy files to runtime locations.- rebuilt- Fix mode of output seusers file- Upgrade to latest from NSA * Changed semanage_handle_create() to set do_reload based on is_selinux_enabled(). This prevents improper attempts to load policy on a non-SELinux system.- Upgrade to latest from NSA * Dropped handle from user_del_role interface. * Removed defrole interfaces.- Upgrade to latest from NSA * Merged Makefile python definitions patch from Dan Walsh. * Removed is_selinux_mls_enabled() conditionals in seusers and users file parsers.- Add additional swig objects * Merged wrap char*** for user_get_roles patch from Joshua Brindle. * Merged remove defrole from sepol patch from Ivan Gyurdiev. * Merged swig wrappers for modifying users and seusers from Joshua Brindle.- Add additional swig objects- Upgrade to latest from NSA * Fixed free->key_free bug. * Merged clear obsolete patch from Ivan Gyurdiev. * Merged modified swigify patch from Dan Walsh (original patch from Joshua Brindle). * Merged move genhomedircon call patch from Chad Sellers.- Add genhomedircon patch from Joshua Brindle- Add swigify patch from Joshua Brindle- Upgrade to latest from NSA * Merged move seuser validation patch from Ivan Gyurdiev. * Merged hidden declaration fixes from Ivan Gyurdiev, with minor corrections.- Upgrade to latest from NSA * Merged cleanup patch from Ivan Gyurdiev. This renames semanage_module_conn to semanage_direct_handle, and moves sepol handle create/destroy into semanage handle create/destroy to allow use even when disconnected (for the record interfaces).- Upgrade to latest from NSA * Clear modules modified flag upon disconnect and commit. * Added tracking of module modifications and use it to determine whether expand-time checks should be applied on commit. * Reverted semanage_set_reload_bools() interface.- Upgrade to latest from NSA * Disabled calls to port dbase for merge and commit and stubbed out calls to sepol_port interfaces since they are not exported. * Merged rename instead of copy patch from Joshua Brindle (Tresys). * Added hidden_def/hidden_proto for exported symbols used within libsemanage to eliminate relocations. Wrapped type definitions in exported headers as needed to avoid conflicts. Added src/context_internal.h and src/iface_internal.h. * Added semanage_is_managed() interface to allow detection of whether the policy is managed via libsemanage. This enables proper handling in setsebool for non-managed systems. * Merged semanage_set_reload_bools() interface from Ivan Gyurdiev, to enable runtime control over preserving active boolean values versus reloading their saved settings upon commit.- Upgrade to latest from NSA * Merged seuser parser resync, dbase tracking and cleanup, strtol bug, copyright, and assert space patches from Ivan Gyurdiev. * Added src/*_internal.h in preparation for other changes. * Added hidden/hidden_proto/hidden_def to src/debug.[hc] and src/seusers.[hc].- Upgrade to latest from NSA * Merged interface parse/print, context_to_string interface change, move assert_noeof, and order preserving patches from Ivan Gyurdiev. * Added src/dso.h in preparation for other changes. * Merged install seusers, handle/error messages, MLS parsing, and seusers validation patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged record interface, dbase flush, common database code, and record bugfix patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged dbase policydb list and count change from Ivan Gyurdiev. * Merged enable dbase and set relay patches from Ivan Gyurdiev.- Update from NSA * Merged query APIs and dbase_file_set patches from Ivan Gyurdiev.- Update from NSA * Merged sepol handle passing, seusers support, and policydb cache patches from Ivan Gyurdiev.- Update from NSA * Merged resync to sepol changes and booleans fixes/improvements patches from Ivan Gyurdiev. * Merged support for genhomedircon/homedir template, store selection, explicit policy reload, and semanage.conf relocation from Joshua Brindle.- Update from NSA * Merged resync to sepol changes and transaction fix patches from Ivan Gyurdiev. * Merged reorganize users patch from Ivan Gyurdiev. * Merged remove unused relay functions patch from Ivan Gyurdiev.- Update from NSA * Fixed policy file leaks in semanage_load_module and semanage_write_module. * Merged further database work from Ivan Gyurdiev. * Fixed bug in semanage_direct_disconnect.- Update from NSA * Merged interface renaming patch from Ivan Gyurdiev. * Merged policy component patch from Ivan Gyurdiev. * Renamed 'check=' configuration value to 'expand-check=' for clarity. * Changed semanage_commit_sandbox to check for and report errors on rename(2) calls performed during rollback. * Added optional check= configuration value to semanage.conf and updated call to sepol_expand_module to pass its value to control assertion and hierarchy checking on module expansion. * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update from NSA * Merged default database from Ivan Gyurdiev. * Merged removal of connect requirement in policydb backend from Ivan Gyurdiev. * Merged commit locking fix and lock rename from Joshua Brindle. * Merged transaction rollback in lock patch from Joshua Brindle. * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Merged user and port APIs - policy database patch from Ivan Gyurdiev. * Converted calls to sepol link_packages and expand_module interfaces from using buffers to using sepol handles for error reporting, and changed direct_connect/disconnect to create/destroy sepol handles.- Update from NSA * Merged bugfix patch from Ivan Gyurdiev. * Merged seuser database patch from Ivan Gyurdiev. Merged direct user/port databases to the handle from Ivan Gyurdiev. * Removed obsolete include/semanage/commit_api.h (leftover). Merged seuser record patch from Ivan Gyurdiev. * Merged boolean and interface databases from Ivan Gyurdiev.- Update from NSA * Updated to use get interfaces for hidden sepol_module_package type. * Changed semanage_expand_sandbox and semanage_install_active to generate/install the latest policy version supported by libsepol by default (unless overridden by semanage.conf), since libselinux will now downgrade automatically for load_policy. * Merged new callback-based error reporting system and ongoing database work from Ivan Gyurdiev.- Update from NSA * Fixed semanage_install_active() to use the same logic for selecting a policy version as semanage_expand_sandbox(). Dropped dead code from semanage_install_sandbox().- Update from NSA * Updated for changes to libsepol, and to only use types and interfaces provided by the shared libsepol.- Update from NSA * Merged further database work from Ivan Gyurdiev.- Update from NSA * Merged iterate, redistribute, and dbase split patches from Ivan Gyurdiev.- Update from NSA * Merged patch series from Ivan Gyurdiev. (pointer typedef elimination, file renames, dbase work, backend separation) * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Merged dbase redesign patch from Ivan Gyurdiev.- Update from NSA * Merged boolean record, stub record handler, and status codes patches from Ivan Gyurdiev.- Update from NSA * Merged stub iterator functionality from Ivan Gyurdiev. * Merged interface record patch from Ivan Gyurdiev.- Update from NSA * Merged stub functionality for managing user and port records, and record table code from Ivan Gyurdiev. * Updated version for release.- Update from NSA * Merged semod.conf template patch from Dan Walsh (Red Hat), but restored location to /usr/share/semod/semod.conf. * Fixed several bugs found by valgrind. * Fixed bug in prior patch for the semod_build_module_list leak. * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity.- Update from NSA * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity. * Merged several fixes from Serge Hallyn (IBM). Bugs found by Coverity. * Fixed several other bugs and warnings. * Merged patch to move module read/write code from libsemanage to libsepol from Jason Tang (Tresys). * Merged relay records patch from Ivan Gyurdiev. * Merged key extract patch from Ivan Gyurdiev. - Initial version - Created by Stephen Smalley libsemanage-python32.9-6.el82.9-6.el82.9-6.el82.9-6.el82.9-6.el8.build-ida7dd5c4563d71af4eeadee18ba535921102b75aesemanage.cpython-36.opt-1.pycsemanage.cpython-36.pyc_semanage.cpython-36m-ppc64le-linux-gnu.sosemanage.pysemanage_migrate_store/usr/lib//usr/lib/.build-id//usr/lib/.build-id/a7//usr/lib64/python3.6/site-packages/__pycache__//usr/lib64/python3.6/site-packages//usr/libexec/selinux/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectorypython 3.6 byte-compiledELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7dd5c4563d71af4eeadee18ba535921102b75ae, strippedPython script, ASCII text executablea /usr/libexec/platform-python -E script, ASCII text executable R R R RRRRRRRR Rutf-8871465319ec29c070a406a1c035437e64616732e685042a53f52056d352110d6?7zXZ !#,W] b2u jӫ`(y|+bJ-{&g١X~rխW 2qqɼyȡ*tA_Λ=& oK(j/3w3ˈ|mA8͂IRe7v?4VR7US Ȳ.C})bHN&'ϭc)[ޛՑ]8%/r0j}wM{=0? 2NF_1ۍI`CP残"~[-sw}8\a1uK18bO]>aDU%F'Fwܼx\|-n!b*e[6ҟKE00 |; =!`mQf+$K^4Jp?@?7݊xL=#:Dg"a#ð9|c|7#E"N@Y9uPb"RjbZOmG6ֿJR:GlXJr H-jIA?&oKM:@.] 067ȐdL׆z^b}mbL5XWP&bX%D SoK"RS"Ny VH = r~w}Z"[#VhiD ra d훊 ȬB#(kfEgO{vހ+=>Hݫ+QqI>Nzܧ&緬H4NO[wR(}z+հ+%%sJpOД~d81<֛xCj{Z(fpNa%!4vȠ0w1[X_wEayDFh#vXwCŨaRSf' 43ل2Z>ˬ}U`pt2BC.OF$iICd}e M(G~m}TƝ:(#75b!f}Qh욙Qf4Ma/nMԑo?PJ1g1Cw/}0Iz]c.)7խ%~9-U$Hk|LL}6}}x-u՗-/qxrJR"w!ps){MȩUd92bE4|p]S>zázjИ/`$ܑo2k}q-\3;h uFYly5n^Os؋H8fE3WU3ݫ1 t-'/u"2Xb[9S[#|sB[iE܍`"4nʽQ\0 7P64󳤙嶆`la$᠄fw vјJM&7yl`:nBZ;Hath1=GRc\]̪MFxcÄ(F@zl0(acT,G+&Ax&捥HkOXPr5纀^Z-N(G7GDƥP߬2se/P,z-jS1tt1\)4 Avo[Z84*?CM% :g:Ყa4Ǐ!韬\TڠFOUũ)/vUH֟Ð^E 'bz7[_22梸Ԍ -Zj(Ƿ,S~_7#ʿ3 1"o?_".{$1sP sX@=rBiUN}ͬVCI:&},GʏTjIugiʨg.ڳ.^5 K@\nNq)a]B/рr3 a6XTshVg wb2Пi1L)}К*cEK I˥Nyt-ZxI3_7vIMkJuy=EUJzea\5!ӒJ'Ǟ9'* l.CdKB!` Z1v_)GNJ@Z7CMPQ)MQ-0'-pkUc63%nW0ǩ_7,0RLQ$I[` )H: Xi~k!2c66O`ٷNµj5T?-jp^tiIϢR@ m;!= qp0Y0%x>TC= ֛)Z ]9Oa,2W` LTLg{в8qd;%%i}n@\0q_P 5QwE0ST)e*=\1L+(qōI֐sej7(c m0- ݒn4pA-wl` A?Oˏ$ܭh QA󉮺^^VKr◑;̰dT.-םV28,p]Hf׶7^0 fG 3-']qٴ .u>L,NP{^ Os~-0u|' UIȬ2O;_EŖ.Ym^{[wOz'zt<@|S䛭)0YT.Ug<g0A#&\Zݘ6vEC"A RfDP$"Kn@\#:T߆P?ݫX4Q8wF'99B+2hM Bʭ}&$s/ |d7i,C)c )Hy8y;L7cS7yxEKK%ce0}\q*D(U #ZM|SB% +jDXYI;-U7'L86A K[Lyy:4F5Jml]ݻ1iZ2<ؓDb}QȲ .>K*Mv65x=7ǏO\x\TW)S-1TcSbto bE/i.֦|)$ QZ!glyN3=D? O-Fi@кܟVW*w_13Inb|ZjR?OU0| LtG E:q7di=UZ3J8X>f,{tmv]3>5j[bZ.\zYqmqE?ݔ/NOcf}-~#ZjT<4>NDxVtVj43@M43qKB\]C:@h-]dU; emMJ=G*l&e4nEU6̞'2;+FL֖w69ޔIPp˙z?鞱VZ^?aTs\Z %ݖ_fyy nLy*/0ZKDc. r$|>$01YL|\ s[+]ܬ#0錅u[*%)So_hixIT-y#8 ՐN;5GH> n(|INa'^PǕ^*ENA~)ra fR'g٠s$i?E5>qXk ?Z`a=t}GpԞ}wWG$.d+J Y-Sm/'1&m;~h5k3UGD<!1<iXS [eRo4s5H}CB[ Iz(bo!+]ySP8ཌZr ,J\uM?>٣o]_X0FjA1*ōU(Eq6zq$!K  PI7 ƾ5V2* XC'л"`0ڻFuB˜?a1Α9|WٸAuKY,6ٺPټo>M=”1ŦeX7*E(\{ږcm(!A[Ys$ДNVjO:–%VA'QrKZHTe' b˩:7[/>6X2*PW+duW18`]oҵB IaXu=smd#6S~Rod-AJ [HaA]AD,7;nٍt<6ߐMj۠|>]^d)8UZj\$p4X%3m1.kzVGf Շ6} uܙM㈉W]7a|D{`%QD-F;DW]) V~Yi/c'mղ"=yJ4IZVK6I u㜆`QUj vDF$~P$UP^!Ͽ, )5b2偝:+ $`hbw7>X- Gnݍus%)K$2z}tB8-!L;TnԔ۫0NY\ㇲJU|!Ya*=P\qs/Ncm;IZm+y{S Qf- F^BmSߍmG6uiSk)bG0< E rCQueXJb5HZd9㵈5@. qߺ>Mri垹r{C |-H̀l~KX%Kns>WI?`K9- 5N1":$ N"+EH!0&zJ֔m&Xd[ïa%es0xr@C)M{53e>Dnrpzz U6Ι;*isR99^ʎЊkvf=~%Ē, ܞ:]o`PUNM֧>ŮQQ{9MBzՊerHV}\S` 1_}/grIE=EHDa := J;ci&F 5(gYzoz ]2-sB\HZ5 gB] sqSwU| 䕨L7C;(_C[Zm:cLLf5NS>R>D6[pE5Ww]!U@r @9XT' M#3BzݵW*\^g]2Fc- }Ig {UwY좺# u J"hO2@(B8xų B};v]_mH )HaqLz5L<՛bQJ2{Hg>`ų+p<#Șb0G~q Bբ/5N2DE9\9.}m;%xlǔ9&S<Oc ن ո Z1S*T$Ci6$9&)Z5owFMbyb Ā@KIY*yV/ԛ7lñZd:K~WQ_ }rFnz#V907CCH{;O\J?+k) mۨञH";%z8 Kec Rԏ_r+b"^+!Yc(vj6V]ݯV< 9%޸h+I(DRTAtԠe$Y*X`l~rIn6)MX:it2V&/g?`FsዠF0; 4ߌ:eX |"0c @qm }֜J|%'Tu0aMNuD`Xq"q`D\:_ _R/mZ3Bh\UM4ΫX+4?no?J]f>?bZIvLI$+ **:>Jn2bFytK gYΏ0uv&vz0-GL' IR7^{j,L|> ƜF郳zz8;7ͲڪIH[9ᡮ[[ƒ-KxԟGs`DHQHCP߬}i"xd|z][Hl Ͳf}Mp{doGE@ee_S@=x~SG6w=bfCrwv]sJ.¹h:K ?gګY0.hAd0MY_H<QL@Hp7:s#,xkJ&G(8;>2%axCc6i$*땂Fq[>V(OU3;]`tpwS&t{SBG2i?ݒ;" ;^q7$w7S[[X1+-GAC,_bvss'.]@@hxIiL<܅ÛJIrѮti1++׻ ny%[:xa0҆y5JDH22"S6Чܸ=SE Fyע{v4,*-vuxaXDxT/̷5XO*>NN.n (z[0n2Jpڠ OPBSYF/~KJ RGτay*/Bυ1z;1uU3=ShెRCj`i6VPm?-#lH/KjIFe";Vu Ebq(jj8 1oBm|/푤:qmL+k [iXJ!7>ũR][`@7;XI#\T[IN?=?FS;3P/sȾmN*JWu.>7&Fs5l~'}\t ";ddwc<|Z3.VkH-tT>OɚnP*)t,V{o q*㹟JMG%))E}%L*,IV;+[, F8 ߍae/OP(2(tq 6l߾*f1I98Jہ,6BR%`,MGM'+_m1 $; HJb+q;EM`X?Ͳ ExMIa,^م]*Y=M P1khF_e! N_R00+}@xFͥҹR%}͚x"[@eo–xPH8Su:P'<@j>%7+uiF(X,uSdSF\.Hind+h!FAhHD 1OX!d}n]JV=} %qP'Ż'}K&qz]&=,}oٌ_[sR#`No|;[}y:;n0ovXSRQhEQ7z} W;L @+ כLwk+ frh9 -E}f{+e5W\ :{/{Vy\4_ԝPSm4\1T8B#J<\Nfk)`RMq?z<8½K7.2RFxyz2ވtkmcl)#E…RT  4 $XO{WJbici_T4̩Զ=Mg/5kO$$z PlB~9q4ٓ D9 -!bd8 o92Hw.s֕+Խ`M tȴOZ*N ;e3g;Dn8xΌK7UsNE8oN4[͉sAcUR)yv_*M; QY"b2._ɱ-6$Y@ ضcEnpO{BϕHJb{/^_ /*YJCz<~)0mk(%jdGY-; Jg]R*K^mv`J𖺣_#3ˁ9;Ic-u7w +6:?4<pz%b!̪'GUi2ϱ}x&^d:plihvA1Ucrz$rl]zWst>`p䦘 qT<R$H\ѝjOkO+y[ f1cl(f^ CZvQ_Ԃ g So>X^c\ěXMp~Ky3ՌpwVR?\~d%q-7T$>[!1 jL!/+IA ]kmUhkZ@UI"eȻRTE&_.Pʰ_HyS9q( D|})C˻2(=9_᭥'Tϊ}0`Iȉj=: CрLtCܗJk8$V 69ѷ8ňEpŬIeDqi :* .w Z7+k|Ng0 8c#p'wŇVfdJwNL/ W.J)L A;u}֭Q;-R"3d)rME~(gv<<0>@ \fd_ 2GsOH2XRcD'h&VZ;S(uf )Z35%zgMG{n-I;Θчx-!GZr^,T5'4N> u0ӆA?\ˁtBqmS{1<{|:KLs+WlρSظVDKͪ-8!18% SSJn2s }~rk'44a;&5z#>rY'gꙩ˰G<*4!u1<Ja(cؽDԯL1B($31x!*}ay:ظFBJN*KX1> t D"ٗׄͲІM;As51P}.Id~Oȿ-r1T+$48óZ4ҔhrM&%FܳҬ<@ 3 [쪋@%)u{h]˯2Y7T-w,R:/km*y]e#"/Rj?Y\P۽U5wsU}|0M9r-sHbpAA5_ |a=%1u*gp>2)Y+G^Tw~G;X5uBRăUIfICpUT.#mvUQ2+"o:t_"2ȭVu7C×HnK6@Lh_ɑl* vQ?,HC_dz}%K T" T鴷p_t Q=V p:RW>sl&#V+̲V)Eݖw);1D9|6?;vi<@W.6>Pj9r7w)geN!:2n9E Eh-$l8ܼ$T @<6E8gfdYniS[-ƀczn}8'&$v!q!2}'2PCExCIhZ~)aLF010R: MFv  }`Xi(t;NJ6 <sF#$3pLT;>by}qxx/Z85i0JQ&/EΡQQ P5_tÓ)ݳu(v s)7ǒ{R^Ɠʆ\׫L)e?۽Z=,;h[W.NKUkS&`j6'bV+xyӑen"WNslFRyº -3T>fJ䊵S%N6FtySјBqϒ$C!ݬhڣ cQQ7Ky&3<\SD QW5G훾aȔ 3Ə*&YFAt3oP*$~ϭ=A>x{[`SsrC:LfiqZw+&.|e%4Qm(Dbj%՘dYN/f܌S'*~ wouەJ~փ (*(C 00uݩ&iGX ؜oeAqT$i<;:jx(%P6OtBI`*Cstz kN9E*cK WpEj &-*x;l|/P ڧQDIG{Uk+d ) ڮR.i§3wE.@s`C=TLϻ, }׹5 DzHFwozMz(4[ѓSg+>9Pa#t,z% !fʇAkIW|MH},iP1X| 3L7:jZl^5Rz#8^1فa׶ Du&xE2?(k9 Sxڴ"uOnI%g48pxJrv}$不w A)t\RF4UqYC !a@Qy?Pcizo U_t46mLs:$G[rv"G۵/n7?x{(l}م޽gk6_phݘsM[~Vo#8RfLH+2\a"Pyff / 9 [믽#-R&?<2.5/GKZRpn4z#͞᧸Zo7}?\h,_5㶨~Gt)R)10*Cvz7=Yu0z < ,"m5mW;HQN&:vN};ek8tq7bFvҘSGˇGTRÊg. $7o' p#dB۝@(w) naiK5O0PɴD_CcNz`K*`Kd/}7De5&8 '?z*]?Pp*Rm8J@ :N<(D~6GT@ v\?:OM1*Պ߼]TX6r}nBE)ȓ*&,¦+7O }̚S`^ s@u?flem1ɫĊC/VvS.-Jak9/3q{FǛ@?Z/ z>̀pψ"G:7_Oɷ,Q5 眷X6 ~y7.TЎӌ͏\shɟ4r P[KY -ʕٻy(h̥H"X45Vua 35NUmq@T0%vZ$"*Ms,Vo43w (!3(2>\Fu~_GVki)'/ey ha#ov1/?,:}hZ>\J{=CٙX!va)\σQEoYm.T9HQ*˲y]@pk<p+G #UUfښ{wC`=Qvn @רGjޛ "ײf~wh4!dYY+iw(b1j*^28ptUg3}A)6Jy6,֚黄>ҿ'?fUtpd}{F 2X2niTmCHps؀[ \6@_68NXXFkW8]#qoژ1Y 脟q?kՎ *0 zh"Kb <>eOC (sXt~_MC]4BIUds! ;FWyGW2;U- X-ʸ}7eOWƐbP]f=>Pd7vF$2>,;6Q4ɕPTK۶b+wp oBrJZ;ޅX=Ed16Gh&?ulzv4~DG= 5<?0J?E`DHڔlRT 7"Tn~It)~Ò&;&CpjHd Dܤ 5+ Rk"hk_W4q mwi@` $Z I^hw8{#%Yۈ4md/=a2&R<'TjPU,[ R?<4RH(Xgһ0YNYNx !I׊?5@W%G2,١PA* ؇M-F"Ȭh?@^&X@|^blhk,Պb1{!_(21-/Lt&VRpe4by=&['eX Lg~eC_ɒv:&# xxe|Wy{iMPE?v\"M*B݂롡 }rrnCFY\ƦN˝=y}xp+(-HsvMD&̻HDͮ6A=\tO ev ־O*SG3XSޱ>`t_VťD\gF0̲TDmfWo+z )D#n7Ԙ± N)':G$0i &yԛ6_8x$yc$kgRO;1z&6rhH6IG;蒁47-e}t F څ7ە]\<8тӋ`uw_ypێ^ Tӿ3Y %!s뱉}pT塤N&/~xZA"3Uz< at*7lIF.#`gW>_)ecx0̈%K;Ǵ,LWt1nLJϫzl׻U պ^P%&mBF{JAUMt)3olL)^{B&R(kjI w?^L59GY"E˨t d{p |_'1nFll"uC[!pX<#jY<^#6.05z K}>Z,#1/ vuSRNHztR$X|9@)SL=)Ԗ~vTf(o,F#>,u|z:ƨJXzޗZ#^CʑM] $HZ(q7^ lQ5랆t=nZ{N=*|En^|q 0"+6)|%ٝ]YuWV´Tc[;X=bRUbnbҺ7 _:Kk)ӯ+=֘b5W# gt'h 7%,hWX>7gS'i^wS)~/졅c=GMzK,/kI?kG%G+%5A+灑Rd"ԥA ^-5 I{NL;vz0jk%=J:FFе/vqIW`}Y^6GlK/6$;7q].3ӄ!{ _çco_F$ o6\!VCɥn(^4#컎 $Cu:3ƱͶ#Z ?Yy>pckJ|oz#}FP3iԩ\HCAt ?FT "Qb4n?#<ǛX>LwF9d> Ĝr 5Qǀ*A{nE>vA=Х^o8U/bK mD @gijVȷ]$/gs]6稼]jvu U^ÀCq|iϾೝ!AfʱtL0uDpA)Yx`OLo[]}go1}AV]Uc2mq*ɭEm<-cԆOe[н~SdVLRs\̃.3CSenap@l=kmDA ȯe}ėS]\xVC9\"܊3RD?lz5j>c_>G@=6S+EvA혻Kwxk I/b6h)XIx j"UDNMaB)4Ao'kus^sGjO(݋gc]΋:KRDLU}@G4Ұڊ42]4H,[vE+E -a^8Ж *8yaB~*LVW#\fLk }@`s9T-8/g.+aMnpɫ/}UeBd1Uԑڦ`] /l/`$h2-)>xx w#"JiEX:yhtxGfP25T?p [ 8Ռ..C74uv^(+M LSb!r a 9ƨ|aLO \ \@*#NCfˊWآvpʈSy *Uo+!^  /% i5ȏ&ɝsm8OMA U~ꇊ4m65ŻbHo[ ,>j=qr|i nZm.mB@! #ۮ>C-H .*qy91}a~S>]ptsX]%{ ˏ͘ŗ5J` jaۜu;!2tzOfCC9bJ$ʢ303PD+4095փ"%X}Tf&4^iZ=DۈsKimee@}u#fA١'+. y+&"`qd_ҟ@ZwQ_M;섽6*` ~9za;}.札3@~``dbޜtNZ+쭀{, K*܏b.ɱ^i;le752řSYkǝӮK!H C|~́ChXpAQ/3?²(˾4ʌݺ|j`!gޥލ;kCIi†D*jO>Lُ2NXp@NϞ[ 93ԒBg.N[Τyr1`yx̜R8vV?'@PEUG臵.'E $2yCk Xm4ߴDf7b)z>yJQ[\STDH^ECQ:[H?Lrĝ bqpLWaeuy>_U miZ[Fn_$2x=k:`Vs1UP|i7OTnЈ53u&"+S_u}``&bAj=(P1 .ݷz Bs gHL6wB0.fj'!pPR)YbQY Es@[Am@ԫqWlS8pRl5 I<2)W9\;37ڼgBurL?G-.MmC`vwFpP$FgRVD,)S(ei-a $h`oQ3~Ra=h3J5ĖfPh w>3W GK$w| 6 CW^u_GڀjK(?\ $nvŠʒִÜ_ mWܪdYJYy# x]#wc&(Nwt 85(kZ%5:#><,({hIQI\PӃ1'$+ӨnJ >FM5; &;D Z;P9V(G"!\{M@AH wBVR"^/ezJ_\ {%*w4!1׸QW)y.>*Vml4UɕG@Eg\O>^츨vFMYCC U8{l ,Ւw2ή-w#[S/Eg gwi%^Hy=4n9cx|kz.,$%gĠk&_̮۹JZcfԉ/TpГg:MxaK[ 2vumOq&g*16ڌU\\1=at|I]BUQQVϯqV:!̺54?HI p ~^Z*ga*&uShyr}7vEV~s֍uS.*Y wǡmdNCg!] _ϲtT=NٚBhFO dtBЖJ yTG9 \܁AȸKCsM7i]TW"$EP+ )̪U/ SpC}1xj.>I ?X%+zN(8_ҢjIWuGqTkljfHAֺ >LW{;} k!>*Tm]̶KfhJQ:()kgb*ߗXܖFί5Ct*&aʜq)u EB}ePp^F6RpEؒ7`hOu5 1$0>tt6 ]5v_Gt1|d ;T`#Â5qC. :ݣ1dPmZx߃jؒ92g{$[&0"e*\6kWb )ԈP;QuAPxfXGwbno|"9Wf7NIK )`8b4 ~*-"gش *-puW)PCY]l4Td#r=+1'n+A*FBO TGه֔2$1\q\ώQn/ |!Jwby\9"0O+eke)7~bդXI+U+>DEZ鄍(5b'R6нaL<iINO8:ey-$i"X/yu# }9tT^kPc+Xt>|6jo=`2/`_I*TWB΂a"]JD_}3DMx?Z[4r \V r蒤ű')"J_BڌM~!fiYTTa_pY}6`?~TTup7L[u\{L׷4?eLɍHyƃqWI;榈õ;_vOpEe8{% 0 p`%^/S/ܸBwZJݷgWQPڄP=Tx3fNkeм+"d@DDO3(+ͷ Ws*uCy|@4 Qr&_8Dמ?Wu9\ iGz|3wǡT6sw>QӄI**27oqgzK]!뷘 Rmvi\"+w_6 4nAo؊g`r=]uLfX7:E傍9]pYsA z,N<-/qC {y:쳄f)-7߰pUi|揲UK1w (gG/qY=sk0=ehE4h!JlE.a Kj*f*|3sdN~q1ߌDf'Iwd]U,+実N1HUɣgJ/ÙGoEx&vhǥحA)Y.uZ qtG>q dɯm(2'f{PȝفRqdԸ¼EX琤dcH*h錋^uZDgG0⾰zɿOWz:{ay hqZSKRg-+; jۇF)HyJ}E1|A 5!-@]s*~^tA`cdȝ[fF,CJ6K'vb>K^&ן9bJYAՊ9fFƚ>n;28Ѭ HyH2v1u>1_(91t%MEta׶'&o1kL;58T^>;jL-#q ԧ~Z@YXc:12JO ?{]p^w{4< ),0md {wЬû)Bȸfsȃzq~awHC :A+[noHpҮ>lbT̞׷IdsI'd_h)v7D#R<ƴU^^)mIą"51o,V&o#jwÉ NPUۻ (m,SʀOjzS#Bb,BKu>j|{hV?y.7i'Hՙ%o*Gx}x@]jUZ0`sbhx;q[_[7rM]1fwpbo;W_ZٕAߎ!VmJ\ˮk|ik!n"l-HC\w%Yo췪rI8G%&+ S-YSRA9L(+۾|B8vB5:&,n“j\k!;۰'^[* 9abӡͰ.8:uIZAՁ/Aqn:M~u#oXttuŷ(Y&oDW>U~K~߄'+\!@"uŞt°<\JM. oИbHgGwz"2Jt-?  ]P_%Eo^?=;) 6.CGVr]Y/ŎϕDRH\ B,wiY]oHsxde_H?"9ӈhbQ/ _H؆F8w93D$Y B׵©w46]1c3yO ip"J]5h,(; [_#,s$ۺ#a(3j.ǵ#v R ` ܡ=Fub8Vl" ɾ?Q{[B' xo&>vT@9Z)p{dc Tl .D%5VGpr6z]8;dk?+~kZ&#rg0CZi~l]<XtD#rJGjXe T] )1|?͙+FDOTUƬc(C3 _=$= +}(q@ tzgi. ;-.E|`zȫ|zdK| S(Y<^GH"werf۴h:[(cƫѭzMߖV̓ =~A)g>5p:=3,c|xaEwǽ​Px)<; '7}EI{+i ^b߃]GL%J\$*56Jߓ ګ#Y>XU{ԝȦXmAu=K00ey3 Bֵ)ɺ /(ܞe>;NԵP-Rs +"_ZDO\ #פ͛ιuڼI @}?4/A;Xd),6\- p)t%m W" /UC ǁ-??K{w2St]>0Sj mUjh~0FE=Ǖc0v T3=0ր~ u,E%i*y`+"j<9\""4iE{mȨNӚs[-_?9|ƱV87g3"b%ڐB;,VnOS.+&<_g= v^ 7ARe_f1e{!􇑻*Sժ&!ˑx:5mN9;b`zY ]N\f(9R"6w8XoYTA*uJIl!x$IX<m!Cȗ w-a; GׇǒK?c܉T}p\INҋVB y_&(1\$~Ls5Zv{>C8E@j r\W:I>bb`Y/xdpQ`Yz2<ޥc[<z5jaO8޿x`)yins. c${$`\CGutA '?M5#ޥ̾.̻k`W 9pTUIi7wivZ#ZodΤ~TQmM@չ^A˛}lz $y|`+˷=blNl6z+7oֈ6*˙qIq2S*_oz~c0c1 )߁{u<95r^TCȂ2" |HV~rZoyݍ{} ã]mn 2ޛ/7 Z8tՏ%f\dd0 F@&u=iݼ~Ny-|(74E{T qn9nZvկ %wo{1cY4=cwY ئ=X?W@gf/z( ];{I8}fp#=Y_q60Z|Ά_1_z"/63e2_WI'?A?747CNGxO`o]A0}ӑN(h9EZEgKOW,O*߁|bHH\`=(7RC+նemQCy1/Cfsj^R ZKQ `X.XI2;[g(Cg \ze~![KBddO1Asձ!J< ȂɝU ߺus\o܀iV6ɟq0VN.H3I=P+ ޚ$pɎ v1!}YGG!?%%Unn> H_x9?$ÑֶeWu"(9&T#8{ ,) :ucf#m9xثɞZ!=߈{*d7U:bkFEd#~= 1wr4v4m}Q`kBNJn]Dj)l4 yj]\^2A;9 `f=jDQ @ToǏՎf5_\TLz  UKL~x˸9}R9]mLv}Z=I_F&l6=Ej#>#]W)9F}<K#\^I~\r62ffu'꒮. <4"ȮFg'N7@˛SyfoOǪ2mBÒ ?b;}5YGFm0GűxT |rԨ&?nDze<iMbKe~;*ƵTF 4,,dZK",-yڲ#{p(~%TlR;ZUxQ{=jQVl AX8X~_%Qþq޹Ia-XOhך'Sj٨r]N%Ȓe5mGD!-?EC`P0ct1>3Y'eMN6Kq`$Y^>s2gh-,.qGlXIlGv%$F\!˦,RG+{: I#)8pxJɨTB_EᐩXDž]2Ph_+4o~+lc޲")2Jgnq|k޳ip{X$9RiRS LwM\ǀ'+X=8iVɏ;6r!j `I4;(3?bUrY"d%1S-R`3dzkZY/OI\aWN^)mH=I$o9u_h 8Ádt= ;qQ;])[@=)F|C!}gG8ٟW$* a\à_깢%/GآޥXt}̢\[Olb|\b:[ÿ;yĈE=짛}_3r '}Џp1+xV8'?(mS38 _>WQM㌷`7:Өņ# vl%&!oo9<]YL&iV"Ivrᘀ'PǭMQى~?ldwk>NLכ49lol*Df2HhO˒CA[G9 Hk}Hm0pios"rhg`5kUƒx16ۭbvl.G6E!y6/U77ywPMİb aaҲ^BȊ[ˆ!LuĨ袅Dr%lcֳ }* OWʙ+ $?:_zs/OmO 7\Zt~~Q&"@߿+o(Q %jݧCJYH7&)ZYyP},N6:hm5=rfJ?ˬ.{ԛlRR |;h[N5ܘ͐F"ڏu!'Yi ~=W8 H*P6Vu:\a,.Z%<zcM\\wEvm3#*6<.<ۚ_;̂U`O%aW54MwnA`nX%5r8LaŽJھ@$ |Vp!>=:׈IHM{6 Wy5M  ٯlf0-ۚ_їGui] 8hCUR & H3;Rp}MvW3i P6Si/9C&# @VP=l% -^anꌁ-dPJiQ|tͮj((E0@WEՀza  arŝDc!Йqo& Xw; %_C_*`s?bR y}ۊ@q@{z<$~T ]0/C4_\Õlwz*P8l=Q4Vʣ,4,T}baJhʗnnBw~WC-/ 8̉M,a܎TP}alH -S*^ҋ@JЀmmԐT:H͹|UNNj2TKD/ СpPI>']~3y~4-&pK]Y}6}KYDPO:wPL3#"CmOmH!اh%.rz VkTe}`= A(0+/+NëFhƠ)-JRŐ0tQCW,u;!w[ V݉ V~d9UifIk qJT ?,.;Y v֯\gfBHaG _巩iOʾfPO{b'.B5`L5-Kz_QFԊ=;P'e%s100NP<JcZ*+ϚbeK73?f5a'mCg;K^TwR&Ud."^;M[8[Qev22 ?Z ćDl~0H2I@†ayԎ 78<,Ģ75VtE0FAK7Eq$ }i$ U4lip1FSdQ . +@2MU8D=K;;t/SQ}Yf Ž64H>s~ H,'c^bՕ{x͹_{Î+cxHSyQ_dHlzl!pkΕQI]q)Zwf5ǎ]j2y!kj&cQ_| A<2'=|J—ͩfB^WG2ރE29ᆼ2嗲2"VӑbAG \Y(!6LWo/4 8pIuҔ aAUK8фHeXkg6<~V숀TrDlni*T႘kVT–s=%`xNk ,Ě\HCWWf|bs\vژ8]q+SJ~Vb9?*3 A^r?x2YThWl}y TEMnq!;DPTV>,5 %$ O> .e %$zV? $&HMJ,oA!+kxǡ? X'5aXR74aWz>C" ֛EaǕA}ûMmI*9` :ГZ1p,(>YNʪhJƍ;;8pA&k+ M%/w){:)?//S̃qFIq,0qj|9ۢ[|IFv[gĢ|PM:BDAԑL2 f4}@F裏j=;$yO5WF+i~as+fjMXe`('z"ƲJ܍m!&T  .VMtܾx"'"S|Y7"吮o00Dvhb.@]eD]PM{D`/͕]:1r' NZiyдHзXY[I`m¿CEAq X]ǃ[t뿪AsWyzktDυ8Pm]ǀ!qiockg$ >ҼĞ|;lK G&"uNM#24[$[kjģfjJm艽X8rZ8-iÕRQ O\߸JZݱX4Q*WLE SCnD2&4OyAhIjB*,d8O HBP)Cm1ѕ:Bt1J4 )FOZ@|{<"Px\v_Jc@Py\Ȋ#Ӊ@rktL,gIHF`i@M{ \3F Pi-*12ksʥk;֖P¼-5$Mʽt nQڕZ̆[FLm f>!*<> G䳒wΡ&$Fkc˪gg\EԭF3Qe+&'eVa Efp{ ]QQpµfrLB"K.^@H#sZ~u?R坜DђzSa5CECv, kkYr:ūf|>z (Gڕ!__E/etTQ.̇Hm}^y:Ivҩ"Hܓϣu|oʈuDϐhU>/]—E!.WC)#>(8c Gu nHR `uT J[D=GRӟM׫mqeQj2ojHO93NCt~2Gunf,jmwOIڳsj\4;_0UTa1 vvI!\8h8i=r 4/D.kV֖ҔL|r߲H;Iڳ'"N;@ aZ4, @70%B}C#''qаZH_v#O^(WzHbwsYAX$\7;ѩpYϯ@@*/["Cm |8:bS-BR|X[T3-1X=fg6Su>nl)'T(Kn}c;=|/J#(>9AvoIn_`;H=c7Fd pMRF6E~)#Q3g9ik|""3Yj:PS̅ hE:θx̾B[W0q/Bϯ(uał&Mlm* ]0~81Rǣ8mX s(~ O*yx6b:dِ?Vo>u%b9(#r6B`'Ԭ ;I|q8jZWs嗎;lh 5L{NC3J+Rq}aO ڈgdzLvVM,Lm@]OSDEcD%޸z)"nPeHyJW"r^PtKw;e{ .`tI͸b˳IIIpz0 w~}n0oI[/8!%V#Pk%A62YpDΟܳlŦ])4¾`aOȺj)~Z9մs}O֯!&K2ve*Pic'a\ԱA@mqpN}02e]9{y[/d)$)#"[DPݥr'bjd )| k1oYX U9hmj 21ȆW;guлN=Z]:'_:T̬J{T~F V~wI*KJv8N~n cK$S7 x掘%LxJU:]7ꙚU~P *m@5Mg/KMp 3TQ /LG<|01:!ҟԮ*T]}֘k .5?BY)-Ws \_ hc%NהXϐBR5mlx?YFPA5RLIj(hby+O>CunYW`8^jǡ׃^}ߌ\ah4)E:&z]62BU1ќ=kobccM X",=v$N+Ld1\DW݃ L%|Yĺ܏Ϩ(NlGXұ} ,NU8]$oZ]߱?R!@#]b׽oRrJWC̴@# /b$$ 6YhhP!ކIN5p2kϧ6Ykp+"~N mN`T<[)2$gOr65U po ]TSPE}g箧3 txJQ k_ߢOHӈlB ,1bwD -x"|qRY/*#[fj`e.8^V͸n4`>tsXm]K@ ΂@+.i?2bk%d^yi7r 6WoZ6ڗh3;'M $Ĭ̅htMyAAr:l+#-577P꥞c#ǨXCf}n W[uG>cXEt1}VwWnB_4q>j^Q} qUI[~<,0~bDžh%7,\\x9r2M*d->x..1f$}خ*Gxhgdj^Ő֧X/ncnyTZ_= ׽`mƝ/ ۣ5x.'4n5?ޤ0 FZVOj䁥`xp mzօHu$O)_cc咻,˂41A]#A3ƠD6UXhOY6M]6‡YFyAH)![뮝l-8]0ݓ{MfӴRtZ  pMneپgq $i)\4pO~DH8}%`?cGIɮCS=iСhz!A]* 5UK9,gCC#jzVA͉K y6W,R9=!jQ "-$UGbƵ(E<8T&vRaY»FLgdĶ3į`{D1Y4 5aYS] re"882< 2UnC,9Ѣ-hQE!j!̅U$<&h! Ý^ >Pra=_7/x9sAsE:I5);m Zv=ineIqŗfSo5W{0H7E&8v໪IXCQkkzwkkt+ʏRR?`7ujY5(jIFwq6b,[2"'Q ^+C;G)(ٮg&ea rF^-( c?ޚ6b> bN+:j$v$cyǞo׃)g+V%uq8QW@} טvx@2`7M"blYE~XV[lwo1*;LtKCDee1s􌹏:uP}tٔyS*4'Myʚ = ݸQ4n:r3նE~'L;WSv _} O-._syo:@,'/۬T(21RtN4#[͐Tznpʮ͎c08j 35=뚿*u#WU=?KS=ն[mq[)Ɇ]TcQA)_IlOV)@r'9q孷E؂,YZ%\K9>vޠWC@ܺZƭhJvTz@';?ֳgGAwjո݃n>ԫ_uvX@[oK8.pkbI xq=BnF6S3 ,iMևt(!\S )M) /B>x7E15uf;NLƁIK&.$c*-p3KO._S]AQ3K_'}2@$ϮK$AR$x#tO-%}8D²Π&r,2Ť6MꨣGJXf}͠|7'60U&iḀ%?G*fA{3XFΟO`I'}wyهCI@U)X+ Mͫۧ8'}F7̗ViNa҂Rvu5ܵC<ĘQ\Y~ SxOLl!Qv|?W$)K ui(֖X` C/=Eh6"+@>)}c$Y|3F Ց6;|rL'&*F+gKa)$1mz4'YD'g*l`z |u3lD,\ H}v4{OVdbwgIXCW6F"XX?SMBZIA3E Vz\Wt/!+Z]_Fj`}]{o8 >[HNoۯE6~Š2q\!Pjgv8=]s:!U˭SfmxF0|63IĈ-ˆGj78%FQ\hQHg3M~JIaOsJ5E=^ZӭcԮօ'fKm)D:$Gk^LS-faҙ/-tlϢyuΛOilnF+- tR+uגW\IM,?A3='3(zfroaǾa_gy*!ND9TFZVs@0:@tP3'o&XzB|ɪWiٛH1r};oG/I3. !'h9HU ~!xi1Upnpp L_+k4q$ KH?@eǖS2à 8UHCWfS" ,Jfq],sŗ\Q_fߤ`筍1 px!)FE/CXo3^_O?\lvcZՑntPxvP EBp$Ysؗt8{ОIAF4]Cd>5ȫ Z>6C 2U=U%4 dn P.6Jl N7^in WZo8.k\_҃{&Ha>uMUD]Μ|~Dbc"c&@F~P$ZO$Eug$z+(B01ψ9f҃]mMAhS-gVx56>nJf`oR!oE?;"F߀ͱ7PD[d;C[x?hsZYAsXqz`0؜ v 84"A}]Q˃j 7'* `L,|vxUQ_aK`(6Lzk(ёQl[xeb 3  &[23:Cl׸㍅Q#łh5PrNkM SHE <)QOR8Fz835F"`3FL2ވ]ofXWrfXSQoڭbӦW.TkB?e!]S,NnKM|U$cd DІS6J#ybK 04:n㨬W}sv_%RlZvCҵ 4aEijۋfת{_ifg)ʸ}潔@IҢn8kU^&PΕ"$CE|R.Zxm%_V˙pF&MnTF%s`D,H[^M> N!v)xdҡ2xjD(y{r$ɛzr;?Hq"ʨ0J4acB%sBAcnbAɞ?wO& JYhW]1zVoZ4(cibm܎ĔLe~eweՐY?=bwYrq_AdDJ&n?;3QҜȻ&ɞ{'Ip`lW1ZzhLPu,r,Pߋ؃gSh!wo%w,eN5lB"Ju62%96ۘ>9(he*AS>U ML@vZKyc* l-Z>4LR#'뤑5Dt "xٜ;7atz%PT@zq1 l$Y!\L L}1JDc{2*-8 AQgRAqoݬ{RÎ,jZ' ;=p{\3?\&XFif%UX/ve*J{J +'ۖpFr+}WLM`lX&*Tg~zbJ֚M(7tEK{sš |9?mv|9}` kv߳/8 8O!|KS)nؤ[HFSi|OƋ a$o{`*tcҘg٘|JH Q8K?\X?{SˑzϟJ@`=0Fq?GɷߎKo8=-??==D& 1[4BslP@ԅz+5kU y'\c .0uqF bYsj`?ԙOP> e^ϵ r~vmcO#^?ĕPopF pp)Aiѡ7lSNq"'bлe< wۑ M{ lu&.RdnSJ!v+xn;Ya\r7,$XH\tJňDC baPC"BLڝ7`Cc SZ8\8RvnGhBgZ PPV,w X \ Dݧl6tXjyx(~\82\Jsf6H= 栬e2clE8f N]$4$?=*͋* 09KϞc51k KyMvvol/7SQaiu\p,fT{Nx HdxbtJ$~rfi{#lښN#\wjkX7?L !iF1L'UZZ^|r@xZ׾k/q{=gV^S"?h@YQ13tp5 H64@#+'*Ib$]by* ښҍ#x,<|U!ip<Ŧ:C윮ē|Yڿ m&DqWMul'T\HHj`mew"Xq܂#`kMrh-"7{Q]D潾1XD`2ӷT7jo4y@RHᲛ8YƶPLBx:6nUFwyG$DP#s pXLtЈȐPvYI_&p}nWH9ĆuڡQ8H{svgf%x~eن%+Uƞhu?ɍr$z`=HyfŜrTaU?H{'y˂=Z\Pc`\Sm1y~6sfQN[Aﺵi;ddrշcxLS:2Tksy|P x坰aG=6EF=N hRrC}x$ȗLG,NPB"1jݥwi^8#Gr$[D:Jɼ,Yngw{QbX KB4?ˬYNT˚؉fX1> Q+׼xi* ϫI׹+2TI$ua੧5j״XvZUV.fd`jUB߳mq|#ԻCl"44kS>MlxX+XYc.:D@m,.Ь՜M `oy*\3Zv4Eœp,.Z{|'L{i} V1  MK8.67Pv~ G>1td֬.t sC8\1bZ~Rӻ 6JeSb/΢!an ZSyyC,( ˃>@/Q>DeM @80Tvw9JV*7co➦[^xU-p+GE<^4‘4`dP :F`v濲2W6n։}$g>7}<+'ήUmdž DM~R Ϗ:ۢ Sip i)Bȩުv4r/9-){:̯{ F->pIA8EP8yQHeJij-FG9?: W]jMrgyB쿯73/d%TD Y}әe&]0RzUcZʎ=;X-I[lTKe2v^2]fJ(ܗ]%:9֤) _ÓPwNmX*X'MlY\jS1i3h#vCǞ,|G4;-Bl]fdE= A%Qvc_MVq\M vF˪C4됔|Ws"Q!'_Nx?֨ !pT t!sͱ@v- OiÒidk2gԅ3brFK*Q.ӟAIEaґz r+ .8P6״ُ/S3?im/}~-D4  :qH[j KY Y^aߟv°41!hKvsS=}r!Vۑ29A'6ThL^(̈>F~3Q%狮D&YM,y*foEN}&1@t͡ 3  CO !x{hرg{zhC\tsR3ESFɲl X˃X0sNw:z o`ܝ6Q]0}w/}#oq_3f6e"=9'擞oEqO* b H-\A |uҝָ$Lb6'z>2x@LUzs#82!"d)Kr$ р:˵&zWcrcr/"n[k>ЮeqxUY= $8dvk丩zV ^C*|7'. >isFZfM>E!X^0ck-ړ4x(q45eZo$2GO+ 7qaJ=~.={Ώi,t\!6FxuTl5se0Aq_xRDszS oD|6evQDY-Gel=+:tf5'@$/]3sYȹcA(Sx92/폦{Iϵd5ԙ6hw<*Mz VcJKNAodvf P-fn킒boZ(mQK9muKB`-wF/Do:w>KrBEf ?s~{ )gƱtU}B6((3 jD|.,/?@H83*[drZ Z7mS%ϬyzIf"ɞk%isL,X!(i Bl%o5Kn&M`3hMj& ܥт0R~ ?fNG v hmlV]bfeCJBro)!t( 9G8虻:Qv>R~*W8!`܏6o3:mAw3:67T|d!{$Rʋ4 M AɞX?GI-]dN=yH9Fk8VRNv:8˨3;~6~.ăyy>] G fUJ(plƌL>qe74c9=i?3﯒RgdF=4گvL_.dN\{卞V6!XKf`-Riɴ9-!w{rQ_hBmHs׵, aj?+.̞Y\ʃ{R84&+ĆrƶV7NY #~eq/ 3q9rjm#?>Jf&J "?&FwWqБxl{gY:Eb"x2j]ukP6 $)rpmp*xg "Q҅'9!)N~eoBz6&Ɨˆ/}?;x)<`%2brƑZ$Nӡ9B9ghhmL xlmֿO@+~;7 GѲ!7JLQ/K(BD mnv-v *?qڻr:TZ("M]o ;>zЋA+] ۻ"zy>&dKǎRGP~V\uD- / 6Fo}=FJ$ 1 뽀 aZ_eXU(p mqhNi@$H(Ƈ Sd w[[12voE/ܬy! e~=}7V))%6K׈@#c@uJ= Ǒ^MKK33n cFLA]+ uZZCڸzf! @YwCdEEeB{Qg;Ckm6%9-u޵V0J.2]j^){V Vk/ػ+8+#Ϙկ'̈́ŠAY_%M#xwVLܷ >kH],mBQOOVn[4eՈTሜy0eѸGT0U#PΡ8r~#M(cqҳ˅إX^i 7u3 iRy" DG'm-^ݙ=5Ŋ[!u4+ HU=jokl܆g2zg;2P@/3ivV[uV6Ek7|l׷ )XoOW80 ً6.!quM X0lq9*IE (b18LPJF#tWFq N"K^uM#6)َ.]|~C)y,ׅ2wTȰ9"QwGfRJBH%h)r@ߚʺG  1\MWw4%G+=W.KVe5o,_M"=pbes9hNIutm ǥкī/S/*cCRX IJ&WwiaܫxM#EJ΄fԊn#K%#z RN2 5akԯ4SlKb}pKfКtVoCpBw175؃ 9Z.QØA`{HOTR2[܆V'sp@AkgM {}]FR= GAiOѫg(R-o$=s<4ʹs/V\eMp #x["h\@ FG>qtGL>B@лL]P}.^D%wW]T~[BFc8GߚZmi|[H8Cϭ׍?9S 9^-[8)>'cKth fYd5o%iKU7FMqB=j&∑hJ'A~ ĎpLU%2Ql5by\JTae, DYqq3:Ʃ&  QFDϱK xlM5*Nչ0hjK2kO:B$LVP?:qRksg:dw/tvd43 k;4%.ojݸ- Qؤ&@JҰPJrґzE64Mya{\+Sarsᅬ (6{_NxUM܀6=cS1eHCdza^77_8FO!t:VKT`̶"ͣEkr8!b᧧q} ]u]pGrH/NQ6n`̙0Ɯ5~k+ mZV`53І셯aD$_mUhт]_qzI*$ Jw cm+ 9>m2h79RW)btXobXFڻǪs/LrH~ Ī*-=ZMON.z:ޓ,R#&+[.փ]WHBNuY/䚬D,ezӄ +qM-o}lW`d'I/Hܸ83𕜒M#zciSsR5xj+Me-~KfF ^pcesQ2hWҵ>`wO`~#&xtZ 2l%kFn u mOq)w@ɑ ,):@H0!`}1gtO1wEjOG oC_| -0BqQk$*qZn [7j7)rOyڦ"IA)2NEN9; ~V47c|ꠒZj0a3 ߻SuK8IV0q :|.{ $Q@\+a z7^_#zC|w?Q. ώdusB6ylWYƝ꺲t@&J#"k~͟͡OXHGH"|Nu>ZMLj4>KjXUVM,c~xxNy;?X<"W9 4ᬚB+2ٲr^5-qpk\a45Qz͍7|s5se@J(+@E{A2؋_&L nQC$#SshntPcQUkti# Ž]t^OL 6 *E%bݕgd#DDe_j 7,5~t,dk t+dN-w DC!|Jf.UK |!< BaN(d~?ZBS#`fֱn[}:j(xߖLS'`[EM#;dg OO0WQQP<2U)c :We4ov>tz@5intq<WtHw UHE*VџJMϥk #@K'0)0{BP'{ٴr%ٔS k0ϱMQy/kC^y-fb D= Z(h/=5?6ꮖWD03 'YE]Q M&!t.[K͝ ' a9F/ܶ}&&iDjw$Νf4`>;Q9UPqo|9_|g}꽇/;FEHWI5SVB!V2 XoTZ.0D\G^ʐU4'cꆎñFm*ZocN@9/{(jƽ_E@SR9"03 AFB84}[~U宮Zߥ>OA:"ai qbdt0 0Kɚ+i$*\0Ss Z~ŞrۡZp\4% VJvfBnQ} "?3лJy#_:x '9U,>䅨?^ޣ`fʯX Τ-H:I1-FmC[pQi}h` @+QNHKF/ۍPŷy2`K !ȥA^QK ha"=vh؄%9ƕR7`]٪?I,qYm}snK9+'pC:w޾؀e6Bꐂ)kҰGpuRǨǮ .'+4q9N cYW^!N$>XLxJ )p&"8ӧm|ܯƼh,-N'_z_ϩ'. TEW"h7 3ڇ 7ی|$.Ͷ') (YWrp,ӆL7'm\ޯ`-7{4lpw>o\lzQ622 84aL Ĝme;7.tAzXlRZ`[M(퍓ڂ(|`Yy˛17AOnv} ػcMWhfH3sZ>K'2wE*nɮ|ϭEz|Yܖ@%]%cvHY󅖐8("[&I- ]&Su^`oaplɖ]\,H]cO]Hhy@ʅc-H(EfGU ]Ӫh 0/`j ATt! [${F4( z,'}Eݧ0;:wy^t!$m̺VAܩѷMZ2 I_h H+-v:gHi8c)}m1UY!Bz^pZŋqF9\Bo%I F1}W+fEsǂpN%|* shTjMkX77eLeڍ*?ԍn-X(#?jd9cHrd9^--sp=)036 Tn.1_! ,%򞂝@mʼ-Ȧ׫wDR6hx$&.I*7>S=y ?ɷBy:y{y #BHolkC(loa4Сg]LxF|w5,׊aCp^ qN>s ~b k3~ed~T-k$ϔRg3ګ.cƯVsp{;+1!v~[>J_SB4U /_kVyi됌23Z. -)H>2 N:Z R>k$8 A¹Σn@+-mdj!(b`'ek~dmKB^펥(<~ ] #7юv~q趔spd:5^t xQ]WGW1K< q?^mBPuWڽڑpN!M}g"VuõՁ]:isOfD.47C߇PwEmdY; ;9}Ĵo`L CO;J 6D;mU|ıǂi5lN^S#v0[ڲ>N/%V FC,ǒ,|lN9.²yW!|%DR6œΤ`R>Ƕm1l7c\֬`%RwMtiQJmd]g:+)lYmdYL\8"Z[|FDZ1V(yRy3KM sq%a-V|Px+\DIxSO?\ h`J?_p>e8FCl=aRiڎ5 )8 1U'I/cLlc Zp$y /: W"6Z gke;|P$߳aҘVAMP"]\ykSz=MJat`vE2W6IBU!F F~SgQsPQʍ4k{r?sI9Ѐ#V͠:[wˋqݐKwVܥ2>i?83PB|Y4h'8TfY)o X3[z L>d>4rI(+JM1k*Np_U8ҩޫU) 9Roví¹|^Z2gE*`,5q~nl4:pYۃ7/J(Ԓq{G-xvěͶBRMHxxx!9flg*T*-_kW::Sf˃N3$ͪd]I5ͼ$w:7&jh`3Ғve2VtGȊ ݳ֦fe}k>m{fVEO[ 3;z|n4igSf4ZqSj:Bv@ESQS vCRW%83 bb-o{]APl&nA'8DVA/vW:MGQF4ts^!5s_S5mI|,)lt ?[=3$%lu5ul52(kpa8b $M;9122+i"~}C=h|4;qt~<{v)DÃSB[veB;:#&B;ؽ!fO߸֟eQfj[הzm ."cjG.Gc_b>t<󒸎uG#y#TSֽg5a]A~g|}WЗvH/^vT 3x݅Z"_ b(^ժh'7RV,ZhjKLQXjm~޽tF~P7?=C~Q H ΣY!*t[ R5dIO; TSayRJj}5˖)2N5x_]AаcsͨȦ2]NBYpvڟ]vזR:nk20*6dlW0- VSxA"QvG )B1?6BS 7v OtMƣY tpV9vgm1Ѱٛ+E0xJ߇&zº2X>)vV-#dYA.!c{1$y(! 3$ ϜŨxnV48GU?97t z%P;@Qs .*{NGL U}l= qQ"J m{4r"ÿu9b-L@%ÖY:yR&ޥO+]NP5B1DZ8H42E1@I+| B,CJ'CfipR˞M3Ty"5G-S D%lkK*oeф3IihZ3%ũإR_Fa#9/t}B&'Mq![%n5=uyj [¹_nP>Pkr8qٗeWЉZ~}ݎq 0 l? f]J_a}c^o:XA 5ůNMDzE烬8Dѹ\nďyW߇xfVmŴd'`73=.*h9{&G|dL~*Hy .f-F(s}ai_$Tt)YEnjsbbO0RB83WP'ԣ!ϱB#~b恟I]}kqy3o4Wo+tߗnE܋vc]$oC7@hU!1X8z aLdž9f*z\ mr3LSSxub"Zt~?DT#,Bɕ:GmQ`mrzQf6;~N>:aqso7A=xp_b3<waS$>vB ||Љ]ˬ\z%q(MxxnKlSݺ19<3O(mKȖ,4'<6`!Ʈڧ8>=05M lj6{xXa?8K*5}I;)z Gf~ͭr7Tbh%ZHApHAbd:Ir 1ܬ 15Htս` Pk{J-=7_& 'GG wn ;ż9>S|Č4í]"l:h!l.\".;yS+AѦ~%j'YHEhg̿cs0U<4*# Mh\ o5N 1k8n%wc'/gu_r,x'F-/30 ʨƂ秋\q#2"sNam2:k^ð`vLV",~CcEr:EL%΃Hޱx^*Z&ըWU ?%hsl5No =s?bߥAt0pLup *ؽl`!;ܐڠ|.n2QCuXS@xRK,[.O26 (b#!3؍>mI#@[09q%Ъ\ iE4>/a HYŞQ^WVԪQE0' 's)ksqǚ}Xgј=E >نCb׾eNPppWQ`R+b^}ҐL.ξ22&@XX =vZ%ksZq˘USզ5ct2TV!-2`,+BBtTJ=ASK!-‘08&h U1:aikTԾOV\B/saЄj c\:ƧELco1S o?,bȰG>N TTh&ءڤ)z33hͺaS궂H_I7<<zFI?}Oi'J^U=aX*!W[Pkmls'/j^P򁛔"6VP3q#YKe Z`{T6-i[ 8"%<*oVD8Af6o +G3^8^bvMsn1=B4QrS_:FeE+)2Vgߺ+r6ڍd:98@ o;U:&8;= O lx{*@´@]618LP +tBj` _9U/!F)tLm`fYnn&BKF/Y"GԎ<DN89iJ,]mtےRƛfR%|[m`2J[*h& :cU0”;Qj˽ mT;Z.;%H+ܻE7i$ꞶץWykH᥏7^ö&%^ut;ʢ5 ~0Oۈ[ȿ_?!!w~H.:Me"GӁ[j#DU7YI2$%3'T-._ Vu@pg9Lq簽S5r2s6O˴^z*cuFOQaGrZfUhj%P/6&S\%sJ@pGgt,;>`-t&i_WܗF̴Ip1G9e]T%>K,KVK:ä@F[Su_GU_ L*SԹ:WNΙZtAfZl )_*+jf mg; ;CG-L GRhW/2!8MξKu$/WX 3jh?@}lt<,ʅ[ZZeNmIvkжC7a]MoUՍ6..]NA+GF`.I ?+#O|s ! U3T4!7^1.*:ldw_ }3`҄ٶ`g~^#~^+(ũW^| ]Zd^ϑ[RgQ'_-BP X.쯴OHS3]Uy &K1phhUZśwoÌM K@B+昍曄} QFc㻋Nh})ҍrJu"*2<"6Qd|Cb|vZE)C!cY00fs F1_V: K̀fb1 @enrPdXcnUAp̾۟_yF;XMN4LyT;;р&vf#<#[SvB7u!dՌbX|DS^( l/ N54YwIMWCqM e3q'T.yN*u;Uh4, }nmu*PIt\YayU,HLھ8q]>oBU({?nln ,<>/I^AdĘ~~45w[؆ܲ!rtҶ YZ