libvirt-daemon-driver-interface-6.0.0-25.2.el8 >  H _c z뾂alilEPyr:RtBe8V?k70,`MK*D7ڥ7Q\ ѱ6)UsINQĥ6Xx0MV.;/7 B{\Eɴ?T;E:N'"2> lST>Ը@j&7ao 8.SK 1]HBVI(X-E;l&,< #5$PK()i82e7bc75ac2a9f632ad0cfe360d1644c302ad1fc6b641be26490cbbb66022b69c63ff82c9fce4aee214cbb42231c52280b2f3b45@l_c z뾂allj8/ 쵗0M3Xl_RGZ|H[Vl @P @Q9}Oʅ4MȺm9bQ;\h 63hn qq̇2KH4ί̬ƩE>e͔k!Ȍ^v ڣObF+0O9$֌jx<\NGQIKæ4 Oc f5<{x~Zh 8>UT殏n Qd^>4 B>p< ? d"( 1 a & ;G\bl    b ^(8Y9<Y:-YGH IDXTYd\]^ bd$e)f,l.tHuvw (x `y  P T Z Clibvirt-daemon-driver-interface6.0.025.2.el8Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library_Z(kojid-x86-01.rdu2.centos.org 9CCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64-kK#GF0 ZAAA큤_Z(|_Z(_Z(_Z(_Z(_Z(_Z(|_Z(|_Z(|_Z(|_Z(_Z(_Z(_Z(c651e9c3887bc94f3b400c0a4f8bd7fb0c2fb82b16eb7d1d69f5d0f1fbc6a88f57b56a82d085144955f9799a7abf98d0680bb82c4724a778cb9087ad6cab61cf1ecab8c5d0fd25b3cf59a41be608b74bedceb3e7086eb5aa8ce03d80f8a16a2f5db600ffa876a00392797a40b177d2c3c27914430c4bbcafbd277cbd0c112d9c304dea03c7aca336f64205c04c04f05e705a708037f82bed69007e8fc1a1bf3f0417b2fd3916223274c7c9ca8e42b8a05298c5b4e9be02e31b0f17db8b0f41c2ff9cd462cb2ae3e8afb58d120e7f954b990f8c2c2c7b779e65caed4abebb2de3bf9abddf993d0a16a84c011225f0bd7ee4376cc46286e628995ccd12a1f4457a38fd06fd0be2010b379889b27100fd984b09927e4a5403b62fd50311758869fd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.0.0-25.2.el8.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.0.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el80.2.23.0.4-14.6.0-14.0-15.2-14.14.2_>e_5+@^@@^^(@^ϧ^V@^@^@^^^@^{G^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Michal Privoznik - 6.0.0-25.2.el8Jiri Denemark - 6.0.0-25.1.el8Jiri Denemark - 6.0.0-25Jiri Denemark - 6.0.0-24Jiri Denemark - 6.0.0-23Jiri Denemark - 6.0.0-22Jiri Denemark - 6.0.0-21Jiri Denemark - 6.0.0-20Jiri Denemark - 6.0.0-19Jiri Denemark - 6.0.0-18Jiri Denemark - 6.0.0-17Jiri Denemark - 6.0.0-16Jiri Denemark - 6.0.0-15Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860098) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860098) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860098) - virdevmapper: Don't use libdevmapper to obtain dependencies (rhbz#1860098, CVE-2020-14339) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860098) - virdevmapper: Don't cache device-mapper major (rhbz#1860098) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860098) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860098) - leaseshelper: Wait to acquire PID file (rhbz#1868271) - leaseshelper: Report more errors (rhbz#1868271)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1861681) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1861681) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1861681) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1861681) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1861681)- qemu: backup: Fix handling of backing store for backup target images (rhbz#1804593) - qemu: backup: Split up code traversing checkpoint list looking for bitmaps (rhbz#1804593) - qemu: backup: Fix backup of disk skipped in an intermediate checkpoint (rhbz#1804593) - conf: backup: Store incremental backup checkpoint name per-disk (rhbz#1804593) - qemu: backup: Move fetching of checkpoint list for incremental backup (rhbz#1804593) - qemublocktest: Add 'empty' test case for bitmaps (rhbz#1804593) - qemublocktest: Add 'empty' case for incremental backup test (rhbz#1804593) - qemublocktest: Add 'empty' case for checkpoint deletion (rhbz#1804593) - qemublocktest: Add 'empty' case for blockcopy bitmap handling test (rhbz#1804593) - qemublocktest: Add 'empty' case for checkpoint bitmap handling (rhbz#1804593) - qemublocktest: Disable testcases for all bitmap handling (rhbz#1804593) - qemublocktest: Delete 'synthetic' bitmap test cases (rhbz#1804593) - qemublocktest: Extract printing of nodename list (rhbz#1804593) - qemu: checkpoint: Don't chain bitmaps for checkpoints (rhbz#1804593) - qemublocktest: Replace 'basic' bitmap detection test case data (rhbz#1804593) - qemublocktest: Replace 'snapshots' bitmap detection test case data (rhbz#1804593) - qemuBlockBitmapChainIsValid: Adjust to new semantics of bitmaps (rhbz#1804593) - qemublocktest: Re-add bitmap validation for 'basic' and 'snapshots' cases (rhbz#1804593) - qemublocktest: Add new 'synthetic' bitmap detection and validation test case (rhbz#1804593) - qemu: checkpoint: Don't merge checkpoints during deletion (rhbz#1804593) - qemublocktest: Rename TEST_CHECKPOINT_DELETE_MERGE to TEST_CHECKPOINT_DELETE (rhbz#1804593) - qemublocktest: Re-introduce testing of checkpoint deletion (rhbz#1804593) - qemu: block: Add universal helper for merging dirty bitmaps for all scenarios (rhbz#1804593) - qemu: backup: Rewrite backup bitmap handling to the new bitmap semantics (rhbz#1804593) - qemublocktest: Add 'basic' tests for backup bitmap handling (rhbz#1804593) - qemublocktest: Add 'snapshots' tests for backup bitmap handling (rhbz#1804593) - qemu: Rewrite bitmap handling for block commit (rhbz#1804593) - qemublocktest: Add 'basic' tests for commit bitmap handling (rhbz#1804593) - qemublocktest: Add 'snapshots' tests for block commit bitmap handling (rhbz#1804593) - qemu: blockjob: Remove 'disabledBitmapsBase' field from commit job private data (rhbz#1804593) - qemu: Rewrite bitmap handling for block copy (rhbz#1804593) - qemublocktest: Add test cases for handling bitmaps during block-copy (rhbz#1804593) - kbase: Add document outlining internals of incremental backup in qemu (rhbz#1804593) - qemuBackupBegin: Don't leak 'def' on early failures (rhbz#1804593) - qemu: backup: Initialize 'store' source properly and just once (rhbz#1804593) - qemuBackupDiskStarted: Fix improper dereference of array (rhbz#1804593) - qemuBackupDiskDataCleanupOne: Don't exit early when the job has started (rhbz#1804593) - qemuBackupDiskDataCleanupOne: Free 'incrementalBitmap' (rhbz#1804593) - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1849095) - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1849095) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1850351) - qemu: Check if s390 secure guest support is enabled (rhbz#1850351) - qemu: Check if AMD secure guest support is enabled (rhbz#1850351) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1850351) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1850351) - docs: Update AMD launch secure description (rhbz#1850351) - docs: Describe protected virtualization guest setup (rhbz#1850351)- nodedev: fix race in API usage vs initial device enumeration (rhbz#1846237)- qemu: Refuse to use "ps2" on machines that do not have this bus (rhbz#1845055)- cpu_map: Distribute x86_Cooperlake.xml (rhbz#1781878)- qemu: fixing auto-detecting binary in domain capabilities (rhbz#1836351) - qemu: prevent attempts to detach a device on a controller with hotplug='off' (rhbz#1802592) - cpu: Change control flow in virCPUUpdateLive (rhbz#1839999) - cpu_x86: Prepare virCPUx86UpdateLive for easier extension (rhbz#1839999) - cpu: Honor check='full' for host-passthrough CPUs (rhbz#1839999) - cputest: Add data for Intel(R) Core(TM) i7-8550U CPU without TSX (rhbz#1840008) - cpu_map: Add more -noTSX x86 CPU models (rhbz#1840008) - cpu_map: Add element to x86 CPU model definitions (rhbz#1840008) - cpu_x86: Honor CPU models' element (rhbz#1840008) - cpu_map: Don't use new noTSX models for host-model CPUs (rhbz#1840008) - cpu_x86: Drop noTSX hint for incompatible CPUs (rhbz#1840010) - cpu_x86: Use glib allocation for virCPU{, x86}Data (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Vendor (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Feature (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Model (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Map (rhbz#1840010) - cpu_x86: Use glib allocation in virCPUx86GetModels (rhbz#1840010) - cpu_x86: Use g_auto* in x86DataToCPU (rhbz#1840010) - cpu_x86: Use g_auto* in x86VendorParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86FeatureParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86ModelFromCPU (rhbz#1840010) - cpu_x86: Use g_auto* in x86ModelParse (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86LoadMap (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86DataParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86Compute (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Compare (rhbz#1840010) - cpu_x86: Use g_auto* in x86Decode (rhbz#1840010) - cpu_x86: Use g_auto* in x86EncodePolicy (rhbz#1840010) - cpu_x86: Use g_auto* in x86Encode (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86CheckFeature (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86GetHost (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Baseline (rhbz#1840010) - cpu_x86: Use g_auto* in x86UpdateHostModel (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Update (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86UpdateLive (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Translate (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86ExpandFeatures (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86CopyMigratable (rhbz#1840010) - cpu_x86: Move and rename x86ModelCopySignatures (rhbz#1840010) - cpu_x86: Move and rename x86ModelHasSignature (rhbz#1840010) - cpu_x86: Move and rename x86FormatSignatures (rhbz#1840010) - cpu_x86: Introduce virCPUx86SignaturesFree (rhbz#1840010) - cpu_x86: Introduce virCPUx86SignatureFromCPUID (rhbz#1840010) - cpu_x86: Replace 32b signatures in virCPUx86Model with a struct (rhbz#1840010) - cpu_x86: Don't check return value of x86ModelCopy (rhbz#1840010) - cpu_x86: Add support for stepping part of CPU signature (rhbz#1840010) - cputest: Add data for Intel(R) Xeon(R) Platinum 9242 CPU (rhbz#1840010) - cputest: Add data for Intel(R) Xeon(R) Gold 6130 CPU (rhbz#1840010) - cpu_map: Distinguish Cascadelake-Server from Skylake-Server (rhbz#1840010) - cputest: Add data for Cooperlake CPU (rhbz#1781878) - cpu_map: Add pschange-mc-no bit in IA32_ARCH_CAPABILITIES MSR (rhbz#1781878) - cpu_map: Add Cooperlake x86 CPU model (rhbz#1781878)- storage_file: create: Create new images with write permission bit (rhbz#1832204) - qemuBlockStorageSourceCreateFormat: Force write access when formatting images (rhbz#1832204) - qemu: snapshot: Allow snapshots of read-only disks when we can create them (rhbz#1832204) - qemu: blockcopy: Allow copy of read-only disks with -blockdev (rhbz#1832204) - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1834353) - qemu: only stop external devices after the domain (rhbz#1822523)- qemu: fix detection of vCPU pids when multiple dies are present (rhbz#1813395)- qemu: avoid launching non-x86 guests with APIC-EOI setting (rhbz#1829729) - tests: qemu: add disk-error-policy tests for s390x (rhbz#1819250) - qemu: add QEMU_CAPS_STORAGE_WERROR (rhbz#1819250) - qemu: use QEMU_CAPS_STORAGE_WERROR for disk-error attributes (rhbz#1819250) - qemuMonitorTestProcessCommandDefaultValidate: Output validator output to stderr (rhbz#1802592) - qemumonitorjsontest: AddNetdev: Use real variant (rhbz#1802592) - qemu: new capabilities flag pcie-root-port.hotplug (rhbz#1802592) - conf: new attribute "hotplug" for pci controllers (rhbz#1802592) - qemu: hook up pcie-root-port hotplug='off' option (rhbz#1802592) - docs: mention hotplug='off' in news.xml (rhbz#1802592) - conf: add new PCI_CONNECT flag AUTOASSIGN (rhbz#1802592) - conf/qemu: s/VIR_PCI_CONNECT_HOTPLUGGABLE/VIR_PCI_CONNECT_AUTOASSIGN/g (rhbz#1802592) - conf: simplify logic when checking for AUTOASSIGN PCI addresses (rhbz#1802592) - qemu/conf: set HOTPLUGGABLE connect flag during PCI address set init (rhbz#1802592) - conf: check HOTPLUGGABLE connect flag when validating a PCI address (rhbz#1802592) - conf: during PCI hotplug, require that the controller support hotplug (rhbz#1802592)- qemuDomainSnapshotDiskPrepareOne: Fix logic of relative backing store update (rhbz#1820016) - qemuCheckpointCreateXML: Check VM liveness first (rhbz#1819755) - qemu: checkpoint: Allow checkpoint redefine for offline VMs (rhbz#1819755) - virDomainCheckpointRedefinePrep: Set 'current' checkpoint if there isn't any (rhbz#1819755)- api: disallow virDomainAgentSetResponseTimeout() on read-only connections (rhbz#1814508) - qemuBackupBegin: Fix monitor access when rolling back due to failure (rhbz#1817327) - qemuxml2xmltest: Wire up 'disk-network-http' case (rhbz#1804750) - virStorageSourceNetCookieValidate: Accept quoted cookie value (rhbz#1804750) - qemu: block: Support VIR_DOMAIN_BLOCK_COMMIT/PULL/REBASE_RELATIVE with blockdev (rhbz#1818655) - qemuDomainSnapshotDiskPrepareOne: Don't load the relative path with blockdev (rhbz#1818655) - docs: formatdomain: Mention missing protocols (rhbz#1804750) - schemas: rng: Use interleave in the disk source element (rhbz#1804750) - conf: Add support for http(s) query strings (rhbz#1804750) - qemuBlockStorageSourceGetURI: Pass through query component (rhbz#1804750) - virStorageSourceParseBackingURI: Preserve query string of URI for http(s) (rhbz#1804750)- qemublocktest: Backport cleanups for testQemuDiskXMLToProps from dd94f36ffbe (rhbz#1804617) - conf: rename 'namespace' property of struct _virStorageSourceNVMeDef (rhbz#1804617) - qemublocktest: xml->json: Add test for NVMe (rhbz#1804617) - virDomainDiskSourceNVMeFormat: Format only valid 'managed' values (rhbz#1804617) - qemublocktest: xml->json: Refactor cleanup in test case functions (rhbz#1804617) - testQemuDiskXMLToPropsValidateFileSrcOnly: Move together with rest of xml->json code (rhbz#1804617) - qemuBlockGetBackingStoreString: Add 'pretty' argument (rhbz#1804617) - testQemuDiskXMLToProps: Store all per-image data in one structure (rhbz#1804617) - qemublocktest: Test backing store strings (rhbz#1804617) - qemuBlockGetBackingStoreString: Remove 'ret' variable (rhbz#1804617) - storage: Implement backing store support for "fat:" prefix (rhbz#1804617) - qemuBlockGetBackingStoreString: Add extra wrapping object to JSON strings (rhbz#1804617) - qemu: block: Extract formatting of cookie string (rhbz#1804617) - qemuBlockGetBackingStoreString: Properly handle 'http/s' with cookies and others (rhbz#1804617) - storage: Parse 'nvme' disk source properties from json:{} pseudo-uri (rhbz#1804617) - qemu: virtiofs: shorten pid filename (rhbz#1816577) - qemu: virtiofs: shorten socket filename (rhbz#1816577)- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el8 virtinterfaced.conf.build-id06a9b401b8ce8a710cab6bfc6632b2cf06a00f2eea468cb3382ddcb9a71642cdf9a179cd32ba5527virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/06//usr/lib/.build-id/ea//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=06a9b401b8ce8a710cab6bfc6632b2cf06a00f2e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ea468cb3382ddcb9a71642cdf9a179cd32ba5527, stripped--PRRR R'RFRRRRRRRRRRR2RR RRRRR RRRR!R#R"R RR RRRRR&R(R$RRRRRR,RRR R0R1R.R/R%RRRRR RQRReRtRzRoR`RDRwRCR\R8RARWRSR>RfRiRGRcR7RjR}RsRRUR@RR6RR|R^RbRgR~RPRXRTRmRRaRpRMRhRRR{RdRR9RKRJRNRyR4RIRlRVRrRRnRkRBR_RxR?RORFR=RqRHRR5RLRERuRY˼u@5>qBѷи WAdVΝ 2qtkK웎Z#{O F@qż0P;9^.Vot>lY{K _ ",I~Ri]V *_*k tǜ *d3GjgY}6 $cs4yX>` o#y֮QuNࢅgXYbiGgoQ+v|`2{zߏmioO<~\&3^jσ1,|G:BP1`R+AD.|~<$9jh5b%1 bK<7 I20~ UUI*Cd}c ®!\`3d'I;qZ T~2vg|U2)1JK$0ʻG\`Vl<^-©Oqtr'q<WE1sA^A`YM#G- += 焅d n*O /Vcz5 KjXH8Z&_E>;G=4Y8g޻0Vx+:^AF4%~hA[<{V2ËR F)4|y~ou$g maԀ@}@KKZ~ (a{NcE!L!?L;Y;P敓pt☰8r$ (2+.PmbfrߙV5Co(t5u5 4qMk;euXho_m xsAwS'hh JO<}iCH/pvRY|G"Ynnʦ^twh08*:!ɂ҅q> +tۜ m:~>{t[quUUcgے4E9m&BdxuѭsNN'b6nͳIAω5][/&^d7W#6 ;i kwi7zY>|XkU"{Eͳqת^$cW/Ik'nY믡ޢzu7T&)p-!L U}& -/;/P^ v*`1в}Bԡ2C(PuGY͑D΂z3\;UJ1Ky!$/ϝao>2q1CY HD:>qcPV{"&(: oM=ݼg pY +E?V gu(&n uGܝDm<[1iw:\FW }e}= ]`LNAl0'!#G^[^~Ԅ5%0LMz%مQ4ջ`!v=MMoܹ<\D*k?{$yڨq#<68j'lQY$e*=8l^}#(,W#~{~j0zwͣr\6_e8\䃒.fh49!'Ss˃Ow~9".E1e@Gb%͉GU`"l_JrpK|C(=+_w6ˆ}τXd!V"Rn0r$Ŗ0kx"WgbjVh Au0}I#fE1(.YYW1_P r-#,O'MUNXg ׀Bi۫;Ԇ-Bi [tY||9ـ\>GN7SeYahhT(MIՖ$pYD|bY0%'UFsќ"s80b-{+kbo44d*C~ 8 b㐫6h{"Nna:nO~(X{-uU)ʇj2+AAe6Zl|ǮЊ/I=A䌿Yi}warGO햱K=p7lTgFݠ}BΩ rP Eᯢyŕ0G)ʡ]uo!~ۈ |0sZNcV׳i7K&m-VDPreEUn`,@5]U[ݙ늸 ~rQMfh-`$Yji{3A5k}|^m AA#cw>'uI2rzJL啐E7.Jh {y[=LfKatSpNORO?L?soP.1O'Px|U0bǻ#LF^m_#e 2T;6b% &z&㍀"Lw:| Ɍ83i'J# VlmwLᕠթ& Qd\c>n""L t}!Cf\"࢟N+yb@b1?*B{۲$N5}󤨤bKEYt)P)&[%j^0%DpS͇_rpW3R;1t:;R{,4ILd 93_-!)z;32oEە,1 ?(]Catا=##n\n At`,nG+C*Z#eٿ+n C6 l$0. ->fW;mtd,T)AK )5B^tug^J(ieErx6JRwT{P*[][)Zj%O[a sP[;iXA⽿Aj.rSH36s YZAYGd-XI)WDj'P?~gSZEƉCKv:]/w# t)բID^O+M,GOioUL -AFMM%鵺\mU$/+/ +uB똠1;b{>c?)Y`.0dr}y+̤yi3"`w7~5e2:x fLfvsVk^ yBG2TZ:w$a*{FGK*m5A35~K5㢥ƹNZd^O~.:#P>Y!2Id9Nlml0B?(NuN-0)Q~*U |gBx2y UVڛs܇Rsn-XdQZ1$ٗ2,.5$J Ȝ>z<}iW` EoߤB_ a=f 58ma4)x?SV֕c5ҴPWA@J,+Ii\,G<8u"SՕŐj]ANu,/`|6QU'%*BS|c=hFgln n=VR.>i -T[Yr7uطW:ߙg5{r5 b$JƏ䟁!A^ZA/vUwh68LSnf劗;N`)vI8i+#@l(&F`nD8򲽛 *2i}aV6z;ғ']=Ŕ HE} e-*>9%!oI.#@47wg]V1%osK;s4f@܄mSd䮯eRR~cDoEcO`5gC53HS%R6c4eԻ]7>WJ>=hV ~(W2"F9ⲗy\$"-)m"8@6Z5VM B:l&8g`طˌ G]98* m}f+9BҼ>ItU/C 6PW8]W^+=]+UA^huv~c/gG;ߵ6@޻ŷq#5W>5+h#A<M9<0RLa6{x^ź xӝG5q)5R1s<?c22J9|$<36@ͬYE[Z% '7 0֬,h۵0~_IE/t\i4FVOg2''{P~Mzo p~g+M&POEᑠG@%aӐ&_T{C1M.6ҽirjTм{ШƧjJr)E{֔\X dMXe}1 sɴ=|.aouMH ~V!/ ~XP.鴗e>QE`+vmG:eͼ8TZd'vיN#7"Ս&Zp7>Mnq[r_U ],uqRRFퟔ ^Q%LZbVZuR(͇JqnAY1!`Y-/]Ku#Zdݢ̺ŖKRVgxăwF`^GJ͋:}d7dǖW*k9h!:rK БQBb֠'R>3dž_d*m4N?g^$\lz4R|~,|p>j԰v:.h­FovPӻ\0KC0sy"!(DaFѼz"Ls=fтd.O-WQq !&qƛv`Ss|`I?k 2CZ%~GuD}LtJd)I ˿kv~sY[eot^N4s"'NW2}:k?Ny!>3E%66Ag*(1\# ƛ ۵DeÉB)BD9lv0 ;Wv #J݀7xU8>;>{#lաT0Z|_׈;N}{W?ӖRjSr.Hژ^Vqr.Rah; mIѵw:?yK:#M 4 FBsAy>ٯc[T좋G\ֺ[D(pwx..`%j徳^q/ ;"t[$ =Q;}$ZD J$m\DԊQ)s}c> RZ^u߿^Z[B_a sģn7G/Nn4CL.Mpω^,<WlNeױ izTFV/4~+.f57oS"אc,@<1=4p˄5qsOHOQl2f;V΅Ge +VGNzȊ`eqFZ%Ɛ&Fk*LnwwKIvDl뮜.E^DԴd!e0GGO^*lp,@GTM1ƳTg+e@:JRYCWB0>_L_(^<yD,cņP<#%떭rBSŵ2=+')6JC,Ğ EL?H߇-XwqM uuzV kC/Wvu|yh];H+[ٻ _[Uw҆*+BYXX/JѼO21^*g~-9V匿$^_(U(εӨc3r D4A]d7AS,.Bś,b<<27݁71ۚlNS']dԹ@%2O+9/{QEvZ`i][Q ےEd Ǩ#%ϧHYyD@lQy>c?W%{N5'qWLHwf,e#i=#N|av\1{u̵ݠ_ԆjF%8RsLK ^mB"+- p!-o4XJ1K9ͥdȘ.LDq(]Ż CGt{)MDp;fcx8>ޙ_y+j]o:ELJ߶ܻ'ZAr*{"p)dEJl54gkx 0/,0ʤNjXjmٓ|zUw3l`HuѤQe2!`Mp1#dM PX3W, ȵӷ2NH.8,ƠΩ3O d6Mbj\hO̴y?pɲ֒-@5RlYNJJn,WbI7T`ao%:)6BŅR) lMO#ªƸ.jOLrY(/H[5M<#ޠr"o"ώRTy*z"& Im_2FRRje5)(wE)+_2a4dgS$gK.OnGO9tֆmSV"׽/c>V`{Tk:'T$/gv(%DʭQݬ#Htp$Aw+Zx 41"ɮΘ!'=4'on`:2d6y>+یao_ u )UDfaeRi ^`H$CAh-yD "=hS'ǫ Z?/E?%Ud\r:W݁ݎTYD65bm^⒢7~X]ͻTJ+x~N-H0u%5'":co\<ִ|Ta^^J%M5ݸ(:$BA^c?~^o #!FwF&ޮv4Kz'7_ܪ&ŵ#}[M*I bN{}T`ģ:;=b>R&zvL LKCZA&7Ipx9f7eGM#JL B8,{Ե!‚I-@ 1n8؊;gQ,O!Ce6vZ ۻ[JS͐LaPoF5 Xf˘76  ?'z6 oXޞP уOOQ;i+ йoǰ.5-Jt+lSzze86DNǃ,6?z3c."S[pU)n'v/k01\aj "ldk)mg.(=k-5!4]6 -6ϻo ##ۃԼ2w΀tye9^$+%u0BA=vȽ8;if[f*;(GuwIgI @}AIpa ;`gVG3U?Bmw@ N\j.l<j4NG@PBa93uwA'XFHbia"s~c.zV@慧Nܸ"o-"hq.X>[e`²QoTD| řo_'W{"mI^5gAjQ/5?ED;BvU_o;c+(-{^ZIɯjjV G> G(B\NTVTjVabKVN+1j;eK|BC $Wyك,x%]}T/uYnҙC8 "nc7Y?v~ԙ;"w ̊ ^;y5j>r 4}ҵRRjZ,SIFЕi6i=rEQП,M>Zv1LjuB鲂oybت =v^/ 0dunVf I +HTVhg$(Ljq5f]< #yz-9ף9&ܯ:BHbGwyj4X2/P9:5 Lv^ D?Ȅ'1 cV0x83ke )Y^MQb~Mvu*k#Lj --_e(6L`n!.yըOc)}|Qaf.A ')s;#Β =ud4hq;2ICOC;VKyAkL0$H-  X=:ޫ0;!~l@MLiiz<[}wnB=}?X{+d;9;p1O,!"+ίfEM!<|D:V;%Rg`ƻf'3;S$WAp1AYޔP⩼O0e |fOd23/>=w2;ލgfPSU[oݛa'_?>؍:䥇4깥[.z8?ŷxPFʑK^3<$gXD34xFCZguF)ܮc/v'C>i-fhb+%J6Xx32`+j~CVyŒt Ȓ+1_6bZGAXӢQ)!@?*:dWGrfcJ$6 =I:Սw8s W@"a+)u~VE?Z ~xꬠX0ي_."լ)/m »3GnJ&]tRLi?W1֫mOADhGel)>~/ghfaݲ.ܱJ:; )R#]lyad.G~IKx1 )@9FYR@v?@=\ۗo[[p7q5 z3M4]B]<V )^Ȥ1WJ|a,.;C :\0,ч [4`/ك,p9惡v"ۏqCBP"EV:OȝfQ,Q{cA]OFX+T*n%'n=0x`ӌ9iVsw7(b8$ d$*:SMMFGE˩U_!aUR*/oCTXOzOEusƹ?i8[8TwN( 6b"SlJUrë{YѡmFp5/;=枒rKsC,ubJt978)^gr e+UttH9>**W`Uκ ~ 4<c[|ULvP`9ZL3Нn r>S;y+ϒfW! D:vJH(Úq̄Rᴻ*G,⡳W`LXLn]7KˤAq f X\p84 {# o7c$|!s0g,)y]JK"*PpL{lu)< d5:-%-$ݱU vD7 )p>"AJ"$hq;νONHb[f/EQfZFDmY}z$+ d3 (6*[4"pfJ0m2lEpCD6 TZ̿j9U=Y͚`pchֶ٣paPO48tY,_gqlqCcycJ4:`)SX,<< ?B=TcQTlG %Vt۫8S/3sP)}! nIt7@Gy{{3=yc"˕DWrOׯ/52d~,٪ܬ x3gpX0=9 2CXC6֙~;mp-27ȺVjm;gٮ} Xݜ"ᖾKɉrNCb7]޵ZDA$LtSp>Ak竅ٳ{ӄׇ̘\%#&1-$L)19,RUV?@rO{5d!ɋs- Z)O"7bN7٢$ojb_ DDYC~~5]L &_KIJLY +T@h9ߐT ΃dbHѬ[@u,Lá`x4"rڑϲ4=&͈5]M"#k#t T7Ow&Λq˧|h~=@WbV\.q?Fz,_'%P-=VpȘK|%@`@}zpIo5 t<2؏V 8>{ok`w.~҅@2$aM Uls[4Z6"͙"{2z=HFY' W۰Sa*.b ,ٷ~CJ FMSVxQ_ ߕ LtR2W6JǪ 2P=}cDhh [҉?cht-rCgڤV2uç*)#AM-dӟ  }c5I1Ml"^hmZn`l!E]/":8/y?n4;H A5iB,\wkN02UT >|復sh g\` JPʁ 4DkXx*C|U3HeԼu)}S*JA)BsbzT/_v=iWiTnj%>TJ znj z-kKE0Ѧvau[d16njRʠKpn:H J&cp69|Ѿ[3fvhNbkTm:k?J(TOYߒxS$Ur9[y=pHLԨ=D/:Qr ̌PpeLG m4~괪Im"^*Tw=[_Cw9@yfk]ꅪs&:XZDW.oTP|Yfhc3&- pX*BiYNQYjZr } 3ԛjcU u.zFo3$:~u5TL3ε ^bkP?Jޟ'$ .2 *A4=?fmlK%)0L(I Ddžňp6_^s*T>uWS¡ thRemj:Hփ:r~ q-nŰj OU]}FWߖ}ٶX CN_9O?Jp+Pe)4uw280<#9?4 p2,!,c+92(kw8Y )}ŏg((=~)t2+*hi-WPo)A(e)V_6Jp.2Y^^/y_:ogoUdi,'QnpLð>~|'i ۏ ! $pBEf^F 6&t/V'c8Wdg׌2CF JhDbU(T-vN$0VC4 ~5$vH'=Brw!kx+Kzɋb&(㦮!1‹/dB,i^f7[~'/DIG&\sp&՟d6sxDž6V9/YjwTeECZNT륙g$CzqmB(K̊2+Λ?1u)*,~AKs6Pl֟E@'21ns/` 1٧0ܧ>QzݰJȔ14 Jp79JiúCq){ Uo Bmsp+/KApyOAk;҉K/ʙ|"T}nʴjR>ϗ$ʨXBSj3G=u;ģ͸ J" pIS T_sA Ki]1p>-t`KwO=j0;}Yx1^|^89茀r!gK5J=ءg|y˲L؊_ff,Np?^R Vf˓&=؜%dgj}Εj۬}uu8+0^ <S:@ʻjW(4xZF8h ɰZKK);@gɅ^?uwzWݪx;#Vb]*APg[uK/;[4bMsXdɰ1)MP.u G(Q_c+JKf)\ۖݍXР53ݣyG.$_LBwPyu~v"A@*/Mϧ:ڬD^d7/Љc]yzQs:If1_|$pwĸ/)]wSE}FzFCC &O (0#~R=#JbUtС]9;՞ {{hֈ^{-K \$\zcX~+M=| "y^"06z:&2֜N30c3kY'a_ 8R1Xm#ۉȌ^ŘѪ۶*E iASK!F-gb"޲2Im8**CQ<7@U,/K4i~Bhz"<8Z`M|+̩@7JKwu6H=A׭vKc;űct猁vQ)kYCo-[v mOM̳!r9QmA-jP>zR~g-q-pd/ ȦKqMNmoιG#~)̿"xv@`;pͮZ.y^S>?Tٺ"s&fXbTϓ(ܩz̕FNV,>$!x#(%Sp ʩfOH-q9>P*d9]5;49q%!0KF`褡*H,J+/H˰K{/J+`˸32,}*iZU#(W|4.q B5pWb* {m |(֭K 6Eb4C.gImmql{Y:iƺ Eym^,&xz'Q2dn}F{j#sE һi(Gr=OJmyW=}"n09t E )X$j˽ SZWԔDEM56z닢Z3亪lۘKjYz[nku@vd/~!I2i@p9[<@ yRbHt{`)HM޹yzp-čX&,E OZ?m *W;5#5 c뫃n' )w%'s-e[W!7qkCY4GWY'Ftױ#~/Al?. O$/U? (3P}e#2Zj uԜýYh8Az}Pq%MyfPSTXt6Mq)F$u_5x+BQSi_jgZF(,&X "wMy]Krb5o38WOpb+PF@K)vJ ײ/;]ǰJ 0[ 9P^Flֹ3ޞur,~ȻA9l>o}7 ncYjc7(j@d,֧C]#Q#!hb?!'x`4LėLS 蠌PHu22kW G<`-Wҗ%ÑDx>ڮ:VW?q(6?8Gc^ͤT]6w,=95J: gpfj7ަ:T"*G8c%mLg닋mgAS?R C>fW(wY"T!+Uj6%'PYbW׵*˩PzP6&T~"57A_o}S肦R@&n7.oWb;qmu-B&Mif/%szw)<}l,g {q*ӵnz WD4PTpC$dC{EMj[TUW)\҈w<<fqۛj7Y5w 588qm[ݹ-E᱐o|]mO.]3Act{MvhMQ͵5O>C >6'>Q7#̔2PX"DpNDj?c7t&ȥ dl6U'Ț)xKk$\y ;絢\7/#]Zl;5bfE0*$ۙnHzFY =mj2h fJ$ _ܜ],v"4k'."?YkHJmŵy7s,Ա}7Qr"Nk vN٥籯P2MkR& eRbgٷT@<2gR-첅`\ >ȕolj< &h|G5 T86쁄9ӊzJ?ڒPYv,B~۩FCHE1]ٰl M~l !@? zqҬH#L)ބ;3{ib=]+{f:w=9BhA߇\X[Co!`Bi׾d|H=?pW=EJ)ZچDEs)DM뺟I灼ZU|8~ 27Fq)c 8opKO&Y2h%"ӻauO=XXU9",utE^+Jp}hEti؃Xܦ$5Y0VXң^joʎ?f?M|ܭ4ZQ+&9t仁ŚPÜ/2`H`6\'L,TBiV86(j u9rljN(RMJ4pij@khQ %.(|ߏ$,&wZ7W{X5ĕuM9@9dok)g&,*' ) $56BZo,Q Lua_W;s6(@/SBlx7"IDCծ $Pwբ(]nΓV.BYվ~HFDv;-19OB)eU) =31hS +٭Gڝ]? :lI"dE)pSEjV^RH#?$7L |?˜xa )C{+}mF?$fY(}OakbdLM@EM K^_y-rYK`3]Z=Z'p$P#/ :~>LX1H^gs^lj] {6}~偻|gBLg2 kYmi `nxp5gpI$R{ŀRɒfE v̲BWkcX5!&EhE'2l˵y ;T& crFa kim.+^}ZiJ_mt@%xI%Nÿ:47?![ UjB0HȂ Z2X-^(5qe;t 6zX-3J9#*BO'c]g< ű Ǹ8"Wv:>!椴$an9OxOTRCl!Q[)˻EqrwHE (.h͝y~4$6ȥMVZ :E#🤀fA"CqT0(8 l@iJ6̹`/"  @um2LnakIyƬVv2[6- +[im'.jg[yu*<6]} dC󕪚CdS FX/k`r6WbZq׌ xea &)5|؁?kie|#6 7,C ;m苖_z,]nAho7\Yy`VJ`^*PBe<E-!UFdFAYȠOri7mrJ5槵 MOeH9$ng2K7~΃HOu&]9{ &8dp*htww/>(CLN- Ү9;G)/3ʕ 3jI"9(k 7 MZF&˴0dx|Ҝ fjB}}jthEB-d0xOJ{K'/07|x7j _%8 U=ֿ.֢{(%\xG^_[sҫvq15#r "xI@U9gU?ГGVjE0Ex#G*L2Mf aFH ts֊甧Y`ЏLka4'a{CMqzH;6~9 -x OҴoj#}Ri\߫o4.y|߲nc' ]URl&_1ѓ|w١?;*Wlӭӎ4}sr, Cj[2rrTtˑ0F[ZU\ cv9b%TOeU(Ɔyds9Eâ.1[1s{$&GN#&03sJ{ ' xoha HQރݵj/c_ ml:Mĉ1r݄JݓOܔ|  T e:3_~\<8Ii };KGmz)Aj_ l_9f B܄ݞmYZZ!)Vz)p <)1tg rgyQ.EpJ!ؐY|pU{",É:duy.bq@V&$J^"dŸ2KI0z"." ~x>S83?mx ts/dތ-Q.S=\d:bq4&MM\FވɑKrFy8@qĎ^ >BM16{ŦQT :6`;Ƀg؍&u"Vk-QJ?7߈&mza(cM^`Z1J\ȹەL3ew93-] c[@ITegWϬ d'vbYn5&1uLS+:^^ q`3+y68\ZInq¬Das"46ץ!pTo ,춢4W!/.8q]мg0|==y1U C')Vn$x9+}/!?#2éH9n !.ڬNkŚ"(O˛j?GX*)r)h{}FRY=pz(U }=rD ~3cg8ߍdpewm0[0( Nzڛ%]BP/ u8~RYq)Fot o33^j}\|մԞ̋n0!wW!n-!q%~ ֍`J5>4ZN26ķ$2b&kHD>}πID/:9R^C~*cAQܪo {aCҳ򔊕?HûcOW|iHVWz: `IqX5`5zF`P k%F%ј!f$$a/a)F0E,ˬȰ}1i8q'<M[?iĐ /f\~dD0Hfe< wVjc!_D] h嗽5`5fjF2Ht-j64$I=#~O1nlT ?htq]1rlfFYO]FȩB5.K RBn@2XK b7';NuE!ȡo$ XWn ^ueZ-Jؽn.aS1ujjͪNsװ]|p0[bPO)Rc{%a؀x "՛Ƃ$y.PQw9lTcbUZ}o@w_?uԆ\!>0hٷa^sќKLP})75N#55u]!a.mlY/S`|S쏢 pt;WAnEQ&5P4K_1Tjk HR dp!{nyK0ИLrb4AbzXa> Л~<⹲4 O{X`לjZ"t Vein]xr˘3SR%GؔTCDSldTaRߢ;A$nw"'PS}+ϠuBse-s?d 9nk 㸘a`c!PbwĞZf:,֦g xJԞ LbzZB푓kQ2 ss_,Ai-Hz,šipihab=5$<\)/.5'kwe?80.,8٫Lj*93.bFTVs֝". ilFEؑ)/2+g=#*o/QjI*UHvеk[q1L4f1^oUюK/> FCI+e4ͅ'dgӷnk>a|T$tmf¼aaҦ#nv+`9R3RilԔ)|:gFjy@w(;mhwtuⓩNk2/:LfPbYJLe b(kHifcy`+d3q@O2ޅv1S&cWLK7Ds$< d}njVFFViIܥ/ kIE^usӘf5A{*bvoxkIp?~j;k9u{Sn֒ ଷ`gUQNKUry]?*bT%6Ư>rJ9bD‹&y`XQJLvZ2@{8pq,GMݦ,Ў`IId=yPCz|DkkqKI j7[EbW-y9H*z."n[Hja񍏽q]fyu.f;rYǣ`ճ/ y`#PNT#ΥXcaNm&3lW?>k%J=k1D@)y[%f[٦&8_FZ +jOdH86s64Nٍj~/sD&'ލ6UyZ!zP~bmϐCNyya] .hd"4 %}i茈܋k/DPP'Lsp~Ce0샇ĈT^}qejMv{>obƱ-W=g@FRoz_C^-AdBK : |rG2˽6ǑLS#Oہb(zϬ[+yY1Pjvy^I%O$wŁ (ncpM=dz`{J!G4 ո?5O#bl|O8B=5'ɰKPq5\zQb'$O)V{Yn}$].&n5PČU{ώ_3xLۇ+LfԢM6XTiU姨wY'a/W0ʽbi4x֊UV]\I*9,r> Akmcr1w>*W#[ Ś^~Tg7oHRaMNV2m~ց}̦󯆩S[v~p읿nl++jVpp\7P8Nmsu;Wv. -]_-[ª݄<ٴmc|gYh> *IhXKe7x Hi ŜV.F|*͊|7ڸi~EsMfjqCAI,ܖbrp-xvbqi2ӏ:T 9>L}oϭpWMWc,x)/u3'=bo 5O%ynQhR 5 sќU^0iuk`4 J,R 8~KY(2Q"HBI/zBE/A9.Vjfpt˅YrLN|s=olG%DXX6,R4i"Dy=})2Z( ;QYblUTr'+ <G&!߇o1~td3Ť<Ƙ8]Y#}V,޸݈[>ڢL|WԴ8Kg:v9 !H^jdiN^H"u-򹻬} :8UOYu27Jyy fIv5hpjv0u.A0΃|Ϧxs3&ya1<МZ{5bM =% 3FǍ,܍|^ӑA~y5t10K pS[ͨhlp˸4*HJPʈo/,hX~4,Dz[| l6"yمثf"Oes]B4qng-']կlϋq#Z [> UW?bfSg JaZ_RTg%Ϗmek|y:`&'܊k\j.iluTa' 4"jlnn%B 1dxfE(`V[2)~DC.jQ8Qϴla{X4Ѽg6M;4abMRۘL }hKFp8U+"cT`J>>,@ɾo kdHboq}*YԷ@\C{`:NdaU+2{@_3?LcЄ#8thD3q~8x@`̋r͹$9nE$66}{xQ$h0qH(Sn]!,9?l;vf:=s݆+#!,p}Bynh-(SY䁰!oJSdn袎B:M0=4~`ݛ|NGXrBDN0s| e_Ѯ{6bT65lasTq>GѲGm{ hMHu _eCRT>s,ܯyZ07]YTU5թJO 3Y,q~" }eܙ 7RpO˴Ҵ u>J#SWZP\.F^:Zrnǖ7KQ>DIZ~soh? >fؾ bӉR0 ՝]W9uVs_W#@_Bu88R)wU7 Cna6 ukˑI{_ijpHўƤU ?h uM.B3#T{x 1N+`~'#"q\l%/Wݧ%fŠ,`;{zqC|SR'5z^æVL{k֋L6xP'1̅aDzÒ%a^4t1ЅqHve^ȋr0>A_| 23 UB7Uփf$+Uө)<FT(Df1)ػZ)R@g!41$+yy8k|%a>h %ҩ+t@c7L㎕H΁=e*T7r tU4TPʹ59*8] ^M2zo Z^Orff<܆/$@ ,Oow ӝucQP$A}dѽ`?IRu:Mv%6G(R>)d|xANTMDZH,DOy <%Xs 'q y,BdԪih@W Otf ߞPvUx)z0)"J{`ER=pEcMZEywc#< >,sx"!f.O: X J׫Ƈ7+]1[+XYyUHOMxl3E#a ioPU-0brU.S:߮_GY#x.A7q%{R)9*2ggp!)~Q^qf*X):W!=6>dcS#hb8Z*P/Dl Ez<6`vcm]ڜ .A`f JqJ<~h^pI>(At@ZgR"̦ lL=Gk k| !n-'\bg0]?"s5ٰM5nyפZ aB^.HaV45R!}k:MvZyLKCr&NG@=~ U$T-3 *}bѨP t? ?y%8./9eJΙ.n:*|V0 8=dΣ ]kwX !o^HA=_C= SGzfoAa‡_+! KxO֗ џj`]ߖWϔyݍ`+oBFΦtv܇[d=p ݻoϗ><Ȉ8r t%0Jȯ^1\N f!f WgL`/ >aӊE"c*E:]1 /^8ZF^˶t"`kv%g]F)>TiZ] *Ӫy>63/I2x}!ճ1+5ll|BSCQE*YaC#9Ch\?2WsLr>y Ԓn ])q퉷0Hԕc6VHv2ګ]kC -+LUǝVC\=޾Uv~/͌ 1gU\LlA ++Za ԡJB0J0VRJei>8a^~?Iך1Y:8"",iޑK/hy,8@ԁsYHzOu |Dn;̉ՃH)/ز iz!V|( _c}t?ҲG0/z2'GYga+إ:IRE~aa F%|ۄ%QFQ2Ϯ" H$1lI;i2 9ܿZo `i}B8itı3Wu7KŋӾ+~ȱz 㷈|JD`fl4lӶpxwSBAI,@̳ %$B G8JMS <',}ХeU}v;sc1a8&^\D"?0pDF7^xEv\ R7?}``|m$+J!Hj6\AF}%}Z\+"9_ǔ8 *kAڼJ; g7~ˉZH'i$ .KuJQ9vRģ#߭ݻ5GڥWǨ=vLݗJlUL.Ég,3[ص/^_g.?4 :i9dssW&- -vZmT_[pȜ 2X}2شP 7B;8 )LE-~a^8Dc9/A87su.3^1rkdc/LaN#LJ{9ʀw{H* >F3WʋCss@C o(o@lfaD*r"^]zҷ␉aO`KuZO)Rmw]vGhn!O|XeqI #G1c<[o[ҲhZْt4r+pu\)SC^+`#9J[hz6Foh (WtX#AɫD6jfARFg>XRf ZoX\ͬ,?>!}6b?%KqkNfǎ+:+1RpCm"r;8\FP" r p\ȍO3>8 g4tc4)p l]Ғ 7e߁aJtXd$,nI:hg{ 1 HqxiICl : pR/,%򨍓,]ys>ĹPU7AyG!۟06T^KХ_DRtIhl>ȦBOA#0Oԑx-A:}97݈1l4pK>,i& X4;5܇sUfhUC M=1Q:,}Lc%OͷE㋄4ݨ_O!3hMBc)o -JlE˲TzuQh3JH0 | @D'U}yeK:AnՎŚk] TVBg#wYOoĹ+Lmx-YDv,US`x_!Dx_VG4 #J:ʡK*sRfZVۨk!7Ym@==e)xJk-K(&"iL:(Ӿry$ehN0FLsg^zL}fLFܔ5#xd6= |z[}82C\"CLV}|WEYΚpɮ|]QG"&]fc!y_j.뙳$${&*Ȼ@4uϥvM Ufca{!*~6$3lH =a= )-jYD$w˸YJVnV٫&cbݡKψ wnsjkza+AtO\ϊ\$Sz^XLtsY_x)kcg|:a`Vѻ `!w℁56Qz#P0bzHmCm\Tdj-Z8WݽeχXu:|74wS}=FclLEn>᧾DèrrDQMcUŹly[YGK=[h|G~I6S&qjTI]PU!չp#ۺiFD1ek*Rr$a;X,C8aɡB\`,ߵ {rߚ3!<.x0@ZdvA vp~:UfP:ϳ3v lD.p8C#nhli#"}@Y^|ȉ.&[ߘaFj𰴔9~!}i_7g:#mGPƄl>:M ~R:y%]Jp:\0JH@3IdLUa-~b"@H-HG>is e)b 6v Q@Dt{&o A4L$Rpԭsq͚񬿼2CˈbDH%t&P_HT;}Ix-zMwmpEu4B 2Q.,aI?{1roh寱Pi4߻c_到b͢^iLoCdžZX(a\\M8ZtLKc}*ж2zçrI``Sm!R}LvXnEPS=%:/*byBr|ER ^ʆPw|b / )]G^b'(H]%:"NYY0'4x2#L*O2БCzox\pg4cG,dD7u,nC,晝#52+.~sD /{ [d} ηe9g 0&kpkcA<-4p3 k,_㐵z~jqj+m-3/B }c*4\ GMS%lC_~TƤpV(@|.DWݷ#?qm@xgo?dWOVdۙ\.lV}ceޔ1 ®_h%lľuvj:k4m^w0UјZo*N#JJa5{aUen6/Hq王)i+Ҧ[W?C/~->T-]Dtef@Y?%Eː}+t@z@ɮ!z RM*&AeCzhЉGh?,r^M0『b/A+p R:.:GۤW483YHY6 >VV27E(y*Ac}Ax(֠Y蔹ԟ#D5Bq2 wTP>[{5>:y`XtIݾ^wgq" Q$iQCgA+[6j˰9vG籣 SƋ8=ԓaP-K]tC-a0i-)?sؐOMdٿĶYUhS1-0Ś[^iOqL$t( t D~ phK#K8H_^*unj};7_f~4&@ϙ*Hyyzg ┹9I_tr(R?OQ5/Zao!Jy8XED,>sŔgm"{A^Rn7@Jǰ@ql:t!luGYcx%JUgnWɭ 7 S/bQ2hm`iXNX $ 1xodlR?Pa ;c[);˰)-lj?z 4 o)PPorf0g C 3+pUq/*Q 9ΩH&t^&g3Eӎa]c` ^rB:4de`Yi[F E MWdSz4v=LJ.eF{tzuՠ|>3ޢmg}e\rDVS4龢dI^ee5' жC+˼%5JnrSS2dY}uj2GeOhDRzHOG%Nճԗ/7AkoLO-Pt&lK|yRbzhp<ҊXQxtyt׾@HGۤd"SG( ެԑijƓΏ .j ~_ўxsWMo#B+`[̭%DD p1eH޴/01ќzUZmc!˞8ۢ}(KD>'@9^3,yA B<,vb|9(JS.M VAa;1ٓDVζԜr>?Y{lJs@bY|i=qo~8)pOm=454ќjX`i}dmdNQax.cLo5x,d5?>뼎5lLjcr/. {RuFSo' W;NFrnjmaȳ?b@^̟%U {j 0esq>o]l Ԁ DyO-~Jv3|aϻӲ %p Hg2^knD39nC!=uŜ'!T*Fdh'D6 U2A| @j)(X_B:|u /@fz@͍zlTYnxڂm!.w}vȅ$d( .. JLHAH=i҉w$O^׆Ȏ:C,pf49"4wĀ6t0-7waWh/gc5 s/qF TX[K2پOEC$PDФYڢ%UiOwFNҙ|O>3H0kOnP[=Ug!ql?=7fVxhnɖ%86AIʀQq1hV@`S+Oew )?,@ZQIPkzBm@5[ skuK} ,E(HRgd=Yf<%ԴHo*3 0hWDž.)UaSqϭU%ß,p M.?>' ڽl=f\7.cS odrX,t`j<kq43 B6]Ng4b`0 Y "gԦS 3h4o'AZQ$R_+`Ae%O"6*_unZ"{V̀.Nci@N¦S.oB27{H:˳c;w*b =hY66pXWvicgї(>ȬƷ3@6ېCwh;y$1!#~}A뿎ްf)e X?a"?3ݾDnەlKfȥsZy IV vbBwnet" ќ͙t$ѩ 2hV2ZnmILRa@[F5ˁuo ֳrzu[/ { ÐW7n`Ȕ&MR=?KEWZXZ7ݞKy&-2 ԉ,ĬHu*2r31ӝE~%x^vnūc(U1q$C,wGm1Md:CRH 'wK%"$L5E.mglj^Რ cJ 9fQzqo^A箉Vs5򮰹$&i[c1X346*Zh/wnpkC 8?u<ڒvaq=@n=k.>3]H##4~?~MzIW('#Y[i6g.1({t8 :Ɲ;?&KM "2u &muпZfbQDe㐘a*V A -q5_d q8WD~7; I`P|^m$DbL3 ۫oA&? TWDh ;MY5<;0E2E%n2dk0ځSh~x!`ޛ1e&co^e kH5㍓X( 7̑T]ӆ*;H0TKo.?c0ܺ+V'b1.l6RfBt/)7o=ܞhYs!#0>}}E754zxDM4yp DZô/1FRJhRc2Φ( yEL_ᩚK2}sʆl}مxxH2\z-PRtɻS1%k^" (:#lOtFYHj3щq%Dڰ)HT[ qKɐ'0řd)yw"4A1<֍ e(UWhRN}?CXdShC-j#}>U/:TAu[^gXK&,=Kuqh) dxJ,G!Io'KџXO_u:>c`76G_>~ LQƚCP#=OK J}T|]_u^A6]أ-U漳[u0 ޝxJ𿘬$VԒDuy7~G/ XJ]0\0mgHa&3/j4@>h ;U⑂v&Y!o~}ݱ kl!qr˪ciy:8rDP]e$,aZ ݰE|Ԟ=U9bR(9k8ax'ER)0sv=̨CMIAt\]anb)x un.I xI+ ik߆r _$D M+A&M˻C)TA>X.Άrg w 跰z~\ Eb`=|mu#I*$i2'jv~A9aŇEצ2CmTL9u(ı$v%NEt|.H֛u^_Edܖ;*]$Kv1t=4Vg[u:Dq#3"b J[iKf8:ˏ'a>VBJ)WE:S94AJ( BYP)J6y.Qj9*WwzMX\6.e9Ayovª_aqwK͢룦9\Rn8|N۴l/i=dR1MHWHo{ KoV:VrW?DpQݼ="ed]62 ղe3@BҼb?{!g XI4Tt`q0QH )[hiw>8\sŷt}=|BaԮx,xN2kVuyե}G"kb݇׎1Y0-M-w#.97wXPoNr-2pqRL´s3pk>>&z(Ip(c59{e0Iwjt:bX;ήz=o Gv(2H94O$,9y{T}5W (S$`cjT*4%TAp@#oĨ\ކ1)!woN>(?Z^W&D+{ǵr娭d:E`ōqė]ʱʑფ Ln^,}(BLXjGǮh*8aoP en#$xM.TE|nixR7i Dú"QUbC L^)oJ8KE?L\ĥSJ{DQ߭a%#X2gk&E̼$- (Ԡퟦ b%Izziq K~ K/EܮRF6o~B蒗Hfsoߊl<!PWuJ 难~8K1^-~{{ԁUV4Ԇc( CIJhI5HuѾViڨgjXDJv acgN[@"@3[ȡ^ۚ I ZZƑm1KѺ*_Sk\c%@M8.Ksoy5WX.H娎b_҆};PcWP9Х)oh=!U=1'OVEHʿҖŨYSg^3zvKn\(WH[RaƗΙgFdv0vpq}Y ( uNɧCA4pQ̚7L(3c㱲K9',SQG%XPtn4G%NO?RVuz5{(gU(ڹtvUiL127/õ jQ %LY"9Q\Ho}M1|pMK3clH=5Ed' mz~d , qzfIǭ~yF RbAIT*v7gh q-!&r9OTlCq)IBEm@5#mN)z jnAq/5kj戬)v+OgCTA9Mjex$^(~kjڀu s9[ezXG`kϭVAo P,f8aigq ZH';\87h(Rl\ H:]5fvE iuo0n 6k/`'q{J&D_VD\/' 2R[ hnmyU׬GQ "+EoU=T+rOCEݧ:#K^g*S>ْ*PFkPko9Eٚ3[I+7LF*ڞSn %x"3m[EMJ6ͭ 9BEg6#:搔^x]NS%JB灥>2ZW>L@>f?/5(gc?nZos:)6%Cɜ $ UՉE51"s|~[l{~Lxi/um%r&lPS6 ZczO6xa>++J^ p VN3: 7S@X}#bNvǬ hWs wY3XȘHBNZTpʳ}8Vsp߇˯2cR'> J˫ ( {I+Xbhڈ5Ma N^R:'Tn$"^VIz0H_94> W ƄqU/I=%pW.] ]H$vx#^Rد 0>||gQ:xD,fyGb 1A\X\CZLU{r*kA5np&:ޅt1i!TSw*`4gv$Yj\gOCsgB]HbZ-SG1к14$NV]٭ +zL ;ZҊ-YGTT:}PľB3n[:T3*&WO;F2c~S È"SR%M^ U-홱e/9e4"߫POd!`k+JQtP^ IRLfj#vī%kg6#UG9 $,ςvNVYwpQd*- 1ExWkOQ+>tqgMSfxf X߂0g |CH2K}_ 㡩=95Po*Hm]T56Sm3a8}vl|6G~LjloyKoZE:j*fq*҉5Vː1eP:8"g0g@ ;)Dcp"NZJVp@^o("pJX75m.(BhZ++PvҽK~bBG?" #$hZgXI aIB"4L!ϣۊ܇>;4>WDL{Cn8q_c:R]ʹS N͘k~2"~b3˅L6j*rȡ$ὸ#yP nxd8sm&qrZe5 jT`IBrmd@Ca-[27=)K)[3_#W#׷207Yְuh!7"ዩ/x XqB)Cṃqд* O,ajRa?)ET'l5-YsZa~-?u1$O"SBQ:XCej+s Yt3ꐅ*p8F>OVͱul3 :N/{V7C)m:S}0?a!3ܝ<*9=yAt>HO n~l{׉}$$xzMv Y)l璮|>wjKN؄fnl @5J,BAU FkK\b&R;!7aF$#f":Hg.>IaaL-^v2ݯ|_5zFs"2x!۝^+imˡk3jc)1PDhgIF^$SaX Ngjۊ^BPМt/.:q:茎g5y=eNXVז(_;:: EtM7,/p[ ((iqRvN!F_&\ІmSb/UmW%Za< jAQ+N6)it+*)VZdNCkrPPF_c*eE hi"|1@fCUa ȴga7ge/pȗnV<lR 2q">:>֟%7SUZ;lXob"jI=8)mcMP:{BД-T!;Z38#LfVb6&A3cËuƴQ$hn;!DJߠp4G "e])jR_8,l\1!ދ]1\۴ jOudU6]z'vT?CEB0u[5L7GˆXR2 [:ϘƟP *6hoǶPגC,n:?oV ]ePo~V}z?"A T^Od٥$X^]zBE38mzN{ s+Dg,7ݛ$1mHe -I*qTcFF2Y w䘍9a @C|{2X \m!a8gBQ4vV+Z*R\㔠mh3hndV8o(է4.Rߣqz$hêU>!2 H*5Q7H5~WV_!(yogy"-r%cLWkLǮ8$YE{.M `;V7tvzs{;^m:],e=鋾vUP{!qt氨! [zKJ*LgK:ܿ{=ۉcϏL!~H9DTk"[kC[ݕC`d$@ɻ|ҙMk  yij哚WI!޿t<YBb V? h؉7?e}ytި?? GXf`8+_`5pa֊ףc&}"֡"Y}MYښ`-Vɇ꬀3f^vE up\;#xdup :_ 8Z䴛Gjz̕[a57tg76E6'V1_gU38?= ԙ g5LI҇'Wq =çmٰG<7'c+[OQ4ư߈O =kaaRI`Ɣ8Q}$9ė'0j{x%h4uL評GE#+ PK9#ꁠ`X3L Tg6 6E/qQr9rc%xS4qAY 7w <ߝA.rJX#ɑ7T!(6Ɗa=oeKTg6S8)K8jJA 1c}m~C!{YH]bHCkOtyTgT70alfu.~6|c]i-*R9GGٝӅcQ>ŀ)Fwy 1_xިߙP( vK~2T hbN@EB|3 D<ǮҳgFfz$(ƌ 27}A@)v%BO`LP]j..5q =qzÀ1bD*D~Wǩo9L1 /~7"Ēwy&V:v97YDL"T}o!`Np[xy^}N%CyS~^!0CMYv72S0.0z" }"i5*/Ո1Q0d T:n"A|m5=Vƞ#EN$8oV>h W,îiS,{AWIiO`*W=_.mB/w6!!)6J̉^:$K/H8ՄvKS~RٳhK>h^?8~) ?$霏X]+{]:7zrXٮ\6ny7lxqC #C?X=6h%XhI ŸǓL>M.H0qbgE#Ymh 8oP !k,4MڜfTل!:N+pOR0BU1&rD ê೾;BniQtt.O-,B+ J_.'j3>W eEƙԉv\Nv; {^6Ww:sJ+8H3f9 z͊_^:u1>X9(s0v:Z]H*L"Ot^® b uwV* T&0I+#JNU?AEyfPb6LI?L*O4Yo IPCȽ X$.1w{-2v÷Q+9F$OW>#6LT|V`-<Mr_s3O%?mp^ϛ`4 a >6@yD8uv5D\DU`\PU &h* LBґuM<īnI_0'FU g>Ykps6PM9 S6RYf-ߜ óKM˜϶9 .UWT_Nf`)gZaGZ|lZ(%P3^j^ob>sH.mDNu^wqEÄ%M%5fV3‚eC@YPq.Vtq ~D]:`JyDcrLg>[rLܾkہ쨒7QgyvQm`Kg;\g-]5vm'Lq-{0bVkV_NM-Gl;0pnቫ2rXuH&SQg1f+Vd0IYHLtUÄ~bp>?aDN@2fm؟7osk.4ƔRMb_|TAbN"Iála nGFraoтML XԫL Y'̒ fpt*KFOsM նD?#/xuzrRR7_X.2Keb5BDc-U%aFإWš=VoGܾ^,%6X9m>~R)m`u;2mW+s'%=ڑ}F<b}+(fґe9Cw9{{2If!}7 S_@[SYjS\=*v X܍PnvL"D"wO cq4a! =}$OY6Q(oId|apJ4J/ wBȬ8%U}ML=5ׂ|u؟" ]-ze 4Ͳoo-wVB$#n6H%ީv6NwY2xBW'($ͣ22ҭ!c\b84K,[j۬?75-ֵs=F:o?Z;K〃O?b)vcM3};م'#ug)Z 3c n>i3mR0bh lB)8wh( $GSȿqoSશ_Xh 2_@;wRڹhOKًhmEx'M.Ef *2ݠmvV3_F>ٰ RRE@–L`;e`] B`Z:ۑ]Oڜx6wT?* 8J%#1Y)JL[ TQRiޔ X6#$:UT1VeB2BB$pW"Lfq6!$nJ&6aঅёAd!PgjnŠݘa}dnIQdMֶS_9N=}%yJnFm*kYG@B%:e}Dc6E9eWM'HXPZF[vT>lKlʈnڬPa:qeprZŁmQ8o.mnlG(PF&}gMREr 2lgBzfim8,)'"P*uћLrq_D= z^0Tu z*;򝐐=0f"}&Eqx^Jf{iJɲעr-GxVvs ?\N>`,}s'Wk8nTKq*"fSM9,>vCW:ӏ0L=!76Duc=?HE$ Q[FV6u`>pI;*eQ}vYD-dz[(_?uKWCi,8sn5?s$ՈH!Z.!7pFDI$j 1SF:pXPhDG8ܢ!/RN03*L#U,iCERz hy]iNe$2=>s$PPY:a@Ae `1+(qLQ\?)ҵq8uv*pf6EUw+oӛ""$X,ҺT4HQWoh͙KNr50%rl<{M޳ U-+23h`gAV9f9 &iTu17 9S J^0UK:$2ذJs.M70 Ku(e g+'T:#< : daIҨ}bg{J ϐ=(n +%M#'ϘCemkʶA ;|jU7ɱz 4n -(C30Ic"@O/QdUYd:ZO}uFhRRb齁 w8V{C>vANTSW1@?k|knF(z2x}l]:R"ð;%HQ*`]kOZX(m/6Q&]-K)_$zb2\ S%Kl3h/T=1 FǸT?z{]YɕfDM"$7U! co>"/V[UVPӛ_A`%o~(t iyB_g{"?m&RLN3:{14rg|I~2A͚ЧqUm9תR3\1nz} @m)gvuGV sS"R:%}=Wlwdq)pVDÀGlo=qחIxhHSe-Z/gT%րaXZ)=Qpˡoo<_3> )(ʥ0쩕u}(.Ha8qP-գ iR,E5W׆ꌙa:"'5DKsE܀{d$t'MO֕)`,9܁Y+Lqb(@/(qŏ`L>`3Q{e2-bm=Sg#k51"q\fF*Z2Ǐu;5eqq`8 (C7CR>õi3N-WIEy3?Fv ךwr f7aBޥ^3KW1@YoTn!ډZC[Hp87MQrZNzľ9_֎߂]8pH#L0>&] 4͜r Sg" CL$NCڦΈFj{1; `J_" Lj~ϾU,-46`ܢ!xWfuĈE*3o ^V hljb exD3%Y֤lh֠# i(d vgLQ>EVЃPB( D'͞0XGkyn93:tf" ɣ!kP Wݩp:7OhYϘ>8nyQA^N-\[⺶}K$GW@n])rR$j .g*>LI#wX*3ߩ5 {ly6yBRb2NbD~?=o%' RxQα\yUCA pQap>k th&yo<w/_O<) Gf ack};fggmʄF*tfҰ gSI :IYb;50QDA #s"E(^xJ Q#O]|]1%F񪓹ꅳ1(\?Rfvl" ~'hMy}?Dޝw]IĶZ 'Dq1d{6VXa2FFY, *2ݠkkR+8v,SR²()#Y=.YN|h@)r)Zkv (&%'ZU8iLsɰadη֗)t񜅦g͜(#>[yf1hƒbRF2Bu9I,:(j.Tx$Îm-='SyNb!Ts#1<LHsyRq^<-Z tx"mlndQVx!IV?hν57=<<)piP:6*CJpMSTY@j-\] ! m-y.0q$[$]MS5ȟK `2sYL te{_h[_XVo{ 4TB_r)+fhrE&:o :ѿNjuNh E9mRvj0zuJ{_[;Z_mSRn[tj.22M>qoӘh ۛ.ėpc,oSNh~q:EXUOk VU!O12G%3XGJ2sDUF$`{4"eLjMzeB#@Xaܘ!8[Onzj-hڪHȲr@.pHsVT|Q}Ԗ'> Nꓠ~ e4";25͊ _lP)csz,V1P9LݨifOA"El|PMjf Iluݡ6'"XC9XϠ?߼ 4qLϙcCCjwjYT^О%DP(9DK,i3}΋9yI ӈs(aj%q?O,գ Δo7~@{T}InIaie$n2o(IU{+>Y"dE!D!g:-^'KN<2 _C >;0Fre>-~+Ft.mgare61.[(wKRwtѻ!HK@pI$DH- qJO|roWw\i{l&"Nv6 /Nwq!höIbW W kT=s5 w1Dgjz_>&Y(_C9G'SQ X6U` T%^`5.HUD́wp)[j#]{-/I?9ޤ\,$ΫEY!hdec62o:W(mB[{1LpkZ6i. ^/?d`"׹{MK+F Gve8DpE"ID$WChAv_#!G9jP8B֚f2HkȲr`\onU](]9ޔ'%+\MaoOx8|msR ?35j}czGD~SLԝOzpwRn5lDmIkqXX/ަ~w -M/56͎XǦsNh)c EV't'u54J&1~ lzfvzw9XlgʓS_OvCrnRP-=η BP$O|I tRQ3^8`hVߍGc} kvcz3 Ø,EoTdEQ"ʃBF[zkq|AQ&CoC6?0˗ѧNXeO&dHP9(b\ beiZ|j8e6 EBNX$!m-,b<IֱQ4}]JC֦n(2 1fyPРivI4M?c W"|:wI4UIj>Ըu2:'e6eK/cD8пb,{kIR׆cɋB"aUw mLw"f*>sFPL59i[nĵN4xcH(=؋$af{NqG:FqN⻓K8Gc _M 4#C@łAPZGӐddt\b֕EVFN0dE g`Dq!HGmʫhfۤ. 5oJI.e)~,fduTI5gt=IJx)MVIU*!~ g;GR[oi 2lK0ABI*Qf7RM8tkm:qٴ%¦1|Zm]ؖ;g!f WAx[\I@"o$6L Y^'\i٣&#R;$;!=@ʚK{kafs:~E"l]a":k0T)z$?J/']~%.}Kd&~.3Z¶ΧxjA G^+#m E'.B;i([r6C>@-dF3C}h,R<-^p r([~ tdc $}o>"`) =՜;2L뜕EŀVA*0X@œR|hEnLa ȼ}bAZ݅h=DYzr|rPT \((-G?mi(KqIX뒷L *E&pEMp,UDۦ ֺLk oIKu 0[;ؔLNdG1q4ELW7lm,P3e =7z㥱 ߮WOϲGP8o 3RJ"56Uf>8W{8m+t}|0 $EB"0 u{p,(yh{>o&]@!ؙt8‹evBMx~mW66M.9DRY t-]&yIhYD(%\fF{3 IJ27B \ڬ@xV.TN{D5ܗy+Zφ;06t#G7daʥRCؐbL$HO*X\kwPAK*Ux/8ϭ~}%|Rb pyOݥם1Ww?eCiIXtPcG gd;ųyp:2^$h#؈Pf]g„fΧDH,Y\X9R`7%p`*D=yT§)4josnjDY#xSt]wʑ"l& ZBBSҡ_¼f&U(&_RLH6hQ.$J:Be yeS/p;(e=  g^WXS0&5{iހWO`,ڲvaە\OE%`CJ>}jmyК4゚&BWaQ7|& "?PյdN&aw8%ߔk VJ66vudk.I7%}^pN ɶӗzZBXU<` I KRV;m[Ѥ%3C~Y^j̱T1=2D-}]HSo]t\*V-!,bg du:wRp6~l" -h'aYh n xn^ re2(Wfgx@@C}Dn^8Ϸ_:+_;X\ }C 1@{b@ݖ48E!6qMY^]mW\SK{@_|fN\Gv h12.iՓ9GN(򓧒FɟX<&"LᦌUiNwFDFLu"fwGN9g.B6^_rpw.?&jIBSIu]8 2Usb?3z˚:#$> ﮧsCxǬz)8DqY>hh7q?zE8ӎiIp1qt߄6?Zcn-Jcl$)B Af &zڣ:96X0)4pS{W7ݧTraZˢ^e|W;i_]p`zh$7i8 ! `070-T]Gf035-t](X'.?ک|A"L] 8Oz 8LlGSׄIɡZuA%%}, ^i<\1~SHѐ1Df69x:zKgmII '+.Ql@3ɋjo)fi3?BYfwa;zu&LE['ᔿ.9L;2aOoIᑻ6v847Ni61?w 7w dFSּAF=ΎBAtH*c*L6]G0[iv\ϒ12nI՘`heF KTѽ2 $^҆‚R vDD[3Ӆp{z2jzCh 㢌U&9h'@Vv, UIgQ8KR wlY1-Gc ՙ_ˠZ*7MԈ&æ ـnǸZRp2ͪڴf +p|yl+~nEkDy &ЌXNHRSvo}Ն}lH KZtG}`r%ȨG9/#N9*ŭ1Xi!5ڔ֏_+}Hv)ų~qILae1?֣{ U8bϡ OȠ0l3{PV,r+!δr.ĊV'yбr7qX֐ug,r:цu+`k8Ew49 [ڂ~֛ 5$6½lؙ}3U\qMѫ+vIRY8o|7c} 6B 4fToS9'*XRJ"@ZtA&PJ!&K"~S{:W ѭЧ?G:e#MPD|k[@u)it\Qjyk|Zܥ Ay[Ktr8D/˯J#fcS)@#ʹYa3; $NB{8o&~vAVlF:DYSUÜP?fa9_~!C^%8ejDi&O5UnJfMY4D]\7JZhyzDíA l2ӏwX{ʰȰMU8JQI= 뎦 kOW,dypdN|&C [W HEОe9>EC6 WF(إg1/||љ-א?a" :(^qw$v r4@Skk ٥EN'Do@Svd A!:GծP6Ր._q>")޶pgdqk(kPviB!5-::<:K%#.:U~ِ 8Uʇ`"GDCF3kT~`+p hŇ,$vp TgvR829'Ba73b{!)4\P]QnDh;lZoy p6$C,!3VRfV5>dc)COt (!G4AH>Q/ޖ>x9Y}=v,ĭn3E,I6+4;1V,a7j_^,euqmDϣWi,F!@[W_Y2 M,׃{37ڍb Tgc6ܵi&$thewO f^'HchY*)MI ŭ3Rr'5^S!RmGH uC<DŽ޽3 MIW籆ϊ-L~yFKpgEL0I`)s1EbT 0 oc8=g@t2nVϴ!UD:kB!+rM曋)U*DtUĦpS|7r ӏ*Tf , ^r| PpgZ%Sߜ u6g#Ekf#f Nq!lU? %xry7NjT:>b.!!RDnCt*&9~{TVdGЈrŖْ㔂DȈZ/'!fB2nv!=Eimk:#J8hZRMBԆZݸ' {-a$:uR,Ap7f~I7jʏ'ƚ7G,Rr>ĪM6ZbX8|=\ee-XyV&~#7ROCfަݶr׼}N4olT쁮o+"ߥvj=&)s%`Zt ¨P5$!NrA^WP"O!i1 o:pFZ;y.߫*8?]h@vj9TAYjWUt7Y8r*q'sibreSy50UIvB0Fn;7"xG4-P7XHRcͷ;KIb%0oL8I+j/*m5rb7eD a~N|b=B`u'b>ʝSo[+ZDVfrZ=g4W:r(ڵ7D3Yj "4+:2[mXXa1M024fPލw]{,>zXYuM,@'bVdOswj3P𤃾:ߌH)%1th1r9 B>ƸS*5A:A6)1OGo䤱C+Fh :0V{EZB]F[[w^ xe Dꮞ%J$.zxd]R)L&DnY~az/҅az0$Ct) BW,֯{IQ4![kty8?r[5ŕ_ px#AU&!9p,5}W`{W vU*DkSI\93p0HD} VR0c|C`%uE &Y<q׺ yy[6ChÀ㻖gZGHuJQ/yݧe'st(!R~R~eba|SˡDZz%_''4WdWKZ'[c/YIqi9UkxP5jq$ODt ,r>DkR…IN zr==M"5@dfuHЕf P'Y{c(Kn GNQah=;bI0 (&Tl(GYMΏˣ/pw9(#יrW))e․@g. `}kFI3yQb4BFQcR֎JЂyD.砳q`"RY2tgIR;*B$VCYao~N'~[H ckdtR8>!sa6Vᕹ$eV#der({OOo%#(3E"7;_na2ZtUBk(~eOh$< j9Gp=O)rdvI봑H#1}7Axe|:8I]/<MyH :;Ʌp9R!(a0֙gG tSe\8.MartF#6O0_ƚInD[dVCV):Q;).ypOh?z~ac໢u[Z3䝟5Dք "EWLDoG2uXEIvѱLj@_RhvhS/ȨŌ++ .4xʆIKp$ ;|.;p!l.c~?xjt2KcӺ<~SkRJxKn@U:hg+-\">H4' Y,Om# n+p82/EY2q`hVԝ@$"'u1QAoz\]|8 YhF(0Fh~bH, WR%R\pގG JVSc;1!̈́V NڠQM.{e\KfXN2蘦G?Y"Y^)X")gt X@\qV͒,4"Z ;e 7Ov'(xz_y}ld$lI&Va ޫfH:h2ȓ\%eL윍U)!AQ(S! 3D4Xjv@⁧X_ߝ3ݚgPD6A8y ~wE1~cZ@M6|C"k(GVnR4k4+f.Hrn(.8Wy;fa&7jLorC0c ;kAZ #ґgJkl/ɗwI<*A9юΪ51&CH{ ~n6Y[hػwF:9G1PkߝMSeӋzg'-70e#u!Nޢzo"|_B[r·lVD/Cu,@gqY{xBEhtlHr(-n,m1 Ԏ p(vx+͞[_Wܩ@JH|ngq=JIo7<)9'Zr  hsBcP1f6`WIRhWR?>@ l fWb fn<K!U t}XϝW# ul SB̌H/1:[ Vri|ocXqzVu7?ibPF^p62Ax1$SDPm&4Wˆ '@% 0CXP |=PR팥ͿwtOE`x25<;ѩYHD!n/|j[0qM#B ໚#BV̓4)}b%`}i~vd207GN@"9D"Tx6CGⶴ8K=bwdFA!DĻ*'  0ݾPߊ#'G5۲C&'ɄcR]eĿ\UX7%od+\̷ܐȆP4<20PT,ou'y[%oj3H J0:G2hïE`*#m'g*6Gd#C$%K"Od2 uֲ-{R+w*%C4 W`; ^}'N>Et*dUQa5If̆_RҘb#OPk4n)2.=[z>y\H>Kjm7ƥU:|1V}T)k(4D3 5xyz~-q F >ڇ+T6V2:{JǼMQ(TOG~2u%s1bD'I-Q6ٚm !{R2#-<$mϫ&5Ή *?XC%{w3tH !a|e[}bUH  -ǯyLOꓓgtmp)Q_ZZƚZZk<~0=^d` ;o DYg,X7ûy7(zQWJ=~^cDbs6>$cWHXeT?w )m6Z)!WU"_Aװd;v vmKOt'<We,d iRQ3Y|,4!ޏ貄+ <(8aeI[oi guİ؉_9O_;/ kz`Ab$:ACC,"mGl\6<8W6D$C~o4lcvm):F2Tx ap$JJZ"~jSj@ |aFO0]}8s)R8e%t xhʌ"A/E'4 (䭋I>رʷdFƧ?V^ҟ6ZꀶoڄK 3CTVX^!ܜzԖQEc8\@RQ;.vu{Q{$*xGLA$|RTVc A3Ѽ˃W|Iؕ@wBtU'Ϝs>~,#+?Zi'&VAj ̦wF̂jnk^^ %1_Pcì\SkQFpTXN)nyi`eY+z:\H S컵BC$?ߝb}2 [bC߾9>]'tǢpq\ b„CO=bbC+|Mg) jaNAjSfə M}NܯUWm"D(@Fdgg vD5<^Zn o$x!%Is^=ioo_ C hJUH[N][w0 n:YLnY:cd0.T"jv̿M k׋ 7b a(=~%41wm 2٥_hXّG; 28мjb0ᱮ|*?i<_.t9 ь͆0czQ s#8Va_=ѻۦV<ՔEԼ1 ~2& Mb0®-_*YifTث+ ymz4P͈# .bKhJ͖\4&<ﲔh"bQǸ~^cFE|=TU+g\(up;BR2ͥ:VINUK5]`RFlz5ECOgwA9&9-Ql$銧JeAns o}oMV+!xZmjJS>rh$QqolH2gm[+,vu"D^\M4c+!d>E"mўm񿅸;]sL${k%~Uʍ{\HNFV3Vڠ/!!,3βV{YXnA3b<=mL>+ͣF+e܇ kR JRaMjD!r>v9Սiҭb|NbkG߮aNcQqOv4 ^J€qL hugv1;o][ս' |J$ה(Ӊ7I߹gF`q9X$g&>PNQ m Fܭ,[}qTq0Eb HxMl$4d ^֨;}BUY‘#0/au?~OA5`yyyv7҂Oe3Aܐ G$K0Z7M7AW$F,9ߟ5yXUyB=l@1dYk/a`gEKw4貑WbFZUul;(R%t{#=┍+Vݾv\r7a5""B\V"\3 u0-W|6e7_;_ 24+o ާͼv`Qм'BTƆ>ʃA!c.=ϊ^WQ X?V(FmU!t*A D^ 4"+A9a`7ViOM, @+L4bG|ąH? 9}{~cr9 N%:py/m@j_Cxg _a\"cGWGss]ORM{j{=JݳK,A׶A'<31:!KGiƂU)VvmyYjja%T:Q2Yk뒎 u+j3deWӝ98 ,b+r*U=\G)rZ뢄 'ҒdeoSd%tp"qn ? 2U^օm3d!$?ۯVwnv0ec¨aQQi(k5Bfh>weދ~k?\+"2h4p:Ev{Es<1eϔ(wP[_'팱@>ABuqz;'k Z"!*Pq@lZH顮DvuI T]6z@ÅWϡ(p fs}V={LsnqS!8`׃փK4@7R? w).W.Pa4;Rm3} %b~S!YB d&ORX\nCjY&""+4 Awoc &l`QӐhC*?;@`X o[qp4yG5NaHHq/~CdwOsz5c-  գJ,Ga: =E;V1#1Nv%X@ "o~<㍊4=d(Sq +I ]Uj&zI.-qLᰚ @Lġse]Xj4"rwfIٕޣv|+[;A:^B^}Kh>vˬNu$dfqs<SLtd _:!%@kNZCbO2]7CY7ޫnA-zk c`E+h]iZ&
>6N8B`"Dci[*Pd[ [ ]*AL]I*i,L.oͯ)7Iʭ- c6daM\^nvN Q8 VDsB`ȱc@c3{n ]EB*Yk-;5Gͭ66A]Xlo %ZJ;fdwd#-Fz+sܫ Q\+-:!ÚH๪)^WM݊ORu:xW v&m ~濋}/8nUiiES E`Ҿ^'{Ç?/Zǰ'7;Z<8 õo)rrXHDCET<({QáAJW$9YN5@cY:Ep V]`PB 4dm[BxA,?nqFS]L糀 nסCdl/b1x|XX 6:,c Y,1_}3i`Ԫ L+=oKdCDĦ6uΖ@'fQ;Ƣ.}z/ '!$ko% sVF>猨~@ lv:obp$l8m6?akfE)S2vD)[ߺNp1nO?*LPBĨKlݻiO]$S?k݈Bq,O8,xIй/zFv?~])h<];:CYe:*~n.=!GfݧD:K"b[5ex c`LoFː=G8XZDaҠP\+BM>,ìQJ&XYͤiŋr u~qM ,'X0ʡ jF 2*dH% )A]z PW=5 ;0jb!0"4ujTz՜\}h+^ɪiE{NJ2-AZqHl' 9 *QԊ_8l:* Julz"50#/0bP )9 ^(+F2dH ZȚp٪q.oS_9=ho!uƳ`BF{&R RB`-`bg ՆHUoZK,-i҇?bp4cj1tX"L?%.R Υ ']kJ 7q]5~¶r1d lަwѶ$X-1Ȏjoi\ <<ۑXxA^{ Ċ=SQ~Y}~AV j+4O'SYPxjBI~7L%`'`8#֡CIMK6gq,'x$<5ӿ~of2ʧ3d,+j 5w;!Sz.+rd'CYg * p"#,BE i; P)Q2g4{=[W4Ci9R&ZD 㯒I%1.kz352d ̀.&T'o3c!>Q-EbH moV^ _;@xHo6+HWC5c5:U.&oB+Uơ8Oy ©0⳿8F`&YT$/'XX) G;z2> ?ay_T-#H ^=1*i9MUę}p:eP?/5b*{&+%]Bn+ 4ج'SYÉGI% B/L"vVINm5 1/gh1DR%mEnV DpN?px-[lT &l͡ H6U$@簦8?/i-%߃LWԴvᗇrG*Kt33ITeB&`Ǒt?(_r\Ըk][|z_zVM9K{@>YAgųbîDQD Ul5)* x#0UP/c{ɧ ק̫'Gy6\yc ),v~PךС7gC)ǹe#,Ucd^ dx;$,礘kK+9qc$@sr,'Jόڕ:g0@I'0x~yW]uYw=MkȺ 'KKV6~,!v@(D"ohr0ksIeR:ЖsT3k50B̥g}@ZΧ"_` ]|5:LQ-|TªoL5Ϣjz_1^8ɉvk CdhB #@PϸSрIb2ć'2M}h%qR&98 5o9|!F6>*@cf`֧iꡂrθ;QgJb3OYøUKȆi,?? lkoP欯4֖6zJ)6]o4䜜CuFmZb49N&m  rv&F_^^>lyy8.QӁd?{J87ҩ"m E~3ƍ֞t,촓+r4D)wB[4tBn┠WsB@zl'BT @ObUoLZ1/9e#X;˰P\7k*{J`ØJބ}{i^W^Y2nwSJ ;]J&]KĠŧN+LȾvLJYgp5֓o$fuuv"{YԚ>LCc:QYD,T,Xzv899]Eڈi5I>o`r>jݒM;+ۉM@]-ƪ"-jK@ӫ B[֤C)YMXm~@p$}0b B.giJObXl$Ӝ&P.I/=H.O{P<ѥXe* ~LCqmFʯ w]@ZR_=\Bx@d}VE6&'m17sĿp4{>dn44W5z 7dMZla!#Îg Q][Y8h8O#q/vϘ:v<_dR睡!AZp>ŶL5YR`FdetwbA!odw-`b1{EӃ;Q 8~f?a(kLʑD6Z_,EǧVU{bCJbR9JEq؄>,r@pKC`:eAڣeT^2\IwJPp32[T"~sfO*eF.F|^ES/rn]\^rOvw7D3|9N֘ 8̌+#7Ђ°?x/}C]Ȥ^1)mXxKOz3/ػ1 . 7-Nӿ!\⽨'j/ŒC\\󿼖9Amh1U"^h5q7ܠtj~Q44'65 ? ]D}%?Júga9_W:,t)*lc хd ̰<3xT`pX |^eq']V{jaS\e[hNiU%AH;d i#T^ |ERpF1%ZuAћVf5 dgtU>Zpx]{NO;R]3"M c'= ۳4y#G v!e6e?H.AuLvvYrxK54Pt]`iX͇=kd5).zjvG8E#v@SKJx *%<j+{- 8ޮoI#' E"Og'>Ҧ*(hh{U<#ӤF@EτƟ.du1`-$nuy e\=3hJ:1baQZ{8j}+,Se\d>z=dǜƲyG8"dُaap.F@Br[NVH+X0_c:Jx+pO,3 <ϗ(nG XeooWN۝=w%>21/({i"߿Bf8Ӄ;P`j;{c+G~Kn=4jt8ҫʢP䍕),㡷D7KRK/p?a0 r_T,g`!x#ՔE(3, \ 8r[rѦ~ލArށwj !bw,ˍs#k?;pѦT#Pѝ%\Hсش:{Mtr݁>gq&T2驹7RSiΡ97H'ШݴW|0uE?H} x%5cX/<+U翮 n@n<_j;~94w8E}D?_8|Wٸ]@p< Awy[<($负f#+$T4)k*<2 p8` JnnZLJҚ b-@&Fܐo]%K,I擅N J}+s= "[ie갃Bw$՚h@2)|t dv10嘲|7fDaeY|#Q\3H Ϙ- d.c.~X\S<ALTM;}asmT8MtT!+P*z!\:ib/p&,rFT:Ɋ66V rl&v`[ TQ?xb?鏌% e:?z)D Lu[`œi=gnbkgzikK{0I7N}i;,%f?+֍߮ˏ )92¨碙G*`{[8V\*2\r`>s3r˦%Azr" \\*<7;PSL6KC͔(~4Up2{snAH@Q+V) wQX|(>F#䆼-Y|^{ /N񽽚% F- )\ts=G+lo=BVET&'.ok-%>B=M9N̫k<1h2_)aMԒz,|L$| tuLLhf /wUyHY'it%F ^ B{V˯ET췃] H[5\՜NGF*ͿSKt`WꭁIG>{V䨥R9w]>v9ako,5;0 c+{SJϐĀL` ۝?i ;1N2O|] (I/P >>69E dnٴ'm>쎅(u2 Gn~ɨ@Vq5:=soW z;cBx%>Yq.І 0--ڲ0^֞i<$+۽SCT$VEUt39C1d\ uvf$D?H+I]uTt-.҆Eў2_xh>av",+ȫB㟥n<@@t=A(teypO`T@U?`)L]*4ch􉑭%0LwS9 %c Kml ѱsD8<=Խݶ? y6)^X,$jAofZJ9E#G>N:8B'Bq|7^>ԍD> ooH!Jj:avKr#':[ݲ͠^_2E> 3֪wUu>\Y຿g{sr9nd [C[ecSaȎhjo`[Tt(\ ;Rو%6"ik-D\ 3\/vs>~ڄ=RS8iN{R*]!B<\L$.{<9] F#u-C_eovud|( Zm0׎- NwSZ43g_Ю0T%ctjD玆Z˔HO^(ZESY5*"םhV t&TJjF[I$* A$!_% Vlw} 8]_Nfei f]N n`2XeYaa28]alR2@ⳈS~聝,41&?cwb3Bp(^V10U^T @&4gC3}9p~vd=Rf%\ŵ::FqPв.bcyE/3_%GAL}&?\UC7#gE;g9woQP[f6>[3}IZ;׬LlBu-vՈSK"e6d5K>FEO6\YugOá#VoYi;`墷3O_⧟Lz3Y=quGڥ.š%UAzr~Q0O'AbpsX].n&t.ooΓ/Imk;i$ fb9 "[MPy8gt~pZ"uDʣ=Z5`s { 5,2t%Z)߿ 8عR۵:5Y6Йjj>ZE$?kø)%ǣcM_$%z&7¥D"+j},Niw ]xxCD^ [} %ՏW1VvrW+W+`l%EhRm%jZptdj6(OT2py/.j> mu 'zkHWP^AR$KBj;}B%moT%1`la*4RwFt\ܪc1qDI{/þEmB4hM9W&z?iTj,o 'clB&Alk^nqovy :!8V~TF*okiL XƮ?5IP|uw 'xqߍIqP3KD` 1i2G&e*p{>P Ay5Kh^Xq† |NO2} ^~* [tΘtSm >ѿrCYZ5` j?zb .?cK%v0 d1kSAgc4(LHlR0=0+5i0!wDZ|ɬR')AqY6cI4cJs3kXTEJC~6K2[i訰G *:-E Rl9nO3xd w8ud\pvjQ4!GV1s~_gYǥ9-?’hKȰt + z08n>1)*K7' ȣ8 +`<JSNpY?=;u7.&[$˻Bu9h젌4l'(G7qӉۉZV'ɭ-/q?=A[һG}hM5Yۻs[xjJֽFurYUQ@y:*w7v8~Z<+l]Jg05sQbPE#.N̾ >NgWY;3/~9̾r %+p&\V\A; 8[6(ϖHY`9 -A g3)Id`}W7XmFc7Ry= *ܴ@ O;8x:Ez vQ Dh?#3v1J:vDc +ՉUτMK0`>";IZ~xzw=k-5u(=7S0BYczCu89gʡٓ؆ג-AM ZfO ػgťrPd~IIyx~"z5 c7YX_t'2ݘ=B ,Mʖ8K.z!:~ uO SG^a 9"48Rnx!O"@Ʈ+^H9`i!C-zG.4鵳/֌RߨŻi.|[Z<7*L^ C( -;0{QהFM|f'';eh^pᘭF,J */Kw*FkOZ)`/ nV$'m<H]Vx(5Nj_RǻSi}eB;CƧf *oaL" jA75lvߏqCg]:MvM/< };G.%@EVy: a c VרF[o1 `ǰU`:/"1ko,vEpۋKl=Û='8y˝;+B(v(CqD_\/rA勨ZH)zBq*l `P(I3+v1[4z/Ǹ$ `qXX6^ =^4r#S oL2&z(giisZ䵤Tr^X]\ķs3^9G ('R/eYŘ~[xĐ0oc]ٴF(Cx:$\x)RA,5tRr011vmv\km{[ϩ羈T箤Ph_^Zuz2`:OJ)akք֖c-1u;Z%cHMP<ow:,xON֣ 0vq]*{UxX?4Q>Ңc/46n"j'yζXF_>a;q88Ej>"Żmm\\ ==/K:VJC 8{v6[;H(Wڒ7LjKҸL/P$[xP4KM- :b}iGg-) @oBw%>yq+m(?L{:$<עc( Fࡹ1ɳt.M ϑX~*Nդ{Sa=RS^9SUJd :mlӼDto,Y37PMglwNȖU#DA[tz2$ۄՔN$X 5Q9ZoCߚO}*RH Hoo;p ab|p6L.7,D>p*9?`*-΍7*B.{q*rJ 1DF:k(1N]ɛ1Z+Spgu-T|b?9 ab) ݑW?7x~:1WQ<рՐ5̈390,&#]mXnCOs. Lf8@=I\WiaR,Pl`7kSbT!OQCt`785bs֯ 8 _eS^IWnHVi\_m1(O'cU:Hlw6Sh#M1/|yrQL-.WOx;61{X.*JH.,Ts-}H٬xOJfaZv檘HXРCj,Q:qw J1P SipaڙZB!kmW(0Tv\I$K-)oޖE߯19@!Sl<*{l布{-9ϔ ɭ.Ϭ lsdvkO }+?bZX魊8;ق:V;}zG'䤉*cȍU10[{ٴ ãpb=N`/HBm> KNXӺ"˳5aGzi.qߕ}j]\ǣ.kyǶёd:ƍzRI5\]pWcX!U0ek{ES [p֮AGƨ1XdgXqНh0炸#X&Gߕ^& .cOļq%,/+ [> 'puzD s`6X$I _rev$"b S1˼r*6̞#iVIZ+ V :C1CJϬ.j-) v4~yf4Ugg|7CL+rM5Ɉ ^ٟ ա`{s%Ktؚ@omE&ؾ1Wj% bﲻn숹L汖_O]o`i<(JAgh5"cUwNnnhgJ!ҼM wJܖu@]V:QrXjsAMb*n+< FN&%5 tOt;d;OK`sx;B-#:fku@w ͝ݡF<(ypgPs.3̔s+Kw`#hk28|3.Gv;,w~g^Pq@yrt2\3@OWd-2&ה'uU&4F=B_w D@9$k_4vV>y/RS2r2jrMe0gs&/D@T"c}Ayrjs#]!}p Mh[&:0+ 53e 'XױRQ\wR9ظڎ{ #xWKR`OnAb`jCJr]_SYxG)k쀍%u,TNvZ#M-F5uZ4`u6ym<[T| qMV+#EI{ΞSRuЏRF~gH%nD ^)52[Y a.ESMRW!/6Pxv(Sv#L@(@^au]8ChXx)c<ſuV Q 3WfuGj‚M{+҅FwB^D=JZlsGDc8AܬCJ!،Awԭd ZpuRu >gtA/:f'huckFu["7y{Ze&a_}O 虀& .s>+8;qZ6c.x{=qC7Ih+hB4ZLmIz^gʿ%?+j'>*Ku\}<+QO| 9×Op]eWb%N)tr' ܤv`ssUB\YEW|q;>n&?;3pR`&Ώ ڶe7 H:4s{:W 1w&Ӥwb㪀k+XYMzLÞ wD (i/O$ TWYR$AU9Ovd>sDAP)~"nNJ7dU%M>æ7z7_\!` xR/?ZO=7sF/`e嚛LAD IG59G\80{!^Ӹg+w嗲33 YY!(z5es>SP"f`ޠ1 0r]kڎnMob߄8MУUY%Ʃ*¾[9h vh!v:`Id̕5%({~Z4oޅ!ZS7~ cD.y@K1!a#@ORa#Vګ 9t` GMY$g eRŭ{?$Z0l_"Vdfs!-y=B}b F7 XNJ:g1j6dx˵&o%j>8o e\%~%\J9\Ϫ9_mS7#JtC_a'Vh8ܓpA|$[oqR\;;"\h18ի[й_Cřm:]FǮ|C|k<= 5U BCÑZ. 6Mj5^kWvCKLĪZree%ydpwd6"jV`TҏIA6DމJDD˹צKHT nnmKi\x~~2=ʝBѲc(irMUuy5OYeiɬ C]T͊f\ݞ̛"(vWIpN\IߚLJdeY=2q  ~C(-J`Ô0ve$# XO-mݍmGS<#׸5i-g|T>=mu5ܻtS` #L=ËY[hBsMM8`Ӓ^73Uq;\!nϕ9OxX>ߘe >D1vWp' &AG9A2 I!tdo W:y̓'( 9\,J(St%Z8[]%7YeOpBG5V,{e,>ֵ D|gv%*QP\p\ȹ ktY [M=V"7}o=mUBHKJp)C+C t 7[/|w)\ErnƉ`[sNEwOw*Wc]b _ a5 uoGNڏЫYlsql{|D?|V}e3H1)@@-){!x%.Յpgc2ݷ ) 7?MCzȁ=߅ޗAq,ս_Ìڵ  UMx1?cleqѴAsw3 ($4 " J\|&cVxưd`V,a!b|5<Wvu}LkC$u3fָHF\ <2څ Ca玥 }jk07eG:ı@],r7 sJJAV.]9Su{/)Ž)Jl#Җ2.\ _[F D1̭a}pOH{%*H>t` qUX݇iyy^` }vIqQ62sI?CHvS)aTgJz] .$ehlnPJ߳=g) ـ`fug1_?V6|H_P]a3d X ? yoE7 ΎZr&@@sY|HC.呒V9q wՂ}kϣoY|#rg,::␢nb +oaO1ֶmypLBea5M}x,&;<4,Vݕy6+W@O-նo^^>Mi=.8s*n ^ s-#'c/1~W胈 XUQ}Jw.Avї!(֖Ȇ=qm.2CiO,R8S?ǙRo+A4՘; \\4:7x.}JLS{LהКΔҔotc-zgkpa\|ɒ{0TE1VD8mEBzl٭G 3s>O8:I{DݲcR¾>ӯ~:I-XY+S@v!}ߍY]B`F'C|\80\^x^r`,ՐU_.P&DL,DǕb~3lҊ 4\LاHEKLO]>7Q>ʿU$EƜ>du][ӧIGn`4 ~jW:}_0oC\XCRx!P*%d@h޺<]SoK5ζ8JouV Fr.\ǂ+_aͬUIC*0hC5B9NewyeFSd߻niZO݄>g4X| ǖ[կ)ǭ]h?w^zucIp2Q.#N(eF^=xO37<9S-~80s r) ,逯Wѽ@D(wADôwƊ(lj<-]=4SC_`LN*Dx Zk #c vXv,q:~TCpG56pT*5*aQRQs@ҰeQskrm!4.)] > [[pJ{צK'ddsJ}L*h>?(AH^Ոmɩ(!)'Vu3tg^*Nի)z\םh3%KfU CkQUZ s,8+:}F;v5Yղ˜?:dGu6md;F| XrrJ&+@r#9f}#uSzo#zY=7toXPYGGp %!W\,";q3v#.S+ӯ@a"m{8U^uӄFb=HM{z{JW}7CvFßHP:Rb.+N tni7/lLy]= vѲY*$xɾ.*5rC1i#:m;vy]DQ'L-Q~' QXTmm>/c=~ebHsA`Sv˞\Qi^m@1rwlA >F6 L aN/\"Y7<)G<={_=M#(H-BY^g_U%b઀I9'O--^m]_؃܀atگ ]DM9PĊM5yק:[q.63y?>$NJ|4L,7:r=5̘v9N,p_훔j%BX?Ŋ'q#8r8ziglѾ=DMS,% 뫘c y'$t"FFUu_ٵC \卋ޝނ]xkF BR MaCfh*F3B{gDy^?^ L`5r&I5 %uo_,toYq$gAC)2cA3'PLemXQR؟u&Z6(n"-Rl@(epSW4XX)(kHMGک3Ÿf -$$ A!1Nv>XW(X).jTF(﶑NH1m*E!H g=-rʗ"Jw(nqFYDj"gg§<͉fEj~.9z<K ]IrT)pƢ9 t0TcĢE=Ho'J"xf4~tψw/!3)Slg2Y:  JAd|։nyDu~7( p~7|Y7@ ,"ݶc{jkk"^jblvݘ۴Jxr o$OC6D yD*zj%zY+hL$;h:]!,`_*2,㻊EYp&:Ljz~rAy$Xܲf h:)=wKK0k{E9y> 2G9swhm̲NfyE%1/,9mhdh皪v#b ?Z=>1ܯR!MLnڈX#EJ.V{)PcZZCI [|S?EbA\ _B:zS "'/!wcv@rt Blj5dAI?o{Jɬ!ӂ~e# ܚA_VNG;Rs^r̴{| 5߱܁yNCgb u94C aŴ1a3 %$֪i.!y؂;r@hDhu&UI C'aVFDӭUetɥnt1gI_N6 ˵{.PA5gD#Ù;wx>pu4khZMɜު>Zkiq75[YդKeiz0ڥgX&=tDWlkPg&ڨ?)8` + Y,w|˾:fv$gnA ÃY\^;өNLhdWˋ$>n+(7Hs"C /'L[ȡѪs5?sK-f<̎_1qxOYajjͰsnt?L=]4e.ߪqV>Y菸 gj켽KT{ zcf}\I|_ш{GAiVIqg9r)ܩ\Iބ<ڻCG3Oˈ60S ND/eϫH()}g&YAPXyBaиreM)s/zt0G8s;s?2 Æ- "((dT}#4} kFC}I1WqFIr-$e[̞\jѸ榒4̈́.8`EY,d52e ٧ov*.!)6N |O $vx^N:SQPR. PC~`P"'5hjOD_'`T 3t4~RK y|zF3SMN =d,Lr@P4[?2͏u2lpq(5>\߭/e U3.:~GYsy4(AYRSq)=a=%Ʊu^;u," 2s!夜"%8Ŀ+{ \?"Psԭh3`_F" D5 XЭ?vuU%OR;EP3/PqY-Al6Y>|S" jXrk#0=^&c[=}'+fmRtpB\̮Tn+H.f8'#.U Bzk l:%r\mEˆgS"YCUBDJ3E_/E`"u[^!Ţ  -\T0a*Z{y8ka#9< ApG?Q7en]nw 2gX+_#'92e/!ѤlGŲ:m@VD w poY\/ y3 ilt%,&0bx8kZϤt&EV bnDd ԯOPWs^ݓ5tZ4?d*Tw.zf>XpD\un0)M~hh:NV߼v:ǬAQaMӆ]%s'(gʗHKT^apQh/4 Jڍ)v|< ^!)T9Њ G vj|Ŭ;mj3[yx`z';#pU`oOl 7+)}id@g V|W䭡>$-as%0 s5 C QL L8S2&0`QDrיz,0ӛ@MMZ67_P`œ ׻#ނ~RPQg[': wh߭5{ũ)g2b(NV]nDdҜHs08T!tӽ(ߕԇŰ(z ߜ[z)0*18oBƗqsu%c7؟+iƉ,:c,۹}uoR?Po[rv%?OקH2HC> Y`zZMc0VpzI7'~}EE;f|S>.8%'{ ld/4JuMYaY'?4rGFsF8c/-85|K .;wj^Ef;w8*ζKjs2BGM? <էJᾺ\Y#WA=?8vFɕ4QCX^ҷtx5`b@D?Hj]2q}}TT18֑Zm@QI>8n`E(]lfuR;~.F c2^itG!k$ŝٗZ %aAc1^5 _EI4o ^ wO_홥[p[~pFƴR$F\ZԹv1LS T7U ݳBljE@wwkc1\R _Oa2{**"kYQ4Ų_fI㡐>; x} źO tQьW nstZyCBlTi[P{|sMyz@iybg!Ap(O^x:*,q)v /Q.5v\ۋX@QQW牌X-'|G,Z]7&mh0zꓱG#SߔskQ],-{a4Q%N?@-8zV% 9LPF:-EfBr 4ޠ4:$)ǭI,zWnj뤵UNiùI_'u"| mj5!nh`ݾcE?M|Yx]c"id? Cq ^8ʂDBLc>7omJa4{bD t>h!`JuT!߬({9!og5W:n,o(&`X RǣE4{#WЫ吶ہՄ3rPl>s +Vx/g2b[ڙrq\\c 4Om qXnH#fNXw&9 S},">vp [p{w`,r jM>N* E $fK3c$+E{W4I)/ٕ]6rw#D˝m #ͮ ب ^$Y z,#X I9~C9llgJ`*O֡!f3G6;q@KC/ͱӇzZ"nsE!ԛNCy5i4;a>ғ*&L I0?3-B LfpҒӽܛN0*^^?j ` _W[4s5@raB6c;Q 7( <;.z8Q9p5pa}G&3IZ\jrY T&$oZ뭱^' P\j,!Bhxw tI udoМ< r\eh3O3`eM!ĥ&܅2j^ hɤI<9vbπ@+[I{]E1#ݕ^U=i#(rmȉK2()yHsgyGD Ir?gťGڗ#:Go [kA[K,RiL"^ c-R:>[GTj/猥c8K~:+ƺTc8x%bڊcڣR\xTTf}ͧ4eY*k0\R*]d!rOzUr)~\Ύ?r5ZT?;L6 Tk<`OoaY0>NX/ EZ-m^f l* o4^YՆm8~VvW_73R] zPLjX7T7{` /y}JD,׋)ˑ̴ aR0x[&ɀZ]#'SM ԏ^m@ Wֽ6kdBJN": VosD&aչ6,/ߠ "TnJsjDZt,U>Uahu#3N;HE^!Y%1UE!MMhVRUpiF2+V8WSi!h{6:,8lAF½|p`O# Y헷oPTK&hRU9tf.0x zS>3+vG6Y|s( 1%+#ھMJ,L֐Xi}c'R1e YtM؅?a0MbO^xTvZGE& V@ʞX,5E٣FSO"{o6+u=GҺFWL;q,l3he.TMG¦{D b\{!1Zݶ3l28.Ok[DʇQܦ<Ⱥe,G)Īąi^pۧլ, xcE\M 29;8=>_NP+%eBP6(b1~@YȜv@Wz8 0cWlY꽞B o\o%}[ bvW'}OT6}0 `wB Ԥ >D# bd(]`t`-A9'.*f&86~skG:CX{\dڬQ"Zs#mwc pso])dp VlM-ʪ͗uiڐ4eS z\hrhz^V{.Pݍd1]]'@e9_]+;Yu,v/F1r֧!}բ50R/edÜ ~ПweF*+=Wrc $)PR,ȚШgxЯb<`jɇ㲑&d? >,YC-rJUșlUr)*Sg:GRhw0};|&M9oCL\Yʘ ez}|_Ln!m:4I`Ų?HE 9S#r >5:tsXi~yeVHXeFy)}´*σ.5$ ʼ4}I"ţ SL$X!˱h| /F= KVOPZb$ ~} dNaĄUdT]kUzh$+oW!G.-HF8Ҟ&B;$O(eaa 8X$ }^L'O+Cj[]꾩{"_/r'0v;|%k}J..iH'J03Jטt(kXPSO-X]&dQߔm2gWUx/&aW{-d[H bIo䄝˦EW&"K!d?܉Й ?m2c6XR7t(h6B JfD^Jnk~}m팊]ۍ5'Z)JNeQ`.%:O4-AϠjVEi]dGW _I;{ZCi RƢh*P%:P9}ﻢx? * qr(IW-1 pV:- q P ),=YA4/5hkQFI zl(Ĕ7 8ϖ5 y >A~} E @Bؽ5+&B$3oF9#;oRx1qluFruA߮G-K;Βs1BmH)[H!z ,[kڵC<ܼee"]V]+Kls]W Xo^lMd JM!{aw˩;BLT]s/ db*`ƞS.)AK1ɌOLky;/"hThOĦG{|%' : wIۖj lx{UУ?g6LvD3ȒKbm PG,ͫz9DTi^H?+'Ufd~J#+a 鰱D;F =8ڕ16AUL70ī4J+5c)%OqoR<FMqY9vxv|K wcQpcAܹUC(#4 /nؒh hNIk\=ЗEamא'΅' 0_tUxva\i %"ޖѢV͇͌'&}(f~]^;OlM%{tv5d-\کU& (Aiyj+<G㷗3C4"@m:>c3Yɚ'4i.47T}׀+Wes/2˙}Y -HF8/-ͪ#fVQ @ebD: AAf>&;gEW[ 9 ߗ[4$('ѵ+ DmZ T"p'"eG⪀­AM֓rF-L`eR.ә#lp5\7t<'FhGiA)^k4{.yw!u2[>WHE_F|1e|24nm|?N-/^r@ z]f[̭mbU绊VfTF]GQnHR[-+O~Lq3).E_I^`j)d%`mh&Q |on`J(nxυiLzK7~KK|6B_2g'|ǿphPS=|3zM(U:=_rǥ#Ha8|g"$RLW t .^mLήԢūEe'|[}8y?kMo.P ZJm5fg:v#Lwm? 'bnNC%ZH^P.gboE&.<"=HۿGjiKc2[Du(ņ\"v=@TEܠc.F$TT={&r:M/4)Թbh?"mYfX x+Gp˧&;֘R"* Q=8*6Rzr3ױ}䀌Urϝ2˝P)| t%AF:= }>0"c!'?K\h] 7Ȗ^HY5t `ԓ쁳0"JR_.9g5UjR01c{!'Oޯ~EfCFaxo[_ 3lv+Bc7zT )B ˚=zSۇDvV ֮A ug9llBD3 DGM{l<"D^٘k}7G BΣ ÌU>Heh3&I.e}CDPY43H "*H#!1'1+! /c?1;8HfvȧEBz'"0 %v8Ӗ[\CF/|"YrK3\)hx6 1D|d&."YH%41+HG΀"CDBQm,wST9 6nx ?!Q~Tb8IV$. t|늏SQ8r~#]i2kh#!͎݉ 0CZ DRYg? $vםHiv5}"@na0Y,͂wWR~],wZlgf)LHFb~TǞCa%68~]"U:\ZM_}Dq@RNQBvCƬ8We Ⱦ o'c֜ /309nIR,`3*v:rogrKz>y ;u躛ȇT4U]5ŠJFD" dyKw4WZn6YV Q)X_  3eo ; IiڮTV2t?JEjc+U^^Vo@ N=ayD sa#~5S:8leqK?MbHeחs3R?.n'2;Su {x` n(cdVk =rDʙ*3%F7dYaP&Jfv>ԡe_ba$11KteQb!.k]=6*c o3x4VZ*q,FS"H4T8dEB3prw0 !G>\FD[ q~iQ-耼'ק= ҋV]OJ*UZ'Vx\z]QkĒ@M/a)&3|LeުAJ̏/d1²잽2U* exwݶ}Xwg/f3[p۝EpɅm&T,VPcRg1}ZR;1 eI0o|:rsi8qx7;hw_n9}A^lhy+)|5HXd֕t}"\I|LH 71ZaSU ׵̏rD^_D?2Gi8|y;!DGy)@4Hn-|1fiu!-ꊼԫ>1r1m|\&+ 1%*[rldG'?'dG'c1]sqe~zZ>ߧDC-e>y)y7ǫW3`"|"+5W4csm*g{OIۤc=}}Dݑ{ĺq8̄z{%~\, 0[\z9ϪkQ I(MZΘLՙ N,tSL&P#.ogQi&%GSSJrV; ޲w4Yu\4(%匮th7: !f7\T(u pB(d Ijd`x>tD{92Z=.Tw8><"mcda8 "xmmk,0E~o׵Ά Amj:+t"g[S Xnyo0^z])_6\[gKvwI\4#cfKϳ7n*Jn(y{'"&ɸfלb:wk~ "t5XY7_!btiij.RP0#!T ,g !|}:Ž(OU58#>.,`JvA2!`[#=mˏIC1 y`6z6YEe[4++#OzR* UG9֢u%mВON'ӂ?xASEm-okAXB"̦Xv/`3a@׷" vpý:RifC!hM5̔ % o{3+mRlrv>W dugԚhuQcOQh37ywoM.FaU3ɛ1_a~5הWYqK ÉRmlMaB-gW\3z%kJ4G9%_$rGIoz/cH+8lxM"d *D-勽Iy/k*KËJ0KL*z1E}.CtӍziPC1ʀe@&VJo ^Dh瀐`EFeQʯ"3#W0Lj^Dje <#9sN+BUP-ߖڍcȉl#Y+[ T`i~ }ܮ!+fX(-#:pkB6X@&P-drX"sP*2huJ:Ej+ȮQ|]J'?n ^Z9CKFS{ؗGݷa>c R5ID9xK3aar1D|kU} xJb]Pk[g1iB>Ԝq#_gp|m"WÚX/$ܸa|l]%DX% űe:SpH啟ȫi|GUq?_mK/P1pП~2H Ը׆V6~`hHJI 0Ku^&׷%*JdNO+v`Q4$ 0g:9B k<] &Oxi afEzUȴܵ^Y5: s3\=0EW݅xiљ4@6<'F0!OQ$ Qinl#{ m*M}*,pUjg$dm'Oʅ~Ey]qO@ÎN?Xd.q5ͫ>|JlmU,ۼ^J {C5ޣڝ@{*N|LJ3&ۨ3Qѩ9vUY`5Jmzn|ۚrOEo-P9soyQٖy;;u_A?'imu5mLQCաBR5otsW:FXQBDuՁm?s 5XF+Y@jt:U~.kbZVx ~iuaz7 E=XCOa϶IȘp8B]m!5k}^="ï.{JiƵes0C!< B~]6U  N=@>!t_Tap&rbIp<JO& &V7ȼes A:E>'W J![NJfz㕋joBo"DYJ8 PWA !b"v}$hڡӜ{ydI7RDz -:?č.xUrY؉ے*x ywtJ\G(>&h{f(Z[E7FB0c l6R8Hj+.p8?w_7Do /0ͦ:,hShxC^9Qa?o_FK 7gUuZ4)جrRMϤ8('* ?ӡtm-+ޘ">[3X)9pVR.ᴼhnL:Q%!\Q`4Z\gEA>WXC~eoꞤѼ,:Vk9zW5jj=fv'-dD۠ڧf?O)[Y;4eg=ig`6%>X쿀.@fuWX싹hs$kTy;!fmB@-q/cC52eCT1:7Y?BƪA?XV_X痩*;lH}45A։ZMv8û*A4*5QvbƣD_WtJ\i# s DTH] r0pv7f@rMV`Aԟ"!#f)'/Jc/귂,$yj_f}1}*r?~zӸ9'-x';DǪ&H'}]rl<B鈲 a8ՠ$/g @g+~y!v|V pI8g 1,v/k#u㹂>S^ɵ(Wں[]ؠñC0w:|Qbyb*$L. ThC5d(̴JWhDԙ[Q>l4dE`"d` j:]Z{Vs#1¾IkD>hJp>')lp >Sa, &&%I]L,5WcSơ0O$Z/Q>Fъ]O(r9col"RǤaOMljDDSTtf8egu+ȜRFۄˬȺC5vL ߂vm߃ՃJ|xhv̛ID..`f~y?ZLM |QN>yʮM[|C]sZt埋O#pȍB%} d'?/Rbj,YYExo%[Z%@rExs0`]9  swB%Reqsט‚\ݦ_"<-l25@`BN")W 3#NfEAԙ=$S$.8|?Mo崳"%(ӎ顜FTZ7>rk$]T+Pj׻*R1ut=m}I]+֯5]=DaTkz S"tĆȶ&g".a݉?ߐ̓[JFbәJ$@CnI/?{ٮKri'lX*/0\kɣ4Ku--@1*,9wswBo|IUKK"2ֈ'FZMR.rcksy_TbIt4б{<<28G:G=zw;XVsS@z[q0 l{R{R }faH+Ab@]ܑ k/=yĝH`CIwdN$Nr3Š&Yj Tmw8adgj=rE̟Vg`g١G"KiB׮Tj7D#{RO9*b?ԏur~Zonk\j29+(i 2]]jP pG7 T΀6VN̼TAf%&Gt/ l 99!gI\j̹\nLB#`M7  %|:ܶlO%gfN<䙏g].JGA,ot8] vopP-*57z``x<7>6nHSb[f2HUb?viei{? Z%{?(ϸTvRsi"ccU WȃC(@+?uSlV͐#}gNѢ8pmsszeB/ǨO 9=UvG{'2 h_8wqS (ʐm4 gAs3VmtuS{t,ir mDzTyxůF"K - mr[_EKl 2*,BKC}qTUZJJN5TYKŹ9(,|;^:)&;& `േJ# w[%xJ?bBYs3F%4i Zc09UT vj{6jm[}>,opaQ7- {c▧HBr#OnH,H}掣rUTz|bT0Hz؂ T]=ݪGf+2)//!v^͐ (>/d i`dnش71M0Eb7TNc-&xlj!fEh++jp|!ZHfyuG4aHW!v{[~L =@@\K|jQ,KY(4c*ngu%!}nOLI/Ga"kxľ s!=L+\v"ز-i(JĈJPT+cȫڌ|1,uͱ M iϥӐD#774L䇍&X%QErM=06G̱?}"4)kN_K ٣\<+ #RӛqQ|PEN&8 ꜵ$/*ms d;=όkEq472V^E6nV!~soKpw'*HR|+Y)SbǀN-ǣ w}PA'|8#C[)?V֘_3 Zݾ{lYB;C4~00b]gּ奅-GrA'H؉-;'M苞Mkmr謨9QK|-qzmΕZ#@ox60g5y:Iޚ+^ϑK"]JFղ%\ =rO"[}NEЊى )KVyXk!PE῅0_歸Q-SSmw?gGJTۨ$2gv:+{kUzP:vY>|swEe{ɱ] oMY5>Y%xn,Gy i]vYypRK `<<:~haJƏ"\H2=ױM}ӿHʾNBVGi{T=Rmhw75BCqxQ^c( B)C_7v,([^Z:: ȥ`|pH_DEr(⺲7ipޗ* E9>DU > O gf_:= *Yz($ sX2?;:x%0l*LDgZoZD]#C-Ѳ;46wHeWF :)ǼKR&BkA?S}of`kqPz@5lU=ۨ7N;qQ FSU-&~LFpji Opwl2 E4Cf0=QXm@|&\Z0͊V3ЊPá'XQ/&C~8Ɨm0y -![qF߉aT A hҞpV]ǁn2F%hep L*7upѾh5,nT)Ջ LO_LǑBOEAf/kQ%yxCi.(%՝U~5šXVXs.CNBȖ&#bMeڒʡB pvK|Lai k"8-t8:vrQ׺-7rTf!h S€=Pt:1Xeiu_H2z_l{mvVLa9BX1ق[U맷h0Ɣ5!bz`Aj1#6 #A kZLK2~DmܲѨ,H$UG]0o7ʛARM xt#R0ÛOΞ]OQU~LVLoZN?۴# SRKyEʐ~&CJ̙1t3ޫ0j5=ӏn ؚR؏ U4*IYCrn-V})Gn`i+ rۣB=vό"{]>e)c"ȴ|Q91.HBh/B]=|pj\r9}.FKlj팏8,ʧ#.c86Tu9W/(qVhJQHt 5Л(!(+ſI6cf);t0(@7N rqpъ1f VY_fG~LDZIGy.^ S[. ?k$fۥ#DxذwpP.(l_AAOQ#(+<gp+aDI)©X6HPQ՘qV6^O9~8[?VN'[yZD8\n&Tu {xA;}#sZx͓‡7SlDŕ}w8HfZVn!;f. T1; WuH0 Na,Wj=>PrT0$r,Q}*f1Ňq7VMNO. "z3]V_l*P:`_J࿩/uTV;=YXse蜷]]N0,cM?¡)!CEJSWNڄSqdY"UK!MՊ@i O%<)=gW[-1+֙@xȈBS^"/dp̔{ 3q 6fBBڨHػ8PVE-_MU,YKړ?xFp+˰Bb Eηy(Ia[2E#^|P\9^lG;v_v{b- h*@TLsɅ)C0mk$em^qBonøy^j0KTlS 5 i uWǷ\Q0 T޻:+]S|FpoF6-$1Epnat͏KT[GTȦK^6!GO_GD1rvǻ)ldK+G!(M5 :q8zw⚥ wzO9eP42B^~~,k9OJG9~ʻW%0NʆL{AD\`Cs,Ï:+eٰu|?$^)0׎ķ7uNiE[Si:^7'xvnK% M'> WBaӐ]N5z17iyA8Z4%^%E@x-7¤3jz43C&)q7j7i@ ܦsHx qI΋/܎{%}6س&gilQ+H]^'}ڵ=\ _)~jĦjT=v8MXT-kathњt B8GvT/%^^@ .k< 8ۻ՜fn '}6EoI[$u;Ke E5#bn^HD& r#:DQP$S|򹏘بluXLٻi{SsmT1WSp#Pݪ:RϒX.-af[:hJO1AqώU ?Čs7}pwC55'O"Ypn4Kܰ@|UaSwd\b&5%ѹv1(w/ň*OMhOD\PIU+\0B.`0רrYF#g)q{ҴbqoP[}#5oD!0u{uTZ`,M po\ r?'P*7f e:h^@\μe UY1X='C`Q3# f۸u&M]ģF>fiF#>AۍAR9{TdC߈$@:mȃK6x_ešpu)l=_#?#__mc?sE{<"3VR#IMpW)^w5?l/zH@&Vm'}m >b`"zG ?Aͯ&ט+:Uj!d - `ٵ>ޮ=^/jrG?63T׷;C yÆs.UDw:[jF{UFگH~_q*w#K|O\9^ 6Dp5%I:|TFਸ਼gmEx=/jrlO:Am\u uF|Ԕp #M KL?C}fOJamB7rKvVQ}hvE60v^*U-ޅ;3BŻE?;Tx}>|'ȸ9qmĥ=6K8.0BIHZW.A0[2^Id7 a:OWHTfj"x_]Jkl+ c+DbCM'f00Wnu֑TŢV)o,Ԗ#XdhHE" <$pt^^7~6F/a9"w YG>qs;VToڙRb^rFZ_*H5GHHQ{bB ) ,]wx9 8Ք.VD ~pB pQMjف2ㆁQhNcO`)Nx^7o0Qoغ\K1"|fUM9?~6pdnݮӞG&, 4QMIs\ Sr)ދ[Cjv/ Aد>V#{,EVv7$ QC7)^gV[8{/N{ ؄nNG4 *\՝73Ғ$*YAR#bТ;cv6JYy!3j#FڝPۄ9]6V]SẹQohWekd'`wVK;P/)N!#A2a6;xXs^ݻ/Fqu.?mP1@~_I#QFS %Ī+k4'dV{ llUJ# 򯌣iy>k2 1j MWZ\f3Pq\N 2(9ʼ|a0NPŐ07GtO뿓,l+V48Ȃ71 ;3 J RDMi$ueh_`>6[GS#w/R*џSoh5\"a,P]_PUv9EҌ0~TN񋇤ʽ&y<9G"}rz懲%?&OѢȡc\ۆٍ?/Xnղ/ DXHáQ:Gԝ5@8I( >V%]Y~YHڡE ڎ~&| VA,@0/Ao7Ϻd* lNoMEa?%s|Z71J1۩.7y:d7K`3?YS~Gue3sKAu8d-EG%gn y1UXѣJtMb8[PNAv]~NY󹌏kRPZ'@ܙ2۷,,22e֚y{N;[sͳN &M}7n疁@e2C-/׎Sɾ'-N%6]柼Ξ}!$k r.]%uE~g6RX S L3˭x]iiC5$Tc1\geq5l꜀,rʐG\^d{q:8Ͼ`́ȣK $UtM TyD݃ʨiDž{|޻r!_jb@}6{r[Zp$5b*6wGjy'RzH#cx,1dجTmWyiU)  {y:]t}6x8':*gOWƲ -7,ڕ>Ev<,ӵVOƪKgO'ҊVd65ΛPx50ҹZEGӚdm#h!/Ŀk}Sn$!T z(,H V#%ǩx3Z?e~0Ƭ|jey8g`ZulV$=Y/Ez@2tAi'[_)FCVi ?ߪm},}iꈰ|`lcS&NdsJ,@zXqƜT!4Χmyλ͝o Vs||r| Y4Bg H`;ّu /ɬ)J'߂MC=XCZ;T;A;74U -U>/*L V]ƙrhhtX,* UpG%)F؋1GW@&3%R(B2L<&?dYIi d$&ǔX4eYd'&VɲID^qjۅLtf$FGgsҊ{>g>&ӛkC~"O%FiK@]s_oܾl"A@U;8ȕr*Zqj·i %5"W*hnHXWsy@-J5~/AI{_s<}g?!>tg|eM+mڨ^AB!F c9a ^Ɍ' UPOZUJ:`[|$)[lE( 6gF&ObɨW8b9!@q|x^8O pSt'1k`,-e"h@OHDUlz Za&}m̑V sHWCzId P,ӇH'egWbӭ75]?8M]4)@*ASk?>$a(oO\BxOu譧"?&.e_3,oQʵWK;k}R+`Bi6}WAd.:V*iY@ՙ+l'MP"5:o +2TN8wpmk/RI KDa`rm7ytA r.7#}D1-4IƪGQm9<.]uNvOn;\onbB\@3qT6 BPpv׶8~ <,^ "viT +Yd}XaY~ 4OGwh֬ہkIZ388I⿴'ӑ~IBZ)䱧 uc0ӌwE۴wy9-l[ vz/3ِf.7DoΛ[!_fix7:8ћEv[j 6?Bh1'u3|ȑ|dmN:/TiǶ ly;Hn> 2m>#=dȎqhдά=B඾/;T e6l?3/!S(?ɮRy]t("T^w%wYO~EY@r RV0if7$MC #μ02sw -<#c݇g%bq1*Zk(u_m%>+z7(P1aw3m8׈!~}9!x'C^%6)gc)ݒ;tOۯIᕧE1xNz $;~bvL-h0!.q"i#L5BIokb#GpӺE V +*T:] )Id!v4it| _k@w?p}OPDpݨmFIDoJ#dalߋt\B­ע>)dNTݵ zLĿ{ՋJB_ſM TtB4Rm" gwV[ٻtT$ vspEl, F0$vLM$BѼ({>c4Jt3j3ߦH_Dx]䷵7jg`Mz9{Ί *F  6'R=֒qw$A)100sM(49 <vrbMb="81 ,g_)`w8,̂A6^ >\6 ;[=R-"atЖG(ww,: PGnJ:2ݎ)"rwM";^6ւLn])7`16 nl]E{ey8rJVW~Q)kS˦{U8' CMbu/;g|f\=_!rp&Cs͋ G1Hm›W,Qn5k&Is^~X8F5ptŔ׹Rz1V2&YTe'8zMkVѹ4G+.J~'^@S%:~\4U {> $Omj@u x*eYD1ЖlKz擵Gru@T㉔ޑNb*bv ήa}'rf3{ݲ#OqkPx.7˺ 5\i.O5FD̮'$d/7c6G~`-d?ZB~9:/Sn=o>*dh=S ĤLֿKLvYBX9QFt@̐;շP nC,|KE[odeZ!6X\^aKM@`0oA܂f: Hlƈy6=k-g-mNM2өg C@&Er`jV>);{(Z?V; Pwwb"!"B /Gb=|?]Qp6|!m#'+-7l_ tj'gR @-RzllO'~jmYS(j5ҨvxMS;ռBRT,<'Zݞz鬘>6^8.A$U핖%W-Ƕ YZ