cyrus-sasl-saslauthd-bdb-2.1.27-150300.4.6.1 >  A b&p9|`.0!io-h5%- h Lw|SqS~&bN4.$0rXdcԲ1]"ETJٔF¢b\"KW v'1Tay TK4q˰%)-$4nUBES/Q^5brp4֖U,zL~)-:8B.K<-ƒ?]- 3XU!O˾%Ub.et"Fuz/>T'=(51625e0f87eb405dbdc6bcdc4edf09c0e8b81756265e3ca78342756d0dddfa5db9ecfd3ec9bcfe4356ca8f8ee31df3239ceb87d7d@b&p9|]ZGB4!)hm"6-S`CE_`pI,?,d" / N 1Olrx 4 ;         \  p   P !@!!-(.88 9d :( =%>%?%@&F& G& H&P I& X&Y&\& ]& ^'b(Dc(d)e)f)l)u) v)w+ x+ y, z,|,,,,Ccyrus-sasl-saslauthd-bdb2.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.bs390zl31/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~bb31bf65da8c1a8ef79491790494bdebac77938593f8702304db103f94d7ca9c4736c0e7f58a0a1614e520474b7c897f7f01ea62ce8aab2125c5f840456ef1c8c6e7abadd28cf88399ee86c0ff546df441e9ee728bf13bdde7ff35a99eda56831931bf65da8c1a8ef79491790494bdebac77938593f8702304db103f94d7ca9c47331d1ea802ff1643aa00ff1304844f52b1696ca9c90d1e89610654acadee875b5542e412aacdb97bbe8e059958cefce8f46b138606c87a16de8e4a7d895542ad8f498814263b485b6810deca6728b7ce6e3ab89475434b5c697b9964a0d13c3cf72d932c422c5801234df24cfbe1cf352eda1c6475729a7ca7865dddb9a2cafcd86b1c91a92ffdcd597a43a2f6351b831647eb600d3c9ac3f27eb7420162d474service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcyrus-sasl-saslauthd-bdb-2.1.27-150300.4.6.1.src.rpmcyrus-sasl-saslauthd-bdbcyrus-sasl-saslauthd-bdb(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-saslauthd4.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- 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/sh/bin/sh/bin/shs390zl31 1645520662 2.1.27-150300.4.6.12.1.27-150300.4.6.1sasl2testsaslauthdsaslauthd.servicercsaslauthdsaslauthdtestsaslauthdcyrus-sasl-saslauthd-bdbCOPYINGChangeLogLDAP_SASLAUTHDsysconfig.saslauthdsaslauthd.8.gz/run//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/cyrus-sasl-saslauthd-bdb//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-bdb.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]=941badae1653f5d5b0bf9bdf5eeeb390b9a853e2, 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]=9db6438e56839066881d535d3c678322b6b92076, 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 Rm>R](utf-8565e30c4e51aa2a2570406fa2566da3d084c4d374f6d6bb3fb05cb93c4886392?p7zXZ !t/6Y] cNſ^Js$t.v?.p& #$J8&ceGTmf&;כ1]̟$2zpY,«Lڊ$,-)ҵ_ βwkxu >ae>oQI<,_2`*;G3a]XIZx%P̽8']eGx *c4阎;cYDQj>z!zXǔM LYf)#]ɒs|IdHY~-uwtig!ZʴGZrv~%|X>V6H9qv,׾۸ޡ#9=MB3'<[:Klhӡ}z#KR9y#9>9)╺YGVz#U3טּ쪸3,3y@Ѿnf~yEZHQ֕J'=xaΉqȏrGG.0t+LebECl^Lzד+ͪK_7 }UA|,V:B'@s#G(YRҿ ps6J@:砷~4QS7mue%P~Uj5~>le Re@'@a XZ \8@<6'41m٬. 4M }m9 v y^ `-Sy AdhXD# qla\svm@=e{6jBTHfY0gm0hY{ d~:쏌"*@% K屬L9tE‰uƚv ~|_G؊iI0"Χ!mcn0~=iɁt8isPGgjǹAҦ#uO8[V4q-uK@3y.x&Z8m\.@f $Q#J9 GmL,R1ۙX$6)H,@{A"fq}c)& eBH"}\P{gt^`}{ xVO" vNjEANM> "`m-!gǯ9pEz>]ζH .C^K/SxqhamWĕGoU}T̻4דRiAEa KHC%ƢijmVfcPf0T5w8Ρ48D?51g]b8"l !@Ną-őҖ{M38jOO4`iZ_KR~ ֆTkd)q~(,s@IBQI~=׬*2I<MCa 6iGEˇ)R¤%KdvQΑ~8OB>n\@*ü^.4ʅc[P26|ItYo,\K4 r$nyvi$EYdq;IE,&?R R1Y a|AFGz+#'Xmn#S='I-p^Y{R8 +("νS'Ob=R㔊Iߖ zXH$}n4o %{=v⭄ֶ(qUKda*BVI7a:/֞vԌ6:R4mQ-#߂!/0QD8h*1r%vl#,D9|0憑TT}bmTW0-y~U7[5B\&GEq!|Y73Bg.<"C+Xn} U(&5@p"S$0ubdF_{R^4SV+ {".cەf#v Ss۠APu_e!^XGP5!ؿ yJBwD) =3HIhqqy81u[潰aWсQ[ vazg̑մ;v* hY>JW! 47I \pJ۴' HX͔+HEWDs)QZPC\b{Ό5iR@[HC5'>tq!e ,u0SC'lxK jGaВDp\519.YI٧I3]Ez 0:WؤBN7 _Q@Ğj)G$-^ D2@'flZ&x,EfoEk!R [9cJbkU䲏@1F#†.Ԧ/zj1(՘IVY\Ւ'(S>*ȼ}TGQ&79xuܤnj3m*[ qSif-$.WYQ=M2?OA mu8XEmg/`M Q 4S*ڟd˜^]^k2ږkisu,E*\yZOU~۫05_e@ Źb[J4nON2OƟ?VtW#9?NO42R{tE}+kAxp*6';PVÉ R$0 9r(<~usߵZ0qbΎMahq+C 7 Cp li=h:#\v|}z(`Mmk7x6#Ȍkn}hSȔԚh܉M"בBȐ*1 ӟsvsFMG>/1W8{A'iNjyPN'xFMR+$'M?AΛ^*Ɨ)럟`@2VGsk|]Mj_Lz ]3ß}D,66 J4}#=u= گ '1ug&B.e EظzbBϜʝ(uR5n(,-PuOL6:;x2&`Ч!CU?~ p$󛊞0Co:o+ZN%T%^4!ńXZ"y瓸kֹH7qWڳH=$=z5Q[\R'beF:M)Ѡ? Ѡ05s@AU+0f|K3U]3jޅҪc;_Σ|.D̉tnTTpb6d1[G{^(*_(SnaaL%CS> DNvwնAeXY4ɚ"ᎯZR\q̥¥dU̢"z({9>fdc9˕I^aدN4"gpܘϷc9aܖK)f_Grh Rx:VQʓ<$0_+X5P[Na;l7baw#zvA-|W*`oܤO3El8~G?}ks `6) X΁!y2hdjmW[gB1`*qXۈ!X,6^~(Z5!&`HV+{axn7yb'%/Tǚ#8_=d#pUi҆ǀDH$̑ 7u_1d9G&6d@XQ]k\/GmٮdJ [w$NZSobEZP$-.WuvZ2J~eݒ("CZl4mn6;k~C򩢈 `#ySȂjF1A_{i0ܫTۈIX]a8W#0wo.ǷG^=AI[!c9&1, wXj]LAQ|xLؽ`X+/ʄ I>]bdG:SVء+:DP:5gL&Y UdN9Iul!ёv~m~H ׯ /[pxa-`Es0zn!̽ FPDXc@e8ndcam@F +9$b,"Ү oD=[ю6äzvkK;iTMe$g߫<:raɌ-(cxycI 2x[S{!1;.)h)oa`ρܫ̔\ȵ5q}(@"U7 -[/(O7 )XA~GJSԹ62zF§7n(\:f!>O0~ UJWYIiJCgq珶@d'mhU] nF &&7Xy&WpaYЬ"7)p{L .P/8Iꯦ^&4wwk {f]-Q7H>)0ZLi!B^0551 Sv |6i!M{2J?HBUQj&\@ƞvjo+7v/J\mjc qj..C5QeS~Gg-A;U1`)wRgd܈RtamӍ,H*Xr/U/vJvIY//?,Lߘ_lfKUܬ97˱GՓ 訊c@#RUغ`XeJѢsIC%wU,eġ߅z+ͣVBd_viHspE_/ A Wü5fw4Qos)12'Nfٵ+Ldͳ;BBBu[e@8.e NGcOL%:j7|; e6OWB k+R$4Qm5~I$ Y{>>TktMMkAz@˗.>h"Y]Y ӹD_zI7y (3)`)3)峼YDVX&Bzf_17ۢ(VIQ l|2T` jqE,{ջQ%xcO&bRVDUI1ٯao>{lf'pfYI;11 WyJnqhv;AZ$ ;Sw^'gDS~㥠#')|w[35FX둬 ;e0v v.Yғc(*a|JIJK;, ҒP vLr6uv%$Z(kٹƅVƙwMbeܲ[ Иk:q{6Dw{N= %x: q ;GNw= Ԭ%.T9P5H.A@ޟ!kqC *ac,/xGhCŠ ̠/'O"Z$k~.aNLqKIH_G:-1/Vh!.͎0 ur{rHYK S H)zkox45fJ@?WGb՜˖|JxP31w@'#XYc+ VZAbf|< V]kjljV&gSN'32ߒG#ӚmA}71 ىQQPxKwKp)JTg#d+L{=|<L" {|Iu&G!rڞp: ] ^ 15{̧ bViI}wb('OYaS}=whXj)b~lMEZI4.s |n|;azed\Zz?F |kS'oٻt"7* 3}>5_+<("L1Ϲ=3mPh8]UmϞŐ+va{AqLYl@1-f:B=y̿*P_%;c.V^sYGX9 A&Oo*U*wQ[yZ;.=nv[羹+%޲ aL W[԰%|$u qa;65LQ*zǂe@^(LVuy6ǔoO>4jxR-O.C^Vt >by"}g98Pν[BDrY`娙*!3E1] C*r.扙lNv:;qժQG YIHn]怦JA;]r^Mtp{Cʼ7s޾m;{m;Qv%l; HM<=XgS8i@$]tQS#ݳ96ͯϑN(S4/!ۃDyD.`7}fٚmYCi.ήH t\m2 .Vǩ!Ů4 ={eD\=4t6YMܵISt(2Ð yGI®P1e4rd:Pu$)Nc]ݨOHeW7]$3a_;Vݬy7|m$0ʍRV1N?zРb(5jǞAOA)4$e s 2 ?W>eyoGy(ڶ\Nb"R^X># ~xޗbhEWW̜L SC 08@ DuEc!b^)n 7ܜk&Qw:U_s9mMƦA K6]Bl +DV'_-KढMj]X<_D yV -oO\L+.Ƅ&_|=Q(igm~čpN&w{I (+jR>[w3Hos+Oʩ0oiԫl嵖lY}}U%vf(UC3Fj}/A`wO/m VغS߾fFb7pLYm=G܁0xꙅ.T1@҉:cWq39"F _gUld=Q_*qrJFuGOxj">G`<"Iq!Vd aߟ K3R8#Hm7a2T@:=J5 #{TFlX [,=@".Rݠa{~e 8U[=ԻJflT,+]Nh(vq1p0UR 郐 J\cC: bX`0Bȷ!^###VZOe%e%v]ec9*YSLYR*Ho2[G" ox'Ϻ_2ח- 2eқJ X>y/X3$Rp14-[ƪʣכ'{0Pr&jB>oU#ð7k. "Y"Srdj˧c~lvqWZ9k"ʀ.{>lc=s m<)NC;:%m[HETm*~wCj؜.!|K_s3CVԩLJ;+BmMNo"1᰹U6ZjaG=XSs;Q3RԾUA"3i&"ˏDm;3k9E)ab.aD U2twަ@/ex8?lvF Ŭ80'z ;y. u͆PngڳQ!ٯ ~8sbK{iMz rW.} sIϙ4ekxŒO>EQ`_<0{ջXr~҅p6^IyֻO2OP6x&~W˦[CDZ}Q^&<@[܂fQqېҥiK}]J&̹<5ګ/4JPHaOOuzhoׇ5tv{hKЋz'˭ՒUNF]PfTzsheO'1G*90@3mC팄~ 2i)w먐So[9'-L޸ KuQ[p 4ܙN&" L! >(? 9 PDUO,EQ"-zUcCJJcVߟ,hO$w>~-N,/^cٟl fՓ#VRZ#8R^ y'Ȇڋb hQ^W ]V)u_q"ei՜yylחp'sKo{l$]/u-@`wP-;(&F^F[ܖr/<R OY奔9Zb 8@ 1Zdg֟"1`vc(r8Id8 ޒ A6p$Gퟩh.6oɣz_2ȩvO2CTyXş%tԘi ~{=^g{s}eSCXA%NJӺͨ;֒JX8xp@.Ԍ߁B?< ,4wO%WU%{J״Uώ\Q15L8VbfH~3Q]du&v"KM};E_Oi%PȔy[YH.A:C&|7Ig]EK/xiL jV1 O'ė>Nsw5OND2豐 W%4 Yl^5MR)ZS1$95;C%nqK~bwݥC9C# ֦Z v, >s3Pofk]lM![d?gUdr?uDfj!w'sϘ} *5g/߾EӜXU @82x/0X""|DSKn{,.E~}5yxS;u+ z;LJI?`nD(Ą/+3i C~`Ide_ғyC=ÿIjf<:&'zm v 8>o41F(8CuѦuYTzU0DӈܚpI%N'܀TVě25da]ҰƽG}wc!~uᯞoq}T|D]iaM'SI FȔҞok_ Zb}&~| $#+ e9H)g){]țPn)JlQuW=Ѽ=jqWǼ+ y,ӡ_U$Af,ëc ZԺI>`Xxu!_qx3L:b8B׼+^Rpu I/pYrDCT(&nm>M+NM[#$h2A?~=詡7> (|TBaf\_?is{']rb{7fפM iH.% ]/BIM/s.Da+voB9M4(hp8n] Ovƾ)8d1M4!=T0c!>}UXsez-e|AqqKR۴6 Bß́EW Ӭ2MEfGv+Ŵ4M9JoHڛ%zW;ӒߑZ%1jŸ́< $Vq< Q}Y+Hml=xp͞FMhѱv0PKzDН,lG\'B<쑔:!F/Y.Ki<} .]QO -fOdJp1YiAR^I~YwS[tZQp&1v!Zg9m;y>㭕Vvq9rG3~O7򛄃0pݫTWdf,cz)3h뭱'mm44L1wyewO4@dܓ,\8< sU]ŧ`'tO)Le옟ţ*)I+ l qwE~|an#H7@qp/Q2ʡ!5-$Բ6 uc~Ҳ% Y#pS9jܴ;Z;pbO@O`P2"끾&qp?<ɧq/S\a!}~j*zq!s358}¡* s(ՋaV.]qK7oQMgodbx#..&[߭)3Z1h W}:)X(7 ^ښB3|p.}G)7I"# ̈́>M||ZE2d Ӯ\4Z~YHNRfHu! ]lntd)٠]c?;&f[,+mj/ tc^ҫ\?!HIyy8F$pQ [!f 혋PCoW yGn/#=fb5_$-]מ2:M;W L]2hzE[d);~YӴ 2\3S;"N~teX?IpU9ļ^YR&t_^ȟEkb/g|ΖمF` x8NroƯbE5<7zbd8!50g䍓u0bIgAV[=H e^gW4X* qQ"~,鼔Ŗ^*ĚTcM D=8+ӈ]foF;'Z9eYl>~lD }iVAFM{C++zK0>CD Mo`xAxpݳ+ۭ܋YcSI8 A'q}p ˶0eҾ;ۺ@U3 MR>8glz ]殆{Aƛw޲HVdL D oIKoMcp _ +hNelt#NRgijfجkRg3HpB.o_ P,8]wF߃]Z8:7+GnLOZx:h6.3 ĺZ0{߮"/V!$S2eAdyr)NNQe׳ cwX]NՈ?~d ] {Y,vL fp?J\ -,ـ/ x``Ȇ2 TSWmQ\/zEv-us1 :ZS``b,&<W ȃO/7NzzNT͏:, ^w4?d͎%l;(5~b8DNh9"AeGtS[$mf_ }S(&@d̚+,=twP8YaօJ%S%gEmMCG<,B^ ; 6!B@r } ;*C-#w[N+vXXKȜ 4 Zh#DFxʗ)Ze|.И7?3΄3g"r aqU&.dNtu"w݉G k] ޅY:Y::8. Ed-9G IY!E}l\QoP܎zo@3('5>q{C.m i<oN3<]91[Z)Ϯm ߕ>`dեՔޭpN"<2)JȖqթ+K/^?U402t]B͆%qX,"!MmݼH1c)j5hd鿆fۏY5mnDVqaB-Cxq6bWsق%jAĄMu@kD)z)@s SRrH^"J 7J-s#\n;: >煁vU +G^2GuC(<)XGf"Q;mjܝVȏ-Cy2R7W^^A)glyN2d-^. {TK&w3t'(0-j{6x*qƚH:-s2Wb1PWetU>|]Sy,\$e|2PۦѐCP(DSۓ [ED;wcZKzvyϡS-9wZ |Ϙdž)@(ζl؁O3Nc/ݕ++]Z7؆x2)W:%2KovѴzw9Mޜ̉]s t# Ŷh'A̤K5o_%Q4K~!P1"&gr|*s7[d!1#cp+Ze`6DPk0* V Hc܊WU\r G$M8t f;i{~? Zp`WUM4E: ܎q_. C5/߰ǣ g +䀟HR;3i#HO8/;*.5.ٜy:_1HT@$P,`I?JnwN]7t N ؎8xžc*@|A20 'Lwqӽ6sB&h~׷AjM!Вg;qx<(}r@.Ȕ94AZν))΍iA @mh#\O_ %]FeihLM̐Q?(JMwrEm! $:K5hQDQBOT/GϪųL  Un܍pS+˄+4,fl َEUqX^ػQ5O&'eYy]L,&bM+3yT,G茄m$#ŭkKmF_Z@zs/57@ߏ@$_ tf,17זvԕd Y2(WUvmxZ8 {ZOɪ/R"&XnMab* p^`ps~& D N]T~!yҴmU pvZIeQMw3 a3,0\dNYF*Bh<Ч'%Ngr2P|&Hi4ANLpzEֆ8 hU] R!L -יpC-C/(rs)6h\*ﺠਇ $(L;ƒLDwz"y@ `U'u^gtz@C꿟f[tބQ'UW]lXŤT/; 1+t; }EwE xj \^>NoTmL1V RR".t\Ser/"+xԉbm;|`JZAwLNs,7VHҋ D3`W{n_p=bg_M4 y珃DerJ滇by+ca=]'HgЖ*d4MU7_or,xʠ$tҬp^kSMjmO/N^"xc=EZwc~CPšHЅ0?>kt6s15M~ A$Zɕ=RDvN{}^!}̺1YȫFl7p!DJr6|B+wJ^kLHVM{r@Ȅn !&z[Jek"ou4HU9Hb>"O=-k"oK)-svV_DYw`V⺹1 _q4E;,.rDgJ—c&0DO$'ns+xFCB%VFݬ(2Z-^9ݬ(EtXz|"UeTIU]co86Mє}(uWQhŬIw[Y4*WO8ȱM@ oMgof!R9)=XKUYT/ P4T2xtrVx_s쮣EE>H&AFЯu.7"Md>dH oκ)zyew*Oa^_?SL@ |_W>U W G?]Mq T*nR^;4j;8^-C on1ܘE1Wq'?lZcS)ނ[b2-1+{)y7+%}a×@BM;*_l48o =C@`VsRFL$sF>&9Ύ;*F H<4?0?;Ù8ϫыgAxaO-oNf`c]߀ MRU\>%[VjrUqHPbOeTWA,$a!E}?T!ŕ*v@/T!ָV+{jUf93 Gm[aB\(w*mѲ0W0p]j$mk!+G70(z t,̙]ºʝIP%;CQp&ߌ5Qn֊WD|w'g פP+_MF8<gX/9F~1KWm&@(C⿂UY }ŐB =[<mQh)8dBqj`RP&!!OVKSOtqoi3uȊBm0s)Lkh.7_.V e5mB7+&:0X@RrRhCr,Bc E\alC[>A׮ J=X "ݖ!GS}83^#*h(E1,"YQ[ g z՚eMzxwH;.;3nY#@&P}ʹ4{yEҎI oQ0CPJ|&|Djx V %'㗴{c!kQEcme&-R.OXeO5F~<l蔢SvE#%7Oxy܉^P~zyŐ $8n\ o=&ϹP^91Plu5Qυg\P{k{PNd5y6gI|yT#U\5XKyK:=*@6TL&qcRgBkj}0%oXK:BE)3iLy%JBU~|-רx>&=Ҩ[~*f4I~T(j|BGUVn-Y A&QB|gGrԬ֯PA%~#T!#Isg׺ >-&BmW]_ʥ Ğ{0+c1h 'ݒ"FPC9p$feD+GϑOWa4vp.q%tawDiB2}0<n(z:%y`@ˉ[UD7?VyO9f[BbmS=F,W#"_xL3»<d " 妸X+Xո2߁̇x/ 5.RH!w4lay!{J!xj j{5B䎳9ſCw,> V( S o$ߨ&BF[ ^o5WK9daLē @'M. ׭gFVFhm\c62mBb&%tFmgX^"DЋ/頑d5\Tz.$sLhÞ+xhWÀTwޘhzEm1VUM5 0 CHLeCLbUm^ xfZ@2XdZim _Sojם݉{7YyPNV˄'uwhoi Չ @fIBW ׭-Yȏ;|!0]:*x<ˤ{>Hy03yN,@ |UDV׍,+M)Xޏ \ 1W_SVa2uLE4=)GC?WloY ϖp1h]Sͯ˙W>{LX_S{38MAN+rO;+k]Y%.L9GbC:kF$ލgMI Vv3ScyZ#kډmVW~ WhFJ t:FC=Hx HrYG uۏN [X1 Oj՘UhXOF)w>LsRA=Ua3^@ؘm%llP"7e(tJ,C΀g0HNl&GgWGw-ƥLD3 X6L5 K]ĝL$\lzV"*l<.J%kNitIb sOX/LqGP'ܢ*T?v(v/WM>Ti]`2UQo_ej|!n^l5!$Z? w*=Ysֲg7g! ۍ[d 3 r{O 8$ p_7G-k̓ uo+˛ԓS_Wp NكZN^cq .Iitө7׫T FILhW/Q .aѧhbǀ= l x_*E4Q3Ԟr ;kC84G2[ZդP}F U`f!oƶxkoA*ޯeT[I'WI9Y!ͫZ3]9gz5m6IP l÷D[j}o  G3qQY.,,,Ѿ\(/V1kIоJ4Ɋ:uA],{!}dpmQh ~LJE\X:|ip0hD-02 YjFr_)t&6.Aۛ i֠TLW(8t1qFx܃}q Fo`L8];]p?GL7!J{Q6kmئz<퓧IįOF\XuRӪ<*j #7-LnNEyʼncj^z7b,uHmʼn{kc (p'oe?aPʚwO;9S` I>uŤln;%a2rEmRwb۞Y̞(SV8QM5В~<<%vb+ 7@ڱgQn .|U\Ȋ `\Jg &¶DW7HmGf z\@(^R/j0pKxg9%3Xdj =GO`CRI!$z%cxnÁ<ֻ{ZMJq5 >G"aWЩ=D۝ZZێna`hf!wk\6<݌|Ӓ}N6}rM4'G]15ZO^k! :&_萁3ױkg6}]BA/f :E(ٯ4-9#ŀcufgjT)Cv DD=JbCou|#K;Rqy8c;LT e@ ƪ`l9}uHMA,_/N fHE ԤWV |#ꇽNƈ erl%*ms!?A!)^SXO e+b32}4  w/:{iSC?gIH4u-sHh @)[?ֱh}{iTiZ^uY66x9pfi6o46In<`4.k]s\$Jv/%Z3qFD߬nJlv"58f ?AȈe}VZR N٦O-==ѓ[w @*>Q0 IH-+N OA?yu("cen:h0 e3p$u~7qs@$i`S`J#'KDcU-{(rPѣ!.0tda B3Lҫŝm}`8Is>2 t&s4y|q/Lk_ހKi1Hu87yJI|Yvpe c+pgAGZdu #SOWc mELvHE[a@/- Y Vd|!0J 3 T-80$ֳckL9zPUaf@d`44fHOX( >i!ߣ_ٻ'$*DeҦT/>L¢71 =i>10WT"Q•@N;wVkj-Ne#:LR+͞To$(Cf)vCv$ ȳB='k?u Q+_5dMmY I ?@hYlSHmFP`_p 8mdk毟]9;buu],p Ao|}c:nVOaAo"E{)ϋCnOؔTzDǞet'fS=YaSRe9U +p2،i][*TbNƾ/fe_ }[w_˹>P߼Чt9-\}Pou]üoa INE&2CŠُ×$̣Rb@{c? qP>{렜)f* :Yo5&3Fv&Fc+ݸ#6)5Ey2vv6Mϔ]-z58XQKdgZiWʼMzm09"/e%; :3t+c9q]vlh]#q.=ԍ K^+?6WVuƈۉ~ =7Dx Fm+gV)ʋa+pp3'ES1 nr-֢un",ұw:+ W QPx4ԮNnڬ'Y/.Be$ {為a`,M]b>L`%zԺ/fQzȶwL'%!Lojyt#݁X ŲG }ywN{yz ?&'A^њ8]EMEb!F_\<ǰ+&^Xt(Fϭp^6rX~%eaSsOS<]؇Ou(K8[tC{/e™b#T6/MAh ɮ@gX "XGI.A_EPIuROKG/j?5Zͤmx=P VL?qW1~ ÿvq7Q60E꩸|h:塪(T;CP~,LM̀2PZa>TbsU'vc%*3MTpgwFEԴqf~ Z/?\F#*E@\PFe.)HH>Y1^|h01_qW3(OYrFL~ZE2fAވq\e I=nUl=6=64M,B)֯W% 0=cԙfŎgg@K\,"\a~.FX"ILm(934c2U ̜ZiZxwOdA,"ϊ*Ϲ-Uj<}QH:wo:&a+Oא#v{ާHe .Wh7*v+ 0ݍŸzgeiiSZؚ&q﬒WiMN} uH-exw.nmm.b NBIwlH:œpO8_ՎF m Čw>C<:l$t`N5")5K0>k5KLb}'ղX;lP$n^6k+@83v@͠pf?vH {(W,]bBLE [* o2aKbrӾH;5y's!c]:>W&FcR&Qn1/k){oQ;d4PXKFT tglfq{ge1~x[56@|ڟa8qnC=֓(F!h<> 'zzg.YQf`g*uFC!p^f򬤡((kgE~V!h$f~(vAon/qp0͐Ҁ?H_(3WMp#q[h*|TPib f7=y X ({v;z+u1׺Y1(tz.D ҒEa[`|ptաJQV1kY$L +z 9Bte5t 9\Jw_G:]سWc?\tT VBBv'l eó_3-4 W#)?G+}עNhS$CGงjz=dudld|P?6 E 5C!z"$?2(VbY' XyǶr%sKr(ㅻӣ<{wQ(']EhI=.xp42zy፼=tJr3W }wSSIF]]J7JS?qruCsl~78׹/SEwDe* E)sQPa]|ԀJk~;'}nt&`e-v3=%ctŴ{G7PPiIfeb@JJFBV(Ĥp:\jL׹$G Xn9`mʍK2l̴wAovտO?smT_ښ'&Rؖ] %!,;obxkYTqC F t7 $5-2/P!G {ԀaqE 7# <؞C@%![(Vv<{DbGO5np rJΆt߷靨B~gyBs˺^Z|iF.gaM> r#0chdTPA%8痕.bJPb$Ρ˧O RvVڟ2p? yQs! KJ]XSw;ǫETb[ŸQQ#aDc4}慙"&9S/K*VEW^C{>ڣRzŤ͉GT4"nRQғDdۭK y<,8X/I͙SX{Sht@spSB_;x`=e ɖ$cox D`KIں;{FhSrJ CCZh%/1su"lJFJPh¡E{[@Ol*%mU+G#RxAm1@`"dīJv7/{kݧƽvG\QcxnhH$bزQRxq2b Pva+-,wjPw?<խ+yt vClZl7u֥ugU8Q#K8Cܼgmސd5.q3Nx+} Z@H+z;h<9,^jmNPG3{\VUx<;P=ֽO#Fx؇`Fc{Itnj׼Z8_PGEzbZ|LnWUc(( \r5uzT1o<0I"h^>j'GdwuA覯 @N1y( _hq& !I[4!j2]XO+$WY ѫ<=z:+u4{m yccT$?vnV#mW?e"OZħ,Ar(O fLn :&Q>ĉ\wȋ=mqQNva T 5lJnwԀ/b cԯ./$ANuWZ,@egtD5ӊ16<I?$TZ |o3L/]Hd[AhZ,*X&dGªn3&q+"#`d~v.i;ѣ޽8&1&MtHN)~/\ltOl7E*K* mɰ+fe9c+niV3, *s]hVZGUD&FKa(Ƙ Bw-7QRŇ~Q@DSep7jyy,\n;(A;Лn?|Ud1T%2$D?Œv!/zqXz 2c=?$;ZJf]]j1ٗ0W6`ov]DLT΢zU69k!zg`FĒj0@5z#,9B"'*R{@<&ZȔ4}'P`+FATBW*2Glk]8 hX,2Xҍ /C%B D0eK)QWs*F9-sTJk4A T oԎQ̍?7@=~``=@E$߄X1ۣ4v@ vx:`4tYXعGjIh٭ofw89:1mWo .AzfJZ&~oGbeDod$ct\˴lI/6^ړ[(,O*H{O&eKxs/N1kEL CPO@yS4C.y*cur3/h9p4?s6Lݲh9]-jؐ.GڏOz"5nKgjIk ?Oxtѝ; .z\_p Ӓ庵_0)urDayrGWY9yBF?Kx8*rt%N{'"9 }{, )rEZ;];q.G/·ZY0OhmDW;]p)BΊw)EcOX]A΢s8BHt=JЊ`O8ʚ!'Hṁͥ *Id?RcҌ6A@M4sֶn`C%j`'lHn |Y]6$ ~wZV9ɑg"ryGsfɅĵ`%r@E+ڗuu0'$;ay^ ҳYy|- EFk|SPߟ(8ap6S1vVjcn;Tݼ=ө|غunUHjzmܙ"R4>nlRa8/]lixǮM1A6DqBT:J:LC#ow0ys[>X9%c6?ްx1:VRKH߻(Po-s5jxOgxEZjRf(&(hGát?A6=?ѽԓr_g]Gl4򊷹NEJlE~،"6sn{o cV% Uc!TfP>Ȳ)1:v Q7W~:OZ㲞<RC6YdsY;,\L~Ⱦfv1l8Ux4ڃCj;=^h)'E[ulh-`$L<P-}جz,-$HǑ ?hKS3 El܅YKa7Z- ?0z16Q=0gcx>`Dt>^^Cd4 `ۈ7ZA v$ CzUk^Ӆ^JI[w|E@ bvqn,lP@'Ju5zYUo_z-4$Qj>ZS!6N2|ZpK`iEjvi1@uh_Q`7c`݌Bx=-!.J #V(0Jtqϒ'ƨ H pcZS%9%JYƆ eϟsz]ՇW0 ҧ*;3x ;o;pܦMg/_;}TEVW t3/@\قl-ަ6~-NEk,^P3z:uMVӜBV.P>(䵦k7tj J MnJl{Nrwx\i1͆6˝y=z:%eǬ߅T 1T[`˚ʑm+VeyG= וD@L)3U8^#cDi%֦J-dH:E|JP:<ےhIcֳ6~͜`[V)_c Ըeš8y!Ɋ ;K0'4YF;l hr͢+^?⪎:%Ɍv. e dmCđ64/ED\܀(MiBs䶃'IHp:c$S=E䄮|ʗ+-. c@5jPJΈzQhы'Uj7MC#v -\EUJ;Ѱyҟa (qqn,oag x[\ڱ xg}.#̿359^y;08c )z6)P.r \#MtDVQ'7\"?E1&[ ^(w&V;#Gbbo{ǚ^d?adnqxl8yp?Rׅ7$  3@M$vpZp'IGW w%B=QF d?U8vmUC5<%϶Wb`Mp@H[34Qk~usI@/ 7CrPq&@h [{yW/Hݛ[ (S;,uUߜn]X8?5#/cw%q($mM:1aCa=MP)fY4 ou7K"X@5s~G;gS#lX$Qj/u\Dhn/-\_jwA: #P aTVN$PseX5| kmh7`(U\(~ֶDMLs6ɀ?uŒiRݵ'|Vynt/sqȐ'2?`N7qWU5z: {KDgsjofwN,2=ϱ[\c?AIty9E6!J\Xoen_^CMNeY[tCQ_**W]`gE:흖g}YQVaU9k9Ý/&,BE9gu˧Yll \E{d$Z/;MT ~ ma0~rVU'S k1 g_LR"L) S.u ԷB*hU ;^ cdtt^4 ku5 kqk~\$L5֘"^SR Ъ(>KbXQd\ \,}9*m 4K,qALY_-7S3%n Eb<[~ar,]܌>XSI7yEjW 9PRƨ9 wũui'r>\eq>3!Ґ^34J\#f.?,T&Jź4Ir]oc$1 jd` \\9m3O(M_8W j}wu@rDOՍܩM2'Q`S{Žg*oM"]<ջ:c6>3=ZNB-s}aL :Ir\:)^55F2b+j%>)2{N_7Cj%qd1BeIz-`ױl}%LNGn6`:+©Q+e0)cУ3YBڮ,-Ѣڒ#(~q#l=*2-wd9Q#!]?%>[۵1Mf־ 9 P™iJ4& Hǩv e\nCB_'gK*J iChA^.V!eGn U捛qMx ]޺Bl~s&|Du@\Dy8*Ѵ49¢~'V)#Š+,I[3=0l@5?^<T$_r^t=U՗)GY0;}T!UM >нQ@]~EWR=LGv%Op;?w$aM5<k[ Ɠ)LgoCpo'ui};-'a\-ܖo8o*NWBBo͘}=* @#K~!g&n*>"ms' |:ݠ1=ksfI+cRNȚȱM׾΢ Y TWh(\@ni3:րNZ|:25aL.";C@yIPE'hjMߠ(^άMw6| i%?zU)U;%1focMt:r Txd<_$y`]F)i8y"fo\SRRx.T\u__6Q(H"Vsfsr{Yh{.1;l5#0y_8ŰCUJ.z'-fb<ȬCfW՛Zw fɧĄD lDRUu ;oDşuTEDś\`5 lu#rΛ `:hO܆hj~'N DE?ͩ"p|}}oc=ybn2oDALbb+T1wm>9jph)J^TAt.R3nݘ@H+:IHh`Ÿ$1SfQ H:^N 0zq@SB]۪/'{B ީoJ|`9g5h3h[Pw+` ) x72cJoS42:;"XigWyza$ ͖ܲ4(F?w΄C"5y~mg  Ӫ>XuTW:yLoX{3簧ťKY\IAKL8,7feHC:Y6_ƙaGkq@0 h6ɑ#j~ӋԘIJIbܴn) Ff\CUv:zr:^( =Cbg7&2 v Cvd<ˍpU2My13a}bricX9X[9,LXS<錓1e&5m<ٟ5Qjrzaz(K> }Ib,c<%}\i|i wQ3COmfNVj;0hk)dx`vָ8D^dBA3tlk6VlJ|ӹs7+A]ʢNe#sʩYB0?ǒ uhi0'с"Pvf/39Tv>.Y9F{/np>H,iU8֤0h8~~a)>`&߳MU?d3z6$'jf^$IGn@Ϭ6t+Xui^Y |we)qW}Vfl)mLEFIuOS1^fSu!oT"{^"V{,K }".fe4