cyrus-sasl-saslauthd-2.1.27-150300.4.6.1 >  A b@p9|Y?i;?r$"[ԆKYRBj.,WmXp>UB`eN6YFΉ}~ /sD,%FiNG̘d^@w*yb1{>t]+UwUI>VD bJOyyvr^"ᇙ~LJbbٸҭ<[B͆VytGE7cY^.I5*Lu?mɺ!pEDaSVPU131b29b3c72e96062c255dee2fe196d80a042e25d20925a4485b4b43c118f25f61d4c41ce8406196c8d854f8a7a9372625993f0dԉb@p9|7%f1f 6ܷ`ВIZT/[ⱻj7JZ;BYc.Q~kC7 )Gtk/'jW?r!"ݭ-L(<] bn\zAN `#]yxx#94.oÁ]FoWө! b%9$ 6$ocr~/`QGi;`&MSws")SkO@ Ҫ;!6$6>pI-@?-0d + J  -Khnt 0 7|         X  l   H x!0!!!("8, 9X : =&I>&Q?&Y@&aF&iG& H& I& X&Y&\' ]'L ^'b(c)Ed)e)f)l)u) v* w, x,D y,tz,,,,-,Ccyrus-sasl-saslauthd2.1.27150300.4.6.1The SASL Authentication ServerThis daemon is required when using cyrus-sasl in server software that should authenticate with PAM, for example.bs390zp37/SUSE Linux Enterprise 15SUSE LLC BSD-4-Clausehttps://www.suse.com/Productivity/Networking/Otherhttp://asg.web.cmu.edu/sasl/linuxs390x 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 saslauthd.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 PNAME=saslauthd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 saslauthd.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 saslauthd.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 saslauthd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in saslauthd.service ; do sysv_service="${service%.*}" rm "/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 saslauthd.service ) || : fi fi9Z~9@D$a A큤A큤bbbbbbbV~V~V~bb40dea25806786beb9e97081a377aabd185d0b9afd4d6b57a9a3626261befc0ab36c0e7f58a0a1614e520474b7c897f7f01ea62ce8aab2125c5f840456ef1c8c654c84a505f3ab486c7dd722d8fc3ee5c32790a4472ebc5b5af852bcd418eebfc40dea25806786beb9e97081a377aabd185d0b9afd4d6b57a9a3626261befc0ab331d1ea802ff1643aa00ff1304844f52b1696ca9c90d1e89610654acadee875b5542e412aacdb97bbe8e059958cefce8f46b138606c87a16de8e4a7d895542ad8f498814263b485b6810deca6728b7ce6e3ab89475434b5c697b9964a0d13c3cf72d932c422c5801234df24cfbe1cf352eda1c6475729a7ca7865dddb9a2cafcd86b1c91a92ffdcd597a43a2f6351b831647eb600d3c9ac3f27eb7420162d474service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcyrus-sasl-saslauthd-2.1.27-150300.4.6.1.src.rpmcyrus-sasl-saslauthdcyrus-sasl-saslauthd(s390-64)  @@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libkrb5.so.3()(64bit)libkrb5.so.3(krb5_3_MIT)(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-1cyrus-sasl-saslauthd-bdb4.14.3b~_j^;]߶\X)@Y@@Xg@XVhT@Tw@varkoly@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- Remove Berkeley DB dependency (JIRA#SLE-12190) The pacakges cyrus-sasl and cyrus-sasl-saslauthd are build without Berkely DB support. gdbm will be used instead of BDB. The pacakges cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are build 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/sh/bin/sh/bin/shs390zp37 1645520886 2.1.27-150300.4.6.12.1.27-150300.4.6.1sasl2testsaslauthdsaslauthd.servicercsaslauthdsaslauthdtestsaslauthdcyrus-sasl-saslauthdCOPYINGChangeLogLDAP_SASLAUTHDsysconfig.saslauthdsaslauthd.8.gz/run//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/cyrus-sasl-saslauthd//usr/share/fillup-templates//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/d4cb4470d050342a6992a1eb94612c2d-cyrus-sasl-saslauthd.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ae0d9b639023877cbaec62ba3bc33d886392ec89, for GNU/Linux 3.2.0, strippedASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=e5054902ee8c4461566da880ea0b1c79befff4f7, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R R RRRRRR RR R R R RRRRRRRR R RW*eutf-8047f55ceaf62ab821856c925e63cf7218968011f535fc0568b9368ad66f86e0e?p7zXZ !t/6] cNſ^Js$t.vؗڀ$h^%+:Dqmvk>5V[Y/-z j,l:1܎VwnTz/v_Eo,u'y@W>$bFDDK~v`]Ur^Qo A6Dt? ]o2˯ q6Qnlm(b>'F?ZHVIU?Iwbs?`|4"P!v .^жEucĉ 3wk[?wӹK}UǔZv XSgn_Y %#W|uXS=$iVxќvM߱"}8x҉FmM~O \w )k\7 !#Y6 꾖PvXmyvE҆ Mwӑ)DoUp?LsΩa|f;1` I$&CgfC3Q ٔ`i;ZR<:\aGw,+'ʻZ5XްC`vzӑ9v& oԄlM<<:KN:\ $(|<'{ZGҮ̶ls5U"wꧏ$z M%Ν^N|(mܒUE?sd[QWثyP,W}i w{ɚFYB1YS;y9zc8. ޓa@KJKqJoRoɳy!/2)xuf;i3e%RSKY sKh /#+\%hH^]vM15 oB^fa-wc!䢶HN'1X>з+XՓ[c#XyH%L*xJ[R=\+Z15:s,~XU-9kǂ&١i[vkx;'ےmX9lZ-"-g1«kҁ-MS9ʏz2{܆yn)_;#33BeQYgrE& >.t1˜?Ey?21%nF=eqY8t$++-)n 0JB 6s2YgX-dr6$y.Yf.|CX]ny?<-0T>Ghu?OoxxYð\sO?Πȡ]׾qF! ^!K8#ɦ+1ݑzhTيK% Iu ղard c+ 7EmV#O $'[4%j nG@/&` Օ$uMM]L 8mL$\X\<~r E*(#v݄=^ KvShdM:TOQ^frDnh',c&{E#f?DSә͓P!h_*.\F7E_U3:j{q;.n'.v24E%6CLƱoeDgd/tjSzYI˪v,NQUA@q'̐D$7 o9ďҖhDf f۽,_ ~&k5]@oi5Af`M?+.u:s]ik&`ݛ[37 M6z6DQ5|1|#;ǸwwM8zAGI>M\^,ҝTV9lgv;E 2=Bl\5OV/0ƹ$~nA邿z7טyX%K0a0.Nxy5G/_N\Dѧּ=U Y{]0tօcI,{blMFhgNR%ҫW A$XPм@-43d_a\Ev?NI/49MW(H B1; Ip}l e @c1>NHŕ]q~>F" ;ܹ{Mf 0xY:}6oPhHEroR@Kj.EnS1@#b/?B.T)|YN?(|g|lbd&qX9JOD4 b}*z,ʀ5^6m࿙a\-%[uwG 9)V@-K!#_SdjP=iH|.dFbӚKUO`&$wR \NBb,q#XcIJY4HDE;f6͞-էæW:aSLwBs{R`q#̍}Ђau1sX ڄ<>1~y9-S\/y)aRǠ*R]sAOo ?TFU! %(GŊ7me)3G!Nb7R~{K?2(ʬ=ďA`L ,Llm'Julvv[MV}4uZ?aH𤔻A'MGX֎spŒ^kamvaWt"y*& uI&G XFpbZx& YqI2&1aԌ3,A6g9y'|hT9F_N+$`CGǸBCCg4z {*UĘm2M:zޫu%d}!JMp $~ga4p,[\ӏ:% ꎧsUG䡲d?ճד_S6FY}Ş<¦u5 7 o9,A&o݂BfĒ={f^`! ҩx##"ܚfz~]RqF ?'?+{붋8`G9~_wU_o1Py $MQvm:O)Q;b~+'rc55C=jo}fDm <GȀ}*#h8TREe5%|OƇE{^~3zViz.}QNfC0c ϬkxSU76g ;{(ˉtۄ?r2kwVthF44Ztk?G"ErnB7&RyXo6/~ %:rpmM⁌ Gi({+XZ[>c]խ#ywI{Ν%”)OM"r'Ƣk~7M0"x~z+|Q"~' ;&Qd+s HJG>bݢn}s/aܕ~?Z`vvaG+40Ft^9*kږD !|F2 ;VB0h(p $eE_A:@hVR`7N p"4໷ZK+Zz.(9P4]n1 |ţm`;zg,.jM1֚h6y$"!{xth`CF֌n!OJbnIwFs>/ɍ`іf;c ~޼L!8m5 s{]EP~VxbF"̄xnMqwDt *e6L@_}+$JGnȏ$O@57(hF~l4Up0ziˢ ]2F^SZC}s/X(JM\JvO"ae"JZY_6KOf0U4#@$2iY_;}aQk,,\)ճ 1fi+*|?]ܛ7#t,Ɲd RB"0x{Cu~׿7XJ&'8,g,I#C߆A5& Re4}/]gk%A(cOF=ɧYSbJ Եf\t;a]6Wn6AD99yCP<_z[S3ǣpE[xE tbƆ:j[Y(''.RK~y$d`B|yU{k:pq* X;CXC~ZviQ}D^$J61U-9Ϙ %]:N og0v6Jk9MHaq73JE1D 'BO6`Ώ}ۤ]ai'_F؏Q!VŪA˱i(98\V@s GYP !" |>%9 [/,<`k` 4~3؉Bb1ď/?^\ $^<(yA#R07JUڂQk>\+|&cƃҋ%AM3j%AP#݌5g)C<_O]Mb_X{ۄVLHt(Q6_0`"Us-#rvzRҋ ލdOݳ KsE@.IGll i%";m3,G\~ VÌwVF<2@|NΦ4 2a1J~UjsF3Ņm}ze\%ϒYyqɹկoIX:g$tf΀tCbUR #)G4oPc'R\~Z2N$G[:p4Dy c*=SBAŹcѐ wnCN|.^6t^b%ܷVT0Z8jfuM O5#.B]sʋ]\lRSL1L?X-RڟRMnVZMF.ݶy3(#1<̇^CLGڛS#@% N)xVy my:'C჉P=˂L>*zmePD74-W,to;+ԽԽ#_Őqͪ|*-#k hχӵMҿ7ݡYtLE  Ja]è W (6Sds[o[܊Fn2uY-+H=)(0c^;xׯ*r))OFLNwF,#vd0 J9. 6}e[y2bQETC`b|Ґ<@cHOP`8;~̶[}Uy8b^=6pā(BüNydC3ڑ[iWoیܘ^aF^ȓ!<ҫgaFثc;-Nl"M՚s4, ۷u3v"NKLJRk{ 0hXKz:0) 璤 Hr= @@>O%kw;.-FMi7>46P(,¸xR5ؘ)l8A@PԸhH$c.`MSޝ|w=ح.+=rGnY8ym_Q][D`φOg'Lfោ): :vN3'E]aTNg6_[d2xV%T_巒6t^*Ty )'i4r%P'ҐZrcDFp6@l+ g d@l٦k[V={7ëCOc?IWJޣ r~|&^C}!=޿|31\s-zh!z4v^VO$l@Y >Qh;)'k%F-?*)f jY*ML4p$qpz 5^4f_Dvk5 KѰcO vGe87]3`Mg݈k-Yi]6h蛘28_іC8Mes7 :H/n= aBO,$VJ+-\O}/Mڊ)Noon]Kc@kR6vtl6}9ٗ&eWl97hEfpcIK 0뉢u+T[͚p[ a2ݤ<9[tnUkOzX*Z#z:@O#_s hsϮ(ܱI9d᯶lR\\L<\jf8r< )ʪဎm89%(|A9B!\Ss7N?ċ!&n[U7CH*Ehvݙp͓N=1xf'τ)!0pGjɒȠ4b$Wަw0MSv_B[^NYaϞq _m)$l%N[*i1ZPN< hKc'o.H/-9ÛL' Sua Jsk!)I':YKHL/%'eeE}0nA5laC1 #k-]x$u螨b9. <)"4bS-𮒨PѩOmlN|˯j_V?}tdֶՇ ̀c;ո=lyvSpPFƦ4?5=(IdmbDRV<iЊbGIv}z G Ep(5+$OSL}.5t P(i]iz=d_閰.j_ACa0#}L`cWM&l=Ae9gHNnJavda a[_g;*Hc:17 'ڜ_HȊ@X_ubveǃQf{Xh%Hz"͐3kNW2fMGM3|tV,;v"1vbc>rk'${c8NBq)Qm#Rl ~c2"/ccGP\i}&Bu~q-cbB4E6$|2;T)9t,K`H5 _ei]F4U4DjDv2#7@K@8,ոF,>~_1]M~mSOf74nj;5=i# Nz]䀑Y- WU0`xrP˝Ȧh2)EVB ݑ)\g[}͔*guDOj7,h$ڙv`&[1I1C>hsϣNrK$ 4}u]J6J$_]@c}=vJkJ02޲1ZgߊoT:g=Eѹ-]Y+VL )zP ]%d'vOWzb{M|VE5eF=J jEFsUf4۴\hG:?! F3s|ɣ)ݎ)Cx9r @l K6F NJ ޤ:/^ s 9>2ᒉjh>n @,(P}ΰU7LxU]LSbqr*󔋬V{4ݝdgh)ϟ1CƖw "J( xi!KaErvi*?VhZㄣĵ;F2^?[.;JaYb|F*Vb fj̺ پG_h$eUAU[i2rBv'HF+&Fz/dߦ :%d"%yzǹ/$2ʊ@G( IB'4mG/b6!]1v\J AmMXL@%l.0D~<^GjT(86# UXɠBj.AJTm")O=>xM 4$VekT6<$>> U5zŦporeZtCf}IZfꐜ+O*p^+{>_9F&@>Ęe8p >! *Fep(jě }$O{D  x!)=9ab\̝\>vU_lMӘ ]Hso]$u ϑ[)G- vGX֭+%:sFm cpʯU\哸񯽇c{5z<-I8dL;%uƠ8smnХh{0 [CS>`&9 hHMQ"/s^Tk6jwJf:v@mR R:@ >q50Ya^֗Dȩ:dۆi80^Hf&a ę<@!_W]`2[Jj)EgG&T0+H;_"ҋwrn| nZ׉ޡ@gtzjQO'btn!0l1H _֪?Mn OBiU>I<¡h_M|jgTC![v猆v_6$GαCw'2Xqmb8vNct֚ݗ3C}\.,c$E0h8@,A' n 4d4% rd/`Yrk1! WvjHgPw r3rZ$Lxlj3C)F^7vfI'\)>C!vyO!k (K^[>KRnjjֈr,sIw`PFH`X,B;-gUTGfp0H U w w 0v# VǰʕlgqBx+ $K TqKk)>tԓCE~1!e;~&9Xq>뙎ר6Ubԃ/ʳ@7\#"3g+ϩM8D]K*W`LsM?Kb:s&^@HnoJӺy 3-PEzo>LCiC ٺwBLʛ)]d&|'Jjvc{ k*?_tR ,i 8^}VjP6,:Mua%T"6IFǍ3 }4ΰ @р.+͑WUu-0 D@6HPԗ;_]Ex-So_3 #G3ՙaP Ĭ' BBdAdTj3DVpKj㥄6oO2ivH١Mh[%x%Ydˠ8:+<;rO/s$btO"W3MeaGLLP Fo˘X\R0C6]"6~c6xmv9*Ag.oXgV|nE> * 'fu %)>],L~%=BC`mN:Fj~nl{/ΈZ8Fps ^,/IѦ ܘ qS$%a{=-96tU=-k_.g+o%]\(ᬞh̼J,@#" #n6U{&2_R6->?_x 3 /T4 bSOki`Bs%")房t&s)(7x\OPkh{7{{f8/H@jyʅj?Slq;Cz͒"ϒ$ ËX,=1ƨKDQX;&M_疼fSYecA|tqHSOs]IjȦ-qB9h͞ 67bU=F{a "[> 3&S|6m)?زfƒ0C y_= QZi!{~UDs\q[.(W+ZHEtIf GJg -k# vR­D cޗK˭Ӥ=(D? tըdEԧo|Sb$;{7ylyC >}!Z %PECr 0-a =Y~] 0D\$џp)&i]VX=5F"s10Iw6Q&"$,.bqʾf1~+D~'+jQ`Gw#bK$ݱtJ͚ϔ+;0+uC~CM!f~9S ĺ>ۯ"ϪV3gX$邻p}q7D\+dFQ8溪D7l}%[ $jD5)?KUpS:5g=-t?|A?-֋g>utNFԺ Ʈ 3Dys6{`TK}];$%o)Ipz mz~R 8֭eOoՈ^^;cϾsξ9i}yFxѰd^HEX!Rrwea j7tBxl^\nN|v;|j&C0R|.&I1zAQ 2 BzU7RlؽRN!]ʦ/LKz*W{*&X) 5dg$?=Y9>Mz=*2R')*Ki0SS^{l",׆N"l 6dLB>c??Sn|H^A#;@od]{u/$an#+ 2h_? TM{Y1a&~l8+l4&~wx+;VL\'qis= 2odG[Leq'i_ES!>W ՟AlTh(Χ˖aI_f-ɾsBبC(`w[F_$9|)͌+#)[wիmyఙJ,GT~{DKꪠrԂ@ViPK0:.i|/u\Ǩb8ou4e|Ji@uif$;qCj4JAtQ"9A:ۚɿp}Qa}bJvFZӓYi2gF2 %Mi?X=uj ߿ZdMM4yDۆ=j(RK *2+Z.o PsjVHu"=NȾ+O8 n5`X#?.b.%)`]y$_b4n[Qt0ŒPY3%.Ɩyz5_0~tJ6)2dm_*+L> iJ-j^jJɵn6)ag<1XS3'wzxrjD wL  r  Sx~q*P!- ߔ XcxgP 72 ` LQ*Ȩo'oxvNzqh#w ֎507Z)eeu (,jC/U9FV[lmbou|i$g$9uSr%Ne WCXb]^XC?3ǀTTf\ (w?bb^)EʟkNJ?/?)xec=HhU3Ԑ7&~$*;˿}ev}Kd﷬_X?Z̊ۋule HlB$Uya}G(cDYslbXk*YG`VϣؽKzzpg+׿ǭ=N 5 *HkBtrJQ3|;x FeA9z[WZ6,VI`W5,ٗy"$E4PmޱK齬A\YR5g=ߜxШq}JC'Yڏ>aӍ9c[߶b9׳o VF!<ttaKpO"&Kp hxMQ i̟ &%8T /$]Q_ZUaUeP BuWH'\aÊsJ5IsG'3خM~0e,m5qkf吿ʪ-ĽoUӄIYHh5w~-ƣF/imhgRCAŔ+u,C7XEpi[L ٩&[dtS?0JBT o>6gGALG56glͧ^GN_.,V&N{\RP%=8 v=djdx;x\ų_S_,s溼d9L~ny!k BQ`0417rRb`/x& 2qVi]|<_1}F/ kEG ja𾕨sL|nlΦA/[P=pjQ4"* 1>y[ gFxM2?xب)KdQilnˍ+2kRajDaC0v7r_Jv/Љ Rpdz{)i:Εa? Nf#Ze0USxZG5>HmKr<7!.Ki8C.[N'hb Ws"TFA)QlD_t[!G7Z+דvnN_;|9k"PlS[3"%xo3/u6ncT\wXqLJvʿgWW [;=ӝy,طm׈'$7 *Nd&q 虐On_ۧpqdU5CVLܡ5m4{%4`]!̐dyt.Ē``FfB\q@uA I7RJʚeښpLA rrχl%_&vkZϦcxׁ ]HQ")"ik]0\F\*C>KI X3P:n 'R`|z6Q 6/8_toM?}"KK_f 欻sN03wT'nV˽bWh'u@s!?EwI14skЉT__pa,0u8Nu!ĒtƐeWdP5 W9nFlfG~@tJ_\HL69ysތ-Uֵɱ8Fl 0T I:Cbk"YNdw\xQ]hq igBhmqy.W Isva؞O,< _DyH0WvY%դXiڍ ~G^)#ʟ݆x) %Cn)?PY${GUz.1 RDWXTΉ١@+ȋ^ 0;0B_-'Z^cʡeA^tP_ͳͅsyq?cޯ=ovL_Dv.qe{&`P]6 ==y1<˱cFS vY p#UJ>P~iY[+hLFfS8t})w* '@~0GuEfmbq޺i>$:u\9jMʘļ榨@q}z7F6l=0EexI(:՗tLs.Ur"S$ C evqs4YJotI9jx#%`T"[{GOPuM3(9M?e9hI}9= e$S# 61d>m㗊XL@XYa_vޱ!j0}| q `:KTl}'{H5`;81SV졶wD21ZbhnM:* Ȳ`GޞfHxF4~ڥ3{S" Ȱ1 ?zw: EC %%$7Cn,w ͪ3a>x`Jjd]ԜnםӄDH>"C+mszýk>H[j3`Axd`B !I=w ~h}JLuGqBK$y' + M& sH湨hx  >7N2q'URK83uPWvPvP6{[dVj㷯_wZkW$&G45A MͼFvmhvq(n>+#yLŻhySl"qs2hF3ghq/}llxVb6I[= [b5V<+,&/6ȠQ4FH\hͫ@HNDϞ\fx^B8WRj14eE~FEΨ-6_v?smQbqE?k=i\C'v8[RahwXF]A;Gޙ4Pkן }YO5x8jgy:ZBQ7\ YCoҥZJWcRdRhy itl\b@zhc˹٠ gOFșnڹht(`xJLfH6_|d`-UGECۭ([,OqRkPS45szD |E٭8b>/ : fxw0sq?dJȄ!MFwo ˭(*~?,!Ϟ~; {1;\+Pu;l[G%hO;/uZaGr()lŠ+n|KEJy6iVW %MK+dƌ˖vQ]*ug)I~y&˵{XsP\Ƞ45GF!{$۽b$N_&&{F,[ QZx:8Ab+-#58sq}xmr"_5яXEr0HЇ R\i6 [adٱ획 s˛{u\D2eACmdWϚۿb !gd=8(e}ef"}83rC]IrW^t՛<]'@qLec>Y'%ꯌvdXl2Rrp:SElUc+d=*K1kOVYߑ}MnW<8?kseD& hQ&?c-*i,YoFh4ƵjdsX*-b(e&a팟!>Z-"&'|;]Na[=ҒoƕHǽMY_LGpؤ-+c:qB|rj41ͺ>}"cĂJaEifG y\!8&~vXy$NL` 'ɤ:t_3AG6Ƨ.@͵0+R %0|k%(Nive ΢)ȁ؄^4g^;)!]:CVX׎AR\s@qZSSKpZW[2G%mo/d,9.m_xLf=X&M<뙰d:f؈KCęQK޴Hy*f?bfg(Rp* H͐Y (5 +#՘ 8=EƴbJRCL_ѱ@ff8Ov@6wϥ+8E E7y?㮶! </ȌgxcJkEDH)t:%}2+z¹ *K\h ZtTY'FsE8+ܥN~ x,驺&iJ_&]>LE&~qn*|1R2S7ZNw%Ae>^$Ё/-<+yo/A3;d0$}*;aXK4 yv -387/٫&ڲe ;ـ~p+ĤR^R/G M]VT@W?ߟ ic)$<T| u@j^ 5WJiG6;<߉Hɵ(EE6ە0 qn`5H`u6*`O r ɍ}ev1?œ3x& @ōcJ#?$NWI92_jiY/+5}te-72$4K@sf3YR0WW$V-_3Sʤ]7?\t*!V{4 z

V7e~`6 o`&A5 >/Tp&!H  Q:+tq $im.$(h`sB\%mhF(j2S}5JhVɌ1 zdfq;}6<0k7N1ZGU Z XUof+ ܓ#頻x̙"B}jWLcM5<5jCk/月>W/ć gޘ'QF!"9@g"1ٮy[p^n UR%ٽ-ı8JC[4ޯzHVt3, /]"bEa~WIgR̩6[;N ɉ 2/$*Ǜ6=@A!0T:yk:\zI%3!CԩbQܹҮY|R{Ykͺ-䌠tC6-[%w~V\7yXeIxt'b 0h/{$4)Mq4cNW6QK̢e:qNjmadxP+:ڪ nm˰Ow!Bkih_Cg(vHNCNjIv-PBއ~`ίbvWۧ *dO⍺fesku.rI`qʾ_r5۠$j2LQAj0p@V8Ov.W{U06'9vc猱%2ٗ;ʝ2u@x _ O{f]"tQc+ST7 JQŻ# /&xZ ɰ,knqi7vJ+5?!`,~GhY|SAm )!+6D`\z;d4tð2Ly䅊Nbt3><ݧ{|DsQeOY`Dw[i\.g}+6!#J!mR{t@UWcCG³ fBJQlyOby +ǖj8 O ,לќ6ՔR&s+G'NF)h#$y*jeR9u4l 9n~)ѵ3m"(`2TCLgBs"NVvt3y<1 1wl:W.UsY`Hļ.3ÀbVMcdI(φ.8OZZ8h Ld-W]wr +W/d@j)˜UߧTA38SK΢m쎐A_CFv?86k{? Šx =$t V~_;FXɍ!,|owi "DB]Ǒ.g_d-q.D~I6c"jfقQpeSԢ 6[;agjU m)e顫ZRC22B'hxuU(DR\)3 VYg{Tυ}'̆NBĔY%Miè]䱻$DxS`{Jj=9Hs4^i ;`Go 6iMp'+~+% &gL_]fY;3Ƌ]Fh PoPAijTdǩLkN?ƭi`ݿSx4MAI kd]ӓѕ|W7KؗXVD " ɫPnds A 1'Ξ"T 2 |nrՒ}jԭ̆$X#l(8B$==D䷦F;ka=\h!GC\ՖQY;;^Q:X #oᡵ"E';;[IBc`ǬC{&5:ϯ+{}t]]ju ԎZXA_5gMz-3a~ҠPe} z"UK{hB'ˠLe)ȹ1SǷ|ifRF^a(Y@Y(.=BO,^d!:P 8Z'/r #Id΍:U+ƄUYgjZ:;zkCϓFH0ä֨dd]ê,hz:[ȢG?%%߻7?/-C~}mK">>(:Z93]g]K5Wq{𚞗 w`u`͗zwذEe0v垍P}ԝ%xdd 9.k'xsV<ا򦳶 BJQ@Qa6,ҋI-ATD4_Zv#ǰЈ<}J ^,j- >*Rh[h:/dX1a<1U1nBLOU?nDݞ TX笉 MNzqe1#*'@@]|4}[bos>Dcoڰq9,ߺ_p_ ECN*Yh.%R[4N¡jZzCx-?Iԗ I{O߁)^6W]4pn fHZWɍsz|H)E.i^hv@_xكI>(G?$ ː0PcFא(nb;`eઠ_ v%wDP9n4-4y~wjav[ T}zPXxܫnG))hڕyyu! _$Rȵm{p2nB7G[j$x:Yx{f1/ ^T7>VΩ&f)7)):j}BN.([wAF=HC>U\c@r_lj=-H@ZlΰW; sʇWڍm&Fhr 1"hnζ-#&;9*j"7%LZuF"@ h܍"?YI8~&3|3ֳ*!VsgFZȨ@n;%z#լ*dQyiiɱ*:Y:TSL='ό?6XMGI\a Eҙ "2jR)ܢD"e LQ +Y&Kly7j(M5~ua0Ou ͭlW)!njcl#cmZB`k \㞇/" iD@zj/s+vޓx,)䓨q Rlw$yPݰ'J`W. Id# Onjfzn`q* rr_ Ād,PJkj-`E/{5 ~O~gAf1&1oEuL,4,u'%K=[OZ&*˾UD'B6yd׏EOT!)X zHU0Æ8aHLGsbزMc D:(;^x|Ck'.>=&X'Tݡ!Z3{DXQshqgV*Qe.o{c@{'#4aPoG?ī5#Xys/j);I5UUlL=DI§lDI[rLqu)Rr>SM0X^8 AnJ~ވZuN:F+/eJ`E4/tfYc$X:*`Ou5ϳ1ϊ^~ўxОY%ii?[٤E ȑkinDb(}Kݡ?Dώt۸f+`z_mWAϤҜkA/yˆZqyv(V@ݷiӐB=B&-OSjGE~,eF~G`xsz)?g$x8,Is7P=&Ray:c`y "vOG cZo<;P{7Sx}762$l604c;wkˮnqb^3Zu䴍ֱe$&:q |Ѣ= ?u>y@-EhU 엫5r>p;hHN!_0, GH]&jGӸ2kgX$EФmէG!hQ/tՓ(4U߯)>'3$cH, Ўg rgp?az\! X"w-))DUwZ5hxVRz/{׶['.(wEH"\Pyܸ4sQw17YTw}g.}a|-+؟(1}Cpŏ8uLj%d&<;IChGՖ%[WP IN,w^{Q[HObeTZzɊP}AzQL:awO[w/ښJL G̎f1[kq0 moa p40p-&f({Mm3jt'O[Il4%Bς(jFҤP'}Vk%A7*c.3SؗJwhlDf^>Tecz9EJOoO%xH{zGh#7(:-!+;p,"n}^)WQj:y"e$9t4-7e`vf`^PŠtlLOl R !&V򫂊|fYKdP蛗=JiR&B.QVz:{\S!@akti> X捬jyOo5J|w`{.} VC˯"IΰmQ {mT8(Y#t=&yi1lü[M}kW`}/:)@Ӥd+Bz-}4MR<2̷%//&b3Y1 Y-b8enѡ;dŀ<4Iufz@6.aי}-uK)*"o[=dWsLC%kWNt`oĥwi,drRI8H)fGvEU}:bCɊ Nr ]wޔgȚӝEXiXxY D9@Š^l{ϴN8(٣u91i$.)ЃGYMJOUl02zɺ?a sa>F;A@"\@LyHAb4#h 1 =ο \rjļ-T 5}:xň(L]h9ķ:#rvw[< Ϲ/?_NYX=)[<A.ʄӏ+y>#WXG}d)T/vbgO*jpxZ٨oPL(BV{̑U׬iH;dD({l_ˢU2/ Y"1կqxvh B)4,UKaMfǂju-ȝJiQpuufO&l_C)ow0vO!IA"E “ؿOD6"1BQCHt}LNKi==.2Ѫc84>w'7w2='b`*$=A ܙ!\}{3?dЇ/ o{:iuvxOݛKa2 5SIeizi|7/`y8V`ݸ] buʗ0PPx4"ۭfԙU^:DgxVOU[mSٸjv-!2FL0/!ۉ%൯IG-vh)=:aj[e T:YRopddD#+,PΜδ@K*gjJD3F¼;yLbkrxH "qV./ZoAW%L] 1bԫ>/E8 &BVV*EisCCY!Pq _2~ul -~niJKJrdc&ޅ"IՏ:KvRftzཁ= *m^ne3֏zH[ -^ú `j +C9ʅuU TZ, ipJ& yknMF qB=hBJoBnQeqxW݌A3!2wW(]bӓR~K/E",[=נӖE%J|0_dLHwy^M_ٝĖd,~MwuSEc*͐)nk8T[-E/ko: ʤe9+"0RYT =)f ZGw`xm%R*6 P޵UL$gv>xyWH\h|4 ȒPvU -C|'[o>l "oZC֬A:c/G~p W!(87lT@*\mhӯR&"}h&X Aֽ -z@y<[*)M̏}kLA`X+IFDƌqa"`! )v D(-?$V9Rrǎ˷!`bEY Z"1|^4ǥ9,ꈮYK2#[N%&}/~[!ă]m-N^|}t#\fΊ#[.%*xIiԲ߳ܢ1)ZPJ1˲j*d҅Z]JIR{^K;)ݜ-W4beRB\:$Im@?cFv L1r81' IՓ{ўy0CummfQWn[3}cyXWO"ZI ݅R31"&>M%بZJ -~Q5/<+ @D`2$kᯊlړ>_,Vզ#YNQv]9 d("&H;-}˃A.jR@8[9[*'񡿣[T8UQʵg}Fe 2BI](BaheYmdzxv'2sD_8:PCiYjiESrD%|73ڌ.ڝ8r^^)LrYt_" uZp]T`@ wEO:n '!BLgS&,vE)Ty(%Ue~()].%{iIa9}>z%Af,7kT#|6([YS^An`|dΚmaYl Nt kq%ʣO"WxQ\.O ƷgsvwKK(-\;癌ڱjJhNy)debۖc9«sǷ-{mwظeD Mgm~_ 5CwM eaHQakk%/U@8_u]־qɬgBN ,(Ӵ~:ӭ2 -hx@_XFÛҞC_!lh*^ьZANސ[DorYPo0*3VpqxM_;. g,YWT&ZŎ7dTWRX2kxV-!DsJ(vKɝ_toR; a V_?mP["F^#[?QϓU?a)T[:6?Q!:P`xvjU[cQ4pvZvy$.toE  8~;m\*V=pWC˄QΞCs!oUK=Zbe 01fY\ϷYF>ӭ-u$]d(bci^k@UY1-QƊЂPe*|7B{?z PyMFwrn.12#H*I,O.j^)'_g^QkCX!=awM],Xw؀O6)Z[BPV=e^ɚOS`"N~gsX`7|ρB*ڦNx!ǒ,~5XqZ4u1t&)o_.A@ONA:879|T~!U$jp"4RsO\(լ˸NpX2h !;Z9 #~$c ZofX.0q$%p6K1dq!Bd3~sz=jMDT΅b%wxJV{t̛ʟ("qpε<;ݶq$ϲ$w:7zjr5 urm&3r)+@X]dZTzg247ňO]̆B4/˲:zػnw𐩲ޭ|=(΀ل S8eH6:]&$VTvwo!:JToq9WzFE%UPR&I/j*VCs-LIԻo&츘:1ojfd1cڋ 8U\y'XBgns??9tǔ8ftڧvv"xTq>h")r9|M A*8# Td:U3FG>G.t9_hlYI`8@OF^Vn 3 )թEZ HкN"@.`y3{xvhI<t6r'9zrn?o7,gvn2b~JEN6ǔ8}1W 'E˄UϰyM,Tz[)"O%@ 3FtSZ;Y U1*8-1@;nkFjoh]'Ot ;nH!5nO8R*ݭ?4`D:=ߞL壓0yC(F'4{/X bD{!u >C#Sci޽ F"'4c*E!cҟ'ӯO %{yg zPu<>Bu2Dswַ(Z_6 mh9@󈘀ѷњ"nI ].QIZw̗~0y%NRȷp.Ψ_-xptBVF/MnY|`' ORLHf-KZɧlט!&F@E}$SwJU&la[>kʍ J?ŤLKJ!y}M_fQGlLR X) Q?uI}9/ >}kG`ޫ/D['_3HB)8EDz6Yoe 3;rjJyy 3}]~ \Z>"՗ ʒɃ3>-z2kXM* }QM\@2)C[{qMIu},TKm Ǯ ȥm7<@eiϿ; `\yZpx3TSS.HIWjA =ҀLDZшx}@d)!=fr`kP0[Na&Gsab|&Zи>e5*\>s-Z/݊ա/Er~g|ecise'8w~>兒SocB%0̥Ѫ/J)uXȺ>87y*ro.NF% <3[vxd ɬb0ʄJ=g1²>H&PpcZ-z\26QoZ?||4wӭRcubp~H6N'>;icmU7xE!&D5 'z"fRWs#%7˕a_ X YZ