libnghttp2-14-1.40.0-6.1 >  A `p9|u;@M늙#h0kؤoKd݄Cdq)l6;^#Qiy|Mw֐ئ}iF|VW1,)bjV_B-_Cs'U)9vu3&:F)jd_]U^bR_awD}= @HQ~Z]sR FsI$x˸Rb50bd52fa0662adef6840ef39ac1b0ee42eb11824afc925ad2b0c2abffa4c0fda99739d038a01159bc10e5d9c6e98f95f8884583`p9|#;^+憢E(z"Iq#DME',l=B"˟Z§IЄl=_3nL 1ۄKL̰G-.ӥ*tmCc|uϔXBDYxp@\?Ld  6 $4 < D T  ,HX   (8F9F: F>ܨ@ܷFGHIXY \$]4^qbݵc^defluvw߸xyzHClibnghttp2-141.40.06.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.`"ibs-arm-4 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxaarch64 A큤`` `!]γa8cea38bbb537aea8b9a5452072a99c67fe0f0a86579a8487e4c7d0bd5bedb156b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.19.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-6.1.src.rpmlibnghttp2-14libnghttp2-14(aarch-64)libnghttp2.so.14()(64bit)@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.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/ldconfigibs-arm-4 16231373141.40.0-6.11.40.0-6.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:19915/SUSE_SLE-15-SP2_Update/f4167875c8a8f0cb9bb9b4161ec6f088-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=008771af9b0b062a40038291a98a6334fdc44b93, strippeddirectoryASCII textPRRRR8<\+(Iܾutf-83a804b626ebb9ebdab76ec5b231c30d08e66bfc0d81ba3210e07ee95a2f5d320?7zXZ !t/%] cr$x#D>4n< ;`q% \g.P\=k+huxP)h`O:VEƬ{PL1 ݖGixzށD='Όdwa!I*E|ܒVDœ (P$*3]9yult6ԭ˷iѵ3yA57GX-v7%WqP5wa%9v-+$fq:_i6iyؑvmE(*KZo_>L3*1 /o|y[n@dmF85^:HU\~9 K+z kF@31%.6%7p -ze$f5CeKDV4w&FLW0k; Y=f@.{ _&k\XƞAOY^[PT\RizB kAq.͖C|,cHc̊F"' U;Te7vkHaJ+4(H͒I9b_x;7+ rK<آv6cm.* `ŲOT)xi}ax 6_gMzB{}1L.QskPac: QPM U:GI57Vp0=9@vȰXЁ~4P :çJnm{fQ)tAPbƋʹ/8(G WoS'>Ǹst1mksH*lY,wE,A[E#nK}2yY؞ qf^yx[xr6hL8TW&蝖;NKCCu>s/U%kqs/Ԝc7xw/V~Sc>S,0p@:l~,@7I=O=3NBJ2B1~:8*j2bO 豟,EsAg p9 ϪN٪^Ӽ4i"7ڴdu۵֫ l)lB5؜2Ur,\{poFMRz,wÅրCmPUV"؉[hxxqܝt"pǧO՝E=~ f9a&3=t.cmfb]=|B ?Q1pa) * +gVp.0d/kLWGˢIub5E U~# lUF3;<T*H?k\&K!ꇎR|+r{:Q~EN[Ӥz &+{ ="qmp|^z钧zA@#?m2=?q,fRHh YPt]MRax)*$Ԃ1P}x3bhmۋVR~OYdl<@x~@70w)'3X#p b.o ?3´Dݪq`d$T7yq/]2c )m 8="TQjIrBq0)=PvbIrSI(HLbjv)mE!#Lu`/CCN0}Xph/9(#MQPoHF5.̭L.‹cwMHo@6}xb bx:56].릨NWpuiS"iko?2VjH!KwNƫKcJKkpT"x|{j~FP>t(M|-HJ N)WX'6b'q: xaybD ʊondhJ_><;`z/Kiw-'d$d\Anf[P -9 05!72oi4OjbuZ^Z-OiCcPU}K>Ti|[*Y0 ܜQVAzƳjQ3 ݁3mAL?ZN4]8|% ,8\pܑj9A2ն);[s8p |jmXcEvȡ䰜XP|3UU5~Xw;'uN(s10gRދ+7򔪴+gcT"LST{8N-j}m|,#'Cm$G[ AvߘQPTxt\vQc!6]s|8ڢQlQ-y(&;dJ&QGw%YN5WNTވ}eY062͕8fN?sK.E2*x?Q3>B+ũ(Wv) C4lr_EP5ebwIl0ClqRa ̊5itGehQ5/D2ZZ'RbYPm4:Ni|-/N⯓apL8CyEfFBVLj >L Ht X:fdi5ڨʀ˂=*r{+;T$3ƌ1R A d%`Uc-kyi3-|L?ZkI7]5M4m- Z4l2LSGi[&z`*=٢*,"mQ{ A=^k{wӉa;> ~@k$ɤp];4;w0,ȎFIHrK6&CkFL&mɺ(kF^,,x=,.87.7z`\c2[%NYBpX] WBRUjEG܄<}߬@/[-0@{Zf!#! :A=C!'dg8ꁽBf*'t]K_ >abdjR(O0I8z#kHvJ/=?Gk699*J9{I!= MD|/o@納pr#oc F>UT~b/Qk*{R"ك?[W3;3fƲubG'5 p!q_|V*8-jOY̲^%l6 F^Kd/Tb =鮃f2`M > ol^t;qS|^9Owfk&txOŊjoenF UQU8kHhEgdapGN×$Z(OfSOA&[ lecuY!eC- #VE]h/%he\Y/W@KE"n2s\p,Eg?Qp2;NM\7>o>~wj'L"V:>5j 0n{dsv2WrRI p}oӷ҂ȴQPwzժ|Ge`aݬCr?zt㽚? ѮC΢i|:ZwzvcuUn!^L\q 1f)CT/LH{Y,Ɋx 8"hou -Cc/V} Re_IƋhKʏ F a'd6:rҿ^Vn,]$ #"Z}+j%jiDѯ<>Q Q!'-]Cͪ&n.!5]|9(!:{>xI@(u%Ea7W.ek lГ`!RXq~NlLSQjłBvYL\U ѶR5cJ();pj|1 R\U}|8O6LUY.5 ^l'P%U_d\}PXLYT$_O1abIԥ BM._ .OKá]1 }fs$tHQJ qh2PCYWmi/0&KEDukjVM]{{MJ Sa! lXD^ *MPQSP@HlI+Vlś}Un]ofJ|DY @ [)+;4I2>ۑkB&^JW&P߂Q5uϮ6s>b"_V5NGkܻ ڒ5wB NM&7 o7JX( ?GZH|A PVRZȖ &+I&^ݥ^Zh!PG+vs-eJ? +iB.Fid8\Pנp(fb^^P5;12Bkpzqs~!) @&y-6A2QgF1LQSb6}vvҙ\>%\]?~0؍ ^R`Hs1pllfAn sIdQ/ (Tϡj}EXE.>LI%Ji@#rp/nߣ7Q:γM oR 9hڣ9#:GNȑ+PGP~#(7AhuxTb@ = !F`LmYW=&؇1/ȈzJVC;6f&GุE/ 餵Z z튇()w F!픆x) ۂX0sHКYb MLnNP[`11FܔDr?~^c_e*3 ؔjH%U%c3 J#oud(jtjh6(Fu 0"oYs.Ew]2^oy$|ՌjZٽOTNU}m g=DK,B@oUڦÅ,OiB(!ƛosk&:_h2 RQ6Ŭ%M0pܞ܆=ȼ#ut.t|"C3ႤtRomgWT5ph! ɠJQ7w)i>dY:ADI9tk>ik/\N^@LSFl:m`\qЎk B&t]\2ll°NsŜsj!}V0>$#)GV&=BMAi^ۤXUWrdg[2S~ etR~;IB&42=NNY]QB;u?6r@uԼoQd&!9d1<}왩QfݻBV_v3-1-LOX M7)00kdIZL̓ 0R4*v_`P5HxF#%e@%ZUn_`KCe1` {E*WD<%d 'E͵/ʥfMat.p~KSV̗~k_TQ VH/%02H1;T$'Z\4ot"ЋFLQl Q"Rlnږ&ɉSB4hH=08gPry/Mv~IЫ$EFsy?-)w9AY_hy;} :r۠)*Ͷ`xH'Jm"ldvl/kT&-s"(qL~/fRm6Z32=aS5ВqUj۱vлu-^[3#zuX<<8/d;z+aXR{>e8T_Mk>!!w;~Қ_G!%kfa8X?WECj#HvJ9e;QgB ,kf #[tiWf婢ryt(Ya0^y~ hEpâHWG#ʾ5B83 Ơ"6GcvUJctl屑=J>L%;!.,aۀr Y !D-@t Nj; ^y)DSQt"E{HK7iLq> &;Ֆ դ*Jh>MrSgH^A›('9+1+%6/q$DB/'MuS9rO\$XV|'[ӒRXy#eL"<"akY0]ʞ&c0yQ8K~bO Z@6kZr$Rr6.L]o"G["qc; #eƎ掁lf/2 6~ohK%!::h )+l0 ^g~66;S"$nߝf觬N-,v1%(myH=F4 tX:KM߲L-VQڱd urg2ZǡpD#v)=SfBb,+K vr fv&'|ȧLڙ/]/JI h!׊'8z{k='cƶ>Х>nDWh!'w|%4؉0C[K @0"J8D @f&qb 'c/J7Ѫh4I%3I*OlƞXlx7kݼaúͥy;{)Qt(FJaYuW,b)凜#G.&T=2_@%CQsQ`-oAUq%a#DMJ4Bq卥o7 J3Enq#_Wx]"%JFausƳ]ӕ !O6$=v>@^'ݪ=t]u?BaP5D&4Aa t;2v9c֠ʄ9ABT/{'&`Vt)j D_d xp:JpB$G*P}|c8L4UOad2xmp v=EzϷx6^$) d W}]F[՞'1.v ]-pGB$)郧~ ʣrP\9eCIoL(xT.8||&_*E\ tOp5A8|Rm?D 1h y `XVHN4W-pzlwP5b-y)t a*L8|eA($Zk˓Pd'<2 oJW,u\;[r?,=1Ͷ03_;I&>3uu ,#nbarUHvt[&(nVя5"FVvǖϏA= ;8дi1U|o? ӻA~` P\8TXʊD4ϖp."!Pm'N[d*j:`9YOu-˵M"xy]f؏Kʭ g+)N9jҁUeCR'֪y!Ĺ*lc} *9['ՄХzֻt7{b" )^Ԓ,D  %eՆEObĆ8f7,? "͉VcM/bNd7u9͠)jAޡ-{8xbC)o) YVex 1){Ev9aF =g8M}$ 1+byl1`u=  .F{(lfINg Y*?Ga1vw0 <9#Sd|9Q,"}4C sO9*2p]A7rdF`}D[@'S3#,Aog +TaTo*j?E36LC5c.l#pxt߅дI8DLg[b7Hp[` x;SkVU> ͛܌ m1 h@e2C9YZ-}Ⱥ "1oEתU3/>n}Zga BMh~n цYox.>Z" ^}מxƽZf^xK$/6?"~N~y-[g"l3ޑ(\B'ǞSz<`7]jC^ _4%A!ut ;Ip8MRZQK!yhHtZh0+ʼnᗡnbPƃOZ5:W*3OMQHx&4w}e5~S[[ a `'Q+9:6uA=Zjt6+[ vh>\ [g?a #˒2Ѓ,cʵTm,m/J{9W-at )~v!t}Ì`Un#P=2P P8Dnnl ԇdlᆠ#+7ۙۻLZ)۝XӃCf!Ufhjv뷝ՂaꗎU/O|tY ŒF[5?€5i敝 vh鉩Xw߯z+%jԷ@LřZ#/0۱aY=?3pv /u<}Ь4 TN=["OR;>2'$ݓ7+9gAk..6}@i/3H`eix3d 3 ZܯE@! M5%I9fRhʤH}?&VOA<)=rrۯ a׈6o^ns7REi[Or#ueЇ~'h5 :cDO+E5oh>'fs!=zO^ku%˰J=bH;̷J#MeX%h+K#-kBJAԩQ=0Ӏi9{ũL+M_M0-5v{,bFE ]~ k"׫(8P};5yG[T:|&$TDtq-ٝ;ꢙ+x뼼?Or-?SPYmQ]ba\k{X%u_ > cdADT%NJx>u}CL,@i%Lz?om~l 2P>Y f\GpHjGSq1&\05$oi3=ڹ# $<xHt8XsqOaVv:Id3@ 7}uR4Fmd*0G68_Kmu̕}&ylZ3iкpIi@\;-:8fCa"T`sP}@UncTd22ND[(4f zf$= 1jhP=$ySX|0TKqmY@f2AaR($?37QZTg@_#zbX"UzȖl@ǃ7 dӷ%U8;\0N񙓁^}dejoƴ |' 㳋 air~ aRm. { |~bK oE{.AE۫Ѝ& ,2bD}2\]c  4>歯Wr "OxASΎыh~xBEJv0Hw LRۭrB{+rZe|0]\VGx"_4Y'vYJx;SF<L4'D*$W`:MTq_ ׅz6u7s䌠hUte2e Jf㭿-$AJKUh~4BY0 ;P4N ?Olxo⭘IqG2t'&=f@]ABEGdZ`ԃ.[_>xKCMz{[#)H4>2f@{Զ,~K; Q4fm}DI$˵5bY@ot[؁=z1wN.zUJ"<0jӊG\}8Z`-jSgzqV!^ſ/d=6dL@PlV߃Oky{E@o-a{0iuj1p&M+V,RF& \j9uA*F'+lM&16׉`pKs9|1^ڀhربu,h ʉO$ȺtɓYH)F 4?V -scmR'=fݪ(Z}:~rsTK[i9l'b *-Iև^wTG \`k$Gʒ8Rݫ^E8wއxRǜcfnzLUtYEGhAY!E?@yf- U3IcSJ $Xk-Ӷa}t">fI‚~'F fQ&ވ$>Ne |vmmK l vRq{9":P kR^>}0+"Qǰ=똘~Yϑq1Q2ƛT![, FW(K<$f7 b] lt*t,ݷo&GrP l\X,t;kR98tyPTu␏o M!r*U vA,3PysU>%gͶZ=o=i HL~HQp-.٘8OJe)./`|DۦUodBz7\a v3ivþrIq/W,Ӂw'0H-]p^.(cx[6̈́n%۴ۃv v(dp-`.ڧpJn|q 蘾C_ (QW(ާ]g{T#ީNF_唭zܒ>賲>&5!Mu+@Cz+S7޷:Ӗ3 xیrC{4&$"DȬ;;Q^ =ܭ9~eKsfREl,݇⌴2&&~wu0 }6d1?YN++Kh쁠j^x5WЅ~YC JiX<¼րNibȰ ozL.VbssPr\݌0DO3Yjj8tq<үT#pLJf)=F1 RKZ^&m'!S? uN|9Ppi6BjpբޢAoϹ$rm 0x1dԎp*4Ehp>D K--+=!Gs=̌mUg*xu:Yf>{zgtjq 2Δ+j:Ɗ YMi)~P#!yN?]MO>|h~18P!Os QVoc#vgYx ~~Q NH5Űʼp8m9{NXRdQc\)lП? f̣T)B34î1NVusJWckbgݡ\KŘwk 1F:R$x1XSϢxd/:xM:GX 㜈RmZU;=Pik%UaxC<^"GJ P&zJsO%)j$ o&jtzN~g+tå;pp3NMت*'v*(֮ $euN~%?Cd7o~y9|{ASi`ſreE48(5r؞aXn08F R"wڪb)|{3U^VEr]P2}޼0Lt-Uhm5bͫQע Tؗ JT\yuYskQ9|NY)=dž$,"SDl.}K8u+ ܻLGf0Ŗyj`"8-Xd e]HmZ^v(pI4?ʹLs*ۢhẍ́oDY<xggQ Fq =,opn`yt}-C5Fm>'H|c 3;WqzN*p0xNJ+!QNcxg_nzyГCzКNV .NĽCF) qndi>ۉVi`*T|q{=wPeX~_|Ncb;@2OGW@ݍ1u]M)X)n#NHBZ2wm׺~Z:%`Ł}ɩec ,:U'?X]$6UI9Fj$Z%9.|Z'~2R%>QKojBb_vMe'!6[pz=2 !#@DNx`_%;'fIdC!5COBI0~맓Pb^r.b4!K 'z+\3CȠbF8mT#|'O)F$!hAR z͗Mrv@e*[Э M X S\&j bz*bEk DzV"jdĈzqx,JڛW~ҘYٶNТ0ʟzϋ=@"kёh ^+0 v&FhLb\QLګڢ -1" ֆ)[#y)`p`b'b\ vhD`xQAh< :!KOd~sNH;%o">79 `cpZL^ &-Ab'1d(9 0,`1S oa@q nZ`;QBp}bUUT'JP8L=K P.z ]lg J3h,8% %{ cn%r_-xd;,&Xcv$NsH6n[drL}4Q@daP֕oHQPY}k`nwdhVFY!^x* "z[]6'}%h* fn5EleqQ:ѷn#m&U BzHA#x.3X%$Y3J={2Es_e>z``| \Zu˸JW|>V/ ,κ`d>1C~VƽM~?V 9K$ga95i Wa?r%S c.Q (£KAH@ty':t\,1=cö줔d U*wmpKO^1_y iJ-R~kbMfY5 xR6a@Or2fX#?U +pZHla!=Uo%_4I6{ӡ?DկtC]bBPyWs=r{_ͼB]\ C`ԭQT lo}e ;#|<߾7juFIu19@2j %d:pE 'jl㢥6jPK*CK _ !";LꡌeeAc]t>3 z̈)nMUwWG")"We 4w;ͭ?-UҾfqKE2>%I3= 'ٔ)t`,-C tZVYyn3+rpŰsͽQp7\mJC>^.LҁԴGc&^!&Sjdm LkYfxUPyx5FGe]is0btzZaIBKʥk+^Y]o}vTd3j$wcdZ;jjt#|yᢻRDjryWO jVS7E-$C6tw+Ek})\Ď!(.1z~dR;Ϻom=ŐOKd- 6c5xџ\>l-e-6C Vv}l4#!ۻE&QZ9;\>6|e̒1yrk p=82ŏ 9ECJ?X0w*|EZ ͮimB)~ƀt57GP%ɏ$*$fX$MbN6 cqr4*<]}[ʅlPL]ga}R!Tޅg;+ohӜ@+xA0;jŜΡ۔Fcn5\V Nd*װWg;FF‚Om|X~V䱎F mȿ*hw.s "G! 6Ěx5y^fLFe׾a nTlh=3}mu 8 3D]w$%r5  1u>y8`̣6KEu.! NCeuʬѱ0L, E~,.>Кc)^]6vDLz![ƃUvLv2_`1XMi|.x1QYqZx\;(Ցܑ]xs,kCZ,WTA~6}Ԓr"WF\_&ߛMcWLuڟ[oz2c3upt[RoadE2B^% C:T%XE>2d)x1ѕVLaۅ5cpV"\ R03ު/7Ps-[P7(fA3d!g<[ٸ9G{!bnؗ3H]IKO323)a>Y/:[}Q8 = wt2V-=p4\Zzî.M-vdwTg;.Ot1#z]}c{@]a#%UM6fv1,c`6ʏD}NXΕ"oA6ĝ4jb8 1aF,`[MFEN'VOM:iVǬhR [= F׌ WB07i\`ws6yÀR"h=?^T$r7'H]R]Azc~YH{z6ȳ)AK_\j)n'sdb^@7赫o#%0~ d%#y*EKp濙ghS?Kϸ.HpMȪ}'MHWʕfT FWLw#yXB{5$pw3a0A8MHk94m N`<"Qճs62Ê򯼾(,CMÑ ClK4 BkUt1瓡CinQi&qAxp~Kmu4|01M<DlM5mM:Re^i1G 1Me/\*ܠxe>4T\{0#eE.,?Dъ89xbl#`O&= v~P=x5Y0ͧ/ĉ/s2GrԐ# @(f<34RYpUCnD߂#VYG-\g_F6'vwݷ]" 7GfH eҊټ~/tV0M 3zk&%d})bci (ks76 +[OWHب&U<ĩjd1%@9$7q2:Ds JȹC?SYQhp%+[HzYbۢZwC9IYped1 x5x\[}5B]?s|`0P(Ԗ\1粴Aؗ (Yr0MP:m5:F\>nM%򯨃5Rx#O /!D/4ݾU>yeDcRbש?;)&/ld)VBw[0 &k .L0nX&7uBGc_CbB7^fGqhMh&\0uBq5|8 ÚGpٚp0]wjwW]]sUJsaӢFϢd {2ѩ\LJImH~A{iGſᝋzj`VIW݌q]hQ,qѕ2dnzLGO G6 D&/8t AC"k6C3 *K>p4; r+#;SY-JocaEw4D܂Z7\?2gk$ zϊTo JC9j8_X/TS(0qJ:]ҧ,.7|\IX6x?U~%ǪȦ>#g>[4 (MwbXX9@ꊾ_ aĜ4Jlv-zZUUX s#zn Zn2t5YGSvr\~6瀉ĝT<pYֺei<:h ?1V浊 vW2hc0 !D Pl*㔰@9;?ٳ&! d8F츼\zAbVaHbЬs`4H8 0y:FYRBA^Hg؉G=9%=Υ~rKO2Fedj[+s䟥[f4E?7Hwӣc痆I ai0W׊;'{Ω]ÖoA7UxNY2m Y  yB;PWL%{H~lKyղY2g͜^v7Aós=l08+Zu.nkoD RdMo(,%iEy>[Ho< :2Jd $iD&KdqFs[2^HϨAvW;@.^hc.V|A,{HNdb_t4?=AE@yE1(BL DSJƨԠԱ9ev6Wn6] w":[[X>ӽD.}/&|E0&H寠mzeX|!1^3pUv.C?8u'_wU_rb> 9M~u'fP2 )ǁLNN1SkrG G=Vn83u&4Cujb`SM |j"JRDc:ү,b*8$eL o?'c؁t; W7Gp 'mFz8L+c 覑X ,3Yp{MZJ{|ؕvڅ³OEqkisE?E*T쯆&H,]~j6|f62 )d@7GNL۽~DqWh筘66t钎K DgwؖT{ ::(ujy":`)Rqg|òN-C먍R8n X4æcsD]ھ~ LKJTphj;FOo pJƊPJq7Sz3N0-x{!E:~ͰWuau4,g/'A6^:VߥO:"µe*8'0f"Nc#;Ưɳ{ Lʽxin?hf\J4bn#dPvKTAO/[PҌ|z/8IBĒմy,E; v/[צ"݄lz&vQ*xXTq6d y<7XB4P3>Kgd2Wȗ?hk߄(*4떐.:)L|HAnt1sK$:Cdې%{ X^6]G" 5d&E]Ց싖Rct"v߀iak:]#ziB.j7YЩt;L\;ósOܨ+8"5")\كڦhtOu͖b3{5s߄ 6r^vGjfەIs.7bآp1]v^ϕgJNa~k<%~| Q+RGD}7$fOzh>!ACK$zN-\ǜ-]RYR<ΥxPlgdy͍YEJo0$(Wjst~k ֻʉ\ʌ+|_̥t.@b'u-:~OoKs-kZO^eJmx8TRf[krCr-7*a$JYIMel<*CFyfW9×Bz$PDh:֜ K4K}+ UG=$&35/7K? J4>kW * ȒW2y}م is~ȧBՍ]D&I5uX) χ]<$ۻ$.\'Rp{|:_K,!h<''U&qtf(HfX=6(UB4{ӞZ$`f84ƻk^p8G+ :fMq놜ƒND?,ι^:oj[':k:K.%B}X',TQkRG=;]| 2ib{_D\炎qЫZX2iF&kkߪn.B蓲a@!7c/32a_Qq@u^+ݜ| b$¾ƄqS6 >z 6G}!Ew#p+.0^]-2/ (mY0h`#^"O^j΢{Oҵ#nkde.+svt&h2WCو C`z$\{m:\oE %%w=/U;-4X#_䌬(_ե4FF}I:h{RCi}fтSMOi!?_Q{ovߎ$u?ԦƔ|[$ !bN|nk8Ie\=nwl'KM{HK;CJșkz? ۵K\ 3eVn œOlrl|c\u~Ȋzš.":W#Du/)c9Q^Q]cYe5bMyu49֢-ǁ\?"{2slW Gry1jafL Hr7lg)[jljsnLy[W]~Fr%OM]z]A[x C[_$`nh䣓EϞ6&wy&ٖY/rqo\oPZ$!]vH ޼Y((ph PX@X<185~rF)lU Au)rff{Xkǖ`EttfZŲr|hXgʝ1m 3,29D-lAMּ`[{pQ7lTb,Vg"\hV3PFQ;ޯfMG򰕆Ts lt=kB,yqY Hv.QzOTt}1Z7Ȭw'PzWI.|4.B:K54Մ 4 - ρH[}QKeie^çQU u.rG4ƳCYɎzQu_f}ЄSv6dGw7d(x ,dek؋B^;KPgGV A`F*PɭCTXf]_t wFqu'%z!^S_˚|inn+ _C[Sc2Q|+^[=.) Apn#Z>fcJP=q `o#G"_3O5HU!oE1"tǿ)FCL'7-U(I Q|M&E,[ʑ$iUDD 1cdp_ϥoaA<-DjǑ:/֨i! K1^6\Sk `<+d}yin.choihڗz7 9+ I?Rgvdny J-ѷSK.y<+nA)C(c='S.25Hޞd~&dpL=y7-Xjm$0yVipjɷ>H]5G%;Z}ñ֣gJy>,uNzAW3#6ur3&Ds'D]O U_/i\\xK _Ǔ>s+'M²^k0W?Sݖrp:S@SD # GRPsJ2tGFXg%[3 R']I8hm'&Xd?X;~-:BhH 1ĺ&^vkKBKnwNl,)ܢg+fh@[ V1eq*qʷh٨B-VDN4 c84/>:(hmo}%\i7 OS'FiARy7B4pƟ* 'E#AŷǴ_7y76(3S9G(G&L `AWɶ݉Rx!1ϑqJ!-j|r. tgc=5V܇(Q`w6GP[8֞x ՕD8w>8hP<"b.@C (3G=ϋp`*C*P MЗ[L|B#8W$uGR4HOw7EhMs/ Cr}F{3:wl4G9:J#kxgUcGlKUS5Sz5Б Skߝq2<&bƯ@a{hxۋ-K=9 q/e"|0^Bm C(bYz.$OqI =z<]g˴մzFsSDAw(4g̈Khf$eVނ.1563$\G5WU6ߟ^-XsgF4Dl . 2kv0@Xv3qrt Z'zk=>1*6ޮ* 8rߣxvoӝmCN'o-՟%lm"]eFh$tl 8$3;LH?X1r84j|Ww9}ts0rħJ5tt|M,d(ц"(_AOv-fCOhă@K`|"xtWP9HYi?#|nu2rR".2ُח Ĵ}G|>U\pjs_7 FO+ n=6<\Wi pf#gf\{Ӿ@1Zh5DD.Eo^42` jzECЀ3_z9`ًsۍ׍w-^ByknpOYC.)t}`aMM7P4;|_&-aٛ?uM #d*O1(%XQԗqsuA)2i1)R8zBe'ۯ;w" $')g:@O wa?6qAE?I=SG03h~^$ -3Gd`Q-DF }ƻu2Lsڟ2qSbC87ςQ4RQ3uCin9"`&bPz@=x.ewh0M]b4:UUB`GުXX.ĝ%O!yH, @mGds4(3֘iYR #I=WNɧڧ WGZvBPL?%eBru%~0@e4.GuG Lp.~68Ϫb݄YȊ+LR$~ޠƒJ8t\6*NOJr1*wM]>=IX3 6G3ӐfrI- Jq@}A-r !9ݾ޳Q&m宔\DfxͫЁajLZp@_J3˽; DKc], ^8,]v)|>bVNФҕtJJO\|ԟKA9gNtU:rGק(pۈ,t^_S#6PanKj8t{0ƒ,0~mu݆6ϲr51Xo⨤URC/QRPé2qb,!KPUڜFA&BM0f(jLeIIK#3hYuSotsF;^V[A%äC,g-%ĬBM!D#QM&)ч[i10X 5%K8ƒbӛV7~4wd K*|H} qTJKiiFs.fvljv%G[ "Ojt$v)Z)ȑ,m-7ʔ摤U\!+A& `1?8[`\\h7U4 Ș&Уm\Lx)Ks`yBYx~?ߓng_%lu2c| Ź:dt,RvNڄ(¹"# c5&ܯ_KNKѯV"98e*sLi޹l$H q.3 gGl^2[%\_OQW1p-gCE*B)1<9TXض;mNA0OfvFM$1 5 7$ pࠪуd  Tg_p,7%-  }IXZK){L%$%$Gb܏="3jq]NsU&z0UF/u0>B?o/ʋwl]ra7U]Xʷ5_2XC:Fj!{NZ[kg&J66RTg6Ei&Xa_9hu =O ~KR}!kwᾑq..h|Ř/tr`4CroF+GZԟ'5lA#[H۸g+$k&w濤O"D)ErzN`AˑπS{pX8WQ5bK DOLJ 7WDGD/Pb-M@tƂ}? :y 2hlI k6+I5AJ#6FXL8=hc<<"o\τ =#B >f8Iq'Y!iy"GԺXG" Ƌ)ҏH;)Ш|m@Ђ*eZhL8e6A'-?)R͎j1O)Qv ֔{PUl? j^1<Sn92.FbHy@#Y?u]׸5DGvj`"|=\rJ> "^S^JšE*OE[.T4:R H_/."9)} 僮ߥt1=p)|r _pdW pϚkH  (cyl+oj"E'>;ezX767Tc+>)}oꑀ׏ 0bT_D^ za2izNjy""} PvmۏGg*0Cbځ]ttkpF>BMR|pʼnT*h,u6zV '+N/\=G۴8r58k|HP:~]SmaE?;$3sl{GFGjF-vVjٲ.|݅aa1R:%N(<<d"'6!Q'. H"Y#|ͰӠozzSs';arKUiCqͧY dCqF}˱U;.0ư.Rֻ!$Cg'<*UyFw[ͽY,5En/\@e8F>)ǂVd!5!9nP7)-qqu&ݣIe!3kKf'@ IVGBZGEEfMC2د61=]pmXs9UM XTB'{ p6@պVI'CG0|$DhЗI;NJ1C$I7X\@EWp\JTϺ"&)3:[SĬs36lhQCAToeS!ƈu:=ğ^i3f@SmЃ K^X8!L:wM FX;]etjòoHtUJ ZؘUuRKӃ7{G}UQՃ0QSk,I/wܑ^ƱyuT+Cςg(p<;~MUjBkFqjVآ ."bٽƇF :]>35ʟ^k%l _=[#w\D Ȭ&B|_#t]$UQ1+j @w5;j~E K(~<{9is1{ać"S?wr%Ŵudr//u_E>x`&Hd1=#P. Q9rjK!9UB[8&`\_hђ|xSx̢& 17hm5`Ej"*V>0y?,S8ag:gJsaYպ@VsLOi,'AS,OJ{^{G+$g=-ޏdӼw0ޗ ([Ѵo. ebjkc1ݴNީޓD |G#߻$pzۆ0|ӯ[ ʊT{Y\>1>ZjfZ6_4 (Qyy D8Kbn(QYw֊" aF#!7,n-ƈK<{ (bGc*|HXsp)>JW;b=jqi0g/S|o:9f3|Yw{mly.iI8-Ga`s$_:؁..[қ=Á‡Rf 5T1tQpc.;e-_C<*UJe%xqm-z@#J:i\-- OQsjhTBpe$/6-eb H-;Zۢ n90գN 8ē;וR[1rg2h_9 ydW^5ǚgu YQ|+0MM6JXfCnI3Z&RP<Ý$ So (MNB4f@konnВԏqtS2L"m4m$*h ] ,:y(%Y̯:_0]saANj,CL/a^(ey 2ٰOIDq[gGr~44:IZFm^q?c&1Ż 2Uo|hcC&]2>Ufgp#^<ϣyjºaNmL@6(&>7@)ٜ eiVӚ@%,K>a;ںA | V-_E>;ܹ\a~:3wy)ppV. ɩ^:݊iR_6oJ> u%&jL(7Om*_絋!mh3(O giy0u 0j@K;·*Ub*ӌ|je>Eww _J 3r?8vwHt!vq|?Y9JnxJs|+paR +/֩aajNT,-#͉J;h~]{٠Hm]d]n[+C2-5EG_pTy8썬khKT={EVws$j_*ΔV";o#Ve/,ad.!|uEdsiKe ߦ) >erCc,z}<4H‹jRP~s᷇O&=Wbf>`@.~Ş@!JyxX{9Ȥtt[ Yh``N>! )5apK.;.fbR.Rcirݼg6t/caȸD;!7f+{ lSsF7eF7?/ɮ%%iV з i:0/r;܌rF&r0Pfwve](8+!"Z(KINn -1kҩ(|p )P'(b JSYSRaӂxN2WO],BN-`r1G.lkSH08-p͞ՠZ ڈkv—CEWxO*'")|s fvm.;d #, n "kyXӡAU&Ւ a$L S)%cNَUȵΕB< m t6H >yLCw,GĚL4;+Q  > hjeSx'F7pIbMf_av6 a]F^t:_/&bLp)eD>YKFB [;C?g}YTԛ@<|A/1Loj(ѼC +W|/SԾ*>`~U .ym;c@04^4b>Q=cqmBb -p59n6$Y3M7N_ÖO$< mh^K^kT .oN L ߽ ln2DN&#۸7film')h0km[OoQWhR]Ah VZ&?˸ȷɧOaA͑|_>PL\9I ( ,1[}XdY(Hy(Cѭ;U͗<)BPyk@ 5ΈkU2Ig٤C[**Z-{clؚ/bH!/gp]2xC|l(ȉvZi<9<7+Z›MYU;UGT7N ~v+vϽA`wDQ\o͡PNb!hMM򤧧dZf$ka/9m: B,j}8 [kRQ*XvOkY_90PW>v"bd^L}Gܹ[љ-$ks{aqUsK}h&H4I*$gset+*)/F6lzh]]~7wvLuM0'?oGpzcK2Or@/h,ՕdȮD% 4\"p0\[dMC9S,bŏLơJ S5ol3k7\s>>~ݏY39ZlTt>:ek ZQ'U:a֑T=)g?XʑCF.;hHK,YN- ]쇮s}i|&$EUN\3BL3m.$2c /GXAV I<^kv4}Rƭr5>}_!pAb\B}&RlT+D:hy9@Vp$uQu(^KDH$G:>`Կ9>">KYpޕF9Yh*Y -FCs"r/wåG@0ʽz uV6=+-_&[ ڰ׷+^ӈc1i-^ Fg5[Ýr -Ӣ*{%tg$w ϕv2w ,]3~d\lWDQ̔:.|T' o@Vݯ_1w˿V@a8kR׈Ja6`>Ը <ܜlqo$] 06gC8+ҏ} g`@isdǯ]ZM;^ѾwTIx5lAK) \JI*S` 5gy >!j~%݈ ͕Z'2\eD6$`"'$^ y%h. 4M !0ʈg7o=Fդ7tDR X&Ue;V+’eO1nBKJq!g܈lQJ \"WR-XE@i-%tRLf|;9M$ : )*д4B~E9?3kyh'f{hLhF%6 4y ljnD[-Le7l0Q' u+f`< =%qd& mq yW! 5=+̽8T#^'J]YSo͉4y}SqwW*nKHGCeu}PѐO 1Sۅb] ~L *b\=fMw#sNKa^Qw[iH~G΀627fq6r0(GBw$w{-Do,;)phzPl: @7C٠r\O(rv'Uݝלn_W4~@ fyV)Ռ42)( &(1TC*6GVtS&z̽K xF`ꎗ 5&w b k㽦dK*wM8f&6\Ĕg|PΨ ln SpJh*-;|$V0rui(l}EUIq;7BL2u;0 cnJP1㑿 m@Dbi0apUjk#(V0B p@b9@0mҦCcJ(791m9JFF~KE TKbf&$ؐ1 ۝.bdC^ 2^Rsv19TH@byr{JY2،\:iEEEHVS =w䰭#0?߻WM {pM K{'y(6 (XcY%[=$Y#A{t;J u^IP\B~4%*K-.Wv}>AC]G(HRmāױpi<cݤp78b.G YV[-\?lnkvj,;mM^X52cv3K144Rl78}^8l! RnU<lM(<Ӹ-(Ư,ُ#`c#BI lQX/s'^A-,hV9.1H໫ wB|?J4X*Q47JqФ!6{i-_j|4_^T2w%Bu# qi *W@)bieNEluhޡw/isq㷚9sPˠ>~4^>1HGʆwⳢ qGU^̞u ''Nln5̋&_W`pZy:d-ϫJHCDUqY.5BJ_Um EM墽8(s@jSkJ+29؀qm͐O@:9ED>Ƶ "v`ۂ0eD"-u魱AMo Au$Uka&?qf.> r@Zoנ/͑`I.}Ryւqfֳ;RF%vtxpS{'&2Y-a=+7%PO&I2. +Qhp&D7u~PeA9ʝz76&6pMb\}dX?Lӭ+(}noq됸{%UZ; ♖6Jb*' y1ric*u "nը{n\kkg6,۶%%&~4?m6U 1 n {&)ejK>tG1_y+Y/i2} }V [Gt)/a 7T L}!nf-4-(~Rœ/+5- [lX*X?9ikUN͞ۈ4uoǴ 8ȣBb<3),#_ oK(j"OP-g-%e|aN#Ne9Z㏁*~ۑ`\Q bh 27*e| @@1zzgoij1PcxKɨ)g09Z<H瓱9)͒I*>9Fi y==aszIGAIg6^BݧX+~qe5*n>V@i%xo.=L-}hkpz+UXsQU6 AWL6XB4Ui'ёPךA0{ӱ 2&j2 o!w*p,kcZ۟qG䇆M#O*j>#\[}_?&Tb163Ѿw ^쾌RT"Q.Q Ps[;I= 5':6Mkh[:,/Ha:ۺ"Y 0Ԗ y! M}6l􋩲5 4F. λVx}bE)V9At~@N:\IY VNʿ Fç(Hfv)UǢua῰-@\ luy|X^0Fl%+ϡbt2}]gB- s%pX"9Μ&[ɄWK* 糒Ot'sRUHWnXV < '}(vƏx{6geբ A0Cs$\h9s%V3!y);C-<ϓkF[]w|SP ;~Hf 4X6O_ x:ҫ;>rToK;ߘ'a $Q5:o_CW65'~-,CYFPc2%?u2ۢʇ .DS`!T[)yf\悴ǣ  SGdZlڡ4I6ӹ 9>xDJ2]g~fT>4|N1*Ŝ/xp +sDZ$E6ޖ+i?AqEh.ݍ\I%, 4)mfŘ̪O-ΔqA CW׮ULn"U"αjc`I(/"GÉ`L L zˉVQzd*gr]q{gHLB@"yTd£LL@&;B_}qe%$;{m/I7ø,z"2c7>0*}GN).ܨ%nR1UKS~k Z,a-zl")CaP'vh?'l\eGEӺꎧQk;QaZKF3ц:ǂQ6JX픽@S{y|tPEi3HIcNى[kJ-X!E AwfٔrUɊ_g<֐tG 479rtӍAb0iݻ)^xՠT/I`uW1zвXkIc+]%`W=A 4~F ;O!|HnpV )bpȑ.&~ ګP/rk/,Η*}Ɯ4\fR%bQ(G,k91؉w / tXN[kL.~0is[aT^doXe&24`њ.s cͶqL)82|7촌IZ:uἀf- ևxxzV#/zOdϛtz%q OF:f-=f c!?]!>)s7y0aYl)P]sF4\A ::)ſZmb&t~a/!GNꢃqЭz&GG§NUF)(0ʳNDRtU6yg@w*`VMfp3uL~uX)Ջwac|S[9vakHSϪ53 (Spڮ_}]Vdݾwc&?TScASEx0/o,hf!OeeV5*W˛Ks>wb^dIqx13E+TOd%ד/'>un؀ X<;[`W-͹to~*]gJE<3\3U=Q$v`;QOPݵee˛bx#PT7{g^4X{<|onTԥy92}1'ڲFGƉ/;l-Gَ$ bl~H㎎4eٔ%Z׀"(vT }+]F;w1Ve,C p1L&Cs~?UZ! ߃yfBχHā`BgrIH%@,/ I FR&hTYm徭|Ѩ35p1z`޵G;՚ouxXwR..GgȊPQwCJ% pigzIco "{DGNoE4afg@5l 50 ӣ?5Q+ ”m !y5bv|Bf<_+&F}uUy 7I4\bڊXwvT_W1|!NpeJ9m+ sIV @%>|@:Prl+9̋@=%}zJܐ1LYRmB*P`!zKԘtwpE$ƽh׼Qf@ĺDK+L _Z} i RI}s]ǿ;OkDK䦀b|$3(0Xk[Xc(}u&o[p-njW8ؓ HZݫ.cLB%P5yy g֩x KU{\ۡQ߼9_j'nrT'h-JNGjg{T4@DbPqʘeߔJ‡G*|U?xsi]a(u%iqVAJgi pTh9GbY1vpmɦOx`ޯSUsnǃ0'1#4-JZj5!UU^') y~e`tW^o LYG)l+HIDz_ߙxSk-3۪^0,B0;GYV}_y>P<(Kֽ w4h"$\B 0.},#?g`ς&e XɆ[$C$U7_)p|;t֪f=d]%4(Sju\# х"f>œ:RĐ׼B x5.6 6 vn= Vء}1QeCc~_i kַ+L& fMQЯ~]8XO׸Ś'9?*'*\Oꏸw7̞ycZPs5- 0ک˟w<[=LѪɧ{*B,5X8dP@WEG\]%cy&sm\4"s K"בlE/쇖,UZeP_QarOOW? @X#'S3Oβ2 >kFH 1%V`t0ՙ0vxTc|$qXƜk|˩0{g°op;첥HA{.>ɩ{S؅DʐD̺, Ø)9{hPuNcL5f5ܿV7rU-9xU[ C$k2b[,J3p_sɹYLSЩ -/}畴D#ato6!]~}UxOd>-RLKkI11f?wXkۜJ'Y yW&6N7:fiBޟ|ZbeQ(ڹ-klqmMbToҚe`W&r+t{5Xv pʑee@ ɞ9ӅےZaYV2XB.ph^I׎7.!.2T,{ѽő0ks.(Kz#pn^nWM3Pcf swI',# \ۘShyS  ݾI%)R_b嘚r㴎MS "6Q{ FWūn;:Z늙ҷ z[( ߕT"Zm>j网JhbY^<?td3^))K!(M1hAν*};2*) v]~Z-=^9wZ4K׃|Qn7K3$ѬɔE\O0uAKAa)X0L{[FL \Coݨn)e Sa {^x/^Cf}fqRR 7q.*B 6/mK01nGW8Ǎ8 ZF!\3BMt'Wp}@_5Jvm8jɐ c1q/&#Nv-=.xIBDm~Э P:md-aR7HΗCXVI'&oPkB!kAgXvbPM%0ol\c$P%gªͼ9p~@ٛsM8XHcQrYGzZ͊mEVe* S-ŪD&s]PM)%=WT`l׌b:+_9W'?N쬜-ϱWZt~#Ԁt`Rnq=!M7HVЀk 3g@/ vw7,gw8P0Ps F6g9HxSYo(6'a󑏫%#Vsj؏4[(܆fY'`ZrTBO쇳!k~955* %a*. ` l 'ەgrˊkG3=^ݘ`fA5sJ5溵`-u>hgqrjfx3R6&g3ڢr@g {A{sip7Ϲ.b; aEt Kp/i5aP+,>r2,^TNa\.}wφ/p0w;oFdsESgL'T ׳ mw9]ٰ +7~3=lGCX@:͛zpk{e5z5\1#Otdt7G1"r3d1mlƋ&ՙ|4J]R8{3ޑ~i Z7nY8a_-Fl`l<0'foQ]{#mFO..+k øT`WTXf`D/N pSf05lMP>{FƤ';bF`9O7fRJPw^L_;q8Pwj^|_qQzիQzț^_q2 Iқ-9-: PLO6&*P>9uY y'UM G'C.U Aٲ 煄 YZ