libnghttp2-14-1.31.1-lp150.1.1 >  A Z/=„FδZ{PTtZcɹnΝ4a , 4';"Gy&WH(1ìNq%+#6i{{zx{I}JXDRb[Zgj{36յ$q-վeXwBțB۲H%mz6ᢅyJPCwW3+r(p@\?Ld ! <   ( 0 @  <L   (8999:9>@FGHIXY(\L]\^ƙbcdždefluvwȴxyzHClibnghttp2-141.31.1lp150.1.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.Zcloud119\openSUSE Leap 15.0openSUSEMIThttps://bugs.opensuse.orgSystem/Librarieshttps://nghttp2.org/linuxx86_64X(A큤ZZZZqW3d5a3976ae4670bd2614668056b470b99ff7b64c640994ebdf1e0c359e394ada6b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.16.1rootrootrootrootrootrootrootrootnghttp2-1.31.1-lp150.1.1.src.rpmlibnghttp2-14libnghttp2-14(x86-64)libnghttp2.so.14()(64bit)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)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/sbin/ldconfig/sbin/ldconfigcloud119 15241574301.31.1-lp150.1.11.31.1-lp150.1.1libnghttp2.so.14libnghttp2.so.14.16.1libnghttp2-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.opensuse.org/openSUSE:Leap:15.0/standard/3b460d7e0546454eaeb43d1d4231e9c0-nghttp2cpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e6cc303ce1f7fe14bbc1449b11f316240cc3b600, strippeddirectoryASCII textPRRRRRz!yyIe_d1utf-8d8ba2838a144dc4212ba543a23af0bddaf7146be44422d4e0a3305d94125c564?7zXZ !t/_o] cr$x#.9QVm)uZ QFx +N[1~CX( /h4H75u^_vԕ:zp~a=LC+YLpgxR:3 e`pQ/$|XNC]a5"cC(zUh 5Gt mDeH-SK!D5riyUD$V#nXȪCc[ަ" `n# cJV u;N=OeMܨ.p ؼT~le]7.xE,nZ*Ja(,hHwC>r &->$L|)F Q)_p2x}Oaod"ݰ\] ˰sZRKobG&o9~_tu2I( ?DD9=H-.MneTމvd1IV`ȿr?>2I&笒 7_f4۷6Pdv]p~g^XfVlqc2mKm񭢧ס/UOmVǭ&|oZ|88Q]7p*QfgCO-bVx49wpg7Yو\1EN,+mg 0/@~j3!j&^Ҷ\%j? Ae$৑l8Rڧ(cˈ 5Mʸ3Jbj{nN{],8%^ibG͛p9 7-F g)g OȖƢ nt cFYɸ~b)ߕMfE<y]@0E"A,r>If!LW4XF̒17Q&q{C`fGț=lb?*qfU*^zm67~%|8KY"J{k< uc>Ds"=ITTq#(;Dvhb 8_Z,E-m$3:ϘX#dm a]Fy u>IA!&H0 `{Gihۀd/SD2: ^& IWnҰy! oemrb3bs!ބUfd95}аRέWq]ELWC2Bg3=7Q"ïO)%ħo_t#F P٪%aՏJ5?~1//opkan*e?b굠 tM7H+ 1O R~_mI7|hw~5,0ic_ukk(cbkjpX5ڞ{ZOK濧Yʸw ^諨W&9| H|w)mgn6hjE𨛳>#(5zgzIAsegp'$ީ~{öyq)-iW>)3ZUS[N @kO^Ko~r"'6z&B` %:V?!S=ܙry#\?bp zȃw>;J9.o}ڟ@+n? mDY6,to.sN(wA\S'p6lb8o|'cMՄxX~fk!v  ; :%=svdb^.K,hSdrՕ6Ѹʫw>$#{:ryxj/E$BsrMR=iwͯ@yQ2\hig0m7Y@X< ߄mIN~C>b r9<yY|H;nY<.6C>lÃ|.08j DvIŃbjW ChfdGlT S]AA\ˑgFرڢL[s[y&W9Z':dD BpÃG?70~e9I-pr6 lB&b7x!/§Flg~k>ܩ0t9@Ev00e7hYJS\hf24CTNR[Ι!Z{qFB /3g/QjEd,j@kHELYTF56APmd3J0fֽ"?e& Į\QnjJ3i_ߗHm<3"޸F!Ca; Nu'WDGO.M7ε@ ΢^Yt[2MUQKxyn61EslSj!ᜓNC-gN se7NZzqdȷ74ޥqjz JT:ٹcPr)ZoFCLO$ j؊賁ׄ"u=@m2c8{ez]Uh#ކn$I8pم%TUM<ˆ&\M&w 킙}`zEyM¤{*Yq}͓L7L@C!4DoTc SE|!/?j9Wt2K#Qj%(2TlCL'q a<$bb.q.N(~!1fM 쐀4}[gdT#q'ZēzAn:?-]\)-Kwੀ8xݔKRy,aTH՟6Xs]Fi:K溭3|Xʹ /J$a"{"zD`Ȣ5\Ó>{~@n*LpCK=a_ aǚIxH{t.6ؽ,Yr<0a2机Y b  ރ |⟯Nn™~Ə|?M7E{deN'R۞9!'fbxoώ.HUV'MPHgSVsI ;ju?Kpm -ڭQ:Q*}E셑)P4X?aTŢ|m =cKkM|%J3kTqNazawc~Իfj_ݠi.8_Ƃ1"NCxjcΥ-0ids3mKe6~'\@t5D`\iy|-&!!pywBS=N:9>~njbyGešGSM`;c=_M(Ԥ%!(j(j6okZG!@L6(WL^x=\"qowS]|@G%eL#Q fQR%N,(=N,_T8pkL,θ8,,bW]ƭǘW`Lk9/+2+~Hb0'C@jݧ9{Fz \c$Jfs+w DD3-޸^ xv=J[J #vVYUفu*.Tq0$4͇L.T}:k*7}2͊QLPQp.xen>{B/83 NBO4/[f><;C8#> &R0Q fa:ZX\2B2i=WivP MKs0I-9#/ jb{,qkWf8w9( lt{q\15Ee#?&9do,̋j;d*f;";'aݐs.'T[ UN~*hzd_(Pjr S%n+[z8ez5toԑjN D ; 6oQP/cb >E 'A^Bѫ{Q3.Կ#TsV~"ތ HXk,cp)%uKyd:ɵ,0[mcV/ <{-], &MvΆiMNr_YΧS&.~h%; ?Ќjuēdi|͸農)Z0Vz+pU -<{OLfo !=~K0 IwE؞\}BtIw c1'~ pKَWa!h)Ȫa&lb ޘ[U鈋P/- dcn:LY(_5dht&Vh,݋v@>5JY|xʰ wk7~#zMkL-E \{k=֧H @1ޖfv.wHVvݮ-?8/g_V0ҷJSr \ Uewb>)T stZ]F:J@W]S=[ jbNc?A=魏XjyRmx{Cݼ;O~ [W!{t^ XAaCa/+їUfũCgΞF#m#,jRB:`o/>)g)ΨWFf?Q |@^-h7b9 ʱGVau:ls!@Ō,ߖd ӇoІ?}^$xǔğ%$peRKF;3+~q(W-+>q+0`6 ԡfS]@ :NY3 ):Wӯ+jf~ (',;/bCк}R;lMZ0lb❓Yqi!+'aݓC 9FgiyגdoGdEs6`?D䢂={K {bZW]ϳڝEC2|2HA}\O-/fP>4!$?,8SxDhJ4 q+V"{ \1A:m/1[6=8'!N02)Ki3=;^pe@4QQ+ MIMFCgUs,5o<`۝nf^uHeȃ#*|3N%%޵B+kXcC=vFt0@։~Cx]o8IlP < Bֲl)\ 5Ǚ̳D ͝W{\.CA"ωR"wfKF\)XUl}akR9*\XuGxhAr3̣ؿ,"IE~QѯdJ90){IO$#RBKK.@ dg;,OOep %5,NAتyB-Q57 R0= &@4nM f7z|uqFLEvRcFK!%TF=jd^>\n0ӐX|lUB<?%Xbl yBJʈEZ1FN%gInQ;BRw rnsZB=>frs2Z/ |/^:1zOѭg7ڃ*7-M]̋ eI`/~AUp,P7^8k@?P;nQԚC{oo![.H~aCg%tvAk0׬e`r|!*I{Tf=+=lf2sH.o-62M⌋CM[:zcm Μ[lb.T9Ϭ~+jkL٭LN!eprȁHCpmi)+Rk)0fLL5ZY5^:mt\ fK.P@{;+>]gt^UR5C+)h qA6Bx@bt@=DjP|Œv4JG16qlm T "6KFëeqӜSmKŗ2zunTGD +T{PuL,uPaV}t9uw>Xڔfrj`a\BIz!$z\z Xx eg i8+>Yi{UhCVOR5JHb%!CVj QlЈe-1C?Y] !mo+'zC#Ußf^w&ކ I'Pp®ơ~ _/wcw m2j_Haֻj}:OZ)).37!x,7!RFm) ǂI՗ۣWCߢS"~ hؘy&-k{9n\ RYwVH6:>N50:_LVGSyKHYXю}Ju'Ok3tay|G\cy>?l3R%\u(bMz/,x9JqM9,l&$Q_0"j?QA7tmg>(^B&hyYy/޵ȋkBְnڜ&\nvj>[R@,&sEq)Y(slbn N 5I<1[>o W91TH"5Ѻ*,dp> 'ͦ"UN e Z־9i7O/EJ73ka CY@G}y=sPZS+""HVJe+5'ٹY ?QZfG)/q$b݋d"l-;b j+Ј k +U?5$1@ ?[8ݭ]t2vnُ)0S LXx v%T|ҙbD5-R/ϲ7[HLg,g 22v>&纟?deGĿ58K0-ȰwKԞlky Ui9ЌOS-4Yܓq~i͡!,J Nѽ.E]TȆUp9Ñ/X 1^9fZw9$Xn~E&_ w+5G*dl':\CCz)(2`/\{ni<`NAUɘ4^#3N_fy:hBZ&7xD6.:<WlK/ڼӒr< in t:9SY[Z;.BEZQ)"!CSsDFy@ÔAuR.`^ rE䈓a?r =eW[\KyTvQ(?A?pń Y 9jl#PG6UbB׀+%ՊL~+ ?XjFjotim?ɢFbmQdN>]%p1vkN$tl 7!CHIDFH~^7>`ڕZ!O=V03iV"*vsĹyϖ! *:~ِ|5Տ:s< Y>3YsG_} lBİѕX1h bb' A ,/NwYWCgة52OI/MdebO IzoCV;D `Qq4B렦>jOͰPn90(E{x9tRhآ5*ګpX^;UUEJl Ӽ?_G:`}D>F&Fy N)ϰ bh:;T4Xp.BQ!D+LF(<D&wY /d27l(ù߸Q5SN~lk#v=ZM+z㦤OٔDא##,/܌Rfp"68ynw]6dBq g&&Dy2&;f*WӘ^ {}H#Vӓ+7C=sA!+bO +I54ŃyM$ݎ"K~\z4km{[ Ýwc&fBRX\^`P*r ,_ ИA]m_K~SppT˘x0bHf1W f~Ӟ,? = xfS?aQ/5$}@@>kAhoq̪ Ϳp׼kCOlB7j=ab F JsHL~^KȒ&XCKTTyP}R}4s~mbe__@o/#/HbEA@# 3&j1ne5BiXwM n 3lQ)*)f2jٜͨ>gs 8I(s0lo } yE"S{{ X|'G6{rR8:Bln:N" (z*׋F*rQTYڱUqdOTk_T|9}8huյ{ntWe\tzb~-/LwG .u=TkL<@+Liȫ!p[=Rf!'T@h;+F 4s(]pbܪM,tݴw-pr =<…O{`> 5LЫ^"9w,nB=ET}h>cBì+Z@P\,z g՚!(ؼ;5i9yD‚t*Wl((1{2 `!7MǷ_j\R 1Aj{/B-s6aaH5++_F^ 5[td%P:Y;H.p]Ɯ0\M]}Y$R?RaFaSI4S/{[Ӈ`k| {/Vuԇ3Ԥ6Dr*&$ȬbU3e̎gl_c6hkFf oC[+P&ly~Hf'“vRW>~vL\c%6<=1y/PO@uT2^sexu><ǚ>"Ϙ@vĦzEM.Et˶!K9ݍ~ud/cte j ,y7C!\A'Jj8tѩe\D 6u_$|ӛD )OJ,)&i-;Rд[iR\.CbE;Gf"D,yTPITDa.U+I)y G嗱YsF=̍1C.2>s yHk-.[6.^0Xe#+9䈠 IXԬzN' n 9P4|!2x-G|x*ѽ! gh[XXS}G$c[lN!apKXOk[NM]2e(6P{[ 󎦿k|x/}U<)PXI8ȴ$CKBys$cJ/9*yM'T*O\3ڝ jDB9FY,^8T)B>tfM̵!!b ntX 'Lvp/<2`dž)i1Ыvj1fi}w-%3BoW> `hHf`?<8.m+e4k"e<+FV 3mF\Gm2/V4ŠZ5EڻQ: O%TN`Ԋj:ic_VOH>~VPkCCB8ǡr]4Qi`=~r /lAqN!\lߜkafYz~rmZc2CҮkܽq-+*#s CLXh*d: ĎXJ7Y5&P:ZU'*|/GLs# -%BX:>dCNNSi6gyнn?J(vݹ,wJFQ|+yWsAj|6G[͖ت7u idHV8 'duxO>^l'n1:_Ԏ \s}\f]LŇq~&DZ~AS-Lq;C V3J(ЇlD](E^3n' UO}\хRl\m$8!eC7ŽLO0S^ O>е,IMhL8S㥡RϮz*b1,S8JDk+Rbݦ1:؝!xOe2|4nʽJF>drz!XTb5]c3!tNkwqF4ΠlAt9D;|Lv4lM~iZ{;FE ݜflsN%z #dǼȀ 6h=Y/8N>BN6ūCIFtVa*:O}o*-q\shJYc%Zb 6u]6%+UM$$Ň&툦\nج .a)31lNGP@@U}/JChBlkܩ2C D#,AѼ7 bAC `[T9`/i-V-ͤoV&#Z85ebbJ{zHhl!0^@p JoPrC-kKHOۉR{cȲ:I66L^ |[G$ɒ&K28PW'?1;3Vϐh6硘6iE4Py; 3'xVxSrT&)AfA6ܫ:qwe2׆G@$VTaA3QUD/J9%}ꊰy u i H0řU y?Sy * n=$3kڲ!P$nf=qLBڟ-mRSyi=~)D$ޒrRy'ϟ+#-'4JK1\z sFP &(+tu.Mb—KNxS>p 0'HB {[>Z"̥>uImJtXw2o`_*bV=LAG ΟBDr!Cf!s:5wKOME y,M]QnhV.Ugeщ;+\M:Q"x4PBv~ RuBQ^o<~g>WZ4ʢfd׎+YwVsjGT$s6ž.M|, {qoذ90<oɋQ:Y"D@[ _NUgGjE A7ݐp+cw6,m' kh.F+)m)n6ndzØ9U:{~+^koLtonreq'2 zn ** Y`ǺeQZjgD:f/ C{ bdѨM50}m4l-1p~+RXXn1sm&Ih3DN'](V#|Ӣ%_J2O휓ɿPDWpô]=# Aq.uY*p JWع9"借0L1tM0r/b Ҽ#{!)DR)sq:[7nW b؛b3||jfծ uO)o*6vG>eudHrV!C?`O%yq#:ġ\t'B3Oe#@-6/\TÏ fAʏSMVjyWxt lĚg֡29/O"8 /fN4p!Z%Z-j*we˜t'& 0y*&i}`h)Q5n; T24@WDz?t򕋦v;G--pjR+UDK'+/^(Y-V/FIwi Y`BI8lǗ' 3ťcQ%or`<`L2 ˸N` x1XŠVAM34M+{%yDxɐV RvFSl{s毻.X14Unlj#&eކa]Zʦu:/:9nҊWw暤#̈́ܠfaͳ2j6Ѭqo{7bSgd.j³M~;WBU+3`'f=LՅ^ 0*͜ѢL?mҵ\YT03n@22#O(%ns1b5S/gA.\$lZwfxp$fz,.^VłMV)w}R-2tRHF>f@<Ù+D!d\R~娵MxHwl&%Y'_ckqL&}f#Z;O%ynqȔ }v ]k L!E_tӡ1GެgH7?mAbFM+LKUTD{?꬟v/dR GZoןWHqθ~;3Xn4ݕBC4ӊp?mN3ўK=}}F%D4n*7a*i 6mP:' 9;;XrW$r`ivb{ů"`B9 z-@Bk\kkG-VM_7o #h]7A>e!!vC~`N8E)Z9۪!&Yۘa=ߩ;H5T]C'm-1pLE rB1*XX@.H%A܏&{? @Gy$d)!I!]Eui 0 \/NLJ0vJhANď]`aRe +6?>e_TYh 61xGqiк*b phB MG-r{Ҙr/,&XfU`yK2Oem4K}$,727!ʐ:jݝ%w /)y+ȡ*? 3nğ>VɧN 2l4 lѲCo/TrD>UaDOݤճ&ngAsٕn`JRrIЉjml0`z d,0U*E2#KN!Zo' }~9 [L2/Sj?T xm3~j:HmB Z+Ezcq^]D8a~繉GDYB¸q};F,-y 4x {"P0˓eV,9@C2Hל [Nw0Hca/{b y7I9%; $,,8(}ź9Tt`nǚ&ǔݭ8^QGxߞpNn+ u ώ8ánp*%,x=fиoݥ"`` vf<]?im${6w64ↅ@Jw{nA>#{;NhL۶Vw֡uLb r4ÌR~uNwCwɤKw>/dV.M[eOy`PQKXԠÅ{9!"Y=-\]bhAp_[?[\Z%ZUXNuzqn֯Ju!v;\PBgo8,VPǡo mymǃ 3U.Y c!a4㘢e8&J?-w͎\y b.xz.{704C?Tf?TEv~DO\_މJEқXi$o'Sߜ1LIN:^N(x XW`=DTuzycčl[sO?#e".͙c=K)Ay㰺p+K_CR(TWUE[[a'l\iס{cOC#!^XWg$[fƀ@C MqgtrDEu`MM[{&$N9r}#Wzlo Y$2'_é$X.t@RV4kfk K>U<8)fW8 0mgc~3^Ao=7jU%yFd(e#ԏ$0Q:6d[I6WN<ڶiC^)uqJn>=b[)]!XB#J8Rec"[3j!P/XnN8nſ,3CP%EH7 12J͸tk}~&?@s%"ڪu`gb2 b%11@FDnhplű'M#cPf4+eB5r):Pf I;&=zG#cu-5 vim:q&"6)h2߮7 ms '^ګ8Ll94Խv(0LQ,N߆s;~h3- Ϝ/Ax߭ˠ,!qIj}o.(š1TEp~|QꃱP%~\6ʯFHoJՔǡEGZ)ਯY\ovԴ$?G ej7Vfy~>`L: Z0(7h19uLdNj`[;"፡od[`G<Hb+~F"=q} kV] RAd vvi *V؍aO^+Y S xTuU5;/X,(d{ X㏥MVwH]{d+Ƣ! ǘgFN W{EԎ.|MǕu0>/6z̭FHc?8{=~Zi2qr_fs-pJ#zgI&D/Lg5 a#1l :s[CHߕ,Mj'h3zTUq$)h{cB[M\m2}kqi 1]v7d-I*ΌP͑>{+*sB&,cay]bL ~94$ ϾC [{QȫV;Nd.nXetN_NÁ]]f;Ӂ@)|z ;]sg5e~g7oAm'i6ѱyE%2g-,jCM%@T(cIŴ5餁YOVG#䘘\TÎ-vLNpA;ςm"/А#paiXFE#r+Yw>cI,/~#IjejgxƇN d"\vPVgi/ԴjrY3oe;+[W%\Ŏvt<(dgMu-[@KSt`xm֟,{7>6t Cx/?-c _9HOꜾ$j+PN^4 E$;τ]&sƦorI-R?@ΨQȊ@]a[ܦo//D sƏѦm_fGF풭i܌$au11V$(4)\1\ɼ\y(c"d¼RVlzn+r޸74̡2}H +4Di/$l D|Agæ{~dRA~0-RrK|^ lgU͈5NȈ#3%Ef]_Q4D:1!xŏ4PHn煟&YI*TK` >C<Mt+IʃiBzLkȊY`!,9_, ʢT_>&{J\_}y,D$؞8B ?38at_jTJ'7)AAjKu{a^8ict\H!8hx떾xws_"|>u}#BWީ+>n`ˊ)ʬ.}prp\[t=dymFGNR8a箄/_{1W& 916d:9[჊M *ռUYzj +)/fЋvcA2MvԇwH/MucOaf:w7(rn8[QĶ*boi28dC$ԧ¯fhK/ E\ÒebR* !.D["H?/!y?m1W'j2x"=Ɣ [P#% mcD1e8*W} A$E-Ë0S.-2y$ qWC#V@/MeO~4Ho GO;2nyˁ#a>7 W2L}R~ .iډn0{t 聃8?j`p(0Gɵ. .C;ݽ߿fdt^^s{(3`ĦCv V} 'CJ&6ĘcKfl$Y'fm7=>FiQkjrjhYTZ@uRͪ|wTNC241|7>1fKcBd7tǪіqQX@!:YF: WߑR,7F^jAV /)aDQ6b䄳LC_(ł:0̲ UuScPw%#q=vٝP )MeQSkR3'w{TA/Bqb\1Ԍ)ҟȪNRh@L}InthE8sfMbT!E.J-ZLULxp7V{P)Rw9f߱xWSgoFIm ;S|L_E.^ַԧN8bo^q'>e&94dBcEEpG4T(Y˄teӃKqUk6:UzHdlo:ڌPncL^}6׵QϋwQ@Xq;<d@=2gD%ƻ !W̯ˊiA84iwr9ѣxePD (mO 0r[Fdhtܪ"Wzw#l$p|U LWobr]Ah΍{ݚm5qYgWGp#IJzŘX ?Kzu0ZtMs~YkInPi hd^S ;f< ,8*Hf+~_J.P/.+J),5Zv$7eA=lIXٮdb~blr5?p&gl]LXh`^P^]8LE(=Fࣁ5 @+}O˘t'~F-MwBaLםǕ`u'lpSj7ɁgECfjd*Ά$ݶGewpV t( NG4ƀ6ٟwaK 5:oDzK{#`89{ՌUdGEK3tgjJHIYYC۬&d/LP>rVirǒ6\ <圁H\ ^!O'@ٷg4 Q@ fݯ/Wwe2 %b|xUi pɾ&7üZ'l# S \YM&f? h&rDAK6`}Y7*;) Rki9O# x 3dCJ uoog%cK".&Z!ps\\a%YnZz秇pB|w ~sfV ;]՛T~yk}0!~lt VۤN/uPm|WzFԘ3SoR?DϩyғF IҞ#k˽1 Na7 KU4ָh}<96bba= Yz膛E^h-{Wt.ygB:NT{-W^kXb"pAڞ d^Qv]'~3UVRVsȖ؞GJƴI""*_ՒlWY ׶S: '1լٍ~-98uqQ]*>-\}Z_z`|GXZ:ҹYcw=:Vf`\ uria=Ε/N}&K_$_ J:> 5y"ŲY.3U;e'a^5.0˼6.NwV:@2˼4se1XΡLx~ؙ$AE1d4&jCT 򂦆7H p[R_Ʋ _[ i_lC!]!OU]_8qB0+YzlY_=v  L&D,W ?1iEiBVE=>Wa+%$4*ް55T0/x]뒔϶~̚kBEP-·J4qQDףrQx\R 0kMU n%ӻ "NF@.9 6IԆޢC{&RFlvSxˊFlܮNoψ#eD~?yOɖ0A)oC)0Q:^3)\aTtRCg[jDz )]+M5p\'Gn 1[]!n+ :5ĿT NT<r. e1 [CR>L(zE`,0I9%] QU4\`'7^k}1IͿ*F@o#a-&HÈiz'$/(6XݢDa` $X-Ș5!:c2r>Z*c7u^AWwg윴E>߉y9tF2K\S^v-miXm$y15{$ȁ 8:+]yEdx,*ZVnco+GTVӤ2Te)liX0Rȧ/ٜHe' /fb>WKƒV?C@iL7JsW/KUJrL-L9jG"?٦Oള%i. =и4q!TŎxaYևQpA@沏6y7H~VMͻ'-Tx#Z Dh<pG@:voi(.N4>b~Q$M>hw#*9մߍ򷠕^|j|)ߞri\C^,x?߂KMUkӕXic ~3`FKz}/IR2.~~;cfJ 'C)Zdwdu6UQϥVok8$E*mj:NV*Q(e5E$:M[ӽDnVVLbRU\]2K_褓![̤ZvoDMM4u*A e:>OrEK9&rwDv=0df=~L0-kQhAzٙ .2ǀn[&֧xF1f3̾kn{1ӅkX#SQSHHi7}Jﱥb)]ce:FY|KF9rFyKާDL> ~yW5M!$>TvF}I9e:&ʹ ]r"QF"e+-TFǵR{*р^.3EyLL<Ks"рNz#"eP&{Ґ&Ւe Y*Y~B˘*\`hTbg * яB߈.tѺc1іOޞ {cѱʟN>A]Zl1 єp+P'ޥuR㉝_n;x_ͱnF6ćr"*2 ('oګ7<@`9A]D D8 Ѹ{VOQ(ۖjdYH=pEꈱҖIXKa)\аks"FO +{,Z_Lڿ40ZENy {ZBo;ua.\IY2ix@oo{{`ơL&WDd+LF`O4_\'unI>xyFfPDcIOE._SYd(ὶMuat;NFGNᐞ(zL#'nRGN,d-/tb8L~ո/S @SH2_11.y) 1F, Ρ"OY&3:3#N־)WҘ |E|-]`.p]?~B%4EHQiW*R_3 e&M&Fc`̹K;g&Q+X]V{<^YE1˙_=αWV6ì5o@Qj}FZT/% R%6A?7ŷÄЙ=OMd7ol&9*_k N,P)1ߋI `GC Ф6vFbE m,>iN,'=Î=owD#lqu).b%ݨi1>RT-"X(N I*st}#WzEwnP <]]*$pvcQ v-}QeL8n>ڈ{5~_([?i&/G,u*4hLƜy1E4#Yj Λ.Cj쮚E_E6Ҵ{шXA;Z:Ai>*댕%fGIBi n 9!̘&|Yfi>?CW)55G4h} Lٟ ijc;c[NZ5H UЬ}h$bMrbeYL6@NQlq=,f4 ;1"H/91WMG^N6b>BΪGh+ R,TebY!Hӹ%T2WHb%IaJoj_/Jo o%k`bm!䷿,dz-hIEO63m´0vgV)”c~ 6u-ímGVbUuO$B8&XjxǾ[zHEċ#G/!LrOWywS\%bK[>=G X|K5*kUXųr?l5b[&Ȱɇr) m~Z[9zM#o"|kv G뺙R&\APo] 9qFR0=AS`Hz>77z@M>d/M߮kg{6Nzw:FBEQ+)$ZD> Ea JyĦR(BFc`nGI2xq☽3„ƯQYx#C6GE!.mK8f'WR~xTh͆B'l '&;\)|$Ktʗ0ݵiOgr!P}/hQ,Юޭ{\_.QRq1 }VM:1HZj?A}#y8s a='*0@EsvV $ yΨp֔L;1r6daroz]ˑu) ~|(r>(|bsx-*OK/2>H]k[-Jt/ p=L9o*h*&`2T3ܦ$ME2תk*s])`si [+ fAprK{!sڹ=jZ^0Rvﰬw.Zjw'sy3A;=RE4+YWW\cpB'a&}"s@#"s<`hb1%Ip S7rM҄EuA:wy`3)$?:?a .g3mdYl޴lH(Kf:qhGPEH9ZC(Tȴ<>QYWyޏF;)T d@|!a ;^Mɚ@KzVe[~`YVa*F1kQK8ZC-ч :a}^a\r(t5c^]SKyK5uUs\e7oe`Z/D3 oڧ0w,^'dvUe;S |?JݩM$+ d|%V:VjpHQ:Pn,ZQ~"A\~ŧIvaL;|ʼ%isS_<t+Jw-HS ЩeU_MdR0R"6K`1z$B|jSJ;x8 . kOrg5B1&d(bӼA9'_o0˨JBr.V:;,`?%/|=QXR\z) V _tG۞e~/||t&ʅ1t˗A6>7(!5Ya5>ecJ~E [09su1 #0}}ΧPLd}!Ӆ`꭭ bc/uDm9^kN|5 2#@CeP!Pgklm\u 1@!.XCpVE(2;n٩}s33# qR+f51׭FOy\Z2P4b,聵,d_YmeVt櫹8ٱԇX .b'R)Ա 4l(%xhMz V< nW DVڅLPRUNUWzdH$_wM٦)^ ]m Or֌YFCh"tB4I/]T,' u'C$PU8 |-@i+p(gm{\OTBE~!  sJ3]F[8VK J#<)zتL\r`0)CcDb'=UE ":r˩}粼c`M0<"w*cE" 1DAU>y}°vTIb)Xeg-f[J}0yiP} #+*4 *2{DIbfY{t-$R($HY2&hd8 EcAz?E1c;&βǪr՘@12 _Sg+Jd7ի}O$;e |LRR.Մ"xCW3dSpK_WK?tM} {S@(>!~nu!l-XC)^#ǧAKRq.QsO%-Ҙ~ 6\_%p2NB4 ]o`7He ;fԮ0kqL'0Pl"C TR Pg[Q@˗4_Ǘ(Tvu";}>_Ob!0}5Et7\}_ fHq2g Cav|n|,_ZbM%59^犸2< $܌o_{ӗABoXω @w(i]9|n  7@l|k}[{aTpTDRz;T ؈OI8՗ ' ̆˚PY^/"HK}5vxLm/ |F-,nFv2\zS$SN{( ݱ3*Ѻ}Q>ݩPw_-Ϟ6E*O ,L*[󫶌^h|pB.O_9]nN'A-t$O$gCtgco(_8v[񁦀Y ɭkk/DX1T2-G߱mJ#vӰkF =u~JWHil&G\ /:![${K>t9jO޶5͸|۴DmYxtYx Ƅj )e4[+X)>?'{0>_ &v:bdw8v:ϬʳaiӲ7m/e6e01"0 3[9 4h% TW(U01ϐBh-qe1$ fL)r: 0`~v&@xsypEc=L}6Uxk76_ -bbx| 1o)X]V B^%iL*0anu y i+m fX!E%Fj{1'wX2㚞uQ+:Lˇla?. \a3%~_MۅnpCd=ImIguUK-|70X eflqKfxyU+6"| Jׯ 9:L\gy)>CbNHN&2<`fY'|wIc`HxpZK̔\A) ʝ\ǴyBa,WhzLj8:ޖ/0x xI={F1V$6GdM:~xZ"vqTi޿ʙq 9IYWwЎeoB}dTN­JuZE #;v-?DpQ`G?qigH2S[[ 7o~3P="M1d58jpp1<A+}4$c`,aZ5_>7Yk. YTlt໶%+,WRo08Fwoml*?1|O0S`iAu{]`#ɚݹr\~~f/Zy'HτVs/P/A Lmf%%75#5.= 谀 ME '\|]O(!bۑxD\.*YTkZ D(6԰ƴBEС[zU y5(>$%(l1O_1XfqNDnʷӡ0oqZ{6y:{j#dz8]{Mla>Ycܿn*Kɋ68v+`nTh"M=a}F~$79G=RBq(A"Ɛq i;N!Ili$2&Z0JJEjjyEEgVVz XQmמq'EXQG-tg]b-n/ڼ pQeGZB҇z_@݋D{WA+<odd&5$I-bC]var19VoNLMb8 vxj ~(=̗TÁ`e }XɅ2(ɹr>%I1xJ&ѷ f,\6+H4a zK`%=u5㴝`m >&"RM@ܨ" wo,z:,UV@]9d* G+bb9pgu#30~݃LT#U0PW2)K-ڧ5{O`廏#~r1#v7ní ?@5.ME0t6R2iyM?]x%#&5[KwpJ!E6 Z;pg#D9&h7sGs.N^hjO$kqTӶA.ْ6#s&LhbkRJLO 35O}gn˩|rK"nQKy.^ӳ RoIF .:8ʴFM,c2c>nY$w!}Kf>pЭ+`}P%iLcނzd9>U_=WG%Qw+춿"|\ԑtW@_ ^Ȝ=J%ҕbم0D) 9B ޖ(.??u'T9~f0QW#Ù3},m}ݭXEhf5jPx&!D PFW Qj#H*? [ѱT}>E-aZ`3rxt Q'/MzoMx (xp98`݀bM_kӖ­0lB.^X2|%G*|9w.۔J!;ڗG\/K- ,XI*]KPOқbbha3#)$ D*^;h[8\ZZ̘&H;][4u=? kd]]WF%&ۍ%":=TuŎ+ 9>G5Sj7 o}Oמ1!qLKP.dpAI3*k.H.Q-0bxG *DFe 0kMFcӟ^4_3Ðte/;DӮyi=<#>f#]ZNJ pN$/B'dJEZ1~xWPb$-xw^e|+M"!J6RlW*:Q!RUd/mga,#C2!Ա(A~X{ FNl u%O@@ȄW-bdD:=!f3ߣo?p7DP\b+~Lv_B1ۄi2~[619 cЬLg(D4Hl\3,g}9MsKt/Kڭt(Fo%Yոhb;&$=ujEת1 1z۱{m,n{3$5SU%h:$Ē ߜi,%a"[ c޲H"LxYŶs?~m: u ͔pm:p[Ͻg=רEzȄY_?2ZkQ ho!ؾPڦp71>'8Q=ǮrrvUϿ:ю_MԀ=ck&Ykeޗ'<,uvVvÙm{+&5%^,3m%ax#+6˒ʺm( B۾gY=z$qV*Mi3;gc.1EB_Ew<,va[‚77w `qN{?UC#~RJўO  l4GDx=M̻qS߼E}ѶR~?yvEzYr#:WԪ,ƦK%6_CsSڝ}aP%MV}fh7>b!XWYkO6H'cl.JD8XI$s33J}o $TJE&R] Z 4]E8źK`{4ގY& xȠBD2y {oWaݫ6 i܇ʩx@'OJ#3cJY}~E(C.h|ZLY *@,) ?M&U\vQ1k_誣W*Gi*aY8m^s V@Z?Ыb?c-/@jθVgUdpmgw!0vA;k4 6?RT~lSHY35-۔)CB\o;!VH3EUwo !%Ntӻ0[j<Eۋ0#hUA*ث1:FFVPrCG&xtOjkkUrf 9`LׇdŬGУ  Zf =S2+`lǺ=x T$^c^4~{q3/[a۠ukPjLDz d93O#DpTGڎn@܀Ml׫err0o.|&XoDVh5e辀5և&]4=){VOJ.-|v7eLPk,O-y?z"fs)}e,Kw ѿ]欅㑗QB*rDvR\N-W`l :zy?G= &u(Xd#Dq=:m7W_q?[|8TFyƬުAhtt ۬VC)`YTo_nQ3qٶ&Ҋoh.W*3ע8%7kH!|ֳYw'k6P'(]Zz8Q/ 2Y:)tXVpIO fjzBhZ$n+Zıyr'U+N T[W_? v#O^5pL[:[o'O<$Qik֕7 :͑\e^ l T5d67Q6'sTzPUoV9^j`Ɍ~%\\ի{b\kGmv=ƬII;@R2ҕ8K=7}xLbBØE3/`d 5.NVmE"g 8ˋ!@whBe$iBhCo p^ '('񈙀`EoC>qrlrp/fDn{^k~#Sg'Xcqvf\߹1yїCd*(!<5KF=VnܧELܲkj # a1coo5aDWe|1P͜bA֬z7uD"VLcOKIjqx4 omiÞ&C|(n?,Є(~T)ąu<u E#eZUlxsͦ Itv*4Xw=>xgV:ߣץ6 6-<3ϔwNĚX;3 |`ϺIv_)y~ẇa qB=c={YS'*N*p}3mm\ngp"jjh `U 0y~@na ohr%G," %fjPY֭=}[@.L o<_/]9^UA4o`D{3E5(?JVGG ǜ[9I rekU `7X_>"6_Hn*U^p-nk"Ud:4,E$֏it%4/c3,, 5@׌j0\ڵvx!B4D%Ϯ}LYGP=\:cȑCˠry hrvm: G.-W%»G_1nnn0;A#uZu}'1 ш$ )v\K 6֯7(W=ؗ-E} V,&`,6Mr>r_&oX &g ܅:2/sWR1©'r`uX/xoʼn) D8"c~-]$DsnnUoR_}fn5X4lĈk|TN5\JK' < ar`=` r &Qnc %Fe9f($rVFB WQж \:ƒV-j ߵ0e.mӵF1``a~T-c&Gi0[: ;j탫Y@V zvF-Zg .XM62z?;2N Uook˰{gsJȢL#{pYsyr,0,L. &zص $3:h /X!DGwSlGU# X*B<`BVqtCozI6 }aAAVTXħ`R7(-sOO9&׸_ =Q _] Ԙ8];'BH~dtzQ5v 9rNM.O |rW"?f1։[ 䯂9&vM)eu%/”D} qiF@m̖s-Fk%(:,N~zg %nqأnvnDJjk6Mw|is'ָB[wײA`Gsgc\ =?~W~6TqU0YchИv n2YW{La#63,qlyPe#KXZlǴ4CM5쀢3U ~] ]ԍIyKE`Ol 9}]/t&Ga US^,vsrg= imErܫ+yLC_,?)G~eDb2#oYmT/iJ,.+ u@rpZNWLpaH%qDh*_~kRG'n{ZEU8W/CH;LZΒ .({e-5ƓW+IڡoXܨB ~fݩJM`5'$tsq t~7gs%AVXlp]Az3 G .H(=.if|J:HW}B+#t@a\sRhܷ쿴x+h 4N0:a]ap#M >c[a"ЄO[Hu Z8)/P y7zz MjrH86{:#WPͲ K562mƜ@* \o@ohW|ǹC6h pS ^JU}9*\3Đeayruyktu9JvtKڪ8e VU~B:O c^\fiGh L2iL(\kdW'78ԅY0P"lq@%C6׌I#+n8drtBRnE8v4ɰLc)㦪-_%"  ,]۝% }G8iƲ* 4ްp g x6'JLMNrsж^_K.0?^:BLԨdJ*4+OBPн"g3>2~x;X"-q|mw,Bdx] ɚZ-|"Yy"1I.b{(D`ȑd֊gOL-`km߃Ow a!T|+It0H\*>4UKbA,a# +UT Wݧ W&Sޠ9s6x+НK |V^`pZPJ@> eq]SzaFJ95})q@,*N8Ε]D#GNSlsiR~g6gcbo/^VRI!TL>< جbSS:.A|߶):m\}QJx4ޮE8S q<ѤI 1C\0ŮIcGmie |5BDw(Eա(Pg1=rlZۅ /xN^sJ &4$@(; \/oJU1ѹ_汝^i-2x=8GlJ GY9 :ea+:o\!"&&bY ;&H.mgkV̈́V.YAH:c6kNg7_ާ׬7qs]Z)2nX83% .3^zhq*6̷\vie5~tBt>o-nFsI{-힆Kup*X-^!οXl(r6r/=X wG.tJF@0q-p>J.ևQcaVNpG"ULK>? 5fHiA;8 +Qz ?RhzNo݄ԪA;.=]JH^lo3)lz;trnb\zh|sWU`tJ^%7h2D`y&S9<3[BKp>ԓ]`]c+B L') <9N1*yD=Wq@/!EP4j|P,~ Tmf'K;=Dh%6|BuLvUtݑ:Fa$IOD vZ1 ͉_t~!,㊔9%h #bFW<ܛTqp4Za trzs|q;\W 窡B9*N`#/_- Ir}>8q1HZu(5"Q9W_:ˊ5:l3X }mwa}jP',T, 1z٧ҟv`p/؃urU5-=2-CUt2@rCIܺ*ȱ駰(B4uVl;zi7t'&by9Dw Nqgd|ZyQ9;XM̛J7As-w49xW(D¬/c4~GI gsRxrz[ҭWXϱ58?gݦ%24CNm'q0)F8h h" K(זU7T.QI5A'H? mG4֎dZM2(_@&}k>y]җb[ Ңy*쫔 7$3ʠ~˓Z@ + M+ѐ<*l~UZܫAΥyL\-b?1i ̦ zCޔT1iPW#:z>꼪iCiIӻ;=E0CqOiHl!ùS_A1|I!7K{]KoQrs܆t޹(Uͬɿhfo1UX[68J0&{2Q?٩ZJ16׫̪ Jt~-9"#@[qsaheL03VR[)Q=ǟJF/(/hЀMdTb`?1&i Jo!6'@pݽ@PB'U8, ~SE~9HS0o!0f#DʫON>`²]QV ;{Gm7z5yhu"F<#u,$Qvno:_`y9@bX]TR~ygx$/PVaJy㪏y;~[+nZ-ٰq.okD`m**b%}󍮎Rbaϴ8LWw:<{<\9ϋ7l4k37T&5`p/x޼قlQKYJ@n0F2VQ9yX v)1RlBq9FK%H ߸9DòSni'bHj|汶@wƀV9U>͌~=ND}NzD:=:A𳓽JJ>fU™14"*4@ٛnM59AD0g=ԁkKFxr +ПRD)@ "awT\vduu@q-Iwt^kDwBD!/ j+/sйEKr ]'<avbi$k՜jk}XUwEe~"뮩Ԗ\R> :JO[%!IҾ[Y1!Y+ȿKw}7XnqSAڞNb'"hlq?ZzoşR];]x= 4x}nXDF >% ]/oz.֮8|EICN~7|&~ Φ=?'٭+.41Em-\~OYTS+sf܏7䓮"} kmX3Noz5b ΉmfA'QjBU=,eXQ[b&8b9[MXB,)_Ϯs'D,d2thgk9=S؝)HCViEզ?:+`mI{`3-K+s?vEM'yL?j bɑ_ R"*Fp9ބ87;2quoZ+5sE 8Ehf94_W8PwN6ʶ4ż/3Ӈ]f),fi3@ȍHMfS.f4a&ZV+h8|t#3nSt)/k,Nv0;ʇqp,kPy~ .1p"pN19]JzcK*e4L:rIwB< g-Gan:ƕ%?ӯ;V.mFϼ7fԒb.iD)іN&H&O K{G;BNcqYicxJHpe0,SyIi-r ్ E޶~^r6/#=xvW\P(H!!1A'%=G /Τ@4$Lg X6#y 4UIeg.Q2N;2Y1M| KB,WlRuJ%ćm@{IKl@K2Lw&&ҬPR%io tڧEnl.%L B#8v Ep挄A;B!K3K66wwz$,.0:/JV< F^y9&|J@B%FuY iBږj/+ -naCpoD LnfwPPcE{InQ8+Xp)rFԦ]uIs"DQw5P%q S} ЬWє\cE[30G&dU`ö G~Q:;*ǣffwnʗ hhwA}O3WǮgo ~_rD$phIa9흽ia{]ݖӷFH+jNh#]BBTD(*9\5N( GO-̇A;#l-CO{\աE(3ɪIkFYgg3wL;9UM`1ew}c$|RK2T^yXKڨe㙀xB23N[Χ &,4MF>'7|$t+O,y''#HNm> YƧ-yq-56L_G6@w KB3kÛ,kPhT"Mc EzUeQ }yj>ϫp IlWa oGz9zޭ^aㅎ]_|J*:[16ԛyR;Rdz᥅%[ hHΓcM<6ӵ3Yr-g&DG0Yc|ׂA*1%aRQ:nw]MZ=FvӖTl2*6Ty(C+_ /&hГea$ tX[zbk³}f 0uYyfX{37R{9EO.R" B&uJz <$2y~[w*c{K,Cyjz)Eg=_!ix0.CamY8F#Qf #!B631;W yJ M]W+FP?f6p" ﰓ^m(hv4,/ 9'\Ax{-n-yVp N ۾P*@X$mإd^lZk} nd_"Tگϭcߎ{N\0{/[*m͞qwxwm)&ba\ ӹEȅZX|d/x s:hd0N 9ˎvCڞէ}^2(i<]])TH<; 9{~7vmji@{[[MTAR9|63W/M;:^\,!|xF{Fl_<6F$1*1~LXV#rW෶ٛĄt't#J.:Pvvk赇* r R !Tm!%s^42t*^g)!{ ۬le(KO9+_1nG}6/muQJ'`8څQ'{!~5|yu.&ꩱ]O13絜 -F8&탾_p#}c )P`ZxCDBYfn[# 4}{]Ưhl1BGi2kd]wRb6S#*S+ؕFf@_Wqj{眛^G/N2\+Nvʙm1*~F6ԓI#cRz^8>CLL.{5N (3H,dR``(Qk|UP0Z (h'.:Ӱ-%r%:"0gs)ވ+]Im%*x!I8E0WݮAN+^;ۄ d?Ǻ]L^0X &TkѢX0"8BFXV֬d̽eFđEݡl3J{M4>Zx,RcR{Ⱦ™bxQU=ԒVP*^QܞƄRDD:"~YIf)\n&je U]؆ l|>ҜҜ"~Դ̛)Vbۿ:{dkK"*/HldY:?z R'>K&XTAuб@ bSB,},,m=b=ǟS܄deJWn)t~QA UJwft yd<,x(XE}a?b[155+8O%MALÉDdu7ݪ6n95# k<f`!v9ڍ%cYeKiisTB S VMg# R%멪Ys^^,1B"; -HuI3va%ҏB^Tͺ:몜CdGGA:*_N.fJ8{\p{xBL󃔻Ɇ BgW$9ޫLzh*$+F!Zs-ߐozd%Wb uʂ[xPO+ל!/,oGp;St= |VvT8'F BxZ;sYu4ZYl=NtbrPhVK,#,γf@ = EkBI}:CfצhO{DV> q案,e6̰H'v`ҔnS^ )7J}1|٪,I+"0{ŅCz Iq_J$M{ ߪ.K; V<reV֮L@zٮR(KSmޤ7iZRF*Q֫^}$GCӅвp,9;^T߮O+ f2Ir;ԯAPyfUZ^ =h$(Fx_Y Y fDaZ^$;^SJժi]-"A@Wm&]?ҟ]/b%ո䎂N-W-GkE<'JXimx91`OP=o_Ņr 9[SI5\ 8Y,ReRU\~̖W;n6j[yLgI@ ITsF[uYSpq(o䌋X&=q}v<$:̇Fd0[u^h5!xB//<͍-L] < q' ধKDS!mE]~XS+ZęYKw ̶yRz:Uğ-q:SqЇc5/vY8NexC0CZS.,pZBΡ>D.[JcY σJBa^zrFh\^JOQ{ߖ*ЦH[-8M>{a9  YZ