csync2-2.0+git.1600444747.83b3644-3.3.1<>,ȉ` p9|n͊-{m⾏\͒buh /]JbN}A&qXJ:$aZ=Jk,UBq4 d~ZKF(ɯR[cǘ폜MF8ˊqcPs.9\$_I"/`3:k)o.F49ȪWv"I7$סrE ]y/S0$r/B /H+-bhrgm.$?G~BJ4  =/l>F,?,|d $ * Gpt|  'F  ,t    V h dl(8 9 : =%7>%??%G@%OF%WG%lH%I%X&Y&\&]&^'b(:c(d)de)if)ll)nu)v)w+Px+y+z,,,,0,6,xCcsync22.0+git.1600444747.83b36443.3.1Cluster synchronization toolCsync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.` sheep51SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttp://oss.linbit.com/csync2/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 csync2.socket ; 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 csync2.socket ; 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 umask 077 if [ ! -f /etc/csync2/csync2_ssl_key.pem ]; then /usr/bin/openssl ecparam -genkey -name secp384r1 -out /etc/csync2/csync2_ssl_key.pem fi FQDN=`hostname` if [ "x${FQDN}" = "x" ]; then FQDN=localhost.localdomain fi if [ ! -f /etc/csync2/csync2_ssl_cert.pem ]; then cat << EOF | /usr/bin/openssl req -new -key /etc/csync2/csync2_ssl_key.pem -x509 -days 3000 -out /etc/csync2/csync2_ssl_cert.pem -- SomeState SomeCity SomeOrganization SomeOrganization SomeName name@example.com EOF 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 csync2.socket || : ( 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 csync2.socket ) || : fi # Cleanup all databases upon last removal if [ $1 -eq 0 ]; then rm -f /var/lib/csync2/* fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in csync2.socket ; 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 csync2.socket ) || : fi fiEJUF` eA큤A큤A` ` ` ` ` ` ` ` RW` ` ` ` ` RW` ` ` d80c2b7d631466fb1050f33c02753832e8ad035e1a26b4aab1f6ec02281c053abd14c862f1a05561afc55070a7b4f081f9f9bae48361fd8b1394c488aeb7a392a1ef96f1d9b3c2eea0b7ad4d1ffa6a1efa9d78b2d7ed93267351ac157990aca8c910df2179ba3ad52a07860ccce9004841ccbcc5a78a60fd54a0c7036d270b0769b1ccf432a8b295189b260d97ddfcd9f877cf6f19fb8c9e1bb23668fa2c8a1c338f854eb2c24f01e6c94cf0ff232eb8a12022d4279dcd3f9e4b0b0e257fb407d65e298ee0b50498b33117660da5d5c73ed5e29a9aec3f349ea80b7ac8abed4d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806435e2a95eb5e7bfd921f7f353ced9dcaa606405541394975ab29c8ca4f82b031687074cff14356518f4c9d830e64687b6fde167a2e792e2d056b3797152d63e349a23d1a75676ede75eb39a906f74ae3267a3e5c17b396223e0732df820ca4be7210d32b676619bfa04a66563e9cc201f4cc24fe41f9b25525c1de73d2d66ea823b67a7b3453e70120c6a34a15a0e5fe9897ecf6ae00544393ca6bfb26b67f3adcAArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcsync2-2.0+git.1600444747.83b3644-3.3.1.src.rpmconfig(csync2)csync2csync2(x86-64)@ @@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(csync2)hostnamelibc.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)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgnutls.so.30()(64bit)libgnutls.so.30(GNUTLS_3_4)(64bit)librsync.so.2()(64bit)opensslrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sqlite32.0+git.1600444747.83b3644-3.3.13.0.4-14.6.0-14.0-15.2-14.14.1`@`m\@\@[t[r@YoIYg`W,@W Uvarkoly@suse.comvarkoly@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comtchvatal@suse.comolaf@aepfle.dejengelh@inai.dekgronlund@suse.comdimstar@opensuse.org- (bsc#1187080) Upgrade and removal of csync2 package throws error for non-existent service template: Removeinstance templates from %service_* macros.- Update to 2.0+git.1600444747.83b3644: * VUL-1: CVE-2019-15522: csync2: daemon fails to enforce TLS (bsc#1147137) * VUL-1: CVE-2019-15523: csync2: incorrect TLS handshake error handling (bsc#1147139 * use standard %lld instead of non-standard %Ld format specifier * try to avoid (temporary) -rw------- root:root files on receiving side * fix diff mode truncation to first 512 byte * disable xinetd template by default as preparation for systemd socket unit * add systemd csync2.socket and csync2@.service templates * escape peername in SQL statements - VUL-1: csync2: bad TLS key generation on installation (bsc#1145032) Adapt suggested changes in %post section. Do not hide output on standard error during generating the keys. - Remove patches contained by update: * 0003-Set-AC_PROG_CPP-in-configure.ac.patch * 0002-Patch-sonames.patch * 0001-Add-COPYING-as-docfile.patch- Update to 2.0+git.1542296533.b974921: * Convert documentation to asciidoc * Add error handling for out-of-memory while parsing config file * create_key: use all random bits; add some error handling - Update patches * Add 0001-Add-COPYING-as-docfile.patch * Add 0002-Patch-sonames.patch * Add 0003-Set-AC_PROG_CPP-in-configure.ac.patch * Remove add-COPYING.patch * Remove add-ac_prog_cpp.patch * Remove fix-sonames.patch- Update patches * Add 0001-Add-COPYING-as-docfile.patch * Add 0002-Patch-sonames.patch * Add 0003-Set-AC_PROG_CPP-in-configure.ac.patch * Remove add-COPYING.patch * Remove add-ac_prog_cpp.patch * Remove fix-sonames.patch- comparison of peer names provided via command line should not be case sensitive (bsc#1082576) - fix for inetd stderr >& stdout - fix log message when generating backup files, demote log level - document -l and -N switches- Avoid systemd service removal errors when uninstalling (bsc#1093165)- Remove systemd dep in favor of systemd-rpm-macros - Format a bit with spec-cleaner - Add proper dependency over openssl - Remove all the tex deps as we now reduce from 300 to 160 buildrequires - Remove xinetd service and use only socket activation to keep only one tool for the job * Also remove patch csync2-fix-xinetd.patch- Requires(post) hostname|openssl- Avoid runtime dependency on systemd, the macros can all deal with its absence. - Ensure csync@.service template instances are disabled on package removal.- Update to csync2-2.0-6-g10636a4: - Document the -N flag to bind csync2 to a specific ip address. - fix diff mode truncation to first 512 byte - fix diff mode prefix substitution - Drop merged patches: - Remove csync2-librsync-1.0.0.patch - Remove fix-csync2_ssl_cert-filename.patch- Add csync2-librsync-1.0.0.patch: Fix build with librsync 1.0.0./bin/sh/bin/sh/bin/sh/bin/shsheep51 1623304715 2.0+git.1600444747.83b3644-3.3.12.0+git.1600444747.83b3644-3.3.12.0+git.1600444747.83b3644-3.3.1csync2csync2.cfgcsync2_ssl_cert.pemcsync2_ssl_key.pemcsync2.socketcsync2@.servicecsync2csync2-comparecsync2-rm-ssl-certcsync2AUTHORS.adocCOPYINGChangeLogREADME.adocREADME.quickstartcsync2.adoccsync2.1.gzcsync2/etc//etc/csync2//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/csync2//usr/share/man/man1//var/lib/-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:19968/SUSE_SLE-15-SP3_Update/cae3604eacad32739a98a392db6c049d-csync2.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=40a0bb7265037fb5dfca852f58b2b30d9a0329d5, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RRR R RR R R RRRRRRRlx ^IM_a3utf-884ae6d4530db2fdfe790b33114e6b06b45b451d4003d5d46b7b4eaa5c8b494c8?7zXZ !t/sr]"k%Syu:.1uj&@*IJLwߙoYKSm,> \5l`h=U e'N0#]Μh;7?m4mLJX̗cOslT(Ë;SYuXbaC^$ffJ76P xy10XY?FL7a'm5 pWXTZ2%k ً2?J9{fOqiEٳG(=?j Ɏ|03P-Rx->?Bg6O6֬dVØt>G]O'wgߢгw;YR}4:좬 K}I `cᴻm\C$<'7bg3@oW709igkܗ#}0NPa VMяo9 }a :7ƹ0R!.̇zļգLQ$/ .Q]1%gF'$Q}kTOe\LEnC3OߨoMGTJʭޢ+-Kr@/!3rbxQMOFp2-)r)to-,H(@-j9=ʑܲ~K=z7}h]ٍDS%s-H`nc;#: i%PH<)Ê pe#nEOԪAL*E] oF$`"f_}:mv}v( 7|68?[7#PIޏ kwDL[OR( @YAȏ\*J0#Mf#Q0c.&^(cZo"x$fAĿ[nFnXx@P"eZܠ}oSFu}mMWuש&4l6c{=ƣ2ySt!L!Ns$i='`,֖ҍ KV̠֬٦ 0Qv03]{S2OKsFNwshCHp&sw9>y;|vRTm _}2_8eYh M@i~VF@!^T@W1Ϻ0ͬʃ'Fc;_i`\g=uԱ!85,cP ,X?LF*@Upx I@zW¨A5T8}Ц`KXocRf|4"|VkLWJf :yT ND Q[̞ƫoՕ-+iVQM$cֳ5@ё4㑝qپ T\0g$_#nB\Ӱr À|\ZBwѩ+4݄N[: WF?+^|ne})FH@* X& Ht WHE/H&Siw!7ғ .5%V|69z#'3v?tA)xjj PA^;3`86.*Ό-͕Aavu;3I;)̧-v(ʝ? Pmf=5gd3r(͆VWO$Sͽ=+"^C4;6QKz Q(ˆ xם@%\D/sV=wVZ79IBk!MP\(O)ί{4u7O"E.k Q3`}Z ho hf`Ij>\XP)vfd+Iu >1D}YHл0c e3U$}Ou^*T}J馓E@"k@`&߉:bj q<Ö2|,+˨1oV@w*89c?݇sNbO>+P/%uƩ>N8n30i]:Mշ^ ':H trc2n^:eJ(#2<&@-b]5J@ijZ~~1oNeD@S$Z뭈`V >1ȍfȚXU;obɽE`Zpvr$ekg. uȬ͉־~VZ7GA+|bs,D[=N5Hy_2c.Ht zFF>L+֨])oFElQ8]!se]g0SQ9) ibM/O,ﰻYUC,!ˈ=S \7釕$5׆y =yjwLXMy(7zDMg ,!YQC B5Ȑ!M#IǟTOOrO4F|ԗcx v8u۝rѝxȉ㤝]Ĩ^A,L&Ez7+Ii r@ZOLZ+4QV2J*=/Gó^B\ړb*M"}c-+)!aH}0\-f0H_6_e˺[H'dmj Eߞ -qMr0a!t^Nn-:jT~f8T󎍖^1vr<%T"qʺG tdgV jưw `T ? [S-m"C! odgDMwVɉ /^a*:;]UYC<˶ozKfr` \ Dctg+![ 8ٽU6t\50Z[ |-nw3.Z/$N(OdW5n5&bY$[{Y4;g-V2^@  . &pEGWI.򶕊gF]1/A2@:, h*k?<1b sIdByS;RԞċK.jetu~ Z1)w-(FUnFQ[+bSsWͥb 5w9u*n9̰YZyn;Na9WE]w;/$RӺ܄F@\ *86P!-ZN@s|tPzJc5#nFeV M z6,6!ӬpmKND2X8 GY}sH3X A%«hJGojě*:m62JS{Զ0 <(H|G ZZ|uAAZעD:UTSuxHkgT dxٖ ]šCgbrZ3ՖBm!CķGZJ*t7=ۍ>@WIבXB]jxOVA5f{ E{nЩ1 5^ I &yeZf>K-_%?Jutg 12'1;pP%Z}@?l ibM<΀$$ӨTRZupۍ̯ag>zh^ ?a9([Rv!9[TNO$A-"W˒K;54@ "6֬u<ejŸ 𜜆q[/שRO=^Nqӟo` 9Z<g]( |ݵЮmH8nU)il٪aN:vQS[/\(MٮI!՜+F Vȣ/ ѫ퇲5t}W2aMj~>$BrHV9^C}9H-w t? ތ"̀R  ұ~Q]!um9ɐan2KPiE 91o=^<2oM38 UV^$h#Hf N^ZJ˜ `jOrBS$yȿP9K9= >,Hn>jQXMbvw,CKKޡ~Zgm2`dJf AAfz(NHۧďbG44f$2\j<S=VnnALoЋ%7OoB_h(F RZ僝g+7a .J$` o0hN&2[E?O2NN" RF㉣6Gt'}ƻG2y^hxl];ΕK@u޽_0>8W&!NC8ؾ8OŅf1pG]hn.9\s ߠo \(-o`Rᣪd?xPa^ʚ^-eArvpbcIa-;4efv Dބ?\b/>H[)nK~a<> )Gve YZ(Ha;gM4{u8DTZ|[sz;_tڞ 6a. -8(TÝkd4ػ &>qF/ݕ7K[wiuy-@\|xV\ X&W4 Aj>K0kW:忩l]&0}hL}96",N{KLGmEqo-p[FX9#Rpd+ 3ԸImXy3/u2f2Յ6WEc! xbLB\UO%%j㲦Jὅ<QބoVaCb%A=ūranC)>`ztKumCn lܞ{gaàKf;s(;^]l $46l9gbŶFCBm Z 0=.3-P1*~gͩ nqh Jj?4Цdg?#n\48p3,N:ry"Ggd. Z#&% zo>3oy2WxۅNivÓr23UQҩN_l+P2ڏ;|q^3}GZ{񠏞HjJMʈޣfk)ׁY;)8џX0o~DޏWsLRZ)!.,wGqS#re2Ol\g;>gΑwa}Châ]jY4ʂr ?NGѵew#f֒eq?WI )|J>I+C)|S\|U)\rz'MNOk-o,3r$'@H%]J_b},(9]j(H'[#R]aPDd[-1U5xraPw!g/ވz5] SeF1wD$Y0TjxY]pKݣ%vs:o ,w?ѭ=r'`&G@|wfF\8}P%7(׎J YÁׁC*wٺ}ݧ=/&9X5GTG벤9]70q_Ǻ&q]\֝d> n!HHl:  Ď4VሉO'ȴt^622g^i12gCf@XōuBF<1]WΘФ_jE"Y{C31'b> Tf $ZF>>hܽƗ~^LR5?l?:3}dfĴ\MbE_HxYEm/I djr?&L+BPRqۮ|3u<-&p_JW$􈓰dpnr=) >P> Ao=% Ckmg>Ak MUdOxcC$Ŵ>wdb17+7^O'Rg{o3*MeF#cmm&ސj!Og3A`ş4.1}E1I=MVrQa42m֠Vy2N+/w.$V1B-ԍi_ZEŗ{$C6p?G 'rgor~#rѧeSWNmShQXdduYKɶ+KsgA`>2GlA]$l waHLuC%V-v'#X(Y'^" G(`{ 5:a|v#B 帎Hyݽߓ `Z*%\PooTSƵ ]B˾QAIfǸ 8pHW`8!F"ڏ%rқ9<%䒇`P?~CF4R7:32 o=6j>jí7;MQʉ?sgT`,^j9;߃Fk31gxV|A#{¡7DEGOZ']*h:'ċ2:xI6f*hYƊݲm9ƃ[_zgmh/I]{^֋0~oO|gMh5.`}}Gg?[yo&bzmyT0-BNybrn`pX M#b[P.N~ $ bxkz+O༏FM7޾+1\7(iHLN"df]?!z*<|xWb+~RҸ`Xpܕ/>v7'yOh$\{%~6''Ɔީ>B[߉[/]5{.!66/_ɍtrf*w~Р4MRbf JtzTB_+ wi$CIRc&HW<G J;303`|bڏgHWͭS @N'aXcE~!jOntޘ >N^Eq{+nj Zk@ ?c +B />2h~,OQۦL<n _AV \ =ܥئEL!!űy ա:GSKT%jCFTfOaXc&Z<5d0\?iMnDJ`VkN޵*_Fm }Vc$DE7#d &ƠXZ57g? #m jϲ̚'A$sc%-DE5f3 濽o-cz7XV|mb[12c+ϥU@Gl(gY!8G hd .F&mP%`&5U>o_K[.wI =LNo NF+-|@S5ߞX+ÏUn*fafiG/(T r 8U&}8|+vF%F Maj>$XΚ3VB&[V \:Hb 0g`5Yd*cI'&G#(d '\9XzPG%`%LpWWik55 |M4߮e  'ʽv[^mS|z$EX FRZmE@{ujGGK=7C"nQXӜ;ZC0e  iU1 K[jN!췯]Bﺢ|WЎ3@~-U/GePiA۽,\@Bp,ͅ(F C09W;9gUѤecƯ #`|ңn #/phv|'qGh4YR"4u%Y\Zi[?3@itlk<4'YhL hc]KNJr0Yz5Rl {]IR /|,KC`F&ED ~>%#/DzfVҵ<TFjDgv}jS>Ғt>qIC4,kC%,}`)3TGnA(*tM/>$FV@"#C$8M2ς>lB6-ޝiɄ}QUt^zIYoDDb4Ѵ֬jYg q{ߦ,/:<LGD^P!SqԵ'7"X=9uDI,¯m<2^W,3fT%@Uyх?oڿJd}2yM]C|hE HWW^?5?fPlׁͮAPKv6ҔUK栄 8R(Vxn#-p۴C>HPMĎ*IĎ=5FK44/< pC-f7G09X)F<waF5,T#D.%HZWO%?7C҄i+l49/ X" Hp;?>E䪚YpW8ꪘǘ9ׁi3<阭Kج;s)dHιw69YhS*CE#s=\iᄊJ~(Th#NɳZ]hξsAF35cԒT6}_ɯVF b,)b64b4i>5da*!ZØiJRk(F ]m\;a@}ME:"d hJ@KDE)`9t$%R ̷ i#dn'"KMx[^[ e4|^[ٳ٫i-_;2㪙E"̩#z^ز~1~Ɏck*Iu@jUԡ;)6g%+]x).%Ye0f K~IFv ΆMڠ}:AZOq*^ҭ/?qs٘?`Udõ pҵMg(-?cPz,d^/dc"@(j5TS섛l) T+x_!(mAck I$+ꚇ? =ʍj/iuڈ#Aٸ+v)l=`9c1KL^4Fr~5E)Ř8'Y)|x#+LڰNsS: װDaWQ{lY|qvRE\Y/&Ur&SQ;hqŌ*̫X~bx(~UdAB>QNO<[QP R=It8~q#eeR 6X 4||qYNzXR^5MC k骫bICD53$]W} t#paRNX|4K=@iޓ.C3m!_vXj7xmtbtf&QP,fۏ$nnA\|DXq_2/ςr lyl$:U)}X)/eMƁZ(`= reaH uU=RAF.QӗQ8( C<Y cVA)S2n&Hue2gyE8FAnZ ۛ踏6tՏ>eS1qW<ňͮaB᱋(ꫯcHgi.. F8gtf7 ׾-kAõiSn/ >a_&,5T?GTaCQš<eļ<,bdcܿ.zV,#As6:Wgne%л/PXcjw}Q-> ggFQd4/H#t֠w.ӾNAQBTACsOH&Wg 21ҩyKl ;ǝ8D nYHXg7Yuۤ\2 =V$SYsI~;P_ js<qA*qn 5-!'= ̱3 vOm OjhH9B 9&3ۼ{fGΗ@p+gag'21JCЧvQt 9!1Ӝ) U;i-h}|itjLKXMXm/P֯8!=w*̨P&i}46`FT/mgXv(ygx‹GLo(n[^k坶["NsÌ_cFf4%F'lIi>sW0,TT8:Y>țdx^n0)9\%F2J#tWQD}HYέt`н@aF_`ڒo*ʴ'XSjvzEi.]r$~:ӷYUz;*UԂãOJ [Tߤu5 /HB5MԢ\e _qd sA|,:]Z)v4Hms/сػ#"V2 ~")+z|}X)L25ʿc?Y/fL}.il[n GE=SwV+6+O8Q %x/p0Y'!6QUK%yh`|M^gqh'dPpr{67MA: 0s?.unhH"e0k9,{Y =JQ%[۷,ULՋ?m;aw DHӴ}찱rO6,+$t[0sL4"1C7- Si |_- ^0I,{Ux2mD99]5- S4N X#)˥7s+p{*xbEpU,ڲՀ^e>Ե-4qgeg ,;p`˹b9#.蒖7 )wemޮn~{]@!̽Ш껈)v0 , c //&e^K8 /Rs8]yY :ȱ&zQQPCGQq%<kbC%KQ>%tǃW?F0:e3 ҿzm:)DWtry l. zd0Tg1r8ZU/Ew)f$kEK~VNZN? [l+Ӫhox |j-cbA΋fvVCr,Ѷ[Ν]")CBpQ[O7>߿||Y k)UU_4:u(qQJEȖD|;iu_X{yߎD C¹SlR7I&My+?q?a t H%[#,W6||XadSR/*JyzAhLE(tޅLa_4$&p>rKB -~@ƻ[m-x6u4#aͣJ/( ;B$ P7)݂A2*v!)agK?zs*I~/7zI(1 OR(00\$kΎܢ>eM)zJ.?@:o%\oed5-ip9,u⊙.vN"i14VS|2 wTm=u+(( b#NG}%⟰caB]pce38nѹsĻ:uR/^ GuHdL$n^M<9S6\srgURaI P=}q)e,v{>JD'!}q-k`$ye]9W-diJ;{=C."G͝]OX;;a3 \y$5l@lpmV{ DŽ"Vi&3lqM3,k,-ʤ;ѡXEbIķ-9ux~K v}m$ӂjٴ27}I|5ՁHI\V,G) /|4Dȓ6~IHlfTTݣW[JtBlT7l0bp=0oER_@!9ONKƶ ț"MR,oX[4LG(IO4y2>6E=9UȎYpo@5F2uǪ^kaoas3ލ ~B]ttmFZtks' cNj_&#,8\P *YZez%f]ٲ?EyZp{HNBޠ+ЮOGаEgN5>S)^:C|<[>Li]$pC0"2tK\ ( zԖM7D,Vw[T}V 3N'ؘ(ǿ>:ٵ< * X ~C/Xd!ԗxndXo9E9f =sh>j's}S+6hǻ蒽9sz5RaD.0M)ob猴U=pX yZB*A2U6:+DtuS βG};n}R*(Vl=7AΉob=MJlf،p߀X@B[gi6\^9TӸ5h]<@"{^5 pS0̞"jqDA힧h&m~F58-"oGs!bUx~62"]so(3|YkiȟLP/Qy$! J|q *8rĞ/r)WNF"0ɜKD783yVÅ`нG*g d,+3#9݅b&x1naoUY$`H](0?<rx泃&M@XYTL.cu3:c"\x?Ѓ.Z5.qrkXKM0S q pu_k&%*RDѴ(5(U0vw$m^Yַb&2 ܱx0xF¢gļb(v,gYˮz-"o!u":^Qg󗲻3Nˤ48(25Actλ CQQȐ=INR$up׼trXŧ=\~lc=82 Q"z`ȀUU'GT_pH0az>Z ^G*Xtf*`t@ R 13a=ިB9Q= JW_SyC+f8k틠~~G9!Y7U S݇? %u [q%944ߔ rr*]յaC8Z惧Se TG}VR&n|6m(wwh[ԅ wMբh::e-N\ uaޮͯd B7N=/j"(Tk}a-]xVXW0ػ NAxWWѲwbBs4}. lST+v-eZxF>>NQ^j9[ MҤ G>Ytmm_ ɵs]mب,N6s{ ʝ7}5 6O8U M4>Zwe mMhj;U`PgP(c4Pu#\!{{D^+Uu\gpp$,';(ML 4ɘkںû-BOSt@JgNO>ޜo8a[`tMB?\Y[3w(xd0i\Ī22M+32ƖAu1(:`Nr&Um?-c3$7۞c蟨 %d gS##bd?{X` Q~%6Mċ*ǃMc9,n\M 3 r$xb87 <]OQjɫwR6XXd3/, '>PeVpIܭrGF4 H+x&\a190?"P^4l 7b_ʪAXq)Hbq'mmIz=]d$I. #8.)D*:J_/(,LZ$+{]0Kvn!Ỏ~ތ6虵s V۪T2K$1߼cۍ6KȤJtez[,+h3\?6Qts"bFŅj q(uTH btsQLJok9AIU3XŸ1_[eau1{L$ (qNBZ?vU{N PX߷VkF"YS=wl|J˨9V `{9nskȢ,pْ̏TIPj畎)go.=!^A ]%uFn&NmXs"P~;V=\?"Ovd[*# _ ,ZH\u|3ɶ*c5)A"<1e5$9z!`d^d"]:Mo|G2&zn*3[8&o]\UҀ}sɨ xoѕd?8:ao{fazZcI^Ukwp3l&=NNH]*G ɪJ{+%.SEeu NĶpv+j D\XZW͔v/kzX M nұogv;86j>?CqXl+,9(Nc~1ỽTUńAZ5A8)c0+Y#\I̾*'π ɨI rN 1c WA8Oejq VۅXSV?e )p/!(4chz\+6~HF'nx oRi[싡81f,g2*J/v'X5̀Z1oOaJ{a}ރ&j1#]H\'$l6Xk+֜e.ǿlf>g\&;@{<*f,hEEsZ?/8tη_{xwkow %a̮8[@bK⣫ nQ^eH=_zj6be4Jl">!2DSZyX/ǔa,I?ma6]eEcXWi:Uq0*F8ٰNgaOtDtȭ#!-͛7$!=a&eJhw܊T͔ )/NzŎKQ d];6q+/_ {ǤS0|]ijmYHj 5GD4nӜLI 51י *ꦿhLT{b ܣ?HOoUc4L+K׋ޮ=W? }pKXtu}ѦXJPLF/c[եȉju!B͢I(B,/(A^&7 䉰'H 1/S#MF,Wx6@j"` 4 H#7=}=9v|U1kUaENΚ͋Y@]JuO#A٧8 `)% .Zx$aߝƊꅏ̘Tp@|7t4 5Ŧb0 9/'{+&IߣcYvtxbX\r?c .ab(nR׎kyl dۉ.fC!';4j 8 S`s׺3׃ř1Ѿ}t׍GȂ{".Υ763H0.e+%tĢ :غ~̕J5@H.Uk,*)vHޅ8s CV:]4Bc22'Wg&'Ȯ ;O&VB9.ju_hzdoF@03*=ϪS_Cr}چz')a+',r~֣Ƥhf2bKD7ZG?< NOcUnr+#LK4S>=IUPX<\@G1^5 :_!vfoW-kEc늾a7P2O6v׉HzL*|TOaCuh& ? 15sq͋CcE66], 1)C.c5hbu+TB85VD_H;XiXM/g9O6k5$J8s7B`r6Jbƶ#%"4Y쁿WT>lZr_L O}ΣvnI~xb>Qa aV=X/ mwEF-=X +{-[A%ɑmp< ҅P8\@i6B\dWTPJ8`Zmغ6I#wd䈅3HXe,rۧ;1@hO*FLn°!\XwV VyR3D+1{[o==q +k[0-Dd7FK`$r8]M3^n wcEn9FB4m{,1Aó`㖻HKl/7#DI{,֗ R?&$晩ɿNidi2ccQ6S932<  ܦ/6.X\\doo]Q៶maGK`I -~ og;Z#$]sLL=@bPh G;3f-a!0īH?Skuwޱ5Ei)\~̢ ݙ2lsqzm]eZ!<6 |n1qֿ,2Dž5yHHcO θlsð- :<9i9O sz|5H9FHFӏt|.?K>(_vx42CKo;? 3s;+KiGb$QOԌ@ nE,=tK6dbȈ≐_YU)ϗX.h$ J~5̖#bJaa+Kæߦ` nG⪯%Ã91$A s(_r1/;LSaM裓Q(*R6c\,$]+x3S1LܰQdaK[K$fQ*2&`8e/VCQ~Stj:F8v|iz/:h)׹Qv3 d"k0kXS3GTt?O8dl&z7&qo۪M(77I.J߄,~vk7o䙛@0κbCQ :hp|݊iA pzȚrx<-,CTlOː^bګoI& r:  s=Żw!ay` M4:Z썓i˪}".B>SX|3ѡXeUQzCQ/;wR@'nK敾 N_o&3\[ 8AxzIu>䕘e܈; C wlgR"HцpCa(0kTɄ6Yp(ڴ33WT9C+~-9HeM#2#XDapawm@FjVgF Z5X=i_}YN<7Zu$ ~%GeqPEMxUJa~w I)U(G3]XɁI!bjpDZywns5 HŃ%Ri Cz˝FUFc׼rIc>Tˍ՟x`s'hwͻg-!șC",'NAFk?g=5ɵH}g8 N 2x1} @]-O 8H|(ծi.(0)j$]x&' 4(a+gbkdڣ g^( O)lG}'CHfAӇD$T#̈́\d%!h"̨jKEq(ap~. Α65;lXRgu-2w"1% tL!n#z^0z@Yl}E0MigKUPNWlHZHRdVmJu>٭Wϵ5!owUXXǖYW4b%WP]ۡU<2H+uƟv۷{wJ1rka`Z} ,Rz@|!9LwlӍ'*eI U 8KIӨ~:ɫ3ͤk1X7f7`-R>?Sl=!9/{%Z̽\G⟰W2y$ s~&jc"s:_3!mg\46ߑy=RGTdsFά3^Qd *bFn̅Iv\?ɥ jrƒ^\9F5ʎ}lMaEG+w$f7e,s$a2-˟XcxËƻ9Ʌ[rPPM1vBDήb#VdTg5S~&ĂvaX=%8’UկZO"(m:(@;&Ώ-s0 L[KM Z4kм[gNJ۳- d*_1mvmBN%ǚ?@C@m䧺,|ohrgcQsIF?~WQZ̡#oЛz'Ⓒ4LS[`lWii[J}qB-)⮃AGY-Rld˺?`u`Ya 8Ut([3| =l]u< 3cpoE/ n ֖DLaC=b,˛kyC{ v#*PTjƈ4;@(0~M$%-~20,$ .o/ě|5c꞉bM%@o@1t<L)x