xinetd-2.3.15-17.2<>,ىYz/=„gdWxH-QxqyULnTFRCxz.rb [ @Pl+fdORm܌Bv6^0NN=|)y de^?a ~*]}Fu8axe"=V)83mJ(lg*so8z>B7d?7Td   < (/ Hg~ 4  ,  g Fd^(89: =.m>.u?.}@.F.G.H/I/X/Y/\/]0l^1 b2Wc2d3oe3tf3yl3{u3v4 w6x6y7z7DCxinetd2.3.1517.2An 'inetd' with Expanded Functionalityxinetd takes the abilities of inetd and appends additional functionality: - Access Control - Prevention of 'denial of access' attacks - Extensive logging abilities - Clear configuration fileYzbuild72yopenSUSE Leap 42.3openSUSExinetdhttp://bugs.opensuse.orgProductivity/Networking/Systemhttp://www.xinetd.org/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in xinetd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in xinetd.service ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-xinetd-update-$service-new-in-upgrade" fi done fi for service in xinetd.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi PNAME=xinetd SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xinetd.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset xinetd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in xinetd.service ; do if [ ! -e "/run/rpm-xinetd-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-xinetd-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fiif [ -x /etc/init.d/xinetd ]; then 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 xinetd ; do test -x /bin/systemctl && /bin/systemctl stop $service >/dev/null 2>&1 || : done fi fi 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 xinetd.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 xinetd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 xinetd.service ) || : fi else # package uninstall for service in xinetd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi9M9M9L1DLNSM i m'#\-u FA큤YzYz}Yz}Yz}Yz}Yz}Yz}Yz}Yz}Yz}Yz}Yz}Yz}YzYzYzYzYzYzOE>SYz}BK3Yz}Yz}YzYzYzYzYzYzff80dae5c9758e5e923a93e84a3a860f01f448631cd1b20265de32cff8261af6823e6b02b5eb865d233de41fb4c323150a109a90196f42ea22d1e923575cd03d94a12c5f8da39ba1cc195fdb2c2accc9d794a3847a47de866dbd8b95d44a84e4d709059fa8503b4ec1b309ed185dfeb50003adbe46a15d2537949e714500cf99638e185730ac6038c71475a8d9ee92e905910235f34da00a3e2fc09d4bdc1f0b624dbb0e74bec805f64e77950477fc95752da805709ccc9feebf086d981e62c3153f700c8b52bb909edaa956b83607188ea472088a4881c3bce5cf85a1923cdfe6938aaf8f5423773945c6e8ccb9faf7147904d8757d91b6d0b01d04bda9ebe905e574833ff394edafa60b009d4ed27be1d6419a914fcda3333301140aafc8678ad8615198542444f84d28a6cf226dd83b2ae5d4292d35e816056b2dd0d86711f780b01daeb12663e97ac916a283806753e110f5329b89ac488c68cd6a9fde4c4fff2862c9329e04c7d869e0c131adcd084a8bc01268e72d8099aae497f743969c690dbea009c636376f19d31db9b7374ff17d7d5dc13361cb5941a2304885b8e11b6ea30e33fa02400d693dcd60fa4326beea4bbd0ad602b47caecb0e398df8983ba9ad9f12e30019a3cefd2c26cb6b/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxinetd-2.3.15-17.2.src.rpmconfig(xinetd)inet-daemonxinetdxinetd(x86-64) @@@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(xinetd)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(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.7)(64bit)libwrap.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)2.3.15-17.23.0.4-14.0-14.4.6-14.11.2Y˒YYYW@Tk@S9@SSSDS9XS&S&Qq1Q^PTmOĺ@N@N@N@KK^@K.Jsflees@suse.detchvatal@suse.comtchvatal@suse.commkoutny@suse.comfcrozat@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comvcizek@suse.commt@suse.dewerner@suse.demvyskocil@suse.comidonmez@suse.comcoolo@suse.comcfarrell@suse.comcoolo@suse.comcoolo@suse.comlchiquitto@suse.commseben@novell.comjengelh@medozas.dejengelh@medozas.demseben@novell.com- Fix regression in xinetd-ipv6-fallback.patch bsc#1060432- Add patch for bsc#947475 falling back to ipv4 from ipv6 bind did not work: * xinetd-ipv6-fallback.patch- Add patch for bsc#943484 man issue with configuration lenght: * xinetd-configlength.patch- Retry bind calls to circumvent EADDRINUSE issues (bnc#972691) * added xinetd-2.3.14-retry-binds.patch - Expose XINETD_BIND_DELAY as sysconfig variable (bnc#972691) - Disallow multiple log targets (bnc#1054532) * added xinetd-2.3.15-allow-single-log-only.patch- Update license tag to use SPDX 1.2.- Drop xinetd.conf not used in spec and we use upstream one anyway.- Revert the syslog target as it is obsolete.- Fix error in logs when disabling service and reloading; bnc#870904 * xinetd-deactivating-error.patch- Wait for the syslog target too.- Add support for setting maximum number of open files (bnc#855685) * added xinetd-2.3.14-file-limit.patch * added xinetd-2.3.14-restore-nofile-limits.patch - fixes for security vulnerabilities * CVE-2013-4342 (bnc#844230) - xinetd ignores user and group directives for tcpmux services - added xinetd-CVE-2013-4342.patch- Also removed obsolete syslog.target from start order (bnc#866433)- Make sure that xinetd service becomes real after network is up (bnc#866433)- update to 2.3.15 * If the address we're binding to is a multicast address, do the multicast join. * Merge the Fedora patch to turn off libwrap processing on tcp rpc services. Patch xinetd-2.3.12-tcp_rpc.patch. * Merge the Fedora patch to add labeled networking. Patch xinetd-2.3.14-label.patch r1.4. * Merge the Fedora patch to fix getpeercon() for labeled networking in MLS environments. Patch xinetd-2.3.14-contextconf.patch r1.1 * Merge the Fedora patch for int->ssize_t. Patch xinetd-2.3.14-ssize_t.patch r1.1 * Change compiler flags, -Wconversion generates excessive and unnecessary warnings with gcc, particularly all cases of ntohs(uint16_t). http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6614 Additionally add -Wno-unused to prevent unnecessary warnings regarding unused function parameters when the function is a callback conforming to a standard interface. * Merge patch from Thomas Swan regarding CVE-2012-0862 - merged the SUSE xinetd.conf with the upstream one this changes default target for logging - now the syslog is used instead of /var/log/xinetd.log * xinetd-config.patch - logrotate dependency has been dropped and config file is installed in /usr/share/doc/packages/xinetd - drop rc.xinetd and add xinetd.service instead - add an entry to README.SUSE explaining the systemd socket activation- Add Source URL, see https://en.opensuse.org/SourceUrls- fix typo in license string - it's SUSE-xinetd- license update: SUSE-xinedt Use this license from license.opensuse.org until upstream SPDX accepts xinetd into the official list- add autoconf as buildrequire to avoid implicit dependency- remove call to suse_update_config (very old work around)- added xinetd-2.3.14-nodeadlock-revisited.patch: ignore SIGCONT and avoid print in signal handler (bnc#726737)- added ident-bind.patch : use right size of addresses in bind() call. Also use getpeername addresses when connecting to ident service to prevent address family mismatch between socket(), bind() and connect() calls. (bnc#598305)- SPARC64 requires large PIE model- enable parallel build- fixed rc.xinetd [bnc#457903]: * rc-script start: check if xinetd isn't already running * rc-script stop: wait until pid file has disappeared/bin/sh/bin/sh/bin/sh/bin/shbuild72 1506704007 2.3.15-17.22.3.15-17.22.3.15-17.2xinetd.confchargenchargen-udpdaytimedaytime-udpdiscarddiscard-udpechoecho-udpserversservicestimetime-udpxinetd.serviceitoxrcxinetdxconv.plxinetdxinetdCHANGELOGCOPYRIGHTFAQREADMEREADME.SUSElogrotatexinetd.conf.5.gzitox.8.gzxconv.pl.8.gzxinetd.8.gzxinetd.log.8.gzsysconfig.xinetd/etc//etc/xinetd.d//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/xinetd//usr/share/man/man5//usr/share/man/man8//var/adm/fillup-templates/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7319/openSUSE_Leap_42.3_Update/1c630221a5c932d9305bb08f4e2c6ef5-xinetd.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=d901f62fbb2142e449eea2ff9d285e63ea9bddb4, strippedPerl script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=26600703e0741b0b634529c72f457a5eadf5679b, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRR RRR RRR R RR RRRRR "+s;?]"k%U`ƕ{Y=eRx.`]-ˌ)c9ˣ9b|AQeM_v0H(4ϖwZ_ $T.`5Zn#ob(E1Ja}Y ni Xƛ_(; roxPl_N LYʲ2c \hly{֎v3[sn~<, apXMa2-PG't= 0q2% adgT)[BLhAn/yD(iVeϏ [_I3PcfS ³_K1q~|PFUUmp 0a.0gfB D)a7D3)I*w[aVD\hHh3{vFy0e#M9԰ t޳;8#l/ܺ:F@|nq'l9OVs 􋹤ҳKh{G2r|dͣA={_(#kaE"v,8G=cZR¨ι#%,5R)L%kk>sϺ5=̓g9A2(Ptm(M391h0R}(sםs#{0P)KkLmQz 6+D|vųȞrGL˼&Zġ%Ԧ*h׆ Ys֛%Tp P ?hޕBFD1{9Y_)_qxхx'qqHzU+H ^T`a/M//0N&SW[Ff/H T%n9K P+aθ*=CUѨ=iVW\ݮ Ex%bU( kZ3E }M_˝6H5DÜ+$ ;*|p߸uVc4SI NrFY4+FyӽdyqL*pSS3 (y MfLʚ]rh!/89\u?LJx^昁(~Ǜ>OnTd(sW(w aB7Q10EsԀ{"hjjV/A""+Z?Wwg3 !ɧr KZt5J-Df $Q0>ZySӴaZdZ6i;r 6Kcp ִ^ M7|&DUE^P+4k]%#MbRc;efJWRW?R t3J.([@b?-eZg{]e?HX؞jM!Y*ffV<HkXlߘN߫/Dk.RLԀᵃytn%̬z Y.2*.MgqK :'ה_8|. 4Cr#|v1s#',XEy]JPFs=mLh:aŗ{)F*MZ&ݼ$s<> igKh]p 15 [$c20|YeNNvJ*OÛ |Ͷ6vC*TN՞pm{x~q؁7{=&Zs>WE;Q51ZAsf\C AʻʽmܩV =apޯ3z,k"v%Jy)Jz-2jaq$ċv087faqwg.׿T.gY,q o-񭈐NƢJq\ c|㐜ax,wzpbwa[ fOb%Mi 3ϫUl 2!3sl+i¨4x%hLj/UͲoAe$t츗èv e?))8 MSlFciY,7qշV5 M&Le|bYnʊgέ<4@hK7E1w>6EE>һT *n rjE<˿̯ 95HvGkcʏlrJO3UхŖ3@w ~{ +F;BL:( +p2&YyoUs63|f/eqS19g s&䙞0gE)SJRR@,Th=UdA!z/1 !j+^W& VZjj HǼ͑HlK! GR2~P⍪P[^4>(_ڋ^q'|| BPd単)EŝG3bLUbC0q٬j2CLgg B=oAVi JGP@!T'mEuOr#hJ{&'݁oYsN1yACu=g8zf물 Z2ģ8c6qkX8}YԤ|sY-ug2xZg94y>*sfj{ĮInqPʸ69aU)+nxwP 5q\X&0Kdf_EDrrWvPO+lF)5>ЄT|w帑9q䎾񴶦U 0z'$uh|Z )E"[{N:}=,fX8RT>O>>_Wa)M/>stBbH=5[# 65"eRG׸|.)[Xk+;EI0З*(bپbēzlH 3q؁9.H _ɺg߮b""mܒf#m5#ubm^7ua*u 6ܞYzDޓo/] \ ڻZު<>֍Ն8@**nnB \yQ5~ܜaZ(0I~'!D6W}DRŒ6ЭW{r~a,kB1]XQhG#7 t+ ehH1d`wm %!ܤy_zD) x[Ǫ\IΞ <7܏Oc ޔWH"1DT%J.w1ʥ8T*A h=\do1Yb;Hc\c,|2)P0>*bGPw N d7,VyN;ý-Ӳ+ Z]* `jRQu|*jrK_XƋM(M6^_;wzJ:qݏӖǫv; MNA;ލcB+yv>%ϨFyo]m]AC]͛=-:Xԉ%Y庅[77R=ɼٸ]/T@4i&TN vxWRZЦM͸r{Ax Lk|nlM^t^ٝDdr( n=s#n]SW~6@}Ncd0pd<* "imϼC氡|x3T#aP8P xjAҟodEyTA$td(TldA~N 4"uocӊqybؘBڄ"mOh6K HLOB97sg(ƠSO\f{woJw txAu|QUB{ cTb GbP>ax -:l]գNx\UoUɨ kQ/LD9^1~ ͼ<7v==w^]US=#B$"1D'M.$7ľm=a2Ѣ%hcQ( 0&va>ӱU6/!>41Fܗ]Q9;'P,Ѯ IMLV囖O6KK02<gDnlr]g`S[B6Xʡtr 2Z9pq͔n:7kYL[xӉsޣW%97ƚe!8хj7zǑRdTt`rq:=y8&1,`e&+!CWEZ)?fh!2}au)$TikAMQ?lR$=ս/ 4@¶׾Sݨ;:D-3LS߽GF7 hL%ĄTj=4E k bL.y"ݨĮ񘉊9 Lo޸ "^Lq92L8H8VqξbYiJ;dfSd^ }7[D6xME蜡eFf4J4ӚmJEg`|%zE!,:3"H)2fBP?J*Ƕ|8bk EG܉$\Oy¾: ~ [B mVfwFi::~/mr.h;Ǟ &]-Rʖq.2TK|;bwȶ\׈/.rڎ\8zWz+4f *y|9B%Vd~0^)~?Fp19TvQ1F2+W _}~/ui,bwǻ´ m2jgP?:o3Oh%1NK#?!ajDbkLpRǻ+.RatjI Zn_|lX*d'lDjH*64 wG6lNBCf!C֩]&!?I]?\+0zDHB4grmڛ԰la՞s[WڔUmm'/ 8wɲEon%V8֊ڎtņfueDUX]#gom)2QTmfkSxCbpu*9eK;wM?ÿ.uluے{fnb}UBswXm¼@qUM\G-=T.[2rk)5"By'#8Jyj )k4ՎEG/I]ީD#]oPwU,ivwk|֊:Brb08&/ l3f2 *J5AD;g+x} >l95okiɶ6o۴ Lm\DR:̓!SΪ,]ӱMvd $X6탽5u}bNzM}Ga ħ_j F+' W5@wYO?5?åџ0u7WPB?3V !S+zG0XwR!trfi3$51G4[]̘T`.ʕ.WABbu~x3UvLX5'slbK&M l&͜Ɣ"N yPL mF!17`Q(%Z^|Vg5`cvS3qM rA[$;5x $Iƌ|^K\4^itz",!6R^rmz[94 BOxi0EnbcGžٝ_Pc@DAm#2BlύlAgPR̂;=%࡬ČM"jd/NqBsv^^񁀐V֝ĿJ ?-] w"ZB`=zpr xgGT,JϜ7p`7ܘ #F 5 gvO9 3s?r}TNdY!-Fu ^zqU٩fqE#SRܧrz]49'YCVmAԸ}N`I]lӎ?Rik?^9"PVB[2pgO뜺3YF=t14iFX/K@A:v2F_#n-) Ft"߼("1S~3yVnD(WlVyP$C ޜ&|.-vO:)&ݵ!$-7԰ygd#vd;Ӣɕ29;4 b2!rP3w\4\qыƗ TdʮFgؑ^"@c^˰|:_ O[A㧍Ӽ]E TмycD/ MU}Cxb>Xݩ  X$QU5JH`s@,υp&px%/eK^'m {=n _wIzhtǼQL>/f;L2|f܁fGb[ŋ7s$io| V*LGZ%&twZTR aBh1˨1A.E~ ԡH,AE;ΥꡗD=*h'☩put !Rf*^cdkB N@/"is]Ft , s j"!g 3g!Od$;MV @q2|~TN@qz#S7֝ y&w9DW*t,}  TA'G{yR [GM'rxռpNfH0PpnTQ0,%y_A7p9PS Eķlp{Fs^hh8:}}#E9"4)4kf ^TeB25䂀r/K4JI#fZA=t>@ۨry¼F;ʋ__Hd,x%kB)HeaJ<_7Yyn*c*~6< "#>;BH>IUkh3 ӆsf&; qPs `|u-%_X(7+! ZE W#Ck9PyhW -?YM;O,G:+84Me hvR4ܖәI'ֺQXR 0K0d}-mQ8u2NARD}WWg3Vw3J _ӓ\9\/1]uKs|Yl>}-mVr3=sz 9 C0~W.i[.m3^ IOXp-Rc/a}$NmPmɜDZ A^u.Kp9B] z kttk Xoע(WkU"#,zj{m'e;gzQ7;9CUqid S fM&TJa5-Ww?mTI5I-46y,ɷ 7>@Y|vr1= Z^> v 쒧Vn2ADvDsV~zEHygU; ?!8,M~Wɪᖫ|wkh.ڛhG;7Iw ^jC*dfV](|گ/L@1q5荾I7.gҍL)c`(Rl/XW~w@-|HS'8d Wq0ۅT<[`{&W 戨Ězq<Da?ЋKf{o,܈C#Lt` $Jc{'c}gJZ! uح#F]bllĐkG1|>F SɆQe#s/n;H"µߍkdt]j[}H G(q<8qP]v'ܷ`zXδm+Lb;pa}=yz.֗1\y=Kz-J0m;0F>[Y|;&!@$3 HEs.wu6nXg ^߿f1fĥ/UUp)ڬ)lզnYW=}w@+JGO0ӆh| ܲmV2Jrg@$/ʱ)5!N$`/O! \Ξg8 w5 as;;cd0\ AwAi vʔœ׹%(ߙOx>x WKﺽM@gtjZf~ԂPB ?<I8k I1$џ\k O \Y6=$> 4ـj,\YYTF7A1F 5=)[u^ZԊ9ň[>aFhdIz%NGu/%)ÑYR)E{"5fR'\A#u+ u.B]Ĕ`mL-FK-P3 q4c ~_ W4eeA5IWtZ|g*XGP:eo İXJڡ$j! ]3# -| %ɶ75.09Ց괰) mj&YX*Z$mFY5|YBg^A ZA>*=aTj< KeP>? i#~;?jPz~ǫ}Pxi*ߗ',ȶOW* i >.ѧ1`js)dQ!sT X!\~Qe`ˆf˖`ݞx-x͒33I9'T{#S,kWbt6dRܑE$_2o *[Pq!Y'D"0o%Cԅ IA:=4qXt (g:T~&7cM\{mQ'xpL[6qa_V&dx GP0.ƬJ gz]0lނ\ '3=t'v0g(1*C WNU(.OV^;aM zG44IK!K`/`&kd|~BFSN7-{ul-VHNE fv&$cAlBGֈ e^R:^Ddbv+Rdj& mn P?B} Τa5뗝|t w \NcRE<W~枇; a.b& <"GI1K /dTB:pTrSxY~=Q+$tG-r4ZpSJ*B;5^:KBLKwr%Q& B^"fΈojg-ܩE[Nn,UJ$@\3CoXYb3|8F-#d|fÛLjںpԴ< #'@HδusD^}7)eSxjD JaO:ջ\ezSYFȪ4`-BՆ)H2l5;^RMYqbfXS`!&q_/.;]m͞8:Jx<|4 iX Ρ/g8}NԘ4xLPM[:wAΔWFHT4euOTz™͜t0\:FZ`p^pcO}[MvIBF^AF tMLȁ+V9h~ 8 RXƎZl9h:Fod)kD0U'o|+歁QT[PVwH-isSBA[ܸQ|! =TS=J.X]$]뢠|`+NV ~amxCU9Ń+s0+eStcFy4ܳͅ+Nd9fbfgFC!L k^ABU5/8Wfjq ;2ǟ">FC~Gv`-5 }b5*guBz?3Ll@QK=Ҍb{Ή,%cRlO'h&53nnQLtfͤy*6~(ݑ ;wM QNf1뻜$ doZ$DQ5$ o"7ƾ=`[C ,AAhE 5Z:n.Dj)W\<\?nD $+.adZkw{ ̲gUEupܙWۜ1ma`%HlX_u_GB;N潔B\Jo'(_RO#%mcmQfTs}z.HCn_"\бvDiwdaO7GW}ƪ [GewI9E`KOEhKIyH7oR-;hPO{IeIbi%aUuA-־ˬ"c(- 84 5A]đ-uoY/VI+Q>'w` 1XNm^\J(`l^ W~ 8d(53tҕ{cЫ$-Eqq<8Д$Nm@H}IhS,frLO}*3[I6gE:=mM{k.p3 3#mW3aEZa/ވ%j&:6jz/Kbf{?-uۮ_fIVMkGA %p,)h- JhJi[`nR P;4#@lf#lz>ZW-$tn.ϳShX fZZ]( q˄yRcO;ɝڈ+eSh |KGEH¤q  7 :ܘEy[X.},~DgP0vlp8wXK E&a½,Sõ,AJ'[ə+ \ y{ rc?f~x_ ?Pлrц:ć=Q&{1#G[UJBնMz Z>OxWuK҄Tp^Rs\̥=/jyi1X2=0glD,^T^mw1tG%"<\[,Ƣo۪NGVFLQqp 1xx{!l*Thqk|E~7!r lB Bʞ}^1&k(ggkCf'A]_ڣp~bW,'6n~4*.փG s!z3FfH$ /?Y"쁮5o+5_Z$HN Jb'ed}=Es N/ CmQ[ B2\ /.7a/pstN&}ۍ+M=2vtI$VWmt"%v]JجȦ%h[:>412kHB3Rم:oIT4y=}b ͶN {85f lC/-}*:X䀉L=dnhXZg ` /CVf6t1P.}n@KVl/SlLXޛwvXhZd|ezcp.FV,k#O)f%H#Dx+7"jLVJx&œRH=!ԻHs$|mϕNY8۷bJN@8DZ|'#iGmqUʠ&[zcu7<ٷ/mk^&s645&j*c,A޻FargO4w1z4›*M[lyoìהLwj'ՎnOM1V~%pLyl܅ݼ,zbF؟@*@^aVC6%(\GESqPd N%u꼭?Lma5*],x]kE^M/]q"0b, o!I CdڃZ:E#x(\6=!F\B*Ȇ uڸ,chV>& !<ИLXl ClQzU\wl^7^D' )Aq;Ʉ(4Z r'(a2zgzjN , 3ׂ0~9瑶TKJ EO$R ZBJԳ&iMlؔ$ D 8YёZ'5rc+#Ȝ?"dn\^pК|bg72sɁ[Lll·~ Siyg $LݻJ7 -ru*r(]#)6-7I3PW>GFx~E_Âex6/i=ts""ɾFVRVV[EQZ6M Niy[sиk:,D'\(}@-{Y!V2(gCp ˜WQ] EܱQ+mjAv~lPu]Ao4z@9I]"wKmѤ;umgH>!MGsHu(j*̪>&_."R(\P+X)?-n QN7P! Úe&f] $ITG︍^ }n[9"o򻹈⺤/AY\uEj᫕2)٫$(mS6FCH )΋C4g9BuM9E;۴܁!Rcv'Np9 ;9k͹9,Y8?/tY 7 $Z05ϫ0̝Nd> ze ,{16Hb4RYO We$F֘/34DTG^2sF'^$9),O=Wn>CG RlM;C#q\ce j=>ڞ")qs<:7+\D^ PXVĵGiOa ^^6"DG(&%ը"xm 6].6* ͽ];.%Dz#IsVB+i;egHz1~ U n6d}7j.YesX" zQc#9hᗪ-XxY*kڵy)!; F_pK8i P`YUP>`aD2thf-=gdPpw!ңƔ A:@0&։M,a봃e-yrN1=(y=oY:F?c ^iEf,pɞ5\C/Jג:0Ue ['40Q&ahƙ0A!EcT'H&KFօRR(,]rKI>w929M1yMs8"K[v$M^ 7@ e7SB$Risм6l+۱ դ(9}KIe>E@/dbd<Էds;A= ؚ:ậU6aƄu;X⍦ȹ ji S " jGh8{h0{a#bד"-Ʌ̣(Zhyi}yF:t4h0z}GF=0so ۣV{ۨ3nLINN;* ߌ3E_F~C!/uT{ ALEϽǺLSK+n\Edt 9r[zfͣpV˘Cx7銳1nÜKǞ^F=wQW FZN[̪8DR>>dfs O\KhJ_[;Tf4AXA :l6QQ;LAO*5pz?߶۵_7q!|>v ښ|p5)Q'n#֔B{L\)h/J3Ε -͈ļ=d,lQNTKI_LsK/uwWߖ"p~h*|;)2ՃH)+dIθ|zђc2 @)z|(O)7) )Y &󡞆 h9&ˀaJUۄ`Ҳͦ5L;Z-؞ЦE+jt YPp]Ӫ3d玆{ Շqץ1'yqjJSchJ?x Y% s[OHlm*~Z~($nsk+m|j@bo0Q 2Ó;l;F"O;VթW^\jvZ- xПa!A:yyn&y`/ T/5Ȕ9GX1ehi f#ɷ^PWUJDTfȕ[Z%>uA5heBÝ,8ȿ4Vb.ƳzUQpw_geV#!Ϳc Mc@;QכD ܓ3@4<Uh9m-1b>=V$C3. KdŪK]҂.> kSg58;d;1/?ta2^Z"j\+jxMY:+[nXN$PZ`d'1kd;m& }‰Wv[/q3fE <-ABtXGURf-g:#Mz\8JU*$78vN{ORWjCOe~P醌z[D?كEfB Yȋ-tk ѼE'!*ئi1k6:UW*c[)w\vÇ4rmwJ~Oӗ$& 쐵Cz/J%'3$qBS5%cdj+4d~HMY}OM3!J ՜ߝ RYN@Yn$o(Lc;bmHqJa6JwD.-!G)sdkv~(q ݁ *2u7\̵^p }XbBo4?tLy b1DzF< XF%,' n?PiΝp1VA)!xu9j#"ˑ해O|<)}Þ[BB&3J_z'gQÉ|'ٺG$)"f)]¾gK}yq!jH+cg8]z+>.Z@򚕅Icz]VU=wd:@S7:Da8̂R0<<^@~%3XWXg$En.Fg"Vk6m$%=#]8f^+ѩқeaBqA/7ҟm/Bb~RdMppbڵv5#CE!Ά|w֭ݡs5®U\͆UM%]=iĸ D9-́I.&mN|?Hq%0Xh0xM]kj|Dϻxa%lWְC4v(ZkfUmQաy({ fZ=J#< X)/SGhsb+֛➦UCӷ%]xZɯuK| @diPhɖ֘z uN4L )11Vv@LʒYlQuįhq什ҌBaTkT 9oh>KZSn2*u,zϘf6^6D#Dy S<@N@ꍚԚG J^ƈ.HQ=i LGwz{? 8*f:LFap%y.)QJvIYxD]H>{weuB=W+O`ȩȗ#B0Ȭ'!//ӛQ_ y*|?k朖ۘܭy#H*TM=Rp O> Ƅ(H{ZaDgu\#|ӺG۔[HfcsRd8&(;․J`я#%:IK}|OݩqC+QR0B뛜dk"Ϧs*~*ʕPz@+ Nݹz~o&>i- )>\Nyw (ͥ ПF/cc"_fF4sKMq8g7Pw\6ݽCVtnBWkOc,2{?03&Ay;Z*Fx'ke䖲}/YaU'ZQSC:u4*E'm:g%_>f̅!J<_OklaZ_ހYh WRDd`y{e!'ozv8ۓX'@k,Y7u8B1K(ӻY ͣ,(U<5#E lv[\?8FzVT*T ӫ5 =oVf~d'+Ȟ Cz2FP>S 葦ťTFU"NAnӧg@۬Q_v1dY c+Fz>K*0ASXir2B<Ҭםzq]=a?.3[_F/cM Rz$CN''r5`:ڈZpti8ɽ!(=0O@? 3ؚD} x ВΊ%-{uٖ*Hf]^13}ъ,CԻ/Mc] U|CXl3 o,Xxxj=2(p"nZTR!F&olj#&eZͭ{{ҘQgu;Jd丹4?03zOQ2:.}j?OM4_;_VmP-5pͧ.[ELu`xi({nd><RdZʫaqANN"uYY)8._?\}h ƻ7{V !%V>*DUڕD1bW-L铘 Q ޕK+?fQZdZ6~Tl+%߃EcT: y<&단 Tc΋-`/75tHaI,z/ű@Xx'~(r_j e^-2cУ{$NB.Q2Kw0lJkk]= #⍨De8J}>^YZvNEՔ&'6Ttvp(=Ys iߧ2α#EN#UItz[gؓ > Nc$+ƏHJ*7ؤ:_\i~JJ@Լ̗ۙU5;X5!O/3;4p*2G񴯊m?K/PO' N&a2"xpPI9OF%&S˼n8VEQָmJS^6u*Ļ0?1;`Kdp>$(gcȧ"ӡ\3LI3O]`G(qiH:X΁ @WE5 r7I!}lmBt"^5װg?4hLV<2Y' k_.tsfPu8qeEl /I-e_D* u D;SD,dM+Ոf+'XT& g'T "c]/ :6GsUDcT|F&I@uv1lcڕ1RsƬߦR;zjtjn>GZXrrוn+=3᜛ARSo.dJ!|fŎzR{pvmD:XRv!(<@fڄ=9X(G˷d-֧w:5$ 0$~9e.YDt\Z#Ad8DdM}4%Z!E/fÒ(on6qOr 'ǃ =$XE-{ c$g vT|2ejB#f|TݢEȎc>m3N>W6Nrggk91zb\]3M%_^0L DSUtgg՝ .m}ÛfryCy! XfɼɥAF| Nj;NvC־Z9 ܁TC[?3JEa%cR.jk`a`gf5Ȕqhuӵ6ȏHXǎ ;W``!4s]N:rewCFcޭctbRI"R kj7,PcL|cC^jf87 hNg nj