cyrus-sasl-saslauthd-2.1.27-2.2 >  A `KBp9|!;nѾ2۝BmkS'p{X"D7F֢c9ghlJ#>82%φѮ_bl`bqNG%B@9Ϭ9o Dzx'Yr ]eh5Q>aҺҧt{„G&Ei)`Oku_iƩr#% >&jY炙墲qUwٝhAʌGwƟ"LTKDآAc954c7cd85700458a725d0bf08a22b8f8e0b5aa19ebd12378b7f07b914df27ecdc0cd2cf1a57e55bd8589bcdfb00bc8d2ad3592dވ`KBp9|mtGzU\$؍a_ j;5 Lj>P4دC;.k2C+ RVCIxȑ#|NԶ%2W9ڢ"m,](_<#Ώ$iH͚b0&{Q@:a$ pѲd#8U}k+]LpI+?+d " A  !?\bi % ,t         P  d    4 d" ""1(28< 9d : =%>%$?%,@%4F%<G%P H% I% X%Y%\% ]& ^&b'\c(d(ke(pf(sl(uu( v(w* x* y+ z+++++Ccyrus-sasl-saslauthd2.1.272.2The SASL Authentication ServerThis daemon is required when using cyrus-sasl in server software that should authenticate with PAM, for example.`Ksheep67SUSE Linux Enterprise 15SUSE LLC BSD-4-Clausehttps://www.suse.com/Productivity/Networking/Otherhttp://asg.web.cmu.edu/sasl/linuxx86_64 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 fi9HZ_X9H@D$a A큤A큤`K`K`K`K`K`K`KV~V~V~`K`K3bf47223558d8790a9c80cfad2ebb058c33c63fefdd3618192e8bc7975bd81b436c0e7f58a0a1614e520474b7c897f7f01ea62ce8aab2125c5f840456ef1c8c69ae9c455179dc855dd0126fd66cc1f5ba4285a0782d082ed4e5a7e9b24e54e003bf47223558d8790a9c80cfad2ebb058c33c63fefdd3618192e8bc7975bd81b4331d1ea802ff1643aa00ff1304844f52b1696ca9c90d1e89610654acadee875b5542e412aacdb97bbe8e059958cefce8f46b138606c87a16de8e4a7d895542ad8f498814263b485b6810deca6728b7ce6e3ab89475434b5c697b9964a0d13c3cf72d932c422c5801234df24cfbe1cf352eda1c6475729a7ca7865dddb9a2cafcd86b1c91a92ffdcd597a43a2f6351b831647eb600d3c9ac3f27eb7420162d474service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcyrus-sasl-saslauthd-2.1.27-2.2.src.rpmcyrus-sasl-saslauthdcyrus-sasl-saslauthd(x86-64)  @@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(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.1_j^;]߶\X)@Y@@Xg@XVhT@Tw@varkoly@suse.comscabrero@suse.demichael@stroeder.comvarkoly@suse.comvcizek@suse.commichael@stroeder.comvarkoly@suse.combwiedemann@suse.comvarkoly@suse.comjengelh@inai.de- 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/shsheep67 1615583238 2.1.27-2.22.1.27-2.2sasl2testsaslauthdsaslauthd.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:SLE-15-SP3:GA/standard/3c51e89b387237001072bc105d883a8e-cyrus-sasl-saslauthdcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f4b03bd745c7096eb24203809790534311563ccc, for GNU/Linux 3.2.0, strippedASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bc88149c66ab10037f3181f94dd2bbbddb5f0b35, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RR RRRRR RRR R R R RRRRRRRRR RR R4qD!8M}utf-819e6609015740cb1c48be231ebac36ad9ad80c84b113b46f1bfa0a026d1bf96c?p7zXZ !t/] cNſ^Js$t7[T."GR2j$Ԟ7_c%8w"0<<2w?f/R\&bm y)NVHs G W?CTT%B1KYgJ )-15P D4[ٕSy7i ?EA3 Z6ɤ AD+E-6Na | L,ʚl-Q H^/w=~cTճɅsj΅lz4>:IҳZ_7 sWܽ_zt8_8xU`%xJq_~V6 5\sqaLjAYM!Moݗ1@PI_)6HTɕ5abD:%x'e,zܟ2Ldny9N35jbPCw|O@3)Si/ $mnί7= sǜZ=^p},p лq=O_!?*ߞ_*2sTo' "t>T6-q_ԿO& bJGydTY 32VQtSs694&Nۇ5ZJ)[(RkK7 ԅ.9VeZ2+WD)g777!OQأ5;@!'ad&.qp*u: }S}|e J i%v)l;JO> [Kv>[ 2>'0?٠NjڳBH$u>R637`rB_ݴ^ŋkǍmF1xh3q|J ـN|> [k|uW|-~֨# [Ӄ]J[JfO֨F̲{Y8rm4\31Nґuww P=6G{ k|3K˂YpNV7ԝn]Z 8.yW<6$u3wrwD  0h5c#/(o}hC ~X$ҫneM,|F?ٌޞ˽vCLD%[*B],;81RIΌ`'"cV50p^ DFYL]ZͽHs7'1{LOW5X沤fV'!Q5ӻ+uŰ8cTVV~gDVTs0N?%/?3(#,; K[Z+c%+aha$qXy#n>C ut2MYŕ#g#>pAw\enfL.ko5?uѨç™"L?vF+pR+n4‰}{.e{v;L͵^=r|'ZUZvf`':ݹ+1%u;^cT%}t8Ǎ[Hhمۺj~; n`xnV9[G&|a =;KXYu5݈Nx <߃%*ZaNLŁ"qUwqD5WDA5BvnpZeIˬMCAT'k5q8dW!sHv%L_ UJ42Z1=9g(2eڅ fB5R i3tG璵AT!` k? $S3?}$dQ(^B6eVK&R%5:q!ڱ7PJeTxA2hs!3("K(ONE-nх=o^'r+:]x}C={/uil;[iYV5M vE&{S5@ik&CP5@{J*lJ338.Q9"z4#x&TuNX)LVlG:NuJ6+H&ށ:ahZ[N$kAn4FJ !O'wƻE00^23(EA,b+u _}xE(3tED-uaٷTSf5`zP XjǪs˓C5Rbk~dq$iJȳ%Mu!$CKg 8#L/{keuԞQv3[Z1J#&7bhqfWTbFozYnzDLtmsX@ m4^v#is,psW3 TtHxCHH׏?맚 e?;ߩƎK!K\vzXM2g"CNA)jI Tt' )Q&)*b%FџXaM}K稑 ]xË@o ¥ZcRr>ŕZtc4g#n_7qr^ \y&J3Уǻ/ n 3rCJ8h*c}tia@>#o=lb|:Hޔ.nTͨ"^_tVeYQ@dq5 a NT\ZԢ5>k .6FU}n~^ 5=Cl)$ a8QW< $V.[tՒeqVo_?#Om"p96;&eef wR`\$y)̽-öժ8Y4v\ V͎B:ULy.hCS30!|i7њڌA4\e.neQEFrOY2l[]8]$&;b? *6+>ܿ1n)/.lB]es~Xޫ |~\^y+ؠ$1>nM؏YI%76|I!zWn\e]W. m$_p>VU"Rj@OoV+IţvleBcEr_'}\"7_38T;a!"`>fˏUB:(g5v eQ96 -mg2 V7+ :@_20կK-QD D}m@ƻ iOXIz>'o#Y& +7,ș`kd:9 (%\_S ~k&% Amq3E9̙z53I+Nb]JnA{? .]$XnbDZ[PSˎ` Y@:k?>]9(i9W,̜ ߐhwZkT5\%}1QAmOr}$"eS 9mw(1E@\ś6bi@"Bmԅ@f[jXy){Z#HWr[օH/?zi:jX}t\CoMv#Yڗ%yqAQX,+#gnZsq/P0 y ?)j=7^ADEL9THk@X{t 2S9NX%EZ ?gLe!=BiCfcSW  rz~ח?d Ӳ )<5]TY2)? ur\2T{l!9X4c;I|%| ,`;*yDX_(|BnP ?ɬGboAn?)4/?'h\X^PFW4ЙVۥ>ౡ&( O6`){|U,G6ͨd0Η޺uNT{Q)9-q11#25a ?taupI$@ZdBWe^p`,(ēp yZYc_̨am-)|H7TU2 ʩWgSnXÁK}ᚋ\{TT0=9V_nU\E+'pxJHv6 h\/)nޘRC!UP-[9G&]Lk5E w>#~ d% ,;^2Նo?bGͰ55J̥ 3Ea>1IfuE"ş>fhMKzu亥 oJ1+ tae4q+2^Iqs zǪ/h5al:Ҍ̀?PO j51=_ErQI4Wl0'yGMzyjx5 b VVyi?=x E#$`"1cvFYN =`i&rvL#K,@jħzP|Վ^+”y Q6eӭKE/\q::ȩpl+lȈ:7a ^6 Ev0 QWi %iXj犏p<}Nx\{,Hş8JKPwS- O*(/HLXA qy#m%B,LXmӛ a5 %x[(%go^QUz^V~$(7@Wх*V25.ˮ˷_ 8ů*b'FOړJ?r`gϸv@mC[-BFWq4myS,GC[uiNu.%Q>qD/̆x.^&ZzG1;BdQ^gMx*$f\Ёky,֪NÃHf49a(׸B}$/` ? b ávMv6$[1[1⩕Å[L"(4+RՉ h>V9[p`4HA$#ݧFr[cY}1$*%?GGP 8^ U_[${^:d:r8h6,p!/6 آhH @+MܐI1uN$ ʝ)uNO7"Ut?,VZW}\\\;r4>bLuŠMXixtT?6= ~tb'cpJWt6BEL׾rƊU55Ij acz>G,Ֆ_oք#懲B!Rd Ff8E'wN[u++ jGM+!4ȷDU\1\JS`N)Uw(ItbpC媅[_QqÀ9;! 7XQv|Ϡhe^Q(1ހsFyr^Q8ɠ{SLcT gpF7J?B\z?>$ ԹǦѵ͜QTFn̪X'V kٳ68B0,8#)^[g#XkgfJ`hh$RDZ}XہVM_J #)VbьH9}C;pA |tj kʴ234`$A[z9Y' ڞ.!hf\cQr&<4A t= # "ԁZmv4nr:lv$:F/%{a =14e&F|IH~ ݦxpE1;4z/aB*2kWlfrX Z n>͎x؁.zZU$:&L_;mMKn,bk׼[|3v6y7Hᔨ{&*"o %c>`J`}-qu՟LhuƔ) 1+CQ{)əƉ[H/?1C4|jg~;ӛ:0aE5ww 8u% w{wuKgbIMj-?vL|_ F-x9:%(")}?<1qChWE`?XwYl`5[ ,te5\[bN$pəޕ)o)|(^wE`5XCI GpTqM /W!IhieÝ'uѼ>83ɾ$Q=Ne?D˥A8&LڈsJ0T{؇m<@sqh$ G'0}vڑ,ʵh2bl(zq]9=)B[nv(<=d܂,;"K:s9S̡Հ&|'d}6gtDɹX#4S]4`M.Pj8CѼNxOK:߰*D+`S,!M~kkeRZNk9kd-恏zo^{}? ؝Z{k[d MԺ}S ;d747GHqs*Sq߽50gD RLOhNd9ksZ-9M`7l`lm~Hjf">2F$]4XL@8LyAFP|ejknI_VK#aVR?pHozp81DŽ<3iH AN3 jXcPEA:@ֱp:~U 1:X:\W#g|-0lVKOzZ1W3AQQXw4w\EjQY)s":>Ɩp=^ʇgHV9zQhI  Q2+zKvGc orkb_Hr™{|dO%8zҼ(lm=١ǨhۢʃuW[4ORSfJ48@]} y6w1|-Pi=e>ʲ>lIV]c| b>DKI;?L Dk׵PjVW{# &p'|S;'e eَUPH<1rTC hj@4sd2Nq%C(E Pb+s,^UY8^P_g2Gqs _bkLY^ QA_Q{L[%㙢x43$vI:vm4=DmIUJ'qfixCxgZ7e5rbsek\ZON5^>q9%/\S?]ø_cA9pn,b9c"8KoQ4#ɖD6(F=y:qȠuv[y,n7_=S| k`UeNlS4B=`Ft5a H,{B eE+/o:W{$YٍOTδHo9t\]MR"gWp¨T4$QsXtu@* گ)`h6pE5Na(QM6Sm+ν+U8NsM3]FFWhJXWWRzr$xmffaZ##yx]I;wa7^]ю LD#&}P3@:RӪzD/UI_3XU ^u])&*;Q_i>g @'p7/aeBA374C~Oyk?WTD`ݞ#H4`Y՟P&e9(q6M/}ؚ Rl ϗ~$-)FS;yhBlGj.m"_ 6>biIL¼ pWLPz ` \;s m]qvi<zzĥ gK4QFκn~ g1[`-b GBwuޜUV'C뼖G_@uCy[OrŅE>}~ܦb BTƪd*,"k:j"ħRw}nhXIˊn-i*e]RRt~ /䲅Al%F@1ж-w+[Dl_317ɇg * DGKb7YYX=5fySՃ[RM!=c?\BVӟ{:z ]y@T7T޷6D?I0x;49|KnEG[#;ßqʩu}VxEje6Ϭ 40W FѼXQЫrB;QXl"Mpb{*t{\GxlbJ/ 0Pcz2AE!Û+b/;tRnX~ïK-Mm grEoAGeqD0t>ҙk:s'y[ۋ RMc;.A!HԻ)9 ґfC߾,n٪ i8- a&|=]6m?{:.2't?*K%RK+tX}˅J8ɦ^}[Ib~&_;vDXs:Sf3h":m(G9|fXSr";Zsyn](9^?jC*_sq>(PJU!. æϒe: eh!0jI`!Zhv(x_q>3h>@7vd9`V@[ѫe-ɤ)Sf0znFM Qjr=j \H-_~;zZ:눿Z|hTd:[T;hv ȃ ~'O,S8Qi0:: (c#X lx Cd>ctƘUlg+_1eFX4|T˪#~NNXCFGT`_%ⶠHFl#aFnM3$,RWBN Mdʏ3fܪтl@Q)s>둺k(P Np} Y ;xJ}+K~L۽vIo@v(qUx8%WSOfD;_]"CVإ cFz sMdiˁ^y "E8eeSDDX^ί}nHQ1 S֝X46ˆl@ LͥFm !c[70]ㅷ(<}{5dG3tuyRQ`EG7a@1$8F䰘!ڮO `^Pb9*LUP2Wv]'>Ǔ`]M@dF 9VR0jxg z$S?ƶ %FÛelvfJq:p)~ըg-޳bXJ";kSh1#ӪvV `لZj̳!xrdWq+}Sw^A SL&(w+4b0B 4(Qy9V'rlO.RFq6VQd4gʐNv,U{#OEG&=Q¯oES#]ӭQj *& kt4-|QOHb 䗊 % }rXZ)MbopVYQ/U ZY|]_c1w $-oC# &$74*؆aXfSEQu)Kd9g+9xҙҌ\sm,.ݜ6#LK3an;ݭi^Id XOMu+Kko݀r 3Թ[O(PDcflLM hZP\iяDĨ2,:plrdXHDUjiTlBimҺn[}s9L `EًU/B$֩=ȟEb'ڔT!(}]u󿛆:M?C-vp@9D&@39 br,ǟ۽]jAUh= ̏ؗ nIh:EIvQ8R^ƒIXB_[dGd":,a6ܥ-}?/-կ-Wjykߠv94Р$6m-}Q$z7E@;ؔI'Rt4փ3]9W9 6 WsC ?hr&<6,$1,4r.BTI" ۦ\r$̽MW™+  Muc@4'=ZN1KPfµbʏgtk$a +*bm9Q=_ƀ!0t7?3ޢ⍄*|8GͼG|1`m7OevM S9a#`nhn!ej~Xeҹq1tް8.Z˥Iٞ"T˔1wIN2ÎC xDf3o\E.v ghjQurp&|H[){ ю`ZWenG$r̀b c#~y/OCҁ"}i8|$R-zK9hݙfOlrO0Z:fmhXRdld]TO^4<zHGMnǺEFɸ1) 6;O8/6#69hL7Sm9] =͢=:_]/87 T {_#t9%oŏ?]guunCf:Cن~s,oO (9iZU u؂Ol  RYȔ |$ѬDBvfٵ淔E7߷eVԩa]u1ǹ|1[ i Vo47oM5kJGR}ɷm 8{q^?ZXmk#5{x٭~APaYmXStI yCQ8zI,k]9!?ڤ$! o=UaZGC;~oNA`Z Gɵ*~,Pa-mZ{N'j4'v HAߝك"j8qk jcCCI WFdrGM`gh+֝۩U( #FS6t7k1FIVֻm1.mq}0Y旤&18LE[Vd,t^6EGpCHo)RWQƞbu!(F}kGYK(Hwpԝ~@6]}1f|P hl8@{߁a(aFK2TeƆ3u\SB iܳYlۜhk,- FMQgޙIS jiS 1zmW;[[}x<}W L-V"DPO\?@0*QUe+'R&׭G&Gsݚ0DPjnEcitZ`te@+VЁqEΐeyP/);tte/>$ "Aωگ%T$FD oE(m{oKV**|T;6W*sme1Eپ)~Tyuۤ@“t,: G,ˏSU%߳UQҔʚ'>٨^~7wt𾧺v j--;/ ?-1UljUOĦF/o SϜM/ǯxkv׾Hz$Cd%i\?W Z%LG(:>Z;X=oN軄c֢gUxeŸ Izs4ŮqE2y\Ui꾣f^n崌=]_YOտVQF"?Q"gu}N ()msϸ&uI8Rj2/աnԾ){7Q3f]D;7mQS5E }eWY{+`!˸U4*jnE <ʅzyv.oD}FF{'-ѡGv\[s3MHc,XdJu.pDi8ȲAIǐy#mXf /2~m?p+`yip{LjphT? K1U1ڋڹ.}D/m 1߽q;Я$hKAaijЏb7ZɡK PxoSѣ4)&jf-"Qo[Y ]nj;h^ρWH9@cֹӕ{Dۺ& çe qLR(F () z+hj*:T5}omu*BLlZe'oL8U2$|;6}K0|h%Sq7)da6mƿtZ|!9/@LLTUyAG?>9I9}˚Ğ.{hcԈv;5 ִC+{uwf)צ+ftL$`cz⻆Ao`2CřXD̜IAQkDYb=='t3$է\ -ǝ_ dԠqxGΖS~Z +u0/)lI{_ZEmؽv |rX[bG-]j.Cr*`׊$H _8gG~G]]WhRk17PI3x~$}Hʌ) FaUIIͩ~&kq5,[88ɶ!(^}%0Z"ҋ+}18b]׼2sE5獗X*ӣY&x1 W%)>PG"~{pM_ʃ 7,h/2ʝ}€r{zX[W3v>dooY <\\Tb ē3{PkVF00yvkEs@:7(mMX\HGT+ yJ-lvޓm $m(%3L6 /3H,-,:c fo۠Hd.PVh{̆#X4nMv&nzf]Qc5#G!x. /Y&W@MQ>&́Z-K8 <rhHf] +S,M8 SB 3eokcsBA,Jݫa8UhBN&![iLoJ0-gJ?|{P)МM58ۺ!xtp'.>ʋy #7X3Fe| ,tijfWOX!p`Eq:jfNsqb-f{:)tB |`\͎$M; (k^; 2Ƿ!Fr/,OB^KK<$`}ȖSS]931o,Z!1 4IA~ |[35C9W=Wn;v _; }0 ![6>S.=x r,=V#LgNUBhł*46UsZe9w !\5.@{f@7" FkZ @AAIUIx*,gGfWczRFTڢ Rݸc/ P.F婆PWW`dD͑jt4=v8[v$܉A4?TS sbcesz0{|urŁWI26HʹT?eY.d52"]$WWaXʋ@i2/.[Wv:'iyrN dn*b;~o.mTCEzO@[įw{"SSn_c.jѠ{l{f2$ |*?dgo<Ϩ;glD~o)6 G7k {@n5N.gI=Zm{R w={H#KQ2Tu.{0YBydq[6$s0hMœɫ0x 랫˞ʼߌ-iidn 5jZ\Iʽ$aogӀ][Ow&(3Yk4>q*I{΄6Ln:܍Y;W}bFv})ٝgZWr{+?*H {eqk\K? \SW(L.=H+Z{I*l,ںYa"5 g+6cSL2 *Lk:D EU[@\:: C]\-M@AD2,]o @MA@}wUț왂ڡ*r,n0>4-~h|`꩛{L>H+@yT%9[9+Yɱ:1RYDP^06A@$I~pȀ$k#e&_XIYlUF6-߶(I=YeY`3}(gdW2&+Ӝ< ;x}@)qk ?IC…ߏ"~Pl@eQ,Ɠu,v휵e3"ma9U6!R7O0seq,dI6$R&Qr| ir;n& ܏H^]oQX{W' Ѣx7_ZP_Df `풩X]W.A>6c忖hdhL}N'gx 뇔%ڧm]g/87DH|DX[X[]smH5ۚSLDBDc\I`x.Y@^4B >(MĴ _=ܕ+ᯒq&Y\`mXX{њ; Gu^P??2v:or=`?ϕSH؝V.7W1tUX@8Gиt. C!%wEsЖdvi^,L e@ccd!cMY8A85nxss" C9b# фǍ-nKvŸ3Jzl(f?J(:DGy5-pnp8GX40e5}h@1 2ȡE=@hܟTEF?Pey*[!iRw=/(uY*8d`,HOXݗHuqZoY T՛[dѦquD5{W2Md +_)10mp{f\ Y\I6*-nY@쭶 .Ha0`]vX VzUMOڳ8kitd9H3$ `4r+Y ٵk[ C[/Ɯ@Nԩu+d\{+!6'Cq@9=__6QPOD7o{LcSsk~q2.u%tۛpT3Zs ""n%|JZZDi5E68%Va*B6KVᨬN={&AAlEIF*ulq,pہ<)_"XjL֥0sfvh ͗aS {x3 ؝t{=\%+;ݤ;T!uY9DIܩX+bel&68- !ѯz5k1(`m٪?yԡa7yɧhX`lOlڃ#n M,dN-ḩ(vеU{fN8mR+rBHMXڀ0d4iG,NWX<;UU&xаSjIb־6:ŏdsW T7rR* +QxbL Z zyYV$QMe L6^G>Fheq]-C201F;zs&KS yj;DGYD؞sKˆ4ө!-f:v(#,\|(tc|_DZ8IT{ˠSPh/&߻a Ʊ }g]Vڿm|h`U /|x1x5q~c.{STy2k\-`B^*r>خ23Y[" 3;Pϳ፠[~ g亷8rFĠ=/O_yӋ A +rQΥY+,+$Gi9 ]Oi(TueKUۣH_=thLY0>tώp:IzபP( l)1 [t{J3HS-% BD"@g1WL*7` Wئx袜ۏc;nLyR#&-4)ep 8?\]E^jTO~bw |b-J=D"5!2b 2>Kw'Tnc-q 4' o6 qg̿/'"E EWo+X~ʧ=qA=F*=' ~iAJ3/'Wd5X^]@iJ<^Ug" "7- #Q7rH>U!v$(k?(^e1P0%]o c2Pdφ_| TΡbk/EndJm2<  N g_ Ҙ}dZLAAϹ+ӁԴL\N;BhHU^GMabOTFNhDkj---m.=צe7Ϲ7,-%H9Pu`z٣MD$b4v3TZ%.94l2,{C"lޡų;g .zz %D0#T5fK-בtg:q8E$keVw#ن5}eX}KOr;ֽ*yUPM Q!/@˨s=rUZ[>`4PîW/ǨaQ㎸%xW\P_޾HSe>;^m툩S2 Cd&(3k$WIBw$'YUTM2˭hA$_#ۑ[~i*~0hMh! `PHdV6ך];џ,9!H}OG/dƿk\ؑŪ4rH/4/N fU"T`" ħb@y&&od^1ՠdnPOh'E|"$r&tv`N1`;_B.~x QV@iy%zk;F'M`wS[7>']nm'uJl? If+mM$akC`xAᕖtE&FPAF&hj/2J=Rlz-WEitU$aڟݎGFK8*J. &p?`'2ܷqX *{l8o$;]EI A< 6 ->K]3W3'c.%k3ih1UBXZ73*˪ʔ 1JYŏٮȄ>"zP#(ٜ'חV݉79IU!3YCoDMô$&o-E q"Cy=ch Hp<82螅2}{}6 E-?%] C\9p]i[#؄A\6^Ekv_*kVDͶJK k/o1| 5ޢR_|vL|&nEzp<Ѣ̒?^ &.P\yy4JçjƂ udpno`kb:BhP(~T Ҙ,eE!W;Wc]g|ҏSρ@9 5$ ^.rԁd+x7r5 z>R`2Nfd)+ L0rF eIgL&{~?LJ]ӻJ,^jGV37 kvgL.BCT5ϙvp."a=ubZb(_J-δIOԞ0On/w|p!D|f4s(ɤ!G'e-MF#ή6D t srT~0sk^s8~ dG;K_ں2^k>b_'s~qo`y;}L@Pkeɽ2:9|8(}/R$^(R?(m0GDۃ;vc^j1B 鞥)Yb,Pg1q{&{hq6U)/# :X Nqqȋ .5'Fu܌'uIsg]y $ *'GΎ̐fsY12 STF;G. [v }j d2WY0REq j]mv?t6YF, vnZѸQ,kFslCe1V{KX9z,&K/K-U)L .AZ̙=j *f"NԷ%R2 B6L%)S#`W4;h7Cot5lGЄx(MB>#cD ?fWKWuhsmw-7"Ͻ|pc.zӳ⃍2*rPD<(D0M|}uPaR10ϖEKe%ݗhWC&1bRV`<OŌ0Z<;2UYΦ67HoAwibUGeRʠY[Efw uҨvT <ۗҨ]85^m!ȥ\=Sx#X+jzT8DV}/plAy &<vZT_Ώ 1sƎ_4eP:&?=sl✫ vs T}΍Cy~mͮl?e 3_gK#3=;0BD'36uNIkp~Ci]^BrDʱT Cko ,QDl_" =|f+o=4E9sq|m4%'x5⢙BXgf/֡g}e6ha 5V]to`n>2P%7 N5kcow85' "wbUe=_ḩ+U8C秼|qBҀ|Wz\;]>t&5rdbJ?)0 TAPE@EQB6em\fc7gp;av㋽$KfBj4N;|ƤA*с{T:~[/&mK^C)/(:-,Ѥ`DCF A(mXbnVMYhJ]"SJ;>r^^Cg`g cмQ`]m*^ϴDME:6Ϯ@z;1/g4$|w[dalb/gHixLC+z:G>n4 ר)ƵP=8OآY; >C [o(:Dh}|@أU*b?yLJ?>jc1Z,!Yxq?ųte2Gw/MKrfTת/U>v6(-&Xp.zxpIK̀~u۞t^4G+7dQĝ1Mk^"dЀ 9?H[2;j܎׾jw}ʀgݽRPQD3Z(0q Q-6s))PMlSA[iW]ӎiiGQ.?K#֗ A&,HɨNPK^W;N"sL6EKࣱZ=\]h f99ZW @.O*5Su3o&W\iO.i@~k۟7%7b/r/K`XFl^,RTtT%y$\wEF`,"7>]k~wOFg3r}"-g&'f [`nlfpMW/ۧV"H9T$uyz9S~;>vRtV mmC3sBdilՄf3uzY,OKT #"i]03zԡIYG=Y1o>7@bolc(PHi>v"> pV=6 D4'CAP*z|YUբ3քT*Q#p@OF8% z@ ݪ>]_f~۶{{/g]q ƩHZ"EIo}\sKbHu 1ξ>d$ ٣q!;1/-DU8yCB۽&~h *㷂,zM[SePH`֮=5x0S]GGT1 y {0Ѧt85v`Pڴ`ڙb;`Bo:d0X`ߪ2%޵ZN1>QJ1jenڹBۅ(8jB[7As ww'be 3֩{Ctsuvb+α`T $lR^R-֚AY$;̬ߩ/\K&lBh6 ~͵gXb6,wn͂ :NQ+3ʼ?\xJ I׵x.0a mQhp_nz@2#/=7yyVB (UJ Aw“%):eC+1~ ~p`<\owb~ 1ZNa YbŞޑG2ԝEe:Ϣ.^ Ά gϧ1:rD3ƪNgnkdr7>@CA"ýp_wEY9H|=yb:+єkz.;M-_D|XpUjǥr9Jnn;0}+%0[ |m=T408t A qQu6\J!]Eat+XB?*svtcy@H'04qx:'IwL0;HuhWڸ/:z)!B4yl[v[OB|rFaSqUilg=>sQ1lBF ќ`eՁ cϣOxW+/8eº{#OMg>ϭ{%e nRBrŰu\׭QwF5jQ{:ڰw_2)_ꖔS^@',!݅|D ԱB 0Cթ^AJN'rYE`SᇷlpGY&<:f 0!r -I.(9bR#S =o NWhh&c95`Uc&z$ϺЗs>/,Zvbõs s!aӺ^vkUMh=COQp| [;crT8ri)(8 SHJ8kSS'Gw=oP:{k9p ! u%.^WmhдWKs$?R* Aƥ j[ŵ>Bd-1<2I@/&d X3^+/6-#*׭ a s/05P89&ݧba¡-teG5p.`? dDhQ 4QЯY#-Ӎf! gYs' `FA`Su1u(|bց-K$B;7c\"'?|s#3(KXu^Pth}mFjȋobVp?ț4IX,j"U6Wy4TAß۵4b=#8R?>xiNXS@vHYťALqxV{na'IOY@3q{?`9$(:4'hRWc"8WD#~68>K}_F6+_Y<3NO7ep?asHuƴkFV/|l1>DF!$zIl>L;s#3uUU# TΉsM1,Wk 01,͙tOTdo<]LFr/ d.ʤtW4b>dmt}]"ʼn1ul 5"5=q^+s$ަO9~1b|5[k͗Hv$-$("+DASC5i곒htX٫5l߆O&Ma!?=)[%fpZ;z5ԠeFXOL/Gj}lh#Brƚ9%,`K+2LPcﶎ ؏ |Ėv%oVj! i-Pj7‰,0-UI 5̾%pARqIM>E2iG?߲B@Y7UHJ*b[I$KK<;ݩku]x4V{HIbwC;P !VB=}EG3P4Ccw J5OONEC.|9Kve}oBQ8U .f)E0*6*;ɻyI^t8hS]F[^ ^؃J/ӻW .T~#Y^c@]b;5L9.Z~@,ISN(1\D(Tc3fWHLOL[GFMh]a ![ ѲM91g$Zɤr]>)lWƟ0" m=4vBo#%vUQ™WfV\ik\8`"=K?AUfŌ"@ɷsVim%: pPe")&f/,_Ȉ'ab~>u TM{G`6O'MUǭMP)}mJ73}V$ dl>l- D MLAeQC}y !3` ߰IO@)p}laֺ5z+3 zÔ_FZ $>33BTK=Ĵ5waȆ)|qkE&p:-*Id* z-=&l$\ndx>9@ju."9=:&P)Ʀ7u~Ӄ_,Ɯ+h`:0⇕^pd;Fvj˅ʷDJ#Lk 7ϒX@ [ sЈP2ND$43PiY@{ pQesDH/M18ۦ.B7?Ѿ kml|T2aomVGɃIj})8df_,*ii[&gZ?([=WXeT悛:J*DIgq雼RU.r#E?>&WK- I`0}ٛɹނ&;Wјo\m4-pE+Y  ~ڍ[T23˺//ɺ&5HpknC=?w,̘нƆed0E6mN ɩbum,gg,do?KD!<) V!_rlYR Z7~qw_0{# ܙ̨(JGW5ZNjFxGbC {k8grvMZ5ڕI p2=&i,B0ѭVVY)Wx{0.W'mN(t{foҩMڬdY2;v"u=(b;ĩ@ČFDtrk ۺQ#.!w6S17`ʧQRj~LO }Yk;RƆ-]T C7"?4^ۋI 2h$U3„٣b8SR̒d=50/Vrs/f.5eKA뽂F!D'} LPz%ҩ5[ׁ[cFn-nd M4kE,x!czKoJ:čߕ<tPQKh-V҂rBecVQĝXh m'(Z6CzaϦy(~c%*SR~)\ 2:+LU&yMu <>? lICUп둳z& ›R@aĽw"A2̦]Fbڝb 'VpGu+Wn}V3+s1k5ӮeF%i4\af{у;9@|fH]\QD':@9]诉5x] ャpuTͬ&bBoco&v*hwYU̪t(5t`^_ot2yv^ŀy[ #"S-r~ML*i5@Yi4ŸُSJ -lӈҬ}[m tX__q5_ H{UyuRV ) 7cCdy=wxr1? M RGLu-K*a эQ.R<-T" }\r;^z=? vK#bQ"Y!R $.\1$l_4 :"crNv0eqLwmuDdGٳ1^ ‡qYvr6ՏK_dS` ׎ }k>j" h#h+EI~.6'[Ceя4YE蠈ڧVKFm99sulעn7ֱ7bN\ZOZ:}ddV2ml >z~k#"aA˾I h4+e0yd+;!8&^5_Oug~e5`qi[@BP{!tdV)9R_^<,a;5u3.?6%)w //VkN 7Մ#1{(_| B% ZYv7OBtUfkU#M~0ݗsn"ӗ.' S7Ӱ 8)jvo^w D!hڲJiE.[[ ;s+ZՓ6|!8Q+P2ɩ+*Ix=N+hZW I /ύ֘lIZ2ςb&fg-c %6)G~s]uqFQסc;ھs@]54v=EC8E]>8:GJ'z-i9>B d׬ @za7tȲ4H@X[GU|* ,Wa(_QBDΟVLՑ5@g:ˠl&f4cܔ >%$s8Bh1 ]~f!2Qt&2C[SODf0J1S;tvRNaj ߭!›|ԑ[|dk,GfOL6Wh.ԍŷ~ڄvgo ڈcnxDǍ{iBq]#}߄'?3b, 09g+F+ Sf4qaQ kd ;뛞U|![4Z#k˴8"F2#-D0,./fQM<nǍrxgv7.ɂR (JZ[W$ŕ }kh1֌:%6q6֬M1BpDӍb,}zu~"#ER)(z="i!8'aq&{USoӟ"Q4Eͬ#s\r3eU -WZH#Y e b"iìfyw9F4Kփyž-L)#`:Wj D][PN Al [{^l{R4?7פ cFkK6@> >]ėRɕ<=rYӢEZ6y=  ߰f@2gUyC dwE0S )gִf$nQJ-g/^w7Q-R깃ϳdlAc.@x$|0rq5CqLv1mrk0{Fߴ-lW^w0'7;OKdp{=1{ɔ)fCI+FUgO9ˀ\VX,XL61@s̹"OJgmS c4&8ؿAٽ]))p]m郻Ak|r]dB;2|nQȰfWk?k5nykhcM>s/aLQ=Hզ+9NZM,^7Q1b[,4 )[@j8#:}WphWNֽ{* ze+ҿҹ=w] W %ōQ=ۄ@=b تC+pcnT;$Y>]DJ+ofUЪ;6踙k8vEX^1Xc3ޘjGMIޙYmk sWDgsW:Z05C[9ZT߉ԡgT+A(]cߓs?Ŀf3uN q}zi`ϼA:u9KUަ#I̙E2$ZolAXk| Dd}B"9U4%Qp~&[RnI$R>Vo "-er+Hx=ɧg}p܏錹6"Y3CI,]'`E%_!D!W^pn]*v1hiWL)cpRjplF.dS;zX)Z%~ܫ3KC${Vnߋ'y1mE-)H}y1X+Mc6 q&K\_+#ώ߻bq\ӊ7W YG`F.i'2=c.z5JFC,)4q1#PJg'To*[I;( .J9lOs`q~RN#h+ӌ⹆DT Y\ͤ2uRI)_)d?W*|s5[34$woU퍆`ƇH^Wc i:۳,nQqzeR0yTb"p9GhPЁJ\:Nf L_#4ٛ/UV0X`V9Z>ƑNNȌǟPAWYs~ %6^rV q?`1Y` ¯4^^xQ.P j84wx;LW)&3D6e1~h5b~Vچrl,\X=:ʹKf$n@Z{9:nZԁ"͍o3 V/m[ K^BMտ>bi ~ eX$/n]Tc.y\D#xjJ59 }qOXj^'=x7!I{:$f&oba.ɝk̬NSŜ 8$ZtpRew#$/M ,{aEa6BlraRg!Mn^ nq?q3,Sѕ(˅U\!{`C^WB*j6/ʃ0lroz+//~T:g ɜu^eg˔wcz8!EZ$8-z^ws?Ly68c= kUǕ=*\#|d-(Ύ[w M.[B\XUYuܕG[&Fӹ9зH)RA !)ϱ )]kai7uJb^RwM*7(! ʗ=]#F oQԵ۷:VZ)Ag PsT,)Q*=l)/ =g !DhvCg/~eDE57#^ɩI{I ѥ?DFBtSM}d5uy=!}[asSevOc hIk#?6Ŏ@j d-N\ƀz+dtu5΢N4ZS Mx8~P̷_ >Du -QS^mxᅔt,LO8>!TR:&AMs tTDz&_ZL%m!o[#';A K_UQ z~4 !jqn𽒸gR 5QAOkj! wyDЏ>.IYD蘗=v<82"0`)YneDL ͂txV ?jrs=::!JK`>ܻtD%_:e1fweaPL.[^0L_E;`~J k&gwq=tE͹~ e=f$Y$F);_EƝ1#n 5:e}N,8QWK%=F+V3<Lo~:]@܁`2_nqUR!/zN4+C>'ݟ"97NGk NWyşbtQ~g:yeo⊯K Me[ˇ򆡮-dͱg:;tӲe.3ࢢF e;=nohR%x(87X(a GV 8pka+NJ%̾羋 ĂAQKI# JeRG`nvb%~H]jXX.sȾ_$vEiz5)j$t@B2ɥV C"6d+}qTd@n\faͿIՖHhi_$-|,jn>qÉj-;g׺@rڛ1r`RE x[ 5mRP%1erI)9!8&$spCi Y\K[X \be~1"|0{qGTK?2AEY0(MDRWL$ )~XX'czmcJO0 fݏC1f1jS8Y* (.>Ky*eHDΔD~WPA^#S*zb#5Ƞnjÿ9^ 2Fd(/̺r#j|_.aAr}p`2WEH S ZbLf`2?]H@c-dFVucD YZ