libvirt-daemon-driver-nodedev-7.0.0-14.el8s >  H `w z뾂al¼RөF|I`7^HڨR(?89 ݑUf{TU. ac9a5e6233dea7eef4a9f83ad2792594d2f817d1acef7a1415abc253338fc866755d2d978457753d8615327a2dac3fcc6d9724e5 `w z뾂al}'1xzɆ/", ĵK=)pfDRɫCgz`OA̕oN NS;Y<;D;#g2^:K*_VD_SH%!sptc!Yl8>CU]tg *-%9iJ.C.sq MmvW6gO#"`d ?TF6㤫Tf MH>p<?d & . \  /;PV`     X HxxJx(8 g9g:-gGHIXY \L]^ bdefltu(vdwxyT~LPVClibvirt-daemon-driver-nodedev7.0.014.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`Faarch64-02.rdu2.centos.orgNCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640a^!IiJ HAAA큤`E`W[`F`F`F`F`F`E`E`E`E`F`F`E`Eaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff438d3fc3fc182acd187d71da4bb86931f86e297667631b244e1df7d6ea9ff9f4854b87b67bd7c584ae1b284d6cf7a0dcf962c60be77cc87763b0afa42f0956e0e34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.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-14.el8s7.0.0-14.el8s7.0.0-14.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-14.el8s7.0.0-14.el8s7.0.0-14.el8s virtnodedevd.confvirtnodedevd.build-idee60b2fee16fadcc71a62581fb65bbb27d115b9af5e41651fe18d55e5bd85ffae1d6ca98a4762396virtnodedevd-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/ee//usr/lib/.build-id/f5//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]=f5e41651fe18d55e5bd85ffae1d6ca98a4762396, 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]=ee60b2fee16fadcc71a62581fb65bbb27d115b9a, strippedlPRRRRRR-RRARpRR R RRRRRuRRRRRRRRR RR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR3ὠJN/./" U y~)7$+-R ?: !":D$a 7Ch.'|zV6["Hd !$'KIP6yЯ7rޖq]a0~[)^IWxۯEE{fDbf sdsEH`3R=$V^CwjD.yc¡>IF1'rCM?%Pe+ta.[\; mAu"']o?y_nB.]y ߉ʕ~BCC4>bUq( tcVpʋp\.I%[.DTXiؖ/|2Cg|06Em{5m.)zgz4joO": MkcEuq̛Gd%YDBPXk  aqj'wIpSbӴ<=F0qH(훬 ;8L&se ϸvŢy7outcw7 [[uK!!OUp*&k33|7̹@k'G%ٙp4³)/TF&%Iۂe0^u; :V?ZKs[P(EwFƈc#ur9yI>MIBJn\9i.h^]_ i:>`/ꗄh[2[YF„i&گ8Kc_XJI^7P N;-鸃_ɬ#@Vi{& <9kH8a8d8kCI義oShXl-S`uQ蠧 opRDYT= H[^*D fͥx2-X,`t=cӠ ֏~51˂D0}B.f\X$Wcd8O=HN%bWmzfUkqE1`tW+m3Md_@) {k̨Jzp4u)9J}{^> 堚:NuRʋ>Pax7&&aMr<( u5\C%?)g#p?PWɚ7 f}tR`Q n .Y?Yhб8|WwZ i5&u%1@^BF^LqM8/ơH]6#Ta2wjdh>tѽ +4#>o%m ]zb+y!fdԼw4HrwjV);#b(fjb nDQ~.P͍~1N~՗XAv~r/#!UN r\Yb{p}WsJTf?ȉ|gvA0𯞼xbzw۞^x̡&<ޕJ2JOIAnϏ\)4ދ̓}2P{tWw}cF5OS@1NFt4,^M~p_X%[@r͆q .\eÎs{Dp}/"7R螴6D Zea|JeXAHYv8'.h!(՟sxf5 1<fɾjǕ~ @7֞jT}_#qo/_2X_Mn:cTNjX RDPyynoeaya̭CP'tMO6d|ssԎ ˁQwViȼ3qRݼmTXL1wQ~wT2\68%i<ώ~n7Ո}qPB x,.d֟2?1Nw72cK>Vt0,y}`g&g_mFH3 ̩ȸՖ\8ٻ(P(g>o+!LZpeVox,!˜[qiᎼzޥcm2!Nbz ('ZuA'(xѐzO-^l7={!G^âpn÷!,HqIoy&3Hf?lK~YI!~m E|Bd[ _c˨cP黯{|K+2z"? K 0첐i>FS!E<<(<@e&ؾ/n(ی! k[L:Y7 [kb)ϥVnF=x+wos n$ptjG>J[/6В %:DJ6꼗$qgCй&kNtЅNT4_+_ܒTl'п}S0 y//7^J(,{#_Je(%fv-/SS4J*@[R@=?%´>C-FLD 7u}D-ux{o/ LXm|\Iܹpd>&4@18(TLre5B!:7rY6?P4x0Lj:r*RydXX'TE_k5(b8>;  u +HЬ>xnAID1a7 ׬ngtN!z9H)hpsɰ-zub!%jniasfω#~<'dBrV$1!OQbYRZJ[ W1ʰ'NȓHPq9}YѪ C5Q vГƏY>֢4 Z]%2呑 zhlTy񏗩TNYL.63GgYbh'V  {, hY] pyb4PPKeGRݨpQ1oyoȺBV3ߝ6?՝\Ra4*}G=L&XXKސ,IW/zKʞmܔ2ҜX^ZՍUo!cjhRpDA%'E(r(J=FjOy[8ԹUIL(1;G:i5;p`!>j'j/uRYAF⻣hQ7 #35ԫLs .Sy}Y8d"畚?)&-'H?.kX[/Ad$LI}BpƆ 5d.bMFslqU?'W %nZtmmoa$|M Ps#7>GCE]iU兹ڡ'+;#u|5wpZe!bTi2RX#$.v413 $ttYz1Eܫ4NzLAݕW [}j)8tPyR+=jM5] Ȱ  Aik/Dbײ.녆nf */ O5t rԨ޴XY15j GTLm)=эs3 *Ov%+b~H7퀜 1|5.nOT?oT"}_TowR͍/BRM7,Vd0W8.O3PZr 9UVT]tTXZ..YKdw-p/3;GB`RR(] 5&ex}{N f5dCV_z۴ Ω79q48l%Dy P9w9' Wt%-fUCE2vH PTCx`UwĢF6wMzx@dKU&4+3A0c)p 8ZE Y*?7n?^Ŭ]_T% Xw,qqlhN~s^9g!No;m}B=(9k#(t2`gk1k pMϩ9.P(A`?:%޻O֪Atl*ƣD_nF cl>Qgs=]nV;ZQ&AKd+f7])e]53CJik9֥uJZ$že3ؼ"uXK;GX"A|`\%sRY9 ;K.=I"q(Q _:ۧ_a6)5*`sle(x_|^yqL x rkcuZKJNse.I9H_.5 eGMon".2$%D0k.8, x+˜+sNIB#65!0C':P^{@T!ƶQXz{֫3E*_qfV̱J F]%rp]Ϸ'RGnG?e oYfX-H8Kxp[ۯ'XIݴV(خ-:;mASѮ ߸%?U'qֿW&$O6/9S 4C]~7DVYB?2 n>$ pDSuH:c Q~OAc$ Qz]fM(kV-hyO]/)Ɩ}v-|J)WE#]&UH'T)RA!5M͟#c]/Ԍ5Kc+q9ĿS!VZ<':ҽR.VUЯfӲ("@I>}s Qj\Hؼ 2X͑%G%ck=fĜ6c!ԏXg-0)k )Ɇ^SjPPw an^aq\@!R+4 ~$ /G^|I> iW*#MZi刦 N2߰- LzR'5Pg櫹b jz֕3~z]K|jQ!PXm#z5V̳7cM52u_fd?TCF'{yo/2|*W͜3ԅzR"A051t=n c"m*? eU&, e@Ss[ztv =+I0)suA|4-[}D[bk3hV+k K8@X~Rp7ҾKluŹ[&5LY@jQ*f,yNu%쫊gy}6n/2F/3rBA^onIX23C!IUM۬G:lk41/]6H|0o@}D?~iM*t)]Zn&jDr ٴZ_ &+屑]hߝ^rw8~=0񪯓ظo,(a f8OhzMns<-giA}'ANCta):"}Q̤xQ=^SZ{}yM#"hQk FꀲCy94UD EY'NR=\.jinXzi EԵ9a}"-ZJ~&hjdJg,k!2 q|8'Q]9,0@+Cr Q='ΓM20;k7 u{ayhդ <MD߃{ո= @̧XA~<$Є5V3Nr ؙ |i4ڴ&r//"GηdVvP0ܡq&P㸈-俦]&✉o 8r'd~@gTs7BJ Q!rJJ$FqolȦh ֫*ryC'~Rys ^BhhˈR G\J$v 0a+5A (Sm+!;Yq5<$j꾴'2Ѻh9W秀hZzuuCƈ+ot$%p_.﷎С:TuCU0ƕ3Lm&Ǝ9G=y|†a,M#E p^="85]yKܨM^5>BS.j L"Q^ w-@]^0@]!ik>`-6׎/l){{j..Kf/ddk.#:p{u>6 g16y}udx /Z/DUy~1#X0D^?U_Ɏ%B-ocy[X q8 v#QBtMPuFߜJwzKJ+c rTB+HT< k}qcN6hXHGqVWnd9nྦu=px'F3a-=+aid.}l ]XZpO;Gͦe,@hN8v扸_U4%[֤34!"G#a7O1SCtcG^p,d,ܠo1L \f/PX2yBPРvFu2T:d}waW*=:Qqcxad0bTPOD8=~A |ų{N9234hO])vzqJ|gb-}ns[Z{0+@Y:+ Cm; M)AnKQH`ay`[tWW4-)(4~ UF Sc7Oso5>sɎ}񍂴Iȿk+6jN07 sXޙzߜdA iǵX]?,sNΰ_FKqrk-3<6ځҿOrTKɹ9Z_>ݮ1̿.OL#P[ \ñĥ~#qGq 3˩mᅯy<8jxk5]ɉ')گt0hBZ9Y9^>sgr|VSffidZ"ngCr)i(@qw`P2' 79gX a]Z$+%qD?,[\ ;sJv dPjCrvh nbWI)5`y^-DѴfFKٌE~亜m'&73Ls;3"q.Λ$y.p0:u>"~4Xf:\.ޞ߿^m)oC/b}sf;p$*7d{ȩrʥ=ָ5V.8^¬]z'#  Z_䢛Am'bywS[2WD} \4)n땩c]}s{QZ/S)nM ݛc#rߘTyphili%Rj~@EtX`T"tqvLO h"`d;}eH{N^0 6V1LY>,`SkH's׿C׸9ԜH!~o,/2 U GUm|.D<)$xrІ j hnZB5dvFz-p0Ķwa83}2,Y{FP60vt |kx?;R\HsM* 8TRl֌7#ya+ \a& ʥ|&dD Y8R_.<"*_WYe<_a^}5uD&&GڢjepM#eoޛp) @$aۘa+~ikST!I{Ӱ-g)}uلo|4G8⟏RM7x/qUtҌ oTٓQ#͓ rI|]MqLrh]vIQsӟQP56P0֨1TiC=p#;!g|btpոfhOjtnӮ=ZM5XLV8OqߧBܣ6HP47b矦 3(Y_\<G#zXyG9ŐVJl@\i jܔ7l xҖfMvjS3nABJTD_y`q*THN~^2_$v ۯ v@0uTzy\WW< QobK{Re{ni,7cy+IPzmb8-~tכ`2#sQP{TS2U3/yb2ȪF"}7\ns櫬&hWwj4y2VdVH?7W{*_0d޻H_`\λHʤ֎٪,<]?G qh<)VH-Dd͗B E¼6m~g@]>hO@r*ښheЗ 60p%P,Wu1S)oC,ց/H>& Z{"ZP:.\tSZeiN TLdTGq:H=4cngnuݜP4BG~H)Tv'XOZ A ZwPB8}qmH#`\y>yd2vFRo Su. >u#]N-j9Miw+PrSjJCgq@|.9Ȉt85$>p@ csK[5@ hE\+)Yt^S#1AjpFi)EprcwMNaʘ$V17H YЋu:#)\: ^&cWXٯKC@0=M'LjިveE^$4F7{*Vz}'>yE0 n7!l<\oʱnX "Z/l%Rt( ~R XhIMu6҇ xﶢUB#xrzXrjpQb gj^bNP#|V޲4AreFcRv+ԖDSz޾51< VUParEFЄ<8/g߻i#ʞOK0/y3vHSMG0 f` SUaCaV*QɌz@BVS6 =qd2Od$>q# "k"O4+ac58 ÜgyϛI{EX7e̦%:ZtĦL-!^ :#?~bdRpL7)k:E&w hʐ̭# 4Zpҡ܊=6LY:eogSl:-=2H;7 $hX$CYA0t1]bZ&ߓUy;g5ݛ'oqz+&ٷYKPyMM=eA6PVXdՔB6ڡ#2`gkjʐtaDLdSH1Rh%D+n!kDoD*Z&}]Oy+|9s^eSCʀIG HJZ%&秔u_4^1i[|p$vG)m.Y['fbFF{OX~ptyӽxc Imҫis=U5uX.kگ%(:FcЖ%̨_LPzF.e ZWH>kNk =H%W8d{w#K^jC>%B=Ge~Le6!.3-B} fWꐎ^0suA6@iKߋ, 1 C^/iم6eTD&=^򇁧ej{GW hCBISt]\C5K'EA3:P|E.^/틵hX+`MTQOT5㏓$9X36x=Ndc(h\ 9heNWkZQ>(HGޘÄ~Ÿ=$ee\.31:LF$[ |43M"do0-1p|o9(tC8EZU寳y[61f0·2FG"#}I~ō75 KƭDL!@5\<"角˸W 7~䎽OʮL'}Nޝ W6t, v JRN3SN!BJNg$yL]Hoxl(9/ ~ׯ25ȶAUg⽑U*,gD~Oʭ-*@&%Z3z/)@%{\2tCB1 :;7⠂\*NvگFc~SbX(0rOr|{}[ch\1OJ7wNX#ܻ` S4HJ] e*@D t|TYw~ :*I4 /'Z,׉9S\`OA+ HYc\|Dl~epbca9'i5ٍ}AEf ~"1Q^07}wi~ Ǘpv&󛲷NJK8 '증a!ǰWV,oZL,**j$x%HrSU"!(Mw׉U㥇$ UaFHAu$r_CBBꤱVW∳S=#1?͏}hv*E $.q12c<r[U \ɔ!V\";qPgc7Z v*r3E 䞦jLpU4RS;"}z" aOG݁~'|@g =47$B(LO^anPd^D)$?:ԟ/h(2+Gֹ9RȸZ|]xX8LM  bx{_q{]g b3)jKP]=C1x5qԁL*v(-GcňO 1UA<dP̤$a}p~pm,&XY$]̸ke8\j^A4`@t=<}yM3 /}|Jf+_$}B(@QJ]>/x瀤M7ujb[8v Q]Oߌjtsl79YKy#Z Rߣq?+ }yCk3< ͱQP5puq&fAx>}z ;kXy.>F>/Y%lBJqw ;0y;J=/EKYTx52 USe#-UCP22.6mGq |sY}RA?c|bkH rp8a`}L mk{g]n )I7\3D{\1`fe;3~]d2(f5n= 0oI{MP+g\ȓ? MfO2(.SO.,x{iIR^]qH2KY(D4p t4^;hn͛,#h䱡X=Mڗ*d~s;D)֐@+#%&F1ՎkB0wo _7A>.!?.]\o9`'K-пy`"ƍRq&vԔkPN > etC?> [R./"sq$nit'nRg./v>Sw A[snzˮAod_e6hގ#yl6#;onR>D>SD d:W9Uʃ?@LQKݒ ]E7vޟsz0c\10ip _7 `!֡cD [7M),{+( :F%=#OُKĵSD " r8{pv.+%SqB:9> Tl}/.ш +L&"-RKTW}n^u# ׬\:LΜr\ GP G- A]$Ät=LZ?S*kyyXqJwkMuwQ Ә{"c_t!?{ga1y3E]`⃽CGnJ7o`Ӝףm?J?Rj4jyG!5.'D;nC1!Ř(15qA.*Zo)eRQ3 < [,B${O l+bmx\WbʷEPʍ92|[U}>+uje% >FyZ~Eo .ÌLi)b VN̨";WͭFZ(TWU# :zDzS%:' *_TJƆ "qlWw97gBBmTd?3ZBXh (@#SΞ\mϒ2;jwlR(P=p0ag_j K?Lj.o󓖦g6U MS@.]@9s+,Bh}&a!}VgtTʹW ٓm¡;:v4y$mU6&fsw& 8^sVsGi;Ԥ}XԜ 2.5͐%"H );CQd$϶&o*h20x׃UK9kL<@aKKxbpT5|J19gӇ^8y]!3!U,DJU &gfzVrD!e!N:c<@e?Wd@EP|/nK4RR.-I`j΅/ZJy"#ݴsjtN<8 N%DHrC/t5cv'Z4 +OfĖm\ʶl#vsI)׶ ^^Dw[?Z8;SMOssBT?r^fXf+!C`13| ~4JGM80㼿]:3H>!㼒$+8 e l0o È#Bvchgf[j-~MH.{әҞJ15+;ǿl۹1R.,HoƷ&5#Z8zIG1w}Ip44ӝRneR+|~ږYqХ 4rI"@!2XX1[%Ul pZf927&1Sq~|(<8_1{ڑGDرIG*|L! ng"cK^DTP%q ELh n;1?gƾͽbg3?z={MV%7k5[NɖMSwEae V^zhgWBq|^azg"escFwg-HݞAMQ q}'ʈCZn!{!,Pآ3P[KmvteZ2_\ T_xI M>o&QC=kZ2uSZ&/uksdY#jaT01zݮqKE7EJL&7U6 |2I⑌~==-%6֪Y"Rc9ECLJY<}H΅Id}π}qY"q&Puu=#2^ÕBAIl4|8 r{xP'p,9R[4`o8RW 1_+|m!&׈|ʠKmWjFf8̃c8TNw{%t[aP$\+î3#zJ6K3c{ 8 {±5ڸ]FiRA|#PẼշ][ɣRPJ 1LXM)6* `UB?p1d Imx$DJB*~s' O 9|{0ľ0K}U}o9+$} g wInaiʣ E КSny[KiRzL Y7U " En]7׌XPUMq=?[Q4?>gMaU6偤jןrXNϝ֒!vz&ÐCFK& PPZn쪘I[ #R":uzghj^tzuDL,t*61 *#'Fyz8[(\ңD^ !8^J5-@]_ۡ]*I?Ӗ e| a&p"9z5f~tbQ\l|'MKd9(--F$ϬEɘ'pU\RMfw=< 8K Mb<6[,?ƲgXl/@qߩ=v? [⻐qxU^} ޺fwB 17w' QUE""Jk0j;O!4x$ @0dx $&-`uFO1NB{iHG KOvXhOﱑX솣)^dWeAiXތX_RӲڸl]NU RzZpϮ7F{YMu4dRuP[qO } 6ŤyCGhdVcxȢOlrHQUrY;W K[Q_<*q0>W]K vWnp*JVAD'T|jyB4.7Ɯt[B<qӚ2F_n'_rD[7(!Y:l]Õ`d$/Jg\> B},UĂ6b*=(au~K!Ab`|Hkr GǶM^`b3p-)︻7 xaf7T!9EH7+v8ghf7SaVn,>Rxn$AJ3wϮF^ 4Ђsr_ї2K^E2jQr/wJXH;]nufR 9tgu)NtѦ(K95:5c6uFܓrDQyLOz&.ceW#4DBtCOtVdܯmW`md%Geh%AhQ@݈rQٹzͧ#ݚB3"N9Y>#kGVG.Nq9~77Pȱ# K_e]$JpR\R G(}[~LUKbrj L()!²6X$íGhXW4|mm &_%CKFaܘ=\o|XmGۿx#ҥ'%i,!|T8<@*툣J$$s$E DoshxS8Gx(--s ͪh`l#n22;]#VP~\"8C 6mgq=>{CC@ 3eIs (ź՞)F=]M⨮C9?mŊN{.ecԶfKt&[yp 8O\**)GJ5B}+wnͳ]qFɃ 12 n XS/y98VՖ爐{ۈw@@熂kf[NtG]m#:jFw&vdqTV:\.0wv"H v 5 ":R7TwƠhUSeP.2ry֎Ě m~֭,~(f:Ob(0;mÿn߮U_.-*.,I̶QZU@ڱğ>?,{JvFA^!z$pj +GmZq [3~}@$6I0q\瀣h>,~GdYSB?zΞEbvX DHsOmMeSq:%qJziU/C/0u\zwz/oTMHP5:M QG"q(`;80/G>6ǾՍDQt!P80@98 T:~ڶc_pb`)zGZ5%ՏEst&SHPd}]ZR,NǍ+0Aԍ/_g 6a6\7&yoz:oj׉bΑ\9!8sUTi\Q)}_\V,`GHܨYūɟ4jP$ƪ&I~(?/âܩ{]Z`[uw);(}6Gru#V#|);^9YgJrp.)T,)e˺g\{X\֮!o@k\%S 9Æ nխB xA`a%:m,J'Qjw\ ) 6Vv[۔?)DY\>rD*i~߆l?ax>4(soV)kpW,/\IL}uFv%|4͂3 u6pat k%cyHIސ'JՐM@"1鐡dV(YEM7jC5gr #n6Df3)@B)ȓʿoJ/nzbSN<0MrR/\v5ݑr,D8Ȁf0H7K#EFrIm)XOV֧4<V UğAvwx0Q׼c2?6DY{c[:~p_giv:<ЩAmC'韯]`^0$HB-ޚ˯lS[gkLg_y pc^Z XHzˑFm9>U3~ԟqbPmhX/pTNf҇)"B9eB@㻴<3oq^-y C1΍e+PgmF4qz`Hpd7Hs{r Bh%\iE^|QjZp骫ƿvEy*# -/ 1|&?nk O>nϤ!v5NR^q/<Ģ) mwCfveuOYfJn[*%eǦvܼ$zBφ54(k"JrpI-d/xd6R%iS'6s*G ~p.䬭[תC^0Nd߾:Z*B(8T>Bg?r8uruˏRk-IMa}C.zw?F7MnZ)C^o[<}-K§إmErrFme[mnӏbU3B0=Fx` w2THje,1HK,e$\i7QM+t'nD<<=86~$vꀽt/OSTR` oblNIyS HPk#f]db)}-_;ܠ}ƃ >ߚ# >/)6xdv qi\֦wv޴K$_`|?B9_AV0=q l1e :y%NΆD)~W`=c|HAJh-63Ejf{_'/6i@ ]=^EAD߱Jia21p‹UgGu#\T'H3}[ yH̎uG㧠\պ X_NimDI k[[@+Գkxe۩LjhVVeY;(т&mZ_F*2xb j]fT<Gw^QTJk]3ðgsmaݨZjf95t׌qM Bj\+&:n09 :A ZA}yp;cC_6V5Yvg6)?#[$G?{%jMT<Y}6ݽv`zdJ = umu9s.hjR_ %X7_>PA7f%'NoW*r$cuNKH]:dmDG8vı>:P9b<ڗ^\靖l#<;\yP2nRHlW{t։!58K/+AkQ\m/3bKB 8KiŸ-'Y'v0ZF^-{ T,q<`&9M3T ߚiZmiHZSDוSzTsq_H ⌝3 `GۿsCEuf e1WP~Jv<хw܈xp:.!xŌ &AÔ-n Z;9EQBye~:{5Ca#ќjLҧ}|Sy?a-ur 5\2@=( CG=-kMK0S 8ͦfz3"?vGL{ĽftIFB;$^ 68;`%3N)#I nxdS~ʣETth eN|׫ X{&YA+uzirygm 94Ȃ~CIbB;Ɋ34͚,zzZd{7J0$O5 $L]m?Vft>3n+V@GK)wyVW>)-d!s+ٷB\J BpY!'6TuQ4D dBt~̸,aEX&N)}+jw=L  ?XUk>qvn=+b78j0[dhljJW>C1{dOڐ7`\:f(_|ZÖ<¨GV_J9A;mHv׺_/9Z"Qd(8Ah ^5ۙʪ| *mY=ɃLe-YlPRPpa٣ⷞnֲ٣ߏN@*H*8՚}%h >vUj,6D({)f4gV)^!Iܧ&~s 3) ;Ʃ; ںIΑ[!HKΥ` 'ِa9@&I-  A#DP~.of1+ /]*Ӂ0 +Bdz=*+K]t٨DTyyZq+%1' rWJom4~Xv| _Qd? c>_ǻ-xU%T56&zyG6W+MUÄ T4VL56}d)}%JMD+$0/S'9F*GuB!?4|MLC&6 u:WM7OFZhZA))8q-lRGgv`F3}^uy kG3s&Gaa~kA,T޻3gz h/9 'Vւf\7kލBtKYb/h@dY>~6jf WMm˄.%h"BTʹ\k/|zT@Oۙ&Kz8#)أ ue #%+_m23pTv_dج82$d¾@8Zߙ9~[lIGO>OɖYQn$'K2PC8sCԽvm|mO(ȘyXK;b$*𥉉EGP[YC6th;^<|-Aϝ=QG"Dy@"Yxܮ.2OOEEkacas-pK>*Kܠ^>@FWwȻ7e`dPfC 7x*t%(\߽q5K_{<_]o"y/PlN )FGyeȤV2i~ 7ҩvK6N#m3 [yZˆ>>;WLQ}.i WؒRɧidd`;к-jcYuVT3B{ޏuXRdo3"m"޶1/$XQd5'P~O>ŋƅ Yީ+,.ifxd_1I ՠWY&U*qm&Nvfz3a<~_0(HqCG{+Q.1%=|ŕ>oObhDe@M'plHه~l=xW({ ]#5 8L=|ؚX0>m4rOG)ݭIpC5S9h/%ْyՇ-\Ⱦ|:h}$D4Ȧڼ;Fn#VK]o$eߨ_f9vV`6bBn;mp> >C%W1\.zӞ 0A b.MO=t$~ m6Hlc5D "7W(RDt,rŵsA}0,  > (j[E)cN+z:yLEly)Uڪ4M& zQK,q/J6=p_?H7\^ ztQp{V/*_DW`.Eu_dػ# Ü5FĹk T~qMiПV7߉kp'6=qƆD2c$rzN^0!ӼIv0+>$x[3umǀvw4ah[s{RS~rӄVQ$P&7RġGeuCn7oRz402ZSԫ Lr +嘆bJg=\7SxnH5;yvnI7 yo*Z;sV;pRc%ƨe-Kkb4 b=qZ*3DuzX-0U -ƕ%ޓy$~(|WUx476Ц!PW-y"5qȟ8۪pQĀj*- H{^Y]D_/}ݾ]EpL:ٜ2r #j(i햱әݨY'LAI NTۙpO\~l/I 5K  l5x#k_getMI*KRf.ng[ H(t?71j̙qھ iXv!)ju^J>NaлҠ,;uȨޞd>Oqㅀr?\]/vXGxq7'66$؝к&,tP^qhu\P(Y#PdJx@rs&6:uuoYl@l_IQ9 nA8o([.W9+>0ӕ{;N}t׆fV诉cWڍ7Snr q-j筯rls0p 3 n)B!^$(睑%_ )]X " wݮ5bu +%Es~mWtܰRHVUyndnuٞ{LIX!XΫ4p2<=}>Fj%;{Im΋Ւ7h9ogm0k6ӠP23nP=ߟׅ^{ 3&(50yq,^z.E C0zRg*IW*ͧD|p=1"[`t>h'Qj>~A\uSbPUҨlrN?m8c81(*C%>i ?ӊ^}q̯vC /˶Ir^tn:&檿ǒuO٩`L3hl Xзy7div~n"?6 @D)}yQg+oS'ypiBށxS4j4vTDۋ:Ou%`_m>^c|sW(v]DT`0FcXʠ?pK70f_T%﩯V!4{}bt1bC gBAİPv-n'-?R(ber b'AL "C1Z Oì4+vxܚQeFeO?1-n##lmLaz)Ut u {f99;Gl8\^BKC0d%]&vH8!RR^sa+󜲂 "&Mw?frwv_ԕ*^ysR`ᦚuȄʽ幇(8k#͐V{ T*r?w\\VVv1}`'EjT]ۡ0iOm7PcTi{yj;N8֩ }Rν_ܞ>2,Jx͒^'Xw s4\:8Θh⊾b FقvE%l[y˱!GBN` *PK&je^qV}Dziq)eټ5YUB 91OS6\!|t~e$ճZ d\ -B݂7Hlzimd7eD/[}x*Ǎ:A ИC%WTKp7!QF٭QʴE2Ѝx&0:͘`Q ٢ϮuO|Wot E*jU/xs+nU߆t ΋su.`yyq/ϽG(oV}+Kͽ>F[瑅PA`gSJؑG4_2m v] %`:D)3fB2i| 2 (Ip^Nr % 筣l P@;6leeԳ FnZ]⸧ +7(ʇGvi'!H :u\ͨD6uw<`&5O{Ik)ax%QMij=s5%Mfh:15BUցYmYs ]_xHOe??f߂Uݨ~4[Kplj=ﻸy f0M[o'ׅ hJ{wPōL5pTyh^@d5`mӉԚDFdumut"ϡS:vҟX<(ϝ{F֙9dakgΖ5jie8^mݸ('Ԧ玐om~잕6wg5~2E_D g][&=@@ id;[ZW $YQ?'T0RF@Ο3Nxח^xD-gJ=, w /( ]ȿo^hs8X;.f/Vle1/Y_5EH@}gU( @un0d[8@:-bVXVp|nӬ5^я ޟ;Y8)PTm}>WN2 !Ŗ5?YHP55Yg{r{\>f>s&U(,Ge)6mkǃ$}&DqA`g j+C~/%o꾑߱mBWYۨ480:I1F3x3y@HrjO~=J4 S2z5*Ph(ՂabP̉3q8o m͉@sL?xy0Ml퐱939YЋYgetv|ҏ=dÝ-y@959\2^"oZZ{'ev!6RadjŔ7Ɵle5=ķI:IFj;gȲIJ?%Րs"oYKܭ;(oQs# mI@ɣ9@n \'܊JHD&7gHgUtvXK#l9zu <ċjhfRu}恆Kטa f7`m*0pҳ T0q=t~X@40Z"\Of1}o74ފpxrK1{~oXs2e`ge[X~/*8GLXY79?/ɍ? T<^{.1nl9*Pd LJp<.FGWhxSy~|8Ilp&<9;Xk侀6̠&ͥ(&َPnuzbyG,dy#'6%[Qm!nD,Y&#9T&|Zm4 _R%J,7ЌljSԌ~J;?iU1SJ 4 EXb-l!-c6MY( SM'1`X?hQVQm1ftkf-0/@K{MgsMU&dV"@ ҧIp=r'@tkͱNKrī:xR1].5rs[0|_QzO)+"xY\o+:;"(Ee՟pv>vfUҹT$`hn+}YtHevD#iB&=ik@e->%iQ}~I2Ogm[LZ;Yk[}4@Ϡa 7d,O?kنx"zڇL>`DD;PvקYJWQ}o^b'te[8@v˗ k n^ 8fمZfPR}?/ߥz lj_yFIXnqPn99y@4^$xc9dIFxo+jN¬&I|;ipoWk6%oq' XVt$xZ @l_|CfQ]e wyc\[d;)ۤwMh/ _ F_zɓaѹḡvdQ(WfRJ5wx\ֹ}𠡃c'l/t;s?iDZ*!zƕ i" 9QӨ8ω<-斌QfT8,%,Uښ# |lpMcTC"XEU-hQ3^0Vټubώ`6<o)$c@7MTpM2?a(8{zhKgGRiK/&LcU~)[ F#]|+(tyYw;3;m `[;Lf0nUG>6|@ _$ sMPrb`j;F io)ϟ^퐨?o8iQ&$ZWP(ʦ29 9GG[U<~7lP0j\%z1,pd/M$$ooP`]I}~)Ӷ-.qThݝم/Š(ݴBuXش.Y d6l2,Wr2 3a\F'N#B)!LJ'M&m:DEH9c`7wt(忤Fp`T#*n_2wx#x`Y;(̫=TPVTYTH60=;t)U,mq&p8r@Q#v7 kmrDA09A^oo<Hβ+$š䚅VR>u/ɿ|O4d87 RԵ{` rS#\[}'ڴp y uο͢+k=?רщmVb9@t͉]4l)Y>N0,:> >FA~QJ(7EY{NPAYqm7W+Z/| R] .KLվXxBQq@UHOrp݅5.tx ZzcF&BC[ џpJuxDE9Ln#%G%@9߃P9ծ 5 읤2QY}A0= lFBѐ~&=|3 +~2vo?b|;*VՐ#уCi4,Q锂Mt2_"+壢gLCOwu?3}RD령xؗD8йcӕgDѻ"x~|(BCt0RRi@z[lN<=Js#H#Kl ׊o! c)1#CԄM5gݰ>Jg^ 囟+{BYfZ3j-2H?kY 43ptdOrرXFg0Gz_9G|:^q[~"r;^rWz봁%.ϰׅ&UJ`Vpݤ¹mJX}.Dp.}%\L脇.u+’_W\};@iRq{.X>Mk\NM3N1 s+yl0ixx@2ݺ + "YL9֒IDӕG]A+b\66_07=;X|2'/S|3CQ'iSןCgg=c[@. ^Pzp PL)4]KJ;u:J0W*-7qw qnEP<}+Dx+wBN5D,%B}ǑCbUX臮Žl1 @hԒ1cN!p;pb6CQ?+-(Lqx|}u(~r0wuޅrܶ ܎@i wV.wdZG4 o)v䉄d1Ob@k[{-tsg 9_|^893I42!mF6k}EfnIҏ%m:EuT>WeS? ߼*5)/1+Cm-?G wkM8!(w[.'? ;]Δ2pGSŚĢZ\"u+۫xH. SvmxrdG.^)MU{MdDjbq`6T|Ox?r/_HQ sf=6*־kiN~F96`HIj Z}|K%כ7Xa IvRn9<4RB;X+T>^έW|D CoaZ}m"hrT핵g %T̲E|at3&!xv"Wѻo}:$1(9sy#g0Mˢ˝5sgsbDE<2"D5~L,qѧ8!HK`r c~AVμlԆ+/{NJݛY{ݯwC`^ YtKzNcxDw gуUIl{͸;",/rK)}{$AG=0 _|4pAʹ$U;E99X/aNsh<4dIk᥵:cmoԿaZ 9}lEحnddH\ wU5VeY^^|h T,yG^ "!j18ZNiRԴ51ՋƙXCKO>6䚽gX{nW[r Kz^pǔK}umO`~H槒#{̴99Vܿ;UwPA7\I çK*tL̫ÇE u閔{E*f\h^rbkWOV|@W /M#4wS'd4hzS wAP^ EEjC]t0˒0%TsI'gK: %39M4ɹ藕ܤ3#1(C*a gH_MY\d:.EsG6;/׉a:v%4VκJue1l 1պ;.ͻN_RT<P.{}?G5i ,iH@pYaٷLN2yt*K:эLjI ?: )+8Wp- dѨ"Ĥ"O[4AǙ@0҃]d ]rw@_yO瑢 Rl&f}u0c)IsxBNWU\pt5W(ie 1{G$}W*Obq vD&rv["P_)k[& & c"[=D pݣZ= py*?eIUt9A +1Q!@i lHuQrB6W#;r8ں̢`g [WZfW@guUۊL*nS8\?0֢Ju^Vs'kx7(Q4#=o?F2诊f[ҒEw.Tv2{Y3nċ;5uKKVPj"|4MIIJ/F]u;47 ~ 8dN@kIN|*VX@2ap)$VF)H!)Rq>m<F ]ꓫ606Ѱ˚pu:bL1XGଡ଼V Ok3W?bOjvXO)S륔4mM1?Phg⟚/.(nhW!⎵K<=듥dbG,-wV:gJ}5f̎i';n ^wE*2ѪY$\Kڦ(w0J85){O9 /$ESw~s;(8T+).q:zXq/dt6D,kEGMUd!KW-({Py|/䐌cbb4N>6B{@;lT`7ZѩT4z҉b@&ˬbUr[W6êv\" E׌Vxٵ2)/NGysG[2ƀ"+YmnprH ΦrhD=`]p{*Ik_8 [9QЙO~YlWA:[!- ;8o4'V3Ö NvynbU\AuDo쁠 srƎo~yqdRfKǀo]O s* 3ʀ旸{I1@Թz+A0XxV4ew@8:5TŇ5; EV8klo@c?6tmeE3"Sg[z2f AT,Hmۦqˢ4m^6(͓PGu5:sQknaX&_{ c*NQRc!pKSoQZs  bvS;kkl@)IbdC !WNmQ ~/Hؔ3U[o~Sjl RЋ{C>P&\ami%_: <( GB"pR3̈́(dN&[NJ٨m*b~{81IRE ]DPkԨED :cBbå AԍξqaroְflJr$MZ"< =zK<Z 1fe8sTat9YMF'hq?xd{mc!T"r_*mxw+*$ NJɤ; EkiMbNr'iLB_zc0q,0UAjoG,vM#~QnF ? dEohɇ-RӉ'g׿[3.=t{VA' hCίuiҖb #$$$tZJ{jpP{Or{ YSrkHy~TJMJݴ~Ѿ&Vxޜ:d2lFE$IxJP]w0YSL[Hr* {xy+nJˊA Ӛ4؜?S}8NW V :Swrp7r X }$;ӧᡓm!od`ƽI9DS{ Ua/P\N+5[?𣻴iҝKl, mH9YRH<MI|̶u! !Ȼ?Ⱦj]~, Q/,d46zP6uG/n.Z CbF6]nFjLL̻ܲD6>O.fRvG)N`?ݩ5Ҏ2[DD(| dխ&}63]nB-?XSL짐xWLб$Il4̿2m)e&QˮP:s ~s],Mх]5 8GuȚ;?CA!bȕlR[R㿵^;Gz蛟PˉO}P'ImHH$f g:Ϋ eY2`K&"%xmSzg `v_"sc`eqR5'̇xYa%w c#Л/sQp1JFcy w#57'SZ eO{u B\ZT՚^חO^ nwZ1`XQ+@4/6%vPfr^-k$lhO!)zJsJTJǃ;"Ě"Ÿ qbWLXݪcնp|I>GQ[2sglĠaPyf4=CNJ@W'` VD W)g7#wGjs-)F!|8ӛ}6Rđ#{?538Y,^\Oc~!?-ݶL]iqUb~%#3U%R#UgOWGC,h: IxzZ4c҈_Ӈ‰t*a>|IgĂc 6aG^ (/,B*'a]K x\RV]ljΓL|$GH=(|wj"%,X<]](nB()4Db6[鱓VPۼ@..F'.e&,MrI"+rIgx"w-4T.Z.5 UsZGT[f\㯺Oa:)Cb(wc؈^Mky (ukTPpfoT|tjZI`| Xִ RU D ϶>ɣ!t$Ѭ=. l :2*a"T{LkčȣOtheÇ,EX7ρ`y˖S1L8E-{0 Iw5V:V,Sz+w2̢}O8ngO3JtLCo<:VLSu<$ 4s40ϒ۠ bBіw=L2Ki\vE"Uy S<Mvߣ\oULB%XP." RGo /tNȀ8Pp]LZDeRI$@+6LZ:Xqkouⰾ`wI fr$g}&탭X`lV`Sז7 3GM6!&A)vgCfMe=[. z`gJC_K$M$#AiWinH5eԮ)B7$ǖV֘b!$v$Ish0_ĎI{+o83χO럊c |Vp I~ڋ|}'{[fʔM[d}XU2ij,=S 7p,fxҽ\z5tY_EݳNz@{x^gb@sjCHAҕ]_߇pi(cM@uPeO[P¢*t[Ԁ 4+:3r|͑Xrgawn9!^ Ex I^ARSc 9Cq!= !CGlW[@#"뮄"9#!hH XNWleT"B IZkMu>ګkr<> _O(_L<*݉(:mng+L/&ӻlLRh9jR4[= MNi}~|dO5QT. ]7M-*Miꎙ 1xu˺9Om6Ah3(-I(&\ZͶv'繆bŇfmdm_O&UHM/WCgdt<4g7Ij M> ROЪy[TK PBl}MgbڋDaVpҊؙMA8KI{fQ<Zx~60=s E${ Nj+-2Ղk ^].GW6\f9cp+ںnel/Y肻·wO&*f,^@1cU(ñ!D"s>{/5 jAi*T  A9eu@X4ULc5py%*qԞlZUm~kS6sY?"ԉXs˓΋ŗfoxfD3FmG  "ZG5tѐj>=ItQIͤs(ՙ>6=YvH^-Spק~yp$8٭+!WzUcbm@z.E86OLW# 9g͆z}2sh/g.].rj|7Z_\7E7e+fG3_k?4ׄo}<'t;J-dFooL[i:'_{C! NV'הnDs霋̑յ9Nd0\ AeyBS{zqE$Y'q<̂ i zKG 0 0WkQ  l}NvT eQcϔݐL@}OؒqCP"I\?R[w{\yOǣ_50IUlq)^5.xT q$1HTcr$.S>CTA.t >9Yl:w~ȗRxM_dEl)$DE h_Ϫ]]Mj5Otml+ {>ۜd@ӈ hhъA5_Sqg:4HhIr:{YV)1pi-Ҧ{I\\NZHt=+mA Tud$lM(V,Nf_c%FڎKiID /eٲkz FyURa:T)/h?+Ϊ? @D!"=°Ó|F49I[3$ԏBTɂqkSh6G."&Kzl,[9qТf jû؉Hh"uUW~f{)U0/ǞxCY!o ȱxԱBțD 7v%3{mecE@x8~HσA9aﶰsyE\vфo7bI~[q}Գ80Fr;-F%ק3Aa\z}CKOt<+dSˊtAۄq)&`hS,^L.mߙ8)27~\큠wx [a}Ɔ'd<\dy߶w~䉐_j͎UCs<<Si8Wz}-rvR馊|P ?2lV -eZ|{oC77ԕwv5-1\~B=%ZQ<qN2 ٙJmIo1ӻeh-(ŚyHR""XYe& Ni},` Pj1dxU֗\8OaGߛiGxF>E*̙$k$p^N#-q;JM3,ݔ Vtcf`ҙwml4 CG`/2 ^;F&L)KGNWhs@|Lu : y@t8CuQag3 N'# .P"śOm*#=q1P$ 6 yM2wït0'>T:f7ΡyaZˮ"NV\PݳMX|[C_ O~Pm [Û~o֖TKgvyX@'e2D37B1ŽОr?A7zLF ȥ"_aя5s6t+6k =Hه)Ď4GP.]7~*FÂ!.^FQ1 XT~"h/=z=(q',k2PZȠGk}!5+曬n`πbDeK:2m<)X ~8* և>E  ?KrC\CFAvni $f|ςt6]c3Dn9TsX80`eLSw&Hef_Vđ cI-jA| r%+h3a@?(^r[RӞ$6CЮe57ή v[ YKۯ|6WzbrR'J(aH6 )o^jZ`y\ c˪T(G ֓,@RjEP>*d=!\?hJ;D;8Vgp[c#\\!Z,TtߠnPut`j+Y^}膲NT)!O¢8[ʠrZƣPO.߀2mAdܸ[ f5G Aۛ' } ȁlD!D2foh2Z$G n%J>q9Xfs!ڱшV%׵8 1+PIl"Kշrm<#(Pf(7S=lr_^LfJB [zMz~nҦ)C3V/laf@(xQ8F젖N8KTwXOcmn w ےako€ih:{_B([,OIhAJܺpz!#dB؈Zb!)`BW8ˎR ;zsg]]bҢD´PO$bUhıl!hHi9dZ+ [}kdq@T~{&\)OZdJ( &¼Eߤ6jC —$4tL-6|yx%LJ#*ry\Ok$yY7MMTN;|zT3 @a ט0Jd1Cs3QBGjʴ~yT}2O'IRŗ}HmMܐܑNu!u/ո]_j}kȱaX|tܲ^B,}wEPr- kRNOF?Rތ-jq Wymbs^w LƦq7@I7m5 UNLcا"c9sBlBb-iZrWIeL'jVJs1hJx0e3pi\sZ :?%=O^af/IY$${ZJh4dW*B\*(%o؋.80>ӛZ|itv_,=4< ڎ|݌*H;~yxf]8]_?Dk(zea3ʦ|8$6\DGW~Eםjg3| HrrYK4m?Q ˤ@328Gix(N':OڅnSŅɔ$pVƿ3e ʹZ@FE)GU<B<ѷ_Թ¼ڷZ̖ b_UN*W Æ`(wݑTLO[R P8cYEwi1^ȍU|['0jr.Jsꗖ>⪔$W)~) @]% AdhOvq\cdMʯ4ŅBvGKHUOː@P#c޿R!rO ̴³1:WQ(YOzQA|!2(麡`y;Q7)[˥U{J7V\:9+1y~[]iiuUH ,BRfdK߻,z%ũ(:j_*"zKhI6IĖ&33Q6"$^0Yj>$/Bz DӒű XS&-]H#WgA, (rMj1ҍ<`o4$=|bȶ@˭mj8elCxG2wPzHӱK/X+I7=3zd+2B:HPE1]Mp᠛E;n'[Љvn"+ոDFHR &4ulu mqܿ(ZUW;⌣ֱx0S-|qkzD=I#߸͋9vV`qjsqu4B% -{Ng.)̙G- st? nCR~Jd*Ul 1 hlNҡoɚܵ`k÷L>Pc ._vոS8ki`qt#Μ4sT.nv a!`]-6Nz@23w=Y('F50!wv-3O(6oDɼ*pu5sntɕH{ %Te -Ïa㚧'X˦G>^':܁Ձwv|S"}T*l/PGKNj ʼbd`NMndEp Y8V\rb-jX{9{dRC+ܢidIh1-Enip ;&"z̈d/5GEVIj,9-Pg (1|- Tg}s ?\:_kQ2Fٔ3Pw[Eh|*x'(!\jRwXV?p!B>JFJ#7z3u= _%yҶoK1\//)X,[xFmdp`73*xښmr{i֦ͬbtvCK7Ez"窯Xw$⩌"> %_ȃvR(bA֒Zio`2XF7M֝Np@fȜnq!rtz]TW8b̓od |We]˥+<â]9Md}Ѳ\o ~}Wڎ(Hw<"Kʛq,;LOznk`bp 8?>rϸ0Xz `?jGOhedͬg\mRjA 5.O> g 6myʘWw "*w3[Yws4Wȸ)1U҆ !y^ v;Q|dɖZLƚjBW{gۮdtt.|cjE3L*( |ldn3êwu`?_ iN2Ҽ=tMbUA\SM.|oA^Q^i Ϟ%t3V*)i>1P'H0˜R/sJ.Z#Y jØr&lb9Τ}]yh;Xl8AɁԄ%Sc6b,pMvaNlȹ:bGrJW XR:WiPḲ-k;L՗E k7 05(JWHwԺD9TFlTY]%z{6r!^0WRyCG5Ćd•|COOn) S9vqҁ9\]IJȘ.|k(=Ǵmk]e 7hhb:ϳAvXl<9XD|ܡ{P' m}EfېݻNJy?*B͒&c:oE9!f/vIhX* 3f ɩ4CLU$[噧އdW֓}{meI#D,h6c7z(M!^K|_#}iƼ=璤͢E( /+F8l*R|eϓlT7b1,T;|4=g2 (4Oc ӳ==e"áESaʞΒ[~(vL%ٯ:{2CҍgwN_z{І2n!"XZqۖisMىY&c]R3]Kajj=(ӼկaWB1>MBk`v~a PJ)*TJWGAᶩMXI[BvzE_&<_B$hQ#SH[3ٚȦԳEK|]`pcfV Rp\4|ԢO̾3'\!&] q?G8 'nxɅ\B1jV T+#,lWN~qu=b(9"Ad]PmÇIBz݇SM\T7/lspH{FFpcE}KPc*D:+9ʵx!ZCU FZh+{@4z;[*Nq5Z{- N π7~1QY+Y=ix2JՉ=Gm/>I4ΪٲdzT50c9e4@9y*A!_͛ŠFxa~acgU(C jѠ5L fe/iR n4m(KfQr;[ǷitHy7HhZb=aRgw[܋BX@..<Tax h|J<=ZTrI6S^Hb]g!g)LK.M>}]XP #nŞ Ĵd<5+}lY %5js|-ƽ%þ"]؋")aìkBNK[ԹƃDv7EJw[fo%<]0?PF)"RߞcIȠ:kL jR%XH38J@6 U*NY Վ ?a@aTa r8:t~YwQgnr@ܐ|ʍ4B}Jp' yRYJ\4OW$ Θ\6sy- <7Xg.%PRX_{O@HַOAC6j'\2af]ѥb#tzz82d.璤afnYx[kcb<9GnolI`她^KN2MnwZ#Оt+W?Cg8ۇYn=*QƄRܫ=i ժ=3`1\yuAu|uMpSݷ;௟2Lä2 @S$@A( AUxI*@\TcR w5RU>=Y@b%u)(hjڡ?X Lg l)89z ILsڙ]$н??W&wu,}8as_oN˩,{8 _*F!{x0 5ES)2<rj o)֋FFYE{V1 -Pͤ~SD`+ J ZW"2֠UHSݍl/&Fh0!b:M7H[e62瓸Ѵ~=ECO1[(Q\N+˿u1bEaxuK9h^ b VK~dҶwXnF!>W[7fT>CB, x c2fcu~4YК_șnqVoRo)W(K!s@?^_qt`,'gxsB}/xqDžM7x7HU{W"RzՒrn7YvqF}:2.7e"Q~BC.~eFndo0 mcr6hfa1tCnI$K"Ճ1C8$/ṩ-uO{(N@dv7Re?~6XVi'Pt)J)_hTh\ td'xp :O)8]xOWsKRe;j>tə{`Q.b_P/|DPn<(9NĊJE Ye*::*e|LNe݉@f{ǭl4 (J[WMK,{>iH1*qa`\ .@֯hp{OFCB3 ,23Q2KٛW+BO~Q6Dz5zko'}z-N1›86 SzMΥkxwZ;dm7 TR6#}^ͮtC)+b&?e+OAa% É_;/}}p#MG䖵Q$G3*WmxL?⎺bYŃ}ŵs<htz{u~XNB s9>xF&ݭK)VK9`agkOcTI 2υ=]AƸӢwL= œ >XGowEG^Ѻz7e~?no~ P<̑d)GRg@Gt:%8*ԑmIgJ)\G Z% C;r4>ut;t$/μ'ݢ:t~O*ln IV8y^nK남]vR2#:黬Fs^*R)7-bה 0ԬMl{HGü>>/Oeh*5 Vta=f57{75P7 '\-l IͫjJp}PݚGpP8+:JAˏ_9zsA>_:\w'ɩ⹝--1xiFؙG<۰mmk%KX7Aiijm"hnCy7cފdLO~4mX?sʩqb`tEYK()ϳYYb _)F0Bdͫ(=?6 [ &*{g^SJ~= ZPo;,j.{w&9sbҋr14R/Fj2Ph#J  )w9J7|*S]>CrY} t݄ Zk2BoY dcD;i(EiZorIׁ.mowPh ܸ1Ӫ^G@Ib\WT`;?9#'ҭj3[7h8~WwB z[\4ZAGnw|C}*4P!Ζ[HyN]".͇H,dci45#GՖ =h`AXBhRKG4 +̖9\# 0sE9X|3%Ij%g>B61@|BI8V'CptP9&4J:5oS%`ǒSardStKn'TStȕ5aTDq.$^U6 sßFGcD0yPT։ S#`/}4d0BQ@rQGWM$TWacH}A笢 jcɏ]7s;W׮4)gJ|46P)fQ9ڰ^Nd%fSJt2<'焬$4:^'ܡ+.w@0 /Äpc)­*&:b@OmFJ"i-ma{j+&!qqq<Ӛ4 @5힚R1C0]_fܣbƳHsXFZԒEu\[g(C!!|^BF(!U'~C=fvsvukJփqnC5=qAtT'ƮQ$CVsO̦N$5SGTÇCI^BԡnQ=3!7YN.YsYP=Dݔ]|s$S\k#9_L8iQJ V 틿tWW#u߼;eSBL؊rWRs`X, RIĄFVMR1ja<1鏶p{ŴB[/w'.N=7܇}kODk˽+IFg!/|٥V,ۍ? ;2^H (do&hV? $U^S bsZՃ#쯡3.>5Gy N-GR2%BO`sWa5c~(Ly QӢ܁I 1*"Y /l{_%F(D5ed%F}Oy_G C G@4OcԋZϔc.Hz5)GAzDV5@sXZMtwQ4_Ȗdcm7EaS1paWW7t39EuJC2؎D?U~A~,lД Kbw0CzJ4lPs~)sne^^1z'3TKqߋ/&Us4g۷~ZR(/Jc\m\(aFGX? ] M" rrC G& zNI-F9*䁄[6eM%ϤC7u|7ӎNrWRUǾt&gQ<.`&N&z(y>\_>Z MiV-43km\x‹0ȥ%M~uE߅v=8k6L_Ϫӵe)_mHS %7bl !F.F@9EoE-ͪ f%o伄D`:/I㡯 ߇,s7J^P4}ޯnϽ+ͮpk \. `͋.T8%QZo Ra| Vd_%IAD晻:C> A'~v/gn*T`z6 ZYy5 7UϮd" ݯI5PUXX o#! ",Mgg{nMKwHJ! s]N&PB s/VN#URq#K8^99FaǗ-2c=[.sr +L#}-d1kb'0P` ̎|42.A 24@(彚كn|Wt;Prd/VC4 &匿'#̽RSOo#2ԣZޟN"/[du4Ы‘u<51M.lw.v' EVT9;CL@(%VAnEO[>٫vV^]k["z7jfx_|oqP损to!M># Z5gʎȡS7 Z_mJ}X/(Zޏ(k~Sjţa"s]%U> yɱU9 jQO]ust^#n<$F~͖]:PNrULyxk-B ^z}BP59x8o_#OsbRR?#"# (\*N0?0$wt{ Qq旞2|Hb֊JڏKhmJu?k;D qqkczzhskTΫ Hc^eV+nsZ4ryz_S]Č!Ҧ%5O{]H߅ccd.ky@aen'{p*[b@`!en|g3ucK=j?bJq!% =\Ȉ2X?:Wd9 zGp4l&HeKIHD=;A h X9%z3;.HzA'dҤʸL_!Oqi)8f!*õD^Њ @8N>U<=`N=k9;b?;MFMwNߧ9-'̌*)ϮQP&'ސ~p$-%،' 3)18T[N](CV&>0Vk_rN?~i7͙͂9?r>!yt"TG♯Y%${HXǙ&T"v Eӝ`Z1Qyae77I' 8]HK 믽^kyLQ5/G1iV``Z'WASm1G 뼍 g)[/A5;+bqܶOGC*8q?zZ];dQ ɓĿN3~mwoJ]{RK Kd oR̄U`c$q2{u(r !'WRG b[ z㖎:&u,3xU*cB$Gva[Ճ29=؈g2hL=l8P.28_R`%zʻ=˗_gsKRUEbbviBN'!ФGWŔTJ'{%D9 囏yBX"/b MH:AVSxOP[q/4e4em%*).4l{@O}1>';ʣu w)tw]JxJ {ݰ M6B "FP`cVYģC3 rf!e;~ۮgsnf?")coAgzE2CHBc*K%X!R\z-igN8TAh7ߥ3 ,=.!=.QEi T.#Q/Q"Eß+X }v6N$J2m$!jCt?ͯ07Wh` 6xf)gaDTA3d ߿|5:V49{FvA}Jcʅ57TGi շeUxL! Z'h3,%?zova `-Oۧ:z<L] ť*K*SL )`h)uAt)QvHov:WD̰R $ v <~^!whMG%RKA^CԢrf .k~n#Ln(Rvu ĪZ޽aӝ:*9DJhg']'3iDP"q\dŘ/41)ء??3s* ޻ 3{~y75j`j%FGpc)7ک4>W3f&jC㡾%W[.J]k~+ޮO&۴l**o68_rw[#87]" )jRFt %,\~U"Tj2 UM& uz,73t5XNW A s^v>'3)5uB~ m\6^Krp:x CژJ[Jo=JФ z1+F 2fG`z.eVr`AMgha4#v_1c#{a. vn/gV1:bʅ$#?[S&I BTNPoeH, iK)BىR- ck `XhP9:Sf-nI[$ɸSlDXOT9$Ŵ|HBHiFf]% C!mMmE倭5FPǨ}\ÑM2bȰEwi߰s ;WbkHFa}<1lx]{^S|<8ƅ?3w Uo## +K{Q|kwVCI,M,ߖY:f-ɈvzY)z_df73/$\/ut#a `ֿz3rv(J#z{̻IQQt1q+(tiB,~/G UX%R}Pw[5ջTrHM;T,6tt&D0: 21ތ@{=!Z{12jՑIrYdޖV@/̦q&/$yUwD~/OK^.0k+{4iϕ c{;ow9Kfg HE!+YfJiwSԤHܤS#u?IXT4F٤KA_BVop5&\v8ڎH/8Yfie p+qvx'p2n87Τ%Y ;  /)XؑtG@fq?4fɖAT5hXX"8Wiٍ\)8RW42 ܋Kq2OVHwz՞1ѝ90b"/|#?4] WGse+Zgo ̎HySv˺/πCJ=>1TxB0KI/ڸ Q$IT||ȱa[ w7V3d eRëWZՂJo: Pg @uA([B'3(:AlqL=pk rxXx4nNzf7U+L m(jknDenxϸNBSL 'SlD\ĕP`7V,yq ?D"TVDv _M,䲩1kITS`:$!i:3h[ˀB\c*o]QU'sUj7}ZW۞W縞eocpθfҖϏylb^TBAvO5+x5c6#RݒϠ!y&&/7=1Dq;>ѢCl:~&.lrWQsDۆZa)il[Pax)v`Ao :P*`lUP}iI A K-f\xgNQa Yܩ\z` x6?hTKS~>BٻS23U#D;b޴d}dlQWg_3KLbg9Eڬޒ2 tnQ6sܴ\a($. 7i鋋~SH{_qN9ÀәWOcB$B z $-HU#P1q`>vPA ](658h¿}lH>p 9& /vRe;?n-&rHe/x /R`V1V:("=B%r7g;:h7h(97D&/+b}IWş1|{SkIN 9hizN& 1hߤ\y?ޝyG]1{}X!28PgC ' }/pwlZ 1%k%~|a/ђ*$N_+aʏKl]fɘ u<8J$Cq}@rש3ЇS h.V JIg;^F=|d Q2ֹʩs0bhC9 - zP#!S)lY0qJgEE7횥GHC^3R}F7Fr/y0si%#AU!<4D'tGX]+ۖDKn"i]$+~5^CW[c.$O0-!nW<%-,S{ZC ']8瞸?R_5OԒdvֻͧ[ȫs٤F+9eя;%<ÞKIA G/Iz67B1 z?UgL冕}}2?BtH>k -cX;ŀ2"?.F?C =ZH1rpC1,H;ƣ^"^残A#P 1`IUЇ(mc"|!{g%؆nAR\T`,*T@xLI8VAzY&'hiȨLLA)(A9bj W5IZEt2PslG&g)wR<8R1-"%̂)["Wd' '>.Ol']/G0#{l&ެڒ&2[~p:D/N,s͊%\hRb V ձF ,rUB9e3 NZgc鯼:j_g4k6:nx4gz-6]$y503Ah'jq2F469V? ,fCd,:E^Ga<3腚=',N)"őOnuo}Ӕ.uJpC4{\8N%ni?*C(W1KQp^l1Tֲs'7j0VxIָ%+ՄI/-KJd(Яv xZ6}lm$zrQDo.rHzV] Ή O j!"b׶n'4V|EBs!g[ѯ׍`\NS"@!HKM^ 7vW #;TF޼kB䱈ǐQ6;EGq@MMZA NUG W֖T5ͼ=^:ROr8X H,v % p*cil|y6þ^ '/M#" FhrsU q+p͞p4Cw_`YTo<G՘,cMEhnOnauo@:$3!Uėh[2(,BS; ǶG?3L*lf@"ʚ ; KoD3 N%Y؏@˳e"Oz.`Q0j`fr鸒./AJ`,?>j.}$XSu ?x胑R]èdoSzI͑Xu-nxcҀAVC:/ZSysWUsn,C}zzoXz~<eic2 B>1 GtM &mϮNIc'ו=2Xad7"7g@4:D5 M½ty5m!8?D1n,ZKN+TҌ^%\v"[F kd}ԝ85y(J\!!Uf~tẀN.)Bk׃8{U 2 F4} i-C"Na<3IM6y@Swio ju7t<ܼ?ZU< x] Ue(KVUtr # N"HrqaJ<]Ƴq~wˮ*>W2Xo!L fiLj 12súX i((WYR >4a} yÛsG5Ov{5Gմ% ᖛ YOUInky_4:I[kӹa@"FZergi(n)h؄< RC|UR^x"8삮འ%7Qk'Ńy. |~fW7kAx /|W|[fq+/Kߥ'|"t4uRbm[H@ zz# GYS #JgӥPW9-M7L/&oK$\(- 2\F[/aq1 l3yueZ(pN0$lyI},qUB,/}>V@?dhaL%g zF=Q-e08GL]$wOWi2* Kz:I\׭ûbzfd]p /#T@sjrQE xa HFp LҦp]^ /8viԎ>rFOMP{I5$}]yd .AL2 l&q}pU9th϶~-Orȟ9^k zŁ v~Y |ը/uy>k( Wm V>V1\N(of I1µB'9u>]rN18刑oFZۏjzx)TPgy\K؂o!(2`eӆVI~lxFVɍX f-vbhq@+zj839#J*U%}俪g(/5)PU-Wq.ISEuFBuҗsb~V L4-9~~ȑIWȭ(){ny-+n NTo? 4y 5o&ق<420ig^4&nRHtIi҆ ¤%c:앗' :9r27@' [Y *ȷJAymh{T Lyy,$]hPKM¨_TBՐ=$r/i#N  k*Om[ז ` #q.mLz$Og;A帛r O5n]mDw7/VpFg\ 1ٔ{BHҋRg׹ٯҼPAyg9^9ݺ,n\rU)ܽrۄZL[d:͙<@j46;XFdmZ+sTxs=bN>Sr0\QS24XŚᨰoVq27H\wmWF;jcđv2gTP~3pJtGD(J=97I-^Id{f8Mx!٦u͛u@!]o5VY\<ȫJ sC $C hṴ߉w'٣ѻ/t9ߨkgEZ3܃W]1J'rb(GOo_Djp*Nqמ8ø <]:7Zoöi1'G p[<ٔSQ3jHrC (FD>mN1,Sp;Gra}fn荓tτ~AzB#[ŠJRYU!Ύi1|ÈPS6lJb:*;FB&HYȴ0J8GdδDf<%nc*|ToR]٧NJ2"LTV#VUB"\=y mSp8H]}}%@IŇJvcYʅqr\r"W6I%$YFNYDRz^j @3X Foц߯òPScZ+[t?WR1D?퉄$u6 \Y vWwDq߉yդ0-x -_"z4Rh \7ZϜysk-"k{p } K]q lH+Z E`e\$U-wSVr IM- &Ǹ˗JXD>go&;JZ?5K<&cXRRCwb,[ jA1&%%`6p5'Es3l7mF4_!;t'܁Cd83#//9EA;4T5YvQlwe=C:ғb;m>/F/E8P|i"kjulv%qz45>]QOќqpoE/^%ujJ@S.K& fL` #cBj !'?D"A-bKgAڻՏbEĔ^Z G έJJeQ,[o{ ]HN5WPőD7?A)<8Ѥ#2iLY$\b=EFCgӣx')YPŃӀDޓ]hwz C` nZAyb,%:v4& >ev1 J(h>pm=i[xSif8Laʇb}애R㌰4j+v4$/,etuTa):hfջ&ڵ5oE֎۞ 3JL"L16ѽhLen[5v9*ďk4nwukT.|>2@+(Z׀KFm%onfAj}]* m?["E ?_ 62E87'[.e$ aF؆m5|֊ ~~Lu.vs2y& iAuq+iW-;6Q;(/\;715+%!|i% PP@@_MRLǁ\zpsoZ<=(qbe׿'GdZ\ѲF*4s~fM /YEM;3"T2QQIq~ ,zǐOʯlƫo =%#Z**][ʺ1o1~k e`,֊5N͏0Y=Ra9 ޜc`o>dRCyi=]_|OVպ1WOzKe@ٺ <3:B@0ǯ];V$OHjfjCPnBtP[o+i˔:gݮb`p3}yzp+djW7s"):\8l8{Ջɯm`ɟXvO\SUG|4_;JxI9kc'q9"ҫc2fV޴+V {W{)lҞ GRY}o֬JrG,ECW jqv5S>e~ ifѣ"`Tws|~SrQ#JX6Huovύz}Fs[DqTlz04GKc 0UxTcm Zǻ|L[@ג2zI@J m}==qL9#!z^W8nqyvLm)2np0%XC3'il cBZ`8(F/WLYG jo]Htgދ`^*:˯8]Q艟,Tlހ+eͯGNSɇ$D,F(НJc,sbIo݃g332GX9-zyKJwύd&@uM[@ĉ6% }W|f.t[\ùSk_vrqt?Gb \agFg_N$@qn69׵9 &gx=yREᇜhFzBP2*MrMkc * gqI%XfM#|0=O$Zf797Ɔ sPsc0 fCJ2jb MU !R#5J\4E%H- *N0 cwClQOߑqjRJ 2p6>U3T.B@*wNe*=BwPNЍ]͘,MFqacO u3o+bǟ 0 i8"vM4g h@7xZEd%vr[SSN5Gs? `Jʇ{`ϸpi'(Bkr'5B4kͨ(9T(o1kUSD;@UݤUWQp0c~㸓^AٖpOP;D#q=10PW-l5 Zli> :)40y~:'`1[ńX^x&pǶwH7uDrqiMw~U[ /rMafkbj0珍lɆ6¶*Pݍxz" ɡ(oI Է.cX'$ hPv!(= =t>PB=mӏ,{]lMx+"51Ybzonx߅^/5N dBLcD(-"?򲉶9=w͸)+DIoE>5ZbZQ; onl2;jne k[)^7]T.[b3, JKw =@mRh?Ilb̃(o-DبueUCTIJ!ky[m_X ú. z) 1͟3AwϦ36 n+)VB4bPܰ*6هr A@ ӊ!Ԩ}3b̓JUZ?VABPSaPJ|aq ݅CX@zݯ+STBl_.A:qKGqAeƋQ?T}G㿃@53#OJ@t )Y؆YXoC,ɥRu-vs䜀4BPXyʩd`(2*f{ڰA]fi*/ ZT.q٢ %]]MFfwAb ]aϓ~,-R*y7HG`6 jąD-Vѯ%uCUU*4Kve=:3f&,<,š%\}2bgEnPF"IB(m њgjߕNÑ;q^ e :\ZXH/.,ƙKi󟞊wO󺆳ɻ"r Gjiڝ~X!DhC'ߊ=OS)-˙ʀV[Nny}Fy([،Ts#Z'aT*4J;Z:j\푥pdSp~Tq.rTb؄0azМbJhdjn뭏Ŕ,˭«nabM>v7b<]l^q_`@*1)|kJAF5K7$1֍EQ%+.T2'Ig&y$Q-c-dɡlzz§c}J&-w0ȸZ1GJJ +:M@ǞV:Am)"ӌ)~/b\ܗ*4OtK`*0/n5f IυP^CQtN@G>w5@Pb:^Jd1 ZZzr5-U3!Ky1:X2aѸ]FUpW ^tvju¡V\9=(nÅQȅ~":,uK_̭֥ $Q9艻Bm ]E8Gadz6\Дm~Gdy\;6$PTM&9f=ҡΜ#([>'~LU ھ(4lgG'}G&&)oɖ B) ҒǸU@rey^Ky-շ`ri{6A3E*3>޴1?U VsC9: B~j;gCh[>U=2SJzqxl[]+2Ŭ[C4N)ϱ0Q;MacB,<ބ竍@] ǔegC 2Q6Ȅ1? KtF-lܤ~QBԔ)M0ӷ`o!ԏM:`*Wiܫ|oEC(8f;XŇ4Ⱦ{:O q!.jҝ"l|hB+ggs(Bi}eߎ͕Řc{P+39umCl9<  >dR'R'W[2+ nd?0"!¦~&rn7rFiyͿɝ\lcn~A p*Cq1]0N"H '" *whbXa`Ek*K=a٭mmءx%J)T83ŻDa s3gO?G f :c*DS6~[Ԁ,Oqf|H L#Ԕv;=0N p~=}v'vG@Tm$? <oTϏ)oPUq01kBe"SB_7<rהrM]@<)!}W#pl"2e:yp.#6vGg~UpLQx٥3-CG╳ߣX /M.eBk*b5,2̍룁@Mr)  4 8Ai"ã]mmph qS/i!{,C6K,NI/$v<|mkAA~\nSUY~ct(VMɪ,T ilH^mΖ);CL01N;VqAy{|8i7U7> c e_ =MCHޕc4`\͈0xW/̒Zxծ}e-}m3ja.ﳳLm%ٳۋx .Ȧ7X1 +1jG2 Vc*4(nʴUxz "Xŧ16g4{dz)q Hxc9ig1}j3;Yڄ-c'A*KOLi/Ylaؽ毦+N7,.Y Y6xfj^>( #鬊n( hDK[j*UM[7oy`Mc `54X+p b P Pr }q&}GVMݜO9π .DNK|m=^?OV{fc v8ϲR/|NWg-v#Gw^K]U96/P=Eg,PHHUY;ƨ!vTlFVE^cI,A7L=]8\r8]sϒgpӐb LOHb3o&fy X% q؊nGzpx5Ҥ []\O2#`P%GOmAlDf?$'2EP}a!}SonM EA79rBIq`]5ݓ7.:Bbl.D^+ir}-aNLAvhJl'y }l;ta^Uɣ ƗJvܦc-%#ig EG;)˶x~\ .5+Eɖ˗tF{ c^s/ggUH]돹AISby=CGSdSiH2[%-th۲/2{`(s~EVVe#Cڧ 9W'[%o8ǀϰ ]{hH!I Sk+?9m[=>SCڄ =@{)Ɔ 5mtFX i||1wt̓rN]EՇ ;rXhl+l=+/} ^"oǜ)76G]y3i=S&[~W.D5fDZ aGP!! j8G#'t]ir[NU;Ob{ܐ U#>GlQ!9o)UɝֻHs{2~1V֜9vwܼzLT۞wK00INRvr'/0F(gb|Q.򰞧< 7=]s{KW;!6VV */'~J?lڲw{I瓾ka/Tವ+%J>ڦ<;NKh :S^f+ z'ՅJa_:4u ;1&R`vuUPa=ǭry՗hԹysR;NHݴBZS0\]Exrѱ9wm_O*#^ r9yUdTΏTP%K/4e,n4o{M\@dkx@F; M& e|$ĺSdoQ~7ۇLݼ{2h8|wJ~ X]¥16էn6$+?X# 6t)[36[$=! 8hgG Å5bo1s7|oA2.YC_X$Y|yLM?c2 XG=ymb&?F@OF*lZys䋷ac%UJQNuzw^Ij(C7>DD(pFC 0W>P ̦+Rz //٥Cd hhwYǿAr --#Vz7]-mV~?ع<8/]%{!ZŴ0ʑ 66+1VRK4m$]Y>B>\xZjB"I8;jcml*Ԭ++<b.ltwn".Fmuڙ. |;pۅ d*(z/üv>/r[s 1B[R4KHxOsRzS آ{}ryRⒸ顷M~5>S $2d>6wogQEv]t5"ꢀ<4z]NicPg$̒Ũ3J16%q].Ys=V9}Л4i3Û2%`[]E[TVLI(Gʙ8YֽRpvd_g&ZQ<^|~O-0np^(op \!9e`J{ lG=~-m:Xk\_>ɛSu&pv1͓3St'Zָ<Ϣ${p-7iF(v &ۊFWk֮BPw\¨6@0=\S+FX[LO˗FFj]} 񿍺\TV x)+\W&gALdeu#_%l3UW?U [+vvJ`p_;mbv'SƨDE+H[Vt7 ?I uR7`kA#}Ym(]MƄb+իw4 w[V)ȮmT0-yT3v#b"KXN7vADI58V|H{ȪY-@4 uLKhH27EhLƾD)&=hfh =6~FҥܨťB1 t\,/k!^CzkmVaBƁﭲPn$L˅at6ya; !:}֫-r_/ٰUO L xg{Bh-af$$+<ѩ5p7/sõYjdb HN˪ z_޹1-H'j^y!q~? 8RЁo(|϶Y0etl\)[G},$x rpFOObgBI<-`%qP@wx&%ҷnH=r?3IOy \%Q1b i}bZ3ЍLo9N* d4o{76LМ=0+jS66"׌>%m]cclm(qHo vu)x|F2r+y}dQ֏]©UЯTzghǃs>;<%ey|>w9,~hQ3,liP;5ei$U/esP@}]vKl7P6~Oߔ$k4u$億&P[?&<r<ѪC皉!~} a8zKjȔF ΘtRpHX+Mh`Omm/OH1cV@ZvoߍR3B5~VV}3aPB@)QFWRY[u4Pv7g}pi_h(.jnQ;w SX ak"\;1ML6`" ;P,֤fry3ԭv-d |v:jfhem²hFoj..b_/e&f\.cьپ`(tǡD$ix "Cd&eHXev^ v^GM^DOjt.l9:d5bC ʠѿPlJF,ƈL!98TGF؜3Egozp78rY^{Aj+c !,eI, fTfdsb6Z9#/G$T2^U -w ;Ԯ\R^~C+3a"np1t=B-Fvk(br\1}Fmc&2-~T+D e Wnw=_]Ijޟ0Xg+#|K 6.?7EVŲ`TbO$TL*d _ {!eQGE`-zYS`OpcO Qg:& XVY_`Ρ e Odb)̓S4 =FO-V).P7*Ш^a˄_fYzH}LK )^'Lgv1뮺KTr%iPZ\Ԥ<G|9>PT#'sn C9 1l9#|(ȋ.w/2@~(:n̻y:y3Zy`V/aTeZh"}g72 CuCشl$Vo([tRHQ@rr޶8J(*9'o^aoDZ![X TfxqN y4Eǽ/X7Eeẅ́ d" ^z NQJt r/aqZGRf"^ `|~?U8!s_6ړ 닄|QEvjf<=y :ɱW|:hoΚF,mB1i&'gM22@՘`忒" Źe~qoU횲i\߮ qN{ay.5!ꢍ9 Txh&ATS.X'h]0I E:_a{*\m;LE~E^0NH 23+}z.w5Y5yLV}LR}C HS,:E'^o#h:&?xGNgnsxY'sha%sDeCWK/W : |XЍXrL@@ ЗҟY%-˾h8i ԞpƬ+~ *O$YuAbp3YU1B7,2E ȗ6\STFŞ}]f$!m2"&k5UOb/nM(-dx>G=a^n+ʣi8o;Z{BaD|`"ŌgY5e̤ ܫϼEJtpW"OsH"{´(\9SD9 Ŀ Ic,Zz:խoN_uBIJjf`G}7 < rQ,kQ ™$r̿Yr2ȣ~7mkhiO4qH眳ɳq^~%̿e<É {/J'"(1T[gtƪEN ksWt4F?sȦܲG(2J KNwzVF\Om~|(W#~}o|2JLX$z`+>mFpY KZv=dago?XiÒT 7)x8Rvݨa1C |.".kQ%"#rƗ`Δԛ|ߪ_ϛ4!F2L"dZ7K_Jрa`้b|qI2T"$qHjlrDr 3G*滣$jщqL8l_OXn~vX遯"9R5-7|Kj:QH9/Z8 &Զ۝> 1hgxSgVӓoT l ^R~p:G;qTs!®K`}YdKgS3' ϧA3&O%FJdCK-eW1aQI=)^P{ @yM@$ak@vhYg;zgXѶDC|WOa+K)k3PH]K*uDP0@%nC9POp1?_9ɚ$v0Dgw3-yFi(`XQU5L퉻\]w.$cEDcߧXiT0)D&dW<EfdzqHRٍY=SJ70"f ,"zXqk]j,oy8ܼT_<Lq+`,K3 Ο8ݪEÏ%zVo#/YVJ2V-jPfԃ7<8Z|x\`OO6K)<(d=GϟY糓nW=7bi髵=?-Ūn=OIhwJb#}\.Kh%qe]Mjt7Σ`lBgZ;]qmل m d/q=캥/Աl%HqO DR1ORߡ66BjI1B}%wd";;CBb^ BȣgaHq'_ˮ*$F%5AUm¿ȍH`Qބ_G@i*]&eӓ:"-͜bk;n&<$q ;_ʨe5=s\Nh}Ūb M,]u5it?X6QUf +p1j0ڟ&O$RDк:| [+]s RHJ; n0g0\ه*Gke w#!*xG&#r˜x:YEYar4? ^a,mfv#pQ~Bb9qMs$i2-~'jI$|jc)ȫKyePUlpTAdƑ/t0,b7UjR> _q싉7<7&Aa5qYg5!W4R k!*vWW߉Cau39#KXip &e&YQN5]/ٶP)M3U]ޛȻV?9)G!,گq?&jUQK`qY{Os</k)g]RN$`ѭ^i' nWXٓ\poŸ_ 36 O-7&[F _7I5$y 744.ͨ*(.׼1 Jv/NZg3JȡDSKcgKAGl2%4uTiφʭ@,gM>%8遱şrb]ho?9OGW:ۗ #רjZ=^H*8[Gm7g 21 cpCȍe8(y4ѫш.SaPK {ڍ:-[![K:"d^QnCi*i1eI|v!Lu ?f@z h)}FqxZ9isz,qH -a>] 'hl6wYt.-5<}$j'̥f\m"Y*];SFw w0]b>g*dAdk"yv j p 4xc"Kx_5Q-;fJߒۛɆ=x6O}t^0"&*M 8YO !y;ߡ$Gx~F뒳8ޑIN|D !5.X2UT/8ؖjxZү_q"`x&TG 'A8CV$uGy`+}m6,E8}vۄ8^A/ LL)R›F,r]X<Ż % N.Im{f'e;8on/9@\޲ua7s7CKo)%C>TB3޴ Mшf_Tya_,:'`+sTDA `WO(D`QVPtȲ`ҵ(`+{%gdf:d kebJȦBBŃNv %U7Ng2vh}uy#w`OzMBңT~OwRk#CZ"Tm+,gS[gKqa鲆& ]EIrg0ogB',wx1n} ^B~6Ͼu`]_7#Y#K˘ X3AveCXw"Et`Dx[%sIc_?.ў+sR5;m쒵n/ɝTdN8)rLfRkta]`%ΙSmAFr/_z'(q9eDSh&JבL߷ӉB6R>~;ňݡvC^oT .O )\}hZ);XXPEm>"uiNh2O : ;f$^JbŋqznÒ;4; n˙`ϲD$6#N9+*1Ĥ!OːZ(`ęO{+G/T/+LaUY~ Ј+hم.%U<0}LQm;=B˳+H3;T_+Gj&B)gfxE0̓p.ʂn*w ӼҀQWj]yc}1G).rs#X5NP EFJFKNNN a|⬶ۈa7~YsOg͝wL[kyiw4 PmH.|M:#?Lg*lǴ#.}-+ho^( \xҡ|4A6fhڄhoo5jW0v4u,ṕ$ ';o@i)>ʥ6;6:X"j4\u7!k R2{;Ѹn: lʐ;̲GẉHMб곣O"q,ņ@< "T$D #fD-{Bf՛|åXW̻]~P z.!ƀR$G5ιv/.PI'@=,]X/]p&**4vƆ;;"PSgMJWh[wG^X\U.eyѳz Gmz xen;0c9yԽl>?yӀ#$- #S:EFO:Sܗ`љu\gR ػNV}‚N*R= I\nԃo50 6bH.x_]i S|nU 5>k^)t L4$J嵟 .j \"*bcJ;8#1ND}EzֺPq/l'H ~:|B jWRUcpz8c@{~~cu%A69L36_jj2j/zGz%YS;Iܩ: $"ThR'mǠ>Rz-tݚ2!ÄJe%Hi(;)*"fblbc}1C8^h=gJjI}v={2uuO5V s{*P,Uk,{0C-)!)盄=,nJzN?" Nw^/q0޴: vDR›jcν 7ʞY2n7Zܑu]+ZӾvQBTY~`K2,WȋK20 vxUߑ ,>'M}$lS3*>l*N =f[#C7/HPS?ѐ ÃگV*dQK4m\GZט&Ψ.T֎l$}IHQ[/q;GȲɴM91pԈ#U+6 %7]_ Qȼi >1o^pb!0)\#$i~V?$ <\(,Fɫ`=FzAwW>RJ &B}K`2AΓE|s<Rċlҹ%7.W3Y@AgOw3Μaq}~G[-u>\/攁ٺD/&u&m5i^?*u:p7[D. D#9n/d+Li35l7RXiA N!PMxpE"Dwav0ֻW"si9c}qdcbwH9M1!҂ٮK|k7qvy"QgLq0fRغa x} Ma]OMnz㿇SnltAϋ`oͰmp^l yp~j0~7 i~n!C0*e$)t1@Le6{!P YO* w Crhu덺+{_9LƇ yhNODFoͤ MMa! r zHdt+h$ `P;Tml:s&Fk؇:_ɺ1%Y'W N'yڻOa|s*ޤKN[\`K/ VJɴRb/!q̍aS jiJ4M8h鞓Vi}sD[ͽ_*1)N#53V4޶.E H;lp4PE` ysL/d}c_x:r∨|)|C 2R +e&PqVIvA [-oK061G 0tn^ƚlR(ZjpU/Fm։ݱɆAawJ5KMZUBG 8$֩4qӾd[,=Ο/BqNGW|VIo7N/-wf`S֒[&ϒdm5@\<Ȅjx|5s㯟3ŒΕ8R ?KŲ0q2,ׂk_s 4&:ph(=%(MkA .ښ5)Y(p&ڕ#(ʘ,axCPo1 '00ȹh A5aut:֏ATOi*7EYc8\Q(=+cH0Q^iLۿx8Jȭm:G^-N!:cxVPcS:)BfdJ4[ &0/zQ)z[ׄU3=R'@T/< )/2g?wݩ\QO!W"ZSRK~8]D{9wߊO2*AȺk 1u2) l,u9"b,D߹|"P o` J]ֲZn`WuIgM0aK|:~:`2fRV5y@U)J.?f~6y|kwh =so7t6kOYbǠ9obCxa:gA{hGsl@tSfl`wƟT %lD:WxUVNFB6n 2u y,n\pSzOMY+(XʂNUᐥQ!Ǧn,@63̴ DIJ[jvf]$qLU*;]p}JP_"?94p4U)Fh{ q⥮],E䮎ߨ~kE-p9hdE&M@ gS.<rY$ڐ_OT<н7gV8ypQ6Er1i3~P*Vwl;xhi\TʨUw/\8\|k~JM#\KNq/ CYH»}C?)8 K~*UT{m&/^bʢPh~Z/j-C1Xy=f7\1@6|бݪhOtVΖR L/$vv?7tؚs>^dq]85`_&Osh|%ˢacߴڹ3 bRĠP*^L"3C[pm)pdӸԢqN,LfDf) @J6X"[t#](F"bD<͂ ;vs߾{~Ńܽ9H_ChiW6Bpv 'knrwKT2GL,<+.5PkeYR5)J!m^O&?z_Bݛ38Fvˮ}Ḵpߖa,w'x}r~tok܋5 B$בp+ ME{.ё_j)7Ewj'#h~hCB=SL&[w$mlu^ZV< KWDن&r.yHGVo9i@}6KKI0( :sςΟ+0 80%[Ppw)H+ &^USpտz^)LWRUu$x{Sibr/ xoӭ#[N}H;+5UV'ç)}icR =Z>|BLjqL~k`U`ohڸT =/QS5)7 3%R^ҐʰyB8FoϺzBOQY_R#;;s{Iί-"Y-H}bOt' Ǹ.衲X9F!'.}yӜgUه:P6!JYlht85i +'[;t;$Pih݇%~(sw5H-(*v!"*nNY61 ~R2C )(ܔ=JXBtN7Ck`Ʋ!m٥שX{G?NX4~K* a{Bؕ羚*,I 3XD]!=fAf?3׊ Sb6tZSNkv}{ToI m3)$Tmu`P}hp 9q,+}O|e̛HQNH٤g|"-Jp y BK SNQR I#^Prk9L}"ԚjHWef0k)e=R~&3eCZQUz#f)3@<Ƃ~&ت64 RtPudxfe:3MPFnxuF@DhJ\N`ӝ3HْBVILQ)백őmV\|߬QoYi”-'csDd6'zdʆr֖7ObI Ί)ffsK4Ufbe[. H0 r>VZszZҡ:4s?`f[Gh5VLqXұ9uSg ./ "S@@Fwi'm,` FkQoOl ^c>дrĭzL55%BETR,3o1y~M=bArD.azJ;T yK- L3Z0~1}qZ*A{Ey] ؅]l 1+eEɽA* *!G!a;f_m-C)W IX°e4Tm, X26ȴ gn0 Yr&L{f(Fam[2nbcV#n9i׈ P;\ԸNZY *{c)GKɲ^mfh>F!-M$? K9n:vnNlv̓'=B pN OW4n|.j<9-,Nҝd$ cܱn cL7\ȹ}6WõwM5B`3+>(r+Sg"&:ryT_Kb"o,2LA̷ji_a5W֜ S=#ӣM!TWޙZjjdeucpe|DV%XaVT!az#k8~ N[|/tn%fҊFA 9tYj> 5kz'Yҗ +#cwL~v'7)snœTQd q,WIAHSc? Owe!0R6-]PV/xgjA/ Ol:=Nx-fFؙ\9 }1XM^gPKL`P[fٖ-sۨgy] /wL^40PH3oi)/ׁn̑٭~`jutRv `+\7E極;2 `ϔ'LۥZ-\>!HP?0*Y >89ؤ[<3U= 4 ^_Gl[I!%X_ݒ]㯊F F–8@E)`u7׹;wscD.?Cpǩ=H4fmأ`lY`O%ޠg8`{Ӎ_Lq,JϬaNcx$/SC./M2s>M %yjĴz}׷ҲI}WyrrH?:*p l=WlȄK^:O,[z$\-͓MKtdFI1IXtśw<"?C{T񅐪 tqVn0qn&|$ա'yjxfZ6@:I8$e[L{!KbE͡Їi1'\υ pnd&juwL8\I.o}፥# dh> )et91\I(ϳt `Q˫]@̲Q6-}ɐ?Djd?/ NBE%ngu-Ǻ~\;Ȍ{4&f|dԧ[0 Į*˲8haJo¶.'0ޒa :q{6&t.G@PpZ r{%hz WFF8wY4_ʠS R01'0Gu;=cs]xXʝ Ju>9z&T NWPj kIoQǍbؙC i˶-GLIeܤY!%9D/'g2mXēAy&`Y._YE}&.ɊOтigoMtX"byD:P3e &/(-)v/3Noa-Agᄙ4=x-'~ cFX({v ޲NoS ⪖~bTggR7Ĵ5Fn ,w1WÙi`-!1o l[tqz XITŬOiВT8(pí?} <ϯǠ1Ӆ<MLvq zo<RK:wXy_>ߺ%@Oղ/Liᔷ3CV`5t'h6:8B‡0Z'Əd\5׽J2On!0q,ی`|з*>SpXtTa˷\lwfL)a”K_)̏H;9QA2Jȍ37dqyp4ֺ"uzU퓺EE͵IN^i/) 6*述=SrLVGMeI!B:V3e: m6{'G7 ^lV:Do`S+do PN'3+ ;i,4RXjf6d^sOj#0Wځ CՐ-w?TI̴@Nw|ACkCnw gtܮJ6;`lmCh,ȟOQZ~S|#8;Paw%N yCD{w>DMgN  5.yRO}=Rs|B0?8\[Xɉ TX j5wQ"bcYֈHMYksF^ &]1lԿoMg%A]%R{֟!/L~϶&J%H8~=ig:w׸T\SQIq,C|m- )9F6ӌ%\!Jq4s^'q8_ej'[ 6 _}_эEЭ]+JRqEF(rI^@ۯB 5 MYq5F{ )myU+ׯэ!lUkJoQ/$;ȼ݋O|ZՌWp䟨୕2ףU⪧˜-SE\ʋ qO@)kzgJ1jr'0a#1I>{ānzwphgtDi#2-(n4 cn(*_ۮIB=-  '"uA$rK| N=^@Z!GJ/ ̣ߕnXH TkvyEߒ)b oý(B#N]Iep U+#Kĵ vz9d0^vHEqmW?^ZYM|M 1NkVe`#pK;k¤VY\p"*X4̻e*[%fMa[щC;yb?jJ2zm{b$G aDO#4E]AZ4m ztWW*9CO}Vtz- Z&Kx%YrF~_v*GA@\#q QyunZLw,)`O 0VxӺC8- ;o4gŷ(ʛ>T$o^ƚ$ωH81"Y(`P]AJ#F4k:/hu'~HcM4ٰ4B2bk{t D⺑6xx=n0V)hEs}?ڿ0{Fgz Q@u6zob ea'aJ-{$ޡE|ۖJý 8wK,޶8\A$Jf_AAT?g-*OݏU nGB5CZ  ?iGXȊbo;$+ ڮ=JZmj.}b7t{@gFWrN)C"5 /$ۋ3La9Ta@uR9Xׯof,Fcm֚ UPʴE;Mjg%sl$Uph`VwUjp'zW)Ep>y̐pQt;A̍1+qKm`" ) Y#Z:!-dY9]s$8tB){G`zLb XWv$-t["ù^j+5|l3FR}@&Zbh}̦8hf*c-Q ѕ2ICcy_w7{Gtȗ=O7E%gjPr)5_!da2S8ѐQm5ne(}II$$cvUDLg_eaۄ1aqVȠC&KӪՀӌӢ5?)hsnzzB>-PF;a ۸φi19Z X /r>6JVUD03>j^I EYg"{04+~\X1S2JyIAiZ'Ӵ)'ncxv4)C:;ѕoork B|-vv&VZS6BRSvCo]tݽ&C)VHG&!pbkZ> ~6;v(V"smCs[Dn-`Vӯ2Jj@u3B9;Ѣ %;/TUD10Ǔ rR-#Ǜp!3ٔ?0W/\3N~7opsvGcʽiJi'fD(᭪r!7UJ}zS\=e*T6rEDA3%QP+ے^=V0n] f G@juE5>Rexŗo=O]uM*>{ȳ D80!יsy{/~6l`'곯QL֗yc {Lw ن0S6xe9$Q;VZ2=V1G4A̳ hCoyeQ7 iA%WD:]+>`0h^47jRKk*Ksվ91W3x[[6_5$1k2ӇZ_oWt{%azƀ?Xoߛ;FVt8$җqP@-(x8K$6%I\))IFv/w_VNIr_0Yq'kMʅEJow[#Ew hwP;ɸȚGj)H qv7g^ŪHGx-u%SdrU?#3`|s|{Wa=2|$wV.M(LkBk)fVZ,esy[s L^. 7K] {HI+PԆN[J {k2G>p]K!sm&=G, ms%˪[)E2*zwl)t2&<ɮ)dv4Cjig0HKgC.#ו~\.\ %5 !=o+Sv=oܥz}=.pmYnZ> ', BAKLr&8XFW"F03)a u{ɛ-o-@ߏZw6viR A xC ,6qbO)_ IT5ʑ*(FΦ%zܛYd`mc t+MFJ\ I& ,nlnm@@gΕ9<]PcP(<59N9L%mYG`T\lK37Bn%04KS5tF9؃~BKb M~|@sbefbexM *:h0CvO^?i|Tڂמ!*OF?:c4"w8GҢ*L3ZXk礀sc3 < ՐAρo d+{va!`+\(FѼW8RZ+O>ao{Pj.vsYlH8FOָ¼Wl/%vu{ԄdLsbZғ.` aTC~sk,|bgBroz93l2{|aI@ > K'y>nP%*twP>zP]믬 9MIj7k@fj/d˳İkqcW*~&k>: zc2k#{#hi$Ãۊi>6hɺT pF"CΨl)]RҢ|8~v}`E{ڹ:cwPzJ@lsd%f@EY|=R^ ܰ? $h2 >:Kt ^>ՃmA4e%~"jM;%;qWd %R=Ql@NNRP)؇#ٝA;޽UASiຄ܆Qq?Y̬8 TߥF}RV9]/e{Fڄ,%pFx36 9e:jiO 6i_>0U?WI E&q~=hT3 +S"R>B? vkæg 5pzw_noTHO\WRÌ h |}LNN2&v♳qPs k" \d^/ҰKY:<_jEH>_icK:DŽb&G; jG2R_X;LY fF\E$HT5f$<.)z|'(S_Na7nϼү6W\oH \z-4ܐ?2׈S$%G[ qc!TY+3,Y|sy\޵bnBy5Q^ 2Tg |f4Ac+Qf0'L_j.g39V~y'@ G?0jN4ӏq渽Ar2>7h=BU$Nz6^wZIK? Yu.S "}*^K|K_`7뚂W]G[np=`YpЮk8.:cHiۍz.~Q݅EVZcĈN;jΨ>G@bXˣmvQ/3̍q+ F |W3\xͺT{W75t4.V@HlsͷaOAǭ=XySG9ɉGyo9<:.=ӕnbF;̓T@ꠃLαXM,_ x+gaH-Ҵo;Wy`9$EWgHiEm.WLHZHGîS(a]MFrudMQJɄg2k3)%,fӖ2nST$V {%9 a/{ hěXVK!yknux@K}Uv<Ϙ˿ M\Jh 0nSS\)NMdb3w$-ZH[E]8}թ/?zwN{쯲p;]7ta L(o@9MmqNaqZ'Rw$1G:`"źR@Lp[% ^hZ9,2rHӭjK欞=FDX"Z*M=}'3_nc P;),y ^e}Gœ,,Np9χh "z[7}eWF&2$$r\W%|[-A[Xm`R.9d>v{mLB*ܝvJG(UWL=@]A9$390i\_UnhEM%&'.ݔ ~@vb,c3!I4h2 8V*]a ^Y@34'IyH , N`0;pyP g Nj!7&YQR@_ݔɜE"ȝ{/p7Fj V!]WD8x8 AacSn*_7?چ vDHLtOkO6=Ʉjtϫkwb _ Jʓz?<xRfj'sxƱ GFy|a[~/ , jF70Ҏ 73u]hm1gwlAo- J1$J6Ta=W3\ 75"Ǒɧ"vNP㝽9FL*n4&hxA3 s'ifK&O68%FL ??}0gd!jJ"i{F[aVEK,qF7Cj1R$!VZI*"8əi5.h#v/kYo,/w/z)F:|Y.l c&T\5JFWjpb%Cmiϴ}gF~LuV"rF|̤=aMrmg(9I|vq%IZZ9,$*/ySyzEZS[RoTEvPW ϠJ8*c:mSLC,=z0qmBAWxm*d~YХKʛ]167N[,o`755w7YyA^)gVln˝vP|k!,d9Kc3l渫dC1SJEIy<%dbX׎vA/C1?ມfTg}NwF ]-REzvS**]OK~`~Xϡ1{mRRmHS 4؛t rpzwt=ii;h'@\". nhmHH a Iۋ_RB *b$Y 羪5I4vQN|jJgSf7$ssr~"Ů]~K2'甝[|Xi:~|x>)n V,S֞'"NS?Ϡ08ch$r@T#â yh}}'Włir Lz+%>1'D_Je- 5j2UH֩[#SSeDg_YJ^DX>P.:1vqWaaR8`dyD>l%Ba!Ș\a-7{6 wûdҀ-sJea DϲGy򣛖^4\(^ M8sngTE;gfōZ ,ɇȓE"7aa;\<Ԇ},5 PTM@ya jëXwgy.gJN CwX,歐2X(Qs#@g$@>gۉ 6ۯu#9F"P>aeZH9PZV ÜOK.'*im)Nf2BeXԖP+0 it0nP!#xӟ0B 4v~Sm! +Y;?Ԧ_9{ߦ0U]ԒNBt:^te1݉.1-#:`ٟ8V *Aje@d~9XR 0b{bcBi@b2>Th 0pu'6zX{~]JXho_0>fdEkcam_qz>Kpz>ɍNEM7]&}FO`A5y8 IIɖKIcJr*. "2%nO/iN͆/AU@M; nۣx@;pO*U`Aح͈up<iwy?1K=JwCEb oQB>^qS 2 5Zh?8/Q[F~>OfԽ`|#(5#- "DB5%6'o[r6(Tshb>Lq@zX@6H[pO+`ÀwcR4M0Nl tð5^JЙc':-i9jȌgHSsU@Ce)~ݢdϷMԕ^LU'Ss`Q_O B}UTsn}'CNQ/+ŽI8"X^ WᜥeDd'B%8t6ޅ-iŸgm5uD soyኞVJЌNLK+I2%vKu a\C_ށL`ވdo|g;꿐U_\*i _X?ԁwEM5 h^.p㩳fr =>d!s' aBX!(YgJ oA22t3O1J^ ~zi{Vc5zsh"H!p#p5o"ްZf%:YX7[Íq4J!moZUŇv~+!㨥^EKIZ,UxgXn^ǢIFBd._<+'#J~I >H\lOnB9V2wۋ\P{s+k`\hf']XIpkh󋔛N&A`H r(_V* ϳbA'u S9?1v"}DcTDxmI:0MsadSWcm"& AJ*Wm\!P03۔2Pȅ G\Y TtT0AG wU\7 ߐdӎ֭Ce%)'T-m2&09cmv+|'0!洘_޾1Ru7;\tt c3>rfvGrc%$ve+-V CEQӠ`]ߎSS3;ye#Yu YZ