libnghttp2-14-32bit-1.31.1-lp151.2.15 >  A \ڸ/=„j#>ܛ6-ge N)U (Ɣ}Xw!O✙ngz}b{|`'UKғ`aZ--u{n1hznym˚j 4Rn -u//K:i~>N>*D/CzfKdn|uӔv8(&!WZySb0*B+'|L)7m gCv{zm37O?UiB9b70939991b3a50dc29a954b6ab24a7f584d476e7c0209ae0e41a3062ba9e365147e70b0d37fc345db067411ef2118226bc70d73\ڸ/=„_e& HȈ,f$K8cn9-|PoK]FxU›e />Gsc4iGsR{\%ooºP'co%;oӦ@_*#cU ; ϡ><˄f۠~ʼntKS1bÒȶѱ2i$9~b6yW)]wex#p8,VFPzo U@K* S'qB_ bI~[ڭL.x@>p>?d ( C   ( , 0 8 z  H  (78@99$9:"9>G H(I0X4Y@\h]p^ŗbšc_dƽefluvwxxǀyLjǠǤǪClibnghttp2-14-32bit1.31.1lp151.2.15Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.\build83vopenSUSE Leap 15.1openSUSEMIThttps://bugs.opensuse.orgSystem/Librarieshttps://nghttp2.org/linuxx86_64/sbin/ldconfigv\\bf8acd8768d21e3c558f80a53c7b8ed5ac469d914419860be96bc507f3b12b51libnghttp2.so.14.16.1rootrootrootrootnghttp2-1.31.1-lp151.2.15.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.1ZЛ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.31.1-lp151.2.151.31.1-lp151.2.15libnghttp2.so.14libnghttp2.so.14.16.1/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.opensuse.org/openSUSE:Leap:15.1/standard/3b460d7e0546454eaeb43d1d4231e9c0-nghttp2cpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e036a8354cc1a0d466e12a016af49457f1e20bcc, strippedPRRRRRutf-8603f007f8919b05574ef62ae74665e09afe5763a44fb1dcdbd1f83451b28283e? 7zXZ !t/x?] cr$x#zm"9ؖzYĵaQ)aUtIRݞZY{y/].ѽ{I:hw/9z5=ƈ%R /i9nyv&D/t/LxY7Uz^aWyb2nj3&2JDF=ckEXzmTFGƱw#tlmV3*),\H MTVu}31u魗!ly΀ct{eE=MpXC[4z7 0tO)pJgz^$mI&)X*IDZ )wٖc4|K(TtρxyBq,82YRRP^muI3Q8]+Ț|O"xӴ@<|mn !z;wC1:y7 YuRA(&)II_Vou\.mۙՁ=a5iSUΗ\Tqm%&۽~>J)W7>{gMRL_?$[cu#ۘ^;5|ȾLBkXtJ$C´UVݢEl(*@;! vK=-m qS@k"-Od8DZdjQ[>}=%3'u_Wbd|m@QS#-"{)ܙ9yYdžd۹חʯ+";(ܳ\%s&9][L4BB\$ ԝy>z͈<=;!8HE"f\*&t|W\Ħ&b;"}w`u|@Vz]t*ojqO$`fF@ >r-wr,H:+q:մ,L!!uћ[N-ǭA% b{*B͖ wmrxyPHHVg:9,39i ةO(NWI ٪+LY&~O{qerBV%4r%TekX3jnpčvBnniCnjS5ȡ< fuyx! \˶ nq~Ñ:j;IpYP(BpWNSZ\]~_b[QU|MRO<ooy|- 'yDE"O`AңYTIdXĔG죙ԓ@ϣz7xzb)4y1c/gxIdkҲzxCZ.|.C6:xΉaU{Ӟ~ im~o<0)!bHh|cfajOH: A#Y-PELL|!mEC魬jd>$:CAjE6#Z,2twܾZ roPF7QK Qf>Y]c\*w{hTEL1jOcb%yD{O0ëb#vR XbIwq> MDAzE` qcLg06f  bEya|cR gEuY;+f#~)5HOk~@Gv fTvƐE9Fҏiu'hF?sGw7t]ɎѲEQ#zєpmp"v$&DCl9CPqhŃB7fFDa))0mwY(HNa%f\\Hp;KAx4ҩE40u0 \>3F)/su6 >\΅X$/s;s_kM>@D Aw~3E+:Nި$Kԙ3~훑*#<ֺn qp62N\xDNa!"=:5rq@"!V3Ag9Om抴^OĎCb4Ԣ-o$ci*Rԟȱؕ߄=~1C i nFx:mֲLanԚ 3%T ltrwR3Z=1O^hs'6:d[ +frJQ+IB+5B%y6m;HH%G2nV'ǟjbY2 !lTRgΫ4;3}#QSu P¨Swꂁ3弉t .ٞulFǗߌCOq^3Ywe!oL)L$ cP_ARbҶ^x@~dCUH^_\BġYx4٩E~1< 'S\-+޵`VϑOLpGp=84Ż*;.;޵>͘>݊D j5>oAǠU.p< YH Zaa&C9Xg%mBb] BhU0gɼEp((K>TnmRѐ9|NJ GǾF(E5Z/mJs1Pp} 2DZ[Kٚc s]掟S)=>{B.@!*?Qc-^cB]C%2UhBY(bM"a#!/!zb]ª:Hͳ׮c 7_s1N:bAa8Ӣt xyy@1~=j$"".ڞsIvSA w ׶n$ 89Ȳܟ045Auף bCkֹIl)״@u /Ly|洰w-|t5j|\b;l[eFO}n i01G1_#gN**6 |Kr{뿽r;+a= L  "zJھUĿ Yq{яsljYa,R`hp?\S5$ܱ '_J~)Qd(sب* 3h(^DJlu?*'gxI$up:1YL/3~͒Iv۴AjKaRS(vl iBĠW^/U!ˁL5v*_pzZPfC5䇼A,-6YI,[j KjVW)2?k z"7M6AL*rhaB,0peT:dLU.]VX%R0z駸ܳ_'4c3ma;XxZ.ıl:Oh{^^Z XxS 24?|Q1]a溦ӫ!u5jS!RݤE]jFPi۫q}BMԔ0=meWuzBvr{Ҹ~hÊ xW35l]&衸#|pC8tc)w ha T3C|c},j+$*THcZxqXUS3ytW8F?Ug#D<M@@8?eCd *T*]Bu(1h~t6ԥCjS'ƶƁjOUH?W~hd,%&u]YphtU}+j(WoN_;^srB9[tُZs;aꘌƆ Ssh>M2b3v0" Rym3ڙ'?n.Y+#tn G>U#Q?oEdOdVC~TUoY+-cheQ3g*l}_a)!LgFnɨk*ѧl̬.e|)gZݧle&1Gdم |?6xH -^x=86 msrهljoR3|E2F8=5zPvl D>3S]snO,#dоFoBd7&QUX>"'gzr,D3#MyIbQS .^qGb.0}J-4>?elY="ܬٵWuC!{mA8J|`؇YzIش|)ost|gR}Q*L~}#8pZ m'Wu,WS 4Z{1ƝkS9Oy):⒍kZ2V%'RlG.,[-P)7s}R텔f`AG&TGhľ?G#+߱ӭ}VǸn!̠XaQ4bP!xn eʜ(P!ˣMM*mŅZVJ3p7:xO:6bl#5 ;ڠL]*T*Gy=Oᩱb@)+2~cOR@+kF# ́薓]UU,:$Z*V!n K-]{擝П;2Yf-QOcz}4}(e?Ө׸B U ~hC+௶vOkGTdUVN!_6F>Ǘ,y _/xCNR<6? >^|E_(#+[DFHTzHH1Y߰DLۭQ.Ts(jXKaf$>鍬qs]H$9e,kO>)J3̜p6Oi{D9x:cVn?I|M`UhG"6[][_}EH^}ȷ{SC`@Z/X= -B,dt0k1ƛԄo6u.Ywn~dAJY:0Ciu3b,&W؃bY v|om jd$m<>ONb<ፄ})x akC% =bsR>]2k[LNFh_{B ؕZV%(mKv^2%C'HN\j?#?hl&GoI*N9bC<2Xg3nD3,+شYa X\S bjq64@5c6$}׳,Aw^jT9hKכf03 ljyhJ?*g]Lm& R1`{Vۤ9ߧ>j_K=vcv#OzWs; ?F lW Ok#{J4uXD˯C8r>70ل,S<hi-#0x"-jN"FЗݑP hIR]=aypW~FKv3HΖPčHnzoMȲgng_| d 0G}BZWde*PJ_vx7EsA#ay3vÿgC5Sn1 ei`_^I${=gPy-p<׃r%q!_N!BSd_W6{pYh?V?aFkK@,dهVr9Mo}3)`X ֔d<~ {f~ [`ڥٮ!aL%zPkQM&0%>}HMW+f>˷^WNf1Kh1"_xh15pBGQ28.mq{L50\]0IyGKWrȨre +уe/P2\I8D~F1ec(RA?q ʓJ|kVyS"i螨 9CkfhlЅ0z1Sȸ#mvQ`wE# &Ql֕ mu'6(t9ߣ@'3} j]vx8(WzX>ikz_l~"CԹ_*Wע{j 3*)f~͔jUniŵUVI߽s`,$H1n@آK56Pߺ|gjb`Lj$͘'y",`H;\ aFNQ8[@kHIʀ;1`Ŕ_`?D6:p^c1EDF:_]l "b8#  ̔"BKmSSɸMwz$#D*! yR iHܳ{ N?靤}Pe>@.U)I_"8IҦ:ݥ:c };@>fލ.@oFUб}[Q2q_]XrY3hzӖύٱBvMؙ›BrOQg,凾9Χ.˳=-j*z;DQ<X;Q.yHp*ϣ"7 -k څ g' "L$WNDI`!bCI^xӻمМio3 z rnm?jž`1oht, h+D=^q`(7mIʆH-`.Ɯ5tUy{[;8+?3Q/)㖤& mpMUNcL,;j|kuZu +} 2RH5~cmߎ}G׏Ne Fkj$"tМgΙ[:Ƙv{H .Wd`ƪ!#{^ĉZzc U{UPc!IJ0!G*6">s~ww5DNJ/3D6f34o5mWu\D 8 0"-0[Z*9P#|xT3=!%qUkʞ&;1K^6V7L-pfOttS [Fh7xtd٨P&*<"eFR ;("盠~6mShw%? U!ɠ"ced$T74sJf?%/Xd 0: 6ٰLPyLЫ8=9d#l_z>7N #X ذ/0Rdyq %H-$SpHZ1$y` SI= 2ߚZ@hN˿Wwt'zC;~RN+e~ U( qNʨl.)WC|h>;z]xF;*9_ͅa놩c(jFilҖ*aƎɒħ.Э8u5A8^* ]& 3k|g !A$ROs9ag d+bGx-;^؁O _j̓o|Ը;\LکS.A<'74dl ،}iO~bgH!GXX)oU"3)#Kحӛ\`;6jhtS}|6v4b}gЫx*!z,ާ<**/pmљ0l}ArHńZ&wdg+/3Z"P{b̦'/KXG &+.jl3h+K\8VIFcv}9[UB 0qxkp@oD?sVxKi (QRXwڐ <9Ԉ-9;>}ܸyT;͞U.k~,Px܇)c{*KQߎA{~# aN1Y>ha|N&%$s~TO`ţo%çvnQ>)ХF5!O~/I/e^i/~k4;I.rEڀ4ͱcg|%%? {cVZDK=\ wcm"Tg\Mp^4f\J} )ZeTnwiԳQ6J 2< G;"&I!"-#)=P,M*4-K=e3@wR{V>O;˻l`qw |+|eVxw6ɅꕞF󋺢 Uw$>m ;!TGhr hgc{w*ɏdQpe>~H{A״?1J1F(`\Yq $Kj9X7ڿK&B_=@sQJ҄ݞSLK&° M(q!ģ5pjFhC=I`{BK\ 隄k$׳]NL խ?ۖ$ w}QO8o_7~ٟ ?Dat I+y&t+D+ `'䝁jzTB#Mg.t 㚸fx?RdFMB̐|g Þ6-,ЩwpctU"8%e;7QFM.-Oy| !+ 'ϐ˜$B A?ڻb7ϊI)zKVԣB&`.g;q.en_z)/7,* ߥ+U峸Dvo=LN#kgTgv$Oҟ]!dOXDo1Ҍ< DJBLRc8+>U x0 g7͈y~:XŮr~jYVP6 r8Tkioiǚ?HziYTXEr;|ބOyKof"W:LX4f`&nW\6[#[+I"}ή]SFYC))޵;Yh=6`Ba F;o3xn6KPC3IrlYI7}<>lPI%5xW.Q! T ? nDwrvGB?@3m`l 0 W_4 + ?Zp֪U7‰Km{8{MDRޯg~ioTCCt9ZØxt:mEw sf@rӶզ;Hu, k&:x/t֬TޚpMGJ{qm {Q]) 7U)zOT>_(PȤ@69w8jB}@{Ya/ʋtU_:ʜ˿bZ!ɠ;KArfolё/S'2;2)*Jj֮j˚'-+LdbHpn=/poFk9~|qzb)|V+hhԡ}2!wep-@l[wHTo8d緺> )QՂk&-?O0 % %|^" wݴz`:2oܔϳ׍U[`N bqjoy'r;_zǔQgy LCepqqYAZkI]ڌL`l-c Z`GDi`kQ{8@T5#G سrK^#s&V\{ie;) jaWW5a7`&m۔}•I$ʤzCZ΁Zp̟@> <=Vtow/&mzsNv NYXP\w~=V^h݀D CYgeΏbPP///ԻvL(w _&QY(w2]-i/G}!B 5p;ܣ]yf7ƱWA0)\&B^SDAV=ӚmP: c>h f*deR``'";q<o~j ג5QA 3>o1QW kjm鞍%s7PM{N&h\H̽qH@|1 Vk6UdS~0+`rZo'RkAw䐆8h2x>l0 vZ탼+krXe)s*۰qZm'ՙXXgnȡVm!2O2Kj -_n ~_; Ey/nhvOبG>%u%n!۶n.03ٶ}hn3BślzB*Z,W9텓`+SCƟ^oP"Ė{b=41%3mM+ VSLd| gn Y./CɮYDxvFS"I IϺ %cOZ!ΎS浵a.9Rha}N޴UÀ $,?$otwLrU@# h8K,h3m@L<7tK !!A6Lp} H6xv@@S+&5w>}ZXOW^|; rWDž rO@laI#a@,^s}BzwlNPqc7}K̆ݜTb<ε1YD$EdK-by\Pdڭ<AD dzmK-C`d 7ֳ&IUl;iUsy^x3&cA/m}PSJ^.U2sɅfPjO~rhjjNNg͑ _3DUy)Uoz$@y+3 sGT0 ^G6ȸ9%L)i#\+$oX9o2KX\pBfzMs"\uuXI;BHZ R9K=KBy79ؾ(X V:‘ow"|=w]Ev+%Y5(>;[do"$B[E!*r+}aJ埓*y{x'A%4isþ~#:Cnqjg1pp kribs16^CcչpߩuU& ߺ_VT}lchcąuv{y-GZB?o{Ku%i(s|t>\xkD{omϤIŧ'Xt~Egj]:yq`~5g*(lG.?T jUerv5}[ؗw9pՃ68~ܭ0بۅndn*- oM\hJVh+ٴH+6:Ra5'gY՚mr_Oo]~Րa6g䎿i*ﰣ% A>a[x%wyzӻ{I4.JeJ# n/I -8zw(+٦@ՉFcں0P /YEi)NB»ͨZU %5Ah%dLmI22x|zqd%\6 5r˭̾z<2bb-ʔh 1qduƇePU%.Yj0%4KN'S"|\ N@XLnst0܋2H|MUd! .*sA>ٝd^`H9bѣ$ ?7giif7C'.qAGwdOh.arՐ mê>o;ԀlZ3g| D9+`” |$PV[%KL+O+Ğ'Pܢ0_`.c~m; m X7{֊Wv|^ڃjQ5ٿhg⭖ߍwUGڇd*[2ɟN3 i\v@-1ƛ j6vw׾2qc5xJ G#{V=7(xVD(ĄZsiς/"%oUnh$ˑ5-Aos^f=*mnj̴M%yO99s_? SfUgi*&KYƴ`"_ϗpt*z&#|mOE^V*^ @3 6s%:齯(|;<qe<ŻiPL ԑ:G(mz#%|Q)Zi!Nxzy (C7&׎\RR@0֮ح>Bw?Xh=|f^U8T6$>kv3@BÁnU{:|j\ 6xY|N I*3`̻ }~j*14cdg0r:[B=㠄˅!|),4 b果l\Y;]'n ?njա gJt7 $ bvZJ_]LKX 2.NNaPֳ}S{^=n0XCƹ̕aVnnTeeHN-ɭ(kD~5Pŭ`_~7Gl ]>@Ta0ޣ]aC?~OG9/k뾥#UNQg7ۈ^SAw9j"F!N:E}1wEfСe{/R )- o%̩}ULx\/x `“ߙtr5tdBrR#ڃPYNޗnS(Hn{&^up.+eeLvYķ:~ g| *^V!So:1 8ɚsL8oC O֗<=}G7 CX (& GԠ|g"c_ S%t1ې&D?bi.[BS *%h/@_04>#-Z٬_*h3m,zעyPN1zo #.DY/ez:.٥i¨A jf=g.є!Ӯ?%2Pa p'HU9SoX_P#H/ o96/wRSZMWn\b/ȍ9-*`OmP0X#g9,o8|h.u5$ O9mVR_~tJK}H}(WSnfb3s^OM8ß@ʏ4S)N(]AvnF,7rLt4#KJƌ!SʛC@/ߤ(c-g/ණ Cɛ~R 7%L3Ȝx[ R9z>@-Pytk(3^E 0N3(nD 76s/GoА47yG}0 Kg/OV^nIP^]}[tFj`G_]eJaD{X UV9t&aC36_J`ܝT3HyAF<߶ؾ;>$Ղf1s$y55[x?sOi~|k08rQ; UܹQD x#h /" ! IQ.t؄Q`>n0>Zu}ts$.P|=RTA;>_#I|FBZjs_IskviU) h,#f^]tZ&waP~)%LA4QleRslbboj@}ӾRMcy^"AYRGzZS* ^v# {[1, Rb/%zΫ :vv8ʦuYθ(V%ZDzN)]hI'*/dag,yŇYy2zXfoY*>PcogѰu~5<}qLl^2C=pwwofnƓh7uW$籯S޿6?dNUG\;#͂Ǵ<gZ%(0llmeRYn0%|lbDI҈U‘_ȱP<!.UvP[Zv^w3?@jNq;暴} \:\š\h!A#- >s=&WB=Wi i;DӒ OJVlVm?4k|{ ź %6iw^ޣuWwȏe3_-9\1ESK;-ܚ\W^%nK@o!$nqP(#bp^O r&U9 __)>aSCBJt_l=99"=[!]N ~|(kMb.(K@H"e[2!LywFrqぼr`gsI^7`rZ՗~}4c= Ƒ?BD g۲~c|_T"|!w"&w/S"1J+SB`w6SFn#rK{! 昃wXD\zQ7'oMvưXEWw;(GPc$n3bEs@ CC5Fyo+2e-[I5ym~&[ȴ1MM.,=fϣg| :iCqPPj%V4r OKPb >B#4@]'A/RV'ɛ:R_UGCBv*>9~lt#ep9ٴIa}f>!eieDʠz "vm" 0=9yFU J}1K4z, *qk ]2 Q9 O"#oO78J/zQ3(8G?`>Dd|N:yOؾ;^̅Ll^T DSea } %`&UcX6@ <>>O}%%φ8/? KГw靭h O)-GYq3Z4gmbJT'YT@hӷd){aSMVnSpbBnxl# ҏlh Dki[M.}kP*R`,1f+ M, Osu17{WۏIdOviN:ʅqc7V, 9<"\jd"d-a"+eP C=xPַ\7HݨwRx$a\FFA٧t=-Mfl>߬=OȽ08lʢ8x,t/as0ڜr(^I5gdʹTwygGJkjܬ?Q}(M^Il5F܏_Z>N' <7221y#ll,S˼-@L. h>N\0G*xm ʧŧ[X44G䟱{I\bnn ]vIyTC1zXABD95B=t\ݴa>| ^KnW,V~ąsX9O|5k.6 ǁUM$pF v +GIgL|wk9/׭eNpKD9J%҉.A4ٍr0z+-x.2K[ui l[D:tE} b(V$$~%~NU'|Dt#zR1ءxy?_ŧ!(O+\`Xy wR66jU?fq zrxH >[rv|ULÆ(K(cВ`aX(@BtӛŨ+.m/P(T5Y졝W.<&WO9k,1A fKe@`b31Vݑk_~F]:qrlzu; jI!hZcpuJc[F/$ f } uz\ C(SI:ƇⲜH);q ѪX3 ҄"}n 'F2C'^6wa(ocI~9K~D L%;<bD>sZ@n1ȼsXˆ25p5JN!JR>Ɣe}[KWPJ˟+D(ӎ+TSuazj5Z塴neVnxy~'Z2g8 Vϻ4y n-M-l5 'e wǠ[*!>kJ Ec%^Aáf!d־t}(B='>wvC1LmNx4|OT1.}o$MN;Z: <ܬkm[wBM$.)] &ȆT * (jTg- `fJFJ<>.购( JkAl E{q#xhgdR$Y{ޝ8=[N)zmG>RnO L9U[^=c}pT:-٠@+epSKlK3ijdz3; qVjRw1}klBJ3 "rbS$%dT5}mi.@mGBp 3Etr{eLUnU%g,7!é{ JdJ9V|MrCOna&YѤļ]%ũ[Dl**&f.Ϳ^ʯAZKni`yK|&Y?IUvQam +˴^ XD WU|Yw YW W3;վ]O{YO)(TiI/}<+HOv vWڇhzJ=Tf$=pqIc1tܼbF !1﯉n|Jʖ7-iZ<0M)"0w'ࡠ hCKK;mN  uX̔\'x_''y =Ը? ;a=cdגZ_R\\1o0mFz$-[X$kZDj''dq}uڹ!~ أ"{@Bt/Z74T+ցOTmċmS]kTC& N%Q7dWc{Nlumth9=Ƌn{\YCQl(ڢX=̀jV}bi5Җq:AY+Dt}LHLkG2"YMV~>]Aߑ4]aK-E*DBE_4x ZIώ|}UnǞR)AQ^҂ D5FM2L`%>WXF|uH2t sr͝ ޕc, (X|ʲ]NŠ( D II8n<TQ T'z,ύ9QW9p&{kС I+1.ZsQdLq /0xv^yt*w9 !aź"c+J2u k#͑9͐ `eo\/OpĮ۱)GwK\K2b]`3 H?yD 7xB~AF ag6ŒŪUQD~R3ZLPGD6괥GLmD;m[=0ϩ}0T3qoKQw"N9c)#M ]:khofК7y-ɩtҐ)gh $x[~Z -jy!sDb>Jq 9Ѳt W\z3=&̲u{z|2'R\y"E?qzu)$:c8$ZӋՎHsUk z6D.4*)ULnhB<v` J; ܮdUKM]I$X\omIȈ"U61맠k/Z範N@&~t8_~ WPu~Zw>SK<>%$Dž_xut $%c<\JrηbOpdλC ʢHmSwܮ)IQJr _kF" n3P [ɷլDmȶdsKG y%xK邷5F*4So%(4|m_+~̀NBD}ʍm0lN7euh OsɊ]pCa#JW{:r%rvH?Lx6e' l(KH-<(cC4$"#)p~U,|1U-_L:P !ȦŚ IR_Q掆gzHΘ7MǤsKD`ua[w?u9`ۮkI(5_By\qDp}Go5"<,grWkfUjʼnmӫ޴om:ғL=MqPi~'GCR4כQ {3wV۔ 5ǽÕ?>ҕH  ĶҪEհ4FRH[蕱@57 :d5aJ݀X{BոI]I*;x~3[Sܹ\6/5`w$D~I\D3cvzSǺX,-+&N^wMsmh { G|mgtnhUٗ3Nu W h.Uw\P%=vxE T"9ЖU5)k].3 JO2ݥҳ0KtvN꘠0n@Xc>qrsECɺ LN O'd!YڇwքX[<a?-eY,ub«Iǐ]nt#/mN\ ͥCQ}m!1Ve;q(7'#] 4zP5b7ܑdYJiTм":5Mk8D}6'dIw*yo.A%vmMZ(x)̽C}CU?CLACR_x0"@HHB]'WO}Zse7TXքbG]>-U̒5a*A3F%S3̅y#23L̲TĐZr$c4b„m9f@*D]9!E;!195X7":d(K}VF1 k\Z{ ުH4`M<פI>|89R 'G̽"n=&?jg :mz^UP2RQyW'ٯ #Ä6`Xl뽔_S"[QJY50eN(STo+|Ghw@ ȝ`eb&:R:ЈFZH4ay3{CUζG_3BN M3NP$.>(ZU&5 B YƅSIF{+C.q-ma@v%V{1FC^BUpw~qs?:ې^"GԫDe0"kl"b Jy !i,02s5e!#rY~ <\d;UYKغ<.GfOj$<ŋS$seDEeQdiV [DO.-B;8~iƓ)ߧJn 44RW˰Y'()* jKhNcSd<^?)GhU[#oe2 ߡ2ԙOU&HdF+dv4Y Ù;L:#_Z]UX|X3+*3v.X8qMs #XWCq \jg!awEB7bBmt5<(ʊf"sa8>?݇Q"N qF36KԪ820%hLsfaT/4'Hn13(̄p?JH󟭥543?d+Ѧkئ1}Wlv0nּrR;8v+WUbgH8>GGC8F=蕆< ;Dg|N%aNVAǚEG>{%b&!G'0-ˁk'zJPm#I\kb]~bDQx( w>ACJvoY7l=&MYs6'zr|| .MIc%M4% zML[A(GVݕ>{)Zڠq5$d1Y`9/jXCGT}QK#U'm@ w>i;ǡQoLڴx:k2{2?*z:?T&HO+4+ΑcD2ev^Y;>2_m=m4}䭩58 \(KCJ BGJni fl|<1ҽ$xvYY=RV#&O$M8ELN:YiǨ7v=+! R1Q8'|9?f#7qqlPe/'rQJ #Н ocN* [|aܒ6V@5+6D)Nu ~"ss<Mni>z {{9mք^fqJ{2O*-t ]6mlVLwd@]6vu>nZ)̘r:;'&ud'sSzm C{@q PV@X̐δ6ȅXȚ ơq0}^t%, J<>A_B=u‱m|ﺕ7I1o:R3O 9E٤v;t>'D֤uFۜ&*ӷԠ϶Ez=x:P[O1E)P}>µ20eb:Z_yZ&r2aMNB̀LRk -_Դ5I,6h=3vC̼$ḱ,fW׸q }%,][\e7plDk-AQ7<=yŋRnC- *~I!3oXxbMrC3Mڏw'#x1=eB|_jwA&ѫ 0<_`.9ZmEy8WS[7+k6fR:_K<߃*NY)cDC7agtR fb[IaH6_P8{3|&'q',+$gi|ϳN>, Dt:N!ݏœHȿZ kGܽ\DbH\D0l9X4jű6_ 9\ZHI6m0I_*Uo6j!kx3KA˾\>q}BQo@\P`/3aLmv15S\Z'ilu`iȺR܏j|`_<!%A vlAЗB/5_!B7R;N !@܆}&k_~ѠBVk1;sh1kP!^I={s>sJHF#fzjVAϽ3ᬝ 4dQFMmTl\_WBu2|Ôq bzRMl4T"~-I$X7u;0%ˇcq|)jGoaiZ0f؜$A [ otAۘe?W4/kt+.r8e\T`WkCސ;Z@-{pB(\4ג_9vD{4`;ۆU-I5 T ̃oig {{q:5c;ѲOLx (c3%ewNk)8}d vnDߜ P{BRCܼJ݇ݦ| Gq S!ܗBo Kg[dyh/WU#,ñ)W빇)&mYwBwT4v2@Jgt&BxlTy ?7!Tͩ<!8tH|կH4t\3ˋٱ(V""Qq,I"-i¬KK^+KU P㾆&^6Ŗپؙ* )T wsw6m2y{M|N8e697 1cUE]YpN:D&e! J }ܬ!JVcWͽ'cp/Wm2 i[~*^e{ _[(zuO'Q^S׺>QWE,Yqoez;ŭ(r)\/ػ @63T+?xϷYygE3n B^pikTWK,Ձ`gW]"Nwu b7Z>uVJv:j#6nL˪q,ʔZV*(Zl^FFJp< H04[]Х2Q (Hl­nƾy j'^q1ۻeރ0z'_+ +8\ n`< .J?ۘ>Ζ<`x%>OՉ Pò2)Zml&ABP8V bw3]}ة<.0dO֪3*cԤ?^$'bHZ5nS uKDo0pkx)-=^;TxJy-1iZ#ʏˇI~_Ņ['ޟ'լ e Or9aK@*Uf*`DӲwrYȱ֞ Ţ<ϴ^2} Q)fx$'L2Qg~irE[x(:ޣU]Wk̉ި]Q%6zz\<@q(L ^=7KƚCIJTY]O~tϼW)t e JkB#6HᏌfEna61rHӁ gTR7nM,@^t,!&ьjGo`+EN z)ύJi &?Aod@BԼmK$wlA*'Ϥ4 f;i"Ul|JX e^*ٕj?QɍݞL=ں(cP׻A^p@RJnI-#,qm%+h:oHʏEOLVC#~ԁDžʖ0mIrGյQY@D,P?'amɐ:avطG稘BnMA(-wv-Qmj#G+H%Pz^do)Ȯ[FW4_1n."x;_LLN"F5[T O>@LNȉ׫`891LjO` dG, QRa>d>ӷ Ra+{0ՕQ/4@ab+JC}I=,hxIZV0^{5ғBJ<p-T|m .PM695^KXteqz ߜ.D4@/D9Or^~u7Q%5=MԷOzB1_ɣ7OU}._+=gjm Èa ܯFIqɭ$}+yh2nw@AOSZfM¹Qi gERkoX&lB1f>rKJX[2Ium,(J4ԅ?ԔaKthǖtƁ~(W9/퉝]SIhS\Ÿ}@jcl'(WxҡS,Zch.ϮAoڗw*L~uU^7wí_xf<$ rJwFb3BϴTE!26 oH dB_׫8;|[+' dt-sR渉&hT{b6iKF ǡnʡC(~M3[6%c(nҾc }#ego 'z9I.sPM/kEb]6.Ie4)Bb_q=#'iI*WEa M '.$i)q]6 #fk,yԱ [哖ADq\ hik 2>rTo=*{5O# g3=~hh։|2oU"c)s'A4~VH ^ yl&q\ U_HSO7*M`-Goill*n2Y)bأ:xGWDq99^̦"2;!U{.MJ4_Lrꀅ/P\s㿊ኤx0qc+ 4xb ztιUqi=R;ioå"FOœ\sUƤY\U6'7S'6=(opÐfv̯ a&ޖ˻F*ЃDf MG Q,'pKH*2A>2(5| n{4v q%Y =;a?zUcCݹyΏkt.hݾ+e#p!Y4ʥ\2"HeRxu1hK;n=>Y)6܆P)C`7ST#Χb0%/o/r4xH,4s_xC.gU5Rwlh%NJְX +ԜHE;c|h(xs$GڇBQQ+.}ZߴRx WIJj1)&Lp(ĵ} FW?/Q5S,szD:33d8c1^dMm4qTwC^PdAB[xKF뻯ƲOS If2tMH]p,Bu77FLAF(K;nV4ǬOojL2C6$ovdqdv,{I^)T'Oc&OSRO="X?mTȯRSQzj]T=EIg@f g+> Kdb} +(DIQ i.`|QP&7;(gW)|ב磄+PC5ixGӥq^v[rᕤϻ_l)k} *>E6݌lkhQX+ g?3?HK~ApA@UO'a.,ZcW#??aHD e@d\ˉTx2BU%Ydl?J+>‹Wґ:4ʆɏh.P6򲾱2H`kw@~unjRB<7PSOZ|L2ʪ$wzx2y4^?NL:;JQ۴Y]eb#XY5}Xb;=Rp*A$'5 7uPǖӹ_7&xgʶm7iށIVPh0ڜҀ@2x/B_J{ ކh&il0="rC\h 7- ݓ"xk $qlOI /6xΙ/2%639ȳs(ϝy/ޓBQI$r2=+b2uY >?4axV+? "la;ęӢ[Gax>d7 ok  dH*g"wyh4 vItrkEbv`%>bDʶY^_ b˂#ꁼ}&gPP|0:o?+&\hCqSI;_H4NnqʩȠPDh1v5[(a sak@!t!{B3.ڰyfɑ3)͜ȭ;Q r@ti::VlxҖX {/:^YJ6>P 5RwF'ZM[FcMo-Ϩj˗O-^DԆqEu!OwYz#@bjM)34SIܵQp_[TÌ Ï 9.Tr1:ʤxau}I/LQ$+&*\27bYmb;ِb#nGfBr@[Ҷ]z[`!7^>}bpfkI'D\?'Fv0fQ@ o(p˶,`v3M2s;كMF˲zƠզdxт䳃2UΏȘ UzlgnÒ0p+fգCAׯũt uzK/2لvr=wԨr_?oƚe2c1F2o߾m!LhAj1VO_ ٻv7{ƝUGL:ЕMiJ:O#`(g{/?<)RI$lPTXtO>{@=@l%PMÿ^iNf4ˎ3b*EaNP|UX7ljܽ=JKفOG?aAo4ZAd^R~ɚ%0hdK橙nAN~^3fyESH K`F\6V>pčVPOES"a/!FU:(oܛ*N uh.BGK@ *{6K{U }[VP%䈃=.$\]vg·ODfp]jK$0Z5sC&p^*)L+p+C34۰/`PIhdͨ}vnG)LX*^g? u99KY%!B}%T|$R.L@1.EO>ϥiP)Ɔ58h6%q#V$G2f&}a)@DIFnP\!-c' q)@kBo%ۓt-q /tʭrGhPM!;_J > 5[ŘRU]5_dZhH%sY\m##'ی- x ]aCH}"½닗;J2ᤐO]*<Xs aG$ط\xѦl#J")V!88LOA#\L)h(~p\az"Tk%nogҶuiKbO@TfP=6aeMY_m؊@ \t2ؙr pȃW/T梳)v ~5zR_FO`U4V:tՈK WrUu8BxH;Okb/leojJ{&l:m"iR$1k$TI-I9֡mMxi>wcrAv"rA}.IWb嚕cs"jՐ̉hf-ܳ𴋑>cDr+WH)b W7+HR;X6I1 N}c6n6[:u"=%k_,kh*uOv*@(h55ϸyN8 63DU:|dr9}$dusu^B/1S}6Òai\k.-uޭ!Ȉ3HMsa-19[J? X SjhNwmJFpɡ͹|VLv[Pkbiه?BtLb )Փ<1a ZKLa{bO L{&z1jrsWCL\ԦkI5XvcL3i|Gpzo}ʪ@x)$%YAwͽ2v_4(}0ߘz󌦠G}1\ٍקB59AqzWY_)[&LKpqSlj3? LdAa.jØC\6  MV&kޤ}En[+Jkr̗BjVϽUH<ׅ!l1/U! jnx|ePnl&6ewDݥ|X nYPuMF^RK8[OhIah̛cn/k`f5Ww} _.>>N7X,XP꤫>XQT~N:n%^itExl'\qs06.I _?c~) r[Nǁ='S&_*p`plB_-++T:ŧkLe"`l>M⤥*b9CR<\uB~v'Bu7 ԯ=,ӶVKqX4ioxSAl}|6gQ vG4boZ@D{Iۮ3;>%o2I= bø#~䶝RSƊWxɎH}6Kˏ\zNh !z OF'l0Un%l0r sANP<(,+<Bi[m~zAvB6IY렃0@E ʵ6sqDt-P~+#HZgZ_%I0Hkln",]O<ȱZEڰdg U- °teN'Ii6 XGW^փOdX ?z;+Vrz*~OVMbn&684m$ *uތғ, s*I#?f &]ޕnƺ 3'T3厘-h<a@X ,e݀̇ [iv:ʹڝG2źR#^$3{>'3Zv<u-]B/&,IA-?qGyN*lniRu-zTo^ZxIo : ?Hju8bȼ<9r|,o5bT֗8oSokBs+*1Df 's4ZTZwW"ѵG;#Drw_K!żz"o.I-<:Gj&>\yKکq0obqnv1$9"m© DpR:%v`ulLϢ!j^JB\#h+WR}N} x[\{ܒ3ď.@cz됢9{4A LRҝR_l MG¶K ;r̺_A4X|bB}E! 8;z g[jZNTR,Fp'KۑGQhy_hIYf;v2Aժ=+V)hckI-%k{" Kk- &?_yb散p0QP3g3h߻ ǥ40w;J "R Lr:O%#3d<]{,ڭf\7#Nʺ˜ܓ)@CQLЋ eScAg[ +(aRjOeBZk+ '[Afdva#^ݼG;AGI81;Q>z|s3k̩:tCB蝵VEjns H>#vnk޵lP(WjmeP-i ạBZ*)mXz΍s Né41ABu }4m"GUG[3'lRS_36Ψ񂩗 ƫλu;`L2[c'ZOٶW:őRCs{wyP0Ɉ;/q]ZTf9Ƶ9':noadUA?L(5*@:в'rδi'"D\ݱUym](˚T08΀^DC^]'۫ _^hB wN x|5VXDp")/b܋CB9!n+hrI"^ωI ʄeR+' rӓ6rJem);qyzJ[pZx`tvd8H$ab)stkS{ F=u q+-.QKZ{N؀dXsJ&aͰ`K_<W J\r}HC 5Ϊ0Ò(eEL65‡ ($],+)bp aq%EUzHE13f}@)GhٍHVoC?@kC~ _K14J[|TgrM.=s܉hqɑ ~UbˤIJ#zG%:L6 ]4J_(ib F* Q,c!ҼlbqF0J 5V8hP$rbn*2Pq2?'Wu.Ug/f)65!PJ;NV< Xl&!G*VkO*8IMu歱ݓ$PϣZ *Ԇ<ފV X:Qf&ՃkkT Os(05e IX?]/J6A%Y,5]eq.!:]6בm#jA*s=HtP&J#I[8uKDKrԶۑa_duH!=}P2Krs +6SvBI=MsyVԨYYn:Hbչn&o)ܸY,~#Gȃ Y tj0S5`OӠ,6JxSR7Q5Ŕ4p(.9=wf\FQA" ޅ"9I:UͰzݵЖC}Lf ~`T̫ya 4N;;Kqc= 8*(?:;x:ߜ%N-b)gH7 k_='zNX&#v@ jLD~Y}2E5@z8Ag4#[- nnfO e/ց`!j'ފr J'f 4ɼRSq#8<a mw-uϏ8VҪ3/hЁz`M$}~pW%ϵf7NI< V wOR+]pr#AUfŬ3"sQzuMy y6 א%5Guv|Nߌ~KPC0%BD7HÀTo%%\)>בD>=.{3"x^4`̸ؐv|x ȩDM]nZ7}a "qwqk4= _5~j"ZpaQjmTvfw^TzuCb]̘)׻O-@}ͫo3tUwSuTҚR bӔEӒ@Obr?uw@[ή͒@;{XW5]2ÒԨ:OȺcht'NUJ]Cu&Bp&E C̏1v<|?ꆗ̈ Ф{JU:*CWYrKwYFlÛtI >Zt&[6s[qZBgԭ v%xk1BH+2UȪByARz6?Ftqu!bޱw{䨷B}pV$6̠P^Z/~,U%sRlizm^w E=&M8klG8S}T`%{E?n&5C5DRbélY0媕1ڴ*:l!A1\ Wըn}&UloL{>P!s;7@ A8ww7<'/,K+L g],hB$1ZugJ/GZAv&/Btʈ\IBYpIJqm͏xxAsH3¿:w.l7qk΋cU5Y,:渞`smQ_86J$Vb3Պ;[|C =@D ZȸyJh"vtQgW9:<H*$W SGfitǽ @ٿa1hȒ/L9¤ը1M8N!ި`6χFc R|6BeR J}}ɐaCM3 SOPvP!>y7똩}"y{/v03>L >Y%:)QYڣ X) ^+K< FKԻ\x΋0> _\^x&N>&HpczE~cD2SWq_fEEKB8@zj &{G\LݸFJ%^429x:a4>  5I[w/Z@xTa-uD{SO~~$l,E$A.vMt)hW}Y'=7S =N*z[l&"Vo1 ""՛E)欭+C(./C9DYÆ @a_tnfmdzm޻BY ڼwȱM]bcO҄1seT {j!X"ilC4f^ q $cR! tn*ZjQq=LX˒VĤClRy7KUs"<1Hᄌ&$mQ?hhp6`qH`.Ϡ 0]Vӣ? {@X>, E)aC5irX}]}!H jjIc1|EobQPe hR%m:EB]Xijqx[:if¡/{v(taj_Nޫ ._h"mӥ"]pv˒X %NMP%夀ac<8'3cS!lgkf1$%w^KE蔩fNI9g_} ҔrnVnO&X3NjWF9Ա4 oeFKm_=yP5E 3YҲڕy,G ecF*EbǶdW9xr@@p qC6BQX  l_D<:n<ʼnHΦK%u W:b' ԃI6;d! ɯftW!U?gc1ؔHlfo\Tœ{KȈ Z& fH͢q%+sPQ̚DJB qZ ƊȻj7c?̺.dq8E>6CKvYB ߦ''rKhkI'"t@ /"/am Vzg(r/g(> 8o/jюǤJ3I}^\e/gTtTRpotͥ}dQM n/)UGkuDS?P>O.KJ2@džsojj MѲ*1\LoU6I jM].~ %6cT{εCDƵdHx1JV76$na :HQ_ROcEp\"J(vz%i]OM]@(g~K9)AW'Ua+d:.( MV&,[[ST31A$m:7'B35}o, )}y;<[vY0'G4Dt}֤9PdamDC7#C0 J99%7N ѻ^!JaUtWBI<tdfY#~ d}Vv˵(o\A39ĵ*RQ˚މTBܭԩrǴӓ;t*0!آv;U͝1+yCwDvk*%^j54Hok.k|L 0g6 !B.i]F){=rU~k-KѨ`YVߎ9o}8t+܅7T;7YW}K,F23 ߫f+t\̯ 1[vcLrV$– :]^es\qt\6k fjJcQNH26 o'3H 7٧͖M '%3`8X0 b%8);tFrK1޵B []S"0@(=Q_TB{ahh5f?f2\~nwIJ..^of}d{Jx擋eвō8*f `"rKxṪkIj-q2 -'pu@ }U8A;&? +ª~7uF&"βu(i[EOBo`5r m:}5]Nq44,dR5GA42mf`p8; ئac>V41(GG ʽ<ݾ.L/QJAF[jtU-8-O|E^#<@E' xm,D(RT%MW%B[ުQ@oծ+5A G JK$":2feD׎͝[]IisJlq\ɔ'mk2ZܵQ*?x\*VA4Hs\B;XR_BI|HoSUUϳX]0[{HMHc9u:{MU)q^ͪq@C_Ǡq!!Ҥ̧SL6܎ϣS9v6.#K"+eki%4pjP@s1 kpvKt 6Co"Tt5([MO]QA $A15Z97 #BzG]cQ{4.Ο_miQ6P6Hh%^yig:s%S%]P`)ӎ6%9WɆ)E7tt@|7t}AbQ eog[ᯗz mo&Xq#4Y" ;i*Ct> QVǃj矖Ҽ'ahgbˆX-0 uK#7Mv\2nYZT:6؝Jx˜jfvA9o5 N[Q!!2T(4lj/\_&XӾ m9dl\SluӲC@c@QD؎`"ĽѤ<@bS*^|Cơ.:G b]gV.)ه \S[UAVu507d# {ZBGT>brϺSbAH3=oI)-w7 ЎЩQ ń7?aPgY)ؐp*H >{zOogc4-FpRXyjwt3aVD`QG/.gST"v=l-l{b59"A{pJWnsjBe&OQ8Ɣ _Od7fNgԇ)We<u˙PcdyֹJDÏ+)y ?8DwΡWqƏx-oun{֏2AW%=y~]`B|Kd߆jq:%o%VUfUwF-`XD7$]ΐ U pBu0qo6cmx^ Kvsi]bJ0( 3l*D@Eg?n 3W(,4ea^ ˜SUXW dNjGU1% C5=/M)+31nh @Ru@u.ZܸJZK|l\n^*-0ſ `@˷bP ".*0n,˔#ihope4$4r6{Y4eR՗; FVHjjr#G! 4L` lbY$ܳuSȢ]&iIYx#qxXT芶5t:Mqſ K cqL'WBk'v:n-;xiU?y~WA^9MjeR]=;pQ9 =G/f^^t3l0< M VF <xZ&@[H/*Yi_WR擫Nu%QDZfۓ(ЗmƞpSrKlL-Ǫxf՝E+c,ѱ>]D5 1vovI(A|e3?"U Ya?)^8zmCbn1#c}dAgYYn@aAe(>,jNpdtuVXECY8bJGA7O11 (\nnb yv {ba~MhJ:B"n•7 Pc4Ir+(Z21Y"7\ - BD]aU|LYo\X۫!s(}MKVa\OEpTJ۹-îp0$rr|>A"J/8*<*j0Zk " /^H$p}9T^ss4 U=D\2Ηe:Dk4O_ _1AUU&sxQ [CD_{ ^"+;@2BUkimR]iؚ48o(ݶ /rwkONWhv.rvtk%QTzMe+OsݘSmbefH MCYHc's|f^Zc'|!$Bh2/3[)Cf1T͸+(D&PTB-m_:$Y¼HKN[P Ŏݼ=zNf@y+^9K 7XYi/ƺͶT= էzKNgYU@?*G^![ oF&| 6Xu3k<48IW#ǀkB\a%W{3 萓AToXh7:W☽Ar&"qD!q3B C5 RLTl B͎ ߜ'E& )/9pdcdoyhjpe͕sX k}CI=SrhpxuSĉ٧_`[u/+P4JA@0᠞ʢ`m3{5`aW :VV[ĒYle (Xrw@0.f0l=FM_BEwѪqx2P?<GMs9KO⃓v*F!f4֗L?O[ U͑sD[+u"85^!Jq R6 [5w5U+_wNɝ4P\ID97>(mhl`.+դqpBѠM=,:3juW-vO CmւJ+#!e|YeH#&wU9w!3U[ǮC9d &\^_:6rG,=`Aɒg,E L;m<,pH6JBxVO@G{ \Ia%]uV@B BhZZ+IHao%,ɾ1+0Aͅݚ M"˶nzP@{#<kiOmqJpna}4yL,mjb̎P #f;*Pb2q'#0NTb^g9̂[iwbǵi8-Clj2Pڍn/+Og&\ZfUv߰ƥ5mP:{ːO:_Z J 2})~ZL@=oI|ghs/Hz̴y@*68Ÿ3[GINE*lf&MvhnÔ&t8#$ٔ[|BXZ`;|yW/u&㷪:y\MةNqaci-958Wj%Q!_n$7f^jG ZK@WQ̖^U@C8M9\멍)AHvW![kSu9]I*oha[:UוLj,Gy(-iiu8qC>yp26PNy/oaZ/{Bj7d` Gq,eݿnP8Y`<135ۜ.V aM8#˒r. )4%eY)7^=ѳU79'`_Li#_ `mfd ! Xo8A^B_!c>1_hO fИ׭{|]v_wo\i@⻸V3_ n|ð['*җjV"Ru+LQ6hM IC>*lIa6Ōi"`fl쾣QFhNEJ {`Z:wUAPt)A h{=䳥 OcL֜})1y"AS՗Ss|ͳ-iIWb_upw+!ͼz`WFJCrJ~~ܡ[ 9!vFa]U`"sP+ߎM;{48];þ6ˑ'k|b6KC-^u0N?/DU΍rnȨ0pg򁲔Z3OKU~lȽQhu.!( $&G6s HGszL2T ,k` 1H1ֹ:H `މgwu3+avMο Jc l-ʽP(O'GbtjuVtܚfu! ;Fh•y@Vheʾi6)o&|ߔ@ Mv--`݊cJ%%b t# úڐaǮHgGl\ߟtcfçrEVnCl!˓S (i,#Pd;j,0!a\ul;^Q%m+i.tp/0pkXYڔ ZlP' xZl[@WM5+dK;} ki' d # # 143`3#'4 Mk+[upAЦTתڿf42wXnO> ]Y68WK[GLxZd#$G7kGޤp*JP8j+UWtوJ)Z3.KDh_B`]_;g)g=)3,Q,TztJR,EL!&+y~!ɀ<)0g\FCc)b o=X7t+BZxk6BϡL"Y썆ȽUdaj=sgir@pZ>n^%*H?^4\6Wh&a DĚk8VSV|ى~ޏ$80LO⑗.E䔐J[L/FKĭjJhڦ oC32 [be!WbM'o WT;`m3ߪӬU;0 F .\+bkh,X- *