libselinux-devel-3.1-150400.1.69 >  A bvp9|0ZP/nA;hY bؚ|Y!v,Xl.c&$,7k߱.wGl-,.8PwE~.H$nؓyK|v#dG$3uJdSn \p:7@l 8У zLldDmw)BM`-kr[Ψ<մJ@1V'DǕɉ6xUoan`AbdCZ~؇H@R^B%2=67eed50e1af88d8c9835373e738779056273dfa26d6f4a234286fe34c83b3be5dfc40d89f16c52d038470e70177218a9e9c82a21(bvp9|j(Oroɷ5q5|=ӠHdfKd۵<|Ho؁:.F@HKUA! xZa\6*`R<"K GK^N5X O;Q`s 4N2Ut4S\dm \V y(ns@XF+h5BF`fS[3ya^Sڹ8mm)DU{Na\x쐭Cnzڗ#K na>p>?d # UDHX\u (| &   $ &9 038SUSE-Public-Domainhttps://www.suse.com/Development/Libraries/C and C++https://github.com/SELinuxProject/selinux/wiki/Releaseslinuxppc64leA pU,/(2|2T0]3+*/& *8,j *6 . /  0cf26,8[663QS4.,%9.,|!8S{e nl336  A큤bvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؖbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؖbvؖbvؒbvؖbvؒbvؖbvؒbvؒbvؖbvؖbvؒbvؖbvؖbvؒbvؖbvؖbvؖbvؒbvؒbvؒbvؖbvؖbvؖbvؖbvؖbvؖbvؖbvؖbvؒbvؖbvؒbvؒbvؖbvؒbvؖbvؒbvؖbvؖbvؖbvؖbvؒbvؗbvؒbvؗbvؒbvؒbvؒbvؗbvؒbvؒbvؒbvؒbvؗbvؗbvؗbvؗbvؗbvؗbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؗbvؗbvؗbvؗbvؗbvؒbvؒbvؒbvؒbvؗbvؗbvؒbvؗbvؗbvؒbvؗbvؗbvؗbvؗbvؗbvؒbvؒbvؒbvؒbvؒbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؒbvؒbvؗbvؗbvؗbvؗbvؗbvؒbvؒbvؒbvؒbvؒbvؗbvؗbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؒbvؗbvؗbvؒbvؒbvؒbvؗbvؗbvؗbvؗbvؒbvؗbvؗbvؗbvؒbvؒbvؒbvؗbvؗbvؒbvؗbvؗbvؗbvؗbvؒbvؒbvؗbvؒbvؒbvؒbvؒbvؒbvؒbvؗbvؒbvؒbvؒbvؒbvؗbvؗbvؒbvؗbvؗbvؗbvؗbvؗbvؒbvؒbvؗbvؗbvؗbvؗbvؗbvؗbvؒbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗbvؗa5be23122054987af9853207c4daec3e000b2b3cacddab2bbe505040368825387581e30eedcb5c111e4e9c16246f7ddb95e8cb383667c0e10689c12020429ae468f126539b2139d8b948fbbd9ecf19f6422d62fc5bf0582d025aeb7d0707a7eba7b60bbd650d9eec1e799fc67c46421307588e414a6909659af2e8fcc9921904bdfc63037a44907fd63f90f28ccc373ff38af9052e61ccc76fb7cf447414dbc28486b706a7e8a2808ced0c7e96c1cc379de3806166d928ae49c01d5bda734267e52e7bce3b6cd99aae04a7fc88a0adfdf62f169d2e5d078451ed147771a579f0852202f787ae4f22f6a2469ff506fe123dc2f8dd0efd952d94a4f7751871f39ef2ee5a2bba6e9823c0e018b3063d62766680e914e04029a658d51199e0fa61496431d4bfd918b017d999524f2054fb222a61b5f0c856f4cec60aa2155be34dcb14ffbade5a15295c7baf4ca536a570e9faaf0b6db36417be6a38498515bcb55d4423a5d0a93d34a60ffe54a0f2c80f1b53119add854aff503acb9d236da9bf643722c8fd6b70ff98484b800bebe96a83f258920e23aeee9a0081d3ecef3eec424efbffc2f2247c90789f4801b27bc89b20891154cdaa9b59dc01e1651279ae3d45e4d970d40abc661fd2dfdd8754f4ce22b68277366cfa204dccb0bff3c9b6c61faac6692429f7d78a3965c46a13e1bcb494a49a2cfa4241cd57c14c204bf2f55d5b833500a13c783be474e5b47bfc658e66d81f3f4cbb39c171d79f926719a1b6ad4f36c6f2935965039797d09732c26214fe64d3b0fd1b112b2f361bb33b01afef679db947d62eb95bbe12f7c1352821b9440a93acd6558424df3aa87734874ed98acc4264af4a54874536e11cbdd89b111993d1b68dfd7838e17cca3e4dc82d6ac580832d3c28d487d88ce2f9afd2907a99f7415e2547d851046a0a3e6e32daab67374ae055d6b7c29af99b1641ab6aae52016c0cd2f3da12d49bd30916ae918391d0b03c2c5aacf82022bf373a4aefd898546fa2439c0404c440c36065d718427ca5c0012e9958a9ed1d9607fa5e7c4813a8103b8486d1986f2f0a8c3c2c1b367d103fd6fc8c01935345208429761cc1cf5c4b56cc466d88482f3e495aff956177f46ecfa4c77448b29ec9349189cbe1e29299f183813a246dd9b17a54db7aa92084a3825bf70bbf5e799b74105bb7beba97120920f334a55c09a95990a524af27f071821ed68bfbf6eb8e9ae55a274d44ea7c36d77d4fbaebd8bfbadcbccff5601c322eeb95f987561300d4a94b36cd8e6e36107e06250dac893495a4bfbd3ab8609d79ee314fa9652cd215f404ef445f38637adcd2646c4e4f97b74826fbd6254a3915a76c6845c0d00f9e16a40012ab639db9e6db88fc9b7850631c114af548a03187b5e78a45b942b079975ea0f0b255a889212580ef1c4a27324cca3331bcd495f10665d8610dd7ff158750d31b7934d77e2050d9b4bfcc5d594827662b44cb8aee6cb5dcd9a87fbbc736f5d485092a54789cf40da1756f90ee234a628add82d102419f79bbfb08fada51cb87d3a1e0e4a0416194dcb867cf4bf787a83c166e1cc7e8d929e7ba97061387cc99de294044607ee92bb9768bae85cacc6d8fecf82190b4388cbff23da32c221ba529cea19c9812769bf89ef197c66a04f58e5ab6aa5552672728cd97b491576729ca520d11775f62c0c02f916320bc8d34b97c355151b8dc9df8687c48e498342a5fdf38631d45814731303e12797eaf0a7ba86430302c42f24cca7e021a667adfffeae2e3c5a069903c2f7182b0f4d913a4a49bfebea432ce600c1655732264e8d46b82fdd9b5715482eec5f260e391eb28f5aae38e23a08153bf81ab136249691b63bc97fba837cd1c08bf1c13b68096b159487cd896855aba4e0abe5f3a114e837039a4b686f357436f52a0afd6fb3976da1979b45501463ae3c65e62a2e3c7aa3d55ba64de0e47bbbca445b1c35d55331d03fbb5cbeb4e626c62640e29788f8a679e15045bf50d99fc6ffaba0de94ef3578a22290fb358c337a8f9912061ca3a62b6abaf4506192e708da17a43c3f890c98090a7010b0d8b5fcb521398fbee57b5c568cd0c5e49d2dad94b1b4ee05966a936b4a2a4eebeb9f1bb9b0b2a14710c4d07e34ba24160c2457cad27cd6ced3ea713e96d5b41e27a28e8793533dd0cfa500a929746f3914887a30bc28363de1d949bab1f633c3a19abfe3115e43418895a7623d9349a91ab6f5f5df5bda3ad1339686454261299a2f0be79d03e7bb21ac514cfbb6412875ec7820d4a419f24a7c77e5f04ff9c644cef916394f6e69d59c48673daa90574bb035a04208f0568fdfe73bb8e4e1db78997d55d782788ebaed50d6ec233efa942e85d22160bf33dc6a10f6709f6bc90023a8b5fc36efb624a34b9c53985ce413aaf6e9cefe78b2f47f13b0dfebaffbe112337490e79dfd41fd457506694c9315f25495b2c6e1b4b5bdd478199b4cc9b6c0a6ef02c38e2aa0f6ede1403333c93d903190c374aee37c6f9c12198e90c15a4c1394a0c70be63a2ef871dec69474fda04ecbd1a038b9b7ef665a4bccde1e2ff255e9b1d8746f24585831305b740382442082497d0afbf713e68491daaf0d22d9b8b80436217c19563abda3dd269135a9120169c43e71560cb02994160b65cb8845d9a4bd76ff4711abb9204b2d957163c672403fcc2d82ea097fccaa7d0ce542a0cc6cf55fd7cf745f87833cbfd12024bca752ff803c65592d9e47bdd84190fe196c107993a2e7d4095f926061382ce2fa34da885446af385613b7006bbd35196ecf76dcf5243ba31a97c228c203b11dd1f8e86fbd05c20ed5b581049ecd577f049c418252964b6324fe04b907023b08d2693d59036b80aec2fc59c509af776e80c5b4b62d3df631d63245bb1aba7751901bc50ccb8e26fd9ebe90b18bc38a5501e04fc13669eec2be3a6e72d810000900b5d10a3ef394892447368f47536ea43dce0259f6ffdbb21681e0c032f17aa89e4ede49f304dfb93cca758f191b0925de2adebdea5a0aca89ea6174e9a77abd064ca60c8c8b750786ac3a6714279ccadb1418e28d167cf5715a5e0687d94121cd4c9791853b4b92d9c2f2d31bf57a239f08e7435348744ca29de3d193e99ca5530e62a91aba7da92790b67f2df3c49d1128776f56ad7a36dacfa90f130a9d690633aafbd176367e50599656aeaa542a9f413ead371b9305a8a095c77bd5d430c20c18d8619a25a5c9aa910bd6a23ca80ad5d6e4ceca2758364f26536966d19736740f9cfbad886ae8ab18611f6d032bb4129800229ae3898306595f326583d658b92a01675f0617ed946da1c495a9b5cff70c6f717d98617fdcf7f8c767adfd11a286450f43881e29cb3695aca722c35f0e275849bcf5570b7ec8d50bfc59947c093cca57a496eeeb3c3fce54d470476e253bb342f22dd13890788959dfb775caa3ccd8314d90e042256df28d5d4b7a4dd9cc2d6a337b71e68d72f221d0b706ea8ddcdd34a17d63c3359c5f2a113ce6bcafc9e37279ab10dda85ab1e6145e77e9f12934ade203affb214c3cb3241559d57e7d29382499293b34a6374ecd88613a6e363215530602e222b627309a3f40ac051f28d84bb05ab1a47396bbf4aa907d97939d71a62da50ae09eda4979b220070099f52138169a7c96784584af2a29d78f85ac39ef169768aa60a0f509a14eb24f95a232bc9528abfe41102c8943a7313341991600a766b06c3040afecf1e120e45c123c3240aa1233e295d3276763eba76509ae49295300d117f906949fc911ecf0eaa0e3475106e846ae85e43bf7c935b44faa087b324a8d53f808ac4032b11de23b29ebc09df1fae047e7c297cc162ef7ac9c5686c845747eda2517003bac7472cb87bd46c1e66c8b1bd59867d9b79f887cd11cf44a602a61f109546ca3f2c286e35047c9ab6b192fafa1b124e15821925cdbef73c18c815a4d23c80bc42b8b3cebaaabf9c6c719b243e5c7f6ea71663d8bf67b0f8c0860ee09ecba3ed7b09647b088b6827a556229a67a412ca01cbfd36397cef450c14662dbe2da65d8be77b417dc88290584a410578f2d35b568462d8ac0da59cc9b4280c22cfd43cc815e9b745fed40ac7787762a2c64312509a693370b6baac23628fe2c8f69b1674796cb9a3d298196a0d87a7312eaff2020df4826b1e40d6ff32a743c3d421354c4a9f2336154a44287467a18187328c12d314dae5c955cee56c4b15897af4c8c7435a18362a5912cc8528777760ebb573edab288318ff56b194661202008df5260eed224c90ba190f14e637b65f67aab027fb44a0c2b383d972fc8a025ddbde9b60f532e68489006ab6a2cdfd71a559daccb10f8a7ae6b05ee649cf7fe756f0920d2ad8cb702a47e003e85394b45602404be61d27d77c9e6cfbf82767eff36153aa1cda83db48c172dea34d6b0ac9494de7a6d05f456afd3e13d7839dfa0362429935ef6831548a5fa139982ef55de444ab0b273979fd1a1277486b20800a14e0443069df271e14d1e7ef344b6d7096fe66b2585689/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.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-3.1-150400.1.69.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.13.0.4-14.6.0-14.0-15.2-14.14.3_ @^|@^^F]@\ \\@\+@\/J[$@Zz@Z Y\WWWs@W~W{@Ujsegitz@suse.comjsegitz@suse.dejsegitz@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.1: * selinux/flask.h, selinux/av_permissions.h and sepol/policydb/flask.h were removed. All userspace object managers should have been updated to use the dynamic class/perm mapping support. Use string_to_security_class(3) and string_to_av_perm(3) to map the class and permission names to their policy values, or selinux_set_mapping(3) to create a mapping from class and permission index values used by the application to the policy values. * Removed restrictions in libsepol and checkpolicy that required all declared initial SIDs to be assigned a context. * Support for new policy capability genfs_seclabel_symlinks * selinuxfs is mounted with noexec and nosuid * `security_compute_user()` was deprecated- Added skip_cycles.patch to skip directory cycles and not error out- 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)ibs-power9-13 1651955866  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.1-150400.1.693.1-150400.1.693.1selinuxavc.hcontext.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-SP4:GA/standard/2936abdeee3b2378ca58bd4ff3b73b98-libselinuxcpioxz5ppc64le-suse-linuxdirectoryC 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)PRRR9 R]rFG#8utf-84f6e82bc47e7ae997656ac44491694d577386886e5f6a4851908c98966a8c8f2? 7zXZ !t/] crt:bLL g|\|XP?7,%ȡfT ڀwgb{;ch`P'B8BrOxhpPtfbd߶W"ƭPb손ěCTp6Sbͥm5llY]8 Uc55eFR]y. oGxѦJ`f/OOw3-hdcp@Og};vʝ0U9wm1׺bԣɌБ fr%׉IPEߩst981OtcLf:p&0n>15^_Kٛ16X؃u_'oKLLdf6 '>p(EyDټGwjpOc tв/=_Za E62JKC;}3zZ >MX 2r)NLp0G{Dq^og? %`eo wJe|?\(;B.mpmjRM't]!Z9YX“xro%[8758Px~ .D:5Tj?ɼ(C$N}9VKIgr`j]ߐ*;$eqX@[a`HHg 'Kn@,\3zYon뜛1lDS”I1mqZB5RgQltq ^%o3 -G# _:0~CڵgMSG PnŠ929충<t!A}qTuQ>=O-ӣ%`Pzk;,C5үxv;%֖^\M n|bV1 ۢU}f^TmivFl%8&o5ClǻOP=0J_* 'h{wz* >J[ܢi,)O.&2DhD83ZTZ~ 4Lm]o{/Z ]G"YD?" `ÄdyE=( 84r_8>)gsR}d} _s0wG%_KQ*aGN!Th5rףh߀uwIh^d|n7ʸbWMi"Yo_dĠ NJ`SGo^A$Jf( @'. Pdd۾;}^o3*F,*|.*z ~ x4I>UceצJpP\cR9$j(f`Ѳ^'$q zQ5XHŅ-hUEEC{5>qEG]S&YGeL-EqqHHiaFxiT 43)t:.I.$p|}0ˈ#9f|ܭa<$1ZପKV<;i#H9UJ1{_0nj_ [aHpk`БW-mlz+T0rUsb|2F]DR,t@SA2#8_!Ϫ"TkB>U;_bM?/aC1FkrCϓ[FC1(2-^'GPDUi>M1L,6j_4ipb<<򽨡&pzұ@.,&y\Ev!TQ6yƑc]Jķ_ù*84ogKI'33qNt6+uQJ@2HܑnmlI3{mmgk!.piZ ͋זe+I] G0C> w ilLq'3M eI^MUKZ 4%4"AKThLjB+1x>E_(F6Be q`l=dpҽr~׆aw_H 4ri}_ Y᪃Uw5wk=ƽMw$F=Ѓ| 4@RQI XO_脛Ȋ'kpH\y a؈*M晥=,guWPcaRGPUE]g+j}d[i1 ו4'_5 {1zb2V:/{\Hnқ7FOym*6gw0TW*7 FY\Zh7E1t==x(?qCG׸ϫ$(x>Qo~o!vs/Whhl;xX44]x|Dz2/8C?"!"o;y@ռkOAe*T;NwD L)%*4 j%n>r2O7,QqS¶?K N͌ .4#^^siHe7]FE f@t1Z2olz߮p%kE?\ ;lOxiw!MF]48kg]fNk op y)e2=8%ZS-̈́KT鈐ssXu"H+IwA@Bm"|" j g+Q $vViC oL3Ïs{ꚭKl ` JVh=aߘjHs*zO4uxclxQn/n)jX`g[orwنx\uBT ~v<]Zܳ!o] ƿw~y;Vbrb} p>v͟*vpBO̼uO+F!" ^ɕ譲os .;5.&emם-=[AIjg,1 }]0~ Li d*3$: f)a&`?]k+NVB~{54OIQV\KGy0u~:IvP+m_3> zDf><\NQ֎Ygѡ"ܛbN+y9&,jV(/ kj?̅nU*:rf7c|`g sAXSEe9&Yz W[HS*>s+2l0D' _m5zNPKR: |D# wrIJYܖ+|e6L8E~$./Pᐄ'SV6su SF;/U539rmIx=7^٪ùMnVwlХojq&aln0~Yl!rR^* ZZnKTш[lC߭)-Y`Wh ~R=|L!<)T*4HA|t )#u@ApR=´6Ǽͦ Is#d*:8r9>e2(i %}^ӽp`Dɂ) nγO}]XBS3[(2Ⱦ}bs/ǒ(ddu˭)I !Or?i3_MZ0'HRW~իm2_O{ҺоtZ>ևpm V/UVQ oa3-pgF>ʬq>C$G诚Ij/n.Z &Jԭ+^5l,>U'c7f4i2V 2y;GqykF9<(?]B0DOJ{ cl/(|l'E/ܗEp՗l:s`w78vRHBy8fGdx2T\[@h}Q,9oX5x+^[bUH]0uyaKPY,蘥_ĝ+,UHΏf):>5c`ܡ4j_xl|X$B :qz_{PPd?0'kf8c,_c°4B91/Ya:a(Xg4F4TlWW{W uk-rIhF& νn>`o;bvoV\ch}mq.S踐Oaa,cb}7 7 7-& t2t7u[*bE."3"8Eh0 oF-/6̵+^ `AV ='e~btUjE)A`0NScReZ^8fUq*"D[Tk+`%x 2DK/Th{|SIbfm꒬Y%ʹH̫7v@F5 W$=B6ILKl$g=I?1X\ Nf?6᏿#vlIJsKVaEW٧hd% {-'}6HZ n趂VO'lW4v Mk5Aı 1-E(n{v1_q~rMxcJoqYb褪,pHĶOd>I:ƅ#o\QÇDɘ \+E/Z~I1r8m9hZ߈ Kh~ZJ= yMTRǛm zb#`-1.lC1ϰXPSu4Xco+^nRcaqcz=yH͛,Y[R\Jc@Eq5Yp. UBq^ì t`8SC<=8웦Ķ bɃ e(> k CKs#Igg g M+&T94ǖfwߍZt<+o@b%3v/a^O{LR"|SWIs&-MF%7k΋C*l#ڃpؽFZ̃lU06K|W=cWfo{8 W黳c'B t}K k6W[p%4j'O"#~-hW&wՂKQ>=&%hwKalb:YrIqуi"ceN M̎xl]zON݃s6v\-D|p3Hɐ[/]ʱMxUYQ>]Zm[627+W?B.Cf߮;O.ghƽ(HP<8j@qFP?5~I|tFpOd82UN4֪= 79"Q^_j7(C@[6O*HLJkˣ Gut'fiV,L/hVh oHprEc.wT;24qn0 /ԳΚ} GkC q׭s5[VѷF?k[}Y04q-[i\nh.Gj[Ɏ_mGH$kGH}ҤEٚ,_1nVL>m 't='G&籊CKn[<5b0=lJWNeuF5Ҳmݺ+Jg_Xn䠜nvDm%'J$3Ӌ胤2un$Pͱ4-v]TY> 9k %*uE ClpbWKN>4oU0>aO xz~u~uG5+뢛u6fKǥK佊+j0d`N2ixAxQ0AQ;}>̐%iP<ÐK竡00|\(|Vq: W6PGu-^"0ףHp@Gg,ä6,h]`,MEΌ,4ر4tqpR bdݱ3Ь!DdrD9{J)QD$YQ o U;bx~[ZK $ho]u5{-;}O]gz|!<M ]o!_(s˝@t<[3Žքg_Lau?⢗/Ge bh5%nSxps.Ma!$Bp) [-u#- nf|%vf} %uh#s=/zYPE}:wG 6-q=0~ghmt烦Φo`[|9a /1"5%bA+ |?;Qfz&(K<ޠ=H ^vr ؃NIӆ>ƫtr<.3VK;]\i xlՖc@T>!{#>ɬP9jIɷV3ti4bj$2J ưv|7e]5.Mո=Ec_C6@%U?Z7q"lgY;s۝4rfsI=,tm,+͏~"f횓X xܲ(hAM=u17˹fҀʑߎ.hKƶL9Oڬ_E ~a/C@>z4YnB1-7$l _4ZNW e<8y}週F=A'l a/^`3xߘaPk[v^ {$ |'F0Cpʣ18+&:o9*H?lb·5=+J */5ޒ.-G ;8J⊻WCI 7wwV6hj[EMRV3`j)}P@PgUȠy-Pkd^w GCKbd2Q3 V-ΰ-}Pƹd=L Í}^fT ac\l3/cw!KfC>wb6íW&* 1 c \IKU"|S:(|Z>bU~V7(Y(zt `-Jv=EŠ/*~͂<4麳EWI9(b$2JHFj3o8api-HM(hǧ12HMNM5FN~ ˏϟl|f6ȏ^ -l'(YSHSц2dÚQBr\S]QJBCb\6cޅ)67P23>)է5W[yfPOT/a|/Q4M#m6 Ġ~eLֶ:JL$YSGnV"jSpiY3 =~ҍZvTWNZL.}f*L(<]ҢR~:OUe"\#c~h-MYq0@.a8v?+t̲dDU5($6P4u}U~72w[G#rq9?hDvUp km &xM"<1ؠHzGO'A߽ļOg|VM6 v6uӽ]쥓^N^KY' hkĂL較P}tIeYڂ?7LzJZ+1ό? FGߐy[xw0+JaUsvU33"|K&AaZ!f#VbJ& 1)1(\*-~hjAi0ϒ@9ws=u<"1WSTy?_6gh،PV^Q &tݖr:ZH9sō_W6mZUK?dr$4o  u&㖿/^-"߈qQ'80;R )"EKlY%eVKq^;rV -s8$iI $<, ܧd,p+]nUW4@% U4J#90| A0h~ttMXym+_!w{q!o)yIʒp_+'Vs"2 t.`ʡrY+8]`LZoW-H[\΍2C0Ob(񮚄%`c^>gWfX8{(9DjO͙!4KI Ab,x^Vkri?i)]/c}1Q"˜ g\p<ޜ06lJEPkR3*뗸 ul+ynLE5}]8$0 -! "^#, $S#F5m3F~ ׂځO,T%yM%CX+K=*J_LWkͷ*X%`|WF8Ԓ2 -QozwsbַۓrG-?6 gHN*:,Dhh0nFT[XtKO\FU:2i1$` .ڳDPv$mq Tb] u.I9CgDt Jqu IRAlX.{ L`@;(Hc8hc}cxlG?Ti[R1PG覄;bc@Չxm9g\ݢzhs}6ve멤A˷]2qvhl\(J|!#>ݲm.)Ufr ȨjdܫNߛYXXg%"|ckr*O s'FA[g"Rm/C9wV" ( [ RqVK|"]TOz3̧͂-C4s]R%6B 6Aiz]/\b U=U9yA-~ߟ7£DCʛ."m8 Y _ qӾ53&-Ƃ(KEX6sS9$ʢrwD7cL\:d[犠~ۺYȡVd&ѳ{`+ki":d1jlzOs laGrK.lˏ0ɒ,]y>~Frj7Zj! w ٪#޽`*',`7w͐|&Bu@|/oq73J8BluM~6܎k-u]-t1:ۉGl*;w c<-§'b΁Hb <&I#asG#=+""p *U#m,/R;a{~ x8*KR8H%_ZbkCG:_3`9̡CҾlyptWr3Nz"&U3e}v$tq Yss>ja6kx/ UH@ nE>qFa^Y_abǞo`&RFu5'} lytF3#{RҴSR1M?iY-PE0(L$lsVĉ*we>V~{vȱaH qŸEI +'MktY&54~/?GCL-Pʃ #r M5SrADS+wzdTJWtw>_>5[qud8,C}sh7fYq ?K#V61| # أAi(hd@ V0Sq 6VXL1X~}QJFzBZs񈸼)SF0ȸUpf҆sYG*T7"]Г^jA{x 68EHYIu4ZB<t~h/(Woi6? E32e dqu!!ercPc@l2G[8p v+o34(wٿPϿD~ N=Jb)eꢠ!M;P%" Hu*K7c3tآɰ=%gty{&}W5E(o",XĔXCt&`{ F0|`.w@eh -< _~vL`;Dm*ɮW& ˄,/u'VFg(4a&e |vG#cm5ohMVgab#52|R> i˽qzytTz~FY#NJ2aD%lIO]+&9HaIo:7ޣs!mBI=z N=a:]&A"&rHv^h /20%5qtfIXb\UP_j`-%hCMF>n<-90edTET44:C0zA7v()0=PW_+AƑAm}ٺbYCc+boL2W̢5{"hqB)PupSekRAvŎlԺYWqad$7Ь4 m}8V.\E7G\X ʔ޿& i.G Eٱ{?RbE_QhB.OJ<B4[e1-d󧅳rB./_)փRMX[X/VM0/ yOrsbdT{}N^=Doڙ̍&{#&Q#VSQi`7y҄G]rbؑ8;S@$_XCR߇BӖ yU;,94 }Wȝ~J'8Pm֙t |?FL7' t4uHe(_FJ]}69Ѷeޔ&F؛dd@Lٙ)a7*;l0OAZPO,=ܿC`(Y%!XOIH\0g,+wYd0/&KyC29ՑǛ&UxFXPoU}y@sE^uyGd"OBٙNi;kb^BR׺ fe3KYsxHMl{ՇiܽۧappjS xlv?d(_{>.1/_݀r$*dq;2/IlP#E:s]titr˨ %GͦvzuĮ=b;D=/)DpMEo3WDC] <6hL xrΠ "\TA>7귲_I2DFܳԦZs#JDUd}\L d`\֗}T0 A^*ʼ3W;COq6;Y es1ʥԴzmymʨׅ 8ݤɗ/oy P5x?Pet @}{<&!іq-̎=ohv_ج{q%pӰ2 ;ϯ@8鵥iQ$eas〚rD*((6LcjaG$o+׹&Y(ɱ9gwl 0kpm\a"鋲*"Gyzj˵C/tQ=Gʹ_4p E `q(\}fDMvg)Қ5D@:T^ExC̕uVZO#uМb=yI~x { XaMlWK<).ۍt5dC]dSg[{Np0ǠhyOygkˆIľ$Qvwqk9("n&unӍ"Һijlu9N[zazta$C2,\0dԉ}/oM&D-wZ{Ud4@8U}^s}'DSh^\/pm:%4EÅx}&+UV(T0rJ4&Sx;b񹎙l P =IA@_Uź5il;|øq -_Z8:찑+ٌ'?ܽO COsx4_Opi0Fku<(&8GOӅH7ffҭ T') GQj.,k t"QIO9m('K{gȶoVG(Z1CF@( Ez€B ?-Rrؙ=D>[(ӯ_L5J-Uy@"5<)$˕l45-nv= EA֫Rp9"܍i|J?@w\D+*r/3-53 8\74e:k|b f ;al AdœP`~O'ݬOpf6kWp:WNJ.ǿ :Eͷ!L'%`8ZXmr :1̿莛$Sh^|{}cz3׵7pf#CXuWz 7?a,UH *_,9KReQ'uAT`8? pܕNI y/1, |f/yw!·&a]? nU/" ziZu=jZkԵ`P }&x+V"D[#1SU|[En8?tRă0DDϗ;rÃг ɋeep.OЫ'.|tà Dk/]&v[7̲:ڒVK4oK@ޚN oY< 4SPAU8P]K@_#zm9A簈{tk{i<Ɂ\ϓ-9U 3u ɺl(yp!GE4]iH'Ya~7]JD* D_m`CfCdBqRg ޕFNh ;pb˫m3PKrLvǿɑPmߟ5֧ 3LV 'w\PU2h1…UM\7l8G$.KeDZ]ְ,zr=*?%O!H5@hIp*F)f !l/n/upXaLfP AmX*U@k!<=7UÖ(qMzH}>Ls\=7. (Zl+hTTBUԔW7r)gi$.3zԞ^B܇ d l~ e8dg1ɯ4^<מRq#{my&A٨h\,_u^|4Ӻ;px8:Sـ޿=^`ķѼ7I3?o?>M6(z`V)GZMHN! {\#?گvԟ?>1Ct՜dè@? .H!$(1b\T#IX(fQXсS<~I]j5zA\6^DzdءPrEid瑈q1s\ґ?֎OX*0eƻɕLly39ʋ_1͒ -=@+T(|k03r9htY?u,cDX uy `|la&1' d"E\:UIIA*Pq8L勖KX4NM{cZr\jL7[Qbï8-ؼ۞Lߦ@T޹=5_T~28^Y=)":d +o޾i*t7-^?u^[ <^GK+|0 bkH; !Mvg?`tB;1}+2UqЛ `eH1z{:ʘ9W.UOд:w$~¡` oQ8kį)a8}^lc*m6R+ |7j;8pBQ#qEC}m6yx?f9}4^3HqKԤ'b(eV1ocp`u'ĠNV;rf-9:Ah9R+?MHRljСkfڸL`+kQvgS}U %=qq q- UxqOQ9 REMW-㉪#M:\^쮹 FDSJa4K3щhM3NQY$oFw΢>?kxYH4u ԟ,iI#ZLj~Xj%=FpɇEMƬY"Ϥv`dw2[bwTH҂ N7:'= e*{{ jʓ7YL٧ =ĿJ b'tDwf;pNt+ޏrRٟXپR=YM\1 H/  :C!z8yV>֒Yzhټɍ~5y ^Hp&X,/y0c0*z?;:˓8O\BiV"_Q}E> f{iXj4A2aݸ*l7x:("K;{7 HfOȿ.j#_J2*u]ƍzҾ 5ѻZQ*X"Ivv(:{5U> MuZM-|\W9fm5ٳ)vТQ/uYO+hij5.'5&(;,6Eiag`y/sũg]սM!MG%ʷT1]05ܺm8w4s+Gܱ'RՑ47Ymv=B}ɱu6֋DX݁/wINve)q˨NFC/h{*ֿt 3b6o|W-='$q 8|7Llws/z x(ˡgXn~ 2\ob*2(ހ7"tO($f@iQvSvCKc["uD,}3<ʀɎc?'E-eQ 9M <6vH 5'N_tVγl xmG|1KB$z5m̵,`Ybw&ωJ. \,%]m#?L˨jG6YoAEs]/:ʹgOKCiIATFjΣvk=ːS1#*E"$L7P*;pV;*fqpEWt؜}NZ~aךXKSL0wH'v㴆H#%ed ]N|_FF/XI&"Gx<=z%&CO.)aTs =0).;J=蕺o>5T>g;Lc)r׹7w&X:==|LT&^h_I2MC93CBLRpٵ$]|œ28No'J}"F3[S_ˈb:͌3H$#m 7B%`]A_R%Kr%>w MCڃMtl;b8C;ڐSa;u; +"Ʒq7ֵIɺ Xۛ /[JwdK Nω]?7{i=]ίӒ ׽+5)Ԟ$p*eHأ.ෲrЕ4l2+mDZZc%mbA/|W9@*Ǝ1ʺ;I:ẘ%v-i -#rIta#ɩuG'u2Ke`;hgש'&WW)k;w_ gLޤUT\>xMFv@ʬpSfZs6wg*$ҏޞP-t B}:1@sEYࢀw"^ l+7h80Gu kE B[1D6)0G罛y7ú}O8dR~È{<ˊWR: Ӥod8<6jH''CmmOǫqO~߶+@{rԅ͛s_ ,h6PB̼oD @}֝{ar[p(SsxTsrq*iQP? y:O@nCd"a<*K4TJ2 KA_z/Њ4b>t~wahg$"Ahs|F{^PZ9&'X֞s2Kխq2BDL2*뫘LR06ee{Y<"S1G>*BJۢT^E`Z|&Gmź˽Ιk3ôV#bmA4]ű Ps~L補!=6ܙ3,Heh~jQZ_MO]㪨k nqӉ4.=$ u8&$0Nc }Zw\Xۘ$e5/``)"^v PvM`iDo Bo&7o\ {x3Lgva8Dy*Zv3ˤ(`m6o`4# ]?4]B="w\_$1q FW#F:BӮG=K8ԅ_ -T)XP\IrfcTfc7$*u+Yh)=18rq/h& ZUh_a: p?mg"d6Mj*^刣kW o)~SbR%;J/ 9p;{fN"՚q;(oAS~zɋn>,c˜[j/މߟQ_3(i0=J2}XV~0Hq5vIpgwqPe~`h9͔?ur U=-lq c@VU*/)1obt B6=u3.nfu5Ř"ЈpbXRt[;(zkGc oPieF|>$yt-nvI鹍s]ANOt !H~Ӏ4luj=|ճY=.ܞ' Gp NAS9,Tv 6Щh`lWaSQU܀$%cPh.澣oC {m^X'-~iHSJѭhy4#֔9:< Ҍ z p A7:2K!@* |QH_ 5UNGP@UW|a4`:B '<]$2i UF͐`md5YS% O~Q2)OUA> T;AhV8FQHDBlqќ1 |@P\ Eʹ7_\ ߍS8uHOuḯ2 \b6nYVFy 189?%x[A7l[9=s<J/g0w7ESoZ%C*ך/5 A8܇G@vwy{_؀I? #8&=ߗ94t{m7^k Cȸ9w+ )&#oT803ʠ&lD*e]x,sRl)pg)b*L?`fhDYiaxu e5ԤKw<'|v47_2p3 9) ȼ;Ĵv\h10483 H |5 tF0]tK›DNr{ 44؊q"|cnB?ܭ 5C? ꥜v/3Cᄇ*o II.~_BhlBO GU[&5I%1IR ^?m8 ȵNG~{,뺐#Ir:^0\$u8@{/'N3^׸%BPr1kֶ`7#n4]zdtKbٞJ~;&z9&' ƺJ J=`ҿJƺ@ɟ]}4^5\, M]a07`~7}@^YȪo'd%XY)[0SӠ_w׈M?xq_t>`&;gѯv@Q`s7M1_,RrQ+ՕED38vx2!Ã\;kdxyA @>h$$ S*4_qn.U꠲(vIB; Ѳ~$&V>KLƼ[׵S oXYØ 'eMd,3Pf SÉ( g`El ,X\|z^b.y@4 "sz-܎= D7 Kz?a8ysNpy_6M^=W8mge3}k5؎v z9wyTta8eChAbyBk#=Hl)=ְlڍwCáTI3xNa0,p;H$*RD{X ׀F2"<2cX?Fr3Cp7feJC/WfH28qtGK`ItXʥLc }Y{F-z'S[!,l/+GG_@7i3by3 J4v4()Uo(< b޽I}ʮ{j;^3rlN^Xt< ~/yHo3ܛa-iaV?=W΃} S ;`'U~\DhNP:|#4ڀ>  LՖ(]XR5nvK~5q'`u뼆2 @6B@-ZK'6ސ^:si@nP |I 0!q Ӡ?g3 嗢"v}ᬼL]kMm!1|?od#Yb|D6@7/3+G-̎9ø"]nL)\Ee0Āy5Jc}G_e W5s[jqv.Ds@V(߲ҨUK3ېk/\D#U:҆O@*J&Hi^xy$*TC) /\_br\Zi@1oK>! @{TyfQLmo ӛf^/Szgp<^+HV`a z^g< ; D$6i;:/ 5wE!~i*В#wPJД}+`c@8+7\5|M"ERcGVcW-}W{s#⭉ ?y^F3M}WHKIGkVEU-)^)kA;ymly\Ά_-JզE[3>&q{*7%aj*&^oP<*솚Jzs5z# ]pZ&pā /!0HI/D%Mmo+c/Q}΋, W8Rb'1 /<+|k0$5_u %EqCKj %ȟ_2^ŭ .w-H!bA&^cf{34* Fe+B=pVB/%%-x::4DxsEJ<oF#'x9xYE /x򎝚u1O7!WG4"h4;Y."@)1C(wX7,jETld4)S`KI52\ɜhC33?*t4t ISbYwef5`&r-y^1x ;V](`U `M؀sӣa_s K4g5ȍ|eX%Wԅmh sm?>ս9s5G f @忏~hzA;V'[S'b8R䎻j]a IH|.}7?0b%􍔗qa8zgy?D!2ly0@(o+TtmĻpN[jf#"9%. L*WPE`(Q띮4<L vR7NCr2IrAA7uEƌ.%݄<怌LbYLo_a?G%#$x=,1O˲?F1w>v/C֓%>u*[Epkz34s趀xͣA6~[Ė-jҕdLC{_gݘb椖d3T)E׷7CQ]sZK>G e>L\) f 2)OZs~&a//-ցaқΕ r:.r V[cghR&2:*!Ӈ#y,EP- Z^E>EڦjpB%hѼw?Bm{p]cMQUa+X9*rgD0620nK{:.O L˙YWe-m<^D*y#F|e#Kygʆh}a gIM`''Z];Y= 4VOY^4A}rZ?շՅ "Cخ9F.gbj.ǸNLwB6aawsG/H>tJ,-EUW q~љب,@< 0`ƸMM,\4xU9FBZ8xUayBظP;\d%T-A ]z_>ih˷Zx^)nN\KDU-s{bH9e(a`쳤}w],{Nz$la=p B/Om߄Qx5+HD3'?2g5^Z!#??h+)N.Y'%&5jp=7 6}*) yKKrgY=mwz9ydxydiv6ͮCxvZwOVE4/z"4.NX>@Ugj0t ^\u/p @*Ɵ$pVxjΓhη'`O:L4 O"PpKo3;1X@9|Y#" SN4C3 7 :nGY4c?W=4qRwUȄK47@;$t.M.H$tb%>.{EyQ3xU._ulTΝn X«#}^Hju_pcM?k~CQYM8[zl D6tMr?ʏ-O.zZQj1$(-M:;_aꨊPG5_䗥hLÌGmr3~J!a+=gu-PjohySܚL ǰ8qʭ0Kcumpg) .F(_T\PG{maBBrKj"ф[cvq>܃jQJփ7W9nj Okڌ7֝XFQ[2+/t8G>|ՕJ}1DTPĆTam݃_G  7d{Z}o띭ޚST:G\p: GQ+IZ9%EFg 5BKyr2=Q[a.s &-~{OjߜP G>,̟^_{eO/NԲKQ FBvcqfq'@ä0Z<)Y ^s†H6~7u6)j+RH!x1;b"YhpH&ej+'M'Z ňΚ&p=GI=OOdcs%jPC> &  h/ Sh~3{ytrdiu[活 f_\ Ͷ򵵿XxW_Kf;4;zO,؇ϼTMwZE&]uHĞdޖ+cj5wS'[>ӭll:`k78`qx[o9wG!'Ic{gMG{1xsu Do r&}<\&5ߛ RtNskk5FC@.5V&npKr'~^ dV\m!%6P *BHsȣr͕rwΪGmA~i&F/⌄UOd_ݷD{*\{{(U&#j?( tT1su(&\Yx|d,(i p*tUUWJ 4"Z]G T-]d. |,eЋ)gI<_dijmfaCn{mCWNЂ!V^$Œ/[Ff gM9@Sɠ!~~АΛ;b$JydEI~,Y=zNqxSIU*ʒ7k(=Gg<& y)iK\~Wؤ%l<,q5EzKrw7O<ݪͮ8Wƽ;D*3ӎ$[T!iHʸ,BX1wosJ0 <+ݖY gBȆ'gxK;4$>Їtx帘yˡ=ۢTrȗNvukáU~-5|T.Jn W@;#凭x%6sPk%Ϋ,p;d"4F ;ak}JI"@7^u쌉Ko&"I {76Y舢g[1+`BK)j[m袻?( tVw!Ofa ȼMnbR-.ݕ|O_ $7azYk +2JWXvI븻?D ʂ|{'Rgٓh}z? /-Z*RQwJ}^V؁8@h+c3e4=5N涿wGFÌe/-Q~b,t@q/m ipj5‘ ?S&ŰxdY:uE} ǖ9W!D3Ħ[KEq>*UeG.gv;n"1N׿Pz۟(EA@bOQ-4hB3 S$YV(_#O^R34TV]uϵteOvJFH.Tpu_44@aӼ5Ѭ(BL@vw+h \]碩Za1M;~v??xHj8iÏ0Z-6O} 6qULMQHM=cOK)io>a[|4@zXv 3Oc[?WPYQvlJ+}y͵&||~f*Qۍ,/{#ͳ)`I+xvLn.ʨ85I٥>q$F m>^xlL ݧ̼ ,DjYaAhb }X/DS6CKѨVTlf #5GStה]OEh )hkhfCW*bwV!"#)7xCIvA*,f?xBW5;"K $RFE] (0bqt_.qB<˘buԢ{𜸙JUKv'H]nށpY-KZ B[ D@"|"K5T]:83Bl"/yTds!3p%JtOOҙ6tccB0K';} V m`6qT?;{O6~C9I(q[^'-0 ɗN|aϋgO' :0H"QhS lSWOLŏ,ЮgPnsAi Ӎ Wava yTWA#-fI|_Ym30\Q 4,aHr;_  1 mb3ƯZB:gv7E:c.2$JhtǬxiHde `N)2ȉ]U+WטZ@ '[St[i`~>-/f]khtKso;=`#Ƕ'Tݞ[BU9F9/}=EHw!]QAV{J2d]j={|t㫪A+ _SuѾS' 3vhE|i&kYс_e[|ȉ8\AoR0f!c(ltP@PNș,0Q,_MAGNO6=0e|ҕYoƾAx,-C{a|{*ڗ3"?%v旫{GuLx.Y@[Zn 3kܘbPĢ|_HPE*`F+Do!.Am0@lr 'c:/-vS]Zƣcv*Ydq(GjT.8X)gI3όmۮݛ恬Pwm_26hX69'r@;P^-fIg=FId ꕔJū-i7͂k0/imyVKuԳ@䁧$Mp[l -~ځ߀D6I[&Η=: (.6R%^ H;#oerxgl4N CNޮfܲP5jӈ:VRQP@3^qXя{lj#F #Q\g65f+Ȥ W\Y"r\@#?آHX5$wS9M 񄌰<\' yQ`?VWRI"Q ͈θFYlbZ($7tKUMkf{ZU:-1{"0Qw_H/sk"8ک!3 %izb.>`4yDk+<s-98|E೷*X[sX6@蔼.*W͇@Rc_7 ޗI}%˿YʱH|FH9Y6Q?L6u [F&xÕV`W,c@cۮ$&=۵hĐ*!5Cj GfYeQt ǴgMzۻc>#dEn! W=jPN@\3XI,u2%\Չ:[`"-GcZ KY-L)O0p̱A8wf-~tL@ # &Gzs.Ⓦ\1Ap2/wVz .H}}P'"G]!"j:b/+2؜꤅_o)$ztXMT]=6fK"rQH#{+ o6gn | tn!Rhו41iSB֨;6׳5s?r{J:H7gv|^QF-} 6*mEk Wǿ'q'smFo_dH5i!F(tEN:Y~;v%0ҜP=TVlU9N:^K Ekd v PGJ^-ԓ _y򖑘S{ &piUL&OvCGYhU$BޡFW)vSwwk?o]+$3|t]$#l %[SxY]S],p[A]Ubbq&^|E),$SOln"4w\m;[kdI<Nt}5H2 v{c5ʃn'lcp, O%|;) L cM`"''Ufw4L0cJv'㢷rgYm ,f|vۯI؛|ݷչ|k8 @uS\l^hܜ廻d~r,@ej*!U帩/ڠ]sНhc4JT.БhИ ƅ/R~ZmNElp{p6m "ʂ{[P A8 (ԭ4**QBi+Q tE v1U/ *Js'k>$]=qQ,#UF(Eqtl'xD'xj?A֠l"Ru%$xA`L,v2La+KG6$JMm PZ4!Ī@ Ws' 6!3op|]Zp&[$VO G;pK?tށM\. 8=8Hl`j~[CF a9< D?u' ųS&FPFAwTXcs!fdGkZk*&B פre}Gy-٪;tީ(Z_ڳxeO}Z6AS?_~A5t,\JxŘp.)Tq?Mʅ^~_@4i\y3d6s+R`)ޭxv$7_|]&?b& ?LS {gXMv[޵4GL! eJw.Q0%5hOa?h ^p=r|FmI +OfQ5+䖗cMvupEoאyÕk7?!&0%K%Yo3 \u)HkZPUFCL=qIXGSǶh4swm3_GO"`WI)WFմn緇,??0`LoA j|[:apYC=q)1d2{瞠3Y W3;!f >+!EDCE.M'u 9*rٸ}*hA\Up˥kQ\9D"%`IP^3n:}6Ɩ(М cikNe a"U a. Ɏb1I;Mo O hqx)[d֓)J43j3 τ I1}^nd.:w"6}֌/RQ4]/E7C = }nj!XvsO&yz,bH i 4+2C_ {&ާ'ȮhWۼIw& /P_vlH3Up6H* V $fu?'@]rʒS\ng] ʆf)v-['7!OQXIfhcG߫w[T$8"(*Ğ 40dqUU]PSVuHėu{P!b^#(sZ߱M 5*SX$jg\aF&Cx)%㛺a2SG**_TJLY@[6 @⩒A5.bz0EY"mA渎CgY牣Ī~L 4NH!  ? Ѱawt  Yl}iV|)#} .4[DoVX' 'k&AK+s&w~/̙77gf1ԯ2!)7Z?&i2|7<v+`4XrC6qIᬁf51.aK ]Txw >Q5 dDűbM9¾cū><}TI !j[U! D3EYoWAi=:6gq70 0b;TSɌ\X[|9@O"#+;㩛Q֜g0bXSvoHއpvfG,IvPSi#2o4W(*߰P' T0&tdvc1,>}jAGm?wKVzDB` BĭK&Too (a,#av6uW\OiK @MJZن$colEӋJNJ\ gg2) +[W&ƿ Fb h!*vts YL3}5:VL &jq91݌װ^ p-"Y7 ǜI w%Ư}h%~%K7v(Ab<|.qraKqCf=BNw2J4ܢ!|OymW_ N_Y+Q[7"PM$ⰨT=칣v̨2^o$QWc )t4^$5CXnŪɚ 6,=xwebzpq Va.\m|f dcA$4@V^w.CUPڗ1\6Xb9鰹7U]|0A2{=;w…`g*䪢~{ Il LQ8[^{Ⱦ0U݇tYSvgx,azv8z$@9nO40 Tb.W%CaNV6.}U'SHc9ےDi_eXy&<nj˫мJFH8UFEc߸NkUNuw;-ΟIV-D_SVjIe+Q~^@HvA\H\|{Hff8WHU-ClgfzSbCO}3Ae~8@`vӨSϚd&B\xG%ӂ#](c @Gh*¤Jy_7[ >G\e5OL3@' `Q/j6,fph8'[iFruQw_mc8gnć~܍}N.k[3oۻ,_5A*.kM(U+Q|z`aF%my۰R˧Dwy1؞ E#gש_~UE fl3LJDb-%!`c'U9"zh#e8s낯0@^IjƯY}abG̕tsmy% nO34>'xNaR+3jf6Aߴܐׇ-yc`-tixg*XUu_vJ9X,g>F~/cqUZ+ZXC2\#t."sNA-;ߣuh>xlO+oZ.mQG ܩ`j)3.oT`PCMgF1&Vzuu\L/f "LM'bStccb뤓3%wOr]f A/:4ŰT@۳ASϚL3cp9qmJ 'v|: ߖ+Eܷj{_i>unHYT! d%A@"|c i=E!ںB_zk(DRA}12-*/LOp5 *nĕI*2R:HSKʐ,%)[5Rrg*/lHlZL;];onRFTd3Z aXx)@GȞ>\vh bxafP"'b8̞-c',z1[uz [@mwadI L0CHN;{ r]4vL[p}#$wܽ'EꉙR{H6]] #h4  zǟU-eM J\topN,F* ׺&*9LB#%vUKP -@ pP,dljNxyg$5&UHFfy]"b%f1RU"~Z S'|=AUO"V #孪L,zKMd3cN: esuu-h{80di_o.e o;ʔc8$Q)yA7|8J3e1BRb$X$)JBSM_LBc}C;[r˟@S9RfEU2a 6 J7K03 I^y=ޅ:rncR\M#IXѡ D+y,b* ʭM-d6P>N{SeXwf ueA3LUXJ*` D H> XM3\1ymI0}\>mDڪrA?g{79O9!2'[L!M_*zvjK3fcH8ңy?uc6Ow_acwYJ䍡n(.|/FSrD4ҹsT(כc k`mT*:>{ ?jF3'])M`2L*f3:KZfPj7gphgC`KB~|yP)CJģw^)^[.{fj<4wKݷ!E|'y&YIZZnIƹ eרth_CST!'Te]ʦawɖj!m_ ؒL "gW T:nþ8#&rf U{"[Ko\*TDd墮vB'uW%fߧ{KO,-X.iZ?l,_ /%+wv g*,jg<\Azy;e7`|pgqs eO6'6syK@%r nV]%1Zԃ] }7Z3셳eIΚǜgu?mT1R m|Y#gdjjǬ]}/eu̔/$QbG+3?%jvC2dgћcrI}坝+XxΜQٞ X"c;nDS9+#S/r&Q*J 9OMB(.c'4uV `r/8y)U̬׬QֲZ- Z۲&7*-^(Q!:`Mp&Rm5%Ө 2 ^f< ,S;!3+9sE,|tfZg2A>W%iNE u2E\<3'b|sYzŴ o[aH"d_ڠH6bnP0 w~.bwW x_q[x?g{xҽ aVkYAU˷)ݯH'&Đ _pԯۊA7se"o|,bGbrӪ2q]ƵW-ڍ3Bl!UHG\B6`ywHxxzvGJ.-M1cw ձV@8jqCT֡ Όp잉INߓKRU, h K&Uf{mӐ_ivB"SǪrO2 wpmί&93BvM2s?eOZ|$b!{֟.E}Ǽ/j yeD>l7zU􎺣jDJ6# ;cie߮4SjB#Fh]V2@cv8F 5Jוp?/v#CAlDHy_SNʑL RZ>˚J |0>Lq)o>Eo%F@D[۵ =s6Αb34Fo.uS<:(Mv&&F@&4J b ⃿;~F& 6sՍpྎ6 4/CZig mL]~?Z[ hYCZiDɷ=];<!zҔG;<|U遒tU򀧏BR$׺䳶%`L+Avb\|5&VǶO `WPLs!RkUÈ˥V{,^36uH{4_syZce"F9[ab:lq;lwA/Ȍ^٘U!mo+lzK/&/f2O|`!>QPgp38SYnBC1wHM< k$IW\曾VO7S%''w n,_y깜۱*Ur5po, Ff*-EJr_R]`g_D1|`ycZo#t*tOԹqLȃΐͦeWcүha}q h#  :\.A 홫8ȧjxk·9ȝ)dVc hZ8ӳ<#*@+ծ];nk7H9p'.)M581UqN ҼWӄ#zpg^tO#&]tU!,@Wbሒr>%Qr :+F%NUBYnP&ȝh%":lzkb`w)lB~l3f*8 Ӛh%4K҆XBСLP WҒ1~p_h]|i|yF"旸S;j60ܩoG;5BΧWB,U}f4uwU¥gR^Xm Z]W5N'AEꝾ?AD=Ϟe$v%+1ٰI帉^<˒la5|ghE =K/  JTA _ P ܑ_! D%\{zܘ4iG^H|9݇L W[];X^y#ZY墰ι}]=4+~NAz K@z(pd͂_IN8&(;w%q} i295 %h-u5+5z]C:ӭZGF@rU8c.:5Tت{S ioٌwk~ܦpﻗSqO) kDOE光7UZqk)W;kw+Θm'|L0 2QFJڊHSAG ac5߻f=t uNXИ^U!BN>fP`b7F~ S*X tkPs-8 DOa7hCk7 Զq\"q.n JE@ ,Ӡ!x#9>c;ZbUEi.$AДSR}x괉geH$ h4 1ZseX+]CPݹmHDkE;Rg.f!;e+6/;s-⬓EEeAHX7_f1GiB HS)-Ȳ t̜4#_^~AcJ!{ ,H,Cә 2 Hk0K9^ueWe8lVp" ZH$[jPKɠzSb8T(I'Z+L[xNr_M#L+g''JK[Mc!7q@7N"17a0gapx9M=+ܵ˔%(z\4\xAuAV>oxwq94Y{Kb8h[R!T$C4P!6!|ý~/)֍&HDy*$*ޚկ=o z{\;gl` &>ѿC9 ˲ Smg=~fgkv$vnlD*>w|h 'W,SR.XB!(ŸNj-=g;0vVM3h! m#|3%i [V5EWï[j9:\"b@wD̍>83MǁjdV<ׂ(jيJ{e&sk1Q ǧC`C#)Zk9^WU%&KaKհR ɍ=;NcbvxKM\ApWP'^"X:bl>1QWoΎ+ة3m;]D.Ҙ'0 2$#JH+,8MH/ a΋RSK.:$'1:,eiZ SkeJGFpR6 j4 *1O%Y\TPJ',ArMXr5& cԵM̅gɬb-O4pvqDYk1 O?l[?uy9 ?d8mG51>>`[7"TEy\9W*1F[JJ2: /s,&w`ac[g6&s浿Fc dޮODxb ڑKh GMjQc Yŷ̴,nw,/_gj-b tIH[*b^'tS!=eB?(K&;xJm>d=Ϩ35{zs}z64(B_yս 6A6^{}~z3K6\I9iSri<h1¢fmBy k9bd socKքӋ}k t_8aO;b й]{5՝v51tcIC' {W0:!<AGh{$#'s򥳻! `Ki!?Omt|5r=tR+пu5;1ӳy1XޛJVjy`8G!1U 4( Ds*WͲ krFPsO!D 3Os) P1F|bg^xO0g6e} S8# m,yL6l 40:<}+ʉ`&xڲ{rO{Zs2O Z5%B\gi(]FѻL0<,"!|`$UÚU߱DL|} 5;J6lyF"tjl="ЃCdiOnua!m|%1_Qx7a C >qn=& ¸K{3[Ɏ5[Y:⁘Et .^48{z Lٹ*[Řr3 i^s]tVM籩,ݖf= Rt9{=u @<& 0x&VQSyr"Oirf?:"_M'Ǫ#dZi"Leil nGQz*渷y1ksVq kʂޤqΘbz t)T!Fuھ.R0;adk]8Y@WWZc D RbezQ̅Ta4Q1[Ig `EZ~ύdѺ<`ލ4-x}ݷϰ Y!Y!*a%AO#b7ɣNM>4zH';bdRf5Ы,ӵ;o<%yz[4b#+joջk"Q0f5N>'a=Cq\ %㑚׺d_a'굘w ^:.W%ա%0gMF5!blA]j;uV{B3{;&XGz#e8٧zՌÜW$ 1;f#F=+11z?+zgj EVY,+G{Nu^ᒀM~B3>as *v@+Nu$=վ|,R} HvNX5Sv1!ōwQ BG/MQS>.\UWsHG} sRv%Y11jėy.p4 _=0il^9 tF{[X 6#2t~zŠ1qG-pac _d 1yqʀS<]MWS-h+F߿!I<"B㯜UEOm_nLw*YTmxѴE7Ճ0l<4Ϫws@Se#0oMi^`H?^ؗ/wF٣ }[F{1wJys yxfW4$m;}'YzrDS^u7Zek-^B&ͳͥ]Yǵ Bvb*Q%8 𿮰?]P%*B 9d J!ߥVqvuy#ضFdNM~K  Ba^:D~azu$ŷS% `ΨtB#{Pr+H݇A]x;"N:?5WPW[2<ĕQyBǁ7P-ٻD)@=W;Ra22}xN" 9o s] @)XI.!Y\>FGAka Ǒ 8|'bc5=a?I7'h3nWl$(Ù`–t;PwS=}k(dn==1/?TQ X}e&洭LԦ{ӮJDTO& ZfCU8}JK`8Wr):,k#\3 uJ0opZ.'%_DpXOŷcЋ&%d?[j6w7ѮecTS2s?A -V#Y-2@[ٞ"jpME~ęު6p+fv +b,g; .+U1BslP>mLQesd#5j&r~03rp(0LT㟱^@{8.-ƮpNInz4dכyiOW&)x]K*[(.z|dI ݴ*cK 9pCC@YqHՊvh@1IN+\d> BTg 2Cr 'LG4&C]u}B="[f[zh)oޓfT1F Rzً)mJmF_=<3K|%Zl(/ }s9)!xT] p2PWV$Z RCrHK[cqe+j}ƨdY͌{;tJo%d2A8&:p} VaJﹷpHQճ|ݯT'G{ޏUؖɰK_]xemȷ Ք)-(b?zS+_R(J~s= @# ~P(4߁Sp9+/ca6nTh/e1n9LؓnH&3S :1i37dl'|!)79S &F@y 3rG8M%oBڵMHy$y_ ^dl:Z"LU~euϞq hO=c/] C :o 慹EZy'VN'l_6]Lpז4Mz1f< )5 %;`Țu~V꧳%Y$DW_#u_=Ssb Jf`U܄)=8VśIdKew{D{ωuq#}MTD/(,r<=kGY en-DŽEʻa_;,jf3sz:! ;RDۓ0`?yL%8p$z;!ͧ)j``5bUǍ먿"d( ֍?}5 ӗK{1Y^Rr uO [vHMmJwNn׻4G#SkfALtYTITKߖށ/Lr5# NSȊ*l0yIw4 <23ZGwEЗ&Q!Yy醱TxsIJofr]*0 =5,!s̮Mv12^N’:H K etpZ|N{hRt-`kU5 (oܱ]zk~+N3&R\>*c VQE{]wfsǿ>E1!ח(p %:2|}FlH )<;`~{Qb;Gpr^DmA$vOFb' &*SE'ziʮՉs¾}?4bR"B{b-LꖇRgkY INS矉ѻZXѮ bɽz<$O~D_SʳADMp6 ma~0KD( Lׁ_c~mIo2C_+rLt,ZWǭBnep"HiI]إRZzG^LˌIvH`EKz;Ǽ a[+YI[> r΁g^T1TJ <(l[vaկd]~,%lFlo@7ĝLʽ~t fZ{M ;zP S b 4՛/TZg{dJ;LSvZ J:amx⠷k =F#L]=a~h};mP#-kb0ں-gDEժ,\(n #Lָ[_~ r1 rd9d&|vrun8qX~J )/-vhH UY%0gׅJN.Pl}VfrGx);˷?$P8Δ諼ÒwDisf=:d)~eYW˅Ϊ/JN8Vp7i{sEI-Q93g?ݧjySmLǚI4'eK'%tñد4ϊ!f FL3* ,MNGExxwzEEXmwk N}ٻBf0HdF'f@U➔B%sxcluHliTJB4A&!^8>sVSMp=qa!^(^VLȷjny4!,*=+(0TN_gd0 8fV^v 9Q7'YL | m@ ?׍St~ .Q22U'">_Ԩy[cʃc3]gڵ77h@)Ͳp ŁFo'nwC][V!UiӴ'{ fA4mF&!cƈZ/9ޛd a3fN0[6$2" {an4NJh5F_ڑjnG,, F(84r+XU)]u@>ak%)]VZ:LTXw#WeۂOJ@OБy0CVf|_.cّ&bX_M4y3*(ne3OMʅXYm05308\jo/KRz,VC:_?l8 (*~(E5 -mMuN#Jkc&|ϼC8[HEu𭂚a~P|8yj4q­}%9hdsUB ķѭ{:sgװWN^Mtzs.2d>!&\yyU K zGC܏vVO \A|"Qta~m?,۟;v S#y`瘡5y+{8 I)ңb՜ӊS@7`RE_lvCcU_O&'؍]p.c[vkk14OY- 9qy% eX'A ]BqG2`݋ZM. A|l\fЭ X& IEQA:ȤFA[@S: ĠkU'^!0_5ya U'e/Q7U#7ޞk#jү(I^_xd/1^$m Os{<Β.s`2PuY@mJCl˳`3fdSeu)=X5"/ad5S]Kg< 0ҥO =|agN^8T}?S4F10<6 R:a\pgWC 7:(<_PP^d`}svDtJɯF);zFcUYk`JZ2i.@(S{Bӝeazd{ItL !'Oyl=fÙ08Wb:R|hO~'Lh"j8S{|[5Q-| .=c` 5-KlWbZ`oBJm\g Ll^NЍBk m8&ec ̣,;Z>~~V#1^5~x0}|8^)ES[R *%湦2YsD*T(2N楒%d役!J|;Dٙ·aMܴCap'pء8D+cM=_ ^)֫?$!_JߴzIbQ|ȍB2X1fLW^`6>[P6{yN{rig-yZڭJQ3PW$d^ׄ S[L{~YJ $" T,P'ks&x1hRyc>q/ooSx8/+v0$RSu0)ֵbl_m"å٬ĶWRcmw࣫ky/O.Pxsm32!+gu,ഌj>ǏT kۦ-릉`۔'Yь!He.p2rZOcX*H)r] \U^^]qڨJj59OQ޾J8Q1W 0^$~zwr4T_&&96/LCT󫍆|8V97V$ԑ-c9qA7l9o) m'!3W=OƸ\=%2yw뻖~ oKK,O5Y+' ߝ~[z7ITc;imrUw :ZWH6$|R;"PaʔZ@m)'  dЂlH:[] E[/8рc^7j'̉]mCD!}:9-rdR{*G"jē(~}nM#+]H:{9,a+VƥGU0cqLb"DVt83sC-F3ʨx*%%C! %eB6|_P Y%ԳJ$*Ž&p12mE2 *@gqSiiIڨ6`UU܁NRF@WǸ.:I:e(ȍEuPaȻl]99,8Ld4{~[ΥF}|z4 rBJNsvRJwAuL<{K wZ'Mt^jĖ퇐"W@L|Ku\ !>}z;C2b:?`~s{DOę kEˣ1m >&M_9 F1pW/Y{*v.GBgi /jpdA8w/.T2gIt}LplV I@er" R:əǴ/a#V[WYvׄ7,VԿG֒"'В @*<:oY]ޖJ4\MϱqZA?na s~$~ XW8#cN.Uz>Pڌ7L0ճ}.-2rQmfsCh6?+JY5</:g'?Z!XJ\ټu~/_$3Q p܊hvmQ67mna;$~lр50'%wm|p1j,yN] ] Euz!&H& rk{CL,ZZEiQiv(sBx=6 x$FxvV( 8$׌Og`HP+ DjT7U frW6ȒBRBw84iªl1ķ%Sz/Ѡ'YW=)A|>1Ad W+ P$΄2B[΢rAHtJ6UH/{S"֩u*iUhcxSn$BuVʅ3.;hQ,/􋔳sbUtǭh=d7Fpg=ٿsprs}s3, RgF,w+]5B3؟h^O_N7Ho,xJ**q>u/y?螑1/ |X%ᷪC+{?}̬C綳lCa-xsG= o'Qx7dBze35,% Sk 2؊ɐƓR8G>k}ξe ~op[zAR@/3H0xʂ31$%ڌ/ӺA@Mxꂡ= (kiݠDS;"RqןR2Μ\S_=9VCf& /pEFНBZU=!H"8_NάdHtjFn(Hb DV2Gm{yY}T >_5j,KߛLѢR&O$ϫu(0kֽkDD!L# J*h,'3FR_b͊!9O\:(eyqs<"Q:#7u-`T׽CzS^ 8,_v}%0λ;ys,Y] p>ͦZQ=O짒(̙p X!y+6_/!;dU wqW5Zoގ4Iܟ'6E#N9 >̫[3;RZ74apHMD9с42{K&{VtoU!s\hvqCS:e+kV"ӳur/ QUA/T!H.'{ۗyvn#W4Ф h(k$֥_Lp }sR|l["N+!y*=slA:ݮ~l"=: ֜g*}Kl @Gqm?Mx9,S*tfiuW `vn+yMm{d/԰RG8~fďs1LMF{sTRkF|r//"/Epyh^7PnN}r^cvGOMBnwj$:#qǁl:8G ^h8p4Yjv<<20G:cΠD p7X;U$aӰ$7]{J:Y3b ׫[ݙCE44l,Nrr*}/36$үdgy?> rO`CtQV6s Y۞wJu"bLun$9ڎ_G.(CGZNS^u·~YY@:g:T|Cw:OO[ G%tՒuMC|ϿZ%#s .7S4(Jڋh-@|fIC_5p^ v Kj~ܬjUsd`8+dX!I +Lrra>W 9UT,Mx9N|lY8lޔE$zIƕ r[pBbH#EԲ@MX7kRLKG ̐0]`Iw(fr6RO?G1EcP!-Gũo R6]?%eu0"Y427Ah?<9|1*"*uߨ)G&7!tK!Yw e5=-|K:v"桲ᡶȗvXF_r^βQL`dPEk0b hLb>z,9C|0wpM2lFFݕ\byݖAuh9e7[<^, p 6vVIg="ى4ٓ {wimEU«6`$P.ٻ"ѵ$)=Q;j# 鄗4 jW/7u qپ zfZ^>0AB1\uIP$QQ0)@DY~x% L\gk2xDX2|LC[1TMMi~zH:[}H'ꏱX_t5\ M]qFCrqP^=DcmjԌ߀":mDpuUG$/k * Gtiddav 琾gJ8&4USeC ̕Nv@n YaDT[0I]t@|q eAF{iͧ37֢Cߋ$|41_gZc]&WYm4j#0Rs(I!:멉U]g<^UDqD~.:"_rC7ObW-f*1Vߢg ({N=QFy˺Fw*Mb#\2 "3'3+}/kmՎ <4:o&$*H-7JĴNiBp#P.) ϊlԧ|NY Hi}=]L2l&5KMeߑKrG# s'py4t^Þ hk6AoEbgܯX8^tJ!ziVSTgVV޺7CiJJg97z< i(VW_+UjcyTs}<;A<-I`&:z t4Q u'$1jwF; u=\-N`yFohdI[ϑ_^w#`׎e%|}WN|D|5#Uj'4ӇYe(/R&냢RLn!J` H+;q eF^\A8{~j?SFCl*"4MA_jqp}'؍Ws54dʱ",!}wNCul~^Tr5/aGϒՓb! =]^Uza/y-Alb3ݸ)\i"gݚA~ӾhcW^!!7){rr"#Y'{][Z!eL[%LZ:B+.Ypk Apq.[{EI3w@uH叶W,6٧ r1D>d˖Sv0,;'y@Dܧ:EcHewnA{EcT-#~29^=ǓG@W ð댐A>iwH) -)`Uv+JM1y+)yV&;iursɈy)UpX{s<8'_)%Ċ ]َᢦ]xD_2&e:) phWuN5HOUo#<7Bjht M筂!x<RCR9Oj?H"-r&soDKNˍwSO~0w?6NE rl("=a稶@"vS%O nFzߖL4 z- w\p@ #񺋶LzXPoEρW҅D W48 7aW eeF5NdlxG:q651CA(}og-K N>[W7y aKPd8\E<f9^_bWK;PA*mY(8b]+҂M8z9Ga lߗ~:FeXc0 w, iVq9L)lgW)ZUHj'f%GRPwPVNz%7KJsKuYr%ffZ I1C`th6t!l?q[$'(T/ WrHhw% Fn=XF#Y (ѕfPbaԹCa/i%e4jgGmw~FbS`a~j%P "ZQly OSjeaCꎧn*.iТ`jlK`b4RWbM$uyڕԹO +X)界niRvㆌP<,HTeS)z} 'O6Xhnfi֑䔷ߌx8lp`{Zxd7w:0pJmh n54}ewO'"&d-1uf!j8DذږZuyJrqVuv'J_2*aȅfiz4Hjh3#`:* ~MaaPTk_wUȝ9A ʂ?'dݲ T̫ Lxv'1TuIiydjE~ ·Qb))p08QAm}Sqi~+$1 6-n!Y{/y-׋ynJYN ?zGTh`.o_%N y?OEXmgoZ5$.]F j8\_LRvs &vCB[Z3=t@¬.R?Ռzm\}6!4ЅlaHpq j}NC} 2~ ]^*&mԲR^MهOk82S} WICOC-^S˘{";8k]ySKmw3yD`'ܹr)ay_J筴k2|`"-H IC[F"rS,Y ($bP=a84W4\կ,S[c{I؄t0gb$(Ii׉Z|:a\ir\f,zg'PEૐ5ⓞA"$ԑ^Y| @8ɿU Imʺ'%-i&2$Qo@z%Z-LۊW֗OV\sQ5CPK^V)ڛ15g~ɢؿ%k[w\JS~n #z_֨|zA99a֎x|kh27qYZhH7k7lsjMU@J/imo57 /outtg}'~fǀ#=첝I >=m?G0*|uzxϡKW.Z@ٜKu Y\oe#P~y3(hWjZʈ+Vx}>RD{sigB龼TЊMN]9Ee…t%xQgƂUM `EؾZqf [$Rk!02vy&F ʕ05{7|&LeshdvQ8'5뛱;/ڇ Q:Rp5ڪ W~W #&gjB6ة>U.4Y 3@R,2%OĵuM' P)Rye]'+=Xb,=uҰxXsI_AMklt9ڝfba¡;޲EWt/Lly2 4^wƶ$T^vf7J[nXN<6计? lmRx&Ƽ+>SZo`i9keF2Wz Ed8I V>촲e}ŦjD?8 ,ayz4 >89ax@֧M_&O'pcwlKD y~+W gNT5j,0?Fqr+gVa.PVҺ.u,y%P zFbt ;ljNⅷ7Z1)4X[IfhiNME6Y^ ۱@P6=gp/S_0Pt8]֡),ww_ ~3RzwHOF.Fv =6>GUȽLqڛVUAc?j?XyߛmNHc‡`ļW>!V|xɬUXQRTd- }xl>Ω~$i\EUf؈UOB8P,#.Ve*:3r2D#UE:Xl##!{,~AeiTݿޡ\-ІE@U|9_EymUo*kQ2"':Θ T@^F=uAvO}:!=4F2u\y{P.,&XḰJiZq_ֈ~BkEA9qcvIUOB¬i˜U*$M =2'b[OnX#,D쇩V`'-)-,KU=sgK3eew,c򔾻P:%:HFҽR0{68o}(~O'3E5ucrd1=4R북- 6W @V7*4k#X U۾nۄ>?.͝,Yu"8V8eڨf ?pџ^R oH T#d?&4hhHZUGyyHȁ|c7[q|(8hy$h] -%G9ELӎ,/q$6՚Ze;&} pYfĄ%<⋌,)bL1J2G5h85󦃄a^sϻDrcJ2U,{CrĹCޣICUv(dC^Hpi,#Zss5h R5(X ^8]0%D nswEc63Zϴf|9thX}#m3"'k6}~)Siwx7 ^K3P\51Pm0ri{K! ~2)K>vI[LQGȾ|;˱ɰ@T97'ۂȆ[o '0~ j侍qbի'_`hڭ9o>hdS'i㹩CV U[ M6#=Df 2L΁1 ֭GcIQj ?][kk@] w* YZ