libselinux-devel-3.0-1.31 >  A ^p9|`"DP H(A4u(UJ s91b (@!ʡ@:AI]:w=8x(8%E oh1A1bPTF44D&$qEa=PWwŐjN8.͌=S 9&h"ׇ IpD|Z% (  h -)A$imdI4ia!/ 09O>6ju1cdfdea547e3ebde0d1059ef3633c45923b65f823e85a4f4a539cfb203f286b3815a4c1522035ec9984cf1384e5f18564fd312c74^p9|hKB`5>MP{~%e%(C~FEH Y k(Wf%YJ%p,:_UƊ0Qӈ2.5(QzFmPxCey7ȁWl9Nڢ 'ߙޕsOYzv.K+A6wh'STnO#wK63"kue){ÕvEFg=ưR1ɮܷ@QŁK҂tAr 6_o>p>?d  N<@LPi  x &   0 & 1048<=@l@ @ A (A8A9A:C"F]>G]TH`Id XdYd\e]hd^}Yb}c~]d~e~f~l~u~v4 wx<yzClibselinux-devel3.01.31Development files for the SELinux runtime librarylibselinux provides an interface to get and set process and file security contexts and to obtain security policy decisions. This package contains the development files, which are necessary to develop your own software using libselinux.^qnebbioloxSUSE Linux Enterprise 15SUSE LLC SUSE-Public-Domainhttps://www.suse.com/Development/Libraries/C and C++https://github.com/SELinuxProject/selinux/wiki/Releaseslinuxppc64leA% &mU,/(2|2\0]3+*/& *8^j *6 . /  0cx26,8[66i3QS4.,%9.,|!8S{e 7336  A큤^i^i^i^i^i^i^i^i^i^i^m^i^i^i^i^i^i^i^i^i^m^n^i^m^i^m^i^i^m^n^i^n^n^i^n^m^n^i^i^i^n^n^n^n^n^m^n^m^i^n^i^i^m^i^n^i^n^n^n^n^i^n^i^m^i^i^i^n^i^i^i^i^n^n^n^m^n^m^i^i^i^i^i^i^i^n^n^n^m^n^i^i^i^i^m^n^i^n^m^i^n^n^n^n^m^i^i^i^i^i^n^n^n^m^n^m^n^n^n^n^n^n^m^i^i^m^m^m^n^m^i^i^i^i^i^n^n^i^i^i^i^i^i^i^i^i^i^i^i^i^n^m^i^i^i^m^n^m^n^i^m^m^m^i^i^i^n^n^i^m^n^n^m^i^i^n^i^i^i^i^i^i^n^i^i^i^i^m^n^i^m^m^m^m^n^i^i^n^n^m^n^m^m^i^n^m^m^n^m^m^m^n^m^n^m8acddeda7cae0b9f0b51bfb993c0304d9eb8dd1cbe9d4e4176d8844b8872fda6de5683948d42e49f1aa43328ad6af1105114f4fad68ad0a97eaa6a76e569f9cf7581e30eedcb5c111e4e9c16246f7ddb95e8cb383667c0e10689c12020429ae412c42480fd07e158a210f589932c9914c6400e8ce5243d17666255a073e6b42e68f126539b2139d8b948fbbd9ecf19f6422d62fc5bf0582d025aeb7d0707a7eba7b60bbd650d9eec1e799fc67c46421307588e414a6909659af2e8fcc9921904bdfc63037a44907fd63f90f28ccc373ff38af9052e61ccc76fb7cf447414dbc21da48c47db4d0700844bac2da557ebe7856ac6d3ad7eda6a6a143c9e9fd063571c7efdf44926205fd529aa1be2efd271b3483d7194dba9ed45630bf57af1eacd69fea00fb642b665e1170b9e1648e5b16cfdcdf1bc809e5ae454cba0e0ab122ff2ee5a2bba6e9823c0e018b3063d62766680e914e04029a658d51199e0fa61496431d4bfd918b017d999524f2054fb222a61b5f0c856f4cec60aa2155be34dcb14ffbade5a15295c7baf4ca536a570e9faaf0b6db36417be6a38498515bcb55d4423a5d0a93d34a60ffe54a0f2c80f1b53119add854aff503acb9d236da9bf643722c8fd6b70ff98484b800bebe96a83f258920e23aeee9a0081d3ecef3eec424efbffc2f2247c90789f4801b27bc89b20891154cdaa9b59dc01e1651279ae3d45e4d970d40abc661fd2dfdd8754f4ce22b68277366cfa204dccb0bff3c9b6c61faac6692429f7d78a3965c46a13e1bcb494a49a2cfa4241cd57c14c204bf2f55d5b833500a13c783be474e5b47bfc658e66d81f3f4cbb39c171d79f926719a14280102410c0e1e7662a8cfe4fb1f135f965989b05767a22266492ba82981ca7afef679db947d62eb95bbe12f7c1352821b9440a93acd6558424df3aa87734874ed98acc4264af4a54874536e11cbdd89b111993d1b68dfd7838e17cca3e4dc82d6ac580832d3c28d487d88ce2f9afd2907a99f7415e2547d851046a0a3e6e32daab67374ae055d6b7c29af99b1641ab6aae52016c0cd2f3da12d49bd30916ae918391d0b03c2c5aacf82022bf373a4aefd898546fa2439c0404c440c36065d718427ca5c0012e9958a9ed1d9607fa5e7c4813a8103b8486d1986f2f0a8c3c2c1b367d103fd6fc8c01935345208429761cc1cf5c4b56cc466d88482f3e495aff956177f46ecfa4c77448b29ec9349189cbe1e29299f183813a246dd9b17a54db7aa92084a3825bf70bbf5e799b74105bb7beba97120920f334a55c09a95990a524af27f071821ed68bfbf6eb8e9ae55a274d44ea7c36d77d4fbaebd8bfbadcbccff5601c322eeb95f987561300d4a94b36cd8e6e36107e06250dac893495a4bfbd3ab8609d79ee314fa9652cd215f404ef445f38637adcd2646c4e4f97b748269d6985120ff461cbab964376674b898faf2c40f02e52b3f22a38867b324b14e24af548a03187b5e78a45b942b079975ea0f0b255a889212580ef1c4a27324cca3331bcd495f10665d8610dd7ff158750d31b7934d77e2050d9b4bfcc5d594827662b44cb8aee6cb5dcd9a87fbbc736f5d485092a54789cf40da1756f90ee234a628add82d102419f79bbfb08fada51cb87d3a1e0e4a0416194dcb867cf4bf787a83c166e1cc7e8d929e7ba97061387cc99de294044607ee92bb9768bae85cacc6d8fecf82190b4388cbff23da32c221ba529cea19c9812769bf89ef197c66a04f58e5ab6aa5552672728cd97b491576729ca520d11775f62c0c02f916320bc8d34b97c355151b8dc9df8687c48e498342a5fdf38631d45814731303e12797eaf0a7ba86430302c42f24cca7e021a667adfffeae2e3c5a069903c2f7182b0f4d913a4a49bfebea432ce600c1655732264e8d46b82fdd9b5715482eec5f260e391eb28f5aae38e23a08153bf81ab136249691b63bc97fba837cd1c08bf1c13b68096b159487cd896855aba4e0abe5f3a114e837039a4b686f357436f52a0afd6fb3976da1979b45501463ae3c65e62a2e3c7aa3d55ba64de0e47bbbca445b1c35da2e186ce90c01eba8e37d9eef4af5c0c4d99c5bac2008c58441aef80903424834ef3578a22290fb358c337a8f9912061ca3a62b6abaf4506192e708da17a43c3f890c98090a7010b0d8b5fcb521398fbee57b5c568cd0c5e49d2dad94b1b4ee05966a936b4a2a4eebeb9f1bb9b0b2a14710c4d07e34ba24160c2457cad27cd6ced3ea713e96d5b41e27a28e8793533dd0cfa500a929746f3914887a30bc28363de1d949bab1f633c3a19abfe3115e43418895a7623d9349a91ab6f5f5df5bda3ad1339686454261299a2f0be79d03e7bb21ac514cfbb6412875ec7820d4a419f24a7c77e5f04ff9c644cef916394f6e69d59c48673daa90574bb035a04208f0568fdfe73bb8e4e1db78997d55d782788ebaed50d6ec233efa942e85d22160bf33dc6a10f6709f6bc90023a8b5fc36efb624a34b9c53985ce413aaf6e9cefe78b2f47f13b0dfebaffbe112337490e79dfd41fd457506694c9315f25495b2c6e1b4b5bdd478199b4cc9b6c0a6ef02c38e2aa0f6ede1403333c93d903190c374aeee00940df8d462e4e5c9319a1259c344ca2ebfaf159e10a924828f829afcedd059b7ef665a4bccde1e2ff255e9b1d8746f24585831305b740382442082497d0afbf713e68491daaf0d22d9b8b80436217c19563abda3dd269135a9120169c43e71560cb02994160b65cb8845d9a4bd76ff4711abb9204b2d957163c672403fcc2d82ea097fccaa7d0ce542a0cc6cf55fd7cf745f87833cbfd12024bca752ff803c65592d9e47bdd84190fe196c107993a2e7d4095f926061382ce2fa34da885446af385613b7006bbd35196ecf76dcf5243ba31a97c228c203b11dd1f8e86fbd05c20ed5b581049ecd577f049c418252964b6324fe04b907023b08d2693d59036b80aec2fc59c509af776e80c5b4b62d3df631d63245bb1aba7751901bc50ccb8e26fd9ebe90b18bc38a5501e04fc13669eec2be3a6e72d810000900b5d10a3ef394892447368f47536ea43dce0259f6ffdbb21681e0c032f17aa89e4ede49f304dfb93cca758f191b0925de2adebdea5a0aca89ea6174e9a77abd064ca60c8c8b750786ac3a6714279ccadb1418e28d167cf5715a5e0687d94121cd4c9791853b4b92d9c2f2d31bf57a239f08e7435348744ca29de3d193e99ca5530e62a91aba7da92790b67f2df3c49d1128776f56ad7a36dacfa90f130a9d690633aafbd176367e50599656aeaa542a9f413ead371b9305a8a095c77bd5d430c20c18d8619a25a5c9aa910bd6a23ca80ad5d6e4ceca2758364f26536966d19736740f9cfbad886ae8ab18611f6d032bb4129800229ae3898306595f326583d658b92a01675f0617ed946da1c495a9b5cff70c6f717d98617fdcf7f8c767adfd11a286450f43881e29cb3695aca722c35f0e275849bcf5570b7ec8d50bfc59947c093cca57a496eeeb3c3fce54d470476e253bb342f22dd13890788959dfb775caa3ccd8314d90e042256df28d5d4b7a4dd9cc2d6a337b71e68d72f221d0b706ea8ddcdd34a17d63c3359c5f2a113ce6bcafc9e37279ab10dda85ab1e6145e77e9f12934ade203affb214c3cb3241559d57e7d29382499293b34a6374ecd88613a6e363215530602e222b627309a3f40ac051f28d84bb05ab1a47396bbf4aa907d97939d71a62da50ae09eda4979b220070099f52138169a7c96784584af2a29d78f85ac39ef169768aa60a0f509a14eb24f95a232bc9528abfe41102c8943a7313341991600a766b06c3040afecf1e120e45c123c3240aa1233e295d3276763eba76509ae49295300d117f906949fc911ecf0eaa0e3475106e846ae85e43bf7c935b44faa087b324a8d53f808ac4032b11de23b29ebc09df1fae047e7c297cc162ef7ac9c5686c845747eda2517003bac7472cb87bd46c1e66c8b1bd59867d9b79f887cd1116104066031ca4b64f362da5769cd21c6fc2c48607d1b022493cc8581ede92a4f73c18c815a4d23c80bc42b8b3cebaaabf9c6c719b243e5c7f6ea71663d8bf67b0f8c0860ee09ecba3ed7b09647b088b6827a556229a67a412ca01cbfd36397cef450c14662dbe2da65d8be77b417dc88290584a410578f2d35b568462d8ac0da59cc9b4280c22cfd43cc815e9b745fed40ac7787762a2c64312509a693370b6baac23628fe2c8f69b1674796cb9a3d298196a0d87a7312eaff2020df4826b1e40d6ff32a743c3d421354c4a9f2336154a44287467a18187328c12d314dae5c9cb6d8f05921881f8c5120991ddc03f4af880e856523e8dddf5955cef9a2ed4d8ff56b194661202008df5260eed224c90ba190f14e637b65f67aab027fb44a0c2b383d972fc8a025ddbde9b60f532e68489006ab6a2cdfd71a559daccb10f8a7ae6b05ee649cf7fe756f0920d2ad8cb702a47e003e85394b45602404be61d27d77c9e6cfbf82767eff36153aa1cda83db48c172dea34d6b0ac9494de7a6d05f456afd3e13d7839dfa0362429935ef6831548a5fa139982ef55de444ab0b273979fd1a1277486b20800a14e0443069df271e14d1e7ef344b6d7096fe66b2585689/lib64/libselinux.so.1avc_cleanup.3.gzavc_audit.3.gzavc_get_initial_context.3.gzavc_audit.3.gzavc_netlink_acquire_fd.3.gzavc_netlink_acquire_fd.3.gzavc_netlink_acquire_fd.3.gzavc_netlink_acquire_fd.3.gzavc_cleanup.3.gzavc_av_stats.3.gzavc_get_initial_context.3.gzcontext_free.3.gzcontext_free.3.gzcontext_free.3.gzcontext_free.3.gzcontext_free.3.gzcontext_free.3.gzcontext_free.3.gzcontext_free.3.gzfgetfilecon.3.gzfreecon.3.gzfsetfilecon.3.gzget_default_context.3.gzget_default_context.3.gzget_default_context.3.gzget_default_context.3.gzget_default_context.3.gzfreecon.3.gzfgetfilecon.3.gzfreecon.3.gzfreecon.3.gzfreecon.3.gzfreecon.3.gzfreecon.3.gzfreecon.3.gzfgetfilecon.3.gzfgetfilecon.3.gzfsetfilecon.3.gzfsetfilecon.3.gzget_default_context.3.gzmatchpathcon_filespec_add.3.gzmatchpathcon_filespec_add.3.gzmatchpathcon_fini.3.gzmatchpathcon_fini.3.gzmode_to_security_class.3.gzget_default_context.3.gzgetexeccon_raw.3.gzmode_to_security_class.3.gzmode_to_security_class.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzsecurity_commit_booleans.3.gzsecurity_commit_booleans.3.gzsecurity_commit_booleans.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzsecurity_deny_unknown.3.gzsecurity_commit_booleans.3.gzcheckPasswdAccess.3.gzcheckPasswdAccess.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzsecurity_mkload_policy.3.gzselinux_contexts_path.3.gzsecurity_mkload_policy.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_status_close.3.gzselinux_status_close.3.gzselinux_status_close.3.gzselinux_status_close.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzselinux_contexts_path.3.gzset_matchpathcon_invalidcon.3.gzfini_selinuxmnt.3.gzfreecon.3.gzfreecon.3.gzgetexeccon_raw.3.gzgetexeccon_raw.3.gzfsetfilecon.3.gzgetfscreatecon_raw.3.gzgetfscreatecon_raw.3.gzgetkeycreatecon_raw.3.gzgetkeycreatecon_raw.3.gzgetsockcreatecon_raw.3.gzgetsockcreatecon_raw.3.gzavc_get_initial_context.3.gzavc_get_initial_context.3.gzmode_to_security_class.3.gzmode_to_security_class.3.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-3.0-1.31.src.rpmlibselinux-devellibselinux-devel(ppc-64)pkgconfig(libselinux)@@@    /usr/bin/pkg-configglibc-devellibselinux1pkgconfig(libpcre)pkgconfig(libsepol)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.03.0.4-14.6.0-14.0-15.2-14.14.1^^F]@\ \\@\+@\/J[$@Zz@Z Y\WWWs@W~W{@Ujsegitz@suse.dejsegitz@suse.dejsegitz@suse.comjsegitz@suse.commliska@suse.czjsegitz@suse.comjsegitz@suse.comjsegitz@suse.commcepl@cepl.eujsegitz@suse.comschwab@suse.decrrodriguez@opensuse.orgcrrodriguez@opensuse.orgjengelh@inai.dejsegitz@novell.comi@marguerite.sujsegitz@novell.com- Update to version 3.0 * Ignore the stem when looking up all matches in file context * Save digest of all partial matches for directory * Use Python distutils to install SELinux python bindings * ensure that digest_len is not zero * fix string conversion of unknown perms * mark all exported function "extern" Dropped Use-Python-distutils-to-install-SELinux.patch, included upstream- Added Use-Python-distutils-to-install-SELinux.patch to use Python's distutils instead of building and installing python bindings manually- In selinux-ready * Removed check for selinux-policy package as we don't ship one (bsc#1136845) * Add check that restorecond is installed and enabled- Set License: to correct value (bsc#1135710)- Disable LTO (boo#1133244).- Update to version 2.9 * Add security_reject_unknown(3) man page * Change matchpathcon usage to match with matchpathcon manpage * Do not define gettid() if glibc >= 2.30 is used * Fix RESOURCE_LEAK defects reported by coverity scan * Fix line wrapping in selabel_file.5 * Do not dereference symlink with statfs in selinux_restorecon * Fix overly strict validation of file_contexts.bin * Fix selinux_restorecon() on non-SELinux hosts * Fix the whatis line for the selinux_boolean_sub.3 manpage * Fix printf format string specifier for uint64_t * Fix handling of unknown classes/perms * Set an appropriate errno in booleans.c - Dropped python3.patch, is now upstream- Remove unneeded build requires for python3 (bsc#1120255)- Update to version 2.8 (bsc#1111732) For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/RELEASE-20180524.txt - ran spec-cleaner on spec files- Update to version 2.7. * %files needed to be heavily modified * Based expressly on python3, not just python For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804/RELEASE-20170804.txt- Update to version 2.6. Notable changes: * selinux_restorecon: fix realpath logic * sefcontext_compile: invert semantics of "-r" flag * sefcontext_compile: Add "-i" flag * Introduce configurable backends * Add function to find security.restorecon_last entries * Add openrc_contexts functions * Add support for pcre2 * Handle NULL pcre study data * Add setfiles support to selinux_restorecon(3) * Evaluate inodes in selinux_restorecon(3) * Change the location of _selinux.so * Explain how to free policy type from selinux_getpolicytype() * Compare absolute pathname in matchpathcon -V * Add selinux_snapperd_contexts_path() * Modify audit2why analyze function to use loaded policy * Avoid mounting /proc outside of selinux_init_load_policy() * Fix location of selinuxfs mount point * Only mount /proc if necessary * procattr: return einval for <= 0 pid args * procattr: return error on invalid pid_t input - Dropped * libselinux-2.2-ruby.patch * libselinux-proc-mount-only-if-needed.patch * python-selinux-swig-3.10.patch- readv-proto.patch: include for readv prototype- -devel static subpackage requires libpcre-devel and libsepol-devel- Avoid mounting /proc outside of selinux_init_load_policy(). (Stephen Smalley) reverts upstream 5a8d8c4, 9df4988, fixes among other things systemd seccomp sandboxing otherwise all filters must allow mount(2) (libselinux-proc-mount-only-if-needed.patch)- Update RPM groups, trim description and combine filelist entries.- Adjusted source link- add patch: python-selinux-swig-3.10.patch, fixed boo#985368 * swig-3.10 in Factory use importlib instead of imp to find _selinux.so. imp searched the same directory as __init__.py is while importlib searchs only standard paths. so we have to move _selinux.so. fixed by upstream - update version 2.5 * Add selinux_restorecon function * read_spec_entry: fail on non-ascii * Add man information about thread specific functions * Don't wrap rpm_execcon with DISABLE_RPM with SWIG * Correct line count for property and service context files * label_file: fix memory leaks and uninitialized jump * Replace selabel_digest hash function * Fix selabel_open(3) services if no digest requested * Add selabel_digest function * Flush the class/perm string mapping cache on policy reload * Fix restorecon when path has no context * Free memory when processing media and x specfiles * Fix mmap memory release for file labeling * Add policy context validation to sefcontext_compile * Do not treat an empty file_contexts(.local) as an error * Fail hard on invalid property_contexts entries * Fail hard on invalid file_contexts entries * Support context validation on file_contexts.bin * Add selabel_cmp interface and label_file backend * Support specifying file_contexts.bin file path * Support file_contexts.bin without file_contexts * Simplify procattr cache * Use /proc/thread-self when available * Add const to selinux_opt for label backends * Fix binary file labels for regexes with metachars * Fix file labels for regexes with metachars * Fix if file_contexts not '\n' terminated * Enhance file context support * Fix property processing and cleanup formatting * Add read_spec_entries function to replace sscanf * Support consistent mode size for bin files * Fix more bin file processing core dumps * add selinux_openssh_contexts_path() * setrans_client: minimize overhead when mcstransd is not present * Ensure selabel_lookup_best_match links NULL terminated * Fix core dumps with corrupt *.bin files * Add selabel partial and best match APIs * Use os.walk() instead of the deprecated os.path.walk() * Remove deprecated mudflap option * Mount procfs before checking /proc/filesystems * Fix -Wformat errors with gcc-5.0.0 * label_file: handle newlines in file names * Fix audit2why error handling if SELinux is disabled * pcre_study can return NULL without error * Only check SELinux enabled status once in selinux_check_access - changes in 2.4 * Remove assumption that SHLIBDIR is ../../ relative to LIBDIR * Fix bugs found by hardened gcc flags * Set the system to permissive if failing to disable SELinux because policy has already been loaded * Add db_exception and db_datatype support to label_db backend * Log an error on unknown classes and permissions * Add pcre version string to the compiled file_contexts format * Deprecate use of flask.h and av_permissions.h * Compiled file_context files and the original should have the same DAC permissions- fixed selinux-ready to work with initrd files created by dracut (bsc#940006)nebbiolo 1591405169  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.0-1.313.0-1.313.0selinuxav_permissions.havc.hcontext.hflask.hget_context_list.hget_default_type.hlabel.hrestorecon.hselinux.hlibselinux.solibselinux.pcavc_add_callback.3.gzavc_audit.3.gzavc_av_stats.3.gzavc_cache_stats.3.gzavc_cleanup.3.gzavc_compute_create.3.gzavc_compute_member.3.gzavc_context_to_sid.3.gzavc_destroy.3.gzavc_entry_ref_init.3.gzavc_get_initial_context.3.gzavc_get_initial_sid.3.gzavc_has_perm.3.gzavc_has_perm_noaudit.3.gzavc_init.3.gzavc_netlink_acquire_fd.3.gzavc_netlink_check_nb.3.gzavc_netlink_close.3.gzavc_netlink_loop.3.gzavc_netlink_open.3.gzavc_netlink_release_fd.3.gzavc_open.3.gzavc_reset.3.gzavc_sid_stats.3.gzavc_sid_to_context.3.gzcheckPasswdAccess.3.gzcontext_free.3.gzcontext_new.3.gzcontext_range_get.3.gzcontext_range_set.3.gzcontext_role_get.3.gzcontext_role_set.3.gzcontext_type_get.3.gzcontext_type_set.3.gzcontext_user_get.3.gzcontext_user_set.3.gzfgetfilecon.3.gzfgetfilecon_raw.3.gzfini_selinuxmnt.3.gzfreecon.3.gzfreeconary.3.gzfsetfilecon.3.gzfsetfilecon_raw.3.gzget_default_context.3.gzget_default_context_with_level.3.gzget_default_context_with_role.3.gzget_default_context_with_rolelevel.3.gzget_default_type.3.gzget_ordered_context_list.3.gzget_ordered_context_list_with_level.3.gzgetcon.3.gzgetcon_raw.3.gzgetexeccon.3.gzgetexeccon_raw.3.gzgetfilecon.3.gzgetfilecon_raw.3.gzgetfscreatecon.3.gzgetfscreatecon_raw.3.gzgetkeycreatecon.3.gzgetkeycreatecon_raw.3.gzgetpeercon.3.gzgetpeercon_raw.3.gzgetpidcon.3.gzgetpidcon_raw.3.gzgetprevcon.3.gzgetprevcon_raw.3.gzgetseuserbyname.3.gzgetsockcreatecon.3.gzgetsockcreatecon_raw.3.gzinit_selinuxmnt.3.gzis_context_customizable.3.gzis_selinux_enabled.3.gzis_selinux_mls_enabled.3.gzlgetfilecon.3.gzlgetfilecon_raw.3.gzlsetfilecon.3.gzlsetfilecon_raw.3.gzmanual_user_enter_context.3.gzmatchmediacon.3.gzmatchpathcon.3.gzmatchpathcon_checkmatches.3.gzmatchpathcon_filespec_add.3.gzmatchpathcon_filespec_destroy.3.gzmatchpathcon_filespec_eval.3.gzmatchpathcon_fini.3.gzmatchpathcon_index.3.gzmatchpathcon_init.3.gzmode_to_security_class.3.gzprint_access_vector.3.gzquery_user_context.3.gzrpm_execcon.3.gzsecurity_av_perm_to_string.3.gzsecurity_av_string.3.gzsecurity_check_context.3.gzsecurity_check_context_raw.3.gzsecurity_class_to_string.3.gzsecurity_commit_booleans.3.gzsecurity_compute_av.3.gzsecurity_compute_av_flags.3.gzsecurity_compute_av_flags_raw.3.gzsecurity_compute_av_raw.3.gzsecurity_compute_create.3.gzsecurity_compute_create_name.3.gzsecurity_compute_create_name_raw.3.gzsecurity_compute_create_raw.3.gzsecurity_compute_member.3.gzsecurity_compute_member_raw.3.gzsecurity_compute_relabel.3.gzsecurity_compute_relabel_raw.3.gzsecurity_compute_user.3.gzsecurity_compute_user_raw.3.gzsecurity_deny_unknown.3.gzsecurity_disable.3.gzsecurity_get_boolean_active.3.gzsecurity_get_boolean_names.3.gzsecurity_get_boolean_pending.3.gzsecurity_get_initial_context.3.gzsecurity_get_initial_context_raw.3.gzsecurity_getenforce.3.gzsecurity_load_booleans.3.gzsecurity_load_policy.3.gzsecurity_mkload_policy.3.gzsecurity_policyvers.3.gzsecurity_reject_unknown.3.gzsecurity_set_boolean.3.gzsecurity_setenforce.3.gzselabel_close.3.gzselabel_digest.3.gzselabel_get_digests_all_partial_matches.3.gzselabel_lookup.3.gzselabel_lookup_best_match.3.gzselabel_lookup_best_match_raw.3.gzselabel_lookup_raw.3.gzselabel_open.3.gzselabel_partial_match.3.gzselabel_stats.3.gzselinux_binary_policy_path.3.gzselinux_boolean_sub.3.gzselinux_check_access.3.gzselinux_check_passwd_access.3.gzselinux_check_securetty_context.3.gzselinux_colors_path.3.gzselinux_contexts_path.3.gzselinux_current_policy_path.3.gzselinux_default_context_path.3.gzselinux_default_type_path.3.gzselinux_failsafe_context_path.3.gzselinux_file_context_cmp.3.gzselinux_file_context_homedir_path.3.gzselinux_file_context_local_path.3.gzselinux_file_context_path.3.gzselinux_file_context_verify.3.gzselinux_getenforcemode.3.gzselinux_getpolicytype.3.gzselinux_homedir_context_path.3.gzselinux_init_load_policy.3.gzselinux_lsetfilecon_default.3.gzselinux_media_context_path.3.gzselinux_mkload_policy.3.gzselinux_netfilter_context_path.3.gzselinux_path.3.gzselinux_policy_root.3.gzselinux_raw_context_to_color.3.gzselinux_removable_context_path.3.gzselinux_restorecon.3.gzselinux_restorecon_default_handle.3.gzselinux_restorecon_set_alt_rootpath.3.gzselinux_restorecon_set_exclude_list.3.gzselinux_restorecon_set_sehandle.3.gzselinux_restorecon_xattr.3.gzselinux_securetty_types_path.3.gzselinux_set_callback.3.gzselinux_set_mapping.3.gzselinux_set_policy_root.3.gzselinux_status_close.3.gzselinux_status_deny_unknown.3.gzselinux_status_getenforce.3.gzselinux_status_open.3.gzselinux_status_policyload.3.gzselinux_status_updated.3.gzselinux_user_contexts_path.3.gzselinux_usersconf_path.3.gzselinux_x_context_path.3.gzset_matchpathcon_flags.3.gzset_matchpathcon_invalidcon.3.gzset_matchpathcon_printf.3.gzset_selinuxmnt.3.gzsetcon.3.gzsetcon_raw.3.gzsetexeccon.3.gzsetexeccon_raw.3.gzsetfilecon.3.gzsetfilecon_raw.3.gzsetfscreatecon.3.gzsetfscreatecon_raw.3.gzsetkeycreatecon.3.gzsetkeycreatecon_raw.3.gzsetsockcreatecon.3.gzsetsockcreatecon_raw.3.gzsidget.3.gzsidput.3.gzstring_to_av_perm.3.gzstring_to_security_class.3.gz/usr/include//usr/include/selinux//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-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-SP2:GA/standard/4c1ecd52afc53115c4e9d83cdc8e8836-libselinuxcpioxz5ppc64le-suse-linuxdirectoryASCII textC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PRRR_|gFQ+È,utf-809687e8b25067571d57d1d200ed672a06f75dd501a0ea033f0e4d23363742c71? 7zXZ !t/Z] crt:bLL C{Fp2.U<(˺ .tӦp/>(6~8xw, /g( s](}@W99=|yI*x |3o)6#3/3*VbiԋO (WbM8.mR,̡3Cf%Uy2\J՞^*y+';XJ!HK`ORb[7LnOcH/2t'..t$|̒8(ΒMsS?%o?w84G(E4@>;>!,i$bA'?eƈl?5a,CZ:hG.{0 X_~ՌA~gcܥFXjYK $:8 O^*ߙu)&ՈV${f szG1/8(A3#/hRXilw/N f0qsR1ta'% =U^rw2 iΣw}ޛs "pG JI&l,\a_ohV͂^UN#O,3Ų' W,Tj}() 8JohT(', ,Y>nfn;6#**RI'/yM lKqG`sXqmbH( PHxG0l8P׏>v7N󤛚GYO*B#5لvpniK,󦘱7C&2i\)9\- YݕPLyvtĢ>Ͼ1*{<7}8>īJ7pWU 8‚Ro-c\86YgI`7y"DZX'VK(cϴ7]Tf/F™5@Ž8eZAzNpɓ()7ZSil-fA[oFzs΄-:pK~һ4{ˣWpM c}@">VNR!zƛbSs`:p8Xf+m2&Yo!"5x@08~&2xg#@9V^&1÷q:1 Ox i_||J1}Za5J_dXft.Ԡ,;d3eh-p-MC77er b~Z섷 .ԼbWΏ/W}#Q=?9y Tȁ8Xjp۹@¢e,q禀}fU5N>:$Rr]ipx+E@ݪ̹Ƀ\wȻ~"}z"͉օa*Po_UeYshϡY1.ͥ'1 U_JI3czr5fAƒN6b}=ŞzۥUM Zw71Dsycy% \AdB=) !*Vx- wl3W\.nnmr,ꚺiJwNy!(eUHsį5 *Swځ5{OdAgYYQHGԌ0GbS g?5-@^p(!2m/lp45_tQUdeGk-Ip\ <"'gQN:" @ῐۻ1Ev/u{{}x-}%0꫕ba ͭ7Dһ^?%pŴ9VlٞV1/aevg%z*حMG韦~ڶ/QMhqi[3 RzC^D%5%4@ʌ}mi&4: 35+SPzo93lK\RBn 4eH݉;tE9T6.vêƜx4]wUa^@ܢ5 & rȀD# 8':sTҊ\ !`FIbw;%v5pPgyud|ES@JLi nH"-׵J^?p n_}85Zf7j(,%#;FpӮY(9%u2X*x WL`TsH*p$cf˶Ut7Mq88ɠ'U'!ꛖC6~je᩠DE9G xlOqBD'o_AuHi>_HfuZi,\m\+4Uƚ wד{`XDIA&M`TjݻȢ;#J; 5\G+bB |j8lXM^&xAjVxҒtVƏ=\]}#saAh`D[)>y~QoY7a<>ˊ?=leB Ttc1H yfy-2 sNB3dމ\36e:J60VU(^ bL;>P9iڌ=Mqk] X coZѻ"\-&(Ɗ/N&ɞ\} I.>3[!nE$7HهӀl,]Q-ߜP~rr3+(_eLuO%NyB8W尬[~Vc0r_^&d5&0@Ro> _B5M]#z8>1=(Ua3ʺz& &oS d)'htljB@| s .XA!gQyt/e 7 }9.\' v~Ãa,",LY{5 1 CºϰGqʵxcZЂK(𽳄֩J ӈI-\f)ogC IwV7"4 Fd@YKIcA9uKw\PAˀQ ZԓK, dm< Mci)ϱJnc`*4o!fb3 CCYe\}dswDޘk_ۄe-gDݘZ /.9l9@z˘a~Ajt9rbsso3jH!?38k٪+Նv?{JBPK!`A?i,8zI/ .r{km~Yǵ L=xC?!ī9.@Ct D0;pԃR0vxJHvjxYAv|!>ʞ|tdD6ȼ8?SAHf0ِ̊*Em"~xԋDY q:P$8@S8kRpUPPğ"S T* ՗Nho WD.G^Cԗǀw6}֨YwėiOvk5T3IbOFI ʼn!Pަ@h1ee YH$]nM鮝O$!YEA.(P6E0:œtk'xٷC0p!W ʷն+^7yZʃ@Z9kርJB&hNKdӜa$Imw&IuthaPt*XDϪ\G{9:_ucB۲/!pph$0=wz=yʙQJ|q(-V:)E?^ tՅˆ$$UX8FJblz6w*s }1Zm{p {"Xc mR?Kl}.,6Ndx!+TfS3Y9Bw٨׹p҅n7_AV:lzSl\fFkil˫"[AJ6-3J0qBlS oF^^ݷ7v 8ıfy\ٙ*dR"pӱJKߛ*Ko: -Ek/ES.ŚY P׸ ^J*71r|)ނ읹Yz9w7b G}̙ٜB=«v&M+ VjoG<3[5B*YdS+=(*AcʩWZeWb~흏bZmHɅd u]e<8늕j6'{茸fҴ;B?‰k 8g M"My&zP3JzDWQXBŜ3g@mq,b:B$e-w%VlOwKt^B&M;΁yqcl)h|-֠݅Vý  ![!߲Ml~r b{ T_j򞡙C$({'{YN|H ӢMO?K@j9 )!l`!~7'ayl9k1MԛP|[/JH5 |S+c~nV=ߵAe  -,%"mM(55r2 ᮥ1H$.<u룰8 +$c- 0Ux&m\(yDp Wp΍4*?]oLHsȴn*<0ƙTo/;Ӏ+@pCgtK]u'I(w޲#QPZV:@po!U}_؞ ,9)5GPpR-X'p?{pb$QTpN;p2e\8 9[Y-@(asyu&w㦗IA{XS'rv`=[d*S(KdWhd YHnfW{a)>xWgI BT9@@ 9E(Б#V&~+uJl4VjR{ ,̟kB&$E45qxIxMbtE~Ƕ!Ԃ۟s4pWi*;j(K(6z:DG&xp9=CׁUŤTc\'6OTOF<>K92whTG*!V*ƐYlOs5bEƧVNy!*U@ęg4hآT,Ƞcr ?|1 8)WOG 6ĂJ+t3,`t^ZV#Hնꄟ1" v7v!}9S5pdgdQnv{9-/{-{ݻ4fE`w^}O,p=p"SW!4Y)I[̈́윒ک܇ oJʋy9Oj49 qP&ed*lL U9>|WIsQVCtH ²Ӟ }D.q 6'dqJy?3SS7F0V(DI4 !?QBt﯒<mBlfpQM zZ="B`I8d]ފY_}`Al#:B^g۶lYY˧1WYZfۖ'̑!swniql{rOha(C0ð!*/yw}lT|J0WB3پ>G1[X~"t.i઼* OԺ&=cuzw·}w$p^݅d d}c%FZp:gyap,4oY!ET͙Cqb9(: ɚSpZQ*_S{ٛ^#ơbY"%2/'풰3W1kJ;JV!mRfTQ.uqU+*W9sxW.c}Z-Bv,av?pxg^,SJ2.`׾@=YVڬ%AQqW[=QE%ē0[*)==18ptŕW\up7O#K @U;rX`'@)4rfm`{'HQZpv70;~DvaxG7CPEQx4s؉!PDo ?^0_@8E"GهO!ge ?&OcGe~ !_-yh(3 D(w.PqyM:BTX ;saw-@^rrh#6;-&Aija_Uٟ6=@=uᇹ47 '2ZD_Ԥ9n"\M Z {A qQ;2^_"ݷg>r;L ]_@ ` $X @J :b{0 ˪^."9zOK3zt|i(}~GAe'3v>lPy-el#5q)a{Fġ؄|S(z6>[E3iD8Bn D29 CqɵuoR.WM2!!f)j՜Ǡn[eC!őc<0a|ROߑБ}(e/E,kB:F @)3J=~w*5H,:D֐,NB^f?c>ϊbbC$R2*-mڪ3"GA5fW43m!uUUWkAZOk3W;QloI!8EH UQ~t8MeҗjLR|SYAn TIQ&:&, 4fE-_TSMz#[fwnGMVQ|4(Y=_2}4M%]#(*z-X+KtjViFiX.p\]X:c x"oRfqՎAԧ1I .s0HEtSdM&1CRj$23V%F^eijሏaۊe`*7J;lZs5J`"F?~,0- -WKwoOc{d +"ٱAyxlw38fA<cH@z5Nra;4G mAm-ms4([tEjX{ (YILPA2 d蓧ɒ~n1Vw9òY|;Z74Mؕqp]1®-i3 D7ׁ5ujfq Gd&ةGk3txY#M]w{E>d u{"ܩ۲!#7Nat s\_LgZr(Q)TC ra:0z0_=v!칲Ó7’Yg/ЧIKwsSsxj,e&k,RKCr|CeYmkQT庚VWuZ#vOgujVm*a`?`" ޠ #B̥PM)x-:?C}=Ev'^[KWhYNEԨb'|WO-=rH; VhO,4\h1[;7OeV8HE[H0bQZ^N Ҳ o<6ؠqLAJQ.ɘ^W \J܆_`EU6ej`cX +S#+Gk+\)SeHp|}STz]bOK_sKyb=wkX:ހklU "Ai]&-yk] `ʠR  ,аH"N͉*=eDz"rZZEZ8ë/oyU˞]I <Ʀv9ƛkP!%G(҃z͓HZ 5H[Duʟ@"=xV虓,$eb;.>EaEsy;:S.K*jhyڌ7:Ts[ (>ͰҮW)d)-g?`d\? yX=:ZkRu>,GJk;c#4ofH&sQ%zզC#XBe vdש("kSZt\@+X?,˔+A7k^,\4ʃt1P?X)Q=wpg Har$b=*&OģM'(/736 غ'Юum4K]bb|a_]8*X^ |\~:gL_~k1#ϹJ4TS 1򇨡qPjEʍ6dm"e STG߉k[(Z6?  MUuB"Yx.A-Ë]{af4z&C!z1Q4mV󩯦^pyV<ڻ9dukT@sC8>;}!b 2a=jjh i'sdH-5}GC!&zn9VYx~k;5%ixqqFKPM# 1753trI;+NNM OTP?x6OIдj)H}iАH!}~o~~W (AG@hٽ~ąFqtTQFp58/E°݋xd{7E( 󱃃!!?"m -OZ&;> Evv>1-ڙ ;\C)A-S:9`QZٴ٪Kr<;ɤ2<יnyV 6 :-T"1JB-5-4oQf*[|uA(]ZFS yݰe?yҫ5rh%[YV#nI.]p^E=C~Ernz\U'j=ā#aOI#Ag~GZޢ==kw{5&f^kШS(7 VO zmNCGcKgj5薈ŀGyU2*9x…a#ޖ L'۩UJI󂭛 LKd-jaߦҙzA"b"Jt Zm.K:t  Q5z79ugoFdiAڊJj3ӔT3}nEnޕ='[ "o-Wo侒`^B8/F˂=6]6IF[]wx~ *L`C;[c6#)i*:/aa$a2jrOpCx<14;mVre_ʁgqox&4Iw-;YhWתIWS tr-2EШ-6cҘ"[05;I}EOLEϥp# M`w%AcA5Oxaṽ_ǺQd˔=m&nq`,wӼ(m >QJ̝d%N%,|_O$x0eNjd yARJOVJ x]D+I(-Б:q3r[ܬ1vzꇑF\Jk')vN"VzV."!*OX^&)[> Dfi~)QJtdK %vDڈڝCr"fqJ1O FIk%XP8г2kyL|Xc,(R*-PoӵLuJ$2ixD/}Q7:ԙH_ZsP}DMNl|-ͅLD_9!gH\pKRK l(P"9,Z  ͇㬃 2T1o7qaC!g#'Mc\ 7졁Sȷw[Ե^:e븓H-T:: Y8y] ;͇1-lty VOdpl2i~-t$T ++:.΂/\ BRF@ ;;h52nF0+8B5\n]UP)V'߬6,2DC̡Bc6rQaU[ ;@ߎnfK$S;LmĴFT~ƴ= n.(qJcR8̏~.C{Wv'mLHpGRP3S^bXJfU4X=7yOMRwdu]n_ٵJO#nfe'~|>[weMi$Ls' ,sQ;קu/.t꾰%\Eژ,9b`B~1O/{gߟwD?K7bjTiv}H@Sxv':'֩`&l mIy#/>m] pC0 J`ͫ)֎Ǥ>FYiY4ŧ|9n3$3Log!$89kQٙTEW6*#C|ͳ -E} <:$E9کQz6f$_ f h6D2XJZ^Ouk@6\';BN\WSMT`q艃JP]T#S`<(p;vcM{ >N60;\b $1ڽW [+#Z]D4Ѽg wheQI4/8O2 Fá%; zk\ - MHO,5Z>ix+6޽ "Eg-nPW|l'!GȆP(uLb|E MV%Aͦdru{*uc lAB!sF^.ڈ*Z&&ݤA0s>adXG~[3ի_ІDxX[se4%%|.dWzI5+|HZ[lF:[xB:}۱I&vt|JMZIénqB_ċEO#TCV֤9o1ZOúp^jfu|ŴIi.LATmށdl1k 3RO9v&Ի"6.copj^Jl '>(_a匫4P]hۗiQD\Ő[H IE=EGQ$jV|'"zH)s@SzmRP,ZD~([(PȽLF2n1ǩ6؊HӴO<hMsφf+BjE{tjrAM[KmGH>KDQy@,i[v_@P5ࡳjE XRЕdfxo}&Sb/I#10Dpm w8~lڰ-^Uv?8I8ھTYGͺ&p|W\ފT=)K1< ,TT7T,l_%b%sbZrTzOajb$>*T_~\г#ʐIڟkPR8\WIT9䤻y7R\s<[@VUxkY'`c-h\";J|i=qgoѢ\:j~[xdW趢ܜ{ }}cB 66=oϩ5R yUDa01Hl!.Qz1Ö*>^M |f:rJ>E>W:5>@KpG Oqtv(' 1Du`ci=q9,!7\Lqs>:yp*OQ(\>JeELd4\"'9Ne:jXTYJ#J/UqV!)ՙzE#^ ܒcZPt/5`t(m)!K'b8[3~VNլK1,(Ab8oQ8V$w_ޓ48V<ԧf0=|7Q)ڤO(:BA>)8.ԏʾ;Qm{|6MLwcA~Php =NN~Xd+sM tJB ^IrTcfGk#rF 6ϝcxzZAfd/{v"yZFzЀ+vsTo0hiLD,Kw8-p>$ #zMs l-mÕx)fz*~ҟʃ2y}" `j(=BnvGy\JR/gGQTYI X+pKf?GL_w&']3ៈgU^Nwgq7b!̴j4"bB3 #vӾώc=|δR܆IUk.ɐP?WzǣQoAg-x C1#+uQm 7ƇMdzԫ:*W[D$v*1@|(0%V~Xbp?'D+fHn{=(?"D4^Vꬼ%Aۮ]bНhVPc='Am|ˊV jp O3z,NMWS"Y%$PλG Ơ p3ub &Ut , ZaYDtB{nR uW fU-?9ϥr/e+JI=km[r1:U$/zRG>>y抜5>蠝|;Lߖ0 "OqObUJ _\Cx3'Pn6ѯXyYܥb'C7 ۄ.˕XF *6/`Q뉯0H 5'dbf !؏z+KIX22j,jYSI5OV9ւb:_eo]#Bc rU')~>F:;7"hҮ%*fnUq@Uc"SKr8=kvI8;34C\ ‹ H=euhvjo I-V+s`Mn Mޭ$&3&KV :Hv]i0߿ug1BX -/)'LHܮmRߚbDFQ#ΆHd c5SǺ—?硖1EbX,2s}B; $GXF7MVx7Wpi4u>0ȵЪ= Z7Fάy*I5ACN6NeH?C3)GW1D.#hԯ-!p9G<8,5>ryHϜb3t"5dɩ(U[|(\+^ȗOӪsųS߿xǪ$eX)ƿ;2( 7t4$}y^-]\bwwOT1^,9;3F&Vlß-oQP,?S8F@Aw jߪYfc"q/wI~ѝޫtS40#PF` :Sd n%0pCۜ.f G6ClP#{zyɗJj@:w5uM\Wp{y73K&+aQ7hVU(s완r@7_c?krƞZd(^*M:|8HۮRCV6#2#˓t|Dv(Y aτI=B[Ѕ=z@Nւ)JJ"Vt9+s??eKRPQ=#>/[nn{*2/Shh\_/(dUhWwQX?}$xxުI!Ù"f?d֓N#WX\r߱^e0s.|ALJ<񞏻vd vE' F='Q A!8.B`GipHTY*Ѯg@.<.-e^FPre~@gE3,#y!]癱bVhJKV6|!N)#/mq)"hK{a'W[ ;SFU\SC/uIDj)e+mZ),y]KA˯^(F-$Т02+}at⪕cDg܃ErVOj4`~'ȵ!Ji[IU|F}&瀃b(<$:wqu@Rާ Pd$lU~@wkw@`ƗU\}0 /ĝQH;+mQxF)qo@m%ִobfVXZCk<)`*gZ>2oYtB1l#< 5&3ol!@FHS?‘)9ieóRw^cO$r 'sZ5 yqc']ЄF9K^irCp$6_ ?t0(+* UF7ϥ@J}aFP~)5u_Æyf M̍ն,Jb sD{L=*+gOQ;W`ik4Ca.Et?v}70ҋ6SsG8^UQ@Tؑ7a}j.4REXSmQSX7+ɸ,vxO6">Ob`8%j$^Tc Pɭ@/X݆0 /bK>ilRGXӣezx>!E}(i|s :x C Gsy۝m16,+Ը?a ZgyS>1Y7lЏ)G ]Z2:L. ˼me(LːL Se}/:YO{p Ԉ= T¨#L#pT_xbC3U FPoZKt*dQHGJ/Kl؎ ע䵽 !$ 8Bܪ '|"TpZ:=>BklI1&2uS.нR[Q2VM)}5'pOٹ nL0s/N v⻢`661@>P4Wuў,%/&(MAmוBS!;MLà[JN$e" 0,8\FKܪEr<r_sևB%SŤ:#AWw -@$ NtFAVrߚ Y_MX9ζKa&fī7{.X0clKc~jҒsev+>:>dl}3t>_;vGFWl=O7U4x0ߞcD{CkЫ2z|Cv"4O",vv2`=s̷v=ʅG 4 s^.2d4j6Wd-#\ +h")#u)3xۭWk;&$'>2 JTK|g}U^!mmMZߍ*iTs B/1LStc6 NPj}/KR!r̤G\F$D1ln <)s*9hs^Ncp.Ѡp=5]8PGw`xn-dDǽgEM+~ŶgI˅(T q(MXF " /DW(}=M*[5Ef)lo bwf@%-u2f_&Eِn)S/7Dތ%8Jm:~~@:n1)5ެwy!3 DJQ,yx&,@02XR՝"Bdt{ cS+ ξB(pp#ĘR#G"Ls| ,r!}!Gb(J|`M#F!kqD쑑+6YlSPIv[ϡI~ W:ud݂aa^?lik(.[ag+"Eԗl|i t9mX_3'*:bE)0-UlV;fjXZ1$Y} &N #GX:W>ba3{#TB:&YP[L| =JOj W'Z@jB. O<8;N_+R &ւhBMLh$ I9>~ZRmoXl1 ^~g% hmF^P&qd>'L:7˶̱X)EI%X_m/& FpW5k"gϜfي!W呯b4 O*. Z^Gba*ıZz##{Niw'WgM9 fAPZ>omoT <9@5"͈bZUaY\2agDN+|e QJk#ZX[W5NZ88o["09!m ƒJ(oYȄ! 0Bjeq1ޒ׿Op^69)[-zs8{෱l' =-]Ac<޼$,,GQ5o&btt>)}:Ak@wkv ÷uףtɐ$ܚagfՇ 'NÖ` 1Nհ&an!ً # g:@soֱ/y1Hȁ]v <AZ $Fdw;=tėfDm23YG(@l4\> bfƹҙD1n(Lg_EOlV?ʕ JuVo{LU;BhEqX;F|K_\n|\L,5o]a ‹~yu.{Fb%xd}!Yk'{ EJJꣶ=gDň\AUSov=7KGلds~qCu)_Ž%[ǿN ~^l"Kל`JX_6[3jWE=ʎ<SW,`<^g=yVܕP]fp"0]R㳦 QcwY3_$tSY9o- V\'VuRZ3q|&!kCg(\R0_'&<|#`X@ ܾ"@hkfޚDX,r{)4!(fJW\Jqe^N n𘛘vJwmTI1,^DiY3J(C=HoU i9*kW}lÍLw}ՇQ_,77e?p!n!$xnݢ){렽X+:mORh<5U䊚! W-g,l³.Ov[s¸oTf&^c^,2}#3Gb%W ͥ6/#] 74Me;0u ww:[ܤt"@YUgz P2:)>3/ɑC^v$Rhf|)ܝQ08BopvL!뱛ҩXQ]!Sf(;V$x)VQ!'vrx^Aj)B)YbjKn /|ͱfI+h)eF³k|bHŰuWNSAu}rcկ'[a6+VL1Me9H/6)&]KSɘ'tSd(PX[`1?Jd/b"+Var#}k(x"=p]3#f1OpҦvH`݁"8Ĝ) C//gC~&<qaYaw[$+N@M=/ sr!0xqjW5hCSTgq^grC$Yiak!i ҕO T*ӦmT >!8pGP2A! (r'jn; sҡ(+ћgەj3US *MiDWL'AyA\^{|(0PLGA-+GI,^>G4Н,|}%]:=IS%cu.,F d4&Pp0W3Հ`0UhDN8&n0hT~otz($o % EpE h*׮oyPpyXފ!3Av0DZ_uB0aS|GpYD.EZS ٦[?T<!M,E@ŵ 9&/*H ̏roZ`ؖ|ҍI)3<%ޅ@JD@s֫dٺ2{9UEԟn5XAᦿ%~\ -7c13+7|fZ@GjU"sݔzgIpzƨ.m 2PQF yx텰 ,Xz+?3RnAI"v(nZ;癮ehr2V33M ҉N1|4 Ѩas!V :? C!jݓXJrvb['Y@H<$Ьŋ|d\a+DEe佄K;oTО2w '_UJ(!Pֲ9;iM."Cu`)v@)p܎z](X_tej% nn <ai]CVEA FOw$Iwx3d8J]ٟRĺЬsqy̹w*6]Fbh緎Vc)m1DgZ`J C?PtF֙Lt<` J'>hs{AD }]5oggA@63b_9k.ګ/_ދYκ-(?Rt"7/t|ʡ+ml\UnBc>;J8O:܊%in # <܄$G[@$Ծ^:|NgApu/4C%$P2Y>hې4W2rqҠʭ?n}.:M5!}>ߟ ԑ_QqWíưgQoRE񀌽Gx4p9ihCv/\cA6!3=xT$,i΁kx-Mz1/2[4he|$]mb90;)t2~`\-?9E/C5i ^.)k]2Ǐ9>|{U"Ԍ=cg~ V_ЕD `DL%?. 3b7ɠMs$l-^0pHB9\؎r}>Bϳ, CŃ ?׮1CatK^^ە\7wߧ6vOZf7iZݬG٥.-yG> 056hȝԷqS0t ƑW6/W 댃$a:GAW |b_U~/Zq&x9V ֘xĈ`"B_ t] N]E) fd4ET DRbV2\?1 (2MW}[XxUU-A8rEo07{ ~ðxgL!w}2:!ͳSsQ-}3{ ?Y$7PnSqP_I{HGHH0|:,p^ v?¡/V Mԗ*tp\ǯ쑝/{:;qFn3ojKcp25d $M03Y-ߑ=.6%sX\ur8ea$kˌ r1w``0̼f(\l |x1ഁPrnFHE]ze\rOoި} 帹:Ђ&S}* <| 6F_M=]O3a|T&m'ujYKͰAD3N=uins͢!/)fiisQ6SkARچ^]ru{"EHm,NęNZ̼Plpd6zS^ }H)к<3 {y*q+wWwg#ܟf.r&D}y/s1L'Ifc@ٿT:/=*ʶFM}la>;e vlMnxyxs2Rr~隝|=-2]DBzptZE1Iv\ 7:U 3; '\u$'Bn$Q9\]הEOxӰ'Vcu4 Sچ!EqO6b0蹎/ZFB\jgWtP@)i<@02x.:uDP!nVw :g7 ';t>z&*Ʋ@Jxh $qK _6,<n$v,ڼC]NγZj^|qh7hݝg#|iƩvCXJI]i@ߺdKRˬn18JW?Vgu>x|e[ HzдԻ/VUfQg @Ճ;Cgt4~"J혁"ܽ& TfU'G跍Hg YZP3Sx'xmFG ΢3'ػ hZS醝Mq BOm3.#)!, wylqr{+?dDN6knAR47Lyw?a3`'+ 0f˝4*،\qd'nQ.wyJ变'֍>L"2&<E* MFY#鷆xpZ>WTkqkdk0 :6L!;F3 M7iQ`/ $b4G<^f螥:i dg ^+W_}&T@FXg!n W3 =ozcbD@&I)L Pg\ǁIQ"\v% =k;܌!z5+wOCѕt%f cCF)]g )NxnIݦ8-.i3Aぜۭx,{݃8]CץDǘ^BLn^dJ˷\N6m^ qNgI[cp_"nK=yHP#?E/T[G}³LE1wd l *we9]rZLMa<}w9\ZS$E,>UwjMbhɴ@'Vc`2ՍMQ.%Uj"L5^?at*އ;/sxO_tpޛ^>RP(BEDf[Ҏ>XCt&( x iL0򷐯;#Xmς*~+3%g%I/ԡ.`ĆJ$7I|6Q'˒?VU)ֲD։vbyU$N8,9v{x,Jwl+N9X}oFgB"UstD *hAǙY5CTϢz!W`h ӐU -8D kA4wy~RNjՠ*{n"۱ ,W# uB"ĐݫZy+~`vկՄ:_ca# q㣥"DZ%Rzg£mhOp("ܼ%Ne=!_:E9wCi8Qw}3;ٺ*^\~tu B|ͫmU9rM\xQח"X8oI[e {ib5H tX%%*@[uD+N^s6=>$l7;+?$oRdnfħkː&ӜBv&1ٍ먂{0c.DF[8_ߩHpsZBjSTsȸo,Q~lw,MYZ}z֣1[,,M~=_`n3c+ [R:U~{6R2s:g\y@EN4cw锝d{)a k)DǜLJQg\,Lpd5*CZ(D|XKiƐeAHrEr7/)uٻcפѲ||e־jjTH1zt6֮iO#YAL7 ^ o_|XR/cg,.No#_{NF3&hzb.UƇ) ]RJ-`e QdbgE- b8Kq!P !6*t.b&cf1ԗ?tt(/2u*}\Z&Q[|ߖЌ*K$k[a[)[s1c'_ krf~4nM)t&y=)NۈZc6Eil=f:BkZi *8#zfjK]m_MZW41E4d3|.SM`~Xő\Ep(6LO.E\;)m0k~^[ ݌b8N?z 6iL0SSH9Cpj[M$?*-|08{5><3y]Z8įY7TJZ3qHNeAB{3cG2<4_A.mRSl^xA7koZ6#MD9D]m ٰkߦf@ʦfmUJ쭨Ųv637dG!%aD;VV==PpE?7F :+W9O0s,ž >] n+2P@)xC {X-50^-7xbO`U6ڂnbͭ)<:D dcqm?h׽C |!wz6- j"*NkJO</5m[R 4 D&>V"͍ pJ?Q#JN? 豞>c敩Iس/5$,$:p[m؄ i[(yb2SP徆>B Zc(n Ԣ(hO)Zj]p4_\1) 1ghK0"jP[%Fԃ":6?5L80)|섵]#Mݸ)KnMUnO(>C{3W0@L'V")uC<5Ӎaз ҄tz3Y@⻳7KmN%ᬋJO7θ3g\^I Ah.b 7}CAf}bt68~R}f$np͞ RСF:[v@upg[$b`M@jA[A29CMBj)jZ:i>rcc̴3VaySsr]ZHD03rf\=E |Lr4v)hxv~#0&)D0 IRA[~NϴOLTAv7O0;M̗3 #h$ѻ'y.<$ x"Ւ%5sxXx ke5i(cڹϓ)9hbTB^P}eswp(o0%5aTq|tתR2 v!=jwUӛfA1P`\Oc5leR7JbfD?ȾL 5z&z~sʵEc&Wez795"HQ^sOWp/Ṕ?eVhORFiשA%1 ?)t;DR]:h\3|xDt}8^2 Pͺ%vɞȹjafR d(FŀXRAt=V:o=X SOҢ몳?J/،m+[~ +DV#RU}?ciih@AVCFb}S&1)`kŀO93or;Y8͂0Գ?G+X0"; 4w5^,%ZhLCK9Kc)]>/Q!,6;)~[S0jJVa`KH Qk;c*P٨X&O֌?k{{DBJ5h$AUX݃Ld.}pέIB'Q劆ڏ8F״%_F+Sf+)n!\⿚oLyen6Yx x{4 [*:bL7>wC?38A[/Ѳ%GY8tީ$E m l_V$yAe ? І!TKdYkZq>dTZ!jL"v-'Ag)gw.]̢?l R+"X*H:dnx|9ٶh q: XmΎ=;bG>Ŵ28 + l/$aySbݎ,N @f}, Q>پw0otbD1au3u~`oB-օg 5R!((2j^TyrJlW(4Η?kuL6uW]uFW(FR!E4!{*)5Z{%n?cwȎxq#ɷv:ŹrWA7*/M/ 0`yau Ybgh[{p+mNHx.-0E\BvfBЩ~l P\2Y La5Nb7r&;3(5Wf"܄x-GQ ]kU|$] S[Rm>e DHmqK4m$':"Xdǩ@+>[:`$ע4'q ?mB:U蜼0|SH~hc@ eabg!-ip FMgvk&7u8PegĤ/=u}AjظJtM #Qد 0 z|-8d9!/m{{\Y_Ҟ3?/Kl184 *,;yς!=z4xgE0bAvXZ2lQ1Am!EQnFcgq@`aƻ9L"4EN\{ܨjhNF6/*cvjR1ĻYr <,嚯nRH5ks [yx8~vYli'<'Űf99LqV$ y' q/OLJ8]>[tf$;?opG{.͛%,@\_3XͳZ^*ZNG#TNsiԻ3R `P(&p@,YUP v 3$B'6:6qDl# ȗ1Kz.YhI(NM$JH NfD93hU@ul-"2cuPx&FZ \13+}( nEyj)`L{@ +մ)!qJ8axjOO<87E'1H".;qU$=b"e)19?yTCO޺0VlҎ=)4me OFjAoԥ&r\2qSb;IתEnY gV4}nqd3rWkO?Ӊ)mdх va)%2-?yr^65ZO ٶȆLf}llѠ%diُ͟7FۑI|7%LR|$Z"8hEL{b9P6Axe-шq 4,[YdQ.E*T1أهdi#,T J3#Jc¬ W~X[4݌vnM(6MU|Iwx&koCMZqd9 @bl}RSEk3ؓ^3y<陂 0i  Hu>nr 9%ɕJx+QV9j_c ĠEivΆxT)ɝjF :IshٽMk-]RMdRMؘ~̃\@>hxA~ô-%^IģŞ-~8dqx}K~Qs|蠗$çaLu }V=mc`=(lFլdGSXUQobPD_i-yZҵD1wB&JB*ty{Ff"Yn᧌-Yit^wb9ݼ1G] rj]@WOX{暖ag qq'F5) n}'1cJ D]&(Q ·{Uml簿-y Eg< W>>ԯ!.cKy<> - f2g\~aVp"{ OY$x7~e5wCWﱟś9|L] .6"MR0%ɖ&@gk;S4ְQT2Ύsy>2CS`dtON_0pesB(t*uF.wV3DHwy'[YF[>GtĀ\RM׼G9?yZ1 t >KJĽ$\޴<[טLh8_ī5' ЈȗT{4f됣V9K4|UcH|/mbSx}{շ/KmY|q̦0\ZT\*QLF~U[z:kwn!^퐯= K3/F˗9~+gұ`ZxMvQ4fSq_Szh5§&'e {w0¼AnՂ~vVktQAq_TX'A%`4g1<7ABQsA@Lq]_Z‰pEO9JQQdRي=nr8bF {d#5pQmM 'ㅜF߹'4ju PqX8} _`1j׃Qa^\!Gpj[#~0Y݆u[.2wH"61 I#=7e^=7]]@wOt, ElPk"3An'6Ά5Gh}} I"Fj" kۮVڀEJ^?nqUYa Mmݿr[Gu7~lÓ·Ć?]vt͆l%T*h| &XzvjK;ZH}'L:O)ʦA+ lrbVU",uM/yaH6F Ӿx%(zsQĜkL+W8{tYN;P:$Ke+z-G:c&"+kG sGؽpKיf]pxqya#mH? 칦.# :Z\Dg?㶭S:6 gFђY~![b 2tR1. ;8)G+R>_f郄fg$X&\#\WR[|o[pF+o}b J~h1)a*xvTvŎ8ڷ  n]2v#{,5 /Ssax Lsk*_.ϟ·~*%{6R*$gvD_j?Y$\IҥyjD YqF] 8 )}E8̗hpK)cF<҃fr?ۨN=OjEWJ'i hŶ֡_d$΁$ nRQָ_1bkup9-AkNRPFNb1v̈́Ƶuڮ~Y^f/ӄQWT5Ӎ Y,JDUDVdn[ $I@1KQ{QFm:&,Vw)3aUWT!13^Lr(S-}^.L)ݻA,Y4ق{vU[R65 ܙۦt׋5׉K(#q1#a8=xI81N;PfT # $vNp =C'6ׇ s>Td_k սp׼CSN\ \ T*w5X4yW4lqo1R $]~!gCr솶Ol_LǷ:)[= 8~|X<ْ*mյ#ba ̟8nNr,KFOMU*~"DmVy;{u4]Zp+?Prm7?XPl߭}'#C 26Q?J;Ur7z|CԕKGḙ~8V|YXʬCi%6 G[@X .94!Ǯ>UbHz4g|9SrQ-MMh\tdC ~Ϫ=m%#G:GX01+a?1{xCc-qHyh3 %Œ-*e:wCܞ\HrځV[<<,u)kGbw3Xd|p.J*ᰆ9u:AK8Q& U+,MnE@Ih Ƨov;wzќ:/QA&ʭ]~;3TT(hzӽf??9Us+ c?CYeGiz{[>zhF4q P(,]:R69)?Ji7{+tMӆ|$l1PTwpVH͞7~t?x p# _HlGUH+k,XNQjƒV҇s}ϻ*k\Xj mP> TT;87m+1ħLXڿ'<$TU[(c辙53.M?`Q.Csg<\dDK#; Dx[hQ䶑ɇ_G&w8lW"]pu5PI N;4mgKly+.3Y9TԽ4OJcN}`Ɉ ZcohS@1Ȍd 5Bh<pq#D>p,yx pUw78jy7fSlP t^:BFaƑNVnF^p} ^î>t c mqGǝ6KGY/oըribgtXv(_AeWҭrCR,Zޖ4Z | Oindv >[㩺rtxFuvWݥsxB'&gw}6PYȣ%_L@Ll4CwCC9$ೳslL8bk;,7mj2fB; 4r2Q__afDxx;= )%؇tDz9?8*=(PĶi^>wQ VHm,}eR5YG.z1q t񙴵}Fѿbb-UF/Yge|ѫ*ȃ -`h]S CV()1_|7u _VsyT(V?dƳniA>8rנJ]?lQ{ؠ;kŪ6iFQ9@KaG0!ݼhbm*a4@pfe5s.~vWQY,91ZA̮ōcF߃!h^9#h8oL:nu{q= H)ZdJf¨3!>86m`9F5. cV)M]B#n3fՂPzQRLI4-Jz|7Dvɗk. a_F R: Er ˋ'0eX=Z'Ze:ןE_vSQΜG8s_gz*&A\7J87ǎ(ie  ~eAtp'592+04~ XU!o^SdLQh}7&n$(- W_םLEQB n$YĽࠠU*wB 'solGۭL֦MLqq~qch55[0@\Z Q%7>iFMwD-((9űxNϔ cjM[V׷lv{Kcͣb~qֳ5H#i*p],m&HsWZ4+`URҔѻ@^au9mib 7X=v:~Ol(Yj)CXs3'MOl%PLAuS!r pD* cp_U6^_,Y3!.tLd5]t7gkpC k-[5uܖӌWXKp휣=vpDE)h; $aWNR;(V=pg+-bsK$J4oxO9T?0s.Wv4XhCisoILFep pïQzovh.Qf’?$|:n5ڔnq* |,iʼn|ƁIbDV4C]-6\U;TK.x'uzA[߽5@/(8#;)OZŌ|w`FE6$^h{`8)FcjRT?^ĭՋ?;6F=&XI<ZuSކ6ɨ]_} me!w IL;"y$3L#+:4vVr .?SER݈3ŠX/SAZBP<xE:(JTm3@"$2PL"Ź΃>!Nv# 5(]JI(q/803g$}A2eyc%ڧ8%͜.Q}=Bjk "%DŽ ba.Pĭ 2K4-GuaL1~(D\Ae'{JL29(O 1i68e8QŠζЪ:O9"?d-4Ora#s!6Lej]s-&'q4P>:"$&s >piדhCq tNEŅYoHɁ{M ҦT\N ^[ǝ.9u̓zLx Zx2ޓjݷ\bݮpN 샪78;#&DY ;]9гF~&eKs"e /wܔMA ^Xp.Z^8*=nߺ33 QD4oJq}шrX6~IhXBU3ke0 oS!e }F6R7(9 pRAy3[׶}`I iDΝ=50+=>瘰yGz._exjw_ m$h8~:طw;+B#-^CCllsƀ!sߝbz"+5 h}BnM_ ϨUR(.pf,[^&[y 4K60 $C,ux+@&\`8xx6d`292""P4dV2QdE UͿi it"W.ۈ[M94Q"ZuGW:,&םa,%πNKCM&[ m%^ Q҄j+zv\x5k_4'ԣ$IS`ZΖɼ`@o'Yc@=!?]%k>ɶq(,ym8$Gսݨ([T^Xx4hΌْH g bX@G }cO7!Ɋ) |t`[ 1pRkUVhz)ug#~cf6+7Fق V8\cGpDdPC{Lf#S B@_lD@.X@qHr#`.œ7}Sn ce7)kNqU$hxa?6NGogf슉0G!X3YtEg6ώ@Yb 8hOUU};Ҷ^Fhh&>W4k{e=sPK=F#p>&S= l>]# >'OlO?oo{`8N:} E_cn7^웺ۘӷg?3Gavul긂U̅5ʂp(s@7zXENN/e*3r9K[ Opr%̫KL[ȃ(`L{rEZAPcM]$ #ex-\b~P^c(pÕ2r;aMHr)kb3~3#5f5x_ #_~9q)0yT<Ո${~jh.LGiAp{^"YɒF{zCC_IX2U8˘#1zϰJ(ԥw? 3k>+ߓV}'ᗰ~NXSo "P +5DusBsc]*}Hj璄{Z[H9RdTV0WPG- /c$?MW=\9[\AWnU(ޒkB0P?V6^;bQܖJ\=(|*Yyj7`:/Q\eZ˕bhh,8S޶Koؕ(7>@u5 " _zzCO3 r^5e/ δ XqnY+ϥ]ֆ:fT PY1p` ~t v.yXgGVe2 QF.(R+ڳL>.y]2R1NsQPE{Y׎{XY A.u+ ͦZ8$8Yh=?omu,ڢ@eyٴLdY+Åע5 GWRYɿyuGϗ3مw2l` dq={%gV9_&MFo*O%|RҔFfxZ.ϜIݳtm{HXPrQݒ^@o)ޛ=A?; J,3~봎 `U| Tcឲ8ɡ(/K7 Tha3~?Lh59 uDJӐ'z(MYZ|~OBgGyfP. R&v^ڢ02n;"MLOmǷe7 6G8l\f2XK\H5 ؆ ۆ {bc>ezۛD6;?F;3 ~o2/L o sZxzS~tXakt19+%~{ 9k2_S>>`7d.zS%Fğ (pqE`PՔ@_u)O}Nu4W{Mɣ幙܌wVU3!Kǂ8!їU9% ɎBӚj4S['~Ҩli#Mqc_zWS[-vjUn$D)A6@1}ډ7L&c_3R3V8.&bOFHK5:ԿM+81CPn/ qR_AdI1Ҁ3[rD.,TژV@|ʶ<#,K&4!F`.L:U{hUT1Ș,sft=T"ۯfcĘJ-4M0xBNc#/c'|r=ҳ<^!n=ܴ4YMn6 }gyhYogi y%/VX֦F9uQI}@l4cnźwkm<$ "ˑںScf:~iN_Q("/DKD1" aM_s`T !W Waq'8fF> =BeKVH%K;{1򌆆w}pSf@JM$ {0C\+`nBo.rKdԍpdJ mنU.ܾoPjQg' Kצμ=[dn^3ݬ#U/F23; l~6wYf+7# O>.BZA" cSwFS=YBm4X`MeUWkzO.9Lbu"jz#z7o1ɦ6@@ɁHSi"( g &2sɛ}` z=lޡh ^Z֨Hd@} ^7HNb6/UvE:sTlJKزԃNvj>Me(? IC"^_ē0p4l@) nH.jUFw.>8PM9`;Tjy,T5 L<>:4Ms9NH:tAJ4x*Üf0L~q)\Mt94.dj &Ŀ5 (DY?ջpl² iFr{u8H˸6x>CSf }aIɔ'|}GU_מ ?D2:۾uay`n,SR6!f} j7-@^tdm L6i~|+oW2 p[hnÅp m= w> B A.nx)d6U)y2g=?ƻH{ U-'r*ybnKJq ܱ&+-kUYMX{I Q`HŸx"<рZ": *LRpż&(WZ-cPN %ߋ-Z!ﭟ$n# j#z2v : @"ˇa z  {v(mPnDOetfq NЋQa*,.MZqt |Er"M4?4)ZUV0(z Z9t5e,ƀqľ]Gi`ԋ S^(rUgG -ai;c,@P(}p_}U T,6&.h506|OX!Gypm;TѕC;F`g7wɿz}1Nf+{Мq}~]BSfكK=I-9dl*\w.i_FԳ{2j}Yڞ`["ѴBk"\ ʞԥ!FMP5R'&P(DF}i;8~΁i{Tߠ(_޺Tdw+;q',q̥$ƪu哮=q5&rl'UZɜ1Q@<oBSAXlImHT絷9"yocn0ǿ7bY{I'(d#B>=Cuemwˈ6@ 6}[f}ώh=3S e:WGwiQ4CKKV{Y I/R QuD2 #)!#8e^{ن]uQ!9y╱dPYjm[fbNRiHߙ*ݠ $i/E%g{M|ϲTF6(cWݱ,"% 0`u!وl`a ;/W40%&*<*]RB/k;A.zZ`W|{]<]a*R0%Z: $w$Nmֹu@~S/sUtMJ8^H-SZ=I218kjnɆu Z|Bp5x}&x#"яCYV7ǯ14,/` :^|c'xmFNZsP>=te` .VpLr\?@˕+wCi溗SZTh GGT2jeI칿іmܓ dKf*@&S/!o ۀ`S͊zJetb _$`)߁8獄 1d{tB=uqY):uhv/7bJtiXc葯G>WVt1wz|}C8GH 3< )j#@:${ 졍C&p~Cl4'>XPp`vC0{KJ$k#~iڋ7#|p̴E:?t9YM=Nf<ÿ́TNUj6DubBKDN!ζX)-hBȆ~:>$U0㗿{rnu&\|-ٛ}N NBK_M~_OnVbN6uViJQ)m;҉Ƿ1Ѯ?޸v{(O(qu^ `b[aK?^@`NGFˎF =W3/TcD%p"ZONq^ihxY<Ak/grm+$ b"|->Λ拡7V m lB2R{haD8Q 38e@ ksXƧ7ԍBU]lw&>Vf+A ˄<RZSmZζcyq-C?7mÐ5C,cFӱC+%#|fSP.poxzˇ xF,+A&Ҥ`%<;>vDlnEГ'\G<\ZR>Qv!m(\ &|7/BK c^#U0Zf ,f 1XSuþxvTZ؄uqY/Ghcyqk 6aFjݢ E"n{֢+dɂ|nàއIc;fi?]h6BZVuކ>11Vw D ǝ;PӚ~VlJ,";M(ѳQLEkG%E2GE<ɴ:~LJdzp=Aw˺JE.~jQ*:ɤV_ICacư5էOe6CI[ɍJV1=It({СփG9':;ˋAit 2xRjT,}vn%*n49JWZ͜dxM}B 2%:wM8aEdΟ|HE\7sZǢWLJpK"U۪eq+T*_ / B$.܃xVEm4~Izb &|< g׋~&h'&b򒎲!$W,`S rF<]%^u#~0m*><=/j@eAhf4[9 Hlh'/ArFQ)|Ӆ_ǛiֱS(h>DtϪ# v$, IDeFH9F,sy5n9x !׏Rwj=\%& c먅BtEwtl,|VXy#uB{be)9T< >AʿdzRرTyBQ%ik\ݗ1%E! %MT(Hz[V 􄻰=S8;S6s3Lj@RVL uWSCQݸE A0K 0:}g==X#y)? \l$~9q!63lR+ݻya |jʸ|%Q*F[~=7ޕSBzqĥ;o9q`^sn Sy*IzZI6͏H_!UoB,\P1%W'u4oOkw}78>(7ryCjh V >i>S; !6׷W pe5"xA1K暯AB̝7f/Z.T@9r a6,_HDֲ5#MZ *h"Dă \`sQB) ߈D{]I0+kz*k/g Hz̼cI5oTP;&&%dS$Csʄ9U;*;'/7*/a9u/>iUfy^гd"[vٙlt%wtMDK?9vo&  'D\ *ҍ_>ER{w߳V&}qm,cImERNY28%>0[O GgZIK-u@nh5vY𺒑Fo>~׽`V\z*~N+be R`$!& МNm!FH<)̀?">Obm'Z(%%dž9A7D /AdЫ#X)Jjװ_yx ,AdJ,9<@vX]ߨLelTT7ZY7f` 'bn|FS~CMHJ/S<[.tJ9jm(#@a]nkOжk 1PpV$K+?Di0\ -Ua.Ũ$GiQ@,@ k2T ep4[E%“ˠHꐯ:Q4^R*ag=~uju?+=TAߗsxJCHrXJ}$`u 6hASS0 9֙iT$)A<);_+XzUTmdO^JH )P(}@h迹\m]EyNs:|U^[SZYn¶RF\o$1: m^]\ٻ 54O:zZt9T: RxMve/!'YaD]aɺlwF6&nþ.ڧ;pϚ߸I-f^A΢vW9x?ŴCPu?C ryy f#mfU7ScNMS ͎2e42bU#2㴔I!hK$ +:Stf.~(A >hHf =pdatv YVFaQ eY%إrHקtJ=.BҗY.m8C u vQKo\9ɲ:n*MCvq>^=C}Ӣt zE|D簖.$~g`+b>(]},9PKqWg.&2l r^v1W{+@7Un/̡౰ ,!WDtZY~iXmqvFx *G?۠pWimpw=Nы 4|.w0Iy?:hY+"_q&9<0)QӖ!X50)F)'O YZfSXIᰃ!mKۖ;"bR;r@DfW|=SAt]=()D *fWJ!>CY P[&"QI D8[ŵ+h&- ცxuTVѼlATAKJCm咝A(om(O 8XN=`1rB%n[ 9,6pn'׾J8]"%b"`}ClUִ pgaȸAo#tF?MHrkBHm[+ئw9hx> rZNҥϴ&2Y!OLqڡC[ M/g.adPAH ӣAkK2V@}-o;iNSmL<6js:߮csDqL?\xEq[;`+OY!-]wdɓ+9``,F8VDfxU I*S?ԽE;;9 o-J@]}Cm><d6:d*Ȳ (ޖ'K|aP{4 X;C ~N zJ'W{+vipaX==VmDL#NfZ os$'vVfVA:"J奂 ;[(j+)I 9pӺ;5[wY p %D`_ʏc2xp H8&^1j:Ѓ>yR5}jӜ u82Hu|ߠj)\֢NiIUF3 cr`/4Ri&RJ%J`R֤cۢr>E$̈(8vf((Cn0$Գ nOIF^zl$=kn=TDw8qظ䩂p\n 䟀ýix+˚`haORѢ0>u-97WvQ~*r6|)^L>EX;"*nE{> 6a*QS.v}n2߅zs-?9~3scD&~'u-εq>ȉ~+ RCjg.-DVf@YM gP=w ;dI3,eE!dl#5C3kCEu{|ؖ}k2ۈt )٥E<~ b>L,u qWlm^&jbM~~g"8|-#&*?JZ`?~Sv4<׉-L 3qwx }[gG== F<;2sX]Z:3/1ٹVx'pNSFdq$׏)RRup{pP]QecBź,yxIfvײַ% hP0{m? uNq3p[༄60fap{Z\JWv"ъǏl}bB͂EXB.IXYQgCbe+n" y] *s _RS?EBCcRa% A]I %G?U0z!ޫ[E"WRٻ]@Dfgj*Xm KVMCv޻Fo)ܗJ<3HӾCsҼauᙞp-ւ pإRb_)8"ID$a~ZiOGu/$ -RsOaY@`?Xtj«}sBZ[1{B:{~=+ Pе5޴ yw8Jy+ݳhY! V{&~$)n.ᛋ_<ҏs)oQn+6{bqAdnԬ AW]7SXeΑDJwӰLoѨ%MW I'bZSص"MG6Wq, ò~ӱG1WN{G^$#qg~{γ/7D! ;AT;>Lr݋yҗ&dbi/Gߛ\sz!#KhK?LMڡ)?RRP}T!9"Œ&o;6gV=ӐMVXN l~(lƩ"c%`QXÜ@/l)""3V|ȄAkX^Zxz'D[t=K=ݸr#53,ȷ!(>>{p &b~:##x7[9c' <[&q9u0{$yh M05;&{fF[ڸ;Cb{Ӻ\h2" t>~Jx~]Vxpw?sd>WRn(|=Vԑ'Mؘľ1] _zksZ8 (2"KR2B".3h~Podwf-؛4T=Nq{$<f=qq+ DV$ԫŎc}-5(}Ki?:YU DŽx{ :9&cbO :}T( B7*/8薅1= A.Ŧ حxbA*N.G=m>i: (hg8>dڃ;I 8 R? 9XN$]!pC^ 9^']^*p~N_Fȧ$ JQ*ṞNXwܿ7-?I:* Ad5e1ںf9"肤7P" ͚mWJ-HH_R>ILؾ5kke>W>ru8FWj,5UQf䲅]pGX{A_shA݉e.dǚ]/`\ w%g{_MS j^vQ 9(OEGHPڈPd-B# 1\PY(էj ofKBʟT"m,8>ժB\PXB"#%7\+}.rOᾛD_>0\"Ԩ]Kel>M>\tړkD /M`O8?7ŤW5 h ʳ[ê!QBH$'hO{5Mh ufOMwE{$BD+r (NKoE.sB"[WըNkw@~ezA&zB+mwP;.rVcE"G.84-3=) p;,<1߅5L8ز/C]Gwq*>]pHno_.BA%Km-10EW؅YXkS|N^*JcI^n6x̓D|l*]3`n?fh% sWOՁػMPy.7,*R jw"׾U=3iN|E@+j{kbr+^Բ e45Wᆥ!g:OUՎbjO ŸNq0)Q0g>.5A'/Xܣ$l,.?o㓣̖/ ?I^PdB-kvKK ɈX,ekN &gfݺxƟ$GHVQU9P eĪNy sbMj{-6$i 'g Ŗ}Xb g!V|ѐdK(hՀ]@H<{9&?9=hSℤd۟ʶf4࢐@L; ۅ穾<2qx)( z$'JB2FVH?t9͕ M{Mj(E^ZO(3z%&T9!gbEe'Za2k~JH aJ-h` + vTI0>& :5%,a9AzTn" 7þ^8GLѻvq'wFHpI>eټio'ǁY oG;z"z4m! ~@wp\V>9U*CAm$%=&վr:37p|7ƨZQ^ry캊R89|f9/ۼYx=Q2ku`Dg$1^&gI`irH(Ș=КQ*\ӈrDq9t iII*7T]z3d2P>e tA+5;U2Z=-Y_Ԇe}Ր 0)Q#`:yį8j}WM$ijFB \jOHh*=&37>O` {B9 |cQ-Or+7ތ;Qik/'gɴ6&*`^9ґW4y5Т/? Xd#LuH賗bX~CKWtMgׂ"Z`b%ѥW4@pPPo!eQ@5\ &'}Ft:zyZC՟)-(f4& تz v8<,B M=rLDQ7AwC *2Ǐ?c "ޜr ey+Җ/P@uy^/|~uGwLj R[O{ t=Hmzq} ,/sB$1]G !hk]!bDS b/m(n`e:dwY3H!m DǀRՖW*Fa)I~o/~vGsQVpYkJI+E\wЖ_[3,O: ?zMy.W6ׂݡ4zq2)_;t&/}TD$ev3G]=oD G"u+lǀJvU.l )L˰`P(|]A20R?(5h<ڰ^,ׇ:Uaf#yQ^ۤC]P^|>M%RQ`OTּJ׆:մ5c;5q%pݧc#3uY9n :_c|x“t-tSV<[j`  'N;۱3C-av`Э{  c#lsrB5"wP}PQ&1z_.# bGZ6躊xT otT6\j]DٷLl[H JɸyǮOS"iXPC 9~r vҌu j^@[xmEtk\gsZ<˃rz+q b|7 6z8.rHd %bU'sS\peҙܝ_M>7?nMqjyRF2⻞@US9RCkw<'=30@ M]S1+֘Qqd?o ,Jn$0! %4W;[qB0=kVB~J E[r$]{R3C \)_OІ6!ھlQS p}ַs9lI& sLH4#8UQRѱI䊠8+G%kJ|oƕZD(O- EV[.-Š:pMcTw 6{Vft)wϳ!j _ ͈q5 NY ZuaG37ɔd6^$ZL\yz&iSs=:%Z-F^V2ˢg@"!Zp;`fBv'i)O޵ N0ɸ `z.eK?a(_{Y{\VŬI4iJdDE Tóa |:Q<ZXɣjÉIK"ơ-36 y{ekN d{w)83B[XD.3 2yj_%f:qR{?q[@9_>θYׯ%t?2w.ʏ6y*9 _@_/Z(6IA"AlMWOQnH)犀?7 Wr˓#E24Fcj+ hحSE0t;ϡJ|JWE\z< %uCjt~e'<@535V@jmG{}r'[XĞ}cb[ ,mXuR6u45`Xh*SҞ,הLtYO[O fy~种$MRT2\>Dɸ};A^r5ηV:zRb 07]73JvO—wq)]f1 u2b,Hr5ǩ0iZW]Iv=Wk{zpѨorxl|R]n=R ʕb.^AH2q(N " gR)S54 #4 {=Mn9." 8D@%ZĴ Y Ӳ/G| =GDuat5 ]m':è?ܠE+m |$E"V?T䔷QhE{:!̈́Q+˛5poh#YUno`rOlIŰRkٹߍ:/m<\GLՔpDE =ʆc@0dwb (2Ri<Ÿ /.`B54{aG%^Ɲ[4xVK<n"!!\sRgaT"c;4\CHobfݒ1Cȼ]Æ#"+eOo'V,Jsu{wlDtCPj˲-$:+fSv1_mzxS[c69Rc.'WJ6MV8X'j;<}ĩ5JoG&(.Ij'f}YEV 6o-d4bLI-Lpv˸\h筮>N*F0*+UߗVدgP]ڏg(m!a^&w$dѢV\V.D-zaoi3ly5.E l.T!vbe'& *汨P#V}#S+ئ?|ʪIД{@S>TpzNG!9xWvV2eYQVP5S-Ft~ě ]oM)t5H'? ^ /0r2=2Q@B],%lˋ6YY/7.m~B V=QՍ̊Z!?Q{ԧWҰc`Bzm&/6ڛ^L돦8tx!+Ig2ӏ|,quN>Rj1'mܙ8=xhqdN~2E_]gX~Z LMS6,)7aBLZ^Yހz+ mzΆfT(nO/ZϒC}v i,Sȉn\9Gɬu噤Q_5 V νE6 S6m9'Ts?"Hw4d!ate3|r{"`ѭnQ'9};KRt3%}ٽbi)Ӿ8l zG)sq0:n@eҲJٿLC\gNf"(F}oUv魯{2фBjH}CC~چREȻvJiybY( d^BJr_8e&0o,vanؖK/ʳ.%UvUWд] YP@;E$wZ2^'a1d\MhMGd4s_j%?d$G$&"?t cAo0a%EXo~ uBzU0ﳹ`6Z 3"M8֧)JNL/ˬUanuckE]gŰjIճ~vɣF`s_B?0*q>\],,B˃sGۥk֕9qF pj<p6@&{B-.ԛyEiľEYaeͪp ;59b?0eP*M ׌U5re#{SͣD,*;KVϙu_itl|yV0ŕ/5a;%D #F"[%5z~?C~Xw7Ag2Nc?~R O-#/^;ńw19_΂,@hZA vnHCo!X%рr+ I>yֆ2*Ec e7fC݈qM5if@A_UԀtDs*T}_dkmМI^NAFL-nz$r}0p+T ~RĎPuYBs̃ {AOVys4* Q]D{> ؒńwh=+̏⫘kDŽM(2qʖ~ ?R`{"=Rkdi_Mf;NxP%] }fFfdn%LydB:gaÄOqAI]E|Hj5sUx3˃K6T u.iJJn˧uUUrT5;2C\acQ3%CҶ&Lo,6!C8ێp2 &4&g[-aqN?D?G>6><.I28t2mo d4m J)>;=xv&J 5 Vg<6|>$ xȠ~^YuD` e*DAs?N@qbC\yiJOC$1L4Gb3$;8t,E#.Mz~BB3n֒!BdNπ'џjX/gIkfv ![?}&6F$tmf5jr qو/HdžqXEVu y9ng25 JOA0Ye?|sR"}* xk_12EmmA;Ar iM^(7%@$ʈ}Ӊ$QL-7b,ZT{7ʰV oϵ vh ߝ/PE+T?2l(!XǶ^r,dI<0Y bZ҆un (8wdɈaiNΘ1֕EװFSdŏ\rKS٧x0.?Lٖ?_~DQ-]ZG*#lN^`>c\r}]eՕ?ZZU0eY$QWnv_H jў'+_Vu@*\\$8Ӗ!SP|]'~Bg2Cf5C.yYZX"usșxhz?I~;Ռkj|MM/82L?f|Ť! DKax0rәDQr]/M+¼*=͓ge3s2`2)*tٻO]bxra 9՗YcѭsRyLn#Z%J !MH*W8qWA}iJUQV4rSA<,iE~w6Vy"HW8TBȕ^ԡ 1Btce0z-6m6`y/^IxTj\P GaN&Ghh KA+oS5Oϻ@?0О;hح3ʪi;) O^L*f ('@ܥ7\M/ YL`¨A#\'Iy\mW)TJv3҅o:V|{I#_]_.ruq3'bcGņJ^a~SPN6+7.Ұ@?G'ҝdW-ʷU)Md&Ʋf.mqB!M'yRQP:ap}c>Sx*dx)( aPƏ#SHv1Bpю\"2 9z*͎‘rfs: ދ!vAwgn4Nxu̬GS$N-l| d4ʖr|8H`3ݬ >e nz;^(iTt/jfg|H'Br:ՅĭOjdIQc~f;=/޵neAr]gexeT;#)m3Q^|eZ&0HÂ\