libvirt-daemon-driver-nodedev-7.0.0-9.el8s >  H `X z뾂alOJ'>ڡ fz (xH%@:>v,- tJgѹQZA`@5vOZ,:)%nGϊBdݓGw?/yH?LbaW, y숋 dalhLfό0fyQWrX-]Ig'3McԞ7,jyI^*()Z<`kaJIEH jig:!r4c JE^%n4f49c53ee36506d868033f89aa79cb68dd555fa0136eea43684486eb08353f8aa781e6dae890d4bc9f3c708058392cbd9cba3da69(`X z뾂al:XÚ >Hb:3Ҁ0&AV:Сy. p<0? d & - [  /;PV`     X HxxJx(8b9b:,bGHLIXY\] ^1 bdKePfSlUtpuvw`xy~Clibvirt-daemon-driver-nodedev7.0.09.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`U aarch64-02.rdu2.centos.org>CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640a^!IiJ( HAAA큤`U i`W[`U `U `U `U `U `U i`U i`U i`U i`U `U `U `U iaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff40ef825ac0fa11904d74beaef7227aa8f8b7677b059e1c9631afadb39e428196884d954019b018aba88e6841ad3b54f446369694e45e1d4afcba8547d7521c90934d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(aarch-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3`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-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- 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-9.el8s7.0.0-9.el8s7.0.0-9.el8s virtnodedevd.confvirtnodedevd.build-id10ae7b11435fe40afbf891ebb98e6ef8b463477199afc9cce67b8a1de2042ccdcebe6ced37d3a8davirtnodedevd-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/10//usr/lib/.build-id/99//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=99afc9cce67b8a1de2042ccdcebe6ced37d3a8da, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=10ae7b11435fe40afbf891ebb98e6ef8b4634771, strippedlPRRRRRR-RRARpRR R RRRRRuRRRRRRRRR RR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRB0w3Xړ5ЊBV,Ɔ&'6:3 Zr eX+' l ( j|IGǡuԖ6[^XXF;;3'-M@_А7hV>@,t Pr j$F1pD3ǚ,LĜ@r&(XȼvpvDaȱAM}n~j3y3_^ b,U]X\JOgcy\QcVy,v?ZDJ?g"< 02UB\_g@R2wMx8+eXԿD C g~$QLO'  6+(u9n>:- q$ŜjeJcs 0Sʐ3r3 g{wLPG_j i?\^ӕ+-h:~~iվt㍙¾"1E*ǖ9 !#BR9`h.bz )wAT_hG@#Ojދ`KlFeH9+\ C c2蛂~ecqwC&S4&A6<񊼴8t}Ev\i㬶G'dv1ek7: ӫx0o Vmb4@Ҩpb@NaĢQHg"fU0[z`hI!i恩HK̋T|j>`qfyQ)BwkJ,βâDfNfjZFg{=;QW;UJ-Fg ΁G"e5z~҃w1w &)3\nY_ދF0~z,? 0_|aCXr; Τ:fEN, WM=l2>/30q[>+G0Bp@'pC b#@ IIHcP zI$AH<(% mRdШ')ڻ.o^`fbªsN]AO+ӪHȃbp9Ks/91F'/:Ĝd3b KΧa6x$56 k/ :4jAq?qP7'XXNo]x:d lLp+ڭ9t)xR7% n=L\'Wtݜ:sBJKX ъ\Q@Xt* j'Ea sDȁ Ș!FJZ3EJza7dEXݿj$gᐋiC/lv쬊`$ʢ\y;!Ǹ֯o<+;VVWDY u6 QZwK\vlV:N!ϳ)j H%y!NZWmjomr׳m%ɢDL  zڱo׿a!#[ǭe&&& a 6y)@g%"ˎdP'{'$]7M̯NsoCh% qkia3]5o rM<&R <&~„d a)t^$V*tymxw)Sak8 oi0̑‚gPe8"uEN^8e[ؓnbCɕlyIr 3JG*rʗewcKCǗS >S bcLf j[ ٹ䨨Nfl 'E,ۃ%X&}kMgs #s\CQтP>nEOW!e]㞁*qP+G!:_21e$dlC<&"朂?#R!E4wΐwͤ,HJa$lq[PYqYwfu&+gw 0?pi}B730o~!mr%H'6(WV_w<@%E $ߘv4[V 6Jǚ0/%orh֗`pgEATdQu v+˰1S#/Co>B'erbwwHrؼŤ!Bft9179,bhYIh.dXr/R@q ЫXGޢ+@!sYaUS?nXԡcD=vM&=[_C{5l`* )#߹.xە=(<^nh0ª{`gFA R*oJ/U8m"e)Q1Z2~eZzFACPJPƪDa<fo:Zr2q WL""fucFBT.-F2 _W%."?Jo!6}#`) p\7FkQu;ܖS}t gܒ/&hg9qխؑ8y3իDy!h}֌0OpBU8sFQZyhўi+T|Iח:8(Z70#a zЛy+lGJ?AiVU=ꪈj*n{9 >/9Z|y~yNr-z4ɒ)U V2o!^.e{jmR6]Ap" s@wB?uvL ylLq4-qԷ>;Px;Ph?tM >0;g/cngV*O{3J[Xwl<~CGz2G&'!cyԄ;~ʬʸܐƱ嬍ovX8{k,Xɡn:Вćz-cVK 3po䱈.M26::lDwx5@BH'~dNnѡzfUzS%bKˍŗ0"=ֽ]^}Udx!8e0ntWOnA~ba<u/$#֗FhCxxYXVٺ9 d*$G5-dsIz %ưPAȲE>)ëƗ?lWAIx~q .c(E-#\Ƌ'fZa ?S}>?nB@ܶaӠ¤ D6wN}PԚ)ׅTC s 0 .=HT7auJe&ԅ}sQŎb\l`fw >"#/zW, нD\,E#em"P dR8ԧ Sf>fM7IU\f z*S7Hևؒ^cWNI` Ch$9Od㣳K('-P)ey)2Jf[z^dl0iι6ɴö4{n 1J2/ɪ6 rD|ߣXcJaP3 aX!G\v2VgդzxlcOvALTKzeZʘ=E ݤ9GtPjE偆Gx?WMA1IݒA[[^8_ys)v@l{~-Og$]I>59,bUQ`PZee!l*Y^Ҽ m + D}v/A K'$ Cy*>]fvmrtdGygAv׻HBIg-蘋}uz-RZ4u5Jə<}Λ_1ih4Y 90A %nԀ!Nj{ țfa 'ŃFf7_RG^s= ]28P2%FD*)πqٌز*>(_@_[&~JfHv4 6sޑUё9N"I&` CTnՀiFF5'E7=pD@9uәʆCIԭ[!=2!-+j 2JK5kZbZ`Avjn?9`ھ`QQ ,F Xoէʘ/洘!EObHo hIցym:aT G[Տژ\"끏4DJޥ3T?_Ú|rBЀt&0|_sQkڌPY 0CY{KwGvfwvEb HޥlHͦͷ@a E+h˵E+LȧF/R92LҕnTji`oJ^AZ@?\F~@ ϔ?ɘۤ,ddv[i+ p4WM^<Auɡ3:wxɟK}jzG@sXUDQT|,??炥,XYcXe<4@A=q `Q9H7ZdN atfG Z(Z_8/R#WeT2(I8&>æeN^3Bi1zl犳ѬbcJqua6\o6%r2\:*>Mm߻ooƤU0Ȫa9"Ec!v< "'Wc[{gcZ!H$]z:/*Jpq LY4U_-JĂ 茉 *]J #lZgҮ2$=MVpof%{Kͦ)Iꭞ PV*+]Π:1#$(3boQk| |%r@`FZξB))kC3cc#Vf˳!OZչܠlb4$H- P/7%Byv%=}E G%4&!sJ;wmqOz`n"ӝ.84ߊ9'#d򅨙uvv,> H|hx˾؝E :8^1?2zLJ^>JA }؞u36/5y&iۨi+.۽9m (UwX0ܾqӦsZ(h b+U=-$#2'-CȐyYb@ꂅ\˩{qSQZDz---j5/mE;ojr̟o*٠Z"kAA%o&hbY{Ѣ}$Y @){:&3r^tBrhbj0mxO>~"k.Tz`ѯjwYtM2b'@66&0jZ%>d>PTYJ!N [:Ɯ;دIa{t~ 0*`-1!Ï{ĚwwCtTr{5xХaBz^ GɜxD9٩&txHwgG`z.%tچF}gtӏ_6~~ {+Ul-תJf V}5XVD^?YϚߦ G!:&eP8v&qϻg!#^_nV򶙀w:*UG*"MA0ʆt T}Ŷ"j$ ,F$cAq>w¸ "4&9DCѨ2Pw+!d5x$+B$*:J۝e2AD&{)x/Oٺ>@+p]/.N,.#ym1&!:/jaLH.&0l? +ROř]Z)Ps ƭ uC3g ̰(#Y|sSo[n/;tCߢ5ds6kͶgYSݱ/~*N"ygt݉֨Oqx,3,EM_ baxX`o"MCvS v?KA~ϽbO|ƞ K> M u >zs7\0qS#~ZYU2k"Kv2U  .o?P~XiezĴH\}_|ã:٧q!@${ {æLiv_0Jb]UzN`9,Y4mXw:? `Z_q">Y@xZ *\}۶-^]Jq[8(,})f=C,zNKJ,ύxץ&G~-Qۜt9I8}`88z PNrAXzRQ^4w LDjIʆ}R=NJ[ Py?Nb]'_zԮLt!R͐ eLJgV08g5Q>w}U蔄ޥp`12{k{gFcsX1u]Bop`}s< i;OckAEB#U>ŵ'*vWm E0̌tiiIzhD~8ݲQ7`ݷq~_?%cw9ڗ +Rlzg ^[ߒÜ? !/-9։T'ϕ<9YjEFd|JXoX^sA0D_ u@f\mA*G>>;Bv &f--#%*ܖ\- ] 2>*So Q;wFPKc8QHX @_mT>IM7PsU֕w%d- d/uaUrRcR {%njxV!Rp> G*3zW:t'N#D+HA=EL5yqTaȢ G$+tӪjv;fwԘ0 %8p.=Y`Ylˬb.E<~֕0/ ) cIg1s>5Ьm~8T1&Qgo1<%/=lG^:"DNy@M\2x հO @8.N Y,lÂqSX3%@,V~EǗP,$[i3 K=niEb17Fa%&=5.2s7玿. Dxy׃U0F>/_{}flTzxm#0{B5H3GULE$Ϫ1:,Peʓ=`'EJ L,g23mTUHTCZ@YGǍ3ovW-m}H]N/abkrLPe2zo{9՜:-B^|E}M=Y?аj\Wզi,g} |yBQ<"8ؙZꗃU ~q<GL8 t]$ZCDl*H Y5ۉn91=u4ef{Ok̅to&Jp43):M WIRe?a)E9W2Uxsqy3 d.]j"Ѓhlq, 6W]Yd+mP+_cv(\ǿ9(qZv Y>ֶĐ(Yfz~X Lb\g >^%Mc92"3]دbN;!iT ~ m1(ٮNmγgr}tyhOt>U&>.bhdU]54.簳 !'E؁ix"cxc0̝S9;++h~HŠ b "@{K-9M{r 4>mPaW>WGA/۵#6YFG)*sV 2m\dǧUii77?T5Y6;;5mN)] g")}%s,4)r6.č&È+7J˿|_+ly6blJ-7 L7^GGZvrCX-iq<ΑEq] (BH]GdA)(!4s\SВ'ר2143fjNzYpdznxFLB¨\N zFJ+LPwZ=YNjU.R j DEY۰tRlWaKo9ӛg7ji}j>vZgl!|tE1 [+G& l]Mݽw#G^aIYWG67U nܽT`؏?B r'tS.2žbcY yúG>z|'H4=~q kM"R~ABR0ULћ;v4o?yl.6 2kX* '%X*;ɟA\k |G42m&oGCך԰ +I)ֲgI,7׾ЊFU=[2CSnoփ3u$<{(N)W̼ω~ k*5'q2 WB;&xPzӈ2sam6,K4n!&\:\vNJ6g:1 s=iP!wweE!}s炮ВQc X%<֪Wq.N{է ݻe0;%ee-KF-Ng ^cW#h%}v1WVfr.ZW; z!; Nj`+m.^mU'k-#ēhK2K37^c@}# Ȟ#yP*$3L74zit %`%<9lZs56gXv$| `[ a'n*R6*wt#̒rf@RV=DM"S)>e!9Sr;A;Cs;:.9 )VNlIQP?KJ#%G5>6/[|rHm[8S<㯜*mN7' Ewm;ݻ(nAeA90lg1y?>k+sHr,uEb:zs2J%xƩF"']Eil>M@u2txKN F81jr{MR9iяqsy CxB[[rwOWi?_mGCgNێˉ4|ȑAwgUR?khq{` Doܖ\M$D ޘJ"L6}/or㧣m,H-~Sd{sr=P4[lṦqh^, Z։цu^aXy.|+cS$̻~? 徑|?l7O3uLh(,Aܧ`L3vug}a[X[?dE|3{.^n7IӗsʀRb'`/1&pN-8[G%j9d:r 0t$\Bhy~W1?^!+™?hc>x.]%"[rԩ)wc/:Z>"ްJ]Tǎz`A{pIuwW\ s-?_<6 *npnyE"H}_t1 Ox-ͮ#G[  jn܁&`'~sf…"\Uo-_Ca{y}cHi  < g}FL%1:?IES1:Ya+ih>?̶Qq/o{֛Mȭb/Ea* ` lB RUFggDr]. x_6^ʧ;bvL1fA9SY-3k ND+@}! E#uPi\F뾰J䗘햘h5V{ՅQ3g1wH(;aO^E}qP3M@:s{oC a"/a)qtGJD)2*V3a2 o0vQӎdzsm{a9z55b\WL~8VֳapI'Z ~Kb+zITC)ZZLPg.ԃo@dj{øͭl2gttJSb6>p.~H#Ajzh4Li'ܒ E']ּw/\k$% F">)7=ʇuGq< bQ&֣ oGv/TJ[j<0T6Xf{R|%2WVS$z6d/?큤lG9& C6$RgGP> <-]増ΐa/60Z£~NխqӔG7,Rpxۥ$O Sc=îxHBͼS؅{Sui1>3a`abv4%\Y~![)%LҏF%r{j.2ZsN #U1T5 ݞA= V>_BfvE)V_E*u>\^ ˯^]Zh.7ԬA+B'M*5+^KşP$n+n?Mx5JY{#W-,LQˈ/LíB0O[: Yhd4-`$uu ``_왋9UI⮕;2]C~S& 8qdu3۹zO1QS@b ǚGD%au*s 3+vSv*I*.y+@OgpaD]Q~&K5}-xemy32v Zv`wLZlåŕ`)mbS(tgcAN07c{l3Iͷ@GtDBjV!ç4BoO\HF!,ߡSn/aBwMPc432j5/= ҕflpser8i[0\,q*ÈR"5~pOaZl.@$AX(vxi R- ?CI7?)GB(x؎ E<- /xӭ]>юڠ46uZPWR0v#fmxw3o\w':)($z?$Ƒp8k"_`5O/[YRPK^h(#4jC7&${鶥bUא([" ʄnq0aI:(|% TB^R7|a's0$o4[ksel C:KoT^=]*{mi/[cYkY$ oE[ `w 7x!KiwGZ67h#2)TQ&5.aH/ ǨJ'_1p9n黪NnHa.8v"FmoT˰;<૜PBQ+&zU0LT[o(gg䇆ر⢜Kd/<$YZ69]:{|6wЭAYHVы[3j M[RxjZ,KJS]+Qu,wfd=D:oI3DRgDnG\eh8k O0 RoJD6nAbh4fReK~c{/N1aAKڀ<|Iʿ ase nIA1BPEzrܚ{4:Shi9~ZM7' "T(;v*ylұdVyZBMa:gLX*N_w"rS:wd_(gXT';K8C|gV\Hp!TР0ww18ux@:D vHCcٱ?QۘcvIСV l^*?d t`@FSYKoPURr|2׀.] nklZHS˹OVO `@Ok@,/{}n$*]l1؆nO@-@W#GPK$%G 0VJp]*PF*컆1Fhkynm_nH۝ʚрq̼G:5|; 6p8#5?ŽU 9 իCjK9iu61fk+7Ȥf%2 F8o8Gn9*ddQi,_hHۦ\딉h0rW= SX}]խX 8:.rM *#/,|{tItS(B=ヽDlkRV?/KC-3zikG1@1[捓 ǐx@pjdhdE-1 *g;w+hg:g9#]bm\,97=kuf𧎹ץCr䋍/h/bt/  `Ƀ6' 5[EI6\ujS usǞ!^$<ǽ2o6ND_6> U Lh[nn3$VahB/qݘv픫E+} =. xn;| |aj_$}N ,1AʢtuP(n(Ry[} BDx&{E6wNb %^{#Z'qGgW@ZU.nN<|R5hrC.FC^:RC[4;˶ϊ53j a!qO垲2*Xy UEa_t9?Xl UOљOEj'Dڥb9z%#-_xy^ZP׆ |LBNɮT`Ownjh@6?]a 򭬨lNo[Va7 h ;V0]߅d<fĪ(Vqa=`>[48T26S£X-&c; _utag˻" }uٚ&¯T$.”%kKG|Ep`%_Re1|T< xހ9o ),MOgˠ-p)JH_2k\njmy.)2Qlx6* Tvӿt`5Uñ/Q^l4?j[ dk8M݇* g#$*rEn{m+wz8 PmL))}M좣T1ro{%S)v:^ojf3l2k<\GXҏv{~=GA?@7?6}SB~Mq7@?3 Юho啅ʌ!ԏꏉBWUS )9څ5!*ܰ"x(N=[!5qvLffW`C"ŻL&`4l%+gRPEDTL6bS UT0b>8>?p4@tb=q p_v-ySy%6e2ЃϧB׉zwV&xlTrn}岴7L%>w$F*?ُX-e0\B;|q 4NqܙޞN6lB(]t Dg~5"Wμ˺&U$F41P-О/3pAOzw詅dwRy{bb&4b S' >@,TBw*% #~o=>޵*J>8_SVjlK;)Dd6W=-xd~`^bSl @ڵ:f7h"^˟!lPȃwlQԑnOo4ftqu`7)_ϤYG+ISWGߖSp>0)5]䕾})## |r&7%w?Wq!YuJ&;p)!횽un7(%)b2"EA.*I2[EbECaZu߼Ay?,EDϥH,>}C Ex:+@;)1R~FwB.&%fv#+?h!:U'7eTg6ҕ޸]㪄<T E*0M*G}B3HӍJP-y%V5\^$VKn p\HV 3x#ivU fJk ֈ "Żp|bցe WKi⋯0sB8Et$]b:Nρ’UF.掚bQִ7-X\#zLrJtu:Q;?oe[ĶoYAUZk(e\<M9'Q'r[0sʞPoGIHTmR?v)}c',=w5<߄D'gŊ:<x S._LlTUk9@e^8.4T*"vQ<95 d”:l^( 1IӺ-׍z|_v)Z̟X2A ŷ }FF%1 HEdp{#FŶ`)!S ;5"m w-pqA"IVF7eöY]`72͑( ָkI1Ǿn-J7[,a@c<%c0ȽP"*u.ԭ_guOD4o\,@i ~ _uOz*i+ '(EPW;;$ĘWԦӋ] .X0ң*ս9҅^qR咩e@8Y8#AF&t[>(puanB) }\EXTrBD_W޼YqN9Sc>I% SjaQ}ATvTď~^K\OKNKhVM+xTDG+) .X'Q)=(\;͓+DQp]EH .nIqMo_=]QAQБ BA)QK*omY4 Rj^zYuI.#I BfϻE]_ EE$a>$vD8@^6ZFʺN_BjNV]ovabgVʓ8g=UR%ͰgAjfmi?8N8p?d(޹n[ auBQI󟴌wjv 0QguDv-+ sѪwz6&Ч rX(A"%U%݆joʋ~U](HkR!xZl"Os ):҉ɔND& |/e^`"o~p @ߵ:؛M8Lݭ qߛݝxdZ=73EuB8DׄA@bCW||D`'jBxi ~KJ[g42Z?ćKZQXНr [@< pCQ[ 9սB<vMPe Xl' | c Ea1cv8R<{=Ѯ?:z2$ =ؔjrfs`]^:Avq3<ĠX\S;^w(0Z5C`4Yŭ (?GmnﶡD3`m^Sf33C~Haȯ`HiNI]EZ+A{ڿ4YuU@Dbf@Րt K㡃fQfDDWUeT1ҋ>o`ݟ ֟e0/ke-vZX_8Zy%_N }Ǧ%{e5a2 |aG:@a2?}U@6jPWth)o͉4U  \#.%ɧU8IѸ}@{P}&\dY9Qn*؍ǹ˶&C 9 )a! c;ʚ+oh",]`d'$%d6#XK2_UQOqN*\nSL8{_KMإ c\Ƭp%JY/`$mh]A"`& y/7\ 9PTilX{hjwW b+@<+GD}vyCqfxҴ{Ix惕dͧ%Ͳ3!yʊp*RR_Aq&o_ Z =(?LՑXLc Z$*c _ CnbYhM3ʙ2sK]XRj t40C&$yM{SxЁ~ ﲙ3CĊGv]3BFf~6g֛vh /!ԉ#~0nL k j?&_T꨽ e''d)\l,ʴg %EEL^ZD %iذK貹""*[wN7k.?~\|7۾$l y01(I@inٙy %"֍*FMu90F(`߁S,O`sR.xi4+`()jT5)<猎!>H21Q"CjKObF+C5Yې1T=ѦY_JU5ILK(lG?150r98;Ɛ=ܥ-B3%؝Py&0a 3@қtbS)E㥙h6+\tʱ&2(($"vu8NiO!쩬qu ~ᏦGF=2ٞ1>-VVnsVN2%My^e$ [~#a=[ y TuX fR[س:Ջŀ@!kt ׼9+ۣDm>lP~҃Z,Y8VNF# =st(=t:$VE;﷎P(K57z_nwqGy7Igw٬@ /}Z=o|'#:.o =hS:C ENmR=W*NsQG6$jg#s[Bm#wG)T4vAO| `i)2P 8CsoOTYwڎ&eÕoŰ`|]鸳Ik3/o_qoP1uP&yf{wÐ'Ʀs;@Ҏp='% ԉ4+=I]QӋ՘ۈ@o?q[F-& <D Kwe~;;ޗ!QOd/39"|8o]!!L ΫͩKSBkLJq?qndisA *;nk㺁WM-JOm4(•6g1t},2BT nDtl͖Jv ) IQ?QaqZatL)`kZPZcq8vZ h|R3K/dm<+I,{amJ .̥2KF ÅmA=rw] 06 /MXIOLs;3yi4I^!}hу,H3 D%zF?掋5S6H2hh,>*$@׼}Qȓ9ua=3ͼɾ&0tWe!tQi_AWv.:7u׬GC; re:q tKgO [s|{ۙ~m-|g+eTT; $MvncemmZ@<8IsŜ?5!g"k똜 $Tҳ_COpAH.~z:IUğ˸!ig23"*/E\+{}21JH*gY?HvPR24U)ɂ:X|mV%%\=R|U!a.L-3~f61E]P'rGV?ʖG ݏuH4uH ]Zt}9X{U.a|bKo =PbYwͩP@2cvЎ]ߺT\y;xҥ7D?4[V؏D1fϩdDSѵ}1g~l*},QGÆu"Pinq5QABYV^dq1'+Q&i<iM ޓ J@ vϚe)¿QC=!aov|I|-*=r֢6v/@8}>AOp nSb ϡ?vOc[](,`kEf8nL0NaWt< G(DUcT~FHGHDO6_䷦ұD鈜Ѽ`4[Y̏4!bm@$ˇWg8 S\\ V-Gm&ݮpD !;h Jmk%\b rɞqO KlͮBV[^g{Ÿ L礋դ!yVe퉓y1.QK'W̷@p3QYvSnq}%W"pi$>1\"3.\A(## T`]`QǍaLMꏗO{rg< uZh/6;Z,̩VDl&IX4D=(yYcV#hQ'i,ϰǘ K%T"o{~ǰWfͥ"׏6c"Rk^mVV t/,J;bHyPZ*#i})bpC/,.g(!`/+λe~Ǣ!'=(0[ŔvDk5 r}6$.˸5ku VlnFl|ѿo)0Vc ~NT;Sdu ]ަgb i]mw &B:'8¯l}L*W$ )}R:JScPYXn1PcOR2IPYw7#F+Y;x( OrrCcOxakDo45Q@v8`E&_1*_wǂl7Vj] |,q'#44PifX瞡s\Q̀WI6qnĉWocȀ*crڊ<KJZ3jq"͒Ze 5 Z r$>߹bvP3=#pOCͳM+z@G οپ?$ʛ LSd@)B*3FNIS|6 e- !ԒD%g hw_/XQ/#p"B Y-SݙuwRH񤜏;2ۨ#FR)^/]pd*RȯYLNrǰһ#W)c2d&-@>P-/cSo`99u-0]<[՟jq;_I;,*^y6Kn3ށ+j"kwj,ܱ)tLqA+g$93č8{_͒y=6ʚu䧋$N$3G~̴#\Qq;"䶯}\dW- 1Q3]c+%$UΔÓ(w3AֳJIi6|!xni{zee \b<1冓zzep]:[ K46y{L3sx$ck/Mtc^Uͭ dV"ߘQֆH8tP4 h-Pߑ'/xkU0»a-Ib,%*XSt:ԛ ݩū\O#MXeL* 4FIowib:70y2{:7P{>e9h6w ZanFkr\@{NHq1q.vlpD^/AkN˦L. I ќ0GbėKγ?gxta;2CGMbk>zG.wlt]$Ola~ed~ ? +ٺ U|icwdUQ!s`6!腨EԢ2ۧ֡lJseYpRfLOQgXZI5j \rCeP!ygN}y'O$Т)=|xl:3u>X0H"hlN>C*S%tIew8-Cъ>Zq۵UX$z ŇV=A- Gb;t1QBxyV$X/a F8eΏd{ōk.Cć!q@meDôO@a$NjmBCN#DPw _}|&HNpǑ`ʆqdo%ͪÅ*L/Yx ,P>GβSIyLn% ; \Fj4 ZxHb(ȝwntBDQGJy}R x ?z(N āw3,⍅=1[6wP'*PξaJ(|1Sz0սvn?D%?;# 90)J˷vWѢ;$mYsrӳ:ze;ުR1Mf0}S?;ȢH|mYC_K6 Wܘ{׀tLcwA:\?kSW_8/g┯`PL"v| ߡ5ԿC|/@3[7śF%8 `$ 2 >>k$`IѼ㞁[oVe䖡qyp4<`ъ'p !k"({Ƣmݮ58Szfpb#*4/•EF9U^lpBYRDmQ%ǢbanSDS]?Q7'vzqjuPΤܟ6{{0ƨ pȀh+W@.\4w2HvnoqJS:=׾ '懎Qi\ȧF23~'65L1`Ѽ͌ݝajTꪁ>ӥ̵m^أ$dMJAchqL树n׫ly³k $&!#-`T!eH\Pp(b@;!P9cAF5͖*IwsXYaQOĂciB,TȆj~9'_e!ʫ)뱔mے^V1uĬԔfns7%XTejS~J(Af~̃|/TKQp>]TŊ@seor+LH-{,4w2QG MT,9fVEPQJG9B۬h.NYWH┱dƉ }+0 CaRY>Y@ k|S^Y݀;p~hٺZa TJb/A ƴ<9ڧI7woP#8D0,~! %{x&=ζA/dח˩[2bK2-MsUD %XfQM6H+:|}-4tq M]yg=ЋJ'f5|wgF}fdHKuї*^v?xj/ p&59+ܥC=tͽ af :_k g#3r`ģms++8IT\ڗ0YÈ %Q<ut TNR/B~:Vmcm.<[8J')9vVn85nゕzJ2_쥕ZAzcΧ h*9l:{~ƀN:(q9A=B!:!в1R>f"(%6m+GgezDMxQ1ws=ӛ_Q/4ʹZCz^\*\Uwk1zV9.m͖2 3'ϝXFi/l2zFv _ 0E(eWHW&V[׊bK S#R V9U,mgZ}^AOg1NrұHzw!7:4aGI55 nhkt]ܜzsT`Q X"wO78}ឥ}BŁ]A@鴼euV#_d)jD?"Z8`sfL\y 4{0!&Ex|IWy]ֿ4OkWai(l粢N9W;n^>BBɩtɍjV\n%ಉ7b 3@0U$h\P=4}c6pA~R ǑYPVm&2;(8Fo!tA~ ;)Hi1D.Drf_/-P|D,U7 3EM*I4CNP`g &+]kJBҤ q>!/规x0Rd ,xD L;#4uzPQnomzk,{Gp3o1S'@2uu"iLa>qE:'r]v:`p2ׂwFGV8k֣M =2h%'0ǻuꓓ=)Q딻[8lɹXgϸywIg˙s7d~RfXvŊp/Ӥi3%,Z.*ʉ[*+IBUy 7 &Lk]iQ[*S!7?wCry-,`:cwlwY=o??i !m,~dJ>cň.C=ʙXA D|tͫw,@x#4*+%OT u~T0S1~adtG=`*I*țŸjwN/U y`!_>ĽBF~m'~k EYn^5\bq,K˽v3$8OuNjhruqox7-4@hPRM;0j(( L[ukdUH/u䬙j8`i;0~rELK֨'[YO,a;[(=JNt4G'?NRhBo jjel40"WۭPRd &FG@6.f}l JgV1lNThZB|enmX{.^$F&* f3,C:ot`]ޗ1zV nrlm5MI޹F{6XNNC{q7SwksGӄl0VHuQH4j%6BnxKAu&)Iy0^V&dt{=CU\q0߃[Iz.GAJfgL Y+?:aW<=-rP2(cexjFO| u|ˌ`tW>B 7K2󳫆xal,P2E557'Rށf-tGy N <)\9?4ҕ`o]g}3" /H~l;)*VAO N٩z8̊}t;u/Tn3JܐeU| 6f0}1"8Qu>"@Q/GuU+2Է0jBњPdW:KI^^MނwGdzc0a{Ts bS"+Tٛăˤ6lGkW?KLd&*Dvan#\sGOUƀլ˥GP| T8X&oenD@1[~5O㞜&*Ky7r r 2J9!2cpKw}_\o@ApƘ:?HZefѰb eͦA !m q_? ?m+!gg ]xSo;h~ `M5s^+ 8' (oC2f><#`Q23_׹u`-M2BLx ߯bր)iϸA&0MUchPǭH5( E_-B+Vh ݭI[ =`0y:D%%P[|0f,pTPFq>=TfB7ZZA&w(J$LqklХ@[?lL LO>7N1˟1=-0o}n Be[cB},:f7&ibb8s6LQf 4Pߑ*e`y$#/Չ7m*A\-]H^+las2go>yKG\Y,s&<CQUXN@娝b8k{@٘צ6'W#B681' \ Ѓl}:o_|U/KFYw[>^r-o#l `@JU8[3 BqdITsV|OevLCip4 FR@͡&[%jY]sOp!Ox:9E_u%6Eg# &3Ҩ4VWv]7ڶmI=-=aTtb|!䨚MUZV[\6<n^cXzUnbWG! TiAft{`;BiZ+p&:&ٟ߷a6@η%`s _bc䲟4ԙ۹$0,a>fZ2\D"=RCJ 5fo r'1e7jߊ~[+땔o#oz7SM;&dP>OF7we)_]͌"Wa) / [MQIJ&T"!=9,lmÖ9xx`y4i`wWMmw\&:H872`pN;$Rc^we0{/ WxҧGM)pm-ΟYO-IxctkҔA4FXyTcLM[fb x7X=dlU*8:9OY}! 5AG^5 d+3̮lSu@XAiٗDbifŒup{ĩf *D 4ʧ/a TBd$/ztI6ejލLRZl$ic (]`MI큩U>qohi@!d0̫J$ $u!Fٖ#|j|-?†[njJ/9S8×sN^\VaɟoP";g/a An]EYRb 0=>R0T 9Ӕsq91:wsϋ*(ԅ$V;!AqcmL퓧C܅ ce ` R`884%[9dn6cwVmZ['ԮkjꡚtA RYyeUoQS[*1sofSl4ڗ?H> Er+mkyviѥqb-!2%K3kn4;|B( doMt=z IL ߗ"\=˷5,8(Y5W ~|wd_WsaF3{ [@~\l h5JUQ}\ 96F=@P] *#Q]Jq| T&2C){%SιOcJw+5tϼ0vbrʐ}m:I?\{c?fDPIFb1L3@6կQFNT'V؎ȱ/^:1v[XXIcy&M7|پZSt2_n£:i;B ^N6S`v{0l Ì2v(9*ilǸ *׳%sޥ8&>ڭJMM~wŭDn2痻y e3UUN)uo&_oO,ݿh(tN,#oPF\`ZKnZ 5-4C[2c1 XЕ{ϝ^Chݩ Gu~D/9U!HX 5l ?wCI !6P9쀒ة eۣm06̰HGbbƯ4TiXzXv;;q!rZD:-^\EM Z Bhs-[9 G+/0 КO<P>iZ2+* iɒ1ЀP2+t z@0pB,"3b-))ݾ {khx0PThe~>'+28A٭)aͤ%z)|A|.[Y#j*|<,Ɵ]uHFk 09 : D`Hb*f PQǰ {$5]pf@-"BPZs7rK f\MHJA5ϕF҈U/6)׉Nyx>ݛEW z]A(ED%W|GF.h 2ZC4kGV.:%K6m 0-yݏNЖW2Kf޳ss3+ԧ L1„ܦN!@>vM'd=Nٺ`M3;LŻxLö(kBpJ͏1g|x1]x k#}LUC ()o*8e >~m+;w"?РQ)&:[=83l;޶=\64`ч,;34UGcG*Z z!L5xl,( 7HO#2[{YwNȜ/7RJh+'6($mYAE aI'Dtgm Lz9wj(3 ?mA2B_gv}IqT428Կ s[;|Թ?#79wW]g.OSE 󒅘)喱 ͮ.m&H^c$h``>$h_4S5Q+8%7u,`͟ț7 $W9r}856Ӥre#Nt,%ɛ \df`%0nn{jNWƋ&vj0sG ;#ME(`PM^xWP8I4ӧ7`8s4pAِEEtO \Ll}{L{2苘ݚ} |[Xٙ}^lXÕ}w D%L >8p T &=(C":dq  Qyq Υ^.pqA͌_1Ҥ 1UgGWw'y-y{8#1 ^}/kTe8w9} QL8Y2ٔ$tMli'SW%Ue'VSԳp-`d 1 d(+nUA#"Hdkmg&ӋX O"Y5MD:X>&` 7* ލ$m>>ts FZk:GoO#[%~T wU){TwF[B]c9<0@$c]z2́mxiFp !Ҟ=< IU.IXt Q"ϥ%P(.r/he.dB!r<-32rM0uyG:2's8k;XkcoʜZ~wZQ6>H$=Tʎn]XU# ~ũbBJgJr` -Q0;% XHɛvTJ +r$3]Tܪ]iZv\bqK7k܉zuڪA;ezak k%J|S1Tf;)Yiԃ\9Tp}\ 9mW%ۺq-kZpk$LXS|!{(Kƾ<: z[4'{#;?lӬb.^nZȶ4{Nc !iK2~ )0K+eCr핉?ń@dz um\NgGZCqVJ]HnSŻ,fir/>8oT yd=M^tW̐ ʈ|:$}Zc9=r= )>AtX5O,>EDx9-MjepΗ&P"q6KLXcp*Y63C=>qUqFgsm ׂ 5"i}~lo=+֒v +J*mWb|C ̖~Yk)]SX:YgƆ6=dZ+sA|yq&JS]U̢u)Gm}sdP~5@aʗ8tb hN^Q*Іƿ%y:{)kos|Zszg 绱Ny1݃He/䔵]wi1wRnl\;|r"qWcSUnaWQwj€BnpvZ<|-h![t gNm*ZPM 2W!.+oܴҦ;  G 4EAíƮ^A߉ؙ|n10^59\tu RiQ2P 2'h#^ު ׾%2pYȧGpcrgxP;_/m(a&qTxjcH4vwD+pBD9ǚ|4^ XWe_zvpϲ'vIXrE$޵j*ev R"h<`!j;n,Y L*ձ+M/uʬ$P#n$6G;hC b4b.+梢_g%ۈjڝ܅V c}rqٝ$?֫ ?KBLʉ>KZ #|Yy"ïfN 1G2';Oг{ ieϋ  &!Yޓ|eCT`a^Ƈ8PbtIBI%9oЋZڰ{AQ#ҘJ8HiIpi=-_";DE(JzJږ~0 n;ȁ-:Vc#O۝FFBX?2P:|1g$}a#cR@Щ , K- E"x 1D](wGk~wM"4ZA>SeC^5{ݳ|U%{B}Bc.~z$Ɛ Q1 :v G@I kHK%[hA{Ӂ7*FXt>o=;pDK.0d$`A%JV@(WEO w]H|(t{vRO[(`ޟ$ ?fq,Q3]z/KfpRRw"aW(Bu,xstQy]$RDBHKߦ? $R7&8M|d/FPpkĜR//~顡@2"ۦ2ؑF >6$h+0MFq3g X/L=˯2 53h'5*5-rf&,%ھf5q˫3>s3jƓXƱ5M넰˜A CDG->i&5E .lԉir#|l?%˿7 ',3P*O?,g߭UPld^iKʀB{ä؆HcX/HUG TJ"a5W+!N: ̟NdSQ|I€ޝԊ84'j_=ڄ#1U rꍘyDڜU>#ū[VĜ:{^?Q5/M(w+;" N_9Kǜh66OX‚:$%bo!2Eubż#nVhx8g'(FMfD[N>6]yz7)ii]k[шX9֕kZK&W#hwqMn+EIDX柙HNeBp +mĸjʘ_Ư_fS]Y)6j3n&.J82wүj4{Ȑ|q;X<*]J xM?YkRC$WY ;Wzk7im˟:Wbfn΢+$B YoG{8/x=l_&0 /^`[D嫉ǵ-V'BG}xfkiK<[Ζ"2Y) |ߒ=i)WZG9~\8$rXr'=_?O.~~$ii_#SٍAu%-zY[%6( T@+5ɥ5]Q^b0p2]}QE=ʌ3VD̴$Li'3 U|*hr8s3;^9YqBPϺ+8_ 8D%qB~83^Noc<,,;_;ǹlGzɭ|ϥvA#{.Iꊞ‘'{=:ߍ9Q>P}+"_cEuQ Ŗv+=B+P Tdɂ8 Ԓa(qX=tΪ~j[Co[}Ɵoޕbgug ~7κi?WҘ ~凒Kgeg4kLIUjH6 WOER'B9IĥYL+٫R%Hd g@mqCYj QՋnS`سĝ^)zzyH?-omɤ2'٦ (-vGgM dJ[aKlc\T˙!~mnQ?m ^^Pg5x=x :jO oeGyM4֡iUPnU<'B*Z~/Α*K*/+\B*` O}U 5*`+E89 BGm6%]n` ;>[fnuhG#!T2v'j g%69% Ci3Mܥo2{Sm]iRk;>]8QK;?ζjn:+䖮SȺ2\G`JD׏-''-hD "/ ΒV=yԉ8[#ہA0&̋U;P8 ns|׮#QSfbf3,m4#E֟~2U7q%K6LZp̛vyP P9!+GA:6^VP&CkL-h믭ƆhNiM3a"K8DCďWKY5-OB"Jn:aoc igJaBEtT+9(^uBM_{X|0*jwI担x9|$'dtN9xMZCt; ]VN\i{l:R5 OZ$.,^3R[ ,&JT$Xr~!٤ݚ3V;fO^pS"ћ28k1df:հGtDVjO%YXT ?lsmtOӌMAY=0D`T;sN^\or/ji#DE12茱 W./޴, }6nSme?;bKjFY ֪eYWw*kS(<4x^Rbz6dhEɛ%)͘[R*K&wY4/wruhSS]6X D'~[{5X2(GAFǿ9wuPGm$0TU~ob4h"(?Ɍ!cwDaK@$a-<" >(wPDP+R8pnIK `L8 \>,kX[ uW<dԊ5FJőqM;ϻY|;z]YdbZ^hJ)Fhm'sE^=kLö==,rn Vi=k4P}q&v{4*\ [S;w#?@A{7QuQR0l9cH.Iy僤yM5DX%i;p2R7Bwdn*xxIb䄷߿6g`3`j{$DO6u.H-H }]9R 7^BHS-9 -<\]/q(ҁ$ 4I?!TNۓ{׺gt+ƞE=8QLԞ|My-IMک幥,z69̅NAZI>/en9<#,sWÅ s 7jm?Ea=aF@ec7\* !osBǶZH ߰am;fo bVn5 +H+QQZ*D . QZQ\/'iB5hP=n4Ul 0V~SpDf ;+lꎡo7ܑ8NHnA>'ɴA1D *~2HU <@%pq@uql>Ի `Z+aފ[hFn8^zňFUg2a9~>⧵>Y zA_OqM>'`<|J0S~[n u3H BT 5w_;j'yRBCK uby؞u 8ɑ bpѼz^KkE-dM7=B2P'1%'AHEÚ_[?+iDA]tii tV 6*/h\90o 9c7ߛkzm PuQp Ȥ*MM %P%;COgY(p嶲vTF@Fh*"cumakxEFNFUNn 4H jBxG~3Lvɋ- M IEEz?ψήuK=0%)l͏Y8Gnj䓽]UU +7NhB 83?H)WE\M ITgHf(ܑeBC]fo> P 2dϻE7Tgj-R5x!K~7]w>roQ›3{OOq|milBյŏ} 1GU‹DQ]=9_  Iے*$c`5weh"!{q\Ժz!{}S%2jVϦɤp>~gDgb?O󷑦Ԫ(|J w{ƹ6硏J)Dkt4=<Z:IAun&X߭ډߎR?[ ӝ,^9CqT"kT1B#}[@HB&Fx.k: CZh#b^MWl$7 |NL9Hv3/AAiVqF L!thm͡W[_=X|Y݀K5}Z{iŨ%,Hz;tj5L j`~]SS.I`ݒ| 9.6\#iYEB/m%4c*n~3lw&Po urj R$ׇfَKEl+-&.M4.oWm_jUyTw^f'uNdɸξxOK41z|_C(K3IXNnMG ͺgc+_0A,-nAҗC rY@M!bg*geI˕Pݭ r#\uD 4 Yr=oNW}kRԆIVH(ŗߐ٩DJ.J&}{qL-o]54hzdDƻ}NvιގޘlBG| ̞+x_RpVQ>WūҪ˾6`@:՗a8NgUQӏ7џh|NTv0HFҵnGϣ=eJm;V ې&- W](t,v{e>[7R3||ib/Lr an<=NBǶ{͟VJؔDצ۵e{{d>"]I4yF\[Tre?O2FJ'MF:{ǵwK }sAܣTq) *$uU 8]d8? e܌@X)9kF ^1a$NƝÔA 0akN+\)Vk$_9YDks4'a]myclS"Pd_LWU^P.z[-'kg3rh*e] B) EǹO[Vd˽O%Is$̿~8 ,XLGixw%WM" }HZT Ġ`Ϣ+~-iOdq,*e9ÌCUw*veq4D3k@g5hJ ޛ.oh߲AH}gqK)XjVڨJLlFѹ;kRa5S2ԝ  Ȯq^:mڔ>*$1]euy!(Q yBh^XL( m俼9- sEg BHp{wcn#R&\UH䗕` ]ۣLee(SҮ2ݳ"JAb X*B'!**duUC'2Vo+4V"&mo>w=r q/iC'I(\V_aU7 m0TCGVO&s|9%'6j}e@j5,ªDC i71b~+2_`g픧\mP uscbY_ys$ xrEtڛS?XLb7w{aJ94;XzMD0n.:EAeeYC96iڳMJυ ^764RQZ2U[>n|k" 'Ӏ~K}cnJd|8sI}XM&$9T<aS#//C6.jo'sJ 侁zԆ:\F&Ea/!E‘xZV뷪w[j#Qigb}{uhLN@fԨvSbgTB% ,'Fv#z̻LxVowN=Q)御'#J ŅY(sk PZ9C+N#PGQ¾-}NČN*mגߝ̦@ `#wJ!%фIHn:hru}Yk]"S_}}ׂ?GY"X{m mA".PRZ\݊L-x-a?TjP07˚'?f ̱ ڣv -VrV̾cZ͊pG`!nybTxPّXY,Hy֌jӫ /UvEU[%<_%)S_@.T}4?35:I &߇krUHs0TaBX{s[\>8MȬtK /6~\fٕ-n$R!pHmk>qؿ7PL w.4ѱCz"Buw0Ⱥ@߲A8U; ` U\7}0᫙os[G~+x~i]DG]XKT@0{9(Բ0]Ǫmz&[r,oW:^9Z q}O^`?{c Ta0AYo5!.M UUYTmdx΀x\bgo YسӖ*fT ^B@GfQ ͷI {kBjӱt):rDޘ,i'{6F7@G(<Ċݸ@|\Q_֐arFоZyQ/z ρ\r0]ƢH@/d1ezqh/=jU[Dtlj}BQ[sؼpl|sh%Q67 pd)OwA ?ءġ5NГkyE(WJ_Z莹JA,1$zs{`!MVN_P)Sv>~" ֭\z7`6$7:8Ӵ F0ŝK·7fE~; >݃䷟KQjJ$׌.PMҫE$ DŗD(((uU"I-m[OG`_= z(Z$[胷H7jcփDx1џ Lww|03ָ ͌D7!\WQ¢ޞ Pbs qdO$ܿ!7hC҉Y5EŞJ';!C,㐪{f{KdծD'Jɂ%gynlz_U-Y 3(Ua7s%f鐁 Hzri1}a'+ 6.N.G|OŤ*yk!=3ǚ>)( mZJ_yL.5i~3N SwpZ~<C {%G]h?8NS`4;|Kl&W5U!`i[~%QCh@֜g# , eIJW&n)%@ж딷@BZeϮ[c׹N| ȋ2!g)oך9 1rdz a(_sa69-z\\ǧK̳G%܂mV:t4mJt1y{/wKSզw0bwty1ҮbB"|Jͥ)\ nD?aN "=Yl~蓈b:r% ɭ0V]LꚬBmjahBE )n6(Lz&~Ycpmg0[fƩ(1,:y27 9U'~!H3B 2ab}tZ_/g!PXVFXHmA<@K Fa׀Eպ:Y=[U!\WpE0p֚ 1kb([sPY/| =o2`GjW&yqge1ڬ C}rݭ 6ӣO-M-k oÚ6Y;Oӝ#]ݧdJQ7RdF6GS0xȞ+IÁgEh(x@Jנ< UTE5P=g%ks/~^fሻ>/7ЧCGosYoX= >=fĵaV,T)S>FmxW&_Nڣ~ lUvdŌ*-d"k"|w$es-cJq}7p0D_=g٤.ZܳmFʺƠEI'(Dr@|VV @|R~Zd,v%_Hqzľ}# 6cAH׆<"i4J 6Whn! fMnHQT 6s@)JSchre?pSBczKHz&Q~/Rǯ\'۹PƍD)1kގ%MP5{`r3Ȗ5_A(Xa;62hDT@IRN\=0 kHZBW4 :f&%TJ/ ` =ʖ.qJOVS[˓~ ;>d(B_gPnJeA2rԫZhFrO>U+*-;erR8wKqByig<0J=\08F8sqXيl1,F@R|4\{=17-I3K g!٥6dYZ@YwNᦻx@^ZTq ]Nx)gcb"*\)ВAt8Ţogf3g:bRZTtuVӕ,[ti:a(7No5hTFdK+ք3'y{e=V_knݣ8ƐQ'߀)}X•\ ~B{q2 Foֱ_5(O]h6zE 8z+ٕ3·s7B\;e=lZ WO~r+^]P]>,1nQJ$s딈I@(!}IGc|̷Wcc!9>w's7{aaxX~Ld"Nv*J,RVUiU==%4zRY ^70\~L/YGQm Uu^;P6K<z%#ȔqW6 ~6[y>o ~z!+۾z#N{BTW`s4[WmDP*4K~"{-?hWNtoICRa3dp,( A1$4dY0prW}_Df[ ;S藺fx3*L7vDBh^=1pltu~WveϏx%*^0-fզf(ՠ\3"ca3Vgj~ ýhS3P.B>][έ*n+s"0z0?!_}(_hЁ"{$o/p@6>HiOO:xTީ7y 'Y-V$aKqR\? Tm3|1ZS@dHݥ12s /m &4%/³6.G֋e1!Bd"N7aD$ۓ =c@z֑K@cM 8ҩ]V83 { dM-(1i3@v`DQމ=\eh"Zǀ)6*$)ză&3vvY`in˻LDSvRDJ*?Z")BW^z c)^iJqL-qwwM eFoCogoVtKk=z㺅77ŀg[Y tܢ? P~|C,> %H>zTXVxۣ~TTu>n? %>$]tzbHא76ǙDj(WĊ_n!-Ci|޺\롤Fdr6̾ivNr@nQMgYÃ^|Q k=Z.3vamv ]&h})f0=P> 5<\`ұ]b{o;֖4,d`7h;5$vPO>XxqwYEShM=©}0'ubfPN촪2p6 #Vp=bx`!>r]g9mϷNlXR5do /jjxQ);gjB*qY9 T!\m~&< k݃#=тlڼ_Zt.[KbL+c>~D&x&#*eRUP5jZ-P.vL8_Y~cϷ--쀋Igbj!̳'0|#*cObiL.[_0}2涓E'lSFҹK3?ٍnҖ}uHdŀׁz{+yTpG%3]W\naAuv >>{x}ه*ɿDW%Vcn์ H`/9(W{5/Gu``H,‰ZJ,$ $8wKZ- k;n|Kh:G \D7tR4d{BjX 3WoVARl0Sjx|V}w`ǶH)VPVNJLjʙߕl{Wq1ٲLPl)/WQ;dFFK}eh|t{RhЋjK-Ps &62DVNûavB0|Mv4_aeufJ&~Yp?^j{%#DocS)ͷ`XT8Q2B9p%ru0kXq*R}/U-~Ԯr 3|[jZ Κ"}l)Qn3t]\iuK,Qt~a[eqeϵM qSԬ CBmԓ"q&3}:KHڼi侢'yba+MˊB0[^jc= %c-_eYai~S-aCRrf^$aa2 /L3Te_V7Ͷ)[nvVLpJt b=. t$OB9/_AHzpL(9Rc8Jes2pgmǍb/ʓ7)S ܺr3TY|ܻc6"OS -jv\p5g1#?sޟt~IYF߰yEK}RdpAXZcnb%j);:4vF&U{r_6} =`WS-mUb0(k6fҹsi݁Xשt+(ҟ4QI!#~Rrw/^& Pg㈹9B9xˬҺ:9]WCkK#ZN Dg8وnx.;7ܕ0m#u~T۝ uJ`eJʔJ!cA^!GR"s`,KDH`Ĭm"uw $s۹{6O%`|2V+萸 fVQy]Hag8q[… ݮZh&;SYOS(d]Փ6s^p5\Dº&!䮵)Q 5'8hͯ D^ByECj&53v8,4kGs8Q]mFs< ݸX&C`7 X>M=cK?؏D͋ lt0~ww8)ޏ&YsDfL= \T@p97<«_7;h'{}f(fw)wެ(1. q@A"Fm}Igp Kg#t;ɀ?u|r9Sq%eְХ,&7 3:4Z)/g3\̉@1&dγ5 @Wh zOO l=O/f. |'XL;y VU 5*90FY M"2) k"x YU'P=%a^Э\j,eAYokSX|Ey+DL4$/Lƃ:neH771n5Th0ehiWx~W.JϟUٱ#*Kn7}ڻʞ$W&oY[]/O6`WLd`t5VhTPJZ,AF2Z5`P 8iD7ikUv!U"g\齃|oLXIri93S:fX WDAūQyuNwxcnm|c}JW0Y}~Â](>HAM*b.gtmO2o~S|$>A]65c(PxqƼs7q{gۊBs; D![K'btQf1뚾0%߅=mo$ {o:zj `\Cֆ^$|a3iucUϽ8q z3_Pu'1Ua"h@7ш`4˖opjOf6⮥jMv3x60~ϲ/=>;l~(CH* +:B5Lvޞ7O#=-m*_$4̻)FKyy|A_/6H(dI$_|BeTBI986ƒl5 ,L "y2" pnq<Ƥ |ioS7!9)ȸgHYذתAXn^xs$GڟP#,6ho"!o|iDQgfEGY]SIf4_ s)|\4y\'?Sm<~7sx8sLacaћُ2`.9ʓ1/A$aZ\ݶ2qx3|F*7խ!.dloc8+B-?|37o=g7j NZ2)ߟׯTVv57*s9Rj6{jZ0Zߎ2 DKŋ:"s: NVZY;0:ڵ5qļ*;_̒oxR,#4růĽap5ڹB|{3iT~9FZ2+=,PO FCtyAS-jAoz24ue`"0}d0O!b#gdA*#r߱q>: qT3乪o9u?H,g# UM *aTv2Ͷ"Y {QaiqLti.a:f#C̗3;/Fa 6N¾/[8K7-¹rG7il=>3-}lœG>2Puf@;?OnP`;4=5: Hy55q@q,zzG1kb#+:UTsEuGo8p#Z 8߆n hW:H,I֙ZӉQLtjS *' 5ZzK$eG^7Dmϖ0aVLLn/!^o} fZBrV}IykH ZM =\Kh,,Tk4;$ 煔3@nU; ~KYڳ DpV6 Lv@$5VƉCD3aǧf?&<='YΚ " HamȻRK͏UCbFClsބ$CVM;-R}r&$'}՚~FWDK5V+"}ɽaj?y]kə-/,Ԑ;V瓧I*O2ݐWt,R_pT\;6 ozhcObKP}/C. ?ӎGs3`pQ9`w',| P_DCPg]`"LL] > ݻ}yoi},ɳEOP(K\ o6UOBgtK K62u*Oԩ+6;%gƉ,^gU=:@ܼ{{cĴxQhky,g{ùrt4]a' U)9^-Jp(9hI~:%fZ]M|5~^uw7mp(AZ.,^s\aí"+#YZ *}2_a7Dp`h8pq:Aux.7lvϓ^h/|xC $G1-V Ox[Bf$ )6s28qvBxD TJ 18iWI+AC- +F s7[EoRZe!}E6|G;ydG5*bٸ6̇u4E+N5 zx6Ll5FϺ"u_Jom4Hi&x+p)@<ԆӠT_]0 a}|6$W[tz"as 78yuE]yw~=9oh^*3 ,,N=FX*9-$C Ȑ8&tyρ9O2 c *۠8.N'O#j2JN(UhB0{7Qk@4,IsJxuX^ ^0Rل 8%za!<{?ieo 7\Bwrp셢 -U. dm??$5|WbEGPNc?N+fDR]~Zߥ7nK 9匉T߲I7 v1xE{gl?C)d%nkCq6ⒹC#>J[XсIg g΢7>i*GԴl%$tLUgh+0&L"{7җjމs"~(ߣʬ;?kl}3P.vT%H(uf&B\&?Zm_AԵ1/۱G7m~ /M3EJ,aޠiUwt8iqAt@+Րr+'q/ck>7OLハC"j_c+KV⋰Ɍ] kedkUz&Q`.R]Y"jAڔ Y*वX&$XsYSŞ0 ȳ6FؓqXB&d5)rPF<ܵL`t%}irLk-} EWst m!`i4İo`eJ}GѪ;>Gn 6 1/໽ y5{QꜻXJ B>yLY^t[\f4ͷfWJ( %߮ PK##"FdO+~`$i(5T8w"[!̄"Hb%gBI)I+3o|{:Kwa?%Յ."=ޘhQøFIrV| Ά8;ӥg~QSR/5GiI|@ >A+?ڊPh-2Gl^!!d=ܡSRϒ *2tb™°~=U%iqBi3l@JP'?Jaw` 9|~(eKgV3ՍiVFQd>%* v[)nł | -UbT~U? U #[M]1]#!:j'2r2]#ݨo[9(uOdWH3|Ȃ= b/A HlpdPꚻjD8ك˳zg2 b܌֬._-ln7gR2Z7ЭUtw ݭɩL <ђDq8՝Xz4^w9 ˍ5|ώE5U0K@yhU._4a%5Jo1u5zЏ?$3|  PSlѲ5s8ޝ=bTm"L2w`BTFLk#wHdVwRv RDpNMNIv{ʥ"ڎdE865OPfD.@KzR#$M̗:ckլX%ա8ԺS1z'v$g4.p~gr?87Jl BUEh[9J钥&~dQdiYuf[%ȡhl4{vs`ieg ݵ9nV -i/R4et`R6sЇDx$_MCR')ͧ٨뭏uHlJjKcn.E)4bx9P- )cJtE8ˋntR7CGaM`4Rqo_#nVNvRMte28wJG>@?SvsPৢ(T=0|tkBY#so @kH6#@J\D D F, 2&Ц8=6dB0fkp6$(yOT6->0 hRIl.>(]?bķLz.з#eI#DL $ɉ$9t|waY,BWe7|;0&ר7o?2$t1`KDW!-1k8^1~SA7xEHؗP1+L9N ;)K9֊Td(b9ٻt s2j "OIq{"Ri ^E;&5(f2&~HU(cORS dqfR*kʆQz =(w%l<;SB`y`m-}nQH&"&fC=DWj % 1ȨEHFMcWki"/}DŹ^&. x;0č@@ޙU^ļ`z h+.lll<-0><ȩ|տK =&=7&f*{T6ZHwxPĻ3CgG8덃\Vr+@@4 'WhyW#9j+L2BQɲ)4վؠNu]hUb}[p?S _aPaM<2GVVܖ.Rմ{v5EĈcfhg<=źeצ{KmR VE ;~eT)Y&]0vX\ h@H߮5ʞG-K4?{&Õ~Jy//U+WHTH-G_"6Y"ga'B}U+L/,dDJ\ +=O8c,59o7%ư p{͠]H.P,]J9, fyeb}-gkW0(m|M?|#NBjaV귮<='qLmԃ kpR'ሹ@k3F훒!gw) a j2Fr; {*b5HEjB= 7n-I;3\}mI@#| ݘr@^B c{σ%| fp!lٺ$4D^`'CjD͂OL@h;VЉ7PpjYjDWFk&g+]tE$m%!IcږLtOr *a􄝂%A*60OWyEi\N%Y9\n`=T? ܅$eWd1N Ŧ~|<ɂ;1t;rRw~ ysȋ2Ylj=|h(W:i\6rz&VIgqS$Ւa0{<~\Wt3gnFwMFs⌺([.L>1ȧynV T",b063P8 Xz_o)Ҷ=&67RE jCWvhz0<{PR tr!`@wȼ}7q6"r))lkJBmj.qD ARY~QwIL1 lZOr qwy3WO [5  Q0o$le88;WLc}$!^13-0J^[;F5YQ rV-]_^N܆'+BE,n`yh˨J+8;3f Β }n@O3ךB'E3n-H^esxMi3>x2u~ Ī v<: XyPksԾx%I TI 牺an?f}<%R\Lvcyj@-8q0C91~NNFi[- 5gq-Ȏ+:ePkQnק*&E'A}?o H: 4m_B k;EB0`|!BWp }[u>Ck=B)hiNww@x4Y%Vqb$3M21A0Xh~漨H >&NFqȦP ż~Ţ􂷎g=NEe*#Dz'!|DtyM'Q.5>Cjrϻw~ON$\%8Be ]L 3uUr!oe~1:{F~v0Dz˜82^,35qXkxnȍ\~vhL4NeK#\h'r~Yy" udӎлCu M*jދYK\8J)l{w,~)o5s[>*ژiķUЖ#$kԯ)#7α|"a[\љTyĽCI [+( uOiqX}qЦjQ!4|yV_&@ks?nnmPn18"9Sngwa$=)u{$ ꁤz>Z4Ar/>^.|&%_knǫB .yX``$a~ZhwѴDQsk`ʛcSZ*5J 4_CxsS۟)+gfA8/ zZf(@2Uz(1)oĥBT6!/ ?eٴ|%|,LY"ʐ6IeXSBUݪc`֋m#)ՓdX!3,b0[{<6Z3h@aFwgnv2UgBXCpW؊UM'h#.J ,'󊁠kWΥaGwW97`GY͓d&Ec\ b*!p~ʈMC+kjAdм6& 3W׼8-r5 ߍB: [xɂLV YbHmVNO01 KT$6&-؃Dj+B1NAg8P  BihCmOgReשhw% >De> Eq E3|GTG7c G O`nWLȱ?f*»m{{a=.?{ Z*|$Yٹ"SSIY%۶+>55 \OO;+v[r_zdL+z= < NV{UeuZ!RtаG̴&H8pno}X(TG ihy/eg8b%ה*kYr.UbCV)bZItGZ>w34*Fk l]H{X kIѣ]*@Py_UMIqeհ7;~ j݉K%9|{9>"qGLKVGi8^NbCIՙ74y>2tW$8(ff\#r0nlwww.DJFa躔k8]^3\͋CI Xa.pwF!Jxk6z5N\-& 屘x:z)G./5+^c[@{~Uu?G K|yzGr()Đ]`<67p1Y]bR-5 &e$V\,Y*ٕVWC<|ni=ɺ uM3]\rw"[MWABNƾzUV5 ^%[OMZ}ߛ(XuI1O%3"_Z͟DB*ce˭^pɣ$nw%)#ZkIP f1fV(62KG E=T(Өv2XԹ-NLR UH[5W1t1Wδ.[{8T=Z\vSZ@.H2aqr 1Yr47"2sv>N'=H/+&껪 H jꊖNLӿo^V>`Ip tۥaK%eI0S&R@fJ;|)g:RQwY/eAɁEABeE1+fcoܖy$ 06-e?Гyg;G\퉾x kX;8m]D߸*I=Ӫ׺1U,%h>@xcѰn?G3Z:C q{֬~Nwʆ&&l'l$ Nf̢C,BXU1\+T1mU>:Gi- yK04׃KPH>QlN?7*`yt-YYsh'}bQ-6Y&ts0zMFY;s˺bq?~S._DU0hbpʹG3d݌g\ ;m9Mꂛzj*4Y պt[_:,rS}pӣUǮsTK'b"ge0#gb9i 0޴h|aKp̓$jy(H!X{j! Ȫ⦦][kwFj mA6 ɲCR!4r>say@0eiN{Ѱx!*yA~ģh9J;V25q+h{=!YYRQ= B|iՔ70aJ"><2Ԩ4͔$3kcl\FIuz[IKå{ p分Wܥ7rF(A~w2OyRDZ$K-&kF27* RҊ:b+/J(eE#U~d2/ bYN?>>oYXK=INSPd {p*&8IQvX[?z2haj8$]_hyIBg͇=/"E$uS7=tcl1zSAW!QY`.3W2ޱj:X"]{iFU7j( \$׹|t m= vd.cx&FBٛ0NAXBWH c׌cjKbyw:6tg]ژ]*}-J\<`,^ڮF@m ߀FvJP2@wiW( c*tzYC ̿=~*\;+#.ĥŇLҫUW~\ t*U2MHNvAz&7H 'uSD>5$3H8#șk3;a@J/ E$6x8fSꄛMyCa#izdgz&Jx;$Z+t>%No,8^U³3/ 2MIA6eYjf +Q;GAR֊NMu%xWЧUמr鷯-,xzq3&ebݯ,G`IAn) t5%QR5o#B-0Fp۶A3~B B^`w-?zB؛aJ/SkҌو+aeE$Yj+@ A⇖f eKh,純ޱ>o%x~],Ri,cy h?=?5R&b inxD귂a[*س %e&u(-Bjh6dq`jDw ;<4% f;7waX >E=qZwL][m,T28xDsgT*GtF2xdyƝ@_" =Ȫ *K)cΑf5*De=sJ@DnTn#@}i>ijcNQ"4q 3~KHR[{ MZ9,Rŕu4); ½tqGFCܢ2i3)ʥ:.{E5,\ӭɷ^u3Pȣ0pN -n/-gG%]Clqnd8Qgt<&0QI/~ooSHYOr,5CC e+ǹ h3ܸΜÈL^e3 `TN0^~OqaILdf'wv7"j!pE$G^ӭ-N=9̣pqC=N:\ڛaNd;5w/,q.}y.ɓW?3ݧat)SAFՒY+֐}^*%Zn%F!^]iius`▟4;V}`B>ۋ( x$a|qёg{vYY+rR@ Vy3 Xݴ[36}yr[_"bUMO#SJn`x)mw _ Am`W|y*.9-h[v$" P[ƯFЀ^KUWuf`z&-?)% nyv;Gߩ΅*zd6"˅uD#|v;%e#F 57>򮥰|դSJ,!`Hf cJ0۵ XE. g 'L`zO[1ݞZ'S,ͳ+VE7~_ vom䱴` X U@Eof\p>mcMEyzW޾zO;o& .~,N_NهX(ؘSG()gm̠\  L>0WafeKA4d(I p-hp#]>{*-=Ө|H/uv iH]٠pը|).4T0n~rW:Sޓ'mxɐܦTݮ,3 jEqqa&rf|[,\2Уۇ^cf&K2r[EDUŦ4UQq} W)wsvu*13`~3_0<(+vZ e]běL\s,Hgx=vaB&n v6(3顼:m4! Ⱥ9!S`P"7኿  øqP쿱L%*Gc(6Ri؊uMSG[5d@J%=Yn%eUh!9fW+CuURn؀i|63}`YI04PiFn7`x/g-9ʓ$Qٍs2*>(2 ds^: whjhpAtS46!V}jhk҃[p2螽VYql{QQo6yK_ YS䓩:}^+=#Ul`dQ0)|=1R9뫁:XCXnNybsy_KtW}gH4@/|?{þ\:"M> 'T/ʚR?\V9,wb)H󢙜Ǡ +sŸ*OέɟDp׮MR x9WJ[Zz4|D2Jgjma(F+U&34 .hgNg bf&DFE6DC[D\b1 h?f(" Qy&"{sڭa*[ęISK롷 6t&Gaiowփiz ȕ#x1[UGҗ Φ"Q bƢR&Ѧ+v0f!nWA=tVQ^w1*n&H;5MFZA[G#7'Qf LD39A/Ĵ]}ܔXn1jBwm6N4`P &[Pה0Lu5?R7,f }v(sFXt{K~LߓE+)>W,Ux黧x`Ro3D!^Na次sc?HDD"Au^ޟ]H8 xrvsκ#a3H.aOšv_S}IE|;$8Oا3n:3?SOq/ecyiI:Z&dƕ@ڗ񀷬у촢 >g&WVm w>3Ex$0! !ؙ#Ep>EbC{گLƓȢiNtt胺 ,}WGn%Rg1<]ڮ ù pM3ê]z a'6ȧn%MQ,OLL,vX4V +7SDi,U7I A9Zٸ6¢>C##8 Bp^RnA&* U̚G6"*L6 y&ĊCUr6 e k.Wک%q&#[K.3ᵓ@q#Q*~ݬ,5aL{(jU3gsI>pm{eg9([ OBx0 Cy#0dLPlMV (w;PŨ'Taw^ e:k/DFK&^M.ۙp4A'iX'k(q#J!R{BNjSI 2jehHV V+WZG`Fl&e[LOb&XB$.t๮e4 ai,v5( ahvfاQs6 %kͅ|gyt2"Ԕd˵T]nT|DG7'hGv*riԫy慹8-gmtc Р˾q&q0]Y)R0OSуN~S.BPu\FoQVXL\G^;ᏽ[1$N.d!VO\! >><@'9Ȩl{. >K8Ɇ_Y'5$#kqD4XNԛ6ѡmkf#[grQ@cۈt k{ju=;GR䌯za__36r[[? L`3ΥC#bI#p >MiԜQMl+#uިfO Ee^ݨ7ʘEڏo< E k̽K -S L^42(7NdQs_-J Ҫj/ίmܼfz srxږPh4K(Me1H!eM vua-zZ@sN;h ]r6xݕF3EOtlDc.bD{R)$*FmEYyBKTʈ{zJ=D>nV9YrSF}Tw1QK,pdߊa,cL}Q6GϦSr9V[Ē\3:YH"(-"WSL$Pk |WŸ(CZ iR 4b'h薿N3k} wp뉩!݇?㮃8ZPxqQTPoDydGkv?]ڗ[2-|= [i갪j°/?n%G_ rS9nBH{a϶@̧v2|Ae+e:3`цC_麃BXrߦ= s{^[Ԝ=biZ ː!&5C`ts`RA2j0QC Kkع էp3Y'ζ( *K4ΓP#;1FH {dS,ѬPTVYFD<%^H' v%b=!;"1Dt11Deқ{FXջdwDWmSrpB#u~;?UQ/ԯq<7בgJ@$gEPRM ݽ!9^%?:<:X@n4=W"j(V⛟ZkJ:Yy~fIDaRWi]{ω)Pe}@-Mꅢ9aɜ@ +kYU~ڹB]2ʤ1d0=MEhȠ 5_}`H%8)*!7* ^j:'2-l,< = ie/ŐUM'Eυ7h.ij%zfdUqmV0+GJg;e9)љǩbӜ]&lyZӋ&ݣT5Ft^¡ IfĂ̚նɟzS Iķ'8 5D +=q';E,עNݵ<pQTկqAHnrf"p=aT=}.QEVaNd~Ӕbs8W_S0׉\Sɬ#u*Âku\NBr8|Z3~f y^/ lHc{nq6)>7rwY.oQvN@c"jGa(=Ը^` z*/~\R+dub+T3(ѧى̎l@7+I*dA!߿yV&E0eub #d;?YZ9,}:t͕ӤO ĪR' -J]u$9ɫDK NtV%@2yOBﰕJYP @saw^d3;dL|p*Oly6L/(aehez}K"!uZ1eWq),-8R3$5c [ٝM.Gz=r+ڠOMqOzᝮV٣twRt be0Ub S&p=MM,s@W}S@:8gdK + h&ːo]*5h ppG{XN(KXt̵ "g6տ$C^ t/z_k?ǘQǒѰ4INeCV}7df)-]2 $afcFBeZ W {(5-5K.dhARĨC3BH1^puӡG*U{d ξ#R,dzA/Wr]RV3Ւ)Cd>D9M _j.iXS^m8M:Dv I f1c $'bBLy-e?v>kRPb=?^^ժG"wf>JEZ#lt"CnDܸ(-(nyjevQy"4h`sb+DR[rA(;%`헳A>AZ&92hڇ$veχD4< /{XVw Y9G!OFˁM,G*J42?x EVM@x{F}5!2좍f .m%T r]ȡ2Z&)&f !T.4&~"'j$+/@!}\֯Qg-8k])fNR*8YC_/U(?/OrQ6^4pq ֟**kz \IVh֏?zGRGTIߵ(jP!"§9Ȧ6Ӗ+nLBjת: w jB@I&c#fo?\ t &V'b8۪ٴ:!͞O9gN;ګO ks}VٽGq OECQ>=B̼jYK Fk.Stgԙl[DXEEj'Yz+=|yW+gyEGoGorW*eАAheFRHT/2:LhXhXY)EL ]\^FT IyJ_ Nwo>𘠮QӸG$Dow  nPCj,@\^P}'O7F8=w\:+o]GK]4 ~L"Y,Wz6,X"_VNxئAhJ>`YeovwT&vmSd2%;0kQn(d52C <7}R@3-A_<2*t:4+Q(ed ޅq xϋ( c܏Sʠ !aRU[تh?/<1k1!`ٶ[ZR-O: =tB*%2=X#6גX؆oӮ'$`\`ˋŔWPBϙh"xtDH x 'f aFխ|pZAty>$PE;n\ I$&9P<-# }mg{ GߔH=8*,%ƬDR:+>4H}iBCGmq53rMrX^L;T ʆwMfzBa1bɵHrپUabdƐrPԜoulW2=L6DfܖpJP^TQ;zB:“fI)t^:{#.>q K:՜ڡ0X6^6)byqHTkqaߨC`3.n". ➄ d>Z{LTK$L9$ϰ^z\VbIf"v}UϹ)t,Yo@H9 i؇%${ӁR(sg@3P@.p:m qXAބ%WXOE&ڸZ,I=មsĿ!΅ V-DmD̸+R0MbS dkPS&=,Ϩө4ϛǫYH#E*օ'aZO&=T'`%~k1J"6 u~Iumː89 4(rs7VA6 %(b1 蚼^~w]1hGyCjq:Lt(N>@T_*G j گGy=鎝ׁ#ՉgCסFmfļ9^ HBYC@g'ҊѪh߱jo=;AUT>s欭)VtjpbFב t5/DŽI5P`7 4:g1QO guNktW m yH1Gs,;E5 "q R8ⷂUO8k|p'Dp7-x4J94/xe^(I%Bä. )Y аi˻7cCX|e! 'AڦBjl;)/Q 74UF)w\ %#BU7};@&Aw^KG-:IRay~duYu(ɸY!łb6Y0Q >$lr#jNkn_6VC?::7h>7t9d"Z;ai^o`Γw|+4kN \~D_!өIn= PiE#\Q_{jt'׉O89l"<b-Չ|tS҉Xs0NQKΩ;K׊S9SA ,olo+ry2{":3zu@z^&Fi=Qcq!+mCef`wBNA /$Y,܋U: nen@ ND 6uo˃ח##@N*Is-s:0txi$< b-tB`lK :ͼ}E;oG.#N=,9F_\G'XŸ/tf"n~7bBd|2 YU{+m<`Gs b$-mʙ }K9GO^Pe阵fc%f.6 eT AjE =;NcpsI&aJ]/꒽Ȝ$ ʘ$ @q8ƛD6I&L]ԝMPIdeH->F?đtX~%#}oGQ*XcuF{6j%*t+O~x)6ݎ׬ ¥ASYP%wq{ OW+ot8ȍ׋C&k +7WDD(Tg8fCr<d>`(LMUV2^kNK[^O*1$Q׸Ȕ>Prx mddZ}*7BOC)82&84 +g+RYʲ9¼|_OdUvҨaSse}zyUTRC ;D"xh%ՕatYyrpHġpd&ppwĎO]3Ŗ;}Rfc,hrr=g6yiQ nf?#/ 88qasƉ ^?)ҷK u)`)WRdfJl;~X'VƤyTKK ƒmy[O<?SbLzKgx!$6Bo LSgh|8[?q(aݪ4F_#*ԅ|@6K@gwExbZO˽> B,D ~ 3[DhB'@ևj?YŒkO=.Q->U|L7.I֯DX"j"p 3SfS4vή~[]aV*à1eԛvEr"voVLO;<\!9یr8@]zQڣ+ק)qc^)-ֈt_6#@%Ӂ[O"$a`0GJe4O Hu0V$F6z v"_]AOuPQJsLv/1?KLN`OgpDUdLh?;x$a5FfkBǮ ciwP<9$4q585eJƛmt~|<&mHef3*Cn6lticT) "U6&p.щA= . \CbFbrOd h~4*Ӟ_3en*ē'T@rj鲶КsV JRvtV5՛]/"8q[̇5rB8=B6"?yT>juڃtkOX)*p $pԦ&a.M %O3 \w0 ߭ʤv4Apņz!QA|[P=,)'!k0'&CMo=AjseRIa6"~‰ 9FL5y_j`Hc 鄅8S9AzdY?'jr;inv| M BP 9$}#2V"Z k աlkTn O;8Կ9m_?Sկ7}f3"ݨ^Y$ \hZWK瞡(O 9߶d2IM/HH^i>$|K=X;?+ra1(K֗QQhW@ͱ~*ԋjBWLl, -*xHjwDFDl'`BAN۲-ds'h3]>nuK1k,s2JTBa Z |cyfFUUG^Cn5C>J?4ntRJxYG:2i53uF+OJE335:MYT_N |k9y~Fa>",& MbO:i~`Sn̨G71\A=3|Y9񊜾fy X ڢq\3v` . i1R3Rc}*[\MF Y̊> 0-*OQug*q[7hGiS] ׺ë';8jCBzQ4b>4M5r&1],h a rp^:6x3T;^cˆ.hYT|) RF~䤜i4ߨ볟e{)N1g`MospM>neWn"5 Z㙼EM@5X˄}jl0\/"Se/^ђ ş+zjMP^!D */1oU&-L`#B_`}Q7=B\f54ytçnWo*@OL#eοa2 #zg]ri}:4iWM9ukc:Vd"Z-ZtGt8Զ`/ȪknP=w^SA.ZGvXX/#EwwbldQ"n'Pg𰣐+OGƑ wh̨}lT:.)Ve ~S!sϨSB&y2Q̺!` ¡@M3Dԋ|C, M@zx[ ۮ6F4 2?iP>#SW{5ѝoGm61nxVO@ݫ"7Slᤷmը[MۣTz9qmxZ9ך8dJ>. [Lz_ع2/ \w ypb s,ڹ32;n}7eI xZvz^KvN`D:gAU'':Hvʴ1cUʷl)?9zSF#ݠpAHx ,DwnH^% 74-nFPcC1ljGKMړAjP\$ɓSd_\Lݬ}ԛ"ƕ:?K GFƝ/;092/@,ڽϨ"4v⮚,>KCj1v$BPRoBJ}Q`9Z>qK a^_`+Z4[ԟS5$6 T'OUKf91#[FCU@4~&fjMGڟA/~S2lioĆ}sqUg@MdtC8Ckq\3˱}w׿qOT!|b.f4ϱT7Re}D^}EԅIc弪#7DH`ҳӚ%&V4?6(ƞrU`]q=?+RLەz?qoeGBv7/qv*~rGM;,BSͭ#!@^gd .( Lr'B؋?R~noW13qU-aK,pDulsn-O^:TF4Շ&mB)|vޝZg֛}vBZNlj#3Fwib3K.z"7o,@ϑ!þ9w"w p|R`ֱz{8yd ݎCVUheO5~Lhթ=g:VtBz9גbăV q&-3mH˩ǥPn,z(]pAN{o::$L'Y%O;gɰ2%JYH NPr`=9ǢJwWG0$0wvhn5Aպ!jQT Ae,O3F9O&s +Ҥyٔ Xzbu1%?@c&cT$4<22<'#bxXhY-'YKE~+zl6A_8 {fz3Lzr`#hd>yHY!Z[3O}QIn1\p'"g5l"T!*onė7cʓ|3C3J9PhvJ͖E541gaNg :j-s| &L J3hþH R#~gS A6}6l䧚$gЎԃ XJC/CLTP$tu$lxKm@~./8w_*_4&H b)ڑR~E4brz[͏Ih~B4D-5rBaY@M8lr[C\<.qF\$UZ\~iRPre%gkPr&D3&ݾ7xb% יWc=EM[~>N2f:yZkgԥ:d-oMO99{34{U _29*F, o2H9- ƖF.9vlNTR,5QA}*SEjkE^08)PZ{gpG^ϼ\M=V Fd1 kw i#bt.bp="i--EeW#{˫Bh~-5d,JbB.\H4!ȯcD=N`˗-##k{wۯPZN?Xb߭p8ho[qřb$m慹o\(ĝܝd:cl8WUtf8<+)o)|i6jIh(W盌;0 CtG-Y,]DׇZہ? $]^M >Lg& d͕ro)-l*vcl\bاhHD@̢V~1UEhW+Z\.$GgʢνLR,nBffɾfM>E6[^c؎#bPWx c46.Iu :"rE9*Z[Z~["=\Q$ƚ%7)+7C;v?Chh l%Px g2jӫD^F2t+1oe[JcߴCN9R-Y{̐0;T-쬁[&ę05~Ţ`j1T( !J˓|3 ɟtaxn*ѳ*SFbwh"hf9`rzԿcE~m_U׵I F;V%kw-!ЖehT;ߢH \rp-.2 yyT7@-9\EYÃ|ɡt(xa S3w*_ȯVMD V1ɿ樶Ԭ@?%kl y'WvB s{Uĩ q5t6tl3yOFJKλmsWw Kz[G9ĥ mn%@WM/etw H݈90p^Etb:׭ot > ȒCVsV j= ޷DeC,wY@dN;N~/u-9p蓐}x/֩0nw T ٭Xo+zē C":ԭ"*9M8['8 =*r?1\xT]!el_{3m52TAmu=WWVõTHېA 鏟T p6kkz`[ƏH+GT2wWiPA6rô QjNV*ϽТٵ=9o~e5u^+elI:As]SR^6iMx &;䐬QV0sh2队t0k 1Ywm^B8>WXVE9-<ܗ9W^%|>={[>4duxLh'\VF+1e 8`IH!P!0d%WSVd2^ՈKVzt~+ݟ?ۻÎL.v2d)ֽ*dչ@?'TD-Ҿ\]ޔtCfaKmѿ􍄱*faWz; )4EN(~u'`B.n;)ʄ{XٗMk(]n:i0O |`qQ?YLi ^η4TO9=E!2C]yN%r|{' *׎{M|d'' !#y,kL MLepV"&zis ap; -^f>bq6Ug]oCFZk6;!r!g:(˸&;בZ"NpobRtE5d刃w7I](ZG‚3J Tkukԗ+R#:W c!Zg$ V-.!vZW.)Ak >?+n6@VX_ sU*@р%ýCMxZW `n:½M`*?aNRɡ2K/(;`HH*rs|]TؾgP$L0jeJs8ˢm+~w MV3.* WDSEsEyKk\.jR#a~$Ugg:<BHxO=PH$]5%T'h?!&>1;@؋r-rh}Q')x;NjD5f3DHnb|_Ij14g9/.B ouSFK,>#Vc!O@2?dmL/:(:dH0LDH:{*1؄lק 5 y+nl6WXS0B? `<6 [=ǧ# c_Ǣӏ~S 0Z_3{_wE1QXz LkiW4ԂG *y߬" r%΂lu0UzD_(D>4lT GQD? y eH15QkRIo\$T= T#s2Gs/^gCH䫍UboUYo) == RnM^:!p3ST490ɭ+bKXo7/5u#P,pIOI'W>!>IR67u9nL'!z}ѥzuNVwPqNgL}Igu!f0U ҍq&~sۛ2BP=~'B> lRc. Üѹi 3= `w;/vl|G!*Q1)TiV߀eQcPW9%%NGk&-MXA-ݳYY{mr' ݨ!bu7iFR bp`YX]|_{f >!abO/y]QCst5LwvN/`lS$M$3"$IC6{"vfu cAk!\ 몬yN݈&QS er 2&, FT_Pj5pޟco3Nfq:b,ݫ3:=V/ .CųVIQ~W>Hn"[yة\g>>2C^!~@L4*+sGdoC$Be)m͍ i)ݲGO!􍧙6\MSZ}~m+=h9 b]Ρ_tsM{򮫃laTXwa`ml^#q,{"t$?]),z1tD+4ګ[Gr f&i{Oj?qQؾ\[mwn=SFee5։DY.ZGrK.iY@h>vb%AG!nsJf f3ӫl~wUO]VV j d5Ms.rzeE ÜE*f\9.ɷRYA8:ߖ5/l?f%)3-`m^ 1!knI=OcȃUxzVpQ]@,Ƃd92T`31u'Qd|'s8^: $+xiʏ3^? wۣΧ\4`{9zzՖCkBl Kpd6sy d82Z/$NNZ"h/9cn>*ͧL"V7N' mVJJ`*Nuv㚡>[77+ *o5U6*]-ߖFvGAX3lcG"7pAa3mq4i~<e2_M 7w s{K1͋|3lR1wCaiX9z[Z o=bqGܑq 0,NI?G -K <A[dۻ2cj>qR_ڸsn};NCu}I93n\N @qpʝ 檏%:`$+ V!u.p➶܄wMe(CYlIFԫЕmG,zln/xA\g$'UQϊCLȑOA =RdΝZZ`5njFU}ҙp7c aLFe%f+Z[ _Ƚ9^Qj}\T3# m]r[AWEɀQ6fo=DUuW {KOn][mW%k8C{!ٮҭm6Ѣ0M?F j7j̤yoseރ(!߶*P4Qc\C2Et( cjxlm w"a:{cTo%HS=9lVJb>aՠ갠r.=X5 @%\s]\$/(6hP- n^NX˿ HJ}8,.^%xS \h%ol/:W һO21bذ9zqI^*]خO~/8K𳪀bѪ7l*gz뛓_ygqK&߁#txWR Iy` ugc*QoGs8rnGa(⫻o1B|?]30/[{$K)7/.5弥yTI۩ O|Bmh> Cf ;5ؑ\-9Rza%?IĶH'41y_̍2l0Vn놷º5* &Qmx e (3I/L"ŒL-LGW|YN) XM{$ _+*A FؘBw[~I)B$ǣQ lCAj^W^x*4\JIqX1S"[VDg]{3wd@vFB=yh' fx3 #G'~lwF/6&BZ- Zs3,jvj(Xpq*7-t5x^xka w #B󿓼xC @]=lRēijW+M cg'QrXg(87)3`r"0+S?7`\b[DŽ kҴ-2-F ˌ)ÉG G8"y4sB4Kn </rG22ױBYym aPq>yO鱯qas0sIlbtA<+y4{r0=Qw5G!aӤ&ڡqm-@\g\(OHrs x8xZ$ v7AԹobP&J{[vr0/,hoD#G{coS¶z %%83&PWTHDž\ kai#NraFT)|UVbTeu#^NB%N=R#af~2 ܫSl5VCEI%΢NhL |3h8,;$7vV- /oѧ$便x֩>N,,LN\|W{Āw&ʂ` AQ+7I}4V֝U6c2 41=X(Sjx'wG_dp^M^D6Vu~|\Q6+`ژKR #WC,,nURob..UQQW "$؃iT=xp|'wc(x@ G*n$:簋'I6H+ z\P~MD:J&Jh!ㆱD]' NG:|%W/,$ p! a#)8$$VcOZ IT͊VGw;e_j/Ea'' ^0T,_JAWB^M܁ ]2{^}3 O'f*%`Y< 4 18UjE0`ٖFlHGF`@A=VHǁX(M󨯅Μ~LJ}5wu%=O*R۽'*c%PAߞL(@aSg pAeIOm ;c'4BGjCc1-ρ:\>!Fsh!OyI|2V$)tvӵdzS5+H3ߐ-q?Fr_dQ5rj1O;548C g ދ3M58kMA0i^f/5uHW{}W=8(у.6,"GVYq9Nzʗg7\55K 0`g G߮@la31 &aFzdν,j$$ܼ7<-o-SSЎtPE=lH~o"QZEkOgGѤ !ypSc#E '"nzƆ aڋή/}H;:ǼUQj+VĄxWF(bbVt[&sH_Ls{qf{= xf\--h1{Uo} ݋*?6HKz|$%e'T*O6F7UݭCR/^Lz[K/D۶s+-͵[qۯ+UNFV-jZ$afI#_y>zBxޝiN uNjPҡZ/?yj' _;b̪l^,s"\> p3^L=k<7lbdwVgĶO"/Q! ^m2Ł e$å %f]eψ;LFy(qM߲/'ώhG'Cr;;R=vY½a Q|%з];_3VLt@ez0Iqd=6O/qJQtucLrfM uf˽W 4MԸ2>u)Q?@z! ' ,kz'6g ˘ޓ+TOH.jNYģI@l6dvwH%2smI LGBuʆS:3 O3|-~cG<KZ\D˂aCŭ\x[{Q\`AҒYL5.(5TTC7aW#*.MdR@o)>TX\%ɘ_xӍU X`nAM S.s[( xJS1:c~Eֵ{BB a %@|d7֧u:q1jcDG݆z4mU0r,_291bmeёIfm;Ĝ izeh}o|Ɣ^Xd&֨M!=ƠN7\QVjt +<K :žZfEm$(g~ }>s"<&E-'a~6/@ty!3+Ʉk^lyVE3@%H;l0ҜU̡в}>H*ǷݵK OY:'բ'n\.]6€wƩU_W.rT,4W永ZNn"{=^<9Uh p ~a]JsB2* "y'rFЫD+G손$]gXF&I@D%=&p$2*elKR/@^ZƣZ~fq}+1Q̃0K0s7MPG<]nGW CDc<;-m:2jfB܀IvR=#8L>* *(Qh:)^ّ jlVN֎LAo;od~'2v /w ʔ(ĈfXc<YE:a$~]6&[N2)Eͥ+sz}mSW|^=HɠIif郉84'I2D:{C0 sToM<O#)QSv GoIxSDBUgh̃oƸJ+AjRD݁)[AL)yU~+b&nӜ&cSՇj}/>BaO^P_R{]#/ԂsY2zn^VVr8lgO*qҢ!v\.@SB?}vetZB Eve]\} =z(NfTžwtfLc-hgP8@0a.hRO$;U kCIc Z+Z_ۻzh\LKhe^Pc  b 8o "YFn8Y:[]) KM׋iʎsm "CA}* = IG(b2KpS#U|VqX}Km pzcWބʈJ T7hIY5|U!bԸx>\q1Xdsrw$]sQ[V8\0kLsu `cX)1Ȇơ/G[3k݊7d͹^^$GsFbWgJP2%X<3ǟ$(8uVX:H5>!]PZ._] ^}<&ֵd׆~t(p2d"qq$6ň\|nXt[ )}s赪2Xt3 ~ٍ88{l$6pg\,Lï{Hɳoƒ5ˇ :cLNak6Y5X2;Obo $A4g"nHm. #eX6Ml՞.de4/FS=\`4aN͠#νJP۫MxO"P=%Õ h$,S_ѝXҺY K Ld!S6b\elqxQtDᖣKϲ㒀8kI̺jf0;/["3iSO3Y[ۥ?Ѹ P&᩸ jքUl`qS:eӐoWOHыc84dM8aZö}Z-ŴƁT1/b˞w;Kfd[b⬩>Dc9:2dg:@7,!45Eo8O%pg%Ѵ~/DסPq UF喗oXG㯜j].QG-\2/Asx hjҦ4a^ ˵ 0CE}L_s5w-2Zt]UދV +|x0@fX/,B B`!{7[?R, 3ōZ H70G9TGw θyMHmEvP waó  6X cZ>eghɳ#O7;E[Rs޾$@~-tՊP+ukKY^"\qַ\Zy}o11"Bz* 6^jXk lT8c6 31R\j!ߓ>"|P=u rgUr ab'f-irVh#`W7m}PlE6 XtegTqx*raJ91[BelO YʌF,GꕮLS*Ѵp/i^YjOSn| +\0k’ )mmڸtjeH M[OnB(j"a8t Yb7VuC!1*zG+י6L}i rTb$kU3/Ytw o2y˜=z%EZN0DZȪ_ W&`hqUZxoֆ<1ت q%hhz&4|O-{K@\x!xO*R-rdk'9S[~\a/O&0 y< ű4[^Z $צ+x`&}j|GRߗo L@-.Ъa?49\ #?,\mvmn"E aRJB'ӈ/z^lh{oO[X ºM82CS(_WfH :a/f'81 cL@ŹKX@@y6]2TϫW5ɉ~pU4BCnq$N <2Bn~hsW7ƭ*aP\;NT49F[j!6aTEH';.3ʷOn0:Y{ d1)tڮ X#]b%|/Z`'Ylm"kT;Qxݝ3F@KSpM ;bta_DM,V3{Bù=Cx8x]< j:?f5ܠ(k|,c^Ч/ȴN'CN c}BqECݲJCӧ6Dg; qau/\2Jb6M8sBԉyW lm͛md\M+ @@/'ZВ 3v|h"H|b4acpRRhuLN3;b湄ٖʶz7楃hxH7Yя\;=T/eȕ ;(XfQ3@`voc=9#$[5 #:|>ڌ\uѣ29#KY@xЄ^2z;v7u6 p;u|06mvq&Dwޫk '=Pbn^AX70 Y<ㄪ_偈H/mUr惤JP6օ(׎k?,vcLqqZf>lC\۲\|V;B֊g4_ $9( _M0Ut cDqq)L¤@všDTW{l޻0t߄Wz|].g:-MImi"mO|(.ZE6†`~8zo{w#BQ=|,8TTs9`)yQd9ޑAn?a{W~䣫nKb!?ʤ0VB(hVcrT3_r2R*Nm'S)1xqk9{S3 G{(䲆.UPQIiC֩{a`.ju]9KVJaj.NlH^Sv02Ͱr)^;K|H `B~ ]# f}ݼaz9$qG-ZN7ξm[jj-_5ٯkUٰ0%6 n/(\Bl$} GKő,QpЈN3rF"|x tVz7ńP${GDN&xWӸG$y06%)[DxBGP82^u 3֊') Β*w}12Éx= 3HVXsIݜ @L"M 稟p;C׺K)Jp9PX],o/BM] 5YV#1\Ob9he `~[\thep \YYEfV@;Wt=ϚUp?8Y>0OUrGlACu|o?u{p}6"ƸAM)U*QȖEp  ucK%=sVãl$yzJ=DȄqUxMհѼfO|,X@9ZׁR,8ϵP#˗8RwzMcZbs<9fWurֲ|[Z;4,ΔGVݮ:Ţn/xDAf`E k& )-X;< 2ި_p2{W@m@8~$U~ [ptZ>VttK+w˟ 2)[ Ғx0AG‘1$yV"Q0̥zXm~ X:PIE=ң,Sd[RR.fyT\Blev;03SHzV(w#`IމV;#)EκuV6|yހd^5Ƚ-7cN'uǑ^ò%;unGۺӭT=…<3ȁ )ձ1pl߿D2`7FD]ЖX%5yVW0ȼ1W!VWdY̵ihmWª2AJb$wv+;:s#=8먐$`E_h:3sw=H-EH4xekcg{mUP]EW }>rח+/鸺&L&RN#w3A(EtĶe<Ħ lS.}6Hb~W K T'M7/kgܾGo%KxvGڵ雴*^5A;wAU A O7:v˫/[n\lXS +juD smtLm4c/YkGq~X^ $vKv]`0" e0\m`j 0o hߟp/"~OsECPQ&Z ҕ"NP;8l4&J۸ᗸbfn䝃Qes;,)9|F2z `C4k`Oj{:6\^ }m0+$DQ iH`d~gvޤc?jQG褄[=bqޫw0gH|C/p:Е.k&8?gDY)Tޒ5o OjKK?X "~1\ZӪ/@n7] .U #|ی0ͺ<ǔp;m:f1)yۂPwf/yT`9xzJ`U-1X ^rS"3"Jcn=Kx& |z/""t9P: hʪ><'=Z[VC+"7ĕwڮ~!֡apv}T@~q]oWV1y~8NL=sJ\I yaZEz<| k!Vf˷:;|-h|rN/{Mʾl6" 㙠P2tK_jNZVKȶsQ^$tJxϞ%eIk`t2,=-@ad6],q'T-T"Җ?җ )I@cɺ6'|[#\#< |WF긑^z/r7η樁2qkO$5;sw&WL)}3FE)l,WPbC% 0QP'j᭔+s7C5 ώF: 6?C[RI{/[/:Ӑ6p,{zvtLaU7w4~rA|w.>&Pٔπ HG2[h"qxQe{hC9:V"ūCD.FcS7 F9Ār2]e;'1 ;YRʠ%+% vhgq̆Ūyz,V$zIYGNY) nZ;Q &:n,I~p!}Mug|폅x lPSPWYx%4Y ˉ i,Ty_M3./TX%NC5q˨jߘ\Hqc=k֜;;(SK*IazLm6<X;V]~ob< @,jIMØ(o # [޴k| 4urB\a ?GmtP^Hby.9mX5Țcajzܣ{l+dN@qOYp/@'qԀ'PZpCQ50JO4>;lxz0ŝoSpt9 A-=;6yiLq<˲cnàjvd2*wp3/qפJ);MŨn[`:td*K$U$5ʧ8 Gd?*#i8{{dƛ.!`/i~n#w T XmPkå1I,#c|E|>]}) "|{B.4 >[HV=T& CükxCpN^<3YH .QӁWV{yk9)-u}27{0Y6d sU&R22$Q>^Du jů19t܋Еz󕰔u"MA-ߙ4Ҿ8(6\cgVF}Q8鯂⓬ {Dl~eįWdkE>!>cipsS0LniϵP`tVCn &oGax2Hf0M sc(Jy-<"YgnHxi< Y^.7 7۽NG6Տ!29s(2; 磿~J s2L?.Lڀ& &>?Ȳ)P׹_f ),z3F¹1+}jʻCY~E6TrA %V*vV R o)? n3XPl1'Q28sߊv ,BRΏߐ,o. j1J5o3|Sc"s2T8.H Y:$?9A>),zgmDh<]tǓ}Jߔ;pݓmGS[%di4m r@}$H G9~75Rs[y@ ڢ*MB1#: {S޺9p:G`P}k'wh'(q8zWd̶,º4G'ծL!Sa}x]_lD#q/YrbY|&pU,ؓG.WJ~O4A-O-uN O틷a̴&eo^T\c /kx7٥H[쥊ߧ#)mDn,)F̗(VXY&/?$`76#̹;Zhk 1}ŋh5c72ßE9F6U|F\k.c8=Wo fD)5l+/S@(`E/(&I"ăSKb~y˘.ێ]s-DZ/Lٸ/8ՔUUU9IB2Mmb n5j.ڧRu*R1'\MpgCPVcA7O{=36]5p W}mrIVy'dC(lgJœ5bafKȄ1-&'7O,Np6uCQAI\Weo}.+Yx Jh^!s<2 'ZSy03>֩pOK=Z5jm("|^9=`rOg! Ӽ)0˸޺x_=g*y*8뎻E he߶cU XSM›WwqFz+2Q6o %+ :DPԠzD_edj6^GgS+M밦o-ThW˃? k<_hǿ/?{KX*p9dE>a/cuk,Y$O"mUt e@7y)M)A8-Vbb~#Ls.hw*߻:.%%q3|%BGB .7|'.M81ޫtav611{CM8h80\F:`3ghW 62ԅ>K=Jwnk6qZ( 'ovm}y HI,17?W3=)- u\x2q E#\S*vG=Tg S'3–L5 /d :P5fYAv ]+u-oMD[$9o T濍nirĩtGfJ%$oE/\4Y 0]JiQh{a#MY>\"ztɥϮ<#Y1J;ޡ紫%jeՌZWy wV ?1O9]vjabK -hiYlO7,{z Damq:0Ĭa#TI7r$=d֚2ɦ'k'(3+]TmKN,G Y'#|g돼hUYn( EH, t Lm_Llf)tI +\I^MO2>@񉅻9 ,afˍ#% - 5v"qiIV/k~*y!ƓּaA~X6)؞X'qnWťsN/絚w;Ulj+"|ЫqzQ=MD|XT:QW::֥/~O| r`76 :s RػT]"dסR#F^bFK9̡Qgwx55i`J9W zr_E1`ѶK#12! YZ