libvirt-daemon-driver-network-7.0.0-14.1.el8 >  H ` z뾂al9RuBWv"'JJ߁/fcܗ~LK]npBdek.X=?+hOQAoltٵ^J_Mabp@$?$d & / ]"* ?K`fnd   , E XRt hx Hxx(]8dh9h:0;h>r@zGHILXhYx\] ^b(dTeYf\l^txuv@w!x"y"l$$$$Clibvirt-daemon-driver-network7.0.014.1.el8Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`\aarch64-03.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^,!I)Jp0 HAAAAAAAA큤AA`\`\`\`[`W[`\`\`\`\`\`\`\`\`W[`[`[`[`[`\`\`\`[`[`\`\590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c361991dfffe9ffef577efd47a301aae2acaf4efd3cfdc4d0d5af8972da31fd649bcfdd1a65ef4f028586288e272e4032d33590c93e6ea1f1c3b9e51649217c753dfb0f8afc0bc918cd123ea6e469be08981a1f5a5d8ae4f08b2f0e2b7118960da314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(aarch-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptablesld-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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(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)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-14.1.el82.417.0.0-14.1.el87.0.0-14.1.el83.0.4-14.6.0-14.0-15.2-14.14.3`@`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 7.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el8 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id1d3982c5861e195892b5d429a9678c639b9911c6527d090b4b2c8c6cb8e168252a6fc7f31b70b9e675c8f7fe2b77357a9a677cddd0b3bb88d2892eaalibvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1d//usr/lib/.build-id/52//usr/lib/.build-id/75//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//var/lib/libvirt/-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-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=75c8f7fe2b77357a9a677cddd0b3bb88d2892eaa, 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]=1d3982c5861e195892b5d429a9678c639b9911c6, 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]=527d090b4b2c8c6cb8e168252a6fc7f31b70b9e6, stripped lPRR R RRJR.RRYRMRqRR R R RRRvRR R RRRqRR R RRRvRRR R RRRRRRR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RARCRhR^RER"RBRRqRRRR RR RR RRRvutf-8c2ecd5a618a20b39ab5579772f3d2c227cbf571941d90f6bb21ec22da758f5a7?7zXZ !#,] b2u jϿc{m6LH"lpY@L/B\ֶu`!!K>w;$*S>k t 9P)pu7mWFa{b-QD_3=k22ZoEer3:1*@o~{@Rdd;a2z#A|Y_pf0%Y-"Qp tLy쐶Vrn`,"2pj+Ʋ/݄&q֖N+rf]aw/kK"ɛ72ef#KTx\#B@K:۷yl|ycQ'ЖPFAdL]br8c Q3'>oBv,Lβzɇ4Sk!}_裆d*w/u։*fVhb3V`A@X"-ާ4~B@^FwW TkJh Ws [aK=~5m *Q="^ aC.MOJQ,?`.tB(ܸ]eQzu? U'HIշ`xuǥZh,ene¦J>" yshSw;يgjԿ'tǚ(jF2KqSsaI%#: HR| (໧^(5UE >߹kPpl zCփq&-)V-BQgv]޵J%l3*#I J]KXj?!З=u 0ȍr!rL祃 c+Ƽ8Y[Ln[7%)7b&;%=a3K\a՗<4`Ȅf"(];>~g\ /WX/ .*42E\A$Η=<i +aHk@Kz "dDXhy'sb |x<[􇎕S3s 4(v쿦zX+ !/B7SδĦL""c%FGGwt-Ơ!uMS@_`LD+ܓB36=g̗!S g(q?Aƣ ȬRoQ=Ibオ4#UOb%&a+ۥ= ׽O4LJlx'$$fuG/'Q>6MȾHYLl29b5M/m7Y+6p.CZ@񉎼u8ŚYl240/r|4%J?rkD6u>ؠ4y{V&۴{sGC9mڏ{dĔ4aC}i,Ks_qɰ#jgK7[2T^L+76}sniNmʰSJ' wxq:51x U]AD\ l=EbFgs.8l)lWsO+--D&-yLfy;$ۯQ96X5=&pFF{f0wLBa4;m-OG,Aa9_jτ5WӎMhqX!iL^u|LL9_BlϏٔ[Lep vܗs8B~M<@@9 cW-hy`\S_K7v[K`)kmn3(큷Tqn>V^>3s_._Pe),;LhqG\=DȽ&E)T:CH6ĸK϶ # ۿ^]ZAmIj[=ޥ _rQ8c+Ʈo^ DS g37G͟ߊ\u`7}ek q.dzyV` y XM2AT7RپHyAt`V >qkq&`W0mr?QUYo#%CglI^#Fx&6rhZͱ 5]O)=Fq@-BU2e7uB7XΫ c+\&8jgy]'euW``L3eDy&G0™XOPO"w_Vwl Q.cfIGEخBoEH$_,Uu`&gDVkk;&¼YspC_o>\d =wZ9 χt4N=cь[M=sh~xԹ&bFo7B =#&ē" ;ܣ,W(QLY6a T䇼Gb\ 9ӵ;G9{1Ǩ{k>cEaxz4=#TTV`[s;}^OmhN-jXaITO%dK(18ѣȃL0 BVSl Tii6 `=l 29~\Hܩܭ8krWELz"TP~vrִLE5jo;Ͼs#BJ{U 8s 4VfL6nU6gšNuI2Fh==<ͯtUAhxSlYݐgV)6m#6> _6oW'S` Iz;Vk^dz.J9akQcDHebF&ctķ;q *KCi >sA 6zyh6nk1Zg>a]2>zd^DDI)O^3 M /)L[Zw;,Z[Oz. ?\'%0 qdt38]fW sʀef/W!8T*{3+4Ւ_>>MfZ2MI5Nj1y^ @$7h,@|i_zEWS/L@5ԧ]< 4/o.:yܓE(7?CS*+]x,ɮyBg*]T?^`z/ԡV[j4I>߉1pwk&VyU?rSWzȴhr (0($k' NPX ̥ waLL-.1 GV/d _ |f=Ca/h=$SI֨ 7ȊR5+ `[xK"<mرwl6 (Q/{yS~PqcT^ma8|kN .5Ւό+"m(VMg`.!7lWV۰z7K:"-Ma)XfHLJh]z}1|%|Wv,]\Iy6 w3ik x[bRCi.fyb>ޝCU0ʢ0:#M֙E  + )=XV,w2{_7zn 'f yݡk4m.Xqp 0$R 0[w\!99z {ߛ&+b~H|+tV-$Aƹ14ʼv\}o.D~yEC;8 7wvz,8-Q< 2#bQ^l56)nS44†{?2-ofmMo X-S=ADpƒތC+H415bt-X'՟[L/R k$4ȟȂ[!+*љ oet0Y )!U^0Nԩuce*ʁ$fbah1 >9LrßDzYfXӘӸ{LWXXl7.{zjB!]YNTV6Nv3rSW N \*|2c 8S6vlO @GWH )<B㶉Fh^ AS[e$vJ #.v)Y |o/JqI7\89ld˸jRJR)t{1RRDCwv0GvmBB>ߢ[}K poJ.\<&0NO"u׽$rAx!}:!{uNE1Vۿ#{ b6df3 W,Y&sWɇh&?>VXl1}X[9gD($hh2sX@x a N3^mY&>ϕi5-$]rtq#ICaR9^0ב[$-+نsv–#WO>-膋4ehcwL3! ;mPίMA="I0ōU WPђߌQݧt Q"yB_5*w2>[W.WaJڐy~9<oOg\GUuKEe&'IKWiIDwkc8ݩU~jVb\g̎%Rs#Swv, `K~ѭ~UE.X҅@%ٮVߝC[@w(0H$9TUVI96FAYhH2ƩΛ9a ç85߲˓PX)=ɐ^;]x}MPn(ǫÃfTvJ(ߦN)01KIM;Zw-:vcJqm(WgK50>zg tRž%VX|R= ?"2֍zú '8~b~ mXJ)hMglNx1^u DNeag}3c-A#A|\w]i0z^p` \Q`yUɍlhvx9'YC*1(D>LQLg;Fx ׸X8"D[ [_{Ush뉯8[SX&:|cZU2S297ݖ͜oԚk8>Eei `ۼgaT`SsW8pi 086!ŝ)K@^s8 )IFEA"o)Ľ )*NhA%8W|_˫*DDLǔCQF&6+z|786)+WfyXM..+ȆWx}nw<{ESIQj%G 6yZ[s-=U ~ICVLdrfHdaF BmP*D'o'pn +>[O)Ų.Bg@ɚު5N`'J"ݐɋl&)2Zcyuߍ1qJp ʼUuS8.wB-aKc[!.ESr(xK`;Lu[g{Kч&x0| t9Wg5"flv!/+S D5W-Zz4''X9'~j" RV%،" 26*mw_nrm%(#Fd9_?EY4.N"xe˚Kv HZA/ق֯x@-TIEwaJy`Z(20@Ȧo?(.}YS=c~]^T(DAy ݧ 6?]~q}ĴW:(Yĩߵ&-sxA}b^9vCfZb@7'*jc1;tH1-Y;^9q|\dd`B ]P~7tAZ Z)3ib{`^l>* I%c=*%f5gsO,khhJt)ɎAܙo״_6`ˎEx;>BL7.%@? W$`7Q9lTjg,$aDpr92D)3J΋1=E~eJww ^(yDLXz"醏4 6e8]p\~Xx!7(l]TՕEv;vUxldO=k#w)NSX|~cS 1[p;vs쟱u#Qo ?"EbJzQD;t \v7Z(ZpO&Qi+txz+@5 )Pm,eoWB"!{HMvb Um9Vi|e̊f$E(;$bFZ,&#CJ\[?;nZ碋a a}֕iW!Qkdr fHcv#!;K$V[TPnwo VBKe}HD?ʳ1"";PPwCBϹݚ&Yn25Q@U.Qf*?蘬{ =7-p oRRUZ Y*|k.L*nUbۆGr[D17*:s=L2)z(-#S=nѮ]*5b|XxsYٿ^ek՛)f!Lձz]Eg4Dɡj,cH(eMHZ{:&ƣ-!N Jb! !xqt `v+U蹔f؇x 5j9ê~7EG2v9XoECNlTv؄5U[ZJJ:wtMpJ7cbx s,ص DеL8HI)u -| g}gTތ(!dNޛ p^kvŸSl)vAfrsXeU1A &R{Cg1N2Vn1N5_jƦ KeyTeCğ[5ccDp7U:gC_ʃ@]u[Iy%A*a ȅ q{z &)b=Gȑ'è%dX/?O2ܴXd;Hqap&Q@o7:TzbV{3jp}gv`Kd]/ f!ŀeT>lw RHxKҟV2Q9P]܂\̪}fYo&?!))lCנÑ 5uEn _ JAa!PUr'ZZd䚎IZeT;HHS1&ou&5l|Z$$'Rc5n,S$3]ZN!!fUF ;75e稶.6͝oj'M[u*.nBMm/ҌЙbÜ.Q&t*y lq`o投mSdN-.-x`sF:\~Qb{eβt=)zj ʞ1IZm3^a,w=|z5^ E,L }ڤ<"DB4O Qbĵ3Z;b8wc .2MtI$hʫO֚NbUnǩk.X4@U ҡ&V`1BqekUd_+lsAP iA\q%E:D8Ka p3:nf&RַK=P{zޥ[͒K[+X,4u4Cf}'EtY^'x.3:aMxrD3)tfOGr 8ڏ"~Y1ΡnhVcĽB 鬳7n ƻMܙ(ZY8浺ܷ;=C)3!2n$%ܩSöZW _!︡V&:_(Fȩ0ag9ca}aHHU=K_G(CBк 0(uMJq Kn/ P5}[~zhGP0X f#x=(OZXP@ u](`"> zd3 $Y{70h%5/s.L_t/l%XO},8'}v `ZUG@T'B vW:~MxgVrRڏ6ͨf7ma5( C3(cj IQ24sG=x1oL΃^ZҠA}(WeOfњ8!xiXtnxwOQe2H;s(dc̈<b-suF=snYi$%:ALܥR{t*gh6Ȯ JF쁢|7or=N}=( k?qTeo8CE2#Im?njo=}y_.zS!iJ9(Đ(qLY j^偕2VI;3ܫ ?13y@$}› $Cfލ'ܫhcD坞Ab÷5'coHQCpGWlo r@u %S y@F';G{ LA.\M;"VVF-X@_QQ݇#qqLzIEyˀ%9M1grOo:3'gG7SH]?(}$_KQSՙAԳh+`h+]jsSt sRAtD̂qid$X~kM˅ȱT"Uf5fJ$4s:a 2RxDP1_ B>: ;(h/BF p6:a h} z'!T`c}f.y$ @ȋDtalIl MKρ#0zPwrפ⡌. 1(Կg NM77p#=:cc4sv^Zd+4&eGt/>mZs!2͆@/cgu~mڳPb02TbC$n Sk+ۏ305="rd8, j/Sm`ȋU~wA6Ϧ1ڋm=oM$ӆ,2z]*'Onƞ€ns_P &L)3s8Wx[LB蘛6w;#PIr"mlT*O%Sfٱ]7`D}0N;¥Slx7YS{Pn$ՌǓibg96`%Y=_ UzY=A4MLع$FM̝RQQO>fnXDq7!" 5f/"[7f]+p@i-uGQoUG9<"2448>eˌMo#+E`NMk @1/8i*[Tǜo桰e2ƹSvEs@r>6 Z_O+M6'qVH:6j4z;jVf.'D*za2bVbf2U{% eJ%l?-/wNE@2ɒ`hnK3/ {W#bI [ X CfC1[n1l3w%0{,&֜>0p*ԩKržnH ^k   RD~NCtN(-8tsrV7Zʔ=};/長2?;p6YٷXcGrSG$[4H#B7X Th8RSmB$0Bf2 끿#e\x=HgWKE2گ>@M:]vHbp\$iQ7&F16Y|L!I]M}VO﫥:g4>_rֻʬ+ZyOeY#)vLpw8T@8ﬣØFԆYXt2X@fW\"Ci6Vʃx]y:K42qOKکVd'w͞!YҬꃯWio9jD[Mѥq21vMVv޿g[_:l=C@~Їtl&$#m#_Qנi;ɑS0<(vX:7)% #5J7#ƙn{{V19NW733M|`IIPjv{@!Xg#Z$€|>/`O;Ivͦ3Bh1|Xk6)-a-\f^Ή6h@wr%(MI!=SM;'oyZnOX;˅,E=XK+3q크J.6zl A+F8P;'ыB~rt2/ࠗ߈j ճC8K7^~6cޏQD5d{P 2ݚҍO"&n'mjƽ~v80Y‰oUmh0Ì0D;]1t䟭A_\)]gF~6On;Ul`Pʡ ;6JqNWH uvR[&Rqx&.)w뵒)SoS[g|UY(MBG^!%13b/,b-j>U%=pf[0e, )/785Z/*rGSjy}cV-?phݴ4pD\[J02}jPQTʙ,W0 =y~-d:b,p 6Y-KօXJfq%RKs-\S*3Χ찯\`T'p"37NM%do|y}:kOΐ^%4}A^TXs?kV*bX{CfŹM- τ{zt4jEsO(%³&%, cK|'54Y#hѺ@>ЩC8u(Z}xշ|W}9)GѩW)ED&1qNVZ4$ѥaޏ̬+8p$#0˥{Lnθ²y<|}ue.Bֱ<^aH@h4ѳk&wzmwO$5B^C?{.(\MM#[Eɪ Whb TSXhN=X*~՟o W9Sg(ۅ¼4|4.^Q&@|/J(S*,\ |Cb r8 rz;b;c5^B1_*_,b^ 0o4.O6Qލ1 Sa Zy6L}{B\J@ _:c*JO: jBZX2C{7uQ9_qhx>AXI: {Exj $Jm3Y07ӫgwo ;Ǯj^F[6&׮J+mu=Ni~b^oNiYװ/vo3N`¤w)jI^MJv;j&۠e ͖:D/ƚĪG݄ $I]b-c*X:n?ΐr@-A ^/۶z?f]>>*P0ٚL}ByG1PIO ubAr OKqji wV53ֈ DO}پ>ikx\ !5I!Hg ^D p04uئՐEIG?J;вWXSz`PIuChΦO|xUS|fB.C)89}E#zWS/%^6|s0[Dۼc`M7Ъέ`s[OBA_LBROVTLyvmo7Nt۳0ڕ Jz5? I?ia V8"^r֟W2_Si^RPRu㚨ZsKDrf g)Xk۟K@ ӴAH[!cj9z/fz:( XT ~"3|-sPtVw>x5m;&H8Ua1vNU:%ſj>Ω#M|Jϑ BH?c5p=Is4%s&t;Z WO IQ쬂Bx('(Ĕh-]M(.F"xj_SgԒsRl~N7j?I8,BDkH1Bο Sr #!uա&;+"Y\~q ~*o%t#rh l44:DNZ6C0#s חpۑ(dhm$~q +-!pf(>ԾG%TI!";NڡNAl{IY(أd.=>>w<Jl]VE7;Ro O>^t_>û~9ZF]/DXwzkOHI:a[*p6Sih9ђ.pZ)ָYQ?Yx؃}אΜPo+*}8e3AlroHn: N[w Ӣ.[}CHVjʢ6_WʡIZطekK7ؠY2e[WK'W#}} Cp]"zFclDq6Byǵf+Is=Au>^RJ-ʭ8l."L;;6 ӽ2{(ʮ[s'O'8E:-k`?mLtZzQU;Uѱzg*UG9S+ig3gB[։سJx%B.]o Di*jsx\Mk_MQB^: ylq4HG 6n3h xRF6q9!fB?zBLš 3)}<`+L ߚGW Zd .#e![ֶ`"SlZ\=1kgl^TSE_ϼCrD$wkP{*_tZܾ V&p;jOI}ݯ:$ Z?{\+5 _:s8TkОF+X}?v_~O !>zFC2&(݄khbs*.NӖ9bS^<9 ;PȗK}iMHg'uwkftL$%}SA=1!#򩠹[;kq7m$-?/A>a8^Xx}LU/{f}(!Qc9X%]8;E^ %.xQDXa3!>9ÚhYQ Xuӂ UUv[lhMDct{gam] FylTK1#bԢ[jPצl%[DC{ Yor'#`A аIضr#"{R`i-Z"5aʠ`4CH7ŋsBcuIC:RCbemi). NPM߀& (?+z_^|B-C+<ϭ:"8X) v?7 K蹼`ZSe5?f nڮ#DGؖ~*Gfp}|‰)(<ԼghI7*"8m[I|ilR-n -V"F?g9$w?7O k20ysr (XbQndb$B*6&@ʧY3܊ʺO$sӞmGfZ0\=Y.CЉ#ɾGԀ*0q{<.af9k(rǯ.G @2(A jha[|EeG"(KҖ'{,)O-$4D'Ɇrq[kseCv|53qU^W` VނT!ò$yȓG3dњ"}~68srI l0XMe2VޞOIũ"z=6]c3r^( a*jR㬯LRZjo#v!HOr Y&w2 "Qe_j"vA14*moGԾc-j]bbflU{ Y+㓱 ʌgV@Н PB/۳bUC˒%<9>e0 !E܈@Sq V\*'fU+&4p$_HU>„2 $Mj u [WW\N@\t6mZȑU셳,ѽ&Hvkr}W]]_Xѷ|uV-Q1ޝAS{c@f'0bB*XGj˥I >ZKx`d>A8Q/675 g p2..1-дY%,̓3'ZM2֕z|+- ^(^.°Q&SÂojm,kWqUgG5y1[Ӂ?rfA*Էz2]kev4H7i DzOmޫZ,cT}iIW'rV#BPwtRq CHA䜀C#upfjүP@"D kccoּʩ60}<67A|w^ܘNbQ 7 C'QE2'VC)g7%0w;$.؉P~Twz%PĚMΜ ojMerCF3XPf8?‰ԃ S0w9 ;E3ౚyɳV!x]K=QrNg56Ş*po7y/Xf-\Nh՟#>Ԛq0dmH72V։L +d[@VV).e-֨,[KhЛ|V;ɏ8b[&RWw`ڈ~Ik<b0&Ԧ; mסOjqB<\ ?=I*ޭ3IxZlH %]P.c`L[~`>vT)o@ |-Լ{ KP]ZxGoFY ]O0r cn@h5#p0C[(ws Q؜6Ҟ MBf@sc> ۗΙ)0U~#i_~tr\ӝsN6@#fGC15otFL+ iS񿜏7=]%A]F\%zUweOH1KE`NQV\M*ѿ)F{i+U^І1g>uW-{kO;Wkd;چmA9dCH:/$ ]4Kϊɲ~~W;vϷ8K5@qd2 Ciҳ %lPӇdէUJ F2{XAŋ!y3n߈Txp 2(RAՑ4#dOч:pZ ٻAꔦZb9G8ҁ*2G$8**iR3B@u>ɋ|DlHto +Hwl`[Z 5*{?jCM4ZPL>> ݁]רO:)azm3-ؾm@ XNLdΎl +#}$%PvSpRZ niY`Ue~?0@}2yx)b'Uߝj[I}t{]I0!rb0BXeG'E9\zBdV2Nd4Sq5UxLE$p '&yP(QoI,#B?(u}3f&-G>4$lT}|18ܮ5ʐmm_.2NyOg:`ᆛOz<Vz YJ-=T$0bVTׯWJL&8GiMOp >9ecwa}+j]!H_6J\49|TϡI8@g|;^b4<2vHHmQȧ=j|o_l1&˖w` S_SI8֟E3NMG KO\ixNF%6H\m7,D&l1 jf&lvByN~5%YEV`W'91@7)I<Гz; lS‘MX$baSX?=CPrbiFF6BqrqW먳jN\t=E jboPYGxi Ibث TXT1g阮p($.,1IZs>읧(=Bu|ͥwLS[هOSM7zz`=NT;͖UMGco#? Q['м>X$ n ELf r?8.G QsŅ g^xJ>d bG6Fq)tqc#9-nFg@Ǝ5O}@}xV},JO{t72)j?LoR}m) •&< c DݼFα'_U?F;zB& WrhJ:OO 0@dM#*pHMƔu?Ӟ`D.UK $K2JYpI۲댴 u {d&0zp:9_8Kr<`TlSRU(v v9>E-S/a`:#[FVՄG_U0#tZ(\/Fj:%(k;چn[AAWwKM-Rx>E^)OcI+?w6Շ5ƅ{=Q6nyNHm8frī,"ɂ3#j)@"Ӗqoh(g8ۤfQ}%6Uiɏt/kÏ&Ľs|@| Cd7v Us%c"PlCJ: CI= pCrzGe`aE`b>%fǷ,@yh DyVRgp5*VGs#H\Tx1CQ*7 6<ÐEN9h ?dxfʒ5=($}6ATجTpP{B0C{XtpI& s[ tƇ??IT*$-݃+nFN0=s<{4gNV7XʹGasH ;"+3NҚɹ^cG*.c2!̯uE´9~YIkFRg|n .5 i *p#qS. %L& ;0(qj@DfQd.U Uq[s0ry;o$*&$<)0hC :kĪe|>bʐ4uAƻvsE5ƶE˛v?h SxXy3bw4D$ ;‘óa=S |j0/pdm>6Bіԉfc.Sا#G VM k'FV% * "ki.F=Lu*H'"RK,\qo %sN+]|3gPZa`tVLf4LOV:c!E 1-bZ9ZChL̽W<¨00b6 QzSuÀS2NX{>* !dn@}fު2r}/kĉlZ=9^DlZԷ-Z]}4owB.Q)=Hy N deq3B䰝r\> lr+05?̛| NxA0q0vq3*tkw5x>WH㜞*᫢_<*JSlZyXR|DiJ.[Qpo;R+5NEKR֦GY`?$s9T#QZgǎ°ӡpGELHɽm.NCh t{oIwyQ ͺJfxj( 쎢/$֖ J)g[yX8.O5ҼW,%5tQ ۨɖ ao|$ WjXuoɏEHjXN#F0@z2II=)ȯda4&WS[j<[ngJS:F)o|}{e|_QB =E*k<+kQ-{=ʨv`''l~u=n}R<7QOrv&O9(u<DŽn啎Ij&^fpڙ/?O{.37 F\Ҍ+d&?LL[>ajMR?<F̛ZTۯ#JҤ: 5HT@8{$k+T) X)3!d]EvZɽ]6TFn] hbr}J}W@`ڬBگE$( ]"C'騿J` 0ump=` I@SM msqGk uHa?Wa\ A]jL% lME4 퇐v-H½tj\.v2)^҈jF}[|'w0pKbc VT>"ID7z>_!-K G0DP6/.Zރ1U{7<$Vfu*f? |; ,L#!,LoTqZiS͜[6N\n9 ߽$&Z/VxL44+Ls7s:}}~,ocLt@C*P:7Ε:H%L7VecUoO>߇^9kWm~v%\yW*zTon7"G>*}!)"\y姙*HR !0_˚Ze3oi{+$D5m7d"&ؼK RgN='uA<=5,ҀJJ& j㣇fֆ0j)b kt P`=||iK60Dfn]m[w)Ī-90ˆߨvM9(B|ظh^ Vֱ^]Ɓ)w vpw=I5bjoQ&Tqܩ_<x=?$n؏$hz (G zdY?4#!Ff%9"K6t%{J, 1͒mtO"KF{ Bf+ϧ({t~Wb'E>R`v2y"[Ϭ(ݹЏq~-JbO lylēGO> qx\5Ę@j9\S+FnnJsDO^AN!6jC8PBX'@_ E1nr.OSl2 N g+" H]f5߆D MJKG48o jSQ຿~5@@:FWDk|wU{5jύFaYSrjVAl8;sT|(g&ZQRb=1d#oŵT s41b qoc9E# H!gR"Z iselA9X">o4S6#nܰ/IOHSb'DOqVX\DvJzڒ9'VGD /7Xɓ#p\%(w("t5Hk_yC דxFq¡=g`{ֶUH$B:@vQliL| ء,Ͻ L9% "[e\ŦO(GYOfP0UV?yڏRi]2kJ ;XbvV\]TET]Kds^@R M\Z{fW"n\Z/ UA{ó':'ҤkE{Vb, x+b9XDrD%)gLKgʱ 1Dc8Ԍx)-!,e74 7|Vbr˚' AaF\>t(^gԧc]G4A rh=oo58-QGXz/&O/_GbC.&LJX;G?&€H ih]X#jEj#fz)yNԝ śБ_'!M^ӄ?U/Dk'on|P(b%2߉MuM7*E[l3rU<pqPc^nxtQtVQHc1i6.*uoi1U>\a<uJ/WÈ9}Q1SFɯ)椵'6Ӛҍ9ȫ'< HABEt)-TEFBe(j~Du@$jOQBD~3,ӭ8&^B%98,#pM;^f~HoPKM A9s dO\=Ӹ*{>vQl9Zdfrpk±l|##zґ@keڑ7_AFi]S3Hx: {O}E7Q:A"Q<ͫ@7 ۔<$'io$9LC CYY,4vTiEdBEdąPy)]0BXl7 ,KTӳ}_풲CyHne^ឃX,D\l wڇYgކ_ǽv7;LQP;1=3!1GG!4̅,񇍈n =KlcQ{wpWN=P!ZpK0ߣ26:q;vvdhd@g-!h$g Nr|53A^gao@X޽:$k^Z"Wgd3l['ۺ(ȅ3z^LӢ"d\5> =͑;zW^c$/.f&Ԇd٘[&DT01<"ۜW9ekCT˿l~#Bw"S4I 0.k$za$NxxCl01q&'PòLJIrѩՂn5h\g&¾@aV/>з<8Mww:F c%S9UV+gDߪIprx}r#n'F<ڪz>C->|POdbļQg& I{jejm0/.>D0%9?}4t^B%! dvJ%J$)V>Dž0k<DwqG_g_|g^!Ou`U7#0_E{涾L=qj,V2.HڝL@9$77Y~+1|K\+JC31ڮ 3؜?N r+iTQzS0KK+}fnU˷{h 9Tg4i \¿e'ѣa D8uQcU @&Yswqo`(1%Z䠈E[%#&N[6}sj|o$.l_wFhz& B*I5cf!)qVՕ 5>:DB0W]>~ʋl*T\)*oq{x3s'^QA;<ʼL%rKsdm% 6JT鷄BxCR&6EFEDсfpmQ퇧HB~U}l_@'; `hN8.R.!dLƬ^2= d[.}lhQEp4,yP'#YV|WMDL_z!JD;+U(}#/6 +,.3 N;=Ou4EaʽaDH],Xaiq9q̹׀1ܑp~*S #ẵYy'kj(O ,kAMH7 Y£hўDiǂpʲ5D6#Iw mBQ)!%eÇ%dm *|Ic#PC7=Lvl .Rp_ قȐT #@Uu8L'+Dax$oi_^]T9u  |Vʠ@KY}뿿|ؽnF}Wĕ07p@`MUflTgK .G{i˃|IvNFNMFHU!gt!"d|ËOF OOe WHp_[#+rKT2:E\U#D}`aS C)7xquVJѲZ׫ z{$ fWNg+F8ձ ܛ"H`^S!^)թcZ%b4؋haP_4F3%&:UE75ͻS1 ^'62zC{-:eMob@r/ۙQ?2w\|YKu ,%9x; ,5FZ8y>/VEw)*FR%5P3COߨ҈"ʌdanψ+.pI,D2Ϟ)nNjZ6ޔQeT}:)ulH%\OD S5EyL6 t<ۉ3P:BBCRaԈu^z/h.Mz~$.L*Գ!IEjʷqy{ƍ/P"k7ZiM<ߥn|&5!AQ;23 h#xO'L9޹Ɓcy1ܙ)@ Cp 99ћ!.=TOB);=l'G9|xd߰J_%:W vk[^IH[崫(%Qm{4# *(~LIA/[~?Sb;a~\ʃz֠*Hvx$A,vƁ0,s&$V&b _L:(bɮBMfT\zoӔ>ǂb4f#X>_8=)dm\uSe+R0&KuDU1(spX{BL"?7)^*o#*!m"GD;b'׭X\cvb̧erqԑEֲ˞x6x]ds"IL B]EE\Ŋօ0źdCLM#DB-~:6!M zFMGh큪Ey<.+RJdx?ys@ [շvifz^o9Y f@GjŔ, ɠ~u!$$A(`h bf1ZE@< '@BA9H or$p@/=l\1rōR?v(ЗDkBD[+$zᬻ1r:D~W)s!a) /Q|/1: lHQ\c" SCj:8L41| ĚT$ Q•QGS7QaLG#Ĕs@L?֝M*H՛SQY R%frZ}?HoL~6IACj0D&f>{$f.P|[}sRrͰ4<[KEûs!5ܩd ? 2Ś6?[4*LNMW.l-a__rX-:[2e+`r+a4+>Fi4 J\ml*V"jBɾ 28MsXL&{SңoHsJqs~ۙj\Xh)sws3("*y7\.\ܧG% #@ HXe@\o(w {4ESx 0@QhLeSIt؂ 4>j |Չo̱}‹>8 yw wV?qE?}O[0UB`(yGsv*l4N zNud[=՜uq@+ֵͬ+V㷂qAȼmpK( y,Zìa'vz:i|rUE:c+ _̮bn]C cg{[&@ER)a4$P"wX: x{ct`n}bYQVퟱN7+̟nP`3sFA'̛wҒac1hZ>W+>BDZ5׵*-XA,E1Fh㴓D` yķW IM(=*#O?=jlKb 4Su8Aƃ|Ǒ81T5 ArbƻވQS$4ƀe1+ ͽ0+RËAӝ2Lv/LH?y[Xơ A9TsD`auEO YDYLҜ+ZN~ݲ,3d"\ڠJ"n@e!=`Z]#UY6]}S>s8M"ov3wݮm{>}}u[rdǃB5 e$>A8H2x+C 9J81LʆIq..6lO3sçA6D, QbGfq(w L|G_٭*IB69mo.w sNeϯ}£CF4Ȇ4uvs6빜C/z 102\wѣFsK, n ]rA17'bXiVk b_$ C2eƨՓ1S0/iMWGyCǾ_ ѥ8Ǚn5$X&9vow\JdXA+H-.Cp {)&|A;iNǑg"0PQXBܚ[Pב,0I)CdSENSCqT&J iUNi`0ֻ%"u:\ e3~/ףM)e" xU`ia_Pp{VH<^e`r%c/zQ{$KXڞ'ekgK?l*0s@>t9 OL0&2ps}hHd_(.S`C 1>l 쥙5d/: /:?1#]i=?mR̔]Qd+MSD3ղvMZϪs`\I+<<澚>zRL4UJ(4<0da[K5H:h na/I_KӔ 5%uGy7̕iP`L3LBobH%vFqq}0ũ#3e/ _4>VD!h1snUK=rM B)Z%~]-z߾՜T'p?|qj=w)z[5%Mv;;k+|׶C#js35*nYG7 9l&v)FiώM7J1ƛDq3N"UU돯z)o ÒV Cj쉫1MlS:>TEfi]1x&NZP\mEpL?@m:sXT1}> rNptAʱ[R2n},Vv;Y؏zC^]@}Xф 0V_ !cd'8%eq纼F6R@Y Aѳ`Oٌy>`Kkt1@QʎfZv=]1@v!E*lRK| d#+KzN"dT!eT}_&~J䧥J6eF8%2a&IPSVdmXI^/z}`iI?SCm,pM{(>_]`˃)W"0/c*LI:L°NRK&kx;?07Uy`0' |@5^~~U?d'`d_;cׯo&sA%7ƎF*I/(.BN\eBuљ2A'`HEIN9 H^0T]3cS!VnxVLOzO"a & 9>8z#r5%Scopݤ*6iK 9f)JLŋCBELډ4w⮉vVK A[y"B[B@;(W;$E'"R-wɿIbBvV=$nX$8ZoB^'C-`c̫EB9sf,) <dm5?^'^ })<%~- \{HtCcE} oT׺ޮLTt[50r_'iP""cr{pRQx P覚qG:[ٓT^S$(wBѴ9Я B"o=xORɅVw*QxjtLl+ѻ0lzaMwAO4# _^ \o3xf 7ޏFav:MN Fx͙\v8Ӯ}=_]_HQu!1mdD }!duhWwvdgŃG9 7.x@rɐAl/#fDj^)ZU{!VK_%EVsT2?NYܞԖ?4~V$! dჸ"Qc_Q(/϶bq Dl Y_1!!5Apx"u,ܒ-ǯ)8_2T0Qqg',l|chP3WaIo=Z鏜(#pg0UyFNFVs9-ɚY<ok %Jqw͔[keV94(Z"m=J6kjJ"\c^c-V.Wh#Ф%W_-bo? +TYxGgPǣWp~jAmW![u],fHg7|*Ziugj <0nւk4Y9iεNl|Ǵɛ`daz}R(G/]+Iڧ-@!j7hi#:qu { c`vT|~ҕ.PGr@{X:.A]cjs.+{m A˒ם5,bQ8\ل9IUMGrW )DixFWi2GGdStG16XQܤdg˦y]]N珿X3}+wVl9ye6K|J#bnȖBi!h?-Q7#iԼX20FŻ>:¸OcV3i`t yʹ79ꡟl>+l`#ϒ$o2 K+5][mȴ`*=|]oi&=⚀Y @&>4!S"fmEʑLvU`~zod 5ׂZua#A4؉HҲL.] )y(lk%$%M{/ )- s7 \ׅH{ }F7Wpy}ݪNU*ZH=e/T &Ҭ^pDȃϿ_|["T鲥bhFI$ H5 X+%.cw8%]_7g: L$!9voBڜ%h 6g2TXїOS:z)߂fb;kFܭzc0 JCꀁșD^}"zd2.m1ǎ?m#7؂Ao1CwP&_/0ԈgdZ/)# ̪LMnv7m)W8\_,KSDz+@qάů !//MKmMKPcu=VspA3g$$zW\~b_.%7Bl\lQ:`q9&T`=; Ռh؛L6`C>C|=:o궘QF^œXBڐ5ˏ2?;҃mDJ c+ըK:`/3B-am~#fPX d>+,0߽  NŢ.5lwQ¼ +bbMZ;fuژWgJ.7|525a[dM2HnCg .1cؕMa¡ zg7`ґZ:ji^KJďˡ5 U0X}:DИNӸ yrCٵ@2st$_{(hC4!EFlh?;ܗ9rU[x 9^sc(Mf4L38N015vN?5/ q7P;*$n<;~UG898x_ &zRu=4h4y}G<;K5R-Jp솞n[eA>3U=elkDI_t:Ϳ,ɱĵˢ+[D"OGY+G,~ĻA+oK߷b n0|MZ"_h~.3Fy/kv=xHHimfM247Taaq@{!SAU3XWdΐPTg\ʉٯƈJpbKVss\NRTUgcG7N$5 Vy} DƾsYOާ5hAxI|5hMO#j La*nH|<*~WZԚPl??k<>SҶ`Ձߔ%~=.3WtR6E=ee1*>jf8() S-])m+ȊEoh^\"0)>Rf0J7U*+eW[vRF' e/#|t 86;!<ahHE>~3$!MKD~ۈӎS pic،i̙'%Y9bz?Sfl l>NT]jAőȗe&)v˧I􅱓А}v%<-G)sPyf]Qdk G|.$)A)< 0L8jIK5ny.$zyvANSoN; !k-l%J@74JYmZa R+sPNj>>L_J5W 7ƤʿJ-i^A@;%~b/o6Hs@Z TJG’|/Z[^Yȅc˷=&z΀I">;*6E9B%!شN7<ͩ9+"'FloHRy D֘jzIJ6Nҵ M,jv``EXq)$ܱ6ͮkdgPk%/c$FY϶3IbmU:,f@{iBQ'̹ԊQBMƠND[r9oS!pft@pB ئ>ό=k75sI水/gv1gЯ / mb|_?Ro: /rDU!vw$@Unb+ R:3I3C ijzKAF{JO,sM,E"i8]$3pdo-2! m>kC"~PPjvʪ K<{L-XZ&<~c$p ʬ$W:H$mi$ T;YNp`,7eCIŕJMzIPK锣ND}nna)ٮ;еhP r3zLl (RؓE{ePw\7>hqJ5S^r;(osW&"`\ʆ%prRMtPJ_'NFjP|`I iCIY.-8'n0Cb9@rJ4 YΜm̙ax*ݦOtCHy`a,k QW&Z_dc }юAjp邆8aZ2w=f3FʮZ[ ? |6Ь%js\5G4DEZ_L!9SVat72>G) 45}: 6B`monbjU + GѨE\ĴJk1@Vp=7΍K5m0e sGb'5ەlQ"K:z;KZB[!$5|5 U0APsN+~cdū#LAlkD!vj8{*jS iO$#|W<}0>;3٤iƱ|!H9eMVSvEc3 n L TZ7JwN.EjE ҙ0Iq5^,]MvEs$ɽehO5&$$avhYzH`Fi3mٕۗ.%4H9 sW Rpc9HLpo+ ]!r[_4-(4v&%6r)fAp5gCD\8ew˿dr8b-€ I*QC%jҸ.X[6pO _ʣReG%^7nok4Ls*xe a!_]DBe:4v95!E* oRUc47 M])YV)3HQ1 tydOK,rygqs+xI!>K&X iMt0S惖,7QH;ݰdP:\^OrYT 8u5 鉓akIw[tmO/r#BG#a:\*G{_Y "Hb2gT W%$Ædڙ)R]r]. B~7I1>U* J۲v45IQѩi¾K=԰}R9œǰ ܆f_\BnmZ~mMcYՍeo{]Y*ڶ$ 0APPzp3D`z1 h R+0V4nVu:! QE+k5`uuEDpS{RȫHƸ5HĎg RYV@_U1yg:G-ʤ ?oM162La VpK`"Qkڐ14W1E"e=\&|Id?'r\əF3H`Ͳ±! Ttc;:sЈ>ڰnL(6/_:[U$cs/^y1&Ϣ-RZZn[5Q*edwxL~NfMSMsm*H鐔rMGPYSzՓ÷8MLƑUİ%Is5 niO}l Vr8k)4M~#.M1Z3x O{YZKf:^)mIimظ!:k.H1]V5@!F36}-LjU~VVipLSY94/Aݔu0+QiV5&aA1;XQH.L{O97>p ޼Z vD82sbK҉c2$uM+fp5^_,~F^u޲tu4ytQ@GxEeb2m~Bdy~ae5wI b0k7xh1Ҟ $To'Tt B?I<@UJݟ#{>dL4U8aAFcєj.F_5 tŊ^p+W ZbR]P1Dtp~/qq24;7!ONsG/^ Y{z*$F-iٿ K6g=ȡU*͕(b$z&KFl kG|XZk'&Dwј pڸj%(#痾CvudckhMx@F_gVO9S k96o5;_:9E.ΐ ,C qh 5 ,r|Pڥ=N.3Gi8S.r]M肦h<ߑX̎͋Ni;x0dJٿ<; U3jiz J[g#چ6޸Tw߁/>y4C1y9ƇsΓ4d/89́: 9Lf"$f?+:U=tZzTc8sDLc-gwb˽C#Ckߴ!zUVqnXs+$",犈4\Wy/1AL~"+nHȇFnfY BI>2wTg9ߥ6OYnt3p{[y&C>Nюw:v]X@Bh/p&5;º۷̇UCez2 /Ԥ  1)_U]{epr{`Ҍ3X!,03C<̛gX 'd{Ia;_t4mR%^kwYel" B)>u'w|֧gno`ߤC|)it}VoUjy/K) V3p9? z)x4 k4mgALd?\m0N釾VyE?@ t^$C3 eM*0aeC?8Bg¢K朿$oQ"OWfR?ɎHVf}iyE(Ͷt7K=* DisgQʂ 2IgF/+ $7؅+qlx ~%9IGCCcBӗMzM|zp~boMA>C* @DJ h*.ܖ jl*j0FQ\C{-؏_*M<#va°5^g8`M<@6ǣ.7)ƋN3}&[pz)w^Pk9iX}Sl:׶hɉMt=bI'S{!s/x9}⊼Ze+Dݎ@L K+<09HMsbt鵂RLĈ=o;&6$HNc_w5PANc Eڨ/\I+R<֑^kxg˲~+(&u88SO9zw%8gM;%8}ztsRFy&KRyNj<^˸sd]K9gI=eWX?q>S(Y"攍NTmh7gh Xl@ 0BLS)bwiP3 \ %o 5tT͂ڥv VP^L d{7=WGe|)9T$lOl&X𔚡kXEn͔:A/}8?Ǐcٴi[99%~ e]J[`4+P$G]h]"K*2U[ƔμuR]J.pF{ތ<]=F3<P5ۨm{9EzW˹@Kw@ ̄_>ɔ m> tί{!g,f74`e9~Z*8Lji_SJd2Wb*,!TK3g>ώ sYž Q{8Rb73֞8Zg5 4[cdO ($khLMb0s|yaSqtg ^S0 E1ξL o:51`X{C4½1'ϺkChzsZ>c1ܛ]ɫxUR2>?TS5%@RaU1Zֿ5~S%`^z.`t5$~ !6"0'$մNggskO2}5wbr~*)%`KuO_H F 1j^6GS&;zZ;Rۚ?PAYYŻɱh0Vk`co6ٕ_Sk{d\#'YKfY9fri&*PFn͙1LpP{uy7Ҏ}Nd|@Y۠] JkP4&*+ɁE} vb+pc@{x$+j;b(Spv%ة{(s^0Y 'ezMsƸA^|b YL5A'1 @H,q6)/VhDB֧)}~\ipT-b^dgGKӯ%ӊ^:d335~) elVΦ!77vB5|tWu:ri`bN>szpb+q7ՋΠqHz7:t0y.{~7싙2F}C@039Z_Ib&'6) 8} :Gc~bt7,ʹ-.HdkIA8MY]8D ='!x}w]vaT)#6;ubi*k{?'hҬOΆxH;k^ī9[v$@vǐ/eOp m>dΛ*SMjC? .ჶ%ꭰ]ZwLfF6 ;PDZ Vl9SeЧƃ3[^ |(TUNf22Fri.~v6B?uB}k8K<o zodz[N޺#9BM56Rb{"( 縒jsr |"P Q s:uQ%fixZ)1ς?;j`?3 P0Zlz$CeFG$%Fz^g  K>q;'ԂIO es^rNc'6p^`7' ֺLYCo9ޔ9u,ǃʉ!:QxfMd.pM}EbpS˾7 R A!݇?_,c;R"04eh2gޗoUpx쌊Kp&D0vۉ8uK]< Ӈ^g뤽;KzMAKC"{J^v,s#ab<u )vTZEc3<#0~DXU|3'Hx>VeUTZN̒ .hC dqւKg`~P!aWu oT9a.U Q bcz#m˜Hr61I`R|=R)޵➿u u0g~6w' !45(lZԣZ",Y2oeLtf;~&gVeV=UjAdOps&Ǹ)Gq@ -sq|V4\L*r(ruX{]z$*ϡO4ҐDUen8_olUKB\@w*Y'.4.mpnyW-&"MRrL8 INjm8R: 檊?$֝&d/tשrToѽ!Њ9F !5*(@ ߥY%8p9c9^u1 @EѹZQˤvoΒ8q1jrYC2ıi_ :m[uc񗟿Q Ȏ >2W@q &3y^8v1\D֋2M4t +DgŁإaP4͉&\!/Ƈ19ͭuSy>3$_s;BKN<tkMߎ]&sیe{]2'aM~><: eH#`O-d (5HH~NfߩW-K#Nqw{my**d]8)WdWr&4Ó&-8.j@"f8 >iSNLT bV #({},?U]Pr&"nX1hplf "znK~2P)AV6x؜jO{ʟCDiGܾ9% 0{d.6ɕ=bC>tǵY"sc&]ƕ8G>]:DIt͠hYDdF92u@UfZZH/S"Qܜ>iyV𳼀3*_vҋH ٗJppH)[#I B/5NJYN5D}Pٴ>K'>D$OO2 XŻϴU"RiP*NSYM廣d8pr*l:uE_ #|TeozԹKHV4E mH3߹PiRپc|~ tXЦ`CefU娬dž{ <M>Y'R*n_E}&') M=#ZЄrCPM"L^[WV\ Ԅw>5H6PWokZ'~Qu PuPgCѣR@'?%`aQf@,&Io<ȫJęlqh8ȥw\C|v$D򕰯!L^}Bh^5KfT<DljڕX$*+)ѷL^*3bHWT1_\V,IS=(}]5hɪަó 6HN;U`N"5N_+~^KW`'.H]%*@1LQխۯ'3VJ6rd(9mYp@̇qVF ?2,ލ7i=f *NpjTDڮPz(Pקd:B8Ŵ(KE: OQf.̿!l VC2ZJMA>@o)BpZ0ԧ/]_"<B1P*JI~r Sb煷 ٪fCfn~_h}$ M "rg8NcFݠqn&y(BHˣƼw#.ঋ`gTȈ`5qªsN{vacx8[2\}Y[8s7] íUv(DUO2 ɜ]lf?U.;gR̶e1w‹ŠҏCTixnrc }Z+vxS[^kbQGX8UhzChAbAV$BE\| !Nn4'h y^+>]υHI%De5Z_CVÀ~4E`pSD$jՅZN4 !K;c=3'=p3mI6_*Z=]#Z*i'‹YuAY w{ƐM%b7MK%罂J-L*$YC:?ӌQ~VǼwL5a-jJ͑HT!,|Ԏ|߻S)uŗǨ._&_8rhľ,;xv2b. =,v` mය#R`_؇;8ga;>: M-(RĕEܠaP|ZQ`G E'F6$U0w`l҉ "YƒM6iy%Mq S!|S9͚'3u,m5ITlt0KU<c}n\fbx {q9WawcdKGE.Dl?gX^A /Ft'zUDupsHL¼Ǫ|@$ۣ 2npeo6?95pjfc^&S4 ½hYVXo0.1]K&=ƧwB4#)KS OqQ+U?'}&#讉e1Ԍ=.I#?"PLwN*i --R)oPs%VI]. 6ӋCy_`΄]^Gc}6/o6ܷ.]~jaFԞٸ{4Ƽ,P(xLlXb2W^Rz 7GǴ֊ۥ:b eU[_U}-7r^jf|A 0." د$~ K=w}IF>[ݜ_N#n+ZAɇ<.5>A&eJ\% מjo~46D_ole'e;f[է^w[;mθ;W#k-ҩkG4PUFN,c1-Gb/rVpY bBɠUf%(?=&w_lm>rÌZS^J`lu1rv]@E׹ɧ*SJ]f1 `W-;R;h?_wd#s)wcE0Ϲo g.7H+09anÞҳ#'/jzu5'a9z-\d$[R|i de:{tk8(RdUٶDk۪NLaO rUe<Ў\zu vY2 !"#U"/$в?>h.8) ·DDqe\1A'ɪ=26V65'QB S`X.U5aEgnNmAx'(v ǝ}RGF d ^GXYx}48UѤNim  9-fjp,~ݜ9ՙwcv9SZ^Ǿjc`M P#J=&Wô=b]IbؿsUKWw>Z̢]ZAk= 54*YBJNu+pQbBQ.X[1{)ϝ;) +$*&i}dž.npW:p:ٳ&>g}OA=")>qK~X8d;Fusm98 x!G3?sz7mZUw>y҃h)W=,EGorH} %@6q 4\_GfvFpg PWb}. jεxZr4%``߈Ѝ9ۥC/%C0O\ZIgvDRX̭G/-Skyji 8]w,^2 xXQ0t#DaÌ1W"tj"ߌMV, CPC"8DH5AMhjF2oGec?u;oyoG?,H2js|VI{Gܵn-V6۶"`шe.u~`YcƁH& 4-2ΓL1Av25QkPeJ́ԇ FX2z, t7 ݇M){XEn=!O+ fy0,2N"#Bnpo2H:KIVmVaս.nIXl#u+W&~];3N.E6EA{|݄pS09:2Yp_z"mHh@+P}4!޽ CG8% hv0jK46.؞/֐G|шj砜5Z=r;&kQ^H#ܲ$ IT 4Lz{ٔw`7(:iWRv^7#EA6p^1f򇵴 @ a+0ʆ>'~#衝 ')?4Ej 0M<۠Ѓ)J"Da}>& /Esݛ1(ׄޅjhox{ 9:?@;яY-Řy/oˋbw]i Ɛx+O~jl];ec goړ{49]NaAbH ":&cQ8lg]Gw˕vZ?`ލa -m?5ngs9{L#V<SX ؆ 5lh:&&#Q= !W-FB\vjyػ2VCpk::\ujxS\lz]NfJ)9F'S\:K0h`"JUe:tov j NH L`&z*E;Q6l/'08gA#lVWz( YMIݟXETFwev?D*vva`o|BPpbtEǚHWuTg.}fUWbj3eh'nSG#6C-WKPl+DE.p:2xD'ٹT, {k(sȿ(lrRŐh~B=8GXaO&?] W#Jj~m#<j4| b #k^{*{ZL@ B}k ,% nE|EBb^E;W `d s (j}.A= )8l2L{  K:|EB%ĒEE2V~q@EFpdv7TKA qm7S@|<'zJ?K͹y;wU &1 sO=&HEwy0J8ܜ,9k0ήvhF Xa^40e%hӈ}..6V7/j{zT܌y^"#,l.  Vqg1JoUhMh;~[ ( U؋ )=9`li6rpk*nٶ]pL큧׫LrFڵ/_?șJB|; 7G z3srJhϊg [v:'gtuɻ#文lVcUн u!Z;;QHIE:0} ~ě @nyQxZ-THc)QɖLXt著[s-b>!7Z9HslwDwS d6xXMa?kҥ&#WZq둣%@K=Tvw1R/ų>] s71eNzܮvT 9*:PwP0pV<풿$؎df2YGyQZQu:m 6WI&[ꠈT6:Ԃ{4<,]79O&q&U5z$;حdS؎( JX#\͙ DN1 ^u K< GD.@@Bb u\%~#Cz`i҅S{8mYWKp+YkwP9߿Q;/9?:<Mj\2@t~-?oyNs<^L$4&MݶXmt#TIt12D[ﻋ5ͪKF SERNraԵ=0UlL.V+I'`7?k[XS&U5mD 8lawXly~[iB$k֏TUTN8_Mj>"nڈTġ< fs[1; 7*\R~$#}N5Ln@vϐP|cqDm72duR^,ko^V^aaLGІGѳK>`c3Lj]RP)~Xqi/C/u&D  knXJ̎h-Q&RXUYdc!+、VP_K\ D*Js4z8Eg㣶I\J|k)ë/Wx4V)̌MA*GČwH7l_SPzFtNݙd#pyrIW@`T| ]sm8T%GgnfSiiS1t!SJv`UU:UCA[3u=XR^ɿmJJ\NHSB oUX;f '#GTJ3L!i c hL<&ߓ#aNi^quqz)>a2{8Ko֢B]0~K9-5R,op?kGf\Դ]Z:KFM{bMd.8ө e[ ^B'DCc\8WIyRP S^H__lј(4פM^BO3Tr{u_"We:+N[Yw)2PNxOt޻I v_n .|Ȁ K2"ކ߸016 lݣ]B;7B0~A^ JF~mв" fqZfƄF1~ gk,tj5y/muj|٩Y^Dn'Cp蝕O&b?>oGL$e(yׂ4` G!?/ G|:niEl9*2~L8Iq3M\5.+h=N'r@\rH;g93uB!]Ms7=% mSPd󙧼k]7^&3q$,ȧѕ ,?oM(ñ@M,XB٫Η4yt]x<7m8rPamw|&6TknWnm΋Ns1xgmx3)y+hwFGJƒd7E!??ɹmsg0Ii$]fk mĿ&Sq *Epouzv}dUqHe,4sz2'L *N]N:ߎ⢖\ceƱzV>*B_YSG\$P)(1;IIAaKr2kz`L yEiy)s %dkWйV*4qG!Z -U2jEi}$OWS̻K7ԗ"3? leY=LJ+pU;NA>~d3=5\Mqv<_D3*\0aVR_0EY,%P9 2Sϭ%z'&Y6LoF頍,DdvT FHv'h"{; BȈ]l.n8mJ=d 1=]:4IͫvB!wIe[.f,2ֳ _u찦o+z\b :O(瓁tBr}iLoc/49Y*"BmOBJoN}^q||fQp%oMB.B 0duEmq>i|/?ym!X:C9UţzzQѾ?ߛOM{D]|(O (Dُ0a$yJ7%_~R WR]{ ?ҞqOVܪrO-w/$tpjVE aZ69LH(k},;.@W]FX|>ӡ5t ?C2?P(KQ q?. ϹV*< <ϡw@[L5ܑ6&)[N3'Pp?%ΣEK)搩-pd8ňb2yZMvFxYnnܭYbH4P7$*Ck =DB@yXS@fLl!BȾjfX=kg[>ßvj8iszXZa:{̬y\lEX#f'}G=BoDЙBX:K\)zF WҺtѦ ot3oN8 =2I$dag:y؏(vIwp(oTJ # Zn'lق'sJt"+"#6w6#uIqƋ;cB'c<]vs5b}+^k()L<ט`ظS۷evAmIG7Zir֭uBjU)ŗItGesDҪJrW-OB~%y!Sg\>,_bI|Ȟ^Jļr[>cEߪ:P4YtnY'-cQgyk:qQ UdUҚ-yS(uo$bm_syѬ 8Ƈ2q7E:y?]iB]rӯ.Ԧ>1-T)V>+??74dxAcN^= 9bԪ8nz(Dc]NJcV.?&\:"㰹#5 ATP =ۚo _onpЅ78W@ İ~OfRACh$-g]p#0xJZ L$; pNJA&p]ny,- ]@u]^;aCo'dk1q>rʥ-Cs8NH3bu_)/a}) FvU7P! d7tW[I: W}5,7(-X0zdQw@NS.&(gyPzK GX=CR&=-rFܫLn\sLp\qy >V[^%]y|~2rx?r]'XT;9"-o$Fnj :*f( &}ȶ#?|?mţfH!q';` EL¥ՆG]h# ߄}ܾ&a}UgW/័ 01m&k.tr̊'=v3ζMGû! {6ݾЄql竇U_o^V_Oa{Vx | $3:S@Sg!ZxR0[isڑKʥt̞kʗcFA>3)3кZkq2E1[deӔ+'5,1GoxË¿=3QKm4 ,}w ׽łYUnm mɣZU9lЉyٕq\w58~Ly3]"Ż~]x- &(i m1RhL}F {^`!~ dgl\6zj4 Rt@^*(*5`ZL$k˟Ԏ{tMf"Y/[=k Λ2v̺bx:$5ٳW_m U YikV&Pٺ?a}-T<"rF}lyjga瓝}mIAMzSgتbܱ4{!( ^A-)sH0)Lj{@xpaX_ڒP|g)˔>o{F ;`->uȓMҷ%lWNҭi*Avh&!Zk<fkN>!ʎeYS#ʔO'jRc ҬU:*~, c3#db㈒,)h)W \ с\~ 4U$;Fycjbb ڝ'EuX­;5R¾w! %w>㱋AρF[O4k lɎxI!ɟF!5J g̏PcM_ #qA`Alt6TU,p+ѓyLgq/| 7 `E.O{G:c c}1$(LF~h$il~l@b"hVXQ槞6*qau5pt3^y$,dt_+F~_Q!%_=4ySGg^ahM|bօD 069m)! p׼8coJA 츺32#`QOWs4CfK&|iHE]y6un9_V4-p\N!VCWѡэq|}@*0}=\8D|{<[KbLݝ>$!4ba~o ,~$I0xbV4ت_R1Xv!t5=`+^PL *aB\[lCKj+B8Ft6620l:KCȊu%%[ϙ7>(QCiH4ĝW~ŘՕI'#:O\'dn~,dR_ \:1tj VSw*cpGhm`84y׃׸ǒJ Y:^6W@m{5%À|?-T8ۜ9Uܺ 2!u;v:L ԙ :Ʉ]`楢 sa8mRfji%+u 5PfOl[Y}Õh ~QʜŗɘL!mQpncc~ dW,(,@\2LYoPfEa㨼fbFf!tzTD||=C h}XnZ>EUe#+27P*ŏwF f Yr4=%|y޵IWoA]6+({t#!O\ dJa2g̚F )(pCS£-z uDOG=j`?AT uҔd5^f+VDU .c]\̤P@%r.[bܚ|9k03$iT'Nt{|c!ffw-[zz$ P))ޗ1){&i'Fd ۃ.nx­ֵ2n\\3+I4nj5$8$Lu^PA㆗ѴwS?`Ntɱ0o+<٩s 8r@u[pZk}7{7dJ҄ IOlwؓn>+11nUDu?kGݬ4Pvܰ*)!]"qB:[aG# pFn X.+|ۿK\K}y)UhvkMQQ^vٴ޴Y&h0&fGĬ!D{E݀0P(y?ބaoÄu<_=|-B (PR= Nkx)6Jc;v,kST`L>Ms_`RvHxR+uU3ه8>rΐWݪ"*fyйRE—>ېWD":gviɣe|BF&E0R@ cE"3tB1hp+S_Kt@%y~K٫8o))g9KP }>qIi*@V+p&QD`Wg TC; ;:?(niZ/ NTnv)\>kAE-)CE߀/[,)ĩMm@ k('g :Kk$#HVGx8T# f/e#Ue\g$v£'"QQl=q1Hpo .z YI ^1W9_ wDOQ܈N<8t@ U~4dDҬbg l=\8f2ZcU)R!"Pnzi ݫ0"mkNX?ADBz# 眄9,<,Z u D{H޳/0cw''2}ѩXa@(>{}u=k>xiɰ.<=q-`1u6@wF7QzIzVoa5$5k/fGäkCQsNM{H0 q3mmE@_BrPzU~do5~nF}PМte#8kʻ r])/~8 orCP>Lu'L-_& rjP'X*"j-:졭g :tGJȂX?P4c3C>zK)\y^*1.^:xA7#`g O4MВ?B]֞&5l̝]8pU|-tIޛ=DZpjNG7KEcB\Pp${;he7Mc$&B PY睊F=V?Zm Dyg_j>n ]g)Ŝql"p+b|SKg[+߈O\LRލ*/. `Y7`ӆx妪nB!bMәn{!@9A>`tB-ODՠm'Dƺ4ɈK}Ö3jH Rl40͉IU:«|6n>N#~Yˆ 4s-xOX4 J|$zhQKLkODSLg..'(OtL+!#31FWh퍏eN '7S#ckZ̳Q ϲga8aBR&mbʉT#@ /Q?T /ZYdNIޒ ⭊pws&>2Qa6?wIlW4piE*^57.6!uc͆ş O7gOk|Q县dt+HcѲ$Ejѐ#<C{i!U!`F0S)~&FYnX:Vwwyt㆘D,|4szIA'GMsxsiH U.N$AJسdTmiR=3I|tf*&]3De1(PWS&N SČ,PmF#b H̪"[JvU 5~nAh/WF<^TT^:5mZc xsҦ Un桘W$wr.d_canKJO9adtFY8&bImME,x0גA Lm ~!0~i\\Wm¹(%E.ϻ6< W r wU+?t\ݼwk"ZNhɿaojv^$Ty4A_%SJ y}I^5⭸?tIB1Xe2B!]b[xd˼ ^p-鐅ۯۈr("w p!klDrW6oU`{^UB$is$ fwnbJ˅3\Y>Iٓ f :w!-u%ڼrΎ͘2'<]䲗p_ѝ j9w?e81I8PK@a0dy%H * #3Ia~nyI&GH!X9N CV~QKpu] ўBg4;_ljN3\3ag믗br|[:S5AM@_>%&Oʎo5 5;Yߛy 1W` @=~b]j.NHʝڞVy#^2NGRWWYcG1TwR\C= .{2zal:¿x!I`RҊVUDԗG"|$N!w>{R0O1cJ,VH[/힂J U_'~3~(me!Ftq{nq8g.֔^Ms6۞s%]D8PRsG؜wPf,Cn_0H mmOÉw&>T(L[R>ymm;@Yd9|Pʼn>C:)#0"jbMMB2;#FJ)#҉hJ\?KIb4R !$R _eow8wT hm&ttpuT+(d:VdYqlLᔔn=[]Ne`u5W:\^jdp2S\X P;1/Ƀ*BC)*=Hz%+KD(Ok*(Ʈ7{-,>\YYe^H@8=#\RZEEp^*;U"7$O9npcOP [ANLs:#E ^ 7a<x΃W/734<@z ˒rZm,ύ6AXNnOXYFWՅ[,NGu]:>/}fA7u_zpmӦa[YݬK0Fh͌OAKυd(v;p~])#ꉮPQ~dq1v7\caDޗk̰#)mο^<CuH{]L0ze%6'44Lrz%aenVdPH_-ԁi_ iQ$쇕l80gt\׽rapfV RL0@x_ϵ榘/_"?">jZUvamkh5` Y\M¬c=X޸Nium,Tp/Z ElGE{f(ͼ*'*$PYRjΞ:=p&qb0Z%'-*!RAu6\.lZ5 mgʔ!$F"]:mڒF'nm^N2:X/Mκ_փX^) kNeYLӲs;56$:x(if/lSrD4ǾKEBRgo$8NC"e \8ۉ\ lZXϤ6Q-bxF)xH3G~Q/-r2&<>)sg;9}4|҈ϟOy"t*MY {\]oƣrDN[S4,PI6/Hu5 ( <-D[>@:Ԣ]Eo׹cZtWg ς"-n%8Q;[cAB>O9d^&VRw`QK1+9$\떆ɹ  K%(n-@2F";iН_ǖqW} ;*Yh 7%kUJNZrguesd䢭-Ɓ7qM.m(* |Y~FNa")F-q6H˴ tNm B=RZDD{I-p%\]%_#NG꧉` CW/~MCR8z0*ɼ3qoENpu y^@)lȿy0L=*6nʌ167_7v⩠+]BMrn\/?AMhI.FÞm9m;{JYs =Muջ.YZ$_֒y4sYJ"[=/}#v }[̚  ѧXs$.]lBr6;g!jy䠾HqǷ~u5T)IȻS{x:p~KW{߂Q Q9@eL r c:BA[QݔŦB$zxzrE}ThE6zcQY%G9,\;EJ] զ!/! Voy)ٻb!O0Lr ܃Gѕ.A.hbq=ɂ$Y'/Ee%Oydz.iHR00./MP@.$r_m|(4D@HGulnLqGѡ75 ;sH2&Tc4e!LahNDl&+Ör1G[%#aiYȸ\ 2-W%C%BY {ЎⅈVեNdOͽ jasE% 1qvE" ˒fMOw!I[3: UШޅ&gM\>/iUæϥ)Tue.=ŽJably Q~{B`t@!k2֯}513hљX,Uj2Q@\Tսs98=狝Úgv,Fa8JE UZ9u2%PuS\mk>,c-kt߯;vTb>P08)w4)`R͈0']ٲcB;5iB2>Dd"~,ݺ>v0})>ztdgtѠ1{_>$6e4MWciG pфm4^q(IIfIlvkC>lݏ ~L&ӕa,!a5! ;%pE/\$rK-рW'LI\p'Lb;Ѹb@F:ӗ d`xh!KOuwPC#PDRbYѨ4h9hO-)_ X{+k浖 @:KPcZYP1.)˘\<ῡ(S :QoYu罧: aBɢ0o'-淫Y!2;bmTkmA?D8b7dI9Se&$߿ւx{ $λKZ,T75o*_>-c+;lE?*3~\ K]H釖G5jdh*S.-m$߁D;qNQ|A#`B Y ~V= Q%lf(UgލKu|Z]C?yϽ2N\-'&*5;ŚP iTPmmULRQwI7GraDE:IrJ~F%pUb[du[x~ӺTf8ŇO#xV(Gӎgf4‡FܲG@;=z#V.U&UX@EPi{Ãp]u4#Xis"_eRL@L nRH]ddE+ҧ*}UPuٳ r@4Tۦ Ts#,ʞoW䋫7xW3uĭ|eDT UOӄt05^N<^+Y9&g5q[3ך@;1[(W_: Mü!|FЛp?\i?ab%JBȥml+]9>r _nLhY1pLYq8`v49|g< j6(2XONYIbB{bx<̅%!S88W]y:7m4ݞ6Á1 CLYEd@`3ǭ0 O7p'?5rudR-̯)+KVX\t>-Α zĴ9KpDM2ݲs1,xGx#nU$'o<=a%\ϳ&-sU_:&RU[u~pRXblъ./I{ dC!2Q"li8+*P)dIVl;ZRx6Z%,[ ,PO?lHK{?3kDgq>~sm4j`A~Vq;C-3lֺ*ax,H=_G/`Y k36ytoXQFt58ĵ7ѨNEc6aM]6?;Mea4YO%RJbQz  ḸbIW,|ە?}#LO9o >~}-/bǟ\<4J8 N}@e!}-&K-3$,VF)>N_JG=IWb\7{cBn-LOB"gaKuM\B`c(?X_̽pX 2İ1Ȗ JWB*^*(+y3f j6^C˽cD~ގWJTB1oNgw{8Uߦ-|- y&> Dq yRoTΝ& CCP`7=o*'A)63>`9ѧ?biIE1_G?yyAl`,V?]l ֭8y44tǡT6 1(oD<6D6l90Ħ.uc^ Ziq\{(=s+`#U gWveC?%t!KZޚG._ac\&51î]#B :ƴ|SRUBߝ^n :#xea*e5CC&߼i6i rkqtvldpTbxC9 eƻYuL̷juh:x9a,;:rʌXJ&]ty2r0bV(Dʤ^t#>^{J_懟H陥($cE$& 3 ΫЙ8mV|;F.[Ywhg֣'Lɾe!X;X !r?2t2َpAוuNkeCX+5CgnZ-2Suc5iM\i Уy|p[2/p"NDljGߝiXq?f glK?CM!RyȢȼ{D:ǁ%a'/L~t~ 6%c]xau,5yT3C󷐼0΢Oh8mE=#+&g&6Hu(կ[a`FxYЎtH.-Oz{?l~cJŪA2.#gk`4=`~mKɃ;P*U%Ht,N\:g|0O$扑Fà䯠yGMXrEԝ'k!36[]݂l!c0m4pM|"rdoC.s+{e^Xޜ] {r F~@ 2c|^Qk' k;TZ~J*UniGeSN۷VnaK+w(x1yMߎZZUV0w>_^?Gmؚ"}~rxb]eh|xJMۦa&B- Q=vf/z\ͧr+t!U2ԂIOZ4@8z-Hp1A)V@ϯM 6~kdTA#ǻXcrJј k'H hD-sGرuQ1\=3- jdߵdIev:F?fyMQpJBSc^.԰+lWo~",-BI'>>ΐ8kV@"pUJafۖ /Ň1$T2Dv :!̓4Ep{_8jIyԟ( g$lؔ uJ$=!e !`]Oy{?b6O ~V5 BLiRPv.\ Yp?'[^좇i\9` څkI':b%5;}J>9xПQA0@e/l^Q/j#^qW.IuP(0ܯ!;3FuӴ `ۄ\^@Y*ф%kz*^fp\W#}W1]]zpd\OgE(ͭ3mEjS4ZdQnzu՝ύ1inao;^|w<レ'a*w5zVG_)87`~i ;K`؀ͧF=PrAv@?}(r@n@C:J% XY1Ѹ>>> h24'rayh!6GHu92 +~O Ʊ>`F.ߵ#<+X g è%h3HcWaط6V68熐 &M$GceAK`LW![g`%cc];XtmNw-6$&Xx Uh4Q3~T:Hy{sxCkj<77}Б\Qj<8L[Y,^l S'Wt22o.-NnZb_!EUa'ӿ#&f$Bͅh*[>O]ܺgjD9Ŷe親,bq5Fh/.  |1JH3 4HKvvZ&*hAŪ`n>"piYr钆pV]ӵ*N2QkFύgFJ2P% rAdY$7V|r%IK~1c>Oң>4;p2f̚ۃ# \ -(/ڗޮC;r6TxyhɲP' j<}>yfRepV`զ1O]t(sdu :C4LQ{qݔ6 2a79JioxKґÆl6|.<;9j(":A6???oA"QA6_8 tFб%^ [[ZQ#X0q(xa9U};& &}4hRW!nP|O(}T] ir:~ )*4,IİVI݌!tQ'%^RGȝּoRM)}+\mor%6Mc >6Wm"!WJG@Jasi[ %Fփگ$?Xm)D-.2?}Q¬T)w&|.ȥpfұ;>rF(2<}%Y9{6w~  od~z%{[s@ zQ,ь3rJ!;R$)Z3>ඝo#ML_ `OLp1W:-1'=čkd[mYCuN!͖g޹0kT!xv,^ za"JoH2}!'ZEy+0*! O&'g5y7QYnGygQl#9~9e*&4m D#(Rga(9O; q`"rYF2*c!krDT?\|RAB:?ۿO]dGt:8rd_Ǧ onaH'GO ̷jw s$!Oe.S3֑ .&NVj̲au' !':C4;C^tA ۖvHh{MD]'F+zCRTA24kozv}IH^ZX_U!MXiՕcľyweqяDm S(Z‹<8C6w=a:dy6N͙T|1An7~hv ^SYvE4eG7+%:y-A,؋&qr| ahz n&ABd=#iLQAKO,q]_CߖyR@9!Q6']"bȆTfskN9c98"U'Pqk~>p;3~uOj6k4x+ilX[I; 셗@F`i\5i#,WAx ˓Ft "\4}h_Xq>9rXQ)+ΚbhŸ(3Ђ ayhQ* b(ӑ1gv5xw^leoU_rRGFC(2C&tsUTY ϶p潚er4kL>G$ V$ڃgs6{+UׇL0}d W:V#6Hċ( ʝHl0VRV:yA "_vfKiڏZLrk(^_M/JQ<*Àf~,xN-|K W߂!/h(!Cn+ ўa!5F6zޡqF#1^C׷ 2=?^d Ƥ f?&}ܝD(NFN aPH$w8x(23:[p8Mj#1#Uq[tr%*^ާ,5`\nPZ b p(n"f?E)L s(-A!}(GX08ff#>ԔV";7MBl]N٧ ßZ oKcEZ[ֲ͖VJb 7!b>#jYz Ȯڱt^Pr#A6㷈snm9ˊX0M_~q mbpV5|I8 IkbE/|a#70r2E~404<"3ӸF܁R†ٱv; ͷxxC;rT#[-}>`Ν7[w2:Q-I^ ]6-KP߳4o]ʫbs[=1׉D Mu} `?:3%_K9 tj6&GXZќ߰%[kF.]z t~sh]h0-{Bԝ:C|q'nr.euJ7|5\cb"-į2i Įm^)ą_nuZ]$ @zwдػ0 (K lF֮sz3&7 Wvaҏa[ ySV_̯W ^ @7NY8"ɹ#7,(CҦ| !]yH'h03|J65Vp+:y M.wW&T[R[Ѫ6-(:pn&o& >=G0IRC@Gm[RFWJvmhwwf ^i&C>IO+n7ܫr@6v3hB1QFZV/h0|P`c1Bv7$.Cmp1*ΜJLٰ<|À^ IJ(|i,U@/ }[(*^+"vpm6?΀&e V_IM9-!gs j&sJ~B ,R NQ|KbZQg-].|M^b=^.?jV0{l8S5QWSg٠p.aIGPUy`j;FEo(;&G35}zj׻8TlGs$-f*vxYnwOv iD3~ml‹PZz [ęE!Qfh/'Xr3=j.t'59{T֜p,lQVm|P"!Y문c0Sj^h/ʯdCWo |>ҙ>\v -GT!uQ1R[c8=[/3]Qbq* ̠U*,J=i_xkxz& {d'Ҫ6=ّrIΣwt"gm?6$  Ou/7r5u*F(aj}4S4S5 d b1_#(_OP 1q>=ݗ(jBر_)#9CDt&8m] OMaRWQEOs5Q+kS(TG3ٌ]@T=iHb1!Bhʍgi?LWv͍[˂)T5[խXD!8-eqXq6k,Et}4LJ{kSZ͵XrŨzV[ |vDdzyQZ>$N$J4.sDػ, nfx:z<nmuة)-ffO q,817 nEoE6W u3d $pu&$v u448׵g(k>GfvAac11vf^O5Jk {wڪbf3Z`F75ӿzʞ9γ5<^]OPu._0b1!! (7vOMc?8&r~l FpY&zp= 򮮉6YnBW3o#^ٳѤ{C"o?#jS%%yM E DD6`0:%p,+?aIOCsܰao /P%Q^:b_ڏ B_9*w9apo]F䲘pZښ꩕ȥrv4'ФZaנہi|Q"w{$j@ѩZj(Vt US>syܾѾk(cX 3D6k.u!ҫ:xlR5V!O>FLSIy{՚w>V(X VcJWaT% g~rV~U<-&&=[n*K\DaUvX`kF;\`mg섟Ò!DRm'{vW G7yb|n>hTp] <CzEVGYݢY3* m͏p#nL Q@,_E/"Tnzr1 ؗ oO 4HaI0GphKF'e6^Փd)C .,ƪ<'otC0p6sg O;[ۄcBa`ﳶ!JXs%  |nU?go/'$pIyRBJN:dR^ͫ((4z$B8٘=`-.e>97fq=Ї+I:]Z@*eHoR뇌rVm( fG0cٝ\S3--> Y8,}TI}Φt$.Y18./1Z*YMǠK ?Ic ±?cAMO ?D|]`580'_GGFzM&Neh00լѡoDͬF"8}LQpd g^ϽQ,1 eCrfDT grrX ?$)*暱'.]ژNMK$f2^S]xBG eG 4B#$k^1iѳPrKWL4Iv}p(Vo;;q gIbw(F" ~rlIflKخ7E0Pq3T蟍_({F#-F[x7AJmAa6lzAz.`[Y\G"@ԯ2ko;$YF |L/<x}^pGP$_pg#GP(/FDgF4YS/3Gs(ﶤP˛^~+sB&uջb uv{EÉgm"#OgS{()8% ΢Y:l t%$%_6K$?,%:ʡn)6 Ǽ6 HθWA+6hVm%{a]'/~6t߱?A` QC U֗ J$ӽjTVj{Cc ,@R|?=^Z ~re|;Z AAAs4+Ln=oR3tڕ ꊲXus!ߥ~y\"GaDHzmy |&բҦyk O 8{rio=. +hː[[~', nOtjU y8B?: O RI#I׽4b0rpKA ( U&>$Lr}DZ b읿W L|+ފ2SE jP6Ք*ZZg\{wCpE匁v˅տoWdCo L xdv?σb'w5(ˍb7`9>CSؒ뽠jCk8`;5(`QVfYTC~H .82<cÿ᧥pax i"ah4{bA["58 koY fjѝUBUH5&EzK2R8BiE* |դ$I˴ߎ ۾”#\!ev _^RK.0b %g3wJ9"Ѓ+_];2zNj4cGre!y6ScOC&m3DmO0kW*|5ܾ| [z=98sY=V_E`okt3BUKSQh Pt!0RXԝW4ʧ bX.*uFK(6&QhVk52K$E E._j8*_BKCp'P/*M)/X׃ɴt=qoSضxݮ&?gڙE0kEX%d:Gl].;썭_1IyX^ohw-9J!كm==ȡmOs`/3RCՃ EH.'l(@9ϼR. xm핎~{ݛӢɓ5gۊɃatKh\ߜI:j&qu8Rհ Ԅ҃fA$v(IeRc4Tl eS Tҡ^ "%u-"xɹ Ӻ*>ǯNOZ0cj fO~Q><u#PF:aC+vf݊K^ s_XQRA]?qBV Xf۸ѽ[M(l/ͺ3[Q'|lM ư*SO4sVTL ":q7bs:'i!5l׉ -1X``I24 ]AګEA%ab 'ڼjĩVS '- '=Qd Qɒ.{Fӂ:h˾$Y ؃Q/'+! +n5=$˘b(x 3yOj68#s/&z6iGv.D>  Ot FZ6bDqd!LbenG]_w=9HUX'RT, AHg%1k!j-+tAQB0{F~-{$ 0_HͽqZmbgr0$ beћ&[ރԩ(j@PNƥIo~ TE=XSV )s@--UYzDrB y>T- \Ndt}wvi\ =RwnjeW3cz_.t` nNP z%҉n;}3ك3K7CBEwLX'#|!"W2h8u t:6⫽5l?p.Kb0j(EX[};EeƏCNȢ4uK\ ۢ8ϴ5:Ck;Fm,%-=c/wUV$'j1?k#WL<{[B7௑S0NQA;hyx$P†֞wvö \(XSl5a#%:OQW JDj'/)SnYx"F\E$l$.]̟Aoj3ڣE֎ 2z36Ua !I"DA=ES[7V ̥gbhHR&sp 41r<&X VSa>8b#6(G`O[ ccHj8mtR?ކn/2ψzJ&0\']?\<刖90WiD ni +C 85,z%p"tx).2\j]q:7MX@=`$o vP !UtǸ|՞VnNgw3TH}NU)l=x "7Yie#\;xCĜflΜؕT3+j![`IiQdOx5V- j "vZ\&{3]V2&vN|kgK6%W $w;"&`p[Fme{RZS,.+WJa*HgSV21+ AUY8vU:TWM;(Iw/e %)S ZW,u+Mw15bGA&Cwʵn:%V~bS\j=bV2}HW8[/#)3" _'@Q[\*^ +R (2Fcx!J7kj "1ؑ@+*cb ME9;;j_#r9T"g)-^wrt|pgu/PWi?|э7C[hpL)Xt*t5Gm'yظnvbŝ ɥˠ l:~`%_Y`D]>"զ/ K;OKX<@@۰\9c<%u{"W%j)bdę>Q b({|bE9,X nPSK6>8kjE/-eO=;Kn6?EOIlNz 80$LP'(BV- "vi|.AܩC>&(2ݹOMqje>_cfO^ߡ̟uސ57Lis;[U3odkGo@clO_f׭s4p.Ē'RaC\.ybێYLkmUe J鄠`I̍Ch79ApIta:KCht ] ZB"}S:iƫ[(2@ m552awN]G ѫm7B σ7㮛-O ^43ާX|qbPH|* 8s#K}떥l˓fݔPeDM<;-TA/͘^MH#i޳>>tn.K UzYW53X/*W\} 13^]_Dr>(땔t~lk z18KpU.G-5iy+&FnYZt]O\&𘀒Z67wK5P^N==R**] d ߄H rnaP0>x u)0N~O%U= R#@MLuY# ГsL׬{:;{O6yb {sō2d: aYqYG,VU fn dvbp fYqc2ڈ8*iqsvad<&)LGwee85-:1%&q&uOH/隽"l<:st<8N&?HU It"Pr0I`%BI៛^[4ԙX3q*W79bK{ WkK’ U-һz8;ьJ:BhN)h]GRA[Qi/,r Ld f Gt R`#Z~x_G n TB ,JW .I6sNTr @iPV@Y؁Au%@ȿ%d~xPIUKL` FS}NCT`\'aUPmF}fîF>_Tx۱@uw\0ZWzS![^)1M1;***|O?mJiE)`.H80 [Aogɝ0,lՈNdbBwg*>ۋf3k@) "]5 Pg_qpzPV$4?_^r]tq) K!N[Q 02ƞ>3@tވO`N"ڠl#:zpΪ9֢w☡ `BBtv LU9^]]BN}:0[7/?V]hl~U"Xu3R/lͩy%ejf֋`R7[GiO(M8KmԊcC=70*b|NE̜+\4aN\HEzM|SDB%KXBEn A׸BGg W8g;֧-C4}9kXǨRRƄ(&;|1W -R07rK#MGVB1yQ^U^hwn=VpZS.UhKyuK *WJE`A4'0hX9^4x&ufl0vvz_`ŗy&?9RWW#9eUNل$ors e:fX; 7*2d;> \8:: pjT+K6| p5M?)"XXbC); u*XgxͽfXu5d* %p[2zẄ́#l*};1HN: [l! 4@ߕzs"OZ}zi1ek/Pm0]-AG7mCFet/J`4<њZćm:RmKħokZ A~*``/0A0"ebUFq'wӐh.7(8Y<2?I,5 cEMHc֓?:{4~8GZ/&brLJ 1ƠA3\S[\'xAFV6(>"NyA.\8Zpr^W`U!Ls\Ά Uk煢'/3,NIĂXҩ=ww:blMy2 3 kYa+k?Gk\*NN}_OvAM^-xdex+ۺ\Q~@/wycp}6}nښegƐz>6^"s ;(y,ݚ<FP+y9MDlQ)">3]MznU@V|a:R ԱW/U a}{ g&o0xlƶ fM5Lj')&/U>!I2Ϣ'yzJ ٔ]3)6KBc_[f3ā[%jUXh &i+kg N8kmJ,.?'N֋>Mm<8*J7Zvz'D⌼LJ2&ovE6Kp ۢȒ|Hwp<זZwzoB@̯c/{cꍒ>t6Y&w(p\Wm6.eG.=@&KyBVOp6;1x< +YoIA)EEǞX7 ,Yb{BNx>@n\(TǹGhGq^gQV 10zG ~nrp` [d1ZnmTuʳMx'|F:eF*%hOd5A,4 hyKs:/T!LX-tX naY]TFlՍ!b"Fdlcw٧oŕF'a`wt^dɀ}pOjl~Z4 D0@|`Q6^sl]mUla&%֯ѱW!+}vVǗkCj{짝h@]Q૆{' ^tbkOb2gH?psI{Dy׊XhBwk p| @\7 o7IBR_FaUs{ VʯSms"KrMs'V##>Ω*2a:Q݊>Z7E%0Df{kE9:us'>19 eG["mLF PƯ X6qo$UcD5An$ϳHRɁvb<@ٵ[R0v 'DgQ;P0`YM!v>`8_Zɰund2+jS*†CPҦj`5! P`;fkխk,c+tݥ֛ ?j)i{vS4@4Fރc[wtGmSdp BE&|6;El9νDKO&:k7O2e`5/>]Rv枑_ C v?M !&mÖ!G5[e,!l lg8mAegD(GSRSx q<:W9 '"%rS;ؑ&dƏO=&SXU7L ; Ż0J ;XmAvO~ Jvڱ@NlziS(3!AH2[4> D@Zb1ʬEj{]L0c A Žl2&Y啪}D *| { FGP?Jc~iPҶc pp W{#iyE4`|rЃ&RQk  n:j 7`SgY7XLb"LiI}\p4wh")mZL+pSvuO.qҔ'2mn:{Z!‘j劲cʹ hg@ u̾-53ٛdo2Kzyތ\nA;ryNsLwɔ͑MA7xc_I6^ 9Eɷ}Jwۂ\Ϩ[q?H [-*3z;VO)'x*ؚ= k7WnR=v pD08㫼 oBhbO~PX`* (t8+T"w܁i?GV4=Hzʖ9r|Hy< C\:Vv}ˈР{s^ 11Ԛ'Q3)Ctgls/ӈ̈́!6Z* i2T;Ҹq -m;IŌE ;'W 4*"s!v>y&e(˪M`:r#뉓Ko˅m xCoSYMe Q{N"Anbf k,~[sn桎%“Ŭ @߆ڎ՟*bo Mګ 請R9MOu[&rin4$y/;ɸc~eCJb i"/u^rgA}XB7[)pEic3 C^J.g^݂+NReʢ޼ͱtF3[e%`HOٳEs@UvnmE\oh1}]C ӑT+I kֳЧ'L;.n\I! _ԣޤPf"8zE ^5D7U#y%t<Rd ԎC1нϖIO=^yB3 .(p#WѰOFol0a|;"fjyINK=Y9yk "2>7_=DghҘW5Hufώ%νYKA^=ږ-tS"!cgk)brMC`EOX rlFw襹mpvHr/x\,v9j`3{Sc[2FalNFʵ rSE@(`dOGcUU0~Aht*Sb#k9E/pCx'䏺bkS Q5yRӂmh曑W1eA+D2Ѿ@':+X@MRԹh,օ,ފtT bP*[̝Xu,oMQ_F؛'|G/j\SOu: XG xJ#g=㿄T(5yy&{ B]lgShQ;ڸs$KGAy\􀱃e&A$9u2qAgfl\Ik[b~1PE$BEkW%B̋>YN)i0ȅ`][)/;ik}.r/wQRfHd)UF, sG"ʞkJ; "<,HՑ֡kV1uGI})[Ro%ߎ@+ m5_W2nVmQN8YӉ^t?>**ؒUi-!2D=w Hٿ0$ 5a/ߟ:ߥcK76ԇQizW SOiوLE0 J7^Or7nLؽHT'À%dA]Ad'X@. zb/aN?'ƳqБm|JRTZOj٭ th|C}USsb$fq\7%NzOو݊B0I $J)JfQX:XvMMj_j" إ)T^M1g.Y%ټib+.Y $\'~vH-ì!;3ҭ,z$l 6HY `X6k򦹚"VFq$1XuMkNhvCwd*V]))gtƿd[$+LVvsq;r#-͊^6W_YJ8l.7IGd25#Ң$2+ ;8|>O QI*SiQH됵N޷@[MvmTό\=! X0mKBJk":@j? Ҽ'o+o9oȰ[a'Շ&j󣸗 )Pl{IYW 9֋RF>A.Ӗv垞Gk(&`Ndž6 t }5j3檼LZ^]=Жl_hl^عcg=Eo?Ns/OY#M3ArU IтQmy5 l9anO<}B3o:!<-d`N8N()%9ʶkb_F1ڗdoS > jYMhسWť} 6sI*zF؊uleh8@S)DbUz:B? xlV)}K;ː<3l?O[6\5E3ͪ [9k7Z&Z}td:ߤ nYj*CVo?Z{; ȁ\"]3CTkA9 XrmV m&@':@(G [|YZbf㝦+s9U4]?W`aA ԠDwwyQkϩ}XzznuMV-w.r~ A3҇ũbjɯFzhY ߏe8[%p)xڙnR m5ɫCc tODe0Y5D> P]ICoP҅-~Gn2׶=fLYѢ{?),aeO6 ]…u>T`J VBDfbLbpi:Qd\ȩ- #7ˎpHlw@"lgS6=z;kY .qE]79k!uӛqbFչiӱ g\JQYiEOR3$Ҥ F2A5+J6mbBl%  mC:;4Y"x6z!-JU_ nM{BJs|Oil[{7j30\Hpb `pTnG1~`γlpy0 uRѠCn[y G)%h- FJ@,k0)[0:[φb2Ov/Eő؆rqh߆m;Y4BSR6.6~2Qf- \7ȒMd w`6[vq6h6#\. ʌVwx{!q@(|~4b;X)) \sզ*qSKXhX?}:oS2\|64 :ؙ. :>O8,rE{%eV)_͑o2S,Iz$'a/q`vCiqă^BK@Yը7t+"H1~%@?i5^+ڀ!hİ!t2.Q-NAxFE2̻kWCʅ_j !EY9>:rbwGndG|[{ 3woIC]XJMQ[>dc sآX:Bnp_B(eo@vA\H2ҙⴿjjcFh-RI > tIGJ CFC]6)fp%4i/FnA}EbKryˎIkk oF jjr&j$ &|4Qӣj-ʖ+oj$ 9LE̐> ˖ԝ~\Z{.vJ:A>: M Q۝Yv]B衸2zxq-'0HJ |xbq$;Ӫ+ 8oj%Tv(<&&ok j)!I\q9d~#h ϟ7K'$gbVYx,~սa qv`!iOdXBYni\WYAHHWHn8h(ǩey9!E?ߧNr;̭ R&GqTfhËW[ڝFw >B-O m(,bW@b#cq-7e&,hs ooרU$L܆T* I$&H@1]HRT9PP .VĽ}no[QBzˑ>rɃ¼*fD{m~1,d5NA\ w mi\9AsSjhDTZ3k{?kHp!B*OD-mMrX^Tnj!qLj'C3tf`ܞ⳾DKpyEm/ F >*/3Y̦*X6d_e-l,J\]!UqFj+'ywGpWcVso^ #>cJ QQ~!9 ߿+[.8}?[b5owW{%|'8E{?HqU@IcpCYm⿅'vI wzxBHr3PW̬LvQBL=bk*K5hNɮ K$!e=6GqqIC|)v8\y-]N>:,fjWLmmb=k] k|a N}ء3OS%v9{%r/)||j}pː W%s)AB{!$|3YYw͟IMy}V  TŀfQIpS!#g'DcF^<ѪoえNsdm906CXj,o*UT\wXX{RlAKQaLgt.Qf&H]R-T  nL_B?+8G2t{;_[uwQw(asv< F>OvZVK䝐AJuVaMJEv/(h*({iX눉9 Ae15L]LΝ5M>K\,<acSwG욮hPijFnvg} Zj9BJqߌV*Ei!QQ7B"5i `vΑNX~~ЧߎXP^iE|s>g6S!4ti"zmxYg$ .7x$ 0zʃz(?`ȕTf۳VȥOmjsؗd6?'XT-"}nQRs׎fx!.baQ]07Bܐ#^}O!DMu?Ö [` d&[ af(;lm{& +d Y(xr1vѷI.(—\nڸ>mo4&cm͚=$x<50 nu>u鿱 9FP1퓅-ם5F_D+Diʥon+KWS$2~0kx ;$ӵEUu3|?EP'y=Q#nBR7uLߙC bV-a7ik}jmG Zc^tsj ׷5ƍ^)2ց7G[ɚn%aۙYpQo[+"}óxk ՘',v7h6vt;s6Z`P MM7 'jΒB7 u,=AR AK<@(8 #*b7a{ИCukM{&=uEɡ2.kU~0y#|r%.YB/̢0YN&5' 1/`>/3mAoU_aY>? Kl B$7ܪBW+_8Sz 3p\8D|,-D"pE*cwKM kbS)#J)҆W&&ի*c %sй/#PRv"oS}f+cVR(^C򓞒)jcb2‹Kw#\},}zDsUw3cBf4md!(4jؔ4a{!oA:Lz8sk%H4h67 Tქq FjcX4B!dFeF a x,p9}K/VTm&+?ԥO(zI92!W1eT Q2Jp 9r\ByԑO˿chCb!b;W10 0H3vp-=8q<(|m[F%^.D9'/t _sv*)Љ=?NgG߭ |dt5r_^g,`^`B*/XN' W9KDmbm4RC*E'mۣ8brP+f €̈́pR-.$UuN4 G#oעIy/R>f&`D[b_ޛ$IO=y[Ga!L";X bѸ+$~ξlr"wT'\=ĨkidkTKP}WN}RxT]V ;8!RN;;6~'r lSoHP ]*dx Pb˸aj93َ݆|۸yY=xzn%HC(hy7oGLK_*eA Û-/ϩ:;培@]{o`ʟw׀ITgC)KDq`%4~4|y7q~PⷕbyWM՘uGP$9SY(ěH<,&˿6fh,V5cZi؉oZ&`0zmT́Xw@^%Dz)Bsx#ƖiO=Ӱw)pI D@}FUa=.kvuݢ !Q`ƨOALL,ULy4)TNƨ5:ּ)V^`_N"X[uٕ SU6e4nW6-mհ)uDvDk,ʡVRTlVQ/<3_Ky)_@P ck?{Rh\淛$Pc,p/vh遖#MuK"m)EptE!:h*V8Up{q" 7R;'F5-ڀ~&8FnME#-KdeЙ_-둛@_T}t*dx_y)EXϐ Vc^ *Pg% {q‡ك4<(\c^AFr Áj{2خfdq\RgFvCRj$T3Yg5;݀ޖkwl'Y̫~8Tld@qaN@ s693육bd&fVNit -R5`EgQQ΁.bH=Pz]_>+$_-xzkq2aގ8'Yٵ85R֖Նw$Y-EdcҒFa(N˃OdƆj=I8V_ ^GY-~SZ&+H&_c?_8 .vV"򘛨7 WC-j%n 2Ev>`퐐ta&P(h|kG;QA2n+<6EA"utWLE{N:9pnDlo}`3 6䔿%|v2))0N_]S!򛈰UYb%i7= ݖ.{"(yS,1WN(qȥZ:8e;/=B ۶VݶW~B rFqڗՇq=I%U-X@N:&(ؘ.ː?U0lKulF:&Sw<+r>.[Jk.oE+Pu_3|9Ƅ,\!ݧ fvHJ@4v˸s}1>Zq ײ 6Ach-#AU? 6(@\!r%bh@7w=4Q[Z{ײ!o"1 A%o-3f+]ij8C4'oK8rp !(5>%Z\"eV+rdX<WI;]XI%ϕbJ'l5qJ@wk(рX2U_-ayjII׋uQ{ YKĖn8j l6 F˗ lkFvCmzuDoZmXp WX8'"FKqÃ9vhlׂi 0@Lw,/^na֌J=,&{7z ",yc>ZaB [ʛGTcfYP&rQb5sᨘn[V~!]ݗi9ҫA\6, d;iZL|$^բR>A'¼72Fi _-G!髀6lFoVpކ(ҸqN؇VPR0S} Ar" ZJѷ}f3)Uk7 xRzH:W<U~ \_:Kņ t[}# 1 N a> @!quyTQbz`13m{] kwX+{N_#_ :Jxپ16ǫx⮪4ˎSJSaa+sҌ :-͟V=8{}b #6!fVAqkKdU;_[if˺:F )QUN$=UuLИcp\l5THX窼{dU4Zގ'?m@vR P wPFiȦ\OQ b gM*A NO2r3y/9f|xjp_y?:r%>KDdF ;h9Kb?$\ر!IQ#X}!0l2e߈?bGS٭#n" cK~Ɂ-y3R [ʽ Xg>Zq+gAĭdO4\5Cm$N7L yc?3|ШDnZiu`S遣QgQ6YMi{hg0|cZ5fzS?'DtgUnfEf)v! d<7G921!bG6l6!ѿ&EĦ@'˵JW:.\ 1ܣxkjE4g:[*{6Z:†#BpCKnjFc]VD(t;= u P4MXpOU D/B3tML\\ . ]l1.rkq&|iB* gd#[m#gh8\C"GHcمiр.U-&=ݩNB +1,괜`'&beWR-V_)d>z3~c"N<`. aN>XfhJY[YYJhar8^Cq(E}'&1C f8I&LgԒ2QؖV3m^ߓ)/fgXț_.4^bVDā:jvA:ZGP k5ԇGB("<_ŧ6-l.Dj'*E rq8]TJEm[dJRP(Yu8i5ECJk3 ;&?71*%;[î?wXLfyRwMgvBDۗxJNh1|C}]QW ` 2U[9<ϧaĔf?*x6ץ6u'~fV=ku-Dj\Rg+65VTvЂnC)Z#(ǭ5;xXJz+\#T+߉~KʊTyƩj5F[0+y&mWWJc Ua [^̳k ;U?9D̚3Žg3Nee'K7ьhB'uN6KD DZd>k^`bɫ|Vl^/Dغ9})0H]^OO Dݤ!%f@"ba-m/(yB:OMrV"@Y@GG8oGY]˲QQ>Fӥ'}BL/H[0>*q;غF)S0n %95~;V݄€9[$*vƧҁǫQ+ aT\D'eS qۇqݜ4/}&ysoDrVWw7dXɍ2E÷]lv$zk>rZWL\}}[)oMhr+,d,Ӕ.R]/b"on-[5  @bZ7„xQ ^׶BPp0Psi-eKIc7bf$8difMR] YiU:hnH!m6}%2Ǥ&'eJx:w nƓٙ,9M^ǯBjr2dpG뗄هh2ulW+ȟ&:fEBxXg-ߜ#OI̶>⥝p+p&jBw͘T;Rc{)g.% 5 k 'A ٰp zkS4Ф m^~}[#.|+PFV?}p$ydZT.%/( =FE B9L`*a\Q\Pm8yrxV㮡fd7giIǘRrss[PQ޲]5Y8VnJ l*]uVRPᏢ]9ôePHpvf&-UeAztPC-9\Ivkǁ6lqrsǿhsof٭[X 8͹s:Q禡̔f?=ͫXemP92n=GIWsy2/Ԝ&mth(4q~R "]bv9bcnAfHaW33[,t.3H NAMp]7ę0ؕn;宂kl;VwZ(J{]o[gIP#SY,~6&V!.i4avXgF,7UZ%d;x" %ϡh_9d@F^z@v2B4-N[i)HmNZ՟)QPfJ1d5jHrgUuSm|\BmrowxaߴMyMFz~QC^ U^SQ{]'{Xe.,v='RϢU$N^fjT}>yM2 蕫T7G f {# ߆Z /at0ivCj 0ܑ,{{aһ#m`ZoOv"mj J6yō\yOQWE9:M'pF[7fɃ:L/6Ȗ.3o;Cd,跔"&? i B98aEy7w\K,׷ӯyuˈ #7}[]0Ţ4\]ɗNvOȧAK(yht ɜJỿ簳Ŗ(d -ҿZ6w/ fiK͡%,Wő NiGD?T"O.`$ѥ!m>>$ N53 NQ  4mJkĥ[aӟ 6Y&w jjʷʲ8_ Fl;(,͉^sQf֍,2._(0$R jܗ*פ&!;.pCPju|QWFgRBɏ۠Jl 8Q2(! ǕT^~9IՕqA\'=pH!5Eرq9|4^4Ѧkelz+C|@e9RI9T),";&]uOnY9i?H14|k ~˴*W`xiFd8z6OSC1/O׽5.f߻ٞ:b'k# <Y!+3>^7u26 ~$ F48VTi8GОACOƅΰjafNҌ4pOR-`ta1Iȕn8CNnPR7CQZ߭VAIԼϤ [Z,QDFտH0tExF*BV0^ !5Lo8d*Z㉓>~L 9A' qg[*dGVTY%1uY:稠nJو@ K<3Wy޽Nx1|4ӯU1[e-)U^ C?K܌HNB3Qx6|'iC#"Y B;emlS}0H}=)!x9(bsEͤtD5s@Ojmи^;<*8d'#-ȌX4X<9k^P2Θfm^"7 *qto' sI}rK+qS [kI*buiͯ$Dݝ; nPNEm7!7V@XdTP /ƒȒqt=,ȶ3#>%FgXTO|м1 %OݍQFIq ]eg5A2qab߹{ ~ʮZftfBOƳYĎ|xͽdCJVy{ k&TMT-~Toğm=wݡ1VQ5 >{0N:s A\뗎{< $ BJlWlt׽b>7 ChG)I p7kې-߾kv7NV wQecfߒM(AQƼN+,P~6_G,;Qc!'M(AIyYAkH(d{~!ha\or2$[33 F0ߕĹ*q!7Q2 ~S,dj$񑚡d J&N֮0QJ`1D-kFjۯP t0뇠5" fc[v&ʝ_XZH×OPGg)t/z= 媑a".Pi~;he qu"!3hnl4DHͅm 6Dzadde2="ԜQI7JipG}\'ͫ{rAIK!ODf7B\̍ GWEչhr6٤EЀQ3D+yr`Σ­YoرN>8DN),X9‹ǷM \oOGiXId`}li'ٸFB*Lú"Bsp2rFWECf Β \'DQQ]cU¸ 6VUopgY~HKi&/#cTx,ސ(lyZDCCmwڝDB t{U}+ ͫ!6C<-8,'K7 |/N/MWԞz (59H:K^7>Qcu6]jxdU:)*CPݢg[ ->&&*NvIP! jv _vW;x]PnyLID^>U4U5: '^x[ɹI>Fy_N7^bN5jbu!^)I-J*ݜ{|*Q>h=ru6+=pc)H(vV秄'Z"<\+k!(L!2|bpda[yN 7ѯU>jߊZBd*tǎoR3p{h!g`?P-5*@Icha!u"yI()PB3Ԗ" ڷyx\,eS &$8o ]E@IpQew WsಏDePCń]6/cEo)v[rl XkJU ̑9i""5'X`v~TvjF 6! -$hN,MGA] hdAMv(5JBK]z\%O>GޮޱozO/ck^)_J&;cD1MZEdCrC48;_{w[t𕉶ɳ5a8h/dD} _ROdVg gcSԗ٦7Gz/W1~;WWtM;8p@"$ olx/` R Pq$.u3D5IͥuT@|_AcEͭNOw(wy3~QA#+7~ȶ&&n/ٴLAA-D&aJ׬kv-$l{[UkQa|D4dum۾gr! !vfk1m5&S]G 7.U.ߗvA?^?w6r/DR84u27Zzpq{q?T{;otD.fUgPf&\ЉSg޺ m|`% yl||xC&_D32 R#vF`B 8q@L%YACڝx WvrHmiF%ʋn]fi=`gErFXk;AũК o) '9Hlc4-يߺPxyRC#],"`"d_+ Q n]UV-i;m䗻 4Kɳ2`펥$\Py&ᓾ9:&S- ~+ ]{^ZKBo 0)SZ K!sU^UQ&' c1A J_h5h'A8q^J#6({u? eb1SENJN$]%Rⱈ%JJR˝.rABň gN0,$e ſ.!q'IzۢuCf_$(Gܛ&(<*4ƻ" 9VSI*3D46u}'.eLu؜K{0"(fd`9A9a+ 3o<*P,vG8DvjuƟ3 1ÉI%ߴC3,-y3v@ {x~GI]-%]oϣNI~쓷 /(G1!*lhAF8i:V۝]uB' }\k$o(DeSOc0z(2|Zp:ؾӿδ`ҸTj,!eۂ\nSb&n"h!iMAYa&4u?XG{TFwY{XT(׽cNH;boY;4no86=kDvgGwdF}2G|e1X'p%@ӕK:UqKܔ 5Esj)43G # 2 wu4U4p*fIɞI^|g. + Y>!,2p<0z J7Me)2c*?zK" eʫt7!`#M5r ;Ϸ&>sz=}@ VlN]mv,J3.P!-\$ό$l⴯c%OxM$SeU$hm(d3ߐslRb6 U$KSͭSneGNa<߽݊Yz/RBHMC0ˢQ""JFTe M}I^ (t]KU nA.wq%-C9ڀmBzTj&M}oAvV] ew?B>+~~t_U=k1᳍!j. ;{Gpfd9CॎHBQu)Tq S*1-ܮg2k>Y{7F% (}%V\LQKN62VL IHBUJU7Krz̹+ ;edBIkl_ԓh#7WNY.Cھ])wa(m3 *!l Rw0^i=D\ioN^ǂ5Vk&roJR/Aˆ|dH!}.Tq6~Ԙe(e@j|Vza,^ ~D IPݎcM #L= ?Y{ǔssmn%Zc3oNͫ9 ͪz°D\&u;7l$E͚CI;^!5\CwJÄjSu0}-? aaԒ{!I0 0dʆDY\TUTm:h: أf Ȧuމ?jޜ>Y<懥7BMegf 8TPeI ?U`ɢ-͠H%++Hܰȳѯ!D[jw|T/BVT=5(AU+RKe~b8$%F7ҕ4_YvBMڽ %o˔v^6ŷ.!_8qV ־ B> Ayi`^$qk+6ar:\G 85-)߲G/ E¢S^+1b@؄lD:qMcڛKMK5 !Xs缢!eP"gny(\gkӵrHmQr[ћMx팇Ԡ[[m{v`cA惿h=%pd™J]5M4Pw x۳ KKp:'NQ]޸JI:i* :RSccb: bWC2uaE!#&K?¥+8ZQ.x9,vSpLLm9 o[ gcViOZ2C@΋QoD_5|:3DŽP~CC}!ꡋEڂ gX@f괟&k/:HR< Ve7GE3u5\n*&"&^G3P94kHV!p] р 6capbE e'=XMz7Lj~p|pzWL)CӔyibH~= ;Ħˍ3wwLہy mz ^H Q@rP}̊L*Iܧ1MnCxRQ;U-g,bX?"}ϼp]/-ttSL9SuڡWᥝ/:RB~ШNgf;Rl$D PfrQ{!t yвX+W`0xͻܟtaD °w7nrzNẶ8-QΌF3=RN-(}nݹ|Nwc(CE5 M"Q =.m.p7X|/3Wxjeg_zo5AI Ԗ* d:@y85 ?~2ycJ$_G<Pޮ;*Ԁ8^,xRNyl2~PSjɧ ^mUPu6Y 1]0pa%gNᗅ,ǁtuo[⯴)#%yuՕ>eƥc˾t&r "Qu.*]2VOv<2GoA(Q} Yx8BCӅ tm tB}M{ :X754.Ƭdŋ?dޠ`Oƻ8;)fikEL_kRobx*<2_C6tKD9+l:mB- JȰJEw;|S~bA z@FO4谌CkZQ"#:͸4ṽrgѩ񼩐(:L_{@捐0FƱYQgE78=H ' %=/v~5w؋{˿&> rYd~К6i;J.I;g :G;gZCM_Q\rQ@)M 5"5lH鲉b=HE/ z:;*N6q^ajWH8D!WS}34{pW-RIA!.O5jάBU&}QM+SSE-k}4&+c [o1Q)1G&U뵪hWj|%4dN!6D3d44'R1">'J˙0Y|,~Y&>X)ܷ?<*ӝ:CpG) tfx O!E/`b2 Qws-My*4BolfauN:&*~D,$hi&U]60(44#yFWdpR@6{2hy ,G< )x/"LϦ,gLS?1WI5ԁt [#7} ǛP fŠm ,.4p1_c횉+{b}?n~P; ֞siG2>bם nf\|W[P'@85K.FKS~'guP҆L_& i;1V.蝧Gz*RSd:2K76tYN4Vwuhk_/A N}'K` /Ƶe`)V3`uCBx#`+(Mjm H+1MbY`O!-nƺ!fPg>QW,c^nm{4ŕb-jTr:2az9jbTs#h@< kӖ_K t+cSZplԢ{r)yߕԴO 4Yo4.]Ҩ~6i\ H5[S ]"ԙTHofzՀrw1S~ץ>W|J[L%|hFR9.;{gwY ^<H +_D4oPY{ QJwCæw'_ƚg@_D%?gS)DlrEYhqT蒐xѯ'3藬psfP8[J̈T>] SَГ}.M&`/[?a v<[*&5ђ@Uy ^&C_%IؤlXøX+4X?#}1悓:eQ0 \ut!c՘\2}گaص7+],+i`VC5)(xn+ + 3/O&"j$nk< QA<|wjSЏrؘFȶqg{)2 @\0Xr's3K D!k+vԶ|\p#Ѱ2|{VvArzS>*M8Kc5^^R^OҨ2G}wEE| o踈5ˠu&f1лk!NS)qMّ b|$V5a[Ql}S ‚8p&]4@$jB*BI`gH"TYŗƠF2 t! V0aS5{h炴i}UJ[A<9ySVIOK[YōY6cu B'rYL{Ҳ\*,9RJhg<÷Piۣh__0GowS5&739? |Yy:^Li_sQ4ypK?'Q[Bך"f`sn0G'^e4z2I~16{LᲖ㳺DkV<ÒYL$a.+!ׁ̡R }ly+qZے lW.&m H3&8ur+aZ|kF¶Ϻ\1^dTv &dK Ф,Io YZ