libvirt-daemon-driver-nodedev-6.0.0-25.2.el8 >  H _c z뾂alA+s[wح)LvzrP5#6j'_ _~Lʐnxw% _! N)FPH_s$`>'iU@D[Vӗт9,k[,18B. SܬCvAU+/g^Q̅vzSSy0+{T[[@(0tF,FדH?W;2ʠսZ:f$"}_aDě@5p< ? d & / ] " 7CX^h    ^ VM(8(Y9Y:- YG$H\IXY\]^4 bdbegfjlltuvwdxy    Clibvirt-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(kojid-x86-01.rdu2.centos.org /ECentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64-aI!7=0 RAAA큤_Z(|_Z(_Z(_Z(_Z(_Z(_Z(|_Z(|_Z(|_Z(|_Z(_Z(_Z(_Z(a601502d17e26a771a6ef3522b92ba35b5dcfbb406fbd0c33e4dfb28d9fb06a0337b5dd83bfa5461b61a2b0c8cf6370665c5ea50f8440810e119d36d0b15843b31b0dffa779b00d90cd510ed5e6add6fd6eb661b4927f707297de5975cc783976bebbb55cacc4c151d8a9c51c225ff1bfeb6e60a06cf0d18547e9d2251676dc4cc6f33426039f70377907e9f3f6218fe6972e819dc3e60dfab0206d1d801c7d55e5135403fee9d8dacff83362eaffcd180bba50273f100e27f3bb083739673859b19832f7043047d00037e3aec265aefcc9d47ce05d4dfafc7f76e490ca3f6e29cb04b2fa6b68f46cb6e2a9aee28a1b432714821b41e6f8ecb483a899440458bffc2184181f9ddf2bb48182e0f6539404c7aa75aabedc647d6fd5d68ad282bb4../../../../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(x86-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.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)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.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.0.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)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-id21c4d87cd7b4d2689f39fe606fd74b5807428bd6a0d92040900882e9b538cc2ff4c5cd13e5ae8b95virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/21//usr/lib/.build-id/a0//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=21c4d87cd7b4d2689f39fe606fd74b5807428bd6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a0d92040900882e9b538cc2ff4c5cd13e5ae8b95, stripped++PRRR#RRRRRRRVRBR/RR.RR RRRRR RRRRRRR RR RRRR"RR$R RRRRRR(RRRR,R-R*R+R!RRRRR RMR~RaRpRvRkR\R@RsR?RXR4R=RSROR:RbReRCR_R3RfRyRoRRQRR[RtR;RKRBR9RmRDRR1RHRARqR8R7RURWR|RrRYR6RVRR/R'R)R.RR RRR RRRRR RRRR RRRRRR$R RRRRRutf-8c7f7a51bc920b4e600d739fd0ca469dee4543380efc59c06f7b44bcd4a2c0d83?@7zXZ !#,] b2u Q{KՀlOt-w̞xCHA rڄoc;S2.:T{&φ^ao?$@t!0,ud߻[ix7 P .S<ݠLq (p\輔Pn2gJ~qE|my"DlݐM jqj5rx(ރ٢6Y/kFe29o/W.E/ " @T0h@$XuJN+A\ k8 `-)YTKm%W:"\89:XLzv%L[m?: ʳb Tu"bǧa#bGoR1rnrB1C#UDwcZD =*`9w!˜+4LHjXTr\2LaŽqsX:Pl~Qp)Ac'tlJΚkV S_)" iʵAAnh0FŬu_ݞe&C(NZ t7MHh^{'ˮtNgə{_$Wы{YH'U&$|!CK9kx~RֈT\2- w9]?MIܪ1}#8BK261F18J) M2)SJx34xVƂ6͕?uKw%yF+׃ ހo'c+eP3ZqO.!3mIJ +>hP."lQ߶4) )AWˠӏStrcT|?CD;8{޺# K?Fu:ߎA;bŤc/?cDױҴ<`%`HIBQ6H^!-mk)9ZֆyEbu~Y>czW=0}7ҟov r#j6d[t>]\YZy%?$7&O %&vPd:2w2z-tZ$}3.ktSp/3%"͢?-ȴqXzK #؇΀f3CWd@7<\>,R"T\1L'[S:2;$0Nom'B*o;n^#)5t~\Q'5)4ٳMx4zrh);QKԭ["/_sHا/h#Q[Z@&.wtY3cR{م=X+5"R=spߓztXvGzU>;܎aa{.CR3 {v+d[!Xw8X{ʏCYfI WoO\۳â0`ګj e`Rpo8 n+0⥳ͳϥ;_Jm] HWWSE݊߳|2۟5m q (P`a=k%[mZ;]E'5w{mv47 _Ὅ[s7rθvmv2]XGVAb3qg2J8|fL:}%X'2׃^FXc Ql>.D7+fmZ $o/Sm[T*BFJ۬ؓxУafD`-sr>I#6C"2ߧ+ A U+SjtWs>*|((-1_8RNmHcJ w{hPh sVx K拻5Eu#ʁ]I!G< VH;牭k{sD/Hj,*y[g<\DB\+L1b]8i.XwY)oyN}-.K܇}`2ʸdm;?WAǦk j"\x_-sOX,]8>5*1TղUŊ{I< =Ǎ$&pؖ#8Zi:׌G+Z0m,/}oD'<}o']ЎA٩K(!!z#R"<,Hj[;WhSoY( ]3x_~NFz+mf`1ㄛeV,8-ʮ7]\De(U] Y|},t`xҦ%4&ڻqfE,ܫ2&,D9,8$`# B2GEU_#ahl"X] &ڍƐZsT%Ex1#aJ=Xrײ[@%|BXچGv~wmmL?mCx)Xq6%^]L[MpjB:ULJLN&sc~cVn![o0PА-O(+C+֘K)3!Թ8u #XŽpԬ}RV5B@ËUc ~Gt}p _`-ar4!wի²?ahp~3iK\~AeFx&0f_o6Q5FYTxViut=C%&N="d6Yؚ@U!/u7 @Q=^J7 deǍD^Ӹ#ѳChb ue (޲[2+/U@!h"l(*R|~bPo`Kp}N$PDZY9F%B)-feϋ6jBcdՐsgEMKRW/E"fuichdcQQŇT*]6ej%OxET vnf)}!q0͑T냧,*24,G?Jah\"t'(ѓCL F=/Pf{31r}`'%bn,wW@{=qfEJDęh r8C9- _LD+J ?g&;("\iN$VτN9PƜx|.DBZ0doջyZg)N7p~ӤA64|1ǔ MȠS::e&{cNSJky]à~${UfU5!"VEk75]OF=& ex!9rBZVSe->)/b khYz&$,%;$7z܇۰uGLΩ/jlEc? L6}PA7U1szT-lB*Y#S̅vyTY߹p/T桗 ݘu7| UvXWe:*eĐ4s/{:{=U NHdQ-w@)LmK܋xscR5Jm7g/~;fjoGUH M_yw/*2b\CSkI*?(N>˞eEmOsq30\nr*2W/ M*:qӿٮ@VG b*!dZ0V _%)S}ܓ9Ͽmem0ס4&o_6<ͲtfmMr{>i} VP0(חU9 c>^igAk]>x%F({|hm>+Ds8/IƒD a7\]qX@yR\ԉ ^=5V/M5sb&-as2IB%=z ã: 0E*S%\za? ) pKڰtv'6Pw)Ȩ}$6^,qUݪue=}G~ +Pt _1֣V&q; Jo,<.`.]O6y~GpF.tն27ߞIw >rQ&0b-)z8T(8S+p6AX 3b`tJ?ϭN6 t bSޤb:{ʈ>2 6rD7@Y( N#RyY/p=![L ["6Wsx5T8vn5!1 ! bf-^g31Y 29 ϶\B$ U17nDߐ21q=Jb|a'Lڑ9_|+$`L];B?+QW;c, V yO6Ӛ{9OҖ\H72qi8_>uF8x9⋤ҡ=Afo ]v_k=}"l g&ru-M)MAֽa}~l4 XpUŰ`'HzmE@>KrM郁]a\05,aG֓ѕ5 ;GB8!ٿ9'vZLA,exUz>{iCƀz m=RmU{]2.: qrUh@GaubL&|P ɽB0>r-rq#j"SڀiNRޏMG}~T9}r։*w|*H*U`g}3+T QMt\7i>#֞yw/-Uƣܢs?TWt11?ǪWFfݤ[u0 ,X|YZfaD~|_glk\*gwpG|JOQ4_uBd=_)Fw -Zʾ>nkV-X0Q;$Ty4o-uzp7/>shl8 "c٠,foo]*++8n+F&jD],KzB==Z 8R|à~3Xmԧ+{ "7I\D.TbعfL)5/d8ߓ6$L06}!h?Jh/?!я03}3/ jW<蟂<'ÍL DWN](f!2 RJiWߧ{z;y{n'WݔR<B Q?Y`bǘ!(7)1y v\ŹCCx Nr`]J,+nMI1PPw>/rcfep~%Br/$[^daYO s3EodǐMsf[i(E%+ȗw9굑 I"n-ŸŽkv_wc;&1B%t0wOҹѾ>GUDn9;g 0.k*drBqCv{"-G&+c&,Ϣ!w&wEǷ ͍S( B=mzr%̥W*0_FYP[TۈȚZֺWn'1#Ա+׏tQ-2]R&F >;_1W4L~kbd^u"φB#sT>էRd_L'1njp?P\!1%A#Hp+e՗]X8TÆck5phuVQ Cb`mvSҶ+o:iA*^LHsf6τsn87>N)Y+@2K$ 7 )gue $1C'ٽ Ovz%RZl< -gOg7x$^n!qDsb9bC,tw {U]Kœ\4U$UsRL1AD4{d!h&]qŪXAsLM"TaBoNCƿ s$s8y>YU .P㞶#^s6ڡ8wkb>7K¿|YxOjzĉTvK ؔxR4/ڻj[e\iq P1@ 1ԯg\]^"Y| WC]!jK vn !B+<M18jt; WGfڏ 2wﭞ i0Yj<+?׌`/Rϡ4x-:mq{n ךʭs 2ȪDϳr-?.U1"As #krnXB  L_oyߘT\oT.7(Y:_;AFew?m(rݧWZxI0cִ$E $9vJ洚meklsҾQ( && X~nH 3fO=HWb v25`Gv]I9e ?c5CMn@7PkS5@{^ϴnŤq TK!r e"7Asiľ作#nuBECB,ŻZDQ:_Ӯ~~)?|=%_ʑ!6dt͞Bih xWO(Ud>r-,lfMU,%~JuGcȲcM.n<ĢAl4$͜eG]x(m)EyUrGRbxu 7# WK U<_䢸* i rDɞvrJ'et/!O("rgeh)п iwiա{p+*<ѩxFeA_TUK%)I^ET?-{W*ں"pُoMYh;YS#œk&%K˶~S2`#WYõ!vrOx#0A_WÛQd9ZRL9sdhp_ɞF,#_$ N=؆YE/2Z-xɬ$jr !( T*4{vqxj<>v餭0 .>jprS2s4ef8\ui,9\4׮h(2W/xت1x2K٧6ݎfE'U)WvlBc(! ;DŽ*{\)}B'QRk6R/vRj{oMaƴq|C'dau; q>KHc> w)J= bYF 4&.@4DrʐӃg X?jS=+a,qh~ű%M[$׷[(g@~4)iY<2$ӱ~rJ>㟩\<o^\F/$(k>IŬ)W1F Y>=oy}:o yhG#!$efx@ FGRPuq :[(\4AfV3GawڋZ]eP!ጞvY^DR#/;'$e8VrYO#1}Lzb?-nph!n)5b|&܎CR ~ 甒9E4~\n.R|/7mgY >C!o4nn"=d޼jՃ&5P[.( ℙՄ9t&C)rɅ%=_-"6PKЪ[ J-ZJR `C*Ư9TĘ0}rXnvC ~Z,*L<) }/~[MT1D>R;yBRJQ4]>oo5yڽdnݍlQ݊ÓI4=;FSž`y#Tz x\4ÚɰsleQPYVi't藉aۦJR՞{NkpjpҒbW0[)2M| } Z,2IM$_?O{L+ۨ Xn+紁X_|e |/}mrҷ(7T:UDWmPdXTko抶9⺿lOёDR3CBd вh#:GmMOx%GiN~Cۋ538 аv\X{خKNu ,suN<M]ëoSDxrS*es "ڄP=gk'HB+oLR[gtƮFy p{[iz8S77(Q -^T7H&Sيɽ}DO!eU;xX NfmLJ49XñpEv׺/Oft'"ŏ\Lb~N.WVjt=tڱǫ9Kɒ9sBOBŌ1_KTV*$>W'WLq]SiOpCQer%)86suu~H6cm_,`o88ž,ԙ|X34 @qųb%!E2&H_vߘ +'-r9Va@Sn A1&&SeC6mSq V3/zX*@GKRnC4ƒ6㵉h.43a{;E-^Cs=μ:=qF ^h$f&HIo_#\ˀZ34;5o?شu״̰r$ pHo% 9dU1W0~*-+f-|!3?.{͝](DͣWE]j>M+yn7IVup"nyPݒ6$VOnjj Y5og8#$˓TN=y@[v__8f6K>E>]D#އŵU* iLKg7#Nތ! Ee0c"`Vl+4yoK(P7@C_:946eB zeE+}Mf>bi"6_fEPLOQ:ޤN86B:doRCZmE=ۇX_ɉACio_yѸ8Ⱥ`KN ^ƄrE r@HBn%m]4yhN_9 ҽ2a[ ݯ w%,yglݩ)_jԙv vomsf(SHN%);|cZ!H[SrY{0ka6{{1#YuuNH )P?:\xQ1$T7O;B2p%ܹ607&țA69V&_!~zL8#ˁh{֠? Z26:6ٖ,nYw/86<4ٖ SBڨaU_z;B/!+S5K"ܙc^2bytE+!R\=i'0p1*SNMkR Gygmx!q<9ML$[T[VhqP oh͏t9ߺoǮTJS$Vj&c4& P~T#QnMg;#u4;0QMMھRꔒ>guMO! \qP2 h\S &X<(|`"E؉asЪ7u-ㆥVVx Xo@,SΒ?qKh! {Jod{Um]R~}!74u]r7lbqqظFWLfudJ 8b7ʢ!3i1B Eο8q{\D[5J\7G9z!+u'$rWlx[pem:%HIc1 #&Uϸ*!촶bmg}WWzkA\38Oez:̙tV@}2j奺ʟf!4%ϟ`ЂC$$q%x?~ V5LE?^>~ _L4tS>.ޢz"3OYL39N 1EW#xCM,떦LZ΁[ۙ^V9}/&YhO:T*s7qI>"* S'Fml8^VM-7.zRQaKaә 39@"=6pagmRB :!/jqvN E0Sg}^zQcs;lg Ś]#V癌XN<j-bc0ҢHՖQaQYd g/u)ގݣ /cJ܆/U# =bwtMO~23u2Ð-3--@x$b=ɈS^l[mi2h BPEnyT#:s'\YBS}B/%Ve}5`VzSyd/l,' (4s9/QK^JK\LmYncG>#fP>aU=z>qD?C0F,q{h'+ۻFrXVDӤqk7BQ;|ߛ%| [ċk@3:z!9difF.#{F:d> Wes[+2v5ZE<_D$?B_Lh JI@9#}~;A$1yԨ]Z\(X,3Gb9lnk-Kj LzJSE5IrrTQt/mfէ^*a &jnB䯭w ϩxgb֭nyQXs}0q㵝-$$Fuߙhs & dujL$+=@ ߯dK]H z{@zaPZmjmՒxP(HX52bm;C%o>"2o|"ɦYb3&͉ފls^OakaƼ4j&d—qk]͘G屗͉y(ሥ& ~NuM雞i17ܪn=b1ggIz- ?hY"j0-vGEuf#DjlPلQ|Z`TO-nV(cD8ubQgݶy1{=_접uZ#O#'pG,0dlQAA3`t%z,Qɓq>Bd`oXbHFnX|[w5$%#ExͩFMj[=vc_"ۘ@lE{@`Edv#-1ĸ=;ΙX g]7)^<߾SfF_iO1#_W'=2Fk( (h&A \hKț3); DK4W%8QjJ$JTBN}lXCuse> 6hG#x~y hWWOea@9 ::KٕWȢ/Lr 间kcHiH:>@Hv[.ү꭮elX}r$I27-({"5Zy*{ndfU?(ԏ al)PoAڏ^0W^Mp3 ƿ&~#&254L^^\bN+We,C[I8Uә2~#aSI|HC9{CjLj%o] z Y c µY5 3PCmծt2@2m-rlPS(z"mumҍ!i"Hb5x8$hEޭ@F4%hK D{tp#E𢣶 CŪ5k b vG>' _ZS{T="nWng9.l׶oX.s&R<#oŀbH8{csۄqWFHSĦYS= p@#Zq}[+Y`I +D5PdZ[Ά+79(UDzM*[5Prk,k.}1 Erkb-u)wE^#cr.f>@aNb"VUc(Y-EBsC6E2gr. +i:+!ϧ0JX'o3 #[Z-n4\#h2/[3^#m"ghotP'H&9açcU`C `SR֕dN+[3Y0 U%$4M{\}'K3/.Ugqq;t[f ]%{&[W0h-G#AFS`ń˓#\)\M)鬊ua-4gM4Cqh%J4%MމKbAV"(/yUɆPnۗ1dfHMH76MkT-W: |%;Nv934Q"){ ng^Sf0ӈc?؁'`F6@E^I+j1'Bbwj̧Lm͎7U=Lz) Ncwt֓mz\ϰW9*U+Y*Wc(Q)Te|e@@à'0 :b7w "5Ki[XGPL.8e($U@QOzJ75ye4p 4$M^,Vt87E#67̔"'ͺچ4w͙*9U9M^h*|x]55!VOP.!ԪX@Fp,Wp9X|l׸H< $wnZ"S%ŸPո)̌ HYT{›U/.~an ydmdHq 1ؤT6B g}񰖬re~.rAv޳X9. !̎_Xkuj &zSQRxz6ng>=>]lz/9aRFb&dK>8T(]0##O.3"qaӫm22²gܞ<CXGR 'Gor,DF@-mObIISK} lb3*w:GrLb.FC!bFIU#xJ.!4G20 .EOQNa&7i0{sI>C^*ޮSebX>Ja-z;3fxT^?{51 T/dCff1zQ}Q.!=,#YX:e[hS\OѣWI謪b4OWVHϿ(p$:$)J|Hcl 3cDs:8kCʳg8r͸ZX'`fzK"wa!6|ΫcEz-#n$-dVXru5q5+dc vՔF};Q+uIr͞ {#}rva'N~D%c8tt%ڌw{@Cr<{]ɘSjqJND`YΦYof.c0zYv,kHmL sb?,ǭȌw'1t'2.N!5H\+͍-Kd6bQQ[on9udžę@@k|z-ד|ķq'}o{ 'g>W@z Ls:Jb<#>I/*,8M [Ⱦ@&2uBkX r,#ʫF P2$^#K/4 0I𽖏Km1"^v1['Q'wǾz󂨆(Dzs^-&PkCCY\(a U޴Fsx@}ϘشB)NOCLv@%ΕV'w+ ݤ,,n0BַE\ZQLVѫ( duI5+]RLS4GQ yuMɩ9w{e_9(;@.Y]L ]2bkQLM&wQQ@zg چl87kVCm! o e I1[,JƋ]!hA+nl#_L%0VAeͳ}%>ޤ!p][KA8 ػݭ-i~sjq32^b\`,-]}7i*Q4;;xl qZ!6CS-#b}kSҨ%*gzmBgo!8J6Ogϝ?R΢ZmOsДPHw= N3(|n'5n_Z\jHoZ+קǴeI QdXVx `s t4"($)KF*MdwAgn24Q0r6֮|1g'nrY5M7'ԁU#n l0f ^0ʫ+Ķ/x(O]XBx f1,sЙœZ\oUUN6Dma2>r^`3M6HP}?.V0F=rW@mq 9kFTECk%  Cp&ߎ֘ߠD# *~mT|xnMwjRQ8{N\ zܸE$qvfd_c|ة@潠 uS[A*_ NT`"CMzG>g hS\*HGb%PyW>IC}?5hʌ16mظ*nQJN"f;DZq:TAqFU0}[h87=gIl3LZAOH_.r@8uVD(V3EAD א@( OYGNz{d𡰋"Z>"H%oI2[j8X*2NEqwI8L6*?$ 늗:ÞwaNA+ֆRFjmm9^;(싢ZTmRzBVmwF*=ErP^kߓL-Ffӊ(*HcOF+=Y6BMd8(,;r3 [XHR"bT;dsyZߋ?M+ɜ4rVkZij"Cev(OgfO@/Dx5J v mKUN<IGd lunva>]QhVQaMH3̗`ԞFJ}jC- Ǟa@1AS۫Ͼp1iIJe]#at4]:ʗKQP1R>A'r/Nq zot^U?v$%P:W/GXzm~bG9GIOr3>}=S@LmQ5e-Ց@hOǪYާН,@Ǿ؞]]TK2㦤)SU%&7Hb=ܷ5l3ɗXdFU+mCם|#gqo||OZ+x,M}Ɉ8cfl&7:~^<@AU'2U&"DjU-ި Y P%+"YVl!QN9z_˴by~;- x } v%"vk>8ˁ;QOĄdEj#lt:BS.G9Q;UVP 40؛=r;?16eFdew;?3枛;a{!ʰ?/ t/0zXVe.J&| |*xM>Px" R&~_|q.qA[ZQ t: e CYqsf%dΎC©x$`:PV sQ>y(,_A! $ 3 'GrR)ffiDJxklD"*e8` @=-_!o>筬жg>@8_:.N1k7b禄2Ɖz{mM'sP)u'+b:C7N CfqYa;}uTOBh36R- 6bA˪9 T}}|Sc3$o-Вq]y'+5D%hϺD&k+ hMȌZp3c.t>QޓfUOuQFﻣ&ch Jgk#f)A*&2 ]Z6L725Qlh&\ءدYe y{<'v> 1ǃg[tPMoͰ:r+Řqfj;F.^)N<< &Z/bPs c- ~=|e:H"-WI A qֹ`;XVρS7{C2y;c(jxvcM|l%B3>9ْJus2l[F/~Bm A 9R^IP ,h_<9֒[ִPmʪ=U}iȀgMO?$1MjqfD*sS9!cB˶W0욓G[YEckEGk0+K9ieg;A(f>$gg /CfSV8vjnY2m)s)dVIכD]bOtkjqZ$'U& dy>BαΌ,]şn)/),<,u-9HzݞȔjT#;b'rNȵ1Xu϶8aUO7){tJB7g3E@ G~1 46p41ƾ73L psDh*٭EҠ._'>+`0RtҚX9jmqTTNJu)Tn+c.ޭiuLFOVնb5危CEx4s_eIfm<{٫G\y/3Vz?eko\0蝀3āHC]+jZC+3RZ5h\?,PV,=H|*j &-u,t]B=%?E4RbpS8 ^ zck *#O;m:?_c*gx?eߨM | |F(=fZ"W''s0M6F lZ?:b:[ ](@/,3'կ1.TF`l@\,?b!fv|w/8#AD+CTjyEQNzp$΁Y=/|rNSxVNw>F$Cu& x]eR,K [0@(4v@o0.sS{(QUTS!g:,E[ 4 V8R|zn@S~ :NtaV M/b8s@Cӏ"c)3IALĻ(CShrOat-饐M f%[WJ ~gq#D54NCp]rݓ-4u_0"P4sRiW&<`f5K\qhLgo-C(ID9|Zyeu8I:V( ̓VF2K QƝDCRdqf:Yą T^ 뿼W9ӹnin0Yk8=n-ZCLԩ? o9jiTsexMBg14MPMM6`g{k2wxrn3Í-{fLҮlz'4Ep#Ύ_O}x"DYpg֦FF΂%-b:,(Cpqx |m~J}q+QE.]pA(|D0|,!W7zȟGMݸ %> 1B0VQ{v:u}͛"|foɹ%ltGD}\֣pӁAxTdӍhY,Br/{-/PșIe恎X*Ux]xW쭠ϱ͹nVO@(䓭j78yW㶙Y߹Tވ)-sgȝe*n~޷kC/֪)E~HY^B[VhM#+PYǁ}᪔cdr@8;ޖ_/AD2"@zj/}#ЌgsȞ - RP텲2hyuѤ+/oE>ܽ&FM?R! C4 pMаZi}]a`AWH쀃Z#*.6Y@}`\5C28$ LuMCHW^T8ѷ|c@nF,eiT$E͹I #"h}i.yAѭ۽a.N9Yҫ咪Ͼ8lQfU ;_xH^iBJeSߐI#qY&OA&3R |$0bItTF}`Ug ||Z$^F k:2TjW =Km?SIz,nA1x:~uh\u2Wy[ musmvC4^j3z|'‹TXU`p\a>^=Kt*/|܀cY<Ӣv8$}w{o1`ܞ%+G[-tx^=/Ɣ-]qmTrEVJzK4 ŤRŧuA֤gxMS,iD%B-D4çl L i< q+S>OE$oX/ç54M+1e4u_܃\%>x i%?\W~6@r81S6:z'ߗo#TnK!hb&~:P"I2<{t=l3sH{֗%ԆI}%%?#J5!v=<-/$^_Qb i:Z3r2LڃS@Ū%@Ue1y[h8YOU :;B+ɶPHx Pn>S^ˢ5"!v\q΂?ԿO@R%Z-P^|R(6MY5Djpg!ݘMw2U# 6k: y- K=.gČ< !OJ;"zZk&(ERC߳o)$Rdh{hL_9N1hFJ?Wf蕓 l{+Iz{DU]׀88I1Al&1l9zz-QFBVwooy >g1Q*ٛk>nb,pFR IM UV_rp{BO+P=GrQTn]$F;)4fID[) J2}೰^/0Ma*.,@0~ L p䟆z w&G^rQ"$Fbbeگ?a1d'*ި d|[+s4aʝs ԍu@}\+'&^ U* =S.m҄Gα؆h}MH/K+nW]?Q5][SB(vw^VJ !ވl(O);iPqSF.cUkАtk#q[ I ̟BfE ,L6XuvlJO71 ix8"|koޛI.Z?U"~) &pe5-.="];/dM08 .PP/0滒cr %4 o~T TYOc5"_P#"cg4^]3'9{=X+`G8.uks*&Wm(b͍8ت.xԫHVJ?.]R 3jPV* ߦ!rͧ{;Z⋤B;nM]7nWOx[VL$&7y8jrsZdBI[yռ eY /+rmnvɊT 7q3$݇z@n ^ˋmUꭜ<jʺiq9Ck *.O[9tӮy:Ʊ= 6*}w)CqkBqz79Sͧzs6, \u0 kɝej@ƢN `ܦ jU ʽN]i4Y4*9 C Jl ]ӝI1>f ;>qJbV?-i{on&1Xkkxra@UGPg~˚`[/ 1A3KFwL^}&e hcƎ}wA4B^կΕ3:[m QpT@AN9FƘF4N9I9uM9<(|Sx6: Wf5!JLj&zyJ>ހ+r6Z!j'DZ23ĆVNo뷪)aն6ZwM T>2x ,fҀ&PyС_xT%/%/`=Տ\%gcQǀx3)O=<)Ljy$Oe.z8=;>ONuUW 19m>_]S;!YgOC47Ap]k5iQJW)M@M YN+W(3qH)|ľo)2慄_\1"s7>asCeamEϳqa^g4kNRGg:35Z^WvL "} ^΋N)tI*6Jȏz_7Rv=&*ZzEusܲX؆ie94]>LtZa]0G ˥<ǠFݼ&vTW:㚆*s4q#7Hϐ/Bf"OYcVsC}[@Q!H8W~ ʙt6H ҶH^OKA࿁  :61$KS!?Y* *L>^;m*ٚq@ bB{` 4lӴjԮhs_o34#fk_3O1V &͵2~]7/:>}kN\DZeCz]jmv8uF e!*z,ۛpւZgh10*;NBY]ɺ@s|K)eL,ᭌyu0{(E»>?R@`?19H.8R7!5>uxmMWlwH;Zv)s:W5`E4G-yN-PH6~_ִ(]ǩS,Vue cPZvDPξ.8 YHhvKu(Ҋia[y&-ƀ70n§G_TΛ?&Oǜ_zf>J+IClVnci 7-÷eCՐ=y&PbD.Aژ('.A  h<,kI;g9?ZR2W䙂 2JMGY>FaԎiڥcƽlMvNG@MRC| EƓVkٽEF}!jJ9c||%xҸ#uCZy5BC'nnivq. ~a(lj ph_}k!c;O晇@s(yV[-i"ض)n2Ц1%s/*JLV4ZDʱQqePqHRH >R\[Yl=T`YyI,:΀ᦋ& ҠUAsyR+u1˱puPW52q kEXc` MV_MA t B|78D:A1Q Q2 A oR@V H4N {3&J!ޱrv =Q9MO*wou wGr:ri'rڧ-b|pЈ `DRؿT%3B)q8ߊ/r5qNP,ALK[9mBZ(LȾ# P53ә s<̣ݬ7YcD}Id^~V>ӵљ|7KB˼\%~Ffk IfKeywX#y;I}\cc)88MvNY#0B|odԶ݆OƢs(yz{L{q]5ꉕ'vUU~fHDzy T+]WX(#{9~UjNKU{d+H!Ʊ!R˙ ׆Xfe\,%]#(?d]\!NQf. #?y+(GPBS;Ƃn<nKŕwaqㄡyPڦ3w#-2^fuUNE? F^T6s-$b7W.A7ltSe M iDu>c{?YR*P кtЛ®2aW)puqZI `BbI4գVBm|(lI=}8^խƌQUܚrq.!ņXzD(%4.Dz6fgV5QF'F 9'z5 H%7%wskѬwDGCP! .e1!njW-V0l#-0 b?KңRű1How8 CW}m*F e*to!~n#cRMhgD^wzo~6ΤiFȣ--! 2cA.Skb}+{LhJWgde-.PP=n@weꀂXJ-/DUO RwXDr1޾mK5X ̴g9-ifZ@aʮAQ6Ft*w5\vHp (]F[˭RtD@*pL6[Wz ͬF~Uw-4a mBm.vq ' 5YVrn~ h||BI2E>oFDLν{|f\BtO%融QRG~;fmsy$:i|eOAtL WˎSҨs-3%"5E1ï.P W@#F=tbuqH =`P{ 7GH(ޖD-FRp {y(xK_PkrEXY^3Td+1LvFT` x/; TšoP _SRR>& Ef V!P'!fu,#a4Z|mQCǷ; ў ' |0I5Xɍ>TLJqJ4W\!0Cmc'g1ݒё7v$pT>Pj4]P\h0-8acMuq#%8ɞɘ"q D @\nt`-Sø'.f.tD1VZkz ~dAQ8c3i/L;P_][Gg49 6sjdLƬ7kќ\,U]Wk+ =Ǫ,'٢ZEJPLvCT0闎^䈨0Zk+LY _1gXr`?Fq amMgDYq#+į{\rf`ʖdfWDܧyŖ M-;( &nr5 T ~8ʎWs<|kx1îpq~;iwh^>syIc Mh@Ld3I-SYo`۔F4uv(Wߘ=fO[u~\߼RuI†&Yeuymն[s6qBc4P)&)増zșRbӻ+Tb{^jj2 Y|UBVŝcT|b[HΆD7fn|aMd_۲;1,<- y?uEl\.m!S"@~`,?Ga{HgYD0A`Fai?!-ĉ f=>8-"Y<{>ng5A+Vp 6Mcčn`Z-MTR Lꭓr^nBaB:{S$Qq`u*0 5ږ}P׎[r+$sN?xzʛ}#;3 R<H+9W"eԹj)Bbs_?R˙?:?z:Ybo4!7lWEjFı7 m܎[d*٨t Yj„Pky&NzUXCQreX;nxwV, 3@wdA]V&M9)fi ǢCvM/ctHV Y.ɭV7ʄM& ='Ѳ.gwiD]KHg] gPx>3z/y/hX̔K鞲D@`jxU૛XN'n-G<94$Qx2M zMdf5@{u[!Gީc: Ac!o':XJG {ܕ`CA&Rѐ-Oi.ro~7}"J Zmuvپ2t#Z(@.U]2jƙrGVN;BUÄ#gə@]{Hk=k32k#n"xgҬ "uȏ g{|9xp۸X9w[D]crx4ˤlX}~~9 NS 6rm;LD+R=a*iDa-R-#4٫ȍb\l+'_O o}d|u7kg^w*\%7)Dmyߔv=e4aK"RgtezSk"y(Xt0y[1 4,VvG2}ml҇ZR&(,].}v]7л]XR)eFЗ8#֝S1_&1^Qx:3(o:XtښʘeS!z Y׊qh05T +H_uSjQxF;8me \JK /nt C,c f%b+ݼ`@Rx_U#ٖ D+ 2hUtaJR*%H\.bq70+xnZPx6_=p@h) | g,IPYe@Ϝf*K&qE$|T.9sm3=} Ezn̳e%wKUt䁵.+cSe/i1O?yh,|K̇JKx?W3Z$ZS Y^;Yyo}>25K1ЎCEr4>pS tbЕ,8J}$٫R 0xn| Q^0ɦ)^'?B<$eR q,ļ Su)1Eߞ›_|-!XHI ;47xE^Z@Bg#O[ ~ aߊ:DP:eOx ܵwdn}ˆHB1w ஙz+~%ĂA^ e'[&[a) ט;N;4`r$Ν¬kmB֓FceTItV[ .'SOH'53I>~ܷI)Bv `ObUQ\3s4}?_S L}3q(ydeJ`t]Drh1Qg?# o6L vDEvXݓZf|=>^A=M\-Q%ѣȴn?z,݄2LNstNk.n& \I;L3WF^[z1=QUU ]YSE"*d*>>pA1bs^`BQ gZ*.Dcz&,6_ϡN ԣ\ݲXd@'\H %Q_" G?`X%\~+>-a9cX*/vЪalxI&.}KImCTQ&ˁ4y2at~F7|=5KWPU0Qoz1ٍ\{% z,To0$QvO6u3|H(w@'q|V֏CGd{MyuqN5,mLi~P\Sk3o%.P'Dhp#S@sS2M@"35_C֌p{ g YDZoɝwfa$Wguuz/pQ|EnZ^M;OTbwwF*K;~3,8WA\8p4nHa C}]!{Jcǻ^zT6f0H>A(wZj؂J = sp}=W)k6J-qmȒ tr9fqΧ"{e9AQ) ρ/+cd*6LIKo 1 e'ը=?tO‹#R[ݲ$eؔJ __׆OIo 87v"!`R )3P{-,$'N%:~?J`퉒گnC뒤D01Ơe6 %4Ri?\M%oTbjhaL4b/ν"JŠ  mA/!zL>~i,ncw|(w vxW2heW^ula4:_w1lcT~m7{1;Xbf:7 [p\f|M0 |nDjHo w[vjo TFԐA2ҳ>$ !s6% HVԖl/= j"t48Ӑe+Qo.6e]gmX'G4Bs:b`jagss|_k5,S.NѠvYontZSޜO_F{g E Ю5w8w؆ o\p7}c˸qcR1=RJR,Y@%Е +j7}NTmXWq:HԄilTME-tAOλ-'|vBIPȡWߕX{F`# ŗd,q;PD| l󢲝/MQ J>wvNDށA[r׶nծ_e#EÂO DNJO7~q'gBkB>,fL7n vNBG;>2qwJ XE1(գG눔vӁ?*'ع&=l3KDvP:U"Xb|%m0z׷uAWx fPDt59'd,#5( $LdЗʠ-doiL;-=Ps]eDv_'A9V%G*+ cP!ZM >'8YW d=ܴE$Y7/ubNjyZq |3]H>&;ѕ5[M~;6EtAPp)Yw]BL#zpjfP?i~k{Pp;4E69= C͞{,onрK)F}q++l|t^Qg&>N JrHUm"iD5=veOÜXαJPXМ.观b,CnVAX&ɲMYɆ_$QNgSQBjք|IvGs!7#\lN[U=t>Cd5 JL{Ze $,Qk$]W^yW/a"97}i#Yu"Y`3K ukHcFw4G?S=?Aui<;S1iBq6~v1 nub1g /6|gC5KT1% 4p~ӟm6g6!LhԜ+X>VC-3PIb8^7i_?P%˵]OfL շ)+F(C507Gprv9_1t^ϣ +t ,ݐC0t*', \LXBQ=K~,ʲڅ4VSm3 `W{au6kV++9!)?R!`(x9JHѼ zClwFzѪ{cоhҊSõGf> ]bVlÇȻ ahoko+'ql!Js${?>u ۻ~g)0SFpbhZ̈7o3K?:;\hʗ˭Xepv,:*VAx!̔ \_9Hssbw^HUhI;ԁ>g/G vnmg愲x4ȼ/F7rl>bH4Nܾ!o 9 }~Br*7;eBCI cMi D?ٷ9!pSE:a+9.A3<ߊ 0~C8Eє6n|!?3xij^@*^yV*~fA⹢ym54w>FZ)~oY?H&xI#Y X"TĖP\ك6\1]7 ;>A tDm?JGW6ف#ߥMm%74P`21Fu|*-=#/GFT6~b8R'#LV|ۻ*¿lb[:8NgndMzi'uQ́rM l6g\ƋB)"?,?{KLi UM1q,u=dگuᔣԅ $YU,e=sGSPn9YNÀSC| qxpVSt"RLTe*u2PC\Q߂R4X"d:Ozg"Zhm۳6AO"kcSq%xXDUb+|o9G q= 7EݥyA0b%є9?^nT!l6Gz6xt nmFe9. =@9 )'O9wRGRеN9*p8z$ ;Nc"r%ܹ AHh&.,TM"7CE2E,jdq|gL'<4+FFIU?Tt 1 b(n@\ڽ"XGyO^5S=d%qY2rz6l2A'j;Mt_L!g3pºp@nBԪZte9ܲa;,LfI b#ҔkgU"O~i%E;ǡi)`oa7+pN%Rfpt+GX; ~uWLE^ЪCcLN/88 5f6ΣT"$cjO6@Se;ź͎3 ʞ,bfA1F .yޤ;:pP(QA_ը(wpIY˽O_n b= ^#Tzf nE(m@LF? f}w {Q+D!Y֮DdBpK23UD!̔0?OwmoGzR?1CE'&~QN &4bSNP>ۚ^Cu-t~b}FAa L7O|+5YLJ_*mn'㸖 Tᗨ*kna>[HAv??N7{AV(pgu<8Qd$Hr@Q櫧poD0^ꁨ԰f"Jܞb+{F yHFXr^gQE;nȽ ɦS?,XMx;o7XNlSrWL=)#Y8/* \hx_/&gno  3P#:J9_"~?%U-;BqHi{6tAq't^ba8Dh:#Q,I ((Mt&|:TgKw`OkaX fm1,_Lh(o#$=-"ѤWF&yID9 arI4{rY$Q<*W7!TO3Dۗg B2\+i=bt)8IJsujl=IDOVLRÂĘܽSx Ƶ 0DCn \|L2{ Z-Ah)*\cձn=5zd}`jExQ|gyCS*Dty:/uo.s:V(H1][Bܾr %:R<;5'^hB 9foPeIzeg'aKez7HQE͒Ӱsh|!*b$c%5t.rl#=%aeƑ_;"\3 4Et#PpeRC g~ Q ^R'h>IN]r싱&@=bM> Clfw.)_WRAk SǛiOl::%i^ ӭU_ү~e@LԏzΨ0ӟEq<S'T-t `a !uU }e -; V_57'S˅,:w{򃃽;Hm <QQq'Ҙ s`sMI9Xi]ѓ+u_T8܊-q X{ xՍxyfezP *oqu*ye3;U^ƯKѱ Ye_'ܾ/C Ȑ7=N?,`^:NaA{a !Kpl6D+2R']TmvgXQX!{, ]]_12ZHwp'#Ytj}N#/;4S| @OKˣ?KQ/а1Ai38 /;cA[Z+ϠYK]2THClQ}"[di? /AWJ?^hM >3:B[ }DͧwDªmY{ %,TMRցoP~C4z[ỌVQW'G3FZ4!\bXL 8_fCJi M?Ӫ^4ΖS41n^Μxyv QN 4Do B*fz{8%Ag;2*P# YtAvuE=X&pJ$6}/PN64ͥ'yT͉- )Q xuխWD9{vi9Gp 8{b 1V[W<(Qy:spV`Gt\SU@ug"(5 s/XEƅ\y$ tHx,X IlOf^qwVvg]W??7`.ɶ /%_"Y6q|j0m6̆˫ә+;HC53.o;„+SllxzAc\|wb9Sf\~T/m sx4:F$iW9fLvو2ӝghU.xp!Ѐd%t+-kA6C#Xw"U{A{֚ ![n}!lyVZV ̙Gg?;h9aB.t~J}9e@񐹯KK/,_ 7 t^|ڎ ǁ5TFࡕp%{lePx(A}ZH&0rtNo`;rS.4-JۙEQ6gt|{pڭg\:0 |Ox>) g3`ǫG8j)fy /~CnT(n]]BYoyJ\'Wtg%3y"C"@lRc˔le9{u3 .Di;ki^k-;6)Gta ]1%&L5cPqi/)mhA{d>qA{cHQ,i @SZA ˖&3<ᩲVWńT/y&w(0 7Chfт7 ^|bC j86 vLS&:,lz"EzI/UkLOhiqdRM{9c*6tn[oJRQ}ڽllv}`qm_ELI#AHEF}iO.>e!f?4kFyϭa|3#e>d6sc̗]t/#nxDMD;cD=\ qeh9h/QTy ?~Qs?m~&R1Bu ,+<+6= h5|Z{a. l,l6OthB_Jur3?IhoD@8'%c*\|^jb&E;<Ցf 195S/?zUWBonO7$6ɨofLl K6Cu_H{f!dͬRؘI[|X$ 6F xW BlړJ!Y ȽPqрqǪ&ŠCuf95~b/7O7$Y߹K^5VozWށb~YߗtK!zʦHEf2@-߼Ô(_ %J,GhRu$ $ʖeBj6u~3AЖBS$XUYK-WFd_nZ?Y|t3"D2 # De7Vڷw_Ky `ɔi~`;a)F\c&A(5["ޚk#Q蟄y93CoS+;j&dQt#O~SO!(W1󡽛]EP}-R3AD"P\vvlwIa/Q OaįgBk/ZME*-k?0XYR eGu(Mѭ4Լ${fuGA_hݩLqX[HNSBb帥j5:**^'3T?!6>Xmr5vFP(K(jF}fkY{dmG,gNTd ȥ34jDQFsᏕ/Wn[Xlqm||~7\n.gݡX*N'rG]Rj-LL,x{^x277dVdfB žw_oŘ?&IgXUbMR]' `^ϡfBW$Ɍ^bC ^2P$ n!|CNJh//-szz0g{9]^uVp$,(tPP4/䩼I`\_mFRjn47 sf_O~1RQjDuPAjNWm˹ڬ k%;ӿ oN >H0b3ljOޤb2>us3 hPry2Z:>ħ޵M|4NmW(ݹsPE^P]Dd~`+w(w~/6,+jPnQ[;DDi+%~<Y[ jzn{@? $\/%&aW:RvopAЬyx+?&xS.XΔRI1\+I0ɊuѢ aʈzQeu}Yܒ4Pl."J W[:&BXھy.}6z)z!1fǙ/~o&Y^]*rYLAGknM`_G_c{#i~jXN2 ql1#cn( @|S)15>2] O[<`'!= (&ʱ$CZ(34H*K8'$ gEjgׄP+lLXz36XLje]S-dm@nZB.R"cWI Nu^Ծ?0'mwZ#WdcV+ Az+?L[|r$^cU2?vMsQ&ܑFT< m:[9(lǦֹr:6/:p;;}_^e~z;K3C+_284; -L#Pǀs1V5CfGd <_ R 3FDB 9-b72n2jhfW*|dD|l`}4m0W{EG΍B"U_|} Nts Lп@@.mu}[P}8|WOy:4пpKCө%ė mZ*2T#*3 pӾʗIQ<5\ߕtMxy UiC]ݦw?e1OU@@QeLـoQ7 ]s8YH`5~A |5Ups2*g *)xXV#loY|Dyy /NvWR/ bքԛG[PL>udyRy:j.0J3ifӣGq̿`՘6O?F~?)Tߺx.V7C#5?%!)*9o)@H"7rZL& S}evT=@NW?̉Yç[bYI}xMՖ{ӥ, LYp߭Y!]`D{]; _i2Z%uzļȉBl ~i8"hgƎUH';VE PemWUOښB$/l=~4'"#\A^ťVedžku8,?hhPjN /%i]Wľ˚f +meE1eusqo3uB]|d8x߹eHhA$.s" #0,|=O^ \rW|U;KGᎨf=CbT"O܆G(y0-kQhI-61FK.mXS8\歾ce?o`k5W"HCؿQj je"+J14ݯ O>UfS/ Z.<37@j˅iΤkKe;jvK[>C\Eߧ23TݦT(4dRȈ;-4ҿ42=5w=y!, >u;RN{veҟ, _r k&$u˽Iƭ6COOL݊ɘk}!<d-[nCaUXTJh3_4(Gy<*xh QZ%Ӱlĩ=bޒ}D3v$RR,s (SwD#*XݲΐU3}l/Dab">^ׂtgxQor2D.KOBnbɖ)bQq42}Spa u&9e>9?3gH~a0^5 .dA[.xn,@؂>\m^iNoa6{9`]=RPb;cjQjo]C.Zmmy.6}|1~R>ۚ}ϦMyO x0j2k9Df)f~4z4] پ5s[{YU1&/~;˦;{o 0O;ݖK Ԩ때}qW_5I;܄?Xu!z@7dzEAV2 }*:Q>{9=eNx{DR!^[=К =XG)=Zǝ 磢y,R~ ׵R4h 2%A'x C";5Y(rRoi?l_6bJg=xx7CY;68qpz-:ɗ~\G 2)_d3x+ah83X'-LBʸzy.W`iUM6bwdiAq'AS>Dػ^7tz@[-Rr`8C`WA/TcԊXUT`.U5F z砳hBh%m"A,im"h J&mԞ7"lD(C)tDՌt$PP=J{e41i d~ ;7MJ*sy%\α"NY2\]WQω.$ռauns- V;¸>l.Б2ug\۴hbX! V"nl4W'JϙRfwG⎛P4_pIMs̀:J)PRtL ,%9@%k2i#rv|PS 92}R)3IP{!/Ȫ|փE{-;x߉m۰Ķ? O:T7XQE>ܖ)~M?UB-qdow QT*MY]&O%#X ̴cT+ g:1{R˦hڎ9Nz]dg-Xgaм83/a]I0)鱈FKdBžw꿮$($ ;TS6VCU>W@8B:p5[l]; rOgHWՊmwn l I*=.twMb9& J<&W6 } iwZшVHW\*b%C ސ=6}Ba(S̀v&Xib{ 3`J&a[x#w5atnW窝B ;DWsز :=n9*X ;;wlO2bR& l?+9K&#}c<+| SBO]V 0pTJ>'Ѵ,ĸCKq4\rN#.Vܼr.SCp88;FJ'wHR>yhn3P*4\B+.%w)\7/8 9RQgԲ4; ؽVJ=vS4gՅzB{foudv塘BDS SE33ʡRk*/0 ckTDC/-F s۾=ҧGj[dToUiD{kdRk3+ 0B𠳨=̪2˄mkz`Ǔ?9EM\n#PѺd(vp=T#)y6lZ"S/oܞu9FjuV0Q{b3iFkwi0/yZ2Y ),9ZZO5[|[?%KD>_jĵmjabiLI-ET+~X柳Kk&f<^[D[s)67=_!M88w5RKftoo*M*@ÑA$䌸ũy>}_C*fz28guFo~R`"}[pn 25:̈:71DgCN a]<ӿ-6{+":o^l`nuGNu;wU?VSި?KvJb$B}S >0$6W4,LRvF'];'lUWf &MrdoJ0zv"d}kw>nDzwyK?#"k|ig[b q!x^, wYNq+`G 3Ѕ>Sn 8{8|_דƒ؛`NkG ăɞ<(\BV7"wsSPTQ RUJiK+lφ]Jv-fb`D>mHNY UFlZs8'ht A+-\_V25|.nz/h󕃈땶biI*%ͧb,8;җߡRݺ"~|e_7~bA}`5@]ܓk2NT25}hD]&ڞI[2daiMXsKVe"9u!XysiC}?N І1lGBdsNT8+ \pCAp3;J!P!lYkApr5z5[/L(Uw{T.uiO&k^WQ4޵l sQ`;Z_x0ϑ,<*Yޟ;C"eyxk`"cRC"eX[ЂPHL`co;11tLL4}ː؅$^asU Lsgd32lYI6n1QyEOhډ˔pc jP%c<,xu|Ho*C'JޞG n;D"pӏ"ce%܈L` X̕G*,TuvU=0M:G{3^9 "s1'`O`.1_Tm]')@1ߣ79hT.bWX-9T$*%~}d<5֗ᄕ/l3=]iN&uYcwaqڈt@!vЊCv_X9Rp'O.C U:VCk#d%*}sq ~K7K$⻢%fEX9,hF=[98ĩԪ×z~n=Id g_[7==YA']%YpK'?uSeyj'4?92!2 GX$hفQ GP2?NB3F{{^Q jyr@G|χX G[@ ď=K|z!bBSW(4bw.nV'F($N&;nR|}ap'Kh l?-y Bi!X*4"gMLh4 U`Oŭ<ЯJj#3R҈:1+DxeGZ/ޥ_9k1$"IPZO!sc"} Hz"dbtRAJ#nLWQ_NwLHȪ2+\K}ޠZuPRb6F-` Yg *Ow nֿٹЏ?提LXL-.7]N4P\%0mbEvpAi@:[]P}-@`v= 14 L0 >XÄk)׾*jv&5IeL5M:JD״ +9c>*~oIb 0NŖXKLltk3mdiR]$z ;1jh*2ڟZo]9q-79HB716BeK;1r&]gs RZ涴_Ǽ6# ҩql kcb̞d½,S^],L݆2@ϥᯟ2 OTPc9yw$(46snwR3rVk3H7 YAFǗ3d@we6: +`D]aƐjL=EU)7G:K  ɴlM.A/xUӡݒ9|HlK+Lez:;;4bY70 leSzX?-M~(a ()}.e֌nT[f*y.ׇ:\#*dzQ2eD% 7i`/4 dZw@oY8J_H ߚ4B汞87pt¾t CV^,m @vG?,]c~*(b_k;0H tBpi@?OJ6S]wud+mϕ%ٝ c?)HuFR<M/gf"WpdJY(jn|PkṾ|˜UG8>М0a&*)Ew5Vw۽gЃv6ki]#MY4h ~;h i\Uxw{7](yD<4ZvYrXv<`hQ^){l q}}'{QMG,)A kwGl4 jq$|!t%ށ T[bTIU&09M5W|Mь K.؜Sk⬿\^W_ރ.+GgsfEfN%K5uQrntvT7t QX;EDRNnOp:ܸa,“(f,gE |ћItYo0Q?(r1" S?ߩZ1dy+iX+OO+dStJHΦWE7(q;bJ~r]ņd"2M_,@b| clt"7Ulz`]dϓlV"> Q[I9WzLㅷD_RuO58B-T{\R"{~/=-1 YПpa`Z?"a RdLn T4ג.=7ʜ}Bϓ6c# 4yY7s-'Rh2yύ3bb?Qz{nSВFhr"ū9* sn@&!.ooХS `ڛ)sDMkź~SSaſ'^6 ǩSk[1{nG6G6\`0浰Y{7ׂ#- /kDk.O2p]~t!`ߪ @Jfڟ d~?dȠ#:4CS?A'LSNmkm0L3ϘC#Vh0 ] U#h7ʴTbRԌv8Gu!uIݴH &tWl'_T9Y={5;h  ʫ,uH84y29Ff{Pm2wʞl!ϛST|z [s$^)1:EWT3e9=a{Ev3_wCJn|>΂CdN; .( Xn_I9[QRiKHF\i gDJ!>_5q 2ƌ,ȴO/+CYK")@XEW"Pg/fLt%ܣb=nn>hM̈]JQ]2-0fPBxY~X5Oz.z")EҼ3#EDM=a\rn_Tro:}7wi/%r s@?FR;[&]g5uɫ!ZU@ĕ8,*MR")wқ 3*9L뗼a46>֍\Ÿ ǫB`Wqۺ=S`ҳBTi⚋ m~ў#Ko:j5h)tBrO "MuB=,ToG8A<>A @Ǯ0ӟj:LVɶa9jE Y^t`QLo$S{ |BI|+m@=HrydNQ \ qmфMԈQl''OeިjQאlubD͡Sj(VRC4Ӗ ERxf=XZNĊ;8*ZLϾnlYt'N5+1rUEP%Al*8 #W Ecm~#<Ճ^;53_t=.16y-C# &cĞF0z C-[~ y@0urKeÁ]7[Y`M5 oHe'mnZ=b@<.hrgQWċ5uqԲdA8(~6@9@d7|DD $A QM`QY[8;~tV0[Z4E(:rhSr(°zb[* xBB6|?v~BWߠ#qKz+4lZ32PۓSD\2 Ij΃@=)qyS& 蠙Onֆ _g0711FmDrf> ώTA}pmP&.d6ubN4Q<;ЊEђ3h1_d] _$ z)m :#֛!9LX&O9jᅨ6^|}u]'M@VET0/JDflmZ} gHPo$JEol-L!ٸ`\;:L:`ZBw-# b00IChI#.S#vV<#\V$<+C+:_@=5n\?)%܁B'ۛBPrgEsӕbր:`ٹgq,#_GK423X m$tVsi* ?@G03 ,?ӎn1:yͼ^S.7q hX|BKLp0 Ξd3܊t=czYp-C-T4SDR =i3J99فr2{OCŷPTN$1IE:{瀮 sZ[;k;("zP.F3 ii27Ijޜk3 kr:(#CiJ- f4-)oDnPv@V͕] {k2;܋b1D7ܶKc$K?UQ`e ˜7~>u/LE7D>,Nӛ%/yPSV!Tډҽ!PaD _>Lzmv)Z򔯾h0&01B9zq@AN C { {>6vs#?fQ}E$۾:53,kQgtɸ7:"u܏#+! f-vg7%fB/?i2-H\ CƴE]PȤtҙontL E Q 1\:50Ҿ|0JNp~sʊ` }Fr#6z{mQ؛l//lj/ͼdu飊?D;#t$>Ac]?2V i睎Nx%2MpZ{P j1L>DXhd |{ՠވ]q /s3Yثs-þtgy W Ue+I `٬^#g˖KII9 ;g0Ϣv1&6䅩݆4i^]DG\YA7e&YIyXu[%+Nj p3ZxTs %2] @<5wc$&eJLMЗ0ܪD7\$5ąaF-1o/l77}Dl*ÑHv-oF6֢@͎w];Ÿ߅&"p4`4odzf׮} *r}cOBJ~!GF1Nc]xFvLxv|#Ds `lZ uօ;%uQ+(8QIa/L3S~Rhݨ[ cdR$5p^մ/81"J^O%d#rGޛ{,@!V1e:bh0# NK˗t(Z ˝ctF=R}66*%?Έ;S_XJea "( 0JjRmqK8%R 2av_IYUPY]f?I̙2,SyYZzi:WnoNiO*J3:Ξ' 63?km*ID C}-gq]s)޻Z~;ĖUt}jɤ'.~jq ޻F; c!Xn~UxG a{6.oC,e{PKⱁ̻07;"w}˲19d8aស =+ [')E @ia_ґJK_ZE{'0,@o)5@),[=qXq|;S%(&WuMkʻmCX,t٦+5̰vxaԚgoCؑA CHІsͫ-szsUrXtRǷ0YOɗcSZb7 g${XF`.J&{(vI33&J5x5i!kџCp$[>oT/p0z%?c O"ѕ%-h}Z^R"?.w2 6saC^Ul<ӎvP?#p,*Xjv}"]!LS?fnSKƎFHT 2?2b%@Rq2Dv}O,hJQS6n5}]k*98+ zvCZ ;,:Xκ؜ ٻzoL's4i:+CrTRc|egI8^Q&n-xiٛ:hQ[2Lȱr;ɀwFDR3@2^s&a[gh7T,g 7D[ϗ*8^l z5;E3L>rkvVY|/| X4?Z7ݹʤ?x`aoOH,uoʿ3R'>Kt}ͥr2 ~f+pk'V[ȞmfgUV!8Hȷk#{ `%pнy%hO(iOCO{ Wlۡ$%,TP P-\es&\D Bs di=td>_pl~4v-} :t0%\8'{\pnҰ[9m fsZI;69 E)<03\W3TKWi.bj\ @=JuJ# \Drt {7'N V8zV5UӾxv7[U#=zqwB-Ad/6'ՠL+  U(|Q tw/̴JLN]3Jp9v^?ELP!J}F(=^!b®tvA=J)7qh6]l尲I^ĉK;H}EPgvh9sV[?+H?H'`XwD&:֫pQfҫ/*-Ps1/^Y;Ā3Q7@*ѬțOx(J7i)C'Y )~bcg%BO`G-,og,rd!΂vib1@VQTX; Wa~!LlpPHfOXU>1o 3.MPˀPkP{Rk%HӇ* A ģY(8aX:KWCcL LCzVV6ՅEY[duATAs=Bp-ZeO+IpMUl?Ϫ VV*p \r)4sFc(^,jOd֏-&,Z-x%x\7W/遣 N%OB-2Hy7ú3nȜ5Wт " p:~x2o`@f-7|pģupwTXo\䞪ΣA֒+Aa=(66B2#+u#7Ah3/y%|-HRLP[ z3?*i\-LŨR }hXoAGQ]^ ].U熄kLpT 4ɡ7Oƀ߯zf{I+cITXZ%'FhV5;fZk[ VNnvj 6ԛ;<9e3fߴx^d|× jg*DXU{^$-"C8PkάGxJrp&7ʡv*oˇ9l~? s_FEQfXty0eծ8j<~\籄Ó+0YKkfNJǷ)1Jxo"u}]QۧoacPweUMs~zbȱ1t_7)Uhi44MRn2ր=[6Vӷ½\?RfAYK K}fk AOgeXiÅ|oz| [h f:ite~o~Vwa$'0qg!C-GKC't cߠl'2kJ?:z-dX5J&e)}Vc94Jԉ `W^V7~e0?z< ɍ^QѸ 5Gu gl2 ]ІĮ>`n'< :| ;'[7&^ ,]gW]ݼ5Y>U"ǻ|ɪc9a#y"rWL@0H:/ȑ{G|mȵ1tH@vц7@=b/BydֳB ',|*E|=&oxv+97Cumwp5eE}-]FYti¤e%]@J 3f ea׏KG@xQtk/z&!pH"Ts.̲%#O9,٣=#@Tl/@~7zwKקr60M!_+Ww6]1dP.ٺFkV44m ѱ2V]_q݅jQM<>#F%5Wp6𨾙 +ꢠfpQ DDDw(Z&Y0 *Jl8Gd>tL>h zZEJd,!b M{JTw"tD0NC=[ Jd;I k3r =s/N{w?jB.ON[dg#emݝN&ωӗD!4O։p(x.'x|ѫ $"4!o'<-FwFڶ=H޶LڛuDqryWtUf=TZC䠲)KS;]+j c'!nY4Tk7't`t:x}&b0w7|Z4`X*sH/ )4Nh"eeP Ɛong F ^ItL͚kϠßB8݆lC<ԧIL*.}WΏZ-@>yZq$oLn4T34S<ۃ9KiE&wOUM睂GZ;4镫{ v^ dLG܁WwOeŽ4qlK I :gg$aţSU'Z1Ѿ0!/IU'rɶe,œ[φ4hDђo8/ h>DI)ya|d(SGicXerbӧE>Bͻ%G+ ,-<t.=e{7u}ݟIL*YLH\{!Qݚ{ҏ :EJ|ϲP`\ ˍ2إd+ _qR1fScL끾]>*@kx < r{%Faa!x^>5wFۡ3h1-('褃]kʟ(c\e`\!zGv6F!OԪ@-Sy[_9~pRXAyN:c}Op/uӱ P4;zcc9d;!pM@!Ntо %H8iC^ƙ+`slhYߘ;59!"5Q:,y_lS,x!1C"UFY@fyGi]= 'Hu+*rq+@<62ꜜX©Y/"`Vŗ]OFnv4ŀ ԩ%P`^e$P(u6PL1>"뿶WX)X\U%34 mtjxP\Lw "n]y?xuDq+HAE8uR:wVb՘3h0YqnVKOvhk=Sk7qY@Hݚ&:f058wOeZ9wzp[\.8IʦAAc&\\'dZj@vG.dcPa[mDq/ %h w0R-"iɟUzf}5Q"c~@`d¿g2~ĖR] 'an~VG4v q iN9~?eG%WD8-,2RFEE8<.VߚE%P+Tu4& d7tR)a8'kNDtt(^-fPV;C_У(s4ɋ` 0Z&Ƕ{$j8K6;^ݖwv״#.GOR6cM\CHo:釲/RaϏBi5$BC1kx1Q5zqL]NΊ1B2)p,c%ūG;t+?"͛_?~N-7A.e/oEZ]#%1-ţiܝmld^NW7dh;z%&ryKRX 1W"?ѹթ4]Co > A*Mo7y%2jitS&t.;<:*kjgkQ%w?tqbfY-cψzo+`~ZFWđ:\,sX9v.nVjOgZcTax$.̉ӕHq-pU\$FPhxwG{a)E'8,!; LHkq sp],>=԰`ٱ(1tYM&"9g=2T: q!YeH]YU)*d؜GnZG7C$)ҾP`zQ;8)YQ;+hDANJ U)QcrzHo:V t.V(񯾲^e/.u/qB ) |BrDD#³;.|]*lI1aPXr4]y԰oS5%)/)0=eM}>o$ kH,n6ISZC rH~]ʮ"fKpJj%Mrnru~epՃ6 (j7g]q[I$*]ܴM华zeIQ΢ܕ([ľQo@:@1%.C(Tp!;; jgd8߁/:m1"l)yG1Q )Ĉp| Q=r|@69̞=gm$|cx _"-ԩ/\QvHp_/._dUP~k529=e:*L6)~1-ə+`F8rvBZW^T Q4SPe7Ԛt4KqŎWĘoYbpXF4/k_[6cnjB= OʥRO#Hj[SboB$kx/5Yq?R ԯˢz>0AR3qʕ=e-?UwEXic`2nK S1 y #I R!zGnM7vW5rj ".iz!߳qVVdVsH7SJ_hMyXYԆ}~Рď'Vx=0až{,W:oaϸ=IpX5 ilU60j.MWΝ2 xC\*ULRvYQ,Z#_ 76ʂMV!,6k\K=5Jr_.azD8Cfx:7#[kn{J09+,dk:@C_]4q=dg_!+dJIe*C@U\PFI-'?mCxish^w=J0PO"OTj/Iv|'OZ2oM)>U ߿cӇ7 t/_6>. [biK3W̼uN)`HEAN*`'g%}A9~XӠ־/M<м( N-*!~73y(L _-4Θ~u|]z̭Lr' =T_=lIe0spڴMtטmh9Tw yP*e/ȔEu7N@+q#+ KH΃Oz i{xŕ| ctWҀ+Yb]XwUm~ojf`F+4uӂsSD'C~!=9+OxXBcϣr11 ˂Q>с Wa"B/K[TO(ne_$*28pD$8g\B*ǑTp֪HW)meH.Y3Z6hn07 at^M-n$qlkTXSy/SuV^pi.*ra=-?V`_An5YƷxm~g[ɕlBdT]x .pcW4qJ7,f }z.fp(-ϬCF Y֖({ $}D;AsC0q]gY heh+Χ8 BZ@&u"Ka8ymEqW>P!XpY}n=HmьLcp*7%Tq ˃8uDͳP 壞xo2^ZIS'w[OER\||,2(wS&=qW[b%A#qS) ,-8% >ܹ|+Pl=X+g-84-.!dubD4RҌJߝ2Y6mēLcy%ЌӏS:j M l!V0 ~XI4Bq=B\Vsǒ'$!V<+9P,|e>m7?k_nMQZe?ǻ󡈚.)|(0ͅiv+M2|%V;Uc? ey3NcZ$ s+\X1gtk5ߴ)=Pn>dGHE[lWvS6|rSP67P+ʹ5ŠJ2|r21O>pwuMͯE awYU {CA+ |`#95mD|r}X`2jޤʊwǷ!W )'uk;F#mBc+kBTb-4$alJWJʠg6jk}Rp`P}AjZAx<;Yyl4Ro#>(IT8)3LҼiGsݎo]i*$*^:|=5מqGbc;R o>L/f6ʼ,b]|=k tMÐpjnmQ|*AC?nFm^|uɞUT@bn+?tL4>LH$5+5PG_ngb$Pb\1<׆_װ y\hX҂#?f>ȑUT#64xMts¡ ߰&)#1/3g5&]%Yvz\4ךY?GL@=08FQT%3<c!Uqt&+xIg` 8º[s(@' -,(h%2a]s(D1Hݼ?4j soQAbU$EFR#wZ # ePYS*z[[(i 5m V3!(;xRvnBS,^) Kn\4JN˼?%,/]y;x<,|1U5NV͟<{Wi^B\NP(|MB(XbyGR&8,k"OI>4ùs`+*g@;Ct"qᨖ ˊ`<~oj0G5&oBV %/!mL~Η^วZ=j75B1^u8?pf }+s xZEOSXUs EAm`i"#$>0{kVhFv 'y*RG):#5PƯ}ΕݡSO5*+eo{>OXk0Uiu}zDnT j|!jB '_UvmM8^W~f:cK Gӛ>IBж(ZsyЬ@Ҥ"*+Pvz[; 5|l%nuG0EPZÂ`-gDӈ-F>0eHNT.R_nOm%~-"Mg+._}t94nX.ЈoeN9 "δ@ h8єw~$!Cm*p)mۃ@dc*7)8MǮ}ܝd6yR!Rz,;֢ e=2 '񄝃 WFo͛3[34,o Uf2Ivc\Bo&讳H}㋡:Q!$@D#mN5%#[0^h=dsW;][gTm+s }>e-_1]v"1"Ǵ`s5Hɹ|Sm :fO[rS1nwj[0A ߧZ^zپ.ZPs@ﴲ. 1ޞ$@eSM6Jeg]z'1mXh Gůk# OU.9Y;v7#vOp:|V~Sivp։](ʾVUh\b@XO `n q@%ʗWˌE[v.WLz]-Дgḱ*J]ђܴ9%l'k 0CSv8Fl;S[ܙ?GWL2WnJÌ .P4sI೉גEZ(4[ \Ї\\\!VBk⃋(So`H?}z ŬSÄ{4b_:Xrze=tgtF6_iu!Puk3&Ӊ-Ѹ < L4-9$=P4ƏY lF1y]DC&_q,6..͠ u+zٷ{/ S' .f)?[+5#ԡwZ{M튅vqB\yrCrw%u Cyc 뫶:,"6#&X#as]Z8j[Do)T'C_D`ܞW̄efbr TEO 9r*HQQ0NsN*ZȔafg+)?֤c[ԱwF KMriI%XKnN75tVBEH[<>S+6ZJ8tSmCyMSg5Zoǒt/P[?,3RPu!-dDGdI=;2J͒@ʇTG1\QCc3i͠}Odö2~hvbzY)k.ߴ,>86ʩ&vtW줐RhFbၓ+EƶCQd)Jy4mwg/b߲`o3 Ace?Oh]@_B󪭭tV%=`9X\JtdRt'MHi,ŏLD_Z2kZOS^WUi*@@r׸8VeSUn@ 1TRF(LK&Iy݊QcpY$1*C&Sp ,qa∃'!3xdV)/eMMb4&d:euXUp]rypX0Ak`ٓJBw[6U_mU>\rσ`2*lk);uu[4TL[膲%7d5Bh틶)N^J"#t#!Ԍ?A |8vS"`ViF?\Ach3wQ1dSݾ9M3AG,|w ,1|AQݦ2Յ蜨y#A?[ky$ y8ת9zm?gZk7rUۂ ,di*oiXUZnA)^ԜtSqcEo/.>?)Me$EUcoħo}<L4 bAy",Eї9+v6"E !Rc.BD _LRasí"$)8(0h2n[񪏣1(>_vsC;!_bp}0|:X!X.?3$@S6ˇ`իw4AH͖]+)6"k)BiMLO,2)IR,n(ѧobm {xV31H>l=Hwb>s]V8b0<r+;T?M,%]/}ֳ . m^`ZweÿӃsɂ~ANjeB4t^#sTP*\*RzݔSak&>n#"̕Fe+1 Tɻsz迫eۉ:Kg*+E@LDW70(<u'䮓J3>|%bs:1ڈT^iw,LM >s{ro4Hcη2}kp@6y_&מoP*ty;u߯&`bM"@͒ΛX0˜BoN~Ѭ 8}7=]`S(9ATHl|je2/utsG;̉5Vñp*HNdbgo.g}a/n mRnHB}˩",T#om({01_s:i!$: 1y_AQiVQ*Dx<7ҁjxiΦ5 Ed[dae xNeRVOAO~hsh, 7Wy)|#h >o;dbѬ2&ږUbz ۺtT<Oi⛿=  .m$; ar =ѵt>5S;nR8uQQlS⧲FS'Z+Ww+ȉyA{Bh[ P~H"b='Y~Kf8c *Yw~Z˭ k=$ m gkR①Ւ/]0ZᩛN;(!k4еH݃\Ϫg z}DƏ]nVoi{-HwkWju\dz#Aac-z/n肪D(U|*FADrad.P:'$]fWG1E3 wY*0J0 5 P>O.کFpȺ MdO+"l*Hn0{z+z!fy4 hܢAo+'J1#Gy]J,^؜va߾N4~*W1$/q ?x*!a?gb"!h~)-"X6`M_1AXJ5|*I,FnMqq Wԝ½SW(1uj8ڄ\/:wqrxțY](fh,ttZnJXjf'F_Y,8 =ՍˊֈcOLՋ!1nҟMNHO'Ğ{>-(T^o+!L- vSNK/(]xx Y0=]5c~aEgG䰰l9!R![ G]ĮLe,~ݚln`"Eئ"X9+"AuFHݟr2偼N}d*`ZDJ.2[ !T@ `_Racay"fQȄԓ#̘5XT(3FJcs|_{*gJ#Xӛ1pK+4zĀ&"3jͩ _Xv`K3|\s%O3yK7sx8÷qF,+ jI$ E"l|􎳋(6qb#\immSFbGѻ 5#=$K +ǐ)-/`6L9JݓѱZz~ cIϵ [ 3}t#\њ]kW\$},=#cs+rآ|h.e D0WNDLҫ[wL#gE #էFE].Q^S@^<Gنծ}ճ/]E͞ !\&,/',p"cm3Js5jǫ_]ꅎNHc{TܦPR?QϚDjS50Kt( $S5~Q20$tRqjP\?ٖ&f"H.MxG1[T}Vӏf+!L|/EO/˛Q?ϦlՐ;7y lZxiIw}D mQlΟyBF߄*Lv=}t!ڿ$p6 ) ~guS6>.x[VB*-snPr3.684f7wQQIXN]@H {U ,>pL+P`T~JΜLE^^Bd,yUx[53H9a}nx޶S`.k#)g@ *_bJUI Cջhwb4q)f"2=  y<{EBO-LYUT3Mv5>⍖cMnL Ϳ]ÂcZn Rpڥ4/%%{HH"PǶ'nA~^jQpe g'{$嵝_P[:%߃J`>,Т"'8Z9@'xg~8*Y٤#s`/7|? !TA-*k7b@(j^6 eu{#`(@qlY?#OƎqrDj֚ i UC:JВ} WVj`҃wUN_:I S_Lա- =:bt~P|ib,JY<$ԢSYxUbnKݹVyR6'4JzΪtoz_,zé)t~H!^\ɛtMs(T+FN§Cy bĠf7\s^4%3fLi~_u yB;zo!zpd`qw[ .2q&+4Դ M0}onG5 ,v>+ (( a#rDD厊hcz(^iodlWOU8:va@IyaJ* QOaT(PC/ўJC=Wf_lReBJ!0zUm*o_Xq:]W #A Th8BYOէ `߲C5 91DѩKlȬ!c. ?V^'R?e6 Cnޜ2lg,mj1@z'o*>)G#%}/\ۯ5 v3m"/vڜԦg# :ӍmYVtsOEs#9 ڤɡըgƶ[j?;]ѐf}cmg;+$G&%b= <ܬɁN%v Ջvj1 jk/A|+{͆"Y`diJʝF-$P _Õ=]^xdt@o|ԤqcM"P5`ln3/=$u AoњUWTq]YZaVTOvmӄ±Ùذ"_Fj^szN`ʆ&hHZ Ǒx;_3RJЁ\zG0;",쑀6&X;ux4p)fuvZ.^"G] 0=Wވ=Gj%a"i ñ"1cMҺtvO><sVϣ:f߽%lj 4ilB!yU%CCTE+\fஓT&̽.P+Y1l)-ΩmX5? ua~r @y]$$ 2Kĕh6Ľ6d$9D?9Oޟ !2]ve<@6&,]B&po~X DU%RW°1G՚aŋ!eB#yٞ vK5hcbVKEg%;C9 >D a4 MVz6j ].55z9=.B: gn+Ol}픅 js e1eYI|Yǣc!Ta9"N?m7]>!a|+V[m&a+߹Oj lU'$&m }3z[ڀ 9HQ?㯾g)1gьu9}/׳=2Ѣ,$jOKC΢}dkb}D# B-t@ ,c8WoBh(IzA'Geo-֮Ոfnӊ+}8( >z(ٯxԍK'qINu'?ʗSCq+$[c)=KJhViUEV(H "Md`7mB?=%VLeE0zI59V$˾T 1GޥoMW%Ȑ򻰽IpNo4HkoFR>BaSAtGY4ݢuڋK,@p94: \|MO1րk;5eUؐ~,dB0و ?cwQ2)9:V,UJ+N[v5^$,Gi S;;4KN~ѱxpv\:)HS{s_dThfg43I2 i;Kzyf)J]l9o6-2/@.oJ]Lݢ'/Meo;'mS$dŴJz=O 8 TGfq^,5ٷwﯬC8Ǚ2Ce[bU8^@}h?^C0bs5 \_Wnj4xhݶ.^Fm" ʗY ޾{i|<#VYC5']B%)ZLrH3Oj+m/tC-voN,Kz`6]\CYCJ׭AW` /ʭZݶKoK>_}pNx%i05W)W_6khLۘ69y+Z<̞"@"u5'E}źUCYM c;mA߻hµiTu(+ׯ *vIR )7TyJ CI,Wzj7 n:hrDUc`\Qd߾&O~S4h&YuK"Yɚ:AS ZjULk~al^{&˵:0,ϕ\Ъx[}?IZA܎`mg֋>y8Z +BIGqEĶPxq,8h30j}j )U|R`SIr 6!R.> hzGT\5=.5xoۥXѾD@J K7gp ݦXR<&@1UHC08ZLUj,ĝ^idI4 'j&P M?;/XRѡB(ZzJ N(0.쀅B@s'\faD_¤U(u6p\.EU#K:dgAqm[L[K֨Cץ8#RI{oW&zZBa{_FŸ-`c fv+jyi_kADj#e%tmI6WG]*VD$ə^!u%6? 0Rvk]&\ -ؤwYZg `Fgm4mFZ_Ps FwcZкbN˲ 3,C3$i5MS 8aϳs*h]#}.l]حkT\V9ԡE fo9[)7[W |)^3eÊmlX68u-,[Ő\~&p,p̘x4!~!n=Nn }r?2qHwM=odN=Uʤ\.s+ >nY>d)mA EJЌ$I}ȟctI q| Z !)M[ _lMDTupLN7 @bvԆ#9#xIuߏI/X !gzPYB P5*^^ Fꩆ˱P: xguSˇ2c6ڃ7NOP>cncәgc"Ed7<| FGF/ʜ> =Fr;`]T~0:ˎ+1`ygZL䩓|Z%mh_¬v§kꦑ?^]TWE('LSuJc@R B髴S0hF1+uasVcTrYKϽYh߈GrHû&b.x<5/$s~6ƚXsBbZKqlkN(UuPY>a-:\gej.>EӴF KV|4,_ ϊY/s\ @xyXXrEh`)̥q'Ab2bƑ߼) jjw#%ml6xbA8죳St59Y${{E?R߹ċHf\nթMfC%[uT"葅*ɝv|<8yy9<;Âxd*L΂UbR+dMɋq7ՠq0vpzL5DLe ү8W m cml,wiJRfC@?P$b!j28Ok Y$D"J@*Oeu}0Nx0*XP丐M{\ŒBTԚ%e3{v50Q) /:-[3-$τb))x[-e1[yjVua'ܵr07w¬TЎJNh3zR +2\`9!ҕ!:Et.y3{ y쌛z4,h3hUEx w!1#jX#k_sU 2,6^CYy(;x)5{ayefw d@yE(bSʳCH YJ%W_l5>.jg&Oj`h=w~!Z7roĠC+8ͥ`Tp' ,P oGr" Ju;L^90myiv(s+IhL^^sNhj&榦4ol?D|Y/dOe ᮾxZ-jHqPp6uxft!= NH Rk pPo0DPZW#cZMl{ek[S&]`^lb֫)<)R om iaVԽ'H"'1{ʷSHqYqҨ'pסI3~ڋ.<EkZpaXHL#y $qPƪ9_t+ (.S󐓲[X8=EɲRs%e[o~YMce=sV1¸m(4AFUֺ@fbc17|h6^, 2rcg=vأa/P裲1fil~\H"ʄ=U੊]ubU|WB/T7P{ʹ5]Tl,RK?_ViWc(f$Fn@Dڍ41"wv,-8blNqytXtB`l ;"02ab/&o;$"!2MP -vKxY& b!69kҐis(Ծ@W'z"oj*nypԿg>n,[w!&&tGfU6SsnJ/Lk,ffo4!FHNZNt^zh:,UQz氷V9ȁbny c#);lڈy.R7ZrDC\RWk3#Z_#+ezS[n7!ĺ/^"֕i[.7RUфSvwNK8J0؜:8.xkw̆8;A2ҔJoSE(sPzάܟ 'mp[Ne B5 5yz=%B{NPp6hn HD(iVvM l5؏%g`J~ndBAm8wnŵ6*'Gq8|8n5ihc>=[5D߈g*dBk9<8 c mf O߭DnZr T3ݤYX}Ts7qgƝ .`,jm!7XfbY{Rb0w?I2cb o;+Uh'Qw/3-#6S7 g9K;-®vW#k;W@pM!+ [>"g -BsfW>ڿt%a %ej!jDMmYl"=OYVdj!|nd[]=2e$1|LP͍+j {^ByR9mzXЛ>ZACs#]8>F ZI2[H"!D<-.'YR~ Y(26ardiϽ_@| $-hB1`mv\bv22L:&zP Hxl0˄J{=G'lkm]H7A~$%`.Y2f;&a~8-Y=gy瞕O^X)i\$1fQt4,QZxp<Z_,jX̉~=ڟlGB-)z'﹩ia8!Fo {w,i7P(lsbmp洝 Zu h-vul)nR9fG&Z0ENɑu`7񽨒h3AŸsxLW~. TyfE{r4KْZeUy᥇x Y[ G=!+Skx-igzn,>5&#sX3Z5gb/󻈢XOh?>XHI:@T玸_p=|?+= ]52 ĥ Cr.nRޫx4"kF>HE cT idDJܖgu ]yEk+1l$0@:*Yb1qp0 3ݏ吚 SSJNov͢ mzG_%{:BiۆףV =JU|%?6gS x%2"a|X9i5o : %;bJ`Qͱ7iKVJWWo]ܳ5h- V~{ǥ869΄b>1  4n@my_xI|~CV7{!1s[;2lWP@đxPp8HgXbI۳-"(@47UVEؾ%RSp3%RTs囖LڐrE}  \ڡWёu;*w3iWY5IhrKfK\:P2ogOL`_HSKذ}Ŕe 6QݚVrחwYy7!2Ln+;P(,p$MqRhg3-dm*&DLX{bʜ) /(!UC7&[^ƘH۴G: O=""B| mZpPdceq|o ,wB;lŋ(m05$g;ָ;k" _H *m,0m7|zZƕ_Oo>θϪ눡<Rc2uҰXDg#*xjS௹uj|!kVjrm8߭t&𐢨%y9CXB4:N/#-)kdHN i\z#[ZPRdj7LC8s X$h-]IRˍ؛y cJ>Ot#sT̋%}{k d?ґ]Y"tX`#!/>]ftH*FָTvN\bϞ`7ﱖ)n%.3qoH^NENSO cM3'5UD},?-Q 2qqG>jo@yd*` /0xcUgf-QUDח8ݡxpYTUPzWruD bz׊L {nzUs[Ċj2'qIF-ƹq׬O;)3*ޞuKs填-I%s디41u{l-mZ4h~;@ A.`l}룽I2)-PrXpI]| 6:0(/~4\Ʊ(aݴw4ylo/:ZuӋK0&4u͍^}Jw74 jhbNAt-(v#^\O$I M躦U2'h@9`_S?1tgFi0KrGiOtOwa_7ioAt6"r_[Dx9MǓ\Srl\3-Y3{1| .yMšbw;fʩq8/E."!eAd&p~Z#}OqEPqbv|B✨+]Q!FP{arLBahk*agNE_6gu#:fa)ܽ}"al^-7S"emiCUhb[<0HMzP/0=J۫D0&YzD05?؀q{*1u\boF7"<)EL44mD3ӌD8;T޸Ey8N "SAWi#a9[u5Վ!&(ȃH\V%}WK񃚬ۧ {**AM^?&s+-KH*F؅D$ӄ_n'-vg~f_Inu[͂)1tM#kt&yp6m>"Um)6 .q_d\qŧEJlӷGjy I"{qp#ѻSE,jG*9,NWf1S$?yj/Ok$e9MJ"^bNoH@a$݅O<`g5P_{ɥ1l HYl3ѡ#]7Ѣnk kJD)bppPc4<<^0NںNNd]FùDȚOt+~J8kt 5gGl}:槱Amß ^VoP"mgPu,`P5R{\tBLp 6vNur`&`A~;2R08=ƃGnLm8N1qGϪJ(<g?F zpReZg'f޳_οߟ03WФ|bmT^j I9Nt\ˊ08pI BX)|"P݉>I>e*< QsGX.o)h,l9K|}(S$ .57RV'%WA\UTq_oi= КO+lw=gbV#.ncH 8ש.y5 - y$JH#A9Շ /ܜ}1jy=4|X G?@^8X EN"f/JL챊F =Xߑ|NھO φ)1ϴ`rQrtaq.h4>VhջᵱM̸:X5?_I7B ҡA2@GuVG.boYHCP nE6u_(Y"sa2һQ軙eqSrǸWϽȌ-})Ⅲ ռWRO" o3C~p6._XN{Zii=eBx%@$sӔ[K b-zxkFsmQ}XנjL o^Jʳk#Xҝ%Pn78itl ٨sPҪy[Ώkza5@ӘPpJ 07+1$hx)_ܯT',#M|cXp@Pَ|]ds8_a"5*3[7ᨼ,)ƝW ; mj}AQ^r-~|6nŁ$VʟZڛA+7MW﷍.J4OG* ^K0:>A~y;ʑKԌ+Ś..E O^ S#CGu[܋biΆ1BQ ϑ!>Po AV׊.x.7ZIqvm"6Pg3h&Sy kR\+eSg3Rn1ɶ;|k ^5Dl`k(C1[ՒWv)MQw> iaM#嬆XFa]I.p͞1f4V D=[f8=nOwFA DU!h],`@p ݐ 29zQ5̩x!ކwzQ<&i&&[=[t<sI8](E7γ]騽wliꃹKrDp>v-X *'tI?_͇!M廦Z uLx}'j)4R'K @9FJ_%ŇeHWIWH\_CL/ŊJ|'YuucHx]klI戄>`WkZ17xP8$ B3{)Er`jNw)rLˀ2'/+m=m1EH|{pp=-]=ʈ 1Vt8fLAGS|)cOb5M*rg13 5|k]d?7YakH^+'M䚎<ӏo{v7|-m;󁵝!ꑍwQ.ұ~P@@ǿgƟ_nbђ!ETw(%}/`%W zplի|(Q\O߯C#`wm*w*Cc8r]>͒ψ|JdH]6X8O؀*3W.TȞJ q~%aJإouQ3)+s!4AKz!Kng'i h$d*HwMQN* E!a\)4@x'TyT55n?eOl#z0(C)Zo,>\A>Krxݶ^׀h@J[n'YX"S"qSj I~+d?xs N "h + Pa;/ROUقP˼[*HYNp e9쳨?PPaJjE7E?{N8~PغЬ ]_`;y_1U5짏bZX ç\!^rMR&FQܺSN^W cR&0{Q\+5^L-'OKhʓkB(oJg}liOؘ $2rEow ib]9Rؾ.ꔾ>8}'sPS/!S]ix& G*1sFߧ4 XSa{#]"髧 N3$fk2ƪrWE(+ ;׫d V\G^:N(4/tȐ!U eT'jɈw kvUe HiMn& cg(p +E ?]å(n٢g{k9>MSP.]JzϷ]s[>G:túP*\=-$_N>a,S+>vqCDfL#Dlt^aĂ] ([R⠴L:()IG0m.{*RLhlc? )U673!b)EY0.8t;u_a;9<9`c wq*R>&Yt?h=Y`>cQR畱v/\q42{4.1i}T'2˾Ƚ'H qV qYv$ejӋpFCW .7gV?AeɣzC%y#!s'oݬZ5!&HЎ,`1h+iOvwu!+V*:f(pt̪IS.Tq{CzR jDZ1gtt0ZqMݞ,n++lF *[u(yw:uֆCܤpAI Sx gbԵ7ۏk?@8$9`vy>;ZR)9sO1BUA2 ҭag\od/bUȈ aNbeTK՘d%;__7C> fS0Xm_{=/)f;vmg=b|b"qϦpEGVbteY]vڲE%2Wy߮6bDB7Tg-bw8A0+vAMX`6yTgE<*o̻̹FZ?y21ʤNTQ d \)Z PX$q2Qak6 nƊjRF^=MHr?Iq~ 5<ʦb_^p() ԃ33Wcna*IB^ CE Xb !6oS7)öo3X>@FJҠd2^i++M'R4z۝2) =M )VNHn^h&ZjjHR^-*̪7G߆[p5K.Unkڊp=m tS՛eS-`:Bx"EBj 5"BТDͰOW\7m\+6Ƣm&%w!+Qi2 dċ:_˃\rS0* t[As\#΋CӄfGWAl!T': T ')xگYEРXmCt c5kNw!wtB[[+%7ZATrCapwUqTiaŚ!tn,FFNFH!% E\,Whu7V8{EoM:., v6) okOUpFmz^UJ4۴.㯸1?巍:q̄F%*@Aں8J}"t[V8pw ^AHڡC\,՚UԵCbKM ãh8onɉX(wK뉗- e`eSe̊zޖw{fC1h&QwN',TeX݂½ZNyA98Z8F.G,At,Vv1 [,ʟjqVE#|֟P`"ѫoϞ\å8r?"iR-z17HAf'b];vFC0J@=_H \@w7Yp0c-x 3[[)J J#̡h 6?TgxʎoB ҞMaⱜD%~dRlE'2I4V=T -l 'qb'@ڞZu&Ǐœ r*qT]Qe$o?@PaArS`y U~٤a‡^Pf R,-Ƭ1plbIX9#z>!܆["N.q#O% *F.k%e :Ub+X2t9Q 'u,ƀDSԜx/ƐV3:YuGU3k%ȮUTCGsye.5%OnwaA ZJ$^s/`#/Wz;\kIZf'X5 I]D+G'0UtΜ|qDq}7, p:6y4[ma 4r3̽ƃnmm vlXz[kҝ9@ަ @_N@8 ugΐ[\FZ5)6m~ҎDb{}(y&0 X3 7׈ L`08ѯW;$F.JKuFt4'Br\U/Du|i>MzlpQ1@NrhEPӨ w++y: /@1>Ԯrˁ01Dp,KФMO~E|髭ͽNg]-]OT:OO f}0ʤ|y#~n _4h^T `!- 'ʸ}2HA@`δ˕Ϸ|.ovtb/NAMY+6߽"jHJCF+kKŁcdTUHTRMKO2K' Q>1¹ OL4K!5>^ [gn>'XMj-hl'r˩QMǡi}th|ѻ.ْ"N9(S?u3? 9LKC:V op"2NI"ۧb02tr$iLeXo@ $!J lf翢?ehzO<]"DՂ Pwյ'ؠC]5b]-eK;DxzA[-NE~ Jl%_D6pMFhym?%vSQ&+b^8aޯt` R3v9;Ѩh؏Z;#*`5mOsq?h9b"WmSt}G_ye{6 ͕`X@O3kۥ.I1 !gcdy=qCsV)}2 L﷫=gBa~.Iy">z1@%n^i zvd{)wNY7DɵJ͕EVŎGI~7L2jg:?Tp/$cqV>4x z)"ya$+'9,ش6ۆ$&\6Ks0JYĩ7{ik  񧰯\m88@NV>Yj/Y68cPL'I¿Q)</<[::>*V;pwng7E߆:އ7R N0| fⵛ&J^m=SL?.qQl88LsI.guqX!PG-NkҘ}h?HUv"p*iY DqZ}p3O#F+-ylɁ6왃!>Lpag&/ze8)ly$0Kbϓ}HfQ2_͜ނzv}`] lz9i)VBaՅ% ЏKG20Ѵ'Hi_I\ۗI>[!4 J#3kW$<U  ⼽RM 9x>%v/ g"Bu.`nGs{si C&UA}F4'ɚo|xdӫ>Nutݐg]RʺGIF݈s!N5naܭҝM)pyY#C+QWS\w-Ê =2Gτt߂x5Yg(eg|-;S\;GX-Ns8q}p N;oܨK_÷*ӪNnM qj@:Lmjicia[;QKhD$rP1Ǡlŀ(KU/ F\G(ЩnS EͶӀtʖdS8m%ӦVr¬yBO.$gy@Ooز".U`=3'WFS2/%̷V0JVG.k|Vfυ*d}31|vjQˎ]&vyK1ֈ6}{yGԋz[?H SiZ`<Ɓ>.?)'hjŬeزI6 8/QOWhnIw#wgؘkb1lvل!ͫq#W;=X'Z|VcAv5U> 4 Ɩ)7ɞ_O Mhd#JW@3?GX~{+1=uLYv=<ظ YE;D }mfϨtL%8} (3K40'⏃?<`9[yV*SM+ G;O`TͺO!YFFOU$Ibj`QUG9Q]jwCT7nաj؜ /)@|:&/@;xt`t孴8Rrh+.gD){"}Z UzP6Ԗ>mCi6J+pP![g4mF&a+mrړKL )b|]ja`"΅}y]74z^ܱV"SA>wJb#JKluG~&`] V_ȧV -?|zKc^CJ@ef%X@+ceIus<$ٷTE0kIV,)F>v Qǚe@:*d u,Zvm-_Q,1!CMIBZť%aMa?iNs"iO>HA3a.[sd[~Tg g EUrah%z";_sI +[W-otroװ 8WO㶦Xd_@Rr7,(pd^=_'';]J4'G?vƉK 3DBey07+:9%eJ^~Rm!x$5֡v Qj^M#oX{QulTBc3@I>W,g,^#b;rC [j̈xk5OU.r_lGt)wnO nvo{Nd]:d5J51G ù`F@mph'c:绤7L$M&n)yzϗKe"œ#R\bș\ش{~l_0"GR7=ug} p3V/.Q-1v A ҂(C(oY]dyZEbv> H;m⩃Wԥ}Ǝ7ln*OţQ$XϿ?;44β<8xl9)ƅ)qy;m`XG^ګ q$DCoL{2YٵԚz6ޟZ{r)c %7gHf{<G8IG(ƖBz3kW׶ k`߭ԣ˷okt"j;:+A\Zv "*{Vtr (lf[JCT߁q/UdQ^) bHU&5XdhyWfzklNti3n]ߨ'q'W]bxqk@}2V, 2+)J?_E 0iɫH?~ޅwqV&IQ˩z9&O8$eߗ%0Z6ޱM_UPkw >Cm룲W{ke5Px9"YkV R~YiD!x9 |_r&_^ 4RBcPWh2WɨD~;TY%z־?rך[˩: b8iǔms#RsD)󝒀4V@}$ ay-"/cH6{ j~c\T0#Agy1 f*ŐVׂ+3"7x_ƙ)$K |[%#&y]~7rײַ0!;x}OZU43I$6 I2JABaʓ rs&_3|4Lյ4s!02`ok;i~Ril9Qjbf@']te2ԸRM>>R&6_!`G:ݡR2p_Y/%bOf`_gdu.kͬVDb*rgÑ2WE l3H z1aN#:b9%,iXҘ%SԑӺHׇVƲ-+'~fdR{ b#r{жY^`}緫`FP90 ~7U#/=J0%4Y|G(u;d$xg.=0Or2yBݮi1z .rEۉ݅_~Cs;p8j~d4 bvXY kOxH\v<~`n0]b2By!jAsF.x@T=n&U+#_Y y9ي׸v2YKgΚ{lrMRjF. 5ȹ| Zi ط@G tO\^E_H%Jghԩ XW WM&vO @I %rs_ɼ}r:e$ޓXGm[!ԔyH^ҵ{ FKrME#-JBXuʖ+<ƽ_pg`SߤbKHɃ :k%|( nk!Im\/oQZ7ҷgwdz1bP]2" vuz0dwORv)lKK،"`=9wާU꾓礋+)86'UdQ`J' ~ieuȷgл7AmWHoH^^i~ҝ[[Fr.Ԅ6ۆ5:|ve]PGjsJ;hRChݰÏw&,!'1vTCN 20Jx|?LE5AC%B υd\6.U$gn.π::p0FrTuU&, (Aimȣ{Kw<_; ; A<\- (0>M]GePt"Q+͓L亄k;nZ3LHh7+TO֌4yYb{m"$Xzjn# p4"_Fs2ѓkLwuhܨiN?c쐝 8ubw#y5^֐D=m), -cJ^ѓĥ̷xEd"pxW"=FBnnۤ*< >OH~7j uC3y(͖;U劘+;j<8chFc+<]X">jqV=>&X*t̛ * Ѳs-?݋pW=`_RsHH G$nf曁)'~2t[Y4~~&Ôs VVdkܭa3-˪tQ}{d #8DN_ā<,v,/"j@ʧ Cdtݝ+5kfMZg{k|GD~9?_k (tNsHA.݋VY 5yrYqJKƥ/Jf(L4h |M!)t$ւ Yϡ@ɓ|F9N1 hxRү"R:{|+,tfSV yvDkY:2SG~9_{}}2FBy?n(hQ <>K_z{EPߴ$jxuoYg'npL+3HB607nkW@Ypz1_WlV .i3'ޝ}C9߳FUsNN> #i@9 +ߣ}N~/e̖tGP>h N򰢬O&[X}Ru*%m% Gl&Փ~XW&_mU5P~?k\ m\Px'd'|/Dqȉm]kc mlCVBZr%~Vɾ J5|ue#Ȏ!OF_ͻJv9>9,yt/E& Psx%e:,/6gE:txKɀe8i*RQ !dfjS\жs ~= db8M[R*6; 2O>+Fͣ*Nfr3r0V%hG[im2O/9S+-M*^m˂p6GITY/W:l #;5]HCۯwN/~DTDk!4;a ݲbŧN kY7sA3̣wS\bmK Ql`ǖ?bDma9/*ai&r}2nf=F|P.#2SqZ4LUW,77m3W ,< nӘvN ԃG"&ڜ)3|H @HJ6"}j UB(_yj=7hfd3ك|2wk2Wv9ѯMWEOI+,B W!~TadDR+#K)qb3 z:>j6+xAl~V<ʖ !A9Ddv/Mf{AgGKk ޔA*޵g]^-Ym5gp = Ϥ?sl G턫d~ǻ]+&PD[@V iFzzmHf4cPljʰdZkF\-}Q J:̶T2Q%.9ʀS/֒֍M{1JnVp3q +߿p~د5e=p1-v:7.a_olZX)H9сKt8NR4=rΊc,EQp0#>OVkBL%h-*ۉ:qb4a;{|\bk)eR$MJ\J8+ca'L&j<"35x{?'D^|k69xd%%EfԴuyD7Rs/'_[kI%iU]C<+y1~7A_EWL˞)vIJ-E?)Aݟ<semY'ݚ}]ӄ;۾wPϛhAK6R=hx![ieBFnAIC9 ¾|S\; iB+qt;L_Lh8"Z>[ na<+Xy/J^B G#OS3\FKKxH@ GeNk.v8 ݤ s=c,v}&C-k77ZGPG$e,\9*/iN{p`:9x{!{XH^x+F`iwCdBXZ}:bcKm^Q|e*>ҫ*-B6!F]u[2c՛:EN_^p`{~ biÐ]g<9 /hƀRb__TܘVlFi?2m`Yp4D|͊)Q1~M'\q#~6 S*AH[Ih0 OGAR ,7|_4XO?RfF->pg>|ɝ/rcpֱr2^HBRӝס,;y-%Gaά"+\p7Q ^EsXXQS~$ecD֭ bNo# CdFaY5?@_ dp #Fyb*Z -R^  <|7vu:+AcQ8q/QTXsbYSCd"(-۔p\b` rHY1țGX,0۠>KǛDC<ȾX"g&e> -Ux@Uxkg(6d>leV\p3pa 97|VVU-Mb؏7 aW]q[)KwN޾(c<49pJQn6uytҿ޼?x.S`Nxw{@GPmZ_esPehRz`k݂ 0M:$dbd tJ0D9jVcl0ߧUj5d8>뀸/bHIuN bR$Dz|2 f|y4g!|19s+[J4`0I~鎑`thQ?WSK_bRekiU_1b&t:Ҟz"vxA+[#<5 bPG(\*f^(7,'|šeg#[bu;5rS{r6Hc;HZ]3|BШJy)^aj%>"DUIy #yY;UgoSʸ!&헴1+'seDZM%foի(-峒:;>B^?$TW}Ojo⪤YxNDol\OFW  f%%Kmh\kw#9\)85s'!GR<4:0\5Qoa۾&XWh^-d1O'\m| p8^iDvIQ176I m'.jSIGD2^/Gu@Z乍GȔuʖȒxL M8"|nʏ}e漷鿹X = $*} 3)v}؈wMrxr.SS-+*-'Lj=Q xT$^jRŊA3fQM*J,~`(jM0*|brYXyCkh۝boOSE)\ J55Q3Ѵ,;R.-NQ)YnkڊNtEQ?T%'c噛\,:q5%WLfW?ݍ]$|GT21GXՈ1 ͊()Z(?/A}h'N*6}wHi V6#Uzpȼl-Ԃ%R"@2&='IOԗr)*ʼTDW:ruwjX+c/8.*rxL ^Cg#PCڋ58/5Ci^kNvb6ahq!"0wt}gbyQ{v"#3hּYǤLj 8fMx_ۡ%icZxNW[Y(횴cAfOJ ^B$:aeҹGSDoڕc=ؼs&8x+.e@khO~/,g~,V:ϵJOLwwbΆ=a1nw598CҜUo1 Ke,ez+*M3AB/t՚. ,L1$w[ha%\Eg% ˹*Yv׬d GJMfyo_l5Q<[*WS2XכUpMbkc!%_6%}9 &Qm*='peok Ҕ%^uk+Y8Urdr$k[y7[/V->K7)?LhZԥ`'ix:łTN`7{(t} (./*xt2XSPDVkI@yz8aI L0DetxDBI(Yx5vB'9\^_>NzTjDH؇"ۅÓՃW vrȉ%lК󋔧ͮ+=I ]m~ZÃԤ̏v{H-"%Itu8% A~Z7:+;.eq6`<0X"7^D|m`]>'![[>"z6* ]8>yq+q\e|Xֺ] 8]8KhU?*EАRƀ@WӖ?^0z +6FNj/ߛc?oNIQ(ЖvT a![\UamHnwAOĝq1Bkut$6q0,эm&kuYټ{dYUolmŀ 5M^-V:/rP@#b_j71E*ֹc@y6q[Jqoj93h |娝I{ i_鏢>Ϲ-bzqF%G3NTrIx>7"xL(yA*kknMe;|Io h7}Jh]):ɋqa,3Q2NK%we 7BɬB ƹs~ߜ Rݴ8,c s3nnX[՟"K˞̀\-YӀQ8l>L|MUɂ:+({ut QgɿgQ;B n=#C NBJ1h&,^OIZ,iș!K:nOxrVN5wb\HPwwR]oQD@ 7Hi^8[UssM*:9HkGmZn1f;Hxd r/ʹְH d~*~7ٍA$ZosQ)jTOeoW{{"O.'6a)zY@5lh#5.4(7MbrA|*=Z_w%2l|U3bdK}ִ~AtmR e`a󑱸 ݫ;32 6Yr=X: Jh|fA .vaS\F* `=*?;s@t,$N$&LHS~i|[`9>c5\_POtUc#3}:lb蚨?63Q&㇁F 3ܜlduA\ |?>߀@RcgDY%43嵑 4<FsbrPv@?hɡɩBʀg& oo"@&z/@)p}"$)/ɨ^e-:9^ F[" %;ZhU bP\b)8YLf .Úu)Wr5x4=s ~ wVڵN#:nx$ \ -HJk<~~[[Z ?U8!1 nHaC g1V(J!kyg!L8Zs) ͞SU6h8Ƞ:tAA!W <7Hǧ!Ga#́-1T#(-GzMMeR WJ>>H{X#xٙT&nBhZ55y+ 6| w\dyrwwJ}"R^V uSu >E$zGY=E8EhqG~=!\c&3*qt~Z:R*)d;,_ " <ҭZtcO-$J}:+q>:(~CmB(*ntS)Òp հ Bu>om{gi-2%TA1MLVݩSÐ^/ MK)%2oqt1A8긌GsZHD*]-I.aԌ{Bghei:se6a~87̺V: $-Qh3RgK#^!U h7_%m㲷r@G:G^gz@\4)ϳJvM֓߹aUF)ѵ"6 f>z]%>KֶhIH@?5ͥ0_ 48匛ߚ5i/ϯ(Ʋc]#tsIP#ۑ|optOFCh(g 8:q&)C9)n2hy,E8[Y9MaHXu槢6ؠP5tlM+wDZmPT RH:aD^$a >W4$_OB ڣd#γ ;[čȩyhT6EKT1sMA&W*O_we*-NF(2 Q @LD1KsިW.^nT<op,J :(~-xZv+Vưhi'E E7N` _XU35tH\o@}9 "*k[)߮839R!t7ՈTf|섣yAG)<ߜr?,`~Τۙ,K}&wQ"%\d*ZYS#t!^b&%7a/X=& *gd#@9'&9)ױoHuñ񯖨[i`pFJ1yXB](mU\59- Momپ24+YC4ߺ5Esh-x@|W1#ycc-V7yf\CvPP{믜HMiD1سK+h5K{\L$ !.A:T kćגbGh =a`/aO0"Ήj(oWw.^]m<-47TXNf>RerSX=NEݔTcK9կR+ο47*HlyG"_d+fVd,/5+jTB@ ?f!j(zѨq=;/1oCb6T:ݲUJ]l듖>L<3QnLnu_RHg'7̗um.dnUԠS|=]8;__ޜ5H:FHM:ޏƵ6^ n 9]~S'T)P(^[XSW™ailiJ5nAW}S!fTo[-h/ճN}@iRގvx^{lU_8v̆*}52}L- -m ]8QrSKc^Xn3U_uDC UY \KQ]Ln^ӈ}ν͖oM1p"i};vr`ԡ( >)mvfM2n6lCޘzX'":]4=*kR4Z5[+bNs?E{W@uov4)x]°?'ޥ'&єϑ׃տbX5_IGCŪU!GrU͆ʃ-;|H!-gSۀ%{˽T3]%ۼ=2E;5]gCO!^m ׉Z8ǙQ懗{"Fpm K5e]OmÐeX{K5XlTND_?xk{YbLK=a{b *шJBg'^%<)H]ƎET7RDb 7r 3.vE^Eݒ^ O",e93t#v!]3qA&bؔzR -kC)(X_֠J͘'~9P&JpEyʺ*}eFwV%]V4C=umձU[/Ro]򏗇ќm7 3Ydl}٥Y$#Zq}x[ra-H7ϐ}qΰ}fۮb=rCTЎ~CCiЦH0lڼW&d<\ݻ7]õl0$\Sm)'J^9+OUxN׹Y=3rْ5}@*NWg֡;֜95Ԡ )+M!TOdXG@#~=ԩ>eMAլf5Bi)ڮ +.ŵ5_jırj6j KYjٴ*V>MlɔU1QR@"^uL%H3a<ގ^2Yͳ+h9컃ZC͸lRG ã] ;0o?>EAW^D(@hDntjd7X;t9n~ &zrU,>"2߭Lzc[YrYXt D=@mZ1XHH/1 PK.t讱g-d}}0T hO4 }7hרnҢ^~z{#{/(fEf. K1gN&"^+yR 2 Lt-r Ub#avDM;gތal ᩄ/nR p(^@*ۖD+ɸ'|UPǣRx#!I!'i*Lo1E-F*cbd lllbErW8Faeb?<ծ [u݌5%^V5^89'څTMIZϿ’!=,?VDiɦ 1Gdwh0bX&s=г2uMBl!ldl!+6벊&qgF;[;VcOy߾bfpvt 2'r}0I:ͻ3VV=d#>6w{lWnNhK[C[GZH/vF4ƹW8.βi-XMZXOG C9Uv $<Mz|%)$Wa6aJ]UN q1&APȿLt *vjҎ*WY`9 y+m3ʧˇM"@Z5Uan4$/yƠ%\ *v?(B%rc:rVL5BO` Ѫa56Iw2vsI17`X.(E%:lC|:ll%9K9bnߦnM,۫;15?T%h,"rM ;wnN`v:5QFO 8Ha+ٖwP EdM:_S@,+}9|^1jMdoH1"Ԣ :^*"<1XOFfl IW_k>"w)̌:8Mb͹%<+)2B8 idra" bCDU t%@P[F ]ёaK A7 3 @0$ (RRwoPZE4a ܴD`t6m{=QBƾ\zocU%-DT=45E-){z2RfKѡNa%< >WIV  Orp* DpbMf2fWsa7%j}>ܴp%V6J㚹fG8Fr^y1Maygs0ݦҌ%{\6QB,bL'Mm,z5OKx'Fhl$1Ƨ%Y뎱*X9˷{"Da~0)g?}z浦XUzN)oW Cs%ɘ[{txdrW<!st^۳IB%`+z:uEޭa`|t:*q Ь9k8_16L%~$Ȫ] Q>˛)vDWc=k0?IS)s ^ng A1m*ޥtĐt6ksѐ^Nfr!/-n Sfx{34>˲OM.Lv˥rhfGg3FذMVlsO,TSg l`MvHt\̦^Rld 7Y<AU b(]rR@)jiKE9<ĿT*?d)x?_@ڈd(g8TE^}6W扂a_D4Ra..hCʍ(7O;ނt3c9Ad^)!q2:ӯN^8@E.*#χ&vQ(\Pp¯' 7]B*-ꢶÚ,{`؞r sv !GM"Ѳ,J}aAfjW|O pk/u--|qy+B}Sæ~.|޹ `~&c#LV{k(:L{`Ȳu4_#= x4!Y |XV&[m9hcƼ3ͨNLZ3A%  Bd@1,#D`twS4^8qdT\^n(9q+A!b)[ZEm4nU=g9l0lTiu8rɎo뜰c԰hОՌ7[?zN-"sS2@VSQl} e-MR4af1F,^u  <ݱep|vo>?9y9M39UTY*VIyLrIR_vw;cA#1I^`vZh#t%g}j-h! KMaM:J d)%Iu|eӌGƝPU#{*bC%G 4Vi<0^0ʋq&;&9 ϱ *%C4>6KwwfSuyGx\ V2 ngi=Qّi*9uAUi VǢA UR o PXy P$bL9 61@ώ) 9`+aF ``xSrp`!5I,b S Kj4<,#|# )F\kJBQ'%O2AR!Ew̘C|X:9vcDMɅӅ޷%L|$E-锌gwM`qXcG.~Cm4>EsذrRxC%_ϘPڀNmJx|'Aj)ƃlStRa_|`yބe%ɨ? 9 5ԣᮣ$NvPhT>ާ%I,=if1RZ`{#+c+!&D'Z I9> *ƷXn,~qNw#a!O}s@Hħ*9ٞ)Wi"#a?a4cu!k{u'-!U4ٺb#DAB|( k/l%n7$}ߥ?qF/ر#ՠi挌jupG%#Ξ>b[l&1*໾ jOW틪,"epLaDnYbL99Sh؎&F@jU>ݵ_cobDGQzշuWx>QH9l&pkѬ Tڹ @~/ _#+#ܞ kn]70!]jBnĖ<\f0Tu(gg+'3ԪHM< q W w$0GҌ{W~}|_)#'Yxk%wUGn;k`k;L?o@Fo/c>8uҼ-Çv};/iM J0̯/P|>$^ YZ