varnish-devel-7.2.1-bp155.1.7 >  A dkQI%z n0?`fOVe)_s3D '2UAV~~9u)ymlevQ;.ĒNe"K8frH{޴r]%,EwnZO*/uW8兿"Mjn$V0 .+jO͸z=gUYmdp`{FMj~l<+,0jse.@4ypR# Y,^l"nd5.SAA#s*p>u?ud  >,0MVc }_D_ _ _ <_ [_ _L_ '_""$_###$s($8$ 9% :( FdGd_Hfp_Ig_XhLYhX\h_]i_^n bo codpep#fp&lp(up<_vqwr8_xs_yu0zu8uHuLuRuCvarnish-devel7.2.1bp155.1.7Development files for VarnishVarnish is an HTTP accelerator. Often called Reverse Proxy, it is an application that stores (caches) documents that have been requested over the HTTP protocol. This package holds the development files for varnish.dkQsobs-power9-13SUSE Linux Enterprise 15 SP5openSUSEBSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://varnish-cache.org/linuxppc64le\ .FtF, wIi/C bm  Id}Bd  uyI "U*UX f @b9vC?3 ! 9H M d\:h  +'qr w Q;PAA큤A큤A큤A큤A큤A큤dkPAdkPAdkPAdkPAdkPAdkPAdkPAdkPAdkPAdkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkP@dkPAdkPAdkPAdkPCdkPCdkPCdkPCf8ff446299c00d13b2e9268ada280748a2ffca153939ecec3e73819a3f03ee1538f16d86feb31d74ffc1a09b5be079a629623be0545cdfdad368decb4d31ac6749b3bf1774e17cbe37c0470f75636e2cd87f1e3fdbeac14b3eb33aff51e08f5429dc96b678876036074a26e2efea0a4b532adf138718ea5d272c7b8696d1f44ed4e4d04a594b7412fbba47da52ec79edb1ef3ffed5b78889f90942f6b62ffd36ff09a1b9919acb11d95f5a15bc25c3c48b69145dc3021912d1d09fb2bf4b878c423efb09e519610df8a4da9cdb399138600734cf8b4d58bb02245b708bcc07f3f8fb76b06164495b1f87b45ea87d668fa37cc1d0e287f4415bc12691e6c4979880015306422fd91f00ec5c3fc22309dbcdfd7cede9abe3b43ed06cbb5c35a74ac528e508f1b9a7f32e6bcde2d0efdf9827d4fa2f7f0e5946947f3bdf3f6616d9e36d94085720189103e401c12e11025c6cdc889f0f629fd5f7f214245972fdee4e632c7b1bdb563dc02dd11ec7bc83338f3b11c27a6785e8c5339ea84dfcb5598f1da580bf0c494afcde08a7f54ce450c8d84311d4a78f3ecdc127f1352cb070f0872b5e2236d8d24144859ce790b32ff183fa8700dd1a16e203d2a2b432fd787cefb183da673afdf1069f6d71d98bd0857ac0134f2668d4bbe461df1c24a3d338eac9048a0674943259de85e79e5f7a81002a96a771f3a99541191248a3731fc947417947f436dad30c78f747e62d20bbe8c064f66cd9c1ce2a8ece84cc6c260cddbec186103350d703b19d50bfae9904dc63550b178ac418d8f6442c760e86e58ad20391f01c481f7a62407b4047d41559265fcdabd4b3969b812f17b939b5e32b15a484350a1667922c7c67d2ea3bb5739faf5acf631a55604c789a4beb799defd0d01ec1e515764ad5ad2cd5bb9a9364f50a66510a9ed9be6c5288db72c26c91bef58929fdd1eb91d235f5a97331b1ee7d213c82226bf22705a37d3044c9abbb64f1fe569c5971c6f1a8b3a4b778d9bd05675126940a74776b2e9a0b028c677468689dcc39b21f74365abeba00bdae865b3f632ae32ef1adaf90b01cd2506dbba77178b82db0300a00d0f11a66b23568cfe98313c6a2ebd2e0e1f76e17a769d34da4e6272eb1059b0e0c9c72b36a6f533787757745b659424e01561d52f6753a1d1c9b80d5148a252a9df45062633003dbf30a9457bf89b884036b34a931a748c4acb7f7f98d5fcb4c1fcc5c6f8a7a4b292ac234c1574a1f57e953de6f4139855017a2de81506fb7c295ed20448f9802a9e93addbee879754423136d20f49156652b8cbb47845acbd8fd3d40b08fac3fc4d698183e2940a9e210447d1ce6a402201f48f3f07f617938126bca0ea3faff44179d130d37b240d0160bb11e1d6c6cefa967106daa3c8fc232479c539cb8ae6fcf048558b2be51c73dfb4a5c4d1f49a811bb21f7925c3685a444161ebb829814f6d645c1b31676f8c1649a9d76641527a7779d51ed896824090514a4baee1ffb105728da87833e92d2188596f11f0e76d1063c47877e247eaabd6a59e8b552f3f545c9fb9e647a68097a6e3705249636a5c61822277cdef15eb87a5aeb4a63bb5347255d17e77ad074b18e257d1e405087f51bcffd0d517c0c41e06f15d36bc9fe44e32247a9a61279e3269decf252bd18fbf6d9159946450fc95cbab54ffe3d032c7df9fd50f09a89f753b2c30ae1c655626151b7a0a862761aef7dc3ab169bdc57792badbb29166d45f661bdf4f1f7656ce39a217f73b51027d62a60171d2d78fffc483dfeef1b8ed9b792a4636059c20cad5c9a08ccb92ea3ec57226a43829aa58e511044dc400993dac137e2ebe338e69a9b482244456f49dd93ea01a04fb85c2e12b02608e3756a76176334e69840c383cc9e26e59f692f18831304772f4238385e6552e1054c966bb36960fc5bfd9561f9348d60900b5b7b0f1977a63fff305b62d8ce30c814d9746bc07f31f566115142ec114a7d23b5321e522ae1bc77dafbdb1e20a84d506cc880f0ab39efb747be5ca65d1e636b369d232e47ab1ed80c54b31f22e87dc4087008adc4e8c937adc4bdf10377b3c3b763ec44394f2d4a785bdb4f023d60f7461fc83e52d17dca81170cc6aac49400bb982fd5cd74d48b0366975fc35c1e8d78a7c5d2255a03242bff2919296d3920aa87eea13ecf182f0ebea5215b310fefa534c96aa62121eddd3d8d08e1b2e413616f1e9e2131f80ac3765155a7476e340b4d7e8e7dd34a961790de3360d59782c0e0715bb9b690270ec808721f2e3400721fd8cb8ca2ceda77239ed65dbda4046168d063899790faa00b10f95b347d24ed4a7fbaff18004bba28c4018af3fcf4dbb9c93aacdc47083f5e0b3d14a3b02c51d3a5ed71ca857f785c99edefbaf0779e0deeb7266c95549b7b751286f6260b3e517f22408f193c024c2e88b59e48cd20700a77a6b975bf0fd048bb6664a609f934ec6cae8748c29c5363a7dc4047defe9c91aefffea162faf8f16dfbe5b4152c4471a5c04ace33750b8d8bfd56348bb97fde12af7672b550341a686ba9e6c3b298984f2c5863c6b7d7cb2045b87b809983593cfa10721180f2455562dd479f69a8ddbdc8926e0281d438ecf8786592302751fb2c11c5fdeb1f8070a48292c979ecaacc7ceb57d2de78e1af43d7514a72a86ebe31940f6d7ca11ac90818fc4b2dac4ce8dc73d5838fa4b05c4409c375621252637e0e09bc56838321caa5d2645f6d8ff08e46bd4db2247acad90b5d0193cae823b3ec890756a5a796d10123e343ae60dbcf9e134761a91f1691f061d309b23787468dce12a37cb53315b3ca61ec5fccb2a4ae559f3c4c6a014f3f83b6640ca8be895f58479b6ca780a6bcce5709b5f72cce928391500949e2307966a5270437ff6fdf2a57398f1582608ed1540ee61500b58d3aa628b5ad0b0c40eda950243c9ae7c78de8f32ca598ecc9ed86f1452fbf468adfb881ef3b349abf68694c1d978851581a169ef583d7f293f97c69e6af29a9a3d74337babd36aa0cbc176e80d113c0c208deb2182b98aefce23cc882038e021ab4bdf567d1b0b5a0d9fbd5d46091ef583422eec8f9f297c87b636f91953859b00c3a265ff92254697978a93af8278faf9db5930d0ecb89c14670fbf39a808558e6989f8ae4164bc6be730a94b6a3e5e56e8b5a3577a2fe76decba7fed8f95924869dbf6dc5db035d4a136454df3d4466a4d0af455c42ad5f5184d091567fdcc60f4e2a34573f6d53ded20bdae2dd706f640899949bd3aff4d43809723d1477f85f72cafde9db1cdff07a40c1a56565be32e1202fcbbcd9c0ecf3046d329c719111110b554608a8b57cd3ef2a6c3ddd930611f3eb6a3e628d01b1ea6fb1e7b86fc97da6e9b46b4de91ab646618c743ea2b34b83cf2b39e6734f9b70f859820a0e9e00a188f000dd6f190a64e10cad5bd7507b7702657c82ed9aa9c958f693e53b0bbbcc703c4223fec2ec84607f29996755990ff74e6c9e4e968e303a507f2174dbbb3d53583d23380bc7208c328b32707e37725ad10919426f54d366d20b6ff401b573eea4ce69fb13353dd2a92b403f7d09281be9bba6c87125b0de15777deb5c96df4ef1549dfcf21b1a79252040a1c2daf4a8331f9be92b7a5ea1ae472a9e3b2c03b914dd70c63b6cf247e2251c07fdab800792e7aff17de7d1c15168f79e66ffe61b497f0d686865f3211fb26519461ed2444a25114fe9e53fa4e15ef6984dfb18046de0d9eb490b2bcab20c8719790fdf679dabe151c8d8d2faa330e1838d3a3c39896f8b080da2148961442e899b09bddfdf2b883b91a0c743daab56b63f5c3fb2b4c9237eea0a351d136b9168531b86d222c1d2375d0846b5f8ee70af424389ac51620349c9763db0fc892cee4f070c320b470643c529c8eb8b84libvarnishapi.so.3.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvarnish-7.2.1-bp155.1.7.src.rpmpkgconfig(varnishapi)varnish-develvarnish-devel(ppc-64)@    /usr/bin/pkg-configrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)varnish3.0.4-14.6.0-14.0-15.2-17.2.14.14.3ck@c]c*c(Yc'@b@bDirk Müller Bernhard Wiedemann Bernhard Wiedemann Bernhard Wiedemann Jan Engelhardt Jan Engelhardt Johannes Segitz Jan Engelhardt Dirk Müller Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Samu Voutilainen jengelh@inai.dejengelh@inai.derbrown@suse.comantoine.belvire@opensuse.orgdimstar@opensuse.orgjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.deeshmarnev@suse.comeshmarnev@suse.comjengelh@inai.de- Update to release 7.2.1 * Attempts to mark well-known headers like Content-Length and Host hop-by-hop through a Connection-header will now cause a 400 "Bad request" response. (VSV00010, CVE-2022-45059, boo#1205243) * Apply the same character set rules to HTTP/2 pseudo-headers as is done on the corresponding HTTP/1 request-line field parsing. (VSV00011, CVE-2022-45060, boo#1205242)- update to 7.2.0: * Functions ``VRT_AddVDP()``, ``VRT_AddVFP()``, ``VRT_RemoveVDP()`` and ``VRT_RemoveVFP()`` are deprecated. * Cookie headers generated by vmod_cookie no longer have a spurious trailing semicolon at the end of the string. This could break VCL relying on the previous incorrect behavior. * The ``SessClose`` and ``BackendClose`` reason ``rx_body``, which previously output ``Failure receiving req.body``, has been rewritten to ``Failure receiving body``. * Prototypical Varnish Extensions (VEXT). Similar to VMODs, a VEXT is loaded by the cache process. Unlike VMODs that have the combined lifetime of all the VCLs that reference them, a VEXT has the lifetime of the cache process itself. There are no built-in extensions so far. * Duration parameters can optionally take a unit, with the same syntax as duration units in VCL. * Calls to ``VRT_CacheReqBody()`` and ``std.cache_req_body`` from outside client vcl subs now fail properly instead of triggering an assertion failure. * New "B" string for the package branch in ``VCS_String()``. For the 7.2.0 version, it would yield the 7.2 branch. * The new ``vcc_feature`` bits parameter replaces previous ``vcc_*`` boolean parameters. The latter still exist as deprecated aliases. * The ``-k`` option from ``varnishlog`` is now supported by ``varnishncsa``. * New functions ``std.now()`` and ``std.timed_call()`` in vmod_std. * New ``MAIN.shm_bytes`` counter. * A ``req.http.via`` header is set before entering ``vcl_recv``. Via headers are generated using the ``server.identity`` value. It defaults to the host name and can be turned into a pseudonym with the ``varnishd -i`` option. Via headers are appended in both directions, to work with other hops that may advertise themselves. * A ``resp.http.via`` header is no longer overwritten by varnish, but rather appended to. * The ``server.identity`` syntax is now limited to a "token" as defined in the HTTP grammar to be suitable for Via headers. * In ``varnishtest`` a Varnish instance will use its VTC instance name as its instance name (``varnishd -i``) by default for predictable Via headers in test cases. * VMOD and VEXT authors can use functions from ``vnum.h``. * Do not filter pseudo-headers as regular headers. * The termination rules for ``WRK_BgThread()`` were relaxed to allow VMODs to use it. * ``(struct worker).handling`` has been moved to the newly introduced ``struct wrk_vpi`` and replaced by a pointer to it, as well as ``(struct vrt_ctx).handling`` has been replaced by that pointer. ``struct wrk_vpi`` is for state at the interface between VRT and VGC and, in particular, is not const as ``struct vrt_ctx`` aka ``VRT_CTX``. * Panics now contain information about VCL source files and lines. * The ``Begin`` log record has a 4th field for subtasks like ESI sub-requests. * The ``-E`` option for log utilities now works as documented, with any type of sub-task based on the ``Begin[4]`` field. This covers ESI like before, and sub-tasks spawned by VMODs (provided that they log the new field). * No more ``req.http.transfer-encoding`` for ESI sub-requests. * The thread pool reserve is now limited to tasks that can be queued. A backend background fetch is no longer eligible for queueing. It would otherwise slow a grace hit down significantly when thread pools are saturated. * The unused ``fetch_no_thread`` counter was renamed to ``bgfetch_no_thread`` because regular backend fetch tasks are always scheduled. * The macros ``FEATURE()``, ``EXPERIMENT()``, ``DO_DEBUG()``, ``MGT_FEATURE()``, ``MGT_EXPERIMENT()``, ``MGT_DO_DEBUG()`` and ``MGT_VCC_FEATURE()`` now return a boolean value (``0`` or ``1``) instead of the (private) flag value. * A regression in the transport code led MAIN.client_req to be incremented for requests coming back from the waiting list, it was fixed. - Delete varnish-5.1.2-add-fallthrough-comments.patch- Make reload fail nicely on vcl syntax error - Set TasksMax=16384 because default thread_pool_max is 5000- Fix varnish.service stop- Fix logrotate - Add service reload- Update to release 7.1.1 [boo#1202350] [CVE-2022-38150] * Resolve a denial of service attack involving reason phrases.- Update to release 7.1.0 [boo#1195188] [CVE-2022-23959] * VCL: It is now possible to assign a BLOB value to a BODY variable, in addition to STRING as before. * VMOD: New STRING strftime(TIME time, STRING format) function for UTC formatting.- Added hardening to systemd service(s) (bsc#1181400). Modified: * varnish.service * varnishlog.service- Update to release 6.6.1 * Fix an HTTP/2.0 request smuggling vulnerability. [bnc#1188470]- update to 6.6.0: * The ban_cutoff parameter now refers to the overall length of the ban list, including completed bans, where before only non-completed (“active”) bans were counted towards ban_cutoff. * Body bytes accounting has been fixed to always represent the number of body bytes moved on the wire, exclusive of protocol-specific overhead like HTTP/1 chunked encoding or HTTP/2 framing. * The connection close reason has been fixed to properly report SC_RESP_CLOSE where previously only SC_REQ_CLOSE was reported. * Unless the new validate_headers feature is disabled, all newly set headers are now validated to contain only characters allowed by RFC7230. * The filter_re, keep_re and get_re functions from the bundled cookie vmod have been changed to take the VCL_REGEX type. This implies that their regular expression arguments now need to be literal, not e.g. string. * The interface for private pointers in VMODs has been changed, the VRT backend interface has been changed, many filter (VDP/VFP) related signatures have been changed, and the stevedore API has been changed. (Details thereto, see online changelog.)- Update to release 6.5.1 * Bump the VRT_MAJOR_VERSION number defined in the vrt.h- Update to release 6.5.0 * `PRIV_TOP` is now thread-safe to support parallel ESI implementations. * varnishstat's JSON output format (-j option) has been changed. * Behavior for 304-type responses was changed not to update the Content-Encoding response header of the stored object.- Disable LTO, this randomly fails during link stage.- Update Git-Web repository link - Set CFLAGS+=-fcommon.- Update to release 6.4.0 * The MAIN.sess_drop counter is gone. * backend "none" was added for "no backend". * The hash algorithm of the hash director was changed, so backend selection will change once only when upgrading. * It is now possible for VMOD authors to customize the connection pooling of a dynamic backend. * For more, see changes.rst.- Update to release 6.3.2 * Fix a denial of service vulnerability when using the proxy protocol version 2.- Update to release 6.3.0 * The Host: header is folded to lower-case in the builtin_vcl. * Improved performance of shared memory statistics counters. * Synthetic objects created from vcl_backend_error {} now replace existing stale objects as ordinary backend fetches would (for details see changes.rst)- Update to release 6.2.1 * Bugfix for CVE-2019-15892 [boo#1149382]- Add uninit.patch.- Updated to 6.2.0 * Added a thread pool watchdog which will restart the worker process if scheduling tasks onto worker threads appears stuck. The new parameter "thread_pool_watchdog" configures it. - Disabled error for clobbering, which caused bogus error in varnishtest- Put %fillup back into %post- Update to new upstream release 6.0.0 * Added support for Unix Domain Sockets, both for clients and for backend servers. This brings a new level of the VCL language, version 4.1. * Always use HTTP/1.1 on backend connections for pass fetch.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to version 5.1.2: * Fix an endless loop in Backend Polling (#2295) * Fix a Chunked bug in tight workspaces (#2207, #2275) * Fix a bug relating to req.body when on waitinglist (#2266) * Handle EPIPE on broken TCP connections (#2267) * Work around the x86 arch's turbo-double FP format in parameter setup code. (#1875) * Fix race related to backend probe with proxy header (#2278) * Keep VCL temperature consistent between mgt/worker also when worker protests. * A lot of HTTP/2 fixes. - Changes introduced by version 5.1.1: * Fix bug introduced by stubborn old bugger right before release 5.1.0 was cut. - Changes introduced by version 5.1.0: * Added varnishd command-line options -I, -x and -?, and tightened restrictions on permitted combinations of options. * More progress on support for HTTP/2. * Add ``return(fail)`` to almost all VCL subroutines. * Restored the old hit-for-pass, invoked with ``return(pass(DURATION))`` from ``vcl_backend_response``. hit-for-miss remains the default. Added the cache_hitmiss stat, and cache_hitpass only counts the new/old hit-for-pass cases. Restored HitPass to the Varnish log, and added HitMiss. Added the HFP prefix to TTL log entries to log a hit-for-pass duration. * Rolled back the fix for #1206. Client delivery decides solely whether to send a 304 client response, based on client request and response headers. * Added vtest.sh. * Added vxid as a lefthand side for VSL queries. * Added the setenv and write_body commands for Varnish test cases (VTCs). err_shell is deprecated. Also added the operators - cliexpect, -match and -hdrlen, and -reason replaces -msg. Added the ${bad_backend} macro. * varnishtest can be stopped with the TERM, INT and KILL signals, but not with HUP. * The fallback director has now an extra, optional parameter to keep using the current backend until it falls sick. * VMOD shared libraries are now copied to the workdir, to avoid problems when VMODs are updated via packaging systems. * Bump the VRT version to 6.0. * Export more symbols from libvarnishapi.so. * The size of the VSL log is limited to 4G-1b, placing upper bounds on the -l option and the vsl_space and vsm_space parameters. * Added parameters clock_step, thread_pool_reserve and ban_cutoff. * Parameters vcl_dir and vmod_dir are deprecated, use vcl_path and vmod_path instead. * All parameters are defined, even on platforms that don't support them. An unsupported parameter is documented as such in param.show. Setting such a parameter is not an error, but has no effect. * Clarified the interpretations of the + and - operators in VCL with operands of the various data types. * DURATION types may be used in boolean contexts. * INT, DURATION and REAL values can now be negative. * Response codes 1000 or greater may now be set in VCL internally. resp.status is delivered modulo 1000 in client responses. * IP addresses can be compared for equality in VCL. * Introduce the STEVEDORE data type, and the objects storage.SNAME in VCL. Added req.storage and beresp.storage; beresp.storage_hint is deprecated. * Retired the umem stevedore. * req.ttl is deprecated. * Added std.getenv() and std.late_100_continue(). * The fetch_failed stat is incremented for any kind of fetch failure. * Added the stats n_test_gunzip and bans_lurker_obj_killed_cutoff. * Clarified the meanings of the %r, %{X}i and %{X}o formatters in varnishncsa. - Add varnish-5.1.2-add-fallthrough-comments.patch to fix build with GCC 7 (boo#1041259).- BuildRequire python3-docutils instead of python-docutils.- Update to new upstream release 5.0.0 - The varnishd "-u NNN" option, which may be remaining in /etc/sysconfig/varnish, has been replaced with "-j unix,user=NNN". * Varnish 5.0 changes some (mostly) internal APIs and adds some major new features over Varnish 4.1. * 5.0 supports jumping from the active VCL's vcl_recv{} to another VCL via a VCL label. * Very Experimental HTTP/2 support * We have added to the "directors" VMOD — an overhauled version of a director which was available as an out-of-tree VMOD under the name VSLP for a couple of years. It is basically a better hash director which uses consistent hashing to provide improved stability of backend node selection when the configuration and/or health state of backends changes. * Hit-For-Pass is now actually Hit-For-Miss * We have made the ban lurker even more efficient by example of some real live situations with tens of thousands of bans using inefficient regular expressions. * The waitinglist logic for ESI subrequests now uses condition variables to trigger immediate continuation of ESI processing when an object being waited for becomes available. * Backend PROXY protocol requests are now supported through the .proxy_header attribute of the backend definition. * VCL files are now also being searched for in /usr/share/varnish/vcl if not found in /etc/varnish. * The basic device detection vcl is now bundled with varnish.- Add "-ffloat-store -fexcess-precision=standard" to CFLAGS when building for ix86, working around bug gcc#323. See also gh#varnish/Varnish-Cache#88.- Update to new upstream release 4.1.2 * vmods: Passing VCL ACL to a vmod is now possible. * vmods: VRT_MINOR_VERSION increase due to new function: VRT_acl_match() * Be stricter when parsing a HTTP request to avoid potential HTTP smuggling attacks against vulnerable backends.- Report testsuite failure to build log and make testsuite nonfatal as there seems to be one swaying test, tests/r01478.vtc.- disable silent rules in spec file. - enable testsuite for varnish.- Update to new upstream release 4.1.1 * Improved security features (jails). * Support for PROXY protocol. * Warm and cold VCL states. * Backends defined through VMODs. * A lot of bugs were fixed. - Delete 0001-Fail-fetch-on-malformed-Content-Length-header.patch, this issue was fixed in upstream. - Add 'su varnish varnish' line to varnish.logrotate file. - Cleanup with spec-cleaner.- Update to new upstream release 4.0.3 * Full support for streaming objects through from the backend on a cache miss. Bytes will be sent to 1..n requesting clients as they come in from the backend server. * Background (re)fetch of expired objects. On a cache miss where a stale copy is available, serve the client the stale copy while fetching an updated copy from the backend in the background. * New varnishlog query language, allowing automatic grouping of requests when debugging ESI or a failed backend request. * Comprehensive request timestamp and byte counters. - Add 0001-Fail-fetch-on-malformed-Content-Length-header.patch [bnc#921316]obs-power9-13 1684754803  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_7.2.17.2.1-bp155.1.77.2.1-bp155.1.7 varnishcachecache.hcache_backend.hcache_director.hcache_filter.hcache_varnishd.hcommoncommon_param.hminiobj.htblacct_fields_bereq.hacct_fields_req.hbackend_poll.hban_arg_oper.hban_oper.hban_vars.hbereq_flags.hberesp_flags.hboc_state.hbody_status.hcli_cmds.hdebug_bits.hexperimental_bits.hfeature_bits.hh2_error.hh2_frames.hh2_settings.hh2_stream.hhtc.hhttp_headers.hhttp_response.hlocks.hobj_attr.hoc_exp_flags.hoc_flags.hparams.hreq_bereq_flags.hreq_flags.hsess_attr.hsess_close.hsymbol_kind.hvcc_feature_bits.hvcl_returns.hvcl_states.hvhd_fsm.hvhd_fsm_funcs.hvhd_return.hvhp_huffman.hvhp_static.hvrt_stv_var.hvsc_levels.hvsig_list.hvsl_tags.hvsl_tags_http.hwaiters.hvapivapi_options.hvoptget.hvsc.hvsig.hvsl.hvsl_int.hvsm.hvas.hvav.hvbh.hvbm.hvcl.hvcli.hvcs.hvdef.hvmod_abi.hvnum.hvqueue.hvre.hvre_pcre2.hvrnd.hvrt.hvrt_obj.hvsa.hvsb.hvsha256.hvtcp.hvtim.hvtree.hvut.hvut_options.hwaiterwaiter.hlibvarnishapi.sovarnishapi.pcaclocalvarnish-legacy.m4varnish.m4/usr/include//usr/include/varnish//usr/include/varnish/cache//usr/include/varnish/common//usr/include/varnish/tbl//usr/include/varnish/vapi//usr/include/varnish/waiter//usr/lib64//usr/lib64/pkgconfig//usr/share//usr/share/aclocal/-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:Backports:SLE-15-SP5/standard/f55996d98ac2f4c945c54f08d1805ac7-varnishcpioxz5ppc64le-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode textpkgconfig fileM4 macro processor script, ASCII textPR{ZO7utf-8724559d93abe15659d604bf6e8a835bbfe7b5f7f9dc00903fff4e18c585a936a? 7zXZ !t/_c] crt:bLL ؝.o)nWvs#]j{$$Sۡkz? d#/&VR;g\=L@G_Fl3ڊ(8yĖϵ`[)СVnr?LCm77}*R , b5RScscHS7e-!^\ztljU3 +p8٤$/+ wK80\RsU=Q0bWc9ͮ0= WRiC0/R@VGnMfaR9xD] z0Q1UTc'XS3x]½%|П%y,WnhWi5پ74oC;|.-3qsRVWɇRX俚R*с(_ZLeZ+Wy].΀͝KiΪzcDf┌T6UyL;tO>@hZQYdݦA|$qP^k(OS p[4l-Unx-vT@_UosQGQFpܯ8iwv̄krⲸ^LC=N4z;h 0I rjpV o4 fVO3UW^,o\q`|fv>;]-XPi^]_BUyՊ+V~&ToWĸĊ!*[WBCXPνVq/O2cv"fgjזSd6B⥕ɾVn!4sIw DQXҎEeܫ׽J ĭfx5Ew`.LA#;>0DcJoVOojTӔJr̽AӰ?V,m'Qt(rI-4LbrpN5M $']rlWRBC͉dԎ,qF6v!^ D7ڀ&$t<MxsOqxv Fb( rydcYS9hwFwQtMF[|BѲR.5ʐz;+TZ.}6 ̫^IWE:or90/6b굠[ku(߱cyٔUnL3Q77'6c%AeMuP+>a4{FKY\m2l%əcK\XiMV`U*'d|œK. eobKr&/ǏK";G Pm']cD :jCS1ED嵭vHT咠y)ćn, pjK9+$m4. btheqF:WƤsSkS"Vh`C\2um;]?p4s %(}&7/YDCVAք)Pfl~^q̲&`\CKf&د*Zm\؊Alm7 E+BoöGmƌ|H`PX'qMxʪ?sguұ^HGNUA>m\3 siڬ̬L"'9}A K;Yx·*5<#,f%+.U 2։ģ<[fݜEc~]w ^'3,x8OF?&,/H>2H/\K~<j7rпU["r<[4uu)w{TS5x9;Z|MCWOEy#U*Z K*G,VW]"{XX6zf5VRb\R.r]RKJNS pB|ݧ+vj*7Q~}^͛h/6gaگ"kz-S(ΝZ`Qި)xdzkCko%LZo1cN(vzFBEղHfJwyf4 O6ɣ#PgR`A_H~Y $ƻ\=o=!(DqHDgeQVs'=}&Wf,lEjۂ*f ᪆_g?Oc Tw?ʴQ!n8:_1w[`N ?O%[ywʷ?!Q@ڎi+\ "@@kFQ# ={8лDn22'Y>ZNr0!4(Tp>a;W"tV)zD>*L PSP"`Ս/\o LDqb-r eqH t E*ӟCipjI ojG¤]fa7+!(T0k˗=F-^| h0Z 9= W]dA\lR%zJ!2Ҧ>=9vt,_h.nMkDC%R{jqh8ɝG |z?zN֨A}o j"m-y"|I?'X=ûUIXڨ}tQ綀Bx)Rf{?{V ۝6eYL |Z S~Q̘fA vOlf$.qcsPVBeLe{H- P8$6/1N ,#}uΛ[ҥUْeI:VLVG)p3?wX rlUXLVe%N 0`C;v1[ĢvvI0޻7.⟔gM3bL\., jMɽ=3Kc'_}dq<Q3f`3!CNVӿ8 qFE@jzp90HGx;*])Pt4Ry`Sh=ؙ뀼Q E[(|lC.7@=u#6MйQ8j^pnXJvS6-RH"@ 'qVFQP8Y,Q u9[OC,5Ifo؊; G@y@7o(5tK܏,QfTwe^=}c_ׂe"/Jci d}Q:JĸAvN᫝_sŘ_k͇ԉ1~$ vnirwLvR}wM4bLjRPh}gOW(Oy>;U7y%%K"'j}nVc "d2 6JL&?o1S ŅIq#D?jx<)G2p&T31DAQ]36WS4 2ަڈ) m7o3Jf:H͑R|avv`fhz3PU'4U %̓M&l D*s+*о<ñJ: 7ߚ}ŁBkrG}(<3t'd]mP6"u \E>kU6|JK535 H??UOId_iKۿbVa>0l_1L'0"2ȩ}V|{y;dO2;_}z.' 'me[ DWC*;-DڦN/N@fuQ $uwKT^frHd7i@fr<~b=Ijj;O=ZXg)JVr7y bτLoH?)x\HAVA^C~GA&w)K8ڍS=ZDmHlt6 S2{I/|Wjd I'2jحc!lk6%aC -82,'v|Ɋg06J54Ё@^R^^U2 C 4IRf9VT"^f[}Pj;&Z5W lG @Iڸ`<^XnwlbiFD|zF.} Dsn!O j: ʾcJtvMXsN|d2cW$.2~jLl_ac&|K8M~P= 1:032z P_mNvm=^dPL-  I,\.9դh\\Pl9 FF&b'Jy$%R%A YT k]/W4Ġ{ ~eEoTHzfNjL<[ƣjm<͑4Y?y܂ UL[DQ5&/]"g;Nu)mkc`3 %Cn+ءoj W3NQsGw;y)t5:ᇣnQ?"XW¾PZ7im`'kMСM̛Yv(`JpIcKq f)%Q ;v" &Y s!^f䢋=!m{^qs*x/0&@B~FpXctV9h}RF̧)'2l..|YSfe=?"C>x TM)K`K*W+y*VǠ(2JlH&ݿ+aƚb+%̶Цqj>Uo)gd܇ׄ&}u,3׻}Vt1XrzD?Al;C'ꄜ^Lf #B_rrEȒզpg:PlaAĝ/"Zƀvmǥ:#k+q?~m8|Rںm2KHRi^Y6i79\.;[⻆b"%J0rKdE-ZW*5yQ\%nȓE6q{ J1o6h2]LUW_ buw@ g o9N6ZJ|:ER͓:8_(Aߘ6BTPMK3!ar-z<_$^~0~[{鮷<7՞crb9/ѿL!.ڳ6u1/sL뀠@ }A+ld+D<:^w j"φ)зd87x> <54#!: *K:t'2JAAK&/ԯ›Y\JI'iK'\~ޘA[THEGLx& >*J`Oo;|VYQlE&!y%l3PHTwRT `rX.;o99NGE̔"wf9G+54E7ڰm&Z]w4'jW֭XFe|.b .0/03AdP2Z?*Im\E~xec-Ƽ@P1aHsJݧ9~BKY$8j4* *$|hcZAzza@ܫ nxN`}zGث_X9pCۛ5 ok$TƉ0ˌ&Bg:r$FPzr@_<> hyíGŪU<2"tB@?rO{~㦏O D <`SD!PzaXHim˚>0S9Ax<>Uml#)O>i4?6kFMְK&O(0&ו[Q"șطa&$H0+ۈ0 66TF]ѠǗҍiͦV['0by'K-S+şGI龑Ùuv&郾6O);|tjj._㇈:[&iPnZ g =MUV9ɺ%ۡѱfu"r"_EՕ>I=\gYVu{ wmd} ]k?]cF2z@r qb0NYrLlEa萶%t[5|[1W{my h&(rZg-4&jt<,n0/g@_M,. z)F¡̏1s0TaXMmW'}/|n̴dӡjs f>T"x2[SGETӓhܽ]AS;Ơiѣ捦R;L#NG:RNQj3 1ṑn\KyWɨ(cνU#A v%Z{4BK(2nLpF#gb0%̆ #ANyfä; 'n(TM!k*,+oHK 'cᵷg7i+Op;`$آ6gTD PyJbfz'eYhq&e/Jq ts,R> *\mֻ&c_ӹP@Q1yCP{Zw^wSk.lbf<$yE-"+@Uf'Zږڈ}f} (cicx~/;/#&6xjl ȨSF4WrS M#Yb# U6t# w _jE±u&!twa=5qQ,DFh,G4BPW=3MCdٌӅؚxKԉ7Eq7;ܚ$;^-Me6FTުxޱ/yx*LLC}(^EhfZ%pnd;uИaۂT;鐕-_-TgG_ g0(C Xr磄wփ%VU&8RvV_y% a cqߒ'`@&6n]n~?^:3iLS:3/x)y ~&F :Jˊ65LH:Yn`-j!YHqUbc C9q 4`NmK&%!ND<6*PvV)G _. ltFc|Z`@\$ȥkiZ*}j fa$?,K=LoeD^2c18gKz 5݀$>GO{muÇYQ>@aj2 d?K^A'<7J8 bv8 ϴ)?K+e[c,yȿZYA#KQѫCsc|,[?pBI:Q$"ɍ[Uz/O:8]&j>X^<1=[ (53>"]W9g]t=~\-[m7<>$<X"60@C7N<SDSJ ~sH$+lѸՆm‚Yˇw  "X)w *3&w͜+?:Vz&LÔs;vb"E)e] N,Ql5Y NIߞdM[<_9$^x`.cx(cXNv7HZ<ݣkې ΅ &~i)$+`{ LXx@#LX7RHSJKؼAk ⚛9S{%;a nlS+! 1ī51GENỵ@ż`w,S2c+8Q00_>DOQ,ŀrYόВYU(r"Ӕ߁jDp4y}b/x] :4 T Em9(<=C (|5|X?){B". p;|)qm[BWHY(+8ʶDA,ҖTbBrq92#|0-7U̷:"\"AkXuʈT[p9D՛;{rцkLoJNoqG`!}֣|J/Yθ{ .ѧgϮr[;ȓ,TJ퍁[e\ӂ=#|(##h8=LiKy}їu8!?&t\`eos?N26Ȉ|=ldP዇P I@*-؛-W`B n:P% '-2m_ TQɮlο}. jVavX37l氄<4]IP%EB?LmH8 4dYrAsHÖU%,@XJH{|/KO?[Y W$"'LR#6gE3Hf~-\}D' ErƔ46˸p$ 8sBmƇP{ϝ6Ak}Bͫ+OQ scE"V չQDև0}QcS)9QjC~yף!Bo,uXY &>e(D7*C߀^$USQ+KuMoLgѪ~.a.0vcZr hIr}9ˉٸ|0PN} k~Vf^EPkZ"-u  '<}=N)~g'gj+QX!򠜳qc~uo (JޛEx ܀1ƙ 8"{y9ād 'D'"s/ݜ 8*=, 2ozϹFkoX\Y PJ0À5EF,^Cڲc?-V\*L߮Rb9/'U.gYm-<i|,AYfG)) ^9vjV&r:.WGrK #3f⍧iuR KM"#>=~%\e--gS1\ dW/"н)6!W RGrgTe3(@0PL,e[1~@MǺbz$cs +dOo4V6+.?T 2e3|h0ГěJ48tkÖ:oh!EUw!{/!YF>mfUGV׷i>]D"oUrOT_>Q=cwhIz m]/;ubnZҳH7t?n[RH6]=͘B >|D4y“n#«َ:soy1>6\c@FsP*7ж;u<Kڌv-$?6t/rr s0A"QR}yҤ_Y$$7H`io,8i)=\䑐i wخ9@rhǀko%yVL#7 *hK6Ӳ nŽ=8+Tj;ӸgY-.wW5rfiz p-vz`$nAW0M41uYbqB=W / <,_<yƗT@G}'`s+〔>D;G]2l]O;ӕ,oHʈ7] P|8r">9,:?VWYzX7IT˻w{HkP;g=坔AR}gK }VQB X+g>?&Kb6TlQA/߄nlxӯxELV0Lr*\!#Q ^iS0Owҧn\%E'6 1xEcs*Md)'a]i#s "ɀKDǭ$ I.S֡{*1`Kreث+_E/,Z |)j ,4S[td 5H.5.,RLNu^XC3IPP/X6yiyh ";=˗goM0-ɋhmZ)/U5$[iqr=_ ILQS|TR4_G\vTcMZ| i(m3,=@wu#~jɿ8 #UnWu[nZ! e';]?#PYw2l,*ǎaKOμЖ"#"YvѤ$c{IG3M^Jqڎý &KiZ'x~:^+-o= <ÄP̭w志KliPAE9M4i}#8܉6*8}ِOM F⚣ɾ3M2.6u{RnG6טi@ؽiH>ǀvSۥP=bSBr8LxF+6ML :{@p@gzqmu>{6 L[?l QƖ^Bwb]}f0~?ҽ+1zP+ D׉NH7ۘ!ܚ5辜,.$Z/z=Ca~ X<RU7p\`eLީp&br d#-_G]KEnf[,; 9}T՗ qrq_&LWxMne`S0iL52fC3q@l5EX[#u`?VR)֭,GD6U,5nAF2yU~?1&wJ'5NQ`ԢS+;kb1b f`>wC4$@oTFF#X6f)]v&FɈ ڙ͒,,L&O-[Z_ŗ)=prέsyw4۱ݗhA{4Ihm;jƪ.lR7iEl7 ] 8p_WF"ё+9f[,55]f7cyL+Dˇ h^tt-qy0D su(wwr3|6+i`Ű9o_b.VoS&MG+Ҹ@j*TQþq.G2ufpN)#Xv"$#XD.CAQ֮.a? BCB]ǭ6٬tCX%4 }{2]s(Are]J3F̓0$@ܣ?ؔJ N\_IƝ:_GZ\^|NcWET3H@MgU4'r0@L1fS]6ΓΐK2qm>v5kB_95c9Bb>|lUD jYY *+5kwkO0"s5wf)Rَ|=RMSivFKpgZx41f`1D]@J ᗴ"RtDszR„Ƅ*td٘*%V2 ~~ٙQ˃=xJc1޸Z ZϪDYZL }3(}baI9dii֚ų[W'HY0uSaD7YC ސ,uUa &N6 tASTUnLm%(un<IJcx僚^8y \+UK^?c4 5fÆYtlfw}M]һGP:F[N*dv1B ˱Dp1,6'~Z)Ħ\&hIѱz5`SC&Z?]La7L'eS㕟<ž\BJ8AcJ-`Ir\SI?>0P \ճDx5/EM:`Ib`g zǮU׿brΣnZ ̻XHdK53^H"ީ}r̀EKR.j 3s"!󣥷u֙U8O%(EtlSV>A\aj,mn0Iny2%PomVR7^nb%T ^vAl !< „QtGJ_?8L`5z>i8SZ/)s-Q0'LJ=3_ -30G)g㻳>Ń1 nms3@JI5ng A v-RhDL[aH>UNl7/%ġx)%x kDXd^[Efb+{rjMll p5<Nl*(vo@Rp懛q1%~k=*S '\U=f?`&2Ă+=̈|+NJjseHEn1NЭ!A#DȜ=6 Z0= zgVyoCO5="& ^vd[MD]whk%#"sKc\3ɋF761 CeQL4S:Gw^ݡOBm1Xg.L=/ɕ!I ]?j(X+}Hٛ%uBv~n(^ǀ %\.S0I%wXGHq^#!E,VɲX&Ofh݉ObgC~/7fz.濜?U1߂lGM&DVK?Z1iF>ʿ~`.ѪV'Ȣw#4 A飳h5!.@w/Ƌ,%}xD`~RMjXڪrΐmꈵ@j,q˴6,)dՈX8'd0E0כ,ZqOdS:.P Q{@y-}P΂C-qr x z5P$ %&7pu-Sq-47>5J~F3_55n0)'W!XYY8\.3 ~mRs({צKM@;/2d'E>unYU\<8=LFOmR6;MR\k`sn3'IM"BbW2n7 Ue:FT: OZi)w:6`* }S+6.Sm[t`B\u &÷.`B"xaJ)bأ$ۍ]dKLNuӈ%uek.dP=8e5v,Yڒ7\@[Du&~\^]*M0%jgeCD) -8u+׶» <x5xj|Z(~ar> T)7rjB' OnkjV>oiD5Ō@.J&CIp% i r$l:ܲMn_eǸeB';% :(0 6EπȰQ:bi}GyW[Ss;G9C*Xr| 'Ԙ vkg߳6BE/ŇDz7akݧ3&wxKA!3.#\fẔ٠bT:ya:-DbH/FZ2ZTcdӪ[4+0Lxp,.[0o0#%ZxWAa'G fG=i#y1-bc082#$Xk(iĈ4+=znlZ^,Ù#J3Uk;\xPۙq&ΪOm`2?ņ όc\3yX  E5]-{V f[g';a}2 w Xx*%X̍vRc\}6E0l c֓y2XׇN٦0=k4G@xqP+9DFl7&׏ن*9dVZ|b.ָ (-cΛW#[ͯ(qzHD>b2ވ|zXIN|w/7a#3d#‘!ʼEaW螛7Hw&xD+H?e>39d9qo-h{LZ\VǏ51 j  X%)+nwə48zRmqvS2aS?w^h —,ȉP$GoV9HQ@ǸDmCE urRĘ1]JXWC1q4RHR`S8čZi{iP[[kWCcl jh%JCT#Iw34f89%\"g>00'Z7GAl#C9 ߶LceP<#= !sg3K颯"C:!+Ћd(ޕ YY<'v.l;88?6~|11>|zr̈́Pb"'mDHܢ :]EUGEPmz֯)ZT:Jvl9QGκi 59oؠ0>r9~ RXKY9?%.0Io =-^#T7Iv=y1Yan"yj)r^&-v =rAl/oH=q=jFmUbx]-7sy~MvH@,^d Oy`7SKXT!Dmjj!ɲB9~gp^C.ώւz ] p␾seS"/D[ɕ"j52$ &BpAT3?!Hַb11z v֢Ph6IK|cO!Ckѝ(X ^rz z{huBF{H!IR, KHL6:l?#)j (˴f(cAKH(&Pۆ,T@ 9.X%]L=5bN@̧l]hWC )0n$:  5,LpfȒ|)~: -+6"(v ڏs /LfOΧa>CwQ<$)_$_zҐ&w_~$27=7Y%'m4͢XF7E,,WoćG:1s$D;N!n667{< \S[٘,ZU;A2J=%Τ*u;}#ZEIQj+ͯ\hF` GzU2=n庅mT! ҙݱOc?1_"կړi(=oYA7ŲB;(!\l@)Y\FLS`mai7l-k86dz+(4RC2PuzAa7i͑49YpR?}[Y]6Q_#x{"6[ QtV{ɆXqO1+ݜBhF>s)cNcaSlpBmX~bʶ4LfxuԾ}Kɇt8_y^:sHz6’>8"<T:fy5ۿ㐇uxЃ&Lh2=C)Sz1Qֲxu\ w%]%~T\-lC+Ҩ[߆.K:R0,d="t!oai-ZSCƧ̓cXJg885xvE{{FAE(p""X}u됲OuA-;j->Biq{-K`yd.*-Vj13߳:{z{`.8t㕥1{@"qٌy&0c3&tb*eMٖrclaee(E 'ܳWXRѱpd kr 'Cs.Tn^UI)ڊw9aE=@I1А_ w GKKȘh@EaN>]Auf}Y1n4&IA*1Ǡ^$ "7G밪(,EO3w%#Ew#2 '2YeDZ hLz"߹ Ҙz)/~+טj֨a@F`3qEj߃"q7EPӥEк _i6sO=%uf0aV6wL~jIb[L\T$E@f+8(K1[`gh,>Mj?Z:$fTb s"\" p@ʠ[3E/O0)F'Ssud5p\)ZwKhm8'W(ئ7䌼=^Gv|Q<|Hd)w0Dńe #wjL6)g<)>LLWk0XǬ#g5-ʍ?[8!x!_zC4Cx,v$~* 1 8Ӡv+:v+/4D7n\^PE<ߋ L;rK"W52!] Vks^В1Pr<.4b.l ,ӌ3,nm۸{~Vݟ̕} <ӓjK}ŕV*sRC">_9Pr$*&FC1(]#uay }ypx]$+"֠DnJM4j=F"MRTBWyRnҸʩ n,TW-na(ֿN!B?EKY |{YB'P#5-+d^v,G2X!tnj&^dO~7?òvzaŴTJQ^YG;j"i4P(h{-PWGNRST]MIxS2q;._űWM T] n<1&p $$kj<}y$-].M+EOJ%4o-yXwW 2J A&Ij[wK 9Q뺲uYgc]ByrxX!obI #Xm,氨M<8\4.i]HyxEǔBZHϋD.x x+}3LXͰ,BdGhNA{UXdg6>z#Kym 8ȎQ[&w 3 6ƹl'Pg?Y%G\Db-?fa m!l!g~O(*"ۑ2c u ,evPrL٨$h l[Tky&&J~񟈱qD{|'gdc_"Xgc*efG&(Lc'{ʀMZvV-_Ak䶑YEE;>e6v^t0'{8:ͼy H|i>P 6{r ʾ#y&8H!DIvKrW2L{#7,xl%vU4'd(g1+MӨ$wƩ>FhEPl}g,Ats y@L{JZ|ȉï`ˡc ?; ~Q&!չsHOnV(ss]$90k-y9_5)MKw2VL!;JQ@<ٹƤ$R v>&]OshɇO9?r%7Ԅ#©50e%&m?ßv\:/ vl 4X$SOÐ&7LGl|-!3y6D{̟ÊjKLtia&?xxvgߝw1r WHLbVed/$(}`B2#;U6f3glef0.|qċwbRo$u!!sLhM\={CN42E_ x`uUJB;L4<;ST|qk$5r^HR}/Xp*|ծ͌p)*#iۧ÷}"^Jh M~/8Khg(2oJ˱h<-DxBqDB+^'ٜD۠%r1$nU@k2܈':iD0a5(Ū|,ĽhiV矌o/'%[rŬ%}t, kSyϪnQ$E(cy7NĜs5k$yp,k[-ժWX>썙i>۲Lgɾ Aƒf-F]zTɖFւpպ*UDsȷу&rᎣ̉#Q#H~c(\H[EأG%hҀԦn]@ ːqq%W0֝csl}~%iR4LLf/ wY˖iG_#I6-c]]: lqb0|xvB庻mW^q[gr m! *yD&9Ls\^C)c!g k7!{|Botk*cAUس I d b CnB%pGJp(iPylF+k׸: #_+=uKťl Ջ Uܳ:WM+!s>F)=j|L*NPC:Hm๠<7Y{ƒEd#)T!ryÄO:Dֱ A[Ghh*P1"zJ)'ś;ZX^sm5P#>biTTY[v5ץM1rNoaW mG8"9Xlt.ixތz6*bmFw8J `lu.i~J;:-$N0SY=(m CVtF$$ ZaS GNAo M4^yrbMMjèR,h9Wn"$H=[şJ9ԞkFāțܫ0U޻- 'e^Y7};Ḥ垜<$p/Hw@c}^E}DeGriG>G,:6}[Ge6E viţ>#;8:./ożmXvD Ulx1`.Gqf/jdѹ'?"yv i&D7 # Qwa:PRqz*Ii,N%!X qx@П`_ekF̼xد3D` GfK_ۦ淌U>?g_n3Pbpn&l.ًOFv+QSOmxH]2zi=ԩf\S:3{?p!9|#HH5FSpPk!FÍoՅx~۞QH1G3"[}&@?ѬyGcx[^/qR`w}{ډ*V]PIbW8<{QTeCH6"{ C6BhMMUbRb-:_RpւH?MӨŇb7uRHrԳS4e5Re= vں.,,rAkʁP/( Yhչ(ʞBFer0|st Yqr[F̗Ė36M=rWp*G.slVTbc[7 w?J/h/;~|Nd3iX!K 61;MDnQ@{v29cCp+m"<aFp+pP 3~lT0{Nݍ%lzj ߡY(yA1c)4As?x*4t 릦a}Z0^U^g#X1ྫྷz ]mfu I[CwﭑW`o{:0-eFP!(p?pE ',7h'CKIBqШI })I6D\$n(j27as[=HE2Kv|\}^Ip,C3 ?;. $\7ɸy&·4lpo^ZT6F쯼"[mp2A\XK|x",ɸ6ʏ @]9o__i {#} e>gEe4ͭNS*qݫPLrilx!|L6̫UpRb{KxVh1jEr_'$L/Sn>Po bI"GYt6g)"t+_-%~ExrV>8W!?zK:6)RuEnP䙊t0Ǡ~%a\ՓVhn~g,D &Kjr~B;c S5 96fYR{pU>겹re<[ =EFB^ FTC7#ݝ)aE{{NBgc|I:-B`+U^DGl- Dza\KXj.'@ iw6VN%=r^˘,1- &w0^ d[ˡgfK Ql 練航wר҈f dHM{x 0#=6M FWIutYQ"䘾P[&xWJc&`liՍw_cKpcR]B./?zBg5AEN;g7'μLB{OhSQ{*c ˓ 9 7d4vc=B;<)noE~Y8#==t0-FaoJ243h2ҁ<۽ޮف凯-N Sz͇N [ɫrdV: %?Z~:X]"(OhƿdW"yPy/ϯK =fCh"yLqi<\)Xɜ 1Zb۵*)`\` 'p='|f eD:VjQ;f*ßGʓ [i(TymSOz3<3u.2D˵)J5hhwZSoÊ([+y?˟wM/Zخ^ІOC_$zin"e=6ujdT'o*~+ۖ_cQd=JTZhT94.YWŪ7;|?>B Ɣ!8y*&pM/9b^˵d泌fsYo2EbVgavPƘFm4Q>!}+8J܊ؼtmb;xQ6SѢ hptQ h;?|H]j`*>*fPU$ \-b6Qm*e՚'# U׻iU d ,id20֠}P@JVʗCn vH%|K<*l`7+lU8}͒!w(%n*l9 h~rmᅵ!H?oC}7JL3<EI+_e(e=Ew q^լzA?hDљs{oEkdJ;UDg:/n)Hdb,X_1<-2p`~}[NDOO|Q#O4sMr]dpTv˕j"7>vw>Q #ȩp=Gvw}@:K2TD2CH}-/Xl-uF߱|;ǰ: ),d$Oio|!p~ ƽnawxC!l+i/ծn?kfm,R/Tq3LZ{=S#ĥ"GF}#$Q5mjAڠDžZV3E&. 2jJH)c2KYX/nQhrAє 3v\,2?TjvlӤhy&vtLs#x(w>ۮ;Jp1thї8 r^ WA$_xO=0ѥ48މe pn'Ǟ 6u{)x" ojx0\/Yٛ6G<(Lţ$3/g7-`RJ9HEv%,ۅK<`,D yTu-Hhxo]>AUϫYm&ԊSM<Bl x@Ԁ^nT>KH^nu)dg G)1o]4뒠;ZoNG\d avnN(dOo(ѡO-:UzOc/lZ9^\HGyQCP)a~Sk)`7j xCPYm߈KTD&*ROdO+&'n턀Rc瀬0'i-෯?n=)_GM_V-zSZexo]/TUuD?MZglKN %( uYzLX8SLԲe J!}|:郯[&(Pek.UwD\׽myryZlς*Iih )w?QA!]_RreKTWۜ?n|ʐsъ;m= on2䴙;躎iL)E놩?mL)34c1УުJĠWǚD0aňXyZb8H6 Gh>ThOm&!x ƛXUЯAEMd5&|2+/|)z;քvIbO'$C/^@P.z R-5ID41Gm24ls=2 :`} ^ ήF٧cV-5*QpzK=R{zˋ3uH(MKJi@ЂeG#aHwr@dWX+.=R]d=HT2j"mAb|2s3,rfDG6bhsf^kWÀͦKמTF˱<&Gk`<, Q`EhSYUȺ-~z>'4*Rk@0z s$9خq=]quC.6!$nd}1 {4jKʮ$̫Z}ؿgkFۑwC7#yMt컐:|& ǚ5˯㭇 ԉ%ZJUPy5ѻ>(ꦄD_N|/ΧfL$fbMU3Б'a닺v6|sX~nip*@bTP+ã<^tőm1*$Jy$KO̔M8籔e"ff =j(\Z~.րd2+KsClx`5+a(XDFvxC*|G6ƘkrX񻛠edɭAaCaϐT+|Q^A.UH #7F@ߎ; ޚBe:wC47ph ;qk`ӻk4 :! QD٤nfFl[{]8&&6#n_G ǻcdŜ4Bz.TkHWȮ 5LUx,xW"q2= C/1 Dp\duSE-;'I̍h%%Q|]f"ڄ96,Yx6ٹ+qӤ/4ad#Ncr+Ɖ0ː=#"GWxRSJ!:'[9X @#kǓjP:I=Ƭ?ٸPfůDx0QLx8/W꧝PsT/XnqPeHST$R0ĎR ,hp+<ߍnv:RkatM h n}\\EC0ٰqG5p ͕DEp>^qKݳ$ծD\]& ч(pg;D I}Ε@u魀Y{F^w&Od=Q&5N͵ N ;ȫ;ytF;g/˪7F>X#5(V4KD~޻1rlNUI`9MOO>q~>/*ŏ`t=F%"АmS̵1O=!it;6AA%W _RZľOGǪ/Ͻ}dTr 1w0{o$yxJyu-!K Ru9 g, }qO0<@y5n Z;GHXG~f]K~ƽgh([.SP3Dp^]tEN 9vR #ڒ 5xz/FkhC =F j\ؠʫ;`e!HJ>9Xk}>@ZuzC^Vרv#kC5Qdq;T0=ݠb5wFj1)^[}h1V+0OnWz`}#BzfA*Xf!X##`lRoYHx-xi>4"W/)O*MnRPzٜU[/%67Pֹࠄ(F~*9H >hKj,_m):pϮ!*>ɊEZyKv_tyEsҹ]l>:F MD~8ŧӱjKx U tƲEPvq ~OLqRD7CEX#z\9QGOeRDZDg\OR91Yn!elO%E ~=n<@b̷,CIz;D :[ 1/x@V2bgGU=7n?#>G;qDhڪ)fO rRƬOv[k6r=(|ї2'eϸ;Z*EYIjzq WEحBUb2XrA-tqx5a4;G餚9(D'(!`;I1 OPP!(Jf%>kmd1kR`A,fKݤ"-Gv˚FqyfagfQ)XHK+,=}-c3(hB6PIQDžcd`%-fUg+ɉSG}&@ Rx@3t$!K,Xe)=EiZ:9.Uh;(jNrQ\:Yb=e nX}cs!o >d䁇=0T_ >U$P$S]gSwMb{Urze@'6 Z<;˩ <=;mN̏حKъr +&QeCY<}qWK0ȨvPV Yu;6?r:Jya<^DZE 㰞צg= a1l.؊ Jv  ]SAo*]c=gW#I^TIG@\?g3c6+%\9(?Sg}I}u5.NPѭP^?-Y$W(}\EB7V()4,yBҽ3_z96j/,uZ ;~nwo*)bR*_Z^с|yƍ/79y_^4Z@}Z8@l6բ0ڻmȿ8@B6qM hFSp^}/h/Z| #{VH$*`v/|5/ +{έ1 8=VW6b?q.s|y(<܈38׼0惿$)iEqvѩ[4FXM54PN)+HL;z7>Ʊ0g+X Ła g6))uT-,c=@l>~^XB7 O,mhDUNVNt |d,؃/9%%cga;JǷhA-1"Y],n5*^\ŌuC_^y:ANaA hqs0rrg<_4/A Hxd뜽Rm/1:,lo?=7vZ5b-Re^vtJirrYf@rfdzϾ[F%A Fjr1]|roJwp=7N HNiʶou1\#g3î!$t0v|ϝTrS#XO?; ?I!˒y뗓D[J[o82=@muCuw@&I`9@'A5oug+]N߬%N'q1NhZb&u0N3&zN j1|^Bе״|jz{NU+a9 PXa[8ܩTpk8A(hƷ@$DIQ u|6 WG fljj?&a1ҫOFִ?J0s%ʻ?5MyVU2#;wCwO3S.v6H!6BdLt y }Z pel?m"y3$$m*o) %5c՛WW l^UT_9̅6XYƽtD ؐz,"+`XmOM,X,D6)c@%bsf A0M4P::x 4WG*_:Tj,U ,nG^v!Yn{AŲq >wOITI[89k k4W{/ʦWL'!Ȓf~A/l:%!h?β$s<;=a*7/RRhgRVH>ٽ l]  |aL.}9QutL2s{{l &EM0R>5ܔ дkCz@1]nZQF=&6#ln7YIoB@9L}rr.sm{rt-)UK`Koԥ15gWnfmYV@,3] D/mH?58>cɃe\RTXDydcСd=^&M)m|fhS߆X&̄pX Z:)ޖ\ Jb-_pj~n sm qd@&: |%<{7|S=3 Ӟl˂vG[Ek2X:WmA*^? ONx"M;E$IyXht/S in ]$Րk\ic\pj,r:3&`PP8A{iC^%`E@-71A:!,λa#PwH>ʂ,>Y.=\_`_H *_aLTrpz|$HJE^k8ةqV zk)ȝnk]n7*K*t9DBHxec{k#ȴ}. a nU6t۵sgK{[t\Ymvh .I9E-kWg@qVSlmdwAOU _&9В_ Waur~8O(eTvV(Ӡ#C:T'bo=%ȗY(#1Iܗ@x@+e PmW* )ᬏ[<۠\f#RBN5Q*NDdk؟.ND"ibn29|o4G1ި-r h YPf~>>m3{**:ע)p䧼=*zG !_N?6,njg`j h=0sn⓿vYP*΁X2eV@S#_T.lRV@?mZ0T+y{5>ga +j6Y:DWhO/J <ҀzYJ>ƎzTmvv3\=POKB<\Xe o| 8JŠgIx"cˆcXii&6}i U+*aNn:d8̷5\z UyV{5!û{nw=F&5P:ayA7S26էË2y0B̝_*׉=f+e.>V {mWyFJ~撲k_:W2gKt]Y&>d \)QQBӝR=SBWA~qBJOz6Sp?Y7NȤ|I TL|@uF+S)}/LCUԖ.OJFX`3\;xȞuَw,|p0Έe)7ФY.f~5LF @퍖)0 ֞MՋStx soDCTffvC*-N\ܔ=.ʼnxo[XJtH&'z#z}gjRls{{MF:GW܃~#]]"v^5 bkP\lzk~V-"K 0HM<[ƺsj0; a%<CJy 8س? ii3 S(,p  )VU4(q()xb29O{EzAn2[IʆQ>@YK -}Sd\6>ӓU'3y-HKꮎ?j C{ H+$0bKWW8: =L S3`FQ ֚i]%VC@aG &5[i~`܇ JF"bAn6&Gfah&!>~ UuU:I6NP_چ{A$OWSrsNcoiaAc)hy E.TW՛uetF:X*u#1W 8C't+\{MEJtoi^hf"~"'8$拓r<α?}pӧ V`F*R<,飆?Qg(#@BH0HLUG|^SڱK:㢟/򔍵:F*FIɴ=a,*L^~wҲp՜0PlЪIqluCsRCVyr5tIgpg _gUג|T:9i!dvGC'JgJV&'ս)2;+8=19Ȍםo)(ɅnbP(w'%RN!\0\e_B2XbD9c2ڐcR5yKL}߮V1#D̥|U> `!n5CGm/k':VARoоl{E5,OsD0[4FUSW.՜KQrL(>XMڨ7G9hmTͿ K.65M0U~4u`͵b1r 2kNM.E}K?@0.) R]? +۵i,Gae!wNU"qQ١XUS)n}n G‹6wZx PJوAVHIOdgj;);`b CbAtLP~^Xj~(\5^mtC ݹ-AIGgF!Z0M)XrrY'@䓓VrPHm#5x9FppM Wd/tFQ]ca9y ZF`ь?q OzRXt.pkaqr/"muk*`6fLrwSe0 y+ ~H®Isruz(p-]>,_rqjA ҙ O:!7-O  yYQZ 4cBp$]<xley-4Q{̩Jt.{s )_,6G*jH30= 2+pH&dm5y|Weܰ{acmB@詑`R0+ύ o:γR)d6j|UNMY9se ;<J)2U sH+tvpY E?IZ2bYof<=V':eZtȽK}RA\=z@f9 /0Dlv[8\RPyVBCHD[1aΙTpFTonFFi y.3v~M$#`!.5;Ŝb"lEi:'zZ'# X wڍS²`^%Qgݻ=9zC4塍 k.gFk!3茴Wn4N^Ot>bhqJWyN~KY3`b;|* ŚFEseIL8.D#t/&K" al*R#¶Jݼ=ElVBeƁ tr#4j2Ҥѿ.8pR3N5CղQ_4'K&_O\}w7DʬB(.bPˌ%RDOOBõ"bETȚ\o=<@B"͜>[&4˿dw"͉h$G$H?\jOr!,q|Lr!&xuV U C(-2mv9ȇ] 2eǬF?RC)'E_gmRS ޟ>%ۧ(?M{r9% UbÑL8%CDdyKD>'Q\vpj++yk=U xsWGFdhB2pk|RѬ㊍iQ VMwCt@~O6Tup{ezkңLZ@ m@ܳpPnönX/$i_'ʱs[Xud$k+` PP)́ɞzyF+t2cNQ-2eaA?"u1zV3"YjfxG#Y6\ULx7)Fߗ+,R<{$,0Oy "pz/t1բx.iw '0ݗmqz%R6U37t>>nv84A BE0XTw-9+,VU #xP\2%Bʊ׃ kmrV_{K يwz:+EDo0z2mɃ6qhT0?e#? )P΀Ě$?Sj9pKtJMӿ we&r4BēC 04Xm065O鵓<}K@hwv@DVcx_u-G&>T>p+;{k"=UҫM SrSFlwl ?oܜ|v" _3 PtMK*rP);ʬ4$-:zdL)*'e"V^{1t^ęFcF"|"吲=llV: aBQ04腛YO'XXD5k4,rU07ER+J,}&ní;vAnnl"\Gkc|PeYQijUU AZ1$aWz sb78 2h*e<{x@zL<~~d{`;-/qspv^g{>1˞V),*\Ջ_(vEqz05_}Gʵcw߼b=+WXr? Q&yhD՛HXd,l^]-`>eR{OGKģjֹNԙ@[FI\'Ni 7{ nu\my2xa(2|F B=z#NkG";ܜD/v;=|>@D8YAWOM~X3m Z| j==K-Cw2xUzɸO 5p|| ,$)5C7/my |b*{H݀=ۏ*Oh ;.,??W42 !G)fOtT W"L \byB8 ,Lyʗj;FP7ijfE(e[(;89j i *lԆYĹ@VL\,՝%7ɀ* ݁vYXl]#_5M<4{ ʴLïY9v._FGnb{^@ZfXmՀP16BK|Ȁ ߒыU!\乮x[0a&DZ|׬zՎHȓ2_0D,]RxuzgVJ1I,"IÂ=̟ܳzN\igD>47xSɪ"^E-J=x a^?" q[.]E\QR%$ Jp =1p]iC>Xu_rڸIԚ8Bᜬ(kQ:h"}jW9K w*o` L5cAAM3AKkmdϊ"m8Fʸ(:U\Of@ NX7"ص]գ" ׂ*č-1R`e*zh%xvZ.p</y ?/?Ju0SJzeÕ i9R&Q2ՎiEeIn'R\«m&{&{"Y҉Sy^9 ŋ$Z=h>vЌ[KUķ4&f9^>vb~{ s=o j yS!XVj>PFcT,';34Ŏ,i|<>D&)BLۡfr U zHHF0Β ְ@ɌI'3xMWJSX̕@";~tqg-`hd+>_S o{6/kU鰂R|ϱ%/Y":yu8/%-wJm ~rpjҊSJZþ袔vH; Y,DxdĕRHeP#B B7b@3d8C-!rrdcJܝ.~0ՁvP'2,x;?yAGB++3:]3V&2`&#7 %l}pU{y:5]ZR: m*?jÙ̬bSky0ʆ[GR]Orx0F.p'^abΜP+ve^ Wǚ~H*=#PV% !D! |}i1-yJwMc+p.V/P@5prQn𚲱a<:]Xe? i%?,ah6v\OVTUzzKß˭*SכArI|4ᘢbab/W8VzHK&Q綟LZ3U8ek % ?e_sCћf+e#oW7-M[ϣ&I䦣s`?*S GO!Swj ϾQ'+B*&j?.HMk"0KߧӚS.VR"aLӊ2ʈn[XrU=bvB x{Hc=l&EҸK<:p$٩In?WQ֟aQN`XC6G32Y̸ӜDZv+|;$w|8lOYa nZCc9UM{Aj_Vꘪt\)i[c+&ԗa1W#83Vc&䞘9bb Hyajj7|m$4({%u됱 gqOc:8JXt%lYim?4;;בiS&t ?>4N]ᘽAXG =-NA5 !҈v9U~ŦU|Iy[ιŤpIL`,?4eF :qeS)'.n |Nj&4|L21>f.VhN_d NQ6<1$eY7#4t&"7]F3 o<7 #9#y횴Rj xl 1P߁4Bg X82lTYI~gQ jGE'6'&A1f?42xY@6^\k:{t VgbeA[^4A "ƛQ'Y1e\qD7-6~T;M^3t> LRU"UȑY'iQ@l'gò%5do ~۩wjS* }MH!֕rl1iݞ\jXȊu̖ B'h6fmEU^LW;aCݒڣ1būr8P)&ɖiFDxisP!{99Z/8v8o> ;rcTV*~ <L|Al2 1E >-20o!,3WmfŴ߱}AR5r vB+/\: ACayNtgnЪd+6| Fk9Hno]†μ7(yz`@nD$qvҍHK8 &gd[+BY dRo+ѦM3+< Dl&x\v+P|SL8m?ϔ:1n\] lj{h:"tphRgCԵ E " Xo' ,0=ke,6o6G":Z_>gAs9x8&~F'rnbㇾ>j0/+; 㼅Gŏ`l:ds@-˞,aPxP@"zx@R[g>]+4KjIdեPqJ]} ^,@h.:t{9[]ͯ9ꊺ#-9T{t6!qĸ mSSeͭV3˜$Npߌ/+Z }:"}(*0+u^q3r4v 3+( ljq$5j$zώb>-"WP_V8?p]VbdپВ=ơ7ĕx.Nal]wG S֝ñ NCQi.PS̙v퓝G'RYR QD[IJmH`sTdS|TIBp D E ?::7O)m.LbG`̤" |h/f?3f3hDکg, qdj?$ THIoL*( /*8)mju+aa_(F@}Q=8LJ"VCYQ#5Z\J)0Z ck*dWx'ep6z@3X^$a[-Rv ܔbh2 S^|p$9<5F xma$lB\ tkx[5/T\\yp'[!$N3C$ zw ZY x$M/% kz*_-Fj**/|˺A>?mEfAfgcy[T i(M gڮ} _eX.%vk.jQq(Ij;'pgTG֓Ap!gGĄٷsZGmv@:&H~?ݤl]M>I.9]r$3fdb'S~_CeY}e8/CHVH:nM0 kW;XI]'!jLlȋCܯ0PkUq7 `pl` u̎R0ןBI0A uMM' &!"u.v BZRX0:B LU].N;}c7 QlXizx,crJ]N P SJ\!MM]syHA 蔇#QyuLV+U_ӹs; . (TMGzR~E݋#Ѯm9DH!]J$ 8ڰ gʦ]}ǎAsS^55^j^Ho'n~S,)ZPVbUE73}+HVv/ m-WU_1!Xf^-F_ܝW /(.脉rE *u!GU 6N Хֶa:8 `Mj1/@VDW`g1‡/F4j|gL"F1=y:_edwG̵'\'j h$cdKUY2Q>1ZP]oajQ(1UKɛ^VRkd0M3݉^~桮DZamL޾dH͊DXl}<ޓuBE73mJ,2斂G0qNn1M#'뿜_ĨYGXC* %;OϢ>ըڦv(M+k>VDUR? H.Ӿ7HtMYgiɒ+&()&3Dr:U@GGY;RfBZ Фrڮ&Y<oulpJ!g<>_%d}GA K6k*C@w{(y0<>Tr׼s Oǿ B})j!ɋW%'|+z&b웃R<)0RHó_MLSfK5Jn"xx=1~/ 7A?p͓o^V1%>fNM+ ;JSMHG{2g LEʈP'Mr݆4~aF% W )NMRJthPSb2ݳœ~e4E]*- /O߹WNym w̕DM[aQQb@ȏ575 Ve?Tx|vbIŬ?MqzL-r)/% G-y[4 .几 +Xv@sו#n%$.G6-dBMRHfaM# uR05|\zLggSr'/mO}fW,҈v~붦%!j9C@] ͈j8OQx&%)bPA>~^wGuÕ&6ݘƶ87;Ut+.#HKmVNh虥r %!SXx;ٝHp\2][/+GHUg+6-ŇT$Sv,#]?WD0DE|YC 0pS(Beq A^nҾw+4$BO^ZjyRfBRY X@B;RX#V_@K}s qQN%SH~.%zש9gNB*o߂JTcqW–)$ 1U#f#?+?GYpR3Ҧ Xb>E=+U2/b kGjYil,CxՆc\YY,&JLΗ9ȶHdš0Y6.xaj ;z}rDGAA+Nc<#5hNOnxg~ˇ[wiSM 'C=—PuIG^Q3y2:rԆUxD:XhrdrvF#^|8}{{(?,B$o!uG u=~i@ﳚr/fykFCS@ hXKaSPŝדZ'v~7B._(tƼ=f%x})Zx6k%W[8在"9tsMHQ XJ)H{&a^J^2)V@3c)K{f{\覒:!F[]hyO>ߖn`H՘6^qL?sxt\8*ƸiKk7݁qwOn_&hMLmaZ-y=# :F>]}{}@&@Xf̀ږzM"ld+⏁h9#bōYQr 6Lӥ`:j pxD-C)$kʕ[ƌ7'DQB#(?'NŪg0ɥ7E $7wӽ;S~.>(]a.Dftϳ/YԵ*! o7Rd E MOV3Q~7=_5M4:Zz->'=)f)gpFNRpRǷ1:&-¬ͷN3qb+z#^3Cc0tӈO#s]=qM|]gx #. ^x+$EM J@0Db:eYiXf4x̫jE*=xLKq t/4xH%Tݬ L+J{ᙅl J93bMN:`;Ύ@Є45u1nwm9hcH>CI$4'ώ$25dfe;?x7kwV83s)*1o#yKb?S"*i~ٌx%56x'+"P%dHyZgeyRd>jX_; ^Q?b* mr*H,$rdьQ҂i x?0Fۜ8䝧َ|]Pp$ABQ0'Z8ɃVgԶJ(ʜ:dP`D0.5˄N`@?6aePdUBOdZÙ#^GU,w,t n<_g`_l fn:P5de-Y%LX,T4G:x0W6$1gܱ[.FyXʽд D =%@C EJzt{dȣLæjdEI:`=-* SfB%.O@=sro^:`=~) =;ޘF\B1ɮN3>/kKfU_ZDَ*Mܝ@'" |vE5DqKtshYn;83(3\.3$ #7H+}Ve'=nʍn(~QV2*bDNȫ sKb3)&#mi >-q GſQ2bKڬ;Uk& Hc-BL^lW>OfkxQulۀyqVOg`%)YG:ԭu? h$n.hZz^O6;JwၨGԬ`FzLG\Bw5:P(9PQDos7xy v a hA ˙kJ⋻ڳ̭rY0O U򃓑L;B,L}EnF/^+\/!WHcy70g)pX:x: %5^oyMX~Dw4VZCj#A8ipxp\f)4¨]:w{Q[m!o /;q 2qB).Qkk]6n(EW;괦?{(.dšv|D'ٔ-Re8u^,yjqAk dZfqԲrOu|*d@0)tV^C|XE* JyTJ׏@.1+YYkf}mro%`IAӯ9󞏮!H(g`|s ]e<֐ qKxEѭK_ kLP2ʙ1'cd ys ff 54Io+m7Y[P:UīDQpUUaKОnh]&BQE;~X/<%x)G8mIVv睒4}x:JV(n~q[%m~lEjP%pC2i 0XnB H$u2~uDj8#ý3fx@XLnYy(Sw8+tfqU`̯-$8s% ]JwE ՠ*%·:PHߥeKK;ss'62wRM>db\xpd-#.cW$X=k<>h~JP Cwu|~26$sSzh?@22tƍ4=4_T5Ȱ_'x {\YB:uXu)V7)y1^&8|!!pTYyx–eZߏX'E;78 B-wL풗+Cֶ1^g7Q:R ae ~ƸreXsa1j%D| ì^š"su?~$RX(R+ ;4ٷLyw.Bճ8j! >׺/.gR#7dul2L i#HhyA~d `rbɬsj#OM?e}*ݞ8-e^ [,6x4&7l;ѦIx'xp> |d@]8X̟3gYэ)lP+Z<*Ƌ#=frkIxp:Vb )hƬ7v0s&UpR}kEւ||e!A0RQ#o]|]Dt*ܴ,χ#(ccd Xs.ҥnS%[Hx;\P6bK ْ@+u1^镬t#њWH ēT}H>Ymɘy$Wdo~J7_e'ի?# -L%V6y@bĹdFwqNǚ v 9Iy:~RW3kH^6 $ 1W$gF+<ؿoHmꂟW>iH'l5o^ >lgER ޕ/N\GwX&#{hb\>!;0T~ȶ%8Fz14!|;ᓈ[Z".?@Wqۃ KxX_ۜ"*2N{1VsK;J'OsK>aʐ! lH6tzcbˇ2Ь !yETӶ4z6l_Ɇ S`ϾAPߖH;eq8;+ِC}>\ƅZ%1'l B復҅ x L&}^0-vU(mF6c.o?'R y$dl:Vʊ5nL ,GHlĖ"L/Z+VA\0Ojs]7A]OE[0M(C*#&B^q|`r)0bdja%κ$@!)]Vv1m?Gb@vR%`\:=pE]z(sBopTp@k3X1Xgm"]Y^W@XÍ9=zfӌ0@HCBmi0*yw2F2z=Q`#%7k-f%CҚhH4 n j])Ĝ{eMq`_7/K )#.cHF!6ms<jC-`k7Y[PMH֛mm2 cTA{L*.㠉4j->I1o-jp8K1p~PZʣ@ p;M/Ln |Ӏ YrG9Y|,KC">عSt]L 0=_"rPC5$ʯ'E,0Q1bV x^iEQP~~  w3hq W|⒣ au|&B_Ŝg;7ջ [bC0dR8 UĐG^D”];@<Y+b{n lQv>h6jE̖DUӼ`դmo >^[dGmYϰ~,W:|ciҺ u;b)wݾe.%̘*Q6pFUneelB^/x6B/>:鋥>6n|؄]1: ]yR }xϟ% `4Lt{z¼M GW! >W-#~F7֎vh(sQ G9("षzv#}ryP\do ?Z!)I ok S#x/B||fMKSJh&vu}P ?粕"}+Ya.zlagGND6 R/[>$R.w7pSWoǽyK[W0~"I5)q"nHq(WkHc>hr,RV z*@NJE>Rѿj> -`*Rndz,[cI) ]sSZG+NTa~`bOdP 0#x}T39g V|zfS1Lp9r^ ~CfR](kt> kE4Ih:FV&U$hcq`֐f#@zf,)C,*JuV o;E]C {|fH$YU*# N,q o?L*)lIa9]/*~NJT_{>Q7ys3ǦO])} oJt( yƔ;Ilm#?eD'h #5h kGysb ,H/(f6ͷN|u!+ v R, 4vP˙ew M}&s>X"PԿ KyI5l_Ӄn\F'3 rc~˃f0j"N$A.`RԃPw $!ﳘ+i4nHv!JE""B떂ۤJUtE5[k_C]wgS(}drFu^^G@LՐ#A&]yҁja?Tp,yHT^ZHQšv~[ !}r޻P&~.]d8 k {$={+ݣ_iWsZ({E]48U{x/N`N(tCCZ8TfF+ ^;1gJ7+f@DQx8+isShQv5^T%4_؀kq*qVrFc^ƘAw.7 @2 %MykyA "sHL>ՂY7=NXf CT%D?Z ƵI2YT33p ,JЧ / 5G *YI*k֥c_>.7e[rоVdlMy0%SBVEAgn>U߁A{?h_h$,d)֥5I Egjϣ۽gV@%'U1J@5]]㑍"A#w "+oԿsAg`$&YaLqA+fJE4n[}DRdqwwHɹö&*WB^k↧2_}FҚ L2SA)dBte9yoF^^A 9֡%!V¡ȕ=˒K\`m"$)6FmH?;\m^ vv9Ӵ'>{M}FښPi*Y2vy J*Dh%L݀=2s3ND$rݙb`l/ē~_ZnoJœ:DE|>n3| RxY_$& s& $ 7O!=?$ˣ` SׅŐV{ f}JΜ;'zW{ |ƨƥGDd>zCB*cCwgs|x^1CmLbw˄Kޗ4JfiZv%_i3S;=j0rQꃇ- Bfלg Wmj1J9P.ܱ uG?흡 M,JrKjE wg3 k i$G%,LDx_K\ZSyYk.l/W4T;q_H";"B8BzrL҃_/h>չ\x:A ULmEts:uYiz ͠Ɵa<&pƟ82V~ﲉ1kY 8K:B-l81on k:<+(ףJŠ1uzȿSܮp)GԱp!IeVv(ZRwKž۝ꄖTD/%/QPGޤ3 tЕ ]BJ罂:c)ƾ24 7 38!N/=,`|eĄ^rURA_r_%bj a\Kel@ٌ+`kC;/w$D+-VxuuUZyHITbNai2C* U<:cj8Kx^4J/5NT Y3ŜYx7^#msc\@|Ukz} kdPE$ziM;sLIOUGJBDI$WB(Ir3uxJBt`$IX6r uH H`ťC!v|Mt"1^*J-6q2SSݑvL56 0%! 395.it.ߵ w7-SCiOvoI$cMR G")}s⢛)t}Ec2D͠v$P;bp0$Jb4YpЏ( Q z'[)+;8sШa{4/hrJhQr ̜oT6Z;( Fb]8uFwu5j/%[`_(bT.t;xX&ۍ'y XACh6޴AvYE,Bʕ1uTg;_ mN^=Bvr秚:ȮHﲍdA-oM",̈́PrxJqj 1Ƶk܋& 45 \嗫}>`H?ֈ#89kޥ( ̬ЦlE"ejm+O | #\n-LU^a9^|^ :wSP'c}cj̙o3ZH lh{QC&S_;^wf eOah+`7\E# x[n1#4l#țBhwْaeByĉzO|'@|Dm<}Fy۳Q='1R1ܮQ~3o -/%_zܝ٪nAɐT reyeޞ]9KkїϬ AkVYw pU7O 9@T|oS}~6\ӽoYjXR v/ x9~ۃs*8-VND&GQFoV$i*vkX04Dv(/?Wk׋_WZUq̢iLTOaV҂&^DE,ukqNqѴ-~} >nF`Һ~wcqYBXjV7Ջ!3J]-lkv 1SeY/WYp="%[mvKxÁlqAQ* r;A`Nb҄T뻩QdѲII$* @dH;t]ShU-ܒB]Ե}I}t9TzŇdCzns |ȭk' P#WqZr^ %=:0ɼ&@bć 1ݓ:2e+%@(`YK1u,3p՜ݥ'C8ANgūx?K۲j#`t1³UPzǸ&̠L dB> (i2k+P Ww&$OJ#VG xsIKXt9Ũ<գ}s0 ʧ2Uq4G7 kQv^] ՆYa3: xGUX1(y'^=ED"m?lBH߹~3mR{p̳u "JHY(5twX_ą'ѡIT*8l$JJ `(g|('5c :6e! heRe'ʶҬzTT`z(m$RGuBUFPZ$z1z}J|_k?Wﱹynna'ոE*FYGgK`aQXDj>"ܔ6\/x9icS?:G7ʭN~>#yv>|tUtj`' +YM/<'[& >zT,(jS™\ypC kDe|u}6_ 3Jw}XFI>)%TI]:Y`|:4وP:(2߻<EX_\x́X>#Al|syMN%!!WW"M ^sBvr;/M"O/BINܓapsϨ­a*}h a@cʬHbq=C)M )*o^hQՆ.}'_.>污aO7p\Xsz9V(ĂS|#\K!=0ɣ;$cae9i{hܤ 4]n0F絠iŀiyTg=ІmZ:(PT( cxvy/n4*)gK#ya$ܳ wL{Oc 1A #kɍR6Wxv3N}C}GE%ƒ G (K. :i)*Ŗ[躔+}Afnsbe=.ZwiD;ֳv߀gSy{1t<33.^ƑE/j]G@Aw#/xy7bɤ#l7jѻ_'"vƒ\WnzN^x>IUzO :Q0^㍢3swOnvG4ejF +Zq18m$mU]pZak#Ic]*k%]P=$?@3`Ӱ+BK/URWս_&-#UeDf'`x\+QhOa ERr]S Os40A xTe6D0]!>O.HKe]5܈Ugf))bz5BLrw>Tc?AAZ_0W,+L x8IT9 C!C~ Mn%Z }w6Jc⺜2:B ep./<ĕk\vRc͎pf'T)R0iZ&k=Qf?>YZBbJd-3ҍr.Լ?dDӳk˧1x![Gx8B=?4j b" FyM\o<ʦJ8Dp+&,'ʎ˛etl9s<_Pw[yQGtai! Iq\ ZA;UV'"N9;P ~N6nQ[Z8.c1I Kp<VL2tS9s oY*Ĺ qS~*LEJIX&Y@֦;Si6e4 Zk3!rI -h!b |aI8=˾U4/V u[וK哆QT0E#(fu ~.WIzSTU<\4ycq9.EN#:{2*T} b2l˓*Ux^6蟓K˔|K 1Ḓ5]"Qt8 Z9qfUM:|{Hẍ́j*DvN9Jռ[ZB }}> V}td~7rz>M>7ã"A\&Rƈ~Yr3dLlͿ Ul/zt^aeTw)\@?dYt5XG֣&E^[{;ZսoSa@`O=gx;IM]kEy6Ic{?2:S__)wݕ0f c3ƀ9C4l`lVi?'xJ@߂\mo!Qŏs{9!T3MjE LOZ4\NL7pW5I w ` l_%՞V0^ 7\9&/Ύ,*=.pyVO0Q[G EKn{nǂ{b`ű֗&V8jG]4>ͼN9"\jM^~$%jlE(Rɶ`#/754>梩|^ VtW"J%nAy 2Q}4A=Bgb/v,!te~Y\Yd;ŨC5⮾b? Fۥ#=/yM@t$surgtY8m'غ.t Jx_%*ٌo!}kQ4֞E߶XR-tn^“,06h]O ~!cyƒ~LTZ_VB↩5gnFL,X!&yyzNUUj!DZ13k&'K-l}<woGRl%VE˰Qs#; VM>L,EDT(89#C $mIb*PzԖJ+W?\7`=$jvn֫^6Gr$( dxh/Ԑ#Jy`28!(Ck(>U϶f/: 6U΋BOQfPU{崱g]:&+elV3KV=e]rY;چ E3KJKiuQ 8#KR]JQDw<s>tZ+㎗yem7Vt‡ŵA&s:"mbvSWvҳw*.|z7@*π>e[hlJƒzqqzg{P$xzfB'!k5 ׍Z`WPUDn? JI6ăLJULRv#5vo;{P^M:s°axj^ rmb]uЮpp8!3pYvځrރ9YᅽcxS"wLI *և zԑjxfؔIMW=kL}\\ *ՌFSgP C61 PY#rb85 =H$|z BV؀馛Wa!+,]=Ym (d n\/,ˮQMn%ԜAS . @t=q2ƢFcKQ'75xrs&_~nUe(*k;hv_d~30yjlp:^p1p͘tpa~$0N˃;6\⺭ ,pbv.7v 9kBq^d~$2hR"O9o1Cg-ՁPcb5摩}^uGcV1d S7(F(A{ ,FgW >\]{/nfsA-C1~=09F4"ԧ0TN[%TIB<ư02R^Xߔz^`½Q_֖Nd7ITDG*W4T 0ѡ ,wGLh&""܆3Jtr+[rgvYJ &w$qI@-k%ȾסLW,Uʦ톐3K聾).xd/r6]c55f"Y~#{!}qu1;ޣ9$sdrr {BP>K3W!Ff&K"86? 8~G:uw9oEa=b?B1 6Ӟ8|fl%M7dUx JSbu:߄^ EjePO#U 'Cw$&e~' %v%c7X!j E/ [Is gDbjC睉Y2 )'B ^7yBG3kA'8qFGvL]z;V'kKHA5lh"SB96NεjxLDF7c2x0'nc ֩WdE1#G`P@,J/"D;=_6Gf!d|f|d>SNX]GTjExN/5D8b ݻJZFTR|K(^2n\3AJv1a0DZS^ߺN4}& }d[6hfdG&)90*$YHߗvµٿֳ#Χ@Wb+g 6`/RϠ_U=mN4&sym-ЧIϱ?EL ?~3ho SB z'<(;)Q lMPoMdJ:;!h q67L;qAV/ sVˮ'vt)hj0鎕L(Cz ` hU(活T*uvtJBaV7 {I1 ڄ;sd. 3A{#8}W5:ţ?SIBdIV=#}a7IYQ^VIk[G$UC0ŶOY|]nMn(ФO4k:VGҨx Y&F(NƶcdD[C%Va~ޅfwP6\D6+(k֑1WXf䍥SHJ %C͵)8asi>[E_1eRQF)&;8ǧf wk Ϯ.[<0ŀȭQնI˜ T 53;p !V|@UOr9(P8(E};M6>q[fL!Y8'SxS*Yn8(g511 qxG=|yq]vE)yPťͽ`Pۑ}\0͛%R}5#n%םVOHm~{hUclU0 0ٮ ~o"LP"+Ҟ`Xw|^HY^~4?YEsȘrp6*Mgጉ/`!66I4*Bǰ-ڟKv@ \H81Xu̡ RD/AFTݒӟj-mQ|ŵ J#]«F:xAj=1}Iíſ۸Kmikk͒'/B6 cB}Gzu[.p!K[祮ϿJoh2hĴM2&p-fHl*vn0ͲM?jliZ%Mfp%6|5 N303zrYq<c@ﵼi^:?)eTUȫr*+7jV ~MFx߶Oh5CcT%i/)I4.fi"erVA_Gɟ-VaC5޾"sE%.𠷌 )J|:@k)0Y^#$$Y gKۍ  w~$?p=$#s+|p.'xX6l7;5VwOwQ{LQwYd;տ;khJǘ*fҽ(-%rU0RD6OJ<"1I*ߢ $?lLTqk FFv2},탈y;?OA|[VuەFhUE*7G&>UF4 bSlh$e; "xY"\?mwH:c 3[74VP:OF/B1͎U\qks˭spb&!dJ慷XVQ >)e9n[~P^-}^w(8Ժh^HnY ( ">inA=$O?H׫^N[y[H]P)E'{ #} ;cj Xa *v۟%{ڰddd&<#!ۻfk;kk/@Vzf -[s)+ymVxÄL%$[m݋Cʫ[fs6e=B'?xłr2ϡ5ÙF 4hQ$Z݋| 8ڻS|F @P?<omH]g ŹP[H&,MZW{sFr)[zUbI3*1P4o2F2ת<₭2 \ J )$L,_j4s)"j9ܳPd{ cK˰ b /"XJ[n^Z̴Paxxl땏פ ά=^SRX9-~~nd&΋zh|.o;L:W%6/ ;;|Q2;'O*"KJ6Sa:?[.D*_<(M DvVenmLmyL^2v`w}I ^A+NFG%p2Hf+~T.⥧2 ޅ꠿Y8DSÞ|NۗCPRyfdlh.h N?酏1-/B޳)S hfxіā 5#yE9 t@GYm|JzP teX@pYo] ;" y8Ry^(مD=R1 [ENz{ٱ ܙ)z;EV}m B8Yfa、&NyjC9׋Pk67UUՄ1QmǮ)&$IOC%j;07u;, YZ