varnish-devel-7.2.1-bp155.1.7 >  A dk_5I%z =_/.'?Y\hXʽmORsmc"y7<^=Ę#|5eY?؏Y(n/zPB=r]2o ,~ >D+Ldd9'6CZ&cx3,G|a~" `ƿ\#XfONY-?Ul27 ^)oX:}WPk#.GpuKѲO3k19#2+n(fa2w<1CKF\$m nk&gmJF%k`JJڽStedtUA1"c!͐{ mJ%ѰǙHK7 ˰cy}5:|-2S@s7W +hZm̐l)aܼ2T~[b/QӰ6DnF2 R.d684a5c3f42e2de69f2b158c56de73ad61240beca148257d9a5fdbb6050c637393d482f9ad8cf05f075a92502da36c3fc7d10481,dk_5I%z S"[ck$ѱ]‚8gz>1٘kl'=js+=ٜ+@2멸hbs=o?:ϋk\J|F<^Lv&I6R:@Xj͓#d9;$qxd9Бؼ#u3/G`}H#d{& ^ )6Bm7 -$<nбEE7_ ^|#c*2dPy6m*^Js|QLC 7fUx|vіg͌uNOSP|3[=t-؜ fmy#Ha]J-O ľbzf$>p>u?ud  >(,IR_ y_@_ _ _ 8_ W_ _H_ #_!" _###$o($8$ 9% :( FdGd_Hfh_Ig_XhDYhP\hx_]i_^n bocodpepfplp up4_vqwr0_xs_yu(zu0u@uDuJuCvarnish-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.dk_'obs-arm-10SUSE Linux Enterprise 15 SP5openSUSEBSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://varnish-cache.org/linuxaarch64\ .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큤dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]dk]f8ff446299c00d13b2e9268ada280748a2ffca153939ecec3e73819a3f03ee1538f16d86feb31d74ffc1a09b5be079a629623be0545cdfdad368decb4d31ac6749b3bf1774e17cbe37c0470f75636e2cd87f1e3fdbeac14b3eb33aff51e08f5429dc96b678876036074a26e2efea0a4b532adf138718ea5d272c7b8696d1f44ed4e4d04a594b7412fbba47da52ec79edb1ef3ffed5b78889f90942f6b62ffd36ff09a1b9919acb11d95f5a15bc25c3c48b69145dc3021912d1d09fb2bf4b878c423efb09e519610df8a4da9cdb399138600734cf8b4d58bb02245b708bcc07f3f8fb76b06164495b1f87b45ea87d668fa37cc1d0e287f4415bc12691e6c4979880015306422fd91f00ec5c3fc22309dbcdfd7cede9abe3b43ed06cbb5c35a74ac528e508f1b9a7f32e6bcde2d0efdf9827d4fa2f7f0e5946947f3bdf3f6616d9e36d94085720189103e401c12e11025c6cdc889f0f629fd5f7f214245972fdee4e632c7b1bdb563dc02dd11ec7bc83338f3b11c27a6785e8c5339ea84dfcb5598f1da580bf0c494afcde08a7f54ce450c8d84311d4a78f3ecdc127f1352cb070f0872b5e2236d8d24144859ce790b32ff183fa8700dd1a16e203d2a2b432fd787cefb183da673afdf1069f6d71d98bd0857ac0134f2668d4bbe461df1c24a3d338eac9048a0674943259de85e79e5f7a81002a96a771f3a99541191248a3731fc947417947f436dad30c78f747e62d20bbe8c064f66cd9c1ce2a8ece84cc6c260cddbec186103350d703b19d50bfae9904dc63550b178ac418d8f6442c760e86e58ad20391f01c481f7a62407b4047d41559265fcdabd4b3969b812f17b939b5e32b15a484350a1667922c7c67d2ea3bb5739faf5acf631a55604c789a4beb799defd0d01ec1e515764ad5ad2cd5bb9a9364f50a66510a9ed9be6c5288db72c26c91bef58929fdd1eb91d235f5a97331b1ee7d213c82226bf22705a37d3044c9abbb64f1fe569c5971c6f1a8b3a4b778d9bd05675126940a74776b2e9a0b028c677468689dcc39b21f74365abeba00bdae865b3f632ae32ef1adaf90b01cd2506dbba77178b82db0300a00d0f11a66b23568cfe98313c6a2ebd2e0e1f76e17a769d34da4e6272eb1059b0e0c9c72b36a6f533787757745b659424e01561d52f6753a1d1c9b80d5148a252a9df45062633003dbf30a9457bf89b884036b34a931a748c4acb7f7f98d5fcb4c1fcc5c6f8a7a4b292ac234c1574a1f57e953de6f4139855017a2de81506fb7c295ed20448f9802a9e93addbee879754423136d20f49156652b8cbb47845acbd8fd3d40b08fac3fc4d698183e2940a9e210447d1ce6a402201f48f3f07f617938126bca0ea3faff44179d130d37b240d0160bb11e1d6c6cefa967106daa3c8fc232479c539cb8ae6fcf048558b2be51c73dfb4a5c4d1f49a811bb21f7925c3685a444161ebb829814f6d645c1b31676f8c1649a9d76641527a7779d51ed896824090514a4baee1ffb105728da87833e92d2188596f11f0e76d1063c47877e247eaabd6a59e8b552f3f545c9fb9e647a68097a6e3705249636a5c61822277cdef15eb87a5aeb4a63bb5347255d17e77ad074b18e257d1e405087f51bcffd0d517c0c41e06f15d36bc9fe44e32247a9a61279e3269decf252bd18fbf6d9159946450fc95cbab54ffe3d032c7df9fd50f09a89f753b2c30ae1c655626151b7a0a862761aef7dc3ab169bdc57792badbb29166d45f661bdf4f1f7656ce39a217f73b51027d62a60171d2d78fffc483dfeef1b8ed9b792a4636059c20cad5c9a08ccb92ea3ec57226a43829aa58e511044dc400993dac137e2ebe338e69a9b482244456f49dd93ea01a04fb85c2e12b02608e3756a76176334e69840c383cc9e26e59f692f18831304772f4238385e6552e1054c966bb36960fc5bfd9561f9348d60900b5b7b0f1977a63fff305b62d8ce30c814d9746bc07f31f566115142ec114a7d23b5321e522ae1bc77dafbdb1e20a84d506cc880f0ab39efb747be5ca65d1e636b369d232e47ab1ed80c54b31f22e87dc4087008adc4e8c937adc4bdf10377b3c3b763ec44394f2d4a785bdb4f023d60f7461fc83e52d17dca81170cc6aac49400bb982fd5cd74d48b0366975fc35c1e8d78a7c5d2255a03242bff2919296d3920aa87eea13ecf182f0ebea5215b310fefa534c96aa62121eddd3d8d08e1b2e413616f1e9e2131f80ac3765155a7476e340b4d7e8e7dd34a961790de3360d59782c0e0715bb9b690270ec808721f2e3400721fd8cb8ca2ceda77239ed65dbda4046168d063899790faa00b10f95b347d24ed4a7fbaff18004bba28c4018af3fcf4dbb9c93aacdc47083f5e0b3d14a3b02c51d3a5ed71ca857f785c99edefbaf0779e0deeb7266c95549b7b751286f6260b3e517f22408f193c024c2e88b59e48cd20700a77a6b975bf0fd048bb6664a609f934ec6cae8748c29c5363a7dc4047defe9c91aefffea162faf8f16dfbe5b4152c4471a5c04ace33750b8d8bfd56348bb97fde12af7672b550341a686ba9e6c3b298984f2c5863c6b7d7cb2045b87b809983593cfa10721180f2455562dd479f69a8ddbdc8926e0281d438ecf8786592302751fb2c11c5fdeb1f8070a48292c979ecaacc7ceb57d2de78e1af43d7514a72a86ebe31940f6d7ca11ac90818fc4b2dac4ce8dc73d5838fa4b05c4409c375621252637e0e09bc56838321caa5d2645f6d8ff08e46bd4db2247acad90b5d0193cae823b3ec890756a5a796d10123e343ae60dbcf9e134761a91f1691f061d309b23787468dce12a37cb53315b3ca61ec5fccb2a4ae559f3c4c6a014f3f83b6640ca8be895f58479b6ca780a6bcce5709b5f72cce928391500949e2307966a5270437ff6fdf2a57398f1582608ed1540ee61500b58d3aa628b5ad0b0c40eda950243c9ae7c78de8f32ca598ecc9ed86f1452fbf468adfb881ef3b349abf68694c1d978851581a169ef583d7f293f97c69e6af29a9a3d74337babd36aa0cbc176e80d113c0c208deb2182b98aefce23cc882038e021ab4bdf567d1b0b5a0d9fbd5d46091ef583422eec8f9f297c87b636f91953859b00c3a265ff92254697978a93af8278faf9db5930d0ecb89c14670fbf39a808558e6989f8ae4164bc6be730a94b6a3e5e56e8b5a3577a2fe76decba7fed8f95924869dbf6dc5db035d4a136454df3d4466a4d0af455c42ad5f5184d091567fdcc60f4e2a34573f6d53ded20bdae2dd706f640899949bd3aff4d43809723d1477f85f72cafde9db1cdff07a40c1a56565be32e1202fcbbcd9c0ecf3046d329c719111110b554608a8b57cd3ef2a6c3ddd930611f3eb6a3e628d01b1ea6fb1e7b86fc97da6e9b46b4de91ab646618c743ea2b34b83cf2b39e6734f9b70f859820a0e9e00a188f000dd6f190a64e10cad5bd7507b7702657c82ed9aa9c958f693e53b0bbbcc703c4223fec2ec84607f29996755990ff74e6c9e4e968e303a507f2174dbbb3d53583d23380bc7208c328b32707e37725ad10919426f54d366d20b6ff401b573eea4ce69fb13353dd2a92b403f7d09281be9bba6c87125b0de15777deb5c96df4ef1549dfcf21b1a79252040a1c2daf4a8331f9be92b7a5ea1ae472a9e3b2c03b914dd70c63b6cf247e2251c07fdab800792e7aff17de7d1c15168f79e66ffe61b497f0d686865f3211fb26519461ed2444a25114fe9e53fa4e15ef6984dfb18046de0d9eb490b2bcab20c8719790fdf679dabe151c8d8d2faa330e1838d3a3c39896f8b080da2148961442e899b09bddfdf2b883b91a0c743daab56b63f5c3fb2b4c9237eea0a351d136b9168531b86d222c1d2375d0846b5f8ee70af424389ac51620349c9763db0fc892cee4f070c320b470643c529c8eb8b84libvarnishapi.so.3.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvarnish-7.2.1-bp155.1.7.src.rpmpkgconfig(varnishapi)varnish-develvarnish-devel(aarch-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-arm-10 1684758311  !"#$%&'()*+,-./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-varnishcpioxz5aarch64-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode textpkgconfig fileM4 macro processor script, ASCII textPRFu,15S3zutf-8d38ae5d388ea2d30e02fb0ac8edb0f255f01e7acfe0a74ef3473b6ca5598f6cf? 7zXZ !t/_] crt:bLL ؝.%E)EvOd\Z)oz#7>5+@X: KnMs=\?bLkUOQ?RIbfL}+Sxe%- a(3)N\@jyŧs;f:] | e{Cwv ĀHX){|dGQDOj>VnT} 6> Zΰ|TW= W`1 %cO8w~t7dWX"2-Mnv 5t(6jP5,6V**gX x{0wSͷр  6EFBNx,z]dl+hnj]b Ă-Z- j (6O_֕Ah 2HBkCfldi u E/Q2pӎﺾY|1qiR,Uo7F= &F/_X$xZj~Rt~ӷu61k>i~]JI"N8[q Ra-]܎zGqWR]eǯM9>$fЎyo=S/nRڴP}'@oKbFVYy8uBq >C'@DɸerWX W]R|h3mK7,@ˁIov%a |5<~?䷇הJFy{`ח|0^P <+f_Xq1GΩP c>YwVG*g AW>:쁰U"ߖRFcaQE$S%lxcz. аMZz؊3MC2sFsxuPU X:0q`vupv}4؃( QdvP[!<Ě'vwby*WFuS-LYBݱ']}h.ĹyƴS UQ<"dC^. qv a@ABa+ixXi~5' fZ= QK\pu2י8CjG.EHҐ@N)>`,ן~|Jp#v䅇ڶ~3Qx6(w^m`֚ZlӖAAڜn,)Fp~zYIR6*I C9\94#5m~ޏIM+t~Ƨn ;u0I;fǣ1nv<?"џt߰&Gʮ APVljsÕ/$1J߶a SB)P-eVs 1 rk@e)G1HBx!;E?A%ɓCo*%"I竊kYJď˺?3TԠv0gD cیZ? 蹴=g'K=ܻ.ϸҖ "ؔ >ۤ"DHW0$Tu|M:X?t^<A2DAK7`c˶κ,Wl*jI4lmg,By9K[ YV9izk2S'lً>!6ζ> G&'u$ʨ 6o[g=EO:Ҷx? {#j}yNϬTC9ԇ'&ϿN%<}pqQ{:nqImϠ}Wy+X܆J 8K^~z f: {?&[ չD}_HY#g4C*Z-foTӹ*'N,|bs)byS*tTfO\O|c )("<7Wr>yX ֥%Ez彘훒8.YV㯣l"SxԴzsRާ2jA2vFmth-D=3IP:g4Wefj bsb~(d37U)%s}1ʟbQ|,:-P0S2j9\ ^S mi465\4[K~yX@Ou;#XLbP?1YN{ _LN5fkOCo"aqw5 yeDd`7;abLa@>Jbuu?zi `c izL[9~"r(ݒ5s6^y=^Pα9z _Bc`Fq9N}~|Zڎ^`R ڧ[釤@2M.ISHsS"L}rGLL)%wRw>/ ^sCQ)87KV""]"Da|sCc_E8CAbma/ly(,]?aKL18/Rk6dW TQ@]3yf`tcךh%N wl\nO2sMZ2(+bVqTxdR:`$Vg=HUS/TL!$qmMSѤ T3H1dXȻz4"TLR\>ub4_R0_^3+ܟѸG@T}aV}OOB&$X0Dw!YnZYzȍ>T)`AKڊwόDmdU'>c 0N*ŤSnտWckG>D{[έiXsOarb RWZ³FueHDXY?Vr:M]?ܕ6`XW*-tEB(Σzd[_aȔGUe+%dZ{ZGCmNRQ񗃨%S7m8nEc|\o:-OuTV]Tdт:DW ף}EWqWB?"eՠS&7J#ӥ1h?0.Nr<`|Q#h21._Q;SCW(FuZ~@7$ 5%8P/_y=vlO!v(5ۏ5 @kM{Y"6U ";t@R>QyNVXQ3,)Q ˸vS 7*Wc:Gp.Q)W;ucZ" T!T,{Fd>cU%ֳBY>hWzNNv.u9iz=yweCJ4%[8g:^NY69~a}/o&ŝ"fi]&`oyL7QņL"eK"U ! Ϸaʙ.ьlc֙+t 5+|OBGХFz`[S,RL@Y?7ǞL?ee#^S@~*򝊜 όi[ʆL+ 2|hpW.HdWU>]qg?'&*059p@Hߥy|,e(y$LHp͟?bZleU{h޳ӆ1%ۈ c`lvӝjXPF"fV(e KN0籠uYڻe;$l gFʕlD T7MUݦ.x<%ԏULg H:"C+BEʄ[tnv+ mOᬬ7{^Cܦm7LSLY\,=!<Xd~gl7bTNsu\tЋ+@~du5@hRLn1L3Ď E~k5#Pޝɧ;CD&Op;U]X"1 .|0\Լ}_Hf_Q@D)* ~"MUNؖ=cܺUSgU$1QD kLݫ}=fE:mU yZP"}T\-w|dSd` Gc S@gEa~yS@@JMr\~K˳QDЁNq,w2 /"f~bM# `yP NE]Hk\g78:r/3F}q|mTEBm[];myM^S#%z%׏+Ad3جDo` K PhTa֩c>,(k'`=#*s/O6Znohcmc]P+eUv,fu"8 y(z:N$^ڃ5i0](:x[8k8d/j}lDVl 8v?eBwGAGU+OJINKʞ]D=Ƴ͌7∹+l@Sy7JP!50i*>>L5RM;Y@d/˶X$?j>Gn.d cu#V+I& !YҸ`qcU Yy/R0@zf#?9fWvJtH: 8XQ93T)$x`BoB %4iDt`4I(9s]X*ePvnGel|!MR v8I4Y{*16ptc0_O$%2W 1 Z,-bb=$XY}ss58܋ŀʠʕ CEfK"iUk<*DF !][~)"wn*\(:žmꝿ}lSⅪ!NAv ѭ>ӱ\KJ`؟W"/2&ޭf::/:!:7LkLRө^pޞ2cWWA_S!ȳ?^  ԏf(k\-L-O{Zqp/{П3/[PYܾ锗'j~&;7[ʿ뉍&LY|@e丫"fI=n/>?oiG@ ['Zw9+(* Rst= dhh}LDq؏;6ox\O}Um|XV"%:.s]lǜ..Q(+E22iw8u]!"L(aw<9i "h1*r\Dګ*ۧ(I6Anvpzܥ L";teâ#"l&mn,; a|jV*}Õ"`Pվ a;8MxU%[X}r1päV.D,&Y-kS\1) ˬP#ّ颱wU\y8;b-5rJWEU?.̍%iO o</==VN8pi+ÄÒ݃Hͤ́48}}TXXw~LEihY6vOC;)@@iNsnSVUdW47U\%j\mMsx(Ԏ)Q qo؍*óR* yM}ߚo[zf oɥoN<'mS Φ vkZ>YQR1%1we/QI߅xAE0q2f{SdFqI!m W_H?dS9l"-))YO,_۠$vO `'O0`y_2IHa e/tC ͉L͘bdC>x;Fv ԟx?Ӽ=Gkx`X}dߑtM=tf2\61$]љ$x8FXCo=E"/,Yy~`R;=}Ӑ弱4} ܟ ,(en"DA|ֳ)`k;UJHr IlG[t2Z%ыɴO;K"뚯g!wap+w8<m DyQEo ZeGk12@:j,OܨKuyԸk"R~]in>LCzLqIQQHMu(Bz|+X*_F7ڣA]SE"5g٪;Ky'5@S!V:IZIY D:@'RYbTpu~H0/du0qrpfrsw>u*:kd0W,ѵG^,|4r>n 4XC )˂u( HT󅧳Q ´*﫷D׆@T lm #r >l$ƕ/-qݖZzjXdH Ά -rMmf E<3~&l|C/!L5X/J4_g f]%=M*-Qkr-.Q6F#ΫNt-3HI۫nsp>8UMqʙ2 MmUm1v}Po$v񽋅y$&a:XɘAAl~l*IXŔ!CBofgRKm˲f~S/`Ot'Aǟڀ;ei2Kɩ2E]5hp^6֌z+"1UP K,LKGx$sB\ ۔0O'Ѐi]r_ cwY5@ .pw" ]5KO1%j6FXJ3cTDQXϢγ An[`4e+Ոj'<[c뱳u$#-J"$$ÿ`M dH+8!α@̮:-lR?3԰L@3Ӗ|B%"*PdM{h]hǏz&s[Lb%3Ns#BWd.M0 ъ U1O V2߄{oQʮut`< ~x2K< `"kG\?, H,Du?6$%gGws).GKdܺ=2@ tH}0yGP:# _Ɏ:TD9`%z0\Dɡ TG" JpK@*]lJS4W@KFYIpS_,8&o"3S5Fq&>rң+x[YȜ+:ن "jI`&tꩠH2A?^paG#>ِg:# JQz0AN+5H"NcVXX>Z^xj 1H> ! q.QqO =FƤM?Ka֛3 ki~h/7޵ N^ * ~j{ TmUЍy©BQꑭP||ѧMkc}G^OiB#qAe)m$9'QQfuk1hx|$@~`(f~ű-S} HukF-6p(CWT4-)V-CYSc˭U!7uof\Cs1PAj8&l"2 66Qa@ش2~JF BqŪ/.8"R4MbeZ7 hQZWH?J=;`lE tYɤIIm1Eܛ9|вd@mhSr?- d E{sӴs0Ix/J6>Ѯ;ݯr. :Ƥ/s IU'`zl<-q(?Ĝ{2k5{bɥ.w ʆee.X[5(:&A0ô^i{&mLKg\ UO~~ D韕EʼnPhK2{Pwe i9~_p(^J~Eav HW.?Oc~;x9/4s!9s;8iD ~DZvs`gݛlt؛lfPM!" ؾw2tCSSg-φ@(8oi 1-\Ko_xz-),C-jSd-sg~ׅȚH{fWkV;+k$4iB̘1} }8Lԙ>biB{`NG4hF1$;~؄㸐]o O@))pf <rz j('TXaU]OݛʋUWF8G g5E[^"Έ0-`1 Y4C+=6fbΖ!xdG *V=8=:oNc c/q܉#o!nj> \5q8_@5ɿDcBƷLMBSsi*-hh|ɻNeGޗURar`|V7 a  İ,,ij(^X4GU8hw 8OC5\!ۂt4KbCܳ8*+/d/[=bV E ~ mRrZfo'xv2MF~Is,LuzPW'4y38R:p ݖEdrFRcn%876FD2rP ~6 pp"d5n0zFO 1f̽eSK-+z~qť"ꦹ RXʌfK>L'}g~^ PWxl5f 0@ӱ%nD0wSf+\![X1hC&s'ڌ̄yx}ylzU kے 5;z={eZG]` ~7R 3~Ǧm ,+6.N8TDI|L̿۬Z-!qOZ )Fgg禎g:61߄i1R&)ęS(ȏT "cBΐ%<+FBL m| ޠ6-u:Y+1/Al=ݲǻVa%h>IfLzռ9Ր-z_=d9zhgLk39Ӧ' .Y_8]yP$p9CXa+ՠHd4$G;ԳdIBE!C[$ψzHXRѼq`ao^x;K^epY6EoY)&pT50IHJ~gy 6[2()"-Fulťkw8cpPw{ '7J#h>OSd)o^J)=/tؿoG6TsDf Z]3{[C>4_J%Jr*` N\dgCep˥h=\PAS4}X1ޣd\xc<ac8P ј;Aie< p't| % ?-ZËgܵqqM!9Ghw5p74FZK?͟ 'ܽp~ٻ3ohJfxĹPke:?m S,P(iT{^Z~ED:$^_?ίԑo y{WGd6zg8X'8=t6 ٍE' .rNDˈWɀA:_ >#.q8'֤@߭1yHqOW-ɽol_HfDYU1:ѴF+۞ '8z;,Qhϵ'cFj;Gq`=Ȋ×s !{.9׎.<# Nb}>=ﺂ;I/xU\鴮y+ZTS[9Gvr-EsuHlAp3OtpDCIW dțZ//XFbVT̰xH3e]ɈC1ːՄ<~9 w2)Mf!&"UL|8&[`W9yHApE3?ˮq\"3"& VƳ$4 /4 T,oxAxi.즩.#zn1*˖ۻ+RH9 }ԒDaϷ6׎/y>  *0SAKy"E:kniQ$,iA/q3eR~Ic3gcH k@aNRUh jk97s'w"4 m[x ~K}8)#CY^"yv2ְQH SweGz@q*Į ~"uޱς%SB6&#}#j-O4ߜ@pP)nA[Ԛ4ή\XSuNzNeriޗpb<e0 9D9w m1 ;CO Kd\$JMDh3)ޠ=>#YqGjTuۨ4'7(2<_9xz<]BiL,bݽt]5o]J܇ w|E@8$ Or)=]uZ5|9ݢq t/_s_&&l9Cw,nՎ({ SXY1mclmrir F^""!M0ı *MUQ1ё'keZ8hx˭bbC]Nb]}ԟ@4[ D*~ |kƀ_mZXIWFeoΐ!4oW[DNVG-Zp+RAё_k{e^i*IV.:}|#J,sd}Dn=Wo ASבNcJ2Z\%Uyfζ ޏ"˰Sk}j pYmbq{8Ɣk~19d7 @>i%J-VOm(Wf^+A1ZeXͦ)`wVC mY;x)n@gc3H<>:Z_΢A֥LJ@= >Дηo*mIAW=9Ɋ2s:L' ͭ0ЧXP`H2]aJyJ/Vā< %kP&+(@zscF1Ͼ*߬/@۬f ER-V8㛈,t{> پ顦ÎGtQ!{FBUJ2G) V?>Z]$e/K]8KaDe2r ӷ "S! F~犭B:S%zѕ?y"cd:t/K:& H|v_>-~W#s`MOi u]L 6"4aS+h~"%לL`&K[yL3KZ8h%!V\#=:][6>JfşhȶWiy* L( od>? E+MqqKN@YEI^(bNkVlf_29q9] RYo]u!h/`X [Kj(>oRl=>Aގ|^=*P{4~sv -aDC]ƃ?Ru8&3 &4HUE~h贗N ¬΃+ۊK_%//6O0bVf4̚B L'qBs@P{ Y6j[Vel^?yЄGa2Lys/i+!NnUwTuI0ŠNvY-SlK,0VeZ!-oQn*|:'1+XQS9Ry+a͡9a&3_rBiol3s c0bTl^ LBmH[F*fPRyp|ORY lW\IoJ%S*]q wɇa5Q<3r?ۥe?;Gǵ$ kʫ[&(Z:TZdiV®bT4J (jM(P nr)+IǯGl)W>Z+|' -7i ̸5evVəV8~b Mыs[/J_-.Ȇ:캅pQ0.UK]id%Obf)3m}Opc"%CepR9dLs;ed؁?|&% e#I b.G k0[ 'tC ʓDn}2zKVt孎"17~kD Ү'- W{i̒+%jH+W6sǞ2"|\i9|mVYauǍ[Eh{̴coۂ H393B޻;&ȗ2l w> r (HUޜXR*lxsQa$#'}ߪExUeYʰcBWR7Bi9&v!:3SpV,`ɭ ؑnOi}1T>d:?3y9ˌJ؉ҏpS'DaSFS.0yt>< h߬aՆ-#paƊ'(.|ԶU0M}~SO뒫m{\=\Dƛ/8D$خw3m6^`&JK1"o,PwO/Z:Q0Oӊw6at븞r7l3}Yd-oe}8JN¤ "mۈNu%Vl H"-JZ CXK<Q;DXƣ&Ôƺb\tݜSou;g=MIē0Q*ײ޴\&6|P u'&n!, sS*HHm`ܜGȺVqn1o }v5phe=WUI)1aW5 cZS:C$C-L@  1w_tY WvV`AY8B1˳*7d? tJbt YȻ}a4V|0̏/my==3O1R1Hlj1 xc ΒPت™‘~JfI bRWwxtLnyn ŭ<`獷z6ci޲++GKx^<g'0?*r` L)W`6" Au:;c@HePn2w\M@Yk)hճűT/Txw5OQ%Z.}!}(lq6B0oCKhs֙R ְ0"]Yv6D.W`O(e|@ojⓛk(j'u6WQHL* vSiLAӳI}? ֒AN6m^J#>ĭ 3Բj_Kݞ}>dbOgJz%L*ϝ f}h1;SS&'R̊QA G% vmx F8D+.Ҁ.Ɯ'/W2'lwnb٫&[ǘbbb ]A_d+PՏ8NV&3b Kmt#c WyIpR%Beh˯z;cᝫ!i^W LK2uŴ+?ՋǢ?]O?J֙>KG!R2cj1*g;sB`˩O;'j%GQxx~XXKoS 8+wn)t_Lx 2@4W APxV|VՕ4lYε6(%p]ߟ XtB.L_0p LTj϶^`?!/${ qߔ Dٞ8K3⣚KRj.-ڸ8υdϖ[p GEIC5ЋU#ppPw AS#xQ7.Q|p?tZ+L?<qtxV<~t (?6hH-cyàd٤LS(ʙj؈"븚j+Bl):`[Ю-56NUt?7= 0yRw 3Ej^ŠO3m|rd{bq`rpd}ԜjmR;I2@77 #]Ӻ/g 17JѺnI (o{x.eP])wV7QRu*/~'$,uIo^j΢(s AПjAx-I!]o̾V]^T彗dTlU([fVlM63SGlnN!8O-+DҼE&(:to̿GPJ:˟6MPcJ(o2de+ax̯"DhIOc93L=LyUpŌET>dj3-Y`(؇?.0L H(vW7+!ݻ&,mʹBRXuG1s}=f*g~]p,PynqSQ5l}wqʃφ.uO(7` N%3:S]V j7(S02⨟$y'ň dՂlhNv*žyfψEQʑM\Ai `Eo&WG.T[Ia:xmS^T\Ӛ#ę'[z64ಘ\=D!8B^%90xL;×l$~fE֯>bQɔ@-uO|)Z1&H(ڲ\$eK׵~&bkPxnW GX3ҦmJ0Zw|xhĭ_)H}+脂۱_lG|k65YLW$pNɢO=t)QrkXN02$7怠mcP.jgԸKrj>J\l ϻV񮮣\aT1L@(e܏Jgiy#[TQ=?YSgJ*(.ҮOb^1$L4Er$oQM O: 2s8߻VxˈMO>ܯVL=f_fzNȱخTfZuʟG!Mo3YU+Y\3MF0%#I1?(}*,G5ODz ÊN˨m|A,2쨾1{ J2Bߘ&|ƐFGۘլ)oVO !>doA+1VHm%,IڈIw:xOcWkInJrD&3ߜޢ;*LP'+X=xQt=Nν/8 DOCLygo6bZܗsށݶ5TS`0Us!&}S% ֗oS*.Mp|NtFvP+2F# v\^(Yē3{(_նwfa \$=:MJ{#}s171H-ۦ}Ŕ \z r~kF$;d*V2O*;C{`@:uY#qD)(7ԅ'aYHzCHoT)9rCGT.^V!+h? /uTӹc9w44w(iql gaa` Su}#`=Jhs\@ە(L䐄nPMtc ѠR9ztɓ1 W/"Xhp`U@OM!?HS̾ÚYD,NzUf;z, 2F"&`s'3aBvpmc[nC?r^\r[u'a]G~zRD%f99S@l9Ђw !B'^E}T]98Cl ֩%AL^H#lI/hۆ75Bpw Ƶ&.JtczdS5 4}MŖSRh?f=L;4nXڬwhShW*>\Gw5xqhTmq4ͨS)*Y~V^y6_xiQs59Y:ZG k~دRI.ĢP P_/aǀWoET6rY3ϠXΔ}h so@!rj}k b٬XNj'dMc*"C<`bs'Yज}Ӕ,ۮ"uZ2 tSo>Z8wNLaoll jxz16#'M^ ?ZZ惷ΎEG |d Z%/ö`?#pЋHյުixLx 4Zdg+l8| HDҠ=pu9|݆pC^vJY[b5yU#U30巬G؜2,g4?qm=,zK7X6yzbSRJ.ҸwOQJHtcXpO~DDTCǐsdo)<}=_3d@:p"{q%~ %5@>+=^GOއYڗqr g}LS0d_SKHГ~zL$(kq,Z~Gsn}dJ,i"O-@u66`5/{9 %o&ccxLa{ bJVcΤ(F_ngml~PK+RrŎeL7pm(g•A`ӷ;#?NuLQr'[*mhxD!%&GKj#voy@IY9OH}, K$bW`nZ RC1xesTzr NEo|&o(EUy84ߖZ0JT.}_JgO}| V!ZRr@C[Mh@բnUԍ9CS "#Q{\ԀDw'đXJQPOc-Ii20,Mhra!{)'2v.8b,@w1ʩyO{._ShE|L5ٶVD<%.ZqL3U^~^C,E2 jǮ/A|<ԸDj~X$E~w%4l(n7l0hJ&MgL1%mDH8ݰح] X~ .w\8UQkAWo$񋼩H2--݀/_!iq九ᕷ#yKka߱iRx ȶnbVԂN{JP2jEw4BfB~W[#aU{GH e4%rVgSxٞjaMwk4P) A+X/+u)Λ[2 _|hSN>- 3սmJ~,t-VWjد$Mc)}G fjtKS/ }vxzA0`4֗i\2]ZG V>ӵs/i\Z.j{t La7|u"L˷S-Jb淙V`}7%$䭞:"x]D# eͯR~F u4sZo|8/J> ľI)@%p=H>o ubxU a3Ĕ}UK D>iNU,-E2CBgdIъ^5v1g0@%.Eze(+B|lJfslpͽoaj9NK*3bg!|1XlGl ޻IxYZUI%honBq:!2K෻/N@owyi&pĸer9sm +'d pC4Ht+Eo5/ θYVZpt-X@x--aykzh|/~SW'r$`x)u=̕"Z݁iJ_)-{[nl\Q6+nuMN`su 7yY~4u D;}PRy^<Ū1!T ij*(鼱fFVy,n,Y!V|J6 q,n8yeedy>nStB@mCжP;T)H3ӧ[PPڃ٧b`7ڨósm4 wO$Q-w`T?E+,FjMZ5UI7TbC-zH~t.3<- 2)SGzgD>IB?\T[rO}el^~}HZ ZBEVcNH֖+I|9$N&n5vES1&$+)b˔tv}?! 5qeϘmK YvO\ִ_Ţp%K= ,;t{a[Yz{zۖL@ZءγϐkyrȑPQ:b=K ?>߻u>HuEM٣> zK[4ES5VBGqʘoӈp6 c [W0=G?NJ]yAWך{uCN|E+E#dƖto5[D7NJew5wW*[mENhN׀17}a̱ ` +TP{2bNB,fŷ^2S]NamiFn] 8OEW(S> 1{,3G$j_ˏC4mkțvf>+-v>6XXm UP[w$,̸W |Z՗HjV*74P dXf3Mk ]n;Q=| >z?Q QsE¬d;0g/<0~黷hI FteΌ7EF.Gs>zۻΆ0݋> *S7҇P̹Bw9Aʷ6n=dV_w0NMJw+d7$ߐ><_5ja0|:tQ{8 g)RW4vBXռs#ށY{Φ29CAq'}_CO2<PꅆAd\tB $&M ϧ%Ou% QO0 7 0Ŕ{; F9bHv'ژDLiyN:$9~_@lőWx0qEOJ&YZvCVՆƍ t4,O;J+%ZV"u%FNt ;YE@?ŝ͞Gc`RUF6 s|<q6з"(qluű.~J6EʨD6B!ٴ"Siou{#$ۛh®w^Gj,s -y>hO} R})*(ݘ%;%8RB)tM?0 )EhbfmƾȍOHZ%r'4k:uZXN 컲j3goN-,^0)Sof@{QHZ}wvn%-mwg2xǎ$&n| ek[ 8[A[Cl$bCx=O^Ve/$%Ec+D6^X|ӧ'X(?IH/Wb%\a20j"QhV ˓"5=(F¸! *+v>*0 !Œ+V/f< Pωa w1~ _9a}W=10E&8^,W |诤"C,J"$]xe77ko"P DKmi5g#2#uD<,sY۰Ҧ<~OV,)QeYuuȀӲf:_pd~l@mɦv@We"R|ZN w^7pN2MmN_(,Qad ;[SjZ9V)&؃th>׉b]VeC~5L:#!{ͫ$ay 9>Oh ̀O7B7F.zqݎAG7PQ}g>21_)G+s:o$0[n-SCOb vTF5ԭTbUiIwhgl"VY}W2r[筭O}a :,Ýv6>@zhzR"f-\q]v3>^G8Y duݍHϙiQɗ]_ݱW@<6;XscJW#_>V=;2U<[$1ڟl )>ӛ AŵʰVz<}cr >*,Lr\p&ly2 . +aFx.!KOHGa3Jg0qg n%] fXو_h,<,!i1t `!knj}w7m~%]}s80"΅Y]x9PL?R-1żSl>(=JV.pjt6j + Q&4OQlΘ_Ͱ2֔*[b8F=B ?<m>4kQO0#MI\z\ba@NQ#N<3k<1z ͋%Z FAÏKx!edyXfy&ғsŝW0rҺw9/Cp`S>GN*xV\83ٛ_1&X5%  Mo0Èea%= λQЉ_j&ƒF?W\- H _sOUOK 3hKw$?I}i[Z`~j m/`}tl/̞CO ʔC$=KޜƘcA1e6IyY_ʟaD7-*Fs# Rtj\GW8RQ^m Rl5e\-6_b2:*SSFv> v S.k1aAU_W<#Pk]&/s@t)U6 Se˄.OgA0L)T%+Qc!Rij4PTHGS\iq JQIp2b =kIH:/qxT䵙dR^HԔ镮; }SOe lI,i5Us!pk 7(2f7ɰf[I*Y{2ygw ;7\`'u?%M<P8(Qa/-nɱX2߻n=Y?! jgmD,I]L.蚄Ե=PREFF0 &o!7%6g[e|w V^C ;Wc3e0]Fpv F֟Qz+ѝ5@VBW<^%IPUgQ9VY& Ps#tS3 )~Zh%F5'g:.5}qѾ $8LŕՎ{zRabaIk =u6w3)¶fEj_8C<$[ GZ`qR/f&$~rsZ2j)¢&"0oBD-,B/Jۭ\}߰c%,@T@ RJj-hk(}iE+e?H_f玪J#y:!V$φY_[$s8FPuQ KKһwꏁo6pVԔZfo7yFQQxbGOWuh8Z2I^3)nCQ",ڢ^G@%U<8 o|̣+F%0UាMFkLXr-_"kbmx2S'ݱ#S bCq\yvb:\%*$4c/M QRen62od -(ic[7]r^?jyL65¶ ɚ@(Skqcڭ|(R7"Q>]CҬGκd w%\}tthp6e.^ւB|Ipb@=kg2eeg^K>LV/2V@Vq(W̰9f鷿YHS =UV+,֠T+-50lZ{2y@D>n];đ;>iv hSKytZJWKnI UiIC@$#DqەoK櫗.:]Civ#ʹuR'B_̦'Ń9Wvhl7"z̀OmA3#OM%j|icK( D@wJ>]5y=oh呼O>wx}Q}__CtVgm(Be9;=,yw4Xo/}9T-{6ݷU@l+z/5qz3dȧh޵zV-sZ 8{mv?E8UmGCpx8؊TN,V,3">Mm)89dT@,DYeM:7]lc=n ⁐P&IDB@V zB$ܼe+rvfkoN5mU?pz$soLvㅆ4`_//IjW0Pg}SƉ_w?g8> Tg&*V?AbaD'O%,khh Q(5nis҅~$-r@8 jG`_Y4u?*8: pٴ.CU}&u@฽>ZP .q~R}X4OjQv6Qa4)t߂!~>&^ !FWH,ۿ Y:1D/$cv8 U ՑnKv֯00=#3q?EZnkEv&4څ|DNiM0tޓOJSeҳA;Тf~p^Wꆆm7$iv4'dr^>o}hg3k LH$,g /U}y9{>.qߘxDuNӋ?} asY"]dH2^%T!6ӆI"Q%'Kz[D3 $nd=ExV6w{n ( n҄r 0ZȊUthHmzBEXM˫jٜ[m$p}|Z >L.L yuS6>_f.ptcTj2dG"^,-!{ͩaV!)sC+Q9V`+VC4m0ĤJTӫ aTBNMa7 ` &1]E%{ؚxhi.- 7LÃ=b.~hr/d/pϵGKX6 /BcYJOwv3؁q~M5?U84KNW.#XT0I՚ylqb_100es~er#0@}IXC{=_<֑2Ij>\ɧ5)\Li;zq UH8ψԢiZhujN{b #iYsz od0¨\|%Z3A 5#: eђ7߭|Q2l%|^Q-&q7!|#sG<͍$DFYpuK3/l{-8w"VMf( 6+"zz~IYrSRs1[4^"yy)5݅| |dMT|zB|EUJL;:Z'K)Q$(5W1⤹V^}[u|<1.ğqci-=+.;\Q6Ėe[&ҳ@u3%1uQMuk2 í-[)՝4R{)tEÓH QIvrAᇟM N7}G~VGIbH9;u}]-+O# {&KA?5^mNun{vWm#쎙gŵH9dW0Cٳ<[K|=(O=ķR(4 UYA#`\Id7 '<=}Tw$ؚaA +)pDKa2gY-.Mg/x kNبjh)OH:"SDѕr\_:Uo])VFf>wM5m|ӝS)tSi C!!`}=Ƕ0ȃz )k΢=-1#ib%JRh.}6UId`U{xd^SC+<@`;ޏ=Li:>uVMM sAzG7J@ޟh |rۃ8bb =M{-n2x%Omx7Xp+7Y3┇K?^ڃs=1> OG)6QD`*.-&metʀ ď~08%a3]?9Iba8q$/_d|+Oʅ@H3iL+ui)S-JLT{!yxsM wrf\5)x0 =T)mPYД٢4v?CZb3) ίj4KU_<$vcPaFc+k_xpи;֯-}J7W6,$> '8󨎦Fފ0*A"no/3w LRJ0ڲR{]0jY@p+=O.AЁv,`I]|cEi 2we6{4s] Ev>e&Z۽h,2`(kT`yp ؜̓F bC3oO;`ݣT]{ DJ";qBZ&]&>|? 6<=jPkkMj7F6n/{`{gӤP ;qѨӒޢɡp *[dB>/hݸt-Q\Qiژ[4=XṆ6" oLG{ 3OE`?/Ū/z/7iJʷط_& Q@:.nS=s>Ci=Y*zxx%J;P+V0'ySt /¶w3(:f /S~NMTCk 9@῟G;\*)d :xV194&;$X˰.#*TZ@c M(v.>VtW<>`MQlu2U-JC@x2\D%aFWXfoҿsƛ֮2wBƀyZ9uUð/@̫p̀@rJUp} QŠ-}j8۫1G˔.` vv]TifIV`J2STg7}嘁 rQx/ #i1|INA_2DGEHY_$nE,6.l2M\Foo) u6#ֽmoo_FqoPY4 {jt̎ =m)HHِ`VIt;:.9 LHyp2*mWm˿Kη.3}z hf@( ׻4 UzзEndgڑ@OvFv]k q\ 38Pho ޲W YMxP 0c*( ~W [Y[.;+5WO.4- Ec>ZU qADrDn >5=e:JoLFG͒w;pUL!*AS=(#ftO3=C~E>b{dk%+sEH,K3E{G7a,I^ԓ1+ pƲQֺ8!,ǹ1jM΄8Xb|d8NoǃV]O+ur_mln] TJq|5WmN..QJAʷbG>yH8դoA񱢟TOu=rxG~f>L^P-dAif5-GʹO}<0eL@ƀOy TƉeʶGp-(b>9žv9&gĽU.W6+tsoTJS 7}%_Bؓd0!˹SݘV(E huN#eB4ɧ~-`&Vi쪼 Ͱ++GgFͱ(FOݟYMǮ?Ju@6C* _*% :/aa$[C!ZޔR$Qάx 7s$D?ETy0M٘Q}Sb1fz0D}AֻHHBR ~.4G`O˯z~F7%L|he8(sذc>ͬ.)*& zƝG.ᵐGM4C2B{YN^Iu{_XKz7v;ks֍ܪ9تGY|0d@NJO̧)43/1K&sd#]3vĵIpsXU kj'JTϚ9aU>&k;F-Z'g܅&h"zrHy(U٤aYGL@*ô?zbJQ0eTLxX&>-qo)gInC:r*OcjG3iֆeN 3g/J4eqcw`w.7n;Gzy,虗W]\@66l#{!-Uk^,ANv.J[I+6+ROY46(ufl JHJ= 0G.+fal }l$qSQZbs5_IQI&T9zFh902p o|ʶ~b lk1;Ld[Jd!AM'u}o@[n;MM '+ݶ}#H8$HEb ^Qꨎ5҆#r^-B5P@=JKJ麔6hYֱȻ 5Cls Μ{O:DeP Ҝ~@qPKPO"rCaK(##ϖi(ACe~c7gz#z|^_ .WP hT)> R'Ϊ|^ 20ۛ" pu5 #4lɔ'p?IW\á-%:<":s䧝ϮcF W-~,-wF?x(7o#n.С7`O\mu}46tpi3-2vSCM>sh-=$U'{1Ɠøs$bWbrnH.<}Azd] ?ߢ73Z_G76C>c4q~uAR/l-?ٴð(\޵G`u/k+1[OySJ5^?UrցR+`3` iT@lհ>D/!b< ̥2( Ur&rzp6=sRyM|;"yɉL)~lFWgP_$:}~?(vK;5 Vuxx|cy^]3I@D5hQ/Av$.|ZCd!gAhp;N (Vv3?6@t/w"QNmye$.)AE,gRTa1W*=EB  ^r|kUqmϻI!!TL]@\si$zYΎskN >Vw; I}"2g͹ڍiv 6bۨ/hFRGGoCR@;=y i5a#Cmc8S, :9UҀif42mZox':OAG'5;J5$6@M/B#Ɗšh Rzƍx&<nG^ðAVVN' }P1Kevؙ eG*ܣ@UZ|JE#a^}|Wkx-&o﨤߰A]cd2iK9Gy+c2Ü~㨆LNO>\COE)kv " n3o 0gɜh9p0[3=P'F)E5r򝣌M73ȣҭrXy]u԰9n&n9[eX Dx0 :r#'-{꯺#0m't=("[X2*Uf-]*U?;W!f62H>h D'aUVUMչcyɆ(De!W wi uś?)`R .$1~w.zP)ػlOb>&QH _^Up|X;5s*a`X`7Ľv { 0x5 {R=Gֵ( F"m.q +V@L7vwrfyXfJ!4Q>Jd(>Dq:_2siPj[xD`Yz'ΠX-P?ʸ,oZ>pbF15SSrVMR~i$eAG\> ŠpH:2ѝ. 3.)i&n_҇!(Z,0+bb򞛘1YP:*(>) :ߕ~xrcXI2щD0:i5QPNI𰼩s!TIUdT{Q`}:U)79^;璩XW n^JoQ`Gt+[N$-5F} }DzhiۋpLp{.F{A:wg'-C"Ibbm8f^!qEMR5̧(&~B^MmeNX~htxe7A{tmqɮOswM!@ ܵ<%ąx):,HJMva} @@Clqf}d FTe5;A#JHϩ.Cz}G ri|˿4?!#6u$|+ڪ'%uoXɠy't5hOreKgZ)y%:|iy&ٳA{o_9Mf9+o +}AMBF`hnA^eڄ9ءo[!5p?ԋ2Yܼq }[8.”(%|Չ5e%{ܳqA٨,;f5ArE A% qz=g>M WI T E0UO\ JNm=xĐX|=쇩(ԊhlΌˬZnE wrRk&g\F&.>`~a}O{]K%Y|]IH[ӆ-(Cnj˦4+ m5 >ۄu1Mfcql[(\W ^] ʞ q\Zq  S}ڢ{B1>-3vFz^4! X}8:uAa'Cc 7}b%J(7Ї/&)YwE7F)A(B=w6A@j:?SPEV]ww u dvfDW= RlzA`'_uv=bTY[okhUjbaD aY0jhU~MCY_*P~=}J{J%F*3IFDOs'k_ps`U;'܅) t~+=J#2X&ߩcQ^1dÒ䧱c '<Ł4WR>&|TèԾo2yL{5+*'䫨ܾ}aڄvNC?0ff [4j֘z@0X.)9شp&'w^?TLDtX -ͱﰕ:`gUje :g['^NvT{fd<;rZ)+pECI_W tշm.͍4wתnbY:DhEް³Bب3 VN" 8e镱uR2Ur#e\a^t6?_VZ_nFJT {.3waLhʳ0J3b׋mp/DӮ v xmuoH֣l,J-|ITV- !tmgZ?5Nkx),\`K(J; ]7BjCȄWIV6c;c;t2-BO -C~h=!4g3kEx `,݀uCir0pY?Ge,&r $9#c}Y%}ʋ }rȗqr~Q*-L'; 3BA$u,B+:%b;yqn"kaRCϹ-lG!6MRve{bK,QgZEbto,%ժD"@FHA4!.ػQߐ8m3z28Qc?ᯑ9,RUR?BanS[5#$nttpIQθqWDx`Ρ~#q~}x>dcdґ5pٜZ~Q ;6|p>?pFrl'︗OogZ ,{azuX,ܘް!pc( sNb\=%lp\J]TxUF-*LF334oȩ5f%~KNxX~v=; ?{6b VK?Σv ك [>2<8º Ǭ>aE`9nyu"7wk'9y?rjn }ڲ]T,|um0'sD vt T/nw{`ymz7f"fˑݯm^$tpjƭ|-E]#{n*TB \NED?Y-T$)|DөD 5ڠQ>}1Oߓ6yO^̓mNT4_45q<ϟ TzeU-Oe1vΨ9kdg蹐 ^&b:"j( Ψ#k5Hݐ-cQ_w#-~Je6{C/+g8f7CTߏvLP|]1-@`yFrWه^@z3=Eޱ[ojR4}>sY}Q$Ip^qZ*OAX`G:/ф-7HiT XXBLEİ7!:;FC$#jFaYlUL&{;k}oL*b17ZLSo`?{nUlHDL- KwkiG-,6'HOp"=s5s;=>s{o_rWy29ҫٶ\MC,: 73̀ pGq;,l(oY۬^l m4s_fél3+aʁ46E DMW-l9> ]50s!Ȗރ7r"\RF>GXȁX@zp boOȆY,~uCSB)x^XLޓxm"~Bq|eE$/$4=ur6i0ϷVݰ޵هKy4٨w +/i+>Oh|8J<=? bbKpR_Y# |} ɹC|Z&SK9FΪ .p)_ZnPowu?Ly8\ou˼Ox>;Ҟ?6A? ֲV/ÊpVZC_c1O{G7D@A 7 P¬= lYhqvh^8NWI,C~da;bSU)THJ^9j7!7yba-v^ٴCL\߇$4>Nۭ?esxɑ6z .~pqϑVո@>,` Vz5Ou!4]ЯNq W7jOw@ ss&Hlf}Z2!yH!OG!Dlfu>Sڼ\۱YU8̉Qv‚aAGf=~]D [qhB1 ;$0G*՚1=8h6="0U,oQ}HcunlGj/h'P4CCk9!2ARS)!ͥvK:3w]^" \u Tv"xc< K Π ̦޵:ke͓`2朂U{ܵ(sz<񻵭<9?&QPQW@E' ~2bT7vmMzQQ!?|HH@FyaX5'dG ";@gx4*Ʒ`6)QW`^"_{\[0pk"-m)"=1gGTG2{!&.>7GzSċxѹ3!YxmaSݽl[+kE˫_ XU{٘c);L{=CuH|I|1HaP b9Ϻ+OhZjs~~Uc)@Vs{_vьsVJhܡ\&\$zUP9ElY1&#<If%xCD*'Jx^Wwω XA!)ĦaOŠI\.{&X'O5phD8ӨƼ:6'o B3!(:[3bx޿8Rw:IkS@;MV}Y~M"{-wOr-L6)(+WЉ"1wo@ eFTP\UXoD_\6oYLTv$\H>Qv#z\Okyp G8O`C8c)֯^O!1X('GNEZVյPР75ޑWSz~ߝ y.8)sFgV(0$i9IMΆ'^Bn\8? PQڗhЗSsf4D9[O? یj;2 RWUbP;>stP*Uz#7Őq*LwԾa<81h5eפYB~1,4h9K]RC-X%xjPC\o Tz1hYu-IQA!!O^DR/a7T}2k.S7.Mf?&e^ t{ٿ V.8W;0F{Q Z+y0F1CKW$i`Aa0Y]Ѐ@LGۧ#قK)`n\p-rlkiZ)^XGtP۴j3e{-tA[5Z+LZ0S۵]r}qN9at$5o$\PgӦ|٘fg4]rB$+;`c]˙:LXٯPa4\ Q0}8x~ G3cz }T8/T_vaX|(ygv1}”'><d$1Rꢹ!.h2]̸+u§%@Xa4'#  I1fu(U;qF@/T*ƶ߀C֐۫#EՌ?I洝1aW<֒bfV,JP "9b#ȖW jn**N.o n}-~07TNb‹h&?2x{[^zDwR']ɡGIK] [tv }Y8DN(F8bJ"0leP+ `>˔ E>6k![D.ШVNFmPv,YۆY]V0LM&Ϣx'ǧabC ,؇)zbzq"nيL`FeV{sIޕjZ{TlFmI\ Z韛S(a%ϲG%C_rW- W󩠝|st;+c aSk&+gM Yn:}W& ΦpK `(o6cP-S}x)F<ϟʡRjf4QT]NicQ' B `(>j?۠}ٗm2%W6['Zșg;]QSz4BL7&şpƜde, qz*`Qa5s s^X0ڒRs%n'\?: lmykwgGmle8F4`Qy6d ^?6NdQ†886\EWqQx$ 98mxS}E]Mr9E!:1: =-/Ԙ4rl+\gZ΃Oq(A.V'X0fLr9 ^2b.9xYG{q䑡1 /R`.=\~2 /s19tdǫoF.f;?Zlf/e2t,+g'?4j9eׁqZ#_>؅9GYPm.6-JWΏRo72*y[+kM),Ni!HkUU! !]+D]0"P @ 2b]򣝂&qF-YvH䴱+:䫩,9FNFkq,q+TZ>lwu#&)WVB%p8o:<罓hƍQ*R =krݒmလ׆W7;̉넌@R u,*QJYi1EY \Zf6eO$.oz^2uD:΢/J`*ޣ`dX9.ӧ;Z(wZ#1/`9~X?`h7 TQ̓+,Q3#tʬ *h>6BWJ kvjĿ0)TLz8^'yf,RQMW]3b"V"x}]_T==?.oiB0nB&njH{HގQD_^Y@mZmR;;Ͳ-#91NUN&h ew2+ӡ4.F42X -vO!;d'9@>1mn>aM5U.>#@/d@-ŏ)J8=P{+}:R1G2=+^vYOuH6> M5춌Nbω y}mtPGʑ72s=Wau[laKmt2FS)[3@y@J9{D|Nږ\f$5}MW1~djS|#9 `ͨ $T>B?n4kwα Z0)m x@anSC,.OɁN|ؒv% E/QX~21>IƄŃs}OAFgWmE= Tar\b!*SCQ;z .!nQ+ R2;Ŷn9k3^T["y5QTgϒ:F2/ c]޵ c՝Z*M /Ԉ(uw#)5^9K~tACs"a|'aW.Okgk&EGL~;}DI8xC0zlGf.X?ͼ$;JyƩG uuOM̍pgS?ԑiWf"s$ U`8q4X9n)c6PIt0cӶsDñ(VWz7ҤDb:?8t` 8{9#_?}͐zf+=ah1Fdß ko:e3~>mueeh)ѿlh$#H <S,m`-}&(ةA&'ks: _k-m !_Pun C:qMP#K]l4:gM]J#kkקOy&vu#3^g;J%2 iL.3(PFL `?YJlf!*o 8U,ądՋ=;}Ab hVHZr.-LSL,pshXib1p/^ G+Cru;aH-U~BFL|ā竂[o. 3Z\a=Fs/9qP-?b2dz3 sHxfjN/d:Uv\9jAPZljj}'Haoào>ᘆBEVn=,Os֑x]M`=Haj!)nWaEgg7]+t9f8fC?~+9RkB\[3_DzHnہHh,ף/R[ri06irƁWe+wW[][aX"=~yEͣ,c=\%>*et=,IR^j7a{g{;'͠~䛤̤麛E1=FВVAp*_ݠ=ES+xkG$I˙YZ g4![NkzfX{ـ[Psy‰/(Al2zLSnop-p=wd9w y I *"3wK;/I,D;[4 Sa6C'`6~<*EΆ9s_8]ĩ2WTW@WCE9_19fƙWzkDO`,X ݇X dL@LS2Ys؋wr/[x;=f$ԴGf醛DQ/w>UE= ?4o7sh%$N_ jTv(/bT8,]dC)˽"``d&5B_E f߾kX݂t6,_{mj>0" aY\9ͨ.ʑ"`l`S&@/څ;ۉ, ÄjѫΜ}_GꅔlO2KB#-ʱHm7mH Cl@gz̢Eߦ@C{1X$j,|B84+l¶3-hsS9Wڶmך;fxco\`C b3/#r.r+qf4ƑWR]xLrZ 'cgBA jiЭ\!&[QR6qg[ZVsqޥ2Prб3牳wKqP C:lX=/"9%-l[-.~{Q ]/=BKHsh+UuUK^" R–z ݩsf^h+22WTO{w4^C y{3!xN76qѵ b`vfxDl ޣ rgC})[.ߵw_) I;bխ׭}(2.}R*F4K⻵6% yXr Mtƽg%d >9{„.~z9ИϪ\9*Þ8*#G"4>Ic;Ƀ r7[iM:A"05HiUNENe!l]5[5D vX5]oADΦQi86gߩ=@. հ ;3SS? 8١zm&F>YS>fGBB?dtM J7!OaIJ,GrLq:kQDZ\ dGr,dJBٿU c)ajD)I  0@</Y?~'s+"A%&xylٛT̷'4 "fߏ޳H7΃gjmϯ&f ,DrNdx&ΝWףCM<[WI'A.!ivp>u:&L٬&_N0zWT`n{&eҼzjz1:9P;!9U502>!3ۀo< W,!zC6v$Vsx!t-5e EA`8r$<n'ڛQ!cXک2E:+av̇^[jw!jvSIfrutfLTr=6ǯ0(.nWTحG]#mьN4/^ZyuUƉ}eQPt,ZƲv7KM΀E@+\pZSVBr;U`qH UR2Fw:jS%&FDM|z,s 4hr),AJ@DGon5EʒCQF', |^*mM)3bcS:s6l]CRysg|4R%cDh's#֪$MNr Wk:Wƍժ75QsTvjCZX'2[&ȖhmQo2n?6Bѣŷk{]P;d(:G̬oq_9 0>X,Df?1!+m 6xnրuۣgPvro:s7lLR_OI2{sP\DpZF&(AdYj!$ᏺt֮ UЈG %t 7N'Z3vD"ؖW>٭qe 郗z00,Is/R!e&>"wQ":, #>Yӕ4r>95,cб8יJj=F/b9 #E2/1k{ +5-.UF"d—OP(o#U5*De])PWm 'Ig&1:A76 6 ]TdwrT43>?DH[ZɡŲ/x|&Ebɒ*sN[ >6ydW* ۴"1Ox49c/.zji 4 aX 8z)T7k ˷\P-yqtS %=ܥXNRAh n@ }.'SCXpRɇCpm^ui&f˫c ǸsCP颏;#kGJi!yTMZ@Jn`"Ng5t;WChwؐ2(kG52ӈ{{^CHa\m۬3!}bkUSFF9FNHT՞77szvKDD*2 <b(ⱨֈw'@)0MIs=?'.i0a(.k/ؔl͖J0Wɀz-?kz&;UƬLYpۢ<:Jj遚]ܯÈ[{HE& ekoIy"mȿ4N;Ե YS7oI[ntU4hX$^(;2GfB9; e8ݷc)YK>Qw09Vr3o ;fU4UaƊCЛj*P犥CJ N9=.7aV s}W.Y1L1kzwFukLnpL UdQ,Ih/>MP~Ou"uVz9RZN$ ;/>z\Ұ7kwFL$:[W[iQƄCa@؞mѦ`|9+Iɳ1\zD*^\+{>R:$! _*TИg`@jdmy`@`\/XL.a6K<;V%{?w4\jA,eׂ-,{T[U|8DFGۻENh2UQQ>cph1^ؔIG 1d%W 0s|4&ʢ~M nC-WhǟN:xRt< %*bSä: ~Mnn9#`*ϊ) m!t78(wY;pp~ةf$#غR(E{U{>!ߘ} [[@=n={`ކY]*?vޢ>dJ%+yHa$B[J3S% WbdyU\NS&&i%=hJ02e9d:6f+:ؽq7|R"TNUʇ"O:9ouHOHVQv9y!,,ܥ@9 7>ey4;BS{elrLgR jqя1~fL t-up&,XqeRdǕ6sOC/0)@BbA?*<jIGӎ ic+q-Y1B[ c/D?;L"aBa=kL1mm<'$ EHՂ`;ׯz jEȥ!4Ձ^-в"[>E.iXɽ?p O)98Oɟv>_0WX(ԲpU=aʇ<֏s2zѻ݌}7>$&jXv\ը[Cuf[ <B^7̋m -1V(CȀ+tQ:G dum:(W P-lWiE)%9 xTnh뿍Ezɱ!8ZE/ K (P_SoaGt~7UvkW˙ĢѴ,>wf-ȣ0I̪Mz56`&d+>{Hiy(Ʉ\+Aft/0 ,!`гJt-av.aL֒hӂ ojPea/qwuP XsopJ!O>z핋!w+aЈ.(^#{ (jIID Ȱ38Ȳ7;S@c2́0K{:d;_r _E) t5W4s`2y 1:~:hgS?]ϺH?]X26uDoe>%6Ause`86ݸӬG}TAP* 4lD10TxfM+j{Xݦt+,Y\ku> wT-8jORK3mE=j;EHG` ekuo"gm.qPLZÉVN!PIi)٠`z؁g0yjPjV,DՇؑ$CLC[oIX5ԛ+ݘlhB>[KBv*?:zPvc]E׬ǭD.UM_kf! w [3zO4Zixx^䰄ߖ/ CdkC,gnšZB^*n4vE^Ӌ) ̖lyj? ClԦ6O{ČYVd;%66ZYqt:L*QqEI{WK!_ݫ'*Nj g,_gWd۹]SK Tp*މIS`n J(ΝdT:#=dhzj럞aJnn@23)耀ґ׃Eתh/3W2 pjxDhͿ JDžc[KLQۢe8hG@-a|s摵ڤc{W/ԨL\40[aUKқEҵ SMs~*xGfj<]g c$%[L0bye1. 6*8%-љV1y9cbd[zxw*_@J 5)2Wg;W|C[tEA9.Špg1Nn2Tv0S=:|x8 -ׁxazSoRl.\it۳w;ĶxPr!hii'Fs,mpG\AE稺fF!(+*uvUBisx,{'d.d&9"B[?*@r7D)v" I%ʼd~n)Yo)ؕ!RK8aO-h 3LTA,at͊~!QRUbEߊ%p./.)C̝?eYp`e tKmFv+Ui5 WQwox54Xud ` \-$c3o !9&ĸ'n+xS\{8Uԟ"N8ÜmՆl!w,;R9@MɨG Fa v@p,gҐtmrcp Թ=Y +0WéѪLn4b%#OhMYc(>J[Сm3]~5=W>`*ʻ8? 4R5$usxiq4ЀZXMq"@Dy([Ғ=˩g0fib]D<{%OxZTK6n遁ob;x1q6䀐Z˭(s% ]uq[kH_V3Gk,kr<o|BUT=ۿL Je!WkQb>2wL:rb& JtqωK!  wvr\׭h~1"0'iÄLc5EVӊ˿BT$ ա0ٲ:,1d( *_Djys~MYvJ1hѴ߿z)?i$ʅ-qTW>M>]r"ۮA646wvMʤ}V}I u^ r쟂ArxΈsǀUPvybQxc)Ϩali:*t9E`ILYt]"Xc͍xVѱˢ%>4?MM TFJ{i lV q$E8\-U\.vnڒD+Rf0 $bedO{ͼAIև>I9XdPt7[ kS4}@u u&YrW>"O;A( y1 $7<7e ntoI/"|]exNm:y:w:=wվ%8γ2 "hk?mY^ʙxG2V't&Kp q(&m wЎaSoI;7+8jo YmVbyC<fIm,bK1fˠ"2ܮ)_~7]>h\ g?٬X_DMfn&Oh<_ hs-L5ѨP9w'$]]FH=tF$1G\wu/E,/Vѣ8!0m7䬐iۓ4*A{%M&J' vŸ qBC8nZnKz>TKe(|Zm&BLd@nciw*~`36{4Fp>s94]^п1btv7B`uwȞl p`4}ۧ:픚*%EE{"s8k1oso6l3Y+ IsN(\R귛KS\;nWޣرb|ȼ.GQ->$d]]'x$`1lĴPP'` |/oBtGᛷL3!2s&\S٬ մ$ _ -pb=Dt}s`bXU|O(@>[#˳ŲN" -kY*fq Ÿ 6 z\Y>05eL}Ua;֬vPIl5Q) 1R hocPF]&{D|-xVA>*ZA[)i,Yzx0[SvVΫKtys]f{Db+ď?aed W*Bb&H7 @nf Wi_h=8WyH|o^:Q|iƍlDY a)$ g|!R̸LǾ*:o`N0&rS*X> q/0sgU1-jneF*ڹӾCoj:3ɹ Ł`r'xR Q"ůɺN_ CbZ:pL/({Ns=NUg%ÄV1 8YA#sPA8ن =e8~LЖP{R,Z>0vWaf6MY+lgJ;ڳKp~f"3}45H钅l9rTJBdꀪ=7/*qԷ@JY'?$I{9>Mu C}nyṀ׸ I:RaB)2[rP)=+*QCCp>I.=%鸜 ?#{fP6BZg>FZ7WGj`~l~GPaOX$lMP |uvH Mw[/6XIUU=9'/)Zɕ |l)YlpaW($F̮ BjjLP%W7O}_1PLC*/v!i`gC xj'ޖPpyB;UΤ d[%<$ *u>YV[6M<~N; BYV8LH#{`HŐ=IKqDS<;H.,jU6t?ox lp^to uc{e=:*qq &ՋR:RǕ&1_X?9orxvw>-[y7\ߡ9>:@ؒj.ع=gR;6/'iڤDP}pOD|"JZu[tΦ77pxaέIʢO*]żau9[A)e9WrC\&cCdhC2OaghP;8c&{f>aW4-N'-gMW5;& )xIe֟?Hw9 4_y0mba@roCqyG7;܈/%וz}BtoߛfT0P 0:9>.>5fx:Dr #?4Q{ץX'}gS%j*-$@I=KE:(h^GW ZIDJ۝s 5?4eaq?4Akz+ &yZ0=Pdd_u~#ފ`.L)|)cSA0 ;r'Jy/$0lxљ nѷk0@/TMai׳GuX/+yϳdVLjam!^fϱ}CeJ`:V%f,$΃{ZN"%/k *(d!B18ეU,u yt09yrB\zs:HREA20Ō=גjpPm{Pk6)-zUG3>R ԅ@7:+[I(6}ݼ>DoA9f F&Kh^"=ef/x֐vh0Z~ZS~}rŭ&orWyFfft1`D[ a.G $:"t(ɯOY:gD[`>h6yѾ'/G('J’VnW[T١U`EG:ԯЧ/Ѧ?0Dv/s/J|wvd fC$"`#Ij̏j`s*`R\h.oF=dlMn59fCH>S|}ԝ:W} 9/NkMW!HBTs8}}8'HME䤸:cڡF{8J{lLf_ِJ"w6ϣ)4IQF-rAPbJr]9_}4E}X>OW W ɽgyZgmB1?ȆL֖*\i5A C&}^i ۞t%: "=~e{F Xŏ.@Ȩy\-~eKyvAf=MݐPF܂& W ֝C[3'Qk+ ×Lv͝⻭)QEPTbcFM>l.{e-9Taho|)( uRf¢W)bx2zUD(O4!W-N׳qH}#z∡G{,wB?w>.݊'_LMH: ;Mҟ]{Fcoa]CѐxjV3nb#0TeCKV 0:_ &HFfw%GX2ru7ɒ>py <]?BQ/ QC*i2DbE+ -*ܚ)&W])M]tkD4wv2/9#SԟX*z[ё>EEMZed' }x䈘hmʓ k;/ K?O73  ">l~ِza糰t `Dte,i$jk4Ύ] +*4zIU̧mh| ӏsa|-AZ*w\*ޘ=ȧ"p=^8Yiܲ?v<(! *Ym68m't}V%bZsKL6Ԉxt} @3R0sX;ts}ѻp9YҩKrS ` (k Z7чc[EQ lNMS-{}t 4r ܮ;菱<%Cn;gnw.J5h w<84rk{FXj =La7y2c="v@#MTseb$?IAcnY-k06&l3Pjaӧ71v U>ټy5kh=vMV\^M66tvAgA#.)Gj"VgrT(Nyeʌ"ml5N@7tbw_QG1K㢥ip<ˢ)yS X< H2 U]˴#܏2;;}#̊BM'AMFV "*,'QGsIlꔢ>v LSC&VEj[s󹳤G>vq ٩'h.@O2A(280p[YeZy1,t}qϸjK䠇p 8z'NsU2e9ʾ۾5+.K9Fw%ʈ#>ŻۤU@:~ R916P7o^N -wl$ޡ71DlՆg@X59VK][oxE:IRˡ~s&V(D8&1t%5fZZG/~JsOKWV,@dDCx] h"49ؓEKWا]FiLEȮрV$,"I滵 2D"R`p.cxzX(%1c.r9=h\Z_ ob \nNz^nk4O@v7MYxtSIG"Ǜ[k(< \:@lRPɅMP ngs B+Vt4x[|P48t6蠦+x4ߚ5MgT ʀahW joX%{ـg,>V{ٙ {D8J &e&xl$Ûp^XsaBSzؤZ88M2G׳6Nh'ћi PbO )0#2-ehD|Zْ%bQux@4]Is4ݮ>Q*jC2z妰k"&?BO$]B(!FXp:XNְRCGcC |EHޯ>ukDg4Ӽsiw쇐3R>RLnt 'w"+;[잒D0/(afZrgVHuD:aG]Ck=:-uc=VjWlDZ*)gk7f6E3kR/JW H.T_'v%ݤ٨Htx@Ȇ}Q"T[ocf%]NaUEk*D i<Ծ`~`% WԉYTZӝn& fga+,414n_Zjz ܙP2&"C~д)5+f̬%t|GnzSؙuQؔ<0,a?{y4zJa=qUa&n+;yvg֤6&c g)r,oke Zmp,|fq ;)p\ n퍬Kދ6O>D>@g6{I7c/KAKv2yp'|(dɹ&D#HĖV>ԫ 4>#ȎIurTYϓ]t,7tm ß]ߵ|}"t]]PmIIן-@[?buі4r?q#{_C;#- <։lT f^m2" ͥ°!U7>=>C6h~0F.i t,YA9|2ўC2%3Id%Gdwm/pUDs.gvȻi1tZ*d39x_"+)j5LE] Nk:nB,W_;oNe9ʍI?2.ù 0#@zϏ&ۂqG$eڒי*j>90nMs$UH\Wtwۯ{znm"M|[R kJo@xr:Zb~'b4|1֏zX䗺=Տ2\HEdy _G8nY>?N EXpJ$v-jbfH^}"{-O^ D&B NgT`Rذ2.,h>8-yQ 8-|yV8I\G0Qߠeg%,Ҷ@mqe'I(IX)Eb%B#60V4k 8WRn8H\BCp=pBǎ,s7y%BnUi/5 jܴ}`M,*WS39'_Mb dJוAU8sͼg %_D@;Ϋ,U桱cYCK Gyp1.,A"b( BŁYcYl@EIdCMK9 O YM5'nE'+'r+  ƅ NģhyƯKb0xB"c1_0L5cgSRS)bhEݟĺXI>+.Mu E`NBДM3N28CZ C0t?Ucq* ͆(sRgc> +}.|, n.ISRRkăQ?fq{=0s7gwֵ<\/g.ǣK6*&AOE(j!A3.eKq{è|ş2 6l>^D:DOҎ;_]1X4k!m~>p󸯗|^ [&l??o`8uΧ0y)h%JGЎPcay {mwΞG?fý}"P,R^?\7GZNCOխ5C>yb܍]Tx^z}&9="oXxy{Am_Ir`hZjКhMGغڷD)l zzg^~3󳆎mD 0`ii˃+'#@mn E3H14C3_ƃWpiRj9 '&曻5)#`BHLv[T|M/WB6v3o 2# YZ