libdrm_intel1-2.4.100-lp152.1.4 >  A ^/=„@OjZùj@Hk?S jo+PiWsJ:vyKwu*Y{اkgeʤ~vQ!_V8ĨhE Rf)W*ɚj`黼;s-@ "CVz̷6 ?@B,Hn>rcbj 7.aҫYԡ{e$Úh(4Z 7zETx8'Hx.gj=m褿4CZ Jd8f42db02bc40d6d52f27dea4384695104d048456788589fea6637431a31a486fb7c90160fc2bba6054177546f9264d5fcb5f509Kh^/=„@k۬*ikm5s [*;7n%!7K3L5 7C6\;Ht@#c\~ сĄ&Oud܂L3Hib_gv1~D"RTyH1Qh90#z2ϼ|VM=g>Hs6:#w\en͓0.2\ЕjrG!\ئ\Qyc%BR,4S h!1(>p@k(?kd " ^ (,?HL fw     &0T\*(P8X=9L=: M=>h@h!Fh0GhDHhLIhTXhXYhd\h]h^hbhciqdieifiliuiviwjxjyj zjjjjkClibdrm_intel12.4.100lp152.1.4Userspace interface for Kernel DRM services for Intel chipslibdrm is a library for accessing the Direct Rendering Manager on Linux, BSD and other operating systems. This package provides userspace interface for Kernel DRM services for Intel chips.^ܪlamb08/xopenSUSE Leap 15.2openSUSEMIThttps://bugs.opensuse.orgSystem/Librarieshttp://dri.freedesktop.org/linuxx86_64/x^K^K6dc9c43ec5bd9d607096666e0da9f0bd0f81cb156e70fc12f139219cf886a9f1libdrm_intel.so.1.0.0rootrootrootrootlibdrm-2.4.100-lp152.1.4.src.rpmlibdrm_intel.so.1()(64bit)libdrm_intel1libdrm_intel1(x86-64)@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdrm.so.2()(64bit)libpciaccess.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1]@]{@]\@\ac\I\G\2\2[$@[@[e@Z4@ZZ_@Z_@Z_@Z@Z\Z7Y@Y@YYY@Yχ@Y@YYp@Y(X@XXsXXX@XX@XgX*WW@WW!@Wo@V@VV@U@UoU@U@U@U@UUL@U@U%@U TT@Tء@Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch sndirsch@suse.combjorn.lie@gmail.comsndirsch@suse.comGuillaume GARDET Guillaume GARDET sndirsch@suse.comsndirsch@suse.comtobias.johannes.klausmann@mni.thm.demimi.vx@gmail.commimi.vx@gmail.comemil.l.velikov@gmail.comemil.l.velikov@gmail.comemil.l.velikov@gmail.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.dejengelh@inai.desndirsch@suse.comro@suse.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comsndirsch@suse.commimi.vx@gmail.comsndirsch@suse.comchris@computersalat.desndirsch@suse.commimi.vx@gmail.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comsndirsch@suse.commimi.vx@gmail.comeich@suse.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.dezaitor@opensuse.orgmimi.vx@gmail.commimi.vx@gmail.comschwab@suse.desndirsch@suse.comsndirsch@suse.comsndirsch@suse.comschwab@suse.detobias.johannes.klausmann@mni.thm.dezombah@gmail.comzombah@gmail.comsndirsch@suse.com- This release includes support for latest Intel GPUs (jsc#SLE-7962, jsc#SLE-8024, jsc#SLE-8022, jsc#SLE-10182, jsc#SLE-4989, jsc#SLE-4983, bsc#1137515)- Update to version 2.4.100 * bugfixes (boo#1155382)- Update to version 2.4.99 * bug fixes- Update to version 2.4.98 * This release adds marketing names for AMDGPU devices, a fallback path in drmDevice for devices lacking OF data and drmIsMaster API, amongst other changes.- back to subpackage name libdrm-tools as requested by jengelh@inai.de- Switch to meson buildsystem: * Update Git-clone/web to new gitlab home. * Add meson BuildRequires and macros. * Add fdupes BuildRequires and macros, remove duplicate files. * Rename libdrm-tools to drm-tools, follow openSUSE packaging guidelines and silence a rpmlint warning. Add Obsoletes and Provides to ensure smooth upgrades. * Tweak descriptions for several sub-packages. * Drop custom test install and run, run plain meson_test provided by upstream.- Update to version 2.4.97 * amdgpu: update to latest marketing names from 18.50 * amdgpu/test: Add illegal register and memory access test v2 * amdgpu/test: Disable deadlock tests for all non gfx8/9 ASICs. * amdgpu/test: Enable deadlock test for CI family (gfx7) * amdgpu: add VM test to exercise max/min address space * doc: Rename README&CONTRIBUTING to .rst * Avoid hardcoded strlens in drmParseSubsystemType(). * drm: Attempt to parse SPI devices as platform bus devices. * xf86drmHash: remove unused loop variable * meson: fix typo in compiler flag * tests: skip drmdevice test if the machine doesn't have any drm device * freedreno: remove always-defined #ifdef * xf86atomic: #undef internal define * README: reflow the project description to improve readability * xf86drm: implement drmParseSubsystemType for DragonFly * libdrm: Use DRM_IOCTL_GET_PCIINFO on DragonFly * tests/amdgpu/vcn: fix the nop command in IBs * gitignore: sort file * gitignore: add _build * amdgpu: update amdgpu_drm.h * amdgpu: add a faster BO list API * android: Fix 32-bit app crashing in 64-bit Android- Enable aarch64 build for: etnaviv, exynos and tegra- Fix --enable-freedreno option as it is not experimental anymore - Add etnaviv support - Add exynos support (used by Arndale board and Samsung Chromebook)- Update to version 2.4.96 * libdrm: Allow dynamic drm majors on linux * amdgpu/test: Allow BO mapping flags to be passed in tests * amdgpu/test: Fix deadlock tests for AI and RV v2 * xf86drmHash: remove redundant zero init * freedreno/msm: get rid of ring_bo unref hack * freedreno: expose refcnt'ing on ringbuffers * freedreno: add flags param for rb creation * freedreno/msm: support suballocation for stateobj rb's * freedreno: remove deprecated ringmarker API * freedreno/msm: remove reset of linked rings * freedreno/msm: simplify emit_reloc_ring() vfunc * freedreno/msm: use hashtable to track submit.cmds table * freedreno/msm: simplify msm_ringbuffer_flush() * freedreno/msm: handle ring-reloc to other stateobjs * freedreno/kgsl: fix build * freedreno/msm: fix c90 warning- Update to version 2.4.95 * This release adds a fallback for realpath() which was blocked by the web-browser sand-boxing. While the browsers are fixed-up they seem to have little incentive to roll bugfix releases :-\- Upate to version 2.4.93: + amdgpu: make sure to set CLOEXEC on duplicated FDs + xf86drm: drmGetDevice2: error out if the fd has unknown subsys + xf86drm: introduce drm_device_has_rdev() helper + xf86drm: Fold drmDevice processing into process_device() helper + xf86drm: Allocate drmDevicePtr's on stack + xf86drm: introduce a get_real_pci_path() helper + xf86drm: Add drmDevice support for virtio_gpu + tests/drmdevices: install alongside other utilities + tests/drmdevice: add a couple of printf headers + drmdevice: convert the tabbed output into a tree + drmdevice: print the correct host1x information + amdgpu: Take a lock before removing devices from fd_tab hash table. + amdgpu/util_hash_table: Add helper function to count the number of entries in hash table + amdgpu: Destroy fd_hash table when the last device is removed. + intel: Introducing Whiskey Lake platform + intel: Introducing Amber Lake platform + xf86drm: Be sure to closedir before return + amdgpu: don't call add_handle_to_table for KMS BO exports + amdgpu: add amdgpu_bo_handle_type_kms_noimport + xf86drm: Fix error path in drmGetDevice2 + Always pass O_CLOEXEC when opening DRM file descriptors + Revert "amdgpu: don't call add_handle_to_table for KMS BO exports" + freedreno: add user ptr to fd_ringbuffer + freedreno: add fd_ringbuffer_new_object() + freedreno: small cleanup + freedreno: slight reordering + freedreno/msm: "stateobj" support- update to 2.4.92 + drm/atomic: Refuse to add invalid objects to requests + freedreno: add missing symbols to symbol-check + libdrm: Use readdir instead of readdir_r to avoid build warnings + Intel: Add a Kaby Lake PCI ID + amdgpu: Deinitialize vamgr_high{,_32} + intel: add support for ICL 11 + amdgpu:support 16 ibs per submit for PAL/SRIOV + freedreno: add fd_pipe refcounting + drm/amdgpu: Remove IB count checking + intel/intel_chipset.h: Sync Cannonlake IDs. + libdrm: amdgpu: Adding DRM_RDWR flag in amdgpu_bo_export + amdgpu: enlarge the maximum number of cards supported- update to 2.4.91 + amdgpu: Fix mistake in initial hole size calculation. + amdgpu: mostly revert "use the high VA range if possible v2" + amdgpu: add AMDGPU_VA_RANGE_HIGH + amdgpu: fix "add AMDGPU_VA_RANGE_HIGH" + freedreno: add interface to get buffer address + drm/fourcc: Fix fourcc_mod_code() definition + drm/tegra: Sanitize format modifiers- Remove unneeded defattr stanza- Remove pthread-stubs dependency- Remove unneeded autotool dependencies- Update to version 2.4.90: + Add meson build system + always define HAVE_FREEDRENO_KGSL + always define HAVE_CAIRO + always define HAVE_VALGRIND + amdgpu: Update deadlock test to not assert on ECANCELED + amdgpu: Fix segfault in deadlock test. + amdgpu: fix 32bit VA manager max address + amdgpu: use the high VA range if possible v2 + amdgpu: fix high VA mask + amdgpu: fix inefficient vamgr algorithm + amdgpu: clean up non list code path for vamgr v2 + amdgpu: add amdgpu_query_sw_info for querying high bits of 32-bit address space + amdgpu: Don't print error message if parse_one_line returned -EAGAIN + amdgpu: Don't dereference device_handle after amdgpu_device_deinitialize + amdgpu: Symlink .editorconfig to tests/amdgpu + amdgpu: Disable deadlock test suite by default for SI ASICs + amdgpu: Disable VM test suite by default for SI ASICs + amdgpu: Add amdgpu_query_sw_info to amdgpu-symbol-check + amdgpu: fix not to add amdgpu.ids when building without amdgpu + android: Move gralloc handle struct to libdrm + android: Add version variable to gralloc_handle_t + android: Mark gralloc_handle_t magic variable as const + android: Remove member name from gralloc_handle_t + android: Change gralloc_handle_t members to be fixed width + autotools: Include meson.build files in tarball + configure: remove unused HAVE_CUNIT define + configure: remove unused HAVE_INSTALL_TESTS define + configure: always define HAVE_LIBDRM_ATOMIC_PRIMITIVES and HAVE_LIB_ATOMIC_OPS + drm: Fix 32-bit drmSyncobjWait. + exynos/tests: use #ifdef for never-defined token + fix return value for syncobj wait + freedreno: clamp priority based on # of rings + headers: sync up amdgpu_drm.h with drm-next + intel: Add more Coffeelake PCI IDs + meson: fix the install path of amdgpu.ids + meson: set proper pkg-config version for libdrm_freedreno + meson: set the minimum version correctly + meson: fix libdrm_nouveau pkgconfig include directories + meson: include headers in root directory in ext_libdrm + meson: cleanup whitespace + meson: add missing HAVE_RADEON + meson: sort HAVE_* defines + meson,configure: remove unused HAVE_OMAP define + meson,configure: remove unused HAVE_TEGRA define + meson,configure: remove unused HAVE_FREEDRENO define + meson,configure: remove unused HAVE_ETNAVIV define + meson,configure: always define HAVE_{INTEL,VMWGFX,NOUVEAU,EXYNOS,VC4,RADEON} + meson,configure: turn undefined preprocessor tokens warnings into errors + meson,configure: add warning when using undefined preprocessor tokens + modetest: Fix to check return value of asprintf() + remove unnecessary double-semicolon + README: Add note about meson + test/amdgpu: fix compiler warnings + tests/amdgpu: add bo eviction test + tests/amdgpu: add missing config.h include + tests/amdgpu: add parentheses to make operation priority explicit + tests/amdgpu: drop unused variables + tests/amdgpu: execute write linear on all the available rings + tests/amdgpu: execute const fill on all the available rings + tests/amdgpu: execute copy linear on all the available rings + tests/etnaviv: drop unused `return 0` + tests/util: fix signed/unsigned comparisons + tests/util: drop unused parameters + xf86drmHash: remove always-false #if guards + xf86atomic: fix -Wundef warning - Remove upstreamed patch U_intel-Add-more-Coffeelake-PCI-IDs.patch- U_intel-Add-more-Coffeelake-PCI-IDs.patch * Add more Coffeelake PCI IDs (request by Intel)- Update to version 2.4.89: libdrm release with leasing and syncobj api updates, updated amdgpu marketing ids, amdgpu tests, updated uapi headers & etnaviv updates.- Update to version 2.4.88: + amdgpu: Fix wrappers for AMDGPU_VM IOCTL.- Update to version 2.4.87: + amdgpu: fix 32-bit build - This release includes the changes introduced with 2.4.86: + amdgpu: Add wrappers for AMDGPU_VM IOCTL. + amdgpu: Add VMID reservation per GPU context test. + drm: sync drm headers from drm-next. + drm/syncobj: fix some whitespace issues- Update to version 2.4.85: + Add const qualifier to arguments of drmModeAddFB2() + amdgpu: implement context priority for amdgpu_cs_ctx_create2 v3 + amdgpu: add padding to the fence to handle ioctl + headers: Sync amdgpu_drm.h with drm-next + modetest: Decode IN_FORMATS plane blob property + modetest: Allow full testing of primary planes - Fix changelog entry for version 2.4.84- Update to version 2.4.84: + amdgpu: Add deadlock detection test suit. + amdgpu: make userptr unit test more interesting + amdgpu: Do not write beyond allocated memory when parsing ids + amdgpu: print error messages when amdgpu_device_initialize is failing + amdgpu: add sync_file import and export functions + amdgpu: add amdgpu_cs_syncobj_wait + amdgpu: add amdgpu_cs_fence_to_handle + Android: move libraries to /vendor + drm: add drmSyncobjWait wrapper + etnaviv: prevent deadlock in error path + freedreno/kgsl: fix pointer-to-int cast + headers: sync syncobj ioctl defines. + headers: sync DRM_MODE_ROTATE/REFLECT defines from kernel v4.14-rc1 + intel: Change a KBL pci id to GT2 from GT1.5 + include: sync drm.h and amdgpu_drm.h with airlied/drm-next + tests/amdgpu: add missing header to SOURCES + tests/amdgpu: add new uvd enc support check + tests/amdgpu: fix uvd enc data corruption issue- Remove --with-pic which has no effect on shared-only builds. Rectify SRPM group.- Update to version 2.4.83 + amdgpu: Add FX-9800P Bristol Ridge iGPU id + amdgpu: fix missing mutex unlock before return + amdgpu: fix race issue between two bo functions(v2) + amdgpu: merge and cleanup amdgpu_bo_free + android: add rules to build amdgpu.ids + android: amdgpu: fix build break + drm: Pull new modifier uapi into drm_fourcc and drm_mode + drmsltest: Check expected neighbours + etnaviv: fix etna_bo_from_name + freedreno: remove dead error path + freedreno: prevent deadlock in error path + freedreno/msm: remove dead error path + radeon: add fallthrough annotation + test/amdgpu: fix test failure for SI + tests/amdgpu: bypass UVD CS tests on raven + tests/amdgpu: bypass VCE tests on raven + tests/amdgpu: add uvd encode unit tests + xf86drm: continue with next device if drmProcessUsbDevice fails + xf86drm: continue after drmProcessPlatformDevice failure- build-require util-macros-devel for suse_version > 1320- Update to version 2.4.82: + intel: PCI Ids for S SKU in CFL + intel: PCI Ids for H SKU in CFL + intel: PCI Ids for U SKU in CFL + intel/gen10: Add missed gen10 stuff + etnaviv: submit full struct drm_etnaviv_gem_submit + amdgpu: sync amdgpu_drm with kernel. + drm: update drm.h to latest in drm-next. + libdrm: add drm syncobj create/destroy/import/export + drm/amdgpu: add syncobj create/destroy/import/export apis + drm/amdgpu: add new low overhead command submission API. (v2) + amdgpu: add new symbols to tests. + Android's major/minor/makedev live in + headers: Update drm_fourcc and vc4_drm.h with new VC4 tiling UAPI. + headers: sync drm_fourcc.h with airlied/drm-next + headers: sync drm_sarea.h with airlied/drm-next + tests/amdgpu: rename uvd messages to decode messages + tests/amdgpu: separate decode messages + tests/amdgpu: move decode sum to common + tests/amdgpu: add vcn tests support and sets + tests/amdgpu: implement vcn dec unit tests + tests/amdgpu: s/uvd_messages.h/decode_messages.h/ in Makefile.am + tests/amdgpu: Fix device_id option + amdgpu: Add .editorconfig file for amdgpu coding style + intel: add GEN10 to IS_9XX. + Android: fix missing trailing \ + intel: Add Cannonlake PCI IDs for U-skus. + intel: Add Cannonlake PCI IDs for Y-skus. + intel/intel_chipset: Move IS_9XX below IS_GEN10. + amdgpu: move asic id table to a separate file + Remove redundant memclear- Update to version 2.4.81 * Export drmDevicesEqual * configure: Fix the check * Fix stray caller of drmCompareDevices * amdgpu/: concisely && consistently check null ptrs in canonical form * amdgpu: Use the canonical form in branch predicate * Add pl111 as a KMS driver for utils. * Add the DPI encoder/connector types to KMS utils. * amdgpu: add raven family id * modetest: fix printing of fourcc on BE machines * amdgpu/drm: add AMDGPU_HW_IP_VCN_DEC * amdgpu/drm: add AMDGPU_HW_IP_VCN_ENC * amdgpu: add the interface of waiting multiple fences * amdgpu: add a test for amdgpu_cs_wait_fences * amdgpu: add missing extern "C" headers * freedreno: fix double-free on exit- Update to version 2.4.80: + intel: remove dead code + etnaviv: sync uapi header + etnaviv: add fence fd support + exynos: add C++ support to exynos_drmif header- SLE merge * Mesa 17.0.3 build on aarch64 needs libdrm_freedreno >= 2.4.74 (fate#321223) * latest libdrm version for sle12 (fate #315643-315645, 319159-319161, 319618)- Update to version 2.4.79: + amdgpu: allow to query GPU sensor related information - Update to version 2.4.78: This fixes a build issue for GNU/kFreeBSD, and adds a new page_flip_handler2 event handler, which when run on a suitably capable kernel, can provide the CRTC ID to userspace for atomic completion events.- Update to version 2.4.77: + tests/etnaviv: link against libdrm + etnaviv: remove struct etna_specs + amdgpu: add amdgpu_bo_va_op_raw to the symbol check + configure.ac: bring back pthread-stubs check + tegra: update symbol-check + amdgpu: add REPLACE and CLEAR checking for VA op (v2) + amdgpu: add amdgpu_bo_va_op_raw + headers: sync amdgpu_drm.h from airlied/drm-next + headers: the uint*_t vs. __u* discrepancy in amdgpu_drm is fixed + Android: fix building of modetest and proptest + Android: disable pointer-arith and enum-conversion + exynos: fix type-punned pointer build warning + exynos/fimg2d: remove unused-function build warning + tests/exynos: remove unused-function build warning + tests/exynos: fix invalid code of error path in g2d test + xf86drm: remove memory leaks in drmGetBusid/drmGetReservedContextList- do not buildrequire util-macros-devel on sle13- update to 2.4.76 * This release is required for upcoming Radeon Vega GPUs.- update to 2.4.75 * amdgpu: Provide more specific error message if non-privileged user runs amdgpu_test * amdgpu: verify the tested device * amdgpu: A new option to choose which device to run most tests * amdgpu: A new option to run tests on render node * Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9 * intel: Allow the client to control implicit synchronisation * intel: Support passing of explicit fencing from execbuf * intel: Clear execobject flags before preserving object in reuse cache * intel: Export a function to re-enable implicit synchronisation * intel: update global_name before HASH_ADD * xf86drm: use maj/min in drmParsePciDeviceInfo() * xf86drm: add plumbing to not retrieve PCI device revision * xf86drm: parse the separate sysfs files for vendor... info * xf86drm: introduce drmGetDevice[s]2 * tests/drmdevice: use drmGetDevice[s]2 * tests: remove useless legacy tests * kms: remove commented out libudev code * configure: remove libudev checks * tests: automake: reorder makefile contents * autogen.sh: set format.subjectPrefix and sendemail.to if needed * android: remove LOCAL_MODULE_TAGS := optional tag * android: introduce Android.common.mk to reduce boilerplate * android: add HAVE_VISIBILITY to Android.common.mk * android: add note about command line defines and config.h * android: silence ~550 warnings * tests/nouveau: automake: fold C and CPP flags * xf86drm: fix sign-compare warning * xf86drm: implement drmGetMinorNameForFD for non-sysfs * xf86drm: implement drmParseSubsystemType for OpenBSD * xf86drm: implement drmParsePciDeviceInfo for OpenBSD * xf86drm: implement drmParsePciBusInfo for OpenBSD * xf86drm: implement an OpenBSD specific drmGetDevice2 * xf86drm: adjust device node path for minor base * xf86drm: add a non-sysfs version of drmGetDeviceNameFromFd2 * xf86drm: don't fatal on per device error in drmGetDevice[s]2 * tests/util: Add support for meson module * libkms/exynos: fix memory leak in error path * xf86drm: fix null termination of string buffer * xf86drm: Fix indentation * xf86drmMode.h: Use consistent padding * xf86drmMode.h: Add DisplayPort MST and DPI encoders/connectors * xf86drm: Fix type-punned pointer build warning * xf86drm: Factor out drmDeviceAlloc() * xf86drm: Add USB support * xf86drm: Add platform and host1x bus support * tests/drmdevice: Add USB, platform and host1x support * xf86drm: Reuse sysfs_uevent_get() * tests: Use -pthread in CFLAGS instead of -lpthread * modetest: Allow the user to specify the plane ID- enabled build of manual pages (bnc#1021810)- update to 2.4.74 * vc4: Add new GETPARAMs that have been merged to drm-next * freedreno: 64bit support * etnaviv: add etna_pipe_wait_ns(..) * etnaviv: change get_abs_timeout(..) to use ns * libdrm: random typo fixes * tests: kms: fix shadowed declaration warning * xf86drm: introduce drmGetDeviceNameFromFd2 * automake: make the build less chatty * intel: Add drm_intel_gem_context_get_id to intel-symbols-check * intel: Add a getter for the intel_context ctx_id * etnaviv: add API to create etna_device from private dup() fd * etnaviv: add API to get drm fd from etna_device * intel: Add Geminilake PCI IDs- update to 2.4.73 * headers: Add README file * xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo - update to 2.4.72 * amdgpu: check parameters in amdgpu_query_gpu_info * intel: Export raw GEM mmap interfaces * intel: Migrate handle/name lookups from linear lists to hashtables * intel: Look prime handle up in handle hash table * Silence runtime complaints on platform devices * amdgpu: add the function to get the marketing name (v4) * intel: Add uthash.h to Makefile.sources. * amdgpu: Add amdgpu_asic_id.h to Makefile.sources. * freedreno: Add fd_ringbuffer_flush2 to symbol check. * headers: Sync drm{,_mode}.h with the kernel * Add drmModePageFlipTarget * intel: Add new symbols to intel-symbol-check * intel: Allow some codenames in INTEL_DEVID_OVERRIDE * add libsync.h helper * freedreno: sync uapi header * freedreno: add fence fd support * Return an -ENODEV from drmGetDevice() when no device was found.- update to 2.4.71 * amdgpu: expose the AMDGPU_GEM_CREATE_VRAM_CLEARED flag * Add drmModeAddFB2WithModifiers() which takes format modifiers * tests/amdgpu: update vce encRefPic addr mode to tiled * radeon: sync radeon_drm.h with the kernel * amdgpu: sync amdgpu_drm.h with the kernel * amdgpu: fix valgrind warnings caused by amdgpu_query_firmware_version * intel: Add new symbols to intel-symbol-check * amdgpu: add SI support * modetest: Also print the pixel clock * intel: Export pooled EU and min no. of eus in a pool * modetest: Adding amdgpu to module list- Update to version 2.4.70: More bugfixes on top of 2.4.69!- Update to version 2.4.69: A new libdrm release, in order to use the new vc4 ioctl in Mesa. A few bugfixes on top as well.- update to 2.4.68 * bugfixes- removed no longer needed patch u_Fix-compilation-on-systems-that-don-t-provide-O_CLOE.patch (https://lists.freedesktop.org/archives/dri-devel/2016-April/105283.html)- update to 2.4.67 * fixes for amdgpu * adds KabyLake PCIids * Fix memory leak with drmModeGetConnectorCurrent()- Disable valgrind support for all architectures if not explicitely enabled by a macro (boo#963979).- Update to version 2.4.66: This is mainly for introducing a new nouveau API. Lots of other changes as well.- Update to version 2.4.65 * bugfixes- Add libdrm_amdgpu1 as a requirement for libdrm-devel- Update to version 2.4.64: + amdgpu: - Improve amdgpu_vamgr_init. - Add flag to support 32bit VA address v4. - Make vamgr per device v2. + tests/amdgpu: - Include config.h first. - Remove unused local variable 'i'. + freedreno/msm: - Reorg ringbuffer struct. - Fix issue where same bo is on multiple rings. - Dump out submit info on error. + freedreno: - Add fd_pipe_wait_timeout(). - Update freedreno-symbol-check. + tests: modetest: Accept connector names in addition to connector IDs. + libdrm: - Remove gratuitous blank lines. - Make indentation consistent. - Use url to tarball as source.- update baselibs.conf for AMDGPU- update to version 2.4.6.3 * This release adds AMDGPU driver, adds new AMD OLAND PCIids- Disable valgrind support if not available- Update to version 2.4.62 * This release introduces the atomic and blob APIs, adds support for new devices (AMD Bonaire) and a new flag for coherent BOs in nouveau.- Update to version 2.4.61 * Release to fix regression in nouveau in 2.4.60, but brings lots of android changes and other fixes. - deprecates reverse applied patches * U_nouveau-Do-not-add-most-bo-s-to-the-global-bo-list.patch * U_nouveau-make-nouveau-importing-global-buffers-comple.patch- U_nouveau-Do-not-add-most-bo-s-to-the-global-bo-list.patch U_nouveau-make-nouveau-importing-global-buffers-comple.patch * reverse apply these patches in order to fix a regression in 2.4.60 triggered by new legacy tray in GNOME 3.16.0 (fdo#89842)- Build package libdrm_freedreno1 also on aarch64- Update to version 2.4.60: + bugfixes and cleanup + exynos improvements- Fix include directories- Add subpackage libdrm_tegra0 for Nvidia Tegra chips- Update to version 2.4.59: * bugfixes * more Intel Skylake support/sbin/ldconfig/sbin/ldconfiglamb08 15899598502.4.100-lp152.1.42.4.100-lp152.1.4libdrm_intel.so.1libdrm_intel.so.1.0.0/usr/lib64/-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:Leap:15.2/standard/f1b3acd1bc26bc6b0f24a5bc9cf30889-libdrmcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2aaf45cc8db87a32a2b11975c2d73aa225b8ba6f, stripped PRRRRRRR Rϩ .{ktWutf-8fe4a7127f59b91d8fe3fc0b1099767688d617f078441949726ef39f96714cd02?7zXZ !t/1'] cr$x#+Qq1/BɅTֵ\k#-8n⚡{2 ?Em܉u!`E͹T9 !S0h'h`}0kB)Rjϼ",4 OtxCQխo|X&P: yqt?Oquh[(K@ߕBKV5RkI>O"ǯOk~D_&c,c/?Ί-#1Fp>:aDPyauIl8Ƴ|ΐ) _$I5PbWvS' 3ݟ.`θ_>e17/E3YwP3^ Աju zhsټϻkĐ`R =-UVH{^ Z ,Cp*RpsJ%UwdPUlb)19`kAXS=s3}x8<%' ۋ};Ւ$Uhƒ$l14AS#A,`BavYYi.PYEM 2PqIb<j"7Tw zqРoDPjK.: zbrY 8BH>eYբi;fDȬ|+G}`Q3n(|p(dz2ѱirYcw\e_M xXrjyoK̥jD7_ӲYU5a# b_`'18hPrw @q~ n9p*gRsbe|v8l$zg_8hb Z/utjpjx:)`4"u@K>x ELˍ)ij'mi+ao3d-]VvX1; @fwǞ"K 2{|](z[Zs>STbS|cAJ/  ?A @c̶S)A5KT"ߦ jgw MZm UU}RטЪq%7qe J&QfEoY;^=僲 5rI>ie~~qMlDK3Ux{He6v:ML06*1(/߉c-0!y.lUavK3ū/J%5u"3s6SȈ!e܄'Xu"ߕjz%?5v2-%xI_ׇY)]`h XX G -Xビ=+Ъm+#\aMDfi{yW|Bm]-1"XPy~Q{)>+ ܈zs:g?e×bq{g Ka&f6Ar~}zx颾F-)Rl.XE)Q;iJSz]em Hp0hDSF+NÁDKr0#*ԟ2-$!d\~O8LɷDlV_ (h۠K?7D"2B;2/Ip@JP?4܈b$(TUb!%ct>)fe&7EbÅDgΦ}be´L̛HӅp%Xm+lEwD{W$^rMm,$[]..NKǎah )s9F~L";)4f}k˰0Lvq+=Og\3P A$%:2(K%<#;ddJ_TDž'neGq hҶ`Q~k?!ʤڧ)| I_4$ɍz!w6^pm%BhCkWuQ5S1RXs5N.8Cv"j ?}c+Ģ.@w}aR<턮<@9]x~( !-150cf:6 IQI ]*U އi#|_}#ENw"Db 7س?A8O17niSYiTBL"RO ض C)DXj%v?}"*,[9ID(R*"3vfD96, |*}u w)١nk#z3%Wa(QF)oT'WdF=VhԓY^ǂ}IK Gwy6Ca,4rE8gm思:‘z:z5sSs0 B˩?gu=D 3Tɩ+VA=3⢁;csd]eAQ=3 &]KiTi Cn?1T ly>_h羔^z_Wn<@J (ȄĦ=1 8D&y*uAs}"1 aK8w(%r>4;fO/5dBs, -`0mز!ʲT``}J /NT?C?:ZۋOΰخbKi^G9$ 5I+>s#£>:_q\ĘE-xlDGE65g<$BBdS6x~` Tc)ǵc qJ(Cg9H'_a+""AƬϧ:#f80PzP"8fz,>?h)ߊN*5F*GכSu؅,O찦4>3rF?AxbGԷ0mk[&=N݇HUܠ9N.^pTyJS sҀ2aĨ/i[o(i {CǡOЭٷJԯq* qϷv>=KFJn5tQz;$B1d@%L%Abw#ce@LБ5O_<49ʲc*HK,J٫Yt:!l0by G#jn)|%ԙQ u!l֛W"na 1O'BP1UP$={l*HlJ4*=93[a~P HOZͲ7>=*+l9Sm iŏ c5 S?Jb j"EB'{;e.JFl舠^V 9@>yT; Seb6C3Xdc#w e \f`*"~P~67DIoI (n몶TuGJ|[WV[y-[m}\Y.5N%J_2ܷ`YճҾ[sh*.Ka)@i^yh0%<W5NHxj̹:իV4E'GrF䃵ߣ[ac[w zƉ;5?w3<'yE(~du[@-NkۉOŘM!!C}.'O[vDRn1 ~,]r$XJ8ۜ,^ǣp KG4`D9 0_ܑ[IG-lES=op)M/jS22z^)nW2D $){e/lRѽrH\f[Rb:teG+)!Ĵ[LiVnb8efm'C׶ltKv{_Z9NPĚKU8@Rt61QhM8mna5p_N13ݯSr%r% uE_(%ڰLG04 LM`?U.їxB\;ec}ƹn\dA&Di2]QyIt7l H۹X04@9$|kbiKSN+bnb37>s9-z|zÆ ݲ:S /1wf徺K2M)Q仱fBah{N@:) W+īx"_z*1%j=nĺo"_ENTw6!ECJee?BNYe+h T1K7.>K;}PnwRmtx`2}\H+pl.FpP٪0 j Z̋~d ",%+o77 n!rtPXg(DCo"@o+an#H[["&`/L@8/S)Xzio˜(D./,I˙CXU{ ̫]M}9݆g_D2Qv~+Rt);?2``LueFmڴ!8yvZ}f{̌3f S\|Rni^SuJjW'a1$r*rJ|?=!H 'yHr9}Ax ?\JcD' sVl蕁Mh׏-%c6isS pv>AUy>td!o*#n&3ڟr*\,9wyB;3Cr^{g3_Z/k|Ϯ=WL[QNR(̵.?$Y{s*ljRN?+CFGwV4OsPن8N`@lFJ6R>]=,j~[7WUU*d"^A ,u9Z<$ڤ)SO's:pݮ9xtk5gv </nZBvwITqZxV(t8R3!$LZiYXD#Mz|!6S8M?SIauA QڭCcHҽ9pilcry\'Qs?ؖgL Ԋ667qfP!DXBAM@둚ٴӳ#{b9ND=SX涩j0:׭|V$x/QJNq .];W9]hNX*J;rL4\doKwA;hS800<;h9 AGHH=ȶFϔ(fAVdQ(nC"*{ɭ&4chޙ Kcfl^󷩩ǬJ3Aj)OE0lV AEϴmòkđMe8eI*no'b'Yň͏, *uϗƈ<T"Eh+\\&wGW`OrUi0%0vf#@@ǧRk[?c',)G8dUX|ȨՁ *7S՗ J>:hwq[l(iWbbH)[KmqÝ@b1K+LOCp3*u5' ;d6]@}GDK9myVq`?hMg[<20&#="zz֌ث}zXXη2\mt9rҐJ8Z_:&t9ɚsEH"sW"ܳ*^+Dx!)èUݵnLB3ٟ )asyxG7 ;(x4T?t'e)/0| &N\&TXh{Li[MNvvBȋ`W{)nS*b{*NeHXP3\\$/ipouFJUmW#jt'0ypZiz)ٽ @zxb2kZ&c.0v/!Ql tqR xL`*D ߬t_PMHⴿ-&$ ;w(/5T&c@H2\%qzuy9_$d/bӝ//'H[@኱jF7A-dFGLB7=r|-P|Utr/_-QT~bqW=MUENzv}wJz?;7hvc4+o%ոo(51ɏ4Cr7fUmp&kTKԿ)ʦ=f]x9| %6NhvAzZ_fe#s{,(WU3 0/ere ³AMdڶA`+Z9{ :~q/wjlyt=<^@(6">&~# PT̘[?'N46Ƅ'ENOkX,Ls eЋҗ [4ЕmQ8 0I$/'e7{ig brڻ 2_̞B6RmiP.T쎿 uMaPt0R<{x*O~xf~xoDE5"ޯDB"F#WxV~e.d-6+?u-Jd&\$`]֯g;VKZ&{ J=\u!_^?wxAMw>cWջ E 3ڃ`ߠ_|n%ߗhN5R(x1ծo4>wI JK+k&#%%$-4= *@*6ڍ4ߋ|vKHs Qd,mk)y x<~W3C@?o7uCcCW"p lInH0Ȟ;I+.;=+S&b/nXõ96J!Yq @LJwm*#{>wf0L0Cﺮåʒ f{֣ ^ëj(HAʉY#`g0.z-"INc(um-M}OE:^Y Y!}!<):z ] #c*}d<JO`ղֻa@h~~=cE%rs d()P~̺k(犞_Ǖ2vCPF.)!t|$qŭ< :^txpgoL:`_'6@#[v*Ih(Oў ⩟o7D׽7q{b_F : w:z[AvZIk6TqM9-=QA0{݉_9JUH-lH*h/?<3ڇj쵣P"h++pO ))wʈt>njTDzZ`mG/pR!aFaOTӶsGCt_?VU '\:`ЕeL"%%9>tX`ƩuŻZR-F)Y%`j Ei6Fcb NaJDҭSjhBx "GWXK3S64(B3d43Tȭz;T qGLCoce+7Y3e X_@}*,mWǁˇ9Sz|'wH+R `[P*&0 5Y1Ci[VZ~_GKA/^Q ;;[,sc$y0!1?>Ѣ{Z4x=_¶048mMi~4ုE-C(N6 7QYݝlqԻíKD7 FԘ3\ dka#?ކl1!z T JCDӊA$&W_^EN0]ޛ$oeNIxqk[XvgHOD+$[h˿TP}3 HP@vc!M*5]ՊI4Ϣ/^`ȃ\csqt6-Z 7F|ۄoS3 z LPT.* uA*G"xRοከqީs^~21RhYwxvE)2ξ;˖@bb3H{|5^肾{!{Ue# D/:Xư"< WAe(D.^5ׁ*F*6ە+x3K#ѕxLW:~qq&UBu3R !۵ a.C~ƪ4a>)Q ᵂ/^DEϲJ /F<p_ 뫤z,k4i^ϯha.I3ooM,a]t>,,DR0B;vCX@qiTVy[AQ"YEŗxr1 ʘ=/3 r[xm](ABZ| "ɬAT) 1'"zܠ-U 3èx&9 _E0NjhB8< ` (kU,;+4  埱Kst7Nw/k$W0EbPR?e\d,"0qdNtl0sYB*Se IyD6 *匪ԩj-24dլ=z >(LaMQNVln_K?H_WQC%0quʒϖ4}8qh;z>*AF!s͟[c wiad94įdz3kO LEso]W"p_ ?<W_A>B]@5zb]N4d?yL9ܞotiX>w (DDlKې(i:M vP ԤpᰂZJbIH{Ľ*W/~Ww_8\N?K܍Ph퐐Uv;&%!y>+() R˖왘"!KiZFitYM.1(f -5>S[uꦨ/{HlTC{1V{X#}Vp2ы iͨ=!B=/2!`>~>שPqM>_b6Yzp)eaƥah S%HP @w caVΤQw# M R/h )\,Ϛ/.%mCmBAFl(fM\hx9CG!0ϔ aR㟘jeṘg%oV.-]O}n!\cLօ\I-S,eL1!LHAKMCYجgu"~ ?^>ɝ6o~eD4̏brpN6<]V` /hG|-YdAnD\<Uר7n`ֆH4ǣ.{-E cGmD k(ң_߸-;ֹ͋K;X't.KU{+F Nx,ҿk5 WjTK>U97-T$"f {f#q(N, y('6Hu&Pu/i!P+#$ G"RR6;Y4b._ұZg 2WZSOT 1Zru̼Rtjf&[S!3_*W񺪘Χ2a_houԅ+ x Q0zGq᱕>FXKr)u2iNfڥA^%pfƃ\2h>[-Kik*Zw&^@.?5-ZقgdmM[@KVЍ6E?wGI8RÔ20xe3cC+.pf5LDwއˢ:IGު#rp`As!@߶lK\G*šVD!p,b&o"W B8f6 ڂI[uJ + n_dŎ70=؅ұ/3mnxT˼J4رcNHZsl zpjc^0v8fFn)p;QMHOkHc;RK,(SXԲz㇃żT{N*g5Zz{t #UUXظh3o[m:p:q.jG]XlO.hM$kHn@ t{8Ruҁy\e"Z 1 3vzx· ^+WOի9)=ϒESC Ѐj7ゔR|As}G61RVm7Q9~N:>Q5I,:ȪdnnD IvADMݕtG-5̮@Z5(a%:[rdַ 9Y5|f=4覸V|Tŝ/,SZGp("۝*yȁ10l a?lnj 5)I }*Q .%YHSD/%vM4h/c"# x֫ٳwac`TYph婦uGA _2 \^q^N7ifPDpxA[U[x],?C)oQhU4f X%Weݍ>kE[OxMD(恼_Â'Ԉ:}V+" -T=eH8FP:.4\VKv2ߕyӄp+; Ҝag3yShUU2Ca$:-ZqZ(eLT&i sB~jGE+U0j%9>!A$XU5`xLضkTv/J&iXo5<1$@&aiHZB=A&OBD{PyM'a&4+OQjʉc*ѡa_---mP6}y՘*2 ?Xڔ WJiX2N)'⧧^w|XJi̜?@@P5p'j*Vp?jϢ\\ta}LfGLN!\Z*_|.ypR 8D)b ;ygzj3-9l(C-lՀWV">%_ʳ}Osƨ(Lg 4: /r` i}հyQLirsR%:@b~Z\X^:J, -:!Ñ@qj>5{YQ֞7S8'":bϰ.< dn*c`}֠V+ (:eET}1v4p &r_L%rTY6o y,vЉl`]jKEsѣ pu@95'}xnHzSBdήT{IjiNl9j9ϬJ3I-l8Vm07tSډݐ/VI*o|$^g=TՏ%&B^`53k j~hkbY4|]ކ׸i u|tr$h&TzPˤ@ڽ_Wt Ā҉r?,,*fp!ou;ǹ5 8IIr=Ygf6`?G[67?;:Ւ#1yt!3{/J޶3 Zws&Pi97|ČM&8Aˊf2KI1pNf6 oTX\ qgp6g_Ŋ)8YY8jKQ upNň#]$mj;yb~!7M-uZRj>ׯeT<,B|Q,Ƅ/:~,U"ǪRi=7AT[[`x3[f 5AbZ'c3 ˨ĩ1 It=s)If+/kv'\Cшh.}!Ǫ.?εظ+=[H<}lGYťuꔬ A>7^_S!}q(zQ4ZoȳtgCnQ59.0$q;X78}$GE$B vF W@1)pdMiHƤ!eAn|srP3h(]*p5)^+]""u~,5pF9?_ZHBr<:{IۢZ@xt}µ(W#͐-6oab>bL *3 ܛLqt͚4++ {.Hs5[/W}vSAâe#lvùq\Te| )d^J?n]mzO0A! V﫛>jf $N4!/R"GJlfzOJbx sڰGGϻ@skI *]a͡v^I ߤ9$gDܩ::U#= ٍV^pf #1Hח[ }íXB!vָB3I&ۣʱ:?rYgk' Ud{&WGuP 9e*HVm' RVmܵnZ6*TU l 贍g1N-iS\ą{ȹ1фW!ܕȫ&BΞDVucpHk/+` '"cݓ#g9\ӰqMi|M'bx6ZNz Rw Z/o%TTMPwu~c  tG85Cy 3r+^Ew6[N n*MUݥpast'`G_ [恲NB\ -)׻U>^y1E6:H hPU$[:,nhPC"["q(]e>3h|InZx=B ʮm2F|.8K|RLΑ\L9^-HbbsR>@IHAW/8uzN((5Gf˄DJxlNE9bbuvr7)lmN>!~\ȄNz9种.B`?=i(KWo:9CZz.k'K @1bl]]*2g&gm# 8@cZz]C$vRˋ~8z". i\_ ikv{_\[A^nMiqѓ++6ak Ihʾ. BφV 7֑? _t{[ƨbۃ^a6 {1$KK&&bfI_ܐ]'6~J ii.SmJH/2J l5w$.X3ڤ~I0gA?EW.ߊxcFE/qO~ʐHc;>֘q!=`$*>,2- zg`<Յ%ld<."kS/PGĝzlΰD$ dxlQ|`opt1*e4]6F `A^ŕn>?' *Y5wڲw#Sf 6& kvJXv^G#=8 ޯm >1'ZW^;h^t+}J[tAjt&cqJ*>Ovyu幘욭p{Q&,\Ú(.ejn[+wb сkS_;#~_)y[E''6`h xɪ$fM$C'0A:¯WF;YNwebx ٨SP :a YX@-K݃˙iJEcK_4aȨ#gv]!NrM>t3q܃/c OH=~ь҇ݪT!dt^T`Myhrrò&%?.K^YaG^T/BU\NFDp\,23g_^X!e*egU~ޔ=gGC:VD)bN $K~&z(TZ`We n,oMw{J/-9)^E<%7M)m[Z1#-hKAN)J C`Y)VP0lc%:yFB9f.$hآDQ׋1|ܫb4+9_;p/4~&-FHQ/B٪xw[_{ERk0V}90 |MIpJL^j`nvS7OvCVy̤mfYTj3,^ $yPWq L]RNXqI`qԅۣ hT9_Ev;[kV 13ǣ&%Y>Gd0B8+רG>ѝOM.r~zg8B%tmW Gy ?zW·&fL[k/ڏ؀T8G2{59rBA):6{ /6p:U6|hc]m5:=g*)'c Jq;NA"N96f^qpuQAv{c=#1 ,[(&QFܸF1T)[Leo@O-P;MukWK6(;bЍeI%en츆R3Ɨf m$i{I ɋ(rP(gcްF{/@l比)CXf/+bh"'[im#Ge3,c"/Y9~R9GVzYv{J XkXsLdt] SNcGTE0U]_yl˚ &BsGc$U;vh;YwXM׳B#?wL:Z7~&br[j3ЫmCN7nE./ub=\-*.4GIJ";gVs:C˿*oĢeT4Oj\dHǙ\Ʋ;[653=$D0g5[V$_r#[q8tf/@yYɠA[en",=ak쑊3/,\BQ=.3,1e_@< f~. d`|l)3%麚td[aR)d" mD*yyCW5ӎTbyE,]C#Īoy@,@~ƒYQ[:JiCD悵dQ)K9IR;B3Bt!P;~d{G<{i@P l#@ ]{ģlU[z'P1QӋ^M1 nem(h].H8iQ:veO\X~S'[Ӷ˺[sD7}h̕2]H>QImLfffNֿ8؇/_N lb_a6rбN3u=_L[)}}3#b'\b' izo(;M|~=9ǐE0"@K`@ ?OU9rzUt%LE*ピf(*tM&O?l馱㙺 k+r6dPU~CASdyEXI|/»ܡrOVO>W*R{[:xg#G>Iſ;G7> qvܵ+ю-+8/S5~d rf;vrLb[E3 k뜧84LsY NY"nzt hG`iH M 9zIult"9HB UFm3yXpݣ+c䈞xr>ys<`g/[q8DŽL\X݄.銟rǮ>˂+W$qNI-?Y5ħ5%~ep_)w簾џw㵛HeqKTНyɽlmy9ql@ N$#jg2ȩC8OY6lT7 d"gD>>2V.p9什ϟu5=Yԇ6l @?xz 3U hvH͟9~&;ѻ;3)-t=C׋VF +<-X3&4T*f1ۣU݁?_FҩNJS@Y|ZV$wm[Cߞ\w\ȍ4kvHdiinPO ބʐg7-a.J>'M[v4H/*\L 7ORxEѵ\ؔ P{E8G>*6WF 1 &K(m}y.`Ȉ`AX{o 4o"-G*0 %(rNhDmv-1*c5)x6]Q=VNs15~1(5g9) }O0T5/ Z'9xy|p B -Ѓx&m~?htu M" `+N;>a&˴ gh@"ZeDzAgr6&yk' ^M4H<lb0:X[>Kf9svowN{`Uy'A0U8-ĒZ Wi] =3%4{ԫ' Y 5 0V5x,fb FY%/l>ڷRG^\(GƀQ6JGE/IFvɬT4ogV:WʹY]UŸsAڰ'w-x+^yͣrȚ8j)!bҏEEx; dj@n׶ډRLY;zI[NzOJ]Jۘ"kD{LjƧ݅ jZ9 ~IUn*\wG)nz&.ļ=UK^ ۜ1週>0NG)? <;qMnCY޷ 3' ! C^"\EL<\D2ۛ-\jhIW3sM8^qVC\ez~vvN| ON9'ܫa<3lI"c* A0q25cNR{! ~P׹nRQ˔×dq?;g"CcCL Jy-61)-tn7`Bw?rm=J궟c0zJw}nT؈v(}-=,}g̘†ff2Ar;5 }9áҵWaYf0 غ\$_Jdtݶ4y@A!bbfR?:rPўE(k@apP} )}80k%Y3Ӂ(£A>qo))moF|XAD{M,N&I6oL 8*$rJfmtfoqDȥ^'퍵ÖZ"n`T@aqV+h`K pېꁦ_E(oTH[3"G *?_Ktb}]ͅශ9[ اºt ~y0PD00kג21tz nqsy7IB(/ }ǵ 6>_9gA6E(jUV22*: t')`Oe0`"u .ciE KS h[ex|e[ND_d9+WdͥCkd*<@2Wտ(D=82:i ;}OR[6xƩ ݇^ǻybzL%ȴ' =gp ,,.#4kd4^43wBo>k^Bkxv|Ԏ+Zf@8ΫߘϹOw-!DzyQ&%v1WÓ&^WU릑^VTA9r G) &r#߀G`/@7l'41d<>]OiT%4P46#_ySVHHv2vkw/݋Τ'DȸrFjm708ޖ[xlݵlOܭ:MO2\+˙1lƲ#RI^ BU75tX o$\ )b4*wCqyr8J\#}|Y |vk$`PdA. Xz6ŕNo㾷2;oў]ΕfB2)G06C$] v36fD6&jBbz,=_5_S.ynx-Uk;s63bTAIB(p-Ћukk+wO1MIn* dl,9 vz5MD/ncIp~p[qnBDP 9xRIt\ Nzݬc&m1eڐ~Woy嵕%X!`ZMPyݚ7 /CH-x\@SN'@Ún=7~^jMaA,}M s,Ayf%^q%\LE.#SCѴ@oWuVOC#f`9{GMp95V+rv=s"欹LIڴIvy _Py:PmfMYXT%j͏c@}AMY6 iwҩ@->Fзtp}+*%D+Z7>I/Xϥѻ7k&w"ZJ M$V"kIr[f+32Fl@]ȋWҰn^ķ=gj >~Q<{Nqon/0 ژF>u*^HC eX)YLwJ g$+;o'Z[&KOFOwؤR>!CNTWjQщѧM/Լ۳*-mP-W=ǤҢ8.ʰ4KTAyvAMBW}.Iҋ`AIjpQ 2l/BPݡ)kb]N1˘rBݘ*ܢK3sB':y7r97NꊢԁURL(B n+ FZS|oTI̒h`ޤ̶r`FY}` Ʊ vGcѿg˺cZnjVHvVF=$[8+D" /6er&lK<;y墔ϋ;ͫj:苗 ERoω^ H?KHj5(o LZ295Iy|$zֿn_)mCaz]}suċ Ax18iήW# `]!XWRܛ h971b H59ܷ Ї}j#?MjSo؂Z&lӘke=Z6?5w.PgBupH bmŒC 2&/V|ǥ[z8A Ā0dPv+GiG՘N9ae.4xǿNjl8<3'#AG^ iͅO-7 8 ԭ|T,K66ŲYfTz ɱn#d8憎ZaxqJRX\:9,/;D҆.xs< ŊF5" >4$#2|ӈMi\ZcWb:`6>uDv r 活!dPJ4*) z(љ+sgwz> &MH 5yɀ21]T] |<00΍V"#\4D\ø]mF8)ba܆*LKj!*b (pQ@F|'%}(o.(Uo0G8ՓQa 34Qnd ;IMv6d8I <1+JWXEWk$xoHNK ]i[Yu>&9chꎂoч3 7?8:!z7vWG'_;: FD_1v/Y.Z[fb#抣~ȰA6ӟLL;HY"!?N;[Pٌ;Y7ož>Iyeԋy-+P:4%"%hP5SWz*TX s4֒<:wd0r{}g~xsxΌ6Rᴡm+}Y9Ib WCJ`\)QL9j. c4r޼g錕hP9?,jmG76O@ a$r7뢻s4"O]iޘ[yO ӷ~dpeNTf*8I!Qe>?>rܕ?IN͛nOXba;_:ia{Et/|-Qv\1{ƂrxA{|azr3Vԉ@OT9vHYvk70"҆mCzwO /r0p9v,S[-lTtx,Dw_]acx2p g\(W'>&ԒXl &4r>}9qަwՕq=/¿۝zZ36DJ+ǕLKVcz5#$+X=s $uvxmUlx*x KˈtYa.$6O,GC{]@O{}SR%UdĐ}1Vm5"k{UIV Iς * *S4q`>_@n\[$]ϑky/"gNGSx _)ᮋ64e,-3eFZ>ao |IuLA+0z膟!k$%c:νܖ$qovq8,YϜ y];w9v ϛܐY͛bz_/R2rx*l ]It Po@LJ_zW(7E_wP{_vR T܎VhBȘLk͐$Ør> 4f/֧ٟG U (!ʁFE.-'ݐ14clr7׺Zzxn7Mk۔2$td) ^E} 'BzݠPRqi$wf^ᬵ_sؔJM^~5w2sV.R U/ 4[ 3ƳA ~7 %€˧WEr~#'Vx(@ֺe\֨0sa6뽄s^ДHҊA 2/YOjkǣmrUYMȅ/41⣳4c4ˏG`"cTe!jZ&-%̖_lWmN]or=̓Tzzϣ螃?PJ|X;U=yәbݢk2)qGh[[ ĴOCwƨ֒uVAWםm^NF^= p…l[ZKZBRL-gW6 - q?O=@ ]oJkkcLHB>'eb飂7Gq8Tv뉸[W؝aUtb8kރ ӽE*Yb*H8r<=p^U n3()']πV QQ@zڝA}ζnANB |߇XHu}RY=Gk|,U8t_1dL0n[Q2XZ'p=Ŝy϶B53DP,KCv> [&Jc 9λz­ui8eY𓍨Ԟiub^{3rfF:`+ Ff+gT=Lũj2k1p䴬83c /n12*P+d鼭FKѭYu ڪvErg=Ete/GШ(0ܳs#Lab w3Ix+U]۽AvD ٝv8N@>C7L(0u?-Ji9 `L ~0x]>`_b1ҚP-%6Ql'J!oEoV^ɇ ߞ_zwl#tş+ -x6_yuR Ԑ?佹]w}@b%XH17Onq=ބIc'\>e,+ p冡zianRb,1 c8 }3ΡN RG}!<5 m&j+0tjV1ZttT=Հ ?~T Qy0=kKó'9A U5h>R>Yl, M)5s{0gkog[[+C}8ۧ29xsGc M.U9K2jldu Z <]H9 [>NO5CHC}Kdԕg}De${DH_^Cx^ Qu3@Udžs ;ޢ=b3GR-NH(7V_dsEh>A9YL#Ye!K|b"9L:"n.w0==vb>z sM7~?PN o׍\+J@`x햓=4)*ǔpnZ-cE qbZјsgN-h]Ja+`4vws%8LK3UZys 3 -Q=+z[¡KqVcc?\MY\S`-.L7V5vͳ^~Y5S}'l)K|GT6eI2epJ0콑돑@FJZS?ن_\g۔6Tȝ t?U=HP&~1Җyb.  GPV &~r6kS5eVg3L&DT;6X,@ @*jV:4`nR>;" :{pݓ?*N/dxx*+Oǀ:T F! Ӈ7M>-GYW@c!jʲcؘ*\Ua8AZ+^ #휺vur$x AS{C_ [w%t3ip1$Ო%ድʔʮVY/-c흜{ʚfS+lq;]Ş"߮ e Ǿʃ4 k4n6x94kL01 "/39dy2kT7aC1:J# _z_'O=Srr|W I;ے-مh6Ub ܗJ~{u{/2Y=l)dŬ-;6 eĽKG=j)RЂIxēQvu7adp܇" o׃t9yBd@Mj)EӯoO6AP߉tҕ%ϑelUC"s*gV@yx#O`h 0ܭ!3x{|40w}gzM 9cW %2o>o*ټ^@򗲝bot9^ˍ}vF*6n d ab6d@O &bOnul5o`YW /OHCjG'ױmM3`9ru xKTIυ$/`=%]^ MGVC)!џjM3LT#tJa~$c٩M{Ɂ0Z# #_ΧDjN/(8|Ydoi?~^1-e07(y,L-`PIyv{4=M~;vXu6&w;PԿEקN ԂT/5 еRW0Eļ).`:ccSeXR7 G-HY[`n Um|+t$287w[lOI(1`wa\a.m;}vtY "up"ː6|F瘊/\[,t܁N/ pU3i"G6KƮݲ3|.DaQiP!Eٌ{ TzJ7XƃD %B9vVn-Iν_:MFLgGJ0'7z;F-Ca}1ƬE/hi~L[oБ,|1Hd Σ$^KU/䊍HS~G7wXr|\Lk)J hDaL{"Q1bNTUǫ"}akoFi;K#* A@! Q ϓ*حڱQ7F)uϱkA3 81A)S=1B q+`cBX֜(|x$vnzHV^؞:i*9pfu5c>A*l Ym 5u/c9"*TMZzmLՓ5SΎ3>4Ѓwg"YQcT@b(\܈\߳s*-ҿpU;I1{nט4PH"Ocj+uՈVxomX4roGZW%ʏ[%4E9"YVi~kX _nۉRsXjSAzzV MZDI#u!`@^E % 1J˔ wOkl1FK;C6{ޤi g-ݙ3๫Q'lǁKb515cjy%&#?G*sUB3m{B7Hox<*Β떙|[ [-ھ+uT&$.*`a鷤w^!jS@'N˞b{Ї a@&*/V'laT%4$; Ձ+hCA(Տ1[@llބfhN⏘ ++MYkC3\HFZo%$L,cF[RD`vy۱v '-P+5n] \q\$oId&@?gDH:IWRJ?y/[ Ҍl!o}gdC<0W Ng&@^p.Nuԍr{޾k} ؞ o4&4b僗`rT]2вL6!9!!Be߿Z'lTwkd;uʦ2,c*x-˗,1N*U-|Ԇ!pd{y{6[lƶ%[`4X;릫8gVy[6ZGHy@.+qSMbOQ/#b^ Tw!7}~H(qS$,FEV}{C sܩBl(5d;,'Ʀ#o$8j4)[NgFMtS݃o:YYڐ;/AV{}>A& "#Qh~a5m[)vR5tvCMG &9Dva1 _hCvQ^!^62g$' ӗY:;^܎Dn&fi)zg-`M*IJKmjtl8>ov=cy!E~\͎q~ |`X& Wޠkwczv7Lw,`l~E_s'Ǖk^Kůǿ}UabLA2yxh9*[L+!uS*R"|aM1vA +-;z9jsVlBY4- J/R%@2ޙ^=Od4/{JarEϟtG86ơvuN:# h[= >7}ʾZ :]d*F1L!qYĺ7ձΜYsKAtU>2op ns<[qXYvFKwφp .Ƙֆ?12-c)kr~sV8T\m L's줆+PMS;Ug\BQϚUp0aBsvA|d |$z^'76>?ͺSYw;S%90k >lS _.ztVOU pcgL _28/lFZdAwq$"Ls_uEIvFYMI[(m:}<F5<53e8{oH/R֫AgBڰ.p&"ȢYk_ #*rdD*YǏc:x.qy!:Hc8rq}OA) Q`~BV*4m{K+P(ZU}< Β/S  S}cωAprjLQOz5bǀ7 W/+q y'֟1[0% :Dz[6r@%n6ٻs歶5H?/áP ^`8^WXB]ny"= $Y 5JJȏQVD'a=1v 3".'!Jѹ| j6*`uD/0HR#RשtxVe4diW+y)*RYq+~8^(E5΃1'S:6]lVY*uU V@ݠ:;iMN8ahv.j{[;MfAI󾣏8d]C < a2L\~šb=([Yh]LpOr( (zl3k8# '^6zZv)3bW4n"!1* %G\bg[|I͇H& ,..C>H >&:9zuoϑl S1>o]I9w8k<=OB_Oةp :c6slD] k&CdOTÎGff+7@Q82Dwp6[t4 0k;cyy+]C:-rb.fOAR?unrAVڧ)*$XK"AzC<ݬPH-!=rzFD?]˺\xe]~+.QXv>I KwOj$<3#`TUZ#;F/eG/τ4^>I)[8IwdD6o=Eg)*Χ >9qxyu=[gsvΜiᆯ[sQ^i,oR~/{39)zf0wЅNgQϠ;}b~ճ i? h3+C6VrTbo,#^fC<0O/~7C9[rƑۧy~ "Gl.`[lBκ0s!\˕GfDl=nʜ}yp/jSRSW4,--4ɲUy!`K;Ftdz_rՆ3|ȝOKd TiP8lg6AR I6IE0ϑ6wF1!ԝYO1|"y=apu UgdաgHDU&x̍L}br4.7>AZ.*1oReI0'f3uuIY^f"F@>&8L#U>A:HpNsTMƖ[ž"֬KFCйr.vΏLHw f뒖Ԋ_}PDQ \8zWT҂+ɲ%AhXwG<*6k"VT!^CpKh֏W/A dmf@pL~^5c%Y>6)'L=(΂q/yP| :y)b _ϘE![w,Q3NN\1 fC]:!v 2`2;"c&?`$&qslI"oyXݗΐR% P_ȗ;1 >j۳/)/X@lڔs<<Zm}H)@dg`NC ĉ._"8upeP=j;GwzkF¨4밋$v6iRJhkQ6wd~5W|9]_Znko|<|ȋIaYב,rbڰn?pWNӌ_A8!t@96 Z4-tvop/7벵gS/jeGAq *7d'O}(•|v%1Нح/.S)|C?+L8be췿E)b`Yd2xG8S5]Z0 a86 B_n(W$"zzLsL _n0 u~-D&7gCMҔ9lnbT;kG v0MNդPŃb{ySRq6E;J2 Nڼy2 ćO>a<`;Wd(a!e?æ{$ 8[]Psvp;Si*K->r#60 -"+̪y0gWsk|Q/Ԛ'\y%3Ѷ5JWϜO!F!ЌBAQH. R!c8Qg %l:"Gz7>Xne- ^TT0A!EI+-Jht\ҵص\WQt>U:ːtD`4YaRlSyp b/d@1+\̫%+Id$AG锊ga|O"9/8+5Ђ'w Q-S|~zj|`iYԍ]R`}BKAf7MQn1WAxd9hɊWj(kEoN)CSLVn)Kxnd#uG $Ė>Q)?Wp3I+m'bэq=y),dVdZ C{L3 MƱ26SU6i1(>C0hA['^0A2ADD SfV/$3ItVK-UPDds@m%hڿ@AJ|etWÙ/C5B6Id9jLr}3^S|n~QHWOtU_5m~YVJ!V}]"iڅi]yZQMEls;tVUjrTqۑזm"2aߡgF6H> + #!kaf (^X=?9o)҄YеG[d< qh@Q GtgcJ\+<߱NUU}&*4WZouɧ!u;(94yqf0(; 0H>9 ELH(R34ȉ'$Ź}|>2[}֒tBq\կ2aJ(|\!%eBD9+1- ܤGἑg&qr4Ł_6u+))]\3BˏiH­pkfa@cΒ:FMa㗩Yaf9\"˾LV*i~j c(Av.[Aw [U6`rW<}pq}i1{aGxZ[1GE*m|~4KAvPcuѣz gg;lێ-oT8Q{y |ϋzCu-|6bپ4+ҺkW>!JЩ #%*Wiv7 >_x%(!m7o(])\镟7-L9R רU2jo[V33l%|SҌOή*''f{e3SoٻAo:#4)6z'K»0Ơp^[ 0Tb LEΫN^ >`>aVvR.AfJ²kԝx!Ȋg+*xNTŒTWypz!;zr5Ñ,Ux3{>zbr|=8/=D1n|M-Џ7fx-r&LIg TɗMi9;$rSF:+!2׋`mN<ߦ2Q;w`]]=x+ẅ` Q,R{[_R+r{8@q ն]H^4 ;xr]WGq1Dj`iZj򲿦4ERK]bכ!]'CR3%SK=$gδW 蓚mz޽m $=1D*Bc@YOLP.2H%C=ԙRԚ% ^QIL wͲHp u"X:M %iFj`@&Ha8?= ;q?Jj||u$+`,Wc+,V<#TBavuUFH&ϸL,_a#bЂJB/@7w?+>N(k&GϝX8h<7=`LzA}2T5յ[e5`JD'zo-5U_j0VnD{@XmC2Yo;ѷ`B$GӚpT}.MzK_{+73B] hOj0 %'˾wd8&pD _< -e򫮍+HlZ:\Of/ H䧧EMX?z0.DZ33l=_7³l C-1xwbVJy@D8$*8'Ⱦ6rx]~:%U;̏0 "9O5z )|y!iC2`Uh6c2Ku FNUky%OY? m#(s݁mƋ9;Z/=M:<~KtE!U/8hs%E -7~%=${" ^^Z`RoseEϞ$ ]73`}Q5z$P折3=_kO: W]5xahFߏSRxLR K"% 7d;k}}ún濌W&)$s<~B^۱ظwF\>d@jırrf=kXcmӰNQ 牻HM5X|)~M(珫FJ5FAv53OJ/Bʴ!;!y]S4<|Z9=`-鮁ꔗj51KMȓ;K፽fT\8qLX ® f$ bNЃzzmk_hBP۝[.Mۻ"}LC*)&zy&gտe͏w@-`>&GN${fHCp[߼ AU&^=ג@"C"b)87Y7Yc_tu_@uR oR}~/Պ+{ TH8 ? !m2k@8+KƆK"*]]R` qWn\Ɯ@Sd*P;4Wqt-FկY /)a6@aV kMsO :yKtm\ I H ynIF`2+УC i~|5!,| ޙb77n 7+;ϗ{fF+D00i*+#uҷ\Q$R[[C`ULE  _o啴ꕘMʬ@gm\oTeJu553?)P#o\0HD^Ԅ5FɎ~;|cI˱Hr KWmiM<Яvr)Ξ<@$=2:nƗßǫNdtÓvHico/zxY)&i̎&>uok6ᷞFSMҞ@-n ײhḚ6+XE1em@I_sz-⻿)],tZ>5*\ [b[ڈSàA6\@x-YO\wGOi(ˁ:mCqWbwpޛcD^,bOsc2pϛV%|w &h|ܸtg?IO+Q6 =uNsp29P}Ta U&D̈́^͛'8|4&2a>hWmQwCUToHnbO)Bqu)_"FQ%UiV7Fbce,lc)^yQ-Q[=hⳁN\lfL|Yi ?FVY'6Өt&Qc>;ׂxYj񈆊\&#3V߸3)ǿ6F%.|D@`QL,f[[w=:aiQ8{5Z ΃cԖ4|ŴrXcЯ!q :?&BD[|5+G(,!6wD98tn@Yة#a#s!?N8.O͋k )И!JVyt "T0DCC`Ld}@ tQѰndqRXi圊}S- ni2!IQ1YGrj'ED ". _-B2 *}hcP"j៕zM4onУ`^3R&2)}`S74cv J/bgYHXd=$bq"ըrj,bhbfN5.m,EBuyNJ\,5 ϴ9-iHJ)Q&huָ}`#%|;'M?K|{V>ޕ^ܢϳC]3.a庠+Aw|TBRPyGAT-!./޽k=\>!ǍsX;;kh_?w4Hl=LX?IiƺOAd,ylqĕpNLB%Us@Oh\ 3?F>JJ/;U3l|uOàG > K559V_hv `zٶ+A8`|S=ĩ=ѶmtȊkC҇tgY8y9$>4NIiV*1,oZ+K+G4VPm.*1s 6|Ysba}OQ>"+M=R|Xsrm*EZOd tFkKvahHhǠ&=]%8:9ONIFwVyw)-`Fs1pA}1%RNu@;e8y+_jB* -а ^^ybS@)=kU[kѼ yJQn,n]: +RGmJ&f%y-*7UMNT (LoGhR`h}7@}sM\a>ȯ;ȝaz-J1gxY~^&$v6j?~KsWR1hQD*e5% qy~熅ٚ(3bP޹ ZSs:JjY;Rd~z=]dZW_zy=4 (izycu6> ?\Dž4)O_e922Z&ĚeU=ďZToiE3uF0 t.6O>?~F3j)'^s8%E[;8cJ#h 呂-:QN1uMM%#hEE%,X?*\LQT7qaUwopEҺě6\tj1 mcyȎNXq=kĔDO0lcuOL'wP'w%C5qP I^}gkuD?unP 63ё#:{yA?~1 } ^+-wCB﯆2G$:Z=,oqi{P5y-ey 9~ϚU6xo)…C5ކi`G!Aum+YKiDYRz{FN=ISxrWp|v6$6A2׃+ʿCw "XY2{ۆtbFqBwH84 oи~~dra YQ'ꁼx!ɉ33|:C-<46>N}I Iœm&ISO.Y##Ayښb!S"!SH~2a,B'x|3`G3!c4mvG7P5J^+?ߒD?(<$b7 ZHDžIZY1 NB+͔ Fj%?X&oa~&p( e Z68Rbd".3 ZUi#7}Mk=JF:K>:16)%  T o.BwaG{k.3y߇AєK/WmN ;oAh2vuN3;)@En0ɘ!g.K.2fDmΪғ[la`K(.\d0(54;(Z~tc{$ܕBj:HvF|4?`loXPq]n۲$%qةṢ[gQ ]K )yBgJՄx]JK3ˑyꦪ[4HmgȻ ^lVFU{|%@M#l|e5o n% .ޕ\8U+5/:gkz̢ʍ*)΅ҋq?󩪿~=lbۀMΠJP<1MDXC;{EXU8M3yiGg3=ӴLΎ@o<~Ǫ DZ[pE 8M;j,Xz_lZUˌK =p mygUJ Cx&VR&xwۯbF@Z!:!x#nh+Hrg&Umz.fԆ'c94N=4`kJC_F< x la3%_ | 1 `RWH ap~c@2̚y(c %ɿ 0,* HnY-!렃|[ߝSs [eryGcsͯ&9)5H6TȊ45fni<j>y B!i9g5]XeJ`{Lh8(sҖpo:ȭztJ3(| s↡ ^*5.Mo a#NF PHNE=ޭbMN:ڈA"2e_~mxL1v\hZ`pq c"+%1[xWPWRsE5ImYXDF?(Uud 'jrHȿ F/&Hَw1U϶sj-%MC_N# 1ԒQ.H5L\@a4-\S]6r38f63B&aRm8YEPVXc"[97,ϋK¤. UPpˊIdnS?9 qH!KG4'dk L2c@pYRaM@D5ŷe:60qշ|& R4W]l1Іl_}=N.΍WxI&^JL鷧?)LHؐg}CzGI^Kzm!!}@Ő9kYkɥ'hkqo+{6Уes\+v֣O38Gq>Њ;̶IrCޯ{$X):n2*ijۻhJ{sc&:fEq:ƌ.;nikt1>]"+0_81Ŷ 2Y`w84͝@lœJǎ4rmSoy{~W_ൎCw0@4:N{7\">A/$5^}BF=׺fb «w")+:2{Շ6!hV_ vF)jN4PP}?>wu$7%/Qcw8 Oڴ]uI;dNw9BAH*̟lm(!!5ߠqD2Nn-Y1ᅦ"Wx -h4p+3y Ud}i֡mLa{"m|4tWE9MH*:8o! H?JG2a҆ 59ξuxEy+ٮq =@_ N .v:|w+"ĄļL-6ġA4 W&l!U @9$*[y68qDJFWs@|3om"Y'(_u4tmOΞd3ՠmV4Xe,y/\qуgZ'sCa*̕C{Ύ;+.kAZOixJ;^ȥavKP)K4]G$b$$9g9S_D @M)lpDD/9r [2(b PTx3 "V(&d[ 3TũJ \oESׇR;).ųIt4k?>iH,QАhj)iֵDJЌȋ6di>sI3>!tlM.䊂3 5+Y%MEY?HecW!:Y0SmB6}?QSu^A"[f kՉ'<g'h;Ѽ%QЖfR $ir{ x3=nH^iK3d"j/ Mќ,ҺLB"AgU.pDemxy_74!'[ 8jϕ# #W!۾E%rDELT\, R]}Pgr2<dK%~PCy,%Na&R&vz "!>Ý^~SDpU{(!(ڵ(|2l>q|1h8+v*;G⑑]fZBȴFlQ| ?.\(5/|Iu/}/|C5 |5/ {H*D$i q 3#zx۠+:=p߉c'+^پڱw&S^ ;"nenOl')_Rzv%{ZVZ+F4~=}} Nv, RAvuܞ+qV$K;0T;y_#! ~y'!b;>Ԉz 6"%tV NRąZ*D< RMscSX:ocn˥"q)7W60(A;@| ~x+HSgE2(~ h>CFdݙ/NI2U@G jz"U{=}`j1y?bS#•7)|7B€H X8lѼ@l_f:"kCYb%7;}{Z{vڣ_̀^B ̜e/gV|x`^?ZlLMo|IX{33NDLj7v50gv#,-1@B'(# |uXЎ8gפzpNoV^EYHX\S\B3 }_ k8_G 2"r]H{^;lIiI*ƣp CDn0Q8(Mv^`Kap|\=W7Ig؎dxNęN^/M`>~ n `v{$ B}~c'.>{SdJ}?/m6nՂ\#s׾O;OqT=q(K7RM[si}%/@N w gL0%>{PD^ﯱ* lh[TLyX.&W*p: Ub|' N,ZMQtSF-Q tp(1c4n#J O _z=֣Q+yLihde vy8=NCNB #T&cDSX8 *b\hcF@mGNO1[Ja7 W^kgP(ɳa5~G/0q_e -!`URKC(<ݰFֲLmQ:gx/W`_:e!qKXtnZӺ k [WAz&!э׼VCTҼR.P/_[Y[` zN?l,Mϔif:72UGJ!p~6_ZnS tiHdCM 7n0D9XFFl~˺6"y$&I;_X/eEzhفaTw1  +l` k/bӺ(*ugf4Ƈb a!c>ȶi(q~tW;ZKc\ F$R#Pn=^+Z ]ܒKE}V&RR8z?U_ˊ-sI#wTmP7aa0kܷxقt skT@eۣ+d>Lf(w4R )RJ{)o{ErI0Rv:sF'r־c 6`JWs'%:8{- D[c>gJId9CxVʔm`)2" Q`Ja E*@_;E0_ɝgZMLM% Iy\a&bA9ٞ={ӏM|JSy/E'[,)} +ʝ3Ilޞv{вZߢn^wEy*6(hd'zR ޹ID_}klyC#Mi?:j/SZH)z \=(zVR~;I1*IQ7rfݐN׮I!؈NtbE?[Zm@}7%)Q-6_(,h4O!3Eu}5tb)lNXs=TT?F:d׬lGpL$n>$<,ƴl(鈰 u1Ʌ yE5.-~N*5_h =91~jP(B]z9:Ԛ*y*jLZL͗ҁ!B2ê VP@g(ZPL.sWX % {aP>Dˡ"s0MGWx:G}MɶhegsVOYx:Aݻ !9dRƀ3~tEyyK">WpYW5i:=i7LP\ >lpcA]>0,A3$x Bd%]YK e'iR$2j/Uf^.ql7{5U7.Ҭ!Ly-XBS}M;G{s`DH˿G Gc4MiM~QTLg(v*l 0r HqG pwم-TЂD}## dyxT?($nd{v}q^sOti6BvPyV u%&wF a\KD%I"L]LJ"yrZjB .l]{/!Z2]4㭸_aLWƗbٵOrBA֛5RŶ[fg0R51 G0M.k03]xpgUgLrol $AoOҬ$0W(¬iI=Kaբw^h#*u~;k@!mfU#R7Y6Pt26С;\IgAђ#<@~P><.-I(w?TU`\,-r`_<U_-O(ťj YZ