����nghttp2-1.40.0-lp151.3.6.1���<>,����8�^sSg��/�=�„�5�կ9�\om�$�^�Z��_��z^��9��Ӑ�w���\�tue�o���D��к��i~0]JШ�Q���l����ض ����{�w�$��>��dg{J����9|��|]㭁�E.Z�,F� ���5�iGWwh�D|�xZp���p�9���3!sW��� "(� �Hx�N�����,?}�W}�M$���e�h4��2D����?{����A�����i� cb�ĭ���>�I���b<Zd��: �)ƒ��=^ ���c�>�������>�t?�dd�� �� � Z��������������� ���*�08X h x � ` h����4:: f:( �8 �E9 �E:?EF�rG�H�I��X��Y��\��]�^�jb�c�Rd��e��f��l��u�v� w�x��y���z���������`Cnghttp21.40.0lp151.3.6.1Implementation of Hypertext Transfer Protocol version 2 in CThis is an implementation of Hypertext Transfer Protocol version 2. The framing layer of HTTP/2 is implemented as a form of reusable C library. On top of that, we have implemented HTTP/2 client, server and proxy. We have also developed load test and benchmarking tool for HTTP/2. HPACK encoder and decoder are available as public API.^sSglamb53�openSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Libraries/C and C++https://nghttp2.org/linuxi586W< �Gڠi�}H#�������A��^sSZ^sS[^sSZ^sSZ^sSZ^sS[^sSZ^sSZ6894967b795a6e6ff390c78939e12d350c600934f363838d7d0cd6730b20fa23353a3457899ac6ecde916ec3f01cdcc4db0198ad5a0d60e0fb87f073a63c98c5f817922f8699733ebf1f1bb94dac137a80e25ec912b1b246aef1f0e235fbaf25aedbf5f918d45fce34b4ad0d271a419d67e559ad1df1a19cc7a72cf47c383bf8586dfb3f1df05cf2d05b36b927c71d98ceddf0ac913a41fbaafc7c06c9a3b30596bf4043e17929fe0dfe0541f0afdf3e6ed023e24e4e2f48feb4df7ed3eee67e3a22362814ba191b10fa8a50106097ffae4ce30013526f522b7962d2a602f1e4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-1.40.0-lp151.3.6.1.src.rpm��������������������������������nghttp2nghttp2(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /usr/bin/python3libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.10)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcares.so.2libcrypto.so.1.1libcrypto.so.1.1(OPENSSL_1_1_0)libev.so.4libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GLIBC_2.0)libjansson.so.4libjemalloc.so.2libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libnghttp2.so.14libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libssl.so.1.1libssl.so.1.1(OPENSSL_1_1_0)libstdc++.so.6libstdc++.so.6(CXXABI_1.3)libstdc++.so.6(CXXABI_1.3.11)libstdc++.so.6(CXXABI_1.3.2)libstdc++.so.6(CXXABI_1.3.3)libstdc++.so.6(CXXABI_1.3.7)libstdc++.so.6(CXXABI_1.3.8)libstdc++.so.6(CXXABI_1.3.9)libstdc++.so.6(GLIBCXX_3.4)libstdc++.so.6(GLIBCXX_3.4.11)libstdc++.so.6(GLIBCXX_3.4.14)libstdc++.so.6(GLIBCXX_3.4.15)libstdc++.so.6(GLIBCXX_3.4.17)libstdc++.so.6(GLIBCXX_3.4.18)libstdc++.so.6(GLIBCXX_3.4.19)libstdc++.so.6(GLIBCXX_3.4.20)libstdc++.so.6(GLIBCXX_3.4.21)libstdc++.so.6(GLIBCXX_3.4.22)libstdc++.so.6(GLIBCXX_3.4.9)libsystemd.so.0libsystemd.so.0(LIBSYSTEMD_209)libxml2.so.2libxml2.so.2(LIBXML2_2.4.30)libz.so.1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^�@]i�]Z�@]Z�@]R�@\�g�\A��\A��\8�@[�F�[�t�[CN@ZЛ�Z�U�Z�U�Z���ZOh�Z.s@Z'��Z��Y��@Y�d�Y��Yl��Ycl@Y�X��@XӸ�X�@Xk�@XQ4@X6�@W�@W�R�W�"�W�~�WX�W ��W4�V��@V�>@V��@V��V�_�V��@Vz��V]��VI�@V4�@V�@U���U�@U���UȒ@U���U���U���U��Uc�U]��US<�UCj�U4�@U*^@U�@U h�T���T��@T��@Michał Rostecki Martin Pluskal Martin Pluskal Adam Majer Martin Pluskal Tomáš Chvátal seanlew@opensuse.orgTomáš Chvátal Martin Pluskal adam.majer@suse.deadam.majer@suse.dempluskal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comfvogt@suse.commpluskal@suse.comdimstar@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.comschwab@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comidonmez@suse.commpluskal@suse.commpluskal@suse.comidonmez@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comrguenther@suse.commpluskal@suse.compgajdos@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comsor.alexei@meowr.rumpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.commpluskal@suse.commpluskal@suse.com- Update to version 1.40.0 to fix CVE-2019-18802 in envoy-proxy and cilium-proxy (bsc#1166481) * lib: Add nghttp2_check_authority as public API * lib: Fix the bug that stream is closed with wrong error code * lib: Faster huffman encoding and decoding * build: Avoid filename collision of static and dynamic lib * build: Add new flag ENABLE_STATIC_CRT for Windows * build: cmake: Support building nghttpx with systemd * third-party: Update neverbleed to fix memory leak * nghttpx: Fix bug that mruby is incorrectly shared between backends * nghttpx: Reconnect h1 backend if it lost connection before sending headers * nghttpx: Returns 408 if backend timed out before sending headers * nghttpx: Fix request stal- Conditionally remove dependecy on jemalloc for SLE-12- Require correct library from devel package - boo#1125689- Update to version 1.39.2 (bsc#1146184, bsc#1146182): * This release fixes CVE-2019-9511 “Data Dribble” and CVE-2019-9513 “Resource Loop” vulnerability in nghttpx and nghttpd. Specially crafted HTTP/2 frames cause Denial of Service by consuming CPU time. Check out https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md for details. For nghttpx, additionally limiting inbound traffic by - -read-rate and --read-burst options is quite effective against this kind of attack. * Add nghttp2_option_set_max_outbound_ack API function * nghttpx: Fix request stall- Update to version 1.39.1: * This release fixes the bug that log-level is not set with cmd-line or configuration file. It also fixes FPE with default backend. - Changes for version 1.39.0: * libnghttp2 now ignores content-length in 200 response to CONNECT request as per RFC 7230. * mruby has been upgraded to 2.0.1. * libnghttp2-asio now supports boost-1.70. * http-parser has been replaced with llhttp. * nghttpx now ignores Content-Length and Transfer-Encoding in 1xx or 200 to CONNECT. - Drop no longer needed boost170.patch- Update to 1.38.0: * This release fixes the bug that authority and path altered by per-pattern mruby script can affect backend selection on retry. * It also fixes the bug that HTTP/1.1 chunked request stalls. * Now nghttpx does not log authorization request header field value with -LINFO. * This release fixes possible backend stall when header and request body are sent in their own packets. * The backend option gets weight parameter to influence backend selection. * This release fixes compile error with BoringSSL. - Add patch from upstream to build with new boost bsc#1134616: * boost170.patch- Update to 1.36.0 * build: disable shared library if ENABLE_SHARED_LIB is off * third-party: use http-parser to v2.9.0 (GH-1294) * third-party: Update mruby to 2.0.0 * nghttpx: Pool h1 backend connection per address (GH-1292) * nghttpx: Randomize backend address round robin order per thread (GH-1291) * nghttpx: Fix getting long SNs for openssl < 1.1 (GH-1287) * h2load: add an option to write per-request logs (GH-1256) * asio: added access to # of the current server port (GH-1257)- Use multibuild to not pull in python3 in first build, nghttp2 is low in the system- Update to version 1.35.1: * nghttpx: Fix broken trailing slash handling (GH-1276) - Changes for version 1.35: * build: cmake: Fix libevent version detection (Patch from Jan Kundrát) (GH-1238) * lib: Use __has_declspec_attribute for shared builds (Patch from Don) (GH-1222) * src: Require C++14 language feature * nghttpx: Write mruby send_info early * nghttpx: Fix assertion failure on mruby send_info with HTTP/1 frontend * h2load: Handle HTTP/1 non-final response (GH-1259) * h2load: Clarify that time for connect includes TLS handshake- Update to version 1.34.0: (bsc#1112438, FATE#326776) * lib: Implement RFC 8441 :protocol support * nghttpx: Add read/write-timeout parameters to backend option * nghttpx: Fix mruby parameter validation in backend option * nghttpx: Implement RFC 8441 Bootstrapping WebSocket with HTTP/2 * nghttpx: Update neverbleed to fix OpenSSL 1.1.1 issues * nghttpx: Update mruby 1.4.1 * nghttpx: Add mruby env.tls_handshake_finished * nghttpx: Add --tls13-ciphers and --tls-client-ciphers options * nghttpx: Add RFC 8470 Early-Data header field support * nghttpx: Add RFC 8446 TLSv1.3 0-RTT early data support- Update to version 1.33.0: * lib: Tweak nghttp2_session_set_stream_user_data * lib: Fix handling of SETTINGS_MAX_CONCURRENT_STREAMS. * lib: Implement ORIGIN frame * asio: support definition of local endpoint for cleartext client session * integration: Remove remaining SPDY code from the integration tests * nghttpx: Fix worker process crash with neverbleed write error * nghttpx: Support per-backend mruby script * nghttpx: Fix stream reset if data from client is arrived before dconn is attached- Update to version 1.32.0: * lib: Ignore all input after calling session_terminate_session * lib: Fix treatment of padding * lib: Don't allow 101 HTTP status code because HTTP/2 removes HTTP Upgrade * build: add ENABLE_STATIC_LIB option to build static lib * third-party: Upgrade neverbleed to the latest master * asio: Support client side SNI * src: Compile with libressl 2.7.2 * src: Allow building without NPN * h2load: -r and --duration are mutually exclusive- Version umpdate to 1.31.1: * Fix bsc#1088639 CVE-2018-1000168 * https://nghttp2.org/blog/2018/04/12/nghttp2-v1-31-1/- Version update to 1.31.0: * lib: Add nghttp2_session_set_user_data() public API function (GH-1137) * src: Define nghttp2_inet_pton wrapper to avoid inet_pton macro (GH-1128) * nghttpx: Close listening socket on graceful shutdown * nghttpx: Add an option to accept expired client certificate (GH-1126) * nghttpx: Add mruby tls_client_not_before, and tls_client_not_after (GH-1123) * nghttpx: Fix potential memory leak * lib: Allow PING frame to be sent after GOAWAY (GH-1103) * nghttpx: Fix bug that h1 backend idle timeout expires sooner * nghttpx: Stop overwrite of first header on mruby call to env.req.set_header(..) (Patch from Dylan Plecki) (GH-1119) * nghttpx: Add upgrade-scheme parameter to backend option (GH-1099) * nghttpx: Fix missing ALPN validation (--npn-list) (GH-1094) * nghttpx: Remember which resource is pushed for RFC 8297 (GH-1101)- Drop spdylay dependency as it is deprecated since version 1.28.0 and removed from cofnigure.ac since 1.29.0- Use %license (boo#1082318)- Update to version 1.29.0: * lib: Use NGHTTP2_REFUSED_STREAM for streams which are closed by GOAWAY * build: Remove SPDY * build: Fix CMAKE_MODULE_PATH * nghttpx: Revert "nghttpx: Use an existing h2 backend connection as much as possible" * nghttpx: Write API request body in temporary file * nghttpx: Increase api-max-request-body * nghttpx: Faster configuration loading with lots of backends * nghttpx: Fix crash with --backend-http-proxy-uri option- Export PYTHON=/usr/bin/python3 before running configure: allow to build without (comnplete) python2 in the buildroot. In any case we only ship python3-bindings already.- Upodate to version 1.28.0: * lib: Add nghttp2_error_callback2 * build: Add deprecation warning when spdylay support is enabled * Switch to clang-format-5.0 * examples: Make client and server work with libevent-2.1.8 * third-party: Update neverbleed * integration: Fix issues reported by the go vet tool. * nghttpx: Fix affinity retry * nghttpx: Fix stalled backend connection on retry * nghttpx: Cookie based session affinity * nghttpx: Expose additional TLS related variables to mruby and accesslog- Drop forgotten python2 build dependency- Update to version 1.27.0: * h2load: Print out h2 header fields with --verbose option * nghttpx: Send non-final response to HTTP/1.1 or HTTP/2 client only - Changes for version 1.26.0: * docs: Fix some typos in the nghttpx how-to * h2load: Fix bug that timing script stalls with -m1 * h2load: Reservoir sampling (GH-984) * h2load: Add timing-based load-testing in h2load - Switch to python3 support- Don't use jemalloc on ppc or %arm, where it is broken.- Update to version 1.25.0: * lib: add nghttp2_rcbuf_is_static() (Patch from Anna Henningsen) (GH-983) * nghttpx: Fix bug that forwarded for is not affected by proxy protocol (GH-979) * nghttpx: Update mruby to 1.3.0 (GH-957)- Drop doc building - Rename python subpackage to python2- Update to version 1.24.0: * doc: README.rst: fix typo (Patch from Simone Basso) (GH-947) * doc: fix up grammar in submit_trailer docs (Patch from Benjamin Peterson) (GH-945) * doc: fix cleaning in out-of-tree builds (Patch from Benjamin Peterson) (GH-938) * nghttp: Fix bug that upgrade fails if reason-phrase is missing (GH-949) * nghttpx: Verify OCSP response using trusted CA certificates (GH-943) * nghttpx: Set default minimum TLS version to TLSv1.2 (GH-937) - Changes for version 1.23.1: * nghttpx: Fix crash in OCSP response verification - Changes for version 1.23.0: * lib: nghttp2_session: Allow for compiling library with -DNDEBUG set (Patch from Angus Gratton) (GH-919) * lib: Treat incoming invalid regular header field as stream error (GH-900) * lib: Call nghttp2_on_invalid_frame_callback if altsvc validation fails (GH-904) * doc: spelling mistake in arguments to build nghttp apps (Patch from Soham Sinha) (GH-925) * doc: Add notes for installation on linux systems (Patch from Tapanito) (GH-917) * doc: Clarify the effect of nghttp2_option_set_no_http_messaging * nghttpx: Verify OCSP response (GH-929) * nghttpx: Fix certificate selection based on pub key algorithm (GH-924) * nghttpx: Fix certificate indexing bug * nghttpx: Run OCSP at startup (GH-922) * nghttpx: Wildcard path matching (GH-914) * nghttpx: Forward multiple via, xff, and xfp header fields (GH-903) * nghttp: Add -y, --no-verify-peer option to suppress peer verify warn (GH-906)- Update to version 1.22.0: * lib: Add missing free call on error in inflight_settings_new() (Patch from lstefani) (GH-884) * asio: Support specifying stream priority via session::submit() (Patch from Matt Way) (GH-881) * nghttpx: Clarify --conf option behaviour * nghttpx: Add $tls_sni access log variable (GH-896) * nghttpx: Rename ssl_* log variables as tls_* (GH-895) * nghttpx: Fix path matching bug (GH-894) * nghttpx: SNI based backend server selection (GH-892) * nghttpx: Enable signed_certificate_timestamp extension for TLSv1.3 (GH-878) * nghttpx: Add options for X-Forwarded-Proto header field (GH-872) * nghttpx: Add --single-process option (GH-869) * nghttpx: Use 502 as server error code * nghttpx: Use SSL_CTX_set_early_data_enabled with boringssl * nghttp: Verify server certificate and show warning if it fails (GH-870) * integration: Use nip.io instead of xip.io- Update to version 1.21.1: * asio: Fix crash if connect takes longer time than ping interval (GH-866) * nghttpx: Fix bug that 204 from h1 backend is always treated as error (GH-871) - Changes for version 1.21.0: * lib: Fix nghttp2_session_want_write (GH-832) * doc: Document pkg-config path usage * build: Eliminate U macro; Instead use (void)VAR for better compiler compatibility. * src: BoringSSL supports SSL_CTX_set_{min,max}_proto_version. (Patch from Piotr Sikora) (GH-853) * src: Use Mozilla's "Modern compatibility" ciphers by default * src: nghttp2_gzip: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7 (Patch from Alexis La Goutte) (GH-823) * nghttpx: Print version number with -v option * nghttpx: Enable X25519 with boringssl * nghttpx: Retry getaddrinfo without AI_ADDRCONFIG (GH-858) * nghttpx: Failing to listen on server socket is fatal error * nghttpx: Escape certain characters in access log (GH-856) * nghttpx: Ignore further input if connection is going to close * nghttpx: Don't call functions which are not async-signal-safe after fork but before execv in multithreaded process. * nghttpx: Enable backend pattern matching with http2-proxy (GH-733) * asio: client: Send PING after 30 seconds idle (GH-847)- Update to version 1.20.0: * lib: nghttp2_session: fix The 'then' statement is equivalent to the subsequent code fragment found by PVS Studio (V523) (Patch from Alexis La Goutte) (GH-814) * lib: Add nghttp2_option_set_no_closed_streams (GH-810) * build: Disable spdylay detection by default * build: Add --with-systemd option to configure * fuzz: Add fuzzer for oss-fuzz (GH-799) * src: Enable TLSv1.3 if it is supported by OpenSSL (or BoringSSL) (GH-816) * src: h2 requires >= 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.4lamb53 15846162951.40.0-lp151.3.6.11.40.0-lp151.3.6.1deflatehdh2loadinflatehdnghttpnghttpdnghttpxnghttp2fetch-ocsp-response/usr/bin//usr/share//usr/share/nghttp2/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12131/openSUSE_Leap_15.1_Update/1c2ae97637d10cd8ca55c394da78587c-nghttp2.openSUSE_Leap_15.1_Updatedrpmxz5i586-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib, BuildID[sha1]=d91aeba0c4b609e72b36d4e9abca7842971cdc0e, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib, BuildID[sha1]=c31b9c0ce8274f74173c671976c7231c615f2d19, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib, BuildID[sha1]=25b26bb345620abe1abc4c36f261e33c6f8d2fa9, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib, BuildID[sha1]=e4ad3122c3f2083a6cc09496d5b0a907aca5c96b, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib, BuildID[sha1]=dc2c18ef87670cd01d89e7d68574c91926c00c1e, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib, BuildID[sha1]=22c737b0cbdacf5c1de27a7d780cd9517c392de4, for GNU/Linux 3.2.0, strippeddirectoryPython script, ASCII text executable:Im��)$$0RRR0RR(R&R RRRRRRRRRRRRRRRRRRR RRR RRRR-R*R+R R!R%R)RR0R"R'R.R(R/R,R&RRRRR RRRRRRR0RR(R&R RRRRRRRRRRRRR RRRRR RRRRR4R'R+R%R0RR(R.R,R&RRR3RRR RR5RRRRRRRRRRRR RR,R+R%R'RR(R0R.R/R&R RRRRRRRRRRR R5RRRRRRRRRR R2R RR RRRRRRRR#R$R+R R!R%R0R)RR"R'R.R(R/R,R&RRRRRRRR R R1R5RRRRRR�oz�YhE"�#NHutf-8726c52804922f7ba36c6bc92f92cb5de94a6a9d4265d41da2857bd587393a339?��� �7zXZ �� �!t/��G���]"�k�%w6�9��$ �XNM�E�09��t �ٝ%P�q<�0���S�D����h �Ϧ��t$�%I?O��!�=|:��JS��OB4`��Vmf��M��� S�Q~h*����j��V��6�,1��l����;���Y��ɛ� �Zv�����v�=��.90��ժfd���Rm�"���`�ZKpe�m���J�.n/���C�U'�S(Z�dt��F�Us�b���n"L��Z���$��[x��d�������N������K��n���΅�kB�>�t Ṋ��|{&�gDJ7�+� �L��~h��H��a�Y j���~6�r��~Ѵ�8�/��i�Q�*��4Ý��cI=h�}�M~��fJ��GJ_B�ţ>Q؏W�J���%�h2 �:�V0|羈W~hj��ns#)|!Rd��������2e�Ð2/�ɣ��ɷ4�����L�z(��N} ���<��U�u0U��&��v���,�Yv<���^�,%���ܔ�3r� 6�"�:�������5�>R�px�S��FO�\�c��*���ܥ���k�����<-nWVnk�ӝ�n���F 5��󆲂pG��:�m,� H��~|�]�Y�q�0t/��>�u���?�x_�.��_z�SV*�2�*�7q��9V-$jA�w���OPw����(�o�q��~� Tk�E�Hފ7�n� cg.s����#r���Z�4���f��:�}��f��[y~c�M~OvGj�-�fo���G���5�|/�4�S@-���D� � \�!G�Q3T��g��>#o*1 IZ�ԃ|�%�T���%��9TH5���T���{�LF|�)lY��=[{��7%xz���Eԯu � ����kl�7�bI�)(>6'OK�I{p�Պ�FS�wL��� kC�U}���76x�?h�"P�\���: �C� �� �J������8�χAё���ű�=3�����z�FZiO���[�2� ���I�AS��BI۽�'�/���>u���RC�C�s-v�UQ�����B�[�u�T,� �BJ�3������]2�p= uv9�������:r���� M\TMZ&vzӾ�s}��E���`�����'U�Kk0�:�T��[3��lx�S@R�r2��Cw��"�=��䔅 �Axv���.���� qb�eV��l�0�k��FW�N3�t-����0^�M�+r�p�84q-�i7�Ҵ�&�R���W?��o���ƽt9ap�]@ԣw�岘1G�Ne�1��0M��'���ؒ;֡l'EP/�B���X�=�S{I�+����_1 �Y�)�,ٵv4a�`�����^i�1��Y}�@5�,ɱ�@��l��k�?XLt7qq�.��Ef4��;�c���EK�0I�P_� p�:25�n6�l���/�h�jqL?@_ί��pU�.6!�{`U8��ݗ�ma�D^X &2���^0ޘ���N8T��̃s JL�)~k��*�F�,K�0����Q.D(���H�W�E�ld�HC:=�j������(���W(<+(�����q^� wo5��Ny<���pre����ފ �ɤe��@ ��FQG���E ]x��v(o 2ޥz��n����m���}�0��V��0�+�۬\����3I�hu�����h��O�S_��}�����Š�}�i�z�� ��N��}��7��C�B��m��Ѝ���o��Ѷ���'ƒцM��)�3L�^WU� �ّ� 8Fg����#�ǟ"�_�'���~��qFyͷ��+gc^����R ��e��^���5��V����W�Kl: 84�$a�����Bљ�SXQ3D�ʽf�~$!�KUs)�9���x�v���Q�5���;i4eB٥j� ���'@��"�劌c^�XjDz�����~�p��"[�c����mn\��4�����wI ��5��J�:�Q w�� ����0��L�,�l�3�7a�Bc@�LQ[���L�|VT��o+�Ξ4j�F��Mv(�>���,���_� ;B�����X��g�j^\��:�_��|�r@��?'c��N`Wݡ������;�����㻽:"[�KO-L��d�G��A��_����������i����Ϡ4"�Et.RNs<1*뫆h{��ب��'3|���%��O :b �������>��#wo����B�]�3�ǒ+���pX���҄aي�@]P��\��˟Z�n�LD�IB��/5�D�pF�H�w���.��37*�V� Q�Я+h���:�WJ#50_y�ܓhF���G�x�����f訅�z�u8�������Z���݇���T���o�f����`?w�YZ RDyM���� �L0.3g�J1��kR�_�gn���/!v����b�d��i)�)u�7䘉(n�J*O�f(w��> 0�]�c��ҩ!���,�*���Ȑ0k�ق�B�e0��(� ��������ԯ��I]ۋ�|R�����\�S]�7���4y_���Z#�<�!�a��e�Ʀ|)~��V�]��13$za"CB���FM���R�i�фW����[�O��(�Qe�#4���ܓ��Gz}�լ�qR���h��zU4�o�� ��PD-í���Hf s_Qd� 9�U3\���7��.�,C��#V�t��#�B{�?e�1�-�j�����M������A��_����y��Rdd:1�I� >!ƛݕ�X>�ӓ�{��풔t4c;Xjn��elV2 Lk�]~-8j�Ϙ ���|Z+��\-�X���W�I#�����I�j�#$��j�|�Ƥ�w���n�ՒN�TԺ�ERB'��)�&F���L���A��J�����{F˵�.J���&˝�w�������>�4R�1=�axk+p��b,�T��3뙓J�=B���*-�8�}�U�O�����y�_O?*�W�&�j��M "q|�L\z�[�B�����ih��o�#q u�A夞A+�5 ы�#SάqZe�܇6ˆ����-��������f~W ��� o�b!f���0c��0=���B m )e���N����6�j�`x������,,q�il�~q`܄����+U�FcA�:w��s�J/��#I��y�ᐾ�J�p���x�\;���&��d1�O����:�4�4(l�>�)?��ё����N� 3�V�xЫ�^ �f�W��"=�>J��o��a����.�'mFI~�q���bY�S�[�ش��m{�0�H-�J��W/�~�oA/#��%��[^�y�L�MQctDX����5�;"v ���W#�̝L��?4��C�^�x�^�o��l��06�%�M_���|P����/S�]G=�ޕ� 4rH��YQ� *<���-�h��ޛ>��+lT���g�@R$�������+���0a=TY�b�t�b��+���/s��X���{_���-�Q%�nĸB��<�1nضe��롉����p5أ�����!��Y�N���j�J�����c�ўp�C<5����5�-��2 M�mK��=RQ+�䐞��l�E�|y�pB����`<�V43������Q./��'�e>-�ұ��ı��<5sP�:���H�+��p1^ uo摗\���1�w_�P�Y6�aC=��k-�M�~*��>i�?��Z����im:Ż���4C��u���1�<��ئ���W(.�O �ܐ�B�A0�K��M%f�pu�M)eR ���7������o�`/�tɓ9���Q�b�����l1�x��lq�^^�+���f 葈`�"��e `���ά�}U[W����L�h�����$\6 ��r͌pSP<�'���� ��a��eCd�.t��LY)e�v��v �Hk�bۘ%\Z�R��u������2�� �.9�x�|y �dq�f�qx2p,�*�Pmÿ���򜢨o�PmO���@�9��~}/��s�(iD%�������Q�;@�w����y���Q�ޕ�a}��o��MC'��eFa�t���y���O@�W�d8pC�B�GZ�.�WW����,�h_��k�#��pύ�>�/"���`�F��3�+����h����%0��$(��]ȰX8ޤ4ǚ^�t�[|�dzD���0^p%\�%��=�'H��| ���A�BPp�=��Ϩ����8�d�j9� ������8��QԮ����� ����h��H����uN����a �;��1�������6�g��'�u?f<\G{R����wľ�å�G@ٚXg�iH�!�o�w���S[��J贆�0���G����[lU��9�慎��8*~�����H�к���X��x�|�*g�y�7 *_��-����jc�Jɀ��rKᐏ�}���Am`N���_b,�ݖ�kA ��\'���L�\�a"�Iy�ޙ1O��gQ�x��C/�vkin*N��B���s���C�F��秚6�/)���v��?����J�{��aP��ED��]H�ݛ..�y s'�-*�Tҏ�S���]я�cC� A� ��^~M?�aĴ��؇�δ{�j�"[4��Ȅ�~`K��` a�w#� ��K ���� M�����tW�l&�t��wM#+)��q8�!��w��� }[�ua����d��'jG��m�Т�5�A&0� )���ٝ!���c�Π�4�h�H�Ə4��X�i�mb��2AcR#�!f� wh����w$�ٵ:Q` �am������kE��\� M�e�c�G��h`��������ߘ�Μ��_�-��{�z�́�x%����$ؕ����E�S���$i��>M�|�Q�]�l��'�9b]!n� ���\��pwt)�����`�O�� �Nw+'�K�C'.i�Y�"���(:�Cz�K��s���t�{�ǃ�"���mU�"g�����A�� hsT��I�/۫��F���2��y ͳ}t:;v T�k� ��R�䩅���%B�3�=c��(&��G�SjmmO}h�V^�i��Q��%��K;m$ߴ�eM���;��QǠk�4�^�f�8@��=�,?@�w�B.��X~S���c"Dd���F��˒����{hs�$P����Q ���\7�x�ܹ��BV�E�e֏ɧJ3��S׌f�����cY2���ߓ��s�9%����<� ��� e�,�y~�)\㬂���J�-�@�27|7���I�,������4�Lp��i�)�Pl�1t��~����%�� �6ޣ y�izIo��!�i/�u��#&ԯahH��Q���V0 ܤ^�v�ui Ե��?�ߐ�3��� H\|�H��ꬺdӯ�j�,p�?5*��O� f�NbB1k�qt��{�>C(��mD��1��]rV�p�QGm�����;�˂ }ezM��g�����#ĩ[~>�D �!��fu�f, �e�_��@��u�*�!x�B���{ZРh"V��2pzղ�7BZ��0e���U kg��Q�A�m�]��;�}͗\����Ѯ\ 5�s����*�>�]���� GQ�� Ok�ǰ�#5S�(���a�Mci�:�JM����\C�ې�*�� �8e0ߎ��t�{���T"GZ���"{4��>U���}<iQ���<��>�f��/v9�=�:}nLg��R��+z ��Ƨ{}y�>Ӣ 0 yу9kcj��I�&xS}s'պ����s���<�s�iF����� �~�h�� �<�͞������ո�`=��gm����.�o� �}?� ഝ�9k.5.�%m�K���s[<5�f��3�m�E�� �|���f����T����w�F����m�$H���I�T����A�'�����r����T�� ������]�Mط����;Гt��$��PA�Cp�$�U؂���܎�X���F���)?����u�z��|�EP�p���yq���D��^쫈Lt"\�'��G�Hlhv�l+���ȩ�ˤ��S����:X�{���j�J���{�}TC�*t�F����ۮem2��/QE��Q>�$GUNq%j���?�>����MiݒC͎QD��c�0g>���=�Gq�2dm!��M�� `r�ڣz�nmZ(���ф$�vE�#Ai��a=�v��scୃ��������N���_����q�f$jL�$�8x��f��^��Qd-բtS��~�!0�a\���Mb�IU5��'M���*�y6G;���o�9����2[dk��r%ZNV� X�_MR�Z��R 7�'� ����N-��o6N\'T @��΋��8~^��a�xU� =^��,* yR[ʋ~ m���^��QD$���&X0 s�݆�O�s�������1N����) �OC۶:'\{��N����>�2<;�Ǝ�dx�%a;+FT������]f"���`/�.������e�靌�k���>.��_��?U�0�=־Z˕������JMz�Վ��䔤d�t)xZs�9>��S�%?i0�*�N��hu*��!W�da�#��1"w<��#}����� �r}�_���v�� t� r��������N���I�:6jS���s�`��AbL�N!g �?`ʃ������ �����&KA��L��;s�����i7�ZcT'�2q��M�*!�A<�f� p&�� g}��f��2}�gs�"ꏗ�� �������?�r��Ë�����1�QEn7M� c�*O�z�\)4Ąz�h��7��\{�+�E�Z�k0D�Jp�R*����Ւˤu�dV 3w����O�I��76�_IA$m�u]����8��p� �%�w��Ҧ��-�u$$W�l���L���PCw�n�u�>�C�'�( ���*�>�[>F��Plp�>8T��l9M��{��0��yд0� :kL������l������X�6��\���HK=��&c3F�o�ۖ�;�9 R(�q�Q!�(�K����g�Z?=�d�3��[Z���=2�#Ӡ���ww��M�m�`�PQ9@��rߥ�ڝ �6�* ܪs���F}b���(�]�Y�� ���|��a��s1_��v#��uB-� �29I�ݫ��I�59�ed��w^�[�5���ZLt‚�i������G��'!L\R��~+�w�7�LĐ=�͂�x� j�.+��l�1}��ZE��Qv,?���[�� eF^�K��+�d��Z)��9��$��y�N ~�`k9H� ��!�e���z ��E \��\��&5 P�0�ģ���_��K(���7,�}�`- � �)�;���/$m$���H��"g0�Z�ٝ� �* �WC�k��ÌyB�3s�V2�_n���k�f�z8'ro��8$�8�#�lw��q**w��K��PJr�.L/)�@s� q��ki� ͫ��R�̞����G �h6��d�ڂQ�S�04� lj$�|�+@R�"{�7����B��ɧ�@�zڣ�c�j�Џ�Sa�Rl��( 0�_0��ݻTs��~���,i׆�/D���^?"�:��Z�q�d�Y��ى �-�(����F}��5�~��i}�I�7~@(&-�?d��k�:Q�m��[�%Y=�TjNQ�:�&�b�;gd7�(�!F�a������/mq�Q�_ ��w�����o�lX@��+v�^��?<< ޗJJ�&�� r��~f�-��<(w���?��~�L6�[�~p�O M��Jtm%��������z٦W-�а�� �����1�K ��|!�p��Rh��N��R}j-N�1�M~�9z6�v��?��1j��J��b �X+j�W��_�KA+�ƪ[�h|��������]�g�zv�$����� Ж��v��t ��*7���Q��n�x4���F���7f�@���� �RF���n�� � i�ܟӶ�aowF�$��J����i�"d��ϵ/�@YF���)�k<51��[�ĄQ)吅�E��i���ޘR�D��_` Cw�7u�+��� y���C�*7�֛�_�'��,5��m`�� ��!O��؛Є�WwK�PԹ�Uzl=���Ҽ"���|��؄6��ҸsS��n�4��LӎK�q�n�3ܫ�����ɲŲ� �dkCAX}�vԌ�~��=�=�kY�obNF����[�M�Pͻ&E!�#_��3�YF�X��g��ko�JƎ����(Rn L̫O8�8=��n�L�7��Q���!��O��7���Yl�9��מ�wF�� �! ���="���kJ���F�HL�_F$�|cٷ�e�}C�"#T��a�z�3�\���x9��߼o}�B��2˳�� *�AR������h/_#���I{�Q�`��JU�"J�f�@���\���r�����!����v�+n?BV�u���H%�h��t�*�k�z����d���Ϫ%��R��q��9�PT���;�[�l�B��pn�I�\2�5$���͉2���K��Y���*||FH����$t7���!���kCd�sw�6Jkou�9���L�w�|���ʱ��}��m� 7��\0�v{�ARC�q��S�ܥ�Cu��z�K��DG�[o�����M�:�~ ����EW �b�b�Ы��غ�'lQ�>����Կ�8� w��W � u��'0Sx��Ψ���-O�*���+�6yi_�ngόg�(�K��Q"!��I�R-���ؘ�3����ݚ���'��#~�nX]��A����,�'�U���:^.����ch�D�I4���(H��A�`� �P>&�V��o�'oc���$}`��4�.!UR�b �1@�1Эn���� h��X�nCN~�4�����D�F����!��=o����I�E�l�.CC��`�A�%�r40�����il�!���q�2O�݄�QQD�����ڵ�'�~]��s?��P��X�������u4�ǵS;@�Ky��7�"$"�\� \�{��5~U#�U�#˹�eS����nVg̕���tؠ�w��&�M3��W�p���Tz1Пj�A<)�� |��Tk(B�z ;��A�� ���<����-k#�q �Gn?��q�z'ou����\�&����7�m�,�2��j�dr}m'�9��O�tB|Xih��z���kC1�Hl��>j�v)�N�X�#ic(9���.�3ع_l����1�W=`�VɾD�P�ײ�t �����>����'��g ]>�� �"��Yn ���������j �V��EU��5}��?�A��'շ���]�v��� �� F�3��d�G�������|�U���Lkd_ �Z1��,�+ ܘ�^lh��k�Js֧��T��$`��L������ݝvWϕ��y��fg�%��� ��@� �� ��A�m�lԐ� i�a!E� �)^�d��e1�<����[l������1����A���Ѕ|� �[����`F�/ �r��5�N� Sr��x���ĉ�d�m&���>|��C8I�f���}�ɉ 4K{�2�4��\���n����xȉ����W�.��iifx�d���w����R�*a����c�b�)�L�K�S���)Gzi�'��tit�!�퉽��$��+?��PvE����$)D��‹��k�C8���ChNEJX�8�����#6��{A0Ԗ$-����ߤ�+_������|_�^��D1�?������H \���%R�)Mlo�4��Z�$�8 R�����,�^>w��Y���{'H����L^ �:��^y��{*���P���$bq��a-��"����]YW�cCw���ϔ s8�B� ���S�J�M�Q��w�:z��p�Ԍ�Dz4�!�RX��.ϕ��O�-��Cs�7B�{�;Q7���� �f�!W#夵�=�>TD V�G/e�8jk�<[t_��a�>�}��,R�n3�V�T�����e����f�`�^��z��ʽ���7��}MW��Y���������G���o �(e���vL��ٟ�l�7�J�SS��\%yka����8��� �cǨ)�q!��Wu�:U���}`%�i��"���X����Gw�w�[ Ƚ�������*;T4=X���t��$(�_�rO#�ߦ��U���{�o%���ZM6�&"w��P ����2�)��^���u����S��0�b��p��1o�C�,�L���77OPW��K��v!Q?�jdC:Uw=�4�&Ăw��T�]��%B�r�t�=��ⶒ4 �SS[�R?u�(�@0���_v)�yLF��0A 4;V�����׎(;KK[�`�,�4CG����)���3o���=X~�*��X}�����|�:zg�m��PU:[���ɬ� �DpCڜ�N�l����R���\�/�V��;��gH��%����B9?c�o��y!�b�I&,W�C먝�|Vaػ(�jr�{��{`��"EG�s�=sʜ�������z�[!�Y��3�����K���� K���I�{D�U"���X�9��7�]�ڂV3��Bk&>v���?ʞ�t}�5znR�>Ym3q���;����@z�}j�ɛ�����@���]X�O�'5�.�ۯ:��b��ʝ� �O�o*�*��I�Z�Z]>4y#7��m�j딆@����M����_Jy" 6� 8*��9�3;Hs��H�+�p��6�[��z ��U�OV���O$�҃"nx�Y�2���|'Rs�>7�������ራWTFPG��<��P��3���^����ϭhR����p'��#A�I4=�����P�VR-h���&%�ŻǷP"6l�ܙ���Z�QXj)����ѡ��C�.ň�� Z�������K� Q�n�U�V?1T+����Q�Pb@wKx6x��۪��p���IS���/�O)�@��6�U4x�0I��!@�;������Or�М��ڪ��@Y�ȱ�@���"�� K���1l��?R_�!(74Jʵ.+��� �8l~�Gn.�S8i���hX��K��a;ZoN:|d�fp�z��r"��(������_Q&� Z�OBxec�Уp��Eo�kf�g�m�(��i��a2SO��g0ʄ8��XA�Z��q��a��0:�c��(F�K����` �VC���~�p��/x�t��n: ���c��� ��6��Ǿ�}'�ހ�&�!��h�g�͖���}a��Ô�€���]S�M�6q����흯���Ikj ���mⱎ+z|�?��JPc'��[�W'C��V>6��qk��+���=w������SE���/=�b�=���8#�&I�Sr[5�?J��S�o^�)��܎�=QlLkղ�p�f��O���� �9��깯˕`sBն�t0��=`kH_h�Y܌���%+�{�mm�������lG1 ˳BDN���`Ɓ�Dr�Y��[��,�(/�lX�Ė�s�Yp����+�i�)�( �=bh�5)x��=�=��&H<���w\/oI���>�l�qp�\^!{��F%��$��߁c)X��?bV;�E��r˩�Q�Dd+1f��l~�\RQ O����]�1|�+�/=�����^o�[ �����<�$�x�܁0)Ä"5�'Saj�; �� Y�7������X���Q�ya�����F��)GV�����z��}����Y�rb��Ac�C�\�t8���5T�]@�0�p����6 v`����dԨ;�F? :��'�t$`Zc���]�D >IFɽ�1�z�mܓ3ۄԒ�N�5���(�F�ְ����xzg<�Ѳ�!��Hi0�����q�!(����_� ]=x���� �� գ�5w#�nq�5Q*����� =/]����\�5cG��F �n������1�/� 8{0�e�l�b=�����y�Z�T�-R3 �Mw��#��6�i�� �h���3��LJ� 4@ ���[���ٰ�n�S1�{��@*�^�Q0mCJK�x���٤��D"oE�%p�3������Z�x#�%�/E�C�ȕl�)��w$&"%�3��C�_ W�L �� ��������Ψʌ�h����t'd y/X�Sp��d�%�H �k�S#ɔ���ںH�a�w�6]u�,?nR 0%����si n����"�;�%�'��O��caCL�e�r� ���[��o����-rW/!e/��R���9U�� ���=Am��|0����݈��L��F�C��Y�(������&���[i��1���dy�� ݳ�TJ#�� ����+�U�tE�p秩��t_������������T'�(�,N������� ��/=�^n��^�<�+�)�0�u��b�罴{X�jӨ�����"�_����� ���vo}���I�V)�#f?�}$V)�.P��I�� �'�Q�9�1o��`�Ǧ�Wڱ�g�����A�Q�U�vm&�ݍ��A D)t���� cs��GJa4�"�2j �u���z;�q�����R!j�eHn�5���U�G�w-�]( q��u}�/�ɡBG��� �Z�=�݈f�;��i'B� (�����K;���l6CB��:A������ ҥN�!5�nQD`@�u�Z���� ��џS��9��~���"��^]�{_$�o�!�v�v��|��G�џD�p~񸚀�n;5n���pl�7�y�U�rC<�U��g��fR��Nz�Z8k�/v����C�:��y�R�v�q�l�����{5�)Iq���lg7B���8bŏX-����O��CE�zȪ��xCq-����V�h��qV�J*��J�B�A.�3�����2#��ˏv��+u������1�^�'� ,�z榞�s������W�$� ������e�1�"�쥛2NjG�[�w���k���l�`�.2��+f��X�c]����1��͟��6S��n� }�u �+�����Sp{���K&8)&�0~��Ȝ�H��1��Fb^)�E�X�N���%P�o�slN]�0�O��\-F��Έ ����� q���F�7��Fd�N4�%y����7&��kj��I� ��XkQ�%�5�ۉ G�Q+o[�~U��ܯ�����\���s�/�$\���f,*�P���C~7"v �e -�Sc�W!��[+���, ��G�2�G/*L@@ᪿ���~a���_�y4�]+D�C��*DI F� 0�*ۭUo`F�l)=�j�e�dtj. �~j@%��Ļj-2� ��N�Rݱm��U�M.$ ���+{�T���g����t�� ��m�cF�K6 ��2�fKX�Y&������|�y �I�@��7ۗu �@�=�_X��r>� � �H+r����~T��s����^o�I��4�x��;��ĪVI88�� Z?��k��7�a����Ua'˜@U��f�d����)��i��NAj;���S�~)1��4��Ĩ�� �Enq��+������A;��|aH���_���8c`T�=��*�L�"}e�Ӳ���,ɷ~���=�0(���h����R6 3�b����C볁漫�� ๱)��cW���>�y�٩pp ҂��|�B�NJ����>�d��R���#�p�^I ���p�<ӫ`��lt�*�x�K���t�h�H�GN��U��#o���Hx ����!��Z��s�G �IF�k��5�)Z��4����3h*+� g�;�T[�V�t���$w�y�|x�5�[��\��?�Έ�����~�ԑg�E2]@��:��7=��6؍�� �#� M�*�(X*�V�N�}�\��Uy����e�&Q-��m�κl���������c^1�Lږ����] ��BO���,�9�I��xl<���,_��H�Bf�mP#��p��{�������/ l�PP)叾H�:�r���U3����h�� 'Ζj�ߒx/h3k���<5g���o�ߟ.'�7�̜�5�����=�%I6N�5�`� � s׳O�2��:k���!��e�U�ޯz�7D�iG?�ﹾ|P2�ux;�M��Z�FC,X�Uh�҇�0�h�Y�'.��"3�}?����� l�#c"��H���J��Y��:&�N@���$#7��T��s_�`�?��ܽQfz�Vxy(F��(d5�V��f����g�3��+T#}��쾆������*2�v�fG������� ���^��sJ��s��:�WQ��5� rqIK���49�~UGL�Ռ*�@'�}��8���y}��|�^IvJ h���I�+!_�A9�'R\���P�sw��FF�o$��42�;#z��c�= 󬭽�(w�XǮ�]~�[�VGx��,���H���~D,xJ�Qi@���$x����?6�± s������i���s�GP�̏w�] '�IzH�T+%H���R�|�J�� �#E0w�O�a�-�x>�S�ݤ\o쯣�]�n� Ow3�;�d��77�\�|%�N+��H�I$�T� ��O��-��Od �c�AQ�4���b]�*��*->`^s���,dJ���p��ն4���`��cSA�HUO<�׷�W�4Z����:�L�����daه�a����0gå��iwu�Y�3;�q����/�� �h m!����CX��{T�/ ��A2��{�6İig D��4�%��'�+Ʉ��{��������ֳo�Y*UK"\���~W�N��F�����bi�K�)G���'�,��F#�����3���3 �4G� J���b���|�Ϭu{��2g�S�P��]u]�uz��{����`�~�<��E}�y sg�em�.�I�,X?���*a!ī�V˛�� �,���<R �q%���Q�jx�ݰ�[��z��@�7�k=����� %#[:���ͱ�̜��kwNd���*�A傚M�\?>0�aqcz>�vh�MB(�oйB��؜��� ��R���$���\��;.d1^O� 69�)�h�v�_�HF�+A���l#��z@���T8�f`=ޜ�L ϺO�jv��� x�X�� �����txL-���EY>�B� օ1 /(=�1u���T|�5�Gwl�:�7�{���\*�{r}�Q���=B1���R=���l�)%�l�TT�"�/K�Jos��_��y�0�,"f�j�W܋��i�{�Ѵ�N�!�=_\0�z��Pti�vR���F�1l�R$�Lk�c<��\���� ��_v�0�-�|�6S�µ@ �3V*�t�h�| ˈ���ҍQ�Ψ��V�d�[9@㗹4�rs[6P0F$�{����ve��\�IV��t;"�Ng�/�>/�������sʛT�$�X�]9�~[� t��=�^���u7��M��l���*S���;X�,C9�S �S�M���"(s���x�yj.s�ξ* �q��%I#�9��L���aXd�ZsB��ǻ�b��c������_��_u�t %[1������I����g6H��@|�ߊ�>@�����} �͵ﮜ�B2!�����c4,�H��K���I�b��=�Q���(����������u0"(�����C]����[���`(QT�(���������M�=���!Z�ב�x�4���EA���R����߻4k�����z\x���۸���3� n��&��U��9F�r��u���}ɀ9�J����I9�H�� �I!Gl�J�[+���Y���׀��l�Z/��4P7{U����eZݴ�`���͉��A^`eW��%wiZ�@�-"}���}Bzq�Y�RK��v����o��������a:e�{rÑ$QK ����A�F����iZ��H���b�a�G@\���E���2�+��ha�7-E���� ��ۘp���K�. �7EK)���y6�x�E��-oF�-�w���r���ml[��c?�ޑ��c�$���/j�g׏�ݑ�*�����,�Nl򒗆Rf ��F�}S#>ɛv!�<��h�M3ݐ@ը����Q5��ڏK�͋�3�M'�����d���5R' �w�!�[���^��ZT�s�H�4��T�|ۡ9Kc��!��~#t�xޗ`�v�hl����Y�q�Ţ!����u�r�3r�7������O.�˅�i,��b�J�xK?]w�kD����՞�*E�q��Thq���ݶ��ȹ�.�|��87i��G��]�_nͣ,������ƽ-F�J�q�}�B��p9:�RRY�^����g�(�;�~�[�K���g6-x$Gs�P��u]��N�I�A���9t� 鱱�,M+l 2���-<^/���ű0خ�#�pj�T�0���P��9;�7��a)�ֱF�G��N�4���G15�)5�%5Gf�'~zDB�V�_)N�[+��);��o�F�x�7'b=��o�Kp��z!:d�!)wc�EC��ßO_���d�5H��%�Oj����1�W�Ž��XI#����@� 5��&�/]#Qj<�!h���ow�=�0\h>$|%��C�8� �_��\�m�-4�N3��^{1�:���f� B �[ۑ�/[n2�2�R�5�Z�8���Εm��$�&CVp�cZ�DQ��J� W�U2q k�;z�(U�4���D~���\�ݫ��E�͔_ӳ�Љ��s(���T:+�k�[���,d��q�aM���l��F���P�|�H�l�4d�\��ܧ9㘚��H�*'�"n#G�>���?��q�a����`q� ���R����Z�[$�����~ J�Q�$ƼO�<��"���ߴ̚����c��tF�a'����C�?�:���� %Q_!,�m���=p��H*n����X=�7���ۖ�e��e�+ˑW,�y_������3/�����t2M���E:u�bȉZ��>�n�"2jg1'��)�'�"�"�<�"�.�sQ��a���6(�'�J@N/8\,����{�&�H҅.{ =8�#+�;��R�t��E��R.��_��H��j$�繄+��✷ј�s���.E\�@�*!�CU'O0��_㸿�����)��C-bc�t�^l�5� �W��&���IT�?[0��b��7���ՀNNGѶM�+�ͬ^���~���^#�<���@�1��8a�T �"~���c(Z�lHH����P���c�&~�q��(��nTXrE��̀�sWG? �Y�V�C#BĜ�~��>ޝ�Y��V\�C� �����ނ<��C+q�����9B ��GԔ�,!��B6Cֶ �l\�=2��pԁ��V�}c�gv� -�8�b��ᜅ��Y_����?��Z{%�P��J'��]�ȀFr4$\�Ǫg+��텰I��*�#=d�\��Z��"د (1���r�3�ZQI ������ �*�g�4��x�'d�uz�����mO"A��r�,ǖ�?qC�����Ɓa �����A���V0D��!Pd�{��2���c(�U�1ȴ��J��P��b��� �έ[LDx3���Y���7� |�9ZӅG����|��"®���s-�`=���S������)���e#e�G� ��h����P)��������Lh�b�F����9��[!q��&T���^r��6�/��e��y�Ψ3��,z�3�$�+����U/�vDٙ�%�����od5�2p�T}h�+�Ae�e�c��G<(KXk p'����qJ�ֱ0���y'( �yy��Ц�h���æ�զ �=�b" �SYץ�w�N��>�w�WClڱ(t��z�A��Ό�(�Z��1�f�65�i� Y��@A�?ߜ��46��P&i�\p��⋻7C��,ܚ�������!b ?fC�̍a8~g��Qj�f A2��Z�����Q�V�f�o�no�+ jϕ�9]��Vm�6��!�����掬Ya~�zi 莵���ԕ��R�٩�D��pHc,�Kc�/ �9�zk����Qx����Dg<�xk�����1�C�܈-Y���U��m���,�Qdً����*��S8�� �У�^��M�`�B�#֍Ј(�k������ِc��.��8��6#z���kǹ �Yϲ���h4E��ؾ�����F&��j��;+�f�Պ.9xԦ����0l���U6q�AͽώH@ ���#PQ�����A��15��7-�{EVa��r)��z�.ٸ5�h ��T!���#��,+����f5��[A�:���uv����C��`���Äڀ�]����z�������/S�}9M��Qq�gi�[��"P�,h�z�P�O�f~�A:���������5�L�QεYV��L�bڈ��]y-e�*�݇K�[� _Ɩ�a�7k����"C���lC�1��I����y�`/}�Rm��#v��ՠhcI�d� ��� *��*�p<C�H �M׾�]U���v��r�u�e|��Ws�35�ϏM�����%�O���2�"� �(�z���Q۩m�%�.=�A�cj�����q��6��� ���.�}��Mf`z.�� �����N��?G��#j����v�="AH�?�a!�<�pk���ʯll^�I�^@��0�_��}��B�?���I��L�gS����T���� ˏi"9������ �o���W���h��rv����"�r���C�C������"� ؤGD'�,Ab��M�͔"z���I{p�����C%�͊T�@��!��ؒ�[CÊ8��r��+�I�\�Lr�\��'�$��k�"2��>��^�z0]9㽸&~6��]VܶY����A*�N#����M���ӊ�l�R�P �@U�%��Ձ��P����t���ȗ���M۷�V] ����)�b_ı�(��z G�h���4i7i�PD������S$�ܸ����d��U��K�g�&qõ ��E�J�b���9.=aǂ8!w�)2[��}ő�3���כD��߬��$Jyڂ��ip��1N��:�W��'��\�{4?P*:�f�:`#�4X�p 5�����AS#�G�T�1SE�A�x�¦� X!���ut�7[�(M�� �3gO�q�j�0f���.f-E��M���9��F�Q�oY�|�a^�Y����t�s�v�"�(e�٢E�w퉶�/L ηd� o���K��hr��o��h�Y����Њ�� w4ɪ2)F*��[1�U�$Mn���).`㳲�d���5b��/(P����%���b����Jt�Q+��͸���*�` ��Y���� ��"^�����a�N�ʞ��IG�6�F''0� 9>�# ��$�4B}���kj�5`��)�\ ���Ύ����4G�7�6u��#���`9�����9U��a��w���C`��mQ<�����'t����f��A\�h�/�����0�k�=�Ti.�D�4S�k��_��I{_aX W���Kv � �i�s�۶� ��� ��7��SoI�LFYD��%`�H��l~�G�-��`��C��.�q���y�v������jwuq� m�pJXɓ]����`.���dp�*�Y�"~k׀�>�m��O�N=��#x�h��!�}d�]����*7��`�i� IJ7���S��W���Z�������rY�H�o�F��Fo���\K?���k��ф�&��,�p�T0@*� ��K���*�a_}�4�c��05lae齎/��������@\��|��7n�o��1A�>O�4]vn7�Զ��Vb.'�cE߃�涥�� �n��JNv�����b�b���&����8ٙ~V[c�u?��T���,�뼊�����Cg<�ƪ$<�٣� ˯x��9.���xq��7Z��p�*}(�ٟ(Tpl��v��+�W�i5! ��]}O�[����u�����$k.�g�����X�j��+�x���5�q:�0\�Z���ɼ�8~�h��b�g����+�%R���kk\�r5U�8�F%?���o~�@��ABK4�<�0�*=�L�v �۠�gY��)����C��z�����%O�>��F���q��R�Pw��a�%�� ^�4 ꟛ����W/�Kz2&�J�J�$T�Z$�8^����&�gEP"UBG9���a�wg՘��߰6Q�b�OO�2$�t�Ն SV�L�p[v�v � ���뺴����������S�GX{J֮���'d�|�uƛ/�$8+s� I�s�M/�Ek;� 0�%���H�4+���B[�(dMB^!����+qTpC��� �g�!��:j�ms��1-I��*��� Y��T4XE }��x���&�d`�/G,q�w��>�-�$dsF%}��9�W����!��K�%*[�����Y��7}��fV� 7M�w ���j �]N�����h�rA�r�����o�X�|�j�}ԖĴ��|��M���h�|�\��Zdo��i��*��h ���G��m�fN��%��o_�T��O�� T�0�@���R)r﨩�y��p�m�sq=;�4�(�6�D)&/�^0g��\�k� �k�m���]!u�� � ��= ��́owěYj"�r��-�ɉ�P> ��J&�B־�D���_�����Z}�vJ")n��>������C�����3{/�r"cGnB�_9�޶G :����.�R���kKt�l��`�y�Z�f�b��WBo���e�}�d����8T�l[�"�� ����M~ &�[�a���.���,86V��\S"֠ܟ~r�t I}l���ოxo��Ƶ��Ǯ����S�z�d���_���E(�T�F3�V{��6|�l?�w� ��B�B d^�[�T?� �]����,���/ ��^�9&1?���)Y��5>?�\!�)r�S!\�����3�V|�Nì��Lj��I�pIJ���w�io� �٥�ԩ���w��� ��ߏG1�k)�[~�M�]�N(��S5T���&����ZaL�ђ�ss���~�<�^�$����=~�����R4J!5U��A��-5_f�P���l�a��� ozk�����|s=� �z}}���N����(���.���VN�����+�+��J�A��l �u�y�W41d���l�G�ŗZ-�}#�qNF+w�)EcW�[�pH:E���"R������Ӳ����6I,����^�SZ5��?��15U���4e�5fSmGe���k�Tjէ�zr�*[ 7��˜ ���/���τ�bc�Y�@�l�Z����)���^�&\]q�j���t:7p��/�G�0r�:aWy���9������\�����|ʁ�v�J�@�t#��u�æ���ڹ(����;t��w��'pg&��9�8��>9�x4nQS�S^�-5R��w�fE�bXy�r�Vp����~R�� ����>�Bf@�q����Ϧ� ��܈�{(��dAkc 1����*]I�_(�.gP��@��y�+�(���=n�l��B˅aS�6�����A�k)'+ljߵ���Q 8.nP(�I���N1_U��`����ۃ��/ �M�`D�F�|t���e3�ɡ�]�5"��=�N�Zb&��Ӵn��YvЩ����~��L6��L��{�}��6�W_W}�� f�Qs���zPO7�ΛD�� I�\L'�Ӧ��Ǩ�V�c_ ����&�D_� #�� O?��K$!�J�%�����z �M �ڪr���,�Hw?�+\f�Y@�m�z����uI0D���^��"���?��|�[y*�['F���o���OJ������o �1��1{L֗E_d��N]Xϧis��=��*�����b��� ���H�#�R =�:��������ַ q���v��BY*�*]g�l*��}�!׼y痊��%.�=ֈ��V##�Y���E�����!j)���5�qP��^��8��1�_֕s���*Ϟ{Vy��}wi ߙ+��)����l8_�6j\�trݯ �L�����_����KWMǦQ8��&~B7[���Y���c�RҰ�ɚ����p4�|߿qS�](��蟮K�諔e,~۾��S�BX�Y�y廋T�t�p)�n���,�#�S�D�c�P{+�o�<.���^L�I��kQ��,}�So�&GZR��!�E��Ę��(Ң�|�&&D�E̳!�I%��(#q���|���73�u%��(zs�M=�I �P�EFz���8�������n�`�%B v�x!7ʟJ�N�y��#Aә)P ˬ�����Zu?m�[j�[��U%*��i��ͯ��EmJ�<�x1���^5��:8ue&kr�^���5��p���l�y�F_mĝ �GTE,u��:�� R�әz��x�^׷��KR��/���'-ӧ�w ��~��K���l$��ޞjVX�|J!�郘xl��:8�Dz�9-P7m� H�b(6�ZT* ��P2͙������Q��/�R04@�ɔ�;a0&Ӳ5p�y�O��b�>��N�%외>~8 �����ڭ�r�M'4�K\����^iF�2`���q:,jL.�������Q�mzj����C�3�%wv��R�3i,�yz�#Z�~���vJ�L�Q�]�{����:��P��b<�u��4#݀�e�J�:�&�&�/v�l�N��,H(?���cY0��t@?(�����T��Op(IY���.]f�]�u~R<����V�D�x �����z�L������P�|>���P��CTA<����^8��\(��M/�l塙�`>s�Zʙ�̾Ē�2��h�L� �[d��`� -r g�?�~�")Д���;�Ѽ| ��^)��X��bRb����~���V�ҷ������Yp�e���,�.�\z❴�!��4��,/�*�$�s�e�PhL�N�$���Ϻ#�é�^ �l�I@�@+GDD��\���^�ulh%D�]�'��ׇ�tnR�K��]��=|��E��eG�γWiнy���c�_T�)�vS��](���om� q�%+���6�G�j�i��[P����#���L��N-���Ʃ�Z{@Fnl)���Ak@=z�j���6ڹ��D���w�#�$�� �.n�S�y���:�8�z.�=�R��������ŌH��������f䋕���M�Ƈ>��NߑGܨ�)C �{%�}X�Y�/��z�B����2Q=A.�@qsQ�����G߀8�z'E�݅������&q�LQ�+>�.��X���4����nR�l�r���Y3֢���9��c�!��|*^�:��Wu�m�.J@�o� �pk����?۝r���F��V {���짭9��R� &@7�>�w�|���5�T��>� %iq��#����q�����c^� �Xư�������ԕ ��ą̇��od7����hi�x)_\Èw��_�� ,t�Jؿze�w�N6�M�f��\ �7���(�$�c.H �K�1�E��'O�kVE!�!�<�^�A��)y��&�]RV ңN�C'��|F���a�R�f3�9N}� �"���_ DJ�B2��L�,>�B���W�c�*^\Hߑ��g��-I�lo�c�Q��8E`�����€"^��a/jb��X��T��H��9���U�^ ݐ��5�šUBp徛,_��s�J�x��F�y�nv\+%��0ɿ�Ag��N��ύ6��AO��R��3��OH��q�В�1�R\+�{�d������{ۅ[�Ƞ����.m}��l�ʭdSK���cXꁧ���M|t�߹>}�Z�.h(j�Iq��ͦ�K��l��Y�-&'��X�ڤ=�J���M|?'u({���Z�l�h����!yY*��;:���[��pӡZ QTZ�s�H���I�֑�Uf$v�\P��0�v �0��܇��*��ʱ�g�R�����Q7��y�r�����FȖ�sY���h 3AB�m�0 ���N��ܬ�.ޣ B۞T���Ű�S�t�~SwUp�f^��M�:~X�%l�G��À�*?D'O�1��Oh�빑��o��{ ϼ�z���l↓��Z��� + �)Ɋ���6]�����d�y���nT�������{��v��aF��]Z���58iQ �qfJ�*���]�M�bB͓b3�dÔg s�8u�d�. �dZ�'���-��9P���g1j�-�\�������3����9u^rf������X�����#��Lhe�\;8�R�sR�[ �﮶!恾U��L��H�w]]�s�CC_�p[(���]��e�06/� ���`7 �@-��R�Ou�,ZP*��o�j,�1)� ��t.4MR/���|�\" x�ɫ�b��;�D�#��l��lˣO�*����9��)�#e�E�=~Q�5`�C��p$:79�P|%k��4�����v��g*º >�ʥL�Z =/�j�8��D)�!��I\���i � <� F�䁩T���4�=;J�*�/���aT���]���3n����� � �4r19�wF�#��Ó�;�� l�Ky2v�v��\sú��xkU]�6{N���P��Y���P��W���u 6�� ��� D��cD%�G�� "���e�ߖ!Z�g��b5٨gY��_$� f�V]6O��E�Y�"ug� ZJ�� ���� y2lH��"����b��2�/Q[�)G���ֳzљx�!�7,�U���+ |}�>_�-���ŸX2��ߡ7��%���d�n�쩓����)�<\Z���J�\i�u�_�Q�%���G���ʔ�ʨW�*��Cc�n��$A�� !/��A]p�����{]CV�5ǰ�K����A�0�pZ��� m�+��F ��m� ��X�j�z�M8�n�^�N�?����(r��0��.�ˀVR�·<�Zţau3ӵ{Us�V�A�O;��U�~���� -�"��:�4F�{����U{_E[������n����*c��"'~c��ڇ�U���/�Y!�%?�`�R�q�?OB���J���p��^uhC$�%U�XE����0Ƭm~�"�=�:�⟇��'�Go{H�DK�2R����k��2�nJ� �@���#�A��z�:�Չ_����V����R����ǯi�+�߷�վv�rPщWT�d����3S�bN��X����ai:��.6��߾�C#R�Q�׌Ѥ�Sk�� ��xB�e�)��~�̳^[��kܑI�V�#���Z���X�LF �?�c�G|p/}���Κ5O9J����#���-K����PlW����<**�V��Lozknܽ,0Y�8�1�j��~��j��E :���B�M�``cc�?��]a�}�e�4��B Ӟ�<;�e�@4���������¥T6MZ%�pA�{� a�)N�sTV���\a�<��CS]�$���ť�E��)f•A��E�-���U�a6�[g��B͑^)3IEeg��#��[���_ʞ� ����V�6߂ �FEfV2�'$Om|P9U�����#M��l&}a�����XO >7�*t��l7��-E'����K �`v��Q������_��JI�V=�?��VX)�PT�F^�Q�'�O�{N�����Pf�oL'g��%�vt��X�2L |S�bb.����N��l�$��.��7iq��5�m� #�e��V{nm֮ ����['ݏE6�[X3o����g�'8�c : ���uA��������<^2n�8%8`>ȑ�ۀ�QPe��#�,��d~p���d�ʝ�����c��ag��$�OF7�$c_��Sۈ��v򜚁R �#�A��l�����s�_S�3m��]nN��eo���X/Qqz��l�m�*�G�\6� �$��^͑�Z����6@H�{��i���,����x�OQ����[�!G.��ܬ�苼��������c�P��bZwkZ�*�S��&�R�)�nKP؞ �0��� W��l]�Q������,w�B$�/c��'m�ڈ?��ƹ[�O�?�[�N���$�}����C���'����1��g�^�����T��"f��^bX��l�~�OS�1x�8���3�y���i�$�s_{�x/�x�Ѧsq� ��@�.߽D]N���ҧ��{��Uٿw���'�����Aɺ��W33����u3�5܉�lܗc|y��d�k���^���W�S���}bN������89���+���=��}SZ�r.^��T���3��-�bw�Yl�W&�X/�Sz�`�&�ӈ�lk%��Pj89ɫڴ}���|p��7��Rh�f��������d.42�n؎Wdƞ!�ʾn[@��72���ކ����;��Qb�Z{!� E�W��A#o&d���� Կ9�P�❏ � ��B ���#j8k;�P�u�95�%�.\��qo��v����M��-k*K�Ԫ=ܚ�ԑ6��7����ؗ��Z�Y640\�M���Z�qu~쁺 �L��0 �̇�/X*�Eq��U�}k�w.�}ho'�O�m��ƉY��G��4A�ru���۠6cl�<�=2E�!+-h���9�9Y��/~)�uyt��%b뽬�/�� /���T|[���݁M����5�ݧ�(���)�� ����������7W@�z�7k�M�?��ð���&9��s-��T�F�=�X�ì]岎��u0�xotA�vV}�{4TP�Ͻ��������TbQ��:D΍�'r�jx�r���r+Uh� <�� ��e{7��.���f{�tPX�ԣӤv�(j�]��:��X;���L��b������m�O�{���͈�b,���C�i��a�vi��6T֥T,�P5Ph��{����6;� ����ӄpX�ow���%���"��M��, �A��D�������D� U}�fUssC��~�ծ���R�l��qU�FvA����m2x �FKH' ��N��2)lf7,�%�jy��M�)�6����0Q4��_a�ى��phz �����<�A����_�������kH ���?��_.��r]EO(�uZ#_�ۏe(��)z��g�6b�˱V'�?�������94�¦��.�ߜ��њ�bz�yC�X�M�c���l����,�QēS�[���L��T!�R���_?��D\�q�e��K�=B6�W|��RY��@h�Dx`]�`l�e/�ڌ���\+�+]q�P��(u��*�2dH�o�Zy��Y��oHK�]{��d�i�S���T�{o� l��gyf�R�g���@��o�݁��1���i�Z9g�g� ��T�@���I] � noP��q���f��> �8�qP�=5���f��+� CL6e3p�Hho�=h�eh���|������$CM�m?�O�i� ΍�0ۃQ��+�2��D��<7�a��E��cE�S�������K�����\U� ���h��sIxWxA��@�)�+Fl<�7V������A�YUW�[��Ld幔��� �h� C�? L4G�\�%/Ŀj�a�"}����Y�cYA[>F�6R�T���^�ʏ��-�����;�����|�8��Q���ڃ5���}�Ii#K,2��f ���Y;����LԎ���?i'�9bE�Z� 0�i�if �C�~�(HX_D�m'%�Q��9�`��$��Qd��V��e�Yl�I#�'z�C�jac��q~3 �Q �L3m@�����iY�Z��й��O�;� �͘K ��Q�~K��r��f� 1ƭ�� !s�&*e�p>��7�ǟ�W�z�_���O���U�M:W���߲K��L�B���� =�?�p� �����wt3~<`���"����ʧ�G��/�j �叫���hr��; �D#�)��=��S���[� �Ø��.�+��J�$=V�&������bj����/��c������tF�D|v��*����հR��e$�z�TV0Ҡ�l�砳�B��Ђ[����f�q��5����8���箚�c�T�i|�7�;3Jz�L^�(� *O2�ɥ�4�ᛯ��H�$��X���!�~\!�ZB*�DZ��vHr�@j}JNk ���p�B ��� ��' :�T�R�!Oa�xݘz#J������G��ER�* [��[��Nʕ�7I3�=��KB\ҽ|$��r*�l�D��u�X"��HV����/@@�2��L�J�-�}gƃ|/�Uv��Uj�Xd�` �� �z" ��jA����#mk�� ~v$�*�����(�Q�1�E>�>F�`��v�x<}��̸�p��h���,Si9\���W�;�H�t�S��q12@�w\+ L�؉� i�����Z9�-�Xj��� 0�Q��D �Х��O(|��Z��'n ǰ�%oo%�����}$���'n��;,u�u� �P�I?#�{=�w�W�d��;ok �<������H������k�.*…�Zy_� #�6�� V��B5st�<��E~Ts���L��q�d�p�;�p<�֟���>7h�'U��}��TBv��۹I�w���Y�A�/6&2�;~Plڥ��������~-�m4PH/q���1 �'�d8`hܹ �&��>�n��{)��= �/c�w��q��fC*M���(��60*��z?21�� ��z�x���椄�����a]F�?� :�s�1|�js�n��H5߻�����~ع�Q�LJ�{���9��q��r$��{�`�:8g����Ł��YW ѱ��0?gI"�a�m�S}H�c��YD�0�K�cÜ0���E���$�f4�%!>Vc[�S&�AD����mj�!�%=�5���+� �2����$lVZ���`gL�UE��u��G�s9�c�m3ಢ_�4J\��"6�0E�w���}f�EI�}vj��ŧ��Z�*���׀��"�����mx�K������q� t��ccq��y�9�/���b�"��7F�L{���~H0"{�����۫�Z]��]��\�� �k���ݗP)��� ���ví�3~�<���T�~��fQ������l���� ��¢�2��,L������F�)���@:.���7�������T7�w��3������b�w�����H�I����:� �N�2SY��@4Z�N%��o8�e�h���76g,$ߒ*�/%��u���I.~&���fAq���P���x'��gw�~H��L�c��V��׊���/;-l��p��2���4��'�����Z;�c�k��i.�}���"�ar�@@z��W��S���8� �)���!1};y ���w�f��Bb*W��s�3QYe��?Z��B��|��]�~�,��ߤ:�|�@��@n�{�g+��/h�\W�xZ�ox���x+�4����U`pt�5B���U�;�D�?�Q���F��4Zr)�#����w"~����Gm�v���5u@�bq���.��sJt^�V-���+�ee�`�A���.S���G��!�R���~ I ��F�V�z��{�����>"��_�.���ބ#hV'ٔT���:��w�B�͒%��b�w��QYG��ج�W�@[c�:�Ē�M�u���or֒g�� �����,�fy ������e��+Pe&�Ǽ�u�Z-��v[���<%�8� Iq\�k���� �����z��J\yA�B^}��O.�&��j������ Œ6'7����v_���dC�&�">����m�="��K�;p>��:���{![�1T�v{���[��DDgݘ�Lk� n�@8����0��E�n�su�~W*,K������^M��˥�q7k�x�f�h�������1f-��ٶ ��Hpr�V'�+ }vN:� ����c���u&3Q_��u��WN�Q!V�&Z�E��7O7n��ʞ�^���� e}�eB��������~d�M��Mz�W�����ؓ���t���BP��3�����<��������饱�����E~<ӓ�pA��Cܒ䢁�ac�S,H�|� �;�+7� �@-�u�-�]n�;�q� �)hq�����,N�#�Q���b�$�o��;�ɟS�iǍ7K�_��C�P(�������Hc��R�燋�”W"\�MQs��m��2�]�U��C�s�,S�I�!X�rg����ju8�/��R�<�ӊ���(�em�O�����2�u���$�R} ��L:�5 �8@Q��1Ǡ��P �G{? �cm�i�:�Yhk�!o�C��#��LA�r|k ��@RO,��Gw�[�n�y�E{J/x�5�y]����E�y�O{��p� �#�vD�+o�� ^��Ѣ��c87� 髌O�p��3��|�)����&���j����>ͷ��m���z)P�`Zm��;�5nNM|[��/0Xˇ'�/Y���5�qE�7M M������c�*����s}�����nXS������3��b��1�� �t�#��K�٘��X]�ܥg̾�t�m;b.Ge����;��u<�(��\%׊v��d�w���엚�z�����w�K��?5�D����^����x��#�4� �*|�����KOV������8��w�Y�1^�Fʝ��!@�ƪG�#�8x��8�]���VKQ�� ��c�:T%f�����-�#R�����tq>iT�ޱLM@�;�x��Rlr�(z���Ň�Y�[H!���4�V� 1���2�F��!r�Cr��`�u��^�8��+���O�)��hZ��@��d�x��f�q� b��I�Qk3� }��������AS:Ty������N�-��}x>�`��Tn�A�_r%���Uk�xvU���� x�~EdP�����ݦ�����I�>ZQR���?��x��>7 �sajw��Ǫ�Z�ɉ�4����[V���5����;2�Sϖ�B��n. $t"�cRW�#��y� ։#`�S�.�ҟj�)�@>*^����f�(;�O��G�������Y�M+��{3�y1���}H��\v+iF���|G2����S�e����nj�y�|�5 sv�!N6t�śD���3�N�D��Xiq�;q="������ΡK��&�����E/��PG7M�����AD�9�^<�Eަ\��j���oW�~�T���L��VnLy^����cTUD��,.X�e-�XI�B�A;V[{/] �ZUs��3��,:ή��zp1��y֭�BJFD���1��r�aQ=�D6 �]� Ev.�)�7�͑����$º��# ���V��BD�mH1�]���H���b}�^%�.�^+�+_ �Y�}i� �:�_������њ������b�K/��A9*�f��|+�͜�+iտ%2.I�hZ���*W�q�]娽n�1ԓm�V>4�q��%|mK2rr֏��R�d���1M�������К*��k�~K��j�(E����Ŀj`\T�����8�*~�8(�Y��w�W�`�B�� 2�����&g6,k���-�:,�ф5�U�mv a.��f�"U���n��|%�Ɉ�χ)`�芊a��Ke�[ۮ�%$U�Z�'_ס)kʤ�w���p�Rk��h�8���v������+4��#ѝ��� c�5��~�-U�WT��9R㬝�귇L���}v�݈K���}��}���yk}lц�R� �Q M/OM�t����[I`���)5�0����8;����R�CO? ��4X1�X�biًg=\�M�RW��ݬſ�gjB٫���.9G �[6��)�~��5�ٍ��q�p��1��?Qf��K� �iYS�j�k����Ɲ?KU)p�>���)N�h�X��ƌ>�CЙq��m��� �Pc�Ҋ�y�<'>��^3�Q]��F�< R����x]�����dG/r��J7 H ���>����������87����� � �j�����F���i��� B]�t�J�Y g�R��px'F��H�����t8*t�zDc:�}���@Rs��G�ri!����(y��0� ��J�5�c����x�e��$z��7@�e�î_�^��O�/tkz�1�B���~��6I�5}$���E��q5F� �%i�?��16g��_}�dlb���%�-"����� ����V�+ku�M KR-�w�~]X끆V2�hXŕ�Áiޡ�J:W��?D�M| �,S�ܽ����k�\��c�,K��]�S�\XG�s��?a�,\��q��?�6��VS�ξ�9[D�ަ�o̼�)�V�#o�BK���G����4���6g�x{|N@���hМa^ h'���RE�qI�}c���C?K����k��^����� ���͔�&@�rJ]�:������ܱO�zm��#`�rp_h�ba<����m>*��X�+��[�ldu��~t8n� �T�$E�%<��h�ս�"Z�3�Ö�M��E���UiS5#��c"c�\|>��UL��D[�� <�WvI�^};ۋ�3��u�#�E=�K�8��ulO���1T���8��yѢ ���4�]��-�jP��y�/���:d��BM����.��nbZ���R�׏���0 ��TS;��u�+��/)ʹ�B|�Ҋj�;7����1�"��T� c�1h�Z�8i���#������2�������Wj㜌�`��X��L�����>@M�0!�������zYm7gO�� � �x�7��}n;R&���4 � j� y�lXEn#fp�tr����� N_�`z�t ����/��x0c)�G� X%C| 2��o�ޚbQ�g��I�M����C��j&��,�dvlF!���������t 5�2����x����as��#���A��~�� X��_\��[_\��)�L �Ra�:݈�N�%z(9�Yc�rM �b�4lA8""q����xS7O(5�-v8�*�wP+� �vX����%j��h�i˫⹷��%�+�)���v C)ڒ\��$/�tQf�k8'���b*L���]B�K��0|�� �!Q��<��P6D��������|�h�T�b��=)�U�9�9��;�@��Π3Q'�������(�#�dZ��J�H�g�� ��T�y�_��tkޮ��F�D�S-�3��Y�6I�h*~U�~DJ�� �g`3 J�� ��^�����q� @� � �#�ʞ��������u���.}~d�����:�Zb�K�j�pv]�O�,�]_�Vܟ���P��*8�r}ɋ�I+����kֳ�Uڹ#,t HŘ�M�%u�t� )r�}�)�{7*7F���X;NU�D��� ���44��^H�%�3�}?�$v7saXK��<���ZT�Mh��N^\���η��/� �i<�z.bٶ����#��ٖ��(�p��.����|��[��S�������8T2Ԍ`[{I,d�Y�@�5��Ø1U��b�SO �hLA��g{0�����,ǐ�9 �y�^;{�8iۑ���� �o�a�⫱R�;������� ��iV�%6=���9'��M�Hz��M]�(|�e'��i�s�/.�ЩN�VrGān5�]%�j�/��B+s����m,�O[(�0_�R y�����t���gQɕl� ֍f>Mn ��w�Au��N��$�a�wڷ���};���yD���q�)n�@5��w��ʿ�:��O�u��j���t���da�9�l$MD��#x��'��# ]�=,=e��n�}�u��+ ��br7�L9���+�Q���)��5�ַI�V3�kBT���3�8ĶI �rI�`+4����LZB ��q�6"Q{�(�l��OMx|p¿����@r�Ƕz���1�f�g͑r�SpT�z���#�Ld�= B���/dx��f�#f%8^��N">7�/�T�zf�yI4�a"lESUQ���ˢܽ.U�.�ߓÔ����&>���I((kq��w��"c�Ȯ��;�D����Tۀ�r=�q�=�i�2ȧċ.���.G<�� 膵��:U���v��`2+� � >N��8YpCH,=���Iҍ�8i��E�FV��%[Ė:��bg���e�f�#E�'l��)�������a����c��X��H��:�����v~�a� :J޸��l�������� Z� ��Wo����V�3 H1�qhY Y�a�ו��}K?��H��E�H)fu-�;1��@��wc��5�$�6,�[@0�v����f�38 L�+n�;ɜ{�ELׂ��3B�y>֮��"��c���5[]�R��qO��� 4[}^D��Kӛ��7�}���7 ���Qm�����w���澜�sk�A<���1���yM�l�Vf�_T~�nUƍ$]o����a<9�:п�m:�X����,?�꟠�9��E� �ѕ_�;�g7t+��|�N3 J��u�W�6��d��)Dװr u+��z3hO��y����Q;�ԩ��Xzm������)$�1���붑3 � U2xaw�)�0a ��>�2M�_�����KQ �|F ��F,䤲Ֆ1}��)����$������IY��C�qT��d �I����r^�g[4l��j ف��^�:+��G9�P��yɿ���?�=� ��m��?������a2b�˿���bhi[�<�&��7�Jy������_��v� U��uU��/t_�0�����u嵝R�>l���)G����߿�;=[i���aMi��Wշ5���k&d��&r0i���z$�E�R�}$�3Ʉ2���{���}�/��^��#OJ�J��NU jH$ �(��]���ވ�`L���$[֘���Ft��b�0/�ʨ �U�W���o�(�1mt�}��Wtm���w�� �֗�e�s!���!�ᔮd���a��Z�z� �U�?����JQ��f����4* e̒h��[]S����J��D��>���+�������y͚B�A�G�"%e�g�0HU�m,fD/\�Ƚ�E���Ux�vҝ���X0���F��a�F��g�;-4�� "�������E>i���v������4��}.�"~w���;>�i�����Y �Ű*�k�o��������� 1&�r��+ܿ�~pȬuګ�/��Q�n!<Ȝb q��tG����L���V�b)�6��4�)ע@��.vA�4�[R���ƻ�Bҹ<�  ���C`� �3�h����I�+7�������n^��~h�æ�"'0�v.��0��y B�l����������;�r��Vuۈ6��H���z����CÏ)�H��l�!��yza_�|�W h!%���m�y_N5s(��"�zgI�kD�u�އ{0gka�Z5��c_n (�gl��Fڽ/�F9�ЍX,��E~�fcFlFwѯ|R� �_(�����3�H�5����нf�7>�ӝY��2i�7����^�g��� t�l��9d�O,�őj�d}V��n�+���� =� D�9q�l$�W����(WZ�}\��E�>������fX�z�0cZ�B<�A���zE��Kƃ��<���(1��5�zy=�´��hOm���lƏ�G��� D�� �A��܎'p�Ҁg�.9���a��$�E��ܡβ ��O�C�-I��Ĥ\bǫBw�1.f���̠�4�Y�G�mE<�\�&�c(8@�fJ@�%�o�V��6j�B��\�p�Gj-X"����Z�35>�M 2�m��T�e����Κa�4П�����:�L�|�S���jH2c�}#�����#4 @�=u�pHᰕ=��m�Ҁ�չҸR_d ��bn������-k!��6� ���xC��F4ip�oޏ��4$$S�@9�?�itӛ�$0� �iQ�7���!lb����H��8�O�񔧵,���,}J�ČaO�q������BFA���Y{hi�f��#�Уd�Â��'�����0b�{"53�ڣk��@����Y^�j�|v/K;(zb��l��V��8��4�X��/D����S�ud9;8�-��&���� 1 � �k����Y�@�Ń�x����H�k�]t�� <�)ܖjO@���:e�R��p��&�Y p#:�MT�?��7v6\g�(�Io�]�f�7 �e����NP��*/jW�iJ^g���Gs�,=�\�1 �@GIo�4Z�^D�]A�3� ���uB�(l�B���0qQS����]H� ��Z‡r���%����0zU�"�sFm��/�P����'j��:?������C��Wb ��IF��H�� �<�Z�f���5����;JF$�G�G<0u7�f7�%y��Eo��3<^�����[2��2�͉���Fc�ڜ��]w���{b���;[� �3b�g.���0��P�OY+XL ��9��/�����LF��o��/(�)��o�5Pimdy}��ᥔs��'�H���@�t��o+��[ ��� r֫TWWO0Fp1�Tnei��eP� f�X�آ�;���e��86W�r�*�سà�úJ;R����Gq�N��`_��Ҳ��e�姫��AN�;;Aϵ��Fy��4�|�q��\�7 �@g-����h�0�����;�-eb�� ��� �F�@�r�9DWA2�W��dV�[}3x٠��ݬy4�ł9� �˳�Φ�M�z!˚8p���Ǘ�^<;x�0u~���W�4p�NP�8�gžY��3a�HG�,�!N�b�>6]r�*ȁf&����|��Y$��vNt�m���Ͻ�6W �Ǎ�9m� H9̒`���ˆ�tC.���L�=�st��A�-�n"�� kw�$�����>/k� ʊs!ƃ�:Kv[n��W-Ju�,!H�5r��o(�V�2��'^�؈����!Ga�����H��T����t֮L��|� �@������GY=���!�G�H��XFͬ�ƹ��ʶ�}iXk� ��@�2Z�V���"(V1�h{�B�]n/l?sm�W��;7�"-N��W�tZCB䏲���U����;#nMe t��;5��Db�����3��ΖR�I�?�O�J��hS���v(�<��J�J��'��ۅH��wm���b{H�W� �4��C <��Qp f7� ��`<��m�f蔎i�>��[�c ��ΚĶ.��@F����T���+G�=���_ ,\k‡�wh#'1Ѳ��dT�L�&#� <���; ��r�.,�Z_A��|€=�C��b�=�����u��@0���_������ ��c�+؆��H��F���G����̔|��5,��NcO5� ]��NVZ���umg�nxW�����d��)�訣 �� »�����Խ�`ֻ�r\�g�? �v<��� Ѵ[E��;�(�O� � �Q���5���*b2��Rm��ʆCġ��!DS�t(�;< ���5Od������"�����I]M{��وG�vY� �cC�!��{�`[خ{l�0)�$, �*pi0!u���܁ ����g���Ȱ�Gf��h6 폏�"�@C�~\��3��)��0�����8�K��QtX�7a�'۶hd*k���LD�1��"��T*�y��W��)>�V��G�. �K&�,�d��hs.�n����q�g����?�.7���+�.��־ ��B)�Uּ��P��!�a����\(<�B��J��2�"���!�� C��@#�ɚ���y����]�]�m���ݛ+8/W���ҫ�^�E��y��1is�#�@����’�OWna_p� ����;�)VK�c�ë���c������T��6H�oކ��4B�b�� 1 8t�$�!8�����5�U�AV3�M4����є�!� t��c�E�w�0�&����V'����,�"�&���$M�p�V`����ធ�� �N4��_���X���� �?��Jf��qZ�?��}=���2� Y�e�a,������� ������}ڃ��f��7��� �P�������_��A����>�z�&�)?���C@`��<��q8��5���F".��G>h�"����/B�A/�7�O'���� �w_���TJ��� h ���p� �����*��y���T�qΰ���Ω���Z���#��㺢�\�Ҋ7Q���1���z<��7�� ���M��+=�c�U�gч\�� � �lٹn�#(e2x�Osܐ����j�p��D�ɸ_�mEK�X~*U�g ��Ҁ�:�z��Qc7�ͽE��exG��"25�`�_ ��g�N���ρ(����pD�s���7��hRk#1����%���X���^gVO|�P���ȗJ'�� �S�� ��H&I5,��mOƴ�5� ���j��(d���*\ve�\� �݌U �+�G=w���kCx)v,I9ؿк70��ۭ|�S6�s�ɴ*g�����?I��a��X�n�k��_9H(����� T�cv5�!O����ltzQ�/����@�����S�2[���W �pr���w� ��B���?+��$e�#M�}�F��@�O���'2�*�q�m���}����،T�)�䀹����c:�VF��C2�u��!ex=4�ʖ���{:��L0rFe��i�ȼ�ݏ�Q|��!�a� I�9i�۪�:ߪ"*�Da���g��*�#v�`���\rqؓYBL�l������s?���v ��[1�lZ�,�>���I��E��HJ@��*���`y��q'\g+�1��6C�? ����"��܎* �'Xޮ ;µ[Pg�vϣ��]D˥v���CU�b��[:����F��H=�GPN �ǘ"�Y���B��{�6d2i���ʎd���jג2�7��9�\ds���淾Q8�$��6� �dd�����'�)�,=�pgi�j�6Z ���N�4����E����w� ��8����z ��4�����A!��=�@��A�a��"�E ���z�P Վ��W�Z`%��>��l�bc:R�Bo� ���O�lbY�5$�6p��n��) � lޗc#Iv����[A�X*,8��%���[�md�)�� kz�(�Xյ8%�Q���(�a�����.b�M6;ggy3��j ���o�sX �p�$�yF���͌���R�xDS���՚���?s��t�qHF��Y�'`����GnLm��� <��� z�4$q�)Ȟ܍S���o˦I�u�Ԩt�Z��mPiX��Rd%��s�� �^I&��&�;6�Ԫ�ݾT��������B��`]���R1_��Y�9r��C��b6r����:-KY;[�5���vU����.�8N��n�Np�B�1�X%�_S�Ҋ�� f�|���zy�?]�POv� ���2�L ��;��f�k*f'>lS#\��lB;��^�|�l���Xҝ\b�)m�� �Sl�Wo SP�Ao�ɺo��iY�F%�N��M��e *�� 1H1������y?�y{��TAPv� �=><���c����Ro�I �*�~��ɮw����� �{�2�i7a���y�,���cI���O�|���N���/fNk������S��hoS5�QF]2q4֡V�Nj5IU�9�x�,J� ��`U � s,˫+e2] W������������<�G����;�C����ݕǼ)o������A�Z���&V�� �=�7sÁ�tMI�uƁ��9���y�$O�Eo"����G@V�>�༥�ck�a5�C=_�̬ E��c�4�Xz�S<�%aK�)*��]�d���ˣR6��}�3�7�3'|{���]�@(����9��|�x>�C��Gb%�'�=a�c��<�������ס)nʲ1�.c��ro_�h�>K��OZ���|s�,�j�*�� �:�42�t�\�W����-T����2���{�s�^����O�s��%��\Em���z^���1NQ����b͘FNM� �XuNVݙ�銭��6mV�� �]7.�;10U!PY��t��w-;Ӂ)|��a���)o�Gc|�R�$��!�w���'����4�/� �O8'�(�U�58p+%���NR��.��4X��̅�%Ŭ���Cw�F��iםH�Uh�pg`~��j=�m2quBa��RJF�K�]2!��[�� [��LO���~! 摖{ :���}s<��8�x�̽yZ���Z���E�]Q�����KPyf��_�-p��\�m۳� vRi*r�ЀB��7gc��3��91@��`��ݨ�$�W���H���ɰ�+z�� vT<���=*�vn �Q�%�Uɍ���?���G��<0�����z� iG�N��c���I�����!ٛ���,�[�٢���$��63O���6)��ljJx���2�� �W #������XN9��KuQ)�t����L����5M�]� O�����U���A�|%^[h���r���]dW�>q�yH�)g��:4 �Om?N�u�u,���zP�^ �$njKm5Q;b;q�����gR�?�h�sx_KyN#�"T�D������V=J��.�e�VM/����[%����>�Y�·]���w+�b�^�>Fcq�Sν�~ #1�-:�b���ݴ�7s|�����l��_f�0z���3*�I3���к�~�����)?��W-i�__tȑ-q-�@p����e�7��p�;2�N}��g@-F�{�d�̅��ˤE0������GWŰ8ˇg"�\�ی�-|�a:��@wV��,��7$���a��^kψ���F��L{�ԟ|" ��=#��k�'0 �r~�R^����‹ǜ�8�{Ƞ�$��8�EP�R�*,���]ǹyͪ*?>rl�ʎ�'��U&f!)��>��B�>qx�Vg������RI�����R�C��h����v�_�����z�S� u���h�����[�A������=��� �M`������;��� ��0����aJ>t6WT��!���Z��p�J�ײ#�r߼׶���������H(YzU�F�Ϝ�grװҜ|�;+���̈�Ά��;�|�b,��D[_��|���`y�p��}�������zU �#| �=��h֑/���!g�_'��U& t�1^w ���Ќ���e��'�$��� �J��B��>��c?�_�HJ�ψ$���1H݆���ˑ�o�_h���O 7iW�c`BD��K5��� n�Y�'V��52�O��CcnH�8�cu�J^�f's �,��%��1?�G��ۻ��G�� Yw����ge�v��G�GF��\D�G�M2e�]�"���(0$������$Cƨ���W�>1Lt �K�g} K��u�d���r%\|qb] o^�j8�Y(�s�1o&���S�G����v�7�pı�X���L� ���)����2=�.�@+_Oxҙ��Cۏ,�YS*�P��-�4�"J$�k�x���%�#����9�@'l�z���^��<���B��|�@(�g���|��%3�ك��WKr��jR����%eb���KgTw��'��m#У��Pn ���psC5%�lŗ�8Ax��A-V�`��|U)��l��*��S�W��$��dpWF�x"��C����F=z�ː�^��9Ng��뒲�f�����r�ҘB�ҫR�Ӈ��K��u'P�C�Z������t�S��Ks������H+%��l��A��>K�V�8�nCG�y�ְ�#݈��!-�ٌ��,�(a*�x��-�T�q���r�l�z��@��4���KA$vH؝!+q�Eނ���)��%���������8ԐnT3,zr,���g�`���� ����3Xr�����j>�ڔ�Uhǀ�����[��� z �Z�T����,�qU ꮑ5)|ēuTWL�U� �����,�n�O�?�ǵ�����^�A�ÄrDE� �}5@�t�dmA�N�^�b�cB��h�cz/-P�W��($�5���B9(�y�����f�a��<��תp��%��D�����c � �X���ҨI�9A���x�x�cO1$G\u�L1.#����f;Df��� q5N|�,���xw�)e�����ǴN���tm*l��V���ʐMR$���]�D=������P~�.�ͩ��ߣ(�P㧧X��(|��������<���ӈ�� ��g�Z� ���y�W'���oޚ�~������A_KlЩ���,����V��#�#�� �QDPV����F<����Iۨ ��?4�Y*��%��]��`����5�m�M)��-&#ͅ�PSF�Ϩؒ�ײ��!)�S�n�ס���L儥b���|��������N�~E�I��� ��`G0��o�i��0 j�8�� �a���ԇ��{m��2u ��xl9j�/����p��R���C��g�A���O��Kf&����*]���g�O���7VF�g�`n�A0=ÌFTu���bѡ�S�w0qRn��d㓷��E��q�bVM,�v�N���(��y1L-�m�ސ��'Ȓ�.:Iz�+���;7�?��y3�xD�1�o������ �C�ޥp��9�o�����&�~�Oi2t4��e� 9p�q�7�6�@~��v~-A0�������P��*E-��,��&�̫�|�1�7%��j"���F�uKG=#󪥯��HdR��N�ɴ�t�$$!�:&5�:�_����usѦ�#��ζ������iR�}1� ��m���S�G���q�q$�&�Yzs���!�eRJ)� ��3�y.[��|^EF�Q>�k���S��*�:�%�0:J�}�H��U���Vi%���q�Ua>�7ZZM��%i� ��$&��SY�>]V|��� ��N#�2=�[�� � D�'Q���,��ź�����3�U8P�1�������̥�ȓ���?#����͑5�O4Y{���Y�rԙ�z�;�˞2�"�:�SH?6鐥��Z�!�1�|=���]�/� ~4'P��$�m*SX����B��� �����i6v����]��.�C`�!�lD ����u}K}�/���xMVf|H��d��l��_��VB��o�ӆ�qm�P?|G�+ [)Y_'� �5�Z�V����a������:-���?)�pȎ���L��L���{?�6�G��������d�K,5O��;�契�I+�2W�"<�-,�gw�l� �x����F{�� �g/@�s�C��X��fZ[�q������j��8^r���$/q}p�/���@+��~������|� jW����v�Z�|r�f����v��O��yc �����x��D8r'�,B����9��G�=1�Ȧ���t�W"��j�(��M�h�)�8$f!���tkm`�uS�Rs�~0�d "�+1�c�Cu t��#cL�L5�����k>���[���m���ek`d�'ؐ��C���j����z�Ѣ��;N��l:��w&�o�4�cQD=��k)�F�bޞE).B��o=�s��ۢK�JaSq���X���{3&���q��|��]����=@9�Z�7 �@�E����=O\c�p$�$3>�e|0�*�0cT3_�����[��>��D��O���v�s�� ��!O����U�`G&o��h�BX.H��b~���M�.KX\g�0������P�p���(��F+���@���:͈Ż� �S����b\��u.�R]���������xL��N�G����Mc:x�rĝ�?em鿒yd�l�����\v0J���a�~�E�rl��*x7�y�jޜ��x���B@L�G�mZ�a����U$��'��-�bl�=����A�4jh��\"y��iM�Hk+KC�W@W%�=��>��5g��|Y���-2D��w� �Y�߇J�0�߷^��$��{Fio,�֊��y� * �#�7}�7 -����r�uR�q���@�#}M��"��uC�(�0?���ΩD��r��s�Cp��F��{�4�U��W�2��@58�fo��,�͜��*���FT/6H9�T�ԞT7�r�j%X�߯ �cz��nA�@��=�� �-��f}��T�x[��^i��ʄ����Y@�4T�v����W� �#�{j$X5�ܴ �N���G*�_�!<��Gd3tz$�EF�Z�\��ﵮw3��yx,����K���3���|\w�Dd�a0ń-��BƦ��+)eea"�v��sG�Q�Y����9#����{��hBbf�4�Qwq4�~��ry`ܫ�}(�\�mXH�����3i�,���O: PR� `�:ò�Îa'y��*�"���_Pls}���Gň�FS�N�ʟ�Y�n2��1�IJW�˷�2�6V��+|P�A�Υ#��V*��$����K�9���q����$��\l)X���F ,u�=U5��@����,V85WkbA�p��v`�+|�y7�>eX��X��H];l5�k�/��P��� �A��b���s~0���Z� ���iU�:|�³�mK� ����/lKm>����&���b��3~��F��ѵ,[0&�|�_r�g\� )��^�%�5���N��1�\�:�b�=�)m$�t�,v�SeK�z�j$�V�ϦʳfRܵ� �q�� �_��z�ӑX�2��c_��C�Q���Xd����� � o7�y�Y�`�pjE��2p�4;rh�o�.���'0z�LHD>�� ��^)>�E�Y��'��*+s��;��7���T�a�|Q�o���,>W�s���O��p':��@r2�бG�1o*/?,���y���%����2�#�h����o"?o�D�]��L/�H�͡�!��'o����fǪ2�����%����q�,���ܒsv���&���/ ���2�+Ɖ����n�ϬQ��\����L�s5���%Œ���G�%��37�R�$��k����`�����c5$�t��J�� �S;�[���=��G��>u@����]˘ׂ M��bEE���?�3펉�C(t��>��X�h�V�}�C�wһt]�1ǰ���6f�#`=��A���,�c�Wg��K��I���R�T���wd�� |�Y*D��K㟜�������2^��I$:����$�j��V#Zzx �h�I��A�6""���� y��xj!��r��o�B�'l��a�����)��c\�5��ռj��� J*]G�ġ��lo�y�R>D�"G�0� @��t�=��?�H�$u��,��%������~M ��[�^�/6�k���(�m4Q���ܧ\���1��n������������(Ը���^�1rÏ�'k/��6��x���^l>�zϝ���\�pX�]�if�� ���Ҕ�����f^q7�8�qIh�f�H�?$%��bV���� "#�۵� ��;���n��K�曧��[t$Қ�7Ȓ�iL-���+s���H�G����������n�\w�,�:�Gz��p�{Ea� ի#�qŕc�E*űT�<�}����sy�aLgU g{&���,ʪ�hF��D�R�QYzrc���*A��_��7�৑�H����*��D`�&E�z=�b���ּ� 9�R�����\E%F8}]�vG�|Y� ��D�� �ť��>[���Z-x8|@ѰMW��&-������I#�?��h�DE����s7�����+�������S����=f`�-�Y9G�B*j��b(��>>��P��ۼA�{+� ��B�_#�]����n���5Fc�����Xn��ŚJ�;� ���ѝq�zFmSEd�� ���jo�l 8;*�E���"��Y���,t�2�W��9�9ì����1Cx v�4��\����B>�GI4"i�F���}�������.Cj=bk'y��?0�e�A��k�@�)�#�zQ5Y֫�N�T�����ק4Bv�_�zCƂ# �N-�`�� E����U�#���iT��I+r��k���4��!l�-H���]��T1�I��8 mCz�N� 97��N�:��uἊI�&G�R�{"&� ��2�d� ��=����b)߱���Ų�ۣР����oh�@��6��Ԑ�n���$�R-]K@;���;�Ma�Z=F��x�M,�5�g9�(ǹj�y�{�dl~�zy�ތЦ@��H��@��!I�Ɓ;�=r"bľ�W>a�mǑA�k3�g����jZ�+�f�6�6t"���qw�94+zn�)`,��� �������;-�g��l�*�2�=ƹIܵA1�O(��f�xrMFL����{��m†�#]�v���� c��8vږÞ��rҒZ1a#�\W_��CT�4N�K��M�pn� [�=�`�W�K\�^6 Bb��g���k����=�ڸw�Y�B�Y�}�Aq>mYp�2�ES���gA�š�y��j�h����r@�"�B@,���) "�6S�\ܐ��|���Ga%w�N+�Y�e�PO��R��{����������;B4�UܦnGrO7�sV^ hG��v\�jJ `���(�$A50Y|�T���[5 A���vۡI�ER���{�Γ��I-��[K����i��s7'JF˷:�.���AcX�AO���5�Du== 2���H����yr�����!i��cZ�&� ��.sBy� x���x�CY�V˨�H�n�և�=�*���3�t'5j��>/�W�jǮ3�$K9~�h�A�7,y� ��>w����-�ۇ�fs�uw+A;u��,`&�0_��č����n����E����g֠���>�,!���� {�+� Ă�Н1�p�����!��rX5��ѷY~��?7�K�R(W7�nHD�%J�.ẁ*�nx��6IbL�I���U�]BNTv�Iqř���`��-���O����J܉����h�1�-,�h�GЂ��?L&{���� a?B��9q)h[h�`7����yY�WN�D�7�];�l]E%�@���i�2��{D+�y �{Ճe1��3~^��~%�4�tP��2���x���:.,��St�"�U�"~\{(��h���$qk�9�|b5���>����1pM�Ӽ7�6/��Jv�x�?JnR�t��<�vz��� ��؂�Lȫ��/�����{�,c{43x���#c�h�-G�'}�����QC��:�LJ�D�b��չ� ���e�� ��?d[��|Ճ���3C�T;�]���`�9R�[�"7�@�n�e(�!Z�\ �MW[(��0wW>�t$�K=�1��,��הmM�I��� YZ