libvirt-daemon-driver-secret-6.0.0-25.2.el8 >  H _c z뾂alZew/k@ ع{Os6w_4}R'*.ؙRi,nJVt}-dKA6NE`1B)yE0s1!'ЧO7Iɳ;$2rt qzf'b[rΚү+|K[b?q{CVHy8@04fc@:|g?H o#uOOar12UFZhn)e8a42da24a03f529840b20947733ee21f629fe51c9399e24945858ff31dc74ecb609584b6b8e7e9e368a651ff88d3d2f60d1dd53b_c z뾂al2C "I+Gn 3&V[WpI|T@.R ғ )c$YZL1iv#շa ~%_:{Jlush"彙Lr&H¬PپF/FGk`^tIrJRAXWTxKfB|!n9-hv"IjV7ӑr֞/.҂:9na onS15,Ū۠1<s(gjp< ? d% . [ 4:D|    : .tXt(J8TY9Y:,LYGPHIXY\]H^W b5daeffilktuvwlxy h l r Clibvirt-daemon-driver-secret6.0.025.2.el8Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs._Z,aarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64-\H /X NAAA큤_Z)_Z,_Z,_Z,_Z,_Z,_Z)_Z)_Z)_Z)_Z, _Z, _Z)_Z)2b24074fd2b8b3e34e6312d75a08dcac4cd1e9de0d19a730d36e08fdebcb020b982bd1e16ee0d1bb865f9c12085ef6875c191a631c87fd27820f41b8db9a92e69c9e1bcaa1fa46ef96b295d25263e274ac48de48577f7dbca01f71b4a410ad1dcfdb48409c7f102f744b70736bf779eb8f9c38b6270c2bc4c064baa72605004982197c659f0031ff871587cc4d4caa99adf964d4a6c7e603818093ff5a5fc56cb08e801e20dd511ae1ce9e4fd12711197d8e580e27a3e65bfdab2b9eba94d9e8c4a89ac4a6ff25a9110847905c9eb0aa67e434cd6b363cb1fb7214cf1bd310a690ef28ad50d38ad8cd0c8115c3f6f7800e3f88ded0c91618a96ad20fbfbee73ccf00fe62ed55b96a450f4c84d9925e46fd966056d04a021a3b6fd587114afbbd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.0.0-25.2.el8.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)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)6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el83.0.4-14.6.0-14.0-15.2-14.14.2_>e_5+@^@@^^(@^ϧ^V@^@^@^^^@^{G^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Michal Privoznik - 6.0.0-25.2.el8Jiri Denemark - 6.0.0-25.1.el8Jiri Denemark - 6.0.0-25Jiri Denemark - 6.0.0-24Jiri Denemark - 6.0.0-23Jiri Denemark - 6.0.0-22Jiri Denemark - 6.0.0-21Jiri Denemark - 6.0.0-20Jiri Denemark - 6.0.0-19Jiri Denemark - 6.0.0-18Jiri Denemark - 6.0.0-17Jiri Denemark - 6.0.0-16Jiri Denemark - 6.0.0-15Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860098) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860098) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860098) - virdevmapper: Don't use libdevmapper to obtain dependencies (rhbz#1860098, CVE-2020-14339) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860098) - virdevmapper: Don't cache device-mapper major (rhbz#1860098) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860098) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860098) - leaseshelper: Wait to acquire PID file (rhbz#1868271) - leaseshelper: Report more errors (rhbz#1868271)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1861681) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1861681) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1861681) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1861681) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1861681)- qemu: backup: Fix handling of backing store for backup target images (rhbz#1804593) - qemu: backup: Split up code traversing checkpoint list looking for bitmaps (rhbz#1804593) - qemu: backup: Fix backup of disk skipped in an intermediate checkpoint (rhbz#1804593) - conf: backup: Store incremental backup checkpoint name per-disk (rhbz#1804593) - qemu: backup: Move fetching of checkpoint list for incremental backup (rhbz#1804593) - qemublocktest: Add 'empty' test case for bitmaps (rhbz#1804593) - qemublocktest: Add 'empty' case for incremental backup test (rhbz#1804593) - qemublocktest: Add 'empty' case for checkpoint deletion (rhbz#1804593) - qemublocktest: Add 'empty' case for blockcopy bitmap handling test (rhbz#1804593) - qemublocktest: Add 'empty' case for checkpoint bitmap handling (rhbz#1804593) - qemublocktest: Disable testcases for all bitmap handling (rhbz#1804593) - qemublocktest: Delete 'synthetic' bitmap test cases (rhbz#1804593) - qemublocktest: Extract printing of nodename list (rhbz#1804593) - qemu: checkpoint: Don't chain bitmaps for checkpoints (rhbz#1804593) - qemublocktest: Replace 'basic' bitmap detection test case data (rhbz#1804593) - qemublocktest: Replace 'snapshots' bitmap detection test case data (rhbz#1804593) - qemuBlockBitmapChainIsValid: Adjust to new semantics of bitmaps (rhbz#1804593) - qemublocktest: Re-add bitmap validation for 'basic' and 'snapshots' cases (rhbz#1804593) - qemublocktest: Add new 'synthetic' bitmap detection and validation test case (rhbz#1804593) - qemu: checkpoint: Don't merge checkpoints during deletion (rhbz#1804593) - qemublocktest: Rename TEST_CHECKPOINT_DELETE_MERGE to TEST_CHECKPOINT_DELETE (rhbz#1804593) - qemublocktest: Re-introduce testing of checkpoint deletion (rhbz#1804593) - qemu: block: Add universal helper for merging dirty bitmaps for all scenarios (rhbz#1804593) - qemu: backup: Rewrite backup bitmap handling to the new bitmap semantics (rhbz#1804593) - qemublocktest: Add 'basic' tests for backup bitmap handling (rhbz#1804593) - qemublocktest: Add 'snapshots' tests for backup bitmap handling (rhbz#1804593) - qemu: Rewrite bitmap handling for block commit (rhbz#1804593) - qemublocktest: Add 'basic' tests for commit bitmap handling (rhbz#1804593) - qemublocktest: Add 'snapshots' tests for block commit bitmap handling (rhbz#1804593) - qemu: blockjob: Remove 'disabledBitmapsBase' field from commit job private data (rhbz#1804593) - qemu: Rewrite bitmap handling for block copy (rhbz#1804593) - qemublocktest: Add test cases for handling bitmaps during block-copy (rhbz#1804593) - kbase: Add document outlining internals of incremental backup in qemu (rhbz#1804593) - qemuBackupBegin: Don't leak 'def' on early failures (rhbz#1804593) - qemu: backup: Initialize 'store' source properly and just once (rhbz#1804593) - qemuBackupDiskStarted: Fix improper dereference of array (rhbz#1804593) - qemuBackupDiskDataCleanupOne: Don't exit early when the job has started (rhbz#1804593) - qemuBackupDiskDataCleanupOne: Free 'incrementalBitmap' (rhbz#1804593) - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1849095) - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1849095) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1850351) - qemu: Check if s390 secure guest support is enabled (rhbz#1850351) - qemu: Check if AMD secure guest support is enabled (rhbz#1850351) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1850351) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1850351) - docs: Update AMD launch secure description (rhbz#1850351) - docs: Describe protected virtualization guest setup (rhbz#1850351)- nodedev: fix race in API usage vs initial device enumeration (rhbz#1846237)- qemu: Refuse to use "ps2" on machines that do not have this bus (rhbz#1845055)- cpu_map: Distribute x86_Cooperlake.xml (rhbz#1781878)- qemu: fixing auto-detecting binary in domain capabilities (rhbz#1836351) - qemu: prevent attempts to detach a device on a controller with hotplug='off' (rhbz#1802592) - cpu: Change control flow in virCPUUpdateLive (rhbz#1839999) - cpu_x86: Prepare virCPUx86UpdateLive for easier extension (rhbz#1839999) - cpu: Honor check='full' for host-passthrough CPUs (rhbz#1839999) - cputest: Add data for Intel(R) Core(TM) i7-8550U CPU without TSX (rhbz#1840008) - cpu_map: Add more -noTSX x86 CPU models (rhbz#1840008) - cpu_map: Add element to x86 CPU model definitions (rhbz#1840008) - cpu_x86: Honor CPU models' element (rhbz#1840008) - cpu_map: Don't use new noTSX models for host-model CPUs (rhbz#1840008) - cpu_x86: Drop noTSX hint for incompatible CPUs (rhbz#1840010) - cpu_x86: Use glib allocation for virCPU{, x86}Data (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Vendor (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Feature (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Model (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Map (rhbz#1840010) - cpu_x86: Use glib allocation in virCPUx86GetModels (rhbz#1840010) - cpu_x86: Use g_auto* in x86DataToCPU (rhbz#1840010) - cpu_x86: Use g_auto* in x86VendorParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86FeatureParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86ModelFromCPU (rhbz#1840010) - cpu_x86: Use g_auto* in x86ModelParse (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86LoadMap (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86DataParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86Compute (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Compare (rhbz#1840010) - cpu_x86: Use g_auto* in x86Decode (rhbz#1840010) - cpu_x86: Use g_auto* in x86EncodePolicy (rhbz#1840010) - cpu_x86: Use g_auto* in x86Encode (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86CheckFeature (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86GetHost (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Baseline (rhbz#1840010) - cpu_x86: Use g_auto* in x86UpdateHostModel (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Update (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86UpdateLive (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Translate (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86ExpandFeatures (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86CopyMigratable (rhbz#1840010) - cpu_x86: Move and rename x86ModelCopySignatures (rhbz#1840010) - cpu_x86: Move and rename x86ModelHasSignature (rhbz#1840010) - cpu_x86: Move and rename x86FormatSignatures (rhbz#1840010) - cpu_x86: Introduce virCPUx86SignaturesFree (rhbz#1840010) - cpu_x86: Introduce virCPUx86SignatureFromCPUID (rhbz#1840010) - cpu_x86: Replace 32b signatures in virCPUx86Model with a struct (rhbz#1840010) - cpu_x86: Don't check return value of x86ModelCopy (rhbz#1840010) - cpu_x86: Add support for stepping part of CPU signature (rhbz#1840010) - cputest: Add data for Intel(R) Xeon(R) Platinum 9242 CPU (rhbz#1840010) - cputest: Add data for Intel(R) Xeon(R) Gold 6130 CPU (rhbz#1840010) - cpu_map: Distinguish Cascadelake-Server from Skylake-Server (rhbz#1840010) - cputest: Add data for Cooperlake CPU (rhbz#1781878) - cpu_map: Add pschange-mc-no bit in IA32_ARCH_CAPABILITIES MSR (rhbz#1781878) - cpu_map: Add Cooperlake x86 CPU model (rhbz#1781878)- storage_file: create: Create new images with write permission bit (rhbz#1832204) - qemuBlockStorageSourceCreateFormat: Force write access when formatting images (rhbz#1832204) - qemu: snapshot: Allow snapshots of read-only disks when we can create them (rhbz#1832204) - qemu: blockcopy: Allow copy of read-only disks with -blockdev (rhbz#1832204) - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1834353) - qemu: only stop external devices after the domain (rhbz#1822523)- qemu: fix detection of vCPU pids when multiple dies are present (rhbz#1813395)- qemu: avoid launching non-x86 guests with APIC-EOI setting (rhbz#1829729) - tests: qemu: add disk-error-policy tests for s390x (rhbz#1819250) - qemu: add QEMU_CAPS_STORAGE_WERROR (rhbz#1819250) - qemu: use QEMU_CAPS_STORAGE_WERROR for disk-error attributes (rhbz#1819250) - qemuMonitorTestProcessCommandDefaultValidate: Output validator output to stderr (rhbz#1802592) - qemumonitorjsontest: AddNetdev: Use real variant (rhbz#1802592) - qemu: new capabilities flag pcie-root-port.hotplug (rhbz#1802592) - conf: new attribute "hotplug" for pci controllers (rhbz#1802592) - qemu: hook up pcie-root-port hotplug='off' option (rhbz#1802592) - docs: mention hotplug='off' in news.xml (rhbz#1802592) - conf: add new PCI_CONNECT flag AUTOASSIGN (rhbz#1802592) - conf/qemu: s/VIR_PCI_CONNECT_HOTPLUGGABLE/VIR_PCI_CONNECT_AUTOASSIGN/g (rhbz#1802592) - conf: simplify logic when checking for AUTOASSIGN PCI addresses (rhbz#1802592) - qemu/conf: set HOTPLUGGABLE connect flag during PCI address set init (rhbz#1802592) - conf: check HOTPLUGGABLE connect flag when validating a PCI address (rhbz#1802592) - conf: during PCI hotplug, require that the controller support hotplug (rhbz#1802592)- qemuDomainSnapshotDiskPrepareOne: Fix logic of relative backing store update (rhbz#1820016) - qemuCheckpointCreateXML: Check VM liveness first (rhbz#1819755) - qemu: checkpoint: Allow checkpoint redefine for offline VMs (rhbz#1819755) - virDomainCheckpointRedefinePrep: Set 'current' checkpoint if there isn't any (rhbz#1819755)- api: disallow virDomainAgentSetResponseTimeout() on read-only connections (rhbz#1814508) - qemuBackupBegin: Fix monitor access when rolling back due to failure (rhbz#1817327) - qemuxml2xmltest: Wire up 'disk-network-http' case (rhbz#1804750) - virStorageSourceNetCookieValidate: Accept quoted cookie value (rhbz#1804750) - qemu: block: Support VIR_DOMAIN_BLOCK_COMMIT/PULL/REBASE_RELATIVE with blockdev (rhbz#1818655) - qemuDomainSnapshotDiskPrepareOne: Don't load the relative path with blockdev (rhbz#1818655) - docs: formatdomain: Mention missing protocols (rhbz#1804750) - schemas: rng: Use interleave in the disk source element (rhbz#1804750) - conf: Add support for http(s) query strings (rhbz#1804750) - qemuBlockStorageSourceGetURI: Pass through query component (rhbz#1804750) - virStorageSourceParseBackingURI: Preserve query string of URI for http(s) (rhbz#1804750)- qemublocktest: Backport cleanups for testQemuDiskXMLToProps from dd94f36ffbe (rhbz#1804617) - conf: rename 'namespace' property of struct _virStorageSourceNVMeDef (rhbz#1804617) - qemublocktest: xml->json: Add test for NVMe (rhbz#1804617) - virDomainDiskSourceNVMeFormat: Format only valid 'managed' values (rhbz#1804617) - qemublocktest: xml->json: Refactor cleanup in test case functions (rhbz#1804617) - testQemuDiskXMLToPropsValidateFileSrcOnly: Move together with rest of xml->json code (rhbz#1804617) - qemuBlockGetBackingStoreString: Add 'pretty' argument (rhbz#1804617) - testQemuDiskXMLToProps: Store all per-image data in one structure (rhbz#1804617) - qemublocktest: Test backing store strings (rhbz#1804617) - qemuBlockGetBackingStoreString: Remove 'ret' variable (rhbz#1804617) - storage: Implement backing store support for "fat:" prefix (rhbz#1804617) - qemuBlockGetBackingStoreString: Add extra wrapping object to JSON strings (rhbz#1804617) - qemu: block: Extract formatting of cookie string (rhbz#1804617) - qemuBlockGetBackingStoreString: Properly handle 'http/s' with cookies and others (rhbz#1804617) - storage: Parse 'nvme' disk source properties from json:{} pseudo-uri (rhbz#1804617) - qemu: virtiofs: shorten pid filename (rhbz#1816577) - qemu: virtiofs: shorten socket filename (rhbz#1816577)- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el8 virtsecretd.conf.build-id93258e198ed05d65a234366011cea56fac1f133fec4f336f45aee8b4f6b7bd2689e27d68b0cfea9evirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/93//usr/lib/.build-id/ec//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=93258e198ed05d65a234366011cea56fac1f133f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ec4f336f45aee8b4f6b7bd2689e27d68b0cfea9e, stripped##PRRRRRRR)RRRRRRR RRRRRRR RRRRRRRR R RRRRRR#RRRR'R(R%R&RRR RHRyR\RkRqRfRWR;RnR:RSR/R8RNRJR5R]R`R>RZR.RaRtRjR~RLR7RxR-RvRsRURYR^RuRGRORKRdR}RXRgRDR_RIRrR[R|R0RBRARERpR+R@RcRMRiRzReRbR9RVRoR6RFR=R4RhR?R{R,RCRYK2m lB3ё,?ȻC^KϪ4~];jVٷU.\ObVt[sRN#FU! /I9Khi Kt=iy@5+a`K(a2o2f4 Bo E Nө Ae~d=jKG3%58 [l e)aCc"h#0eFc-Vх6 A<҇k_Wy3_D QH$v/@{Y`Dר[cD*wkd6R(c!7JS'fBõO7h6=QΊV,v%>9A>=WM`-$qڽ|`v٣1WBہ戥x" W j_$eՉD6tWv4C턩(W<<3ݻD0ѿȏm~#X7@NPz5 D~ DԲٸ}34kE""P']Ye5[q2lEx =Gmn;uXmnFܒ0$sb bl,9V$հO^&n&Q2s h#qoYX7⟌FI827#+o2jeuw*0X?L 6-cT@t#jmF" "ۣZDZE[c)YJC=g'7vWΠ2u:ċCW?>* 5(>d*5w46G~B0cXYyPnPg4vmkܬ/fh(/KMѳ\x~NOǚ And0dS-?0%)̏?ThG޺Uft<#̓cMFb{Ŝ$'Ca9AEdKt:v0KoԮ4[S6]uBh[H:95F 2f\W;>T,#VOk8 myF0i]Jel4ݫC:4tR: }MK<-jug%^ C ܗsvް?c"h@ԗ&qHǵUQ;l1ގ0 Ѝk̖,:'ω|L3]W2.D/*([(o:Su).Ke;y9=&uIr[~#x){=F+d4}JP{tm@U]NE",׼(E":H^ FF.u6#Owr3)b3 n-[<<S&; fwdn=l-d=)>SͧҧK /nƬf1( ge>ރ{K< 8,_=ULys 9!ѝ@VqEϦcO?a=0B>Ea,㰘]fe:!9 l"Aoҥo*IZc3kx9Ģ6 8dPȒ?;llϊpQH3ىf}0hyxոG*u^ &wbٙLyM5[b"x${%؅uAO%ќr:־U;#TLlBAөzL^&(o;Ps 3 >(=ԭA%/%V61l |Ze%ʳmrIxx$OK(r?MD<ጞRi LJn{g.׻[٬trDsQğ,ilD# Ijq 4_5Ū7CR,&z) bd񓐊(DryE1F :[nϴG2w xXxYA$a[ڨNDOJLR+ki{BkhHWf݆UiBkƽnXxmUW8ӱ58%՝X2zF_IKƐ-BՔL͈iaÀV UXCp30Wc; btѻB.R鎻XB\݊k_v,{ ȫt>T"XLm[b"?%[ՂF]K\Krv!߿6HPfH(Nvќn ~1*JyR~L?jNŌRbR/=6Z(i- uth _d-Fّn^ey:TiD<-+`:J! \bݦ.ɼ_H';X!(ڱt[ܚym5[>4oɨxJH'FqH[,2x$6bz }ܓ; B(1ur^^N&kEJUQ!Zʈ]}yf:jŴ~㓓@VBԥ>U)T|4^(>Y.lC&Lv:?7ZwB_R6u2]sZ,' ̽5 ˈT@ Q_= Kn['?PB8qygBd}iTœ \:lNyrH4^{oK^s43tr 7gdڼe6XI˼/q%]BӍyq$J6z[![Ӓ̂yl"ԼwYз$kғ^ g*;-+Ay5b%OE>O\+ 8^;Aה9}P @ 4W $g}* S"CXw`uڢ!]e/ [l(qB kވ{ib62qf>+O+QI5a]mCJvMr>(*Nsu蘿GO `DӒXTی٩4\z,u>JLR5hӚ k֡yVBSv6C܉p;A-<0Գi~f$W␏!+M`Au0.$q9ŸP>uFl#EY樇gO}sl>簞tKE)(lg<b }UPb`yeǞ{U{)>3:xJ4z̯֛mxZU*cD\)Dalȱ3SyW<V.֊fN9yqBn334*rW%JnMYk]?IQk*JCdӅG)= d\Cjs*Tp d+ã-I9&nExLfnLJKM4H+eV 쉜Z|Yk8SL b\U.;WQ" dp^570SĥRj17:_.MX|'F!e9d) IԳra'Θm{ QR,WT!=r̈$s_׽Bg*FV߼QkBBX% ,ҵK1dX&BĬG ꌧ:)Oq_[0R"цB-ӍϪy2+vDŽSDm[jiN՟'ЁYŬf"< Y|@9ك)9uV\\fdJYi--r-F:֐Fa;\`EzB[k\c^|mn}YNL*|Hb#}C7ռXZpݸLa Ŕ=b zvmqA0!qʟ0oEk7<DόYB.xh-T2}c[ G&wf@;mGHQ~V_G&57ܟceJ }>͔88>7(ϴcT!/<|K/tgR ^G@w7 \GΫՃ UXXӍkNd&ƒMi#"If埦aUX*tZzf8X -f#ҰyWxjz>2ɚ,9 >$[ܩ9OҍR^(c4aU"v?@F& Vw!<,UcY_ƄZ LfJ[m[M`_PwMNw aQS>xL-Z-s>$:3:)B a9b (6K}`Q<;l*0Hy*鋂Xe_17 Zj*Bqh{CGьOʇРw9#vACCw)ȏ-."?N1Иq\Xa-D=nhqX2WPp.w{쒎 )I<lYHM{RoW9 NOuI`\RRQ}}$g2?ʠp:ÛF*nD/*&ٷ[5Q?aNH ׌bdj.@nm*Y;! #˽ Q!!8[lgװ.آf&„V??S/aQ\i$5((Q]s mal6-'bN(3R4ٻ `ۆP0? I.`1c]ND3 dؐ~c]e7Y|xG`J!(BƟocyA\ ]fKqC#4\&Z1Rp;I߭/zՎW\'VXmmxEf{&7G %EʒdqG̥*δX IV;y/˹ܺ5mJ"Hn˰>xtf*DZ }KbaQ+O*sO8/CE ( w1üj|xp`i蔾ACt;ZaCK&n7bf_!X;DL Lv+ٌ4LJ޷u2YaF،6Z yȨb\8Qco7ш^T䶞>.H Ri> K"XQE-G1CpšZ;dSik١IH Tdyugp?l( |4Kj4L8r ]X(o 1.Id[~O}߰o&wg]tvhsi%Rg2/PQ*a2k OQ# U|RQnW?FQG# ˋ& >ʄMG ZM*sPN< QUKLl VOfL9i,3bWm8:8hnQ_J$iN_ 9{L"$U~ʕ/E.l1ei߿'g]chKjNGsNc&a =ө˰^ Vq؜uS(7Y,*6a/ ʿ (ǵILjdYPm\S+f͹dzЧ}lDKUϊEtY'MI'.kwgC[{E9TiuL.!<9V֦R ;(_.*DVEahO  |3€A5Iݍ8//Y Sۑ{AdIwY1߯-URkam}C{nCẞlY/(1ҤN~tfb 9l9os;@5Of ig PV2yC|YI@fϦ?ԪErC;MP{ۗWH>Ņ̋9[PFᑭZWTyY)Q`H&Ԏ=yexuma4hiB{~~Q<5~O18 >~3unS3Pp-h\b[gV}KIiHdZCJ`& J<ݾCR@;m9 S0+@_wqJ頌VD(VA'EW[{JgXJ`۾U?T3H-aBV7$ [q\6%l+o˂P8c+B1`ozOƱ>߾դл{JLv!|,W}r)}\-_slg u8Kft2{ɑ\CM1{Lނ)09 Imbe9|"d(35*ۥRB)@R2Y2BPWjgR=Œ;Aߔ.0Ħn&>{|NW\k+3^o\ҡpAw4J@ƨFݫ \&t2}% ށ%1 B"'ajۗ>'#Cʕ\*jaw}A(2|4N'f䊕T wi:d|Dx%#t;33; /d=1PVS{&dF*=DVpEax#_WB$ rtu]YlN28HßB%52ܻ.CűTMvkX6ix MbU{ wR+ݷ%i $Q=`6qʤ%(4ń֩xnEmDpv4uus殔y(e̿vdž}${"(N9Sv; :ELeAp\Lv"}Q T[g8/oR|\^!P_~:^RRituqNFZd ]*835yo:sk)o9hʰ_kHݽ'7W6Pul`Ȁ j]zAstk@> @`_7rt-h Ϩ%xaM&(@~.8zU0!m98%ݿ(>$)S)(M4bK+x >;8#>[̢5'`=vGT؃lDŐ*ȮSR|}2 6>  rYywfD'G/ļmk.Y͟;9D7YjU_̝[G6\He&A CY^'+ԯqq{ey\[}1lz_t̯֤)NvLXR97⫯ yiښ_iF^4q`½}H%3ЮHNd`|n{U"";faZ<ϕNoEXʿ:6֌Tq"uyhӆ 3r'nzdFm=N. Ac]T]\A Ĭvqk| w{LL5җ_j垷Tf㢔mVzDe;,W<Ʀ"94FU]NR0.bsC ׊p= _{ oVA[翾H!4 {'YQx(&aAGeHބ W]u Ґ D6 u fwU]>3|>oel!R]Ϊg!j! -'M-kD̊Hx|Mrcd#?Ck;tdR!;8(fs@p."T^sWm0:n_qteX|mfV24sDj".$Ny@J'$xǠ|I\Soiӎ:n}6f,>;gwF"K6sCe{m&0+- .TC"v:G> DSy@h\;ʔMO{6XW΀q,B!%UKO3+;w$~L5x% m@8 `eD*5mM^2N+b=Z"KKjCU}ܺ}8 jG'8 ZRoRoxa-/'''WR -(16Z?cJV7>@> UZU:~EaI hv~jdH%Rr6ZHI$6FUpX\ؖƷhyD_->l^o ~Gɣ9^:{ -͵%0PC/cpIm{­c6Ok|.5>af{ĩG8\s8jSͻcpF~$vwچϳ <d0a\['COFGorrbZ [0(%,ۍG( G 96 y7W1N"DV}BևV5=>rRoы&i~F&jH=0K=%zDvv^JKeztȨ4BDšb ĥ=̕Sq| QRA^V0IbSZEwXξ#!CV妟 S8Qq눶>u͛kJ W֏ s_ҝ4t\LJg#\YyD >Ɂ|G.HmֽYv1&Eܷ{NXv|.&ɖk1nKNsNPBpڬ5ZVg@@Y+h6COR+N9)Zl؝ZQ*P|y(WĞ'Ԅ|=zMFka/I|y?kEVbcq߃쎜bDگu2Z)mw_KT?>P (jHz.XQzJL-TԿtB*WG80|H5 J[3ex|K:4^֞b+{ ZÈԌ/~ҫH1DLnah?{ bҗBcφj}]8IC*qbP͆} l~'<+E:F܂^SVAf q斊#v_'.yn5 2 2Y;]d M,҃no}-{.跺3mDw۰*Xkh)4қmMh=gj*qO횠 E4AVve,-_c% RP6ʡ4;>:"V |ԹfҙK">hQAޙZOƵ׫7t?X^A9X -'o;:,a; o8v+JSGF̞qOåy;J؃#@K| 5|溺D_H: a6.g?0ov)IP0> ,yU 6T^hW{RuAF{hgdzXEL͓5s`aKO`hۗ$dGT`-0?_2}A19%[}9T?Y,vq")ޛ0#.TU5рd-ӓ>-8y$Upfc%zc(>^ηՁ;ni?vz6XI2{,yϼh0>lXѝ !bXBZ I :]yT;# իC4'a#w?rӿ7|P<˫Áԋ=!,dZ]s[-qs>Uv18/z1l1 xj7؋A- kُAQ#\h;ZOF$U)i|ֱJXpٮL-;9g>[:RZ/)K7'N fu]^=eDUr $# Xdp"L$N+\.)sΐ~k_?;&.GʰHi9䌚su1;_b@7[RBNx"`]Z3̞JE."3(oz04b>L)$Xl|7MUA0ϵGMr=OsoNōsaͷ Ǿ~LSPmVH 0>bá7B\v^˧((ա~?#lKcgēq+V5 Ӕ-4k5<_v0J7Dw 7V0;/ұQ@3\PB/OrYc-LO TKb' i0zt.}R\ pA6( ս6/~Gj(&ΞDF0a7QRs}\y.P$!^^":h%h9h,I!mv;1d,g -Պxz"J1|6(Rdu6"t[| OkV;]hF9D3_li^k{H_A)'TЏm}^DGʙL9' ` #>^"Sj%3N@rȨzEM9v9ӹ7u|%4lLY7qbm[O©_ X% =!;,G_owSS' 1Ih \E<ŝU0ߝ %2D^d5}y{(i%fȞlt! 2 i!5^O.rsnK߫ !Ǜ9 <:ü/C](f߫ƭ(cٚ꜡ 5qǔxC5y(aձwq);.m{tOBvUD}Uډfנ\rQG<'x#>#DBX;*k$ SWNqa+SDߴ1U Ԯen( OS~FZ7b6iWҞ+KD gh)I Fw2ǭ& 'TolRV ͙nٿ04T[쵖ϰ&e~WaKHe `{ש[mʢ5pK`ƄBZ0c o:~/|ӓ "U=/-(&{ˆ fWfsr8ǹ)ơ -M p{ A%} 9[S'  35+buFj|| 9ױGd=hDf^Ŧ6[ VAգsV,9s gd`/K6xbS"1ȵϮ]f˷[Z܇9j#ݹLsWm&3 RŤQKBNeAd+XǖMIk{} Opc6̥;ۺ^]ۅ# IT8=ŅTrr*hv>[i({d7b信 }]O3vc%k3>SN`W u gy:z-"\Ike K Y]7_ 8I>"(ƱH :(n~*pWv+d]TQ&ɦF:r>ɤk48.?ֈՉ2(!^I2D{ GE(wj@ )%waA-Si`/Y_zZTg,Bqُ <(c-@k"w*TCd[0*stJ.Υ!]ـV~-u;VP>r_--P&Cs~(IM&bElFA@TD˶PҾ}aʋWʫ}CFA>@8DQs@컶ˤdrq t5X[Vtg{)a?외 b>ʷ7숌 Ny9f@$ӟ,n0HL\ޒhfo*SщccwF-ڊoM=q'k ω,lY;=եg⚞b@o!+L6J$=,!^! @/ٓg:=F6 +"ũlޮxX^I5'( VB^k$8gᖪ?? Wu*nN6ᗔw:(0{r@ z5qΗȁGt;|Q tֹ=h]2Oxm].azeosl`gw1nρJBӌ%l!(032zjXIn?dվo HQ{_Ɣg,i1 tWlp[ɶ &M^h~CЛ8A'%? :Ȝ8C"o_D(|/6`H[KjDUq8;oW9mzMԠFgYO5L (kӁs)BV.G|"o0d[Z;$^ll$' (Q᩺ڕG֧r@` C\5< ڬ' ھ|4kժ/+\j|6HGk+A}]e2H / |imDF\Xxoȗn}%[:@:3.zP_:f * y;L7g weRn++LXd&gXTazy'RZxh넡ߓ!f_p.lNh3,LǙZmGGTJY55W/P伍.?̥`˴Fkg\?\iQ(tpJ5#,n5t;% ؋|$.v.J] N&MËB,C=(tM7K氐+ZvQVT,ha5Lޠ<u[j%}~]X)>K~չ(d e]`FƠ @,#Ccif*k8K @hPlqBT::1b=bFq*oF{UѽWٜv #% `Ք$jP/1$gJY N3iߙӶttCە@ûԅaEdz/ۙQX4wW*bKba>|ŰJ.L=q,w[MZ!ޝ/P~y·c,FdHe:Qao"ū_֤M@Bʼn#H9*[?_>iUlչd%0_-+vI6gkVߩRv£xc)w@3H͉ M]0aK)vPϩǸ2@!m*پ5bКi5{Akmґ$Z IQaT~QE żL8rcFfn0M}ߦrY270$=g )2ݷ^lG2?_t7}CLߓ~MUBǔd#K>O;b3)Nlܮ@~D%P"$ 5nnU) SbyiE`*h\s<tܥœ`r<+1[]Vʎ"+e}RŮof9$=ѹV%:aR4(+>B?P~Mt!`L>tk@3MQi[q$#Ezy֗Nx.Ց؂\D0Z?}N<5Z^RG-N9۶aV\|6 7(s+= 9%|5`TfkA?0օ홣˕w7g @p. }+$<ªOv*9- xG0P8ge6{fA. 껱58ux-Ƃ4Lkw`/83 mZ(Y[j6@V]uS;aM6a( /=7 J 'Gj<ἁ&z(@{%P7WVjZI$t\&T[o{ӑ1\`|i#,ȹ>ֳإH.hc$ ;_m⯖l%#ڷ>榠Nb-(74:ˌO'~Qh೯L4plǃ+)eb@=og.ލL99W+qkk#Z ?!ϖDl'&LͶ3腤ƒABIn!1Z$$g|oɞU~p`wh&jURi#{J}fwy @[vS=M.V:n}I#~PEMݨl3\w줉i\qfEym'GO$6&"=J'Lz`19|b;5$F/| ?-2lJp@pZUL* ҹyT-C)q4v%j\8q .fq,P!I~c_05鉂3 p'pa +QAUT =T10?gIխ@_MB]rwdQ}*z/]>A_XN0c&ɦ7@.wt Q6d֔\]_; ޜV7x ;}&ɵ{e=m0^M?Ϟ?2Mi!um@߯pg+ &m;S^S0)@ eNvw\ګln,]>KDm+߫ 6"IĶ q|Pm}Fl~;Lotw@p1wz$K(-tp1uys<eVS.0Wj_VEHaBcҩt잾rđ =@={SpmnՍ"Vw7#Ze!h 9_ZSk=9 ^8JPKL.{!x Ev"b^ ۖɄ+šZnsnzMȪ[I|N23nLE o6$BChIvtҋ ̶QSaT'h/URQ ڽ ,%ۘC]BL+vqu#ZD 8ǬM `*knh ]o֑r!Ho?;_I$|Ҙ(zBk2ݮ4T}>b JD ~N)_%p$JQ ˥Z@JK̓4D?`)4Ja<;QMί6vVǔa [e xap3ԬfcU2Ml}Vwlj}H%25WS~7nbNV7r$p'-aNQjSش47$=n~t)S8@?P7_ "=rMИy( eGt1*+cA5YyxuUSkWQUOD:tKw$mmF0xG2'[z IoeG7 5LDΫuK :)6,e=0B^=+%3-&WaLvpGK8@TFM\8z(~^bʺ3Uؼ$Fdk䝲C~_KV ~D2GEٮ~U9E]O8;?2 ooEzRAA"ͯ3]d y=mؑe;+6EZwH]$?U6<'?.Vܩ5|!dsYdH;Vmk:؟6PRKѣ١ 5>DEYk{9quɣGRf9_bRJP$`pT?ǣtZOy,C;%"b R̷̖/V{!B;F1h_^_DwO>Qi35@x\hҜZ%ƗlZWT c@wH pҙ̎OwN遚{YcwP d~JB͇@{O#ʏȡ1TO}y<-[uXjDs,$fqrղ_g}IXE87)7$yko"4kDVUA6ͅL,j:Ϟ_dbN٢=["xS eB 2YW%ʀvN>i?rhz}7 ]qG̏2A!8cɵط/ qh-9~% MZSYL"n*6hwK>mܻW_RUN-XA[x:iږ68뽛`=HPt=`)ʠSa0\,Ʒ6Br,XMMj`D^pXZ92^o.3wP蒽;c$:,ՠVwj[T<8cF^(9 W$~} 5"x}O b26~?|ܲrtD+=XBZ`&TrsW r,tF/( ĕ2ƬM(31K?RNМ=B:M<NǷ]Δ ~quEpE-ϝ'T֧]+ekQ bI^Ɍiy2/%c;u+&^B ~ga0ciD[ nC-l^Dz[R! 9ͳTa^hji>nFc^&fY%}HmA XתX2Ux@q?R- k/H`os2 0~']qfyA Lp~v#m1d>6>~9J1 V`଒YjPk PQ ۠faܼt ,G_{Qw)61F̰]Ճ>-G\1|{WӶ'(47dDoR7A[Pd )߿QAV~pc3 j mCr#q/ezh=:D%<\?GWkr?L'VpiU l8]i;Q~+e>^P/d,xyܡyHHs5?T\Y J RؗTebӀ6ApGXYmgt̽\;FPi#xJ*RM@ 0Uv$hΙW HUvPBDʈ"8eTeMKBa k^U6AD3◖/XV}|EXZaں A>1h$Vi_ZjEk Oޞ0tTP /?y&X1ߍ ~vPًrhlY;'ȅE9NMGW<ȝ luwıby[0_H0̄x&硿$!o#NAf+?L'pg#klj,9;է`"̰ 8rHƼt^jF}._۷g.E{ pv X>$b>7]}U`rf֥ս V0i*%s<+aVyXapt~ScʸN]2uŗ:{r? 3X7. ]8y1 [=M! ZJ#ZZuM pz MEn#hήЖQua!H;,'B}Nr|ړAqEPa$IdPPߜՓ(l \_{viڴՅqr%P.Ř!*|fY܎C~ ;[uGklFBm6{0327haY[ |@ zm>`"d}DIa7SFN3GudF1ǐoE֪8_]qB V^K1[`O[^¸X_A8 dfl (O4=R_'^}J&}|H!d`! a{bZ(tK- `ڄigFʲQ.}EkE5zZ r[4Ê&nLN+4^wR!> ϩ?z?JQƟM[AY` })}Kuճ5猯q[|ƋzE9^VlJd`QaqyD[],D]I*"׃9(-lL6E'{4N}ᘦdʅ-qo95儫hmE$C18EG'tIyxIt_bߚx-c"wOr4~Zzz>|v񑂬 ϛC?Dy%"t&PMXcY_mϸkSu:nDo5CuHk?3Sc?dXYi6dUg Ή+~ -g+뚀x) 0vlÔ,1m)(ٝzVr7pCGѮ0cO =ӯy" 鍵%V͓WU(;9=qyjaHYv>b[-KkwoX.<2v !uΟٹƿ?BCq< hź$}281-R)Ww+&poO bO!?b<_ E_+sR[&qLqfoF$Ɔ,h^FH^yo(Ja!27 -"Mw B D6NF*Liu-Ax uDسcj1@2]Dsh˪7da|W ^wZCL{Ŝ>x_Z;he,EŪCˁ6$w?IFZO((fz2Iqoc2aDjS6 {4PMGe*ۙM__~( #(<@GO*(D X\n0S^px&6"'ަa3ffNU#TMraeR-M^m$>Dc~v5s3v-z鶹p/4abb|Xsa9{?˦1Yut+c5Y~QƳ2/@Xȴ~?/5`W.ELjPN:x['mX!v}Oi>d:m~%[*6dMxV "2'y;g: |TΪgI ,vn龄5bVт/ͿY[τ<i 2c dva=ph"0ǑѸ-gBofÜ'-&1d3 3`Xs drgeR^4Of0.I}Zkdj|o[n픟H(SDmm,x̘*CPQկ!0W@W,P /UTeG}q0J Rpȝ57;0K!Њu9V*@Na~ ʄu:/ڑp* L?_ˌ+a3$ &#Xæ nͳ0 Qavcm"\롋vw`1|}4&3 HvM0pʮg/>OE) F$J0No'Bo"s[]1" :<<K).q=~=%RAX\WWzapl(O Loa@QM_Bf]nq ?gݤu'J~^v"X#-;7'-3xHVk6䈯ʑQL2xt:!nxlGc1V:X>Q0ݓR{9]3_ k~A=ӸTqV֔LU$rpDq>)= 7ۻ'2[>_~>x9'YK|c者})}F B{sUukхu;-ԬkCOMoi W3{Q!p.Y'4$Obi,0 ԢgUB#q_[סۂ2<ۀA̷OfRr8%heq"UםUmF1TR[p]T|]9܁JG?oMʆx*f ; UߌA_+UVvW2<]LdfHܳxdcGNG/E۩*޴P%XnO&#:Xh*BqU{q* FTNd(m,^O3Y{9:aQ6a2=s !p<^-zk6V n%J{ɢj5W8~LzEK6]a\yð9F!Dcϰmr5l{^ D"Z 6e^7c h}J2̶$P:\?p,-2}>շq3TQm Q$鐂kf`lNq>`(epڷ@|Y<7|T[- cvTxDb;:ou5d Yc!׎ fkfҔ4s[ţv.HA>;9/ivQ-E3ԕ|Rk JDO,9A[ y9LAbJ?ST1q5H[TF:  5j%P~,[&ᣘ1v!o7Gդ^p*-o峎?GЬpZ9l({junPF! xpN_WDZT,NI->B{6NɫV4O1"{щڟ3%/#jPϾ mB 7" O_Ks2Xd!(]1Ȗᆋ~Z2yI{g!glT!ݭH=`\2Qg2O+ R)$MҭᓳՕAv 0X\PRSXa :r 55pI ^~&. -U͇4bv3 lV&R~#B^k G>̼䍘l"sLyer gpZ3\ 9Hݠ'U'e^4.]5UZ> k[ʗ"z0y=v}#t* }g+7Aj݉V^ wbLlWPONzT+FxLoٓsRo;J{o[aZscc&DSC[SecYmZCzl FMR{@UN칾^%_EvGk2P#x'O Fl`ZZIȆ&.LOpwI\ӟѺPaH_v*bRESӬ>:ɏpb>R_j;Q[/+k<5`-pd 1并ӭC*nd%:ԙ {׾V`an \g=:BÓ:x2,ƀwpĝN~r@1Sb)$"nI(|nMT,h,_պdz#˺B^.*I~wVjPPA:@X}=KK)GՉS#tX,*qDV֜*Bj֯Lzx 9]"%P|]P̗e9:,:̬xY*:ߟnt!y1*=I:\skifY#H/.2@e*],OHA*㳂|2Lk[M)IZLڴehy[UNt($fU[ *qG\to2 0iVDl6B:,:f[B f]p~ !7BH,[i!2 ȣ]p|yZ|~i fAUՉr{z6Yc{ֶz]q(?3§' Etnjѧ _EHs= tONz /0;!a5dSY~~qAjO0MUp0:3$I5T!ȉ?B oPyMLVKy-SU+N˺jh&MZ5 ̐&sj%\W eax#>ya72V^ZBKM6i տQ=BlpBq{y7Z/JZ% (N[&4!\i] RL#j-)ۋ-5 , -.UYqd[Te~w&1v/sl]":Ftԕxhe!Cx9.Κ8n4עlhw\z߰aH'ȑ L= ko}EñgLQ$wɶ+Q_p]U/ b"0 FnVJRJ_GA>կiUr7Y0)Ѭ >nZ4ؖZV(`w 91Ȕ&CxXƞY|xIʌv(Ewe20HK T"tзnH a#.`ߖ Tz'tLFI&ۚ!({w: b|b[p^BF~+_5ki4Tx#42?Bl"> XʁHnOxb+41WZ;פZp c̠-idGeuYuypګ3bM28ʏ Zz:rDӫ-0NuT jGB2c|>iS60_ybxMhKC&UxJ?z%ʭzhm@)$k_p9j\)'KNcB*%9oG~6,AJ7En?S#|:ʦTn؏QC|SQ&:8ӈ~ )8L0\lݥخ߈1.+J#!K`'^l4"DF /EA:#e^oN yH{n>Y'j,tNt:#wҼ,]')eksx[KGonHW-(eApֵbʄz?vi8ko}u+wz(s\1@3|Bra@eϪLMov#ȷ^HR${;&v/.07B؇4m]ww;;nmM )bc,ɷ'Q1:R4ݥlծill[ ,`>.m͒`>&c'mLmb"FK%$@`e(IttrjQVPc_,mk^)a.ku51%?]y Ӊ)K#&Bd/hӼZlcF\$gI>aKꇠ_$v X BnVk7/qIrk?0|6l䩺=f`. }xZx0^R票K޳ݰ5ʌ]ֹQ|ja/,1+(# Ye\<Le# x_Hߡ2[QdE m1W>e$ZǧM5 *P~&̓Ԡw53^kۍ`(.=f 6KOc2lz}ⲎpM,lpehS"i@R<囇:[dZ.d0=|>"%O^\ykpƽgwyMBk0,Ayn` v1CC*l9 .]>߽K~լɮ!"ƿVw6鿧RׯGR" ?j04xCB HL0$ŦW+&Z"Akx\31Fm]ljncGq/d{S/CGNKz8F %>6*\b3*죘vUp̥Jv] (+C6<ۘwAf㜠\ /ep[;a'2*jU=9b7䊝ʉL6   U1.iIKf-$wM:"hB <GяѴ2<P-,vʡzQ,TQR,//Jؔ2DnDt$z;Loƭ%`eBB-r2:XIY*2ݒyyW] B0 錞T'MF if/3P}'Ʋ D>!ab $h5"0͒;yD;;0Zp}%T:ʪk3Eо.W1YP1%MIW8Ϭ%2gEM:k6ʦi']t͖'9,|'wa㲏".%sW_I LEc0YMKVQ< (5iC {eH.̃+TRWԎhU?SiL] zcm{Gۜva}8wq:~g,]Ȇ9\|m4++,y5)6$CD;)NF:FЗWW?]] fuZء976g7^,.OoE `Ȁ/0![.8(^Ln W]d7UM棐9(ۻHI'%6+<_V4 .JѰ\͞Oc{.oXmHoSA.~PvXw/[Eo\keٚ.ٚLdL0gnMDƜҏ8[)0J0A%|g]~iQ'#:vsB.ǖZDz 15%K8tTcbc /P} %tCg?Zw#wԟ PtF8C \RT1wa>D5ӊ)4e0>G ԩ,qTǪz;a?v,c:RjϪhsp<"cS^}7Adݗ*n杸GPXԵ{3K\Ut+\̙N̛/qk2^7g`iidCh|spNh%C`5u SE)GX} yw-aO@ `[*ȵшMIKN'H>Ѻj 6^1'& qnЍ%?W8˨K: "A Ǯ %fSK(W+dLzŕ$MV< ?")Lx]Z0`Fܣ7}rtu@EmJokSX!|wG`UذOWm1$4{f_!ixFf۬ia V_zv[_1݄g?DgNQ<҄Ҏp}-9n"muݖZG$lo}47s\lѧTt|uF=rY|q`,s8cJ1aVez/a}ʹ.%e"'l{h[kH+ 'BTOԪl,7kT[o7~} 'vR: +j5ۆZM4s1l[^nB#=XBYXlXiLQ ]4PB-ruD՗2feFH R&̉v'8S'vOnJżip)h-1#3DYBѡ?aҢf9d=7ξp'*˃B`"+l+[ˆH?KABҀpp9Ә7xKMcH58<[bHx/{rm?.MC LkVM0ṾsZ)tF +'ͱd ӈezw**)@gA,ڦ_~Gh)?]89vhb_v8&S-j݇Ӣ~֩K[F:גDzA[*FU#r`Q%naF*Z |UKVsa,!ou'E\H1*αW$RSPL5يht5^䙤 ( }#>O +L";^NQ.:bQɍC~cʧKC9UYꤡ :0r>Pf_(ĬOkԨEڥ`bk6OOxxrKuwY7%&yp e'yuvuEC!3?Mr kqGu =79qy*yɈpxfr)bւ.Yy]4n9ʢnﲜ9Ϫ|-SnS9M6Yc';WQe1p̀HZ)}@O% pa:.$EcL:x#)0##yNfjFg#ovUL )l5ꟑ9CH2:x Wj(uFfICTZ|!4Yd.YRLaXYpbZ ԅkXaJ(1?nZȾNgM VuQґPΘqrcN]PzM-[YmtWX':goxLeH[jnAqۋ*c¹U#&$h0B/n`5|q~\T w<4]U|'zFF)nz*l-=h bbTG 2zsyulX(B29{"!CCC1Kވ}MUEF-ݓΓ\&2KP'UpZ- w <3asY,01 x"㕣lՏ>mgi>0QWF;=>[Vx}}"50amQO?qne݃VYb "~4c=Sam;M58wnR-D㦂vփp)vŘhťj]L*;6)j{}Ilyq0'M.jJ\DUVZ/X+_2o|_C>% ǢqZt_>vf{C7=(6GHlAOn]#C?~I?y/|F4j ˜ i4&:M% ۳8bqN~TG &1G`/K0ssᄅ"(r$5ӞX5CbZ-Tnk %úՐFL+"\udbtU6PbɥU#"b# i2X ΘUaQHJ OuLPYBe8l!THޞYqi(Vj/hjKf<5[d/slcJΜ>< Pd]S6+j(˜je50( Kxf-Jnbac6Za4PIUKoY%?\Q"o?}c|ilNP>.pMNn@vHfzYYX{ 2FQL A'c|-2#&TJU b`t4GvjOAizH܋3+AO])OyzV\e9=Cgڬy_b$ |h; 0z&ѝ V" ѪzBC\9gD24 Iuy&_c j.~{UU I㑜KBrk)tRn[ϓAN1\kFM*ݵ B^ aUYTNujZzi~1f$T38258d,֋'tkqiFJleA_ތVhL! z񴴋T&h27\,p,lLB-&m63x&@PLDs!طWyIS4 8 Dp3h)/#a;<`[p&ح`\`L䮢r\/ˋ/6]8p< ᧱(]8/UF*p¶)c\L3A@V‰ O8wqݠ2U~7FM8D묝UdYCzj[#\ox\(s{&mnE%؁KUxj sT1{KGma{ jz8}'SCRq^zoǛg$[(h.,Pc l8pjfgg D b#Haj= 5zi`nuٝ[T"|26}jPJ~Ue7% ý Vi.Šr±|9G1B9c8C$ty뎊F0;0q;8BˇV)c4pJ=K8'ȋ+JqwF/HƢbꎳ˴_*nCyah>(ү]jkOaiøhf<>bqak< :c1lsyˁvا>i}Z\!) l~C|O!/1ۆ-vE21㤂M_'^5vWBPK|P [8%_yN'rlJn`ʋ ۠qpIk nMEQ`#&@=n)Cd&E]ihńfc)W.71Ӻ@x1H`Лj[ecQc0T;K춆sDėy"-H/O-(0&ԪbM]Mi>SQjuL-9\[u L\3 SalW\|yH(Ol׫zi,:ƑY{D^?/:t6H/ZA1tJzn wmSg!.ev[$b@mWeڰi_ }}4ù Gafk {`澗$ayCީZw|;sj]H;'b F@[ųٽ29^i5H35AYpxj1H<{;&G-@+=~-%2WIJ_JnfX] P5椷?.:VʧdZN J.+I9kJ\gmBT,sJަTjN'in}T%Aj}ZR }= ׁC_Ec wG#As<蘋}+e4kxTxY{lkq$3C}+\BRHL)a+ZbrǍv|LsK}_)T-2ޟ[%7_ql2k5 abDEtuo-g4uQaC`̜ͦ+x YGt|˾5 |cVhD4G8씱w\B1n^2&>NжA?Q. !r)+Sc>"1":x ܚy_*^+\K")2AJe$J x٧ hhr_2bz9=WˑħQR)7%|4ڐ>U"3nk-ˀo[b}spW}BBЖ$Ҹa'CU*21Iy뛶|݋vYrQߞZnt_RvP%δXgiJDE%oa͖߮jV/'{Qߖ箧2Ȑ>%|?;:pi/d(ɼcuc{n/hP~+"#& ח@M*r?H $udYPwuӅ/ђ%u|Rpgc ;`q!`k Zi=KnvIkKI%RH?} &c K ZH`LR= pnFEi&3,ƚXr1 #VΖpac!_ "3j=+yɶKZi)O= VI}mGvl@#4`CǙ]Ѓ9L! }]ϴx\<~0Is РD|}e]Y\[ԧy~Fu$FJg|Jy]BB%=4Xkp"f ;D KыnmWj:XN ݮRZ4 G98oؚ(=y+jZ"ykYSm?-y#"WrjKTef OguN1רA|bAΖjzNt{,gsx_5X%&!JSNyy{x:P]}J~L"+ҰlWs&W}^͝zz ~nש>3FC制ΐYT$\ RtCh \a7cQ_羐L'RtIҡuMk`>A=~d|j- ^)&zdqH ?{6D| .CHLhFf FB`.qʻ@ʼn$u%doCvƬ8R#;O6F$ >ReUb xk7J:1? uwR٧ĔHPw_'W7>qJ6xyRX25o- pPI狿B (XGib!/õe_G: 'JuuCџwjґwsYzrP \̰OlBR . \''dyh}q֞]<0:$!bX@tG"”)E-Gb?pFZ02$3y`x@[s)`|3 ^%%mH0sXӕoCʭNj3)v⩬7^%~JnrG]'ͲBM#2kV(>늇Ib~Lw?8s0!7wmpMgGjkXrF[~(~KF"pfQ&|Wz/#Y.6dcaH}M-FoCeX@:Sc<~y0܊=;aݖ9*C L1x܌ Rq߭ !2I3t `ǽ~ F#%I+ۻO.=z(V|K):n.YC;^T'1Gy,WG\[*<%r%z0,6%a+:>%sypў{SsHm˻J:R >dg+88|RN$ o+%N7. bT1X}T=KJt,@葐s5pDR<# ++μdA0ճ {]Zs%Za%gIUn^ǎKQ[LK WN oařCiɄ"$ߒ*Y+ocUũ,{+Z4:{[7(z8ZS1L,Nj(j9b':_4JR!?iZi_i"'b_߁-Is3h)~G@W#ba>cqzE֒E2)kA ID4IM4O]^?9똲y"`O} I6ivo+t5>o;2AR[^j^G8 qS.lT9g*#.vˇR2R  zT{DZt0َ9 2"{a 4W3<;+W1V7HB6,ӧT{,*ټWL|ų:JFcPmrl2:'{oA>nzx Mਐ4 iXlG0ޤז&_c %gvY,Nz#l|Mɥ1ćP)(|ńNe/aYY9٠{7kp]JQUy{=Ip5ݙ"1NQxFW1](kغ)mE^#lE@;47Nn"R۫M!8Rط.f,a{Ic5Jdx 繲V~Yv'4ʛ5tl`o ý|4Fxοj:7՜+sFʾٍYr9p,O٣tX} NI}ʂ끩O,z9dl ۟54,0-).0krM~oS  5㋪qj y8K/U5!)~vj68n3ZzXZ>8l g/g+"j\{~QK.K [C-BIL]15݁&ɸ͒":xp8c-_x/nv+$1"`6:=KHPw5y(&7* 7|醲ގhDjnTfƹăb} 㬸 Vx:bZqY%Fd^оlR 3 pQa`[\а{L"P;L 6%.~ 1-9@8e3Өi\2s/+`C +Kdz(FC.,cGtSQ#o+TvY\9Bd0> @HԏyŻWaN囙}&^m('lvzWQE̴g ϏAI e;(Q7~ޖi&~ޙD>z7|Fߌ&G'w>eu+?׃]J\9^8;.":=hg69TP 2$xy8A땻ð"y@ϊۀ#[CUc0?B߶LQIN#U*[/Q[+lM:&³d*m YL=˘͉ h<41\Z" DR.!R4Y xQIמb)Tv[(pvT/MX>Dh6 B#T㢏k~%uyWELsD2-?t`ct OּR(΀]bJ`_c$IԶ8:8I*TQv6Fz,[m?!$dIvۢr m164SmX 1 [WX+ 6aH!wz9+򏔋"BqȜ+>GWn?K( Ć!2/F-v860? UlJ*)yZ!7>?u[k}KQ3D(7A KHn?Z{ѷ13YVq~^Z}+p7T=1%bQDE^wڧN̾gfR#@n ! ǫ?ERe+2zUfgy@`y?7*?k{G7:)3~/?gp I|tRh 4 VEO,&ej.ثӰ[֎dAo܀|)I^; Е!cX(qz,ݞlc()(p`J'1_ŝޙT.:fÔ4>P:;n4(RhO Kh; >`Q 1a6ޮGQ56#:P-i<~Y"%ۂڿl(Aby&Es7iTb,&|/< YQK3貇% n)$V'"VR0o͈ P4B$FVlȐו?e=V9"3==Q@5Jm}ٴYCp'Nd3++f(ޔU 됞z{QDefxM=̍?ç:{>_?|иR.bi,f!En n̽㚉P'7Qo٭) Q[uMKV=rL0z:M+&ɘ7edإJoI.${P _`u2߽i(>IѻEށQ^_*ħGXt;$3E. Q>L=Ba)Yoh3 X!z~u AMvԍ"= 3թVQYg@1"DxS.I>f:f0sBY>˕²>X }Z5@@EmOj=wQhKMu=AnC]|eLGSFJwO_9gG^" ,ՄP 1$s O$䅈&}/Fq(TTPȪNJqS+a~bv=̎0DE(N/_J?sэ44S, ¢MA8an%>!¥Ө1N8"NK9_wq4"i~!8$>Q8n۷!ӵ~sۥtI#9A&@|2_ky)cRbF/e9r\_}˧{ZҨdt+)rPu]DcPW( X~QHPTP%tARjzKW{h_!֍ZpБlHwTnTD]w@%zMLR,bǘt\3>HshBmfqYKCyH JP䏒5^b$SeP$Շ@k+vE=fxZSzR/2 S)P}vojW$Lb6ExW"] ma17|" &\WnղJW2/wjOEu:>}Ct11eʜ`> Nǁ'RMGͿr)>JO?Xz3N`^_F)v ze홓:6ޟ92톉 yhS5Ilwf?_?Qm*+DZڮӕٝ OV6fV< 7*_Znebud@I)҄<; 9XY.M@ڤ'yqlg(uל6L\@\#8 8Q6e7h[ϋ o_oZ@cpݟcH<94+8DKP̞?׶}$~j2-ʟ;0'KF7ǹJL!լqjL?m2o\-n;1$(N:&gkẆUj_Kwl`-މӴ{fzI9nL}nӇr?&tC]ڥ) ix ^ɮA^g풆wgV~E`65^ Ba|~*7G/"u@ @"r %FjdIA'}"q#sB9Ta C4ȹK[qs7b84޻,5997Tnq;VbX8@2ㆈL gAS6L鿖anfa HZ@Hf,KCNC,/m2 g f%>!Ig79:T?Z{ޜ P>nIk4V(ڪ1K_ D(x*g0kLB/] 3 ʻ=b[G6ljF> Pҏʐ6IZ8P|mO|o䃛 _ -;yּ[2kNA Fq/ _GR+ܚoRi{C[0X u c?Al7QĖyN;쬀) THrs-@I3#^2v⇩a b?Ѣx+EEr27f= @QcM}!v_{Se ˄G${]ɯ/2;Ap&Bck\#0QEEK3] YS[c]Ge'X+!Q^m'>΍&3NDz'285atm %qf[jw@},-nz nO׷FWmϮP1qh|e&} &ޔy@%9+#&^FDJӝ*Kyb jrwhft@Y87`v /8#nApxn{ y*!@F ER" 8,WfKUYhkM\#,i`o#bJ'&|3~q6\`C&om.Έ wD*O$Y:2(dZbTj/'"uy38} ;49.xEdw'Nr?=[')` D P!CO ڤ(u3'I$dwq{ Oߣ 7d{g⇽&kx#:ϔ׍G}B 3U6Ld寰vgN)=E]-vDl0%h1ƒ@v,RO]_+:=ԧT940Rf6z0\劣7 9 =!\Lfo;έ_#P<8ZJʝ/p\5rY+inK =-کT|?9 Hyx!ܫ.h$~ZN))_~+}oD62v,ZXbj^Ue[0u>cbeBeR'd!\DJ T|1j>m.-wWOpœm Y&hAPH;4t|Fk L8_父bQ ^Nԝ9ļ?4iA,:| 8Ca᪰J$$w2y);b!O]s__zr*vqxʔ_8 ,hk4hz .-dPI*VefWj0"SS g.[Δv21w̕ȑ/=N<.LD9Ã_pl$y1~.!N,rt*So=Jv؆j\vFQ tŁ5i‡@a.zRr_(dӖSKiQٵWaCv'x3Gi5( vŘ"G,LJ|u觽f7g,8E?!~]9rE+{wg:3_x*L1 O( M hs4v^ *iH,W'(}Q Xb̢qz%e(AnA0vS&yc¹_+h(P-Sweiu58sCuգ ޚGtKPj6uVc2Fogqq@MNC1]Ai9.2Hyo ('y@mߔY&9QLapSEs* e5(szuq/h0DsRד\C6è 5m[#i[͕Xïut g?4o6Mwv'k9tOHUejXwtE*O}] 9:dOow>lCWci=@xG4Vj<;C,\7VQ_8K}~sJ"(O) cIت"XN_s 4DҖOVHE:+1f-J "u(Pu$ys#z讥br@oY02=LAݟY4`J;, k@ቛQ Qu\7=QsEnBLV.3St)(5 =rUwNozɶzR ~6oޠevC /.NeW12^M1fA %)> )ɎFiԼ4/fM#+jiԛ`hQvV}JJnv H͞i*]-r1QV6d Ƨ\X Ec6.xrJ$$V4*}3}a FyG`tAy9Sgqۮ0 ǺS&84>/Up`U,M1qw/]MsOʊ)A,׭؅FC9R-SWʼnBLx׎1 ~j&|, x;CČw,&!6b4v+9¼ J{N_? xcy -٥8n`=Qj*ImZ/'Ѥtyg6*NYi!SI%iR ;VVA(7b<]#4DHqybS[@0aeπ1 &a1M&y 7Ӌmkd #q0(03S=a_08#\Ȅ\&; #:ue`ȸ-)-ѽMg;U?(g7!hC";x/2%E&Ua#һw)Piu%pq7T51DT/!:B*Tr| G+`@'aqG g_[I==!ڦUJ|>tɘTMtv$xI5= guHɛBY7}0ַÑȒw'ky2)~nF): Hs H{ɲ*,Q(ܯl\no >lЫT)`yھYErڑK]+UeǺ[c W&0 WTЕ{e1vL+w! c8Դ4Hʖ|vX'۾Q?`cWHgϔ]&!hcgv D҇[ {4t+jF vi[հeڍpy^*Z$٨kL.+d.8\؍ŁH\sI.{Y9Xբ+5z i)[Vdbƺu&oߛ~)MM iB;0a^c",Uj#;7(ǘ=5PsRܻ/ V'%v=/A3 ﷯7=`+ <s|BŦ>A8gVoBoSP5: 78vGRnq2bS}Av^ܶP l-'!+a{'asCx,f7YWF]ͲpZWىtHh Yڪ(-)n8?QBZ^RjYz"2D CRAw V|i,$L\oJhXtc, r I?hۼlDMĸ"8Gl.DXl(=n!-{%nxX vm ]ބgr Z/%r4 %kiJv9e&ӈ^gq1Afϼ&S׸foeEѽӓJ+5 ^>#"B4ހtkzbz5e~*œGGȭK"~deҟ5 !:bf@kb>E •@i!2R;>AyzaƉ`s7zp@p+எpsXd3Cg~Al;7L/21<裨ڪJ3x]D$$KЛFO\Ι˽wko. atGˠ=ib8[>HAQ7"; V,JH*C8QRdt3v"^%TvXL]-TS]]xpV CS뚕Mq)zB~v%l+|ځ"u_$NmtkyV`R^*[}TO~GfP' +_>x®pӨ`]0vc!a\4J`,Ezhb[!>m#I<&,;=w Ca*d^[҈zwIWcsjC-_ M SA1l֖tU7h8M؃:&bw^E=5n*on?3L "W]З'4xǰT 2m%,Хeᐣ$chTH2 `J_!M '^їfײ5FK6uSm*dfc}c9c*IV6!xl'Ǝ U^UE O2tQd` (aPPu|)L)513u/кk~Xz ;8,0[Pč+^Lj"H\3 LNDOn<d v D~IKǡ12[6E hW|Z0ƚzd 'Gۿɹ_x3f{;Yo'[ 0ϼcl*sh` ڼv{%b/ů7H_a2yB[EUOuj/ĕݶSwȑu#w$j w%98}V+͊$ ]+-H NK5BV>Bv;Go0o:z:Z)ƜNDZ 2YcuMLOw5(lhYEi>OPl sb7 Kv i_ZݻG ?.tQl#z=b?]55׽%k]7"Ы.6x7HGCfY/6{d2;&go]w rQJfeնxjwO~"(~gu,_1ww9U5q3 ?ZFTe<* ir,;A7h7a-BmjZ(e='J7f9x'>K8*4<9˃&# ,t ㈸ƱD͗z],jh.%E9v# ?*\MUwVyuAC,\ ξsTG &8 wRR- #51I˫ ,REM06~kXM&+i2IEc">rpjj溺g!S`kL'd3C_pBX rg[W'SL"9;֨zJ Q}'= %%uHLx0T~[ 딢WzPQ8hjx3!!h\,p&ɰMuJɗ㵂5XspK!PȻ7fyvYʽ{&Z%CcQs' CJMјlu36-k||܁å8 ~ɝ`/2&H,4PpagwYu(f EWl5 /g({C^3 :$;DUv^HÄS 9 5}чd]L ,yan0YvۅM?[yHu#lOj$C64a:p5ZX,}90zcY#%V|L&6RԮ?$llR&#lS'~SeIy4m"Z ԞQLD$B67|T̓iZd V.{\_A,ѯxvQSs/4j]P,igR\ŏ& IK,2–6;?D Q[}:4NQZ|n-'uLl=yy\8 0?Qy"EՕ(מP[qPr^*RV~MUnS+^x7z5QC;5_RA砇e=ej[[LCuu*RۆnQXz9(Z 7vnJY1XyঋH xB\<w)wKE},^ l}Ts]AaY8Y(CJJ4ĀB;VH%kH驥CIXܦ<-Y@ 4;8( gXLJ 7"lހ!+;fhUy߻VD>ǐQ2I "yXGk qU|J)1\E̯J&_cʌɄj21eS8 W!)U2xհnLϕ/&0zoj, jis}i>[B[* yM#5A8ݤr@[[1v"ʑ"uUG J`!R5J%|]]c|zəY.zL,G'Zcآ8sV'p nb߃nw -yI0ŏm xկR;ؕQ~^a)4@jl^M#4euc:tR2ZgF e* -\~|G xTYguAyrlqA@ ٳ(m1xvۅA}0˘.0k0"IGL= \ ְڦ@LIK²q`3o~R; # ~4 *0N*_DlǺę<9aM0RYnwPLnr^ 9,K$xlL<\_VcyX˔|ςq-O .c)3gL/U`}G-I:;{(%4qh8J@ VS=4E~T3]jYJ`wr[׉ۡ`AƤ,/-=*"b)4o@9G'@Ht,5O%VR,0hs0z-M)>~r&:Fȃr)J@ILde s D!D'Y-2_H QG|wJqh{HŦKfɲ3F8;dnZzkN'Hz -=лU+pWˬ_%b5+7-y.4հ<ԝi7M~̎ASe1A5Ul' YL8XCxRU{haJ޵\~,3wD^`<6޾o=өPG"k$Ŧby9rM75Yg%>M6 ?yұe/'~I`y5*P%wFWҙ9h祑351?s'ʇ MްB,W3*4!bUxɤt2,hCYN 8ѵ衶1.8{ +P"ik MC6Pp8E5ha_Ut(P e,X(!ӗ F-%n|Ygl 7 R+oÜh@aYDx,zeP+D5)'9fIcǛ 2֠ұjϼ. 6)4 udA?d4 ?E*<} n+8z_اҁzE7 LP/y]^~N!؏SNB6˻q[ϰ2u&<X$w\7TAp%eB-;:x2a8BHu?M\(gCbM_p,/GnVHln>h+2C&ZŒfWօ$ ye%BN+Yyh6lU$N^ F% pwRwJRFB7NKXpػ! ]s@V"XL8 Z@/'ߣ/!V4ʉ{]cQF%Ȼ*A]EH޼V ƪE6X38/mI?fhn,pfI#Naf.p]n5#~Q!1k|jGxr$ nhLƁw*,U(4FoC;I䰅hV12ą@OH2CKžKt*@,) g+ uXbnx^AR?˹eO,Ixk'|x%95:/=yf:akq%_|!ma^1qP3 ob?"eC(/-ebh nV:Rl4 EY6?fDuh#~R;&G,z*WRk6")A, 4e&g+(d<H% wbf9z:3:%Ƌxx/7E<!K6'vxY/%U*ds 9H"=$3S"d5-nHFfsXC3Koux s<%kuoERs{;QLӭdhdnb]:͘J@~+- l+Ae{4(r"7.Ƒ!\ #@|azoU]ۼHII0CYA1'x7/٪lpЎ/=`s-^g8O:`F!0AuVBCH3md v bEQxO*NT?(wo aEȺ󃲍ˁ, BD&|"p #x~tf_ ǻ+WGT[{~P ȿǠF]?/g 8N\fhYN ~WnἹjZa5Z(oP4LR>~q뾅㋀Q|:nM18-S5.K+8N&#' Zq^m R %1So8Q@f.ٌKۡѭȠα9&, o$Zgenu& R{B%DԾ^>q4C5tѡԯ3G$J]vJzQd٭RZ41-?7b@3r-7㬎w'c} ڞ&wn+]64:kôEUFg< ðK.cq;uWIBXZ`Ơ1Np|r_NjedgߋuE Ԗ<=ur!k'3RL@)^˲8m%|y$R}11n_K2䥅KEbZI*s|,PL,(uoTVU=p:cۙ3MMjWChwD۹K.6ˋ͡OЖp]:j&w;O('ڵj?4_mU36;e67n(~'^gЖbկr߂2*8I@^$e9O7KktU/6aqZԊ\sr/J${Y9 D+@bfO" } - !<-B$:U0 C{G㼷x;!xش}/]y£|X&6Z`QA wXp" {dc9rqάqnTnk, uiO!jŒ+fw7iU5I:׫pO <<4:Ȓ*ny\KwAbqK\#C&Q/}OVl펹bja@H*jU,Q ha敘Pq 5 f1 Ų艛!>&3²e]J@'fNS/Y>,koG:evzm=ل q9x/xVDȲ|Jsbl;<|Pn <F}\z8ϤUS>ÀjZd, zf lU0JEY%KWM?s0Ā,}&}d՛яIùS 6~ L_*,/=m lrcM$d9kHr Kgi !=BWZH?PW^ Xr K]dOD~~6AE(v|샡EC@=̫ݪMa#S=ȁݥ<(G7CSf<'`]9IMa2Y&6Uw`CC{#< NB9Ⴈ≠Gn?Iby8<#rHl m)+]ϫPp̉~ 0ƃlH޵r%o2Q<~//,cJ0j#nROXP yeW@TUmY @NgXMVq?.So ЊQf.@y3gKh6W τ^@f3f(( }Czx.rLihJN"g(Z -m0RZFq9`d9#&Ey_CdUwr8DBW& Ј~dBnsIL<DLt%^x}cJx9GX[:2_13T%+O+u[UqYjiQqM' )}|[ 6,MXHFRDHM(MiU΋ E'::Ԥ,Ӯ%VӁ*9NÝe",L_8D I0xeX⯷g rk_%YuhXqnyv&J) !A|M9ScEa&y`Ux+Y&d{5Bм 1ߝBd~)N s_[׬&Xܦ\>94C42vGvpKQ*0Fa-sem DهVaPTFU6IMl'%ȓ,(r)|WgI+NǍ\'o<*NNxl5 Qx%oJ"Y4v۞vJ.8;/nT{^PR8'拜DHE/-uf/̏.@CS[4+ƆvɂZR Vt[D5zM['M %y>=SoDh]1c=769!VƧ4r95 vH,`UuƎSh[w?pyǑWW&kL( "ь"TzGV|-5oR6:jlGĹϬ7gSF\VH J*qPGEEp+I73hƢo{ӛ*{7*$|VC[iYFD1}Z'p% 2åԊ&劌=o+5~z#$H6CG) @g q aOUR,Zh.[guuj ҾXsߏ3ry w9< )!{p`B]nHyl&~R\;=E^3%7^|ָgެ5|mq8-BX;ѠsD>7zlUD):W'1Ss+R@=Y|v~BG];A"m}D}%nEL Q+3&YC1I|<$?YՑ«>$xby`LTB`$r* JCkgٙYM>(qlF,=TZr sOsBO,Þ2r̛MEC4O̅[B# ŽOt~>P9rWe}Vuxaiϸa?6Z% 変̌ uv!P|;z̙z:SNT!Asot$.T{6و0J?`RIVS+o)@ p3hk&Iy|htCTEEM;"Ae:J=}7?S@VR[{6*~ UJ$6ݴW'EXu q/R1ޯxDZ3M_TY&n؂8#@N?Tca7)M\=VtL 8u^,*L>ǫXm[Xq('y}^K`Z白|#N*MɱOtBcq48DGPxi?-l!l@(uyďF9Ka@s}^bS7Ge #,\xB/紳vL3X$ktNBKM~@  96{csQ_=[h#2X΀%=jћJ7v-~r ulzA &O20xX,. VߘpW0aM#o}oMy0ÉQ˜Hޕ@ՅRiW% ? Y/iط٭͎D{V$_JC,h\oN{w$ .r{1%H_o/U'J&$y1h`[khp 3l7'kbQ֭c6`Km>}%[n^²9FO39::]& R~0]qq1aF8$NFܡByZ!. Oru3/iwOdAjNb*!I_ةWz`~S'B{=Yrq[{+jf5 Lev:dZǧν6`X&7Ic,yM ՔxI'\ 8rZSH1]f"5|r\cxw-= BwgN̈́H-* wrt- z$drKn×;ɳ$\;}u# wyX?̶XpAN"lFO_G #_==2s1 x@%\L2JށsZ"qnl)hWtdT<\ߪmx>ѣ}jxN3a7tuH8=An]flwǰ O nh~nGoȅq?ŶnS4VaN&k5m.LVUpn{RMw*t/`k`x=PpD{,`P*<ޮX3^{ntWsc `.~4Fя*cHCLkFV0kd"t~Y4ä[*h+Rx5;(+Ahyde@zX %^s8JOL@JQɢam&W$sJ):ݘy7w6̡6ۙ48xHY|Zy8TBZ@;<_9\De@DH:o{!^/l&վ_ݨ-!wqy$ "ՁRKSq+4Sәk>w9;t_goݥT>6֟5c:B"__@aX}#/~GeN5Yzd(Y4Gm =*fpjCŮZ8%LmBJ'EDG48]Yx4GkxfL#YY e`s{ˣ+p.M9{`%i:F :#򙰽r'noX[ U;ZlM@R**q=P~A_t"a;U6 ^П{VжIO7^m$S7 Z4/6#D Z=͠nc-߿jx!"}'txf`!%mKkWYJUj_, ISd>~bbBZ;BLJGy478"p(g#-OU;j7)v.L?Oo rZ1FsE1&kQ\ J?󱈋"Iߜ)ojLz5:s2UU'Uc A)hǬT9W0,Ăō k[o0- sck]- ഝӂ2 .s0ʯ{c?~>ll"7c\cW`A$78xᮆVe= )Ss]Ҳۢiܸd"̦mydzeNzTs̥di6r#߼v3j!f7gcWY&׺8. UYG;-`GdE޸G(H݄߭/z`N |"v&E-Aj몛z)(;[[eT"/Yz&%D_/K4zX[ϚՐv \ @B|C"xfHRxps2UeR t㪋?rxvPZ|f}(k)0ZbdPf,d|+[Leq@O+!Kձ4$y4*t9'ĄGLѳS.dFܐ#?£k%Ѱs puռ96灯6r!zLڡL ;MmџtbY%/\ɼ- {ZѮ*+@#*w(rnR=-^gfK;`N;qd/#!(i*UC`Ɯ8K ɥ$uWdU1(2JOrHuz>vxQpm~E2CL8P>/޶΍']_o~N.'.gqiqX'-%x]a¨q0'fP+c54:Ѻ:6Xh)9݀6~:"\HF+ˤwc]!Bѡ gOI<_!nU!8@뇂EU: M0$9'zu-:DH.9UJ*8` UxrY?[aInUH YDCd<׳E e~&FRdO6Mf )y`X:-ck& )2R\ɶDkyo67Tcsi@vCWGY>F26Xő.2ۀ/JCr|YM@?7g3&?u΀hNmEh* 2cQ[Z&6w `CEXXK#>Thڣ~P@΢GBAp~ (FɟhMLT .x 0NFiPFLIfr,7W9*HXie]e)dҽxzL1D\9pdHH2~l'!iq®LC7ľ|>U_/hN\a66\JpNNȔэe3H#WՎJ2:V,}Pv-te7%]s@YhTլE½0(d UuwrlO)KB-V4I\V&y:6 m.{&VB䑕CHQrSxq| VN1{j\cy A8SKJ?+QM:vj˳z<=pZ5Y]z f?*:ntNyҕiCZlK`Q&'Bv{"^l LP$[wh"޴Cfb'w٣6;CJl-a=7γ i4ymdahBk(̼{Fz7 -|g$H9 Ipaq/$Dױs]nS01;vBN%4oCqԏ09n ZB~M3f?p.{ }HR`-,F!xș4]sxSSxt6AI'ZƋ|٣xܵz,ȡJw%o!jjqnϔжYg!]cR|@楎1;t 9lΨ4"9]0q#@r[[L^֩kE#WO V*햎sꕚ &P7baFW$piްq L >#q%x6Cc`㲤?y/ZS3LL*%aSPk/&3: ڔ'MNL_2r9j#mق. ?4JV(<7J)c#\-ˢ_2q3V?tզz%pxCZv|CI 1[8ývn4톗tNa"B1,*pGB1$X[C*xN%ߔYh[\6/}] ('WP"|,FC8C~M6sG _BG Mfh5짩}*t1E4b!È FqV%ja/VtguVvpI۽*1m/`,, Cru;J9Ԍ!SA.S^a9& M]+u>hTmG֥҄${2Zek}u7)`"Ԛu& Co6&IU㣐`ܼpBV#V}yvTldO3:D87:?bޞGʁ 4/iOz4zB+(# δY-xζQc/k~->TH:M%9X-fL!̕Q0׋\yщKHX/SwavdJ *U(lP@*ialm: KݹC̱`bޮ87;xs Jb3꒡OU.v?syNJmr3L*rI{M~LcBR5/~Sk:Vu^Pq8REd<珶*t呮{ǻxA6 }e_XmOd z!ẻ\$KF˪c"u rhN>e/ҧEgeA9q 0Hu˽EF]q674b'N _J^j(sWqcfVM~;ޢ8V"#G`H _V:u[, h7~1J gT?>~±!wrGȻfݿڶjΖm!r*9{).e7!cPo\_xh.5IC"]7s;n{[Ku4`ݭ5X,(rH(ډNNahv~~Zn4LYX/UKJM2pM6 턅ao1)eʬ噋C|: NoK;Wy_OpWj]ȨQk@tx]30'n1 Īv:^ԢA2Xe'p<$K-}|QG \M*ɑYpB=RJ$ ־~Bf-Q|F JSuZ,}뙂?7It0r)@'vp|+u]&p]N$n5׍>u4+&T?Zh9^CZvS% *p-kCwy~_ǧ>v-hv5${z>XwC5xT|b;=49uCEI>Vy NiS[>)g7 3rrɈkEpa$?`^\qmZ\oV6f016| NcO]xF ܳ@HHQ0uSvy2fArY;fJ}umiʽ  ӎ׉w9T)M*ZuGfԻdwW,o;ȽIl_;p %N<e*z F֛$:2jqD|T_5>7|:Hfɓ"QXTz2ڿz/=hu(C_{jC ӤqXe%3!#:|UQe׷|B[/nCR8+m4U-vХ}@oWDwX#Hwh-qSDua'QCBLy>m܉X}ZDϭK򪓬o?h2h?vⳡ $z;fCKE1w !ŀN`)sS3'Nh,D9˞:mW01C?rԇ;eaM?q)R0Dh@6{ V.***k )K1ksڒTQs[p_=C2sᛪOx߭FKjY}ߡ}HRasǗ >Kjn|0©S _P'gk#~ԅ/`^J( )%AfF& P_#&OX:vATLeWyupkxL4p0tVc3Gt@vīfE$EC۞+E =Q6D~/Aʘ>-WfLJoIF(,wJBZչcUY΂I7L}14Gfb|+o8"gX'hj౴'{;x]Vz ;א;!oB|Y‚T±;v'] K<W?iW~Bc}}+yiF-(h:Q9Z,Kz.W-|7o2g9Qfr5AS>:E7/ofs|Zz *&tM!UF5*}wFNh*"FEk> 67{>o1Hxm:?)ݨտDG53ՠ;N"A6:a"I`]Z@j37b3ǩA*<ճ|Q/bͯ_Ӓ9W/Q(QXsr b I>G6~SAp6f|̳`Y3dwMOiPom džfdt [b>ǻjkA dS~^ n N7WC„\p s5CQTk LnNA;:ϥ3w2$>G_@,6>=ϳhaH kכ:6OCCŧBEPV}hs; *"X>A!d3ICX>%y[ߤ?uXo6y_ ~T:zzsgFƝ3vz?5@j_~Ts/ٱD7FMXiChsV@07VȠM Unn(_ B+4c,elGex%q"$@ɵ,LFy> _;YpjO~T[@綼( l}Og`WO wvs;j$ԂMA:lwʩ_ggT,y6.m=$dPmÏك=`Y=̝Ƅ%J5cn̜^ LWD/\̀w]Equa5ԐNgNꈔo 1GM#]l;ÿr fc N3ZJF|?/73$t),M)q4|4'ga B^9s. 9ڕ0nNs[ֽ8ʭK]@y<Mgn~;|I% OrXpylo6&?/:J><s0K,e*n K )$Nz5]r.i⏭}VS$4i=T8h @>)="H5!yA[N3W()Ou}Cj`vq̘W&LksqyWjym`#CŐ=uǓhS=Q5N|UO,-f|(T7KԓzdGhG^ב #qĽ̏\}{,hv 1@TTh@% sT;q+QsG!Ź)dߞ!҂jLX٘܈O uDfG+[M"ƛ~q?Wtф/#30M4tH=G{_x@LI8\op7Rf j:`;;n&XzzԢ;z(ZC9'Ӂ(W%(\vۗ=(!ׅK_!0).dDuH̠{\ŋ~"~'<6O!fd|T=-zeŽҫ6~dA!qb r HpJǽ +Ijv/JZwjxOemS05X%-]X3T_q$gS`o!2>u!,{4gf@wEH桓ڷ~$DRNm.Ʀ]U(yKE%Ȧ$'/A6E| n;xK%Ⱥ$Ds? =/&ӧRН1{@\_i$Z熄ڼ]{5Cҥ"^yOSqfK27g '374g,,۲ krLk3H3%FhPov-Ҕ3MOj;6* mϑ XYCQ"spMSO_@Cvв$6W ܡ (/WS98ܘ~խ& ۭNyL? ]oVu<7#u|sTDodQ>_[ԈĭȔOlo}X8\}O_f8y')ڊ8IΞ[*? nω - TqNJ=0gv^iAD2-:*%UpJk E˸&^Sq ]m LЂCÀ{ xVaq)5/̡$H|K/Z A  f 葲Lr%:ĉ~qD0P,[B$/ܮOeo ?,Lwh_|}$k}4*7'0si]w$s߲N?8׳[qռp-wKX:k)vckR55}7m̱sŞψ]񧭪wO&,N#ϟoO.^& q꧒o$U++5$-*TizL䇫{kCc>9񥺧7c7V^o0jj|Q`9ÖEP7Kp_i=.'7QԤ0XB@ANeGӔ?l::/Bioǁۀ7V/5oƴzyU' QEKr+!l6>QF(3Ph$+4Ucf$ \n^?,On'k|EtXn-N,[i $bм/L>wHTO R a}_מK(܌csz8O M-tǧ K4G L*{>d2[oa9Uw$<:qz=35`=ShY :ܪz5C~!z 6w&c`Ch~} 来/,yMQZ6c1f^\T׍y;g H pLae`ѢxI4F=C2AWL4X✼KX2آю3'!f0bضRkMkƸ:iZ0xB7D8Ďoeϡ.m0[3J@Z[f&?1Iň"yP&KI#[mZ}d_$08÷ob.s=P"{.RDhfĥ֠żgXcZ西i  :1 ].Ac 1:t<5$Uy1ҟfMX#FzڥѴS9QVUq~P#K4Z= C*v"Kbal)Suޜ6(3z+¦U3P-x)fv>C>K==8'c-^GIBH) pM"v gRk/œwx-}}ʑN+׫ *ƪwro(Lhp;횮($\j4ƫ tj+3IzL$ZWL|B8%lT_|B gg)n$ vv:J<^."3F"YwS[.pFޤWj Bc%u(K&k ^v`TerzE?a3v+5L(4~J-mGwb' vDM!z~.W/g>" <|P l[ٛ 8kJI`"Yk ?՝GmމtnJ\^<om 3R [i=Tr@7T5?DRM>Ӣ([kSɒgH ̴_”8엇R[?R%ƒb{D|UV(Cyo(q/RWW-*Mkwm 򎞦֯v_s5ʴZC&Ok1h]/swmKm8J4 Gi/׉0~z7[!Fa9'7:@${66sپ@-Im [B\J\OA!߮JyO snG0V1r O's~ƨmt={ܽq`b2x%a(Qfi!Ix&BKp>QS~E@ 5ȭLo›!M/ȧ8Έ Ԕ4?̊oDZmR"VKD,~b{JahyŚlET{mt8&РV˷D(ɕ_?U-¸9pKlWJw:lQaz!YB:$^Oб9G~Kz2Qҫ-\5 .R)ֺ=. @ Wx?y~f9v.19fea4m OGK=TǬF]XF0V{c"%} Q;F"4\Xr/c /d AѨf=ZƂ76Oˋ3e-TOO`aݡn|ZKg.)V8-y ]UО{lzJ o׹ʚxocvs}59[,]Vlm\XlrubR &?ҏ7,Mqp( C']R:ը߳@tv ɨևg6Hy ^=2L a~QT$- _OCbmesAOLY|țJjOD'^Tqj[WًW쇄R*MW .o+{\CKX覤oƔU?x7WK$iu7n2 xqwHpΈHX<2ɐg Dor48D9oDjJaJٌ2Sl:i/e zؼ/xz5H %h=igRj:#fv#%몐+%DTr|@8Fi2w<&z9mbO[@Ġ@:^¥LcHg4QWn'!+$1.CD2[Qi~߸`F#lX2LTX%f09ns+y\4}# \hVFˉ>4WI,.{sD7f_&;ѱv !]_fER Ͱ>0pV_amaqxGޑOܢM.K ̇b87WY`LRYdVS]` er|a#} .]k lK/8Lޔ~ʀ(]l\fp9~D#[1(2p,=uBQ[v@ iFgi4#;E+و+8U gӷR NıP^@ zpE! e/`G@ `~Sw'RlOYl嗎?ܬU KVKA{{"+qʹ+٠Ύ{JJt!0"7ʚ&s5wLU־4%U%Co[B]]VF8^fqUĭkPqLG`9@\j~D@ CZGx$('~e1w}(dy2۪BO'uT_:UW/Dڼ ״ ~&Wh`!CWJL8+X3.y*q&3#iXz^L)p0.smXc M@,Ң,v,Ag?MpkVM B1`bTw'[fȢ==X& ?a+-eR&xB\='- ױWP6': 2<=+yr%>PeCKGahGbQW-wg܆< Q\H֠p5ezN7@j8AJ,Yo"a&%sɚUBԇk_~^}HNdRhonA!4`*6fPgGEPC S,?ie ^9|b_:pryFe; ʃY-"[=+1~s_7{1p 3x&(w)f { bZ/X4~=D 2_,,Qx y6j{eX.u(хB+j=1HgA'sy^iBͿo,RJ7yPe 8MTme{spm/x:N<12;8k-JPzu *Heċ"II3$zhmD->#)r}o\,WU6t;T "g8~!Z--n`^D[3+mlYwEz_ݹq1J4H.۫hA<=Id2|[gܪҞ:Ϧ9kiIDC)@U -VUx2!_Ze:GCNJ3̪p#z#v RۓoU:p_@AJ9Y).Dp:M=MG~wI^@x'%tfJyIb+;?7Գ\W?>/Hm~v"9ҍDC1!1.*v,wsŴrZoA Zfhdj˲jYp2Ge]yqiw_EڒH!A|8ՑF)P$d7='LayF}z(epCZotXtABwΝzS6ouv=3RO~\8h9*s$]<` Ⱥ'.:U,q#c^ƆMμCP:+WIi"؁DگԳT[yV!9[32!i\XMP-_P.K Q ABVs֕'?x[ `r-Kn]jhzdybFsR \.x0a:a< [o`V`F:q噽JRH re 6;ƽs:RSSdm-\zq]a.4x+6y'S9r}#QI>_y^_DA=*bo鞸UfOZQ^a>遙F( q[ZfנԖG HMr-FYEE 1f_*acng :9 xf(2׬`휣a{_P[ GTMb_QE,=rEpA12cc7z}IIQ 5{_ZP H?2@0xNN-G˨T]HiUzؕOD;QRZP|B;IosfIV!c3u'c *X"gD*J[ ׎fN nwv﵁ ϙaז}ݨ+ hFMmӊI(p~J%"Q|0?Ne ϏRTܖ!w>3vc8?C!c;7 ar3q\ !eՍ|w~Sz.zx+)IrpR s܃,Ô%4Tϡh~]s;vjg)ˑ46n9nr8B R'KI#KOd>k#~*[xzFb`{H?B7I)HC3FZҰekN9 v5mpʳF0+o;R>C! $f 1z]$Ν?;몼|SOb h%>)o,;QV$6*AhNOs6Sl۠vRizHMsZ?~v9<ucl3ZaK^lT\;QZpEM}f#GyfF.'!EAM˭F6+!{Π|djg{4ϓϲ(晞`|B!:pt&j%{Eu,;n\vSv pmt#Mo/ ;t8BV:U*8eّ15Q3$t$ l:L)KڣаBm f& |u4I1idpwu:^nL1ew?Tխ${S>hI<Zט)^:rq乃7Vas_N)QzM^""7no{ęƤIYW9^fbT.~̒q;=9,HHO'=Sמף!{7'#bطSJV{A{ "kcZlgn I ~^UZezP =/q)[o-C_'^1nʱ2H[/2 rLӃk&З'c֭ 31~p2;6RW?5rG+/k?_uf;[lhSs~&*V|C@fVkaϒu]&ɓľLz` 9CzdmN_L; iRrz/~䫸ģl^(+J2)A| JL۪uckHdy"šH^H4g *scD3^(ȯ/[БKIV;tl5tEL?8]0-T )H)X?_77tf^o'_b|⚼l .? qԩ0Z zshvwD.Au":]a_Y|/!]"[ܹXyu+X`x62Ml~w, }pûW-KFu+l^4_} e<fF\8=EJw)#=!RgP==(De~t"A 1ӍC/ 2G+Y#ո(/N]}M>$&lsr`@C\&-JTE-.('Q礚nrCK"3 FƑ+$A>l?,?'>H">uBn [H|9QxSj/Ym?fs+Od&d%xY|:vdwxڛ,YК2x)Nq96LVQ2=vMòa "RNq~-u _ؽz 1~oھ\t[2Mzj>*09A&BZiPڂLnl ?XZ,3Vl}.^ه(du9{jn )|Az=H8O=O]a+{',ނfiSU'H惛fuRXװLSx);F9wP(R|4 2A `ܭ}-k\ iљ bѳRQ{P(WKm1EJL'TYI7U Jz]E畝S9ӀC~އthb&(1$O2S~zDql$jZV*.Q]\O1CT4Aө#ĶՊ] 79E%c*I4a_B%B:d)l e]tݿߜ^|wm{yVr; 9-4 TWok!D*r6. /|4a֬(}=E<:mCe4e޽1d:myr_ѭ<]V6PPyU`v٬@LQPs@ZxhΈ9e̯Jwxpl}erw|@- )1Ӎ4zvEYfS^Nǣ[EYx ^;][)HV kC7K}C٪|J`w(|z_ZN<(SjVG֌f]3_B!pLW_@}pӘlϞ-W1sqH}]Hn/j|B+@HPtB@ZswI`3lV" ZuȢxyeI0˪I[.ݜpaJqBuQ}WM-"c>s(pm!6Ysj6?R'vqĚ@B]{|GY<|ȶi8J\#chו꿆i2N qEvqdcdpjedw xĪy5 I8\xtY!^\%U5MҐCԨ2RjS! b5A /yN#t\hUM9 @u=|~nO#*)1y3n .rEҎZ$LfشO_7!+׉F9P+MfG~{dBIȌmE_\wokni~#y6@TЛo7kׯȆ@?PB5FDOi9e}k}Ua^H8}QF S'|XӢ$=sk mGNDrNj$ noKǦס?U1̤-2'@i$;E@G}B)I>MB"c^žR),™دn &#}[glecK#{V&kr]ʅh2ύݾtxEFHj.CrV y%k V@E|+I.gN>&NNa.W jL|hl,PquxNCnmMOK@PVЎ`UMτ>‘:uN`!&-;=l׼""5 k^,e~ǯFw#*#ܬs Ɯ:&a X~GZ@a38o-r0@hrlxkݒn;4rchJO_)䙽k 6tA4L^Fў=(@՝nƬ<:Fؑ(|q%+E:)~dq G?>ٍit~3)cc[pw?{(%z+\$cp.Z=(~L!=ݣ[uozˎ6Ǫ ''NH'ԣp~{~N3di1٨V5p+ʲdzũ4'Mm1. h8Ne:mz8`Q>I Ę>fe"eިQv7Ȧ0ەg&QWi>%"߈DGInKëG-_-iE7Z$g^ RzIԴhHm4fNav6-W"B+~xb- mcU}Ws862]t,-?.|uKuovpLr3e2$X#K[ č@ER>Lo5g1AטCoƘࡠ0D1h:RZ< hcd8j.c?#v@ZEj%+2#`x@0Y趨H+3>p-&>dXq^ryx)\urNP 9 &fd;Vv3lL}yZ"AM&:%ts̪kqC >y.'9kzwrGvsS*=Q*͎|{oFMHo7uת9F~87Q7xBCU3Tc<60kTPh~EQg2D;1N1L}B:1&4̣Bq6FpHJe$]VVT)_ uT(򢷊f(N ~KDsNsiy*9<bF9:ڄ~2 LDS೼凶xMxw2S4M]x<.Ati^Rdbyd ii!4K2qZօ n|N|z4;!w*I33M۔QS϶ԟ RݽL-W_37FW%fqPz2lGrSOppg?~$/l* A(jHgPd` A>94ȴ,¿C[C87J zTYm<'FkѫV~0_TOy<֟-)ƌ4!UQ_,5XOk /H1>$*lV)_^{C/|"cj o^nwU4NHjϪo*G _|j4qDFt̓RhK+ ,^1燸߅U7 Ed=<.Rc0INF^EHI~gjVB8|XX;Kx{%jSeBd/:5Ax14ULyD՝'Q7,tǓ͌y`n ?P؟!-Ur޼* l>g#1@dJL_,N"`?ٯ2R| Jͻ,8 % Xia[ea=MDg e_ KsI0M %Mi5w"!%}dyT$wt=WՒFE tZ_/?~A1mJ}K*=Gf՞%;rBڡ]xCn)xؠ:H,-^ɊueVl\TQB5D&(lfjD8ߦmcy=bwvtbv@ne8~_Yit }Ji1 iON/wL6_xdn6jOD fZb2 ~(i~LVVP,[vm^v G_P ?A<6I8+؁a}e5xvW;iqZwNj+y =[j^b ^؟07ۯ`vXKM[  nLHdb|ħNIeɐ5\òcH9dz JrĻE\lS PP[^Q$߬( N$  Miwk ג"|^6v'6bRS ʳ!8׸=o|[B t~_wca9-͘«{$\;vsr3i\ɱ%p.K4%w 9'ױ% ^ٔ͡S]!H0>[Yhͤ[sNs.% >5@N0׫;c{ė:sOFW*DB{O_la|IdeϜ҂ we沪L~@E5`;+NJoڝyqWN">(R֠cTd5:L"x\\{6N2kڸ jڳ(( kw YK"z̅<3 w%=0%|8%vM>>RólgD`UeB8DjqTe_v c}Ex yxXzX~7l$ҙ0R3=Fh(зB:ZGڭ5FɈV h )ok2p{>A9P FSgKt6T_Wڦ!UkKsn(/RCk~S>T!$cFu w8w~B%cy)9g07xrQ3vE* yvP -^IOL #Pu7;\ 1A+Օ*lb-kC<RUrJ;zQԱ'=1ݲXrWaA`'L:- j pBgɌiFt]̻EL5rVP]pf7M i X&arݾ<sAioDb85BR;ډDW]”g]4hRt"I~ꍳv-DҜgSw5(ZjX^%n$K %q %/Y[:θ-1:җAjE!C(`oZ3=pk.Iۣ%K>7-pa=|W!'=J6.LA<>71(\ 3O^uZ#Sar 4i}ttT%!$ o.(u2IH Kp& 4 &X. ]z4bb޷N&ie?y6sOgT^ymmlUtYQwqХĐ" s>|-KUTJlXrւkÒuJS/ZGɽwٝI1js9YF&V`?>m0A0y18 ŲIK,(j*"7Yׅ)E:r!DDł0d2G?6[6f0KXs<(^@qGa/|B5"#ijC@eЮY97/>೬²;E,IݙKVÚO?6Q kXi=֪9KqE ]$@mS K%#Wr~gRR#[z{e\|D̠a^;q~LÔnhr2혁.J`bF]ٶkhVUi" k~rY 4wYFqlE>$"--I0_=q+m`fajNFQ+GAۗvuhIUQ`8-T5K)t=fTM]hW1H9rT$2_EF|7'ؠ $[b$%gi" n/Z d_~~r|x +4*As9-ܭ^{CN6УzY.I:5-lkHcљ:WE>涥6͉Iޫq/FBa仙]T).9pߏ|ԟ`3wcz%!t=d4t.LܜtR+Fm*OӃvs֪Ӌѥ^hB>,Ust} }~]]R}_) ˾+UsnT^'V '95ӔDt) UU!>%e=Pm ggƲlG5T~1@ُzl|ܖBvɆ+|}'*>r`Hk?莝+IN赴SЦ5`.4UφpG LDjӃ#lPg~%0i'!xmsMcNj Nr'h;ݢbMrb-aτ~vR}yF3O[t`8٩f=*/<3M֣MIrQ#l4)٩2"{1_v\^#JYC+lj'$vjOVm2dc@1(ز1&-!cOL` >x.cT9% pK3] /V&\k!Яu- @+U͝.On,ݓ7/_]ɤ}0JT誯k@\#.7WfɱÇVZQqԍ "^KLKv!fp~ VIldUx37e ŞflG !t%O.d7^D 9+-VdxpxuE"yX]3xTAʥzN0ж\(omS.ʰX֞+P2UT]>,0|k)ڥ)zxEV "*JV+x-xAk*džvxpk˗"-Mjb7 x@!dhROצ߬0MaAF3eΑjOK:lyt`2G)/s]6HHHdb+n/O=D$,D\LUs{:tuy e'aX3b6soza,H K9mE7أ =,,,R;p3tߕ2nN[&T'bCfx/ߡhca hF>sqaw/LL=>q~kU1?wLSW]FBWCa-HwWJFl5h Kq7k d?k\/KEA/vȀ3)wQcRy?.R7F<&A:E7ϟ2 ^ĵⓁ |aI9Yh"GHHguX&,=˅bSGr u|3m1TW*)x(q ̋=[ bx% sJ2rTXpez<ӿoQn;`MY֞].U|/ ȾE:5%):AB(VG'YCmHvFUGksD!mu8^Pb<*Ljok֨;"O Dr*|;q&P=x&n3NJD$b?Efr|tkfmÝkTiISG}$,+LjݾH` JGGsgB0iJv u>Y4$ dj yqW`zBo҂F3;ڨKl %0ďI`F)2fC(H8}_L[l돨59*$J.eA9؄r/:pJ]b+ RhJn'EٴT[e:E&DtNȆi4tNY B?˚±\aAD]]l\ tԙOo'IۤקjYeVyM< s^E0ޕm=OQGD2Qx$ܱcZ'Y@5@|洷aqNu| gegWn{މ9A.e/a8"S*YA^ w/LΛ9QQŘ|}S~!xYM, tBŸ3m[To|v]E~ȽmO5Z!]ܣ%Wf~@ЭR>!hr_&reQf̋O,VA3#x 8wD (OLM fOy:Q̫VB\ 3ϗF};ֳNVHTu\٠f< kUtw$[2|W$ s PԲk@{#ؽL/K;)6gA<nw`{9γI9!+Ipm!U1 iB#Agl>֓-$?VJ^ yo^[''X9=E#Ru o**tt}┚5h >FJ7uFX_>g9=c:XN\xxh0?f}%q_==El1%בDpWRKiXVOv7[?c]nʻۙ0jڅԠNEԢ ZH=+nUVT-°j% cYwM(*KlNAj.xSF*- wL"@m,4;oP>t&>Q_l΋eՁ.T 0ryjL4kYz/X^ft-bK1gΞݥ<%|c7!ۖȈan&Iulv<6ˡmݠ>s_y;i{AI/=ya? lt -<Եhb< 5# ~ęaWL4:A+%|cͰlELMO$YpdJmn h3Axۑp@LY6]W{Bv` %iQZL=vG=l7zUTj&!]0@Q1Es ԛԛpZ;̊Fԥ6jNKw,FB: ,J=m SE(\ _83Xn7ƕ]S>6*N;dγ6Lfs1k/ۥiCՉ{&4VWx"A)D98R!P28~FC6n5 ޒ;XҬW!&5[afvÁłߒi᏶L_Ty%Bpawy" IdE8o,^  ̋{M,`S)we$7uشЇKA8hB`3 <DK%as~lg4ir liI6\"٢NW- >0萬+>4 ١<)Ҵu|jY|+y OãTex@w#4-zIZh{Ʒ`(\ Sj:=7x uރ_z!1Ȑ\q,"5AU~qw|2ps oXLxrx=.{:o$KE*TJJY+0}tS`Č21rH)܏LN8 czE03,xgS& kA hBl5VDLTKu?)?2XK>H/Uf'7H$r$>ľA6\rZF փ*й:p15?ٕ0W$wre+AAp9bнJWưpp'6\).x܄triNffǓ1RtgG 2`ʎT?*x F EC>R|8AZJ;[ `E,h>PbH 3P)bC 4YꬁPbD)Oa=7\ikjIڞfU`lcuiSA✎s7;_dF]~{!X**K;}$ 0LE *r*sG񵅇v.xT q/U2p\ ƝCE5U\~\APЖ*\'[g4R oK.n?@9>ŔVwy) P#MTylߊ\}zaK :OcdZҁNO}u3 ~J#[ Gcca5tU${<`O惘kK[d)dZ >ezxS%$ӯ $qBay\'h5)&˗6ю}hLJLZui@8åҽCh. X:CrXfiS>,_#aļni<ȻHܩ`Bp+ѹ$*la^:cSL/Z?{=ښB dFR& ,B} 0;bov qB\Q!Nآ7oWhgOaoc/̝hTO{4eP(TGڿ$5"†piw"/88I`~8P> ڤS`#G9~ư@s=d[cIğmP&fO 2Xc5^TUzbZSb9]GJƲ 9Ȥ)A/z'=6n/4?ձ@tJs"W|^fImwJDb>~$06*;O͋Po$P}G xEyH[Vd] ~"*%?f2{ac{N3\-)MpT--/(3ilV_[XU!{M1f~ [g(91 {_Q5 g>; Gbb.V@'OB4 0]hyG& |؄GTǜH`}zP/&8Aէ%X8{d)C-ӯ}= 5vU}~YGɑJOc}F9D/ E_VinU8< ".#PT7*y AbD!\L}]D$[??&gg]<%R.}!`CQa{%@+k)jfV=Bd~g[`7硭AXĨVj6ct?3%8TDU~c*гs{Cc<`H"kՄTK.,R&˟q2%pD_ȱˡSɺLz}!Du &Wu9F+]a dV=iә.W^tHyBS&E*ODz̠˼C3-ݶ| bru/1!~V뢛S3@R$Dal.Hze7 +n< abƛ=w s7Mg*Xm!mv ~)J Ɇ ѕ :?2ϣ"8l"5X<;~QxԢAv8]~zHۮ\ZGxAxmZˏ('ߠVa^Hk|lǖ8GR)꙳Sn&آ9(8bB:8e0#Gtd#TB_D-c#Hs˿XP( ` E;rC2_|ϣ:48IRA݋;&cbel>Jjl (]8[@1=.;.ť=#BmjS*W1'AYo?@/*Y~/JGA>pSl@GٱqjC4r֞w}$;?$6ϿNSE}2X^2ŏ {۫LyHA#XxQ^{ؔ죉8d&z`6d>S hε[ܳ|R9+@XVFGAqX3lp!B#rGfF<nޫO+A·&@qZ |\uI۠aZb<> =VфHҩ/. 4)HE?Ɣx{xbyvp -IHH(k$SV@F(gGv Q踩wjğDߌcwe#`Dc0;nC4Z:KŖqD>殈q¥|c'K%RS6 %ѯjv}62;z{lbooSQ 7eeYlVÜ;JW-+Y$}أTvt*;{!JlN3_$jh250"bװ ̼;2$G #ޢ$ݸm]f&8mN!j hLY޸C$W_9e-T S($sl FFEtF0nQLu0Dj rϸ&"v?Ⅾ_  'DtZ9p=O}yhD$-|åeْLWt4k[Hy QS0%"E7U?$O(ReE`.]XyS4~s]rYp>nteHm!P*$km!F>Rҟ#bʧf,J7٢u%[!➂)`A8O8|d*;.{q2#sv;Ir'f"^= }ڈ&-4 ]>=EUҬvZx\„Ql6e8EדߢR߆E Ey(DY`o3M 1@!,L!qqkxw#'u.`B]F 1n6yᨎ㤵UTyg=E,7q{Q<^4 J4iK1*-0cTxAՄzM붋'gx+L>Լt޺TүT*>HsL99*s)Ϗo%yE6츲 xJVlmƪ҉)$ m/w#PY~p"kOňvP(l+h2>fa79>smf0wRQw٤ϐU߄iq{<qg[ETȥQвw_z98ʌy9qNA7omLFbø>Naԟpô2DGoaН>7濦eȞ h\9mnmsX Þ*c$tgIRtUH&1~fߔ]pLj'kuǤr`7G͋mp(n 8;8}t#^EKN{OZy[j(RT{/d?Qn$>#]5J4P)elW_Hh?BG%[ r+f ZSȬ7N!ӶyC%_!EǝkO4^}EooB,֥6jI'~''Nہ cC7nI Z&ިm{H/8!Y ֫zC Ÿ `57Y Yk#u1GS4Htj[/nnO_#`GJbXtO 2H|jd֜+4SR/hpkSe. T01Ww٬7%? x2829N'N}m+|B <P'j1dƧMA֢Ƿq<*w#7,ܥȳ0)jȍ/a6c?Ձ|r9&ղ֫Ṽz(eZ -!*`nѱjp%Z=9:<9! nHQV_a;KB:6g/6X+%Щuֽ gddXΰ7҉)_ }Q4P5i*)R:@摠`"YM~ a- y6d\ 3>cXBBvQS%$`]61 iߧ%шVT*Lh\S0fS_qCU̥Xnߛ;N'uG.j4}!!z(ɻE]#uC$,|-NFnPĭUBYk>K)F$ĉ%:k{0Bf~-*Uvm}ΐ:mzpPv\`.";lS,)6fpfd@v ]ޝAy|)9UO٭iҧe~B.!n~80(PCp=>5ϲ693jJӺJ'Ǹ1]VZ98H{8W=-}翎Ȣ,se4dY|N#^2@AB;N|THvw 纻cAJYyxb*.Y\%9C k\1rp)wuO;xv=qkHqKY)v}nj:rP4`>2\BO FnEIg\]G@}ȟðI {b֒Z N%QNptPUF[vß,P|O[2f)n2>,.Hg28UńF2^9|&& g4@)'vi,57p6|Glhu?@ˉA_eBnu7m?#;po&%/cx~U~ chCtZu(^VlW_"C\"Bh0H|_$O/ 0-L9ϰz7pAYsR_<ͨ9VM:6,!%+fЩ\uUS0G-u@ݿRUuYn ,6|VWj ɗ7,EsF-7Y9(98z,]\ 70}K7_e*vG|5C h+s<֎B`ӧ= -LzniZ*ҒZFE5طuAӚhmW*nZId羄 BauMW{ڗi. M%ɴPcx-LjҐ4;ZIźxK?}\4AWt)s=E{#X&37^ |cwB'OlJI2JJYnf XEgA-$}c<)#Ji`2DO,۞&xlJ| /[.be-[svO|?J[e+(*ҦhNGeYy<" @no8o ` >* d6=I~YdL >?r, $HOf῎Ƌcmy=1螈^^޾KVuw]J=݋9&O9 YVbZ^s@Pl?D.DǓu$'CM'cvܔΞlzXH87ÇX!3O_Uf3Ig =,3IP%CwCg rlv8'{UEv?Ǚq# ]Z2;u(h,-KZ( l7[2&Èȹl|9Cx&~jlAh%N7:-bǃi<1t9KV~r(_i&# B.T>uzV0Odh=RIt7pҧ %ϫ[9~¿^b̶ݩ?pK 䶤FoDh~ KdȑJ?Ɯ>;7Pi>̄:il$SD5`M$e%{JhњP(pSTۋL{`0јiIj_`4 l͙!CȎ,ъV' gDȈ2aW(п4x@|;<*=V^͂NȏV $Ĕu}84v<m4:dP*K[^g*3`7]_ezV~kzڍp]z-D($RY 0xJI5xGKvБrXJ`${pwֶ y UL>4AsD jvV'ub=g msM}VSD>;s @U٤QcKHIY"\gA ӯ \K4Pd:܆Y['EnܯNzv >Z 1>ʣ<2;a5Vfr ;`\v-g-~<)ߎ:x[ ηƳ?5xT#lTzSa2>NJo1R3G&tli6*̶CV m_ l=2T)}[B^:֠^:cF0s2ĐM Q.bsB~6Szן4RaɰϲRf|P+uTЪ%fk4Y]rQGwgX2FpuH\ӄIG_zpI3 |V]{=A$ϭZ$<^V²[e<^ZكA6vdua8{ykPIj=tOb F馮l`gAWC|t2!7ۊ;ir'KsD'WP\t>Jp#Rt/&e.~ ,<얜Dst& ^Vz!QQndlVynܕ= ŜCA6+jA#®|\V,sjqa7ٟk=8_/0[ԞT$Usab3X٥=?z sUF}=,Euyᗠl$W {7_MҲTwщ9^0&e\LTL-FzE;+TM5GV*S];Ǔ d5N021 xHKp,NNv^V*TZW-"GK8瑇%zMtdv0߶-`c T <% p e&Evʹ%jE>+XQ4QޭVM5Սp[Lun%uʟ ?T+s緡6ϪyJے2͙[=@Yپ^8ir)PdaE]}MFXǞ'4q;g5D;uN($?٨",vpG7]ɎXD;T|w>B}+qZlCo]՜'Xx[qFh%1d˸YXH~q6,|Mo5q[ Dv)@ɩʃjs:mFзD8?߽bnwpģVYo8X[\&8 UhZ;,<{B$ڐ{MQԗJ3ul+|${Rg|4ʪ=ǰUq=ITʼnPf7cOp#b^΂%Эn@!bs^Fӱ=y]mP \BG|p8М b߂Iggh'T~(7D 2Dэ4Saxٹ275zZ:9ˮҊ~V\F2aRqDeFPv1[%w?$cP]YH{DFp|f( nK}h0`BgŠo$"۠H eP#Wn$m(7 ^Ƕ\3(ʎH47]ҵm|{lKٺMR naF* |%E}9T|xdOۈק=oo75ʃP~s E>?<;]$DxqNZD8ʐ%/fB.6fb5<'#H4D0CR>.JutMPA9>HQEsJGR^j"$.f˲nȕIs[K@ _eNɘ()v9K= 9yE}]J0swDKb RaJbl#qr\[+SfҚ{M7ɧ#Cm H{mWNE&OdiJirKiItJ͋6 .k}A${}}Ku2%#?`QBIuw@PY[cBB :ߎ>G:O`M{& D9u:i сY)3szWe p0N>TATKNW5}3`ښ|ҋzj+ΐ~;.qlw A"]bc+zdtϙ3))My ؄>۽lht*0 ]E3]~=nE{kp`Ħ4SWQ$55~΋ߤP*J weA0ؼlQΉ=$ +no40nq\QM v <Q`0ә„H^%nc : =/ae1䤪iy'.4 äa/q,$6xGk ɘCvl@Ʉ5>' 0P4ЮAh|EՒyw'|13㝗gpi=/, 5aܕx  9]ii%EGS(w񙴁䞁ҹTK.ΗǹPkz|[+Sr*Y$CLEg=-k9}^g z3,ֆ ݬA0jx,&LaKPS Ѿe4< 3NIՈ-Iyƛ%q|T”E;H>\߄ AkvDnpe4Q+@Z W.'ǘH]rwp"_t=5Y=k??fUܽ{Z҂ mU%̍.eA]4(ë p>ĿD-py|5ѕ448P"(zֆFZpvJ9b`Jf1%L^Q0S]-9]B+dSfVSfp L ?<& S 6 ^xS)҉4\~%,,P8?bEUǛ054qd7D3>ks+ᡘV@!!Cn:o!9k?)*TTE%~}2}BݚPv+{\j:sѥtQ]Q͍jc m5??ֶWY,b*F'URCZK RT5vV y@)/7\7.ߠK. 5 J{||S' BN數hyXx0 "H t4Q0?,!{e+_Trot̞~y ܙF^͌56:p;oGVgOg Z2bxvHAH@#뼑TIObn.e~n.Mu~R+jd{ ҵuZ] Œ<ѷ/kLUsU A; _0wʲ,K# @b$##E<`J=Ε\7á^|M%,tP " P'%U瘆b)tU*IF hoGŲjo {ԔszMxFOHQ"HT 'Axς'4QLR63|\ $5 =7UMn|SȆ4Ms (3F[k43[;+_AryD%V!Г g0 'B:%i*)[ALj|Ԅx+d5kC1\y#  0z`3PMz(?AZiQԎfB4Y1;\q3+ݰyz=FݏDk|2L-AZ&]b~6{t9$v\ٮ,ϒz*>M% ,[ nhw@&5d |?mgg7kx/U%>|Uո ?׹eԠ /?pwoT. ;7; .A 6ruZ]&d st2"qAgi:i-$Vex*,%]pdN.PoP6ϋ (Ta Itirװ R'K 8wx)Usr +do|Sѻ?L`%&DZxQܷ-Bc WMֿ*9zKVh0λ5j}D4w7{Dn!B!2Lvݰ.uJ!Qי/L"$>3SĕLSݴn3: W:2uFT% BЬVl;NWw&"NA@Ō&eYO]py8<Efs˿ d dc{CoHb Ƞg q;u/#'%c>dbWn =,(KՂ' gZPW*tJ}`[whKʫmB.og rrQZSX%޸*3#h YZ