openssl-ibmca-2.3.1-150400.4.3.1 >  A cp9|voF*IeJ 9qn!#!%0-T(9nnM"\(]J$;ן̓K''@d AIɤs+k.R&J#i&N@qDpUi6 jc 4cyK{%! |/]P\qXJ2r:zgzt/1xws◝y 9~̌jc97^p׼k)h#-46d793f5eef8faea0c529bbb5c4398da3be12ec62e6822cc2c3d9f97a502c5eaad8aa0356920fac985ab0054cb7ee3920576efdcpcp9|f1&?2MӸ%r0.M_0_QǠ3۲Zԩ|~#N[K1o*0ZLwn(/ E,)&yٱ;uHZsL,`0n[KblAryGs]{|dCx 5VwjIIʐ'j}^O!;A9*WzD\ 9ʒ)sgg\̰Y@!3Is{Ju}a,)?#w #`a>pB.?.d # D *5 KZ       0  |     0\  r( 8 9 : W>(@(F(G( H( I) X)(Y)0\)X ]) ^*Ib+c+d,Ee,Jf,Ml,Ou,` v,w- x- y. z.0.@.D.J.Copenssl-ibmca2.3.1150400.4.3.1The IBMCA OpenSSL dynamic engineThis package contains a shared object OpenSSL dynamic engine which interfaces to libica, a library enabling the IBM s390/x CPACF crypto instructions.cs390zl36SUSE 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 SSLENGCNF=/etc/ssl/engines.d SSLENGDEF=/etc/ssl/engdef.d cp -p /usr/share/openssl-ibmca/openssl-ibmca.sectiondef.txt ${SSLENGCNF}/openssl-ibmca.cnf cp -p /usr/share/openssl-ibmca/openssl-ibmca.enginedef.cnf ${SSLENGDEF}/openssl-ibmca.cnfSSLENGCNF=/etc/ssl/engines.d SSLENGDEF=/etc/ssl/engdef.d if [ $1 -eq 0 ]; then # last uninstall rm -f ${SSLENGCNF}/openssl-ibmca.cnf rm -f ${SSLENGDEF}/openssl-ibmca.cnf fiQ !|$vA큤큤A큤A큤ccc6c6cccc6cccb2'g53c062cdf4bdb86ad16ffa139077ce0995c726e3bbf98342c4c52cb7ac63cc61eefef4cdfc75db428696413eac4ee7ff9691f75fa70e01d25b6f4226c27a54fc23c2ef40b4a3f6958c308b8f7cc3b1d1e6c1e3587feb39334dbd9241185c10db6150567329b1ef374ffa7b45ee91fe962288140e55d4d4e822c95d49a1a54de606bb5883c11c9d5843219926661e582b504d8d732d40501a7bc441e66e9d5075f943b5c7aee57ec8d33f5baabf638230e0d5c3c4404eb21ecfc2ba93567257a9a3e8092b5c2fb7257ce3df635e9a32e2b24e19a3bd7d9dbf9dcf50f4f30979cff9d333b132fb7a84e4781038e9881e62638dc45b3cc37a3b5af9a6f03846c0c7dbd9c040f032510a5a2af3f4f0088794f79b19f28be2e0d557d081f763b78512rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenssl-ibmca-2.3.1-150400.4.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)libcrypto.so.1.1(OPENSSL_1_1_1e)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)opensslrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c< @b0aD@_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.commpost@suse.commpost@suse.commeissner@suse.commpluskal@suse.commpost@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comp.drouand@gmail.commeissner@suse.com- Upgraded to version 2.3.1 (jsc#PED-597) * openssl-ibmca 2.3.1 - Adjustments for libica 4.1.0 * openssl-ibmca 2.3.0 - First version including the provider - Fix for engine build without OpenSSL 3.0 sources * openssl-ibmca 2.2.3 - Fix PKEY segfault with OpenSSL 3.0 * openssl-ibmca 2.2.2 - Fix tests with OpenSSL 3.0 - Build against libica 4.0 - Removed a Requires for libica from the specfile. - Removed the obsolete baselibs.conf file- 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)- Upgraded to version 2.2.1 (jsc#SLE-18333) * openssl-ibmca 2.2.1 Bug fixes * openssl-ibmca 2.2.0 Implement fallbacks based on OpenSSL Disable software fallbacks from libica Allow to specify default library (libica vs. libica-cex) to use Provide "libica" engine ctrl to switch library at load time Update README.md Remove libica link dependency Generate sample configuration files from system configuration Restructure registration global data * openssl-ibmca 2.1.3 Bug fix * openssl-ibmca 2.1.2 Bug fixes - Modified spec file to * Define a global variable enginesdir the same was as IBM does instead of _ENGINE_DIR as we had been doing. * Implemented %make_build macro according to spec-cleaner * Changed the package description to match IBM's. * 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/shs390zl36 1676464369 2.3.1-150400.4.3.12.3.1-150400.4.3.1ibmca.soopenssl-ibmcaChangeLogREADME.mdibmca-engine-opensslconfigopenssl.cnf.sampleopenssl-ibmcaLICENSEibmca.5.gzopenssl-ibmcaopenssl-ibmca.enginedef.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:27719/SUSE_SLE-15-SP4_Update/1a9f2247b8d4e1be2aaa59d8731f084c-openssl-ibmca.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ce187054cd70846c8282b1a5cbfa1fbc8e47eac, strippeddirectoryASCII textPerl script text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRRRRR RRMARVfCXutf-88205700737fde688f8643b3a8aca6ee8d406ebe534abad970bd645bbb6e70bb6?7zXZ !t/nF] crv9w!"K?elVʎ oא^9qT5\~OX5p? ?vb:Q[V" <׹R.>ʄAL I@33YC#Q|Ed zh6:" 4X%,'NyaL ?I1o-5^!t݊6 $yLyGQQ٤-4%GCxˑ"6xUMB })7 X_GQ'!Pahd+6*_{2O%\ }IqE<]f-Xӕ" vX~ԩDF3W-b)CC"FN'} 6qg|3sUB f=$B-\Kn CrúXuc̈́26e:ixk[C'A.B1?֧\jR^sk7տ4SЍٕ'T>1'9F>#z!;lC?Cy:4b.G<*PKll=~[2YM3jP5'H f+W#Zf{akg_q@dD7NWY_k0{ i îcd8źl¬2]8H%y@Ʋ #\@!gGym - iV/>S  |Ś|-Yj2M/7_&<.=Ex11ނ۳%^f^[.dҏ!%pD""ПaFPKVM5蟴o%/FN„t2Q: 50wagbMcС r pXY E8!/5̅d 3x/oauaqU!*e_VlH36Zn#C'd=YV*3"ޓCf4IY>+(/ ~Kw9Kz%W$$nN'Z˗;(fm~9Fk:Z,!$ $ҏHҧ3.zh-lPF꺠:4,W(%bBX4FEӄ: ݪ{eK!Mj4nw#Hr|<\m+VLp9oȫϱm9V)U}D}ѵ6㜉04!猎/_9@.9Ung6~ 8:1ꏷZZXF,S (e%z̓}α@aBVE:Qi]z1hRh!,~WN4ΏKc. au_B-t \dQpå _"'o7˖KCaWw@~ׅ& 8ђYDyfZLEJ@S6zbTpu1qG=ֈI3I$$gs" ,h vX@Cne-DkIg#c Ҵ -GFKCc\y}GY)`kqH6$\1UՓi Q~^xUX®!:+&A\՛}T]=DOzqn9P DqA,.w7~KJW GyO4Ϯ4/aʔ==`˴^1(q4x]7&*乳TOḘ:ODc:KuP )\O"b2]E:[ &/ر榫sh  0NQF`9߉PQf-ތwD"!z{5kY318Nl =$š:VU9p4Ie$))1X)@ð_۶b=0Lnnx^_ݼ'Ji $mIiXPY,ۗ*yS>r{#c\%^_'+Y ;ԡ\]O9ݍGښ9%rdI{;| pC$iڦגG :h,%09>;`7`mHXϠ~1 PP'})\:>Gnc}Ӽ`dP7H%_ 91̂^=US@+Φ+N^BL-%#etRg}$5R9Y~|iVPm o|6~^`4eCT5u%3(g /')ѫKsM:UM|8)Y槺0oRC%hQ||rȈ?IKڲs2n1}ɜȉ:;Pkd "hAB1P~a GN2\t;9z)1h\fBܥSj +k#j#n% 322Z:7Zc/ '=Em2m?DF.l7q`PG$_kǻÏRhzD: T^%8*KnԅAm1~?> j9'Pς"LOV)QAd׌hS +DE)F]0BW7Imdr5PBa܊[ZTOm㋃.l/Bi,\yzNsHd?ʄ2|{g}^ yxG@%86S;(22ө>~Fz XUhʠ0n9Mbp19I},7G<:4f(󆸪|>¿(2_1srXwUWOD$?ߵCߧLӻwX69`r>SdK(U.*4ݦZnO%mo Y%ZI0)CyƜNl)m0J/ SNEIu/@Λ9C`v f2Q|8woVku]ŵJYK&348t9̋\nO@Fy9ҽLഷ8Sfcy'n.j t1IzS.)P,^oK{ t^ !"#H__Ķv_E]ȏ2'2I .F|hmu 4s)~ "`T_qcV);h6UNN+NqlĨ=T)Fz5'dؔPm DdWJf7Ǯ*۬{OzS&s-Ynj0wޤ[N]p nRR5d ӎڟ=IůX65SoP0N8<ml|FY~r'vTx7*Iveöq$˗*aWVxi{-F䑉Ϝ%hapv%{QOJOIa%TţLfن?Rl9b2zWknz0;9n>Kۨ?@D;8uvMCvW,l wL.0lc-*qCl 9~+K\id.TbRF$b^yZq/27]/ߤK&iɆ8!Reڰŝ0S 2kb C^&ĦIH.k bl;UB C ME~gktqI~Kѝٴ1u#ů:cmǜ.8ϙ gwLIS[9U%l^IzD)aᩨX`(@qO"I$x\u 45pQӧG f->,Č/Ԋ6mڳW5Լaܮ'O//߅Բ/"h`B$x+APٛiELaϣMm11]ь@8Bs >H|B??}Ubș֤Z}1mB(9gID2/!j_vn4~{*8*%I.#VEC1u/Ձ- j#8qѬ$(q?ҷRRFo3'WVP:dЌ7dw^a8y! FS}Ŕ9܏?0+/`d`A_!i!褼MʲjkR =tnbv*Da_3kB@n^ sظ)jwx`}Oij5^MVod[zt<O˨RwtJ![_,.YJaH ~ЕD}1D;€*p@u 3e 5IA(K(Ya:uڝżN&BL,]J< E$Wg} ˿=gEG̪vZ̰w B؄5QٴNA%e-]#zPɀPd`;F{tq3qH^lQ/#/`d|pmǞ0m( Ia]JǨXyl"ƌD"d0ZEYڈ/ yca }HӄK&h ՟}h݂^mM5=#~֗!Afo.PpgF=*GhAkOCܑ\PrA+ig$si}unvO}O ρqņ`1VAJG9nu$LAɛؠG8l̆k) OϚT qv8R Dwy"/Ue3 fLENIHR*jZ V0'A3=#IRѨn('e59m';,ʂډAG1`K-b&KLG&~`F8R??E.k4+P_0?y_6ŗWƟr2GΠIq[aKUg|Կp+.h;7\M4 @Iɚ HA k1#؂.B%n:@30lk"~Y>mUG'*g >MZJ)h8ۦԱ g7tUTA۞D9O `+cңZС%'<*ђ8?NC6nL,'&[UZ|| >wދ퍊a<U$A@CH67F>Zz@W޷,`9`n5F,f] :#)qyY'GE.RcMTq)voVAjU3ϛ;];e Yb CQ}U@_.:ihb\t 2 Lqn U 82Cc?Ih\ڬmn~݆S'D'>c !ЈU%(>H|Fe#4~mRh}^rt_H[:zMV <^^S5\.~sq;\|?+o$ 8.D?&/t旔# T$CkL6K}7oO;$âu\}Ɖ Ӣwe-lkj45KzSfAy}t_DmZm~e`w?kńCm1>XѾ%v8Z^aڥΞqkC6ܢ3nlRTE a"/㧢HUGHDm8iuV8 }]5͞Ye%O& )ҍT3ƷT|s ێ֥_|NRd0+oݒ4#=;ACLjJPIuSBW82=/Fʼ͢aJ˅9Q2omX%Q€Mo&P:w:RɓRE%za67#ޜ$~} HKQϗd돺GѡlH4#iu lkyU@ ~ )K09!ff7'!haz<`K!Q?*yZzB ;kp#SBeK jIy/u 2ĞrT@_~rV>k7$0y^ .3n* -%/$ha=7AG/g.V|Ra~%|t*>Wai * ' oϑ"k$~ܩCփI^h n4Dp8Qf15o8)kևj,/C屐 Bhm]]խʃ|5Mtm3|q mJSd|>ڊ^asӲq~o-y\NoƯg4*'" "J6msT$\/DG [~VһͬV8K,la 3:q e|,~ !˥rqjQaY^Or=m'5+CDG uh'Qq7^VNC663Pgو֐}`uxv%פ/Æ}:&џ痋q"ZrySE&;WiGpCX5/ry5sqD[PXoʼG|HɮT9+:7 JN^ί. F+_St| fM.l .yc4T?y ̛kAE}tӲzqU.b <<R,&4;'=}Ǿq-v=dɞ4z4yftjoBF9.+J$NRu(Z)Aß+>[ػ{mnd(u2 'U?i|e? 6x1!@';Lxc9 c;&;[,}X!hvX1?ZvӿsvO7z@$zfbqƍY Mm J폡7VU0z+-?'}9q>qdbXk.`%t}HK);qm``G7!FmHN4R;7hQgĎdد6of0pSG0Kڀ:k1ҭY5DڡA>-5VZ]KۅF$]BafKs}&JEbC KZ7_hy8n~oɩj~ sEx oDµ]zZ;!e!oҰt(یha]E;Ι81=.G4%-#q? r~ R bv}Rp~4SV"5GJ(B4\?3_#S潺YX$LNv ÑJ FrO9c;YEM2Bpv`+Șcjߩ$9qigɭuMA|Ӈ 9M(."cucvC:pE ic-rߝYyJu! w˄} YF.mӺ\lai}vm̤ ̊񩑯:qE"f<9U<4`< % 3~lx_ (W’Hvk]Aߟ\CO&n\[I ?s6.e.:z\UqnF]|&&$8~"*1OTfV 95I-${Que@..>;\a-|plѳ֠?5WMc/| U]Ko7"%dn_M+VX(=5#@Ds4(ZYe*s4|Du>ߓ\U$?2JRXiӪ lI#"%.Ja',4, NҊ4YT7_b{se!~A%)s]v;HC,כbQQwθCNM1]n:@CHfO}xiwx]i=TU:$I΢a.-?Ïֻ_"%o9YwTaa!ds 1* NKjkPL`M%cljܟhq̸0y&9 Q/}ffCcѬv2qIS^İD~ H&L8pTB]ռejof!Il $3Lcs\+:jSn OH͋ 5p3m 3.`$Ő`:)O Q=J60]fGbo~RJx#_?>aimrw1hܚO}'Y/`޶KV`ju"8 'GY+iv{ayeRĤ9{Ï~6*J *)(o}%Op@qL!8At RxYDڧ+kd)x+ #JCAWg6,D{~mN|s ١_8a;})GzG(E0ԈI?{fX*xޮ2n%HdaWƾ~դ./x!ul3,Ϊ T N&e4v,yP4OFb/fqOHRW`wV,(/.mM' "&2塥5ƏDHvB6&$u[h M# D`DbY'*tahD=ײ$H[uth<1""H",_BM*"%v@ vUljLHK=繊x3j'ED+˳"C?MOI eɍԭ*ad&2ܿ.?A_ٍR1tGB@|νZ>r#5 $4R˵C;g6yZI{ ާZZߣۍ@z%R| oͮcȱ hԝ~@^ǝI@2qRcR/#&2w!M.s`4 | ?m)F-So;cW& e,~`Imn4x;'Txb/g'tgc wؓhNT9\M 5 DͨoܨWq^ZJ 5fb%/F x޵x@^>J$ _ CRUTͨ":T/?$.ڰEU,/ly5#-29GU`ȓ-c[|d{*𘁊V7`[Pꪩt:I:#c)x3=dinԑc}vPS%06cw~}Ii'yW+JpYpSv=TǕ1UC%\z;vӯvfCA Hv6ŋÐ`WBJ(nio8t9݂KU>ew6;ZBƩeG+3Mq,@AsR)hb,L>= mGJ 'l}Y5»1:3c):5B Hp-x|ܱcFxmMBA #(mP/U* ֎|?'@T`],~ΌweM [S_ʲ/sE"txDwm%ZkPRe!G hBMY4XK5)ۉO=&Ec^hѤ" K$cAw苄Y]+E=qwqly|Ǻʳ$1o|W (<1!ە+FC+pP;XiE.y~=)-Fe"T@a"XH8 ZDɋ$@ugԗKjGzEtXIϮ߃K8 ofdOLNri0_9J K^5]֎S!#LG;qAw)  +@@)waht^i}q_},PT똮 ͻ | 6ͻ斦dyن0r+$;]F @;[X_КL7Y D$7З SꋮIiep֚} 0K3&uܔz4@d ѻ3bf)Pɟs~{N\.) 57Ukp5ĝgu$vYJ~>AR:(04;d`fBxf: ЌܹfXl@9\h) vw|?ǏjCG^D:! ?۔ **3PJG*d3[ݭ Nt_3GBv'1eKxOϭ[Ü 9' (#Qg :r׌R;t 3)lv8{)\V!&>zc&?6`xX?lP'3+'"msbTUA J*{Șx+F¼-f+87ß^A11cyqc>օ4duJu/0b7g=ɚnD:#cDiQ-W#x ;zexQʯgH,|qFS9q{ 8֊_{[-2DRhw'0-!0tR@0h4o) Xa0h~i>b+)!Z0i҆2LpywW~rR/iUopiJcǑ:Sln1VN Ez|^sVRp׹}ajՐ !DHހn>*zAe_G|/rU򯄊Hj/xb+yO/b#{$mM?}Pk_1R aGg#0gc.qTsq, C"3hP*Y/ /kꠘV$Oӛ-ջ3`1 qUq5gwYvTF­IʙX]F,=4rUmdfe?4YYhAS](r$nL֐KrέCxȦOɞ4"0DEX.էvi9 ))&j뗡9b;gH {mb8ǂ=nS'u(k) qp0|v}%$8X G!*¡)r@N( "u:Vyo)G(.mq;}% $!n*r{1? 1Z2/4HΩ-&7=HmaΉ'g^^ "w αq#o}MDR86N =+=ki"07qdwk0 .f;O2K3ƮHccA 1FB6@OlPhN3ڒ^z[p~Ff|>eCAh?082([S y,4oD)tsfcTr2xx39,ޥ L72<3`eg.hJ,bX\ԘeBY+]ś8V('rwIFX}m_&=e=$W`w&isHc22 O *D Lǚ``p)Όҧbn.X#X8 Za8=Ji<3J\A sm*,Ww0 ͜g@( ^m|7B.=vm`ϔN续sqL 2Pƺ=ki]˝&ugde\NP\"hJq,o85kriQPP>5Lo+ͷp>G )E, !L+ZS=Bk6tȱQ͓vO{;S0>nu'eJޘ٧1ѩ+ wR?έZ6V]UGDEX;5~o #*s={@?˻iX(ٸE k䟢HWM8-m k$4Wg Z-4_Wc!Q\:Ӟk`G=+eRtofi"l'Zy.b>Ę(0ciqr&</PvbNy NZ2e4`kUi_[ iR'-q P4ka*u q^X BȴOdHͨ^Bh,ne/:c:zw!O, .xg >m9P`wMesTW Nl=7X ˧?5/~C|3? Bi&j eS/7yg|pLfoq֢S|Tӭb,F^HCdX 'KIeaRc)i^oU F kc(_W)0J-y#o}r>m,jjkBy0=mAW | c~d@ APѓۋ=mcz0E)@=tNlhz}&t_>JUW5 J.uL%X\\I1d8$?0`8k;7ō͡N~8 dtӳ~Þ J<ّj'`S NM>j:P&beQ?8QÈ .تt-"/3p5j۪A?X)Nr!_&B]藣jAd-m?ډ T7\fI[Q(Ծ0lD7x V͟XbWi8y! 泴QyCjqG6<<,f%=ʁD3Z[Vȅo wi7 CoZ AږҩE#\΂\ b9x6Iá#vMk,ۆ&.lj]i7`8L.y K muy @AڧP8U3;D̔Nda|y#kbk%$.JCL*yp(0q+rnqβ곿FYֽMt#֥O2,{|vө7/rEDFK=K\F4 *,7[ 6OVetsG#lpHC.Uj{UvIq#l أqc4UG0x)VE@stv]ia-0s <(؋?/hơpazBNbGtq% @!C1[1gd=DOzfLKVq F5DA (~X4/f !?]h`; gHb\6">/&ிQ9 ?gmרd<>܆L)U}"|MAV 0/L=ӝ?`կQ |Z֪Z0-;B08­\TG.OEi' 6_^d[pvPauX/V1&.:{6nzVO!յF:ң}oPHPCQ5l mlLHMF4љU30yJidː@8mFGrWX*!鹏uD,% j/:2x*-ָ^@ oi1RY ﴪ)KAz}"ef#!f3FbIs'$ZBLD?b%(t.{i` )vm +uID@!77|[WjB/hMVqpsD'_0O/=l:2`y>҆ ր5o+/l©NX5Dt4A5ؑ2K NizKw[^M?a6dL-xΨYZhv*zq{8m~eM)?rd ֦_Bֈ'prDe;ku 89h U.eʠQC } ojuMלEd% 7X+ X_3#0&AKNa#|n$W}0_PeDBs[u0]"+}buήLl#Z^G,Gp1Pβ`OR^ockwJ9nANDZ&VqFIxMdG  ͷBiv0ۨƝRIfЫ7mlA9bx!tE횀7 '`W=r]Cg%uDy8%fWr6[*lFFe9uO׫6A!Hq-Cb9xRgȠ}ϮT&91GjàѠÕVt<`A+۴Rvܛ;:ߙO䋒GՕa";0F#gv']*lyǍRl^#uʡLc>3<:MXِzVB#G3n^?mQW䱋XQ:u-xP$}͹b  *ǵn$ţ~Gi[(@O>5FK]bX?׊.*hQmn>b]h]rx+Fk䞤5|A!fkzF?pI@׸6x)5%P^:ĨSOöLϫcOsOYPE>%ѮAS?m,YK>ߧi F"`20EI w&5M̑0wQO/ !g1|mӳpG'?5B'4ST~-[I=+=$`8V,xllUXqU [i`G=9Q6=.|.v7-vNZp4 ɜ,1? T#(/c5F-yx(#eԦ2PU4ie &˝޵קV0G&`eEp'!Ll`.H#+qfA@RQG-Ts#ìXR=S[_HRXӪq$6oT?H@)TdmLEiE[tQ3 A7eVH_}@4}E;&ThJg 9r&MqW6tztQ;cd:)Qp?߳> r^ͭRt(H%mLuYf[Co_Ԋ#3"CFG,DDcz:0v~eu !YXē=P\7>[Դz CΪ UszJZ #Jg o[' K;hG> ?N[MP+elzG囊Bʥ3_nE\Eb쏸ɺy)ʧxnE:P$u݊di!)I+_nhBJ]$@Rɂ86%s'f2/YZԥjt\ۡ+:=}1v~ӠAY>Nbl([q8c*@ܜ'7B:2Mfچ^:!4 ܐ43 K+OQt탉Y 08aVZ$>}m7k7ive-jUh]N+]|6`sz1TL$=3i[Bv(UCVRo4(Sϟ۬%85M\L W!L8|I|k<'b8j|j_GT_؈g1  R^׫>iRpº -2kF.N??}e1@OSBLk "XN-$#O8G$"u΃[9Ҏ :+*h3tE"I.ZdQ-mv ACl#o0ըzX6i9K^:H |im@ip%VlLnz_#[xub{!̽=.7'۶>|!jHEUU `MVQ=?ukMW*KgG1m4<:#{klFc:.Fp_3J͞<*6t<-4JAr6i=Jb2[ Ƒ@ś~O0b=ˆ,4%-Um\2GCbCc;I4ߴ`t;S Wp4W)p./%YJ@"D ʅh(&oԅkfU a[9pzH;9x!sf*Cۙ"]P|%aݱ~PhLӓ0fWӇuɥ[(O:![q9-ku'&-r 44exJQv?0K=θkCaFGQul*YiO#OM# %bUsǜxhMl=g/ m=̤Clh,!z1ϏmjqT WUGkl^BjtP@\X~ in6$\d 1{dEc->mVAڤ|rsY3`:|>+