libsemanage-devel-3.1-150400.1.65 >  A bvp9|W!F]%q$߰+f(kW;7P&~YkT]" (=D1:،P.FE6%02G8H!dcܹ]<|V K'?M/I'`ާ6;M>D7$\ljZeT2)=#y .R[OMh!VTLp7KQlɚ%eM7I%#>NRڊRS J;p>el?e\d $ f!BT j  * H    "%(R(x** + + (+8,9,T:-FEGEHGIJXJYJ\J]M^[b[c\Id\e\f\l\u\v_w`txbydzde eeeXClibsemanage-devel3.1150400.1.65Header files and libraries for SELinux's policy management libaryThe libsemanage-devel package contains the libraries and header files needed for developing applications that manipulate SELinux policies.bvs390zp328SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/SELinuxProject/selinux/wiki/Releaseslinuxs390xSv4] ^| zv=B" Rm+]m+[zC m++",*-.+-,* j8 Q- A큤bvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvdae47409f91477adc1c90230d5b7864e51b6942c38a04f69edc253972bf03f7a6c3f06bc5c214da5bc8e2627b1791ce63dc319f21db2575955433514c89435b8b617926f3b178a7138ddd4bfe8dbad12b1f2196bdbfdf95834abdfcc86fc93d0e1e7bc352c83851dcc71aa5d709f6589d71e141af0046856d10226f6b543032aa5fb22eaac0390eef12d5ccc093537306698d7772d56ec5e42d4c7c2cc49d3f5ff3c4476975695bafb12f568beed911ed3ae1ab702ae1176d4d5c2c2d759889c6782879a3c211ea70a39d07fc5f86db37f1e8464e34e771f288ec89f17ac9c78e316fbc20ddfd71f738a1322bbe8cf57b6409b91ca4c7136de0a41e2a66a8c528442ecfdb138aed26034f5f5b74857729a060640a97b97a2ebcdfac303408aff0496ee03c5cdd9e24dcaa1f006e44d60a8e3f9e409b8182a1f60dda1adefc6cf4cac55f1466dab375073c89f765b05a5423db277755aea78f8db11a0101ef0f3c5b134eb1750501f837d013249c2f11a5a445bf2535c78f62c4652f1e05a87592aa6cb8fa26605855268bee5f1d543e930f522beeef5d31a0aabc0c05899ebca0a85e7c7387d8dc95c03dd5aad3e8d9bf4b7d931629e31801a82140c9d60e8bb1ddc75a808865dce836c811770893edad49c7a63e783e8aaf4340911b3ec492cf8d9cd71cad86ba26aec6bc55fae5b0158ed8b31a753ee457d84a606d99a586898642e9f252f3dc103878c01cdde5852a5c22edf64b7eca2697bbf53668743124d226ed264c5e10f3707f881e99c8c174e8f3f6e455596eb2f666129fe4c831a7d414061940a45ff1b7e4e2ecb54cc530d9e32066317db112357756ed9a9e69f2eb44bd1a7abdeb741207daa3166b3460f42a7bf12d2fb7d1177dcc0afdc711ac0d2bc44691627cc269b1a29dc132300ee4f7a95e7e84bb41b17be2d501ea78b211c230676e815258971a5fa0f7e66bf6a2bee2d2d027e39ca04cd20e67d4dfded61511de53d0580c3a82d957de5106cf3c6f1e7987d06a0c275a6bfb10b92ab21bec1dbb4a8a652900ccf8702774f8de332dc1277727ee2b4d8b0a747d13f058e47aef33a5e7b255857166b00d2e5b94f9fc15dc0fae0f9f7d83db45111a575308a627792d5363f3bbcdc6ba6de2867c350b3adee742abcdb779b3d97bc6ea304df6566f48354c870ecce3cbd74a1bd7eeee10de371820fc41cb13ce4bd9eac0bb3fe9f645f38a5d7249fb567a634d26891881fc86c749df378908c5be80ed754ad4099c4b525813055202d1f0f32e37837f77c52f3d075754766b2ec92d6d6e0f626de0cf0b1087b9ff315b5dfa884cbafcd46f19ddbc5ee67e2473fa3f749b9afd4e04304210ea76e7f17045e014622246907e6b8e7559cc947337f0d808d574b1152c477ee2e67bf31fc2e5fd80703a923db63984e2ce66b0c2b44061e4244012615afc7628762642e4aeee9c3e2f057afcf174a60306d8c99578cd4c4b3fcc634b47d940b9834b6acb0a42a8b894c37fa4e1b2a8138807521892c0209dec6d61dad42019c0f3534d836c2cc426dac0b15e2b64b3b10e335037b3ada43aa69d8ba79b7f34b403a09156c5ddba2376f2a2c515356469667ae4e49331a91ed718b4c6f28e6a2a420a819a00e76a9fcc611bc27830114c641b87ceeb03a30667115b35e2b1d37ee62cce2a8627652f0b90edbd905c8f02c89af77b4686401e2a48a29c4cf1f343a7efe6cf534bc46af101f8d3d19f6e0e864dd161d6fabfa7a7fffd148a76e8e9fecd14d2a9e2df7ab6bfa0cde2a2d9eee85a95ae2faf77dbe470945e5d1e2bd33598bffc3db45fc0e0946b588f1b77fbd5b5f72f9fc99234fd608b937e8718ced4745055b886f37a74a98ced9357ce0a33ec1491004ec95fed2b97fad0e31648c691a9b7f1ab2468b063f12b9aac3f8f5684fc9bb3fbe91766dab7927d0f8fee820764026caeeb70f70364048bf26cd63f879f89c533fb1e749a4eef677fd777050a5f1f9a399e7b1b5065d51f1c4790c668426cc407e49f65bc0d026c57112c9b4cd893a3dddb94add4335d35ec4d898906df5faf9e5e761ae99ff07ad99b2ff76c49f12dc806141baa303985b5db6f4e9d4efc985c19dffe7d721938986dd24b0d4ed5deeb99706379fb608837867fad3e7b6c44ba11627c98467f2ee5484a707c5093bb3d6efdc00166777673fbe17776583a051ad3106fc1a861ba996cfd738bc26599f73483f19d89127da260cbc96c6e5f8c683c63b3d1def2c3fdb2cbaf032b3b79754a3d5443de355988e6f324a1a200534b57d1c83b4bdbda2fd611cdceb168c7b7014b5b3d63d80021ff861214926c6c43fceaecb29896b66f28c90ceb1eccca9c442035c3b918445ad3bb8124a565ee6909068a8868423dae566c6327e3629cfe736d6ae7858a9b53c376c5ee8c2430cbf857e3f9e3f4eb2f4482956f5c8e132e41c3739109a9cf7dc21e4d20ac20ed88c8a1ffd2297dcdaa5c7c3f34d6a03538247d022ae39dd95671fd60241bec5d2f62cf3a9cd1f00d073281e93f5080379983417b2093710fec908915c3e6c8ac8471f653dcd56aeef52284a575b62998fcd631ccd8055712b22b0197917700e36af7d8ca3883f05a0d49895896608f4a235943971329cbfcf9fa92c7068412ad065c201libsemanage.so.1semanage_bool_count.3.gzsemanage_bool_count.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate.3.gzsemanage_bool_list.3.gzsemanage_bool_list.3.gzsemanage_bool_query.3.gzsemanage_bool_query.3.gzsemanage_bool_count.3.gzsemanage_bool_count.3.gzsemanage_bool_del_local.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate.3.gzsemanage_bool_list.3.gzsemanage_bool_list.3.gzsemanage_bool_modify_local.3.gzsemanage_bool_query.3.gzsemanage_bool_query.3.gzsemanage_bool_count.3.gzsemanage_bool_count.3.gzsemanage_bool_del_local.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate.3.gzsemanage_bool_list.3.gzsemanage_bool_list.3.gzsemanage_bool_modify_local.3.gzsemanage_bool_query.3.gzsemanage_bool_query.3.gzsemanage_bool_count.3.gzsemanage_bool_count.3.gzsemanage_bool_del_local.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate.3.gzsemanage_bool_list.3.gzsemanage_bool_list.3.gzsemanage_bool_modify_local.3.gzsemanage_bool_query.3.gzsemanage_bool_query.3.gzsemanage_bool_count.3.gzsemanage_bool_count.3.gzsemanage_bool_del_local.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate.3.gzsemanage_bool_list.3.gzsemanage_bool_list.3.gzsemanage_bool_modify_local.3.gzsemanage_bool_query.3.gzsemanage_bool_query.3.gzsemanage_bool_count.3.gzsemanage_bool_count.3.gzsemanage_bool_del_local.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate.3.gzsemanage_bool_list.3.gzsemanage_bool_list.3.gzsemanage_bool_modify_local.3.gzsemanage_bool_query.3.gzsemanage_bool_query.3.gzsemanage_bool_count.3.gzsemanage_bool_count.3.gzsemanage_bool_del_local.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate.3.gzsemanage_bool_list.3.gzsemanage_bool_list.3.gzsemanage_bool_modify_local.3.gzsemanage_bool_query.3.gzsemanage_bool_query.3.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibsemanage-3.1-150400.1.65.src.rpmlibsemanage-devellibsemanage-devel(s390-64)pkgconfig(libsemanage)@@@    /usr/bin/pkg-configlibsemanage1libustr-develpkgconfig(libselinux)pkgconfig(libsepol)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.13.0.4-14.6.0-14.0-15.2-14.14.3_!d__ @^@^n@^@^@^^F] u@\+@[%@[%@[@Z%Z XN@Ws@W~W-@Wkukuk@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.compmonrealgonzalez@suse.comdimstar@opensuse.orgjsegitz@suse.dejsegitz@suse.demliska@suse.czjsegitz@suse.comjengelh@inai.dejsegitz@suse.compmonrealgonzalez@suse.comrgoldwyn@suse.comjsegitz@suse.comdimstar@opensuse.orgjengelh@inai.dejsegitz@novell.comjsegitz@novell.comi@marguerite.su- Add /var/lib/selinux- Remove libsemanage-update-map-file.patch to prevent checkers from declining the submission. Keeping the snippet in the spec file in case we try to enable LTO again- Update to version 3.1 * Improved manpage * fsync final files before rename- Disabled LTO again. This breaks e.g. shadow and also other packages in security:SELinux- Fix build with LTO: [bsc#1133102] * Enable LTO (Link Time Optimization) and build with -ffat-lto-objects * Update map file to include new symbols and remove wildcards - Add libsemanage-update-map-file.patch- Drop suse_path.patch: replace it with a grep/sed logic replacing /usr/libexec in all files with the correct value for all distros (taking into account that openSUSE is in progress of migrating from /usr/lib to /usr/libexec).- Apply suse_path.patch only for older distributions. Newer use libexec- Update to version 3.0 * Add support for DCCP and SCTP protocols * include internal header to use the hidden function prototypes * mark all exported function "extern" * optionally optimize policy on rebuild Refreshed suse_path.patch- Disable LTO due to symbol versioning (boo#1138812).- Update to version 2.9 * Always set errno to 0 before calling getpwent() * Include user name in ROLE_REMOVE audit events * genhomedircon - improve handling large groups * improve semanage_migrate_store import failure * reset umask before creating directories * set selinux policy root around calls to selinux_boolean_sub * use previous seuser when getting the previous name- Use more %make_install.- Adjusted source urls (bsc#1115052)- update to version 2.8 * semanage fcontext -l now also lists home directory entries from file_contexts.homedirs. * libsemanage no longer deletes the tmp directory if there is an error while committing the policy transaction, so that any temporary files can be further inspected for debugging purposes (e.g. to examine a particular line of the generated CIL module). The tmp directory will be deleted upon the next transaction, so no manual removal is needed. * When overriding PREFIX, BINDIR, SBINDIR, SHLIBDIR, LIBEXECDIR, etc., DESTDIR has to be removed from the definition. For example on Arch Linux, SBINDIR="${pkgdir}/usr/bin" was changed to SBINDIR="/usr/bin". * PYSITEDIR has been renamed PYTHONLIBDIR (and its definition changed). - Clened with spec-cleaner- Update to version 2.7. Changes: * IB support * saves linked policy and skips relinking whenever possible- Update to version 2.6. Notable changes: * genhomedircon: do not suppress logging from libsepol * genhomedircon: use userprefix as the role for homedir * Fix bug preventing the installation of base modules * Use pp module name instead of filename when installing module * 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 * genhomedircon: %{USERID} and %{USERNAME} support and code cleanups- Split out the Policy Store Migration tool into libsemanage-store-migrate: it is not a devel tool to start with. Additionally, it causes the -devel package to depend on python, which we want to avoid (libsemanabe being part of the core build cycle). The library suggests libsemanage-store-migrate.- Update RPM groups, trim description, combine filelist entries, ensure pkgconfig() symbols are generated.- Without bug number no submit to SLE 12 SP2 is possible, so to make sle-changelog-checker happy: bsc#988977- Added suse_path.patch to fix path to hll compiler- update version 2.5 * Do not overwrite CFLAGS in test Makefile, from Nicolas Iooss. * Fix uninitialized variable in direct_commit and direct_api * semanage_migrate_store: Load libsepol.so.1 instead of libsepol.so * Store homedir_template and users_extra in policy store * Fix null pointer dereference in semanage_module_key_destroy * Add semanage_module_extract() to extract a module as CIL or HLL * semanage_migrate_store: add -r option for migrating inside chroots * Add file_contexts and seusers to the store * Add policy binary and file_contexts.local to the store * Allow to install compressed modules without a compression extension * Do not copy contexts in semanage_migrate_store * Fix logic in bunzip for uncompressed pp files * Fix fname[] initialization in test_utilities.c * Add remove-hll semanage.conf option to remove HLL files after compilation to CIL * Fix memory leaks when parsing semanage.conf * Change bunzip to use heap instead of stack to prevent segfault on systems with small stack size - changes in 2.4 * Fix Makefile to allow LIBDIR and SHLIBDIR to be set to different directories * Fix bugs found by hardened gcc flags * Add missing manpage links to security_load_policy * Fix failing libsemanage pywrap tests * Fix deprecation warning for bison * Skip policy module relink when only setting booleans * Only try to compile file contexts if they exist * Fix memory leak when setting a custom store path * Add semodule option to set store root path in semanage.conf and the semodule command * Add semanage.conf option to set an alternative root path for policy store * Add support for High Level Language (HLL) to CIL compilers. The HLL compiler path is configurable, but should be placed in /usr/libexec/selinux/hll by default * Create a policy migration script for migrating the policy store from /etc/selinux to /var/lib/selinux * Add python3 support to the migration script * Use libcil to compile modules * Use symbolic versioning to maintain ABI compatibility for old install functions * Add a target-platform option to semanage.conf to control how policies are built * Add API to handle modules and source policies, moving module store to /var/lib/selinux * Only try to compile file contexts if they exists390zp32 1651956675  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.1-150400.1.653.1-150400.1.653.1semanageboolean_record.hbooleans_active.hbooleans_local.hbooleans_policy.hcontext_record.hdebug.hfcontext_record.hfcontexts_local.hfcontexts_policy.hhandle.hibendport_record.hibendports_local.hibendports_policy.hibpkey_record.hibpkeys_local.hibpkeys_policy.hiface_record.hinterfaces_local.hinterfaces_policy.hmodules.hnode_record.hnodes_local.hnodes_policy.hport_record.hports_local.hports_policy.hsemanage.hseuser_record.hseusers_local.hseusers_policy.huser_record.husers_local.husers_policy.hlibsemanage.solibsemanage.pcsemanage_bool.3.gzsemanage_bool_count.3.gzsemanage_bool_count_active.3.gzsemanage_bool_count_local.3.gzsemanage_bool_del_local.3.gzsemanage_bool_exists.3.gzsemanage_bool_exists_active.3.gzsemanage_bool_exists_local.3.gzsemanage_bool_iterate.3.gzsemanage_bool_iterate_active.3.gzsemanage_bool_iterate_local.3.gzsemanage_bool_list.3.gzsemanage_bool_list_active.3.gzsemanage_bool_list_local.3.gzsemanage_bool_modify_local.3.gzsemanage_bool_query.3.gzsemanage_bool_query_active.3.gzsemanage_bool_query_local.3.gzsemanage_bool_set_active.3.gzsemanage_count.3.gzsemanage_del.3.gzsemanage_exists.3.gzsemanage_fcontext.3.gzsemanage_fcontext_count.3.gzsemanage_fcontext_count_local.3.gzsemanage_fcontext_del_local.3.gzsemanage_fcontext_exists.3.gzsemanage_fcontext_exists_local.3.gzsemanage_fcontext_iterate.3.gzsemanage_fcontext_iterate_local.3.gzsemanage_fcontext_list.3.gzsemanage_fcontext_list_local.3.gzsemanage_fcontext_modify_local.3.gzsemanage_fcontext_query.3.gzsemanage_fcontext_query_local.3.gzsemanage_iface.3.gzsemanage_iface_count.3.gzsemanage_iface_count_local.3.gzsemanage_iface_del_local.3.gzsemanage_iface_exists.3.gzsemanage_iface_exists_local.3.gzsemanage_iface_iterate.3.gzsemanage_iface_iterate_local.3.gzsemanage_iface_list.3.gzsemanage_iface_list_local.3.gzsemanage_iface_modify_local.3.gzsemanage_iface_query.3.gzsemanage_iface_query_local.3.gzsemanage_iterate.3.gzsemanage_list.3.gzsemanage_modify.3.gzsemanage_node.3.gzsemanage_node_count.3.gzsemanage_node_count_local.3.gzsemanage_node_del_local.3.gzsemanage_node_exists.3.gzsemanage_node_exists_local.3.gzsemanage_node_iterate.3.gzsemanage_node_iterate_local.3.gzsemanage_node_list.3.gzsemanage_node_list_local.3.gzsemanage_node_modify_local.3.gzsemanage_node_query.3.gzsemanage_node_query_local.3.gzsemanage_port.3.gzsemanage_port_count.3.gzsemanage_port_count_local.3.gzsemanage_port_del_local.3.gzsemanage_port_exists.3.gzsemanage_port_exists_local.3.gzsemanage_port_iterate.3.gzsemanage_port_iterate_local.3.gzsemanage_port_list.3.gzsemanage_port_list_local.3.gzsemanage_port_modify_local.3.gzsemanage_port_query.3.gzsemanage_port_query_local.3.gzsemanage_query.3.gzsemanage_set_root.3.gzsemanage_seuser.3.gzsemanage_seuser_count.3.gzsemanage_seuser_count_local.3.gzsemanage_seuser_del_local.3.gzsemanage_seuser_exists.3.gzsemanage_seuser_exists_local.3.gzsemanage_seuser_iterate.3.gzsemanage_seuser_iterate_local.3.gzsemanage_seuser_list.3.gzsemanage_seuser_list_local.3.gzsemanage_seuser_modify_local.3.gzsemanage_seuser_query.3.gzsemanage_seuser_query_local.3.gzsemanage_user.3.gzsemanage_user_count.3.gzsemanage_user_count_local.3.gzsemanage_user_del_local.3.gzsemanage_user_exists.3.gzsemanage_user_exists_local.3.gzsemanage_user_iterate.3.gzsemanage_user_iterate_local.3.gzsemanage_user_list.3.gzsemanage_user_list_local.3.gzsemanage_user_modify_local.3.gzsemanage_user_query.3.gzsemanage_user_query_local.3.gzsemanage.conf.5.gzsemanage.conf.5.gz/usr/include//usr/include/semanage//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3//usr/share/man/man5//usr/share/man/ru/man5/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/2f65c3b3275d006832870c1bf23c17dc-libsemanagecpioxz5s390x-suse-linuxdirectoryC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)PRRROfS4utf-81bfe356dd32a491a4f58138b4aeda082717c95e1ac4ad7c89ab3aa21b549d3e1? 7zXZ !t/ᙇn] crt:bLL g [3a27I&Ie-Q TW\.z1ME4uJӽ=9JdO;o OPJ4k6X&P?KGנDzQN;<*! y&'EYhy|(+!RV#EE`ՅBG' |l/ĕϰ5 FScEH? qdSiǨJ1,ǭH6 <ūt8jE]PX< !3w$0-0]2k8ZpmF~%0: yT88Ef}mOM 7&yoZ553TΊF@c[n4X X)f Yα7kk7%gy YK%r Da\P!=N6( ,>5Ä` Tʨ&NcIp),zwLGq'@ ̺@"([1=)I,Jo$,̟ s/&!,i)mɁFh ۆ)ZyB\csEЍɒ6ڵ)>A9887|>D9x483x/7"@ۀb j2vci} 0pz>{ȫ)IҪ=>ƘC*;@ AqWt[UERb$44LqrI K6?T`(]݋tL0_ץ"N]-iz'~Pp0MW7KX,瞂| d'~Bktq@q@S:[ڝ7x5 Kk| wTro(azvKPM+О4M3G=rg!ɡQU֢$B>q%?]4tgT (Vfd!ʻZJ6-j*Zi%2" >P;݊Ql<ҤPB@ Q5 5FG90n䇅8l. 8}Jt'8',E!m/M31zH4]9Y pz| cG({&['QhEo)ch$4/&l3oAEmfaRx&]̀.yfb4̋}2 A131W%)¬f:]b+mz=v1M~IF]_Dg( _ļCDhVlקQ>]D1x!P^peDX6fmIЛxWc;_2*BU{6kȿ{ <ϣS9r zyI}"1Ni!Yvܧ^Vàa{ձHHIϟ`iUObt9S~Str͒SH',x ;?U#bͥj<VYT2#o^'`ay`뉊L1VlfXzH#~G'Td)lF6&5܉y@1^="&̕v cIAD\kE}'XCNŘ` p y<"tQ"sN */܇ߢjdV˂JMIPa//$$[)J&T󏰒( uFŔˤpP&gE+J'>hyi eÊe`H ֻ*QiU}*!{(H"M8Z}'Z(f|l?6*ZtY &EkMN:fdDR =j@5|E0Gg(ԃ*>l{YOϰ]|_%`KPPN5`on}QKt3dRTkŨ-F|lAXaMHi0-ݞ~QʕUв - /iQG;־ottbZM2&/]=pwN릛'[nܢwLk5hQ#5 E/!#24.Vx VGЮDJfȟE)oinS1=Ɖcr(,ǟ`~I1C# U~Ll8]FD2D(m)`A%n2yxL.sl D'J==ْ3\pߚA͜P1vgtAWB,!1M WfJU֋BXhbL`;ر)y15f`8fZ_јYYSffuFva <6{NIj^9Ir\ѕ^W <zySO뺌YJ$;-1eTio0_w"7-QS@|>ryL,r4~Jy>*3$xO"uZ^;VmC{}n%3y‚) Sr4a.uk-AodG!K+}ZŭNfu'u,ucEI6f@ͣhӷX]ȰMz,,-v O R`S)3M}PA~ͬpGs&zrbҺ`h =e0;{V,xASn\cudzcc=hAxZ~s {lXM^W&R7D!{Jlׂ(=18||i&}q"o"H= EVD"筂& Ʉ3l$E(ۃtY j~GZ NihQpp|@8\pidgN.mVEAylLs,d{ƶ #2ڢb`@_> HZޏ-{A4 wэKꯎ =Щ!Qj ޲1b[?<8|g*䏎4pXĻ]}Q=qrbZ‚2 4USyyM$]m~dS:0|ɨ7X%_N1 S8/S(e֓ޑ?BM<=r=D#1 w h0tè6u ZG4s6۝)F DVM+as|#NN+Q/j:B|пwHjR#*=ȓP/xjG p SϨ'='͂/c<Im>)⢻a]OX`횆0URܺ?U|xK`}Y#;Fыl*ˁ,Lr^8s ,"zNZw(],qBg=0z .ȺcʦBӤO"i#9h=+ّ*(_nbUX{UHK I"=W<`D, e K0ߡq$7D|Kƚu~NbFzS2Ët"?cVՔtqYy{ olLgsCg$i퓜-ptb,iߙiƴ zXG G̟]m:ktLPJBkc!U)}t;)m&%3)V+lƬcn('"upj[Eyj߿&8Z EW_'7 sȓZ~x#!jiaL3Mf'z'-|ˌ=/H_G;qm}w |>ڻk=_0c"+u8aBcK-t~xS+<1!܈^КB*wdSi@9'> !@R# ;@;ǫ,|~b= )BwXPRQ,|Œ=. `I@;x8F(]Yc=j(%;Sk(qSvGq?-vL2ڲAF9P}-;FoF輅a2"m1nhy3gm'Z7X}N ~-O>d߫yJ <ڟWkp[nQhԠ=ZiZ•tY=,p2@7:g ݡ[Y $TFA#&u{܄a X[n%&)15[^v0R 'SlSdq# q+Rb[hO3vҝ:^2V嫡m;0[4lu{xns3:ⁿi8+5 aӉ'([a&lua"1 +]栘.L@,H=PEf@q78φ"rU`0_AI')y>׫{eS8yˏ/3k>hz#C[|N#@ ʪ R:2U?#jŻY3 9ʯu6'A0|^6s1{В00gi-O򾧾8:8:.٦EBמk/MJ54ǁ"&(z|znr٦SFaȫ mE&xd#TqgRW?NLY< *^~Ry>aKD87?"J+p'N5D] P03?Ov5l߇G4r*+9KU HB3>W#&GA#,jO[ iuiV8OgKZNI$}"Ɋcr@ }Hܦ!*$3/'~A_N+&ԺoGuypCZNR4j j%<P.*+6O ܰݤOݑ=aQۺ 4<њHqb-Gp3gl;ڽQgLJYkJBn<.0I8/FXjН>ٲtM:GЫdBtXIJ\C4o*#ƝR4e3{j2?>=ׁ4ՏD("y Fal_@}=}5I=]X1,YE]/0jP|rrks+8LTcNgrIu,\ C0`!)X9ec`(D\;p• ǝHv2(-37E|+s Y>/갋p’Qhy*;ãPmeEG17،8Z-/IUHۮ BgY8395)CzF7er9bq:M`j#l ʹ n`i)sX"D&gH~LG/А:|%˫QQQqQI^Z7xIOQm捊Qа!NJ8jVStݼj\r˥K;S8ں vm*қOSh^p9* si,)\h(4Co:>V"^30Җ} Ĕai:iY'tPMWrUBp.LWIGz;}H=sM~yBꨍT|vk w+Tig,2Gtn~T!_fG񣪲p װOCĝsO׆ǻPE >0zk2kQ 3 П4^^ˉ-64+~Rb7G^}{D)% Z<WvzsKVyrW|hFRTW#U eġ>](7,=O{V}Z4(}xAMK6i9+#U% lD^awSf)SPvQ])b8j\ PFΡIr򱴟>>ϢݫtIf@K9=f&D0^86Px}3hz-ВWSϕ;4rBCjpkF3bE/i=X_%^hxA~_';JiN zQmǯh^i%\%2YSR^ߐr%Vr \?f\ȉ?T٦S^bp9sGWpwg4RNW_ /6MޞtL$DijZE@'!ZmpHvrs%R\iE#=o՝eb~,O!ҼqD[*[A^q8ڠ~qqsacckHGrfWJo+"670k޽HX${l6]=_#<Ԟss3ʆ e=T 30gQ T$Vkg+sL]SK }CZ!ddK@g FDUcM(k`Dfxq0**3s Y%AّS[| y%<Ө'cQamDIzftr \cr(wX 0IsMf , [j9Aӗyj͸nW9Y&oːaB;;Ar»W>䷯E |R|!vw^iAAX+;Mf!@,Fܒ!mr7(8hf)&IaTSlw(-0=ba"G[s?eË05u@z5*3+f|:uA33ؤ"KQ  V,jZOA_yZgcO7J[B]Z,,dQi׶_b,m(l_IP7j*4&)]Dr-0eȢWTd[Fl'Z֚ 7 ˊ2Ål]%0}_Q{0nGzUiUg#<PA%X50-)oC&}D8ڹ@TzBrܕ24)+g Kc[-ݹR!r 0h bS r/gnTziCi ᵲؕ9dx]t0nh}τ)Z NQ _곺܂?05&,u2Vݡ5QήQX3EUƕx-KiT%E]>90CM3%X#W>\ ̵!d}k/'V.? xnCK߫A@YKk6C ї^?5j腉PlF"pKmKbݑka˴{g'܍(+~|TL-6U^bM1ch]wV . B,-?t$]eT)&$% =%dvlٓ_Jb(/lFSKjob_s:.hmmUd7L{jq;)WӪv"(PBUK|VV\cLy4eehp,Y2-IJa 7i Pnڽ $3[t?8PP8NUݚpA:Ѿ⻆3à$h}Md@[ 8ޥ͖- Cf#q>YŰ9W6?(cmCS.\CB~oap`6r]Q^PHx:}\{ E8[$-YcŐ+Uq,88 o㑹:w;"lUDD-"}?(w=4NZ[&$*Ie7^+9ăV<6 A"Nm_*OEevmtQsǒ:ogB9yImӇ2 ƺdN .," lh/A=14n4|pE *'MxW1ޫrvucέTۃlӛ"\4{BCOaqUA$f  o yYϘ:Zv<=4 )v^)+DfQ*=usQxgLQ!"q0 '⮅sl֜蓒px{??An|ٚJ>@}K%%ׇ22k diMz`[|u2gxE=<,%qb,[u.otQhhˮos0ф>:C&=<q7*l#Z̪Gp 1bdk75Z7+pGZAxǵ 0cWA8|-bVCr7I'`oQܐ|iՅ?ϻ(=Cr1(֎A}Nw\HtѮlkP2XcfкXMVD߉!];LnEJ(D0 m>'_`m^vtj!z){ 6وn9jV&Rq2H DKB,]HjKO͂8"(+]|jŋ;$]F_'![?VMsbIuH(7xT%e} l*뺂?CV2>YWȮXJ/Z&ypHw,O{ :%N..a 6`)PDD&k̺L=apnGj'Cu5Vʒ`^k[f'>H Y%`?ssH:XЈ iO J%'M@4 + ֬7q=Q6E߾$[8@ky˕SCqB2Z?S1,L9k17PoPQA2eF<}\&!>ޤ6\/T0B6N)-mѧNl⩒ gWf">W#.XC]X6G|}2vA հS** i5$Ds[kDbhϼ:fmT.ւ6F; 4~\66I`0su_3e(YHchX%xO 3XbOI("(+KTe5e0>BO8Ma#ng"G<{2C i_=D|BXQ5`bWݞ0+k<.T_o` ^gf-"V y( )E0 ?ɖc}1-ND^!Ge;( LbD探`NO 㐎$nXsf C$:h, yz$~.d FBX PZ} -0A`Qo0ņ.E@(뺪1 A? adZv3-9]&2k ,3lƛ ʘ#4gSY:fur-lA ~4?+eV|[k,li~*°P[]ES=hx7$-EvA-}'~[[Qq=X8 =,N)F}4E}Q6X(9t >fr)6nh!BV967= ]>qƶ TooU"~؃I:-'~D<ӎk[C ;K2NH^zFVrOvM*PΧ,}:"D$W]|T2+H8Z6Y|m8͕Wx)O{9J3v17X# qHHkwWX.Ym6:'2d9Y֍vY{^;qN?G }~fj56`5/rUz(M+#$)fc&}^rX%#}{L$v "]:ÆY4TY[P?g)) yRkGl8 Z4IbkB䔷[I% se ӋVS;lJuǭ^J1}xy>13 V,O}q2Ln>]edѾ7S~A6Csn:ʡUT^4',WjQy Bٻ(9d <$k( g2k~cbDzNy8A5T]eB+DPBp2uTI:[(Ry#RSo3 LZULXɂ&-r-&SjfEf$X!B[[K[V`S 2hf9V$W HQ?S<`Tc/W+IGo@r7ㅉT)*mMFNP51jvV Ǟݎ$٦oEVF923>az! ? 'M\X>,O.udzĎS\ 3IJiشcIi_Xd6 T y"~;'mcĴW2\!w{7#!p 6a~}-xΉ cQgXSM:%Ӯ*']F^+hʚ3~ ؉c'G̫ݗMQ cD(u|{{|̯`FW.%@  qĭ!:_E eՃCd$ $e}6rIe|)M 8 @UD)Srv*ic ' 1>ZJ\Lh"2fXY-RX rOJ a_4O`bbzwyXv[?F'x|g}YJ`/TLߘ {Ų;fbp^}VT+"؝FLw0MR|*Z ?zd/k̙kT0]]#ޠwG5 b@bZy cXfȆrȇ f164%뼨*Q~Z̏ѥo 6v K.m" ^Q57GO(WqIfX[׃1;LB3CqOwtK'#Լ`=LZ,NazȒ9\\68ҙ&7H)qGANP OB"h S?eYNH`įzۻ 0eB|uT\a&WOfʰp5K]Yj QA΋'O"QXI/wž@뷐|#Piz:>^WY`3D->7P3?L>0җotě>Btpk Św{Xj6s6¿.|CEC㴶h~zWH8,Zpa{:O&Q'{;68~tPCxD}Ě>h 3/otP0]|{'ŸqebCɁMF%`UyGϤ8Mpڲ N>{d,nbe볱>-5ͼ$Í"bާis̭UFfИCo5GgxdOyFrEBw:~!k%O,c͔;3`%WJ+~Jy l*XwX48~[P~XV1ґ'pc(#aW}H=D pgcP{0}Zɑud(B%[C>kn9ӟˤrم V:SDzg[be%uCeyu{p7T.)b]G߂iiVc|tR(L:q 6">|ӝ#ZlJ%JoY /N څ|F1BeR`F :es@T6S"%O~Q̈1R\  (t@6bɑ'YXZK-v఼r8Gj^7=`;5D7]"AكS>"E>WNJPy`L,y_2Q>o$ˣ\:j 3bfǘ_}x MmWBqdÄ (KHcj|2CJL>ЗEò$QBpaUcKØN0P*keML,Biy!<eбdg{7i 8!EKnSiFDT.j)M%ă:D- 1u*o5{I.{.=Oӗ$(n0hS:#30^&7,%K zkQgrЦ5M+( +Tv\K#3hUBд;AΫXa[yY)oӶגD! xY߾xͱ%LxA2PJ.T;P2W1/~B! (UH ܔw79{#÷$E^sۢZփ)3l F. 'Tŋe3 UP>BUˊz1D1kɏ*8lN纵'ţ=7۬&Mўzz&>VVɓHY? (mp \XjACMXZJrr]wQû@0X6/ʎv^%4@+U.)hz)VчL 8Lx1a!(Na Ts .fǁ TPJ:lOnNJi1-U+x>H! ?1 MGp)mC95Mr?X8+S؋ ZWHَ|[%|1a7:waHךUSZ?8aR9 Qn_78RlT d"T\%Mv= RJHXnofV&'ʧNr^h 4uÜ٢b pwnv}BT]5He'W8;y`SrABG&w;dڤaҫe`nf$߳Ug<ʧ $nuu7+2<&;!/Rl ETLߺ 7Etl[]ک4u޼5BS0f,k-վÛ:J|Ftz5IPvjV NwRȄl9HLuH?r7jXa0nN:Q* Ӣz$Xq0 ~N  jc>ijyGP~+DX4uc(3dT$,\g$&%?::*H3MI*F;D݁G uTdOe^Pn>c$3^@"{>z(bU 'j<쮽vIaf@r7іYyiqQ, $ؖ6fdq cˤ[ cք 5c\GY+3)n1ɑ Gj)Y$Z[\Ečk*N_S *|#iSngJ14P*HgtD3omfX٣)9ٻ s/]}}Y)/V?C`hsƢXx dI\N:Yͯ""g?u@W9WP$Tr T>KS1>EKWoT;  ˸(pU &=GþTbBgk3+oI/]Ee);D)/^BLs$l>,`]KY?VKO<ǟ}+O2A37@2F4ӽ <&.ylr(?Bhg)9Srm-?6N]`\_c-9nl3_-O*iDt@bM bss(zp;!~/bx9}.r -vw$S@+HBW٣0Hw ZWy~@_객 z`1{|%w= JA loMjRNi4$}?;*0{+Ez73kM^ӑDֻθ=aNtaᛤ3mBV78rZ9VZ0A:̆#Q3Ї?ky!o_]5pd޻v.L& 9bLkjj9{g㒁55XT}X>4ue^=udF{}V3A:cʇR)H#=Bpj#'՗〙d 9Exa#f $LX}ޗ>*#fL"ivk xK&^J6g) ebQzzJ8w}o)nVزO~e[ c5 A/6+[M#CU93NČ,HY`xQSZq_`*"eϝy(e8/iN֓ r ڟśsn楐'i,x.Aq[,Иe煰 ֕4_\Vd'%vHS- `[R%—]RqUUw)v}MվiV= Vn& G&h>USxثymY$BLrrf_U4lAe荞aQY|<fb|A]^ W[ld\yC}DžzuYl`7>]icc1"e [-*2!qm2ތ ]_g_ r4K@ߘi PCaAWIR) JQ-wz }V8gV^rHvq?aQ}˫EfP.zT:'Nsa* FB=ፅT~XhG?*.QHu F'MSeWBzc-.TɌc+:9ӈvIƛ%7wvjJ;w*|%;,y4jr>|#de2^X_q(*e,+%Xt[~G8_X{^J0,L G"oۤW?ݵot";+g Hl,44=<8.sj-|PgC"t7NhYױQ!TCs37J"C';lMQ,eEkhzC NA[m cR!wq4CP,A88K fƞ`T.-hz|u*-F |BD&'YU|*GK)`yMco {[u6=V; 3=#i`}$ѫJA<%6y_|wZRp PL1KܺȤ/Z$D}a* n"j  0ѕ?lWmN7 ;Ҭ-/J?]Kkl &&`L.rϨsE;FSt#P@DRD?*֝=@5r~;bj-0]WR\iVm 'G@>nTf5vBV49c/PMp<+]G6sh+xF=!1Pۤw Բp6: 4R3U6:C"CnN,}41[Mq z*+:BSQ.#XIk,PSZJ/#voLG{N:&ROWd+X1Y$D_aVymߒ (|rvY$g C[sZoِIl:.Debz2 -[5-J#"eIVphyw"ӠVLh 膡JUW{w ѴˬgvkY 6q 9Ixl{c-1LF_w鶼]-:_^}3\4^p:s %9%7Ѩ?jt1zDGSN^ ,LNh#TᙰD%Ń}v!Xw j&@G&c"Ae1eQZsKD*9Aϥ#C0:w+n`1y'X" 8qT`_AZ}ƿ' +y+[t1i?I* tTa=CԼU%:~Lv9wxݯ;n3Y%-+lN=sUU$cgz+2;=s,hgHn I\tep8){3N.89cv]2ҽχlhgFMKO6IŲE61FGW@򊩛զ@(0VџYh1Զfʪ([sF(X#tz>y`?&(㟥 /+YuiS}AuVCǞu 9ҴR%;TaRw 'ѶR51KPVO$-!=@B>U5?<)A̗0H33R7tz Y 1BO~"a/zK bq ĴT$vl޸ω1(]F5LGBs9;(4iF4Kg;La]& A;֡=Pj`Jh0L]UkW$_WYyO7C N,IWB_c>'kg}5c_kC N izA57]}hw \8F,ߘI\@>ajϡsFg {J*t&fH>`Jp,(u8%Q[D2Xc|c\95$et[|{Q<dgw *#SX)-x}o+Z^b:4'":b灑<ɖ ȱPx0)IBjʸ.Qc1^;$&^69ҕz;'r[ZٳnHN*&gHh{qO} ju Q/F2TC"7 YfSu=s10KH6e|ݧ<"Ds4#{TҾǍ6Xł9}<; sRT|8%XU)Q +hÐGns_.Tj'ڠvR]9نn" daҋrilېyvWpth|Nr彑71e\iSGAS췏PΡ gŢ\XF1X +RnA!#HK yU9=%,#5lLMNzh粚$1(gF`8 %Ö#6!" ;/}HH!V))2{>Vߜ(gu$.J܇yۂBxJ]Z1賿%~͠Fs܂Q#h*~xVMXdq< Bb4/T"6jTW A9q/ۡeTA͟Op*vbp;U!FwӒUrXV*w,s2S.wk Lswd&71%G͚I ,۞3׷u ibvĤ/\CfE(,Q3b+_]׎OuٖuU^OO`v+ʼn"`$AǨ-JAP|⟾Rk',!93[FpAA̭I&,({*k:;_Ų9ڽ x=&ÖoMa0k(R~hoYwr'@WSZ֧}䙕EF##_l=t_u1$8rɦBvJ8ig>&mpȽ8J*k*Qޝ֎rl+vjApA:FUnz#2z&Ur0|KfJ@䮖2Ae1\x$at|XP1BGÂxdƨ5Y>Iɦ90 i#OJ-C꫚K{oZ'ls6=o@͆TaoOPWч}ox9xRYۡFA_C6-]s6hٜG$"8˙aozX鴒ٰJ9? P <;fugZ:Y#r`{R͒YVj[S8˗ !vN i6k6Kp 5Quq&@p4^EFU; +^Ogv"Q4eth@@MZf j@`%w8sTXB;wkd>(J.JZ~@UU&QJC+> ~6p|hli}{oD h»WO#rS*n?qI-Ua"ijG;^M,iSR -͔9P>OTT r iEW}mx'PNsWaz|vUҔ>i ^zݻ҄B= Nn^r95-,!m./{Xg.^}A(Dp,UI($.N:ZrߓE7 N~F@~_W/`vPj[zt eR9iqH:DΓƭ2^}Tvi{~"<赉Tkꫜar(']|up8-Eвy]x]l̋YW@Na0o˰s^6A $4, D<| )‡gy|nMb% \g\qQO^/'XTT880;? "ݦ|\yf ]ҫ>^AIun7_^x |0il[/Owx^!6C|߇`F ۿ_Y>cplDfuu &dxV<4 k*omBW1wKY }}fRwJ'!od)I:d𾬟:2 yg׫ƲV+3"sw>#j+ r4Şf-NOͶ߆I̋>P 2ZcpO"uכ[!6`cM<>@qfA,ȷ|qFWX1茰9~S@-3&T+L\' YF*Θq{$}Ǹ{hǰR+"oLSzAO 8Ln+ɰV,3T&ɺT)Cm [0& l37rJP6],g0 9o!JU\<3:g_{Co,sa qsb7]ZR!*~&/se .u* &dװW;u[7<|FHBnv=-s^#ۘ:59]ח[7RmcʖA:oZ691d<&A,3Iŵ^bQs'\ʹ`c#`("BgN/ TRi~AAQ~68_VAF@Lv&|&?<'.%ኬ2e0nI 7 / !tB ,d+r,X=&Q =ѯ6ȌJ^S[ATF彑-PLyj#շX§Ux+ WшxuhnHLek_@tS hd{h(|-H#߿jᇊaz'"7HN ov_tC iZYZr$,F,F½_BH->F ?Om"+T``4yڗ,`a6w =ňl"@qBu&<۫렀&#ϔ+ǘ!+ 2ZҦZ)”(e-]T ` wV=;T' <a 1.ق4c /E GL 8O4mT x@X`Tj[IKJNk7IcJ"Gl@¶i3<{j~  [=YlkN}*qa]iIϯ't?Pr}`)cNvԧ9-֬aІŞ5E"zt2vb㼍lVk N%[ (پoT k4ɋQwW}-h;G^!-]mX38g~jk4  GK^7Yp ~T SXB=Rq uDW) O=8y}Cvܠ1ư4D}zSw1pJFj?9 YZ