rsync-3.1.0-16.1<>,yC[і9/=„Z `2jRVnmA wB_a[XC{d9ٜ+-6^Sr&+ۗ}amq8DQo h|8~ XN%&?Ngl&H# @jyL A;qAAdJoGӤGbabAek϶m3֔V_וD'[S:%A8 O_X93r}]f-7<طwiOPǂHj3>EIL?I<d  E 4:A H j     a8(S8\!9!:s!=Br>Bz?B@BFBGBHBIC,XC@YCL\Cp]C^D^ bE>cEdFneFsfFxlFzuFvFwHPxHyHzII,I6I8Crsync3.1.016.1Versatile tool for fast incremental file transferRsync is a fast and extraordinarily versatile file copying tool. It can copy locally, to/from another host over any remote shell, or to/from a remote rsync daemon. It offers a large number of options that control every aspect of its behavior and permit very flexible specification of the set of files to be copied. It is famous for its delta-transfer algorithm, which reduces the amount of data sent over the network by sending only the differences between the source files and the existing files in the destination. Rsync is widely used for backups and mirroring and as an improved copy command for everyday use.[і9lamb26 "openSUSE Leap 42.3openSUSEGPL-3.0+http://bugs.opensuse.orgProductivity/Networking/Otherhttp://rsync.samba.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 rsyncd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in rsyncd.service ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-rsync-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-rsync-update-$service-new-in-upgrade" fi done for service in rsyncd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fiif ! grep -q "^pid file" /etc/rsyncd.conf ; then sed -i -e "/^log file/{;p;s@\(.*\)@pid file = /var/run/rsyncd.pid@;}" /etc/rsyncd.conf fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset rsyncd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in rsyncd.service ; do if [ ! -e "/run/rpm-rsync-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-rsync-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in rsyncd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 rsyncd.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 rsyncd.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 rsyncd.service ) || : fi else # package uninstall for service in rsyncd.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 fiRx"? K,J9S:>݁큤A큤[і7[і7[і7[і7[і7[і7[і7[і7[і8[і7[і9F%RGBZH6X[і7[і74b9b2a03d2564c364441788d69694713d9a4119bc25230d19368c36d53033e59e4f92a01b776a7d011001df16c524a5a6adf94f0ac1ee1edfadf239d15dfa7d2f403202af30a4843081f520ebbcaeeccb7db48de3731de39d06d67b28d4a374ea848efb3b4f0bdaf45914707e5bcf7522e36354e8bc8daa0ad36e5f16d6dacaad32239bcb673463ab874e80d47fae504c2f6ca315d05f71230aa638c6479169943c5583be00f8aaed32345776ff6241fec8cd120dfa29912f9a9c55d3bd6e70d647f329388c405ac72093d2404ba21926c05ddd68a1614cb01f173052575c331service../bin/rsyncrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrsync-3.1.0-16.1.src.rpmconfig(rsync)rsyncrsync(x86-64) @ @@@@@@@@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(rsync)greplibacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(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.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpopt.so.0()(64bit)libpopt.so.0(LIBPOPT_0)(64bit)libslp.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)sedsystemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)3.1.0-16.13.0.4-14.0-14.4.6-14.11.2ZZ`@ZV@ZTZ*~Z*~Z@W$WUeVVUS"@SM@Rj]@QQQ^P1@O.o@N@Nσ@N@MM‘@ML@KA@J@Jyt@J*@II@pmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compjanouch@suse.devcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comcrrodriguez@opensuse.orgvcizek@suse.comvcizek@suse.comvcizek@suse.comjengelh@inai.deidonmez@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcoolo@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgchris@computersalat.depuzel@novell.compuzel@novell.comjengelh@medozas.depuzel@novell.comchris@computersalat.depuzel@novell.compuzel@suse.czpuzel@suse.czpuzel@suse.cz- Fix [bsc#1083017] Do not send useless keepalive messages to sender if we are still sending file list. This may cause crash to older rsync. * Added patch rsync-3.1.0-avoid-useless-keepalive.patch- Security fix: Ignore --protect-args when already sent by client [bsc#1076503, CVE-2018-5764] * Added patch rsync-3.1.0-CVE-2018-5764.patch- Fixed [bsc#1028842] rsync -X is ineffective when setting owner/group found - Added patch: * 0001-Change-owner-group-before-setting-xattrs-to-avoid-xa.patch- Fix: Stop file upload after errors [bsc#1062063] - Added patches: * rsync-send_error_to_sender.patch * rsync-avoid-uploading-after-error.patch- Security fix [bsc#1071460, CVE-2017-17434] * Missing check for fnamecmp filenames in the daemon_filter_list data structure * Added rsync-3.1.0-CVE-2017-17434_1_of_2.patch and rsync-3.1.0-CVE-2017-17434_2_of_2.patch- Security fix [bsc#1071459, CVE-2017-17433] * The recv_files function proceeds with certain file metadata updates before checking for a filename in the daemon_filter_list * Added patch rsync-3.1.0-CVE-2017-17433.patch- Security fix [bsc#1066644, CVE-2017-16548] * Missing trailing '\0' character check could lead to remote DoS * Added patch rsync-CVE-2017-16548.patch- don't depend on insserv and fillup as they're not needed or used under systemd (bsc#999847)- Fix CVE-2014-9512 (bsc#915410) in the old recursive algorithm * add 0001-Add-parent-dir-validation-for-no-inc-recurse-too.patch- prevent malicious servers from sending files outside of the trasferred directory (CVE-2014-9512) (bsc#915410) * added patches: 0001-Receiver-now-rejects-invalid-filenames-in-filelist.patch 0001-Complain-if-an-inc-recursive-path-is-not-right-for-i.patch- add a compatibility flag to avoid checksum collisions (bsc#900914) * fixes rsync equivalent of librsync's CVE-2014-8242 * added rsync-equivalent_of_CVE-2014-8242.patch- reintroduce "use slp" directive (bsc#922710) * disable it by default * slp doesn't seem to be used much and it often caused problems (eg boo#898513, bsc#922710) * added rsync-add_back_use_slp_directive.patch- Remove sysvinit support on distros that have systemd - Remove libattr-devel from buildRequires, application does not link to libattr but it picks the glibc implementation instead.- fix for CVE-2014-2855 (bnc#873740) * a denial of service via CPU consumption * added rsync-CVE-2014-2855.patch- update to 3.1.0 * fixes bnc#845185 - don't apply drop-cache.patch (removed from upstream) - add 0001-use-lp_num_modules-instead-of-the-removed-lp_numserv.patch - add gpg-offline tarball checking- add time-limit.patch from co-distributed rsync-patches as we do on SLE (fate#312479)- Explicitly list libattr-devel as BuildRequires - More robust make install call. Remove redundant %clean section.- Add Source URL, see https://en.opensuse.org/SourceUrls- All daemons that create temporary files must have PrivateTmp=true set in systemd unit if possible.- Build with PIE and full RELRO- add autoconf as buildrequire to avoid implicit dependency- Add systemd unit - Do not BuildRequire textlive- Update to version 3.0.9 * Apply drop-cache patch from rsync-patches tarball, adds option - -drop-cache so rsync is drop the memory cache of files when finished (aka. stop trashing the system) * Fix a crash bug in checksum scanning when --inplace is used. * Fix a memory leak in the xattr code. * See NEWS for more detail- fix build for SLE (spec-cleaner changes) o makeinstall, _initddir- updated summary (bnc#691944) and description- update to rsync-3.0.8 - Notable changes: - Fixed two buffer-overflow issues. - Fixed a data-corruption issue when preserving hard-links without preserving file ownership, and doing deletions either before or during the transfer (CVE-2011-1097). - Fixed a potential crash when an rsync daemon has a filter/exclude list and the transfer is using ACLs or xattrs. - Fixed a hang if a really large file is being processed by an rsync that can't handle 64-bit numbers. - For devices and special files, we now avoid gathering useless ACL and/or xattr information for files that aren't being copied. - Properly handle requesting remote filenames that start with a dash. - Fixed a bug in the comparing of upper-case letters in file suffixes for --skip-compress. - If an rsync daemon has a module configured without a path setting, rsync will now disallow access to that module. - Some improvements to the hard-linking code to ensure that device-number hashing is working right, and to supply more information if the hard-link code fails. - Fixed a bug that prevented --numeric-ids from disabling the translation of user/group IDs for ACLs. - The --link-dest checking for identical symlinks now avoids considering attribute differences that cannot be changed on the receiver. - Fixed a bug with --fake-super when copying files and dirs that aren't user writable. - Fixed a bug where a sparse file could have its last sparse block turned into a real block when rsync sets the file size (requires ftruncate). - Fixed the working of --force when used with --one-file-system. - Various manpage improvements. - run spec-cleaner- rsyncd.rc changes: * Do not use killproc -TERM, but just killproc, so that killproc waits until the service is actually shut down, before attempting to restart it (when "restart" is used). Fixes bnc#546977. * Change the "reload" action to return "missing" because rsyncd does not handle SIGHUP * Adjust "force-reload" accordingly- update to rsync-3.0.7 - Fixed a bogus free when using --xattrs with --backup. - Avoid an error when --dry-run was trying to stat a prior hard-link file that hasn't really been created. - Fixed a problem with --compress (-z) where the receiving side could return the error "inflate (token) returned -5". - Fixed a bug where --delete-during could delete in a directory before it noticed that the sending side sent an I/O error for that directory (both sides of the transfer must be at least 3.0.7). - Improved --skip-compress's error handling of bad character-sets and got rid of a lingering debug fprintf(). - Fixed the daemon's conveyance of io_error value from the sender. - An rsync daemon use seteuid() (when available) if it used setuid(). - Get the permissions right on a --fake-super transferred directory that needs more owner permissions to emulate root behavior. - An absolute-path filter rule (i.e. with a '/' modifier) no longer loses its modifier when sending the filter rules to the remote rsync. - Improved the "--delete does not work without -r or -d" message. - Improved rsync's handling of --timeout to avoid a weird timeout case where the sender could timeout even though it has recently written data to the socket (but hasn't read data recently, due to the writing). - Some misc manpage improvements. - Fixed the chmod-temp-dir testsuite on a system without /var/tmp. - Make sure that a timeout specified in the daemon's config is used as a maximum timeout value when the user also specifies a timeout. - Improved the error-exit reporting when rsync gets an error trying to cleanup after an error: the initial error is reported. - The AIX sysacls routines will now return ENOSYS if ENOTSUP is missing. - Made our (only used if missing) getaddrinfo() routine use inet_pton() (which we also provide) instead of inet_aton(). - The exit-related debug messages now mention the program's role so it is clear who output what message.- spec mods o sorted TAGS o added missing clean section - rpmlint o non-conffile-in-etc /etc/sysconfig/SuSEfirewall2.d/services/rsync-server- bump version to 3.0.6 - drop rsync-allow-slp-disable.patch (merged upstream)- add rsync-allow-slp-disable.patch (FATE#306331)- update to 3.0.6pre1 (bugfix release) - noteworthy changes: - Fixed a --read-batch hang when rsync is reading a batch file that was created from an incremental-recursion transfer - Fixed the daemon's socket code to handle the simultaneous arrival of multiple connections. - Fix --safe-links/--copy-unsafe-links to properly handle symlinks that have consecutive slashes in the value. - Fixed the parsing of an [IPv6_LITERAL_ADDR] when a USER@ is prefixed. - The sender now skips a (bogus) symlink that has a 0-length value, which avoids a transfer error in the receiver. - Fixed a case where the sender could die with a tag-0 error if there was an I/O during the sending of the file list. - Fixed the rrsync script to avoid a server-side problem when -e is at the start of the short options. - Fixed a problem where a vanished directory could turn into an exit code 23 instead of the proper exit code 24. - Fixed the --iconv conversion of symlinks when doing a local copy. receiving side when a mount-point directory did not match a directory in the transfer. - Fixed the dropping of an ACL mask when no named ACL values were present. - Fixed an ACL/xattr corruption issue where the --backup option could cause rsync to associate the wrong ACL/xattr information with received files. - Fixed the use of --xattrs with --only-write-batch. - Fixed the use of --dry-run with --read-batch. - Fixed a run-time issue for systems that can't find iconv_open() by adding the --disable-iconv-open configure option. - Complain and die if the user tries to combine --remove-source-files (or the deprecated --remove-sent-files) with --read-batch.- add rsync-3.0.5-doc-fix.patch (bnc#487591)/bin/sh/bin/sh/bin/sh/bin/shlamb26 1540462137 3.1.0-16.13.1.0-16.13.1.0-16.1 rsyncrsyncd.confrsyncd.secretsrsync-serverrsyncrsyncrsyncstatsrsyncd.servicercrsyncdrsyncdrsyncCOPYINGNEWSREADMEtech_report.texrsync.1.gzrsyncd.conf.5.gz/etc/logrotate.d//etc//etc/sysconfig/SuSEfirewall2.d/services//etc/xinetd.d//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/rsync//usr/share/man/man1//usr/share/man/man5/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9048/openSUSE_Leap_42.3_Update/8b4f0a1188786ed34b5c2e31cb666f1e-rsync.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=5be07c6e74aa4ac2eda865287f9553768a3dcb66, strippedPerl script, ASCII text executabledirectoryLaTeX 2e document, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR RR R RRRRR RRRRR Rk!})aS4r.alogrotate?]"k%Lݺ}±d0dL[{ơse/0Rشw.-I!(Z':e"TF-7jKDlՖ%2kl>6EMm[{vĢFF@hoӵN望yʣ.^+-.rZ4+"7K"賟!Pp"],H lk)oaW1QQ{>޽Yvǘ3t*Ӈ>?;<ꞑnwjo2mS[2Yu˄Muҗ_i ]\V9kIO8#N+1lzٽz:`yFRg=3!/u})ȋcH7q0λ߼'NfuO]}˔:\.j$oD'g-0 g,~kaaaDDS:펭cOEDA'qc7uG`JOĆ⥓ %hVTK f*؋b,f _¨xsw4{WFa4IJv1Ї[O87=H k<~+a |BF)~KZڶ~d~SBlKY?؁>kJNہHH|, Cʴ[⭽-&U02SYLp55oxMh|Oc'eS DߺSTrLYM /= L\sjd+ YdBT5Qyar)KJ7^tJ .,RB U0HnFNtnV;dSa؁HK3tX$kPTƈ5_"ZT/BWx.@x0|H66fO|36kۻ í\+|l@ٖ=c 4}q|l跩Ir̟,SX >*h-ִ@\ƥwT?6R7b1x|BKd .{I)J'J7Z8b9RWWw.5nem O_^uDHHWAԱ]^~Mng U(lU8kSB|!&YD7{2 `"Cv@- ulɻVjc '"\5`H+LG7 5sO`k#COЎՏ#Tkz$u2ЀGvrŒ_\z} ⴗ+ {)*;m,5|2lrx0ZG[w,W#*/;aK/"r2mHDR]n_<DzqW[$(yDccm X%0Qe_VF}I!/?~_H{{h;7@^~!Ԩ "d*h)&#p3#yK@yVcNMϔ.|tFCc-GޅaҒl狳 =i[SeLKo^4pv:' {yV MoQ .,芖'շ2ze𿻇%vcn ĎzE3W-}sm9ݼg2D-NVWKВ4$\e0Z$ .ɩ=@F>૷f@#概ƛ2~v"Ɍ/2>F!y 0[sےgaXdҫXt^Z}?-X[5s7Y9NϴR5afvU٦}sK/ 4uj2|jwVzݬI>?Wqu&O)~YX3_JKaLuK\|{À>ązEmIȤ3"P(RPLsg@?"hs{$Ņ5Q|P9rAx}v(ά|+QbStS=b! 2y5_Pzrb)_바!Z)jJ:KG ]!4Oqдnmuui\j Yɀ~Ԩθ;YnŋP~ FT0LT}S)'~^oA˫W/xs^c`+/Z}#0cnໍ|;"q&CPKFly(FPRm1=nE[*v]y3b>7O7<ʊV>*)_p, 2; hgO}Qs: n5ii*4[t|Yejw[; {0fVzi_H 4 4DP2=sMt">Uhi蒰-dyef ayͮO8]\r~Cmn(~9?< LA*PA*GwJ.4Q綅)!rK}&03؏&@!^dp*c*0(1/^kRTegB+̻fhBh-Р6p,ϗ^m{ ƅWlCud"vQirO}ca>QR4A\saI9͢ԳAUOdA}gT&bx/op/L K׌6(ڔbʘjZd$l*SmqsjCG0z2JQ[_ufAf"+G݈_kq+>2H2FbY9K?WڍRRxZoY[3M$bW˷;ޓch^?&5p_\|p+4) %('el+k´ 76E9 꺱Sq "d4e4eӔE9 湰|}C!mEZ)Pm0:sVY)`yt 85ߜF'NˇnbVSE+㱝!Y1 VaT_/á㚀:J[C;11A>!G栄]`tRNB my2p4S¸MejV⴦p w[|ogW$ ZӓZW!mO=+CF(M}+|RfU'&Y-J%1,E#pm9٢aE46b8겯bk[p3Dg`EdކG"cgx}Fμ4`628pO.RUB4}[V- xAT8t~OfnۮI[as!X4Y Ad븷pT2| ܋bPq\ZZ?|E֛ '?4dvGl^L W6 棲L՘I*n $Βy*_cM@ \4g}TSJ @!/ȓL.ZL(3?ۋg9%{2L$x[K.7i(~ƴW}U}@*Dp|&\s 3uPV6|PS);R`g2ﻑ~\nCk|*LԿ؄d_ 'ȹ^M.5̐ǘ ;(vj.FMPhN P.` n_LYƶDtddg}݊RŞ,EugU"򭗖,f~)A?xl 08|8D$"\Xl_:lF0=HIϖ١k/,-0!}%|?Hn%|HSu6F=g8Z^f9Y q7@wU!`n9_D؝2']ݮJݍҫ}3߇@7x55}aDHMpχ6Bx%9.'WP < %)s-Ԭ6- ;AjND[T& ;t~Fo)X6g>Mv)ܭ!)UDzӘ,yBqD?ωCyXQ܄PKf/@s5psU0JEXK_֏Oi*:ސ&w2@DtRlvj˅׆JBz#3,*"_&7ۭ*Cض˕.gDpdȽR>Ijٯ"?Dg e#mEdق82l ӗt4_ 5p)#i|߅Hɸ yNR;1'c+ÂM\~UCT z.CXdv .|>٣.ynq3|aAf x?f>ΡVt]Gj3C@]8٥1i`Y)jhIPEȨ, jئ/gl$0sAp:r%2S;SMԮEMރ-xMF7~>R6,x}3KuS%|njGLf9r z;ePQ=?%0hތیDl$00{'h_n*H"~&P6,F=s0%A,bjsR=5dxUc'" (X\@PU&*n~?dG/XN@ x/rlY/^&r[º>k ۺ%FƨE^Uī*[ [ܞBSWgaw ۯ@$3&SP}_'<>&9'=&#n8[Lqc*ӘԛGthq r?By }} t;}qSa忧x8 Xs(!Jqpx3zfaJ}BHd]@ΎJ_w|r)Rx4H˯23r)}K[}o0ƨ.3dbmG'M G-󐤤1=\hZLJ7jRF秤Ժ\V5h1Kő]N i!\v9K**5մtc3ɷxL2oJhNEo;K;cM3El}K4shڍ./40(k2=MVi{mW֤IIUxsZZIl4[ PtlynKoXf"nəTaݪkؙoLhkd Eկ\GI9׉~_ QZӓ`Q%&?T~/Oxl1ZlM1~62Z3^.): <Kk$E;YX:E]n هj6x7PcGRB(CH0z&%çGLLy7$-ޠ9~:GH,O~.WBJy%Su2~Aw&֩rӾ*9ir=s܉k]|ځA_\i.}?`(k[kgd*)VԊ3 Յ 9U(nJ_ZWٗG hRpFVa(;c3m08l8; q7@),GFuW-rA̻]Or=I/d53:: Wݻ( E& 8Lݪ_nR_f)e%Uw7._'ux8ѧaR+D%YC|1OXPDǭ+.l1aĒ?s!K\7~aU-bs"JJfhRx@kG9R,[2T] #O5Ƹvۇts}l']&p6t/iasQ]h`9Ѓ 64sh!ȮŃ5wzSa/m7RH89}vȧ] ?Gd,td\?Ŋ]^ ؞.|EAƎBK8f*-"e)|%d+z?$JFLt Gq_ @xsZ/9bֻzW8SVD'$?.KW]uaBj0/P;kO9D0<7G> r<9g:X>~tVn >{a̱;ʺ.YfkOQ,4T7Jh}꒟nhJj6vs /hY z(^$?cfeuɒԨ2ò_) (tBЃV_˺  rFҊ&cthG ‘ZYppxe-$ =b{?[i mU8> t;VC`z0 ǔ|b&kK$N$o܈0R$"Q8o*.kиJ#8LF+{ r}[AkX´޻oY/$<;vׇBhSҪ܅ d :mc?Ӈ[(7[SS;m݈4^Mwr-l 1ƑsK6q( fMȧf_ȴ1ftw:8,QQղo_VK@eԏ e(%oUiw12f)ҕ 6\8CPN(Hak$kbǒV䨍 jGϥWq&9"S {nji{. ),;\HN2?ngcz¯EN$2E4y{Ԏ& gDnuuql,=n\]֌E땽>9,[VR IO2.Csot ~7~6L}.75ȫ} eXi\Sr(^ޕf-4_FMF~?םnuVKbt* {8e(.f]Ρ#>^F.)/w\ڑhUl8aT!Q3ځq":}fXMc (z[,6]K_'rNⵞɳWC`V *?3^G* c{_ <='MY]v'T. !B5=wn#2}EJ2e3- N\33*hN߆L j=pUX`sV6E{?B,