libevent-devel-2.1.8-2.23 >  A [Xp9|q ᖏf־߻ξX\`|"L~{) {;W=LU%uؿC4E*zt $db_EϨijTҦ 1^ JƼ +e|Θ=B:7ODכ Q6p>-rDl\5_V6TZz"eG!\W닐D^O4*;p)[.|.$‘2rDl6b 0@5E +TݓYժd26e3ade2eb3b9c26759e179d72bf04dc4a3977ebd04157a4c08433fb7eaab777eed82883a61a91b366b53dbbdca042d637c6c7d7[Xp9|ahFj]1Eepk(x<6Z1Mъό-9`GRރE)Cuo>>|cKW2Y/FJ3 w%i2O0V{vkdE `%Z9a_^"sq|сף\L?`R\`>1YNHtBxԠ`?m7ٽ#I"]O޾}w&.f X,́P+45+"חy>pA?d  <dhtx  ++ + p+ +  + 8++++\$ H  $(4(58<9:F1GH+H+I+XY\D+]+^(bwc dve{f~lu+v@w+x@+y z 04:|Clibevent-devel2.1.82.23Development files for libevent2The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts. This package holds the development files for libevent2.[Bibs-arm-1iSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++http://libevent.org/linuxaarch64S \p'h/| $A K +R! / 2]&n ,8we큤A큤[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=[=edc2cd73e5b3338aad57ffbb01b5c014a907b5539d3e3fd615dd0d6fe3f228c023a401ad32cfca6653e1529bb392c99f9eae5471d1d8126798b6a876da6f7c3c6b6109226e90afb12183e08529b4e7feceb84b29643eb20519eb32411a3344e73d9f8d88f36d26a9b0ea55f805ae9acf76737bb128a7ef5620f2a13fdd04199fd8730381c80141c8653491abdb930a4c8e2d9a6455d2a11dc0ed003d21f7ce130da3fdea717fba23d94d0c37c6b9c9c3058e4501c1e3dc62cbd2b93a9d938a62060aac574185fb26ec32fb05a8b97825f378ada56eccba24492d8506dc73f8e29ca09315885b7acc1996634508bbfe3839e338c4fe09d0daa1baaf0312346950593efa39fd986b9fb1926764b0d51107a334777b8b82743d6e7c7c8bdf021d9ff5339543b4be3f032e00d4064435c0dd643ccf412d0445e5c517909441fb309fa1f9a750821df50c3b2ee8862da1e84ce6d4062c51edcc8bc34b9a1fb93248d970bfb11dd140f26cb96ee7fc3bbc62c56f2e6d0a261f0bf7c1b389733d170e02d58fa0240242b295b164fbf2893290c62ebeaed995fc175f8f69b5900deb60528257b46721da196a62e6555184d0ff4628f0d8331f6a144e956fa6ac7ddc996fca01dc1e74024f619cdf603dbc224113146243176dd05123c900b402623496eb7b52b49ccf92b2a93d330907a8834b6b7d7082ce7a6c21a923d68d712d4d1f0e91c2ee8366ee2f61a13a9a6afff7fc8ad9b84b17a3232d78334e5bfa215eb40c28a32cc0b549763f62b8dad77b8e8b0fde6023a9fc71679c607e86921a74b76b06037f7be8eab59daed8207df0bc3388c80922c8589d5700915f0285d9f27f76353f7341da0baf99451947a814ca97c76f409871bbe2db02fbccdbae0533348ac268a69f9972a5db93b3224aaf1733d18ec8e43b34e7e9d3f9e14b721b59f16614ce38b21a2f2ee6fffe3d1e3ad0ce1f6256de97de4be2e7de58451d6d97670695eb790804950275eb12b1d4f60831fa77031ce3d08f853609cd562ed283b25d6bd30323af029a206c4bd84eac0646753ca327006c6fbb1bb6c3b550b959c346ec36b62473831ce153a8e58df2b5eadbd9976751158c5fac49da9448a6367853478ca6534915377b6895cf82181f772365b2ff097e68fe9c432b77d731110caa9bbc4767426833fb71f3324fcd550c135d8fdd554e56d5876717f81ef732be1ed6464d1e460f3c8c36517c90a752a2870c3dcdd7ff1e867c84c9431982ac49dc790227f5237407db6c816a7cefc7962ecd9fd91073ccbc4d64e8d69321eaf8b6c51a557d4fca95be83691a9dad87711f0bf2fdb921832d0eafab47a2d62bcaa0941b0c0be213217c788ae542038d5415a97cb80ccfacf81a989c834aeb8ac3f21ff1e5990aaa53eb2fb160523f5f8bd58196317436d5c48d402304d8a32f261a71ede41787ded7dc4170f91b3ac1a5371b4d633703a24fc1a2f264965e9f63ccc576b692f858e28c6cf3282bf0986e458bc1c63b7076388ef19c1df50d701e90843ce465b8cf53264f9364da04c5821a8f9b6d851cea2dcd49f061ab8c46d61a27bd8a0302ceb6465ffbba3fc30a20d225549710a19793cb9a9f80183344667c14963f9b2cd4453a1184c54dfabe4650222a088f85abb36fcd87afa564001652libevent-2.1.so.6.0.2libevent_core-2.1.so.6.0.2libevent_extra-2.1.so.6.0.2libevent_openssl-2.1.so.6.0.2libevent_pthreads-2.1.so.6.0.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibevent-2.1.8-2.23.src.rpmlibevent-devellibevent-devel(aarch-64)libevent:/usr/include/event.hpkgconfig(libevent)pkgconfig(libevent_core)pkgconfig(libevent_extra)pkgconfig(libevent_openssl)pkgconfig(libevent_pthreads)@@@    /usr/bin/env/usr/bin/pkg-configglibc-devellibevent-2_1-8pkgconfig(libevent)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.83.0.4-14.6.0-14.0-15.2-1libev-devel4.14.1Y*@Y*@X@X8'W|U"TTTFJTFJQ@P*Pw@O))@N98@M@M=LT@J2@Ju@I?@jengelh@inai.dedimstar@opensuse.orgddiss@suse.comddiss@suse.comddiss@suse.commpluskal@suse.combenoit.monin@gmx.frddiss@suse.comddiss@suse.comddiss@suse.comi@marguerite.suandreas.stieger@gmx.decrrodriguez@opensuse.orgjengelh@medozas.defriseer@gmx.dedimstar@opensuse.orgdimstar@opensuse.orgalexandre@exatati.com.brcrrodriguez@opensuse.orgmeissner@suse.demeissner@suse.de- Trim description of secondary packages and SRPM. Rectify RPM group.- Add baselibs.conf: build libevent-2_1-8-32bit (needed by libqt5-qtwebengine).- Update to 2.1.8 stable * Fix _FILE_OFFSET_BITS redefinition * evutil_time: include when there is only sleep()/usleep() * test/dns: run async resolving after sync one (to avoid timeouts) * test/http: turn off some tests that based on backlog filling * Fix incorrect MIME type - Add libevent-2.1.8-stable.tar.gz.asc tarball GPG signature * Replace keyring with Azat Khuzhin's public key- Update to 2.1.7 rc * Fix cmake -DEVENT__COVERAGE=ON * use ev_uint16_t instead of unsigned short for port * poll: Prevent libevent from spinning if POLLNVAL occurs * Make it build using OpenSSL 1.1.0 * Don't call BIO_number_{read|written} on NULL BIOs. * Switch from a 512 to 2048-bit RSA key. * Ignore temporary configure files- Fix pkg-config/pkgconfig BuildRequires for Fedora.- Cleanup spec file with spec-cleaner - Add gpg signature - Enable tests that do not require network connection- update to 2.0.22: * Avoid integer overflow bugs in evbuffer_add() and related functions. See CVE-2014-6272 advisory for more information * fix #73 and fix http_connection_fail_test to catch it * Avoid racy bufferevent activation * Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled * Fix missing AC_PROG_SED on older Autoconfs * Backport libevent to vanilla Autoconf 2.59 (as used in RHEL5) * Use AC_CONFIG_HEADERS in place of AM_CONFIG_HEADERS for autmake 1.13 compat * Rename configure.in to configure.ac to appease newer autoconfs * Avoid using top_srcdir in TESTS: new automakes do not like this * Use windows vsnprintf fixup logic on all windows environments * Fix a compiler warning when checking for arc4random_buf linker breakage * Fix another arc4random_buf-related warning * Add -Qunused-arguments for clang on macos * Avoid leaking fds on evconnlistener with no callback set * Avoid double-close on getsockname error in evutil_ersatz_socketpair * Fix a locking error in bufferevent_socket_get_dns_error * libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer) * bufferevent_pair: don't call downcast(NULL) * Consistently check for failure from evbuffer_pullup() * Fix race caused by event_active * Avoid redundant invocations of init_extension_functions for IOCP * Typo fixes from Linus Nordberg * Add a few files created by "make verify" to .gitignore * regress_buffer: fix 'memcmp' compare size * Fix bufferevent setwatermark suspend_read * Fix evbuffer_peek() with len==-1 and start_at non-NULL * Checking request nameserver for NULL, before using it * Fix SEGFAULT after evdns_base_resume if no nameservers installed * Fix a crash in evdns related to shutting down evdns * Check does arch have the epoll_create and __NR_epoll_wait syscalls * Avoid other RNG initialization FS reads when urandom file is specified * When we seed from /proc/sys/kernel/random/uuid, count it as success * Document that arc4random is not a great cryptographic PRNG * Add evutil_secure_rng_set_urandom_device_file * Really remove RNG seeds from the stack * Fix a mistake in evbuffer_remove() arguments in example http server code * Fix a typo in a comment in buffer.h * Clarify event_base_loop exit conditions * Use FindClose for handle from FindFirstFile in http-server.c * Fix a typo in a doxygen comment - update source URL- Update to 2.1.5 beta * Avoid integer overflow bugs in evbuffer_add() and related functions. See CVE-2014-6272 advisory for more information. * Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT * Fix use-after-free error in EV_CLOSURE_EVENT callback * Fix race caused by event_active * Fix evbuffer_peek() with len==-1 and start_at non-NULL. * Consistently check for failure from evbuffer_pullup() * Fix evbuffer_peek() with len==-1 and start_at non-NULL. * be async: avoid double close() * Avoid double free for filterevents that use BEV_OPT_CLOSE_ON_FREE * fix bufferevent setwatermark suspend_read * bufferevent_openssl: reset fd_is_set when setfd with -1 is called * Add evhttp_connection_set_family() to set addrinfo->family for DNS requests * Implement interface that provides the ability to have an outbound evhttp_connection free itself once all requests have completed * Implement new/free for struct evutil_monotonic_timer and export monotonic time functions * Fix a crash in evdns related to shutting down evdns * evdns: avoid read-after-free in evdns_request_timeout_callback() * Correctly handle allocation failures in evdns_getaddrinfo * evdns: fix EVDNS_BASE_DISABLE_WHEN_INACTIVE in case retransmit/retry * evdns: add retry/reissue tests for EVDNS_BASE_DISABLE_WHEN_INACTIVE * evdns: fail ns after we are failing/retrasmitting request * http: reset connection before installing retry timer (fix http retries handling) * regress_dns: fix leaks in getaddrinfo_async{,_cancel_stress} tests * use correct tt macro for pointer compare * regress_buffer: fix 'memcmp' compare size * Use a more precise calculation for max in time-ratelim.c * Make a buffer larger in the tests to avoid a scary evbuffer_copyout_from() * Make http-server.c output into good html5 * Use FindClose for handle from FindFirstFile in http-server.c * https-client: add -retries argument, for connection retries * Fix mixed declarations and code (forbidden by ISO C90) * tree.h: drop duplicated content of tree.h * evdns: disable probing with EVDNS_BASE_DISABLE_WHEN_INACTIVE * Change return type of evutil_load_windows_system_library_ to HMODULE- Fix build on non-SUSE rpm based platforms.- Update to 2.1.4 alpha * Added event_base_get_num_events() * New event_base_active_by_fd API * Add event_base_active_by_signal by analogy * Add access to max event count stats * Implemented EV_CLOSED event for epoll backend (EPOLLRDHUP). * Add evutil_secure_rng_set_urandom_device_file * Add function to fetch underlying ratelimit cfg * Pass and return const for bufferevent_get_token_bucket_cfg * Add watermark introspection * Add an option to trigger bufferevent I/O callbacks * Add an option to trigger bufferevent event callbacks * Add evhttp_connection_get_server() * add a http default content type option * http: implement new evhttp_connection_get_addr() api. * Add a variant of evhttp_send_reply_chunk() with a callback on evhttp_write_buffer() * Allow registering callback for parsing HTTP headers * Provide on request complete callback facility * evhttp_request_set_on_complete_cb to be more specific about what the function actually does and usage * bug fix for issues #293 evdns_base_load_hosts doesn't remove outdated addresses * Don't segfault on no found event backend. * Change the BSD license from 4 to 3-clause. * Minimum required python version is 2.4. * Added EVENT__ENABLE_GCC_WARNINGS, turns all warnings into errors. * Some work on making it possible to simply do add_subdirectory() on the project. * Rename event_extras to event_extra * If evsel->del() fails, don't leave the evmap in an inconsistent state * Move event_debug_note_teardown_ before mm_free. * Check CLOCK_MONOTONIC_* at runtime if needed. * Fix reinit of fds with EV_WRITE but not EV_READ. * Tweaked callbacks to prevent race condition (https://github.com/libevent/libevent/issues/104) * Move assert(ev) to before we use ev in EV_CLOSURE_EVENT_FINALIZE case * Fix a double close() bug in evhttp when the underlying bufferevent uses BEV_OPT_CLOSE_ON_FREE. * Avoid racy bufferevent activation * When we seed from /proc/sys/kernel/random/uuid, count it as success * Avoid other RNG initialization FS reads when urandom file is specified * Really remove RNG seeds from the stack * Initialize async bufferevent timeout CBs unconditionally * Checking request nameserver for NULL, before using it. * Fix SEGFAULT after evdns_base_resume if no nameservers installed. * Actually use the log facility for reporting evdns problems. * Fix SEGFAULT after evdns_base_resume if no nameservers installed. * fix for ServFail from RIPE Atlas release * Missed lock acquire/release in event_base_cancel_single_callback_() * Fix locking in bufferevent_get_options_(). * Avoid leaking segment mappings when offset is not a page multiple * Add tests for evdns_base_resume(). * Avoid redundant syscall to make a nonblocking socket nonblocking * Avoid redundant syscall if making a socket cloexec twice * Avoid redundant invocations of init_extension_functions for IOCP * le-proxy: Fail more gracefully if opening listener fails * http-server: drop uri_root from base_url in http-server. * https-client: POST supported, args supported * https-client: Set hostname for SNI extension - Update to 2.1.3 alpha * Implement event_finalize() and related functions to avoid certain deadlocks * Use finalization feature so bufferevents can avoid deadlocks * Always run pending finalizers when event_base_free() is called * Remove bufferevent_del_generic_timeout_cbs as now unused * More documentation for finalization feature * Make the event_finalize* functions return an error code * Mark the finalize stuff as experiemental in case it needs to change * evdns: New flag to make evdns not prevent the event loop from exiting * Make event_remove_timer behave correctly with persistent timers * Unit test for event_remove_timer with EV_PERSIST. * Double-check next timeout when adding events * event_base_update_cache_time should be a no-op if the loop isn't running * Avoid leaking fds on evconnlistener with no callback set * Avoid double-close on getsockname error in evutil_ersatz_socketpair * Fix a locking error in bufferevent_socket_get_dns_error. * Fix a mistake in evbuffer_remove() arguments in example http server code * When EWOULDBLOCK is not EAGAIN, treat it as equivalent to it * Fix ipv6 support for http. When URL contain domain, not IP address. * uri decode: fix for warning "use of uninitialised value" * uri decode: changed the test for the existence of the next character * Add new error_cb for actual reporting of HTTP request errors. * Add test for EVREQ_HTTP_REQUEST_CANCEL into http_cancel_test() * Drop extra header http_struct.h from regress_http.c * https-client was putting newlines at 256-byte boundaries * better handling of OpenSSL errors * use Debian's default root certificate location * use iSECPartners code to validate hostname in certificate * pull in wildcard matching code from cURL - Update to 2.1.2 alpha * Replace pipe-based notification with EVFILT_USER where possible. * Make th_base_lock nonrecursive. * New event_get_priority() function to return an event's priority * Add a bufferevent_get_priority() function * Add an event_base_loopcontinue() to tell Libevent to rescan for more events right away * Add a new callback to get called on evbuffer_file_segment free * Expose event_base_foreach_event() as a public API. * Add an event_remove_timer() to remove timer on an event without deleting it * Make bufferevent_set_timeouts(bev, NULL, NULL) have plausible semantics * Rename event_enable_lock_debuging() to ..._debugging(). (The old name should still work.) * Add missing implementation for event_enable_debug_logging * Do not track use_monotonic field when is no monotonic clock * EVENT_BASE_FLAG_PRECISE_TIMER indicates we want fine timer precision * On Linux, use CLOCK_MONOTONIC_COARSE by default * Refactor monotonic timer handling into a new type and set of functions; add a gettimeofday-based ratcheting implementation * Add EVENT_PRECISE_TIMER environment var for selecting precise-but-slow timer * Avoid giving a spurious warning when timerfd support is unavailable * Free dangling event_once objects on event_base_free() * Avoid (unlikely) overflow in bench_httpclient.c * Change evutil_weakrand_() to avoid platform random() * Refactor the callback part of an event into its own event_callback type * Add "active later" event_callbacks to supersede deferred * event_base_assert_ok: check value of event_active_count for correctness * Replace deferred_cbs with event_callback-based implementation. * Restore our priority-inversion-prevention code with deferreds * Refactor event_persist_closure: raise and extract some common logic * Remove the unused bits from EVLIST_ALL * ignore LWS after field-content in headers * Remove trailing tabs in HTTP headers as well. * Remove internal ws from multiline http headers correctly * add evhttp_request_get_response_code_line * Use EVUTIL_SOCKET_ERROR() wrapper to save/restore errno in evhttp_connection_fail_ * preserve errno in evhttp_connection_fail_ for inspection by the callback * Correctly handle running on a system where accept4 doesn't work. * Avoid double-free on error in evbuffer_add_file. * Fix another possible uninitialized read in dns regression tests. * Prevent reference leak of bufferevent if getaddrinfo fails. * Make event_base_getnpriorities work with old "implicit base" code * Fix event_dlist definition when sys/queue not included - Update to 2.1.1 alpha * Replace several TAILQ users with LIST. LIST can be a little faster than TAILQ for cases where we don't need queue-like behavior. * Disabled code to optimize the case where we reinsert an existing timeout * Remove a needless base-notify when rescheduling the first timeout * Save a needless comparison when removing/adjusting timeouts * Possible optimization: split event_queue_insert/remove into separate functions. * Make event_count maintenance branchless at the expense of an extra shift. * Optimization in event_process_active(): ignore maxcb & endtime for highest priority events. * Bypass event_add when using event_base_once() for a 0-sec timeout * Remove the eventqueue list and the ev_next pointers. * Roughly 20% speed increase when line-draining a buffer using EVBUFFER_EOL_CRLF * Infrastructure for using faster/fewer syscalls when creating sockets * Minimize syscalls during socket creation in listener.c * Use a wrapper function to create the notification pipe/socketpair/eventfd * Use pipes for telling signals to main thread when possible * Save syscalls when constructing listener sockets for evhttp * Save some syscalls when creating evdns sockets * Save some syscalls when constructing a socket for a bufferevent * Prefer epoll_create1 on Linux where available * Use current event set rather than current pending change when deciding whether to no-op a del * evport: use evmap_io to track fdinfo status. Should save time and RAM. * evport: Remove a linear search over recent events when reactivating them * evport: Use portev_user to remember fdinfo struct * evport: don't scan more events in ed_pending than needed * evport: Remove artificial low limit on max events per getn call * Reenable main/many_events_slow_add for evport in 2.1 * Add event_enable_debug_logging() to control use of debug logs * Add event_config function to limit time/callbacks between calls to dispatch * New EVLOOP_NO_EXIT_ON_EMPTY option to keep looping even when no events are pending * Add event_base_get_npriorities() function. * Make evbase_priority_init() and evbase_get_npriorities() threadsafe * New event_base_update_cache_time() to set cached_tv to current time * Add event_self_cbarg() to be used in conjunction with event_new(). * Add a new libevent_global_shutdown() to free all globals before exiting. * Use getifaddrs to detect our interfaces if possible * Add event_base_get_running_event() to get the event* whose cb we are in * Add evbuffer_add_file_segment() so one fd can be used efficiently in more than one evbuffer_add_file at a time * Allow evbuffer_ptr_set to yield a point just after the end of the buffer. * Allow evbuffer_ptr to point to position 0 in an empty evbuffer * Set the special "not found" evbuffer_ptr consistently. * support adding buffers to other buffers non-destructively * prevent nested multicast references, reworked locking * New EVBUFFER_EOL_NUL to read NUL-terminated strings from an evbuffer * Make evbuffer_file_segment_types adaptable * Added evbuffer_add_iovec and unit tests. * Add evbuffer_copyout_from to copy data from the middle of a buffer * Allow users to set allow_dirty_shutdown * Add a bufferevent_getcb() to find a bufferevent's current callbacks * bufferevent: Add functions to set/get max_single_read/write values. * bev_ssl: Be more specific in event callbacks. evhttp in particular gets confused without at least one of BEV_EVENT_{READING|WRITING}. * Support TCP_DEFER_ACCEPT sockopts for listeners * Allow evconnlistener to be created in disabled state. * The LEV_OPT_CLOSE_ON_EXEC flag now applies to accepted listener sockets too * Add evhttp callback for bufferevent creation; this lets evhttp support SSL. * evhttp: Add evhttp_foreach_bound_socket. * Provide the autoconf m4 macros for the new OpenSSL via pkg-config stuff. * Move libevent 1.x headers to include/, to put all public headers in a new place. * Add a magic number to debug_locks to better catch lock-coding errors. * munge the debug_lock signature before freeing it: it might help us catch use-after-free * Tweaks to return types with end-of-buf ptrs * New evhttp function to adjust initial retry timeout * event_rpcgen.py now prints status information to stdout and errors to stderr. * Restore fast-path event_reinit() for slower backends * Check changelist as part of checking representational integrity * Convert event-config.h macros to avoid reserved identifiers * Convert include-guard macro convention to avoid reserved identifiers * Make event_rpcgen.py output conform to identifier conventions * Apply the naming convention to our EVUTIL_IS* functions * Do not use system EAI/AI values if we are not using the system getaddrinfo.- update to 2.0.21 * see ChangeLog for details.- update to 2.0.20 * core: Make event_pending() threadsafe * evhttp: Fix a memory leak on error in evhttp_uriencode * evbuffer: Avoid possible needless call to writev * evdns: memset sockaddr_in before using it * evhttp: Check more setsockopt return values when binding sockets * evdns: Avoid segfault on weird timeout during name lookup * bufferevent_ssl: Correctly invoke callbacks when a SSL bufferevent reads some and then blocks- Libevent 2.0.19 * Fix periodic timeout behavior when time jumps forwar * Avoid certain priority inversions * More evdns improvements * lots of other bugfixes, see NEWS for details. - Provide openssl support.- Remove redundant tags/sections per specfile guideline suggestions - Use "pkgconfig" BR so that the package also works on Redhats.- spec mods o libsoname macro o name macro - added baselibs.conf - rpmlint o fix self obsoletes- Drop autoreconf call from build section. We do not carry any patches at this time.- Update to version 2.0.10: + Bugfixes: - Minor fix for IOCP shutdown handling fix - Correctly notify the main thread when activating an event from a subthread - Reject overlong http requests early when Expect:100-continue is set - EVUTIL_ASSERT: Use sizeof() to avoid "unused variable" warnings with -DNDEBUG. + Code cleanups: - bufferevent-internal.h: Use the new event2/util.h header, not evutil.h - Use relative includes instead of system includes consistently - Make whitespace more consistent - For all changes between 1.4.14 and 2.0.10, see ChangeLog. - BuildRequire pkg-config, for proper pkgconfig() provides. - Change library soname to libevent-2_0-5- Spec file cleaned with spec-cleaner; - Changes in 1.4.14b-stable o Set the VERSION_INFO correctly for 1.4.14 - Changes in 1.4.14-stable o Add a .gitignore file for the 1.4 branch. (d014edb) o Backport evbuffer_readln(). (b04cc60 Nicholas Marriott) o Make the evbuffer_readln backport follow the current API (c545485) o Valgrind fix: Clear struct kevent before checking for OSX bug. (5713d5d William Ahern) o Fix a crash when reading badly formatted resolve.conf (5b10d00 Yasuoka Masahiko) o Fix memory-leak of signal handler array with kqueue. [backport] (01f3775) o Update sample/signal-test.c to use newer APIs and not leak. (891765c Evan Jones) o Correct all versions in 1.4 branch (ac0d213) o Make evutil_make_socket_nonblocking() leave any other flags alone. (81c26ba Jardel Weyrich) o Adjusted fcntl() retval comparison on evutil_make_socket_nonblocking(). (5f2e250 Jardel Weyrich) o Correct a debug message in evhttp_parse_request_line (35df59e) o Merge branch 'readln-backport' into patches-1.4 (8771d5b) o Do not send an HTTP error when we've already closed or responded. (4fd2dd9 Pavel Plesov) o Re-add event_siglcb; some old code _was_ still using it. :( (bd03d06) o Make Libevent 1.4 build on win32 with Unicode enabled. (bce58d6 Brodie Thiesfield) o Distribute nmake makefile for 1.4 (20d706d) o do not fail while sending on http connections the client closed. (5c8b446) o make evhttp_send() safe against terminated connections, too (01ea0c5) o Fix a free(NULL) in min_heap.h (2458934) o Fix memory leak when setting up priorities; reported by Alexander Drozdov (cb1a722) o Clean up properly when adding a signal handler fails. (ae6ece0 Gilad Benjamini) o Do not abort HTTP requests missing a reason string. (29d7b32 Pierre Phaneuf) o Fix compile warning in http.c (906d573) o Define _REENTRANT as needed on Solaris, elsewhere (6cbea13) - Changes in 1.4.13-stable: o If the kernel tells us that there are a negative number of bytes to read from a socket, do not believe it. Fixes bug 2841177; found by Alexander Pronchenkov. o Do not allocate the maximum event queue and fd array for the epoll backend at startup. Instead, start out accepting 32 events at a time, and double the queue's size when it seems that the OS is generating events faster than we're requesting them. Saves up to 512K per epoll-based event_base. Resolves bug 2839240. o Fix compilation on Android, which forgot to define fd_mask in its sys/select.h o Do not drop data from evbuffer when out of memory; reported by Jacek Masiulaniec o Rename our replacement compat/sys/_time.h header to avoid build a conflict on HPUX; reported by Kathryn Hogg. o Build kqueue.c correctly on GNU/kFreeBSD platforms. Patch pulled upstream from Debian. o Fix a problem with excessive memory allocation when using multiple event priorities. o When running set[ug]id, don't check the environment. Based on a patch from OpenBSD.- libevent-devel Requires glibc-devel- Changes in 1.4.12-stable: o Try to contain degree of failure when running on a win32 version so heavily firewalled that we can't fake a socketpair. o Fix an obscure timing-dependent, allocator-dependent crash in the evdns code. o Use __VA_ARGS__ syntax for varargs macros in event_rpcgen when compiler is not GCC. o Activate fd events in a pseudorandom order with O(N) backends, so that we don't systematically favor low fds (select) or earlier-added fds (poll, win32). o Fix another pair of fencepost bugs in epoll.c. [Patch from Adam Langley.] o Do not break evdns connections to nameservers when our IP changes. o Set truncated flag correctly in evdns server replies. o Disable strict aliasing with GCC: our code is not compliant with it. - Changes in 1.4.11-stable: o Fix a bug when removing a timeout from the heap. [Patch from Marko Kreen] o Remove the limit on size of HTTP headers by removing static buffers. o Fix a nasty dangling pointer bug in epoll.c that could occur after epoll_recalc(). [Patch from Kevin Springborn] o Distribute Win32-Code/event-config.h, not ./event-config.h - Changes in 1.4.10-stable: o clean up buffered http connection data on reset; reported by Brian O'Kelley o bug fix and potential race condition in signal handling; from Alexander Drozdov o rename the Solaris event ports backend to evport o support compilation on Haiku o fix signal processing when a signal callback delivers a signal; from Alexander Drozdov o const-ify some arguments to evdns functions. o off-by-one error in epoll_recalc; reported by Victor Goya o include Doxyfile in tar ball; from Jeff Garzik o correctly parse queries with encoded \r, \n or + characters- updated to 1.4.9-stable: o event_add would not return error for some backends; from Dean McNamee o Clear the timer cache on entering the event loop; reported by Victor Chang o Only bind the socket on connect when a local address has been provided; reported by Alejo Sanchez o Allow setting of local port for evhttp connections to support millions of connections from a single system; from Richard J ones. o Clear the timer cache when leaving the event loop; reported by Robin Haberkorn o Fix a typo in setting the global event base; reported by lance. o Fix a memory leak when reading multi-line headers o Fix a memory leak by not running explicit close detection for server connections - updated to 1.4.8-stable: o Match the query in DNS replies to the query in the request; from Vsevolod Stakhov. o Fix a merge problem in which name_from_addr returned pointers to the stack; found by Jiang Hong. o Do not remove Accept-Encoding header - updated to 1.4.7-stable: o Fix a bug where headers arriving in multiple packets were not parsed; fix from Jiang Hong; test by me. - updated to 1.4.6-stable: o evutil.h now includes directly o switch all uses of [v]snprintf over to evutil o Correct handling of trailing headers in chunked replies; from Scott Lamb. o Support multi-line HTTP headers; based on a patch from Moshe Litvin o Reject negative Content-Length headers; anonymous bug report o Detect CLOCK_MONOTONIC at runtime for evdns; anonymous bug report o Fix a bug where deleting signals with the kqueue backend would cause subsequent adds to fail o Support multiple events listening on the same signal; make signals regular events that go on the same event queue; problem report by Alexander Drozdov. o Deal with evbuffer_read() returning -1 on EINTR|EAGAIN; from Adam Langley. o Fix a bug in which the DNS server would incorrectly set the type of a cname reply to a. o Fix a bug where setting the timeout on a bufferevent would take not effect if the event was already pending. o Fix a memory leak when using signals for some event bases; reported by Alexander Drozdov. o Add libevent.vcproj file to distribution to help with Windows build. o Fix a problem with epoll() and reinit; problem report by Alexander Drozdov. o Fix off-by-one errors in devpoll; from Ian Bell o Make event_add not change any state if it fails; reported by Ian Bell. o Do not warn on accept when errno is either EAGAIN or EINTRibs-arm-1 1527304258  !"#$%&'()*+2.1.8-2.232.1.8-2.232.1.8-stable2.1.8-stable2.1.8-stable2.1.8-stable2.1.8-stableevent_rpcgen.pyevdns.hevent.hevent2buffer.hbuffer_compat.hbufferevent.hbufferevent_compat.hbufferevent_ssl.hbufferevent_struct.hdns.hdns_compat.hdns_struct.hevent-config.hevent.hevent_compat.hevent_struct.hhttp.hhttp_compat.hhttp_struct.hkeyvalq_struct.hlistener.hrpc.hrpc_compat.hrpc_struct.htag.htag_compat.hthread.hutil.hvisibility.hevhttp.hevrpc.hevutil.hlibevent.solibevent_core.solibevent_extra.solibevent_openssl.solibevent_pthreads.solibevent.pclibevent_core.pclibevent_extra.pclibevent_openssl.pclibevent_pthreads.pc/usr/bin//usr/include//usr/include/event2//usr/lib64//usr/lib64/pkgconfig/-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:GA/standard/d5427eb9c8e9357f50e44b4aef1f503f-libeventcpioxz5aarch64-suse-linuxPython script, ASCII text executableC source, ASCII textdirectorypkgconfig file RPRPRPRPRRPRRA1ZLH|`utf-8f1c54d54e57fdd1550fa6b25032c87eac8c665ba71f39b7367829f8935884703?7zXZ !t/] crv9ui+W͠|*YV)~u6tpc I5he|t?"r06{]ЊJZDX{XeCWVƸD]HSl7ږ^rC:T4Qݤnh.&w?xa( cPZv'nۮ4YSsi0~lG΋"}xvu2[]t"tq8|sLμ$W`lv0BTPwe}!)'~Hʿ9ݱ%Kn^8CTXWHt(@?Jxb[hBu{+r &1[)&ų8~tеsΠ0ӚiM?m[3qxZn1P[_OԔt.;l4*;;lH.K֊(hRJƕvuG-n|'7jy5;OHg0[KyAL3`KGw,Tv@ֽ&rL;lKE 9HF l4 `A'/s)E|zSFUTqv,V,.(|Eؽup&4P;ACxbyFqKkαfDzyI:NֳcP&X LP?gp ֫IcE=Bd 1M_z[uN qZSikJ:b yԋ,z63Nq:`o>=㛿؟sغX+7߶]7ZbQ6BVP_`74;aHu6p(hk/ѦZKVNJA ̈q%ͽ=d?VST4ȸ,vY\J58pZnۺo3$0\_)˘ΰN@b%lOƜu~u^Fi` }Lꅆ /%80ga u{`e SœSfqB]@b9|$|;@9L0O٢"}mZ9KYI<N1wib%i3']~dr"pXڠcdh|)sn^,ysg3aiy݇ P !;ٓHU3U `U*Q@` >s{w$@/:qiBؔ7 d=:mVڑi?S9Ҟ5Z~4c`|'׷i-r:BNt!(@:t wmɔV$m[!'d>u|잘rR3ӟ/%͘ lIH,@p=MF"6ZBb`\!~ ;6U3}%Xj԰{W|v=ZIv!]aKV?qgR?|ȀNFw@&U/̡/m5ٷ*N,iSytL0I&0ٱ2%KJʙ!cؙͭ;[RnP*n콈˵| K:4עTQjY1ɳ?^lzjy|;ihٷF[czU37E9v#["Ũ3]I-ob3UD7^@LdYB-)csN#S=C7A̖YF@H ;,yWaE.EV}Aju 9,.}9O1?>[sF72 nIiA"'Uʰm|xjWAEm/ w+3MCB˞hi{j3 '5 /&߲|KzHrO5!#'6'ѽu?Wa>}[^^tR3N}=f]PgśJé;uq)A5 ߍaRSOlu}$bGt8EV>ST5uG9};!-k+ NTɱ/,5;lM+N*]7Y wQ5Adfl="BhE{Ppkז Gn;YȡAԒFn*&y k9}^2]jgFFaJRtPőX0Dwv{jpɅN=ock K] CW^>CǘOKح-n?ڈ]0\C[)QDR-zxg5.p(gj sa=:Ḁ:BegMt cnkD<^}xYtn{FI=gxhpPe\/]+s\7ф5-_yj xG qJf:ep /@qzb4bh3;ǯ4E=;sZ} 'Mg'ʕĴxm .G2c> \'p )\-m;¶hSRGOF44 3KTUK1ɗ'(߁vyҺ^ y͝K7=ՒPžH=TRb(~_m ^rk#۱荽}\r i$W7Hit"ᒵ"*|Ci6~ Nf4^ٟ'riM- P]ja?WmtTEN?|_b00+T'#MoHj뢻yKiC,;T:h9&W}VҎjmjbcefTPsART&lW(㖂HuO녭FrBVpX*):qOVod^ ΨLm#WM%2yuM6]# ʺGXƜ95rC OM-Ju|* T{N1kkfY.vݨT3sݵWt7 ӑ)cQ;†$ &m2oe }4\1x9t!X[0Y\N29V)#qm@^awWIz${L2Ԭf  lwy,CfpUG33U]%wmA}M`&gԶJ}ˊ] îA%U[/MϮEM'[ŝbxm/ˍ*N^SDM K+q%Nf4/vYЪ93iƋN!{,Ah7Cz nd\*⍃aԈEūǒ+ '%ucB'bVc cǚnDv=pǡXsRx#a^r6V2;D^ʾ1pˣ ۲QcV +)D7J|5 rDg l 1! #SЯ}#9iT#V%B:b[1}cЋsYHv6k3wjD3aPP S]sx$iKy]=m}QqG_Ť:)&acI1)JNK #5酻Q T4f1^0ڷ'YuC,uݐW&;vE x9Eî})@J(åtœ&i/br) DFߞ,GqZ$1r+oCݡp({4^&BI##:rn Ge/kP-J "ܪv5kиyDD$jz}FkWدRʢU0>_Ve՘kbWws^I"VGO<|b+{̽HN q8!O fxUg](McoSN&Fp $N`xdĒ"]BJ6-!⍛R&a7 rhXC8)>Ƽ4Xm]+bz~)PH{+kQfm> Z7$jݨd<6Lͱ"F+q783,<2:_.kS!Uތ X'mGH049 #^-zHljĻtnSڪY\ E{(};ժ=pi)'Ȗ{ k,Je'Ci#O E K%* 7_5Q8.}h9Z_{ H!)%+Q KXcrA]ZAب-cN(+ʁ81#e)h ç/pXP瘬qtg:擓 =TȢ.{9 6s Nu Ƀ _D( }'[56 6=hV2?ʘi1|ЂU'gkS/j*oRO§yF'c.~*tuhD}K:Ev PT)dgF5!~)۱5.}Ll;b3ai9Uta4)Q֋XFKE*,&a̡~/k?gve9bsDT2JN5׮V"i'\)"Q_~8 6:vn%2NJҤWUǛC#$0fr.ib[P'vi8"'7nigvTh98vƹRQ$vmgLm}{"cnteW>a(@> s:4߄;nC1 'N^C( ]S`?梑Oz4΄$.P>ZICWjnEB3ً{c~Iɢ.b,Qtӹ/uRr0]""cDeZ~xot,~#u{3OfW8.E䝰y"l?:z80v%b^Įiaxb i73z5Jvs|.F'8G;H:;f[TFt( oo6~y~p_Ajԡwdx7bF.`5=әk V`a<]0"|{`R?QmF-X3d%zl{a '? gzHU@#É6/CP`O_@|%}e|Xj5W2iYBDMBE7"qϭh+ī*w~TWP@tb6nPBK;T"sL2Q_ %cj嶗`R)'e^=0ۭώRd<- ~Dk 5uQYR[gx( O}vl?0&۵HVB׭h_O z+\kg&PjYL|m}ajzJ66]ﬞu;[i*mR`5U\q0h2t<-!3áM?}iрuycc'0 MQaf:{y6+AлH'`?dܢ%$'/(CYv3f:Knq/| E9XGb vbr3)֊M.pG`fgVIAZ_WϨkz%HxJkhyFi%5Zu:DHdf_)1U)ˏhsW`4BQ; =+{`P,{BKד)Nl ֗&S~X o,T*U~EPVRŽ*#;jef`eD0Y΂p8V1~7PS8q릵Lǚ(`c9fP[˙Nm?~./l2 'ˇ'X?c4oXXbDj(?5bg{tRj +mڌ[o/"QBj"gYB>VC 6FlmQdΨ)EJ$V@LE~; K<Ph5J݃'rW,7bSZC[t[wM&ZR(Ov0MRPh b&_jM_sAplK%o,B :)\w"x`3(xʭ<]{mt'DQDU"]?Pxri%OEBEy6&q3m; 5&H~q,z0@,v ! ȡ#Qzt@FșޡL<g #](|,EEw&Oسvg'|P;ڝ=C&vܩ# ;ͺ(&svZ%NT$%,<~luRp۲Mnk[@2e:v <ɷl]6b?_]U#L((6GpQ @ETG -.}w{Ӡ9',mTl/Kpw4bXnWk)^ĥ9I鏭to\-$ 3/-C,20V6ebHq";+:H=?ht֧[N{`[fgӛ$ n]2#MvC.ȍtQyF(؈G{R uٮ[? fkbv\Ⲏc]2̇WzNtBVV~3 ?s"lj>Ljל%QuYA%Ao|Tf/ Zם) ƹK)*sn# ) Y͸*Jmwt؉CnA&/eteS֥&cH*r-eA80uB 35vs,1#OA;h ѰF68A"6=s,y=M[~&SݾKQg(a=5byWz[1{)KJwuyaQ(HacH! #ӆtlCxM0qziX%0dS 2}!,? *K$ zn4Z~DAFMKtYݕwD9ZFhu2_.LS<<I&2EJm?Ws[LD7r=qK{?w=` ;}/<Tx;K.ѵ ,X֦:8yx_bߢ("{dɄ!3= ^nUy[|_K7$Cv1zHhpS|DE㴊.:IƓ`yC.p_T郜uDGSar1ִ; Bl )j|Սeo.d>CVO)02wy\)f_|2#BJ#|Ru#𻮣IpN$p󫖜@%aH#\+|UtV~Z^ؙnbrH~ ",Z|b Ֆwe˂]ŋ.s9f2^/rPl醙tA)PrI%HQM-&dDel2,X4qyc4~T"SW[J.X, #c #f !~H\'A ^:;^AqV𽩛aɸw,itb;@צ񜓰B_UNA"Dx5ע1.JbSQ菐j{9庸4}1eִLL CK/-9zsJ*lf` /3="kx0Y*"m76syO-Xeİ<[EK[ a= [kh:sB3śq8JQ/bFX4L!<ܝ>)k~5,nf볥 CKFy͵TpF^2rckunHZ8Q(NcU_ZWMUE|VO (n@.Nkmv rE|_H5.{z2{ikN#E:'\Ǻn8L8p_h+eqSZQX?QLgl[/t$cq' %0չdgeQz@E-t ^IYV, ^YvAtO%,[~]w%7DOcF}1{KH`۷  \CƵ{1&O3O|2`W&Z+@)I*ݡ?(|ӀN x'ZJ`Jva^I#bN5:gϹJ*?62{[]07ݶF2O&#E7J3%>\(=}Yy3z*efAa{D^m  ì5[] 2p. +6'ajU0ꇹ+U R,h?9Ӓ>ؾ7RZv<P+EչKpguNq$e7wὠbPY%o HS@zZ^K텙]O(MU=QJ o4eldRNjx)_xpM!\o$8la%F" sPx)FE6 ń;~`ŮȃaA@XTj0vg̾2Pyi6Ҍ#"$偶_!"^Ԑ.D;fS4n !eTËkQ"E#\]P8bOG0 MQYarOKjzy-x Ly8w+DX\jg ذRv/w/ _m2-~n@oNZ]Tg6C'}ZԶ nVyyt[|3|7² mxՈ[Dz/6=cY;g M5+|!g:de\3`+Ў#hHY@U0{[x̧PC-j7UqSEy2%RħVNWEtbvZfcp82Fsmܱ>Q.ɻ Z7, VoemԒRҚ Ne ?l`7-ꏺo^Fi SVb-lIm,\w V7ů#G]j_\sķ%?cu*aV ŀp-ͼD@ Qx6,^|}1 dR6).TBq9Vf++ţJ~T!1v5V` V6bڔ=M&dO~G|S~E6QH2 sEDi+jJIM5Cqo>Y6F̜p@.l1oxpC33NOAk7;xJwO0R_8Ww.lS a}>g ٟ2f^QL ѺQ9>Z$Kbt?hиajboa^Aooj`ѩFhx2PQ9/Qmt5GWwx2C'~s&{u#C&%O]Ren,[leMF,ȯt)О4;#@0KES3ȕWΰӹGQaYJr|%25t]\z]cj0aۉ \*Y󅷋%sE{Y;iA\Q٧n@;U",w5b5[wpJ֤TVUøYh3L r53=YOL $;)ȜZIrl.[;*&$s6nln*7"s}cO P#&|RĀHx, áHӒĩpvuP&.ً4pl[׫I CYt!(M{׾F -q|;Lyk`vjzDTiqZV'͆BQFUTH5 fuWF0i0AG46uJOv|QerG]>65NYss /Iyi3mY'rP/0- zlJFH7d;/jd;ݘv%VgL4u<Q=H/%YNHBeQN#ڰJz|TEKD?&)}=Sӎ[I)i_K]~cS*ٜ@Ŕ2G b#AE$dκ btdT̴Fxv3׌bP'Ea(PXOsccb*Se2F 8}'ht=}*r$O~Vb{C^jJq ia@OK)JGa$$D^n{'ށ.#YZmˌ+!B)d>U76vgG ˾ZnzNsjH $O'$<*I]{`P\nhztxjw~.#x\E%9'V ?_)xO,๖;CRPT'3~NG ^1 B I2RnznshveDg &`*/ʎtQ^A8JpiLA6Zɞ<Р!98sc亇AM-{Hy,*4 ZIث"7pZ?׍ wHk%;j`?3~/R<ڴ.#L}m7As#iTpk6IBz0mL2ŊVsyXiQ= rpԣQIA;Æ#O]yl^^QU$pz-KKs ?x y3wi1 |ŢG:_Ud5/X1C;6ۅ[AP=ښRظR)SIXͬ0Ca'x<9LW\ ,ҟ\/5~$4O檛̃> K\Jɲ}/ef$"8Z}~y,.o Oo;/O5xu"n%";yݖmȊ5DӖ*nR qB0na[Aٜ6+l?q v(􊦥 yG1>Ư/N02(NnZ.' J׳N_+ ˄L M5 N|3S=%S}u +a{#O#B>dњrgڽV_=*m M*8.2lKMƙ8q&Ed#AH@-}"H**̛'0;< TܚoΞ!/S CM(ˇlH߂f.|2&}UcW,ЌkhhCKsK]ts|(7R2t-\| V> HȲBvēb8 :Ϣ&\~#%ׂg; Izb".g "4cLfsH8(kP2=8Z%DE2:GrHٍ߭ҘWtdž{L̲]CPldk_;]txRi7 M11USi'%D*P@Oݖw`ĒƆ (G_l=rNإ9 ªB e{?ŭLʮԿ 7yC% Nޝ-b4 `GiunJ#D';2T!d[ɓ~Gdi;+ (i,>4i;Yp" ?p>ܾnʠwFlK9ߟ,bo{:-%'aP2SbD Edxq;+ڷ%=j{)Y>쮻4/DaN ZK8k$d,.~_y{0#B!{럦pOitI,~T3\U#g#U"Ԃ'ApEo)\ Y;P~=qM'sTkyy[EORz MLql#MPZ33m K!^k0W;y9{V@$l^u*LZOPn ̟CӣZNbgtJ;dJ"/ EZ ,]2tw h;b/.2c@cI\¨S+}UO%flXݙ UcR6 ."IQ  RWww-/?bqZ `Z6dƾhjm$0%wĺWL 6ÎE=Sl}i4 JM g;٬n8!fe|yzƅrHѤ˸%@_{7)ALD((R/-ieW3$U,AөPLl3bG%O1ړ7Rzc,)ގ\BEnI s0=8E)zqiC}#.1"ϜBPtcK hYLʿ \[f[;N|MhiC܄E~U)+7 tzL ܇*˰&+F,llFHi#_XL}h2ˋ-s\U  $- ǩ01i\UR]L`ŠUqdFKdnoi9ٿQ@B廾))E[U_i+ žF}&Mͭ{Q%ee7'W^^ 9H g²|`\=FEP``CgzIX͙_32@U-GÌ bG8PH7?zq} B1Qiyv4JK{Ysz"z|[nƶ*&UX'lҠ}o`SZ"8.6Ns#k~OMhUWB|?{޴7R)-pVridɤv.T ǜ Cn]!)7jqcERf&M}j$HҜB %P:ڿ^wO><Y6"xab/vf7opS9,~\eق/e t0~foa9rH ͂esAp.i{Eqχ%{L(`j.ѡfpAL3fںӞzd {8\x&;ovWIddx\ z(_ٱǷ`h6VR|jH]UᨶRtjfϺnΒڌ_QfUr9&g<UO?c$mژEB&p _k`bFVWD q MoECޜh1Jt^|ƴ8|}EBbAAj4R(gͲ~3feE,l[Q 3Aq f#t_C ڣ3 HdiP%l8G$|BI?yDv%FڗҌiD+aaA_≠ $GNuC`3m3PF#L !8j<++.6SLP2JFCG Z8K?sg1i+TdgF^bV`,)֑grL Fס :!f::UGg [JuhrLgfܤ3x@>0R #>Wc]G!G~ Xds _dT=. ǂ!)4B4~ݝs'UH)r) c(S"Q% <[9B S(.]{"G" .12H RB_{ -k3( )8~hpE`uT7wp9:35h8ݢW1$,Q!_@v﷜(|< h]6C^&9{!D100A[ixlnF狉u]xgX) Roqձpˣj8:ۃK$٢v#"`Fh`2P$:pEwZϑ2ACw۩ɧI2eO(":CLrt:\4u2VG s{gQ, kHtK>W_zsSS, &p/vEeqj`UFԎ,-(ԎPE=vw[՛F  ߪop$@KiO^w5C+/uu??koæICwM{;kQzڻ\4bZ9uպr?KcLcy`r\goQYrir郒IfP/)l+=Sh LDY<K{! kBE6.ߍZȋlIm)R>X.hB.*K9A{RB^^VH[[`*4=$^rIv`Q[k Zs7;i!Wwi;:Ͳ=&씑3 Gcc3DU=S \g 0DtʋےUB9ҒCU}Xh| PYB3R^l+R!mN0,"&AcXiS jbN1UcjJU311 2?P^M@ hMh4T6M/@UMr3S۟܊rU u8gJܞ܊ ̾v#t)$bq^R^u#b 5$ _#[;Z!xGk} [޸ b甪ik(}FE$(m uk*/H- дIB3+@UeOn͆02KfB (1j w:~k }p'|ͼĨkyL#u!H3چ ;IN9w @f"̫}/ k/ 4H W`+&ďn[JEUj!}14>SB ['HC_h=Mx8PA" ,fKJXXQy s/iB%'uZ|(LAл+ʧ[8R0MDe쫂P>Yj=,qM5 3QuVdk5}E\^'"?z+ɍ˸bϩܥ8f ?VRHEb{ZaSJ3f|Pq>oƺn{g?wzz3ٔ)@B)DzʭL *ϑs5%qY"I :"bV`)Ϩ)N!D,} u3qpG>f$6TQt,庖@>fgwqZCJeb!Q]TChN7dPy@+enL]Q޸cDtܼ=Ւ=6S/{?OL>d@?C.h?/߃#m}fYM7~u7%=iI/`ߪܤ=OДn׀L:m=iğ3<7{ b^2櫩GØϚB)N(|g|m^0-kDAQT&w3fYYw&=yVbdEyw#Gi= d~8P1ʋ}td dLְ;ƺwz}b e1%!f}c6sMI7Ȫ.f"M F:R<ɿG bsIـcŸڅtq;+<ӎYaW Y_]lY(lSDqknBƒ,2cSPe`{6Qx014/g¹ă`@]{0\ 㫲ΆwB)y*0+1u|@޺) tx7RaãĝǷζb"?ֆA=pFCJe=ͭfE8>&XE-9ɽam=LKdD_mlH9 Z{1s&|!RL,{EƗL_ gE ϛ00M/qLh^,W0>>{Yo"@N +pqȔOK`w-TtD[K9Vg,U{g$ߍ0^,T~TF9. ”"W;\l@C\bb իrSܼXLT!;_zC@iAYK\$붐_ AM#Mm@_uWtJsZ(hi:IFAKmISH26$(C&\H ~ /MN4>>[F??oܪ6o\1L݈80hyazk;FoH&Tү8%v6ۛN3} . f1RBֺtjxJ4H_R85Yð8, ;VK{BVMUduPu] {4R~qzQ7n7n.4_c: 1^jfcL !sȈC$>53!!"^(ij:si{KfE ݦ(# b]@gFB\)Zq*B YpL4"RӇ|~մIꊵ@֥Hȉb&DYo͐J\a9po!֣g@Z8yoN= Ha;qTg)nȆGkx)#*Yh>?)7x_Z8,-%˿2/TVеVg=!$|(tZEe'Y̙²S_j]-+/ۅԞtu^jF$LѴ튵SSu;ݶ(lc T"Y{bX$PsZfW(1D4T&I ts}p>48w.ö8iYHFXO0錱<"L1kŲ wt 3K#Wa?X3 $WCmmHw6_ U4}sn\ŭ|o8e p6B[V\2;)@jr/+^2@TMR@?J[ 䱕 nPtSh8(=4f*t*HyF>5 f_ˆ}VcN=&_Yʳ+;O-'9CjRӃ: ƃK詁rϼignӱ:kvUbNL &IN4`ӈ( p6838M٪9F!e-ICP{ёܭy3"sˮڐdya5lai)OUW0!ef ,9@RoCyl{TtLPvЅ El_bgWV@vcxw> FW .쁎WЪ/: 4,:N%XL 1YGQ9֔.{ ,K+ZH$KS1ga:=vwc]?=u EjۜK)!B<A"I4ưSk)$BO8qOI0݄"P&"D$Y?/)mV+F!.Sz7RSbqg9C[ ˹yi[pc05'A=.tY ($qU sfm$/7zjqAy2-̸ʗVd%gz/7nPeۑpmiX{АF GD!ll6J?:N͸}w+nG@R|u `Hp. : =ӌ#D)11`G'd=i@4#:ÆIr:*\rZ]2QM,(ςϔ+cZ/ 76f6D^ HD.r̹6S)ɣ+ Jw5yYاf{/Om&Q*(E8 n%n9Ъ/3>D2 Rv3Cl+ u}-+k!ݱWe_F<\&G=0܌.~XJÇ,2hk(2pO#K=BcS `G䳳 ?zpAKhژng¨8Mf/1%{ Iݲvcnkۖ`]|Q.[:*}QwП …bhOV'f"~2@/gC˴Wmd=ZzԙDf d:sx';s48Zܜ\?XcE?Y ]TnZp/:0Ĭx u$Ǖ4"A = ClA&Urjt=x,=Tkj;D6TQ{y$hHCoܡAQ:o] 9Dy+ѵJ߂s$Vrwԁkz%[owbYDe"JgX䀂='}Ъ1Q܂la̚yO[ſ< f7#Ą(a_eiJWGJ7@ =/΀{s^ƷqKpO R=F0w80h$=8K_/ y؛0j(4 TZac|ZZ0\nj(6*p;P7CRYjE9".j:uFSd,͹pfT1?yG5OŒKYLՕbP(`K"aht|Um~Jyt>9&6OX E; /W<w9m-4^,B۬ٙkJ1rD"F,(X`ivd$=DoeI=50lW>E ^ ƏTt*߇ Nׄo`-,`h? FrR.r%LE띜H1լPǿd|!߫@6DLg[u7]Tu o%tE)2W#='wZ奶ICh2BVcOh"̎6h Ԅ5J {[}v.+g Po܉P!xt(V?j {8I{ hr/V)bc.NH,B1OL. &$x06JA~ ]HmP p.鸬OJ҇(e5͔F<O!{Nya'y1T|sv$i~Bm3_/Xr4߁';hl=aOam1Loo[9:I{nf/zQd3u!'+τd@M чcĮaq4nps ^Di:4/;YQQdZդ@q(jP$<bYa\~/,(&/mEyr_[BQ=;A TIHr9kAGKt38f^X2V85v%EyN+!;$[uAؚf0^SL'\^1ON0JEIl{R.׆AiW/,C3Ԁ?ezzff%F>GFIeNKQX W E}I@;8I\PavZ4LeuE!8KgSy7M :! 1{  hz4|>{ <IRʺXrZDuȶ]y )&޿.!e" ,ϩGڍ:BO 0bnI\f'{+FwERa9 -O=I9LwgG fQ0&n }YOaijGI0 7w6[MaI3xD76HߚB.w|0{lQ%hQ]Ec5h"2knhT(NEi;0 C=A׆Tz&˟3\:a1s7F'QcUp=AyDoxJS0W>zaqwCVe(.c=@.qtWl='4 W`s@1 =$ miz?j1HWwwԇ+ijOv#w&&y+6HLP)+3N\_l~@2_$*T+5C_jK|΋DoWLO[lǣ*zYW4"+V9IÒXԎa1I@b{ fLʐLF1 ɯR`1.'Zb GNa ֦FaݚƜ+đ֕n[ZKBs0Hx!1敛$ Q#f|7saӸb/k͇؏8f~5k,wncw0o2_M_W~S_kiNcVaS~ x\&ɷ@CC]aF5)eе'h$^ Faqzcc!v8.m]frIQwG~;éۊOPFpN~CA镺,jJ_,c0Nӷ5Ĝ _r+ZF4c%aS{{)~|a&nz_%P5#d󏂩iMHa XhH Q/i+v81 :l%C&}qGa,^_Vg_m> ;Dh4eKx^g0;EGhmLL$Ap$.fG,7iet3'}?0-#nGQL L$4+lB՞w[/*] '1 ؅uZ{.G($v<G~UCFnhV1I He!KN?x7n^ReR.عI}nsPehIzRiPv2=R&".gԃ^HhȦM3g6 "U8X'j)>A僌g˅B2cmW&w@ԾIF5 Pl핣G3|Q nuαr([+k_sCV9m9qsQ;n0C={?0@pPAU]?\Z3\\}Q4lMmSxEzMW􌸅@|:O [>3->v9%DzI# ">caNN@`O 蚝Dt!3.ZsQC'^'SefӠ7ubKLp{Y74U? l/͎#qh!\*h h?(|wB/%qQ̝qVBO%f$^X*OM,}閯w{htrեl+ܓ!1R Eigoܝ_+|f;]V mF`g>E]CyUaelփz<|BF=ݿ꠾maYӬ J#m']oкCzevϣcӚ_ۨ`:O-:dŤ$Ëfv)ҷ >#W8٢zv6}?mKieVޑ3d\Z׳ sx׸#4cEY|2fVi0P(fNEQ [baQxM n:Qt*sz 68]02mGXI{T*JXD W C@U@V(a%DSDtU%]6h+y\O_: H% nC[K۸|Y? +l`+4ޟK|2tC;`oɸE }p}Jb`RPIa+/MMB[HFp3;'# ph'#H45n(oNE t%[l% 8sXGgHcJ((U;3sC 6x:0pGBoNk,d^z=!Ȱה+ՊKƆ7݇eȞUyS9:^wQ@+à b`MĹx{\;},ʜYՊiZGJ[0[I -|ty)4X $w|FQA#ӘS]Zwi.L.[3%Vj해2~/kܛh/LZ<زie> 6,#ܟxJr+6GJNvu㺐$y%/xskpjqmraq}< {u7\y%H*LugM,gUE6UlbvlNvWӡ/S#bN2]ak[I - DWg\5 (}FFG{Z"ػGbhnBrNt̩9?6©Z)%ꕺ{7\ek0L0S y|fa 1HCuF,C(hF1_[I27rGCp2&ͦc? Fb$w@Sbm8olHh712=B$JwiܫIaeַzQy1풕 ͧζWF!*pus չ]/E}*fQr{[x"7^B>vc?J}vPO<+2[Cթj_*Bʒ0*Fԕv/_@|;!|'n΅{*d^HZv$Cc}\V#dGV`9r,Cn[ ЏhbKU-ZYPG wa9CyʤĭW.0 S* J7=f;3v#e`⁆J[oo>Q(שIGULhTV)W"*+D͓3qJ݋Zno; L^OJ{}t<;+ 6ZPp`NrU#u R"_Zpsg 4h!d΂5kȌ"e9M@PXIx8f!o\ocykh>)ڸ_t)gNĘ[g(M9wOmf T(K6X$Û 0VwZ//Yi]~c47(MN낖^7yYxX\ϖ\;k=iQtqT>>_Qy^PUQGZvKb}-{Z \*nw\²hlzxz ;Z壈vm*q`UO1ⲷS?Glh+O1B ދ~K]aB5gNCy%䮠ĒF*)_pT@SAv']3@թv~ȋBwg?k}8ǒ~9 }[qA5oO>`q1aDܺ"P4#0+i_vAgG!RZxa=$ ~@@1{(tuO#ޑa0.MFtZ.'Na^O#)2zGoGp6 ͌iy-PWr1OHhtr̳aPB^fe !E%$PnVDM]k&UB 7Bl2&) 0LJ@CEO= E2V萖AJd7TQ<!,~mU~`$s5/"n#LMxf=yzhQh0(kIǂ|$,ÃxI̚ =JJ4~5Eԥ^qyqZaF?d&.э6A?^kZ ބ'PV|DrUjj9~ Vtrcҁ~H`7iϊ'P$]Qȇ'LPxuWzcD3sE/mr*a7p\klwxa.̤15\iVb iO>`0])-vϊV$\z'\|`R a f#a>+=Ol|kSiv?v+4r_fP i,PyX B2 g0$ZQt=#Kzeg ֵ$Ey9I&ʴHSin6w& eWL"epa9c ng@GVvڒ>C:{VKPzEĴ|T,?4~h5hͣPޫ@BwMxd ɂXOʊh)D ̍Ia_-4.T N|8-9QP V{ \/N0C&9З˫)j͸H""8RYJIګ%4"9f9J$[vˆdq]>e1?ovң৓y%9'> }Jxp[͡41fb^:c9Y0D< {^z;׫{RQQN𤫻q%J*ySNQ:+eK%-6*_hnW)5pNo:]虔[ܼ9Eay3#9]sKP*If7 %Z$KFEs J& hgf,6P(;{^ğCujD\d KYU=rTd2"Crj:e1}b=g좰W}NJotmQf.Tx-D|Qv:h-Mj#gFդM%3<1[W ^gIOfJsf"CBlVM?=ca:. AIөɋF>]7gl|#v-[]C}xB >)ZƐ;zi `}a.,f]=r"HqEs" u !fPI/юEFjviQJX8Qh[`F2hfbUAmCpqQw≋{!z(_PMgn 2CMഡzetەݟXR$"ȹrQc蟰d 5j&DRh+~mC8h3ʯ]).:ǧk4٨7h| i쥾6I*a_xk@ﯴ'=^#XefkaUi$u^mK鹄0G 1X"1ӾE>r{~2PP;-ۨx$bQ/-Ӆ_<>INFQC2e;3y6PMT$?3}kh.!fg&GԊf@C*44$\F$ N(%ieKC9*9lgV/X1=ȜkKcS zb]C:z0Ʋ-gPΓf&+fn#,st)ᎸM]`Z٪NwoUv?97xyH\#Xl`j 7< m@֛r_q0CSXk!6r [HP <̝#UV=8; -hJSx؏-ybŃV#7:%\Klg U"/Gr Noj5˾E\x)@׹Q' g4N?7?*EUVl.QCn4|<@o/2DM+5 Ŝ/\{&X2>.vof?8}4ԓ ma^ #cQ1vw~q2*a`wuj+#qSḕ Y[AC~bm6|!uFT D; -7RpLvU]݆B!c;ά k Q#)MQKAr ݺZ5h1r.proQOzD!sr [nJ?ʘeO[9&Jwhmny>b9')vO9qTpI8 9r@f' &xU~; >'T>|'y3]_.i0% ۝ 0Գ2V*`svM^.4&]<wpoS,r/{6\9[n˖: qD0aH#-d1Zf%aڭWr3F ;W -^Ή5; hy!*U칏(ʯMkBh2|LL+T8'oR)},BO 'S}HX棚{sʥhK;(,xaKOf+dRyt q_?G1,s/rD2&e^qvl˼%砈4;!vۍ]J\ngcj'+2Ђ[8މ #goAL@w^ޯר;epը")>y+ 6EDg*=~bƸNa&ks3)N#Fꍉ8"sEW3x؀$kxQ^gp|xw{13u8}lG&-pD#s.YV*؜ca ǏRy,p |A#!{ד+xB/OV_jRCYzdfA-ulT_Q;+אw&DTӃؽ"%)b wr6`;Fx* 绘^kz b䠃XMWT!0kK:̮=btXwq*-~3R'cV`92Jq?A#sVvm`]wd72߆V5 (>RRCy#NOwӸ_JSP%KLWzogѿiX; cYɹqw@_ӣ) 2vK34ҞJO:,/d~{1i('x# *3 =*d([zH@g3=!X  Gv֕HTVKGA'I"T&iHMg>O-&]x(C4DS;-v+83ʘM!2q\ PtaNRdRL@(}əlۮ?mC8ոY59e>S{LTtKa;&V4KF9T -;EG{O9$z蛺WZtEBo+ЦNh,%4ߋ7j % ݹMr&.EWt 63 ɵ򷥔 ՊAxWB0ŔwvNF2g2- :Kn CoBD;4An>TC5R v(̫n / Pa9FNݎz,^Nz=)R$ߙI"w01IᔣetyҴ0r"9O&XwE:绅`=&+!^gJl F-*w[*R.Xu ǜ{; gfB\Et؟ qq&]fT$]Oq\('DOJ;?P'adI;a^׫_j)ah|OzOs堙c?yݙm>(<,Ill5;HۗHQi34h_ BɜC#3@;\gQ+?74SGm >!_ڃGMQׁb^ޖ2%#D;AZOscC-1T(jZ"2T\jw"7H_*_&/Xɀ)!J}7{yaנٷ¸ fq&5,]nA&sʋT}97wTʄY~kvf+b^}u#`$e7/2E.=D` H/my6Jx@5L/^AܕgO&؅E҂}V͵[ b2 0 R'BUex\dGc~:Z'?R ^·V)a/|YW-2;|CMqހL(5m1$y!е*l%pggCR[C0ɡkCgeRtɀ0 l[Ugst~In>:\x`Jf }949;^0#猞 b9} gt. gDZ4'h VPNjmH͜DO>$6yݑZyZft-X-#. 4ЅʩV{.JU܀s'f<Y06~^$rX v҆!qR6,56Vl.U!Pfk&=9rzuui%v鑞;%qu" ȓ[\]a}_>yтQywe }[֘3pQ&TӦy| s٧`#/gi:+$F@ضt5txlŒpqEHdAu7H,,rCrh3=QR<>9&ӯ.ͫK[>wj'g7 LíCu]Nn\a)N\]i[ʟBkw*sTbS2v *I#nxEtLb愲lNkWWjdJw>(PFHx@fISiCR 5K#>d)횳d"8:,2;l=!Q*b2g"-W ,e ̳"Sxeחz;-ن򝵶<$@?{w*;?ؙ_򽱏vAyJ䩲6T&Gp? Lƈ)f=f!N8RF{6FI!$ ~'(B-/}4E @௑%-9 ;_[wOȇ Zȯz^ܪf؏Emm[Ľr 49crt.BTwn髀i }ʧ47sҡ:Sߣ1Psb¦8‥C~(_o-  1EMoci_2]թ8-f7Pn@&@uٍ%bl$N-u ۰eeBnC۟"_7zRw5$4 TPъ~>8 &{p_w>(&+8W{o,afx*!Tv.n-&MRL"i;sKD T-bj2n+ByIJsD"FCz!^Ah$8-SY'P8VwQQ09P4գ NR<7@ Q.֑ F r[*6`0>+eg7+橵ZRW&ԄB7:bLtFcz8æ~IinGhX.٢s 2^ L*{J(O(;;yXg so̪%v`H9yO>T8f+AXR&(5Jم6A ps}]7YHP7?!Pj#HQs/cJUPA8=>^uQZfLPߕs ǧ5E>Z%.vz܅ -V@ږlX\nYB3/Z.~ׂ^7H\pk&O f)hcPփR숝?9?y!.uCݜ,dQXٞצ9Ebv:}2髧Jg$T[:k~Vۦ3zl>\< [WWA`"vbI *s+,ih{=Y8(FW{X[TdEX_a6_רƆaA2c]} yD)mh(ֲ=j( \s}`^ߣ/&-H]}8w]~n>ꍕjNvf3 g 4"eiH役D/6)ȸ-j\vvb 3Ā' DIC!L4_:'2\w\J+UUFI"1Ȋ>3XL{kXw~ڡu-?9n\Ɯuw|^u4z +$Vk<&)jx gX| uI@in^GSY#buEâ §VTaw1HjXAoG>zνl\SYH7!7.0e=g/vdh=; ,<5"YW~k1U\xCKƕ`θ޾ǛL d]*~5c\npY2=SGer5e^Ihư蛷Y.Wx^o{"m{ܺwᚅ7_"EQ;1bc;~MNRP I W7.ΉM^O^7O'xFm+@S(7@7n4 _*,WC]k__4r \Z*!<)AѠI1)K}2R>Cq<k=tG$#u86KIi}[c% 3"'k$5DK/焠\O8bсجKѐJ%+U)g{}\F~VqX*e}H|VWЍDt Tԩ{q_Rg$qZN>IF0zŜò1RZU!2*Y*S()Z|be{l _e1q[w8 "Umo)+4T.xlp^)|te.V,}54UR 8 |c  ckfDsy\7mJ2ͧ`*^jAOEEB)bBQ--2t ߗ (lVSsh5k̅m,|=brh>G݆J_չ':bd w?p:'C?LiEH`ZDvBIYZnVӠ*|v)$-brrT1goH䉢nPYfz-7|ky#QR(Oa4KX̶ge~~Oj7=o ]عn%|Fnmp;뙞VcT$ڝO.71ᖑ,n ÒT(:=,%̥R; v<?ƓS_Fq }GL3rd`!«m/%%Xw^ȔA0&4PlBZ 0`bBĠ}D9gD jSkw4\Wl5[bEuW ϊbY)~^/DMhI+γ(0\ٔLL':n\Y`W3!hCfmpyKuOV8yc9Sw2l&]ῐVFd5sg)nh[mY'Zg{| %-) {Ń "feWWN{sE6>jRx@y=ٴ%.V7 =V(hFO.do )ܔ+< ch9k\{5Wɸ(80GS ڻr#mp3|9FnV?I16Dy,I^ fpRg0eBSwCPojaM]w2-vE$::|Sts+1 V ٕHN~:UON0t<)10־Y/  N9e7Ҡ31jC}k'"}Z9IjjxvW-Li3;?f/Ize4ޜ= nFuL0w\vi*|n@4 U["}nƮ+IU3SS7aO2]˗;]c?^l!X뭛lކkH1vrtlng8nsنDJɮ-/`7[҂ش, AB&T TmK?կ#cR>襃(yJG})Dئ`azVD?V9hXg:,XqCz% V_TGWe|-MƑ8U1`9?{Ra^ith70eO* |`WO?^[w/xpvWD%[E GlnVf 4IjI' {" !FMDxev݂e:;.0%dQUTS;aiIHXn|J+f~3Sq=xTDע tjs _ţA0tN M f=gh_VI{yu\0@Z;&!R$Oܻœ)i(6t~$Cu1W$wɇc0&L_%2<6ATrΆ޵fX#7]{ᨖZpD<0 LCp4܁c:Mx2|*86H%y.g~5(𦤑r.C YBUK2,gv~C[t:->!l$av' M@8R>%d Xs]&"$"31)VxatodYc$ruupP14}pEeXó6-ClZ1GXH]n/&@$&4&IXqlj~P?gF*rBl\l1dmYyu_Wz=%D&]&\Ie Ѻ߻Ra;%mmOd ԸCiɔqaL2Z^p!M w9̷'@I8}E"md{!d_8uW1[NzUDr XJBM # ʨ2}/4ٮ{FZ}yv`:eۇ48eЙf wB~XnH#@k+}py0I8V&9yLX8CBg+~5;(!;$bJsݵd5RgW ${[ Oo T\hx}%zǗ-J+Nq>ϙOTR~jzum@?RdB֒N敽  ,s{PUZy7f5-9 1H^=e:F&U=\1ILLi+ǥ[GX9:jˇDH\_JE S*X zF_r&XXeҾ'3˹Owvh*̇'\Wzm+Eu.?A*nw "IJdoh!)2IYXPo8ba ƍRP(, ɦȕfzjRT8U*i {%*v{V;=wv<B\@ʃ覭]R_i?>HAHgg /kG{cΪxe&zS;\>;%2]bރAqmKxnhUbʏhxs|#K -wAeIF@8f)i ˶kcY9'wEWv2$qH\|/M7A,)2>Sg`eAZwϥR j5P%Z&{`h>o o*wLq뮫RՃRtT%;]u1O(UP j:]aބM(Ԟz E(Η||cآz l{]<3HH-8td {of|r*Gd i9Au"k|<+X&*]eu<ۍr"=3;1β*/Q !+%7,fJ#9if\alc2՘LlHe_L (=3 Ϝݤ0"e&ދphЙs}h[ɁF]"$׹Z,f3-άf_v ^+3wGުF~&r`txA+f4_Dq6/ y[;q7 SzGRx8kj-|:"}+"I-wW]>yZ :IfmM]HwOlw}te{jW!0B~BTA[q 'p}7y䩖DwB2'`oxV3cq%s/gEZc=i^%iqpo+cp&h_gs]mN/9vM@V*q a,^֨v{J =< ;tƯw]N̰uޚN,H-1FzuS%Ǯ/=KR :JԟH>DK0]sA1#`U9KTS]Kjl3N{Ũ8iX#)Lʔ"( >>;Zil`ffmu3 ەlq=l,P: x ܌1\"r&T:iDAImn/M` FU<h^pEh@^_ǁeʹk(]"38b?`o9@ucoS:n룬y`qpo>9\'J jqUCLyIs7fUW-?YBUyHK'\ԣ ]juUݟ brGi-RLt篳$=n{+ߎU R sv*m|L% oxlb%h#qzF[9e1a~d \r72Hb"#FYY c1NhVq)nOl qp#ėm™/_HD~r'WcA30 G#@BNILЃek1>::}ɦۛGs+hv ɨ#d!%xQCoxn fN2"_cT ʏ?LZ"IA>vyFМUq7:A<.W5 v:sldk~Dǩ~)Y_C?$]5U0+?E&!fPV7D ?d(QZT p1ZJl@&6Ao@i6FeB͑Ӧ;7 ՞Dc/B6eKl{N{%O2.y6c&GcS"FQTlUJ KmգƊ\D3~ΊDG/;J:Cc,l܆wŽ#}*9$* ^{?ջ.9q75e>@lq[+# x5#ى=2o#gRVFXVUٻtFT mv[bZybC ebtɐxh,I/  kEϸo[BE,G*vx3}.^8J0[P^0ک $t(ׯNvrhN*T!F*'$"z|.z40M#hBfO U[W_ONo {Bzeُ̚\-V. B/}v1[* k"`zMr(sœjvm\/r~ jaiյ!J@H~=JWO,`G>V(I9ޯ+u7M@KAY(ӧ  ehT+៯a'J<=`!kC%T`EE1D S<%qmFFe=Ɯ`e!2})ѣ>TEdAS;s3' Gy'] |0z#QTzej#}0\=@ej^}Z|Օ=Н_Ge PS3!je1{TL gNN4GAQ)W3_gAퟣWT1P!?BMBhmG2I4UG1zKmg>D+c|Oxo#@n@=6U>t4*Pt0+GH@αz7)=i?l+Fj~T&wݯz= u;l Io^sk6_5 ^f|loMݨIc#gsw=M54|I8oO)<# h"ʝD>kw &("*5ѫiD,K-41B_upբQ ?g~ɴx!@ ?ӡd$g^CZ2gp踽4}3V,D\jǢr"ԑ`cm%1ߌޯˆXF.YgQ5?0 )mռv6Q&~j)6m[w08ne*p{+ uD~@/Izv2Uݎ ڰdk'EY Ru ;Ŭ@QQ q H)Х{a=!yJV˓nGybdh(xj jic_`t 6<00}7%0gl7 Wvv#l:ҦJGsM( +7LCwP/BCa 66xIOU&מF߰H (:L!*jT "'Kxu/̀nVfܥx͂ g_K8 :s~k~R*q,E_S[.BD:Kko3"] W xa,06|x.tKgW6ݍ:Ŷ/ L%"]IY'+}T1Ӈ{]bP7U%&&wުh"fi~ډ9Yqh% C@%K& E" ׵Wėp)X,26 $y\s|e*e <tcCf&rlu3#͊QXkpϓŚRFCeEiHVn\}M(0Fl+0@Ys}dqOTv\qP~V9n`K%]l B=q6N7]a:7#Y˓NұkV)Ϟrp]4SN%5DMYPhn )l0"5"x $w2}5:Q7(!t Z{,]S̾ԟXz=LUa1ؑQNU}D֡ZeOC[ ~W0\nCmֶ9L3_L<5IHGF(Q_V^Mzxs4ٴܸLF 1dUN g3f(:A\u!^}GqϥZs"זkX[hn4_~vQNC.qvow *hoM288o|vy2DO鳅rE5WX[1(e&ĽT;J2Yry?.N/5<]QD4_YkwCKDiȎQǙUR@g viZQ9w晟W ӳ*>Z%TiЫ yЧ m$"ҮMVJzBzK& sАt?E9 <bs+UFtf\YpO`Jppekztwy^{{[YcIcH7hDLo8$s%rG(xBߔ= &c$>Ј}qq s|R;(qFC`Xp?AB}F}LN%e9 4MkV1Stpm] Q[djcmX]Bm "so'֚==- S]JY14dZZ-kwIUkZ;|K ;Fp."(uZHuܐr_5vó,#=3-E\V ToGjMmX[Eͺ#YCf6$GL  Do!J(&h PB6@jkYT =*~"@D1«˩eBkUfKPGӳ$oFO5swuL#5%e;׻f=%lҲbj-ٻSGR<|YYΝl~脘s&e lL-}c&8FI4;{mLȆ]OCN-* +ӚuƙDG%/xp5jTڋn7Ҽ1S!QhM)B0C7XCmd0D#.cӆbXo*쐺mShG) qsjwk|ߓu\+'B;&A \2'=Q wȗΖB`!E(0Q!ȵ˺tى{f?aQiAWV ^; g+*|!sdgAdqa.liWڤO8Ii]B OЉd.}|6 h`@"~ sw q>HQFi[Jk+nIXtFE֎B%pT)['$X6|(il3gu,zP4_=Qߦļ5d_lSlyuN^wEd% ]TwƣްK8|xF?- M M7SK~[m%h##2Lr]s emlIukAwQ* 0pC:?|)yopEEq*'Z\omSw@-#[?TTh#MТOx `Y?tN@vcV︳"Z2=!lh"E_GzZx*M T)%)--0sDX$*P{F('PFpv]͒#ik,M :I5-:l_۝:Exz_/'zAm7)Y![+?S-#&ظ=C/pTQ"9 ԍ@\;vꋖ,xH3yta{e-sxv))3GGO+b+)#7vb/CZ#m`DHi)`ٖIr={k FK`Q7 .|_ u4po"TW0gYr GK*0bЬpĊ(rTTf-ޫ}fѼָ`e5S_$,d) "Y$;|',It6M55 ےR 6A͠ i<bSYF^#DpfxEbf?&)Np`+ R4W$Z#:#o`&798{O'Gw2 m ŸdleoO| |Lzn nZ;LwiҀ qK`=->^v;U9e_~G~$$X0m[tD;yB>e+V(PPc!mjEI XABߐ;q-|n ⯶$aK[Չ[kOˢqb򨴷A`ɩzm;c9FVLSQ*Lqa +B'ELQ釷(L/+N J{2&d+KSGml{Ќ Xy(|0Ͻ#AvQ%=ߊKvĈgtɔejZI#.W9ܣ=\$O(eG+˫4tzJ-P<ȸ1Gc47A=:ړBeѿfP ‘- &z ʴVg8 z?竾H2^g4 P_w[+ۺ,)OG< FpYkZh4PrwkEP\J^Ow &"˶wijg (z.YZ{zA(KdB&>{#uܜ='IbY8`_s[(EqW,ǹ%țcN0UʾVu_K1{v-3WӪlb&( \~fiELt~h/DVgpSMzk6>,$@^`z Mw5N^OE)Q%NZ@P?¸Bj~t͚\PN8;VW"T!|Όk\鍑Nl96jepHHͺ׽c`|n6ORάnqn,bL`hF#N4B 77Q5G!r7`?2V.h-%76B}ձṼ $.B+񡪛fz DSXxuW(|f"vrp_;-y6PWvU7E:Ŝ6wNU>Yց B:O˯ZsLE0>V ɈxP4|ǹHlI㣜n}^ A U f]G^דN!Jܧ 6ypƂ#Z|K0t#^H}~[Nv- cCdea3<t\=GuD+7r7(ӂȀCWR+$O*T ]K6ͮŏ ywrr7~x2޿MZށ;UqU<|<塙KB֌xo>vש#S ^gX*V@i=II qj-LQJY[ ad3J^ɖ&Zw0˯Jdr܃_r[M s;5=h_7K9J A2v*L&Z;DZ6)pULX;t?2Z՟-m@ɫGN7dQYi7[’|UibK B(vſ tjoVHT8Q"2Oo[[qaͨZ_O})Alcff" m,[&Wqf;1Ym\8î9jv:J{DHV#yWW@VApDx0Vr-AP,J"`:Pp krW>YE%Դ4D5`l[]}'1w%@@|;4Հ! e0 1I!5sawKfp:I*ω6\GmxVJl}ZkNI4(hDQoCX=a^ȫLkdF&LBK5f~f;#7*lhnN飻#ޭ(W߹T=GFk:;>;`Xec?8Wk#w>o -`#,,)nQZYNJ`Y:㻕9O2Y #hT>6RE*(0ESh!9/>D+x+݇QgʃM)(k>h&1:5]8@-Ο .cP 2PM]O؟:c"3C Zg̓s~{ti+I0,TrUb1 N!g,9Bozk1zn!=M9]b<`0kOI| xK`0IK|< @BP <Ӥv|$q.,ޮ:Bf ZgNʌ8p_1lVڍ`wRV'29Ud[`ߝz! odCjۡJtV>ѧãH@(P>Q,7>PcXvWR_͔y["jyTK4/Aoju5Ĩ:f\t)f|/ԿYeԱX'c?Č"$`M vQ(s<ޡ,9^ɘԫoҷ# /3@}dL= fd]E}OW*[.*N.Al\tHF *p )D^$p~йM:39gM"ܘ_('d: Th,N7+iȷs#9i U\}Mtb;Exr͈oϾ)爋чa=qMA.,* &H7 SvG @s%U[mvV3ˆ@d4:\7;YbsE[&!|H00jTAC ㊽!XRb[pՂ~H:qG;~~GN{M.TI wgn(-*tvFgUC0{GVN%]<׽P[Ft4-ߣrcrWrajے0p&/L:1 а;E5`eUK cGXU묳 L)Wm =.i1ʺդ!bӎ &}DOcBI/]2gڻ%Nwndb%%X>=y-nΑ/2$׿mu >Ad;Bhy@?s- cELϚ+lSP8Ugf^=ț巅Հ3LB$,\շ)qsRlh%A aI /9ZL}XE7$_9+VC/I #|KQD2oGwS0LYn0)^Ϭ\ 8L|E%A󺋳}E'Ắ]Tk$/5[YQV;n1vͭYIJ~t3 BOFܞ9b ^y.nӝ_2QΪ_UƄ?L8x/9b߰BI@24Jz鉐? j²V$= ~=: {Z5&ixBpa K5ɠ1]0-)vGrSk2pd1P$8R0 c$v] WY8 ɔl?Zhq֢2bACOJ1J[voy4G;~d+aR;>mԂ^8}]OCD}؝ ;Zժ|zqK0RZ ZS@u&ZAՔ&R?o.VB $o]up h 7@ nS /6 k' eZo$f l`F4@k*Qqba\CN/bcLshlL4)xYUr^.bgk .EJPζ c/HjDZ*FS %yn~=3+]'Wu?S$=w^k2tDbX)>t*rVG( c*Uh;E o}Zi/6"m7 ~_iBcҿ Y?ziTE[ ѷ}۠.ڷgsg|R+5D¹#eiA(U&H$BM*ޔMl)۴s').G;D3} oP]X`coX8`&nuثՠO4<)4Rœy5܊):ͩRpu\>{DrNjsY?,#H`yawWB,Ԕ",Md?5UbY [p#GEkܼ2qwK{¯K6X4zog{l$yDu]h{.-KEq& s!x--ν 1L/?yȕ;]2Z4uۉʘ~RFv@62L_8ܨ)~S-$5Gi(ͮyR5ף`o)Tݽ'WK3|ĨJ9gѴLÏ>tMBmˏuK 2zA7ȶlԼo8KHH0.{/RvDJ_I$3 X<LlVBlV#p4c4Ȼ@ꡳ^PT1e ux Ĵd~kBva)_ ŞIqz~֍~ekz,i.ڳͮxk<۝*PQc8pwM&;j*Sw1bԽGr $byuQS&zPBgw7b_ƲVj$u[A{*h_f=q^fއ?tڻLP#.OdSA5HT5ߒn/"hj ).pa@ `iJ+lhdqD9<Ak TϰP_S15$LEH:/V;6$ʞ3.,QhMQ$mLAQl%[fMpCEdp1d]z,׫8h-lþأ%( (%߂=A|EOr='`!A°ۈFP5Tݾ }]]ZEN[a @21W l,*:۔E\~~sqޠ0].E#[7C^?jsfhaMcd4 qQ~t6u; 7F`&e>@o1P(^N(x\\^@웒@??~k7MdXkߩzuPX9J={ j-ݚ4 ;QPm+֡kP3?({gCA /t`Le Y`uds=Q"Zx|=- *]cHT?b:}+B,jBR#x7:J9Wڕ@ܹ#n\q?/WX+>W^ĮnbxST3(Vv`)1{ <8 4q %ef*4?@KJFcG}JkA(5eL #|y]U1 YuKt>{Ct.~"f !4oB8C[A䊼M?[ K_s^tlE;qϗ!_/C[fAV->#,toD>ݧWT؎BLjIVJ\[7qSΡt%^uӶߓS_"#fT(׀[áq81Nuv8@^ ?I܊EL@)nݟe"-= pF)<QoZƝl)/چa Wx?70qzX$;Bi5%@"XDZfɎq3-"bn  CM3?( >%V]-PUuԅ,spjݨ{EwwI#؎>uNOWiyRVE$K|s:~EC~$u kwFvF-7|Ou6ߏ Լġa,GDiünb[, P5vts[C+ԴTY,n#wWD.fIʾ8p)"FٶL*~^BsyP<D=rv 4}-BCr]nĈ iϽYҀq%43iKK5 o?vW}f\5Ѯd-P,_͝oЌ|VŜ;Q&cZTz_8;:wbẄgKx'2LԖ8*ă p*},(X6Wz/t;tNI;CY;PnOם>95[VwF0 z|Cs+xfiCN40FV#@M考1Z~[u}FVD$.AcmPhDAX.~z[el9w=`pvz9'匀"(Y[ py֡T*B-YŢ ?aT/{dh ꬉN.fX2X;}] Y9 ZmAQY'̮`*K/.[@ŹI4'kRWmqcoQ.<}WI] T*W" ;*S/%0c>i6E+N5W]*|Z>bw'U~\/2Co'`!{JEF(d q>&d ^Z~q٫TEB.YwJl t4v-TQ SuPiW1 2YT­s4 0pߩx?7ÁqʡO% <9,"ɒ+%TҧFͤ8L> [,$L:ߥI=Q.όZGXm/M\ݣy7=L2E~]PqԿK+!/ۃpzO>{|c? ܚ-SǺÍ$Vl<7,N)#7*Mml«U|1#CLP|[&!rv$u`1X\4ZBX&$vm>`JH= 'qe @ێ>EXpu@~G)YC>zuT,bu:FkCGoif1\ZЖjwUೝ\*Dm^,CX̮% ]j6fukc/^Wj+aM1bSm)|$Ƃ_$&`:2DP[zvN WA@Vaq oի!ɛ̹! Mp3'fep8 v;T'^Yt$Ef T@@J&% .䌉x YBx]3+p-?;\ZyI%QR~Y蓉A#9IyК_NP*vӡmx 0Fe} CJE~e8Kd A>%E0H4j΋ N%`mbj7\ 4,tB0U]Y;ypH'B^Jvw:j0zϰ9#āՀ.C[Ki)@3>QA=rxN0،L W11<,"($d JȍI:C5GZ.+~L_ X 0[? XN9-P0wixDюzHQOTC2 psi{a1ᦁw;=S1xF+i;T#?Qyh7_;5(5t8'hC/v/>pqQ bA|Bar0W\HD2l顊փ&(%CvC<_K ζRݏYzXZF5eܵETJypNJ7ُeͮLilrJPE_ˬ1}ZLOyXњ`JJD0)nn2(tUq#s8@&9ǙP0?/!*rSpN?.:E^>WGa4C|T۱IvYxGJ >~dr6Jw;Wޢe{geqIL-Lj9V/0.(4ގGmQbE|Le*m)7hk-D%̀w͂R8=J2kBXY2Юl,7d|2ڞl.j%-cX4'Go[]Fb-g1?K]?#Hd221i]+ I%ijCx*[: ֗OGZR'hlmmc 6lvڷϩ!hҤᶮ+#XQO>Tݠ $sc|$VuAt ,?2֊r6ZhJ}ShOjN~ 5*N{XuR,9(]qg>)h0Т ٥u+><)JP~4ǡZ|Yel^*6""\v7sl>y6l,3Hv4\q}v94*&My{Z40E{xC| g¿L 6`i^1E!bNi0(֬cq!;~#1=y,b Y`jE3˥:Ol> ScVޫy4%բLF:q$Y{]"AdEhX[>40?jR^漆l۴#~`هdqA. cGdJk x<Б##L߼>=\0Hezvsh#v[ :93}3w^DAOS֑böB-ZM-g7Be̱i,AJ܎x#7>BuKpz1|@p3 dkos*Қy`eg1*qUK4bn\gIfS$pFK:&s`ngøy~F޵OK:[֕"n!)~`Jd)Vn5}Y1 'nm\\b]8aKo7d ,>Ͼ)(x58'AlF|B2,p eXZ%, G LZei= tAm^ܧxliMFQ฽8\zv.6p{%z4ƛS$ѓ_~T."JU?\vah~B#?6$`OkjG uƶ6\T2sl>ig=iw NcIABp#;r4#SO*.5p &(_ŧ@Ag13'|Ó.Yë&) 3 !k22c86<ĮWѵˤC}V<8Q1*K+N:V\ä?hԼ-\WyKӻ*xQZW`mjm")WQ^n1L6a[({g9P: ]RX/?sH,BY6,=z㔱( b*)E0q܌kOb^ǡM2[E;Z,5=`[؅RNIZ3c6IZ.i2]8#1f(W۞1j~Zu.C{ 3'O2<ev?Ep0-"-l J#Y}hiQ|4(Xw<4|[cHR `^;y8H)]Ua;7eO7:?-+(U͛i=dH̍ /ڗߝ˃Jxløt iL'l{0ľ9ƪ%P ~ob.0P\ڻ|iݚCW+ |Z gpʏB; 8fP/eFwSB f%z>C]V)&m!sR;XKwchS!=jpk[*qb8*{Q~ѐeGPyxkt(QFpSnUL#pG͜#"yF_ELܩ]xAA7yDk.d}02dZz6w^-"Oy"*@A.?vuɷ4X|ؐ n' T%Uvŷp,4|yd ̡=@gbByf^o=5>Bw#R2h+uuXBFoD; ^'{0QaFD9R%9l1Ͼh=;jY#DY&TJ\jF~C{d)76&KfD@+3qg*U4 j&'Adjߢǔ]~%I4\̆鸜y5tү.hp_̭N-({0}>λyKz5%cuc !'hĀU8yQK!)OcA,xsaXz>@cg2Θwo&VL{2 Dr)x$qweq p- J)Әj[~/љ(8bkbeC-|Z@Ʊe M_4woskhO7ZE͂>FzsnggD5{k&94qȩS=&gI59I%6G&\hQ8(4!h{4 vW&"2x׍EGo?c r(d۞B>'i&v5:WY>o\q"Kt/ Cp`—ZiՇ[99XN~T>OW 븵 k;΃16\/ A+X5}Fj{BLs>};:GBܾv^MW(f\f Աsfbk{/@3w~ymW}uڃE؃ iR ؉*H8іE\)4̯:vY=C J^?yy3CZj'$9v]ϘB>CT=DLr5B 5P `[qRS/)CR Pߍ\p*FS,H$*`=hnOvs([β6Fٞ#Dq7g&1_.&'VåJ翴y7*:D(1^KJl AvqA$nK/1ʎwٛ-E/6e:oLp#vw#Ej~13>!g.z/E#Aj-F1 G<%V[ۦ! HM[qIS h yLC;C ʋ >`or,>)lӪuTqIߧǚMogCxP<i?X RP;dx¦$/B"Ugbvܸ℥̓֯81@R87)nAdp&#/ ='ڐMzex\Qę0akHy ID_<R\\lۓζ.9z6;ULEh5dF|b!,Mn,_8.k^2`d-BxnLM7:UśhC$ F^J6m#0SߕxnE4ERs<T]m Ȑ`20o!,t#3|_;o՟)W}[6>qm78 M[3x ӿ]hMwBY^k"4ڍy#zMN\|{}ҧA+Qhb&'JzSBAwsi3øА>`K`DQZ  _31l|ˌnɽg+;uɕm"oβۿ.@ j ywȋYwg>P`2e' 68:Dpo"4|n d4 ^; 4`॑s:g> R*5q`Pߧ2L$/q'n[DTP>`٫&dUBe\*_d/Ebft4_pơ CG:u|ʠeUaLhs) ,CY64Pb_^L\eT\sѓzȲPE"rnФOnAAH,TGi>i?}:$TAԬTG1׆(6715 +Jץ-ޏ5XR Wpuo^{of4YśͷTW[R:nL{JSsP3I4\ MVagSљܘG}bu2$MV-k.yV޼҄Nn\Lip>yWS<%@|zdb4̚iex4 v$V*/+q ^ \e3+z_pܲr1 Qe#[ +@pp%svJ0.`Ma/ .4:jcqlzՏs[kvo8$X)DR}0^ 6B_^n 8g:TY nSZE5mCT8#L!jf[LS"|]RNiN1Ks\ݶz{}Aqm N|!m[ @~4qs^MRhե͎Ui_hIX}FB#*. Ϫؒ$zŹO ep'-a#빦-u~7(tcWC;Os h$y@`6Btܴzo1NMUo^},ZIn\Q?/OC9UU}vČE!XI_gHei(˫Ov_T')7l1}ubk{߇@P`V%j5J^"=DK}qP/_ y=N>Pn4 %-W}S+F0\zZ0w1?a*-š=?&S 20&gp]9;C_W!|Y*k?3R~O\A*#_JdrebKAƠ ݡ 9O`wŵ$ܡ )\[Xb@c*: {uKuG`=V=f;Sae1ml>a3މ.dxKbn -M oH2Dm09[fJ m-ipAźOW%<؀-N'I!Wt%umAm݈ [=2b) @4~w'=ǒ/l8}h7lhpnV8}'*au  ;-g۽ř3N Uap/ zQ}!; fr] ն YZ