syslogd-1.4.1-711.2>t  DH`pJn/=„ۙҬP*c!6U֠ɺ;>z7,oDԘHrcG w1βPꠑI/v-$m3/L%%'_B-8x~%S~x" y2C~%+Dz1 F_!ьcGr Y:?HTS3H+^`U⛸b4f6df0d9fd15e127985a8b094dc97b1006ec6ceJn/=„j~Ac^:74f!\73@msLf<:(?(d   ( +18r$ , 4 D   0P(89@:>&?&@&F&G&H'I'X'Y' \'<]'L^'~b'c((d(e(f(l(z(Csyslogd1.4.1711.2The Syslog daemonThe syslogd daemon is the general system logging daemon, which is responsible for handling requests for syslog services. This version of syslogd is similar to the standard Berkeley product, but with a number of compatible extensions. Authors: -------- Dr. Greg Wettstein Stephen Tweedie Juha Virtanen Shane Alderton Jmbuild17WopenSUSE 11.2openSUSEGPL v2 or laterhttp://bugs.opensuse.orgSystem/Daemonslinuxx86_64# # add syslog variables provided by klogd if needed # test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- syslog syslog PNAME=$1 ; shift INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="yes" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME 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 set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=1 set -- syslog earlysyslog PNAME=$1 ; shift INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME 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 set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done # # check if daemon configured in SYSLOG_DAEMON is # installed and switch to ourself if it's missed # source etc/sysconfig/syslog replace_syslog=no if test "$SYSLOG_DAEMON" != "syslogd" ; then if test -z "$SYSLOG_DAEMON" || \ test ! -x sbin/${SYSLOG_DAEMON} ; then replace_syslog=yes fi fi if test "$replace_syslog" == "yes" ; then sed -i -e 's/^SYSLOG_DAEMON=.*/SYSLOG_DAEMON="syslogd"/g' \ etc/sysconfig/syslog fi # # create dirs, touch log default files # mkdir -p var/log touch var/log/messages; chmod 640 var/log/messages touch var/log/boot.log; chmod 640 var/log/boot.log touch var/log/mail; chmod 640 var/log/mail touch var/log/mail.info; chmod 640 var/log/mail.info touch var/log/mail.warn; chmod 640 var/log/mail.warn touch var/log/mail.err; chmod 640 var/log/mail.err test -f var/log/news && mv var/log/news var/log/news.bak mkdir -p -m 0750 var/log/news chown news:news var/log/news touch var/log/news/news.crit; chmod 640 var/log/news/news.crit chown news:news var/log/news/news.crit touch var/log/news/news.err; chmod 640 var/log/news/news.err chown news:news var/log/news/news.err touch var/log/news/news.notice; chmod 640 var/log/news/news.notice chown news:news var/log/news/news.notice test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in syslog ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in syslog ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi sbin/insserv etc/init.d # reset SYSLOG_DAEMON variable if test -f etc/sysconfig/syslog ; then source etc/sysconfig/syslog if test "$SYSLOG_DAEMON" == "syslogd" ; then sed -i -e 's/^SYSLOG_DAEMON=.*/SYSLOG_DAEMON=""/g' \ etc/sysconfig/syslog fi fi((큤JmJmJmJm4305233b5a43eba50764758e22be76898061ff74d9e42eb8d5123450585d4333f92d896893bb2625d6f616d9c897988f36163052117d2130dc13be28b0bb063erootrootrootrootrootrootrootrootsyslogd-1.4.1-711.2.src.rpmsyslogsyslogdsyslogd(x86-64)    @@@@@ coreutilsfillupgrepdiffutilsklogdsed/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libc.so.6()(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)rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-14.7.1JJ]@H,HH|@H@HH?@H=I@H2@H"@GG#G:G}FFvsFHO@EE@E}H@E[@EDDDmt@suse.dejeffm@suse.dewerner@suse.demt@suse.demt@suse.dero@suse.dewerner@suse.dewerner@suse.dewerner@suse.demt@suse.dewerner@suse.demkoenig@suse.demkoenig@suse.dewerner@suse.dewerner@suse.deolh@suse.decoolo@suse.demt@suse.demt@suse.demt@suse.demskibbe@suse.dewerner@suse.demt@suse.dewerner@suse.deaj@suse.dewerner@suse.de- Added rsyslogd to the list of daemons in SYSLOG_DAEMON variable meta-data in sysconfig/syslog file, updated syslog.8 man page, improved rsyslogd native mode usage in the syslog init-script.- klogd: Silence System.map and symbol lookup warnings on modern kernels (bnc#505421)- Let's avoid currants in shell code of boot script (bnc#435525)- Fixed start in /etc/init.d/syslog script to restart rsyslogd with correct config when running in early mode (bnc#431599), changed to use earlysyslog in runleves 2 and 3 as well.- Added log files used by syslog-ng (and rsyslog) daemons to the /etc/logrotate.d/syslog file. Added logrotate to klogd requires. - Added rsyslog support to the /etc/init.d/syslog and earlysyslog init scripts.- remove deprecated options from fillup_and_insserv call- Fix boot script and use correct Stop tags- No flock() as this seems to be broken in newer glibc (bnc#395114) - No fortify, make sylog function of klogd private (bnc#395666)- Be able to write errors on writing pid file to tty (bnc#394787)- Added syslog(8) meta manual page to klogd package describing the syslog service (SYSLOG_DAEMON variable) handling (bnc#373960).- Clean syslog boot script and replace mkfifo with mknod (bnc#382236)- readd removed defines for svcinfo path- remove dir /usr/share/omc/svcinfo.d as it is provided now by filesystem- Do not exit within signal handlers - Avoid race condition between fork() and signal handling - Use setsid() only once- Add missing prerequirements (bug #355801)- remove inclusion of asm/bitops.h- don't sleep during boot - and rather sync the logfile- Bug #256671: Changed default value of SYSLOG_DAEMON variable in /etc/sysconfig/syslog to "" (autodetect), adopted description. Added check to init scripts, that sets SYSLOG_DAEMON variable to one of the currently installed daemons in case it is empty or not up-to-date. Added reset of the variable in rpm postun.- Changed to install syslog.xml to /usr/share/omc/svcinfo.d, fate #301833.- Added syslogd path to processInformation tag in syslog.xml and moved it to klogd file list; used by syslog-ng too (FATE #301833) - Improved run-time switch from syslogd to syslog-ng (bug #166933)- add service xml file- Require rcnetwork due rcsyslog script does it (bug #214297)- Feature #300891: Remove SuSEconfig dependency of syslog-ng * Adopted /etc/init.d/syslog script to append additional sockets using -a options for syslog-ng as well.- Just use to to the same- Fix build.- Enable run-time switch from syslogd to syslog-ng (bug #166933)/bin/sh/bin/sh/bin/shbuild17 1256353270 ~ {1.4.1-711.21.4.1-711.2syslog.confsyslogdsyslog.conf.5.gzsyslogd.8.gz/etc//sbin//usr/share/man/man5//usr/share/man/man8/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/834662462d7b081bcb0697535ca688a4-syslogdcpiolzma2x86_64-suse-linux'6QuǕ*t6?`] b2􌧺֞R.flܦVo4~=;+ r}_v^dIEbM)(] '5hmmrN5=1`.g]ϕA#Ɉ[za).Я4{AH'qY1ׯ:p+`5'j3ύE ju}EuWl$HN1P-SCg)\ /Gלx@ r=׎4Y3ps4bݏ<3qo qˑ!e!:>vm=IʔH97:v%0aEoYu`SLtK3\`{w6JQRӪwp_xnD;p] \P{lZ88oWh+*U!_MܖD*]>):o*! TQ_/fj;Ȩ鯁1_F^ߐ;;%nH99Lia뜡.17LC{|Aw2 9VXߗl<}$ NkRiiAo_]5$W $j|R 5I% qR-8X05HX wNfNO(E6gh1hwk ǘ{M qj:a"ÒzKs^GfT8"B;<Ja;ȾJ/ +{* %=zsO޴;|Xe Ue\n>s/Mc(bLEmP8M>9싽JIƢ3ʅQc"ʪq^!YthO5&;dnV8Û5߂qJ0a(%6/WI /`Qk(h4K~FX(%%hpfS>ڔp$h /g7Rɳ#\7uPb(*֏"r p)؈"IT罯w}yPKJ=>2fpaÌ^սF/.cA \6; ! |!K>CtTf$7k+XjJ&?3 $0r s:Ul9Zf^Զ}b&~; <tY3qPa=)BȔԎ.VZWet,e}TTl96.p4nse%k{5 > /r}-[X f;mx̃f1=X_P} G*45XG͚/!l9vGpZcs9m^QnJ,XIΰ$ns:4):˧MƢw5'idG85;=pAta){^Pa7v(ם/%C1!k29إtv>'WAcuy.J`VWfp5jb.b7YwjBy&io1k;*=zn{ P{#ZbhrѕBYJtmd|5}2%ny ?d-f&7eit5K2,ImAH$+ &o-_D|Qv@MOb} ctW)vZUERh%|zbL(v+6.O[BM 5. ~(7EˑtU~fC  {2{#gI{;==_8c89t(Uzh$ eR< o<)1%]JhX [际"u۴<LƱ5X9aOS* ;eQ&=_c51[0*j7Zb!(. ^0ɩ磚يAUZi' \Ͼl:梚&A6//i;"d_HP4%tD^.6\!-Y´,*@9TG) yao5𜻷aȺ7(R'OY ȭF@P0fv$y+l1-Aa s&P9C!T5M]8dnk{z[zsBX&ߐ#b뵧UhpnHuw'%xXtIiƨimc>$!ŝHQUHu \JΡ_EqakS Ǝ[1ۡ6v3XոQb{r s{}woL2m3p(# Y[Ļ- qQ'>P8--Yj3W4#̧,ާM~hRn/֬h!#os+ yl}ׁ$@W1ȆD;}0kLP {<㑼g7|r$%#~^/5<Դ.`9R2%VVQ e2*^>hl09C^[BK $ԭ:tݧ1߻yP.DV=Y~ ?o9 ב[ѕ 10Yul16/Nt9{Ow'߫{!=I1ĹDL:a;#ёx=o7OF"SЎri?~8㋏("/p :RbB$'AKW7yK~JV{d*;de{2[=4_Z 2Q!K=!|o$PSVR*Dfzb%yY'>00IID-S20khTn#-(|#s?dluyX)ZlǎgisObW ^}g ɌKc ;FiS>KTWTiSJ!-0Tոvd1s8ZF[+p !ŠֶGuVtO *%|_7͆UL,l֝}܇U6!$KZ|~*)R?_֘reLUT;x^.~QLIac`ϡe̬kM3CcQamZ ̪qdq3ڎ7D2TfUw޳š'dg!$Z7z#懦OD wCEIЬKQ04lm;t"beh ^*0?ԣw.eUk'nyS*>=.ׅsUJ6(APہVA)Os <8}˨rLS.ϭ)Fɓ>wbkٜEX[Zen!yj(5>ז͛s7M/^L )oֳ p3]ζo@{M/ՌNt$o%F\չ/ys$sp 27Is`A2IFAY%=@ ~/u*AZ g{ZO{u$z% f =ɦvx>wns@ac^-%-C+]Bw.{8BS}`AQ%K-H|F5qr^uo-=凯aɇOu$e"Rw%6hpnjڣt[;9s%Zqn|s^uDH3us1gi}Uη zϨ0J jS@g!*A & r R|F\s3&z7k"1?rө?XDy_ "*CxI%:>m4 7WI\u=.29 L%Q_p@BN]kaV(e 6`dt8|h:kn-ܰ{a^[MNـwJU`#+M'뒾Al<Sjg"apk%Ft:@Hü/>E^:6!?k&I-xinu>Lׂm`g| = 4FE{-䢂 _^QXʹl$z #ΦdKPH&HOfpP !>O$Rd5k]%2Ղ¢=TAOV%aU6\Oz$.C]q3!o4ѩP'h_tTD0hsZ1)y*D3/@Tt1`q Z; ɭs`@oǤee[N8]*jE`p"ˆI!S~6_+TlLM`᭨o({k?}tСۺ23uBtSGlھHЏ :lu+M/^<&0|t,vg9i_ۤU],px1h?s5So$S3!b%k ާ*eV/(jke"{fbfw[^b0ĵ̐5ů :◲aJȕ1\s4k}e˸}[L2Q,(Г?/i Ԛrӫ.I#`9M%1A}hDK3LGPRan@9pScA/Y G؏Z3CWc<z N!e2n m֧ QC- ffdj'H4]d.ZжvU@*ng!:S)^ 1l>2ocj`o9rg- 5t ̰J*Oc3m"'Dsۭc#eQF^$3YoW*3TE~LLҒ O)u5OÐ-_ɂIU<V{OFEo8!qںCG Փocس qn"y;б]NcGSOl򾧎Rk kO$U)T'*Xv4$Glxd! C[*3m:itvk^=A#s8/IPp"P/KRB lB:`t:& (`[C-- +Y^apZ}W`O2X^ "Dl^M^/N2e*7LG(L`WO.6vWΌR- \璱!43p:4Si06Ug-|'B,l D'qP=XH!"+vHȐvT/%$.LI @JU= Ԛɵ, Pjғw~-ceI`ޘ 'эhȽ6S( 482%Af˷W,h&W`|Q3r@̘-fr<GU &NB=*J R,w2πJ hz[mݻk)ROVHo!/^3//֌;̺H*x3z}pZrs-+IBHg".a2?vШg}I;O蕎,JKt~9ap^U̲m3kU+zLf~uV9H h3^YqbM*$.Y8Dn(r _zVᬷ)x֟V8fƒ`"kқ?R5 otPuF܄oQͱ Hq+b5BSp r c{a#hE\+b[$E|ivʂMJ n9w (9a.97؄At37Og/")=D")\.RaKPwB Sm`ȭ/)Me}J AsFͺ˞UE+[O@M==Tz(/|x)[g-o°{{&heu&R r¥1&z͉0|>nzsm r_A2n%]OgnOHdo}d,5::q&Uq(偔ƿ)Mj\G~fcq+n䒡 "4TvxϢLe3\3\[% ?StE z TV)SkeuMA2bbcWV!?i-;[.3QHZ+؀?r!ж5Vl-ظ_nyTŽ<pt>ǩ<{vߜ;1Be6BTU~S360ux6\6}}S.F𕲇+ Db#gC9-wC_ÿȅ )K#Bc>]ER4LJ- /"0.gdQ*,QOQ*pg'_(+6:hoG}A;$9qvx\ h9h\MR ΣB.-'Obtg>.^H^˯c˳89VsbFkYAwD0;BA5ϡAD)7IP[b~*|ٔ3EŪ}>nDȘ 4é}NL*#c _yW;J}h_^(+<&((*ASpo,D<A}ߜ-*UCI|:3#O;w5:ۙ.Qtp@aژ5W6BoZ[ @7UDsnP#S I#MMw+f|u!ܗp^RU3ԭ/P X֖bO].7ܾ :*2+p9o":Nw^UCs+"`_~&:>wTM~6i_ZpO0r7$>@5%WӠqs07z*uX/MTE8O#emqÃ#_l62>4`Sm$N;?;Nx/d/]l/E\ТQ(' pi$:X֙+W*ve ]\ :_0n\i(1P=GZ28󪞪D͈\BDYEBiN7-#\h=lx$$j۪ İy~w^sfIb{O'[tjے/Sֻp%H;ދ7dfڡ#_Yv+5oъ @(Q@g Fj~Emk`[Yډ*a8*qj />yHyΐ*C`4["-iVX(@4lJYkC >g[':dvH4&ȶ Dji+c \" mY%2*rŭt,U1$10Pį=3ӌK/#|oEݷN7eNdp@wʏp mRC,+2wNkn[36gZ9whkBB/ga9" >^5m0v#\:f|Kal%_O@H(`*}БV"r*7#8SO6S2ۡY)4l v'7ApQ7fd!n>}P!@m:H|r)z͊2ެMʥ*׻_) iy_$5ǙyAS1;8̊>c\GFfs#WvB>e'^=|MmK~tౌ1 E Mt&xD9v cT!|B ,qdjZJQ)flB[a-woB)TZZu JG.fDMπ2J(PRLsX82<[[a vjWޝnXɀS!X)+WAL)n|q԰Ӵ@I%3pgD&!MɞTtBl N,{ɫD̯ASPC/:N>oءxL_dvzFVo ^Viqg1`=|QcސHf|=\8i'snĎ= A3lVʌlƀgM=C(096[mWC bp^hǮF(U="  +k"o.9bKa`g:gZ'͟0dyJf)؆RvA32 _/;71Ԛ72g_^BGK=cgwCT/ U`k ,MF@mi<¨yMEI{P=WIh9LɮQ,3F{ ?%"2S~HScOps{Wl7(Lɞ}p}0h HjD?|Bq N Ijf(͗_Y2vex8_܈ 3'u.[շ"%CHGp?Nô9 +_(Y'撓4NWe.Nt;#Aa޸uu2{y3K>b ɒ@m[X-S>4T6FZEPwۥՙKEmS? qBsqR;yoR+`xK9(Q%5 py(ִBeW5D?EzGL“6 pP4PwbH5Xb~sc^DVJe3 :SYF}㖲=H3gg)jp@Q Qn@NZ4z:ǘ=yhbsmqV@Ykq+ir>@hCD7dp.pȃ7505f0Em 븶&5Lnɗ"**SS&̓>'DZ=fL!wjݧTvL~ aНӆ8* =1L@f4]MapWqc#9x} LWgjD$ Bx*cIF?’c> ;̹Xkⓧ;z|6Ss<5m[+-o^jOMj`R0QS-ĝoJYhAjScv$99ao3%XZaeowJeUAv@!W#iˉ{l<^#GtA]iܙ,lZ1w@(ʬ?|pF 52-j@s(^adJË&h^%="?ȑPRyk 'Mg`>iȀuT, q ,Hc­o2|BrlqDohWf'ZZ@/ sPcN/64?DMic@PZ@;rْzRLnxr@Hax6fr+s tmAuˍ29 i3&(rθ2(Q8kv[xL, kXR nn%asuE*ISNդ*$lh|qR$'ceDvgvڐ^w\ p/^0נ}^%=YC`kgk4;SŨk}i[2C =9mzAt0d|r*ʼnm8 e7 ܟsЛ$ (DZ g1S qv(T05:` v`_: .wd+#)Qpc)z*z_?r[3MN%LԚQk&0":%btcJ p:*~[#TGgO. +Obχ::It׈kOwMp"x^u ^3jL|ޝuีCk0̊`}>ֹcX /;fMIҜ[/*}>yJo%},6[0udeh Զ,lEo6w#y=sS[ `/g[6GB#ɂCR]mQSrƨoQR 30`ylr#+xTL{V⡷tFu&\?|`!lJq߲MuD?[ d]]dLpFr{ٹVj^ YAΆB]5e(ktQk;;$ PL8~X0J:S*Շͤ$k^^ȡEd+P &S`[HGawl_ݔ/=9@/}W27HGM;Pܖ \BHR}=X+:+ǻW 3V2qDZ8.N6dx Iz}ɨ9VbV5ϚXSchkU,-2Z"cj=Uaz8Uo'c*?^`~ybOkɍ0UF&wkTi˅nP76 V Y3ЌܬJK4Tʩ2?0Hn[0d$%:ZB(mDS h!3TEFS@a=cXM{4oA?rFY6e_nauS^{kthapT> +RxƕaȐjg:;٩NomzEP U ,| n`#jcaW,^SÇ\04wף؅`y3d2 b̻OΌ2>XU0wSqddC͗Gѳb{iI9ީ|7ӺTvRs{'[.On%jJ2!io!3)bʝ:/ kߎ,;/:+{MwC^ʹ) UT->jP^M wyqӨ"(~8IՁdO?g?\ݴWMa%r撗yx ̚,PĐGYal`xWۇoSeVۙN%qPR^Dgؠo1lzQF$I$LoqP|vmΣ J[ -tipO/ ג|RP!낛6eJ]/mZuGI[1`6Y4e__5pem.skcy b뾝eмf3} {]l<_؞=wkN&I+F**=eHN1 j%ԄJ &%%0547$aD9Œ߁Z.X1q޾|eb=M uHN%8Ӊ~;Vi<3sFU3)Z Ls=f"%clݶ8S2)6A?iZ87:eE4Ř XwS1h'x>>dɽχj C|U $ .6z4S $:hOvAm2Ejy-^r^#dfkq _#BM4ob08߰WFWr.SCT#7o?DUOB8 XRT=.TNP&|+юKJ6ZfGM5>Ars7AOHd2pBYR~:G 5WDl/,϶XivFiO۠lf=;2bUAƯ8i`< w d ѷrj}:鿄n<: $DVĶI_n>os;TyJy,=ߒ/+"(9*ClV,-pV&!st []D$kA1p%x hw Il޸ yO A|jz]ؤܼR'Z0цxHŶvsW|RXӲSцPk- D|Jĭx{6t5'>hG`JB60a.?4ɧEC:.qRr+m2FhD]D*sG7:Ϥk9 xOԣ\G'uޚt\W"ꡨQuBæ,0`c^KfsdU7$"Ġ D˿Mj &z?Vo*p)Blq' $rU?>Ƥ-Z*Fx+1BD:6o,&[&pcQJ\͝ *j7ִ".;҈G:6e)CM4ٺ㓋e̸2 M]o$e`{L֙C_*&,QN˲QC(7׬\]լOTJlY(ce#M~yc|?3΀pvVeg 7BeT#UyaJVCԳُ,ANb84DP>'(v(!5mY)YC0e(PH&n T{T~}%FxYfr%9D%ǁDz|{Rp* \;A%]>- c?`y ڥ?ג(1Yq*tq,>ںAtXxn- vys(ex1OH;ә7_bm~93^"E(f6I}ivHG}nB|TAZ5:5?*j:ᅤߝ>`i)HB~:C$G̹.q@dǮo)i-.U|B,DTN(]DG+ܨΕ i_襡eƦ4Beӗ]-f:FP,43X(6;uk{MG3=z:> f?S.Fպ&D p^~߹SrJ~w~x  y%FMAv'Q+Ӗsz%t XWHtXÊsH*|ۯQxr50pը[1+*[n[5CȜSΞ_`vҠ=H#;Y T^kʜhY?"1|fBՊ7AA#S~mA c=70zƱwڱ=>[cUh/_R\Li;lskֿί/}-YB Z :3p׎t"Y)Oc;H<:(t<"l2YC[;$eƒ؀ȮU3k(_1ٗ@bnr{˭]6\QdjO\ m1v ^ܡjM/_h·Ri]1yKpW"4$%C[Ϸ*uCdk3A[mo@~5)E蚼J&Q[6,{Zu)J&߅Ö,g[uVQϺ&4ZZZZ= B.7r;>XhUwB$Uqw;*`Т/IF8hk#K](k$ʗ$2.Y5u;U.iWOT`U0ZfINZn DP۞Y2IЖJ$</* %h~dXώ@|C7VgEL\vL];.GqrɫW3Tq 6?8^YbU#R a֨$a/swHifm?Jֈ^w 6iY}sx[ i޽sf۰ rڧ2uߕQEEfqu^H;%_UYT s/lPُ9gIăF A4ZDVMc8UET`|"  ,CۀFɷ$(bbg8vЀfAIhDE:XO\\Q-y?OC鑚,/Z >ši2]{VeG*r s ]_,8*Ouyכ `~C^],qn[%1i~T k*`Tk!$3^DEU|!G%5{:aM/H_R_EXJww-#f.?x=)^T[os?3T7*qrniF1uٚq ghs&/ $- 3E, %BOnXW%L/5!i HPKL}^&yd5X c?{?kiǃrpˁ) YSrpęm)V/ݛ#*^PY@bE;a2T|,FRvT1AIxgfiq!;ŒY*S&pGLgP~-3\r'.w>8wUNG30{Sǚa Tbw`j|*sRGڛos SXA)a*9aߒ?Rܪ{IAUH"+W 7"+Id^8S _CsfEǣ=rfu$!12vH<#-|USJ75qo3Gs]BvD_ M85gJMT,mB{s dpiv 껞RZ(a7!b`hEg;=f Ȟ@u؉΁jq_-yCG!