cyrus-sasl-saslauthd-2.1.27-150300.4.6.1 >  A bp9|#D=[=S,BEVIE^a\Sp6q=(/מT̑2k՞֥_LP$:=a$+~̦ rUtqN/DjI%-a9%$hU1dJ#Nszm)aFPI|m3BtnHCHhj@nP.d5Jh{7hx63WW#n =[A4vZVRxsH9ȵO<$eNu^ľٕ vu/5j>E(HZz/,Bϯ4&ձxtYIHS Fs؇"ۑi- ]J~`7ǨKgW"Cg? l D٣>k+: #GߡlgwKuZY R8k-I\JQ-Me`E,}.CP6)M$a`ag >pI-?-d + J 1Olrz 6 =         `  t   P ,(8 9 : =%>&?& @&F&G&8 H&h I& X&Y&\& ]' ^'b(Tc(d)e)f)l)u) v)w+ x, y,Lz,,,,-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.bibs-centriq-3`SUSE Linux Enterprise 15SUSE LLC BSD-4-Clausehttps://www.suse.com/Productivity/Networking/Otherhttp://asg.web.cmu.edu/sasl/linuxaarch64 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 fi Z @D$a A큤A큤bbbbbbbV~V~V~bb823005b2120da1e5f3ecb115d39784fc69ba74e4ea90c60d13a8e2f59bcc243b36c0e7f58a0a1614e520474b7c897f7f01ea62ce8aab2125c5f840456ef1c8c6ddd6b387da9d4ace8bef6c44820407054fc0c913e0862270ac3fea95df5a506c823005b2120da1e5f3ecb115d39784fc69ba74e4ea90c60d13a8e2f59bcc243b331d1ea802ff1643aa00ff1304844f52b1696ca9c90d1e89610654acadee875b5542e412aacdb97bbe8e059958cefce8f46b138606c87a16de8e4a7d895542ad8f498814263b485b6810deca6728b7ce6e3ab89475434b5c697b9964a0d13c3cf72d932c422c5801234df24cfbe1cf352eda1c6475729a7ca7865dddb9a2cafcd86b1c91a92ffdcd597a43a2f6351b831647eb600d3c9ac3f27eb7420162d474service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcyrus-sasl-saslauthd-2.1.27-150300.4.6.1.src.rpmcyrus-sasl-saslauthdcyrus-sasl-saslauthd(aarch-64)  @@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsdiffutilsfillupgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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/shibs-centriq-3 1645520808 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_Updatecpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9a05d2568471d0b1fae116b5ad402eaab24d522c, for GNU/Linux 3.7.0, strippedASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=32318d2a2b5c69af4cc5bd84e99ddfe00f73d90e, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R R R RR R RRRR R RRRRRR RR R R R+@5q  <utf-8692fdb13969a9cfac19e28d01de163da3e4ec40ca94a8cba771a23c9b36d8fc6?p7zXZ !t/g ] cNſ^Js$t.vrRП7@͸ ~`^]TS)(g~lK^?+ȝ @N I+4힯te\RᴦP,aVN7aɷ“5 $J{Q$m@J5>p8Dvry <İ@6o8faGI/TV)q ~4غ#͖t.ANa;V@ebT A?"Am&\*}eȉ^b {>kK t U həw"`ꀎlmlϧ@?2Y6(YGU XQAȄhBkXD(Kn{PIɶڲ#RP;Sø |@[ w!V?Wam_S- RὯ^%w_'sΫ$~Ĺvbԏ/j,,a0ZL\۠}+ ǰ3 d20VP#ZK$?9jDd$ D#d N)6j^Ki7/ɐeP:D3|Lqg*8 vW떟',دdkj̼**5RITWO 4[I?pu);`^-96!~?FX#2*f* x?iNz2AމP([>Lcδk;@@Vۼ gȬ1 Rxg(X #4yC4 9h /|4͚TyYVCoWOKFB.&ͷQzgjh)0dm#aD)&O5چAYcE샺nZfɒl{I`M>eziqEj J$n l6]~ꊁZC#gD-5*}#BZ6)TbjĄ$J;r_Gsn j[u ɫHfxJwJ SN(;c Eűew?Sj8>m80ɐ^L뜯L>XѝNLPf g#$yKZ!mе7a&ugB$4ӈ{HܖajhZJw )Ҥe,w~`GBM8v3#LUr:xu3ƦJѹ~AYES*ey<[ 9Q6"qXwe"}c_ 0mU9t(*>TrL1֎Ik35dD X\X=9Kplqi򂬭Vψ+=A(ͼ2`]BhϮ"Mm_E4|nI,CNZVpzg$޸fzzDn k9,KmA `( 'P"YkXiɵIσ/c}NI$E qHw^l?l{PڔuA1Q2_$:ĤObԎJxY뿴3O61-㖽uWL@R3'=9Ƕ82Gf8`^IBuD`& wWHBN<Љ@|m[iՌj6=;2E-luP{0f#Ks/J ]CʲcGc&0m:%!M~cjql '[97HVv3硐^ZK%ffZ_5.1edk\ \_:㩓Q<4 !@U?2Nٔ>#w'7Ɵ+d )UbjƇJG\.`A>Ոh"sIf\4d|+ȧLSTɅ|{E^ʆjN2KzA0ߊ]&ZlƓ;7w%0؝g.C/t._QJK̾:z넧gO5(`L=fu.tapQ4%bd{mFT=vET:膷+# 8Ǵ"|ϫW/P2V#EPyX5J]j9b -P k#T2g0~۫;)E3Jo\8^ -iO_3: E#ψ&[IloNcQ5K|8ybٰZ3NaD];_1d^U7@Kβ:e+H9ͧxXCV tm)3r5$rJ ߥCݮ5{StBVg,=.yy:a_TW.UB{9.|zw}: /R:r)f ᔞ,'/Թ[9%K0+Ww9ulFbC t qz]_azX|:گAolm;O/[j`z.S^d3Uخ} /T[cuSׇ6pg#: WiO 8o[>_m#->pl0±hw0*+hD$\˄3U5;tfо>p[,Aʀ~mՕ•5/'HqH; CxJ)zu ??`yGw[s։T?͓J -(5 p(>SQJXobo*1Y#\XWL{g9\'Wҗd B|l̨MV&2 '[HjqcRF@JF8M6 _K4,;h| CԆ.b.>%mC,\^зOtVC9PSvr 䆮 1/ iK瘮!<^XOf"?𫮼GqJ(҇ 2Sgx2)Bb_:*s-s>t]"8!N{ neE2&XCvMPNYI5q `" ~Hʗ>TPP¶Ɂ[F صP sMhCz,Z9v"MCSd¼ 9&\،Ϣo;Q # z]&1Хs^v~]"dCa!1K6/]x٦ U-"/C@4vRNJ*F@"’~gQʳCe^wG}nsw)Fǀ^rB@!#Pџ~&A- NδU\1E4~hˏ sGkUTieHrre{\ŴbA_BL38ePfp[Yc?VXk|U+\I|04Sq* $l96w fY?ȶY mldn(󇒕UBݙxT5@h\Mjn-IM<9cԖF3;8K 2&+s{>}3vmjN\j"Tqp˜fU]E;W%dřMϛЀ(EV`q$|?.}G|O. L>d  Jܼ `jM\s y3+CӗatČoP|YԪyéA \V2jT3:s|1[k`z/az.J. 2vuD%V1Gsu% ssn#h4(O뤊,Am'_c[*D G@ @uvJ(^tύaLjbэC}E8!֝x5B()U+Fԭ|K ӯmU0 tX]loB687120 R8+>aW*=.^dΟYwZ$&Y,Y&,G,8+GtӜXYm '*zMK"Ö7%.`"4Og^K PY9:,?AHm źBXiGAR>fR%8͚$,@FXȊL=kV~2/L\8hϛ Vt{L,eav; &y]viR݌!6~' " ,{JQyAP4x6Ҹ:EcaV܉e<'(i~iF~yyv kz fipѣtj.k L{( `*Ʀ^)h[3r)_>Hp7! Y5FGCbx [kQ Ow$3${Ju# BڢN4Bx%I姸9{+k{ya LS0S rOVr6|R4y\BGz҄^A EUމFteŗ+F"ޱ#~_D]ɃX/ݵ{:઒&6 "E-lP"ԩxl[ \ωCsbUj*{5*?$;fvq9U"m-+;!b\tڊ9p䣅<b)Udۑ_#hoގ-I&ڳ PAI~XS?XH!0~|W9LmWC!b0Xѡ!jMvhTT^N= =Ť>dxB]Zיs<͟hI #ׁ)#9HXi]jeuЮe;~w\<&Uh'C'5_7Hh `(iH:f{?J]3vUJ5 Z+C,dF'}J_L7Y̦K_,BFN/wM_^}&ɴI:ŧ_ט(; o͍E@|]%+oJo qcԥ}^r wY7„JT{oFYݭV@E- sQ=X>^u6:#%̜mz76bӎ~(Pkd6XC2 }fcsƔ ->%W@lsۇ&e`\ptͽldDŽR[9yTCH&8S`ρw:ja;99,YC-eYp{8]СLDJA˔(۫w-Ś![tI$fB, `ିT־+`E{F$̽?11u K'j. [m>8(NO E߅ tqFYZ{L: Bbei j;ӂ J^Mf~=9WlDxz{k_6Q kH n,zGKܻe 옪\1blf h1ɯzie \cKf"v7fB8@!™[?o%&mNfF< ?9 Hl3}ly~<#iMԾTh!\NQDzȂiLzolT]<)2,HEA),N?yQsd4R~c!2=fi N3TiXlw-]eyK0cd.[`BSU&&R2|*GZPuu8rШV(i׃T0ܷFgeF jybbAu#ޛLZ;QWPFd^ vfFQ(B9`]7Tz#c<oЇLYd_LeY*Z@k/oV-jh<\)%6Mhq)W#D? ? FmN]O,黽V7OԺXX3>-=*2N*fssbSO^`@L1GP650OG'$n/DY>`@7fP7E!<9 C Gk/Ih.µs]H_33 Fl5CT̤_wGC iM4AMJ%LЌ$e (fW9eͨ"1\O;訐^gz*x`$(l:.. ֞%\QݾWbłf$,wt*Yo:>yi(#QQ5G4b˿NLh2!*5ǀ6g'0xq%:^?_88BppY|wiT{D<~ ٜ< 'JeP8gڕT8(̼I\ ,r-r#ih iDQVi!2r1Em6 WFz<#)nRh%5ڂЧy϶FH?ж.]LsQjTJԴۂ1X? 0YbmTgpm3<=-vLW@3QKFrvyBvH]n\ȓD"Ҫm;"t3ƣ8tejjjw58a80CV6s"LΒtأLSAwJ٨g2Z4} ZMr j~P0W9L0=7S8ƙI%\˦>0AQvuy% ^c3;J9!]4-)ݦajXC(@V>1GL8d[se$]e;ɲhnC~lB,; :L {b?#b;Ix9)A3mΧ?Z%X g#Dg1VW.(ёp_w*{%(Jː!6xʂpv69.q3m<]FĵjYT=>Qa ŵPZDHz0]K‰B5פ.gνME?i[aR v=ƫ=w* Ϝ8'/I IRA}h}a, [:/!<?$&WﶘfE0b.g7, /:`xV' ?A?oUL0e$촘$q'dC\0f _"v-`El/ MbU߅1,Fiw}>ϺqN,JaH5E ޽nhHj2j7t]1I,kd3Wk;b:ibۇ [0ݳt]fE1InqorRѷ$oBHy+Ł94;0#Gn ׻BqF\7BFk֩NsxI=( ڿfR+1O X mwj*Vt [q󠞖H(hN /Bdpv׿z~#lXC&tk~s5ZrW.nQo1C[@S&}Ht)G .z?!ped59!վSiCo ݘG WB `i&CcaW6}q*N J%Fɑ5s*zP_tmO-28%UAXXg$}ؼtU4[e"҆M92 u|rms.V DD;9o[YbOh,\߂cmC@3C!n?RHQؠ\l ~ r7>%*7DڶwJR/BT)DFpsǿR#XI ZV*ꂧ~PFaUQI7!CKsapL&B1B @W4D{nJ;+b23vQ 63"P2Cl@ ELzWc_j+1/Zh4LK=G(%.~AިH:P܈IˠI--G1P GmUB?xnTH?vkOl, 4FY69/J/k]dAgW]Y$TC|_kvZ^q%R.O̿G6pbre&:w)lV-36W琉1"PX  o{+  =GC8_(ρj [W},|ez/i-J%nBXqѢ(gVmk?g`©4br~ۿ5Pu.T!٦ LX My3}x("2 yI9aR=J%ᷖ9F*qJ粒R|c]ם^oIT|$iw?1A|ʤz#wLW  IAj O K4V0^\ ੐$hUCMY!god?ZHp:G&76$'oH 6lxftP)bMh6'˵uQE.'{T*|V"R$9eRtglKn !>38HK ̦<^^x2)waӢ&pz7 oLce %$wҪQ?(Wؿ,qG ',Tɽ[mSfN W'ޡKW{up"Chq3K񥠮E-w+3Q_>[dGv9qKy_Y=c:m ]κZ,r\|1U q$ʩl{ @>1z SZuuy)*}9OX*h.Yi(ܞ-) UYˌQq>{Mw,fYBM#CD-!S{$EK~MGNo8\DUBӷu,#O>Ypv˩ZwZok)>X6lAnjh4[n0Th7'[ S!2!Pf0tx \͎]݅Jr%#gSީPdzhT<)~l?xO)cG-NcZLU%Ƞl1>y9pP~XT\_T+H*㵌tY~8y9OM 9u_Y :DANsp~@{FIϭ]ߡaq(t?%B~y5'J`0&y~5cN~}[qN;3Q{3,?:ې[^r.u{=D&$4/X$z ½ōr$ۚ땆OvVЏdg@;4S\2IVrtN+0utV V gLYyH}$0Mg2QBHLm\otnٚJh X0MQSx@O 9uKEY% #-=e}s!yN:Z8 xoX< ]31#v 𜿠^gor) 譐ݳ,)7P˒.߿R,qηGޞO14?ROȈ5V5Pc|&^3Y7\llp:9Z">V[W}km5TY\GOuNIEHpe?~r^甃Im::+8ZȒ9Zu剬^>% dB=&MMRg  /,auUP]T*}6[W#Ty}괈y.zdcZ_ wکMB'-0΋>eZ)1(<"|@"Z' G.~-d~Ir$j Դa?B=%J\5e[8GOIԦzs?xܠ< PK6T͔8}b4!F@NGi - qZDL.~7-{Ϥ( j;kxoiJ t#-$ ԲIL ZzyuPHKi; ¶i/|` 5Ru5g'lڲ"ukqgL6h7[8 9٘0`XR{f"̻Q/Gizp1ܴNp>{HçS]1po){:s|2M?spE]/9@!9fAuay2c1728 sZDv 0=Hᶙ9;^Ċܩ?k(ŏSPߍtHX*E:|vO$lpNk?CvNN۳[Ҽ7t }:§4A*+vAj^Nna>{B l`aR86Sؔh/Cnio)CB\1UYCw=JJgH1S G"xbVqO+`o_5onD9FZu"ޱN/8 ã)ΜSwj9+Δ<Nޛ'rzGE-({'r{piq $D:?@ㄑQ8ТrV'5dD1ЯȨ%J bʲ+ O TK n3&K'.Ж[C› Z/rCzr::i;n5< Zbƀ'y8k- uQrw9@Cr]E5}:EWʠӣ;__/s5~1CWng]\}XSȨB>>f3=I i"qi5^/ ~8lI gZGrT\;߀^]vhikJm, T;`G K#ڗ^;uoN {imKl؂Dnr x43]o.UDFO [ < octN< UOd6m#n^5(y|[ESW2'|ʠb(78/tY|u+y80d Bİjf˹XAX@t(=ǝRD8R`;"'';] WI'aA<y\ {XlDv,!QJ?@DA|suI-ܢEGØf.4Q=%;.m}g>U3T EbC@\h $4=e|7M;`հGIdeZMK2-]V=w֞|RA逋Ft)8%[ʕ}{C͗ha$~|QnayJ"apLmZ?ÇA% \iĹ28p`Hh 7Bh[ZU=ސ)tB3QRнnQXHOYZfY dgo \b#+1ygODw!Ov?hErZ '7VMnͧ,ԋȗeE7Ogy>YeDy%W8^j콉k\6AbGw~ Tai}`]Y-}Is?T8N$Y%t\Qc[EJ.|lo J)oliO cȗ4M G`+.gOլpaxDN7mXFuB֫L —gX帍;)^4P <_M;? m'Y^rtWVx*IлQ/ͷX#?Όq鯺JUV#4IvC{ʻڡRC<#Y*A\Rꈄq"R\WSL6q|!Fオpٲ[m;n?any^H-ciL wo~TvJcS!!K+v4(>78N٨!/GOx$ʬL6S׷붬qdNzjiyC.vIhUzxP>bmtcՒ%>[_g'$y3=Zxǖ͗P,p "@k xsdUyOA8ta>}P ;o)j/_2LpdBb qd?(_QiRo bgҏTekY&TUmR_\#v'Nybu%=7m>.|6 Gv_mUp7 ģHO?eٳ!ovO2%oDC%W8͆ XNpg *qFLZO]`mu6 w a?AȜyVT R⛜&U5G[s@H{vu>kgfxyL+姂og3?s%)MR1G<s"wl^Z>GD͵Z]7 Mq#<+uI&GFZ;"~Z =(FxMAA*"cVaEMg;){%!+`Bp53,O)'z2ȌG؉rء KN'@_d{CԅB>-r_t*ʃ  '02AnVAiQ).,X4^Y&g22l&?A?áސFt7{u;z h^vU{-TM>&`#-0-ݭ-[|R܋7;MH+S_( ;z_FzE/ {˝4=RNo(t5睗nWFrN}Y%DЇ%qMǿ ):چ]W\[@{Z?5A]HB)F?K-N W3&/R`KOˆfC;b-ʼ(C-)|Iuٻma)lA xhK.Aj}%  5,)C~6v %ʡ/ä vZ%B [KQ]V_^@` gA$RXlSXEp=_Cf%>PR햛7YFޟ&i `<ڶg~H<ear%:21!4FWTk:4!qژʹO5r}<Wٖ1>UUXőV jww?g\W>a ڰL'Rw6&p#\ޱzP@\#aRw5r!?u j>0q&~w~Br; P>Ͽ=LbrcD'WkJՋ] ewBђԢ]n#Hw2 =]wh3j, *=A:;`FkVv@B6~ QIVuǹ`lWw Hk8 $Ļ[{'(sK&=>ɍ;RiwZ(a,qz~)\4zme5c.&Xc P/+U= (+"V*Vd<ē(s=h5!/`98F>;l:D !<2uZpk!f@G-7[~|D7C}lo ,E'l;h憹7"5VFNwԽ&9VAuŸP1Hh۞g԰.Ofba``cLTrDTS`7"O DF_"gh`@ߋ R)>30`_0y1zeG?˕M3Wps(}axޤD֖a&z(މyجe]aa^ F }}JZѴ;W$GKCc5m*Mӏ\N?j,/&^ -nj:@님;~bj# A@st|>y ^ۏx5}[xf"* ʬ cJbMý-工^ր˧NVa9 0Hu< t\鵿}FG"S.%ksR2 Ȉq9/3-ݟ&"0MGUi`B|7s ,TXW@Vz^R˜p#PqJS 37Bjm\0sl[jTE`,oANؚS0- lIm8DDBA4 2a[c*eRP|?d~궪Xh72N]&;dxQSa$eWB_ϹV-|HB93VV^[H߰7po-vp8D5eHA  @.U1gJs"4m]d3f+ʙeJڹB7vW8& ٧̿bQ`-;[1uqyVM=sIcڡfnfpW=XA 6xBx1 S-f|!Ҫ׍Ϭ"Q?)9$bby/RNK~H֋I=U4+7hZ:MR8nEZw-߷4n^/-QbTca] UB]DLO;)Iҡ6{M鿬{Qe$_k@zIFf^ % \}g!p?r/ald@4 [zd1i_+Q<ݺ5I'h}R%A"Ke3'ظLݙ!<vdp^ckQ E޸*=I[Y\jS:"*+?`#Y9|"#2-=D3Bt" ҜL QH]VTubs2ݭO;#O.zc\'#JYOu;Bz`M2S'TN!^OI cۺ "6FAA;#vq\| e,uIhZ !c:Pf#N=24,eKRqa쒰{k`ͅa2rיҴL̺qvi¶n3iզ8E}?%yg⽢BK5Xz2<:pqYƎ 遃K(d@/O 'ޤ2+Tn%)NOA:2T_p(49`^~Fqd qp$q"+{;^_ln4x?,3 T)+HSr=j]rX:NM '_Qȣ0tE*dl'D]xSBa#3mfbMhlJeJYX|g⣦Ɓ$B03X`#ޭ!\<ZLыI$Ī%!ΙW`)YKڕ(iNj$Jz ŕCRg6Ef@7a~ oĴk̐vg#s(YGQD$?.zgU SXy0Nbd<.\& MCZt)VD[6: x $⍻.1N6< +]ZkqiSţw0 ޳-|.4M"=P|uOxq*||K?A N_+}yU pUG[&qDrX3cpʳTNG^EJw¾;ix`Q[̹ 3-I6KW эmG}IC;*)BG"XzOe.7`O{FaFuJ˶fh "dQ4*~hPgTCఱWT^4ˆxgsz\75*8f3[ {EK}rꋦ8@zel~ᚉ=f1Ga" rccΎ.y}aP\2o'Z!Qa9G*_yE!G$t@f́T0q^L*\jo0]jY}蛼9_"}mV nK mkcyF<ptGW^\Jv˅,1+GBX#"`Y<)%gNR<|PoJc' ^x2nSYsx ]meJ.{[J@LLԈN5n:ߐӅrt A$[H Yk!KY!-wiOPU9 }6!d[%A[u2Zk1wE_9 U{'Yx?T|r\sOrg)\CJffBR7&2-{{gF%>![~'OK8v#Ip6i&,lF:ҵ%1.zYq\Os$c2~|6a3`~E2{`bڌI{;MƝΖ<%jBFafSk.8x,f+h[`JQgΟ"1jskKc݂W!OXO$nwh:@O_듙$4y3.#f`4ݮL^mةVYW d X`\c&Oi*iف cSsN{ 7tPՄ7R"x֫U5^k2/Gn: $bhj1=IޚAZ෯RXPp}-$Ml>?$/s4cS#_IrsTZ`\Qy#aimc(QF[a=bgvu[8emdl<p|{]U:sc[;6-ƣoѢ*[YzXR֫yOV5I`!g^u ~[ecY̑$7wWO$F[M|V 4P(X. A뗃;<ֹ*j&%ŏ.Ɖ9m 9+:98FS#kʴ_NDB+4(U9cH!/ %EI}գ X1=C7n$T NtfPU7)GxKY6S^]ȱpGWY^ϵd 8]en+}#:E|V4EhCr8;,r(gb3`a@*, %ʀdDAqtԵ4J= l&:'L+C >|Sc?m.7l˻׊PT”Ŏ-}{o#\H(Bg]+d!S!_z^%$$}uݎ4á||1.I(bg ه?㊈դtP3֨B;4K^xs04Ex'!~߽cvVNVx_hSO{ [e& ZyH|Ł 䆶hjm#=Bi*j:纭'M\I% Ckf ONPN2^ ? \[#T̪)Ied89oOD8 sNFϷWD9,0{2`<ߩunfB&xm~\,B)IJԳ ܸ[a\c %I~vS3gϏ\ɶqw dگ\) r`xtOuµ;c] P w& D2+`pWU7A9ثbUgj"jT'>؁mpptPLQKm,?%B06#ۧ y3߰S{r_om8,,0XhcQˊ:y乭&YwSj:v QZ^&A­ˀ8]"AhSR|VWM7ߑR`{*7se9Ev{3.dep6t0z/!p:;~Gܲj'k{3qҿI`x|%H?=TP®X%}Vo!(˵Lbq\g: ?7*!g{XOŝ"x'ℜx{ZO%>-'% ΧXQ\T9( 8تe8"<"[ N=>f/Y8DS6tA >G(DtH*Z>]=϶dozt1Zqp5OcLej0 T\@V3^)#ܰSǑ_4H_-X]̆"6͌:zY\STp|WV #q$PrJ@a 2s(vL-0a0 ϩ/O D҉Eܯ(5)P]-[ռ]_ &b`x)9Mi%|z߂7Xlz}Ѩo122cP"FxH,^gmwH>}z8$!.Ğ:c_nSʤN)m{38=1KMoseˋ.KUQk(aǚ~] ^G2Ϙ퓡a5;Lrʂ_:vP=QY3։G.U  ˖T[kQHt=Uk7P\`"cͶ}" -߇Reaҗ 7+;Eq }DYgI0W=ī"z [j #ް\Yɾ5꼛44Q?GIfg ~)r1Df~ ߂d!;6ũm6?@ꌻ~FӅ$SOVӌD?.&BX-}ﷷrPpF "̕bB*%ΑA@?^\9XMIEgW8Qqq stt~3/P{J}!Zl3mו5-4"~ӖaV @0+)鳮 ѯelMwUm?EJ{cif@ ZφS2i#891j4uKә*F @{$?ȘVV#R@dj4('vcsܖp guz)(j_vZ:͵0}CGhq^56%(&"7+U05qlrUֲle~wc^@u%׬[N17Nˊ̻o=z4V1; aֹ~qhΡ8 $OH< _5\ȲԢ5,:AkaQ;KTza m'R V7'C0cpq'``G =(7b%/-B"ZJĤo*vT  t|hA7_{'GڐTsxs,t>ѫ9MtuZBr VXߊ'dQ QfD#qruL Η4\ Tޫݮ/O򕿔bg1'|@{t_Ţ+D,TD5 *CJƦێЂRw]f|Gځ}8'MG\-S>I-މD _M3 '.#qM*yEL6 =~9(nRK j6-",EkR I$k}9.׈ pxSoD\`Q){Vp(7ah#hjFfӋ Iz Մq/X8矘}d.ۢ{? iM8q,F%tq`yU8$-'O~9.gNӈ݉BHą@1#MFƐKޤh'{4Kfl+V. 6pNC2#w^o?V"'?hTОь<6^4_$[@+eU 7z4ē S |d73Zbq >@.%,>qFв4ն@NLNL5 xoLg0@oτ4\޵I`  n0 Z-YYH7Ug%s6QI)Dfvķg :cd rbEt)ЩYdz Rbp_#vvՓV ϖ* ̈x?g[- ȔI]!p]NEϱEN #Q$ /5E:y0\8i%ze0@6:=-AmVPzC¦-];֯<3n0؝~#4Ӌm4i7$͗E\_U :vxY>b?Nhe*(ĕi:^Z|Jԣ*YDY >HKba@-, %+Tߴ ֶ:oWX KuVԨ{\+TbakyViנE5s$@z[辎Gǯgez8.=|Ճ1AZж!Dʤ jK}Ω9&[*R\ P?x,O,&'xSF=D49 kmGVlZN!+.!d &1HG^"YHx*|XƸ%*eX:ǻ j12Wmn=18O@P rMIXdө}Jv)Pq|W"Zg"sSVp,"UÅv /&BK߱xsa̗_x'!aTzydz+tlQY*"ǩH], y҂ͥk[!D̕hj9HcxTs#B#JmT|DX{r\K{6|u~G૳W>Jcy+DŠXV/֪H({rp;5v]\N*^C<1*X_zS 4 aOuyQXr 7P3(hCuYF++@ zgpةGƷ>b])1 F"ؚq42 :"gMYտ5, Ou }LP~8 `T=%[ Ϛ*F»?g=q,1Lmpx3,Cw=jP֊L*; K!D% BEkwͻgW@n.H{&cb7ɤG)G:]xieeR/M =OSS@Z|z- ߉`32 FT:I5~r捜;CF LrQB4XLt JVx "B^wLjlfKw*Md7o && !4R9+ v?\z>?Ft{R?_^Fj|4| #.9alq{Ɉ@덕Z>d6>dR6(@("ĕroEvwu>S(VzhK1;A)ýw Vh8NgDr 8 1Ѯ%}-aj3qIPS%P:T'x$ C͕DfjUscjrouN†==]nh";x$ؖ?Cs}Ev!{=Jϩec5t7jCץèYB:xт_.6h"Y_vx%ed3>60&yD^4i9gnp[Sc"v-NDpFr~M!azo:!5tè"vP'~:v?4KTpV5D)HӞ O$zŗ @䌬tzEJ/cG!.%ho<9{!& cW2xSȽX,*XB^ӊHuK6@J7b݄c+^tEV?f%VK,H0Y 5O@IϦP/aI iDw Qk|Heܞw3،%\F r{7Ckֺ3L~RBw=`ű #Q9t55nݲQ */OZR#Y 2nR-3 Vo%EZξ r4{M-Ͽ\`񲩮,'bpdz1s<)}֏ u}GkK$? mnW")yuv2}{WZGB*Ɂݎ@_j-C%"Lhj1OgDX@U2Uz-b8q*5QTM$>znla0q<[%.5pzy]+Ow6'v |Q< #,S}[Ad0qZEZxx㴽^V+71_ ҩRQj؄<9k[lˊ0*KNہ><2I" Oja~g wݪېspEQwgTpm[,|Ge)TT-iwVӲ}.]ԽHG{ A9:Z#9a4I#[8ߊ3ۏΤ F,ÁKWζT{irz/fݑc\"'a$',:h0&Oo/sEW1V A3ӺǤۂέ=!RqΆUm).? c}uASD/\Bm\u[Ӕ(! O:0ӗtJRq UlF%!YB+Zġu]B|$J0zn{ _7reAAyVM,JMB?XX+}t-` hTJ7=o/>/4/G4V(l#N[ŏVCˣ*='[~0xIϋ }LΉ}}BwGsⓙV/ web~l?4;ΜmVs[>2+fg3UJ؉- P0VێD߉z?z)h2dt凜鬵S8@mMQȢoL<֔FHSx{,`(\y]L7@{=]L,X+;%MT]Hҫ1B@ƕj+S B1vaju_da xϑwuuoJ0( %+2~0!_ O%c/=\B@Y{,= ])Y"8Ϗ,LS|?u = 3oR.3GT]sMԶ-}=|ku O[T,mr*%_%ܞ=TPp'*܏ćzzO]ٮh?$Inu͕<%n"I. `& 1%`=Z$v{O߬0=@:d;˶Ȇڡ0BRRs18')\E{ &(4@#{Yݗq͢->ï|nkYFҙAo!~o fyGm&` 6g{֥]5WOHϝvQIFk-C몥;j0}w>C3†pSǻW\wő/v&[Fc(/![.6@TtÇ*9\F7ʉ@O /B;^[LkL)Iأ"S\H ljnW+`< U"ޮ"+_߶`Ԧhn0Kp7|T/ha@H'Y׭6iyS1'8m]}%r|t8gՖZuy].r͋}uiرdOEJ3Ѭ1ZŘkv^=^tfRФT5Ap<&0]zX8:[3C*mcٞ=e&]Ѭ)oo/oF^AثQ%#rFN}}oҁpyPJ7ΓKK=x*P"?-C;xΔdJhhao$!0kqC oFd>1Jd;-qV <+&э#h\W!_XǘctǖU4C6v88)se :Npp3:M|ɷEMI S_ ͨ\\fJ&Z[/jlq?`^5 % /3bGLQ]`ozk#=4yF-&\zd,WaȒtuS, `d;",1)ɜz+fh8]f{S"؉%z,[FZel͟GՅھ-k-rZyyh*2 shbG3ofe ]v2?eѼ"k;[bo󺬥$! >9Kֻd_7)SC ;o tS1DA.> klŒ[cZq/ԵN0||nFvZ4V߅;0}O^m=z%1PRC(NT ԟ 7}"j:OZu%F*U;M8#?x~r҉S([a%d6,. i^3\bkG烠q@+j ,ho^Fýy -VhX TZ_D6FJB".< :1zvZy@Wǿ6e! Up 3縯s;_^@{gpW۹`#T9Ri *XطX%PAegc ;5[5Ohe(NR$ÇZΖ&5p M}- _7X VBo^p^ɄP'B'Kbfٙ>ƆzɺrBæv4+#vo¿>:ɪ|^f $PջZɎ z @EB Y*gL2C9@R5yiEWX"9:8/`]Jڀ &/̌qn]o)]q|%M, ~'G3'jvىP8HΖovM*2E4̰P5Vot7vTAZP?fē 1su0ۗl^XntC8nsx#\ ^ 곺ء ./ԃfZ! d_l T%#Ab_ԛFͥ\e١:#&i&Cw;]U}HmL(%dŌ~>{E9]kV".ԁjmubHE"'67d <©7껞hF,8\?6ht\uy7kFl-U;Ɠ$' 2Bڐ]DdiuP`Ya_ΑrWnӢytV"XZq\]D^|oa P|đI[GqrN(m^Pf Uڛ_Y mEyYm84pW 8Ao3ME77Xb*NՏo~wt _y2,{hv0joܥ>\{3MVR6:>:ω~-$R[ӡz pz΂dXZ 3@'2 y^P'CT֢{`% k m;(m`Cz1YB,υvA;EH{'F8V/ؠk (jQӡOw_iĺ4UCúTj/9[j ?&wt0l^x\S)m# dCSըKd0/rA:8qHè@a2R"hZ]L乷3r`χfoWFOip^HHfGne/8L17JhocS9V_ۛ1#۬Up1?p.JLH@c0ɮ&ti[.ccbf }Q=lh>LYSl_êv#ԚҐ*f$)73;M2Eu,N+#W@-fDBk;m4gLiLaEPb4 GsXK9JqɷCtߴ#Q,ڪ#R|)!H:<Gqs ށzM2A|sew<Pro.bH}b}/ZLx8![$wE.Tzzjȵ~,PU34}nR&!DH  14sb*:%C: a2 rg;OpXF\~ +R'P xn(@[f`ޜ!?'"ҼdT nma\%cc ͯRU `Ka r#DWŶ)D@UT$ֻ2X27_Pj,7'ֵSumz<C/d@ 8TF OY JE8tRvE៝Eh K')ģs/2#10o;҃'ò{ۣcOL6P# 6%B}HHϗ+3) Lo~<l ,ٱlǦ0b\p~P~wՙr^He !0r-hp7`E %HwU%qsCL鉹tPWQ/rƃ.EZHKd#עGrH+4[fzyR7&1S 6Ɗf5.m3lPE111o(u힃&Eh65L+4ҕ/(QJU7v@NrtC bO9<=r 勒)Bߜ ' "BɗjʥXqkA/M3}umEkRr.9sl4*iǟrR_rU.-/ŜcJ;&zu"U\`@30Y`n\0:T1vQB-.::گs0;Yk]6@$SHMaٲ3dhFKgC>@$w:.9l #ZQ]|J2#D4leLL2aK×/A<9}S/m1[/ (pz SZd.})VBIW$.g$}lL R"^6}*W-1ݒMnU,E9[RQP{+˶N5NAktwRni})X^_+EELSbV{ 8ZJ -\厛򀊼LҸ"-U!'7e /7LcwCgHdzorp/c8E` ա0lG!(ZǶZxUz$Jt9dgc8Zeu0'Nu!|4Ȧ:`Q'$LYCR٨|޵\MmյJE^K ϸVf95Qj\d]Orgǘzx9 xzs+H5nb-w791HϷy*< :Q+wVXlSn5_HQǺ!n!\*-Tyq(\mKlGgS8̬UKh-\8Nua&^1#d<s\:|+ ATawmaw 5LRaJ  ro-݊H#W1_};W 0=47[UL[ga[ӝht>e2, N;Btl}w#N6Mq;_|o#A'7m!ll[abX"q.Aj}έ r]X{(u[I,m`㎜hs%*ũ[M q PPB-'' Bh G9? Cԟ3tOxc%8a w*$ODؒ Ohu%8#>!FcR'c Be7&C*~T'|t;1 J ͒!C?],^2SrB6E Q+ʖVcr"UF~$U[-H%7+aij'~%NnJ.w'zKr'2V&zK(Õ+D4YoOk.N iwjhW \;9u+ `+ l[ng)π%H MXZAw?aA6nq@|iSʸ1R9h<7m{]J‹K%pp"#ՇRЎn1:q꼹! ̚STÉ<\I;4TEP$|~BLoϯAK0q}jh?V|.f!zPxe;QuM祅~iҲZ+MdwaY%Sv:^L*qC8)"h+x(yiPl!}+a)R<"Q=+i1jLHcSxL'@ .Dd\NLw '&[*;X;Dhg0߮?\9T{i9C@!D-~Dloa]B;zd.( W _HcDwѸF8e?@KG7K.Ȯ%4"8(C6hBxIQXxM0 P,E ̥) m2x ӵJ$~p(ҫc /T?D'OGH ޲srO̪v]}iΎ|: J0Q}Ʉ'Img4u^ L+f]x9bCo {@&܆QRhYl53Iq6R RhKzg %(Y~P^ت?qRV~VeW(.0px(x{А)2$Fl(^aHmivw|& O_0ز9Q%lLJ" }<AveuZA{x`}mg+ʜ#eZmګUii4Q{:녰NjH^P4CX{i*kukm}/:cE]}CWN )csMbhgOvc+[f~JOa175er{M{ 5G 2Y`31*y j[Q}Wg6SbE;;}9KηX< iT^ b YZ