openssl-ibmca-2.1.1-3.3.1 >  A ap9|*\B!4 Es3 ELr"f!92D*b1wFRk-+ѓWP*=xgB\:18}h"ƾ؃??1PY(HxI\I*VQʥJYp]5lr_QP|L[IxqN3%)~K)bJ;Z6&CgdYΚnu1uY+6/M={bidVԝ3b75d733003c4c9f4258b287e8f4589af599faa5e622764fa8de9fdeaba3f94d07dc5938b49233f5ba862e5b140b5c8f45f080ccTap9|9\&Z 8Eqgb] o:bȢ'jp}.v酬ji~}TFӚDLMS;h%"E_P;H4.nYDí%0wŞDdA70Hy&?ł?s8}l58-=45ˣ_j-h{x>Z)x1QKE*IG*H(sLkkރS$2>[ˆ 'NMz>pB*?*d  =  .\bhQ 8  L  `    R  \    4\ 8( b8 l9 : >%@%F%G%4 H%\ I% X%Y%\% ]% ^&jb'5c'd(fe(kf(nl(pu( v(w) x) y) z*$*4*8*>*Copenssl-ibmca2.1.13.3.1The IBMCA OpenSSL dynamic engineThis package contains a shared object OpenSSL dynamic engine for the IBM eServer Cryptographic Accelerator (ICA).as390zl34zSUSE 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/openssl-ibmca/openssl-ibmca.cnf # If the openssl.cnf file has already been modified to point to our configuration file, # don't re-modify it, just exit. if ! grep -q openssl-ibmca/openssl-ibmca.cnf ${SSLCNF} ; then cp -p ${SSLCNF} ${SSLCNF}.orig # Insert the openssl init section sed -i -e '/^HOME/ r /usr/share/openssl-ibmca/openssl-ibmca.sectiondef.txt' /etc/ssl/openssl.cnf # Insert the engine section declaration and the .include directive sed -i -e '/^oid_section/ a \ engines = engine_section\ \ .include /usr/share/openssl-ibmca/openssl-ibmca.cnf' /etc/ssl/openssl.cnf 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($v.A큤A큤A큤aa^daa^daaaa"Bd17fc47fcf9a160994c105df00212ade87874f4b86553c310775427e534d2c7fc6aba3f918c52fab417b67f904c977cd0d576d407f4bd8bf3dbe9e998c549a10f5014bc31d413288283754d826d0bc68d9d235dcf912f5ef8332f7276f9abc0ff943b5c7aee57ec8d33f5baabf638230e0d5c3c4404eb21ecfc2ba93567257a9a3e8092b5c2fb7257ce3df635e9a32e2b24e19a3bd7d9dbf9dcf50f4f30979cfcb5d0e971e91f963183c306dd3532dd0820d4f01542f9901713dde988051266216d92f1e7443d7a294854168b67bd9bec6277136f25d48cf813d977283413ca4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenssl-ibmca-2.1.1-3.3.1.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.3a_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.commpost@suse.commeissner@suse.commpluskal@suse.commpost@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comp.drouand@gmail.commeissner@suse.com- Completely revamped the postinstall scriptlet so that it doesn't need to know or care about how many lines are in either /etc/ssl/openssl.cnf, or the sample file at /usr/share/doc/packages/openssl-ibmca/openssl.cnf.sample We're now using the ".include" directive for the openssl.cnf file, and only modifying that file the minimum necessary to implement the change. (bsc#1004463) - Modified spec file to * Define a global variable enginedir the same was as IBM does instead of _ENGINE_DIR as we had been doing. * Implemented %make_build macro according to spec-cleaner * Removed the redundant "autoreconf --force --install"- 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/shs390zl34 1640155345 2.1.1-3.3.12.1.1-3.3.1ibmca.soopenssl-ibmcaREADME.mdopenssl.cnf.sampleopenssl-ibmcaLICENSEibmca.5.gzopenssl-ibmcaopenssl-ibmca.cnfopenssl-ibmca.sectiondef.txt/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//usr/share//usr/share/openssl-ibmca/-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:22259/SUSE_SLE-15-SP3_Update/0a91f0cebf7e0567a4b625ffc0d3a8f5-openssl-ibmca.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d7363a818edc7f9c46af023f4a980319c744ad2c, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRRR RRR RRLEbWMޤUoutf-8a2e24c146f8c972fbae9b08cab52cb344f1a39dfb830d21ba88517c4b03ebb8b?7zXZ !t/b5] crv9w4j]n0.6qDߩՖ;`Li?RL 'Ѩ(RkHv/侀\OBXbYh&Tg2/V[:CP%ڙYwš)<z_t!,j|-EQ<2 Ò/z[ go+ *_(³>W cF>m0ߗJŬs}85Y[yai[=zf'urGM)BUv d)k`"AԞST}D:Al} 2$x)] 7nJ:tHo<D'-,oY>?uAJI] r?gFKIiɹӫ:1M̟ w>4Md>mU_!E)>.,6rT]ڈ%e:>k]sIdj@˵fɹ}r9XOh1RE;/i|"Y#&)R ~T{ KE}GjQ5aB/m|%lj% {zn>g5vVz+࿰=.R9Id4vD=|a?e{&2loҬt*vʂN'Y:1ccJf;GZ)J.L'F6Mʎ+ $<:7Hm/u n1xkl6쟑ȤKo7̩ΕsUipHéD3~,5Tߟ9Dz˻$UfY L."H*G3Sksp|jWx*EW,:X>"o6HF}:Є j/6*V|ԑGg4g"'Cl73_v~;# d:/aJ#I2Ï . d dy =jq #}3ifљ 2jZ`aT3޲w_SMΙ![hJ.ܭԘ ~kGZ%'/}FZ%W|6GO;,IiY` B3} BK1!Gn@ N?Y;ʜ`th:bE}"^uMt Tab$#\E;5ex|Y$l+b g#P#ۺb4TWq W9N᥀9Gd\ <s%h$ŽQ'"RcU));ׁ'0m+JNI3!=(BUHv?.:|qRQ_f47x+g?z!>3gG6"}O(G?}ՁU,艆ihPn&Ɠ~(?gF4eWexD\?H* 0e(1՞)SCX8y*7o?wy)fR5$":4[_= a+D= 镳(hc-6?t Ld,z_@J?TJLhCS+?GV)^$̰#>@@.;Oh\=|shnWG?M?(A4HE[ь #;-54@Ҿ> Me,/q_ddģC첔{󲐗N_D&UWEM ֲ%V%2EǠ#V"1߽5ohtFy9ϴ~4 񿜻Ȯ/a_JDDdnԵZjZX ŗXE(7Ьu؁{C2?8DgLHxʫvLI2&-$LXXhz{B2988-򓁏rOV_&Mu֔?h낾W^Us#h +Yy?Oc#ԹVIx ܌jZye ם.yN@Ty;9Ar Qe+wu˗܄Z@cc T,ۼi@$kT ɸ;p}qD2@D5Iq7PFR62?oI;zRTBä}bIYL"CA5hChVƶoT\޿m7pXP$L_4B\&⦷W7fzH @Jc+:w3fh(䕎7& @w7hV9y敄io}>f+wv͛4LfA?FWHjgG\UrP \1V:]*.&XT gXi5ATzT`i(x%FV>hz?9x-m,WB3A WcPBC{ĥ NmBC8tt\QY([QM[bm ۥȕc2F"=FdaNKkr5#_o8c<* ]}"٧ gςkT}m)>N;NX^]SY3ƁV6&j9)OENaDZz\-'#W󈅼*9vscxfG)"6}PoU7&SN (gQV3q7 ]y¦W?`#˪"*#sΘEru&&#Ch?&cA)/؇l'9B,yBvglG&ϿBRӫ&'y^LC͖:T:RiU͗/Iێ6 VK KmQ8[ ?m*?̐h> jy=i yT(bxȌ?CS^e5[#߼jT_Z;BK_r0JIY$FrNju]pL{U̒0="qV&/*h>ˀ/! I&7L˛ -+ c?qMKXX;V"x(wO(,3s- 荥%ā@_/=@e$_rO 9ǵtU{^Wc{@?gaL@]nJ4Xp*I›ɶ֞wPCi즃 s<}KR5뎅߻K*"Ok<іH@s hNG!g F$*C͟Xw`!X Aﵵ=tGw#rJ)h/Rںa\agȈ\pLN}A3||[E{Ixq&p>p(CS dwΛ'^ĥ} 4N=02rov,]8[$"ejd Շ?h:?p9jc\q+vs|27sʞ tB·CSi2xv:c^c0 ϥ|b;:}E% ^NYe`ط@B|ƨ5zucN#?r𻈖ˣ.%uFt j{r5Wp**âxmyO-Wf_IǛnSF.R*ׄ!j&b(T5.Yُɤwݠ x.YTE3 F`7C ^58P:OR%"CR5$ {YhKMM0 MG w&{ty=H2fRx)QztԦFI]*Ha$b:Ցӏ* !bE6u#xذLJ]r'/Fks' nV! mb7,IL<ȸҧv2hViEư6,uXp_93컈Aw)`iy>%IgO\1Y /rY-eLζ58!L.]_Em 7F~SaKT!EX;bVJÛ$5¬BOJ)i iu1$ *yFx#$m`#|(T@A ^8 e{=ʅH_WV'ln2dDnj~87^hv9yWf? ~+ẅ71j2МЊQ=7T1-Џ]A+>8n&4O^td?OQ&שOn[u4pp5\02I5 lp"ظz2znn!:3˳n-hJq"MO0Nin2`ؒ{]bٹ:寭a WR6HvR*vAU%;;'T}&Dn`ힾ 5S+1yDt|ao|XwOTDnOH;:[>ΥSz"_`}-ʸ1=C$r (jL2rVryUrk5_#ݢ=rk Go a+((%Y=* E* 9xSSEq-Y?q6'꓉5K;U@@8*~#'JJFny. V,Ge{$y2ĘCӧÕX;sZ j,3wQQ"oLczk1z}_lm߁Om_ΦE*nI׻-+15>+|D̒adcwbm]l9 iu %vfMҘGTdLQzJ.@a7\.#)]Xx{臚i"G>.YL~HpV'C1j/輪e6vc30b6ΞLm~x2l I5;QV.B'N۪> b_D\ HKT&G~OKQ/8[{ 0P*Ӗ Be4^w\ y|ufe:AtA vbeиN0nݾRRd{>"?GPl+#}░=ױ?5ngv$mRb*^9ogX=1Vq 8sAa00=v 3'<4\t|Xum|7>86:<,IF2lT򘝬vE YZHz{FZ (`׸7j9H jg ƍd6ћ~>՘_,sDuy[[MQ_ۄt)˿{=!KȿP2TJD~IfرZKiKS?fU BG0?B&Z0/ `h1qjxX\ZCPXzX=!b!FhqY[Ԟg+`sJK=JcOwd)b%G'2'R bW#3FAxYb3hf7N ^Bh)@|0w70Y 2c"^6oAڕ]*cteḰyZ6"syIJPhsY ' lӑ͇,xbI+ Tt&BNr.PGoHX55B /k  G5雿 g͜,ѻ50?uq)fZ&u'Cۙ՘|{04qOY[qnJ[D^ LGl ǿůkGA9  u1dG:U ].^VkdI{v3ds{% kΩh!Cg,XnBy3df)xۙQKU9:,6VK@[(ŞruH)t$* !؞̊^ߡ'/؋4}Zt>ՑZSF5Q̪JY/ N/1rD s)9ߵ~9Xl1[:hA&6,[70SJI\ Xf vVԓ9To$k8i#AKNBu!X]* Y)mqF@|6`ؐ! kҹkg[b&BԅH;(e_/Na|u, T.G!*OlCFuH}%#&7b`IqQ7`;m@ꔶߡLȯ EBٱb,?f\MY[l=5oO f?AE&tt-էѮUdX%68FKqƉjfD~Z;cn.遅ct8z%>:] 2|мSEL,tvu ;} Yx#9XƯDe6_ٸ+!-C23zȟLAoTCWvռ}FWÁ24UZSĬ?Xݓ8续݃YFRv£xH =rnc]VDv6\`ŷwXpPRxi:/Qd{yAG5x=]vf]ہ'Ηy,>ʣ\DQMa )>pҕ@hnFg/w':Z2(C\m7+wQj7; ( G<W\ YBb[畑xRо7>H?B& iEJQ VX¦~\=:c+`=H g *%~42=^C|fa/,28>iB,נ@S! 3[un:ԸRsM(2\Ie[\!#vf,x\&57R3?YXY7 ]~8j1yT[N`` IEdߺHjݮG!k9Ca"NK:mݹzt$sеyߧ{ۋU^&?*:rєV\Zk-q4ݐ[\;@[G &pLg 2.W}/I?s2.|N&\4< ЦCs/Eg `+PVg 5||h^0+:iQ!6Y.ɟ.+y-~Jz%'Mcglr@[YAND6GoZ& _݇yy1ˋj({aursĔXZlUgk,^ۏY^6U1$HιT?D| S@&XORhD|Y%A38hsHpH*TboWT|OKʄ.O Y *xSIev4UmGU+ksqM)pƱҬp1.*зs#B5^Wju >R%|uӅg g {lv7I +l0Kw I?kX(5]&P(0Cb9X11AgAOdw0C۰DvA k0P- E!\|ߦOi/LV&9@%ďf PI^{ N"MKmB .%[yɻ}ըue9Jp "TͪVRttrV^"^K'>n '/!D38t\\/ w^(ݜ }.HH:AZIqxGitqt8p->rQg piL D*l@IދY>Fh935 aJA&ǯs?ߪ5yhl` *M Zg!&Z{3,Pͤ$f"1׽kpG5@+`MwM MNoK%/.c5]->ڮj46,ўr&`{"dTJ.sBN$&>H)G`K46I;JGܨAY7ϥ_n./ǙK2 iuC~'] c,OSR]=J]R"$뇄`f֯Uj pH {]d驎a_3A0Rp~V58dO%c"Y_HC$XQby(=Z^U8{yMfrvx=8Ҍo>3go(q‘@47sW2~aV>*)%Nց+F&b +B6Ml=9sÁ]!TxDPܡK\ ǮC y,{pRmZ|(4'PTi!ykPmK_%Ok^&k7zetryq;~QNKW].,ɵC) lZӢq1}ǿ!_6w{i] si4]5Vb'\m) B&SJ{}Dr6;n zKkeqxBFFB +Ϙbw)j'J-- 6@=ЏVO9\ޙ{wd}VÅ2/7DX<;\%4I:L(SaybۺQo8NG-+DѸO?]Af$vrՑ'NvT{g.fbڬϟ yc_5 ,1 b4&&R 3he{k4= .$ Cvu/mc+ +@`]qĀ,|M)SykD6<&9c:)ƕ P&ivP,*Uvf%mf"n%p!Ajqm iU!eYT,\6-J!熛<PFr20B6v|EMD˞SU/71nb-5w@$Sx9"AI}v&V;rFsr9`e1z(5 ;Avt*} ZLY@:B^g;kՕzթpr Q&4 BHȊja"Sۆ. )1џ6ΰ(²kHF3y XLG +, /[;ʣP[Q«SдUe"d\Q/JZXK˛kRWa!r׫ DHL#t_ǂyKT=gK>rzKURW 0t;HIN!ͽgGhtc=~(`6kT7~:ns[-Aj00؄K)^}s/(!R) oZBK3verVN|\045(to2ev֟%uCмS]pd6R߹E`Kl%p8l(%aT/ó]tE ?ВowNK,TFLMe7*Kfc ϐ)~_N!RoIvI `aSܪ5$ZE2M^IIF4?Sz> ŵ;NJڟG5GxU׈q bp4HN"%X@i3d&W1J/7>sC_*kY"%mܵ{7_V%}4#_v8}(7)tv d>@uR/ҟ0@ߟ䉫냿R,d>:aQjٟ>S_sN&9ͷŧjG.{]-p1/]e[.kվDٻ%S65AM"BZVw!s],uU#zc?oJ/ba,f;lvzDtF{j; / FeG,_M]suMKز^MTGЂAdo\RBt.sH>ӝʹS! x|Ev.ɾ[i(5hO K.,;̪qviFZOMN |ȢQ99WUDn,5uW\uR}kM`:n4 Dh#dT|rG@2m C1MC84jt;- >9),0֗EtJpHE-H+?5ݏXU*O8å0qBCVϊf&H0)_[oώZ@HAB ϑJDz@y& ߞ &0*`^Յ / ޼~frF Uxۑ-)Kj 7JFi3IQ%H)ُ~a -m8G+#9b;Z 4^4MS4$R$.B8B|[Cx) sD={.|,ߋ8k?g1!ο {Ԅ<NO.B.gE.4wXPqsr( 6ϔlz;7FwD.ebÝˡ4Zi #jRˡ.?omgHI=e _dYw (0q-)ͩyN^Ƣ1GO\iD-5h^fyvwm3ŒL#Xwo`zsςԅ,/5zwKU R-ju|3d 3 7OE %K͍%: 3&&O\^uG1M"6%3ƴ.O+s {&) m>`V)#RR[c5 ӳoWG1SH$sh jx'ʪsas]P9SqXֺQnH_j4uۛ}I!.{ѵ$L FfITJ_={PuY%t x3D<\H-;y1xX sb[7Elฤ*S2UhBS6м3nj%YTݡ(lO?"wC7;n7 (ۙ5Wk)Go0]袝%}/>B6zR}RU>yM,#F5uƒ)=W@#%şZ}e/ǖ-3iҠ^ ;qe:"ljЏ7ߝ-Z.a 1P~n{D&QoaPInG"tj!Z8AexCieyW ėFra1625k?^ǔ(}'c+j=cNg_B@n԰^M$xXia̪Iv/j֡P>bZ l6]JnbT֋0]dXqMeAvO)Tqs=bK ^'}cG iJou>GNXY<0=kB!AR I+xߡFX/''sNƧ1nȮꁪ*TIK<-M N{X,_qRU_c\GDd+qs0D;b0^:4*`hh(Sj!yu^c^ݐqWn_4> u~@7Hۏ{zJ( .:>2b Y7{(-jL# [5ޢ|X,H|yP;oo:ː qsuj恟벘 O4r@ _uA]* D[c`۴H AYQQ+<7JpgՓ uMf{FI6h|[1']BbKYS_<%`[sT+n KW\%媑&~֍({`RCDƶVx+pMntNS/P`Di0|:3@Un HtĝVwɱq* aj-Gn4!$lvȕMoWW#HvjSX/rB.IgP0}*}IM7'_,]=Nh~Ƹ͡ Vֹ&_,ڮPz'/?I qP49 ZAVh׳;+$xi4id,,NySGX&^l AvrX ɌUrT!lfn ̏h5%FY247^y^Ta79+^}D1K"( !!a2b)˖Ա]vPK]H*֜MNg9SiCMww]ۓcX.J'z%6Muk3wئ~˄pܢf9ߧ{p%chg>[PW5pBFb`i%noHxJv$3WJŋV07+6p8|3ӚMx4*<"&'xvD21:(`GZ[M,e\TIjlSG.q(t=^HB D,YRMwNV!txZ~r`m笧jCcoulnpY4+#V27aKfK 4X9=^/1T;OcP^ME^ o}zχbb5Bێ q_~B2ڨ\}$Ъi$1IrxtvC yMteEz 5P&/ͻjKhpL74mj3rŲ Ċwfΐ+oս6ciYmj;d iK*Ntlmw6?z<1A+e  .n І1vhU^PDdaG/Hu @/Ou'ӎۚ[BXggeI +;ۧ#"TbvfiZ(GXyPB^.*fJI.}!^/ZRFbG5aC&sva`a! gv:VsЄv5XDT$E]lڨ6; n>(k0Rb^{Cbْ$ inM{/-G.fMIGBnVۆK.hХFcVD2sIΔfHFZf6H˃q$c"a+<[ GrF;Q]{I\nnRzMJyoxR`_O U4}c>DfwQwR$Fխ_b^{^Bޗ~@"YQsD MK6nLdj(>gF3NΒ5̪AʽnCZ$Fª ![Ya i 7nsNp4.br-L(2կ] hnWɎJN&v4yS֐,?nǬ>X̵]B B_;+I<*)Bѿ~pK~x:o`~/=s{USt%!>L3NXnQ,t<LkگTb2u_yh sVꘛ s Ȫ N3־ڊ~3:,P4:1hkPX/B )Zǹơvk@<[06{3TkȖ0 a R4f-eAxm&(H,DK .g}[ÜAsF ۵\I__Y $RyFL9riǛC 㗴,8JO+ƀߡx?1WBA#6y^=Թ&͸@(.a hi?!W%'VC:+1-썆ȑ[29x $hۗ0X.· ߕs/dmz%=ptеX7T;'y۠^/Vfm[s:pmЧ\c߮7OV?9B{x!NBc=KfP.~,-t$A6cGkQtYvA@fSXݐ*4]1v@qޯ%s6n%9c? g ɳdOf; 4Of5.%=,^+4_}?he2/GZ;5/_`#JJ-kx|V|oGVy&U328,ƛouDvx*n\@?Ak `+xˌ..vfMYE ݒobN|l Qۘ˅X= &4)D}G*u7SvWNֈ^쥇R7LK|+V-|gXvxGDO5De, kOo$>Ҷ''vxzʮ۔LXuݙ!.PD$TQWh2{I@?wtá̵X iĪbtL*q>SO'2UwG{(m`>Du-)9[(O$fOGoZ$0^W< 0f/C;A/};"E䆨ß0]Ǫ*|ƍ߀|rT JbĢ\ӆZ={GnJ |~A u?vbFU1 2$JCh]r%JIpuz^GTҜuB^c%~Ş|ڠS*>,4\r{!aC+r4_ROn:Ip fTyW ?Dgx\3YW`ӝ jfj),I}":iU;Em۲m*s"0'ejzs㰑.nȖ3ЋpVL[8ǻʈmB>.8K3mC.2!W?${' /RXF(4+Em8܁sJH kTPr+rS9G clc _&ʔĎ#0HCǍP+B(H, d2# yv2}*|mF#Q0J'Dg>i:J[D'i11AU 2s8-1wָ{nKBVyyLf߶p3EˤUc;ERg:%4BYEk`$G1w魩4ūQy;)Jdc3 KIx^BQ[Z{;6nlmE ?U;; Ekgm*fw25='DB^u?l.(&Ś4ဒ GsgrSAEf{:8G Cq>QޤfW4 Wj6.Dg{/euL݅Yx BQ}()@xSv^), ?QSO+姝'D7 {d| (_Ϙ[ٞ {uӵ̻ ,>rM|=/L/}b"c hN*4=D }!;j%=pk^L¬kUkq4(p͆שR5gWX% x`AT#ـydz@p 2yWuA{j?dTd7O彰V40? qP=Eeǟkg$LsavV3!6hdbb4)DaJom4jdPKЗa,9V7_g.O9 zŒe!7۞] -$?9~l?shT}܇W w|Di^2Y;6aF?UF4F@HB9qV,dɪ;^s^hΒ&Ɨ-6d(b t'4ZQCav=H&`*o%q|fRia_nЦtvI0ˡQ/g% u1fTkh^f%nKr_3ʲ|ˀW7(_`Sfܱ_u ?W2ek[-rZN|dC С>T oNѲ8:q0(? t2fv /|RIumCLU49A V| YZ