openslp-server-2.0.0-150000.6.17.1<>,|e.Wyp9||0SRkōQ$ZIOz9EC n̘<rxs avZ k$Fk[qˈ'5l2By Zӣ{*yoMs _pwՖ<8w-R/)Eϙսa#gG/nWP)>{EXUJUP"e^oVoE[NKxR]d2:M{Z .iZ|<`LamBrYe47؈FV TkfE;%>I8?7d % e:G ]l ` ]-P- - - - - ----l( ( 8 9!0:!=,>, ?,@,F,%G,<-H,-I--X-Y-\.-].-^0b2c3Ud3e3f3l3u3-v4w5-x6-y7Lz77777777Copenslp-server2.0.0150000.6.17.1The OpenSLP Implementation of the Service Location Protocol V2Service Location Protocol is an IETF standards track protocol that provides a framework that allows networking applications to discover the existence, location, and configuration of networked services in enterprise networks. This package contains the SLP server. Every system, which provides any services that should be used via an SLP client must run this server and register the service.e.Wyh01-ch5bvESUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Daemonshttp://www.openslp.org/linuxx86_64/usr/sbin/useradd -r -g daemon -d /var/lib/empty -s /sbin/nologin -c "openslp daemon" openslp 2>/dev/null || : 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 slpd.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 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 slpd.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 slpd.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 slpd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in slpd.service ; do sysv_service="${service%.*}" rm -f "/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 slpd.service ) || : fi fiy%B 2+TZ.k*1B@4F*kE+pL; AA큤큤A큤A큤A큤AAA큤e.Wxe.Wxe.Wxe.Wxe.Wxe.Wxe.Wxe.Wxe.WxPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDP PDPDPDPDPDPDPDPDPDPDPDPDPDPDPDe.Wxe.Wxe.Wxe.Wxe.Wx369d9c6aa8418b7350699d01a4e816d24f072743c219033b3b3df0d1c75902fb285567c170b59f0bcc50971516ef17c87c43e1971cb37ea9dc8a3f2ca6cdd4a24d3ab79347bf88d4fb5858967506caa41189052d8a29d743b6ce7c9214ed789e7f5d742a53ef61804e002806156e7ef3194363eb0ac135fbdd2f15d7c1a64bf484ce99ee2d39c76714edee8372ebe3199cf8373ecc316087f806fc081436945eda157b2889717550af2d05f55e6ab5e6f514d48de9afe3175883799252e860bbe2a83750c658e6ac2c98f364653d7c4ca405c049a69e53d8b49e997c1515ff880297174a85d3783dd5be66114f3d5ce51f1a8b7e6a15ac60ed6ad1ce0270431f0a4cae5cb17f9c105a1ccc5c79430cbe48e1a2878a7c216cc4056d37676f703bb97a4f3ffd3cadec96730b117a68cd6cc9411d276ce21c6cd83d307526401504fb8a3e2059638f1b6038aa754aeaa845649955fe6063cd389ed4c680391929966f06ff8d444081a9482b9e489c5f2f50c9084996e27c0d323493cc1eb11b8cddd048e09348ec621e728132842f95f997d7c227295334a063b12e83a901377a4f39aef4f006792041fbb3198106f1c789438edcb2f1e516dbb76b9977a55f25d0a9e39d66aab84d5b96ec3e3325652ae506a83566b45af11e5353460446cf7f1abcfd7115b8682faefe36178065a525f034dfb559c248c53d6d8379e51bcd9bb4dc87be82e5a08bc7406c3e9d22ba1ff80b12ef9c069980500df59752d29a2fea1f1e317dc1e690518161115a738459ee5a0ef5c41702d35a66f5291a09649df191f9f6a73aa544563e3e686fb739083eaaa83c8c98286ba4853b0cd3b2009d5f3f4d407d3b8e00178c2e336632b8f3f88175ec9566aeb7e8fb7f9c80a6ca4449ab38d38b03ddd3a9149d0e530fe5b3a98524d76e8d0c0b047b72d4d027717ae487a3c211444a730fa7a363ed8ed899457db93ddd4216f10bc837240c500f03c959c3a4c020cf7a8f8a26de2567c477996b838a9ac54aa731537d848c37f236040410d529e2d6c3ece723c62927f8c2e6b08617967f546c5aa8755df344ec81891e4229dc777a2de5f6b2c5b89e41e7b1ffbbe12d083e71131f1a7f458f1aefbd315e049dc0d23c10347e3dbe6e246d48af44ffde72abc34862c8bbfdef564caf8e6103cca00c2747e6079bb36506752980b479af9392ade9718267435da9f5896a1a16b4ef5733da99a7a2b0399ff498454d9f6d699e58c0a32d8adf00f4fda0d08cacef06a334b6afca755d4c54ea554f38d7414bf02224aa821e602485e04ea84fbe4ab54b7facc4e9dcb3466a7fa6ed1bf6c9a6c87ddd928096492877b0cb45f722f13f1b3fa2057515edbaa62fccbd8224367da2be1fd3176377bb7a92e81b5f8490d1251bbdc2ef577f88e7c5210ff119f2d3f569d6dd9807357cb96e403106c3fb372795068884854511702e54a2a38ad9df94b1bf444d77e8750cf24ad6c0e6e7af2715312ccb5e3ee95c2b1926e779bb8dbe17f4ce08ec9ae8ecd3508cb2f7344b80bd79943108a4bc0acf926682e48fe747220683cee63fdced2345a0af534446c1da82c5e98063db34bde1662234f48d07590c21728d9d266680e3servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenslp-2.0.0-150000.6.17.1.src.rpmconfig(openslp-server)openslp-serveropenslp-server(x86-64) @ @@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/sbin/useraddconfig(openslp-server)group(daemon)libc.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)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)openslprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd2.0.0-150000.6.17.13.0.4-14.6.0-14.0-15.2-14.14.1`v@^y@]z3@\Q[4ZZ@Z@Y?Xs{@XN@W%W֘T9mls@suse.demls@suse.devcizek@suse.commls@suse.demls@suse.demls@suse.demls@suse.dero@suse.dedaniel.molkentin@suse.comfbui@suse.comfbui@suse.commls@suse.demls@suse.dep.drouand@gmail.com- Implement automatic active discovery retries so that DAs do not get dropped if they are not reachable for some time [bnc#1166637] [bnc#1184008] new patch: openslp.unicastactivediscovery.diff- Add missing group(daemon) prerequires to the openslp-server package [bnc#1165050] - Add missing openslp requires to the openslp-server package [bnc#1165121]- Add missing zlib build dependency, which used to be pulled in by libopenssl-devel. The package fails to build since the openssl upgrade to 1.1.1 (bsc#1149792)- Use tcp connects to talk with other DAs [bnc#1117969] new patch: openslp.tcpknownda.diff - Fix segfault in predicate match if a registered service has a malformed attribute list [bnc#1136136] new patch: openslp.nullattr.diff- Fix memory corruption when the sendbuf gets reallocated [bnc#1090638] [CVE-2017-17833] new patch: openslp.sendbuf_move.diff - Fix out of bounds reads in message parsing new patch: openslp.parseoob.diff- move systemd notification before the chroot() call, otherwise the notify function cannot reach systend's unix domain socket [bnc#1089097]- Use %license (boo#1082318) - fix slpd using the peer address as local address for TCP connections [bnc#1076035] new patch: openslp.localaddr.diff - use tcp connections for unicast requests [bnc#1080964] new patch: openslp.tcpunicast.diff- add separate source openslp.logrotate.systemd to use systemctl reload for logrotate configuration- Add support for OpenSSL 1.1. Commit from upstream [bsc#1042665] new patch: openslp.openssl-1.1.diff- Also update openslp.sd_notify.diff to use the new systemd lib- Replace pkgconfig(libsystemd-*) with pkgconfig(libsystemd) Nowadays pkgconfig(libsystemd) replaces all libsystemd-* libs, which are obsolete.- Fix bounds check in SLPFoldWhiteSpace [bnc#1001600] [CVE-2016-7567] new patch: openslp.foldws.diff- remove convenience code as changes bytes in the message buffer breaking the verification code [bnc#994989] new patch: openslp.noconvenience.diff - fix storage handling in predicate code, it clashed with gcc's fortify_source extension [bnc#909195] new patch: openslp.predicatestorage.diff - bring back allowDoubleEqualInPredicate option new patch: openslp.doubleequal.diff - fix bug in openslp.initda.diff patch - fix rcopenslp helper - fix _xrealloc not checking the malloc return value [bnc#980722] [CVE-2016-4912] new patch: openslp.xrealloc.diff- Do not depend on fillup and insserv if the package build with systemd support; the dependencies are not needed in that case/bin/sh/bin/sh/bin/sh/bin/shh01-ch5b 1697535865  !"#$%&'()*+,-2.0.0-150000.6.17.12.0.0-150000.6.17.12.0.0-150000.6.17.1  openslp-serverslp.regslp.reg.dslpdopenslpslpd.servicercopenslprcslpdslpdFAQIntroductionToSLPindex.htmlUsersGuideCommandLine.htmlFileLocations.htmlInstallation.htmlOptimization.htmlSecurity.htmlSlpConf.htmlSlpReg.htmlWhenToRunSlpd.htmlWhoShouldRead.htmlindex.htmlfaq.htmlrfcrfc1766.txtrfc2165.txtrfc2254.txtrfc2396.txtrfc2608.txtrfc2609.txtrfc2610.txtrfc2614.txtrfc2926.txtrfc3059.txtrfc3082.txtrfc3111.txtrfc3224.txtrfc3421.txtrfc3528.txtslpd.xmlsusehelpmetaAdministrationopenslp.desktop/etc/logrotate.d//etc//etc/slp.reg.d//etc/sysconfig/SuSEfirewall2.d/services//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages/openslp//usr/share/doc/packages/openslp/html//usr/share/doc/packages/openslp/html/IntroductionToSLP//usr/share/doc/packages/openslp/html/UsersGuide//usr/share/doc/packages/openslp/rfc//usr/share/omc/svcinfo.d//usr/share//usr/share/susehelp//usr/share/susehelp/meta//usr/share/susehelp/meta/Administration/-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:31103/SUSE_SLE-15_Update/3c9a35084eb0ea214c487fd8262abb6b-openslp.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linuxASCII textdirectoryPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=67391d5559d722df0c106dce4958e18d8f56fc35, for GNU/Linux 3.2.0, strippedHTML document, ASCII textXML 1.0 document, ASCII textRRRRRR R R R R RRRRROEUEwq%}3logrotateutf-84e1eb8586201b89e7f51bbf1fc6ac310dfc008e569419c816fbc68a8b561d995?p7zXZ !t/}~Pz]"k%r.YA++ea&anB$+|_v{IS: bERg-ܴ3K!YV[rCɲ\IgE:Q s-l6%,(=6ׇh=aa{U$z{ӟf ~ķV&y+ΓES MOBr.G7^*{1D6rlz4+La~wKH'Vs?}1#Bܠ͆(o gQ0a%@X1#Rxɑ J"cda{)%8y>EnTNsB@_Ej ?iF5;)qwhUWU(NltI#4&u-nilKFc굇DUI3H|&|E3h[{@ d݋C؂BUCL.>WLt:j.' /XDrp=M֠ et*I9!×N)s v3u*bS[Ũ`&GeK#VJ,ŸD<CJI>hstnj*UhQP%őZ.GA!p_x?pǴDhy.qXhjU[t]ht0ڞ50$."n:ꉡX7I.@:98_BKv͔%ԓ.z/XSzkx㤡i-viPҳ#'.g+^D/ 7l ;[doEQYQ>DpLMhI{;#CjQ U +^[fEx}EKNe!!>fVcU4^߳~ZWeS3:I#A}wV`&b~~>>K|^^~ ̟@R$\i3VC`Ϊ,N1aC+,%l[bMw Y[Ve|Dfn1xXX\~ r\[4Y9!KrҮ'I& }:6ൃ'/5(y$%b?qG⭫&3*導a3ՄsD3v.cT~ܮXt˕PHR,ŗg8%e!.(kO S.8ZB2f\n(Q w00D[e `?ȿs9L]KjDGS> ]+K[^-\nsbԽJoܰӂ'CA7)VlxbiA/cmFB>cҥL.Pw:qE6UE-û$6Ƀ=bɻ^߶}JXznCD/6ByɘD#:w?}hc4kީ$Ro8c3Vu<]3r Y|O*낇\HCi+\Cs~*/]$Q ]f'U~ߕ(XYkی/rsPɹ1Q4 x(쀺%5F=9`>ufF~Hl- h}[\$iA}`oU>rKhe BFQpp+?ۧ.X6A5X $ :03-<&8X9jHT&6AK,5p^OUGsE@Yox&~]hW\gn# ""?6A%iW(lG^,Do~nB2 mi'TҽP錵iUքz\du^4 ( 죷M_B'FjZn>I%R1C޷G1}0{m4z44llg ЛcOI5,nWwʉ֫#5RAq,PpLS5Vy*>l$P'u4J^,^5 DJˇhA]ֶux-x<᧊U:DӤPeVw\Zhl*Sb1_]Lvc)%8 nZ ֎@Feɡ-غi*)b%H *$ע:14F*jʽʋ58Ss*(~ecDPkUP70nvњ9 _ >R $1@'eV}Z6ޱ*2 Nb݋M44Eâ 1YxGrQ W!K 8䩒9%^&@\aF0$[G`5Pbv -z:ݮ("B/mhd3"At,%b?`yZF -ο ?2ߕj*J}_E7ئB3' e9'!D3U6bCb >m;`0*3}'թD ?|DD_=\ ƐMgE&ä;vϨ! ?cXPnkce*?:'Qe;;\%GЕjgC]Dbȿȉ/.bn2%`ջLߢȠdoN=k.Y7_ď. \rPBs+ޔ7|Pq8˫(|%=n8T?fU_Njk*ܻ+4>+U/uNlṿ :=bUMli*!|q\FS=!A U y Ÿ\f&ҽw"Jݐ0[4E{HyuBaW7 zSoth5"^qګ(_@8lc{R婙W軴 )]Djo;?O\|qoj& #]H0}E:un8. )IcRq SǤm)>[̙Eg$N]#, +Ǔ}}Dp%WA'n(pyRYdj1#ȴ9_*m}SLA2eCnȜa-+Ut{<;@LLV%T;"ȍcY \=C76)C>'/$+a2`(AԆ8iC6M~#f#,!7;% e2U&u$drD-p P͹2`.ZwrUSvL܀bQTOsixf`] ={wᔪƸHh$M32%dɘ[q[P")Uݭ* I\ \jւ QJCU*Q<>EU"H2!8j'(F=63r~e#!Uo4 'K }(]+0#nz&nzAOM+/oW -8бctqLia(;LFocNoyG],5%NBjM:ut)!B7 کRQYV3jzG8j[w2qeNQ*og1-X$j26NBҪkz-)ad> tG -)Z/z. |Ւ%0~4u)oT/őaCc;!v5)Vb-(F,{Vlu(U/5YSyx('D++?(1Xиչhtn8rGHi]-IV0+ݬ]j1_Fi{Nl) 2J=:cGlo8#otbsX_]тv2{el}c8yUMTl.)πZtuKKȚKO5v|w)pX>@pSݐlorveQ!_2c_4LA> *#X gݙgG½.7(]D.[Klc;DGoՖ(U&dekپKu +x.Us1VQďp1掀l%uE\ӡn\/#x68 #y&x>JEg)KUx_c,OƥdN\?ҮIXA-A2k 68IM&}Rg̀HKz:HtLf`IGfB"JBmB|矞%Im}Rj$Ӟ;';;~9|gŶQ=,~a\ֳ%Rق k %?t NC??M0b1|zg3/5`V<#S㦱C&Er t̷Nlj>E}Oz*NzEHcRп Sx{QsǗ?*^+YtoX9C2Ea,yрpv% ᱇*>LB2bm}B5]B>\kҬ 'ܗr0De!eSV "{|1{UzݔNEDsj:(ySV|A.^5,@ ڱi;i|"18=*>Ι*nT'Bϸtқ>$tK,8/+i8JH޿zvCXcc'r㡡Z.GAV~NL pP8ܑ"rf3* 8 n\WQT%Ii lȃR3N(?IW~T_8TAYlꔚ`&ɓӋN%wVzE\FFXyK?y\wꚋg_ZSxT?>c$!aOKV|8Ʊ{g@8p?E='7 j]mN}9BP1Y'"Mt$MrLWyVϠ\%e"_>eYtU h貆/gha"gw1O}^Нn[_*>.QQ= xL*&}uq7` pK `oǴ;[~ܭV(N޼yάK~ $ `a=K_7|2ͪCJĠ Aެt v4Ĭ67W߻ң'懐i3G Z(MgG(̽8ڀ*~lj}rՊ4:AhUpf ;<)t Y!92)exj )b'%/%>⑘+J/^ 4֣Xʓ_' ;,$RgUJGtCiN #Wou*Q2wxPBVwіt *8._ ؀j6v~@ܕƙ9i-F 8#(_SS!y5+Y6ܗl3biI7wsN1̞f~9l,k òAZL@+`X!^ӻ.yXkcrQsÆM F fF7}9s. [>/LuWwFR!~yPQO]B\R+P;aaCp3–Ȁ¿I\Nϰ}g cB>e>$+z-;sΥ!B?o_4!<IJK-iX,ixNw.(i=)42t>Swb=` V0A=ə?S냋[SGF88 h/u:#ߎᅻm0C i#ĉN&Ҡ&.+~X rC5?Yue!ajeM$R~H}1'ux|V0q}UJ5[Ǩ-lYnBA/d4,$(#YQ#~29*9 GRrʃ|e`6fƞ֮e{I)G̘R} 4LIowA=· ͔tN@ȯ5D?{yCuhR;~V]%;=WHQĦźR 3ɀw1y 2?a4 6ԇ͋yӢ߯5qMv@(4~g&f%p7tU|qp^Ϟ u7Sр΂9>Ǿ?6Rg UA3l%p^0{+jp\r9r0܃ DdXR3,/Aڕ),5]+ŐN[jBvHhAq-3lsrd`JŪQS)pu~Ҭ7c51Uጴ mS*N3EkKiO{hZ&)[XM/ĺ0uZGʡ;:̯+#%8+@Oa&0M׭=/TMzIlQc "_]L;LU\Yݜ2F,5h1 G8uqn MUL}W`hk*OV>_/ncXO#Mb*δ60G7V|e 3m+ 5EFF.qCa´ %'ݎ2Ŵë${$V"!fZ5܋8q B((ܸؕ s"-,L9Z DK݇?!- r5t'VG0-sp3Kw Yt%m!A/ǭ ʵ֝M1yˆ*C#NӇӾɻOhz8 j|,#yw֛-YK]2]$LW.ܹDW[Q#\KzkGp`+*u#8uIt!R}kQRjہ10:p;yiMSǬ3Bp%߷' DԎM.L% bBͥAƴN`BG~r0r îT67mW=v&j+VjP>⒱˜tQg6Tf\.q|%2e~6[9k h)H4CMs~]p)9Y%ͪ8iU< 0Ep?-ف@dR> hAH%7;{5z#xI|.4Gr2fEmB&t gh<exlWn΄]GZ^odUb^pҦ}mr"f؛a]T =|u>K_y f Lq_تN/8aẚ !.!.$Ԓ|lq=ۂBG38&`m?vu>PTgfDĒ1=-Tr4-1`U(8|*V}#"ԛQ(C` TU=v*(fbDH)H82P\9N_'_kBI0 +4^*2xuH}$ n"PeT:0,án :J?wg[l\f&): Pp3"Nt?Xpҋ#JQ&zzMls~z!*}*7O^_vU>kFtgMnx?t\m4S1\*2EqbBL oi[\Q޶eA/\UVgƃuv4"_rb0|#fQdCr]W{|q>jMU7꼆o8"!Q0ln\zt  L K_M-g*ή;JRݍ3HA 5sdo^qdbJ1z`3]2gAw : _aL~m~b#taZA/| "0-+P)A5CmjƁÆiФm"au.j\YpW ([ME l(E'"y`PQv~ք"FfL*ea+k~B[Bm$s_#W[,_5Hs$;&'sRzܥ jm2UntcӒd\]/Lpw5<+WKY* #yB-Ͻ4%6m.wWB^ HBvMCHdQ^Rj)|-xu<H>;}`_87X"EM>8l@<'}~=|%qC]Pθ߫}@(Ջj*%5a1'^ <&Eg1zS~>gH<ن.R5O^?2)/vg.N^^±$6B72MKA4*#lb ǡ\2wOMYQu=VlVɤjF$C$[O@TT(/cW]*1ĺvO@Wo»1!}uJ~~#.2UCu5 lLE|9Mڑ"wDPB kHQ/ Ofr")K_A)`d .HtrWR[tj#*>5oAQ[,>E=wOثHiLaP( J?E"8cŠOg@}_^8)bݼj&-b`)rНηS` { 3w"o ](5;k7Tf ktr;HEM#& w!)E ܔ yTiWIf)\B g?2.Ը?jF;BQڻDž\W . WH~l_NFT|8)(\f4hWCT^b^4*g0'&/"R 7OE*u0]OG9l禍cJF}]ǻ}zi T>MtqJ8I-8Y1q BTE35=G߽'´~c{'BbiF o~~k|6paέL|uXvňo9$\&ԚX$Xa85/dvr%[,$5$/{D#}C }[rV`c4)ahD-Bl9h)zC 9>Ӫ ,:嬲~@{s)\<5WggêZS<+8k<&-E%1p5ǓK~봫I`$,Ye5`j BnH j|ٽo.85@]Wu|ׄpG%Inj:qzv^ fL]9(>+pεxa0l7Vo ![Qsn\&L(J&M UjXq;pԟ zC!%fU `mcIj)P2U`-XaժeA>C!^nx%lP?ۏ[>ܤ/H%_!G (=ale:ABqT+mwWŜB:CB)$ac_:Շԏ`6@[g+QK*|.IR+//9|cA2[}><~tpVP:}r/\p 9b9ztFzgSyla꺟i`Pe}] NB_B6AR[2'|.N@HԪ3޶)lC0m 0I{j p; P*:IJ 0g6%un=LlI>5ƘQϦ*R&4+ƭ?]&#^+W&0iZDiCapS [mV鴰e1^񒴑hB+AW\fWx1Br5ݦU ε}'Yg ~Xq.a\ U)h٣Ggu%2()kr5Gwm2k\K;g |'.:9BO&/Kq.iPoZ.{-[#RQt5^C~WO8˾]A IO;%;eGNN0*5jچrS c7K*?-03$ [[eb<&%I $Uzi_'#:)]7ɍԎ}[PoN'жćP}zUj]-Qu%N*?l iח]ux%g ;h4tȾweb#n xaRZ*OZ\M *ƃʆ؝dJk}`q*z큽?_h 4Ͽ[GD/g/,b\ Ԉ!VhSl~_ں5Ab4L"P:ݏ&?/ 4sYFsj9FO1*>bv{C3ᱭ',k<\$6V_R\d CijΨOGmZhLYF<r&%12_SU]bN:T)\c9c\o`l؟n~:6|]!:s'VPLT(_ L#9cׄ;\iz${HI= ؙvKy踒8 f+BGG0Աsf7(u/pgaz->Ǹ{ $ ̖bs0.\I_NIb,ŬKa) 3cɆ#HtJ pbwXWxrlIsqsi"zv6s^[!sq8D .?_+P{z;@Tx{m3h~ڏ@*S` HJ1~aK 9%vBh hJI(@9E9>,Y'%`yuuy>?JxB(i,~q$nd8[#I 6~w{.VjSMo&zp_YU~*vAOkC?xa] B4EI6 B* o~Wq=\7Nb_&gP{(=jw(=C 0F5!9E-4!2 I @쀃܄pW@@bL(C IoGk'KtrwӀQ>%P_2B]EB&Q"p72YP9nyr #fFCkP/T{KEAM>s4Ga F \)iY6ǘq&b;MWQZ<5B- Ym^ baɃICuJcLO0j[l1QF@Gc?_2;Qr!{wxJI>xfA~:I۔{f<Ҥ1T{wdv-~*a4Mzb9w`.AxG`w#&? G!#KA\/8Sm d/Hs UrZ{P~G>\'#tY;wg*[J1zYs! BLM4Xi~o, z3BbI1vY]磌K{b; GJww}]"dc4#[020<{#ʶLIc?Q{_538򖈷*ʌa&jnv-0*:j gAc wlL_NH=XdIZhD&r 6i|5B4ӫiHQ7v{ݩcf0|s`;!|>Tu̠a,SJA6lvyzS+ Ej֓1EEUJvbV8E9~DCI,]s{k|X!ydfD]t%*Y}%rL*QC'*$)`$u3'l`:I_/k_U^iTc6 09VF I~w GdLVfK3"A=ܮ.N kk#BHZO10iQ[}9yW@oyBi f;eib )P]-k(tQ6xL~Ǝ׀*5?M4I@sSx.[`("xb9ЧĴE_D?8ƌ%nغɝFP'YwGtY6^2faCÙʨnͼ- |1KS+_3Ͷ qvΜ`{=]L.o[h; $2ʩSJlw3̝3n )4 W?|7 #8^!|aܿz4F`U )j\*XNK[xPE;y ?+H㘷lԧRس"!\Bmt<6uEdv- fOoAD/*->= LN[skGM1rVz(E 6BK7tZxDo] 07+ׄp:ĢżTjmKa'R"<)`t6l9luo;ȆP= h>VU\Srsk㪑T)6ɨBߡ4U5pꅫVWZng5X#mB`34MY#3OH>pVW֌#Ԕk~PnlFuJח_4C|icGx /pk?t- Va.R>%rρצ{]V xA "ٯ;8&leUD*hC8MIhR.koCX0B4RTpx"WmA#|MVfYIigTMLn="\iE ;ODsNK/5]XnI!oYFߘ7 %!d2Ȏŋ,be X91)gj8:ځ]em%KTQiՊF5gڛ|dMEFšTrjMhZ< 3̑^OPp C;JFur4y?_O[ojvmczf3wb VSW?2 oܤ&`#2i:W  hg?e}Ę(I( 4R!,Nx< U[n򗍍C$TaH/m c.݁XeWaIQ!'B9U5%I.MXSnD^%kYH u5?zTc6gX֑@S @n*f U]l_tT*2b#_0 N]q>gXLI3JMGt޺g!:-_hō[a?dp/$ V.a}:Nі')GN}{3 `@u]6mĪS-ԢA^р@wH`s}~+GiHSN'XeR& Yi.Ƨ:6lQ6+tO{Y3 `u l/W{P`6\{F#RU9UUUt"]Gw9F=ŬSlJʆ V.L vuhYGѧM=oPbM4kr"j_KMܭwAWJ,;Ԫl+PŹ4bb:γ3ި{w}q{H>|K%&*w)NZcЪzWFXh%Ø3>|}CuT2+xa5 2T~Y;Wٻ JltPEBiEMٵpsW3̯ >lB[Po ;@1"S`ʷ9#\gvsjljRmb;@*m Hsh݉Xta~6uoQ {Aʮg ]W1j }iZr3 ;E̔>lV#jݧFiN*Kr'ㅹcZT\ 婆ih| Pp*C\NU͂#3eSyE R,&Nl۠3.:ٌξx+ 4nEZi!XP͒ˍT*L+5훛ɥTҠzGo z8#PA|L]M'Q#)X(7kT*KoT&-A~4 2|fHvT?`GaY@1.J5q w)bZ$}iᯙ % [hT4H\oya+F d&I?xf)br$ʁ< z Q>Ts(8]++@Hyq@+Lxt2 YZ