libvirt-daemon-driver-nodedev-6.0.0-25.2.el8 >  H _c z뾂alBS8jy1ޝXtq,St^vH]n_k4xVv2:ݥ}H\V;+EsU;Mׯ]xW?s_E}] 3]s @>p< H? 8d & / ]  /;PV`    V N|(8Y9Y:,YGHIXY$\T]^ bdefltuvTwxyT    4Clibvirt-daemon-driver-nodedev6.0.025.2.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities._Z*p8le02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le-aI!78 RAAA큤_Z)_Z*_Z*_Z*_Z*_Z*_Z)_Z)_Z)_Z)_Z*_Z*_Z)_Z)a601502d17e26a771a6ef3522b92ba35b5dcfbb406fbd0c33e4dfb28d9fb06a0337b5dd83bfa5461b61a2b0c8cf6370665c5ea50f8440810e119d36d0b15843b31b0dffa779b00d90cd510ed5e6add6fd6eb661b4927f707297de5975cc783976bebbb55cacc4c151d8a9c51c225ff1bfeb6e60a06cf0d18547e9d2251676dc4cc6f33426039f70377907e9f3f6218fe6972e819dc3e60dfab0206d1d801c7d51d4b71a0f2ad6b35b4c5f0b0c47fb51022cd8799dd338ba31801422b0066cf84576c5518e0c452b2e159f7dffe35455a4d28a6c1970f65331ee16d0f0b150f399cb04b2fa6b68f46cb6e2a9aee28a1b432714821b41e6f8ecb483a899440458bffc2184181f9ddf2bb48182e0f6539404c7aa75aabedc647d6fd5d68ad282bb4../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.0.0-25.2.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpciaccess.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el83.0.4-14.6.0-14.0-15.2-11854.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 virtnodedevd.conf.build-id038b4bf078ff12eb0e722e56f9b191a70c19b51e10e29c5d71e2caf140bdea746d74df0e79371c92virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/03//usr/lib/.build-id/10//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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=038b4bf078ff12eb0e722e56f9b191a70c19b51e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=10e29c5d71e2caf140bdea746d74df0e79371c92, stripped''~PR R RRRRRR>R+RR*RRRRRRR RRRRRRRRRRRRRRR RR R RRRR$R R RR(R)R&R'RRRRIRzR]RlRrRgRXRR5RiR@R|R-RDR=RmR4R3RQRSRxRnRUR2RRRR+R#R%R*RRRRR RRRRRRRRRRRRRRR RR R RRRutf-83748a17f351fda16e0ffe8a9b4bba1b61a91d9c03185befcba8238d65d926cfc?@7zXZ !#,] b2u Q{KՁ&$v%0W!ߺ\xq/a ǣ @J|«Y7tYQGgPzf*V{F20d -& K5HNPRQGtЦEjs]0@ vu&0,ڨ$a7%P-AqVHsW4zQk~\5:_'xRZjPnDƚ"icRȋ'sN#{ i(/xVC-ab!̟B.֫듴Pm=q7: ɓA Ժ]Z.<57B{nKL<'I=$=V0tМ!jqnic>I09#tGΓDgC< VRyxiDK{LNE'FH["dtB3Xi< VdPcF JH 2Y u*GQW™;*Dh Gi46ϓ݁>WL2ӮtBvXz3a<8{w,Jh|t|OQS%:zmخy%Xx26Q44*⧺atuwr`iC|~rbB?x$K:9"%-m4+kyXrÒ=K g0yH^ÒLhA+kNpq$7z; $8arH"cdٚp&a~^?fFsD-e7ӻ&Q 8m! z\4A#3,)ҭ;GWŦA.dAM6tDFfuIpZrOF'K/ lw[mKVm@cx?1 VPG^4S ݒqU|[KŴc)@dKuDR-{mb'V=Gub<UeM{+w!]YÉ\Fw>\lZ3(Qf鹍o %r=!r0KfӂƲ>g( ƚRj|`nӢ;~sڝH/-xZ V|d?2;OH Z1(rNB7Ëe:Ϳ9/u%3g2;p Gd]ɖԑtEq2$k̆҂>f iIflj҃Hb$oxw9mIge-u駗s 1 ʶ^/U!t#VB;y@Ϝ 2g4J`;슛ZAG)fW[7%,t# KNW掠 <cob1맅&63YIs[` (uGN ݿ1/pn47[d_q;/KO/+0m1Nm Y{@7MH"|o{, ]̍'5QAoL@MapX !Ÿ|uovT 0<A!m7 xR:42Bb=#RP7 g&Auo1?c HjzU|x+5jʈdzc2XzA rc.[{]>M6K)ٯ|)Pb|/:m2B!=t+M+D^* L2 XP-)BHRIS"A>ۘ)*կSe`v8~pJh-X~]yMCz\/Jrdf]3š.G2 2!>:BZWC˓Hz!8q%* ؍ԩ`:[~4E*M H"T(S߯ԕ{`ỉ)!N±'mRpY-WXXU)6DxvEmm;Q*@@ü$==PM{c|kdjB~7f=D0s4]$u$%w h"le2^t~VGN\OfJC1YqW(Gm>=X{B3I90t \r˿qEUV˅虓({)bʝFy~OKl8TqI*>-U0M Sb 8p> 7PwH4NOa5b/it)-a5ܦn-N, `DH'e>:ٓ90\t2XtP%tĻr Mc*plն%0V{\4f3r?ndA[bK5iRqe?s#TO$S }mjsڹXW,NŇTǫI2@u~ UZDh}8:FA:ܭp_;}W}r 4"뼆[mȈ_xb0CYeء]BW ?$iĜ*vMnp35ӘP+E L*k'OAGW-eiZCÕ]}0a+7Vg7 8WZ_ 0Uɪ DI l:`VQp  ެI>' K֧bG {:Xww%*[Pv`8as6Kv̌Y04O5MIQ3f#匓&[_ݪlQHw%yD[u<1,!ҺJ{ПoRB;mHAkeyi#Ii#Ul AVun,;~gqbh,-M8BrG ]"f;7UPYW>.b&wb\i;ԯ۟pISioֈ£s_W^ѕGF>s *Ќ= OGo片A\Nh6)s pXnSrD2}KpV4U0~O=pY+*S$:r=wO0oH `zrd`! Y k'+͋ >c6p6I@Zd-2j@](_{D\ƪ|*M>&+P"Yt6k̄r(a?k9 *9RZ[A_t-ij.r ixtPFbdD_z}D)32uWDC4袀t׾g/7Xƾ81<%Y}xY1:P ; Q[칭9r4n I`F kXiOAR LUlRӲbÿeOJTj,:dx~HOx i%z+:? +PW^hi r#*Fݣ*nbCuи$kg2{̑5)H3a@,Z}) 'df* Vֻ:-%N<@\_<`-"Eb[+\Vs\"kJsvezC kDR!ȳA'&2.ezߋEnYθ M-|0Q] Fxz(h''XboR5_RSV_pW#/y9pLR!"}?m9M"4IAE%u"5) P'exb:S1Tuė1 (~r߇q rlzuF bڵZZ*!%'FKe*Ww} Ŧ;.}4 Y6ɢ[׻ϥYEQܖjcrYwL@b۟g4t83By$c C`gӫ5PZ1Q}$ӟOEtto^pb0L{E6?(܋L_8\:v~Rtы#‰\"0L$ja_pa|1iqҸK.?-Ҷ;(t)K?O?2gQ/RO19g8k5\jrCZ${";? nyp2/pGF$ҕAPw8#}\ R̒hԅ93eҥ۟̈ 7!lKp:g%$݀(,پ)8X,ǻ 7TAMipP(xۄ ]ĨRHFXZV)ى}f$|U@RxH囵Q"K'=jj~h_]̆#ȎUJ(&N9;Ȑa},:Nl[H\.jPA\ѳ 8y+U%ժz ދs] TCSe Mڤ @;8ś}Ж Z!Fslj%j3j'ARhҐ w]& 6D:o{E*Z֘#Twļ:9} vR!R@"Xek22+dn+)\ᓏUji @n\Ii$i p~,[`_l^l\AZɢ9yaF"C.Ӭ$!̕BT!Nj %<6Yg@ C[Cܥ;_D g7F h,+%P5|P` y 13%D>>TGOa70/R$T-lLqLοKRl.n G:3?8~,,@v{M`S7P;ߌi_m n1b A^e|+qm+7b6YYZ.ow#L̾*/_w^G7mߧh"C7hYy`Ų@"< _ N|5-9%M-] sf3XH<I?̓)V ۲0(m+kf{n]j .H]j ٣ˬMoMBt0 Eq':{F:[wg-ev2Tcq [5_+坙@ ˢ7vh grjEͬL&hjwo+_K1Iۂ !k[{ٖelm0:hGWWxѱ%[$9kU,9!IU_uj#?ĸҀ)APٛw^g( ?9Nb^ׇ V>/Hk:.VWbgt앷]๢o0RS@2 t=1wpSᘺ Cz;߲+cjfZ#@k}:R]biQFRcpG"w> -T1@JO`2wZ0=oK@GlT+b# }?l^e bt y[@~؁wmNCq1o=:S|ngH#*C[e`ss-vUAZ-4a4r`>p]ʟBVz})0 Lř1γ=;]R9hpوGZMQ؈EjGJ YG^=l!ٛwL$|ǃkL[jlJ~qs3t.u݉ 厓wjsXXkl{G+kY "4w4!i6]Όt:U ޖTtm~^ ^p^Dt{X^XuSvߋ^H yj:e,Eos>u/ ˍzkYD "عSAP`r+LaIg7K]GV&2-,OK$\Rh(:*ܳ%!~"< +?  I9 P0\-U4”_JxM)(&2\g08WrmsjyvzkxAA2&l*{? 2r"I\^L>Ǿ4cŏV+>buprQHo)A .Ĥ C0w%Hh.cT47\}'I2A8T~"o&]V _Ɖ}ϋES>g"Z.ya,ͺ܏l)|<泒 "? 0{i\ YBB>^ay>"(LRV}l|dL=?H g<"+p}I !0z6\QOK.5]y4vIYEёaxb/? ;;A1ҢԤ}* 6 (mo coڥ0{LQ03=Es*?> HOZR|~ʓ2㫺-o_]/:,Q⚍Z5h݀ i<=Fſ3̊ǟ埧ͣɽ*4<fDAgDY6fvOqXm)ېdiz*66fT;)4BTͱ 3Da/j)V8J|c-a .%O ?G\4e/i#&^׈ l4*@zHAs؞{4$* uݯ/mg"O*O8VܦL?OR+_ۨ'INli\n.XTj2\[Nɀ@9-U:)D=>ѵ1da|Dd}E9[)ܔ6 gHߍ\j.cELŀ iA$0ɮqc6}Ha- h"g2|wͽqn])Vg8)m ^aYNCt{3Vs9|?o$&<=dB<$]gyYxрpUvvj P}^+,;aNOr=ߘ2337MVg=Bc%DV_mi>$n23zGB 0s|$Ġ*RߣاS}}ۿlܯ ?T sj&((nC 퍴|Iy5QW}uA8ZZY6x%AJdpT'&rb `}`^`j(B=hg# J"d";1"*ƀ)K{)n<"^p,5ZeڱD|DWt:έ卦Rjgܿ `IOӂ}X/. 9P|g2eO{Ayy(a*59s4wm"yXc~j UNw,^TՁU)pf}6L+Hv^An܈ bS""j˪9QJ0A$VS6ۧؒFuDŽMNQn4c0A 訌wo~2kɐ¨MxG9{ߋ!>F78 KTErxr@ 9]Д\]/DȆ]p9v L))XCل!J'OĊ!VzÐl7F2) #t>V]<#]ɇ7<)-V4\.+ _^djB\T77=yirl+ IݩzŖ:S.>|8N6%R*ь֚)˪ ɜkgr]eTu=j~g{&-`%-C Cqg2N#"npcxWi_N"G3y)I4sM7Rϔ8 rn 1FrPKmZXZ8\"X8Ym;@ges`δS59?~ȼ*g0oE(22s}iq?ːzPl2cB{E'l}W[fЙYY#Q"ҠJ̏Cgx5u~PMʼ>edVa?TBaO2)^AUO wK\^>)E*m3 g`<3(90!N":dEaU /L(F"e]E[R )a7a`hiczۗ|Kס!~Xz*D,t22!6 K5k[~=0z7`Rl8f@(qq i\))A}"ElmaκyiUE3+"W$~ڡ}>vwUĭ$F0AQ~ELtGbiklD"Ӝ!ߤuT}F nyJ=,)K6]ZZGkgr89w |>SPD'kxꍸ]P~52ju.S=Q}b+}b:cL%yȷ*%2`/> X^{(_1y42t<#UIIMZ4 /֋eF'U1P`")|>ޤy2y/uӾ{ |`2SġFzܙQDz•4a2Po' =abr ?Fcֲ`Y-yf֧I!PsH,5Pņ{fX c (/RA|/,c6,>(vFe $ꄱ6վſ1$W,LMx6 bIˇq2^hT(ʼnQұMs6 )HMs^ur{v%쉲>>cyy6 G R1Va&<5gA# :  mlQd6$цa^ގۧt ΰ%}ΥmAo\!kq%n;hN2ʾJfe#1L`wWi<>YS5O.!3NHhԸ5KZxH˴3 ]b[Դ8 Tcp=,Du>F;)H}l9jG,IN3gdAޚw31nfB1)A2)AYq bgTo洋CsCi3 ҦMS^HD%ew6ɳv$ⴧ|~+$0^1Č\k*-֒A ĉue&12J6J b.^|\2ABRi*!rPa$,(V{Jɬ%[;;zScsv :Hԍ/LϹ@ +8jmMQ|'l{: bc;&li_  $Y7޲pcǓjr؆nֳJ Mt$XᅰS;l,k&ޢP+:M,XoTa6h#.E.|Ɂ`p.m쯓l¼&g aQ8[>CQE̎nWϥI" A2ĿX_k{-uZw!@?瘞}8/%u`Fۄ9fͥ,:5@)xD=쐈DqjWrAAlkzi@Q9]|aS Mp?uѳ{LF% $[yzkmJEZFƌ:$ڕY>R!0RM>KHD\՚\7y1=)bXPdCs>'|, 7φDVHp{rHePأv-3w&{8'(z5ݮ3nnXZ:`#X|5iolݳd\bfؖ?kG23 !^f7H=[3~|kcCU#f3a z` - `Yy Ϡ*U<_~EW'8(=y"hu XD ޱxm=I&z'pȪ GPϹD@t@h\*'.va`}7$^e LswKwR>&7{3^LSpRyX A7$A;}Jo>L6BXN-2y))x* XPp+y$,B_96xWx1tda rsZ(!kd8mM W [}[BқvCuJhu|\֤\>8-WI®̊q٣A-]ng׽SD.]x@%m%K3w;`omk-x߽]{\o߯$M?l<.6>,+N\SFSF@o F IzoOOS7RF_Sþ\oW4!tn%١!HLYh[Beوլh>g XxNd/(dFFU&I{ <7d‚HVwemHeZvaʰ`NR J' ŋǿWQ2 ',UO=iտߚ٦gWiU)HM5|BiuUhS#,i.,8W ?jYX+MJfdWJ1eEek 'ܡΗ;_5(ؙ An+@kE)(lrf;c@O <⟌Qu`6%sick+LY82d-KX yX(ꖙ*:!s'%ePKyc*w&tx*tƶ=f ?2#l&H)3iXPAno 4+&M,LZsׁ#3 ҊaJ[CaAדF"Ďv; :eZs{>3Og0ywBnQOOEC:9hbdNz}{x,.Fb52y/JL䥂Y =̒]$TEPfX%!go^*dE4?!iֹwhD)]]Ѵ~t^a1,[l&(^E/,oӅkC]fmArbw3aFގ+ͼ4 W=i++v*C6 j]gK |thdJíȎZJ#0ZBATU8ڧQqm /39ypi~#2*F*1On]\'%b~VPH >^|ix,gdr?uO]r[glB%~W1:))t\WK_mSiS]oN&'h>$MG+FXK<5#>mК:>yg6wuo[ʇٰZN|fqw4{gs yH},Vv]łQh`w9ؖY(>^wߋ ^\*C ?",W4d.%𐶍 3R 8? @*"GNgrF. ^4*zZa7?.#"I!ӥ Bii &T# A^a?f7߽|ᣘ}$oq/bqCE#j =VnxGw! @j4%=I_*Fī vqs͗b&΁#+Dh"*a hyR0/#p P~Klh;)M2> ~-fA,TQU_?)07+)c_!%О ]\/QiHan]umi*J mŐpi=S)slYAI$:T?HviQBx.v+'lSIA\Skm%`s@]F̥$fE.'T)+eahY i1(meAqRrRdrH-<'|5oCg@û 96R1k3!* ~Wd2uR|j퀇VWj]#-:KÁK;cli8v'Evڤ`SbBHS3ۇÚFzF" P_4kDp?m0)v\ߪG̀rm'ybs;7zIS{'+A6! Q:l#mKq C@5A/Z̓Swd-^}̗ǔ'ł`>^Ije)yN 5t1|QF8dt$Gw(ԕaRin!mӼj}*W~8WUԠ՜-l%!o:*茩z M]x&Q>9Į~AO2PI yo"۶\#bPZPTD̉:+?4‚, ހ&a5vqW73.f*(ectTOlF6ne{r/> H  b Y2WɦR5d6-BbnQCIVU žbL/s~oNC^yQL6H0{ KF~tg`lwr8~M?g>*[Spi$ ,)c k @ A%J/|z"x |-.@t}jw{(6_&p:;|e\OwZEcuw.6ҁMITM~zUuUkfac} nFh.-/5[bHqe2$G u=Y|˺th[%p2qN|T=AHVgsiUYEJ&CA3.&>CJ10\ Ҏqz AAU-Űd/t-ı €Ob0%DUSN5:Y}8I^RM@!:3CZ<(maLk&tJ̟1u0;^ HCoT|m\ !ŭ^EzF:h o II|S@[Y9vEpw#hxEV!%_sm$ kHzL,?)ET\`g@zT0IkĞ`lx3&o:-h4:YW3D ~qr¶fE83/]|"l43JUǹ<(=$òADLg~D(HCʐ-Av:bV/u1o 9؝$Kf%Mʖb|Jh M]i3HR#vK*8|$b ț_Hr -ы@䴈ߕnE!jPYq3:+ }x6&Hrm^K(dGMRh mg4M\tȨ&覘I#M܉LW}+->X󺄈uby&KH%@x0)~*?`!]r ;rQ%nK߻L%`c?tkCpļypYBn}2['|&se}ibӭ I椡 oe|xh0S1(wvrX%8g3>~&-zoFHߘ*1je#v3Dy=vXXL{_\(_-^1BwsBԡ۪ͥR}5ȍQrv`j&Y2OwPgRP5"ך\MDEvXpb͕KgzR‘‚ƦFfVNĆ`ڥvQ5'᫊q<\ma~797=i"jomy__b/SVVۆ/ ,\ۻ}_wx==tǷ&e$,:CI"*CӱNYМ5}\*jCڀݲ[{H_dPG"e*G8o$|E8j>΢МI!Pøfv="ZUksϗW?;…NuFx)] ,d%T#z-V=$3 C~PSyOh;rwSxa0֭ SNɤb1Ǡk3wyzK !4Bܴ ăT$= `$_R"yB<̫z ΅X۷X~32զ6zҫmP@A`q2 {YV*Vh&Hv@ Q gg})0G'XKl6+ Ienxk30)NBGT[چ7{'=;%oɌd NR+5fE;EԎ^sd&0xmyY83y(TUֺI_^pHҊ;q ו T^ A= 'ۓdG |bW56>=:!rEcxoN. `B}25e{7>߽cC_W7NcV^SCArbY h x@e9$4 BF@ T)Zu9AWcmS8Wpִl'Ŝi9jr $ C\.4Ŝ8oM1lʾ6KK(䢦0vbyf6r{j8H};zXVQ-K]-HP|̛wG᪅{J]G-T@qwu, $5GF5!lRQlBl)v{ը^s*ЃZGKBX ))/nȍw[:]@Vqt9r4XLNъ髆rQ.2M],r]?ptf,RfW"إ\CBRI "y̫3(k%?!f>L03 ZGR9VvFeE6?V4h FN,MY|T0}hH죌߽[e +2*F쓭w_'kUOv3K7&d! ma-Q4ྛ:XJ. pnC~͕X}$K $sT/M tͰHZ)0~f _~7. [PXUwq Ix<V#)H >xΠ-`U `[6 K\O"Ԇeu>zPL,CQ:@K__i^ (U8cMI)χ:Up*cCP|:^PC},^萸*vkBma:)Q()|HO=EAG(虿,O  b[&wЪ:Ѓwfo~OstKXm R$ve8Ȭycèɬ _kůJgO?"-&l[jFe~>qG.P %c qɉL~ 2xȅ\έ;S%4 ,CS<pj8ڑshхP[EPirĂ-g]_?+eTezƖGçFwE.2Ao"kW9~LV͏q߇ & DmkF\1}J \iyLMQ o+Nh m@f-7@КӫY7 :3n-xVy4P(ЖSĶ %zBS+D!#>f#"˄gI i͵s0s׻74hJrA6B zNP'[@|p1؇yھ'ȯxE%/29o2x7*Nn.UfZt|)'}L8o{Xo*UCrK{5)>Z+!V%!#P C)ܑȾ8ꢚߓG}~31 0C=ΛŻbϩ:')׎w24?Bhy. GTcZNi5W';y|>'BzդO f[\aFd.X!yD!;d f(QHѧ7C'J3[T}&6&L k=)Ũd?.)Bδh_"Rq `,a>dgz\PGS.Ti"²ߧ܂v9o[yXQ)av+vyhݐ#| 򩾜>gЂn$cS$Τ[%b`ƂJ}uɚs;9ޢϪ$2ӬOՒ nj<$J<\In unDwpG?{T=@8MWaWJDt&dֵk =oFQj`9ʰ))}4 q=+E RQkm ٔ#Y|IW(Z  PTZi^~roL.+ ^ULHH8 z|d'ߢ]JJ+ʯgGM4&>͏tUXD˜KsBe7!v~Jۙ:ltU͒c/7z!'C ΌvuQ%%Ls*[nG3!;٫ LYXzҎ4/\˿/`lCD1g&vVX\ * D0e,]"H0B$ec,x}e%r,o4)Vhlǃ>L61RrSP[dC-!ec_Z5),;UCî9{6l;絉jy8B~v.?A  w3ƇtM`?^HP"G$t4 iBSůP(,]x!/]I|fmCG5Qnd7dЃo;]a+G5:<IJe"wk VDWq9hڋ>B|óLaOD!sHq]> ΓmuoE.Cez= Z̓P"$#Eqߑ<ի`kO1cH~[ ~0Mi';yS %}"Jf"RX$H`b+Ε1 M}0R=&Z/BI\(lғܻ`$WBL֡`]%w.76Qd-o%V!+OsUzfyL9q?HC٦ŨN[$Cm9<-UXYةS- @t(Y;nFg}?>ϫ)OBxٴݪ$)Va Şǹj:*z^1c;|p3yWD*/rNoyZ^ =;m(ØxD{é~B31Jc%pq" ݱovk,f \FjN[k](} P-tϤ16iGa82c_VPAryo)\ݒ=0ʙGF8/ãoGu-H;'4@]!NaMnNϥ{`N}(ry癧(Uk~O&"O*63@xލ-% P#PJw¸Tt%hJǂxaS~3j [g!Rܵ:ЅIa7FV֭w,kCE?}\-;*L)3߰!:e~BF>ճJ[H_;SbCN5L+nfc*/l+siOHn)/f`(--2s:*(&9i "Gi[Ңd[FL&l=R O#ohŒ$CnYI7Ԗ^/qgduiG;ΛrJ8n;-M[@)%56@ǚ/~!ގ[ѕObΛ|Dm'EX)*ڮ"l^\=yg4(vy+V(d)Ǵ`rd []v Uy[eŪC_Hu-,qZ\5y&c)np+x+0xhމ-}kNK |U9K,Dc , 0X-5_ B>T_T0 g?z?O<34uj__.ɯ~aj5LdoDܜ ]@_WrȐ1iݒ:`Ɗ6O@Dy2 9?%22-mfm]*+3n6{Q91v4)wp%A=Nf8bRm, :C8fdqܩkw4yV;(j;ϼlq{xdfk*9 `vt4o<隊)o޾wdoVGJ; XE~AmK=/"=Ԧ |tJ`c1DD>lV 3#4v$'D>soXbF:A˃V?eݧV!p''`c*/a![&6Ԡ0&8눝.:eg+W7n! JUloPg0?ɍ'+ ӗ%8.3&@`G*ogji776UwYYȶxM8K2&@uX_S jiӦe9cg݇EN8A'm-0VZ2COZS1N]Yf 9aI"ua(ǡVD~_U]m,"S qq(y˛ w`٤*}P,d)?L$]I!k :4rCTfD~6(-)!CʭADڅqV _էmC=;Vkם3! -@~J JQޠ̱x^fqDɝx87I"e6R{V3ym }LJ-2AB40KE6a]wNJgurguV ,DI8򘇳_l7"_lY '~7S=^%v}5`8Zf?fLA%>6ƟJ:h5Wfc ; Bܒ|IMc9`,|× ?*}:Ayؑb =lleF1r\Q/|xh[^3 ,cW.lj@/L3*O]b:nZ{:oB; υj?ί xsFȲȲE@}LCa3[ֽ7 4NaI ""$] =A2QF qz{WWއ3$H|c䮡okR;O&3!v1:O1w7&FWU$gӯ̑Lk+b2@Uh^/6cFYkp<3'O8)m]K5JpAM*-"yT*tkOo~, O¤ѹjݝ2)+q>~`nsZdwNeh:Jf׃S,Ѽ5x g=s+(&|eo~^ǟ)n0nP:AHx]!9:>f0S6{!?YﰗJlIZh5&(7ZT[*KKPt?R5Ia>sUj#1ԓW8<̈́߹pvv˺H/D9ͯ Tw_Ĩ4JkSSWhk 3Xk!dJJT'j0m a?aH#Qe\+ _@ywn݁Lhras!c7dqrg /%.ĩbK){8N!)maWq'~\Tm)){ ̀cԈw&|BQ*7§+;kͼ1pcFp SI\ Xfud&FūAֵva|sTX,d Z  q~U4CTL@~܍?kMh㋛#7;)ٹ&5B~!%iWy$uc>ku$H+?M)kHfzEƙZu]B^e w[Q*oNג}J~]Z>[|ЂFWBuW?3 Kk?wTPbpçvg Q1WNjRv3x㭅mP; WD $iN|_\#c1SʦYdڄӢg-(Rw\ƙ[Eg\Mtvk |-fw6`v(Xh"ƠܢabZSWʆ!a1,S'[E& 4H".X,a{Cjo 6XA!/^QyC <ܝֱ4($JS÷MtҬ*|0š4 Too1ڡиkiUdA1]ԭ7k5[]H@DE <6(ޒ2oZUZ0"Y sq0kXfTN=;b*5v]DK2˔~]$}qd~dJ9Qנo$C;LVDoe Ǘ*>?b9qT+)u?e\AM6GJE`J }z($}94 njU<8xa\DMu2.MW^zmnb#+9˻/}V|Y\{rUmMḾn@%r$CtPxVvw-ۋi]tzYcԮ3EΓ n䣞9'T2 +ɵ}I,S.,P3eqn _sw6{mp sYɮ~Aﯪ=8h I?,H#C/%DmD/ԗy hUPJ֥?RV"Q@maQ侗}X(Vmv¹2pbͻ)ہN̏(?rtj/(EK$ͮ7Mv{,?,̶?'3i>>ϧ}DDd{j`Yᒷ5 9BmʠoAY-?xs~Q[$εD0q&.VFƎN^ӟͽmT}H9(&ʨOe%ʳ*X*'JiYsUr$'Qch*k[(\Qԩ㊘s1\RRUYjeKN*}Np[.XUE{쑞R~7OU#*&fE)D t. n :Wܶk뭮ֆXe"0̽ _ڠl,jw*i}z=&۫wcQ)4 el9˰5|^ɘ-<.CTnd!}Ӌl}KYvGe2ܕ-wagYb(}( 픣X+X"#W!XU24բ̬xԄ*eJY0glTWV 6PWRQb\]3襻xMXkKYӽ҇$!\ lޕ} S'kc UK((ҴIm_b!p+ aT#Vt%a ?E"|SNe׈ς>`jiN'-B6. |Uw;5Vwz3ϤCf7C$>M?/"I]K,^s -W{+̜%A wV2A(nD9Rh^)2傹b$T4MAXF{Y#JWbJgs8kdEL}TyWKNZҮ5pB5z>-enP y)!`C$].(xpS= !ʥ#1mĻyv6o d| bf (lA qXPQ!ፆ1OhYnj{g*x~RVxriX >ÆBB~mKPaG7N4) w!$-f!lW Cլ,VCmYlјǕc"J2,YL8n0JiQɞfy<4?fSD>[@DJ ]ѺDyX'z,t'7iU%ڋˡqp}yJ,f&[}/"wsDZT?{)JtRid(@?{Xv PP5'RAP]L+;s00Y`"9Rtj`=dmR`|dBݭ8vXIIsh*!au⫙uF7ZuZ?Sg72L:|H%^B`͖^ˌN"*bZ$O\ou'h;\Ue$lX6 xZb+H*ZAQ #}?P"ͲzthT/`cwLt _c[( ꤏ`xX,xoBbn%fvrcot`N>9Q~ Gz%Yz{^^3a6,\AI-= [ἲZ Am_ub2\&)#( b;÷4oun\z< Q%U’ B"nEdӐg _x Zu`0 d*4rQvsB' ̤ʼnǙ;W\B5_DvS/ΥU(,cesGI]eg$Gٕ]!FtuEjmAҡ9&8쮎3].-~3 ۉswe2֒t #ćrx>وz_Pf$e$t#$txbDfV!vRYE"Z)=OVUƖJ)˾届B݆ -I_V{>B :no(52_l:15 _߅Ϛ- ڴUAeT^\7 Z@»吝}Ba!i"_0w[NPIN6,3䒗O*$*y8cS:D"$` ;cyqFŞN ʠ RWj&Hg5;iƱz&-3& k0Vfޫz ! %wɀ4Oɕ8ߌ/ Zh)`){,ul^3I"4zKFVTz7$6&IګbT@ʞ,bZaq)KgҸf*%%r<L'Hgg|aݘ(pa INL޲r2-15^>D _9H [\R*VEFum:'NL"{B. @mӬ̀*fp7f(5@C\&[).@A'Sned|ԀA?‡-.` V ϩٜh #\ZY1PfLf_c Nd8r؟>SKaKd7[XΕv,la.ObSޅN^W&V[EW(J]2_әѻ̟Y='ŕ̾PHu0\4B0mCLK` ?W]B` M*a]b/#P,IA2?ȥ4LfQB)rzehJXCש2&]x) Lx}b6qyrW: S.܁4#rÒG;36U7x˗Lg$@v_Eؔ;0.`Pikތ@)6k kyvSZdr (ɇXuZe|^Q? 97DlT1xP/#<>: ":P UbAi3%"M'2iWH[iw l8 e^ ?kv%N2a0UH R$hvolR=ߖ=ŰO43@mF<`yvF&k]E 5 k[tx̓I켇(0O*p*C{o$McTZ/{?jo0t9gTĘi6x>ӜM6Q Ԏ%|wG=HXy x,J:jZGH(- jd= <ӽQr;v .jM8G"1}e=sIņhhv{WnLu;r%Va0kML,dGw ۈ?QI(AۮwA0,cg8}~E1 s$vz"0\ݿp$2&lSqKQ\hLa{AȮMnڻH-i8&f`sN N>s/~8E=3 q-";!e%2j$בsn1ߴjZ$Nݮ 2 ؠltBQr$8bMSy<{ʴ2x;rw3z 9ebVrAEXM0yY`YV4 mC{r/ԞmpՅgcvSQaٗC`\Um%jۋMb&N4jG%3f#7`׊!wLRn W# D:J׺m&WD,4 Ҟ)4Gl Fh*A|^<(԰`,~.IvAor8 ˺<u3UGEwv&O.lM\5T@*d4}=Jk˦ϫ`$鳛G7q eDztur%QΔcװj\43f`pLP2~S0CT ,ɲ6-HIBEYs`4<4U) (lqfzW6:˚)#<';AiP6~*yK Hy&5K _k CՎ V:I)\b:NPᯯ= O~|}QG~t:8PMrg6M9KkLlcr SD~oj)J!(>VEݥ< }~@Bk"Z(j? M<'I"%Tp8 T5 k-Mdu.?0(N87MY% ppÄ~~0M{1Nv _Rvwhj*o{gׂ~#}o5|{k}G0+M8[=c!-%B2\?-[?I=7f$>?- ŲA&a/|LJ {f:1@6LG\kCSIq2qMmqT&8d;Փq%$JЧ gu\2ƭ@3+ڒ2.|ܕLd]B%4Vn'wm#^&cGP?I鶥 kF{UBQTO/EyKFѴk3ZOvGȳrZް`T߼7Q ^0<|:ޖ6BCsz5&K^L4ę*Iu",<PjWbKν&ː o(׃?Z{>|\MLߺp.̇ta!K ʨblb9Ț}m4hFئ;% N3=Cb*@%RJOIFy ,M*ƟK|^Bx $"oϒxmL -}eC:o PTĈQh4Mї37qP1Ǡ^O+,M}ߋX!w|b!Uiz4_z6J|r4$)R( ^49##IvNhfN$,:yWE*+3ztced3L[t*S2%Ozu=Α_XTt&[xe,jS)CySnxU,WE0gwfd!z,KFҵV/?{eN 7+<ͨ` i99C<=]FZh(15Tabe{dUN3gކD$e.au!%* N): X; W@oWYMc,p . oQ(DbR.;|p5զc܍|!`)*XejQp̡ d2M:X:TW1g7blRnj\RCE6U̕sI%e8JA8pS\3d\X^VKRs#Vq6o2!٬Dm)co:6 0D9J:}D%=TEnf*; :n gR҆7`nZ(?v$}^ fT h+9 OAqGXkw$Oںo&s:5PrGshKg!zyX,ur}embZIۉD?h#h͂҂-K JȞ) kQ"9JRn/aV<l0y}}MtGgPCȠ:Qc9dpvX̛h%rct!`l8;:Ct?AA;^'BѰ=vԼe/JuM /ț}[$ Jݐ#SQYcEl.VE$k %RnVΧSd0 e!Lh3D58D}gSR+UN$ "3 m\*H38^Ee2H:n -om!=xB՜qML2=_b'9$cIƶfR&E73AGn|02_ۘSQVF˔C}U1b<\x|~_^(@aKSzj )upK57sk5*Ru}^ b֥8 :/y  ]\dį( 9Ddk'wA8E^dͮ.!V6>TS0Wbl& j-z~WAH)OEz\(T;]7J/k*v%=<#MA&9nLטw eQ>iR=aF4)ng'KNc;i!xR7NoTO v ܗ|,݁?{쌔3V\pv¤( }>7Aw7q-*&0{+!=:bG4y\_w[VQNx_zH?]$/SGbv#,|jʀ -5\"I6E7q?giߵ?ͨr Ze~2F\RS&8WS5zȺs,(„h$Kut"Y|r2ŻnF&Y?; *-/D2h?":BONќ$FU`2"C1Cϲ 8ʖ-d) A|,eQTO>^ȿJ$ Y2fUpi*_]a/7BZɆK;hAK;L2DT/L8 N(};\SOP8.W%VD*JΫBp =Tm9(CS#*WԫnUO^j 0\ڷ*r3!}0x 뭠{1U|n4V(T}r[$8O̓ev^uiO|٩ktYק߮ճµ36 DB頏tF΍KΌ1ݭD_0Lܿ=΀BxKRW298й/OV{HtɤD'&%x[֔΁W[=g,\9A,CpO hyfӵႍJwxޞ‡M-U* ^eyjXJ.r<6`Yfya?B!PģDkQv+.-ѿ@pd<"Tc>K)oR8>op+YDiJ7g7Ǎ?B*pyjAl2.iЏm~,WU5dyME]3 7Vّ\,-"G>Bɒ$~DϫZ6ϛ @g#~>Ȼ)5NRHL6]#J1c{o;[ֈ%|z)fCXDn?{Jhが(I{n#D8+lǽUbs/Iu#}.[=zaE!5c2T ]&XX}wuYcz|{$6'hWdn_>0OgCF&݈oLt#8@~;^>Px^^ Ԗ^x2-t@fjR c61 gsWc~i+eAظ8*&hcKG_Za{clǃ hǜ*+0`S1,xJٷGm]Wj~(zgX 1[-U|د"I$ܰ;wՀ9~.F)NPq-g 3%dE<Gޣ2U==ǫBQq&|ʣP>7sa=sAPH[ g~ Ղ șl?i*\eT7T3) :p")埾:ݫv2 "һb*G8kzF.94b&"ߍx-)3Bt$b*GO C.{~uֈi)N[Q[ vsYڱK}%x믳*# sYvf-@~H؞fŧܑ] |ĒA{Cl'n6yұޣe{drz+4\#U T“ ūAZ7PQdp<(FU A~YSc/0?+o}:"ݣkL- mU /ݟp0qCyC*KptM)5>ZYT6UpC$9?^8+C@ TIǰm, l;XeQx(S^>@t:#\NR(*7U9+4>MԗR݃vӇV9{:&.ANYTEC9y_fz|RVTc^`77w+OqdU”//}x^딪|z؈W! =hDxw}t1k c5\3fź i圷ku/\T HErH3;bZM D֗PFL5<5xL:dRx:O˟U0m 5>co vNaR^u.mYBSE߂b]igԋ?09%|&(_t=.2{y-޴Bk; }vgIduH~VN'rr3+:a>c8@Z*M]Ű&81m| bsJ}a첰CJ*QFn Bs_#2z)fN||di-JCTC^"Gׁa顐 nAzLL]!Ô)*O5KYL&~uPnn3 ddN=T=iƛQ/ڥTL2+{,k0zBNR;1 ~c%t4I֕Ӗ3B{-K,d Qɟ]Fl.PC8͂yӒcDscw}8A%\v9J- KP;;ZN%|P҈o3ʽ:`ғ5>Uezی"BѥO {;K1N^x"RQ N9a]ӻ |78Y[{CsMo*Wcus|9a}.75!euf wb0s9ҽAPJ.S,H{=Yjzp4@eH>}jq^3ג *[|n"dLNA, `;_ `yjC1$:İ"=,ުȄ6.nYM7,8o5[̭PN{ 1q,jtD:߇Fc|Β hlg2mbZtפo}< ,;MKl'rBb166TLf8ƝA3&'~xic坸NNo1=w8t oCCIFogɀ6=&XU6/iDcĕ3 ځbCٺ@bVhJmMb00sªadrr:PUFZ%K! z:"b4cfS켼dnK]x z*5a-9=l?!v &15Ky7^w.ёb8 WKʔԒld9Qw 53,!I@jvP&0:%\"=d}A>ݭO$gؼ_?֢K rɬ#S1D c]/^ /Gp}w$9&h>HǓh;u2Фw&a57|ؤ/i\} yʒU6vq Q\;6JkI#} ~|˫{UiUC+. 3㏽x2[ly@ &6"q}9ka֖h'b^(&$A٫%R4y#ջΙ|{[-D2R<ڕ߅ \~||ޝ~Ha Ns왨l>uIiu^ GZO(mxWfۜm(@&]@qVH]| ȯe-i yT{ͩ4 f,h#QOuj8UCW tU_:U %P=plUIU;v!L6 آȱ@\pbm;װ$6M6V)/Lp^!x_hQQ8pƯ C"[u2P$%X6ϸ<`rƣ5-H Ƨ! =eQڀ3|ߵsGS( <qtQ|  dQɗ]z=4կ8D12/85 xv3_{X3U dDNǛ-5ZLl I k޹7 О;Vj}5\k("k>8Q``F2/C-(6`,c"c9kRՙ,_;1[jƸ 8KMM[I|żiƬIWG6pzckƻ0s|t sL^K.%$^F\ئ? 5^( ELHu0Q nrpecZwKm- ~' w{<`66$"eQ YXzsyomt1ҲHzG=e\} 1|gm=]U&أn.:CY ZGem"E&dc푒צ4}%¶1"|%|Hy)|`l1U6mSU/tLۨ\"`kti=Qނ{5]PxfM23a{W6 tt<MRLc&c^i(SkY $%`:Y}a aLvD=bd+>"?y76҇`R 1H< 3b.bQ @`Q|l{Nuȴ=lb;-ʳk67V3G -yVzKC~|Q\?R91 -b^@΋0m?>Nf\^Z\bd#1zs\ΛsfׂzIn T<ޢtz(X/(ei[ PNra^2lϻ'Pgĭ$̖ ,tOWn\$0ܝ8wo3ORv0JWQ !+;9AEHҩ)!CH daS%e (>⍹5ZLoXq?+u9iShxޗ +PD.-7GDc8|h<Խ'^u'B99ūA-- 0򏦨? G-O(OB\Gm'}<@Ky $`F/SrxVIU<~4Tp+YRu+vMTi Lno8{9452E%P}k͒FSGBrRXA,0U[vA@> XN{=z98q@]^CXxalv(}h)dw6kL~\e bW`q;NTrrvzg K(ion-D7#bt "{? ;E,;bot?.(,QEȫF%e7>GmZ^Ǡ>0kvKI1#.liC6W]`5Lj姽L-8#lZÁ士/z-;  &TXc|$qĩSx/V(dg6i,0YIz ,#SQ@FQBA%K$JҽQ>U)#z-2`Vr^nTjVKū$]~N_Wvy*j5ۏ߳;5Luzidr K29t Nм:qr_)cm&Xt]xi\nj@]{zgsAXwǑlB A<=/ɞ՘퇧uo[ވPQKi4k֚4ʡ1F!Y# 2uȵǃ$ 7b}pVb S3#~8T%_'WKADn5 @8(>f<`Mgf#~08;o$tYPmwc8m4x\\Rh_t;P0 b c4E~1"۬k 3<~/5PF W 5؋}2ēg:[t ։kc#&{^CfvΤXNΣB+w ڱ~?izΖ:3^`@t)2gF *M|A1}H6tcX{F4d<ul;爈Q `mB󽐘Q@ҔP7mU%ƃڨ2 вiusE;HKD;zRE(KH<.X{ mx%uA5.2ay Aڜ6vZvt7>z=@[VyڠӯEcЍŘl2Cg[arCK`a.Ú0VElwSɞ R|땚IĿ"@y2jYf+KRd ʾ*yżCܒ'{0L0!Xo(n12&Av?0DYFda i9;@l sjծ쪸'1=Xud#x4uU^B p7ڝp9 w^$q[;AU~CGC?3M *(<ZEȯjSYT?Ҩ_an:Rb9%n0nt{)PI?o(`m$,DGsAZӂ+8RS#%)rZyY[SJP<à у/K姚2]1>E 5{QL-E?PvFͷR 'T k/2磽5;"P}7J z7^,HEb/y enM/e\{GDgT$(x;a ƞ!ޗD.5E.ހA;&Pgۡگgnfڪ>@1 2n.uc?=>9NU~t$BEfar@xr]P6X0W1(>yu,b"m,z(h^ʴ%$uW iH(;!gamw&cZnBHg ԧڑE3 䫀g8lQ{n%2΍@:f 6Y4|w& ']fpy|Yl[Ҷݚ:Y1DU>.[&1o;qqHs_/?W `KÓ1QL>,\1>ڒKIJCx+7 1ZF[|cT>~NM-BS<ުsOP”Cia;H.YFWiߍ$YU!!)w:Xw[ ^1ejX]X!P{4KIH9fZ}A >;}$G&o(&Z$d +^xzByFyt:FL ^sp#K{o AӚl#Z_E(҄a7ZM!lVW$7/7ڭ\ U"ӞI]ES@ڹ/='gա*exK({HJ4/ظktL ֘3Yb8"Duy֗/yb9oԉ4}(F8P;d F}UN E0!}aϒ ɒEh80ctXd%|MB߿xX/l Hj5"b%ȱ:O7RWX2lm@ m h:M׌=$DƆ }E2\2j+t3-I(!e]6a޺Dݧ-?&Jg, I+s/X! |$"OW{D~B tgT|&1V`LAݙ6I۴"S+tS83 8(0q82Z6m {=:2iW{Sol~,|(bYQ>$A pJ=R_Zeijd'˰A9Axk>@v.vnuϥ.{>}e\J޷BݯZZ/Eȿ8ڙ“U*ǒ,LSdm5'O{C ~?_"KN7K#[>SW> ExJUۮD2=yΘ \H~z+/9lȰPvm"O^""(Qε'j.J8蕉1?\JIxule:gȢ3e*#*vbܾ3\ \]Ռ`wO\ЫW qψE4fp 4tCVB/#m%)a5gW-B N[L=39yl8bW cc: HEbw+dV֍@_p/mVZޥA i@-)gNu`Ϩi[J^-zFf(9@{b:kvL@ӂ5{mOur!¸cb|+sCЀ'EC: =2!Wp.Oz kr[1. Kwcp`r69&:7ۛ$E-1TC>DIuӄ`'{rrkAGœ*#/;V,![~ob6w ^Ԏ y$ 豕vԃnG3z)DZ|6VPYY©j~j0Ibw8:raE,))r@Ghkɏ?Q͜wndѴ`\+YǹJ< 0=;8H}aQJ(-ڙ(kԎtquY%R"ၒ30P [VJě;cJ|G9ՙgQikoqrIR?8gߥPB> _i}N+I<֓%hCk=:SaXƻXi/bÌ)ڶ?~#!Hd[Dl[l#!O _|էts8'jFG>ËHWDmYíҲ2Gz жX QF^9!!A}4I`^XV@ 4h^AZK)D L7yCNj;=p^:5O=ay3CGmiB, wc!՛%c7Y3@Fd;a)*I$u9y }ɀuLqܰR5 ʸ(x(V֪$4>A\>ɼhi}|&7''fp<]I6 bE@bvrA}l=}xW$W_ɀ7I%D#7sR)!"=|MWf܁MZ {ϸU|k+Qkcq| oeٍx032xtgi;2z>1j@Q[j$"3xʛ m,tfEO{9z?A(a/nR[758l!_\X Ab%(VK0aK27S+2`l.3Й]Nq9+KrxX\}G&w|"ܖfcTK](o|mPjVsA7oO/V %~u6exډ /a:M ->S@}"+v9ܻdzM@>5f 9*✴@Њ-s/ci *.joEz'.˚x5Æ^©[D ڞE9xGCf:7mmtfFqBv3;W_=X}_|+ Tу5S^3v\R!;B^նcʵGwȞ]7i -XYAhL l텥麳4S5ۤxs &q#ȕi|pxʺcs&:ós5V4p悃4w$a·m,rb6oZ72քd>qWpުCIwʿAjܽnv{ Dp!j?W0%`zmB+sr=M֤bpUσy *uٷ׬%k%m&n )IoeyŪb] FW$,/o g*' ;?*~-Lźc?m%"=+*|D\Kqt̞ ުܯZ`Y_8pyգ:43^٭`:lpcU%(l(R2s:ʼk Vbײ;p@"x+K{%/ Ȱ=3:a$* N$˼ n;lU)*,^8U MҐ`|6܌/@YP6#Gm,+73&'wm˼EL$. .$ԡb Ŧo_ɐZP{HKYϨɴbbD(H!p☏9:;iL/{Rw,R1Wg-vWPO\Pd(x2 ~[ZFg`k|Hy a|>&( gz\ZMK{x)82BedzkѠ:HрTdϕ9hl|`kD*ϟwJ{ DM& l]SF+PdiRrڇK% dmD_4s/ #7Šgav?t]IՆY­˝ms',+ (/ ω]պg * ΆK^3_)c}X z K)c 8\ܲ׃U(F]}; .T:d&g$AJ9F74^wb;&c_Pءa*"`O7(uw Ab#G!5F$\Ay,s'$x`Go윗a/M;ҵ ! s$y:9A\"[\Yzt fHt(#Dʧ K-?ꗥ2?vEY06CA>j- UP떷8&$LOaɆq5B{W oPS0a}ip&P.f-^3>BfU24+/fgGPc/m2TQyޤL#<$Q?׶`k̚Q"^ބ;N;^*|vK?wfW7 6&g)Y0n]uF_X3*Vs0/7q2b{~hroKKZ>;մ’CcEʖ#JJ̘a[ua`˵`~KjEl~s̴Ir.^g%xo1U|ˮ?!AaL9 8h怽?(dRSoa )ߋ363>s}rą҇[#2/7DG[kɖ8WcIoVMo]0)5f R }(8zܟyztS7fPXze>:\FNmfmmT#O+_һu5(u9(ى+Ղ67NY Z(,S pFvhv$hYw\ kkL07 Vmut%$Jry7a@<ʮ[hX<ru S`@YR51#yRnVp0"\3wrP߰-HH_*X}6&cдDuWZ׳IiŹY~J9=B7-xw94ñNM}coԹ}[;kbVR(25n&ž,4tCʴP2HV`y.$UI+U.rA8['}|`VieC'߿~4BZ^RjD6%;xАC)xs9C1ƅ>Z zW;Mz353ӗ1ICA#wb^Ay{GR6V?yߦMysSh=^VREnK@mZV`kGkF 3tZ,A ݋{ TY7E(gF(&x}~4`F' ҍy' x@,dEP{Gfu` %!*NĄwVYr;ͽ_TGF:1G\ʼn_Ο4^0>6<Tt'I:,QPSI}4$d .o7kwejz"sgw ]~]t.FHb8*p"Ϡ oC|S J(:W1.p܆AJs\w7ٴVWZ,8)gњf-rvFb^!ġ(9)2gyf ((v^zMBǕ‹:H).\.%ƀP HӁ%r bՃef)0i->*K 4[= JGh|єG Wd5 Z%hA֡9d qq)si1hx2>y;4}NE#S܊%#Ƣ+bXq>#! DsM/Hmȋ>ÑԉX84!.,™o +bJDE[C-5(0Y/Р/s} 4p,M.aBDsSERʹ;݃`3᷼c%g6PqD݇(6꙰iB#`;WG]qoc`mz7\30) UYgld^w'EhC6A8k;D|'g|ص,DS嚲\L;dG}lB%V(]tM4"R]16O#; MOn*2q d:_S&=NƇ3_U0[i|Xb Sp/YRGGVg|3s~ua[~y>j-I9 o;9dx򬑜(`O`n"%z2\؅1㞑B"@Ր$@B &+)$h ]ŀCv Q5  [`؋Oͭ4~-5\l`YMRt; ^,Gެ a"t| JV)>m˙5gG0x9S<ⷷG"Wo+AaǵN4",)WU'-&4HKBI$/DQGu%?WA&%Xp;C;SlϞ]X9>^<b¥44Rc.?d}k8w)Un8=!eR1Dw"_ { k!07*xZb6*H:*v\%^fX 6|޼#'av:IF/&Iuu1 ^zd.IDCEٍTϗnҨ 5a&3+0>jL#nJo"9YޘgѤ p|yءnNR2S&F #vȦAQt  ;Z2n aQM "kLu+jOkZǑ])h^-@ (Fe倶*i7Đ\QJ~B"k8EbĖi@S(B%]g%KǟoTjSuS0y?|Mϔp`-hF=1!m8sw`Ks_gv8^忹&|9_לBvxW35&^Vn?9=Khl!(W%Iy!lPZj%kȈKlYG̩fe%r ¿2G̸>@嫊䆙I3A~>l@gaѩ'$3P Y%; zFuJt:ͣmZȧLf.M Ձ?&#\C2U5E`:;Dt[ȽWط ]SϏ P/]byo0\ azr̺E rRJWzfMw>%ݟrUR: vHMTOKoRX38j:PER6\{ujv+,N'8n",U)3 U!bdxt:eO,=r˴a Yڄ1 x% WU6Yr"ܕ/T1r2:߳ jbI#m( g1/?߅0r&Śi^_8%H$fX4DGw1iM{+N -QuMmYK\PдL~T@_S@1{!nRQe/E)?2W^[V!@sTV cJWbD8XH'ylvVևx6Sy1! `u}uz~E Rz㋶=n?nD^V ?Er^qMwOaSr}~i֋<4 r>36pfYNz? .uzkn0͘qs1"c̥zLaWҞǂ]I܇BQ7<ZW ȲR/, M b~4ݎzJ5 0! L#Q|վp ?%4+ #u1-]Aݒ4}c( T~r_791Z [ Ԡf` پq&PNyH5-?1[m(֌*1XݐfG;5M\w FQo'TLv]t00צnCȮ5lx1ZQg{Jbjȭ,m yUqOQEN=G瀢2WՎ-dZ+W R ƆbͅKr(!CՓ#~6D ڑX+B6&E/eeڇma朩c11:4FpuYdŚV1,ddj4`nHtPS!ؓ%׻<ȾzҒq>}^h{ӏ*M[+'Ų$Tچ%HS7% s<Y};!:G@/ ~$#<`=h{ۗ 0+K.d{XH6玌݌M7L%*ܞ>p\vu-Z7ON;+lK_#Q35 4k<ĘSurqZ)*(⢏`|+B= ެŞ bn;%Ŋ^E|?u>]#6(%GlWx4`E7XS{a&!cʭtQV`L.. ~^tǝ"F=x ђi=A,zZI=iw(vOݘ):powF1Pd#86yfCxZ|SwD>(] O``+Gk :2@+[E0$Hlj\ZWQas.m/*He ijh/eNe)!;b<3Ncj9Lu՗E2˷7h@ |UemNmAa%thlY*Zf|(in80yzcQOchGzfyFDr @Xʈi֊ꙋܹĐv'/ '!΄$H$T" ʤ!(Q BJNh º Pw/n$J[ # r-F1N HΞkcXkb=FFTm%L՞LgOy]kpC؟@=p& Fa26uWۯXA >N3P 4seC3d 6(;wJT=q18ĪbBUdS#ˇzqnFVguUCoj@[ǩ,l!3;NJ/.QD:%¨qPJdB0>K.q㡂%sXÞ|us/`6,@H@=! Wv?GlN}Ç̇@i͙nI SQo) /aNҐ~@qԻTڭM F)' }J;gH +^FHtnnX\H`6sokj~1k_7>Co -@ tvyfEAgǝd6D 5G?m$)@("ɗMBFyD"Ǯi,1QR b|lLJ=͕{E÷A ;0S1nC Ӊ-,Fn|G~@huEm AUW ׺d|\9.L>S^9fTڍ*8X HGB"J~CzBD _9b" WbA񂗓~aVB$dE x;]J<+$֌Szrݖ灍Sf澻ZV@MK1˘$w+_XokY0ۉE ds썮B -#$yiX w6D O/mt|,׍Zy|uoOefVl"p8'>[FtׂKڲ&^ W Vq/Z"uwPp碑EEqnJGJO?ɸtA;ANj 6HpŸ{Uvͅ7жrjEٜL3zTF {?<hBMd<=::mM@Lpa3;VMoKLʭW!?g=;=*fɾK' E> P:[ :73Zs\o= _;[~L_o 1Ͳ&#͊RErXY2Lmh|5o/ܚHUͼrćqϨfN:ɷR$K{4ޥ.ڂ <|UwlTnj^ĻSQY$P 솼PuF΀RGGĈ3KE 32/Ύ /Y(,w&vYA471CפN;-[uȆ'SQaBbz +ZN![^7Eg^Ho-x|ё(W:t6ª nܭwg tɥѴ8}tdiU]\A %{bDDY6\JX]4Q?U]Y@g)X\ wd~'Vժp+fY3 ox6#bj{a/T[Ǐg$ N byY?謁^n异ݒQÆ8W{Z{*B l[ __Ý vq<0 %F"vۮBo,g1lrdZ&h÷ /X [!3HG#KOs~]|k,03 4ʏ?tgτ x5(Nf+<[PY`*v`IH8\F/W/6?vK+SԜЩOS5 J C)bt_iJ-ݚ78-P3&?Yk#Nڮ.!^ eSevmmt;} f uFzv"mՎ=b c'6K-nGqfK גa<\ϝG19j79GN/=/[ww_fLnty涾SȚl14;!J,_g>w`pVbIgERR7Dntz߃H>0;XfBoORT丸/2 cM;ʣ_XC΢ܳ*3`d2캩tpφkD7LaQ~a B,=,cq,=uWɡNbۖ dpK&qqrƂ>u:Q%]TҌcMRׁ\$eksZzƤ^U, "[L\5" s.˕];mFBp?9^R[,Jt棍]0Rŗ C$pns ՒB[cx2OAS߄fꂧ7-= )J C=Åc'KT0|b'L%7|:p?#EzIkQye-$7Mtk=IVſr<6_nbmYdt&7g<4՞X_bc rAG]G)$GA3VwaEsJA+& NQAJI|diM1bK/mt,fs[;vNQCh)Ei˛{JCWc21`C9jJ~+< yjDIkym2QjGk y}sPa0K rrs-w[݃U46Ly5!s" &sU=ƒ^p V7;ķe1/R ^22#u7 " GH;͚Q(L)ɞۡ#Ui"Xy[`s:_iN|Ղ.w@RS 9tF*_8^ irԟ _?sh2 9ANNx $-Q43~u m"A^ Z60%ު.HyN7yeczyWF$w-ek-}}$mp ()L4>ZP6<% t'I:kʿM,TS$2Oo+ 9G-O6N/\oHh)$hn&yG18E }ϲGf*L9BT뻀C{D&d΅MG"=L[9@".G o\Զ߬8vSJk_n"^0WLx@G!IdYD_%_Y `ڋ<᪓BYAel'ys1!ŮWrcz<ⷴoUE/1k~|ҥ{}H]o>%.i@pYZ{: tZBmzu"v \ċd{c&՞ 5rDϫz팤Xm7-;{#ܴa䫽,vd )4K^hW'G,u:a-F /K=A:!V结Ki#w ]BXLv+Lz.A =de ˄mRA,பD 2ˠ^}2Bz2a^Sk`@N uQy1ǴDgN%@e6#k+n \ N܅`).+׍؟BNW>YA*ɞh]d_rdg 5sغ+.J@9['TXd{5WFhۻ | yS:y\Zԯ%]i{UзeB/Y>P69t7ִ٦\"VU7&;½n7ecU2@LZ5]4&^&C¨yQN~믜VKhFݫq,KӉ?d $ly)[:|La._dR$27v: b9lJ={c!3[m ToW_i֡9%1ڀ(y}KU#0 Iܡ_%-?!'=4cv>:" FxkHjEV6d߼Pi F֓T:Z6%ynӲ@~}s%nX{1\G|َ(&>oJJqc#k\[ mWeB* lQTbS  vܚE=8s躹peKh+Ǣ狂XwuNG6+?u]@#կg)++һH& 3֔aw'_eʜȯ 5߲NLOVx8H( 3Z(%;'qWX,2H*N AtGw k ι5E%+iӽ/y(m~t#R \rf3R:eLV^-T̯3 xzꦨpGULnk^4y?{78%t2)e+xCiG҅NK!3ÂRb.PZ!3\?KIcmߓ aDc''Nq^j%[E; %9=sF8H *.T1@#F}\/K f ޸lgfw^~fE;ʻ E(reƐsDv_^30gkQ"!`"œź S&1>Ѫ%yi|y 5p?֙-~Q=Ϛu0_ DbVAoKD=] ߞ%:8rQO lE. k-ini[oĚPsd>jg`nliƍfD&(|$D4aB{FyDּgߊ`aEM.qz#rmhoA@~ΜD7?GVҼ2!4 ԻC׌ڴ< Zb#>!%_Ib4~07$Y+˵tTx77=?Hš ebDj W*ʰ)!ONjawf-OgcuVt% p0"m!@RS!.4KĈrXD,ޖه.lkт W:|L4q9TP*.S`I'Wvgj[ܷ J 6N6q6%!G Ⴃ;'h]Сyf2էE?IfoGZQ+|XvOpIbJϺ`Ka UJ7V.zcLMRm#yՐǞ#;(ȇQg T΢PY$% 96{vi~x954Nl!O48sY<> &jTUnG }|ad|rA+pF[m@W/ϒo9׸UmPZcOyfA.?-vQp|.^;3R8c.Ю+TsiKl.Y;6Cda-Q)^_48;|Iͥ]K!>a[ٓƗu`6wHb M}gFǝf/&k[zqH*O{vh{Dꌡ̢PŜמ\g-Y Hw@S7ބG/Ʈ2s Wfq0H!4ہj^i54nȑu}J6Lj-TV kcrY1h Q*ɘP5zw)Xuc !aJ?*BreWScIi&/KD1s6,@*Pyj'5XHԻ'oei_Ku?ilN BeVtcHUpw;3Tf_?^b =(]s.v͹GR_pzĿ AXUIw3HaD/?< ZqyOGTq1U@H_9=>;TkϨ :` 9DZ%vr#2lC8Wz;=$Ul/ bYwuoL_cuhc&>6uiY8m9$?6]9FyS0JBj 7MXϋs]&/R+tq22aTih%{i8캖IތB3qx禯h[ב@s"RJylǧ8E98AԚz3|I>+״_5b߰l~~.o.`84d{$'p— n/(*7q@JbC.bX-KôDLɷ䩳" /Vd(zO1F+%iԓ[`;{ƴ`'ζYvc v. #h.:BaQw|"N@!L%AVu`#[yۙhå|92\{Ő {;\K]neg' s&KqrXp,tu'H}p?Vⅇ}yz'*'%ndFJS(XZ]e&-76`]46u+tbT'#;( ܩsU@= %$aOczIVxgo^՗U ru#bY AMwFWt~^f*i{Lc~v.8 29D7A3Vx\2`N\Jw<|&x5T J7^z b#1Cg.b+vs q"n~=_btJ HCZrJk2f<H㑔aXm';.gtt6sr>K<*t%{Csh(('K]Q]. FBNZbTYX(@vs hDkm'E8ZGc4tU4B-1uSR}YB[x.Zoƛ˺2lVH pg1krKxbRI -m-_a-/Q,/jK}"#`^V=f g{"O3;(:;4jB =mO0{&7V)BםY,t6.@56!RrUK(z ǥV@&C22^Ֆ?<]OŁ<13Bq8!r&k|U+SC,-"Z٫nzTzf5)# M c Y!#~ {sD}g_mWGY76hlpծvGR\={x]]J'3(4БP=@-L/cK*[8L3[_ `܉1UKNˊQ wY³ay*׀$i@xQS{ʱa %h6'n- x-[ԶBBA%q>BA,-♧I~|Ys"0wƑx –\df9-_ ܺ{Qv Y QSˊ$/>N-#BA"8$L]Mth#Ojcd{Ah"葷#0C (Mvp2Uts$x9̊.ӫMfs ޥN[tE%2qXcEEuZUWboB%H]_97"m3E;LpWni~2[fZ1`?u>#W;'^hQE0!]EP H=mۆ3c>n=ТN&mı̦ E˥C^CM`zsa N)nj:ZA R#J]؝Ka넭ή%eH2eK%LN򛆙MPj,Dg\';bei ]HEO;8х6%Z"nqSt={⻀p'cJk2dXުm13pOxРZ+Fڪ` uz%]P_*Ų4yg`n(_8n;0E0+h'r Պs3xݙ? h7 /vF_6y'mt*Bl w2%>P 0ޚ{ ƈ0nnbٸמR v"o *}}V6jai| *|'DpR?>,hx@lGΜ%O3TNCD-[U1Ҝ*~ AO,Ĩ 4j QpRxA,)iec9Z|mL5rji{OM>`J- vQ+ J!~Bg @hc}c&mb٭@2[=Ik Qi;:-G@He}zфM9=+6[7s*ˢұs^-<#z,}46\:tSiSʇϖ:CGuoV #*JaUgj":&a1ߖ,qꉮZ$۶ь,aW!`(<"ek8#}!z&7T ֭9B>USlx-_ nزLA*N/,2`;cFɾon=J9Rzfm*iXPwKƤdPH&pKjSƫ4LAf)kSlޚS{}>R,C=6Q4B(i8`3yG@&{2j1TVjdwHOvNwl'M60n  b@8ce/ ; Mc|#6]1fon)/ ]L&Q&s!TVbd,.d-tLELjcE 'fCqeIږ.6gү])8m䤉9$)k)'U6{?IuұT" ۇu qme&x?_G=*<Z)ݮ쮤ޛF]zn{qʞ%gXX.Y-NCVLyx_>_* WH{\_~ rsiN:"JA]ѧ-(|69 _!|=%J^Xt+y:%V _trX‰]q#>>?UU&1zKz U6T"]u7˘n&64f+÷kYmcKkQ|85z ,V^%Ģu 87]yN2H] !L%MNJ^ ;xCHIS-v@܆ &kC$,[)}C}ӟdFD㯋s. ZZ7{gMYM0GJϟ!夨R 53v@g2M6oqq2a_ڈ V 5`Z\2?&ZG0qj1E3f`ϣJV_Bƣ0wAp2&G ?3NXSV(ңS֑' ~6~`ǽǵ%Y: ],=$J b1Crm` HE)FSJjjc~i`{ۅ}`EXZ,q!_i-鴶KxI*#܈4),}T6I:ǝtl^S% `ɞǻ_,!4ʎOJlp>iq>"#A>= R&>Hb-ȈU=Ѭ=[\gV~i8<@u]hAT9kܭ1rl ;rv_!D B)L7)]-Æݴ%X%SY,̔"-!-NHʣܲǸ` Et_;p/+!M_0tK^+ ~zs_~/R8E^Y"B6dc%j $;__N'4z8GZ ~6t(h^tLoof/[H^a_t2a?Fu1y( Nio@eQ) 9aujB[~ﳫOar=)dhsJﬡy̠*Xj.5mC.T;uMmZF0gg9zbnP9hV2_iW,EI-lx֓Pŵ0ٿlWZlnOu;a'[% Xx'NJ~cɮ_n+&!V/;Cl'|\JД9wjh2wi7Lr:57GzU߫ 0Bk  x|YzO\V9mE#P½*vǡ) }thNo鹱FGf8]5t5ꃈ+P -n+̈́8V0 wu$b`>メRWL4n!e!|)2Z? 8%8djRqb%tU+U$*H着u?T ) ~>y[fc@ i +\9nyl]pKb|j4/āi;"L!V"v ʙC>*)|'ֈF6v2틀o6oKHFSͻ( GUQ܍=9|R[8zf18Ӳ{JvohAD Ec4Hr mܭ̂[tmQOw5 ;Qcn5LH7FD'?!пِC_Un5Hh+ui߾I`g{*vTWnR` cgHglyTND~Hi{1Ó>I?K0p) z%q0Q]7j9$#W#tFVZ5WibNkF8atDbħA`C ^mhՍӽ2(&Ot=j8 *zGLtQ΢ll(dĴĦߋ5s:[NcO]NJSBvn0[6zBWy>Ugbg4n}߾`*9gQI^zoﵕ,}r_FFhT`l䥸mwu@P/Dh㶟j!gDt%]jqB= WJI-.=N 3t=sV1eŁ q A5^-p9 gsn/s$F6x[5 ) ꦓZ vE![[cr-b ەz~;>0 8++#M]_)%]v&HյGb!ɘ>0 9up[)Gkoʌ>GJr#8cOSnTwSayN׳@8:2߮3ux^v Vtos '4t*&s g"* Ƭ;߻`BpR,"Pʫf(#F\Ћz&t1މ})HA(<9,xT"ERm&|$R>Zu$s3pm$&LCA,Nb]ia۴2`HM "~Zvʟ[~َtմhd8g:BvY+41,{ՙP{;u7KC` 8$.Oay^ս˙fΆŴ\ɑW[K#]A :}ۘ%d9}G0q6k#6-j Pg8g)-6rOyX?dž\@V>dƀT't1sSyGa'gH|膀T聝%!jֺ&wəbUWA{? ԩݲ ȸyЎTF|Ȉ S:?IS"l^:/K- N.Pܭ)pp]5Tn͸Th 5\)QĬe0H?%FZK'AGzdؿ䗐k~ndY'PNt2u%f=o؋$m-԰ m< 9Dp5d͎@63s( j%3haO#ֲ )s ӭy+5& 0[(l,ZkI?2kE iC|r([_I qf9HqN]vP@ސ`,Ė7:1Y?U?e޾ۨ6wէ3kS8H1wK疜I+sh7E- Y:IV.brOS9 [$w^rK') cT±= QnqdY>Ho+\W =3] `:3נ p,ψod~8?1B[I˹ZofB&GAI%q;bul|P<tUWe;(Q_w]+IjdX*%Px9_~6uC/Qm]h8;7M1<@/IRS= 99(Dݻo|&9fN;D4.sՑUm2mʁ4\WEnE.oORn0۲-pTTIN3VTm8͡(@EusvGrIiyPmgZ7NW';3oIOZ0cC:nr9Gl@=!II)~ m8k]'eтTw4176 B5" +#N*Epz6. ]s-VȋkLA=W#_~wOy\ uFHėd*i aӚ{zWr^VAy TtRgS崼},,?u9QNqz_`oˌeĜA(Hvl骝7W | NNH"0㿜gSsv !)P׃VB րtq j:h,8d#~븷G*hv0 Uo-3 ?7FuyNu2ljvd}CЃД,ٚ -ӳJKXg:⋛r[2ȱ!k:*fW >ϑ\/zg?zZ: E%3tEЀff,i+%K[ 2ϬB{P9Qك m'_sjZsgpJtR% Bԭ/i)Ќf?M*WH#t#z>-*2YqR]\!,-l޳qZ%9*U$P)n4bZ=}pF;19ĂP'+:/?v4N,ۃYiMbsYl \\wzhz /лӰ#:, f}GԧZ nhz! 8 aeuqQ{BOU67ztĦF_HMo 4 7t*E*rˌԜ{n9?Iy>SW6]Mr8p˹ѿ:r&{>#[G&EŸ%db&-md!{eW/TcyJPs <ܝ1@.$'έR<0xH>뼝Xnq&߳ay:us nQˡ4tԢX_- NjwiOp^0+yć4@44TzgERo9- bu_":it~@:g.HXVYZ,vDit2q}n@t5MŬ)+wk`@bb]״`g*۰L !@ Oze8pέb/4e +3%wo5k^Kgw^GglHIs qp&'lQW7"6Bf6@ i7lm@&d`ho/!,BọCY? ';OɭI afB\ư&K3׸ :˃z JqЋOxiVԂ.G嚱 T:BȷYW5Qt_Cs`9 ¹VioZopʜ +qE w@`|̾uh$8ٲ0'se!hJrVƳBWJ1b ^:&5壽Va`Îz.#thXЌy/0nz^sRC =:B66_籵+aIд ƴ׏vɞe2Lrn0%尗&|\Y v'z(MJ9I;=34d3 :T`ϯ=lG_[p  OdoύmxՐp%G\ o$)Dcc?l%`IHBvV"iYI߂nޘBbjYY?N@hJ JNe79 KZ96];:nK seL܎u"EZ5Dq6sd_WƋÒp/M?H}4z.lEuZdhqQ7ʼe Kx~RTHIubJiAF qtt+T'8 .1Pq4CaGHK'z 3(Q6"\7vӐdC- 8'31eH:~sv[nbqbXEyc2h`΁!+0rP>eט)돫#.s\3jv{fhBtAVi-pݸQ`O؁ckחDPf饕#-Srnʶ]SSi夼e_69Dm sY|2^0kw Qtq="MwVm_׹mP) 6~Vo[A!VՁx {YliZ9x/DG8_(Njm!mzI=Oݵ7ʍl! +틹nJz!]oU7'/pnԗ=?%3ӨiaNߵ WZqKn6BBH\?'z/? jtնR!SOSN26[it=meH;UAج5G#+Mg&\Tј<_/屲La eÝ0 ժ{DW79~FyU[,d[D*_CFp4X'v)MaCACgT:ݪ-s_,i;Ҷ,y_`ImW_m6NPP.NhQu!&j\ᵅ[Uc?>na}9e#4̆Kb䟄ϗۃ(ړSꦻ"Cg7p!4ࡌ莲MK~40Sg'&U̩8 [Џo""&?Ky"%/гa<X& #5>t^t'C8cP3+qkRl *ͅsy͔E35u,z%$m FԒsYhk,&HERjks^z%\S͊oZ๋@# 2}*~#8 hShD @/q׼*6B_qfc3_=_ɇ|Z<~^dUN;@ zg%@n=9Rl@pWڕ2d2{$/$->j6!nqB}jvw($]i# S2QUrZ /҃r//%C'1_2ݶ_dr!Zc6dCF} O$UOy-& T< @їV=/F~lR'-0"oJoٴ8HPYbm4rGQcX{K/RG3eNˋV U0/5EM Vy)r"'fdΌAu9hp@M.]d!&9Tp a o2P,EŮd4e80{B~asOH`4pjEBwN {gBxN 7l1h&A ةZO<x,43p $hFIr#ܔ)͚>Dwjzi_+'q1L ^)f[ʂkCRS6323u#-+xv60l-+'CTɬ1?.cӢT朡.9qylOi~nd7t&Z?+g}6Q& S|#dvx{ Cγ6h@#4wlfjk,=ad^C1M ~*3 % Un8M!u#ՙhnQ v_2 xT R%* w޷cbU'sJ1s_rRIkSIM3S6Sg18sbsg*_>A)S]Ŷpa5%&!sK+^Z\I,Pi^AXX _"v ^ wQ&@ʼ #/;%ُli]hTʠ86iJ:o+c41&ǫg4 Mv^I"=#+(fZ** $~ CN4K "{,%?oRfZ=M1tBǬ2*yդn,ICz ajsƇͤ}ɂjtx"K#6&+#81 C8 Or}l)=(U9!}Fa@Zꖋg4qBZX$"]_wiuBGs+q%W8{<[i󹣵 TNnW)ԵQ} A "z rmWScͷ< yt:.,NNIyXkO*(Wd7HbM Ff_/Vuu&˜hlZXj9pJMUpܿP>;KZ.fuݛ^Tmn;?m,`;$I2e.˶acqʀ1'"H/LyRp13ꍢ`9obfA׃*=a]H8?*'~Nቱo5R<DVia#.;3Y%0d (vqI#=ŲE΁(c]\4 _ ̧´C\š%70;";>8BXþChmF'TLIq 7n\Ջ9" {Myr-,݉"V{t D`~:R>Υ1k}'x/)FȣݩGT~t kJ;i)r;V{=Y ZVN(VDOr5TIt2$FfA1c#0Dw,v`fl?BL!̴}dÎCWSb%L+$ߨE-Ǩ$K삇G/*4@L^@ (;᫗H^VB[Fqj.̊1NHAr\ACԑk6dıFk!.W)j1GY5rC,G[ԝw2LE:JV1ǯoE6~a͐jGSE؋ :C%=umw3+c7Ny[(OCΔ;EiiEО*Ug RcReUN[ ~9zwlT1p=]th , Ҹ.lOC^&_GWI ^n蠤))1n]&4Ga߉A Ɨ23jz[y O {B JN;;.ձCD+S$QPo]+&fm;ny*C?u cLYhfd[{8aL+>AB?{Ư#N| lq ->O_Jy 'tm'/CS;W&]hΓp$4p&}kLr1Bg`Tkc-`v/s=2.wY x/ G$O ഀ=D>qtu>"2UϖGϞyըH$wDЊqn~vuL66s3dWH?4yy(_>Om&#Nc F%M ۅ ˕sSAl@^rwt[ίvl`iwQz57-uf7+T;|x&۳q/BUBHJjEدVq֤YdrnJ1B9o06T(;,I*(kWn4v&Q[ʫ<,[{jOhlZl-nHINNⰯqg>Uf͵zWHY9(iں:t6Vͳ,645K":3Q "1U2l9j_<}>v Z AayNYJlǮgJRvMPZ%_.qv)~6I^V8 -ӣ"#аZ1}99@A&8>9B԰ n6֯pjUNzڳ̒iWA4ϊOMשu?{znz082J$rq7X>;V(d9]|iRtKq*QV.PS]K,trd !1<1\7K >$@B3i'euT-Zۭ9ݭ_ؤ^h_d[/ܖ=g$`k9۱TK,P $7a!; 5tV\O,ƌN!v7o]2&cx^bV²$f_N9 .M ;-]ީhti4HgGq&eIq{9{Vw;8kQpDІKX=7[I^ Iz-fF_;L4,r1WJ%PYŊ!iwTpT@:ߙ ܃/q{WDF̯[9AbJ45]P8p!ʪ2o\z0@?#oNyS|̠ʘw2m 2N,gQ.YxߍCfi2g.sr$I\K"sB3Y4,8!a//4F>wij9i蚠b:u.mTVN:Z&# 3e]cEX3MEO;@' Dr<AT_.lڳ#K 6y;}{a9d66߷g6u{WO3z3N>ellD lqXcZto,Uq JtyQc['{nԮ5A?|mGB*SQ}D_)4YcFqZ-s7);I+p^)4'[3ѱ'&4q7255ψS-ؘ jk$*f{Zhzxph>6x/d|T*Y&(4Xmz}`M܊(*Zɱ'yI, i鴤~']㨉}j(+(`ʜjo7Ih6̒sc*gKr*"A(!3׺6 Ծű`gK1Z +u0MCj<2XD-wD,R4l"헍 /T6m12W٨kp9 W,ec95b}'؈'ڸB;Vbx}0P!S+ MQpK@ qMaE1 VU? W;n½cf*X|JLԳjӈmFW1t [wyiʴK׶Z ܂:s,6PGe"7 Qv@T"cQ_`!z>kGNk3 dN\Šw MDznPj,U|z+Hԩ\kn>)xc^.CKE"L2Ж&^.}5+߻vs0[XXNWN I,6}o(']^eQ7z\;V4x4@tpyxrN,?hcE@R'>kܞ:ϙ,] ")l!`@߮(uUGi12*u7d7Higdgb ː|ⶪ!|60!k_,LEm}8[ 9,7jmn \{p";0d&BmCsV?jāKQo=@OH)k`e<FQq [MiKif>Q=FfFO=+2g|z;d~4,B :uj<]S†ャhyi0{R^~]矇5U͒Ȉpkwo՟L@+ZdBLq >vs/`\xjOm[P Y pIyê#=ّ5RDSi*;gPD{p7}).o`3⓬E;Q< c-=rʛ."8sZO/?9*#. 镀8 Alzq{oFKXYBD>}%;/,[2uN00SOzڌcZsť}dYN8MM TZOO8a#nI-ȟOȈǫenPb49#Rn*ݙjAM qS߼ԪkPL]r¼ THV*o]NL),[sFC@dɿE;(%g}Poژ4tytġ˛܋ kk$*5;Zp3s!vYSY'8|'pnIs^_h-̗x/)Nl)Fi!4f "E畻eXA;Ywǚ80m6+^LC?w8ytZ8AfH^tX0o>t4zȜ=G|HeG-4مh+|z]I56-o* -&.X]3f372- ;VvN /*)c;SYC-dOA{=0CGA!P}}i˹,M_j;6[xdx6"g:yː:1xDm ,34Y?i]lX9ˣLYaj!dEXUhmN| yDWժ^2M TLt^:߼G|sxFfQN^%E =_^ slA}O4a葸\mK3|Ӑy^pQi hhKDnlױV6OR,IZ$xN(u3?MQF9$1%5ЍgwhZ\f}J᧩ooѡF4}tJ«Ip#~_+cti^vM=fT G=GlU<G!GSOG&JS`Ka#Z!zDf^,yTKG6bw”r$u"OSY4Qܟ6fs&m}nx j!a[ү%)k8Z$B++1{}* OdQ1 g6($> ?ƴj; 3HAުKV,n4j{f˞xԞd8j= j8qZA;mh_W RB.cNL'|>bDs)Tkz+XKwK:%?Q&/A8ņ̺TiZ]JWgB~[31܌Kjv:\^|N8{YS!O*8!Uzh/OF>ǘwE_#YJbGƕ7UsB24x^)ܳuΣS 2Xcnhl'WOu/m]@LBB/SAR ~tvR&ҕPS0'o@рc|7Rʃ+Iᠰ5~ɿu|R>ṴqQ/(v.hoH2il%U<~a3."41^; C4'b&v<Asf<9tesh1R\7>) B_YEV¶#tߺ筺V=P[ C,orkȪZiÚ{aWMTH%n9:S>J}MfrS^n]T;O0΢)Un8Hn\pElj쓙/- UX@nߡDH]ԇpğ2:="E}OH\Vsg^1u[g +7&:F `o@~1Wxc_vez S5%5RB`( 3C֖^"Vո V2͔-ԃ.LjnphZv9yo;p.>,mW`;ii\QѠ ){Lۻ mzу zʃ)˶FrJQ*D< Ou3Z6I}[IvfPى쪡r,4[v|zqM'e}گcA%Z = bs Er*O;@JV_quy[|"LC[=^- ]>MhU1&Qt =? DiQK5_$r$B6t>_b"KNy.喪}vWְՠ7bH3+샀_d.zs]{V*zzMZi!S>I)'+2ۖ"Aꇠjqֈ~ĝ$/0@g*:#P7>*uLަfmPn܂i` \fn .HFlYټ~}J8R&5: fEx|7ؔ^Z>?KIYRFtƐT 0fhV`{4 Szb9j=ac[ _._ȸe h)ڱv@^bߑGԠa|8;`TFc@'@q0Y zho]X$DK(Q+nQw)HxSpU,?z=R,% vNn9O cNBg[qB+QG믝ugJa V|~ך7v TG͈l~Uc)8_P3hVYpK.]BM 0*a8͒5@'9/u:K'pQ pkϫDDm; 1/xE e_dQm?zΖ<߰5<f'|Eq;Fy&jGjm.y6q9O19~툊㔴y56t*̓R"]|Wq.#0-h ,6TzlG6Ep Z.? SAHNu`w~m鈄XR_Rz,dv!~  Bs7C), 7U0W5-V {R8[ؑ__J$ }g.'vD)l(RPlE@ >%bM/ьLޣ'\8I<;n?QHܓ~1H1~aҶHSk)֥:, ]Gu mvO<vfRRu/|Dyh+N=GqVU2+/A1aRKA:&k=5pͪ>yYD&,SXT/-K1wK:t{T81KƞZWw6=-RѤF#ù6ٳVʗ;*7/g+o9djI߁XW"k9rf_)% s0t+˳uHId4c c=_)|͟PwChb?_=>!U8}ǦDH3= IegA%!?gYâ*+ 'Z^a+I%.+"\왹oh {>m߉xNb*Jgf&ߤh"A@RpNDPec&OM]?p}[&8OYnKw]SaG3@hxZ0ӯ#?F <F r˳%T !h]2Iv=MJct@ԺfI+7q`gS#h*bxsڲ!|uv$VK^&7\u?t r$[x xB>DJBntd`Dy9F  Kq|?94V}N4 eBP^] ~_rAl:k2q\rj_d)#pEsC?!RQ([C.FŃDE!y? C$~_NڐR=r4atn<]ftT}͑_1 $C)z5uCPf LBglU?`;b uJ'k9j^NL_>Xčx{hsDODvv0 N,DoGsGH9`鱯BUvXq4ܞJ Lp͇!)'inhj*z]ܫ׮S`_0nߊd}@.+;Q6!_ s;L ur"k_AmeU XzY-]"3cOeZNGy4wEƌfRTl'w)0dq,@>޽IM;`N/p ߇ z9rizLd)Ѕމ _C zL{sX$-h5}yG`(M9rQ?PᲧ#/KS=d2- ).јu?Ps=Y r>)LNrڄ(9{"<0';F*BΖ59WrdK,t'dbF_%dWNZAyl#HOcv(>t/:Fm4;if$^MWa簋aŋkZx{`}GwgȎ Ol^&!dSEoK? [`QoK &hx}fj)vrOȶPKdst!^YfA iԽyD:do:O ?6Ps$wYdrV :D=0 W p)@fWMc Kt %IKIjP)X‡g8Bى۷Ba(bA!Vf@xu3+G65ʚi8Cl*%Γ퐶f#`%'f~t5SIe^{F>+xx%EݭN& qC,`GI r[_VhoxF'켞O-P"k6p[{ n~A BGq-k2D?mj=Fl]ac6&ʭ8 iA Ǡh5BV;61z_@t&,=x {gnٿy+Ljt!uʖtϧ k`rKYܬSI +߆`ƼMզ>Pl_=VF(1bݸMdz^+u=P @%[ގ|'ʩ=ȔҵH֠Mi\Cy\GyGdUS L-D$P/]`;7Z>ӟpvJq h[`Fa# G`~M8m-1} !~Ɔy4g*k[1#R(۷&h `Umz`ҨL |/Qx'FN7:eIrg0='~P9U>8 Ye2q ̘ͯ$d(:ڿhIlzص'*.ƪG"jv+E^EH/+l(c9~zM&D2g_m-ȹF~vz C v|"4 /ot]gn#HI^B;`@+Nlm f)嘣-TeG!]羃T*AT#mO[)758퐌wc ac^Zw@>uC eZSVe؅&s.v>ҩzE|-w0Mab‰x.XIcHŵ&݂693KRٸl#nEb1Ws!'mi ؝/H4l~:0@͜{8 eBöftR kӓ5dO&*k6E8> yjK5 *$ :SPiyZ#=,)gc龐=W|əӊ5 u3\P_XDņ1A:@z4b7T.g3/X#w0ބX( 'SVc-mX6/yRq!`%8}ze ؾQh+#w$ E(#4H0SrT(t\wc B;r$Zwݗd5(륪=CkI!FCA&w] $v'> q՚ X NW7ɋo/;r-H+p0#rUm;Zʼnp"q-4[|>`oE_DsL'Pxq<+ǃ~y!B [t4fb,bS\\"*Q`*uxtiI @rדJO, .НL`O$G;MfAл~'3)2MLxik'80)}E6ܝTHl{sdl_W_]@W5@b%btx`)l)m57\ލbt 7JA4< c Mn6#8!Aܙj+UBXDg9[>m2F{]bx)9:Λi#ḋ]iA*?weo_7+PÍ[=kKc8Ў2a>Ct} 9~RhѯmB,UiYT)>K@`evS[zxCîб\&Ƕ:O](} O1j7CWQ)\GOyJ):?USWE7s߬DPo%axogv5f_7^5eL5#x a {(t"*El'ӧO x/}]uxZd| q&UO'Ctgvm4Kxa䞲Kūâi&Bɛ +vcXsdRL1 f[F;X+-ʶ? (DZ% bLy9;cj;U:78qC=2gz` %K5Dtb^1rk  NlA #^o^qp*b f#:e>S3^ډ˼t\МbF@U68d"20\|}UX1v/!j%aQÄH`^K(tDUy7M*J( h3 ~<1K^y)eS(_gɾ*ppJӵor~)e[E'ʨ$ZqT71=OM]a(;`fpLu@c嗕W(^͊0g7iL Y*+z ƼnA\m kЬӫgtϊ-{zAd⟁n (`ZQ5J{\Ġ[S~$3o_2=!Kqs+W{X8.}ɼO<<>"4^E.6ZZ9ێ) h{/oxdd8ֳl(r^7]4͖ fJu8qD۰vV\I/}$^!E=e/~wߪ '^nOdd"bAU,eXtTq=iPE"?!sh(lhZ5-ⲕ ju|n eCcHiľ<ݗFt{CF\w!-GkݲE|@4gnw9[GaNT%^WwA, ՅbF+ **nN9u%2h,E|Fb 0n#X=j}ѿ婄p# fH })+]DKKI]+Y {V7'šfDj= CQG#Xxl[:WI @[EA NI,Cj U _K!K`n:#y3IMNUN=&攟<@8`Xepl5J(Ӑ Tw@>Ȓ"7FBqIc; jݴZ*e1lPsH]o1S2A^x}eoF3Hk˄`{i#\0A#+?]y*F()Ɏ7 Rah"2@ppi6i#3(-Ρّ iB@38QݔxjSTJ )CcqΙLz}Wj/SQ8PtCIwr3GT@V_=ZZ*+ *lIfa)(N2e>bm~=rЋru)ibϞyQ?3r:0Zv>??XkFe%жn;9V ~}NhM؞j/ 6I|mS bv vxu[>/C/U}`C 6le* 3(gc#o„\:V~)O[N-h 5X#!C>&S=VSNinnvH,, ](R#>dqYzZ5FKAk{ H1AEF! t6ZJFTdebJt ub.O_-qzf"z{gSc ָh-AH—L`gѧۆ`ހߑ OXjjgq##ݎÄ:\ ܝbd$$!y,[=akKkpA7q2/g]`FlPq)ZI.u= QJ J9Jwz#"i0a-kUЌf̡/˪҆[7 Bp%7)=] wOeL^|wm决xU- ԗB!Fd ]>g}\[ņ`@۽˹>2oFM}E,U{,5\ 0rwO]&WC{#hfF|Rbkl=CK7jyEֽa/@֗ԅb*Ssj}T=;$+`u‛Af&?tpG•UwWa״Q{7[C"הXQ-VdoIg0{m;M5dR3d syc_P|d +/*v>s`0B.NSXW/%tՊ身G2H`6Oǐg#*BEu1ט/]J}K8Mz蚳>=mnIH~>Et"Y# 9> 8E: Z$)"C O6ea.&ɿ4aԟ>\oM;H[f=D 3xN'&Л`/9>P3r1f2fM̉r>(qbr졾KT_t X.7RN3OU5IpI#BD1RN;b_ jeyar/n&<{D EPlsbWT0fw 2Fj~fS`}e=CKg <~1+kIk犢J:|kٻZU4fhӋ3o T%1..?vI=`cmhޤ7giQy-N|B}يIW:$';Y 0 Ǭ|GD 0Jo %Ct—&g?Bwuj-ѳTp(7z`CȉZXѹQ%XB8&A/8K߿0#oc{Z6O)AHriب(,AJ?Kj}s BKegMj̷E3=(Ej0\77B+{ؤ1˱ BIeͻE50%OJ/0"X#<@T Zo> ^K..c) JECy/mJTwy~Vŧ[bra>U' L#P`t$eQ_MTmJϑ)+d]<{1~Cuȑ.gA@"5Giٞbr?%*cd/T]f}Iz=a|Zo?t5Tؼ~Fr6Pp6_?MTw[V_ǨDbg JVh2 *.M=GECF|>Իk H$džCܚ(&Pl\yrxa4Yuo\|x&n:yP7s' cF]{l6-ͫPkd0飽J'Cn+IH5 rȃ=\<` ("6E$i6: M64dc$w~߻[s@h\z[kă ͥLiΧc؝͋mI=@bư[c{[/Fr9,Ċ >Mwb #/(̳ # ]9[yFD,41 ߌټlfm#ӦzM{duў$}W0n-~8hS&qb܂Ih6BZ7e苸TSk3vCa䯞4טT꤅ib3+׹y:RJ%vM3I0#"nxo)掟(dMK:^:F횣.x'%j((0ӋoĻq =UŽVB!?@#e.=QkL+bzuXK\ηWsTOݽsƳP@6/aM??6;MNV-eaGTƒf_n+YVb`c ~Y e5)>p mPf3.$^>'} Lwړ:%]G\9/ǍzP'R+Z)yq}Ӝ :8F\W_ t-EX L-IXR"t8KXpvi&066(#`_>Y )%'VAHV;;T$$r˪SAڑ[;. X-i=.o/EU!(vKa \߷'%2=<gIzY̼ Wp=R[J3X./93͟lf @^KмZZU~Vv|`@ M b}]̦6/dj?ova5ϊOaxYe1`r%~ 㞂gkD&SW(,}SDfv%Fa6хfzM#ՠpv2[w8FaFh-I˼G'%Lg i65u6DWn~6:$ZHRxilziɎ"oh:ݽ4NV DwFE&V5ǒ NdNG Y0Y3.eO3n4KϬJ~8ukhWB$ީe,nV"Ҟ\d 6xi\T b>a8-x1TTX7IY.N;wg;SrGIaQ_bzO~ګ9CBzb#.J3,XPhjRa $7m"72Qb94tGN7LHܜ{*!caߐ$VfW^4eBtzEd7YGBe*'7k/ 5=!n^pWIbkNX6ƌs$SE$pU H׮,H9W~(ݕ903t7`f=ٜ0s}lpinA n%hLKKwMݴMu!K_m 4:h` 駶cȅ2mMNǐ+ ~B _(E߁{ cZq䇻K;#N(p亂T}']_\>cE`O2̂Jh9Jy8ڍƅ - eгc6ԚPHiv/=&SwT/f%bdQlӝvk}~D P׉5Q@(qlgM2l[ mՓ&J d] 6AkE_65#Qp jMx-6-P?\HVhЪJNM\S80RYCc{ 䎽EƖd7-j,h&X'!=6)4  XU)(7>>^KDwʛtbӝ媱V ) $`*&-&wfe xA@yH+?&A`65`-򟅪B+}In;z9rh_f = F-xL5.%WmxUfD2Kd&f\`YGRRqZ6|ϴjSMv@I_uS@tZ5]\l0@J::r} %^3'6^)#!Apy켝p@O'bG?2*6;i9  OqoZR 7^2we_va g~1}z5Uaz9ԢP &i%c#n.U`]sF_#, .f7q[g '&ࡅ|o i">xj"zXM;=!%`@ -qbϺG.Dauo4 .NCS%RCF<`h&Z&d g icG@($m&M2ޞsk]]KqJ.AR'-Tvo }ZsCo-#-+M#Jw!Rʐ[\x9$X: Wm3T!Ҳd @\kg*q?/9 zqn@ly*&CWJ Lw(đX0yCv&̼^"قSn;4Hػ M75 tk|Ѧ{e*f\|" ,CD= q ^R'J@IN14.GC])`K1큧i)f2R AI;(6d6ad0ψZ68X}0G > װקǔӄk%ru;<|y0roےgG銯}k<XBr܈()ֺytDR̽e+xi6aṔ""A~ T'~MP¶)18~%l.FU:^tq/aڏv1,FѵW=H!r];@`a^I1n^/&"AY'z^Vʶh;!hϻǂig0LЗc`NGNF%s5&-̒6?TU]"969:"{ijcF|wmC\mq1% ܪfT6+/L#NSfߜ}Jw)ТKϙ)EgN B/f’IMOQEgzXs"(4'Knrëm(3D>{Fے/"9{p<0 xms'Tg7 ֥mq>GK=BЃ=x˝Aio4%fbG`*B6(7Zё j. qsHVY,-?uMOE~yDVg 8ᐇM*e Ô݃}8. b |/\?{S*sU dY,ThȟՏsfoō SL}M6N pөɧ|<EX ;zimqEC<_EB*0K̅2_ C-Bc5i:pG yZrjap9ΫήFFQn_ -FFu1eQS:qeC}#- Vc:!|<lJ y`EW`j8 [,w"iި>=&̳LHJwa wF>ќ3~c9!☧^9%cQ"@ UU:̏b[ds\<"f_ZE 2"` 蹖U4 +-0mxnlnQ\kA8[W yT:J[G:@Q4|<)xP^R=1cx\ϡ>L>őzHf;2-,%vJPO  sNjN>[u7gY6ږ!q 8vrO]2beҒ1- h7;|SJMrcE$a%}[ƪa~5J;s剨Nt6M%83oa 2)#ZalY! ˔#h{.v ,N-/ sגYbpfSw'X8(,{ρ"wy&:Xo$4?G_@tܷԠÄ.$Wc35?4b%Tb0PwIOf?qe ag˯)i S["Tmж%媑&9'[pǦϖLlU5&)>3'7)c?e(FOH@`Mvm?]'Z-7Ȇ3_*ˆ.ǙE?E!νlNN1ͩwsp(ˁ6DeiN<4" "Ül=S9o,"UԌA4LRN-}=pP XMS`Z_ۘ0X*ħ\@uyMx~7QIyn&~0e*">vYΊqrkW jsb+wwv[Tcjb'ldk:&Ε.OS>#Y%gDIx0/Ĕ0/%\OfVbDVD38H#Lg7 PIPc 9TÞv$H M!b]*rD+WH{iU>c\%t0ۣz ᥕ%W koumԨcF 0sAҦy/$'dQ"&f 1{7aoҴ@H ʌS FEZ j9jiLu{)< ȏ;0֛ {֛J5D8b,P#O;ʛ fǐg|VoY۷:gzz;SsR#)b%$=H1 Zu[ͽ+؂ Yo쥖^2nUoS-ō,+U%*)O2*V\YfPJŅ@ 1NчYk} U]!wn%9A tO, Mj"]4%X8HH9c̠Z+@D!!cltC(ߣ)T/#ȯ);7tƤ"m[UhJFZ{7N)wVzO?UHcw<GC,VkD&a(q ~SC_'=ぜEvX([Z&WB_1/UfLraVD2B$:Up a-tApbǷaR '~rj]| r7f7Oy8dcbћD~e'X ʭ8`?FJ^+˓2Wն 2 'nە&t.V pN*`yևF؁9hPhd YAQ܋oEߤ+Vѯ9b|P޼*1 uOޗyCX% ژo>g )[*n~fa}Xcj.8T ۹Σ $B]ŸVf"$⒡.Dbu/^FىS*ȭ(пTJ`<׼k/u (m)sl9s\MkKݯ1/'Jۖ{SaN?I˓\y^:g ݊_ٞ3ߒx$0=l_&@  *6HnŃNyu MNNQS3_ u}%p[QI8}ŮU8o0Fmv?4DЗXߟřO[4qJ'E'BE@oY֟tv >Pѥ8#|km$u0GNĀ4g 8z[~@iLD4(0:^Xo)\DٿcMr$QZsw60ģ*`dy  {7j^u(aNɹOӄPF F7zXy@|q_E B}g )c|GBFJ8L^sKaW BC79>ʤD `T>^e{9TeterP>tK7 _?^쀱I{u8wDs_@+SA[nSYE~jZaݸ"$<i 붐 Ć`6E~ItHkf]tվR^/耑e-De1s֡i{~nLBx}ѐ+1l22fZg$Y3lrC9Mg`լ%*-*~p6q36ivmJ(3 L=8MSgfnxƖq܈Tj{>W bZ=i%gc\u$vlЄeesP<̣EpSE.vՑz,,u觖jWsIlifȳ{EM  IȪBy$@OQ֥zW.`ؔF:05ԆڱE7QK='1)/nrOtij&rR̗ٞsd$Ģ$B^@&EiC=Iޔ("fs!TV[NX>NoX)yA:ǫf`šLl= `{K3OT0nz\?vP߲9y:;Ws!p4 l XhؗVVޖ1etSBu Uݍ'1+Ҟ[PeMm L$ڞ]*ϛ m}}mz)LlD "0H0QRz85E VL9Bp|0E}.NalH,v0U .a1":u4RX`LQ' g-"@˘z~^|3N4]_ͬ~^;5!̒h)(0.ZQlKmZ CH~s( ͬ-MдUPoP[nA")gjv Gs!َ­G(sT3 ## f7%v(kֵO{!p48@&l$+Cb&ZlY`? A8FG c=h\pZ po$%IvJk n04̖I,fuT|]j4!O;H6 >=A}tYX w\5g2ۉEˀ.1'V9Y= go\g[@$$,v  U\Tc}ɐ {x]k/Sy-[h;7[?@w}׆~MÐBc @nܽ.!d t)v( DPwN%6?a,n@!h)N#sPZqK2c i=|ShC5nΣF RRgz,7//vNdž-˖< HFff?}L3@NLbe:FtK9.c+vUqf@WM+X~?.9ÕQ+1v%N_/ IK] oŅ1BbNY!-y7UX*3`gAIgq^s0t1.L'ڥ 2rPyͲ J ǯX3fŗ2L\GƯRU<0hO;<~4fqqn=_CrLIBظHBaX[$iRAX ,!# _)~eIhBp3Q423burUN6-7x=aUyέ%&1^㑵y̲&snffT})9}6DVNk9 5A qQ3j'^G!C!/+ 7`h>t1AމO&.2oΰ5p4wcu}DW4~]BKkerZR'֔=b܏)Υ~U]EBh*p̃fJ{U:K ҆ڶpr65OP"I-L#7.1kd 5#ۄf|sfGj9/Pv*fOm|T1?QGPpgf͎z㒋_QlVUXPF^rFB"F(V7ݒ= )hi2io;s)Jda5>uވTMN);z/Z{0:eze>ꌝd_&O+Ҳ:M?k>_95KUu =Ha;H)FC`DlH}1a?U*4׹k2Yy5z~8.CSuy:iŃ wcVb^Y'Rv k7  q["D5D&u,IXD8 .vPN l^71Љ- aҔ~:+щ!{ \`yKi4]"/oš@:UCrSo2yIm}$1mݥѿ~ Gly^E.c-?o~py{{JѴmcbTJ"SrWZInφ\]\V9F*}5iQэR/n@ i />A b@H Xh\3!Y+q5=`#,pfsы!;ў\ӪrDަ>Jh>GaT~` E+͋3}W뜋7Rd+\.xT=9M?=tD;ZӷH/ۘKLw ՠ.pADֹ'+4=o!W>91pڔ;:ʐA!N~jek),a/[$0f K*-k[yJ3\Cp{e$L0qwέ7zuprMIqggs4|r>=6m 4JNimKG8%|ҩ[IԠlhV}dWSO; |Zd>a #dP+غȁtMpa )g5#/I#XCua/Kygj_Z+>T!Ry,?X&c:!Zu yj܄@ޝ<{jp=5{dtuSxm +eE ƣ@riv_OR&k Ā]ܝ8Ֆ"'{(|78V=7P%ٮ;࢕ήfê㹛uMT4B3@WR8YgQޓ_nywF~ȇhPe 6oޣt5Ѿ9%+8kJQalvhʍu癩ά a[\׻9WM-Py)T'\kF^h56+U(Q/Yh)߶uHzmO$O+) aVLjCzﮜ̨-*Gm?N:<ŬmnǻoR1Ih@}Q-MTcvv-'Ѽpذ۳hQ{` 34nP.eٻEBbvz[=)[$cfBN#|P,~~#OaQxdjTG3 'qÂH,!bS?_H'Ᲊa,uzԈ;S^-?4+ZzAdfn"* P$J RؓٿNt<ĂiG6p^ݯz"NJ7*8wf/rKRd;HR2Fv(lL)I#5p0M Krk:l܆m]7s_1:2 ǁX8pT03^k n$ aGc5[ʱMdmFaY,b{0#fʹɷZbWM`{@n$:JKe7Js&ٛ5ơoaap&NݖeA87Vsy-1i ^>1h.΂=-PF%+߱->hB!ʞgL#,˃v9P%D K7@ބ1|F<_x:!=[w%NUWTlLi>T*_D{^Š3Q1G*Av9;K!Sp,#Xb]3$< >ʹw5J!ܰMD޳Q`4wo*ks@Bp8ؖ9QhW0TۤT#Ÿ!"{c09$9~3 (Gce.ICZ! 7,w=3e62Ip~DM !(\|T' 8 6p E\@y+&u . [g j8aw!;*S:%},W13cNc=%^Y1IJ (MBoysw> ԒKI8\wb#Jyܴ;S% ꬆd` zk.?RdnAgV1Xwvi$nM\ 1cT)!~kҀ/8˜-{pwEH80F ];I ϷIGL8 KX>{jUUSl5iD7h}3? $F8 EQ_! %WUۂAi ͎A /8ctԃF٭]xz+oYuޗTAąH!s/ ,IӺHbdܡ;`+x4.˓>?jg3崖2ABzi) J3F CMA@VnB/5$ 镊n+M5^b`Pu9FU_@";[ ‰nQJl vho#eՒz(E a=`Kzǔ@ʘmp&Sl?\ D`Z20`JQOinGi&ʳ *+IQ9vТx 9 @S'*g5?hQg'"L2 {3f{ލJQ.9w8l kM28d7W y<(ݗ»+}H?k{H+3 ̒Fc:eb_h8,q:TKvVdEUjU(dE@RDGVcLZtV Ǯ=(Z}[[)jBEB\x!SP~}gSSU'jԅ&:R\׳ (b~YX#0@B+-;~1@g:F#7LkTvy8{ %c^,>[qgo0NK/q50|mb(2~0=6F4ܤU&hc(S3l+{!Lsʰ߼|QfS ~v5lS0 )d*~fpHL4e0 qm(UApY6`9j[U/1\{4mI l)op畛$Ju&Oc7폴)-72H{ U `'n5ްq [xPƄi Mq޲cA@j4+NrUdcXP]Ml(Nf,k&8l!¬luw5yzvȚHܛv%ǜ- » +kϛ2H# b,njVOS#0ƧyH_Xc t cXzؾˣgK:bM ECy5uR @+iB%b)<L| @Ю,tmD+9|pg.ql+rv99i=4!e$_KbT!mO(z$$Ɔ}:i"uCd3cd ȅ#K<$[guܾQeoUYA`suQݑxSdח*ƪ~~t[iSPOt$.jX4M'^DRSj s_E0l#!AS xiW:+9g2Dl](,_D7DZUbT p(ei[\?`M:4$uaimBpS]vMX{lTLu|Z )"0 65+f)3H搖 !9~P|VOŊḓAӳi"аsJvD %~_@3WMoxХd rgAڟEwt?ߟKeL'*`-`kݚ'Fjm Q %Fq'IEsʨX-SMd۠+[| q!Q&l]k)y=_ki=\S \ Rtld ݱ'9rC>B!Fx I$ xw+s`&V\9뾠hU饳5f|ї VP3ULخ`H/S@~Dž8- HosZ#6R?R$DZr0ɉQziiJZN]*+|zpR_#_P4m+='ov/3@1pk ;({GQHbG_%\3M- 9)EQ3;KpnCmؗdr:NjK$u ]H@[cvlzJ]F+}R7G ]蕗xhsg=Cpf5vT-eY2 AUYg&F˘Z swo!2dZ⽸Q%`]'pTYO%*r.iYc +fZO8 v:)qb m bhWIDDB[0==@]l݆VxuϤ޷V`*24 d>ƦiQl3LrΊ's,ؑ_7z@,?gG9:eιXn5`NGOU㴲|||(  W%]2(LyL]  kȏCHb Ӄˁ|p~FzQ]H3'(d\ C47$wLd IKuJaQ]qtB_d?-s& 9Y@ #<"N^|j1({InāpF@67~'%:-oP] Ar#pMðk:?5F1z<ڲᣮl[?@0է8tiC}?ˮv+vqPP %1و3k FcT*.a ByEvY4L:b2(KtF5=2;FrSl.a<_t=ݩsN)-N'ě]טHW_M)QuDZֿޤ|#"|" s4_+yy"$ihB^13f!{mJBc,> LNnA]K|3XqS0htRM{Vsm: V{O<؎_f^ $=%zкav2\UA5<1ԔexqaezNp2Q]ISHujm9\ND.D3KzI߻RrX`tV?YӕyE4ٻ2͇nm[q :^(e/wзpNBy]0 O*Eh;¸]OkhflCpvJ^S R"*/ viAjUS9+@3ѓrUEo>nޘ{m5Dqp ۀPGORl`ސnnbƜA]+gw2znI}Uw|j>1jOkl}>*kΓ@by640tDYS"CIjM~px]VKvo.{yԴV* 8b%}BG(#NOB֑D>obC9},Sw"3WnExx͜T}!#h&\2=1&n|VHښw1^m&5w<68{Sѩ!.o:Ef$(ʭ9YH-5}8ڞ[L.uџV#”P_~:{>9w<3IwzUApɵJ$|=8:s;7\Ԣya8MӅt*#?'!&a<[aWaAeWñ)q:=tK9E`F:UMW]?/%dמ\СYbEWqE6IȞ? T~ՒQmQ<Lv=g]K.@oª_ѹ2![9aY%Onb!5/&srHª7pm )5tJMhXJEʟe0 =Ĵz4ioMn87|b@ܵgN/ o$άP,TՎׇ@F16qD(aG4C ې{@N<=z{T":Gh l8pξcـ_Lhk9 *Tuꎍ`k˧if,Si|qIQ{@~5G۠%iOQ_W\U*<n.NI1VMw.%D:?:D@(0NG/gIA'sTW?;{8?&Gu1Z3\.Й=eAb.ڮa:BPO3 78An7d?ޕarYEi`;?>[&-rwWRf"Hc&I18~U2@ן!9NT9YHE%{y2` uZ{o|}ŏd# de;ԳcLI粶ˢ@-B*qMEL[-TJ]M!gƜgH Pƿ(;@{=F|5H_#VeQҳj\s۷DQ6(av6뚪 ҿB Viqn S$i)((n֭IL62dOUQ@i;au2lCY8r҂1ǥ\TaǦ3S+8Ű>a/YBc 1@)!P.P,PUfnu.^!賸{@.1tNsϐG5Tz@0ԪCk?:*zL #o9 j?Y3@rԣ3hR <旅5 8>GY]n},!o"k0̒3 ̔meTvVOpMPJt '@Qtl4 bd &࿉z>&eJdZsh5+HaYHىhJ ,X2٢aU>LoNMboJk\IB"<(w)*+|jV̆i7l13E6JP=ƫCc+?pɊzMwQĴ)nB` tZJ'Ii J *w#(^ᠮjșqul} .[ ^[)Y 5{3v~#4\UZ^  C$xVlBmSaERtX_]ZXPl8~sMUTYm1`FR^8jE&KR!y 5κ!"Yg79,auF\J:ix3)j_V z5i낗M" +qLs Sy f!g^C L0y#W-7-͂[n^@Wd;HVz,rL꒥vyd{Agδk4 >bdA?UCsSRS')N83iˢ3PŞxx’lc/-/[a$̌0I}r]fmV?p!\[gȰA|JMJe 1\H.Vs%+~8Bn'%ơȑU5Q"5xiqlS0$2D(JOB1 (S!y}w5C_0Rhb=ArH=":`]eINyE0P2T5n~=kDr?8?j 9 Xvpɞ̃ۄ%ӧ| 0EhJu}nP8~]KO/P.A :OGt!F&\9m=!b2o0ܾ~657p7de\=kq} r bPbtg)j|WO S,l{ {+ mto5ك.K wC@-ٍG{wL)6(U4aygU$+re^L @Y5t:>p>2_ fk˘L@/uLx(m '})t JdArN5e*qm۸l켓Bbfυ < EC^3]Mb 0 PQ]?8 M79qʄO9`)lb٭Ouv0+2 U ֫? O2TS3ЊU.z@H~ z_״(&M$' <3,[+TӠޅi f f/:|eΪjhN-S<9*e#܋~Cj@\If(3% 쏽dpd.pznwJˇXb`ha|;%5~?NT~Q{*Q'wqwF D6*N]&uB'=I,rJ~X41 i+l`&z@P[b{mtT~iZXIE?Sxsd`-LQ({>pɎĞZQXԓn&\̌[,3:;CeҚ1|\pZg>"}5Q@òKz *pkbJ4ZΩ{v_ yӚiM`)g.iq&9G`4ZJY6ݺÞsk oox6P M X+ &oaOJ6&'!Hzzغ}V0 M=;? T=]O;Ϛv;7cG"媄],YRzixXMq(qy˩7X9 6}R/$F@OŭkuV8C9/"׋&g8#@舛Q賷5ˠI#"tx&rػ"D)DÃYz|CWJ"H%duyormlN잺~ U-4Zo?Df.T4z% 0.-ʀ.D; /xUɮ[}-}t,# ] RJyk# ‹hl_rI"+[VmqlRK>d h!h? gN دIB-)XUzNpOPRm+$:^Cy vkۆ'p*ڵExȕ)Zڟ; >f,]llH&sW^!1w 6l3򵈰`8%XlHMIh*>zNIgLU$` 9;&d-u'VLC#8sۑH*gmbZ&Ū e[²G5>sFLY Q^Lj xA+Iޔ6U8WP6YzimjV6z wlԱnCzI`JbzYo^Lk3t|,A6UzyļI$l8vd\b9VeP:VյƯ7yC8™,AHu?( ESOrEV_@I;4s" 3d)Tá<zM-KqrߴVrUJF$iImlrǥꩮsWeNw퇃jЈE W9gD򱟭;EH QcoV yX!wa HI{C}sH]2mKniUh $pmw|pUD䔹݃S7X"uM[RUʎ !td8),[H@#ƨ'sZ߿UwgɨO^Pˡ]|d[J۰7H^OT*Tl/9:9 pZV=Z!Q[!rC:Pwd2L<5sa4Hg!]I. u?3U|_Ӌ_VZRm-Ulzܛ6"!ku D#)hwchA3 dHfp 64K:x3j/E<;vS{ YCd ;0DayCDo`Vu+">XTnq./<Fp\MvD85$܎0o{䁌\8 iz0;Q-_9/D물Trc%W;Ab(A8o]=:WT =< dR +G/ux9/T NX/=sphXrj|Bg 3="m\aIӎ?_z:ܰX Yc4lBuw m:ndVك[i hlvH:,<-!{'tSBJ }{L` xa!b\v_isE({?Q>MUjEqb 55.d1t$V&,mlh^H}!m-_c1H_LdOθ:S ΁TG|/ߟicH{)f'CއG1)n:oO[m~|ZNS;-&@0aL {7`q'ʅDq߿k8^9.'bagT[]%իH(`wE,10*"ˎM@qj7pE} qf3GflCNY5DʲVmAJD̃`NÉS'y,8ErLQ\qe8q?*`KrZS]Q(Փmsh0TٸHM]ij@Z,;Z7)~+^tQtRZjpg_~ *Hz _Szgu3$_ΰ !$r!*c͝оT+x[ۣ}y(D#Y ]<Þ*;C55ڡp \l&D]s7ZbDl -?;).oc 8RqU=0bEKm:Ofݮ4Cde;'P%ظ}_mtН2&xߊC{jlqɕɁ`c=eVP3ꆉI3ڻ8eŢ"f4(nvMQkPTԚ0";TT \8o-w`%,JpG '9e!F*,,"C1:N>< %I$Q@սҠa{jE뾷罏2RTUHUǾ>Zٺ~\ {$n' yGj0b\/Qu#Եp*J47mbsԮjm9PkU̒`a' &!'&cIXg9OK6^)QEl`&dU!7|*2f|xI q* :B>1}RjtF z =#Vax _Gp[ϫ?3^,29^QXۧDׇds?ka֫?.ʠSM1, o#3ݼ8U`8nwl뾾T~TA^%`\(by$le|E1Z:\v-?5=P`C*@MHp~$ +kD0HA5>?k@6Qx=BCF27 MwSn?0#StL6yktc:$QC2r#dr.f?ATMv#Pe \A\D;^gc^.&q93)k2Q `!x QyAB3I0?|I&D} uيCr1ߓ1Ciժ&t*.R>!n3 Wj2C۞ μazTuRs) K:nt>5~`] 2`iڭ/fय़|,mҳ+G; YZ