pam_pkcs11-0.6.10-150600.16.3.1<>,sgp9|7EL;b;j:C:Hם*"Fa^ ʚRn?8 KBѦ؉~,~6vd)qFv<67c0OH@FDCmԙy*_HCp[D^y2ݝmEʖP> j(?"F|(_)O]KWx*~a3#ZVg}&֭,#[KKh:&8~nx0 c(5ٰX&t+Akėޅ>IJ?Jd  " 6"4 J`  p9T9 9 89 9 9 X9 <9!Y9"v"9##($X('(((%8(, 9(T :) =2>2?2@2F2G29H39I49X4Y4\59]69^9b;c<=d<e<f<l<u<9v=wE9xF9yGzJTJdJhJ{J|JJJCpam_pkcs110.6.10150600.16.3.1PKCS #11 PAM ModuleThis Linux PAM module allows X.509 a certificate-based user authentication. The certificate and its dedicated private key are thereby accessed by means of an appropriate PKCS #11 module. For the verification of the users' certificates, locally stored CA certificates as well as online or locally accessible CRLs are used. Additionally, the package includes pam_pkcs11-related tools: * pkcs11_eventmgr: Generates actions on card insert, removal, or time-out events * pklogin_finder: Gets the login name that maps to a certificate * pkcs11_inspect: Inspects the contents of a certificate * make_hash_links: Creates hash link directories for storing CAs and CRLsgs390zp32l SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Securityhttps://github.com/OpenSC/pam_pkcs11linuxs390x if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in pkcs11_eventmgr.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in pkcs11_eventmgr.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pkcs11_eventmgr.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pkcs11_eventmgr.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in pkcs11_eventmgr.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart pkcs11_eventmgr.service ) || : fi fi_"( XwHxH 8ȸg> ( ="(_i ; 8 E6EoylAA큤A큤큤AA큤g{g{g{g{g{g{g{g}g}g}g}g}g{g}g}g{g}g}g}g}g{g{[.@g/[.@\T#[.@[.@[.@[.@[.@[.@gzgzgzg^gzgzg^gzgzgygygygygygzgzgzgzgzgzgzgzgzgzgz2e649e08c7895576255fc9e9d97526c62530d0109b3c14605a2b750a8612585fc79e89aab0974402abc9411da4431b9d9ca9b1ac1c907f09b6d87ae6a2b1f84043fd4e62884418ea546390d29af404c34f74d585ecc05599bba72aa25f9da53c131ff417cde40bad00e7c5df30395e1ff1732903bc3a801db0b61abc6bee4d0e4ac11163526b02e7d1737ab87a80a51375f43a2b9af05cb9325d89aacecf6b906da1bd6f07bde562c4178bbd7cda811e878787baee77b569c97b05d8c118ff5ebee75bcd36db89b4e2ed7f9d956973cf3a8e159d71c83cbf55050b769779e634469cb32f9bcb820ffbde2440da6da28e76949b3638f2cd0f1bc7b240eb5d75b56ae248fd37fbc1e75dd9fce62f68467242ee830238226780189dffe74a92626f7a511d42da4d012097b3df55d144021cf2ed98b2b934eda56de4ddcf8f68b6fdb3fd0cdd6dc76ecb69020f2e82c3a77cebe5885d3a75c92164e35c6781f52b85b04e4200ca5de471ea01b126810e79816679c31b22c85f8df9a55282a1826e3535ac90a159fcfa5f390fa1ec51fad76645f02572fde9d99b0bf9190c46570fdea2717e4f3e0ff56e03ff046dcbb7b1fe113e5c006698dbbe6ef8c27a44c0ddb8900c14f8f8ba5affc1a0366e86a62e24d91737c54767a22b03a9b14600a0c52ff00a24a43dec867ab388b020d8301fe6207ffcf32d758a1f057c4f431d9822a35a5e8294453f7b0acdd079fe687606dd1952aa8c85ace94ac76720e6a01645b715268e0a938155fef128a36fd20bbcbdbcc68229cb05882db74d42b8392883defca543bfc2e74e4520445d469834e2ebbfda30f90e09dcf3f283644b1bd31c08e5ac7af0a33e952dd5cccd0c344fa3255b1865f3b86ba2c85ad0c8dcf8afc2a90786adc85f218870c929ba49130246d55096b53ddbe243c43fcf000604dcd024eedb7ee6611c73fe69220bc3b774ccb18d7dfff7dfcd05ce96c44c7f3346df33f2f0405f9ba1cc07d60a0a036076557480f10d1a038a1e78b44d2b89b266fc696c50089a5c6a137d2be64b94dfd4d0515dbe041881b164007f8ca5385bcf78188b6f52d4a5ce7dc57b92275dcb7a9991be07be5417d07e691742e6f1fb3e4e729b2647732f01409b797bcb71a5a53775dbc2bb3288f5932b594ccbb56bcb8147c79e89aab0974402abc9411da4431b9d9ca9b1ac1c907f09b6d87ae6a2b1f840558ed62beb359afb96c6ae277740c735669862f01e330471f40a38ee7a3cc710bf4bf8da3fb658b6b07d79ce99ba12aca945c77b5e20a530500f7d756c5ece2b1303f66ed4c5da4000de8d3e0fdd716d3390008e388e1acc957c913c0437ccd7980caf8b7e060f068cdfc13ac5631f1ca982d76ce8d8b72db42a2188c4dc77a943fd4e62884418ea546390d29af404c34f74d585ecc05599bba72aa25f9da53cf6b5de0548dbfe62cdf51f9be893cc4eb3f66748193af0a973c76ea6a5ca49eb131ff417cde40bad00e7c5df30395e1ff1732903bc3a801db0b61abc6bee4d0e90b9fbb4dd495544fc3cc3a1e80bd013fb02677a3ca55ff9a4ffbba907385d4dcc83b959726b34d34f904e3828bad5100024e17f1a205ed6a12818a6a0ff38d3964e20238be9fa953632a00a1db19186d76477dfec71c0bd6a482d3a83b057e716a9758f298fa77beab9daee075c66a1f6469add7b42d495281d2b77a18bbdae951d79b1d79f755504ed5ddbd22b3741c3da126f86c47cfc9fdf2fa85843c633285fbff6d89fcd57f838119cba143b750467ce776d4f0c9da391846566ea750d602c9854f0619a32412187c216267d5aba1a5c0e8706ecc1e5b93cffb5852d993da77083b332201f3c8e7e2c13e8d962fc4f5154736a082fa9e85a7edf6123cc02816430f1e721af71badad8120cf06079427833f6364d88f7b6caf768eadc44114a004f1490bd721a24607ead73fe3ca8afad0209871e505cd35df7cddb27aa92d7c59a6744b8e577df930aba6fc51d7baa7234a1b06c0893e51a42e4ce319ec2bba7a8141656e0c4d8b8c7a8e6005679951f4fedb77fe5bef0e71ff828ee4770a251c26a268b0c45a1838164ac0ec0747fb04bd07d7543affe1ece1e11365a95bb326ca3a34843524f31298311cab56641ef39704f8cc5c9f8410f0adc1010a511a95317518984b0efe0a80bfe1c0ee7290190c598a68ad1a22923b39cd6d8c882ab24d11940db20bc4637ec8e9589923922baa2dc8c25b953f149b05b308d6d75762c06337c15ae0105f52b35eb10bc331088eedca160bfb731e4d79c8cb6servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpam_pkcs11-0.6.10-150600.16.3.1.src.rpmconfig(pam_pkcs11)pam_pkcs11pam_pkcs11(s390-64)@ @@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(pam_pkcs11)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcurl.so.4()(64bit)libldap_r-2.4.so.2()(64bit)libnspr4.so()(64bit)libnss3.so()(64bit)libnss3.so(NSS_3.10)(64bit)libnss3.so(NSS_3.2)(64bit)libnss3.so(NSS_3.3)(64bit)libnss3.so(NSS_3.4)(64bit)libnss3.so(NSS_3.6)(64bit)libnss3.so(NSS_3.7)(64bit)libnss3.so(NSS_3.8)(64bit)libnss3.so(NSS_3.9.2)(64bit)libnss3.so(NSS_3.9.3)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpam.so.0(LIBPAM_EXTENSION_1.0)(64bit)libpcsclite.so.1()(64bit)libplc4.so()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd0.6.10-150600.16.3.13.0.4-14.6.0-14.0-15.2-14.14.3gf:\P@@[v[U@Y)@Y@Yp@VO@angel.yankov@suse.comdavide.benini@suse.comsbrabec@suse.comvcizek@suse.comsbrabec@suse.comjengelh@inai.deastieger@suse.comsbrabec@suse.comantoine.belvire@laposte.netsbrabec@suse.cz- Security update fix [bsc#1237062, CVE-2025-24032], [bsc#1237058, CVE-2025-24031] * Fix CVE-2025-24032: vulnerable to authentication bypass with default value for `cert_policy` (`none`) * Fix CVE-2025-24031: vulnerable to segmentation fault on ctrl-c/ctrl-d when asked for PIN * Add pam_pkcs11-CVE-2025-24032.patch * Add pam_pkcs11-CVE-2025-24031.patch * spec: set noarch for doc pkg, add %check section- Fix for bsc#1221255: * Add patch 0001-Set-slot_num-configuration-parameter-to-0-by-default.patch- Update to version 0.6.10: * Fix some security issues (thx @frankmorgner): https://www.x41-dsec.de/lab/advisories/x41-2018-003-pam_pkcs11/ (drop 0001-verify-using-a-nonce-from-the-system-not-the-card.patch, 0002-fixed-buffer-overflow-with-long-home-directory.patch, 0003-fixed-wiping-secrets-with-OpenSSL_cleanse.patch). * Fix buffer overflow with long home directory. * Fix wiping secrets (now using OpenSSL_cleanse()). * Verify using a nonce from the system, not the card. * Fix segfalt when checking CRLs (drop pam_pkcs11-crl-check.patch). - Add rcpkcs11_eventmgr service symlink.- Address security issues found by X41 D-Sec audit (bsc#1105012) * Authentication Replay * Buffer Overflow * Memory not cleaned properly before free() - add patches: * 0001-verify-using-a-nonce-from-the-system-not-the-card.patch * 0002-fixed-buffer-overflow-with-long-home-directory.patch * 0003-fixed-wiping-secrets-with-OpenSSL_cleanse.patch- Fix segfault and fetch problems when checking CRLs (pam_pkcs11-crl-check.patch).- Repair bulletpoint that skidded in description. Trim description of %name-devel-doc, it does not cotain the programs.- add service file bsc#1049219- Updated to version 0.6.9: * Upstream web moved. * pkcs11_listcerts: Do not fail on certificate error. * Do not fail if card was already unlocked. * Other bug fixes. * Translation updates. - Drop upstreamed pam_pkcs11-0.6.8-fix-crypto-cflags.patch. - Work around incorrect upstream release process not calling "make dist". - Split API documentation into a separate package pam_pkcs11-devel-doc. - Add pam_pkcs11-fsf-address.patch.- Fix build for Tumbleweed: * Add pam_pkcs11-0.6.8-fix-crypto-cflags.patch * Rebuild configure with the bootstrap script (add libtool as build dependency)- Updated to version 0.6.8: * Code cleanup. * Bug fixes. * Translation updates./bin/sh/bin/sh/bin/sh/bin/shs390zp32 1739987075  56789:;<=>?@ABCDEFGHIJKLMdefritnlplptrutr0.6.10-150600.16.3.10.6.10-150600.16.3.10.6.10-150600.16.3.1 common-auth-smartcardpam_pkcs11cacertscard_eventmgr.confcrlspam_pkcs11.confpkcs11_eventmgr.confpam_pkcs11.socard_eventmgrpkcs11_eventmgrpkcs11_inspectpkcs11_listcertspkcs11_make_hash_linkpkcs11_setuppklogin_finderpkcs11_eventmgr.servicepam_pkcs11ldap_mapper.soopensc_mapper.soopenssh_mapper.sorcpkcs11_eventmgrpam_pkcs11AUTHORSCOPYINGChangeLogChangeLog.gitNEWSREADMEREADME.autologinREADME.mappersREADME.mdTODOcard_eventmgr.conf.exampledigest_mapping.examplemail_mapping.examplemappers_api.htmlpam.d_login.examplepam_pkcs11.conf.examplepam_pkcs11.htmlpkcs11_eventmgr.conf.examplesubject_mapping.examplepam_pkcs11.mopam_pkcs11.mopam_pkcs11.mopam_pkcs11.mopam_pkcs11.mopam_pkcs11.mopam_pkcs11.mopam_pkcs11.mocard_eventmgr.1.gzpkcs11_eventmgr.1.gzpkcs11_inspect.1.gzpkcs11_listcerts.1.gzpkcs11_make_hash_link.1.gzpkcs11_setup.1.gzpklogin_finder.1.gzpam_pkcs11.8.gz/etc/pam.d//etc//etc/pam_pkcs11//lib64/security//usr/bin//usr/lib/systemd/system//usr/lib64//usr/lib64/pam_pkcs11//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/pam_pkcs11//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/man/man1//usr/share/man/man8/-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:Maintenance:37553/SUSE_SLE-15-SP6_Update/ec9dad8a377133eb626d3e2304474659-pam_pkcs11.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linux   ASCII textdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4801143aeb090e5a87d2f31de8d02e104b87d6ff, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=cb3e9a087c93657aaba7b42f5dce903af43dec4d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=b764d629a00ededb1b94ad214283ffe2b0aba6f3, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=de72ba689020d4c087448c79ad0a59a853935b79, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=93fe5f70fb42f8d8997f7619dfdc0da638f349bd, strippedBourne-Again shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=bf0883a14ebc3ebdf2183a534917f01858361509, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=5edfb0e7aa7008e2999d7df3b686abd69919fd3a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f232990f687d1833f3701ea2fd87bb9b45c1feb2, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2881c62e173015de31ed4073c4a3418bc5fd94af, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0d0931bc0da49546ec3608af4dded3385d5a9b0, strippedUTF-8 Unicode textXML 1.0 document, UTF-8 Unicode text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)+@STYn RRR RR R R R RRRRRRRRRRRRRRRRR R R RRRRR RR R RRRRRRRRR R R R R RRRRRRRRRRRRRRRRR R RR R RRRRRRRRRRRRRRRR R RRRR R R R R RRRRRRRRRRRRRRRRR RR R R RRRRRRRRRRRRRRRRR RR R R RRRRRRRRRRRRRRRR RR R R RRRRRRRRRRRRRRR?R$j1U>Osystemd-sysvcompatutf-882f58ae9dfaeb809e71a3ca8a4a672864ba362aa44858613e4bf94d475ad481e?p7zXZ !t/:#]"k%k4ϴva ?-K{r<[»`f`°"!p,&|vL`%Tɗ_~Y z{B1c_ щBh`Bp|g3bGԟ, lHc rǚaDD$aq[gtW4UgudYWn*/TRűf NX8 (gG-7GھΛr;/?z{&;}9T'^140ԉjhey1bzsviiQ`ve<2_)$Í)y-4^`Dpe`dau UaG?'8-z.{@PQA嶵Iy1]s< Zxۺa|duWG>Frj(\|']h=46@}O&z=AX{Y"3נZ=@-~{>ybMuϛ=#jɆZ9DHV*n`@$qԎ)+:dB]X:] } Aȕ>)pfpoRBRe5B쉁әĈ(p5 nӧ¤S9".U;5 }AI+IN` < 2ҪJvOt?7RJ[8F.g.vx'lT8)iD=Ix PG" =sa;ʋ p-CO {fL$vaosDֿd&ŻЯܞTu:{B=2OfK2JAB ʥBإ6`rq ~t5!@"1:֢b"amLז=ga%EB6'Q*.(`?ca7<pfNFQ9<ژ̈Jp$75=x%|/w>UM2A%t6Sv,u0?u-EbDܞjmQnm̻p4݉ڛ]IT`XG 4hvs0&XUnLg䙊[.4#] ɱ\!&%/M@cW6+IR|jgGͧ.3D6ʟսLxH3~F| V[&guD%9 1g۠aYx&U3ΠG^DU}׽m',o鮚kx qz縷iVI [.m7[a<}qU{yz+T{ ,]*BE<;.s.9Q.?G8!}vkIM8(/c7ahv !`*aSMR>pbqfOϥ.˝4JtmxC ׭gR 3:8k;ͨ;ŋ1TbnA5n~38g+$hVUyڥA%̺7Q>ɶn>֔nz~zd H5~ [/ \ou:èÁ޿i#$5v-"t zd ìgQ>r;~ .Gj6,.)$̒E[;wCd0k|T,H@%xe-(&  ”$c DIQG){u$j?ZO0t)f٬[yt* lxBƇq|&_FsΊI`gl7͐x~ A qX<*_0'Q~P߂* Ԉ7_!צ]z IFeZT9X5o;C &'/&F"Wڳ2Bׄ,f"fNӣ:Z+-\>䵟?A:8- P"HslCj?#E=#ȬLrj_;S>)֪B_ n9,5Xq.8Дv嶓$̐+3:?b,'74I&{/dY H!['g"rp~py ie|7,f5O죵smܻMLC+F/8S Q߳P& 'B4̒E"o`̒jՃ byZ5BAtI&䖄 t6$\<pύox컿fj(8(_Ph|-Yid,\Y^muq._jV^8unILDiܖ BKbj$1a ! 4\&tϱݜ}Jy:a?ݻd5.Jd}ϰ73F)/D-4+YRn2Q̶7OhC=9/JDGvBF~Ժ\$ץKsZ]~qg*[=S5m"|o#egݭl)z,|mj}y1~yH\6S+tPl0f40'r\ӎS0B«[vT@`N |&$J]MJ olg-\:xY9,YiR_i^-}\zMHЄ" bnf_冨 k"Wi;cVtx挠F(9]XlcŽN[%L҈"b,ԝK sr#*dxn 3fGj'Ɣ-S߁M{!ZW&)%u2p>~^ͬ;}o|UrKNj HبV/_Kc*Ǣ{ihS@MQe!/}`^d}JM!P_g{U#1lI,tKO_:4u*؆g/H;i(I@W;ɘ5oZvKui<d#^]#X *Lb tSR BtkصxYeݗ#GԼ7q-O-R^njh34t:|xմAMN۲!q%ZJŸs z !f^7_z-zûk305e]`o#>$WjZpfSci>wd8˕ i)8YW-CU˽*5!ѻsz/} #]ӋD:GdyԆ:rDh:: % =v:CrĚͬuni-{Y,(CSiF {Sw ;ո3IyjTSdžZֈ8phI+ݮ<Ȼ򠚋SMygiQLhV_Tt;^ڊc?돮v4pZcZ/K񐆒Gd[% $ VE`ro7^uGV]>٭X8v13usm &^cX6XF^{0'~>݌8;PTrg#'yaw;rh凸ᔽ5Yfk|w^=6gU)/u]O dǦ1T[ ~IJ!e}hh#Uʆ3t22m4q)ءȏ5ɧ;Nߺw| -5}{"Dte@$Ū?~HP OB~ҝ4r>'ِqJmk6ѻ($;S}~>M4|PRF%?񇷗1zrno.mKHrh|l "Wk9cQB:z0-)Y w@ T3Z5;bc7s qhM~ȡNLf](=:67 g2֔do>@▚ab7%=|,[6!7ϭ0tL?f }OMu/kNU%gU.Im>\iuoϜ!Ucf,SH}Us0SтBvr?|\ i.}=βͺў晄d{^B݌.{l]w`!M1_Z@z{MMhd8 #4ّ) Ա"z>icm43XpA-ObNj $譨^WvcA, +)]3[(Fa ($ȴME^w!8lT9wryQ}yh uZUc[z`wω)q}nIÈ`0%[ߍk! 8Zyo1 KfY~(:o ƦhaUz:4ΕH!TCmq'P- FRܺk*_#5]G{[*;6.]޴9|#T3`˷zIr2zZ"r)^WbR\SxGat' aegMb#,R4*CW\J}nCUaDX zDbHPTs'^QEB?֦aICf-Yԃ*sW.^ܞ'}ܜ_@ FD=r8&X;i]؏rO$~fJHѥU5`M}Jb.`ۺbgEAP i-t!ԁb-M^҇$ oĄݙ1 {ΗtWŠSyn۶b+dF'Ύ&y? MXEuetp|ted=ԡ2azeʿ;ܡ*]qH"=Ϙi_74N9:Ȱt#Վ^h*N%I Wk6}L=krȩun hQn1ටF~.6| C{Vq%`)U=V{_NZz5q8B IЮb78AϮA\%kXu58kRg&G BٓY_NNt`^:ݚt)ۜ+qh2QѶXC*[  $ #4 9}8e*c`i#--0E0 3U/|JRgO {K`~~KC z q6ԝobFøqU<`a7"MrԶa>N Pk{B"dJrX&e7m=U4M: cd* sRhݚ3TN)Eo?{υXn :