libsoup-3_0-0-3.4.4-150600.3.42.1<>,$ip9|>2XN-e1RLKkF?d $ I04@D]~   ( @   8VtT(89 :>@BF G$H<ITX\YlZ[\]^bc<defluvwxyz$48FHLRClibsoup-3_0-03.4.4150600.3.42.1HTTP client/server library for GNOMELibsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications. Features: * Both asynchronous (GMainLoop and callback-based) and synchronous APIs * Automatically caches connections * SSL Support using GnuTLS * Proxy support, including authentication and SSL tunneling * Client support for Digest, NTLM, and Basic authentication * Server support for Digest and Basic authentication * XML-RPC supportih02-armsrv3 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/GNOMEhttps://wiki.gnome.org/Projects/libsouplinuxaarch64 sc'A큤A큤iiie:ie:323392eaea53519450cbe0cfe2c1c9540cdb66b9375a7702e03e0057d7455d5329be37a82643e6bce6388400fd2a0d809b80a8c81a7c3a23421fb8b259bd3821b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69clibsoup-3.0.so.0.7.1rootrootrootrootrootrootrootrootrootrootrootrootlibsoup-3.4.4-150600.3.42.1.src.rpmlibsouplibsoup-3.0.so.0()(64bit)libsoup-3_0-0libsoup-3_0-0(aarch-64) @@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigglib-networkingld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libbrotlidec.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgssapi_krb5.so.2()(64bit)libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit)libnghttp2.so.14()(64bit)libpsl.so.5()(64bit)libsqlite3.so.0()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.27.903.0.4-14.6.0-14.0-15.2-14.14.3iY@ip@i@i@i@if3i_@i\@i_h@hFhR@h8L@h@gPD@e:TeG@dMdBzdV@c&@c%@cc@cF@c#cc@cAc@by@bF@b4t@a+@a)@aauJaUaP`aHwaC1a&0a#`8`!'`!'_#__[@_S}_R,@^>@^H^y@^c^V]^V]^,-^]]]]]z3@]x]x\P\\@\~d\mA@\d\Z@\E@\-@[^[t[[[ug@[m~@[m~@[Q[@Z(Z@ZmZUZZkZ1@ZZyZe@Ze@ZaZ&@YYY@Y@YY /YX:@XOW$W@WPWX@W@V(@V3V@V@VTQ@VTQ@VA@VU@UYUU>U@U@T@T@Tp@Tp@mgorse@suse.commgorse@suse.comsongchuan.kang@suse.commgorse@suse.comsongchuan.kang@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.commgorse@suse.comalynx.zhou@suse.comalynx.zhou@suse.commgorse@suse.commgorse@suse.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comguillaume.gardet@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgsbrabec@suse.comdimstar@opensuse.orgdimstar@opensuse.orgpmonreal@suse.compmonreal@suse.compmonreal@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgolaf@aepfle.deolaf@aepfle.debjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.comluc14n0@linuxmail.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgluc14n0@linuxmail.orgluc14n0@linuxmail.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.org- Refresh some patches to match the output from gitlab.gnome.org.- Update libsoup-CVE-2026-0716.patch to incorporate glgo#GNOME/libsoup!518. The original fix was incomplete (bsc#1256418 CVE-2026-0716 glgo#GNOME/libsoup#476).- Add libsoup-CVE-2026-1760.patch: server: close the connection after responsing a request containing... (bsc#1257597, CVE-2026-1760, glgo#GNOME/libsoup#475). - Add libsoup-CVE-2026-1467.patch: uri-utils: do host validation when checking if a GUri is valid (bsc#1257398, CVE-2026-1467, glgo#GNOME/libsoup#488). - Add libsoup-CVE-2026-1539.patch: Also remove Proxy-Authorization header on cross origin redirect (bsc#1257441, CVE-2026-1539, glgo#GNOME/libsoup#489).- Add more CVE fixes: + libsoup-CVE-2025-32049.patch (bsc#1240751 CVE-2025-32049 glgo#GNOME/libsoup#390) + libsoup-CVE-2026-2443.patch (bsc#1258170 CVE-2026-2443 glgo#GNOME/libsoup#487) + libsoup-CVE-2026-2369.patch (bsc#1258120 CVE-2026-2369 glgo#GNOME/libsoup!508) + libsoup-CVE-2026-2708.patch (bsc#1258508 CVE-2026-2708 glgo#GNOME/libsoup#500)- Add libsoup-CVE-2026-1536.patch: Always validate the headers value when coming from untrusted source (bsc#1257440, CVE-2026-1536, glgo#GNOME/libsoup/commit/5c1a2e9c). - Add libsoup-CVE-2026-1761.patch: multipart: check length of bytes read soup_filter_input_stream_read_until() (bsc#1257598, CVE-2026-1761, glgo#GNOME/libsoup!496).- Add libsoup-CVE-2026-0716.patch: Fix out-of-bounds read for websocket (bsc#1256418, CVE-2026-0716, glgo#GNOME/libsoup!494). - Add libsoup-CVE-2026-0719.patch: Fix overflow for password md4sum (bsc#1256399, CVE-2026-0719, glgo#GNOME/libsoup!493).- Refresh libsoup-CVE-2025-14523.patch: Follow the update of upstream (bsc#1254876, CVE-2025-14523, glgo#GNOME/libsoup!491).- Add libsoup-CVE-2025-14523.patch: Reject duplicated Host in headers (bsc#1254876, CVE-2025-14523, glgo#GNOME/libsoup!490).- Add libsoup-CVE-2025-12105.patch: fix use after free caused by 'finishing' queue item twice (bsc#1252555 CVE-2025-12105 glgo#GNOME/libsoup!481).- Update libsoup-CVE-2025-11021.patch: Add NULL check for soup_date_time_to_string() (bsc#1250562, CVE-2025-11021, glgo#GNOME/libsoup!483).- Add libsoup-CVE-2025-11021.patch: Ignore invalid date when processing cookies to prevent out-of-bounds read (bsc#1250562, CVE-2025-11021, glgo#GNOME/libsoup!482).- Add libsoup-CVE-2025-4945.patch: add value checks for date/time parsing (boo#1243314 CVE-2025-4945).- Add more CVE fixes: + libsoup-CVE-2025-4476.patch (boo#1243422 CVE-2025-4476) + libsoup-CVE-2025-4948.patch (boo#1243332 CVE-2025-4948) + libsoup-CVE-2025-4969.patch (boo#1243423 CVE-2025-4969)- Add more CVE fixes: + libsoup-CVE-2025-32050.patch (boo#1240752 CVE-2025-32050) + libsoup-CVE-2025-32051.patch (boo#1240754 CVE-2025-32051) + libsoup-CVE-2025-32052.patch (boo#1240756 CVE-2025-32052) + libsoup-CVE-2025-32053.patch (boo#1240757 CVE-2025-32053) + libsoup-CVE-2025-46420.patch (boo#1241686 CVE-2025-46420) + libsoup-CVE-2025-32913.patch (boo#1241162 boo#1241238 CVE-2025-32913 CVE-2025-32911) + libsoup-CVE-2025-32910.patch (boo#1241252 CVE-2025-32910) + libsoup-CVE-2025-32909.patch (boo#1241226 CVE-2025-32909) + libsoup-CVE-2025-2784.patch (boo#1240750 CVE-2025-2784) + libsoup-CVE-2025-46421.patch (boo#1241688 CVE-2025-46421) + libsoup-CVE-2025-32912.patch (boo#1241214 CVE-2025-32912) + libsoup-CVE-2025-32906.patch (boo#1241263 CVE-2025-32906) + libsoup-CVE-2025-32914.patch (boo#1241164 CVE-2025-32914) + libsoup-CVE-2025-32908.patch (boo#1241223 CVE-2025-32908) + libsoup-CVE-2025-32907.patch (boo#1241222 CVE-2025-32907)- Add 04df03bc.patch: strictly don't allow NUL bytes in headers (boo#1233285 CVE-2024-52530 glgo#GNOME/libsoup#377). - Add 6adc0e3e.patch: websocket: Process the frame as soon as we read data (boo#1233287 CVE-2024-52532 glgo#GNOME/libsoup#391). - Add 29b96fab.patch: websocket-test: disconnect error copy after the test ends (glgo#GNOME/libsoup#391). - Add a35222dd.patch: be more robust against invalid input when parsing params (boo#1233292 CVE-2024-52531 glgo#GNOME/libsoup!407). - Add 4c9e75c6.patch: fix an intermittent test failure (glgo#GNOME/soup#399). - Increase test timeout on s390x. The http2-body-stream test can be slow and sometimes times out in our builds.- Update to version 3.4.4: + Improve HTTP/2 performance when a lot of buffering happens + Support building libnghttp2 as a subproject- Update to version 3.4.3: + Fix incorrect UTF-8 encoding for params in headers + Numerous HTTP/2 fixes and improvements + Fix possible crashes in connection management + Fix small leak in SoupServer + Fix the possibility of empty HTTP/2 frames being sent- Update to version 3.4.2: + Revert changes to request cancellation.- Update to version 3.4.1: + Fix HTTP/2 on platforms with unsigned char. + Change request cancellation to be handled earlier. + Add names to GSources and source tags to GTasks to aid debugging. - Run meson_test macro for all arches.- Update to version 3.4.0: + Fix possible crash in SoupContentSniffer. + Fix socket leak. + Add missing annotation to soup_header_g_string_append_param_quoted().- Update to version 3.3.1: + Fix regression in `SoupCookieJar` not handling valid Secure cookies. + Fix crash when skipping HTTP/1 response stream with chunked enconding. + Change Session to unqueue finished items earlier without an extra MainContext iteration.- Update to version 3.3.0: + Add `SoupMessage::got-body-data` signal to monitor progress of reads + Add `soup_session_send_and_splice()` and `soup_session_send_and_splice_async()` convenience APIs + Add `soup_message_set_force_http1()` and `soup_message_get_force_http1()` APIs + Change `soup_cookie_copy()` to not retain default ports + Ensure `SoupServerMessage` socket is available in websocket handler + Fix `soup_message_new()` not erroring when URI has an empty host + Fix thread-saftey issues in `SoupConnectionAuth` + Fix various connection leaks + Fix the possibility of sending invalid empty `Sec-WebSocket-Protocol` header + Fix IO errors not being handled on `CONNECT` messages + Numerous improvements to cookies: - Add support for cookie prefixes (`__Secure-` and `__Host-`) - Reject cookies with control characters in name or value - Reject `SameSite=None` cookies without `Secure` - Change `soup_cookie_parse()` to be more strict about what is considered whitespace - Change default SameSite value to `Lax` - Fix `soup_cookie_equal()` with `NULL` path- Update to version 3.2.2: + Various HTTP/2 Fixes: - Fix `content-sniffed` not being emitted for resources without content. - Fix leak of SoupServerConnection when stolen. - Enable tests on 32-bit again, fixed upstream.- Update to version 3.2.1: + When built against nghttp2 1.50.0+ be relaxed about header whitespace. + Fix possible crash when cancelling an HTTP/2 message. + Fix regresion where soup_server_message_get_socket() could return NULL. + Fix minor memory leak. - Disable tests on 32-bit while waiting for https://gitlab.gnome.org/GNOME/libsoup/-/issues/309- Update to version 3.2.0: + No changes, stable bump only.- Update to version 3.1.4: + Numerous improvements to HTTP/2 reliablity. + Fix `http` proxy authentication with default proxy resolver. + Fix undefined ``ssize_t`` with MSVC.- Update to version 3.1.3: + Fix compile error when `SOUP_VERSION_MAX_ALLOWED` is defined. - Changes from version 3.1.2: + Replace HTTP/2 tests using Quart with internal HTTP/2 server tests. + Improve version macros including adding ability to define `SOUP_DISABLE_DEPRECATION_WARNINGS`. - Drop -D http2_tests=disabled meson paramter: no longer supported. - Drop 299.patch: merged upstream.- Update to version 3.1.1: + Reintroduce some thread-safety to SoupSession (see https://libsoup.org/libsoup-3.0/client-thread-safety.html) + Add SoupServerMessage:tls-peer-certificate and SoupServerMessage:tls-peer-certificate-errors + Port docs to gi-docgen + Update documentation. - Replace pkgconfig(gtk-doc) with pkgconfig(gi-docgen) BuildRequires (and update options passed to meson) following upstreams port. - Add 299.patch: multithread-test: show error information in case of request failure. multithread-test: skip proxy tests if apache is not available. - Use ldconfig_scriptlets for post(un) handling.- Update to version 3.0.8: + Fix `http` proxy authentication with default proxy resolver. + Numerous improvments to HTTP/2 reliability.- Update to version 3.0.7: + Fix leak in SoupAuthNTLM. + Fix constructing SoupAuthNTLM objects. + Disable mutual negotiation in SoupAuthNegotiate. + http2: - Do not advertise the `h2` protocool for proxy connections. - Remove left-over headers when HTTP/1 redirects to HTTP/2. - Handle HTTP_1_1_REQUIRED error. - Read request bodies synchronously for sync requests. - Properly handle server sending shut down GOAWAY. + tests: - Remove dependency on Apache's PHP module. - Depend upon Apache's http2 module.- Update to version 3.0.6: + Misc HTTP/2 fixes. + Add PUT/POST support to examples/get. + Add `--user-agent` option to examples/get. + Misc meson improvements. + Fix build with Visual Studio.- Update to version 3.0.5: + Misc HTTP/2 fixes. + Fix missing files for installed-tests. + Fix SoupServer not properly handling invalid percent encoded paths. + Fix other areas not properly handling invalid percent encoded paths. + Fix SoupLogger:max-body-size of 0 meaning log nothing.- Update to version 3.0.4: + Fix HTTP/2 not properly handling socket timeouts. + Improvements to test reliablity. + Fix cross-compiling to Windows. + Fix tests with development glib-networking. + Expose soup_uri_copy() to Vala.- Update to version 3.0.3: + Fix various HTTP/2 issues. + Error when libsoup2 has been loaded before libsoup3. + Fix memory leak when using TLS.- Require libsoup-3_0-0 instead of libsoup by in the devel package: defacto the same package, as the library provides the base name, but more explicit and clearer.- Update to version 3.0.2: + Add support for multiple auth challenges in one response. + Fix SoupCache test failures on 32bit + Don't treat `-Wincompatible-pointer-types` as error. The `glib-mkenums` tool sometimes triggered this. + Improve `gssapi` dependency handling. + Fix undefined `ssize_t` on Windows. + Updated translations. - No longer ignore test failure on 32-bit arches, fixed upstream.- Ignore test failure on 32-bit arm, as it is done for 32-bit x86 https://gitlab.gnome.org/GNOME/libsoup/-/issues/236- Update to version 3.0.1: + Move python overrides to upstream pygobject. + Fix minor build warnings. - Drop python3-Soup sub-package following upstream changes.- Update to version 3.0.0: + Remove unused dependency on libxml. + Use G_DECLARE_FINAL_TYPE when applicable and bump GLib dependency to 2.69.1. + Add PyGObject overrides for SoupMessageHeaders to behave like a dict. + Fix soup_message_add_status_code_handler() in Vala. + Ensure that all header values are valid UTF-8, other encodings are not supported. + Support Content-Disposition headers missing a disposition-type. - Drop pkgconfig(libxml-2.0) BuildRequires: follow upstream. - Split out new python3-Soup package.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Update to version 2.99.9: + Make soup_message_set_method() public API. + Make SoupMessage:http-version read only. + Prevent the same message being queued multiple times. + Allow completing SoupMessage::tls-interaction with NULL certificate. + Replace soup_server_set_ssl_cert_file() with soup_server_set_tls_certificate(). + Add SoupServer support for client certificates. + Fallback to building meson wrap of sqlite if not found. + Add soup_message_get_tls_protocol_version() and soup_message_get_tls_ciphersuite_name() API. - Changes from version 2.99.8: + Enable HTTP/2 by default. The SOUP_FORCE_HTTP1 env var can disable for debugging. + Restrict advertising brotli decoding support to HTTPS. + Add new API to handle client certificate authentication per-message as well as API to PKCS #11 PINs. + Add new build features `http2_tests` and `pkcs11_tests` to more granularly control optional test dependencies. - Changes from version 2.99.7: + Change SoupSession to only support one SoupSessionFeature of a given type. + Remove soup_session_get_features() API. + Numerous HTTP/2 fixes and improvements. - Changes from version 2.99.6: + Added HTTP/2 support. Enable by setting `SOUP_ENABLE_HTTP2` env var. - Changes from version 2.99.5: + Add soup_message_get_remote_address() API. + Fix preconnect stealing a connection. + Fix potential header issues when included in a C++ project. + Disabling tests also disables Autobahn tests by default. - Changes from version 2.99.4: + Rename SoupMessage:tls-certificate and SoupMessage:tls-certificate-errors to tls-peer-certificate and tls-peer-certificate-errors respectively. + Add SoupMessageMetrics API for tracking message events, + Add soup_message_get_connection_id() API. + Add WebSocket fuzzing tests with Autobahn. - Add pkgconfig(gnutls) and pkgconfig(libnghttp2) BuildRequires: new dependencies. - Rename libsoup-2_4-1 subpackage to libsoup-3_0-0: follow upstream library name change. - Pass -Dautobahn=disabled -Dhttp2_tests=disabled to meson: disable some tests, as we do not have all deps available. - Drop libsoup-skip-tls_interaction-test.patch: no longer needed.- Update to version 2.74.0: + IMPORTANT: Enable ssl-use-system-ca-file by default on deprecated Sync and Async sessions. + Fix including headers in C++ projects. + Fix attempting to resolve relative paths with data URIs. + Support Content-Disposition headers without a disposition-type. + Fix building VAPI bindings with latest Vala. + Fix sending a Content-Length header in a response with status code of 1xx or 204. + Updated translations. - Drop libsoup-fix-SSL-test.patch: fixed upstream.- Run the regression tests using GnuTLS NORMAL priority- Disable tls_interaction-test until resolved upstream * See https://gitlab.gnome.org/GNOME/libsoup/issues/120 - Add libsoup-skip-tls_interaction-test.patch- Fix tests: fix SSL test with glib-networking >= 2.65.90 * See https://gitlab.gnome.org/GNOME/libsoup/issues/201 - Add libsoup-fix-SSL-test.patch - Remove patches: * libsoup-disable-ssl-tests.patch * libsoup-disable-hsts-tests.patch- Disable sysprof integration: this causes a nasty build cycle. + Pass -Dsysprof=disabled to meson. + Remove pkgconfig(sysprof-4) and pkgconfig(sysprof-capture-4), as well as pkgconfig(sysprof-4) in the devel project.- Update to version 2.72.0: + Fix critical after cancelling a message that failed auth. + Updated translations.- Update to version 2.71.1: + Add support for 308 Premanent Redirect. + Add basic sysprof profiling for HTTP messages. + Various build fixes. + Updated translations. - Add pkgconfig(sysprof-4) and pkgconfig(sysprof-capture-4) BuildRequires: new dependencies.- Update to version 2.71.0: + Redesign directory list returned for `file://` requests. + Add `SOUP_COOKIE_JAR_ACCEPT_GRANDFATHERED_THIRD_PARTY` policy. + Add soup_message_is_feature_disabled() API. + Fix potential leak when setting SoupSession:tls-interaction. + Fix building with Visual Studio. + Updated translations. - Drop libsoup-test-utils-fix.patch: fixed upstream.- Autodetect the location of krb5-config: krb5 adds itself to $PATH.- Add libsoup-disable-ssl-tests.patch: Disable ssl tests, as they randomly fail for all arches (glgo#GNOME/libsoup#188). - Rebase/refresh patches.- Add libsoup-test-utils-fix.patch: test-utils: Clarify meaning of an environment variable.- Update to version 2.70.0: + Deprecate SoupSession:proxy-uri. + Updated translations.- Update to version 2.69.90: + Add new API to expose support for same-site cookies. + Fix TRACE method not being considered safe and idempotent internally. + WebSockets: ensure a new connection is created for WebSocket requests. + WebSockets: do not start the input source when IO is closing. + Deprecate soup_date_to_timeval(). + build: Update glib requirement to 2.58. + Updated translations.- Update to version 2.68.4: + WebSockets: - Ensure a new connection is created for WebSocket requests. - Do not start the input source when IO is closing. + build: Update glib requirement to 2.58.- No longer recommend -lang: supplements are in use- Usage of g_canonicalize_filename requires glib 2.58- meson >=0.50 is required for building- Update to version 2.68.3: + Fixes to testing infrastructure. + Enable GNOME support in mingw. + Allow introspection in cross builds. + Updated translations.- Disable NTLM for the time being (causes build cycle): + Drop samba-winbind BuildRequires. + Pass -Dntlm=disabled to meson.- Update to version 2.68.2: + Documentation fixes. + Windows compatibility test fixes. + WebSockets: client_max_window_bits in server must have a value. + build: improve diagnostics when detecting Apache. + NTLM: Make v2 authentication more robust. + Updated translations.- Update to version 2.68.1: + Several memory leaks fixed in tests, examples, and parsing code. + SoupServer: Fixes to Windows path handling. + Changes in version 2.68.0: + Updated translations. + Changes in version 2.67.93: + SoupMessage: Handle Transfer-Encoding: identity for compatibility reasons. + WebSockets: Only poll IO stream when needed. + WebSockets: Properly set cookies received during handshake. + WebSockets: Plug a couple of memory leaks and fix a few read-after-free memory errors. + WebSockets: document how web socket extensions should treat buffers in case of error. + SoupSession: Don't reset user GCancellable internally. + Tests: Make tests installable. + Remove deprecate GTimeVal internal usage. + CI: increase coverage by enabling all features during testing. + Updated translations.- Update to version 2.67.92: + Silence GTimeVal deprecation warnings. + API documentation and annotation fixes. + Plug a couple of NTLM authentication memory leaks. + Meson: Use feature options. + Meson: Do not fallback to system krb5-config for cross-compilation. + NTLM: Fix build with NTLM enabled. + Updated translations. - Changes from version 2.67.91: + HSTS: New API to retrieve information about existing HSTS policies. + Updated translations. - Changes from version 2.67.90: + WebSockets: add support for WebSocket extensions via new SoupWebsocketExtensionManager and SoupWebsocketExtension API. + WebSockets: add support for the permessage-deflate extension, enabled by default in SoupServer and in the client side only if SoupWebsocketExtensionManager is added to a session. + WebSockets: Allow sending close frames with no body. + WebSockets: ignore messages after close has been sent and received. + Meson: tls-check improved. + Meson: improve Apache checks. - Changes from version 2.67.3: + WebSockets: allow sending empty binary data. + WebSockets: fail and load the connection on invalid payload length. + WebSockets: allow NULL characters in text messages data. + WebSockets: Close connection on wrongly masked/unmasked frame as per RFC. + WebSockets: other code fixes. + NTLM: Fix NTLMv2 authentication. + SoupMessage: fix several deprecation warnings related to private data. - Changes from version 2.67.2: + gobject-introspection: Fix annotation for soup_auth_new(). + brotli: Do not advertise the decoder as it's failing with some websites. + Meson: Fix xml2 and sqlite fallbacks. + HSTS: Add SoupHSTSEnforcer:hsts-enforced signal. + HSTS: Fixes to the types used to store policies in the SQLite storage. + HSTS: Accept Strict-Transport-Security regardless of casing. + WebSockets: Ensure messages finishes when handshake fails. + WebSockets: Fix critical warnings and test failures. - Changes from version 2.67.1: + Add a brotli decoder. This adds a new dependency on libbrotli. + Add strict secure cookies support. + Add HSTS enforcer SoupSession feature (with both memory and sqlite backends). + meson gtk-doc documentation fixes. - Add libbrotlidec to BuildRequires. - Adjust meson: need "enabled" rather than "true" in a few places. - Add samba-winbind to BuildRequires: meson checks for ntlm_auth. - Meson: doc option is now gtk_doc. - Add libsoup-disable-hsts-tests.patch: these require *.localhost to resolve.- Update to version 2.66.3: + docs: various gtk-doc fixes. + SoupServer: Fixes to Windows path handling. - Update options passed to meson following upstream changes.- Update to version 2.66.2: + Make gettext optional (might not be available in Windows). + MSVC: set encoding to UTF-8 to avoid errors. + MinGW tests build fix. + Check for TLS support only when external glib dependency is available.- Update to version 2.66.1: + Fix dylib versioning in MacOS. + Visual Studio build fixes. + MinGW build fixes. + Meson build system improvements. + Fix random CI failures due to parallel apache tests. + Code cleanups.- Update to version 2.66.0: + Fix lookup for libxml2 on Visual Studio builds. - Add meson_test macro in check section, run tests during build.- Update to version 2.65.92: + SoupConnection: Fix check for remote disconnectin idle state. + Code cleanups and warnings fixed. + Remove stale .pc.in files. + Updated translations.- Update to version 2.65.91: + Remove RFCs from sources.- Update to version 2.65.90: + Avoid using threads in SoupRequestFile asynchronous API.- Fix translation-update-upstream call, needed after update of translation-update-upstream in distro.- Update to version 2.65.2: + Remove autotools build system and change to meson by default. + Many fixes to Meson. + Improvements to the continuous integration infrastructure + Make sure SoupSession features are not disposed until all pending messages are processed. + Updated translations.- Update to version 2.65.1: + Added MTLMv2 responses support. + Many fixes to the meson build system. + Remove Visual Studio project files. + Enable VAPI by default. + New strict header field parameter parsing API. + Code cleanups. + Updated translations. - Drop meson and apidocs beconds and conditionals, fixed upstream.- Update to version 2.64.2: + TLD tests updated. + Updated translations.- Update to version 2.64.1: + Many fixes to the meson build system (which, by the way, is NOT official yet). + Updated translations. - Changes from version 2.64.0: + Many fixes to the meson build system. + Updated translations.- Conditionalize meson use: it's currently providing wrong capability leading to every package autodepending on libsoup-2.4.so.1() capability to get "Unresolvable" (glgo#GNOME/libsoup#9).- Update to version 2.63.92: + Updated translations. - Add: + meson BuildRequires and replace configure/make/make_install/\ make_check with meson/meson_build/meson_install/meson_test macros to follow upstream's build system port to Meson. + libsoup-add-missing-po-meson_build.patch (glgo#GNOME/libsoup#6). - Drop no longer needed intltool BuildRequires: upstream migrated to Gettext. - Conditionalize build of API docs: they are currently failing (glgo#GNOME/libsoup#8). - Enable tests run to increase QA of package.- Update to version 2.63.91: + Simplify soup_hosts_matches_host(). + Add new tests for trailing dots in domain names. + Updated translations.- Update to version 2.63.90: + Set default cookie path for NULL origins. + Fixes to GObject-introspection. + Use atomic-refcounting in classes that are not using GObject-refcounting. + Many Coverity-found code fixes. + Bail out on cookie-jar calls with empty hostnames. + Fixes to the simple-httpd example.- Update to version 2.62.3: + Check for trailing dots in domains. + Set default cookie path for NULL origins. + Use atomic-refcounting in classes that are not using GObject-refcounting. + Many Coverity-found code fixes. + Bail out on cookie-jar calls with empty hostnames. - Drop libsoup-boo1100097-empty-string.patch: Fixed upstream.- Add libsoup-boo1100097-empty-string.patch: fix crash when handling empty hostnames (boo#1100097 CVE-2018-12910).- Update to version 2.63.2: + Fix critical warning in SoupSocket. + Updated translations.- Update to version 2.63.1: + Fix digest authentication with encoded URIs (bgo#794208). + Avoid unaligned memory accesses in WebSocket implementation (bgo#794421). + Fix crash under soup_socket_new() (bgo#762138). + Use libpsl for the SoupTLD API instead of shipping a copy of the public-suffix list (bgo#769650). + Introspection documentation fixes (bgo#795135). + Minor cleanups and fixes. + Updated translations. - Add: + pkgconfig(libpsl) BuildRequires: new dependency. + pkgconfig(glib-2.0) BuildRequires to avoid implicit dependencies. - Drop: + glib-networking BuildRequires: this is actually a runtime requirement only. + python3-base BuildRequires: aside from being an implicit dependency, this is only required when using apache-httpd configure option for using a python script to get the Apache modules directories. + libsoup-SoupCookie-fix-instrospection-annotation.patch: fixed upstream.- Update to version 2.62.2: + Fixes to instrospection annotation (bgo#795135). + Fixes to the test suite with PHP version >= 7.2 (bgo#795111). + Critical warning fixes to SoupSocket. + Updated translations. - Drop upstream fixed patches: + libsoup-SoupCookie-fix-instrospection-annotation.patch (bgo#795135). + libsoup-xmlrpc-server-dont-count-null.patch (bgo#795111). + libsoup-soup-socket-fix-critical-warning.patch.- Add upstream bug fix patches: + libsoup-SoupCookie-fix-instrospection-annotation.patch (bgo#795135). + libsoup-xmlrpc-server-dont-count-null.patch (bgo#795111). + libsoup-soup-socket-fix-critical-warning.patch.- Update to version 2.62.1: + Fix digest authentication with encoded URIs (bgo#794208). + Avoid unaligned memory accesses in WebSocket implementation (bgo#794421). + Use base domain to decide if cookies are third-party (bgo#792130). + Fix crash under soup_socket_new() (bgo#762138).- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Update to version 2.62.0: + Updated translations.- Update to version 2.61.91: + Add limit to header length to avoid DOS attacks (bgo#792173). + Update the public-suffix list. + Revert "cookie-jar: use base domain to decide if cookie is third party" (bgo#792130).- Modernize spec-file by calling spec-cleaner- Update to version 2.61.90: + Various improvements to the WebSocket implementation (bgo#792113). + cookie-jar: use base domain to decide if cookie is third party (bgo#792130). + Add new API to create a new connection from a SoupSession (bgo#792212). + soup-headers: accept any 3 digit number as message status code (bgo#792124). - Remove unneeded %clean section: RPM does this kind of work itself already. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 2.61.2: + Session: don't request Keep-Alive for upgraded connections (bgo#788723).- Update to version 2.61.1: + tld-parser: use Python 3 (bgo#785735). + Fix heap-buffer-overflow in soup_ntlm_parse_challenge() (bgo#788037). + Fix possibly uninitialized value in ssl-test. + SoupCache: fix the timestamp for responses (bgo#791031). - Drop libsoup-tld-parser-py3.patch: fixed upstream.- Update to version 2.60.3: + heap-buffer-overflow in soup_ntlm_parse_challenge() (bgo#788037). + session: don't request Keep-Alive for upgraded connections (bgo#788723). + soup-headers: accept any 3 digit number as message status code (bgo#792124).- Use python3 during build: + Add libsoup-tld-parser-py3.patch: Use python3 for tld-parser. + Add python3-base BuildRequires.- Update to version 2.60.2: + Fix documentation typos (bgo#788920). + format-zero-length warning triggered in soup-logger.c (bgo#789096). + Warnings while generating inrospection files (bgo#789099). + Updated translations. - Add conditional use for translation-update-upstream: suse-only requirement. - Update Url to https://wiki.gnome.org/Projects/libsoup: current libsoup's project web page. - Run spec-cleaner -p to get respectives pkgconfig(*): gio-2.0, gobject-2.0, gobject-introspection-1.0, gtk-doc and libxml-2.0.- Update to version 2.60.1: + Fallback to another authentication type if the current failed (bgo#788238). + Fix unbalanced G_GNUC_BEGIN_IGNORE_DEPRECATIONS use in soup-session.c (bgo#787166). + SoupCache: fix setting default value for cache dir (bgo#788452). + Updated translations. - Update Url to https://wiki.gnome.org/LibSoup: current LibSoup's web page.- Update to version 2.60.0: + Updated translations.- Update to version 2.59.90.1: + Fixed a chunked decoding buffer overrun that could be exploited against either clients or servers (bgo#785774, CVE-2017-2885). - Changes from version 2.59.90: + Several SoupAuthNegotiate compatibility fixes (bgo#783780, bgo#783781). + Include a payload in SoupWebsocketConnection's "ping" messages (to avoid problems with certain buggy server implementations), and emit a signal when receiving a "pong" (to allow apps to notice when the remote peer has disconnected them) (bgo#785660). + Fix the interpretation of wss:// URIs, which previously mostly didn't work (bgo#784766). + Fixed SoupContentSniffer behavior on XML files with no Content-Type (webkit#173923). + Fixed a bug with cancelling async requests (bgo#773257). + Reverted the (undocumented) change in 2.58.0 to call soup_session_abort() after changing SoupSession:proxy-resolver; while this made its behavior more consistent with :proxy-uri, it ended up breaking things (bgo#781590). + Allow HTTP responses that have no trailing CRLF after the response headers (and no body) (bgo#780352). + Fixed an out-of-bounds read in SoupURI parsing (bgo#785042). + Fixed a spurious (debug-level) error message in SoupWebsocketConnection (bgo#784935). + Fixed introspection annotations on soup_message_headers_get_content_range(). + Fixed a flake in tests/header-parsing (bgo#777258). + Update tests/test-cert.pem to use stronger algorithms to avoid problems with newer gnutls (bgo#784949). + Fixed examples/get to not accidentally break https certificate validation (bgo#784259). + Misc updates to apache/php stuff in unit tests.- Update to version 2.58.2 (CVE-2017-2885, boo#1052916): + Fixed a chunked decoding buffer overrun that could be exploited against either clients or servers (bgo#785774, CVE-2017-2885).- Replace krb5-devel BuildRequires with pkgconfig(krb5): This does not exactly reproduce what configure is looking for (it ignores the .pc file) but it helps OBS in chosing between krb5 and krb5-mini, shortening build cycles.- Update to version 2.58.1: + Reverts a change to SoupSession to close all open connections when the :proxy-resolver property is changed (bgo#777326). This change was made in 2.58.0 but accidentally left out of the NEWS for that release; although that behavior made :proxy-resolver more consistent with :proxy-uri, it ended up breaking Evolution EWS (bgo#781590). + Fixed undefined behavior in tests/header-parsing that could make the test spuriously fail (bgo#777258). + Updates to the configure tests for Apache for use in tests/: - Dropped support for Apache 2.2. - Changed PHP support from PHP 5 to PHP 7. - mod_unixd can now be either built-in or dynamically loaded (bgo#776478). + Updated translations.- Update to version 2.58.0: + Fix authentication issues when the SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE flag is used (bgo#778497, bgo#777936). + MSVC build improvements. + Updated translations.- Update to version 2.57.1: + Added SoupWebsocketConnection:keepalive-interval, to make a connection send regular pings (bgo#773253). + Added soup_auth_manager_clear_cached_credentials() and SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE, to allow greater control over the use of cached HTTP auth credentials (bgo#774031, bgo#774033). + Fixed the use of SoupSession:proxy-uri values containing passwords (bgo#772932). + Various minor WebSocket fixes: - Avoid sending data after we start closing the connection (bgo#774957). - Do not log a critical if the peer sends an invalid close status code. - Log a debug message when a "pong" is received. + Fix introspection of soup_message_headers_get_content_range(). + Replaced Vala [Deprecated] annotations with [Version] to avoid build warnings (bgo#773177). + MSVC build improvements. + Updated error/message strings to use Unicode punctuation (bgo#772217). + Updated translations.- Update to version 2.56.0: + Added SoupWebsocketConnection:max-incoming-payload-size property, to override the default maximum incoming payload size (bgo#770022). + Added soup-version.h symbols (in particular soup_check_version()) to introspection (bgo#771439). + Updated the copy of the public suffix list used by SoupTLD (bgo#769650). + Updated translations.- Update to version 2.55.90: + Removed support for SSLv3 fallback; sites that reject TLS 1.x handshakes will now just fail with an error (Firefox and Chrome have both already switched to this behavior) (bgo#765940). + Fixed the parsing of s in the new GVariant-based XMLRPC code (bgo#767707). + Fixed soup_server_set_ssl_cert_file(), which was added in 2.48 but didn't actually work. + Added GObject properties to SoupLogger to make it bindings-friendly (bgo#768053). + Fixed build error on FreeBSD (bgo#765376). + Fixed build with certain new versions of glibc that define "EOF" as a macro (bgo#768731). + Updated m4/ax_code_coverage.m4 with support for lcov 1.12. + Updated po files for future gettext versions. + Updated translations. - Drop libsoup-Prefix-signal-ID.patch: fixed upstream.- Add libsoup-Prefix-signal-ID.patch: Buildfix commit from upstream git.- Update to version 2.54.1: + Fixed an ABI break in 2.54.0 caused by adding a member to SoupAuthClass; 2.54.1 is ABI-compatible with 2.53.92 and earlier, but NOT with the anomalous 2.54.0. If you built packages against 2.54.0, you will need to rebuild them against 2.54.1. + Fixed NTLM authentication when ntlm_auth from the latest version of Samba is present (bgo#765106). + Updates to MSVC build, including for GSS-API support. + Updated translations. - Drop libsoup-auth-ntlm-fix.patch: Fixed upstream.- Add libsoup-auth-ntlm-fix.patch: Fix NTLM auth failure with latest samba (bgo#765106, boo#976110).- Update to version 2.54.0.1: + Fix a build problem with the 2.54.0 tarball, which would not build if you configured with "--without-gnome".- Update to version 2.54.0: + Fixed examples/simple-httpd on Windows (bgo758759).- Update to version 2.53.92: + libsoup now supports HTTP "Negotiate"/GSSAPI/Kerberos authentication. It must be enabled specifically by the application and is also subject to certain other restrictions, some of which are not yet controllable through the API (bgo#587145). + Added support for building under MSVC (bgo#758759). + Fixed a problem with the 2.53.90 tarball that caused translations to be mis-installed. + Updated translations. - Remove intltoolize call: the tarball has been corrected. - Add krb5-devel BuildRequires: new dependency for krb5 support. - Pass --with-krb5-config=%{_libexecdir}/mit/bin/krb5-config and - -with-gssapi to configure in order to enable krb5 support.- Update to version 2.53.90: + NUL bytes in headers are now ignored (bgo#760832). + Fixed transfer annotation of soup_form_decode* functions (bgo#743966). + Updated translations. - Call intltoolize before configure in order to fix up the tarball to work with recent versions of intltool.- Update to version 2.53.2: + Fixed up symbol visibility handling for mingw by copying GLib's system (bgo#757146). + Finally marked the old SoupSessionAsync and SoupSessionSync methods as deprecated (bgo#757146). + Added libsoup-2.4.deps for valac. + Make it possible to build from git without gtk-doc being installed. + Updated translations.- Update to version 2.53.1: + Really fixed build under MinGW for sure this time. + Fixed SoupServer Web Sockets code so that the SoupClientContext passed to a SoupServerWebsocketCallback is fully usable (rather than crashing when you try to do most things).- Update to version 2.52.2: + Fixed build under MinGW. + Fix SoupServerWebsocketCallback handling so that the SoupClientContext passed to it is still valid. + Added a .deps file to define dependencies for valac.- Update to version 2.52.1: + Fixed build under MinGW. + Fixed build with --disable-introspection (bgo#755389). + Fixed HTTP authentication protection space handling for files directly under the root directory (bgo#755617). + Fixed a warning when loading data from SoupCache while using an authenticated proxy (bgo#756076). + Updated translations.- Update to version 2.52.0: + Removed duplicate test paths from tests/date so it will pass with glib 2.46.0.- Update to version 2.51.92: + Added g_autoptr() support for all libsoup types (bgo#754721). + Added a missing (allow-none) annotation to soup_uri_normalize() (bgo#754776). + Updated translations.- Update to version 2.51.90: + Added a new GVariant-based XMLRPC API, and deprecated the old GValue-based API (along with the associated GValue-manipulating utilities) (bgo#746495). + Multiple build fixes for Visual Studio (bgo#752952). + Added VAPI generation (bgo#750679). + Fixed the mode bits on soup-cookie.c, which was previously marked executable for some reason (rh#1247285). + Updated translations. - Add pkgconfig(vapigen) BuildRequires: New dependency.- Update to version 2.51.3: + Fixed "make check" in non-English locales (rh#1224989, bgo#749397). + Fixed some compiler warnings (bgo#748514). + Updated translations.- Update to version 2.50.0: + Updated translations.- Update to version 2.49.92: + Fixed an NTLM problem that caused spurious "Authentication Failed" errors in evolution-ews (bgo#735197). + Updated translations.- Update to version 2.49.91.1: + websockets: minor optimization. + websockets: fix 32-bit build. + docs: fix build. + tests: fix when building without glib-networking available.- Update to version 2.49.91: + Libsoup now has support for WebSockets in both SoupSession and SoupServer (bgo#627738). + Added support for NTLMv2 Session Security to SoupAuthNTLM. (This is transparent to the app/user; if the server supports it, it will be used) (bgo#739192). + Added soup_server_accept_iostream() to allow feeding a non-GSocketConnection GIOStream to SoupServer (eg, when accepting HTTP requests on some other sort of connection) (bgo#744186). + Added soup_session_steal_connection() and soup_client_context_steal_connection(), to allow you to steal a GIOStream from a SoupSession or SoupServer and then use it for non-HTTP purposes (bgo#721343). + Added soup_server_add_early_handler(), for adding SoupServer handlers to run at :got-headers time rather than :got-body (eg, to set up a streaming read of the request body) (bgo#625645). + Added a new SOUP_MESSAGE_IGNORE_CONNECTION_LIMITS flag, which can be used to bypass SoupSession:max-conns and SoupSession:max-conns-per-host on a per-message basis (bgo#744720). + Multiple SoupCache fixes: - Leaked resources are now cleaned up when opening the cache (bgo#667682). - The "Age" header is no longer added to cached responses (bgo#741108). - Fixed the interpretation of the "must-revalidate" directive to not be stricter than required (bgo#744468). - Messages retrieved from cache now behave slightly more like non-cache messages in terms of SoupSession signals and timing (bgo#744788). Additionally, there is a new SoupMessage::starting signal, which is like SoupSession::request-started, but emitted for cached resources as well (bgo#731153). + Fixed soup_session_cancel_message() to work reliably on paused messages (bgo#745094). + Added code-coverage support to the build (bgo#744744). + Fixed the library symbol check in "make check" to work when building with linker options that result in slightly different organization (bgo#741348). + Added a hack to SoupSessionFeature so that people will stop re-reporting an old Eclipse bug against libsoup (bgo#710242). + Miscellaneous bug and leak fixes in the test programs, leak fixes in libsoup, and documentation updates. + Updated translations.- Update to version 2.49.1: + Fixed a bug in the SoupMessage:event signal that broke evolution's ability to connect to https hosts with "bad" certificates (bgo#739951). + Fixed a case where the async codepaths could potentially block on a synchronous write (bgo#727138). + Fixed the symbol soup_server_set_ssl_cert_file() to get exported, and added soup_server_get_uris() to the documentation. + Improved a bunch of introspection annotations (bgo#729987). + Clarified some documentation. + Fixed Windows build, twice (bgo#738003, bgo#738551). + Updated translations.- Update to version 2.48.1: + Fixed a bug in the SoupMessage:event signal that broke evolution's ability to connect to https hosts with "bad" certificates (bgo#739951). + Fixed a case where the async codepaths could potentially block on a synchronous write (bgo#727138). + Fixed the symbol soup_server_set_ssl_cert_file() to get exported, and added soup_server_get_uris() to the documentation. + Improved a bunch of introspection annotations (bgo#729987). + Clarified some documentation. + Fixed Windows build, twice (bgo#738003, bgo#738551). + Updated translations./sbin/ldconfig/sbin/ldconfiglibsouph02-armsrv3 17733065823.4.43.4.4-150600.3.42.13.4.4-150600.3.42.13.4.4libsoup-3.0.so.0libsoup-3.0.so.0.7.1libsoup-3_0-0NEWSlibsoup-3_0-0COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libsoup-3_0-0//usr/share/licenses//usr/share/licenses/libsoup-3_0-0/-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:Maintenance:43061/SUSE_SLE-15-SP6_Update/50aa1d3c1a8fa3effc7276527225f4c8-libsoup.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=edf504a152cef9debf589caa66bd5e3726cc4e20, strippeddirectoryUTF-8 Unicode textASCII textPRR RRR R R RRRRR RRRRiq Eb`[?samba-winbindutf-8e6ee03a2f43892ffde4dabe40f79f790e7d802d5456cdb128c2c9f05789e763c?7zXZ !t/A ]"k%]d3e U_j>b2j}oMuI]*v@X ,5RX康 N~m`wf-t\ s Ye"}%krHV JLrkĴBp.6u#\DpG`0EUC~V# ̲tc`Ix r?bfܓS^`Oqʝ HXf\u-i,pߦHS/&=?rJ_maEsƧ+f4Ȧa#]8"E~c{WsEd#=D7&}}n I0qu|SR&Nyt{xuqr/ڵ`r Ƃyf ۀcHDta+}*Z)owF_3o*JiLqe^Л \ eS}Ж.HӗIM7v& 0\o#J+0 ++5XmH!3MEP"<g,.ΕA;Q+X^"ȣ-׺Z,ފBE${zq@鵛(sEa\\W^y 2ݓ8YGVQS˄ ɳSQbC_ Fym{Z9Z(_IHa:^ko!X {WYWQDDb/S.pqχȎ| /VlH@Dy;oR\+C3n7dzYtՐWDPT,fzՕ{*3߬{OP8o⟄b\R@ymM߿dTfwb "rȎ+i({jrw VNʟgNU9J H9sC^ `%G]esI)=6/g=gE Y@Lj MZ\j%te@֌w8۵>G1cz)>}T'i):G%ImA QueT͆*\W,Qk- 0~`Э4ݿ; W?RW6-SwTo薼5Z(fpVV3OCG#)th9pɭ'Ht{PLqѲ;՗.p2g~Iq 6UtMᘰ;qb\0F@}hߒj 3F+.lK IfKîI- H Ddm4, gɑ< F8܌̇L.HtRuw vnTbh! "P? bG8ryʔB}A]NM?v~q+C'`Flǯ\l?@>i29v$]M9Z> ȩARڐ_=榪 JnJY]qbɿ,u͋)L_?D,"L-{ kc'*Me~jP8$$^(j]ھ0;ql1Gx0<6@QGINO9v5əoTaO [\} L\Cb/UE5y"ԖhOfe7m`8w;aˡzW Qr0N܆%l  -. O|]=9D$p\7kmhX9f{ (Omnm9EK^7ҙ_myhPJչwN4_+&Nv'oRmI vji)Kڷ~ְ~Qnr}-Ε6c|lݡbcy6& 鲃뉛%̳zb0eΑ6P AMA%XH&=b;ZF]{MLqA"P,`*-7:F$l* ` =@EX6  ^N,,< v>V-ws1ﯛ0Wc"MT,#ݪvK8S%Y_>qM+2fO ?1ga x6;^ڮ 'vmyfe%EWwSϩcNpSNZAnUfi;y`T@[H1t} k"| A$L"R:"S0+&̴~bꁞ3& $^s]b+-tHI-,6V^U#{brrX]EX 1/@礌[KuGik_l$%re!ux:4Q$KI}aP:9>tXrT .Oy]7fvCFҷ;-)y]R@; |LTڈhMܗ'Rgj%]wcbƫ|fJoӳPqJYizƖ+TuOW*Vl7&%*aU71+pcm""B^\ 2OџKMrɧnCw#ZDgXԛMf7(]ZCX[y/G߂Peֽ4xa]q*"1q(]G= ާ&XcT`8Lẖ=2]" "k˕Zt|[lZz9g! DZI4$4"o?\$#r+( >[$߯D737 Zwx猡`M.5H|/vkyكk (-gqcs_ؚ,m!Ŀ`uN_8|vӅѓ =  ?/E߾-J&xݸ,l؇ae,)Ͱf,}:ueX6u7{iY{EU79/g{vBQ& _Xfw, O8j"I @%#Ll)l6c"CS7iTF*MғՌ0 ~2|9' (EJE ܺYzs xcZ(UW;McxR|߂0'gluQQj)*l7P:TW6ؕLoaKe7mjBoIU~C'߬=]3er=?" Ȫ<?D5BIԺO+=Ok&y"g<0X]˳3ful(M#D"ey #I80(ҵSCιLmi./w3s+>^ws^JqY7o3V#rP:`0} K >ug31% lF5SS>)أ:xj| #+4cu61Ȇ~Eآ8nzlTONy"0rv+X~j> %~&\BN -iޏi`co Ο^fa_ׯX졞V/?V1 v8-Y+Rs4.n*Vi8ۇI +21tU}A 1^I4^ܺpR?WrA t)9Iֽ)jн|췖()) 1:ssOwRn",ta{K TPi0]Y<%?Ez= GIj_Y@a&"J⯱)oi^&ϢDv\s1]AMJ!H>dx i + B-;{c(ZSpD+h@HQ[^+c) L+Ez2wlZzW QMx6aۊ&nɄYb+~Za3^DYȴ>&YPqT\kESd,#P(W,8G8.08ONvp8r3{jq55\[XPqF֪S6 ; TXG_H7mTnRƒG6u.[1v7zݵF:_^=]FOFNP;1PYC~YVoPʹ C`nѹz&„cUh?t@+/8;9z3Gzר^F=BπN],fL_lQJn%㑮`ZĪ΄xhC P!9f80b+}ҶSI zI&WH 3!Bk$ <"VN6Z2?a6ӔJz{uT 칡#>}Jߋn󩣚svgX݁PM5fWyyFLO1 F͐ !a4j qmd( Zy>q?-U+eܲY㱌U+5T"J$k"|φzg0/䤎IVRA.!eU3k]_gnم0k)TQ{؉ЎB+P"ڡ)x^d:yҾ I(m`EMT"&GIy5pe4!.YeYhL聮G"m]X-(i4'd? Q b]+"xE t=}akM75BC V˿hu>%)nD-O(5ܨOg81t%">F[EzU[u!xq]j#ūMwGؖ+RFąכmjK C؅zi4j]&<,QƢ*::H<aς׊'Vn2VQQrzk׵VԡΎ|`䘟c׾[*7FAڻl>(jԊ{+Z[N~20:&eT1bVŃSrXC#*٫57#C,%5[oZ!lL.F?O7CY]+!\ * Q/oئ^4wj;4ZqETعf\B|9n ibN gY+!pUbQk+`;©_Y_D~k5$a^)ӈ/e많\PΟ- wt<ԭSЗSm,=igSK8b]%F']pFbpf6]!UKSڇ Ҭ.S>SZ@K p&REattjt!,Cլ+-wKp\^H;{:Z0DmȜ/ vK艢"?o3h] [!bv$_BhOX%l8\a)Q'Gmғ/^P|"jrSi(Af۠,$2ڽ!:,Y%=8#%?Iz,L@Bg._WqbeVtVtOƩFlBt2oCDF ldԒd}`e''tq#AƟ ,dGpTdX\噆~3=WQq+\ V+$pTt7P ɛϊ*"%2 +Ky۱hBt\ߥDڀ7VyiCL4oXLr,%]wE&6,X&bٞ`&Iw]ONc@¹^`i!Y&ۯ"kgqc{=ܨ}rvX[ԐJR(x#fJ3gPR:2Vҙ +P%>xi=RFxz4^x^dZ;f&xc,-sffjC40P9[I2ͽ.ΰ825 R`82ɪ5xsUK/`f0lМ*{M>Q//"ٗV&CThQ2yXsε2B[)gp>"+3PA8qI䮛ea=KI)yk\fssaxcނIbAj0 Ej{(pO7f?Kѝ;כո.SGnѸ"ND9<WY[=0#ZZ^wL;9ҾR͓9#.KJF^9ӘAwsE_{_JzgG|OvfEuVZC ?UsmhEm[MLM?"L͎)Cu=ft\.~DsԠp˾ @ [ |8$֠/__ 1lx?<|f ~T;nmPcN;Lo;Kp`dє.y"Ѡԧ}.ӝv6ۑ= pDR#ɖQY<3'\K$g"y=x_P}ljbgcOG{ڱipӭ(f[ٶѭۭ??[и+Xp2({"/Pw5Љ7)h>풒` /^2klՈV'JlCXu8|_hjM۵)pf{:Pp<)~!'kpԘKtg3x-elA&ՎS>$6{XlBe-̎+_n ˑ3*B|.Hp pe _{,ލ8 J.I5;z3lt{' VS/(YbF,÷P{CЧG}G3ށXq?ajg)ZusG\8+9vzzN1(Z;k7'=H(-Ko6R L,`i9޾ˢ񄮟/qґ@6vkԉs{8|N~p=H.6c6>``  hU+؞xѻФC4zvIgXNg0{w\9RH?E@dN=j*7~\0hVREbެ8J#iGGYTW l"}χՏGWeXűZ({E"*Ͻ<={K4T w"KHdБ-:0UnUp8FPϝU}W @r^{ ~/ ڈǓk: `>NR]LʫKz+GlHp 3@F(r {Tћ/4lZ==Px; b Aw(_k*%} yzTx@-nD-#2z "& YCjݙrEܾoz$bJEҜ'^~-ryo&qT`yc@0 (eTqsgTjOZ7p*"'A扼lAQI u[^vP}rW`}QV%A V5&~=.h| "Cl>uynhGib6lw\89,ޤM*ҾEwNh8;(ai`-ڴ_!9>T ae>e6 !8n 2t۰g//HB (loՕ:gl!_hwM B!X5}/|S 0bF.XSZ(dvѓigA@ӯ.wx5$+nQ Wg)ƃ Hy!-fn/e5K2࠙Ŷ)w.{;،'_jG9LLؓy@)w5[ez%S9GDtbcq'",1αd <#MUG$(!oO/; |=tɄoְ^)>jſZYCwb3xi(1}t%@"eQ(3 1ou#Ym.d?8}'/N'4S!yxQy:Jl = ='C')Kuo<oPi _ɺmޕ㈎[]׹ZDʻΒ,{$4}ADڴ} Ë3bM{!tLHL_SxE7TJ]@SB溴/1it [EǼs?sJ? th37K`+fW)Y#XBtNAxj:hs.#5歹)-Gk,%']v$>fXP,wb,eYA+lC #BXTg 5R3gwu!#/G~%`=r(#A;,lN ws,3g=okЦEJs# ETbŞ%2шΣ&xAlVS[覔pcq]?jp,|^>^bO˨/njvPztF{ID{N".LDGqC2plc&Ma/ rjJ[_:]hsS#Gf!R7{EBǒBizҞ͛UU%VVoql&M\NJ7]M4}2z{w7v1Vsxbht|;ɝ/uZݝrvå ¤ &{T}kT/C$*='>ĮBmk.dz]5C c;b5 ;mԐFnIK={ƅcBZ*y `c0GtRQZp1̂uťoA)h՗4Le7~Ve;ձkrxܳ lV$U;0*7:'o D qv{>*t3r=#o m}D֍9qb1Kvl[rflw7dRuGP l=eMԩ9IVnG>I"YĔhq!9x>eƷQeΐ̅ ',^_}T)iW>KZC-<.(| +">VED,^ mu p‰CyO71$rWmIm*½1wAQE.}*gC^|U|iC"@[̐#F-^'obKњ8*_!}7ͨBu'|8!А'ϴx]Qjob*,VWwSx,Ō՘Xu96`a5P^56 ҷfZ i3>qw$S8[%P|7a r:!&O+JGj*Tmf00H+#[tƫ,}UM)޾ ϸo,l)/nk Cp+HfhpN9'Ͳs|F@#70\ 5p`cwre3Դ$P0_[| wk$"#fh؅Z%^GF\ʀQ j59S`fY&h[joMȋ#x`,D^v,Е+h\ Gi&Q/ c%{Qs{T )nFYz1BT=AU"/h}~M"2TWwe`n0^ӳED]ءw]|ED}{qB={]|nw(`:)Dj's08kb1ChZoz x#xIhm#Yr+ށXU=?, c3.bm8 ~ T+<56pUŊ%w|t.Xg0揩u䀺/_߇:N yr-m"yYx RK&t*Fy^3 ԦEX͞_q׌Мԣhf4Yf,hRN=_m177$ RzcLa^ڠ;-Zi _MJFQq9jm8.f W\h?Z!W(21i@4Sh<CKp)$N |jP"xE1Gt,9LؘTyk|C3󠎡7re$dOT_"2T1{pYN8ܸzlƼDBAL&Sj?ukc g&9n־<7SJM59t!40>0EB.k`w ;oaM-;$0=D:@Rs-]VhD0D t"2){xKon &ȎAI%ό y82Qŭz'qv@!NOٳuFL:$(#JX;0g8z;n &OxRşwzv+Jx+p;o9!Pp `K 8UWCXFi +wYIDh*ucdv>H&ʇ+~cjrB|o皰^z]VZiHph橣J}ĢkpXz@2tyF~a޹(K(?ح2q':WS0A/f$j[v?Y$xNfuI2yi;;:V1|x3f g4r^OI.Tf8q䫈B_eq3n*QcZЌAC+R-7& l@L(6~HِpoG.-3>S!d0 :HuK//Í/6vrv@g-;6臌5HHE-xzo<_jզ7x5'uq)R$_r+ *cW<@!x#*-c}<^hoL{ǀ/5`óGj|r6F_p%rռQLN tccx Z 5J:K{1E\ę( 3}ۦ׭yW~xNQ?E "`YK0M_Lt* \ʥ.` , Z|V!o+*7|'4Ep|^,-G [T C#,O8ZJe.2v(ƮgLdZHw7`~!ͯc4ΦٖO,~ R嵍oC`'c{0& g:[ATg.8UY@jt c/*Y䝠gU& hohK_̴ҟCa Is+rJٍ*\+ͫx0`*JB'o4d7wxArGO2T~WY x K+6ycL7tͧ̚R3JLy %H<2b\ O;fi:#ӄvu+G\󨃜>)y9uзa^4o`Wekg>T@ qovCCj>`l-8GoPd :$iL9q`\A^xSt?O&ۅFZzoQRsׅ'q͟0 0ÜʊnB]`+ͱy4MDK_߳HUeP&l؛֡a9w˚:SA@!\n!k'uڂ@:]~HTY@gUzBDg7j0 $8l3h 4usE5l{Dg@Avewrj4sވ1-|Ge0폄K_ ͎a-8mRicpB?ճ(~Z{ O~ԷZwWpA;r{*%6/8k,#jDaٗqgmlbH$бqRS Gh ;|9缾> p֚? ϝ-4)Vܧ1Y&,l[+!>$u~$ 5WJg<縩rG05,Ce}醙f; 8uOpP{6|ؑlJқz_. HR)|ͻc$2ߋ S*,5HǍNCXʸLóf˛=|oM9QU{gpz{4ź%*_0@vr5GoSc@ڰ^m9F"0(\}|dRSݻ X$Xi1Efe5659 C7\VI ~p21d \&CahCcx~cFඍyHX?6WS By{^ԅ8p9ɛ;Z%-07Xt]j])#!BcmZ6f(^Jг^#sn*kڢ;1F@ o,4IY*Ϫ<km|)?I"Te 9WNVF|yRf'b{7x5#zATIQ2" ajL=nu2 %lLQ:X Uo.Q}&Gpx`L.59$ cY)`Z=1Aft$h)υaBL7/U8[o_Žbr9<&':T4{Pbc!q/0QK9*!HFsֱ%^N#ΏYmtȄT>SNj76YvUBJN=(אּ=`:W+ȝ]6pL,uɻN\OF}0 0RGȂi f 7dPVdo#GDGjU_*^Ow'n .+z.e,Xdδ?I{yzeQF)Trp*fqOػz1F(7w`JJe/hauI{ޚթ4,*i_$Mqz2!G3*wāّRZ5ɷ$$f"Cu(+~7Bˆp [5+㞑J! Ly[TTyF}3YDfR^ zE(r1$:L2%'Pײj+Ӂ2- ,sLkA@|Ou%HOf-=hpHrI AκTHJc=!1HvW*)p\I+4Rw7pSàn"ohB|vgi4ܠF_5_'{0`քbX8FL K63vƆ[|H =tfG@\ÆܬU (a;|v\dE|)ƭ9*Ig8 +U'HDNk_H{̲9O**yGq! zm>eWJLJI&erz%cUz@U-M5qr&L(:P=x ܕELZ>!;䛭 (9k1C#ifɂ@"o!2&xQ i^kG,}ΧE˨.#ZԤ~M^; jxPZfGJ泠)ILH׊4]Q:`ESA(/җsd LR:!.z7'6^4D"APla/`-G"G(6ҷXgl94=!P3 ai$W@n5` ct[5܁jI\Off#WWXA|Y{*7E\B 'ĪY>C@ŹܸVIHSTHz+T  hw6-Sҿٸ$ J?d;:hW88aUcIE54K)ﷷi Pegq̆Ҁ[YQNg2/8/*%|#6=ms%(1jZ)*S׸t)B=\9~VMvFgT|9OZQd椮M̖ʆ.OI>桗 mV'&x`FsH'>wE SO3mh}vv`N_x $0&m =Q+ID QANKU?ڰ~S:h+~ d'SCcR0ǧkJݵ샣kobv9#2+V:+FػbTQai?bTe7fUD0B*)-xɂ/'+S$]]`0aWk#Y=vpmLݤ|x|jFyYM-Dqݔa?,k33JipJU;YGBld8D0wM< vEzEӆ zpqzV'NFO!% SŹp2FA11}jiO;2nXy"G@) hS1aHn΍ȥ 2 e'lO~alT>xexYMת3~FQNR .l];~(]ev?)a6#NB"&dy}fre€`8Aþ7~#uS&yì3'2sѾ{Sa:/C vPiL=g*M0<LVـR5]! (pf@m6= $+PϘjc~xyt/R9WrD+JCFWte֩^Xg ЫqɎvZt:IãdfH_mfV"=R v¨qhN\^6ɐWf2&ёNrN|SdV Ӛn-8T%}9Li~$3+Tf7J!mE: ygNIzx !J؁0$ħ7[vp{v"aP&&m31w1l]2?$R5#M׼i)$h)f AKߨ1s i+ÞCͼn[ҺZmFE7HM:E/KD i-s{]PY&zy귰 >HkJ w,DTYb5#2fk~LFr8ך¾f hkFNdrgT$zE vmch_D*T`٢wPU o UؾBǶ䲕 Y19l\U.R+(vmWuc+ (dJQ͙@iO% ^V5oYm%l ԡG\sV6Q&hk6e uL LC俶l jYm3r%є%)PD+~;WZE~ى|zg vll:œR65ʲB_KHS /y]ӻP`*d:+/z%e)c% xձCg9)'hK#hFga,&Gw7"@ϒ8#6&HD4:-*m$󌳓 @阸huK_oȭC®ISn!}(>GPUƑLbZ[1CR/sg?X)elPqhrawLlg.Z7`4obMNl,5b7o{eMJ͸ఱS|mG[bBD9Oh}sV[^djr8U01ҁ0ÃB$ zvgqE&@Kn9lG 52S&h /yXÁN٫cӝ#I?&(v.)zeS6뾿:[) ޸`ݳ a@HLES೵t^^ )})-De 9~o0Y$-:eI‚1/v/ݤ0B}3)j#~u2p֙##Oˎ8: μDXh<<[afU+t٫Aϯ|d =mJ~"8)?f>~}P)͛ sH21zqQ+K),e.xHwT8g{ |^~;&Բc^RV-pLgKj䱏l^>JG'~fl!kl4~ 1ZRkÒP;e+V_*t!aadlĩXAϥu,f㊹FNQo* ݓ*ʐ鳬]R~O|iN9zF|`QӭC'22I; :w3> %*#0A&`+HAV |قv7E`8@`U G˪^ .!\^cRhjɣ(ebH6S%~UBPdQI $\Jѩ`'ߔ JkhZu1LE>\&/>nӌ_B4Ԣ}-Ʊ0mL} ڞV&i~$V\{֌\BItt lOA"4%]#bրSC:x0f4@Bw8@SL8O`/Ve+U"kkH軒B{'hSQfo(?|Wmҙd%G(`^nC,2ݧ39aq"q>qwF<ܪ7R>,L==!\i NԜS&ʦVO&~9\yYbdg$ҋGkV>nEg& {uf)e+gaed R QA90:gP5bZ5hwEK[Ga gĸ}Uz5ȷ 3"",3.gbZLbX={|(K`}*jGIz|&Sz7yy;Y<. OjH2>7j/m` kіc:0Jׯbs^g(!|e[?GѹAFV t=,)06h1@Y{lvJ\C;e^g[.@oo'@Ӆ89s_^GꧻtU@Qm'$}g]),vOsDG{䊖a<|ɹ(6:yn}[Ug!ZY)pJ^<6Rصw_N6ӻT]!pRTiZ]g j!1.'ZO1 {_|AFQC!vZ^G/ˀͭ]9}'YP׹ۃ~J%!Ɗ1-/3@>s5÷u ;Hpl!_K`a1e4ƀe1uT־S*e.+>^CKt*]=5VixsTaI~VcQԫ͐l;W$/5*sDZ.i,1מ%CL{d_q)>{6Bao d) {`蓴ΉGݕٺ zf1`Ow.qTU~mvC{;㿂FZl 827#G}/%7=?OXԔώnXBz6aS粞st-ɜ'h Z X/X/! fgĊ]Pzw\YQjSM1W{,8h.8=bSfי'wh4oOaoiG^)ud>qv~uB{.XZs\UfkoK8HMJ[׈L$*>!)#2v8wփ!;~ReBi|)>50yF63'#&]]ƎA̧Ȯ˷lPd V>#>:P"kdW~+Lۭ sfBӑFQoTYRN#ҮkQ+yV=-TMj*/ q/:ObIbЉ:|mKm%宔!Yƚ-GXX,!ý~ <0 M7tCܻkН!)gԊ"Y'ts $Pu@Q뷩fhĕ.bU NcHpVLM Íxkz []sp7L:,H]UH,Z ]ӻR1N apJff|3@&fP3 Z-"ڝrٙ컄iNoq8D mf\`7PfqVeD#\+QYOq@]0Bs*H/^M?z\1|M?"ԛ, Cmbp4h},! & }iVHuq MBـ륦E41gtySrg g7ٵNHx6dȪС Y#<)6 }~IY?4]ߚzχWcjdۧ8S:5ܢ%&h?*[]$wH: BFƌʕk[sT>8@IT͊lu&S,o}7oΏNRZYLTho"ūV_i\7L!a ]qŜLǚ_STEjPMc:;]ɶ Duи7eJؓDEH})j`~^,XٯQRyaO/a$?0Rej3Z+kQMu,XXS cxg{m^:HxN|ڴxLI|=NB1e3^ +'px '5]'W?oulؖepmsCr$͂qx_Dp01hɐЈF$n {Re@gcF`1Uujñfs~0oN9 8!FI١e޲hp 黬.VԼ!-c[ fks V8rkx[kS/t{{-6A@ڇh֣*m7W|;tQشmBIΉ 6/ |!־ՓT7(O1/=D%:<'dPbBMnվ823|g.D4 Oއ-ka裿 "L珞7 7Hs+KQmFeg60#r; \Npj}h;m^FlY I/*`Y]ΪXLD/LA* N*j<b8.hz?+~ZץsA}ދ9`W.TpL~L=̇&3.ՁH^( u\# LU4*68RLA;H LiqG4z[Lt(̕?  G(H~0h&hЃ oڔȪ[2U 'U:(a~?4ɣ z?Syǻ\`ty=1Qdz:a B-*K7Z 5 Q@Ne:_-v80%ؙ`܆ҕEx*tՔvB]|4ۈmv $/$sKxe^6ài{ܚ !uǝƞǿiRԚ'wIS.WO=fNZ-D{@;g\ Ens$p(A%8v p2yEfL)+u 3^uÓI+(pmvCzFOfy<|^_X)U0O<.6:x<ɕ㊿t^ z7@c:N=DoH$n|Ĥ< eg| `yؙ|=oA&x,0oRD ^<& xq~OWSSa!)'kʶ8wl2QZR*R{5j:F,dƿ 3zt2E?#ŀԃ/.xfh a~{- ܵvN7z~DҍPypWbyԡz2@Jo*BtLuÖ;nߊ mA5]`)o$#%ң " x1|Oy% 9YCb4n.GRDG+[iP@)yzɗ;J" yǠF24T(dĞP8a?#]9e۫a,S2 Mż8ǰpuTؐ'<)D^lBc)w~HUFbΖo}Aj {1ˈ[G=pkCR?I0G24-ߵ,2?z9ޘ2L[Q^"P0@QNfbh7rgc<$* áY|&g8P ٸX$*c+t>G#m8.vDeJ ~~f)B $"b͹yZ[HبџE%VS"B} ii!-޴a,];avr50$xk]hu*_5&?A$ޮ-B@<KՖ…hvmU9Ʊo Q \{""iu'ׁ2 C.tq?Cq|ԙ |L--S5>a&v\]EЩ3;} l'J_ =o"FMKe'AH#?Hi9ujXG8@PDqs]XA8QAMD  >j(sFX̼P-^mbX_=sm8b^" T# ۴!tZ9~ڝj1#YbHqrш1Uԑj֡8Knlі#0jZt7(ޘM~^?#^{E~SaQP υvS>,L3gR(p]#X(nZ}Ddtʵk^ kz``$Lmc_#Ē4~,$ @iUmK[!Ӭqˇб7ͲL>= @h lrޱmFi 54 \CaNei~.uN H=K早$MBn 'JnLx2A oc:"Е))Kiiͱh^K/TR @E#=c%l-Thx{G#E7W0KbҾMs#D?D 6wu#"GҪ.4hӔ֩U)j%Q>|iQ 'zF/m Z~` 7nc!_5؋ѫeE ;|>+B{#۵O UG>/cs3ż*)Y"`1M(*";y-ېz]UG8~Suӧͳ 'jCE[3ݴwHCuKV2G;f}wtZ!cwGb 6R]H Cy3KD+,iNV D#غ^f reLE08,d`nKBgi;?81aP(P:h 6š :N@ NK? 4)*cl\=~:4^~TDٻft2e3&d`,ғ >Z*n\NM+$hlbG } Y;Q}P7{"jზu "S^X`mf1̒fcBfô6i cgQSQTw:!r70cS^/`?wKCþU^}>t~SKkRk&{[+_,'te-]Aw#SOt1@feLۉ;ȳ 08rM+j#(F{s#=9@c3P x7Sǔ|/I@/KZyu3(ѓ]tE湙%%LQ9t`ePZ[jߚAs.߆j8\вw g{<фQ>0^(|| 5 %`')#7k16@~W')?xÝfbxHϮ+J֓GY©L#z5yjY1T?0Q#qQ~{$j.N? /&{j0| =eWʴ֧/6ln׃ugx!oq;g$D𛮁MƸٙAoQ!jI2Jp?fܭ61#kg܈2 d2nⓌ{T,k>:2.Kሁ+1a#!0YP;Ir5PXPH-b7mG@s'oN]^Ta["ۥjQ"ΟE%ӕ )Pj A05ᷔ{_DQGZvs .= kbAbBbcL㖰(ٲ*Fe›}6݄)aN̜֭t)b Ъ ^SaY y<K~5Pyݞ;>JZ. '{RK?TS;LJ9, >-Ҏew e&5 {wO[#^Krܞw W;G {Szʋ'%fnd΀ō~qlh2z$n0FIyu꿤CgNX2 ,DUJW8"Ȁ]L,?xũP壘^<2N2ٳvڑOXd*+uDYs[lxv.TX<gABߗPٖLKM%K~K@By5B zVdQ6КatXꔺ(; fy/'[DbݑŞ1BJ260ʱr0Jx7撁=- Lv5ȝ-~DYaL@u$x_mߔmd&Hp\ uS%:g?uf5,A4]/ ; >{r 2+#Ϯ?Tz_ק٢a^=53ÖQhʕ>n$Z–5iFjAeQ3sgYGpc2s,1zl}&T3B1ka2ʧ/npkl6$i{0 _9sk7 ],.(?.s%oEU"=7;PZDx/' ./ %ߔxQ9w?@ȮVz%EWetO ZָLJStR~q.B޴ahUIF r2}1RZi<՚%PKQ(ہ]0.'I)([ЂxgrxiR`q6*0gDزV#NUT2|m͇{ rEMiFֻRхt,`T^p&wBCm!ąmɳR1E剸iG6N[֯&&vOKzξB%8Ad{^aEHcXDMJ oj9d r$j7zj6̫tL`,5* [|6w 0o^E?6J\+$_"i:-J878}6NHNa>(.DqBQrw'szp{dE-۰OY~Peum!Ӿ&,0 KQξ|vy|~1qG%}q-qa&o6XZ'y݃?NLF[&`+rmoMHG^ N7ł_ +g@lu+yfш>>"D>(հ|?7 n_VM 1).TD& >أ]2əȃ' 7b-E$Y7K>.Hf!ϓ 3T&#v]Y( 83h*+@gEG7,I421;=r437F)k"_lN'}X>G@m@ "\o,OO!Q lZA %橀lTtE0HT۔B[ؑ"he+тZj20XV V^Ґk& "Wc]VBjDӱ @$^.gD AT?YTzH+,@aq GS=7.)f%gr 6=IsۨA3Rw8tYMI1ckE.0 v1HfȮ9W@VO; 'Π2c㧼OzjN+mRavX(C< 33Ni73vfT^.J:&G('@jyJB[pPu冥\HO?2q(t5juIѐ>I ( ZrA9w#]? 8S/0I Drֵ޸Q/"v?%㝼ܫ_򗪐/{#MqBk43؜ *t2wnN\!,2 HRu\/rywBkx\f>cDARp:" 6o[@Z(%`Nb+FN?p*p:IeI"OA;r=FSܐu!"i#-T4v - C_k,tBlNNd|\pY{ռ.rv$-=cM|yDfxIGV"W*{bGBRq\jl!4bqy^<l?q^(mzV6 ܃ qn^Ĺ:NzowL U+_ ʷ*BY4U5qػj"_݃$Q.Y FB3k[u櫯wMcrҳ0[ xvʙ~I1~[Aç;Ť+KK~7&>)C; {&" ) }gAݩPoI RBDz镵ͬ虇#GwNj&^T|{[ $ܾ-u(_Fhu$Tbi*CK<S[[GdLPδہvei 6aW&O?f㫹ùHB(tubu+?<}i%'u1W n #WQ7V;; Ⱥ؜~{Ro M }DSzr4b*,,\f`\]DxrFKopa>,OJ6 El/{Ċ ~.,'>p 몓.ORnNwKM$s,SrW DhNU%ho`JP0cZ^M)3'k74(mrRm[C?4Ce``nB޽zhtzrSSZ$.ǘrRL^+ ټ4Ì)akcXhgSSp/?aN=i|YTLMBebE,j.BUW\p X{Mq#d'2/=v5n#="F(jZDB=Uʥ5@ူ@_Ƭ̶Z榯 šy=[Ev7XyR3=IgB޳G`S !v:uLL,ng•D욿'#iӰKN ut_ۍM ̙'Nǖ؛V4N4 2ř#>Pt }A3Hʡ3k+=DI:XTnHp(6d4uq$Ó2x/R5jJС!ͽ@Xd@ 'TIGIН>@Dz$R#<Sc4䮕lCЧx<>'QLNN(}^Z<lZE ]Nxa{rkwuna T3x S=3ZE|GTQh/QR qDRmC_sw{WS[:[=Eo:l/qu2Q6G=бyH{ j\Do ";I_5wQ(kl JJhP1(zՆO-14 B +?w"fYz\]hk[*Rߟ~֞3lTJDrQIBnG[g1+6!QsSmn*PxP5d>EYJEFT6B:3'NLi'1֨*#CZ Sg 'oHm'jfsXl_]3vea(|+2)F$ŎG/ S؈ Dwp("8Z{~u8D?(Tby[aX  ; *.75_R" Goן-]b[%T) GZ)5بV[!~v%J8ϘY922_2o=C\<^>Q;2{UEW:jv)l_X;3@'@*K4F#ں\83W_QlwOVo(BbpȰ06Fg3䔉}WX{(! G<eDClc$wqubXK{hh\H ?ZIvSϮ:bSE]:/'  ~ۚid[+}X>Ƭ0>1//eC.ϟuOH bBc&{ڻ*R^+fsa*^dW>`٫K=4j{W s6J*]_lS~GEY^445 9ֶu.-oW~iǭTɸM$TO .6\ٛTyGY-9$Geo}˥ut˯n2 t۰JM ^D\!R,C\k'tID& P\ҫ%Pt6%0#K1]߭B r{,4lb*gzSQnL S^Z@dUTm+r,Ě ~D"\(ϗ/]Q+U'qi*49Wǔ:{6X6HYL;q'E+V6]SZ7 ! xKt|" ӂQ +FaP+/p{ ={ -6{2Q+>~;FoCdnlڝN]l.B` x@&mh YtaE{V$دRmA=gB|'4 Sk} p̴r O`9nѯVR}ZlKڤWPinyf)2_md)Ąh,f~^Ay_Q?#ButҸ8i?)rh [:վa7y6Cbzþ'A|{^3:dQc_!:j`5 'OzjHԍv勘G\foy7GE5zR{Cävܐ}"r*N$L1ᷕ]{Ӯ~%^qN:ܼLI-CK2#A՞b³;h|R6~2|qx[PQ?FLPY6Jo+>X(3\x!#]):CJ nÔ>w4|+#nb hnB~C۷ND>P% =2=Ep}I}I|2wwSg>-4}]uGT"CNߔ]Q۷]4،}CU O=>ؗ$A4}=}'% l9}@#^˲s0l.6YfòG/(Դ~؟=m #蛍;QyQ8ߠJnX35̆+:|]]3ߴDJj ]u;Z((u kY KԢ:V׏.*kd~^ā88fFַ/2Εg{R$j85>~. fR6Sh-{ 0 Ghv|ݷ߫g`@!s1jlf 01TcsD%Ìxh}ÆNy}e?Ω%x> yh$DhĪdu6˺/Z%WS%k"ZO$h|k*olV67&NR\0p"ODg`H"Ҟж{ 1wbqΉHk)o7g>D 0Tx&{/uk*Lr# H o0(VBm=Z}2C6I#?pۓjDt[buj ziOFN(/ u٪DNvJI;~ve|V;XM.hNk o ʄnzxXǟzQ][:Di~1`PxJհ;L ;ҩ%WXoe!h'2}T ᗖ̒4Vm|Ct7Ƭ_Ę>QGG[e##Ez5M$5qƴv-o94=[e~ "!Z$d$wkB`~,n_IӲg韛+ D@} dkӣgt:dӼEjxwV?`]a˞y6L]e PA>nhGP ɓq?ڹAwmv~Ț'#[-Pଆ(y&\oWH}#wU4sQT>uPǥrwvaDZ7c94C_HH;;{SyReZuy_ dcQM') I^O7.!ƨZRe&,QPYqۡ@\Pkׯ=2zh2%|Z3~=D]õ5Yij+>Df#/MX%(}.BB/6&FbNA4.AnwWO‘Xr ;5 /W;ޏL0f#iDMgImn`lYF!sq!f2㟊bԯR".7N. !) 0߯0}FTɄׅ]pl0#y"R1 ߪH"uv((/ lg>ND/l' @簋b7@C4 U^@W݅^m8^!Iv|%_!P5ERmkBw$s\CTTe:ř-UNCQڻ+vquk" sWř  uV ct6mjq!(޴X)F"F9#yZ5a0ܨ7Lk͞BYUeT3H+B"1 8 =e *RmwMy5r}60R֟#.fL!@Jw-Aw[9\ڶԕ`֭ izPc_{XN 1tR5|HW +kY|4&x#ѥ7/ߔGMY[Ⱦr?TE2:uJ6Rp)Ny۫j)[4sjcLKGz.zƭgg{ D}fsLeyx!"IWM]u!ܽ\DQl}5ۻٰ1S˒qiK3Y֌7_sTy\9 7EWxqjƟ٦KŖH-Ll?c@0t4ukz_ NAh[ d!MoUx$8N`F!BD-9ei}ymv1Uv}Øe.xoܼGBxk mKi%',h=:Rke,,{m-&f,]Y_i2[œbg%eZ>i3~8ӥbwKFշv_Nxd^@P?!5Ā$Fgϩ ƎHҩ8 X+_hVǂQ7y] m;=F QKք4$g2*?µ{B]0֎YK1Ă/A^bJ{\)=˃8Deì0݂6.v^e!3 j!$V \Oxrw^IX lb, Cd0ŘxC q6*aEɚ"kD2=(݊$^Na^`G[d<>Jz |r V,`4I~E8ȭAPJjRd1R$ %-oUc70546r.;ztH`:M.wMsm#ջѢwdFPvN)N<5/uhA(mkMTSXYc+sMxp3I Ȓ 5b:߅p[VF㌏6映N8HՃq%DaŮ 4w!G>x!Tɪj$hwj~6$p@ST M˾Ê8*\"H$Xp3מE> 9e?aeEQk415Y G }A/֨Lb+6BHp|7Dg!ؖ COJCDNj`?@7!c\N ?Ŕ/io0adx:ZzVX ^3Ρ<_u6]݀9۹!^HaP/&wK'](>Жۻ] ͇0DmH]9 r7(mW P[F%g$|Lkz⨣1ĜXJ5xȀ8' Y9p;͓tE37 b=i *Ĭm^tBALHh";Uc >m\Ed7mS*Ob_xfDlg*Ƴj팑vu8=`54㥕u&Xx924b\_}|벗Α:yi+]:tG],,ΧaoAOim};U8T,5j?8MLxZvCW f7ZyƃEzn1#(9 W5T4dF2KĦ}Z/uA"dץ/2^DsĶ m[1(%-jݩdUAlp >>r+d\J65f ]wd㾇&{޷IA,c5L,,iK S;hTDBGJ:$ !R*͸YF5RlXXW'{ dYIT_wZc< 3~6] 5Uű\l7r+YN~gm !Că+**sP-e=~kM\&B{5tQ#Cypn$OeZ&616H.58BYZqYgqbxoCi2pCcgqmuP2'0`f=<ʼnN< JY=|q7 W<Ъ~"lZ e[A.ݤeh;y-n8B3I\ʘv ߽ESBXO DAjMvX&s\ Ơ1ޥMdi?8~M8niN@Uu k 9~$E\KY[[v[Lq6[y(OeځcUPQlJHrqҿOk}d l+5dq>XQ#}kJ慲6Q}L+早yx#^w Ꚛz9d7^%hQͬgS&h4.PSRbض@@Ro\-o:O+Ͻ4%'-Lf bVԇr~{:7b|ѥdTf>n7M%GmG\D_z9*K6H@hSpL _q~"[]{~;F[sŶs-5!3ۄt4pk3%]ns|ݐxjWGGJjB: 6{=Bzㄎ51O&~Ȋ )QF ?~]m:o.Zg/;$?)Z_Of:{bR!]l=6Y V~k%kZNRÊpO*ir뭢LyZ6Tq8|L'büD8Ǩ:i>)uue7`] AU:nCg%|x 3f@b.TjJI؂|u:wq{:A~_0 BMh겕c`g2z,xG$,MDvBIlBMI6k.nD ۈ^ư0B~XEAzi1b %C,) 4 v(C< Fѿgi!-x {|J^W^>hNxdz CW“ׅ~iţ=O ͷQ #aJ;0n r#Y Z'ʪ|.o;Bam*"'M Dpy on:[t;ƀ܆"P>a}r>8o-Uz-{.arǐB3U9qĹxPB~٠gg؇B, 9e"?P ;x v(E:,PyG m3t"ڙ`38H]E%dƂ\A~Nh~~䄖ˈ n}Նhk]~`kb=p8Ӿ襈O~f+Un/n87&Kmq s+pqf^!.q<ςXY]krozҰ+T!ƢCQ>;U1c?Sx"byAEcr0 ~}XѮco9-kPA4Ii5 SOs!Q+9y; ?6E\s$GgNQvi^!n1'e`m| w/yQam Z-M]XZJDy l/{aGV𗡁X%y.]!9VB-] L ;s&O8XA-4TF,NYa nGqˆFˮhٳٳ70}S4)$%` 9 *\o |++8>qWFiA|5xX>Zo="Uva뽱[S<Ϊ|vX?+ІQXBë`̱~!WЃܸɰw6> ÉOPz1Ny[h{\:7$v.a5Ҋ/HPQHA,ޭU?8}:8jŏ9gt)}Ob/sq#Q,zlGGbxo2 TWİZk_Bm+ѼY HY1zBӇdEm&z zZƇhq~Wɤ㛜+@Vbo36ymʖM#VDZo9xϛFq99quhr6b7/B%2Fx-U$ݒ@,rv.-`w>Lt zi=9'EΪqRKR2ԣQoʐ*R-ff(w+SܴTz79!vKd!~kP=hi47sbQYB,M$L\A|Ҿ]woHP!P[ %32*"(k٧KP|%1=[0#0I W*QdRzP\EELB2Ul߾bVRJ֐Y=HƖINnN S3ҔTgs<$Պ.{550 1^}{.)!\-|f]eX*?`7GOr@q=UD2TPcBDp=^Ǖ)!hO2{";IQlIE\ژab13mGRWq1΂ܚq&jþ]|>ӣ]26ͩvbt^X/>SNy-W_vJ3@$a⾈sH x56-+%_0Jvj[ н.#6qp6m5f|\T)ds`xÇTC02uI'["5$;<li!3M#XO06VP)E$eH'竾pQ0745qtJҒ'" 9WCR(\@*}F߱8 CW 'Hu>枺+w xeaU `QtفMֺCäM WڦN#ѐO2DCqRCw4UO!hc<,öүaIzR!}'z py!R pU} ,c8`#}S8dIVCuhƵssD0p7Z^bs۩0G<-`GCH4+\ca_otjB)E4ʩRlE{yj3wJ!bm~4eޙS O ]ț_NDHqAY$I5WaQ`D6:35&#TfEiҢEͧT {dn\yUm x)U쵈Of׍e>:1tCE+P**~6A,Ů=4 OuE8ctȟ4ٹ.o0ѥ+s0Q)C]VAR%ը.qe ;{F+L\f˲L |ڭNeg`R>݈T#<>m.XY&\,"qd)i( 癆#MΚ {t\9,T?TJ W q5ݬRueHh)gK `qkG`)AZ} 5^d:K1X]~ U0b%UsڣUrX_\!M, '@ 5i+bY]Jh|Њ肰R->Ug>s 0Xќy:FZV|_g*&<~ ju;HquQOWV+|?N7̥ճjPx5jȭ*v\zD,MQ7`3!%ACBltxpg5|`EnƢF1-rQ6HO./gkur&,NY^ u#zO1Xut$p,@2V(zѬ-L,Vtg^ KÜʺ̤j LJf Q؃Vk!=Yg=6k&n%!d]5& ! 00mu ,S>RB%.1%#DՕcsDõ#nSp2<~tB+FWTE/Oҳ|12{Qrox\ռ܁}G?rL*}CBzP\!pC0r_҇;]H"ݐ(3\oh ?((Yn)Qq!wm}Pp֫FEF,irZ uV?e#MnJʎCշc{齅}!r/>JƁ·q0qF$QNJ@ݓ? 1;7\ܹ%qƾ1Ȓ}9fhk ސZ(aV(.mxAL.L.hccʆR }'̇?tXzs^X)}BXR}`yߑ"g0i%-'TOB|DQaؽm x]SǓ7zD2ɱ >eW aF8tzZ!3܇vO"SD+KYPGCMU, 0f[&G>hܞQh~ǽ`pdEZכuB )/Ȋh6q$?N93/*F#H> {ĵ7obff|(Y?kU/C9hbp<1=OpZYX(3hG#b@#៉+ֺK'2쾩y''mUh @Cݬqu2MSؑW2NR:#yGgǑC:;@+tJuIA}ܱS>ᰍmbM4 W $A-LҼ`|RҲ7GӘVSmt+ 1`V"7cmW)vf 3S9d5#|̏"vDh!9tf,4hl!0awNY?bG秖au miZItyx[3Ҋj q D 6k]?I"ʧrI֥&W870<: ңfmR:0*(n3V4Y-l>bAeHH#DKLm4c0n0WtZlC^~ rN]L "xUI%]$>qOUv PE3f6(6:Oy5|nQyԄ>I{/[Q~|7omj)K=UzOucmXM1Mk-jHV 7^RMqjJ}ހ/v1(W5sA]hb@JK,j.E1,, ֊ }*!/y&%I~v)r}Og2qT|ժV0Z _U<]~!jΊXN+8H?MOnb|ӎ3Q0h{v_˨O}FV4kEM Q-# dsYE^sfwQG~i_iѾ{>DBsAl,$Q|{0wcN]#6l1P-xܛ p^`c55(Lf_ɵ/@6"  ^G^|~NƕvP߂eTp?-Uj\ apBaYuw"?FI& sR[S&XG_mT _>GǾ֧SBl6.siqw9);bÜ83KّIǯh=6{2dW}e'7L` yϪk]PhQEʧ7%ܺ66E^mezs }^Mk"廞x㥥qM1ta{1-@ARf O%Pߕs|`!wgBݷhd6+;0eBp$jN:Mr#4u}GgGYUt50f8؟ke?F{vYa^??ZG6C*m\a_qkz^# 7FW:r@^EOK?ޥw6V7q ݜ=9bc#$+A˰L4@aH=q#(h1z!*tg1>?n\@Ƀ6vao}2YѴذ6-ïZUpf$@;͖1x2;bwIcV L?kS44]r?JM`XeQ\D"#!uN+v\4ssTkG #xʮ%יg=C¢% Jeӆ#cTpU2 ɠ^#*;Q7O"Ss$.m]Qܼ%vG[k&4^@N~HXQl٘y~ݾ0OćNW_I aWk(gt)y鉾e^o'XLJ!T}-F}tИY/,La:3\VuVǎ δ} ݮ4Kwt}:JH`ΰt0X _ pT%9<e|PVlB{汬&xeD1 wm%%W vSn;tSƩ|Mv2(hr7V6>2)m!55(l=G 2쌢~AdW ;Io)\E#!뜆:cI 6 u#r%h֛KfQcl{}wsU#&]hؽM\hFGf|c0Ը&:ztXu{˿19_F{M[ܸ~,W;.i$_m6[:TB^JSUm@bjmM×urٜ˻ixV:<2eGO+*\C/?~\4;TnwR3t}> +>$hvg3_1Nd-dBpS UHhwPy%bM@p㨛\zD?X(K\c**{s~)%kNM@nj1+x}n${'QclWkYwTY?b7BQL+Ҕxޝn+ʝR `sX8zo!GfB۲dz, .&,PE YqC0)ER 4{nSU\v:j9DS1LN(}`ըzo%˿I 0X[EBX/ܶ|"LHu~N({$%@x> $Qu *Jn ;"A9f Wcᙉ[({:­/q-!pCY :CTGwr|8Ex-1E=Ɵ'zz6l+-"T𑍆ug, [ɥ̲盝0=;'ɠ2lQA)|xˈ#wZyp Li˒({f  ]2>T Dm]ǖLcD  %`Q9T# Q7.r|U3eKZz֟0&Q)0β6PGr+LKNu%] W]ӅMdcgs9Pp,Ϳ0مNjU-1Љ1^z|$/{(e=Tl, R2HO%ۅ)!l@5~)!䆖<Uv;gNnBy;uV"9;o-1ij,e־j܀Jh`QcT^%BԜ~z`m LЧ_Y{B>T(ʠEwڏ>KK\5!^o֡X- $&Q)L 9kw;ӻ5T6VGowu͇x ΌEv6{w)/OA[6Z _*4W3cu]$#X^Pj%WN6Ӑ||(g6.?|FآBF5Ah}ޒ? iyĿ"6`X671SZ~\ˡ H -:`ٓ4TpVȰ?a;ýVfi!onfABX(Yu͵|)ҭ2GMyL5-w"i\:}W^Ҷ̼ 5Zk"%?Jئ^~\KP厷ZaАaGҼ%8:{snm™bzoB!ewT{r*_ċ/6%u>Q?ϒWzmZM`lDIK"I g?ː+4g<)ڧ҇*('p.lVsM0[:̵p먯2ELn90( & )j(>#rg,%s}<ث~{318a]#YZ^OƶUg)gӮJ wC 5V̹۩O T9z4D:ɐkaY!!p\K l" f^F>f^)n1kdfP|G#0WHBk *maַ[$]353;BBR̓i^gv@,h}dxA`B'jM\fwCgGud _"~yAG#fDئdj>rn=h ;FmZES #!JdeuQDF q>]ڦvꪸo*Tm/V#Zkr{Yxȗ,ꠏTጨR8$ 1zf #sM K4!|z(Q?x/rD’FyLm2-LU{1f" WV.Է`;eԨi*J$:DS r|XC(&rxt< MCmnɪ_})PQg̳` NWyK`G('d).e&mx9vЩzI qUi S *ﷁ'q8tdSI={ /ټTWwI!/ zQAR9ib/X׬ ,qWc.z6I4* IGcc5E2fMӗؾJX@j5'jaŏ Ǔ;!v B$@kW6''&>1t{N6zlB~y5ӼhO`kh@7ySn~ UkI9 6Rrzя Y_(u2L4B㳉RY±/ X%l%S ~L}x"{2>y?B7@wyy F~XQ4Ïs zi8qlE͸^YQ='hiɥkb@,{>&ݻ.fMcD@Av84"jBu=€܎`|ff٭% OQ Vtd,D2^ s}r <ÖJLZP?lb{/Y_e x0w#biZhկO6镪!=9f$-ee/ZcٯTBHh/ B YZ