libnghttp2_asio1-1.40.0-150600.25.5.1<>,iʅlp9|Kw[)`qrrO0i=ȉٯ/۳G$l(I~R=T XE T`C|ʐT}v*^.cT0n,~G?~eu E9Me|^[)7R*Ϻ#)ef(pӠQe>/݄v}(/Ʊ=̓@]IN悉_̅raO;lFdKdbJ@Ԏ4F|}9'5a%>@ ?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%d䭞yz("cpG߆\yk[nOCIw/uJɑuծrRg#!MLGD(ʐPr-CX~IY4&&*ԳqtN5UDQݫOE l>U.䐏~ ymAWEQrC53d?Iai = p~y鄺w0rxDne?旌/S=h# IND9"Vn9V6ȁ1xѭA z ^WºHLJ[8V:~cLS̫ъKl,4914-4W29̴G0;-MsN)ul;;*xti A,WcZI0e H{gSmw}`FQcO;$JT-ق=qhCT[޵(V:I@Fv[K_zw'Ϧ_8&3Rէ s_)4p+CxCqۆ/$=B@U~i>:Y ™tMBDo'-|FMH;6?)8C#ylHU2p~x f`+H8`*7"_05"_;>K C&F0* t L+YaY#}clCTBnVbkSpFnH' H~c=KY>CQac 4U8A9+& T(Șa{ws}0@js! :dڶmW QB#l&\THćLA}U_߃U'O}0ui6ߎ/l>^*lzZls1C6|FkAwi`/{W( w/Oyi8[#^pz#׎ =f)#\:rdL_L u-(G$q1'0-m7+xiCEs9bB sJɱrf%$1OcM=!%#3EJ|pR6~Nj oBc .{~gS#8{y}Mc1aJiܻF~lr2Bۛۨ}ԡ&lysũ!dL%fl&@I q44\~جמ)9W].iu6Gq[yCL1MVtE=&A?tkb!V{Ux0^HW"I֝J ~˵w%VϋYs*xJAC#ߟ=ZkZ>Zڕ7-դR7{ ]J[y9Nܤͼ/vg Uq$iZo4oY2zaV=s#s὆_N%lATuN5/AoHa*r4|bLu3gd)B3F"~aUf+pVc?.k?$@0Q.y'xnzZN!:F*ʰs3p/oeOqb΋,P6&dZck)w5Vܾ+8d0r_a]5?5+7Xd0k[PW0&'c}Q޸wd->ڼʎB*. FEnbPӜ l\q {︙˶R\UuIݖD"3:k+V j1fģZvden]Tp&zGKݖ}2ƢI6ԽFq7{)C>\ھINcfu8VFP 约@^xps] L8Z3i{a 23rbvEld𣀜.{ Dh*zj#.ѵɷBBe]u@6 hɤ/jɺ ePuB j+bIK-sH$Q`՜01x &gL#\#P9Ȼ)"]Qg.fs ^`\Ude]L$NR7S{i_(SȠ>,Đ6I=l4Ґa^SӜ%7A+sdW{蠷$*.i,gW!X VSĴCd,a"rV$5Rv;r gi@|UGPjYmwLsR6A~OZ2.KԸaNAW6 R-mhax3*@ձ@։<y_MY:7LLVF/gCiiϏ' O8R}L5{b@j͠J~*͚A.HGmڿmJ]e~bâXz]&ߩ} )|x]>Q⮱b{.I}KߏtA.rW|7Z0~|=DL&"B;^)N KB%pޏ]}u_/|dԋ|WwTf="̠jݩ/m1}jx q݁o3,F!lNg86P΃>Ig$:2NUs^8x0PG,\aQV;Z? FppA»7fnYÂ\խ/JSӵ}`eTwmqwd(dx9MOe"nJ7niZ4u<,c$tUVIBڡJv؈O42:PPr%eU|\SlDc,~^Yʗ8`'h kiߚ~pЎ~#h9~, + !n! ttklweH.f-qeI:1&V| c8iKCC%-n-ԽYtZ' pa Vo<~r%?]_|o∈{g567*zptG`?Y%#!,'bjf `Sj3YTmGSQhЧfil0f+-B\epp/uFW#k$|/\p3I܇03-d (_vCҞ%jz򗝯zX$Wt5g?Z8)'Bn=|h:y,QqH85z/''"T5,hayIPKϋ aC䳗J失C)+3I @/:r!Z|!;I-bt#2@fxbә] ia9v8p2QojEp'ކ C?&ZXk4:jْ r;鐵HJvo)s:z➕r[je~#ˀҧ]L@fu kmt.FjseT1j_~?;D`g" lyLXFO21Wlv*%ߗ15#SەPηAZ0 8l2[w^Oz[~?p?}}"({dO۱.#n@Sf+jüY2Rz@E=Xp, רVΊ g. K]~;OƍN@F}(.Pd0t)eϳ[욦t]<-צϻ<_4f Ty T#pUy0PA/k-;]SpVd+S\pz%e19j0U"cQO5b){WWyJ^ƽ_W:oC' =V(ݶ P"G+6]'[(\JORӈ>"!"L/CCzwcs\Q&0bMV_>9 Gv"/8yˆMP$|̹%3 +˒?6<"%\`x $V_ ^j4 5BUc}&ԋV&wq֤<1SX~*%+u*/$[~ۻ:Ⱦڟљ Xc>3{J"v"D4/xsר2Ȃ´%mN&tޯWB|z|q= tD!w v݀9c4 YU#@+4Ҁ2SYrB'V4򵫥}yЁz1_hyTv7sc衼h;K"28~]H_$"$򪳕SD 1&RuH_A",ʱ|Pyy+H|Af鬕_.f 3~D&I| 36>iT&Lp"XMÀ!dWԃ4T0SLD٫8;G@b7)9oi }#EV}&DB %yŒ?@C*f>>2D D@~#.#{K{Ҕה${ fՐ%cv  R%{m̷lMcMut6\xN6>NĮ[@к`zꪗ< >}t' EQƀsiDZyy!: * kg<Uk :z˜֣ҟ֝jyD105/ÉV2CXkpC=%$,&Ԗ`hO`9qTڒNMo->-*QBZIfFc #B韕MahE5qqQ# 3lVS+z݉ɁYO1"GׅAZ;I}vݙgdEzo6p+Q] xS78N8r(qcp[ W+CVɽ4ؒ![fnNƃ&9nGܴcK1|픸"Փt^z(v''meEqgmK$ ,%AO:(/:r:">zJWxwKr&@kY' /| oK`tl{k)Qs}SH,Y/?.MtQ(H{_|ZP%Q&ylkyD?uIv#po&贛i9W‚U}5{{ʨ#LBK|~F}kŽWq|=;X^ܯ.BR)3W| $uք.t!{3cK4D<<ɢb.@CŐv$Qc3EltnSGD 1Y"b M W$Eô}/YkHHbNkeLJ6O>*%x3Xɐ" D׃K5cX"h꿊d8JP>s1m ѽH$?mN6L@mL(y ׃\Xp+DO^؅Բ.TC`j(Xyvy`ENk!XN}\*C묐Āl4nWH2v*;.d^.?` jMFi\{3%im0*S~tՍl'~{ossv+na^;}eр:qnRksmOR%0|yHR0m!;l ND]pWn2&B:tsπrrC>k]V1$k #Vuۘ jXXҭ%Z[M#RC,g|5x!bSWr{ 1nx-˭d5vʁ0$ʘ LAe"-It Eo*U08^d0sbsޞPS:!`z&&v=ٓl Ky8IZL5$2:xPHU%[ n JbI:^<^bz)Ls˫Q;Ԏι{USpdbn#B~<"]-Q 4mٳ;TX&X(hL8K )E rD!quzgf?lbg&wr5o~;a2cef1=lWhEQ11A!+˦#Ij r bE0Kޔw^`,1jJ3$lW8Z}Cf#3qwQJz'*ZԿ.Y+%QmF*P9Ys ڈrv*ahdoޤle3+]8vO^qyfn HhO7Fil҈HkĐU Mΰf6`<<}%6^*gAMy}|.f=4)%#qc%o ;uP߫lݽHcUD:5^A1szjAC u?Pd -l!?탂,-,:f]ҒHM&0h} s@)c3qW e8*$eOc}+r-a/=#c,Aх<ԡ529b@i %#:nv$i꧴q|2-$ b ld6|E|nݵEH)Ķ~j~5ˁ8E¸kYt˛) CQ@LujYCu d"Q)y^8O+G&Av"1/Z)1\9΃ z A1&]zNUi= bI ++~sSQ>#צvϪnpXyFߝ22}I 5r??%tXa6y,!3pj4`M䪧ӷƬvZgϺ'nUEocN{Wy`Jύˑ-QyA3I?.$ZT1i_9=)1AL:ɋe_@P˺y>I`h{:_4Dƒ_$_P4"aalNRt6dWpTW=™j",tŹ?OX ܅|-.Vl g0iJ|f/=JGz>v> sa@R߶,H׮ IJ% AB3g-_UhmJPlNN\Lu\ڕe/(g9Z!QN'V|LP?pZ%*r!AZE5Xfcl>Uv_rea>1Ml? Y,~D෕4)A2JJw z=VK[Lb/`ɋLpwB7W_iLM_Γ ܨGkȏ;B ­ Hvr3\sʺ&>zƕf7?A2,NSsZalz!if☇+= oORRI//a]k2R 2;fE~8L/jo+!fd)mM^|kJ;8hk"A?+=\7+|\'aJxThy4_ġx s62@6a^3Vk_}ST(1/*4M2M/nRq/+ގC+0ZTC882Z_mXO;͍Ob5z7mcusjgF+̓@yΣȋ7Zw6O`u)Z*[L|@rej1I`T̄zwg:S=WǮ( sνM~%?POy?dU҅٢mvHŏ.|glϱd".%u%ec=39oX5EM6DS`~ ~mF ?g+NBWU$պMBma7 DWN^<#od$"HbY}[̧Xpk6E27&7z pUט+.ʏ_3X5h{3߳H t7i8 yަbKQ+xl"8uKh:]xwpgHwtm!~ }dAmh[f"g.ءq)&ިlj2l4#swD3bvȡT?ۓ;O0%&chedۥӔX8p2Z~ZP~?74U/$Μz7Y:y 2Koyۅ~wU\ZlEwQOV1B5BoUs.jct*0U*ij18SZ!j[7Y8mʴ' 建^i Գy9o"-VZpV{폋p':pyrҤeeo+!fm-?J)nbAl@2/ |t7a\7qF\kR[&lqL8mz*%MQ[jjpb# !SĈiz Ȗ^AڑcGr'Fwin Bێ&V ,Ζ4-n#GpRtAn\[e)fClȚ,7^: f(G{[< ۱ax4,s LyJZR?~M.TX^ŜcЅ<~Oy 2˩`*)اŘ2\"w<` 5C (J\[A״@%\m/ qS67R^ e.hTN0#i!l`Ǧ!feFe8VR[vΐj(2%ϋ<kON BM+N^p/CFùvG4sȹ R"ƪW_Rc$v4ޑ*50ҜۤZ Q[ ;D~Z (b@Y{^K"U#yg7# P}=:1}UzP}'8WWlHW)b\5xf~@Rs4BεQ %dsAɖZbcpAi f܊<Re,IuOs簩 S1ڬpT\hu]S:Kg E`Z\PM;L:90(0RM#w_bccNI N-]=ӕV`UI!~Zv= hgϞ}IeGB)%>?f$Eh@Ӹ4I@^_ cȀ1Y 6^SC?;<ӯ f}  vEh~ĹaƏl4,DKn.'K%\<=ga^bV@}u>T%FAp-ܫ)8ʧ cK9@/@ܧ)ƱӗZj>&ڞ=]It\TjiUY`$F]K9%7Œ zqt~%s)U75+Fe @dX@[lUd[3hJ`ˎ/(1W"QL]"Z$i,I|[t8!ħ 4si ÂΓ 9Q6LC|=#4 fi!#Pn)%4 f{7,>p0pQF0 [%A&E2dDukz;":3ƫmN/uh[aI56#lT}r\=%7NÒlVP!qDA*Zqxs,:a4-ʠU1 1:F$zgZ?vg(lBayCڞ%C9ˏG[_5'"P^| t!@H opçm;c}@g"?; W`(pۜi#TOEy'). DfM~ pD[>y"5G٤Cݚ(.?eJiA~(1;KgsokzJ<$hğN Œ[(:v3ϊQoU፰`r0R",51@!f ?;h"rw̵W%_X;8kvJ 4Zҕ?u,[z;܌ D|ߎ3D2F?G]- +Q#Md slX|/7ca.nsJ-ٯ<ČzyP݉UҙHrj_Á(5ƃ sV Ftd=Fw}MBI?Ի^ W"Hڌ4+rh vwcÔvp4 [T1l`HڒUrf~Q Xر89|aLֻ+Ew;hυwyl|@F>VI@c K",VZ3O^]_i \3&z<귆z*76i@du6D4I\7ٙFm,%ѝ[FOC=DG}q誫WHN*5 p"<7t]%}⡇nT2OvL?dY = }CcOG[ B|TĻ6. &3b7O{aho 7®8u֭~ոQyHu0i:GW]8/[dA4GM2Ohgz^4O^]2ldz +C, ؔoWː]sHΓ`{rk: %9wxEsRfn@݌82ȵpCX5?qz,֯ל Q0Hs]:: NT+iAht\>@xŕ+ccr@ [&.bg% wfkĀ POfJr'An`où3Ü;q?X,މ{j3QJWZBwHZ4P7~Q}ji~sH=7MŜx"ukT$RV#6pA񚄉2KPyIWvPMF2P+=>7L-h4M+ < x[ ֲQmwLd1DdbJo:xz3l$-B+zFcįBu*9#lZ282CQv-S”aj:"fFFc<QLX~Q(X^7X%5m˭Qv:D3%)Q+S>QIK"Rzrb *Qr) +C6bXehmmSepy>`dƻCB}1h!h:=\L,nl 7`h%()xۦh;_BaGͥẏ<_:*<C|mrpPwQ"UDF& t+DZH 10dƢfMR9"-P+Y?NG٣5X/X;v!i!qjO>W^T*b$)>P?]-/I9cͷ~@: 5 l2˾?ZXՃW302< |ds}p`"tX`\n2z~AKK S(N>2v-ıJ\ !\)^!*nGƅz{˜0dꐤXi|u=$4® |GD¥|,p8_Mn:]peK N>qozS>VE>Ed%jT`+k 0gmj+eIs =O2"vL?*^ L0G4 G^@.E +C{02op&u@La`C3=0m]{DZ :p3 9N׻Vz/҉,Y/xL1 ̧rzw9T'WVܱ/NiK6@q~#f E"O|< zBD%_Y:luVf%f + DZ,ZRľr`?RZSǸ"H7%-xv7!f"$1 lT\c@H/Qa^zvM}ǿZ ~dyQ87=]▘ bIvEt}fpO5S`(.Pw|*ҹ]BA/z0AO\f?`V{OVhK9a6R<2_|C+4 )@w''g8=Xsxtڅ^ ~ߑXtyqk6~;c:kىMPg]Eyk$$4uܓ㫃#~jdo! I8v:(:1 76#u+2.,mC[잎 ֋G?]V :΃Q a㘕ţ99vsL_H-q)Ei.9Oo|́ pnpB RU=T-nP}!F7PP->#WibNå‹ w&1up;q:nV`w >Uޖɥ}[YH"C-NЖҡ8ս9Ngm=b4|]D^GBZd'U\ۣgH2Y.`I=L>,?-\E s, xO7k!DYvt^rت|ΘIWƍl35A*2RvVXї t ?4,>6UE?4 ~(}vo sᆑLxS9x^jw1FMFs,~c`;;kuO="z)w"W06P?DJMɜkr%E;'{!wi#@. .>Vz"_ft;7󻵙%Vtg+uGoZlXT-N-% DGXѸI3)Oc_+6Ĩjz$k Bu[%:LlL gcGΘ/,Yk1x?{AK0c5!ࡺmi?e߇&%k>lPa43iXBn!|9R{DX_Je~5^d)N5=Z^񖹛Mo:74 A@X N//۠JftD7["{⳪Cp?> #i+' 'sӶmE*-YLi ñ@5fT/NZd!JYR (sI);9^w\0>YY+p)FC?zڃ547ѽ #aY~IʛjT{*,s!\ RYt RfߥP{V~ -Eh2ص9kyq04Z:mXw|SD(>Y^u vxvOҫ OYO̕}|* ^C c5I'a>mnj}w!2S&O[~6"wQ.*Upody 8E! wl|s2굨m`OKc@7gݖ HY@L "DJ#.B4 't`yӿ cRf~k)+t{E^ @JYa`6mbCF$4QUN^3t OqlzjlA]srhhY,nk:}/gk5\%,v5G{^PK{::eaQw Z]J1"+uc_Nc¹XTdd'G-jIxClݠ앙^ޕ*ŲluR%9 n?U}uh}0b=KW]=8ƞQй /h19'_0"iR[T/]XKMˊ,)S5q ZW??1}zi<#Q!z-;o p/-~G:._rU_ HjH @Bg0j&VKn2ʟCЏ2eV9p|&\IJa)t2ر#s=(9kv=>T*iZaQfGa`p.'޸{vnRrE=o֋g ,wK$S.Ñ;ꚆWt6ҥgrahD1O(WJ.Y7:">̃q]G~!/Fĸ F)kj?1βQVv-C2Wɕz*uKzdLVٶgy?Cn*.MEf $ C2t8YPEFҙ D΃ 8~w7B% \\2(+Y1*!x^:abݾaU?is_8Wrm LnY+ts1=Fo 3dMDJS!#qzwM3l6םia^{e֪{ AW@ KߑF^4ב+ܸIGC@ ꟵK]#r?C;94ٌ?}@Qe;CȺ^b:1 #q_O6;-GP>ZRrLrfH $(UN&>aGZ H 8(RV*=`k.ʦyeE;f,nG/'X#3p#q/}rЃoŢZ79OySjuv#C^YRќb|ܢo۵fu髌8pi.8{ƫfBn{'HHu^ŲqVD>#ԗ'"Ci,P@W?~>l}X1rkg;0:DyPs6 FMeD;%Yyqv"8@pyHFg'1iŕv&0C^N<4=xug*+n(Ivju L0Xρy-Om<,n1Q |֑} .C1VYIÅ}22|U,uV:w_»Y* t^pWp]].|R}#򊛴:O#Y4.X!+HHn,o-4a9r 6?s}z)ba>_Jip5;)Q^:^?}<1 x ,oM\gex);Sǩxs@ OZM2 n1|fap]_Af!ZgI%I?R`lozૂS=nJY3mO?W4q7H Z E>? 2!!ot'ǫ_H`GQ"oMR G',m8$~^[io:64V~?5WCzgxt"cL{ww;DQos VtZjՓ&u+%UZ&ۉ/vN?ڜ Z0H;lP>@`Ěl:=o0iv!w)~gUp m/H2vTKh+dj)Q<^&ZP0b6^>thRUŶ8(fvtnuhID:,^9vAO\U2^B9ab)fBI(ϽmU&Z`꩹'M?3CS/NV7^. WmGOd˚z?6;wcX|lf qTvJvL^wR@ӊ8tq^SPVnZM 47uk 8Y 䊛I_ƍ\?ެlYZ"En>/s)s䚍QY5I-(o Eri IqezqξH=b8(ekD6|XpdnO72`ۗn636R9>0enkMwyr_$=ݗk6ydGò]fd'``J^'{_܉҈a%)+(w/b[$Q>p4n/ * ?OЂTdxj^O:em2ijWf%GIJHv@ycg36y[-NDin3EtA#0n坢C_kݛ%Q K[d) |+sɬYi(N4ƪ}5IBͷ9k?r&!9ډ1eӶvX^1'AN>|꟯ _݁]Oxb.' o)&ݫ'mxcS)TPp 2/v6f{a)eCdU~6ۤym쎩I_&jco!8t5mJҝ@]+{ڟXe*KnB5V7!9VZ6a6Ã^lKphwBBm'.TS_&K ^.me}X·$^4)fPlܧjn*ĉ;Xe~Ae(}4@tǻ"\zpbdN*_R~A5,N 9NJy8 ¡`2kT*;В`)|Fljb-/lŒ_߭Rꮣ{wm,M^fV qsZȒFG"jC&Y4 x@L0j`h+%/2x~'WcS>Jz;bCaΎ٬ A08>UBfG+%ӽ b'FpxHRtYꗢG-`Cb3f+i$2%34x qgw)h޾/t4Yyg)kUbi5(T+yRAŵ{Xڱ^N€<$\!t%BpD\4-Xq>3_(Ѭets q$+=8HnHrܲ/bBƗzzm:s&P e Ń']_:#_{iP?[/i}>0Մ=ҠuNx*<ũ[M[[8e % U-?V4o : vKt)EqЃ Б@_/K|f3R1*K g0JsOokdJ_=Xsg{cT*Q^kdV䨳|tsVNIE{)K[%ґqn̸B~f\t|gi=FȜ(-]P;ݳ5ʁSGɈd~j@L,p+5< Fj\ 'B1s$s5Z=̲} (QSC`^h㖩d=dTQ^TW)&uLP;w#$E-7ڱ4V,?.`kq05ήnIw~jbh!͜$6 dCrLDT[JKNk"s"xNbuhAa4%~-s&zl:9^I}xBh|p%DbzZXڕ?wxt84NRx!or44]% OXV\:0s2kmC]ek般P-nHuLn_Aȩx! G@8֦[' N{Yؘ"hʐ Q"W@!1g 8fNVRJ_[H)*ѐ(JqʿKj@юGPC0eGdvꇙ%[L#S2نw￧69fJYi$CJ&秈`0aĚ=gXLrX?U z~8 ؼS݃瞴:FlLq?瑨EU9zva/= 9(E(;vul ޠq&ոW}xA%p_{bT2#G}ב$YdLMW<8ջ [G,vājdS K84ObLה;9pj3mM.9"bj"Ȓ8mb%pEZsɕAkf\&b(aVǹ@74*{zV;=fU5!_ WZJsoJt> `fc7igzsY`1- LNw }=k܏|MI(~z|Kմf h8Ix~G؀dROKlCQ컮Ѯ; Q17lBƚpOdT/ѩig*}| '')jo,V9T0A DdwAM=5nH+"DtDQJL Ѕ+C䓴8(% xqjC@2OgϷ -X+Hϼ.Q,z[V0u*RE~qE|ysBK(M`]`MF;@fb^p$ i.K!ڱe:6ƖBQtXWTu-V +.R Ҷbf M4D-!Xu=[E [mT !} l β ^"&RӳFGl@6NMpe8o~ 咐vb 2PPĉ:3?݀=-OЃY\k޽91IJHf]zqLvgQWIkOVmi[ Bbյ;&(. * M1Di~{PVnFC$PvOYAP;mo*RH2f S8hght4L$ d>0 i$AW9Y ;kk0f57%LJO1F\?S*< ϗ~E&π M5͠\]ϖ~zC='0`i$&Iz=2Q?9lI%{xF_PR ^B?;灱9pj,_Zq>'́.~/۝";T I~dͶD>p]aL8ڊ`&:H_mcHc={(nƾHV]eWf鿂@7/qM+'NٲY@:"Ј%ڳ(n5\+gyo8ߗ(p%c- w(iI^Zҟ Q?׹!PBXTwipcd=~g2𐨈”2`$*p4NR2tDNowOz}O G% ,&xI`_Wҝ~AmSr8b)/HuZa pi^dV4k|/BC#SP0+.p:p@׍l4>v¾Ke}W/;Fקr|rf'[=P YĄ38uwQF.'We-)9K[=S6oAz3\Lu9m(e%1GncG|i*vFB{xwqfD(bN bg&"%+vwDr`6:dSLB?-L ¹?7qBQylXTg=JFr(/9⟧lP j4f.L.DDn م@l<+$AV-Lb01f^&D] O594D.`3OPtuzC7(yɬaږ^Dl='gom.n3N Jisz~m |90L+Kΰd:ྌu̪L۳✽=|F@fϾ$*K )SHyᏩ! i-ڂPy[8NhfSFI& ((+ vߓNdAՇO$^OgLaKjԼO\lv&.+2{b \e0Cḭ9U n6a=;3Ѐ.8rClhx3/d&)ǡ(,8WUW_JB@uQh#vK ̂^,DXP FK7(h[-AvpyJ6ILSsq0,!&Z7y(vi䟚8܋eq쬷膯rkp]L[[gv#&8[ejnLDrߠ*s<YzPѨhgb-$^ہNJ*?ԊPq 1A0k~sv<=,ѝޛ͉ 6$yCT2NjaWKnR- I$o. H~c*XXևI.g9y q㟏ik7'Z=j>i5xe˅7ᭈ=˨aѰ;m=۳gĴ_mGil;UbS@d )NċZ'='DR^ME)57Q)-@'ɂW?u{6/&\Q CĈ reե@Ltf6zTz.}pXeU ,6d$==VDוv)w㽶 < ~4^bNE%*|MHؾ&{=HhuK4;VREw/HAř~> (TѦ+_cH|Z&Yy"8e V1k~ 6&-%h RZ}\MAr 1Y"H8M+wBj1Ly-be#R!Ҍ̇ P蚱 +>dE=! C<u4xhx >N빘SD,%Zi}hȺiy=m%SCuD˺ŪY?S-_B)DkՇx-r;1_̘.3梒{|3KD48{ $x߿;GLJMٽ^U(RD&^jP59%pJKnrX _Lʯ:m 5&pUt?h0nCd[ta>:I7u Vp5x X#aɎC(J~{cs4d˖.;Pȕq\d1B0`nh5a l0y|QlqFO,Muw&|fG.iD[~@~i!pWz0[ih Qr#^Y9!`q'C"+Up,~g06Z=ֶ2hj ƛ*ZZ-8u\a^쯴N[&w5E쳧$ "aߦ2Yʳ_̳ȂTۊۚ)ׂ>T3yA 'a<'S ճ1ZaeĐ:Pd|FyrU%kBCL;`GS[OL]`|;:ZV3ewsj[U5?Ml.Wj– Ѧ/'>+g$WQToS2z{M@xr!3Ƌ\U[ _Q$o (̒"MѭA@V'|`Ɗ\ܟY;/h7i[V?JB}!5nݛ6V๵Ƈx-+k_"F|ޗ* CtBmot-ZAG=gqoRƧ$9VsgbK+e%'[ 6\ O )>(>V!~l#F \Y:bvZ_ɸ&-o;tW XJn B8Mg|3QOno=<]Foc_Q|z 7p:$B!zqmG-7"@4Cuuji%܍pK"Q&Eyko-,E^ D+v-mhzB-u9:1j8Hl՛_hBxR$qPIGsl0r7KpJ=#ۧLἛo5ݖYj_QAYUDgYt,QiLsmٿ)mj QT<7(c%jPTy?qw/ksT#uWq: TRsZU`%r|Nru1Yvz~dC5pLLM|yy^!0 (p1'ɟ{^L2 {_lzu$ +KW=K;$ܐ9!7&ގ drf qP絶 ̧DVE;G'A#kg?%xI╠̳L+T"_pIگg1-0#19yk1%hhEZX*'9BMÐ/O~Be%ST"؟Nպ_]܍uiU$|~'dpfCA0mVj6(dҎNg~HQ$1Ʊ;lmy;P~I G=i3ǷQ3F$+x?5ukw@Qԁt{uTTo*ɿ)08*o[I0|"ɷ hr?S^"+W:UNOJɔR5kS7b@Z2|ÎPO'Zw Hi >qgGj_`[aD(&C7JOH.D&fh{f+f >L^HqH鷞=aCj4zsEV^s,n8:݆4B fʠ!FsT`&l/KI슉,ЎH?ؙ %>G&97Zń&辂^d~!>"}ܗoڕȤZA \3A{܉jF}J%:wU$[mN !Pm$ 1?3 a5q8tt`hGxhB9 hy=+\6i&'tr/2qq@>և~cg/0>m2q j? a5J4Oқ;|^함W͞fǸ?n³CFSw%@x䯖>ׯn-hkX\鴍BܳO دt=i o_Cuabzqo$yUOaA%\.7.ȩ9%65[0:4Ax-Ar4cy%knLh~b4?>l$ae7F[UIF넖IlFENxӕk/-(=+O(ϣCd j:=3n8F~˄;h6I;Kvja~ֿ`Ht'#&pufLIr21L*e'p1{K٥r@fd @aۓ_O]Z *øxŅhRjk:#'q$ Cg%X}@PTxiؠAUwZ`M<\L1 -6 Y_k\IJm6=qF3  >GwIZ R}~ǮEAnN}mX$7W\m- W([ĽIB;t[йsAa(\AjlVf$"=K-]i,m $Zڢ$4(b0b:(t_<:Ļp|Yg_ 08hDvܽ{݃"K'Ѥ]!Y/b/(? 2)q{Ej G! LZVz`ۿ~3I$4GK 56fdUA%DZo/\>v `}Ro\<3 ӂ`tI G0Z/ϵ=S~,ՂQzsR(MVE^[ '-|'yqktݕ̠ni*8t;-x^Zk@e L]' 2"uxwZLe_$<*5-|H8_,W徃R3mR;Y!c@گQ|ʘ U FfdR,Zڷb'<\5K75ģ9@0%<*IIXTf'laFdet:Ҥf+tM[1gUyEA Q/; Ҧ "y0"x$M%aLG r@j]03)xR*bqcBl0cE9+kcEd=;Hl7*q=j!#mۗ 꾡֝R&Ueܞe R,,pL&Ɛ 煵jL1(  .!ICkGjc ?,G++%%]儱ip}OZ]> o\t4(E͘|Qt νOKV{$j)^Y)@SÓ0`g*h1)~҂)=ԞeP߬(@[xwt.%y緭M|'"~//}6ʚvHlMo냈pO0gڙ oNެqy4pc%uO `J#'' *'y}t8AAFVYd#WؓS|p40YfuU\R^QpNEPmra.v^ćJ[b 51Fi :8q[ k pNTx&w41PV4rxӖ|%PTc}TM KKTX`Om9:f@E} nP|2LW?UKnZGLHH};һt0,5x0 ]b~#x) hD߷ m, ZчF:pI H(P88EVњ5Z`g6P2;|6glt.u_(ơ#J6;u0-¥x~u]zfh 듞J.KH)McR7O3󂋫 9AQEܐjpS_DLS*\lLJth1驄W)c**G׉ٚhCn\(mK흸ZU1h~0tZz&50:g05WN]BKÝisDٴ1hǀ ч#U1<m+pqxx1h/_=x݅̾c ^@3ʸ(ggQ|1 r#3—p%jۘ yD . P˚r޸ L|vTQ^1p|%Mry^/5큁䤮}W1.jױɶRvA;]A.9.͎GX6s%BhPSܡg1zd{&x/߻ s,57TTq^xIaVKZl:jQ_ \2!+~[ Gx5@ u %C60~W@PR'BZȫPpgx@B 'e Ϝj\Xj)NYl1(Ewc7ʿU_Ս UG&VJ.lc u_8{=׻m)%!-W?PI'2$& ~ۘJ(Ϊ=~QgԖ[Q+bPzV&|f́FjA05"^/v:{\=[ފbj8ck<Ս x3kjR#B :VD/08¼ODketd{עGOӂG?Ԓc> lzNAbT~-N艃d.\hBAas;ۋUh}lɒGuiP4ā7&9/[L ?@e}mUNR]eh3̭D_] h"QTy3МE7}Xr)1zbE[7Fpk.uo Q隉]^[ S/Fsu쾈72rYRGoˋ,UaA^1h>{F}6E[pt8U[^ВOԹ~ ޭGÃlӉ&Q0 yw֓rJ8}s7J)~G\6wQpR빉-BA 5Q#hp1{2٥I*t!S0B:!X`1"$9T#V8GDF]nHݛq>3|ʿ7Mp)i`9849i=cKRIqw6Y.{` ;IE-O#loeH nk< #~8f\hxA M `z͇>]'r~9,rd0%,>h!_,UH7'3ݞ5]k[4j< #<ڰaﰒ\|S<3S|mb-ο&Ig$OlfX6kP~J/;S 'a YZ