cyrus-sasl-otp-2.1.28-150500.1.1 >  A d p9|J@s:h0Aə p9 -QcL_cq8r&(ɴ/ж:4Ъq1U/Ԭ3Cj:^6'3 8M4WNVe(avzw )GYN N+3CGcm x'ƶmm0׫U޾U)hCn}~683\ZSL>@G%oQk ;!'Z0Uأ0c0841543e9cef39da9ca7b8d27b75f5cebd1657902f81d59529db1fabd8bff26c9a0a006f33a6f206830cb84055d2e3663b6aa8sd p9|u$ُ5*Y_73FQlBacyє YdE\{XjxvC 襋Ph8RژY(f:TR`p5FzeIm` ?ojDf[zO\mw= 뷄fI )ӣ E"`2 :ENG"pAp?`d # E&3 Ig     8H\p(89:MF&G<HLI\X`Yl\]^bcdefluv wxy z\Ccyrus-sasl-otp2.1.28150500.1.1Plugin for the OTP SASL mechanismThis is the Cyrus SASL API implementation. It can be used on the client or server side to provide authentication. See RFC 2222 for more information.d sheep64SUSE Linux Enterprise 15SUSE LLC BSD-4-Clausehttps://www.suse.com/Productivity/Networking/Otherhttps://github.com/cyrusimap/cyrus-sasl/linuxx86_64Ad ~d |d |d }2ff497e4e2de13ac3953411638a6be64b4ff73bab96079ea9d52d833885adc47libotp.so.3.0.0libotp.so.3.0.0rootrootrootrootrootrootrootrootcyrus-sasl-2.1.28-150500.1.1.src.rpmcyrus-sasl-otpcyrus-sasl-otp(x86-64)libotp.so.3()(64bit)@@@@@@@@@    cyrus-sasllibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(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.7)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.283.0.4-14.6.0-14.0-15.2-1cyrus-sasl-bdb-otp4.14.3cvc@b(a@a@`7@_I@_j^;]߶\X)@Y@@Xg@XVhT@Tw@dmueller@suse.comdimstar@opensuse.orgdmueller@suse.comdmueller@suse.comvarkoly@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- drop optional opie dependency- Do not set directories inside doc/ mode 644; otherwise the directories are set 644 as well, which means no files inside are accessible. This resulted in the past in doc/ actually not being added to the devel package.- update to 2.1.28 (bsc#1196036, CVE-2022-24407): * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28 - drop cyrus-sasl-bug587.patch (upstream)- cyrus-sasl: prevent fail of %pre when berkely db utils are not installed (seems like we want to use this only for upgrade so no Prereq added) - move license to licensedir - remove use of RPM_BUILD_ROOT - minimal spec cleanups - avoid bashisms- 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- Fix build: Do not build libsasl2-3 in the bdb package. This will not be linked to berkely db. libsasl2-3 is now defined as %BuildRequires and %Requires- 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 existssheep64 16786215712.1.28-150500.1.12.1.28-150500.1.1sasl2libotp.solibotp.so.3libotp.so.3.0.0/usr/lib64//usr/lib64/sasl2/-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-SP5:GA/standard/2157e8026f850a4da917019f57b55d59-cyrus-saslcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=84ccd42bbc5e81507588b35e2b558f10bc523dc1, stripped PR RRRRRRRR>-*t/'"Oiutf-8c98da236dfda8bdedf493d45a86c573dfeecc8ee767d7f9efbdd2c9f421c312a?7zXZ !t/᫻T] crt:bLL Vs1 iZftɼ VbqDTY}be[)[0"X +)ʶp* nM1x 86zC" _WY&|;}ڽf[=O\k T`h3;t-$z1riTX!b=D2kk$:V1S^NG)eI1^q+C<( x8[_YY -vkMvm,xf3˺`ʐ,󡸀;|9dkS]~wh1dṗIyDcκRn8(ќ|_4}<-_WeꎺX39o^bZӭO{Q37B_H1tHo~4+#ڮ ud=*Q-I%/[؝7;c-VI<{űL,>$૙*=: pr.4&a?m7L] ]<ˆV'+)='h$BҳC ȦKZtyޖǧ\%=5/jCϵ"@X>U}P~^I|JkI~muP1ENXCm2V`-s'f7f%AFRâ͋&d Q MGs02Bo</ Ǹ9L~5 uK82")P54+@ j^d4k J`[nJB ]B_~x!$+ϲp)F8ʨ^r%븤"Ի##^w, yz|] U2cY-aՔw:` {*>3<30`b^8uQL+=驕Â:4ĿxR@._TNƜYm+L`s-,_g^2Z0Ga}i9yMLCVuؿ ie<2B$E/cqMjc[QUp (M'aeIGNCQ0 o|!XIC>TVk ʹg΄9UM99kV"EwuX'5y"Zz;C=qFzgthW9Z+}q7ݦ(nb'ܥ6z?Ai]! n<_ XϑͶ!&(LLZ}-pٯ؇~.HL\0t(|kHQA&W3./+:aD@s¶ܘd W,V;lG#I L ijau#5VǤ>,*$ ؛tXsfb*^t%j`=q%b05Tmt OMi)U]rNOvZ=RcirS:{nQrf[ /V}ʈ)W&V^g4 't$w)TRR8SYTify:2Om_g܎slB!KpIoY@J+m۝Iػv(X%$D-i~VIxu, _0K3AʑOS5Ć5?@ԅgU6dDŽ8-H,qMˎGOT:s.eqDVl&w {lo+t8^a@`*:/gdF̭\HB5LƱ􀹎v(\ `Rd3Etf|֦I|DT|'"q2]ucBx:9 MBw90^=i]neY,+O9lv;BFį{~J^2Fc\@gZ~Z α$DD&0zlޅ6RTk vGq.k!qge.RWLf2)\e9Íł,ë@(Kms:l !dHNsm$mV7l{%Na"dLͫٹ+,g:JKd8 >nSHHnC *mh`L;ڔV-=|SIFNA2WehQ({3Ī3L"4.Na78_i}VSbyU'f>SP #\ yd{Cw1ΜTH+ֽ-YGd^jv+䂃AZi $;m܅H򀜿!\<^;RgS@tB5vx+W-ñ7bcy0^P"u;>>?FBy^_#c2Z:Ʊܯ40#*>X'GaD b"Kh&b^xV㡳TgCfN6 EQǕKȫE"Dq_LwHt{ܽM?s>/Rt\4Ba8=bn:"_qr[ʧ;־ 4 -`0m?Ҩͥ) TLjsy5m&~+Έ@i /ڳYѹ^E`DlRc2`SKF4( ?v3W/Q!KtwߠMm1%Yk{qI9(}ey!۷F7 }I&wٻj:[KЎj<&V)ɧOa]L(3{lCXiYhms*C aRے!{N ףh `Bv`+.ka/^zSn} 6 ]Ģ1WH7MS$Y?m?ݷ_ q:G\sy%ȫVkmzzEY *gIkOi+P}W(a@X-e!fOoʚb&6M{Ĥ _Y|*7_g 2K0se4Jh_.kӣw4Wp%t@lJLFDG0n7Co5do CCPjX;W?zWGLq~IaM&->r6nS; ٙ;M*]Y]r),mukf䃭Ű<7cT8WV㟭^xT/X 7j=Nk32G,! YeTT+FD qUE8n ymŭ]3-DtDMu^z{F"ac6cwؼ̑x0;2NjIS@}GܬvĬ&VY7c.xfk5VQ臦z;+Hɿ5FfJy&LtuNpuS4^@IFom#'~6 5$o{J@K:Jʅ!*_orlp)In VP2bi#,ȌEJ:?kLNDlu\qB5?ey1kꞱ6=VimpDŧɡ""PewK)kʵ: i_yx#d8 hX8F74_͆OZR@2 ̼vLcÅ&P0AE Q:L\B V0-^/\;\2;gX8VYv> ;rz`566=Rʥ y{hnH:HzYдb'}u|nQa{^ >TLt֧+.k0e.Ǥv+{)&)c/r -si $i95XVhWH#~?x`"BF!_s+ `cW"8|S}L&IĩXh LN'V)3FU)N$*BG)K>r9Ծ)!VNEOFY%#GU:գCUʹ(W˼l6 l|QJMMӵSqK aeQ,A *VHBR EAw{rϪ`S~Z3ůqKW/-~; 8[[@9RF! W̊1[}dK P{W6k0Y?X!4SK*9?Pl eyA77.]O(Ξ3I**<1A|"I G1~,<ljg,r*\冓]hIޕq6fz=ӎ^r@̻-6 #fuEvƒg`Bc]<! z47 Ŏqb wGPQ*)myV't^vqԢt\"d"r'Y'A"6cATHԨ+t n.9}r[I,+ .፼X{j:I ZV?Xʷ>Z$I UW1pl$G๯e3p`Sb{Lw Ҕ4EOay)wZUsCH,v3q*yl02ے*Vʚ:#(-%SDy@dd9{%TL,VHs^G;7zNL.Hm)+1 B9B7?y(ꂵ)a|CujeK0ʿ֍lgyGC,HIjE4YO>"$a n1h؉6xQ+xH'뭒ݘ Pyi6~}#|bɲlpunl%frxFqr-GpE6oF/";Upr x`O9X,>Cuj%/ ˁ6jeGI'FѬ: "BZ܇.Y,R~ʥ؋ ALm77@l&rgWKj2!^ :d5{.һ*͌G_NDS+*)DnƔa;g7el@GGS]Hd?T>mD*=+nւxD,Xv1 w|dz ^S-:%=<`#xD9Ś8!CK<.eXT)ES~i!JDxݽ=ڿ6!!ݱMz31FYNzfG}rBB O c,FA&v=E$R*_|T{݉Mn4Y]qPa]0,Γz xy\vTv@*L{Vy;*]u~x(rae$ ]֢N#-gMl_,F+Q/3k];څߡhb0vxh-)HjFo3VN_mѾ1ֱ?~Aֆ~7bўvU:S@<.d)s/ffjfCQ<٬C6ľ0j ],$oM$AhCsՖ2ڟrJh KN7L[a3`aBgoMXNX4$Q=IoHt(HBkŒ!gOL[xz؍\Ӎ#K|1F;jseyvר\mz7 oe1, ?x~[qQ "b9%~uYc G7@:H ~H<[aÖb|Lzva-US 曾tiraB \ogZ/&}Lw`JSt&n+6 .2q-hpϦWtNWoN" PP^= õ]䗀@69;v+1Bq9aC?痙 wR`+r/}'?ҚQfz\RrIcGuӓ0aAp^'']bk`3RlU !BDRK{{kI2صE^/IpB'̧`,-H9lt{Ez@Kve*բW4i}Tc邭(MPX*S pߕcܘHXv֝@Jv&rY{'Xa_,wuc2~zp~9IE_).M'!6XRI>u@پ4ҽ9a'6f!x2j@(+F=˷:)6Y-$7:h=bЪr479hٗdoƍ̉HW+i)=_yQ$J SLmSK<е\.Y9y'IY KeQx dc'W wfaHSP cn8+y$8Z[wd5+>ǩȦ2>j8uQnUkiLc0+sԪɓ˃ jk5N>7,]B=͚1Z~,`[ޝJE{mSFI(7<\&&S\ "0(O=>2B^@*2$X]&ʝxe(qͅG$rj}{ lhHuHcYUM9mfuFp*oh(VZ(KQgPsxwqwLmSVZ5[HJܸ @=TSd7] w`2݌ 30Efp}3L8T]j@ӈO EgV9b.Otv?Tt\" xt*PǏKr&iˊIc?Gx"VY}vzՒ K4x` lKI [ƨQs_{+7+ w eKWmV0u.$SBVN-W)ڤnz{eeT wbѨ X*H qFJ0+LadBi,p]14+S&j]W%a3uP% fmZqj3^3,sb6w:!^]"01)y$sntӛ J8Euh Z]QFL^2uw)r)r竭+=QIJ[av"V < JqtCl,L+{i/%BDGMt^O>W* ;|K!Utav-.M^J hdo Wx^D"ыe3 nRz;0;4]90mZpOi E ?.oANދG `gFSu$X DB nb6 …X.Cz$27&3Lc 8Ku}FU^NP*@S7nns `SۓSrau\.d$wF*jewj~†O~Ϛe|"I3]/UAH{ l&.̕H#U }U蛦;wEWhzìKV:ڈp-Bх+eg%:dQ.b9]{&s1|>@17 km}պA?3=8{3<% xqʹtl-i;/A+۲zC4KG.#6CpTO_֡^_OoJax<\C)u=5?M |ϝFix?[Y4pTwЪ̩:{6LYJ?qAѷ xuQƿ=0uQO6Wcx:;emlMDpg"PG?LqNushF\ml5i˴,d**J97H"Ȧ IDyðުY:ѿ,kýߛYZwI>+R[H\c vP)ekyz?x '\ɩh#E揙Fַb$&$)߂<2bfް)_/)~-q867JH|1LbXK=CiA2 `/,dGoͅi)R{[P\8⽑IJ0U󫰻fb>KEP%uiǮȿ"àC#Q} ~cua-$J,I*@ӵ ~GxE \ P_nzSx&6Jmxrвl WG\ShOޥ8X^.08jU9<*vCc c|/`s*/l5t.u}O!D%j icCFPqdZV]Xa(*nfnP[2Itst6FHv9B'/:Qw3LP18dPKv[ѲTv W3$ ?OBv@CQĬrj!S^jqI$uуBF)舾Ս-(i% 7.'>s"~LNVyhݍ^6׹m#xaHg/& 3I`CV^1o>1+m'3OֵݰoяMJe[ÍT(~";"FdD(;ꌛW4Ne З7%yh/ُ\y&U1za8)\+p2~Wر}g+Ux@2%Ҷhjw_$oi{F&P3N(7_[QYs8*1jN:A#w= fEB:/UCLrsoDĪHcvtj7'U -if^p77HuPKo6 DNy@vb5=|ae1xy[+?è Ba8,&v)[ _\9ZuI*xD4bãb셕ٯ0KA9>ĦBr L.0H'*0Y=@EJ KE>U? R)Zܟvz*p2A@c/w&=VÿV5*#*Oddt { қW5=,#x}o`yf@{2_8E^[([%7iF1;qAr/ ހ:zשc\\[[ꋧO4u ?7 6æ"TP P#HGϸd.sjYtp ĚYć`Kn?D6,ˍ>NByJ?CR>IX5p/ۄ)A"z+unKZ1uHl!Gp>t|&B[̾88+͉͞^*dIڲ-nEvY?3qК?7yZT^`q8X$ yo\]E_loM^ioD\2Ml2 4ďf%-彉VD fW!`v ||][eD~{*p:,vs'Yv9:Ҏ^GC< `.1/U:0Y$ğJn غvh/LÜ-Cǒ-Oh! "~hRnq VzǒTIrQ EM \I7gS,gBC~C!8h+P3`fhbR!`]RHL4̼ s+Z?U ؿdh6J΍ë)6WRbq-Cz)(@B^:e}IX?/E}k0|zI;;ʼnEb DGVdMI O@՜mm{pR:K#B\I`'zs_AOh MǓ|=w6WV9'rk◡Zg>e3KC+ '$Z1:(  rc1lYq .]eu¥WhTTuC J q]4c SlZͰZw L-dzq E wW2'Q}.˟xU3o |6)<3IcXX!וX:\JI#)lvإEn8@ EDYM'>AUgGxbyDalYo> _N4g5_*2af|pUҨj) ɢ`,8.(Pb4E;\q)b1JJ_?\jAgYOyȅZ_X9{MnA76K߲祎 % 1࿘0BM ޞk$qX a|~\!GSq`Q QcNVX T>h\n4H16)5X*b/v:z0awc4:N rp_Zh,VqByXwEK5L廁9\mdJ  AF(S]V;G"/ 5pwї֊m~|Рy\" ?BbiQWDa)Uę- rLKؒylo1I%ۚ {XO%[owG4Q;qC- /cG5Ȭͺ:aǖ tPs m_@]}(·,u'?[F n ~7; .YsEYA8hu@ƠυE<7L.#zOEЉdV*; .Բ $6Za YmES1yScbJ ~5UNb:>&f1cp1AᅸUHڝgǝ<ܟ(ܗ<:֟+ k6{@ĘNNL29Q`ꯝ-K9TeЖJ^)pa_(h{% u:Z[fg|F?lIecW6I>2ʔt/0}:u;mm8E}[%@DoWX2+ܔ! ޸6GK;?~è&q{oK ~YU2xpϦP" Dݝhwɢ9ĻJܱf٣.ɨy⋜$`O! bX? OÃy`S߱J^\ X;`9prav [Y4vjc~' F c| lvNay mOPݷv9|?N*c86B|mW'Wsqv3& G`:|Fpسޭ lU+`e4֝|؂گo~e3|O#Ԛ.q> ·'B\|خ b'ǝGTv{;XJȬ߹e[X-zaP]L:%d&b^;3_Ăr DSfWtFc[uG='`QVgV_yMT.jñȆixb.1 xgUx͔ıuͱ')Pd DpR JMns@ĢUnbmeS{5 Q.o{򜿱)kfT7`-l?nGXIy;n΁r|kkX$lzOw8ʴuܣZCrE(Vu]GFt=c(vWclN F}D0rF[SZ^ "kJƤVpu~R$=\K!>u8+;.6UCjNrL֦,tS7EݴI@ 3%i=``8Kg4"|`xbA_Z뒏:;wf$}*w87yzd9Ywa׬tkcAyW ANzzE^Ute ^ /c3y7 KֹaVP @&i"UZN*7Cwsa;O~l&8&ZNq[7(o%DZ%h.>ƍsdRrKe B(ۍ0k.WCz v {輂& ,$AM8/IkZ7xVdۑ޼@*}옵(ŻI1w4<-g?SN@aZsa14jQr07 bW{2`h:>K/hّ%DhE+<'dK]w +^)H |$wt1˯|})jdpŴMmD>|]+a@b}"3`P34_jQ-B@LNԶ +0ʩxCG#ף fov>( HUZh0wlDZJ]Y>d;A![Aet*ɺq.VcG*M<!f:<? ;n--$\~YL$,K0<޽1&[7;HI\;i9Aۓ( -FclKEWd`_iPYD,Sid6:U?jv.kפ;GrH+1LQ߰ʙqtgBFcjtyąb $Xn#lA5' ûwehsz&Wz Q&.(xCL-v>\MAD e:r꨾+8X8=p7]2lM P[Jh u2~SY92.s.z09.DISf^qǵG1%ו_¹a4lJ#= E{9-U`3/wfK,Mm a/ޫÑq2O ͯA be"ntIQM:K d,=ϵV7{i"]Fֺ@o֔PQ;ޭl_ST l '>W]=NE)dT72溊 m嶐p F@@4ZPUѶx2y+okb&e<k@0YznA/ )j,!g<ULT/+R/cyRw ogp7*k`{_Bp>*8vMS0^Ǻ&hpkO;#h-;勾H\.@/c!X ?z8b@˓`"nK3NHBe.Q'$9_& #f=~ )qgՏՇf kߘ*4dG˟q\IQ wgb`0&%bɥtn|pKR{ԓdo4J@: [[쒎7H"l - 9]ƌboxOk#ǽ$Ut/\W]vqEJK#8GWŏj hfu f_j~w> .3TƙaǍ[J~Y>8O=PylBjdF#0~FmEHO7&ItJ`6ptHI:W>{3sAE:x{@KikɗBNCG\S +V@;R& * ?14˱zʢ{.=bpZbi%\A봾yI?e+" "P j!⛠rqARJ1Bae*RB,2qrboOakZ [|&!o'IU)^A ۗTԅ2҆:ɖlK"/+8\#IɡD [>.G/6n4"D-j}vβg Zk'Wbd&hXwҲJs S?<鎛 5*Hř4&mcዟXᝨ+"P>ec;=fW3ۖ#{~zF|ت9ߥgO3 "YA=ݯvavūsu9IWCx, f7o!ְXhrL|9ۺ^/ȦoLH| ?}A uUx)OOu(̹T[_> {; yj8kU5W @ws0w^З\{|I kk[GL<6E5J{]ȰU]a.z/@*E&ի՛GKAY[MkHo=bFbQ4EU%T$}W~# <o!>QoE0v~FX0)`p,)vk;y{6+N+N-8 m$ c)bVkIhik7fq?w< {޲S`Z[!}A"(^%cSA)Zz&żow7>cN;O7w;Eozʂ4O@g' یlVe  _r8u#:>#hKvA|/ ; v 6E[\ͤkW ћ\NXNj'{#TC{i&LNN}ÜA7$EX~ZoKVM/ h&n5no@m粚3H/ТLU)ZN^ Ѳf$nՃ:<ݣo6Ϣo#n6(ͭ{{P~Pmo#`/Юs<.%D µUy?g,lJWnLO:&[Bf_}JK[狼fLɕ6<1U>5g]{cڋԵOQO;p*L6A9䡕!PUrIvYjH1?XVΩi8G3N]1@ ~% nT)*4A޺bNcB[m2}nqt-3ߖs;009!\@?K)2MΌd66v0Ũt7z0BVueE;As br)Vմr&zzjȴS1G8b鿴Ym> 2MFjg0_ Y~`7yi B"Hgu}Fʢ<|v mݷ X>/Ӷ$GTH*R|(V43!W ཉsxlx`*L0 7SuIZoUخZ1TW61#Z7MөG*y YZ