libevent-devel-2.1.8-2.23 >  A [wZp9|n,bRuwzniO~x8MY/~lK3*@F׎LEV2Thl* ݟCfzz۸# e JU`{ Q 8k:vJ`Ȱ$m6/s&DV q 1H98v\7Of~X,v}$a9dc168a9acbaa94496725326b8531813146906d8d59c5089fa4ba9ce29421551dddcf4df85b372a2cccc5680f550c8759c46371[wZp9|J4,SdH|ch,͓<MWDq)QUÜ?m|@Njӏ1#}' )1-]7;ge{fTxq>HYTp3$[5)]{-صIޟLQ#Ҡ@LN~#.Fj|3{,_> #Y3e/>PИB26N Z4Z"oJ8>pA?|d  <dhtx  ++ + p+ +  + 8++++\ D   $0(1889:F-GD+H+I+XY\@+]+^$bscdrewfzl|u+v<w+x<+y z,06xClibevent-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.[wOnebbiolofSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++http://libevent.org/linuxppc64leS \p'h/| $A K +R! / 2]&n ,8we큤A큤[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wM[wMedc2cd73e5b3338aad57ffbb01b5c014a907b5539d3e3fd615dd0d6fe3f228c023a401ad32cfca6653e1529bb392c99f9eae5471d1d8126798b6a876da6f7c3c6b6109226e90afb12183e08529b4e7feceb84b29643eb20519eb32411a3344e73d9f8d88f36d26a9b0ea55f805ae9acf76737bb128a7ef5620f2a13fdd04199fd8730381c80141c8653491abdb930a4c8e2d9a6455d2a11dc0ed003d21f7ce130da3fdea717fba23d94d0c37c6b9c9c3058e4501c1e3dc62cbd2b93a9d938a62060aac574185fb26ec32fb05a8b97825f378ada56eccba24492d8506dc73f8e29ca09315885b7acc1996634508bbfe3839e338c4fe09d0daa1baaf0312346950593efa39fd986b9fb1926764b0d51107a334777b8b82743d6e7c7c8bdf021d9ff5339543b4be3f032e00d4064435c0dd643ccf412d0445e5c517909441fb309fa1f9a750821df50c3b2ee8862da1e84ce6d4062c51edcc8bc34b9a1fb93248d970bfb11dd140f26cb96ee7fc3bbc62c56f2e6d0a261f0bf7c1b389733d170e02f31460f90039e7cf65aea63c6b79fdd4cbcbc9ec69e5c847c9d13b35479ed1118257b46721da196a62e6555184d0ff4628f0d8331f6a144e956fa6ac7ddc996fca01dc1e74024f619cdf603dbc224113146243176dd05123c900b402623496eb7b52b49ccf92b2a93d330907a8834b6b7d7082ce7a6c21a923d68d712d4d1f0e91c2ee8366ee2f61a13a9a6afff7fc8ad9b84b17a3232d78334e5bfa215eb40c28a32cc0b549763f62b8dad77b8e8b0fde6023a9fc71679c607e86921a74b76b06037f7be8eab59daed8207df0bc3388c80922c8589d5700915f0285d9f27f76353f7341da0baf99451947a814ca97c76f409871bbe2db02fbccdbae0533348ac268a69f9972a5db93b3224aaf1733d18ec8e43b34e7e9d3f9e14b721b59f16614ce38b21a2f2ee6fffe3d1e3ad0ce1f6256de97de4be2e7de58451d6d97670695eb790804950275eb12b1d4f60831fa77031ce3d08f853609cd562ed283b25d6bd30323af029a206c4bd84eac0646753ca327006c6fbb1bb6c3b550b959c346ec36b62473831ce153a8e58df2b5eadbd9976751158c5fac49da9448a6367853478ca6534915377b6895cf82181f772365b2ff097e68fe9c432b77d731110caa9bbc4767426833fb71f3324fcd550c135d8fdd554e56d5876717f81ef732be1ed6464d1e460f3c8c36517c90a752a2870c3dcdd7ff1e867c84c9431982ac49dc790227f5237407db6c816a7cefc7962ecd9fd91073ccbc4d64e8d69321eaf8b6c51a557d4fca95be83691a9dad87711f0bf2fdb921832d0eafab47a2d62bcaa0941b0c0be213217c788ae542038d5415a97cb80ccfacf81a989c834aeb8ac3f21ff1e5990aaa53eb2fb160523f5f8bd58196317436d5c48d402304d8a32f261a71ede41787ded7dc4170f91b3ac1a5371b4d633703a24fc1a2f264965e9f63ccc576b692f858e28c6cf3282bf0986e458bc1c63b7076388ef19c1df50d701e90843ce465b8cf53264f9364da04c5821a8f9b6d851cea2dcd49f061ab8c46d61a27bd8a0302ceb6465ffbba3fc30a20d225549710a19793cb9a9f80183344667c14963f9b2cd4453a1184c54dfabe4650222a088f85abb36fcd87afa564001652libevent-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(ppc-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 EINTRnebbiolo 1527281487  !"#$%&'()*+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-libeventcpioxz5ppc64le-suse-linuxPython script, ASCII text executableC source, ASCII textdirectorypkgconfig file RPRPRPRPRRPRRc& utf-8b7739a38274af8c9d03c873b6e5a1c39652374f7c7eaffff78a9d3491ec01078?7zXZ !t/] crv9uiJ[ =(րu(61>wB~oGG<>ĉRٔl_walGf#c`CefuO [<6A?Qkc1XK1$c L=J- @ei({k7Yjbϵlex=O. A_ȜġۀT~sܿP-aj8 ȼP8޽d™b3YcD Dw +iєXw;J*OApP P'osuJ AلnH&S-sHr'_͵@brƸ C ۬I$4+t5Kk vj'DB%jcj64!G*N.¿]z=W|pD~.ʆ]1Y~5TxE\,L|̡c<$2719|3{ƔSS1}@,KN[ " yʝ"M򘗨> bE:gBYJ&ÁyseSbU"$9oC:7J0\K:Ϊ׿N>\gقpC9k$B9Oqg!7H 3_36k݇GҚ^\]6~[؃)2PeZ@ k$."U$Sx %^p)6+Xfc Ǘuc"$bJrGfRt CFP|\0yF2)uL81F-W_&}k jaRώ!*6 pV!.,S%D/ 3kMqGS|&Ǵ+aa8@&fy3"GrB0Z~hmp1ء+Ѻ_wKqm<qzk}Uf>xzOʥT0ꐬ?wzhCCn q4N\a?sH3Gg'~ e5Զؾ;TyGNi/OBמ/xgUl= ՔCע4qHtf`9mv񻚆Lkq0^`?ugR1O7P!>V%E{ 1 ⢣($Q?!n [l-5c:#FSȟ8-E >ri*deLFQQȅ&Z7% i?1 ¥^AT`!U,n4*kvϳRه0ю 'Myou;6r."gagWBձsHw )ܸT*DWV zAGh$Ql;F /RayrA1x1zۅhC\/Lsؓpƴܛ>!2B~+q@bLLz?txgiy d<δ3&'$2E\0!;FbS0kED#s"U jG/U~Fɸj[Ò6nyT; X] A+m/ nerE^;SgH@k|"^,fc-\2I/Q6z) ZBRDJ3EsBp'΍CL s =w>Kg(st`=k*|*;֚ah Q9ZJ߻nSu]upIܤQT]%b.$ކAVt~Tl]X@ly X$>NyJthO6Jj@"jiuӬ?9 =GEVClb|@Q\MP7iBU Q)vCyFf(Z=3j_Z0CL"N"4/:;.Xb:rNӽz`q ,_϶G]e#O6V/;F<29 \ vͧu6iNO̵B yҕ4i}jbexx,M{UBcxwG^Dv{6z$%;̨Y]2#jQ 0YLmhN\[:0{ѐWATTҏ52 J>PAh8XQ_$%!D(c77A֫]8ss%&*x|eQhJG j*{C1[,#^P6""c\bu͢[hF!md% BhRa`4}A'-;%ZekOTQauRP4&7N2͒-ю틧M`n}337_q݈[Jlrh=5sIaߍk@UuIÀ>Tȝ-`4qGXY rsX/b1.6C.l@B`'T?AIzؾ~m/\@ KEbTLӖș2j&5w lPy*4Utqv4N /o,/ZlE6j"ه~SFect|8:M{OCVXpݘ& K軶ݳl>=?qN@E  d{GH]cך*܁ہ./of>|S+ MEaض2`%1 p^H&ՔzM~%CkBm ̧ ?Y<6!2BC~ݴ168HwK~EJ "A"9@ά2Up %/wYpw"i Zͅ|n~t_ o"W/D"`iM'ǥmn#7CdhJ~Cw' 7|U"}B72_x:{W;;PJ$|/>ױ l:똻#Wj|`磃|:eͭ/6Nkzrq%`!C#MQ>hSIwTo?"JUj%H+野3Ae? L &""yo_lgM ۓ5†!Qo3'K]zŴ>=_.$91T.N*EwfN AD7*AbN(.i7|d˛1 q2Zl~[Z5̡+N쾧Z e(*AKI)YɦVRޒC\zYs@C:o\6nL2?s ǯ¹N !i&W(a\k!s‚utt}}ќ Vϝ3)Bdq E)ټI"n|K PS[^Fh Zpݹqox8pHؒnּl%tp^N9 IQB 8X[)'<|o4kzqz-y;dLh v]?2|:mXW&ʔL`؄g͊_b<_lו=P ᪶U5MO9]&;k-,,N{KWmmG >[S<9hN۴HAҊ>=lɖi)G#XHu@2^͂xX 0lDQbxz"5RxŴ)qdYud( [S|b^= k'+:khb8 hC#ouV>4 u;(7/{>|3W%;y%B#e>BqOmŠS_;ɽ9uWv3$7YB+AM^&d0@i4kɟ7'i喉UQ sbe364Kq+aCQC jM8灸QFzJH6 W)x𛅩l/\⹍}`=3*坠5=s&GNj%:g5Þ+*.ƿ5zDMƸjp9j?: k|(U{"C{9 g/c2^>{:FXT(0Aޖq欀1kݮBȻ:v{W6&Dfc(]68^.?~YlX,:DJSdFM8麚_|hH*dW.0r[_أ(FxxoY_$ij;SGg\v` 1ekxS6bGީkBҋ_,Ѫi\WH>Yi{e+,8~~C t3+EiZ{Û@*zc}7C'#)p~<` &Ȥu9Ta4q["|Ҥsd"bF)- d&HcQaņzWQZGڍl: _lVESp)BD؛u檗n\$蔺)EhiٸC =u5&QJƮLů.m} XjJ9zm(y  ] ;dD6լiE?J:2_SYu Ȝ[Ʀ)X[Ө aWo2 ,Ii#6R!a镠1;43^/J6fl91[pʊG3G6A e̐Ƌg3?U=82Xɧ{y6?4[YVѲWeEes&Cwt̿0x{>v^ʍ¦9[|6_#f>mLIL /J[ǚHX7<%`s8\"@w EdB\VgnoyrMmsMfl}HP6t5Co;^5G5UbŸXc=Ũ{m*8{|ZH6]Ƌy gKUn8@n5Kx#n<*ꤷW w|.-_xO@Kn4 8a,^e~^6TMsez+Zda%St fk9"X{хNb@1_2w$8BՂK8kaAQ7mC,v$I=n;t,/j]"%BIDJsSfԊ0N$ SlUA;;$ݳk>EF3`cL "k æ=CM[u^xc'Lagr^|r'==(w[ُϰ\l;E(FѦ60SyR^kևc~߬Pr[1[d˘s2B05C^xadmц/~vInC03-]VMm^rr_maj-t.|` a (6h'H{\tzxϧD]pX*QD}GҜWPfSo 7oa#f/-NZ"jEBL(~iP< b+?1u\8EZ8=vVX t=hu1 ;3"dWs|eHvSaǜ S\ ǀ{nR[}vq6wFU8 "hiˠRPY!kN ,;>nn_ @wV%2,Yk9$=5 !c5lEsBQKG=TEw1'GY‘ID@mRt>>?.NJ)5+#eiG'XZ罽5O1b#|RQi/4E|PQzk S];N*G:j;յNT "eY.n%@n}?/XK|s-my*oB2 |V= )Ǣq9*Sbڧt5Hllo+ $0M H'+u G/S)vO⦆BlYE qz/Ml`p&t,iw)րh'ژWqY!jSEqADp!|Iy3X99 vc &O?(l y•/g쮙3AeF) 7dxvq^\1;:&7O2O@3V)1GP+d춮y[3i*L?9|%.*Іi_}1O[() eM~2Q)īa#2~)vQS|#Έzov4w&1޷CT™Ju5 PށNfQ:[f'N-Pվ,l+^n8uCM}'#/]'[ 6RI&^hw òUo8n<1AxYyvDNڴ}Rv+[ - B)و HI+~~lh,Z! ƕgȀȦhk4,,;Ц 1 Fw-(ySy Ey dZJK1C`> SKڨFv D͑RۯUpܼ?S7 )oiwP'fxJՃ{tmbRrK.K z׌olXH0 _.|r+}f7kSf:#T_m [sQ~MH㱍L=Ӳ`e-XA;uy^_HϨt'@=d_YR&hYσa@CYp,1M+<"ASQ\hrPq)0+$ 7 (IҎ/.|>RD^/5hmrQ>}Rnccᧇ> L\^~.\-L <ݧnUkQx/% G@js7uWo3K%<]+j}I#'4~I\*Ky8 $+N"HdK&c8:F`Hu~/k;1_|SF"}BH3*Yn]wi|g&ш <.w e ˄׉ "S*T&}hYe޶}:fތHDw/LO/ ԮO^Uu}E\7bJ~3ޟ'K;hAT , \ڞR:ZMt∉ oV&h‹G5cךY"1ͪlZ=slYK5"۪P|v rH@ :Srt̀ : X"b*@fѫJ(e38G`*  3#=r~(g}*D'2枝%N95"t vuoU,KJ^ĶѮHI[Lo.1[u(bEb]aƻ%wXyե /6}.)%jL0˒LR̰(KL.[Zjq/}cuAj) ؟OUu x=jOMw|B=Kǁ׷˝9EMs9-20!?>Uv*R_ GzA78ٹ~Vw.֋Tѡϝi {u2v*G}AB+5Dp4O} 'G$EL.$h_5;fvr$DhdeFF&H3 PXk湌x)}K8o'=\DuJ59Ŋ0g0\@(voM@I f odaܨ|pijT |X AE,UD_q^% {n 3JӮ'BuL(v@0d0=Ő|2#.TCw=F<&"vD{}O@cQ?!}sjжG[6EP"&- sfƕUG[Lf  e,ɚǪjV|[^ck&g_5_{Wy!]UHA>QF'>ײ|F2FAB;yj]Ce ڌo X#boO1V[I'eo!%N?]kϸv3)Ƶzs]ը`vj#`p£l~x ,[3ӡ3'G-S犚&R|R9 eJ1Nt6bt MV \pJoA-nX.g_*- aWch7T![S`>_r  I\? a>(Tt[ʳ, $<ʅn Wy07rkq-46bdn]DuCIo T~G*A\+xr">Ecx귞[+9h] odSZ|q^_f GR*Ld=&Ҕ^T)'xen0׋wfrZ!-[}ޜü@NSI\H-!`M[ֱSbj>BM[3(NwR^X.چThZku M*vNۍ~G 8kO )ٙ[N*U~dbpÒG>2oviԓ=aK%]<AԎV Qwf g:?A42xg)_XDmX-j(=nN5l|̶)ڹ$!5OA5HeP&[RK^]z*ǵhi4rpk2| 4q7ܤďys_alƷ13 GRy^AEk8xmd[8&6&OQy wtKV.hEpT>~jK#յs)v!RH,R>m{SY2-Qt9 !v% -#8@ؔSSo5n`1sz1;Jޜ4_ի{d-tIqqvFeQ-s6v]oe|02;Bh0R3/];Z7Uy +8VU-W!acۨHiUVivU:#ša_P?_ ԝs ɗ5B5rl~T fS* t[HH\TWOCsIR6*"صx;KZԦL9 L;/C2=@Q`)u9tfJM5s>%N;L&3&4[}Dl aa$c$jvrxvc[\l[+Q؊`"QYƎ,v)Rn#j!j(KĭzuGM;Z <8GZ:?8-xtʥ ;2{̈́7f%\>nif#.hLkb+b;XMHnKN8D Dj@c{o^Xk5?cpm$)׾Jc8 ܑyًJzFp~- EoO?(CT>.Б-o1gMdk.&4xyB(Sp*|Pa"X\Sm#3b٠LOi5;-\MlVV~x=Q[zMcmd&: pjȆDԓSs0>Lp KvP~_& &Y n?z~#ދ`o8vaWX)k4.6 XujJE4)9ǐ3)eء!~y)KiveL0ng w7CG)^;K.1$&_xbid˺J#$khʃ ?ܩKl<6B]ey脧۟f$A?P̆5Kr ҝ<25ӱF+D 8ϲיQ'wubٳhυﵒ= %/۩ɗyi<Ĺe쌿PQA!:ڀqN=S{?8o$V)hg'$S ߥzԆBo͡R|8GAj%BioZs~U903[Qy"soĔDYT_~ x6Cwy%ׂ8dݤԳ`6<3RrsmqY#?RU`ܸU#dฯ{10+w~;JíAmrk-.颲7?Bæ*0T炆I;Jw愞c _v>b`eMM<׀&kcR6p> 2WizwQ0NkڡV;'e۫PLG@* Qð".X?&wh< Wi0 h"]zi͵;)DmHUw8aqChO~+5t(op /Vb%nh ^N@'D'rS~#7ϻ01gcٞ.]/* :$\#MB5,yiq<Z<ΘR]w%s4}!|ˀ>Bb)еߎ֯ | ҇0fF<<&KrmPXn[|xAkA Մ x1 O niU&uλJ/?Dv,48UD+?]p %$qzCŅ{Ojfv,bN oL2s݋ uo4.hZ,8Fy,^UՃR7aGƯ(AF֋B59,Nj8_Z&ӯҾAn!Ce.vٺ @l3/!gu 8CTf7(ÔtGGqN{W1$VV6ٖBq/nRs?-u:seVg J>=Bʚ Zi';$1Lo"ނz02gZE Ǜ]/M$QrL]ޜГֆMNLIgi #0JUCE Ra>g,Cy-P i;:D؅ҥ&{Ԥ[1n۾fiXHUjDcY3XG7nk?8uv+dÇA"xbM8 5!4 ȺTo_*qVʁs^K ]{vո\E>_W[sw6RY"Si-ŷ1j<pEpZз+m&%\}v4҉E<(G8YK]yL[$)~\QT},)1y_/_` f@`CI[(&-.9#dJ/!0q،K_{c߅hLa`| Zϙ\2,X/uMMcAQDٯ|$$]b߹8"JvLeQ:l`2«xJf&& gM0oI3MFQB;Meվ7RdkX כ?j.sbVa(]c6ZwRB8F: 5e6H=6*ėv̕g.RnW ;Gv-6j!HOl=HR"?{*+ꅸr&wy'W 1mqA{n޿Ք:pqh9dxiZ)~BYlY\)vicOysBw/P[}MvEu*"]gzxyKjtRa*Ghȗ~jd+}mUoTҹNMw&6"(0-NS!e"Č$QEG AB: &@"ZŜlʬSҿ L(Eב|5NrepE2,:]ݰ4v)tjN]g+wm2y*hu.hFNuplB`+q\G|OcN9?'X|ۉWZE3viM p"#$6cSó;kWeSU)%pt{oYd<_C +Icnd-9. XN i?:2nOq$Nνu|aeo^;I 0D2mTuW.Kj v QK̼3Q%ڸ 0XtvbF m2i/SB~6eSڳVOhI[:KS@=6wb[@:/)Qᜑ6`1 l\ e'| d69裡)G*p,P dACJeOx"P(z2g73NL^B<(mZN.Pk}!$Msf_$>\crz̈.os-olϗHȪZn}r;t#$.Mh9q0lx7s{G1c}7ojԸbx =&l͌H#&p]F?%yqT\pk)*%~ T7KQ喀WH[NŌu*3vNUikdyez _`)Y j#O\#W1 ůJB"hB+hN > x}Ix8Hl*ۇ iu:jckk̮)޵Ə0fk[ ~-Yz;hܸ*41pKa' lo-uJen]"p5Е]7]zNCԠEmyP DH|An$ZJjiHi|ȇsU5B4oLbJ?ϓgɻlly:|i}wlSVh;j _  a&|궢 /4>2ڤRX+:spG#HlYa EFk20پ@pMBewЦCD<|cT)&^H(nY_8 c4% tOXڃaYs{D6Œ,=$rC#{!r =D!.ZȓG Í)4f|zuݔt!%ӱb؞[*j5' Lcx*6̏!P(2Qr!6|3֕l-Yض+XNS̹oT[.xZvU"4WS*2۝~t*!B=}6\;ō_6܃wcc7Z1)y`rEDPV]1|e5YVrˉ l2tK"}O+1up|Ʉu}ᅥ,WЧG)әG;ιUZ;dYfM_w]+%}6%$YDQd퀀T ;ݷcKrvѐ^^+ZѰvsQ7ԣ 8GL\/7fr+#Sjœ%VVYƭ=V\uǀC$D" Eح(yOnװqi#Tkx5h(LxN1|Mb %w-+Jj:~pо'X N OЁ!?|_cDݳȴ1w$42''R'[|{KkxbVlKh&G/I~,rS,%5'Mu0QNE_uBoGɟI.,^TzJ ۜ-7{Jv1~6-F%^# S&Z.DM(8/gvMHn7Q``w]PӒ&hzLGmx<Ww(R9dVc)~p`2_=4\ԍfϒwѲp)?%*Ñf4ez $,<0GVϧ`fs!I/<P0\g) HoiQdŠzCFjH*_v( $zʙa9-L T-@Ȋze~>ՃU.Ihůĝ9LVN i\.UiƛI|М^G5A Ƞ RH?ҭ 65 n;\˧(8` G&܈%RZW'@ G%.ݗ6NTg4Ic$DI23\-!t ȍ9G'&vbs&߇O Ii3xFc<y  -.;aEûUvVh4v})Ttr )y[F%~Cx EHb]V?Ie,st| 3~6%6cR!-me`]/JRpPrUqo\Hb"?@ (J6 Pv|$sK_:0A·g7EXg Idc¿io<] =xBo )7AYwSP*. wtN\9%7;vlJ"L-TbB7Dm32~.[lr(q#M SJ]E"|GYT.7tqm]iRq=YaOZAAraD^?j-@ʯU*1tZ-B4'}1iQ˨w\->FFTO_ƘV1L7qeԮ@_5,2QX!#.HBNXm, ]+&':W3ANIdȘL߳E`͖ =ư5sif q=@ *81$pB!8T# 2d5xv:IHx^jo5-Q.ށHAnʢeBS\n&Rk}q({']p( 8 >gVgeRUP>uj!/v1bQRy?mPo mwO)n8Ϥ4{L٤ܹڥ5/T ~iBYC4NT杶i/*dz$m/ cm@@^RaŔ-I?5rHe]D=MuʁW0X??5몒-LȜpGipSMۊYm="SXns?>;o]Vafjbj,ϕ(=c;d7" 0xG)EԳ4S2mSZ#uIWֶ@Uf"<̀$`Y+An}a?xy]%82/كh-,YLmV'BA"djiŢ&Xd%WpMes9 %61F JMS3ڬ!>dcM7y浂Fy=\Y.Y@rN㉙+IL̻Bē>&]3zI%|FiCV]Y>n2%utId6AP{oqvYF7Ŷ Զ|<S9𷢮)Uft6asmfe{uq(D <TR>!͜'ˍN2q3NyɆv-D2Мשʲ%aGtߧw+ض32ʓ5,m[uNP~:rA?>)Tr(Lګ~3mݑ^"r/8_X/HlcV 0EWۅD(A!\Zv,ux\=f,kޤߖ@ʐ#CK-$ҭ6}Xqnw/M@<\wk#lq-L"w[֔#C3b56V0D@fZlJ@ %T(D_^q̘[5jё:R7vz=sli_Qg 9p*1CT2g[5壺nZ)Π($aT=΁rJa㘊x4~S~ZԱ'*ڹ4T6~CG<G:I;h'1'y?& cA H%:ITJ^Y_ο:Uz6A'uQC8r@t<;u@ #w'$K'9[7# AU]9Hxf+5_M=}'\k :,@#x:̄VRv2@F )*>t5'<”\!{c3Rco&PIwjxS_JuVO0"g`jVQwe񇓊dpDTQkW0bĨ5Hdyp|^ OENOxBO}0c6Š#vyd{Ot2bS~JR$a@7O/t uw.OqZ ȟQJ.)=YrSQ,uϓnِ(*BϿ>òrKp|J }-P\J~>ZWqrEUNI xn17C'D}I"W `EyFk*.O˳Et/);\vz_H(.i٩_erK2"B}YVwj~F( ;6BE+[xPNM|RpeiKʕH:Kkb rGH'"@آ,Köw g^G<ܹI;$+'P6h vJVo$?78rc k dU׌^kk^Z +4.૮AðڛƗψ2yUIֶ*d=i6"ڕgU=g uam.cNG@=,iRukTƻ?w10hɸWV~1nɰI` YaaWAhՆHuRz3:该-Wz\UdQL߿1GBK3`*!E7N b9 kOyxRTaOg3Q{56,>@\ 9?UYZ4w&[ijGL ]d\[镧F~SDlZƛUr+4 GUmX!|0r ’j#(>Хύ=T?bqgy!M*) QIG' ;`l,؅ZЀoUG0Qſ,?.q OIq1VWb0s"oݓ[~' aag8H?h @.΀o & q[g-LNN3(~M%l#?ܱY->~ƞ4{wfrA#yb!K%G~ז}h^̍œQ9ft]fQe\vYM$&df 'aE _=nY=>%PGsuc-|AcԙmiqQ/4|!M*5갉WڡKgMA:g[wך\2guWmR}=IuS4L*%2NIjQzt9v%۳aܒΤ={7\Ȯ}* &;?K̤Ȇ[`S?-Ll/9Q٥T9TZszDVr|UU;ѣцuXE SJQ(^qW+J9-2YOw4螯"t͊+Rjk$11lYma<;͟j9IEs4v?fITОYʏǶ^yܦĂ4peU )"6ٚ$󌀋9M5TtP5rxU0X"tnFpE6AvU&e׬WꅑD2~d0XSglSlS IGsqa@~u, {(OcU11%I$ ޅw#?6 } Y,n+$m;'&>pcBKEdc!Q']ec<*ٸh餏} r`|Ca4PT8QhLE]GeOJr3-*ʄo7c uzY@X̲Dv1C >ct912AOVMG"R ! 3)*0:zh*_"Z7j*Ԧˢ ʌ6N c}G`qo^\۹߶+â/C1>ZHAx,vAU3Wrh"`Ԧ] ]ǒp3) Bdb!kzK捶>\"g{1@E2=?5 MM}nQXRM6nB_qϱ,Mj3`&D#RvD-F~\oiٱӻ+v9NI#=8mL8TR=ǐxH|ޑ?내|_˔~Q5 Pt];Ocͬa50W< Zy@9=w!Ўz+$ C{`-!ILנ!_Q~P)R~):whU':G&]Ƣsiʘ R¹wUT;ܔ!gΡ"H}Km՛Z̈x1`q;ZPE&qZvPn]?# )S*__f*F.L<.AivE&5b +&ec xJ"#OL櫟kw'hf?]{JPmzlo}p*mTM'nN@NNDp0jtҀQvBހMOӍ)9(@DZQLmi9шQ2<gHD@H#Q E5'xOܭv%LQwDޙPez  Y0EnGm bUM"Ȥ׃n>YOq9<,C/C3/ 6A3$+ *#ws@QZtav;n@,Z?Dws*( )#HyL3f筝Ђ`JJj& h=c\|~1Z*[S7wP\[v'/S;6\p6$nc[t*.b08=Ett8 ұz'2A뽘Hf.$аa+{f-xM2 c⿷ kJxA\(ܛ?MN/^_]S ^sӾ]@ֈAc1UE2࢒һZK&rhFsZo3.r( ~6Zij`S#!Ln(!vZ+c@$Gan?×YxO 0KA/YB:Ch a֙Zy/ڃX00ZztؔcqBVe|οS"|- dtpѢvKI}#'~8gT%f(ArlNįD*(jK&y`}O- Uu1w}Bw $804)RTE c޲SYo?X5.얱 o-5ö(qH7BabTsY޷G,PHX">}OJ8OVL5B.Zcū#_5 Q|h;$L3 ώH*s%R_9iFXAWZ9AxYw`ɩG3k\neaxi!N-979VN!OW҇ =_T֤yy ɘ HB9&|>5; w9dG5msXv@4oFU?ڍJi|t?wunk0*QK\LMLYjƯ%HɄ$; 6fO֨E3fMS|ZQx,0 )X2⨩'+<&T9c!]X,$3ӆO>vDmm w@n=C@O:p 8w)ncD+"XVBm %Z#":K  WD@H;!yQax>A A"{*y͋5wE -rφ4 PWP(HCn0=I23胹\jN2[gSzG  v0T$oς2 ]RK1uf4~ +{Jo:;0q5?CIoįT0f^w sV=.T#tT3D+,T8J.adEףOfM F-߆ggzd;e)1*KVAz{ɶݜ6(r?bўfj/3,U.sV50YOH]TMƝBKU9R"Uj$\B&~{ {{*R-d ^Gdjus1FxI,e"GOLW ?SRz-oS02e:˼Јga죅ښGj6qqO8tد[qc#g\)R3/#ҨQf ( V%ٛor];N[7f,VxN*.ŨCވ;Z_$uǕ@wCn*d.~hL=23׀?h;oPT$hɉ ]TdŲN*Xx<hØNn ژ%ٙbb]?B(lM(hݦImz7&,]`֫A]4` }K;CEs+'z!c6_v{W"Qބv8jCRޝJ-?%KӴu7T&9g 75*e&'N,N Y+ۋhNGm@ "ia‘=S@,<&{xU M ,͝tvn+5|=`o's,W)(ݟ+댖~r5ǹyln=* `)--~6l;BYp!͘ 4$\n2Qm~f[D*WFdI;u+27K,@G1bȊ GCXYH}٘(v'dJLkwblmm8-P !P|kbe%*#jP$CS7)j gaA6q.Tǖ̠@)? iFkDxMuQg"eI"-4^?ZihcL̨z-)-}[=N4"ً@sRu75o 숟yͷ+ge6YT`)w> ¦zF%` Vn}=W LJUQƃ,Oz)zI!$ϼ%V=Ryz=j)%r1Xo#GI? ͞/*?G^q tkn \K{ٞWFrIR-4?!%$f7';U 7|V+ db( ;p}2ucXmYh$.K ` ԑ(T* 7"@Sj W}]&Z(Q1vīyb_yN}^AU@_GOVF'o;yޚ/]n.!تq 3kD&]mH+\t:{^&> +aS:(Qk.HE?GiR\3B~&\=ʤ=͞O'>ad24_,c|6hP,[y6^ c96!a0 H9P5[ck̅"s7Žƭ Af'G&ŷk"8@6i/:-2vXVH,9? 5]q(PQvwϬ_]ڸsP uΪH$/Q_=?1pDJ='bN'/ִF:?̣fmv{.5A{8gaN>@.A6d'H])4xE ǐfuIY^,12$"CR11ihb_6~fq*⇶F6;|I{y 9}KÑ𧺾A87KFS_еw׾qQZvD(\}OQLm-Z+GcNSSaWXF5p{ S6k;ee^'d7g݆ 6N2(&0 .%NVL"\/ -omT; 륿bp Ͳ0fw[C}276TE},LъQxئ;o4H%,ɕp?ucjb]ϬUਚEF^O?3&D:{TᷙVm؛ՌHUΝ&"Al ̇?S5*~]Du?ZHO;/ݭ&lo%t3 S.oB{Vw&{Gy̙D>4_Lkd{7%qU> #9+E!hZV %T_mWMlnpJzIL'Xka(ajjL $6ۏX-=o>٤тͭV؜ ~ltVp^w`)NEyn_ԅ vb0>}j=il$dN% j\iz%kiG/nra̵kHu$>^}]R 33?8ls[WS}Y77^'iS #rW ;&,5?hjbC;ky~$d& ӱx3`N3 ,80oGioz0OkTeT=ߌUyYm/2_Q|Aqbe%.H!T׫S/\ѳcYrӯ\NKGa P'|o݋cv< Gwnb(lA:HZ HԟE %wjEoR e$+KUbb-,^#!|ѡ\Y*a" bWt"/+ƚ0Q9,ry!9T)@ƿ- rSOE|`Ce{q -ΔqB2`@:l AOBLپt6O ˚ 0+H$?c: xilrS{K[҉,oihj<\(>d~6"bNJxlOorVC/Cܲp Գ[2%zR7 /ognOSz϶R26/1AasO$iK} G%#Okn nRsg,0= kmVRpy)7L3Ce\&7aYH %cqȨFMwT$RErb\]e Tyn]Fnz\yU3N} pc0e7h|oSe&>s_,>l&^?7;+hP7<{Q._>>+d{pk;vis1z@TR%BݡCI7|V0!3%zm 8X;p#|+$ޣq2s`;q>O'4Q"'_$X} o!;eSɌ!M %# (gbh(t&y&n.US7x3XJ 0+mH"JCDYj&A[a"N8Wk!n`%)$F[C-*gveOҩI2u/i SJ $;LEЛoY θp];+p5঵9"!IIUim/ %!-e+tڗ1}.缹 %1Bl~"#rjJIr%W,V[dqgr4ڑxS{əco{ KtCO(Q#!/唹_1CYx) Җ:{tb.q/ Jvrfwa6N-!FP@_0ϔV=KRhkHOk]wq,jZռvzP;ǸNi^XC$齺EWX7A# :#s e[loVM2[Qk"s3MksmXθMf-1ׁ-|%v pC:oECSߺL;~$aRՀ#iSz4 \Ln~3ODis_̭ȬLRnFr(X.&̱΍3JTC%KZ鈾B+9S{C;3A>| U/ x7U$mic閽QtT1^$}}`^i?w\exn7WXzaH7'z#9z :$j"yrN3~zQ`dWVӝa? W*Zc4a\:Ҥ 谦иӼyteQnzVO!SURUI@P-6 &;ߕe׭e$Vɣ%&dnVA(gyaO[Q=CF8byQM*][Q8^dlTRV4\2`dHqUkf%)ea\<0_GE9KUC􃽤vћ=/+8`æs9skmSi[sÙ6N0V`P3b&%߮yܫx bV7n\5^ 6a'B3ŏbSleW3Ӵa)>1w`]o?bbpu!<$nͮ`\Tjx%#Q5m5g?|<?JU;]XYi;yɵE Mk@3IsW|OFˊ-K|nwûYfn1 %:Xo$fnXN%crn6F[(\ \KϘݸ}'E9nfj)8-2EsKA5;jkStF@ALdkǮ$<)څ.'AU^ r8q$z+0(la׉6Xf8b:gT[ BsS)dL# BU/3~^|0Jhlרgh7y=w>q }w { +zshvOx)`ngh Aq>QMTx&0>,WtX୪L{nXcSSD$B% "Z"dORRU4Ha6/]Tw|F5DLO99>}{72k^qR:OڋA[=*xq{dk8O}03=D<' Q$/2Gvŏ4.vWX#v>ͪ'W*F0@MZ^WnJq\J pƑ؀b9RdP G YNsB!%6a9O2VklB@k-CV] 6VJ蘪 Hp-|Ͱ(XCv0GE"{Lg@,R  vGрϩQG[}AI~E!@7r/5e/jU;u֍\ &ż'Q=fg4=aSdYWm>C$fL zN(PI$q8%2EI^<\:12ْ&J64VIQez, N[rĕBa{,Ik$ǓK`A2Oz"@yѬ4))5dzR2^z} r ƒ⏜#erZJ8dW ^T ^M0s'jSP Q٥i;Mb㏑H T!4!W8=eCA}ʆD/IXD&"E=T8,DZ^BNr siMT]:[YrNJ`>xl._q9ݜ.k{I͗R؅Wȿl0v}9lЊ""sG]He?55B$&s,Nwՙsi|?*9vVTO3SJ)t/aGi"d?} 4;'W_2<ȹJJ'k kSG/Y&cB}0! LX*4w=! ~a @XGnP3Ŝd.Ƀ H"D$+Qj(]?9#lhS!'fILza$]xNW=ӈ}w9%QJ !oƶ?:A!q mNr9ژ 8 F % yS7HxyME{3!v>9U7Z16]3CJة@?IrzF=` d`_Zx@+عa?2in#΢ 1}Bt>/Oyɰ"^.(n9wR֯)^a.B& ;&>-l%$63,qWE̾ ӺNwmﯷL;Ҕck|qߖCAPEv&SmU&oIAsLO^9*ƍK ?MjL:=}>HŗoE&PESQ]@ bRy:#C\huWVT59݊\mE$@-^NC6ghwcJF=6N#J[{<sƁfN23o(7_ʘVru Z^99JmXHJB&E [(xV-խ2S a(Y=(Mh= bHU*/~lC6rƘ~M_U>p>$sQotf^cPʷr@r(h:z˓:,ʮgG4jQanYF&"}I vJFT71Q?~SZ-(S_?Ě SBQY?3o"7HGJqA83#!$$t?DX~]2` ז(aN]CzxPHA܄ylh2H*B*3>3͈ZS3yZN2BnM'p~h2@%wI$i.Eokw :B7) < jƗވ Y"ãQ Diժ?'*rrMb6_U!r)3팭{B,L (hE93R3ܩ˸Z.HKGXA620<OBBw{!߽2Յo v)glpZ0WYzhgz=@fեqoϕC/7,d29632`X.>k(Iwx^Ǭ!eoã7@n+Gj,C}8.=NXlp_sǏ9;|^*ƨaaQQ>"l9hGV!k=6ɨ@n ~烬V`z&~d$r;_E+ }q"thpZr -tNH %DU,JƫNH#cs m4bOkx}=Z\&>2Jnڤ SU+Xdo#f:rEWnlLKCoJWLH_>j\޳ya\Xs"(y8w~ΔWx+nVAR} F)WeET^c€<-!NōOփS" r[*T&ȔޑyMs5Qa">#sH->#-8WONes %%M}IX̧;k89J%`_fυ*u%J(;D ?JS@Erp9C~c#~O&n{k ]PG<>w 2]Ӑv7l`L4aM 'DmȠ|r"eXEi] e1d٧池hSM ٪B+qg45GV(DIWw=+oH빇 tU\}gOBT$Us j I P'ǐx8g(L<݀jpR#+8ߺE߈ '1i x#_!z/vFuAnUV #4})*ou04; % ojgPSM:,h%0mž}N]##-(\[D 7UԦv鑁K3P~@}F"%fE$c^8m})k!lKH%})zӌxSp~Sqc7*A_%?|Nx_~Q?Q\klm !d6X7X4 $LTω)kW\R&-gXγArF\キFScZQudt}O^1T/q~d֜$^AS#V ψvݶ $ 9n*'t Č䲳p7DinB?.L%iadӣe:3v1}q,VnNYv>n3r۫ m# vi2WxV%/2sҴJUD>l+nQW4?l<¤O.>ϞHP0P+ *sWt1(Πy$FCZ~2E_65 ݰTA#@cyn E)XɩW (h/J5u7%"rUGx|aQ&_Wa;p߰D /gC94zGI[(!J1oE?Sw"K]0GznQ"GFǚpBEL 9Aa} %]&Ia1d<=]C*TڍG}0QXկx}iR7=_):&1quBnXd>Ws~`TfNV`TnetsnB*͜b0,NAu~ ujِ?o J+nd{˾Jg)Zk~nltWx:I Kҽ@*\ vM LkWPa6ssP\ϲgT%/d/^\nYy ʨs\7WI;S Lv=21FQMybHN?v{>8ƇYPp&?ƳΖK4tù;b:#,YSځÉ)=v?1`)pS780 O$XJ#PF3+mB3gZL!м`-L r%\Ö5TX_,{-ײ >"t!%}fVQ<lC#2~>zwk(mV.Bt+ S 'wh>Rii'n#7IPe_FB.(.K}1+9q謩aUX@VYt+%J6҈ԊaiqB*Vi+q=xfx][+Jėda2Cf_N-MQ t#䱈Z'``wsMXQ~(T^"8wDR:4RvsV Σ`8ml\,VP]oCEW4݄A-E(Rpԥ;'h-;r2^sm'm "ޫ4Wqrq/K"+Qs%cGo^9RNbH3fX1.}m)œu;% mPx 2~p)@[0z0/ӾT66㯇a|{3tp>Gaw[d P`J+(eOՓ.lw#/7bY8& E-UFܣtCs9WIejү90zY9P*$b4h(ƃ9ʱڥ=%/~RL>@p@8 :Hۏ+$%M "QUiF,Cl*zFźFYWKGZ r|D>\ǯ|G nND`0Ō.+o/ӧ`33QUî>DS4KigMBb _Une-^Q{ ҭ2Sa:n ̖q7n)uTwN2D\ϕjna ԡ i2 Ћt)pHq 0,gNIMJPBp!%&r1 WќCW" H2>6Qk7H$(wӳkڷ :jV|ڟYOPy07DsRl\e0";`sk狏"nos,lఉ t&rπnYʂG4fq)?\J= \϶o2&ٴO '#b|3jE 2y4ՋՆͅ|68_%p.2?Z:VeS4m˝n{ˎ,A?IJ_H9udT"^އaLyCkp!zA`\݃! 5*h'lbO:y!k>z8i訩AҠ`薠7zKˉ4mS^~y@2fvx[Ebz/ƒ>g#KJR{wIwLmZAI.2pϬ5BA/]&L9/ =l 0f0K?n /Pԇm|kwtR8_YYCY\{\ĵs:B.fyڇYOfgZJW}ZvJGcV*gu01 v =ټ+;-!/å^a^Y*~EV5b霽 MK:R'VzyEĶ}O_ )$PG$WB)c'nyH~ϧٌ 5 ,jS@pvvĔe!oJSO gHYާ7d˰| l\[K3Hʼ}z-G U]YisP.1ՎSEqq`gEh g㠤 pZRYIKgsWw4si G9@ MJ[9|&=n&ZTC6wbǃ`|nqJldnJWKCw썋ǐ$څxonf.#Iy6׵P J&`K ‡}5 A)I}h0/GBDzLv;0XOQHiYI&+\?eF޽6ز,aWOOc-XҐr1uHևM[4^>i})MU2EUh;VCl?Ȍx %*{e{4gD0;SkrAYۺ3@ѶU6njeJO,B%Q2 @bSAkS؆dM9@[&to&_.PDS u9~F,"ǃ->!sΛi.t ۈV +^ٟe /}UԚ7g g]76T{cq9=xysT (FC@Ba#TVq=9miVb;Y(B`O=/\d<OR⟠rh8uA=8壡0p T4v0݃%彷p광1!Ex c' uݮ AQ?/ÖF}gM폓 ;=%2DiX5E}05r&G(OH~ot1Y}˼;J(Ruzt {\,PuNb#ˁʵ", ,]{ܸhpqҠ0D}h2Yj? UvS6%fxm,>aIsR38(!ʆ6& Z$P2S-Dzl:d:3{\j|@wDOa+9T#d2 RP {A/LxmVJXVɟ˽c"d\f<1+n:J:ߜErKp+Ea`fHŻa$Xż@;ʭT#H \,ׯdRb jJR?<]nI܃ ID ;Vx@c ^ uV{[K.X ?|;J J3yװ}J2 @sﱅa&H1OsPwZU[cL.~Wi5[jD4l!-Ӱ3{5Jԓ`: OFAgSZGHAhCR`"QF7ÙH9-ڷCjOUPXdH[vϿ#C}*S 2m5>soƣȧ~Gj)s&>v ElU}r3rm+؀k;GӲVMD(N575PLc2މa[L }gfg"b?9*Nbb~fBzq!yi}zii| L)֧b+ CfZKF;#D? lLT/Pq 3P[(J:4*i GP!)suI%쏺VGVԩm:󶝋o5w)uV˝X8`}Yn zh~bӖڀGnP83AmSêj|~8m&SË́oJoK0¨{3S@ıpwV,s{p@?3w\ᵽY~b#FT=d=W :I (;4˜^AA!^W~FH; !(vou X7># z1sxة|lA&!~Rl5d#C mU?>D\yqDd2o3sq"wQuX3_ʵ \QKp qYbɁ~>l8.QKHv mN;vN91y'9d"s\(꫌ʫ84ڀUlN&\,F:id܏D"`#XpMtZ)I~U(ꋵT7`".ݻbdY9va8k[gC};q[ l#h,3kVT5Q-f5jmI'ÃV,ONC2RA#0!ȻS~LtӱiFU@1F]u- }H5lmWec3 @U}WQ:s6X lN8Yaٷs$87~2KݓS%RFQ{V, ]ZLR៭i^pb; x7gY˽fNlLIjW Q-2AGc])FqF2zg&/Q/pM! @d02}@ZNfrhc@X  4ôMr5PIbĖs4odsL|X)=)oo($픡m'pO\)z[ 5(qS&v U8a&S y:+hql>؂K@*w>DڃNZ`9̨{Tvm%e3+lk,?6ܦʭo;ذCCބjѼJbh% MB#"·0Q|'b6/t}X+-;¼$C}o!tѽ EҲwW;Z9z&gA콋ޯ `3s~%,0pe.Ae oAC8+0; 8iH5v, صy͜W;Yd?fSyij.'7nW*GҒ3p_5OrfOXt(6,Qp@dINDب &.0>ӨሡBT\Clx fSjj֨u`w9̷10ØM} ‚bz=R>6,US 'xvywpk=|S{]F 1=& Z2ILrbcr80y''>daUtK'PjOK>I8YAy;KQNV4+nGR!k0&k k fZ2uOm׳RVq%D4)L+/jG>Y$֍v+E#Psح1OY<4-8ce{|x eqtD|i ꄨ/O9|8_.:IKg31`gr gtOE R/oڔV+NF-O* "Mtt_ sGd 9Bݏno LnohNl$P$J6Yok53;{R?Wsa(+mV8ą]/iUt;}/XYhqS>W\G,ݜ3ك7\^8|rGZ"Be@~̌K`5-o}qnH8})p0#j~;WJ1 ?o;-\2KʀX˯ >/ l+KqP[*ׁW|fY<jH~zic[ %'`fNˡia=-+qv2i|E>d#Y"FrU\sVԕN2;;jfFl vS5|@q~Wd(p`:25-fl$k_zt#!hGB&,ԞM<opc晝7YI\ZG8&tړSWO6a(Z5j c 9%_` rƬX>d}/7B>C6kg#u^I V7g]Ap×'@ 0c@YL%RF)0@0V+E/r g(/Lg.DpYe.EO2ȏXʘo\фc w4}T[oam+jB}/Kޗ[׽hgJSrʣX׊꡻'Pr} Yxb3m#n #u\ʔAI=S:Ak@q֛G#Dp5Ѹ,KįGmArxy;_$C)faAJ$v\V^1#x 0 c,QʹOb3ȏVT){eש| (X3 L܀vll 4l,|Ik09{q,רyLWNN+mlz OX ;N"i2I '[ުmET8{3N LaQ nC G(cإxCD`lh_Iքz35$x j1GsJbqE `s F#ESݖ"!+FU#έ<ѣ`;( G%I?ARO$ |,x4w\ MGY<[U:h-w4H8I ҈^s6lT}_|Cw!-1kt-4д7QF Xf4i}95ZH soVqzu 3>v[_r#`{r]<{zG3.zQt~>UL5vZ&-yGc ᅰUEʘm BNБ|ַ(mOGEl: T(H&k _vw\&FPC[?xUT2&vU |s?ޓ|iia2dU KY5AD k7ajɳZ_Po/H U)>h8i?NyHsșRc PA+Ja\~7v!@lK}a )~}mbQy@lZ(J{vfI9nAΡ-•XCjt)33L 7!ΆGr[rƪej5^Z樨fRaGev>v(k_Rߵsvb'ꂊsy+$sǐ€DѯD,ܨF#Gڋ΋JA”c(L,&$3T< fyBjs3 sv6ꀄ`}m(rχ]Vܺ=+Ms~<1 !>:; Il" j"xC`>K=A8hG[> YX^Ħ)ShΕgѺPaNƜ;¾+$%S?)`a⓿5!c?$¿qх?˩~fWD[ZT[:'O$)+v,f"3BcD.1W|~Щ4x?0/t?j*}9T b/{ZZ&F\ V6KeȀt|Qg BW&ݨk 2aSn[37܀,'\9obV39T}Nhc#B҉PMm1gF^0 f&vZcSҙE'A.ΟV Ke"syO/\5/0# *lREscҏ8s®h]1daD>0Xh>qs Uc+S7)s vI=~bRP}&G@:Zlzor~D#Uy`s]@xj(TK2eC!;{hhpnLvl#ym T!}-^~hYIcGGM^"y DG֢xJ9/Fgg}6,hң[!-{.[])g\Ø|qYdiH2aq`σN o' @#b,hW9sO ^qt ˸M; 1|q{pegxLd%p=/1P\4C/B0'z)L霙Lrȟc̽Od&wP E" <W>01Gpqgɝ:5 [i:\~<. ۧ[H;ۦ=ђ4ۧDo(H-e8Mc$yrT DCj~D1-CzC`e>_Y[lNJU+"e1M|\8fv EVP8V`ߑǍBf/:Lb]w'^%mFh;0{8p=W'(8QrX2Y3&ǥ(/hPY:' ۾+?}}.C07{<6Xa'`􈹰shI kպr%G9:ɐ ӛ$JYIA:.#0i8zU$*j?+dLV5@P,?PY z WVg?tF;Gu߀9!/E٩iwX{d G;͉d⨉ǮU֐iˆt-m'ybb|KUP)Utcs$ #9Ea!qq֯+,~A"FF:KHHI(9lުRl -/_ X[i3V^ ws A+)h> w~A D9Dqx? EpyjpSKG[)*JZт4v:F Mv[KcEA9my{[(wڡ=FdclpBl6m|kXJ[&߶~~¥$pߍV5g?WdVHe5ף ]\n]=Ǩ&--chϮ@8Mh&](9ѥ**UcR ɗ%&ňwFٽl@+͸nXc/+8ǩOeYʡoX hcS9uʍ!9$txqmSg'7Gv@jڗG۲*bZ^K N{/m%J_4iV*+SE !GW kC Z׷ wT bV93D]\ Ha񲘼J5 (8\!(Ԣ w?7:/(5 :;]+qjq(Oa-OʵҼǔc$q2 C;ճul5rxyާA b"rz.AAހ"mdZ>:ZRE?qm8,:L 9>݄,yLyJƒ?0r4D&&@b]E4Ms..4 ZJX1ZPf;jւ-,`]PЌEA%b0 !I(aD4 ס8#\eZx=E-40Kjw4$vJ]$u ;A D9\x$JU'7̳_Y+lC'Gt=hHm߉D8R'uIfHe! mָ@pWXФ#e&"A X|\&7ii1h|iyy⼛)?& g;>5(hvH#e*C: MNMo.6:i~C 0sWBpA]h)SK̬q;b#0Ǎ;'b1^䠠g`z1(TU1."0!fQ¹[!NoU .0;Xl0T_}-:i>`KHa ¶'ICF ?-a`*&C;~N?e72w_,ؑ%rF@T=TnfL ]g״ȒOKGT w, x4}a}pp_A!u$0zGTcԭJ[^4;%*2Ax8SղO "8v F[XG&v؉*)чr,½R7C=^pl׺6u%OqDEBH #88s~piB˙癉(/ㅿ+X4s'"V.o^žia Tnl.Aƕh-8/lyx "ΒGxvw=q$M21JRjUYOĮ:X`"#zؑ zk:.KsJri:#,\dBdd3$ M[̅eU7Œ$1iT#0q7v͒ sFv<*Yfkj$)b1wREN)N9̜~[iut"΀w7n՞h,-ۤY'ɻaQ?bP#qޫIepB ޫrmn۸V0y0 /kNyB\ >k؆ !sN$^Z%r-lA d}k!'{)n^sUGxqa`(?y(GM9m!_M (]ShN3:q&Nʪc7ߛc٘bR@ yoLөBk",GJz+Wv򎙶kdF6uN+*{2^O͘>_݀0yPS\>eVi1~N#fw=dDHn9̑ATD piV؉^s[$rCDwy.%hlE>Tx!șD8y1b.߃+9ؗ~̴`js+wX~kQ@Or0hU0#VOY(:Vz'_U;l!çi(i-w =/hR94?'I):m蔹+g/&8$ymbpA"Nʾ=QR%tk`k@Onר~LzWk 3Y *l|bo?\NCbɦ{kֲlX)Z[P(Oh15F~X _7 Cbk7xۦ#$RCfs}PD_/X+upR|Z vae"{slOUqfSswUy(0h' 0,UT )iۍ>pnaCw'ͫLTT3hgKYc޴xSM,j]!Yj0ՅbǑY/vƥUcDB^K Pc:zj`&)=,Hפ#/Q3,|$ޏ"4X  d;U:)N Lm`ͲTYy)~ gi\!1C3 1z`ռÈM~dSZ *ys&f:|}$0$:6]~kIu Cyd+:\n%5#}Əj"& e1cr+IBE/m&|zM[_r*P[PZVH#t6o&U7F@e6f<}~ȡƵ*DaXAE MJ.y&:#Gr\@cI)ܒ̡~ i W˧'\\7'.'tSSC{aŒf4Xcl. .GCKUiT~]@J:PPo4pɑ"IQe :y:To/D0F~ T|DgÅ-99-:Qo*=zB<2~ɦ=bZ綞L^Ovrӎm2{F<0؀WVlqFvCZaCԜ{"I_ǧqxa.lDk4xmƲ7{9!#z>5δ)rWؗ,(ZpAThg$-| vŬ,NDTМg3(X^wF#0g_g6BFWǜ) { YQ˅sBLͬMy\]^cWZeN[F*{j&3nq\54څ7ʈnV:Dc.$_ 8W4 7H=/.~<*RO%#B_3gE3 x\}Y5kJͷ<^rǔK裙ayGs¬Nإ|@oS}667  `T*9ѳ;0y ?|5?fjs3ZL{%jǤ"N~bӡC0R\iSn)g=pdTToȊ/:csi#hljq?=}6"@B+S(!LZ4\{nVsqb(&^jI;>qcu"zw[fgVQU+ސDŜ]{ RO`יRB+ ;/OBRmZ"og{t h:o\<=&4 ӷtU="n9 ҹX:GXL%f_kd.&lً}!Ƒ~ 9^Q;ir2\Jr yq8Y$Fj0F{̚沈aӤA+X ORcAVU7({> 2 ,z?߅z,=ُR q Ň߼{OD<"[}䊜A/Kcbhxm>r ˯X FmJfwbx T|8[?l%N/L@H!0p!w,i*V_I ov=F6[fqW%3,sny1Y~_htZqd Cu $k ZAx9 *Ks85M]ٓ\YR(䀊6jjD/=࿸ǴHŒ4@Wo9[{$gѣl*[si P$QS[&F7jFS Zx5 mfw!aSlCjmm17(ii<~1w2Y֚̑*?t:a"-mZS-ZT?Q# xi^O;oiG f"iKHoK9I|ήt7<bI*F!դN=)sa(꜡3~x/ Dx}C zPrB5:sPlS[d ßC-{('s'icY`Mm?L3&Z;MZfr{"neVr%",8=,avk'܎pǚ@4Lh=`n -YTsv*$p$C{S5%B ]SZߝp 0C!A/cUާZUaZ~ lV@͠xtEal6>!( 8=Pqq*ɳԞs [<5\cq[e 3Ir~2{p촥CR~;GN*4A Gu>zW}#zqkrPspVCX7M-ϻhEUBڡh1'8z ־kڣ2~˷W'J$CFmD"%5DV6r]hL7b܁i7Nuw\9Nߘx?BU@ILEt3|u/s$0&Dsn""o|^b ĥgdcZe 4xaw4$p, K"ZB$gA"!w4YL"#'(vk8"BHV^ZYRzJVXE(Sݕ,NзP`s,$_  ió-,F sb iaAX-VemAL3ߒm@_sJkRO8˗pE?ǃwʋC֠dqp j"vԉ?>x}sUr>)֮ l g99' {jG ,sC9W@e w1 >^9R5Gtto,ՇPs:6oAgW`r0-i2C250%4dAIace{Y%vD=vC: <ח5oqKwM[\iFAOܽ ܺm؛̽.E7Hv(łyY4lܟoEHϱa (]*a{zQ iVuUr4hW͓,mNf"H&3zM#*L(=Ry !ck}ZW;*Gc'ıcL՛~:bO.StGVnـsM& 9Ycw4?P[xޚq@*nVys>ygAþM,680NʎwyD-˄ I@k!:n'o@C- Ɉ6zOOVZMFERR,J0cO<6A)Wdæk'fvD0~S}ؕءr՗3h/;=%=]݁nbDߔІAL,5B!;TѸ œB c `R|f&gkn OQ!Ѥ:I_/ts9vzBZ3Z?H[~n=ߟ 6=  tPqĞgf 8'R!VgD\:,r}Vi1ȵ8,*Sm<,Ƭ"GR*KHF^ WK3l{RV-=|? Xbv7 [FdE"L$k\(7ТW*Q[[ǿ\в Cvj:z,g{kmpVdn7 VL5^Xd:W1ya6 uIM,(Fo!ϚmU&ZiBƄmoAXR(g'#1(^fH=*b]e:<-EL4!44^0ЌgK{]o.1V]IqbPW}W#U^ cMT>:mfJ^ *Yli[Y**yx ͕TL@JIx~|;zv:VV3 S بOIcQJێF"vPm (OG%_H?4#ΠE6Qw1o_.1ZXl gD$ ETm2#<b"$mi*ly'U/Kڑk—iPjٴ2ORzƶ/ewEY/%5pd^UQ ]P8FOj̋gZ  h2/+j 8"G{O! |8xDj)kpR(fEP@Ӓj/"LKe@,!ԟl6H๛.@82P ^DPV#2B)EL%GiDOy@DSFɃrK e!w*mr7V/S{%& bϒnF/IFxIUA%Z|ҫWim!+?{(;$ &DB88l;t//Kpgemqtc35??b.K-Kr2R0S1s~!bX\V"QIQ%$%)j]߈j(iƋ7uaV# W9,8w7Qz9X\PN\at,Qغ+ &XvWn'f7iN1Љ#;ӒH[K$B$Y} ~a}biĬB:i7Ѻ_0WOrr{bLs U%3:RB/%A*Pc0/*(lToۤf| AGa0gpɽ}̘HZsMyi*+fPmfH>mL¿ Gc#-)*eM4HQty,ۏ]}Gzf E5>oۯf~I)з]wU]- oY/BXNb>+d!ЌXEI=I \m2QzmZzH<4FKAZNĥ@.b)''D= NIeqS]+i eJT>Ù0Ot +%2!_\+ е%kgʞb<JH_ k}lnQ\hM ;&%7]B4x^&$D()ܺY($UC J[R7nYn1ϛI >[ oS,1aYNݪ/1s<값EYR/vyTg殙e0lILpiJ%/Ϟblbtmm܆XQQ@}5WR!"I)h˘ib00ڀr,Pt hb uC䕸P!K637ѱYm)ZCJM2nD-?<^ xjc?ڨl"t H3k>mE ]ٻYNR)^UlN !$dmLĺ)m@ jZo%joF'Œ]e]TWBH7<[EJB- ͺ*Zɀq`sJ M_ {1Rň!Ɩj݇{#S/Ž6yT_{MdO|F|7]qgm{@EU {=п0 a5F 2=a]!wPKO+H4-d)l̀ \ [yܲz zqu5ݑXer5Q (]7l 8:&E~\=r9EzTfޒ`r=Kv%WV eJ#o x2.#G _~l2 3-*fInX# 3ۂ3<LuiߍZuZPس)""MG3&,lMa\lF%gans۲Wf2-5UP2=mj:("{+vGx(n#g2+WUpaȌhN@09!)!q'#hu/&K 7˕̹[P>ih0eH[\!nzn Gx.`Ov9p_5@=O"#||Ivr[0e8A/pjaAJ˜ggrvɅnѹOltJ>4>C"M$7KC}'@0W` M½&V z5) )I;իI E9A8:OW[ THʝ9!t\ R=&8m-LSaR Nibzҗ.WjAٹo(s j9ބ@UP~)_F'x]EK{PuvTO g7W*}IwL u.Xۏny}eqzfg|\_u*$t w-FNVŰQ=gSeN'IZ"WihźsF %`~879h+9wNlgk,:hgA*ce?)ŏ9QpJu.dH >{J9ؓ!\xpu[Ij&'iSGOJBU׳є,w'U7pҪJ0Gͻ=F ^i931:beA]gްH&5x*kU"pߠ}NdCIJm6`(P+(1o`-XD|@m fؙ]1[CmT_|R{mڰĘݓD<Pl%?.#(&c>)m[rgI= )m:KG[>uE (4EdSKd bקs3"w !jTa6&EoPKJ '{0ɢqF*1Z9y_`؍έ5suCܱDcw:u;' 9,oLǎskD@I!`_NW*1N2&B#AY.Dey`K.7I_6f"jm6[օ*Zmq^V$RjSf:+lPlxj^5._ j IbJ%O;  {̛9ªp\'`U+z͛þ䱪/ Q l ѭuR=$#wJsWo т@#Г/A`39j?P/z_awGSh¢#iYϳx n-iWȁhP,1X?_ rԟw*yQBvy~OtЋ/= X;.gyQNIAvTVi؋twV4a^J9{MTH:t83"k,u3`M[Ͻ,\s,Ldm{JR^G9mEU7EP2С4 6yTPt&UOD)1{쪍'3Eh$c;yH :E8F:<?Nvx}#]XzF۰- HX?W|\( j xzEtsi،8xſ 'DtR!`pNׯa qLᡸc7y!Vz-[DF2%Xub !eápbۇ=Kޅv'lh>`~Y1}W:DQAblZWPdzCyZ]e_lq[>w%(yV K̔ ?SE^ ~n9%6us)T~RGג\=67L"kƻGpo/X)4~rṦw ?Aw= l-A%&2B](vbԂ`pv^HSzf3@B*p}@B bfbs}⏴q/{8S򛲓51_zqx=* R&{*4Dw4:*0s0w{"1J#J}Adta!0ʡ E>%ws'6be U9# d@ў%@rqTfIju-^ەJZOU/a$f OhXF޴n;>l^JZ<f2u[uQsH&!leIoZXmoH3r2d[oP8cxQ<1kL(-6aF=ۆP,aë3#" oWdٮ:R֥'8sr-v=8_fwL (dolD=>}H2qAjdy͙&>#$aBID@pF O"ѷ$o~:#;1@A!CN^8\//K-Js++"'L𿹸fҶ>^Tvl:ɂYf^ӌj&/rFn+~Bإ)P `C}__FCÎѮ":(T%UNNm.ode?gpeHPJ-QM d'!di_շz;jɟ>šh$JT,Kd \n$&yg;X!7Ϙ8mRtϗОR}=kW8{ =ԉG>t lfiE"`TXӅIr{gKْ-ߒ §) X<TG;l9-Lxlj9[-(=J1j|vEM,Kg33fA0^тn Dh3wAGZEZwh=.$CV4T!ST;=c/)LvN6 V 1ediݶA^ӊUR^$ȴT|O h6zymjZ]D}sA:ظhdD=I#G Ug%fj`@VtE8\[UҢYrء%f3Xˁ庶Q%X0hn,JJ԰.UW-^UY JNՠehVPTyRT##EHAodjEB?y$n Вl%<܌6L&5i=Dzެ &a;Z֎xq-EM(\FXqlϐ5nFdV2 ]uh]38-A\!k[zAQDYФ[ =Jv ^;)IuP761wR8וGӑyyoWL'7)&gl=>Bzϩ>'<7gX'lH9Ȱvl^KkcN"F²hbg At苴}⟵Rہ|%ۓ YB{gڵKb?Z _$ UNqYCL1^bb.ҏ|U:bCDBy&@e}{Z*tƂ UŰ[-boFƲ \5tJl0.{akEUo(z&qkq2br"77ʐ\;O\vqLIGU,_ڻS(V=sKOz M?,]X"i. e`9wܿ"&Lˠx߿5dF䪌!}mKX)ۜ\>LpFȵ~ l@+;Epa XBZmC"<+ᫍd9[sA|^hTJjP<}cCr/1GpLLJ1 0?gмF _ d,*py:%m6O#RUo WZUz w nШ#'W_#n说/|*tB^o/ߏm]wD:vT]!ixz䔒N5sS&p=SݡuHn>_5gWQrG2M47hWť'-;4K.s]JS"grC3]FT?;{r;eϡu T)p|[VM^0-gr+u]NLs/`RƨJFcBHr˿qL*')~jW˴cToϞRpM8ftz1GeP3[d#o?]ZwM&%ȸ,*ȩm[v[1Az: g3.[ITZ6^uJ))KEK&N8YHt8)gMܩyP:*5j$:ij]5qޘmdCk[oT~cRXAFCv ͆' y9mp# ~GT\BQu]0PKd"+ɯ[qVM bV:~Y'λQ@WY KO,CU#ӥݘ@,p1q~T&*hˁs`l׽x<>L_)L˵8kaM5C ~1lM]bvpM/[̧+HJݻpjld[1V} "~ &cc,v@ `Ⱥ2aįQ6ފӲ9"01{ڷ1vt% 7)>&k75~z&sc^#fTbL^?j ,)?^V6scD! 2$kym>y2M% jg(BZ'M '*!y`+$JS:0!xZ{;G Qy S}; /%wQ3R^eDbSjLGpTk[94%,?҃;aI*[ ф,bFANp`څmt6'~B9k!͹F[:?~`wRN=JUzlP|un4Ll0mH0ԀiWP|0Z?SO{_Ɏ2t4,|UbލSy=CR"iw,qU;𙦶~_]b+HJ3YҥT[srEEyTŢ}fܩ |H C2ml"l V، \qA| jF1if;,)|H~f<ȴm4Uv{t!Ɍ^,6(i^r]uRb&PgL6FI3y TlBua!(dH&闸T0ꌔ\ ׃b9 r[rB?.eLo3X䛹5OoQF5|$<d{~z?>=퓶—pB S[~KL]B,)a?0TFS0n0a` 'g',Opv ^dּ>wßv~i%hAL58R˵N#"1Bdޕ3t͹(RQE!w_xplE BOl\?8Λq` s/ibQ֪I>De&!0^/+2-{)>aF-4 Ή#`[0ti#`|g+a{ yH&y}>aeYy_.$)ꃑǗ:/!q ʦ`JnbW"1gD PȃZMq儈\WQv*~#~f!"3)tZdJ ez1y@*^Z/ |~aԋLTND=/Cr Ĕ!s5eW SdzVj)s$