pam_pkcs11-0.6.10-150600.16.8.1<>,rDhOkp9|S8ܱ-O!ëL-3'CA[ ;.r8} osX%uƪLG&(84GpN- |EI*]%+^VزkEF!53),s Z$<?4)Ojyn[ځTnMCl(]i01cp>]զNďu֨ݢȜmssZD,aн~,ϼ13L\|QI6@3x4>IJ?Jd  " 6"4 J`  p9T9 9 89 9 9 X9 <9!Y9"v"9##&$P&'&('8' 9($ :( =2b>2j?2r@2zF2G29H39I4d9X4Y4\49]59^9ub;tc<d<e<f<l<u<9v=wF9xG9yGzJPJ`JdJwJxJ|JJCpam_pkcs110.6.10150600.16.8.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 CRLshOkh02-armsrv2SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Securityhttps://github.com/OpenSC/pam_pkcs11linuxaarch64 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 fiF"(  X H  8g> ( ="(_i ; 8 E6EoylAA큤A큤큤AA큤hOihOihOihOihOihOihOihOjhOjhOjhOjhOjhOihOjhOjhOihOjhOjhOjhOjhOihOi[.@hOT[.@\T#[.@[.@[.@[.@[.@[.@hOihOihOihOahOihOihOahOihOihOihOihOihOihOihOihOihOihOihOihOihOihOihOihOihOie24eb295659efb39bdf56c59c6b2126e29d1a0adcb62800445ead20c51a67212c79e89aab0974402abc9411da4431b9d9ca9b1ac1c907f09b6d87ae6a2b1f84043fd4e62884418ea546390d29af404c34f74d585ecc05599bba72aa25f9da53c131ff417cde40bad00e7c5df30395e1ff1732903bc3a801db0b61abc6bee4d0ece97cb473b43d4a5ba4a5cb86e97a269b24f9729bac88eb8e020de48b5de854f5e838136e4dcc8055be7d63a67257e66755b6d88f2f5efd1e8414352756995237206a7b2e95878633ecef3af227455592d4befbc4036e9d9a6cd70bfee9803a8404776c8b4a184bef64ad068d93d2a53d3e9c8a94a1f0492ce643443a1f3eec4e0ddedd5afa41ad694a29837224127ec95c08ba29fbdd6b432e2a53d40e370b87a511d42da4d012097b3df55d144021cf2ed98b2b934eda56de4ddcf8f68b6fd591f7d72c3b68fa8525c2e096f57582286a269f10bc6fbe5a38205ebef43daf30ab103472161ece0a2b0f5c43ab356af08effc4cba616bb2e71fdd2a87d24d1835ac90a159fcfa5f390fa1ec51fad76645f02572fde9d99b0bf9190c46570fde1773f4f021874d8889b1f7135aa15d7f06bf0a4944ef94c79145cf2bec90338dbf2c970556ece810fb4c59c6ee57f0d3649f3fb3878c16ec26c6cf4ff1bda3a895cc60c694012116d2166c9232cc0dd55202c9c25fe395e421d827ed4b600d085a5e8294453f7b0acdd079fe687606dd1952aa8c85ace94ac76720e6a01645b715268e0a938155fef128a36fd20bbcbdbcc68229cb05882db74d42b8392883defca543bfc2e74e4520445d469834e2ebbfda30f90e09dcf3f283644b1bd31c08e5ac7af0a33e952dd5cccd0c344fa3255b1865f3b86ba2c85ad0c8dcf8afc2a90786adc85f218870c929ba49130246d55096b53ddbe243c43fcf000604dcd024eedb7ee6611c73fe69220bc3b774ccb18d7dfff7dfcd05ce96c44c7f3346df33f2f0405f9ba1cc07d60a0a036076557480f10d1a038a1e78b44d2b89b266fc696c50089a5c6a137d2be64b94dfd4d0515dbe041881b164007f8ca5385bcf78188b6f52d4a5ce7dc57b92275dcb7a9991be07be5417d07e691742e6f1fb3e4e729b2647732f01409b797bcb71a5a53775dbc2bb3288f5932b594ccbb56bcb8147c79e89aab0974402abc9411da4431b9d9ca9b1ac1c907f09b6d87ae6a2b1f840558ed62beb359afb96c6ae277740c735669862f01e330471f40a38ee7a3cc710bf4bf8da3fb658b6b07d79ce99ba12aca945c77b5e20a530500f7d756c5ece2b1303f66ed4c5da4000de8d3e0fdd716d3390008e388e1acc957c913c0437ccd7980caf8b7e060f068cdfc13ac5631f1ca982d76ce8d8b72db42a2188c4dc77a943fd4e62884418ea546390d29af404c34f74d585ecc05599bba72aa25f9da53cf6b5de0548dbfe62cdf51f9be893cc4eb3f66748193af0a973c76ea6a5ca49eb131ff417cde40bad00e7c5df30395e1ff1732903bc3a801db0b61abc6bee4d0e90b9fbb4dd495544fc3cc3a1e80bd013fb02677a3ca55ff9a4ffbba907385d4dcc83b959726b34d34f904e3828bad5100024e17f1a205ed6a12818a6a0ff38d3964e20238be9fa953632a00a1db19186d76477dfec71c0bd6a482d3a83b057e716a9758f298fa77beab9daee075c66a1f6469add7b42d495281d2b77a18bbdae951d79b1d79f755504ed5ddbd22b3741c3da126f86c47cfc9fdf2fa85843c633285fbff6d89fcd57f838119cba143b750467ce776d4f0c9da391846566ea750d602c9854f0619a32412187c216267d5aba1a5c0e8706ecc1e5b93cffb5852d993da77083b332201f3c8e7e2c13e8d962fc4f5154736a082fa9e85a7edf6123cc02816430f1e721af71badad8120cf06079427833f6364d88f7b6caf768eadc44114a004f1490bd721a24607ead73fe3ca8afad0209871e505cd35df7cddb27aa92d7c59a6744b8e577df930aba6fc51d7baa7234a1b06c0893e51a42e4ce319ec2bba7a8141656e0c4d8b8c7a8e6005679951f4fedb77fe5bef0e71ff828ee4770a251c26a268b0c45a1838164ac0ec0747fb04bd07d7543affe1ece1e11365a95bb326ca3a34843524f31298311cab56641ef39704f8cc5c9f8410f0adc1010a511a95317518984b0efe0a80bfe1c0ee7290190c598a68ad1a22923b39cd6d8c882ab24d11940db20bc4637ec8e9589923922baa2dc8c25b953f149b05b308d6d75762c06337c15ae0105f52b35eb10bc331088eedca160bfb731e4d79c8cb6servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpam_pkcs11-0.6.10-150600.16.8.1.src.rpmconfig(pam_pkcs11)pam_pkcs11pam_pkcs11(aarch-64)@ @@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(pam_pkcs11)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(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.8.13.0.4-14.6.0-14.0-15.2-14.14.3h+@gf:\P@@[v[U@Y)@Y@Yp@Vvalentin.lefebvre@suse.comangel.yankov@suse.comdavide.benini@suse.comsbrabec@suse.comvcizek@suse.comsbrabec@suse.comjengelh@inai.deastieger@suse.comsbrabec@suse.comantoine.belvire@laposte.net- Removes pam_env from auth stack for security reason [bsc#1243226, CVE-2025-6018]- 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)/bin/sh/bin/sh/bin/sh/bin/shh02-armsrv2 1750070123  56789:;<=>?@ABCDEFGHIJKLMdefritnlplptrutr0.6.10-150600.16.8.10.6.10-150600.16.8.10.6.10-150600.16.8.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:38821/SUSE_SLE-15-SP6_Update/ccb54b8152a4531969b6e4c51545deaf-pam_pkcs11.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux   ASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8afea70e402475474d9511b3be249e5e3a3137ce, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=0ed88f0cab0bd6768567ece05a9a9a31740e08e1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=0b86e0e6fe844f77063647b696e8f778319a346b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=1ddc3befcce51e7f9293069b910172ba550f33c7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=29495cc33101a0895dcc26a10d34781c3881203f, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=82a5c2a0df30fff0953bbd71c4dfb569b6d39b42, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=be7b455fc6c8066c9746a204fc48d44a3afa83cc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d84c76799dedbbb2e49be660a992d8aacfe392bb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3450a60c8e2d6c7c2212d4bbc01f71f9272ed4a8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=40190c46cdba8034992a453d033a9e0d8f9d99e3, 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)':KLQdw RRRRRRRRRRRRR R R RRRRR RRRR R RRRRRRRRR R RRRRRR R R RRRRRRRRRRRRR RRRRRRRRRRRRR R RRRRRRRR R RRRR R R RRRRRRRRRRRRR RRRRRRRRRRRRR R RRRR R RRRRRRRRRRRRR R RRRR RRRRRRRRRRRRR R RRRR RR /02 DA&systemd-sysvcompatutf-801d7c94ca2e9e930644b686bca5cdabd1614c1b920491a8f493490853139c0e9?p7zXZ !t/3f"s]"k%k4ϴva ?-K{r<[º>eȭ3Ÿ jGmᝏu|;i$EwĩVZ}XM12#bt R WoGL/XF&}BO7Xy\Ec:7U{%oJI>7 ȇoHʔP; P CxY'7n38ԥ3s||S]rHQ!BBa7*蕋,1(mP*ƤP eN: k=ƉdpNxuPS@gs {bvr.bمy Q 'PbvtMJ9Bupv}f>tlmNq&劶86ӸF4Thq}?>-Tp J)d1=WՕV$`3B~x/[x>?Sg NW=M&"k4g-0P5!&LJ.IFrdF`ܨo Fo[AHeʴl@A$wGwl>d|&eZ.xx>OVY^Gy[PI<~Nrh|'j0hZ( &L<]qUqd{6D2xցlDeknxiYc0@TI3OU0>"@l"{l4ÝNbKU[p-V$;u|(?,UGD/+fUUt65I-){*'fw{08 qpFq`85!vB4$Rݸv3vYaoGzr-s3zLqb1+Jd0As*6ƒwƯg:]s1y ~bǒdV0}@6@e}Me,ꓭؿB: %VpiBN.)'qAc( U[%N l YTA|VfnID<}owRX&IPyO jGV;%_;x1kQ_Oɭ}2̌#%_tn3ՠus>jmtF`n6vx:;N7&ṋ;ojaE) }ܰoM8łRjzx[x.褷ψ^ɉ ~lvx%yp>u[P?FVb+4` ))1i8 Sl5%s3[\4r3qf|~o"zL}Q=ʂ;TKNȻrNb!W6|BG2(s~/3I͙"h:sJW,I=e)Qt7N:ۉ#IM>4ӫ`/3Lx6H7"=o@ RKA 3w4ysF!:3ⶎxGXMʣKIdUq0 ;"4Or|6ml#F˗cK}Q"~҇H~$EoVv.}StBBԉ@ouO2An ݸ(E~/XWFP8-N}{Nן@Q`TZ.WEDZR8n,-`wzs 7YWX8Wok}IV!&DfJCl~}XNu$0c@ w |4Řtkq{}nkt>k{Ã; mUUCb\zlj)o } Tg<'W[Qcq"M:;6?ᬿU_*>;T#}% ث 5$-^DhbGf7<i=OnZS{=A|c"R#!p:&\2 TCA|s (l?TN wΨ0a\_A[~shws[Oյ&MJ xޒ\JYO4QҁVZٌ1~v 19ŬCC #in?YoVRJ~lVڣצּo J:s4me@x RFYf8 8 3-Aq"3p Ǯ`akJ 9~Lk1f 8TH+ZGfE]}¾'X|7 }C_wzLRɀO^ X"8CCieZ&)gCcx!s $9P^%'~K<נ.%W {dP\VR_3I^!HS w+]uni }S<T ~VILy 4&ǒS96^Һi?ǡItL/oTDMR\I)OBQSQm1Yjܢ㔟o UyGtX2{u\w_B8pB "_cYX&0nmD;AT6Scm^_Z>ȅǃ?#u˛-^ gi%vIPrRA1#IcшZ dJ+B G p䍻ER۽~emP]IFrq,(>\=dVe?Q.$65R[Ôn2CgN ]ľ|mhu+dN-p}!cXLOȐIc;ODxX,"vw$`~TӔ=lI8bZ禐mH/o|zmP1Y݄Ke֡;HPRBg6517x3W}++*R\X}+j9N|*\zH$ĖVsxmop߾Dh˼szsO-v:e4zsp]:<=Ke7)O؃@]^>٦)EztZ<J++zQ Zota^'r(֜ޭTA%x=UY 'IilY +e}KnT}gLO]SH.:ú1Y|ragꮟp3Fo\BG+;2ގE-^R58Ķi3qfAH!@11\Xkj QbPo6a4ЀUM)z{iNMMˡX)}|nIC6W-1"7i[K(H%ؚD0>Fv)U(Ir?|(!=HW}}YzHHF-x_phDf2w1)S[#'?QH'^;>o/TQEjL EԬ ٕ0424gQBʹ-]c{V([/kW󠪎w'wgӣ:95' C:}PҦ23G-ن] x- gJwa aai&aYk"H8Eg n^|qPz7GR\s`fGRO7RZÏ1j ?QH, Oժ>zvsFi0$'5'|z "!1=ʉl8R(DQD'Z.3+2PuOvj9SdF rs@dV{٤)D bYO?v4ȵ}4pl+h&Zr]T(q$ ʞK׳yЗy}hwpԠ́IDh|Q{[m_mu(̔0ͥ)ߪn# d  \%i=vw/(Й):Ni6ߺK1{4Y:^8O6Ǫ EN=E<0\mg/o'igP6 l1wwmm'aǧyV!1APda%`_f?:݋$6ÜBav;βn^'}۔COma~M_dN<~j:KdOZ mau0 ٢d,%k){V,uH\d:>$ '$iCj/VhT*am,&Ug0OZU#!h~5R֢t\tMXMSiWEsG#ˏqzų$zw:Ղ̒D4)!nd+3ױo!i r):!| ɫW; *b RvI'=$}jӤFUKW*M V@|Dyc%/k\Nzfn{3fO&:SѶ3IO<3-Zu Ou7G,K4Çq:O߬CT# >#!SbJdktoyyp1rp A;*{Ϻo)Q;vGuߏ-=E]($w6*QB(=eN:OjgIn%{06:$"N/!-YG!y"4KR6VR7 sR/+Sñ0xpB3u3F׋kYĀ#&֠"[GeYa;ǬX皁Ń)kQ4{kI;Г]W*\rUd|11R&#z>S{z5 7,1lm&̙ӯnKό<&x\k^f՘G.YHM*@ h!I㠠 n!HU_m8~#$5Pze1%x.qUOuĮ`yh%*)-&ZoK.a$~UD:9^QwWV2zD+KO"SwR…#w1hc#KT..8Y3r`Dp}D%{ m(h%[g7'?tw#Y^؁M\ g ]vNvį`rV?8s>R$t|f-󞑥LSR%̟Gr16^AqIPpOLc'#祱6.v fR6K#qNZc'^+8&|}ײ.[9ATw "޽[)-:?S}!Oj\lHI?sFã@GdQƜ*W7d+WmSfB#t10R5>Al]5^V?@" &?3+ *+) <+5,ySL_LNqe8wt=XD.ZUST|O+W >tC D\+)y0mJ!e#:MjH3 ë^=llU 0 ߆3|9B@88]"6o0qf4"<R|h*;[iۅy3WLgK+F8B[$L<:^EjxK@Fq0hH$~%=%Mș^98?ov߸GY\(ʕk4YP@0} uw^aNMCrymP Q*-{К x7F-qq<9ivRW* v:"YQ зG&|#?63pIX]t-I\7|us$΅=pJ;,zD\?e#RKi,!)j„ᤎ/|x>WD2H }ԁ531**_!<ݼzuj/F)En']N}c[',B9׹{q+KC&[7-], 򃎩Mta4ipOv>%Ln4('S9rH%nAO+_ASmƙlFMj]4(xZ<* <ߋP)^t?{BƖ1rfX5G;sY# P>E}=Jh*{"hE]g2[Bx y S$kԥSaO|mRֱldD.m)~.RAI:'Ut]qiRՐmcAⳘY.0fxO`o6j\?Sv=κh4փ\^\!s?Ws=G_Pb#VbWUZr/=a,РrylŒ &=SafLXϨE]c6>ʣ4EIzΩ+ К{DME5KGpY7* jM΃*HRd;x @$xG^6nP)_Q|؊}t. _vIvHL!+Sspr  ͨ }qcp=V~ňMCsR1iB̯ZHj-ݛ| 0ؿC'0K0_ެ3#UH8ڳt r40%108@ju-/_DoqLpʞ&QǓ=I- ,-GB㨏Y07AiN#-#rjå{=Uu~IN\6| K?Nm ø괐i5t7*Ugrd%qW< }p^/t%q@ٗI<4h AM-pcc3HgtFgIOa-'m ywD E]ۣ%YXQ7,v!h]fNEfP YZ