libuv1-1.44.2-150500.1.1 >  A cp9|>ЕpE동xr`69]0as}3xzhd&2{*!7a$:W_}4;݌TG K5eW ^TJAJb/֏X&|>Qɺx*} n"ݰ eAVNi^l]6:pV BQ\!c9ҎWxvo$";e@L*t2:7!X^ (=7ad2da26b341e6843c1e14acc6c268ba229f4dfeabf233d80c2d591b49d7adae35f6264edf4b093e3f59aeca846bc267dc801015<cp9|-⻌ԵyegD7W0`.i KRiQdNu6VR ;sŞnAEUY `Z&{JgD/`ob vIUR({ܬ;jO; :M^w}2L Ⱥ bop6@Βx]!I͜rBCxhJYp;a aR!@6J,7vI׸Aנy|])7j|[_1Rw-h9 v>p@?d   ;!BF \hz    < P`tD(89:>@FGH,I<X@YL\t]^bcdefluvwxyz(8<BClibuv11.44.2150500.1.1Asychronous I/O support librarylibuv is a support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it is also used by Mozilla's Rust language, Luvit, Julia, pyuv, and others.c㫫goat14SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://libuv.orglinuxx86_64` A큤c㫅c㫅c㫫b͞aded2e305344988ea25584d382e52243c2192a95d1729a9007672d51b0c4c00ee95b8b163c60d17cfce3cef61a2d8a9cf70137502c8fb5f3d93cd2fc529fa98c8libuv.so.1.0.0rootrootrootrootrootrootrootrootlibuv-1.44.2-150500.1.1.src.rpmlibuv.so.1()(64bit)libuv1libuv1(x86-64)@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(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.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c-bK@b-b@a=`@`4@_G@_\@_7@^S^9\^@]k]\|\w@[@[;@Z?Y@YX5X(UW@VVd#@V@UTPTܕdmueller@suse.comdmueller@suse.comandreas.stieger@gmx.deandreas.stieger@gmx.deandreas.stieger@gmx.deandreas.stieger@gmx.dedmueller@suse.comandreas.stieger@gmx.deandreas.stieger@gmx.dedmueller@suse.comtchvatal@suse.commliska@suse.czmcepl@suse.comandreas.stieger@gmx.demcepl@suse.commimi.vx@gmail.commimi.vx@gmail.commpluskal@suse.comadam.majer@suse.deavindra@opensuse.orgmpluskal@suse.commpluskal@suse.comqantas94heavy@gmail.comaloisio@gmx.comjengelh@inai.dempluskal@suse.commpluskal@suse.commrueckert@suse.dempluskal@suse.comtchvatal@suse.comtchvatal@suse.com- skip testsuite on qemu_user_mode emulated builds, no chance of ever succeeding- update to 1.44.2: * Add SHA to ChangeLog * aix, ibmi: handle server hang when remote sends TCP RST * process: reset the signal mask if the fork fails * zos: implement cmpxchgi() using assembly * ibmi: Implement UDP disconnect * unix: simplify getpwuid call * process,iOS: fix build breakage in process.c * test: remove unused declarations in tcp_rst test * core: add thread-safe strtok implementation * test: fix flaky file watcher test * unix,win: fix UV_RUN_ONCE + uv_idle_stop loop hang * win: fix unexpected ECONNRESET error on TCP socket * doc: make sample cross-platform build * test: separate some static variables by test cases * sunos: fs-event callback can be called after uv_close() * uv: re-register interest in a file after change * uv: register UV_RENAME event for _RFIM_UNLINK * uv: register __rfim_event 156 as UV_RENAME * release: check versions of autogen scripts are newer * test: rewrite embed test * unix: use MSG_CMSG_CLOEXEC where supported * test: remove disabled callback_order test * kqueue: skip EVFILT_PROC when invalidating fds * zos: don't err when killing a zombie process * zos: avoid fs event callbacks after uv_close() * zos: correctly format interface addresses names * zos: add uv_interface_addresses() netmask support * zos: improve memory management of ip addresses * tcp,pipe: fail `bind` or `listen` after `close` * zos: implement uv_available_parallelism() * udp,win: fix UDP compiler warning * zos: fix early exit of epoll_wait() * unix,tcp: fix errno handling in uv__tcp_bind() * shutdown,unix: reduce code duplication * unix: fix c99 comments * unix: retry tcgetattr/tcsetattr() on EINTR * unix,stream: optimize uv_shutdown() codepath * unix,tcp: allow EINVAL errno from setsockopt in uv_tcp_close_reset() * win,shutdown: improve how shutdown is dispatched- update to 1.44.1: * fix a hang after NOTE_EXIT - inclues changes from 1.44.0: * Support for poxix_spawn API * updates to documentation, tests, benchmarks and build scripts- update to 1.43.0: * protect fork in uv_spawn from signals * drop only successfully sent packets post sendmmsg * adjust stalebot deadline * work around CIFS EPERM bug * documentation fixes * developer visible code fixes- update to 1.42.0: * more errno mappings and fixes * higher performance try-writes * fix string encoding issue of uv_os_gethostname * Workarounds for a copy_file_range kernel bug * Better support for TSan- update to 1.41.1: * CVE-2021-22918: fix out of bounds read in punycode decoder (bsc#1187973)- update to 1.41.0: * mailmap: update contact information for richardlau * build: add asan checks * unix: report bind error in uv_tcp_connect * doc: uv_tcp_bind * test: fix pump and tcp_write_batch benchmarks * doc: mark IBM i as Tier 2 support * doc,poll: add notes * linux: fix -Wincompatible-pointer-types warning * linux: fix -Wsign-compare warning * unix,win: harmonize uv_read_start * unix,win: more uv_read_start * build: turn on -fno-strict-aliasing * stream: add uv_pipe and uv_socketpair to the API * unix,win: initialize timer `timeout` field * bsd-ifaddrs: improve comments * test: remove unnecessary uv_fs_stat * fs: fix utime/futime timestamp rounding errors * test: ensure reliable floating point comparison * unix,fs: fix uv_fs_sendfile * unix: fix uv_fs_stat when using statx * linux,macos: fix uv_set_process_title regression * doc: clarify UDP errors and recvmmsg * test-getaddrinfo: use example.invalid * Revert "build: fix android autotools build" * unix,fs: on DVS fs, statx returns EOPNOTSUPP * win, fs: mkdir really return UV_EINVAL for invalid names * tools: migrate tools/make_dist_html.py to python3 * unix: fix uv_uptime * unix: check for partial copy_file_range support * win: bump minimum supported version to windows 8 * poll,unix: ensure safety of rapid fd reuse * test: fix some warnings * unix: fix uv_uptime * doc: fix versionadded metadata * test: fix 'incompatible pointer types' warnings * unix: check for EXDEV in uv__fs_sendfile- update to 1.40.0: * udp: add UV_UDP_MMSG_FREE recv_cb flag * include: re-map UV__EPROTO from 4046 to -4046 * doc: correct UV_UDP_MMSG_FREE version added * doc: add uv_metrics_idle_time() version metadata * src: suppress user_timeout maybe-uninitialized * test: fix compiler warning * build: fix the Haiku cmake build * linux: fix i386 sendmmsg/recvmmsg support * build: add libuv-static pkg-config file * build,unix: add QNX support * include: remove incorrect UV__ERR() for EPROTO- update to 1.39.0: * unix: use relaxed loads/stores for clock id * unix: squelch harmless valgrind warning * linux: use copy_file_range for uv_fs_copyfile when possible * udp: add uv_udp_using_recvmmsg query * include: add internal fields struct to uv_loop_t * core: add API to measure event loop idle time * unix: handle src, dest same in uv_fs_copyfile() * unix: error when uv_setup_args() is not called * fs: clobber req->path on uv_fs_mkstemp() error * tcp: fail instantly if local port is unbound * unix: don't use _POSIX_PATH_MAX * build system fixes, documentation updates, updates to tests- update to 1.38.1 * test: use last matching qemu version (cjihrig) * win, util: rearrange uv_hrtime (Bartosz Sosnowski) * test: skip signal_multiple_loops test on QEMU (gengjiawen) * build: add android build to CI (gengjiawen) * test: extend fs_event_error_reporting timeout (cjihrig) * build: link libkvm on netbsd only (Alexander Tokmakov) * linux: refactor /proc file reader logic (Ben Noordhuis) * linux: read load average from /proc/loadavg (Ben Noordhuis) * android: remove patch code for below 21 (gengjiawen) * win: fix visual studio 2008 build (Arenoros) * win,tty: fix deadlock caused by inconsistent state (lander0s) * unix: use relaxed loads/stores for feature checks (Ben Noordhuis) * build: don't .gitignore m4/ax_pthread.m4 (Ben Noordhuis) * unix: fix gcc atomics feature check (Ben Noordhuis) * darwin: work around clock jumping back in time (Ben Noordhuis) * udp: fix write_queue cleanup on sendmmsg error (Santiago Gimeno) * src: build fix for Android (David Carlier) * win: remove dep on GetQueuedCompletionStatusEx (Colin Finck) * doc: correct source lines (Shohei YOSHIDA) * build,android: fix typo (twosee) * doc: uv_cancel() handles uv_random_t requests (Philip Chimento) * doc: fix unescaped character (Philip Chimento) * build,cmake: fix compilation on old MinGW (erw7) * build: remove unnessesary MSVC warnings (Bartosz Sosnowski) * win: make uv_udp_init_ex() accept UV_UDP_RECVMMSG (Ben Noordhuis) * unix: simplify uv__udp_init_ex() (Ben Noordhuis) * win: remove MAX_PATH limitations (Bartosz Sosnowski) * build, win: add long path aware manifest (Bartosz Sosnowski) * doc: check/idle/prepare functions always succeed (Ben Noordhuis) * darwin: fix build with non-apple compilers (Ben Noordhuis) * win: support environment variables > 32767 chars (Ben Noordhuis) * unix: fully initialize struct msghdr (Ben Noordhuis) * doc: add uv_replace_allocator thread safety warning (twosee) * unix: fix int overflow when copying large files (Michal Artazov) * fs: report original error (Bartosz Sosnowski) * win, fs: add IO_REPARSE_TAG_APPEXECLINK support (Bartosz Sosnowski) * doc: fix formatting (Ben Noordhuis) * unix: fix memory leak when uv_loop_init() fails (Anna Henningsen) * unix: shrink uv_udp_set_source_membership() stack (Ben Noordhuis) * unix,win: fix wrong sizeof argument to memcpy() (Ben Noordhuis) * build: check for libraries not provided by libc (Jeroen Roovers) * doc: fix the order of arguments to calloc() (MasterDuke17) * unix: don't abort when getrlimit() fails (Ben Noordhuis) * test: support common user profile on IBMi (Xu Meng) * build: test on more platforms via QEMU in CI (gengjiawen) * build: add aix-common.c for AIX cmake build (Jesse Gorzinski) * zos: explicitly mark message queue events (Irek Fakhrutdinov) * zos: move mq check out of loop to save cpu cycles (Irek Fakhrutdinov) * zos: add checks to ensure behavior of epoll_wait (Irek Fakhrutdinov) * src: add uv__reallocf() (Ben Noordhuis) * build: ibmi support for cmake (Jesse Gorzinski) * build: fix gyp build for Android API >= 28 (Lin Zhang) * udp: return recvmmsg-ed datagrams in order (Saúl Ibarra Corretgé) * zos,test: fix spawn_empty_env for shared library build (Richard Lau) * zos: fix non-Release builds (Richard Lau) * zos: fix return value on expired nanosleep() call (Richard Lau) * build: fix z/OS cmake build (Richard Lau) * test: add a bunch of ASSERT macros (Santiago Gimeno) * test: remove unused extern declaration (Ben Noordhuis) * test: canonicalize argv[0] in exepath test (Ben Noordhuis) * test: simplify platform_init() (Ben Noordhuis) * ibmi: Fix isatty EBADF handling and refactor (Kevin Adler) * test: Test EBADF tty handling (Kevin Adler) * build: make cmake build benchmarks (Ben Noordhuis) * win: use RtlGenRandom from advapi32.dll directly (Ben Noordhuis) * android: fix OOB write in uv_interface_addresses() (Lin Zhang) * test: pass test when hostname is single character (毛毛) * ibmi: set the highest process priority to -10 (Xu Meng) * build: remove support for gyp (Ben Noordhuis) * doc: add note to README on cross-compiling (Ben Noordhuis) * fs: add uv_fs_lutime() (Sk Sajidul Kadir) * unix: implement cpu_relax() for arm (David Carlier) * linux: fix uv__accept4() (twosee) * win: handle file paths in uv_fs_statfs() (erw7) * unix: fix uv_os_environ() null pointer check (Rikard Falkeborn) * win: fix uv_os_environ() null pointer check (Rikard Falkeborn) * unix: fix compilation on macOS 32-bit architectures (Brad King) * win: replace alloca() with stack-based array (Ben Noordhuis)- Add baselibs.conf to generate 32bit lib needed for bind- Update to libuv 1.34.2: * Remove fno-common-build-errs.patch and rebase fix_tests.patch. Changes since version 1.34.1: * misc: adjust stalebot deadlines (Jameson Nash) * test: fix env-vars flakiness (cjihrig) * test: avoid truncating output lines (Jameson Nash) * darwin: stop calling SetApplicationIsDaemon() (Ben Noordhuis) * ibmi: implement uv_interface_addresses() (Xu Meng) * osx,fsevent: fix race during uv_loop_close (Jameson Nash) * osx,fsevent: clear pointer when deleting it [NFCI] (Jameson Nash) * Revert "aix: replace ECONNRESET with EOF if already closed" (Jameson Nash) * unix: handle uv__open_cloexec return value correctly (Anna Henningsen) Changes since version 1.34.0: * unix: fix -Wstrict-aliasing compiler warning (Ben Noordhuis) * unix: cache address of dlsym("mkostemp") (Ben Noordhuis) * build: remove -pedantic from compiler flags (Ben Noordhuis) * Revert "darwin: assume pthread_setname_np() is available" (Ben Noordhuis) * Revert "darwin: speed up uv_set_process_title()" (Ben Noordhuis) * darwin: assume pthread_setname_np() is available (Ben Noordhuis) * ibmi: fix the false isatty() issue on IBMi (Xu Meng) * test: fix test failure under NetBSD and OpenBSD (David Carlier) * test: skip some test cases on IBMi (Xu Meng) * test: skip uv_(get|set)_process_title on IBMi (Xu Meng) * doc: remove binaries for Windows from README (Richard Lau) * unix: fix -Wunused-but-set-variable warning (George Zhao) * unix: pass sysctl size arg using ARRAY_SIZE macro (David Carlier) * test: disallow running the test suite as root (cjihrig) * unix: suppress -Waddress-of-packed-member warning (Ben Noordhuis) * misc: make more tags "not-stale" (Jameson Nash) * test: fix pthread memory leak (Trevor Norris) * docs: delete socks5-proxy sample (Jameson Nash) * ibmi: fix the CMSG length issue (Xu Meng) * docs: fix formatting (Jameson Nash) * unix: squelch fchmod() EPERM on CIFS share (Ben Noordhuis) * docs: fix linkcheck (Jameson Nash) * docs: switch from linux.die.net to man7.org (Jameson Nash) * win: remove abort when non-IFS LSP detection fails (virtualyw) * docs: clarify that uv_pipe_t is a pipe (Jameson Nash) * win,tty: avoid regressions in utf-8 handling (Jameson Nash) * win: remove bad assert in uv_loop_close (Jameson Nash) * test: fix -fno-common build errors (Ben Noordhuis) * build: turn on -fno-common to catch regressions (Ben Noordhuis) * test: fix fs birth time test failure (Ben Noordhuis) * tty,unix: avoid affecting controlling TTY (Jameson Nash) Changes since version 1.33.1: * unix: move random-sysctl to random-sysctl-linux (nia) * netbsd: use KERN_ARND sysctl to get entropy (nia) * unix: refactor uv__fs_copyfile() logic (cjihrig) * build: fix android build, add missing sources (Ben Noordhuis) * build: fix android build, fix symbol redefinition (Ben Noordhuis) * build: fix android autotools build (Ben Noordhuis) * fs: handle non-functional statx system call (Milad Farazmand) * unix,win: add uv_sleep() (cjihrig) * doc: add richardlau to maintainers (Richard Lau) * aix: fix netmask for IPv6 (Richard Lau) * aix: clean up after errors in uv_interface_addresses() (Richard Lau) * aix: fix setting of physical addresses (Richard Lau) * fs: add uv_fs_mkstemp (Saúl Ibarra Corretgé) * unix: switch uv_sleep() to nanosleep() (Ben Noordhuis) * unix: retry on EINTR in uv_sleep() (Ben Noordhuis) * zos: fix nanosleep() emulation (Ben Noordhuis) Changes since version 1.33.0: * linux: fix arm64 SYS__sysctl build breakage (Ben Noordhuis) Changes since version 1.32.0: * Revert "linux: drop code path for epoll_pwait-less kernels" (Yang Yu) * build: fix build error with __ANDROID_API__ < 21 (Yang Yu) * win: fix reading hidden env vars (Anna Henningsen) * unix,win: add uv_random() (Ben Noordhuis) * win: simplify mkdtemp (Saúl Ibarra Corretgé) * docs: fix literal-includes in User Guide (Nhan Khong) * win, tty: fix problem of receiving unexpected SIGWINCH (erw7) * unix: fix {Net,Open}BSD build (David Carlier) * win,mingw: Fix undefined MCAST_* constants (Crunkle) * build: Add link for test/fixtures/lorem_ipsum.txt (Andrew Paprocki) * fs: use statvfs in uv__fs_statfs() for Haiku (Calvin Hill) * fsevents: stop using fsevents to watch files (Jameson Nash) * fsevents: regression in watching / (Jameson Nash) * build,cmake: don't try to detect a C++ compiler (Isabella Muerte) * build: fix build warning on cygwin (MaYuming) * unix: set sin_len and sin6_len (Ouyang Yadong) * test: fix order of operations in test (cjihrig) * doc: improve uv_fs_readdir() cleanup docs (cjihrig) * build: remove duplicated test in build files (ZYSzys) * android: enable getentropy on Android >= 28 (David Carlier) * android: fix build (David Carlier) * darwin: speed up uv_set_process_title() (Ben Noordhuis) * darwin: assume pthread_setname_np() is available (Ben Noordhuis) * unix,udp: ensure addr is non-null (Jameson Nash) * win,tty: add uv_tty_{get,set}_vterm_state (erw7) * win: fix uv_statfs_t leak in uv_fs_statfs() (Ryan Liptak) * build: install files on windows via cmake (Carl Lei) * darwin,test: include AvailabilityMacros.h (Saúl Ibarra Corretgé) * darwin,test: update loop time after sleeping (Saúl Ibarra Corretgé) * doc: remove old FreeBSD 9 related note (Saúl Ibarra Corretgé) * doc: improve uv_{send,recv}_buffer_size() docs (Ryan Liptak) * build: move -Wno-long-long check to configure time (Ben Noordhuis) * unix: update uv_fs_copyfile() fallback logic (Stefan Bender) * win: cast setsockopt struct to const char* (Shelley Vohr) Changes since version 1.31.0: * misc: enable stalebot (Saúl Ibarra Corretgé) * win: map ERROR_ENVVAR_NOT_FOUND to UV_ENOENT (cjihrig) * win: use L'\0' as UTF-16 null terminator (cjihrig) * win: support retrieving empty env variables (cjihrig) * unix,stream: fix returned error codes (Santiago Gimeno) * test: fix typo in DYLD_LIBRARY_PATH (Ben Noordhuis) * unix,signal: keep handle active if pending signal (Santiago Gimeno) * openbsd: fix uv_cpu_info (Santiago Gimeno) * src: move uv_free_cpu_info to uv-common.c (Santiago Gimeno) * tcp: add uv_tcp_close_reset method (Santiago Gimeno) * test: fix udp-multicast-join tests (Santiago Gimeno) * test: remove assertion in fs_statfs test (cjihrig) * doc: clarify uv_buf_t usage in uv_alloc_cb (Tomas Krizek) * win: fix typo in preprocessor expression (Konstantin Podsvirov) * timer: fix uv_timer_start on closing timer (seny) * udp: add source-specific multicast support (Vladimir Karnushin) * udp: fix error return values (Santiago Gimeno) * udp: drop IPV6_SSM_SUPPORT macro (Santiago Gimeno) * udp: fix uv__udp_set_source_membership6 (Santiago Gimeno) * udp: use sockaddr_storage instead of union (Santiago Gimeno) * build,zos: add _OPEN_SYS_SOCK_EXT3 flag (Santiago Gimeno) * test: add specific source multicast tests (Santiago Gimeno) * include: map EILSEQ error code (cjihrig) * win, tty: improve SIGWINCH performance (Bartosz Sosnowski) * build: fix ios build error (MaYuming) * aix: replace ECONNRESET with EOF if already closed (Milad Farazmand) * build: add cmake library VERSION, SOVERSION (Eneas U de Queiroz) * build: make include/ public in CMakeLists.txt (Ben Noordhuis) * build: export USING_UV_SHARED=1 to cmake deps (Ben Noordhuis) * build: cmake_minimum_required(VERSION 2.8.12) (Daniel Hahler) * aix: Fix broken cmpxchgi() XL C++ specialization. (Andrew Paprocki) * test: fix -Wsign-compare warning (Ben Noordhuis) * unix: simplify open(O_CLOEXEC) feature detection (Ben Noordhuis) * unix: fix UV_FS_O_DIRECT definition on Linux (Joran Dirk Greef) * doc: uv_handle_t documentation suggestion (Daniel Bevenius)- Add fno-common-build-errs.patch which fixes gh#libuv/libuv#2603 (bsc#1160280)- libuv 1.31.0: * unix,win: add uv_fs_statfs() * test: avoid AF_LOCAL * add ability to retrieve all env variables * doc: add %p to valgrind log-file arg * doc: fix typo in basics.rst * unix: clear UV_HANDLE_READING flag before callback - add project signing keyring and verify source signature- Upgrade to 1.30.1: * doc: fix incorrect versionchanged (cjihrig) * test: allow UV_ECONNRESET in tcp_try_write_error (cjihrig) * unix: add uv_get_constrained_memory() cygwin stub (cjihrig) * build: fix android cmake build (Ben Noordhuis) * unix: squelch -Wcast-function-type warning (Ben Noordhuis) * build: fix compile error with uClibc (zlargon)* darwin: fall back to F_BARRIERFSYNC (Ben Noordhuis) * darwin: add 32 bit close$NOCANCEL implementation (ken-cunningham-webuse) * build, core, unix: add support for Haiku (Leorize) * darwin,linux: more conservative minimum stack size (Ben Noordhuis) * threadpool: increase UV_THREADPOOL_SIZE limit (Vlad A) * unix: return actual error from `uv_try_write()` (Anna Henningsen) * darwin: fix build error with macos 10.10 (Ben Noordhuis) * unix: make uv_cwd() report UV_ENOBUFS (Ben Noordhuis) * unix: make uv_fs_read() fill all buffers (Ben Noordhuis) * test: give hrtime test a custom 10s timeout (Ben Noordhuis) * fs: fix uv_fs_copyfile if same src and dst (Santiago Gimeno) * build: add cmake option to skip building tests (Niels Lohmann) * doc: add link to nodejs.org (Jenil Christo) * unix: fix a comment typo in signal.c (Evgeny Ermakov) * unix: remove redundant cast in process.c (gengjiawen) * doc: fix wrong mutex function prototypes (Leo Chung) * unix: simplify uv/posix.h include logic (cjihrig) * test: increase test timeout (cjihrig) * linux: fix sscanf() overflows reading from /proc (Ben Noordhuis) * ibmi: read memory and CPU usage info (Xu Meng) * doc: update the cmake testing instruction (zlargon) * unix: fix race condition in uv_async_send() (Ben Noordhuis) * linux: use O_CLOEXEC instead of EPOLL_CLOEXEC (Ben Noordhuis) * doc: mark uv_async_send() as async-signal-safe (Ben Noordhuis) * linux: init st_flags and st_gen when using statx (Oscar Waddell) * linux: read free/total memory from /proc/meminfo (Ben Noordhuis) * test: test zero-sized uv_fs_sendfile() writes (Ben Noordhuis) * unix: don't assert on UV_PROCESS_WINDOWS_* flags (Ben Noordhuis) * linux: set correct mac address for IP-aliases (Santiago Gimeno) * win,util: fix null pointer dereferencing (Tobias Nießen) * unix,win: fix `uv_fs_poll_stop()` when active (Anna Henningsen) * doc: add missing uv_fs_type entries (Michele Caini) * doc: fix build with sphinx 2.x (FX Coudert) * unix: don't make statx system call on Android (George Zhao) * unix: fix clang scan-build warning (Kyle Edwards) * unix: fall back to kqueue on older macOS systems (ken-cunningham-webuse) * unix,win: add uv_get_constrained_memory() (Kelvin Jin) * darwin: fix thread cancellation fd leak (Ben Noordhuis) * linux: fix thread cancellation fd leak (Ben Noordhuis) * unix,win: add uv_gettimeofday() (cjihrig) * unix,win: add uv_fs_{open,read,close}dir() (cjihrig) * unix: fix uv_interface_addresses() (Andreas Rohner) * fs: remove macOS-specific copyfile(3) (Rich Trott) * fs: add test for copyfile() respecting permissions (Rich Trott) * build: partially revert 5234b1c (Ben Noordhuis) * zos: fix setsockopt error when using AF_UNIX (Milad Farazmand) * unix: suppress EINTR/EINPROGRESS in uv_fs_close() (Ben Noordhuis) * build: use cmake APPLE variable to detect platform (zlargon) * distcheck: remove duplicate test/ entry (Jameson Nash) * unix: remove unused cmpxchgl() function (Ben Noordhuis) * unix: support sockaddr_un in uv_udp_send() (Yury Selivanov) * unix: guard use of PTHREAD_STACK_MIN (Kamil Rytarowski) * unix,win: introduce uv_timeval64_t (cjihrig) * doc: document uv_timeval_t and uv_timeval64_t (cjihrig)- update to 1.27.0 * doc: describe unix signal handling better (Vladimír Čunát) * linux: use statx() to obtain file birth time (Ben Noordhuis) * src: fill sockaddr_in6.sin6_len when it's defined (Santiago Gimeno) * test: relax uv_hrtime() test assumptions (Ben Noordhuis) * build: make cmake install LICENSE only once (Thomas Karl Pietrowski) * bsd: plug uv_fs_event_start() error path fd leak (Ben Noordhuis) * doc: add note about uv_run() not being reentrant (Ben Noordhuis) * unix, win: make fs-poll close wait for resource cleanup (Anna Henningsen) * doc: fix typo in uv_thread_options_t definition (Ryan Liptak) * win: skip winsock initialization in safe mode (evgley) * unix: refactor getsockname/getpeername methods (Santiago Gimeno) * udp: add support for UDP connected sockets (Santiago Gimeno) * build: add missing header (cjihrig) * test: change spawn_stdin_stdout return to void (Andrew Paprocki) * test: remove call to floor() in test driver (Andrew Paprocki)- update to version 1.26.0 * doc: fix uv_get_free_memory doc (Stephen Belanger) * unix: fix epoll cpu 100% issue (yeyuanfeng) * openbsd,tcp: special handling of EINVAL on connect (ptlomholt) * src,include: define UV_MAXHOSTNAMESIZE (cjihrig) * thread: allow specifying stack size for new thread (Anna Henningsen) * unix: don't attempt to invalidate invalid fd (Ben Noordhuis) * Revert "win,fs: retry if uv_fs_rename fails" (Ben Noordhuis) * aix: manually trigger fs event monitoring (Gireesh Punathil) * unix: rename WRITE_RETRY_ON_ERROR macro (Ben Noordhuis) * unix: refactor uv__write() (Ben Noordhuis) * unix: don't send handle twice on partial write (Ben Noordhuis) * tty,win: fix Alt+key under WSL (Bartosz Sosnowski) * build: support running tests in out-of-tree builds (Jameson Nash) * fsevents: really watch files with fsevents on macos 10.7+ (Jameson Nash) * thread,mingw64: need intrin.h header for SSE2 MemoryBarrier (Jameson Nash) * win: fix sizeof-pointer-div warning (cjihrig) * unix,win: add uv_os_uname() (cjihrig) * win, tty: fix CreateFileW() return value check (Bartosz Sosnowski) * unix: enable IPv6 tests on OpenBSD (ptlomholt) * test: fix test-ipc spawn_helper exit_cb (Santiago Gimeno) * test: fix test-ipc tests (Santiago Gimeno) * unix: better handling of unsupported F_FULLFSYNC (Victor Costan) * unix,stream: fix zero byte writes (Santiago Gimeno) * ibmi: return EISDIR on read from directory fd (Kevin Adler) * build: wrap long lines in Makefile.am (cjihrig) test: fix platform_output test on cygwin (damon-kwok) * gitignore: ignore build/ directory (Damon Kwok) * unix: zero epoll_event before use (Ashe Connor) * doc: replace deprecated build command on macOS (Rick) * warnings: fix code that emits compiler warnings (Jameson Nash) * doc: clarify expected memory management strategy (Ivan Krylov) * test: add uv_inet_ntop(AF_INET) coverage (Ben Noordhuis) * unix: harden string copying, introduce strscpy() (Ben Noordhuis) * linux: get rid of strncpy() call (Ben Noordhuis)- Update to version 1.24.0: * unix: do not require PATH_MAX to be defined (Brad King) * win,doc: path encoding in uv_fs_XX is UTF-8 (hitesh) * unix: add missing link dependency on kFreeBSD (Svante Signell) * unix: add support for GNU/Hurd (Samuel Thibault) * test: avoid memory leak for test_output (Carlo Marcelo Arenas Belón) * doc: add vtjnash to maintainers (Jameson Nash) * unix: restore skipping of phys_addr copy (cjihrig) * unix,win: make uv_interface_addresses() consistent (cjihrig) * unix: remove unnecessary linebreaks (cjihrig) * unix,win: handle zero-sized allocations uniformly (Ben Noordhuis) * unix: remove unused uv__dup() function (Ben Noordhuis) * core,bsd: refactor process_title functions (Santiago Gimeno) * test: make sure that reading a directory fails (Sakthipriyan Vairamani) * win, tty: remove zero-size read callbacks (Bartosz Sosnowski) * test: fix test runner getenv async-signal-safety (Ben Noordhuis) * test: fix test runner execvp async-signal-safety (Ben Noordhuis) * test,unix: fix race in test runner (Ben Noordhuis) * unix,win: support IDNA 2008 in uv_getaddrinfo() (Ben Noordhuis)- Update to version 1.23.2: * unix: return 0 retrieving rss on cygwin * unix: initialize uv_interface_address_t.phys_addr * test: handle uv_os_setpriority() windows edge case * tty, win: fix read stop for raw mode * Revert "Revert "unix,fs: fix for potential partial reads/writes"" * unix,readv: always permit partial reads to return * win,tty: fix uv_tty_close() * doc: remove extraneous "on * unix,win: fix threadpool race condition * unix: rework thread barrier implementation * unix: signal done to last thread barrier waiter * unix: optimize uv_fs_readlink() memory allocation For complete changelog please see https://github.com/libuv/libuv/releases * install license as %license * fix_tests.patch: fix unit tests on OBS * fix for bsc#1199062 (backported as 0001-linux-remove-epoll-syscall-wrappers.patch and 0002-linux-drop-code-path-for-epoll_pwait-less-kernels.patch) is included in upstream releases from 1.23.1 on- Update to version 1.18.0 * unix,win: add uv_os_getpid() * unix: remove incorrect assertion in uv_shutdown() * aix: fix -Wmaybe-uninitialized warning * win,doc: remove note about SIGWINCH on Windows * doc: fix IRC URL in CONTRIBUTING.md - 1.17.0 * ibmi: add support for new platform * unix: keep track of bound sockets sent via spawn * unix: avoid malloc() call in uv_spawn() * zos: add strnlen() implementation * test: add threadpool init/teardown test * test: avoid malloc() in threadpool test * test: lower number of tasks in threadpool test * test: fix test-spawn compilation * doc: clarify the description of uv_loop_alive() * win: issue memory barrier in uv_thread_join() * win: map UV_FS_O_EXLOCK to a share mode of 0 * win: fix build on case-sensitive file systems * win: fix test runner build with mingw64 * win: remove unused variable in test/test-fs.c - 1.16.1 * unix: move net/if.h include * win: fix undeclared NDIS_IF_MAX_STRING_SIZE - 1.16.0 * unix,win: add fs open flags, map O_DIRECT|O_DSYNC * win, fs: fix non-symlink reparse points * test: fix -Wstrict-prototypes warnings * unix, windows: map ENOTTY errno * unix: fall back to fsync() if F_FULLFSYNC fails * unix: do not close invalid kqueue fd after fork * zos: reset epoll data after fork * zos: skip fork_threadpool_queue_work_simple * test: keep platform_output as first test * unix,win: add uv_os_getppid() * test: fix const qualification compiler warning * doc: mark uv_default_loop() as not thread safe * win, pipe: null-initialize stream->shutdown_req * tty, win: get SetWinEventHook pointer at startup * test: no extra new line in skipped test output * pipe: allow access from other users * unix,win: add uv_if_{indextoname,indextoiid} * win: fix non-English dlopen error message * win: change st_blksize from `2048` to `4096` - Small spec file cleanup- Do not use source URL as fetching fails over ipv6- Update to version 1.15.0: * win: fix buffer size in uv__getpwuid_r() * unix: use fchmod() in uv_fs_copyfile() * unix: support copying empty files * unix: truncate destination in uv_fs_copyfile() * linux: increase thread stack size with musl libc * test: clean up semaphore after use * unix: check for NULL in uv_os_unsetenv for parameter name * For extensive list of changes since last release see provided ChangeLog - Small spec file cleanup- Update to 1.10.1 * win: fix anonymous union syntax * unix: use uv__is_closing everywhere * win: add missing break statement * doc: fix wrong man page link for uv_fs_lstat() * win, tty: handle empty buffer in uv_tty_write_bufs * doc: add cjihrig alternative GPG ID * Revert "win,tty: add support for ANSI codes in win10 v1511" - Add signature and keyring for GPG source verification- Update to 1.10.0- Trim filler words from description- Update to 1.8.0 * unix: fix memory leak in uv_interface_addresses (Jianghua Yang) * unix: make uv_guess_handle work properly for AIX (Gireesh Punathil) * fs: undo uv__req_init when uv__malloc failed (Jianghua Yang) * build: remove unused 'component' GYP option (Saúl Ibarra Corretgé) * include: remove duplicate extern declaration (Jianghua Yang) * win: use the MSVC provided snprintf where possible (Jason Williams) * win, test: fix compilation warning (Saúl Ibarra Corretgé) * win: fix compilation with VS < 2012 (Ryan Johnston) * stream: support empty uv_try_write on unix (Fedor Indutny) * unix: fix request handle leak in uv__udp_send (Jianghua Yang) * src: replace QUEUE_SPLIT with QUEUE_MOVE (Ben Noordhuis) * unix: use QUEUE_MOVE when iterating over lists (Ben Noordhuis) * unix: squelch harmless valgrind warning (Ben Noordhuis) * test: don't abort on setrlimit() failure (Ben Noordhuis) * unix: only undo fs req registration in async mode (Ben Noordhuis) * unix: fix uv__getiovmax return value (HungMingWu) * unix: make work with Solaris Studio. (Adam Stylinski) * test: fix fs_event_watch_file_currentdir flakiness (Santiago Gimeno) * unix: skip prohibited syscalls on tvOS and watchOS (Nathan Corvino) * test: use FQDN in getaddrinfo_fail test (Wink Saville) * docs: clarify documentation of uv_tcp_init_ex (Andrius Bentkus) * win: fix comment (Miodrag Milanovic) * doc: fix typo in README (Angel Leon) * darwin: abort() if (un)locking fs mutex fails (Ben Noordhuis) * pipe: enable inprocess uv_write2 on Windows (Louis DeJardin) * win: properly return UV_EBADF when _close() fails (Nicholas Vavilov) * test: skip process_title for AIX (Imran Iqbal) * misc: expose handle print APIs (Petka Antonov) * include: add stdio.h to uv.h (Saúl Ibarra Corretgé) * misc: remove unnecessary null pointer checks (Ian Kronquist) * test,freebsd: skip udp_dual_stack if not supported (Santiago Gimeno) * linux: don't retry dup2/dup3 on EINTR (Ben Noordhuis) * unix: don't retry dup2/dup3 on EINTR (Ben Noordhuis) * test: fix -Wtautological-pointer-compare warnings (Saúl Ibarra Corretgé) * win: map ERROR_BAD_PATHNAME to UV_ENOENT (Tony Kelman) * test: fix test/test-tty.c for AIX (Imran Iqbal) * android: support api level less than 21 (kkdaemon) * fsevents: fix race on simultaneous init+close (Fedor Indutny) * linux,fs: fix p{read,write}v with a 64bit offset (Saúl Ibarra Corretgé) * fs: add uv_fs_realpath() (Yuval Brik) * win: fix path for removed and renamed fs events (Joran Dirk Greef) * win: do not read more from stream than available (Jeremy Whitlock) * test: test that uv_close() doesn't corrupt QUEUE (Andrey Mazo) * unix: fix uv_fs_event_stop() from fs_event_cb (Andrey Mazo) * test: fix self-deadlocks in thread_rwlock_trylock (Ben Noordhuis) * src: remove non ascii character (sztomi) * test: fix test udp_multicast_join6 for AIX (Imran Iqbal)- Make building more verbose- Update to 1.7.5 - unix: Support atomic compare & swap xlC on AIX (nmushell) - unix: Fix including uv-aix.h on AIX (nmushell) - unix: consolidate rwlock tryrdlock trywrlock errors (Saúl Ibarra Corretgé) - unix, win: consolidate mutex trylock errors (Saúl Ibarra Corretgé) - darwin: fix memory leak in uv_cpu_info (Jianghua Yang) - test: add tests for the uv_rwlock implementation (Bert Belder) - win: redo/fix the uv_rwlock APIs (Bert Belder) - win: don't fetch function pointers to SRWLock APIs (Bert Belder) - Changes for 1.7.4: - doc: uv_read_start and uv_read_cb clarifications (Ben Trask) - freebsd: obtain true uptime through clock_gettime() (Jianghua Yang) - win, tty: do not convert \r to \r\n (Colin Snover) - build,gyp: add DragonFly to the list of OSes (Michael Neumann) - fs: fix bug in sendfile for DragonFly (Michael Neumann) - doc: add uv_dlsym() return type (Brian White) - tests: fix fs tests run w/o full getdents support (Jeremy Whitlock) - doc: fix typo (Devchandra Meetei Leishangthem) - doc: fix uv-unix.h location (Sakthipriyan Vairamani) - unix: fix error check when closing process pipe fd (Ben Noordhuis) - test,freebsd: fix ipc_listen_xx_write tests (Santiago Gimeno) - win: fix unsavory rwlock fallback implementation (Bert Belder) - doc: clarify repeat timer behavior (Eli Skeggs) - Changes for 1.7.3: - threadpool: fix thread starvation bug (Ben Noordhuis) - Changes for 1.7.2: - unix, win: make uv_loop_init return on error (Willem Thiart) - win: reset pipe handle for pipe servers (Saúl Ibarra Corretgé) - win: fix replacing pipe handle for pipe servers (Saúl Ibarra Corretgé) - win: fix setting pipe pending instances after bind (Saúl Ibarra Corretgé) - Changes for 1.7.1: - doc: document the procedure for verifying releases (Saúl Ibarra Corretgé) - doc: add note about Windows binaries to the README (Saúl Ibarra Corretgé) - doc: use long GPG IDs in MAINTAINERS.md (Saúl Ibarra Corretgé) - Revert "stream: squelch ECONNRESET error if already closed" (Saúl Ibarra Corretgé) - doc: clarify uv_read_stop() is idempotent (Corbin Simpson) - unix: OpenBSD's setsockopt needs an unsigned char for multicast (Zachary Hamm) - test: Fix two memory leaks (Karl Skomski) - unix,win: return EINVAL on nullptr args in uv_fs_{read,write} (Karl Skomski) - win: set accepted TCP sockets as non-inheritable (Saúl Ibarra Corretgé) - unix: remove superfluous parentheses in fs macros (Ben Noordhuis) - unix: don't copy arguments for sync fs requests (Ben Noordhuis) - test: plug small memory leak in unix test runner (Ben Noordhuis) - unix,windows: allow NULL loop for sync fs requests (Ben Noordhuis) - unix,windows: don't assert on unknown error code (Ben Noordhuis) - stream: retry write on EPROTOTYPE on OSX (Brian White) - common: fix use of snprintf on Windows (Saúl Ibarra Corretgé) - tests: refactored fs watch_dir tests for stability (Jeremy Whitlock) - Changes for 1.7.0: - win,stream: add slot to remember CRT fd (Bert Belder) - win,pipe: properly close when created from CRT fd (Bert Belder) - win,pipe: don't close fd 0-2 (Bert Belder) - win,tty: convert fd -> handle safely (Bert Belder) - win,tty: properly close when created from CRT fd (Bert Belder) - win,tty: don't close fd 0-2 (Bert Belder) - win,fs: don't close fd 0-2 (Bert Belder) - win: include "malloc.h" (Cheng Zhao) - windows: MSVC 2015 has C99 inline (Jason Williams) - dragonflybsd: fixes for nonblocking and cloexec (Michael Neumann) - dragonflybsd: use sendfile(2) for uv_fs_sendfile (Michael Neumann) - dragonflybsd: fix uv_exepath (Michael Neumann) - win,fs: Fixes align(8) directive on mingw (Stefano Cristiano) - unix, win: prevent replacing fd in uv_{udp,tcp,pipe}_t (Saúl Ibarra Corretgé) - win: move logic to set socket non-inheritable to uv_tcp_set_socket (Saúl Ibarra Corretgé) - unix, win: add ability to create tcp/udp sockets early (Saúl Ibarra Corretgé) - test: retry select() on EINTR, honor milliseconds (Ben Noordhuis) - unix: consolidate tcp and udp bind error (Saúl Ibarra Corretgé) - test: conditionally skip udp_ipv6_multicast_join6 (heshamsafi) - core: add UV_VERSION_HEX macro (Saúl Ibarra Corretgé) - doc: add section with version-checking macros and functions (Saúl Ibarra Corretgé) - tty: cleanup handle if uv_tty_init fails (Saúl Ibarra Corretgé) - darwin: save a fd when FSEvents is used (Saúl Ibarra Corretgé) - win: fix returning thread id in uv_thread_self (Saúl Ibarra Corretgé) - common: use offsetof for QUEUE_DATA (Saúl Ibarra Corretgé) - win: remove UV_HANDLE_CONNECTED (A. Hauptmann) - docs: add Windows specific note for uv_fs_open (Saúl Ibarra Corretgé) - doc: add note about uv_fs_scandir (Saúl Ibarra Corretgé) - test,unix: reduce stack size of watchdog threads (Ben Noordhuis) - win: add support for recursive file watching (Saúl Ibarra Corretgé) - win,tty: support consoles with non-default colors (John McNamee) - doc: add missing variable name (Yosuke Furukawa) - stream: squelch ECONNRESET error if already closed (Santiago Gimeno) - build: remove ancient condition from common.gypi (Saúl Ibarra Corretgé) - tests: skip some tests when network is unreachable (Luca Bruno) - build: proper support for android cross compilation (guworks) - android: add missing include to pthread-fixes.c (RossBencina) - test: fix compilation warning (Saúl Ibarra Corretgé) - doc: add a note about uv_dirent_t.type (Saúl Ibarra Corretgé) - win,test: fix shared library build (Saúl Ibarra Corretgé) - test: fix compilation warning (Santiago Gimeno) - build: add experimental Windows installer (Roger A. Light) - threadpool: send signal only when queue is empty (chenttuuvv) - aix: fix uv_exepath with relative paths (Richard Lau) - build: fix version syntax in AppVeyor file (Saúl Ibarra Corretgé) - unix: allow nbufs > IOV_MAX in uv_fs_{read,write} (ronkorving)- Update to 1.6.1 * unix: handle invalid _SC_GETPW_R_SIZE_MAX values (cjihrig) - Changes for 1.6.0 * aix: fix setsockopt for multicast options (Michael) * unix: don't block for io if any io handle is primed (Saúl Ibarra Corretgé) * windows: MSVC 2015 has snprintf() (Rui Abreu Ferreira) * windows: Add VS2015 support to vcbuild.bat (Jason Williams) * doc: fix typo in tcp.rst (Igor Soarez) * linux: work around epoll bug in kernels < 2.6.37 (Ben Noordhuis) * unix,win: add uv_os_homedir() (cjihrig) * stream: fix `select()` race condition (Fedor Indutny) * unix: prevent infinite loop in uv__run_pending (Saúl Ibarra Corretgé) * unix: make sure UDP send callbacks are asynchronous (Saúl Ibarra Corretgé) * test: fix `platform_output` netmask printing. (Andrew Paprocki) * aix: add ahafs autoconf detection and README notes (Andrew Paprocki) * core: add ability to customize memory allocator (Saúl Ibarra Corretgé) - Changes for 1.5.0 * doc: clarify that the thread pool primites are not thread safe (Andrius Bentkus) * aix: always deregister closing fds from epoll (Michael) * unix: fix glibc-2.20+ macro incompatibility (Massimiliano Torromeo) * doc: add Sphinx plugin for generating links to man pages (Saúl Ibarra Corretgé) * doc: link system and library calls to man pages (Saúl Ibarra Corretgé) * doc: document uv_getnameinfo_t.{host|service} (Saúl Ibarra Corretgé) * build: update the location of gyp (Stephen von Takach) * win: name all anonymous structs and unions (TomCrypto) * linux: work around epoll bug in kernels 3.10-3.19 (Ben Noordhuis) * darwin: fix size calculation in select() fallback (Ole André Vadla Ravnås) * solaris: fix setsockopt for multicast options (Julien Gilli) * test: fix race condition in multithreaded test (Ben Noordhuis) * doc: fix long lines in tty.rst (Ben Noordhuis) * test: use UV_TTY_MODE_* values in tty test (Ben Noordhuis) * unix: don't clobber errno in uv_tty_reset_mode() (Ben Noordhuis) * unix: reject non-tty fds in uv_tty_init() (Ben Noordhuis) * win: fix pipe blocking writes (Alexis Campailla) * build: fix cross-compiling for iOS (Steven Kabbes) * win: remove unnecessary malloc.h * include: use `extern "c++"` for defining C++ code (Kazuho Oku) * unix: reap child on execvp() failure (Ryan Phillips) * windows: fix handle leak on EMFILE (Brian Green) * test: fix tty_file, close handle if initialized (Saúl Ibarra Corretgé) * doc: clarify what uv_*_open accepts (Saúl Ibarra Corretgé) * doc: clarify that we don't maintain external doc resources (Saúl Ibarra Corretgé) * build: add documentation for ninja support (Devchandra Meetei Leishangthem) * doc: document uv_buf_t members (Corey Farrell) * linux: fix epoll_pwait() fallback on arm64 (Ben Noordhuis) * android: fix compilation warning (Saúl Ibarra Corretgé) * unix: don't close the fds we just setup (Sam Roberts) * test: spawn child replacing std{out,err} to stderr * unix: fix swapping fds order in uv_spawn * unix: fix potential bug if dup2 fails in uv_spawn * test: remove LOG and LOGF variadic macros * win: fix uv_fs_access on directories * win: fix of double free in uv_uptime * unix: open "/dev/null" instead of "/" for emfile_fd * docs: add some missing words * unix: clean up uv_fs_open() O_CLOEXEC logic * build: set SONAME for shared library in uv.gyp * windows: define snprintf replacement as inline instead of static * win: fix unlink of readonly files * doc: fix uv_run(UV_RUN_DEFAULT) description * linux: intercept syscall when running under memory sanitizer * aix: fix uv_interface_addresses return value * windows: defer reporting TCP write failure until next tick * test: add test for deferred TCP write failure- Version bump to 1.4.2: * stream: ignore EINVAL for SO_OOBINLINE on OS X (Fedor Indutny) * win: don't use inline keyword in thread.c (Ben Noordhuis) * windows: fix * setting dirent types on uv_fs_scandir_next (Saúl Ibarra Corretgé) * * unix,windows: make uv_thread_create() return errno (Ben Noordhuis) * tty: * fix build for SmartOS (Julien Gilli) * unix: fix for uv_async data race * (Michael Penick) * unix, windows: map EHOSTDOWN errno (Ben Noordhuis) * * stream: use SO_OOBINLINE on OS X (Fedor Indutny)- Version bump to 1.4.0 which is the latest release - Cleanup with the spec cleaner - Try to enable tests and they currently fail/sbin/ldconfig/sbin/ldconfiggoat14 16758650031.44.2-150500.1.11.44.2-150500.1.1libuv.so.1libuv.so.1.0.0libuv1LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libuv1/-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:SLE-15-SP5:GA/standard/85db839f00bb8be259a9035c59e0a204-libuvcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1573b255fd2b5c87db29d93ea1e965d7dc5970bc, strippeddirectoryASCII textPRRRRRRRRR R RR R R RRRR\BOg^o[$K}utf-8fa6dd7b5570019f2375c8b1a88ff16e090ae5d50d81ead91f64e927e1e13b682?7zXZ !t/f] cr$x#GH~™Bav]W}1guoav}`]v6jm[))܊ި$Oa=Ӥk ڴ"tko|mz6qJI^7T;* q:(jm LQX -ٻBrm):ĮadF6}TpjWA@uƜ>ZN<)▤г$ N"!Ѣs7lE^"Dže459N7 _ dt1bS>k!C-C$g\h~v2e(E@mʣu{0mn*/F.AXWy.1~n`ǸNuA{FcAIXgA<>oŨRlq {m=Bxp14gx(V{JkF2S@ښ.7,I;_ڨ3^ *bInyTR[Lvi8#g.HVUh'8k5w]+%Rlkl߶竺oOybCnōJK耴ثt[Ο7D.:6؜-;.ޝ0B'b,z+FiDCRhB݉~ cռDpOL:@xDz%VƟ‰m|| 5*ތ5[TFu 7ưq{5咢b Lչܯb!y[.Xenc!UƗRɥؚJ𒳿ah oVѪUGs@ &U vl/ɉ\d2B뒘"լ\$K5c.OljGj5 .Dl mx皽̵8M N  *A_LR~hɆ}LrbFx~gwᘔi?mwg@Wmv 5B?dpC<92Lgd|"?S~MN^EjtJAJzCc.|g?$,`^p^u|3ĢLCd+Gg:t B SQ2ۓ kJ6-Y5ߟ6)<]gbCmZL7 4Hέi}s!@~&}{R }(SMSxqS|_qܳw-w,8%u֠đݎ |̔+չцR$NfE e‹趰JKiG^iW+!R]q#u. 3MBp36@*!BW%K. +mtY[ߦ'=;'gKh4f}|cXT1J+_X.!pU7L{Q-SY;_^oK‡>Ls5A _V=ț>L:TX !+ ڰ)xl&$9W(,ak_5,~%0W6 H\D|5-FHF2_/Vn.0 &@0NemUj(q'ݺ$+„qZgS K)#jUPcꌝqL5.ziaH'Ƀ00 2\M\kфB\ M-.~VZ#v\:'* ΈvaQ'3FmZ<\A91.lAiX?:Zlv@0D_\X|k!St#r4,Z[²wk!i%NGpR_kH.C(%Y R |Rӓ-$ʽ pB |ezl7-״:J"bM6:6@&S1ymxh*|'GK ~ rW«m@Q˔zuI^Hа8r?O@HK-fDk9vqQwՉVԸi|,= ``Y. C2D/D-) -h&a ;S|lV-YKui߅]ߚCǚ?V#?TcQ*TJ#XT8NCRYcx \*<#toW5"}ډ; o"&^`uUÐ8$b~eyе!&k!ٞX=e`uNR~)SP/',l!"J|sj/?woġ?L롏^D ˆi,81\/"L  K&JT&8UHĪ,F 95˦b}| t:e#G=L9΃W-kQ5oUZm u_CalkfEBjŹYTR_UpW rMf. y eyy!ԋ369m#-<`>#2EjlA6Va#Gް1b_c"6]E&˒b=g.Ȋj]f+e$/22KfF4?@:e~ &=ϟ/\nѐ~m7@ynq;ПNƇ0 [<R~88P<]T="#f|xO?WV$\uy2/]&K~ck~|1ޡNdW1y y6@T9n3!`w4%`*T@c|4d9F 0b ,rgU0@ OlΛ`3X h S>TYTOD^7W7%lmfT,u{+ASumh +Kj1KTРN5j:Q\LM WEA=GLvCnt1s-QZqAs*Nk,E+W1\r9L YKDRxoln8;N&dFd|t-b 1D1zDuBo9κx`6֣ʠo[kPʭz)yGFVPH0c:/HŽҁd16Ѳ1DE@JO eP`yAV|2'3;oea>+.7JHxXȣV@4*5-cˁyOwK0#;."D[#t CE{ֻӘImΎH3l3fu_EO+t~ xpٲ5ָr Cs/q sݒ>b)Nj03hP# 5 ْ۵,(t<&OK_98Ч?/;<^<J&(vP&}l\LԪ\IkyҏC]%dL!#y;Ā]]WˠR@m7AKC9k/5@#uOa*Xe6eJK2}ޚֳΡ1v`1x_鹊ax{]{k̠dJ 9]Fh*kmk 1&4eÊB]$##x׬*XO1}@@krgr6>'iQw0TMiA:\Ы"W Yy=C bʠ\>Z,m T9.|f[vM1s@K@o,F7ݹHYD'Id IDce/^p0)rBϟaж!9Q呃R r(ޫ"v]ֈ#MlX Mu;F(⟴"hen 3^䙓Z oAZQ;ǔX% !ǜF@y ^EltÇKgE7tQ:uGaGj0SQ|]z]6gmmK$ 'q+>^W!/ !";kcw1Q)1zOhOrFFޅ(k(aarDsp?U4| Q_ t +6\jh,[Az\ ;5"ěӆcŠC*d@KnŠq[4p@! _zO\P,{G"Î "a"U蔋7 VF=VSghوr'Ejk}fͬx7M:A;zfND']◱ w %h;sbݝ?I6+UFC،KW4GXf@[u>Jm,`r7BYܤD]uV7*?3rsw2n(=tu<zỌ| @[:֝UN1-䗤"m/"="fܪG?S*GBPX2R0 [Þt4+ّ1o+C֗8}3ټHH*\g+4 ;h⋎##M E S}?D.'k75ֆ=KV#٤1D3YN5\H EEVMƙv }+AoNFiD,e_罏B\S( | I2Uu:ܘjЄ `,ŗߎ+6OՅE6CR )Jl uF][OY0)Ja-iꄏ4 #iaѵfxtY5Ѝ<%hT(T 0"ځu`6u$9(VٔPpDwaj&9}j7ua>.+\}@Sh7.EjCsJ:B) TbLEhev =K/v;E*FF1 k Jčxr,dl+e(]r%+l۬Q$}JA5N Ic'Hߞg\f#AC &N.+/%!<r-LHD%2Z,ag`JË1{88bd'EzfoV|~(Ⱦ1OH@H>CrC,YBI{x$)j*zˮ?.m}ل-ʻl HIƵGUpJT69WEHA_pr"`U5fG1^DHtZ4gzې~*R|| ß p#fe.0H,&l{6!6cA";?Ƈ4f`,lzDa$ų;"# EJ:<=hk Oeؑ4j`R~mY>z.Qk/$h ^:Nk5?ӧ ?$pOډaE?޺̲c  <&}:tփd_`窜M\I۾mX(wb{ɒ؀buOaDߺ!%â>Q*z(\m|jIaVl)"6޸E*UIIX@;}YQWg]jM&(L`/>ypB/D";ՁTp|[\Z$]ltݵ'*qxyp) ߲`v;KζWiVue=#gJn1hNp)H|ZGIwCp\j:]jküJQѼrn/_aq=Q2d_o~0Z yVCIQ JRL;[.sKJIJ.6hc'$j꧈#HD5R`Bg~ sX9~zi}K)| v5lAP֞LQz#L9V2RIV2S:eG9Jg%ߚeUObt*6CE{WnhoL}T.SZ> oP3:1WZ\ԅa')`"ƞӑZUUC炝B5)ôFI&JXQEA+_&Jl}[X&қ6H?bGQ;ujSݥGo Luw=|NƲlDo+)eo3 y78J *Rf'N4]m512ٿ CFc+(mOrws UT:2m&R1Nl*KqnY WtW8xF9&-6X6] p*qxʐ 'Ȝjy2PoгP24ǃCN b? %WL,S提ZXaVyhЇ2CuS7lOJ} ; Gme$T9y隐R/OݠəBuA{uc 8]#wITmy| >< M-tH7Cld8t=N n^Q (~EP+; :`Bvx /%޶S^nĥÏ&9<ȵG/- B'0!N)XIweQaq ~u;-J%%skoC:<6ݾi5j ڐD+^h'Ku;]Q ]ó`>VE*}pY2} /2Oۚ f惼,XewGڝ)T3g` xg=p,@q1!NGIct-;ߤ(YZ`,$ᕢ(ᤷc>^[xZz*`)Fإ4N/&P!c/ Q˱p^=q! }7^[k)* 1#/# Kj/xj*: ,4nc*T `jWcV݌Z2ѵ7@lXYV[(=?G yM^ ȍ95 SzͅGz}t?۠um ]xOP#a1AuG&=" 3Wc,0'q?>Tp`nnEˊ (B.lsAzvG>Q|>ljAUYwIT j}}PȄ1z(? |a bR s>& m᳓S2휵F2^;,h?~F)210;mXUJSȠ˥AE$-ڗC`Wd8!tu eC\Oz 1rspV,3۽3+KD|ޟe2|lo:8KtARZ\YlW> Ky{h+ߣ㞂 N yz´`W|3%& t=O+3H'!޺ȃ{B|1L@STg4'Ơhf|/|-)-%2"mnhig᪌z Žj`H#Tb$c_:bFªεf#3"NMV-8g>>AuѾ_ EP ?`e2U&|x:a)a c`SaLQKZs+(ZykA[Ucy鲍πC%0D|:7sLʁ0.--i)KI>dʃA\:4ʈF:ɗ?Ovhόds:$[n1w mHqhC mRW~3gzt\'ۘ 49wڋz(Bm!R^ +1 l[0wC2UռyN@u/1DP?b72 P }6Ny QԕgѢ;reگ<[,T@.9Arݧ-E@fhTV H|RgaJıC7fH~i_#yWaMh`W# h}3Š+?OAs=eAr+xMjJfJRvU{LUf+kpVB"})&TnhdEsqucTQE|pdoUj;wm%h:4$}Cjek)*tvA5`!71X7WJO>T 'NrDn&e^o?-ɬ7 Lm!tEx|-5 fmr; ysCToﵭ m#Zm)/|3;Q/`A'qO-s)8#9o'U7Was/4/7h'Gho7wj>l#4nvh)p>#\|-'"qf~ߴni9o+Qyq{iEv܎st DNyy1&v-+xnY3 S;lRrC~iѩ34YlF?6i<* > 4i=nKoE7DONk#dZ?`}jvR'ȗ@d/P8fI?oQ؛7:qM!Tg:#uճ8bύ`wQ»aY׈A6c{-F0DB9 X3#x'uϫyt(w( ⲐW{%VDΛv.W S"s0ϽN6O*twRX5\f"|ṉhTPP@K[ $#,iIdšEhlJW:B%a!$i C^-UJj-" 237? _,180r^3Z۸_)Pf$U%з\T}f~~2dB܃m^&a>i\0Dؘ5Qqk KhAeo6̱MR= $%C*;bO>svBv]&.rz$/\ONL70Ů[6)=罌1F⫱"}'N?"~Xl̋]7Wz,='(8e)?B4`Z?=Y|fDPʫg( S[.(N>R@bʙ vj_91 ۞qAm2` oޑ ҕ=p%NMV xt ݎ7m5lDS FZ&Q?.x7t<>AtOlԀ/\B?$2.@ i(q >d=sIzYU3Ah/׈d uvGja=[1.LP W̩;PG[V%QK&ơEW<AaPt2UӃ{8fVlU~9'󽳚KfoN `pr#֦Kc9Lu.rNoH U`-+&WbÔbpeA9`=˅Cv2f'xZ&'_nF6=JO{\F[FS}vՎr&-YE@Q$ˆ;u,{]}Lz.?Ou'fF;>ÃXpF eݩf<%?dAErÞ2;y O,dޕQ|rvO!}5kuDq?, shH:X=& xW~O(ܚb]MHȯM >79Lxړf f 4~K]ME>ETbt0[`e׉y8AеqnRB Q<->83nZ+edI᷷`V"bc'\g':=Opus9ݺ;E>c/{4kuBlRCǚC[Qt#` 6].IbI+khOؔZOAX>'.aVI܊  (S?}r6)4ZbRԃKo@'˼)mwWts?9^)'OnGL &Y5PKizUYUX]+*ؿ=br`7zp{W,Q$`[c3. g6p]51)J,C``h?˥љ]rpdRE\9q ,62|`Pil|SWCh֪iq)):/5_L!*tFQ>ZLzJBHB]:2JJP)hgjBKd|RwmԐڅ}5j1X [Р_uu&JƋ$Ih ?dIu8$O.e+ EA?nH#̠}mP,cf &88)Di~v1>*T@5 ʻB; n{U R;t_u%eH41K?W;,E d@9P_N8'.!5vT_CSnx}t[\ ซ?_;dȄrq/lRs-T6]ϼ6d }40 $jV)ye"}_N]渨aGp$B'rbͷp&~:Й u 1 [m`g- ?:G -62oKq=[X JSȶzW~NJem<D]0 lưIh b3kUI&Vd(<\U׫A. (TyԠX]+(߃g}7Y"-Zn273jV`範Jc bT MJl5̷jZ|f8_WH}F\q.M; :qR54@N%^UN ,$. fG5-KG)] x8?*25ܯfCk;oj/7C--^6jV oJ0&:`p?`ieehO}Fw'<Nic{;AY乀 K| FU8y:iǻ67;rqmQXKf), &ڞ@8@M(@;Sd _D|- ,xd9 Ӄ0"_ُ}sakqƦZT^ʸ= _X&u]7îV*D%mR{S/ANl\$o/YQ:C&&!["Wq<}=ܴ"RFFˠYPg7x4Jr=NY0!굚CŘEk/WK\w+tä"/)t4 df P,4O7##%0!5tPvn M=}d7ū//c9>cB؟ݺXXq7C : tuİ`RN9iR',w{Z 31S}Ɋ1ٚu!SjC6GM\s=$RkRon||#ǦG?p2@ FlRJ<"~|gԡ#gSJ-jguaX\,5:"mZ%Y(C "'0Gz dFp l,4btf$C SQv;CQd*29bcfi4ddu=Tj[8nh"4l/ E֏fMM)Rk< -4B[M:t]ciF;2+.Y3L:  z>`XL/H\G_Kwmsң0sU]ydWGӑ0 e:|A ؒrL2_ciN}r2NfU!u 1e+$[U4L8Ώ@" n:h@=Y a)i`5]D,oy&4Z`M*[M4,q}A[p8eȁ(KL;`TxMwȽ~XNL+<.2Mʽ r=R0U|2<+H6誾TlJp\;麦!3-Ihrk-&jsD<(1zޘgWP,׉!)rm-8L~8Rf_Վғ&9Acw|6VT$"XVW["# V+!쭲k@Upq_@\Cuև+sKPip #G}PdCrp\^ɇy:ҏlZzb61pB(5x>zUʨHoׅbP89w1@pLid1)ZrHM7)v?Y:HW8b ٠I˟߇O4my.qet^F:#a6YóȹG})92LD, {c&.k"&f&"3tПq(P tEyvrpWjfo2 '729 8˔&J~MD1k, ;W?{ :H` D,duP._ ͠'^K-ZTLXU{T]L1tL Pcl1r{Qv%ˈ@F/)*$04gmz0nri:RЏ;cPPN;G]Q/u8UYRSDoS޾WHG%Xo-i~SfЕ5FZx}[(KRyB=kwOf^Ĩ‡7m*_@@\bA/ܚc$әLsm%MH8g4_Lmz|cfc*Z3Y+[vvU)\?//NAhI~x7(90]zN[0oW>&kQ.| Լlumj`pD#H Ed9KϢ$K> G_ג [,M4FUit4Z$~e%M2z4#t+i]J>Nou5 Zb]Jw}9Jw'x%rʢQFD[WG̱ډ &,/ޟeB_f$@+!RP7 $(e9JZhx[-SMoqG>_>d ,+"dW댴!be۩Dm.n%c#ˠ/0]f哬E]1 Cx l? ]afDE%g /$?SNES{htm?dFIIU= FT>u_իb^>*y= %)1J.}T ruzP5?"k1ń7,F짬cTMho{xD ZFmnEdq5zjkZ5ެe">(E7%^g+ 7NahͲQ}PK/ s먾e~ p38R*?<(`@lVw!".'UiEV g*Y ;sձ&-`}$CeYa Mʭe+r #Bg%A% Fx3c} cfr(ĬbM~7/F}Be?YqFOeRF T[h˘Q  ΁~>bُ~beBW0g9S?:}Ts\Y̿4RNcYsa!CN]Yyr4{*3]xEomtx]8ZB7>Tޔ۶ՍLGV:i1yJiNH:ʡ *{,P/;NeE-snӖ[qa{ *C9noHj@Eج}AU*xź, |8=ꄚ-]=cG 6A( {$rF|:fūpX˝gR`N˥qf|H(t6tn;*9g+_#lElܩ8٣(]'&Xa f>FG ݟL%Ah1sh5]6y!6Ѿ3N_ {lh곅S1B6l=[A]xM>_hvT#B #!LռȃZPiJ&qޔHc -/iFZXU$M7w7ulL+f%eI+q ;)Pf]F@Xtt%Ĵs`fYaͤF!4>h?>!f3ސt#A'l뷖[x&vKWnaCzX*inT|W1"P&"[eOu (ubnJ7թnkLږ}ELc$'8SiF|RԎ g'Ojz*5r6E]=8BOj I_j2RT Iߤ! ],@Ik㮍 Vfn:0Q*nmQZʽ؋aOdaS}\?f= 9 _\8->z >TX'fy< }>+@sp_Fr4u9B4sfӵT1Z^_ݸJu݅boX)a6=j9Vǚdi%"'K,n<s C|(`-ڴT˺ oJTfoYHh]&ٔPq|M"0F2kHi*m0١vӆ_AT85d/ vZY&HݎCgDĮ6Ke'de`bb|I 0bWoNg-{t5+Z-g;@7R>R-WE=Qlgm#Aϕz3mcLxf4wk?[^ZIV|&BBXYq lp/FԹv )|3wj5\dBMRfAZbW\ivm{>4"qA @LH^=hӉh4jqG3mj/Gamu_ &ٗk_~vpkEr8|7Fu 5 zxh)/ń Xa>y|(AB`7hX6e!;Ҁ +HN̈́8<F7٣͢! (:>Y{Xu$㢫oWVR&ժ;cZ|u샹,]'`z/r"byΒ2KyB$2ڿ6| -=;I22fu"}=_ KjIL,X*"f^z<.9o<ªqr'}Aå:'l^sOC ;ٳLD,4's+ob4:JkֻKʺt6+ȞS@2#';]|$s^<Z兖޵g*/p-AAޅ٤{0e.h=W 5mOqfuXD*m3ږ=Y Tp֭*<~DjI90:ܼ%'_ˤQmv/wizGS 9k2y#,v5f (]\sE> *WuGGӖ*갼 / +@\:鍨5#nLbV;q@l)oRPp ~@T@R=>?+mJ8Ɣh*mgQըυ/^rFbj<] ŕ!xte@jD\{XL ~VJvgA6E;a0ULupk9b-C  `{C eEp0zd/!h%Z#%Ecbo[+i}Ye`딶hu EED ~Ni֮N!xi A*s\:-4e}PT پMŪ/{rKwJ{9? ݙ]3ϳSj7IƖ|WKסv|XJ #3ܛ]\%$C<#&6Ƕ{I&BjRNa]H_=BuVfz< ̠r5f0%g6ݛV E-⏶t*`iTi˒xM"Ük/R؜ą`4T!CeڶU8J]'{ ~?DW]6e&uT 8"p_y|o  pMVO&sZa \jDr 1@%ޠ9O[Lw[CA?_ȤY'[RI8g]7J]OD6_>q]|JuUNe-p[̀W3k>$DYtRk25en珯Ä4+4G^V *l'T;hחsB Z'^AfQ>=߅(Si:6clݏeN9K+@a/<72C]0D3}s&FOSq4k0nI@] t@ X."1E`g$uKm+St;^oDXr8?@eS+BК=@-ukũ%hM8qGAE _љʨ`ӂ j6JȘcLИYleL [cc mT5ag/~D^GkWݐ]L9I!u]]j;똶`}wu 炦רLܱ"&'UhE4ޡY'ݘ/rdB%u;Ί ?u=-:!j͊ԛ[tc'5[)We'o˒2v0S_oxz-9B;<^=> $ ASIB{ B@'z0$_p^﹖g'tV:4ou;pr\bSO 84oő#X Z4A E4 | J]NnΫEŶ+鵎eٰ.=.8bwjE|%L-V|LC{pzѹ ~V@_s`(;tkCp2a/od#0'ƏaxL&1nPJW:=zssk6vI}x Ջ<Wg A*гk|X!z}7FA*p^?2AB9S*Ǘg,Zv(B*1cf~zq"rǥ(}FP &hQG$ă rԨϑIihwhPް_~j`y٭H"IkץfR9e)*9LGڮISH28 > MΉ0f@;G@?yrfG߹Bx:/1ϒ½agsJ0jQeQZ鉓@4ЋGy4R ߡdX|-azJ+ :?ns`W iO%vw&# /."P!$Uٺ]7@!V;du5\R)|3eN9j:T\&pԅ9SM>&e_6ebAO -nfҴvM;&PS!K{I_x#.)I(Qmy% 2Kr+ņ,V 2h/b*>MDW DBrt ܲrv#d?b 0 eABq_WE#3p'" yRg^E!>߾F:=(vQ.OUU4 ߺ衊~]rOW=Bm?Dȗ.3 WӬiNl;MqX3 )-)8HSUg#b=XmzF6ȘD'+qNye1p.)6 [R5d<Ϩ2a2X td3&g(pUўI5:hTMSvlRS_$_hio\0LW\ʥr'qJ-Hgqhgy3`}JE‡VAz,=;Q~Qel0nK8՗*I*ֿ;Dlu"$a꜠ =VHdTX?/D-pxdw±ujM7 xeo;W`TAvPvHi3 )HTh3Vq-YQUy%HuxXv;~?73Li=Hi4 Ǯּ}{ 6\jS(<0<˪{I-I%ph)~3,X m^_ۚ(N*t'@4Izvc<{E΅\^HJ8)Db4.~ha)EOo*hY9ڮ=޽vv9l4OBuیl`I~}m % 9Ly X?|̬:cb*N?=bc1_tR٩‚ ԠN]~ y8_aALZnTɑ0b~QfF]\ܓFH4YltȔ{^ @/q)[d%w^-E~}fFvRω?l S&c}PI;Z:a}Q N~M,Hт9 ÑGq`>&L%oLJfR~ri/m{&Da u5yW_̑Y%5QNDKPя9ISQO2.HRS O/-IknGr2q+EVj.F ߴd܋A͡3Y{Zq 75O:wrޞ~wEDG7Z<@5&Р-݆m| rTSOIm$}9Զzi,8KPL7J=$'9j[]F%<6"|; ox:ǓD  7+X:?"nrDlb)P!/ib9jN^+4k;|c#៟|_rp7r~COp6#IXfgfSִ7O w'4o^_<K矑?~'O''z(sohW{碱Ex2N#Wo.H,UB>Xi*%gI8ǰWM[u@O/8jhwM{\\WńL,ʙKG%X-啬W]@dq|2$>/ )L. r+" kīmf崵fyUO΄J=z|9W[h):̷I(q(!08z8`L7p`pmu$[>f3.9x;4b`G7x2[ŬUjQԯ?v?9Fvff8%ە%eMqXl~O-gN`%& =qD^ M7l?Ԧ.l2Cg_5l[pzm5_9 Rh ?#t`): U䪷]RQb!ݤ݄6: +h[#fWjcl>"`y4Ŝ >j5`OK559M⩓1!1y\zJmD `o?A5gF,`>S}H5|(ZyjVI#) m_ȝG:4I g$(Gyj%͜AVr拒í aEKCR+q(R"ɲ<𳤨JxC֤i!ku=A<{јG)]ԷM2oCc4(;ɨ^?CU'?:8+Y~9b`~sF Ę#gSj)׸FPe8WZpUeJ oIfD@f8rkZ$f/o Gv+랝&p]-.d v5E)z\۷Lf8b08V-iU{0J[F'_KonUGL~vICזSL; /KrFB 8+7%\j=TF3dp]:Y낭mHLMӥ$lf.rꊬ;*.= .4ሏkNNb %8"tn;jgFt9Fqc>(%Wf0#_FhƷǛ@=b4''}ct1-yR lS 47*- }7GbRa3u0<FS*Eʡ,%d#cV[cSY]`x)!z(ZB7)MbeIKy؃ʬ!㋓ho<%:zޫ?/D=~?jG=[0QNr?^Iw/Π3Xb?e?xm GIPvʅf1FTdeAWQѕ" `O,_Ƚ] *)]7&UUJdҞ_{e](6e[n Tw<P$-96nz^l,fПD2'*|%$m$Xu)KQ0 cd0(=ER  ܥQ JK%k̐2]>J 7f1Ol.[W+Op9PqveNw]3"P Tn63Uvbձ6"X_b\tt;@<vѝ 7C@?` -IG|AOp͌s^Qy6"ҡȴ&9爗Q1zE(aOpȟDŽNfbkYjyڑkJmF%9~B:) !?>lX9D- e o8~9f;uM>Y GƟt5 J΁w#?mEw1Pb \|r1F't.HbN!<V3xԁ`H3)ԉH6ge5>ű2u/[^PVoo~ŁІqHsh$H`FpjX*N?'`FK+tXar}Cb;74u}89*oڑ'uζ rL\/H;{iHO Dݛ&S f,qwnM m}Cq?Wb!4tsml_lXdL$⓳fL:FAN&:;Gځl6gk55 _A]&5TxV$bmׄLb7`E{CZL=k1caLwlV0gMHUia+bsA\,?CWKX醘i`SS}0AoT/MM=VltPq(- * Z?.;܇ad0(^ Bb ~ D_vI\G*YpHzWS).4u䕲?o{S5Q :TfEي2pE:D%Pɗ@V0(A%y4\tZ2,~io,d/kT sKM 1衶BtE4p\fN7U)scH)lV^5'4ai-]UnwF1En,2 NOb[QY20WB?]]^.9Bg E,ZLyTkL5bj6]4 H\FE@ \;H/3 I"W sկwUڮ?璏%U<ͦ٢Og5Cg]'jZbOt/6mVXgbmcrƱޅ:+%J9=I)6T{gjsKZ?Dwگ9dr`-ZnWT{z1w}7ߣbJ9t$Wαb,@%s;tLzI+Ԑm9Ev#G^|s²?NcDen7:%s .Az2ZE'*>Ɋ-47ZDF?[bQBkmnl29dm RSyu{, و'k|>`\a$)J8AUB֯3X$ ő[Njk%T@0rLO B^htp"|kp1Z [ ^%8/lu'JJcǯZ'?َ SA8iKNJeC0Į`iYD]lzr-q_cR&>EUsEwcO|hi֙2ue/be<ۄZ\q|&;?jysQ2y6|rƵNkS5%%=DȘ54Y *knh5lSx1,K4_{@ _Ը/rWbf*m^-f@#E"{EevאX]j(0/deOYQRg.6`86kBbr*@XK AO ѰB*һxXW2e\*`M/DSsafuCߝtiI%0rЯ5lzDXF't`1}@`LǛyIB͚]_ uaBu~SskȓTH\ _Xw2U饒pBhhXة"6DRkYL}&ܘVd't+%hϖW7cA*g8䬀(E-'(;Rku|?k<(?'^Xr1(E̯B|ᲈ_pwF5r'4F^$f,;s6f:g3|MGVH3ˍBӝوbFD%2*^r<hvv ߂g*EHLPW*^J)zS;}D5|NZ~֣q3SNigu3_lq3Ak"ds x P’c$y"j9 I) o=Ze"^ :/fsdu|^N܁F%#hI>:YÁ>7[+Iogq;(Aĥ 47P,q<-J^'mUz|㻷;2tpj^KMܕ.?McUbIlcq Hi '&ZĿLM!SU<OOC:cGW7C8ׁjB\koRaFiZv>xV[,&y'DRͫ MLkuSI!{φ2[n(@1圙#KGĮ%{\.RH8S[eƷ5ܵJt apU:^cJa6TA 7ӷ(2(o࡜ct>w_:b0tܼjK]D_ْn.>R61 sr{2[TR~<)O؃DlEOPJ ^PI—| :4ROx"@s̓Dw!-NULsYN|<ֿ3sĂ^2 9h>zZF6ƸvWe¦&ŗb񠅘o\ye0Le4; RT+!/ n\[Icry'2-^&D:``&3GsLv=H& [Bur.K< ggZ6+3P<#`[fc5 rxʨ2D{ykgE.Vc"\"CnH?oaIwPV@1e ^E;/-?Sv Rc7.:C&F;tAUٔՃ_=%L Bdm5e?hwT2gmg <{lǎAolt~BӾq\]oۗJH຃hz]0 8D\ʗ-E`a@{0ye ƞ,"b=$1kc='$nM Jf2W c1}2iIoMĴLՉcvUB|H6*ǿz]*p &:G̀Alf;EAZ7r}иJ'iF;#iT+%Ծr)fFp6_̆c[dHH+qd`P xU Xjr֔yio4@ts*#I;+ժ,uԫlSPb*[7Z}Cí\FВZ0`ZfB5w,K -.y)EjЌ$Q8)v4ʒf1 ?4LJ Ƿuñ}QûQCn,^CTė"͕,|n.8XIv}t{'HhB0cQS1?hX !ɍbp6/ /SzC=8ުMB=CI`/c-FbwLt!KH aA0h:_d峺Gpu{%_;.u+Keq(޼Mŭy=BmΣ0f.:$ @It#*K!W WtwQlUu .eڥrd Wh\1Wp#h"q9G}aAJ) hBX{rG.[iiaQTq#ƈw!xD+rYD<[oLv+4.v^?zX^`Jhu;|9C/eI]B~Rƹ}k-?1{WȜOpYI0~*+P8ͳAA΃C8XTlr}t1,L*+tRWǣNI+,RX2p4؊RDUW[8VKf\2Bfr9h$/@bRq' n"jG61rM% sOr@2 F1R^TrZB^mL9s]^+X&ȍwRV~>,ROl\(RSpmqX"*ז ĵ\[bIekӅwC3Ue<ͳ:I5ukW.v¯|E0;U 44-s1A?ah&҄H] 90ؙ+8(ߢaA:-(ûADZ46ڝzz ^F $(ߢBX<]!PKsn h6|%W*: 1ާSz_6v(сS0/C\WP%m)5a>Vg2ٹTO01V){qN=x# ā6#B[5&VopYFdo#7ɤx.lӚ63 +\@@!JeCO% גH6^Y˨m-+ ^?)a8EA5J6(8ɂkc{DЁ`5& I)&RΈPU2L %^20;0**py2 ȥ!+YdTKRUB[ -<V8@2K˫3-^DM*2p6I,>LK.3e'~wN.c.B\ xvs=bɝ:R9YI%r *fqvkޛ!>"aW.1V }Lw`0$yV2NM[pJnș(3 HgTW;}44*܋Rbj$qgO:3pL/GgT0*)9X]~x l<* =>L: #&9]E8 <|=X &=1ԃ8>hW h7l/ܥ._Iٿk'`h):KLUI"7a!PZ[* =,$,imTI3z6 8#aRd_4Br:O n'aAP N_~Mw^)йl$dzbUҰ̘ بZ=-!a$?kP&1Eks+Ơ%l[kNTE=I rTO;{F:auz+[>Jz.;p`kf*X$g(+ct2L\hw\ 6=BWlr?m3/AIί)G(*Z\gf֏6#J % dX u & ^VHE6LOhEGS*2;d{s9S,I2>/f \}111(1ܔ4f̤U#!Af]oyzZY}y^=R9FOs Rs分!Pd&7Ehl^S"͍B^%Ĵy*(hSқJ: 0|<@De0B/.r+&::*W*?=G!)x&62_ɑ0@ڐ){LLb7 ?WFՋA9C_Fnʳ?ǀҭ_sHOrJQռ<xI`K$F+Z^9(!5$3[[ !lTSI`=ÝA;b֢w>Fڙ'U$?+_1d|Szy/ZyyN!s:( )G/ك :=q`5rɓ?Oʳ'Gobbݚ-x$%A_rq)߲ Lwf lTxD,^e41M0Z}Yvըe֬Xo}Oδn5<0nd4cPh %B_ ^?ӂ6G"a,"j"J,ȕӧ=( =j7%vр<}fXȄ" lo9sZώ=Awb?UY2J>٢#V!K rơrJ&f ]^n^d1홸jNr[.Ϩ*H , W)t W.vѳ#l fX]P":*KTx웡!tc/d`5bie =sި@, :kKdEc2ajw%B5RIL,~24 A$n<~4_[0!Khr ]=x0xZ89|j1RX勬}>F~6ݞMp)uFݴMX`͏ecjL(x`b]l+|#buIId *富bdbzEczڳ}^/Av_ˢή҅Vi _t˚%2xVfl~7@wIhr\[`_.dva?ֿc>/k :PT 7Ď8V` E21T:vA/I !JI '=̞SS"oj$%[@OU ѽьYRz*m'BWNvm>8!v kM]. ꅏIs2a^ /kGq߫vEqbzʿ7ށ N Wx֨?|ʊ p<ʽ{**Wcx|M Ҵ8Vzc&CBbv8WPIq4NcVUګ=G~xh/ lJuXR,*Կ4\Z GFs)q 1!js M5Xx?C:/R?=Ho솼-{uc|,c3RқČJ *Gȵ(I<9K1q)m?J=ql07\y^)Rl4WռxQϹ/ 8%<ݰ .!P0Ft(VI(_zy^SR&JmmST)r1|1wѺ3赐70AX d% GrPl!7zXء&M$|g"?l|>iRkT'> 2z6'O^˂9pMc" u7u% { f>/K蘴07d8dU\^G>s^)2XŻKZQ =1z?0^ 9LGbH*zh@0ʵvF l9_(,Hd)tM?&I 2"8Ӫ:{*;&%k1%˞_,Rj׎J=靥2 -_qζ  =zUdzMCVѧZS*>Ybi՛V]P= >t!qbe'@2-b=TgݯqC&dQeA8)gf'%H 7Vwu%GRL:+Y`kz@ Îw2@!3̞*];NE ך7lɔ^TZ <@y}UiuS&gkڙ W;"H8 MN M~r!_#&FZ6%QXח&*|JM.v3U+4`d[nl?ݜ*Y`R?iȴ_yA4A(kӅѺIș9wt܌R{ǰ&r](N]C)p8t#8,!Q C9_Ozf]n:\M)C|# Q0cU3E ;lfrL @[p"0I%0BTc`f'IuHH~ԟ0}Wrlv|B5z2{9FR15yQ|b=+bc)mhuHt,=ha?=v;s [Fs\_l&|7Y弗M_'nl ٘IVڜOPaZ`K}?/$dxnWO9{Jy)7Z_6oWc{ԫΏ0j@xnmJ RM2\+|V5fƕ5v#z;)G.@H8ᢾƱ nIK⭹5x$|w 6?yN<"l"n7{[:zGO@"DyD4[#Uuz:5!|whDB jRK j*mf?2읥]-Lb1PP7EF5ÀZ"{]DmYu Ƙ^gW s Vz *"eHwȦD83/`sPobF+=d?;@f]i Ԏ#޷{`-aͯ-0ZaC36I'E 3!kD'ؠEݳDp0+]4,΢RC^&w(Жi(cHrG7AW!ǬR ]cU\5x|;þzHoboQbdd2 "Bl^́ }zmؕfGM ?5ߐϟCsn6%3O\xB,}H_G8g`-gc̷aȣVY }ÞG 򃨂eIY2H`faajVmܴ84l'x A| $ ,2`5~w&X?[K[8 ʹw _Q-pj&m|~im lpQ`_ Wh}*%3g A-[HF$֡9+hf)(#G8&U}9tnxMI8-e)H(h<.8yq͸h()mO1K{D6immɄ5rrҢ/yK sdGSj)Y D| ړ$|?c(,)Ԛd: ),p٢ԽAPag8=r[< tV!2i PL[vNיEg22i>'mm{5 EA_zUl,vU6ö W3&F_lN''6aP]3Dc F#@^`a8 vYZ1p1 L3T3Oڿp'UT ^!܋9:TlNcA4[ácn~1SU_9a Iz/NnNF_ᫀ,dxY1<810'/t([je$" rb$m5ğ7m +%vv4">/I"J<*Lc+Jx|*d^cgI6M<r') jXYaeY[Jn-dByM% 4 Q =4T<(\KGM78G^6`2f!]FȾ:i] ʗJAfFN*XUy^?z?άHQԂF۴IQwky.Kn }pd? bͫ\+)q*hc>k( ۠ `TFOevڸgZlLzd%CAwIߠ!cr&X$@OZ&O!q̀&/gd:k#}^-qx^Hz@KPlme#e4ڙ:3Ʉ.ч'CtV8LNQc6C_ TMc[:sW< "?tTt`g3O`$ e 䧦̸^ +򧼿 RհI=?;V,&>.7-`P8l{2 *^&@PMM]|G7Qq`p9bz裑{oin?s"F*5x ǧJ@[GEI wG4 ̍歐fĘu=a\+ݗÂٮaM[d,lT'}[v&ib2\~&}~WN vOxB7F(Z̀ʮh.wEm$ݼ8?FX 9ݺ{ASXF [WKlwn JX 8o\ Ni&OJI(u@9ÏNW9kRnu'X!}O ΋w%TUh}FjeLOM oaGkϻk ӔaDڜ/5ǻ,?Us`r/O-CG@ܩD$-k^bMyUrYƿ`M[^k54˧MHhrE[8 zks֬f5Zoϡ9@a>L7%Fx1(t\6ܞOFY 5yW֤R۲N4lv W38e'e(_y  7ţH??Ҡ430۲Rp8в >g/NDBɭ<{hI?Y z㙴7GN:aBMh#zS?oO,ٷ2 r#j/ `ɇXyY@JV}H/ STtC M'P=&"AG y{YHht~"ɞj5`Ry]β51V7a.f<)Nd1g7![!Ob(Qky!+MW-hRPCUđ$֊#Lɻ9RTy5Ѷ:, (meİ dTߊ!zFCxUZ7rɿOm̺GOa"~"yFP7[pW)3ي0k&АiPf8uQ9 ދ?=,CJcH)x9NZD@ܪqg*v4L E/z厷ǯ%e xAӅ]<$;偻Oe+l>qrf>aM_(dڈp iD⡽ $,YfNgohr53}/z.Sʭpo1;*#@,ӹCr3[( YkN8F[ Gp$ S 1b;_rĘ3]&Xbj읾*5kM >-Fz;"N;)s ]Y/@%iem`! C1D8Sm=YܪC 1NZkk,լIcg{La()\%FP $=(k;|JQ"E> 9 'QI{ZlKZPa.^ע$࢐ O Tt'=;6 x Ƨ7IGF<8X:cղGR8PH5Rc B}6BP_}сg`ͮTlnv~suwY:sL{6ۏh{>w`3HmWw|Eպ+1YnPhjr73 nN $$`IGx7=+]9$xd!d6I2SiUn Ex-]X(0DB~`o~Ey/{Kh/Jriㅸ YԆoefouJIA"^+ e"nSa#՝>AWoqucGszdﳘf:izyM-j~ ^X$`omDOj57+`v,'b6jzHtPn&lmy3Yogb-3@hD|cA)`tk1!&l#KSh'EԡG0~=Wd' -56ϒ8 ~g㰂 8.p2l~6c8 4~:Q`RtɃ(6JzAUCś;dr5HL.\AoRL4A&yy( 2jua/~u5؂x(ANSߺaAҒU"FnN/D5.g}VMyvQxR֦s /M|c9#J'Oy<3ot,[fU$RUV(} 1PqU* NuEa_%-Pe2%;0O_n;I&\l;)E_ChO# ^NDo.bֈJm#E5Dey~PYߑ#y;k4.n7_saZ'FVbk~p Wn-sR] 'jϻ2>D1Z8]ͪ;cWi+%l^px=D@i[.bNZh1ry^t1e;lPZZW2~1 7p66{Ÿ74 ^沈 H= w,-Eöa"_2BݝFe>. ` bxyN2欼9ZR[e)HPe׆:(;BryU|T2BQ #9:JFG*Q3`2P+Kt.QZț820/!HACO_ X&?%./']#!Pdz"+U?>Nȉ IEN'}'&3 9 - :jU_%`WO42 >0P˕wF6ӹA <VuJFvݿ ԍgiA'iUz(QY|KIp:5.9хgܲS:(7V6pK!I@\$j;Xf2O/sx-q2'2wZs(S!TӼ@ WY^"iKMc>=5ݳ2pAu+e3u^gOJ-9'lgRdRz'eOelv2j8r[͵Klg:S-XqW啵7@`ٺr! uI hQ,TZUFD ,4h]ћDϠN,2 >Ր\ދD DыZڜ/&AGcu-i!]|"vxrĆhv([urk<(bS͔LysNE3Q9 󅽿(8r8nW RDVC 6qV| <#>(jt o!-e?mm/G5lSBdQϥꝉ)fzi5A|t,%|߂w`50Z"E(U24J%OgF"p$CdNMC5l2B[mMTWet4PwfEFEr_@iZ fIf.H?m=<>LHws.FMk<z>|wm"k.3s.$IƔHdioRϑNs˷d1(KVeorfO<:Nk&q]RpD$@]g.8eɃ߀ 3BEFk%;)6YUtҐLh~ X_1 c/(?iRw[xKDk~m=bxi2\a5duUa .@ Brؘ\^yZ,C/z]&_ݐF1q#SN4Gy= 7_Rbm$M=9,-)Ynd`{UDӀ[^{1ʊ+@#0fhΛ6FRFmxjLQ[Mo1ZtZq>JCDzkXS"좗%HY$F27.$|aɂ|+6iSʞ1" l۰:j#Tkص((ԛ+m[g#p{O),T '̴4͆"ˊvLÿ 9ꂯBdC K; ;){ h]Q-À0VoNQ,JVjx׀CHǩ﹋ XL׬O6x%ӆvvŗ;ym莓DF镩:'ow*H~\"*ƝXB: ']臘A1$ԍ.Z'SѰB]ޱNDYGX6 K\)oWU<{rYv4"}>rĹ( An!"5(-WP-Ɉǎp1li V KޢD<7l,0`ld [1Jo1l/EO19眑OlKBmC(.Ksv9:,ɂн-8ʹqWaZՁ^:|\9qG"z[@AQPiQc~yӉнW\s+ݎIU}.hur2VjX/Ry,ȩYj*lQ02wUW-tά`<{ 10j/q1tA4K~k.: ZQ|SlKJd܏T x"Iac3 ,EW~nLv0>Lͪ}eC0$,N;3"{#[T-#DC7*e^ft|Î ehؿ!y+kG;qMd"K0"hH4Y={Js9]E?Ƭ9fXUg3MOHXC<29N Bu񼹊,M8.q>9. c'8: ʲAVM2>&`T 1 7GJɽr>+VZb]t2&)u7yJRM)RRSfǻ÷y ՝9 D=1|*T%!`&ZC2$wYnA 1luYWN;t_zPbwWl]ȤiM}&?;Xko-ePZ҃uȕB4 ,PŞy88'GeLΡ؎n XKκ{}辔4vK)l`F(+-Z:y]e.ӂ ~"^1 /4?#lҫ {2s /#g)sUx=H1_劜*腘A &ģ\VFߎt?ĉ]>ԕQ* $Ɩ"Xyz<`MD lhLSp!k2Hhq>A9 MZ1XJv{;Vj0{YNs(_@BrIQzv*[AK g81bCЃ:.P.Ann_p۬/;\L+wR/P\"CbV E*yORiGr1n;K<.%7Ar.=/WʜRʃK)}-y\`ԴifeFwU%1!gٿ*e,!J`IVۧCɲlM^_Y6`woRwNjECfnw/Ҍ/Sc‹.5_Klm|o וFd^f\Z_&u}4muyu3WHs)0eT)V)w.*0WRu9"@.+JX3:ˋ9 +3L 0ikrɌ!OQh2{$dbd?~s0{ku!W`tQj^(uγeyPcM} OELituĘ(sT KMhLՂѷbd70mn/ux!U5meqUEtl:h" }6"1Y VE(1=49ѫL:/-K4E\5_wܜV\@ Z)RhQ(1؏#tAŷ"Zi6EYV7]YWJZԩ[Z[! Ӱu~sߍ|sF8ƯOǗ<:H6æFdScT-"< HFR3`Bti\Gs_mnZp`Ŗl(br<읓FpJA,P2fn{Pf5 \S܆M'BXHC}g> G^O+$ +lQr'sqBXôԠuki> 0N4k;Yv_Rڈ 70QИz}k˕ll̚Zw5& DLLDEwKRD-,]5/T8k dBCW؝Ym>ʙc|D C_Q #X .G~"߅OɎ^O͏m΃4&b> fxS3X \v==K2v ZG$9|Y }T?JYb"wW#OmQ`!GcY("1NC6/ w0FJLRoq1q μK0W]bŧ) GRRڸFG߼1x7w )]HUGOIߏ7cy#4XxI;(IpP7M7p"4Ƒk^À7ZLGS̨iz:wb2KY JD{'{tӱ'7w\ Mwr%66=C#4b~oP'>_{G*J\pl,{rI`Fgi46XDǃI$^ftҬp(^I^>NzO`ņA{=y( \q?:9wEdΐGV_MA15#8dͲ4;y*0 D[i??־-"WwBzW,>=+G>1Hٔ^'62y!k/sXyǘqRC`{T|j ÐJ3 ]o]|I $I(ՐF mUJlfOV>Ѻrdh]=Rd[ (a$K-!11Cw+q =,t]d02WEnT-rMͦeؖkEY>Ӂ N4_{JKNn[r9BD4ЩcWHߑdjg/UEao(fH eY<ij $`f^PudOv΋0,e"]u=dTK¾gyE^-&wZFtݦjdV7n|н"& ]Iub 휽_E}m1!0==7NHAb2< <]"0UaSI<>xÕ-w1#C%N8e]j&F߁q;2Sh< lg7RE۠GI'ZJ-`g6'l!@:g ӿ_ 2]m6Su]5ozi.MI>rƒKC<'~0qV"UֳW`.z*lwA7Nʹ޳ftuE$4vׅ@JLTbːN9_֋h耝#7-;FEw3lT/cP*VVĽi? KhV!IhNL/;r -4,`Dž b%fJ|/* E8_?^uX f]j8vƢe(Ce`~@Y ŜXNj\pgCB 0'|D &^_GWrIW2'nJf%4$*57]Ud.Εp@C!q㕄"llWL/L<~QfQ>6L욿4qD~qyzRi> غZ{J}Cb7(^-)QRՁ#i*`>f9Et|wv^-0{$5mx~ ^7s\Dp~ʍ'2 C[Ek֚*LیM-nH'me~p/99HG!潆Ô,`QZv]8n=Wԭ9 QTowe$bPV5,6Iv3KO+?.T|2?7AMyk_)C-4KyPq|lkVq|RFV~Ć<_QeSSi-SoFbU3?Z RLb_ =GSOϿ9FK*8b,°rD,S`Q&4Z>"Mu9j}^l WV]3T[X=B=Pw(EpJ`ˏ6' ꢟwDc% 4 τ ^MCj>ޏ7Οv~4mZJխ]EGȟ{5Hu׾[.^81jfy翕VC< EKnU^9ykk.MAmeUȚZ?/\.$^GUt9 ԶOe<}-;|?rt!]u39*b;sQ9Q dꕕVpbo!CڑEEu!\ʜ1O-& oRj+~ʔ7G :E}ƮZzU J @9,i[]&J !-/Q|ꁐ )PP8R1M[& eil*%.2迋Lɨ{ 3QBjAA6nȰJ&;ZZxMb 3hHkſR)<>_)a @JsRgupY /&>ЭѮ @ffZi gĔיH*] N8H-nֆ jϣȞMkl$ߟ 4NЄbڽ d=Fٻl H礜NGLqhoKJr[nvM%h,iŅF1@8FK?mM!="ew#Ŗ19駣*Sw1lrwi&^=H;Fkn2i N ZBNϸ& Zic6H4HcSnˬXc8 G-, 栒9Os,b4^U%|LDj3|ꘊ ":d1&v\Ж0+wb% {'K.C8VhSwYVLcRfF&`;:u]8ۉxy[<.0Dz1*PgٴtCyǺAV\D'{?9ح]fHj }"'!*бNQQIP~$i2K#*J@3X.vƪP(y ^N\\MRk$ݰUMw@j.1{RA-N@l&a8e:W1vs7oNp*4 1lj'mHq譯P۶W+-uB^iEl|!:,~9U:Kx"K,ef~dcV}ق%=}F_.]ꉪKWb*= \`*e УI(o 3B200o,b1M&<b%qBE< |>YAi]^?A8$/˚>\#U¥S-Ag &gY?+!S3gM!aq`>5 T`U0 J7FfےZ`t\ v㨚#O8҃uiL<7U{ޒ%ɌLY]7!Ff9DYw *̞"-{oTvwf@oMRq͛w'Ua HW]n6`:E%PѸRW_aޟ_4MT^DoqæhQU,Ȑ:=5N |QD""J(B;sBrl*CP-~d[y2(ȿ͵s`ݵ0;a{N#,XnFk>&fuϹx{]Ej'ϒ27˵$[2zAPrOLAK}o82v]d^HPw+ѓ8B$䧝kj^`(B4MX,لuR2q\@¤Q1l8ՈCoS)u}OgS[QyD!\j~D7rg 1Iv P:r?9Xv ' b4k,< =f $[Nگ.xHV8x;І6]~2țbRLV_O ! -}@M5%DGT$Æ3߼NшG௝)ܹ4PE%nTa@}|.vc`n+hh?N2vGyW@0++n苼 (Ig /j˗8}Ykvi#"܍y0;9 ]b@de@ +?x`>Z=< o'!9u}gMvïWÉycuz>{q3yAYi[?$l1 M#U #ɪP儚5&O"*[3]B@󙔭]7M7}TN]zYgkAP$YH)#otOAʤܛE"\\z G 9;}H@O~e6y+)\՜ B$6'MEJ"8;zanxS "mޯqj&6gJ& C㇕YO%p{Fh, ; LIѰ|_Ch E,u c%i+  dwƹP\ j_Y(9H9M : zS~^{Ir-GҸ=p7[hsho4,;'R~%%eJ/+ TRM۰10xED$\ʄ(EhkV?"]1Bm?}y%2a2'1㥻RHDXjh$gNTt0wc@~ɼ-8Mro6nw5ʾD]6 <%\Dg@B=ECPmpV >k!)HR\ *8pt%/'7W2ڹ)~XqV3 ؉ީ~;sé8!i xK29^< O̫MdՁɀLs(}8h:s9VlwFnTML6b$?ܥLM 6 p( Qd #uedx wi)X4V 1*'xqX>dzN+Z~Xw쀹Lp$ΨFDg"q/w1ܕR^!3vR3 n 0#Is \vl+WRϓL4Ps*11Hz:<6E:I?ʳGPpx)mU}rIVE)OʍĈS|ҊU<#"QH%5[,qbܐVE:IC4}pfO>XXKkxnq[\FˊcΖ F}ly-[2 K-%N}Okj_f\ۦFl ,~#_VɈrS~`HEy\,KV|H~jv,UN@‰)6짇&GV1%*ŭ/6ÇsfY?Т.kb 0:DjĞ3[6V1<|BԲ6{-QpO vL3ħ%&ǴoՖU>MR;4i@Yh{c om4 Y6@j\y?hm6Pgmr4 64a.ZW2jřc՜aQLr5C=+#hqYE 3jqd䛸GxurO>h"UBLsdfAkk;Vx1iTQi~oŒhcNub|u(%Dٽ2)kB&!DF1`xV:2Tg vh}'1 [1XhSe¤\y_쇺\2x >4}lքo~Kã|%BD ӋU߸>>4km<֮ CxLW)6w[+fk1/yJ ܘk 0ݴ)=֣sX d4{4_2 (:I쵱v|>A7f $qHwc_usZ}ã e\.(.lBֵGfւY53> uO:A?.G3:jAhiT4?y>ˆNuы2 Tfnge}QכHVuZ[Xoq>E|a)vECѡX>V3x;\U)/'yJ@M߽v^렎~ d٪lز@<=崙Gn\\5W[4yguBd&})6,(f }Q]bK$~'D\-~VH BL潽m =w-@?hVÍʒëWOVXKtW8H-ݑ.`89eӲ7e?)f߃qՉdyC&l:k0=8~ϚFRn}'pP<!+:+녺=pV 8Yߛkj õO(#t3ENΰ|(ͤ x}^K/&|r{6' ~tW4 /˱qIKIڤ ILǠE#1K Go\ugF=R-REt^hHbQU>`P<_,v\3O*-I)D}eHyqFB~zQG'!E]w m]ʛwJ #枒J-pd[( G;k]3`w  ?AO?5;j?(!Z'ީCz_y$R{*wHG;d3(*apB84 mڍ-a!OwWg| \]]:Y4Af-Y伈#\kQhS@tNù.N1v?QY"l ,|<1x0doIE|xPLF4BTd= G|I*! GNDMyƣ[ _ s2^g. aO_Oz>%s|Le,Bg {Ef _A1T 2VEqQc?C}(׹+֗\vevn2 '!IUp=|'go{#dkZ`%j4~o e-vbTCC0OqTHOaХӞohLczڭ=]o%jB `G|!Dŷ^ HɁ(9)I9#ɖ%Mۮ ue 2:ҁx8V"OQe<*bZ4Hz_ ںun#7K#B4M"nkxߺ,kԿzd+B,._[ё>9{Cf`P°&X|Ϯ)|ل~R<͝CE&nLǑfUV[#!ͷ1ɤvP _a!mfAa:jotIRS94E(~  Ȗ YZ