libuv-devel-1.44.2-150500.1.1 >  A cp9|ƭIu~&îEY8fe.Zl&}5Yo⑱p _GJOKO೎ L(~C*L ~G7n\f:GCjuvYR!)Dyʵ5KO'y] [p-3'H f@~.-|ܢD#R32[(vpp2?!f(Cq>6gɫhx`fS'?5e1a63d2ee5483f117b261119de23a579112ff9caea3237e05d63b1d9722136c8bae2b4455f6552efd9fc43f465ccc489b830c08Dcp9|Γ#ȯ{e|/,oPQ/F/,ip>?d  @ (,Efj    , l | ,|((89P: FGH ILX\Yh\]^hbcde"f%l'u<v|wx yLzTdhnClibuv-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㫫goat14SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://libuv.orglinuxx86_64)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(x86-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 failgoat14 1675865003 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-libuvcpioxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig fileUTF-8 Unicode textASCII textPR\BOg^o[$K}utf-8b33cb014ed35f0ddaf06fd569838a61174ef2e0491a866056f8aa1e069c73375? 7zXZ !t/] crt:bLL $K.Gg[;gAܽEJ[Hm ';/&ToXK^LUq''Γ3J?#.ruφ1v;aֆvP_grrOLCÃc9zo!lJng_xea::.UZ=8.,Y`!)(ʥatZIunǻէy ʎ|3fl&l"ђ,[k ]EӀb̭w>85O$3Yq8Aٔ?{r@i21C7͠0.=W-1}'DZ/gp#WbXh`%v bE/3!tJ#wV: F}:9|ʖDE~Aqƞ.(r }$:}`ELv-Kgѹ=q:k7+Qq0s:\x+qp Ic=v A/d9WQ 0.%a "d| D^1 xݰW.]z;pEi|o-Cn/ƽfX&31tj u v5/*S)ˁRQ&H3b Ft9=tS\y٫4qQ VQM4ɑ5ԛELWׄFfD'~9є<8E{v}g}κ;dcJ^P v XUZ&&e4: ɘ2O)[ŕk720G*2@ ѨGY"] k%S:zI=֐ )cHD0s{-]kl*- z^-Fza1JcU b5[RR$AlW@7قЊ2|6=<A~WݫS' v1 ~e=`Fa lXɪhcQ͢"2@ E-}. >"%jYԩ}53Ȗ_,OB~'\|8Ix2Mu&`خێD2Qv,`qT4w~Ī_r'B(Գ ^9/h2 I 7z_>S|1aPAƢ#;^l&BjW/;P+Ib|9M 1?̲$kD4TQ"t<\CUMݕ<Ē9/ۥe6 "#[LMS|mw=] +ћj}YIIQ#+; rf eZ+U k1!4:>eAW6)^^kHn黚.gj|1ƍvEG6%TwYqFdC4 Xhn `[1Fs|7fg%p|KWsBؚ)_@v(IÓBѡ%Oy{=l."Yh{58д񛊎aN  PAtD#.?jëss m[VfzLh0@͖G^2FP8KlcJ..Y p܎%,iE)f$))}Lsr}@0ptfǔsI&ݰn5g yuTl5]UG=.xD6qgY\Qc;ue3=C%!za By}@9}s jrÉkP\}yҪ/qpwKKxRgiG/h&/a=DGnI09kJ>5>~/rR}iRž/$z^J*sepihb#@a?3B)wykn!yVys՜'Bkԥ8뫣))KqC^r.]69ۏX_[%]ɚ;ղ&S8y=~:J͹5׮!ZHЉi,#qr TNOf =~ޠ@hFyTTUmGtI4AA&~6="(C289(G}z D_>|2tl߷7LZp`^9w7?1Y~rkr]B U tNb֨^cqx$:܂藏Rmmŕ_Fuq@$;bjڜ#aU!@zŒjI3&Oig CՊ"4U1-GXfQaqm铊 q!WNj9`du5.SH@*Nٛo;אP, |M5G4-{![ NdhwwM|HE]-qbbՋL7{gTzc8#=fm  yd x@rDׁ[)v]}! Z2 4oSPfb ZP ˑG&'M *51iߡ?=[n`a-&Il]:5I-P3}GjX <3|/@]N܁R;"OōM,vߙWDX[ Wc[P{z/ P'wD:1[7P aى̜,j5,;YFm5J¬.A$;P;4e_J8&d XgMrM?}o[حzWecn)ba2 {7IM3F1'FјbeOpQB\G.)GpMK]qZ`XCTjkaE:&Xו)<CUE4 4=柄";;ʿ_yZVᵻY:a+_ێdOjH#^C6b?\;ʗ N,B=oj8i6-0_V@K|fҼlCQs(_I+0)dUel83)pUb hTӴN >yh/.UPXAȧKr{#Iќ .T;~Oo>.qRZM8Ƅ"v,SMTfWkçI-JO ځefU Q1<;/}o L]=GG| @.{e2y'iڡЀ[jى.Ycyw;)_t- af/- ^{{C\ *ZÁVhCMGD,ӆLN6z"YOk7}A;7UiZn+?(@81#n96Td t6.2pٿkTk5]LDȕ67 S(DPp;x/(0t՚AtC؛(> sH\tg% #/t/o{cK@kC!Ce \2W&">,l7p#J%gä>* į,/ Р5v``bƄI/+M!!5⇮Te66MGHy?ʳlyW2K#cd-,3Kiw<E]FABf(B9ȊKoX veKgspNe%nv#2+wO RlG&˼EW:ūa|2ɂh,jJ'cQ\tb6>gQ+1.jF6/o./x(V-ٌs` '{0[}G4.oOQ>5:-'JVN^#4tB0U]р:p ;6v~2R$;]+2WJȠΓ }6EH-)'9wȿ,F6GءQ\CN!ED);Y]U۲ST*e\y)\krhbI?-~tAF= ArS<6 4`ᷠ~0X4jͣol팶DAG;_|9h HITO"Y>uF !Hpw/k7m#Bh n!haRYeU+ҲGy롺܃#Zb">'4[GC''!<,mA0df[zJ{бUKMҎ_^nwl9g?>yOd:Xvaƈ@PhaǞKQ=C8ǥ`31D=3= .nCW/%ʛbi`N)\'1ƮҞ~*~#3qr3+aj= R|ژ1~q%6?b+ &x4v&q}!Vu&&/jʢ&  &F@D"ڧO*ed O'܌l+VĊ@4y_e'PHuP`[)&31VȒT)8#$M)ߝry bF `kkG*uWnJ|(E RucE ֻdP3mU> @9_.)uG"Jgmke:O'eZs0G@{dx37+K,xq^it^VAUl#uoRgcΝ+7n`|z)[=_,RY+qQ+[8Pp#dy~fmHf>_=ȵ. E%<]7sEƒKOo^xkVǢQewQ:~"jCbt4quK( v9cڷQc{LHht:RwM9|:%C-#kSsCEzԿ"sh+ZҽPq(K>=rA?bmaeI 69$gZ q+;a[iwCFD@>1X?11CËhZ(vVms65OFwGsWJHpgZCb4œY`X=,rD @ ;Y_,g,wN=.u=f8Rg*{ux V:V2*[_yaUꉴ34a8\ng_ຨ3PuO~;}~ځgrO.碅)un&}%b6c5sUjO؆3ʈZI0J{$H\4;PB.; bn:P5ℸеR& 40(IG,'Mc3O3Sw B  $s:ň)F^'MAHP[jWCKu) UGF6ϿΞ DsqL+@I+ _v3* "_ZB&9I6 ĐX47K |Z{"-{$s{O_Y71qKcZ)褔z" I hP+=U=bӾ p Px(*:qdu.{{{Xwn*.?/.O&~q3r]C}}CA.rF洭~nFK9.i@ n'D Oôڛn$pq>2i,$>``ψa6sZSw$EpzDN ۠yzs:m>riZ#P>+d;gB*ƴ+ϵigC;S#:iMbma0[XU$0fFajn.xF'Z›B! 'Bpyo8^XX͑&fO8GrV1N|d(9'IF,n-]0!"}ƤZaGG4C(3' ؋s!ć!"j ݣV(ō!=Q\IWz'z8B6["@ehh|_Y+zL\z#u<n~` ]<`% B*H4NF:Z5"*9ԂPsnn0Zpb,syE5[Z5/m,p;X ۚ~߿F[d!:ޡNud^0@||l, Z|嗲JE"d`pcݗp|i=V`gJi?l=HA/XQ|"JT"Dؑ"eXn[앑 * B/ dK7v]3b+AG(g=aNV'ږ|CNQoX׏m=WBŮƸǖ |MZ]L{1 E/q&Z>uW6P(. N<-6bR#̻fQ<E97gt9Ah(2Vp/}z,(!B+= Qe"Ik86z}&]uYKn$:G쫃ϐ'.^vGEotD^y@pUcH?ń8td}&*A*MS]~ƖR'OilA-fў1НwTS$dD}wg3.?f bٌe/*^&4NUӒ/fLw,_F򙏵J \55F4BK䨜ltΰ,*|P {̝]R9N q* !H/ЛDo/5;jxu7`حX}!HerxFsz}#g#Y ÞGw"C=Cnǐ}Z -?F{l?gbX੧M2NkGQ=bi-OA͈֚!8 9|Ἠ/ :M)1[ˠ')ܲnV] 7;/-R*DKdNe-慇3#d0R?JGUnj"Y䰂Qd '9kkx9Pv`8c 9!Qo[ v"]l蛷2[hc4Wio5x /9BnGQ%35u8Rh tZF笑YU3&׭&) V޼xq` ^k~(? P9x Y %AYGr b`d~| P~ Nc9Olւ fISD;ڞ Ph-ys}N#/E:Z]q9I= ;l0YҾʽ.IH$2Y-0QAK@'D=q eesxVl#.T M,Ϭ>]>WDP `0AR_$vi^5q?%5¡ AH>D{"ɗKcf8bO:WRֱ6"N^#KkJ1% cdW˚ {.BO3sպSt`Մy56ޥkʆE!SCk#shzJVش|bM1p/R_Wgvlk&&mÀK ~Ē8@Sb%;otNFRH]ojI>ݼ?%#iLdd]6x72hVbax 'DAZ?B}h߿ᄍuur90 dP/Y )٧}- BE,ښ%j> mq}r\Wd)]'fXNq_k$3.)? [N 7쾨wU߯Un/;(ۯ Ӻ ʇ4u9oa3ĕ1CfLܨ,Nhq1._I#"~K&8b+(KW ZB *RCk:L 9>BL,~^#*1aƤdH脸֠)< }537ztL> x:ꄍ qB)+5h1ѥC,qũ$-A,: f|U⟹ziR(-tM<_M˺?MwbI*fEN~NgPdϭˬ0DY#gE3eѵ)9E5G+TK[U/e]vQ>ёt(!C=p"o%&uPc7փhilS>`j4+ôZ_CuK},~vƔ>Xv%C'n:o\4}6Ni^0zqOC=^ئ 6QK CL8A>m =K^'}$U{A] B[sPw`UdrY#/[߷d%@Ajܠ7DBD_)5wb HӁC/ydVb7v#^t^tš )fqNN)S?//U 1{~U=VXEyhzY~)2~V@[fi )}vO,2zi.g4ux"VUlCmkqjKEٵ7Py;?8  0M{:ρJ|u{V;5X:yᅱχ `ބ[ȴ\rT#P!!42Wœ aQpևqlrz*fO\bh-K2jNfAAM_Wi gqidq:W~$8Ԏigwb ߖxY!V){ R |WJwxpP#Ih-Pn}0ي/H= '[zsg2)*  ӷxA\s;P vIcg=$>zoc4L+["٢x;4='m ;%z=.8_:_ 92YRȤ2ENq&z?ah<ؔApCf߆欈6\1 hz0LyMzѴnjg UeUlֺXYm:PRߒh{ܬT.QXf#2Y[R)ceFy/5Z#W0jA%XlVr(ְUʪP34l5CzkKP7 K~N'AD4(AvxO3mÓwhd^y5A:m^]YkqK?`cUj[Wڟ, }^D얀T H?JRβ qK4"4?Hϩ$|LP2GNt&+ r0.6?p(?MDR:cSZ Di2 4bŢs= "2% =zlmל-,"ДʷIuewmu M!= sɁϽy^x:ҥey{V18.ҋ + |]4_tY؂ַ25"ۗkxO'sa~qZ+`ZK sLls]Puf!萏E^J8Gfq8jyڧ2gľz\0 V؆#F`+˘jjγbbAN8GgKU;A]X {,$LNj)ۃ+{JLk!t2p ,Ya+2ivRXEYvsTyB`WFչ1ـ=vcԄeGD:4N3Cb J,H '*Ez!,1 I^V5Uxɰ"d;b13 O6cMDAUsu^hݚ́gTYA8կ N睏TX2&$\TC Io"॥lUH5\3 A&,cfnzZ7 >IjjHXS2km4YRگ6 kԨށڨבnY4=wq:sFs޻7dUMP,GXǘ"ϢgK&G}G1HX}Xc߂E aRK{/;ՖhlnW=t&je#9'Yk:1OLqR]uu,hﷄy)5Qp+C=m!?(+ŗ~\3·'Na2m&Xc o~q¦ c >S|`ra,mda Y-m%:rsIjKP <J!km;m&=zbwk᪴TQSCn"Dv*˧e3迸 ]?g;JL[ nd,v;' eSw*Gcx`3dq=$ I<f@Mj2}py= n0PoL\YjmR6 /w1?+ff@ޅ%>3emJ41Qv[] 7! ɮij>X`|ƈ[[̹K%ְf2Aky$q`N܊wn-]SAR}];Fe:%-xt$2ї؜ !#L$Wap nӤp ʙŝ9A~]J٭m1#Qck8UZ« <:'p@:c$yfg' PxC_]~3AS+ae盷2/Slg%42ս* 8Iqd$jH$2״T3Uv d?[_Z O@筦Z6wy][N[ e*r| ?&{ j#-CUBt>ǐvҼ|Uܽg8C)D1& ^jÝ옆;scЭku}7dn^.+IՑZ]qTq^bdEFC\P4q)k| *=BQ2^^Q.7T {rj䮮@0ss D5̵iS V(ɪi~I08͠^b} ߋ+?`KU-x}{e5[rAX:{/ef({] 4tc) |R3`HhdZe][^.C!4%x65;!9Ps; 6ݻ;p#gn:rPjl%i՝FgtCsRꟚEڡ8Wo.µx>`'!0HUSeg|z uTyWgIf {IkuW[P\\ث }/U{,nN{SA+S#֐&e]>^|(3jw|V 즬gp57cȎOw%4*"jB%#䉄wtY۪3R4H 0l*|=v J k1S|0"\ C:REP!LNo׺دKH׹xIr s+c^LnE #ϱD sB{fnj®xL҇G!;#F:T+cAɜfԮOIUa]7!O2ׅmD]o`a;=%A46c ʵ)@1~;ġ tN4ltd/D|?iI™Ź;9A[`e dЎƭ?QI2HTNa̲%oᮺ1 _sEC!tB@,_'MI[ULJ I29!;mL #r)Z}QNM#o!;+8:P c ܊S9 ~&N%1CUhM8ߎqӫ%Uw*C :I(}%HS:'כ\ ZMAğw4)?neU]bK)?1 eA1`nbSSe:#21E&q+sOx K z G%I *MrBT#?R  d[>ΩrDUuT'?̥ >eqأg1}{ @] _Z|` ++b5EoZ~r$$Yn3ÀuZB6&Y0W ZYD]pk?ϕ%~f|6}RHz 4N_[QܷiJ\OʺX%B>*|O}v= =Ef\\w6 %VzP!cv<3e)u!T2Lr;S^ƑeBt{G@ghIk{ Xf0ħR/? مڍ|=״i,D巆gBCJaMw,HQ_IwfyŏV26+Nq :{~?j؟9- QA0&SߌG1H%V24jSQʎ'<"wL>*m5 =<'?He!7>;ي]&r[Ls #Dv>ha̲xW`~D\5=ocv?/`m`d8cEu {%^طrC T#Gj|ʨR?|QP=WjB{++ [?0B4>-{zBvՇ.kKKoUKEsEm64lsZYl>4 r똞O3ȫ'I!%- bc³\鏈U|k3d|𤋮ЖSc<#RC6x*-ޭ=R$K1ZF/;~7ѿHg=DxLբKb;&8y$Ēbcñ>x#.j'@YA,D><jk%i,Ɓ[ Ǫ\t\MB> Uj}laLRCC*T3|Ydt-\AU ɉhCtKnqP`T](3&6G]䕫V QB3t~8*>tR6vGgXsAô޼[m۞hӊB,O)}6SτE/j,MoWavD1c}Y$8JVx8ofodk%}Q$,E, ?D¤D6I\L`M(7)r&2`39擻4v)`ET5kxN7$HY9PN^ 6 ^ө2WP}O$H#TMK21^h\)ր3U~8c sے-K!DYe \caN&3F9~tH\0jMg\fS2p/D!^Ojw8 ѬP[.E|^qteG&4rǢJaRd(q:6} ׇ,rcַ7 -Hdhs AICE#J ,:;|v<~1ྙ>_^AY,F͹)fy x-k<8g'<{";~?ۖFkƂJ^:qk8 D_6گs8WtBs\ BE+KvJ&-w B{Ɖ:M-Q/ iMVrKIQ޵Aߚ<ݗr516OJcº$B?./Q56XiR 4k)X5jX[a xŠJ|;p OE:"GNVu{ 0r.OsE'6V4՞RI) 88E,4,3 |5 /NU*̩@R#@:^vdA6󼗩2m4T wwZ9^Gӽ.‚fOU@@U~})Ot;+U0np=g1tQ1sUA3,n漺6j}5w@F ̟mtDN0KgD-Ve 8yB9ځmFn }3mx$21ӚDrڷ {lRЏ6HMJXni d؞ EVLޓJEy+*6ݽ;sMHfV3ma=*ک)񣰯,~w >w?= TY5_'Ur>'0>an58%_R^Hͭ~sTHXqjOg΁@/k/{Zrt^,|wqR( aK6?˚cBs5iډh#qs FGҿۊ3u.q͒+a^MРFU/{z-7EG1Σy3?60F+U/HoZ{{eQ:\Wp;ХFmL_PjXMmKv<4q} {ѱ o&xoNArſTQT 9yn[ͮ2IWBC56³5&}IiIm[ޓ*A2keyHb8۷C3ts*&r#ZW~Kh8]H(=(X$zu//nfi&tp~O0SE̗e`=m=5F@Y?mvMdFzam\ȇ>\SMy y+,:0:^ $)s{0Cx7L0e['wԺ̵9"q" ':)|ߑ9"/o;L;kť%c{6v#~e}~7 #v8cs %OSQʼnBZ[5=[Dw>kL‹i{D/csNxER9l,1*z57k~g0d :xX]ߎRO^8H "$8(x\x#?J{ӣojCD8템E^KX$1(6sW,`g~/,B;$K|.]htZDVSLDT[SM}E;GC _ۮEKQèڿoMK+--1tK"RC7uD;Chgl T{RV t{N;h׿6f&pjyl@\XFU.:ʇ}b,g֌EiuY7Sk -' onemb*=^zG7Z^21:]"h!RGr֬ZU ]s|`3GI|ӯ{I`$ݼcT9 iHU/ ra@Z&0=~P`Xv/'K<"{#$KhPU`J1UnJQ{>߉gѳ7 |9ʚ<-!}.j1OVŸo>Lք7ϵtPR~C1B7kPT0:$ܽr(×##:Bu$auÍM3lx|Ѽlvz97)&2EL*mFH"|hYv@ 뇾9PXpuv&oJwTNz5_B/w_\}ez70k>l5HT=-v_rXzS9ݧ#ȅGKK73M. ʆ :D>rR=T` ]ǻxn0Xn N`;QCFVٶJcp) =Sl`&&%5~"xq*ʳR98GωNYkG>lr#iCsRLxuN;yņ\T) ɓo5c!"~T4}%D;gޠ)"ѕs'^ao:H]hsM9PȐ@s?HPebg0P_BoAbx&=Z׼JKE'(ކ!7qmXzc;d=fyۃME^>֡|ԫFxjOjɤzXwmJ(r$%J(]qvNSR)|KvP}O YT^lv[dc˲>|7rjH(U {|?!Vǿ$ٺZi%ƼP5t t|?2 %|rcM Wxk˯4iv[zJtI(}ZLcELI%R G#7bpvfA+,F?}u|_> ^pq Hm6=aȓe;YAOnۚrH.߬ ;E{+@=b@ɓ(gmhzBt[mJxWcD|yò 0W{=aDaz2oq<ҲbjrO(dr2=S k`&N`}~|i9 'ckR-jő^SĖjke4FBsMT^bLe@.Q(ɝl<*+Hbm~`5PV(, ؝Pn~77jJrai]/qQjd; lsҽp|f$N=t4|:AeXvЅuFv# VlFt">rd\:&tz6[ՌAɏ <``VT)u ?xYz9x~P7? |/&(͵r& ̨>*2"`p~6IYi祪 c0j~=[Ig&V7# z*щbR'&o{9߿-{&A\}x6xxeMEIq~$ |S ][x?XK ͡6NAyT^/$X(g `vAe"U*nF[VY L]F3+U$_TF;zs}^pff0X?M'yt[p'&=ֳ705΂w|c*Vg3()OF>?,DzMdd'[Z;ia&怔dj/2SX#=B›B>ne4C !4\32تj Hs$7ip0F4*=ٷ(\`TdR*IpFngF9nFcZskQV* M'YYwmN6wd[0c#Ye7/dw*=ߏh,]w5/8$)WPB, Y;` X baTı]# Ho؋ŚCSԏK|_ ©rիdjԚHֵf@2-PϵJ o-2oW=RVTYx'пF3H)IMpxiј =DU=`Gz{)sޢto%#ᩦE9֔Ю|%xR5*ڬ(@HVhmh2X;-Vn{y`J WH_MoѼ=ᒄ4OK/_/7W/[SY꺭=e+_`",{z1i~;(5kSd+zUl=j^饦7`ImTD(W~붋"%x/9= %FhV`rah0#;IbO͊p)Y=]-RbU昅ff4_O%9ΐydC>WZO7;<$fD /1zs0@O]jkYdק-֞T38VeGL/qLY;av~hTbaݩqX~-;3hd ~MmD ?0APr .˳9z%0j`iK쳹^߱EPɤ/A;cv[L\8]\V0\^PvX7)0j֡&V4]&X$P@fW$1nX{I5TnA= beLl3zhtvx&'Nz5D*8 B}:S -L8\SۅR1:zC?ƅٜ{p,^Ԋ' Zp&Ӧi"DyR"\+-"{ńL =?ଔכOX-ve%fTH.m/e86CXVX:h Cݞ³ڳe )@ECȀhi6V̊m]3drLUC))}%YYYeQT]r,ZIگw ;Jptj4Ata=[~I_y` St;{|g\I6lY Em;+Ю0 Yz{b=dLg3qf, Ξ*85,S$ax[h*H#*P0Ka3JM?%-}JK@~\b5P~1"R-0ܙ`.\$SGv1՛kHBYrM =XGq+d(h =p]ƎaF++dE20wjCWUwx3k5b^CE|ϏlXU#A h=7(ZB=6r &ĉ V^0Whnxxغ!*֗^sFd6H8[a@d|*wK@ ::yK3#+WV72O @}@YªN.m7hk5<*kF~D60*L65ezqo ۺ=.#\1hEdfb.-?'/A$8T@l GqUMXQ#aV>TBF;T^ x^ Dep0Ҵ5E ͣZ>з;.EH 4_6/*? Q7G27;?^g <$7\j *cɹXSTrx{,#GEC 8c(IV {xDAbL @.#y7KI6Mp"aJInxcp  b 6΂L;ڮx5`quS]Y[V1sw멗 !kԭ =^jK\ύW-{ߦ `_tR/&YF(#­h"bE~Uo*Re1%uՀ9-{onnz-ĞOOamJ0Ӌb6KM89DvH%Փe*Nٹ+Q71wo_?> T Ը/;y+z ُ*+ +)v{#(5D3J |a9lbGɗ9[lo1F6_jM 8IFL:>ʜN(Y,AէDg-a}\ꖖ1-)+WUOvJrU}VצX8⿪O$dZDSg2T@LCk<ݟJ6{vj"YX+5`UKɚUT , xJh݄AF,o-,O8%P&}=~tBD&F׉4+BAep8fq\v&-L\eߪLGybJP0ħ.Zo( v[c)hݧg vB)D9P/QVڊYVy4MϺDn!bHX.qcuv_9pW:F'Ԯ()ڼ8@dd;1=Yo*5IW ڧy~c?5({ Y[&`s0;gs ,ˉRkqsW-[̞RA8R WC>=Ŏ,5W ןh p1bN*°hgo՚So^^@Ai]}M:& D"ۊ[Bּ lI 3M4aom 5[_<#fjePX7cȥIV ~Fm>1%P^*D)þR}'>Bg+qҁ8J Kc-A1ʋ'Ыo/ |SDO7d*A jD'+nR&sz`^szLC?2"vlf]#Fzf#%rOo; e8<^)3@Hwڙ4.&D x7jp02&Y3\5Жhlw!o>2@#x! c*W<ٹ[5ąjCd=ms+2P X0tمhX6hU AyUۤS[݋:v5 k^jؤ_OD&5Ww,nj4 JDC!E0=W*(2{(7tA,}`]8oR㄂Xfʌ;F) rF2gߗ^~p3F& d).簫HWL ˃nr0{&D8wP1l}8/V0 Ƌ暻G<sFhe5Q N 6ͱm [D{H0DMDewmL6dm}-AgsG.qڱTpA^/~Mq"w1UuW5K޿J=Y'|<}3Uً $!'ġh$ASt0?<[ut%P$]|-O^ [D~`>^n:0}&|`7pԁVW6'wqaלŮ+w*qE ZVcWZGܩSUp/)G΅'Ͽ7ڪTݠV m̼l0XI꜠[Cd[ouqe팫V!^4հ6\ )3v>ua#ؘw/ː*aˢ=aqM}Z+XuQ84.2JFB$-'r喋NU *Txh:>ζ$gVß6;EbF)z#~e g\mMWx%)3U36:SR2xQX术ӄvr# a84CatiZ~ w~/n(+Erw,G6;r *p2f9oH1~qcسMP(#]J[uȒm_c.&s@\B@).=wI#T[:UG:3[RD s sţ- tt Y4jc]>٭ \#DM}mЊ|4#v3TeZ7Kpڀq]i+ CgiՒ.oьDTi MGj@{z4߭KÏ/mY OtIdyM40fdӐHꪍKL&@ ShFHڔ,;]Vc/ga` >QV8[wk~8U`4ryJ`9; yV{^"q >")^Ow[hc{qHa(YI$ g\-0wQwBhɦ6Ec!y]!,8vDɰ\ 7+xaS,\ ڂ?IJ;֪64KOEO8ĽWtutռ`'*˾fLTK]D|u6c%mq0a< xFӹ9()(ɥI^fPq8뢯Nu؉\j臐Ay*Ra ]$κO,+!9y,]bKN &Z91eYoYU[i[tls{{am#5N<㋡Bi9xW"HT-}rOWtI90r<0 AB`5>8>nç`,[+a lZ7d6od ]hl*;F'-4?nAnt:sA)ㆳAl"zt vE-$L{Ws !cDU ͂@I|"YQsBx&YJ,u؝s `p0N~Nm)ΔHyϡ;G }HJ},_@uT I53SC ([*V[)|~)IF`yuKI{/^C!r}b!sV,(Re\"cks H忴Z,:hjuŸK [9O@8 7Jbgue6O!w )ͮC qL:O%Ek5F̑Vv:N]ť+3Ӡtl~:zQuiA_Νt 1P0pdvE a0m'+7Mxb}51)͢jl>w'^ 1P/mׁ&%3IؽiC0Bo7.Ucxxg8/siTZ*8hBUƦ:x4vlR{kIo:ls>A,"ڨK]&횾,u~e}c:w%&;5|$PmILɔƦ(茯3fd"z +$^&]jؚx|*'ޕ`Wxy&)E@h#T4J}*?r4tn\t=1P\`9ɴp%o%oF0 Aɱi"xSC?髉̏#B< rT_{q# 2=/uP/ nLS]3J6j@oElk_%v(1#@ۊm4ޛݐ DIH?޿MlkV.חkE2)pjg"a{RrD_]zܨxyNB$#̞}_br'/lnc$]S0srZGE fyW qM Tyޝ5إgLҿ?=9[3-vk_ 5pZ)q"Q6&NcZ6j6exD3`1povr"QNߺXp>lb2{5ys>@7(3'd d#qkr/"7! 4 ^3'eu[3 XJ:EWX ]rSʖ ޭn3Gm1~IzT:\IG ѻECk8Cά'HzFZstVBWg=6K|#d<\ 5㟒=$2.Z]ZP~ y~Cnb<@`x[ER'yi^% `y1s?@ϋ@ﰼ] f7U ޓd)k׷-Z rKHfz{*::mׂ)};゘ */z[62!tf`Nͺ/dS <[DM-5Nx:'ť%NI6t//z p8 RBO$Ea&~K 筟XIxLal>h+Nn .kަN5QA'қi]=XG&:-#gSoiLȧ?8%A994C"2f߯|j`=;6Pf0D(\࠴kmZ 8bcTf,QZgی'wso2$vͬWj苚U]ړU$ce N*fׯE QFSP|'Odҭqջi?29 (7N@&?۔k,tr G74$Z JlJ~}[wag5u\';vrjޟL߳͊CZ("6dz!m9&=1 =5ä“W9€B0<靛/Bgr"DY.\_fj.x#Uq 2.O5mWA/H񶣙 9Q&$ؾyjxD!y w%lx&}o}/" G_5`狛zڴ8;8 rw{k~xϟA䖶tlܒRW@REYٮ]yz<'SE[4ϲ(}a{Jc"F!QԧfJNxPS\E(Ӣꑭ=qk\y@+h'T?fv`J dtLE%ȣ ޷JEGaR9<Wnw,]lѠlK-"dO{*7¶a4~\l4 4NdxApF?U# K XlZB_1m ]3:#ti;= FR09wycMUIYV912ʀu2O>P%i18̛ &F2ƋF V% +]1@xXާYs(?o韆)'1Gڤ.vS e"1 xX-ۙ6New[촊/AW\V5)zv!?JnxoW/Kº\8]pJy bSĦ;l|ĄPEqF鐻3֞+BޤVS\={N![62FwlqY91|4B߈lm(xa>;1[UVj.ǎߩp#fQ4VN<= 3t -VNKܱL MbS9p!< FK:qTY=.>ㆸ :/N)S'LLXUʸ[ɹĪ\|ĺ[g,X+xKSi$Z# Fm^pN#[ir:[x]M-S+W(K>med%5Oʘt8#_|\3"EU`S]@EY -jtتtHj [ K]v歁oў$w#B} Oo*WDa:p&$BpmmsL G囵)2KϥRS$"3(6#Ttv7hO WhۘTłmVb`u5̼fkHceEA_v=Ν:w^Gxl6%5q)g=\ߔZBy?/`hI֦_t_aڂ9B_"[5ePd4Ge}Rp`?c )RIGQpES >O4_1Z9*$i ̣1ӛI MB H|Ǻ̦<4 e 'Ə NN>uu/gW(ҍ,2DVV P>~5>3[h=Z| J'9 6Az D*ϺmƆӾbܾ[\c~ \aLu"uZ95&4l$-]Ԣ{w10c0wS{,^K쨾x'xA>aXKJY YV$o@AYNrńEϺ39"J1Q>4"bw )5MNjtRЧe?Z1{n?n,4}ǨGSR6S`oO sSDTd/D/b%zAv&bkaմ6oG?!P خ(7_7\3,X˱zmbjӉEl3)7=cpyUjCy_*V*d~! >./NHR4~ Mm>nLO.}Ђ#>=<)\¿7d[j]5rJ*`6MNO$j(lPaE =/lG&g(V0Lj; YCTa@'oB aTnv gh؛;ћ#rE+9]ڑ%:5ӗNqvĢA{\.@*P1h6XtKQGU pv >yQB萓-qc|9v 6Ty“<# WR:ff=_Tt^=q8EA&eI=fJZHP!^[h0Tsl @ ǩL"B!ѡUh*n#G\`F,k-9 $^>6<vƲHZTTÞ}|zB[œT_OK O:q`=fd Ȓ Y%: I `msˡPF8EctBV!^OFvl qnq-jCNGx\wK,Ev$b -[ܬ|)ڍUH< s[d(gjO}֥g'QN>ڑ(s0fF֋49! d<7>| ;}php_`/z浑-8tgnoO$9uwFX!KuH8&|AE6@҃1Yp ˺:>_Xj#M6rEV4Rx{SȭȀvtݾ) /~|xF2-ȂϾwN+~I6Pic hUdzه sM<1>ɻM=+R*![}Lƃ?/z"8(S#k"+5qtꆼXᠷLwOY%%|3٨;> cژ:(\Nod, }rAny.=i&NCA4n^S)#0{4 $۹\jvnwUjZVR$ :T1"/tL]v>L4D+4`swye!aEExηI} -=. QK7șrI 46r/ApN(rWJ({Y=V@&qtaP'f91(g@AIs\Mx('[,i)$f^䫰!$-xK^;t\aeaEj#R Ջ߼?' d`hh(]5&˖?xWOPm|$ӭQNaR"yy~~ QN"UjdbSr~rA \%B{UʈW-nlT;vE<U~DpSRꛢ\yM=9$ҧ̧FJϱģPzZJ ƔڿfD:H畱lASn桒jALX܊\ Z6+j׷٧/ph> n)Ptv))m =ؑ\vMF kęhP^#t4Ϳ%Ҙ}v"_ r}Sz{~[bF9:9ԍ9E%gɍXGw?~(?\/Am y_U }MmE"8Ց%'ۛJcSC 0"N]>އ,M< } }F]M,M`bGwYH'O'ڍu~Wd+̿O05zDlUHuѣh37ߺR &QDlDin:7c:y òaHt_ʶ5\Qq?sS(6d֘|h>YNZ`!U=(8k{MILͩ:w*ZD}TNf(9lvDf*6.>uD5~/S}ض j>N*BjZf0W/65d m ē$`RFAk|,r% L-K=C%+j pX2 x#W<4>cnPlkB{PX?\!74-ꘟ/Kei>2D{P6fZq8iQX L>Tm6r6'kN_gՈd BCS|Vt#e*MHu%34kWqbG>K}(h/Mlifz3``uK[d@BiμQc~*j 1R-A4>"-m"xj@~K=?r 뮺wZdڙ7oۙrK~Sua}j/"XZ5g%Cy_:V`~4c@oaGy~򶅋UuvGH,8‚) *BHnM0zxfF[}lP|k&cGhhҾ X ΨGrڤZۤ| R7#"X<*Kb_^2kh}s1PćOG=w9$gcTUim 4?$[8=UqGҫ4pkx!9ZII`Cr1bbzeLW\CeT@ZBL{ul٪ӝƩEp&gKWdml@io(䞘&| ~ 4=ѼAL/ڇ,=2*4=SP =4_p'+nO@鑄;͢o*X_jCϮy--hC8 ;ʟ<%jTά^\L?N2\ڂK-lbY@3*E(2? ϭ! 8{:CYww<eǍXj>/THdB='ˇ>h=8KV[iRHߗ Cmeu~&=n3'J%]ACIf  Onh9颞=ѽ&YtyR3ϳ3!8* Oݝo`]B(X Ob}pdk1$ْ NfBGD3{@cposV Ib˳O#T {d^#nL{ Z%&͸X$._[߭{ ^h1 !vffhw!K4m{rX^]糲b`s-Jh@r_{yABi=糸dZFhǸ(М 7:urd-ArE慨礥o;;T:f GչNl;o}_9Hs2?6ڑh;0`" JT7;5s-_|m19uNKDH_0' Z+6'^zӖP䃷wubܣ߂=8s*#{YGA 9` ֈe -J V5պGV 5kFNA`6V+% t')&y_٢.?F}{$-tW-DF^W 9 Zq0M#l fF.2Dmo 2˺t p Ab>%_hhoC‹@L5Ȱ%Hˈ)1>a `Qfݟ @!34l^KZA2[Ex{e,aou=3mo}e Gv{Y3[4JdJ#ۨ@/ HR qt,˜H"Iy\;C9tBRq"T{fg8ʃU frK7WdTu`]Pښ~EM޻_0K,&VCsBP·fQW-F&{m&[[ScCPk%! Fwoӽ[lBB1Hc˴s;j̧dIkxb#*%Tn7jZPdqP+yJU֚]4S\ LP&Rh&GSU`6넖45ʑ +˟rwcI܈n/k pA܆ Dele<`!Wua| ${.c!({XE1`Ssny:34V2 %eghyg/j{ { In I #;ױAGouFkLj]U`cUtrP vn%a}1@&{kIm Fsxj|m¯FKv4//n^yar|L7ha$M$99~4X kye(&O [1` 47R zZ}8\;&KiRKǣW^'Fc4AQ!S]ܗ!JrZP_sc %=:Ԣ{MB}i.*ӿS5 dqI]KP^9PGQoM"tK>4-}28 5]vY{C8Zr;)l/ܼH#mfL q" B+]h4¡e76t# FȢa$ް㖧.oh5-Ԙ-c|xb\-!8Lޗ`Y (WA+:+qzGlCg~/=l'U1FPJ#b 2(3u4@pAڶ0fL77`x!q=9wOeCN Qa;5=Gzpq!p pԆ4yK`lɄ>W_'յS??ͪ:%5DZ 풠?6':eU&tn7k3z\Ih]|DV- %>8FE衂b{kT]e$k!{>Ś.}.%aOZ hggx^TrFؙwf] x)7c1?Q.^8SMOcJ?%')0# &<1#r`̏MOY!Wn*\ aA9֣'$ZB䩚v;"!uC:LhsKTBLC$I31tN;(w!AjaƅDpt ,؟ Q-A]jDC??4aBX!r;vi>g|fY0\S]n`y(_ŤpW7UQC2vR5BBe;.գ#߯rC\V1 n?^RiA$PۃIWJ~/1CBZ/|EH!|qPǀf*هմ)eQʭ覟hW=2bk2PKM~1M#e!S}.vÕߤA5XI$Ӝ(t ${KJK1eu# dn0f +YCl!_}k1o.MG(u?Oҟ $.{CP Yp?UaJE Dh{=sHn0g3Osy+%#*e[Pg>i}31bT.H!8o&>]%,+h239(i)7^ rON"پڑD0?o_Q N|cھx4ZqN":<B?ZUis6`Y(%偲!'^nagڙ U o,) 1yRfʺR0Sz_O8ōgxdAvm@^FhW\Vg$Ex11gp}b E 3**&N0CE[:f  ]FDebΒL8+s\nIC+"sHU(]lkw ⍻qCť:8z嫤M\t]UNpD:wkUԭ񆇘(P{0`3=#k>֏#. Jen" 8y߂-8z@9.{>%_"B/_+! oı ݋t4D\LK }Ҽ|(4[?rbv 7550cυA{J\޴VI &_^ִ \$xX+r,/~6Z[GlfU/(*q(3$`=C@spYm',$ z ʺ4cc{Q?هh3jؼCA t5[V($d76]Sntb& zrk?YQ*u@-,x<[$PQ&:. yߓќ؏;Ba$$؈ " m6gB& ~i2}1fSpsƲCNA6~ ã.gM^i|{p=nHwzgԯļy~5Ŧ@;5`~zi*$B"*be$7~d޺Ps4%1)"PTmPO<ҥQw)l ILz*,!oߊ'h1s҃E(`&(سuyၱ-ivMd\,"J=蛎eSvVR b|/O.DCCE;&Qn}1 cF쨨;.Do>i1Pi c s*헙y&cuzU'N@:v^=Rv%2kWdYy㺷hM$om`}rLTKa]fF*7vMb<*"p(Թ#A-8 Z#MO$ #&Pe #Tjm#蒼UΓtzeS8No\#FeH^m[!Y?H‰NJ{ ~%!d` FneQxhE 'RTv1e Zx/4m⸚ a}bȞFh -S+d*]8WalNT!W){"o\J4hր_syB '9 I!jjÿivt:6j'j ؓB6P]S@7 `(ƴxU1`(?rʒFu JZ_~4vF`2'x|ǷDExK=^+(KgJ{gc|Y Sͣڼ_p-Yf,&<O5v ] *usè [پ>=Tgbܔf6vt2_-dC<>7m^@\2zW%ˆ>](x|V45-4030ӜOmS:>+9;87u.[^08DrE+q;m$>WSu&N5sJvْu(%`U= GȨoUt\;{?5YBRMb/Ӹ׌ ^[*([v >PC|_  edqd樉 :['3'.0&bgI%N&8*H͍e{:~{EZÖߺ F8*d :F(jGjWU ,LМ#%sO8l_|o \翃R,eb"v\ψ4 jk {!&0,+ge9CukEw cWtZ wb`QVےnw ]zAo#"M+oǵ~' q%k*5ʻr8f4TQD4q! }KvoK:4>n*H4XI~3-Gv{"O:)<*[4ceK3)S$s-HJOrJ|8?_;)a'g j j\L{TJK5Z=ЩE,B{_Ddd!cﴅg1JH.!d֯ /\ Eㇳ g0kDam:;'yJ}ZlTyɑZ |wi޶tWgѫsCviHtc&1\\b#߬ lKX>$`O:5mi,W`x[}胈9XB N%3WQ<#|Q@$+%פz~J#>UICcS ADKдu9&.5"k:%d-M(}>錵&yr_$ⴤ:&}]^_^ =3l Q!Xz Jse20$O];e'+zڦ5#Œ9L1&[[jRK`;\c ek~D7 C -j]AG[ePfZI?kȼ| k`V&`LNv`9-ҔnJʿ稸Ngjz`kWyCu2P(p "HrkGTZFxϖ9',ء*4fL?2$<0sbCEГBhA[cTKH|;%O;6¨>`<(P:i O?t\[p{Sa{UNbf*BP_[ZbLV ,O8Ct:1 jNm@v&#jRlvHKY.=1a` 8!aGS), -%1+ؠ=^Co^Ms׭cL^Q~%Qg`_d bh֭ٚ_C0cEkɤ.T/2%L }A9Lg G.HzT&%6B?+D7uje\6ܝD A+we|鬐L-}İ2#?POcq͜-|)IsԠ_SV,* CDs湃vgbeL։c"!7*}gYDǦSc9с˸oi ԣ%o{"ix9PT6十 m[lvm a }һd2ij'%ؖШ/ bC Y|7L~8@tLuo@V|^uLi|O&̗yA1-sú29t+UT?Eڝh#P=1+_U%Wuh ,Ȃ?P-aҧ(QE E(6Z9.G}ou:$hZ; ,+y_`x _b,sC-*"FLfSQN>~{a<м7fSAޘgK OӅL{ѹF1埏mƒa6_\ SZw}sTtx$ Kvh /X:fhr-,pe9i2\cR=嗄' 3$Hkr3 8s:5{ϣnXVg WVrd 4np2@4?h~yモͣ*`Xچoʄ8 Y\~y)1jvK7h(Sn3x4RD05b<5;H#"Fn**!0w9םK;F$ŔL ZJŞuP);@ȓM3ƴxldþ2 -w+,Ĥ| 8!ss}x29,DO$yYbs g8Ej-eosRLJ')7 څ@zC hC=@ŻC=E"L;er4| MZYϸ~`pVXeOe /oHkTL󟶬>9uT755A^6WxA|' I 0|,RY4:PhԥufRҗ}iP[ׁ(|~#Ǒp>U-P]]kfK-|F0n<W99Y-"X#]{f6'BmM$8I샱CB 1Q>;s:k(lyw8Wjq0c.yA ۾0ٲ6bt\/ՠ//`-Y`W u1I~2, Ĥ_ %mPaNZY~1@r0]@oK),]NP' suF'k.2XN}+lLvr+QCeP${~sgHzy:znFEn_On62EX$(;V'@iF8'>f骕gTK9uyrߑkIiϙh;:.YpV \|wbRG-48f(l{dY&Tq&T螏j@iF| Wd 7lcU~ 1StN#,6@Ѷ*{WK)2{}HHU8qg$޹u]!⋆׼ MX弨˩o BN3U~knwwG ̡m?xaTJNʞ)̐.-Zf9MGDzWg5~.CQ=WG"BO?ZS`A1vȤkuXF(8[\x.ã;A=ņqO+i{H0S^Tv1 jTYmH{RAG ;7X| !N(@OQoKbttʳL/<hz)xH3} ei`}lr#ه!DkI+.łRIGCE]RJn!_eR8eȀb \I,S'e%l9HWuՙUW0=L ɾXyyq%)|N ;5!˞uK˲g c&u?_TvzDͷeP[ |A GY*'ZtX׫ص^2^a:.{z{X5H 0gi?yRG@ +ۯ>H) è 8ʊ4~keAIk^(s'ygr@Pd):W)Hetjzn_=)^+5Yv(Z8 ݓ`3^|)&Q81GLԙ>`4)W'")p4uv3 mKڕ]RE m2)!t>tW ) QO^ؖ'CK]e&ٔR6mٯT3lvѮdK{*y? V& Rʯ?QEL[p92Q;R ((|`|MzMtH  iqì0 aUX@5 FgwP%U0κ4 |z'xa\p6<$6< sM~aRKh('^ԑb̜ @f޼>y)"~]:G`t#`g>3 pJu"tVP߯v46!R$-/̮A5 1yŔK@c>Idl3}@57JC=d Cjl#]¾D Iiz41hL8."oGoCd?gDY?TbWmy/^^Sۀ,c` g^B[˕tGd~M~-7*!}xAd`ڭ axvȅ:-*׵El߄Sx2k[9)\-,~ mϩи fvxQ%(EhK' ^-ODc r+ 4u `+eqQ:C :k2\n3J`DxIS2a+bc'}mtŖu,ciJ\RU捗K9jCZ$T>l KP$@ 9a<."Y` ENY6!6B9=E\?JTwdD=V wp]Ӏ .Ss?ބn:kSUoKHN-F^e`xp^";|LЎ{Gۣ78e_ijx ; Y#l`-FɍBL\ Ѩ⦪u/Mq}+Zi-ݩ0'JX=&RKYv;sU&q^΃߼SV>Y܊lJO𿯪:d[Gs^1a\4  ÞX(S6 ^NXQʺiW|'xrW"n'#I5(51vP|v?PݲRSlcCq"y$eD9#,8W4 u̓vpc sm`Yۦ֮(>^߬Uj`k1 vaJ߾ $ZD~FRjgs% jpv,FNw[H"F)1?rJ+JOg,Eb cW> n,NL .D'%@ҹnBC j0,M3Wd>VOf-P8( !K% pezf/2#"✟4Z=C%g};޺9piTZr#l p+scR~`5GTWa`573/ぎj;=b#BѬԚ]P)B0dHDuԦ)w->X<ʳ8OO~ /&|~J[ۈڻ" pܟ̏7 MU_9˒|EFF .\\(~dr=;+2.X`T}^5c\H;x `A\sidpm m8ׅ}oɡ^]Ɖlyla>DP-;tWE.1z`HQ%n0h?e<ɿث] VJ@60GV@2"?&Ubܭ.PׄK3z;H(PJ~q"/%^ ߩ[i9>rI,B`pd~$%MXPbȪ߳Voa*@!?{*礢&H0kȖE=%P7jIPVԔ+JǵvWmtfx}-4FL3C?O:ȖA(: bUؠήL`o # )2){XZ :1V4njWhf',=Bfߙm@oa2EO)8?LP% L~\(|0s+\8תS]휬>e j8sTsha0}FaJ~m+^q${t~!V?8Ɍ}|2.>ρKu/iظw0gVdz [ C))r3JA?6.C7nF-~"Ć%E]N3̖b%Y [t2ӹJOŬǕٸ|Wx&$Q3pK j ~qjS36}b3>RyC@WYm,"mT {94NpEX4x7d t9;HӔ@\%)9E.^kRH}xP߹^sҞ4cG"ge "H"(g@708`"wӈm'Y11jҪ_'FB6%%d@+]k,`V,r6s=WɈ>H P1 O62aC(O+G(Oⳉ@ lEV6u }]vJzb;VL646.2sSTNTLGe$pG.I6Pxylt]7x:{_ EkҝжQpE4!:mҧր&Ek>F YT} 0_UmW2:t~!-cWm֧x ,bHRr(Tv{ ##xщ/^LgWOia<|Ihe m36(Fx-VhGTsR#mGAkñ(<|FjC[%..'"<*dU~,b6F3|dZPjoYnFpˡ21ʚҒ7]ͦ!{J\cMS<, +yaf!ǰrS!\B|u&I, =橜?ux"wFv.5 G| ^:v!ӓ0n+AN;{2_XA ʬYa@*>>.YtC^Dz3Zr(vmP $`lݙ2;dR[8PS_fW. tqq} Aru)zLrSюP@ @I*HԷvVA=C{ܒktB=Th.h422_iBJxk%IƎ9iF9ݜ&*޳}QvqbAoFsȠ`?`Ab04C>B[7Ї"j ,Aj4ZmX\OsPF|zF~sTtTYy#ոSK6(?vJP~nԮl q[{E{-J`BSpZݙ5'Oլ<`?uro)Y7trXs-@J!-:{bJ?]%C]8^P \F 3$LR P}v[:ikCi8H9|]=j^}T&rؙHK4ck wI/D].g 7suV+ Qbyk }=Q`E&>4@ }v sQg-g5k+>K5tPi3wl9Q~]EmIE9 \VpUkvlN{&.`jT%ig谨^#KI EJ=ϒV)[b'.F/ۯ'h,L^+g'3pgjLaP>W&gNdº?j5 /ȱ&n('F/ͺ-CmEv,֭X)5͢U:mX@'R`xe:/:v(%Q]  Mv@p4[v!w<=6wO_=CitG>Pt\tMoH6[.a7wDPHgd|xƻx)LR7]aot~v1bs,o71@O :njWf"^B![z'[^0㚅IhA.;;N+[~X ۦ.cdA;QU2!st\e4OmroʿZq%1#cmaCw4 m޵_*3v<:Lg9[qy(Jֈ-鏩V(w#.sF`)~*OE/+S?2qe$| T# gY74;>N@-O+h ڼV]jsnXx]ՁUx~^־3>2rj0c(3ȸ ]߆x-q6FX$Dg+w9A5syGX a~lcP:+e&F(,xAoc,laL嚱 -:8HEkBP+-*Xz ˆ o1 22k*x'업;* YzB j_bKv~0!>*c17X/q,$WM +ڤ+Tm53D~@jI7i&sFսO(SO[ʾEqAàxjs5il!9sg'&ׄ20Bcm& ҡFHm .`6o/ `^t Lr\o@ F-} %ja:3L7͹ `ݰl,=hszS)gAΥuw2 w7&uyzՊ]O܅7[kFiB7.J.}o J;6^;cySh S͓j_ OAi:z^p&3(>)b0A$)-V-oT=[ \ΐDTA;B  $+Q?[eTy'ǽ΋'~D ]Vk.&E.nzIX@nULn|cOdg xUfIxg= W͜ȳ}<`/DC2s & +iʬkA|ɮ093\Zܟ?;7UvY}hF @@$?Ey]l\;Z9bGҀcd;.TdM'YLT2-Ӳ{GyvJ27X rbg Лի ȒU`_µҀ(-0K_IR*n0{ tuDͳ9F:9ʊc8E{wTÈyl5hUZ0(@#|_Js,4(懀V"A=m%#a#KV,ӛcDPp $~q-#Q]OU:i+Jx\|wH>t}>\o$ϢޝbU=![R]Q*B޵k~{w,v< t?=%,5יx0*6uĵh[GF b>:l+{tC1Ey>Q3K~'gANE67*c 00Aƾdy/k!WqV#Up8H ɛF+ 1`%MTL9Q5[%hfxt".#J$r7kK֜ԢlU,%hO$LfbI.Ǹ&j BKmvtLGJRFo OUcJW]62A!p)1U #}hjm0TPt/HU ȸZS~t`A)K{}GߴQsIۢZ?Cv-,)v j :@Z8ZX|G疴A`LcZt3'̾z Ʌ|0ƖsAu]a9J+ ^Bph\eEiOݏ!%wX.UҜat<%@_n]>@V.\HC5f q4މfު9Y DtAI*rA+ YW92E6BXS30y:v"tQIDgtm=>YDogkkseS."߫GgچSWxXcMuu'@42Jw1O?|bPVA>$0ze'\bSMnُ|Lϫ'ɀ"^<;PS&ZDx|6(,ڛi >!hw&U-+1̀=c\ U@kGٜ@ v*!C @q+a&SGD@kbhrΰ/Y]wtVSmdJS-fTafH ErdN@#,:P?;0La*>#Zbˇ,51OH$u"0; ֢dVB/X0S)bLNj3}}S}j`'5]z QfZ^Jђ>XHxD2 x6I"ǥ,SFbwtiFRL.t q#dԗA_韨k'QK9D439l蝠Y+f s-t;jp!MR/ْO~$!5h}C??SGcת#)umfg|.U-q(r^UK$mT'߅/)azuTgrѯ!kM>Meq :C ԝ6yH{vnmt5xߘ}x1]1*Uc&$<<EjN~,j3^_s­ⴓVAk5vas-ӧZp69}s'xDpΰve6?6#pidFSДT2:O)򘚧HmNP yHһ )7hH&SsW??tQj~=SF>G_=2"HI÷:;A`JZ[hմmVd }w+$e76qF.uf>Q rQby#yOeȗ- q'-ɤD@c 5`SflJ9*3mN{\xP\vr*oQy F}K|VSf?/)-'En8ұjXc2^'/0jOscS#$Oa$[P ֧w*} ` G0pK*4ۯ܋Dmg8MQF6Cq9=I9(t5 ZIWueA"aDf5)#]<Dn t\b.ҌV &Ecxh iKFd DkHrE '!&7GJ2#pO~1oL"ncҹ)7w7ScћGF˭%x3 *"Tn/Gt(+゗>?(Sg@PgW=`nF[2.Y9FFݦ'e|eX%LF{ ?eG{`idyavZ*'pKI _eN )EsAVH_l{v;=V*C2ExdZK28XeVٲO_P6?f.٬ ւԕdK"v򁥄"_8nݿ{[$""ׅ=//QuW tAߒo1Ț1oxʬɉYSM 2>8]s}( E~c,6}K ƪ_pH2B%2IXqp Q\rvQWgӨőrxa[w 8EܒdFgM1ŁB260kJF)(" ~ы"vroA4ThvG3'ѕ1r@"3r;6yx{;#}M$) f(yEE#ԿHlyCyTprHXg cU6%a:OonGOgq}R4|n `z֥Vd~m~%9y]ʖ1*pnX\*7R#%7PJC 4#%L~ * 3R u(}$ݸR,g1/c'jac`" I г# R&Iyp3ǐ2E]EBp|'J%tO*^0Sg$91Fr]R-Xyl ۡoX-7/D<ܾ4t4D\84qDž}mԝ:z>lCmc_yVUn{a:5WyO%i&4>3Ng0V}U\QE7]?+*{G<_JZ~cw&"1sTJ$wn Y8+`:p]Ӱ`1҄)e|+ee[xT t,9;Vl#_+׺xrE\?^OBBڧR9t\g=H~ۯh`Dz&k9LBEA]zk'mgr^,Z+1f"$.SI¯koflC\[f@F pȫ] |%ž$aG\l O֯,IHI 1NvҀ#j{}xHٿXHZ5ۃ {`ly+PUm1ݗZW 6N{Y}Jrţ&   ~Z_ajӮMuWg6)!}['{t'KE.Wux3˻v9I{z *Pi56oyvDn bzOUbqN}eNmҷ l_ZF5qi-%CC-jWgq JКk]+"l6+1-VkjTG$h{:&=RN^w g n|\z}ߧ}_!\GRntR<O;6i-T`%̊ ԀJ sicO- lYp"s4 gMUzg~ ( ysӵ8 =ۙ933o} b.l㪩GrNf} G؉ۉKa,&- 0{x+{/gn8ee M(/:quG\粆sό̓\wTz֖BO('lߔ@툞PyN1 f,??S*K/U#:;g}_q `_ ƃ p?OHr~ seb3ڡV@BЦ{'ݧ!B'&V!G^?4MHAoi:$q/@la D<674f Zg%H.dI4SEMvIP#fQ{`0m*+G,#2R(G3M\OZ:B{] ²ǭvCV 1rgCAj{/4 n \9U&#9#>BSj-N2!i:7cz O}%\-x4.>ٞ{){⻕Yז'kG4oe ;p;fbrz( ?WɎ4E%*Y02T>jZ`hFe|GoxIBC9?;1<83&JW!2?껎XȪ&w*=$} n (^Cؕס|ƹr{,} ׶j vphfqra (v,1T,dخ+H r"U"aH.C@EF08-ECX Ȏ9[`Y+0o8Cmlb\"R`f&G:ylXW.]9,:79 ޸Y4V#ZKmP20JұʾfxE¼bS`M*MES;n\!jUC/!m_" `gtZS+ʐq&. !i|;]nhP0~śT LPJxL}D}$.25Dk8} DB\_OvLBe=Q{8aM‹P Ŧ|,(K4uǪky̹pc@jgJy(!|5!6لI:K]U'&Ãvڬ{fOA[fS~"h^u[tGL|.OƒN+Ubܰ+ڢ7ܺ,/m2=E@^cBSÃGsck(QX:Ҭl*ȣTL53)Lc .wy۹0zmPotg#p^WW FEw֪`ad/L-pW[\ n rCf=g ?G-B]pb#I(&䲎m 8ŵ@MBg=bCxj;*O]WFMH ZN >6kA´qRF٪ LNLu]CRQIV{h,x"etGA驾EQ-OG.p%d~q>WBSv(VVJ@Zt|4; _#lܣRԕ#enp?b =9"bΞBK d09}ml~sպo8ɗ S>pefSUTViop9K"|J~Aw@ ɵe)ګgRZto!.OYduɳ/L <4$H9PDU?Vjqb9M50X* JOA5XqOÀCUEۄŧRs6`\ A!#SX)awCZ#fޠ 8>Jaq!@-Oc1SED0m0}'b1G;`{KʳVwEs|1hVs0 Zu Hq&P @S :옖P|dgh-Wfb "(_W<I zb{|;h9VcNB2SR=*27= 7ox4Rx_=r S:S /%O܉Ġ'4>UV l`>#mxTy L&5{/=ٝ~Q:>"'?!?qr'|O2nW1-,iB_;#qnߙ V7vV6W'W%؋^s_CHIpB!5Iإ(qZn\!,qd,K4/P 삻+uK-w=_QPp!|'M@ӨݰmkӧoXXRSku=9*iD8Ug ؑ_vp0Op9Y i2 7"sq,Xj<,2Մ!TibR5^%=ƴn\^< ASYRMd wVv{pJSɣJt(+;y ӈt$_&-WsnlJG e&~c)o8J#稳uTѵs#ፍK F[+qcCw*QGrD{J\4:XAgΚd >?]Q(H—ê6 CRҡKԉ8L&Cxu'Le{v\*r9Mۍe쬀Ńʽꉱ$:,8zؠc m jś*d4Ct!5Z@61ѓMU'CsΏIwhr}q+*EF&k0~ӊ6c|DW#(J /ptX\)\MezGAb_&nɨ$ύW?[.4a@;4bǤ 011Ȗ"`*# jŢ= FkQ*W^%}!ͼQB׼m+tJ=0iҭHl`:b [-ӻ>qB{#I._)OXCX(OvU>X@4Qyt31@C-0"IN ~ɽ]0}8h P/)":$'M