libuv-devel-1.44.2-150500.1.1 >  A cYp9|oRGl1=ßN%>z"iq,BU΄f|`=7 Brd'DGvU'8wHea[0RNߢ!͞R2 nx0KN/]MR*)@2&sh&4K)ϟ}NqWҍI:"R;YT.L3]OM?ɖUo#f(9,&RC =(!b482c5e4f6a58f5e68c0b4eb92d992f7ef90211ba8a08f8f768f5739af02afe9888b4625ec2e01b70de02dee691d2ab9cc160029\cYp9|ϱvj|;lż~@{Wp Sۇ+Q*ц};_)ri+ۮA'-B.-3 \ E19@r[opFY\JsvaxY`/ԝ7g w}1qbw/ieiH%ۉPUb]7FMl7Har֬\3BF tTMm(0!\7e\Iȧ\HC5ag>p>?d  @ 04Mnr   4 t  40(89X: FGHI\XlYx\]^xb-cd-e2f5l7uLvwxy\zdtx~Clibuv-devel1.44.2150500.1.1Development libraries for libuvDevelopment files for libuv. libuv 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/ibs-power9-10SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://libuv.orglinuxppc64le)L0'Kl$O A큤A큤A큤cccccccccc.b͞ab͞ab͞ab͞ac.b͞aefa9e3ec58f97ca875263596eed6ff9d7a01869dc6dc14505244097e1478a8e1daac7ecc5bb83cae71dfd29db3254c99ed9b776d8acef1b428d3844be95b9dc6a5fff8961e8f3da165fabf55d70cfb1eb44562cc0b8bf3b93b53bc3c9d283c8643cb2c06d4e30e08126d6aa92441ab18f360e38fe768211ce1bcde499bb2c103ced66d1733239e00492d7972cf74cae737e416305c71b40ac5513b4ea411a3d3969bd690447deca8f9ff3293d046aa9f2c349b844814935d7c00ea526f4bfdd1d45d123e05ccf00a35caec0696e3876c0cb346b6e778d04da4ebc43b00d850128d4e1a926628ee9a398115afbdd1888b8a4fea22c93eca6b091cc59d4845803a0bcb9159beff49698e149e0c890a66f4bedcbd7bf3785547d71013a5d8a8605cdb2bdc84958492e6e96016f572c6e81b933758acb89191ab5415e23d5b1f343af25e464d95642053764d0d2e3497c40b0f3722cc9cc8185d14ac961e3c9620fe95b8b163c60d17cfce3cef61a2d8a9cf70137502c8fb5f3d93cd2fc529fa98c8libuv.so.1.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibuv-1.44.2-150500.1.1.src.rpmlibuv-devellibuv-devel(ppc-64)pkgconfig(libuv)@    /usr/bin/pkg-configlibuv1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.44.23.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 failibs-power9-10 1675865135 1.44.2-150500.1.11.44.2-150500.1.11.44.2uvuv.herrno.hlinux.hthreadpool.hunix.hversion.hlibuv.solibuv.pclibuv-develAUTHORSCONTRIBUTING.mdChangeLogREADME.mdlibuv-develLICENSE/usr/include//usr/include/uv//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libuv-devel//usr/share/licenses//usr/share/licenses/libuv-devel/-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-libuvcpioxz5ppc64le-suse-linuxdirectoryC source, ASCII textpkgconfig fileUTF-8 Unicode textASCII textPR]n,9h`atutf-897f3bf4bfda68c76a72122151fb5035219f1c46d6a570cee1620a7238f4d9915? 7zXZ !t/J] crt:bLL $K.HIE2]gV4ND_pܝFUז7Pi$kbF&JY~ K&DcM|iT9>*?hs]%k}N'ɉ0O{Њ.߾q.mIB})[|Fal˒c-\#몂6,edF00i,mhtv B( M'Dw6S g0YVr`Ҕ^7p6sc SF*q "vmN>/ű((;E/҄՛b֟f 3r. Cx[Wk!L2@0*{@ψtN1y-9m7݂ex EE*tBvs=4bѝT4 FjG֨NN0|ԗ%޻{LRzlrt\ ^xFH,ScơBk.=lY!3E%Q+9H|QvhJ4k{%!hЭs-횇k +%s {MX/ld~MHxuYN YD$>.LRfH<4O I6 /uզg)2M F  ^%ýkQyru j!3QnAyz8x呥 (`b|C& $EKհ&3B,^k<M"k2_&baUbM˛&r*اzIťal6Zt2wwUBhTCnSo{AT|BhwJW?frS>J 9LH݊=P~S:|QS iR$1CɪiF;b>/y6Zy V:/*<'pC"D&K<[AHPfF4Qq4bGqU J _{L˙Dy1%Ņ;SV9Q)S{򺂗-Qꒊ $!P\" eueEǛSNֱˤ j2VEۦ {&/2Ɋ$ Zі4p$I4[R1Ϩ}dwq'X եܳѣq4,DeWi2EU7 gLWY#`^BiMFC ò3$74}r , zWmeσZE!v 2NнV`+)5lԝFvwo<ʟ7[ʗRrBK4u 3M6{aIABfEY4@ qWY~\K?PVh;>c -Oᾊౖ3~f878w>LPO(YW}G<:347ԜpȬ\isv/9 dŞθBi9EBL97+]խm\oN_=m[~{xUPT!-05-u#PzCnbQ Z`Ǹ컫4 0(uuz b"ڹj8vEƮpQ])kPNYigBL.8_haRMJnCdj+^{QE.L֠D%~4uIc+d/Vن>w 8BQ)h 37w ßhYa%I|b?7YΞA0:?`5` Dl~alٜ&blGƌ:ˑŀ,ۂ ԎMMN .#jot VRhVtUz&I=/׀1ݎ{ =V2ɮDZ` tNj,,ܧVk_h?c-/q^@ Ӏ F b%\PƊ?th:C!cθg&c7=wRtx, BdflMhP񈲅:<6xj=|Ĥz:'1KTH6/j%iVrG O-~y1fub4.EĄUY]PZ~.0 覜At?=S2#tie&U[5- ;):XhKP穽*X٢'] [BɹD:׭φ^1Q6ŚNQ1CCEESߟsn 9n2M?NL# Q\!zǼx RC5PJ^`,V[GРgl钘,ќBJ//[r}:T1N ?͐!&Ҏ\<(b;yPZ$&7Pp$&{O~X_% RqLh(uA:Z"%vw/>Mw&V}՜m e2ٖKz|,|e`k>aݬ; Aې!:˸@j&>Z#Ӑ}+.~pQUB~~FV{{]j8݈H$؊##ﳈR wΩ]u۟ 5T t(9] żɰsjV"ݓlv^p6 ?dC@FfLJDD+*sliBv6ed{),d\7$ 奃7PɻpgdHby&0s74Mk%ꙡ֭,|FdԎBPIj|̷*ZobM.$1&/5@&*FXoпc,'BdL͐CR gDO3^4˚3;/h)=_fDqLt~hXfur]H_EU|m6KM(NrW8?8DXI1^O$o8/K4r"l#% o?&(4WW(Vgֶ̣$!qMRUcmbD;e_-Â. 6AdsY|3mLqܑ}TX{,GS>4 IJ|CmMt+VbXLU˶| #6PzY ؾU$h"ELN$'m!0=Sx~ c1PMro&I%UO@,IwDF%ux8vO7m͋+&u %1yI*z3  ES.G~X|ͱ~m$'ewGDyuج'̾OQe{:$M)\M>2"ӣMdEŁ*Z鈙hGHf/imW@D>נխbc=߯>N& 83;׼䌪QwRڨc5$=ڇ#T3-O.$jT7mUVtHqb]"fF6 $aP[ 2e]].x%˹yӵ ]]YdyW0|HK+wf>dɓ.U?љ]_b{28䲍̖RN :RCIM6kH"瞖nLWW\o5̙*W7a f_]J9ןie!'%]oI9tf])i@,sg iJ%pwEψ-ogObD5a,Dj tgP'e$ЕHS:Hz~GpHar~E.ɪV~|AT>Y2OKt:Y 8( }Z}>RMp +pجcXd7a3$-Ιy֜b".='G]>{!).c*^U./_$'2"5=,t{%LҞqMe0v\$"YIf9@Y#"UVW`&\)4϶(/9gF8b)?TW=ne'&C9K)A3$Q(MYasr=/$H:jwo$0]8dxig"H@AĀC T14/K{xewF?ܡ)k 5&R;cG}uI0po{1{8 ⢁U cI,u/xkZ;u>dtDm"$*ϔ8d5hsIZjJ=L%ihGu3eJ:PI" :Y|@֮چud1\]-? ~l9`1@_'ڌ!q0Rc=Fzo{L A"KָbΑ'"KC2iw?]Bhpe51jh!'i OIg "lRK8!dL:Xsc4]hW$mk~YMϴ|p|p`$,Gdǘ0c7"}=:yoD1O?~}Ґ =&|8,Dy4]J1Ll#SyiBmɨgzIs$$6r4s`yڭ{ѢoQ5W3]j?J-1SN-XCig~ـߒ!u (#Tl&NT|+hķMdqvX1mOlʅ'k`/p¦6gqL'Q05 Q+jd^­=+r$w֟t[ }X6/y|/ DjN<"decw#, ClB/e(^ݬBgн,fKΘSǵMKU<71pvkW=R$tQ܋[mZѾ< E}n~})W.I:F#TX?+a%*. ~TXqc4&X-xjM0,ɉoǁ!k - %'ZIJ)SpI=VWi^MhFkL@+E4}NԘ?*ANE?ψpfbv#kl+88&5PQ7lB{}#.QF) 0U8Y ))f9FjNEqB"6|X1(?RHk/I|dP/uAY.XFhN6Ua|%Klȥ70.ĤkFI:⾹N;5Di)l_ Q*-ӗhoGTVY8]׋2"B"1С{č|f 󊹁Ы BaS{cW޲mؖ+"xEIE>&=*t-3ԵxjfK*l1zXE8TI0E<1\ P3ę.%7H%Gl5݊y~aCpm^KUdON'=FK1f mXjp.7ԄQ(50ߚD "ǭEIAK+[zTͼV>TrBLI&ʩF#3@? l*[,%|G8F±[^ҕ,(;C4:`;IeBEAwx o~n#3:{: ]ulVdFR?ȆfxP=yڂVgI8 wKYή".{ZQ`lɔ9(w.U'ۚh뤾Z[F=_6“a ŢΜp}`'ge{Ķlɣi;GUOBͻC=UHЯV7leoNA~^04tk֨ir}_} ĥ>+~F" E_/g<4 _ ;fwzD;@Le6.&v׀  B`c1R*kzt5]Sq+CAIVEE' hJ6,?6$unŸ`!SNK?udtc;lΫR{BgUYfR7ҝQDJo-e3Kcѫmb$0imVChr.IŮUڂt^OvJ@ʢ<՞,p2H͝`JMJv J?L7v+pnzHx浽5C`Bf{Wͣ!۰amKe 9]oZs X"[g ;`&me p[䧭^尣yr@Fh90$V{u].\7v:]We^AXP=ZjIre7ޥp͢sC[QFbGl#WrH% egB}MF~aH7)7t,RҸ_zkk1 e=* }vbyhmYuF 3x!$Gϰ*rcNk0&(RRSK*aRɮ3ņd<]kr5 ZH~y̿A*?$5m2F=_7ʤ/o huM _+yk.'F.|G+C{8 ~WJӏsA2 O|f1v)!㮠`:`$d>Ͱg#(G&&MUrQ=(ǤYf 8\Lĵ}/ "SPNy{S$wJP_:cVg;yTe\;$!|O$e݃WpרL|z!@%'I^#t&!J>2ZB\Ee49A> Z$) @$2 ʛolwe|Ħ+BƇg`N ) yKV*ڑ (P&%ZEX|`f\ЄU`?XbwmXOd0Hǚ"[ƵItβmq/yz5~ V8Pi@ A̴iѦucwv ?Cp@*+8vGo¹Z1owZ=x` (GwdSu=,WǹCAX rp?$vƖ4⮚? :Vㅇ@?rH Oo"%ogB< #j=+>AZv@Xyv]6`ӧNWyHQ hd_,%ezD yj݉3CR -ƕn&NRز{xwjHY}? ]AoLs;hnQٳbL2FsNn(r6֫0<3b)fX(9b)cf:Thb@剅_J]vH'S)Еi'sCo4gK4MR+X*(ޢ`'jI y.R -q7'í5CT % 9>M*LUC2JWDR c_aaF%cn=f; MbЕ S}P_A4ՌX|a`I#(eCߎ/1G&}Fn~Պ81 ؠy/|Jen3dBLPʌ]@DIJ ? ۍt/-Aͱr_"@ᨮ j5zъ%Je b!EU} PLlGG"HW )e̓pP)#rg8ً#vn,oxGD%2ƺLЧ̉ն3KMʍ|f߈њV}wGeިpxv?ŒPgykٕh4ẖd`@έ{\R6MxBCZ#+ BwRuvIFmJ*jF~e;-`Km+p=\B*ʉC$E9 'k[# ]2\ϓ<(B^*"3Ѳ!9]kc el3x>֛7oQ'Dh|52YKFZtՇQR fzr*'rbuwjV:M̤ÒP;fpG@\g6#ɳaY([CORDCmwƂxaLGa:xg4;ֳDxg0nN}ʟe>_RN Z'(nȷytn"fRrEcmۺf-e~*Y( F+3Y% Դ;bUT7&yX=*00ᤛnKI{6 |63ʟ7~<ǾFJ9ǦwvLyz,A;wzS0`̞;kW31" j`';RZF MJ D70+q'V1[) G#ԲS,ʢ򒑺!ceE^ )EvYF,>=4J񗣊3kp~/ĠtmT:G>|)Ryٯ?C8ߝ_'_g;wctOJ #WzRnb-'Xh!Oqa/: >`/ɜi7 v1'r'9TDKV: U^r3n`RtJ9FizH =q ۘi LXhׂTZdMy+TZ V8#@>_sc!:U} $'f~&ǁ7.꿌m`0GRr:c7',EqեѧLLD ,,FXARYNh"$NS2o*X`'w4l#Yay6ͿV ~}tK}M\hU|Xh*f뮋+0RP˩`Z|2{qXyWvRh 0[]~?/[?J,52F*ʹ<G`E-pd5j ,݌kHD 8{K̿hvLd >$mW̥->_/nY@!mK- UnYS!G[Ƹ<ҵj4w-|?[af!{b]\|xQQOlntayteK~ǞlDIQ.ZܔH )+DK0.e1"7/T́>+b*MqA?ˑoh( %kQ#:]RȡB)轺ιm%GaLU^?ʻÎ敞X,GB<%w,DSF<}d N Hz̷J/Фº}E/:c1 )HXV*:tl]\c),hqbyXn}ƿX]vrީ}?$ vɍaBu+NnGlB8B .x&븗ϏN+I1w}4b6&tȨJkW 4\}ŰFYڐTvZğphE9TKwԩi~_f2-Mn[aHe-d9JwxJsGqi~%^{o =S? $HGq+_'dm B%}5ܖ}ّb!Eݧ~?^tj}~~x@٧uz.;&efUCRv"W{K 6* XNL非c *?gð_fVš]C;I LuR5|̈9*JU+01H ,2q_ ~mY l>7ֈ E7:su((")xͺ]vs=*hj;F{6$28Rn$ [LqE=\{|b0W5+[(5V$S{ObF*#CJZfj7#}MW7͈$zx-v{:ˇW?71d!>/ w%j t{-ū?CÀ$_tկzF~ƁC<.޾Ibє-z[QWky,(Gk6'Fe+ZΣ^,@рu_s巂ӕ_d{B']?D)+q|uҒXjoҏ6>lo:Vn "ަM'BsC5M8_B׊XV$7΅vSj54;W?UD'}ILzzhh;,VFd0:3NMQ?gUe1 3J:na++9`Mc[=VGL5KFa;>G+ @m YJ0>0]ܵd4azrD0lG] ג::$f?m?KO]#sD-v(4g{:^F늄V[|ګÝƏ}T\HaXT<}Ld=q\ 531V.X,9CA1i9S[{ւv :cAS hVaN!& J5XcrAl Kj;rKv49N]eVa6]}gm̫]͠@$9f3L<]F0V ?Gj&@l`?`RvRq9}ĬȲvBٸ w"$>>ŝ ρz~8ވo X+`]oLPʀ?:80"!h~%y*&smC)M !41.Q37<З!8*IǞNgL+uFeWca9?.pKJ )A̾9w2ܪ$,ׅoes%(7മ-:ïa $ip_jdh4MH>r?c3M68N{PJDxѨ3LUF= -j\}ԚFK>[5p⌬؆B~:ĬjZUX#h6pЍ~=b*~HvQ ߽PE%#ʒDE*t1̟>fwy4=^Tp,'H!-B2@9R%6ⱞ6 dZwzt*aY M5M ?cY}t ]lfX4ѻdXWbakuf|J,gUYd]BWwlҳt"+2Q1ˡxB@w2ni5QRLyBlj.*IJJ̚f6˜[$|--Gc\ԕNC_NԚ7vHT'WE)bDoL30 >/mP3M~pԌQ[c pa՝L.(j"˙ %2V|k~4 |;}AH z)ϒ4U"+AIrI^y#c:zhnm/>1WǼ3=RV Ӣ7{>:W(!Jfň0BZ#NlPmAn'!2B.9Q'/VFıP`{wj^}cxw#di[E{# tk?6Gī(xsϰcGݯ|#f!VM7AiqOY50;L)+v]_:zḣOje俄W$6٤ePl؂,A2ՃRؾWJjWpfw[uFάz&Q6n@;v[+ j,Bw e8TQlLw'51 Eɹ=Z•Մ 2e8hKά=M>+vrinp H42?Dݺs7tySkb&-su`*\j`dw"Jj4\Vz<%zpm-N'u b<UOB1?O%ѓsL?e#\|7?JUwݴKFN"Vx&~0r? e1|M$1фWOr7MoH҇#O }t]Uq0sZU'e!emC%Ss@+wf< W؃Ge`iT~jO'dbGFUݚwlN;DڻgV(Wg7)sKUa J4Ѽ%NÝHkx#W/:Z#}t!>b{sK$(7J$lP\O ܙ V3Tn֐LDjh~~5( ZfP@vgay 䄕W{ 751$j7@î!Y)Μ1 Q }оeRQRu8'mר}rjX%l4orނ Xjc%/jo3ڼUjJ>]@;>D |Q'fjvt՗E+&wWɋ@J3jEO RՁw7RF3%@g{>\>ZQ 3`POu"!`3{AyՃ-htYL!CR#xߒi)X"oEqjРsЉ3P>Z7 Zd%(\ʏQ 4|g-Ğ\}Y>Ua8}/| oȝClqP!l_klt-b%5mPĝzѰWNҙaѦ܏,Tf?f[q8mbz;WV0ׯw\juȟp;Qƒ-`ѣ]D2L3hKIyWV~  瀸Y(a_gWkI'Akr2ki `Ϗ>G#\(-M'WD@f.ANB:QoLHK4Ƹ.]V1nh o]ISeTp ͊9_OqL#SY-Y=OMnE7kZAX¦j@1lmQσIE"--]$] AXף"43& jGe ӳTUI7 _&o3:ƀg9pb;éJG{푏V8`<ZzV՚3KnEba  0ҰxJjyZ8a44䎰z|mhZhϖ$lEuP@kmVXooO` |r`՛I1/:zI-+3jLXQvw1_,h~|!!u3w4_Eq/9Eo1^u@lˀʆ'o+=]H#]~:&œj+˫YӻX KF s 6t;2 J7!{923~\VEtz(\6%@(>H>HCG2esWRMF->|7x(அvs J`[;sNdzhr~2g:`ZB[J(P3f2iM͡3oTN Vob߃T +wd[laA׳2y]ַa\Xg5 f@B^6|\jB.JixT[?dE ٍ2|i Kec+W.'&Ԅ0<_Ry lďs76sB(3[Y$O:` ETnKM -#bV#w$R0L}/Vn-Au򼉌/}kP/D%R"bVl fhEZ 񦄇:ubC۝Ӆ:&Ƥ[*on-p79%K3g[i' 6S,Pm]^zNfӲ ~.c,^iYi\U[H#dD(aňm8*E)D_%)dɌ.mQGӼTCtRǹXw̡Z=#lz\J-yfH Ks`ms(Ùt U-6V'wH>!FT6O^ّO±k~6է[j5t2(v~0-k<mV#-BtB'=)N_"kmޒv0GXT8#![LԵ1k nM/!I[&H"36&H !9OՀ~@ڷ0ϧ2}/B3 3׃;h'A%nJ]d)1{ ?0X:q[f3S lX\EظN p|$qK5otJYgf ՞)G se.w=tԽ2l )mU&rvp0Hx-"6hO!C ?T Jpߢc¥:猼\Aވq̰*E]>_MLyV՝6= Cj]鵕pL58@I_ <Qp0 $NV^oNE"wA4H!&z0;j2cDsQ X:f/KP;"~&[mld:GR4[vdhTzyZpqhLtr~'Z߰VH%}~]H[FC7Atiߗ/iG7ЁvyKB|9 ۄnip` Myl%' y5sR77jI WyQ Dm"r2@ՙ %jA6O<"Xvzn{~/#]H tLsQyHtw!W+5jAձUBP3j"{P:LȜq;~xE<Mnݱ'ʹYp\&=p+XAYd *ƷXExh? <23ԚB?*CϦfZjQ<)XZ6hP- Z*YnPk/m[ \XҿF|xR{@Pjcs&f!2aG(~ d* wT6&ҽ\1HRT!_l7)QY=˩`LtC湮]lۨԣ&E~&Dz'M"(Ռ;Lj| (p/Ibi/tJ.zr\ ,Dn-o0 VbO똺MŦVI潠>/R |F?b.UņgkJd%#7+?Nvrp=,# ܛ} ctQa p C a,pg4vbJpĈ V2B,7jKs49,^M@z6Bk , KL\Ro4F#\gD8'NKQsۆ°qv/hB-#r"t"}8mܧb}@C5 ξW2$X-'z§3•KE#Mԁ> 1^;H!@8H5`HcR G¨>`:bB<#ʗ?Iw:SyT(*n-z{Tv:B([uM-omgns_)z3&+{$(#{KG>V?ԫ>_M>5헮'58;UPl`qCyp,s#aRʏtJϟ8C!ȾͧRoR0;5; I):e{J.$Y?!gAT9 W %F:'+%Ud-fl9U9Z@Eߕf,=nQG]ߗ~#|A~Y?EWR\t*niwP.7}uA7_֖A4QV݂чsIzZ\Eu _H{]T^"q1+IlUT;!㐋 HV >uRI]7мKru45n޺h3Eka-\9,Vgt u>f qS0]\PU _UHZUU|1u߅e*fR)G2BiӣQY b[*HwX%~}%3-V>T˲xO3K4́OP6?>\Jn ue?S.{LioUM7#>~> 2Mww@Ut] woTdVvɫp:sXcU^=\w XlIz ^,)oZ@1NSь՝YLٗz(i_n;J5C/޶7̞ I~$'J/U@ ^C$AVfW"dF,oa}w5޻h1yȖ^ߞ̝ g~T?ZJ ֐ t@#uE>|v[|K+B4`TC{/7T`hmu˜ETd՗<ͳS -ofE>0O HK:H@@ 7;v=ʨQL@~ &}3; He/gG$ xϹ7Db[`=_i`56fKSTO9m.o;#<,@zI1{SNN4;cwkgD&4[…VdFfY]ᑋR|ɂd{8? Fs768Y-ZEʏ+Y,7:MhZJ-=Zsiu;Uhl#Wie*V:@p\'>Ts×l$׌Ҟ3/o>Xqa?9 |i J')P #9-^di&DG -X 2Dԕ_dw Yo6aR0 gB2J{8n½sƩkMۘGg/Ʀ?/ @ 7`6H):v36ܵ+p;[2`cVo[ mӀB@iuRSEpv$cܬQlS KbJjIlGGu犠os*kF lL4$/Ṻys]A< Rd4=CteTRo~tSϏG; u $8W_pL]|h(O(x%*i̜[uiEM=njб8'kK5(};]Y{Х-ԇRD y $K]`RL+[+Q'Lȅ6Dxg6# >7DVyԚL-ݠu<0/N~~tb6χ]/g!Iz౰kBW,|T`UPKp0(b/HsԉBn#8ILʍ/K0+R^TPE!=`}qUvΩJJDˀ:'5Kcھ r l RP JLpڛù?%H<l 6#~p(HTQp%;a(-BГd }B{B(L<igBנlvj7.ijdS!hTı\!Q˱cۃ 57Ӕ4:[;q-QqZɔ@o,UBBlj9fPwVE8'AΨ?1 t?BPA1odA` |6 .gjF!mp,h˕dj[l[w` <L٠o9\ɩHCW`*g[SR2k *{N"Q8]EHxG2C|4v mh-W4s=Id;ÑHl=,zBxO@*O~*IU0;NzvҨ 3G7m, De7P?2TWjBoꬍ"k ;LVT< oɠ>MVq2mQ+ t"4])h_I#*wXuq=##G5k泖aEFy K:I1(VlDFvZnP]Kz(];:V ޥv2L(rjPL}_-@&j\?ӞǩqNJ#X 8DŽT}2tm$~΢"3hRqՍVR 쨰Ub /a5+PԆ|+KԤF>~~fOJL≛!k-8" ץtrMfkYGyP4za:º[ -YOАF $CDHXoͰcs&2/HKw)Tف _P+GaHJFE,o}>HfQ$庢UoLkP,EFPL[-$ғۑ9$l[Opmh\93R "p /s-WK6VXo ̊g%"_肮O0 e*}sF[,1@oy!+< ,&#h jIò!S+8FHBߓwR97 AQ"sr>s^ZjX(uvEPoDo!vNwG^ 8iC;QPflrJvbP%]1:ߞ[ Q` :8es{Jϊ}i@tS[77p+fqBZzhrz^s+RmS234mz ޗu@w&L_h =pΡ}uK u9@0ݠ핆c1|WF!ʉaCUg4D 3QzisO3NOdK*ᒑa|tᒬ T{FP};`2^T]bxdnn ȟC4S?u%)WD(&.*s:P2mGj vɪo/ :5je{NWz5dib- 0+,bm=rudr+h?|%2GI _˔Ů8_Бs} I]ZzmN@&\ַct.P>-Vïڵ%]DOIs0<84꫱J;UTg !_Ցx^L KzXͱOXx%bԭʛXʛ`㸸svm$Wal߅atk^1ZQi@﫼k4{07\ lg^{KaϾ1Bak*Y̓UK也FDY%Ʀi)WLc M<|. iN7,iy?EI%)Lb ~h7ɇ_W̊Wd*m&kOSUɾ>ʎ$)*aIR9PLܣRnWЉ8/.Qۑ>v=YkCV[)ϘƻM謼q@B5c &}<q5]po{.U/TڔM[ۀuܾomW/nܻFJ&,=Ffzsۇtr?s=:_[1Kc p#|p״/Xql(KpLg溣ObVNDCC GGc`Qwe>7]nhb=HvB&ZɃO[wae|f>Wz^1+i39yaU[ AJ|(]8_*8SOk:>Ih<!  ɝ0 1<.] #L؜m7rny$)Ons)d@h?ifiB\:Zg.< 䡵Q(|;#6dr'\â74hHatnM)o"\vL`',`$^j ^B-BLVtשaC`LDɾEc:*Ӭ~+^ap^Os-n7kIqG\oaGP=7=^ jCx-ʝXHMH ^! Z!ɖx\6WJ*~ n[d %!Aމ͇|JE1?{j*>/HrFM]$хV}[JV^Gǔ+mv/@}35CWJKkf 'x\]:ӭoEQ-5ÈV_ lxg$\(&ߋ`;w!CCUAe$o!90TzNMN9+7?93+Q mHvMm4Am0"/`UD*jGY:wd ˥|`yJfuv" ~!d|w!9yy?UzxSG4C->J{mstz5)_* ũ -]܂?XZ DwdZY(,'ˋMT#yA9ByÑ `DS!nM] $ -A1HZi?gdM`CMNO<2Rdpxl1btOOl2*d@h#*3Baқǐx ߄uy :!lZ2Ou3P+j+-,%OTv(.W-Q!-hjn(0 Tk4DݷVrK /[<-ۀ8w+,dȀ_s,b+KS co-MATᛉ}O0GݖoAC29BҰM3nU*-=t^yO1K€yjjV{XMZЪ#w֝Ouc$PW -3Q$5-ɹ?-7@d| ݃"qU?UB!wSP'л+|?}_Z^Ok c?ETJH&3!OryML9 r0}Rz"PzZ ?csJLCL n{ecrKbXTHsh`1Q܁YG5 'hVQ` a۫tb4lμ%R8W-ˋLl[DyS6۫=e 0'\fvi 0o{1ӾK .(wRd?y ZOn<]..IS%# N72Ƌ1#OQCxGP$Rua\#@.M-ߦj#z[<%z >XF'2 !$hFg9-9 ,Zt=^@CÍMBdHz }u!&9A[\E_>z=IxdR^pt L A=sj<(WU8!Yb-6RYҨ&^g|7H:9ګUu-?G:-&׉ee>x&xS#QAST93pιUgjQ?ۚl2DYARZ}Z+:_/B%. }04Ж$8WigaQ g:f"0ct݀I|}ힵ_G$!%RG(6E;hٸZRC1N48Ffr^j\yܨ(OeeЯϘ+(s=hEdj([?i17*=OcLꎋZIN I8w$3Ic]zU)|"%R9޳=7-\Yqb\EP+ %C73#A1$U0.q846L(KsNqXBq& E^1`_i7F}?Jے*[9ևІܒ(*Msޅ%BMƶygߚ< x\qOeSGV.fl2)1pVIe@\*UPj5^T~h..~R?*K/.L6GT4Ȓ#*cVb<jܰǐdٿ̧眾:ʓ@[o+jaaC)г\e|Qܻ|#qh kӷ]"7eso{+mC3Yc ?7@GP}3X@lSq . Փ){_yrƁV* ]+\ŭ+'Hx4RJAYo}0Ғ׳^yc>ޢo$3|Ӗ&awҊϬ:;Q&6>Ϭ =?Y5\KE8SLaϗxuaj'Ɯ~=ĆE:c~e=ڲ&Js!d -2*XMY@~>AZ"h(" {6>HE^:$Я'Y;/bT !'SQZ7 6۰tus6!=D9(ʋ!`^ʆJ)FvhޙqSUF zILj,$>epz! u^-`[~k3Y'LNn`tMW 0#a:[no"qa\VO");e530I.PtYofTz_w_' d8N NXx!jeqL@j6 [)vS^Ċ0xB씐a=[IbO_VF9WNnjbЬbc+juD.̩ W6 J!j'CgZŞhJtnʉmes.{Fcc_3szK_*m޸Of۩y؝ӭ֩H˭c4(;<~ b|n#3ԗv ѧ~ rJSko3#gH-/@Bmt .퓍Od0,(+ }i; MqK.rտuK}mL_6DQO4-F)@#-12xv u3}锛0=P#0MolDOLб"497C= q)!C:ӷpkŹ%p[H/x(vbqF}D!m0R8tGV z{qUur-]9Dg ~/m󥯞8 өV}+ ӷEJ(nTFj;A*g)|)9 UۂBrΡ_tgT0m4_` bFyȨK#"/Pq2egG KM1'13LBaDnc5t>]Zhb5yjSzAK$˒$߯BFAwƿXG)_t]2O]y6 ;@{Q̕x!R]ȧ>wgz6S@!W!>q`o-'SwO2{ :w7-3D\(<4h4&Hfy wRVLyQN :47~GWkq遪t2dۖ^9>Ƭ?PV|ɵ3NDΔGUw+6%FSyZ.GJɇ=oH 8ťm*Nؒ<$BF2jHi: 6W;~Nl.\!Mbz}oO"l#zZ)yĕB׎Fׁ Sy1T5J?I ]/!SƊ믔?%8τs/Pa6O(]`6H8ΆL3"FBe3Q);;Zm|Q|N~Mng+]2l‡NX+Tbq8{0 1P/lj@' lC]{*"HH@{5ȠvgwS@R}1vpM 6<Vi?%_pn> hɣo]MMLTF "/ Lʃ`eIŽ//՝jy<%IضޏV+Zϯ{8bA?_ֶ:sv sk,`D%!:7^j,䡢+@z bp]^\J >˩@^/xdqg˗({zm4vZ%_m֤mVMnnBE8`dh Xrshz5}sςQT4LWhT݊-5hB,ߧqcVVTf* پQHR6U׼zCR8یU! #-+(&7C`xEt'd[v]ֹhun|s$ف"P5:TY5{/^qSD<:O;. sM,k0Ӱ'ual#d} 4vPO}(&.5R)5^YT_:ʒI_+uv wdzo {8 2zS7*_,%!Ib'_+A 3a_Qx_Ouvԡ.&U^!G=U2<1\o*,^/0S&>Wj tF3%eJ#LZaQ"UTU#,~:#&hA0GՓ6T;\[4P9ߨ`J:3j<[a+|,JȠ mRx׈Au>k_N^V!X^&=rqy^HZ͕0+-J6FfbuZ֮㦜WWb$>SÐ}l~0h0EaZxf2`Z\ ż8n4Ԧ|_>z5 |;z?HM6)ty!J6e*ީ?OhRg>ݗo),rE_EԲL+ПOmo0>,K= >Ac] UO[nM꿦R".?+*Kf4q<=@v)PٻKVzl4`+JN/#{ {–kJwfv{vOdMa S}}~VY,ǼIq#׿ $Ln7Y5[$s Xl}UWCzp>j-A/'9";igl~XaZ).b$6bCTYu1m]?tLZ>up @.`THy`0׽D޸AGe!2}ulϗ_\-/h5A<@$}$cQ]fޯ4Utb 9ؚ/Jt?{R\P (rSr6$HڠJrq|Ghp:M j7$@γdŕmJ/&ZИBcE (PUJjAX]_,ݿہ]3:Ч)*F`egŋZ&QH7q1YI_I zN RnᩄƼErF '=Sݨ3bI'}Y6.~'ʲ jJf8$;4'}T t8^ę+ޥb,J?b,ՍlKyFy*f+A.Lh{gCz6u9Nczyq7Ek2 X{)a: UwZ)p !+t6&EH$E72\APcπxsac]ΟB@8l.:ὲ4 &qX;TIMe8|֞f=o|&?D5M.Hg%zcz]FR<+y,BCPi.:F1OU.>xE}bZa @KSqk4ؔ t\uGp4-6e'7zZ e)h>vLC1fQtn_Ba ,oK#e|Y> T T vA= άYI%2Tw ꂼ3.ʘ#[q-Pk o)?F7_." &5v9.&awi9zk eFSc@4v<?=9nM]ȫ=UlSȪœϵ5W׵c(#`_`\4L9F٪"x2lpS$D5 NuG'9{j} ~}g d(t#As (rFuBx {w5 ƩUiı"N#X?2~ihm˵>b'6W=NRX &_dSіskr3+[˛,P̐ rϔ.k"u]C|qc-ke%gP,\ xCA;BEa@u5ugF8:;}EZGa|ћ"SHb(իzU̴jj>O-3 t3s \01ÊB,LoTkIʶLW`Zsrf ],f^9$.ogg$H:繚303)1(jHp^>d k`Ҳdf2{g|XʠIu"DF"aV**BM((Y\/~O/)ͳO>Yޕy ԢGĚTGöՏBZT#0hj%5$j]aO,nJH".@Yx)Ew˕ *"2%gōW뱼N'ya: ~fRI(CʆoxUۻ+ #a(ǩlᛆՔdQZ|O#%P)sgv[UdE3'|)]V+DمMP"/xAb fBaW}P^^>7^P8 z` suP%hd3i׮f#iY'VbK/31_uM!Qʖ$\\a-Տڟl%o]8U;D)R 7R\P 0p;I:c@zs)}ym_4 ))*S&S7iԿuP{1鱼zVk*/~ӧxQTlm0vz '-Rbz&f4.eH>]S/L#Kf>\tҫsϭ8پs{r4Id(VbFC # qAdJ#lC+ …XQv"73g DL%}5S˩tDd?aՌDxbD+ "e)ϼ`![ezHTwz߃ ϻ# #UP!@3F%)?;D) }F& Cp䯛†[ N[G.o_/4{ױ ֏,RuI"7ksfF‰I^A1 khЋz6TM>!bZwԻ 6 drNJfuQAN+Kk^ ?d/ŝX7_z1堏YcE?ݠ/z /tҜ8ܳ))]y!*Zۻ*?M|u pvf{LHCfD CYq$@:iW?.40/ӤL9dgE/$x%J\Yl@JRcACIb9C݀ $$jguf aU^闶KpkVWr$4i!'Y3h[Tb8v3YRat9ˇ'?6|;5.~ѬCh=#E@ 6#rCwf 20 /ZNz@wS QVP>sݚVf[yM )'wWp~dsX8#Sd|hoc`j\j+TPAo `8C0fJQ LA?MfE@E*͕le37ݔ\i_eG_BB= 4_/S9R'n ן=QdHs8yWwqEPk۩b(d+5ۻe\xNC%m''٢lgY&;K5\ށ<"^RWVA;(}Y"^3dq;>1I.s1YfWv$N񸕅 0@#jn_G;iF> tF#=!=WCy7/A7bٖQv￝%qrp% tj*96juJdMSbgNw v?E[6̷-7<(K*/+;1գO'B'E& ('$#qU**T %FY`GHb*|*5JÇC >`V5 $@.(pYXQ{f7FۻLր 2fmYLc 䏇4u}qe <|yJa$ڡpkB(j^Jeħv:)S(\&'O˔/f@j_K@PQv_D-bD +.p2r"]ěc>$R[RqYnد@OQWaRb&.A F]=R"P .sKᅾNcr&ȒWuL/nqw@p!?IW sFt&${7klK"JgȊ;cuXb$txic s%IOD-1~>P< aW+_DY'f3uuvFH/ac<&"9@cR DZMP&Yzq>dy SSG CxL _< e32Q^8jٴBAFmH QRc#M$/^l9xK)czx_Ou:K|NY_TYY$eiK@;wF|d`$v@+mvn^ S+jܤs1;qA}~JWÆ^|9o5e8īx8Y %ʡ*l 0C b:a  GYV؉nwO%qKŐO^=ﰱg_(ܑ=u" ]߉A0Ox0bGyT_Rt ( Ua﫺Ҭ>QBtd̒ >.ld`N,dpOoeo9*@;A x&-&,j]@Ca\T(tˆ ҏdT46*̟,'3ߝ+`t^zkoC*JaDD iu&j/+o;pv]3 pL'@NpOOx ü醶r@hE{/_2$@ %ѨDMߴ⪂i8B3"A9`Pν2LI"#.SJ_KqFn<A^-uZnqQl6hl@/@sɫ%{qCض^%_"dfcٿ @9es"A5R6<ߐ[0rtE W<ަx"/w]0 k"ǯ RJXKn;g-iY}'BloWfѫ1.c:3$7-%ƻ(]"rO/|HIz:O0K R%hPPwRdqn;ǣVCȢZI`>wl$:w%| @4T د1p|l@WSNFАRcܰow:O[8d“a76/weqiTӗsE(1ݵHfE^'aI9KG3{EEJ޻yQ[OEp s:]HoG/&ƦRñYaZM3\^ޓ8jIZG ީ(TLXXv?$r>PR TtSwm{Kq<d`qnr%$nѤ£d8b㍡Mj~J{ڳ& ?X@ӵ һ7SS'BsinXx)<jĨf&M1i3WGV #e)̼ !*SJ\q%6ޚ$n[ Tӭ L)Rtɔ(;Ε>``+u%Xi6MǞbN YLz ` hֲDniXq_COt] ?160y<2q4A}kHf{ysIb:iI"W 3P wˮkbf4yT32bv͔T'D[xo{ś;6[RK hȢRuvsSX'KnЁL]򦣇 eci UL2."FoX/qӝ^KnŸ}oi?zsbN2!HqK&x]$½Ӷ.HAN>nJn}pddy= hw-&o`c$C:'sVmye)Lmn7Eo1Z&^#޾]eqXvf }`Z30!%ُ0W׊w<C; pz4苨߄[S"`I2$cB_G- ⪶fH2#B-8ZyXB+Y^Y@9!.qD{=Үàg)0jzMs`Ebs(͋A9,tBI4FD v6:zah yu狌:6zR(gOL^,Qӷ_aZr-KB'W63NodwܯS,CX?,GdoZ/m_|0&O0z`r>С 5߰y?NNl,hNfPLz{_,)}ya{ b4@Wsa{"HJfhI5 ~^hmjƂ(O<=`&%,6 c52]R[6}0"R31̗d{丫y@-G M,'ng`qV|wgp~z?~aGo(5b9cZӉ -C[ݢb&wǒ#T^!/N:;:N@ -NUGmc#.]Bo(Ję:9J* ߺhHhv2tjU:L0" =W wro?0ȴU$Py(O^1HdG[Iu{>ZpOR,]/xpj˂q>حRQ4:fDEM3P;ܱ%l{KTE$^&09@MP4ݱRt}¤3~ŠHݻ 8;٤]Wl^U2wNx)5 o6[&5@3ΎBļ.>8:XTn 0Ga__)u z#T['"Kjg;I!wfM[Q ؗ q?m$"&9@֟SAD5ޏGqG!? S]ܗL%9S5:Ur@\w j.#uUU`LCt= D[{I)g&Vz\)g5TĦ(\me a CV|H!E:'2tօ$_g:K(cmG<0xTW Kfu\YT:PGzk(|'\ix>d@IdBgRzt? AT,#|`IR;;Nߔ~] ^ϰ20zJjgw6yBI]b8&Ad?k!veA[T|!:R9$Rv7`GE ^6MM5U|J%/D@V=xv55t_&BgP$A)| OeY =#!X@ɔkaGX֐_m|wNRj <+/Z$6QX7)jz1Z%wi LΉՋ?mLi42aGoAο%A>oD5~! 5*cgn䉍>1-#r|KjTo=򜛹!ܥ>,ſ7bC;d m0"0?uNh)ѥmi򡀘g`ʺhҥ৉<@*`r;rp塸'e0*,{A`0x&nqk9UeB2~Ԇ¯>rjkI/ ^6t2ڜ)4ؔή}3y|ܚᐦ_?}H Ny l<̘y{AX5rn0t/W71$diP|t&^Q_OCǛU+""% $VS04:94޲]?J_}z(loxlIoAIڋAMpn! r%˚ŹZ]\i'5dJˣ&2y16!mIdhi X t!nW9D 5Jy (tӋ,{vbi&PaMafP Q7o)rc_ o+1ƀhu \U3IvѤeR'j򨎀^x i%R>MJ7qC`>}NBN$! &R=5E#@PAi,'#3f[l'=*3+rY9Eÿ3el8-sRW d;keygeg@bVlFQS=(̂NCb4t:lJ:|0CRe !7[ b{Bt4Eô/E1B ɲ3sf))7N˕t( 3 hFS%frKɂn{ճ",:}jÖ`vIlSu7dh/̈́FDZ˗Y3!a!&(( OB9~0 ?yvv܉f_eW AYJ|W4z6Y}>>Ez8 s f3 ciK0dI(]˟ FEUى7Sim$ tW)V+;M@1fM77xܺrώPy;U4ӁP] i).Q6x\ >=f[lTwo"_E[I\I R#W{3Ƿ:~i//aj!J0qbےnzE+G֭|MK7nS}a$+p#YFq6ð"9rH+UԦ6) 8YZ6GC,ȧqqߖƝ}e_=#$m]|2_C, ~m-;]HB?YBm4կ16ߎ18Ef|=FS8J\͖1bG 4dV]J0.:(Hˌ 9Z ۈ(S3:;HCjܘqjVJ#)PqXdu(#/o?6JZn`o}qc^E:9rP 2u/a h+w9E-r@y |TKۖ=; 5/R Q5tL,t/̧Q-S4ha.Dey^A?ߊ;7N-U 8#|z28<4Ղ)5@4js퀭F[vMgފ+ K];e/t?\פg1:+]٥,x x= 0Ȫ~Չ$VCpdڰ 0̤QQ&" $0,X _u<֝ kE\IV3׺pf)'K"4xUliMJȤOgm%5OH ZS b(0WF>Fk>z~[n-fLBޱiT0Ma`K1iCɧkV]a8z ߹+9z,M>!^cL(K6><~?rQq fUrK6ZM"H&n GB*u$9=*哂XKz;[qi ;;5^JʻxhTǿV䃬)oyNbywx4m( UY6?mJ%p+w܆ʚnA7RCSeII$h>\(ؙve:4"LqۤwǺWVp-* ^MN,K m?Gpf韸20\"~lUV";_$eY> t)29=s3R^R #.ۑgKsLpxM#OFdCr'ޛΒ`h}uKj 0?GQI1?-9ϲ{sAYH=Y/o`֓@Nm3(͖֜r؄ GQ_`W\!=6 &Ab>vYu2 S^U K<|7Y 4_YiĿ3, U/c~֭&%xi\#FŚP lfnll.>؎'@A_o8^>^9u;t(xQCNr6R )kuUKcVP.D+)%{/Me;| 3XȦdATWݒV>є PH{ 2,cZlg?f*K )1!.f㉺{&-&rTnly*ki/{8=?.i&.l'^C-s?!W5b- T$UnR˽T:a΁FjOi6v 6 S}s[򰟎ppȥR1!|bMm(8,:(-hYQWl>M <;M u6u;8 sRYɂ%_5qs)`a6"L> X/DX""HHd~eE;tHjˣ0'BזÚ`kB:oeH]nŀ~3 g _Xé97 d G 3,04IAo>Rp3ObPp <-PG Ѓn DSF/6[`1D9NmɓNئUQkZN?h@qxLs ec ag}PBPOA6wU C8EcPmJj=(NpiS:Dڬqk[+Fz3; ejE7ӦO'r}aT~}BUx)L5 PX1n $;+%5gwtv8wѼRF:mZo8IĠV. ,; 3μ'_G=w pu3c8!ۜԅGĿ4554&L\&2zgk2PE"uDvcZu[TUʲePA@?^s])K^JC6tue^S36NXLZ΍v7zDK2gR\’5EvVm+|f^yr3{z+v.)a")Xwu5kj|1i\K)#thu0E֒Aٮm_ q;a^N6qZN FCV15~dQ/ctxID&5>8JsNwf0ii6JDۿV͚``E酙M- Cr%MC.KiBi1CҔUQ:f/ЊQk9`fu(\4OGQāUZpG~2.]i ˂6Ojbw462thJ B2r5U[:& IL"Uns}OO{-~ȻN]O?(lk"u[B YEw/cE1!57,`q̞pӗ!^"63M5%s[h 0Bλg+zZVOnsӭmRA(~GгA W9&E/y?Wja˂"$Jo:w1=\HuJY1lOk'/V!ce<$FW37H>h'oMgZXyjmNUԜD҂8ٺ.HBjQr-Ly޻Q;*<*m!0EP48cFBq;My*z ty#s 3a,R(~GhTevh+LKP:H q`v2Z3mCR!]}6]Tdp+sZ <_ņXx Y}ҾZhhqB}`L$Xnoti@+^[pS<_ҤI͑&'(N>deas5I4ՙ/rVxѥRHd'}/9Ks-Mcْ#2 6qtw_ QHjXvJ9+S08^|J;&od!t͹6S$ܟ*/^Jb Ӻ/&ըP>&BaդOkQMJ 8ח]{vBak{e$exkBj%PeD[*VCO̲F~T'[lEL@Kȶ!訽 ^ 1yT"6"4+R'Z \-T/_Ґ&*T|t}*Ws!x@'b/T5Nc (0K̾# K$JYv4-ahLMGWհzZ8<[˺^vY;9h8 ڽYֲ1ӒXMb QyER7^C- LeO#c=K vp/3Y{Sk P8_2u>8Qz[9Z5x xӺ8֩% @K`:E[p-?ٚh~T:lHuP]>ԯ"'Ǧ#_qV;^4𙇽k)Zm?/'ދioHZ\nӓ'mDHgL fDMP])%_{8FaTe0K8ju1ýEo+seC[)aطJ;2X!ijKO|z٫D{Ҥ0/U2|OK~EINTr6QehE+qp(^b.S3Ͼd-u Z>&gOTr٣^b%f:Q@A2izn_ba\Eo}Tn_*iaK;ԱpOa'~R5ߚޥJl.{H|i iEp)й3ҷ3uԍ kA0dK E3$IMTH,d3}G3X]wТ qc5P_^Ёa>0^RMm/*S#Je+9m= :s7 ~wir TSznÇ7RW5.eKL{Q˰˔eT~0UMYW;ezjKYB; Fmh;>Cq)}aS`5µ߿ SRa5{{}EV6bQc"M_^ěe~ r?-=/pn-L%a!}Xl y$coN4'iom.M86[ cH$s# 9M nBR6|i7_-b#GbȼCרl*pO[^0eIʵj!u#PaE aGWHLNaA ]EфuJmOq5upkY m /}d6P- Qbh vNbRlᙧ_0x= ',oylG -$2,|yuSbO;uDWWH7$ xz ]7f bq^bf`O9)"X@d,u~*+=vҒLPr_Wi:(e6j%;!йB y}[N㌘`1Py~7(nFSOWCk@K/mļ)Ø&$kQK۱y܍,QQm@~ʋ_ k]D)#)DV^_Tf{4?tǻ_wi rx>4nQX$ĠR F܅y͑\@UVW4jfeLVcӷ2KNHquVdC|,yl+#}#f߉Fr7xdvgjB8.e2ebWfrLi";T*Pyh&|ppn}by[g؅8W$& T _ f?J8%p(1>:2{#[~a!ypTn͵ íi1 :#q{:q?ЫWmMVɻ{Dzri4 c4iiAwTOP1 h0# ]XBP|vM â 0{vx {K\˓Q\;@}4S^ H[!2=xX?Bf+:ö+dbe*  PIN ξO۪@`OAr3_E#R}7D2(8JQeo37azO^TaT DA^X㧰K.vqiZ /m tX ̰:t@ogw5H=-5 ZzbYANj{;Hgǧ "aotrACRHÄlIC $IuE$h?OkMƮ`|Up! ^ Ɲq%o,R "\%8Z'dn/ۻZ:H_WcʉUh JjT sμ*3Ȗ@i<иԑt26^b2Y(#aO9tӜo?.}^;E.ϑA`tOZ̛E>zt{{gvXz+b=(bT&WҶsT$̑\mڮN2Me3f;ۦ'va-Y%7@ڦT>h{5=ĸG@SVJ<{xe[N1_A 5rYLK  Nj54㿻26M:88$o3 9H{w}f /ƒЮ!mX\>%_i&;ʶyhiu}l5i:!2NtrTa?cw6H}2?E&lR7d&-ig=RZ 7xe;i:/ʃ)qfw|[Ho7hK[TבּB/^솺u4=QcK#L3#;.hA3 uϜ=4HD׺#5< e,n&T`@:}{c:R+) 5'Ĩm;Osny75 K]"ɢtv\SQMAψ❮ʘդa^<=K :aKz/it}oѰJGs e#vuBGbh$V[XC;hI1Y"? o=.@< I>=:8'I)|q9N@[5sc2ɁJ߽Uxl(JXZЇ.[7*maf[ەO G֜df't%\-˪EPKT8H}ob/nP|ҵ,) 9s 8E7/gnYc)<k%w19dsζ#0J1lb074pXݸJOK t\䎵̾,pM4`}G#Էm/-UU`ޢpy)C,cCXIv&a#Be|0ѡte @者F9* Ȉ7J_b }c),~P1hgU+'ב \#QL-gHטUh-t-/PӄZJvGgvGpwtƿŬbZ}^- `nrhEMriT!:~E@@~nMs}^&Cw=e=ѭl2$'tYBDdm#5Ioxn:[/F4 XR`iğQkr~`|߂_ZE0`"c=_[Ƚ19.d7t 76P6l]ha7Kx̩\{ICoA~ew`si^s<Qn&;߶@W0n)BHҮZ\S8v4 M{>y-Ty0Hx(5z>D]5<__Ch]9*R.rvX(s=򣺣 /K6 h k9Ux-/8)J2J.?-㙃Ћ!r 5Ц6Nnr[gg@ { 0߁)2WT䡾n~cN{ր8M,0IHP&6N]1 #oY͛]#CƇUO:8 R<>Tq1Q ܇"jҿk[x,KNu:~;aH:Ĝqd`&_\ܐЧU\öNDŽ]K-o*xy ֲ!i|״7m%Ϩ:?}Xt!59E^a^>j3&qy^CJA[s 37nNLYp͕s2Scõ2Y~Q.?|B,_8 󹶵vDȾPVr$ G3F*S4tlifAV,vg 3&Uc%!-J4uzW>u6NČ.}ɡFfHJ_~b uFEdx-^/T5)*}V3 "/>)cJ&k'"H|gN1W ]ER[_ۀUfWMjand&Đ+uhv4y2[0|("AFE>f+` !%?:N0*yE]2ףL\\}(o$]~WP*;>'6RdDyLstq)oM%=NiKIKŧ( `n!(,>wтQT$[XT# "<r0t`ٽ2y:[ۭ.AF-UbA7'4wbOҨĸilXj'U SDJB>R_ yi^Νp…){Ù>; 4(TqI -7#UJcEGI[OobMsZ"Wd[_gS?uf@&e0'דU&J+Y:9FgWMD|DQvTk>r#?{t+#HU0_o/t&w⑉A#FY/Wʗ)_O RpGκ! K %zP"_gY;7^++;0SR\EaX?b =dT'%S4{5g|.Qm|xcFW/Pai~.0y5a#J޸.xdK[DKl-;i&ͻ42Ѡ*&섆xL:(kZ C􁲫pB&_hp'5 !1,jYp&̖~BJX&`֠,H5 {8gy=;I [$<"N`\%]8$&V,,Ԩ308IRm dK <&}Xi[ MxR/bO;n9ѳ"/\HBEc HD/k{Kz.w!?ENr3ًVLΟg4(B {aPi_kT-<= C1fq׍۪0k|y+0!6ߌA` Wg'oMyipfN%Zߩ[3q0Ԟ% z8H]\GjR"m4`JS*` t[GKOSo?Ɣr_D61x_<ʹ1*5CiF\O HKqCbHcC/]ke1!vK/o'H ϣ;6C$a2U}CqOL~I`]/QJeh&R) 5BIke 8PV0_piҔ{ނyY%ߊS`B =*+8Zq TxTYPs\xxo0 lq}Qi:W /:(sqћIP$Ep^VݴKLS7>%/n pC.f !)Ock#G! cW_Ab3n1'>44[3ĸ+l#3An0(xơXC8 wlZxR%)`H}#>8]~Zaf[d @wZaBRk;wT8ǹ~I οh9a,-7w*w}c{W5*RKT'sRn}\$wL˦ ":4]D[ X8+7NLbJeiFBf%gJ: tAcA&fQ;X#U~YJ ue(o-/s>4}vQ3PHUeI1)ƛ [=RqZ6T1͋drt ,9S=yF|_ltΐ(<Q&QV{VkN ,RIdA^6ʑ-$ϲޑ#,f4w8VB ke}۶*du  DU0>1!bPcƔ)[bC;ri F{[7GZzypcЍu)di7L)ur.)㤰| UP̝,ZR#{O.P9Ea`T6'xsEA@=IG̥>W϶8eKg %ej)L(9}سrI,+[ ǹZ=m$`^d[ߤ]:n^/R&2SgE>S#tf;G+PnSQN~ES7 $"FQv& Z'4 0^943يHeg%Nd2Xw؟X.ϺN1'@(G@ &Ⱥh !M+8osmS)w)>b.cۆyA&ayºB^- $Nj`5J VRTǀ 9 e>UYeUiG7amAL? Z]e!!s*(BwIѠޛ5sfmZ %YB?HԛL͍ZGqj`g՟`4=R'<^ Wy<19dĮkIw]v2~,v{DTђ1ݰB%g!\v̍nL짢f|[[v͡n9g_:u[aބ/;NMoUzʥwz1t㽩_zy^p1Ə&m#rGߗsNƪnT]z]'XHFәr1l{G:]H`@ v9~PJHR1/9י/Įt(8rDnjmW2_2^pD!lˠbbۚ ~Zc=7`3mC&hL4+HB,>`_W|w<%LjU7C"6cR!v&Z@XF /}\9u{al*ͫT0B{/k?pBb 3Kȝ / (U> Tt`s ]DϮ۬1t{Lq\F;_==߸XV[ވG 8 B3ʈ;WS_"{2z뚎es1=7+l _Pph#$Npn>aXf^Qmt]W]\v S_NOz'JY]'3vNjK/@Qwݲo7* [awDEǯK4~EHm))F}OF)\1m"пU:&c6owv#+(z 3@(hjR3%+bUb1 S?5Yێ{gVJ" x^-0 @D/F4-{ޟjʭt`t$&*iPˑwL+ʹ4$#l93K(+.g6mDk:=͑mZ>ȑ0BdG?(Kb?!uo[jHj҂u-J~"wA#weTI+?Dcp\ٺt hcߢy>^.uǩsl%"߇Ehb5#;093M +}ci6@&J’z5Ƥ}|Vo3r}~\D֬{+!-p5b8br @\\f WϴagvXLk"%s>K܋Dq!r|e974|ںWȷq (gt[|(YW1eZ5EgUrχj[}`ߪH S27u=_̚9{$i*Z! +U. vg?( ă/ UWK29wy'LE$ktI39K` rXiHԉG%ɶ^18VFV)٪su iѦ<u[G 5Dp'/#ԛU'J'Bֺ}P*ghkvE*%bJr>ͻ 8 ]|%(׫41C=BR'|PmBl2RB5朕M9կCJP]F0d\>s_,*I}]ôx"%K]?^NJN5Ax9yΊXLHѧI PL(|kɄyB79X3kʹЫcؖPZ "C)fCP&g_huN_׉gO,8FOk$6Vb-WV() *)~O_C1e# y4cɸSFXAF5E~/kN3WRQŸ`Y!KatoU_8‚SL+ oͤ C$iI*|hi)jsqv cY2/bSm(eW.8P_9 X ~pu+9; i&OiFv,Ӹ[!65)p[meGȹya*kKh2Rq:(H QijGF3I'عBIۦv_)?v쮞E m"3ƅMEaw@DUN $ qqPrM_)w aB uxAʋ|E i+d>)m,C>H_zbh`ӛq?@^3l ~.L} _UK#)$IQߕ)װ]Z5_+8KG<ل`$$i>VY:}ZyѴpA%XI4EiJuPtC G^+^$,=yi #=];m2uOU֊yH$4%H X+!@Ӂ)h}'(a[$Bu6bM![gn||3m؁s*Uz^R#߽BNHn?j΍t;*|+CP?//Ygyґ x<)4 UeHp{J:Q{NCYpDКc)lnl[~8}ny|k鿎ɪ]c{)%s]Ȝ('4\(>2CХ܆GL9,/Qm^Q[o#:Q^He W tUiKMu7/urs>CoV={S^I"^xQG$Ig;c=؅NBTr؞`iZP v+S} !u p"(om]{$ctGWvMP˸0&(.5P[9xC%Ws|. ⋻BOrs]/owK"@6>$ \8,V`ɔi|r K| )cˍO&>>Tla,8-9 NIʿzc2?7Chv܃#3  gnRx0OPج5hDgא`gA}TR(@W,:~@{〩 $-7U0_~G2L{k/ȹ1@vCi~Z|]%nH?u$/0P1X-gg> 0쪶5/=a΢C 'FQwpH+*@zC@c6{/7W _@OთH @Qd:R.{Z6u b,a; EXg&XlGVr<`\ШvsHK7+n 4L  R*GHg2_- & %[{IIH]IA4 [?4.M^̺ {rK|03]pL:6! @U*&O Axs g:TXR}"iX (z3Ѽ? XX GpDQ!JRI<,et#9cl(N;GqTRR9ڪjgp+W*e,%Ѩ%?ןJ.MwN$^Xdy8h83sL~2z2|@و|ɰbxՂZZՂ1y^AN-Ų󞾥^p <ZKn恐C#E#沈֚"wԖ:cDp~`UT",@T"$ OvQ'\1U-hc0Y,cK_ٛ;嘔&}=d|tDÄ`A~f\ xΨF>լ#C0:bzکnǩʋu2kvV]hUF7ybUr~S" 6t/7܁[>=xD3M6N4#MQ}op.K؟P[g ПB1,ڍ4/ZəK:6xa\q辑5oJwкt8OL;5Z>jXD,n,c^ M @]N !i-~`UrkblWsח(!i֬ߌ&h|H^D̡=%LTFϤ׍H>|kQ(z<15cZs^M ZVa"TO\e=/8t`K/ <~62]@٘T1Fpopf00z!eB !2+mEzXul_twM3ZhYx9g!\[/drd4.+x@e!f½}cNbR{9z1y/B e}E_K1$+/[*h6%oK$sӽ8~d*vbsL J}vv]y'N/%')u⃚zI Y[κx5@7s9CuEKw2uގ'ܚ0 ="gLD= / QMu>rº|"F8 qD7Ìy J~F5H⹤jv5\3:cdlsB0g\-"JBdo#Ypp5V̝:g+0IpL>dޠo& 'MW}JGO1J}z OԦwD!сLJ"T ($_f ;Odz(.1n2kYEV\0%  t]Ol.u.$uR'{\(St(GN_2;T\,ۨh.V GBVne[up^nE|:Wz/օ>=YKV"Ft-ObK&)v9֌t&}OSZ?Ⱥ!|D_enxd_D;D9zwV^u:$Ig4HNiҰ{%UnZR`Y Cess0iYE!V޵Z2b&l|D ;q9*p [؋{di) Oa-<) nah"?~eÏ~PG˔i[Sbs1%NQ(0D#OC _ i+r̷^1F)} pf1)Iʌ0W6BiBTU樬Tw IQ\lJWd5uv#sn<30g3|5/ɖ",820HjL)5qljf 7ƫOq.>װxc]Y/.,Z>eeٰ(-Jw羆`/R6a&Š6Suq5WPdiq7&ew5ҼVVN<ി'ZainÕŮuiͱKMQg QG`ZLn(GS̹p6q {-sպUk|F9K²,kz`SNϲP$_x|ueY 9 Q0|#Gۣ~;P#ڣNm, ⅼ @gSj ϨMWM@J5EO*Tx`xsC(&('.&&m vEso_$çJ0vҤZq+&i==v ;Blm9,0е_b9|[/YBwS#1gr Of@O1ml[\ $aTCZ9YUI,(>>Q:J`-1!|MFD;7vӮ#{6N;_ A˦]!iwHL*ʾ|,߶He.'a,<<&&w>rSo8R`>>$P_w`c fZǭ8e"2Д ;x.\VjŠ_Ճh v[CTBlT}:yQƾZ ,쩜|8|'C"ʿeyW8bX_P&)V+G~5>X|%;T?K'-c}N.~g&`pD;m}