libdrm_intel1-2.4.114-150500.3.2 >  A c¥p9|aq$L-j,50,p hm>v3Vy3}EͷCdP5wyBLvVjcLƑY`ȦhUrδF㳆iJr3 .~fR{o!gte~zGoo,`5Be,1-`9** Т>dEϹoHl]BB^ޖV]mpN9󬥼c;d{ ԓL@յ Xpb434c33657c6e02fec80ac6b7ed109a8ffb99e7b7cf7cb3201991e93dc4e02a3e76af13ddf18155cf7e84e60fdf432fa9708ee22lc¥p9|%'Ⱦ$I1(GT>'x.#P |QBP/a:[]Zr+]Yh:9 5/O@xB5s4^ߒ\xj^Tܧ{pQ2),=邐pp|_9hFPm4S* h6>,qQdkYYGLZ8fȧW"nz7{C$^V$/GY iv*SxOI? >p@?d # _ $,0Ijn      4<FPt|J(p8xT9T: T>@FGHIXY\]^8bDcdEeJfMlOudvlwxy z0@DJClibdrm_intel12.4.114150500.3.2Userspace 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.cxsheep26=pSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://dri.freedesktop.org/linuxx86_64=pctcu4d5c2760ee517c41d729f64f872a41373853d0f5b62e2973ce8418cb484259bdlibdrm_intel.so.1.0.0rootrootrootrootlibdrm-2.4.114-150500.3.2.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.3c~ @c|c|c|c|cc@c pc@bڑ@bb@a@a)@aQ@`@``m` a@` a@_@_L@^V@^]@]{@]\@\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ء@dimstar@opensuse.orgsndirsch@suse.comdimstar@opensuse.orgsndirsch@suse.comdimstar@opensuse.orgsndirsch@suse.comsndirsch@suse.comdmueller@suse.comdmueller@suse.comsndirsch@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comsndirsch@suse.comtobias.klausmann@freenet.deinfo@paolostivanin.comdmueller@suse.comsndirsch@suse.comdmueller@suse.comdmueller@suse.comsndirsch@suse.comsndirsch@suse.comp.seiler@linuxmail.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.combjorn.lie@gmail.comsndirsch@suse.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgsndirsch@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- Apply n_libdrm-drop-valgrind-dep-generic.patch and n_libdrm-drop-valgrind-dep-intel.patch only when the build uses meson < 0.64. With meson 0.64, we don't get the dependency on valgraind added.- split n_libdrm-drop-valgrind-dep.patch into n_libdrm-drop-valgrind-dep-generic.patch and n_libdrm-drop-valgrind-dep-intel.patch to fix build on s390 and armv7l- Only apply libdrm-drop-valgrind-dep.patch if valgrnid_support is enabled (fix build on e.g. aarch64).- renamed libdrm-drop-valgrind-dep.patch to n_libdrm-drop-valgrind-dep.patch in order to mark it as 'never to be upstreamed'- Add libdrm-drop-valgrind-dep.patch (as source): drop dependency on valgrind on generated pkgconfig files. The .pc files are auto-generated by meson and are 'technically' correct, but we do not want to inject valgrind here (we can get away with this hack as it's only relevant when using pkg-config --static, and we do not provide static libs anyway).- Update to 2.4.114 * amdgpu.ids: use consistent formatting for RID * amdgpu.ids: sort the file * amdgpu.ids: update to the latest marketing name * amdgpu_ids: add MI marketing names * amdgpu: Add a default marketing name if none is found * meson: fast-fail on unsupported OSes * include/drm/drm_fourcc.h: Update from Linux v6.0-rc7 * include/drm/i915_drm.h: Update from Linux v6.0-rc7 * tests/util: add imx-lcdif driver * intel: move declarations to top in drm_intel_gem_bo_unreference() * build: automatically disable Intel if pciaccess is not found * xf86drm: handle DRM_FORMAT_BIG_ENDIAN in drmGetFormatName() * amdgpu: silence uninitialized variable warning * xf86drmMode: add helpers for dumb buffers * modetest: drop unused offset field in struct bo * modetest: use sized integers in struct bo * modetest: use dumb buffer helpers- disabled intel driver on s390x- update to 2.4.113: * amdgpu: update marketing names * sync i915_pciids with kernel * atomic: fix atomic_add_unless() fallback's return value * intel: Avoid aliasing violation * intel: Hook up new platforms IDs * meson: auto-enable etnaviv on arm, arc, mips and loongarch architectures * modetest: use drmGetFormatName() * lots of testsuite and CI improvements - enable intel support everywhere as there are now discrete intel GPUs - enable vc4 support on armv7/aarch64 - simplify valgrind support ifdefery- update to 2.4.112: * xf86drmMode: introduce drmModeConnectorGetPossibleCrtcs * xf86drmMode: introduce drmModeGetConnectorTypeName * xf86drmMode: constify drmModeAtomicReq functions * gen_table_fourcc: strip _MODIFIER suffix for INVALID * testsuite fixes- update to 2.4.111 * bugfixes * drops libkms - added tegra-* tools on aarch64 to spefile- update to 2.4.110: * build system updates * amdgpu: implement new CTX OP to set/get stable pstates * amdgpu: update_drm for new CTX OP to set/get stable pstates * intel: Add support for ADL-N * intel: Add support for RPLS platform * intel: sync pciids with Linux kernel * update to tests- update to 2.4.109: * amdgpu: add new function to get fd * radeon: remove duplicate struct declaration * xf86drm: fix compiler warnings * ci fixes- update to 2.4.108: * amdgpu: add amdgpu_stress utility v2 * amdgpu: add marketing names from 21.30 * amdgpu: add new marketing name * amdgpu: Make marketing names consistent * amdgpu: use drmCloseBufferHandle * build: bump version to 2.4.108 * drm_fourcc: sync drm_fourcc with latest drm-next kernel * etnaviv: use drmCloseBufferHandle * exynos: use drmCloseBufferHandle * Fix -Werror=format build errors on FreeBSD * freedreno: use drmCloseBufferHandle * headers: drm: Sync with drm-next * intel: Do not assert on unknown chips in drm_intel_decode_context_alloc * intel: Drop legacy execbuffer support * intel: sync ADL-S PCI IDs with kernel * intel: Sync pci ids * intel: use drmCloseBufferHandle * man: refer to drmCloseBufferHandle instead of DRM_IOCTL_GEM_CLOSE * meson: Build libdrm.so as an unversioned lib on Android. * meson: Don't build libkms for Android. * nouveau: print bo address in the GPU/CPU vm and its size * nouveau: use drmCloseBufferHandle * omap: use drmCloseBufferHandle * radeon: use drmCloseBufferHandle * tegra: use drmCloseBufferHandle * test/amdgpu: Bob to Alice copy should be TMZ in secure bounce test * tests/amdgpu: Fix TMZ secure bounce test * xf86drm: add GEM_CLOSE ioctl wrapper * xf86drm: add iterator API for DRM/KMS IN_FORMATS blobs * xf86drm: fix mem leak in drm_usb_dev_path() * xf86drmMode: make drm_property_type_is arg const * xf86drmMode: simplify drm_property_type_is * xf86drmMode: switch to standard inline qualifier * xf86drm: Update drmGetFormatModifierNameFromArm to handle AFRC- covers jira#SLE/SLE-18743- Update to version 2.4.107: * amdgpu: update marketing names * tests/amdgpu: Fix valgrind warning * test/amdgpu: Add helper functions for hot unplug * test/amdgpu/hotunplug: Add test suite for GPU unplug * tests/amdgpu/hotunplug: Add unplug with cs test. * tests/amdgpu/hotunplug: Add hotunplug with exported bo test * tests/amdgpu/hotunplug: Add hotunplug with exported fence * amdgpu: Add vamgr for capture/replay. * include in xf86drmMode when the OS is FreeBSD * _WANT_KERNEL_ERRNO must be defined in FreeBSD for ERESTART to be used * Conditionally include and on Linux, BSD * Revert "tests/amdgpu: fix bo eviction test issue" * xf86drm: Add a human readable representation for format modifiers * xf86drm: Add a vendor function to decode the format modifier * xf86drm: Add support for decoding Nvidia format modifiers * xf86drm: Add support for decoding AMD format modifiers * xf86drm: Add support for decoding AMLOGIC format modifiers * README.rst: Include some notes about syncing uapi headers * amdgpu: Added product name for E9390,E9560 and E9565 dgpu * intel: Add support for ADLP- Update to 2.4.106: * various nouveau fixes * improve tests- update to 2.4.105: * amdgpu: add function of INFO ioctl for querying video caps * amdgpu: sync up amdgpu_drm.h with latest from kernel * xf86drmMode: set FB_MODIFIERS flag when modifiers are supplied * xf86drmMode: introduce drmModeGetPropertyType * intel: Keep libdrm working without pread/pwrite ioctls * xf86drm: fix null pointer deref in drmGetBufInfo * intel: Add support for JSL * xf86drm: warn about GEM handle reference counting * xf86drmMode: add drmIsKMS * intel: add INTEL_ADLS_IDS to the pciids list * intel: sync i915_pciids.h with kernel * amdgpu: update marketing names * tests and build system fixes- reenabled build of manual pages (switch from xsltproc to rst2man)- update to 2.4.104: * headers: drm: Sync with drm-next * Remove outdated comments about stdint.h * Remove definitions duplicated from drm_mode.h * xf86drmMode.h use ANSI C99 arrays * Document drmModeConnection * man: convert to reSTructuredText * testsuite fixes- update to 2.4.103: * xf86drm.c: Use integer logarithm. * amdgpu: only enable security tests on raven family * amdgpu: sync up amdgpu_drm.h with latest from kernel * amdgpu: add marketing names from 20.40 * intel: add INTEL_DG1_IDS to the pciids list * amdgpu: add device IDs for Raven, Picasso and Renoir * intel: sync i915_pciids.h with kernel * amdgpu: Add Device IDs for Embedded Raven2 platforms * intel: sync i915_pciids.h with kernel * xf86drm.c: fix build failure * core: use `O_RDONLY` instead of ambiguous `0` flag * lots of tests/amdgpu updates- version 2.4.102 needed for jira#SLE/SLE-12880, jira#SLE/SLE-12882- upgrade to version 2.4.102 * lots of FreeBSD and modetest stuff- upgrade to version 2.4.101 * adds some new AMD GPUs- 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/ldconfigsheep26 16695138482.4.114-150500.3.22.4.114-150500.3.2libdrm_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.suse.de/SUSE:SLE-15-SP5:GA/standard/525871fe7fa2ca5c6dbf26bfe688c381-libdrmcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=691242ba04a659a40264024f23a722680ae1841d, stripped PRRRRRRR R,6h~:utf-88db49d9f94b6422a16f575c53e08437063c83b712202abe58c9c340cc1e36534?7zXZ !t/?ܯ] cr$x#GAәiz'䕗N{LD oY'ó,4Fv]V"X!"{TF:MLX#~m$'O0b-mRde*bg) %H koaQPd2z 4qdz c3hùxȅʛi+* Yi/ʰp)ٵ3* S cP+(sYʴj_c-\3'46qYbbp(|yZ# G}Tx"3:y! qR qP\n'Qr(-HT H*tĎ/*CL1PCt =#~;4Z2}KsapwLX_3~MՕ\~vI-%rOSX͘%jK }a}juzջk3Q{2߄,cאO!j@Al#JhP:?u1:L JB$$^J@ȫRYmIɀ"fPYs`0},Qg@ yL_ \@X8?F]'U{+NtJlpdZp"TXG]043$VKLX Qlɐ 73Aޘ` ^PJp.5ΉJLg֬qK"p$QqȧT.fGĞ I dsDǀ15^aq;Tf!+\cV\E~|[Ko^C?;m:?"wdfC113h\9-b2ӱ1l7As|(|4_T@oz(Ց`ĬXɋO⸕n2Zi5/h)> ]fe1/ 0IIb!! ?r0PO-e%^i m bOsk͕%Nq2(˨9Sȿf\H^ hr,Vy` 2$.Cr*^6o矞ך#,C`|˖ق9/{ݒkH\j& r!\h$HfT፱7R1s'EБ6G z['5tS~^4X'?un=Dc%.9gǃ%L f}ygysZ|uPMc8U3ZVPRSX~\B`5yDY˶lN"P$-MY>ɩWrTa+]( LFhA=!H~J=P SA/J`+utd8懸>zi Yԝ*\|)e[Qomy0n3caubݗ+7Crd%'Eyr]`o; wlj"sHocYGׯCXeb(c B~jPt^ʹjK90S rK$DZ_0da۵7 p!VY 룑\Â}t'j+H L^OfT?T2I0o>HWK/^?!Lj4LG"G3:X":fD+UnvpQ,b [c\XZy+O囓V;zq\Lk%WI`FXnk6{~/z$;|~fƓ_v)ɡ!,fX@c3p}0 s0l eߎ΍4EP'Jfm 9/^ʀ\-, \ӥJz^n֤)}֝q1lyYPckSUbR7:U{7v"RTEBrSll"KϹ YjV ˫ԃZbrtSbeBӴ9~r9j90' ZD0jQe^sS}&gO] pX~LMbh6Ӎo9s^3͠Y6 b|0 7V˰ן< W[aS뤕d4+ &G)+RFBJ3&ug ofs%Nw*mzCluuVMʈF<'LZ}2$3ͅȈ | / {ꁻpbpe~Oڶqtu^f d9SÒA7ɦrt̑vuLSg| g nJjt 0T$ _h5'M*)+J6M=~+OsmGv rT_HC|б WR͊ċY4&zr\o#7op<t}yjQc:k1ŻB7Ns)6ZƗD U䊇o `=eEsxO@c_OY/MNtиD0ؾv~*NoyŁ$&$N"r릙ml*djE^^u-|ROtj%>4(>oSbç.dIAK-3XZ>{m/nQf:Ri%k1i\YJwOw3/Pfnq:=CQކD!sj SNh hoWduC2j09(aj7Y@$$yU`2ndwo@nlus T,HlaBt"[\i2=m;VS62يe #m͂^dI;L/jxpY&mb&E1KoWMtP](vdZ51 pgD8:XÞyKo[WS^=5AZb?0ܟJz<8 ba暵w<s_c& WLAEdiw}}@Yg{0`Io~S:*$nEڝi @UvP2od :$d8Uڢ8bZĉKޓՊu$Lσ+C 2={(u>#v +4Cg.2$&@Mg W,q:܈:?tl G #PJlpۏGn:r`M<튔LJ;-`C퐝-?ga3D sw5*)@ eTv@L㿱jm<<lX/8ZA4JHѨ }F<88ˣN;qߛWhkKt7@xݻSIkjFzmVDZ1T WSo9q{R4_-j< jX&"Lfc-{:gx jA\AHa0jsŸ`65$`vq~.BbBxQю-YV?(yў¹% ̎^6G}uGM*"7 h3zԀH݊h2EB;Y-#m*T. xcDvyĵ9wB O/͎˱.Jq+&wet1@/n 6N9: ,HNvkr4LQx"VuMY쮸Dz~#V$vi; V쒖}~5`lXr{͛D@`*fkcNry͛TrըʳE:Wn3Da都v:X_"ҴE:z3#8閮( MI= 5%՝o^)'bHXBz[5 sLRof|gTzXxNJm׊7KߌlFm%E:C8&U?0O^f6R/s0XpfS2`c@5 Xreԑ6LbҚwt@cbV`O%ٚu`+Ni TS0t{F*`m~G.Rnѫbŝ('΅C1yE:|v5\K GYœ:FgiR7yޕhvpI^7TChkUISl #$f^8OYdIG`23wY3kK@&x?(leHeZuXkYM^r|Sphnf &Yt6w| f+n;V)x`I@ VeP;tM;hR줇wc -Ҥ-lj[> z98]r>{i뺃D f `S;ܜ7nGJٝ*:SCz|F`T5*me{ͼHG*Î⃪XZV56@GgU90d[БR8 (vĮ=%m3J4mL\!n48Pϲ-T'haNA*|80V$F1B\\.ѱ?+9YҢhARz50 ʹ]%ӳaX$3-lXLtːd/L^U..tPq~6T%2N0)UuXחJ:%}`J*'džԩ:BMV4S K!nzj=]?wR?/NV&ՀVZNV5W;Vo.d:FPcotiFE՘B}/ >N .E܍rԥO:˛>%Y?Z;V:O@Hl t0K6@|ΣQCevs7DhTIw WD flrgo?L$09Eˑ񍼊r66O1=§u?6үO&|^{/eW}Ĕ GL -UaVqЧVXLI ]0}奃<Ln ^?:DOItIQcZXr %8O[Kއ4MjSM䆖mkز%mA~ na/D}HqyXXU:KkC)ٔ9(t!26ahž;a6 l; Fs SưLU+.u*SZ@5Uȭ%X\TGcҚbF }jigg_ƹ*r^F?>Bt`_|0P+"IHׁ 7:l (yNF kdβS>]n?UYf,#Ro<,K@)͡i\ b`;>FN=Ԁ2YH_)1t=j҅O*h Qlr^Sivs ME2]d}DDhǥw:6Z2mCZZ]$pfBYb} ƵdbF(IEq@PPGMNY4QA:N{+ nh ;C^S # }c[^ש(€.nI^/D+{X)e JZz.w)dp44IB~U35~@5TjzqZ$_-_ L#9Xp|۩[{fr"hvwp:N%d1( [W:j:GϯSq~5Ny}Cӻ sav;Aʶk,* ,7+3_db@ To 0bƕfEY4_ޭzѠ:b9),ǽ O r|\F:f}~[CŚP%58 77H΃1|UKJ˞V#CO=3SES]֛av%{O/&b&mn`\Uce[vɬ>H‚ .b:q{pj5HST#TI /gGL*).XAE>:]΃操TӠlB1T;սoJĎI?3kVc7Z}/cvگL0D4;gNr C5Dl v &s-R-!YI0ߢ }U~{[h[F % '*>fdE*tj+9 2\#c BIis{îx3”ʣg+Ğɐ4HKᵰcr.ob5S lC%a5ZKCBsgIS9sяn-PS"!7yg4]jI^e;ՙ;$_q* G8jY ѰvF*i}aAeҨ|ConW9IXX64=xY'B."C9+P›/IvH@]=/xR?{g'd>un戺7Kr5 9sCoDA&-_ŠUzf `l &烘> m Ѧ!.ӱnza tz%BGF6*،JD.0Ml>ßL_d[2^`jPo,'<,8/7p8DM3UG߮0RMy;6%#M>~'oNP"LJu{09@)Ll+^PRcQVC 0Ȇ 0xܲc;"+W#MK}lϡCm䊨Vv1ZiLg*/V{/dqHê]Qi<&"`Np¤*{o>O3C'тaa\.w+>4b7^tqtv0sUtwH +B:4ǽE5=/G.T^gs` tyYk?㚿_پdIҮTܵ ;{/<x{ ڋC&iƺ<ڞ a9q˜bgVSQ`ppQ4o"74U~{\&|0d <5ΜqIb菑1c *"ke7w*yG*'Fp ۾禿sEN?U_A+90=?`˪&A;}pq k2nRAN=z-xR˚ٸQ?#PMԩǼ ^RZ#ǎ*F|#qхꮒw pΖ= K4܊8#K8_DX:m 12>Ttέ~| g/zC̫/H&9%-k6Z`7oṢĕh-p#\L Q!Ij29Qq:8jHuߥH8Uh0lYb$AGY]J֟^22[ݹ?":% 47whX5/s%z9+Ho/!j> rHF1QO@A|qs3Hۉ@]CП3y* d1rI3ПBUA52IMLrv]=['i` KfT П8&I#V"/[ KipłԼ-n18sM/zQ{y&{V`k_ &- W8B&sPD1_g }iX2}h׸#nٚ|PfE$  <Z.cP`ۊheW;wlUkm fqY?k5#N/kZ+bd8K^BLMk g(2zc +N/ Xal0 9. 7S2fp:p؂ ?1LUJi4?+Xx+%5?m:`ngu{f<yg 圍'*>0*¡!=|jy3&QiW_)w(fua|5O(%΅u:G^+'Mĥ/%yԊ~ۿ~~]G2B9t9LåWUH[It,~[QI֏Gk Sʤu ;k8CfͺM0 ;,n& l'0Z4q~кqfnXt k=OcWD>^C2^Is!U=_uveQ_ Y/>%+T9>@|TG EA"W)EZ!f\wkEұa|b} ,夣m~<.Z=JEu9QŰvx=9k/.H7Bi?S%TZ=9KZ!./H2i$/>qF59RGH{hod|/Rk?=Qa`.Icȹ,8[_\tt}ى ^ kQ5kYargdH8v{̲Y,FyV)oDh[]|"Wo8vƑՀ'ǚzDaDKؤpV sd(z4Qp㪜g^Ӣ98.> h[r,Ɨ$a tޫ-q҄;lPrXNWh)K+jgYn.{& p?oGbn)ie w=C9 wt}O%.`D# v2 ViTO`"^.P4K/cq,kŦ[3`7ezמVB*1bzT9_/-J`me Ӛh9a-!7 >+3` J+Иɛt?̵|p.25]Kxcy鍲J\8hWR?x+tQ@@OӤՐ~#KV(:FWbeK0{f(-bl;~trSg"<3I0*IV~N~46n8x踪 XZGq7ŭmo,hD9hJzGzi3-h{ G#5.v!Īk@GC).KD" .ւjPVisy&"v_oڟ2P ew KgX ټeGD`]h Q76isYP1d>G(K( KX-9"Eq.%hZ>f d>0C}^vr8דHa jK n>oفA=/wL.ux6?SDAn`ڬS<¡xS†|96h( llg LTRNpyԵ?ݱ0l^{n&=x JH6S])0Ě'Y}jsDB;?2ڲԤ!VaǚT=z᎖ t(WP+~^,PǕȕЫ$Nn6oEi|pr:bן_鑗@JBู"[}L7E=sU|}"Ac2矇Xl62ߊKtWxkAj<ݷiO?itAp<_Ⱥes11 RЧ &٨m'k.&6vXw[gD30Nve/E?qۚD O9Iv9%>ߪ 3[˯w*OmrW'bM*=Wx<'td?sq 4Y!;0L.Ѯme\Q_<6I%ÇO  nC=H,&)!6R*y^HmP* &NgR]1$Yy!!!ͥ]//To#iBu #lwjLͽ5kR;&V{$T)So=='_A?[`F4ȀsaFTf| !=|A!^G 1#ff@8TM8 _:0!Nyg'E]q(v =\zz[3/xurdz;g7U ?FBTYM7AFN}cwRA5hbPrw`a|*8N+P(P7wܸ/isA||+Kw$JDV+#F&]|p/u'l<-U$A(}XxM TR9JӤqhAmL{@qӵ}(\0xqBƄ̯؛[W H1IP5p Gܶ߶62xg-^<<3r`X&5Ť[ ["n)Ѧ(LE۴ZOHTLH#qz1vS/-9$&ZBL.TYR/mTKuw.I C!H2[lhs_p'_^^wLY+ "zPW )硊,OAxv/*q;tn^1YZ֙w *U_ ~QF_* Cj'{0!2L8W $\E);$Sg.FLSTqHWݞWUD:EGX=/Zi/ fP#AXk,R2~Mh q=bV*-)%?вӲcr rY%gq7TJ H>ԜrtvXcs1D%h"xƯ^[Y/zfHy]c,WąvUc-5"ߧ锦5%ص"L%ޜj4mfaMk(_&AZ-7-5} La\kl[l/.2 rDځs, 3{^m^J혢]qɒ!#g7GxfF֔Fb;oM,\:w{-D[bEwtI!5*3/@mV=7UMK8C/ԙNsD q9{]wՄ6hB<:I=a~`M瀟M 1xτ>4pTqvpQ/W Z#'ܛ3\*?0F?!i^$1̺-Ȏ>] 9.49¡)oy^T/X\q!ZA=Ր ͷ([|(EJ- z(8ޱ'}T=EI#9$ZbOGx~c, <P@B:qn}|5RyZFuQJΛHq15Qs%" Lq6c`#)lB9_%j/(e m)R';0^~/ wّ:]xQݪ9AɰKٶ4pcxu^g({ OJɮebŖSH(ƻxts\ZC{/Ë7w,#ZY=Xs7- Xuߚ^s2\2J0yA?\kԠM6taO@  ,Y 6bX=%#!vL{[̯DZ ϺL}܉i j~quU溻͞{2^{~ gg .g/# 1D#B(X'ϜF"~2(Qu.gTYyn@/?VI<^ӽ"!MB&qzү3+fۄl߁6j⣞Pwמj=XM?'ŮzO> ƕ}Z[uL1?Bv߸;Ŷir^Ej?_8gDVKċHsKB aج@[kcWpk]{+[-ǽ&9g~JpdD?Ns&L963)?*O QW\Қ/O|.IP}WOiGxՒdZ[\됇t$k:kG9'rKz.[ZH"NUoa`MH.#Y>iBS!~)Y5>DU~Ox /< Ɛ LtŹVmOډ?Àƀ@և7%ё ] ^A5l7^}#'AG@-usx3 ezힿˊMqkӕeDKQtϦD?Kl?ȀFF)WVYoQªЄb|tLBOad0Kjzji^K±eɊLః*<ݔ h )A:N+qYkUŐak |GY-+i~MZ Q<'pIҝ50na?Vǀ) B˓/KyV~-$]N MWbM5-鱍)/14"[{%g3^;x&`@A|ߔs})m$ON?Í!5bwP$kS=VK5_{߽TK\&"s!/0f٫8VjY_Y @ePeI9t t 7YXHe:#jLD86A:R93i~CVl  ^x{n0uXyã*UZ-MB–@'R14#`< AXn:76J?( F6W0d!x L K QnaXLw->!> sdGK@麾>3bI ?ebT".G Xx%-c`&3Iv8o ,Tm\z N }ہӓ^ۼ5߉~OlfTsnٍ (p@ŵȣX`\v&GrlS١+MD2l51&T]i/i*µrդM+?bgӡ6W*>=fQc n`(#f]'e 3TY5oZ c&`:7 ֤7RLBU{wf%@Υڣs&\= PUV/nl@@$%7[[q1nVaŽ!H%Dä: bg7W/3X z^ hP\ȶMhdhwZ 9IRYUaLksݓQCܞ"?2*bed[9r*- Vb]7g-6OĺĿ4QzHw"gwkNȒM5ei ݾ#( |ȝ:\+ kOEMPW}D܁?>.P~s7*vOE]$|U(8N͂oNk<}&R/䃁++a5*Ij}:=ҵ#VolZ*7ˠ +b[4y0z~?m8TtzOӰoS02DÿP7"!JkLŢq*hEB\+ؔ[ k3w x2#~xMr=ʶm@-'o}rGΌ9DevžҿGO=eL*4w" CH[VlFGq6щ VN׉}s|Qj[嵣M. o;N?8P|C8Mkm,]%[oOуP]*֓Xf UMf6ifq*RFVnR؊4"$6qyXA|+ ]YOwoF%A_/M_b+zBZDDC8O?K0#2?Rk= -] Tg=J@5^ϼWkO/^+}qc5u:,"pd&@ e[$NP { $GSzMf K Ƒ[4Lpm uґsi%} i9Qw6"xfq>cLMf8{.>l j'"%3PC QH2K!afxzŁIv(g~"Nkkk@ +_qɏ~vxВZELV4SAyz9c}όyGhK o|k 6da}uPI}iCE_0}g+WJ1lhsYS7FW5~YeʺmscnFkt*K sO~iSUzxQ*ΘOws?Vm?w5]]9( B$o`3|%}D /'Pfǥ#._`]Ft~,@Ņ-VcBn&6zyb̀D T;m 6uN?1!˩y~9[S;p7c dDt2"6rȎgVL !r_65dHh?^꤇.o-枹K@,.֑Cs"6Vk-묀dQnN 4SEjrPA9O+>Էrk5:ޜ*(QSU e?_LrފԳ$Ri~o!ID )$?_~EUQ)a *kOf/]Mǂ XU{^X.-`S3k&F]7jд r#]JRczs75>Xs Ǝ@`cH3ZFbr Zt1Q?U\;QnIt)+GTf/dZ{Lk  9aI#hSTH?@MM|<ܰl=غ_Yj&\SO^G@68Ϡդ@=´{PaI{ [ɵ ,t-W5h˙%^=05ПHׂ\Fu|u`[8f5@Mp!ߋ$وSG8}k!$LW\UF8Go,# L ;X9&r*{Uԉuܾn/ =;rӜ'6tD4 &R޷W;ͺcob04dpdcfqg3Zpt*D|750Xp?5ng9V5Bjx\F`CŠ넁eϵCzg%7h|'tLg|SF*TC:)47LKl4ig n40v}Vq38|) wyȌwn {m2YoWcvqE\'$shDI~PKajoVLA#7ymn'aWՖ;T7{^YN]ſઍDC؂e]1qd vhg4GjZO4}ۃǩ&!7e%|ExlnqEڇ%ΰ2mد |wmx|t' ȓ&?TÄJӳ\DADǀ٭Y|d6dCK E9}Tyڍ$ ۂE^mkW {if"_h7#;"ev?;{˞%i2YЋCqG_e L}ɎֺW u6wޥhҪ9gp;wI +W5h 1lSp=񋝊\ @h#t < -lUn*GWR7@5d79tX9bd%VϞ"eT oc8JED+Φ*AX(yvC~4<,9wziM`vLY5ˮ"U/+)_ pY@hnL azSO!VazN(4I~\^׿7̕`sjm{?:;buAfpPENl:GT{N`4 ۾&ezpɀG`A梏Bj3¢ ) )81>V_Pϵ s4!rXKF Ծ7ZM:{;. jKk^*]Y<|軪+]"t 0y,*=[ZFjů!:z1u.gd]_릀zzQBX͎En&dӂ10U#-")0 V(#z =Q1?OZm8퍬!#%Λkc,|"D1!kLЖNhXb\qGdOޜhNv]_lH}mVD$q꩙CsDi=6J6\0(?:n6#DK'D%c|F(v[y.P Yʒ@7]6% U9@Fҵ%hlJMz%K")&!wf;x(` Tox;X"Дvg̦jZe+@/%dGuwAX8 *1-MZBl2*l!((LY؟y-)<)۫Q Wq|`YT\|p5&GlLHbXrO_e֫Vۊ\allt&8 a{#Sg(tD畄 eXBCn: s6Ρm{ZY/g۱0G؞RkVjg Z\~ֻ Y2㕾a\xٟ?{[oRucAG‘i@>YJRb+Z VވA:DMV:,2}ʩdrEs0k郻~f!48M9X*@; L^z:I>^a bUh}Rr!?ics}'ABgS u'|I\j}X(r.KR7E~-\k2ʹii{wDcj$j}KfYMkP"~_>/נDщnrk| E1f_2`94om4b2[7˾ =b=#769$fcZ6oRa^bb׾~7vm&>lTRRHt-F+V~ɔeI8X(J4+#Ki~i`@ 3 /ń^'Tp)1julN?ipͽKç |#k|[Qo Ţ/n?O19+Nsb> LccZg?xy@cuHOZ*bwX3oDhBu^hc.u3'/Hej-VMo"mrXˆEan$!]P̞ B [Zbj}) W&`Ki>\T΄Ą7.5`VO>O;b hQ KԶI)bG'JE f14'Z!8KvWi'{@a2W>/QM*gц6 LC 'mq{v$jXBn#3GXW)vM#>bsN7W:_nC3'ui夯J+?R~ }CƣsXB$. oRK I; ~uTt|9 {<5J@f[D%,73i{{>*uhJ~p}{ v@/k>,2\!P G|=>v14{~4'=D Ŗc ZJV_U;mo|u z _IW8Nr9oj<Pn:Gublh{ aL/DshGAr43cFx<|F~pQ.plS U%PKeIӃZqWb'|c71[N &aՙ >!`ft^+"\} ͖{bLAO+ߕZ#,>vZ%9oŜIDB@c5ƨ~`WTTE G"w5me~@WY@IlFrmarʚEk P uKsyK`%*,xn*:`Ҡq/DxxF?dgDA52PO>4Er "/Ǎ+vy|^ 4)eY|#b'sЛ/mȔ>1<7*Ś;V-eKu[ѝ@jD274?bM|+kj`zw9]EG<1/CGz7c\3=H'7ϑM{ 36kcƿ#>3@x8Jw g 4 lB-A ƺI)>!ÿ ۆj6k=<6"45ոoߔEθW2`n\uOUbZ\Wbs}J'{^\h̦(G?T`6ܪ@?QH$s{ñygκZe}=IkvG~,S.y~v&{;VkƞZA;scY= {Rֶ Ne+ чP+Zؚ28e876,9U'a_c ,u+ӥ߄v#ǽNȭt \gdKp *{QL#=(al@CfS(Vnٌ&,^<mle7V-Uq 5(s"vX[*[C|t5H}עHߤ C,:o\7!X4H6Z:A@,@p(zL5.*ET.? ]Apeo mh:-TqJOkOժԈ@HߘX6"9e2jX$=}+6#Q9TBВX"/ s-0zjٰI@J<="q/˄Lw7f*3jJ@mC.'0I¤ݣw6RIhlK/N7:ΑIԼ*a]tM2O//i!/I BӳI o}}Y`Wyy9ÛM"W|9TR'ucv ,sIEzc^?4(Er:.[M̔\7V[~ιChC@9Tnp}I@x%"&Kk|LP &F5ܓT; "PquWڥ7wGy$@Pji|+=C'd~s`O+qae$sh1UxAzj!.G3E*۱!,WyP*g˕W> x}4\QcAhmV|JT~TJW˺ZINO_9˂cs?:}%KZi<أ"g$ 9ޛ\r6&7FDggrd]i8kv`{'OY ٭+\1xC3>0BΤ&~O&wAAdGda˨!G {;SxR#Y4Z@`۠:aunFmaY,T)˃E%=+a!dV`EOB#W9рF7&z{(T(\Jq 9Ctᯘ p8HaS'רiH~J W\9o3gjZ}-uA y& Y' FI>$ ב1qc5«b[xIe#00 ^WV)NG.">} M>BBל-U ӰFnVQ3!hkki۵WQ} 7f02u'mҒpdA}]ȑr/TUQ;%2ƀ/89CW#z'Hq+-O9. R#F9FI@1r#;*@kirin6)YWQsW$ad*Ǔn[B:U(KIbwW g@ kӾ,j%Wpi¡NE0^uuPqkvЁdVWk]Ru+*/\8. F6 mvQ80Ǘӽڲ޼;'f`nS'7VrIc\G[@I$3$(/]eq?)Jj݃V1uI{ [_q%K=rÛ t䀛o-LC *+U"9_8HלPm۱kgF'F1:()AL||Ne"jh ei1J\ 1=>@dn&ۄf|X `' lJ_"O5Q(N2y#CdU9(μ*(}ޟG)=S9NdNLȋ{mO~r30q6bFM<7܅ڽV qIJ1&"tonKD:қ @Hwg uc ;fĘ݋*_VU-!ox7igԯNuz/yg /Ԡٕb#w&m$FQKKt{ʪL{@H@Eڛ C'_ $a;m+Otw""[L2~nXN ֛=Cm@,BX8;''sZ58!90 X)dL=XӔtC噞A./LFrZj8Cf{x4ڪMFѭ~' q ՚Ƃ]lF[$0.; [akܛXzc!J']E)lH0&C0V.1xϾ ~؅I!_)T9-#SNtެ]&ެSe)D)FR ɠ+=3$~{(zOB&JNT"*3y l_@6`O/"ٙ嘉\qljTU9lDO}]~ cć!Q8H2AN^#7/dQX[)u(wU0 ĈՍ1cfa:䫛02ViL"v~yEcxL0 Tw>R.hj%:1k`]H|@'vYz;f}41b"o'T7\l<.\%f$/@$zqzР;*smA東anuJwvIXQ`ɿ;/e_lple*_U9nnI6.>+:? {-SުQ0fUFYu_M|Ԉ|۟H7*db߶6|uBeTj1Nl/GY@WkW,&rjhR|]7GP/j1UqW_U& È(h1e~'lB0Hn֭] k4M3#*\f,RO4Z 87S'WqmM7ٝ"CSYpl ׿TcNCtQA}p1kKz} Pl&B֬u.MsʮI=R,gg2'cJT"GYj ~Ь&ja6CGAG  vq0D<_O[G7jL2*t\iWq.@ȃ'J>̝qDF-K  8:bAVC 玍e7ic&QKkclG ͷ7V.1 z1چhX8$xc -nQ &ρrbdJ2fx#n /p.G -Ǩ{p&~e4{ ݔl_-Kg?A7(~[V|Z~+ .aH8ͫVXd:]q߳H ^EVDusg0"6eOU)8b:j nW{ G5?/px/Kz]v55eV>mRyε=* NJjZ4_m-ЕP8RTk%u8δ]a>υJ}ϮZ$~Dك3sH\DB7/T-~8k8_SYG"BmVt$N  iOgR4!б "]\k>,K-Ș f (9ϬGi,cL\'{.WP`si N]15\p\7 '-)]ǍGq05>=b@~Eh6̞?kSVf *kxhK28#GyK;qS~QO­DzHx2qMsfznmM1OSeC aa B5>*f4t^cP ﯽLE1wO-Caթ)@s굱" V6UQ 7 R0ѹi#ҕfOÂlXM١mʪgc76I$Rb,p-31Z#VA XӅǔPJPo4ఉ}ǠDBp17"OTTѭ _3M^P؎d]2P,NaIt/T=pv?ss;$gE;nn`Z:ɅUJZj3ĩ?;X*n/^Mt)C;~pr30Rw@kYeqU#u&v8#J<)5E 9/ӿ^s82H􄸺I@eot(N Y0XS!;;Q@4VrOt}cЂP|y3. (xw~y#)QfVҪ&\ĝ# jYXϐ9@{7#Iǥ߉dmǯ^R#Qçm-QoҾes˜nB?v@QGh?Dh8uaՎBx·d|I-eO':}V ~B+X_ < }V9?fe$ܰOD{%`e 䌖HB -xK)o6_.ab*c2#R ƴfu?jZ҄7_]8_5ӎ2Wk%s/䩫\4 z̶7Wl 2]AGgKnG2]7twit^ŢUdž0sb0oބȎ9`_[ݔﳝ4eaY脗lc٩7VŸxUw9:i*6/FUYl=uQc>mZxPvνc-t" Pa0r[ʘq}c[ޖB$Uw I 1#Y+Mkj1mUCK`1݄aMcepc3W)O)ouvl:us'9߹$SPVD=YnގF`FM6(cLWfȑA@h; l\*XW`oo3b.BkfXn"/a, (`>l $E-3*w$nӒFP{|)k3T08PZQ$K>w>7fzDIzb CS 8dlͶ @1-%mUx5:r~!3.Vڀ܈ ϰ#R`f;, NWeHB,,Rꮤ\'؆ SC&-/u]vÝ ckY($gwv.}2fdJi<`;hvأR撎|%LZf"|O'BMp»C%f |kC?!\-YW? Mɩ~/ ԢLPjR& )nG1kwCpu^2 ;޸Zн辄M:\F+"jڿEQLr]b9{gyymүG=9E[cPZݛ!r[ g7d?>D7ʵQ&R@YcU"4zQ#_h!]lC_g|b;F%v@ʞT*7/I׼l,vLb1A ]cyn:5 Qjj K5@gAd0ʾu2N8H>;WuC堓RW $t|z\tihUohiӻ,WjU_ <sN\Nl ż}5)2]or R JER[nP<`cbDC76G =pBэ[tU*3Z,==H} &}LQ U4γe$;5a7ύSh`]rHAFs|vQ[JED-iv^ƵɁŇ"YvuOh旺#·"Mx5c~4l$n3nԶF jԓ1/z0pf)ݺ~"e2r}u Jh2-ѣ#C ˕f"&:kXv|1I, '>KV;^1fgT=y 5IDk,s@ ڋvI^oyg73oQ)°Q$yLB+'Xw? դŘ{ˍ ֞2⦇|"\ނqpO]L69'0M;ه"ɜؘmRԾ@} WҬuy8h&8z"P1bD@>*,N.;i㜒ʤt*IHiY/l]_!KF#B-'˟$NhJS:*X|gBo`7M-J Ԣn,]q3 ~vzN#YcE=#8nTXdV q((tKfv8(|S;+^^+ֽqz*ʄJ&lSA .vgtGfvu+೷ɻe2&)ٲqߐEu$jhS'czV06'}"h`&)@@} $?OXPmXLI8V=ѬF I]HZb92vkNA_wXdTU|v6!Fx#nWΌf"t]]Ș}Ï =Wh&{|T;$2S,{e <Pﵿ\HjK O \@!hRyL~oԺ|s6`ˌ2``֞ߔ/`3ʫ]Dqڷo&j=O|GueOqX%KkAy40bӃ |8Fs/G^|Ԑp% 5^7(RVduOs͠an"-ir6+q0QYLFyM\:8nLAp0  2%IJ29$96q1,˃=o tx,dgp>$K֗m* OfzTĨ;>t/OǑ}BbipRj9=A+$5SmOb!Ζ{Wu,vi[N`-0E"ETQAYXS"&Iujj!䄸`S:N~1@gnIu29x5XFE+Hn>C,IjdCn_㌨ǥ]>%b'6&P eӸ?@jBJ>8xb ĹFw[ޛ4D'3aJ,&3v *yd hWQ;9i>bWn>Mƾ#ё )! 67 f- cf`H4̏8)KUJ&$]:Νl8<pJBv,Eºh8HY6"U.R7 oQfR7hO:m:):'7-rjy7g}l<L4xDGλN/%ȯIvƮU(G}Z'%nRZ6-too H|]hUڦ?&7j3Mqs '. !Y)ڋn)u4T[P[Nv<xq{#f겗I/fJ֣pF nE‹igw+c8s3( JH>WS•ٿFCP_he2'}6B! ~ ⼵~"6=sSk'{ ,}epI4 ! Q6NDL]KN+y ̵f,Zrwi ?ΉaXwk8r˻fDRvvmeu#t;G"p#>n9InX0~"I돏c,NZ5_+YtKE^s.УÜNAzc*=[6OBk 3D,qҡ@y2ڨ"Kw ؆kʜNeS'Ք-a_9WU'x-hv|EuX>@UT5@H^-y(߉VOx7pK*;50+>LKdP2 _p2ntTx7BQx2ݹ9k\<򨩰z]1m>7_qKExmq8j@lWR>S +9?n=Fw QEZeo78W+cO;v (+"ޮ9y2ڀ)G ~$줝 %ԹOoKa[ Y 8ek YMB*68TMsc~׭54ȣ^f$Y5V1uDAzȩTbxSrc'>4w΂L>{+&l/F[3|?%ޓ^eKca/yGf]]X"%/z2w+C65J2V0xn6[8ZI2Y. mhtEA1m=dA2s׵蚩;VF"r X'B})3vq]Dk*]!=㋌,H ٢ "!;Ъ"30+gnz&XD8Tu^WOl<&r-IS&Ks;6z65jI?Ϲ=tHGbsE! *<!駀΀>''={# %!2-Ml$3K{mHjqz`tG?e@kfG FlbȀZ_d ̡8R=nV?ۍVE)gd}vn4ir42h^A" }CU~8X{Hm@aK8TiJEfNܾ !Z h@1Vg7OKx(R !?ՏI3[FumBvMӬ7 JK}]D$P IGV304f^2f ?yae4c9W_Ɖ\-o~_3<_6&QW8ts}{v4fGGMfҘnmS _{v?o2K._6CCQ u:\x8՞>8 cFaSآIxڇ~Mi3!B^90>1_(+#tc|}]fR2ύ>a^WԆ*A8'@Wa4j><'ꌷ)f@eL XvE0Ndpg^a_[ RelG\/Y0Yr`}&7ߛleUIKk'^/lT:F*Njw]P <vn3R erϓt$W @Y5Wm]が= IRQBpEEGUdm$9 zI8~hќo24뭴9UU̔!l.$i蘦*^̟cYZLS4K{ou'~ ״8,/%fQ&E"F}vv:.[6Dd#,_ IU l' !z?hfe7BMTD`iY`>*'Ih0k>Ւvtl Ke~ǣFܝUIPP ~kISo^rzw/#Ez"%+I,laP}Xi)y? #OoS6O]׽#|"<[ (-ZS {Z"V.vQ%yʨǿ5`zr3)Z{7KTIshc<Ƞ3 CÿP ^fDş8uK>YX&.AgHpˮ*&pLSxC- i~!Sc&Mw${sHzZOko J*OL~$)*PS!^aL(~q8-@-+;(ֶ;ax Om!PpXGI2}fI+ gx?by0KEo3Sx%X}(-mK@CˤѝM7;Q[Gq!f!r?}ekcJI)qt&KN\6ہ u Dr! Av"+TMXE+2hTMwzOBQNu#гۦpK?gU$:&Yn@.n L) S7CϹJf~,`)6LscEA-OHf{"?&R;#Eq*zx-d_2f5 P0)xA\Y@'&=\ ,YCaQVڑw!x[38n]L1!y8+ޗ?)Hfɰ JdR(u 0%j Fw?(xe[v/m)[SJO>mYJFO9ޜ$LCʻ#pGI6ڶ^ںvW_t~~7QI9o l|جݝSL;{}I+cʌ/}} eL+aOT æm~P Blm\6pwk_㵼cT8g8nRƹh/`ӪXD 6ʍf=o$Ykj^)!C#q66N{si`F:듍  َ\o$j+ۢeQLfiNOyd1ޟcBC6 T&h]Lo3's ӋNyKs2F= ζk8ӑ^5 +_4mH9ꓻ b @ΫP:'3p ,K {FP"tgЀJLtg폼Z5OץLt[ `2ZiwnzTD^w>Os2BI&٢8reN$EO%ҦgD8k"=z Z:ЙoN(˭2!ϡ<3rC3*Q++[9MMfĚhY4RQ\-WjRF%#,wL`4eY@/ąj mp-lװ, 9yFHaSZڷ &=sR//mP)Kmˌ]#/.FckΤ-:)|vw[K_t@F[7!T.%U5AeĤ*Mcq9÷ywmЖGKB@ WAO6mcʦ kJYq Q>[YF΂'sP{׷|R=); 9մdP& Kͤuo\p an|N`J 5yX\@݀:4M\<mV}N>6p"JQaKIK*^INz5W5g| _za99W 1j;jMWMY iyRPm JPyK/=ikefPҬ30``nc N?~}7t"e#5s~$ZbrAoZɚ{Gnc Q̭&g6T躮yLl o 줶uev ~z+ \X?G&G dna'qgvvf (-&XB]2@0Gk1,ߧrBtς;aFIYYd1+.E~Z29DZF^J0.]G=09 daф[/b(̺,c--x6ޤCiz)n}Ŝԗzw\L5djOMiWS"-(d3_F"5fu.e ~O h $1c.[w5_x bߙtG$RqS>;F*UwYN=SEsmUC?hȶKnb?J&ϩ'W^rxٲ 睷.mjp[.w6(J=.u;v5gIxa=E=봗7&3D+"F~hdWS+i9}7ʀ62i=r $R(e"~z&Mz0lx7X A F+nsYҵf3.Tm7(xlש1NZ35`/婯lk$*VfC&ۜ@#"r 3^z4x1@_ @z(!|Ou.'H(yz?nٴ3fpA`} lO:Kx@έd iySoIUqDp qby-rGѿE_ u/yx[u7M0{?%h!K?R)ZҿE-F1RjTc#PrZ;> DG{VC *PW !q7CU!lIН9dtlmOA!밂G= sz.Ou/tElwE~  4纜,\mϜba&eɏX(6g?Lm/* _k76D?lei%[5M%ιSEO|qΛ]XVBB1o4]EI0~YU-ۭسYE0@MVFӥp'<|Ca֦oiNu3ۭ b}jZG3YYZ\znCvl4\N}`OM,s?]m{VE/Ą}˫J8aYU~^ 1}?Sr7RUz~PFZzkcG's,94)]mF >m ]P[Ӥ (I}]Zns8̗y p:_#ֳ[8s\cfQ>&e$nЅ&?c%tkfy9҅Zk~ءSxEﳷX]Ϲ@Nf09m{VmU)8@͋SIJǑM [/!9-@]o.>`m߽BYyiEO |^Sb~L3_tpr/8-#qqv2sJoEtݍ]vm HQէw}D1# ~2""%rLE%H#WCnݰxdAЦgz-@>ct?$cS[ @ Yk2ge49mXL<@u:,nX{Ǐ_! r\z +_!IJ~1Z~IV]Wi6ֵ.Rv3^˹Xž8oo*c9f Zk1UkII{T`ci彫S=IK?SiyRtFRK)~KL4new?GFµ r}Go588#]* ^GY2yHY% z≹=]sRB 8Ȟۍ50 I0Yvxݭ G Eڅ,"1,ɔ;^ڌahdqe҄{(Vӥy ę/9/Y {4pYl/X=RוZu}%ւbh*<#qWcJ ,5%?3S4DX`pߟy ;15ݒ- `ODمC'WTB 0:D@`tm6m4Ue( ̈M_6gh:Ć 󻊑Q CypJ4x#K%NgSyC&IT$`Zi<]-܃HU77K^y)ipiGguK+sF\7"dpB K3™qݻ}u28b|ZPʎu]k.)oKe%)! nWs6+PM1SOX#})KfF }f>/3: wLd[okBMȾArhQT6Mff_1Ô ]ivP5QCm %7h%sR~ٺd,T$H4`6_>=OPZq>yVp3EЕb)wlL VO 5;+`h:f:ƔƖu5L˴5"0/PI+ьf1|/~kb5tO%miZ@?02 ߟ8dеi@~{qig[c:g{3?9v7av D{x~e뚐]aknzo Ka^ve ?96o|Cu\z+T44 ]h9j1`CυidFRc=z8m_ |-;BkPm6;d?]%xBF>w\DYLIԯ ^'ƹR>*aytz4f]_ @ꯃ2CEKӰIjmشB^yk*ҍ^Nh_aCŧ1&2q9O]׆,)"5q#xܘeÈ D`eCL/Sjm֬^lsOEJH9OTݛaa6d)F)G3Yз\㔰 dixBVÔuW1QLk8gKfG((n-&'%ٳ8x'OߕI'53rЩ:| 7ɹ/Vg -'<7 ]h$CNTKC$Yl:u|4SQN__)s& DTxD:%N´/;~ 6F4ԓmj]IIw1t!5 ?`i/>@H;ktA0Կtğn6Gn=0~| DZ*)VlR ]x3rfrV{yF ݹ 5;C}S3syNmj;51=lۮҶf>mSẉv$+KAv>-C$f4pB"J6)@.8ݾϛL>vC&2rPf0_9bb~&x zxe,ău‘[3G9$@YB`o胃EPrÞ|׆Ӹ?[bk1EO9yJ /# 7s fi ԳJW䵼~憳+Cߞ\RG6['MmVP-dV2yOkRՇGL5 GxM)hYs9p=ݶ\"쁧)D!ѮJߝV2x ;I(տa.~iX<ΛcRYJ";䵺F R'n5(7qX0ZtYĭI4 shF^]TK+DoO?B9v:<51ԔQk>j\L2B=ΆdžM$e=RnoKV(^;&F*z%{%Osm버c]n3,=*9:B) [-{puj5SUyVUCp GXSn?ZBs j yY$;y$bVz <ܿ]<=SS׸P N-.0\O%ݾjO|#7~sڀ-=K/W"OGB`-62-mTw#3s_w=NrR eыZ3 VơO6҈>TW~s|Be/zG٘8Qw'_OߎЁ틓N~e̛9dLW.Z'>wpufnǞG(>@j`)X:x,Ld*@Am jy#A%X Y8ZõOQG\ XKk7'߭\.}Ms5Jp  Ų0xks&A4$>D޸M1Kqv .6FtŏʋԳ6M7 dBOk5:.d-ɉ{t(yz*j}HE#*yg_gxOl@Tz}1ldlfJHԖQ.A31k81.%9=X b<x{zٔ#\T|L;Im:dq =ͯvU=* rR+@ >DAeǰhˡxX˰%R}soH" WHt}bE蒲: kZ~< &nu䥪D9B`8y37{zs=R~9v|ʒì>6ì~{3n(hhC]@X#1`>vc}iU2d( ͉_\z IXDn~wP^sa`RsIƅraeV=DXh=x9q\2hc-{`f(r'} B>=dQR3ӟ?'8,.F"w>eczaԟzeou'^h2aA*笿IWeyI9ł6vRTsf@< FUT] ,J>oU$s0I--6T7cPgk6la9nCNsߒFg yCpu=q7'_P 2q>܃ vBQ%Af`O*5EڄPqsl~H%=Ie˜j1/,烜w ݾ {5߼\kjT|πJj15:}W2 lmʩ5]0h'j2 f׌DԔ㦤la*QSفH/5͖V^҉fuxz^Q-o*MQ)ٴ m޾LzfE}O -v;&/Ф89 d%DU?}`An!K %Pur_;ʄ Gs!CEJTIUJi~*^ r@[dXw-!`~`zWDmXv=r[Ow<݄y(SŜKZJ-ŸV\ח=v ʶ6ܑ^F@J8(*Q@t-uw)W߸z|sqNn¤OIdߞ!boLD(NSPLj`n]y^eՑI I y]CM3n!n,hp&R9@a)iX@fqĬƌwa?{'KBRQ\!g+ |m3<UX=R+NR jW~T_s[Rx/ e+]G{pkYv}G0Uzl5[:{oYU&clHwRp`Lʮ0[G\PCv,P6=Rrr>>*CXDA(/$m"=?fk@Ɔ|S;O~ԔAdyK; Al 6|B*,ೃülM/biݙ-aED%U/ 8;P|fB6!_o(KGg_Hr5a{ YZ