libsemanage-python-2.5-14.el7> H HtxHF[r ?*}}@_RlAAf[K(1nf-eGgcg3cc04ec674cd932355abe48be22313391ba04b371H!&ykA^F[r ?*}}5DpKx֔/j_O4[R*P>Vgā[P>9x?hd  I -\bl     !:\p(89 |:/oGlHIXY\]^bTdefltu$v8wxy,dClibsemanage-python2.514.el7semanage python bindings for libsemanageThe libsemanage-python package contains the python bindings for developing SELinux management applications.[Asl7-kojislave01.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttps://github.com/SELinuxProject/selinux/wikilinuxx86_64ݠgnnt큤[@[=[@[@[=437809961d04534cfc0ca5e7ad4d634af1c7a66e9e8d73e2b89b4842dcd0ae62dee855338c1037d2610c4b4a2d339e1ee8193a2a34eb2425b41c39e6703679c932ca168135fc085ec31e4dc41748e43ae903429ef830c73345d4f2a0f11cff3132ca168135fc085ec31e4dc41748e43ae903429ef830c73345d4f2a0f11cff3112401b0460ad6d304038986dbf1017f7fb5e2b0d4bc29345f7aff4a100ad7d07rootrootrootrootrootrootrootrootrootrootlibsemanage-2.5-14.el7.src.rpmlibsemanage-pythonlibsemanage-python(x86-64)@@@@@@@@@@    @ /usr/bin/pythonlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libsemanagelibsemanage.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)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.5-14.el72.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3[@[Xf@Z@ZH@Z@YB@Y @X@XX2W/@Wq@V@VIUU@RURkR^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.5-14Vit Mojzis - 2.5-13Vit Mojzis - 2.5-12Vit Mojzis - 2.5-11Petr Lautrbach - 2.5-10Vit Mojzis - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7.1Petr Lautrbach - 2.5-6.1Petr Lautrbach - 2.5-5.1Petr Lautrbach 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach - 2.5-2.1Petr Lautrbach 2.5-1Petr Lautrbach 2.1.10-18Petr Lautrbach 2.1.10-17Daniel Mach - 2.1.10-16Daniel Mach - 2.1.10-15Dan 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- Include user name in ROLE_REMOVE audit events (#1622045) - Improve "reset umask before creating directories"- Reset umask before creating directories (#1186422) - Enable listing modules by name (#1566729)- Do not change file mode of seusers and users_extra (#1512639) - Improve warning for installing disabled module (#1337199)- Add dependencies on libselinux and libsemanage (#1548020)- Use umask(0077) for fopen() write operations (#1512639, #1512014)- Update semanage to allow runtime labeling of Infiniband Pkeys (#1466274) - Update semanage to allow runtime labeling of ibendports (#1466274) - Keep copy of file_contexts.homedirs in policy store (#1409813) - Add support for listing fcontext.homedirs file (#1409813)- Save linked policy, skip re-link when possible - Replace access(,F_OK) checks to make setuid programs work (#1186431)- genhomedircon - improve handling large groups (#1379685)- Remove access() check to make setuid programs work (#1186431)- Re-add get/set_version functions needed for semodule -l (#1392573)- genhomedircon: add support for Development/Debug syntax - genhomedircon: generate contexts for logins mapped to the default user - Validate and compile file contexts before installing - Swap tcp and udp protocol numbers- 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 cleanups- Set the default store to /etc/selinux- Update to upstream release 2016-02-23- Add semanage.conf(5) man page Resolves: rhbz#915651- Skip policy module re-link when only setting booleans. Resolves: rhbz#1098446- Mass rebuild 2014-01-24- Mass rebuild 2013-12-27- Cleanup handling of missing mls_range to fix problems with useradd -Z - Fix auditing of login record changes, roles were not working correctly. Resolves: #1018840- 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 2.5-14.el72.5-14.el7_semanage.sosemanage.pysemanage.pycsemanage.pyosemanage_migrate_store/usr/lib64/python2.7/site-packages//usr/libexec/selinux/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8c589fdc7a1353620eb5169249a828ed6137895a, strippedPython script, ASCII text executablepython 2.7 byte-compiled RRRRR RRRRR R R R R?p7zXZ !X3] crv9uɻJ-9tG8a[5p6W}Q7^]Vs[l,4^ni$שNTG ӌ`PaNRSbc1qqnr i+[Go4dq(k:H3uCw,KGnc jE3K(k3 sX!3x3oy5-eރNOAPpF 1-7Gv8oZ<1EnL4U B݀:qWTȰq]th˖a\K73cn7?_Ser20* wDl!>u8E8g, mS5K:p(;7v38@j=aSqp=9a HE«cc 8E F[/K}}JG$\(2[R"Lcs>Be>'% -TgIhdR-0g P ?iыNa,W N՞'tR?I V5M$S]sL5T.0$&7iq,؜_ 'T 7#yVwgjX,8[}e uߛ5uЉ!+)HI~>VF<.zZRP=6@T23* S0S1m58ol8>霱B[zR~?J2؋V+#a$seG7+Z\b^,H$JfyX*;3D5nc}s9D̍8Se7+ĶX`%N^OE I}w4'dM)j‡QZI Y`:qa{j:3*HbwA -EDXoc+kTO  +K-nvd%7~o:VbJa27Lc*I%v1asz6!NÒޓFD$#ȥ&x3.aJ 0+`W4| DHKk˱Iź=MIs4G|G>M^k"Rw +5ퟴ6)j")vvz"C1y#{ !O@g6K23sWG?/|y5 p,ԭM}a@L4eb/~z8_mUנ8؎8h/>X9>~$Kߊj)ӟ:6K> $ɚv!x 4n0d?c7[>'r9|b[pN%SȦ3֓asn#YbM? K`NwJ3^},k8/FVF$H]|ǰ01X:*As 2T&+sՋj^źd9pbN9nҊh˼(WۆK[iC#Z  ZhF,3epOib̴[ՊR;#Frc cdcWQƟ;6B(2`HklZw suO8x[TO!g||٩P$@5 w 3m􃝟rFl׀t/> M,Z=*Cw(v3 w. TFJJ*4mnQ]ځ97,5G1sp @yaǹ%_%"!-#ZWoז\f| D0کCtD`1iVЦ3Ǿ/oL[P SȶSlGЛpb_)lhAo =8 U/%84Zd +ZH`*uɒ{hHt@ük?+k}⹥uo[Z?F9$8"^STh)wv%]z _mt-QZ_:l/4v6Q>#M'ZZF{9g=m]7?m|w驛mhC4%Ouc^Gk4˜`82`R札$.fq4)B_Hlu^mA2ۏ]-AgaPSWziH w[ )ّ%w#'TG"%vFKqПsi-(lE?!93p9sY'c3()ak( ٺsbG-&Q Qf'/}D3@u5F̂[> xܶ}煖rP)x.V[v9a:{//y yu_I&n>6O[[ylL"CB~y JvAhIb_E1^uؾ\d @gT*ߪLFJUGEDw::M mmb}ˆ^qѯ"/g)K2WWH͜]J%//buNɪΎrK*仉;N@"x^#icMSv8$6hAa dUh!c Ɵx%\l8#EX pqW|ss[% QSlt* 4q+:d[d]}_K<Ӳ=Rƕ<_168#Ŭhh(V3106kRaB ٙM^ڴ@85e G3lY#"Fp5w3#Q( 98bYvᩯ ݷ:$[\)n}݈ծ \<1j mM!?DA*/sdaxcFm tnޠ-'׎rG-QU" 9~g( L7GO q 8ڹ@.hI(gCla`KTٸ-FMj h >)De9@Dzoih,rnvs*%ڏr%fPݼs p`DIfQY #!.)T>W;]tgOpl8 }>+D4ݘmG4Sn_6A7$3@z`#e#o,BZ VzW<}XeY6,K.1)tM 8R]:ӨD6>iVTuPG^zK$n+-@ iyb Z B)+I*C0 nöX3sV/_fxwW含aܟ#pʛ<؆T45a8^a_^JNĨWԛmx2 n֓D,ՌQ-BYJD=M`ԕ@:5vd$[uj |~; d*irSV,F ̖1|{4'#ߎ%H6yJfF.7 $\1 Q̏sK\;oz09JzQo`K/\t72:?XA qھ_7†e>#g끗ؔ՝&/$17CSD# !ƛedodFMDxhod4|&PRN?]C!5T ɉ.P#~ZHZg|N c$d2^t^ b @ޝ 7%.H8܍"`Xkt<#tNJ$e/˟]-PVuPܥ ^#b`IgլYQ83|~v(n׏_IQ|x'Xv|=3dJn:_1̾Ǝ8_bU. QS ٞ\9!AL:~e}?Pl#9{ndx/*\mrSmM7.q]4ɪ/tVNN8I.bB{spN?DXc tJS_EDhNac ])5\)ԅZ>qz=[|ZӲ8SŷݱNUo͠a}g:6_wYBPSf<OLxGF-l siJ#F;֌VBc::GTTim/70}Ĥvuh3a~XAU뷃q@A:.G852b.t5Iu]Äk/`𗤆+ɢ͜WZ&ʧJ|RV9#@C\ļPv.J0j8 J1Ɨn'VtE=8ٞK(ZV?xVg<0+p߂@@"I3>ݰך-[v \5/ ;5fTkJqs1rR$cȱ  B.6S {[`8`6>ruu[|;WY%}J;L+)_6 u D0S Rw QֵkHY:Y>O.O_TX WTJWmm'7\àiqEo;Ҍ谭a0S4$d`PΓfcwCFG,Qձzk(/N8_=psFR"zAJŕ)mf㥽Ziw5o${ӰZ ae{LS!Ҙo׊Ogt`G @ ;8V=ٲhʅCy:¢ˢ0 ,/4Ѹ968Ԑ b4'34:(~d >2:JtsSX]gBM(g$Pr@gL ÒJL8VDxtOfI ]id[J-rwt*sEpk ը%:Í#\[b8pJp< ̑v%xMgž5Rj׳+"wUZ g(i-VJ)g]v&l e#b;NDSh[kp+'MVܺw@.Io`o :C2ojAztd,IxӁONjcQ")ZOCK.g4 ?6]KɇYE(+V IK<$.kw Fy4hl,R3qD`!ȷ6'Pz~ߣr?b]q>Jq̬t q!8IĤadž!Qy%j\ïŰn^z<Y;?A. &cEk8{awBЅĄҲR+)C+>l? C|GUql-lnZ%ն+aB!(kTMYÈɑo ؕ\˰'E]ԳTiDz_ӑJ:̫a14 nm1ǹVe;I@pu*Y'{2~beb2(]kLts2ʉJ*I iGMv.0x~7 U',|Xuhy]Bj2&<1F& p=᪂y˨վ0ZQ*o\n܊5OY~ޒH'ocWmU[[AijA,Ӿ|ϥ Y5Dt1ʸ9%{1 L1\w4КnnLc(wn!ڟ0B']a':)hU,(8s{+JN0aj6009^y*LtuqV9 `X> ovM\'Rt~!\An Tnq\Qט iF1d'eA?⋡:.0ev~Hի:3br\1vjT#"InC@V]l}^n1#X ' 0&Z Zd..7gG' !ͦNR¥ʜ-0fZy8 c/\},@¨`i`m:WN^_k_IŔ99q*Pe< "-Pt$t|rYn $m(ɥ:K[9=LG^4rk5גP3tϦﯷF)HxJy{/ӽ-km| `Lͣo-/#XQt9KɹΥ;S4uJޝ(1לQ;cc­մ"w]vvJY3Sx!uPٔ+(6Jw$\uWcSH^=++6P&Qnݝ׬pCv\z+jf*>k&݋,eKǚhe'>D7;1UjDr/*i8x\(hъpM5-=WK@lN1 ,ރjl6`M?%8J.M{UcrRL\#)Jnf*(&N,pxEr[a,[hW\YbptKo1apfXC[yOstIC|߳6sգA&U%&k(ɘ!ԓ⓱ .#<&`>-}G=w D?Hv% cd4p^7d2ׂ7:lqޠM{wa{цğ/L_7Dbm1q._(˸Ejk`'yNU9˒[u'BYq}&U׸@Sω{0]=!:Jv8r/P!܂.nq;2?>Q{_2=Hd+9e<3o@כ хZߋ<_l N 8Έ9HPBD/˿"!X9QnV_f ؇ٍbJ .MTFGP ^gYy"q*mG`X>MZgrI2uL"Cކf*{!!ȒBKjn;ӕ/2 q@sp7&IM]OQ%뼸ⴞH ی@Sr+/fzSˠ=G*2_[;ש"4\)P`8([~Jꌈ7q$LHH-m 'OA-p+?|2%|eIԾ98EObUfWU&6JzިʶJZbֿܭr2 JGܹY=`jOllzu9vـP65wJDz7!sѧzg7s tIJئJ-w%{#<5ѳ;润%z֢,`s1B#ìlYȣ-lIw᳠Y4=]>Vp}nx{ј^- u&U=黑Q2Zɶyӈ칯A1C:o*d,=Ni1i qnY:;*QEBW"HWHX>EI$e3u=; 쀡g*]TJOK;b!1#>q}v@ɄEEuf|,gKŎkDw@P:G;+ed?V\بٵIԶZ ʟ/:qMl 5c'ɓ zjdzuM٘)FhTtTpn/WbeTPwL7Yj kɦH-#؂g>$+G"u`^%^^/Ԇ-u9-8QUWdcxDO,\e+KuN&ʉ<0 |ς :EH4 7p2TѧtU1`2"h 1GvV("/#nn+BG8.DbpgTDR6hB6as R.A-<&x TS|E>Yn BT3 co\{M&qiXh,wjL3}ḙ 8n턻_m 7nCfLw-tBޝl2:@S cub~#^g]2+a 7 G:N *m ¡@y0 g]wP"$Apx$D&G".p{H/40=,}ժڴ Ʋ=D5`O p 21}ĦL k'ՐoRtù2~eyߒ Eu7ZOx~QuK4q؃j;RQQc+|lf ^|xL cQ*"RK_t76_2^Ok{}6:^P5p fb X"ѿvb3-lʉQ  qW*#p]GW~;v;sAً PΣ ,wXS#OF}unlb}%dMZV9TsW"\]|GfoH@yq O4g2'IޱVsȇіpDzd j{njPm e~]# <ȌZAa2P^"Ob*O= ɿF_c`! y1O䒾oB,gOTH,G8B\lLRn˨` yq*T*'m+U7jmNE3 nϯ ZO=}(0k$<Ӆ]߼9`__rw|K܂cb8E  C&r|s8u#13 (ZFP:o9u]섄$'𴒵12{גJ$181rELy0>qƱCqPΎ""HWCC2"÷IM|N1{Dw!ѼI鑎rB ,4)u] +$Ϙk GI;[W۪cjqa ɂ(Nt ;>r>]rYC|bG?{bRyP1Ak;3﬊g-6--᫕)%&HL W{ D~RXo FMX/ODbyP8Οo∺ϼwN<9T-lK580 ]`c~MyWks.Ycq̠PXдy֦ dæ\"(%r"Yì)W՗HKVmp| )FŠ&N`K4\#i@ڽa?fpuflKjԲgnu6r0a/lkZVم 0%TR֑vn*:NYZ&KL~^A?lc_Tj]̛o#F̔)8^OZWÝ(k=)i Ҟ>9+~,=q.!7Pnɱ9!O9np K7:쒬A DX㩾iq|mյvCW1kGsۋM4LQ?:TßMVqJ@9>$ЏvQˠWݛ ^6P+ɇ:JYp'YtmW) jJQz+jK>kFe˨7ipHE e,03}˂Ⱦ.S{:K3aG0)h;')XK͈"=Հ Zۧ5~gZ~GF@ʾd$"SEN3a'~i K]M7gڏ &yi̢z nB~arLa0ړvjPMnӴ[hW޵rzO2XB.5En/Yv 9 +Zlaxym>4Is(>a/bTBU}5:l>Q3l0)6[?AEBg֎~D>wi9n_i^/<$'&=6Dctet-G!\G'e|=E|l$ )wTD>E=1Bsz47"ѺĜ=Ƿ\5I>ޑjf)ϸG4 Y@?1dHKU4bi1w E|Z;|| L|o .Ge;Go e@Tdzpt0~/mx{*񘄰O\s⚞Z# yGR+Wf݌1{VZV>L HHaS auWĜnBwsqa1.KB{AijܷaƲ̦D?X;v5u6N`l4͂Yh);=ln2;6skٲ8R ̭PAF;P=oHN3`T^~({vEy[u<1k}$1}eQK{j eyC\geVG =2uLU93RmfzPbu?:oź!d* `DFzk~)oTN:ZqT<8V6L mjWi7j Qe 8$How0F0~>Z] 1~e.6t$ &zP񴥱8Hd\Xȭ\aҞ^iE)&05,62Wҗ7|jo~D $M$n$~[@cwtcd$ BbBtI7B) 6adֵ7P"AC(MӉo°߳nJQg%K5%I,NnE$nCpo0 {p3R BQ^`d16 ĉf0e`'2[!F+,OթݬpĥV+ jAP[^XϪÐI-"$*/Iq˵oK_֜zJ~4d.TWQdz)ؙi#D6s PJ\Xړߐ~ReaK6Tw}х0z@?$tmqGƞ~8C:ZH-Mg\Xqa ~G}˜$+*/BlUqo4!HƉO-c#`E8ӏlJ.]Lr_^ULIĐ. EKwA}jLL g)*;jՈEpr[e9/!%&(gp1Sh"< XzfzT{0upZ7FW|Gmz16wnj5m}5tPR&8呢@ѡ򈣪Awaۡ*]&'CAcq̘.J $*ӭM;B[R8R_/-"*]{Lbْ\zK g ʎL.6)ge⠭+-l.a&' Z>-^ T)ƶ<]f*=kpg_YKnm>cm%.{X|Am@& E|a-!ڇ1bBr E4W'/=2_-M2O0x)BTbSgH8 L[Z.rnoV|v5 6Lq󁒱ԱBP, XסH @K*[ǩєun3ZM9i#duu4U sz)~!l뒛,/`AZ$:\:\~%J,,w^.ͧzPP'F)`dmFM4Z 6b>_eX?u6AP{7L֫=չ,` sI8x{^aߕWlƙ6[CͦZz%:GjE5 F}h?lbSk Iɭin"!3Rt젖{9ua~\ka-XꑾOV[aܛUY?z!S.K *!/܍Gh+#Gid}#QrCCm3Q砦')._yM6p?+m*y  ^^ lμxpqH&s}ȉԂTCb؃5dǎT]/kP>XMͳ,Dk#Lyx#&rQP\.fS{"=@d"JʁQ^v t!o9m T/{{`1NE-}{Bo.w:D8MZ@C&u É>V9)C6mHQ~k6%3e#fv'&\ - mvKK14x%C7d;9-TxZц?N[$XA66J掸SGu >:T<(I *6yE^)M5CX>ή0jw;@饬#TR2qWY^\`O MDRuX%ZoXhNH8Wǎu<ך{ RV!t['RC%ˣWԊӲbF!.緻EGf|";,fPpXix Z}K|myq=gtX0Xg y4w°]0tS[ڎՒ M+ya ]Y!}K<91*>]k鹿bO>n(e|\Y9x<-lGqUCT{JpҸ:hs6#E?[s˴lZPK`|On9WPfHj:ӰXLt}̟h30ry| :7&r֑Xa߰`"jKZ8q:z<54^ +(>r )Vtb>qgNlARdW[uds5䅥Ymzx!iO)t% p(,e͗qZA;ܬD$ٕ{IM䧨g&$_>|orԘoǘOuA߆RrU.לc`37)jV'cFhWoI5^l3? Ev9nm29u;IKFNy=(O ȝ[ 6I\̘jjĴ=VE޼*ak &7D& pc/0oW @/2uVrǀ,>;>&+V #[*Qn yWemQknOK(\-U冃L@~O鉂RKpwċdMNDqOl'Ty]ϴAt"]Hrzı,;lrLP t+@DHp[EFFG|.JE-^/IB X@]U+m/+2c!rO *\ u}ݞ>U<ɨ+]z <|^j 3|}kv^߾v}̥LXe Cczm0`焳c:WoI?RS*ё"0Ɵ)Hҷ0Kmk =+Qy91L9pLD{2,@0SOx5}eo}'`/S)_/sg*fӒ@@=-ہMVi-~>ĵ~_L`o),&)ҩ_%Z4_#qʫU)?/g}<Äk4bb=fP#zm 6})8&˙RHCCՑ(r[H),)"Mq¼R(,kj[d7 !Uկ*O5kBgEj@Ł^;-G xY<&lw*im[?zV{*Cm44yǬx$%;t^; Qs*w:NC\Ƭ;  f#z>e#fĂz`H>nm9mDBI zx(5֒C&M_!K2$ ?D5 ?;/*xb]5|Lr/B1|ތSL56DA<#)7RFboaI:+ec1G#ۻMkgto &zGi9ē< !K :#EA:ZiGZwŭߔGiu(A5Փ*[<>tY5C }Ċ+4K`n+w$훃Zvu襗.rT+( O"h5B {1Y$7ya6rHS*֏Dg BR _kh_=(xzmeDǧlQwOp?/G$Rbl#5ϑo2-&1TGQ+%b宴uG}ՂջTT:A,tG26Hr=oo{P6jo% awNһ}LT=(npGwj끨; z- ~ir0VN U>WXSEW|u)~Y/3߶h#lavIf\RUbjd'P4 ו*CNdDx z[ԟ+Fۍ!A(AI0k5Kz|@]E^ ;qUa,GswN)֭g)q})'tbGiHݠ ]%!Y'HoHY=}K)7m J[[tnnPv5^v  /ຳbtQˡk|Bs@K2xANÁ-mZ8hM׽ Z̝r*Sa{|#23l)*-odB;殪mf#xRUb,oF^b_Hmco(prz^<ԃ_uTRc(4Fk"ȳ[0Z.pGNjG"g"EQY*l(AQUF < FGrM+T/-?UT-4f0^&Uː+ d_`؅HL_ oa":տ&=?] NmE^Z.\ ~[xn~-fposٯ#~Jrll/Qdh-u&W4&6z@;t՞EP)h@R=?Y]^0Vr.k'モ90(4M/tq 3zlR={|_FBWaw*ˍH.00a$_2 3I};v$qD,pRdRIY;qrO5*JܴUC+ 4%64? .PM# |n+378xzTc354 EF<)B}JCĿ &QqMtSQX*w948Gu=h?k G[+yz?Ҍ,G4C yA%aнSAXH"k?/-g>TN>́9"YEsyl}i߯$alv>Vbyi*o7qB㢿 v&PNnLE/5B^@.C\7& v37c<eT/UEsQ[-c[uXB3-B݉)<]IJ~u T;I:8mbb dÅ jOV"8iHF{>KO@,ίDZ hRq%qеj#W3כf4O<ysz{IXv/cyaLgiz`v*s؊RbU4OOFtQ,y>jY@]Js+uPl8Ɓm!ՒD0KĆ fp z+SE']5TNw!QjD=(8_6fރ.{w'ԁL߆{3/O9Gɰ?vVoR`j1+'&Vb:sе S2FQBWukE$ү?>%1?Wx+kWϔav)YEj'VZ~yΌ./<|pvڠ仓93=pIHgUm/}.zDm+[um[#PmÇ_Sg$]0rM߀A 0-hTJ \94l+_xoaC5GUv)10g1G-ema;C譃,TM_rfhy[J<%J!l(QWÈ6Y}R|)!q`5 'IN/+`sCHQu}iVʼNf7%4Z%IƆJx3u}ʓ5tbQMCXvgB`@Ψc`HuVG03@V裿ΙAnTIY >~au>T:80#*~:mGJk]\v1vDjF+@!& SD)CU Ta؛OX3i2̊TD"o .mgS_r5O{p8X DxD*nV#dE#zdb~ gI@ qĩ@0b>LXQJÿ˄_yp hd: oFL1bDN^mJWT"i9j$Aij5<9BN7ghLXckHe@Vڷs"@^*Ti /;/[Ke"hÑ〉^?& r6 3.C~ RAf'$, odH#Bd]<&]y۟?I$ͅ_ 6L°N&fѴ\=QgB=O=ћYˋ'!Rr`yFϺIۭe%H&Mem|SJ KTDU&4:O˸7L0fJP႞X$(kbEyВV&w%"G}%/34Qf"E8љu{C}lF'IT@wY<|[p HP pi i^VTJYJ+kMU@x,ZQ<G,y#/]Vto];pJFv N7 uc# .>8M53P}? B-L2;="ƶxi߳`z{yTz8qFӋpU.ڡJ913фFp Ż{s&g%Ɠ ڔ`(FVYq{+?ʺg0v{e*C0ILŋE{͋S/(8DBʗէP9y{| `ݣll#g~6bㆰ_Mc2vϜ]1Z#Aw$Ddc\'"`Mg-X 6N&D!ɺc<`IetF $?:rʯL+ݒ-Z샟W r`B3.\k6yt˴߻=b~)7B^,ڠ,\#0ڻ-k+:Ox[]h5>Z}@4$1,Ӏ BK2lńgdkhNy^m K'?ƆcQ[{s#sc޲RdZܼSCXFA?2hqhdWﶸ{(/r=VFyhT??BBk `0Oܹ5)=REAЃrg4K,jȣ%-' bFo}/"R|K50*Sh]?]YGNZw6FT+(]Uשzhvq|9ã=?!խA݀5t~.'+?&1|X۰؅0/gԶV%}l;u?#myxT_*[S Z5M|]B폐v07+u2 p D"/\ԈQ^HLI;|3ȁ6N@&k?`X8X"Ao&}sHh^ C`fr7:~a+BK>{OlM~O1܄k5W'_A&meuݿ rIDΤfj:C*&SژtW;-uIS >"tY^>yu [w94dRrvRu,xn<c荅I>Z5LPB[r7٭`񜩹 "@,K}/2oA#b墨ǍîL[SJݒsڻpf/5". [>`B*}{"1hG&1f^}'hfςVL8@\g-4mTBc#ȾJ\#180@~P'5OO.#Z؊/= 9ۯy8#0Of`[qEk&]ƴa= և&3_Ud7ܣ o+_QⲛԳTȝ.+m_B圫H#` ~(b+CryI&2Sr 0?S6Q b~|^/w:%:lSV}4p}՞֯(wKz?4BZ 9w͐[flEzuqV8ZL I ɂ^BSD^pvAџ}EUvk8RLMΜ%ܲWJl:B/Md]Q}WRjRc3ql@x I66$3lvG*1YBe_!0/ V^MKނjQPl!2)vN[\((=C_}t#2Nt>ڭƇ3SZ|dLGDٔ5<)9_-cA4WfEXPU;Cw̩ 6m|>jD~94O6{$V)c17<24uF@<^ }];׎}uGfv?fBiuů|-I5?֭T3ZkZ`!Y@ڋEn}0sb&^tsjq2/0dYl`+כA=Rr1ޗg~Ognm*vC*k"h{@+id1.7lV_Ý* !yOSj pKtMH4Rg %YmҾ#iN-%v۾V]4aE wVB>/&[&5\zӡ{}ͥgpeL_̐Y""S7ُٛ,*KxUV5-Խaӊ8~9ޏa ~FX?4 3%iwiPbn*gѾ8sLR"ČoVJHpƪ!em97 ;oӖq}k,̂dAz@Ո5bvsV`RH4@Ť@pLrJGٍ.޺8RlpҲƁ!tR{:uݫzxKS6nZӮ&I{1y=(Gep)I},L `~dכ*BӲ QFTSp~. JDŽvn9n/T3! |[HWSȰu7p2#\(O49nSHvy$xϱ㠝O3ȕ8Z{ #BD^J\.z} *r ' z P:plY 5DAP{y K7=an<6[f?{ ;r|hiBF5 -Xrr%A+ OԬV)59dn޻S^S{+*;W w@Ȧ~=(.5'>b;z D3![pb٬1M]ԓ A2aKכ@*0P`њlBJM:cLvx+P1ã!6oICoW֌ǫgτlX; L+-ɪI/w"(q V-׏]T[" .ԙ%ޗx"mcE<$& 25U]S @ Ds*B yinʌ* &le]#r+MIЯ'0#댗1aV#F4'Vх.4>A>օ4R_GZ."*VZCy&+qBjȊmS&9Nܟ0+9)Hy̜%wÈ yZ > idNUܰݐx*#G5.q̅ʝ utrNR:yN:޹֥Y+mxmF3FoTN~1~^9\j8F>(/>TNxQ"5g,Dl)BLߓNWhB$lJv-t G3qg+}gc'ocu0/1ddS<:iQ| v$*A '|O y?E+ƧLm(D n 2ٹF mYG)[BȣnC#-ڼWt 6]-"_X'3RNJ.6q)bA~W3]C' {rt$(f4JP>vHw]5ɗr**#FB?,ϕk Z`> 1EBhM#_vAڒ b+B(5mqY yt`r?xsk` &솠c{Fg)6M,(xC5mC< .{N%A4g@0tJaE'a7ԱZк[=Ħ g#Wf0,ަFiHVfNK̛Dn`' <=W 4@ "FĖZ6p,Ku̅x4EV%-?5>tWvkY W.@o7ur U[( 2,d +R?< byF5#&)Aws*cyIp-}+RI&k었QF`Q{8#C? h5 vW %Wq.ZD'5lԲc 08?"Yo Om9"sg70{?]d"_]HVi<S(^R M#=J,v[MO"Ѩp`!%d (q|Ue`"ƴN Ul|G-. hY  %yw#^&ZR݂FL9GLwd~&CHV VV2Fo*10gJ怜`sUIy7T']a#/(vOc]kZ8ҸcK"~{@ -܌yO/it !܍a.>VFxl90gt+`{;Z:_Y_q815Lխ:F=޶C Un#LG 8ZlR[ u1-i'Ϧque*us&Y \:Q_ yfA;4?lQF\Mڡ}y(s ->oMsD8 (=nmPFv0^6G+6p&qu $9U 4#ӐD=ӆ2z?Ԥ'Ł3hOjyY%aÖTMڜWGބl\J/r_3oߓP/n ќd @KNHʟ48TsEԨች. cz2,pm^X)TV-VSrUԠ.Yyi3_,M7Qi|I3#<tΪu`Zcph{.7/sjlŇ ,F1Vo1?>5!A ߍʗKa Iqk[n7 Jle] \ ]Ǭ7Q ا Py8zGݶ/;j>D!ؑ ̳Rr@ S4x(QrߐK7a}!мoÿ_Y_v-E(Q6ֹL:d t_~ V5rziLaK+GFgBp|{~eX՗KTe7f{H6ϪӅ9K(b@ϺF{tʹ7ˆ(j)‡xɫTE%nMQL,rV@ EbbdM.릟h1NWIlu1lJ܃{/B* ON<]RLo)F:̐I3H^2M0jW/+gOorKE΅ZèV{sUȚzP°)_cVL?[&wBj> c9vȶX3SJ8EUDa\W@sƠՍr ㍯:(!=F:DY+@Ƕ>8U_NJ.bfzvƞ.tuLA^%SKF1Oflֻ=0!Gt܆ǎIRrV)׿ QS(C`Qh-vs6G=+-311m'K3US=h=ǎ/ⵁ qiRs^I6z\QA) <\mXZiEP(χנ Uy征*C-$ DԶȾLTP='m6 mY#~K1Z@錺8]M[`6+ID=iBFHgDFdI\[&ub;sZ7 &qs@Z`+ٝHKer$_f,-t\1D*Ѐ| tn6Fն:~ԯH?XN TDѬjL535G2,ǣ >zUQ1q OԡH 491-%hߙWlGŝYZ [-' zeQ>bAUvέ9*Q>t< iѣ2:f Ȩё֋ʢ3+4?}MFѻV8_^`θ|_F衻4pxmxSBe;!2~pajVj"qz U(v;1^ӦZaV^d)jyE@N̲o4yG*)~е%_:u`ʏLb$ t>p\B WϬBjק}WGe =nθXgO ~gq2-fI@#$0 bOp4jV'[J:š:^є'L 1а7Et.V#_S. D_PNQ#݉d bnOEǨ2<@#~j`e<`G'T=6u'OWad)eu#YnF7N%?>?.Ow҇[(І*Scd_G8EVD=Et_ka#/>սہC_0h|&zL)MwcjD}>B[o8~F  PN "co9lXBˎkHɣ'q\s`"޾8pL .v)#m:nUއ:$:ZjQ r[q L˂Y{F< 7# 4!GJiُ2Śr!!ݟW؈4+5gaiTmzĹVভ`&30ǞأsPM8z +5S~M찭LRljgrOfTW#_-Y4je +6WcxBqVAȕ CΝz-WRz1`ڶ.)Gby^֜!SZ?m rq͵wDT J%̢#f~2Rf7܄[?b13P%ȢE TB;%b#XU&ُ +Oԅ(abXAe 0]yN TZmmkc /WPflQ Fg?.,T5O&(xجwZ^#Яם5᪌9ևLiKP:5U+jl2`_,wddjЉXe50_v[yr)Sh%%2o|?-wmM:L`#w0hAM!`! 7h(IY.0&*YY٩>$ "JbEc|cOj9mIKv91X †JICyZ+3a Yz3=oqj}i3qF _=0Īk D4=F:|zkQgl|dT(3n'HM(<Nhw:CZG~3eS5k񝮞,SN8@?FZ[ڿGA]~#L<ܙ)ƽEVR/(O)zZw~fQ<) 2A}Y:0+Қzn1NJV7e-$Y;br|"[Od-kը?7SnAYVV7uUW_>ۻ)EU3y!|{pf-ƤTo:UN )M>UO9R7 c9dta8A[n@9R ѹBЕϮ~G S[>Y$*gtt+סT6_q7CyZ0Ժ+)ؕ|8M=*EҜnA;TL,8!<]NAtvw*qYpNhp7]z~==䮜|zIt\N{YU^o$VMH1a!{B? h01Neu //PK%KMO{*ڦ\꫕B ䷮ootؙK{dY V쀪OƮ { l1D{1%(׬m!itKe18vaf$,U"IU,?5[ }+;5ݖVF/ҹ%tSf#_ L jlχY펏'c~V"]T-PߣT hc澷lspx>li&^]]#WϷ4Ao~ŐE(Ko],uZ2A_Cq8K.OdYe k8!˹j.[|̤yId3!䡇^pA98zA-k;,Iu[>HKEG=nRJxvg5%L(>F@wlAwri_;mqň > ꉗj1Yz DDt^ڵYUm*$@ _U:azVUm$XPvb9m޴$0~‰=T7E'\IʵV3L:q& LlHASUm:x1M/o cYbc._0}4Fdy @qgg[TQeY2d+=D@"0\A>e +;jo.4 3}E}~.C: 04BLt3&HJE{_ꩡ{ wB)S_mf^T0f 1<6D83gb}k4Մ ;~cY*Yb]v$EF\p'@jNαGn((^3aزML$_#ePTg@$1qeF;*> 1AκO]2eIO"x[cv1 LmLWαs }>4,e/h&qгR.]!:UYjZ,% _C%Y#nY0 Q%w+=EX/L* WwrJ [[8سfY/G,zxJ {{fKN9>G?#˄o!_V۝; 77d_E?W=C \ۜ֬׌c,~k5o=ښ{-b{GB`ZQO`߯K F~X#bNV@QAo.GQ 3bJör.l5|"_r넇__tB^(GfYJt p9 ܻNi|.9 KIypp CV53ZpQ=m`PN]gX[MU@;A{T3#R4 iTtP,w t-A3P.%,Nx3rQ&R@S䆘Y[Yp(o%ؙnp_7hoʐVTtMyRv(lG)}2NNnRP^A'􆃏A̪rsXnJu.y*mVP|<w6]DPSR?٭eJFnUs+YR$yނr2O "N%1U6)ThQҏ$33S#/4D,n 6B!["6/ YZfRMz,*bQGeliqӤ >P>KBD9S;:GUH k *@VƘPH}+q\7VjEG&a ~=VLN" ,Fv˥:@53X;E;R-?myۑެn,SČs nv{iPc{=^8`xDr-iPD{5Pvo+~V#ym5 zS@7]"9׬f΂T~qN&u\lJfs8# 48fm+I:k 5jL[8;@yTWiZU5۞~5͐Ͽg~,S2|Q;m[d>aY%g~~bnL4kcʤpM}VdUTqaJ>3w-AeJb>tVɹ1Ӝ8[oW_p0ba=}̏e St!nth[mi;Oqթ O+Җ:/ݠN&eD3tJ<\ aA扸X*8z>=&p)))PNcfbi["raBIMR6~PL2a.f]Jp,uGE߮ ؜pw(\(F/]Ҡo}ۋĶn>qq{Xr4&ElTNoV5}WĽ{UA:Hܶ]7dwܲQ3ɤcT}i~0UA$/lR'` .BDH|JLa,C?,U7ywQoܧL# I4RBHań1rc: ]Za!w%; 4)vGX!(mr&K`j7 # ױ,̟7KrB;VZ6@M$m:Z!DKޔ,7ʮ|ğճ߼ .v|'89"xjj~<1;!K}-!ĉFk)U=Cy$ kQ/3 fcӕ%~\*&/1:'Q԰aA%:$J9\2$~zaiﻩp a>u磘=FŽG[ ׽^/M޳pքDN ubl &@:7!2(*,R.hBy %ZI'-9೔QzO2pg W x5&2QIrUA"MPxSt~"Ij3 gŜ=*cU!Z7mo}VKY5D{ܻGA =t" @ҡ 6\ 8Qh Յ5U@#cߞ'LG;Jݾ(=E32k5YǑml E8E 1[o$jURi;T%m)3 &͕ EZ$A!t:vECLGyrx | *MPQ 5$BS1mziZfxB aYgR3&S71!bZ[.^5l5PqwAlt+= p)yyqYgLK""*PŊ yOϾs .)?ԭSl֕kSQ:UYQKE;<ģ,:GnAucJwѓeDV趌 @lsT>^W}:{/Yw[2Yk0pʪw 9|tl[soB5V.ݤXG$J2z_sȷJV VY v,"gbpTX}.h!\dZ~ GZYʬ;O$fb ~4 ȥD޿KZ@qoGТ5)Sq!`QL;Ӯ|Έ!ػvp(tF#Qՠ$QՆ&7x= 83i= i,0tzy@lM^SDq<rc ;b{/eΎ;Xac|#uVaX.Y%IZ /go$TN@,н``N#y#|JoxcsE KA·q0Kҫhd"K= ju;|(*Qn@u{I| l7L~^j=<^b2f+M.sɧm@I> 9Mթ1QwkW!c0u8Waה{PSM wh9XXNȃkG}%Z7'DkqqS4s6z.:T6r^)R1Q;_:XLYvDܘ$鶎w!mF>bѣMmF%]r_rwwWd Ɗܩ$r^9sZD8rzT7܉# 4"rZ !B{ٗ۩MO'mNwVtz[%:@ M+uB Cm 2 𿵡K -]C!l&oC-o"X%$ O%T" *#Z~5z@TN[=itQei^,{cBƍ6 J >DX]Mq/B"{ܩ^*OgC"U϶KWaK@"&H;b4HK}~<i=ɢgŨWeċ ;50t Bw,)Tr CnCB;aX&V#3]:7悃20{>e)dxXz_N 7 @v/oG0υ%L04#dgưi3LXb €0oikxj݀KKؑ CPK [(;k&Үodx.Ju)^.2Vֆc1cl]ؓS$vSEMmj${uqX>І=R%kL$vٽ XtGZ-V? P<L~~I.Q#\1$YtLeuYE8Wyg3Y~~g Vy;Q"J"Ϳ{ Aߕy_T3mFȺw kOcvxT~gAv`#bҮmxoBIvCᲽL7xbpr&Pϲc[8x$󭪍$Ypr#?r[M^ry3q3EM4I:Y>1OiozYv#0U '9hG9CUr]x6.]I/rI^XQej"3FN)S/QdMTY4tw"{,Iʧ"cZloaw-6n\B(ʷxX/9//Mv=pN0YX`#qiIj6*K>qUB vmZɏ[^>2,c0@hN|m<ě`9x1x>l(UZ+ZhQ{@:ytYqGZT:8jCfK;* 6d0QOFWSm_:V>>>:7rIŎ%c7Ǟf̸di0_U_+7ǎ\_4iG- Oz˷wՄhr[Y L~>hVr5AN- ~[|m6Q7*YqndY56K{ iܵTȁNVeAԡP„5') SB)a$ `!()U<*Vׇ2V{^PދDw#]&T+iT.k(9 ̖W,tPF^{ $.[<0\1xke6v40#*1?8@)ui,Rr= 6a W|YFg:e*:>YJh,0!xƠQ]|w+AILJdC| <{`M mN}|qV\8M<6yf~7Zn<6ώxmEyC̶2e&;˴i?G u(V&\Q ]b?AoX,1k9xZ&A48kq-e h$zS$#T?vl`Ld6+m̎{VE./қ-}*3_Ceft)m,TvYӤt:]Y@Iw3ߢ:3t8!]>,BykƓ9X)`J̭ItFBIȊ#@42y'CȑޝFH~Ęۚ>IZf{|$}J{aO!]IZOfpxA'}&DdykilN֮0,".>ܣԫj9_LY K9T>s/=-vTd=_؟ErMA г@]]db)rIN@N̄{{|l2_wpqH#c85cI1B#V?V–vɛX`D~1cӼğOU`P^+ A[`RZ@ك|'?[nH.'Or^4$Qk3(SֵkxSk:aKr0l8Y=U_^\gMc".fDJ(t{i#7Ctow֐8zOi+xYmX*m3&h/A#Mq:8HEPɍ嵺e,c16nm^,Ŷ̖.9Rl>i|E#MW]hc%yZ{ IS.)LAGGFRXg}r,4tfSOjǥ=z5+`pqCDSCfJo?2zd؍}2_Vn:ZJ|GHwQÖ p(@Qbz 9ᶅ!wA*\/ϯY(?1,v /VP I%u)K%O/ಊL2u`3pEYL˔rf+~ EUh^-,}u'S~{ARlW2 '95po,)JohocE`{nZAq&kgq8u o";Mk9x+_q}Tcxj;wfjcjlM,ÐwlW܃d]6r{/i)Hk:|N OĤ'#sゐQyrpuxV p3 6LnS}OOwnz'lWJ~_v3¸&[j >^_OTrES^ .mWUY|CTDDkjˊh0g!ͥ87KdOT셢N#r1b~ ubBO%cy2[ψ/;t>g6"iUp^al{:mlfD*>iVq('TyiC2io%D~ƾѩ+ h'{y4s(l:ɼ4> x. ߞ.uJКk]3Iڶ+ ʘ SmgHS>&VqI!A C}QL%UW"" 55( B(DލZ)_^ 4ƪCFQZms"g%]߿-s'̠̎/=;킌5`ٯc -Sl[z K?C͡uJs=]rQ;嬈K럃or;:gYߜ\i~ ų[&esbN`b$]=$-ReYTGZϳI8t5IJ˺!K+)8>*ɱ)+@֛?9Ǽ+,Ah"%r45W5v> #dd؅O &t:"nΡd[||߷IphÎh҄#ݮOrJXSKN@ںϾui,K]lh6KPbK4+H/[׬6,,[LStedM-9ԜpZk5`TgbhaV-MLqQ|u&#h$}ƓeK &;cl Qa[!籡);+-0 +Fr,Z KLγ=Q{Ģ}A3umY0@HZ '$:O-%e_ Ʀa>2]BǴg;A3鎮.sj+,ZދOr}_ix  q4{WJ|榚Oz?Z۷Cj0wkan-f&,oqM"xHSB۔vù܅K8&gnʔ46_Wp7BO!IF%`xF7аzyݸ8Wr[#;}!+)¯GRfx ^Eshax5'_yz{4)—s7]u,^o#S'[ *UTк2B'|g>:_bBg@Z꽧xMp@] vU=HQz륒zF ?lЌM΁9)$@Htc'تBΧxZnMDfr LN7rMN"{w3&"f`umno{ wk|;jEiܴP\qL^)puZGM(%Mx *{|*KXl Ȣ5&"Zhe&b˻>uGݮ??ֿ+CŬ5+>`5<- cx7o{;" [mX$֩PmxŦtֵƮCs6i䶚Q^j'f\贺1~EF# 1BZ-S,{I\>~TF-auKL(zA5D801Ufok-Tdq6_ѝJyx3Pe(!$t@utKAW.th#V[Ok1Zȗ0 s Y"&&4i=_! nwbH:‰9!yLaB7I ̘u_JF:G;<S; tt=ѝ!-OS7&x` ,+(,H˒"\Ѓ< ^''}6"CN@Ơ Vx|9m$U Y<%86ڻZOB!A]h\1}7$/t|*=ZeJ0͵$orO ͌  F֍K0*Vư&c,TCNE!jjDq>ntlr*0+K¥=sX2 Yp+7DXޖ4b+O"fz>| 9!qPC;Ni)7 Y)r8Fh7|" RI)A.Vl3kB7o`T>ѥW2~b ˴DS!A&Se!qS+wӨ%3A V:Ma)fCWD膱`G7=]/оO\-W-IRy<&u (p+y]& )__ ]3Wts7dSy5FϞmHc=:#kakJ+^(LD>PR]irTsY/";/LWȋwÁX!.cgHF 9V:kW}gntslWjAi yaLG2ų|MmD!|Cf8ӡ##QDwAǜ 7TykmQGᡵ|߱GpʔMq.f^sBFKZPZme; Ɂ\K]oуeb?xi\]O~߄ˈ7.Ne(jyto㚵3JAY,BDty6he=rw:ϢX_аͭq(= Dž[W`(/n$ -)\ Qs.gDX[^!R7(il5an{ϐώ%lf>lh^c"CZ#"[ ,gCPd+,Ѡ:.*WpC* o X efVzG^ I'7>ͫ sp%fi0lؓw48Tyjr>z i[ 3P!!4u)^t#bG]h6*g$Uq7Q@oHZ-3>8vF_@:`n~oXqU!4€uOTu !;Q}Om)䅸y?#$oƚJ"LǢy[=oo!:e pfa<4Žd=Ϛ&47Y$dRE֤Vxd`XH"HNc3Y08Al;opdUiD.`_k- 'x(0Ei pLNlk1y?9ӎ0 %XKG']!!Bj~GBzG_ei"K#A c{g>B LMAЂ 0ӊ-oſ'C$Tws<+vO|۱9`Fl|QV@2X}b'~R[ 2Ή@R˜v P0ϙp]b$ԱkyUߘiompW./vNcu&j6:ʆ#HA o\7Ѹ˓BtddKscQ4L!6y AKd u{ _iWfAVlqյU*XAK 󉅯W&OSq}둖 pdsۍ15O[1eFUG4v؅8]YI5!z8`S4x x=Dž%)9P ѷdqJkTU!{%&V?(>0ܡ$3Tjƌn\kEZCQ[5CسC$%;U&ʍ/q3U!D`˳޾7#DoLe3i1o+ͿH\$\t\R̛DM|1% }"Tz%DD>q-aSFlF[Hs6Y;@3t(13^B 4ZhAsyUI{ISFpJʹ$mfmFQ."߯2.^妜6l>2$  %1?9%<w|25r}#ժ`?" 9&Yr䒈3U)doFm3.t0{Aa,3TČkgw40ԏ@Q[ x~Kp 4Yϱ$riuǒzK֋W+ kh%ؽ#ohcTy+<5u?ИiC#6 mHH8ɍ^l* ^ں;wH!JOؖ= 7 wi?in%^Ϝ+ꫪ27c`vU,:9YꑨȠ +5yioyr/$7jebm [%N_3܃~сQD߽o;ӃITn/wƨy')\K4spR!AGsOd\~|k;e$X!5L dS.X2Oi)875,uoadvSL@"16 A+1Ȓ -`5**{_ݵM#=ksӶй޹luئEskmoSnYC= p)t3Gh y:LH>7bMl23֯G 0E[&7Lm& Uy'GT=%\XAx炗P'n|hi{<};)T.m{iM=ˍHijDvPx^DD3fM* Ysx6ivr=J."JvXaܤ\JU>&c{|k.od%my/ɹ>s'ޱu\ }~txxmR&V-u"|7q"C2yzo8U#|\]:)~1XSffYe FsksZ_]/d20S@!s<PfeʑF9chv˷yL+ Qٚ3Rq/ug%Em:V>( mz pT[ZxokX_SUEqm)}9 8HFZ hZ0[ii^A*>ƛhԐHj U/gX8'&0j^S)>` ѨCqNx|Wowۢ}6YoQ±/Ϧ(g~puzA)dIHDa=]u[ZYR 6u0 g(I8g<I lUc|ue${Vr~IK_ LWBNMYlSǖD3)qJ/UJd9ྍRC׀Ne1)4  i)G/1_2r&<pPUԇL֠SO*y/ΐD ?ڞǓ*n 2fxavO1}*JW}yJ2+!'!N9Y/uXm93@'DyH.c쨙'=331I;wݑJ fZM'?ȈRSz !3X֮gU=[ NF1W`rԐSE)|M.]æD : {j $ nS,3z@SCnA=@`EEtO7o]қV3Zܿ YԔ piNT7Δf2)+n BbOay+45^ŤU9S26PX#-C}T~W(?Pk %|)=TjBiBXoڬRn+ VNq}kQنi=|< u#D6\t$h%ng[JVݘjl̶3.񫿶CKjÙB;x; |@@Ƈu5Δ_&A7~ex*ujJʥ 0_٨J}ݪ%Lu񱶹gFSO%S$bo8jdҦaDV0䈸G^jF eM﯑(JXb=3`ݔu{47׮clCv6xG<01]Y> A+Pnn=*I'BPo >cbp*Yb mD2]o2"GԦÈbVto ;v7#:-o sHq ) ڱt9gWk>N$uh b*m`.9GXA"jv;ak fΏh$E e|ͽN',iO؂*h8*`HlMSg|kc,+GpJBY/T~։x ]YwL2BlqpeSLW7$S[P(:zp|˩"AU!b$Ksr#oZlmctg~]yqUU9 O8t- yWW 14S, MN31V1w'HXɴ Qtb<nDmpY:̭H|t>;OZ)mU&4vr;=95 lmH~ڶ/e~B~ȑԚFcXkQ =ЌON֣uhl1sbaD҇ußn/P. #DYqF>!z@ibU$# pթʾ߬]LgoHRZE9zzHqfpn^7#$#R+L'VBa.|v#]D?,V Q vALRtCa8n9tEC'iZ;rY@ܖpKe-?9@P@9ﳡE;Lmnue%AfSzʕ#!3(+p՞GJhk}=N&eǐ{7*9Q7z?z0Ь. IfBLN)tzp^^WEq̄>:AB`d|x C )rVs6d$'rI^35E\lU1xX z ^uuKOj3ibz LJS +jj[=.=zbTTk E (9srj  .HI!̶ Gvb )p Wsف}/o&zaHїSíM!sW`sV\8XW;+N$!;'"?P(o5i1*}nAǔ Ïr.HT&{ f癣%ifx`N'7HY݀N23ב[6 USW̫<(-]oM/=]lyV,2jMDLix4$]T Z&|a61"D[pUrzo'04`03=: ߬\bOB>BJ iC r݉ e"6m&ֶ O _k(f%$ws}3Q|̑OGR@fMO Y/ Ӟـ+g=gf3a(l[7rtse=G-]LށŸՊ*Co^@\2=WhEci,Q{N2G^ rheGIBkm+;ֵ eS&?d{3@.uދmy~AX"b6s3h bY?_ i[+̳NxVeU_V ̞G}#5V?q8}Lki|:(& GVT9䶔h3)Ů@x5!Ma-Ӯ(#5 թ'{&^0/<-^Li3 j*3O̪f'=̫v,['|]+ J5RR^>I֧&vRټiU*nbck~φ m? t9g![eX{o2{ ξ5c;)lI"S~"įN[g4JcWFan-rW7 |#y`uu;JZqƾ^ÖIĭH=F~N8edž {r3Ī$4\_ڎ8Xw~۰B&mx}T?BWAı&Nbk؊}zϒfE 0ȏ(]Ayv SOfE8cڸ*4cZiAi9  =E#Ġ,S &Z91SR?MAwƍG/^gW =݄PU5gXᡛ bDD~Py֭spsJ2nMu_[hHQx̧kՈoo/4d:3DQ oLz:8[%M.ܱxa+7lt>,d+4K5`su hP^Eҽt;նT)9n­xkC^8?p.BT{:n.LHV:m72^MѯІ qcv^Q4s]_@جf)$"\ Fk\4=5 Ad>Ӭ6|vpik83~r@FA]B>hVCo~]^},_1ӖtkW Ӕæ|8aA;}.Js J<)?:!rmVc\0[M`{((J־68 chl)g <|'=4 ]/S*xBǻ&$a0{sFHR'&˲;mngș8jǂFzh z4uicmQFA68jOC(`qkAbjU)ۿFxp7:QcAs{-3~ߺ1_ACEВ_0ohm:(17PnYG6ڽ (*/qi[B0vI}qrm%YjgbW^]:PهY\v%-;n?dΎ6]HQC 0'x[>Mg!>ύNרGYfrEY5Ȉg n}v;J8i*1Hu0,dX'2**gi8&ҿf8, MWs$ygvΝQr{s<١~sePuDQLؗ!37E}rRz h8r@E]',Ӹ;B{P-)r%M7Zɚy,iDy}N)6: U28Kw>ٮ,yKnl=$/HnX|e!uD)1*b 4I'u%:P_RMDR&*ܭkGhLBQWwaWé2I$I9~=:?zsHEbCTĬQjGKpT%Lo\a5~2 }Dl9A,pBN+5[žSt`Kũ4%xTK>Z2i›RЋ`X`O&MQġ}KY[Jk.%_I)dhMƤNF\lBSҗ:7JD _> v&}C`{K󥲤*a4iŨԵ/{lqoϚ@׼w9]ƬPG0Ӏ̇;yum09eVxu3:6 n%m ӦR6;fOpY:`]O."A:RigN`G1L@, BH0D}3Ӆ% 1  0uks /TUZ .YL }FAG2,=ޓߡVf==Ƭ_@MV u$aGgly^/O0>wuqk|wp6> 9/2@YDT,υG؛T]טiw:q`͏BM^>T #Hhly9D&g~Rt.UP"{7 8\\Tqb4n%h+[&oUK7^Ge\1~yY}B8 !w<^9+޵HNcOYa27YĄ~&Ru.ijs7Cm B-QTKW<ɜ!%̴.2c[?Wy*Z񸊄9 J\?!`H4Ѓ.#[!N[|H-*)6G ۱*MidkA#1LEή$@p:!6Bo x_o37 FY =pk{ , #`RjOìPZ|*X,7|:{w1 PI].f9tKUbgZϔ^Rk 61R nuKS`[%vKƳ 0YGd =@yָm}Jd;>ekހMطɴjm4b ѥFy .`RtOZ)9jĹ"ōXw: ?OsyRT.Yp]y ޢ$uCp?սyp;3i#ՖA B2۩u};4`X.`UtLl1\cI{6 kHy@.V 5$nF"1_&3xp̤X}RyOЗF36]zj :|Vn5I^쥯^!@1 J"Sޗ"W X)P\wRvɨHj9m!o0ϝ+#b [w8jpu8OEItQ23z&"޷͉T!jtUqʯA; \v))r@ ͽyB&Ed