libselinux-devel-3.1-150400.1.69 >  A bvSp9|1Yh*F%Ai&潚_YH͇Xa7>.FA[.Fw|BOKy$NRc$s>'2FX&ڱ#=US- a[[mUCvCl N9Ϛ%"wm` 8ZhŢ~^@hQNzat+Qy;š.dWj|3o!]ãq3_IE2M b#nM]t Y6 W9A0f36f8cc2e56a9bf9e9b30c63383f3e437871e104cf19d425721b84fb9bc037c07e94d9106080ee5a4fab464601e503df2726762bvSp9||pCbgwq6lPrV}$Xw1@PZy^MiHR}舦A$gZfk z )c> X=6*f2 !;f2@`Ҥ?zO9ArnkUy>@w;6%jIjBƴ<.<;saђqw$./{K@tg"Q(,nec2x;{_a/p=pP[a>p>?|d # UDHTXq  t     &1 038<>SUSE-Public-Domainhttps://www.suse.com/Development/Libraries/C and C++https://github.com/SELinuxProject/selinux/wiki/Releaseslinuxs390xA pU,/(2|2T0]3+*/& *8,j *6 . /  0cf26,8[663QS4.,%9.,|!8S{e nl336  A큤bvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbva5be23122054987af9853207c4daec3e000b2b3cacddab2bbe505040368825387581e30eedcb5c111e4e9c16246f7ddb95e8cb383667c0e10689c12020429ae468f126539b2139d8b948fbbd9ecf19f6422d62fc5bf0582d025aeb7d0707a7eba7b60bbd650d9eec1e799fc67c46421307588e414a6909659af2e8fcc9921904bdfc63037a44907fd63f90f28ccc373ff38af9052e61ccc76fb7cf447414dbc28486b706a7e8a2808ced0c7e96c1cc379de3806166d928ae49c01d5bda734267e52e7bce3b6cd99aae04a7fc88a0adfdf62f169d2e5d078451ed147771a579f0852202f787ae4f22f6a2469ff506fe123dc2f8dd0efd952d94a4f7751871f39ef2ee5a2bba6e9823c0e018b3063d62766680e914e04029a658d51199e0fa61496431d4bfd918b017d999524f2054fb222a61b5f0c856f4cec60aa2155be34dcb14ffbade5a15295c7baf4ca536a570e9faaf0b6db36417be6a38498515bcb55d4423a5d0a93d34a60ffe54a0f2c80f1b53119add854aff503acb9d236da9bf643722c8fd6b70ff98484b800bebe96a83f258920e23aeee9a0081d3ecef3eec424efbffc2f2247c90789f4801b27bc89b20891154cdaa9b59dc01e1651279ae3d45e4d970d40abc661fd2dfdd8754f4ce22b68277366cfa204dccb0bff3c9b6c61faac6692429f7d78a3965c46a13e1bcb494a49a2cfa4241cd57c14c204bf2f55d5b833500a13c783be474e5b47bfc658e66d81f3f4cbb39c171d79f926719a1b6ad4f36c6f2935965039797d09732c26214fe64d3b0fd1b112b2f361bb33b01afef679db947d62eb95bbe12f7c1352821b9440a93acd6558424df3aa87734874ed98acc4264af4a54874536e11cbdd89b111993d1b68dfd7838e17cca3e4dc82d6ac580832d3c28d487d88ce2f9afd2907a99f7415e2547d851046a0a3e6e32daab67374ae055d6b7c29af99b1641ab6aae52016c0cd2f3da12d49bd30916ae918391d0b03c2c5aacf82022bf373a4aefd898546fa2439c0404c440c36065d718427ca5c0012e9958a9ed1d9607fa5e7c4813a8103b8486d1986f2f0a8c3c2c1b367d103fd6fc8c01935345208429761cc1cf5c4b56cc466d88482f3e495aff956177f46ecfa4c77448b29ec9349189cbe1e29299f183813a246dd9b17a54db7aa92084a3825bf70bbf5e799b74105bb7beba97120920f334a55c09a95990a524af27f071821ed68bfbf6eb8e9ae55a274d44ea7c36d77d4fbaebd8bfbadcbccff5601c322eeb95f987561300d4a94b36cd8e6e36107e06250dac893495a4bfbd3ab8609d79ee314fa9652cd215f404ef445f38637adcd2646c4e4f97b74826fbd6254a3915a76c6845c0d00f9e16a40012ab639db9e6db88fc9b7850631c114af548a03187b5e78a45b942b079975ea0f0b255a889212580ef1c4a27324cca3331bcd495f10665d8610dd7ff158750d31b7934d77e2050d9b4bfcc5d594827662b44cb8aee6cb5dcd9a87fbbc736f5d485092a54789cf40da1756f90ee234a628add82d102419f79bbfb08fada51cb87d3a1e0e4a0416194dcb867cf4bf787a83c166e1cc7e8d929e7ba97061387cc99de294044607ee92bb9768bae85cacc6d8fecf82190b4388cbff23da32c221ba529cea19c9812769bf89ef197c66a04f58e5ab6aa5552672728cd97b491576729ca520d11775f62c0c02f916320bc8d34b97c355151b8dc9df8687c48e498342a5fdf38631d45814731303e12797eaf0a7ba86430302c42f24cca7e021a667adfffeae2e3c5a069903c2f7182b0f4d913a4a49bfebea432ce600c1655732264e8d46b82fdd9b5715482eec5f260e391eb28f5aae38e23a08153bf81ab136249691b63bc97fba837cd1c08bf1c13b68096b159487cd896855aba4e0abe5f3a114e837039a4b686f357436f52a0afd6fb3976da1979b45501463ae3c65e62a2e3c7aa3d55ba64de0e47bbbca445b1c35d55331d03fbb5cbeb4e626c62640e29788f8a679e15045bf50d99fc6ffaba0de94ef3578a22290fb358c337a8f9912061ca3a62b6abaf4506192e708da17a43c3f890c98090a7010b0d8b5fcb521398fbee57b5c568cd0c5e49d2dad94b1b4ee05966a936b4a2a4eebeb9f1bb9b0b2a14710c4d07e34ba24160c2457cad27cd6ced3ea713e96d5b41e27a28e8793533dd0cfa500a929746f3914887a30bc28363de1d949bab1f633c3a19abfe3115e43418895a7623d9349a91ab6f5f5df5bda3ad1339686454261299a2f0be79d03e7bb21ac514cfbb6412875ec7820d4a419f24a7c77e5f04ff9c644cef916394f6e69d59c48673daa90574bb035a04208f0568fdfe73bb8e4e1db78997d55d782788ebaed50d6ec233efa942e85d22160bf33dc6a10f6709f6bc90023a8b5fc36efb624a34b9c53985ce413aaf6e9cefe78b2f47f13b0dfebaffbe112337490e79dfd41fd457506694c9315f25495b2c6e1b4b5bdd478199b4cc9b6c0a6ef02c38e2aa0f6ede1403333c93d903190c374aee37c6f9c12198e90c15a4c1394a0c70be63a2ef871dec69474fda04ecbd1a038b9b7ef665a4bccde1e2ff255e9b1d8746f24585831305b740382442082497d0afbf713e68491daaf0d22d9b8b80436217c19563abda3dd269135a9120169c43e71560cb02994160b65cb8845d9a4bd76ff4711abb9204b2d957163c672403fcc2d82ea097fccaa7d0ce542a0cc6cf55fd7cf745f87833cbfd12024bca752ff803c65592d9e47bdd84190fe196c107993a2e7d4095f926061382ce2fa34da885446af385613b7006bbd35196ecf76dcf5243ba31a97c228c203b11dd1f8e86fbd05c20ed5b581049ecd577f049c418252964b6324fe04b907023b08d2693d59036b80aec2fc59c509af776e80c5b4b62d3df631d63245bb1aba7751901bc50ccb8e26fd9ebe90b18bc38a5501e04fc13669eec2be3a6e72d810000900b5d10a3ef394892447368f47536ea43dce0259f6ffdbb21681e0c032f17aa89e4ede49f304dfb93cca758f191b0925de2adebdea5a0aca89ea6174e9a77abd064ca60c8c8b750786ac3a6714279ccadb1418e28d167cf5715a5e0687d94121cd4c9791853b4b92d9c2f2d31bf57a239f08e7435348744ca29de3d193e99ca5530e62a91aba7da92790b67f2df3c49d1128776f56ad7a36dacfa90f130a9d690633aafbd176367e50599656aeaa542a9f413ead371b9305a8a095c77bd5d430c20c18d8619a25a5c9aa910bd6a23ca80ad5d6e4ceca2758364f26536966d19736740f9cfbad886ae8ab18611f6d032bb4129800229ae3898306595f326583d658b92a01675f0617ed946da1c495a9b5cff70c6f717d98617fdcf7f8c767adfd11a286450f43881e29cb3695aca722c35f0e275849bcf5570b7ec8d50bfc59947c093cca57a496eeeb3c3fce54d470476e253bb342f22dd13890788959dfb775caa3ccd8314d90e042256df28d5d4b7a4dd9cc2d6a337b71e68d72f221d0b706ea8ddcdd34a17d63c3359c5f2a113ce6bcafc9e37279ab10dda85ab1e6145e77e9f12934ade203affb214c3cb3241559d57e7d29382499293b34a6374ecd88613a6e363215530602e222b627309a3f40ac051f28d84bb05ab1a47396bbf4aa907d97939d71a62da50ae09eda4979b220070099f52138169a7c96784584af2a29d78f85ac39ef169768aa60a0f509a14eb24f95a232bc9528abfe41102c8943a7313341991600a766b06c3040afecf1e120e45c123c3240aa1233e295d3276763eba76509ae49295300d117f906949fc911ecf0eaa0e3475106e846ae85e43bf7c935b44faa087b324a8d53f808ac4032b11de23b29ebc09df1fae047e7c297cc162ef7ac9c5686c845747eda2517003bac7472cb87bd46c1e66c8b1bd59867d9b79f887cd11cf44a602a61f109546ca3f2c286e35047c9ab6b192fafa1b124e15821925cdbef73c18c815a4d23c80bc42b8b3cebaaabf9c6c719b243e5c7f6ea71663d8bf67b0f8c0860ee09ecba3ed7b09647b088b6827a556229a67a412ca01cbfd36397cef450c14662dbe2da65d8be77b417dc88290584a410578f2d35b568462d8ac0da59cc9b4280c22cfd43cc815e9b745fed40ac7787762a2c64312509a693370b6baac23628fe2c8f69b1674796cb9a3d298196a0d87a7312eaff2020df4826b1e40d6ff32a743c3d421354c4a9f2336154a44287467a18187328c12d314dae5c955cee56c4b15897af4c8c7435a18362a5912cc8528777760ebb573edab288318ff56b194661202008df5260eed224c90ba190f14e637b65f67aab027fb44a0c2b383d972fc8a025ddbde9b60f532e68489006ab6a2cdfd71a559daccb10f8a7ae6b05ee649cf7fe756f0920d2ad8cb702a47e003e85394b45602404be61d27d77c9e6cfbf82767eff36153aa1cda83db48c172dea34d6b0ac9494de7a6d05f456afd3e13d7839dfa0362429935ef6831548a5fa139982ef55de444ab0b273979fd1a1277486b20800a14e0443069df271e14d1e7ef344b6d7096fe66b2585689/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(s390-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)s390zp34 1651956731  !"#$%&'()*+,-./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-libselinuxcpioxz5s390x-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)PRRRd(Ȑ L+zkutf-8e3cd21d5ece158db50943b7c85d82e3d38239227250e5ef3bad2dbace1f51c13? 7zXZ !t/] crt:bLL g t`5V SkG퓟 3N=-7Y.weݚ}Rč&WVJb0F| F5s7vP}tfJC&Vш{$q # ~V98A$`ԲfBI-Dz|ji*٘٬ ~:RJt1R\$=|?a>O!nʇ-iK̴1 @̏hw0//@)+j"1q)$(7 K g( `~ABΚrߖ49>; =Aے>p:.=s_^򃕪L_FC`e(u֩Y9Hƭ-w'3x]^>DZ08ikS [X &2MD,`i& A8Jcʪ.ՁW#7#5$T؂(f vSPXOb?s%cX2I]T)ƹ9t󛍭a8e#[V|RD.MX'TTЌŖ*[1b4YB9 4P(h"AHoa?}Ke}f)V!&/4WxA"Q%0A@B?,: 74 q9tq]MS\3}"aGSb?T&p˸>T-P8f/Jcڑ؅L @6Veؑ#ٙ{ja?u}*W5o7vݥG@ 1 JH~n~y:=כZ(CyJ4Ф{dE;Hw"6+pKAF|TY3|BKcJAդ-j T3M@`GДlĢCP"WWwTUEe,mRU{pXU=*g-`Kp *if %,؆|枊wsFRzjaQ}!":T%1TOAw^{MEr0+"dV^czچuxg$z@B11 ~?&Mb\Tj>Zd:87@]pg񇙌)F2y.:1 >®^H ^jی(g~ 5*&*6Cve1YmNҪW"\`YK)UBhK'ՖZʘ Y(B 驗Fu}NGrj MAm2rأnύؚ9 PCf g"  ͖K\뱢E/WĤp A?u_ "0Ԡ;d6QQŽƷCt Y_gԛIR1M_!lubTaȗ.d}dlJ^~Щ!DO˨,-qKV]CܑOϏfCc&;8oPs{fAm;s;yȓo46=a58}ʜ|aZ8l윲icoDY,z NS(Ȝ6<{&i*o ួ/Ф:&FxeG{q\U\$n;'ce—>g\iߺ5 *EJЫ7#t E.(FwmHtI[fC79bMJ W5L}vR- p" ^S)Gmq"b f]~k u9 rm0\)zI 2B\Rk2J6U_uX=ypE==#)Ld9f T,buLq:c_^\:6"T){ |ŵܡ:k}@!BoJǦ8*+3cG,>~P*||Hg^IzWe#a\a.\v CjBBmjj!i<<;LsNBIoWgf;.auٽ]},Qkoטuy5o{FmNFKv=}t"o \wlqhdsU@ˁE,e2e&y3}d)2̬gxTLB6 [i7*BQՈy}} _,\J= ɜ3a-gXȮ'Sfbs2[.]ڥM$ )Rme#Wk뚪|Q?+Ӝsqyk Hi͍yjxuh;ff16NdYH\wPz#p C:Ga\E`eg|s]LZ҇?a>V/ c;W#bo TrF%A@q| Sl85Q. "LMšrn׭a *(;d;eV'.B5owdmv]ɕ̳K0~ R!50( jb1X_ѼKG8)[i.LdTH#2l wBiHT6jZJ7<=zpe'gpM1RZWB}}y/e6,pZizÍ;z Ϩik4 Eitr%.Y/s=݌ *{F+:V |ATR3h(hF%bimK9mߎh[>H F]@HC|y.nߝpڣЀ&+N'ߪ4EfF\9;-l얗rji9;o$M.=F-dՇ$;jjd۰@dKD΁w<8U:/xV+y`)K7UvG<0 ^&zQ*,Y! L˾onبqYfN -$(('UqD!FՌlTɦ@`xŕxrU‡sN@ ;\:j)y|Uv܍SqW>uW$NK03SXHo;Ykg-H#˜yN 1$|m޹!TC_]g7[ #ؚ=MҥLjU+S;[?17J;^bFV1}p2+(֣Ly,N$Cez>F}e&3^ 8TZɂQ;m?VKCO- O:je(ۀ=?B #r O擥wZg˂vsK*(R'RP3B8ei9g%zO< ŹD1\[E#z@'vZ>.%7 ƆFTN'9Rcs@?Dgh[Tb|W9X(,lxVآS^#΁X-p>bLbPqfnAy]xs6EZwH`fb?ӊ)lAM ) /\fݸP3WCQ-!ŸmjZHScG Eègշ⪈TͭxkRkpc}'`l )oID&lw1NLF']O~C΂7iRMl|*;4Ogrx I]ub:iH€43&|XD0d%MMĮ7g|Z(W<^掎<]Pƒΐ5݌5TQ4wzr=ȔfY0_Bc\\ƏzhY&U%$TRVdX@؝}T: %?mLue\dql.@,Ǒ9m;c͜e_pFqN ^y<[ܺ'K̈́)h\SY\i@wErM9j38Jr(<1þ[fKA4|@?\1Κn気w*3UKFE䞫zhЗa ޻ xOϕj`UIʕfhfPw"w 7TT! oks=;q9'ȕsp-k0PCJ :Vpнl\$h<@f^^JE0RP~熡w>c._ n?`])b!,+vwr8 Xv??8iZ*CKJ1g $WM3)Xފw<\-}c#[4H { A/P8@ ]q>f3괢)bfDhԶkK`Av)~Y+_$6F+caXFnOmn:ۡl5w#!tvZ5E)rDŽS$% j'HrWr_R|WfSyo!ZKj Tvti$yOÝۦ:U2="ی HɁF E72f@ФjxPc5ximT9)`*p.`h)<-*EB,L3 `VI5'K<꥾m)Å@' ϜmJym0|֭ @|A5"NpUfg07*Fqm͗Ed]0#Yh?Ŧ7 ˔~j[@jq?/``4.x fx5q""mXJK_3^ԅ*DW\p-]0~Z| }2G[~ h(#ŧ"Q鑂Zu9r*^ ,mGGGOqRvfvhhiv& 4ʯqPnj5GlӨn#]*_Q>:{#mB"Re1D $ a CD!ֲQ&z#.Ɯ\AXp,P]Ą}PZTS.<3=P*|-붭Ydz&p[8srX9[P1[`7a%5@[2ƅZ>m"0"]C^7 s3_\ !X8r{}~L?P45*y#yӀeJdz~~YHZOp4R5oN Ceapsނ1)*QκYU6 Ϳ$osB(. s@ y?Iԋ[M5,%(}qSMؐ'kDڥUj* L1ڜkl%v>#&'  (P^l&Sԋ5@Lk32@]332g(^UQ ~ߑ"A=h?}4=<.'gM\ S>\l ^f'f?R2YBoYa\k͍-&B˙cmŲUMP[>(137R&"h;k8}"B9̇jk [6y[@@-9[:Oo_eȾ>wAoi-J:sf4RྩYP~OgHt!t~4,VPn %"z mkV%a"ըjAu5pf*P.3F_|KepYk#~RTםQlk#'FΎ^1ɪ^Sz=WfmJbwcj 6P/Dc<"اsCd5}[|@?ՇӫFNFXū[s|V3io'̈혞gg-&IG<ad,VY]?4eo߀-5/: .{qt+2禗wdɀ ŽX H[)].e‰4]$kJsݴ]Le=oK! ={} @ӯ~<`4R8yU5z᜷rx"=6ǂn̔?vKp4[,^ B=r7D: 2sZbf$}h ǬSg?+ )տ)0 KX2.1M_3ϱEtdI' Ȭ'2mIpҐx<2]̎d#$oo*RdcjH=l+OW.2 c)/Ն}PMO| (^hO \(p1^g@2.6Jb.v XLJkNL)@$LGd i뎿Ƿ[Wnbϭ1jP!VLb1Al1Le kKj|!5P|BVɺtћ[=adצ #c/%APUmd@Z&ؑpUcKUFF[QTMӰNVLvPAղe+BqW0m: | XN½hkXM[g.nxrOn8%M#H4@GS`! \4d-#~x=naL\@%}P-W(=#kŖ)y H#e9|[NOe9.v $D|L4X?7oٰNɶ;ztD ~q?$\:}*('V%P䟥-ֱF hgSY*: ݄ZhLJ: Ts];ď>r2ψĖmYGS}iJ_sKi9vx DrJ5k xk) B>UzO^=Y}2x(S(D"h(e)3ϓ R`|&6$8-@ g^ur qTD/9de"woL\JOmg7.CdYzT*)9$m07,d!CkTX1YLhĸDUQM'~zU8cX\p!sت7)OvY ]5żRX0 ]ܦsb)L9!A>fșcFxfZ,&DZ:xio)Zƨ&kluUh8е8=n0#+Ba@3@|m%Hػt:`w[l&_tG!/N6#{y~Y_}H]SF5Ǻ\ u/6{>ѱV`l+B4imA9!4M..= eT,J>Lb]0/U^KVܜLZU@5&kf X!3T 2{n;6?~IGWo"IǟyYO!\pJH [3KiE8%{ _?ńFgxZPN= k4! ޺K(4~*!WNu0Ⱦpjk.IQg/'.`-|I)i@k 8=D2*ЈĤiROǯMAӊuxdcZs" 69qݜٕN\Sn+]˵ zE$ m8Xru]o^ʼc-Ffxtzc "@g|61cpC`4㎧ sJ0|r+M R04r{]͛`ȏ\Hʼ(IX<-7O2+}2P9\.ZZ~bpY "`]Q4MT-P[٥3 H:ZG Ձ;DX5|-}AB- (ṪܺÎe#1Sgo]U ?PPjMؒU` g19n̽&S^U{BCM-R>/DSbeЙ{nn@7EAop߁Zݭ 0ߒNٴ{jS k⪝޾7N^=ɬbXV'6RrxU7.$1d=iC-Mђ_< 8봻hgzY]|ژxJeGZz/gΓb3,d>-J cϲτdW,j{SԇQ 8` ]&S$#q{)n}QCQW 󤷉l+s4Zu!!;jD8%\ 3˚2ˊ,ݫ}>‘ok<6n%[yYࡸQj1;-pBe͠Щ81gy2}̹BOrC螼RڼL~K7 Um;/Zt;)'rYڞ1#1$/1[/!h7ݡRٲzٚlgg"kfwmt rr[oشqZY1bGpԳ*6ub7#0XxɄ\_}Ky!9ֳߙq W>C7[Ħo?R"c\%fN)Wunx0oA)㓌ȓ!4_ p"oԊVg^B56OrL0Ny;2 j, Jlf `5lEy1 O])O< EI |Qc?% P[ S`,Y*yI ^fT$4fty ~2eA#CEWo,~m76F0*_ r8uFK,]x @薒$ȉaEq-`?)-#&/,+SuN!p KqiF#*VwM:Rg Ʊh@kOZ'/{8g90BOiDksi.%Rut9/tջ"Zmh:LYa/GWϠꞕflaY`?Ͻ mk%AF - ?-AomcQaD Ѭ"Ig]JHZ:`ɏFK q ysW{ &EBf!ҡѪW>;,qpH哝fV9H#z=7r9j]pjA4p3!0^hP=!j_7mJM=Ro BVO추 \#znMj]5OgNLyiuD:#2Gx kXD2yٕIќau9Wv\S`=5Q-nΧBv `/Ožή/b~ЧB*MP5:hQ9U(܎Yc`ߑ~~l^4JV疛b!RkTUa "qӗ^e8 MYvD) ?p(.$Is}w Ț5htϺ S^&k7܃äUyjja>$C7 0}\-,g&4Z_zpabWDtwr FV #QCk쪁kj@0~U,q9taĺ&Z-vjZ T\ALR^Bt4;WeJ<30S>-Cڶؗ/׷iz4kr*xƊ xR; !b>sLp;OW+[Q_׽m.V#S֒K=zc\QT񰁤"Uf('!]eˤh}IvporzK5m3( Hʭ2ʊg֐ٜ{eu㣉Y6-Oc#a_6c,=N&DRvdO#ݞɯ<+*^acmS&KB{-MfGի ]$M7gyXOq|TNp!jԿ \ܖ\1_pdd5a:T{q_%5B'W;{d.~dvMV\[Xk7H|,iQ&2wNn(p/c`P|1hiR%j_W3eD/BSB[yQxx$A\18ڂF_+3V%" 釆ɎŊׁWT|``忒IT`t l (\lD;ζ3/εdzVN:0vAMRXqա)+0 vL)*KƂ leH͂qGᶖY RL8cg UK/XAB] Ӳe4{LyMHPxðK5gU7Ti7rd}*#4yxvuͥu!W-(IW_+(^Ӣ55\j%t$%!I?i=wT$Q43(+z&-A!`jIU"|/h3dbyEmcoZz AuQ X -yX"Ɨ5u|ᨄh.M @R69= -sp- BFem+Θj5O7@+LTvk #NRv˶?9:Ȼެn{{-u׈)\.(;sZshtE$f0׶}~؟?z"IE_^' A_46ġh _sHTj;CA4G-U`tqc,V3Jr Y#y@Yv𺦽 }PMN2dVvswϡZ{݉ q@L/(5#Гnz;*fqlaɁ%8T>2+!NufUG/`M;wH5;:]kY2/Dދ9Ok,<ˢ<πfY|BL RMy`J^بV?jT:>k4x=B}'G}p®UYd:؂،nh,UX=5Z=c-&X5'.D q`s&X*dK~(ђnz8E_gB) 7p4lCdSZg_)ғgl g?=P~{Gx&.gP-Q􋙁e޸4҉rٰ>xxpq}< ; JUI_j[]dTXА Bb%5YW)$} QFZECU&XR  T 4|uS#31|C\a#L8V2eIYgMX7BBjHH.Fkt߰k]ˡN٦Ѕcrٓ!vм2EA S yVy⮒e4*Y&Mrg'9gvFꮤM 0x^]n&(w0s˹n\U؍"MWBҼv2uBOdIŠ+jC#|.뾁"O5&".=ar[=2 Y *\O/3{!Rm_´dj6(&Y4j:p.*tUCB ESU n>@H ~ +C5iAEtRTa;G bOs/= ֗ZXcIJ^ؚ_־!9ri}x.p&r̥J@⻌, 7M)4,7 bq1pM|BdxتMꀇ{g?uÃ7vQfXX!"wt[96r A<?p*F.u BG.|3 %J}+_>vpoE> #O[\SYnЫJ3Ph/$)("cHR%܇(r%&/1φge)/\۬k9A:Bάշ1_ْL:'{F_} }<l?p6kSwq(]Lӓ;{'m :!(H{U@%2 mPH%UΥ '" Ȫ썓O!C0%-iX%|hgdTZ䠔fJz2kʂ8E3z6r-$5\;/6ea'@˓4o75aSTj;1Y9X^Z >Y(B숪t ̠u_ /x"HY}`'nUk;M>|Wn-2QegɻplNŢ%H4 8 X/R.~>gSWAa1sr;+HDJ`[=f}/ޓ^/;P:_*JR.>9Q0"e Tzf22H|8uw!$z 1+EKJK{kA*3).˱O;JSJ8r o1"́:+LP|~L耝$=KϚ03ۍ~]PQƒarF ,U'8Tg7*_io _w1I5%e0JM/7FjNcD 0&N̪Ma\zd2.8Ҭ]tM_IVNP::2(-Ywu M6L#,lgb=[f$24fq*jS0kF}a&B 4 -W*{FV5hhOf)B;$ygdق%Q#hz8N@m%0aH8`ԪKP>PQ9i =XbpMz'>o}%3rSPFf81֗/ǂT*SKv+n?4Nm3ѸٳV^R#}]Q'kXOHT1$i~E֞T]q|RUG q7&ZUڐ)7jc(TPV,׽G'<̲MMWK4ͫ]7 m-'SvH#<~[&v]l[Fܟݓ;0zR).bm 7& >ZX>s}v! )Xx{{L>ԍ{0n^~ y((6{.sOPtJWrݭmnYAɫ0V4LRÔcCSeYc~q\ImD" ˠwEu)(n"M׃F !ڿHX-kP`Qw "HzLtOaߥxͺl;LMA-x fW ,ZANk4yȕUFq *˛9q_E nj旼3/;ŗWև+th\AˌĔvbic`6&l,]HSȓ j!ERn(zzպH􂹓 2l-{OPMErE6n<.YFuJZni^-?>a#TߟSm*[ !s;47=´=gBIok},d]4\ êa$yh}y{߸쪉{g0Ayx֮M"d?ׯc>ΡU_S6C/9Ӯ#h2>\D4"$EZƝ|7ici:rj!3@&~ e`!A7@"h~фM˥?ƍse`uԶ6W=TiMgx.v@Ӂ˟K@5&_֟MJܔz|1\NNIfmBFò(>K! 24Fa?T\l9-oF8r~;ۏV^ _yfxKg)Z,>(w>=wxzH' PsCZ l?V^8vz ^t¤b$k&k#b g w4KHn DL .KYаӀ65ӠH:V^,;Xi)ܑV<.j*Ȳp Dpϓ:xXgi9lވy zhv^[c9]OtE9>עkj|QN{)C2l`*p\˚a8 r+P vd"n '#h;}1F[;< jIxQM w@'Z><99|ņ!RZb )=J ݳ$r5+~=e}B?z5|.="dnpvh4s*'glASz6:IM>\K;΅_:!9xY|דrl#m'r ]G^\FY%ހf Y{pvI;Cbv~@ 1}3}՘T]愭6Z,NKTKX-'#OJѶl oe_ad 07dh(Bձ^sq u^yR^pv 3!I\foGt.Hm^ɨue*׋sb3RNvL}N' /h`X?VdhGU|۾ h3Nm4Ç\+ͻ'׷GE V6Pm0fD" ́Bs(f.w gIvcVzJ*nMC*нS`DĴo$OgqR jIk~2bIXTnNX<m H[/;0FDpjX~P$aOΆ1=M=n@Pi,h&-*]pM~о@MNR ޏZA{CF.GRI"7aPz_SJhJ̍J:tN|腛k]qOʏ (!n WA(QQN0-O4_Zi-. f+{ SdsM&J{3)mb2CYfz'-Bq_|ȅL4~ru )Zӹ@5|(D ygi|UUg^Uu<9hDKgI ZL|Oh!$Ge!bfrf# Lڏ.%qϙO[s g},[:&b1{L[CI@eI#曅RcsC㤌#:{GXZv(R-j 1r]zj3 65wl_#:,'@o ;^Ui^4c=\OA F+!]SުEDD`{´XSjXG{~۞.9{PX5ORPιVsR uKVčm[؜Kܓ/UtUV'oq}CܥcHp#-;`+CfDnDKՓOHUM]V $W)7>\Rcg kh_JKhs> tx:oSl@"!7. ~XǑ"~všnb˫"K~*u J +*:|g>>v3!6_, r"46yË+bހ>Wh$ O *{S%D{ ˨gL* 2Gz|4W}V3+[tDo]h ?宗ĂyQ>ۤlMtN:46 Y0M@9装ׁ9! 3.o X.m5;+FF*@z: Ph=MuAQ`ƙjsV8fw 3̨h*DjG{56 ~Lb. ?4y n#;x}WyʜI%؞5,CbHUb5"E "A+ʈ-׹a࿚/#5˱"sL[$9X8JCrG7J^M[bO9ic!e"BT 8(CN5e/l|^."dUr=m'd.4պecimI(OCVA;y6-f>@w౳`";Gj-v2&qV4=$g1G.^PG .ߟL> Dspn WDuq!vӌ7\R{@k5X ->m/2a"İHjBeViawoT"@u^ >],"H6Z{[k:e,ii34 *[ :0ksףLU21pgi鰣%X}lxrA1CisIo6ڿ?!_˓&˔Z-]f*; }jUܭӜAFA9JB"IB_+&2yn1Ol#B).,bQK!p2n<ǜl&ɤd @CqH]f4ɻucf73tG\?X3)n1l#W1ndvڑ%zVt,@u%n6J<}+!7u~Q5nNSR6*{r)'X9>;If]V=d PFAd vNgToB w  : ֜nAsJ­[څ{P0c"!,ީϡk~WK*͉v6.K':]6jX][4R'72:Y0bL~ƊWׯҁ{#z[q`\E+AF<Ɣ>gH=DODvf7oґ_M=8tv]YApon՟%חvgM[a*GPKD4!M۹D|10 K ovI륶u۳\VzK-Qqc%*_2_}}B)orBzNpi; |bG#MJVUb 0V`+TV/y@ilߖ`'qR~ws??FSPNOkMҮg};r7TGu2hΈ(uYhxp26$,%_,UFdq;OƇۍa DžQ@IJ_%nQd,Q+c](9Ӂ=>HoPb0 v.`lIU|uF [ _V&ye @6G֝~)gvji!g ppn[i1&OAG1U%8#@;2@ 0m8ÏF d!q5IK.1Hd=[l6\TC,mw=$/>&KI7x>GCyTuwa|zc6 i XXu+7VLEorLy>d? )aqŸ$ax M?WJmfzFR]{6Vϰ{T$qTh:>H?DNmwCnpE&sU˷{4EhN4 ƴ XȲ-,rd1I7?+[`@WmBSm뇥 ё1@jWS8c# [kt0d|5#1,ASbĹ M[ֈ2V0Ue'E6ݐ,_r~V>E~sgb"xLJŮ}9X!îE\)"$.7vpEbx2A:0>MeL5*樦n K|DZ<2 NIjM6H3n3a X>D>$8:4E:ݳS܈|َ.Ո2a/2_HwF#e+nWS+%BTE;J+Ry6})"kABo.2X}|XY J enzĢLQerU -HP2Γ۲B|ۻY _M ^ڀ0yvQ' lrjO6h>]^e{R-.;LҤ,k o&B0CFqC|VLyBiZGWp L,rޛAɨ:E z.P;|V^2"+S4>\ǐx~ L6гULeu_ՑC['bq} TPYKlNbu`6ebѕY_D~!žǛ9! $7baTh{`? QУ^ ʬU(] Aߏ,ٝʳ)4T Hg"Nx7LTqK`mPuå1>Zf!q#}=Wq(ʒRBAfe x+`^RY[GPԩ/:*tCj* /'n :[ti1gE'mnKdwsvv)jhg %Ey&'/X-o..vֆAb֩0/n2$ŢIeϰ4}=[eHہNp)CNxe_Z/aֽwKZcߟ;t}$scK珼Q>Y*2FvB1yi]{pGO d,3om('"h uʓg ,\43UHߜrEhsɃ(N5t3U @[9k5օ<\.xE8ET^3<%/^b\5A;~ngwO PpT;@S-lzt_ۋHq-{]ӁDn9xXs[3,HQtɣK\HUn_I:1TKTYkaCx"!uj;4(q;j=9N٪fhs$/|ÿ@v2HJ ATJ_G}Y-mG6`4T3+%#C\^AE4uo›?К#SQf2 P*)^P~pl\'ڄ|BP]?JDv }QYz_SXe`-GXlpIFzb*{~p{ edjtm}%Hm.7"Ȣ xf˹R"XE3xZ|٣9fqpZ֔1uXLa";ni=1Ddwp+N9lߦ '@%x`&ut!ЃrMvd$#c MA߾0E>  BZ#vg->vkۥ!+4Q9{@Ŝu|5 ^.hs+H3Qjm HF GPޠ^.F TJyh:τ[=jsC;|˜ٿMSno1=A7\%M׷}eJ_? FEL;j>IY~D>= #Za矄bV_l vShkry 1WKJ;\U:d>T#;?lձ.lc_%sr@KsMcjmƁRpg׊;4[+*l*C*ģ+i:TL >|6 .)a(GOߌ)sE̐×q;f9RohA!"^:©$ҿq!LCL@8w'O'aU?d$H"iMޢ\),vu>`\GD >bG>1 Hm,q~1FLhA!tY7FE*ece~"br!hqG>jnM&Lk{)5˔j3 L J&Q?|\rS<[@Xo P4=g!K-ݪi͈W: :Ԧ[a8Ż0FM7̺2{ǟ)C{G'PNd/_z: z7"~Ɖ".*Wˮnvʸ)Üc6},.C $ZL.dS-+b1] 9Isw{~۽m3Ge[C15۩!/FdwsNb5HWm%5 nȕXLrLO)bȥVƍ`*jlpӬĴdQgxƃP3XwlBa+PAX6^Rғ΅!ZvJʜJVz)Kn䶯W ݊tsSx|fe4qܦY!S0l]SKPl8{( sgh@;&Zx;@Eafy` nvRw u-I],]FQs]phc5L%s 7`K0a^6JZN1m D0ጷ&?]S'ftAW{Dh+dDk?JZ g9];P}.հcZ[@Y1B;/DrhZo;=1Orio2ZPeԌLh,kad"h pr{QO95CSֳs$UO.FةPldrpʜ+)!t|پ̼Ǖp/o%2D m9)cgE]fe SR`28 \}=Dqt{НMꉊ<:ECd,~6tK-Y%3^l4P \7%9JAy2m'(vh|F3'g ?"AT|/F! >n IPm Oَ/KgWXQ$f7o&WKZIy:pR[rQ)l=׊@_OOdކWmĜ&fp$#-Ѫ63ʇW-T`H. ?R I'e<] EG{xd.HV^博ʷzN#B !5xQ>0X (׻I06  x܊ߔ%lh&\t:m?5#?%fsąK{+7|} F$BXL8&I9r&I E^ʼ'탢dS=+ғ; Ò6<ڄ,62O;`^sad #'(WH2Қ_a7ӯbq5ruz D%"}.$lR~-av. o?XY`)J)M/mv$FTd},.U^V7aՀK ybcxdFjoAxy.$:Z^ )mXiiOĊt rٞ4L3Ӧ޼`Ys`,W:!j`X1MB>BdEC#mM(o[PY4I4ʺx!>p8 %E،]vmECGkvw}ʜYnX'_ I7 º 8D˒!6'Ks7:`x]vRܞ@xs#@7W1rUS37:hڭ`W73Ȗ?u1?E+]*@MxVϽٌ༝ +`5@ $}j B%~7-5mHF_fD9xA|Sm{fMyJ=DP$ĺgvk"o_<xI=1q'ˠ98m{FCƀ~sdG߬99vNT^KTqE٧^i4;(W:rUC0F H8oՈN&i3Z-f/nlxxqcsU ՐīSMwH\+9#;e؍% &D\e[ xH;̈́xl'%(R/ S 33ǝ|3Ɔ9/tDKߒ~AQ~ 46YVkvUK噟Nrjڏc9 - 1j'SV?!W8IfdhwTVcvn$HNɥ;Pa-Q?@34*Z>|" 2{&tX.19׃S5;!fκv}!_$_'>~10!*!KQl=q5 ;~Gtr=YtoZb_팀&ӯTԯ¾IxWm#6Wzf&ƈ-hvh.tςBfL:M{ +׼H$ ~"Hz-u1chC YHZOEvRtM&עq1v#XaN%q mO,hX'IzGd8Ȓfq'ض4򹭲UpOil#hlJ=N!EE j>D UR_ie:2dY_9wCՈտ 3`\}~w]o!uc߆a@,尛c84^ XԠ7Jz@Iߧ`8TN? ,t~ =$t^I;`IY.PT#3&5Jp͕"hh%G21(KFw sD_ "d bTކ91[B>YI/y̖"# EtX 1P$tY},(%MkTmg&O⯲\0ݛðbԀ,4U+w9V-Xx|ᲱC)I2[4d˥IŌw2"A-"A pBtا$v<r9eV0D Host f&nef9z1^ [{yh涼5b֐8 5PkX\> N=Ee"~1%$SA9rQ8%T47H+b\;asȑruZ? nS4sSMRmda5JftXۨ,Nzhz'dU<oˎXe2|=#rM[ @ϺyJ*ހ.Qc.vq?=" g`${h)H :PSڰ{"Y|yWv]Q\#,䘉MlaBr퓧3A}Νh%'~Uܺ  TZVC?-MYn" KV򸨶TI41qNW n2 ;O[FIșlLIC!dW6M)]SL~>TdsYPfJbha=ܼ`rʅ=b0}e i2j=Z] p \{ a23Ā>r769dCuseEnlu- !2xZV9rr=>򽡇3kŭ˷P̲yC=ImNZV'-5aNр,}1Z)^Rlb5ngZVd;,4SB48F+]d t׮` we !eyMzKah| 5UsOOrN69" GyL(y:O|m܄90L?[a_WOXb&j_(;v8\S[7FbR 0D~x9}pB)nېKzeL ֔G/Z9*"R%b7 "|Y9Ա9^~Q hn 2Ӷ(؜WCg ߎ`5+/0HFh˴+ D5_ӓ2_XG;DA#GL v@ ?"?B)ĈÀi-f:( r%!|eT/:p 輡-/'MjWm>b0P(BOB_4A}J  m}aspF0@SF'eW8Ixͦqr+],XO6p vb A4P*ItHLҐKO}얉=aE v+5ZŶDt^PZ=FMpSEFm| tO\֘xmg鷉O RLI<+ >_aɪP%6]A>VG7IIrV^=q6`zcT&?i`E[O0]I: 7xB†L~ag(|ҚG & }QpШ}#Gr çbV5Z$ 14|ĖF2Y&LM}.x5   p'CDr"rM9hBK[| CR@tڒaZssY0<ժ%ҡ~[Fw_r}к?=hE+"aݜ* JhWm EF09uf ?+<#Bz_Xuw֚]1. ǨoXȔT()A$ A􉌄{~#*[ ,h<Jǡk@17%)G/rqUb|7XѠLۍ6M8Hq!;lj3hDKkS+l} PPR"emebҾ71ѐNzOƖ1:BBL{ǚ8ci)G0U%M˺t `>ޏn2XC&mkw?L:#ABMB`Ѧ]5>/Ӈ>xC)}G9B[~&AJ 7-*aϷٹ]R$(8/ -;」O{R-WYۥ1Ɓ$/ZץWr Z  ~3m~,FpU1h:?{l+)nڋ"BF-_fr+S,*\k߯ڵC]5w%TR]Ln@8J+g~yrfÉ*Oݏ1oxt&mG 6!,iEW>85*؎ְd sV*4=*G CD#.v9tA͠ƧV}1f7BهjVFE\QokH}`.&au/h+$1B~ڀ"G|!f(% w~RFRTeiW6vpD/];˛̏Y0@uyr-=*D|BrC䚘dmDY'A8$ x<·afV^]޻%gmB f$CYkm< JSRjP"ev)=ub ;>^:er)!kuǣ\ x=>kZ^|z6},V"z}j9FI)R+fٖgD Q)Ղ, *g|^e`Xo.-WS]v:lfG!Q(&D/䞻bp02xPg߲ 5[&+OP#w-j{#?XrʵGd3wSM{*MG&CƛCsrn bi߁;ih~ܒOQょ@h^A^USҨ8.U,4b+@SYfX5qp[E#S@͙Ҡg*6ԝoMϫ.O|`VގǔApA e4}(.(]mۄ<7Y׮G ŏ 0Kq>"aJؚJ`)*`Q -U6EvKs(PkYo}s>iN ΢:s,efL=>8i;=V wʍZPKy*EwA䉂nwAjE ^;(,a){X0&泧_KFӸۢzOHD.k2 ' 9eLq|}ɆS&t)x\FÜ>WCΖVs%=ې0"?䆨 )=W%됇7[0҉cr9a<߾ckF;ЈMl&]&2O !X 6GG*`P|1kuv7R I8SP )Yod k4:q|FHZJ~&S5/jG A+6 m4xQ|&hL3sf`5cKr0& CC7G D=ȗ)c\[kN:Nɿ k5SDi[TV3QY! Y-e!n0uXLgG0s%4WZ1wFb7Sri~\v+eG1zSa)2be͠5?Rv3W^r磘((y-;3pS bEcJ.L>)`> `.G9 G%wV3_Ig-P>hO9 An8\HqSS-LR$`g:h8޿j߰W:S;#k{>!,9RS8FmLrl\ANհ[Ր͚.a`BTLYANmR+)BwGK HV7wxƸ+gwb+drБ]?;sD`^[ЙI * ξv=BgQ1Z6Y'AH'&K?i*F-i?Z K>6Ԁym[kRHT)rpl6K|zum5}CZzQw5읖w#\ 1 X|j (w1y7AgUp ^XS P\%9ݙO 9DbTg$mUіz}A\ffիő7:4WEZRͺ#M֐.-|"  k/4x cʹ@q#yQ(KĀ+éJZKRpn.BD;rV8j5E4k>#m0l(X1DԱߢkuߓn5݋RUzvD`}MbA׻U䞙1̓VD' ӎi=᤟hWA>biG9gM|QuTsXq{NKm+ ոJm-Üv'~?b?L/ !Ѧũ bگT'6Mg]r&D%nC|30,x=fl|UL|t8p6`-uY~Ov ^Q4 F9yЉ׮@,\8qdrN2XOn}F*sa3- *e6g1FHZ}xyml:}0p%gIQti틵B}ΆYjv|{k}Y=٪_En|$g|Ah9l˜o% `E !K&?`Y|)&R7ՙ}re,ݚkx>ZNOvB$BB ۶M3'r$ Q uKĮ-S$Ϧ>ljvnC8SBh~Xz WbTlL ([z]Y#]) ϻZ2yƓVx0Lp,.x@i'" Zmj:EoC.%%N lhAwKo!/vʫLLejK )m]d+JE{, ye;6ݰ`ݤ[lf7 o69~Fdi6PH3U g%fPATnj(5 H$0aNVm@-Fy1 T3al[cψLwpk.z#phZ n6޶Hq2X8=ѿ) C, &"A6Jl_)'~q,,? ,J{|#ԭLXI96՞#f%{Efse2% Gʍo݅QDZc( [>TS1?_ʷ77y<;O_>zXNu$iS-kCy 4sNoNu!ZE,@ QcIlO~ۦ'a`к1-ȆUٯoO:y^@Mi9lx8 M6_̳̑rTòNys{V> /?]Ku/»1kLxS*55 mS>i=3C#qИW:*H- *5wp5X1HFٛ`~wu*o92_ahɱhAw7YgρhdMMzo6CUEa`.MhSE ¶A?JHԈA2 xee7osWYwR%N[UCXLH#,+ωⰂh.S8 &绬[.5,8\=tW/9lwh$k5Hd U2w5YW&4U%LDB*p=iN횩w~T= yO#Jcm-TYCD:a9N|n$dzWD8Ǖ;.$ԅhx(O]D3"ϳ>RMY;$8'Va},,@07^GO7$zF%Fu%=gALʼniwpt`Y=:nC3ηq_yyf{coT P4AC)PzGl4^ Ͱ&sD~!^ qaZI<7`b muZ· 1QKs̗ژ֨cYQ--c*SOhk+I ^}YoNg}4s@COL` |NDyZ0r #7Y`  &MqeWFe@<6aɺ[Q N ܰɪ7}wxw\gpVrWD~:u%B-^׉R8l0Rob)&oԗiMF04vvfLaȓABn\B뺪I2!y:%b S-DL7+K3.-8䔰EdqB)CH{ "˒" 1@_%Zl2I{F 싹=Fy1F䴵hV1Rbl\t;C:?(4*Nı6s> 4^_~D.@RY{D@2#}[ߘAGQu sY+u"{At9ӽ5|%\J뷌AAT-c%V ^c*At&M/hQnÖ$ňsv" Um.*+{nuo3s7 5#6x{V,N#!:Gfx{ &-q_?oSr_k"s/RaY[anH(怐mLn-od$z#hrPda5~&: Z3Xz'=EE \f,I1R+VͬaX40%/ihHTJb: %+eh5K,ww9a0OC6p~=P98k$H#V6D,{F';4 \ӛLyYkڅS}7.WzYz_{=П ^n rnxg򛦜d]a(V؆zUS(4KrY~P(<4g{FnT/`6(䲯FgLw<%GDR0)n7Լ; %T3DC^@YZGO-f+* M@+ǹ8m7(3u7tc9&\LODj7 cUb~%[pmrJ/,u' `I {-#׌#)<@B!Ydgu CtY^b>Ÿ+Wd~YE"U!1mX7Z#CZ4Q`NjxPnORh>>ia?-\F. 7z-{~Z'2.԰l_|$$rª3Gbe̐d=n$U}1.}ZB$ wU~KJ~!;Ox2xlhT] \F 7 Dwa˺Q7h_?seѽܳjZDXְ+'`*z#/ }8ωQQ5Q+oɚ#ڵĦ m7nΕ.ximAĴ|y2d3Q̶PZ$h>n) XWEm!b%“{q/,8}jV<0YݠH8HRz$Xv@#Te ,W+7PNZ($>a*m7zA;YEHVzsA%6t] *+r|JRô#F\L_H-IUL3M+ ڂj;hYMWVw#˃M&B6?67J qbY]*.~+dgc M/{ ]lW?킌Yc>6KVd:cB 6udHK PB2!~@M*W Bƒ+p(8ǯb'JCjcl_gqtd$lR e5C)aDUk> *ͶU1pK{+rHm*YJ3GN1q;<4ZN.<\8}t[?d>3,ipHkCp%=xHm7h2avOYDLj|s/ :ZҼ͕yi{|(-zdO=ǀB@ `&A཭N:Nh{$zBH1D^rP@"48&$6jh{uf5& `y!1/ۇfU&?Il]5Dle PMTUvʶQ(V1l|_Q–嗝z8hzF-!G[*z5m֕A ;; 1'7+"_yÅ7I!LSSR"? ⶵFDsyf l'Y ǩQaCcc SPO7)FDz*OtRݝ :#h?F!d](B Poo&!EwAV^̝[LQwy[ 1M؁ďI3:z։Ȋx%a='E6#>dZ,po ~LvqtM?ZyśC"ǧSD(Ii|gÿO.XI*} hZ`DOxXhud2o6t3 x)>/Sլ%z6پCY~0uf*k فZ<@lGS9*(jP<(hJPAD1A_!CGjvݣ>˺HCTNL @&֏AtyIiE@}^wVC\%GxRj,bV[qO|~F}!laQaFW8FEIbs'2I' :㘟Q2-2]u1Lr͗u{sP1KK颇 Թ5\o!/_!ꑞi_y݈@`~>k*}zԀ,v-R] `LRa'NX]X$|~>h=OM|J3( yvn[fno7nO~ݝ Ӆ"2.o=z="%f0^BҖi jqKe^W"m-I&dgj1*y4Pl9; ,/Ia#=j "HT:-1D=u*[lRsE$*Oj?SՅ='NV)[^vkzU3Vq26 C\ǑȎ[M l14W{rW?5mA@Ϭ'{if?I n;Ts46ܷ<^LAͤX@AuYh'68H@C-ĦRnhrWY2 n[ 𲛁es̅פ1v0dhNȜRI7.e: <jIp]p"Ğ{Bx>v}oK`"0gh?2|5>~Q|IP`P}!jrJHqUdH!eʔJ.łN}h)Ou3Mz%^>z>jF2P<{>Vٙ6NFss ܳ9ƫxe倊n㠄K<=չ6"l8Q C :mgF 5c J銡BYHiH TiP~É]i1tim/U,wtFqDn᝕&"T??cZp-r"*G_ȨNHt QYK(ϛX&|0뇛}~g[,–Zqk@ݣS޹ $X8|԰N}\zrq6i[{YTۅvT;Nä9F))YӦeD|G:Quu޳X%OOwM`$\++ gQk>U. __KYwcT x ViZoUwGv$P<65N뀄>el,97A"y܍Q_jif;2t̎l)B# Z6*SY;#fW~hXs4MOh3!_L=|ъUuȢPep\dW].P%(C ެ ʅSz\xk DK@t:P.h}O󪧼 m.ǑZk2b%(Ϥ< }[O,# 񂃪>p&0=ָClpu(,PׯgA("Ғ,{|ZΕ7 5$40MՇIS}*HkUfmkѺDxt#Dz UbFȖjAEpn&.G=#6gz 7٢T;Ê'ovQI3"\- [Ga OBS9e~$4WsjѪѕVkK*t < Xr|O؅YfGUnMyvӼ.kl#D 9;ߴXa~7XfD#{`x%I|įN6%u3DyBeyHʚ%25|漙ͤSA{M7Մ=QSqu*4$_CjmI'Πw^i?B/uԪ:ZHm%Gʀ h{V{c* /]޶g{ i F3x([DoU8u+Ϋqrkө:QԅdwבXgGe6 .#h BnPsw vG6rۮ`^OLW¡ q0W-=V-4%8Ų-$13eldNNBJ0^/?w:J6{P.KD}h!/ӺmSe%Ƃ*wZA. cwK$ua9:Ɵ8$v%4 !𹠇G'fK9r|uf0@=2$<22np 0](dd*=SThQ,vc-Wv`<>bF?!t;v쩇M[*P~E{7iƏ _U)V5u!ݬ xpÿ?,Gၑ/%Uj2/VnM4$W'bruLj-?JUX zcs1p2gov꭫EFqZ%'(jмJu7Q@h&'E|Dv=4)<`Om }n).c[0|g=DBN TZD2#IgS%~|@2ZmvU/B).>j몕`㊿U_v2ʌc R伫@OWi~_Ɛ2' O)3r( Ͱ˿S%J;4iFi7񸪗 zA)ܩ_WG-]Y5x=º"tP*%q('R}[5ҝԗ _.޾Kfe $ޟf&`y7%^mq;d[cmք" ݮEn`%(G3'8 q8suدmzu&n`~}Ot[,iI'hĘ ݤTDOa4%1(vZNG~#v_#@L]RQRژKQ30 g muEzl5FH(4KI0_LPdrtڴ_O}3͖ւ@.hfAYb2o1 1KN/&X<6W4=Gg"ġWr.xxzƥAlwI]Otq~&z!l )"\2}iTg_ l4&S=4<p` }ndMܣ, $ͪd1`ۉ6,`MsS Z?_mYqj:%D"e"Lt7h`Ac]C4U08 URT6%et~08x%i 1D 纠[U$g)^}i)bE.D g-s!xW ژzs_(#(فq9 +[5d,55g]@Pz|oɳgaH\`פ.#\f5rW_~1)͉ $DMoC9S oD0$ 7'NqԄ \C7'`*ŰwL>>@s5}Yzj&܂wjv*PgGqz`By_\tŧ, TH)ވ[XZ"7xMY丕tC` c"ZblPO_Ivc])&Z4zm~_mXO(x ;4"=ze1 >dQžZV:x&d+3˕՘ u`xFuƮj. 2ϢK'ӻmY!kx\] ]S}8I}a`Á/iOn5sq@xI̡.Re୆4vE&v}5cSypc@,v9~c2xg#*?e靎M#|9[Èpf#5kP_bAMW"<[iF)'145>%X k/m 6c E5eSϸ'i<{t ;΢)Q0+n0b'Ԧ[HuRvRt%>py/09>KLîaI.pb=K`ienLM3X$71y:Gҙ~ȭgOw~1MG<~xWd嗨nCLwv} mCqpZ^B&~Lu4鴜[i^!+Uzټd{ˉ5%x.XߚklMH¡`G@n. bh.RKzL?%<G3]l1 o tv ɩ꺪]IhIa{+!DB;2+vFH8?3f|~I)(?h.rZR#c?Mrg -3idg_C?>,=nM-uOX8F3vۗ#6 rO}&+пOL & @l.|4Fc' Č\?9\c<̒nq Ф08ĔF!r/ZZd$x9g]˙/.YXZj.[E []򹭵(0/#P5͂0`Drnׁk҄ƣ'N$;&,oqar{80v@=Zl̰ރgLsO.!\|-~_Z-2{Aɲ~?#0K= XqҤցWɢMFͲztڳCL@\ 'R6Us΅ONA Xei"WU07{ P+'ªj,qvHת:_,+.@jӇQB4y1N"^rZJi5SIH#MDu䵆}L|Ob*6{y'(SO Vީ"04ERj1h!&]9Lj|W:d8#4v} jp%G ftnavIy}9~ۼаL]Z,Ir4e;^Oiޭ+NOfJn8V7lꠦ#J#i*'#b&Mœ|< oԧʀ׌:%8ȁ!e#I OOA[?O*.c[3 =ub8;,NKrۓLeRx%^j=TEDR2PRr94!\wKRDUnbWANڱo2Nʌ:V٫r[vUL _QcLi?Y"e1#}F]"v<8ByEٳ݇OH-4]ⶋ\$t(6Rq@g oRt(_By(5mUI}U8+R'~4ڜ7jR^G4(VAUv({- =bHY 23 {aڨ>I^Շ !+:q4):ZZ;TjqPt{UN)cqcGP] wXN~o7[ET?p@oܨ[1i6a=aoڙ oJ֍r}y^#6&j融 }xCgi;D))2nP$*vBTl~#wx,JǻI;[Ep g %adSE52- YIxʿ4wi~{i'lv> 468 9I \`8Yw |Lz-`nZgJ~Cu*;MV̵C=LbdW|F'|;yd`Xw%`^6u4)ܫ6OkJ} 6b>4eOI]6(ӕN$_sA]k@㽺^MG:(►ZE$31WjUc]Qsks&91aL.ϑ.?Sʋh@0"|M pRd{^\O?E Kn5M¸)hZr L/Epڌ{*$R2J#SwAN捌Ɔ\.i" p+{o{G>^{Hldi^D6UcUo8rߔPQzlB;Q0M:!z&ABQTdvw]ԉ Ki ~ 4,,)a.Flљ@#NP<U̹,gңAgk?/ME@"D5@]xuk \l&@GnӋbt:)(yRiMEJcT<3DZK;$&$ _ GI6 FJ|,`a%JFɬxmSAD֚ds١nҬj|w|lx l2k}z%: BIb|04)"~iaDiKiHx箇zS Ve&}0/HtC /F~LR^:ɲcېnDd\"@$IG?qiYx|?ٳ*v&)e`Wέyw4&, N۴Hp*w2PlḶ@TN1D:Mψ’*@rC;-FB/Iq;TjZL{ SR> m!(E8K2 {1df[HYZ yg@bϴ}v+QVƧ5/tZ,Umv۽w<RZ"S&^R !?B6:%Y Ӛ34Ӡ/A aD3p:*Ű4DODR1y߻X<`AqsAi+ǩOxv2FVAbJuOZZ.`e}̈́ T9A툽> De & a:~` 8G kr{&?:x!<ӽXئ1C7&@wQ+h.Qgыgry+Vi[ HdIlew-^&6 KbIa Җ_@PvQi50`_2XoVB!| ^sR9́#7H AV\ֱ~ `N/aHgh#Sɤ g泲"Vf:YGrf*!qŰ@ 2=KC@-S8ptTX3#jdP2tQ0%,kmsHyi$5 d5mMjiKǥֈ>,O.Xzp nIlvWGf@k5m꣇덓k9#XZW 4'n~7W>L`ͤ)F2C ~L*SrEM^J1 53hV0_{{Ul*:W*.QAg[ͮ˨]wW0Em75Q V- >(8@)-' zn(Y9H-1x.]&*tXɆ 7fyl.- K Bw CtL 6N3o"kOIux;'G(RU識$1➥8n~$U -o  ws mJ{8%O3sNז6{j?ZMCiq4">aS#.'8M<}Uļё\n`=F޴ўFrpP~$i#2䷈w룙Ҳ# F'(*Պi qXU/.[.S ?[Q0I#om JbTό1/ [rg9Lixɽ4P#5 l? ClE c ش8@ps8*k)~k_<Yi:wT/xk&HwԍyOTBҕc!dA&׭AMQg':"-lܛ&U炫 X=Ytܪ>.)ɤ4W=.LDH#ȹ_5rl |ެ"իDKp0˷y|ȹӚp{TmaZş:qi#.$Dvp~oj@M۴S5!훬1pKB?Wu[xэ!!|nS,wzķg8td\Óy p3Z= /6ꗀ, >;.Iͫ1t,}*t F:7Oi@$cNfq0w"5畆P2/}_EK-Dө.)dTB3|]=.vLaӈ낄q3ehnBթvcדl+Q}ql[T,iz ;zҷ~5vb/ePø27K-h?J<Te0ln+g\ NS=:oVO+BN6bcʽ!&ߤFwHCtTGxÉ}bK U )O}>4^,:0Q8;Tl"VmDGH罭&MJJN4*qAuN/.jnIyGDL`ڇm,grZ%ʻBsva5vC ;;fc^ݵĪ+.[ ~I:p^ybH$ Z9&'k#I|" X2F¬.-5͂e.uХx4H )pOݴ9K qUw̓tU:({оb!Ւ5J^P `X#zE)\8\Wq?$o}z¹9XɾyFkxε? `>^mbb`1#g{6 􎍸ʆ9Lဦ\Wۮ3d.Ub{639_*ϙٷL(X|ϭᜯ;lannO|² wh"6 {kAҿDÆH`0S[d=U$ ,ʛE,BkIDw}Q]X'EQCrU@\wzvfGy8%Y&yTOQěrB w ;=r9#+ߣ)6iCr-Tzp``.zF܌^,8Ud@3;(c1@4P\u!on HD1JERJ..]þ6dD!ophUX{ 6F6 R4>Y;&}w8=YGg@VOwrcGHp([gYT'{% x,Xkh7P*D )۴'nj4B] h&y"03klܒa= Dֵd~ty4e(&N},m(l4S]i1HrI^NuL("6S?(j,yʕr,苍I^K7a٥+,7 rɱR摏 UŪ wGZ=y2-P*'toW}W2 Z{f[ꠡ1K$̐ĮbK?,ŵD^:iWrH#ȱyi3Q2rapm+Uhvvv:k}5, >YϠ(%什sbIʰ; &Qy5B /@x38 J&,8)} &ǎqgawƏ@F*éXuvuxQןsab@R 9~5ݟ WoH>3(Cd<:Cy8nZPAqk%;ZR3JIH=j͛] ȍ^TˊXJ\ 'vaLr; {J5sW$ wMp;F=~5TT)>z0S+h+jE1(ת/1`a}JEcDtbf >rttep~2Mc=ckq:*,=Tǐ1/n 5N2蚲_匐iEgӛZhfW3y29l}b P\HΦVﰷQWÀoD-!t,v~B`=U{Rb(ZXT).c8/&0)? ض 1Vx۠uJ޼#ˎa*6\ōy%hC}Xg5`a_+/ՖQeg/3tHσvf.OM;da~M%[MYjEM FX]cSHt _P2jQ%Ƀ6k`Qi(g`Ad=܎WZjlw\khL15:Y&IzT\(TY ~eK+:" k|7e.ޡ#8dG\|FlJۃw0zō=Uܵ ֿ8|f,RY$;獭 n~vyT.~DVNd*3"82ǏWIxQP,ԋ`f|62r-8}ZCm/\V4 ChR`cwzsC[5WC2e94tcenqQlL/2(zpi98BG&j'J<*uN# m͛,Fj΅+;A>uNJg0K#]\`NZ)'d/oʬ>EPJr"!ج)f) Ox (',1uy2ʉ#&RX{m_iёW&vvnsYc^&> :DʪGNv'>t"ms+`˛B(50(nMlrO +i[6( cUٸDI}s B-[8V{G(OJğ<|s#ꒋ:X.W% *;\8a k~ʉ!H yX?UZW*0FG^?I,0^:.uʧ%%"J'!U8&^}vmRS0Ժ7`.}r0vE}Pܦy37'5S{բVA2=+˅Zٯڝ,rjm}tğ8 OIK zkrT͂ժ3568Q9JfZ-qC9"BDU1R?@L؏4s%vK!)]1iضL/`TBUn`Q/Cy'h9}kP?X?1whut>]C\!$Y$ 8$5+f$NIݨR|cQU]'Hۢ'cN`+| v,'l*Sj#I0@Q*Kf|$KrM$,s1MAa)΂}Y pf]ya)Bazڋ7co ޏl+U4HcTbʧ^gwg>H=C!S1"n7c99r`JK;x(: :M[4:ߍyдJĸ=O?YFڒN@OoWM(DF3]J'zbҸ:;TaqkgtwC-9E>`̀ Y4*hVP6FV\OVMC{$S~^2#c򟴰 ʂiH;*e/{nI X*su> LpzCcsM6G2S099H2Q;yb?=9uL hdAc> Z$pBRjXfDV.IHjelӝ$5q騝r啲,%X78"Y&{RDTWr)K^sXH08r6n[ROm( KP-dWx;O֩F'>zv<07|xrw:_x;1qeS<+cRعDsbCll,L%%h^`@\;C%\]^f%*v뮑GVyQ,[ONw:T˂rᧉDYA2rN;B]!L`L_J$4v%4H$uq*ex!Ǭq=*5|>./ :1Gܒ8>X=(4 4LxZBT R9B+sh _ 0l`.ڴ%z4pۜ5pi!GޡZt\j?۩h`imV-Tg 9}isˡ "`bT0Eρk?%zU}}6@n1z(&LG9bwMQ)l$KxX ' V6$G(xKP)\p&,VHNg)}H{vqn>B { 0oڿ5!1(f)NQ"]&*Hױ?`#;Ɏ[9PLdklOFSe"jy7gQ*oꎰ򰮪 V'I O qQᶄxKkb)j2:d ,vlF(˄RNq_?ЮG:>.N:qKZy3L蔽mP EVi1'@Eī~>1WxM`S =D ׳^s L޿Xcؙa˱09#\Z ׄQv)r,Kz)C4<Z:ـXʿChQd$]kv,<#68\w]4%A8]%NtiR Sפ3=нlofy;W~|g+vvQU6 m*~G["B\މ.Tiu^&w̛6i+|9⍋v%[U T48~c*At 7\ I [S,A|dP?h1ې5gюDDYaI R ΈFB\%GϖNS# !'ì#~%b|G㙛gNxc$ܠ@V(cC,Kao7swN@+۾OBx3M vY(0n0#УW 5:'ޖ-i`) &ץ[ޝafQaa К*4(DӚ/~"$-{ p02.GA7qeƏFW+ٶ_bTZX\1nn䟸OK3Ej$y̗.DQҊ pX®(sPj~8EԈ# ,3x vG/֬IJpgN+&6Xؖ+7ΣDqh o7Ҡ~LɅXR{M(DKƭv}["|d;b|!C;`A)w>4 i#Qb-sJc%@E^"3$]o+~vT( PfkBwEArbc&y#;Ai^3mvpnb<#QeEB Pqvܚ!̬Z> fhWPDK팅ǹfxg~-LD!(GZlTan@ ΠCԗ>}b?oY+>.8zNjjKɳv@ڏ 7:rbo* Åy?:Wa0;'].rn<}Tc}6"uvī U,$ l ;G0r>_J"I5дS!_zNSm0K7exPl[Rf˚BƛESomt[w0마nu4 2q)b_ -t4gͪ@t$PNJUe+k^0kӔɺMm"{1EʱrtP2jk";hY"q= ',#ӨƨųA)džj9sGFjp:eBIG`G(a.bͷƅQq@5^]X4~qvm^|T̍dɆUW Cg9U>4#ToD XJjrY%#$>Qί{OT 3b]|֙l|S`u>L@\吓KF1c'[5'U D(dOh)6@sqkdg&"-qRfa8*#ڑ ']lظYv#Y~q3\)JxR,2 NE{>^Ӳ]W[t4+ }&h7ScH11i ԟ_c޼[?­DUle.%<"6)0h1#r:a_ԮA\NAҧ;%dʛTg9Ab#6V4` B;L Ge҈2WVBx |N'3ۚº>밇kQrFΩq6q0 D~諎rO h÷X`/.ccπZ_c:jeqlԺ;z @62;2^4D@o4 %-{w=m/@V}\$筹ѷNVLsd/FyrfK]G[+!_5sxdf#2 Z 2E1/ :%4+/qONR:!o)0Yť*2̻/d~V/|1{'F6xD~na N5-<ގ́w}70r#ish\d ՟-GL6tp'gWdWT²qeFBd~F%"@@ኵo.?$}m:~ت}~D.à-jV?}DC#&8ࡕ =yC.$;qR7^S7k{LY{gկߋfKҍ./@UekXXE'xbL"X 4amֻ,):O0 ><.vii\dzR$bbIM""_ -Xt_,QnK @Jq<4Ȫ A%8tR Fi$:uS-HQ(NKkJ[ƉZ/#XwW7 2YjUQ@iHk o&-8l702<"UԸ]jA!=,RxYcg3M0l8/E2yYֶ>sDW ΉBP!}5]Sb1ZyZ#s3_sX6i2fe( 0VYPKؕRuȆ9 Qf`/jV?Kmp,߀b*_yf_6