libvirt-daemon-driver-nodedev-7.0.0-14.el8s >  H ` z뾂al] |iS¡n.Gkkʆ% = b0T3 w 0YTg7{"2W[I sDz\g0ׅ9DVfSꧻ0ÕNEe6 407ijƺ)|Iv)?n&ƩL`^o}#1'dJ{9406zX2n``++}z4d}1ĖÉrV55qظ;,Y110ba1a2cd1153dd4380d5cb1dc8678788bb71137bb8ecdbf63f2e2caeac8827f68d2c6d89bc08e3849e2c7399c653f0fb48db22(8` z뾂alheIYܛDĮW9K ݋xN@9mYw;5@t4vc%=iŌaVPtq#Ӗ^.a_u#+A5xE.*i: z;-7D yR|Hnp[6*:̱!Y+j-e3dc]RXE -Rl ЛqJy-;ȢߠH ̰vY uį}3 ֨.m`}?=U6 Q޿ 8>p<8?(d & . \ +7LR\      D(vvv(8g98g:-:gGHPIXY\] ^. bd[e`fcletuvwxyz$Clibvirt-daemon-driver-nodedev7.0.014.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`Ep8le03.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^!IiJ(P HAA큤`D`W[`E`E`E`E`D`D`D`D`E`E`EH`Daf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff48830d48631eacebc2536e78623d25eaba07e3a40ff04e86470e788ba41dce503b91f5196082daa4bd7a56c02b1cb014bbdd5d903da47abc8822234c7f2c7e4d134d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.0.0-14.el8s7.0.0-14.el8s7.0.0-14.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^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@Jiri Denemark - 7.0.0-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri 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- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- 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 7.0.0-14.el8s7.0.0-14.el8s7.0.0-14.el8s virtnodedevd.confvirtnodedevd.build-id64f4c50321670c5ce8567eadf746be6fb899086b14cfec53c1df531e8fcf36a1e0198d17ca8cf4virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id/1c//usr/lib/.build-id//usr/lib/.build-id/6b//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b14cfec53c1df531e8fcf36a1e0198d17ca8cf4, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=1c64f4c50321670c5ce8567eadf746be6fb89908, strippedjPRRRR R+RR?RnRRR R RRRsRRRRRRRR RR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RRnRRRRRRR RRRsutf-82d2b7b9c9dce224e011e3e2f31440f412117e5b9a4ed23e6cc3699f16256a9d6?@7zXZ !#,eg] b2u Q{LP |8ʷ~x5Ӕ*1 8M݈6_]f8` -nt܃Hѱ[9ts@5 NT9u~Nf?++9?~O/d2zst=Qv \<ځzx*m^@k-uJpkfF 硜cef:6plA-9cJm(+8N\^֙p%+)kČf%HV>17-y6$_jsYkԀO"髲QJorͫOtb Xp$^B`ί_{m*fuy]LϭN'$ 79RE<`_x_1녁8M14"z>6B֩W/(EcsBIt8({~+,cgAyg Ʉ@`Yȝ_ ]!IY@++\QTO\ur|\;3wR-Bgk!bdv{k0|xC`kArHKF\؂mb 4}UӦC  Y$3^.5L0BϪ 28 .&DXOـo@VX5%il UAZ-o kǟ82Df캍GbK'*Ae/ʇ^6|CO*~2%]7ӁaOgVyԤ)Tр7(n;k;:%5bÿ3i1k!j) 3ϥkeU!Yj(AuWșT:Uv9*"7S}5]ҋb'3Yek$t.LXϣP{t7u ;[e>^N1 ` SiQ`.N^afBe1ۥ8063ƻ`7>_zIyk==5(Du\%5k*Hq[GCv1(J}`].NbpiAc^PC${%2_ĿK XP-F]yn..BG.iߍ50|0 W*ٸey.:*DNPFp 9RARص^ л: 'V[HWb Y챦W:h< Em] ji >"@<ymNxt,6E=d)~ kmjRd`s͜&׭`}7L ل]Ђ\Fd${lv}䣒֜.ӆw{|}x4+@d*9C3u_1W~b)q+~EDQ3$Rk`ZB`IGPpBn0I۶i+<ǽYXFj1l,:6`qKUzfVk]$PKWcMN> K}+)~U)|[:XWHڌ w π"Q\f<$z#hMĠas`[5?5p86ĚӤDML1=x#lc $~UJ_EUs8KQ:=r LAG.fa%,{L>dΰZRlPz?8I\*N.-L&_R'y (rI_rh0qYb yMp͇2RwikQ_dcw/p.ܖ WĎ S#d.cKtŘH]*41t,()+3^[>O^PuuYJLT%N_FpqH/&?#D QDچ+)6n50ްې(oҀ򟿊@EsxgW }5D[[l#Vv`-(k==jMl^"UxRg5s̜MFW6 ޲ zcqt­2 Je, [|8٤ͅv R Zq( )WMM\$a,/nBZB{Ǵ HNvq7T8N Ν[7XRwn:1v IނRs*Bwp@}R!WaǼ'i KBu<늁_@߀jZO^ J{F㤍{&|D"~'Α:j;4 'zT.vhHnh, ]ocA}g %67\;q Kթ/U!Y\:0ڂ5tp?L옷e >1^sb ~ۄ&(]İaG$!1MDM Sѿuh=ld(![WZ^%Yq݂GZdFQY $+g8zEJAWc1=o6+f1҇L8xO-0=c 0(' ye r׭yd||#N{5L=ʐb>9v\/'~zPxY!LT) XԹ9`>G$\;Q.mu-bTLYqV\O"4yFZԠ} lc: ̡'%d vçEX-?̆ X/s$`"D͓\]E0`bM68*tZ,9}lc8jV ǃYJ4#^ V⟍We^a.Ȁ@)h=F ^嚻z,ڰ/U㚩P,A#)%L+ s-]~w疘%HeeXҚc:Q=\}r%cd7UP:Hj'm#yA(멆VF"Yۢσu,B]eàdplacG]1ly; ҢTBµk l|uϞm#h|8NY&AW%X5 L`ާTWYRͮ<[g<4^[0۹qmjq6g=\M%*wP D>,zSx>ަ!}2'i e6h|]ŠgyL  ^ J*=sTM1/g(9K{_7$;) RVXT vKL+,$~X-,El`-F7l\e A$-)yU<8glXx!22&[fs9iO\$a䦚"]Uu꡺;8^7xTXP+A^JCLٙbk6jetlMcMS%&]rOuچAex(0BGɟxG#*4YFޭeƖ2pa6j/?u^!rZ/9*~mr \ڿ.(r lY(6!2>8I}75xc[Jh'n H:B~MzQeET& Nu!{&EcX`M2y|(G+|`5r i &J>+.6=$Y)l M%0/:#|$j󘈺TD(9cqtBvNR?5Y"0[H-mG@iK"}OзG BaM ?;ޔdT٪ SLKKF-E:m*4gFuC{bU!kŶ'W䙌J`VPݐCgvdI7n<`AxEuFriճL]Httc X_dQBp \ ?}<6m4PO9O . I~h%@ "JF*I#l&3iف⿺mIѱL]T$',6۱*?4qlE0&$ǭ#1u v8v,~ jo:B2O,]bF_(1 aP,4t͡ '9۷Oux$;Z! ]p 澓ӾqQ.}-(JV4̡2nͨVc)>~XcR $Q'ẑ4BzY[}O`y8<}yg[op(ȭ ;Lzf eERx$9aṃ, 5tyźT6NC3'iAyXRHhUuN6O=FLªSjV*6H&CmUJ{V|ocئBx97 hS 0sx*rc.gx瀥])}8c S@en.wV,yhvx_-biRkF5\\\/'Eh QpUj9%GqWq@#a-CC0FL ۙS<@W퇻JNxѪLrg9L$b~WE\cUPW-L82?B->ń {C#H)k8YV|XM,SI󷭤9~m=Td~,;rr?&P\ɏ|Vۥ^C@X IwX5 gܜpɖK\ bEa CN!E?ó(u?bj~AIumЇ A b|0[1 &_7~Kq [7-g> u?B݃Pr*Vzj M jȗ~->cV*C>ef4u75am'*ԝ4N_EeLޭ e rzKv?ױtOerJֲjk܄ &y&rn kKIbMfk &1BOSK31@)FMC RFLQ5|D(3^Hl"5xf |W+RWAB/EI"/,BC¼n_w(qznʪFfeGyPc6T>X[^sUu^H` bC nktQȽIiǨۚ! *eF1iĮ[ 慕岉<bJx LGz%5zGMl XW &I[\t~#AG5󯢎jmCpbbI(T,w]kĴMfa' eJpN~2(Cjp߮ݔd9 VxǗjI~ rzjߖ5rן3Z_r9Po:9!jyߪ,:\>$ΒLtl)aɆq-`O[bl J<˥>I^inZ4u;$ P{MWJgwg%v: Ώܷuu ZMVanK ~q[4r9_f&: ztg_ 2Lwn_GφŹ99CCe)mLEdxYZQXYN6o5.y\aAMSi:8"7ifKO&uʽu|Fd]Do쌃'/xHbV4#bv)Ǚ=T%#AZQbӺnE$c]}|Lkp#1?V᜼ S(Ǔ$陶qoՈC@nhh`#+ Xl0h6o!1=B?̯$J2D8&yg`QW^u6viBqsB!FK~.Ǝyc;80pȀWZe+Es7)p@X{ZPXN`aC⭓?Mb社,u#/N@OȡuKBZ8/GׅR 8$Q+Pp?+?5'[o+/o#ͳIȱ6'@/Z[jFc+ *j=kJi_mSwK|:3[6-q&I 9DhqSуCvOc_2Xmo-MhW%l+2{ 3=Li»mS+*?A{2t;B$v-ni|r|Dfhqߦ(JpR|W,ޠ,>r Y`[!*‰4 HXg}ҷƒZ)K2.oy)/yn6*N oqsGT]c grO%Ga=}g[0Aah_|,cu:2AIv`B߂bQ?RhM=Ur0LXQ0%㭂R0d'zLbeo{=c8!,Z%f5I/11@Kί;}wz2$N $m8<邆; G TiZpW1G 8y* W%a=ǟc}j\:V#Dϻ&Z wFeogw<\˨׌6K@&|x4:~-cBdvL;(c|ES˦rc|KꢽeO;[ o=(T\֝ dgS*t=$BC$̲zL>wB"y&-0lzrq(nbY!BhW'lQv ʄ0!9%4UymLd\X6;"mNT&68݃\S\+GDQ%T-긭!Іh ZJ`]bLw;)y;;p2%!:cB(V$ wŀw`#pAUEx?[[/c!cX͡I"\h tsxYʅAK*@,M" ЮHH\eO!mgaS=$vLѹ 4~̬c∵șgPmE厇(f'<G) 3F^m?N9]AiS}.Jz=.+F$ J&yh;<>CC^ldm[,gDXƕlVNK6$ȫo#Ϭڒ EZ41d[,pٟj$SIhvBI2I ~kmaYRbocyy0)wfyEp8l#p 7%T^R;saXV~ &zV̅}o]t2)$m 2w+=ӽv@)~/N>qJc:dp e`/ͱZY} C?* :o:1r4WNY50v{gr$}I~zg.-|f=nch\$6~ιT1;6(J ^co dCws2oqTMb8NSi*ГH% I)/c9=IZYroem7g _l%ix>8]/<: !4ՄfN;rzeE\,#ף`"XXt|@gZ)g0բoP%Hj573"+~fggBw="-/J&yxrEW~VELsAɑO< FtoEl y3nhcHLu"f%SǨo5s54]G]!;iln&Wl ם#w+` B/5b Iϋ|cu;!;E~'7QR(vzڜZVL_\"ɡX_MaocMd7}Teu p(eO8$4\/ ͊W*,tnnEsBk[BOv칼azOXpk=z;5oÇG_C4ݍfoh~]͘9ZKƭ6gPI%=Ԑ2 4 k $4Xi>r lў%nf|?БqW lhiQ3)Tj:x3cI0ҘhR4 90N?\ZnRK?AU&w]|, 9;l@ِ\aXJ'hy&1Qr>[k*&{kzE(/$"f&PP!#!; i<}Oc+[[S#PWv&E! B!gC_xPLyK9Jňx&\1^ ܒku19 wAFϟ#ك掳얭r<3;ğu5] **)fW :g;>!9lSk*~!n7,tJfu'-[+ S^nD:;I<,x+E;[p R-^O;{q%8lnO2/4hK7A$؞6omn`*E4JS?1OA V1GɁ2JfzYƒQWUbLߚwٗ,X$,0œOG;( zNySp7&>ѫz-TwM>[PB_vcÑo4W&>ƚZoF!b ׃ƗOAab+h?( 0Ýώx@ ltE-w.}x{>as59kp9I/11\^%w8^C*i=ihU0f8)LcͯwMݲ;`v^l1zO{QK΂b*Τpzv+b3@>pn)SX9Є+M 2ovDާ{62HܾZ7n9.m]sx4Fzn["3N'l;5UވUAK*CYqh:1 `,,HY$t-ּ%#a1<3]I2.W)H[p/Zߤ،[˰=:(yK=pt=&f܀ w i|lI!}cZ1Ӕ= xA1>KkL,/Z4!V5BD"q{ 2tXu/* ;Psd0$"ԛ Y~]u63^_]{s= /YK)пAn7o_XH 8nV0IT49(=́]ٮiNIT"{`ޕ)Jy[].Xt sZ*+N 2)|(IkF(z]dMyP#;CF[~b/&>/Tv-_R4ʆ71Qp!yݗog&OʹtRwk0 Y. ؈A $LhOZB}N8~q)Gfrpg9#IE(|!Zc;U2(q鯔Q4#Jo M\YȔxZ {̾gc}XЫ덝V%A`!k3ïSj SAw4F:M[iĨ$dIȻGg6U4#öa1]}Կ$Ωteh3K\g1qBY[)b7(E(:(e -PulZ?7 ր76Sɭ2CA)=uz M0ԧ/vtTQ2i}j(&х&%Mne\A+OG.DkE C+tӋC]k{ ҩ`EfaN?h9{a~hZl6UGe7їK8q\*8$&CHuV5wQ7 Ge~T}hP5Y\riI1wBt4 n58kB'ĕYU.Vi81{.^8ٴ7LNt\AAFcq]%v}&<S6lU 6sKOn3y |qH&bMI*0G3A'n޾[^@PuAEL0',Xň{|= m7{xOc"[0 m{L5OyabCzo/KqC/#4nM@*0 pzYڽNO=MK4W;`ᦛ@ 󇃏Gcuʪ^:oxϵN$ ]ʢθl=:AҚĜt툂Jy * FW%oYAWT(7wEJ-ЌE TizΞ (Rm2'҇%PChtL>kCE>.Pۢa=J9P a+.ӗ+wRuTnQ"Ml2􆑚2-4Ůjж3Oܼ7IrSO]qT,*S/t,M_ket0%sESyԝ2 rSPyw=F]ԋs@=,,:d}mDp[d]Q2_ Ր@bYvH\줽 ڍA\ְ)'Gyb>q Œrc5@`v'K× F}bX:ӟ =Zdc(y‰?3fc5o ة(3me$fA2 V_F_k d|ܣU;`CYh5ITG9+/>/)u]G:q=  E 5TWvJg(g{"Vf_Qjv{$G⁦Ӥ`CX\3:"2©\ p^}Z jݼ 91]zEDw&YV|1swKIZ7):,܅wZ祜 pX Ǫ > rWJ*Gq BcƃU7Fy$+yQ2{0CP X\:'3OHO C&_F oh;pď|tfGUKٳ:,!&oa$Ӏfgm<24y|xLU2jiRAiAG(O|iO߆) c޲F_Nӛq&JLtgqp.|lyhR:GU,`_?1=Cݵ'=HY5xhy\t⊮j2JYb3(ZUkȮ*<D{?w5.i&hKf֩O./,>v%jJeh iMf)N~١%-\ת  ߶g@דTֿ)7Ma6*AQtN5U}ʌ\i K3A^Fd MwrCb0& 5~phQ0[mY?pY\6VI=̦)q&8^"V{8)&pU"E$WQDl&#FIIM0a-X `L1wY+HVtoE\I7jg!RN.ln`uKWgX/TG2)4('G)ҋlH 퍆<\r 4t$ml߄^L~Ap9O >~sv5** =߃ /l 8Jg,9*s?%5xg^;QHs>e6'gW/-&4UV+5 wWſs@pu=m=B{&O!ocy/DWKy9wxֺrdrؖ:Ϫ8:ټX}- IBv*+dc[#)IFzL 9yЅ0*sH#VN?q :rNkX@3wsr p@2oGD4^u pW5YJu"n=2p !QHQR muLieN5ʜ+˵w}1 To<['_dL"ܪ od@:kuYRۘ٫Ό$U {JozrD;a5چ͗L`l Ųص@ Ey$N)P_y0ؚS~9UD9W BrcCNH*͉Fb"K$0qmD{l񖠕oKCL94ARx\U֔.p=fjJ|m_ c& bW6 9 /9Tn:0o 98XnǂXq_ZUmx1`ŝ,2L'a|qWC{*!1>0D(47Ra']+g&׹seJ\[6:WPKGZm\+ĦcɝbRttNn8(7RF T1YIR(YO`!Q-mAFQns(Vϕ|<,}ƎEXjm9N >LXDѫm`mPpHgnr*c??/Vi6E>V 'dQ;seTE2 0HL6skk_?; V݃#o|5s*z>wǴ-TǾfStMDQl5ȷcu>"]L,v(6VJ\w)Eg9Jb1C,aQ'xI r3n+iI a` =4bG1=E Ʃ8W*UY=7+!6H>Լd8#CDžg# "tl8^4"mAy5iXts&WU^M\1B+sѾH *NV;π2ps`86?x fY<ܠ%Шt&thpC?&ZbW! :ʙln*y'r{2RATi%ɛpQ+U[69|k0ɘ%qٯ)*-;H gIkװbD@0d6Q܁U ~6Ӽ˽ka*6J*_㽑M^Va.+>T}oS;dxvt5ebCJo=Gz9|m Z3p520z>_@XF5,[XFG/}-(5:,&xXl6h?UTR' "V"uý^Df4aNAscm%bh, q(} E}l(TgNBp4 Zpb{,2rӊx3kjʱ6JJ9E;p=Pk:09QJADiuWgQLk.#LUGF7&7hŚ9AU `TT M2X-S`_>7=Fp06ٴZT/1-mk+צ{glSm>OTB~\qd0 Q @ ^N9~viN>'JhyKsc BFC,I ^Pi*h `.$uDPJ[,l"cIRXeN`5ZdXϞ1u1ifѼ lF^篛E҅PHRCv6Q"c?U.HQfeS`ꇔ$.©tWg7\4|gmE?[uSqueZ! 58$B'ŒM%/шBCKJ;Htbχv4凫C rvdM8̺ AJ^+C=YdfQ7Ӛ_ϲ֯-ZGD7MYݟ2yt؝sat}Y0|#j]a(؏|?l7)1{3΃0H 'Jy :|;(촞OgHtv]} u2lZDIaޜ3n[cHpكOk7y1PSD2<-mVFW7]炸ޝ rv8J`xEmv!Fr5T`VN imFC;60@T܂NTc(X &:kd3u}b ǒ{Q)T>H?e=\'%4K!P%CaOVR}=1gIU$ [g-n<DoaO}jti~- ^yp' N ~R7yap{ ؽwN܁$U-Z6uOt9J'Áf:ܖjrK`Y<0A{Nh g|lFPi0Cg/$סNcq@ST9$-2?PmE1*|:guCQL=,ˀ>kz_b2JMm-rҩSU}^ ^mrFj٧a*U⋅|lxv? +_R;׹Z-m 8df]8m谏)*!f&Ї9`qq_C4c&(KdXGä ?̾Li]71-~.>y'5<" +b^ GIH].TR)4i RDXrU"ߨil9J9w Wdq^CPV~> "s`N2voqͬwroڣ}RPaMA:@ҽfqc_gjKr"]FImCYzxXaP7haRaE݆t VVMvRC7fpЌ(] OEYk`I@85m3'RF&^+ w(.a_91~7f^vIд^,Qg* IZ/֬#̊Pa@edc1TYr!?.ϱ /fHoy1 $2ЯcE!x r)Ep~β=}zkL5eSfoL^c\B߮|Ai xlckq/ݑdžȳ֮̈lD,ysX?]Թ 5_gjZ\J:2< Mw?_Aۍe!|XM-HgLNJZ0^~ǫu[Hsa̷d2i|_XDon d?d\ B _yx-J!UTpfUneqZɶQNJק>UVIle[g&P3dJ0r m[RwGѫΩ=vIV|S9v__!SE {3ii=ؑDC)|Qyt'4WATxqԻ TǗý5$ rL`2s0%iczMZ)urpحzv56YBlo`Y~2:CO9&3By\_pYx*8JA/'| 2I7psg0 =pS@sɄVoVw$1a,2I#0S}263"R"U[=nЁaZZ\Y!KdG`qgSKHeSv$v!龘(Z3r}2)mS}µΪ=&Bju0b1$NaDwu]*|+/~gThخ9goEOփZLGcY3}>^n1ԃͰƫC*^aȥF#mxhz)DuLD%iB2;rwpJ(l=%pͨgl0yc¤5czMe0( ]HkPE["e`ڛT)s u$B(uejۻu`,/y!x!4,]NvBjмLPTOxAD*rgPQp0Ɂ=H} fUv]wI<UCH] 7K}֜cVAښ@ o.j d8Lߚ+>Iטm ecE"͝LvZ5/Uy:LNlu@Ͳ_M[!a>s?I.mD^TL#HIËT1-s01dvj:Hl?͂{ ӳeq}OT;]tu=TKS¿f V`.e6YINhvs# . p  Ec+ ܦ)W=).1JRi e;5wla0^OvRK 7mICմ|AdXO1nny{x/Y7pm+@?OU}d+ɚ69g NƯ_Y7-1C$ꭐZ1ʶQRqedjJ.2*Wƙ|{^%Y!&xn &9c5IwV=§+R}I1k]?s5wVŜHЙJ 9[+x3M+#G >zVk]z!ˢ$[2 P菝w՛HMmmFgVN=ZZcRk]``-C1=̫a;&>)e7+; Nl*oRl- K=a:_BQ>]>5+BDQ pD#JHmF.(d< ͅ:+Pn U|S7Nܓ]=|P' nqbMT='%So-}3,csYl14_C̡1M諏H(9(ƁNd)Ctp ;u)54%K`3\\ $n[@u_H9DhL^>L LjnZbRD"jb sʓN$=0e4-\;_+ %٦_'""Wb%i-] >Hv>lU#i~ڞu;]5 &ә~n,chj]V[9$"iIFaܟawYjz꿅/}{||m ~s {;n@T%{6ê0wNB'Q&τ6?ZP<[]pN멩$='{Rt}g8m8~@ I-'LmG;NYN(L]SkU@Mx!Їyݝm *;u)Z;# t؀C_ZVnq*ck ᰔ}BNAmxHM8`khhmFkti=XI;tPܩK}5єb|` n.lT+nFJ,sSɣȁ0 +po0- 9_ bb6~2;36p5Y\:MlE0587 ٗߢx̃bOppvwA i Db @AjE@t(u2/OOXYSof< yuɢXܒ}+%|<}^g_2a{UhќĘߛqU!B9>z:՘I?w5&ɑ_&PHq4Nۏ0Qd ˾bޯoซڄ II@>BXҞV!ҷ/,.a CwU.| l>s9b1*Gb98CvXJ| ͏n]B/".",'iH}5sX3 ZS>\6J?n Z&.Ҷ< o%Žynz@<&ŸFPoESb9u \8n'X~u+D\h1c>''c1Y2# ? 7}XBС${Yo W*հ(ũڔ bV%} 0`Tձ'Q5tK,AU<^o@-,_Q~5ct4\RfN[`uRe&ŖW~c/7{+[Q0ۏ_"i2ܘր3S6J*#Xl) 9PzsAz/*an_i#葸r }** EF!vRA@ɎRy1C[9mFCljL;22 ."L.<`M~ψk ⯎]56A ()PvAYuQGdpY9:Husl\m*9 uD伣po.7d>?fG;HNخA&CY3)ASh<'̶ӰhC&p[ڽ.n[͔7d+EIClĄek||ӝ wԂ-.Lq|ٔ#U6.fzeu޲-jib=%Jg}SZ ϝ^Fr>BӟѩXG,K]bS7?jHfn]59Xtޛ;ɊRknP&:Y>bTBE˔MXvMV}Eii;ؓ5)Vzy4>+6GC5{ Ũ\ѷG6J_ f~G=ƤqeFu{M9tkJ*ɦGJP\a-8D~O`ny_dZۺl eJ ^3 H$[#]Gx(P8Z}(5o9 p \z<3Քڻ' rIRvZlՈ0P0$ @X\WKI0eUNNы#CQ#];rQFGc/"#@ˊx*FVgEEՎ;aniiD0cBSc mB5EZ=>Ot?URYxcYjdqGW`kUY} BhoMNԩ| U{x ;Sbg6KSĽĦ 1V|}fvL(zD%m|Øt.yh̲;i31߳r[-B7ۻ%¿P]OeTڝk}(>ՎQ9Z8ʺʟ#~l3x|R2$(68>qލŨ:9Qؕ\vx=[0tzc.^x.<Խ+8K''C-k#"V]Ӌ(q{7frm/طc̓@tD'S ^kubzJdzv@>mj0o~`x92ڪ\@Γ2g-&XrH<R>0*%-.B>1P`ܿVGW~=&V`A.nRaa,EM> U_J}HΞeAˀBY`EJBj0 8Bj?a4%4"z̔i{x!$A/~w/A:"-;ě^̬Jza 'FBEwriԂ۽Q'Yc#q+zZ)gMrQ'zDcjf>9ō^nW$7o%[ iy(OVwQJ[(8;xށVdbݯXN@ @zks? z`dA uY:%HdDvΗGYE[~_Y@`yr#--xN굳KTM@L+4al5jV 2 ~BQE3 %UXC t:!QEpMzPjT@]JQ/q[ub0j*jC2NHG\ y707 9uۀbG>6@EZX\.c\3nwڟcC+>W؎KZ|ͶwAk@k/CUQ7 Vhآ6Nl.}ڬr:4{Bu h!r{5d@L7[nRy8X*s'g5ixE~PoL|Z#&q{)rTs~u26#W=DFQ=N+fMbKe{8*ocT Ɗo)Xr؍̲a*%Vw]E3l'^yyaZ}>5F%lcReq٣8qQhl|9#"0#JM}XN 6oniN,aJ=svMkl}W<'tf葪|k_;xh`H.ssw|FouzNǗȳmʨY UdVi7͛ X% 'G7[Z ꦞY0;B[Yvll744)N+}+o;5Pӭ :ߴHU׌_.nU^Ir9V:"^y罳ӎsT ,Ʈ-Y@>dΆHUo #Vh#|+j!^w Qr-*l0t1$OMK 6CϦ?H])5 h{i(Cy3+tcep|! S\&H@D60Kь0e@z-/}uܳpI?l}vd>45yk{  ¤mw鍅Yype}yP D|_% T]!I%+;_#ȤmVTRˁ/?ﵘIx#}yZ)ĹDpg\܆`φ[(/tQF^ B :9ޫw7>qFm2ݾ#A"R)}Zq%reݶB=$g(eV}/=LGD]=!ԂCuE1x˙вݔQ>\C<鴪|\|JQT[2} Ut4lEL=Sy"ta/Aǩp*:"Ǝ䤓_ꡍhō̰uSHmL5ۥtd/n; H%`ZҍTl%|kH1FDbP=YnNho%N ;tt1z' K ¡0/D̩^=.a@MAYCmMіuN#)u}Ty"^o"#|)̐4E.Viz$]\+w )}by5 NᬠiCI1$qD#Mandw쨶@s3?\d$?h2 esOu_a޼*Wo<K\e$Bx!.W)Ӿw?tQW w&{mTK]8j.79 z;BWzR{/Lm;Q`v?@iZfxSEGgsF= Jv@tzDT]/H~({*$|9LUf *o5-},n@ۍiXL@$#Qo!ϜiIRgc%:uxR5g^⪣_B9 p^y|nmەP}kkLEVg `\U莤9,7$iW_`[\ !16o]Igc:>ڣS|2zK?:!st?f -ޗkѴw6ՉlܓWM 9IVb(Uq VHhr΢ ()qD # Zn"*J6V &i7c6HJri "bZ9rt Py{UyU7x2%p!Ic6fg71}b4js>X 'T.b/QI> ÕR̕g>-3qݙ73q^w6o;&փY@|cVp eZ)ltשϱWc$ۡ #J~_ČȘ訹6:WkblE#;, x#N21,0x Nf8UC[JDN8kPk>9]N }*:kJ+W# ٫|4osiB`I2duiK,1Q@H3[TS0ս!*LQf>H[b gLlSlU=JG6 ~y3}-y`'\B"y7(-!l{/@T1SD:"!1LV2m8Io2UT ?ƶFR %en2qqCmz)hg֙4D>}f¥<7iD- Cx\,Z|{e35/r`6hMMUF|#bBx@0Y U"3 &e~D6qwwƓ/ae~xV4\{bTO7 PЀ-K| ٞƑ֓#񍗺FsG}?CpK'w<87_КLX"Aӝ#8p- Tqc[ѧ|ή[j̀? hP?TB 1mWA]w9،"5Ԕ` >)Rˣrؒo.7::[Q`g7g!ϾvcكCqF}rd\𶫓aWlTOSWyHxdp'\NJLrxp/ l,sפ; Xq"(u|hOAƩ0xgOPmFt Ag9t΁[_*`>3=zMK*L@(>VT5@baՁB;[B׀Unߒ3Շ|848ܸl")?xӗGdićw4BJ::.yas*{4Bl҉ 0a5`h3Dgܶ mxK4/ Jަ1{Sd4x}Jۭ[uQ-w|޽[! DrKeJ޵nXW308mUsSt'\zp9QFo$?qW(5R9L5>@0F.^k&Bgaᦼĥ,J7CQT vdX$E_i h>ˇQ6]'OGlA߾[u"{hȷ2>:KX\:_%j;dr7qc c):4 mlxZH3&~;7Twgܖ2ڸ82ﹺJݴGx X(H#Bs5BbK4@F%agSHscR= (D8N}S<كi#9U$b7SStpeOgB-+bF/ד=pf>IiPRe"IV,+Z˂sCpj+JssH #{u}93)ORGL|R%quo0d00Ilu ahPV.BX]B{Dw$G~*mI;yAY5@/L4xZEȯ=CT*S[Ukj*i?Git5"PPrRZ',H1ABҕ%)2aAϩk?%Z!?<gW/ dľEGЃ֤LC=;ۍg製߉Q%}HOQ_Z8?Qc)u$kGD̋ڴ~Α-~k`n )v3 9n?‘h %9R>=+5t jO(}zSuQ @6@=is䤎bƂ2*'G)JOtJM%cף%KΔ>OeW]=*Gm)@6.6Na.&qgA'݋y=zlxTaM慀Ѿ֐1h2ɞl^hCSU5)䑂Eԗ/q@\vz0G^1)tHqی4`o1I*j!:!#Vckpw#Rܿ6"PoBGԁfHx(.o'0 /]sbh4Ggq(q6o 8VqA:Ҙ07m7k7J5(]"_| W+8ϲPg[UпDU ( ஐ_s((BoȂ55Ӊ)R2MD1Pq>\PHI-G"/PP$v3*MYcV"]it!2G+k#ڃJx kڇ[j:&t*(xij%p@m7>o4[vYslaRRg ~UP:r'(6;tl(1QG5oq<ʉ3@n n*͇9ʃ_j%o Eet92#f'_a\$QX ^BJ+^ηIX͒?x4B+I 0lcw4SW;!z>;`;*KVlO8,DocG:8N7Bx5[dx|:i4UbK H:?:2 yQO4'yպfimUFATw5z3 i#]PTKn2DL4ȣ,?)ůlAt9SAZH>r;MAG# |U==lTp{&wYrC.i;<5~ 3KOi ɢclő踔Տ,Q#}n>̿JbQwgƜ% iF.1$R8ׁAxB |PCߪs[8]Du+UQ%_w Jz>$E6{;~s^v=xS%">Ju(ٱK9*N϶=~/k+O]ʋ x*kmkuZ IDDK 5ۣ@MR@$`Xb^>;V6]7vCg5LdFy L}y2/1l3i5^ -䯔KU4xX`m\q͞#DN\Q,#^ k 75{x5eHxv,Ւ#͌U ȁhujD`-n8 \>]/^D7l̯V [3 ia[/2pnB!_nCGW 5X?#1Y1ղ\}CteEucN)x٧˰qUX@F(a^W#D Ψ_\93Xx'><RnH2 QU+ R7@nΞ˳{=x$fn*1@(sx< .@ro s%k e$#rya3@jy8kf2!Ͱf]h}޹S #[ b >„sc{<~ `]#8S㦞G9&<$W=L[q1e2x/NABqd=a T;}(V;d. -#vZ縓xp~} Jm.vAFaCe?ŀZWo2_졚{eњD[)+RXe:yo垰c~a%i9|j=`W*0G`E?]3yhlCu | WҽTaЛ2k`ZXl?Xf]}@:sFRa# CI<-G^&}C9Jcw ]J fQD\ NV#{LGD_b:$z!C0"6NMC6.u33$Y^aTtN~EGEe(\ O*̭In &|I,c[+vG/7̑WܣGgN&os1֌ nbsgxD=13q3N8j ڌZʦpFjh%!+#1ȓh_ҢbtG;磖xS (@]o, F`,k)zLgqLQ߲@އ`l\+lhOu˚$HTآ[~; jDy Iu Wj& )):Udxqcy˹P|dN`A4dbD=/T['Qڜ/3Zz|/օE;ji~M4)'"D6ahFCzwgLؓ@:ɹV !;M4 .>~-ȋڜ{\XЖP2iYte!E?*]K!̶AVj>2>I`RћKpeb7+"oGn3>Ri5lfJgKxo/JLGJjrͷh3Ldl'V7{QS*w&nN9Աeɭff[TCK~|j>>2n.S)Y9#d6A/yg*FPNrJUlY/"Wr2`^Z[HgT-mT`gORZkWΩ Rd#X{|tc-2o4בڨn%JꂪMbY,Gx5Q ŕBa.v$XORB[ R(ppXH E|3iEM:dz~Wpmgd521yDx.\ `SBi`rD U%hP 3H]wD̲hlxr'𷢶wwʟ0RҸ_Q et2Z=?ДOs54Bކ;LrIT0H x~Yu76._vt 7UFWc5$5g9q}%iOL#JV^dJBO'#'kMt*n G~4w}iYm^\oUYnuC#I?",?snܶ7o/ LZS<.[dBIぐE%;P.唺z~a%;Ꙗx}h_ 9_'bTŴW{! =7 8< aj֪%tgg`,4Zl9)K:dCӿx Tr (b˂Y(a n8$fD||?/@9 `&şV>VPsNi *E@Vy~,ڏzګ/mYŝ4  "(N{_ϪdmI"}nD^'WX: [2i x\L3b8=(H8ȝ^?Mp&e“A6967KzvSL>6, Θ'T*1.yoD??w/󧷩TIpɑYYr)+e%L5ߡj涝'Kγ~{"C "G9](t j'YXNm>Nmܦw4f.4Bg0SSrSŶ] vm_Ձ&<8kWʉB(͞yDmZK] f,s)W4="6.q.HSbY̋7ۣ&c$9C5 %3Ҽf'$lJU*i#J!O.p!ű`C\5YZNT|oa>Ma;^ WEPy9NXǬC(XH򊂿H]tB@Jx62نg$h])GфV|0f2b,`Oi>.CI/e+?M)mZ㻱XneddZK;1O;D0zј!z;WLUC)cQeDedt5FUQ/q" 4GBWNU@||a_*3OfެS#wniQP0;-H6h 6чVml5x_K7ۍ/zG ~R5QS*Z4u;9ZOH'` Rۭ☦`!k'[`5ͻp\nuom9 ڂKGzVI mP07OCΚSt_I=C5*B0xQU#Pb!^/O]m̫̥+-y|KÁ4J Bk po^O(F>FĀAKgI z}M$%ӄ ̴2Kv9Y~.a)[0=bp3wKVZC=z{yl-5qkx;6Ix%Ajf'rmUқZ<9lx>lڳpє:s,|י ^xa({f SiQ&Ť&g0~%ێ br@ohdwe=&wW(1g$IFOz)#OװY4pyc8S3S+1 QR)xtH (FQl ד I{FBS `!Jh2=>*ɧcGdwC iݒ4 9Y6 ߮TfL"HN Y^o<4jgU!!L~Dl>٤[ݔ(FoH\z祳kk#0 ?w>FVqLY\MHfPxm$o.3\B~c{:;Y:z9әVxdrQi1'~yP՜ɗ!̯I_@6zhRs鱋ٽי>=C_Ek'5j}M&Ȱ YP&EbbA. yq+2&k#W &el0#_)3#[6g28~ewMaPܘ1ڒcUCeH0'zMd@#`@Tn¸^ >e%|t fSq+d&=+H=1 irzj (550k76R;9~0AEWѶq&)[XZT9YvS.%w3 /)BZlPitMj8>ȢI101 VB1-~Pq%cp㧍J2aR;UZ8/84 Z_+\lBEcOVzCQFCrD.|YvjB(py^B$ϞY^ɨ`wH+KH;8Z,ߌddG=A#׊fd<~a=EXj8tT61:E:n~9sD=\/0ғ:ŏ'FGca;iu .~Zã}&%5'ֈ:m 8E[G_du r'g@#j{缲̅ 4i>FfԿr0 ?Q ֏^#NSKїE7KF\F ik!ٌ7hqA̎?ii}>bB">b\ վƨ%ց%x~F:;6떚v'7oQ_h=.-l,:f9E-ƞFJ(s!iJOUGV9)cTFPgmQ0UaE k|l)H0୴5J8 p{cL6*8|g=bٚW%f}jl6jǹxc]O͌JKP].Q'PE!aD L<&aP]; |ŠH ʼn躔[QoݓOt0jg65bJGKXϸ[ XD:hk潦I4~d R1僶o$?TMg,|#/uBcHAF$6u&{[azk>[G Kλ3!ԻMqHBxO\|-pZb&GBUMć XE!j L)UZ[fuqyd-eH. l05 l_6" BaaYju< [5# >"K|GnFЂ:wmVFyI.q.Ct1n[90O4hy \KR|BĴ}SɧBLsG4a?InۓH$m/봰ana&A,><:'7MT[,ݸom 4#.e-F*5wCGMss/ 8R,R /g҈iEۮyV+̶ K,YWJwiM],Ni`3|$`0☎_9ݦ=ti')0 Xз ~mAg)ZZP$<<&0BFPO`iwIfoO=As~1hMxūWP+T.c.vI=ӸץݚT e-H8Mbg)(fCD*K+sۣ )gA Ĺi׭EҠZޤtI}gJ2#I8*QGyOƒ\1^lWm/=2@hCw҉+hmpسa!oy%$Bzy*@^37@s&v0ͅ7_-=? )pĸd#1wMA=|,7e?3_S]iqDPE˗)>Ѩyu;J.;ٵ)YtLmtcx7r1dZQ\.:_79d+9GGUDr9|1QS]̈y$#xU5"AfS& m1'J^3B]C$/Y dv!W2bS7YQ(dIi۔<Vة%楗&-(cK:gsh 9v8$I'J2ԇ7P W) \}OC{U $6Ưᐆ *< PU1-rO{/by Xr"ua,8p$L;bR2?z0\e(ȋ,X&O3REDP^6d_'\9` MGoW[9vv:5 05U=9Q?Iuq["<| ?aTTyjkCQ "n>S3*k>YFd>ր-G5 ೒ ʛJ\K1&kiHZ T2f;q CQf:ؚۺA6I;PUtx,,;#|md*=mrߍ**h9NX(4dstx|_=']Cۗ884R(nq$RZ |OY9=܏HIlw|s@N1lH"}cPnOJ.\ %w=bGB~uS#0>~wK!˧b ԗnn40l Sr[NqoaMr5n-U/]b噮6( òoX-<c>],c[s^wg?Ddu@l$zgAL08m&: i2Dw_4I H.j-9&6QX6zrHh+ }#"509iX vh'…UL$[FvpC1] .\/=/zo%eWgÉP$Z,Nbu(B4?^ "=$0b6# E(0} tB#L;¹W.6Y|^w#UVbTzUZQ;##gGGT]Ba| kFNiBQ;OW2p?@vNQXp0UO]ޟzb[zЍK,>"/ҘNT͗8y4 -s\Fi>kNkFdy&G=Lpz b$.$gī]0ĩ=YTGʔ=rcJTHrd2;e׍=u٦@5``$m#QMh5X]k͹痵WVvh?ը ~4KdYh.4 x4緄˿ڠu5\n蛌F3X:lMV/f6s2;f>@9.\fe!9h %ִiF9YMXFA] k24|T@@qh>8m=^}%ڠ%CɻX,ub] An_ ^ ^:C8ߪRuJ0`prwxw)`JcϪ55Z-ibk׼&jۤ0Uqe QKMd\yP_@FlzGڲ ybhz+=}>H ov aXZڞMh@|* xҰ$vـ)' /Me" uOhxnH'^Oag! i9sqD(9%\bl8+ #u`67̾8_CNſx]H=U 0G FGW`^0]*Ļ=lԜǶƗJy$yLh_?t,?~b4.vwPP:k22aG43wCqF^{AE\@:{Ei+N5M2&()YP^~;'Co%^t FKUIEULL%+Ae;: ⛘q TzN1s%#4%2eLDRWM\zL$30"j gJw6F^œ43ߎ ][l"LM9&$b@ }]ͼ6[1Q J*Ca NKܺk=}}3^Mk&',H2 0fZWI2'a0#h,&A'lӆyXfE#mq&Q(H$j?lsʸ,ٝ5gpj!ߥy"eٗiZ RRcH&;I&;Ef)G 2Y_7%u藓;4*GV$#F%'aѲ2|ʒ!T[%&ibdާZ,l,1FZMP2N\<4Ը)%[?A{BY!>4zYͯ&B n-O:m0x ا}ZRѼ`#i=,vLSzOA#+Ww|xcXE݃Lʴ/0ou" mw'pF4=NGT,derJN8'ԑv.Tr2Grf֗Bf)Q۪2uAjoQzD y9 ˗ek`B;7G؈#$g5 b1CyEIn>i@+T+ >/Q( kI8Մq,_fzƪMQk -)i -F絍~u@@_wEoL@oD5Z1"fzøꎾCq̊:<[|I +DPWcKfUXߚ 8N8&eq5wq/*тꋩ׵$JVleMolWʽpٮ,E Lq/qla@耪?=nۆw/NõpW(6׸<}z#l=;R")jȵRbnMU#pC llg/M4I k6i0f6V_7}?O!Qu#l~ȩjoXSS/*nRڮSyHֶt w ,oF8KAJv;}1 SCtxBP3k2_,# `LwO'9:j#J&l;⨲󀏡>cR"H}WEsd'%hlgL hu͑B0s0&_K3m'RTÀ w/L3G[5nXpB ~()%XZj>\yV-!Rrp!>3%WWx\iIⵍt%UF OxSP%a,NoHq$cª 0-Zqt搹ad(ߋwg0l2֟pKq?YcX7܊!T-UW`ѯ~Z +& vP3,LO z H !&h糳X6z5UH߫+/Aph"i*R V$b$Xl0,!Goj  [c__w115U̢yL#[byC)?0LXa8qX^vl1Hܷ/TF^q\%}*k<>RePA D͕_7-YqՃvNXi75(5IjQ*) AX!3iVW{p(\l{Uu F{suלEAO$ JJ2nWҹZDw`:DRl߰vΉ$޳h$6/I,zեsF0Bm?',.Y=mń+ ?$߶`kegOw+h2r\N931mƍ` h1ƪ3{p3o't@v[Q`R ¿kcTAA)O=;M'lh67=Q"bַzC'-Wrc% 7v`y)gLd/['|0H.V`34H4fWg.2aZX׵IJ2B4Sd›h$${\0j{=SEcA%nrx[`ec:[&qag4ojTٔ\ZZr'6rΧy, xc\w%A OΊNC4:S}K;ӌ1y?i}DΏᱩB@4V0g5&PƋ2<0j*~u5D󦴛hVp)S~ U&oݝni~AlQ 2˘G711E,c\c9AmGΘ*KW58 :)4IjK>q+^K Wa5cjn*bWJF /֒nMLUUMT[C6Tl֍}ͮIҔel b2[3h3ܟhbqS174^њfuOkSvȁ e~O`2 |1LLZ3PΔSTvVy#՞i |\\(saWg> / H>חCK?Q&ϰu[|-7\lCH,ﴉ\=>I&J̄S"TwRRe] @0D;j;%xX؛ڹ C$^j}(⿮UFzk`4؞q$b5pKHfQ;xDg& y CA0ʤN ,'BжZp//]lF^(YImIsrUGiޙ%BtݼSL6_9E8yپT WCQEdLF*˶Z,~ %s= &kBf+")َ[$޲|;x ٖ"?3/7W kM2f^Z*[g#DwRoF[v0Eq<_9%j cZz# b$>46 Nh)١Kԩ`y!Plc(UxvAuY?\I!d q,\\}=i Xu)hy9t' `n#榐VOlĜ tȧu8g"I+`cV/ R8zQږ/oEne-]APn y|t|i]o7[VbI~ B؄BJt-4?smި5[u00˴}y™׺5nʘoG H~s19`^#CT[WY?Ty$݃j̤̰6rH_TRpq^Vځ*s`^ri2A}ny[leM]{~%K@1v"'1)0%ARο3L0Ĩy6Sx2't~d3ɡrV4UU`*@` *>?B< iJ `=')_ ~?h Z$V[kx/eFqt鍹w^8=utXkfU3X45ʶAGzEDPsd^XD@z%wgT6v=9t/Q7Qq"Yɰ2q#۽3,R.tp:k$VH+ɧ}]쌀:~-U[_X P]-Rnqe,y ޯTDhi#J\՟tU'pɚ:yy<)PKQqOĀ)P7VEVTr9 G/YU}Dؖ! 1;!z Ne1Rv+]/^ݢ ">c2#_E ک t@pqAL.P9\AN̈'n%8h("$ .3#4::+vHfIm!:ɨb L+M鞁xS߄js10LD1ka C."L՚]#NkIK+1ښ6; V#X: @^q\KDFsrL;wZtrW S Q|v~?;/*=3 +[p(KD ČE pT#\r9I  `SsȮz(,i_gԥ3(YGNRZq8!P _!6/*og0د$]AG$ t{ pZQb fsbfsEpܑr ?NYb,J 4|`y=#LjHbP0B NV4 G, Q|70NOO8ii&w^LbԊeGkpYyxL5yUAr̻pgan8C 3(ןeb3zTbP[d;ai$3Bb8Q B K eya?'k>s-R76)WtJ2Ig׏_oa7L1i7Q\ Em]b4HI/tPLzH,;0U <2R^Nӕ7ǀ{<$dLQfJ9w}v}MW2].֭8%fїI-0gb:*ݯ$^&?aI4l^w&zoݼo S;X۲8+q뢉&e98! ?)}p|si 2^g;bS!snHj!ymF[+v4m)IߐK^”*>&UHHk>ʪO\@:pR[>Si\8K oʦ2wj7e5ҧ-jx2u-SO鋿'IHFf̨;Jz>ZIQJqTe3/B?g(8flzcXzhI<8dYcJv6SJ±XW}Lknjb$ߩZgvXy/<Тewc/~(fN\+lGѧOij XF`])|4&I`BFeԚ%l% ;"+5/ߙ>jKͱ{]sC`gKnW,Pe7AC}q,VLwjVmQZϺd]hs/vtfrZOjW~=HFxUy܉A.Ѭ`B1ai@io6.3mw($Blܩ9f#. |#21hYXm|>GHxV[Zs5ZYӒY%(k ȔWyQz4Q#o9Y]J=.zI[$y-eDvR5*.YnY{3Bz$7!-"]Kaҗ@-C hP :bvsǥ\6p >*5hɀHs &0ey|n6jXB)~U)$slKºD6]gpM[wtm,Djsz,(|K>DXI @Ψ"NhS$pMR/wL*L5V¢?,Xw=2+2 "pCy=R_ZI ޓh<݂n\ hֈB߹wb w-;O!R+dX+"LіSZ7<"-Sd]n㎞ Ċ,H X4+' QZ"L8˼G^CBOd7MY͚"b|%<2h1l> a&Sr ʜvT ::?혠ԈhjPCL.Ọj/#00>SK{LIlDlQ޼LVPj{d^ȤA#2TG7$f=7Qymy"9YGb*f#A&.5\LŏT=q䌒To܀nx+s>:i占]SD~Xs 7S&n+Cs ξ86Hjd16ެ.%kYOWDcz-U3  ,Zb㪑,G_Dd+@< &JBOIr<1KBRtspPD &ɘiƚB s.Nٶ҇*'-=6WPp֤qPȌUMqNjZfZWd,j" BIon2;IONR=lyrB%RP`鴸kM6!5Ҭ' =Yͬz[ȩlS;J|wB2*OEg3 F+`;}̍*=;ά%郋tk}0 %H ul5\!CBXA;{ ԳUY4IE6]iGBi̟T3=+ٯ}89v^퉲)uG}eMjvVr;oP`z1?^vbPn2ƹr^VNX+3؀/9ͯ&Ik"$#|sWOQ (Dy)9y5ӇCdzvc`#0E-_gבpIhCwTW*ݍJ@&~:}W'~оzeZm;z7F^f(sBEO#F.cB+VMba>m-KWZFH'XOYy*PV =#jtHQ}9 avp|/ΩQN@_aJT=7I.j(,W ~c. zquL$T^l++AB&DVTd{gi9TpdD !% w)=OkYaUs" Bn~ܑg'lkヨ) Jp^"\UKFETR4ioL`_\);L$ V̝S,4%4m ^Ғ]^%35a1gjqrg+Pu 3 韊Aܱ7L#ݽ0~Dw:3*r[9 $~'8iblY}Li.>2ᗜ 6 շ|:po֭*A{?|w  vߺ^1^.Gu ^u e0RyUQUoM^^?s'! 9kSm-~g{ #-z2wP\s膠^veoC\A~lLս|G>ޛCk2HRP~s"OW]#ÞT{ BWUcnW[0D M \h[ӈA* :3e8a 4s,[~F[00ِMYYEgd9zIC [DeS_ s뼘;06vm& tBũCvfdHO?|x_.\t0fLmzS F 7qY@;oMK m`Mr>60 ,A?n2]4d Ȃn#H)F9끋+^:)|i^:P*lND̘` ڻ9 ^Ȕ~7q>dq;u-Ԓ.)8̧Q.%!<if8.vm)' rڷ:3eZ]oFSx&e/7h-F6=H$w"{vu%YՖ{G-8myz/^Uj }.*e.֮MeOʹxVO3^˂҄}dKJxu{wq2\C~]吙AWlg-w!UߣL@mLv2ֻvzb/Lye'd1u؃ܐB?O*n~?YbbUk`bkQyzd.͋;V©:7e 0R%8^B5+::._Bׇ{ ZXqqOtB>ZF]YW1o~ph9 k>T#L_h6Ӕ24`/dDj9,(AZdrp'hUԝXcBM@V5oR>[KbC::ĆRזzLe!WUrE֟ s38cGd1!EnX&Q@h7\ ;H拾<:؈˷T1n瘵TO/$2"H,NG$qqhGl{\/F~#Y6"5h ?r[3ҚDy4^#Z/uc&e$vg^B0{nxwԥYL`iQ& ɷ3%ҨRP앵|åѫxWrCsZn ̜.B~(z n˳dJERS^دR6S+7ƱUI/:Is vjd ayh V  mx$:+v٦<,Fϴ#bp _:A郡L{^7{ۤ^WQ̦MDŽqz TA2$?lg'ň~@n {*6NRQV41}_}r/fήyY"16P R%evNgd*/3Be6E&7R^eJQi YFQy'>躤V* Ql}?~% f(!ytYȣC$n,k[RlI:صk3:+v)%2G {cS+(P+ZJф}"F/g؟)GmYF%☔sܕud9BYD>f3\,IIͪ;h1H7vk^vkV~9 ʾ a69t*e;8e8,3pfLkzV2xABz1O{%+%dP8*uT&B$d_VNEbƙ>X(N_ WQG .oo7Owc(o9y;{aec{FCb eI!RBU pq&z;] YT/pݾ Ņ>ED' [ҥ0޽# AZ /vRo__zK6AHp^Aܭ[yy\ewWqv3 g%ZΨ4 j7@X\|=wB6ܤ. L/wVlfoJϟ\ƮURAza$)G-|-5@^ p p|u*/UnU",d1nŒMogdY -pxJ) 1yہ\'FVW]9II 흋ජ[kؐ]$ibąWTܱHBìUQs7Tt.̡~0u,?YQ䌣$0ɬf5ouFjo=3Ⱦ鄊,SL$¾eM=spQ<$ސ E[9I>tyKb1(R#.qX]K*M!.+s YΟ^aC^xG ,Of_.] hwꎝ]ƽ'jNWmgf Nc.ºk:bDK:za{'!%$wQ(؅\M\ޚG %*G+'-ysfαPYYL\)7N)B94u`Ϝ"re#[h}[OY sAv^O-l mUj">#vbYy>[*OȃYcj~~źlwT;(u9x#9|dD-5k-1lWFQ¢F!l>:grU+ %ӫ*7d=18\`(jԺ?RԵW4Nt1T6Y^V3\s⁄u-oWǭ*SUտ;>g!]/XT Yo|?*3p qk(Yga=U4wwzjr}A$ :WD`65XĮ[Μ~Q=ᾏ}q&HԤwte9H|acZ_ۚGP}~\";E޻ 0Nr4(MReUJS׆ہTs_lbգv"J4nN<:JKru#35V7 ̭J;vԆ.^ :^aq6՜e=!-Z6M5kr<(jmC PBt(D%l(K#:,77 /,*eū9oY-(_~Rvv?=۵fCemF쐂nsjGdeHFCF~*^fM:%#ER NFSXSn[9":;^.;R%qDxH"I-Aۖr:^@d.'WIk8hɅz~-EUI yB BDUy06Jc-~UdCtThmޭ,KF<@PdR6ۄX9n}Tvqϑ]ꫳC5[K\ju L6d ~;تUV -2V0}uZ;Nn;WM{lm RHƯ5c_Z<Ʈ*}Loǒ^"HAcOpj+2LVPuR4/IcǸ-1JXyY.tW7 W|ѯ>NS ڒ>f)]A 3R$XٖQL[ @]3LGhcͪ%1o#ǟDxwMd1FmfUC\rSTrh L8YKDPe X 4J<k7:6?34@` 8|\ R-۟4'X9x#qbp3i$Im/9ĢJRwGPӇY}:eT!7V[DԹ eh;s!.}Ы  X ~=&9HT@a)[>c5O\2$#4x~ZNj(Uf­M;c݃]NI<رQ%M+#S4|n`Fam_eݠ ny;d0>3KO~HlƭA=N_Ԓ1/ [dhnbUɍ>l :ӊ(p&ߎm])k2)z #^b4~~-, 0Q~ 0]bMRTCs,0uI =#'< gw=b0<0j:|IȕiJRt. `=VջύU?y e a'w27 Gc\JmeMXKB &ed;3em pȗe*=*@~֌`|&Y_jgZ#y+ܒɹNz^kM'p!OytŽGtu[,#L?ذ<'곇S\ph~w:($ui(,+X(5=̓vyUXs$HYg_8q}bv:,ʯ$eKaU` Vr/G٣ 7#9w'Ttj}R ug{ìӳqJ!Rw=H23ea5F"D.[X@b4 ] y]f-@vŶe'# 4i֏\Wx*% uB.B5:ZY+!%Y3˓8۟,(qxŔ)`Z|;7ERPHIqRhH#1dP6xznZAVƑgfm0z1g{z@88[y~eS[i'R\㱥/ȝ/6.r3&8˿fo+)r2|8wL-JpUiKFI֒sJxH_Rp$]FxW`m懨1ΆVuY} i5S y#,$piM6h ; KobO:Q(:}b𬟰 uW@0 ͠K5 +6EtBi<]3Y"՚`l3gy0iu4cʀM5eKJDKCJ_h":kH玺vR?ͤfmw\⧑E\ڊTxkV7r!`m\2D>wΧrRyV5گp v㎕f.nfG9Q7Jf/De%*s_I.ҥ.{!M,ls:,P7Mȼ nNl93kRZ x^ v^mi*,7OT7},AxMh5>W n`>x{f*)هd ǧB>--dɽEnV..'kC~b K"Ik"1t#ڰDdZVC4B Tz)*a{m%?U;YD>KX8Yq+<;0C[B<75J*@>֜ϴXxMB8%Q@`NZ gdwb->7l= ff)Վ ~t,Cj0MʻJ~SUlJ'|5:X}Z 4oo A^jꬺ̒Ek$B_h&YD!6NarEhܔGQ|?Й`暃?~-:3R~PouxfzA.Nw*-tp{t G((S#Դxܠ=forVR4WFp=B+]?KGKml6F%ASXܪgրgEoSo*lNΏϨ\]SS]VM-XQ7|Rf@C ɼD|-u [TIk s'lr,y =*oɱƗ$.y麏}]/єXm~27Z83CZ۟y1[lE\'jil[ٸŴ[+wښU\L*y? .SԳ^u*qҳŅّq9)`n<<P=__[@+>X$Q"_ʝ@VO|g<X.'d $7n YAoQA:JyR(0}2AK*rEmhN7ZI`#Nyu{Wnjd7 ̸uc%^)gߚW9Tg1P 8'RZ٫ !FYo+@Ã|Oh#bjp]YU0qE8^WvB:`)FyN=?L]VK[d4KDNGCZ"GoyTH bQ qPG'I nȮ4Nx68h^Щm]j%ϗKsFotPxQ+@;0Q  ;uT1y^ oW>vnA@Ea \A<ήy0Z u:bГas dInsi]x`Vptx7Ϣt7>=+7Kړ; r?_0"D%(׃s争&&5Qﺊ{(]y]#.9@I rR1cȼD#-29Etf_%34чL9JBn*.PZ뿚N:Vz_L4e^WFcy[w>c8.%磠>`)tGEZ:B]X4Tȁ/UBm ^MAj*]l'0;QF;[G_qns-sxMطbkCמ. Gf!1"U@9|[0Q2?HkuG$5Þ`O­ĕ`DƸ B>֙˹0Dyy Grw׽Be5, S̕y{սv=)Z=LBYYKzw\i4I9_H~' 0+>[pk*&1iHjETŷIDͪuI pH  2 }*|uE~\f qb:sإ{ay~h{ H]Hj a|up,,ׅZS]?}i0{1Ӄ#*:fEN R[_m~35 kz()PeJ ?̋$ Ҽ3czn7- l_|ќDlNSlevV6< L Zu>fbVִm֞(Iʇ)jSO(,YP 7JxlY!M-ֹ!3} tOA;(#2I+7u9+ס KVx2U܇:Ŕ8%Btq7Njm(\'X:q2gf:P YPgME7:$pQE0ujdi3l-٭;ᏸJ SrP^c,=I^ɇuui3ۣP'Ub\+R، yϣDUu\ P\黧؜:[=@9O% s@[ ¸i(J]VgPօ-_C,bgM%3f3S@2j&1:9 xwmSę_@  f`Aw#/^O*|)ty =:ŐuVky6h(b]Ag3 ?hd4CT2+.<{ARI.$' ڣubcz?ib124<#$W}Q< Aҷ+R.{}F;!Ka]=8 0 ʓ sʇjl8:b|tw`ɭ_N5-}l*_|Ṷv;*77n*EuPJ'8;81QbyǬ{F7Dby[(KC^Cyuw ?XT'nBʷ[Rȏ d xZe'g{bDQOy<5k]\#RaX/ Qtmb}_ mF²mB  }-e "4(TBLH`o#wsiB>-.["Ν0g'#OSP{ُ"-%9$H c%LCJ3Vx-%5/&tpyt!c:"g璀F{'|X.j+ǟo8CD쾕b?L! ip*#5H4ASEoR)GpCG ÎAxHX'Mf}Gfve>Kj(G3LZh{4<mot*iv*tƋ $NXuomk?fI(b91|](1y'ح8gULaGb\ihp[QȂHV6媁הʶf3A!ES" Eٵ,w tX;D;Vy@֞Ό魘NJ-xe4 '3;1+OHzX%M): KEdLqS͏Sy34!>NBRRԫW|B0CgZ躡J|Md3ĺ7km` [67w_y/I@kF4ڲ3-H29/%>`6ﱾS2 $B)8o3dR6@kk#2*nq~$GԗQqפ$'}eXAҏRLd=&@b|hH"xORu޳B&?^6ԏWZ \'>^Z=?km 7Y&<^ry]j#1IR"jsw"+vn*@:GT*..{;%Tx>Qq4IDni`7]b'C:ַN\gAd)%f?N_b9Ӗl5s)FM>!mIݒYi0(ۡQ Aq7]P綍a$ZeՈrݢU ckWLX^:p*i6neN|?i0wW|si+W,LT0PncLa*",&Dy3z/aӭ!2!@bEhpYO&bgY%0_w!†Hؐ(A@Tyt6l[|N]$D9` ' 4*<1/|Aʧ28~TʿaXČAk͕u E_gwxC>MَJ "[8$y=3aј@A|!:4S/wa$uG1H@^0jmC#e/9&U-k+Y>m26^6nzO☻IN^Y22wIhȄfz^EG΄f͟ӯe)>Z c}`s+bcW:큭mM;Β9۔Bﱧq#1;vąqr2(.xOW~4NF= awe/F3W0RpR[;P? ;bɍ k~ wʢiWƓo A@Ņ?4zoKW xGQа~DAhQMYCt@fkmwre_8gO%KRM 'yɗ! P 9p< #1 ipZu"mWўweMQzy?׽ҵlz+*Hlo~1k_6|DqbǘssM^pxtuI&#״!rmo3s͓[g+ ݂00z Owjf9C9{XpCV#[[j}cw&x51H5p$]az:`I,:w*M2$ի(_; ʇbs74<|aLi*g^2^Eo7nc~QY?]ؕӬ`xYl `c[ qLq]C/tI]\>ڧ`+ᢒRR{bZ#2E/ vbB/Nz1_=nh{6GӠzZ[Z\8$"ÔƇ !-P15ԔYT5GFJ9xPIP{cd#`Y܍|P̪w%Nj>#)X ˅820nFGy?t8#ŽsIbFN%Q3[$s L8"th>"xj|6EfGg+wd7tiaNostکjgk3"˝4?\[\LW5jĜӨ]am` +D+KB\ *)(HϊD67e oM* _:rAq>SZK𳱿]|xCj!,#J7:44?߽MMA7C:gޭTQ>,5L%!r>UՈ#Ae _Y;.pۙ'tr#`mA)4kkYk CH|$mz@k/5 4/Ji`BbM;,RU8Hن古߅O @TE2Z&eRJ'PWzS$Tet]f9SAmPm+q0 q>^x^ n5oNԯ̷-SWUqen#b'~/L  @6IWoĠּ(7 i9aQڒ*E(4xe%vA!7c_Z:C.G`2; M̻uA ͝ EtU ~(8!VV{n3xN9z?.Ğ+4lAi4rwΩA#a0Gcizn f&Pf@rYr$o)?aD ?`Dlb'6c[ʤͽG$Zcpɳ'u}JBxf<_Pz)41(-+=" xrw.U)bi4R!d^Y8'h6+,=+%~fFyeaE,9Ml+;h>4?H ~K۹]GńA1 5cEX!)CvBd)P3.8: ?UW7V,DGxM Nl kt"W`pmAˈy[T-uG2Ϭ. As)r_Xi\V'+8XWM W"G[w+I߹:j1I#Mj#h]0zqN1~x~d]NdAG&1YY/8kvR]~EgC//ևNO+5ݽu/Ec^tg vrV۷ B_[\խ;\b ̨ O)RHj [[oEqE^{φ^*,DJ OU}n ;Ëm8,踛8AFk;[认ĎC1y,OX?OZo fV;\Uf2-Hm\Rcܻtw18a2?U1m ĤvbDLk8E.,Fue?u.(NHCDq;L]5r.dz93ޠYLepɴvkH*7_Vq⍵<] 8r)TYy.bsVy""xS͠Z;L̿ۮ*I %wW 2V(HDx ,nQn3 $u &yh(ơi|KB<z5L- T劊[=HzV>*eF AMՓԐXk4'{s>`QO,e~(ь*ln zprsW}F2,=Uwg;{u:XW8!^Fw-0X} RM3bʦfdOIkCؖ>5К;elL#X]ly[-Z%wXJYkd\zp|8ja'O2ֹKJ;P$O,ܜĀG`?/&ANnN;r`޺ 8Ͼ\[6˴Ě뭕nfxw_.>4ZN;ޣOD\&rWF=joNj(USzoNEEa4eƢA@b@`kEE!sGR0fhP̯8q4xـ2Ocro2rh̑8DinB#c^5=qUi\QOe Ιn YTX[RksP5$<2wSF_C#2K}a 1 ~Iu* :00)ݦKևDt#1cru3~7)prA;G'nGA+kp\}Uh#!oQ"v#5Y¤hqw09R~&[WmE(KJn7 ׄz Pd>yf@&mg |Ն𔚫VRouJI֑p|4F㼛Nm#mx^ʆ“ҹڌh)M|[Xw/]f&_h?A}kҾ1Rf\W#99Xt,i)]FMk!t(A=wu(Q(Xע |]; OT+XH0wn?o$oG38Cyw> {+DBFհCaC|mf"لޝ%Z4؄믄rYSyF9C+j\D$,!Nk528LrT&M}]ц">Qho\rj!6je2tv[!# g).P *3E}KNzLV۷n}7Wb0VR)8S1x50>*Y q'bݭh}[c/v*L+QǠڱV pWD&HEQ*bt-Y$f1WǬ.~:Z+*$u*<[>rKeb-6"$YMT7=ym8SÂ+oȸܬT'LEP]S$Ղuo%x*'f7=:}l3Cޝd R苺౹3Z\"u w#Z%4w`ꈿRH<dL_w+G6C{FpMrd8-s P: lOF'T>~.쓂1"7W!!\]y] #]٥wktΕ2KKΗhȡ{j^ kC'֧X푁ld:b5rVSDzT lp:A #}F͛rZ>%V6z尴AlT]je AZ }P>f!%0 [a@7M}ĕߞc]:I}v#2̈H;Ĺ9f^OGNa$rrBb6'AG,(_P`\HZx0ɩ~ zmD[A˼BXo}ȹIv`J o rx2#@5r$>e`aq}?($NQRK(i= k%iLɚnXBLDg_}"kܛ1WR1(DuGVџFЕD|=F)ɞ&)]-װ@AscZp(YZ'k7 l(t9t"QHrÄ}*1{R!=`csHg.^n,WT6P%˹|[@ 6xn>&ƣ"тqkԳ85/4yp'>wNѝW Hӫ~BiGk$=1w򯷯>X'%ye=]oٳ @[UqK[Aw|:7f1s\}q]0 3v6Z9y#+]Yh[f\!^0`fmgnwL/0~4[0 ި Ch@6?-*sZwG6'fc}TXLp<>$ңmz*B/2r/hޏXhFD} >#Y#3u[k:`" ɹaxi{s݀M$1 -mRG3.GeڲJ꾽TSyX? Y<7]R<,' ZšF1ìW0ZM kr⫓c`9@_D+|DO; bF}v2&>RBhӑtEnS SFQ`G aDNZ ih98t9zwLsƞ0rDO?񾣃|d'>o^aSAf`}m\{BwL+! W.(E R\WHHROLA f\XE wQ݊Vms=Ԩ!5(np*@"||IP  Gp Q" ,&Sﶥ- "0:|/Ԝ4Njb޸8<K{ٙ~F IhO ţlχw*z,p$-L CG@1Oi)% @_U{ڟ}C.n9q,{f!jysb9!%H!rr[Q.IQNưWh sD&IhvNa Qe[:!fׯC#w ts.AI/?jDN = H!UuwbmՍmS IFH|`2NOZ@u= 8Lw?]$+pZenzG=,HR%jin9 ?^m@*X֣9~A&i|A#V HE1=|8Y^AAk=}}售] 鰺 b8YX?d /Z# *@E%nvDKJkj/uל wXm}ϱ*GUzć:vhDIJU2Ep"[z-Cd[JejEs?b˩Kl”܅biAxƈtFT@)}dʻʲYI},+>.^)\XztW/GZvh#ia)R=]LZh([?Uab#DYtY}?m/qUBp&)B3Q㬣 s4p b\-4!Qp~1-dPX{F 2W[ppEm(rɔhftOvGƾMo&a= u]Hq:"KP-pX"d9r^x 2mz<maL`nNShSzґ{$YX5]WøV?N9)ث֩W"#QGa)ĵm_fޛK{<4H-ȘMCGנbP| kOLuƒZrrM(d6ΥǾ(0i=ƠޅDo'??ا/E G;#*U#SnTI~6K7Ocj^)Ƙ`sO[~yG^,6J酑"wbK Wԝ+9zF.=r(q$.I;-TSԁT1)‹jnH' :f !1݀wy⎞ (eh'=dq?>#`}hcŇę׼oWI |Ud𮼼cqS$L'04h0IL:ee"=$58{`"M3j Ҁ:f?Ff\2 :f$oKHJI1!oڳٓ!!mTΖ"Y!e;Ln T%?oV3GeπQ6I̅ %*𒊀2Yq4/r+Lx gX:Dǧ+v.W6vKs/K6~6)s߉3B e,5nڌ)qOׁA,mĞk_hܢ 6]@D-輁 ֌͓QFx6rpY{F;OV&Vi8F/ Q,WܓuT L33Ğrn3އA=Jj*ް?)g>IbW?ҽtA : i5c4b,Ilȫawޱ dPCu7] rBuuN {wSN넸#=GGiHTڏN_:Xugt=Pݻ0 :n;NL= &t0ZA,SBV#>`768Jܮ?= Pdؔe~7Z,\#ϰQ|V8W&M KzƻUkS5r܀>fW| + |fJSDaa5g=Q0mCVËk `yT pYĐ/ ;UzF( I&)X(^Hb^^ʯӜ-oXSq1f^;@9s[znAʣ"[wo!hb+M2 W7MXD%p+D Mz/ X=PT&X#q@ݓiH"˝Z&QD haggܙS }Rܵ\d5Rxȝ3\SK-FBȐ;bL?J E[^4QԲxe3yZu@}}y%k !:@U mYQ )Bk'̚`7l5TӒH6l2ߑ-q9zs!0TŨ:bR,L#c2 bRB9YK~0mlMN^ң?NH=,JݷAU2˘ƵI}?[bb$y?fw{7r-).$ǜ͛Ï!4DGLݗ6M[韀A2C8oJ[ʿj.{RvBp,h6.NM٘!$rolw$6kQ>rFm7`.mfQ +BvBUѢuv%ޣWd|c=wy: C|o=h=7DwTo :$ܱ%fZ_Vm8W,U0wK{j 5j_xt uD%0 Cj zFGtRV^d(VHwy1$ LqS}kmf﫹|V[} KGLDHOp8#/ 28S %^ V.=g̳|vakBd,_&A$ܮ7!{ߤҜ(Ze.{DŔ1M>JW /AXZEkHbҊͺB0j7Y ()rׁr$NUei5(diٖwŮn\2!Y1;)c¢/q/ NA;yBNf_ 8rS DQXR3j ;Kl@2wI .ヌ], l/\2r߽|\K!*aƳICL:Ts~l v@P7Eh9DYFH=(9{rl.3#ŅwƪCs!aI)%T3\F2"^gn.jJ*hsyص`C(Ew%L.Z`wz,HI ?sʯ["̓ y ާsђ4qQL-jh_YxV%JpxOJ8MJm^37 Yßͭj=+/2F^)|`9Co[^E6~8&H)ԛq;}Mۉvo[Ƭ}^b~Iz)SLNt8a1H?pS&fst] zZ E"U-GIt( }e_֭eLO}zvi;SKSul~TZSNJP1% qJ RѲ96H\6mneo<o53&j{Uv<~ȄGV TcV;3fHRx^{hzw=_ӽ}%N ~{ S&,SuN}d Q\K@81p&~nmm)>J"?Sl(cAL RanZBehx/#a㾔|({WR3MJ͒4RzFAAc+Sΰ>wM̶FiNޙ<\i7 x>jfxǺYgKGDQ'x̚ 97s1` iF]G`BpNԞ9F#Cjt5-hlwf;~2 ڜ0 2#|=R .h{HHز)¡yE ;,4#<… Dt% JKat{LFi,#䄏Hk[<^wq _3@~UtҪ-jmK#?a.yVlѫ/>+Ia>H <`@ y+M ̿hK**ePN\0iY}PYm#~я&Y뽿Y*gR%cdUlG,}V_ nN̻, #ܱQ[ b7: B2/<=_Q{J}n &\mOcU>Nee,W6植veJS:D.CQi^ >Q*$=N`7byg{+= ֬WK~IU4ښ4ႌ`yD$X>Ch[k}cZ=J !3P[dX)zhbb9>J:&/'ܱv`kbKHt*ٝh$ y&qhr@#_۠_nXe/Osg_mwd8D\?{Y"bT(bSĸA|g4p&v?ybT\xGߛ`Czɳݠ5‘v_WRw`x?ʔw `|!eJ (gL.g罖_yf 8S9[WFGҿh9{P=f!©С  $h]eōe{m30dMKIjX/Lb[D7W'ؕ@bkfsUT3/JP1䋖 ~uRcoZ8 S&Bh*gX+Ewjyz_q@lv'Bqd#*d N7fEa\M._0S5O,;]C59{DMҲDe ]. iVP0Sn˸x݊닧8%2ؖPOp'dR;R#'U#z(Oj)Q*zy/VK,~ v;ˑr `H |(uDV'! S@rQZ-&h5"- }U'};:hgϜyAPO/?vGVǾqwx`\/fathC#eZ?E}P 6wÄQP^A} z&"rI)dx 3oTn߲}S9OPf:\ eF-G#)u"ڝ*1E95YX$R.ݕSߞMX1J|YY D&{Lꎚ zFak=ܖ֊ bg~!ee@<-oMP<|ww^/1tF8Z5pӕ[G/P =L?eR7\6^$k{D>Y6vniߗÈJȔFJz4.1(-Czh*T!롱c ~v.NlT\?xc5ˍ?bcxSkiFcA)8}z C-}-/lpZ޿4X7Cixz/-*H>C<[[4Y8lTL!t:37 dckTLgBt8;9]hcavQ?Ӯ%0<`UeG_+DUFi7yD!n97}z2U()]@w2|fYK"WYZ#npgf;.}OƑXsprnhh*œjQQOu؈h#.U @ewOxiec+l0%C3Sik!5&@]]1xWKuҖػ[kD z'?9[3cnsFr7xo-M?Ha|FMk&8M) BύEn;Um? m!{kP~:S7 M(g~Eg:{1I۴ɜ|Ã%X[Z6^{vKG B;hY*Uv CZ@ ⌆!6 D\TEE+}>[߂]%< W\MiFSi/% l{SC\l_*PbKJ}8l! o(]IaLSׯuAsDQ̭%u^*Tpȝl(ZB&ghM#tIIEQ\d $/:yP=BL/OqfۆԱ3-ZYNX~pfe[xs.&<¿y)$ iMWfR7(};Zn2w0KnUuW9۩A5{.'OWV|v!XRip;Ѿ}l>$g[T=pEiek7GIPvpqtW.*wC(,>= ?pt2yd8$u:]gZ\+~2wr.2iLݍEZ  a7d=RW0I(S7,-i O Ξm݆g=Rg܄Dtu>Ί/n B ͶFɑ\b7\u?/X#kԌxYXJ6捅X7m#U^[oڄYa=m$C̚>ۃhB*Ĝ|ݙ7rY5~2G+"6X%=тa!ݫ59F' EV>-7]λ9?_;16HOpMIW+$EH]*-%5dl28+1 8""2¦BT awb` &2*lDM#bQyk2SKY6Wd+1lIENNf=9fČ ňym/+@lĒ+w8ezY20'!Wgrvδ<ʀTg%dc2q7A2}wYw $w'PV c kF\q©;K*UD~~+P|vQ+[=Y%36 #Ndĺ pرK:^V)<b,ߝ I<% o\VBf3^9 Rrʈ_y['ԝa{s)Q!|!|^,ϲx:l bf[#d/(vGhQtc~C)_?/*Z >={樰Ĝi W#m'Äozt-gLny_gD+5Wm|רC} Pީ4tmaI0lt1ʾT[ê4FFI мLJdZ$(5BNW'gT2 YJKbPdYZ,G? ڝ\"d=`Z} L$:nRM[ aʫܭڂQ#zb&yA2d 3&Ĺ ".%CvEh{n>Wi#Fڠ?\ M8Ld#WaoX:S&Cͳ2 U] D5 4z<>oCYn, O5+r!TCicP@.%j{dmu94_`H9>[,FONsN1Yl`ԉU.*KyusPROX3Zv!`x>pN_*A9XKC}hH~4PCϮY="#{J>Yr)>j/r6_M}/krkSN(j28V{KZPc14]9'nKP*7_xcVm?*q;XoRH,Y~N 8d\JM+>TW"^Lţk@{[IZ|EuG@Px G1!ݭaTwYjYeO^U0ho_?3 ?I /6>lGA>;%N,Yk_o@2dknX"YHtrc߁?H@LewSTrqN˳ u|r$>J J1VZS'l/E**n-LG jfcn!v akP]@X|;S丬>(IK02%< ")51ܢL ؓ}M=/`E3JC|#)ΌTdFfG"(,q~!xTWUs95'كb#h)H3"˫1{ X<࠶sfk1N8V(l cddl*0pPO;1b%8Ǟa\۹>bD9¤k[ġyͤ5(i5c gvt%ޡbccf +o+k.eܐФ&V< a\ !9'pӰO] O晡F4Stz@zjTNRǵ0 ⥱՚F!jA3h8_tžj jYC'Tfk-7'ȃk@QMZ`K]q'Nߥ$y4iDoSM(YXDIm H1^RaF$?$t g͌٧Ew&B~X/KOSm^E *B$&.Md_u u=LqŘiEeב$>n DRb/wN8l*h"-Dݲ5&ȵ_jtMذbZl%#ZyaF팇OsRf9l\V?zVۍcP׵=xIΎKH`\}NyyAW^tG6kʰU+ B﫪z={/tuo!e?r1Fԅ]!M5w]'nkW$gyh5 |ޗ\r?K0m2zv7Cg2j ~c><3ZXc@*AT\G~xGƖbXa.|.,L5F)c$g݄󭔫9*j&= T 8ի,tվ>bM#:|;Vil+71]<ȌFSv!.ojqp8@+k(%V?cf_X4#N5/OBX٪I@b±w:cBQKI-V_vU "גפ$3EP, sN!Js-rHMI*M4y>$ӻW0"1SmϨ?WPOBkA%v*wK=-%W0*^dX3`eEi72s"[ uRVVxtv+ % wflQ+X6 پ-(ytI=WGidK,UMOյı\_1DHm#ejv$ټs>'t+ꔥx<ȑI߳V Kl@yW?_ݕ2/n rU%#d˴!?pw˛MĹRj3jXɹ/fn|ā/C؎ '"9HTf=GX. %jk+$ ^ߖMz;`(X̰cˠ({u-×߫xfD );{8c]~.?cF({ 5llqeLv\.e%j-v)dAۓQ\D&X%QkcΪvE[6 -f mv QZwIOmB5hbS!e>VG\5 㐹")Sx²yL,'/P-JZ \4_\%O)u˴3?bC@c(R^19wo0n;[$JZ9h>G?U3IݰÝZRTSw߅"q{D+LC0-Hf<-) /qx0 1U$_3yy}<8)'N<+G3;-d S8g2Tc_|y{Cs H,3=mtY1[Y~.Lbݱ8n&9V9Tzv< 62߂pdx8]sI5[GIfCEѕ+x]нLP|B6 gV4Λ`I΄l੔PU&tmvbH{QhMt e"3W>g^#2-YUO'rtoe6jF=) A1o8s7jòEQ]Ί Yz^mATH"l'H޿(=[I)|ս50Ksa퓁>,X\ዱXrSOpL" S@D…!9u69SEX4jN8e1~'G&%ܔuVH⏝ >coX[0\护uf ,?"I<5cDGԧzm!< a"Jv\sa"4Uysz>e$ _8cFy79\ $cE=-D+$Ctu3TڹQ[왷w֔ܮg0Vj,L9N{OY67{y?Я)(Mn*9,ktl}FΡ½}5g(j1F=2NB *' zc,ԎXWap vs'Ԡ-edSLhv#K0J4\H_fr;b"㐰!bߍ!ԲQhüai"l==~MЪqh Y<t9 P]O |lݡ?CX9# @O--)3"n-И/Kk ԆȴH8:b(k"9~4Srq ]M?͊@b9$CgWͮ;mIr@׻<ՎHE%  PEN\[yZjU^Sttz@$'f;Uiq،Z&QzA5m]i86R- N?r/LoEjrchw?tq @HɜCJrl⳶kN3:r6MU 96G#kw"j`G C&鿟dai&!Kn|K"/TnH \=D":Z^I޻/VdIU&TR.wr)"G*>4R7&nIs4t  v"v((U+HJ "4+_YUo{uqFBN s$sZf~ M';*p >MOu-q ^|GpI5NMF+ϵ!01po/7^Əca 3ygazwC~]GSkdMe+Oy24lj5G$b3WV21i(^*7'sO;9?tӱuYĖݣ!h:X?oZ* [#/2MiK|-'<ܑ*S1I-jI?Jr~F$<Mʉ@"ڹdTdZ;xn@z#M G6ܟLi"\V+0La^"ȡS}Ӡ%U \buR)yqZ?4 _=W @ׁvbLz{V1Gy*X"1̕+W]q0>P} Y6Boǖ"9'a#A8z˿SmݸdF/Iʖδ\ma 7L ->޶@=[pwc~H㤢 VXhg$Ϛvr{n:yLr43ltU^NeE@[L)jg*f-24-Q <(dgB[~=Ah3Mɍpǽ#PoN) 8@ r),ئ Ȑa5KΆ;n? /gx?ѺTRЧx)?m{˪ OPDG*?Z ̞ 'ֆ+BoAr"EA*nSFgpeFa:$iNB2YX"*sآ{#B1!:<-Om8i;3a~n;ݘ̋k"={398z U]7ҾRd9Fȴ[{) cm=EU= Q۬,ʞ[cyr۷b6^G%+C,)&7DjbT +['Y;U՛ۿݶE(lTN -W*50<+ uF.BّJe<$2mփ&`x9QL` m·ƙfdQbD?z+'5G?Ң@8IHpbW.*M os@V/UqG8CG & $+u-o)_ո&uo1%JBmKHXPKbYEˎ saX#2-@V6trB4X~ :^^rK[gD1M9vn,Q _"~~K~뼟yp`|Sm9sUra^.++Rl {Bl NٓlՑx{bOVef_&хG} XYָ628‹!VJ(1qZ Rq|+/`((~ n>"7cn, 0k ܖpK1kFoYkSËzJ`Hߡ }j;8Mdf Ṇ[/+o^j2QtH7LD 5dm{_NyJA [*-z RJiՍxhl}$_MW0Y%d 5vLt.ZevNd#{=,J&F>i>Cd/a?bű=zpC!~#FH5%szџYJxhe7,* #:V\)pY"֎_-o[I 6W/bjl./yQ#yxZ*}WtZG&Yo]4= 1B3i*܍[kF!9 "b"-vԧYCb-f`gu給悃 E-f]Zջ4_jv`Yr8╻^']0|]`x/-vB`a9~ӃkA30\Gvn EA_"W8d#i `isZ"&M^ ?N>%Z'k)76jA7xjmlрN@;dwA!%֖EZ 8 , 7DK{iz$Hr̛_wO,\^ j?Vg̲z$$n \JŽf m,(F+ŤPOQw[B SM;}b>e˂ݬ 3Cݢ>JæN ?}#Kv&S$~v۾0}}V _D{~1c` /ڭ3K*fРUz9V:1GG7qiÖa>`:^cQl QaPR{-c3\?2z\443#RVzi,^1B@?E Mr>g*9K]x`p$ +nl0sflENcҌ%_rCmq45UhPnJĿ_̏m]b0fOi/G/ok)8\ڋNǜYs=(Yt;# J, @)BIӣl]z BuVaP.4U⼿v!FG]Q,l=Fb9p_gw⾤~qVZ<@vTcnb:w`|GCݡdq gϐ`3u!;|)-ͩ΋9t9`S?`˕F|4蝳6QHHUa,E9{&. L;1;jl9ܻ?A/1Qh<D%bNfjdK #@@uGK: ɨϯ\R rs?r?<ŝδ܃U>Ms ʝl(Q3EeP(0Xx0_B$ҭ..n4&41A!Xii0㙵UMw:1I\A XSB;hKf>?KmcMP.M0d}Xv[inYXavf0r\])R [mIV򪈛0k=S p+K*J|p`]p?l3DbJ mby}Kξno{"ޤH/uŞzSk]qf){"I->cPrݽ*$涴 &k^KS, Q%I 5^<'ԅ2i뇩!7`^*(L{rK i:} %:,jzЕ4敘+'@mR:CeTߓs&Zo)[ OSBkGk AN="nE}Ŏ1H?!M]]2|en ;ꀠgSuM4V<֏2!x>ki3J6TƔ˾]=Aly}ޟjD F5|n/BKGWZ  R584o'mF:.BM *Xp09p0>٢&n~|Zk4f+e\>6Jy\^t%dS4[byWUk*:@}ki 0<fpe]N].Q㐐>=6uFZZA X! t{E?[SH?hy&xkYK@=Mwφ  ҰۮAtF~V}dE86pq넶 O%I ި~\f3z 8j%AmMcF{YgDf"g`_ă}K&5|S%$+  eϝ=8k.Y [`|P<q\/4&QM/Z/#s*-4ɍlzu-AS b|Gt,kwۭ;3^h"vMR?,lhLU3)^ޢA%JȺ;DX ^h4c8f1L.UMޫd뺴4rLzA (lԩ];/#;UKYz@ұsw\Ӈ(ENʚ֡X4]U j4 7?D)>Ath(yfF( {l]}cBfF:COf$2䡁!P3Ī%ՐYUA!R`\ *Ob;Gy(Ww9&w%C#8v= 5/iA!;r lUkFProd5h7{#<Ƶ(^id_:4H>+JA2}4{ٕS-4r;O~-`Iig# ~|-H:OQ`Gu dPݝ vd\x$ *G!7`w 9]@`gǟGR iP$Tmט1nj41 QOsD#uR*F}%A Z,/f)j-e&:& M8u\vr, уiu!N]ۜ.&jj'T6<Ĭ]ђO+ Qཤ9; < C~;0 GcGМaœ_,TF,3cNwUDTto Ɠn =c^k ^GLc ZIҴ lQf(\ /g-5H5rz5-䯣 }7lxH{xTJI䈶0g: oi0ɞ]QA7f8+S>ǦFzeg. <[Fb+@֡.y%B/;%J h_Uf SYl=!Km2Ρ ȼQ`ԏ&wva~-z( ԑ98S)4n[φF]]Jp# :[措'5N *FKy>*\R:gfH\Af$uBKSogw:nE䩢a]ӻCĩ" sSVj'QT/3Us1A8k6Fq|ќ9m[GϢK9.@*@Y,L^9y5Mv7WS_.98ɃKI-?)jWT)vG.$!@vy}^ng+(:zNwd(U5}l~ӂ<[e:H괧5T"ZKP~.R.Lp PjN;+Af wQ6|ڇ_z{y3a+|=KcyM6~N24ʪgdh'm=`xL/dG8uwGHG N"~}z”z,4%QR= H\R6dX% {ˆ+})@ްZ5x[*.C :X0}oЅ4lGPdԿt$ͼzwT+XhJ߄V}^#Ka A ,@4z}}e (ޑ +Й=, Nܯ}.[)/dfhd y,Q Dr40s\7% &|0gnU vZ9ɜ*=`Qj:Eׁ|NB=&_z}TsL%pZɫ=C%!R!ڳ:#y$׮_E")IzY:ln73`bYL\F`!=&XIx/]k1ˈpGէy'5olZ[ {,9kE9@18C)K2NȘաFc N:[siS#)n!DQVrfT|~hi}Zؗ[QM|2a+#ڍ9<lWЈw1-O(9-?/ETS2&Dr%>iSKB~3ܪxR;s>9%*0}\Ź=ݙ,i[jM>Q'e^ԎO)  Q[K_ρl%ԻtdU[K6g/< ^St0~Wd&Rsns ͇h- ;>)HpHkHV@ hzFыºCoL:T6aՒ$l~֔p.j^Grקd7CX~TC:+1%[]͗\ (S1;yK $0eÀ6m^{h?-ۡ!*1U_x?3KtT AIӴ D/G9{jB+1t 4_$ BD]8o[:ǜ4|S٣rrsPoمhVK}}<4 YOy{U>ybR #&;k#ٞXR_+E5d+ܑ`JnsI=C#ZMIoV5}pH|zp#wL fzni ދ8nUg;g-Ԩ[\ݷ7 nU'Z3iH*ikcH4nVޭ6 1 8 +hHrg50f tFND!˕}_ӊ8kwLbeV# !ZXhCtU l1#xnI}; G\̢FD Y*eF69;b<>gfOf~T^j)b)C>3**+tn?޻{x:( xFw4)Y=[D?ٟ".RzI(oYB BT "Ji(RTuf;P )sUN?SP'^ra^X ^Z$uoczL{l1Bg zc =n/ZeBa`#{kXxff~)1!~8No܃7>/{!4'ccdx>dAm\lŴd#iMdYJ;=.M@@|̢!I(X43>^Oc̭Jn=7=6˸-Jъ}8ѝ?]POb3}X9W^]MވXEEF["`|$DB삤!t3(wSsJwhSJlfk"î'>XW dƯJ?8 M|\ȘnpR\ ;ֹ.kF%T99X2X#Y97N9:#U&W{irp{t,f;0 PGH;Y uRCR,ArRKJ8"Uϯ ;ׁߚ/cW\hRf9l&:<.J.Aۗ.ق990}NF.<;`Ⱦy|MX|}f|ޭ_EiI\P '- iN1 16Β3Ͳ!- ;W?ë o!_&j#Fl^H - !/NKN%nYOh)XpWPmǥa05Đ7r%D\  v3ˠ  *@YVB@+Cfb~W^tJ Px5Ú.jͭ@; SL| ޑ^!ȁuH'Om=*W'8zKPL{Sвऺ6mOλP3+a1zIj";veۿC:|IZ B1l(!>yoaV^]]?Wt{ '3Ťg7Xݧ-^Aߺz*P53ӵA2oKEԭP*xxH>)% ?c= WN6Uh+ozp_6y/^p`NimLԅ6E49o| 7__w"6.p%J8,3 o͝+]S`>&ەy{bHX܄O*Н\..DAs P`c`(1y` ' y?p~Om!"zu^ݤq&]{XTj7b4z,GPtd@xg9 D-Z^c{yAvǏXp.۰9Q8bySnB0s<80/&j!r<3h km7cw`_-\SXkuL WV!+.8"&>CԖekU,C헧oe$gr6bn !7zKt{A ['^s"0weMU)>#U{Zww!ŦyސS/PɬZBJ!iyvc4tlo_/A۝0?%'j:7HAnzȃˡҔ&V%[x<+ȝu>rZS֭GW1quygB緰** *>3WZWk&04%kLq |{/pM*Z ٪.Lʪ0 PQk~3c+}s^ΊrҮaF]**{Xs`&LI#L~31.:el*x T$2<9~ (+dJC#FJ u˘84`H\4q:+4tmݐ98df󑍱5.LWpuk+; c"\ Fcfp嫬ZHtO=fE-Yj~3~K[|I=j Geḯ oQz4 lUHI|ϐ4$˃(Cȣz ӜtgK~R&mڔ>G㓢2w7"RܗfTyV0^\PQ%5սRuٱµV`92@mnϺq_ݴeSOWȞ"{ 4SL/Q34Aɬ3&ǃ|2:[l >*sS{Alمݼ~VGWffkuavΒKt)@XU7TbG6|LG<./8O٥ t7t0-Gq!leD)mSTF{ӊ+>i)?M  ]P?`.)1JZޘrlͱmbv BS{q7H»Tkl6{\[sݧpa}3&8a[G0@!ecj4K-%IA|'! )_Oۿ t &@uXX &}  L x2Dѕ~da|=_h)MEk FL|ɞoe|1nT}>ƘY&Po'Vf5/ksv')h 0U :a#%i+\$h1ya?qkџ*KZK>6#(VG%.zcY&D5xm(+>I 'nI(L0g{[PCa7ecq d@5dkQg@iX$*;v-Pk{ƒZմ@qB)JxxJէH:s TRH4Qwwji 6% k^7q!ـ!,b)\alf< -\'`{J C=m0 AGq Ͱި -j}SV>08I+bT`2d9yZ"Ki! cYb2;Eu$umeS{6<"u<Vѹ~Mg~1fF 7T^q(3k:;p^3q7ypo=I{ \RRYalP|_p[(ިמ?KM*Q9/4d# E4&])LS\#={|) q .]@!1pv?h`ϏՏ+AN4Uk0pn*m vS1+shf2ǏpM;vd$Cx৸LGş :b݁K9U_<tYY>6~[RTCS I)# tV uƥzT~mA/ysdY kTumOOC"t3{ BZ PsW8j@%c :Ji˰;H=qo6-z?9 ϊWʉ $3mj%k0Ϗ_|C\ b?܄2O$mIwy{kPSu HsV bnd_;QCt@ :]oFÙ]lTsh_m%$cahH7 _ÇԗA\?E6 铲suAuo$ ܿ!dĻ D A|ZAq92JT9 \E#fR\ɨ3j \SW˥͎&3@æE&~ʢ"7nqL;!P=CEMQ]ù#>{ -t*µ2+@;.yq7 Th(<}|0Y G*%mׄg89Y>2w`%h1G:}_H zB|{ ̭҄k};Xя7Yaf;1kx IiX4Nmfc{Y59."pcCL$fJz}YŅ55_J*"m6aF'~92p+?ȥYIV>J'JSYEʓ5:[a3T&Q %҂/P Hdhz]/~_s˥^ou`p0mt :ONBuݑ seH%gHx=LPuXv6/ w?TcЊL_.qMU2vuBT֯q8O !6ۧPP=R,fB,~3·D3=Sf%I8lݽW N86e(cڪi90t)`|J+GP h!l[K$˷FM ) UhL9Np.FEqJ73_`qTCAEiٌ &Is%qwf/j9k[B8=t6zMHsƨ)lׅFDt5Rľe:YҀO晫z&M nHyٽt.M0QǾbB|p> ybvn`Ii/@%5rJNw!92c4>=E&,:$h]%#kTgIkrDܺ9B頻u"u.Ysf:c߷Aݛl$&1~Sv @|dGR'LF'nj/DlsqWOa"pӴjt1d<ٹ)"Sq@7+aNi΀qLbX|Nm|^5ZQYs"^;=ӘƵ l㘌kQ8wM%fn']jc@0>=UKÓ/B{xل{23%pS $9aGeAB-r.PȿfS8` gPkT ٿ# 6CnD6Kc:dώ}ždd7/ oXHyha8ZTף")# G]`V;%r*2R1AP |m*TK TKڭ|vZ?bܓ%-[N]7lUgӰ]L TRƐoV:1*"D;GGP A_p k/Cuffu.۸=wyUCH018V_Z+L烻rd@$ Z0>%8O 91O;/Po٪8Q>ү**Q)G'D!mF l6dN*=ZS6r~˷scegg% yjXz ve\*}oJކ@?3cY["C^wwͮ fJ+!wL8 %=+)mA_z+AӴw"[Ca`f-5SCo U n_9xy,k8}ѝfcI RXLϖD߁Z{ l]׵j7Rz.P>Trx8 j3J8U&@̉mmȬn@=,=ތ˪[P te.Soė"T(Kd(E2W]XANKA3KH'qpt35J䊌rƓtdn='yI[|Jujhɓ%*只9^XMgOF!GYڵBP6߬5m7]v+N+JQ MxE '{ X;]+oڭSsRčB ֝@Ud3oi0=>[Y^"{L"1z]'T.}A&ڏIaޏPJacǥL^(P?9=Ixn()l-O[SNA߃#3WeϺBNK{X_clpb ;,a_U\(*wh%*u3VDpBM#N 8ՠL`X8T 2&8&+ S\<:kb8CnI!?)IDylf]CۙŴ^_R&93}eȹhIpaɤ)OFK *a_\V'2\)"Vam;gQ\P"㧓-?烔kep9!͢S<lTwx]=ՍKgQ)Ñ)RXK HUg١}Owy>u8畅P"٥1=,uX"rXcg{RV7 j1*ԎVDUS4Lr JTPiJqCbCN =#>v% aȳRxȻY[xTa&$L%|`ɦfs1\pBkmo=-dHݲ򃈥G %B''ɛʝ?׹re<𣀵e3:}_ >kY$(7/߯}6 ]P@\mK#JW>fe:r!? QU|& 76IW[i9=X#C.{]<9\RԀJ:Aܱ3vɛ(Ef 2$;<{XݜKd:map7LBlu]yHJˊT"Sv*"Px<0P\2h<6~9]bRL l+EA:ɀ\ 9 P| cxZegx$5U$X&/MӎNa~𨪾Zi=5g'f 'WsDOyb,=6?!"8v2m~ P#I?b'ri-;{+zk(M%ٮc |#kpkӶjg):gU;/yC[uNfLBSAH+C~2++7*[K}bG$zZBZ=c ,|>lʼnaHxH/u'uYvs9SJB^ObJV>~;uה%kw=fܬ=Ccr}J N/jal< "1xUR'CmP@o.ac`]ip M 4\| c[L C>0S~S$zm.zZχ*͋Vϖe3©z3<I^*#R;6ՅYClz/W|kC4&Dž1_2 ad⃢$0C ?j+Yc9'ݸ؋ _j GS3r}kd|k7 HVbD`D(v~pm.A9srhI n9hW$_*ᕎ EVǏr6]1^V Mg&ʹGOVME֝^-ȷ)-^e]3"-c ˨~6 Lz$\ԘLnFЯC X)I$~ *rƍD+)_ꤻ+g(PhkosJXL TW:_3u0+Dri_-vǗK] X *VYMJ \; ^Auq&/R0WHlSaƏBa~N#cGF8Z=K☩˿خ,T2j!gjmq7'y6Ñh!zA!l!oxp]=_-TȢeǬl V3P_lOR@hNӋ(02cWDfDcM} qTPijwErEo}_+mh,/t\G$T(覷~F_1PZ4{a(Uwg#VSf1 enckh8=6q(U#OEY9F.GlϺYK./0u]X"HNhA <:})4(XOEK sZu t<-(  4@8rI>u‡WQ(*K}9&!o>^xRCf ",kaE.TV>qx@B@%߮p`yfo?ϣj<"-2Sl/ ƴ~|>5~ftA1֠o< `l纈p7u׿%[Iw v%76˸/g׀{%i_Q-Edg7Q=hKˢ bfFgsTq hP yu]r͞6U Ox%N)j9R_G*Ā8kP}n>%Đwr Xurӻ(z_J [|o[<',]H֮ Ypkj4n:@cܗ>]fSsƲ_QE频iO\__+$\$! sT}pEMc ±+!`9i>,1C/C).'*#FsH!KxPgֱ6tʞKI>cr>~_D阅F$[\@W%JDw%|"Dzooms45/AL1~J"vs9U"kеw 79֣R t Ļ%IF0m_pjFl%Ol[줂&7Ӽrs;.?a(tErJ|J!} ŕ͔'b|#%bFkl! V̠&4f'9=29{K[OXn@\ cC\c{#- g(<9av_&Q;_{SE~%(-=Dq!ȽR;-fڭ&]0ѹNHtyi:iܡ3=F(Z'c(z$R[F{H1:qYˢ|N*TRnS&t1m: Su}0 F=qX x9:[R] X 2. ?XFZ2q怜zd&{XήhYHb0GU s X~~|?jTW\kE6ᨃuo==E_lyߍWR*RmYfuE&%XzozWF~ޡZ|j?:sP*=?,ddJpQ;೨BD,ލsR!!|sf'E#G2=]6T8!.XhzDn6w_q0?QoPIZp<ld^+$ lv-oτ9l_jGnhY 8&aL&3xMz XvL^C̊ (=Lf}|!BEW6[2eDŽU7>h}dzfO+GMr^A^Hz5oswu2?.L-B)9xipkߏG 7eK !*rnYZEQ6'`4j5Sq?L'yIBl !rHxdY2c6.}",k2.Fgo8i/ #q z҇[䦮Gp6(=e2:'z o`- ķ|Ӟ Pt.^M\s[[:#=~a C8zbsQ1H8+6/wEBsV.vey=@Hs1@\:O@hdZyvQpbI01dExTvXYNד¡W2eqyFqmV<дF S&i$r<A&δ ZK'hnLJ-Rh<&{s6.iםMFե,0_ >ac%eT( 9M,e}{sGMxRZ^ӦzR ?1U}XqkLvM|Yu`\q =4ڜs+hq;8X@!x6zk2Evh^b׀/?O{U"OMB%XK5K6ryw~Q6:r{`\rw ) ^!ՌV ۉ3+GL"t(̠?oIINqZ.~pL3o]+&R@Ӕě)uu:#`P`;FsTIEX3Utql0Aph uVzm{5eJ2 ' V ſ}ewa@y5ЖS<.Cn\ .c$ĉTYU{֧}M򒌘*|yN wcXAiJ}CFMhoj45[nY$Z Q$_#9;_ fYLCH2@z?<;ZE?`X-u䆷&` վ8НTWT̹ķ %vu1З0  9t̸\F@'Mv) ~-pM]r%@mP []+lu7.!F+.DxF.[\GMвAW`LZWͮcK҃XzRzXwnT!d"o0njs0k:6.95z8pGxʡCGQ"IΆ(ٵ@ijIkZ^4&i :~4܌Dٕw%Z(9WYS#< ZF@MU= G $ggL7>;0ӑ®zkru7HYWtcբ&̯͡ŒxAS5DLLL#HI336v|Ō&ξ^R($ZxdMLLc^|uşx.9 5IAuH*x\M.P]و%`.旃]KX$lZ91R ZQH9t)lJx&P8>f~y/ҡ2 J>ޘ4n1%kp@쀤ʾy^Y˟^4f+^7 A sMFytywEpGԐ91>w8 ֲ#ڕ$ySMX~W_^k6D~|^(y} zy9j["ׇ9!.S%yz~b#lWE^@6Zh>XCD:-L"R[ݎ$H-{T u CCXJٌ5^`ꦹϤmz>1$իa?H6yp0&̍ ͙@HFα8.?r> LNY(+c~qP$:8JgYv-9W\HqP~* 8:%V 7vli>#9.T*.(iH^m(L,q`]T?:nݶcRu ~穤jV*hX&Zys4疼dRP1'B\#OaҴqJ=T͙KpR=LB*^hm[(!$ 8CU>ob9]ebhT.pG YīvH=oك+U|t ψ xY{2["4ȿTگN,ț.})oO2wP~MOY[3H~ݶ;Ok.UJE!ۏ.bT]rt،POrhpexeM/E>-)֮46{E$rS!)D(ӺNm $]@)`nF"]W<6&* $uUMtUcӍ,ت9!=IYJ`f`qBR Z꧜)kD>71Lt,;8'}&5Ab%?!S䓖 uR<ms$$#DK\ؙ2Wpl:ꨛT-I7hңNIx7Zu }6J.NJ.:)R{EH5 RIX *ZQŴl.Qtrb掺Hu_3gZ@~., ob p~U*Fǝ LʇKu}9vA>0azns8"ң8xkP ʚqoD MfQ,5a3m[Rw2@gBc.2͹LS6+\O؅Ks~,Ld"]}IR.|<%mg&K) K?@ u+>'&-r5\S@4{{t28Gqy WAw"Z?OH.9l]~#qH{yJ}t}R"(PAD|kQ|U$foblL~̬ZOҎzIT+]wRJt)G"@)R 4%pXL??ְIJnk$@^%wIuls5ZV٠ I˜rFsVF_u92$G,k(J]'싢:jaWUt˽vL*7H  6/A]5\~?}[l \nr)F.(uoH}GPPK"+NZ[KA{ ⵙl .[YW-ºkǠƛT #|1{ P%5L#9BSfn,;Qp9a5/e rT4OKOG륈`r]8TY <vs6An 2aݳkv?u2<48tdK"mߕN* 3ydwz.0j,S]u^.2Q–2"UkM83 (&"qa>q f^ΜD,SYYKvdw(U(1שTN}1+=^Fz*J܅GO䶕X2B\}W[,8) ck׌j1Z֩8M|Tk$JDaYRTBmF@R` 'S׳O^aHTK-lmoխK[Kmv8 wb$pt9K4),ЕQG4@+]j·v;r+vB+k@in}'BlD93@Dϣ 2|l\oK~Q]Rމ6*Q֯ꇇB/{<._ һ}1wlW ~wpRVrWmQ#$8D/B%sMp,ݨO39y'h?f[\ Hߋ}xG,k;"/8hhD>Ev愁rկi/@JtCзRJ tPSiQ^zaY[73Hc󽓧_!j{KiXKݢz}<Nd`ўQiF:W2Z0ʉ -yh^* MwƂ%2uDHH0mˎB[#ISai>)#X3sVM=ԣp>^f cZ{V=è&7MčNB5疉-Xvѣb TL m&'MKƑ-1J[^-ekd*AsL9Wt}\o4|>w3guEN@5_zMl76'KQr.%l>+teW^5BSbufoU0ТgڳW\wT|RJ;Je w 6Sx;RMW`ǹ{[;uyʬ9[{8`t;,}~g V|?&b]]T짙\P)p@ KOm@4#nݷ 08P6ss*1“Rn9 3®=8L挠PexOH3w*"ixQ MtR2W!|8I]TJfA0cX 'aVZD |9@plxUr%& =t;-syeX̢^h3M5ȸZTBR8fFk--7+=E|^LD8q#="( t@$ ֤ĠQ?4[Mhyy[0K{6HpEH43Ph"c΄B{;z9oQz VmqNƕX=#}a܏J23ktnx,-bd2[F9Z9Mƚt QO0aG;pPMCϛ#)}p%3?iz*QMR9CtUxFX SRbƒIm?O>œnhy^(oc4&x);8s!ELȲ")J:l%eK[(5vڅhhpm !kqg0&sq+%c[ YZ