cyrus-sasl-2.1.27-150300.4.6.1 >  A bp9|J@(ZcyѺ-4z;\0{ӯx??2=[EOD#V[p h@:*jwkVLaK(H0Vi5+2J(Fq߉%{GMm _5hGQ*,pG3fYvZ5OF7Cjhm]Ì%U05q} P1%a"ہF0#:7#8&h$H[>gڋLF 7q,8c283409c47c46355452655a03c0ab9f7f3006f9114c3196a12a16c371ebbed958b0f2091795bd0d8e25e029f15834de900a8dcbbp9|C!P]]cqRS^' [:pnoz34XKe/ab9~[0,ak;$[Y8jZ"1#䵲})T$D u651gI݀XmFR \kfZ/c4,4ktՍK8^KaĄuŀ5jM| LͤY"z40pE*d?*Td  ! B' =[x~y0   8     l  H p  0  `  {    ( 8 9 : =&>.F6GPHIXY,\X]^  b c!Jd!e!f!l!u!v"D w(x),y)z)****PCcyrus-sasl2.1.27150300.4.6.1Implementation of Cyrus SASL APIThis is the Cyrus SASL API. It can be used on the client or server side to provide authentication. See RFC 2222 for more information.bibs-power9-13i]SUSE Linux Enterprise 15SUSE LLC BSD-4-Clausehttps://www.suse.com/Productivity/Networking/Otherhttp://asg.web.cmu.edu/sasl/linuxppc64le#Convert password file from berkely into gdbm #In %pre the existing file will be dumped out if /usr/bin/db_verify /etc/sasldb2 &> /dev/null ; then cat < /var/adm/update-scripts/saslpw.awk { split(\$0,b,/\\\00/) if( b[3] == "userPassword" ) { user=b[1] domain=b[2] } else { if( user != "" ) { printf("echo '%s' | saslpasswd2 -p -u %s %s\n",substr(b[1],2),user,domain) user = "" domain = "" } } } EOF db_dump -p /etc/sasldb2 | gawk -f /var/adm/update-scripts/saslpw.awk > /var/adm/update-scripts/saslpwd rm -f /var/adm/update-scripts/saslpw.awk mv /etc/sasldb2 /etc/sasldb2-back fiif [ -e /var/adm/update-scripts/saslpwd ]; then chmod 755 /var/adm/update-scripts/saslpwd /var/adm/update-scripts/saslpwd rm -f /var/adm/update-scripts/saslpwd fi H 0    h E AAA큤bbbbbbbbbbbbbbbbbVbbbb3089e55204708c44538ec1aefe9d650d34fc5e2a684369e03b60a9f724819d284c546a3e963ed27ad8bd6b0b3005b4d1fe53e07530030f33e5e864c44f9248388aaa8ae8298d208760c17166917f6a1e04f0866120902f8515a3dc1a0b3f27407ca237ba8eec209d98dcc5c0c7e44ed20c5cac13b01fcd85731d00299d724b9209bbb10c02765e2ee94d290f987f91fd544a4338acfdaaaee4e1c58b57efc1169155ae57e4b1caf261421dfa179b1817bc8293d4964baf26ed8f7b3768061ac15fdd08ab09ac0463cdb2205c10a3f3ab0e3f6c760235fc916471e8efc65681409df3a38f4d5efca53373b43074177af8ff4f5f6dbc3b439497fb934e11abccba9d6e5d1632140a6c135b251260953650d17d87cd1124f87aaf72192aa4580d4b78f12bf65507f64978b7cd7feaa20a18d5caea491d226c9c0c38935fbe9cfced8dadac1f5c0dc87a4eb46e9558f4a613acb981dd52f8e6f0e503744f626ca0f0ea80324cf7a1ab202088019bf0fcdc2d0e672aa8be79f85c7bce2a9e2fe5fada9357843e3f54c262fa9d3b746686739a03c9a94c7be51b5731d5944f50df0b9blibanonymous.so.3.0.0libanonymous.so.3.0.0liblogin.so.3.0.0liblogin.so.3.0.0libsasldb.so.3.0.0libsasldb.so.3.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcyrus-sasl-2.1.27-150300.4.6.1.src.rpmcyrus-saslcyrus-sasl(ppc-64)libanonymous.so.3()(64bit)liblogin.so.3()(64bit)libsasldb.so.3()(64bit)@@@@@@    /bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgdbm.so.4()(64bit)libgssapi_krb5.so.2()(64bit)libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit)libsasl2.so.3()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1cyrus-sasl-bdb4.14.3b~a@_I@_j^;]߶\X)@Y@@Xg@XVhT@Tw@varkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comscabrero@suse.demichael@stroeder.comvarkoly@suse.comvcizek@suse.commichael@stroeder.comvarkoly@suse.combwiedemann@suse.comvarkoly@suse.comjengelh@inai.de- CVE-2022-24407: cyrus-sasl: SQL injection in sql_auxprop_store in plugins/sql.c (bsc#1196036) o add upstream patch: 0001-CVE-2022-24407-Escape-password-for-SQL-insert-update.patch- postfix: sasl authentication with password fails (bsc#1194265) Add config parameter --with-dblib=gdbm - Avoid converting of /etc/sasldb2 by every update. Convert /etc/sasldb2 only if it is a Berkeley DB- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root due to insecure tmp file usage. (bsc#1180669) Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary files.- Remove Berkeley DB dependency (JIRA#SLE-12190) The packages cyrus-sasl and cyrus-sasl-saslauthd are built without Berkely DB support. gdbm will be used instead of BDB. The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built with Berkely DB support. - Update to 2.1.27 * Added support for OpenSSL 1.1 * Added support for lmdb * Lots of build fixes * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech * DIGEST-MD5 plugin: Fixed memory leaks Fixed a segfault when looking for non-existent reauth cache Prevent client from going from step 3 back to step 2 Allow cmusaslsecretDIGEST-MD5 property to be disabled * GSSAPI plugin: Added support for retrieving negotiated SSF Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF Properly compute maxbufsize AFTER security layers have been set * SCRAM plugin: Added support for SCRAM-SHA-256 * LOGIN plugin: Don’t prompt client for password until requested by server * NTLM plugin: Fixed crash due to uninitialized HMAC context - Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468) - bsc#983938 `After=syslog.target` left-overs in several unit files - added patches: fix_libpq-fe_include.diff for fixing including libpq-fe.h - removed patches obsoleted by upstream changes: * shared_link_on_ppc.patch * cyrus-sasl-2.1.27-openssl-1.1.0.patch * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch * 0003-Check-return-error-from-gss_wrap_size_limit.patch * 0004-Add-support-for-retrieving-the-mech_ssf.patch * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch * cyrus-sasl-fix-logging-in-gssapi.patch- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518) * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch - Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518) * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch- added backport-patch cyrus-sasl-bug587.patch which fixes off-by-one error in _sasl_add_string function (see CVE-2019-19906 bsc#1159635)- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1" By server context the connection will be sent to the log function. Client content does not have log level information. I.e. there is no way to stop DEBUG level logs nece I've removed it. * add cyrus-sasl-fix-logging-in-gssapi.patch- OpenSSL 1.1 support (bsc#1055463) * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora- added cyrus-sasl-issue-402.patch to fix SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402 (see https://github.com/cyrusimap/cyrus-sasl/issues/402)- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5- really use SASLAUTHD_PARAMS variable (bnc#938657)- bnc#908883 cyrus-sasl-scram refers to wrong RFC- Make sure /usr/sbin/rcsaslauthd exists/bin/sh/bin/shibs-power9-13 1645520564 2.1.27-150300.4.6.12.1.27-150300.4.6.1sasl2cyrus_sasl_sample_clientcyrus_sasl_sample_serversasl2libanonymous.solibanonymous.so.3libanonymous.so.3.0.0liblogin.soliblogin.so.3liblogin.so.3.0.0libsasldb.solibsasldb.so.3libsasldb.so.3.0.0pluginviewersasldblistusers2saslpasswd2cyrus-saslCOPYINGsasl.3.gzpluginviewer.8.gzsasldblistusers2.8.gzsaslpasswd2.8.gz/etc//usr/bin//usr/lib64//usr/lib64/sasl2//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/cyrus-sasl//usr/share/man/man3//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:22965/SUSE_SLE-15-SP3_Update/f31563e28dd2787f23e8d4a931ea78b6-cyrus-sasl.SUSE_SLE-15-SP3_Updatecpioxz5ppc64le-suse-linux directoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=181530ccbe9dbc109fe8220df26fd6c282e933de, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1f7b15a43232d75cce7778c4ce804101769914bc, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d57217226524748722caad9b61a948f5b7fd4d26, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3920e92a3174ec78629b38691b83dd4cccbfe11, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=65f68ecd31dfcca9590ec3511a8d6605e9ad40fc, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=fc7f8408a29d0c98f88f3f575e308f24bb04c213, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=97b03cefb0e03b7580ca51ffb4dfd6017c096781, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ffed8416ab3b844c3c0255dd78622390dc53b353, for GNU/Linux 3.10.0, strippedASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRRRRRPRRPRRPRRRRRRRRRRRRR]H utf-8c63e26702a1ee15a2344fac990e655c3940cb29a4bf86b69ad399a5d28807634?7zXZ !t/vǤ] crt:bLL ɳ LMFA" қ^V.0m)!_pbг_3B:Ӝ\-sxhtx̹)K5l8`/QE7bJ(Oֶ&s疞Y.ϓvN `ɖ Qs! $9<ۜ.7]C6/n`($)K72%J>fN _o;`ZhY>1mxs*M!Iv15r{dFJA|,*Sjjvv ʹҴK _S DXGGײ{# -н+`rri gΔ{(FwVp;b[mr0D^OŚJ)6/dϻpAH.:^ʕslLp(tl"Ϸ;Qb O#؏ 0I&= w3NYaӾ$/"jq4v]/gp 0_2%ObI1яTs:66S N 27FVRV{,Q!dC(X kR,J~'D} ӾÏB &֭^ }97=X_djo "- :Pu$cR~` ZM,wрJIDC`6: Ngw=LWIϋqß 48)HzEno|kh?쪸a`\B,'l2G #V6Icb# V|OB_Si")9rE?λ'oYQk"E01̢Wgbl±uQ0* mB>R!W$m7ʹ&ᏗNc?{.Ư_6*4Mu&,p;Ez(W0It Vh3d>U49Rx%i~8ay̱Y$-9*L'b StY&cT&lvQ&Pܾ28sm؁u{΅rmjE~+f;}O5gQuɷ-9UX%i9_Y~]a5wQj ?]Ȃ#nHexB&  Eqe"ZNFm4.)!yˢ ՘pw2Hһόb[$J4!,o'*:715"/ F[!11aA!z/F=2\ЄE{{iM#R8 z6w«_Rj{X!X}2aç8B6wt&S Ն.,n~-t׃ښ4 ![^3!9V3xF5SHCzsZT<&_gطeI ":5%uW64"e8}%nSֲ ^4^\L]*ok* ^Kw&V:{'m -RzbzXڵjع1 Zz"iocP7 55]OAnөiEņQY 0 S/|-dA/2d\ ^̱Ic`M L "jL@]$d掆Tqwd2ats[ ) P[g5yzFkeCWd1?g^CwgNκFm)9Vm#6sO{h֜wR^HQuL ޭ%H!V^K-GmO+MJ_Ԝh`Sұ{9*,~{ Sñ itخL"9.wԃ#}1Аڔ}>źTxc2!rʝgoD8p=_<%[a%k[VCn3¯mk([z}0Xv<-JC@5֨+Q|Ch) 3' :+h& y@(QCaCCL4;0wyN9֕ܲ&fEJp;VbΉudUPCu 29SaE٠]ɪW0(^Sv1Xx d Bc2Ēz2^nZ68Xz" Ocb6 Hk&5_Wr@s_]L)4,pG9Hwu'x[=.x1PT mC+):po w 1ly٤F%!.4/$`* i8 VŽ q$"?c61#2E_1hSu7`RN +U59N8w6:H)z*Nrm-Wu ,P7g*h}[֦zQw}BH步mZSխiZҝ/Җ(h)7O-Z[>8VeZt&V]?xh:LEo͵p_0ei6*pHyZ?[H4eulND߄ɺm?RI ח˚$Ie]Xw/,ϯȧ;< z'o/CǠI'w~@|oY&K#̬\uu GZ tapݞI9^+"a.Ӷw;ykeh^`9j䝍Y:r&g19hl\Tm4*S5T#I,v]Idz㟉f["wn|CSmfKg0a8*Q϶XlCOXhI=3sGh dxhI Z:i9lЛ9b:,JulgSpx(r -:аcȇ,*!at|#H5ߩ)b]Ӥxll FWy |nx7x }Àv >=hԨ:*/Nh+og>t9U ȭ2 >b"(Q_ˢ5f* ~+!i+ >&*}P]4/Hhy(fb4eDaV{Ӫ,fMʜbOAqo;3(ؔXS]AQȌ lRE: DE}4ᦝ@j7X~3l<ѩWV Bku7yU9D)y6%PvJ]'Rߧbbqgr 4xa39m_IIEDMf& 5]2 8-Wu\O .T}(ƴ hy*2".Y[1+W(i,›y(xSIsQ /%++79:}NqJ4hBUFNfB}SW/_c q_dqQ=5^±\+-N8 O׍1Syzq.XZܺ·![ц艨|5 H;DA¡A{;[~<*Jb77eWtU$%C~ U,F m[ESg/+NXOrbȗ#L" D%TG)hgQ ) rJr(DD-pJeۏҔg 6(Eņ 4g NO>_^rq!*vbfБ{ SWv9k Z2WyxAj~BdEyM] 6&~ ^u{& n-fY^?3]aPK"Ml}(]5{"rSE!>r(Vŀq<(DY::4z.as aF@;3JYf{O%k,[Js,x(0|ٱ~fhv^Iժm)k/Bb LPc5>0̑%i $n m)!b6r~c.K)bzS1P_zKw^ͤTSA7>Է>FavcMHBjX:DAŶ~)E d_e|XR Jy\ly>dL #<_AH ū6G# TLW^gWqvpWҁ6u`b4*daBMM 𠰂8N̛|xf JdE?ˍ!5!ot+M6.MMg9kW+{w CP>.G՗lQ.>{u5$egM {ܐg[{@f=2ߍ { ľiM?/7Nd Hz8'CJvv{6Ƴ0v­*޹][P41<FPQ'55K (l{l5Y`oy ~1 _? 8 pGޟڅE3ae]cCbA34H/ї`FH??9s9T̽?BA^#B/P 2pXmİ#/ VL zП[?Q 8 LqRR'F/F4A]z8%H( }o27`.ρwڮQ XԈ1hᥥ ηY컶q}Z؂/=^҇D"d.Oq{;^'FbJhBÛҟOT0݃jlb|Ro[XY,^WZg;4PPhaqUɴBǡIw߳.(dڻgRFښ)--EIj1z1FvͤlC-T_ (|c2"LCn(bD,ݭf288Ba#^kK[`#Z* \-en=g{хiż^O["uYkw:|SIU ~)$v;H{a"yb&wf~60A,2bzQ/Z#r6[ bR\_ȣ4!xPm&|3 EP|…yjN @ϰ-Rs1dm~JScC(2zyq4<͐ 8}8grJB 5Ȃ#t"{1hLI G@ȭŊ d`tJΏanz,&/#׉׻twX;|B5v>OnfFбyK^٨ ukC,:s`, j* /*w>4tKjY yC;oD^+m`v95n| ]_FʅӊFZId LZu wJEQn'?#%6Hu71"RYDe (W3 xo:F_]0:xX\,qMsb-y5Y<1~!.4L흴3MI٢:)RdȂ"@1} c2,aa@N.0m^zc6`G$&JaD9m:F#bPzAUNRǥdCa=p:u?d*2DʔU;&iMkCU_"BtsaPUcuM}7YXDUVrcL AyEm~83-+!"O8jCW>Ew}w`Ʒw B 'f6~E;k  $ <[ar5s^uF,]uE\4%}ؑgTGVja0Zϋi!\;kxD a$, 3W,].QD8#6ap|kuˡ2e=;'Ȉ1kdEi$|8.x21KL(KW, ?#-)K4B񳺩LL}+wc4wOW8D״L?Zv$QZgJSw'(GGĭQ=)$[VW➅FY1Y;>Iݶ)WqSYK V{3{QUEҞ5~QL`PJ8|EcL0R,df$α 7>VP7"cyp9aol'c9|WaKgps f|VqNvYv<ြ)15YSlT)xv^nEy.mkE33_+zxKM?ʨ8A(2K0Ή,ggUDԭ aȱ(q_|(g?*bEuuwՉ`onWR(f'rGSjW[Z,LCRS+,x@:P5 \>D#g2Ήv?qlx9%:]ClaD]}tgcN~=(.uES>Cr cYmԊ~v.=%#?Q*T"wg*իU<']\MGw5ɶKM}; Vj` k>?`EE/a;]9'(>Na_K4`ϕ Wj߱z&g}kC]'Xn`I'cs79d[fv{LJ%Pޭ'V$sdX_,^ûqHs#hu/':'bgԆ5, Kl31#_t=B]&1Uo#-L5b˜r!/ DqKk}$b(zJΛc#]mTKlW1<]B) 9 %kP$M FCNzi?*C=VjڴNW*e~1#s(, o'B]&$|+R~%b.@?R,RU)~Ho¼9*fƽ2}6 t En74s&sJ%w8툆qS-2dXGPmDqҎR.;}˔dP:B[=YAu,hjq&z/p`LV/!kUoD WOYWROC:hM.&Z9K vHIWK6[lqaGhB\j-~fg78ܚ+PG򐜍WD0*yuD}'Ψ>9^6=\~슸߃ 5q.FSQi&.dUs&U +A!L/K0J~[7&la[D/njNJQP_ @bRf Kq}' 5,ë |lY LѴi%JC4=T PRB]=z*q^{nu]0M5  .T$W[JJ\:n?A$3-%?ܹ5fRD*ejJsԑ =t"Xa'5iA¯'_Ps\W27Ȝ(oN{-0u/1ejF+۴ZK=OYx.F4,/xbWty>]v06nHkYeZ(rKDo`cٵճ$oQZvx9P_!QxzǺ&>zpy&0#3rJ {- X飼0CCE-${ʕ2pj|K-:~ҋ4&P\Srm@IM !+bDEUj^>03},#^j+"%'HhNWgb)Xr[yLV/_u„Pvy&:uj $ˌG*]#N?\KlK/ܘ oYfgh3U]YGY\i9,<Xzz{)OPs-{U]:ğْOVMJp޵8];fBvtG4yR4\#_c0Zwb U1~̟NFPQT:gO}x WRY.J\ކi0Joq=';|S_,hmp̾ ahJH f UIH+wGQ0{_\5|d fQ0x+Wl&z3/DUVńjTcY6 ]lS<{"NgꪐBVCdg`-E@#gխP d.V +&_9 U"j`\u/r0 $lX'KJ#N*Q͇m)gI% XxƒiZNj̆: /%5. (AW̃~y3 p+kBmL-뤻((N3'UhBZʤ~I;e5H^;U 8b.pٌCWC)*fq*-ֲF{cZC)lЗ)`N#zIl5o4c%;q4Ih.Y%6nӋBayщη3a%K{4DYoK^تL: T Y491cތxk <0g!z4"s0 5_'fDC8:{䰅+DW\na3LO@G~(ޟ,ݔ2r.t5S~&o?Tĺ2Z̳*n]O&eJis (p`j@QIþ4vM]yj_WR[(XĚYбWC`0@vM7䰻HzGimavҀX]K(ud( 2S<E0́PS?v}=Nj#eFģ+E_Kߏr{O*݁Mvo`%Z5EY`Q$>)ʰ=1 ji$ u:|D~]<۪H2kʶ.%>K[t5l]l&R/kw3RgP|]-fs;T=(ٱT;9&fkS=cq )n/)H5_Yg˯_57͉NA'fTm b氎Sk)ٻ2=ֵk4SǸq l`ZUW&Tz%ƾ0]-t*4, B$dwlFWnx_rU6B.}G Tҗ=ŧ[ۮ/ 3jRjaXC4!uu[JIiz @{ZV| 'f5l+&zu'4r/NJb=/oi )Kc@yQ7f}l[7oތ<֞䏜⬉&fD2) n{,.|+_RnH(,ޫe F-KFfi(ђ=9gA PWd6֟::u/ VbLr8AU)ig谊-<}pxL 8:rٲUG*;E32(IVvcfFn"YC1qf}/Y<*_ևU!>bk.K/ V?wtq2M=DD6F?(} Ni0 :͂<}䓽<o8,0ztthB(_@՘3sssSA+MƗc_ v]W fJ uS5=%@O3({)d?mkdT$r] =1۵S;l(me>s!&" m0gXF B 0A>{R`#"_H%V ˯}OmѭW,Ԟg 7CT:n1Y:Kdg Qgf;I2oPb|CN텫(B\L*s4I⼮O9ibJjF{nYq٩T@o{dd12ƕ+%,-5 Vh,H"oaƣ@ &_ f?#itV(\ 2Ew\R{# EG}6qÞ> !OI>۲E1Qc~;mt6N14)F7$cw0N:2+1&xZmW<?w"xjq1WLzɜr([Z1A=enݠ*ͯh.fP25O~ll&TX{# O@|<*^=c/ ?``zէRM@xJӖ{Qbc1@\D3V1UYu|9 okϫ{f~>>򉇁+O;)umI:l5CB.G(ʝ }h[$Dz3>9*`t*c=/ Trt d4z=聹F[D@c#_  & [;@N@,Q pu>6gn_h 1TL "hM.$v >sM]CR\޻M̌ ±-c=x)u.} LZ}8ЯgMs@j7'x U[o*9e.>PI?ϫ9z7ؚVtJAKE3F/AF3hg&^FqzfܙIv)؟Ë` CYZ Ta~r86Ϩ;pžs$`]q"H8 ?V# cr19g0?&KZ=jG j}7X B ;0h@>`d!Kґot 1\%Id$y;֌hF)Ĉ)1)ZG ҏ_'N%KQj;0>}?ѡ9*tfA$[5XEd" *ip $j=~d1$v3r[pOx|$( *?AD0=Lp$ehVY^U?EfQ9uI2 QJJ|5ޕaOw7$yR]pn|Lr~x0{Jj K#&-xwBsV?:$ KN`ċ:, yu% ZjZ&iO0*eQv?ü+44DJ^FJBJk4]t"~O?֡t^:d寳8aY 2 \(y?~ _|5&='Uf.Y6}S`񁳓[s{2)S)VE}QPzz ]U{/.Pr]rҳKc/q0?cYrV;3⌀cIOqPe=jd9T9#bXL4c@NOL?} 0EvJ8 Zw^Zp@%?gGŜf0[G 0 QD-mkc6>ݠ,|Fm] 0T! e'dMꏲVr9z qɁc/2ja k36ϣly)4Ź><ߒ m~NxRc(wVC~a1 :=JFh+oY8[{(}n_Z5TDEH_C:0 KfOliG9j(Y9qYZ~ii"Lǂ` {23 -r\Utmɢd-&nV'f NI&w2vS۪S}8MnL v 3]UMr8/^7p.Jiwȟk@!w.Oi! ?q6, D$/N[_'3f X>h$Fo W{<=CxZx"b>K;$w7#L;F_ynJxۨť(yq4» l@6Y6.rEΓp^@T~R6yY}Vrv]*?LͩGfq:ގ$LJ=`VB SjxZ 2?阖񍴧 KRJE#?6,gCFy@4_W؏2p;+cvV!fǭ$u?ǡs#L蔩͚Mf:=BljP*7FXj3dYj qb`yPN){V#1(K\#RCjh[%F@uH) vp6\0YtAu +Nb BGwZ ?;EH~y{y̹x|O4yG$Dž]{̓'%4Pesĉpsy$+ɡy$>՚2[x {Q,t,Mj-m:P6@]3%,_!`;gDb98#%Į: I׿t&+H!2+]H)[}sž}߹dqJ>Q 4h t Ӱp!J<r8ZH B#s:~>yNj'Bҗ| 4!\ ]$ a$m z\ / 4Aea/4'׍9:_K ȪqTޛ"N1oy x1~sѝhdZ~Ŕ>}EK؋D)/H)]~PD(z/H8mݫ3bU3ѳqW#g'֣0؝//$\\=j6}DVCu>ݭtpJS&^nC+ja ྘;"IKVOՙ ' 6W9C7 >2n,e"IXlm n%cwι68Fϟ%a?.X%#Qr3Z$; 5F~{P=RȻyGƽ`6c1_4['LTaN_Z <9xҫMC@ r~g\XNҧ>v.AA\FeB'"+yd4@QMb  [֡ï꾔XV]d؟I)'fz"ۅtJ9n5TqՖ%KoN *`, C{fdU*2H ){ \GC`&OGgż]~{<\R x?ڧR-[1TAdVmXm[c=*7]}R"lѦ1,!ڥ&@"JIË4X_DƲRwM HAȐh[=H:Ȱ(b8ʉX9wx +ÕSZ\4ՈJͤ8FM [{z *stb L9+! UD)$>rkˎ{؅,lrCn[}e ][jD*O1Ǥ;̷#G@2=?>d} =Tt C@Υm'΃q daRwHF(|j"ORjc^kT9maV¢Z|ج>~^gxixKk =/){;];%U]<\IB0ЏqpA@4GMcj4zJ2(K_ąeCΈMVȝf;:A#iWu!n)vA]ӥiLLaI](e+Z{ f+whG1Skv:?%> <pTWl&W'fD VxgC>NgsSO&;9U0=5܉}pTPS}Kpe@ &U๝% v*UM< awUJ~y_Mmѹ7~{h#S~E+տBoVD)bq}P/t# @.h}@}l7G"P%D*hO r:"9_I_410B=\_5Nʢ-K@om1SQ:*8d' T1siGt1^*Uwp?#nۻihi9@hz@?z/x6@W9C|U))$*n:\ԺT;I K&%,< [.xTRМs"1QzVXwOX ZuhFFkI`> $7 pBS;+Icm+Y4&pOvwc4T]_:6@␾w+oܢQ] q_]${R]K26:QT:Pqmk^no -c(q='BUFdlCuky1qڬIPaT v|w>NSnA{/}?õPCc1?.LF^ʮY$'XNl?rrB ܡ ˓b8:{$ G9إoJۮ>tmQT'?0qSVwb(l@~r j0Q75:`Kg0)XEZa%]냾T13TY-"e=K0kh8)g>L">UV05@>kI>rq LI=!iW\1G Y2Kؽ`Րww#:Oȕpש+PŽs`d6)_WDg sN JTe7 Vih5WOM+ͩ+E967% ؒER 2BHޥ1jx+gA5y;IYbٞ=~aC&ֹ_/ok@Т,s+?['Kכ6NXD["릡{_Z$\\=à̩C TEX5.K\4if}m{r+p[̠ws/] ̅+|?ZSb{I% զO%y#+\38<$(M9[ms)2AB9,ƳѧS!;;P$᠋o3 恣"ҫ-WědEN6ycsZ¡.3j^{E#ug/|'”_Fu,p| 5wWΎ̓Yf4|@^2pr N@$N:d,7`[[1az<28vHLhfltjG˰K .+Yh` ICf:n5f{oxqGhQbæ5rƔ 7헯Z @&{?ɷs@=7Lʡ&@m佯dV/uzCT"&t*|MPg \L pxb&Xeg j1>3Н`Kj:@‰ߊj;Kd 32ΏTw;(իi1f1)!vFdThiL$bJ-Pݐl+!+iygfS8|у>-Ni jhWGfc.NOޱv- #͘#Xze1B'IzsL^gYku~v&>sR`.:u_Rّ>5q1Pm2;@z1tTHFn[[9rOYR,5wQ%]׺mA*j3k#I$A K6%FP7rʽX+{ǘ5 z|<;!lZǀQ"vΛ^M̐Įf.Rj+{hPŽkvtQI<7!FY<q#ePwC2K89?H@ہBqy#SsՄ}p N*y%TĘ J))vtC!۱K㒎i*;Rɷ~VKS4ʍ[z0E&c.)[4&Jb +^$<x 1FlL렒*tv ƯL_5`Gd.{:ށ3NT̓-ޤn Lu3MYia zue |otqq|J1}\tS3e@v &߯%)F&׻{qb4  md^ ^Fq :r0`](Dr˾}A}Q8+otҔGWĕ.?EtqMSAH>Rq曳&SD4ai^v:jFCm9G#QWd)7.:+9> / ==CTV*珯j8B``<s{Ji2.;n{y;zp53/ZPժudx"毱\bD\,Q'<}Ӎ vTx>rAjZ8ڤ1hL?|0э@F>:볔n fJ.lF,7SȿgF!ĵK`.1$}@ $w`1MSJma#XlA~ WI2fIbġWqBKͥr ֝lPYpM[u"ޥw ^@]AN,4%="fĖvU;ۢqڈ)[,\uP`/APLoS:Ҕ%iTdlPr:/]aHSOyl^ '&h~MnTʼn&ܩL?Թ`vvmpOU1U]E=AP&Y湝KFtx$&ڄhw 6=붝(VG[̋7@b( N N>fEOdRT|;-Wʗ.E#-ݖzycn|" _j|W!lWE3}z(+ԑ-Iq&T}cOT-1w:SG\Ztݓ{&LV9ed(>We]$GPP/2jg1w(f4䔣Ml*V7Go t0gV ~0} @my0{ g{OΆOQLkҭ+n9E Gg1XqE,rkĉS 3kbY݀ uoS M+I0&w=G>Wvi:޽AqM:ɑghjbFs:}{Km2&[$}`*UWuvo*CklSq"Iw9z}!֞s}xȲ'+l0,_(׮X k̎Ϯk&“<Դ`<@/R"sߍsJn53~qZRH^lbiWx_Nɷ>*: 6uP":=`B'Ma|XVxg |0q0T:4JzRe:_Vim=y󻖮,/mt#$ryz2|='o޲my--vGrz7&ǩU~{J:V$Z)flGݲo)#j?pQSVx)fW@Dsf7\[t)r' LeMF6/zo /eǛQ9{a}b/\`sO$ߗIw]9 N~1.`^^:a0C6m6Tѝ+{DgR iM&oӚ21I{p,*M2|6 %Vߨ%3l`fDgYU)o`{<‡N<Y?2=jy=Bc#EaƳÜ 9nO~gŕi*z|L݌h0!6 =-%ka[xH^3s+K;W VG"鴥( Sj֣|9[qv#=-邏t5.K$1UE; ah0μC8}wGjJhF=BiapP&:rH}1˵0gL Fwdu3@ N#QLcNPYrqIJ|蹗"(g<vVT>|fv##n{0Fvr&fGP?4NsLyBlqb5zVx7YWU⢞c DZmwWH\v-/7 #-R:oĺ<\f*-S9 y@G`e/SgO@A5_|#BƧg}7Q7a mڗE$}'߿ $iK%]JpV x .>Ozѳ!DmQ=[^77Rl;I5]I%/1ptZGOTp;:T[Z$9sNQ1.$B avn>GҹG*0-woSȽx?]ZgK T@;b<7j̦ǡyg'HrV|4!MBO>;/Nnf݈Pr8AH,jqK! |෴z7S*M0]8SiUm~F Tֹ0vُ2FojVdWr($U܆Z;MtRnɻ]  Ã=C elhPɟqs@XHTV-]߄8 Q]1&^G)*p{4S9H4a3XYd@vmamFDYf0HO ՠ1YA21zvO{F!mV'ھk!/ʂ;u`$ShH4҂$gcaʨ Vp'9 ^FptSџZH|<3ɤr42- 7M-pʼuw<kHM;8l^ԥ'9,b :2[/3aH꾝ѳ'!rHK5lz&hŖ!D*eXly@ U(49CuL| 꼥Hsr}w < C ":ѳQ[U#0c {>fh5#e72yTҟRN, d&^HLNU5rj)RPoLH"xr>NZfC/ت!8lnԉƥ ݤRy3b?ih`8Qob /kZl(PqB)ofSf\:5G1P+ɿd'IIj>sfu: =faUМ`<41r&ג5ex7{"Y8P04;Jڎ>VV{qM FX'[wʃ cc{>!#`m^q|TS蛭 Xmyݩvxo=>bN=.h{yA@G^fBtX E jmhn𷃕`K8Hhi$3MBmH"t GQJ\3 _{'-*GnkVu` :qa:~4YV Wf.rNt4ƝpEަ|‘圩*d2̑ةZJ~SS˹RPhҼ d%f8q+z;-_FZe1=A`GdjW J~npc ~- 8~4o.!#w9|$%) huz=<,?"cSw +$_AMN 8J}ǰd]6X#8AIeWnT俬,Nz! ;O_!ىa"ҘiECVWE)01{힦QŸJN6įao0] rՓ ]к6*$1٦"- -3Ͽ*"V *X!rU [VpV  GnL ` qh*Di3*A' {yX= t.^ 80e/[s8 7 zW(۱Wz!nɷ~cg\YKdUF$*?A~q޷З6CaDhn**:zQp˃:[Efw@9UO*Yc>h0Pv&J]ӓL˲G΍k`y|'`#Bo+3g_eQ^KA6;_މ ~/Xu2|?>? A9i|II㿕f_J*i ]W'gqompK;+cIBmU>cXWI֊Z[a^%#e3,]A,VHS A}[ PcOF$73DB|}p*64PjwBgv~.yx* Ome_bhq8ICCu lMp( 0E%^=ϟ7рtBݏCF!J, ξaYWsa+B/_ǑK䭴 dCpܱ{ Ӈ~`DװГ>\Nº"ن'o&$Me]k0OaH@wؔw5mמ0hi1%z 7ȳ`e]"wgMoOfWfBLp2#VۤpE-s"46{'lH-ż`#e׈UmwEELGڎhйw њnuh{I ^>AS4Cq9y|G^xG-*^ ϲ)HpV&q`Zptoql59wlD>SLWLOqWBJsHT/#(!afFG.>.uK~:E>9xY ;;&щwu(hXv@opJaX n?)!`6=jάyMzZw) e",I$.5(6KL[x(~<݊!?0UC@G]p%JG>mxA^t=Fr'v7OTp@tl()}*d2J^:J {CF`QmS#seuôU"+MHՋۢ纁_y xZZ]"f )KJ ڰ !go<ÂotHi'4UZ,oъe'|1DC|#YTdӉ)[ͱ|.  P(U~&^"nwr_%ܧ UR?_/*M{MoNJ{4TH{{ ݞ >*E}"%xfCf7RfF\e' \P<E"W۠g̤ŏ\$ OS]zh˂Eg+QvVƉx؝~)*/h#뀆[kh1/ ~g@(*bIkW fjd.ƺG;{ł)ޭzBienk=O?1trbuj  /kHF|Bh` l]_xmz#P7kcMZti7X(*4i'%O.i2VqL!J$E^eKӕ:ZШ :ZJ6{ZɥUD:lD"*xo0}Ԕh˲'Zؓ/sF|hPw:HIRi[]X}swNkknuOi݌{^-FrSy2ZC x̀MЉ{C{bf_jpsW[d\9,/KO}U&sBx ʪ]0hY?vAxPE0YBe>EB' Sh Ȓ(sǯA%yW.pM sDH #SPwʆOl/g?,I M"zj^|VU&cVXJO`?uo Y@Q\U$1D9,5ܳsP BG~I8o|ed#_͞fCciC@[qn`ڦV)zo4I:X9ଯxAblҚ^bfY.Sq6 =iz^CK~*3{ŌSXN2e[+x=?@f|$51tGO<4; jwC R_2b{yb5=c%9όhG&AKBTאۭ,Q׃ PTpAowɓagB Do?M :'GPzxb3MHz>MVg9kdzϰ-h< 1ܿ8B*fbM. ,r$U>nbu#wC.vBQX0 ʑU 5qITԽ j`?FlA*.-Pf,4/iW"n?mƁcEvtm`)t.Lf|uԂ#[^~VGE)L0xdGɬ)J;]O鈉3SqZeAO 3 NJ `oq}mH$7^JCȕ;vt=؞ģ^z;opr0 {Ūu?0d]*7ssh1myb}>g΢atlI_KH.U]-dסl)A X7.񶗷cEQOzU]Y*T-8x2 4;Ȯ"UpG@g:M = }W%(r%A Pm9PϱhS!?:]Ac8~72 mR ?R" v:28]S~ŝ&6=U.$Z7t+ S\X]L X}`r)()`W&Cy1a mQ'Qަѱ cj;&H7t08@ %Z% xR) E:ƃ~ Kfj;A1SR ;wh:w,1OED%|͛w/ ^UIm֨VHiTo%ީ se"t16tp iͰ[ HǑ8w3n ڬ8s+qD#&ⅸqM:.Z~i 2߮`WbdPϸ6.e.thZBĮ2ex tvr('_n>DD|Q!d MQ~s-Va 3wta쟫X j:TeENm[Mjoabeœc)A]]#m>Ny`A+C:0 N=/`C*1 lOptG9㺐9mI ^Kv8v3M[}࠵6Jqd>)gT^˧lR!*RWl7 =rmYMZ¹`_,/%y.;iśAq\e!'`]4Xog.$}ΩtG [dJSNC&e9f/l[+@"KPJD\pt;Ktrx&s&,rG Q;5:8{t%\:(qfy2*yѴss S뒞$Wl!z #&RT8lT̚cP04bTgF }!~3ȭUt}i|Y&NҤxk 3WƔT 𷜂41j*.n'ډ?j h)TC$F"9`kAiś BI!PZr$YT(AGcnnGY0pQ`R!?n"`8Rl2b@0~)9 4DD~e8胰!灮WY07u `PU 1EPSɋcA>i4+QJc&R`#|o;x.vL^>?JW˂g;![=Ά)i x^ےnmď}Ek UDH'+:."ޥdAsIE ÷┚r.IcՒ[5w;/c宆z&2TaU/ K? ="tq\5LJv%VVY6%5bʮ_Hu*5J%y{~ԝH%™s,&pyh[]a M4xIػخqef5GFr-v6QUfQ9( eVg(ҬbK8j6f  ?0^܉ `mf`_ZGQzzK]3LhDGf.!Տ!nq\؛T !* UvIKF53X 9C4 lͼc(2=7T^!A*paPy=v^w5RaMK0=.'래>zBe8iضNY"PꔈXA ˗PI΅ :W{4fg]UTəkf`5OYIfBc"yyÖDf}oJyuԳcW62ryAE4eҙںTb%$$8*V>.eϥ,b$c/qܟ(ph @tꓩ}L4 Ƅ.~ u0C:zp}|0Q(zN>C 4}m+=dLGHDaD?bPQ*oŽlDo;as5mbmY?S<`ǕoL!^4X-&L]]Ie{ÜRdbcخVoL\.$(}3Чu[5;k{o96vxC3ZtLc//e3ކA{`^. P{pzQ ' i]u 4-Q7؏QUzu!/ eXhx⻕]Ps"WS]O@G&v7փX=x7dLJ,nI',T4]<>l C!aQ6>pS+a$R {5# u{Xy|SLc{qj'X{.ҟ<; #Z"_oSMxLP9H̝M#9g-[;V&wW +32`Eg" gGL;zF[.72{9a Kh,E>O.n>9A~#mX0/HUc@=ۋz?KPO{C=0a&>(-$LGuQi\o箏wv< nZF&S!@͜0 pC1x+IR2NTۋsMJ @\QO%bCgL ҏ# 3~&ɟ(V-ſ"Y j%zaV<2nMƝ(cԔ!@`ͧ?@q3_@ْع_kš^۸а2pt2tURV FxPǬ]r>];9 )wpU(CFA=TTひvZ ŋ8xќgTCzʷ} !;`q2% ͖}ug 5ݳe%L[)$V&X]I#v#H m>EzN,h }"1z0?F޿.#e3f2x9l6.HyM}停|IMÞ5,N. X .2{˝41 #k4վ#s5>&z]@:F<*#ڨdGgO& mTin,ƌ`?dW *6 y"W9Fъ0U.ش1tɩ5U y§@*' '5Cm;]LzPHAi+~abJ3?k̜rDn_,hm дtG PMYG ڎqw"L)q,#rѓ[ew0+;!B<lv\d=@ GXލj 's-Db$"R}Zt΂hITun.g 'ǿ_#R~;E=6)[zk(*r$uaO eYwK*{)Qet72o>wmZU DR*ȮaW 3gRC<t$]+kS>NjhMÞ&OT)9@q l;fb풼=7HupbӤ~K`NoZ-Jv(I_B=A}1IƼ[X׃M]SVr0wg%,* \-΋"|{PZčH\%P(q]9d<.%ϵ!{)^Rf|sRB1dA70 Y=D H*^߫gqeS!HJR0{cȒw-Ϣ3tqw^Vk 9|( =~*=/zj . C~^Q WE)Qʦa"p wÀ%Py14ϔ'/ԴaiwU4#>(A7j͵EUZ+(G/,׃.s)!DZ6 ` D ?5܎Ӡjek| `d7>mp5-V )Hsw[=2Q9+fӸWnىJΝ=qrXfO+`_"6Z 10jr>05\0sF&Qr&y.LuoRqy1j\[|ؚx&wsV+/[ 7V|Zbp3ϐ@Bxrr_`i^IFpIC<(O򽂊3el8RU0JJjmTj