nghttp2-1.40.0-6.1<>,(` p9|%Qk lV_- E>io{7lD㫐3ժMH[aרƻlQO~ $ʇ\V3Tln@~ @6ӻK0 NmQC*W %RU)`1r]oHi7*CBq:2KJ ѥ='϶FF[UV"?%9$S:>aF,S4ujIQ#@O>?d   R  ,AGPp    x  ,D00 0( 8 F9 4F:&FFGHI8X@YH\`]^bcd#e(f+l-u@v`wxyzDTX^Cnghttp21.40.06.1Implementation of Hypertext Transfer Protocol version 2 in CThis is an implementation of Hypertext Transfer Protocol version 2. The framing layer of HTTP/2 is implemented as a form of reusable C library. On top of that, we have implemented HTTP/2 client, server and proxy. We have also developed load test and benchmarking tool for HTTP/2. HPACK encoder and decoder are available as public API.` sangiovese#SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/C and C++https://nghttp2.org/linuxppc64le ` `#A````````266e4d0af20a747731317442e2b9330be76f905600e108eb860cbb14ace806e2417eaa02bc06c432caae64024ff7de686eba607361cbc2d7e53ae5d86e10f67fde817036f5b89b77b29e9580014ee5954d434f0dbe9592d91b633530a01ca8b9655858b93888ea9a238a9571cb1a5550d46bca0a18d6587c29b12193ec589ac79faad2b6f1531d3fa9b5ac5faed81ffb6afe2441629b817a0a6df1b4c04ab4a82334bec6b21fb786153d3a2125a0c50792e87c5a8b7a261d2768f6ab20e866723a22362814ba191b10fa8a50106097ffae4ce30013526f522b7962d2a602f1e4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-1.40.0-6.1.src.rpmnghttp2nghttp2(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcares.so.2()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libev.so.4()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.4.4)(64bit)libjansson.so.4()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libnghttp2.so.14()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libssl.so.1.1(OPENSSL_1_1_1)(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.7)(64bit)libstdc++.so.6(CXXABI_1.3.8)(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.17)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(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)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`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.4sangiovese 16231372931.40.0-6.11.40.0-6.1deflatehdh2loadinflatehdnghttpnghttpdnghttpxnghttp2fetch-ocsp-response/usr/bin//usr/share//usr/share/nghttp2/-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:19915/SUSE_SLE-15-SP2_Update/f4167875c8a8f0cb9bb9b4161ec6f088-nghttp2.SUSE_SLE-15-SP2_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e18845a5e8bec901f450dbfef50a62504cbc88ff, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=52e8d569f82ddbea0e3ea27ace96cfca5b956bc8, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b1668d0dc095890e1dbd6e0acafb4bec1ba3282a, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b74fc0104820df5560b7a5d22e5a70997a22922d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f29c9f5e4587684bcda94cde3421bd2e02fac83a, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4382ea19d3b44b63174713b8d99c3c840226e15d, for GNU/Linux 3.10.0, strippeddirectoryPython script, ASCII text executable ,8Tn  &R RR&RRRRRR RRRRR RR RRRR#R RR!RRR&RRRRR$RR%R"RRRRRRR RRRR R&RRRRRR RRRRR RR RRR*RRRR!R&RRR$R"RRR)RRRR R+RR RRRR RR RRRR"RR!R&RRRR$R%RRRRRR+RR RRRR R RR RRR(RRRRRRR!RRR&RRRRR$RR%R"RRRRRRR'R+RR RRRRC)Q j[2ǃ@cutf-8001bfe30a6f25db1340460d2ed425fe32b522e5288e4db4296e766562da0479b? 7zXZ !t/$,]"k%a9$ 鳅VJyIz7/෭{(OՙX҆9q1zE>4rٰ}^Rg>tg,aSCѠ)<4)S+gf g>R{CG.!څ`"𨊢:Z-z c oF JQ4pKhw :?6g U/=)Z3MLwfG*!XUDWGՌ{nqjw*fkOe-U!j(Dh!q%ߟ,.ѽ>ZPhC^Tgtպ-936ɁMh * qB{ocB%j EhFі7?4 k"qI,,V(Ut@.& h2\gT!/z|Y5_؄Cr$`z~4b^* x~ns%dO~Vo݁CSlߖG`惌Lu6;gi&X8ɢ"V{!IQmԣ5Y!Ӊa;A`ī_0^yk<}/^-0C^Y(u"Ҭy:b,`3za3%`L;Bƣ= z}|BΟ;VLD} aO8,|/C^ pWVp°nw+p|v7H2Tlغ} UvPudHYi eÄE:ۛȭ֤1]RApRم~ Y,3g )q EJFnHɊxyhbr <r-cDkdVސ([vs]l"'Uɢ\WsĔy+;(}B[Ӑ 3Ē. O;eHVĈ4̈́a=Qû.B& ^D2 _g*\vB0ǹZL'~p Hm+Z U GӔIA=X3;iCBoJ.$(g(?R 8<fO _$.λyX r=!{O=bS8ܸCE3o   %PCB!d xNeg(3o59& =0?BH)i%(g~Lp9 &K̳X`$ҕKU{nyC4;#gK~0gϯe_Mg??>0QԩZJ-agN,0k~{٫sf-!gLYhDH,udΓrPLNY竀%D6DeF5 }~ ROxZQk ^VaڽS1anwC%yuE7$9wgSC`W -} ʠU" hUkQrqO~y;C >Zy3qCiQ{FI>͙M$!our"F-V'ti0*,W,p6 [H|%zl)_l߫RX>Q\6l=8&rAQ(\waH%2b@p{JAxoޏtY5 @n ;rLmĈsݡ.tө|M  )d}k\RlgI}^p_N>WlܤSF]Q#dH:Hۑ(.Ď1BcH* =Sa,s 'FK*I,Jͅ,!+KHS~=+_aϵs؇i!!A ă>T-ۉkB?W_51zf IJNA-㣲>vYܓu,PYg]<wk}m _z΍N>oBi]mS)JWʆ`Rۍzz3# ٙoP]}O$w^41ڔxW+'e]4pԻ!eIP?9>@2N<24 #N|/Va~ 7Y_ ?8]s S{!닕qzϘI$Ze=! zJUVhr)ZrF"&XePP)͜`~P/BLV<Fe Ûg0\KcT= '4{߆''cQP䂸h ~ܾ6{,SC,k|G*|c>#<7qZ]%R휳FR 4Hس ׵+sW RƇIzk}sɝ)=AXvQmRRm&60/;U 2¼pNB4|38h*o&Gͦ3H|Qe1iw:J)d%n͵GB|hų>+lPUY20@(1;BbD:C1 gfJ Y@vBsE03_GAqH K\ myayCNK7A`*b@PX>!Ep[N]+A26˺JldɑV߯8;nF4*G\V@*A\1[(?H:J]2%'炋+G) \ϴ2ާpNZQ2E@6|\R-=7Vˬ66,)Qld1 {U~)Xqh_u%"\9L}"BdlbK`$Ft$ Ơ3=j2̰Xy @M2U R%p1KͯsEon}~ZX9;5#^􍏺顅hCxk#w;I:M ~rV萔"s/k~=FI݃+m6V0_/Qq-0A+BkcMdG_Q݄gy X.8W|dYzˆ')h<v>-NAZrG!%! _ q_b loDE~ťP/YE` ] #N~B8K$J )Kmm2E,67ߥ}%߭?=SYXLLGZ*(38?֔7:qc,h&A/A#E5EJnPxhjMZ#`w[!!FZ|0(K!tog@ ɘR\L3FE "7 FE'Й<[;!܎C*'Fk?oN>pr\H^Nd x;~n ^i'EQN\tToQ IhHO6*7BSFKp-P^ay=L*®+ %I]6Zo= ˳ӕ"<^NhD uRҜX~t (!r>t&x)UƮv; hP',NYQ8$M]@΍P :}u:( ,#f%YKi'aĽJb _ֲ&UWth谸|Nv`Dv6 e=n%ȢC$Vʞ0 $IMYs3 x3i,߻9OjY$YhO2_i|>/a`'`@b5'`nkhq(Yz30w?}Cԡ~^|wn_3붾uj5y!W3[#C{@[||4. &ĊήiBPLX}C|OZBj?B7kq0# “$%s0ڶ䖭" $ށ(WKL@'@]~2djcI+AL5O-U/A5^ZԵ|QM=%dY'+P"ƂᾲBnKY¡xA8o "h>QD@y`&(Q`o_*F mā5ٖمw1Z7 u!{}"P > 7H,˿}ab;I2ܨ{,{i Slhεm+[HB a0iDKrcaf5Q]V4άsc `Gc-.0CY'VOmmRg0AOC B$Ϩ`L`+EO|ɿj|IG^ظ݊?EzM󩕖8ju>.-$-Hގ~p`(a~çeh3YbP~z:f-qrBF*`bV I tvutu")?љ YZޛ!NZ(qt(k3}وfΔwۢhSGew]%D2VĄ}Zz~Ȳ5/cEu ؟½7avVihZ%pՀN^R"#ޞC]#?i虠ܥ8{acAL C}+h~ZO3Y qIiTGW]3dWJ'u3~191}k k6tƲ+wQBWCP6 Dj rJ l*PPqr=xΣoˊZa_Yhy}l+ YD\ fȯg@҂7M,5lcPD Gov* uŭ4oLfWE_^Ic #dI:ZZ+(7~Hqȇ: t!O%SJ巶"PkCEG_~*IƟ\\Ӿ CY~C Digk~'p4m{]S( ݽ%0vٟȤ$Ge_8*R(c׆;Ȩa F&nF/!>JE,00$')Ԇ!8I~I㾐QHo8IXTD<FZ\s_s[ˈ&/ymA%En?ato! HVDOʏƿPS 04e3GTAQ$KM~b,A%:,*Љ{蓪AvzѨ_Q~'S@>ZR\3S5DZX|d$4@L-nQ՟l|yBBȖ`F>5}:؆V*,R<['V_7%։ 햷=؉B̑~]G-Y5 OW5;G-TB|`:9Mڨ\r;NңL+r \]+2YjOpI _SD!,AF̙;7f!/}KLЊ_ATP4*]V^r+qwڅ0Wj:I\+J &(s=rP+A(Y"8LKP4ӝ?JHy Wxg* ۵- [q5뀧dMa_Z$uT7*+b"+#/ƴVq!l,/;&y՝Wy̦Tꃴ.]>S<2=dN$8YWaLc)آ DR!Qƺ[ 'Y3 UNհ(Hl(7y7u9̷*  Ip_ݕND#7.z_WjN mrs >_sZbG0 Wxf{T7u`ZpD Ƒ *Xi|l2 ?/Mpa.,4gY'#|%@kHd*JkDpX@ Nz)Ί!+>)􆿜EU3&C]WaԢXYC1\ӈSg#1֫3⑺dܲ;= pͦ&unTb`PqZdvtmTo,R{v=F/Kż&{5&) ~Idmb?;e1cqyQE=^L `_ҾK)``gޏz8*0spHfkF @W`|@nKO#G6Ҕ)'\ŎAv2b^H=H#v6/ћs. v#Icv 43l:@ь#5Bn+^nkh+q]) 3ţ3{mPKXѧ!۷ * 4!~_ v^ڽb/̴* -A{'Ÿe Ǡ,oa3jiGܤ|ˠ{ĆZͲJ_-wjHMm .E\>cC.Sv\ 0+ėR`O7a#V wM $O.XK;b?˖oi\-}hAQevc:ԗݯ4F[*C[1a G<ۙ(:A*,'Hau<3A^iw M\GY3T.j'Lp_&|N<`: %HBW]}OPTA2+ͫVu+:կ!M*dt$uQߊ#;uR$ @2)Jgic|IVGdr$f+w):{VN2] }Kr%6Y.Gk隦uOfAęމs*ф+~G`ys>q~+:ozGEj:GA$ؤ}xo2OT}39;ԶzR &3`aZNP A(닇g*3&4jʿ.fOr\z8!\GBpj:twALD9J{xn-^^EKCU29z95Vq kZ`?ݔ5|m.BPڨj\;Y9CWWeԿsi-,$Æ"Vے܀$SwLfEZo-3r F9%`^~j.- `阻إ1G o\]~A lQQ1Ui v7ڨz0Ik$gx-n 'Tݭ~&u)[ Kx}Y 3*]CO;$WUsgH;%7O!Zp-ť+AtLgH;B2mץp!/H욇eѐI);J‘y]$zpTz1 RCZeNѠ)?[ vQGądt{okZ?&.čCCy\IRN1X݉޵ B۷<%Ec p~wXDd+7:P_D,"pAG>XB_ؚ]>ly KF"*?IH\0u֊[_!vZ`&D#M2iNp,Wd &W`k\yԪyHLS[\G mD26utݓ;,X}{9ux'?{W68.mdkG+y Q-.vmL5BMEnҺzCvZ IIRKS9Lu ,>W$=gxӛ{_yLj9 3zjؔJe%WG=DzrԈ!VD\FY{」_hlQݝ1WT_"ۃIU9$z FMЈ$p127Ou\h/[Ounn]aY qh$Rw GٰI [4}dDgxa:ý?"h? ץ`:D{'~[h ُM9̟)l}?f|Mk;hʸ[v#8WoDijL5Wg{brsn!82nL2l.iUT\: 0b96>Z,6רNد?^@FRk!ij4 I3iԜNO͘ R 3?mn#,*3MrZZjL~T X6M )g!J:Sy}D1^qJKϨ>@#VWh4:va!]5?~I:%,DɌTjNAHD b+Tw4^PC@ ՋycuZ2 U׀y9@Gvk#ڐxp֓ 53yQS&:]}'V`r)A[J3-C~s?Eh1DnЉĔ~hǪIݟ|&_M0 *Ęd%8ʔNn*IS6Q͢sS1YZ3zvç6ftp%I-o<+'6%`k,(e,RZ^SW|`m,.2* /Be!Tn~W'/ɘpYf?dopgG bɸO {.iL }? !#N-u.T%{'Qb3o :K+L}Ś9af#Kc2Nӗm?QΗ0"w@AX>]NUn{%j5ߙ]Sk>5#"񕴱ĵ=q=&%]:Ch) GJd`r+fߓ r-cDYݟ> hq'XUZqOVELND#X#7z"x * g<7HR>l;ԟ]+Zv04 {1t iigFēG)L-X dkG+( O~ᯊ!558 4hCKçhV`%7$8feij6{r7^zB.Y^/V;",h,e(x4'O" ar,ADgh^:|)>[ȞAR-2Ts,[;s)<_~&f;&gK|%3s?*ZFKI{7> RS/ lD!ϛs/Vo1u($xL'sɑqW_$'rBtw~CjGH8n I[>QN#qxhIضηYLjsԀ҂sx,R>#J1Ux{5AJřiw:_l&b ЄmQ"xq ?N/Sr"+`HVe-/̲P}Ѝ pT ~F[ ٩'%#6?ݔ4s0X@QoI6 mTVfBf>e<*BZRWRj`u[vOf,R&}j_/E\j^ir݌.ˬl9尞"a,T*u5e>;zF~ɚ[4.@^cve2bG;_]:"U@(I;`ᙡͦCP[ђ_0W>$%IO\^_32=٫Uεdh%BQ¹eOaK`''}[). J`NqMZYQXp>:kwpr*dN_ʟG 'piQɫ7'$|FgVZS%E3N_‘XX|J1_`m9-wDDiGDJP1ȌςgEgMm*yMk믔U1GGO9?_$UI/MzFvVڝl:s xQi\Sd9ݩrC~Bi9W*<]}e~u15pAjFEܪbɨj"ϷQZJ x1vϱVT_-A 0~ 0( K9O(.36kDrl|&]pz'f}X:wFcYz{Ș? ? Oe@?'D[a91aZ~y&)@9lw;sCC7O+0=H9( +36B(F #{/I ,@5NY)Pk,\N1tb=$2 JA4"m|:>%HWx HAgZ|$0YO8όQh[)d$h{|ځ*M <5|uV4ߣ[7$^T'Ceu+c-iK˗ r(ت:n*FYob*kݵB‚$E8NSl#PŜH檎PaPf|[(RWy-I]x7"wZgsFыﰰJp;q$g˧ϬP7 Y ˷gX $B#H(֐JQ@sJİ$@!{F<JKIa7u?%݉g#% tQ;8L#^/< [T<0kÁE/(/"ܣ"yj-^]x{i$5֪+d.,~X;8=+0XN +yD@}b @SPa"Y!.mtɰDD`LwG; "o$_Fqr12m "0T4\pbXgܳ@Y\)/eRh"ÿz-">?1o.1浾E/Cj6!J.4uZIs'Ů]xKRǔYܫV]Mx 7P}R;\Zi؊+~ 朘ih ļx ldMn8nZwUtW2`r.n55$K[W3!_{umT };Vc`oIDylxv fREfߨ/Ga7]g,}]w]]D\ɇV@u-!f8֮D0,Yf/j$57~r e?-"kߠeeFc0+d_3xPx-cUBl$UE~̀r'etgNAcW}2+<۞s /&"eul3+|dvLɐ=_/5'[,&/.\EoNMd-Q,,t"U7*CppI'p,l9ˈwځۙ[ Y[s;";x4hJ,rDNkWdgGl_ܯݽϠUhml hrUd U'T3^^ tټ6WSH4tx5&-aq_a0i ,~vr"-PC)؟ RMCPŇn$qP_gl/M0akyvPSu2}tdXi&`Ź6ґYKs Ҳ\%)tzE7Jw8g lfgy:lnjF- uZyf!jYwLE4!8}Pq_(s5NiՐEhruˇMWr\SSZznQʏx%InèPᓠwħR! !uٯ/zSBnT0DLXd~b?G, I+yV (}Fe6%7ӊ[w`bØB%{ߔ|*G5D`#NX+FݧD8xMN%&|cKG8e/s2;j8d4WN>C02î K=H1bdowQ!/Ř2nQp bA#<@ʭRkoL 2"D#&hJJP1|mZer򡻮V}ќ r]} kc w'>lkCRYIfqw// qt?`ͫ_'wY!9ׂS\2y** `?"}ϓkC=**y<P~@G_VSA(_ql=u( YZbԫlKVĕC`̃jn/p8)vv⵱xTX4UQ3}zLvMtu 2\RJ}X6wĽn2]\C0ğsT|f3Mf z/3M^V YLD ;FCQ{bH<6#BMUH[XFD:eM.q6s^if`LT˪&\/F.(GF|0cT1]}=MU7G0<.@lR9M`~  8C4CŭY~sUJ$Yh>?Xr*ǾGTI[[!t|;U-Ml{W ȅfdZW<^0QxCypCTQԙ q|-rזZX{:zn Z4tIDoufo|׳j ߹|ծs-P8bc/xUKTo'yC^Ǯ&UUSkzkM.*a5|y׍ehZWn_=i͇#K? CF='8çx-镏tv+pF>y:,  xRTMc>w'v]._ev-.)©%L=/t>Bu.3޻_۞y%= Ē8iʭJb G0m4c꺡3LE꧂`*4"od~7ZksZ3N?ؒ>UY1f5*Z$ FLPW Fm t#G2jRȠdE};L9oLA-J5a6+f+/ǣM\ȫ̱ɌV%2Q"yE]aՌίuu&Tflܛn/X'jwM`DzD8-O[JO#J:,Z TX]jNN*^ZHDW:{h7 ._*e?Xt(eA7 LeKP{jR'(m߿_h ^kx_)堄f7<&/UVHEȥJƏep^&AұܙބvB3EUU1D}I3utu9r2)ވGy`3Ie$Ca%L̤j]dfD q=n̄w\3Ȁ㔪S!{ꇦ)Ń5=QEA]LG-g6O |k$ϝCo`>hڰIFn-yD FrxUӄ/F^X5a)%o9)GW4G:ۙҭbQZ>)+t u#$> 0+G% "ge'*!~mTf\ǓLڕ쩈'2gD O* ^ߐ!{ ش6PgfeX*`O'UuL f9 ͅɬ? 5+RcWeO_vM%լkLh*bW(1٦<_焧DpA2Y3$Wq3v:N'?Yit.6{L,[V3u[g,4Y)tZaNʖ9?eoV~;0 O>Wbd!G f^7Wyon/,bv:}T2^%=dl̕Qx[bv[XYe!IG<4 :H< &u_hD[E!vVjJ3HT2È!ѕL;yuAI!l@)x.s&<>{AfBij^rG{& <2C#n=ùO.%9-J/!LgcEyPY'VA\F;Yp9CE=n2=N12(Ͳ=毩ʘ;.EJ94]qS2%MxԉYPApz>)j(zXa|  [TvTK_-ĨeA W+1ۡ+Vg {ߓpJ%'UrUl[h $\^Ԯ[M:n'bn>=C8 #5T1Is3(%ŤyCrB¦! ʴvݞ@YȱCY`kg04M&+dʻ<'j%^>uTJ9MۜQwx(]e\cOb)SBlm,yZ@BDQe+Z704K'e \+،g2wt:i1V$Hxګ|7H1\<짡i6AF9:>x.0x1 ؍* 2\XIW <r.?mA`\~?J2&#C.Yݽ빣Y6Y;ԒQ?u•YCy!Auiя3m",8yG(:D _Q}1ӊwR{1yߣ;E 0Ո9 4Vh&,Y;r{1٘hIG'(mM$X΋ Q`+)"^d8v 1?J2CA\39ErȸC+RTp"0noGXk!8qzinjDFS&J̄4 ji̫vΐɸH>E9,"cĀE[%j0(sj8g-nحQ'nwjH&q’í?ĵLy<>tDutf~IC2MKInJdvvKc{kI= T"Rf/Dz @@D12>j.b~71~/[uگ'z8iM2|䝒 bB{䠽"!,ho*_w#U3a@UsΑ i.%yb ӏ^ޜj;faš'iZ˩1Bx|7H@ZgRgN]aiLeTVcoűԐwVQh1?!8SAP E5@udŪ]);6A.GFg݉ bse Kk.ǴQCf/85ie e[0\LgN DEmCZC yh=ڍ5-K;/ŷEa<+OMJ;Kc];nU4/7Tޤ#;{2- 6oG ]"5bfxH"δ4]um8͕QxIC>p4@ؘF҃U;HU;%w;:fEx*Yg\jE;"vEeFzIwuC%@?=fB'w8bs.}u02dR#UL|To9AIjF%|{CQ#zC+Mہ1}O׺jxgbAk{;+󬚴Й@}}.#-/!r]/ !}+Pn(%e[HME2l$-&MGCEBS)4l3z"pmYkԈCEn`횕͂ "G|4z ]'] evdts/튯u%_?a')2mQtcY"?&y@pQhO et-/y 362r+8]f)5:MI <wHT2\B [>~: |p JZrgq~q6~V Z߰ҔF!fzY}ݲ{+cToIEͣ5G/H6_ ~ؼ'J2T5J!D ћ)g\~]9nI-Al4\Do50TQ&]RȷDضnzDjS+Y3#-m#=1hģv$^PTc|>ݤ^fc#&J@G?]nL=U[5+6Ee'A^(*uIi9?b =ae`+ª<[x tCD$]l#]9NAN̸ۊ5KY(40͆"e6~A'< (YxѤ®T^..86?P _pݷ7@9/BX#V\pҬ[۫CBYY2B`DKy̦谂QNrQEicNFP- 9U0_쒩8?vY!^YFih[aTALв]$hÑf?@jGK0̧;['_GJ-$ ]YSc8Ԍ[fDXi+ċfw< +slye\:失M’dijRue5BRPY"V+FUv$bb\\ U; eD).4w"V6TBSE02"G025x6#Mt*G"79dG8.Ow*mL>´< z-cnl)v|=ia =r;a$ٯ#\SZX?gh<_.}3/RG=o?R 2)YFsENU.G y:Y!BsUfM-;^N1ɥn]RIfIQP 6ʯt֤ࡋy)RKkTgqotHKяi({`09QOܮ;G̨j%Q6^"^ ,[VY nPT#خnkZ-3idM*}2{JzO:r3ė_k zWɄTV ,{I6Ftρ(n NdtR\cLmx@Sj1Ctx@R)*{"M>95@9~W#U9<(&Z5Ÿql'Ju盜02+b]"5OzVhl9'蕃1swLI|V9k  8NjuϿcpKzPFȲYӓ[3HϛI*jc0|+VHL[L=:T}W{ȻFa0S@~jxQX~ KI~wEQT[5l䲗}':jt'1SՆ,>+HǼE粛W`MR1e%.Ji*MOu3Ծn:ВI-TהR\&_luԲ^kjb8ϖkj%i a8 c'#4 UOJ gE{\t̲+8#ߓ=jST<0냜tEW2ncCʥzDR ҃m +ڡD^Xp'2g;ƞIC}g1H*yЫ8]B!%_a]ѹ"hT5Bm] T{ku IbW 앷A+tŭiD)ŵ ,݄YJ-c뾑h3;^?3<.5 `Ţ w0ЦgŬgֿc {7O7Gn7SQ=GI<,=Id=v? wY:"Y!tzZyY*fW {&&F[TH>)R D9]N)v*V 4XeFMsFbE0.g鏝/YEՔLs6I`b%^Y"B]?wZiO6Ɔ#}c>6I!: 0ˇl׉r e'FְyN@9ard~{fE?ȺQ'"lpr$Sү7\cVSaۍUpV;sz0-.WPQucZY F/wȼh$xueQx^) [}X &ɓ⦆qy7n #De~UeSox_[$6zn(fzH.s"GT~_EI΀M_ߎ,jK=lZI03bj7yGM4q;'R(k_\~N&cٻ?#Y&C]\#lYTNh>>W^ܥ܄0-29_-^#Gƻ87 GhㅥSxX浭 7{Sxs*@m(#+ϼ 5 %Qo@ź$6D . X~%IEwCQ$,N]Y<M'yEi+ it}Ke Кvr[0=ȖxWB*v:@>)mWE2ei%fBVF6+Pf=$Pӽk֑頡RFQ,*"q1:=UWl+Й871IɼRB(CuQ"٘<)A2)̆T}~b5 [BJ3۹G݀+vcVMhts.veiy9E*ț`HKPKW~ *(jԚ{gxnJ8Yr?Qaׂf #>oUn&I> d'&cܸX3tX)(*VF3pR[8=4z^l2 GϯudtO).owꩣ໷[}6ڌ̣L߰_zPG.2:lo]f֗ߩ5\ꁲ3rV3~ߢ0}EUP9ܧrzCXH8A|ld/DqmpK-%Wda fWŠ7<[ckmP.w};eZ?|o,Ks"鏇q"f[偌|3Crcω(@_}15E(N4Lʛz璌Lzlv\qbeT8'y?S2@Ֆ @^4 9L(Msl.!=a^~?ȳ/o `fz+ho0ѫ=͓جCy) G-d 8 ^\`[ ⓭^Hh3y+ç4\J;,/keU1(wn~:Mk (P֐s$ 7wHõK P]P*`etmT*ޑ-$"_.z,z>THw 9ƉQupzO&śU6Jm|TsepD:zL)AK;s@0!n,Yte䦔]k QSppfPk#2V?Y#lQ/u9p{g[;Bo$vw#h*1Η!gKMږ+J!w#X7D~6HecN9[yl4ºkI !JXy4Y⥲I5 1չf=f) Z"쳪d0hE( g֑[8IEiK:dp$Aa~vZ*LkCce`c5+C{߆"9y+QXt&6=RN;DFI 6!K1ϐb&3"ʤ9T/*΢v[&2atq6oNJ,A-\&N8&B|kE?<#u?srR,gQᬮ M3"WGS2v\UVi M5` gBoɘ_̐@W1\2R6/00L3uZQǎ!2ޱ&U;yDb$T70J]Z/לMT4} ~5BաBPHO>kf${͇YgɈPŪ07ܩIUzX֎ZhZ[f3}pRsS72*/ɇWP9Ym`Pk/clZKgOR'b͞#ȏn%od O5*#5-)/Xf04~p9rWw֍;3ܜUf0`?.#:!:\GA2z#(ur`Wy!S ;&9*" 4Ƒ{0 @e"˛iSme{ a0 JWc|:zf?*hVS7tp]sp@vXdfc\^7C ,)sϫ$eNWͧڅFŸ_0"#B =ဩ{|C.y~꼕S <[l- GH~0ց+y ~FZ 1'}#xٚ/%#kSusr['63؄wQxLq TN;d^X(WYe[C0K5H-sè-So|habe7\yB8`Յ@]}xL@d$z1Dzʿv!}2iG1>L|0 \LD~`%H+Ӹt!z5T;gre‘o@4sjv,}K>Jg?D>s3v pq_J,G ݾ̿OWլF|q-7C%GBŻy;ݭ1#p 9N4JE2xȒ7w$]-Iq/b"Gog,m@A岵8h&E Ji2MI 3:TBvG08]dڊ.lVo!fSQe7QEiij{hZOL(4_ ̊TWdL3tP91 Մq R]sj3ۦޗr咣90 3^g~mהo"I]SQʝrGWkaoڮx^lPI5U }ڍ'Ze@S=Kpȋu mկ t"طkΘm^"_(w*%qi$!ۂն"X{ē Sh>3uB1T0/s8JpJP!( jxb-IQ /*K(*O#% f+P i&]RBF? 1Ho*9 JU iu2 |G/peO# 8gAR9#0C3Ոb0KZ={C=u:qBlg\'-.?GmZ L94~P|zMkʇl.3kNa K;]AP}:2~<Z_c;77 G0^+MQt5n^Fe%3x3uj-wB!ިwp3Fu1*MZaP^|W-%8(IcLYSFB,w`Z3Y2E%w7)hWRzk̤ ͐"NDuhY2h8r֛pе" #R2ډ!C%' r=W#q.4:_qwR 1G8BxsRق^dل'u 1TMm.Msw|Sn7]zk^1S8o l^/w`؃FS:UK-~-RvUP(O.KWƒ.d(V8NS(d>`8~`Ѣn r3yO T@ٸq䜧P@% v}> uHk‘ u Om/nԷ6#㢐!P$F"blޔ_|RE9~QDudG6r.B6 1SdHt8kKhi:\o/{RpAmz':HcˬQw sIj"!3R߄j*\pt4{Q0ξ W h_wS2û^#%\LJAo'nI[c ?p۲C~t8]?tFql QT6Nu{klEaPVSTo\[_2k)R@B葌2j*Æv8UBj ׺&R/å@^6Of5b j᷄.8P:=oi[Y&&Z1`0Aס<7tpgM fB)(1YyQ{1? Qttߪ;eve ^|sq$%ь45? DEL. Ź.dBr㥬;W>@hɈ" V(?WwE_HZ9I'>D5;8`ۃRQlƞխLJHش|@e526̄.0>{Ti_FhwGq} [1C$TeWŎ"_[*mD$##TƒYKK`et|33-]N{mx|2jZLTw ɚ?bxnf!ݏA-QN1#;YǗ(ܩa|ƪœg~y\ݢ$ǻZ g=^%Hŏ/t8$#OIl㓇0+ؐ:34VeQTkor bFIlc&D;E:0c&AtG{q"j˜=`$`< :?x )l29*l$6C ̫2ͼD4VF gx+Û/bf=$@?熱Yxkx۰u)u:R؏Pj:]{[m:[g_ʆwǠdg=ڰ9slڜX~}L*< B>;I_ ("tÝy6MȀ $qȟVB|Ǖ4xGF.IaZ (o: 1*p\Er^b> l:ȧnNŐm/%_b7^5ovIAqM˜X=D4N* Lv nMƃG<|?iHY6egX|%.'8F}ߙ?הY-R?Lkb+ ?# k:L-\Ȱ vQѮq[}2"F S*fw/>$Ã"d#͌6CwS@+VjJsReDO/PoKD';iiASZ ̍yeat%δn U kZ~ #LSh.2քenV*>g db?~Gh[v]ol1yָwٲxMSHzR1C{|f8E,qjӻaI7YgKvWnXI;{h K"s怠u CߦׁPH]#^_n}\ba+ŭNRiX _(f(Wy0@6^)rgY(Q8ke=v@'@%Y s͡,e[oIRۛ7 ['ݩ2.1-a%ΓJsoi5)2 JTBLmΚ.SnO?󥄽 0#3D 9"x!=jٹ@glf!27hd%#l?̈́,VҔx+E;9hY$.k6mIhb:ރlx_ 綃`J(οY? 'ZMiN3rSPRz̔$;Nx#Ln"%d?=d~&88RQ{4 k;:ݞ?]U>Џ;a&̧\"e/429)¦ޏ(եqipL@`r8G .񷷹A_"S9fQ$ Zy{.[Nޖu #Y֝*93(Cۧ-5+;."G)sߠ~\P3̃e"D5GL_^:U@lnP`ܭQ}!PA%IjOl%-G-V(sFm&?Nw k^kȊ)722iO!lqu:"U(}Ȍ'"cHI>j:#p<İɿ}%d4TR_Řw1\S8]SqPuK+z֖ 4iJ$_CH5V||4n`*&jM 潔 $ /lo~~ȄCNƩLվΚ.oy˾H}?XR롓a hEʮѕx(˱(ƱgZ Fv }L@`Xh\*RKk,Eݭ^G7:?4_^L,2rzDyc=Gye٥aCm& 8#--z~+1{cAHEiu/h!#-w| hoG潝IT.`g~BSI>N8c+]HU7-w ?I/C~~HP l#ncUɧuCRe˞,wCT"@?6mFrO[Ufp~qF˧2-'D I7_IeSM&pjU|^x; %*H0lI}?A=T`G/> P"m`HnYֺG}jC6XDNA%#PV~sOW$gzWX;'Ÿ;C ;2 DU輞W(!ΉU>!3^ )넟f.SDiӛlf$9VY˯&,sH4v/pc]&(1D'dp4ʠf '$mfP% ^qK }N|*W⒐z8Qw{QJjk+Ky[CNDYLhv@H*}R'Sxג`>D_}0[Us3p"_<7,a3ܖT p\ V#&_J0>&d,ߵnZ V+5$$]fعAT)X26E6s]* DXj9D#)q^liES 5 unJjn#Ҿ3 "ms>ia{X_Lsƨ5) ͊y؁2W ;Z/s?60}$τ"|N5 ߙȢ8q Hv0Śc[lH/cv0/mͥ43RXJʏ>#Jc&AdkVk1;. Bl;oFxƷ]z$%\Ƽ|^aC:I$2I1cH=g;y #vo.=׈=m.?U|ё :2)ެ}ZC_W}~4on"[1ݓ#âj "0/z0&v n!IE,7d]tq@4̬nt<2H¤*!\\2ȏ)>YD# n$&o"51sp|&,w"e ^%Z_ȡ<9OȻx{ BxD~//NNȸl-DAh;'&ӷo&^Tkk #Eu!h:jjb&ߝFGR[O?`ؠLb G34h!jႇe!=0G /Ѭg@W ױHި9)E}-faC6zV۳M]!!ߺı-2w˅!37ߍQ|BDW\F9ܫ~gtw5b}Qھqywf?hn2߻~/@w6kVw:W&N*mc|u/(A5f"zJW:oˑ#~u$9p )MvI7tV0k$X(]N0 cf$v_!j\<s^,4vs5h-}bM)n :vO?2T[ 2Ĉ>5wI6*uDY.e=L)P(3W6r^7k̋6' aJYPk-ޞvZL AR&:L%.u2L0|dԾfU440qBBZ,`|*.`~_ƌJb3 "1؇+$geGN\/ksqpZ_Tc=SQN EפW O=U.@H`-Fg-;f @=-UMh09gr?8,q! 8,҉\1#Xz\? (Yaqx:QS_&5>0?Y"T، jk2 ߘqD0& 8ڤ+Eax(C|bVzrUÁtMY蘖mzQTzs }F-Z_k\.J ?Sv8&U%OՒgҕE⻂#I ɺsamr_ckQͪH eaTvh?)|Pr U3(O˭>,v `?k?2ba!݊ @&Bf~[@]NM,@jAHmLu^9O"wJ;%Nrq|.?Gٜ4%gpE2(#w.80QfH:4I:z#̕ƥA[lLBŊ28UR_b<~IT&SRt~/tق_ 3E7 7[I~摮ƻ3ҫ ګt, ;˿*b5xkB"o9$-cxD.mV)b! /O9fiۈSoArܰ؟ySiːW^\k_7A=a mYpR C'zw_+4enOa~b v"{]w#hI'uO[Bf3Ŭ@t$V7BtJ=.hx{ǕE>"= x吪i1S^OWhwM*oYqI15rhW]9-šbWERSٿD,WH :3ϸ7zevKb[k1FBۤ:w]0eU]6]&{EwG+,Ofp(UO IJF98@(K]8#YnIՕvoawb)e !7&m,lQ)b@gʛ쫭'_4O?G-{D0nywqvVmGe&] ߟ𿼏[$ŪiCwo7dp&e̐GQvJ涋檷+M$Jxrh3sYibxThENԟV2u9砕N=~4zG#KzGrkc)H"M$x%~ .=b'*הI$oX{ȔVĪA NyAy6WSIT%ɢf]HBtK;wƛDz%~H{hڣ0رmgMsg𳰋}GjV$b/Em \5n!8>pwD^v[hHd{43Ҡcר]t^4E֡>n0)P$=ɉgTWsXR s:j*HX/`5bOlޚy-L^82aw+ҘG$(*d3 i<}Hp?}UOpu6%ԍο zH@ h8$/. ~D`0l+s_o`NLe x`Կ"':JijtI>r7B2y}k,M١ߣCɺqJ0*i46rcO"џ.h1HHl v6;9H=^m ۏxWhqvKH07I5+29lNę 5Kދ޸-L8ӺͺTp45 ~nfMNݷ5k~<\]4oV촺0]*vq/p& %|Qƿvvm#h3׉lR ISƾwbu*r%x+M>`.u< !3\=.PH-LFAW|Ou{P SW_¤Tt L,cpa^F ^ql_ަ>x0~gFjJ|Lb]YZNfI HxX+x !4އ@1Fu?"cOw8 ,a e吾W[ϰ 8g+z)ۡ,׽,*/;La 7T:&k&\mIlM* VeKQI,G 'u Y)ݔ9ILf4/LEkL1m#"t֞4F^7C\ j{t-bR qms2LI6AdUFv Cp=X̯ ~BCryI4xS^'@+A,'f2!nPYCOMbhx$Z*e9K.|a(S-XMW*̞bGZkȏ;?yO?ÒX Qfq:];L˯Y57RB/֥N=7\,zDҌʪiGr&fx%NbZ\UE5Bd=PsMOMDYYo h6|=9۹-޶"u*_&pbбVh?> @l?+ v$Ǘ(Sw$ηzFߖJ QVn D(o ɍ-( fS|H^[PlifQwQѠ1 i˓þ Z/nfN!ٰ(ܨ #FԺxn6Z^t1wP Uk& $m³0Ou7RljOTVGʔZh}eqŃ2mH:k7 -h;"#~ާA.ZϙRnCu[7sO.!&V^TQr*mQŎ:iط_ 20'Y9>qsdJO&"u(|xVP:@J擿wR;<ҟ2S/tҶrQ` YdU3~/ j,?iG|b,v{/,.S1jq 6J2^zvw/)u:ҟ;(|z H],fT!J6.1yᐓ&7+d~c]ؾhFK3P UKn0ȍ Hfj}WOPG(N/]7?7W$x yPv#Ǘ?̜ Jrz?Sf/)E? iGƸi/\RR zڗuql ֶ| E=$U'tB[f'#]GIiV] jq/Ii5dPO|~B4\*. ab/dv=k%U4-A9R *\w'l,Ue}*V$UOAš[%\aj1ħf>, ؇KPFnv~Ƨ拭HK#m `θ-'%o@0?zq4`'rWʚ+U1XՍyL^8mRû{ڡ߽IYI_Ld(qu8VNY:B/Y$uK@F7 C<F9uW+[GGPX.QnJp i5t>͌h3LD7\[uof4œvomy?#8 zHL- >΂U!{k̕SD$S"RA`;o|FU{^e6J]BjRLƴsb`IوӃJu)S?| k L .k7VwMvJK^Bw?.~S8@+lͱ*4jpsm*Tt6ZF@xnc@Kt9 Ee-Y|:+|n3VW õ:WYΔq>n j|mZzL1@[n ExO)XWNh1b Oi~|%YCQڭ0Bp>'5- w3XW˽+qW«wBѣcKw=Si/dm[nKI>T:~#$bӄBodv3#H*b7hXR/tb9`$b[R`ϴxzFsG"(|1ɛj-"=KE`a⹳c^9煒f(֗,J"ي]̪0$82ǧ%W7ZQ_f4&CZT=*0Wmٌ=OY&t RVPW3,\|c%w *$}bOa2|8Gm_l./a;'|TJ G!_ |0LHnPlZԸqB(5> w.}7,^8r9<:ˑwoLڒi [>{ww]Rkгxnx-?+"LCApALL«Yo90O>-njεA:Do!VP* /ǵ׈LS"!vH~v*[" XJ+DX(yZO_'߰cYJ(xsLIYaD5YCQ-W-{5Dii{&Q۬1qH7>9fYQmpaC#rF~"mc Aqi_nw$6^@bLK9BLN04Ggi:n) K v4/?ʮ!l] Úo[c`lɜ`Pwm5*#WYFDQ<*z唁G 4\'`BD{7Vwq'=B_{Ŏpm~tjBZN-b8)Eya7ޑ& +6!0o <)ѳb\ڃ[wZ;R1zv c gs[gnL5pB2xrzcXQ.lۍ:eߎncGHA6o?̑;ӕZCP60[n S& wk:]Sc~5/xI2.e֜ (HBgC_.`1ARVdVծ2 *eoR[CqBDuٿ[FL0woX[Nzw$ܫN-1pNMsodlwW'@!a k~~JtP"} U21 )ve؆z ɊP D`D驇tw-?g7uًzch'WK-IM%!/)5%QmN,mliȞd/n::_PJ1YIMhzrDt1[^\j[K b S&SK@}Nhy=iO?P;>a8otΘ`ƚ▗A*oN:X._Vzn9O/Q8c1қPFa .N=0~7dKd,+z4#m(#l|~8oC9]d|+.-48W ;'*t䝤5\iMތcNi"D@PE4QAӳdmGMKG/A7oe;I5tXJ8o+ߝPm{sLJѢMr^lTg+|VHÐ#Yg*.M$aP=j?Y¯"3Rs}XG,Ȇ+A;:2F*{_oS+oH3*FݥQjdZh8M-mvً+=#?>4 [O>[vSGtY?kYʪS4) xQܕľt5踫{ϋ&V YRRʟ@!28gT&NǢ*[ªDO)Wl.) 6$K f,_g#&.z#IxiNh vN MvNM8p9CYxap}|wYI&jz\k͋M{.ƘJ-XaBC9kfI+0̶T4yHd+n,N\?e4)QG_$ 띁fd]to*"7Ɍ<v/Yz 4ᙶF_tz2\0_F?B~l1KABٜÕt9m6:d!16c%5k؏C&U.ryiw/}Met 7MҾۄѨwq *ߥ EMo#.t_XO1}Gs̝FtݞO`O żS$zYiɃAWU 3p@~h?kyӂg u̙|'9r)vZ`ō-U~M™&L񀃮w_S*x߰\.ڻx[9K>(xdi0 MiDϢM?(7fgxU Kw B!9 ,ݺ+0_q@%%rC Јp1N1}vR-0e! 8,E S ")s5#d]<"J׹7lYh'$}j8 1\+hfرE8&p7ޗӫL\V*U18F$?@<1Ű*?RlR\=~mJO~Ulgq}D`Z,}q<"ZGa=->ʬǜl[OCѦ Ӡl["Bɒ/mIH)h*Xzׇ|г!W%B󝆗y˖Owr|-4S-jmnN[:%r"Ebg} ,iK/pf`ңRE@EkԩǏMaHOQ Fm4ζ(w,3sk,$ /SHnT|Aw<tiۜO4+w+hT5>q]kP H整 f'Q}>6*}ȲEa@PM'm t %< GsSFBT{|,)_U=fgu2+'y>(so UT}ڹT_#o;(f%C~L =M/^zj,̼eXӟ,^0zzf7Ȍbz6B+8P[8'- M$As?wNv #B_)ϙ9^c8΄tgշF0JmpIm!ŵ5ND@Vܱ!͸֣}T ZnC8ˋ"ghAI)Zf}d5E&XH[oM ކl2C[(:y &o*LS~,$$~#DǷ{ 1uɡwQ$8/ @Fd ]h܀4VhPL3P+H1uv/ l_R" BM:ѭ5{ 4[]o?CunΖ MO)at4 [̦4d7KYT*O^#)ϨtBxnzoy4t;VS1ٝTP8%/\ڮls9ƀf 6!'GeRMp[7Zl6KD0$~[6c_ZtFXM70QWK"U(N9j~A QXU unQ+I"]Y·ME槚9Q.ncc /Z{;ƺW!>/i?t[d#9 x|QvIK:g;Ӓr ZתY>S5U0h@t9 ?{-}Q+F1q% [>v#lCnOnQ!AK/ܵ21j/8_)_P\LFʀvCd* &>XvUŘTJt$/L̕.`C$9=o?qrl;h8mgvs>h?QMd<б}=tSv^tmnԫh*#َsM Stq\О(~]W`q&bu {#Dmkߓ 뢯@%kpܫY kV9@jX-[gvG*ǝ"h^[ a`ʂ7E;i T5A[9dAi9/8?P*X$Doy!ܹO܎2&^]r =O^$B֞ YZ