libnghttp2-14-1.40.0-150200.12.1 >  A e2,p9|[:i#ʼn[T%PVYUw"GFrxdE^`!Pw` y9!J`;&iX"ELa\E/FJhJ5BZHriLl!&r9BpDR'xEG, ^ j[_V<.*I<ւ899c044d61e5047afe11e9062a47e21e15299b638830e058be0caf273fe030e88640a9277662abbed12c4e7ffeb148b8c073ce204e2,p9|!u s 'y s2'4SQؤFL"_.|R3pJƸvd` k^=W,Uay,4{OIJT6~c%24t$ZLQUwS 㒍۞^d4>tnehh)g j9}׍T:ʢ(DĘE^ΰ M0i-Kꭐ7HigHT%7$)M(}Ad+>p@?d # >  "(0@ H P `  $8\l}(8H9H: H>@FG,H<ILXPY\\ބ]ޔ^bc߾d@eEfHlJu`vpw,x<yLzXhlrClibnghttp2-141.40.0150200.12.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.e2,`ibs-power9-12 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxppc64le hA큤e2,Se2,Ue2,_]γc1ca71a7c4efaba3f2901c1436a9f8f84a4a8c83bc0e3bdd6e80d194dae9bd366b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.19.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-150200.12.1.src.rpmlibnghttp2-14libnghttp2-14(ppc-64)libnghttp2.so.14()(64bit)@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1e1@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-12 16977869761.40.0-150200.12.11.40.0-150200.12.1libnghttp2.so.14libnghttp2.so.14.19.0libnghttp2-14COPYING/usr/lib64//usr/share/licenses//usr/share/licenses/libnghttp2-14/-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:31128/SUSE_SLE-15-SP2_Update/fb3156fe8d963aaf11a2e296d88eee8c-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=fd48c1866cb0003c7404155e67554519a419edc6, strippeddirectoryASCII textPRRx40qS7e| utf-81ac2de23722d80a41f9badcdb2ce4794eac032a2fba6547d8cc83303c76618af?7zXZ !t/d] cr$x#I1^)iP)-Jht զHriHkn3U&NG&SyUkCљ֍V(4 ߮mb7FL]=&;~v3=D.Royh`+eȖ Ss ;5r1+ɼl25cI#."9|#ڌ`#}%ɘrwq 2=ϧ%?S4%;p:BܿZc8HOC ܖᱟDm0mđ 6H`;N! O'U BOc3yY0]wP=Q̗݇.&a€)6`nUQ^d ?;m _aqk;+8'L5tYx@ nj-I^T@㭅JޛܬjYD- |1'E*A&U} [Tq¨m9e X ")>ʟq{uet-Di84c "{/v 8~ʐG^m+&S:B ts< uX ft5s) $ +̩*\N1Gq!? 'lHńE*'3D#(+8/Чـ^y* ]ւ"@*9>-VaROE=c|ʑ7}lhn^6}cMM,jfg-S`(4#frypN1fnMeڇVj1a =jqq?@B_ V0{MO1RE7'&T'MNX}.uAG#vh[5ckǢ̧P]|ʗ(xĊ6㯋e;专#0Fbp}KuC{b?ttG"^WַIF e;Kd6~qd{:m=n. V<ZK򧗊i8@8:i߬WL.[}jdSRy]4$eҳҺ~GZD/S£bVT֊[Q~8F]Da::JjcI 9g\oW1c1E"7g ?"SmgXr m2[(.8ax5Wt)ZӄnI|P/@D&0"4#6m/k1)猨Y~{P~^lG9jHpQ{Kql1EA3'_wӒʘ%6:RrD^ጩAYz>=hP\:8 $qlLh%4[g9H 1p32$+Nu&t΢T h]|L$f7+'sǐ5t]g<WoVHfpGr<ÐZz 5'P zݱe^nJbBR a @/AaVcN#T,Uުa3> }*}j>`8ҠipM nm$ *qP}H#D~ݵ#bL%)ctSfDL?PH+t =鸨1:hgO~[_NviM.ͯq!Ρ뎱bIی.m8ĉ>Qř}(IH-VN_/zak40JLe_ ؔ(z/DW۞R:,hN3:MuUE3$`df7j!Pa ƬiX%*?N=cXinS^^I? :yP/ ~Jpؼ#[?3w2)NghE3PJ[NL: [CY Ȑx+.L& X|csWK\ %Pu0p=@u׃U'`K%tq5l$jDa `QfIPSA/wHsR7eWUP=ko).t$ ci͔odkX3UY q6q)w1iiE:#}9$3VWȎ{? c8nNm>3 j,(ugCL&S6X%$]m Dtt~_53k <ڤA LȣF;gv29RT}g?L WTyP(pn.u1 ek/ns?eEcil;T}|]*Z0GiYJb?eTE8="wfqwAѶp Xm5=q2~}ЍLPTKą[ޕEtګ;*?K ]%taWK`(ܰ3wXk"7Sw?ChQ&ܗ/WϡY>JGP >?4< RWy9úoF”4 \3ڝr)3h S@k_tcT|0π\i34ƧzB <[, Ŗi9{: +MT]M-*Hv,z{J#I|3'E 4t3WQ>^z&4|t^ 465C_tT恫z˝ 42Y\PNC._֯Ş )bտqԯ8,/IF6{U#pJW=x#!jEOR ue>^ G2|!_A:5PR#I8y(Sz+'4k>EҐd-IV~FiX WFdr ON 6讣G&Z6Zhz[SXܟlZu:).kgI[\94i-I" r12:8l-I3h;JoUK!W1tYBvXZ?u ?2&q3)4̷#-lTN&cDy1QǻWqǘxE~ c7󪺩r^+vݏ$:0Td Er0lʥ㘎zKW#d.(uOVn=)! OV%\,lPs k}}~1%ٱPF#R,}?$uF˙q28^4;g_\KV>vxN4#PUK,i~ 8}eC(sSĒR?B#Ke OPvE$}4:? 醒Z@Myu"dMz氖wcAߠsW֩a,MBSL|}wA8p 1NcBb@k=1ۄ 84vV^Q&j0U=I)1fzk%OsVm8ni6>yqDǐJ{0JȊ;w9@V՚EĽO:kp㨎j>&)>dQqa4C.[5m!ߨ&(ջ'| I+3GbtROJG12v|'{D,IAeqa-~o T5Cm-"` E<%̲Mo:߮wy:N(BW@sdZya ,|J<(2x`h]X}Un](L.x#;,6;G8B) 5"bT@gP-ˑ10Ma{[1\6D@ ʧPtE,1C-tyqTZ3|>0\ί, mhk9vH2'Hj4._?&pOc ѡo]:M(~pNU܀D [\F-ₙTSnITL3| wtS3Wz'߹x M^"Fծt'wZ9Ex j>hQ CD^*hhu)1 Q*;utP6#;T>iDg,ʺWp7q;yPɟDdʇߧpmH[d)3|KROLR8LPВ^K@0fZjԞ~OJ lY9ڲ(gk> )P׈d#.#]uX!ȹ,і"Uȁ +TfNO{ErC{KGntab2Rh>ݸO>`q:Γ~m~Y(8y,s"g 驈ZÒ%@9[-njumpG/0)CMd}`I4Jt [zܥ=l8Rڵ|LF9+ǀ1|4䋿$e~mUAU;p)s1I.h3]f,:hˀs]T: UuCFA Re?}x}?)>)MEU8dKWG\`χ)҉lrp?.!JR[:qWY yQΟ e*K\x~Ɣ'%/iQ^^[~* tSkd|'_?H!e=SW"{n|' Q$ycI0.@cc "]޺07c)n y/ڶ,cɫ9샅:^?rF3|H#\5Vc["PMgD[N)v9qkiUq 74 cU 䙬-:Ip֛]bRJaS X(2?ViBLo}6 y{9Xʐp-d~诔ݮ(BA B!T:hw>W[@$wt؁ ;2Xbc$F8)o=OZ<w˨#ʸ_DEa6mV™98;bkvd$+l ~V\Oz{|Xt҂C}'e'=Y!3NuOv/R<. Ls頽U68gc3id4vo PW_Xg qKݼWy'ȲVȓW2`nVG*!x.tA :7d8}2=IЏɃCNF%;WYUdGUHC*ÄH3~__qڈ{r߀VAܴRSR\4 iě;ek/~Ɣ;z664A*H%u(N_ݽ@2̐:RZ7Tf[u\uHڍ5 Z:wUc=cvt6-q9c/p#% Z޶kNװH G֪ Eo594 q .*f芋QQ?pgIoM&F:k?v8Te0C2>Ra"Ot[PBDE$x!S8rZ`/^#8AMp_ToL'WE4 VɩǪꍿ"il`oYqFO%.R>$8w䐯Mr-7_L 8jVDx|E^w0"E֍T)=Mx_>Q6ͦs05rV`lt3cy`K N^/)CХA-k$6 NiJp !J8]2zC'E"^=-#䖖9}tqpqkvr)9G֩8p7TΒ # n@E<[8fV{1>FN~ znW`9kf-hp}n>N1+crW#UO϶*ty蟨ͪ:srkp7!GdzjDtQfP$ʉn#؁2;{_u& [j=eۜŗE.E3TLI27$Z"r|MP7ZwyIӚu]L@wLM8THq`.}Gv>t=1UK$Q&]T3&͵UEh[iht,w k60 La 4nYǚ#@a'->-pNt1pS%Px,;nui ­_^A%Q2M5q!Վg9̵Ys`K8~C~Lo}֮F l/xHOWL T$Ie ? Sfxv?k際S [ 94ՠtDG{S|-h-;dQhi%nUL\-r񉁚H;Uy-̨s z:w>zPNA!:3paԠʟjlpV+{yuI~&s},GO,hUW{;TEweKӉBoBUy,?1e ;WtpJrHX܃2ooH'o~h*Ҁ).~2R< !8EY qO8vJn%HJb#Ye uX *|[1( ¢2 5NZho,8 ߱3QW96>$֨v*7qMRz*yc =8*so, #-4׻:n.(%oÑ0`2h5|$On0eog?{*Zp?5VH3[ mUF0*Ay5c97П,d ńH'XUg#i6"8.mLc:x%ă)(udؠїT,r;*"Sѝr)Go^Zt62x儾wkdRMCs-1$MYxwr: {; t_\<,A4,?;=ׂl[?'_3>k|\X%xsj.5oiyhV>R?!3/0oWf,Gar8Z :9?Jzh!Kf>daV=P׹4'AI$v|b8 TBΤ$Ij r/ŪiǷ+Hiha>3\}慤oK, ( XFJh`ݞ+ ߿f:WW4$2#:!3ŎԬ ipBKR >|OpO |)3zXt~^6:@m5ϸ :󂞓\$Cw0kK*z-nАS8`H6h&kXx.8RF~|WC h2Pr80ImA;;-i$<Nrn%-j5&gH4nY O] $ \Eٖ蘏QsFs+LhK@mIS)Nvf0ZϱkE2M?huh M1y;T1.C F?,lFI7xoX1<ٔvC2Z`N8R:2[7<FkkHanaw+SQR."6՗ɯ,'p"ZAyit6bɫ!~Kt,u4<\:9AN.=@Be;J4D4*VmMR&_ M,?VwBqE7S=@[W\?lq:I$3bj-bAg lzuE߂&<:Z$"Fn ;)ܙ KH%ΆR$'N R +9*^xRPM5]&F`PW)vYvnߩe3JX'0绉*y(9{P<*-\]s:?>xcuiGQMpӜ8w? q@t*FiEx%*ez\hPnZ^+i Lӌ?~2*4dnxY-!>%ޒǺlKH J8T޵3B54w@F]y uKOHI HG ^@J nT9s*U ^ KhU9:FeS17#qbC:jZ{߾qߤյILe+}c g[1 l43E')n]ShxY2~K9oƷDt`tyjpGYG3.6-O _nwpp[H۾Ny>{[pذJkrGg7:>*vDm> 4Ym׿5\6rh6aD;@[NJ4C͕Q_xC6cĂ>eb{:n)Xg0V̜yGtyCS?L7Fi5|/:plvfs6Obr0ս4 ѱ(^(-fn%O$R-7b#KA)T<&#HBb}_ָDW~ * u^_J}sZę6DX{чA{k ~2G~_] hcQ2O_AH"cW0'z*;[hv!}\\ ˥&2?-_Syd ӆդCe4 ^]Q \7n@{F/Eh5~a9 z;3dW@ I0pGܷA2N{E?%O&u1Vu !鷸ԨZZO rmvl&44 )a}G=@iGBL f6}7-Ozy#oNΣ/;+L[/vEr.}K)!$(]0ACb/ ʗ` q8Y`c>?{BMpd]*%p9woqyqfEmCK}BkA`e!KKE"dwhIiL,?+ǻ6$U.%Nv:O$h :AQgp:idrx!-bzKEИHS/WmJk%SUѿ?QRꣶ(c1Vj%Ȭ}!A-qh"o` hi!2ڔ]Wr/".խE7煃 4Eugy#7lW9 6z Yd9'^;k͒2h>A!v9ݔYS "`g @Bf^̸+PT\-DAms0ONx#Hc|soI],z쀘+%}U)L!|5kfSx%StGP?ձLłx` M; Uwn߮7*T#+drف wŲ~B=LJbj/c-Sm}Y0&}ElC*$e2d>bnbk1ro3\nxaa{v@nԎIɪ4pW2 Y}FG]Xj4Tvo7ot6sԷ(juA헂)CYFEDdDg=mN4[`}yȒ ިvxVV&|,$Y.>0q^Q|!$D6YKƘ]1vVv I Z-8'XkCﲷ@O_I҈ ^#x@QJij`HK=RNe9j0ͺW 'Fa[#gPl9~Qv鱽3QQw2ߙ]3>m,,OňH;!e FB :Eh]B xQZ_0V}D\mLq\*@ ǺsZ.S?]Gۮ+ {PC$`:bּ[&x4pF@cYp o_ˁ1d̙^볨2$S>;5l5919$1u0ٿpvaX?H4 Mxmײb/h;+/3% )PXbw^w6XDS0sV$JKwL3hq 6/n 4(ﭺnh( om:!]J8~ok@іG6.%ny%}cQC Ç:yN42\딋SJp܂kIPKђĪdǭOЀi}b" _j蟶d:'#-Nf?T0Rpѳ@949Tt?~=Zn%{zaYb^ j{/{[<@4XRqDS_@G:|!M*vu 砒a 3nf0ݴycg 'z,2.ӵɏ@szR#ITg@|Qnzf~%-Bg7|t/B݇F_Sl@8<ϫK8Э3υ{ 4Eޠv;QydWWI$Eyh\& hh \ mK{IJ${Pd=P V] d?b+˹S_'H>>%%66`=]q+dٞD/ 㪊j׻n!Wx&`2QkNA<p<| :%4)R&TgШ}Fb6c7cd"\υ{8k@GcC  i4=]N0%xAz*5_6N ~Irڋ|ю=Xm:d am&vtt 7pFnQ0)vx|d4)TnK\W 9_z;-Ꙓ 3ݗ k @AUi2#f#9X3?sL B J\3ʹz)X@FȌwI.Y(<&1*B]T(X[ҔfK,)I:dN2מ'#Gٓ#a68T3Yy/9:Y q8nVqrq\tW $vpF DmLU-JxMaq,Mdwzw:M!QZ\INFYtehXq=Q`xz8*T:~7cEW :+ލMDiXjo?L<;YR1g4m-CHM)<}"'<nw.qfؾ}aak 5Y&0P .8赻j!x/Zyb;axɤ3kǺC@b1?X ^燮.x|ZVѰmZc%œ`h -^ Ja{Hݰia1bv/yX{A'$ujȯ m+3j\ Dt~PHJq.Zd)H6_1>I:|̩m |)͗Fi5Q`N7 }Zs1:c`MV`ؗ wꎁꊯ1d).r$͘ Mޒ@Okhy͆[_I# RH+z.Hձh;xN8Lhҥh%o\]1 Fl]"n#,#'ĸL#65e`T]Q|t0SЍ~ЉeNsvߒdր]XA.Oרb10Wb„ -,PG,ud!]ֈM qg } `aL( yno;>!w}S<`zƑږ0F[UĠ(T*'I5P5&UG=־~^^ͫiP"٠Dj.'AayzOt->G״13IjMYc)) =a}r [jҰzlYꔢJ9I&nhevTּQIc_ D +xm#Sh6vq6z|ކ)uG""v^P)7Am93O8ۤIZXc]f5ވ v N~NKơ8˺d֊۸JN vD[>)psv1ZS%vLS3t3 ѡu<-tt7D_ҋmH4ćęTgbꯠZ- tY.|K\@P? x# ;Aztg{6~*͇ goc>Ŧh+}=dF<8zpY|-f;-/!˽l\!^8#)vׯL.>,{$-QnN~]tvxlߞ=o~lPӳQcNκ^8Q1tbG]wT;4Qzw>M詁vhsy=je}3a2x.|͢d$'mg GQeW㒓5i><=kt7]MLasA/i/<b-55ϑݜt 5=|ĺ&JPӠxo UԆ Kؕomgi%4)ΎYH NoxqEQ YI f8sEX'*Vk'7{l=6 WU(!ԥ藬]hRvu")Uk*^DȘ%4>6'pL4!c# ]6;qi&J^ ϴ]a|Ox,2k? 6`ŪN$, ql=-Î3˫HT@wr;mGfr"ƾ˴>f=<%y 5`20#b?<4?\׫eAГ~X"yE|gc} VSfV7VVbBT%j ;mhl*+eXxQ=܋uFuƦqJ c{in'ʯ}ƥ'} (Ru!vYBQz;*nmQfa]XG`qiOB:k DKU!02S9s"cuF̉D0}0y֊1WR21`jZ)"5FZm(y>TT8~EtCJb1Rzd0jcNޗH DYʵ@'M^OS4,>lK\"-0\)Rz<.Ɯ31x f@W*zPD_`]/ޕ|s0zys*^Bx闱}.Ȃ)~awfƷ|d#8Lau `LU86M1\V׭Ǎ8: Фb,F#0"9!S3e<Y'̙Ud痛SKVŘ̘h[qKZ08AJL?ks'mh#-|0Tx<ރpX1Il;OBj/{؉v];-@5ShL^}j\'BK $D` a;^j#0OJ޼m߸HYƼ bPo6FˮM`F T-zQ)nqa@1~#ѡ}0#͒ET`)\{uX'xLa-o(~7B<뼭U&jXP}3#I_Ȣh,JE9ݎ ^B NR3آ]?*8M%7i0GԷ {#J{+ 1`w!mi ghcԞ`I]ƭ8@Zr?5g<V{};J ABeoQsʦRHT;Ab{0aG橾ih|/A,?k |J\/wP`W*WTfs 8wXpEQL6i1G8ZVdԼj@& MZk<6Is4aeiltтC_> ϙ/X^7{V"1i362)XG>)4KkQYELközJִ]sE L8Q/q3ߺ@qW(ޙhʀUz8:]$񴍑^=ӧi}WF|ulKw4d@/"/7W"De9sܦƈmu ;Z{OBI¬ӡo $KGS7uәp?kA$Ϻ6%fv<^wQJkwEMS!,gA٦]%rў(dH|X]:+?!cUvWe20Qϕ&Sa7SCğN??X ]luѸAPTvۯ(&?(%}_K oٲKps+V{a2!J.q ; ]Uk)Νbؐ< Y') FH!HJ124@JڽOUUx=ҠŴ]_<"#_,7]9 S0XW*r"Z{y!MV掴YMO('i׬l#(I_\G윔)ԇ* $qpatեq*\ruJÑ4c] IW`)xj*gk]2 0pFLφv$]ʕ_5 J4XsBy)9PQEOoE{$8i){er.3 ٻw<]:x&nj{Ni  =B}eˆ0]v؞`6L-r{.1!C<Fb:tWPV2/jM$KKwRaY,~z0wV2'ҟu~rT%Ok/F*Q Gi~tksܒsx, 1Qf\؜A`֭G+þVpP͂/ Tl:/cr﩯:_N!(9/Ҙ-xu}52-_Gb VS,osKmی C7 ykR a;N/O]WB&4ƂDHCt!O08 04|e˿Փ=cXiU _(̇sspyW B`d *?ByKv[CXo ZVW%6Oq@Sb ,-QȵW|\grc~+x2(9L- 89_j][%[Mj,16W>`\p\ТK 2 s0apMnv&IE9V(H kB7*--k9F2Ю6%aᅼs5BGEĬ>UP.t9@d+$-`FX=Y$B;hPfVq,5"2&qHD4R_nw`NK]4=.,}"T 6SU1 a*~Yc=>awvV *#|\8܎ #B r>x*{OK'RaYyH4 C4Y SH2JenL`͵FKjDJ]D%yܳUG/ޚׅ@˔Azw'¦ A$t.z(fTςX"O10LsKv$73I#؇s! U[a)"{QVZ{$+ᐿ乾!,!hJ)CA\1K%ͮ,+F|T%0:YNby{9 .AY \s ͫs% TOC04i}ԅSk<t2QSw$%̨8O7[ ?;s6PX^5 A>,zlN=a``[Iv*sg)ESF_ԇk*Jrz?LZ,+ &)W7~i}޾|ĘIt`N IS-6bSt=y\L{|Pަ7`<4~(0pA-O-Xq( `1hiއL {jv,E KHx£XQqg3,@/.FF X(]`8UG0V{7*cFL7!T}2 34p՟ N!.Cwd Uq Y )ȳȆBqzPo`$3N]e┼k Cl+!t3/1y,X!ߍJ*{fu:or|܄>oG:EJMdvv7v> Ұ;a *tmY_34˥X{̟1&d:imak_ ?J#lrC7$drk say,M}.JmT)䔄38@צG4ۂo6zqfhvU=yƀyLL+wBR1 - fsO".dQɶH5r  N|:{%F|m+E.z"3K0B{`! PX86v;eX lAzEVX1tqT;ʺ]jq4 vsv}P:yvKMzo@bUג4}^)`5 k&-'m. ZH$_uS&KSlm5b*h`; rnP`Qd-Ͷ&J]QeBiWYˊRgx hikR'R7j_C):X9fjcʃ$2^.ۉ?ՐeYƲi2$ Vrbs2D֞r-GԎ0b^F_F׮eF^ӑߣH_CǹaFkֽ73Xc@ .t}:dҴҨ43h24IuRcOq%/\L@ =Umͧ^'w+AdO_ÁgPR''_M0Jl&.q E3s .+^Ұ6XۆA$W=p6¸bep+-{i2V/lqp!O7[*3an}N[jMQuHT)n5 cm}Jƻ}#/X ɗ TD`# PZ%Ƶƙ~(|%vve+X8MqѽҾ8 l8(. f$\GV۫G(%E*4bJA2vzM {a]+$Ҁ2lyVht { ԋo?9$nDl0ƑiG=b_:É:|]faiun\%sTaPzl*]z+' BA))9Ąi0p![;.4"4M4 7ʩjU^g}1ɴoSXgģv`H}@@+ҍ xJfs2+Wx/KK5csy'ږǦn(w9/Ƕiٮߡ'ܯolRj$& J=mjEU-^tRlQ66 ̘jIV0`90[?z Ƿ;IFC<͘zZeJon>"m *oS.ƒE; T 9Uvȸ'A-]#鰮=js)}׫l5J HP>I_˳YWn$K`$b7~Up4♶oh Q,tbHNUʳhiìoĈF`ږǛAe.'SوJ`Ǧ2_G0yRm]l=l7;NTu+yEB;k쯢&EМ(L'fysV%5|`q8J8&3$qt!N樗QBW/<ֻ:EVѽ6NF:i&K7KAz}^H?~;N~&0m/\a ``_#5BGPߓtG\|E Ec B?clq]|d{7EƷ=Sď61uɓ}fTU2 =2 ȪC% і".}͋l pxw#FiԽ%-K@Q.z?]aʼ~`k7k2[ FK_^ y=;PN= VF}|_Q$9%c[Xi!BZq:V=v._֙bf+.[*'CuHU2RjJ>EFo˟mBr YX!1n`q4H -ҟj;ʛ5I=Y)7oS~-5k%|0Z X4lVr -Z*R݌,o!Cx~ h;v8fb4,Pdy~!5$I䊵A NuIdJ_ٞte8l-(`˘4Jܖֵ27fPv5(WMu\6bT.Gj] @|:\?8ӭ:]tkmȯTp:Q˖wszHVvt`,E;5XS&p`1Kuc)c|_NڕdϛF%=+4{)Z%0[#p5^X?ocP3yy+-ebN5`&Q}W˗Sh 6!*3f+axFϭBYNH`tĒҩw*dl3eu?Gm nr^eKN _nߏ4[&_Au³f>*D5pŌF+3e2]| ػHtQ5|anﲛDl釖QvнIJAؔ#R;2PO&\ɭ*1cdڋ_ JQLx6\Xx<©,Q%>ؖ{rڰB KdX.fVB/Uh>)rZPx"v@Dz}Q/)LJm+%t9 /n,RY{ioݗ_}sՈcꨧq<"ng!n.Akb#VV>c7/ĨӍf|no; \f(%B8LU4][°w[:. eފqBHvDr 8 -uy5Ryj -K/>P8'7'Í;(ۨ2m)0 0T6U!h63rD&5L˹WTD^֨$5/j/Cٺ  ge]"ck"ȡe`Cp4ywY(]K'9݅Z1·\u[]bzY'+ W18 NzŀUt=k֒dz 4Buq'.00Vs4XVBV)Hɗd S[>U!hØX4&r;"^X|X{hR*|X2{v!98.K@S9k"[oր25ǭ17q-@e:Ʃj8.ϊ[*m|<| s"$4ft 'm_ioc;pۿDMeר(ྟluGZOp>*Q@쿏("kkJ0t.$yxhmmܧ|D T@շġQhLse(k!쨶20&"to)7RBpWmG&Z(;.Lp_R\t÷Cb. \XwZ4da 2e{*r@$dLZ{dau1 ZvZx<i7,FV"!ԟg9靖cew֋CgvOBqi虔A+ "EjojXk`dTyp:~*D Y6WJ? | W D)Z||JS_AJ% Fd&QIUuI"eRbo(/ :>E@*'SN/_tZ)XLxcsԌ[&mroG//: Gcp=Ϭ?;=EM/8lG)_*=|3 Tכ{R"pТ}#TJm*c{|#Dp:]\y `/0Wͭ1leoiD6a{}l :ƜHߴ\By3Tsdw'5Wʟi9"KT,\BaWʞ}ƣr|}?ldsI,Q)L6V2g~#$A9*02;O-m=/2KIg[P: up}rF7}l6ך)ڒ4'{t;j(sw!ɓ4h ogL.ݕ=;̯ggbog6y^Q*p:@m8gpPbv8{`Hh ,p :(L/1YXU.D <u&ʵp`0_ҷgCI5"?%ŖkO# var؄i. dzbcONtnW5‹SJqi1B8aG7 J}+I禚0x;j6&lro' řMX)$V@ rNO_X2挠Qs?]q6gm\A*gͣrF.dl%}&bTBu3q4k~3POSYBH7Cq_ 맞) Oqm/>T |a`Zy2I~AM\s{~zId2}M xXoY*%L'pSy 9D*Yrub1_& @,xTKj@_xDo NREs'9AʑH!P|8mVIeYk%.}ZjHHj}W[deef)l(?|ӫV+ yBx f]JnT~ 24&9%7fCb ӀfƖ*I9sm6@(1v#9$L/i/ rͿ;g0ry="Z\DP-Ԃ+^>aGD`*/֡ WYHW% 8^Ka _@ aF0ڶ-0tz*vwj`oj #Ƴh7r\Jn] ^l:nl >ʖ(ЁېliT RMSGt*EӂZdDhz(^Ʉ&#A/A[mH/]X!M zK0/4I*?A7+Rx*I^ՃKl($u}δJMwe#!v|3T[nфZCtoMoEeQo˘TO$xOm"l&b5D6(D%\ٖoUxs}7|rFN%s%z645Ha%{epȚ46%u1ed,W`o=q񾜼~F@5[X E(ji:w os\W.'@!l#e}j&I 8!KTɾshf:, $X:!2K41 bMzKg( ԃsV&5ؽ/TŠ;sƼFtTx}_w%vt~';<3T|]O7L.pwv0|HI/EO XNg n$ۭL05nV\i]rR * Ha]P#@ VK[JWVJMʞYoݮ /U$*o<󂣍|W"th^:t[^f}5ch{G)=l+r ;AjAgC?%c|-#QC@c<`Bht4ꎆ~_ nZHYИτw i|ӷ&1$.y7-Ym 8%F+}k'(%;HNiSVvҞqI^t ndxqlIe<k|1w2^Yp Rg8& #b4b(lZ[XI' n_5z_Ģ%wT'JS|pF ם˶k,2J DY9.B=\zH@jb(إYXez6`^Ҥ%k_;ҖL)VSkh$0<Ғsbk[#``?!, F!Iwd/v*F@doJ,! xIѸD6Q!qPQi*?4O!qzvݯszK5{ H]"cF .` ,L2*EDf+,lⰳbQNKgXZ6CP-yl@PyraM0hEH#(b؝| +p2%5FJuKigrjCgf 9&;bvnQ{9v̡#,ye9~Vjݖ+G 1z+m3fFպ<Eɟ8h\5gO-MSAo ^'i}5nbY@$|m.LA#J ^xP`f? |DUeLЈnT# u߰oGh XٛX@XBu+91=p.ܾU^#s'g;Hg5r4QPlY#cYAq?W" [R%yA  Y?l7zE%``,9[d~>YįM@>ܝ4Wbr|gOOn7YtjJ> HB:ftъ]ޜ[2sɬZZ>BD;EV8N9Md%oڲ=F{ܾGK\¶oJ2R Z$\ Ӂԝ(R`Qh;"Ud PKaCNd; ߗn~=`P@c6)87[4xs#ЯQxqv>nșyC͂s-K@C~>dβѩ† "\On8µ~[Kd!--U)֔/vN-&;`P 5Utvc2r7YAn`ߓL9gJgnxLIaV ETv6E`B SUe>܁֗@ډ3?J ")-`r@x"zb"~ʅ0yvN@S;n{mh1?n7-H&/)?ryIU}YRp#^)GzlW:gŨ)Ǐ|ۊb{=]D&p";(ioՌ$ɦ@AXBT,=la[cKZTR g-h74o t|:hFJA7 4ou_8,:D5s^qq%|@f%*6k0-!/ ;~}2Lo _o鑋!;v.diDqR=D+pOakđ|#_Kd_ͳ3^{cTuLjӥ.R{r#+81~(wtF㘔jǘ5 jiJLB'!;-H1πN03>&!! JBzrz#%It1cm2Yyabt+0GEgr~_IoҦ>pF "vOjq Tsa1Fpc2F3 ̒IZׇM; ҩo&\ 8LzI\v[$,Tu-9@³OQz]+7'@Ui%K%UhNړK (-4ʅY 瓧a?MwظᎂYK:ı|L^\,K7L(AILE^c$hsHUB=ak|*iri3ޮ˱=LOYK>>%/a&[ے*e ~~ØRܛɲsggLx<%3jXZ$6Vڸ)8qPz2z8:U$ )VJ_\Ba:oMy=ڙe9Tst 8 P)"^j«ACv$j#{WhB11X|kwoƜw^_7iRlqH$/v|sh6@|f'hLBXP2yA[$ܜ(tqӝ gb A" |=d=a5ajQ(,-c3ñqM;ʦ׈g!4Ekh <' ie_*]YAs]DO\JbU鎎t |&B}M]-q!l(͛ȭ)w.gͲU#l Ec7>',,;wAT&lvS<wH;f.i}}f?WfIXݾ_fn9W=S~%ܨ9iFU.[x[Zy2ʔq$[&y)\T (ZpP1chLV@i tQٞ}2l?”:Fli vd6rZ fk]7%-?Mv!a3>=TY\ٽ*UǮ\shXzZ#{-8]CT𮥁MB -Xz atP|vkEe6OP yxiܬyc j ΍ёM 6ǾŲJǣ6 ]00f?G2L)[ԃ^| 6_L tot,(= &)%BP=008=M>2ALN݌rqu_7+:٧/T8ZB#cM֣X>¯Q4'Jgd ^tNdQ2XͲFlbgo/"%~ lY"3yDZk_dlOR?ͽV=a,R7q+#A󉢅NEXr-kN`9g#a͓\I$I#$ufԫPYT}i)Urfm5(O!-)EAa`VJcԣGqםwYs`àq Gh2;_-\U0"(oK~2C4~RZ#Vlj틖0c33;^SbhjNwa\bҍ (,#R)M"8S7iHmgmZO{FrV\u. wƻo<>9(bYNމ+~piX=\CEνl^VrϽ,]UW8c6Qmojm) ̩ o9vӟ:3}qhIWc~zܚ锺R+4E'3SaXzr0<]qx"n*q/]#$rzjKi??/ ï$qU/HQ{ן[9j]ipW -Knf$ikDuu㫰nm::UDUpR҉c2Vm2)yȷxE5O {6`Rmg /':. zyKD':ѵ):F|8IxgKq(F֙oT[G-h ϯr7_`rܱ#Xw'&z[FKj0Yd4rs%W_50czYӅ42'4[? ߦne%H4',*̦hd)}8{^XMޭ9Ta@0^o"aǿq/İ cbBZN_lښ= 0v%ůD4 D`#=Ą/XAuӥhڹRf~[Ϧ{lw\?.bz hlD7 6h4o*ll2;[Xyҋe69f5b!g\PLjg BޙnV(FjU@kZt:i@ W·U;Ü9i#e̸^HZuz-{hhb?^047cHJp iOO|SR_Pum w{`oR-yiQqK#Ō b+%!Id~Ac#wBf^LkN@@ 9`|Al:S5}nu _".Xd`Y%6L\DKuL,C--g_k.U%ͮ<篒:8!.`qSN}3:cj9vЏ5Roj,Ai[ dpݏƲHi&h^$44&/%<4?̃zan3O.FIw)TJ?ip/J3?X,柉yQbFKMvRp)$F,ϋ&>y'KrrLx l`5E=vW1hʏ `H'}$>T狒>'Ҟׯ_SX안 |Q",+fyɒ5xھށ <.$E$P`k52pFQ&.2LyRTل nNb,Qe8 $1( _cGЕA>UX?kq0mndcCUr<őHg0}3đDgb0-%tXiG;Qܓ_\`cAga:>m7)cFײcQp2;rY(2d"hi!)R*g396 ?O$rg)iC <V'C~alV]K?M>i<BnN-M-0vʁARa~r\`>[:~=Ϯ ǵ)jIL]EIܪؠwW熄}lxI6LQY DIPN=P&.6b>L0.C9`'|w)1Wš@F1a"EׁEa ;@?w%1u ܗ~)qw\"n֠wc"LTڛM@Ê՚M*5;[T3@(Z'-b_̌-B$ZBYD?hF0< Y8fXS6Iv'2LQZ̃[/xFijJO$n>~R?e`|ٟ?Uȭs^IU?MR3 50vkZ[FG>gn\MbAz#|z%)NS ozxL-HLPOat xց_o;4wxZb}oW%/ ln͖t%:6odRxڦ[@3t@gTF@(Gґ^Jc̺Dιh$>Q"/WƔBKm?p4o:IG6Ι wU5 &R8S)2dkNw[g͑ovQb+]1ON$NwodjJh+!헶,ǺOu&V#}᫨0[ܕ|K[-rS_<ޛ&7sk. '# Č4.$/g%Tnx|:+=t !-{vOe[E`ÚLVf\gMA*PA֚#ڞve`d9n53)mgrGBꃒ8sP.&S})IPP~/ u$"#>>LE'þ~%烕}Gl>CEoj{"c1<+ Xu%_o& _φI&: ?¦  ]pW, t )ƿms,INgA&φ"BvJOzkMci?6{BMCj>@Ay O&ZQ~i\_Vh[3+6X &RjS3]@Zc/T,."h@a'9|p 4czmq;e(nq 6d=(\ HX}]1}Фe 'J}eulQLPe/g+;ذC{vFы'$ᓍ1‰Pn t Z:xZ[xe1M#Ħw9y'v-p"SC9ie(a ;я|{I]mh;1Bˎ]⽡&u3xtɡ(c'V@rpOP]V4εS|821^7Nyiy"0uE݁j@X=bd(*k[žxc:2";@ʻ"lFB~կ6X1%5}RFvv-;?sC8,rͰO5/I u@'(NV8*cs d9> +dk79f:IP[;B;=0=_`z?hügD܊&G>,EaUDHK+<eXP9bQ;6*ҰG?(?IyW,p`¬@ r>" &vJ``BWdk~EZ8B5/3lVgc^^SOcԎ[hUڨvaRdKQ1ZV9>Z=N۔Zɘ|i 'W"J3ĵ+M`EڽLhQ$o/_d6)X}#D?0Dg"n.hTAk//*5¦W$HxW Ftp#2|.S` ۓBknnX/c@.SfḚ:{e_ٮl톐aӐ϶~ (A:Kɒ*@KC&~MPJ謼5ۋ1wTccqRqpw4X7L6T蠟VH׼dHoKKvŕj,[xIoj 5}I?-l;y,!`eM?шES]T1yU4 +EO:y(E Th{Z3`ٷ ʒ˺`!Di nWPړcydG:*,.Wg3&_ @/9} "7P5):P1\tvh+<}E._-v\qHz& 9׈.]p9b78s42t}5Gp@5RJ/`cDKcʙ9 +eνFt`#"8; 9%iVJ%pbjw (<@ݬhX0ꓶVW9p AfqPO UgAnWcpo~bmN"#$0wlF`}4|ʱZnT,9p=!,:>(kz{u9 /Br1ѵ"M8s. &Xc2T]ka&@TuckST2y0M,}Oqۈ9.LOxF`>zƖiY8Ppˤlj[ U˺%a 68Vᒃ yz9e,Z6R\đ/-@$ 0"޶W"mj_sI`gf`0eKƜo0n^lBM5dws{y*8q7|̮b$SA SF+IHr9&XJ'$ʹaaJ.N(p)-Y;2&: :E=PmBATIiF%zP#n7G[hjIMw@Q+6EȄF!P[<b(uNEK?ݿ_l$ hGtQs!Q{9 =~3<ʟW]IvSvF$|Kz;\`K?*_6[ jnUKGfb\"8u^ !W) H/n?s~0h:g(5\Q^?o}*5O )u680ʒ 庂ך6WZt/$fU"*+>;U8;ECEs/4"oR440uԇ'M8 S:2`OFؔs >}OFYOa19Gh [ 2 ,b][p 5KqVCOeI\ViANc* DZ 7롬´}yM2O(:`lxv Ծћ #QI" F|{z|@{}dM[j_jfkG\cu8u{SPQAdժ (g聈z%Vzksn kU\8@HGsMqw`&e7k5 r 7m| :9ak g?:IRbUSdh éYZ%̰TtmLAcfQ٦ڬ_"sCJ8stVO L8tU)¢wF,(Dѐ}uZDYGJ<̣qq#ӵ+_1ACF 3V4kt*v+/>NjqwPjJ/= 6[{.Z0TdWh-Qx#i+ XO? My]o^wb(gƫ[{S:y%Ʀ̶Fe4ނBuYB쯳2 9$N󲌟T233k_\]cҀVA31LDHO1C*3 ' *A[CIG6V.lH C~5 06Oma)\͓x|3MPw_O&'R,q]ڎ̭x% -y0pBCD'/q? 7-|D#z)aDl;&v2{vuM:ğ0~ #f:#K¢w",@ZcCIs yߍn-Jaҕ$BxXo̽/:"s:NBcHBO/ZVc>i%loj:>e3Z7r3Zη=0t ??t o'sc}DbubvNjtstB/-F_ ؍*2[@¹2Rg|@XCݜ0ʅl y&gGFXi~EPJsϏĪ|g&vL[].HDP:5-U[[8VH~fJ2͚]Dw~s OB> kVy `x!`u2Ԧ$BmƜ M! CN,D3 23͵՘^}5Evl8/-D^ޫ?'arW/^&LF_ym uHc,אnjaS6m  }Dp2O߁={jz9\ѯaM'$3INtJg9>o$:(J[rW\UРin4#iNjޒ8T]022ZLS Gz.5Pt/YH3 +m pӫxf{c۬tk>-acL=_$.:[2/RaTK?d`׉Q:ڍkNONm:*%pE,4˲E;2A%1j4 fh5AC4hjHȶѭҭVJ&۸F0̋bbRb d0X- ]\uAx]3':Sv\@MI.47 Bv^@c\LbטROYlY.+xOߤvdbi{مi,^U &"9ӞI[Xo2pu1"wBLn&2 Bk6UKW|y8}85[~^fuy;izD햾֥/M<Ȩ}޽Ν(v/"HqU䝇Q{F&I F#[J&&* '4%{ zJʔ3$; iϔ/#.#" P5Vٍ+\Z!G 섞z18:z~k&Ԕ,Tp:\20(=/T́Y0\8^ֽ݁:ů>Fm\]H>?5uK'LQhvƂƗU\ XY{ fnWشdž5=l|"FmPoA>P U-u(íZb86t}ʕ ak ? 4fFᒭ+-?SɖKJk2 Y$I0* tI/eT)tOk$ ݃ةT#\5olrxڍ}+[Ch@#_=ÃEt-[daߊ%EYJВV[쇗-HtĮ^(eεs! 3:f*| G;2H?FV #8s̺eGYOlGXɡ QM6]#o$6_ʺ֋3+\'_Թ1NqafL!:ˠs! .Wf a%D60ϘH{G,`5b]"Q =9Ad π.6᭢A:sg<F>j)‹,U:KSi^;,9A1ܩI͹b\0QV0]?J)LQj^^hern:w}D5BJZ]V/5=I^]=MlZkrFE>1ՑdM;(ߥڸWRaVc04ֻJE=gb ~" D9,BqPW"xxۜyYϯϒF߸٣Ae7vc=vN{َmÆ=[Xhi@:oG$`6}Ļ9c] gDzcHyT8oQ'8xPV[ܫ}aPCV\T xBF^$Sc5܆o305L@"Wa$G| ZM1g&[awEw1? qZ bv7-;8f 7;_1MHM롁}=5Y@+gϸEh1/Kt*ƐΌ}NYj z<1T]P@UH,ٌV5wȇ^} ە4'Kdh;,F!u5 ,>z&-M1xW:\lk9Ge#ߜ) %oж3ؔDp||SV G7 fYgoߨ[ O1k).SXϙ02eJ|0M 7\/* l{Cc<&Ӄ<vm:+,]=b(0 p|/ H'OcxP6hr/,+-{ժ66/UxG_܈KgXQ0/u %(IfM2_MeYX .D_ni z^Mՠpv0_jhUVacgceAM Q9lwh/T/;ZIF{ɒia|`᣹SH/D ,VFo5mڤ!W;Z Da_C.w|w>uM<]_/S7x8k!l!u2Qc!9bLm 'l=`)ќͳپ:'k|?nH1X(Ȁ:\`A U]xt^9ň:fy?q3M]>`R" 4(:O;·ח&m/?$H=Mq'@^ ԙ(%Wt[R\"f`ne d akrկ5f'AsX؊;vi: 3~lH@}.ّP(7w4x`$xS0neqҾ-Mc|-D=;U.FwߡݰwE nڥأKd6W,Ay~(9rB_kDRM(/5?!=xc47}l\leݼEŖJ~B5)aMjj?5/uX95VNq{F]%ʰ {K+Ev6ơ}{\t針|@7t"o(ԭ+ 3ժ:%oW`flJy ӛA\Z Zٺ?!<ű!v6dڎABM#ti~A}pSF8/}~XF `'.{*N²1~![[+>X u8BsgXȥc;o ŕx$wΒz# x4ݴjZQ!K yXDK8N֒ cXR9T^z,JZH-U4QhC$ 7}R\QwZvR'M'z:ߕm|*84i./U0*/x IRڈH>;әFJE~buj{JVx,ƷthIZUk$pJ \Z0QVO*M[,Dژ!7xXz7 I`9' м|-p3a[7B9?i%P4';#r>F. oe'u cC.,X@rKy9h,@oZ HVZ?g= ޜ`\gN,dޗ_R_gtŦu"qH z4n^G@c8S!$(猸<\re 0/FV\얀{Y߼bbj,ӗr:O?DUrlZjXDӗ<4G6ij .m:E/zchk"!{̊ "<##+Xq#% pn:SV 5Q֡+xV˥ YKƾL< vsH,k!t;d֛FN6jt T1AdJڝ7\-Yl%`R &7T)tQ@ ¤yH~d^8"zl(2jv.h?jV`~_˔\6y $)hENmk5?VfT'Ӌ\-CY@ģ:@.C$IV.)j\iCrn%?O(Ԩ>+Hզ'1APIIV)nikL`9L{-x.-AYBk!zI OqZ7NT*m6g<rM*#y"$P,ε:nݤM)%a"Mzkm28䕜G/_N:Dc);yG"/& "ݯ}\3쳒AYVG.N.é++ɖK݋ D% El>Ҥl6&*<y n-I)֢3gVk+jrV%Pm㝹YڋMص8**lk2a4Be ?FCEtr2 dP3^.t~wâ|"Ij` u5fyRCB4L:a/xD'嶊bdxd_9wwAHdŧR'x>_G||zXu\YZ;>G$|šmU.y)i:0/\2>B-ը ?N4rk@]a?AʝG,Bζbn`&'I3#&y@W*gJme M&o8qq0/wSjƆoī,[Ztr ͚릥.E޻ᇝPEW%4ɉ@Wnt_$B͑Ce 'փ~{5 _/ UڽKp_ӄrw'9UT`^DG{"%'^58V*9y:&xzJ1~G9vz&: }9):i T}D=x5 jΚL^ouY A\8^0PkZ+|ݝD(EhAiL->Qw<"Ö"EUrh}5FQgPIL|ŭfa[J=ˆ%#MjqJC֎i/Lǡ=z4va8Vfj?GC/tϲܛv7WQDNsʘ! rĺQj|"{v6'ݴѿ"x i|[m]ș2ӌgSFcLhryҺ6a,gj׊iiQzRX.+ylԈn<[eR)1˟hT(b ,'9iƇY7^\dr&uTs,ܷ=lq䑌IMeQr\kY\:1 q":c\p7$QFDH&t39sVt쐂l Y`|ho0wR: MfdQs݉46"u{L/B!80j9.Wk0ž2)g&V"ݓ"(W}TQ&(k-a >ٗ(s=qݕNA 4 HK+)+bTi4_ xnZMYV$w 8{kKw#VSeQÝ7QT(LrqmFXX !R*Py..@sDW?yvw S+x9h[ 4Ǹw'˥B%ƗLjv!ҶaO@bHxvۦXðVbևs6sATާ%f)/Q8ձFl%D{?z!ڱߖG{sh]ñ4U} jscJ8C\xޒ"߁1ےWqlV1?XH-ѹpWW4۹FZU hfP-&ifD_I4?KVOmJ(J:~a*C q|Í7;-SC5fU ~)9OEWfS_1/:ؼEE)zc4E417*[*Z9,;/6tf;5: L6Ē 9ݴ\[g)=l]:R+L&ѭպ~$vf g7[jy]CN~N~̴c=;V5orq/d)~ic\Eq%8 %ѩdhn _Vhke~Xl{u~ M3?{&5T\3Y]3AIKwWlłi5fY2'ԡ!RC XNkj A9{'ig2qG3f?IJ%(`[_}L$8i}B#"oni?f_Qֿ-ڑ'HZ`L5O)jS4  k[`"Pr9/Hh\ 1UAdÝ7;1xz$ 2}YE5eM cԫewDקvg%0n vJGp-rf2&r}t+LOjP;ۖW V%^R ]iE1-!{}'(DS҅qWp|ݢa`Й&6( [t.*Fr3xI`D"2/*F"f5w}1Ѓeg U2|jBD,8/v6X^A22G 34?է⟐ zO-F^.{|K]5T.1Yi?#iH8)s4亏D6HBT~+!ۿq!vhHG&Ό|{wȂ0jfIDd B*RpTOڇX_o{:<7IJ׾6 [Xw9usOH4# p9Ab쌇8;fI/Qe| j]1tIzaRE :Třx5N_H]?wraδZu)/F*/x҅ܿZ5[J6(fO<#%hFCn7D=K.hc;"RUxzBC BW! tȫ?#ZfcU[[b[ \Py/y+eD̰Fx LP3_J507|ps rhr 9+g-w{,U]-akfP%裝WU'-_܂bgsLd=\Ȟl$҃s~= ӜF&mé0+iXLQo 3X:+c7O^Q+&.'v}k^bcʸl7?h6'BeUwX]IK@TV^ ;⺶[I-V_ܙ6Wlª}҈RöCHnt/QN9d[3v 9x[q`?|k3*QQgI;+W?$:HOG],SqYV<`P"lߤ44,AQpEЃC5yYQ,?pS4-"LÜ:[Un.FtZfWĩl|2E^#Geq({ұ'{v ZȤ=!dO5 1ap@&FDzvbh(,~ mqJh:zME_ZA-g,"7ng+{ ć^a@i`WL{ڹ 3lR\XHpas+ZRT|3T Ys5f`*PN2z2ܜ#8(.|j@%#h )q%k!̗~|D9ay3L]g 7!ܿtoNN3QEw+e生=,*Lf`geKm4e 3-nĀ/PEO^@^Mq,qv_^o*,[M.$ F$oDrKQ&5MT83򌌅n.uiG}xζ14v;!1Sm͘gC3~y)Y9@{it2@qAoG.9ic&ZYXR(E/G2H=JUkF˦*ql{: 5#SYxW, 8,*z = ^@qmBO>8q{!P%̡   YZ