libvirt-daemon-driver-nodedev-7.0.0-14.1.el8 >  H ` z뾂al9ȝ^NQ3! O>;Q)GºS%sd1 eK|1^S)!uiy22$Id;x9Tc5yۺRсlgJ+5 묖J23*,:.EL'"3rAp"0xT{@˷Y4U7HrmHD(fܢ@:rG0&]|k'5ZT%n51"Fl|b9217c8b06d18f61b6bbe35fb79d8093f7e5c35f83066f02e8a21f17a73e8a657670a55d2612a89d7c560417b06a90abed2ed6bb:D` z뾂al<)~oaG;I@\!(pڰF@~ʓd[/&TZr( 핯Íe"?lrOA 4nDt@mU)UMR[yDm3n4 &␯!#%j=? 1 ,{[FgOxM(ɉǧBzb9y^G*R[&^?%t3]W-mSlDpDَ7!20ϵKJzSjƏO$" PYT}v* >p<\?Ld & / ] " 7CX^h     $`TxxHx(8 h9h:-hGHXIXY\] ^E b3defltuv wxy}HClibvirt-daemon-driver-nodedev7.0.014.1.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`[Ykojid-x86-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640a^I!iJ  HAAA큤`[`W[`[U`[U`[U`[U`[U`[`[`[`[`[S`[S`[.`[af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff46c70203cf5265b3a751237d6eeef0d249d07fe8778068ff29d9a7100639fc6dc32aa5ed4ff13f9c980411e55890bacaf33cb93f655c511b1c5bbe6698a77c6a134d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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.1.el87.0.0-14.1.el87.0.0-14.1.el83.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-14.1.el8Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- 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.1.el87.0.0-14.1.el87.0.0-14.1.el8 virtnodedevd.confvirtnodedevd.build-id6edf0cc6707cf78c00d845b780d46c173d0c14e07c72c250cce19f300b6b06a8e7160598053e6b70virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/6e//usr/lib/.build-id/7c//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6edf0cc6707cf78c00d845b780d46c173d0c14e0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7c72c250cce19f300b6b06a8e7160598053e6b70, strippedlPRRRRRR-RRARpRR R RRRRuRRRRRRRR RRRR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRB̂);lsAuWl2?UI-M3hoQ8pQ\G5=[ k3*;Y[o ,sXE[9>uKު$T>Ӄ|Cь㜤8dP|-d\ Zqv0i%E_} y+l+@߅E;}Bӱ^]#4x+].n:k`> c9GC }.f!rf\ъc=F`6yXp4 n0H%Inh`~aI~17wړQB"Ǩ f[ ;wO\@ƛ~;`.Šս n5: )X݄sjq#垩=/Yl/<΢b5C@pnG.ׄ')|%=UMwUy '6[ dB$sb 7?sDkMigHY2LV鿢sOIYb = P,D#ʪW:6,n]D*-<5A.FCXWW)a5Rz#?B2D`:O[>kum?C!-+ n}b!ckv`wF-]N,0+ڱ_=`}V=ǤP+4xs7X 0a٢V\zp;Sa-dm O*84!`M}L ^a#OGO}njEv0w$_d //P83#,E=[uV;4ϋ,GC}jTY Qe#C3gS\gHVҴև?%pEHġ NAl-[s8йp#wkoT ~4bӡ WH'qgTjhmhuʽflՃ"낔hA@d>Et=#G} Qxueo?{E6#K M(7;mB>PAYen -"W^ƝOG"l@^KV0{ES韖?;#0B{S'F5kWslKӵ}lk5tY̶A\maw'Ǩ&7KMc;.evc_Un_yp͂H`\G(¼|EmQ/uuҸGv>ha^ܵ`i;en5] Zc7{=P+3DŽ>,]֒ރ)HoإG-"[2NrͺJD ?u4]JJ mEm[Ri=wMbjv}K3kv;H,; "ոlQDQˊQ/E_DI:۩m*Rwjp:~'tΟ8L0 jø>,3T}LJ=oۅ+I 0G;A%*롎&{ÔW|@qj?Wz`hot;B/4ZkgBӝz{6XRb|YqT SJ@ 7ߴRJ#8S(8+qq]׾J|3YIP]}l ۧ^%{U>wF%ۨ/Bj5긫`nx +$RY,Y"GW`_Kbo@Z弳οY e?Bm!>S/`%02NHwfqj@\0`Q8 *>X0L=_e6gگpA >['JJ/*웍=Zp^&MzG-E7tr8d^IPK,0Iog爪IxoUM$9ߔ[eV~;p3SPnHك$! )$G1<;dSkk5,G4T~sR0 t_PDEWdR%QhW] \9e mT,a /0 j.W@F e؜fv5j[oqB)B.C!}2iH?s ܙP]C5WݩΖd4gûcrl#Gz5, LSDn 0(|8.Iq%^-f=a4{u&#ADFmRq@ C 2oEqN%R0n 8 t,MGMy~=b'Ȥ 9y;" dƫ,' 0a*||A7r@7{Xa2xYKd+ST)!9`GNq^Lx}҅{GVk@t/>(jhȾP].3jrs~c/t;a}ld5G;GgRWYl6#y/ﶡ{]"+fW %a 槩8㐒1)WŁPrΌ3ؓBf*Ӛ#Žw_p$X57F6X;}x3A$- 0m5A$pyg {tC(bZvl qޠtvSTC㠺Üw5&y#'}"Cqf,FH<*_,lZXY+| , % GW&?4Gr[uf$RmSRweKpJ 3PG'jYzd6)k%zn/cihh>gkRrn 5Ɔ;؈-e=}01_h6՚dM"*@׍;^XQ3]Э`Cn*gO$N( L$=/u)E32|hv~] fu`M4*7ߛd9t u2T!OX{6HdvzA|k/lBSWw$Տnx}`F\6%LĨ5@ tqჽp ZC40ESk[ԑܫ {8^iPvG `0%oJrǭȑM;y>)nQ\΀*h؝#@^Dj*eաoZc  N4vS!dΆe1!Ji˫t%/a%(]"p9}뗁 fue\+^\RCsD8K UqzLLQH:otb~,=cfä [T6GXme& ~^^|k 8[;$a݋*c(-W]]/ %y8n \s?|gw3{ra=b=70ź_0Gs6=*]+{zz^ι`ةYM{\$WiNԌuY N5 uon]).'ٚ6:)k^-)2yx!nwBf˜>&Z6И!SJg/圃,9 u2ĭ^5 F:Wi7o IT o 8c%K5qˤ8׆rkɖis聘+ RZ!s`70fR>I8 :~F #ٴ`+m@6!YjsH< 12֍>2l~}a`Aqpы&\uvo_%DH ÜI>'?IzeEȖ{1⫾D**(6  7̱4\%kgV)E5oF% (hjMY:L.(䑉N+l%XyCT\Tu>CHsZ1.i%`^Q27|q]J[IJx/#(b'=Iu{DZo8|b\ǁ[og4=.9F(;T02y4G\uy}kz`GrS[L+y#7& i` {RtER&ɿ>u_eZĴh>KF0dlo1vyڴkB(;86KHFׁz{Fd ٟ+$x:R? DGx"`-f [WD*Nm&:qϲ IF=xįph`!rSt',(H?od&(>H;8 $OgC=Pdه+qi6嶑q陭sN} tGHwA\>m]L*gPVM텪,Y,AxG.{ϭ { ĩ#,#[>\rEGǘ$ljJpS6!E@)>".GVW v%#H0$ovrb2 +(N!~QgE̞ dcN"2V"4U2+cT"|2=V2#2սMCԴ y2`rZfe>S,P e:uBݣ)VjHW hs+Mjχ0Ϥsj4UYcq U)r] QE{VNUΧ&\oP-.I nhRXa22wNږ4 Q@Ϩ7q U&8Zt-Hnyf(??eXSLlynΛ̛<6Öq.coeA5K3<; ;[<%i'w0DL喙Dhx16^͚aZyr/>u;`1I:O}·/ݩ-S{ K)X).4jm s(̳Eܭ1 3A|LBBeշ5`7+aC''l8D}aĬ*(dqt]ÓBMJ7/uwMp,kMG*$wd@Q{`!ܪuĜ 2t|@tOi0JMŵRPWhX͙x3nqffiH4k|% K֌em pvgB>t^)'Ƈ$7v TUEbM$>+ifB(!"*pڣM.PXGZwڲŲ)pjjf|*2=F ߷6A4*0`4Н:8)cɢib-)gNm6ūqyE^E/!ͥ2ķ;Cjη1~)-UH7;+^"'ڴ:obNvjN|H0#|Rv@VcF(`WF=Y:¹qٌYYItNơA9!:g` 98Z "439r-*ySޓU*x ܭK74VQ.-@2.ex/|m,3 R.ZN4+ p#D>_u(A8~`!>g4*vWm\|Ж }XIy0hp /@x.l+;xʗnF4(KY9&iEmN<6H35=Ż軳ZeYw}F]rg+B/ۯ`lSd)-LW6/Q,}>Λ \voF८ O\Z&2[gi}R!Od#X$Bx7pg3/eV5W?lѴwq*@!<~鍬'pZCumz8); 4UPg܉K*ѭzF"7h{\ߡҙ08xLy/5j<f ;[GT c|yQsLk]$.p`Xܢ]2uP}qT'6% CdT4~l'E}<[% ŶMp9]~6ټٱrDӁQhs*;-1aZRHE'G[V0Ӻz%ΓI4L,sX@L)Uf:KI(,=V<3(0ﱊ;!nkGCJ(XL 7_9?g66q+$-n/po>U$[36.9)<`$ Eu2 WͥÑeEyfj vV8E-P5F ><"ٓqMִ~]`U 6q~.<~I$`vGK[D (>ϖT/vxiu+llATM iCџL:؁@fdau2YTKL[ jrMhYt{+5DKN"S+58-P Zt0I.;t{/ [?{^B \'s*D9]vZ ?,wB ݲs&L&ԑ Qhߛ̚*hԇBM$Cr.0T٦<|Q;i =uV$xwo9뿢 oRy-CgPR(R`Hʟ* ITE#ܽ(ҸFu8 L9hlQ<[ :aث[U){/q]]o`)D ~ZLe5]{|+Folɜ  ۃW8ֹ;f+(d` QcOlKo?A #tC߳n%Z W[:w'F|k"e;59x$FNE87wH?Ύ>{ҵFÄOb"'a: ( b2Qn Y7~Y(TH,K}Dحٺz-x%J^P:ەȶ€ix#;/o)! a8K ]*݃C[Mi>[?҇1% eج鄏VEÒ',"#(dsӊT#Z=8O&wNEM-4<Ipx&;g_mxb}=w]i~HȂ ~]O#׃)omߩU!\U{p?RyWS=2iMx[*圾%/6}FhԮZ Jū^}Z9!c(#ēY :S7>Z󳅦iBŬkE. |bCcg$Dj[ jE});y_"8][V> 9B#EFF YmF(E7h^?_B%p-U֏#V䑣4J/}'7ڰDㅋ iȽ'0YT< ީd]x3g@Пz'd4`>Y@yֵU4}[1|M ٓCSeNec` Rr-;<RFrǨtՠ7X߿>$_KYy$Iߍz<#`lKFl0p"rJ'bdś4aTJF-{z-={'Ev>hUk: fLhة^Xf>Hd\/'?z w:*욦'W S8dqBpE+StpY]`Whjnxk 8ۉ3DF}G%&c]E3FLa͈rg7=ډQZM{I>&ǮƩj}l_ęB6Ge쪛>Ug->@j IjJ@4ŝOPj[[X792z>[U6^dFAm Ơ˂&ϑҰ ڙ3"ç੪j:`o7 !Yb2IW RIIRx^!*XAL&:~$oh o]c&֋W h@']U[7aD=YoG:em̀hd= 3ٱᷝFu!umІ dݻ^P̶j%ϭچD8%K嚹M7#K׋Vᜩc_͛"cd  -:|VI>U598,:O1oIAu VTiOh̬C7.@2Įr' R.0"w˶8!˅&ƜS9uKOG,V݋nZv' f^я3Uꊟx''%+UM#+ЧA|:20Xw}wp:`jCZc*ކ q܇4^jR2]MSmJ.YS bTQ96xݍDR=~Y}H۸"|!nb)YE0^MuVb}dX@.Alt0~l}#:CaQH$#`c=%lJ"tiL.5  -p/8tG'Q܋"s!j wߦ-!}RVo# &Y<%NYWx}.czgU}'|?DOV$/) `l5'VGsap{. Ơ2\6~D1*o?٪P .5& m[iX9,ZuW&ʘΒ$-0+:Xc& <&Ypi4o Lz cDBm=bG )?@ގkD6qu`Ծ213_ercCzGD[VnR%Uw[ռ 8No^|KuEjp@9^+ÃKvw̹O~+iyho!Gq~*!y\wIK^Ghf980:E,KXIP[i1#1+t6> SDh*d7or}LIT.b*xZ>*Rۺnɋ6Tf|~2~mC+xLdEP5z񓒣LnrIjÝ)=β9Y%,nS_GfW ^gaؗo;$yTKl.bdӻ(1ߕ|4Ď:O`iDOIBȢʎ4d̑0C&Sl82CaQs;k2#Ş1FʘYY*veƢ vj][4$bS4؁;c~vۉ> 7y U8`J[7S?Nz%'IDit12W"0xuHP7 ?s#b}6KڎWoZ3jj{OW#:JWpIcHSQ/%̧5߆Vn`FNwEt^ >Ծ-6 gEUQK ٹlPnwahr 6e}7`|1VOP|,^8;C'sDS5?װ1NcdM (*q q)$#z~؍ ݋wCv!o̽׫QD*-SQ1{CݲRe=M((2g d\K~h 5d?l4H q'MMfzUщ{LӕL`Geh 2cކ`k ˚ 䦑u OH158) ::FA Gkژj=u1o{۾bf82V;VE/tcl.5,9}3PB18  TDt_TU:."-NnDZ'h}i,/a퉤Cma!]iѠӱo2yv4S}IIEig*_jZ){ӂyGA#u^gLP9ͩX'@tojӣ(7{ g%rdn.v¹>?I %`~C P5" [cFHջ:sI{V9UI@y`2ߑE0I"j>1fgWeO{O_\0y8`R<.Ci>URi6`{Idyx%`K_ ~\NZ& O.,i}gRbF?<PzV1R1 mlH \p-/UM08Kq />?. hCGw`ԕAj!욁H*%~:>WB10Bط1q⩟.䗎hb=,/mn%ʣ;;`-ÊRusʷU4D6HuzC7s+dthN|3{P -[J(t"PNs3fD0 !caDܯq%fAC;m\6'd ]^v&qw00 ɪYߥݧ4vlg1'qmUϲbHy%XgH V߽/(;R=VvT1IpLU5 YL2wLqkhoTg*0~t߼'">41s!y2jvrqe2xdg~wDg!QsLzcў1{f\K_6x+~an ?RvL@-層c Y=(ed7mT^.gsWq0aL@z ID9U@;^H\M٤oiJK +\*FCK \!fCdɫ:Ǝx\If8eވ -zG|DK !kA:@Qk{"C բ%|%v=nG o \s@sF?eHk$hOl6/iЏWqBig ?]$ЋE= p/zCE6O|aIjem:- 1ԜBm/ZrvFB 'WII:i}A3/nMyp1m.C98㢓(Xuĸ%Bw| 5Vg] .Eڤ,8G!1b^< 1"_%ilHLk>s5_W|&bTrDEKi<'Y>>9ewS\Zmc֝mtt*шH&=J#3@Ye;VvZA͗eN̎%k5 DŽi` m)9$\!dj7lmT5%. ϟ@u6͉Pp0<7Y 'nꗠL޽iN!"AG3 LgjB]ݿHF>).ĥPdtQjX{HNDg1 Ɠo/99 U61R8LxK9ěP] Ay~PY?ڒ rXe:Zf6:YLPš]-&4c0wmv}Ɠ"Kz1#C!+9uI-#yGCBW3+w0>I2 l kmYU}oL \*hgv;%GTꧦdX7Q{+21@W).Cȡ./3DrCzg4-bgolA0ճB֐:! 'z1;BCFvܼ GtjР]coU?ҥ8OO04t!!@u[keu֚iVoqLlP: c߿`,[+4|f[4ύ` HaSS ˕hЎm\ +'~t zuVGզ 84^ Ľp#{2>@Vr0Vv_LQx 12Ʀn%?no;+~UYIS"~q(s=OifY }ʻ-3''?zɭG|0mJ!Dfnwh^9vEh$.GneFD~N #0 8_lDf> `@H^ko^+M;OE02J<Δ<\KfN4v173P]JDj?ȩNvlvU/#cnB9o悊UH }[S R}rХoZÒBLWz/QgdK zW0HÅ)ȡ6^GD|i.+img@Llj4D%)X/,m8O(F{;[]`HVXOГO FI&9k`񶦎c%ȍH?=t1>藞~|N/\j%PC}!}8ksBFLl)FNb7QJu/'@\x]5>C(n -z1hX~I^YgjANuS0tc9ʀД5oLo_D#uo#1T.A4M;wh(GF"Ll?-%,li5aDںH7leQ&p筛ij-aIb4`XW/އr)gͼ5I&+F*J줞hlm_@j>lA2E*ڎrzeY}BexgOZXh\S{-[yN{"y{o%EXþ,XsHԚ`2DiQ,A =>'8])ZWl]Gx'Ƹuxm 1ܯ%w l)gUT2w2# f+ѵ{ؗ 7&s[׋?6qXMgO`8g4kGLuu;7"Upr/}C͉ e/G|f&&l<=VGrH#q=plaD(-&F/&ws8s2({.+G8eq!ǰKDrCVtiLYrDv,sKU4IJR1tGӑ|r㓘Ht"L|AʫBqΡ70feeb9WWnoˬ巯UC2;Im²7Q`3DDZ8r ᝳBfl% 43ƒҘ_Wmj' x#תyyFzG>@Me"hs(?c\ Ϣ\Y0`$JNV:&ϰ0QƾWK?QJxp|)4цcg7IFG7] 8`_egDZЩϻ8 #W'V ⯻XO؁B>L̾kef\݃~֎ +pūASBHmɟSEzt<&Mp`jL m@ [{KVEYfq;f9z Ŕs>9)ۂCk\LB#=Y~ h+ל mFg_ {@\]֍۞a~wy׋I0ZOm)ćw&liJҨ\-{,(dU@*yG%O؇5{ YIpHQן(:U onH.AwV<#e.x|r?Gh*Z/zpu##8g3{ul$"ܯÊܾp֖(ՀNƅB+O}Zgpl0RE(l cn{VH[!XpOQGV#wk:W>oxiM[k#;zؕ(qN &-K_9-|)m|oX0|SV<t{<\#p 6mxAX>'Vuގ]Q= 0e/V=](=<lTT-fB6#Mto6X: ̏-7;Ct #CiDS A u8"1ЙZcpW_>ڊ&"aظpR[-^?,'>Ț,$[+RGb>ϷnܣfT::^ȳ`)kVS& u“QM̚galjD+,lgѰ602x*κPw&o b7* v @ }DH4@3N nnAR!h3ZP:hH7t\1yn6EjY ֏8C}~/Pr<^D#;0P)ۆB¡2 9'!uwx=cFԑI葼*<r"$t3FQMt/?>)KHJ50oP AߑY aԷEH]6A9YMvz$.dO.)j|NAecb4C#"ui+|`9)v<@%O 4gң5\ʺR a*} D3f?Ƞ)B7Gb)L@مES ?+7[ϋytÀRU ?d{ Np1l;қ)|$³"ƶA݅d_00#cM:Zh̉vK*F 2*e;IXXRh0*mnG*V1#W !I Jn. SBԕE|%|*IvК~ fqD'0hk5]Q|+Ki4J^=I.)p d (blX L8aD̿yX֏^M;OW.8T깍'O9cz8_Do-rʼ#̡+'@qKBCP$1HU`>HVT+xvuIj_Ba"Fkbc5넜wUCJc)ҾIf؁HM.w3 W)lqY@wgZ z 3IG,J@IxZ x2.*i{?KCK\$EQƀ(JCfg߲3l It֡๵h #jU cLk*~I<*dݯC΍="ms/ih^e/4W\vokIV_AN.)9lvRa{z:`6`88OmRpP l}f{;׫'aZ  Aѷ=zvCҔ6n? +]_,; \whըjԒ7Mm1|u/LJdt[AGqpsS[xW}[] Ws+Ÿp,_aMqbC Qw"CؘS}Y_s+EـͯUœu1r׋& mv` E^͓`|T|9~@5\QgZ ̝Gmb&#Eڲy( ^v{oy\@4I/y"lG/k(ڬky}땡glcʧĐ \z`(id !rtxe}ybS? dtLLcÛ%uC:t ,d\'jc2n"GSnO`DKdn/G9-.(5&85Ht .*'9UbݻX!2›F@lΊF` kvF>tny DG> B6ӀItW/eb n fBJiqh8T?KGtŎd: icx %0 {e&=Y7h򴃦VEkI)+qɀNIo1Gu#(}]3];[4`4aߴ\3o9dq.۝VFf]H%o8J= 8` BzнTn; |Jcp*y[V7bahAQ/{A\v_1IӒƎ{'x` B]b\LwHhwE(sh]v>)ɧp̾k$VT . i !6cSl#Nq(‘^2W6hEp~4U_sd$A>ĜХVXk+RJE => A ^)arFg#2CZ?Z}M)_Fy^;XaS?Ms!7=!q)LQM%A8H3=-Y MCoEѤT)n$F>*-+F43S|vXL>V?e?JkNiZsjQՁHYPK Y*J=6 PԾ:!( kB0ۊwc_M|B=Pp;l޽nٖ,l7 18wSL8Bb-%E,C/gHadkأ.G4P+#/um&߳1Pt7ORҚ8VjO#M8o7TB6D*#5E@˗Ji#Y$c@N䲁:fV\,kClfe 9wmDQ*/_:vmxZςv^^Ixé/^bQbW|FUF7s )&Dfʾ?領m\/mev1Ex)c]Ml=6 Nɞvo߃[kHہ3 ~׷7 JNkv'sLr}1m'V avqtP^1 _UG )~kH-?4cVǻ,~tcK^(r}dp&$\5_曹eIUL߷;Hg8n;ހ?4]Z Cd#2H sx^l&Sq >{xDrLli"ҍŸ)#)Ŗq#?Y:a1:OBOZnX^6'lj{Bn$>bI}ۥ+xv˟GF̷"i.t~*sWt{ZH)իibmxoymϽ DJ;3vUC{#Oal29x(7|4YԤp>bJ ~B V8,p"s'_S.Jt,BS b\^񯑙K?xS>p/#jp]WlJQYMSOTUUH*Zzتf8o^&g~Z]7GmG/xdUCM^iHC:AFT<S#)nܼJdQ/˥G^$1Id1Fi ?/K8ibڕ9$Wya*Pɻo!ySU& InCߞ\nO4UDA3K,tI ]{ƆL΢Ҥ6S\1t/BhDT]/%Gފ5Sg}@&ႜ+w6`pM1u$[;~ xҶs껰gl*a;Qz~)_F놚m!siO C5EMz)|Rz (徜 ={lO"+[$Gv<ܥm)>ie^|3 yDޗU7XC;g]%݂ۤfrNf]Z"Se ݃$CfwDmp=) ne? og{9%c!h*Us*QA9<\ǘD'H)>)7kԓۤQ'[tW,#]G~.7%k>YBy 5Jr @mWF "z&A@H H+ sUDH5eW(~$W:@{nmSyRsEp_ň&݇wؐOW=M,}PTL!Zs~;h¿ץDaãrHfqxxdm"(Mk]ff4~Wێ^3`.rZ>׈r}$ba'zv碞VΠu\jjGu2+F9bY OPcW6_XWXÚʰ!LK;rKL=] XR^:0 er~ GK0T]cFZ$<`nH(蠪1@W7N\ЌZ@Hݜ8k<<܎7X6z*ޏm^p1[nrcDa H-5% Θ`3rohHnYo~Y"Fb,-`G$uvFI&e T]}pYjGJt(*P6i/ %L֯m 1 & CT@݄ #i>fAQHY * cQW}H𸑢Q~I5~1,ut^HKAe/1YS0O]'Tv,HAK= *>BO\^t(|lm}^y@ٹS,] aIiNZ?Z=1٠)%cW l . Q|ϴ? dJwZaӜ6%I0DOJxVaO4Kiom\1!$OATdsT)29OC_m'ڕ:=4Jb(I.(JIs?>r慭_CfGyTieiFE|P+q[%$Qx$2o0]5a2ڷ5Vi<J{ =Pjs$*) :HE9k YIŪ _h8S1@F ,3-siD'$H Ft^zFcI6*Y[B_S {7P2.' Ei=ĄK]+Y\ˬ7@x+qîUz&+5PSq3 *j"F }lR]+hvAAܝfB釵C`ОtFX:hQݤwLV o u_Xr;sǀSbϼ .ڈYo*:Q | 6k2v,UcWhF7H6D2xz= @WkKҫc\Ә3]+\6+ʢi(T$[~7||&驙chZ?L ⪫wr  t x (`e.} viE>duk8vSdwb13y߃`OYfժyoL bdm\% ^QiѨ)3PN泫lr6[/NYp6a1|ƹ8pv,/ik3:q6l6àw>诘EFF:,CI'!#7v8k ee >k#d̪I%`jGTld9cәGDE `jsך93uCUh 9Ŷm~?l-7mK>A {Aˠ80i VM@}O mfG>]R=}AŐY).t,}CU&Obg|2 АyrD_72U|nOֱ0"dî$M˪:xgAn1EZ{c~C%h?6 UXj1qd 6jkب#\!yOK;ߠ"z,p͈!e*cC{Vy*6`o.hCiΪM\5qh' ;|"js+x*b411zEzz2,B`ert3;:|7 @%1w4{iIMrc+\m`v($}gLq!21ՖH|TA/DEYul˛f!߇DbO0^Ų\bT /Rm94eb ~B3:r/0cyAsM!7떄DR~khN~I^[D};Yѷ+.q1zQEMV'D֙gg${70'`oS!rܟ"JzlÛhed` @}Gjuiīs> fuVY %XgNz4iDT{}qMs~aELYlM< [w(bM#74*btJ9"cm0:z`|2P L6-U+fk=l]!]&r4CY@pM9/^I2eXyg!]P)eZ>ͽf*ͥ1tz?rVnA]&)0`LiD5l&}?L'NޱW& 8`Ÿ0{"L=L?=FHt֛GZLt]v{c4Dfis"zWSkͨU|@y vVVpgb},7_ S* ׎q WHf4rұt_;o* w_ oJQ סdW}A)֭yT1㱈DWD;b+ꉛ*W؍jhXWr[(ő\LG&߾,~ΑP=E|Ѯ!H BUT9%/yP e L!]~Ύ; B!G$Z4ma0="wl~o(yJYCKAi_k'h Q@nxe7?/N`&lp3lΏ{wjl&IP7j$*p2>dOKݵ AK3#XH:nѤڸcw5B*hPsp6.Mʼ+/ *tf.j@fc*b=O'HHOq97]M!:tSզ<67dB0ž~ՄVfܑ7ǮQa#-A^ThA \4xHpdCEUM,zDghkndG&]P>ܰt͏1ߠe-^|Z&F Zi˖`F,K l[z,)D1eRgر)r=HLkmgۢ^m_Q[ L1lHN|a p{i]~8Gi\/'i֡6@)LvvNW>TB5Q|tԁڈeZɆΊz=8m$&:PXhڃDf tCO:YmmVhQ+f>_pI>.F6CQ\kj#ɦV.e^:*FG\GΛg_Œ"[!!+*{:2"s;d1WF:ͪCY߶iM襧֞xi=a7,6UHH.ZkFw3 ~jQD( L[:\uV(]|3Apo| v%)nC M g-7_IrY@bì&TAcf0!߱̃XA~^/̋C']>)\ gyh塴­,&Ɓ[ʞ~]XlcNjfzᮂu&.( m?QIuEۄefG ?z.~6fHQ^ Ғҽ,w 5eHs$ )c@t]s]h Ni.^Xy:)u-8yfĿϟDsQrv;DCLH&ewbtP D[_)#%V眻MЦAqU'4C!틗rʀAy)Umׯ5WsPwc 4>ΰrWP6RDѻ)ܖ]0B <Ih6U+f?0̒d5/suaj|J2 +9idMlPRK]Y!ds|Q$7Yg QbeB~]G&;K8:DQy{AN~[x؀ *G* 1!Yr7n+ȫleg]9yVeD` rǛ,~'T[5qO';+F[86UCĒIV"7gfϺO4Oئ1+ǒQ`yY]Ŧעngm&E@ava^xFG*f@o#kJA͊Aȯŵg`Kt-4{YgQU;W\\炁91?l yIdta*XA,>EwSDQY`w]4 c>OGbd~"V1\? $J^=K$<PexRBBAXJ?Vlͪ+"WYsٛb꺀_&VP(H,cǿhq$F2XdxǷ~ݜ(MmV e7Lr}' 9Qܸ-l% yUŕD(U LrR?NK-Uvde%O:n \ҳ7>a ˜r7tusSYb68J"r Hͪ"]a[3 ЬyE0E1kJX́\CFwbσ=iF0f431uY.RBލѐP{c)b6*cHŊ$ 5]|KSg*FK;K~5G}ٝ 5imbӍr-4.zabQ +>fN.u%"t)PS@m'aDd:#jRK@0H`pv2o/ M$]-+ma^ =\B~C=OPk39_لyt6w4'U=}hhV+gyN<`N /:JPdu/b31%6;c @q}b6:}VԎ|.f܍072q3Bn (@钢Ɏ@IX=(̿>ivL}j8GLmCui+G}Qm?@$Pw7[Nۃ?/ "M) oT)N̰U $u㹈rߡ}YٖW_9 { 1"R Jrꋟ/2Hc UOQşi4GJj'E׃G$ +/TouM)aBn*]!2'KZ¸CԼX *S}.2Q fS}pxQv(jAch~mC6Ky\I PT 2z6=K)8nsϲسm$YQ5cXs̶6RB2槺WdoX fo#{>B*1*ɕJ5ȸ؜4-):_R/sY'ɂETt*Pټ Uj{NRAB"FB…C/bN e H1V|KO.S/aٛvϡW*/.YDaO ӾB@yp0p`g߹!p=301eMfIp|+[m71ꘇ>9]AL%n >V{ik`wB(9-oȩ^ Z=}iXt/`ح-ywHZR}mVEߋQfsYln\wޖ R)X#Jeztߣ5n𞏰‡cw/e .*p"beZ@B>WYKg92UIUvJ,d-z ].t\OoIs n:i5R>A;pWAz1&G.ڑJ+X5I%.-\ 85f)|0~SK%zh`] s (aXV4@UҁGhi G}# S`+EvGeհ|54>8F/$4p烊ݐ)B4W#_=$10g ~DW 'CC+ U }ޏ >xς/TIߴ}qޓf)V[Z#2CQ)gh5H7d*Ӝocuj3*9gϴs%z9l8v_<-_*2eel ߷׀@Kkv1 qn&u"hQxH Qk+/vS]hk [Ĥ_,6k[0'c?M= \&?hl]oc#XeM'x بl¢/G;Ρ̀ DRvO$68yZsSo"݌-lU~ldΫ4Cd J6߆7 p([Ƨvz6z0'Q`.܁K:D6ɯdVbfjJYv6d 5;L{1ɝu\{egY6hOPzwhؽ P &.{k8=4;ͥubG?EVmƝto$#^>$67-ˮgVQ\)l=FB|/]Ѱ7x,L3bjd`ݭDhoʲ1hD-2̏W6v%>`.B[0ors{ .)!"!㍳{. s$[lO88Q0kQ%_=l6 ,W"P ygQ+>*D"%,5قp7N}f%xB#3k0OjR8%@q)>J6P+n'63-u\i z#FnITrM"_"L4$E{}!dv¸0tG>(~ =cQc)˛d LR'P!5B%ĭJJ-~uL9T֒N9F/:l597Ў:=sE*S$x{jS80N%LォM\ AT+0CO@ E[ !""J˒բWЕzkx2VT_^DRǻjE .ܽyG)QS`U뜷}R}-x|̡7(8YŽ^FJ5b\S>GGU6385/!ːAo^6`\]onu}r:?yihi < y(wm+B„ʊ0WZIRBMa?*bx[u:(2ŴwuD(Yo@/e:^yƳROו|$CMxK-ϸ4}p@`Ea]q*<ˮ>݆5F ?z ۜyH`x+ncU]_<^{q*齂 z$aߏE&[{(WTBQgD{ֽҦaJ##rI'{BQ/L5UXԏ{iT?\'dݷ84墳ဈNm>_ꞕs 'q]/ɇ ~h϶:K"5@=s^5u^tkAόb]KS3vk^~r^4#' t]E~qUtQ+*ƥCן :C6 Tm6MubEݝ9=WZAg8 чtNM#Hp_$WFDM'Ekv/ii;;a}SkCS02pF -6DmXDWqGd]Zmq_̀*N}3!zN>DB8KS;laf/KA0[VRֈݮ.WZzLCѹzd{c±b\.dF#ntP%eC ROB4h.}0[dl*w.0!։2coniyfJk-tm- UBILϸ㍔yb~VЦ=*#qRYFCW֓zLޣ ˽ xd’x}%oVP  Pu-lUWXϩUt܄_g==gt>qmA׊{"lӇu$'_1rM \tE.W8 m!N,7Z̆wFz =>@'Z̆D9EK#BVQ-$ؒ4)T4;طE(%3¢i}s&Y/bD<57M>$:[n`{/ېOK˛ժthVEO}En'jR+IB)ސGФ>WUJ3FnIC%|+cā%u G `$A}&D1qX"5+)%Zq'ԁ5'A=s&Fh䳙<ůwTqoS<(m(m32K7LlիBR91W Y]`z qkͩq?g$(Wt`Ep2:n^c{`oZTU#<ȿ(i͗#hx}@#V^( fsgws&~nΎ[ɻ7\N%k?+M+T# \U(T5@KڨQʽ[vp w\Z֚ώΥ?ʸ\?*k'/i D+c"'u6ʴwwO! qb i=OYߤRbJBbG +OicE,TVaQ[Q%İF4GF(ȏMRWʾU6f ,5k'&!Tε {[Le 29n /qK@mvBN:.6>?JlAfwi X˜IcYʝQ?"Ugˇ4!%P#߄t#.JU4)_Q4F5P̚ȝGR%ÄPJ>a! ܈6Naؗ)9Mx5¶Z@J津MVWdqQ ?\p]&͸jB2$0,Yy.tX`a<2UEUX`Bx9=+l3V }y3U޸QyXgۨzP^eu[.R+5 7>!H|/ROcx d4 jʊ+ /pQ=y4TElSS-ЄU6DQUH%+9c  m. '\hFASg܅q+b 4ؓAoofcN&i`ێD^2Kݞ 1|_PO ԛ^ӋRA BO;aFtgoً軶g7[jY dTVguTE("b"*AB=g͏f:(m`1Ax9d'^v#J-fs=fuc?[#ɕ9} 0 G忀En(kVojw%K1"(QIAU8ki5| ЮEČN"ւ;`h6F'Wqa+x;w6{&B()'_dg!{`86iɃCcU n^k-\yOV Nh (␭Ow۫$S x_%`JsF$Ƣ[GJ0bF䊟4 QO!tFb#2I)LmKxјlhUr#\whF]%gZE:\BlPӸFDⰋŬS"*;u=@H7v=f~ΦxZPl:] nJR{e> VA,nSx?֗AEU; WE|RƏ `f䒄3ɴ98꟢;AD@ d-tj"ҷ8OMYz&(-9kX3zCob/5C@p}] kFx,ԔLʤDYnͿ0!B9@{/B*UG@K5݊Hn>k&ӸD Ej3" Ulp 4oh6 Mg:ށ qY. =u78~W.Z  Uvwx}Ai5lњ8RkIwqn/ޢ;')k9P/A%V})ڣǥ>2~:Q+ 4  CT_|U/}XU[xSۓn_ZU/㐀G!aH0]cvSՙ&)ٓY5(آCH9Q<\ $eB@!|vlck5Vˉ5#D}MsOXX6ǠU:mN\պp:TLa(!.=7DgMLF&Z,v}Rz'Q`u ה\M_ C$h(A9V|Q88@ڣNǁ=P\؏yohL3!&-< !)+,vnw7Zf-0Vn&4M!+3t k ` KwOJϨ++5&- XMchX C1 v&;ޟΆU pŴ@|DIO6$ kXİWB!A_8ST]f}DFL՛e2`bߐ4q$zT()~Dt *)H, 10p9|וeo`W/Cѧsa@sm T?rpSj>ÏČ<~X8?JWP~hsld983 4>|-_Ɩ7^M׻|}j(%vb,R 3ƗfۤIQK*lZљN| LKFt(m(1],4&?^_']Ȫ/>9w2= ~8jXYZ?[%(EFܪayćI%KA6yGf4"nc1\ͅO/ž#-o4lQYs=5LH3dU-5_UM؎y"5ֱ][+ Jv^hjl_8" T_d[ ~hGzvd聖%euz.Cz0R8r(\xd.Tm3c2i$8i JSXv#Xref$:uw=.'؝ϱwA=B^OzBO^ٺ/>i\СULy[ONzyNkZJnzBڲJt܍!>H䌘Mm嚈0v v< |hQejOĆm\\$:8+s{y  [b p 'ڝw*VzjlV`4ZN?P(PQq*9OTiH~B?zT'8kv.?w7cXHלw~XM[ (JhhZ"Tgj.5"3U+o[[r#% kF} BYL绔Ry#29f Ee*}'JhFkCGoseH@h]Rj+}isele~MuN9J 1Dn8qp %7B=b !yXp@́bRN*2I^<:@;U N">a%ɥv~*.𼲸t !t*v9(xGK+E}6?ŋS⯠c̋+6lY 1E~ Xwl%i뢼}e'mڤ7a%NBp((ty:ݏxZ 3̦:k<3hisQK=@=TalD$ ?`L;80I<ͫ9}_`jVYƅ-(D SAg1qK-S~x&Djnb#EIowC^d+)nwΦ-1 )pW MQ@-[ M,0!rl2-Fmʇ.Rj )6JED* \mxƹ:ܦ軾]=x _ $tc% {fk6̼|U +Y f8O&::3*`<1jXql-a8jيcw^?+0Q녟$ j%Sj4ujh#oD#DÆCݔ2aHEz͔m':nY@ QHQiqd w$g)^p=A^_ѯsSϒv f@?3# }Av4A7MYa'axkV7!&[o bt `1#^.΍_/+G{໸j3.;3{M=7".$#C tFbX?0}#-::H;M+g-xYbgwri0~ 9nP~ѹz\!C3޶r3 DzBVG{6]{Ҙvā~i<+2Fti:=yukS?D]`2-NxTg74Řx0k0ꑮkB:ͫabIcAf!f[PL az!PČt4= }d*{##Byq!e¼z9OmT"&#VztĭWʱ)Ǽ)EsLbފ*DNbAI$ $Dx FBQ:0zꃩNɎX J,IuvEAsZǝ0»챹}C_uNt T>;DžۿvKԞB+ةWXo yi8 ӍTS`[o`(g,Ǟ73TݑgzhvsjYH卵w/o C%$iI Zpi{x2;b8.CV:cIJV@Cc0CɁW'Y&6"A|oS6Ԡ:7 3/7pel@[y.oD+93W.Kh^ԩ%ة.T٬nrgi[_,Xv(xęb*`ARpn Ne`ʽdK\>JzepI& 4JMf[~Ldg39(P2_)>b!|g}g"&,toA VRJK<% 40Ut<}cWv`mL؆qsk'O_nZF6؎w#EΪ؋tEs5]ñ Ob)3]OqSKկXD#M#FLGL k)if*'C^ZToC[ ޕ*q4 |ٮSFZ3Kޘ7+*u(}*t4G*G@`ro?\ 'wh=$Jʥ+)>=ӳ˜ۂg`>WDȸ|HGft ٲ;#ϏT-KJPcK$;(k]s3􏛄$!,•۞*y(gIѾ/b_Vi5_*5u߭3AQ21JxEVm#,iH4),pw[zo>:C_)84tQ]Ė$_S-rT0)hB0UFk-8ETL`MɄQ-Li>x-}Й#Dh$?{ͭЛ4oG} x c[7YVgu=i_{Qe Lw漇.n1+ꔦ1YYL*c*B9ldwzߤmgX[:J|ʹؤ;7i`ȜK?ɣ$SdEq"N*~cO+Dʈf?Ag 7MS8:U"NU'Y9g2t'sG) 6L4hw@~*!;ۥ8y2d18qz#hkM #uh_hѹGyy~8k'G+P$kz^CƪlOL\Aވolp5?ߝbsl](Kdc3ݛ0,Drn b~-yݱ.䊨ָY~z?^[ڮÓ(x'D{ޓeabą@~D/2e{Mw[ 4W$b[p=L3apd<?f84jRFTX2GAOD}:{!һJ,hK<t. Ë@ijCJo&%B8GHM+F'Ϣ"\zd4.mn9(h C&&:]nRy MM%/*OJ17I?gwz#~G[5nh<%:M-e!{AŠRl<2bֿ'[@jݼB9 snOhP*:hp?kA" ?mNklӷ))*T#!!!q "Ӛ /(1Teg!n{ E0 덐my*9v87(vfy΄64/~ tU<5xo7r`0څ:Mu^S)O&Xvgr3yj4ho!{ÅX.RI9/7w ٰm_%&QM͞ z 1u\؁*JA U$D.'`HnZ%p>"MvM1}h4Ё ;K"?w$5Rpbes"Wcp&X:v\i:Y3AF>&p6;t*4MW!:Vn7,*neqlB:o-al;U/V@鄙 UB) "Lz(K-G-ߡ8uڣd*7>VK[l4A@0a:;oQh_!\φJQ{dYuc|4OY6:_Fn.~Iq} ۴dSk⩂`Kq>ki\ =L ( gͳCoiyY*7.sZ}jH`1|D76#4*n҂yIY .aUÿzoR0JsfF ڔ)kE0pLr &/L /iI'%(~j}AN7"Cav%EBFycA]j+ۦeܤ(f_}л]|l˘׉nh0*q/r[d :C.ACFDqtߔ"؃\a45 0?XR@FAX [#=;鈠8ʿCv!Phĩ.@H-XEU쳗I.]>UFҀP*&ˆAyh 0k{+X' -8P_4<+(=@oFlդR-*/& Y]keJB5NFnD!p0/6]olLD5`MKDA@.7х#֔*"x>IK5>Wrm4a'W e m^TXis9W⻓PY ՂQNs,8%,nYz>u^{QP- HRB[嚫?%4Q02f$X:XŻ'sA.Yo[&h ,cEcL*}ӂ:6 ͏^_2U;D5IwC4X WnpdP?y˒QT`'߹]1 F!)B6 ^}X@ wM,pI#DΉ@_ضQ:o \sm ش'ݝcz[7'ZX.@4 —=]|96U2&T"l=wx*Lp[Ð,MZKbI.Me'!t}c00/ n8Iq[X O;Yv|s.iY' `$Y;֥~FL(@~\ŝZ|XAv%exK.{|dvbGgeBDpYݗ*(KpZ~R܍=2MdKyuFn~͞D'7dצD(h͠Ψzȑ7 STG;=]1ˮf<4 ;z93ɤ˪ހ/T5AvD]F8͆m -/y_y& Gb!1-MFwQJDŽ#7˳.Rj/J*mJ2kd0PEP1J56e(Ow{絍zm!^BhIfl݁D^oչ6u9 ׃V3lp2'kwDHx`8N\bV@.m}͝%`)\zJhw l%[ mޱҁgľRM9&72t/ƒ1T2(y-EM˪1M<f.%:n4p h;rBB4S>$ɝbtER /0xzU(6n8r^ĬfќX?'zmqEN ܌9 vBųj6k%?.Yn2[tyywkK_vTbLmCI7yljxRw-lw%(U|8?ΏL$(]&uq w.!ŕYOk^Ȧp,o # ѵE`MmM_/ج _1 JTv(<羒kd>=ey/Ina㎉FT>vwq8!DG"ؚD`- ]Vf9Ga>cc3N5koG~CiD6T-M5-"x Έ"3W1b}"Z1k.Hvl&Hb n G*b~nt8HdAG.:< N6]G=?F{]EH zS6Kf97'<` aoײ\$e6bGSr/Yٟ\NhEJDL[pN"Jr ^w0krBhnt m&5e1~]w+1UZ$_qBI7#Pd*`s?%4vȫcNh\TE`#lsu,`xDA`idUPP`*g:YdAzf٨͓g!uL&Xax $ߥ K& YEM`B'?yG Ng"z~Pw".8PR^@(]%ߓku TOUƙ[9YZ*- : {% ھٗ@a$Φ"AѸ).>KTmZk`'NAl!EɍuAD'=;:z?ȑƘM/9"(8e5$TşCѽ#]Qs9wy\[afl;F2wle%' ~:ui?@2%X_mlw^D9=n3q \Xw/# > Xq v3 8DOۢ .J W>kOe06daYxCPGjd'jxSt؃0GC$!De0qjBnXG7]O@* G\,/c7[ǂHF~4bMbjW}}ɰiDZʇ\,!BeE=K%Z0"p}rHFD|jA/HfR/Ԧ ~6I|6n T rgqS&hLwSġI9E~> YVW yFM3JG@4QɣseN:eqYzEiO1OϼLGpFIvc<:VMBç_#uZ3v}d[J@鍌 zZɞU"-4tﵲkf6cՌ^@[j¹2ҋN *Qm6 6f EJ#S̰dP($!w^,3ځ̶C%ȷz4&[zˢ|IlO4B-5ʿ5u+@XXoTz2~剺*֦]Yqv MPO;jr+J,J\iRtn*)|pJ3gۣ_驕LUwoE%)@`PHJtАADžȘUm n"L`%J(+\\Y!gdh Ðޣ8} 4d&5˯9VFYAV@Jl!{NWKڽrlZQE$^*HK]8:;JUZ/CovOKYYw - V5V|6β{kSq!QiPqa.P@'.=Ș 8 salEC3s0y\-G׽ЦO|@W`ߡtp:Y>1DJR-"~.c*)Gf.VH( !qUծ+%t:^gW7sdhBLWjgDvfXz(I,"]CC1 ӕNŀ1ޝm3Rbo Y]0ಂyP|xq?Y(y.(? r`C- _oiOnI-Sl>N_IH.ae// mg!z[_ҥ=XyP ѝ^'Qe#)E^{$i6Ҿ@G"ZZ!mgv?IV@8)T/L 5㹧Dr7XmG icVʫ:MlⴱW@~pKd%-e|QS>jyE5H_ ZIV!աNGX%^5N6z:AyTn!X\s8{*sV[Kd8EL*,LLxW݈1*pZJv XPn㪕(̡tqԦmQM8-q$WO\wnu!EMu'YNi =0?u$Cd(72-kȴO6,?u|Lߎ"tӧcBA̒PUʳgl6/;OH5>7 />ϙNx(^d y"+\SGC?؜䍥`]}\v!9OkˑxEd?ߏAKQ-D6ꮟh2d/rW",l5h;?=x%E_NoacVEHO'#6?yc=s.Hcޞ1Noe*$5T=oʊ\=Q >Ump+Pj Z:]XG>q>qQ %55qXIC^a$-i+G\FFA̢Nb>EHhM{5.EGO9y87}eAy 2DbsQc8-ҁP+'t &B1m4b/`zZvػx >l1|}yuoL(`_i3OH.}>oJ"gq=oniDN1?y@32 u4Jsa 'f#q$G12j7hs b͢EV_c*/ؚn%'2'fO줢_rSe2Of 4Or~g-22N*5,3blt#8Q:9&lU&-}UV٢uC ۗ3-' Hdj=fkuq@N#`o팂IU-ɫT2fz :)o^:CNQo'GSS\35BG_"w؍;nmI6nVyd2A\}*8&*~?؟Uk80R8&sCy_vSSefN̑sZ+nAn׈V_E2GpC6PR{^ۈo#`Ea٤j.йY f#&/ w> U::qeJVc^LuC#UWψ$! N%t>N~_\kjك@_궪xhnÄTԴ6a5|,x f'[?Yi|x{җWB;_үscKkP|/A@J Gޱ3,3p+@8 wͫf,VH8H:uX]qvfNFz2,Heo/dshcU+7Õ7dk|m9GЭC Z5{kt|ưUi `rl.(cyv$VM Rsfs o k@RRtt[FZF-3 …+Ō@vJ |m|WƒI:a >qW~F(wn%L?4VӠ@uZ\tЭv7Q.$j^I1H,c0 beM5:YYwEV# w:\ޙ;S2.Z*޳ke5{ϥU? $5t$)s5٢@uk Z1>˩Fh y/ .:p8W2fj.oH p2jNfpS$PR0v.SzȾܗl \#m8Ff9y|JWCC3X-K/A i0̽`mPd!ܩ*}]1iFD$˻]q{@u/`0g@ј dboLIOA2Ő љvpiRN}p6dLJt2 kHp6C!mu#EqE;e CY0#Em ro:)kc-x#&c7߲g/EPĈ"J[I|Go嵎 Lmm(6J P^WޡL^\D4 sd'}jT'A /ǩu`E!-X1lÎuxzЩ6y gs(ɫ'S$.Fld1P_˶1ht6SV.edjG#$_d3mWtq9.#.S 2#:P"*ʴ&t+@yU)iZ$KvUAS})鍑 6ͯ5{G6epi-^'.~>qAO8qSjƳΡk>)xJkPK ~=AV;U;^E'q/>agJ.cql &W?:AwpVU?|. Y#(jqe޵C2UTϿؽ>!6 FS*HdӘF1 "*㍐aȰA+aQ(y!A X&#?]0Ơ;iYq:q}۫5D8LL?$g."Ŕ!h6N4rt&`Cn\$qKr[ez^DKZ֎ 4I}}Z[ĔjzISX{Af^|F;N{Iب=mg\J<:'+,{H1>Qݏ>tSRk5&V~iA.Ȝe $dISU݈9 f@$m>F9>_i%F,!Y)<2k!"O}^Lr]Zx- _NZ wyd'>57VJ/Ӑ S;v^uxuEoM=PVH 9qǼ=yx߯ȿQAztC][ mzD !ʧx(uIŖG,Re>8Kqrz8N!+7Wa@MV{kVNK JkUIVM mu~p˟[Įí*P-<)rT#fYrfx, Rrw `6Ah WЕm6͛2e.BR/s:Ku=: Q~TmwLj@qE|M5ZSIgTh4%ys*/MpEyTI?JƩ:f6f)MP4yZ+ucZ@ӈכu5ƾ!UM5{lP}tFYl;"޸>,mSF:9+ȉeI>1F&*Η">SR=vҋ OnA!.x@*hDl"&dEq@ SݦД,i5W2,<~ 8x># I}/ Ž]K,~pydweb0!ȏbxPLbpm#^ڙl^* DBI` =?ti@]3$Ø1l7wI%#Frm2#{kvklAㅣkՕ~N4[ڮCܬ_2\{dC.s+1աmկ* aW1xZ @Ej` uh$}[2p}TX=\RXWC.+Ҍhuf8v7[5aċHf _C:,E[)'C2ѭ| 9T&#ogkPD tMa_AIdFsBi IXlq:- lBP_J Uv}@s9?SPld k~#KLxhToݔQvC)s/SBQ9G,Uhf@].[aYIxZS znR"ܣEaQAXaaeֳcw`d!tZ LNj2,nHF4rAp51VE` plBץ-K"I`;^c:cʴiXω&+mAk!(h8E| *Vr2Х/ך;0DH_pKf5:1Xl"I':aeuRsfJzbpnQHdkm(O,ͧ:>7[Z.k }/2^GYȆdIT맱K_,E'Z(hdR(x&\BDa8xsĻ8^Rkds9-dNmI52N0̆1VkSPR@PLdޚXзW91|@_r)=z=]e}SΙCSjvOX9^=/tڐ! UiP[.[CJF*uuK.Kj'"Ca+:ox6J2{{K(IS-Iע.RWz#OI!-$n yep/*aYyQC5vzY- P-Q%7Fgӊ.S"a33aדu?6EdWͥevnx3WSwu'ۿwev'<qjN@ GQvMj @.ڈ8e )WIBl!~? @(& ,Fj8Ƕf dh&)&?h7$%CG {p(X&4 РZ/]| ٽBD+sM GٓÑTJP ݼh5H/#_= u+ 0gi]JH'$.ma&Hx+X""::=OyDBtؾplC];-cV_QKur1Ź*3Y>lI=i׆>r9ƅ(\aĂ S֐inpNB؍xڛd<]l=#6]GdaUk~H]ޝɛ DžTݑ3 kP(3#yOD%ٙf^bk]|oKdvp^FtYԢ&_LBnN'd~텡 %snPm`o;PDZB pRb+4 nUJpn^)(1y/C502N?1wФkC]ű|7,[Lwמ1߿/ :zYOx20cq|ꃰBNqaѱ7aR"dCVK)bՊaRhx[P_DGqEJE9G$iEeұ{hFliiY/|bL/U5cmN횯@>XBf-S+e)ž)6U;2KU/X]uE j}t$i rɶǕUZBrykza1rg/ RC_'^@鑪յqϢKrODv ɐrB"{E@xN"V5|28z,Zf?9rX#.-{+=EŕsťV&q׃_-#%Ƿ 5I BӴ ^ ߈]"gBT˲QUw)r0/?YUgA3p%e`Tqgu$LQ" PIȎ }d͢O@T*qUM7œ5%%kJRE]Lj:WE 'OlVṃnڋi-J[ҩm Fc,5(Ң~s&T䌻ā|ǚcHX,|#RKB{:pzkpQV)* ƩJ̃meVٌv*/GX(K " Բ& &/#c7)y{L_@Z+plLo -ڊ1دt-+# #HI\qg|bLd&>^T<܊;0Ї4ZC.~,sZPLϗ6@5G?^Gf(iMMہĞزT/.̉ށݒlyAu@O^kbnK.\G L@j&`ji8!w[p2@jxijLCL9J2RW!&%Rq;z>o|&H7EXoAfW-hf mZS"/Pbͪ4ukKzjP6~|4yѱ\&/ƀ̱?ׂLz^DwXCA@sb(`P'O7:],O"n!`CMf6mmN߸ mȲ`/ѧ2FZ4<#318zg׏>?EEPԙXu8_KcWpJu9DaM3Es>Q,"w> |zTq"?։'˜$LD2tp-/љtY瘩=µ|TehpVs]%8ۨH/kTYhE[V60حg_~p}AMq_aBJ;D?"_Wp.7Te BrD/Y.;ehNMZ{:Snp);7Ae)J%MYPf`TyE0*-wv}YO8U8-_+cDK1*k9C"iHZ Q-8a0-lt&HkTR;L'A)'Q¹ }'et<\pؕ.k7^jwoX),'z"%8yij,$[q36HB%C*/gǤG`{m nt|"$t4)y0}$\Lpjumr~#ܐ'hVba` a0 JOڦyҬ$g,CcoZd㪚81vL`(_qIG砟BL߇٥}X^{З1A ?c`DOyWeS0nzXoMRǁ]PR)YBK']H;{`b`.s,sMULӏ-|& B̟бȔ.r:9s"XMs/xQh/6nyc((@~^)sI$2,Zj*vc&yLDXg$N_ȶv/-Br,8+u -bݳZˀMꅪs 骞5mQT.M t4Y̤i[,Jl P[3PX?:h;&u8L/JLʴ!*%Tn|Qal0ǏHȵfA}a*A>=*UA^Sxw4kL{mB(v6qpuU{7e^19#f,~́x۹΀*{]=/Uȑ|gT goG7.*2}C=5~bOl7W> ~r"tٓ`%^#[O%(|I@ʭ|X$+du;d@:vɜv+mG44ImlkaO[m˧K{a@174dZjvp|HO䕭}OŒ""+D9gOLm]D`(_qy CŚsDU8_C˵"[5^gBmȋvTI/kRny{R7B)z)B(ǏtIljp;ʍ:ʅ B# /0J@lL0L7v}B``m?GpgcBf,Nkgb$9wO^v| oc_;HPF<|W?lVFwXTGs%8fq3ABMK]?Hhz+qYp>b^ .DhI{d~(j*.412kی5tmD^J$9actEA# [kM"k| AXܮQ ' #= d˴vo™s' j> np\ XEjx4j$:8Pc1Bi*OktK"}ݤЩ"r,R&ā/T~( rSBr;"f%ׂ wH!u;vh< i~MFnejlQK"A#5h皵0/upRMp[MNtQMhw3&Id)J(ĕdbedeGЯkuFDt.b]bN{b9`]QdTœq-kLOI|o˄D 3??C3W#RhLң"]AzOI_xCP^pRtgM O[ZT]!Ϝ,HT-,ՉKQIv5ĖgiMj(ҬiqoFc>J3C  =.5p9 d{yw w]ʝ3_)T؂ pwgInw7ܸ Dk YOٛkLR{W%N3FPg5Gh ņ&3'aa'/LzX:;Nz.ZT-ߗj HڔOA+s kPdX1QMqֻ\PR-LZgV}0~ZtYS;eq@j6R<a`!efDC& B?g@vf@$V[;nWDGS ϹÚ 6c3MKK(ڌ*o7kO]H;2W$ltX+4k*Gژ|9 F=f{3lwޘKb;"Kexw+ tQ$PpTbYt{lSmc .D$1֦PT`_:d:v8-wuQ0¨#&WIC1&=LK'@DL:]K=IoqG)|SK-|\IC}%؝Mz0  bg qj vnFYen_ݑ͑%UxLFK8 #k;l-ȳ9(&syuvrFV矩LVO>IDڀafN;~Ү\Y;,9l&\QGH}<Y2N!c٬J—r%q $O;pMF݄fV25 {c SD(x)g&o.wH7yٌJa8nKf\U_5HVyHf&5{̀dDя,y¦ywA\'}xźUbD=ێꎠ8tULt](Сb6nUl`zMS9 ı'4t^ 7N 8 W@(Jw7)A)ܼZeo+H kDu8.GGL4GߠB<4ChNbYr^2ǐA8f5c匷&w6Eߙ;o\D~!+gZ9v~/o;XAYaYs1 *?a^[ Ms ׷2Vlk42Rlʂ+O]1oFTvKp[P1V "Lݏ[σPWerrӊ}||h'G-MDhOFs`|d'qM%1BvO/-+;EV]^cիNX@:z5G_.[:p<ݚ)=L*j݅$$ssvrnUaV&c]Ѯ.@SBFG]ŎW%D-JCݚlke1ua}8IJ伣\8k` Nl-ׁ͛Vv 'ClU> ǜؓ,:8[`Qg5],ˀϨtyY%[G>c <T5iuCR@QDV@NGacCTt뚖ی"lgp_$SnNr2/2@Ki7Ϭŝ)W !( .,g׀9@%reD=XzE#-sK$U]|b1`_a zb^*bB >02򄟭,Ml5 gK:Ʒlގ?yI 2tqgbɣZ~ KeΡHdX~J9UwE^G}% Ɵ"aNtI^7><)~uh28w#i6Q?/g^^(0癢SB_p(n,*?VS:8E'Jr#{P["n/a4Q>hX=:8&"=[rg؂=YO-<:CroFt^trȻQ{7>P*IsTCzTh}̋vs;);1L /ʸp:ȻC0^kύ|<;ΔUQ4SدwB߉"̗$+u=&%=aϘ2 !u2h?{xZzs&sBHVՕ9ك-pvL!>%h Xb[ MjyO"\3@' R^TAPUGN 3<Ǟ~?őCRVev&IzEHZS0 ZP9~^hi\,Vjx&D.\5sG*O=չY_Q6(Tk$%Nټk6^[cyMSGk!ѲۦHՎC;fSZƦc.@͎2eŸ:8 ض{ 4dg䤵CWc?@y;zn:܋F.Уx6,(u`U (eQ^-_9/f֯i-^ײRC5/ۮ&~ES^@ gjYR#vW0Z:ӗYŏm3eH/f ,?y)܊sB7FrM)~e4~W 1_N9T \+0Ӽ4"^ {iۥM|}n&\d"Y&*ٌ EVrMiI5/IEOx8:_@ %`qKI> 2s]u܍B_ E8pֲۃ(\MTSYMkB+X-s+4 琀/s`[LP y΅r'̮ ڌ?ZtɤUIߌAxl34+v3eM T⛯ G2чP0C,COGZ8Mu_ӌ$Lb/B 2eeߞ1c)^ So[}o?܎$zr1 om#* {zR[ ߆Bkiax?[Kd!3dd&uz: l񜵡-J OZ,|Α (G5}y\2bxWDji~="̳(n"K<@Asś6Iq­/?XI~/sXhXGxൿi}@ %rG K<{[b#9pzj+{X֫3<Prw`lP~pViN$%A }H;@笒 5OVYԡ3p Z'(mN $}j_H',Ijʕ¼ofrvcTatmx[2O(Eo)wssYuwpU@Cl; GI&\m=.q&Y?Zu8 2MF|bEήڅy*%t{'ʯ) KEލ1 (4-,`Y@܃T}m.xa>-n%j(2BMy.E1Rmк-gpC㡇PUY>]o+EQ -/D lQ9.D꯿~1}*30dvc2.d_FoKPqk:W_msU-5P D{0@o+IGt`b1wvQ3==Q%̉]%_n7s(O=t0qE q]e_Ie E?Tg<{ͅ f WM\>E؋Y5D6iB9tq׀WkBiK̼b{ƗvtOg1{#uH w1υA~Uˤf\6ϑ-LPM.DP ^T: 7:,khصn#AtX_H] ̔W> c2`%9j}Gs]͂QD:?lRjzM_Ty6f{pKS j9ł-*d ^ ks"IZ_eXXNۮfҙ&@cXj 9 +kr#b,Q2l>5ԲQKEhe"TׅP}h$Flڷ4Yo|ʱT5#z49{)/NNqٌM "sm=c\4Ư=y*Qܬd~_ƺ1{`VM*g505c.,3o 1_[zNuvPŪbCBQg=>)d`Lj=xos!Hc N-YfNӍrkx d8Ss{Tᓯ z~n4[bcdS>#'^}HXopIK3D辩FǙzOʴ!5Glz͆w77f-(Z!n{K7<ŵVbGFτ4t -2f\ИmS]CC n÷`M)GE`ݸpxeXWG8O[0L2w´]&w=ҏ1!6YVt};;YDzo6YCS~zv'3템LMwe+&ɂR#Oybufac64YZbR]8<|Q €`oI]aɆ{+ڬKYmD)VJ[dM5H l2WҎ08BXWtunoI>[Ԝ6P|m`$8Q0 G6zPx<]I#b#ёi?u&u-fRu $siXLJ w?J7X`|'?61IFְV6p>!ڶ6y{{ַ${ni SǏPt ϲya?:bZI40 qODr&Z30OK_bMG=}_h!FzuZIt3ss(,b|/d[ !RK՝@R3a>^wţZZOqX|Z\SM-!0?z-Ayh{F-@KGYH+X5 vfa }hٟ>Ĵ=艂ur-|2Rύ4UMt Qdzī&{mj7\`nR1ih /dĹdCr<7\ hxϜqDR?ɏf[q"ÎnϢ"7 vCǸCLVpov(y|h: Vt^¬%xpۖKL+bw]fyC}Bgz 瞌Mh/lֺe0: @YӲ,B+ >#:#J ]?H^=C4w̰W.~/[Jfj, GZ%ɹtmzl +[qG"Yi_I'lNLBT!Ξj+&L*; _X^ԓk(yZfuLY`\A#\l=2Zd~ϩ~,1vU#t~XQ!r%/k TJsz*/oUYY-!=g1'j-9 O !hGUSt?fpw} C<ڶOI/`HW;  ؠ/_…&TD5̒G|=1#!P~TlС/$Oަk.h?YFI֗k@4@ fA_=[1H<4N}M(pܵTG8&K)QjWDXCC!Oh2N@Ӯ'x p69ugUQ/Uck7ő_P."  WC4Q} 4) 0OPZk ܐ+Z es =?GGLY$^`"V 6^f2J`Ot_''Y.:3: Lܓ0:dlJN&َ=uZr34qf;2g^ҚWCM@6j&@m^OB M'(}>( >SB@-(!tq縝 p7_7Dؼ7h3`(A23JzLbP7S8*Tҕ˅c빉7|~&p,A-ffvĞ2d~L5/d˂7Aͅ.͔\_#J !8>gQT){n}:SQʼ6Q c"7xUa-k(Hʋ; dvozK ѫ1VrxlRZkF..) iYCp̕ 0#iݓɴ'h9)oi\̽nlϬ-KWg>~ UsuDwLڢQ d/ .oP\UUL-NDM-e2xY /TV>?KvQrxSTZLA4041 _| >m5(oJկU+#<cd/Lp6֡8I4>׵}Պ [ބ=f2+@72#:wYJǿ7ߘ/BAש6R>] KK  TywOG)@@Vm9:f!s eՠ ʱuIQ?tEfvCBoi{?5g{jpfâ8iN$VA$=lqA6 bq!$,H6-r 5l dǬQz?3~&J7O9Cr(&/±x C NmLDQ[>>Bӷ>Z" ;UR%|Lć6 v5v7sa ̾~v_?oKEp049 mꏘ ~#}"Y~9ȭB~`3<@ZE:$-iYi EkPK%N_ԁG*.%]CV)pTYux-D 0(q-)4T2 ʉG"-+-XMXAm[o!=Caڏ;|cp=~pF@pZY;Ѭ;#SV4IFޡ0typCu G`Bepm, yU ;3ܸ'}&sKG _}$D7|,3Bu毘e45Uerel7>B_}|* @?}ioM\K=-l)kw}/׍$ogb4]WEkh=ȭK^j<κsQF-Q7Yxew@fb̬\|)MvnrޕY^(<&*8ר)jP[i8r'7 #tbWo?!j~窠l ωpa@$a93eoj8+WBUSѺk_gjNo. +G.['(Q6*?2rX[R"pgTy&m)ƶ$ h)@d(lad<\+ǔTx= []]FgI2:? qٛ˧6'V|^fP3w5{y1qvF3Jt|@f=UiVhWu+o !y:Lwp*ȱI d-1-F6\p3z Y۵lQ'Wc_>jDm]R;Y-\O$1'x9~Bo!d[#a4^eQtj5u\-헫UXƄN1SLK\0Xִx)kytE= ENz!btbkG)|)L8<ݜqH4(5ɩffФQ>آH(@u PR c<^1 4Y)3f='3-9.gcvsHcK꽄j̢%אdYH,uP*I Eώu;IỉRR1gr W[=/4v0; M) 6nT0=GSp8rzX+_W իyѶ] Nܳg9ƅ1su_itA;o(]iϰ+6gmTFfl# 0L$vxȆ[?O}>\yR?a)27T'Uh=.=H߿4LL}6H?V3b~reN?j!(*u"`/y1WDv*D8.@=;twu0Dh>XC4a`Ujb "D篾dXf/g)A!i ܊dw鈧Vzt]9KlO~lS(aK!BFA567v5-R$Pf.V4F =_r+_ۼS遲1G!\$f;E\ҩu=(k>GW i8L$fA:^^quW23B="ݼ䴛6 9 ڑ6世c9hkrҳ0~c j4j2J}LsRs!(6):y2%S|NpM 0&:0pu7_[uq8% 6h:տi}3'9>\GN[Ɂeooq9mxfb0}Q^v'IES6HrsS}-4o*KG٠oO|?%8":b6Ct])>lpjm}ZW"]crL0|L)@O#ڂH&_ 4$PPprOdrUi4Rmvm?p+x*44S~($ڡD?eNɣvO`0ht>%_C]lJ%KiOh(]Gh! 'ӞZ)A ygTZ#xmlR,|Z)CW "޵N TfNBWF3^iGbVqW ]T9cNyD|jX#ַl⡲. NQ)fq-=:אz!;r k lY(£ s>ehړ82#[kLϤA֖K"@ }q{7x:xXͰhD6jվd|Z^W6pWCLݵ~#tm"8;bt`ǓKR"H'v!!1lCs'(梶"Jjf:f׈R5mKp7NKwqnyM<N({TRUl"zr…&mXɔoL5 'pQc۽W`F'*O7Y;tH8 #~(C/lKr,8E겘CVwÒ'Zh}<9wK,׏]{itZ*2yVvn;|9z!нrfYZ<` ^<,ŠЙ3 9mS 26z=ieD׿ν?#rC%|jr O̫̙|5,Tz;}/⠬HfU9EY#32ygumBR }ǡfǤ 8b`gҡM.h'h;O0KdE? Tvb 7]'͹]p[uPR {u4{On1&UyίqXt zbKŸ#/{,t&PvbEz ԗ[O]uڣ4 MM(ضIIBô9+b.)YNIAHE[^ ^#LnDq7>n[=8xtT}zX/0`Zhsza&zn؅+aK8=;$Ɍ=| 5U. .;v<qx/gBK"97^\(' --Hl=n6_ 50=c8 {÷~̈́.5\nHrm`Ooru-ReݾBs$Fxl[m{A(inƎ ?nձLELoG5i:[m yK;<_0xOՊx<8צ47 it/^DMkR|Gx].D23SP;Z"b(O!Yʊ2 ,dtUN|(|;$IKj.C":p߲֍Hr>F&򠕔 <`nvSI`9o'#?ٞhuqWv*My):xQA1 ɮN[ƞ鷠C .pdjWY#D$".>XBYEu?MgS@0BLf~5t`p 8D&a8o~[=gyW[+FXmXm1RO~$sձY䮙Rof\о)^!?5LZQG*, -Ƀ68\/ >q\`fXe0ZuOXְT`;(4bbLz%DexBt>{ .v۬.aR:&tVltELG>%Ͷ~/ y!VcqE%)NiW6K"!byGW8wK"){`?8σErXTf]PyIaLu l"&bjoōMI=Bo'~^k@bdD*,-W٘p۔DSWȈa@$(hڲZqʄgk!J)"Xk)P|/:f΀ڴR9j|?i<ag ydzCBήgm=9vZEÈA֋Ww Zt['~-UJ.πX.Ҝ ̲1Iy,,h^)m-y̩?pI$)Ӻ0>nw0Ӧgv9F vꙌZb2Oa`l4RW!1aϹ@ dUK.n ߭aXI=cDiM=k˿YH{WE1떾5>+vjȤrr\il~kqO ju! ^6Q<&ƀ&RċFdrA!DL;@'km93ud\j`JIh%q(M}k-ZEK]Q]7$2q3=+(8<]Z%v.ӽТ=~zEL(muxŹ՛SeQj(CŽw9BͲ/QoƬ^+xnrа`RAof9['2Th9P *N!4(w8R,@bh7 gA+4;&>ծ_[VD^,06N lz܎I?%bcMuux2~v=ORf+78A bB"9b>T/UIJb!gt1QWou:6ƝVX{zj+gYYA,A}bp.UoCFKk$] u#V)ec?}:"Zg6%rC7W~Tl}mHGƂe߬anEfDՂqky 7c.0n#jDRtjI7֐!j H r3PvD0Iodrh3(i$h<{5I1}s3 c'o Ǔ:5;9{QontW׋GdY:ne)3_m ;qU:7o|g7X- @r00֊[uT;[zO$f}+.:Z9+p&P:;ݐz5jNKtɫ3{Tq8l2%A|e:/m2wj͡<hjGa#X_R,}XmԍY3ň' #ݩ_u$33>4il@.};gr^߉j\n 2*Ja:k_"@>ĕϤC&]Rb1{ʼU4<302L`]DFGX'H-ԋmJyw Mlb+ᆌAX"Frav`r\-3Ҹ-u"-0768S[q{ᰵIhUX[G G sSb|/cLڰK/Uy(ǥv`"+w^31Rn~o{d~UA2i[Ÿ "<4|^ġՏ:ۓP+U7[PT]ד?Zp*-gQ(0P.r?T`~ˡ{+,÷ ؉.dǘTV jT&_*7Q Egb3}cyE& NKJG{6(NB?@;ԐE^6N7oȞ%vpi5# ~XdBc܋` Vc٭(b\Hc 4 P8 !詶*($_}[iLa\LJC6=񇻼ҡeڑ$Qe}Qf<>i6nY:(Zѣ-?ꗿ=g}^kjծg\Z8ʧ:-w;yS{rc:ݪמK B:&QU7[NwlX 9ʎZ *-U \ ܔRЙR W\SDFP|Խ+`Hn Nsn|DYMZy9+8EzlJpmI=d+Rr'h+`y1 ޜm5X"F LEHȭp)yK Ŏr,|+G8T }$H|yLH9%YvgFi2H^6l ~+M= qܭ;DK  ՙn1;v#q:9L۞{N1Udd2~6?9*Gҽ7~/~5gAM4qUosbbmctճH"W Vwӽ a3cwm~Lpo| =xՠiB>j4{6o{.dV`xKe~}6MyVں"oVԸ3YL| XWG _PzPt!g/:6A,lWlg߇W~.P8w?\LP-+A]db,lkR4kZa|$DN₧-@x zAg @ U]B"\u[-q<\(4'gMZ;Z_Z$6H=ri³LLC*sL!Aa'8-XaM> fɿ mnUBEOAEw_8VAKS0b5 eBbò[tKf*v\ƒ0HⲘ>``0\9X/=sWXq Lٰ AH㿾A2D=d(wg n 5THy9yDNM^?A.7vj/ZpłR1eZ5hԜ[x(#gOt?qSZMA iy.J2LSz!g w%kyzݝH.>wᘦ mk?Y[R']P>@qW0r;ĶrA q[E6}-ْۢMH \rCtb&HᑘPg$=,٥9rr}^?mҽɒvK_dWZ^ רgl7 d6ݙzƄ7J~jt^n2ЃWkánR1}Q8#E2*F 8 AאqG_;nEA"ILtPX,~[%_#O1;Ϫ{PS=ʵ8/at=P9ȦT'Q[4s`FfkPfIK=bs\)Syx- ҋ,qu? ۓeU 892hih2ûW錔w枺l7PHPYR,¹& |b7İsj>@_Ql;A8wBj2!2q\w!~u\WvVYd_LBDy%X.- ZY:8MQ)6`C頜c䐃3|ځ kep\{wNN?٧OcG jT,BF?_j4GϒҶ7s4?3]~o\K(9'"$5OgCڷΪ-Snŏ]X8Jsryۦ|Zb}aEV-j֗ D|Qq!߶O{mEХS/Ǭs-vhaE 6o#'{,옘4>-GN[ cy̭p9"ODN  n,>Tl WQ_~[mL1u;5PaN;H('D:r;9ǨϞ91)*9^{g9kGғ/]=~Zj~ S8I[nCmbeٲ2zTI册#9ǑADy 9oB͚[U SI"]Sl&oGŶNꄝZB^i|zN>䚥RutA"Fg5Ok%u GR9vLKFvL{``*hGFG> MZZTePcE4#y F&_͈耴Ŝ5LTq+L.^j%!e R`tQ1p|UL8+,㕫rCPeǡQb{􄘴aeafL9ŠAgR}k J~ ;rsf7$Qۊc;KKa!5g>5/> +͐4Ae^ߛ[uV-Y8_ȏ$*+"TN){DL`RSڸ߹@>4)-|)|%̑ǒeݕ=F{VR% vG.c(zDFa'9hdkD<əXN,D&U+/%^NZfK͈k?Iv씲Ԋ{@NR䫢ER%,A[Gz/z1<*{*T{;7򗍣ͻV6Թˮ; k_Pau#T.`e_jA-H,&$2grP8cزYZCHQ9Zu& arfJ 1q0D/ݰ'#FýAi&&B⨼$}2PU:7'f&W5P O*֋2N@,yjc+UB61ԲthlG ݅QL 4iJ縵߂iC9JYA)9ڶ-9 >%V`JI'^W864,T76!S]B Q >: ?A,@(p~R1d ~=+༬P_چ#x qsU%l,N:$-5H^ٳ ^e%bb[LBHW ;|֜g."B@}M~ŚRAAxv&qkk[`h#{3,ea\BcH=z?hq#&jK}j+K}D;$W¼lItkq1Gҡh|[ZKbtJ" ("N}(b=/WY 0W2ͮOCzj&H4cM/ vă& ੊;! ?4IeQi MVεwe5&y\/KDQS?w9D * v:tHh( ].#Zp%[ɪ0|1Z:ҩ]4[a F<%-̈ʐ0cl0[~T={K T_}sM}.wb=ZRE"LN Pz pS׷0_3c'o2æ0A8nĉR\@o(w#?#Ž;ʲYsA[j"&&=+d=('3@''abS$E;رc}Qr:_xt}Lhm4+%Jʮ2^J\A9C+tPW&"]B}?_O_+Z Aj4=%?ȣ`R˔H;W!Zc0ZB3Y4%*~<2+#eH^VUkZOJ:9сz71OcUhNuet60NUۡPʩ/^Wm@SI[sp9d{yQ:6 J ޕ91zD Rm`l(zQm6 WH~EڠdoD4碧Pab ?H*VS2m5nH2ө/yPk yw@`Bx.2Ry+,`q]' 8Ncf;{Z@ݽ}Hmfl FsP֣cpS#Pg]-}h9)C:Ac]((y!f\cls6w|62oXv e^eoOe7kq-B*1ww4I Z;L請^Dv69bxek4ɥyդz^D?NjX:L" 4,ԘcLT;1u)"m< E056\qsMvG3:w L@[[^At9Iw26~k{TUhaNAt#[{Lئ/Ed$ˈhZ;Q-Y+_{ qv`猽UN)-%lx@y[c;Nrub~,ݒ>Dj%AmD^8Ī*8j;Tb lAdoJ:-".bk:X4u/EcAg^פ>N#ThYhd*D{M@50)"N;۟n?H6|l 9.&~<- 둊tHq+Iʹ$,.ڈ!d3o ͤ,F?-)E gUTѲ$qr}xbVh[֕{1.a<>SW,d!{rIdTOn tDqa @xaGJ)(y`֞&W\4vrnk rtdn,gecPLQ_/әөw( Vڻ8!t)7QU̝k%"jr 3yjGJwghLQIlv_Ǻ7?.J a$: ^%];'sӂBIQ{qB̬dmnBL)?>3^YOlb0%Т]E#k?/:%!f8pMk"3}|wߋ~-`ۨZ"D?j3_E 헉o{4x<3-5!fKXCob,uǃY ci2`v"Բʧ "%6p QU=0C (pxḍ$UǛK3oM4[EUCZoܚ-]$Fg$T4kZIꫳ};a.^Ԭ;!mo+l%HǚӞgT1C"SŃ\BD%!G.c KbTF`@ ]+.Bڟ\N3G m~)'^Y@ CW8uV3>>tY𧭛J+BM?-,*O>"B*{=3~= i3ҋGO~-QtaWQOEɒIA*gݫY/ێ^G:KȅD @B+.k`^*bMO}r k MJ$K{q5ofdiJRHt6y( nFտneqAƕ7ptX/h{JqG(_#|uFwButl$%9}'Xe?fa6b``:v˛ n6$M쁲QG<@|#bja?cYcy%(o㞭FEA8pn#]x@E#*:@[3u":45~ jƗ{jhnw+ϼ\СYYWh䓖J Ϧ;X+/Woʀy\$0j^}xO"nKDKxcFmuHUlGBYS8zr%҃fk ǵm@0` Tu^LHԃgWAixpzJjz<5fףZ`wvz)\e9fI[Kyyݙ]Uj !ZcYyj<vaXF*RD@i$ٯHn4Zy\@ ?Oɓ1!यz8mAC IbX ~huUI;x Z8;GHA`=[7q46Fh'+~R:$(;ghz5vu8qi5Q ,l!t0#t:pM Kb JT#9 {1V(/"t|JWbZLSz52{]r9$IevhE)=-@xre3JK19J~Fg;3,۹נ5eG§(AR޷\3b} YHǐs7RP=-JC~mj`3eP0%5J@B4ˤ9 LĎ?tNмidᴃ#sazn BtfG4MSő2F3 Nlu?k"e؅9Y@ۂ:U3x\,m9&NAjr]!pC:ZJ!` o-Ջ 1tl.qD}+6x-aGeonzwgaHdx_p]OǠp=sG喇'Vrwm˅òƤglAfݽ[~%)Ň΋ \{BK>8l]U קF!s:CkOe+We?͝PEuZ# z͠Ӊ&VQZp$H[rF0Im-R˖cGE;ςm{Pތtf뱾IۤZ5lv3\/D' }$=dd' k )~ ,Q}QPtN7kg@÷ɾIR7K٧6AsLΘݸҸk7 /1A* /ףlȪV]2]_R jX5!Aql??H &K*e /ɮD?Փ !*`lRkUb~JpI}h96Vԡ;bgι?1GTgqu8=Q،0 MSp"^l1U%*"fpO`#_ui = XrhP]9'ef9ßQFbeW2[ J[yc%Gw-bqrYUj ` zF#aV9u ύr)RAiE $ n4+nH&]p-#{Ϙ Mc6ƌA5ZQخ_?Ӓr*:Oڄ-z]ߙ`YAƵhU35U-?9{rn6lyҥ'QVY؂_ϊaGUl(amqGʽZiM!u+5,@}GŞ FNRb3yn-&2"}+؎fs?&?@l$!a/2%}i5m;~%e00'/7RV3 r<K2ΛՋX y.*;k9QY<[$)0p머Pj" 1:@ d26)eJ/ ~ ol4Dz_RldL(.)es36^^ J׵`EL8g0C_w[TW/]βmDT ):)1>[j}dIdx^=d[ B=$mAz~1JW yWHڝ_kL/poG4禘ձ-HєLض*5= m T+xun1k $Cp~RjxwJxuSOrt1A 9ꄃ G4e ӝw*-W!ȵ)me? :ۃ?7;=QO|T@gӀ5q'mOJЉ5K| ړ^ pČY{3@HsD-,!*B9Xʣ05)VZi IDƽU7ZXTȹ[NpeMP_ȪykE!2|sT%xy :ɖ0{t^)A.N崡ā+H5x5A&=u:u;*<+|R-gfn:^xπ 7ƤT]EA ge+a^UOxIHjhu9rb!6iq힓h?wNB?+EǍO4T;!@v_`,t| OfyT@I\A,Unɂ.aEUi+,TP쫔Pޣ_4ҵ.nPJ;y]Ŷ*1d+( \0Z딹ǗiPϦ$G|HA">\ʽ,mƵSy",z\R? tkt?-א*[3}Htɨ!?miA1o`M(Xa|.a(U(,[uC W lMHgfRu.ÆAyuRs`<.{i7/6?]=hZtX1k{˖7:/]טL6#[ߝ"/{by!|F,.^cJ8ZN#8PK0_m*e-w`Fܵdi _ps W303W6jf}Dey#\+jSu}M,@-h#n.Kfo;N?RΡ{"8mױh9F8M(r+\AѴR|{4=dgߤ7#3yEYz3bG̃k#ՈC>q^? /y˙ԛ`Ջ̪q2.s9O_ 6;c?viEd߷7FZDA Rc !@m`,x1L[p 6!DW8,~VŎlEjPchIژqrMjf|EePPrY.y?D 0prf~O !;p=)u"Q'ܴV&O_$r)Zl$rjhhu0thԍͲX9R,72לffÈσLreTzJŸ̈Jߢ@/ Wn93ѿPw 4ҡV\I ksnQ7!,άU!_g{62ɽVI5@8)"wn4UdZYjiqM'G|Z|#U GtAD-bv1mY2BjYN?bCx@EQ^+he )K [UOM-!\+9-? V}pq5#i9Zog hO^A+;'deV8Jb n#VX4hb3bB`HBeOPX%;}EkѶ>&V%_ = DOU=!K2(z.qD8mX0'# wKB2S)p a!bC4Ps(߾HE9aP=In987_BWqHlCECYj?Bą3 ݈{Ld]a@zj2Iv)gԿVn}.|u UM|LL`57fz1SwR^'P\jA5iO4@"m}>9n KH[*D:a/P 2\(XRq5g}6p:z c>vy?yl[{MFI>]>$9HQ#BU2Ac(ԣ !PY p[^a a&'8M$F}>`@ ~Z]jʅjgkQWĘK~LSJe[Ŭxfx8`4CiSu_dHhL awW$ X `~=͊V"ՀQx `ds 'VeC n##-۟23~VoS,fpC[ @?Ahm 6MZݨ:ly͛~U4yVea8譤唁Z6A!&%dfbsJq nPkq򘟙npB@bxt{7gFϔ~$eY,μpf(v5ӝG9f s}:Oq>*hXOQR=< {_ !\6-s!<}[<`YbXb5\Ѩy0'/  )\Ãk)h/h/W{.E u[jӳ6K/ƘC+Q̱p;MD~[$}wz]W:@yԌ3:1[H^8}7^?w(S^<+Kx3@Qte:Fu0Hy?B^)6u0tϠ x%_Wo#,!ñI1חy^KKxxXXq@>6&H(a]&EGШ6G\04j߬ yG{* Mġ$>s%?&~wN)l1R H$M]SMFoi1Zq6bPIjl@|4BbBY5tc=&uRHG7nW-;!krgJi'bldKzhQ#~_T7I͖9Ӂaz;g>QRDYWBUtᰑC m]F_ƍUp8u:O}[PG(D:QTΥt.:+HBC:R~ٺ/ܘ5<.7J*\=P5@{ҚO;(8kCWX^Y N++f甦t#a^^t.8bQEv3wL.&F34ҡC9tB~4%i&ƣzz"j#N2XtG+?Wۄrފ\{7_F;Gl! 9&M/#z[^7vKXTe<ٙdc6c+ig}R #J%ڟ=TלiqI֨pZ]UU]Yu#|u`Ҋ[eKA) |-$γj^'lϛm< #ߥ&Nȧ [.9fv>C }-t*B[ >SSVq;RrBy(GbHKCa6?"k}S=s,` D.A>BCHA45۴ }^ |!F_mo4-Ȳ_VME€OFUSuDRe 0a9yb~.?Vuv~*I9F;[G4< OM -LR<:hL>7x*!Btpx9yaKE^kسy8WRV홣`5Dz08t[d͓qW#| #%t wG]$Dw.5bm ~'SQv{jc|%j{yW*LyOH\ϭ&@ONP=3ה5~k`pf]ۥ4ڇ`~ȜYҸ:d ׭RG@n yEL ẽ ,ŖfV&wYkY@zQp)X??R|o_`u}}vUWQJ"~xyclEyS.AnLyR{o&l>pE!ŲieR쑒m?L|y|>E3ؘ2ԉNA-xruUWk)dZN'CdΣ52^Cst悯FDZ{U/GyJtmQ_COePsdSrO[E)1؂T&Ӆծ9u} (o$48c@2_"rV--9ҙY<}jYү[CֳAA,1ۂ7Q2;<9O?[o# WKR!Y^]i 'qfOJ'm&D"[=O]m+YJG|=Pos\YG3)2 pSVDӣQ=Zy&,茵؟Ȇudt\e9??vwޣI3o[pC@4Vj7˿&+jg^KN70|ŋڊ`ғ >۾*h3tO$Ǫ͘0/*UFS+m4$cD0 ([,#sZWT>\ ?Ξ v u&Z'-y}9E}$VyȰgGt9i~A0=64F~18\Fti8rѼ5% Q5Sy~ƽpiEc7Km,<惝qwq94U_Dz7U /PD#$"7>c{֚{dk+cs렺ճ5!ﮙP)O|EDTT8i:':ȋOצ||1>2C2#hEŏWnl/*o -iWmh ϞI",کO:TX)'9q2}!R *\vg}717Q>E ujX\ؐ2-4qB4"9b;!N6S C ?|iMnOJ*hl8YJ :]- `jǥfqHUo.}}&?:><gEx7)^w$ͨ 9ʍ#}sR8'50;C33E{\1֋<$ĭJPo<7(&+0k̏y*>x.0kkrv; \cl݆hΘHPg쮙scR;YoK5ϪA벷6^cPQu,KwzE7-B Q3탌}l;ZI-9]uj/51H@+ Ԝ\f.s>se0bةt?4 # ;k8x׿{ऍ;D;N1]v6۵6wb݅3`Ap5TޓѶݠs7AYbftM-:O)oS)lҝ~Q>i'|YQ 6%EpoX+ 6ǾX}Oz}/䚲"y(\ytmA"TR$^xA/yʚ"s;\jTto:f^>Q=s1[3ܬoR/I)qjǠ _; xoiϬ8J]op ]eC ?9*agi3'JNT(5uw:HllN3Tv3WWFx"A*}@r44*.`/xg*"#'h }Y; 1INWj ƯohxM*w16ݼM*%&Euj@Dm Qs)JˢnݖÃ3S#oF{B-WރhrȢz w;Q}1OwNTD~,r\#}6xx)5VhCW1cKsw33q~ŔԞ8t^Wi" ՂiMUPcd6n]'{:޼^eZ'lD=Է\ e,Hv7[[w6܄ENY ȉG|d/쿞d];hk#d:DT;T,}Uf<>,="V8{.{zDŜĪ1` 6އqK2*Z@{'YE,vllp/4B3K/H~ GyfI]ȋC4o|,Ʀ6*;&Ș^vY>.&JmhycZhkH K` -Y R/)H&|Ew`ZbRjtǀs , .J:Ф$ 0 G|\΅C 54Gt5ZcuȮS@:ف_X2$7>o|Ur#kSz諧MVcc9 Pr58`*Ė^· Q6N勭e_Pm2)QBqr`;Ÿr(D=uz^ṙeVexMO1R|A+I4ˊ?C:G:cuCrjᅘjCvayL#H)/$y m= %X*?:nnqWZIPy@g)$`b&Jj)j떋DbR˖9:V `&g{^~7bY=&m,lcS fJrٌ8]njQ)ڂ //~C o^_&hAE(Xpɭ~k -JXX?5;201~?:mJP<\tC(bWJ4K  ʞ%d@3=Or߹S ˠڱ^A :~6bCZ,aQʼ\G'$c[@kP)mV:^h5ӔV">'8ة\\0\dtk ,9,"pYFGڃ  8LI>]lqVUcٴ:j%*Dڛ d 6=ISOϺ!&pSIkF&.LL)$ɾlph7 ğP!|kc-qs0[?3瓻6Ȃ@m>51͢XД {|hC^^m3\_/cqgq"~E2πn'Bp#㐱&A Ze qS6yⴶJL$`|,+,gٵzAgۡn-=f ဪe#f)$ TkŰx kCwf JQ]?CWMzM4lYoA:) <1!oVH.}JW%xۖ<DC 5wCPkn(V<ڣi1x>|X)<ȉbԽY/< /Y} R0*V-v=;C_i{dgeYQ*GrEJ ),@|5gYN#NǪbf7踥ƅ w )j5V<ˉ?0W$ wԋc,40[es){s"v"P]e2sd ~r$h,hdJ&F&'苔YX5e6c]Bb /? H. X'P5!Yqz/zK租Z[SKᐗ|J.q #%*N9qTd Zp' [w40 %#jTz'[o ke`T3o%\c+_ xh3qᶉ1M j<6LH xs)[ g^xJfq˫ǹ>\%G.e{hv;8|Ц7r.=הAX\Hmj/#eO1D/i@fԲ)#|L8_OB Px6Wۺ-ֳ 4s&5xQ5+LC?6:zʓ5$zs=^NB.^xwлLgoI $:~_He}VS az4ɝFx/q+~<k/ҝ@")H'؅˥*V+"T1[%}8vRݚ񛜘Hj+ Yu_ny( W:Oo錡AWK.꬝mnqhn [ m)IϳˌO·<ܞR5߃D"#ԾһݳdWu z @5zX^dG5΅qt Ӛ[ּޤ=;)n)7Җ!-3lėdʕ[I h̝m:{ȿ*B7m{ޘxqXZ6V4mp|̑uar?^50-s۷t)%.4W|[?wapS6e{jMcԖ%x0k*-g9C>5J!^|eǛ9.g\0mRO`\X^7.gku48nBS\2Н6j>ǀ,0R纭]U'v  柋,O1[,&]tÄ-izb2`2 w4nZz ϽDQ6o-T'5aY8[ f(QYc$XS(ǰ.·5*(һU.~0c!Yq_C s0%[Cܧ1ѫÊ6C\}~0܏Lm}p`vM`៝ʢmKE^WjxҠV `ZsId8ωXx2qpoKV-iN&EMy/+ǩ*~ c~yYPʪ?IA/>Y@DI 5dP9a6 gs0w,rtsW n^rHⲒ<}r&)WW?`V_zށ.t:^1/|ŐkYrO"3CFRS019D'al6ރDtG|10|9Ox2>As(lDwp}g ūw8$RԾ3"'a0Jf3^6~٧\etNoA"ɄhL%(K Ly{_2F!Hs~ȏK7n>W#K LkQlRb҄Sv@m1z&D`pǀr'R"QO/7kz]x #.k}t1AM/SqK,vQ#TH~}tehJZ#~ګr5 1u'n+pѠca/ܴ33æQ̛ir$ ڑ=/(M+ ^ؘ6DW#4V pJDRӯ4R=̱*DE") 69JlTO n;"רIƒ1^TG=ҔXy2+K:oWQy,|[Jƿ_K(AzP%vO2=cxڂFF!͟#R}uB.&%wl:[܋et VRhtErn[%sV92$?S"e,MvR}$4W:!no<#CO2'yCM+22Oz) .pשnZ.Å~G 3] ʥ\RFOQxIOwsl"=`50re*tTgzI@OW(dD2{ |p&Jq/ dQfvu#ta?E D?~5Z[_ ~*臦!2 ~wpZ {'Y)l 2]3ۈcz| n c@jm'8}Ol^ڽry/j|AA ;['ޙSn=Z(ȡ@hGy%D>J(~ZPC3n޻µ5I,m=zݘ]aZXM؊Yu}廚Z_gh{ ]B6F82ӂ?68"!0{d酲F*s8$Q8kU?{WhOALmcђz-9v_eQ݉6ϔ3bd.PܰVzXΐK*ڰG5vd>qv4@`+`~~?^}8ݳ,zt@"mVL4giW w6Ux~f*uN &L /[sa Q!ʍبvvJteN4dQ.. GxK\i0opW|u8jiXXFi!_`1Ǔg$#pa;ևtkƊmVgv}BT҅ eg8re6 &=IU5 2|huI66Kv:{X^.ǍPBp`y hL6)%wC"U / ]=d&.jd$^p(WIS:bZ "bn|X +T'$V 6b-MA1D\Wzͮ ;vB0?|H46NS}7\h\8cx78: %-ݓhPY|D}r߹/S.$!Wtyn&\*dMa{rz@pӸ~ΌdALRAd*$hmM7JrQ3m*l@6o->#3g?~#:t;:߸궓)Ű)#p) k+!j3jP>oAjV'~Ӑ `x1YVi3kkk~0lyH4l+ ^8"Ee+JjHȔ;-HfDҵŠ^ĒkBD]`6s$i0W}J:e X_d4F\=vGبkE:盉!gt~w*Avn!xIu%?}~\ZS /_=ylVL*+d 0{ EğFI!+lLrh&kՃ6á要ܿܗ + $J)t>%"6#&^%;\/@aE/fqQ^N"'ﭥCDqQ,c&$G Z|`(EF̘wh#t PĜ^((| #k3h7DŽxyWJt/ufw*}> ;ǞQq왺9e S! hVsNa轶[iӧ3cc:25hwtfbଶxxhv)n}ӵPUڴf(VLkܽ^/NôSK=H"ۉ%WAP剃x렐nr3j,㛆j; ճjJv; U'8RN~LJаsAaT p6MgFWyN6F;ߝFQ7(j"Mkdm_[-m+*>&lg_fjHbm@!WʴX@>1ſInw+kmd8$'5%& sr;u-~ރ2EnE+ ?5z.#FׄBHfsߧԩ?#"8@ߵa"Y *S'8)*!4̤sWM(^D3P \q>- TUcMr9}4\dfbUBH*ւLKW7ײJ^G$ٚpRz9Ww ^) SeuRVW{@)k ϽXOዚt-+l3&\J<'IJ[Mu{ }Nm !5y#I$Q55q~SlDই2)>JւԿE@'7vB~oX@ł9.!TBWϠ)@23B<QRǖ7kIi^8D" XFtdab5Y<)pj󙦍4n'}'tXHB ,CY.BQ,_ڔ(؁7FMȠoui;{u:(C "6?.iD6nGeg_0Gc:Q dFrҲV5kŌl~T~QcXu}/[Rw] ̏ԡ+Co<#H97|EC \~ٕz@*b3b""BeG[+ OLՁz^J IUXcZW@n|TWӘ?;- Υ) {r@r[ .(6?0$KjabD d6bZӣdRMy&v1~w3aT7 Neq/At/1X/]CXcX&ΐHtp^c]3.IeA\xZ6FD_ Ԗc UK k=| 'Hϲ|]qg4P'Ljl:hF)9mA{(2t8o#idsNgK6ȳ鼩4bVct-EZȥ,m|_!I$ Ҷ& P<;iU D0ш&@QΪ  7>IPp,lV,>W:4jCZa! pjvY9*(iW6`3/p@,~ٺtE1Z֕[:|',Thχ*\\a$g\D0&?ͅD;FQSvFT.bYl2n?{0jg΃t/:$p ٟe A%0ߑR !|ȵֽɼ'<"4p:7`!N3"# Au3 L5#x.tïLͱO4H l(T@I^XP-gZ,aQOtW^x>ubL@  7mIy ~&ڭ*oZ5:<?W_.9 <7d Z5qX;HGFdfü/[e&fh,b? iY?ƛm6>s@"3{qYK wAgҴ">4k[. ~x37={_]uVLοޢzN{s4l~? v%m S] }Dg[RÄzS&<(=TUe0Q8Qɀ4m^co`F|VL6 s`0uFAVo4ʇ?Yg ?sZk"L=csl=mc.^=T2 CЇl)a(P`ʏIqQ;SiQ$Ȏ 4l}۬dFjO aQ'ƑJBݙϳ_HQP„T[?*ok&WOI6Xq83 @M 7Ő5v^*tD8Q/qO/0\X2ۋӜcب!zR90'q·f*(񀤣mMMڇaY0dWƞZ"ОҹDz9@@B_᤮e<3PXҼ{m0 !L+7gM-T7o[C(,1Z\\Gxrxk" :6n\Kj"#vf65|8^OoઔIGf̶x3+2 w%5*B708{\r F-RJMI\$bZo9õSa.Kgi~„ìڒ W +P1daP=?{q53}h y[ܶU EJVr q4h7za%Qy4={9F [q]yj&,picZ X ߅c աJKnqh(*DT֑.[ff&XUP~$iلYt epK$_@\ $N>t@,׼>6 WJa͖J\+ݘkҷ;!V8h^}6^o~i;;'D+U-zuZR3ۗD#)_>\zNpҗ.ߑ |C@QYrBg Ps9+ޒbA: ~'s;µHNGx]<=+#b=*F]oYJ|3_<6 u!O< ;~6g火rMbɄ60NBoe ժۚQXh(=л1̬[ JAgc4"3gdTz vW*s.,A(Q< 1\Y"5䫂U6VNfoy* : 3ߒ}:zH-)h8;q "]BUr IڙfѕioތL'O>}&i|T&}\T),'8Vɢ V>o?ڮ4|!(X?)ƨwJ5a^޻{54&!8e M!@XȱxK900) 'otIU1$km8tE_BfJh.K_ AEI HCE!32K<x 8!V<&CD"ynL$98ˬOc'ʝdkao@p*nr# Dx LK]ܭf.Sl|K|2GX]Y2e@r97߶bt SӢpaH3wUwO||e]#st$V?G"V a`.}sݲ\֌;^ /C#W)< [E"lrfLD+B@jhVqB(YɽW3šۓ]1z(NKFG>dd(e NgE JNRO M&Bw4~0 )IRBඒѼXV`<6*>1e'I}l?"f+(hyؕ` *':5Ll;RTDk4̢/[pS+oS/x p-( V =8w(/ XhiӴ͚Yh`s\`3,Rl@5=qvq4FIVZnK 񻡂.=>&_ 5tEB$g%fK W&eZ9tJc)Nѕ/kWtW'<1KA$'A{t}:&$J,j\|rI Md6F4=VK$%Ov\QRY~τW>爫^_z5Pg٠aMe ql/?wz,EX0EͻWxCQa.K74aH2cgPe 6\omo8tZ]KA-:͆B|xTtx%bYnx_ f]Qk2lg( 'G?gR}ř lHjE&l0$ɕV << }s-cҋTV1ڏd5)I%$׾--0<ל t =xȄJwQGnGk- ItFɆ)9)ӱڒ:Rq u.wϰ_C P!n mI'^cKU| 0YwN2X/FesʰI4cV0_QYX|V=N 'Cq` `xu& YA_r NxDcPRF`c';5Q_HYA6)u0* |zևQE:,,[W_V_*q"i*'3PXpeW^?".#hyy.ĦXzstCbTQƞ`^JCf56!Ѕ}UuV+rH^Uz ݴ('%W|)dhw 42)dzy=LR|7klWT&"u@36 *7ͳ)/ܨlg ͪpv5U`M.0+w}" 6aŢa qtHcXach=\kwq]!_8*|rP ԅӇk~4BvcTǑ*B]*V$.S}in%'5*?NsyE[%z!!AjFf=&F8;Δ9O*Ćibo$G!͎֗o^V4"jw7SQ7@/nl>u_yvZ(@~++BmDRIHrW3DlA/ubH9 @9eP(40t,X@XXWah=*c\8 CVLE˝KUlYf>+R5B|\,AiM$>wִV-FO5ڱ8kwBP?̎xhm ./{flIkm@'<:҂Ň0IۜtY-́7ʾkbnJ1$,+ʣh (xl'{q<,KHx=QzSpj\=<1@w X{MVSyK*V ..ծ7NytB*W@TLn0 *9ӑ]|B WP5E=L|?QPy_;)}Zjeψ{S6=öeL#UI9<(Q`v)_uW.sNR66 W2PdviYU#-BZ˘~V%}yYķЉtD}幮{!.cJ8/狹lYʱbpY}^\j 1!6|4i F֒3{'^Q;5>>a#< O!v|>kF<0S@s\VI]}G6+^Zj:D!Yb0jiV2-2*/V-h_X^. ""R!jHe}hKg pW]CHb3.X ou[p#^NF܁d,̳2Wr=ŀ~4H!Z\t)Aj1QTži6ʄg#Кy^]ϵgj;(tb$RhGJRsg*Դ|_.QT1H7/RA^66[ԅOzgonn_]ic#80-{ye `R^ʺq)Hנfۛˡ Q>FN}{ heML92+A#2]9Do:hŔFܝ-;ꥨds~;RgExL)s9,]#eY:h {Mfz%Ҵdy{\uiZ {3%I'u!e7%rtqv{"x^iWe|v1)0>ڣH9%NO,QZI 44͍=;D:Nq yp['G_) 5صMVshN[Ɣ:DCdZ#1 kYuSKBjnw͏0=hzep!. M%1t uMS$0Rb^{vJd{N\Rsth`O-I?& LqϾ HackRnJMzUS+@}YNMg"AOdzIe 6L|R $ɇ1Ơ'V u]w_ʧYI -!k>}`feۯSMLiWB˵#P"qGP$]H #hVZg冪W~%r@6(~qpSbXgU.c )&wG8&F $cN3H9^r1U GsUM Gb2YlhftnD&&+Qc)?/ U9'z!lZ@2kPıacd@CYՅv& K8AB: [$:QH~f2v+^g%SB_w1hF,뎫6}]{kܼt0X-AKqYXvwϴ9\UAV[ާAG:#yz]Z%9JXn=b戹mS%G oT[ݞ89b#^dW7_e{`>;v((YjorI0& 鳩Sdb.:l( ;l';7Og\QljH#VR?R@iel`EʝJ`>?_F w2Lu/tHQ8q:vJ.Z&?mMB'ωx^jcV VYtΝAi@1q^a<]!HDr%t0yL %8WH^{L9ߔ2vB tY \jVaV$[Tp!I)qEC Aн_͟"RN=(;2B*K)e8_[@~,s9}llϣhO"𸬎S҆_*"+崒TˡOԵ>I xRk]̃XOބ_d!+qݔ]7 0E TP.^Rjs/fDs u޴ " 1݂y.CѥGnͱހϛ퇛=Ӹm:Az{k2m_nvx}B&|A=b?3{QjM - JgWnUnϯokTp$96M9K ; `Q4YճxioB: {,CB!/jxol/`.$Ou;[ϝ333fU-U3ISy#O Ul:kIZYi%h_&Lm[c\smߝZ>.3;.r92\@ ̥%~jV0YF:LC!p,#n4SFht/0q?દ,c:CkcQMJ1[{'AM9)T=gf-M%{1[is[&|-{(UזdV(eP <.~/X8%U<u頫p`4|y$t627;+Q 42Rok <I(ACPnj6/E~ok&%_q#\erh3"<,NㅔtY* S}* !|vq8"R0z/5ik{r mş E ]^•'tB.Ɯ qe|GE'!`hS'lp_ߔ~˹䃂Bܖ˟qrQoCN(=Y釯2l =bYpI/!9Ja&ڎwAM)5@Uv9$hMg`3L!}צLuykDaqC3\2NKۖ4\CQ+Ig"i{a2KG!/ɼ]x&T^~J@")4 hCSܒU&M[i-R'Js[9G)/!:[IM k̥&9/Hq vvǁ<^B ;2!4C?Y07򵱃V}az>iajQn,lMrG H>"L:#=Xl"6`11\{2_ƒvpwX0k="Ck{Hk*ή 뀛'jTr2Rά7\=2J>˦T5ٓcRjuj ~Jy޺|l7Fy1^837֘LGb69"A?Eq K6|{73gɜv~4L g[`*ddXx&S<%"z'=?;O`Yk:I95ѪW, 4_t$!{2.ĢK G s+tĀnuA:|p5?%fw*lytg<7oNt8mM뱺 ) Ī݅[0( 0!Q^mL 縡t<ߗ3_#Yg8<>Q0@ >x'.%0vEXͲk.ƌ8ѓ:_,"_M2`t rqwgJ>gt[ }~>Y}Cf p []T_"W{Ƹ ba][׺-gG""-s[L3QAX(T6HF :khǾI G{h=ӟ^QsK/=@V=rW=w}D;J rstx[d}p duP&^qF,5I֢5Q* Ytvgf6`}L|/sXЕU9]V"9S:~V)G)+$3p1 >/]] 43xΑ2S'?X{ whqPMY% Q;d. ;ߒs.žw+JgAc `מwɓ4n 8mLP+ i Wֳ^t,Ra"zF̽E2YSp*Uʞ!+#yjsZd`*BٔJQ߿>iB)Tb RJatA-zLk 4xPϻ3RhlJ TВX`4M*:Xr5.& P>vL \t@kO$ Vŭ1g8оҰU|y8Q?]3Y0P1DQQۗl5$- dh˳٣Ӄr JD-d >ĥלs.iM&m͞Ⱥ]%eZ\鴄f6m ?(椫73X 4\]0~5u.}V9]vIc $ YkDBLx2XsD!Dr9)^gIC?98B$b1t' pshُ݉ށy16,;KHgh2X?0zWTQq%'F*?I94?`?tnl,Xd4J2@Nι 㵯B̈Ⱥ<2eBxE_s_]/b2<ޢFօ I{4 U6Ag\z9p