python3-libsemanage-2.9-9.el8 >  A bU]w 3lP bdCQLu7‚y /bAx fQ2K-21!}$F'Qo@xb)S0aER~A SK&!D,5fxJqp#5ڃGr}.U qӭǑE^vBFۛ? %`%* \T:xS\鞉'j&oxş!6 fJ7?a_ؿMt*CZp}JR OÍǝ@܉.i߷'9x3R 0v^Q4[%h[?3LeI #VrJ[xG&) 6@&-wXKC7e:CK{v#0wq4=B*w_1 y\N3wng>:yce/|Zsf8bfdc450dbb627b27e2f55155985b8e5289509c35cdf27c9c726a2e44b73a4709534c2813b0b90026e34b707ac0df42abd6e85abU]!i<;^ x=+ζ%&;+z\ro|L1Zsbz#ј0[$j*5p5F424G{qP/}.i#r +2΀h>yLo%ޮoJeZ8"[lIx [rD'2'B`\װ NxELvkp8zih}=xn8l %ltx^/n,WqxaZb5!Y=F8TbYbL3TuГ)=T_SLkDQ$sgǯ2r1QШ@l ل).V[ <,B!n+^,#S-Ɩ[,% hC7bVI NJU"!y<Z4m*RGg8Ez܊sK,{9« MumTth~hWwO;\X>p?(?d  K $SYd      l|(89 (::0BЦGмHIXYZ<[@\L]l^$bdef l t(uHvhwTxtyՔ Cpython3-libsemanage2.99.el8semanage python 3 bindings for libsemanageThe libsemanage-python3 package contains the python 3 bindings for developing SELinux management applications.bFppc64le-01.mbox.centos.orgVYCentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxppc64leXӨӨm$AA큤bEbEbEbDbDbDbCbCe283e9801903d1abfec13866b9f312af978fca792d6369c91d73a97baaa10ab0e283e9801903d1abfec13866b9f312af978fca792d6369c91d73a97baaa10ab0a031a7fc6e7ba10a75915f5a0186ef1ecdbf2f0e223bc91d6889e7f9f058023e12aafbdd9e637858ecf9254ab43c439072104fdf29b7c6665a888ac99d8c2b9f91d78a3db0848cfac5b7638d6121462efc115857bf35a31fa0cdfa8bc05c0aae../../../../usr/lib64/python3.6/site-packages/_semanage.cpython-36m-ppc64le-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibsemanage-2.9-9.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)libsemanage.so.1(LIBSEMANAGE_3.4)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-9.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3bb@b8`@_@_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 Vit Mojzis - 2.9-9Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Petr 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- allow spaces in user/group names (#2042408) - always write kernel policy when check_ext_changes is specified (#2089802)- Bump release to get around OSCI issues- Trivial style fixes - Free contents of modkey in semanage_direct_remove - Fix USE_AFTER_FREE (CWE-672) in semanage_direct_write_langext() - add missing include to boolean_record.c - move module hashing into libsemanage - move compressed file handling into a separate object - clean up semanage_direct_commit() a bit - optionally rebuild policy when modules are changed externally - add command-line option to detect module changes (#2049186)- 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-9.el82.9-9.el82.9-9.el82.9-9.el82.9-9.el8.build-idf479d388802040d5a42c8c05a965822c7335db5bsemanage.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/f4//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]=f479d388802040d5a42c8c05a965822c7335db5b, strippedPython script, ASCII text executable  R R R RR RRRRRRR Rutf-8397f10ec621587b465f72d37b641f0c25b653314786f63797d40d179391d3b29?7zXZ !#,y1] b2u jӫ`(y-67tLl])oXi_=;Z JF64oa>~Fsd,% .H];|`%'ƋaA!'=2qxB@jizP "Q:Ƙ`[Km.A y=Kh UPuu]b;!7 \KRD73Mtjzf(0 ϗ=2QG2;.6xֆ/t\,1nA:.A:$4eϻ\q_yɎ-ፔl(Փ%Ӱj@qzAG"ӜlvjΖ&c W YѰڴp4 yN=S;c hP1&E%hr%V pF|݁/h"%hss2:%dEl(WxUپ>iI&YbDQ)3 _1 Y6%ZOv&x|&ǭ33 }YS9m.0T GCh2͈u@mѮC%(XUW1b#Ή)s,q=Gin/Ht`K# ɐMvRyiT;6CraaЊ.N~t׾fVRH/f\@`<8iQ~2ᱩM*S?9MGgzŞ \^q[B!yn/ƕS7n A+F4 P65N[ kǟe8 =o@17C@A:#Hu{vj\ ow +M}GAith`hI AbYfoh,bt)zSKWqC`HJ49j)bMm$6OcF̖X~*28Rkb ӌ<#_)u8^o0޻X,'= ^۹ʽ|707N O7{d^ $mU@GGG\eQqh6\k G@qS3vͼ=V!~:24e(# aq?T /Co>xɀbG lo"c<&嬯cx55lW /lko"k~C$QUT-")@t\s @8O2Ȑ\B9_/[;k텈/+;w}#0D;傒xb#P[CobT c_LWT+! 08e%!.H?\G/œiş_;X=/$QWa*jf=uۂlNj-4-3PXJBQ)}r!7.^%f} POLpU7r?=zDٕAe4@8l9u9K/bxBk%D|~~&.ebdr9I40{z%&kjhԛ'c{;6-IapC :ҙmO5ΝUAJUË=Y@}"x~SѢ:qc AD[_b(+-!9t7&r^6;'7+Bt\>cHkL9g `!$ruy0DQx:n?Y7zǖ=K}7h*JcA0k|($łKgjF~3 ZGyAsZnkojrD:MtV-ts·aHLX$ÇX"w^ !A2_n,ڼaIKB?Aagg^-|YT*;)͛1/)VFK+H_`7kVIJPp Յp( 8m_)ժOlZ5잋'`y۰&(BaP~SiUqe*ǿ85I"QD@Q&mWA$nnhsǧ:Cnنo15HN+1m,A+q`T6A]JpFcn6{G䥝_cHpp=_8dA}J *=݈VhE.P&R2GCdp7k -fli}zS(m]۵bM<_3FBQSP :=(YBaغC@h WTŸkdET;D榇@^\{=mX 0^)%LoK2AwPS|'9.Lr|;gN4= ;;2ֆ }Y?W8d]fES؉Tou rf FoY$ |/sdXUHSdIk:x~nlWГ -]dcݷ))=SJRߖ +>Wq@?P/^ ƷX5Xo<I,u\}Γ.[g嘫zb7uBs!Q HCӰTS L;T3ń jqb軱Qrdf%CG]=Jꐛ L#sPYK$ݾ{yUgWBz.*ZEXU1P w&uOccxLYM}1GYq*yO2*N¬KjЫW&^`ef\PXy#>0j\URih`axw,ߴP}0?nK{={,oR?WTBf (=T-W[@c ibb:i4R@u&l͢,*Epr J|Xx! %gN i@A@́Tr?oZlf<1`rPwO*17䢘JKZMH{M݊Sb,ij5ܽL[TZ3O:kh#Y)w45 nuaI2JoVȀ ĐeF2_bw6g0YRz<[/I%/E(.'{m@BGj@EE;PhnjAkB?4vjKq'\tﻧ#|Rg@8<&J+@R2\5KIH%-),Sk92|b.Ӭ S 1LC@/=)Yx4&?xa'|_LÓ}5{GI'zIJK3sy1Q{oLwEG8~SwJ>y@+.%_Jq/5Ws^:{2H&=YFJcu˿171L ~d . fjJksWDĨኇå+(0=yw%偠Tpm\]o<Aj?j2/{)$o(`'0*uS);{~#ɘ>HkeQ"V!M}xRZM;;íE:˕Bp[ZCr~W;'Ց,4Y"2_*?zSMahЏ? BZ K>FX=qY+.?G 2r0}Y #m!&(rfgqUH݆ug|9`՘jRE^Yn͹֚685+45dt\xʇZkGĭoeG #vOVfvdo*yaۣW5KJp 6֮Vm^*1oz1[aKQcN6SH ܲ@Xԑlm|< sbhݺoちm]y"LkF}_"ihN)6k@NuCU_a3s>}e*29$3OjW{ۊt?ݢui3A-UPõ ?Li wYi7`Hs4PcnfW,ΐ徦v2˲@=y͌29MS,\_V|`s".qA~cɥ0eʚ+GmQfWǻjm_OvpH[' I#vJTdj@C5$N@JzȍնځQn{^on&s)wMg[G@P,v;COUG߅I_rƆ}LTukXJLtpc}lXJY ŏrSQYF6AӸ/;Mq8Y(4U4xXX RK ?_4E]P% ̒Sg-fr mq1IŨ=;-o.I:7`pjH~ 3oT}{D& <H}Mә4MR[ KqLK841,о$dp@dWW3΀W\= 8'X|XV2h8_x>]An&<2>ɯN[!1 E#c g1_ZȤpw]kx~nQ#p<V3e l$[k[9E,i/yB)vƝ0PtK|Yj]BB|~p҂5RMdF44s"%J#VefC5”XTk]fWIA S?[,bo*#Wn-D=1Oj DMpw`^>93U.YǠ F=}xgpxtax s>Y Ь߷>Hh02a!pu>n`2'\e)a|Œ A47kiC΍z?(8?Ɵ-baȞ*(k4 ~B};4v̹6_9sЪ3|X(Pʒ5L)| r:)i m` 1MC :ҁA}#~*Mq)VM^i٪Պq3Rzal+4>+3OZ[qZjM'0ݍjPj\PdGfǮS*O%|n6.ml-ULIOr!AYSY9Ss.S>$LeԎ}H6kӤxn^ !**(# 2|$weY2:MRj bcLs?֎-#VahtPC $*X++k4¬Ӏ {Kꎒ)_E!)]PHն|ZfHʶx/%su/=g<*3m=;<'* j 6Vɍd}~o8Yq/OjE4z^{n81Q]+CnP|!fs0*-W`iz" INN^aSe U6%TyڮB|:'BD})=q+< ސ*,[B$A,;ˌ{ˮ*ɔ?/ pTg'U4^:~O֤|sy!ytBq4C~&DVz nXMYJ[|^*) f)FĽO90t-߶J(95*+H\NTtRWVUӧIw8\(agj}D:Qh-PC%HhS?)Ks`u' b 9gV4l'v i'Cq fk^߽7~-t74q\A0NsmluBG-|ѕ(eK[,EQ/ Ҵ9EfM)?4 Ǥ*ŕ0dќ98$ Df4?_m]H۞. PD;B<%낶aqHs!VX8P[~U5-kYеc zvٹEʚv=ɡ;֔NC<>tm3I,v>Ț[/Dsײ^GCC"Ki n'9*"|W6\<4pd訋#x}V)^o0%≒eDGjwCZ}ȍޗ t Vb3o=S$aZ8Gh9ɍY<z%bN4悒 dp= 6 p4y.AQS%)Ƃ v$/:[KKƙ7#tם1=SKpNɢ;)׫a}pZLtk/yj1q'硛 qM/KJwmEqQ, ݂ eǧwu*l3^ϫe]34 {u+- SB!#*VNciҭ, "C{2}Y7wKOaw4h`Cry>4vR*Mc<fpDVkAKx?.& θQb9QcصQWp=LחNy}n%*Un.a盵 @0q(Pӽ1#Y?S #r_ WWEZ*O <"P$rt.8]o5~lnѝtw.grlT#2T~haY(hћϒ3-":WYL Po1gBΔ7%Q-I[`& tg:&I\˴Vk]il!o&3?'J E,PT6&MNy,P53x'uh8Vb6;9YuHȨZ_ҝY'T Sߠ`MNat: ^cY +ӜBQW- Z\RJ4N\=N TCȞZRqJE6`N1 #Q8n ßp|7ԘZ\PGnûJrqx~jG](BBjvaDNDFÁ,HW&)aрHfvbs>ǽBv-D@|Gc-X5aH+PcZb p{JO:W6 ]:X3а+*̔3OF󟫍vK .3.5 YB=JZ?]o 9n!0Hw<Z=0Z@Yׇs،q]oVÒ1brK d8nA=^a0òrfڳ1S{EWni WHG+gf¡(j(> J&\04:#b@R4zݢ/DtU4E&p$`nW" U@ +٥}/Xt79"0DP<ի譒eO6MتjP^GН?ꈑ: tiS͌IT#0n1nC­Q*;r9@lQ}!ϲObuvOpXˈm9q_锽^ whb~>h_pmἢ! E4T{-3(Z~Y273Ś=yD 7$/5G?ǘSC ;fIƛ|Ćl \NhA$\iO.J-TjVۍ]6ƌ3A֘ I%CSfFI0m'ADZA,uI)FzTO]XphX{9;w&Ue)r-5T(rk(4AМfgxn_ }% 43_k\MHye)8NJi1ҩk#SQbJVH [Fh ǁ_i+svYg53Pp\aeaӜ$6&AHTh3ʒt]6kY4λ?yޏF>p$H.Zg,Dz;i~dxjw$iI(T7+`bp9A@ 22JdԹ+8p2Rr'g8q̊/rܗ}HyoOBmXRI$Y'Ɇ1싸V@#/%[+f/11.bkotJs}O2]g\=ᢎ)FќHY#:^F]Ksumk~W(!d՛SS?>TGmA*M(;kWUX-^FKۑ'TȍgYG]2EyJfxJ̮cBNTy$iI ;$`,XжD`--F fjqWxDH8$փd;Y 3$(sf=S_'TDtS·]  \WBWyl'@8R:j$P@(_eRa>rR52!`J%"|D+mL0%j}~+G\tR ;RcZ42U3PYCJ|{LTxEakƘqI.+,gS#j+٨%5]t@,Urv6C 7T;B~%VCBҗBwv"KP Tvʴ2ZƘǪkΨ,$yXV@P.T+03dnTaݯ>טuN/.-XٕE hܜn遏 ࣟ}2ba@k۾V%$f$5|.bS7>ͻ?Mgq˒Ё"Z%KpZ⦅1{f^ )='$Fu-+`8>=ƕB LBn:N?]oF0Ϡ6JW{ )0Al>3'rmGofoD==\p|l{ XaJ=q@^=I{W 5~L/\OO0Z|RLEx.%Z,KqeZgTɣ10[Jw[%V\GK\T6ӎd nڤ;u˔*L)l WɔyLo`nhtlZr=ِ5Oj*c3:zR+Ka-9mMp-3ۃqr%~I]w8nƗҬ%kY`΢focƑ]n{.)aIpy<7B2ԫm)螆0=LXkaV՘|v.㠘&#lV!ee$Eg U`8 %7 4sQj]eu/vM.?SlQ\3 ޥ/eՖSQɈXɬ0xFo 38E, 2 d&^׶d2R[A7ּGd_wNڴqYOHv){&EGs(nN@G,Dz֙`խ LLH9^,t1_JQ@+ɜ6#i¿wxRω[k x X_&kjM3vij7_in32u `/5۵Xb&%Qlmg^ XXbFDk-{n.Է3e*-P@.Ӯ(z"M .eճ.?1|MgV;bG!-1;WKJO`]?49lLK3"!ofBymjӵgHjys\sE!g@`N6`^ K [$>O[S~Uu*H]6#tQC0z%4ԯJmX9&0z86- u_IcǕ 8z""$*˰t@戁t8m LiȁNuݥu\1ESuY"mhfrFZe#J2?"OUT`N*f#D~<&7%A{A1._'D)@DyM,*y @2m0bRbe6z /Lid򣣱sXKksf:K0|B]I%mp^Dֿ#f0WȤqT6e,? zU# DŽ '7(&GEzK8`ɀQ>'\nߟgc?ho Ų+Tb6W/\&&B gᛐyT{&Rc3eRY{%5u (KeC%uk2E!0w@&]Ryʯ2lQb \ {Be1{Nr mMe2srύG)EjZpanrZ'ߖ9OftϪ^4=_Ǣ]彆cQG ɞyvVizRQMwn -*t 磣* rf<9m)iɥ$32u-H9‹@GTnaě>++P)yF=/p#KET-AjZ 1[+uELL2/}"#Ewa LMp?z<- ! 3_OH= vK,o3~'"mgS $DDKd<$NnN_4bb&d98u:^OU3QӥjΉ`~ J{(_a ttYEsY%֧i6G>J9!3 "-[ ʛ# 9~tX\j%΅]mueR/`=\; X֥چ)L 1D} ^}gU8:$Kk߬7Iˏd%$!yK!3l Es:XŦ*_;E0r^WwBBٛ rZԁۚϓL  h#:@8L ;z!?, 7 ŚPEWސDx|걹$ּ6QD\ݘ%?a{|;S::p7np(~iv,q2 hxy>ix݀2Wf|ag thl6Y֒_k3Y. (077'Ndl(_vfeIZlK2ۖ—OJF5G RK44r9{>cGk33~ OhJBa4_SVrJyCj{s1 BFRh _B;SʃDf؞8|\ y8=\7y`Y\Olˎ-Rpwc;@J ZAuEd  %.|bI\ bx?pϰ c^U2&N;Yg'l1R.‰. lܿ>gAK4醹KfG.hx#0|IJG{";:DR#ea$<ĎF7]Hzla-BJtVLKCr}QPAlggO)w?.$b Je)%H1f?:pyt9Jw} |!_j;ޱ?ʐݭGkL1ļY#Ĝuuh]~RU+Ý**^,1 %&z)@KF=]G4(gp;@IoG O)ˍok隦.~܎2{.p=\0M͎:KszYN8 YL 1CQ.YFa>j0QZ{~IaPV# $v_:}4Λ&-XF W&l4863ŶʴR}tRi,|)Q''H6TkSO\Lf2#iyܧg@'ED-#B8s)>˔V鶙ʈI( ID M4愊*[Bv>{G|tG&l9m%QCK 0Q.-H `9hi(Y󐋕U5{QhDblM͟HOuvʚbM9zb皘[A?9ۄ=K@9x4n8`WhinG!nXF2}W'sJs4ܟU ?>B5@gW"AA ֪OHy 5Mns8Í汲z׉ QYG|5 èRhiΙ>o3"Phu$cic y6NjL,m fW4o 7 ϓXkJ횷PbTGm4YR1?מ! j{Eυ3ˠ3:$ 9[sJ٨㖫&uV]"=E 뛖)+῔<vI̥iEVWҐGG م&䎛[){)QTλZ6_fg/I*_Gͱ~3ەV_ 訄 S Y3BGPVWNwUJܞ&-~MiuS*~wePNceDr8/Nk~R,b<WC(1I]PKlxr/o8XC]gAZ/5n3}cc} ̷R0FMC+xY6~Ab3N_'%?|\o lmHQ`ض( +LE8KaO.-fS+8ȂK45.g?{簁:TGl=+(Jq|7ƲG)=S2qFcg\Α?:4yңWn: w[핸vWdiaHKk%0XzK'|/DKLؒ+5ܜ1 ɹ.av{ mlD=}]֮&TG _)iZ\yTR%t݆ϻ) !A$lBa՞K0M||Ir<'XAEUOs'k %,Gev-Q3HYI97 čBHM)ؾh698^0#T%.-ɧ PD=2Fn$KÅ5"- W'ff*<4pbz]3m@cTtV4=Qv03/ݰRP;G^(Ҋ(t /c4.@  F}45>x4Z[Lz L ԭ+fՐWf.H0B/ " V/5@Dm. HM|OG5GC/Lz|5.5'$AsDoѨzw3EYFU]L0XkqDAR #ְ\JE#$ 2 SY\5KLA~#n|Ef^%\pvI.I'L,8B~*NQX@M,j+|QR.DjT(ϹR2acБy;sܐ~z,MSWIH-ߌ#Fg!n-@uY| 8iߍHnUZJMX1PcZiY+ԝ']Nsw@YoF)wO_E訅yeLZt,}6rMv], g$oicDJ=wK@$HT,&I]}s %MSBz#ع97ѝh0: ǢK j1`BMluPꏕ4S$7vyR2qI̦t Q'F^spn$E%2ۅY z2 a}q\y5?|&X#ь8R8׍Nkl=PCY pN K*hS%1Rw42-̦ԴP{HC9nU^fC /vF0;,Fz,E$N zi'1st NBC[DO;D3 ]M!A)^g> @2e)}pOxݸy'[mOwsTap}:OyCyeЮ4[ *mO%+5t*I~O7$rui`fѠ{SϚkEA5=)vdWJ5"x!AIw34, KJ†-r݅S. qS"gOb"/wk|^NNe3V'_[: VN- ̉>]|ъvB uKo/9vLߓ%C+$B^ E.d*,Ra^_5BkBY"3ϯ%0ArB'8JY;N^tNK!,+n9t'aSkcQ,FJ]V}/wWѭb' ._s|<7/Y_].Vx`sH <2HwS]/WB.\$$h^@ӡ,9]4x 7L${ vve3.m9.M]l(hA 6b7:&RDŽ:cbf=$*ʑt<(L>yQĵk '~=:Vp2P&B ck㏥lw\`Mr.)'/̹̘yD3+HنPk{j)V JImxlr[Ռ^;哠\#Dubq ?}AD/s .}nc{_e[gQ㒵V1Xn<jN-!Ҿjُ+ٔxc@7$we>|i2`ĪdUx\vX&uiaF1Wa TAr%HFV]&TFc[='D]Sl?14 =.Hx$tc B<;3nύk?.6.\R]~]H/`2'}9osS{4}d 89@vi8-иmrg& ,ÁHzft,[ڤHΣ.iVq$<蠭[ek*9/9;NlyO9LF;-2?&lPS<&nzg\6RѰ@Lb+vr=c,ъybKW,x)<.U0hUtLueEtB#CDTbh.SJŃ6©/LXqchۥPZn97_@,NC'h{9޻XhHcU'j>;+C٣ppT,C/!.0l:;*QU  z1 'ON DYڐX#łБ .}'!I9uKTtڣ]iHbs;Ys8߯47ؙyCjwn#y#񄣌#Z8*!C3ʼnfsR)3o+98B?O9 ~:lX38Mloft~ۛt*%(F0&8̪+h|򢵆%s]ڨsD9+| ~WeT /FYɞF~j*W%z=z za2uCdWh!i"z7;=6: h=GhKg$ %\:ۍ/i/z4%1wkkMwG܅)QE[h=f]ec2 X?6%]*#bFfmVQe^Wp#/ AJ2I=HM1y7"TQJp7kz Ym܇0ۛDMӹFe[ݜ|b]Oae!#~V %Dأv'gM{W`-}p?+Iz}itHԴETsro6Q2Rk˧ M4EBMߘ3@?> ۶0߁;&_ BWR]slN6۝mXeD FRcfRW5fa^&kȮkk@Yd c,fW\wvL {k%n$e]ֲpF`!ڎa)}r/ qhFN G^JF;{7SIrvGu_ቺ/{a݄ _%[ eFU_m|?[+ =-N'n;.ƺQWcҒNPBAo<-:N3L ehԘpu&$Ga2yKL:7p22iF6*O2ָ~ q0nc&@ۑSgmA{l?\x<Ơ+W|d DI[3ZTi TE$cV%m'\W2|m,- 0m Ikd˝a&(g 95 a n.ww.^Te]=}jƥVHk/_4GpuRZq<}e|'vo}"B@9"FRB ZWC)dfB0~AFUܺ(Bʹ)Ow]KDS 5ۢv73  ek XIsI9z4Cɻpg.o?ֵWNK8?;E,E[{+^E>ڣtIg/2uD Ɛ"9CJH|$NjjI$L1#je7n3a'XwCzH #FO@s.YN\BY0{\ѥOHѾ^P=$e`Ec\g-`-##^?vQWE@؋:gjmo$͚8!UuIM ͆yG)9fGP?liKH)=I1'a2Fokvمn­J>k3dO}`f[:d gDR}O Py@/Zo+s}䘞]YT6҈St}^@7Ra͒EEl@9 $e>,aRXQiVop+دEw;kmFҗ)}nd,?̾mnK7pODkLF꬙/|LEp q 2o2Vps̑6ןLMôVޜo]Q$#u'zU)uh^C8 SiҔ0:|9 &",oK#KTclO1~иy%n''NrD%u4Cx#v ܸ}ˆOm')E%|+)vCFm ݗcvqJfuݚ 4V2 `3ߺ *s\>;|&u:qcW]{(D ʰ*1lDhu^S._Ke =t驻5I.5ͮWu^Y}G\5ԑiVgԱ>[LCkzmɴ=GJ^]σ H[*[.\$d{ eRQ%#dAHIqkӯ=[Vh4ŷ׆ЦIcL1'R/fe硓س{V 9qKPNXT Ja<JEܽ`9~p`ޠ[2Q4u'hVN<\[")ś>/ӧ7<4o ϸ7[yzNIm7#S,EU;)ģe.9&LXF-w9z9D+&9 2{&wtho7G&_Gfޡu6nDҴ(fY.P{m]zFo-%5涖mBϨ^^EeТkiְ$0}&yc{}:AA =H<մϑV_JmՌޝMSoI^y"xz$~zpOQ^.MDBGfSxՀ,4mk,wT%zM)Xe(K&DEm+7x:Yp9u-M ruvrD3q+8hv0I [V/`A&Xg_tԴf,W˗дցh~T+KUJeY)}z tW4<*˙<Y^f$lz8:/L7 4a٦k_#X |"h]l+bDJ+\Ӻ=6s#g'CByhS10"$b\M><7c@Uū'>uP!RƬ2idTjIwH8&4Y0~Kp :4Nq'7 !I"b5/kSwW6 :E?#ӕBX+G??UK1qGN%/pZSWlMq՝gkt94ra66׮Ҋ}FR!x'eCz_"M> 0;ܼkjUIRE=F%Apz,8"DKdr,pShpn 9e4߿}ղޣ9A)xN)fJ&Gπjՙ` O9;xҦG>kc{uMAyO -z!.\3HVy:?SH>2(:sa(g@C~P^lwO**}M( An+XL# Dh&Hcw ֝m6>)rr-+#+mJr) w.CMl9y*/ZΠ+HGvݧBfvWwW&x`r:0 j*!m&`I=c}~mlYsKٞJ-ic4"b|$xvBjcP$? *´^`y=\R]]AC~ɹB:%(ܪ,ɺxfD$D\7OrLRjeR]ڢ2rD#߭5_\B6t4+ޤt3ݍ>01znGUz[Yt5L߃c#4&0peef7:ǹD*)5Lr]; $2t/-i헩4 >Nfg=Id 5ah4ƀ^EW2\`f d>5(\=DMKMLsE_wk'ohAM@J]@٩Jzanl~[^^g8t:5g cDF'miEb Kk vޮY.&j|p4Mm*}W\,R1eDX`0 QD,<&v鼜?:<>?iEӕI(Y~m ʗw @,;ʇ˵b"<A'deW<݈mnm9|TY= %B4ɳ6l01. PyhםWb~Z3eL+bxݡ!+JѩՌ5 C]Hpia&"VK&CFL:/J ')_F̪٥5ܤ+By,4fG ' }Ϩ)>li *'oNwHOg;\g ٠,]J߰Pf.F}^_fgbx\lPZpwԋtbALX?A<Ѡ9w\qrXFI7_m4度_D q{٪CcҨ9O`վ{5fWӇM[n܃Dp5G2ҧ>$Oua!l1{ : أ+JZ!huLV?hZn46;ס^lDve3ua:d&GdXٚNZ/sA!D匁wG[> {M ܳ0g}}g 'f6Lt :3oj@(Z8'd ϝLb~u Z@.i8dm0A,p-\FNt)e-jwSIwCud@_(k _ Iäa knO=m{l?Uҫ9""H I![tyT=F:U@QcGCW! 1ENd+%"،|VGsqp:O|yD p & g;/7NOKh3V~kgqkݤz+5>yuԿK =Keήwt +Yixo]] BqTu t1,l}bi9‹KނH%mļh|`LIc$xF5f`ҹ `Nq2a0SSȦk&*{8snjO龖up>7D";aMѷmX &\ޅBZF>H̅?1{ J? )uaLdq$X[Y>9RgǴ<#ӏ-mlIn|~ުnܓ*h2Jjb~l@;V^5:s h|\ *;lYk[hρz?4zsUkgX!zCƖG/tSЊm}kpYB^w6MlTEBUj7f`yN;- w (_L8;Xz5XE_K6NJ5}'}1`NI^l_q Ca'2/,5ӕ|G7A_Rgk3r$ŹTGFc 䖑fi;u_O^Kg_$}>HzT|hoDF0,3Zmp5{ =/H9_U+;n&)V6mNbL=lDSΥ%+dUN8k94dıQQW AuN|þ 'l|'nU(=cC{<.@ΨqX {(MXte+7[V'a1R})3䰮r J `KIy+Ν䍻3f<i "H)z3# lrGhMJ~~F2s‚^D Vhg(oU [!GU~+lG4 kuyn Hrjbj8}iޢmxs; :B<1uߖԜ@_|&=߆TNsЈ'5޶Hm YB6kF?6082z1K^=6F.:pfkYٶk&jˈ#t_u|3~ٕ6SK*& @Ew6ino%p29 ͘X} ӶZVo$>f]zls⨱~ w#6 .;y?#0YάlO ̫O7QYWC"{ "czCB oǰ'udgnLf*BOmοZMa3|e>햦K*%i;*O4ߎ/C!7^SbF?] l/*M^9.ߌDn;[0~E>POZm]Wc.vvS̕\0fag\X:˱:r=J}&֟!S2/}#sRaa:ġ4')#L0h>n`Igٌ{.hCQD.YwKg.zE(કm*td998RGfLJgNn1WۈiL1ąS Y5d6#U7wvOVu P" 7(5$Y<(J\5_6L* =p!NQ}rFyVJ +kK!>պ>C$wa$ȹ/sz#󩳹 PUvdJ` A'JOw >Ik?& HMYGP?؉ޑi<^i_2`}TTf6>wn0Sѭc5}~,eZNtL*WıVY6ѥ"<NX Ěɸ [gCm[#-ۯpxZq.魴K7kjq*ϫHmg:JyLCG7HIa|f94bJE= T&*+=^զyY輭!cg\ŠIbT;MDzM5D٤Tak(_0PD?*gU 'z;6sQrKYEY Ź1ȫ4MgE1 *pB+n+z2M2h" ђ}Lx %&ǞQ佅3_4B# ͦxAEgnF-ϩ2+*p=5Q.)߸t2/OVݹ*ڼa>{hrŭ|QMv`nw9FZ L$zR#5@8l>zK~]U\Ǐ'enNI䞌Gxϟb۩: CGc[ESSշBKdH-T>ܱ\O )_L\s+8YJgIʼ=R `PwH_UtFՉ∏sǹo ,ϲ k!OSw?ѹ^]CCcf5U+Vo{\2?i$i8T0M|AߜV 8 >hhC睷KeTݼ)ï 6zt۲bbek SE{۪&Y Gr>dU/ݳ2_ 'ӽ4 JLqkSAcoidSz/( 7I7 4F|VjE.&䟲jKc^aFq47Ig lœ7B[V8SCg$=ԗJXqLP#!v._ڊn/#pLVj uXnm{$ي KgZ|l_K~M7#.WDh $o ,AL@&^qF\85P폞mM4s+Ol2N\2UpӼ,g.{ĊgDN+$gtAgh""q q* cZ!cleR$9d?^RY7 V!^Zdxjm6fIr(4_Z~N`!6|x2 /8ۯjc HDxJВnPo<: /[ۢذюu3b/f;!/Y黝<[؇g_N]&~)}xw8$Уh pOUKu 6fBEdsHbj8 t^\3ʿ5o1դ ѱʑᩇ* %@ȗC 0)z%ej_F,CDSG547 ^w!";c_|[4_v՚{u-'&W9`10aFu)tHK7J/?0Oȴ/ z{=MV=Xwz5@P Nw >.Idp`?4wh[DN\ wF IMhG9 o+Dg [SiOV$ֈ1hG KZ?LIp L6ZKCkL2@ (At_zMY"9dJpa'!V xΚ8fgm KsvV=(q`&# pI 叏DV-ǥқ)|GPI9rCR5&nA8~t" k݅Wuo|8uڻ#NE-!bQC-Dj‡x[y@K>%L+e{5Hr~]q1Q8Nʡ׷Q1T!uۣ :e`Sߣ=8E ;C# hndA&am?J|i,j([h9Zp=֛17_^Ƚ0TG%w`khy{5^XT|?;Xs&JP=v %9|x` KIoQd'7J&"8'Dv1*sLj:W[zVUrDKp;?vncګ\ԃNX=LNP>d5XÓZT_K։G9ys m6,|}P8:uXsx(hYMP?s@-tR#EFIewlfȃpoՖj{2diR)5l;]_Q֗0ez j&f_,i(^ֳ݉p;m3AU:ba*6TRFct3$c#9$~<F|",B<ޝ5m Y3LW~T̝b6SZy.kS"PsA ?0+:bPs&oyZ slK]w\-R_OӢZ;Wh n="5ijMF:KmUeI >mLQǾy{?(R Cy$ r>6^{@QvQEB-y-CW{hTnCeF\O, hpk%H^WӅ3a\h ڑt߻D1(Hc()k,w~ -Pߕ"GѭDIۆaM}0X(m=-H}}\MjhlGVC*X(7ޣVV]^Iǵ/ߖPL;olgH o ՚܋(n_\k|ЍvLVH)SyH6&nowkEL*Vs:L{پջM{BDZw6Y)/q65%1朜WP=%{4ųs2lbS 9)mqù^Ez6uͷw֕AS^UNe%Y 81IV;NT Y3[sM=056=t^5AOIW5 1_N*׮3+w#QݨmR>$qKtt'7rMzc&7]t}Q`2pmL&\`ոayy%gNrФ9T{U?J}bB =_d/lNJ\N%:X>z0^lR-Uc'+H$ v!6dHYֽb]Ʀ!4i !zv%SLTDUn=޳?M}fK驁2Mj8p܋V٧֥D=2HtM"z'*z\6DC3xq.A*P.5,?'ΊONa)J՝^ _a!?O.NYb ƁZ:NX Qe|}9H`4D1<]Q;ȇ,^L">2A6 xgV337'+07)7͖o6J;2ySËx;HWMCU:r`8I}.5Crm y V6`CT QS5{az#4[o-v1Ϋ.X G 4N;y5ҩLX,uEl^jC0[^glD#.Hb ~MsQQeiwTeK Tg,ӼZy{t{#Ԓ4 }TYgQ_|gkڛ% Q[bbw6%|β+.my?lC0!F#M97[:46^86I8 r{){:K`,=Rf Tl瓓2j#6Wl )1(Ś.E[ 8v)PCoHėp4n)cZ~;hQ@o& 7h4Y _<ȚyΟmVk3?) >L򨜲(+hKx&S.-p`b|zLc2j9Qh zZ3BU]"Z\13ކ7h\ݤA o2~n4!ȫRر5)( t<=w FM~*{x̦ 8ɔe:^_^7,Ih/;>+Ιxκ :$?$ 0.{ vֻ;Ğ-DՂr]E~)$Mx -Gda3=DW^dg`=נt*@|itm㎉ȕb|cbyީoz/h;Sdfkk6CmS Xs8a0˭} |h\V҈?_&sE@P~2n\$n;vg\IF3%Dgف8zHFjʼn)ͮQC{JixnÒOImÔ29ϙsGd/W%/; )č"M;'ϸʌpPFIro qJ"aOUvɝ \ӯ %Br{SMDUX\8{K<[WvRr\f( uiW+NJ,7;Lho4Lg_ /5z-,>J!L]MYQgũ:441eل8~*uȹHӈkp-xE }K˻Z*BI x6@ g !Ԅug*v |amfRTJk|!MTߥC ME2;s-s !S\"<KxmnT_zX=F:DLP~h9 ;f'WUbWF>SYKiR6_E>ߴ +nKZ6,]s9OCt/BkatOһ*'c_#)|>}}A :!=Ga*:l?"j( GL3C! e䷙$w5@b4;vJuXD"P?˾Ǒ'ebR3,.-H  Q Rz˶!e?)[ fEv a}gCY㭀ڿ=ro"D։f/Fx8grVNc g .;2cw+SIl_t׃7u}HAø?bm "Xy E"%xw@ˣ~mjLO ӁO÷Ga!q`D[4vL5aŽ{l8ƾnӕdG8ԫ~Ə[ڤ 3g⻍>DUUac)oӋ97M'I>++/-Adna8@lBh(S'E@& >Zݰrkx >{VOuɝ NmnS.JQe{g0C ±DmX3~PzoǵyOˑXj47:*IjrRlz UPS,|ݸ`fuW`!T96ɶS2ಙԓ?SuT:j~B! J|'{Aa.E r{6pͽTE:\x##kt7a)f5'iEy'd=` kC1F^KR$}a[7z[R{2S3q38+?xّi+UWvUSH5b$,f%_84nonju#f7<##cqX}+e 1ٌgKdAղfa2Sh7>*\,^ƠHٱߨM`ɶ 8j5%e_[YcDs2״߆_Z Lj1SNH 'D7W;LsARodX<zzM~7Je|ck(KA0ԏg󂅟S;j!_Hi. 5KTKJړS9O0I ^`70UŜxo,HI 52 ׷ !-Sr&'@|5P(h ~/8ب +˃"L7CirM!.PnTG{SLT-\.J*'kFx 3+ro]cPFxe#xk ƷNܣwNnIu3#ySx]w_YI1yN:CϹs=RI{OUflaҩ ӳ+[Hlr,%c qxux,8|r79W0=tkqc3<,[bZn[YH#) R1"xx,,8ΡkՓ5oQ=5'0B u8@C6㾐pBB̗̱uh/Km;$8ƟR{U~X%)VpR&`D{A5 6cƶo( eت*-w- H6X()_%w@*n<u5PCCk6 -2b4v8-Eu邹Tg1mI[)[5N6dd9j7c١~PpB {{>1t7AO供`ÖGvqdSd e -b*~hbY+*s7qЮ'PC9cwEqmZ3/ŀJYr+iv^\v_lv#MB~"[ QBq*0Yq np\$LR>#섕T1*?8 >.#DAPW&>re1 "}G6g;P(7ɅD=M~y/ТY[fjK<0pjI}SRQX)ɤV$e>Mꊕ<^557W 5T8maČ7x󲀫=l" Hª'oC"AEK>*sKM1 ?iIr륝kB+%Qݐ<D!c PP`mpT0D.zJ V:b,ݞJh6{"nl>>g#,p?jd: >{ݺtOaDB9DaܝPrdqUU"UtЉxuMO >AYK>FE]; tx#V8*)nn:8.HS(S=\rYd)U.M|k5~HτJKD}x =G-;OnNU{5, M0{6Xrw"Ҕry ٤<џȁA{: rx>׳"HF+wm]/7 O6?R$<|Iv~RDM"3/T#"?I<މ#?-+ )̋SێIdcn8͙ys Ƕ6 ׶;}Fs"M۴|AmG?þk^.4TI/[q99o'x.!=Yu!Uvq+D9wi+n/XaXy>(1N++)8~Ѝ8_[4{cNA%>1|)ŕm9WߣvCg_FiwsV @5㳪x<IF/]X>2#|&T]LWE|9j+BBnJΖ!,&_2otByRtfGGō5 äg#2f*AL#pV֩U$"=>t灍3&p/cd~ ?W%k  *:pFUu0,9i=O 9 N0Lj͝RXY1KL 6| 4 E JIhf{H #y8%b[a8ÙP ?')N$IDiBSձkx;̒Xpxjh!P+,1b[\e!A]er49Ru*L&%(ajdG\`E(gT157dž7ke.桵Jy Ksq7̧J0%LԍI8-p1?W徭YRL& D0[M{?sqَ~ˢ )%k0\'8RY~k"o͋w{q!A2xaU- ކYI|C_t"yalOI2  :_ ̶3 ӏKB]$ ¨  |?/ efGC41Y.} #__k-JD.{C( * (hv]^h̿|!96[lCհgv1\//8p:S5v%=lꥯ5Ef8Ĩ#* sD,Ǹ1`N;Cע L*ִRx JZa O[#F rd5UG=*U^"ngL:J_[Վyr81c7oH|QXEl$bZJ@)4 =:ջ:FPyi{43`cfhcdV8:8w{4ƦTN{En/y=]QӺ_A\EUkl=$3C̐˳qѸ{+EnH [ˌQVq5#L1 M[{(/p3Zj>BKt:쇲dm&}:`ݪչڰ/My_곫"0)vrNN n.G澪8wCύ6,d@8#`YXkȘ@0o_{UQ\>ʷhٴ<h24<2]-ą׋ABSL egd/em[lV=+P8CEIϣ{мU_?>dqJl>W#7AT #qa4oL+j Ƴj3ёu=!}vM#"1;p0m틹א*Y;7R墢4@-|-I3*8MRیjLfH`\6~b:Iz?e?k|`|M^ F*T3 "ɢ;Ղ_㔷wȪ5s55D=<?3 j <Cb3A>v"P%ͪhIzC?4eʝGBȺzr.HAͯ F:) bgS]tvBTLe.Nݢkc~kͷz@GLx`S eєQgXG/"9ŝ @2CẬ&Qě"4ND[U31%YjXɻ`%afLR ܵ80$Tsli~n>O 9IOLUw81k`E3.)$jt;\G"Q\8Ҝq-ӺcȗnGhN*QQzQ],exAqat!]`cP$(eC2e{8^ -X)BTGS[Ԣ8D8` "0W-,ɫl=P?9]@Z0Y>\ `[ߋN8l&W@wr\ lyg/VOXc3 e1 ]MjstڛB% \R+Co6шpH/2KF-Cn?NȠdC;eb0pOmE~zй.: Pь#QuC̮ݤ."ahFc;@VA'ѬZϴsK ;iIe%%<|-|; %}WoNS>SpcZ2Wl Jz;oOj(%ׅݛmm@!k,|.,.pz@Txm=l֟9܆5OKPQ}rqֶKס/rԆ0!ψJCӫTƅXݗkjD$A~QEL(*v(~ɚYM$Q~5M-jY,$M{5׏k_CF%JUY9 ?)u4jQl*Bre>7-C:񯤻""Y{Lڞ F⫉Y}aŖrϾt 4$_"A{lt2#GMӂfKފ!ul Td_Q%LEO# {S.aj@GKEYեT 82Alu=?ʑ/JUF2#е,fz%0Y).w[Uypmfv`.L[O }*G7)f^O䆉 fv6ʧ]o ^ź\X^9t 76] [#P >觷d7vV`V12\6M|ݔo 4O&QB#&A~oy;cuRK ID~ONM8+}[{tA2=, Qًlr4dE3U5qyxd=e}SpRIWy>SB~ 3PC.;!J}CKS=;5&6Di5W`M,x`JpWU-bRᥣ/r/꨽t%_5^m%lKᰗ!pyVO;d<|c)w CIoYar|mf"AQ# !pSMLxqLυ>lw,RŊW2|[p?W.mM5K.%ۭR$񉦉{Q˵W;3PW?Na"ƿ jW2zwPuwKcGt: #  a%D`хn); mgm ~X*=x&z$%S$}z JN(UAۻ4gިBreAio3)eRIQ!㤔3ޭ6DZx]~FTN[ 9xgkx"ɘc x˫ŨAʀ\~<~k}GClgy _m$L};wlcהU2-9fRF7u7w'[ ,8A'D N5;O 41mt >쇑]e,4G+6 NKsKwpwsRIS j$TzҪzz\V(cN,P<&8Cay>~З(U64;cn )Hc,-\htoa85ɏ[#HV#o=Yu`G7sFlb+E@jζGl# " XeT@fdTX=ʓYJϪ0B5XVmSHc|[ 9Դ,n#鏧>>-B3ӞXU"RKo$ݗ:sxMr58T)Mc|I~y~N6NOY1'LʐytN5m ]6Hr>^#28Ւx,x/U>db&i?}Y:8{)iAne9Srd$_swɣާ>#<g(#ZRތnX<NJ8ȃT=+!w=p">gv_T0E&`o"BoL > }!7 -'>Tɰxv"i2)`¦LχYVKx hJoweW^TD({k~ڗ6J5.V4uOZPf.vЂ?+F[+C-Z[9/JR"Ն9 Q{B!x;ed`Y`_G Ê/VEG">JQ[`{Kp0'ݾCJs&-tA~¾U Nnܣ@VӢeIy?Sv,G _=MAh7K[0LTs/ DZ6{j_W11"D U\.icF_wb|lÃi7WɶBI +$ʷL ~^"|MNVptǤY4[ 7wMu+B SĜs/i;%'\Ya@ ƲSg|nH[ O4>Hc$օ׾ꨝ{GPfv6U.H;UEQ;W3Y'`[OeC#v֊"=1`F}.cBs,5䪖ќ{Gct~vSʆ%$:\i?#z r)f3e},xtY` W,.X ?"VKkMive=].^ m#O؏ʺY9:iFbV&mUGEJ܎~M#% ^#s[cg(APpd{(mNK.j mNo+JVI*r-FL irl8T4d{(E Ey tWo(T%%26e-›ilpUg={ Cj3GnH_5T"(3ֽ^FCm${DKls?h{1Ʉ (?sD]/{fҥ T)07D"!~}sMdm$`BU( #r@ݬy/,!բY%V2Xr^qT9H,@㾆)F*!a:;"c" 5VLl۶ Zi SZe61ͱl}(&' ].Sa& t҈oT$^Α-z#EUT\3:zi7y?A&@1ƺ^ē5YGi>D&bzSk52S:x(Ůie \+hZ0 " 2tjiS#U~;`Q$X2۠,N;Pc~M5)q)ioW%ZBE&wgzsf* 3ySA [l;lci+f]!۵0 ~$fV VW2FR&X5 !+MhE!ex^qݍُD0[@TSjMp믗eCOƛ-ԺJfw`-^qVB ~^Y:oL-B@KlBl̯.w [7uuHm4Lp VY(xl:ncv|qj4W~ʶiR}Xeh:ih?.>;2;2F`ײmwO'::53ǘ>AMmz@GJԐĺ.X@eq%^{PmYj_ATV~p8o9!Go2eQ0L/f~<\{e9W / e[? y hݣ?/Jz_sMͺQ)#!7˧/r[7Z&ǫG~ F]h }b;$ɳ6'%A}䒳ID rM)jycpPuWA-`t7CʃwB*zmtwXYV.BHeAj-5a2JNfMZa'@ st S}!Lv.lar+;^B̬ɭ$G+>qud; OϳjY>D<"zrvgڰ6ZFiJPub'^Vpx@GFHCc箻\~Ւþ87Tʡ@s'qPp)xHp]R]Ff'5(ٲyES?/|Lc㿚Soа ^'3^ |ӔQLoCNZ2U@lCo0)c(^k6 ]aSBisܜ"ywA*ʩsp'b9aMᵨauxG1gN-/EZ=X/^zu '52#}s phq( ["ojJԨ7MO=~F:Np 2>hw} kAǒ"^ߠOa~ fߣg¨6Z\|Adg}EXՕ  慹ΰ}]j-Zci8h@C+vd8Qsy8U HmeK@40SqB+W7dN@.|TBLw)cSħ["ehl^Ɍ 鎫2Xq+!љX OtD6+) i eh2%G dž5v?],V#b+VVҮ 01-XvKcD5gm6cc^*>O!y6vK%UH.D%<+}=uO6|k̖}"̞QoЭ #WFJz6&'ɧHq&0nD@`@IJZ_etF8ڞ#f]KTʁǙZΛ~sj\Ou"!_Q65m7_ry+N,}ccVmoe"Xe΋FF; 4m֫ЯK?1I b?~5N.͘d{|mw1[s68D ^)xb*u*vNft@nF H\=`^("GeʞV^ŵ'm 53 M\=g>H),USRY%fh>uڡ]Gp6=1S8#.KTEc v'r\ B@զ'02֯njnPz4,yu@rdq)]^|'.J*Ww_h]30HS™6]~\q/׋g2ZyO)V]88DwtwŹ#r@WInURw)3 Xg&#I22p awfB!W?{.&u֝wֹOʿ;:؊tخp+\ST_5>A~8;O4f[o}9*L|8>3woqo5#<y/Co\`[L<0j;꒶6xŕ #b!@;@͏=PʇN:x>um_p!CHk{$(.v+[*#X0sJT|o B,7, I4åm=;W y°u$!T1gY1R }$D.(Yw| A*V;Xka5%WO#}Ͻ.+r |_d/SKؼ#tq7hÏH)C^i *p!YKw(Cak;-]D|"A ~ЂՐ!ҫBh!*Y7X]7}׎: ~stpq#48{U\[KT5 ]6)!) ?ɢFtemy3::[q$|dn]`toMg-Ed;cj_z++1Dh_ ɠCt?[NSi4yKa lV?ppMA ZNۀ/F&xo}/t>_@" Cj Qe]ڡD4Bg?)DLB(ҎŸ}%O<Ňdo&-:B 3[vB;A6@~@aw8[!n̄ "~gn}F(jhZXn$D{ ḛ́T*1ӓ8sFԻ1=-EяsFDhڬi:sL/zu (OUUgXLRMŖ>L׉[| e1NZ2Gxē|sR?Lq/GK nP~ωy,F/J") ~|lrFf\}+=A0_KŃ0<?u\i [8>PjmMө8(=0FFʫk i`kkUq 6"_ajqW`PqHsKa?\g`\۸Z QUwNlt%bٗV{ HjjVFNa'?$9ݩ "|wc f^LXj \] oa#׊ Gɺ٩ɔvLAA#SRNQ=?cp YON&X"{fy}רkHv t`hm^mD-u z(4n?=o>țxyá[$]+6SLre3TbMVN=P}y.1Һ$ Wn[^ls[AxX"Tv^'" r3Fin礯mJ9* Eu8W-Qa}"+VOAJv JT$3Pa &ݿjJ9]Gh% 1IZ{ԈꮴԗRLִ+7[>*P Auqo$u Kk|irb]{޲F-\Dw,g6;ِ #p/5=#F4[JJ1 _@̈oVG  ,WZILu0k?Pٿ ւgX}X|ȇi¦O oI*jLZ/R#WdzQ7޾w\ܩ]/U ܦ n,.)+a%onP3`{ϲfDLW*+ƌ`Axo`ZT8':zs'+oXOXh ai|PKaf?\a ~?pQ@5\oi*vk ģ81 r{wQ,H.-z2)&8b2Pk_S}--D%è_N#|,ۦz'RE$#ܪYE[wRS,˥b: 5?'Ouq|K`bYA=` mF5of սniA1{ Ad& .% ^cQ$k̖lWC&;>guhsV|隈s`<b&KU9DK@&<8FQtLlEq[%G Dݗ@(N;=@e-bnJlz>W6Zj+9U0\|e--:?r5%_G90@M,1{b₻R'mybIb4Be,@aB-%&x&d/nU[֒nU#'Ǻ B. XqwD(IQٸ)j8>NrHI/Ճ^bzRL: ozk >PaH^V/MwnqJbJU+b:W#rZRLMS 7;:[ EH ,|; 6BoIomf_z%i ~ٺcDՏܗQ<@ːI IrBfZgokٕ)y9ڢw|PM،R (6Nۓ94}L/(VSMsЊB~/?C'|UbϪ}B{r^_gQE\mBo?|_}3MW|eB -:% `OMrZؼw(a_nsW 0u}ey?JTQ&L /,!1FzU d09L~OQT0kXL3<>ED:ū{|?kp ^u:vּ!a2U+`ѱQaXŜC]fp `ޛ7C}[Ƒ7k-,j݈O2ȡNFj)\4~G8P)J*\fG=qrT, $jtXi8e}9ayHM kB%ojDxPcρO>b3~l7OW^[ޘ ~CkT![8ioi\g1/Uvi6fu:@p"X QL]toåMk$ ' <$C4 6wd7 QcM kNL,ANs߭&ܗ(Wa^ 8#Hi č6Dq"2XC ) MCDl1sH'Ysd u5}iN\2lh:ܶiҶ)讄Emk+xIee<>z-'۠dk!  @˟a#1rU`6A=߃^gkmP\|!^߼~ k5xen-ʈ#󞨆4ҷݦ3*,<2!"I赉X\~P|qS0 N55V* 3YV 벮s I&Ps J),{3kX{xґoY_@wX;0(쎴8[@,̚tČLA0 ٲNڃ`$sVuY8C J1Iu&|@ߏWItR/wS("I/_hG @-' _/ ɹg$`fݥr+*NȝB,JP>ޥ=qjE_H^.4s #z0@b|n `qs:@O0 jMʥX|1 B3Vyv]07RT@`'b[U!/ e:4?LyΈp^1ЃlB?XitR{W j?n/ݱ5u={7  "(!E/ӽY,XU8O [^yag+Sp[+5{CbEY֎EC^e Pamόqt#bW ƙGX xv2vƒxrjr^-M%!C(8Us)9ťgugy'f&t=5 ڏe -=b:WK3R5 QԼS T#6\dih1w3ic ׎LwCFBV5LKy/. CZZݟ#ct&=0Mcם$ܨ+?aXCu>lZaroU`!z [ {{-|1 U?v9 |xpw\ΛdhHc@Pol@ƲA㲕F<"@FՏT%lqkH„ԋhGD+`EL[:€cx"щhon(.ϗG ̊u3 bzSB7)CHy=E|`,{~>hq3N5H~kO44#ƩT! MG^zM%B|T]=uC!c&Ej`>&gfwՑ|)OG^ \0*u~C3 kwqW zDĶ$IAqñȈ)(:e]ʸM1&I8^kFk)P'/:+>C{z0Mu)B奻zJug?&J;{\F1-虂byoh @[g׾W槈Pm,mkwW&֮vTFϴV$~5J"d.yұ Fg6v]UfwG>ߋd"Sm00#Ų!w)N/cNF6u?VXPnH#/pr57?XQ/%)L-? buL Eb 6I Yl1Uv .wPs 1-)pddWܕޱfz[_Ы@(~?9т}u+ãB;Br_/qshe HP=EP<'mB7Z˟%_wP| qSQciHǠvN; -Mp8~ Z3K7 h;"+,= R js%"KFƅH<}C$TNebןBCh>,4svRgjg= s7b58 ȦK򢺈go|;Va(?z!xR4agΓ-IxrS K;͎5Mf ,xi#,vRh#1Kk’u(e v j҈v-u^d:cbV5![ vksB.edbeu\6Kgn IO47Ō}tZQC1ùK<}/Y[eٳgɲ$f˒]u4nQ3HhF feE>Ujg1 xYa7Ảfh O  sˍI7V |' y}#ɡ_Y헹 dԱV.SϿE- 6R)Œԥ,+ f"mKmȨBtl*-NQe` /`ng=!B[+^q"X^l- Xxap>X]$/5~={׾=ilš]D! pke%0УMj+GRطq1vlN/^.n?NjrG =)3~rƒU{qѲG 0 /DTbk.[Ib"zK` ĚZ~CSwb9f>c32TԍDq `*%}TNe 0OuNyQ[F<Fn4js6jUMcLF`M 1&Pe-˄ Yɞ0f$ϴloH}\xl>?6^<G^o.}sz4>[z5k]i3{{gTO=vBe+i$b$}iI}o[zn@Ii-JȵO .U 9% h17~l2Tۥ䖝DȂ辭}J9G:, AW,ߘ}AdMvG|< R}t@@txK9,..s3\7M~iݱ.nJkI1&UCl\?3n𡰬lgXpa5wY&QZ"Ifၭ6P2`&_M*_pu#EƹnҧѷU|sO\WO9vK Zz?ᢝL9Dj}+\eG&|쑦wXEiزCGWR#zn/ltߡMměW4ͿΎg$"'4"Suۼzp\B(d&Hcr,3p!:Sv6kضfT_as ~ѴX%&!Opju 64~A1l} YFUgHmR("A7lHr4O2/Aq"-{&M(8'mrGLihGڷ޴2po/a(J/%rig/6>zвREP`DO0ܩu6 ^z֘JhC43lIfx';\Qz/b]]}ɚ1B'yk܎Ur^vBgIYz)b9m\Jc;n ShPr" pd͎2NJ OfЌ1dn7T&Ke (h˖3)וZ=%fYZ-29<]ڗ@ýfVh`8Xџh62[nw?_ #X+5AADiQ*餻#]Jøy}4~uWfxe{SIh0m((=XN-\1L0䝂%$Qk`<;I_֌D[QGsM9_*b'_^Z1dbi'dz5, >ڞ;<w%2^'l+`[ֹ+n;c!1?*958'Xm+X{K4sW ĕ ]%|"f{1qk@tPŸR=#(vr.#\jX?0mH)ySɄ6{}we÷02PҦO:=yv,Ci\/?/L/Q%F D?zXҙ%$)(5Z 15U6ZjJ3urt{?IW@PYh\kcqۿ?b81`2ReoԥH`Zv7а _y^ys7[>uɆ%]us#߇#/1f -V hbQ[t'_`7&6/fkm>xr0J᫙J3e0= AhS^g[pcz[VYoJ&ht\ ]kk3i^MM<Ј#\_$\jΚs2vzSBDe;-9q < M΀.!1K=t(>/Q;< @軿S?z*Gt!XʡF.K= cAO1GMٜ,鮤a䨥)өJIbّYq3"{7M ?y/izӽ0n^ j0ag I\}sRMV+\g8I/ER]:h]\Y5V /7/,B܈C{^IrwP8eJ4WGR=o@@o@_}M#9x*HzLK Ị6/@C"pwk$4 ZM?+obrvPA㓚`ٙxR+|S_E>zJ꾇ŇjcQԴO̔w.9Zyk4.PA#[zvxorf\*+{Ч˿3t}{XbT."L 8{#ꕶ9g)Y ԔLظ![= YZ