openssl-ibmca-2.1.1-1.41 >  A `Bp9|BLAc(UgFXHX Kwi0O] ::Kc Gl&d+XpB*`?*Pd  < *X^do 0 L  Z  h         6 X t   x( 8 9 :&>%@%F%G%H%I&X&Y& \&8]&T^&b'Nc'd(Ve([f(^l(`u(tv(w)x)y) z)*** *LCopenssl-ibmca2.1.11.41The IBMCA OpenSSL dynamic engineThis package contains a shared object OpenSSL dynamic engine for the IBM eServer Cryptographic Accelerator (ICA).`Bs390lp8y6SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Hardware/Otherhttps://github.com/opencryptoki/openssl-ibmcalinuxs390x#Original fix for bsc#942839 was to update on first install #For bsc#966139 update if openssl_def not found SSLCNF=/etc/ssl/openssl.cnf SSLSMP=/usr/share/doc/packages/openssl-ibmca/openssl.cnf.sample if [ -f ${SSLCNF} -a -f ${SSLSMP} ]; then if grep '^openssl_conf[[:space:]]*=[[:space:]]*openssl_def$' ${SSLCNF} >/dev/null 2>&1; then # Config already installed. Update library path if necessary SECTSTART=$(grep -n '\[ibmca_section\]' ${SSLCNF} | head -n1 | cut -d':' -f1) REPLINE="" if [ "z${SECTSTART}" != "z" ]; then REPLINE=$((SECTSTART - 1 + $(tail -n+${SECTSTART} ${SSLCNF} | grep -n 'dynamic_path' | head -n1 | cut -d':' -f1) )) fi if [ "z${REPLINE}" != "z" ]; then head -n$((REPLINE - 1)) ${SSLCNF} > ${SSLCNF}.temp grep 'dynamic_path' ${SSLSMP} >> ${SSLCNF}.temp tail -n+$((REPLINE + 1)) ${SSLCNF} >> ${SSLCNF}.temp mv ${SSLCNF}.temp ${SSLCNF} fi else CNFSZE=350 # Size in lines of original openssl.cnf SMPSZE=52 # Size in lines of original sample config file CNFINS=9 # Line number in openssl.cnf to insert new line SMPUSE=11 # Line number in sample to copy from if [ $(wc -l ${SSLCNF} | cut -d ' ' -f 1) -ne ${CNFSZE} ]; then echo Original ${SSLCNF} incorrect size. Please manually update from ${SSLSMP} elif [ $(wc -l ${SSLSMP} | cut -d ' ' -f 1) -ne ${SMPSZE} ]; then echo Original ${SSLSMP} incorrect size. Please manually update to ${SSLCNF} else mv ${SSLCNF} ${SSLCNF}.orig head -n ${CNFINS} ${SSLCNF}.orig > ${SSLCNF} head -n ${SMPUSE} ${SSLSMP} | tail -n 1 >> ${SSLCNF} tail -n $((CNFSZE - CNFINS)) ${SSLCNF}.orig >> ${SSLCNF} head -n $((SMPUSE - 1)) ${SSLSMP} >> ${SSLCNF} tail -n $((SMPSZE - SMPUSE)) ${SSLSMP} >> ${SSLCNF} fi fi fiif [ $1 -eq 0 ]; then # last uninstall, modify %{_sysconfdir}/openssl.cnf (bsc#942839) SSLCNF=/etc/ssl/openssl.cnf if [ -f ${SSLCNF}.orig ]; then mv ${SSLCNF}.orig ${SSLCNF} fi fiB($vA큤A큤`B`B^d`B`B^d`B5ee5c42de43109c896bb701703b17ad865d201f1a03e96725141ed602fbeefa8c6aba3f918c52fab417b67f904c977cd0d576d407f4bd8bf3dbe9e998c549a10f5014bc31d413288283754d826d0bc68d9d235dcf912f5ef8332f7276f9abc0ff943b5c7aee57ec8d33f5baabf638230e0d5c3c4404eb21ecfc2ba93567257a9a3e8092b5c2fb7257ce3df635e9a32e2b24e19a3bd7d9dbf9dcf50f4f30979cfrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenssl-ibmca-2.1.1-1.41.src.rpmopenssl-ibmcaopenssl-ibmca(s390-64)@@@@@@@@@@    /bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libica.so.3()(64bit)libica.so.3(LIBICA_3.6.0)(64bit)libica3opensslrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1_a@]w@]fl]@[1[_[@[-Y@Y@X@Ww@W@V@V@V/g@V/g@T9T~@mpost@suse.commpost@suse.commpost@suse.commpost@suse.commpost@suse.commpost@suse.commpost@suse.commpost@suse.commpost@suse.commpost@suse.commpost@suse.commeissner@suse.commpluskal@suse.commpost@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comp.drouand@gmail.commeissner@suse.com- Upgrade to version 2.1.1 (jsc#SLE-13709) * Bug fixes- Upgrade to version 2.1.0 (jsc#SLE-7852, jsc#SLE-7882) Add MSA9 CPACF support for X25519, X448, Ed25519 and Ed448- Upgraded to version 2.0.3 (jsc#SLE-6123, jsc#SLE-6424) * openssl-ibmca 2.0.3 Add MSA9 CPACF support for ECDSA sign/verify - Dropped obsolete openssl-ibmca-sles15sp1-Move-ERR_load-unload-to-bind_helper-resp-destroy-fun.patch - Changed the ExclusiveArch directive to include s390x only. - The code in e_ibmca.c does a dlopen for libica.so.3, instead of linking against the shared library. As a result, if the package containing libica.so.3 isn't installed, problems occur. Added a "Requires: libica3" to the spec file to fix this. (bsc#1142286) - Made a couple of changes to the spec file based on the output from spec-cleaner.- Added openssl-ibmca-sles15sp1-Move-ERR_load-unload-to-bind_helper-resp-destroy-fun.patch An Apache HTTP Server was set up with mod_ssl and the openssl ibmca engine using libica and a CEX6A card. Whenever a worker process is cleaned up a segmentation fault occurs. (bsc#1138517)- Upgraded to version 2.0.2 (Fate#325688) * openssl-ibmca 2.0.2 Fix doing rsa-me, altough rsa-crt would be possible.- Upgraded to version 2.0.1 (Fate#325688) * openssl-ibmca 2.0.1 Dont fail when a libica symbol cannot be resolved. - Made multiple changes to the spec file based on spec-cleaner output.- Upgraded to version 2.0.0 (Fate#325688) * openssl-ibmca 2.0.0 Add ECC support. Add check and distcheck make-targets. Project cleanup, code was broken into multiple files and coding style cleanup. Improvements to compat macros for openssl. Don't disable libica sw fallbacks. Fix dlclose logic. * openssl-ibmca 1.4.1 Fix structure size for aes-256-ecb/cbc/cfb/ofb Update man page Switch to ibmca.so filename to allow standalone use Switch off Libica fallback mode if available Make sure ibmca_init only runs once Provide simple macro for DEBUG_PRINTF possibility Cleanup and slight rework of function set_supported_meths - Did some cleanup to the spec file, based on spec-cleanup. - Removed the following obsolete patches: * openssl-ibmca-sles15-Switch-to-ibmca.so-filename-to-allow-a-standalone-us.patch * openssl-ibmca-sles15-Fix-lib-name-in-test-code.patch * openssl-ibmca-sles15-Update-lib-name-in-documentation.patch- Added the following patches for bsc#1097463 * openssl-ibmca-sles15-Switch-to-ibmca.so-filename-to-allow-a-standalone-us.patch * openssl-ibmca-sles15-Fix-lib-name-in-test-code.patch * openssl-ibmca-sles15-Update-lib-name-in-documentation.patch- Upgraded to version 1.4.0 * Re-license to Apache License v2.0 * Fix aes_gcm initialization. * Update man page. * Add macros for OpenSSL 0.9.8 compat. * Remove AC_FUNC_MALLOC from configure.ac * Add compat macro for OpenSSL 1.0.1e-fips. * Setting 'foreign' strictness for automake. * Add AES-GCM support. * Rework EVP_aes macros. * Remove dependency of old local OpenSSL headers. * Fix engine initialization to set function pointers only once. * Remove blank COPYING and NEWS files. * Remove INSTALL and move its content to README.md * Update README.md file to make use of markdown. * Rename README file to README.md to use markdown * Add CONTRIBUTING guidelines. * Adding coding style documentation. * Enable EVP_MD_FLAG_FIPS flag for SHA-*. * Initialize rsa_keygen in RSA_METHOD for openssl < 1.1.0 * Fix SHA512 EVP digest struct to use EVP_MD_FLAG_PKEY_METHOD_SIGNATURE when using OpenSSL 1.0 * Fix wrong parenthesis * convert libica loading to dlopen() and friends * Add support to DSO on new API of OpenSSL-1.1.0 - Removed obsolete openssl-ibmca-fix-sha512-evp-digest-to-use-evp_md_flag_pkey_method_signature.patch - Added BuildRequires for autoconf, automake, and libtool. - Updated BuildRequires for libica-devel to be >= 3.1.1- Now that the openSSL engines directory is versioned: * Modified the spec file to query the libcrypto package for which directory to install the engine into. * Removed openssl-ibmca-fix-enginepath.patch. Replaced it with a sed command so that it will provide the correct versioned engines directory - Removed openssl-ibmca-configure.patch. It doesn't seem to be needed any longer.- Added openssl-ibmca-fix-sha512-evp-digest-to-use-evp_md_flag_pkey_method_signature.patch (bsc#1032113) - Added libica-tools to the BuildRequires due to repackaging of libica. - Renamed BuildRequires from libica2-devel to libica-devel for the same reason. - Tweaked a comment to get rid of an rpmlint warning message.- fixed ssl configuration merging (bsc#1004463) - openssl-ibmca-fix-enginepath.patch: fix the engine path- Use macro for configure (fate#319941) - Use url for source - Enable parallel building - Cleanup spec file with spec-cleaner- Upgraded to version 1.3.0 (fate#319941) - Updated openssl-ibmca-configure.patch to apply cleanly - Removed obsolete patches - openssl-ibmca-README.patch - openssl-ibmca-sha256-digest-length.patch - openssl-pkey.patch - openssl-des-ede.patch - Did some spec file cleanup.- Fixed %post script to update library path (the only dynamic part of the ibmca configuration) every time the package is installed. (bsc#966139)- Updated AUTHORS, INSTALL, and README (bsc#942839) - %post and %postun added to properly update openssl.cnf (bsc#942839)- Updated to used libica2 == v2.4.2 for SLE12-SP1 (bsc#951138)- Remove dependency on fillup anf insserv; the package provides neither sysconfig file nor sysvinit script - Remove depreciated AUTHORS section - Use %configure macro - Add openssl-ibmca-configure.patch- the openssl engines moved to /%_lib/engines bnc#905480/bin/sh/bin/shs390lp8 16149869482.1.1-1.412.1.1-1.41ibmca.soopenssl-ibmcaREADME.mdopenssl.cnf.sampleopenssl-ibmcaLICENSEibmca.5.gz/usr/lib64/engines-1.1//usr/share/doc/packages//usr/share/doc/packages/openssl-ibmca//usr/share/licenses//usr/share/licenses/openssl-ibmca//usr/share/man/man5/-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-SP3:GA/standard/a4da9c8fd3d8c122f3892be519c9bcb2-openssl-ibmcacpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a798e1730ac723cef9746ce3e2563d9c7391cd59, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRRR RRR RRcqbbeNzuXutf-8f9528a515a9880af3b1435eeda2291ea3ab50f17097d5859085b7a13c3d3d2b4?7zXZ !t/}_] crv9wH˺Xrm 9IP8*rRT݈0WJ|Rn pz1lh0;d$G/"ͭY^J+d642Of x4Q UyTUAXHOw" %sс984!ؖIGe=Vr eآ(YPmU&/&'˟z $ZģCVuvm|# 6; :`؏P/2(|sx3uQ*GD',\ܫ{b @1,s:}eRd r*A7~QZ,")ex(d0Sz5vAۓe/8qWw(_ s͌YoGv[-1L[pyqh0JdU2BeqeGe"Ͻ0JI,tdp_Q~pLw RAE&%A"\ ڢ3Y]+Lj32b£%ek+)n|QK '΂R,uːz,W螋lsq-8_~SEKۀhH+Tb+/fH E )'6㭼ZV+BGKk $b*ɶʦ;EdM)x0(}퐗/c1"q)?f'cSǃX>S1(N<Dhpz te7}XF /St,c/Y_^NfkqPu$H2/Dn.I\;%DJdC "nY$}'Ua[ 2qyCB=ocrAt"xYi8{c+N<rC~i,P}nͳ7Adm U͗7ê zߥ[V 8QDށD E Io20ˤ9Goۘe:s !ոwg=[fF屪IBKyO9#w_~xh g/s# IoBZHpbdj'±8.#& S7ь<HFG%^6s~2 €0TH`6R[(IGTowqՃWBaSpE&J/Ĉ`iʠ)I`ۯPR-cAγpR g,%{Yŵ`?S M^bS,Ӄc8hYYG%ǫhe/79]l,GQ4bfDt} y_s6'Շyo]xKeʹKz̩EVZ~[7kr$qS'sͯ P1|',ed41_|ࠢ뭃“"Р[ĜYpZ̫nSDpkA`-vM(L< Q>UűmץBaJ9u ]-}HvagDMYvI~ΟTv&ߛ?ͣtqlE|siYi;/6t퀰EK⼤גf*I!IUugߴʽ8U씰(9vsFXlNJ2i 7mʀ3@6\Ϯl|Db$I|rU V*Rjk@R<%NmrތXnL}"Y"|5/6X͘uj\}GnwBk 7thd\Mލ7":3sXDA]lҎq<7%"1/a$hf_ux qgƬȝhJ~Ul}gH)X H(gU|PSS^=7Rg\*cayduaa./BCGT%bN8ђBV=+P'iaKw*43D{R&T>PoRTȗsn:V Q|Paoh$3Ώ8 EFKt!gSQ|ދ`'& ֳ&|jX5N$TpdHA~/S w2,K.VM?M>>)l'rj_$E@I_2i1D" V:yt)oo`L0. 1CaIoi;|I(31a׬0~bWn`oM G#@h݄\@NC3ai@xNo*%٤Mj0{7S8Zƽ2|1YEM{bo K$-~oRWR)u w=ȳPiD,j X0p,Up| bOMY`oa/Gp;,LgLN;aӮf vWh~\POȼNZ]@pKס?m0_%$Ӻf~$@2Se\[iA/]#LΗ0R@X1Dk9#73b%R9.lIXیׂk\> J *K+Z3¢Tc>/:}+s;13ؑYı[qQ lϵH> XߐW2kؚ:Iu+&&?u"fѷ:Ƀ:Lp1r T%#H@Yt_;;ਟ`ڭ>=Eྒɿo5y68)+<톤:TJ_Z=yǠY˗5N-ﴅʏ~HRH q9|j;,7,*.2qCIPVfEfeXD 3C)zH|RW_K':4U !bY}1kQqbqaH1(vwnlTvè zp['$D H'h_ߕ#md $Y)j,ݍEn~ɦ=IOFKzޓol[#=Vvw1d>tJo42 "&H a`S1 Gg.-&7hd0c!#]B3eRb@bVqA:I+ڸFwwz{K4EE"yrȇtY吳xjB.22Q5#CNSy+>W 2ʒz~6:"'[jIIR L"XM#.~Ʌt8_ZBN^$xVs1 oat5>`&yR@α}3-šOK̈́`_^8[pTN W :˃l:tf*f;[mn.!פZe}4\>%=~OCًX|Yw" 07.D\2jآڻM ?v&7%w/X4*&G˷-j*sNHP72WD#&u M۽MB,]_xqӏwV2"uD4!ꯆJ)AV0G#7p n&4lRᨌjoF=1;(n.;̙.ӐLf4 wѾ#5/y;yj]ǵ /2em"U}'#z/;AOsL+:=Bm;(a>bW^i7J~̏C>n+7SfD@ _L.Lg],M|+[,J ߁ B'Mfb)74Ag%cDw YW CTvCT%9 LuC\Ϋ.phCzҚG  l1ŗ4a1Rvsix^vz}:nhuNn Rp8^#/1z֦'Eu2>0&^Oi9]aViͫw@Tb::+V(C'Ê눮 VҦ[CP[쵳h`0xwߌt[՝j͍4kQ eEE./I IeyN29o VCE D4\9᷂oL F3#5Q;{~>|յM0]EkĘ D"@ݮ%`ުRS-9do %yj23}15A|g|h .vߺXvf03jٴGynoe&3 "/P EuߺhN?U - Iӱ`O(9&kxt''L`ulIgw?_@;,O7 KhA6{A6yr6N}w%mU^KÝΝq@Rǿ&Jw & ^3ܣRvIV1|5,a3xcӜHT R,ݖ@0$ޅQB䵖5nX}͌fk Q<X9L:#@X'\jiB ـ[/hL;ahm4B) /!P!w{-͊ e>tB7pȡ_/N<DHNȤT _`K0'-oHXnE[=f i$mX> $#Sp#t[lսrmڶJ&/\aY$֣u2ҍ :2mi@z36S_HSK!Ԏsej_R'A|E}_ދ ʉX|'1"8H$c8}11lÑ "=6Z1{Ek7#7dv,**n~Nګmq5P^Pv`tz5"| ;<&ixn_S{8jR#&0,bu!^FXIeR5L=)_;Jt-Rg'dph,d:+XqӻœufR Zq-::0 "tqSqF0# a,A+7B{cT|X>kZ$Kt]K_߭FZ;g;/P^^OFJ8.wFW$HE ryVv>玠3pʌz<3> qR4Rd%[3~%k%꠴Pps]Xځ`E^u Bk5vw^AE"JE:@[LF1w,J.L鑚LwΤz7u2]~}/s*lV5.ccҺdSQqbH߬s@n'Q< Hqwc mY?0ٟ:zd%hP_C94# c'!ĚRK6̫Fd9HŽ!29 ]hu_Wꐁ{"ġn#l&RY.N9պt_&iFo;Q/RmI.+J1 QaS$GB v` XQF"0U8%87kBF?K s 8tu9qW7Cf5I9ָ56HF>J 0 Ȓ ȟ~>5KeiBS1eҚUwY8?]s՛Y(DB d0m (HFn~H'/Hw\{j-S+H:g/~#?ʾHi؋OdnxnE(m989?mtDZНωC+!,ə!ӝ/5ܹo%Kqy6>> q0QDr^r@,QK+^ ysLͅnǴxL83&=+$̦l0ć]Zcq x> cN|Mk٢M_w7iF4nAby d^Q`j~\Z>#MsC)UI p9p/&h̸WuXU]ѡ-azt~{9a _aQFM2i'\ϟm7ɍAF#h&sƍHS3P*Q8MDN \;]ǯ1p;;}9^?$1-8ՒToQ3L"bd)p{_,_-o[} v7V``褡'VJ>hq5,J <wm->"'nYYT+!+S'ֹU@dJ-.K)a>ތijrT9]Z#N}xPAܑUnQ\Q)-"ҘU So(VG(['7Hj|YyV۠j%59ADR5HFE#WҨW_᰻jjd շ/4@ *2a?T@Nj4BC5% KOKCQ] OZd6w EE]9S !}GEF&~A(Ctpj܄Ef|C9 THwruyZ .P o‡͉Szƒ,ck""s6D\QɛP J՘-4J7oI!tx&4(Qɕ[a*19 Ke 5n}`gzngD=0UQ;EVݗ SgXxL:Ql te}p}%,u91NΒ*jv=~s/O>#$HS{&@μ8KE,50fe&E[98 eb%(A$]XPy6m~{mIMXǗ~?yd6A{AGDŽsW&yߥ*P] K;Y*omWzB wD(/ d5͑vu%CU0V W]=xd$ ϥ oeMoN,`%<7FG]̌46  |Ș0m.hDZʰY7`ֱ4ilk<$1b@LԦgY 7DcY{Fs8=$fW}"̜@ B2G&c哵0r^v4g$IBikx'ƁEq䓺R`@ăWB>.:/y!g]uN餫/)JXrG@+1r#0nnP`@*\>x:T\qjTa(XcsNer4%w)HuwOj4,:(y(lDRm6Â=ѻҤ㯚U>l}&yu*&ysgv]Lm34{,ICMR؀J+̌a:m3BF%^4o&dAblggʶt7-J$S ÈuY3hYQf6i"gPS]-ܶ6́g4A|*ʧ&t)m}KiL=lw1 )HK/F9 +# ːb92/m\kv[̇eLsMC4} /ؚiq+r xFt`rC{)eDǯX̬[ckNFYf Id'|]B  `i>d+TFG' u฻JQ!37 rsԯ  F듻^tjyJLHH܋V؊dk-\ |#쾋gH`!P߱#(wu & ?_z⎥bAzݷ3UA5V$NE0n02ݭA`I,%G3U |jBW;4\WM&DI`Gqg~n_x )DGInKã{bl7.t;z [՟R@KƖ)\5i ))QbטRW[|H OÎxaF4'Brfu A-Xb҈g T$Q K'MZ[ 噣s<8oE LJh13s3LeY6dJ g۴uޛnF ]txz+s~z]5+)E&λR > tPGƚi /U󘥖v눋 k4T tGym QOS:L!w~MmʍJ׌Yl0I;zSCze 0<K} BbأO_+7LIƚ2EV,|#MR$p.!9~ki5cb<mߒvQ*ZȟqIܢ6L-RƬ_zqk쾂 x?$L4w hP-ONnҵ:Yϡ$3jJ"{KNϓxtw4"|u~! { BFQ>N>J4/jӊ?\X6ƁE= '#b pcP g9Q$"J#H1iŪvޕgm:%PD1rďXQ"P6*S,vtZVqo>j@!l NL$ BkW[]M fctc]hBQr\nG04 Cu& El!$"nb_%`cF *^s2' ̪(y5եv^ Mz8AgK,l!w?Hb;{yd9G;$5wͰD[u_F!n²wec|q_y;`^AP"1UʒW-;%pLm $X@'M8`AO xIO7Or:Nԏ}X-% 7|~i(딠qэFऐ(v& *AyA4IY[=1Uwv F,̬y)cT㗘67UuBK.E,:~4 PMRYC PjOJ &`Z8?"fGͯ MyhcjD]q/T=FX )dqO;uaj>4MSirx&ܕ|~k7|b]J H{&QlwjILHY _2ڬ"|Z h8ZaZ?LQҒLoNBqGRfLiiRvR`rvI$CqVͷw5|:4Y.hDpG8GJ9pˌI{b#!죯uq,#ʘCϋ(4k"\7Ʉ$]UN a6ZL&?$ҋ 2YF Z#2{ 5񿢿) U`m< t)K|PR,nv^Bd)H@ό < *=4Ȋk &<|.e*GƟ.0|Zμ+Z~FH7Y5{xe0s},ɲX_.}w%cu%`u|vU-F0l?1Ƞ+ նk}aMZPp||9g'&9}kS7L7)q34Ħ q,]we( xP%9bS(;)v|1}Ck蟈3\d'*Ɠ`b#H 29Q᪍.L{orģ%2WZfӑ^]~X"Z#>ZrMdžU7JĊ'<="%}e Kf߾L8z2ݫ$Vh s\B  $ctJ],.gpdj)܌#.h1Ii/^5$o47N61t}Fx>r;I/=E̬NxƩ:OԣoF%~ka/&:2} tajȳ:r ;3 94=PUD~Czbgzrz?bvB(F|A,oRQÓȭ1T{z^iO+7Xa_hKz <a|~ 52vOnz{<-NuK۷W|Uaaaul1EpIwW$r8x4܉%IrfTw6RED1E8XM-i+(x)-t2ϼ)粋 Lp#aZ;~9:p\iO|/[1 cE%Br˳Z0׺}0EA%؞xg:w"Bɖeק1IRq~9Fon0=WpJP9g 09l݊fa^ !o6 UP? hpO Es3;N'H>iz|Wr%xĈ/dEOMwǥI-fS18k^VY$]ȼiri!E='4J`-[TM! bE$g 88IwJY=O]\]=Rj kwM$z-AP>a|Vת>L*UQ>6k`ތB_WGT[h멏gҸIЯgb@UM*k䣡[sMMrH#(RQ; ,R Aqvi Xt( ^sTA%œ=J8},YyXs>赁d~K:z7/J>l]{BA` 4rr~= 6m;&-N2Gš x<ʭ֔^Տ+6Wf]. N-Zd Y"дrY"{U 2͟0 }۾ET?&ërޡETx)$θjgpRFd%~z°n0mʭV 9YvT n?imf( ʪ ]}ZlBETa(vi*nie Su\ZW1.Hr|d6YӍ^i+>:p]3(1H\$88W+DM+4#d8/nU ;+wWylٴ_4 x'bcr+}+xE Q:kk!\ C8cvVTbDuR6ؓ!쾀)n>yw!="#xM8%4%b)k^Թۣ&^1)S G˞iˋa=fHAz]}dgp&1"AzS %h6^nLe91nI+mrPxm AQ4?$^!` ޞ򒷪YZbUW*Ziɴ`97EuscU.cV~9Nb/#$ BXG,DT$v+[v 3cu}af cVJ0?I7 _K=$e4a܌HȠXT"%Gr;߿U m5;)žQ]n+taSظG-44Lge%.fI4z}d&w:ԗES!*PumFH7 Xxi䧙LGwg4WG ^GC]o)Ð>5wv[_NEzM]$$T|xS*2X-Wkd49Ϧ5ʘ* cˠ=>;r CxX,G:$}K(L8n:2έ͖|Q줋 se[(ȫCT9\%._ےt;QLRRBZ%ۏ6H.>_6hTr%L` c^ĪLVK&ƘFU:*"l*~p*=ib.fak7#pm_RET]]yyDҮMͅMݎ9cj |ofP0 D bGt [u2, }LVB3RlU6=RlSעwUsk:?'i9<ݢ+Y)o/`c} b)^e,ɬ!kzn?fv`tªlѝYpˈۻ.sdwffovKDs2ajŘv^F1AM)DwmAl q |atW{C)Lm񑏥Q&Q"!cbx!C1̴ ѥxN9%84'c%Ӱm/h) Dqo O>0Hvެ$ bɒ~Iw%/܁*=N(7-N\]e.46Ar$0kGK!r84 "ݪ֏Bu޿J:u-|ds(rVA}VZ~d\t@b.>+qG.VIkÎOiuȘyCeRMOsfD8F9*kt>k/~j:C3jwy|.8\9w%k+áFN;R},X甂Sɴ [ f迀kgYob `8փfz<'jsjPʚC+&wB1t[Ko8덧e O4P݆UEȃkWm؋ӑWݽktz+ex66z@r1kQ<7bs~> Viz& +:l ͔X@t)o؏N<b1+ݻCNS @ Gwx{I|e_ JςZ2=@l^KE<|h7E6E2 4^,h%ݟ/#u?^[S'MkU~J Sܤ< $/"olhHr)t -,s,7׌ Ưn_rE]0N1\\ *K0@'Dy >굟G9([!j:7q!sމO`v`U=_ZF+lzCϚXǴPavT{gBlԳGV9)tZmy $$!f8U﶑Fku{T7]R-?"))0FdW.#~?3c1[jq=w%|q_s@1s)$>ش~$jK {T9( f~|x:sU,w\M6m ,K=sldߜ(,gQ"P"7|g{c*Pe{#5>y I1 -#?p%7(A7*㣲/lI[Ux b,\:\w)i6 7(x! |H4+BZi4lfjI{oP7®1{C?v|AGx;_j ]ٓu1+-nlN^!K dVlc^?nBmM~ڃl;pOx uq7!`hNs/`-yE&btXҹnvqf'O4r"oaZTl&چ4<pm/$hF?];-Fumk:b 1iyo4"P_tPL6`iI:"CŬ}q+j/pL^00/a1 6_۬W0qPC[|B'3[eXS5`U/ʟ2'2a- -o6tȶ<'V'Fo&KD*T[vPS4(ۓ<$sg5>YyX\*wZYx*՘'SCޔЪTgO$X ,wbc_ >97򲥀RD@SY"qʥ5~z$YmbGLvPdIrwܲ.Cezח Gdh;8NP=lsJtnI7XD¯H:|F0#TKIE;v'Aݿr:N$Zb ZSUt{I9;9T;/4 6EO,Q0X:aoS>a~eWw;>0-c?9WՑvHȦӝ6rݵepcV -++Xj<1SﮙRfSUiJOl\ 0y%W\X˜S-τ?PC>3@w9s_D;yN8p3 zN!;1= A&p X(>.\4:U`c2UqTre+e hg O$kWie1i,OW^"}H  @ O^sx]=sxȡ`6b]qDßZT)m,e|hW[,j'ńV)eۀ? Kx(X75P]VY m=ĊuMMdN$V@E}91=|^<\Ώ"gbevD r0W}Bn0){=-9W9H0+mhƸq+E6 9r+dO-!7%_UO *h^p)jO5lR1;Kz!pGG/m!,vug^Z/,x~ g FZY:^#z3y6Л?KzL'*+L^.A,fJQ wۯ QCtG h5*@fr.;Ϲ{hprU1gLF-L?^7Ӫi>H7yd!q*`%@;)~UzB*<Rvd_ $ lҿa>_=gIKءu=jGSೀ ")uiF'r5^7UzuTfߕXtWrrGEL&\U hp7S27((B颺r urE2onqIi{ȑhЂt]Mm4'_SN~!pCU/-X!xqpXKD|hc%udS  dCU!k:3 tNuA,!!ڢgWR:wC(D8d oSY'z89 Gh @tueZ.b1Wl~zH4:s@g,S2e! G$M%M"{˜M:W{֣C;DK;4|@'ȪR97 %m T[EVU'z6S}%-DЎzg26˳>z[h"vTtv{}  x4\+bZk7@T+t'|@k; a|~YXX +O;mrcpB@;\8+fMHNYdSA0Vn"dxX8,yҟ~EFAC߭2y`6̫:!= OR W%n3ݰYܓ1~->3"M68ڦYc&hYsGE^GAuKTDē`|?1h~.DHB;4uA~v UۮYDcnIUxK :߽kVN +뽐hOߒ@0Rm7~8 |WFTuWݽ2`=Z#eck9@kaP5uws]9NB?2 *m8YW*dQBBbVɜ?OzD &0RO.|_,fFy?MvًJrѝ;$S&xU":ؠl3  "9~%rBвZ,kT6Gee~,:;/xngو-p9VKrgc~,j$nq?dn\7 c=).ny"O6.%evriP\$i"uD.ǹ@B$`t3F$/x%Cyc 03jSZ ZGj%$(O}yc4o|` d1[墽' ړ\H2Z};F+.BT^mg3\ 0mg'U5Ҏu$u/(D˜Vz|f;k26O:rQn7恥j~j"Wp*| MKum{6QñrG-.QMMQMQ\,A `U7; n*^ACN6H`JЂVL[W@UYBwKl @'CTDX}Pkddk Ycd[jTAefk.½EE:vtl1iW^HaO5V>98Vlf w=ħEPz$0M6Ŀ>=C YZ