libnghttp2-14-1.40.0-3.5.1 >  A `Rp9|n]wR$RA!7+tжz ތW7-E ]zk0q0Iki2: q#=(vc]REZ |'BEuFWϫR0`~>M~ayS=5ƆP IG4|ZEް"H(/Gl F!Qdq;~ψO(-{QUK!~%Âq TY:af9MWQ\1ztX2c12d200c37434590ce65bb10589859c5d1f30b5bcf59676368dfd3cace41cfce88911665ba74bbdea89fb6e8a8effd218784e284ȉ`Rp9|\)H{yrnk1%lS Bf_q{}t&`IMB$#c.e@(I;Zv&Y'$za8-f]J|$)TsHgjfaGm, Oly~Ka/3Q)~yt4^XUP#LT}N,Hσ}3ià"h`3,M6٪0g8Bsg!-;?twVZk*!ڽ+#*T>p@p?`d  8  0 8 @ P  (HX   (8F9F: F>ܼ@FGHIXY \<]L^݉bcvdefluv$wxyz\Clibnghttp2-141.40.03.5.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.`R8sheep15~tSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxx86_64yA큤`R)`R,`R8]γ04da64161302934f5785b2d0b37a0379b0898789f66a19e5cd92e4367dfb55a06b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.19.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-3.5.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.1`KW^@]i]Z@]Z@]R@\g\A\A\8@[F[t[CN@ZЛZUZUZZOhZ.s@Z'ZY@YdYYlYcl@YX@XӸX@Xk@XQ4@X6@W@WRW"W~WXW W4V@V>@V@VV_V@VzV]VI@V4@V@UU@UUȒ@UUUUUcU]US= TLSv1.2 * asio: More graceful stop of nghttp2::asio_http2::server::http2 (Patch from Amir Pakdel) (GH-805) * asio: Holding more shared_ptrs instead of raw ptrs to make sure called objects don't get deleted. (Patch from clemahieu) * asio: Fix infinite loop in acceptor handler (Patch from clemahieu) (GH-794) * asio: close_stream erases from streams_ while it's being iterated over. (Patch from clemahieu) (GH-795) * nghttpx: Strip version number from server header field * nghttpx: Add --single-worker option * nghttpx: Fix bug that send_reply does not participate graceful shutdown * nghttpx: Add --frontend-max-requests option * nghttpx: Enable stream-write-timeout by default * nghttpx: Fix stream write timer handling * nghttpx: Add configrevision API endpoint (GH-820) * nghttpx: Redirect to HTTPS URI with redirect-if-not-tls parameter (GH-819) * nghttpx: Update log time stamp in millisecond interval * nghttpx: Better error message when private key and certificate are missing * nghttpx: Fix bug that old config is used during reloading configuration * nghttpx: Specify TLS protocol by version range (GH-809) * nghttpx: Send SIGQUIT to the original master process (GH-807) * nghttpx: Restrict HTTP major and minor in 0 or 1 * nghttpx: Drop privilege of neverbleed daemon first * nghttpx: add systemd support (Patch from Tomasz Torcz) (GH-802) * nghttpx: Fix crash on SIGHUP with multi thread configuration (GH-801) * nghttpx: Send 1xx non-final response using mruby script (GH-800) * nghttpx: Select certificate by client's supported signature algorithm (GH-792) * nghttpx: Recommend POST for backendconfig API request * nghttpx: Don't build PSK features with LibreSSL (Patch from Bernard Spil) (GH-789) * nghttp: add support for link rel="preload" for --get-assets (Patch from Benedikt Christoph Wolters) (GH-791) * h2load: Fix wrong req_stat updates * h2load: Explicitly count the number of requests left and inflight * integration: Fix deprecation warnings * integration: Redirect nghttpx stdout/stderr to test driver's stdout/stderr - Changes for version 1.19.0: * lib: Fix memory leak of nghttp2_stream object in server side nghttp2_session object * Fix issues found by PVS Studio (Patch from Alexis La Goutte) (GH-769) * doc: Update README file to write about the issue of Alpine Linux's inability to replace malloc (Patch from makovich) (GH-768) * build: Compile with Android NDK r13b using clang * src: Fix assertion error with boringssl * nghttp: Take into account scheme and port when parsing HTML links * nghttp: Fix authority for --get-assets if IP address is used in conjunction with user-defined :authority header (Patch from Benedikt Christoph Wolters) (GH-783) * nghttpx: Add --accesslog-write-early option (GH-777) * nghttpx: Fix access.log timestamp (GH-778) * nghttpx: Show default cipher list in -h * nghttpx: Add client-ciphers option * nghttpx: Add client-no-http2-cipher-black-list option * nghttpx: Fix the bug that no-http2-cipher-black-list does not work on backend HTTP/2 connections. * nghttpx: Add --client-psk-secret option to enable PSK in backend (GH-612) * nghttpx: Add --psk-secret option to enable PSK in frontend connection (GH-612) * nghttpx: Enable SCT with OpenSSL 1.1.0 * nghttpx: Add proxyproto to frontend option to accept PROXY protocol (GH-765) * h2load: Show default cipher list in -h * h2load: Show custom server temp key such as X25519 * h2load: Fix incorrect return value from spdylay_send_callback - Changes for version 1.18.1: * nghttpx: Fix assertion error in libev ev_io_start (GH-759) * nghttpx: Handle c-ares success without result * nghttpx: Fix bug that DNS timeout was erroneously disabled (GH-763) * nghttpx: Fix bug that DNS timeout was ignored (GH-763)- use individual libboost-*-devel packages instead of boost-devel- Update to version 1.18.0: * lib: Accept and ignore content-length: 0 in 204 response for now * build: Use pkg-config to detect libxml2 * build: Require c-ares to compile applications under src * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte) * examples: Delete tiny-nghttpd * nghttpx: Retry h1 backend request if first write fails (GH-757) * nghttpx: Keep reading after backend write failed (GH-756) * nghttpx: Add frontend-keep-alive-timeout option (GH-755) * nghttpx: New error log format (GH-749) * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742) * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731) * nghttpx: Lookup backend host name dynamically (GH-721) * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735) * nghttpx: Wait for child process to exit- Update to version 1.17.0: * lib: Disallow content-length in 1xx, 204, or 200 to a CONNECT request (GH-722) * lib: Avoid memcpy against NULL src * build: MSVC version resource support (Patch from Remo E) (GH-718) * asio: server: Call on_close callback on connection close (GH-729) * nghttpx: Fix frequent crash with --backend-http-proxy-uri * nghttpx: Robust backend read timeout * nghttpx: Fix bug that mishandles response header from h1 backend * nghttpx: Fix bug that zero-length POST is not forwarded (GH-726) * nghttpx: Remove optional reason-phrase from SPDY :status * nghttpx: Header key and value must be string in mruby script * nghttpx: Strip content-length with 204 or 200 to CONNECT in mruby (GH-722) * nghttpx: Strict handling for Content-Length or Transfer-Encoding in h1 (GH-722) * nghttpx: Fix compilation with BoringSSL (Patch from dalf) (GH-717) * nghttpd, nghttpx, asio: Add missing mandatory SP after status code- Update to version 1.16.1: * lib: Prevent undefined behavior in decode_length * nghttpx: Fix bug which may crash nghttpx if non-final response is forwarded from origin server to HTTP/1.1 client - Changes for version 1.16.0: * lib: Add nghttp2_set_debug_vprintf_callback to take advantage of DEBUGF statements in when building DEBUGBUILD. * Update .clang-format for clang-format-3.9 * build: Make it possible to include nghttp2/CMakeLists.txt in another project using add_subdirectory. * third-party: Update http-parser to feae95a3a69f111bc1897b9048d9acbc290992f9 * asio: Fix crash when end() is called outside nghttp2 callback * nghttpx: Add --backend-connect-timeout option * nghttpx: Add TLS signed_certificate_timestamp extension support * nghttpx: Add --ecdh-curves option to specify list of named curves * h2load: Add --header-table-size and --encoder-header-table-size options- Update to version 1.15.0: * lib: Add nghttp2_option_set_max_deflate_dynamic_table_size() API function (GH-684) * lib: Allow NGHTTP2_ERR_PAUSE from nghttp2_data_source_read_callback (GH-671) * lib: Add nghttp2_session_get_hd_deflate_dynamic_table_size() and nghttp2_session_get_hd_inflate_dynamic_table_size() API functions to get current HPACK dynamic table size (GH-664) * lib: Add nghttp2_session_get_local_settings() API function * lib: Add nghttp2_session_get_local_window_size() and nghttp2_session_get_stream_local_window_size() API functions * build: Add -lsocket -lnsl to APPLDFLAGS for solaris build * neverbleed: Update neverbleed to support ECDSA certificate * doc: Mention --enable-lib-only configure option in README * integration: Fix test failure with go1.7.1 * src: Fix compile error with openssl 1.1.0 * nghttpx: Improve performance with HTTP/1.1 backend when request body is involved * nghttpx: Use std::atomic_* overloads for std::shared_ptr if available * nghttpx: Migrate backend stream to another h2 session on graceful shutdown * nghttpx: Add option to specify HPACK encoder/decoder dynamic table size * nghttpx: Log client address * nghttpx: Add tls_sni to mruby Nghttpx::Env class * nghttpx: Add --frontend-http2-window-size option, and its family functions * nghttpx: Add experimental TCP optimization for h2 frontend * nghttpx: Workaround for std::make_shared bug in Xcode7, 7.1, and 7.2 (GH-670) * nghttpx: Fix bug that bytes are doubly counted to rate limit for TLS connections * nghttpx: Add --no-server-rewrite option not to rewrite server header field (GH-667) * nghttpx: Retry if backend h1 connection cannot be established due to timeout * nghttpx: Reset stream if invalid header field is received in h2 * nghttpx: Add --server-name option to change server response header field (GH-667) * nghttpd: Add --encoder-header-table-size option * nghttp: Add --encoder-header-table-size option * python: Support ALPN, require Python 3.5- Update to version 1.14.0: * lib: Make emit_header() return void since it always succeed * lib: Add nghttp2_hd_deflate_hd_vec() deflate API to support multiple buffer input * lib: since hd_inflate_commit_indexed() always return 0, remove the return value check in nghttp2_hd_inflate_hd_nv() * lib: Use memeq() instead of lstreq() in lookup_token() * lib: More strict stream state handling * lib: Modify genlibtokenlookup.py to remove redundant header comparisons and remove inline qualifier of lookup_token() in genlibtokenlookup.py * lib: Fix wrong tree operation to avoid cycle * lib: Make get_max_index() return the max index in frame, so we don't need to do extra calculation * lib: Add nghttp2_on_invalid_header_callback * lib: Log frame's stream ID for header debug logging * doc: Remove old doc about differential encoding in HPACK * doc: Document about ALPN in nghttpx howto * nghttpx: Log error code from getsockopt(SO_ERROR) on first write event * nghttpx: Don't change pushed stream's priority * nghttpx: Log backend connection failure in WARN level * nghttpx: Fix bug that api and healthmon parameters do not work with http2 proxy * nghttpx: Add access log variable for backend host and port * nghttpx: Use copy instead of const reference of backend group * nghttpx: Reload configuration with SIGHUP * nghttp: Adjust weight according to Firefox stable * nghttp: Call error callback when invalid header field is received and ignored * nghttp: Allow multiple -p option * deflatehd: Call nghttp2_hd_deflate_change_table_size only if table size is changed from default- Update to version 1.13.0: * lib: Cancel non-DATA frame transmission from nghttp2_before_frame_send_callback * doc: Fix warning with Sphinx 1.4 * build: Work with Android NDK r12b * nghttpx: Use consistent hashing for client IP based session affinity * nghttpx: Fix FTBFS on armel by explicitly including the header * nghttpx: Cast to double to fix build with gcc 4.8 on Solaris 11 * nghttpx: Fix build error with libressl * examples: Fix compile error with OpenSSL v1.1.0-beta2- Update to version 1.12.0: * Add nghttp2_session_set_local_window_size API function * Add nghttp2_option_set_max_send_header_block_length API function (GH-613) * Fix warning: declaration of 'free' shadows a global declaration (Patch from Alexis La Goutte) * examples: Add ALPN support to tutorial client/server (GH-614) * nghttpx: Reduce TTFB with large number of incoming connections * nghttpx: Rewrite read timer handling * nghttpx: Clean up neverbleed AF_UNIX socket * nghttpx: Add --backend-max-backoff option * nghttpx: Use 16KiB buffer for reading to match TLS record size * nghttpx: Add healthmon parameter to -f option to enable health monitor mode * nghttpx: Receive reference of std::mt19937, not making a copy * nghttpx: Fix bug that backend never return to online (GH-615) * nghttpx: Implement client IP based session affinity * nghttpx: Add --api-max-request-body option to set maximum API request body size * nghttpx: Add api parameter to --frontend option to mark API endpoint * h2load: Add content-length header field for HTTP/2 and SPDY as well * h2load: Implement HTTP/1 upload (GH-611)- Update to 1.11.1 * lib: Add nghttp2_hd_inflate_hd2() and deprecate nghttp2_hd_inflate_hd() * lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set * lib: Fix bug that PING flags are ignored in nghttp2_submit_ping * integration: Workaround runtime error: cgo argument has Go pointer to Go pointer * nghttp: Eliminate zero length DATA frame at the end if possible * nghttpd: Set content-length in status response * nghttpx: Add sni keyword to --backend option * nghttpx: Allow mixed protocol and TLS settings among backends under same pattern * nghttpx: Don't add 0-length DATA when response HEADERS bears END_STREAM flag * nghttpx: Don't add chunked encoded response body for HEAD request * nghttpx: Don't use CN if we have dNSName or iPAddress field * nghttpx: Just call execv instead of execve to pass environ * nghttpx: Make SETTINGS timeout value configurable * nghttpx: Save PID file after it is ready to accept connections * nghttpx: Treat backend failure if SETTINGS is not received within timeout * nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive- Update to 1.10.0 * Pass unknown SETTINGS values to nghttp2_on_frame_recv_callback * Add ALTSVC frame support * Run error callback when peer does not send initial SETTINGS frame * Update http-parser * Update sphinx_rtd_theme * nghttp: add an --expect-continue option * nghttpx: Fix downstream connect callback called early * nghttpx: Truncate too long -b option signature * nghttpx: Fix bug that server push from mruby script did not work * nghttpx: Try next HTTP/1 backend address when connection cannot be made * nghttpx: Retry next HTTP/2 backend address when connection cannot be made * nghttpx: Enable link header field based push for non-final response * nghttpx: Detect online/offline state of backend servers * nghttpx: Better load balancing between backend HTTP/2 servers * nghttpx: Fix crash with backend failure- Update to 1.9.2 * nghttpx: Fix crash with backend failure * nghttpx: Better distribute load to backend h2 servers * nghttpx: Fix error messages on deprecated mode * nghttpx: Fix bug that logger wrote string which was not NULL-terminated * nghttpx: Fix bug that proxy with HTTP/1.1 CONNECT did not work- Update to 1.9.1 * nghttpx: Fix bug that backend tls keyword did not work with -s option * nghttpx: Fix handing stream after connection check was failed - Changes for 1.9.0 * lib: Add nghttp2_error_callback to tell application human readable error message * lib: Reference counted HPACK name/value pair, adding * nghttp2_on_header_callback2 * lib: Add nghttp2_option_set_no_auto_ping_ack() option * lib: Add nghttp2_http2_strerror() to return HTTP/2 error code string * build: Makefile.msvc enhancements (Patch from Jan-E) * build: Lower libev version requirement (Patch from Peter Wu) * build: cmake build support (Patch from Peter Wu) * asio: Fix bug that server event loop breaks with exception * integration: Disable tests that sometimes break randomly on travis * integration: do not use recursive target (Patch from Peter Wu) * h2load: Fix bug that it did not try to connect to server again * h2load: Fix bug that initial max concurrent streams was too large * nghttpx: Memcached connection encryption with tls keyword * nghttpx: Enable/disable TLS per frontend address * nghttpx: Configure TLS per backend routing pattern * nghttpx: Workaround for Ubuntu 15.04 which does not value-initialize on std::make_shared. * nghttpx: Add --error-page option to set custom error pages * nghttpx: Add wildcard host routing * nghttpx: Change read timeout reset timing * nghttpx: Don't push if Link header field includes nopush * nghttpx: Deprecate backend-http1-connections-per-host in favor of backend-connections-per-host * nghttpx: Restructure mode settings, removing --http2-bridge, - -client, and --client-proxy options * nghttpx: Deprecate backend-http1-connections-per-frontend in favor of backend-connections-per-frontend * nghttpx: Don't share session which is already in draining state * nghttpx: Effectively disable backend HTTP/2 connection flow control * nghttpx: Add --frontend-http2-max-concurrent-streams and - -backend-http2-max-concurrent-streams, and deprecate - -http2-max-concurrent-streams option * nghttpx: Deprecate --backend-http2-connections-per-worker option * nghttpx: Share TLS session cache between HTTP/2 and HTTP/1 backend * nghttpx: Rewrite backend HTTP/2 connection coalesce strategy- Update to 1.8.0 * Add Architecture documents (work in progress) * List all contributors in AUTHORS * doc: fix out-of-tree doc builds (Patch from Peter Wu) * Wrap AM_PATH_XML2 by m4_ifdef to handle the case when _PATH_XML2 is not found * Fix configure script for non-gcc, clang build * Document compiling apps and include h2load in configure (Patch from David Beitey) * Don't check for dlopen/libdl on *BSD (Patch from Bernard Spil) * Don't taint CXXFLAGS from AX_CXX_COMPILE_STDCXX_11 * Fixing Windows Makefile version detection (Patch from Reza Tavakoli) * lib: Tokenize extra HTTP header fields * lib: Fix typo in HAVE_CONFIG_H name (Patch from Peter Wu) * lib: Add HTTP/2 extension framework to send and receive non-critical frames * tests: remove unused macros (Patch from Peter Wu) * src: Update default cipher list * src: Fix compile error with gcc-6 which enables C++14 by default * asio: client: Fix connect timeout does not work, return from cb if session stopped, removing client::session::connect_timeout() functon * nghttpd: Start SETTINGS timer after it is written to output buffer * nghttpd: Add trailer header field to status responses * nghttpd: Add -w and -W options to change window size * nghttpx: Worker wide blocker which is used when socket(2) is failed * nghttpx: ConnectBlocker per backend address * nghttpx: Interleave text/html pushed resources with associated resource * nghttpx: Add headers given in add-response-headers for mruby response * nghttpx: Deprecate --backend-ipv4 and --backend-ipv6 in favor of --backend-address-family * nghttpx: Add options to specify address family of memcached connections * nghttpx: Add encryption support for TLS ticket key retrieval * nghttpx: Add TLS support for session cache memcached connection * nghttpx: Refactor blacklisted cipher suite check (Patch from Jay Satiro) * nghttpx: Add TLS support for HTTP/1 backend * nghttpx: Add request-header-field-buffer and max-request-header-fields options, deprecating header-field-buffer and max-header-fields options. * nghttpx: Add --no-http2-cipher-black-list to allow black listed cipher suite * nghttpx: Limit header fields from backend * nghttpx: Fix bug that IPv6 address in Forwarded "for" is not quoted-string * nghttpx: Support multiple frontend addresses * integration-tests: support out-of-tree tests (Patch from Peter Wu) * examples: fix compile warnings (Patch from Peter Wu) - Drop upstreamed nghttp2-c++14.patch- Update to 1.7.1 * Fix CVE-2016-1544 (boo#966514)- Add nghttp2-c++14.patch to properly guard make_unique templates. [bsc#964140]- Update to 1.7.0 * Reset (RST_STREAM) stream if flow control window gets overflow * Validate :authroity, host, and :scheme value more strictly * Check request/response submission error based side of session * Strict outgoing idle stream detection * Return error from nghttp2_submit_{headers,request} when self dependency is made * Add -ldl to APPLDFLAGS for static openssl linking * asio: Stop acceptor on server::http2::stop * asio: Rename http2::get_io_services() as http2::io_services() * h2load: Support UNIX domain socket * h2load: Improve readability of traffic numbers * h2load: Remove "auto" for -m option * h2load: Show progress in rate mode * h2load: Perform sampling for request and connection timings to reduce memory consumption * nghttpd: Add --no-content-length option to omit content-length in response * nghttpx: Interleave pushed streams with the associated stream if pushed streams are javascript and CSS resources * nghttpx: The initial value of request/response buffer is increased to 128K * nghttpx: Fix bug that --listener-disable-timeout option is not used * nghttpx: Don't emit :authority if request does not contain authority information * nghttpx: Add clarification of quotes in configuration file * nghttpx: Don't allow certain characters in host and :scheme header field * nghttpx: Add RFC 7239 Forwarded header field support * nghttpx: Fix crash when running on IPv6 only (Patch from Vernon Tang) * nghttpx: Take into account of trailers when applying max_header_fields * nghttpx: Don't apply max_header_fields and header_field_buffer limit to response * nghttpx: Strict validation for header fields given in configuration * nghttpx: header value should not be lower-cased (Patch from ayanamist)- fixed typo in libnghttp2_asio1 [bsc#962914]- Update to 1.6.0 * Fix heap-use-after-free bug when handling idle streams * Strict error handling for frames which are not allowed after closed (remote) * Set max number of outgoing concurrent streams to 100 by default * Keep incoming streams only at server side * Create stream object for pushed resource during nghttp2_submit_push_promise() * Add nghttp2_session_create_idle_stream() API * Handle response in nghttp2_on_begin_frame_callback * Add --lib-only configure option * Compile with OpenSSL 1.1.0-pre1 * Fix build when OpenSSL 1.0.2 is not available (patch from Sunpoet Po-Chuan Hsieh) * asio: Add connect and read timeout to client API * asio: Add TLS handshake and read timeout to server API * asio: Added access to a requests remote endpoint (patch from Andreas Pohl) * asio: libnghttp2_asio: Added io_service accessors (patch from Andreas Pohl) * h2load: Add req/s min, max, mean and sd for clients * h2load: Fix broken connection times- Update to 1.5.0 * Fix bug that nghttp2_session_find_stream(session, 0) returned NULL * Add nghttp2_session_change_stream_priority() to change stream priority without sending PRIORITY frame * Add nghttp2_session_check_server_session() API * Consider to use CANCEL error code when closing streams with GOAWAY * Don't send push response if GOAWAY has been received * Use error code CANCEL to reset pushed reserved stream from remote * Add nghttp2_session_upgrade2(), deprecate nghttp2_session_upgrade() * Workaround HTTP upgrade with HEAD request in nghttp2_session_upgrade() * Introduce NGHTTP2_NV_FLAG_NO_COPY_NAME and NGHTTP2_NV_FLAG_NO_COPY_VALUE * Add nghttp2_session_check_request_allowed() API function * Switch to clang-format-3.6 * Update mruby to 1.2.0 * tests: fix broken linkage with --disable-static (Patch from Kamil Dudka) * python: Send RST_STREAM if remote side is not closed and response finished * asio: client: call on_error when connection is dropped * asio: ALPN support * h2load: Add --h1 option to force http/1.1 for both http and https URI * h2load: Fix crash when dealing with "connection: close" form HTTP/1.1 server * h2load: h2load goes into infinite loop when timing script file starts with 0.0 in first line (Patch from Kit Chan) * h2load: Override user-agent with -H option * h2load: Print "space savings" to measure header compression efficiency * h2load: Stream error should be counted toward errored * h2load: Show application protocol with OpenSSL < 1.0.2 * nghttpx: Don't send RST_STREAM to h2 backend if backend is disconnected state * nghttpx: Support server push from HTTP/2 backend * nghttpx: Fix bug that causes connection failure with backend proxy URI * nghttpx: Use --backend-tls-sni-field to verify certificate hostname * nghttpx: Log :authority as $http_host if available * nghttpd: Fix crash with CONNECT request * nghttpd: Defered eviction of cached fd using timer * nghttpd: Read /etc/mime.types to set content-type header field * nghttp: Record request method to output it in har correctly * nghttp: Use method given in -H with ":method" in HTTP Upgrade - Drop nghttp2-1.4.0-fix-tests.patch (now in upstream)- Enable spdy and more example applications- Update to 1.4.0: * lib: Don't always expect dynamic table size update. * lib: Shrink to the minimum table size seen in local SETTINGS. * lib: Add new error code NGHTTP2_ERR_PAUSE to send_data_callback. * lib: Avoid excessive WINDOW_UPDATE queuing. * lib: Return fatal error if flooding is detected to close session immediately. * lib: Return type of nghttp2_submit_trailer is int. * lib: Don't send WINDOW_UPDATE with 0 increment. * lib: Fix bug that headers in CONTINUATION were ignored after HEADERS with padding. * package: Use -fvisibility=hidden for internal functions. * package: Show more information in configure summary. * package: Add PIDFile directive to systemd service. * package: Fix daemon upgrade when running under systemd. * app: Compile with BoringSSL. * nghttp: Allow multiple -c option occurrence, and take min and last value. * nghttpd: Fix leak when server failed to listen to given port. * nghttpx: Add TLS dynamic record size behaviour command line options. * nghttpx: Reduce default timeouts for read sockets to 1m. * nghttpx: Fix bug that PUT is replaced with POST. * nghttpx: Change mruby script handling. * nghttpx: Added support for RFC 7413 (TCP Fast Open) on nghttpx proxy listening connections. * nghttpx: Add neverbleed support. * h2load: Don't DOS our server! * h2load: Use duration syntax for timeouts. * h2load: Support subsecond rate period. * h2load: Simplify rate mode. * h2load: Add option for user-definable rate period. * h2load: Reuse SSL/TLS session. * h2load: Reconnect server on connection: close. * h2load: Don't exit in the case of no ALPN protocol overlap. * integration: Update go's http2 package URI. - Add missing baselibs.conf. - Add nghttp2-1.4.0-fix-tests.patch from commit 4825009. - Small spec cleanup.- Update to 1.3.4 * Make traditional init script fail if new config file is broken (Patch from Janusz Dziemidowicz) * nghttpx-logrotate: Don't use killall since we have multiple processes * nghttpx: Fix improper signal handling - Changes for 1.3.3 * Fix bug in padding handling of DATA frame * Use hash table for dynamic table lookup * More warning flags for --enable-werror * Update mruby * h2load: HTTP/1.1 support (Patch from Lucas Pardue) * nghttpx: Do not try to set TCP_NODELAY when frontend is an UNIX socket (Patch from Janusz Dziemidowicz) * nghttpx: Chown UNIX domain socket to user specified as --user * nghttpx: Split monolithic one process into control and worker processes * nghttpx: Handle SSL/TLS data following PROXY protocol line - Changes for 1.3.2 * Check header block limit after new stream is opened * nghttp: Show error if HEADERS frame cannot be sent for whatever reason * nghttpx: Fix assertion failure on TLS handshake * nghttpx: Add x-http2-push header field for pushed resource * nghttpx: Fix compile error with --disable-threads- Update to 1.3.1 * Avoid usage of typeof and replace __builtin_offsetof with offsetof * Honor stream->weight even if stream->last_writelen is 0 * Compile third-party libraries if hpack-tools is enabled * nghttpx-init: Start nghttpx with --daemon * Bundle sphinxcontrib.rubydomain https://bitbucket.org/birkenfeld/sphinx-contrib/src/default/rubydomain/ * Bundle mruby * h2load: Record TTFB on first byte of response body, rather than first socket read * h2load: Improve checking for timing script input, prevent false positive in certain situations * nghttpx: Implement PROXY protocol version 1 (--accept-proxy-protocol option) * nghttpx: Allow link header server push for HTTP/2 backend as well * nghttpx: Don't initiate push if client disabled push * nghttpx: Allow absolute URI in Link header field for push * nghttpx: Fix crash with multi workers and QUIT signal * nghttpx: Add mruby support which is disabled by default (use --with-mruby configure option to enable it) * nghttpx: Drop connection before TLS finish if h2 requirement is not fulfilled - Fix typo in previous changelog entry- Update to 1.3.1 * Limit the number of incoming reserved (remote) streams * Add stream public API * Rewrite priority tree handling * Fix parallel make distcheck * Define it and itprep recursive target if AM_EXTRA_RECURSIVE_TARGETS is defined * fetch-ocsp-response: Handle spurious openssl exist status 0 * nghttpx: Use nghttp2::ssl::DEFAULT_CIPHER_LIST for backend TLS connection * nghttpx: Don't allow blacked listed cipher suites for HTTP/2 connection * nghttpx: better handle /dev/stderr and /dev/stdout (Patch from Tomasz Buchert) * nghttpd: GOAWAY if SSL/TLS requirements for HTTP/2 are not met * nghttpd: Return date header field for 304 * nghttpd: Support HEAD request * h2load: Add Timing-script and base URI support (Patch from Lucas Pardue) * h2load: Add timeout options (Patch from Nora) - Fix typo in changelog- Update to 1.2.1 * doc: Reword the HPACK tutorial (Patch from Tom Harwood) * nghttpx: Fix stability issues * h2load: Fix crash if -r > -n- Update to 1.2.0 * Fix crash if response or data is submitted to closing stream * Header table size UINT32_MAX must be accepted * Use PROTOCOL_ERROR against DATA sent to idle stream * Allow multiple in-flight SETTINGS * Strictly check occurrence of dynamic table size update * Fix configure warning that 'missing' is missing or too old * Fix rm: cannot remove ‘*.rst’: No such file or directory when "make clean" (Patch from Alexis La Goutte) * doc: Reword some of the server and client tutorial (Patch from Tom Harwood) * src: Remove monotonic_clock replacement macro for gcc-4.6 * nghttpx: Add TLS ticket key sharing among nghttpx instances using memcached * nghttpx: Add shared session cache using memcached * nghttpx: Set SSL/TLS session timeout to 12 hours * nghttpx: Enable session resumption on HTTP/2 backend * nghttpx: Don't rewrite host header field by default * nghttpx: Generate new ticket key every 1hr and its life time is now 12hrs * nghttpx: Don't reuse backend connection if it is not clean * nghttpx: Add AES-256-CBC encryption for TLS session ticket * nghttpd: Fix the bug that 304 response has non-empty body * h2load: Add -r and -C options to h2load (Patch from Nora Shoemaker) - Changes for 1.1.2 * Fix linker error with libnghttp2_asio * Allow custom installation location for Python bindings - Drop no longer needed missing_nghttp2_timegm.patch- Update to 1.1.1 * nghttpx: Fix various stability issues and memory leak bug - Changes for 1.1.0 * Fix DATA is not consumed if nghttp2_http_on_data_chunk failed * nghttp2_submit_response and nghttp2_submit_headers may return * NGHTTP2_ERR_DATA_EXIST * msvc build fixes and enchantments (Patch from Gabi Davar) * Compile with IRIX gcc-4.7 (Patch from Klaus Ziegler) * nghttp: Add --max-concurrent-streams option * nghttp: Add comment on HAR on pushed objects (Patch from acesso) * nghttpx: Add --include option to read additional configuration from given file * nghttpx: Add backend routing based on request host and path by extending -b option * nghttpx: Allow log variable to be enclosed by curly braces for disambiguation * nghttpx: Add log variables related to SSL/TLS connection * h2load: Add --ciphers option - Add patches * missing_nghttp2_timegm.patch to fix building of asio library * nghttp2-remove-python-build.patch to fix python bindings installation when autotools are used- Update to 1.0.5 * Add STREAM_DEP_DEBUG macro switch to enable runtime validation of depedency tree * Fix another bug in priority handling; sibling's item is not queued when ancestor's item is detached * nghttpx: Fix crash with --http2-bridge and both frontend and backend TLS- Update to 1.0.4 * Fix assertion failure in stream_update_dep_on_detach_item (GH-264) - Changes for 1.0.3 * Fix bug that idle self-depending PRIORITY is not handled gracefully * Optimize dependency based priority code to Firefox style tree * enable third-party for asio_lib too (Patch from Mike Frysinger) * fetch-ocsp-response: Support LibreSSL, and include port in ocsp_host * src: Support compile with LibreSSL * nghttpx: Fix bug that x-forwarded-proto header field does not reflect frontend scheme on HTTP/2 backend * nghttpx: Validate :path on SPDY frontend- Update to 1.0.2 * Fix bug that data are not consumed for connection in race condition (GH-253) * Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 for Windows build * Translate fetch-ocsp-response into Python * libevent-client: Fix bug that path is broken if URI does not contain path part * python: Call on_close callback when connection is lost for server session * python: Expose client certificate, if available (Patch from Fabian Wiesel) * python: Catch and log failure to set TCP_NODELAY (Patch from Fabian Wiesel) * nghttpx: Add --add-request-header option * nghttpx: Make WebSocket upgrade work * nghttpx: Fix bug that END_STREAM is not set in backend for POST with Upgrade * nghttpx: Don't send "Expect" header field twice- Update to 1.0.1 * Include stdint.h instead of inttypes.h when compiled with MSVC < 2013 * Fix invalid memory free on out-of-memory handling * integration: Use our own copy of golang spdy package * android: Don't link zlib bundled with android NDK * Dockerfile.android: Update NDK ver, and ubuntu; build and link zlib * src, examples: Fix up OpenSSL initialization * nghttpx: Allow HTTP Upgrade from POST request if response header has not been sent to the client * nghttpx: Fix bug that PUSH_PROMISE is sent after associated response HEADERS * nghttpd: Close connection after settings timeout and GOAWAY was sent * h2load: Fix bug that NPN fails if ALPN is enabled- Update to 1.0.0 * v1.0.0 introduced backward incompatible changes from 0.7 series. Read https://nghttp2.org/documentation/package_README.html#migration-from-v0-7-15-or-earlier to migrate from older version to this latest version. - Changes for 0.7.15 * Hopefully, this is the last release for 0.7.x series. Development continues in 1.x series. * Access violation in buffers (GH-232) (Patch from Etienne Cimon) * Retry finding jemalloc lib by je_malloc_stats_print (GH-233) * inflatehd: Fix crash if 'wire' value is not string (GH-235) * nghttpx: Revert 585af93 to fix crash with TLS (GH-234) * nghttpd: Add --echo-upload option to send back request body- Update to 0.7.14 * Fix global-buffer-overflow in HPACK code * Fix doc for nghttp2_select_next_protocol * Fix bug that promised stream was not reset on decompression error * Add systemd and upstart configuration file for nghttpx (Patch from Zhuoyun Wei) * Improve nghttpx logrotate configuration file (Patch from Zhuoyun Wei) * Update sphinx_rtd_theme * h2load: Update h2load to give connect time and ttfb stats (Patch from ericcarlschwartz) * nghttpd: Add -m, --max-concurrent-streams option * nghttpx: Log absolute URI for HTTP/2 or client proxy request * nghttpx: Add --header-field-buffer and --max-header-fields options * nghttp: Fix assertion error if very large value is given to -t- Update to 0.7.13 * Fix bug that promised stream was not reset by returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_header_callback. Instead, associated stream was reset. * Allow NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_begin_headers_callback * h2load: Effectively disable flow control by setting large window size * asio: Graceful shutdown and joinable server (Patch from Xiaoguang Sun)- Update to 0.7.12 * Fix bug that nghttp2_session_set_next_stream_id accepts invalid stream_id * HPACK: Rewrite static header table handling * HPACK: Never index authorization and small cookie header field * Don't install libnghttp2_asio headers if they are disabled * doc: Specify program directive so that hyperlink to option is correctly pointed to the intended location * asio: client: Call error_cb on error occurred in do_read and do_write (Fixes GH-207) * nghttp: Add --no-push option to disable server push * nghttp: Show stream ID in statistics output * nghttp: Remove --dep-idle option * nghttp: Use same priority anchor nodes as Firefox does * nghttpx: Don't push resource if link header has non empty loadpolicy * nghttpx: Add logging for somewhat important events (logs, tickets, and ocsp) * nghttpx: Set Downstream to stream user data on HTTP Upgrade to h2- Update to 0.7.11 * nghttpx: Fix waitpid race condition in ocsp response update * nghttp: Consider user-provided :authority header field for SNI as well as host header field - Changes for 0.7.10 * Make sure that nghttp2 license is MIT license * Add nghttp2_session_consume_{connection,stream} to consume bytes independent * Add nghttp2_send_data_callback to send DATA payload without copying "static inline" fix for build with VS2013 (Patch from Remo E) * Update lib/Makefile.msvc (Patch from Remo E) * Remove dependency on libws2_32 on Windows build * Define NGHTTP2_EXTERN macro to export function for Windows build * doc: Generate API doc per function * python: Add async body generation support * python: Fix pseudo-header field ordering bug * nghttpx: Redirect stderr to errorlog file * nghttpx: Fix bug that data buffered in SSL object are not read * nghttpx: Remove --tls-ctx-per-worker option * nghttpx: Add OCSP stapling feature- Enable python bindings - Update to 0.7.9 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * h2load: Fix crash if -t > -c * h2load: Add -d option to upload data to server * nghttpx: Forward only "trailers" keyword in te when forwarding HTTP/2 backend * nghttpx: Fix PUSH_PROMISE header field corruption [GH-194] * nghttpx: Fix te header field is duplicated when forwarding HTTP/2 backend * nghttp, nghttpd: Add --hexdump option to hexdump incoming traffic. * examples: Place AM_CPPFLAGS first to use in-package header files first [GH-192] - Changes for 0.7.8 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate :path header field for http or https URI scheme * NULL-terminate header field name and value presented by callback * README.rst: Cleaned up the grammar a bit (Patch from Ross Smith II) * h2load: fix for segfault by reserving correct worker count (Patch from Stefan Eissing)- Avoid shipping documentation redundantly. Set RPM groups.- Fix rpm group- Update to 0.7.5 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate HTTP semantics by default * Add nghttp2_option_set_no_http_messaging() API function * Update http-parser * nghttp, nghttpd, nghttpx: Use "sensitive" to indicate "never indexed" header field * nghttp, nghttpd, nghttpx, h2load: Select/announce h2 in ALPN/NPN * nghttp: Fix unaligned field output in --stat * nghttp: Fix -H does not work with -u upgrade request * nghttp: Update resource timing terminology according to Resource Timing TR * nghttpd: Add -a option which takes an address parameter that allows nghttpd to bind to a non-default address. Patch from Brian Card * nghttpx: Use omit minor version in case of HTTP/2 in via header and access log * nghttpx: Support UNIX domain socket on both frontend and backend * nghttpx: Fix crash in http/1 backend when backend returns more bytes than CL * nghttpx: Cast configuration value to rlim_t to avoid compile error on 32bit * nghttpx: Fix 1 second delay in HTTP/2 backend connection * nghttpx: Fix request re-submission bug in HTTP/2 backend * asio-sv2: Fix compile error with OS X- Initial packaging of 0.7.4/sbin/ldconfig/sbin/ldconfigsheep15 16159939121.40.0-3.5.11.40.0-3.5.1libnghttp2.so.14libnghttp2.so.14.19.0libnghttp2-14COPYING/usr/lib64//usr/share/licenses//usr/share/licenses/libnghttp2-14/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:18745/SUSE_SLE-15-SP2_Update/75caf31cc369bc1e8bbe03507a76b881-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b548b9d51fd2b4063b57cf714b549d3c1f7a05e, strippeddirectoryASCII textPRRRRRH#?]BgTutf-8987de71049ccd10a5c016a02ee658a8c7f82407dd59c777dbc7727d30c2a9b70?7zXZ !t/S] cr$x#De aLjws+5gN$+ mD:s{&VuI(7) sKáʝolI_3_k7POǶԳ !;: 0' `gS ^)KҢ^0^_iȥ梕+ B֫p0Y`ސelƄcQʻF[bhVn \0 nzLaD;[4Ҁ!k<–(JV)ן$60lh9HK:)FE}+]32ucW0ȴQy6e(e%[ᥥ wZ7o]$e:o{aHWz6OE}[3(vwi7O'hHF}PfE?( gC6XM(;}%.`5N5e3P#}MlV lL5ՔZ X:-0w"~( O yݖR *QH ñ| @Ϡ@5 |M3P (/97 t /<6}ݿvQ9t؃C΅ XSAy$lo(XV"Co9&t_X]VIhXn ~Ǽ vmvսfFz:!!IKpdaVFG Mx`+L678$p|4^n.@QN&{7zvfK}#FpQy@5n%4s]tg"!]>edߢGnjP/R:0(X/yG3EQҘQr7swD"D=~sV uKl(tM4 @$v3/+}G A͌!V:T\ =3aLL/bWg/ ) ={VHo5a;9da[PxF#ns¯W;Ir!li77qΓ0#2z)Nt],<Cgze''Ut`!cVL5(ڤc wP/o,cȬR58y2~1(V4'ٍ ٖJ],DB.]!,9pKFDz6\ ʠT]@E7FLG>u=&D_Y+}2IDP{l?A꺨څMZV0d])U|x_֊:kJyw"V #uSo: ]]s.8~B]GeZ_P -ld (<{@aK|U6ϐ;MH2گhY$rVIkAcд?#Vw\}%_΀,Ld,Gp}` ЖdI6|OWhj)NƿoX6 7پ[ؼ7Gs~ ?ƍ gF]έ,R+(Kļpߜ_:Ax_fZ E\ۤ=pu\(i;ovN1W2&ٍSV#m$< gU+%/=o4mqӎ%py^;ѽ^P#*#701GhFc-̼Xݞ`YqxSdmUhjBľU#"o8Kj Q+OͶ@b؝߬w jPQۚX}&<SY'[$Uj.mQ%u!g?}q s캋ѹx5}!yob1-$dH\Nߧc]H@u; ud ~O(n.@^Xg{ww5o.F.w/}Ĺ'4n_--[ksv!Y oWiK?16|>^S2:ؾQ2Οx6\g\? תB KTZ? MP0@:̠Oҏ#0?rokAmmQT*CM#VIcgŭM-.iQQ9ꃡ"I@VMu c$Vxg]$ ˋd0(V3Yhxפ %YXNS_$-^}J![7 –ɲ?"| {q⁅}OrRWc05Y+U@4z b㯭{& (6SQkE]{:9M>s׻=iϩ:S58C+~ WPc vy#\ ,'}dEc}?|;Z{#Ö@{*y:n#t|7Ma9 LQ"59.IJELqLhCh<3eQJ(& H0ʃ|ƗTXClHӯg`)/NG,nd-԰Ƣ.QcZŷk Oye,xA&8 zjv?  L5lCfn"u]0' e D<ᗤB$0R*2cSo6(=-jb5_m'x$(X U G/A?~ladGTՐӍ1nJ@h&77#j>!!2,[{~{qWy"#hP)`pQ5Hh#ۃ~LGcq-`J; *n_L:X%$^)(u"e+5%o&./֜ 8s꼼\Y@~7e%SS_tș&W?VVM#m!V=V#oǜmzBVra'$c;,%ڙMBKJ 7\5~A>qӒQXYSpllC+AY_9b'3rжGV-}6`g _ElOV򴨀ɧb/DwERB;{f$l2Xg ָTi.Y{9=Z= xesf]J8:YJ#o}&+i ="Ob; ^Շ;,8bvB3{`V-A-TjtL81SW!}cJ ڛ08B 85BahKoO{cVLo|%>yq6#ɇUL<ȁ#,ᓩeH?&?P쒄9hLt'I dOؐ7b8?m[`fX_8#١ HڸS&8mީ>Z#eh nNDHC+[^(ǽ>|P lɌ39tF+5ǁm0Mb~%3*t&jJu!z:rG%uc;xN :d/u#ր#Ih{=|L3iD"#t  GtJ/}w\}?WfzajqP EMm0YcT36 )l \JߘH3NiJ`P@l<$QrLKl]*XhsA9qN`WfE :yjMFL:73zr0/ u ТȨ pwrIQ:tN(@67xߊ2} f6{ HL5CWѝ"eh#i5a=ݡaƠ [g7[ !BQkޒ;g݆nLs #_2.WSwhB$$ʡ <$2\{3nt@a1uz9<ʯCҕ- yc^iE3 r~&Æѱ͚%#q&;+ȳ˛wu,cJ_a s͍-s f}7Bj"I'qɨAI 6=>1f燺VԮuI:yzOBf,qMʍ;#t¤G>T}쁕[^X t8k˨}dx \>r26Z(HKm17Fp46𖫕iѱ,*dok1zA=vY#jF] GPf13XݟT]"i9)\0>1x$JgA:3q<,jxa8 x1kx $ S+/ɽF/LIM•߳='}WғB_E!ЅCX|< FFϰ(MnPd"*~'dd\' sտV;)8u1!ߑR}J9 Ka&%R3b8aW3(Jh5a{sAfgFDThpʸ#3#to 7]Bu>kX Ҭn"=9iwm~gSHFF X FȕFq{/^e!HʝI PyѴ]&Y^Ia=aj9=l5COkCl*s$H[v{mp\m86D@r4w9؉5fG, 5 "KD.jUN e)w0p&*l%娭ʬʣ> /I$$}?OR)Isڏăxw#+hw ۶L2(X&[{2#ŧx>JM G? ~`? gPD̪; cb53 5RsI0G .m\纫#?>C˙2 Q^>(_XIQ4"t7ȥ!|{SM)tZIHo7zvn|,IV=ws[pm1lLaDS7._GvSn^3847Kp4TQAŶtlB5T)"==ˎ #!mDV:%J M1XD#b ghxjKIdr2'|bv z4k65CRe߲D4W,m1L/"u/E}8+dflѐ]֯4 PGMY}2N|8mV=G=X9^Et*]4KLwwu'Wopdv|ZqւstNd|GG=f?đ8$Ҵ@k hqŠEpQ1`$ wg/kYU?5R =-NZp (g?]wQ8P$@ko{2O#S\X=>!=˹Vr˂g2 AxH`D)T'}_+_@ZZf!ڑ`|&J~+cl TVi)';ᕿor= *g\:F۷I>͎,kWRV>REu f[Y6w"h'=oW*t WvNPV( ~L:&ٜݷfHkD'8v楠#߄F43}Ԙ DyPYDAH~Kn 7jE#=ĭ axK?08}.xRE-zyK]Y.D=¸Z"UgOp@@@ƽ=ip5v:}\;iY7| ,y"Օ.%M:|>7H5^9{#Cjt kU4v 0Ar%P8p| 5ֶѕx[<4ᇲ{0oQ؉-'> Yu@a޻_~{ɍ䳣#ׁKw K71:yA -z? UM6,}@ߺthjxko{SQc#(_F|ڠz<a_kb.u`o?| !VJY2H%h-m)s"7P6hZto(KE+(BF!rz^lؔG^FEu1irs:e8` E0bJ&"}%\hR0qy`.̍_-X"d8׌Urzf35\@'|M7օ1$|Z3J]uM;f[9^T+Au9ڴ}3)pzBW[@(=5dzV%\'+E,_sm!f[{-(GUhUõ W ~`&$(/1Tp>\+@ш ظh(*3EAp?.Ʉ V3v'_݊d(I+|l<` /tCZRǹ^ {LROo]x <,:lۑc|CuX{U AyXF;߂ԛ P)|1* J$d #9o#I6I|/9+ջoK܂TYY\9_Htf̺?F B +JM=uxKO#ƩC};bʿ73MZhEل8uA#;f8a 0FyeK'Ht)_Vk R]Ӣϱnǘ>_nX1~N(@ɜL"vmv[`apI2{Y$us3^2)ו-9 /W| ɬYwc6Gz$rM  JokESEd0_Jp&RԮ;ޙYgIkkQmBI 1`jY)7,bG^w)7Jc$`ZFM=%jBbDG"(6P-C@9/d{pW";!}M==p+C496`BAƷLS$w44 {!8 [T@U CU9P9:'s&d ]FOLu]!fj/ػtATfe1y"?f _N8N3̀+9R&'oS1uyn +֒❤)ʹlq~y\gZIzQ2m%l9"{.jR *d54SIJ y߅0mr;]=(k0_$lϞ^<=* 4d}o$rx2?k^i@t2p2=K GEzͦC@)},ѕ7j$vN7Vk)ơeWZkiޛY.;E;x'F?T'v{OTH-ԭ)F$ ,^̪or,Cf*@u  rcm(]ܤ~$ED=M3CZ0 qhpq Z@-'W5jlOZ*ѣssh/q ̢~ |BYɻYڅ*ZLQJ<*Bf`S5RuRhdυ}ՏSnd0&fB pJF=ʚNTYpQgիWlmt2sKepaQ1Ձ; xsk[}mkL dӼ ȩ븱Ǟ%U(0eBCנsR_3,jtUT %Hp69qۄئK}}[#e.S2aY_)x_^EltЂ\]'=&V~u™ja8Z2JhA(›3nN,XH)dl+Wn~a?UUYFw(𔍘{Y 2cKl<ÚpJ\iosTVUOcNi ^,EZT Y6;LM0_`QnTik Ȭp/+r=؀Lҁ?uLׂHT\}p ;< s r_ā p(.Hk짘B$订;Ow?VeTHMqqNAY:LB׫<D}x 66Sf4QQ/2)'şLZA #uƽ>4$O c\k6u|*["/ռ#?ӣl:8l%dP)nH0;ƭm5 \DdF]UQI-[nO|cX_oo_ed#VZGD])j0 \WQ{@.Fn8ju ) %Ez4k(fƻR$_Nq-*q«hIg#x@4 kvH($CJ$9zqvMwucOXۀXڈ1%=]\zr*tUv.x"Z7^1L#KX&>PdUMJl>VzvgD pj\VK]=B9o˵Ņo sNaaLVks'hXXĩE{/t q 3~q@kѫJb"|So[n{֫BI$ԛ&]3µu<ƈyW Po /x^i]ּ:^.Bg,kdK蛀H뮎ͱLMJ,+gx~[F]`\$L6D I{EVg^qFC  !x]_mƏW%8h.u=Q=C*hsi^VP` 0Ұ0rr]Ii35ڥ;jeǨ)Ő5n`P}kM :eiGF *LBzj=3Q:V/LC6'V& ,3  LUmm%=13XS"I=!r^kqf %Ic%RFՅuM\Ugd_Z'@ۏ8܋y]G8Ynɋ,UV^5ʧ*b7P糦XDe-)VbZq09)nuQ*a-Ȱ4u!^b|SOi|# \UpՈ\| ƥ2 x ^EYCglo CxKڭ>F11\9aK0"K`HϠܵ$p5ê SL᤾fW/0N.mB}"J.:poNZ" [[XTm>vUW.{-S0\<1 nƬ> ie4K w|^L_|%SHr.~" RqR2O hfxZۊQ,CuYƢ]fF 0{X藙8T7,i>s KGO/D?t+9aAa'40n#f*]@-M% 3 @$݌vWMM:zg;8Y\"s2\?F̱6~c NYkkOR֚ Z[*1ء,~d_?+78 L:Sdc^9d&dh&㿡UaT\i6e/oMD _s ^d5 ڦ#K@#.ECX ێ}?i:wlؔT5tjz9dc>: L\v6nJn3 [xoޥ+1 ؑRjŧ>7d_$E$5yߩA_*BcM= H_N:'2 2'ϧDAB`O_6V|dNW5>etx ~mφ6rZTy%X!sĦ~"(eL"_|R݃#*&8}@nyJ aҸ;-l{gz(ㄊqc%LQ_js9+*¢ yAn4MەQXX!9pk9i=nh j4Oթ{D^nA3İSL̏Koxᏸp Oӡ*F&yMXɳyu>$ngZۏ"ٚVЉ 9]RN1 ]Ϡ#( B($p&k}J+kʑ9qVi`sO>6fv< %xf$<;p'-zz_QP~%\2@x|e: %#x.0~CW#3-c چPlPJ~!BkrMT_7 A8;-=::˷E.C)8k'utWiGM2,;׹H؍1xr@Ex}nskhJ@DIwZ Jꐹ{ђEgFJ\Sow%Xdnd*P+ +gfq؞s %"%kPPɾ[GA<3)Ύ=B2hA+AUVkr>MGYo K=P~,Z K?iYGhsq1T[JU;$Z=}JZ8:t]._PaޔtAL`M*|}Ql¥ZQ`bnȊ[2դ>2D^W|O|3m uO5)S~9FL6u{DBvby "Z /ؐʃfcXz1wlr=r) ᖁDhNT%8<"We#T4Կ7}=LI ӕ>= %<#ѩlA $VY1~ A*V #jHq,[ϿABOZj-(B~V3 (䨇[|SzԖ,˨r<ֹJ1,exy fELNeucYr-YM q{q>񚔱v%e%-ҵ[H% jwOA `Hh^Ϛ&@a7 F3c{l4IaA G!jPbB<*ä́R}uLF22r;j6$XYmD+%Ie{J6I?j}/C}4E? @Ŀ«&se_ꪢڞm޸~ 9>BzǮdk mY2U$sJc 4E` @:u>!;*R G@mĜGqL#tN T *ƶ`h{0Ĭ3 ؽ=N KunH]tx'2JysƠaa); ^.ɻ5 *͎%r^E&`?CIJ:qR%1:y[A%sO'Jw]<<%kgݨ 0h&@ N-ASG52o͘>s*ƧC>F2\9<6{.mEI+꾷i{'V5\]xdC1z2j$65+cd锅_ 6V\tҰiwPX+*vs70UKDUHNهb¤-|:4+ؔw=濯R\zJ8Ţ\8M}#'`P\8bFzdAEX Ɵ "gg `Qd J~x& |t96Wk9̼\Y|+ݻ$5 ; Qn^рoI f1m7ӫ|VΑG͏ߡhߜ=Koy3f +> oN/BV0,ۿe+,u>`_\!=Ӑaғ=w0ULQ¦"\.y<}Qjn;_t;oɶyO N?pQ3:3LkD/1YxIIQ 06zTr3`$Z z26fXJU #A.LX4xJd ?+> f[yM,t+m+&63="Bd4}=7@DZᩐϘ asP귿Gc=UqE4)\XoiSah:OI0I8`^76B^xΏgg:TebrX.5c%slR `}>\?YI 7?)@zPjR(!$31 :w[BH7i~b lϖËX^X#!CM4ܫL~_ ZuxKw>IR^DF[rW:' ;cv\DE!-{_*659<9(i Ao"i ksCy?2posc8Y5 +ŖK`$gFwt"q4| :Ř}1&L,׌ ܺk$mr!ۈQ*o7]_fK@ ޡe075TrWuy]' H1+%=)tt')aqcQ,55zK(X+beX'ԗ^L{}?`Sa<^Bk_#"Z-!Ȇ}=4h\ѳ?}1E Rq$/YYxr`t/d$j s;dЋ<"V5j]q~^$EH@bKK,nTBof[dD{ 7Wh5{B%]"ʭc)(2փyܹX:Ttu./E#^f4'A/eX0;Ҋ(KWy(WVGa٥Oyع;C2<$BHF:2_.o>ZfgA0Q U6ˆpη^ 7<+Mˤ\޶("VHݸ{9Co/q]4PuP6$nalo[/X@:~Sc>s٢PGBINxxPxeHzt/6Q~tfrD/l+Vٓ\2ߑl/[5l]AkR?UDޔ*tZ]|׫DD^G[64:I'=2 ){J3Ӧ.7-?EadG?Egfu ' vZ/:J?g./ x=?%./jmS=h 'xVZݭՔ(tD\۰x[b<Ć8z~XApѹ38ZBhoL]x 7O,|lUyG_)0N Z"<-w$o-æLGԲЋy1atyK^]!1d%_xCak"`*Hrk$(9 ˙+8o. )&.6@ÂʅB&-&iO*ɍ+ E*M|&&jה >8gN%.j%Jh@m,֕]:M.YZT;rSHd+c)G9 ,;\vbjk3 "uª5%Y_+ct|2\C`5qsM5)jjh:M?} ?"ԯ3:L"49XdYqatNH29ECp%87NyPjbeYAb,Ri$xCHZ ͎@ތ!4 WZ%~ZM6}bz;z7a?v{]yiDs#:XU)\+& +(#+8pLC8ӊX3u_~uCsInF|"OIPM@3.Dh1D?f? ڕTϵFeQ3z ~|P2A= ڃq',"qֹqf]vnR.UoKxH*v=gPzbsJ=uQV+Y^81QaQJRQ4O4 HHKm5e Fm-G#Gۿ・Oshl_ny#` vj0*1лgdh#1/'@,J }MPmvurׄz'(+`ffI+&$jIT(=I^V !;5~y_Lo~%c2>?f* Ƽ2|N 7Pۮbmd* s(7Cno+?dZ# նU.%sq_l|HEB2b wh'ƻ)NIJbc B`َT-- B&!Iv[e?|5:}"B>kэs>!S;=Ǥ2 RUj&d/W>ѡ">Fsa-$9;$v'f @TWQҎ!|pԉ o3V`i 9kYicArey*z7h 1QlQΉ_q2u0 .OzqMxG$?ǧsELIFs6ZiW[9W4:}rAWTp^GjzXm|]BƒSݬn4ޓ_z+3_/|kpK&t.'R(8"/ 6yh2q|-HKr `w$z0Ce9Y"ibߚ"68ƸUt$w!%w 4%]T +f&~FЬP zeфcs1`%9W#hS$d kNʹaj  WKbJMj_])<K>}"}$||/w.Xu)ØcWn<5@`~O޷޸f=/[1l@`rU4п-ԈT.%U@h>byssE409p8|ұFMBB;)< ӣbGFqoוX'7 %ip_!r ف?]hfoʼn9 vŝX Ũ|KCVC+ApߎcfzG]{I,K tAu;"< ,_CAIWDrA;*)k)ļm0y w pEN @"~Mo1ի- cO܋4krJTa<;` m @WP(?v?m7w1/=n6#k=Q>zl@AXrjl^x 3ng^ GˁD5}ܠt^ t>ŝb^f !øHP໹#@Yq?Md\apm\RtJH8ڿ8F" hu葖ނP<'ɉ xT@0f|GvlzEPb:EN1%O49}==\]0/+Hkfߞ^y;. ^t1Ꙥ/q:(m8NG%ؓNuiv VIV0MP[_"Mj:F('䂣@'4)2+7}~*rT_p 9t:7C>R~ZY 'XY(qR;BڊJJD{#vWsfa'?r]<͂; k86e0H%a~BAh 5Df ӥAM~^:7ܡc4QKꪶVm]#JVat`Y C= 99hMEAO+_Neq(}f^W+Qy-Tiߤ_y6?ztQ የVz[%H9Txd+X'TY,jaDZb'yګV#)1z6^$(bI8\GoԠ<( #/B9s##xBůAPW&׊_\Fw3YnBC bVzේ+}%Cv/IK+Z2/aOR b>bW`rM_E :h;꫈r6+w*[h2݇DT#qjg=]W`S9Ԣ;3] ^cb72jڂGASl0(ΎU"zG]=Z ka2+\$|$X<ԓc@݁uUC\Ƿ WibtbP4Yav2 #dɇ|4E mMWLc^i_5! XkӒ*ŨAQ|o齀<ʹ*nFK l':((@f–>hU&Ï6kFൽTB.ePɇ0:A= ˰h`u.LwdeSbOE#|I͇ytH$Ҏ! h|y/ e\aƩc="vǙt^y !h$Dʁ?R1ٲM+Lz0tSeaC#GTx:"p iL밽 lh2.`g誾 VVe&ut2D!Dz .hYn/i 3 cYN3s.p0L[09Qu3t3'Y~R4n(y]ĉ ёJh0Eh΀ ai%wcJP}SutbGFn%H;7j:gD+p9ּ|/OǛD[K0 D7v h6C$$߀5 gHFcyMX[M'/Z ȣo3=Q:Ɏu4l"j<m0Udtd[Iʩ02Co ҺFgkE0p ۱޸v BFE45 4ߧFnj;40OKɶDtO9C(v/G3_O}gTN4 &Vـ}|$lKNI2qSP_\uf=\!vR11ĥ$j|G'WEuS:q#H`ߛ^KT1hЩ6g"΢ϘJю}vXw=E2uGdA*1 Zosr_ryv%ɺ40poI҈r㑽T2hnGa/3A7t`̱,n9$dɆ^<$u,9dt E߮r\&T/]86bjQ iQDXkw]"4>7 s4šO%}Sӡ`;~wE(ɸ9 Ə~$WDZf4g2"`:^>N S ī֦s RKWVai[U[l:`E=8ZqZbVqH ͔(}tE1nsp@7)fۓ.tKa'xI)MɤDVD2.yUmbQ@!s*`xDpp_>~߭Im{*<\dhzﳧ# e+td1d埝)CE`Li~iA%=?N:Z/_ ƥx˖<$-CORH`jY}Cȁu"21Q D`K) tm%c&W* t:dw>vO+ <m~гrQlEYVK2Mʁ Llv&G_DC1JPTudV]O&\O>*a0px>&bβ9<}#/eQwL!cHݟQ0 BhHI.iәWg*y|W{!Yq~X}2ua Rۥ/e ؄kL,,$Tp=?z X*}"v 0 0ް?@$.V`cӊ g%gs^]7Ma|LwCo0vVQH~RdX\tPšã d#$_SI68bdF &",ɿaS $Kmt;_nBU]wP2p%2x \V E'!!^`ҷ[k4*}XhȖ0uIF%*lh\c+ǘ~hTZC d|R, {& ÖQ&qk9Z[Pɨ}07l;x{͔ռa{Nfc5ɃL= NF.  FZVFiwTlngkCM*ūS>^S? 5rgW?i SY/7"^  /=EHƘ$,;?;QP-`Tvt؇A^<@žw-bağ^Hap326Vseg=YAA8%dD/K3O6R;wl6 9i`UK `tBCCr7ok_9bGSw4G#~5&?B#Q/FhrLT.}lC?Ẉ6 լ Td4Ge{N^ti9;6qg}P'S]ٛ%V}n/T7hw'Em pEqNj-f~U^wIo6Oc;L*J~ j^I]1m|7эI̕_y wNPT8J`5uX'4pp=EH1:>΁2:/ !Xbo*'3sےЬހ4X~`{vQdپyb?0#vS[UZ4Єj<]ч`a~$Y0fos "TL6O;4{xa]Ddi\.ϑQ?-Nt;4Š8Zsud|ކ3ζ@OV=yDߺ;}]u@{*M%#جM@ c|[LKkG1ڄV6Z$D JuӸv2⦪Ƅ6m ,F:O )#NYa[z C& ee?#x؜{/9Lx.o{uLDc)K.(|fMQΉfI!߲t0i@/ DBfX!#>Fꈪ$+ PސxG@˴ |7 jr UCp)|_ά3!=2o`/\nPL5jkK?@fKV@r|b;m|lw%,:'NP-ˊuhJNx6VSYRR=ԇѝS0M^ˊjn16 e+ǼaQX[F&a 5 L! ׸):Pm)M|R0ba`%LO|pWA4rIb4ԯq* c FR:NkB'0axD mP4kӪ\x:OV4ݏVMd#[ȓ,ڥ*ob׀?mV צ/m8麝Mnu8Zdf$`>Txe*!_1ejD6`QalkS;|(w6p`5i}UJFB,dbJZ]xdR!#eQ%N:aF~OG45gfGlQב-x/ d!<0;k/0&6_A|%5_ @.c ɷ>gz4y^nQ_kx#_>@FnP3wUS1 f5W譀1@z7 48^&TQ!9R zOVthv\ QpB=+JNXz*/i168=@zq"_K`c#pXfpc2 y;G1U/=޹)I/-ަWl66#;n8P?EzT $FhsYf D́sUnj-#Yy׼imKԠJ30F)osX:6_&;~҉> -mʯ)H}4] yPoS~^LiMİg;X +:G90kApbTbܛɆ]YK~ͻ]h$ÈQrz 'QN/v)Y ,3֗a4G7a5m݉D/5\ Xa $TfsYy ૯ӻe<@Uim @#%7 ĊDƌ1u!&l)SE.&N$^@ɻH@yS$ݾ>C6ȀmL:cAmriTߚ \,멏 \ۄ=g~!XbkXm- $mLO}9rdxpZJD,>}{&ET]a:G𴨓eu{!w?txfIB50XK![֔_܅;=R_@9Q7*v1=`VC2`Mr̆ćkU'݅*7lX*;O͞ x+sPdH^Ma& (Nz$b@rC̎ƣSg)Ѱvri|m6:?]t{PѤF |;ޖ&CiLf͂M'X{t7y$\Jʷ:$` #YZtB250O$^DYxĐQLttys\صp elmpll\TBWcy־=,#UAXNF[%?4*X8O)mGZt2CB ќ@nOW|;S$mtX4 W8?EKgʍewE#/ ls<}hJ-*mw4KIO\Qf5jpk/fݮ Lsr%g~,s1&-]3ՓW96|RBnE(VŢjƻ h25H]CWfb.g&qͽ%z)Iwޅl.Ր#-g 2-Ʊi.ft'5?Y{8ab&\2? -B_ND'vD ,2:6m}ʸPVbHE'knp Z/IXd@N\:okN4JҀz!3[пTb`v ~^&dj*FA5W juг:c/ecsfa"Y?d}y4$lp!ak8 T#O5E&+3yH&ĞɊ mY+GG7C{8Rt_~d#)QTA͍i).xe"⪬A1/ɝw'(yՊFXm ꭵ.&zgIn‚[ơ}.)inW>[.[5 l"2偪.ʼKWx8t0\֚.N\hȅvKø]x[ GcIs};(TH}j%º*h}BŽr|\p`qo*lh^С24X pDԄ5Pfcrl\a+0[ڊyg5>l **6m`SdLNϞ\.r&T+,[t,I pk <؈WB{>^&P=$¸+w  5L(?UBN 3\LLaʇS>PF8.Hi"}~"i\B#HLlTD?5M8a@eKtu."E93Ց_2,3)CC_wQ +DO \ZkTYaq6$poM"GdrYaO^Y7Ϟ1$ګ*qRsUBJo6`Dž>K^]KdY헡uQF "˥2_9#տ 5R\b^K5k ܰwz?.ǒۮ6V֔:3t?}I36圓4_%%5ݲL{rKvVIL\GDBKru[;w\s7dm5 $م4%|RHNo2׹,-Qa$ P3n~ ,m}7-o&A73lp^C_²D-TY$e 1`r#Քo;UXZSQ lyИpL]L;!އJ՞6~mq+ZBZ@t0a bL;@YrQݱDTKÿ^~0TuD0K<#Y9J &/ =Αp'Di,||'qPZ5Ln9Bmj=R 5'#df1iz؇IAhXDE۵R#!@aU~ykq!orSq4 6QV8 ?r;PL ~Pl#^ 5Jw-d 1 KKfi`bӎio@Z78{CRiPrZWse`s υSκrl4 k>V}]VoCϺ:jGʌ[p{ R9'V]Hz!R!$m4VwI-8w803DQg)Ik"3(zk6&jiQMPvySji<1Wj/qj\ٶ;,}ZnٷBc#BMT=EeTEȋ/G_di套Or͎HƦ$s> 4z!1a̘\O峊1z3E^}g /LSOʠXϱɺ5׵ h&>ZS$@f"|J=1]S%F 6W~<O(ޚk7[(tL%U,UgR-mO#^HzQd\vV l46\&w.8% Spј'#9=/2Q$`LK'ܣ` @}_J8Xg?nt$ϊL}N_s zccKXm n=4c= vt^*D*Hgekd Zgՠ|rbf#kZ2)⯯}Un5eqj4`Y=x:ʠA~~%RpuɁrg;$ O}`J mM~~᥌f4X[EXyMsv]e.MwAdE\wT17CfXݷk8c쳻G&:>ӯP{O&4%پLHaVq}F3dyUن%,Kx1\U[{tSvos,8 Q1Bb4+!xp6"k{ qaQ&l7j][6Φlym% &sMd~v/\Р\0dJC'MQjW>fM]eNWONF= C Жxaf o_kٓQb^-PԶqf[L.ejոu ,Xd=2X=O5 {c5F EKI;#Rv@svXsfJ1KH J b \T?jĊ_&rZz,ZTu lCY !;sM[f6};_@caDpChxSV0J@tڵ@ ׸Ηɪƒ  I&Pt2I@hrpPۂŪ-1UX lVrzxdr`F[{8\^NWz/IÛB!i+H1)Hjgpf1df8q*P0!"S}]6^%ݝr:zuZx5@MUCB'QgooQ2S*9 4RG4^'`1B"6C2EHy%cvQ?Eh wwƍV^ZYx'8ZኁmIM;!wBe4a;bl,[,[~#p%պ̫ YUZ&WE螨ϺCb+/#T񌘚$1z$bdҹ3JˤеW*rS3*)2--GB'9#TU$p|:M:t`ܨ 7]*:%c'ztRJTE+hRAe7̄P˥|fI D/T"و2t<@D/E ժG7V9Lom_ԘMA?_"SHI$d0T8bȧnU*yhMĝ΂N@jz=3:M$.#͋D!lӴ3aOߐ3$vl5 Ŗ^nST^w}:wZOfw Imn,P@H4  ΪBX_:j̫jc܄#.CD9x^5v`4lQ,/d5?N..ݡv0ЈG]"VQ܍Ed|#OnG.LCķfɹE{v 4'ܤR %LRmϏLchz g]E.e<_8NVWPgN*APd{c0Hovp& w<_ jm]OVVgF%ܬ:82W ObifqAq@7<Ýɤ5ֿ[*觷ja~lMݲ-,LvJYOvs'Flޏ+i=W4f_jzTaݏxk4ڟ=7I=LOǹ:0"hk=?H`16G^TIRk 'x*\2NgQu͙ ?v Uo*mH!XHjeɸx&§|bmt*@2:W$W I(&v:b'X$έk5,/c&83Xoi6M9^9quΝKJ G V#n x_HĠGH*)%8'7߆)?\|)|R0ۗ pZ*E- K=\NcBZۺtFhh('TȽMhL8RαP"J_t\BX1o|#Q,,Hjy{ $,YU ̖RH6Qɮo>[/ xӡR8_r#v]mE烼^Hq(a`WB/JW\:uz_їݷ/JOflsBsMWI`J5&[(u }lrP„IFf@$|Mp?>SyvB=GhӴίFB^S%)A䄚wm|ߡ:N$LZ26`L ڵ ֓xnwbz.wy^]"Գ;d*%Q1&ݬ΃@qDt3{xf3uڿiC%*u ?UVk`FԈ؜YjZq[/p1=ci^H7WOOuI @InsFtܴwhfSu!_CJ_.OuF&Ro!W%++AeUQI rx/*\"kg)G O933p w=MlNf0ṅZXZDÊ:'EP͕` Tj}V̘j"+ѝVy)[xy .BȠxB_a]밁]j^#pȀ7zyRJii&}7w6VrpCٹڵxTCj!,v]ԯrBj5YV]d@pDS$|726نʧakx/B}yx+ [o]^O_n|=iMg &_A%P+H n~$9`taxsĚp)LXd㳓`:ZP}*XkJCZ˨YNrV*fH[*LQ_"C?Vq3>0зV*Om<͝T%c:0 <`~%T= `@r=/> }'ӌl-V$I:бy q/eڠz{^s?{AӿQʷdO՗eSBpD*q+GIA\ "@5]mu/8xep4OҳMnAi~sX'd1$0 0\A # n:u0wU+[.v@]H_ db=Ҷsxgj|z 'D){fs  2 ke!Jl D'ϙ{lmpꥑ FՐ~чR#1Fh3LisU@A$ۋD{` z@̝8D_`C <46[Xct.@G,)X8/tB,lɐA;u¿LnMKbh ;,;$ZIHq;=$t!w'SI9ee4ѿeiB/d=կ';@oMF WҐEr@i52MZ^^4ǀ,k5 Xڻ^bFْ|ɺgzgV1a}Bsxk02NJxeWt Ph+VZɡR ݪTaAチHJI@t@7)0l$ 9染 g>mmʾnfNCwwPWC(L/7kS,k.AdizC"o_'WF~$VQ #'`L1:S/p`k&/T/M}Ѯ\d vI؂N"o'wX{ ̚1ɀu$7*PhEv_=7;:la0$0fSvGB6 :@`ȹHKkRdZ֭;Lz$Z?9sS̾"w\Y=f;?}ꑾ<gkZ2Ef*iwb|,IH Î/'4a3 VˑN :;<;]2-6lomGVڭJ&nb|x`^&lB~zG4 g{-o|ǫ0-մuIz}. Eu'QGDܾy_Qox$9v Saa .+M*dHI׶ a|(a(2y vۧc'lL¹(v Lώq`&xRC7Sa x?<Ú#j4ͦ&Qlw2V3cF06)VܼEeHmUT[Fax,H.C/+O[Ygi@~=T:S)ە9)hvW!4'jS6͈Nixv8G}5C]}1:eQ@1C A^v+\l :fDƙx!=ϯNA4:` jcXZCNxdhGjneG dCN+wu$J?Bp;/ ?/mfo&(7@b4GVP7 "sDE^]BurbdqI t¶ܨ,hC pyIUx*R C rF}'<#PW|nDu lK:T[xP0NnZ ?}Yoj`,7Owؠ %O9޷MZ:6zǴorHiFjE&P2ɴ@Qԥwm ecIF& U.3g)i dA5F&..naGrQII]e)g w $=2ekL7-.:-S [~m;_ Kc} Mb5RF.q^'@_ݚ,SLO)y:/܏hk\]YKyyQY6NtO`4#?+=+sF5c("|ibߨzjG%5LA+n ;Y@}QGZu@n#jsQQ.|,Nvx륇t\,n4]}"8Uܪ*) Vg*|Q:bDN+ zY賧R"lK&őy56aοOս;a;VrXC1kk)(u>Q,m&%TLK#?尉A*UosUo]r%:X Tebn49"KZ׋V֙"g9UbދIle姻~QPks㦺-qVh#vv1"^5 ϱJ_ FzE2N#6{̻őe=# jF{f&ĊsX rV2#}B| xي 7-AE`$/zDAB mk'b[DsW]{h-ώLe訔R~&>_PL}kg跅 (?>B-qǷN>cp8:dǘx?CN6tRÈCKؕ6MԌU"]L`*We&Tp2-~VNY7Dɸo=eqLVI^ ǻ@FD?C!L`D@<؅"fmp4y6i`So?S jowqS _U}e*v~5 XО9!=ƽ[T}hu/wUW CuH8H6ws ;x1mUԗnYVlZ_o??(/(~}䠩PAfKK\̥3MkAk֑L8a ӹ1]Y(6`m!367w"O7}h^ڴ[bp|;Bk(o=@Ct Hojx2`2)/'͝ CFdAԶ%݂5,{r_ځOԣ&C/1աFPn\=f+ŵ@ԉb;a3G@k8S cud,`HL`8P-+W.\mۆM.^.b_nh9aT1 km'Tb7~!S"f!ß}[sL$on~?>,PY{YU̎n? &r.*!4ڲm\f_ ұ2`ϯSwBwȾ)- Xht!WmSli=%Z:mHEיV8t/S 63է dY!ܝco|AN=>|] AB),ua6O, sJ5Z<[&1ĻVtxwF p({T сjΞselgvm&y!d~_U+;ǧl)QVʿ_WWqyF VVexxil6 ׄ!9N//7SmN[hłSՓ?Dge m[ބ~(;dlc}!.$PHn@zx-tSNypRv^X+/^\,qXƽ$U^u2S9^Ҳ<`O 1Nɯ24 +;j_WMU&7NzH'!f#7>ʕ8(|"&DfID*@DX9*6傭q0ahSq_Q 7h </̎&M\ЇpT!)g'Cj)D$qڠ̩lf+]ΡFK8RuEzX.<̂R  LPw\, 74!ϮIc([4:M QZrjuQr;H%%->J= %'.bQy¾bCϕ>UIa'PHt5Ȧ҈JRCGS@ wVFu E[&I 1^GFwoPDV|(xF۷K " Fwihk̅(!ȝ%43';#G8R.Cت'X󓴿MCNzRcX|_~#Z:͓:8yY ˤ7;L! UXlHvNNci [zj>292ABEaF׃֔+Ykstwhy -=U0)ukӌcf> *r)=z"\ n1%9MeK.LT#e9*GNv"U݊/_2$Z*۔b ׬![*U4xû^Z5I& \FKphBqta.3S]r;.'(A.6-]۳οL-*[e0goTٙ+ zt_Ɛc܊FBa_=Sf1-T? X&ܕ(ZT6aܦupYƒ>VNTdQ^0w"d+]rMíZa}NI~K֒%rW #V9s\$z 髽HL9nA4l5Z rCt{-ҙhѱ Nԡ2ik߱oR:+qPn-XⳄ^Dњ㩊ԇ>qx=#E IR>nNP) 8N,\]Yx)XG& 4ꠈvMbT}<|.gj(v;z+z!$Չ Ŏ" #?/Bi~n 3T>R}ԚT*yٶ[fpRGPݹ,QTN?V]j$tIHn\6-WKDx]k,dP*8w9ޫ`:|*Nq:s /WR)DJo$%|Tc=ZnՏ'XT>ެW"O!K ttR􈂝P9U|6 3×0sy9XwmfEˍîj˞3G&+D(3v.ӇdZv3OmNI#wI{er)Fa4wsJAQT2E*X`,7b/J?Mt8XB"c@\ `\VMy1Yf9!3`UFBq!S"g.^E<哴UULН?o\09ă pm9  BgII\3E[Р"zRO,;6OďMPYOUu.G~-yi'9⃅J'?Ⱦvy`Lk-w) ZoC$%ˬe!=\l4,P½WGd <5:sFy43b`4QdS^5HP|yr6UA=hf=Y2BN25p m$ Z\k#xAKA'B6aa6TC"5i4ɡqOmVXJ:b$q 徻AA2nLy$Ν;SQ*e+hlwRF+^sMʱqcRx/Y*QMX=)*RCrX8sU3tbHeU$d]دJ)5aPGВji 3ju^,g Z!#xd_7ފ킹 Nwo @7E,}fP e ҸiPo''Lw6o'`|_IMP(O?pC-]HtGT4;*7XTQM9кˈ;bdT<%VRA6}9fsia r'!7ǿ\_tEl*^Z +ԢX޶xp yQGHn>6.Cg.|"S,MʬK<&t z׽`@}s4[&BaI$|#9{D0uMhL.ۤJC$^e`4&!a;O1oQ<&ZF o()B}VE?! 9 . >8y6`3ݝ0Us'ȊjׇIf|2Z0.P-LWR& ։3 IP1v֑E&"*Gbb0 HBI3&ez?` Ed6,%7)$ }5ujyن&c÷ji\UɴKc07D +g9^?>R.8|~@_H,,z(2qJE,Ü|k,vm1 >]7vb{u[JLQgҾ xyigµXxMJʲ-$'.g +7ђxH>7b; ^ hXPc6H鼐\tldW\a[yP v {1 tHTY\*{\K[eY=C1ˡSǵ'xNb%,5vteP_&W(fEcXa(S7\+#|;1%~|-cϠ2`i}QU3Ct`_8dS]Lޕt""HnO+czE}"zq4>@4qQ!`-yw08`_[8kȷbX)3:ؔ(swu.N7&~^IrE̛M*2 GHnѴ+XRiG:L5*HwQP&wVp7rQ#f)m8("Sфb<.R0\B᦬:'wY ȱl c8nib`6'_)96%B=q`KFU 栞j, E3Gj~vv<(p._(bRBK ;N j;!_vo 'io79Ŵuăؤr?u\_,5hPvm߯PZrLT"ܩϔd(fɰ$6B7 @k DWnRݣ" j<.t|ݯ_aeѩeDmt[/ۦJKG㉐[ +5$RDEMs6Gl`t'SBǰj,, <w0~')1+J|:q8.T#u<ԘH*Yz|  "߮5Gz5YeNm XJ)ﺭJx4H#dKr wFrei$ =!PpI9e℺Q.8jM v̊Sx `[_* do͙h؆"ޞ維B?,:=-)bTX+<ܰ?)KZ&J5n+Jީۙo2TGGxO|,F4#kCcam?$JZث$ҟbނK4z2j$޷.FPhKPd0[UꬁL$g (xLϾr ~^L&; N,:+Zg VĀ[m\,~/a8?"׽$!w.[ۈӨour)Xr!j-ZiPF8*mVil No.бB]d9ѯ3gA2Qkn,*)yfi{ٯnj.MWWt[ImɴZ/uR :M9Vj2^/=iu|S4 dHCYP$^8֐,uZc7Um->ev>Zʲs2d[i}uu5x̋N 7#SydlKX<4U֧K̭::E6DW;]d,9[hpIM1ӽaQH t/?mQ6': puaJ'ޭs;|Ędeg\?poΛXt]W?^/zW6OX9sxT͂xq[<9TS)vDܘ{l"_?F֤.F;9z8ĺȓ*D^!+O#lC+\~\܈n=#9圃K#E$?>WNaDado2 _׺싔t_mRƒri@"15ª9X`USJϤ.h&0n_߳ DqaNb֏>ފ|#S%͕40nFB芤6qrvd'\ML]ӁTBi2S:<4P٩_r$[p_#w:&~}c}"i!D/+;E9,j@AUߝw\P;ۃNsB{Ѽ/NƠ-[ptk)A=n)rqۧ`/&5먑wljMorxhƄ Mc,j4mJN(o$2ՃtNo'x\e>Go%f>m+S.g%Z3$Wƕܾt؛<&$Ҵ !7G\\Р62f8FTj籺VAQfi?Or!TXӼq˽`8"˂ۂ+ ole^j5Pݰ\ L辻'XM|^8iۣ%%j ytJ#-vD6An<5Tnӽ,Z`!xI pY f(xSsxWɽm[]#M!y0Yyp҉VttVe0f8?Hm-׹mcƁa}Eȉ5߃iYY;.Hm”oIؙ1Y7Ŷw45 {W- v'FW⦆6C?kIyF`D-ѷ\ N9(8aq LNX(7d[ܒP-s Ф|(fSJ#0uB:]?9ztgN|)- '3׈xv'jtq+} @$hQA@(`Ҧ:p[X2*zC[m$m@J]vt>AʑOiB6)d4c*rFYawziJ+W51GXD)_~;EX0v"HŽՔe`eWQjx\G+_2CC9ÒuP"0ٗ9S}Ь`ORIwLe3m 7|U;,ҿ2HSDl|"ak{Iekmb]`c TPkN Fj0ٿo)Jȗ5P=Eg5R!Xم8v1ëR_8/ɏg+×P\!^}vڄ>YյJ_~E8bcSX _)!Cњ1-*8D'D9@gN;/<.gP2ʼnFa` jsa&L9עZP8w>D2T <ů&'Sn]9faI~FTf]Xy+^M^>sE#5! HpW|P-Y}NJ y1I966@j܉]0NcRw~S:(0ku/`ȪZHxv"c?l_V:CBRх:M`-4H9N|QاN=I$l+F07UҠQ*1۶kf8 8Ct.3<r:Ss8tr$&wUf[&,drCNpUG<Imǔd %#15hߌHx9}Uƅ)yh˧c qnsEx TS/1n(l̽Q5G z"v^(Ā>UC&YTJ\LЀm6b@=uRUqqz9hx9 5iT =P͘=J L=a~.L2l^aQA~/%=|/k|NƸ*b!αw<;$Dj$kbjklJ.,yvfvv%2ݯ7J9]rh{u)LjO]SG^Y5?a; ,[yt?E1_”6Pǰ26s(֒=1XaB];u~Y޵D0~u'jV`\41_n'fZ7VNn!#E<}.!)d2n /薤{0^.HVpgA c)RI^=Ƿa9^ v_U&VTNC2 h(nuflDtHfcD# LֹȚ/*F/ `)]#ąN`g/x_e-2=oBJvn8O`oL𴒌2PbOBQυYHGyhEC$a~˜Nn MאY{יf;ڕkVDcBPyF CkH$+o\ȹ7?]?|Q"K8J~d U˸bJqA@OfSך- ~n:RݴSR'06TmX4n}ƻ4]B90b)hP +6B-AQ^]$Gi-YVMկYH#},}g+B ݷ+23'fJ땯26X}mzMk<>wHdQK%ϊot_+ߚ\)}'?t @@ǖ0hSD}\l̸ i|v}wv!C9_*9^$l'K=z'V F)_r+gی+s'^C egY;~\Z8\$oi܉_׸@RU(@AoX<Lct }%Ă|>Ob]̌y.䈘 )6AzV ї9!ql1B!P6J88syXIIT'[wB? 0e'*-`ShUUB&HUneoϘpbwDޮHMHҋ )"L Aj8p%zWFT/0uZk&dh7˗?s5n#HkC&{!xo:AܳaE, J.\LjcBU^xxzc\@lIDYe[x@x8tӁ![U [+>'xrG5"P(8( >Ba9ݶ$A|@4݉p/ޙjroxs|ŋhp]w1 ~% #+x!n%.Kw.:TAjG҇Rx+w)QnO*Q9hom JrHVc:G@j<+`0P%(r18.اd5^WlLx dؗS aS,W`0֫[oV-n'(( tMiʛ06DkrR 6F螔p?Ufc c0YWi0?0UN{Ey_LhtpZ%2 :H8?h_HF2 Mmf68?xC܉(h쩌ش1JR_ӪXm5/VIu%SGk @Ga0;,`wļBԟ\p 0D%E)Ӂ1AYBqZ>FaD 2`RlvN3EКk0lY]j=\o`gbs%P/[XF['R ?`JqrB#-xWS;C[c*ӝʸ"wrt[e٬Ԃ  YZ