libnghttp2_asio1-1.40.0-150600.25.5.1<>,iʅlp9|z̛A?l# 3Xі+dDHh;;tˊ2tZ np5$]_L Ipȓ9!L4u]LG3"+]_[np-[Kǔ r1mo0i\ʣXZTT\Qf5iԪ^`:δϮr -yk!v|] .h ݅}yL{| "Z6ENΏn٭p\w d>ୖ@ ?d ( C  28@P X ` p   4Hp%\%%(8K9 K:mK>@FGH IX Y,\X]h^bcd!e&f)l+u@vPwx y0 z Clibnghttp2_asio11.40.0150600.25.5.1Shared library for nghttp2Shared libraries for asynchronous implementation of Hypertext Transfer Protocol version 2.iʅlibs-power9-11 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxppc64leA큤iʅbiʅciʅk]γa739656532d2cc2b2ad6ecf54924d5756979c2ae3d1f322014835aed816eefcf6b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2_asio.so.1.0.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-150600.25.5.1.src.rpmlibnghttp2_asio.so.1()(64bit)libnghttp2_asio1libnghttp2_asio1(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libboost_system.so.1.66.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libnghttp2.so.14()(64bit)libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.11)(64bit)libstdc++.so.6(CXXABI_1.3.2)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3iei6f De1@e`KW^@]i]Z@]Z@]R@\g\A\A\8@[F[t[CN@ZЛZUZUZZOhZ.s@Z'ZY@YdYYlYcl@YX@XӸX@Xk@XQ4@X6@W@WRW"W~WXW W4V@V>@V@VV_V@VzV]VI@V4@V@UU@UUȒ@UUUUUcU]US= TLSv1.2 * asio: More graceful stop of nghttp2::asio_http2::server::http2 (Patch from Amir Pakdel) (GH-805) * asio: Holding more shared_ptrs instead of raw ptrs to make sure called objects don't get deleted. (Patch from clemahieu) * asio: Fix infinite loop in acceptor handler (Patch from clemahieu) (GH-794) * asio: close_stream erases from streams_ while it's being iterated over. (Patch from clemahieu) (GH-795) * nghttpx: Strip version number from server header field * nghttpx: Add --single-worker option * nghttpx: Fix bug that send_reply does not participate graceful shutdown * nghttpx: Add --frontend-max-requests option * nghttpx: Enable stream-write-timeout by default * nghttpx: Fix stream write timer handling * nghttpx: Add configrevision API endpoint (GH-820) * nghttpx: Redirect to HTTPS URI with redirect-if-not-tls parameter (GH-819) * nghttpx: Update log time stamp in millisecond interval * nghttpx: Better error message when private key and certificate are missing * nghttpx: Fix bug that old config is used during reloading configuration * nghttpx: Specify TLS protocol by version range (GH-809) * nghttpx: Send SIGQUIT to the original master process (GH-807) * nghttpx: Restrict HTTP major and minor in 0 or 1 * nghttpx: Drop privilege of neverbleed daemon first * nghttpx: add systemd support (Patch from Tomasz Torcz) (GH-802) * nghttpx: Fix crash on SIGHUP with multi thread configuration (GH-801) * nghttpx: Send 1xx non-final response using mruby script (GH-800) * nghttpx: Select certificate by client's supported signature algorithm (GH-792) * nghttpx: Recommend POST for backendconfig API request * nghttpx: Don't build PSK features with LibreSSL (Patch from Bernard Spil) (GH-789) * nghttp: add support for link rel="preload" for --get-assets (Patch from Benedikt Christoph Wolters) (GH-791) * h2load: Fix wrong req_stat updates * h2load: Explicitly count the number of requests left and inflight * integration: Fix deprecation warnings * integration: Redirect nghttpx stdout/stderr to test driver's stdout/stderr - Changes for version 1.19.0: * lib: Fix memory leak of nghttp2_stream object in server side nghttp2_session object * Fix issues found by PVS Studio (Patch from Alexis La Goutte) (GH-769) * doc: Update README file to write about the issue of Alpine Linux's inability to replace malloc (Patch from makovich) (GH-768) * build: Compile with Android NDK r13b using clang * src: Fix assertion error with boringssl * nghttp: Take into account scheme and port when parsing HTML links * nghttp: Fix authority for --get-assets if IP address is used in conjunction with user-defined :authority header (Patch from Benedikt Christoph Wolters) (GH-783) * nghttpx: Add --accesslog-write-early option (GH-777) * nghttpx: Fix access.log timestamp (GH-778) * nghttpx: Show default cipher list in -h * nghttpx: Add client-ciphers option * nghttpx: Add client-no-http2-cipher-black-list option * nghttpx: Fix the bug that no-http2-cipher-black-list does not work on backend HTTP/2 connections. * nghttpx: Add --client-psk-secret option to enable PSK in backend (GH-612) * nghttpx: Add --psk-secret option to enable PSK in frontend connection (GH-612) * nghttpx: Enable SCT with OpenSSL 1.1.0 * nghttpx: Add proxyproto to frontend option to accept PROXY protocol (GH-765) * h2load: Show default cipher list in -h * h2load: Show custom server temp key such as X25519 * h2load: Fix incorrect return value from spdylay_send_callback - Changes for version 1.18.1: * nghttpx: Fix assertion error in libev ev_io_start (GH-759) * nghttpx: Handle c-ares success without result * nghttpx: Fix bug that DNS timeout was erroneously disabled (GH-763) * nghttpx: Fix bug that DNS timeout was ignored (GH-763)- use individual libboost-*-devel packages instead of boost-devel- Update to version 1.18.0: * lib: Accept and ignore content-length: 0 in 204 response for now * build: Use pkg-config to detect libxml2 * build: Require c-ares to compile applications under src * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte) * examples: Delete tiny-nghttpd * nghttpx: Retry h1 backend request if first write fails (GH-757) * nghttpx: Keep reading after backend write failed (GH-756) * nghttpx: Add frontend-keep-alive-timeout option (GH-755) * nghttpx: New error log format (GH-749) * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742) * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731) * nghttpx: Lookup backend host name dynamically (GH-721) * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735) * nghttpx: Wait for child process to exit- Update to version 1.17.0: * lib: Disallow content-length in 1xx, 204, or 200 to a CONNECT request (GH-722) * lib: Avoid memcpy against NULL src * build: MSVC version resource support (Patch from Remo E) (GH-718) * asio: server: Call on_close callback on connection close (GH-729) * nghttpx: Fix frequent crash with --backend-http-proxy-uri * nghttpx: Robust backend read timeout * nghttpx: Fix bug that mishandles response header from h1 backend * nghttpx: Fix bug that zero-length POST is not forwarded (GH-726) * nghttpx: Remove optional reason-phrase from SPDY :status * nghttpx: Header key and value must be string in mruby script * nghttpx: Strip content-length with 204 or 200 to CONNECT in mruby (GH-722) * nghttpx: Strict handling for Content-Length or Transfer-Encoding in h1 (GH-722) * nghttpx: Fix compilation with BoringSSL (Patch from dalf) (GH-717) * nghttpd, nghttpx, asio: Add missing mandatory SP after status code- Update to version 1.16.1: * lib: Prevent undefined behavior in decode_length * nghttpx: Fix bug which may crash nghttpx if non-final response is forwarded from origin server to HTTP/1.1 client - Changes for version 1.16.0: * lib: Add nghttp2_set_debug_vprintf_callback to take advantage of DEBUGF statements in when building DEBUGBUILD. * Update .clang-format for clang-format-3.9 * build: Make it possible to include nghttp2/CMakeLists.txt in another project using add_subdirectory. * third-party: Update http-parser to feae95a3a69f111bc1897b9048d9acbc290992f9 * asio: Fix crash when end() is called outside nghttp2 callback * nghttpx: Add --backend-connect-timeout option * nghttpx: Add TLS signed_certificate_timestamp extension support * nghttpx: Add --ecdh-curves option to specify list of named curves * h2load: Add --header-table-size and --encoder-header-table-size options- Update to version 1.15.0: * lib: Add nghttp2_option_set_max_deflate_dynamic_table_size() API function (GH-684) * lib: Allow NGHTTP2_ERR_PAUSE from nghttp2_data_source_read_callback (GH-671) * lib: Add nghttp2_session_get_hd_deflate_dynamic_table_size() and nghttp2_session_get_hd_inflate_dynamic_table_size() API functions to get current HPACK dynamic table size (GH-664) * lib: Add nghttp2_session_get_local_settings() API function * lib: Add nghttp2_session_get_local_window_size() and nghttp2_session_get_stream_local_window_size() API functions * build: Add -lsocket -lnsl to APPLDFLAGS for solaris build * neverbleed: Update neverbleed to support ECDSA certificate * doc: Mention --enable-lib-only configure option in README * integration: Fix test failure with go1.7.1 * src: Fix compile error with openssl 1.1.0 * nghttpx: Improve performance with HTTP/1.1 backend when request body is involved * nghttpx: Use std::atomic_* overloads for std::shared_ptr if available * nghttpx: Migrate backend stream to another h2 session on graceful shutdown * nghttpx: Add option to specify HPACK encoder/decoder dynamic table size * nghttpx: Log client address * nghttpx: Add tls_sni to mruby Nghttpx::Env class * nghttpx: Add --frontend-http2-window-size option, and its family functions * nghttpx: Add experimental TCP optimization for h2 frontend * nghttpx: Workaround for std::make_shared bug in Xcode7, 7.1, and 7.2 (GH-670) * nghttpx: Fix bug that bytes are doubly counted to rate limit for TLS connections * nghttpx: Add --no-server-rewrite option not to rewrite server header field (GH-667) * nghttpx: Retry if backend h1 connection cannot be established due to timeout * nghttpx: Reset stream if invalid header field is received in h2 * nghttpx: Add --server-name option to change server response header field (GH-667) * nghttpd: Add --encoder-header-table-size option * nghttp: Add --encoder-header-table-size option * python: Support ALPN, require Python 3.5- Update to version 1.14.0: * lib: Make emit_header() return void since it always succeed * lib: Add nghttp2_hd_deflate_hd_vec() deflate API to support multiple buffer input * lib: since hd_inflate_commit_indexed() always return 0, remove the return value check in nghttp2_hd_inflate_hd_nv() * lib: Use memeq() instead of lstreq() in lookup_token() * lib: More strict stream state handling * lib: Modify genlibtokenlookup.py to remove redundant header comparisons and remove inline qualifier of lookup_token() in genlibtokenlookup.py * lib: Fix wrong tree operation to avoid cycle * lib: Make get_max_index() return the max index in frame, so we don't need to do extra calculation * lib: Add nghttp2_on_invalid_header_callback * lib: Log frame's stream ID for header debug logging * doc: Remove old doc about differential encoding in HPACK * doc: Document about ALPN in nghttpx howto * nghttpx: Log error code from getsockopt(SO_ERROR) on first write event * nghttpx: Don't change pushed stream's priority * nghttpx: Log backend connection failure in WARN level * nghttpx: Fix bug that api and healthmon parameters do not work with http2 proxy * nghttpx: Add access log variable for backend host and port * nghttpx: Use copy instead of const reference of backend group * nghttpx: Reload configuration with SIGHUP * nghttp: Adjust weight according to Firefox stable * nghttp: Call error callback when invalid header field is received and ignored * nghttp: Allow multiple -p option * deflatehd: Call nghttp2_hd_deflate_change_table_size only if table size is changed from default- Update to version 1.13.0: * lib: Cancel non-DATA frame transmission from nghttp2_before_frame_send_callback * doc: Fix warning with Sphinx 1.4 * build: Work with Android NDK r12b * nghttpx: Use consistent hashing for client IP based session affinity * nghttpx: Fix FTBFS on armel by explicitly including the header * nghttpx: Cast to double to fix build with gcc 4.8 on Solaris 11 * nghttpx: Fix build error with libressl * examples: Fix compile error with OpenSSL v1.1.0-beta2- Update to version 1.12.0: * Add nghttp2_session_set_local_window_size API function * Add nghttp2_option_set_max_send_header_block_length API function (GH-613) * Fix warning: declaration of 'free' shadows a global declaration (Patch from Alexis La Goutte) * examples: Add ALPN support to tutorial client/server (GH-614) * nghttpx: Reduce TTFB with large number of incoming connections * nghttpx: Rewrite read timer handling * nghttpx: Clean up neverbleed AF_UNIX socket * nghttpx: Add --backend-max-backoff option * nghttpx: Use 16KiB buffer for reading to match TLS record size * nghttpx: Add healthmon parameter to -f option to enable health monitor mode * nghttpx: Receive reference of std::mt19937, not making a copy * nghttpx: Fix bug that backend never return to online (GH-615) * nghttpx: Implement client IP based session affinity * nghttpx: Add --api-max-request-body option to set maximum API request body size * nghttpx: Add api parameter to --frontend option to mark API endpoint * h2load: Add content-length header field for HTTP/2 and SPDY as well * h2load: Implement HTTP/1 upload (GH-611)- Update to 1.11.1 * lib: Add nghttp2_hd_inflate_hd2() and deprecate nghttp2_hd_inflate_hd() * lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set * lib: Fix bug that PING flags are ignored in nghttp2_submit_ping * integration: Workaround runtime error: cgo argument has Go pointer to Go pointer * nghttp: Eliminate zero length DATA frame at the end if possible * nghttpd: Set content-length in status response * nghttpx: Add sni keyword to --backend option * nghttpx: Allow mixed protocol and TLS settings among backends under same pattern * nghttpx: Don't add 0-length DATA when response HEADERS bears END_STREAM flag * nghttpx: Don't add chunked encoded response body for HEAD request * nghttpx: Don't use CN if we have dNSName or iPAddress field * nghttpx: Just call execv instead of execve to pass environ * nghttpx: Make SETTINGS timeout value configurable * nghttpx: Save PID file after it is ready to accept connections * nghttpx: Treat backend failure if SETTINGS is not received within timeout * nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive- Update to 1.10.0 * Pass unknown SETTINGS values to nghttp2_on_frame_recv_callback * Add ALTSVC frame support * Run error callback when peer does not send initial SETTINGS frame * Update http-parser * Update sphinx_rtd_theme * nghttp: add an --expect-continue option * nghttpx: Fix downstream connect callback called early * nghttpx: Truncate too long -b option signature * nghttpx: Fix bug that server push from mruby script did not work * nghttpx: Try next HTTP/1 backend address when connection cannot be made * nghttpx: Retry next HTTP/2 backend address when connection cannot be made * nghttpx: Enable link header field based push for non-final response * nghttpx: Detect online/offline state of backend servers * nghttpx: Better load balancing between backend HTTP/2 servers * nghttpx: Fix crash with backend failure- Update to 1.9.2 * nghttpx: Fix crash with backend failure * nghttpx: Better distribute load to backend h2 servers * nghttpx: Fix error messages on deprecated mode * nghttpx: Fix bug that logger wrote string which was not NULL-terminated * nghttpx: Fix bug that proxy with HTTP/1.1 CONNECT did not work- Update to 1.9.1 * nghttpx: Fix bug that backend tls keyword did not work with -s option * nghttpx: Fix handing stream after connection check was failed - Changes for 1.9.0 * lib: Add nghttp2_error_callback to tell application human readable error message * lib: Reference counted HPACK name/value pair, adding * nghttp2_on_header_callback2 * lib: Add nghttp2_option_set_no_auto_ping_ack() option * lib: Add nghttp2_http2_strerror() to return HTTP/2 error code string * build: Makefile.msvc enhancements (Patch from Jan-E) * build: Lower libev version requirement (Patch from Peter Wu) * build: cmake build support (Patch from Peter Wu) * asio: Fix bug that server event loop breaks with exception * integration: Disable tests that sometimes break randomly on travis * integration: do not use recursive target (Patch from Peter Wu) * h2load: Fix bug that it did not try to connect to server again * h2load: Fix bug that initial max concurrent streams was too large * nghttpx: Memcached connection encryption with tls keyword * nghttpx: Enable/disable TLS per frontend address * nghttpx: Configure TLS per backend routing pattern * nghttpx: Workaround for Ubuntu 15.04 which does not value-initialize on std::make_shared. * nghttpx: Add --error-page option to set custom error pages * nghttpx: Add wildcard host routing * nghttpx: Change read timeout reset timing * nghttpx: Don't push if Link header field includes nopush * nghttpx: Deprecate backend-http1-connections-per-host in favor of backend-connections-per-host * nghttpx: Restructure mode settings, removing --http2-bridge, - -client, and --client-proxy options * nghttpx: Deprecate backend-http1-connections-per-frontend in favor of backend-connections-per-frontend * nghttpx: Don't share session which is already in draining state * nghttpx: Effectively disable backend HTTP/2 connection flow control * nghttpx: Add --frontend-http2-max-concurrent-streams and - -backend-http2-max-concurrent-streams, and deprecate - -http2-max-concurrent-streams option * nghttpx: Deprecate --backend-http2-connections-per-worker option * nghttpx: Share TLS session cache between HTTP/2 and HTTP/1 backend * nghttpx: Rewrite backend HTTP/2 connection coalesce strategy- Update to 1.8.0 * Add Architecture documents (work in progress) * List all contributors in AUTHORS * doc: fix out-of-tree doc builds (Patch from Peter Wu) * Wrap AM_PATH_XML2 by m4_ifdef to handle the case when _PATH_XML2 is not found * Fix configure script for non-gcc, clang build * Document compiling apps and include h2load in configure (Patch from David Beitey) * Don't check for dlopen/libdl on *BSD (Patch from Bernard Spil) * Don't taint CXXFLAGS from AX_CXX_COMPILE_STDCXX_11 * Fixing Windows Makefile version detection (Patch from Reza Tavakoli) * lib: Tokenize extra HTTP header fields * lib: Fix typo in HAVE_CONFIG_H name (Patch from Peter Wu) * lib: Add HTTP/2 extension framework to send and receive non-critical frames * tests: remove unused macros (Patch from Peter Wu) * src: Update default cipher list * src: Fix compile error with gcc-6 which enables C++14 by default * asio: client: Fix connect timeout does not work, return from cb if session stopped, removing client::session::connect_timeout() functon * nghttpd: Start SETTINGS timer after it is written to output buffer * nghttpd: Add trailer header field to status responses * nghttpd: Add -w and -W options to change window size * nghttpx: Worker wide blocker which is used when socket(2) is failed * nghttpx: ConnectBlocker per backend address * nghttpx: Interleave text/html pushed resources with associated resource * nghttpx: Add headers given in add-response-headers for mruby response * nghttpx: Deprecate --backend-ipv4 and --backend-ipv6 in favor of --backend-address-family * nghttpx: Add options to specify address family of memcached connections * nghttpx: Add encryption support for TLS ticket key retrieval * nghttpx: Add TLS support for session cache memcached connection * nghttpx: Refactor blacklisted cipher suite check (Patch from Jay Satiro) * nghttpx: Add TLS support for HTTP/1 backend * nghttpx: Add request-header-field-buffer and max-request-header-fields options, deprecating header-field-buffer and max-header-fields options. * nghttpx: Add --no-http2-cipher-black-list to allow black listed cipher suite * nghttpx: Limit header fields from backend * nghttpx: Fix bug that IPv6 address in Forwarded "for" is not quoted-string * nghttpx: Support multiple frontend addresses * integration-tests: support out-of-tree tests (Patch from Peter Wu) * examples: fix compile warnings (Patch from Peter Wu) - Drop upstreamed nghttp2-c++14.patch- Update to 1.7.1 * Fix CVE-2016-1544 (boo#966514)- Add nghttp2-c++14.patch to properly guard make_unique templates. [bsc#964140]- Update to 1.7.0 * Reset (RST_STREAM) stream if flow control window gets overflow * Validate :authroity, host, and :scheme value more strictly * Check request/response submission error based side of session * Strict outgoing idle stream detection * Return error from nghttp2_submit_{headers,request} when self dependency is made * Add -ldl to APPLDFLAGS for static openssl linking * asio: Stop acceptor on server::http2::stop * asio: Rename http2::get_io_services() as http2::io_services() * h2load: Support UNIX domain socket * h2load: Improve readability of traffic numbers * h2load: Remove "auto" for -m option * h2load: Show progress in rate mode * h2load: Perform sampling for request and connection timings to reduce memory consumption * nghttpd: Add --no-content-length option to omit content-length in response * nghttpx: Interleave pushed streams with the associated stream if pushed streams are javascript and CSS resources * nghttpx: The initial value of request/response buffer is increased to 128K * nghttpx: Fix bug that --listener-disable-timeout option is not used * nghttpx: Don't emit :authority if request does not contain authority information * nghttpx: Add clarification of quotes in configuration file * nghttpx: Don't allow certain characters in host and :scheme header field * nghttpx: Add RFC 7239 Forwarded header field support * nghttpx: Fix crash when running on IPv6 only (Patch from Vernon Tang) * nghttpx: Take into account of trailers when applying max_header_fields * nghttpx: Don't apply max_header_fields and header_field_buffer limit to response * nghttpx: Strict validation for header fields given in configuration * nghttpx: header value should not be lower-cased (Patch from ayanamist)- fixed typo in libnghttp2_asio1 [bsc#962914]- Update to 1.6.0 * Fix heap-use-after-free bug when handling idle streams * Strict error handling for frames which are not allowed after closed (remote) * Set max number of outgoing concurrent streams to 100 by default * Keep incoming streams only at server side * Create stream object for pushed resource during nghttp2_submit_push_promise() * Add nghttp2_session_create_idle_stream() API * Handle response in nghttp2_on_begin_frame_callback * Add --lib-only configure option * Compile with OpenSSL 1.1.0-pre1 * Fix build when OpenSSL 1.0.2 is not available (patch from Sunpoet Po-Chuan Hsieh) * asio: Add connect and read timeout to client API * asio: Add TLS handshake and read timeout to server API * asio: Added access to a requests remote endpoint (patch from Andreas Pohl) * asio: libnghttp2_asio: Added io_service accessors (patch from Andreas Pohl) * h2load: Add req/s min, max, mean and sd for clients * h2load: Fix broken connection times- Update to 1.5.0 * Fix bug that nghttp2_session_find_stream(session, 0) returned NULL * Add nghttp2_session_change_stream_priority() to change stream priority without sending PRIORITY frame * Add nghttp2_session_check_server_session() API * Consider to use CANCEL error code when closing streams with GOAWAY * Don't send push response if GOAWAY has been received * Use error code CANCEL to reset pushed reserved stream from remote * Add nghttp2_session_upgrade2(), deprecate nghttp2_session_upgrade() * Workaround HTTP upgrade with HEAD request in nghttp2_session_upgrade() * Introduce NGHTTP2_NV_FLAG_NO_COPY_NAME and NGHTTP2_NV_FLAG_NO_COPY_VALUE * Add nghttp2_session_check_request_allowed() API function * Switch to clang-format-3.6 * Update mruby to 1.2.0 * tests: fix broken linkage with --disable-static (Patch from Kamil Dudka) * python: Send RST_STREAM if remote side is not closed and response finished * asio: client: call on_error when connection is dropped * asio: ALPN support * h2load: Add --h1 option to force http/1.1 for both http and https URI * h2load: Fix crash when dealing with "connection: close" form HTTP/1.1 server * h2load: h2load goes into infinite loop when timing script file starts with 0.0 in first line (Patch from Kit Chan) * h2load: Override user-agent with -H option * h2load: Print "space savings" to measure header compression efficiency * h2load: Stream error should be counted toward errored * h2load: Show application protocol with OpenSSL < 1.0.2 * nghttpx: Don't send RST_STREAM to h2 backend if backend is disconnected state * nghttpx: Support server push from HTTP/2 backend * nghttpx: Fix bug that causes connection failure with backend proxy URI * nghttpx: Use --backend-tls-sni-field to verify certificate hostname * nghttpx: Log :authority as $http_host if available * nghttpd: Fix crash with CONNECT request * nghttpd: Defered eviction of cached fd using timer * nghttpd: Read /etc/mime.types to set content-type header field * nghttp: Record request method to output it in har correctly * nghttp: Use method given in -H with ":method" in HTTP Upgrade - Drop nghttp2-1.4.0-fix-tests.patch (now in upstream)- Enable spdy and more example applications- Update to 1.4.0: * lib: Don't always expect dynamic table size update. * lib: Shrink to the minimum table size seen in local SETTINGS. * lib: Add new error code NGHTTP2_ERR_PAUSE to send_data_callback. * lib: Avoid excessive WINDOW_UPDATE queuing. * lib: Return fatal error if flooding is detected to close session immediately. * lib: Return type of nghttp2_submit_trailer is int. * lib: Don't send WINDOW_UPDATE with 0 increment. * lib: Fix bug that headers in CONTINUATION were ignored after HEADERS with padding. * package: Use -fvisibility=hidden for internal functions. * package: Show more information in configure summary. * package: Add PIDFile directive to systemd service. * package: Fix daemon upgrade when running under systemd. * app: Compile with BoringSSL. * nghttp: Allow multiple -c option occurrence, and take min and last value. * nghttpd: Fix leak when server failed to listen to given port. * nghttpx: Add TLS dynamic record size behaviour command line options. * nghttpx: Reduce default timeouts for read sockets to 1m. * nghttpx: Fix bug that PUT is replaced with POST. * nghttpx: Change mruby script handling. * nghttpx: Added support for RFC 7413 (TCP Fast Open) on nghttpx proxy listening connections. * nghttpx: Add neverbleed support. * h2load: Don't DOS our server! * h2load: Use duration syntax for timeouts. * h2load: Support subsecond rate period. * h2load: Simplify rate mode. * h2load: Add option for user-definable rate period. * h2load: Reuse SSL/TLS session. * h2load: Reconnect server on connection: close. * h2load: Don't exit in the case of no ALPN protocol overlap. * integration: Update go's http2 package URI. - Add missing baselibs.conf. - Add nghttp2-1.4.0-fix-tests.patch from commit 4825009. - Small spec cleanup.- Update to 1.3.4 * Make traditional init script fail if new config file is broken (Patch from Janusz Dziemidowicz) * nghttpx-logrotate: Don't use killall since we have multiple processes * nghttpx: Fix improper signal handling - Changes for 1.3.3 * Fix bug in padding handling of DATA frame * Use hash table for dynamic table lookup * More warning flags for --enable-werror * Update mruby * h2load: HTTP/1.1 support (Patch from Lucas Pardue) * nghttpx: Do not try to set TCP_NODELAY when frontend is an UNIX socket (Patch from Janusz Dziemidowicz) * nghttpx: Chown UNIX domain socket to user specified as --user * nghttpx: Split monolithic one process into control and worker processes * nghttpx: Handle SSL/TLS data following PROXY protocol line - Changes for 1.3.2 * Check header block limit after new stream is opened * nghttp: Show error if HEADERS frame cannot be sent for whatever reason * nghttpx: Fix assertion failure on TLS handshake * nghttpx: Add x-http2-push header field for pushed resource * nghttpx: Fix compile error with --disable-threads- Update to 1.3.1 * Avoid usage of typeof and replace __builtin_offsetof with offsetof * Honor stream->weight even if stream->last_writelen is 0 * Compile third-party libraries if hpack-tools is enabled * nghttpx-init: Start nghttpx with --daemon * Bundle sphinxcontrib.rubydomain https://bitbucket.org/birkenfeld/sphinx-contrib/src/default/rubydomain/ * Bundle mruby * h2load: Record TTFB on first byte of response body, rather than first socket read * h2load: Improve checking for timing script input, prevent false positive in certain situations * nghttpx: Implement PROXY protocol version 1 (--accept-proxy-protocol option) * nghttpx: Allow link header server push for HTTP/2 backend as well * nghttpx: Don't initiate push if client disabled push * nghttpx: Allow absolute URI in Link header field for push * nghttpx: Fix crash with multi workers and QUIT signal * nghttpx: Add mruby support which is disabled by default (use --with-mruby configure option to enable it) * nghttpx: Drop connection before TLS finish if h2 requirement is not fulfilled - Fix typo in previous changelog entry- Update to 1.3.1 * Limit the number of incoming reserved (remote) streams * Add stream public API * Rewrite priority tree handling * Fix parallel make distcheck * Define it and itprep recursive target if AM_EXTRA_RECURSIVE_TARGETS is defined * fetch-ocsp-response: Handle spurious openssl exist status 0 * nghttpx: Use nghttp2::ssl::DEFAULT_CIPHER_LIST for backend TLS connection * nghttpx: Don't allow blacked listed cipher suites for HTTP/2 connection * nghttpx: better handle /dev/stderr and /dev/stdout (Patch from Tomasz Buchert) * nghttpd: GOAWAY if SSL/TLS requirements for HTTP/2 are not met * nghttpd: Return date header field for 304 * nghttpd: Support HEAD request * h2load: Add Timing-script and base URI support (Patch from Lucas Pardue) * h2load: Add timeout options (Patch from Nora) - Fix typo in changelog- Update to 1.2.1 * doc: Reword the HPACK tutorial (Patch from Tom Harwood) * nghttpx: Fix stability issues * h2load: Fix crash if -r > -n- Update to 1.2.0 * Fix crash if response or data is submitted to closing stream * Header table size UINT32_MAX must be accepted * Use PROTOCOL_ERROR against DATA sent to idle stream * Allow multiple in-flight SETTINGS * Strictly check occurrence of dynamic table size update * Fix configure warning that 'missing' is missing or too old * Fix rm: cannot remove ‘*.rst’: No such file or directory when "make clean" (Patch from Alexis La Goutte) * doc: Reword some of the server and client tutorial (Patch from Tom Harwood) * src: Remove monotonic_clock replacement macro for gcc-4.6 * nghttpx: Add TLS ticket key sharing among nghttpx instances using memcached * nghttpx: Add shared session cache using memcached * nghttpx: Set SSL/TLS session timeout to 12 hours * nghttpx: Enable session resumption on HTTP/2 backend * nghttpx: Don't rewrite host header field by default * nghttpx: Generate new ticket key every 1hr and its life time is now 12hrs * nghttpx: Don't reuse backend connection if it is not clean * nghttpx: Add AES-256-CBC encryption for TLS session ticket * nghttpd: Fix the bug that 304 response has non-empty body * h2load: Add -r and -C options to h2load (Patch from Nora Shoemaker) - Changes for 1.1.2 * Fix linker error with libnghttp2_asio * Allow custom installation location for Python bindings - Drop no longer needed missing_nghttp2_timegm.patch- Update to 1.1.1 * nghttpx: Fix various stability issues and memory leak bug - Changes for 1.1.0 * Fix DATA is not consumed if nghttp2_http_on_data_chunk failed * nghttp2_submit_response and nghttp2_submit_headers may return * NGHTTP2_ERR_DATA_EXIST * msvc build fixes and enchantments (Patch from Gabi Davar) * Compile with IRIX gcc-4.7 (Patch from Klaus Ziegler) * nghttp: Add --max-concurrent-streams option * nghttp: Add comment on HAR on pushed objects (Patch from acesso) * nghttpx: Add --include option to read additional configuration from given file * nghttpx: Add backend routing based on request host and path by extending -b option * nghttpx: Allow log variable to be enclosed by curly braces for disambiguation * nghttpx: Add log variables related to SSL/TLS connection * h2load: Add --ciphers option - Add patches * missing_nghttp2_timegm.patch to fix building of asio library * nghttp2-remove-python-build.patch to fix python bindings installation when autotools are used- Update to 1.0.5 * Add STREAM_DEP_DEBUG macro switch to enable runtime validation of depedency tree * Fix another bug in priority handling; sibling's item is not queued when ancestor's item is detached * nghttpx: Fix crash with --http2-bridge and both frontend and backend TLS- Update to 1.0.4 * Fix assertion failure in stream_update_dep_on_detach_item (GH-264) - Changes for 1.0.3 * Fix bug that idle self-depending PRIORITY is not handled gracefully * Optimize dependency based priority code to Firefox style tree * enable third-party for asio_lib too (Patch from Mike Frysinger) * fetch-ocsp-response: Support LibreSSL, and include port in ocsp_host * src: Support compile with LibreSSL * nghttpx: Fix bug that x-forwarded-proto header field does not reflect frontend scheme on HTTP/2 backend * nghttpx: Validate :path on SPDY frontend- Update to 1.0.2 * Fix bug that data are not consumed for connection in race condition (GH-253) * Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 for Windows build * Translate fetch-ocsp-response into Python * libevent-client: Fix bug that path is broken if URI does not contain path part * python: Call on_close callback when connection is lost for server session * python: Expose client certificate, if available (Patch from Fabian Wiesel) * python: Catch and log failure to set TCP_NODELAY (Patch from Fabian Wiesel) * nghttpx: Add --add-request-header option * nghttpx: Make WebSocket upgrade work * nghttpx: Fix bug that END_STREAM is not set in backend for POST with Upgrade * nghttpx: Don't send "Expect" header field twice- Update to 1.0.1 * Include stdint.h instead of inttypes.h when compiled with MSVC < 2013 * Fix invalid memory free on out-of-memory handling * integration: Use our own copy of golang spdy package * android: Don't link zlib bundled with android NDK * Dockerfile.android: Update NDK ver, and ubuntu; build and link zlib * src, examples: Fix up OpenSSL initialization * nghttpx: Allow HTTP Upgrade from POST request if response header has not been sent to the client * nghttpx: Fix bug that PUSH_PROMISE is sent after associated response HEADERS * nghttpd: Close connection after settings timeout and GOAWAY was sent * h2load: Fix bug that NPN fails if ALPN is enabled- Update to 1.0.0 * v1.0.0 introduced backward incompatible changes from 0.7 series. Read https://nghttp2.org/documentation/package_README.html#migration-from-v0-7-15-or-earlier to migrate from older version to this latest version. - Changes for 0.7.15 * Hopefully, this is the last release for 0.7.x series. Development continues in 1.x series. * Access violation in buffers (GH-232) (Patch from Etienne Cimon) * Retry finding jemalloc lib by je_malloc_stats_print (GH-233) * inflatehd: Fix crash if 'wire' value is not string (GH-235) * nghttpx: Revert 585af93 to fix crash with TLS (GH-234) * nghttpd: Add --echo-upload option to send back request body- Update to 0.7.14 * Fix global-buffer-overflow in HPACK code * Fix doc for nghttp2_select_next_protocol * Fix bug that promised stream was not reset on decompression error * Add systemd and upstart configuration file for nghttpx (Patch from Zhuoyun Wei) * Improve nghttpx logrotate configuration file (Patch from Zhuoyun Wei) * Update sphinx_rtd_theme * h2load: Update h2load to give connect time and ttfb stats (Patch from ericcarlschwartz) * nghttpd: Add -m, --max-concurrent-streams option * nghttpx: Log absolute URI for HTTP/2 or client proxy request * nghttpx: Add --header-field-buffer and --max-header-fields options * nghttp: Fix assertion error if very large value is given to -t- Update to 0.7.13 * Fix bug that promised stream was not reset by returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_header_callback. Instead, associated stream was reset. * Allow NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_begin_headers_callback * h2load: Effectively disable flow control by setting large window size * asio: Graceful shutdown and joinable server (Patch from Xiaoguang Sun)- Update to 0.7.12 * Fix bug that nghttp2_session_set_next_stream_id accepts invalid stream_id * HPACK: Rewrite static header table handling * HPACK: Never index authorization and small cookie header field * Don't install libnghttp2_asio headers if they are disabled * doc: Specify program directive so that hyperlink to option is correctly pointed to the intended location * asio: client: Call error_cb on error occurred in do_read and do_write (Fixes GH-207) * nghttp: Add --no-push option to disable server push * nghttp: Show stream ID in statistics output * nghttp: Remove --dep-idle option * nghttp: Use same priority anchor nodes as Firefox does * nghttpx: Don't push resource if link header has non empty loadpolicy * nghttpx: Add logging for somewhat important events (logs, tickets, and ocsp) * nghttpx: Set Downstream to stream user data on HTTP Upgrade to h2- Update to 0.7.11 * nghttpx: Fix waitpid race condition in ocsp response update * nghttp: Consider user-provided :authority header field for SNI as well as host header field - Changes for 0.7.10 * Make sure that nghttp2 license is MIT license * Add nghttp2_session_consume_{connection,stream} to consume bytes independent * Add nghttp2_send_data_callback to send DATA payload without copying "static inline" fix for build with VS2013 (Patch from Remo E) * Update lib/Makefile.msvc (Patch from Remo E) * Remove dependency on libws2_32 on Windows build * Define NGHTTP2_EXTERN macro to export function for Windows build * doc: Generate API doc per function * python: Add async body generation support * python: Fix pseudo-header field ordering bug * nghttpx: Redirect stderr to errorlog file * nghttpx: Fix bug that data buffered in SSL object are not read * nghttpx: Remove --tls-ctx-per-worker option * nghttpx: Add OCSP stapling feature- Enable python bindings - Update to 0.7.9 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * h2load: Fix crash if -t > -c * h2load: Add -d option to upload data to server * nghttpx: Forward only "trailers" keyword in te when forwarding HTTP/2 backend * nghttpx: Fix PUSH_PROMISE header field corruption [GH-194] * nghttpx: Fix te header field is duplicated when forwarding HTTP/2 backend * nghttp, nghttpd: Add --hexdump option to hexdump incoming traffic. * examples: Place AM_CPPFLAGS first to use in-package header files first [GH-192] - Changes for 0.7.8 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate :path header field for http or https URI scheme * NULL-terminate header field name and value presented by callback * README.rst: Cleaned up the grammar a bit (Patch from Ross Smith II) * h2load: fix for segfault by reserving correct worker count (Patch from Stefan Eissing)- Avoid shipping documentation redundantly. Set RPM groups.- Fix rpm group- Update to 0.7.5 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate HTTP semantics by default * Add nghttp2_option_set_no_http_messaging() API function * Update http-parser * nghttp, nghttpd, nghttpx: Use "sensitive" to indicate "never indexed" header field * nghttp, nghttpd, nghttpx, h2load: Select/announce h2 in ALPN/NPN * nghttp: Fix unaligned field output in --stat * nghttp: Fix -H does not work with -u upgrade request * nghttp: Update resource timing terminology according to Resource Timing TR * nghttpd: Add -a option which takes an address parameter that allows nghttpd to bind to a non-default address. Patch from Brian Card * nghttpx: Use omit minor version in case of HTTP/2 in via header and access log * nghttpx: Support UNIX domain socket on both frontend and backend * nghttpx: Fix crash in http/1 backend when backend returns more bytes than CL * nghttpx: Cast configuration value to rlim_t to avoid compile error on 32bit * nghttpx: Fix 1 second delay in HTTP/2 backend connection * nghttpx: Fix request re-submission bug in HTTP/2 backend * asio-sv2: Fix compile error with OS X- Initial packaging of 0.7.4/sbin/ldconfig/sbin/ldconfigibs-power9-11 17748801081.40.0-150600.25.5.11.40.0-150600.25.5.1libnghttp2_asio.so.1libnghttp2_asio.so.1.0.0libnghttp2_asio1COPYING/usr/lib64//usr/share/licenses//usr/share/licenses/libnghttp2_asio1/-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:43316/SUSE_SLE-15-SP6_Update/6c2e26f4ab767bdf6cded71b47485144-nghttp2.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=507fe7b09589400d12f552b1b23c307e7f79ee15, strippeddirectoryASCII text PR RRR RRRRRRR RRRRRRRRRRRRRR RRR RRR {zLmutf-83ef4f81cad403d15e2ef16d1278b4283f5b2e6a7899f00262abdd18851667cd3?7zXZ !t/]"k%+q~+. m<P;@i]>QwRWaCZpi4<]a_h`A@51yQwD} կ%[)%&oALtX >x\̣ LsDDŽ+XuIt<+lYy`uHbd9$l̰1We3=P4S5n-CP) "FͲI mF&h% A0GGPuh=u \9%B,`iSkpU08%fU1ÓQvI=ۧ7 Pd&Ƿ(f7G*RpI2e/tPii; <#k.r{zp5p(^ڝ' ;}8tDzKQT"NSPO|2tfXbLIv#so=rE?ɼ wQ0Ӈ1~r%Mܫ0*q1.s)Ј|$r57ˌ9/ \bHH dpgH:"GT|]'R3;wT3P\ !R+$[Pf^.7('kH&8ksvDx$\bvm#ڃhD)]WAOIVI^ cz+m\x1ViS8R!`@PXs oҮ'A,67v+eMpVZ0VNa@hYZLCUk,e!N@~u% OV, Bu]R% g3&Nd+f2[jWtl IcLeȳZzr>{ӗt='/T<󤢒ܕq H6mKgMKSbr|f7hF3J.,BFMҰb˅Jtj~΋*oL6 zWub~u^D*{;.VAU3H] 킒9]*/& R߆=g$~1<5N.Y}mZo|kfaöh*S >5 2y8(¢0{;7k_YS5nCjB\a"-_D#6kzz,MV ᷈׀A;U58JO'a[01qIɮjCluP[1S tV%g4/ZBwVxC=Xvwq y[#K΍rrG rt"?{] 6ԷXR?iU%{M3mLv~p`(''6u7FbL;6#YEqo?IC^ }%#u>]< `gsXB{o)'1yxHgZ*gqI { Ǎ@mH9 nWs9T@$UDJ;Xb_G& W0DO#υcCį`4Ƕ`׵ͬtA˹]S@qC:#'YU5Ta/&GgF/vRIWE~LgD .B}`y54۟V.{q=_P2˿lڰ~Hd7եm#yYB>1ckAyR5߶?>Ö,85zHeԫߝ(bB`.IE J!NirdUaɥPȱU,kP :m̾΍q zrQO'{Lg1qTyT>Z "p^ /QJ'|űQ3:m\ IpI||@n'oeϋl^O27s - E9v7jX1WXZ0U'd _zćrRŲJs}1 Ei ppC8 [z'¼Děus4kdu)Ao}xx$fПzLHީpYOV'+]I#*Z*jcJZE'ʪ%k4wIW˔DtD;=X3fm$?g}Pe@:`8RBY??JLRrH%׬ΆWQvOCXs^,*9v& _c H,k/72mbg6uZ2!]z y"2Pe0Ո! !qW_Mڬ]ֈk0Im3~"XF-+J\TnҨIig1E̅@7O$X[Wȡ\AfE<ѽdن9KQA[,U"w^"vZyL^^SxꊈpMm*s4vb1]zA.gx\̻#%~/-d@8~4bƭh0C9y+HιAXxLc8y-n-t2 ]t )8.ަj&Rj ŇnXq5Qwc'TV_~ ދ8_r:2#1C8k֒:iE'j eu͂b5 ϛűzr_v?Ch%GCdNдX;*ը~ѵ7nq^0+ia4Rּ/+ѳܐcڗHJ䇌fM)eK0I`6K'APwV֍ N}|t<ȑ3T%A~/1'n;(c-!;8%] ${)㌤*Whw1ʙV-ZEHH:S ׺?dxI=\3 4 ASc\WE?PGV%8:P_FdC_M}%j:(K!5KwcIྣN&6+#H/<*D9O̒p1XTF sVۅQ_b u: r W!QlncAA TҞ0ѯtg.LR@a lT?&9苇 dxJBIw9}ٺ(>=-j5N"u7}j/QYE~n,qC 'ߟbM$*}#w&l7]R ܛG} ~B/.f{ZO]G d15>;wO"?鴜nXd2ux0yq`oĿ>eH&ebN<{ ("xHƃU CWt kb8v>6z hOf䫭vm@Ҟq,$d KB*:ʼn60}Kk{'T0drRO=t,44pI?\J~4JtX"s5Bz:lM{q|Uc:ڬQED QGE3lB0&Opq$ ce0(G׿~IU_ a)!vr~5ojwߊOZ&Gj3Y]\ك$V 嵊3Kdmi;Cg@ϣ=a рXk#I f-ʱKE2oStJDAwXiCǙw)jvK_Af 4z.a@"J1L$^.B@jb=ԃʆ![RЖN !۵/R] C{[jn{-^Y֡hIOcQDlY}ԭVjd`W2IDŦe'9^%9TF帠8N4Y)1r>;92JU-+$ FAV¤M҈ -7 | EtJiB>u&5͡q=mo$NCXS>$C4aGu"eKi׋|{-Wf -ΒtV ID.ӱȯo 2xW U̳9<%6 ;6vNܮ6:wFyS4{7zt2 Řani=KvI⹈pI8LkOy'͒N$cᅧм!i!1M}ɂVk(P_98AvM~@g<XB8D8bf m&4֠ʿU&oR,B{\8z ٭^o /)I щ< HUq%F05@%B^WtNeSC? `P!" YBԤ PI[tO?YeQgltDCf Rzt^›wLY ]([{,ZF^cj«^<@<8 4%/۬P+{e .\4I4dkA=8 7`5nIj0+G)gE(iNakAW"8W~*!,0o>~ '| \ū]tHHGŠo3@2Ao;$-ZN[Rkd"ԐhݐPS#*7xo41sm\[J^Vծgu& W"+|n/5@.7v8nPr?YM8W҅ Hd3f(+K2&Y+D3$7ηcF]5 Ǝ ENlrrE9Wݩ*SBo‚|I-L,~MۈzJ#LNjg1杉YqjtU!,qݨhY~3n1A]F%E i:_S}Wol`F+KYwzxAUiwC0#+tyͥNd "VW}kvV{r%=3z:͗AQOhZӻ}q>e.*:?+0loӃFm#퀬&S &|5 _JčG$Z3X-3N9$՘~|?Þ b8m[C;ou}\2*j! C%8@+5i  6TBJ¡OA R[Di?*n#Q6M.wbaeT1o7d˗ֻO"6tyX3id>^ M0Gϳx *[ڱVugbZ_.mß2JRON{)w8p M4aNfzےUSL+\(Bi?YoeI~ Ւ&{Ȳ)W4|tk_n;ҡ }vq,c)^Fl@(Xmxg y_>⎌CTT8,6 ͑%'RUPiW;?S)TOZ3S-Dנf`{R.Rq ќ +ݷA\OኌT6_yVUnzCT|{?^"SrQPZ6=hy':Jdj`r5 x;bwXjiWe&, zu͓%?dQ;]A2v D{͇)؋PtJ Q`"Afz >M~.OI'p3X^'TL_e1՜-m<^ 5D C%=ZKqV{nqw f AU g$f3%}y&%J3zS]E[ IUG!IZ:wU#hROFXI`eZL yɞ!e2hB KAaُ] )O_6$2v/޽VzB^E6e^nˑ1"y{nOVRQt^P?͋)gc D\b#~ifL5+ ZuM.k%bY͈^}ݾG:Fo|b* %]WѝQ+Ut 2x:ACMԩaΠ^94l|LmWR!J8keNz\pO;׊$DVk Q%j?He'|gژ_ '%XZڳfB*ug.$wHʁm6f;%\/ z+$%7c /ukPq k78B86VZ:qǞ~FK&qF #ñ}n!脎Ψ.4qW6Η7z?[`Ubcys̛uqaK4Ϋ™:Kk*,}޼+0$ȥ,'iL)5IaDW}cO`iBwONd* :ԛ BFO;Àb4ub X? 3(=¿C;sJqm\!yRK4տ7dODʅfpb #:Y5b1\jH.%HTꟑ}#'a 7vs, >!:=iFVFCqt*kt$;JK 6ËSoHJ(Nr*,!Hno:CnH;}H߳"B!8AS2wqP`rv%¼=sr吓5ib7YVښeϊCc(Cte*^^#ʱ+,XB`-p[)T$s!$0۳}MTUv:(쮲sqd*AY1H|:Ea-m$ząY_9m^>a5Q(t\F.=ӸMn>XJ_s 惺͜>a2-Ӆ[[ϳ:697T /}|ARш̴v֦(AŘC5$ėD+Ŭ'#cjj@'G6"׬n"aRfhȂ"np-l|i28ҝ}=+YӇlL3nϨAY!?xF(o0zxm4*!';"DݝFٴLID톿i˭U!WzoQnje.Se4~pw[תX ؇ u 6ؿfuU߽jZ}M5ۅJSBke 7Ox@ij|zq'ZhJ՗NYxоb6Ujp(}9XHh,u7b'](heAr J*#5xKPk2K.{'x [%zC*?ٞYcpBEm:HZ Ư6= 2@nXp(+݁LJB xO<€Vp|Bl~sub]&t/1QWUZO 8hgqG[!٬^iȸ҉TkM 6FFh>% uOf#~&e_/=K.abbrvA^dZN36YnkS㾤r:%`vx|V2fnUmhjApypԡX NKeMgқϼe@Y?V=]9â^wOt9)W.mA 4_ORٙ&r8 /y!CMc4a9@.^-G,_| tX{ ¢+`ڭf~!VZO;6vKBg/$ dpmuP(NBW`4fYdO`)@<*(JP R\G@'ZOt%vvbaU*n:fЮi}/K )0s8~#UbWLhif;D?ɃDϊFEi9X/5H$$Ʉߐ\)t *ˣLz,G_ ƞG;8n  ^b%3q#"&,:M1\g|{$Ԥ3KLBxH\eI=̠hwA$,:8ՍgNNp _nRPpE%pGqkVEnUCHp7 9SP&*g"ۅDXYGyd?+A, V?fؔ,7>/yw l#`䶇CC0Yؽ.C#g81yX!nsD|ܠ%,nc7ow6¿0~:vUj6.T)c$Bmnu|i`D^&"\|]tTWuΨimywoiaŔÜbna) f1!J،#Z!̻;,vg>(%c:ߐFfִ_,L@UK/_IN@ D#ly|]~= S{<nqv;uxGE4OD[vwh#eCNYQ_5t݌ٓ 9_fϑ~O%'F+%V*m~Rōkк7>N4E0^كD^O{iߠU\j:5^2f̼H(x"T܄Xr R`3/.lCtvoo:"o8Oz,ەYLYy2n3?]]mQM֙=.bTϾV{8ACgNw^{c0lF' F2w&e1& .Ng^ =z:SK@UMhK"0Y6KEQ V*.-ߥyMӏa$q(~oO Bm@JfiGUDŽ\{j̪ኇ039H!BT?_J~vt,_e,('NCSs%QkW↕11e[{mrEæAmHꙦo<;oj _5clN+bAn`&&փn FLmH[Ha*=?R=WX@&'#nhј9GӟX_]Xž 8ȣ,}GY| ԩp D(Qmy$5NRZƔm?e݉jyQ5̓ez`vhΨ$ٰL4 d[d"GǂUقUgw Wmy\ p4??XE"msNP~R)V#f3pU2:jrR15_|c5Z?_~׉ltŧM`,L؈p9"1SG/e78ZxÆ&AN^)hQԕ?|}>暂:.A3qs 6$ݖ:PVks@FE(*_x(֖:a+gv-+4^?Iq8+쑊DܫذPnܞRK. |5 o8E#Ģ}%=qD6GۚR Bg] w^M%VݳrQK_|X{RY . 4"];ќ:T[3\'~O刖WsѥxOҵ>ܮ\ 8 )9im):17&6;_+O\ծ@CoҲΚR,hcuFG= Vȧl轒hՄsGY%/˗`rؖVFw-J@UaR";Ac?\!|LynLˢ_34 s1LE%W))7`.9UT͗5Ώ7~QXaInavSv.jÆgyEz$tE6oԮz)l҆f|9V?I\ÞPlw3=2w~Ed-)jW|;ge RX0SE)antyXU qC9廚7rh@2anچfx2p/%^YwYՅpPjKjjֆiKƦӨ^%QMr*ylc)}w?ߕ`“˜XD;Fa m..t{~lz1lBT]ڳBs'M*W:zi`c>zڄJ vP̨HYulDJe+Yi>0ߌ.L[&[ 7@e0L׎BҖfr؏x4͛5 _=!r %>nZvFeGN4j!Y  $p"&Wg-F`ƳļANN'%T sGڄ>%*ukI*/^%pZ3p>[t< kWi*@tìc+7Dд%e5[et;2I j[)RBa֛4K&{'H{+|3ZԵ5JWpc"p%?e&<~8P D:<̝LK <&-IBCq]*e7w un7"k Yf<\Cb}_a @AM%ܢ2DEu& GOX15.Trnp (3f#HH3W, iN8gHDRap&: ǪfAƐ6j0+;v E-m"Hv9!>8ʷSX1yM4NqJY$2aCC5UۅF}49S:{qcYfH֧*OЏk%*uCs3y/5x|h#Fr QpQO"w@9@JG``H{OΜq-+d<+g,]M͹Z!\K2f:$bÈ/ gb梳>Ch~W~=ܿϛ돶*aeaL0t==_O\]{#sDc|h:Q O7+:j^#TSFhlKzXP(_BüC@9|Te\ӆCVaP'Af-uIi 77i&L/rb׳Ja >>%ǦSDчX/@_ hԷ'!}_|kzGjb;.\_a7-ms\4z!7DOna46͈rzN<~V|}ok3DÈnYZXZ5a韄;2?g1ƍo!2>D:_5z⚠[Y=F?WŮ[?k>:.7e[zi %3%T;i` ;w:5AsTWQ|v1irTRg#HoPnRvk k|CiWw`с<1 hElOp`L)nv@0Xɽ}V_xR%]..v&2K¾ uyӪV9 T}XvG.Aљ{5e&ihв!:[`a7@CM}3 M$|~s%~C'S8qP5a7ѨlY9 Or\fŸ_d,"^\ !$E$38=739lN66H6\o7Y6*\E:q h*ST$F1S쪶i{#Q2Uߊao`g*p6%d!a7"DE"*&Ie6Ԉ瘷Z~s gjn#=W~)i x63ß/YˬkCd_{WWdoHFB`M{{xМ٢Py|Ʀ.wGͅٶѤXV<:-QօH;o^>NC3>42U*mʌhlcùq)hd7 /:s~BG[cץz# Ա_ΝV:k6[z1 OJɕ٬x+v$NT8;a|Ia>VFEOƟڸw/# /զm)oV dG}Sаk{sB0u* ϽM 5-NOS mSF.Bÿ*Cz0n50-n-Ь?n ca%SI_^5gL?r::w~tp<=+HKZ~$y9ZƢТwE_ɍP"&P!s?-cOwwAvPagr`/D 2P<* 9J$F{apNbݘ8JI"%9#I킜oM<ش$/lj6=ŋ9ѝ#D#n ,81BS@x$u+b;ޚ'3ǒc̓)sT ~'UUǧ )Cwi^-%cqjކ rC&d]uLNVj;ס!H zsΑ)n%+a*̎ "3V Z<fɝޔfщxvm `=/e^#P*a.(}L1m12N™wgӝ%va6ifHy' T7Fr!|1xI *b0B,r3F WPO{T5|.C;渾 ,zy)&T]hapo ^VW@E54kl[ߚTGU rC@ dZXCtAo譁B*藣9$rdbb1$Ӣ:A`j#6 EqYܮz g׀\01x|V7` '=:ѪlST8g[袦ǃխDKV-2 ~u(g\-;׵5w#C3KP% _SCkwM2a,F(|",!xLo hjTe5[V/1ڝMDYD9I:IWb^Uso%6s#1Y̐=Hr{lAF~yxPtKlЊQ4#L{r Y=TW>>MYN! v4@?շ˸$ U6m5EqDkylQ#:э/Ne^i(-sCəژI^R.O#:N8s^gܑ6ߡ=Oq\8Jn< kmH#ϩG܎Ūu!8ZG`8Q& %R,q߽!eˍN'emz h_խ"T jDZoRД 5]J^G)˟$MPL;]yo(T`b(׺DɛB)(N9Zy_vcjO-{zb0drW 3. ֵ'׸ ^q(J)!ː(4)4w܀e䪚#i5+d$:wK1ih^kqEac˽hL}ŶpwqD1 'Ё1V8*)U=T#4}C_M1ˏ3=V襹^|!2hv 1Wh4X;ϕ9}zkruݶj26ê@S:5QꊞDO;JK:JNV*-7E[ߌ0(zm$?ɌQOQȜ/ݙw#i&%pK/;y,_oY7eCN@=z˕]FD[k0t,4f*jUL5 >E0{R tXаFdi ⶰY( WKHeb0< DW2A!PDbaKRE[-M3]oehK.4ў-x4&KF4.ЁigLTИ^, jl޹vFf2)蜕($@ypCJ߻M#:fN@3&umEA3Yo0m!#(ا cwHR3Vսm" fOy,I$+:P#$9Ɉc6'ҿHZ}#RNxAr/czgar-}=ff@6=WLeShTk=cBX ,pl~=Ƀ23|jWFy7d@͎B΀uԸO% SJ[` l3jϡ 6^%Hؚ, ~<{^*ǖ(*|wFBw,+̘\TRO,I{f`_reĒc 1|u;ot"tÛ9yB@wϏCjL4BztF ?3E"ϭ]9L`jH*ͺ Fpbxj eCҶtp4 $n'e؟;L>X0酶Sm@(C*պmgށzl-e˪24xJ&r#_ rH1=|&K^Gڏ'U ĸ b.uV訓` 飣ߨJ_Oq*GcdDg+_Mw- ԋ30&(x3ync_1+=N6\ѰƆb|\asB),kc%.Gnͫ$$?H76 #G_VWW叜҇RژyvHeANHKBwqjQ^33Z\]O\Wc 7L4%F'=@j+VYІ9Ԭ៓fHoGlSo`?-g 'PDu{+#qZ~~ K(7YwJMb_;1.jd5d":G)ЩQ1#U}uSlw(M. ?X]9&Dm6JgkV/dLhsyT <:iGBn3 :tń"hi@'yד̩iLzXcMHE5 5:ǃOЫ-z,S$r,X2bO._/ bI 9K[2Q+t{β>~3Uj3VS]7&.}Ta!zm@ b"X Ɇ ~tY{jsh*ЪުK:f8ؤ^JeI;b/f~AOR\l0ӫvb5۷_O&l!+vfA%bɥ_eGTZjO>嘞i4 iJ󳴏 5MIjn(̌$P~ qIId:v>nUFE"5{rcy/ub/W6 ]`7;{㋯{?g w5ނs ,W3X0Z."=;;l" JGrER,%17hYp֩a% diML=9Ȃ.WiZ͠8a2I`f_S|vg(N?_LO8bSMfT,Q \gqS!z9Dn7%%$)mңyCJPa$6&5 Kk!W'+m&G_f>!D整=qvħ&$ ræ@fJAҤRFܥO0%KޟOOfޛ഻;ps]5l6YGă].)L/0_0sTvDr]bjN$wr<=s0B㘺-ǚxmho7G&8yg g^dO7*²ᱯՔoj._^?> ;G澶G^Pkq.х("s݀vv1C4k?E5LK~y([Qk~1^aA(QNN/KBg>D;y諢2B#t%Ϝb\=/xHmЄcHK;g73d/E:}3FV|OI-=cg8Xw I?}ig$̊ɬk%kA=\fzUVb2`"J@s?|ϣ0[zSoQ]½##t) ٝs@\6݉a Bw鿤 lS4SiT^1gRbyw%t-C~Xd.mz#"^ kZPxbѿZ9"\Mn~O5p1 O;CWb zX~QJZ ͯ;كC}ӧHXF1^̇<Jh~ā`d{ )~gәJ98qq9OlE +X`~4ObX.dBt1!kKGe+"ӊqrBރ)+_`?S O%WAAZe吆y4^Oǎ,% @{W"E]ZJ}PYPJr f 舥27ĒC]@Yfҳ9f:&Psldn> 䁝6Lp/ڧR8Z NG;jM&ĥC2КfFKK΅<:Rjj ! [R@Lr`i^`xn3OYh;8W|`mfxŠ>UfA,e8 <]:Bk>TOC&o ,PVpu!P <׹,S>%?S5*iE9X8fVח(]L#z4CzZdQI~Q̱0"+0kbG,40䄒LC&f5x\Wz@I0֤A- SP.^;J ݒ[3WɶׅB< d6VBnǩ!SF_?v%6I⴯Mi!JY^π20}rԀ/hoOjuoU|u$`[$ eEzc>=_:Mݽ6,]f?KVki|ݝ/ }/Ӫ~-{%6dې{hEH^b6޸g҈[LO`P0Py#y$e8,p25+A U :0 d^P3, J^/-`P])P$5TFqDRc*:<|%-*[ [3|# -BUxɋ w-{Z ݳ UI{鄌V1PL!N>2)LwB[Owߊ1{,IIrW rJ#u=-.16oAy@l{|n~Gw|qݽzVgEr:1s h$siHMF+>|{ )n5Oj,t-fCa~]jQǹA (sK+*p#&hw;e:g8ޗd%>WuGCَ/5V{ rM}-|0Qͳh}Ԯ?O 7t33ǠRݬy1 :؂oT~at><4%ۘ'G3~"$8A޴PlX~jþʓCFpfg=y:C)|jdu]ѳ2­Qbl5mz̝L1 Ԭ(: T lJJB; Yͼ,*_i<\VLѓ6ߔo$h(L=~LO4Wa=uKCX'+?@z$jlWQP|҈Ro']p QZa׼_p imr|gWP]5 v٦}UyFFd:{B"!y?r8-V~3"u? =7Yl]uqӑB4Y ﯵoG0\բj!~E{gLK=YhIF"%o^W۠`jb/"yiGeȼ8Z*4GGO|;!)s\iw 8[S$1 iP_!GCJy>C gJĩ O6F <ޚ3җ o>U{ڲ#LRH]c$p#zi$JFZţ΀%6/&P씶KAt((wXk)3ǓZ[>2tZe.ű l$jDj5&j ?8g-&zp Zd+F59kۼ_wcl)R kJ^×GO1[<-#6) ]a7۬{2Z @שq"aMAj;3͓?z,9X3sK=oQMMfyhFxx(=jUރق~x!+Ht:"g)X2rtcrnq>nJ+P( A_BQ ų}y3׹,\|K_S'"dLy-G!$caxAR31`*=r$;ErRMw$Dl=g]?UPfԿ=;@.,K|; wg,IQd ;e4 qgN\d8HPf(WlBwUB9J2c!\!{Rræ*h`'+yA,URܮ8jOvKl> OjnjI,T>ֱ((&$ fFɧe( aHO kN[<ǸS|OٙB<ϧd½ h0̿ZXim3ro=//YEII4m5<.QA0D#Ve'4ݬk+JK H/C0ڨO@97"OA;;qkշk7 tc )R#uْZ}UO d]] uO\!c{ Xg6?!04}rE X$ g , Q40Eǡ˗]d:.|M9I7n! y/KMJ1~9Of"؁>5Xȟd$+Rq˨TI}ɔRB:RA$a27+jSwV%l#V|a&g4eS0m+6rDPd3OdMY Ċ _}6+A($B RQun<,ut/PmuVJlt<ԁUnR skuWvzP 7yoߘO'<]+R{grm="A^ aKX| tm=dؾ$\G%Q{!394UtrzXO\"~]m% xck]ow%&m X>՘lx_IE Wo|zg#nwTrZLLwf,AyI60eاM $lܽ4N85%=;46(YxS|6o讓DVEz7{"񙺕>Bm$,&NҤ Qv⾉U" Px~a$zrt3y%'3q++CGFΓ,sN>]Qt\~hE@?f]hZU͚t1Ɂm}Ԃi Ub&ulT> Cb%"o~4ݘcM P _ؒq*8Rr(<3k<]{q8BrB}n_fa]F98QEE=.`ԿKeu9*otBzŐ|:PM =^|"Cn_s+ b@XlYB_7)F=+/5]𵜿LNϣr@CU?0^zv|qrxևC$xCc~ ںzn=ض/RhH3 Yv=2-3p8zq\\ڽh#c="7 ? a"8>Q4Y@nY%Su*Z-!f*Yc֪gJ4a"R@ɄX4!rĜѝp>9UK›K? #uyhtsUD/8d~isOIM!J =Ϭ̲ B%$^}b"̻P`BnYNJL3knǥ{G} RKE02ꣽnz#_`w1ҙyND 8T%\:+\`\ dx5xRw 4浌e+AY}~< v6 #x ۴96rS#*MØ샨"KT:Ts+>]4%(Oz/o0(& 46fbK kBġ<[]G(8=bP@Y/MrÐ8A>φ/ qn~ yG_n_-bIL IkU,]te"\n[۷w1-VPzCB@-/n\jپg{) J>Ԥ{k"r(MB˩y>Y]WC!r+'"G?1F m"OSP B0TckX'{vC vMݒJw/{/k"Z?Y-сaq< `+=~FIM8F ԚA⊒֚J5$˸׾"}gдf< s.\SIy!%k5]_9vsqWf+.)9r$AѓjmL&Zj49 M)XZBsp?L1}K‹rr뽁]WҒ'jȇEq3,]yTJjsUvZe{1݅޲j,Qgx1dpY(YojXӂ! S-߅o}74isG=3} ~mѝg?)a% |'K>i %!,}OAϼIeQP.>U* ΡTlŋC 6qo1>3^Ll*O[ }O rKsTSc.Wy*lCv RS+Ɖ z}H^Ѐ?*ȌKȻj* 19֮ZZRF3eSS0:.=@S Jώjr8\! b'ſbVal t)k>ϊ̼.4s" Ӳ)r{~cS#jn ruO%y:8X̬gkD `Tyz6D`BN4w.?ddF>̥/6%)Qá1yKBJ ;[Eឩ.eCfƴ80a6딶kp #8׀])Z/PK&N;t=U|7[C4&:YI Gٺ Ba))" Crznm_ g79V Flęmb_j=(W8lu_iUWFbiPL sZ1;L^LQhE"`d־Z@]Z'{+/c~`"!`IXbH}B(x0F OQ7&x~ٖ޴h3F%WãUo(s)5V1?uO{!5B㬝c{7pS4>WFC "Q0"*M㍍h;57Sqcfv[KvynBE4xg&κ),o 0a"QZO?B%F ,lWGqbB=cۼy㤫Lk9Jl~/e'W3%T- YvbAp{BǵcJ¨JA]\LEB`<GTW.#2cG~;gkFg6F\F+ܤИ:[ |%c4=YIU/ q|8*AScS@zټ1~,jQ(ă-Ǟtc([Kڈn ֈ)e[6eؿ0: /o; 4 !'BF}~r;^u z 6[Vk@Z[}QUͮ"yukN#?׌-Vg-G˹o!p ="rtSӠ1ǙOh'v/vV]!6/4Vˢ3"PO˹k}l8!0NI^n[ݚ7I>ڧFwbO}aZ)M`䃘tqFP,1E0' ٕw4r+5G~-;C.LN%7y@5pxf)ϲZL4ѮmV"d &qysj٭N[nHu`bi'_FxP4e Їɂ[!uuj*W=q37=zd5!`jb ɪCړo WY hB1PށHnusuJrN_m\b^&ǖjpyH̔.rڞE#+YՐMrg9G\in),tq$J pfA#Jf%x8u}dxkjl}(:5 e-d"7Cu R\ H =K`KHʢ Bh*b}4ϥ6\9@=1@}/tPjn9jkOkZrhVVu-@3F\Y-I޲ 4=1'.s25ǖ+ x)=Й Rw(Ȁ''6]4n+s׏e P4\#YW"QѽɊIQs6&G`ڮP K:Q Y/Jz aoKd=ya>mp|\O8|'X(ܙ"B^8ݞ]F9 #;+[V=3#cM-{S?M)hl0:\4 I+5}<] e3mu)?Mvηߋk:52}E #X9COGf1x]䷚SLBऎ}ZsQMqnC{iȸrPdl`R$Dl2} K Mo:!_#w[\*XxBrFSnT!Yaz3~Ӷ~TOBO5GL+gSpJm(s kZQkmZfjp SHfM< ؼD43%b:ʥrEx!d*kwA8Jz^33o\BpF-3 cUG6 /id6ڟ0q2kəEFŚ{\@ek2fM7g3\4j] gcJ@Dꊉ:bPKDn)_☄Ns ;T)8t^M'D-tAJezzfXЯ{գFAI.s_Sd{"`xtJ쒱QČ8k a? ʘkt [nEKs7߸„fuj 1,%1\r )9JLe,K1l= n<̳` 'caEe5SA!8S i;g@뢙 NޫXd|_E;GYQx ~aԇ.uY.zm@0U{r nIF/xD2267@4VtǘK? }ܢ~'"Tt4RȁqL=Yea<C"<ݟX)4%bǽCak"XhwVqg-wX(2x@G.HʁxdGlvOr"'DV=3݈YmHVH1,_| ЛR;l=Z owzhנV!!K?;yqQee42ӓ,31A5c1oZ z,^E䞞K0{fpWx4Ǎ{}{ `VM)zZ{KB:Gc`Z4A ɧZu}fz*_Fj$Wx扢VVcĄ%FdFN+17=+ Գ\Lz(+Mu[!f5t;Sj*]3#^K1ܺr𶄮Cv1[EՒ#= >Le5c .`5]~I>cY`c]38nIzCrFWgut94BuPhB$^?,GK ;[}[Ȅ'cwLG[THca"ԫwX_$Q.WT%: bydaJ W ww;ZO-2PBRVaӍ, 蕯qH^yF/) gq٧>,к.o]c&_4h3VI]PcV|*enf^?3 N\.߲2/P>tCLMx(MD10lXm"tK[PP-Gch].ҺM? ~n~Yk#O<ڀNR J!2Ck K(CYwI3HLvS6s_Hi{F+ [֪ J~ xlJ2 5\B $m^gw o(Q* =!{)NMW5d}&.{Z~"]-hJ}>i=z@l?L!1Tp-4&695vc~OcS-7ëض.9zUHHuiFuE&E 6 oNt\|P`Yל04%bӆDfTK%-<Eڀyu[OQ}6عbtaڔ2"߆Y=.ǿ^p\"68e_ ˛Cv&b~p6F7`9W,-^U,ٓ"Och </h;X X(?/?\ՠq_/~ ;ԆF G[kX#j.4\1BvDxUcqQs+PM~'Gz:a13jNI`588P`thP֬+2uD@Xzuٻ9ƕ-ӥoajۏLZ#3e 7+Kʟ" >\Vv*e|0NXoUŧE~'{Ԓ%*Ue>' V6P";:Ϻ옒 (U/ 1ELP lr! *%]*]3,dRx eGW!J c}OA^&6{1(徻-^C~Du6RtJ֟;N~:k(6RHr^*PED!-=SΘS73HB&0__ p)0=>&oi}w/z^Ҩ)4j-jޏ*uxP}dfzrj'9U4Oi }8@xJv<%nCPkP%0hDTf΅h"r,*huP ߯IBIyeh%PR≈cxgQ`XpiT+$ʬf@PQK| ͭ =D!VIyTbk_Lo\;"QΟK<0fFKEIe7=۵o*z,k=a2k'F}9-~^}9+e:a`/T1@~9@=?`l*X =в6ne$zKo_">uPe` S?is=¼GlZ#eXԀ{^^&Oc'CRv Rj;Mh$#-{hYO-wSCzlkn#}+$$؎Gl{G) +18=zG0$:P zi?Z ZY;z4)ig@yriep]O1J:.Me !1'=S>oD'3? ?rgWN@eȀi)!QqPЗF65 (ԇo 2CS-1<>G,4y52K7kx%/uG#fVhZU{xFh[T*įV38%Ls_ ."|G{Đŀ>q` yn ycFͱ)`(xՄDRd7Seq͜Snt7FuiK`j\d%S<* 7VlZ+e~Dz)0.5֟/c^n9p_FZq>.ik*;uB%?ondgXN S7h:X8lb*h^rU NvE ?ܳATC0bsFvd2[ADNCK2!Z?tWfit89;սxpPh= ؟fk$cB8` l %ݾ,4n&8_O:$X_\9+ ݔBnmQùx(W1ylKܚHC"$ z.B))]m'ںL؋O٠"\|uᯔ%wE$ۍOo:km{B#^砍1@BK1Ոv#bE q-A{ 8W ЬV8hǚ@4Gs mEѲ ^AVYR҂}E|9szkP99BJ<_H59PAv#CZ]w: X4Oo3.Qkp#9Qop p.Ьn#`*yiߦ1sˣ%>`n1w@YbO7,r؆Bs?ט9AUZY<)5@  4oluҏ'$0Z;?zXO߯QPOp$0͊IR*NG#WNUX r`ղy;3 ]H >3+e=1dRԞrV%М=@x1W+C.dD`a–M'Xvyx83b%h x^.J۞,L?8 M -1vGlKeQwفd#&+-ֱnOr5,_CO\}6Iњ}I fԶ'"w$ΩgK>/Ԭ"s[" %8v>t LK[?tGH,Io/<)Hu-. 3,..L纄гc` E<Xrzw7y2rw{5Z]}Co UCfʉC:yP)rm6`@4v,mwscW>MY^%ׅ,MovM?\G|e&L0;*A`^bvv>,mY<4[*P^O䕨؊"R+Ȅ6\*[<6ZEUKJ(K01:p,S.wkR !2xͭY1ExVz/g`t*XZREy~n̈́,:[P#: !ɜ\g&'>P:޲eLxG 3qje[Է ګ77-c[{5P(6g<桙?I2g-Q<6WȠTsetwo7o}!+63vXJ{;r9A_kcky1T8b >IjqCD؎{ C9zφ(nPJXi"'.2Ya<SN 3K Ldx@%Z=iϓE(Gi/~ӅU^8#a*N.:aGm]B"/,!CSCۘ4A#6]>J s^ݤ M x̜'V׈ٺ.gEo-hr޿N{Fߨϝjxmb`Sr s^אbOi T)hmV@Λʳ?1%|<Ճ6~)L3B҈u$g/=~l21Lؠ'B'bLh.Gn<`rR8gGȎʼn2wq ml4|O#6cvAVb[;˶[%%&"]vnd^M,oAA'ȆU(%hxyĠT xJݡ-@dϘ{4Qz NjV`NHJOTg^_⫎\s}'%s< ~(BdzF A>nFA_ ~o23Bij_jcf"P 8ݲ ePtmRBj+政WZP b\a&(߶[Z#d O̲%५q-&?sWztַru% YQ)xC8\s{.O҇뎓=cŮΞJ#*튆tjf;\8*) b o3e1. GaN(hrv@tWyKb?`eD1Rngs?pzy~5C'>Ȼ 0KAQ  L]LX5*%1h" <9MUиb6 -~ sʄr!Ik0_ܯ5c3Ńbjv9:EH^)@ycքr`^3! $'p_%0O`5(߹EQG*t\ 򍒱 Ψ$KB& 28n8rH8 >onۆiƑQd;cU=Y)X =i6ULD .܈%x=ɮ<@qOL{IqMn1|S8u35qV M׀=&*F0rIYDD] ;&qS/%UqJVKz`_ڴgd x6騍1ǐ%=՝wIFU4} <ҫi?!b=҄¬(2~8~r?6Qc7R<FE%z@ 6,#.Z* YZ