libnghttp2-14-1.40.0-150200.12.1 >  A e2,Yp9|2]1 z#S4BAu =qd ɯ;\vtLȐ ek 6f4ly,/y]~YVg|BtUr;&g q%,2Pz>Se(ZaEP;ԓG]\P"֓g/j=4e;ɝ<,koH%&B$%,E*'a*4#sRE8ZX,0ed49e6169e9196cb181ae986ee12e9a37d7666ec43c9f674e2a1c2ac9f54a3dec4780c039ec5511a1479ee14ccc68e83f8cc332@e2,Yp9|]),F"iŠ]pSQ@1:ld67ۉ.4Nh^m $ #ϟo7n*M4_Alʧ+A͞q*{'q&(K=6LeU?p@?d # >  $,< D L \    4Xh   (8H9H: "H>2@AFPGdHtIބXވYޔ\޼]^ bMcdxe}fluvwLx\ylzClibnghttp2-141.40.0150200.12.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.e2,'s390zl37 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxs390xA큤e2,e2,e2,']γbacdf95b51fb44ccacb41b78c958bd56cf247748c876e303f82abad8ece29f0c6b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.19.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-150200.12.1.src.rpmlibnghttp2-14libnghttp2-14(s390-64)libnghttp2.so.14()(64bit)@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(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.1e1@e`KW^@]i]Z@]Z@]R@\g\A\A\8@[F[t[CN@ZЛZUZUZZOhZ.s@Z'ZY@YdYYlYcl@YX@XӸX@Xk@XQ4@X6@W@WRW"W~WXW W4V@V>@V@VV_V@VzV]VI@V4@V@UU@UUȒ@UUUUUcU]US= TLSv1.2 * asio: More graceful stop of nghttp2::asio_http2::server::http2 (Patch from Amir Pakdel) (GH-805) * asio: Holding more shared_ptrs instead of raw ptrs to make sure called objects don't get deleted. (Patch from clemahieu) * asio: Fix infinite loop in acceptor handler (Patch from clemahieu) (GH-794) * asio: close_stream erases from streams_ while it's being iterated over. (Patch from clemahieu) (GH-795) * nghttpx: Strip version number from server header field * nghttpx: Add --single-worker option * nghttpx: Fix bug that send_reply does not participate graceful shutdown * nghttpx: Add --frontend-max-requests option * nghttpx: Enable stream-write-timeout by default * nghttpx: Fix stream write timer handling * nghttpx: Add configrevision API endpoint (GH-820) * nghttpx: Redirect to HTTPS URI with redirect-if-not-tls parameter (GH-819) * nghttpx: Update log time stamp in millisecond interval * nghttpx: Better error message when private key and certificate are missing * nghttpx: Fix bug that old config is used during reloading configuration * nghttpx: Specify TLS protocol by version range (GH-809) * nghttpx: Send SIGQUIT to the original master process (GH-807) * nghttpx: Restrict HTTP major and minor in 0 or 1 * nghttpx: Drop privilege of neverbleed daemon first * nghttpx: add systemd support (Patch from Tomasz Torcz) (GH-802) * nghttpx: Fix crash on SIGHUP with multi thread configuration (GH-801) * nghttpx: Send 1xx non-final response using mruby script (GH-800) * nghttpx: Select certificate by client's supported signature algorithm (GH-792) * nghttpx: Recommend POST for backendconfig API request * nghttpx: Don't build PSK features with LibreSSL (Patch from Bernard Spil) (GH-789) * nghttp: add support for link rel="preload" for --get-assets (Patch from Benedikt Christoph Wolters) (GH-791) * h2load: Fix wrong req_stat updates * h2load: Explicitly count the number of requests left and inflight * integration: Fix deprecation warnings * integration: Redirect nghttpx stdout/stderr to test driver's stdout/stderr - Changes for version 1.19.0: * lib: Fix memory leak of nghttp2_stream object in server side nghttp2_session object * Fix issues found by PVS Studio (Patch from Alexis La Goutte) (GH-769) * doc: Update README file to write about the issue of Alpine Linux's inability to replace malloc (Patch from makovich) (GH-768) * build: Compile with Android NDK r13b using clang * src: Fix assertion error with boringssl * nghttp: Take into account scheme and port when parsing HTML links * nghttp: Fix authority for --get-assets if IP address is used in conjunction with user-defined :authority header (Patch from Benedikt Christoph Wolters) (GH-783) * nghttpx: Add --accesslog-write-early option (GH-777) * nghttpx: Fix access.log timestamp (GH-778) * nghttpx: Show default cipher list in -h * nghttpx: Add client-ciphers option * nghttpx: Add client-no-http2-cipher-black-list option * nghttpx: Fix the bug that no-http2-cipher-black-list does not work on backend HTTP/2 connections. * nghttpx: Add --client-psk-secret option to enable PSK in backend (GH-612) * nghttpx: Add --psk-secret option to enable PSK in frontend connection (GH-612) * nghttpx: Enable SCT with OpenSSL 1.1.0 * nghttpx: Add proxyproto to frontend option to accept PROXY protocol (GH-765) * h2load: Show default cipher list in -h * h2load: Show custom server temp key such as X25519 * h2load: Fix incorrect return value from spdylay_send_callback - Changes for version 1.18.1: * nghttpx: Fix assertion error in libev ev_io_start (GH-759) * nghttpx: Handle c-ares success without result * nghttpx: Fix bug that DNS timeout was erroneously disabled (GH-763) * nghttpx: Fix bug that DNS timeout was ignored (GH-763)- use individual libboost-*-devel packages instead of boost-devel- Update to version 1.18.0: * lib: Accept and ignore content-length: 0 in 204 response for now * build: Use pkg-config to detect libxml2 * build: Require c-ares to compile applications under src * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte) * examples: Delete tiny-nghttpd * nghttpx: Retry h1 backend request if first write fails (GH-757) * nghttpx: Keep reading after backend write failed (GH-756) * nghttpx: Add frontend-keep-alive-timeout option (GH-755) * nghttpx: New error log format (GH-749) * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742) * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731) * nghttpx: Lookup backend host name dynamically (GH-721) * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735) * nghttpx: Wait for child process to exit- Update to version 1.17.0: * lib: Disallow content-length in 1xx, 204, or 200 to a CONNECT request (GH-722) * lib: Avoid memcpy against NULL src * build: MSVC version resource support (Patch from Remo E) (GH-718) * asio: server: Call on_close callback on connection close (GH-729) * nghttpx: Fix frequent crash with --backend-http-proxy-uri * nghttpx: Robust backend read timeout * nghttpx: Fix bug that mishandles response header from h1 backend * nghttpx: Fix bug that zero-length POST is not forwarded (GH-726) * nghttpx: Remove optional reason-phrase from SPDY :status * nghttpx: Header key and value must be string in mruby script * nghttpx: Strip content-length with 204 or 200 to CONNECT in mruby (GH-722) * nghttpx: Strict handling for Content-Length or Transfer-Encoding in h1 (GH-722) * nghttpx: Fix compilation with BoringSSL (Patch from dalf) (GH-717) * nghttpd, nghttpx, asio: Add missing mandatory SP after status code- Update to version 1.16.1: * lib: Prevent undefined behavior in decode_length * nghttpx: Fix bug which may crash nghttpx if non-final response is forwarded from origin server to HTTP/1.1 client - Changes for version 1.16.0: * lib: Add nghttp2_set_debug_vprintf_callback to take advantage of DEBUGF statements in when building DEBUGBUILD. * Update .clang-format for clang-format-3.9 * build: Make it possible to include nghttp2/CMakeLists.txt in another project using add_subdirectory. * third-party: Update http-parser to feae95a3a69f111bc1897b9048d9acbc290992f9 * asio: Fix crash when end() is called outside nghttp2 callback * nghttpx: Add --backend-connect-timeout option * nghttpx: Add TLS signed_certificate_timestamp extension support * nghttpx: Add --ecdh-curves option to specify list of named curves * h2load: Add --header-table-size and --encoder-header-table-size options- Update to version 1.15.0: * lib: Add nghttp2_option_set_max_deflate_dynamic_table_size() API function (GH-684) * lib: Allow NGHTTP2_ERR_PAUSE from nghttp2_data_source_read_callback (GH-671) * lib: Add nghttp2_session_get_hd_deflate_dynamic_table_size() and nghttp2_session_get_hd_inflate_dynamic_table_size() API functions to get current HPACK dynamic table size (GH-664) * lib: Add nghttp2_session_get_local_settings() API function * lib: Add nghttp2_session_get_local_window_size() and nghttp2_session_get_stream_local_window_size() API functions * build: Add -lsocket -lnsl to APPLDFLAGS for solaris build * neverbleed: Update neverbleed to support ECDSA certificate * doc: Mention --enable-lib-only configure option in README * integration: Fix test failure with go1.7.1 * src: Fix compile error with openssl 1.1.0 * nghttpx: Improve performance with HTTP/1.1 backend when request body is involved * nghttpx: Use std::atomic_* overloads for std::shared_ptr if available * nghttpx: Migrate backend stream to another h2 session on graceful shutdown * nghttpx: Add option to specify HPACK encoder/decoder dynamic table size * nghttpx: Log client address * nghttpx: Add tls_sni to mruby Nghttpx::Env class * nghttpx: Add --frontend-http2-window-size option, and its family functions * nghttpx: Add experimental TCP optimization for h2 frontend * nghttpx: Workaround for std::make_shared bug in Xcode7, 7.1, and 7.2 (GH-670) * nghttpx: Fix bug that bytes are doubly counted to rate limit for TLS connections * nghttpx: Add --no-server-rewrite option not to rewrite server header field (GH-667) * nghttpx: Retry if backend h1 connection cannot be established due to timeout * nghttpx: Reset stream if invalid header field is received in h2 * nghttpx: Add --server-name option to change server response header field (GH-667) * nghttpd: Add --encoder-header-table-size option * nghttp: Add --encoder-header-table-size option * python: Support ALPN, require Python 3.5- Update to version 1.14.0: * lib: Make emit_header() return void since it always succeed * lib: Add nghttp2_hd_deflate_hd_vec() deflate API to support multiple buffer input * lib: since hd_inflate_commit_indexed() always return 0, remove the return value check in nghttp2_hd_inflate_hd_nv() * lib: Use memeq() instead of lstreq() in lookup_token() * lib: More strict stream state handling * lib: Modify genlibtokenlookup.py to remove redundant header comparisons and remove inline qualifier of lookup_token() in genlibtokenlookup.py * lib: Fix wrong tree operation to avoid cycle * lib: Make get_max_index() return the max index in frame, so we don't need to do extra calculation * lib: Add nghttp2_on_invalid_header_callback * lib: Log frame's stream ID for header debug logging * doc: Remove old doc about differential encoding in HPACK * doc: Document about ALPN in nghttpx howto * nghttpx: Log error code from getsockopt(SO_ERROR) on first write event * nghttpx: Don't change pushed stream's priority * nghttpx: Log backend connection failure in WARN level * nghttpx: Fix bug that api and healthmon parameters do not work with http2 proxy * nghttpx: Add access log variable for backend host and port * nghttpx: Use copy instead of const reference of backend group * nghttpx: Reload configuration with SIGHUP * nghttp: Adjust weight according to Firefox stable * nghttp: Call error callback when invalid header field is received and ignored * nghttp: Allow multiple -p option * deflatehd: Call nghttp2_hd_deflate_change_table_size only if table size is changed from default- Update to version 1.13.0: * lib: Cancel non-DATA frame transmission from nghttp2_before_frame_send_callback * doc: Fix warning with Sphinx 1.4 * build: Work with Android NDK r12b * nghttpx: Use consistent hashing for client IP based session affinity * nghttpx: Fix FTBFS on armel by explicitly including the header * nghttpx: Cast to double to fix build with gcc 4.8 on Solaris 11 * nghttpx: Fix build error with libressl * examples: Fix compile error with OpenSSL v1.1.0-beta2- Update to version 1.12.0: * Add nghttp2_session_set_local_window_size API function * Add nghttp2_option_set_max_send_header_block_length API function (GH-613) * Fix warning: declaration of 'free' shadows a global declaration (Patch from Alexis La Goutte) * examples: Add ALPN support to tutorial client/server (GH-614) * nghttpx: Reduce TTFB with large number of incoming connections * nghttpx: Rewrite read timer handling * nghttpx: Clean up neverbleed AF_UNIX socket * nghttpx: Add --backend-max-backoff option * nghttpx: Use 16KiB buffer for reading to match TLS record size * nghttpx: Add healthmon parameter to -f option to enable health monitor mode * nghttpx: Receive reference of std::mt19937, not making a copy * nghttpx: Fix bug that backend never return to online (GH-615) * nghttpx: Implement client IP based session affinity * nghttpx: Add --api-max-request-body option to set maximum API request body size * nghttpx: Add api parameter to --frontend option to mark API endpoint * h2load: Add content-length header field for HTTP/2 and SPDY as well * h2load: Implement HTTP/1 upload (GH-611)- Update to 1.11.1 * lib: Add nghttp2_hd_inflate_hd2() and deprecate nghttp2_hd_inflate_hd() * lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set * lib: Fix bug that PING flags are ignored in nghttp2_submit_ping * integration: Workaround runtime error: cgo argument has Go pointer to Go pointer * nghttp: Eliminate zero length DATA frame at the end if possible * nghttpd: Set content-length in status response * nghttpx: Add sni keyword to --backend option * nghttpx: Allow mixed protocol and TLS settings among backends under same pattern * nghttpx: Don't add 0-length DATA when response HEADERS bears END_STREAM flag * nghttpx: Don't add chunked encoded response body for HEAD request * nghttpx: Don't use CN if we have dNSName or iPAddress field * nghttpx: Just call execv instead of execve to pass environ * nghttpx: Make SETTINGS timeout value configurable * nghttpx: Save PID file after it is ready to accept connections * nghttpx: Treat backend failure if SETTINGS is not received within timeout * nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive- Update to 1.10.0 * Pass unknown SETTINGS values to nghttp2_on_frame_recv_callback * Add ALTSVC frame support * Run error callback when peer does not send initial SETTINGS frame * Update http-parser * Update sphinx_rtd_theme * nghttp: add an --expect-continue option * nghttpx: Fix downstream connect callback called early * nghttpx: Truncate too long -b option signature * nghttpx: Fix bug that server push from mruby script did not work * nghttpx: Try next HTTP/1 backend address when connection cannot be made * nghttpx: Retry next HTTP/2 backend address when connection cannot be made * nghttpx: Enable link header field based push for non-final response * nghttpx: Detect online/offline state of backend servers * nghttpx: Better load balancing between backend HTTP/2 servers * nghttpx: Fix crash with backend failure- Update to 1.9.2 * nghttpx: Fix crash with backend failure * nghttpx: Better distribute load to backend h2 servers * nghttpx: Fix error messages on deprecated mode * nghttpx: Fix bug that logger wrote string which was not NULL-terminated * nghttpx: Fix bug that proxy with HTTP/1.1 CONNECT did not work- Update to 1.9.1 * nghttpx: Fix bug that backend tls keyword did not work with -s option * nghttpx: Fix handing stream after connection check was failed - Changes for 1.9.0 * lib: Add nghttp2_error_callback to tell application human readable error message * lib: Reference counted HPACK name/value pair, adding * nghttp2_on_header_callback2 * lib: Add nghttp2_option_set_no_auto_ping_ack() option * lib: Add nghttp2_http2_strerror() to return HTTP/2 error code string * build: Makefile.msvc enhancements (Patch from Jan-E) * build: Lower libev version requirement (Patch from Peter Wu) * build: cmake build support (Patch from Peter Wu) * asio: Fix bug that server event loop breaks with exception * integration: Disable tests that sometimes break randomly on travis * integration: do not use recursive target (Patch from Peter Wu) * h2load: Fix bug that it did not try to connect to server again * h2load: Fix bug that initial max concurrent streams was too large * nghttpx: Memcached connection encryption with tls keyword * nghttpx: Enable/disable TLS per frontend address * nghttpx: Configure TLS per backend routing pattern * nghttpx: Workaround for Ubuntu 15.04 which does not value-initialize on std::make_shared. * nghttpx: Add --error-page option to set custom error pages * nghttpx: Add wildcard host routing * nghttpx: Change read timeout reset timing * nghttpx: Don't push if Link header field includes nopush * nghttpx: Deprecate backend-http1-connections-per-host in favor of backend-connections-per-host * nghttpx: Restructure mode settings, removing --http2-bridge, - -client, and --client-proxy options * nghttpx: Deprecate backend-http1-connections-per-frontend in favor of backend-connections-per-frontend * nghttpx: Don't share session which is already in draining state * nghttpx: Effectively disable backend HTTP/2 connection flow control * nghttpx: Add --frontend-http2-max-concurrent-streams and - -backend-http2-max-concurrent-streams, and deprecate - -http2-max-concurrent-streams option * nghttpx: Deprecate --backend-http2-connections-per-worker option * nghttpx: Share TLS session cache between HTTP/2 and HTTP/1 backend * nghttpx: Rewrite backend HTTP/2 connection coalesce strategy- Update to 1.8.0 * Add Architecture documents (work in progress) * List all contributors in AUTHORS * doc: fix out-of-tree doc builds (Patch from Peter Wu) * Wrap AM_PATH_XML2 by m4_ifdef to handle the case when _PATH_XML2 is not found * Fix configure script for non-gcc, clang build * Document compiling apps and include h2load in configure (Patch from David Beitey) * Don't check for dlopen/libdl on *BSD (Patch from Bernard Spil) * Don't taint CXXFLAGS from AX_CXX_COMPILE_STDCXX_11 * Fixing Windows Makefile version detection (Patch from Reza Tavakoli) * lib: Tokenize extra HTTP header fields * lib: Fix typo in HAVE_CONFIG_H name (Patch from Peter Wu) * lib: Add HTTP/2 extension framework to send and receive non-critical frames * tests: remove unused macros (Patch from Peter Wu) * src: Update default cipher list * src: Fix compile error with gcc-6 which enables C++14 by default * asio: client: Fix connect timeout does not work, return from cb if session stopped, removing client::session::connect_timeout() functon * nghttpd: Start SETTINGS timer after it is written to output buffer * nghttpd: Add trailer header field to status responses * nghttpd: Add -w and -W options to change window size * nghttpx: Worker wide blocker which is used when socket(2) is failed * nghttpx: ConnectBlocker per backend address * nghttpx: Interleave text/html pushed resources with associated resource * nghttpx: Add headers given in add-response-headers for mruby response * nghttpx: Deprecate --backend-ipv4 and --backend-ipv6 in favor of --backend-address-family * nghttpx: Add options to specify address family of memcached connections * nghttpx: Add encryption support for TLS ticket key retrieval * nghttpx: Add TLS support for session cache memcached connection * nghttpx: Refactor blacklisted cipher suite check (Patch from Jay Satiro) * nghttpx: Add TLS support for HTTP/1 backend * nghttpx: Add request-header-field-buffer and max-request-header-fields options, deprecating header-field-buffer and max-header-fields options. * nghttpx: Add --no-http2-cipher-black-list to allow black listed cipher suite * nghttpx: Limit header fields from backend * nghttpx: Fix bug that IPv6 address in Forwarded "for" is not quoted-string * nghttpx: Support multiple frontend addresses * integration-tests: support out-of-tree tests (Patch from Peter Wu) * examples: fix compile warnings (Patch from Peter Wu) - Drop upstreamed nghttp2-c++14.patch- Update to 1.7.1 * Fix CVE-2016-1544 (boo#966514)- Add nghttp2-c++14.patch to properly guard make_unique templates. [bsc#964140]- Update to 1.7.0 * Reset (RST_STREAM) stream if flow control window gets overflow * Validate :authroity, host, and :scheme value more strictly * Check request/response submission error based side of session * Strict outgoing idle stream detection * Return error from nghttp2_submit_{headers,request} when self dependency is made * Add -ldl to APPLDFLAGS for static openssl linking * asio: Stop acceptor on server::http2::stop * asio: Rename http2::get_io_services() as http2::io_services() * h2load: Support UNIX domain socket * h2load: Improve readability of traffic numbers * h2load: Remove "auto" for -m option * h2load: Show progress in rate mode * h2load: Perform sampling for request and connection timings to reduce memory consumption * nghttpd: Add --no-content-length option to omit content-length in response * nghttpx: Interleave pushed streams with the associated stream if pushed streams are javascript and CSS resources * nghttpx: The initial value of request/response buffer is increased to 128K * nghttpx: Fix bug that --listener-disable-timeout option is not used * nghttpx: Don't emit :authority if request does not contain authority information * nghttpx: Add clarification of quotes in configuration file * nghttpx: Don't allow certain characters in host and :scheme header field * nghttpx: Add RFC 7239 Forwarded header field support * nghttpx: Fix crash when running on IPv6 only (Patch from Vernon Tang) * nghttpx: Take into account of trailers when applying max_header_fields * nghttpx: Don't apply max_header_fields and header_field_buffer limit to response * nghttpx: Strict validation for header fields given in configuration * nghttpx: header value should not be lower-cased (Patch from ayanamist)- fixed typo in libnghttp2_asio1 [bsc#962914]- Update to 1.6.0 * Fix heap-use-after-free bug when handling idle streams * Strict error handling for frames which are not allowed after closed (remote) * Set max number of outgoing concurrent streams to 100 by default * Keep incoming streams only at server side * Create stream object for pushed resource during nghttp2_submit_push_promise() * Add nghttp2_session_create_idle_stream() API * Handle response in nghttp2_on_begin_frame_callback * Add --lib-only configure option * Compile with OpenSSL 1.1.0-pre1 * Fix build when OpenSSL 1.0.2 is not available (patch from Sunpoet Po-Chuan Hsieh) * asio: Add connect and read timeout to client API * asio: Add TLS handshake and read timeout to server API * asio: Added access to a requests remote endpoint (patch from Andreas Pohl) * asio: libnghttp2_asio: Added io_service accessors (patch from Andreas Pohl) * h2load: Add req/s min, max, mean and sd for clients * h2load: Fix broken connection times- Update to 1.5.0 * Fix bug that nghttp2_session_find_stream(session, 0) returned NULL * Add nghttp2_session_change_stream_priority() to change stream priority without sending PRIORITY frame * Add nghttp2_session_check_server_session() API * Consider to use CANCEL error code when closing streams with GOAWAY * Don't send push response if GOAWAY has been received * Use error code CANCEL to reset pushed reserved stream from remote * Add nghttp2_session_upgrade2(), deprecate nghttp2_session_upgrade() * Workaround HTTP upgrade with HEAD request in nghttp2_session_upgrade() * Introduce NGHTTP2_NV_FLAG_NO_COPY_NAME and NGHTTP2_NV_FLAG_NO_COPY_VALUE * Add nghttp2_session_check_request_allowed() API function * Switch to clang-format-3.6 * Update mruby to 1.2.0 * tests: fix broken linkage with --disable-static (Patch from Kamil Dudka) * python: Send RST_STREAM if remote side is not closed and response finished * asio: client: call on_error when connection is dropped * asio: ALPN support * h2load: Add --h1 option to force http/1.1 for both http and https URI * h2load: Fix crash when dealing with "connection: close" form HTTP/1.1 server * h2load: h2load goes into infinite loop when timing script file starts with 0.0 in first line (Patch from Kit Chan) * h2load: Override user-agent with -H option * h2load: Print "space savings" to measure header compression efficiency * h2load: Stream error should be counted toward errored * h2load: Show application protocol with OpenSSL < 1.0.2 * nghttpx: Don't send RST_STREAM to h2 backend if backend is disconnected state * nghttpx: Support server push from HTTP/2 backend * nghttpx: Fix bug that causes connection failure with backend proxy URI * nghttpx: Use --backend-tls-sni-field to verify certificate hostname * nghttpx: Log :authority as $http_host if available * nghttpd: Fix crash with CONNECT request * nghttpd: Defered eviction of cached fd using timer * nghttpd: Read /etc/mime.types to set content-type header field * nghttp: Record request method to output it in har correctly * nghttp: Use method given in -H with ":method" in HTTP Upgrade - Drop nghttp2-1.4.0-fix-tests.patch (now in upstream)- Enable spdy and more example applications- Update to 1.4.0: * lib: Don't always expect dynamic table size update. * lib: Shrink to the minimum table size seen in local SETTINGS. * lib: Add new error code NGHTTP2_ERR_PAUSE to send_data_callback. * lib: Avoid excessive WINDOW_UPDATE queuing. * lib: Return fatal error if flooding is detected to close session immediately. * lib: Return type of nghttp2_submit_trailer is int. * lib: Don't send WINDOW_UPDATE with 0 increment. * lib: Fix bug that headers in CONTINUATION were ignored after HEADERS with padding. * package: Use -fvisibility=hidden for internal functions. * package: Show more information in configure summary. * package: Add PIDFile directive to systemd service. * package: Fix daemon upgrade when running under systemd. * app: Compile with BoringSSL. * nghttp: Allow multiple -c option occurrence, and take min and last value. * nghttpd: Fix leak when server failed to listen to given port. * nghttpx: Add TLS dynamic record size behaviour command line options. * nghttpx: Reduce default timeouts for read sockets to 1m. * nghttpx: Fix bug that PUT is replaced with POST. * nghttpx: Change mruby script handling. * nghttpx: Added support for RFC 7413 (TCP Fast Open) on nghttpx proxy listening connections. * nghttpx: Add neverbleed support. * h2load: Don't DOS our server! * h2load: Use duration syntax for timeouts. * h2load: Support subsecond rate period. * h2load: Simplify rate mode. * h2load: Add option for user-definable rate period. * h2load: Reuse SSL/TLS session. * h2load: Reconnect server on connection: close. * h2load: Don't exit in the case of no ALPN protocol overlap. * integration: Update go's http2 package URI. - Add missing baselibs.conf. - Add nghttp2-1.4.0-fix-tests.patch from commit 4825009. - Small spec cleanup.- Update to 1.3.4 * Make traditional init script fail if new config file is broken (Patch from Janusz Dziemidowicz) * nghttpx-logrotate: Don't use killall since we have multiple processes * nghttpx: Fix improper signal handling - Changes for 1.3.3 * Fix bug in padding handling of DATA frame * Use hash table for dynamic table lookup * More warning flags for --enable-werror * Update mruby * h2load: HTTP/1.1 support (Patch from Lucas Pardue) * nghttpx: Do not try to set TCP_NODELAY when frontend is an UNIX socket (Patch from Janusz Dziemidowicz) * nghttpx: Chown UNIX domain socket to user specified as --user * nghttpx: Split monolithic one process into control and worker processes * nghttpx: Handle SSL/TLS data following PROXY protocol line - Changes for 1.3.2 * Check header block limit after new stream is opened * nghttp: Show error if HEADERS frame cannot be sent for whatever reason * nghttpx: Fix assertion failure on TLS handshake * nghttpx: Add x-http2-push header field for pushed resource * nghttpx: Fix compile error with --disable-threads- Update to 1.3.1 * Avoid usage of typeof and replace __builtin_offsetof with offsetof * Honor stream->weight even if stream->last_writelen is 0 * Compile third-party libraries if hpack-tools is enabled * nghttpx-init: Start nghttpx with --daemon * Bundle sphinxcontrib.rubydomain https://bitbucket.org/birkenfeld/sphinx-contrib/src/default/rubydomain/ * Bundle mruby * h2load: Record TTFB on first byte of response body, rather than first socket read * h2load: Improve checking for timing script input, prevent false positive in certain situations * nghttpx: Implement PROXY protocol version 1 (--accept-proxy-protocol option) * nghttpx: Allow link header server push for HTTP/2 backend as well * nghttpx: Don't initiate push if client disabled push * nghttpx: Allow absolute URI in Link header field for push * nghttpx: Fix crash with multi workers and QUIT signal * nghttpx: Add mruby support which is disabled by default (use --with-mruby configure option to enable it) * nghttpx: Drop connection before TLS finish if h2 requirement is not fulfilled - Fix typo in previous changelog entry- Update to 1.3.1 * Limit the number of incoming reserved (remote) streams * Add stream public API * Rewrite priority tree handling * Fix parallel make distcheck * Define it and itprep recursive target if AM_EXTRA_RECURSIVE_TARGETS is defined * fetch-ocsp-response: Handle spurious openssl exist status 0 * nghttpx: Use nghttp2::ssl::DEFAULT_CIPHER_LIST for backend TLS connection * nghttpx: Don't allow blacked listed cipher suites for HTTP/2 connection * nghttpx: better handle /dev/stderr and /dev/stdout (Patch from Tomasz Buchert) * nghttpd: GOAWAY if SSL/TLS requirements for HTTP/2 are not met * nghttpd: Return date header field for 304 * nghttpd: Support HEAD request * h2load: Add Timing-script and base URI support (Patch from Lucas Pardue) * h2load: Add timeout options (Patch from Nora) - Fix typo in changelog- Update to 1.2.1 * doc: Reword the HPACK tutorial (Patch from Tom Harwood) * nghttpx: Fix stability issues * h2load: Fix crash if -r > -n- Update to 1.2.0 * Fix crash if response or data is submitted to closing stream * Header table size UINT32_MAX must be accepted * Use PROTOCOL_ERROR against DATA sent to idle stream * Allow multiple in-flight SETTINGS * Strictly check occurrence of dynamic table size update * Fix configure warning that 'missing' is missing or too old * Fix rm: cannot remove ‘*.rst’: No such file or directory when "make clean" (Patch from Alexis La Goutte) * doc: Reword some of the server and client tutorial (Patch from Tom Harwood) * src: Remove monotonic_clock replacement macro for gcc-4.6 * nghttpx: Add TLS ticket key sharing among nghttpx instances using memcached * nghttpx: Add shared session cache using memcached * nghttpx: Set SSL/TLS session timeout to 12 hours * nghttpx: Enable session resumption on HTTP/2 backend * nghttpx: Don't rewrite host header field by default * nghttpx: Generate new ticket key every 1hr and its life time is now 12hrs * nghttpx: Don't reuse backend connection if it is not clean * nghttpx: Add AES-256-CBC encryption for TLS session ticket * nghttpd: Fix the bug that 304 response has non-empty body * h2load: Add -r and -C options to h2load (Patch from Nora Shoemaker) - Changes for 1.1.2 * Fix linker error with libnghttp2_asio * Allow custom installation location for Python bindings - Drop no longer needed missing_nghttp2_timegm.patch- Update to 1.1.1 * nghttpx: Fix various stability issues and memory leak bug - Changes for 1.1.0 * Fix DATA is not consumed if nghttp2_http_on_data_chunk failed * nghttp2_submit_response and nghttp2_submit_headers may return * NGHTTP2_ERR_DATA_EXIST * msvc build fixes and enchantments (Patch from Gabi Davar) * Compile with IRIX gcc-4.7 (Patch from Klaus Ziegler) * nghttp: Add --max-concurrent-streams option * nghttp: Add comment on HAR on pushed objects (Patch from acesso) * nghttpx: Add --include option to read additional configuration from given file * nghttpx: Add backend routing based on request host and path by extending -b option * nghttpx: Allow log variable to be enclosed by curly braces for disambiguation * nghttpx: Add log variables related to SSL/TLS connection * h2load: Add --ciphers option - Add patches * missing_nghttp2_timegm.patch to fix building of asio library * nghttp2-remove-python-build.patch to fix python bindings installation when autotools are used- Update to 1.0.5 * Add STREAM_DEP_DEBUG macro switch to enable runtime validation of depedency tree * Fix another bug in priority handling; sibling's item is not queued when ancestor's item is detached * nghttpx: Fix crash with --http2-bridge and both frontend and backend TLS- Update to 1.0.4 * Fix assertion failure in stream_update_dep_on_detach_item (GH-264) - Changes for 1.0.3 * Fix bug that idle self-depending PRIORITY is not handled gracefully * Optimize dependency based priority code to Firefox style tree * enable third-party for asio_lib too (Patch from Mike Frysinger) * fetch-ocsp-response: Support LibreSSL, and include port in ocsp_host * src: Support compile with LibreSSL * nghttpx: Fix bug that x-forwarded-proto header field does not reflect frontend scheme on HTTP/2 backend * nghttpx: Validate :path on SPDY frontend- Update to 1.0.2 * Fix bug that data are not consumed for connection in race condition (GH-253) * Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 for Windows build * Translate fetch-ocsp-response into Python * libevent-client: Fix bug that path is broken if URI does not contain path part * python: Call on_close callback when connection is lost for server session * python: Expose client certificate, if available (Patch from Fabian Wiesel) * python: Catch and log failure to set TCP_NODELAY (Patch from Fabian Wiesel) * nghttpx: Add --add-request-header option * nghttpx: Make WebSocket upgrade work * nghttpx: Fix bug that END_STREAM is not set in backend for POST with Upgrade * nghttpx: Don't send "Expect" header field twice- Update to 1.0.1 * Include stdint.h instead of inttypes.h when compiled with MSVC < 2013 * Fix invalid memory free on out-of-memory handling * integration: Use our own copy of golang spdy package * android: Don't link zlib bundled with android NDK * Dockerfile.android: Update NDK ver, and ubuntu; build and link zlib * src, examples: Fix up OpenSSL initialization * nghttpx: Allow HTTP Upgrade from POST request if response header has not been sent to the client * nghttpx: Fix bug that PUSH_PROMISE is sent after associated response HEADERS * nghttpd: Close connection after settings timeout and GOAWAY was sent * h2load: Fix bug that NPN fails if ALPN is enabled- Update to 1.0.0 * v1.0.0 introduced backward incompatible changes from 0.7 series. Read https://nghttp2.org/documentation/package_README.html#migration-from-v0-7-15-or-earlier to migrate from older version to this latest version. - Changes for 0.7.15 * Hopefully, this is the last release for 0.7.x series. Development continues in 1.x series. * Access violation in buffers (GH-232) (Patch from Etienne Cimon) * Retry finding jemalloc lib by je_malloc_stats_print (GH-233) * inflatehd: Fix crash if 'wire' value is not string (GH-235) * nghttpx: Revert 585af93 to fix crash with TLS (GH-234) * nghttpd: Add --echo-upload option to send back request body- Update to 0.7.14 * Fix global-buffer-overflow in HPACK code * Fix doc for nghttp2_select_next_protocol * Fix bug that promised stream was not reset on decompression error * Add systemd and upstart configuration file for nghttpx (Patch from Zhuoyun Wei) * Improve nghttpx logrotate configuration file (Patch from Zhuoyun Wei) * Update sphinx_rtd_theme * h2load: Update h2load to give connect time and ttfb stats (Patch from ericcarlschwartz) * nghttpd: Add -m, --max-concurrent-streams option * nghttpx: Log absolute URI for HTTP/2 or client proxy request * nghttpx: Add --header-field-buffer and --max-header-fields options * nghttp: Fix assertion error if very large value is given to -t- Update to 0.7.13 * Fix bug that promised stream was not reset by returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_header_callback. Instead, associated stream was reset. * Allow NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_begin_headers_callback * h2load: Effectively disable flow control by setting large window size * asio: Graceful shutdown and joinable server (Patch from Xiaoguang Sun)- Update to 0.7.12 * Fix bug that nghttp2_session_set_next_stream_id accepts invalid stream_id * HPACK: Rewrite static header table handling * HPACK: Never index authorization and small cookie header field * Don't install libnghttp2_asio headers if they are disabled * doc: Specify program directive so that hyperlink to option is correctly pointed to the intended location * asio: client: Call error_cb on error occurred in do_read and do_write (Fixes GH-207) * nghttp: Add --no-push option to disable server push * nghttp: Show stream ID in statistics output * nghttp: Remove --dep-idle option * nghttp: Use same priority anchor nodes as Firefox does * nghttpx: Don't push resource if link header has non empty loadpolicy * nghttpx: Add logging for somewhat important events (logs, tickets, and ocsp) * nghttpx: Set Downstream to stream user data on HTTP Upgrade to h2- Update to 0.7.11 * nghttpx: Fix waitpid race condition in ocsp response update * nghttp: Consider user-provided :authority header field for SNI as well as host header field - Changes for 0.7.10 * Make sure that nghttp2 license is MIT license * Add nghttp2_session_consume_{connection,stream} to consume bytes independent * Add nghttp2_send_data_callback to send DATA payload without copying "static inline" fix for build with VS2013 (Patch from Remo E) * Update lib/Makefile.msvc (Patch from Remo E) * Remove dependency on libws2_32 on Windows build * Define NGHTTP2_EXTERN macro to export function for Windows build * doc: Generate API doc per function * python: Add async body generation support * python: Fix pseudo-header field ordering bug * nghttpx: Redirect stderr to errorlog file * nghttpx: Fix bug that data buffered in SSL object are not read * nghttpx: Remove --tls-ctx-per-worker option * nghttpx: Add OCSP stapling feature- Enable python bindings - Update to 0.7.9 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * h2load: Fix crash if -t > -c * h2load: Add -d option to upload data to server * nghttpx: Forward only "trailers" keyword in te when forwarding HTTP/2 backend * nghttpx: Fix PUSH_PROMISE header field corruption [GH-194] * nghttpx: Fix te header field is duplicated when forwarding HTTP/2 backend * nghttp, nghttpd: Add --hexdump option to hexdump incoming traffic. * examples: Place AM_CPPFLAGS first to use in-package header files first [GH-192] - Changes for 0.7.8 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate :path header field for http or https URI scheme * NULL-terminate header field name and value presented by callback * README.rst: Cleaned up the grammar a bit (Patch from Ross Smith II) * h2load: fix for segfault by reserving correct worker count (Patch from Stefan Eissing)- Avoid shipping documentation redundantly. Set RPM groups.- Fix rpm group- Update to 0.7.5 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate HTTP semantics by default * Add nghttp2_option_set_no_http_messaging() API function * Update http-parser * nghttp, nghttpd, nghttpx: Use "sensitive" to indicate "never indexed" header field * nghttp, nghttpd, nghttpx, h2load: Select/announce h2 in ALPN/NPN * nghttp: Fix unaligned field output in --stat * nghttp: Fix -H does not work with -u upgrade request * nghttp: Update resource timing terminology according to Resource Timing TR * nghttpd: Add -a option which takes an address parameter that allows nghttpd to bind to a non-default address. Patch from Brian Card * nghttpx: Use omit minor version in case of HTTP/2 in via header and access log * nghttpx: Support UNIX domain socket on both frontend and backend * nghttpx: Fix crash in http/1 backend when backend returns more bytes than CL * nghttpx: Cast configuration value to rlim_t to avoid compile error on 32bit * nghttpx: Fix 1 second delay in HTTP/2 backend connection * nghttpx: Fix request re-submission bug in HTTP/2 backend * asio-sv2: Fix compile error with OS X- Initial packaging of 0.7.4/sbin/ldconfig/sbin/ldconfigs390zl37 16977869191.40.0-150200.12.11.40.0-150200.12.1libnghttp2.so.14libnghttp2.so.14.19.0libnghttp2-14COPYING/usr/lib64//usr/share/licenses//usr/share/licenses/libnghttp2-14/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31128/SUSE_SLE-15-SP2_Update/fb3156fe8d963aaf11a2e296d88eee8c-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb3b073aea0b6f73940a4057f17924d9425d806f, strippeddirectoryASCII textPRRRRۖ-u/\Zutf-84495bd640e0456ad2d939be2ae5996bff4ce919e39ea9852242ad106a05f2748?7zXZ !t/] cr$x#I1 vZt.umT[d ]{bAy4X[L w UNh*-_ʅj} Z/FG-3,1l vm=dډT܈rmEgǭWkCHbZ)X*/ fW~_Cq{q:q*㧻K_H~;7:M^\qa2ËUqezcJ9(R)8_2}Lxc%=msny]IZ,MEYIhH}^6ΊiSnwR2HicgIn(ݾBfK@-wVt`TGYT|Ӝ)㱽s 8o'@NP]^#:!Hu ;7 ѣ^oXΆsI5C:@CtjrF6?1Ҹ瘭7)Nq |L iF%```2^-["$Kr r0^|#Qxm%hhJXiu۹2&sLs$?&<TƓ*H% ч#)TP7e&-ؔD\do#stO!sXBO> n)tciY0س/ң$tyٽsQ. OmRR2Q=,\]@K`)6a;h#Gp_-GwQ >nq0(\: ݂TgZe {F?8Pu~I8jQ5šiJTVo c{脛G|UM-LjdZ# )gw(A+:u4֍#[$ܔf#*gF4=*); \=#o# yo'^S{K:弳g2( Y#7h4π7C&Zл!ȧ>( ǀG78Ge'S wFw",2)p)xj\Ȳy8`h EwtXSo: ~ ߓ֫d%vv0rcA0gҥm=:q8y?qiZq3tkwg)Cn6$#Ā2C,]}rjp(쾷O4PKZ{<Ü MODmC]DaO> `鏠_ζ롰+,"In WйK>m @Zx\z0 21{݃(f/a{6ZD}'K [h$!_YNzLM9|(>Í.U& e/Dx%ёIW78 i5YV=QuRD7> CZtdaoe(=e+O'C38a-Z:3s0a ; "8Ԋ#1,_EOB7U-p`ݎ 0=s\1^+,Wy}pVvg1jȠ6AA(H;o*]d!%_[ -ϹyJCp=@W%O?"Ta0pP$ijNb&z"5VaM]hjZ=o)<j]송Mad۶wpW/2LW+0 |e.̪FɁG%n_>ߍ?nWk=HZ!`[ת(5[[ Hjd}G:9([}Jc* W1WMG6VYI8_z<չv]cqh>>pa0# »/e+:s6'HLX p8HOA`9Bq ŤՑB}Ђ)ik08?i$|4C*ցY?a邲.AF CAY] Wv>):`D#Fb͟Cjw\RwxTq0:adY n:",m.^܇͏ x7^AA^ M* &5s^vpH 4-:JU؃B;|]97P3Ü*E-|, h䨹T T9;ѮqP d)ęi͹$Ho.W["rvZ+o/^|*aOj x!Tlp,Fٽƙ;n\pAXVUҫJ6Q7P@6e\ *JP, qvazw*Pϒt)c%Rß%*y C3e6:ڝygux#XYr^YXo gѳ#Z;nRb9qK [b{C6E'Zŋi|| 52A~?P}!`&g%%J,C0˲hSfG#> F|tr/g9WvylX'c+ӮP#I>!F\F5'#өC)Lvгb2]`DB<Ō|_F]Ǖ%՝6eϞy- 1-"Q5Ff͵WƔ {#uM9]!%^}upu yw3{N΃q8XxZGɭ"=}|/\A8E0kIpT{SBvR.$ifq td̘ -f. Q=60""".FΈ٪0c# yuѷ'0Z#/H!@GL1k]eu?9Є~p)m+XoHȠC7M3$Ҋ'״G|Mnd(LF8J{F4 TVy V oSsZ׵RHY-C=+F='ۙ:ohˆԊo[j:eh۵ϩcl0i^%|YzVPCB݁Y\䇒vۍ=zMYD`ە4C&'yKcaDVl:3/5-ɶ],߂?٦nj/ڋv!>_ 4ƨLqfmw4~NX=]}g;4zSd;0vDE&≮s;xmmnçD̽=;yyU?B2[N8R>kȲ?,W.@[AW"Q'(`-uoVA"t4 ilgRST0 8Dgx_+⧔PK#G:I#$ȋ/!;LI6\zT-:[Sd!8A~} @a,cehxN:m]p9pt:SbƯR;^)o\* x=ےt&@pˠRoucgX M-ד%27P!TX, +hDO7 x'u1 [F-y0A;zl¸N?NpLܻ%<=TXY]4͆^.;]q05:+a2=lcn{"j7MFFӌ(lApc8+AMOȺع= ,aPAp!<Ӻgp/&7Mq p6%# ;,֧95b+F_Lʷv"\h0 n3NMSKNUhXV]{eJX:}:;#ܾfc 2ٌC !I:=c: lY$75EbC&V)הCdU&%A|@%xiiMX_s  ̄=eoX|r\>g_AAdUu6!BO_7NB<[xlMo 6|64ƿ(/L̝FM?`l: +:LD‹xo21Dl!D6U^`QW[V0]󊫙C-/ :<+{ثM0t4 t"O dj^ϬU (ZTA:l9J´#vEY!y zvܚ|0Һı.tSeԞdvZ.ľ^GgD ֈUR;ryJ2tXg-pa+5I|D*\r9gW^2ta.om>i✦r=􏓊y `#)XON`f;Kt7yOE<[`@X3Tk O2U&9hӽޟff7yXGCms;3]v3^) #y]@!>RS EWtl+}?X3'hL Uؖ(IRY`Wdm7# ("ka͸kQ*)yQ44Em]VHH0ǣa#EQqbvBFkFNv'+NfFEfpȫu|.|~ \S-J!P \pλXSiMaSIr`jF9#oR!&5H#w $5cT9YD#pͥc#}.xsZ9 ԺQkG=eŐmzHq|+dӠp)Zj- c3Yy Ԍ8yVJn_e(_@8/ʆ1qNj r+h b>5ZTkZV[ l+ 2WS {זg ^Ciq%>s|Og|K%e G Tr?ڱIBePR:/*817}6,8J&$1E3mȮ[\&>n%PCJ`׌ԇ=MAcJYɐR813Qpl0G,We )jYcxT>$e7-2"Oe9װ^/}%#Z_uW~:,}/NMQ&Nie@-GO\2R}SIK,(%yY9?WVh:OmƗJs8F!{Ә߱lEoe>P2%JW':*㗉8#? vdNVQo.TI@:ۦjfd5p׿1HW6pBS76heC# pzYe \;o+"%Bۢg1#Z^RQ' Y0Yw!Bf 2-6zӂ i k>1 VRIW&SZh~+RD/N7fW0TZX U]N)ť16< ~]1a-*™ Ҟ+a׫džEqrh&ŢI PfW(a`Ԅ_LfK5g c=0P3RLFXΩZ0fQ.3K/|<^H;=$h5.>p9:cOR )9rhwj}j"]yc}O2S'[/g|XR.t81=/ y違1:pu6*nSXq'@ kNHd>DC)\7q&ww2/~L.:oi ų^nPŲڲ, *(%)iK^ONbMRyGw 3}8;KÑZ<{ˬUf07غ=>z^5 L,"Q冸'FT7q@+}98 S!_` ^3]5*#24?s؁9`r*5CuFÓ#Mp 6ώgl/LSOx_.,ňI˘;#l+K0lJw41{˞z~{Xmg8z ,JZ5\u1yߎ.{ AS!yl=jqʄTY\7=JG?Rtfaֈd LEV=H^IJ^L]3ԅweUA &Klv@|IDҽ9б[GˡJ35y@   ?x ?0h_Hee+}ٴRq5!36؍2$G4H@*D؎4~ d5w%Fxorږ %zlO`.@zAB+$MwHeB\­ w@#$V0ݧ7Y!<+?"ZČf:n S=kv&j5Ije6ֻTᙥ܇T5OjǠQu-6a?Q+| QjY1+>]o~̼VBhߗ 6{>{2gM$<I@Nvts,0RCL4"P5gnxQz=k| [tb7o}2%#7:1&-FF!3g@Q+KERv KR+jAVoml))šj7m4@;J[m*Xu|gm.x_lo܏76alf lf3TYww8V e(4"+n1 /& p "yWSDKɍXw!kCw 4ē2,>lTNeG<#eTJ]<ۉB0+M}+ue,LX/D!E9طOe SD.['Iʎ&a&GLe,|E7[PJeᅷPTp3@]&\ٹB ޗ 7KD{dz >[O_ RAV+MѶ$)'nkw8{Le93#7m:C[bzJ?̘_ ([=1dW8`l=EE,hQTM< U6IDs={̟xL{2W~f8 .Wz[DQ*rsw93~aKj}:^2p@6ywBX^igTñI.!Ftg>RT`bkIlv\RbcM} TGi3Y} 95Juy(\Y!4||.PEsX|p'D@6پ1 =b5XzWT[()Mtq? 2U\lڧ\]gy>W?۰ؐ3{X+2dmjf=ՇzwřBnF*zX:^xvB 2vH;nF> َ&o]d$Uـ7wV Fem]b^"+1{gi]32о@zo7q `r"yBObghŘ.N/]ƪO5 )e8;Mƒ>#ICw,Q~pj?3DD]K&Y&4`&Sq.U+vd}WF@Gk'H#` j8:[VxBE%g9^  n.ck 5YDmD+fp&TGXKŭy/ß! !qI9&*d kҺD%n5j`9 D~.$:ev̼9FhSp |9F/3ń@ pf Cmq`l|c) T}7Iic2+Tm}? x%vV7EH9{]\\@fPxu'i }8⧽MZDx5ᗉ8Y7/=ߥ%L·(vIC"Y!b+֘uDOdJ3YOlV1l 6ruh<fe(zh!7>J~tEUv=٫!伡Q2I@vkk%P{BL۠E?jwz1IȱV-ȚsO'%$׵-)Sgj7S"8;X d?:пW)ȲG)dX=g٘vbJ򾢧 V[z){LȢ3 --+b_6 K]&ĆPlszJg3` Dlui{1d~b_+h!k1\;p\34Cz|:_Ccvx}:R[5((v̍2Ck8 sb~aV)D}!YTe,=z7ߓ;\9-u]y顱"'8Sh܉DO[FO7nDC`<{~ϝEX+^W!s?*%_nywwdʇ'5,ŭKXۊ A*v֓:f`ΰؽ J,p"&W=ڮҬ:=U'r'X uw#7,;8BU}AМ^εBz6?ϜAeL!Nx iK~s4z7oZc}ªX# 7((4Ӯk割֌54-@T$cyuȨsen6+>6uw,"VA/gwgT7H a^*)pSqXr۹ za`Uz؉=zHNr-(a|/3}:n>Vy'?{I=y$`iN4{Աt: M6kFkuh{$I2a+gӟErҙ׮ Ք-rT,d1İ-6]քKzuv'x'Y!=:" ؊PvShHd%*_5Rw#Y_e@]m/1ⶕQsoWpN?ЈaUmm5D-2WKT?=%V+jiISc;2^ O nMO ZE@[JZr8j)MbR۫op&xe!o#V*Iy 4L_*;L.sAV7/`ۚuibcľ|^>zx5آ /ꉡfN'n3R! ^]46R?}qe4= Dˆo:kgb# o@}U7 HZ\thH()|Bn:GQɚ)NŒZ=5";/t"tҩhªc)ܮ٢c^i*cIAX(&&3Vf4 Bk1OC JF2؜=JXè*86gG UP8o(J\I3TNVC9@tvVEkpxundULg!N(ek$ 3F"?7;Nx*ݶ VQ+5Ngyh_N0ڥC!% 4x¼ۼ8mp;,b ĽlELE0l{d^{YjJBV~%`\zMV^ ٳFdWaP$2Y_R|b**S-^h)qcЇCa1ݱfyci*x>$l"z0Am:P 䣠1(&4x(x]0ˊ*r/7E6>nPG{;ujL!nΨ}\f>sw*#v O upb\4Vsz^u0vٜlR$ɠ-ɗV^?̡RP%]O#B>b|"떥1N5p$@G`ReW왈s|VI8I_|Gܐ Y\KJ@`{35GհL<.G.X饂[Uu16"LD~@ۅRScO>9[ťG toӺI`bMLSWmS%ܵtp wC&_p-@A.ɓip.opC53YĘI7_ȝ}:&Kn E.1'[tn8~+$Iq`Xz+D`PV`~i;LH>ʄ-`[nwђin6ƙ~xň.9G=oVLL?BAd]ynћ iH`솲Vs0`_FM6d~9y baةrN΢Q`BοJ;D(g/ y_`pY;z +) On߸2ΛnoEe0{9edXuVc%O) [J䈡Gdm]X(kQ 74\">B.5V :?6Ԓ19(RJ*R3*ciPXd^l8[s v PϰľY%@t:P~ze _v .W_b|kȜYkA5_=f# k b-{z&}rITT+t:?踘2=eS |L2R1w(ꀝ0>>9hqpiZ"E5;a_z7ӆE;jRۑ #1֠$b1'^Pj߷lqQ/*̿3(USqrRiD ̒e%ۤ5p/k, ƴ ,[K2^R״?JU'uXÇЌP(3$ kBdW7FyQ v}0ZOl Q|o. 32>il)¬76ATDp ̾*^q3^Ed7s0Y >;7ILĐ,Mu2؊#˂g&-B;-{SH;փWYONqK'JiX|`:( ^)=ңIi h"ׂl{⊛ kIBLօz.s+SvXo^*(xwVz\[/\ʶPytlM`K  =Qp| \@g b /UϲɆhcldcR@UlEh֌cjז~nk]W뾅Zp22gN1R|+x`B+/Iw؊ .lʵߦy~/ZR i:\kݳwAߛpG3#G\$O_RHm J7Sc%:2 )z E)(oj#~Ն*Ml={%E!vbyewl[c8N4if'1shCI` #bt+մա'3"N {JI%+ i:c; J;Z moM mYAE,t|X¼|;Ohy8ٍׅH#}a!u4s{b0>Ȉ-o"j mգ2_мqTm7$YӐ =%]Jv~#6wۜ̿*CcDQ&N{u/r1<(]x`$Yfw)[ۭ?GÔN偛R-?&~U~hD&~#;XT_!,N0VؒhKሤLz ;*L,1cͲQ5*||Rft= $;$O,E޵fjs{_! q~K:Ԭ6dxjlu ]peL_}tJHՙLdJm7J jO{wI7On.a-րʮY2~sc0ޘ +?f*Ak@Bh^*@z^124 %n4J>7") #(2{$7ʆ@l8'h吿cjACZ+UeE/nj.ˠOo/' (T(~lz;xuFjx8c1t>L2.TE$ʪa޽>dsQkZ-+-f@gwVwLMP^L}f*e>w~k?fGkG "U}],ȉ2n QuOАr+R%oNm 7(Lg JFMWD' |x'a4Kª ## O}k937,d8A;k\/ٿ`/G|_aD̡"7~qUh p"K 0TXftodd8R0%ŭݐ]IYmx%~d VFH@[nθ.r#Pꌅx 8̲X5;*۱Ⱥ%"T/_:=[GzgMc4ryeh2,؍aT.ޝ"'qy%JM9/^ߞeh_%S<>wӠ7摹C"WXodw&+?$՚?AЊ6'銈5W$?n۱e!;6l0dM}oԫ_/n;^I&.`2ET\@4RkBtы=6Iwg/o̽.9DHmERhF= YwҾP7 泝 LBcv^pf=i}ЇJE"̭,g)nkܪЅGpERul)@4gRo^}ւ9E"UNL.,ٸe lQ Q m%|By 2.GNL= "6%S޼L 8]OWWd22UK ȴ*Y-A甑9J*w(h3,U @BɰtM8PEf1#W1h5IU-_`|t6p"<ɮjh ?D/$P3'Y/:t^ޙO{{! !S~C a TwPLt?MSb3+M' -iI6^~&tpÍf`JqE_zpPW@+: yH9s"k"QlvKq4,\6l {NdrQaϘO+ڋz(݄ruKz+ӍAэuٓI>/+SAC}XIBdpGIs5~٨򌭞r-OtG[H]]W4paU9ꨛ#z%r\lpK@3\p=^UNv є ˆ>O/9"(4[#%i^+lqPMנ9dmǐ9OKl #hxT!'ۣ?_p[IzTS< R$`t!Vp_Q9@1kg4НSOݻ\*qx)sy,יjvZyMd1k SioΒ:ْF.xs$+ƼU7g~uD6ҏ9˱];;`,n_+Y@\rd DЍ]M$a v uS#35Ld$lz#JHl3c0NjcNAI81$NA4ؘxX6}vH6F. tv|X*^f?OOӮoդ#V5.ծ6;)+mx]eO3Cu 30Lb@lɵp9Ck(n wYM25D>\ ;U~uތ *zF-h!̼m?V7<6݊FRȥof8hB ^!b|jĺ+$m<%qރXV%6oALlaY̒u=ʡ$^%.D-{DGwj1ߩbh`yV@xzXtӯj^h+P 3\+K='fo}}4hZ>f _-'MA> ]QÁ*Pa#Gc& MeZ pmUj_Ъ-m!4DZO Sw.r6Tcݷ.7g$\~j&:9M  Qr|78y'6x菬ED(?5wMp - SzFDHpo{H[+bS5n"4^+D Q&c W| ~4?R,/n/|⨾i= T J4_t=s?B{Gh$}*Gѧ5#BG"40dCs,Ͱ愑ζtpCxp 30-`߉o?vnE/'FtoZY*Q/#(h`Io?GWmS@8rGs 5wNX nRF7F^U;VV=kΦ![#1A]7-3Uc7T'OZBrWEWņMsc%y,a7k:ϡL(أ`q?gqvtޢP/hk|[8 B >c3]M@/OXHw_z/Us{'1 ؏|#KAʈ9ٓu`# A=w_ y39Y2{=c J~sRGE6Czdf1Ka.<qLҬߝ 0{?}/ɃZ""[vzډe2cg~ ˓;.rq.RMSk"-GHX=e #dsc!R9##yˁ:yun9^@:.kd.qd-wf˴Ŭfs0cL2G vRRh骬G3sX7pPD<䏓ӕ跏XH/l#h+;7NQ QMaʸA/ bӏ,W=Q킹P>r+@KOӬ`z ӲHL4P:ǩ(07^A>@٩D2!1nm(`^/G΢JDaw_hsϒHIVN2޻%\GI~#>©LGGBPaPI23?{nԲ!RaB%ȄF\|ed)5ݗ w-HzN:r>)F'CQ[Z}̹v%h=~~u}j]_rtޘ~gdzp1ۋq}յNnx= +n)o/֫;_ [h}]**[R'= A!ܾ,.~(_oE,p2#l?JnUFz?DCȏ٦^A?z 9_u@".DRVҬV|.mH-҃ 8 ZdM{352/Q)R_6m,-VV*QGg&j-$v9iU"@iQV8I%eʬyP2 V'v6+]Wp}T4V&F7ݢ ^-]q vQз(!0?ϢbN,t Jg_aIn7xӮl T\ׁ)@ɕelЌ-SmHS5,VFV@%]qE!E~~'b,D(s^9"ۤb_D Gޭֹ=U ש{_㻇lxs|ih/e#N?byyraٳG1D&~ S'p*<.U1[0P_.C< -Y6uP'E*)W!j;}M|#?(Qrb$|L2Sq޳u_B|ٚt(.#mZ7RDewVH}l>œ l_:%]9h{Z@pyS#S\QKdzo4 Nw\AXNw!Rb gwe C==̉_.4bߛ)i$񲲉lO@G5kyI>LCV MӖD )Ѐ5*: \o QYpusM q9 Xg6)-)&(,_A@/A bVꨒ4}#2lZ1yJ9Ecb,.[DHSe]u=!Tr ;I.fd;p]!$+t)\)Xܸ\)OSk}Ύ%FŬEAjp!ǪGE~x@n{{-ukp׫y {xz 5W9`` _/mI~e [c8AMI5?]BG{ ;Q5DnpѸӤ~YΛ0M*%ef~w ć.{JS#l6/2w_GM56EeO\4\ܨ :,}!!CtB=]1T[u[{\pa 0딨x2  )K; 7_s2J'5TM~z۔f/H*P,{<3:Æ.(%ԿOZJE$? ʸx; s3yXP:VV($nb OšKz=&^cLkg1]O d͗3K]crt΃F?=Mzj k'4d@`c$(bejS'5+@H Ţ/a1/=ZsWvy4~2 g|BYuA>?TGI}DXی^`C3h k;_f `I@p]@9OW)`dok5K!`aI)AiR7+(6#`O=:_)n@ASVG+@DN/&m3B\]j>@ޫV_՘"iSN m'>rҪ=W)x|0O3\eY#{Ac2k)<Бrެpcߞ ՊUDhX'Saoc!~j[{|#hjO2n}MߥHDbEԬ @q523c2ǼLH%OIB0tO4F~J]8[ϔZz"mPbǧ)bް`ڠ3$Ar/ꇚf?yENSLʻk&3 'l~Oμ`lU R).FlrWPld$ j E3$ڑ=S!"'d7v=5%}!xZnxxA|D:,G(+<>6%u-@`H4'g)KSޒD&+P5)\t|:M:<x2>nDw8/-݃s6cvV 蛆ށՄ仄95|( zHϢvy([7rˑ˃pF=砂'2ۼ?֔ 䒔txq==ɆF+>N]W,Je⽢ <0UMЪ9EkQtS;+&jk|e~mPx8(úBZ䄰Wlbk>Kdl>t19m ƫ 0 lFmpOG;+~z;0K8"ײljL(zP`lvP2Yzl$Vt XRtK?S'Ϡ5JɵM ;Ef+}vAv5 Ijc8~ju.XYl@}H rfxハKDZ;327 eQ-fRɁhoeێ?]_?"ʏZp)ߚ i°7W+E.|LĂƫ\t,F(BabBĀncV53]R5֪a$$p*R]xXh)au޿Z=N?q;}'4|Хϲ? u ť̜erO6%mbᡅ3'aG:Yz1/0a$G؋>=깟3M]F+Jn7CBxф A/òy0{ pkcrYu[ odTj{=W@ejV<vwZaI8'n2J!oREՏ/'NҥOfba:A ν&` `9TP6B?YXghb_Gvk1:G1DHHt:S,i[^ n&s '_&_f0*<){bG=cl @4uBhq3=s$Cwx{ 1jYFd>xwqaT~X6c쳱$՚#dqx3Uft^mT b 0wa/wPatI#<VᩗE5ĀvG&wi7BF]NG,F*V*5ЌdW#i8Z n#|X|!FeJvRi5"-K tU_C \P* CK°U?K˞^cN(obܘtBzW$Vez5ϟ=/\+1ƼݹV-!ҷG #&zܴx I)3 Y]X΋o<>ِ/mN|Ы%VBl2K~<yƎʴ4QO nV*F#Hq{JFkRqD ^]N W%6/".k_xJYf5ܝ1HˆWO;@ZnZ/ 8GHXYۨxG߄ڊ Ⱦ^äd2U?.ỵ6k]mc_!6Uwml-%oG{4" Xw`;2(uS<q:Ζ9Nj'|"+ 07ͷ '~_6PNiH/OpvܹA>Y5zGj>O=e&w<6 Jղn*vH6/#k瘝UScX4BVC Y2a`dM~~twktbrg?3Rcc}dhFE,|[g]+r\{o.N \}g;v=J >"l}*<Űqei'ǷO9 z,4" Gҫ "qRG'j? ibZ l%wϟUYԱeo_X5ƚ9̈oMOw?--rL@ VcXeUK]*~fẘgCbeVMՐFWds~CöR62q v>j@JrÍy:>Do}PMCA"V Łddc^0}KRTep_~0k$47ls ]H!$~i8UiIf,(YʃuNa1Tb;˄EQ44JӣtWv3<:V9%D*xz/˨r(R,trBQX/\I@~Kcg+ebWWIfL Uc|y_̯HI&MfߩoP\dόؙ";Ɋ>ұ(C<3uI]5UY{fXm]~˶yз1A\ML^qKv̬@ZodBfw1=`UaMh-DXJ #xi:jrd4/KD,ZL'](QdIZg_QGty*=>53M*8OARzȄ@r;-wV(PYBQrZW_m;:;bQq~ בk>y&G"h).' Ubnet#a2lJ;~Ý V[ʭ|NRF njfƂBW#3͗撷aW~^Ͽz^X)4"J_7~K !J'kb -Iz\G*do{P FsiñpɈ]ԑkwp$Ŝ9)gc9 $;P][G'$%>yNb+ Łՠ cȏOzfܨl wdԚn܎hG~R$.hǙxוE !%e%282~O*_I,9y(q,6 ?ׇ7pE  !42v>t@ZHB*!{T+\[eu)^Gj)&~5h)1N)IY` )T{^O6x Qveݺ~>ˣAUg?@˓Ww<(B%pZkb ~*_8Ay Ss׈Pw@#I=;:srK?xDLd |>M3sպ* HJn=0=:oF4np`Fz'ѻqQߐ7jP eQ]O^b_ - 0 wpueɜ| J]M`d*AIihmW`VJoBPtЧ`/ (C+⇩877-R* :4 nPnCh,Muxy60 HY{sFrl@ߥl~ew^YMKIP^.(do8DŽShzLL-SZ0xYg- ViDn4}.⿯1X~P%*j,]<"[8H'8PNo"3ax87 9;芙p< ];l++\_tyxpئj<(n'k}K32 |%y;ss 2F ByG Ə$?z:n1p)_,X@*^L7 4hKH1%s@l+/=)RAy@Mxn6ڨVC]s%7ak g[S- Aj 0pn"q օ:TJ@*\.DOSҟo!. 릢r:BDjvGG# zx(SO!n6NvHÂN( d]={nN߇^Bb`Wˈf< S+OC bEڮe\ẍ́)3eML!BˍKH#ȝ!+X<.r,R%)w $\Nŀ=ܲ1~Ή XM5bGWԑL SH2tx/sd)F a} _dy z^2aY(ݐ`P 1S8v(3票0v t 4$:%Jvrv80d؃roϊNٯ̰\S>@&oKW QБfH0B GEx='e=T ~ψLќD]ec.9M6v~'۳ >xeg6| ɤsMJm <hiCg3 __3xV-ۊuHq si[|`oq7PE3a?؛3H`CI&X6[8Q֯}^^I)SB +uDN%?'NУUxIp`pR9pkce/s6^4"%w>"#D'OZ 3%o$]1V\+^ N}w,(z8E5ĩs85X)-fhUp53\ iGM6ްπPՠ'\2Pc3Vn}hjR(RӥI F7 :#mc+kUFj]>Ǐ2`J{@r-n0(#a&tIH]Mp|6E.q㈚?9$qʡiCZu(F'jBupD Liw[3a=K+@xg¶^|~ekbfϝ Y@8 re(ZW2ҽDRu?0n:!.ͳ)9UM@)EJt#Zb\3n>HB0(<,^I;_$?3A7hCSCf 9q 6VC.2!Iؔc&C2 A?MTr iD#ș}&_ͩ`_8_b߾ng7[}cڗפEaiZ44X]Ov';Vȯޝ@R:$(.C/X+IPDE BjhKQ mjzV#W,qvh@}߂Wf%`k5"/0@nϮ҂g-q҃E$kjYGޮc9Vg}nu}ꦥYâ`k%n(^_ Z&@8nPdaF }v{˭ '5|7&nze_pƢqF8;^#!0rR|8kFnv2-yO/2%,`lYl@1=.cQ8߁I,+us ݷw%r]s> X+|n@†ͼ*cL?CEd {'8]5fEZn7ފ:ժY-2}E;y!R>+<jv3p78Bt=6j'ʟX"D'0S_s 1C.uOʃcn|]=.fK{Avقmka^T*hOMk:s`^u:0O?I(WZX CY-ؐ![Ff 8ćdoWsZ<跌]buqwKEeYf-pUE{[b2免04(H}L.+~2ڽ_dЧKd*=Kh>/qf:1"KA:&&u#ÚQ >nvϿ}{pSIvNJppߴ^ :o)gDM<Q$ &!忓.MX/Lv%]q W$!X7qɹ x/wcmz`?lL>bxF>'d$\b5qEד~Gfՙo-j(kCUI5_c1EJy.11@q}Z1w]}ј  fKX_, o,SeJY2_@<2(@|0P8;D3}pE.oƁN5>''6O&h f(Ҟl÷tË=hh̼S<*YFRs(cس]s;)R}{=5s$6uAKNԾ cٙ g%Yj6e+-ppMS)7ROl=[@4(Y2A84;MfY1;IsF ?ɻ=SvxwY(Q?/Jg]IićT!'A5yۋBޟ{dQq <_1uʩǾ8(D!)KG b&Z3Q̕pi_􁌖s( gل^/ 0Ѧ>Mu#?+ ]lC~}~50"Y,fP?XbpS 50S 3;tC{:O(AV]YɎTU6@]`8I t?Vwm4 lD2Ox3<G0uO;"B%:;zu=#8#O6uu6^5PGa%1[a`c[z^zc?(U84\Mw#^߉W+UkPss75pւ;#zZ7h;,eD{c7!o@NdeqW آ8o#Wc~NcvC0]O7*`kWwJ끑3y\ ej*e dRhKX؛bJf(3nMLΞ3CX¨Ij nu%~0)KtwI[ų) ޼=][@9S e3,R\P!|mw6$1@c/[ Mb>Q}n˂p0)RCԟK`0]KI8/p[ziFeMfظˉ2ۋla.:$dzCE:i>DGr=.}cFዥJeK'4n#(>I'PV5$[`h )'iHt/ mKdf"4 ;|bug2<Vb1!4;T{]<0hԟA܎1"-ȸ =A l5tgGvOeW@SQ1bămSh.{$%lLxUkPUGBEҮΰbޖޣPiMj{M+P&70]e..@bDҁ2oB)ð[B)]T%@%d`֮XğSU`jKtrg~Qqyr_zPoFfCŘ|ӂZ 5e(v @]qPVT:^I _-Ctl:nèðe=~(:0pok.HiT7Fڔ}͚{(#e)uM@ײ=q%eKS`LO>#;r_`?IJIm]Ĝsf|hW]*\l ]5tK˲LrG~JowC)hS19"-KD;{Hy&66`HX a4ެͳVE2Ke6vJnIİa(]1٣,3u-Q"_H4Wc^ߒu2Cӗa2vRKeQtstF6;q=W9 HzlG\\[ }x!lO$O'M3mZ#WMs;\#}Xw)$X@=b& $Wɉ܃ӤO6ܪh/?{:hi+p0CNW$W Wڏ͔FIJ H#Ma{~)ה"}gV;R$®IwI"3A8ܚ?5]k3Px޿*a& 塏YG|_e*\(aM.QI5Br0VCu $mFv馰"\cMc*K/)h=trlUR0S'&~곸{|u7UjiFIΧ=5k96~QE"I95 iLrp$.-qu ^)#ĤBIU.mM2ʃTɧebYYXDF2><域ud.K$1~ʎ_Ie;jM0l61=^nq$7t(4ޟgUTՆxP`왁 xI ?m/`yy?dggDc pnH )EqQWAK 3=8 q-Nm:D'MRVtTFc`9EY1Z?TYaL2LfW] 1IێዿzvFHs+3׃%eUZE,ƭtR:λ۬<4H6[|ߠ` +osKdsŒgZi\Ы [Prg鶚_Id;髨1nS`'0S2[<7R6NLWN Þ (Dr.SNa+[ G{z)FIt3Lom_0Vɿb#5}j6rr;`DfL˜3 $hˁO~,? X?/4<+{33{_s"e`&t 2,?ۋٜ.0MM- ʴa8tFaNbi}N,X(U][ U8b~٠Vq;w(ׯvAӹFR^B)p=S+&JvޚV/k"wumcw32#EKx;7Ӑ\7UpRV?jv[ XP,Wk@V~mideK[cj`#>l=S 'gAd{-3>k@V^qo0hj 0d)ǒ$ȊDuc/F>,yKؙMHhOXfx)AgUуrBݙ昃F:4ZnigZP A]I1.ɍZϿ]N_^*ŻuhOXxJ|?>ÉPV J5{!nǾ(LQSw Lz)ƇaQcK8'_"JD KTyTo EQ@͖-d; UqbnJi>YZI(YfI׸Hdu96|\}JxVJrO+"mcY|AʣlQ69Qےi&p8XHÙ\L"L\<%^fpg[k.eCjaHc"W,ٴY%DnV! Qi i<@v]P-Wi 6~R<)545,>ڠG?fH0B;|'2j=ͻFlX:&%.fJ?SBQr18ק_ OR;L19a1HS9}1)[xLb jS+JIzHc֥@Z^[?TnC?d"꼛xw߫w"7̢yT@kMȀc/ 5v` &\Cd+ ͒ٹ!}I%'q5ӣP?0z{_ϳ*@=Mds4TᎾ;{R!a6FT7m7^QM#sl$;bijڨ:A+Wg7y /0su% oPE=smHDٍ1QxnrMU-2NG$Oh1߇4C!FǩG%4<)+@c06F=匵`~_b5ggh3748[E sF'zk7LNC>''W_^ZN_cȧ;r7, wƾh1}eov,܌S!N,\@@Ӏi[:sߑObҏMŸS`le$>/|]H Bf'+tهmIW]g5l(wwPPky[ mG7F8a i$AAu6?pq :ʴoP"CmujVuu&nؗ9W&.>,KZ캉TX`#,RQʋ8"k%-?ADgIXX2-x|͍c,A?цfaclm6.XJ/͎:K}19m{m%faHq1 lڹ{pL`<ъTcI1*^׫tq K~S&D%?\ۥt]z m.ek ytV#ӝi;oe)G=Z|Y18|ei, zLB€85h<ԭe+Hk5WrX# mF+[Vnj]<0nro!Gfg`M^S9*LadsEq|@2cHH^qoД-@ѐUbwm:0R`mar9ϖ&ҍ+#痨u.rF+:!XhLzYs!ͨE]68DB䬜Q.pU*v4x1(gZ!B-(2lMݜd0WNDFca.RCd p૟-ұlSna*}&MXP XJxJCEgρxl| ,:r$R[M+rs) 0 Fש _}ILԉꩣJJl#[5™ROՂR5"ΏMVl#$CH/ϨY#ъ4B%5K^uѨMkP_Te$=֐5)% +55Mc#T_cf 9v&'XXuQ3Ap#ʳү/ H6T}FHؾ Nw Ē| X &g,7|yS:*l9ī0G-!/1 GL'ҕ+ӝAM"%2bs 3ۢ- .t^&"_a<1:Z"X)igՠW^tS /< U< YRUvgNկwrn8?_N'=Iu<on-IDdNRw}ɯ }TFCJ~2Sd8qv&`}i,xz?,jh~R{yt3L#T'csd3/[^ b?{XjGkD4RrPR&nqF81$Mie Xp.O]o~yli Mo[QXWGĝ1$ǚ`v֨~|$n짒H]cJXKu~+ƾLbؘ6*f׍dD-/k? ii6ux>N3'/l:qh2uV/2(}dd!?Y рեZrK'dJxjc Pr_ 峪| ctF|7<GDǀy+ĺ"cLQr*rLqS)>:9! ] lPhڛNl]1nF9/k4UQ^cڂAcEWէ'1M<엲j5 .Ȓr؈2B=F.>#mwD l %ЊYN-a׭8jd(4&R^c=u-bp6).dKV~[$˼oAi;v`iC,X?Kw^"== 'AR:jPAC)V jѺv!JYFxL"yg:%514RCUm#4N qWӄ:^Xw>[̬W0Oٻ3}($hd?zfE>>sb+Q}Z歁ÜӗH iFxX=H$ܥylܮX"8ۂT>1c.C9i2^1~wNk/L9"GHBi8m#b J^vfiB" L/ lqWxrm5oImhg:Ohh7&E!jnZeDŽ{kbB@ gXt{LttOn4m;1z87[366TF}:xX")^F8 L:I&VٶR p0pI3"YqOvj UCp:-JAh>^|>7#٘Ði^<Ŀ ~sX}ҤG$bv}!?4+JJ=e2Xr͖Frx#m!Z\'g8Q_?˨NV.A87@ )N RQZ)q)泱Ɓ$;IR6V'u͕Zͷ\`NMwo"w$bd0g".<{=E8*aCkFvSxνAK,Hx+%ׄu _4x9v@nhz!֟/N2Z':HՉ-%e5j_Cr?[A( SImIaڤY*PpaK5BR;TGY"jsl%9mX= sZF %ˀRxUـ+Hٴ5X2J6=*8fCq=Sm v'b 𨥫@p OX1mF4u vB'?5*[xLPBcK2 rեTѯ۴35]69 IM]ە0LJn;wyT \3[P$ Iļ9P⤊#'%ÈWv$-@ob4m}@  #R_EQD4ʵ,K%\^V$l˚y#FVO.|ayvH۹)f\k5Ѯ3$ؗ.H~*1Ca&v] T3H!M㉭|TcW;[J68i力g rlOr]2Wb |9EIRm[b$.6Ihh5/x^PV}t֐$aa2^\#uBfwbCUQLV2@_\0U@VT).62.p?>ƕgIkj,9'97bA}!MN-9@%,%Һv$n9N[/ܦ3|s1\EMʎ\n>PK[t9+Npr|GqRnKocr1˱SuSM̌~0ރ@bp8v""Ut2LVxv1fg.Ѓ[ߪ"WkH?Kfx[eo~+r?q)߯?r_}9aƃ:8c$6^j $*rNU" ᓊ FtM(: 5\-TgLkSZ y[s ք"TCmtLl(%o#P[c$~kޯ,|֠fݳ<&Aƨ>>6s;O皩1CʺjH] \wYq`0t{;klvk0!g`e|`{"C==' +_ t i'nf_n\ݮ"j=f@<+t.\[^74b!6-{ѻ{&]} wyjRj3t%]#:eDNV'q.j.~&/kT(=57sBm8q}k;Iy[oKhys\dwqӳ"L mr+GLgVG'#>{|:;Wkʹ[`sUᥗ{%ȯ,J]wP\2>m+Q;L+\+6z+ESƁ}hQVAG9s Iz]E$|:-iaƵ:f Ȑ㄀HT@HF>Ϝ A}^VN1AiGOvwuLe !} c[4V;_'ݿry1_ Fİ%وhFrTXh_nTu_qcw‚?U5ƊV:s#4m.̊H(<[hԥ9XmfV5;*RʠT#UL6Ԡ5r`cJ:0<"ɱx[)݄\#J=idD[mcTS=ƣHsv<3>@5gK@nZ E{skqa%Up0Q_k3oV̙ )Vדs>z4q^i>H:b#M>qm~0-e-tl@S "jv 2~ȨqZŕq(Kn+PwQHkI5t`0|{W,[ZgZJCxȱg5eG 3jxkD{-#H4 ܹ*W:+d2--"wWn:=NH3qH!ύxx|-sRvEe@9oITM(ԕ3~_W&t2' FD<\h ZId Q[)g1(h[ 냂?~%XөG*p ;oӣXm 6:4OEMwc&5P{N,[_Ot5XxϊKs!$ƔM r]( gq÷D'>e[&DZ4+rj0}TܭafgޠK|2xm1!>8:sz\A\U{<-E+E)֯mw(2M$4,We}-īsxqٯGoVde|里R׿M8j@Zi(^'O0Li8R8`gY|ml){eK5[~Y9YW~Wr|#^1Ꮑ\D3,5\U *UfwP8?BbhdG-gPd*V*Dzql(2AB36Uvd䳹fu.1en ɵh;.CRu2#Uq|Ҳ[40fn*`6cnFp%;;8Ĝ .bjF$ ![v{|hփR yS0Dr_WKs%&>8O->EQ QwR@YD!M,l\PkS˔GLR[eYnKB2H.gjSketܘ @R#`sܭ\nn5_G "*gc%Co}6"JЖb8C<=>P{&YԠ,$N)z'fvدhj+Y'KbQ=oY/<ߺ,+ډ L ;1YJD Z5Y<-Rw־@! P/3/CМ 57wnfY-u?Н̣߱VsTMy<ߦ7Ւ2p.Kwo˯}9M}D:mo."\Eȓ8MXFav0' ZSPJkHPcd0\8?x">iJG,iЈBsg-,'Εs,Jʨʷ>w>~S8&]uG=(/?s}fYdx[3}L[Z f} q{Aԍ"U׌ɹﳩ]T?UAxΧ\됻Lshr&I?Mh'.LoDBG"&\/Ch^.Y xwMS~Xך`pNr :_ (=>@Gc[Cȷ߾X(DUkB{X&HqHh4ԗ~"T}~eܣNmR8Ɇdd so$QA K;$Cru2FZx<6`7YKw@y4챆5d@3@J3jքqC]mUU%We% (rSή`5uq2NpJy?|y|F=ҙ&˙T4oNX:j ,j1l0HlE?>/; %9v|XAeY8!Ib{9 Ap4}=C "z ¹58ˆWZR&4JZY%NT 4f槠[NbaO:!OFH]1mafgME&A=Vr\G:%b()j?(#H_vH Ԋ=ڐaزz:V8ת}-:Q_æbrJ^NB*,1Dp$&dg\~'$:+rk b$ŸmYlz{P+ }>zQGd#՘wNjSy6$5 $7QޠP$5zfnmD8]QyO :2a~XLĔ/M O'Bp5r0JOU}Х)Qa"cUU`C{:닃l*}]Ux7:4Nr$w>Fӵ2>jy^K] :s[={Pn[dLݻQz8A ,DS*%]m㬐?ɣUtü?~d :Gk]PwtD연 yL,~r| vm-Fk5rG*g+d7NMZq'V[^y|! a-Ȫ;#UPigQ׹u$ ALX#fL (_Ǯ_$feʸ Wx#^v㚞ԇ_n 5Υ~, 's16* ϬL"j-Z;{.@,-2o+8 esiqqtBjA{?d?h6 A4{IоMS|[`Dx+o0 mK n~#QOm<)%,kxV9MVs)Xfu7 4C7'Ӽ=Y5a J>,*}^6r3C{fgɐV+xڟu(GrۧMF[9kIDR{ ^dI;!jӆk=§(Ò0yIfc-TgɏBˆ nj:TCJhjSCPKA%sS ; 3}%@h ;ȷA*FC)Ma!JybS?q(TYWTCHdx2 ܠP-"c<+YqM5g +'x ]$> F;Nor)8e:MIKd;۶gt2^L@lյhkUFR[=>)w3a0r+PڤbFDnO24&-LJCmA(cmGׂŲ`*C'ر>%͊']$3:RR^~a! s ^&$!Qؖg# HWB֛| [yt[I:[(/*(ՋMv3R?o;oPފ >(b~ 3B噺U5!0DP& A`V4Hsj7#w4,xŃ&6ϐ hc2Ǹ! UL5}4ք("rJ2{m-#4kИtn+I;Ɉ1 ? <3u]o=4[϶Ů Dw7uAwb̖pa}S*Bc|MFo横PU+8NKBԣ[;ܴK-@JWV>nT11KT헝Am͝py0S!NC9tFՆ*O:ن\ /fzᚖ9yPhBޚ6 ec/!_fj28o^OoL: M7iGvI3,IJ@ ut~K1f2/:M(TÎ㯨ApT:i0m")X'ɛʘ٣w@]a͸2^rO/0q-NG`L_Z/;z@5jATޏQhj=$l)ȤC7ab|kС_VBjDUR\:8Y8><㬞 1 2Gk2؄ qjNB+N<"FtVIPOI:t):,%ѽ2(E:՘>^Z)9$R[JC2tݞ{BwYc/i$?A0NsE]l]`> J;J,(=3ɷr.ݵ }H  bIfY)tp.*b%_/N/QhKA!_&E]CЉBq78L4jDŽx>.,zKd$B_`3UCp8R~@ZO4 'xN<ٚ#7κ 8

WA/C <jMMΆkҥñ0ia,d߰=@:VI\V [n%Ժk LD% }*# 6brWc$S}gZ<退,%"zu O$6N  }8hYΖ`2JhN'_UJ8.Ui=-=˓X lӚ/,oOF&Z+%e bg[LH4Il(e\U(fݹ=E=&B :2剾?@ڿΙ_`YFQIUؚ?=Ff| X]:ZrJ=DNa b<)a}< =@u>Uھ4P%գqO;? SU9T.p<)+# 쟵c1Y~tzOe󣙐#3>})})c- :`^5:sqm f@r00FE-#o` -LՎ}4Lx[NAȹYj TIZOq#w#nnɣt w巻]t'r(Ma,,ޑiɋpMEa#Q_!&kk9cl~I;DW 6~֐ZJW0)"AT1ou[?ПiF5J$@H3.fM2yVhqΠZ;N O2mnS*IN%=}>^[4"oJ-K#nUSM1yP>^oDiي $]dKe%3ID~ijG'TS!;;c]J@!+I 58Ue@0=" \v=Pxc+CM.ĭgJg:6Rq{t[\Φ>SY#kKV{ӥ2!;(2X *QP ښ. 9x:\8BtIMr%l倘bOFz|CkH0!'θ+.umR  YZ