libuv1-32bit-1.44.2-150500.1.1 >  A c㬵p9|gg@׷:tW~0 zڒ􋏩x=B^ޓiZ=@a5pg!4Y?hppGl;;0ybG9W5+3V8j;t)*[)xnJٔА]^xcoIbnX\9g߶>!3kE.7A.lb!&C>0F݉Eh ,  Q9cb39868ce4acce7fce6e83cc74779767c7e16007d7f23c8a9afda0d8db3be6dee4ba3d5a3b3578c8066f458e776677b57c4c8b5̉c㬵p9|^ݶ]_4?ڐ8*j1ÛIi&HI[p[Mj:?HQgQgCRN>iZ>WzA>mA+6ƮLW3.[y`\ Bw)'k5m/J2FXރ)Fd4L!vfdoM2:K<#L2s79Co!RQT$R5i_'(1H +H&>p>?d ! A )JN dp      (HP(89@:>GHIXY\]^b(cd=eBfElGu\vdwxyptzClibuv1-32bit1.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㬫sheep06%PSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://libuv.orglinuxx86_64/sbin/ldconfig%Pc㬫c㬫abf142f45195c4504054863f6d2f8d7a42229aff0d0eea54f986411fc4b28d4blibuv.so.1.0.0rootrootrootrootlibuv-1.44.2-150500.1.1.src.rpmlibuv.so.1libuv1-32bitlibuv1-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.10)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.28)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.6)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.9)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpthread.so.0(GLIBC_2.3.2)libpthread.so.0(GLIBC_2.3.3)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/bin/sh1.44.2-150500.1.11.44.2-150500.1.1libuv.so.1libuv.so.1.0.0/usr/lib/-fomit-frame-pointer -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 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dfd19d5fec481776bcd5785298c9e986107e2a41, strippedPRRRRRRRRR RR R RRRRRR RRR RRRRutf-83705f07dd70fdee657e7a0cd46d9bbd88944ef26e34e79788f089927c60ec0a2? 7zXZ !t/@] cr$x#GHͯX,Cjez曱`16x>f+' j)J G"AX o熉Eހ%}mNĂ}R?*M΂s*d-$q$ * pVqߴ 4U㳻fX`v!:jź%QO,U/T 5 '} O+j:Ґ"uԏ޵.}y4#Մ@w'>\ I/1׿]:9լPz(b@zŰ>Upމc OSJݳy-IWr@%<㈻H,84.. 9~?Q%nThZaN)Agʄ]QBr"1M5 ۶(JpwyLl*̗Sovx"d[bJrc`EDO液mF[ϕ9`-鿷Ѽ=Z$n ?c!XHoQIDU&VR^E61ZpMm[(;~-3ϥfβM*`Xz2] a aneKI9gbSE PzʙEvuݣMs'vupӕXJLe-fQO[E8K=]3#3kA`~ olũ{X5!>ߺ]L]:㳼t!!(!p~ Z(5?,ϟg))(mkA:L,m phȧF16Y(2\ bb Qe4he9Y☋Xd`zVfhf]UXH}tĚX,3[5RD{Ӥ2#J4fWI;^6m2V3Q(=kmŶ#B+~J) =[DppKwʭeABKf&,1DS/atk;va%*H`m6SwN${g'LPuF=̭TNBUo]uo,@ֿWUOq* : B7_l8S¼64C1q&&'Yq -_eAS[ik^1"p{"׌vlw 'ƹk*`_O?寕сyy02H^|P^'(-JΒTŰAa6s  x֮p BGa0Psk>Q~?#HI*Y1$7>L\2f ITZ@!h!-*Ԗ\V|Wƅ\hz̀XYƦ'{V Xc|C8#ɯ㧟7gpNV<1'9:M"NBgBt!73_b4 .JTU@]MdOBOVi:/'3j;R|NDa] 9*oO/<@1Xro,w Ʒ01]֖S)eŏ3&G7]kArzBo_CH'P ;C,Z \C18+ M7ͅ,r72vU_EѮ$Tw[.ShҸV _w2DYK:ί>n`͵)Zx$@,K4DuչN} '`Le#lK'LDoۥSR0a>>٦ tg 2+ސ@l㧗R0U%]L(ѱMČe8:"O m!#qd6+;wg";~\7=@w^U f啿&|ĐGv+uz{eI}!wuR](I$`K[4O8mioA!!eA 5% B#@pBx X}r<9fs F]Q65Ͳ  "ImDo~68=W[ a)YsfED*հF=.6(#~MjAd5dVYr@b 3Ye`Lo ϊ GMN/Q‰QzK>EF^ !jKB]/4.P!x1"H? Nzˆs``4t=:ЃY#wyI3 y4E5u Oȹ}PfIU{c䓦)ւJ)#,}~,hvstKUdnxu@V4F^P_?<^kZ1<_L P囸<PI'zS8ѠSyLqڙ yYNV*1ckz[m]탐_;KM/ރ>md;6&c ˄ Ytm`V|%=!ݛ?kC;96:p}I( }À!jp-2$9p4F@22(?:SBխ0D4c7B>0 28k$/ bT>i{8 ]N}gFaERQٸ CJu%3×j#p04N9CG몇Bdց<8y h;4C.j rV5Oi@ X~RF&Q֤D1!MRb[}"ebEzNm|]9 KPR}C0շ [XGT8M-UBlcW}B3^D40xsɄ*pcR0 А,@F0&[fe Js. ? Gyh#DFҢ#(=k;xTKCVs5;[`=}N5z$/՟:D@!+]BaQ+sS.oP {g\75$ -b`əB5 -F0롸>x tyk8U{b7ԿJ9(.b9 gڜX9UBDu\*tfI~;E-O p) DY_]Rex.|ZIa6r9_~Y;~8>82!%>kH6!㌫k|XzSsźE]% B3AްnPd6pپ#mӍQۘbz5;k!.ApkL8'E1Gg997~N0MXִg8.OhΊgK5WSr '0Ds 1OF jH^@{ L o 5M)tpeYQlalݥ̬JXDeCn @'Ӗ!\3w$3Z+ϫj͟0<Yp L?h1=>sj9:Cu?85,Tz/$=hWt8yۯ`Y ,"xECQΈo8vP~LsKm@/U'tkr~;j'ok?f,>5Aߖ'M`kUŖfcK{u7ɫ`J'Dy{ZAjㆥ^|/ M2 ͟$xr>9<]t1@> -n[ug7ks<2sC)q?ETwE rʟF 6%zDi5| }x=' vn!ؚ=~2&ٲE5>i%2# +Ȳ!B , 䇨/Av}/I\}/F *@7Q:̐3`b:Fx.;9f3Li0ջ8 nJ5mji=eߜGzW[vno,[VK˱92]<ʉ hi8aqZey؂>ͩpFb|%A(V }(3v$(v5|bGHgDhWu ;Rt2U2[_5bvP C 䅢 g >vq,wؠ:fF(.&-'*$B2{Q:Y"Xqs*.k ۤIH^ hj㼈2n }RMVȓ6dS8AAא{=yU**9O A @~v+ϊɤ+8KN)E4mrgl>?@]ui@ -`tj Uv)Ȗ)n>0 +jדf+ lc%=mgm+ʦl˝@ǖ"y*FRqСv{R{_orxsK+*vؿG2]s7A1L;28w!_X5BY,3wrHgsE ?{T#'G+%qgK< _ dlF\K5i؎PNˁ5+K# W{oۓ2O<HUzrQ/5 &U 4D5yf~Օ +ߩ3sL`=--NmySyrVJ]cRE4˘a7P(N19F+F1l\&p^hszJLk1SuX cT8txrӠ50ƫ1pIuPb՚/z}R_ڣNntR@boݓFQӭi%p6$b-P:JeG&ҵ4/V40cH~ם,[r"hH8鸟6g)MUrCxu])2"TJ*HkMri /Br:'~zOVQ1Z X  ҇oc#[|yIB%#'n+C".SE:K40ET!! ;Ϧ$ilNȍح|U\|h-`GΌ):%)_ =ޮr2&_tA؆Q0vV@K_9Fpͤ4?X7jQ*GMg' ;B vIⶫB3h,BF# ^ۓb[?/X;Nc-X:%S/ p:@QA2?Sk*}zCĬ>`{#y9}<쑢\hj 2EXЖoS};0fW'Xyo.)jKɯlӬʣ7󮮠08nh)2GSs<]=8.bJok + iSze zJFFdz.x2:Bvn-Ա6=k[^o0ÞHn_)]h=;ϨJDV7c=AAv j?t Q5ik#Tr-6==dTQ~EUb/ܳcBni)iwm7[3Nk{eXQtSq6-\hW-cWjX  d#EcXU6 2֣#|+yg8` ,k.[+ l VҶ7!Zeh:u|WfcH{PQ JPX*v]W#1D1'}z~.!Ao/OfqaW:v0e`=FRS1[-ytW $oɕ ]Tƕw -I>bOeBC;np_Xo>rMT'7򵗗d-{ ]HYW2֜)?]5Ai_g|nLAB=Jw"W8r4dدPO^]#PvFKJA#'͛r?"*͆"196])J<|Pq睍Q ɨ1!kAHL@c1_%<"Qq3Vf.%Te@ Y\AtFB{:ߢ+HVm.E{ֵ0{]~AELYФFi3EPikµݽb+nQlIɨyU5 r5+hE/ح ˖"A[Ms?WvdT`o ]!)X+690T'z*kwcA6`X'u'!J5-*cg59qڨgVX4鼭զUn1g]4B 9hs ELAo_fF~ X,we֧dgo(ߣTMb%פ9~rq 4r$*}IxT Júe/MM6=+Tk Jm;U#ü ԅg-mH]oA)KHG7{x;ƎKBZ*BWh0lږi|9/Fs 8@h BEj0PeHbN&/ruuK J$On՞@bW!sY ?DMoo3/O,DR-`3wlLvTPTl ]%J#;O>MT4TLLdjP[GP_,Ʀ iqȽ(*n\T@ޚn>T\:7C7 Zd5 i(2o~h]09Nⲳ^b61Ѵ'Mr{ƒ#{:f 4ZEBHc1ZMu~!:AUG/s~߶c`eJŕC鄝J:jjd% HxYh Q~:hw;5=f2{)O7@cޤsBg~^UvVkRrj>۹#cP&B_WF'D# Բ!W!1dCeVk}(E,6Zj̾M0 FPSݮ$LFfͦW*|ڡkN݊zc~ K"y7#ˡFgL&-i ]֔ig2gH* ]},b*.ݙ43RF~5=Lo C |,~駜>;8y)bm̵B{8(Z [15^`c'jh &*HTkwgI$Șcg@]+,ҋi_.^3AO xb3 xtC_Z}_Q/FRU+hqڹBi3ݒL%3pIX!*etIN ^.M.V:M\Tat`L{y Ő>i2T\iߣ}HK=߷7/Io+vp N!q }%x/Eݍe").9X©+9j 8Edݵ Er+~ps)2FS\:ͱSB-l [J'bwWjLeg9}$gHLD$1ܳKs0Y πԱ o({Ct;9cCxxTO"q]#ӲmGY{>],s&` Nr=ø|Q\Nb.1=mtqNvs*MQ36/ 52ji;K@$tS|5VG ?ZKn~[lP*n~`FOѕb[ =N 64fjJbiꘌdBoz6K嗃.1 45,g)P#X,CTڛEgm=B]p\Gl-{y[0ZbR%Bk5=5"D-%(Ǣge.˸-k\PBMlfg,0B!vET!!}~Q/uhЯI!ҽʨj,}'f@*ai^'Q4 $zWm.:vCdLqA#HHllQ`fؘѺB趸>ܛOb]h'ZZ~9rWA۵Lc+{-TOߕ9':1fAv?-럾 ϶ KΦ-;̶=Ny= hm_y5dH)x{P_4M+ާ2GQ; @DvtzƷOLTЮ:_ ){eοO[&VpbA:!g˙ h.1&]ks/떕pA1z'" p Lf W,yC}))r03EkIvUxr[wC@ɔgp4R+-f@ zf~O "yLC'q;z~v @os Cy!C"Ϧ*T<$tE<{؟Hg,egĤ`1Q cTzĀ k~_2La(gg}ޤϕJ*3F&(Y6S d䪁_o2?:{w5S5ʞZb7pИ?dvVTd|!bNn+6H yQjxyu#ҫN `ZRlBɗoI۽ve!Bekһ\#"cJ磲yKD1)׾|:2 ХV^'o{cv^.KԪn,_9Yf fw侊Z7DEY3~T}a'x !ȚM$x43&Ҷ͙82Vj}R dN25XAmdwQ>S5Re WĜ53q];Nc R&"I8dZܸ2V%rԙ,RۇaucLM>\ Whxᗘ|Bs L\S%͗7u5f6_H\~X?Ms=wrOS\ *ר]̫>@*v O౶E)8c [=kcS,zӇl2=Fm/z@`e{¸Dx!,Dhɶy)dHr}%wb[?:ңӠFl³^F޸=Ě\k:E_6fǕ?bJqV9w8(\81 \<vXL%{{UQ#'OmPް(*KxʌyF\O WBA&ݞ\x1Ww\̾[/+ 3qdgIYm8 i:Λ:~^\TPªnYe< ҄y_Žш1y^;̰1*'9"B:DW ֈX˛=ֿD5򶝄S.WMWsNaQ=zn-Eoa-: Ds4LP |:'UrbF} }pFS/X+E/Lo{3~+k-_k516ڑo!#6į4da3Kb5\zL )!&N;3u7_Q捷q>ڠNQW V}ljk7OY Z=FRa-qm w 䰧C Pz1 k~4f$b_>fk;K XBX7X?ϟX% M!SI.Iu)t&Zlƹh9@04Z0ؘ ]{&=e _Z7-/ueT1XƘU}˵$8,DVKGT ٸkܱE- A?H UCGw)/>Ǽa_@Ё;` 5j.?z6A:p#1UߘZ:!j۳ E/iwwWac`o6AS =vQ蓖OsTK bX5,r䓯E2/f"? eyIYq^UuzAoVʰ}f]6m axS?yN'TƣOI.uܷ@sE9L5%p0 \zJ#fqWtP7RCdD7Ï߯ P!:|D `{Ѫ.NBG\hM :$c0_'q}d> H7F=z"Ģ0a(Gn#Wc9j_8it 5Y=Rk6/Ά?V0KG\#aG)0, DS.qC-\ZU0YmeęftUт=*)g (+=ԁJ Cdgfg]HkO슿荟qmQr0D֕9d+A3~/^g5剠 ߘk"/\EUQAWGr;oHP̞eo|(>E6ʼn,-\UHvq,4 TM>vO NO:ez9g9fͺ#bd"Jz+N){ +BC8Ҭ<@GqDCTh3ehC4*vm6w{.) 7x9Ҫ˚=/Y{A3 e&Uxc-D6l8ddQ3,D(\ϤB;iwPFʀ- OvmTԀѾ;k[V|bD,mrj;e:Yqb߄qR3LFNr@јU٤"+4R`޳} DzدO$ҺӃ~\>>p5dy#ЩRM68NXao <6e <+[wci}.RG]Dn_1g4K:y3@1lQ'P+ڠ9duv+ʬ +T1_^N0"R>cP .R֥_~]A($X6RTgBXţCNԲRc:_lbz8Y玭&gTv:HYcK^ʋ w\Z4hđ7iTip!Aͦg*:htGUT;G(C+ّ =^n 4ab[?ړ}O؝&x^#65N/D͓P; %LGN@дrA]g_b-\ę9싕* h%3](eN/s~`%(|gbhRaf3Eq<OmG53%qUOļat{Cy><*ܦ1; :s&Dfo*J5‚ׅewVgP}:dv>  H$@;ݎv$`WZ|%dgSђ>vUSNg( Ih_U»(\I|ߩBG#GHw Ow8nc+# 1Y6;Fvq4¥my%6c2- F<~ZLGKUƿK=#*`˹BZr:,jPu=MJ m 8Dkl29g | *7t_r/}tDlO76~;燖]Ra ^]ݕ5&(w+dDXuTxӧ1OZbvVSbaY >~]YhLmg|CWFELa提*a WRsX-Mnd2ݢ7Պ= Uup'la'`<i}UHѢ$H6JRY/L? Cv}O^/NHb#UNÆ=?ņkn%t?OW{ ]2L 9F$H5[8L)5LJ:5&ʬ&,_JA{;+F^ɶHlYT3ޖYg1͈S+sX<Uߋgf:m"|Z(,>7kC<S߲0eX Ǎ҅YOGHpt=9ЉcmY`gQ f$An:9z8Z˭8 1G%?$YqbK{ܹ W^$h8𨓸kg$I|ٽ =u(133`Z޿Ϸ aFP?sՌJNl{q9p2uJ5 K4w~7n|ssC U\]+h‚˦Ns.tN_f\sX9]6{M +ĝǫpF& IǥIy: A1Ij8H" 6L-tE_%wtڙh᣿:=0w{9Jߠbrp=%;5MZv- xCs D-x,},aDNۥ2`|V::#jcA ku߅w6gi{|U(<XA] "Y܌1XAbcre+Ko-S{z.[$'~^(ur&/QFswOfaW_L㝋~xlqP^Wa>Ǽ'H}F F' YZqvOd"tk'Ā}Je$'8K DZOmZ?ඟ%yyE*p @z'nB6fUйђ*<&}JS=K9~rC˙Sz)nԥgfC%`ʲpWϫʈo3qY,HK3BgLMn8KD' ^߀^OC(H6U \ XRJZyإ#Y),hJAb6j]Kr(`U٧\[+^ƼИí`RŨ A[r^^ƽ}.Җ> ,c9 j%a\V2w r++:V-1 o m}!8`D,atl4{k?M\ƜtFwj 4$ԡ!(pTp%|1]"!qXmPբQWRFsF TXèQⱦIǵP>  V ccV;~OVK5}W$ RhC tw[?w_~H~Ha*'k?e^̝^E5*tq.ENː3BK/i/aU,!n*|Yoqi9|3:O:HEx+Jq X¶-OҰ=%B' B.WxL9,4koD 7' x}Vm-#sKCVi'#X踜J ȍr|hlI:.^lE2iajOQ%z%BxdKfk;aӻ(\*J"=Lr)e]*7Hee^m4S̮2%Cz9W+fg#d>5d[_j'Xy5Bғd;1Y## .W.Y(DyhOI^*/:ա=RhO/Q#}Nߠ]q|3]l۰"RX`IsP c$cmm'gpp)ؤİ2i`1C;ayCBYZ'Ln7Ok0o|ޢ/;D=h4(u`~byܠ1v"ӱAhސ}37kBu\PdJKetũ%\,$;6>A7tA3ݨr{=Z/QLrm^\нSB9YXVlZ9>f&7-~m>6F>٥jSozjFtVcIc^$ԷRhnm^q)㺊7)H߿>ga-u&!| !H_P+EEi Et?L<r'e7̫tV~f3k'U Ak+{(~C(eT0Ru;L% ӺÆ(F#H~'bB{:~:QR@1D};nz}Ze<MPyU& gŒK {h`/*+[:3i bz.z%^cG;됕= =!Am_"*r:-R}ơ iaJlY[PB9ӑv谔nTa ؞6o2'p.eۜ9XPƤE`?dfj_󅖐GX_W>|lQ ċǙKޝ}ۨzf̣`uRqH_韽s#謎mF{k[n!S6L{Ai/ڿ[bo尞NǿqXT#׀v/._fiI`3Gn].olryIAmر\6@ƁZ굚%?FXGz8,7V/my.R@{4M\z?+,-ʛu1K, q.h3jri;!К<*uҐ8R/քFqtGݜj?ࠠ- wN |ɏi ďdn8 M+.WR.Z `@) ʋgɂkN[Ywk4-f>'qZy]=Ev={kS#ܮCϭ<>\GDl"uM|!+&=*Zy;W\?Tm|q?{@;fOO[;yx- IX4Ho“V5FMvϟJ%E րĵ[M=B("f}6 뛹m$MѶsncz+ (2wrx)GEzsurDG\\zה vc̀tpGA 6R a!h bd^L9r0(+t!,ӂQVsp9}M1_x}m]տa$8ƀTt Y3%|p:D" ;( +ɎrԝU-z`& rs\ۭ RZF`G -\t<}v&144k2Iа ֽ!ߗug^R-N(M2'Q,rDptvȯ>rf|Baa )pO8heŢ3S~xt}Л@A)`)۞Jd:UBɫ$L'N09(?l][ Yjc*nA̼y؉xٮ\`?m 9RҠF`'8E&z6q$>gl?26>oSb\k+/-UP>c\4j$0ieFe^9{x SKd׫ot3n!qs˪`"EFR+7$`r[`7t6ڽ? TꃃA3B'mi]mueLyo7[ CFox_4CѻLlbʁ,ٶ1Pq FZȌ!a@"ś>';[|k:;} ܱT̲6@_qi ^N}qro4>ft{`བAu)O63f%0L5 lc$<`'~an/֜rzD%`mKa.XΈ 8Rw `h%э+(a=,m].U<~mHԪM-Kbi;~Vx4*n QJڿZbyx@!4  G&^LJR1`.d~ 8aL-pT.Xq/!җIP"A[Y5f:Ey BX I/t,eE( c# :`O9ӷAz/:k}$(5q*Ms"EO ꁵ]9uH^U %4_g vm~f2zǪ8@-hP/&KT H#}ހ'Bܲ,~%T"s/AAВj;g&̪)TNЫ#|#of2﷢fGIRx4{ 7e'RV\LsC|2Ҽ0 ЎӲ~matpb7Q,a;IŖn) )"&4 ̤h-O&&x+CKn{Ѯ8/"luY&^C6ȫLuVOZ1SRA(15k O|a^Gg+Vf1V;AZR#8El*ГMpCj׮ h(`*( sax'PK9sxDM01{5 B8=\|ɌF)QԔ )S<^!L4D?Wյ>)Dͱz2ddd-2r:x@R<m=T2&>I8A?/)!f(]:hxCɌ㡤lX|W:x p"is>V +x}r.!4隁"TgHoX3t]<$)']U/\MZJ/w967 rP,;=!L֢c+vJ gXHbq ,wMiT)TÕ~FSj'Mh|ΝD`6~z$ObEr]%RJfoڏ /-?!H*O?)}ϥj3/m29utVs6eD>=mENaCddh}qU:< $l FKKۻ]:^񸃡dq+bW8v>FzWq UӼڢ"'{{L@#a,[(P::2ƲIk\aLłQ%K9j`2u_CcH, yD(g-l͠I?7CA"osR;c|,Jd0zuX DbetY.UX~DV؊iN>&P+YuS`[U@te͘ uש2K;lrrllŇ Zf?JEI.J.$ߍ,JH- {{۟|G [$=$mQ[Bc" 7 x+ey*Fn~.ͶrtEehOտλsVEP˅~|7$AUdئRҌԏ$pY coq?0"qśɌJ#efQfLxoY%i2z2wV;k?'=${|.zmi71RL-^DH勜&C,FH6Jw[:ZQ==f9.dvU.z 9TXYU-_'9kB&4[1#Q + `]>ɓ 8Y'm:`L;#i`[iPP1˔$K,͗+R/^@^(#|;`|/7q8#txϩpd.sϒ+&wD 4ږ, Xj0JuS2CG !Ӿ-P(i5qX5Y'qzQdG]SZs2/^mUBjN.c2n}^mg;h-3lh΃FA(LdB@G֛ W֯(n.;>irvw`4 `6 @CO=/tD C-!d<_>Sȟdi 0ݹs>l=pSG& Ѝ9yWD8Ag@ iQ-+WZOO4rTV$ٞa^@42Z UsF3uP=ٯH i>y~hmX/[k9= 'mo~ lNPC>5<{$"F!i>י"*7(Gs@ۚx$zD&W|<7bzyke80Jji(UeV$={# Z߽{~oLGtYW( |yA[(t]Op~(^ѡ,0"I:[wl,wA  A )5X_R<+JZx񵦬zɿʑF-OkO:rNb9frಿ߭'6,6 !R`Wh&5xMR݀< [3tD|4TB團@oIbK/VO3v.qȜ3pҏ qB-q9 *q1ZG^-=8@gq#3< /%fC@RtUtK|v%U"EC`GrE  AC q$o+&_L t܃ yk_F]k262cNZSv^B(/ 2+%~A W +lvtQ^TVr^遃R6޼\F#lid@@=}-3VJׄctc`sA]JiKEWgIyhUKS@?js 8Xos 7eұԗOjs;J`4\'W1:Nd.jZ'<޻ = (`5P6;}lϨL]JL 1V)3wrqFFK)No0n=H+Ck2D=Vnt?tE} ] z\*gV Mhł0 Ro feD:-dJXݫ~'Ϙ"@ #Cn@n.&؝55tЉp味JeGqpƦ%UNL̇oa&j?Bĕ!e;h.7=j> "X@aĹGaxn˴..4ih"By:boLu9X6 h uL5[RM)_s+Ϭ` OrgV1XAF-K[hrl&GM 璵vӲ̬'niqOgcP.<"y7D}{Q^}y#m%++~^dL|e,Ekuve'0S_e=Yp' !|؉P>m,҈I dVM$Υi ݅;]qY><`WșSb|fkxV wfFNB/2,Fk yUuBY F x#O>UyKGYUBOf/a8LEhbSETs*$r ?i@4*q((V©)Zˍh˰Ɍ.~X5D*n GP{ f6YҌNԓ4k'md b,h:M!wV LtEhf,06ة\CԀamj٭ H:~Ie v`<[s,]{BP"Tt0-!9iiAHV[/9^חkvQfcd6ԆLQ~z<{ PĠߤ ћ f%X>rIf|Ѣo,A%u%gJ f692e4Jl;Xh@-[T2ZX)a5o%.#t =7)|:' _"Mrq qyU,_Bs%c!2QY$9mee}e3s\ ,5{vOlY !>iEhv) \XŜ2dsG|5QyY&c֐ na/KQᒔbKp(vEBFq^KJ|e 0u7.Q,L;{5nPgFlXFݘ Ce7?-O//t:z|F[ޓVɭ(EE,Nm'^쯄pbfϗb%gd][aӄe$迶;Y_&[-FRӮK9Q*1+]A Cv0goEJ\Җ{kAUA؎Y\H`k g=Aר#d$\ Pc *G@㊭Y8gL`KZ7%jƒkKnz˰j}0HJ7J>oϨYUK=um˵uCR[RT1#xWcp9^Q 67 kjy苐yx>O̰N>&jȬaK_\5DpRHpWW,I.q{mp5w= mmceZH#l>r^BvT|GEz)ǨxcNP/CDUV$AS$LVD%Rajr=5/Q:d&&W.2y~IUXxrZg4b]SI +ߩYa$'Hޝg<!5 "y jY X?@p\t„S_ SZ:`W%2NeVf9a6"Dv|q@&.QjaaΘx` 9+w9*s-Tryi^/sxq֬5 < NUgaEt-j̡m2,MH5 ?VޝX]wv2\qb`/E1 t/hLŌ_n]?թ;ߡ! =Kݠ Mc٢%dM[^zITA.<'g;qCd_ UARy0:l3& =[Ed(#j(z(.G#:KBo֟<ӏRC!`tAG^⌕)xĠtb68y"bN:~tԓ;뻍MTFcP@}C=@l6mSF ?.CPqyׯ\z(_Tt!4CZ # /0+jlYڑ'%4&$"}i?3xއa!i]Ejaҵpd8] x⏘JcLNP /4C/A䵯{I{Rah =>>D퐜Q;zE  _/w{2;߾ n;qҎKqBsf[œ>[{GE'hYglUNVS|fX=ɞ<1^/ dG1C30ϡc+7S?ܙܨ^E" Nkis#NHq;ӉB+w3،~/٨߳#r㯸4Sm\C1 Y#Ӿ)vt(ה(S ڿ $rxti9KufshGNy^g 9!S,8sDǓHQ$5CJDǂ핝+.1K׃ -erDlSξyD7L6gW{}%?ڝQ64t|!2FNz7qh~|ߤ2螤v8fm7Y{4ʂoN zGtrC ``:#xlFszBJh0o^c,o~`'o-Yxˎ v(缃g[}7,m3WsV\W ˨Y*R}_ŒI뇸:i̷9ۦ1<3Vzڭ4[h1VI#GQ9g°HwG^-OѾ"!7č\#ƭ1 x|7,LU6E-[2*[Ku5mѲCv+tEyj|#FY5)||!θ*l8_(Zp/ZWTvxCE [O,['G#]qԔ^fhbhn"uTo>%&>r_qm8P wg0،8"BLhj#U;(A,\;n׭lzZIOY蝂P!X0f*2!?0SF!e#!#{M5ir!ƙ3(tQaS %6i"qWW}řӰLAUd@-ykYBy wBjoDAar6b7G)†䗔})wcz*ЇӓDw1lpz[@t oB*04wg_y=8zGC zRh?mɽ kt K # uh Ζ^b_XϬdABEV(dA!'_|kx@W+qI`e…4 9xAgOG=}/tS~<+I+W ~}ujm S\Ӏ ""_ Moh-2"ĶYmo  <[^a]P9;A;8fhcba1179fH弯)US.ʅ4DɋKە<~[cY; -)jHOb*࿵,#r N6RS01z޵}ۨ]\_ H\gp-Z0 qa/JY8HtqmdVa Z[X[ԥZcb@|`$-'+a0HY^]VWA,/9ʭha3ZU\RNC_)<-3~@Fo)1Op68S]eBfx{qkڇaZlrp?>p<h F"&~b#9-yܭ'߽ޢ 0fEH&B1/4c)4|[j+b, D,qlh~E@  xb5Yr&']2)-?0fɞV׃ cӓi&S[3-wIMKcv^IO(ȐQ˶wę4&jcxx<䅉A(YC_ 6Vw| t_ۨS&*>`526HZ'G0p:frgZ~*@.㤴nFs9j:U$luv~, Y| F U %"$/;V> \;0垾<[7uʅϦF tBK9l Lc#"BLĆ([&mP^GAD 40,5aM~J͍ W{vյb\خ%8|# 70G{K s:rhn3Qt|Wd¹F6?eʝپ(5Dz+jgz-{gҡw&w 8* ʃ9NbMn`c¡ĨODԠ|VE*V&g4nmR3~qlG+očdt҆!iӉ{EN"EۜD<;lC?a;= !մ]gx(|M}.<'gљrFI!#7YJm5l$ma k mbntG:ۃ6~E QYdH n\V]'[ȘVF&;m{Шr,%-kjy`E%5d5G<uƶ4N>Ȼ0jp/)( V:|T"l2{jn`eJ"Q$SN>2]9ƭµ.jج?6rF`V o ,<4V.zKvY0(~nli`Mheee|ҕ܄/"BFQb+c.<7jdQ_8g\fOGܦY@wE5s, 7#zs6Ќ6k^ hgK.$" U\= at(ݽ,hp߂ YY.&7@=%e9MXW* e^LOάu hMq\ 1aMoWnГ9٩RxvYOdK!Q a6Jwҿeۡ/,ȑzifxl{$5:Ml>a'73:a;E6l5~>x3,u`m-a[H'%kéy ~w{raʟ'}A}EUgKh]}݋.P,Yb#/{X(u\8X`a K"0Ω΂CfUYT*I{9kVXj6ĥ_XGV@hLN[>Y*.(E}'$ۦRz:R~˧>cdLJ{/5Ωz0i|h+&'iɰW$hb OsSsݽ. 87ߙri~geɋmMhI1eiSe,I, ܲOE\c}C8rX!vNN.x̫T;A"hL:{@.sΐٿ!q3v7Bm e<i_ M odk<^L٭k\] 70hVUf3% 2W9aI7$+3j*ٯ#ǟ{5A>O(""==:4&әn郗=۔B _')Ɔwr]q3[S^P ª+VX9{p5z_h O!z'چWC,5`Np-k'=Ad& v&Y<Nj!@}`{MJm2@*p<2ʼ9:$g,uhLǍLAS2-6. .lB@86s[`ק{V- wz}?NjAwYdsvGF5{zў tsCA֓Zgakxb:m,>zWZJus_^YیñyX7S3Օ?S6 (OB4UD&ytfEŕ W#E=!}WŃ)p0 jJߵ\-m+I5S^?$6Dg*6 3 W= 3ZPeeVNkK8\\/E-t@]$ Ȩϛ=^_yWO0%wSNc &* gJɨc=@ЇX#d „|;FEs=OACmo85!%@ȸ:.VNT"{2CnSK,%yÌG( CYX+jI"~7ƍEjej9\N]9ӳ3 ͳ{wx!^MǨ\VDy)D[UiTʀx< |JcADgI YbM|טMVg C֦+/ĹXbԠyu]]_o҃Bx#[0K#AFM)RĮoq@PC.AP`t"︝(njvx왑=Q$H:9k@$|u k􉃲qCqW'!5[_rҘ/Q1=)m틧l&w"}^Vu2o [,C[Tz(z \>5)CkmHEk6mBQL_85(hROvuOЮߚ%E|پӢē@7QBw,ޱsݝZue@%vmb71=Uy_{s.%>si Oq/|k{96%f~w):˖T+&zrPȕI:._[r ;KT- hw} ]/c@}]zr,c6x! 2gp.e3pa@lIJPLZt !i0iko#%) VJnaGb*.K8 dD1zw~EŨBh@ZI&MJ~[PpPA@*,-!W++}F&a\T`. 8ʘ 너 : QP T mF9l0C:j՘.Qa-A▃sLML;gئj^aL:; WvB]nx"ꟙ0_;MU_JLQ!#&xS^ AH i2AkQOpujZn(Z0WЪ) cHbD(W*.7mwkϺBxÑ6t97!\u E `cm=K8d<]*;A8Jvv]3ծd%b@.C->Ѵ*kǏh36U?W*&:tH&:`( sdՌ?\YKGΐ@Mq@!~>4)jD^[naV&cr\@#g%KЩ2I g@t28U(w ٻIia"gEĜB,$Ҫ#&压q/q%(4a>ɷ{{wLhСh P2!S F! g]ٿ~[>$L*cv-řk8 ~iqwmw5&%Lbج r CҦ.RNDj煽WS¸Ȩaq"7u^%ދΕ$m:I{J) c0alq)t,o܉+%A|\NJga:Ke$~ge6nG`6H+5-HUv,#,:_RF|71I7.DJKk KYITգXpB{"_)ic-N ̀oQ7bf0R2Xts3z~jzυ6@ RspU7 4f0+ T Y[! /{]փcy) ַQtXJ$9)?Ň:EIɌ90 _[XZXmq&!3x=RICi9[{o[kv]! ʲ^ctԖ2C fWq)0BԼ@GKh-2ԃxuKP6I^C4-5GJ FZxVL*RH ~d fbO^E[%*2Vp73 _{biU+VP¡a P[vq7l1}yOW `k[@9Pf) 6|FM\M IM#,tLx|\[E"3 .致DO+l0@mO}i:7[R>Țza9ڪ- M5t;:?ۆ߆O}3 TUSID t/3s ؤzlGȬ6%p`3"mȝXA n[Q+$LL\iY-Xbŗ% 6O|0 ܨp)1u`jL"A.]1sҸ%"-.؁d[1H!<ӟ gП~KP6|*4z10Mck=nZ놭a6̼$`Lq>C ۖނm>0TjlD8Gnƙ,Ȏe>|ܧX*uzi@Ej_%Qo3M*#ӼfR #7oӹWPT?z4 9KnkwPI'\]"U#<|MzrknPqf'\0>Ҍk[t;E;l%Ul\~n{M4q47OBIw<~G+G~;7S!pM '3-d\ L dV"8U{,EŚnߛATp-n, \|֞5?%39imͼnp+T 8d@t/ 1jb^4 +7םi%4AGW8l٪k =+%@t7؋̑_G.ؙ9KiI-70ݘv](BlG ]')V?KVrqɔvqrQX0c8]`G?#p5!.P9j{ eivZw$FEk ahEݝ[ybӡO[_݇ˊjȩ]ych {G3-IZ9R{"a+s9~Gn쒚 =wD6 fkD9C< uFFUچQ!yǒ&XGj5ιߋmWyY0C SWH2JأlwDY@)79sمMR.M42Pk:<#[8Ʈ)׶}_ů+y!) 0UĖH& p0<ښSXrE u.}RޛK82(>66@0ssyq܁gE;Za⊠Z[[X77Jca,7:\RL {*&b5·/C:ϙIb.XF-9oЬQe- >Jڳ\˞QX (՛ʰ#ڸޓ2 ~b\)s^8daVo̩#[^A- oȋڍK 'L?0,# ÎF@nBQu'ʐ xgi'9*}bKZG]\2L@|Nڷ@%=ɋLdߟ^X^X+^iCW^Ld0 Q9O@9:K&D<0;X=QKECJCIo)ծ0kPK l ҟ.J % 1Ud@Pz:^ %;-rU`"4SӈC լ:6Va@P[Ä3)?6HFԧ'}]TG_ ڜb@ɍ1:\hGZy>$}pdzђubL:"t(.dX YX⚱kdY(wЗI8 jfeqߍ`iDKfZ|Tf84]SjSvv)v`vRϗ{9HW.O(&i?]AbCmuk6zMoy۹JAJ)GSZN?Yll-Vj,R+x&zANTwyz AO@ꄏrHl.SB/A 2_iI樠 zERrn N@.+C0Z&&sճR|:.-PZB<xD^<|u; o2,X#.j{52̍Ҙ?s=g]li{ke**m,蠕M"OLGXԒ&qRleAƸ!eP 0 MyM`\v16h𜖇E00ݾ#C \X\"1Lv2n-6,F=HA 1 xy; @6S>\f7ngzx!N]dUL [=jG$MvAO߲#-V (3RE~Ҁy?Uـ8lԅx|Lo+Cϓ*) =nvR*pލE+ ~ F 'P1YuQ6>_ ~8YZg|+Ăiݺ@I۽X{g`Kg%术؜SL7<1B7lk Af6y}r1e^!*cc` j7@oJkக</9A9BIJu ?ɘybvU^pM8b:E G k8ٹ=f ]kaͩ%–Bl>ΚUeB1W 󫊲9!L<AޛAVzACeHco!bҜ793>9Oҩރǣ c{sfD[C`U& 7ij1)@GsYK9ݥi: _";{Y KDĕn=A7ɒo<W^'K2hPBQdbTB"_@☿}%SЧ|ʒ{ ? NppbW$%|gz&QVٛ-+"Qd}9U?*2\IG[UWІ[P9\Tc":=?x?j?_5r%YjpJjH􏸮H)0"TQ2.&R06jǔk'VA% +CU^:آ5},~>% ; X)d"%rRxJE?rx!a@^G@2Bme+j.VQ,Y֭)[D2\؜%]'8!7NIwը}f[(B%m %Qi_}!qey,D OS)ЉFWD^HU /pu 'SzX[hu9*KڢGtڡ@^U,n<̐Ɩ,1 cy`F<܏,ajwFaoJI*hAl?P$n a.ZNy2FZUˢbiAd_3T̐'6 Eb!t(E}lK H^{Dɏzwm!(WL%_gt֮/ iNz?,&#W䑱ʩ2@.9;ͅԙc*I}9fIj-;{JH3_A4I7!:h;KY@tP}7"4bsZNOB&ָ[=iÔJ\]n 5jGYgmk dDLgDY%ӄ3dhwhBGc+F?@2zX%ԑތlj+}BsrȜ'z>Ac_!^ )ߔ#ii&GX 0 y2&l _7iH`? {%ct1UOu=ro7o'FBk ;MmBӑ$p.{ lb4S(Z*m9 CsG+-#==Jf *wq/7ln^~BR&Y(t47@J_v&VqaH29讅VUAnC鱜@$.$3,o) 4h:hD(f$!}AS/OiC^PkBK'6hucB3PXIL n( ga>"\LKtr;igS$N=mvtBFU"q Ns‘A-\DHjqKI[Ah׉L*m=o5T, N?iF&1A &Qiس`{3cV!}_yy$ܧ OyzJkR$ME ^2FefP 1!Ⱦ1tpv~Ln؏DI.c \xo#0 2THU܆%#nr o5J;*ʭ@Lc߸_GB/p1$kE+M'Nte%Q&N#+ȯQQ=gch;@I<N,*غMT.H\I!sOhACZa8UDXm+Iڭ ># rgeSaBvj҉̡E}17ܶ|E@-x wB#NɘkJUQ%PccYwܘ9Rv'ykHa3l'6RLxgs63>mJTɱm(@Ж O} _)G텊A}o{= 1ϋ \o6? *dEY]LsMd; C"o\oLl\S%5dkxOܹMK^=JǔSە a^%\!66m'AVN~Lʧ)Y]XB.ʷ#.f4*9djA v(-Ag LRG|i~UzǗ%=$f-X@bH\=Xj)^5P`PEu6dNAvA]-"Ei3۸lINK3E韛Gm PњTo=clQE6KP yФ8!C]_elyObOCT#}L/"+'"Z~Wy @59щ;bVp n %g?QTݺڻr&V{.L$w0}z4A1( FDdH*Ƀ|eQw kQdtmk$R:(IӇ*G Sn5~롪+l QϜ-GY,5EO79Iu%0Td'b^y$*d4^[uGލ38ȳR`܉,d ixN06;T[Wؘhbs>> ;g21"T:  k#_m ܉uϋxQ0ǒAcm䇄 +c S,?u[Ww&q̗GAݯDà͘r\o8IP&UQD$MBml'EkGM_H)Y ehnܣ,f@BG!X!5ZPBf *5\e$i)ΙB@*& 5ot{Y=LS@&76q^\Ej } bFۯJ_nO Oh ==y1n}ch?!yƮU|Id< L(APx koͶ\Bj2um0r)a5 ,Kddf7Փ)@8tllEoa):ł\J{AG~&>jʑ *m8%EBw[<m2/4q!Eg{Wxam? v(;D$(s)%:so&ʕy888b8Q1˺U3\n#S[ӖdZOp(Z{>]ijWnm[}3V̮?IUˆ&@W~r#\P}Iy~j[۷PΟc=ن?֜+S[xV5D/+Sː|$.b 368?۴/yv*geƮ%'3҈Y%❌ e#I/PJ0}as/χCf7".PFDt7{RdAF80\ړD){&duh̟@;Cw .p:n+,.r<%UӕUȷbr=GaAb_^8DOj2#V aH.6RS _9}VA;&ig=W* B$LHzľ_.겁Đ3 Ķ6ԅB6l'v5S,T7 8TL كy۲|Q'ڽ!? j\G`P4dpue]UܖB{toY.a9pJ?pNoѯ䧙76>Qa&-xb,^$3}`T5UEQD08]b! r],m5GY+ ]zWPWUreA}ǂV?ocΩe~zOrlNg{TIwh+-1e4=yH.2#kJxn(OjBGAL)f#@Y6mwrvܰ3uNFQDɇ )PkìHnǓ F#% ~'/9Ui!9G65AE4Ff,VwwN笉3T{~w^EÑfг(Oͧ78њB7vEYh8kjhLV\^X2@2L6\Wfj&J[ 0h}(^ !Jn,aߙWCzyqJ) >Qlx$3F@U޾ f?XX!NӇV?.Gx.+Q7 :»?4ȨZQ';(6+y86tdNf+.l[Q~9[ A0LKslݳ#'0ҋy aicdxL{ˑ X t=,9ek\ݼ)5@kΒGEqb  *u2!lnv/w=pmˁL *㐱0W|,|CCI3VҘ]j*e;?V9H@̑ S#X*pWm(^ 괟ز a03y`ۡ ½Zr^BrU@cg&Y6ɓs"6Aݪ*Oۍmo@} G6 ،>rU5ֳa+##-w[n!L(a')ƶQ ͼ8U/p)P%(QJ6/#M~ÁW"2p=!(]p4ZHDYs,;V#pٌ(B^$dS7!?a/j[&A\ء7.qyG=?W7VfvY{ۋA@U/mff̀gZmq=rL(\Ջ4~VTjV@ k,_uZ  ;|45TF$oQ|WuHE$|( KT;;bi=u58E;a d$iqBԑ5[9D,[&,2Y@Nh  ̈JUMR{ԥ[έ(i+sI3tA'p? `@m7H(by.}o/];VRՑ >Vt.P&\n##s8Ryt!v7|i:x2T_^ӠTc 7ׁvc:;fj3z܎4]!pspl)*fE"Ou8Y~s~:l=Ե_g#RWt1l+:Oy%/;'{7o~Hh1w_Ԩy6 BɹMf!=^Ӌ}$$R<@I!Sg_#']VUA4F`êзD-ڻ)^ eC͓0 s|obRTDIG[*?FH#Pπ2/l= E{Z"CXϦ^`N߲L<)m;*$b/YHD?!=gK!U@KnᆹCINIrh eM9wo/=]ֈiXzi%*!I gVM {邈]YJV Ls Ca̽anh6!FpF\aY =M]gYmxx"5lS!b*Ye^7߂? &c㣙u|P[z;EF?>&:"\tOJQK H=%y#\ϓT4*xɡ=^j_O ]e$xL ΘV)= \,=AX8voӞɓw; fCeZnLNyq!r^^D UH7v]ےX~lIzdwŬ^֘pj7xyˠ S"(ժkF4Xi u"yٷ&\'"oZċap/֤j_"#]FQ6ZGO" v9-J\^^5_\-Ei5ӦЫMdtߐLZ("$n|e0k+)by ޱ[J (VjSX7G^~ׁ6s `yzO޻QRˑ(Aq=!ޭ:]ѱg҇k bMq4=kšs9rV-'/>e#8?wfv>V"?rǭ$mC1iGo>b45bk55R3 9UpZZRPLԮ^?<|_%: 8V>:wjX&)Tũ޲*_f M#T0& b`r+\b;=V(%y+%kOSNJb" AQjROfe;l8d)R/|,K6⊆i#sݰo0¯&mAL\'å#y$Ƴil.:*p.V 3YG+q ۍoZj'03@LR6*K %;ޟq+q/\IB_15#E_5 G.B AD7!G`]B5~WLB &#f26Cq@T&[;( Y bI["{ [R&";ea6#?˩#õ^mdeyB+h-W#*s '#́rLtK/>O'BAiDtku쿱us-*.4Wo>-=ꂶp 9>RIJ}b$TO#A\@6dҜT8fe+𝗟x(O.٨]u7c u I%eZ9vΎD$@E2e>#{A= Ptlg::O3-$7n[G$-߂00É}3ct`p97W5aл"C5V嶪S!o Ql#^$nsSmy䊌H"MN?)mêlW87[CU7G Ї=jq]c}2tTVV<;ܮ#Tl`F DMwU[Pᕌ{΍1]Iɷni!A~3)"^Xp 5yrc^s>&nPYO <"\ԋ>%5{q|;jA'¯n~$%}>/HDL+ AnYGmI[Ԣ.#ńﲿDubVG?Q,z =(Co 99|="6f@ ;MO_s†a upuRQ%Y6k j +f.Fto6UFO,lYkD ~޴>u+T Z[ArNkM B|1ROڃ0&$:m˲7 Oіa"Zʚ`<9bZz=4V]l8 ;5wF`&M57 r6 I +N2BaT\0Drkn}GEr/u-[Y%r/Sف9TAaFxZRpUy؆%V3 'rg|w3FV-by?Of]V#;Y˅ є☰Isln+amK?ԆP<|LIUG\Gבe˩~ۙғPG @7e'=4xbEjB]HP_3f҇L\N܋,UyjZ˪!?EF`f0i_+IWl<0Tп/bu7;4lr^)p& A5WḞa/(ш㧜=#Rm;4Ku.7h:mwo͗aJ7򐨤ڏ|/![L ز\ٍӒ?%SٳmϬZ@V;D<”"TD9K@L7ˎa p͡4(+5ؽx)Y[Qqyp!4XiS}6ljxuLh21̪HmpVMS9f h?v3ӤTA.'R,meC1ߜ,bkQ\T8f;}6n!kz׾ W3*s#ොk/ lh :}ύ heJr¯XI-YE?&^[QvlmII7D|ռ2JPDrmb s A6@ZМ*3 w|4<$GeqKO?DZS])8Xr1J,KLԑ4Z4M$ݯ'mifcV܄1 f:WHkE@ )<nxDڸ/ 2yxMTlr0G#˔x&eu1hX589 X7AM:a ^'"rE+,:9 dƕ$ ^/{1g) mwuݔUIkUO&qdք6J*x%vko;o =''A:bsHpo(#X>;Ɉ8$/ݹ sQ?03 tE~fJބs9@L=Rs!iE"j:(p~q"ɹxNR h gy/%ӵaa'BSp|vf;R<5~5LFmb&)"J,KCHH۰'*Wj?ܑFU~n !pZ- Sܑ΁qJ31D) Vb81~Uǐ9݅aN,^OIAN@I#4 E@?ι5egpZSM/m;ss':'-0Е\]QC o6TxdHx"Bk^U4;7-g<Eiޙ4<2ޭ+Rz/fI=tOA8߄∎eɊKS;N ȗF*#KOYcj͒V`Ԟ923x`?e;_! Qr 1U%rȹ?81Bh{xPcbvW_~^Jhqhb(^d_tNkùER"dlaF3~`c|K3^.1.!JlJ_BH^kn z֡xB8b"Qk^EVN:X+-7Hg. I\jj p)?˭[Xd4qV*VA1#+Zw+s.".P=嘔QbAhC F:K1;~VO\cp0|類ܳ#pyQ&w-XL݀aJvʓ%~,s( /b&ImS9-I|~]ܩ!Tf9t* 7:FIH@Jguq#cR28~LHe[ wCtٴ~Rۭd3#-ңthbjȥ]%`lwZ|^GRxIs8_蛨MT!!sccTlp+`<^I4^*lbsuzI;RqNy{fq)\%cOjۗHN$N GOO_xfj)7Ӌҷt . TՔ'iٷx>]yk?GC.zx;)Ҹ/_k:'IJE:oTjEMd+?wiSXg1_?G OuRŸS(#%%S#8 δ9֡|51: U㏇#`3%BmU5MB1\t-Z~5bu^k.k}r|"˰tm"xB ~g> ^j^WF QwH.AS< W 9.(BHզdohrJƱws\fZ mBy ~flI)mlhٓ[d16o!_mv%").`bD>Gl eAGBД5Hl; o?De:zm`,ht0XF`SWB%THo֡K #Oclt*m3ur=/):_jj}P5{MC; }5u=h$ S#@ct : c e&+/߮ѐ/V2Cr/7JwRI|Wj#1+nN@01)!DxjwrhGTC uŽ"YH{s6xm/:Ĺ LrNAG!mzM_`D۵Ӂ]?t/R,U@6XQ ~#-K !աs3) n7?>W rJBѽ!؝+&)9_vcCÀ*6}Aқw֦2FL`tQeI]@*%faU3Zj|9=8Zva_w5n؍nfT0dHLSq/Q0 l[5]ߴq1lAo//rMFycZ RЬ'bx@UHχ/zw6fn>vC K4bCz7s{* Od.׷HH^IC/~VC;5\=.30yy;::ScTnn@Zg#,!*"0Ƞwo 250c/_l/.~+K⛶y޺}b{wt*^7Ņ;iP/V@6ba $>2`l5R.6R8UHlcRL"!/H)Al-V>@o(98N栣bIy{ϳ3l菀XpǹT6ōKOx'6iMIDھ(+?nmorԙY5}èfYH.ě?8⺼f"V !OQsz1ҏcSblǐ2{-syD{9[046VI UU&6q'Vrj2ˉ*jpyѥ;-N]Ҳ)[zdy"U{(nbaWb{{9X(Hl@"jQ&g&KH'tL9esb[^|2ZϢBԷN:R]m$ކ m[N O"U̯=M {i1Y_ȳ/p?fp#t]~<>F3s"is$SƤَzV=HFR@h_ Ո1zETOMAD&N~c|SwUc'!5+R/TvذXdS_EkW,8bmR?fdQr T:绥@q^E Z6 cݭ9(Ԗ5g E- I|RgW6wc`خ#R,&Vfe=FOM/60h5ː v=?AR Hx饦ڝ%tc'EAyu~bY^Ӄ7@Mkp>~ZhUmJY flB.J5vp(*=_ a3eqS,c*^pG`5 &"LfD:etZ֝Ab(+2kiB,FK7 (C],hBpdDbr+PCj W袿MǬ ? ْK=ܝ|R <co9s<_))VZpFҦlKS~:&`$#v!? 3Tyi%&I⇟n2Cquf_o@%V-W0:)R#kl_NҤprsng^#j`o.s6;[N%P[D#~2)hU [+#y94l/P (ʤ߂]l<i$Bn> #jK'Jl% <2G݈K_3rR=7F:Tqt<f3t J|t2mnjHq\p!P;K˝5,{R΅\gBOP2]Ǟd .yԘ! _# \J,V_YC.O>mӣu9@O Knz`sE>+U qL2iv<3$ET$ ^6._2JffS#>pA7]$E<НLLˠm@&vN\uy5`;qR?oh!N3l:Yn)c2 { 9L$21\Sֵ:&HvS3Pȁ`€lq?%% P`HnfVa'BBT\xnHTK!mˮ0DpSoQ:2{-3G}c i ۸ŋ ؜1(l{= xij6pw) /k=A?DS7[Zhllz/ ΃o < Zc%XLaO2t}bK1. [e}6j Nq:07۹z}'Z)&P@RMUVմn^ ڃi3ӇyN`\[Vy/,GI-ޭ eiZņ!*qpf͑X68u(~Iv^qpPN/x0r P9xdQڍjW[{,:[gv|h1uKc=6X9ȉ0lyiCnr@(2 WKXвvxXGRn:? a@Y;*jd҅ORx;F5d^,\IB-J=RcN@eS۷ic WA WEP45Ӎ>/w5b(l i-w(;._qYu;O3Cxܰ\,^}(uRa~Xy9GXV \$v?Hզ&/ww|%T7)< nuf*5=NhXG%S|)Hvdj%'}uE_ȕ>Nw/~r5K9._TcyZSb^J d+m ސ s7jg< Z ^2/tYX1b W&tL.?|\3Nq0a G# ²P;]K0v|ن:ӕ8 aUfxZ985PLuY!suY^?QU}Dءo^RV;\+~u&nҗ,8T@DsqBUX@`i,|n2\}C.S(4F\ߧ-%DeE Vh1AIǁC(ck13_LZˌVH 6ZW7NDvǥHؘd Z)|2 nD,loLܵPrBG}H><n}v qfޭdC.ȏᡉ#O1!C'h8hb 1:;oR] `/&^a#p;Epld|!Y{BG/>or%j|݌%-VL@,q3[piZ7̥@ayz̠.Mg+`Fjy= Wʀ~y<;WpO39j,^QN2=6#Щ=F+g"kYߐ&@ț:)!VI Qq܌К}wE"ݬ :@aG"ZAoi)6ꨔ qvۘ[[nؿwo?l~H @yNny겋[96T:x^g&Bf)F#+z$kiӂ+vbZp\Nj 2wQvڞGSxuI) {`_JAҬQR*!MuW22hP]cd2v7ax#y1g/ih\)afaI._%&r[joߒ}Pרh5ËpnSph Ҋ Ԅ@=t J2l' ~&\o$nvˠ}v]2*tyj'b>C&J@51E ?{M%HkvOݼυH!7lPO1m\C?Hp\a))g<95֬W'W=q@q0͜VBQ ol%˧u Sy߈ay4Z/k 2Btjz@$I0#h.Jq j+'  %KKnJ)APh kF$d{tgSjK ˸}zU>mrl? <8Q)^Z\Y N{q!, axU+H+dq,FSs}PerSMG0e\AcG6Iw%s*wcھTGO{^f2RR$~ߒC~e쵳]`19}F[n{<-݀MwWW&=+85-7&.W%#~n7dw-$?a6k86A]D}RNk֭&X,~#~Ջ/hN@jG[浯6-Y _P2[`)50!tK Kto.*9Xg| A9@̒ ۺ_Cؤ~{{LJtRBAA%j:^`wSI*R_ u/yLs,sbh6h khY/݇hX ɦd.Qo21p]:Wss; tdfrQx)xSd8x9ʋ[=UcVߥ րJT6i攕@(D2t6"nSA|ǐlW1)푪J}P! ZHx`-;VZtʐTN$2&8fNˊ6Xu)+4:t~'G!z +O ]nfk?Y|WduDz\DD*O:VDm8 7$81s,I,p5Z2>BRWŃ=n`4tx@eb,*0 j z`|b;Ey>х'ObPa Y߀t +(.ւB9HFptV x@yFH_7b >O̞&+&kdY<,|Ai~Iz*e7,M宾r Ob;x秾cЎA|ziJDk)>"<`h)~h(TiZ CVZ(eݤЃY5fD㆝Gvfj 4m=:焪 <:{Cw9HkQf(u#;W΀;륦H˻5(-d.[(-yQq3,# (êEO`;nQC^$CS wmm;gT(dԦW[BX;+ENcg}w=}=˃`MX6 ?ˇU/#ĵ B?U#YUab-}nK'{>K煕h,)Њ@h '`9D-TkvD2YPIЖ"{sPR,a|/8ZlhuO 6z6QY,7"ܭn?S922åg!樵O2jĹp1ۀ0z?P~{M])v @Olh +:^Wkk[mԕ<Ǝ7@r(|0XBtH3oNljHz;rJj->=/ vKN:~N`s'=tAG]P 37l) h46Խێ 7.H~6 )0]~ B+:n4[)z&1 y!_xB{Xn?+_Kӫҝu ŭc(%xƛ{ > W|#cHwEv,Ue)H}q Ao!,,񰞀{ S@NjȍyK0@ J+8I\UfHd(p8'$(`d,)Fx'wT[Иf`U\vhײ fDbt740aT32Xz1Rr֬(ڏGR]ΞAeUͥ$vw/̊QS3@E8tn KʂHf 4Sh<ԧ ݻt+GOѥ] cQӀqXfY0 HB>ұ:~ ϑA"г;GYe"4(z>TX7ݨUd`6׌RdZA; |CZvsH>7(v~oŕ!Ә(\{egD/ؒ.Ĥ#A[5ڥT~IAJ) +B%vV߅NI+P9nGp0}R@4|t\bDɱWfaJPDӟp6r}-Ҕ.n-t@W k8ԄA<(`<Ҷ$돺] _YhΥ ZߟjX2V  YN;t n o9x5ZDZ'8 J'+( 03]a;w Eor"?[.Bтc3a<pٖ״ 6iX՚p)S;~ FeN@P%_'\nUWK"ȓ.ֺ$.kOƯn6SiLIߦrgɔTPѴZRrfn܉_|^h{IQAˍtz;?;;/k%jhOh<]Z5 Jdw6ۧxxۼү9̭p&g% 9 ^NS%*/(!ίziEoiHcD]<Er%i-zn7l8kx( K%Rfi+|I [r'[BAz1I遐p BB[JQ.wJa Ѭh uV$o$s/uXzwaǰO8aO%U O9ZSAE,gW4=KPtXӅa :Uj&ـ~+W)c omn0 iDexOlca8g=.fj8Q3Is*&tqi>$C*U%QldcP$[Cc}5z+=`3)RӐ^3MD u]4nK&ip_0$#dץ,HO& XIGghs  A|5ߛw~6"d8opo.w5I]~O#+1@T%cJ$ )^'<LoSKF=cW+Nr%Fv!"878}*9a=ih(5R  YZ