libuv-devel-1.44.2-150500.1.1 >  A c㪶p9| !XT< S#]Zy#dD(F.3 (o/cp-9ev^x /p>?d  @ ,0Ijn   0 p  0,(89T: FGHITXdYp\]^pb%cd%e*f-l/u@vwxyPzXhlrClibuv-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㪫s390zl31SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://libuv.orglinuxs390x)L0'Kl$O A큤A큤A큤c㪄c㪄c㪄c㪄c㪄c㪄c㪄c㪄c㪄c㪫b͞ab͞ab͞ab͞ac㪫b͞aefa9e3ec58f97ca875263596eed6ff9d7a01869dc6dc14505244097e1478a8e1daac7ecc5bb83cae71dfd29db3254c99ed9b776d8acef1b428d3844be95b9dc6a5fff8961e8f3da165fabf55d70cfb1eb44562cc0b8bf3b93b53bc3c9d283c8643cb2c06d4e30e08126d6aa92441ab18f360e38fe768211ce1bcde499bb2c103ced66d1733239e00492d7972cf74cae737e416305c71b40ac5513b4ea411a3d3969bd690447deca8f9ff3293d046aa9f2c349b844814935d7c00ea526f4bfdd1d45d123e05ccf00a35caec0696e3876c0cb346b6e778d04da4ebc43b00d850128d4e1a926628ee9a398115afbdd1888b8a4fea22c93eca6b091cc59d4845803a0bcb9159beff49698e149e0c890a66f4bedcbd7bf3785547d71013a5d8a8605cdb2bdc84958492e6e96016f572c6e81b933758acb89191ab5415e23d5b1f343af25e464d95642053764d0d2e3497c40b0f3722cc9cc8185d14ac961e3c9620fe95b8b163c60d17cfce3cef61a2d8a9cf70137502c8fb5f3d93cd2fc529fa98c8libuv.so.1.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibuv-1.44.2-150500.1.1.src.rpmlibuv-devellibuv-devel(s390-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 fails390zl31 1675864747 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-libuvcpioxz5s390x-suse-linuxdirectoryC source, ASCII textpkgconfig fileUTF-8 Unicode textASCII textPRXYiUDj3= =3Ӭ˙)YNBN/ޡf5c3^M[춊'DDC՛7Wg{7@ kWb쒺]hPtԘ|kH|.2:4!<s2gN&}6ŋ Ad-&,Dů7љ=$6_+YZdR;曑Pgu%M dB(pLn̯iGm$'M*:(4@nS*PKn[GSI܈oq*?)Z:ڐ;]x=\;zG@`_H-A@Џ+׬ڄ]zIޫ{|x.&*fe1f,62 \ŧ26XƗ TS^yF-n1v|ʚꏪ(O9Kp,#CFnFm)萇Pm? ˊ:-5~kT b\f=P4nU%@,>ft֊?_W_\DZ|ѧ\.ojtCh\f*0(-wANM:Am=mZRtd!~CSiЧXF(M[5r^N iuC;dnXI\Lv+fA6þ;:L3pH@vy?*}vȱo3ӎ__?*+giA"&]aT*mKp&W]qjo4NIne x{L\gH)P25&#GOa9ɐCvDZ-hdS!^ĥo>l>xW- #-zA*:T8+ғA3G9 qudYDoX}8|}`W cGR><~%/B9Ϳn$.UֹZ([#?*ML|,L#% W^ZGO}B,zF)zAmV`5L}Ef2-Wc*;81&MF/XJV,C Qڲ=;sR |?yjm+oM1}gzS|WK$<`%mN H꘽İk2w uT(A`_7c9[x %ܽuN5+6nVx==+Ɲi_\+YK e%ܘ\V [y˄2Y*Yme>raS2Nj (Q4zC3,':a Yզ2;RH`m(M'|dj4[(|v m34vq4T.=Fq?> ,!\4b#g6Ȟ#l50}ʡ_^Z#QJp4CWؘ@@Z|:zeI[K-pb5ܴ)Q ÒFزM00n[>;XT 9yF*Ěm1)T왝f;2"P>7GOu3_Y碛S͡o]t>dؑxl뺂g.vQ [7?k'U`!k|MWl9 a^homebl~v:L(@AVl|LM~d kD'z01N?*-_:F)G +Ojm#xt/7qMޒU|&C飼ufͩҾ&x0) QĐ+2@dzxxQe' i|Ϸ.jog/58LoXsbZB]Xtyqφ@_5t/A`u(:#fDX۫i}4dlВب@KhO!U9]dXCĪBfH0%7lb{@L DMlؠ*wi߄uÜ4d޷>XЏV4~Hm2KqUp[$+:CI[YnnVlA{+ ƈ$hAAwnhk#VJ(I9BF5jf28 4iQ CdQL;b%X =tc͖JUԤ3CM.lxg>R^L:JqC9f} }YEhy fYrs`~ΥZ>oտT K.W=SL ںͰ\ER&@eHjxlS 9TĚ%Wvgb ?%R`T?~E:7~j_(~&j^n'a%Wx秼 =st2H8&dUі Ǽݝsk/έsӖ ;){x"KE uY]I4.t Jm؎FoRv`g?^mDqH|*Ҩ}kD'~H7Δt#7 g"gޓPZwD#P##ltaV8ZenJ_۞I}*P{:W}~SK* k F=Fw#~jEv$\o(@1UB4&2h?1EeZ@GlYKVCl `k-e'8%+MB約%p[Îp10@V |*QXUiFY_\k=TX2y7%̻:%ωzAmD_VPbD!^?8 >&F|K`RtEJ\ǥURuXs-s '}Pfv(0jk4W_Z}'Yʑd 1Z"tn#9Zpy_gMuV!<|&vL::;&RpPٴIl i2,rC',ၰ-O>ȶz~(+&K"}n׎qlv8YYXM`n}bZu Mq4&X=6j2]twre>4dCL)\3u}1:wa 0Ʌ,@a NL\2uu|yƬY3?a/(䤃Ͼ3n{#azc~0D!u|'rO@@eXpUqja̺Ž[g†crXX>?E:D\Ai@?x/ J{ZEr6횊`.dԨIhz*ZϾ~廆 563w16z%1M!2M([k2Շ³*R~8Y3 15lނPm.Zߠ3wWnhщ#qL rB*yJbj1I3s{q (nI?c6epۆʕ=*}KS̚{SO\& )E!w MTS$ .z =l9w!l253=A͟9}mtRyxWsj =ɣU=wlep&S`hJ9PU \߉PQF_uGK8 +k ?tx[i>'nzCe"'1>6u'Kμrzsf!(sA{/V_͟Mӊ%e"!!$<'?듬4`) 4@1Dx}~'-ֽJgqIOһXǖS!0UKG2ކ5=eTae}a|9R_G:Ϻܖ4i0 t )f(W*.]x{)󎒯-uF.@s,\1=.T] iQ$a{ : ,GpsŁ@cwzS N]Ah{2Pdfe2:^A-BoX(C5-A}lhj$8QvƐZ;ocY+a&dk+m.c%R|q],ermB|+ ()1vt17zkY9 KiBƧZk[ F$nBlo$fGX1hS>MBV|&7,G*)j}jvV˜Ux2|'#a/H qW*^`UaBOoa̚YuWWb?s7ȼg ȝvε4D8koc<s2eYc)\ׁձ[;ŕ-xW؉c#%H+\E@U?bx>!7 8&WT@7¥e`1 [7O3 0 a)-ufSiaW,D4G e tasc˳ʿl>ɭĨtJـC-zl0%TJy&FwNHJk0R ۽YLjr_Q!vԲjW+hRU9gS<:yd@\e.V]#o Ѻ) Oi\ DYߜI1[΢9Sa80,V\r&3>s827|鷜<\/ L3v{2BY. QGu59ۤ^i3:zD r3sȁ6IŽ.C7EJ P亏 F4{9L\3laǒ'b/OfQjHXA ޺ CJ5 GndQ9tƤVD>Yt!MQm6&- X6!\$_KWB2mQfIʟR+N'Xr$sI~k5Lnl3<&j˔|cm:ԜҪ|Gf_RmU$lgw(Üger1lD.U? CbN0En!PSk!|MU+03j<:nyDv! oc9-uF3}š՘AF2PՆ5Wq8$&e*ځGHBƇǐdK~ʌUf ThUpe{*W9$4'Slp)u_J4Pp?04ޤ0Y2;WR3ʿVDc7KIG ZFI3,W""wxQfCIވOK>%peb1vI떥qC%xl(Swp{Ǹ1v#w+µ"ySs?f?-2Rh8yS)T*lH7(yv)| oNʽbF^~X`mp#% XQwꦦ~-=vbGe~;}+KlA<-98XF1#/0XC%~ (PP^7jW*ڴo~*ߧջ!f #MWN0]{.]j5G[j;ifP U *`\#=?+Z7yxߵt%D}@ όކα`>k1 7Y cbD{\RdbҐ_v ƚ 35<:c\I;GT2Ez}':$ӮEʳf-Rb|- Ϗ?¿ΠqjT&xc"7o-o@i!s:?h,S\xl^RU:Rh^j2_ viW(;R.kR2?@ u*?M)h6=eۓOvZW,^%j]cHU@dJ[rēъcdHPD K|‡ąIt&T#k9RaѫT jvTynPjuR]i 3:r~r>Z>P @'MVp %t9жI'ŊD}a|e?rS-/*}>ַZƔA^)!o*s[:ŧǍ6|Urlj7'ڗ=y$} 3M_ݡ1LkBg*GJȝ xĚ OT }'x̎ |Ч)yt<۬|Fd̚Ξųjz_VBN{=YkJ@w!ak[G?#>-Պ8), 2`EH,,gw&B H 2"߱ɓ@ֻ lw]>DA'BS\ۤ$QT4t|; HR v ;/ )gQVÒ'@Mi\YSL|Io]5@*h .ɠn:iK`mGW9sO G<5@e:C򉘿==}A(RrU0pN&]}Z`*GnrmWֆN M86H5GDg\/X2oos0WCǩfUtHy)q6?jw6%kէOs#0eV)E~\^nJvuBr/[}3" 9RkE}[ !}uH Oga[%QdkMpݕSz[q;;}f^J;oQ=zmw|bdN[]YbV;4$ Ӈ,mߗF _F/NSӱh6鏐ĵpԂrD^̛Y~F <%INN")cu3('52%F39!DFFE(י<OR/r+7}z6zqD !/gso4RgZ~+W[4'߱u P2`&[+!#7oʮ~Xu{ j!+ xnn|Pq5X‚rsl9g/]~vP=W^hKX|׃EK=J=-E&qgBt!1bjʗfopu='Bc1\WgOۻ)um^ؕfG[Ǒjs;#Ϩ_o43@×*-><;oOWAjX:WCK6qhi8 ɾG]| |ݸ(#iLu6;M̳Y}6˩Hwn_ or2/7_+CM…]{!edߏT#M_ +_PB |P8dv VbmMNvy}Q}"odHaO vUxE$5) Y?q< 4Qnh6NRg8j={]*7SGh'H fZK4 +kű+f:`(~Npel.o'@(*ۿ ~Е=sN($^:nhڱN;Z0"$ egC xd Ys`ǤԪqzalߧ;|=MG`p֚'ȃT/QjrxuH2v&$Ǔ0Q/~RTF(W=g0uv̠j Zf^Ơ'wZƐޱ*, Z>":#|xo5}և`05\E2r0EW$O(U|Iv$Ac8l.,# ,d ڔKG<^B}}tٰ4 e*{V*ُəvS@}/cY&k?^^il\0NV;dwwN" JSHbϊԥ6&MfS&M =̦SUeo̘c~zyq?:jؒ}'=')&<; ?~Eώbˎ]Ͽ SOd  ;mpU5X6W菈$,eTEuZ@ѕ%-y*s\M'pQˮ"c~68% , LQmKcp=4Ҭ=dӣXP-0Y|+]KD@%N7Wy a}EO>arDzn>|Ojo5 dXio(PRL_!! Pd1y_&ysexO/ sSњ+JmH])D|'[hgif+bl z腗/ۃ(Ɗ[&}h7ԺH]~s>M[9񈉷  $R鈛Ts0#`S{.}J6u~3Mєߛ)-X/H^ufvJ9;8nýFNI=-'&P =f }nŤ\(>;>{);Ԅ'Dr~ep8ijy]qJ辑TKYsׯ(%n8eKbpVRY2lΓ|!ZύmSʹi4y/%]4؉A\ <~y--.CuM_ J9n?OYz2Y^Vͷ괨ԹdJ @U(Ƕ]9lbH-`j`<BJVmsfwwJ«so _-/{NK@>R1amuqo:B+v 'nƿ e)ba0=~QuiCZGT=]`1(6 (r K7"iыxBŒĒx{uidj2$:0M>(y,']IfRHFgVB^=RQ0F7maR7JEZޗ~5mK'=BG%]ꆅh""ߞ5`$dBp%g9TƐ=e;(;y&Uv- V΀[}'8| 5'ZRc"k0 kk GPu:rh7L@Ե3nI2Vz#Z5KMI @ zVqJֵ+7s3 !b!6's3ߚt_hPf_)|[4, ^{}ޥXJXWJѬAVv&@0Cq(ѾUW[4 ~ Y4Cv^tdvp[]fX0@ v)"M`H38VϻEAPɕW ȉ>I͐P k>v>ϓ{ۂ#Xb!-"[P^;n? 5͚~g)7 #EOeXLpĹ,NVM#1@fV5S4ǥ^T_Zߩr݂q/ܥEZG^'/tY8IʴU26+|uשlj~.Ɗo KC<^o©̹ܻ3yF~%#1Nz$\t9;h3n`7:#m}=Z]YPOk[ b'Nt TLjQ!td{n77{YG,twXRl?1 o`7aY9@֨^]* 2M(뵠,7~um/lsɶt{x|e[H;s-堐ƀ 07:Ո FhX0ry4CcPdu+b%p9Q=z-,R锹pYq;%bHiRL2mS+ f_CF[)@~y L=թ ڼم9D#f?X N駈 /Pk  KވsU}2-x~~̈. G}~\arr[}2G`[56Y+m=M9^U0k&lb%rݿ3Mc*$QY u=oa-16p<;deBwɁ+^'sb߱pAx+2? ֬^)5V* QMXqNۤ 9QKY0Oi?c2%7۾SL-|Ops|a𜴏z':|g8ᖭ(YuvPW(<;aws]Uiepe ej՘j:j-2{&_]ݱoڜR:Bh*j,^#c0\ߘLf`=]xko2 qx>'앣JИtqyX(4~[ݯ]\y%G$/n $&u{y^ҫp6k:V?/q 4B.8bR]uIs%}@a|riBxhrAKf_qe6 V] ~hM2e9KCͣoʹd%%?kq16ٯHP#$log#Hfcl")qECh~YP0lՙ"hw &{~8 rT&}f8Y#]MdR~'2$GEdc E{fVŮt¬83 nT(}ѹ֧:WzSx^q:<O#<,$UȝzPʂkn˘v2x]w򌽣cJc؟}V.e(cȊ[ /BO&MJlMgpew$77P'q'EF_ZHC0 عqhIӜubҲ"Yyrǝɼ.LwsYooɬ]T?h{)ti[?ӼJ3L \)Op6:!1ebrDt`Dvď3o[tjNT8mB1f$A}OLp Ϛ`yRI3:AcgpQ!UKfcs \(6NR)QDְ])Fɍܯ+,f/F$uaTՕ}v!=9Q[7hsTȳ"F&C,rnV #puAڐ(}5q$Ab̥d2" P*5fOTAT&+hW+QB֎ItE{lH_i!ĠCMn)G4Vv jnl9y0{bTVUP<],SO< P1oCӷ̅BUO(Q %b1~?• 0T@cVYNfJa>rd3y6t%k(Db"HG^ۡ*|sn..GZ nZ^)T^NTP 'm1SqYdnr":Dt`7hv! l$uD{.#%K)2% !9 0-415x;?±_ X%iL vEȞaf˝)Fo1;.T,F,T G"L6) P$'xEW{CB f!\W: ;f$ì_}ߙ[ Eg'W$؆At\;O.wp*<՚DN!bPܝ &mMUItS *l&H̏>cs4%` gاbӅfq9$rXe2R0 u[& f&b8{Hy(@ LK+dtBtE;I>g\HȓZ3IYZEF1;:*„X\M:HMEGhaYQˡ»-qg`VXnL=w\6 P*|7,񟛝?Hl)Z AavYZ+ HuƋ({iD!\Zۏ iWP[܁ _0ms -[rx7TB":|&Mf.P狱GGԗEh-QDi*ٻ{G}2,{XU;Ռ+KAE,|'C%1&xL8(N%pI"* +-fβIQ }1rzRL9NA* %MrI<1PZ g 6)Ϭ䣘 LV ^i2@%8;T'Izneʹ&=GKԠL5-'p h6a?B)s' y)? ZEX`e uS#;][vH/v"3B'Fuo:WvP4MFtP2XuMSwMN[Em&xП݄WL"mU9Y??WRu3*@.ĩ%ψ@ܷިn6tP/D=lU?|s!<}R?JhhsmnZ$,9pgp iN,#HF n4A[EX|jΉ-پ w*..QeF~p]Wٻmsve 2숻H%[`AMw,Sm5vE Phkܰ3(⋥Sjh}E"Õ^&gjh H]LQ3>5D5nw7 nws s:M_6Uș*"2z9Ձ[PJĮ&՗ B=Ã+)^i/Kjt+PrwؼIsCƭh0ufp;- &{OyyRpzIv/c+_ץY $)똽ߧ*lҾ^7UlL-V fZu0lXg{Or"l00Q溲Bp9ͻp<2Im]Crӻ11fppNGjpr0綦Kl:cN=S<%{@ > fOR1Gf0(p&@M~D<̐wV 5 k]{EЧʴR%ՂSf~w1 HyC k&Z4v;V=SlKTyq*'+<^Dk/a jo- *[ڟR'ymVUh jˎ |UVB=i+BE*3`7%1@BlDS6(R'@u j iļ\R 8m8ÔƬ}D:(Ϡ[+6A`܍ PĤxܜk=,,qazZno#-aP sehA0r*2KgC⾕"sEjSN:d ܯM B> _/5 N:42^Zt+l΀/ fǽm1M{S~ &-Qu"t,cL"&r;םA;$S2viظҚ ~i-.ոrԳ· D)\hUb6PCBׂP cCS5kjI  d^޺MT<0Oj(fRݡ Y)S(T7Y HŲՂC rE Q4/׀+#腵+ {T݈!4K)=ơTө7qp~ xR>TsϼxokZ6\8*ޞXxB{ %An>+.H:RJ޲ 3֌RYjJ 6N e;{#ahT XaZ"aOiL GȎ<[ǀHHg/[P%N#C{ 82Z:bR E8Dwo ɐ+zfA&Div|O?3j*`"Wټ `x/xL1cRƻ`숪%,q&.0a? )/ 2/sk􋔄\wk8:@=Ӫ4eL<"mj"anE'݆uj5 oO {_ udTVF$>uo)SRIxpgnXɺY*0+ڏX5#zڠj 4KrL+_IgO10h@9maVӤ ^~Nýp?hQ|bfk}h 6M"6׊.%oknT'T^*kXw)p_m5*?1,oLO'^X3u]d8Oã`*U~iB!@RN`} ǂcdkSW[ߵ,Ү(H'65R)p< <$DO3;ʀmÖ,१uL}]% ǪlɌI5ถY$j=v@Lԓ{m%Ul˺uhY\եkJfB1[ѓ9]2<4y_2p A$E++aﶷ%\y[Qnq+sbQb;pS6"Ÿxńgl̲.Hult` %FnqhU<4\<Sa\:umK].G٧Ŭ"s~=*qMm;?BZUh}Ab8Pիd/OTr7 N<,Bo5-9\f۶M iYtYXa\yUʙ]lT`ġL 15:2)x:΃{`_-Us#v&>뤼J>RPLt䓓E-.%KVblYO3s !Z%nyo@Dnn9eMwhHnJFi_yc*MzJt3XlNʶY«<.|>2#%ݦYqtcn0IE S{Ǧ)Ը M&Kk-C`7l 1P/{rv|i4L3-%2$pmn|,y$ad эݥ~G{eHnl咩cBmXeԜ2KuxvWf2*(j ?x  T bPFUS~w[O5*t߂NX=9ID B-ϱ,Ljnw}c?lM>UUn4Lj87׃hjQi3VnsĤ0[ҴU-GL#LqnϾ`?I0O(t+jƝGWVma7p4'ao&XTb#";":7ɑHNoU]WZ-X1`PqprayҪIf*bn]Gl9n ,!:32,jSﵭ9c{&At݀R2uHGQ9>g2uw2|@dit=l+?=BF*읗ح*y~AnLQ0a_tzl@qP~:ɈrJK$.!VEş Þb;+bt>i'q,_I?(d[lgJu,w{ \C ʸzryַqZ@Me:_# 5GmY\P qkn4R ىYQJ9kvՁNͪSE"cV0po]"z'VqTXOޫTkW|v-ӖE&!|*f5؛&:S4fbOe6"_#uN՝~fR*$ _%nvy{ 3 g}u $9վn6|iY*mnf Goͨ$w[wO=wN֧J 7$e}.+A$ș Ne2;Wj_l٦!` #(m Ĭ)|,pE';0ЯdN"&zY"+~Gs] ,,kmڥ( hтsqy_I4KP,Ň OOݛ <9%~e3zIsһޠSF~8~u[/tWW Y6;ISlv#&?/^+~jjTl{ C]IKڌri2ƅ׍ zވAwٝgleiTz^?CWJGanjo '0mvohLHS*%WW5_b*:| *=W,Z?y#J$KkY5eu|C.9﵈㺔7EMb5H~{--ײ1[9Bו{גDɬU#ٶ`(k܇Uk!-+7_Y$H@m=.`SB )Z_"n)ό.to r!#3>ŃQVwOIx VUr Uru5<5s~c~Q[,pUG "(i'zO*d{(>'ݖɥͪP y^8黖BtPLK&j ktCɯ8¤0nwXSE$ p8tS[8ʄ  UȪ93RMOF~*̃GNi F/ y9fPSA]\8hxv| 9g,yHJQCJmwzs-I1[46Z`f3?)7K;Ck_*n"9~ D`.[a{w<.aKD%;;R6̀o"M;#?ʩh '{r{8cznH ~9񯞶ExLb!'wAi t o+tZZ\ș 29(J#)p\97I˳9> `WQ-nTb=y^Z%WHՎc`zl'&HuajZa:jUᨓCp{'7ȦA9A^,kf # ֯c~V>rvc^RRr(mtOab> % X9(L0ar(l@AT~5)< bp88#fWÛ D"OSô)TBx}a0$gpШT!dg1۲NR&b!*oy|<{!DBChKP2^͜+| zƴSލ8BWٝ)Ux@?[e Da/ j&v0S݄Ɠ)`L`<`,2,W͑Ȕ4t]ܿ/Gq#wa!͵J%b'!a ` <<ߣZuv#@7xI' 9=M}JmU|u$!77 {nsUe+-p WfǪ&6lH\†ڮKJY |h _ٔf=ӆ!r~zFaY2GOk7CnkF hy+)WJ>HUgVeB֯)^t1tQ0Աkmq-` ɼ4 \Z7._Є©Uw/|5f.[< OޞOW*[z6g*QNɰz鰞n#VyuNES^rPȥڙlrSqFړ>VRy{0Ŗ\fZ@ÄmGLlƷq!o{,ÚW~c|dJJN#u^]ެbfL-dLW|s|4[Ggy6P:ƕI$ IlIrru.ڏQ[<Ǐ8׽&%wۘ\Dv˒7JX\"9q~PG\c3{o>HlT; }ûuۜZ={ѪR4Z,uXWma/yf93Pg$:oϘ̬^t Jh(ԐP7 fyvwDwFD E6 S+KDRO@?sSrV%4LH*bL.`2*;%uvr̙BaXL,2}D)MZPt#l2c^L$]<[@cƌTk}ddOY. UN]X=¥k8t{ZIC#!ɢ513vބxEyC\Y/uKboRC:JF[ވ ha[j8C׀.G81xKYGgAtrNԽS*W}7 9e-K0_^.#c"<`-^Ěj=rKd?_-Flw _y+ נd:m1]p,Eu} |S4u23l&_l)tI 8:uh .›#yJK(CӛL+9.@ηH[og1 QJd#*5sr3'8%W=)|oө[cw/+Z3tD/=KP,?|YBXB}u@3eh#d'Zgݩ߽u,U%.NRN*$kaZFfIzI5!fu㦦oE'B(MHϜe2R7Nuɛc5Kmʘ ޅ HQXA8>Wrӎo;΃fTd.Q}C pyſZTqaQhvf_r0 ;ಏ0^"+1~՛Nk^A^ݦJqJ|D̔;Nuf,[N"g/JyJcZVi_8;^tC5t@хۃj eCǯ!)dy*AdY A3ݮ 0Ukή+wmq}7eO(pUHw=SztpjXPܿiF ͍/ѡr*4`YP5aеx>Ill *V`*3@CJrfp7P,b.#<{cSf=dlNyn]$;l -bщYJcXr2"j- &P6bV=3F?PQ_uFphq/<ϫJ ա3J62aJa `8.[^ehr(iDEWȧGtAbJV ɣJΓ| 0k2y{ " 'io"@صAj{Xy tn3:CMӿ `ab1HI%t wo@Q5¾m!؁Ūx//?0 ״Q 6o*NY'}e,cD仠ZRɝ!p1/1!.Pя_ݛi_dO=B(o̖_o$Mf?օ`7G[O—xCaB5{aU^#f/QQx2݊#k'F,+@.5ΪhѺDjh\iݩ㮝XջvOE:!)KXD$O.uڮs,.SO@(@G)0/B1X|1)#F\'tUMN5~g %]RD+K\8x^29/zG`%lSbwH ?5u N ~A+exrx0F=^jPZ$' ]w@G4 ^B1"X* Vm%M&%$ G$nh^JhqFLVԱ*!t3<'/UľuQ2LDO^K#72x3JOށ-M =VM(],G vLQo+Ђ3#'|kh)TZKݠT^~.MtRqL+8#)e`ր8^G薐8 /f_ʿ^4#riJWEafW Ĉ!.7V.AKJ:ڿ$fϷ>l a ldIG Jqsg2EJ8_:{qHo6o˭&':EHUOzk\pU)ɞj30[? ^om.-F9n *-ݜv=r^ZuhHyBqQH c+o 94g{uЀ$I߀A"(GnbDFL$G  [q €?W{ SPzy!\=$WK(e#ݱZOQpcYT<R╂Ǽ'Dަst _ :jld~ x2 ܓLUX|"/΃{5Qdŋ r&1(I%i5w8`H%2/M4Jcߍ8Mi6Md%|Ȁȼ} - H,8d,l1QO&Lp3n&&e$zU,L;|w&@|x&$eJtmyJΔo2SEQ3q'9S|N F;Ɔ VQ5l f5](?]ޮNJ߫ `$Է4/U;4JsB+r"|FOiSw1}EG(k?(2b>.1gHP "F΁Eܧ_vI%(5 +g D^x7ezp+Vŗ(" Czg՝OW` G;],:Wc-r܊aϽ8CՎƜd3ݩwMh!d9=heݥxt[R<#.cx(%gd%"2HLU]u5wd*0H#rz _@9$E|Yovg³Hݤ ߿+E>xh6_o׉K?&Ǩ? ''INr͕p77XHPZ ۸۵nuyO7$ر1z4x_Ó&P`8S*B,:UsGtM<>Bp3vF|-DCMiK,11NP8/&Ӝ)OSje`T4}w߲9`kiT7Oe [!TE`G,PdR!DE TvE f5pҵ1 F ԍ̈́*--# ĤRm'ۯv Pi#2LKJ`A̯>{M٫LBBwTegwDIzR9uѸ:z~GIDŽs9T="~f7 ;F-WE$YqK2 I $яE $4O3ʙt(=D=1Ri<ʞyʔtm-M#r*j)vlc^"{[LψLRYZ)0YDOꐌ}rMeq#,~T~Ω %3 CPpG1ܳdɕI]]63`CbX4m {L$3#8a<C/Xd^u\|5=e+LT"ٛ9b>Oϛ .(4ig(=Qh(=:ˉ[w:C`Z+U4 ?!E76 R򼁙b-h# pXmU@;ΉZ1` ;Vȯ(ζJRjHvAz3vsk-V=SrX--[ѭ?WQeʤw>/sU{nM?!Tg ϻvUj+g H燭s =6A*C3u]jB#ecMq@5Ouz/Pz[]}qvm|?fJwլJ1b tOhJ>)/<>ӥJ]A@ hL9 ðśE$޹!m^SO"@A>f?r_2%ٹ6خ8 lSMߑH&.ΐ C'CIg>R"n jeƔgPNkp6: Y9o9 WU"Gb\ n0$7fQ^m fXmJ;c+2]z*{cQgL"a '1s$&mi<2aBbl)].Z Obܵ׎*)nlyamT0t dB h"-2 /|J1 D_JUsB/|OJ)!V5*w*}O.ޅMu"haFbDs.ru^WGx&YgmYk'#+&T$@c7"釀k(࣊8Sg &u NhWgXZߋ|s?+ASPTN6k>pynkH׉WՉq$\iT̀>E.F|QTnZTВs{ilD4Un7;b4G/N)}L-ljFTmS5I: U-oGQr[MVIAIPʢ:5ldü $Ӂ-zU\\^۔"\n/$"j#xo;/a9wԸ(١l5EoQ c_Ys+h Ez.H )\l臝ݮW(2i(&Z6zhjs]J{F+٢D兲vÙ>;"kV<.}>NuDk%e&QT[c:6\R}n9$,c|OUř>^$Mf\G$3n2ѩs bw)r,GM@_7<+w DVktكslTw bR^"׆=&Jg}ˉ+#گ&]Z5VPGso@ >&q3Ƭ+NGXc+XTKBGej@$B/b_wI:6GQ[$IbA= yYYN2iZ`Z}2Hŏ0-배rTxP)E1(:Jn 9" AI x&^Z%MI΄7ِU avF-N Gc 3V\ aPq.q \MƦ'Y0{d`[|1B rW}^Dqm!*x\_zt8/?{Ҡ^%{=ll1PiV뤃Ĵ;A Fݐ/e1=ju֧ǡGƷ ʩ7ZNд7<ڲF[j}z~;&-'pI{ m6Ȭ/٣v"\]<HE܍& )6ЩrJkf6e+] ( ?d62#pZ#t˒޷ۙh "MbP+=^1HJb5Yڇ]OvjT՛EvjPdWZq,<Ŕxo4MF^IzEy~!bԹ<~T  t$:?g= ~]+gEe1@3SX;I >4d񦎾&1]|Qu}U1C]CY1jՠϦu2=0sn_8db_Ke|^fmb.Q|Xy}nkS,B5@1*_5,ۥ/& c*;N]al{@lim#pa.KGKŧI>J-٭;dblo]9ͪy z+|'!*R#0FLxӟt .Ezn~v?ʹM]B|Ѷ*"]\`Ig,Lj TjQFĵP4qap1N[I:Xη)tO[O@oTQ|*&@ ԁ" n@ǏblI dWRORHة)>a uI(x1yuP?3c opA2AdoA@vo|%73:NBEB^"ZKAZP,F{M*+t إS:ShB*j|d|M" Bܿx',;>csVa\Q6۴ 4L?HZSe*!Ͼ>|A|nB޸SnrP=XHȊzT4Aq+})FbT(,!Eō}+QDUmօƢ!X] 5%??l劫-8hⓈڸX%Ln42u l@Rz{m Ld{x"p:_NQ[0Q"{p_O1׿џ wϊ@4AvgA=j̱9yCTD~Zb)jP\v}E昙kzNPg?0N8E<7=IVoW6_r qe)G̸2_ƸU6#q'kmc!*6xkX YwOlL0F\T_TEl]&< e橏CK"J\OU5>pvt5=#SąI*ݰ+zZf'],ck[Y&6md纼e- 3X ɺxGOo';7O.^Ѫ'w`yT0Ԥ"z>|w1v Cب"%\P1${WoMfYBB3N.."? 6] čKFjŮFղguT&(ժH >V 0Z;\u PU=q}pHVw`Anܿ{~kWZ+MZ` H< R\ JxPVAIF_y^嶈Y}~I;2SgqBc\j葾n_0](ߥܶc*JϖW I6bH=d`D܁aq<] oDd; oW{DL\|'y Y!m*m32H*Y'Z,M*th5sY$&l_! IJWɦ&HaמtHM)@J+8Å`uށK5@8SvK9$b#>u_ {=/o7z drzlSI8xBE7ZA}cmKzR2RYWdi}= R*3ys@ !&h#7Yb%fbЍ GO6Fkm%#%wxwe2l\IEӊ[)M27.7߄yyܥkd]@/a|k%84͝CW;W:˟CЙ$DU⬝563m𙛭wAiUq=5TB7\TJSDF^*KEqb91a|9=2p[YH]9uq1AQQ4sU#xqb٨gSD<gQDl8xMtB( M&@̈S9a0#B:BD1YxFi&T%jMLXސXYˢNȞ1h[|#Gmtyr^AG+6YhXxX?g獪%aEV!k5%SX4|,Wm&pH8jG qe/ Zۊha9՝]F}|IUΪx>ːldg;ʩ.b< f3*n]@3cܟAw1ECqlz4{̄J.qVTG *jm;V[ H unbd*A'Uj0e/Hi\.#bg).ȵ4&A-b*ݳIH}M伴|xT#Rgyqk^te7Qn8&3ѹyq|x.K d^xjT`"VxY DzLx#Wpnu\ #َE 6\`#<VAZ>RⵡF]{Ejc|ȦU,gwV_?=m ؄Ď%{XPS+g#]o4H`6?,VM|N Y,,W˕&lZӜ˹A*tnxKz&ou# ^3HaO*Rynv/тw :SIlMA52"(s%g*R@y7BR0cPS II.CLՌ@ܸ"QbA̜'>SݵHaA~`xH^ʇcsQ: 0Cʭ e>(Ci`ގ}tT26Y/LIe~URXO:3=eJFQjTr]2pbqš#e:tx!C\8e6^2,0oo&PWɅ+%Mq߅uB[E'壎W*u8\Lh=4#Fy.쭴@`v=(qk/]dv((if޻ _N.d $s]~4aV,o텆a +)6o"z[o~}*J w3]:N:h|# o’B#J0(lE*cr 8<dk+I86׻ )Jδup8HT)VmSlИR>2o8{c,AFd:.+xqJspI _2) ./w06K)S̓Y*nJd\,X{Ȍ%MuiF3"dڸhgWw[f͗҂=f<>,^GL{-džrlLt H!e^)y, tZ=t c-GR]0QQ+n_: b hOf`wWxU=4!VIG99Ã_IH<=a_0 yp|b:c ?L f)Tyӊw G9']O4Cgc JXH/HEėsf^˚:oY2Hٻql|F?!8;DVNl6 CXU01ٹZbvPy=>EX ;BX[XTU&2`7pe7y$ <,NWR?g1u!@7ɪp$mXm0_ivM”=2}r`~۩Vz>;D_T͠ 'YY1?Η?pvоt`OTiqqF,xu9?e)o!JsXk[nhu ݟ_p@rM]3cĖq]}XW}̿*WZ!n!Ay^eNB0,WP<Ƞu[GM]/9>6mjӥZ"{ Zp|G<#܏ϰL%8>O󈉢glKh7B.L" ACcX=RrmUq>hq mq3\(ZFK kٟ` [x;qp~̡xi TǗnJ[$CLTPI*^{2Iwt &zHC5{j8~b?eZGh%QVjo蒀‘d-tQʗwA_e.AhD)>e^)bMbПtc>+Zsm!Т詟hBd`"Nsc>_֬Ȑ죓`kj=DaGcJD֢ cdCU40{ |UeHFNW8$ؗ_갂 =csT?/#kyɥwBx1_8X= ͕B_O) iv`)Ob@ 8R*IcOW @vr3Mټo^w7jZXΡ6.yOO`)\OStMh@R: ϐ(c6s!Y"(VH."Kv2_ѣDSżiL6vT-Nz q6:FeѦfFx" l@%x%^"zFmպLR,WROOxJ;uc eEҞJD{pKrܦbU^v6l?à"pC{\˾&S:`j|p."kPMLKR!;xRcOlcdL݈2Ӭc^5d %۶!!Lʰ{ɱɇnݳNp*VZ\tz(FVU=@, c+_peR.`GݠҌ~x$k8-Hjҙ5 ' ФX7QP@(Rp}f9IИL {.h_DnztEw`:ݛ. c> 2MܟJ/orfg) .l٩+,ȸ ?[Q&TG=:'x}>=c 7eX6SFn 9XQ 5z1*.RD6D"@+} |I<~@׺/;^<[D*({ 4θX,Ҹ?KG.ӂkL ne99+0LG DLsi\Iv.FS[hUްDCLvC ?XWܭ߫Y8 2u@aDil$~uW7K6 cxI\| OaEV$&P ѿ$9DmC{|g4¨,lD<F|>>J%VLۖ2UiFA_vA1+η#o_`Y?_L u;A47dGȒg_xpBl[?>P/Ր2OۤT*`i|%B/($RMzvmPٙkuȨ՟ugݧO"3wκѿ-Ό̯|{lw5=CsD"eXy2?@7LB"B=msȧ,/\pzuۂe6 z=Ј*;+9 P" I @מEoPRes,.K%'Yܣ427@3ъjdI5I6F.&B \"B?A(X< Y P/Pn8ܕJhQqZߗ+" ^D+kfؚbkXxDyEy щQjOX6үckcLA{*2[Ep'rit 4Uy]։kۥ}TH+Ѯb 鑢 t< jMŘ,ĩ0"Oߊ&';ی !v S|f s7\DD >vP3@FyJuUAk#"^y4I G32iuyam6˺f 1&x6"T}1 99luUizOqX6o2gvH:-:4aPx!D,UNG};k]>Cf"k8g}5Am9XOa\Z32=HhIlܴKQMmk.鏌F_t`œAxcQ) hdSFY(ɝׇ 0Aq >_s|qP?\;ﭙQY6Î;0/.ؠ'JjNS繬0؞!$wj{;"es=bi zYl^_99jDl $ba}B],rwsR[Qo X6*š8| 0^dC׶AkC5?OV(|`RF'}3re? _|eÁ0x}jz?iHA!`2HFDMj].OS!@%`NM͍08'~}&kd?vyZ$xΔҖqb> xEci{v6z44`Ղ?jl2m!d7Vr|X 6I񃪣Miy3$dRBtInS+QnЄ䐁 VjF66e\B9; 7GW&}ʥXoƑX%IQCzVեT}/EQv3Ȋ䝅?}"ۘA4#eʬx_ _`|kL1Qrٟv% #?-ѕJ8S9`02Tt5--Hmp&#ǍAECCs9\cV=s1'KюgvĊb5/^ipgSvG.=T+\W\,]zNm2v|_7YTG{Vk37:,K}~3B~-Cj^6yȒRA=ȸUp o:^LACc#/yt*_i:e<\٧$YDx*~Զ13~#ȓ>j<:GL3u@-m閷];( f%[}J:)o2$z|lG1d0a׊|w-Em ]UN{ζ{L\ q,kSLlÌV^<)BEԙ-=h2y!45Zw<讆N)gokcs%Mw*p$3g+)jSvhYm4*YJ%j'/`\ ^kD|Du)qdPel9'DonZXl{V)^_}>EZIT1p1h[W+ \;!|G$qYvZj͈ G,!폗o!/}ᴗKO~gZjƍ (} 3Mʾjn5bs$%p7:4KD;4v\$ Bjc5EEk{Rg Oܖ6 ΞuVaYْ$;s7~jQH/57Q/<‹^|*IdEzTFWש"g_Lo*Y1/Ԗ'[J/cw>䑥Ę7QLT2JI:НjwDBKx6]ҭw+FrEN@ETO#fiw|cH͆PSN_ϭʮncie)ͦI];BF6(›vZƍJ5\=P*h4"*Jg'\;K8WM]O1Tc9Jkb?@%&'1掇WJ B=Ld2<N0x iQ 1/݂YeUHoɎxwN7AHf?.!E@= л ;kij(V,K-܀&DTWr0ZHRrǬ6ManעYS^Qlrw#|Y$*TTlz`x›.b֡5R2d%v%؏ZzEoj9qay+jgӺV*PťVƒQ~c-,线Syb'! ǜ'^8S=3I #V/Ea4o\pKE')NLW7Oyp 3 )y]g$7NN}U kc1]ڤ#|Pψp³ Vy|JKJAf䆗MɿXSv^JbM,ߺVS9V|L̽4P5o1&S]V8"r @Y-K/aֵNzIa;e~%8Jt0wwXUxdld|MyIsS\x٣س3eyP*"5z7WS ZFWrzI9$} Z/|D{;7he6EjmOlRnR]Aʚ)VWHNs t[XRoh׈qҟ3$Fty(|raVprSgFކEpߌHWC#I Tbr:SzAqN WBMx'GU6Rߟdg'g%L_PafktvުK7RzO9U6gڽ\n[V/פ5?gؔţI,Rt -ztr>o X;[T =5Kx)&sڕUyzŽ,OsEՎ`&xQAxg#.r @uEddoCU:#V2V-2^?l_6SjeOܡ~h_1cR8kbmwں=nj;p]Ƥf-X@Hxiqf}`B_dUZgwq u.Śr/$E,JκaA^%C-AH9рܻvCYmJQAE3[ S??!8 f\-^e51i[bx_@5I!NSr`d9_EkYKgEܝ`JLVYBJerӵ& Ro #7nY^k{_ 0.)V>(zrsFK?3B۷pęt`ATF~ ɶpZe4_chD绚E7`תK#1<%39E\sz݉w@8.XbBX &SбPQw+˰ i)2SMVmG̠d `,ӌ?Sܺ/+X?`k1 ;_S/DmԖ;.ֈ6t}XߪOsV?lJ`!WB%E\I<_QM ~\w0VMX^(Υ`Ii&v,pUwub"zhdCV(̐Xqq4bָM 81_)xT@З6ԝ#z:vteH!7oq/)( +Q$ 2?3Y1xpg]E>@{΅:.Pa!sm>Vpj16Ta$r[(.j`^THFՕFyfpQ`D҄~{7l fyG0%%2k# 43%<dp^ ^+n&,f(]yi XT#XGP'WfJ\ `[=M.lNFphB&~ T}V`g؟X@=ܨUمf@c$bzbD˓v߃ӮNlBX~>b-xQb`=`^uqޔץơ4)FyV[qY\rBϹ2eP tf*'%;u `~͗?xdJ+_y=D{ `7^3fM{`l43{SgrhJqsGkJC}eRPw919.Rk>,)vM{]jɮ6Tym?as!^"1w Vt& s†9E~Iy{mGuPSryru1-홡t"[JQ1c_ Dd N>q#a*5ի᜝kE< h*wȭuPR lh-IFW1l { u?_Y*RG.'v9kfXj'W+Q4K; V@{~]GuyJ\\1PMվο@C@Rօs^X^#qjgfb*H3Hl}!]S:.<. 4خ߄r|.)^}6< a;p7L~uǼ'?oEW1Wi>C2x`G%kJ}6/4*-A)fUe_"{RE,na%P()ѷx ;q9&.S@3=<,rp>l%0Lwƻ@VbmÒ}L`fxs>bz+9COd #M{ hvᶔ`boxHF~9"E`XEUL ʒĜNwiIڽ9(Lo#42+?*:sBfNlvïZ&yT6>_võ9}_$Arѫ$HSL }=1W9ݨ y?I%O@y04<`B`LOƉ?c=6_fMyVר wP*7 " JjwUJς?0N@?j:,ѽ=A-<$][Bρ:0gCЎ=7Z/V_i@.ޣˉC)z%oW`Tcz 4Ph49aLe#v>92Tg,։^ܴ_P<G!i5~Ǔ?]:?Cq/E_159x) 5.CBBԊ~SeI}]#@nTXk~#,4s`e7!lXU d!A'jȫl&rck~|ʴMQr eX8Pb.gkৱZ rX%d.ڲUgߪ4E˭Q]tvr]QSGضy<_[׼J$ nf[c70Y>سFkb(y ,ըI?}ݎ|sxg象.'nv\垅)ȟ呆yٍyd0bE7*۾CpSz68G)F)4upccF\<n4I*۟Ι^sEc/WK*;KIHGS@|uOr35sf{EuX[VI9mt K(>߭*תͲ>KxA+m jFM;Zy"}$/y/SKڜG*4yQn]Ə,aBv;C[A3<.iԼ/R+9@D}W ~cH9G> rW#ݱV̽շw DQb K CV2_A @vre^G $GD&f״A~(Ͽ=v_\wma$lR.cRbN6?/]$SJ?IyzbP IgS8?x ;7S[0Bzr<b}Я\Y(9_^V(pɸnGѤA٣6FoҀKFbЦ&P8BBWf(AX$BFSMxo[,RĂηXs}T딳R:L=G!h]G=o|s=a#הh]Ľ 8HT]?`\/C:i00󫬞/W*[hJ66"\x]k xjtFfXj,/@G-oWL:HH Mu<6S@pjd\M07"zxp UJc,p;iX6Xi6"'D KU = 0`pz qAT(i@f+nσYs~ߴ"Yo-7S\h`-8թ|y?/]5}yWYU3{CP% > k/ǕmaK^k@9`n6'kMp)e&㧗#eリ0S q\\jRbE%B6|XݓG:~9dq}:Zl4wY.£u&3 ;/++6upehaa֜.9ݞ]K*|^j S1WY<-2//ۢT0gb{CW7z62b_N@z\ZWLb NoK gKh5¾%^$nd&ZI5=ǘO)/!\![DgˏGwL h7bs/G$"q]O],P jgjo't'ϐ! v͸sM+O?_Vs?HNuSPЩߛv?iI.F/aVE7RdBw7ݒXcrs%Z}"rvHMC4= C ]>%<$D̀g戛0?lݸK#<(~> Sf/]BpU3$BFSE!yV:OXmI3%H1C5vf÷I zUgtѧ0:U\L9p3wFbZ.uc}2 :sوTE%%ܦ2UE}&^ Dhr..(2 ׃GT)䋫<gsr<2A:5\#;6ޤ33z"ԌNS{ T~$Nugwϣq03s>67+d*) 8ʐXKK+tk! ';s5?k'xwF.D OW㼿TCHRMdߺb"8~Ꚑ" 7MQu]9}hSW@5^ĵN3uSWYiN1ˡ 1l=@St?:GrY\wbefaߐz&j٦r^~BN%J8MŐVeVozH (Ո7+YA)+צA/,  5_i m7cJMEx[q=W~_BRY4_Á>wct|_U߄AW%9u>:ߕ7Xp#z`'$KVgǺ_ٲP41%u iq4q6P4W9K?>\yG3hFc~I8[ZӓFZGf:*ѽ^AXnN7ZY/yc%1tG\: frGK2## k( \6ق~1~a#5lխQ4L. $ސM]DȨ2~[8j=3\צIKb\ExϪϥ=mL9 L$P 5"4N:@"ΧduLbڨЗlDGu`gwBlz. ǴV&8/>.DUf*9k;^[ ~CĒv4'?de {|\Vb#pX3#2tŦryߝU՗?s_a,\?fGQ&H:n4S"L`},m|t1YV A8U`-=O<eB%NE%xzVPOżHz?ǢDBBi9FID0?A4xw4.Ec ]We àkK:lP(F JO-< uUEk"0\Y,"=fP :~E%$2<=sd!Fݩ=U@ D"~&S5Ѳػxwng7l3CnxwʟRLV*b RIO>LN<U칅Nn9 !p7=zta j \ޭùˉJ~QǑmQqK"5Z5Nw]Oư@@uL)8#}b! tt%;%ڽXZ{撰vtEe b8`~)^W|4,DT`I;@ekTE[N\Ժj 4'}ҧtmexPCTvy}]ܷnxrsx_6zg /f~4L?0Czl4F!I=x_Ν P]};X h{ .t'. ? :J@Ña&f`T4 ̩K8em<Ӄc_k%~h yf׊5 GcJ{6I+Pȍ\3뼨nuD,G9~gC.TGw\sِP h닣'Ty?0K#Λ] qeRh}4&ַXM)A&G`3;yK?cc/6XnqkQHQNx4T>^|XӶe`Xi#En ,]Kjiޅoŋ^7Ŀc|^/jHy'肟9 =2N{S|MJ:YŒ"Qw4B<6TQlT2 5=GmASy=ەG!]ZӸF8'H$+ 2ո8\1(YepMNJ`sC9Bd@x VwZw%Dp+P:ml;=x؎*2 +Sl1,vB;'Õoi'Z&uT~VkA[U#a5X_:ȳ5< + MƋ;7^ynp_RTӹ2ϥ~UٮLiMHgT+ M$1?2C(tїo&Vm";>]S_1GNu#*z)Z+p[j%{wblI5AӜg7rr;ÒR*Ap`Cp(6eNj/*WalhȊj]$U&*dK]Waqݲ? :NhvWyjI *wT4b/x>2|@}ւNMf \D_a G !ҡH>CރE=|(პB /6/}WHeXֽEI0nZ:[J9a ݾ'Ta>z d3Pj#Hz)<-`Us#wșu.+"pU36=j8W^ (;kIJ Zq[068<eM0/^ L58 ЯꣻN~8TDa!.fF3Z dF 7 .Hl;q9 rGs&R@3*WU 侼-e\F3&u eXΚWSMck LC>[7y?w U7(?рrj_\,;*dU&&U3; :+I)ExE*Vy1hY*&:sJ!N|WwACi='?˜DIۡ MvY\ڄ܈uwu!S q.<x^*ƿ ɉqw6_vRya4nL3曂bɺ+}M,ڑ_֭(' 0y-ot},c%2Һ_TOO6%M!Kbx=,R;0mT_(<)RwP_M%4~_<L6mߢ(52p/xXxL [vi`=?z4j68mνql1cwdk _K],LYm8G=,a:8 {XV{CS.`ܙ+4i(صW2%8[H©% FKB#-cW!ks ~P|D/ibi%1>-|T2^gOD{f+Z=.# ~=+/RT_AŢDJ9 wu9}t{V7öR=ou8$Rm)D/1q7 !pFVثj#M\&=;IKS䚝m Lշ]ERkd>;{QA?n$Ju,D~ۀ4@Vv)i|IL+njy?v`s8gHe ]aDK57p67>nYhܟl-t;F]iٻ$.Vip $ٯ3V0@h 䄤"x\#ICJθc 8E5%z{!;F㻪u] |buu׃lE{L➇&Cn;./ Fa~cO2$5e1ЕG'r)qΔ݉3rBd0ʛqJaTNV%.Iybo $O瓥.CaB_6 3/x񷷿YEŸM 9}`⢶e(cGk[|akۍM} 7t+ 8]Hn>DThr8Yϯ6 3ah\b\V\\JP^Xj7HsM=h?ETVAPLGKǝ?G(>wWu?U/[FO ~[.S8Nڅ׏#cS= f9^Aƍ6؛vEՍ F$2ArXzZ^@u 𒞼>aT8K>ƍޣHDi`'cJ G&'P ]\?: _a8Jy07-Pq{=R=yԢ@r*(@mqF\:*4oݬ1*'O\^%j ԞH(",yы;)bOjr5R攗{9=L3H]GflъWe,%%r7ru94ӽIB"u,rQL/ d8sU&EG2cU 0<*~Cg]-UynE|Ew}ڟvqVnxlhj i[i8cKpYD S?5:{J'(c7jjA2my~(_XMXcƯqtk0-<9dɾ(`3W_.+ԇ*![w)G\AMROG/bE%ddYԈw HWOܤuǴ"<̤ƍ\˅3}b# |鴮k%.|aax]*G2l&K>'sb%iĩ7Sf4Vn`CQzeuB 輱Ź* QnS^0ϬO^//bQu..rac"0oad=-߯X<A;7́t?/x~aq,'j>pq])#">Tga{yֽ5x#tk7?3إfhzo>o9$- 6ɪ没b7Rު^+jnLa+Eg}:R. * yղwyqn@JRGd.[ #Deb4h`-w82)xikNaE.AXFC] ')?J饸+ޫNi_sPhv(nIgijγ'߳!u~̍-˞?lwE$ld@g5&%4X-d'ςK11ؓC{?ꓔV*aο)Qaz,gH|_E߶XKx޺_U%v>3Iyc=` }u_7keMsNj=uΥŽӇ^Zs5m; )EWEa۾2_i=&]HqJuهÃDmy R9ҥp 4tʔrH_;M}hɮvO%Ag}rv1S~@\ּZm;{>kvANb@/fu8 ?ۛVQۀJ4ۏX*'I1TSQddG RI51e+{9}i?IdqLsAvuݏduTGN|LBVxIJN蜶#?qAJHW/ ̿ЊXA<c枹yweJź9G~H ~l|EĢ3+9 rQUޯX&(32hQ9XE5ߨCB}Tپ;D#fcniy3#?ޱ ˫m4#Yհz3RV]ރeWt R|&]Y'Urg2Sg[3И[ 40VvdweI~s`41.okbGvm+y #l|pHnZÃNHUV쌐1`[ej˂ZZZ\TH/P=+E ')..Tn9z~1pq^#pv ORQ{#ggB{J@ ((7/틃 K.{+dh}&X֍QƧZ:6 DdPZ:.}c9K޶d[!|6 :QyLis:AMO7~YEzZ%"N8h]S7&O,R}m+ S0jȑKsh8Gu\=b+b[M"ybhҏ yq&H?f& ntLwCWca*ʊ^;ҐNT>9=K~6r'lrOцS{ ۿS^Rf:nj6 s a&QQHӤ8 6Sa:]?>{qkvNc`rY}/׾0}"Dw>K=3uwb;9eTaxN+)3XpKLIz#Ji+vu͚ zN!yߚI_n PUHdkN~PEm;A'VVQƽ͐5Olk}Ƚ Rt$@T19QAXȏ;_ SIț%'n:+ ݄[! %sUP;OBX8g\gZM#LU+497=LQmۍX`JǼu&zg‚{C^7+rɾV7J-*< =B({r eRY 2O@=uoz,{Z%3EM)Zpx72¯1xTXb#<8;l<٬{^ EaԗC.'/4cY%rc|p1qp6xcVFkɂ|#lW z7/A[n0>(x!8|*<7u]ܻ@!YG*VR8'>b1B(LfEC*fpO%ovK!{41N+s5+hj<-]1GI*8/͕.^x IAqh4E8!WL>?%⏶'.CXiQua;RW@b +c"8 О< एtCH(]Y&֯].ƼcմMRDMub[RCAzؔM)I*L7<ʄUnk;QD Td2Yl +2' ԫǞ$H%_WO"'N% 늖RBuE8:GzQS:\vH|ۛ@ӎm:91Cp vvj-y9z$;yyD쀬^VbvlG'd\ 2k^# T9LgUݨǁb & }|e]enj\GTA7Qo PQO{Iuz ;Թ-ע1Jxc.Kvx%[ s*;xUJ_z's|oSy mbr+L XkO >FJom݅-A<,Hӥu;+2sWZ31s??uOPڙ. a$6W.c|"; R [$QY1&߷[a,$ӠBd!Υ8 AY>"lXTZ*rj}>Z'z} ?\?{~/^8$`PO(9'yADknX8xPЁXΥ ՟%hT]3v:nDUD26qmJ ț?A.*S GъQO  C?bc+Ez|Q8E @kXx%UnkJrE'Kx+:*fx?Uqu}2@'~$~\Ո`w0,k"?[#I@+S:9]%Nb1, u4Ae}V N(˭U  ^J2 NtuTș(R%*-#`#ţSLX֣დŎ0;-/Ib*{3?T[&pzB@vYE 0d}ȼxkL=o|Xd6?#حG^m0fu:j%75=GcLҘ$0hqi;Gv; ݉0ǒ[%*YszOlͭ1HH`pϱ Vt` 8|ݱsc: sc$_):IW'hgͮ/a?p!pgkZ ܓ7x:o,9ۍ1 HziU4;١>rR)qY|4 VFz`d_2[pW̨ > Mh|:\7mk"ɭӎ ZN' [+$$+IBѲ88مӢzj$Ix\@ HH5* ӟvP &bu$wd, 9+Da "fdQ#\DM16ZV&lj̶kg5)Ϟ"ҞhHX=[VC:GOz!L k@@um9DNqo\\Kr)X Cz8 ʀ;XYUZ4qؤ̾hh  2̐O?sҀj|buxw+Iƅ2BN+&R?DtLu]R_#63XNrԹ={ Qi868ԃM:!y`)XzCzi7@&HFr($GNt s%n7:jj+Αeqe3!Ppq?2j1oL§FXT*ie%  Ҕv<Bwy$@O_?FD4wj`l6CSl/ F}HȽp}x}d6i !1M9+(eXy&AYARNCy|v&Z32zJ*D8!Ĉw2Π˭lc{[o$C)b">:ֲ(9u[H^n((%D;@E_%Gq|v/Zw۽ Oӱ2 +f[!"|&ƕ(,ɐF\TvBM֔TcV%~%Q2UHFlC!yg_@_6YqV59⽶;%B[5LG2ԮU?Q- XKtozﰉ%o2Z}y/H:8.K&Q̇gdP8!fZKw{ j=Cĥ~9hTXWzv9xCӵK~Ç&RfEWZ0P\(~붨iRnz;:JQ НAlA&emt^~M1zScXCt0Q}J֤Z9d%XSZLwќmj;L8=Ԗ0{ CȰW9Ɛ x>rxAiowۉ0ޛj7Id(Ts{igHdD[u~Tgcs*g{w+zm;lKU|iJ> x:!UPOp|61zn/cKwx`y;QQ+KUWr)LL%hޘ^5Яp|\p 4>/w$n %Ccπ qߺK{NZR^KIEBsd%WsEQ!h1Yäb<@J$}o9N˚ Q O3f58}yl-?qJ("W5V堝C.ikkTLd79SX XT-^]bMYakJB?AhӗTi;Lճd­Mfc$ߢ /u"|-vI Sɳz5! %k<9Xf"8 T^_IFbJmYɢ6.6KC (ĩ XpGOB-ICM:Y6-'Z\Chl^ k=~Q꾑rO1~ H*^}׬y-C\ൟ]iSb+XAY=A$Ґ#AL;'O˥~|OR?tgQ?ur0ddp`?gy+jJjok;iߤ,98*L^B/U8=V;T>~֣c#F ryoVЭZ"B&; xu 4NhdYh.ݘMs':tw$9 H51Nrgiᛮ~?VrV!ƚܖo4fG / 7, ,p)w,H!6K|mKZ^)9(r:ʚ$cɎj*6hR$~ѿ2*goElOD#i_B#:5ޮ&b3?sQq"3 P79G%j?vFHOw d%5)ɆKH#݀7#%Y#Q̪G-UmS6(tʌq}=D,(|Ij\ρ N+9S\cf= -|U4 ݰW/XXEM֐n5d0iRрB߼eU~ZiBru?5| Cq: .7s>ȟ S"iٓ ?5bx}4vbZ d`])2{u6_^u󂗼.ؠXwoKc/jP*ǸFojgn][)4D-%!s'(š1t58" $gk;jx!Qη8 m vs\د2GS?1;ƖN*# chIR0O7m)'xXҁm%5čMEs z#ބLPO8ND@S(([,hiyU؅^6e=?9tٻ\dXɗe~a*)9AѪ/0iB5*Fp# _@㤝" D";I~}S֨;$(J>: .@^T"ɥxj-iW,VNF4 |j_rT ޮ ~ 5؋:/Ml- SxҖ+!oQ־o(_C$#5[o؅Vd"Yr<`+g4B.X414j#r:˙'7q 9 zQt,s Uܥo#C I{.8tiL%I2܄H\OI(cNFM>tr"eL]vʼ>J!r8 O`5#zB)P]Bfg50CzmՀUijbj4Ps>\5zSÝhs-Y1,)Ca;~!If_n,)g|aVkBN-&nV84{W?JZ rʾ5I) c5Hb)"Po/:ڍ'谗cUgOj\+9''8ia?;JDH\{!P#ܛHL(ϔ=6"fSɧShR7 o*S!+PPv&k=};XџCnǐ"v:F^%0ԹŹn:ũDlVj0<(Q\b>8_i L#&*Iϐf 3 ^ YZ