libnghttp2-14-32bit-1.40.0-3.5.1 >  A `Rp9|5^l5%lFFcW箓74݅,5YxDP\O|bZh]onq#>0u0K2@15#odG0W-K a'z\$86q\72y' jۺ| \P܃ųKPnkH}\~J잪lZFs`L%]Gi)]_>5YFzpzKZ X*iW[LH2fd1c859da67b4e58fab349be4cb73c724a5291c0dfcc46050eefc214bfad30d0345f160c82854b4f3d08c2df9c8f5af25227bf6؀`Rp9|y,Yuߣ/hzҨ)|Ko~j%5Dhmg؝B |c<( yˢw!!s:`A8Ou60޸uCnܸ /H=Pg [We{6 ͦOa>tUw/@;(|C>E? wn4Gl|r̡»h"0yHշp>?d # >  '8@ D H P  4 \ ) (K8TF9lF: ^F>G H(I0X4Y@\\]d^܋bܕcSdefluvwސxޘyޠ޸޼Clibnghttp2-14-32bit1.40.03.5.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.`Rsheep63`SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxx86_64/sbin/ldconfig``R`R8464b5aedfa0b68aec4ef75c7bd05d269a3483d0f3c03f43c2fdb9edac502eb8libnghttp2.so.14.19.0rootrootrootrootnghttp2-1.40.0-3.5.1.src.rpmlibnghttp2-14-32bitlibnghttp2-14-32bit(x86-32)libnghttp2.so.14@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)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.4/bin/sh1.40.0-3.5.11.40.0-3.5.1libnghttp2.so.14libnghttp2.so.14.19.0/usr/lib/-fomit-frame-pointer -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:18745/SUSE_SLE-15-SP2_Update/75caf31cc369bc1e8bbe03507a76b881-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7cdab78dd01522ca42fdfef5dbb091c08481d3f, strippedPRRRRRutf-85859e3990acb3c3efb8c52bbab8f4441651afc7045810cf826554efab8a52863? 7zXZ !t/W] cr$x#De .MN? l^zk1Oh-$~H3* Osyۥkj!9+6kdCsYE~VFaDF6vD:߿p&$n→2qcm0#f.{ +z[f܅ d, 鲧6hG W]Y6E;͈2}ʹ}|rc݄jIuó [걑JOڎA2UA(+_E6~q D=24W8=֧ReX 9'j&rN>ɁU*ְL -pg)6^SoQ# cxyi]^ֺ,̶~QiW[_(߫k`8ip61Hln$ur"98B.KZ IȓQI>h{BIRb^}%3pC|o#^j*.$ 2$ .̔56Z%K\pQH>&%j%'@aL}6 c䷃!I`bqm3$b`EY'kfHWd  |`4aX"hl]jrd޾Mo1݂^*em3V{uȓH2̐p\rZ%m X@&|d+u[ ŭB(}#BMQ8D`bz M '!  9F`^?xookw FBvJJ1K̐T?! vzr%Oȟ{85F`Rܖ)Gϴ=X7[@xCi r)U[bwꕄ2z ^DT XHKLK3 p6G L1uC |.&,r?T -FR]aegoLVԣoq<"ɄŞF<fdw\cf)D+R.&fiڀ?I5u9T_ñΊSB3!FXpEU9q'k.*>h0 |gve,1/m-al~"0 Ý%p ] {0lYNcae)F}"/ հ4~ɟ;Ɨȕf''/qbwƷ 0g\.|x`T5OgȰs?.^4d9{ bJ=8)6p[X2x5ȏ8xcm|+*b"]I:i*Xqmz&r4qFgfx#gʧw{X.+(veR3_*m}B.v)Y#UZgL&OYT@%>n_P(i,XhEL},s)6qҝo椃^xl'|j`cRw`?jf`ap;W+ˊ%Tw.by8;|^Vw~Lets?hX{8nμuh*"HU-:9p\.ߗ41hC´874 ?XO+,NgMNf٭slfa Pη4/d 0:~|C*xr_SۤOlG/c|"z#LL\48t"0$yTH|3R=*tyjCLu$D`}2+_|wQ3kk&2aY[>}p1!e 3P6H1G)* 6l"q-.Зx3/QB/ L=n4D`L,! K6>U:7:RT>/fC'$z.xwrT6H/:LlQd'7<|+u`s>~t-ihF9$dʙcL? -@maDhO ),!Fհ=^kH8ur;nszSJ/,@Ӱ5*kIn"z4/yoQ|zz~o"y܃T#^:o3; (GXj7ŶIA!C4~kh+xtb<%ԋv(B;ЎJȸw{?gc`?%Ƽ=I3[d&S#|CEXKEBL>tL۶&,|d]"~G(r :17]n.υh{Uʕ &k昣=mbh Þ1( *5xl;~\^tWwQ.kj2z$vY=BEŸ|d/00 V^M^A@k[UHӎZjġ~(q ̼$}A2hk2" @%úσHAMk=xbV*(J?FB)'@Jb:i"@T!FG`n/@͎ *p3Pt"?Q!YUA[ײB0OV '= |[ ޮCu0wb3Lp-1Zx<4##vUW^!:.Țz[e8d}¯”ǴM.ѡgt”^";$dk MlO >ӱlѢ}~OERU\Jml1DU֌=8&פW6=QȞ?5Q9(*Խc_e+@w>t{V.fWXDl*ݽ@ &i!9ΠB < )u7XixcAMJ/?o]ծaIvqB[ ~]ylΑ |Eջ_9qt+J5zT$PɶwPƬ4jnܳN7 o8-Luұd*Y rmTm^"o mcAU@A[ 2KgAiļDY,"ZBjU';;6Jӥ]ُ ir758SXTl @@/0 mfS#6rO$)Y6 8\! Oh-n}e|^/*Wn+ #ǘ,¢,5YޗK@#$:vHcubPqO^i8NQ"-} R%.,\v]})fHcN<f)Bs4ʹ9l~DTz*1Ld29X@I.Z15v'6KH>IJ;cRSIyг9 "ja( ˙CJ3Gr^WMЅ^uqD-R.A7 ۨ G[8 G1G2L U}r-{L} ؔa/ '`Oi;$c@*~`4iHf';ն\ҟs m$1@yd&UAN6\ I7f,Z1dДnin:YyvRy )~>I:YSD{֔R~PQ[hYxl2xzr'R_b(aE+Td9¨1 \41Fθ!_\^iq҂2e1zJ"F{RwD2&D&Wa=ag^m(УnBAq9,t%LߋHsbKC_6eMzRuI)nwB"a  9GٿòAdT ݹN2y^CC"[cQ=gb82G'+ *l|ʴKm8FcB~^܀`Vj֙g4@x!n.kRs%R%F-4$= *ob4%4̈́zT]D7|S0FR*E*A $)Fѿ {2{~{yT3O Y^|X(kB+؝#lnRxHrÚA%bxq/gŴ鑪ݿ"Rp[GjB&V.mecjgً;gl3*,d? yH _Z2^ Qi0($8 +?}rnI4K+t88́营'k4 W m$کv]k?' ʔ&Nl湽58X17ѦQV\znlviJ潰\Rq.gs>"]C*y}u0ao-?agnf6^]z2ך%mSQkǐTLAev֏[3)C[IQ`)7?V WX Hx?{djC$igQUGMov,XwVV›#Ry0BwX`r'OZAg‡׸5]\ MʰVSg)K-A%i vzn^ ]T\Z6'7X>r)JjѮ9B3/,GS'|`".yereP9zއó3:=Ih~^TD"M^Ec$Gv b]Dкs#$9Isw,AI1 ec80lqJ!vΒ_ra~L *^qn\?ⴖ4wMs;LB^cd,L Cܢt]T+,)ZBtG *cIpV&aTʖr>,m@*"0JC6el7 FV:N2M}S3H ތdrs1P(K { [ ~TAY&z5tl50`Q)zf8)*QQN1-ꌖUGXaxŠۋυ`xk4]i!7C5oaYy@'UXBzSi ) ZGHFJJTE0 35!~!POI?˯x4 1XX-yUVNJ~RtZ bHkb=3Vj=cCY-b<}RJ_i%ņnnW>]bmMzy ][JjM⯠T׷;2|-;~OqU̜.>ʕ2Z,wFEGtWS⾉hLUĒ\eфi GIY|aMW)u0쫶CCT3%3do0YֽIHjMu|4MӯHTE`ڝŤ0f00Fygp;ckb{ՠ d;~I()^&EG6O8︷QQAZӸhz*[o&򴬵J:Cf VW[9OUM.] |-m2Km<Xb;Pr\5WosirYV*8RS0n(u% բL:=])savy.([ꝳVu֚!K *2۞S@R{YkRz4GbL%(gSAWq~ r bQIuTQ`=T ֌z !vGmmfgkebdb Srfr"&Kl^fYԵ_m{{*rEJ=%ёmȌ`),e6w840@iDE H%>jlmשTI^"41HPU{Y̶b_ь3 v+-BU m:A$W4~LS!(S4j1KlY?Wp B,őq3$8RR ʼn, <|>ءv%`[}` -q CG[:9){BZ !&Tyoع5= ..W&?hdFZ!S,>=qe̫ 4+4 ]4[9/hcyS{o3p؅:F,2XhMlR#6OVUfj[\q DwkZ3Ú*"oUh%#[1 ~E={yH]mn|dݰ/<`,'V4}Q2gO[&{x`nu8)c+%(z|?,t#NοN8 My6Bxlm1s4f&[UӍ&Jīi MDRÚ;[u&~} Crp#`#3L+8(C?V^cg\5⎏fb\FgoHTrڝ(b rGPAd0؉.z~{A7JgDk{#4yGnٕɓ"L˖aG&g߮c xkgPLzPz# |^\,Pթŕ,%!v W-H]o`MF9#&cjqE+ {MLajN,֫vG:GD,i ԃ䩦?O&nr{5","'=@t`}GWM|eZ`4$BЕ$5)3x2Z0QLnqMh?A-H:j@.wnV?#X!tyx㉖>;Qm/&xe3yLOh0U?-q¶W:im$NKBN2cC1)ŦaXByWirEE]m5 :!QQ|.1_?ԇkӊ"!h/t74!_!"W!t B >*5nGKrWs1a쩬j'ClTjFme:Uǫ)> lQSk;=嘐Ǜ8bZ{T|G6p /$trH{ia*oMҲHV{Dz쥮V ]0oے< gzSZPŃzk^[5&1f^Od*N(7,2(ؼ,VZ{' RvG0>$NnCv?a|[t'%dvk*|Pa;:7"؂3ڋ(̠5_&fb̗5eIQA$yDkoe ѦO*ŕR_:=ۤj|} Qo㬃먂ҁSԧ0Ti.qF SŶD#a㕈Ll7)H!v++tHГ2tb*!!_>%rsAM!`GncD5 ۯbh䒹,t:9h K!r. ^-^mgG^ tCnc |x7kJttLu-t<.<d| EY>0G@/T-a(8DŽ鄧JqE~ܭtӨ-bJvGvbb5fx{z5xg≋)) *ߺ-&~exV&f3@#%v Y u c^iтXuԗ:, A Š!E-qO[ۧ 2|d&¹:~2Ӭ!+=A,$tIo+D%{cQ:kizm.`4'߷*c2AY:ﮧh4N*uW|Bt D~UeQ*T*F ~.*0n =NX+̅#s_M g/o--: /eLPd =P5 QGN DdB\[c,])FM0_#ѷ$⸺<+ϐK,cC>t|g2Hee7 t))qߓ)[-NAeGxRSҟ`mf:7VOwT扇Q\sL8zUb)wc0"2h _obS..1ktqZ; UDkn\;'A9-&Zﴍ7%t%L f]Ti QQ)sXM>bf_xܥ5n^J~@Yś1כ}?8HJ-9uDa% #Vu*~\ٱI!uDTծH{C LOX~Ozc!JvؕT:u9r;C{PeCGW)v)Gx,V}kP){鲾oj/ )^cRb+)`\. 55 ø.hà77Mb_FW[BMFWR׾hTIW 4R U>3kyD Oj^Oy 2oyF$ŏW 솒6r|4B׏L}sLb Z2KtMLB⁅ctܼu-)XX۹]sX#̐;V[>x''bJDc0_xth#' ;r*s FjƤ@G'TXV9l7]*^ / $s#_WsCõD#S雧qҎҊP,4[ e G H?:zMNe17l70SrF˃\^ba?Sk I'_hc&ޭۖmљu;G2pw뮚&"58Y%6TO|0yP̩Dhc;{mRyvN67޺H%I#emXJlq}?ZU;84;h?qgO@b$nB:Cv& ^?Ͱ!4SPId/ ]_9bN~TW PYc8^UKDžDQSw-RPEɧ BP %EX^cL'syXQj/!dD}7 ISBȬxƈ>xn‴buM$q=.6i, f`> /JT{mk_8 2VޓBv 68BlÄl TQ%_ʹ]{"[2b0=0 _qxNRPj tuWaL&Zv낃slakeςNਭj^+PhX:{ oے%tcE R 'e%b_G6'@OC²:YÝ*SO.o$|*[7#s;?B,bZ-Qj_^+?Z{wH @C%Q>VU s1YB;֔qG!xǔ>zGѷMRȢtw zg'o./Ie,_t9 ZR,tHh+&1fpuK SӪjo̬ aµ>T8ezf74/|rܘ)D;Y5fAq,F†Ch]#>Hu[-ETnk 1l[j4bpL;36k' P)MN!?>3+lƱEw8ſRإV[bH\Jr-@Ca6mRXBXM) Xj]bmܚd-I"j XZŔn'c)|dya`xLx4ˁe~' _0a/Ig^<(`*Q*psXR?R}CsF/WȤ?5iQ{,gp>VFM knK3.X Ǥ҆|6yJZ_lw4"8uRfm$A:,aгnb圀NB71x&]|jedTIM㏸iENPF#OqW_ @(sBnv9O`3gE^]g(CHph}BD | gt៮4*-kIߕfmr JkgQ@ m{˜RëgSb%fxuٹdXEٷ"2PB%Ty|A@r,|^Rc j\&`P h8@̲!^Dm$ͱ7/%nyJ,nu7: HMjcEw B&9ei&-^XW1&J7/~h5Ic 8 > W˫P t ę52x&CFkmXONOvjY9zB/C"C?*"½CPtS/eSH8Y\77hwûBȽU` * V)6 кRrgVm0w:NDOؿ[6rov\DԽF#9]ma7=:KZ4 _7G7UQSg} NJ;I4AǼi%;TE̋RQs[fTPZSUi I0\. ;meiv6߂Qr6zOl%S;fۨlWn|\e)*$DOvjIYDWgՌ EnfHQĄ,^Y+N{ As%4^d8GHcTQb/&Hd,3h]uVI$9 )⽱8!+9#]$+=8ءn/ˇBCL>y$Ų~/E!ЦK/AQy{t'/AIApǖE 0|X <[h־\Dﱚ'n`#+iyȉ :.㘮MM \Ξwՙ%]u&#tU. eeEbz3#n37aI~5WZՃT@tq>U " \ .FdIVF5+\:wREzE6f555L"3H@_|[@[,v M0ΓKOp3_4n}`l:sOC-C%"&qu{<0-BVTO( f }0f[ph(8G\`[?ZlY0y)Y\w$5_,LîK}%]JCk┄ ig\1Խ\MJ"=ѵ^zvR[v2"U a@d,;߅LEӫ6v"]b(h~YӨpl$p8}&1\?nRh FAxa֛q*.}`揇I6 1Uu nLq0]ʪfi&e w*I\-s;PXc3c&pݿ7evb6)E^qdn5krdߚ8I*+@bu K#| dJ8h;M,R~0매װtIP1KdN%?(R鎙ǽ5Ze:l Tg޿b_db?C!Grv5" #s={x4ikO@Q7E2Y[U@r@)[|wPip[r;# JgEɁZ"d8Y0?zV ;$TҡRX5*BwVb:iac<H p/e$=PWOUY668G@Q 6!}N2^<.e!;By $~C;BHD^5|emm Yez<};BD,P/$&hjk~7r)0ʀG*\tu 6%J|f9%#'._GRKl_MIoq_~1́`$`X=>R@#KN[KVIŬ_??q^62V N~8whWr=H MgLR(tɝP^2"}$Ok)冦FV8]5ۘb/ST;TKSUTL;Fܼ4Y]fo똥?cj{l3E7gvcяw~Leep  #]62]aKK4_i$dy$HX+#c6S!7mL[d׮LPSB8aWq ]%!TUdC,Y# =R7i;1.O {vۥQ"и3]Xܳ(a8!W zOzfLPNG?V8#:Ii (i5;xHk\G:6rE|'fzH!"yMpuE )n[U'(CLZFVC~aợ;r<:6{NMe0`zj`<]8bXT5 R7!c 'io Ʈ CUS4"n8yT Hx:JbaQl}Hzbp*qDfd0>[s@u߭ÀxK4' ߪ2pRJ “8o=8DʫU#9e@I\7EMPUbEyb Um]>;H 甆6}kX\+tk ӒHcN;f'S}CgkQϭ^ՄBts& ~O:7U/@lCu˙w}]$K |X'^Ztf &jWq_O(ғ9!syo8ƞy)[Cz!hf-mJV> yؑ$_T* tYMTǠՃ ~"镈QzAKbn|C<\dO^ɉlql;N794zXXk||*F݊dvip6 /1ʲ'yrK+ H~sqH$wI~,W}1 E24A{^:U˟,MB2 Pૃcm5-xۡoi^f-/e.bˁ'z0_Z1cKѻWrGHZ& FLGZcXh@͜'~&L+$4W4c'諡d 4j/M -cet{WD) *<rUZ~v {¸vY-&**g71@>d=h%Nlz" ?<6K$1pݣ>3wA0o}h;/G [H*F<򹀧Nj }0Of&~`MQ!+iggUA6P6{j4*2f32(K{\v_2Bwܞ4 k8`u 0̔+ ),[&rn9jsVb(?>Qխ&"^T ;lW]-Daɧ`P181rBT#z[xaKEuDQ ta3:a9> m ^-`Sff)3~ @;]XI%~;rmޔUZq}>ĕp(&' d2MgkiQm3, /# Ldy0'MC{3Hɢ~x;^ IޟsmQK3 ˕kUUQw>cX0Kl}2ƆNpR2GoylenXMŕ{f61z3o|S YFcJpczfҒɅ;4u잻@  <\f}mQ%W0sK`rE^OpikU^zSg|cT$?6.tFwD'켔 F㏖~II*34%@u=`O~tG~+Uzdz&T06@c t:ף#/Uzf,r wL;*۪ @7 G 9Hl63dW4,ݛ2xSO[L 5H@e`d٣Ei@Cuۡm}WʞE}"tD8ͦ0Ӑ3 M997&lɹ7%pW\Ƽ;ؘmawk0~wcB`,yՀ6Q9 EMV^nɳ(;0V*,ob2Ў7A%/ld U7Ql@Nw3_Ct8wJ@\[~`$.j>m5m_{`dA~.;ɡpƙc y'i[pRzTZtS2c]sc}IH&(0R`H+7F&W_@"kC߁xocT?kliX~ Pgt dݨ]cCf-౦}|fh83K4o=>*<_%:S)S-nwlaE ynŸOF4hj\b:PnclT68 TJ50_;YcWiޱeUO ڃYj ; BcD]kya8LG<5 Shu맬F=,Pîc=/?;kv0+7Us1>mk+6} d"*<$f91N&-/(NT1A^= +",N #udzgUxɣPFotx qa!5A&~>jx(hdžbmC"yyk\LPcw~dlϟt7Tq1EeNK2UՔ7==;T uY`\1O(!w҇.[\b#]{ *`m D}=W3QִCF.nУ0B } /̃XmecoGOi@:Cx|C"!>2G _˩fkfa-X:fyd,MOh*i;b wzs$;,1ZiڬJgш)Vܣ+TˑqK[QMZY 'E.!s8=/knc.%| cuO?V$n; UYT`v09|3RЩ~WzM v%}oZ h))PUoCݾ<3/fynzFV}?A_Cv6 vJShFڰ7MKfZo4#wL)Cw%lߧ j㙫s+gʪ,LA*#` 0{g#F{8ŴpQ12d{nR'dž~Y t-MUoNI(j+b̸֥a<;fG,Q q-f2 ltv;9[Eo ,Roxu(/ˇpps"lNX%'Lc(!ixjA=M ;t*wwʘkoPKտo(9.[6,y%l3὏mBL' hUGgOA('Ȥi8"&v~"1H@+\j ))$-T2z(䯛2g̏EGa^/VgJiKb+8w#B.x= (tF':[?ɠeΕ+}μ..=0̱ nF )/¹kt@龱m>Sbᆢ/"H>gkyX *ī`{0t&mǬj@}abUAK2by1 ~ =4@N3վ2>&ǂ3`xЊD,K{@POvr75-TsL3I2nyhQyMܽh*1RPk$kӁZ,bzM\ٜe)rl5- WRVڕlDyVQ oe:%rSgh1|#.qѩ$7tU\YHťb{ <{)+3k艴_ʪd8=Q,&I:Sy˛+nv_%0&3K-Kc]k\ިp1$HZ ا䳳"Vgu O?Xj6Y>COc2e]+ puStDgi.%zR$;B)s\KZhRɷD.p'ѻRڈe%"lƔ"CVrqր>idFvX8JF5R7@`!%|ur(]4ȥVU -teFukڞ_|;;y#̌78&?1ҩtH:T` HY>0E)_Av48!S͓P,wAjl2Iziy9f]6ūTEOpX~r4FqYĉ(ɚo쩀W "5`A& Z.XmC3eY7 Ab=:U@1>+uiH]\c͖FŨB,ɤ"I[+3 í=τA |Shn qA[? $5ڊ]{rv66Gy$GDylbcI2P#~Y.B{s &̬,Yjyktt8nHaJ Mi4y(YS-2Gi%{`)]Ru))U2DP>J2`ݐg(Xu [l[6lI(&X}En . W`m֬"8.g]':1B}o{h>{d' # 󟵨WYTx^7EC4.+븄'6(i*&0Lmg|b \zRMɩͱՍ^d镲W 3Ym?H\o'M[#mzE@U!,揉G#7).94gրМ:3]zMZ_/]X4m6x}&s@w~$ ̻o`򰥝YLf40SyDDʯLX-M'=4f:s\]mK B&<{OHw>j,(>dYRg@XB~K [H2G{cAw],.]f$1{Bi9X! jsB8:qO4}QZYzϛ6PbQ vV+2Zy*Ɖe$抏3 UÖ0=Z # NPWD_v8VU Piإi4ZI^wguĕb#3U=>",SYs0VݜҦG Ҕ0Q#'LR8JM)geW=&Hs߲x@@Hǐv$'[BPc>ҘT&~~v*B}NqVJϵii[TQK;Ynat:,+kF@77Z|usq<T QyP+7]Dz|j>vcw'd'RPۤTߑ5`K{{_~C ;60_\'tS #y:^@/$ QD.E"A"FqyOےWMeao'qE\ȹLre‡(՚Z?L^c4t|nQ䵬isNDW37 nʦÝPoP b TT ]i_ . +¨/7?2*_dwf4 arw<f˃P5Sv'°MqvZ7ji z zW,Ң0EW\biLK`ܠLk?Џ+pҳ*qDѺplx $#85Dmm f'D~k/_y9-MT>FH͜q~6uMrwŖ<`l-;mo>' L$Qk媯b$0e`a=G$ Tx5uC\r!R5"$I!OCZA&,p@MRaM4vٿ`KO)G](, >z"vuv޸!s$ ba> ][+Qy ܧtU''Y3J2~]Qg3 rh?^.-wdLoyCw)J1sm|'8| q)8/WOyE[-hRcU%d _T;Э~5,~]Ц-Vj>'](W$z\ziZXDGdĀ s_VMwNv ^x&{Ui* Qܤ+'&]pl*~x4^iA5)+/_IB/#Wm3Bf7mtlު=xptbGf%P6&/io xŮPT/.Jߜ^ R3 ˠ>Jyڻ`R?ז?t3k=z.ö7w:?3q8830'O|P`/&Hgzm?DY_v$)孩U(W:a}wMoCu 1)Ia'Ӑij()aYWjHBpt$zb%sWt9Jx> ŤA!ٸ 9z[}MHK_cG \n^ >Q[VX> 7t74*vYDg?/ ӱUgH4wC6U/NӕeʋU߄F`jy9Ewgo˰d?OVJ$^*h yR`T1`$)`%?pXw b ~Fۮ )O#AǙ\W]MU P^n^=2XdV(2y^ʯWϲvbUF8+U6oiy'A01?CG^vC(eZAfn޶/oTP 1"TЏ.^6Yh@́urqBˤAN ,9Pn#C؟WR&7 \|FW5`gu爾RfCF60!k!=LQ*ͽ\!9]17a j0`s6[Iz;t R.e-IVMawX4~~Ċ!P7~l[6RInF*IbLtw/hs!ku+t@Zs+9fBRtDM^dëna :wt8?D\v7yfA#S03p/( T$N]8 &9FqZ;QZ%'{TGylƷdiQشʈ|c)vXlcFpܶ<ȿ\ /g=xB̌V3Ii ľ| &UJ]?uKo5 fOdR@i?: "x!y`χ:efomquz?Dn'ʟ) E00=D=nJ6{L)" ܰ@0m.7Oh^u ">+H?^bɹ0WXLszh?êQ .+dFK6(ugPaIeO_^].-Wm #ڐnu Bݝ餦p{ByF/:-X *if8q :0N&)VlaH̝0f״pW ?I⡃^m@ rsll(n-(VZ{@u8xg$~+{9yaAfuf8Rqp( 1h_4.(L ;YiF ,@찗v/C5?*@dcj$xX&5Hmv"׍OkejL= h.*BBzۑ- fa+gF L 32~j"A]9pH, XK֑ ӹ̙OF'{M\[#86/ P5$g܍c%h[*ҼsʼnLQVWm~0ϭ4^sMtScu"M;tB"^3d̢*$ 4 7Jߧͅ{ [_`&t^|$dc1^^ōȆ̔!%?hA*=K_u+t@F QfL_ֺۜ& eMwXKD4RٕHiZ;Q篐R`^Rbyͥ^мNdQkpoM \)z3 7[Жs𚃥{a4fY?L5vmVӎ m(khIy=Ybʂ~!ϤIP>QkGڵ9k~2"̸.JO} vcS| ]iM7#50/|6n,jcdij>R8/_"i$4xTc.m֢4.Qk]&U:v(u bDmqcN[V9 ,*Y=u/ұPծs  OAx>FfmHW?BLHg? 9w㥒5ϻ^Srs{c@ ybهL"b;n\wH9Je%RJ6"HUf'sx,2[`D{:!=Aj]"- 7dN%u0G¾]1.B,4,Ac۬~cYdQ5 ^2k_tRu/Rra(y&KoU.+k'Խ="Q̔ʚ AX>qvt[seUܬ<<g7KK0w_ychI(/Ty:IEe#H^n),#0#{9jp*L}#=܌r,m$r -7m8f_ۛIzeUL•tYXl2 XHje=j7fD(Q(+@sU)*1ctD>`ov"fcB.#Rqo(%?90W]`K)vTvzzQ0ŊA~qVv Q8Ttv T+hk=bhN= Q#{nITCSϧ 1H_jD IhSCUuoK7R/ m#~9C #@8?~V  WJpĸ^Rq}1B8?sL/҃H͍)"g *U1`̃T_,p.\!/q: NԔm,<;t.r?@R&pDU"WF7 (6w^G,jxV;8Cb8{uu !XBb% t!#R֒/W876lW73ut mA_D{qUAh5@TgSEG+ G5t Zm#t!|vKE@FȀ*FM)xAH4Msg7GnN<zei}ݙhZk&OByj5#A=Jd)\16x̑ EHk0i$-԰ӫW{;F{^y^umi8c ]QJPeˡig]̯qMF~k Ti|~sj\>檪bٯ,/t&[ai#2e@zd U%n! \uh"G7 Y7DTJQ32[8]mRH:/ZPgZ+-g2Nfly(,Y֡ԱTOQoAbj;)'+@D@F02Zt8ˏ$ޝh1l&jH2d/j>T7VӋSa9A;BZ.^AtPpvz{K2e*{sqIp|[HBD޺XZC_0L@ե ,+#r3/~]Gel:sd-sZ  ddZоE>eLegϭuory[gFC=c÷Z󌝥"ǞNgV_RN}Z;%'2˰Wu% "I!I`VZØ g§ۚ=T쐶&0Og @ܓ%sM`uU]RQ[Ay sy9kH{5Q5u*<#ΚMm'ԑcjnZ9f%[ TY0Ekr*T`ulw):QB@M+O ʬ ,agUQAtLṺ́0_5qB;#4"3-{ ^BVdN l~RW_ׂ0UǍO.{OV?#=¸8o )\##YZ }iQH#k9[_؆]7z64mp"'{pA^k͛4^m?[I50!@|kup(Q[ZFc>r7_] K˹-RՂG]]ԽsXlH"҃T)^ 6F8 sOT9Eb`)'x: ځ- uAHLnUi\ףWc0 us SDa7x *~!#(?[DžlnDY9IHM~f'Nxۮe Jm;Ybq ɏP~=rz֪K3^!V"h1M8$U*lޢF)i ٫A~p{c=2t{ۦR>XVgkr9s-- ¦/g :!aI1uQa!.ȵ׻*8v)v#)>eeѣߖG[W:C~T@v[6R)2T5H(o?° X`L_(Ei FE$4qx+C|^`a\hsʧφ|j1KQG21\0D+[p_}6O+j/CbtZ~9;Dtk.AdӢA$W1̵ $tv~\-?el1$CWn}Cuq ½aA֠M\kfqHP Jn.G:Rz"zwd>?H{̭:ܺ$ٺޠaGT/7CA0 (g甭A\QIL!{,?kƎ@Q;i=z>Pj,g6$>Aɳ5:O5^RvU.f=5Wz7q[<.SP#;r}^nZ !D?7;U&##' :1e$i?tQ@'s=O@Wf˅QmVS;F|&-Ӓ܋c4< +`W`rpwV)E"+-2+"o[ ֡kb0B@CxHd: sC H,w(EXɜ;*e<{ 0I}E~sCnm i5wnM o$54зϋ+XzeOFrm,h HSD+Hlݍ3vZ'no;y5g BE&2o-gP0p]C܀G% 0Қ*PtCǵ2Ipbe@C"JlMy4o7԰^6F:MtM7aQ#pEvc +HFBhu`lH٨Mx$lRwAfNqr/-pUɴHd$v`S'*&a :"vjiF;vn\ S>`RKqb莱V1 ~d mch;Kb{Sʐ\#~xE'/qݘF $8}G* _l*{/*{*qeUkt>yz*MLE E]%>2BW: @qjalgQܱ9;7RG2@(b^Dx5-exeFNsp])RMx6@"{̺ƃO+yvYc&;[cϸBSn@4Nl;:A飂mZlSzl$AR&(W<nBk\9\"JlȮ]lWi'D?LYb;R1"%DQ(KbO݁JI#@VQF<4B?1+(nX"5l+T֨SL'6_?k&4akvSkG(czvpl&>C)Ƚnczjaj^$P'o[U3ti"{tF]IW|i+Lcs/M:zCKW)V7s8)jeБD7yKPmFpjѰcL?!LoXKUCkʏ}kq7i JcҒLP0[Ff֯(`Rul+VgG*y- Ρ6zyA?ڮ.~*2Dt[ Uw0*A1ZtEG]1\5tf:Ǽ&-'CC>͎$.2uJj ʥDHF*{[CISDڇ'O6s{)ݍ-R_,}ˇfҬ^Z-YAȻX4V8۰ ea*$[xԅ_Tf*"ǤPX-!y1Uj'q$p2G "ѭ }ZEy Vб?ɉBIF:EeB.#ѷM{ϯeyUVR8uА<ܽ'+ 41FÂe!᧓l[w=}OA}61QQS, psnA0I izcቸG R2|PX?btJ&ڰnzb"dÛcmh<Ga>S~?]KEGF%JىdW&殙<1wE 59ݪheuϵU_1Cu?Xs蝼VG }7(j4)3"$]"6C6$ ?q*`S 4.ݿNQBŋɼK η EJ30:N5*FrÿwPr?mkP]%Dhmx{Xŧ$1:7/M0 1f4 'B!.=̘d {^^CPO sn|cDUAuTMvjb.o>E#vV|6tV5v8F/bNȇ;z/l{0WKb\;OZ@.گ=um2cggTb'QT{oK)OKj5R+߯GGp&xUyީXQ?Of ʙsA@nJjڞ% zYMA}Y⇡ IgrW,3*FQfZ*Dl`5< ɟA>HV=[:5Ťrk{N'fM3\.n|ى_nK9dO6v2OCݒA"5bBɭH.р(.7 K G(#…S@ ^;aN Ě2bx/'?*E{q_zS8#@ 鲚D*_ f,ߺL,M6kž_\u,0Jn!e%Dkv$"G$ڕ%$ze~5Tkj$rC-2l}RlLqAQb{5e]T㿨mERc*Se!=:QV"IX?~j*)?|׵/b<]"$xGLTTEMr:)=]7q)IIO@VhՒk'w˗B Ч%TKɰcFYd: xC॰I(x*"-4̪x]* r^g\4 9FI@pEB8]d_˙?3}o(suN/:+v\0Х_'~~{(}UWzcrVw m>fJoruǡzծA?qK%cT$@B:wG' `uW1c1A-?G.,90s %-$i3Ml$]Lat ͦ|j0u\T*ek]?wkk96:6~m~QmP?19cku#&Pww4p%H+ע Ut iEJY JXeL~LIec~͕$?(* XjSJyNBYWnFjeclNwF1o Wed',?G$zd#QuOqI@v^DoЭB$mC~ Njw3Eb[l 7'7hFH:2kxOx)'icMx(ٓn:1m!G:e-U8Yۯ%@z7x1+ Y>a <_Y,ݥgF++9m3\<$7;h%A qb߂XEoekUzSMZΌ/d@NO #&#=.D&onz~= Y=֢$:?:ˏp&7P_M\\ R(;X?VڗMc X+c #⤛ɗ-rg>qf6 ~AB2ԼM<2QŽk42R~kx4><ͥR[)zi `id4"J^4 #;OVӯp6zOȊdq-18vy<Y,5/ _(]~)9*:x_Os h=c9zmEil*t$(5铑G~NU ]TwOwHU6R=(fM<` s!ACp9M#PqW6Aœ-Tsb;ҭ)`>|LZa-NM 0yL/?}W 48aX (?S9|D(,p*ڀs7K_>)K{'[dIM8i͸?Q7~iزp/(_4 =ݽ&;E "?~ \|q\Si@̀K)A3nh_U&]\ FJ6ׯ/-O,gqFHpu܃SW]"Հo+҃L{\Z6S̸:^1j1IIm'@Oo&ieU"%z.XOi[eRiަ,|Q?YoIc=;^;q/@^Zy daNLw1F?1ԢJ@FhZ1*1v,ϴJ>[K&`ԍ^wc, 2=KL76R E{8}C,TגnQ*~ cBc`W -s_PrADQ:@(+Z}PI*6a+?Q# 3VL5*R"85QQz]|_nM\VI{j[͐ۿ3Ӄp7%>V,p=3e6Diĸq)l'MjktƴWOaڋ9TpYshK:~ sy !4U"\,44h="=+dTK}G)Fc%꼟(bM%F V.Ea>?4XEnk*g/x<ޟ w_O]N3Sw_ hֹcS =S6ם7.'L.5#-C]RKHf>{7:szJ+9l2u'V'w܌4%@Yq鑓 0_B8.'zE8dCSmg!I ]ek'%F~ >zm 9꒷(@s 2 ~hˑHtP؄7Qyz"%Ρqhucހ=⁛}fI(kɳ2 U}U-˸w͏)F?nꋰynAWw bȸK Rφֽ j̃84 Q#HQ-{OϹ}\\M1N\XrN&͖ ߕ;G ?X?`a^^_6hk쒔jL׀-y!LaL,<2.,3CiA۔/ ,XA;'%A.sK ZKshf#;Od3G4. ]K3kfuɋ,CzrbKM('wZ ePti;S:H~ZnǝP=FIA82 &[[44Ieԭ.IE,榎 J%i޺y1X93q`l H(dyo`44+?1s/JN(S $M4p= v~miw9M"L-yo<nCI;Ι=is{kzv~:9NS:C0ݛnBx2(A͋-J־YKw3gQrkSM*Vm'wL"hoiYBa2A.$MYlΰZgY5zt⇧OҌK۟2S#n@HOQ . :v /WK tR1x#NIq^`^uc UŁ°L+M:6#hvZC?VH┼^Rz.vwAy`5Mq8 rvۊwT:.߀!1g[xR'ZLФZVfwiȒryA"ЍadqRbnD*C@@szS{X6^}E?e~#fԜG߆%D) 7}sbg]. :O&(mS/?7 1bzO@d.O aA3"*sp0ɆHx>}*H sks blE=ZgjNV$GR%1I׌-¯K|qnc;I 8?fiYbj6#*x ϪutVrŽa~/o\/p]dɏ uRub6 tZf~VbU,!PU(hUibPN]1P-F ?#1 u5ݜWH3MIJrWn|jMܧ8~dZlTmE2biNØS%T^1wQOe +H@M/ : nD_4ʞz3V"9]r:*@銩oG.G[/xZv`S%0`ǓBP)nE! UZ\6Ǐw:\rWb1~"Ű\DC3Cg;\kLzړa(ٶbL e1'Д@No?iH7=g:g֜*%]e3m~wGƆJ6M3ƮEha=KSvGIz٘LY+jzkzsJzaT#gcjUމqeuw$XDӝ?x"0%㟺Nz/O]ԥIؽK(qZ mה|dSZR!yƿ(?6C &(m'V>z*|(JDso&ʛ*̢Q-WHՐ;/\wyq~) 7s%h>^"ke~r^y1).pp I{C~zfAe ?ECd7v[븒7ADLmAL)(GAy6fiSaU:0tzbD)JSCu0.Ar)O]*LmTd%T9ù FǬNsVU|Ͽ}6Ke4*B:%2>'HwI"⇳薖kL^&F[Ie|e ]&: XO Olq~ ™=oW9$n'@x2.0[1=`=0,5=;8\ᇷ#F|K\gΚ?Zٙ* IZ JJzu &`(xp4!6Xs}(55lX ;xxG,{ -8WJa}}c]eho/wc X/@Iʜ9LzKn9)Vϻ|LgAei^}ߎpixDݿ2!"biu__DifAc: n:C,/JZ9pE:wo_sf r(uLE~H"L2F=r,ky|tE+SDqmS֏\L+aS9}vn@ͼ#~8JF*:Y;aKMiRRKfO3 dJE8H=BXN s wexʄ-+.>'zZ?p O#C[d!GC7Gű1ZvsK~~pE_|Ծ[FiJS15HԛOi,3bpϲTȣw-ᝅHQ*W`%PuO`Z#@A_3_x@h֎lFd)f5Y%}'|NxZDxEcMu7-94( ҂LδE*/Kvt FhX.lš~FIvulDwa*F]Z[QjW3![89O!@dK0E\jdp\Q~uGvfp$wyM,Fg8g^M,/v9-ӶyҦIh)yL۹C] xh|Wi*] =E&C(ki_K^U4?-QHW?'K:z%lWw=n.zW[ˤ1;{43Ca!pGeyJm于KEdBFtLն5}aꡘjK0jlHNpGF*YhgNp1^bxx?\ՐN'¹)Z&5xgS! C bԳBd͝0lwW_Cr§EHc{ *,%՘wMzPWN)*Zt3vOl$*IDT/ G\~Ned{g㺔#}R:L!́_3iPPSI/7aC؏|7Na88KB;eR%ǵa#o9HFH R t h}Zir[wTܿ8--L J}ZK4&b6F=LMs<‡cTPm ,)"q;|)~nK5TH5 5T]%kݔ&|$voiMiO@Cud s/ezD>ȕۛ__ԹcJxOA9'^xzCv:}_.L/ XQcˣf dklK:BjxM#/p 7 7lAQw9j唝o+zO}lC9hp3☾s  U߁>L[?x**+:9U>v}hr4ڲ T=ܓ@]gDkq3~BWNÒ7Fߗ^(g"5wl(m Jc# ]{8=%,GM1hҏ1T20 5V$ȣf姣7zDGɈDͣ]0ۯYlD27uBZKыSQ9M̅cBZr*\C4NW^fU7t馀+$(TZ*3 {_;zg=c, w?GH8iϲVCS$h4J ~U, _$҆R:3"`d&)[?rTWrrDODo} @?8: HQU{@'\>7ު3 \2MenΌ5^[K("I8tyFḼtMp]I'ĩ hFJlHxVIHUh =F)Y?<gڄcg 7N9PfeZwv5Rtl 2іS$ Dj0 -?[|Kzs~j@_Tv<uC$eW~'~ڽG?{jWO4 pC`5Qh'ʚts_ EE`~$W_M6!e;rq7zRYM g>˰SnLwYQO.9 l;޺b|h)"y|4pG6:\kt ?LwYX$0*< ;Fnb~ZdݯVQͯ^R5lnpW-,N˒{N@1[5 qMk5@ǥAZ$4l\Rm}XriXI-t=>E+g7d]C[W얆11#~x1 'Ԗ"05!bSiJ,hk7^WZ[4Lq !#tPw*6cn8aft2i#)TY\& "qLtMc3:YbC&%ŰTmBliEJƠC$ޢTLpHlN0E2H$>gL>IxF&^VI\ oܭHs V{rBƾ$ Nid x/Shsiܣ߃jK$Vy_0ķ܆^߃mmTZIξ!iKIx)?h&!h,-*8b([j:+P --M\jF÷rb:ܥJ6IW4e{w2̦9㹶{e8P3\ .K7avMs.K[#:rG)l>DHwEl׻VZ>N?g䛢Ƿ`7h@v34svD^f8 myG{s GN<ɇtxUR]H$I &T@4u=`}GtK=,NO}\XRXulg^J4]g/}1y?G:5V/OR(ly0\C&#Y F cZFbC3Uq'CLڐ&Q:2f 'p IuugXAH隄QQ*?\4 `$ߌW %a ̤B"WMJW;# 4!7DA%4-;T}w(if ^O<1N4mIU=eEv(H>]тĮ[2i}ze&G Hu0CK2C7Sh.j[c\ .WWw,y `$(Kd|d.ٖ9x+?|[ٖ ŚSQkqZIš<A*?]4 4Loiuֺ;3E4ߦ+>0ϴAt ˌ/$ʄ# JwBK6U1䶅BK3=g>@(~Ro:t[sc>ط$v~S0]z1}7cQ!ܿ+-,^ @xx@cPۀMj}?{[k\-NZ4 N89.pϳ0&X8BςRvT1մDT-/p-`'A9O8}55o>ߑD| N\?ScpZ K:uQkgeC?W{0JOሗ{_eJ ht 7o{B߆G+¶[wHfyK` Xo QUD|];m3r0~)@NCGqӢ`]m%hbBp,l-V"$i07j!W5ͯ,AY$ qѽhn^3Ɣr[WDhw]|Lƿ;DX"AS1f5mJDeZaoEY]D.Aꅪ43n~F@f)}J&OK3'9WcϢQcr  %ҙ#P/tp!Tc6~pf1ɝi^aL2,"/ fRLޡB WOփ̿f 4b#Y{.Tx JE\Ql*d Y(x4Ha.{.֖ }VpԸy7M#" e!ԬLVłNZ&JocʠUD7ÆEAxVL}(&J\@ S-ןtIzcv}v(qCsXIei")(fgDPdAW4zI#w5&PMƠqrlvʞ۠ޝ#xd=~d *yh!^6Wf]\fwѱҞ {[CgM +? (ç]$q(#2I!Ǖ'?sPw@sOT ȹ9BTMOk՜N#c':rK=gfT̽ڧQ }A()гm ky2nNc/Yҭv6oOle&[/NM맥իI3҃SBLpLR%8g1.^|tzHUJ ޤA g>s18 p n';5 ~rrx dx֎i6dsR9vܗTh/!N!|@zE*FO{XbGGZ/*)J`dV(;N̶l|`|eԩͬUYC?#tOjU(hPԃ*" HWf$X 7 !Wr&uC۵@׿1"YfބognM(~si;N?mʕ˭S'R)@oy~:ցj_~O#Q"HՔ";JSă%d?T!\|D3MǏB /+%=|EW~|@˭228}is/]]B&s!?d~=6V{:ȝxNdTڸk1B= Hry%/@!\`ılx~?X9#׆:Mعťl|'g{Jw͙ʎ\Nypäf"@%#%C ҫHc[ FeG'W ]-Q2ۋ߄ȱ?kl8+E"RImv/F !tC;_Dv&r͍bNH4Xi+U Յxj$r[QH/t@}#CU_F?8@x[Ј`(~+ 1S$X[]V<ѕ;tqH>Ɏ{tKГ(.4925fz85؆1 x\ʻ΁aLAr{L^ &@ 8N 6>M+f~}&}lfj#k=[5Aq1v()i j\+FKJ- /_ʨkDKBhaY2^:P=zN UWI$n8ES&~D_Z'vPbV\{)3Tr !HOh6j#e,Ŧ '5DVoFiĹ#0pŐ5tPф:!¢(po4TU\!M)If!~Ah"b|, ߿c'4j3YJBjI̾\4|OnJ,E;"hsddL)*'HroR)dTjIp> L2`rVDݮ+lyI VV/u5*Xr`JJ5F$V T`T}ZLϿ}zB(LJǤ#;ΌdKU٬, 3ꁽO` j@erh%2.\B2'X{?'x*cu2۬!nj ӅRrLYQ H2|NY(DqA&Nwιl?MmaM: ˲+xsDi^E*]$œ24vw^a"K#SI:JNa$[4GOi[XEE4Qcu06{Zϝ,%L =6u20i1D1J⦫M>娎={nHI>t-.o튗Ű:Su4b}RB2=y$Ns8ρA5pTM(꬞%e׈X_^À~WclL>Ou$!-pQ6WLaT{Ȭ$"^[M`Ӄ ^#e ,k1D%@>7 Q&Iְ;7b-TwuBu2BV mFK7K02rsʰ_|!PQOJ{Yg'(em wj5A;GYˑB ec%,9"xZЙ1k"sHqs N w(G3UuOn|O+@ljDQ]K䎔g<^x*S9I;gKPőގ8 t\|9j9>S@I6b`¥rhYk`9< AT٨WX];SP.O5LfCvG~-Lt";YM:YWfQp}HbVQHoT|W"ZaHɗPHUH.'QsGܲ|<#@MYy[~ 3/3W-%MQT 17hcNK&/|er<~'S<~Zf<Ukyڨ@RGUiQ yIHo".O.+6bV_!g\NqL˷*k<}UɉJ_Fw/ϓF*b"J¦wvR17Ҋ)̚I*wfS `~~lC?Kݕژ_qO6['zcWmљ^0*#;klFurYO)wyKӱZʛ 9 ;/´i-j]qrف)NO=WܽFwX&[^IX(Z @3Lʸ?=*b, Dm m/{t(A$6k{#c*oEd^͍],h}2?oh'WڢqJ3l}ˌs[srlG:&pZ"n`+idTT>Sa_$+InvIo&Aro)bJMO+*B!!0n kF]R-K06rVWQ>ЛenL%}[,h#.Y }EIM)䑮a H2ဈ(.Wm:0F3Ct<Z,@cU{-78YYꗁZSyU#BDݳIՔ/7 `#*1f Zp,zƽX^ŧa\AsOH73i<u6$ h HMXؓKB|ѠZ[K,I,c"b%`姺X8EؗEhgOYAN&zHMNf^-K,ʵxq\Irh6#,G\ziwcF̺  Ts#48R+z%rrM04[KeƔ97TV vaQ#OߣFW2wcO6r.[G%\Kg׬y!Lyw؂f[gCo2b:DGc@c͍gS',% X<ӴBla?}#2-AJ.*& Q6=`&q| BUyA(yԫކec /Ppn (a嵸u!5.b 䩖73A)$lE &g\)|[rUH`)Ө)ԪK Hhc s, f ȸGngY򪋝rR~52]RՃ.IznSԪ {^0Y8sΛA5q@(]s@DeGC >ټ&3[Y! ;'k}.i9]_W]]D?c#TSTњmJƞQi~WHcўM\FXjAt+K1 uU۴~_`/0UI֝(  j5a鸠n;8s.R9 6 ?& v֖2/)ZSGe}3Ed1{8:kY5A5Lu4gr+cRУs7y-rIt3@VGaSsGp,~D%jT/fԢHq*㓢7Y#v0ⵖ3g}%'Y lTW̠* 4=WڟWjƏoD%PQ_)X^T*j&8[~Y`3V\갞i~i.`qL:ӷ9.88n+oЛ'pzIHc]Y0i-N,J߂t#c,ͮˏmV&>3 c7ұ>M)=mAI{/btG8`OU I @ )J?^6W~ۻUB|[Sl_¢6OKO[Ü Nޑ4 #4L"XǮQyB)]]D;xBcdȈPCT=޴҂#Q!Iڜcyʴފaz~*D横q3:o ^ ^K'+j̺&bwG)W_/b}~a^8 !t0Gt-\!F(٥@qHƏ#sJ3ԏPH԰(jSd B:iB!.ݔ9 j.fzlDA4lߠ+Rq{kgpSM=,`q;?beY9%p͘5!SC8 ؃~WD>d<-%tEW2D@7Ld'!k=_KyE?, îMJ$'JR1FoEcPIx&F@<_* KEf|t_5l|wtbŭD\qZke Dl2{0]en髁rYĮEa$-97D Ek q~Du;ŵz?+)@;Z\$,/~ )$!)?3LƑG2 P=RJ2l ʣCr0tATe}A)͓3 g¤@NJ33 ZΦ;{]F12gj d&'@D}a+@%$vyWqƱ<ëV%S;>p|EiL-_72$! Y}TLG4xRwl+\طrzJ,.w+e9{@.#GzmTh. k*'dg%h&/O6eNFE5fc^1a<(W#v_PιsRH~ٓv N]Zwc&RkK9NH=K7!4ݥKcl[7&6{CyٯVpľn<4Z rP y;(nGe_lڢ7Y9"e@6ka я!lM?SW+[wtXOPw?  2E HQŭo~c$kMu 1𱨄{8T y;?tK-?ʖ3tAR,dNFalrGR ,y6Ɂ>JQl +'A u'~65U ?`(YyR_9:f`бRյL]8Xb2DA5NJ{ik݊>Ւd!_L|M& qL50 dhܪ^޽#2 E0-hN҅u->! M2w:ZQ IJ{)1ma3ȁ8 0=ꇲ\l<D>[$J{(z,D1,M\AphWy\p5zSx2Ӵ ٙ6v=hyχdb^eiϑ Jw. ] Z WnK6z)b5^t;j3L{  QN920 F&8GSZbtf4ʓ k dE4G.ʷ$^c6 bX}z [^-v8-}YS F}[@tK@N8ܨ,:hxϱ~fM~oV3zk og|\LSbOP`8{9d5;>~gr՗͓PC \ sn$ PӥpQy%A(--*!ҡ $ d!mp ,㲵9!"òUҍkl,kYR@"*%^y8 }äS< s49ZdūlE =J3`!g+B &5{[澞|N'G"*ܭCy9BlO:85.jݎP'n%SJAd61/Ǟpi$VwJmu4~T\ә 4˾:7"6)lL4A<`nv$"sF Ts oqLŘ,)R!Pbj|xT j9^+ab?4ɡ8{MH')[#-UMńC)!aY 6D:#zBJ/8 +GۘU0p7r*&cԁU?*:$k>/S'֐C)D{HH62, `. yJF.R-L9·,na?q(ȃ?C^ZA ϯIKP T}SBL< z&GI cu,M ?Ii⺬_!:([+>~\bCA$_u˰{j4ٚ}|W55Թ  RZ/>Z3Gid7/vaq/h|Z!;C_[`aVc<˱iZ8ًܒn"RHS&=`׷XQ0X Xǣ_-#; #hl ;&qW͗ca+|KNGl#IPYs{^:A/fXur ~ߜ7 Lx1Qp+8t 6mLQ)&8?Bzg'O;wpvB8ˍf!T/ Z~]it$ŚGpTU-C(}dܨ(dD+bW)dD:[h?Zoؕ8'<O2ӕQFkqxWlBכz9pL\MK[@/Mc;WFiܜy\_"Di=Qcwtƾď-by=S)5,,;kf$bY UDU_g*L*SY8PrEqŠKE]Cy+NE^2f =.;NZϚBST#dЈ=mPA'tL]] @_M2؞OP+PQPՈ5:pdKj }khTB_n|;(nzJMyC0 ߑH {B.c2U23<7߱쥱SDB@ZgB/T [*T*YՌmG'=$tuذ9:Z:< }x{x k* ߸ӰwϒaPڄsx\Ͻi#,-k\A.3ᯝJFfmZG_ʪIyfǨz;,9/%RIHXE$xxqɩaWTV&xR&8}z&yt0.2!IX%[賮W p YZ