libvirt-daemon-driver-secret-7.0.0-13.el8s >  H ` z뾂algBNÍJ.ѴakXJB+6~BB-^EVw]] $Yƨ͉dV.&Wq 6Mh]}0ǧNxXh=]a>Rx ]zh79  .1x"b+vg魆xqUeX/pjmC .lqv#rEyJE1F"0 d9XN)ڥ(MNƒ;133b147709d40f1248579f3f7e51af5479b070537d4391611734b1925bf2ba03ee7f68eba133334d7e1765ee09954ced59142b81d` z뾂alw΅8'd,J GeBKyTj4HB*7K#n^CŦ^9 (FG;xêZψxC*,?rx-~ݞSջFT#/ԝQjF3S!8`SoD~-to`֞1́AHO ^bf7x5-:~^D.e0G{L3Ҵ~'o?A ї[W1vxmIB$CM!.,,!4h~02J&ǓL[a>p<p?`d% - Z 06@|     8(sss(a8hf9f:,fGpHIXY\4]p^ bydefltuv@wxy0x\Clibvirt-daemon-driver-secret7.0.013.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`odaarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640\\ H_E( D~AAA큤`ocO`W[`od`od`od`od`od`ocP`ocP`ocP`ocP`od`od`oc`ocO472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128c0d1c3670d1a655b6e180f80a8dec31956db3aa3ac88c320ad473f0585c2d6b28539ad1f68325208cda4407066e66d3d6c840fa3ea63660721b3fa95a664bac698b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s3.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-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- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s virtsecretd.confvirtsecretd.build-id3683f93ce7608dc5af892747be916c455b66931ae46e697d9d05cb54e517ea907b1d2dd978767561virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/36//usr/lib/.build-id/e4//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e46e697d9d05cb54e517ea907b1d2dd978767561, 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]=3683f93ce7608dc5af892747be916c455b66931a, stripped lPRRRRRmRR RRRRqRRRRRRRRR RR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRRmRRRR R RR RRRRqutf-8d261a30e11b14b985a782a161e047ff5f6908d64f6dc983f460d19826cfaa3dc?@7zXZ !#,@] b2u Q{LPL{^ mR$ DȾ\#"MY@E,3#EŘ͐䠲嗲1@.='|.zAak3DzqYB-_jH^: U*Q&y :܇vbcǩ;G6Wr{܄v4.c=R,Q|L嗼*ujL}80?<{WuC>%o["Cq ]tuB-`23zõhNAv͎9QsqQ" 4O*v!)'TU \]`\NNQ.ĽM=>k7&r8^aFP*q,OJ  # ѕ=F`Ҥ X-v\Eg5vV 'BC=j5 P@M%1!1/dHtHN͢ەmvA8 n=3n` @]Ki fT=aJ갞BS?7v\<+Do[՛.uv$DLQi--츲k{/ uϴh1lj4 е)u?CdQSȠB ,3UIF L88EF#j(6AQ`J*y5a1!lx"[R`A!a)F$ۇ Gwÿi @Ы)J&TrςApSa6gfJqc%:f.SIY˭bD6D wE58G=#m  O`?yP1#Luh,/Y1!\g{,`m_! z@(ԆzT/c 2$:nǻe·^,l1,]: VQX83*E4-JȇO{Q蘽Y8Z)3_\f H?BƬ@/B>בK/Z2ToLtê"408dx4`E'TÕ3c`)7,#z{c_+4lcB/ YH! rSO6.jB=۫FڏIRV1TXwyyfQ2';aWN5WSZ6786샣oyV4_."eG`#Pa^4=gOb oKbY0-ɨYq[)gVѣU55Hkx'kxw_wE# Nц%fRm0~6 LdLg~ڶdEyi @FJ]\PI߱ImuZpEGgk.Y .,4ψB@v|i5kRuq ,=t z-S(ƣR2x/ZؔJ>g)aAu37Ɣ*w .\y%3$OE7>StR"ЪOUFPbi~ZS%HD=J ٷ%{\ͬ'a&{|"%k{/$; eh:^MA @W~f%2ɑ$iB5Jlq*i}7uH;M-^ KmaLg{`<1nt9+4*S[Ecxlu XHi}cNNvp҈0y/.7N 7Ҟ,+jA)kLD:D\)D4)slVӰ$M'8Ƽ?%Okk˟47.rCL vVqRránmP #6^̔ 0 GND>JqǠ%"1`'XT{f4I 3;z=]H9 U(Th5.Lr+G;ف.v 1E҃K:dMukT:6כ^8Gx(JzlCY|DeATQtm&&nݰrBB;SۏU*+k'EEиO:yzνX5E^vyeاiE6|foP2a\{%3ԙ8boҋ藚$=JJf=1|_ cdYh,ٽHEZu!ɐl/_JZS1'Ui7޺cyfK܌*|+$T* k'@x C5GpF[eLٿf,A( j^P!K8) "_ 6> T^g#R@`jTPvFSg6J3$V%f ; "[uSA6bBZHLS4#=8Vb R^C0ɵ y@< "|`${)16 M!@ݮsZ{+޽dm$f3[a,[?8~y D [a+1SmlP1rCa% % ܊Lg)Ts;lBJIFT'DHTF2ŽiYjUAL12bW‘z.Ы`Ŷ%إ EXA=̩Z{B%gaY`v=_ܭOٰbf_pu-D-X`|uX&).CnmNORf\Iy]8I- > m)vnKUyU6Hf>DHQT7©4CZ', [?(-6PbHUI%GZq'KhS; njFPqTUP"Q%%*Ƚ/YwoCeK-?ʪdu#͇<nK'f$mwLB5rČy2rASR]blv){iX@8euxM/ EK{DZ&>ՙ3?7aNS1svsxPo{>0};Rre%盿HӢ3ǬZ瑃PR^fɍw?_hWYp:UDz7g~6;Σ *z_tmCo ?bԯ+qϽU0'6O5(:i+\4OhZ_O Yr\j/W܌y \@ n=cZ;`q"eLήwu_qZf,Ϣ~0{q2L[9%+ed١^ ?C}}][ 7239pR 6G.  (ȫYq2F^e&Lm&]wAZuaD^rOx̞5 <"֜ ^3R7΢`lV#TXr7P0 (J7eP! x`@PYZf[E*`Â[|X:0(jFfS$)&!ʙ*yv}*86[/DU4uG]x҈C5M2=(n 3:m^H5*YBFoP]t`҉]v +E Q8\ +?uվ$d=ǘ-8uùVH8ܺXC4I$T燛-kyOhSї8UwnA7jC%S ӕ\nȤ ZUR ѹy $dDR8P#j$Hn]Ŷ ZtI;c_fYPnzL#(k4)h|@[&f)ϩG`}"5e,NF:5eO +e/._ܚb[@PCRz-2c~yT:7)\6`#9'wҬj.βaS"帟Y1"? NkФw|@+'/MqE'Q /WWfh r#IZcSvsUP}Rb܈gzJQF̽K!9<xIJ/'d`:=G_Qk5ϐ_, 3T< A]9@Qe0u[VNB UI]λʒ,$]&LϹP?r7B΀jnLyP=_xdb ~Ҋy<>|br{suzkEd𬪂ADٓUF)?n+xdljFG#=l~{V xX@z ݌_SEE4qy⛃A !׀?*i)ߓǫTN-TŮ.IP&'@aˉ* !7j'N̖Q.㻁Ujuj>"8O I3 0l RF {9_5p]?d9 3?F޻lh"hD=WۤkF{2V[s +aΈDd(}^U~`sb Jg(1eØf7 *bghY~H[)H Azfێ29#"ȒBr22JZ6tO-錀b|`FS"ȴo961g&6Sd)MI_?bqM,5^*"I`ntB\Q+2իUjb[@+W^QË+0.1 I\ѨET?EC7S#?LNW]$Ni:fd3~Y*ÂQn6ۍNjǭrA7ឯ% l@c*>tJn$j㙩ۺˆFzϕlE~k"[j ˠ-T "+;Tn#G=fmKHگ{o0T]W &G֘{n;$sp''cZnϲ|Ή%H,X9j?"h[ݺ5sa /"Y^9%ֲAtFh8(/Ze8JK%9󡋗)q#ѻ6GqOJ | ^9ϻh"Qur(JN =8>iLWx\*@Ez2۵Q3?%AFui M 'LdGv!!t0rw!u/gM&R]mHdUm?wn|>x! (q~Ҕ$(Ĵ㇧[!~JGEate)\2k6cSOdAql x_#}5A6[g$*q5 ̴ ? 6|C gjVw=oЪ0|ExEh]sآ'I!U#"}J,<_Q&mKKć\cW힤Ց6N&ERvܱY5 ZqC~m0+HtժeVuAj!s}Nδ]f) ve{|LCv8O$RSPwiB0ȱK0^ؽ Eر+J0~Vj'=EF1_oR68f>׏1hGv#B4-ή@ӢR/n\Šdݬ5(ʌ(liJx;, ~=/L\Ig0lmDIk4-?vx"}_Z]d E0ʐ :y ũ}Dnܸj)Tvܹl^o~Er,9p#$twq*'ZrҷkX^+^ UD,cA9M cT=C3eyq*X@ZS2!qdamXSV/vޗfq7~Ȱ⻂0+n[Q?8zeϩHQa|EڗUKtDGyL '&LzYLAQl7 D E|a,0M@z;0(΍ D5z 8b؃J+M,>mYJֹ+8E;:B3~+5:LYeX~&kC4V­D钷)RC$VY):}j佸4UOkR?0yrʩ|l88".ٻ֣]>m97r"ioPfް+yj,icww煏 ĒtD& f#iDI3z/ >rQE͞6;5ӫu"x?\ct͈(;wfD1M)ǮaG.x]hx ,څ7j{utm;ԝ3- :^dj93lfZѽ$vUànYg̘V>`PYpЈ֏a 0#WG!E/QJE-a$X.a}J5}k&b;UG&aJYϮy0U0.=G7`_ P=uKY,-M"D^[v[ORU$؞e>$-[L ,HvZ22yn$N("{4&1܌(LHl1g; dB2ȉK=cě$Jw0DI)<6mRv4uB|!+~P[% h_Ѻ=U>8k IJc+rH/vZ(ZF%6CŅ1z-=?Gt˼*m<_V4zE} [d>gAy<^s`FmDH#MM)DhVx ױa6c'1\0s!SWPg#?4gu/RDD6](+djsr@(~;p椚=-hN=ޙpp+sXƒ.Y1$K{ ɭ H[8V ͹i7Als9:)=^neO>׆ C{?3;Q;ܟ$y0ne2#1@v~a,!֖0'}׶ߨ.w?VjI[!-q!؋HMOIpI%g|bZ# =X2{hq eՀAe X@*'}xZh]ޜQ{FܡEw7գ4҆O1iXfR\;.(%TK3Ȫgi*pfv5XiqF OgHGzYX{" ^ 42i'uCi#'{[#Zlur!Y&Sg-58h [B<.:c_զ֑Xզ<_(GoY`b2mP0R-ϓ }+r+qlr 84pG*=c) 9CO0jY:I*>R!>D?#žS ?[DlzW?ßY)a_3'睴.*6Ѵ cl >>-4O|h8tS`ؼCD.5(׹Q7}<ȫcG7VJIS&@`_n𞠔WgFH !gkNit:L9Vg8~<hF9t*x.1oӋrB֫} G jqxLjH)wbv)0|DqgU1!2. vF$6ג=N|E;JBv"N*PKU\Z +'; 42&:Xg,^,rѱ**orj;Sr9y<:i ro3, :75D㼄TiG=mFq!9Z_2F7IXSdO{֠v~&/*T4t)n͚|'ْəvsŻ_+H1v9숭%W :Qs3@*CԕK}=6l!WX#8򭥕nyywK̨k*2)[TNx_쩷4&Sv%8LvxKQ[dЉUtud0*ٙr8([fy! \h|Yph  JvҫBσ3ޜhcXdC Iz&xs+hHI;y퐜\9Ҷp`0[s~YȾk@eչwmEwlڳ}zYu"iH?u9h1<_ez%پ!!*WCDנD/ksܯxalzEM9A!¼׶=|>5|CD4>28"Qo5($OF]vL͕qgxwi} W=2~o _2Յ#SV㗡mp䀕NA&K}o`,S<;>sZ$YƆl0Xêf󙙕ŭ Cq;/@tے $.=lzk3Ȫ<bVc\f3aFM tJ+,O -L㠌X4N N_Ҽ^5Z架w񂮯)ٺ.+_MR!);S9in^XhLw>AYf.~aWj%rR= <3dW[2x~2%#jس )u|^( ^د GlUgR biK"+l瘟xt  XmA(jǒǃT~3G,3lzܳ~ip6%^ {v@_8 )}0A(ҢD%Q dUI'ujȗ`Ƥ̯͢HrP%ⰶATEoLyH72hqzi6ɫ%̥&@9܈CT|'=nH!Z[-4x4_h@;"j(tq,'V ({Vqvȕ{P՗8{EKqqo=ouefT\BccX~DZp"3:, -P9n߸ƫo{m]ќa?~54 ~q5vG4Fީ;b0^g;:BX J*lKMrI1 dփ7a欠a>Z:5n|O6 [{]*/Ƹo6Mi.D1v=vkb .nn $# aL_H::@1N8]%ko؍huJN~| krA09Tfyh܈n٤^*BÚŁ-MkdC ܐ>:זFK<ܾ4pW8)WU奧X@}W\9B0 af1iӐGp<7+Ze9Bi^Ps,I$3EjcZyD'Mص\ 9ܒBr=t4Kb7=PdWYh/+n>f,hhúCun&B]4*8#2>D4ԊsR6 #| N8HzZo7iN؝,Eb/X.AYZ=585biÕɖ6AiƆYGE~֑5.طU܉B]cb ]b xd(3)ŝ%!6iK T]6:Ydoy䗔pGj/QwZo{bfRcf•4eAG c90.tɮrV~ȐS)30AfٶJ$k35O )ZJ^F64Z,:v8\q /Ipƣ+CgEpČͩ*+C֏Ab@qY-Hb#g=ZRp8`?(@dUj~Uueue4M/TDc2yBK}v11 eu!u9es2;NIHuPH*s8MN5ټ#0]">Gm,+\HpOH2~LQ᫫?8h@XHss !XަX *ϙߵAI)moB;c^NMƏ#]S"mE|(*9rfodEI._k"k~c{80US\M# o~6_cB0R ^}]%yq^\&L8 ®`٥Z^{v&mfC+tZ5;|,_d@q)n*eD q$[ih~)jne^IΒ A^܁L8IX&Zp{jc^gm!'dL$|c}ZK|$[PeOt5N԰8WƂKpVQWg ˈNO1YGBujcxҺ=q|)#nߧB mp`j'1?3zUJ~2,pE&ЇB1y ˥p=3uG|ރ۱&5rI;Fu pzv(n8h7QA)?uxWdlSR^k|N<'J@B׮/)vgw{CW(u'K c-jԀdtGVإ8هjBbBi-/pJB{b-Q6S0ppUݣ=~m.an/ZwQg*J^.tu˽qݮ:a@!:-vfT:1aRK%]z--f+PVSʰnxqi@~1 靏̀7@Lv? 8 kP@F'>ȿ/cF 7 o(à yNג ޴p1پsҙmd|s|E FԻ5CL*``^[#7զ=`gxaQ.`KTm gk}[95Ss}tZt1vyCP8 .A7 xUGsTqۆ $guqՋ~B#ؓvIFCΥ "y( [ :hE "oy Jк" Iqh-v`#63ہKQK& aXq5:FCyP,+RUY&%ƈ<6.AfkU˧ >r8_ߧmywF_b_s `*…mܧTljh6I;?Rm,ZuYgHAysa5If Es.A6h]T8u~y6NRo}IBm(WTࡴ`΂IxƗҲ $;#KT|q4cQb%z^fE9A@@s5sd0T/ ^{iҤ?su(4-sAZ?7ů ?_E+ p֧xJDV BO)D|%‹XWHc*m۸(NW;?#J{l/ޮ;(|fv/gN|7NÙL1 Y-&3ƫ G;ן+& .̞EU*%5Ͷ{E+HLظf|/AwMW[đoG8JPՁгl[N|%=C &L׭lKr.<2YѾ3%{؂G,J@"͋>JU7GLW>xKQ43 F1AZ+ bRl{ _|BuW"?{{xM+ݵ&#xs ַY֎"W2գg;: laև*̎!pe3a=MGp =dguAf`>:3 <W)3=,HݝӢl]7) ܥ}30(ap1{HZ MTnMoѕD>_KDώ#%@YoQ~@n(KKLYhY5^=.0n$`Qk"چdVdx9j1tf:'C #02?o5mϗ@hbV/;Ux Z.LnӐ)#qF>}Sef ^5U2ddt_gbfyz/GW/~ oJ^y1kH /|sG|bCiIe(zWļ9."_iCq| Txd Qp>հW=k㙛>·n[tm`{P]^`kZ[W CC_ <076>nG^%gL;Scp޲ bF0"06jQ;u6MllG8 c/vm&[Y1 rܺAmo-'E3>v%(?u~nռ ^q*Ss#k "\O=?`uAgp:5SzкFeTޟzj"ancu 6Eԯr[f,jS9j>t`1X4OT6yTյ Z] 4ñaxz4Epa8~ 2Ȣ&,ª(UKJ~X|84PY>*wǺ˧ 86u DwcvqRRlKյ7@kt#D]"5j|#l jv::pdu33qSn]Rs~Z 7fkWCjKsI ƶgkH8aF2mГE^OC?$ݛ@WVv!@&haKFZф:GRro@<-5l+#Q!N9k7h"+`۟2$̟=yMo4<şBPK*k%؂|"4cM"]jKO#APM Xct" r*r} &kT~KJ '32Df*jmuQ )JKQ6?e Ք A}<[f=i'#N*!(jSe5}UHĐеA e;g <_o})hՆSC'z[u+m˧)z61%MR* 2}|+#Jc^)'4T1+:³J2&Puh8{&B_nXu,^696Qy:翎\)Sy!Nx1.'?8P[{&}sfz 0@@76 M#lf?emYc[z/q}4DDxx"VQ,9eIЍq(m="0UrR2;ȵ G擑+m]ɍD2wO#gUI춉Hu.n}VI7v С_ *f(sgu}{-ˠ z[cdBř8A䎙@OYG}WM.}藼Jj*#}~\rDb!Cx P82 J!hb,k /4J.OF3j+VoE<GlAapA 7ti`ZTF^}=^9X} Q#BYMYruB&>f֠ La#}st凟nP}ؠI~&j +.u,s:,[ff6D>F|Z 'GW )ddqD֢WmKM" !3iH"vmBۤ&tJn<(VN5IHUs:a%q7a{ys&? 1^'rZ|kOa,lĠ}l-)7Z*2)Kkh*ufxl27zaؠ5B?**nƖncEsFPw<-ʏ%VuQFVgD`G\_g`5{\J'F3krfK%r{?)Koñ (cUrn)@K:}r9}6`|#K z%?+psR qle.[; !s`^ZC q=6oO8fRwDK :[ 7"~[[H S[6~'#kjYѓk[mx~ƮZNՇCv P`,(xژZ64+DS~чW7;veGg +IoQUF))8.^@('Ys"@sls'[gFi*)kvVuBEPbH5O> LeSBTި02B DI[$U;D{=so9'#vF&qmVQzЈ0846ĸU/)Ukk8,*kc[zOkS`4"-IV4o!_ˬRowSvqQUm,Ai$+RvLz~I9%CJ[x߹*q43_~ Şh 5=!rD %A?]T@ھ1L@T` #xB~nLdPޭ䋩h/8ϙF{cxȝ1LAo,.W +y Vt3_vR\н/y>D6Zp3KT JoNlOjwWe.p0{8rh h큵O?`~2e=fy.u >]y5y,1P,='B _v ؐs\߬^۱t}zʐTnh"$2%?<}#]f{ {+)Ʋv=-=!}Ù|]Gc_3!:TU6I.#.ib6} Zl-WѺ ~(X9\ p+ҽ:3J!kȧ3H=TP46V0O豈]NV^U*a;uԻMzQB(so@g?J\ "Q7p5 ac ܒjIV 9a*}0z s5ٚ>d3$q^e fau˹FP+D-ٕpiIcs σAkoTH#oUY0GPXn@3V"4UZ`h-ȹt[ҢrRC\q0e J-ul1\\%!9SY^,ӗpJ3`<`]M26r3!a`"3ql!PLCio_uŨpyB u5O)m"R WmBX FV}@\&7t1h/z4X38o)峃Q_ 59#7.Tkb2:i݃2BK^7>wLoy5î2TbF?k!ꂇXG5I_HVz*ȶx:M< @=u1P?Myy$2A,=n2f"Ī3VdPCu&^b!$3mF[} l F+,-0-02p^,u׹=\Uk7Ѭ(A2Lzom+_&jp;XTƞ f去;Jk&=vC]ń@qm ?Wv̂-,~®+.0_%=biRFjMb+$CTh y;9 ޲{2Z-3gPgW0~z)x Ub4Ol$ElUT=#Dx,VַMI-8@5Q쁆 ~=Rz d״|sȿxyBE3AJ9pXcWPw

.Cbm, Cf|U<N.z7mN p!7\umX(MFk?k!C?t}&"I5|JDz0࿞`H+$K>FPT"r!}# (RV\o/AYwU|D\4vg8Sxf]87 L}.gwL&'1N$ji$^]ZCAt~RוpNO~,Wr0EN:Kj^>h{ +@#csݢȴA^ZLv9iBY J;vl v`诿aTw $.\Ԋoav1ģإϑ>5U΁c@{g6^J ˆwKȴq)iI.^Y$6 !zJM?o&/[DV8c?!P_vbu>sݭ)#@XWuFg$8QRX±23cFN 9y g;' '9\@1>-q4]hn\$g*k "@:ۤ&%G1E nȆ[/c)G>' ClK).i6(E8Bt‹S8-dᣫ&^֧sĄǕ8qmp|j ̜1 +lD)La{NG3nU/v¼.{θxP?$ Z݌k!NW/t/5uz  |wtv#/&Xv'[#$Ozg1 ٹc$1m?Ji|aHݴ AO/PEB ׆(~4z;&qiƈNS(%8Nu&t#!]u/7pZz630Ů &It#qM>^hkNp-&}'vgB3-t\zPt[2=D=_G)[Yuޮu3(~c v̀ܕȄ.=VY RcsN N8 *ndy{EE/0weO J B z8m*h MɱP' ni(~]]MUk3݄VnEH~&L{M'NN>R49F1y"ڲ%`ѕJ^OH5bJO%l[ (\V3r%ŵ hZMr SQgT0_mqÞy*t")}=bu%U˻$w)ԍg|:dlFdk;-VJ=W hPAo4*t msX}<ճZr4 gFL͝NK z!_񅃁|9Y8 ̀&\"]CjF@xT9ű}\cXSP̌Sν9_BadHoztyN9re/*NJ5吟Pz2LU0x=+X<cӏ6V8ѳ%4ZrMWP{27K Wǹ~qdG7Xq fڎZ5s>)73_#zƤe .%Z'EB[VKS猧镡ҽq7u>f#D-[ m=̬Mm{V}$D$ӂ NQ w|xVp>qǖ6#T1Rppۡ"\Bׯv}f]xik*Q9Qy7k\a$a\%/xJm2bT޴UK%:;*qHorlgQ\Kw amnZ*`@ќ`,CtDvThXDϑ1aђse*ks/STVлr$L-:4F8[0}8A/%3i$:-Nd[up2cŃY6a۰}G+fKɮ7簚䐙PDy.G Q= YJXrMɒІV+>G+UD̑\2Jg]s-!4 nergW <3:(2 =bix3nVȾ"ǜSEDzS!瓔T!i!kMBg" 3яz;-{ƛrZ8]=ijHGqQ5, ЁiZC*r:4 D9q4$CtPwl:z5: k_'#O3o']@],WZ}',qk4OLȜ9uOJ`RieOiW ҄5'l9ҵ|^5X/Zc^ΫJal΍=y⍧uCˮYͥ<4rq 9I Qחڕ8$;;5ϡ@'q] ߩ`WH>+͌CRVfOC٦Vh"-ai`Y ${r$N{yZz-C C?8|Gyf M ):ZobTfmm*J?6 S&wK* y8Ĺ}: 괥-Kumsp/&iHz,cC<^`COf$*3;龖i&'$r9i]OGdg9_=xx15q=XF!7>KCA*Y˧l#ǜˆԾG^)3.2u^(kK{縲t`-%H9* R7/ R1:MWwb9S 9o{qjN&A=~b)x,{,M3LaуK5[T -̄:֤@#@~vlkk;ً)1>@bǽZŔ=EVjU׻תihέuuz:Ufb]=ARAc/Z$# Ut:Dm/gh18/ti @+;+jYuk`+2*iCjS}GEzJC6R{ ݌oUL8E8mu:4OnY=k.r%vD"Iz"זhOw=?0V4ʦҔ[hz|a^tCsc;M9g>ƫ<3U=Bu?Nm([l] kgSRSa⢅kfdt`R"j@V`^n+$.ڔjSZ{mʽ]+U<8djqXu^ ?/P6/:j}r/aѬ.7=~o`Tģi~{UyZm V?" lErGܦ_᯦~8'+nj"busSaLm [VXaj!#Ä&vu5ĚL<\AH HY1#dh, k]ڬ\+L\ol"$٫Aƞ8@?ót'|2:znSaV4"xT)"Ɣ'j;co@ 9+[3= 3HBHkCR;XGUj fOm [^[*_uU9DYٖLp Fzs.l,E9-s+<%1#IYUbA&U?&Bz_Bme;I΄ֳx:Qm+G} ^*TBz1zzYF@7v 9 v$I=+zKHyO2:w<}ɕ؏]pYO+D,Q$A"1m?=3TmUJOT `'cT T & jl{ȓ屷1zڐ3RKؠVI@::} `P޲E?G U2Xw(34xL:I:HJޙ'EOV&~F?3#Ȃ j8AT8tݳI ֙a9o_ׄ*7~Q[9?A*NT fI ENZdF %zъ5ir! HB7{5'tRo7^Yp67/(5 ខo"wl+R(lUĵ?qүJ_nC.`Č NR2 ǍV㻤M$($g`^gNQ dǗ0&IuYqo^Cذ½5iYsI8J9$=H쐹nqh7rrtZ+ҳJOY5㌏ac?&0zqe= 3 p0yx[ZRĺpvM-}C]Eje/Wui Cq04| u2փ弸>r0B'v/`*|iRqe~+2۵ ii8ӛ8hKH3X&`eB;:t#nKav < e@*܎y0$xvΑTCGɄYrmdWP"p075X$7pLL |̷Td8)U>͛es)a-b lb,zeEoITJf^yuZ0AUYɂDu3t큄u~u6ۨ:vF_6I21h0"줿zMȨBd ky⁴≄CwHpf-6o-{Z[]'F4|mjcXBTyZJ j;'l$m]C`0@$1 "<^Y(A)2a =C>iH`suwP!7O'qg0$ED.O wTSnG6&!̺CH"{oVm+Au4rDUs=nCr KW{z"ЯdGcMlҌI,v ]`[Z\s') C#-_OiMzhL啜%\ `. [_ rm@sK > =ĉdYܮ2W*uN00jk\6{ܭaH3ðLA{/agZ䭭&ٖ@ʼnnSrۊOCŎtn@j%Bms>i`Sk};%Z#eY#66m;Y S-ƑlYEptՓ ZP f췼"`nOq]ˆ\ w֦x,ИGx"qbdBJ <œAfr^d,p^;e(+}Y)`5P}- I%lie xP`v *M*wO4\l{w1Kt@?vt2ͬB? =r+_͠S˯']i`VBDr_g׮!Nff46,Q'b;l+Ĉo5c !SpB`%^Djhf892)#2;TCs۰P Ai4][ayȜЃ &㱩b#' Rh&)x[*v13PXhn rOZ.3YM0q{SքOkRm();G~s˩oˣ3!"99PX_]@ vBAЬE1ߺsap ?㈠1$cbkW0'X\@Ermto}@j[+A,q :lYj^yјN'nmGk{ Ne߉CItc :i #xJt>#15aR刱v1.g9µ#T3u>hf$:[&\/MDB#a;>_Ӊ:EFuA21}ޱwEKhzzd5 &wE\+ʭ,*Pb̮{^&c06덪hÂO^D'Wީ\gCg(Xa֚Q=\Hqqg5-0u?k3}q@_~Q03lwf(G;h4鵼ܜ0skFMX!wv7F[&@ IV#,x/pXP 7,1zd=+bw:[OR,Wsꐍ0t=Ów,-2pgn'{mӉ0ZlMѧY\ #8bnN:]Y(܀,(rW~[Scg?eYA@QVt+sLAB`CŝZ~0 X7!ɞƇX6p5)ؠ(} ZG&ԘIεZ9y#FkvowHVd4$ v] Bw֝}i5/Qn&2]<4Ew,|HV\m(\ZT(rYðmztݍ0+r{!k8 % pz\.scT~بmk>Car\k4DJYJނskv&zreܾPƣ/xcʛ,1]e57W N $XrWD]*zÓV%w:E %uO--?cہlWNYMp6 ǽuqŇڝ?`.A_D!fSxaAW'X_}e~ `χ=rɐHoNiu+IVfիĺ||I*>iAZڮnE|HQCtLvb*Fyݝ1TNHp{JG*>{"j&dE75dP$[; E sA}ȿ[*%Ph{3[ FjԙF)^;S!`RaKT5tv'y DEew6Bv( 6/|4"2zkaFpTjϔ(kryɩċRY<!_L`h"e O?1%QkxRGBvn<2 B>mtj@Ⱦ;0q;լn=g"'*X}Qmr* k,# MEA=;##6eQNz?7Lu2lbl,T9^q&58{ptp.M?^**8X㑠[ʃ 81!1:R'[?q& ݽӐA-mS^r OҴV"6/KZzDsn BcJչ.TYGViq8Gg }˖=88C_Ĵ+^v&8vX6$X lCQ$@x_sl=G C:LpDx)l)\6w-{"D<rEa`(*~b[=ݽ+Gxl|/a!s3WpEwR.bţw(6} a hp/kRND] |oKv1gnRB|p/8=qtHT6<T\e9I&A#3W 0kUr=94?iH()0zjT5$!\˳nw[ioFy3/ l/q|sH"`UOCE-Sx2ve<=Հ0Qi՘~$vn [tz[/b @9B)c2ט0] ݶTs{-Yy{~u~$m_X[܋,ۡ؏$$@{i"rY=J 3mRްA_ r^sBMmG*/ D'=T23Dc_5t{.P" Ic Oژ :!`zK5C߅k,i讧u[VqdiǻHjŨlbĵLM l[$ ~+{ݕ+)-<޳,^efa\E! u$]n9 tjt C"3ǿΞ!߻ږf)d16Sb#p1V Ruh񑵩΄@d9мp&RBdDFޚ6qBwE R^R]ě^ GomƨY!1}ެtީS7PxT ,i-sADd D F뭨kPq r׹@$Qfp!+Wk!5i.7x${#QGi cTJm [s9Xl@8MBXNgGu$%)8$l'^4 UsB +m|89/3%)gbgTH4 #FwPu>ת{&D<4%ґµ76(I8 =?)06tgi?of7m3%EeW>@p;*B.~o:L|q2N(J9HK8V`Y&S" "<\]Аw`kGf\m"}=r7zeG& ɖ7?SmNW=P5}_|s|0XmݺU-|Y`Hl| bp[|݂U)tR& 9l?D ꀠ'֕@C[z$&9 iHQ?}.N.VZx]FPKq] x4q556.˦俈Ppz:LOUD(C) d- ':ߗ*_GUJ,.\AɏGv XY*D("] Wz?]$2g8 7RA @oh,爣w-0NAFf7es}h%;6A{!r_*sI#ŽA3ŕK*o-KE,kI3ς[nMug& yƟ$ (;F>Ib"=s,+0/~F #rҭdX&3Zř[_ G".m%4F+3[c"]uCV (F55Ge樅I~\^~&0;O(RT ЄnbY:Qx$](VP]O*aIJK;/[p!UE1C"^2$Lyέ##9wb/DKA%*|.jf-N@7qy^ΐU7 ypt5ɪ/RC (#8<$~=DR=;4Aa,lx\>`^I~ann_t`u=)Xuf].qqܮ.?C_1.BNr7V_\o{ vT&1y5~YYWQFo\KeIE_Z>beBL̗ӌIQTb{_MA) =@m[E ڤ|N&q*U3O0k:krkY)ȩ; ʪXKX*^2i6uqhPT?PE)Rl3,-ҥZGEVs}UVUVS%t:Zo0[r} $܆KO9ǗqPbHMVg%"_J+Aa } '(K?UM0$ȬdgԹv<,K`+hWw5Jn`,Mn26dO~-x23)vJN>2TQ!:eӖQ7MOR_nrz-|n'a Qpvm+q_- 3Ӷ+UZoO]vC ϢEL1 Eo֘Ŷu]NlBmDi%b;gF/^pkvggjjantFo^? nOjxmz_elY5@O;Dzz㈻1" ({wU-3cU߳UAjy4ڱN#/ ^wW5_ i4wqw=X:_B詭 ]x+}B95;\ <ʇ>sm7n-Ͷ_,MњBqyn"/ NS t๥bjVy/Y]i&3T^oODQ>ig>r"oRqj e . !w=Qhc{, }bԄߊ{Nդ@]&xw,^;J X9ЫmzZ0G]9#md zJV[v.EAC66^T)@ v$k;t۔ߡOЦ,IadiӶv:t"ޥF'(~ap=%bunMU"/%nr2'fq3}%P8G/K4 GK v8 t\AU#T)rƍaͱhx%O8%Bھkxo6ⱺ`6ImYS /nlWG&'kW{~ټDJ}I %Y|.*&Τ&`8|+:x7ﰰV0vf"[V٭HIcm/i/.d{ܰa:M%R 7NPs n3> Z,zIٱ]7%Ej3_%-d`eOb5$Z:ke`Z7|YNΫ&B-@a޾c+=~2NIv,"8+~t˿Os#b*@bT{XgȐ B9zbO|E CNZ 0F~k@N+1x)*Z6]V9pF*9l9Z#1hGjQg[S,ѢE\ڻK> +>̴}?˥nR^ho6Dйe%>Һx0)L%`?(fw^Fy$W1xAok7V]S2ҟ:sȣ؁` 9[)qC&bHH<*YFnj\!70 G eSVE.7Kr sUMaGX\9$\ a >pf^6\` .Jѭ$AezcڴLt$d 5"踳UT ndod4A'bnh92Ua;<1gc'㣞Ƽ5|vٕC ZFGrl"=yUm8 6URم|g$]~~4O+_\IyX.Uc;Ho djZ|ȝz s:ag^J*9#@ /F ;Xv:dZNv][j.`)@yXN0}*rMG"ne?o+ YiP _|#] ;Ʋ_ww,cˡ ֚жvsǓT/(>|`4OhuXLZ*j",/rdնsMsNfo'Qvi/8%QBȞLDӘ3:ӿ "]oFia)1 + )60ٯODfm)/½ Zp[촋~eB{4:UΎ`l&O͏֛>$F@WLJuJtυzq,"mu-]w?*}.Hk+nCú4,o_H4i ~#=5_lG"2$ z84&/]sFC>KsXP> BT^^4ь{JI%YzM𐆼'f%SnNo=P,+|ܑiؐW%F9wfMWtdRagk38Nl8ߗCf% ιzi#A}qE݅ktn}k\A^̚X 09x~'HV7$kNؙ.@|ɌSo;{ s%Zz)4%0rILQVs](*ܤ-N_I[0Ip4pus49⛉fdHau53gC َ5֓d[7@iXReڄ )R,cK5B 7L  &f֒=8ư~*Dyc̸6#Ƚpl_=lI`!t%SXR!vffQҐodl7h3TO iț|!5 ?M gWiDem] q oԪ:n 9",SkB"ٟk^ێISYJIJ ."֌UJ;wdQe&H1=Z}=@7cSjR,DԤ-%W#Gk Gu – I"'OlzS6A'F"broat|\$DBVzOיs]iibyQIۺxzsĜ0C2?['\W>r'0aD*o"(R̍qXcGzB)_5vӎ_MyE -nS|j:5qdW.R2WX:7<}' 1uHdžco[ȧ5HDہ'(m_HR-8_wt7@k2^ZHPOzl_ya&b£OQӣ׸-[;3( q{g635S=2.YsB${٫3RZ~J2:T( 6|mTfs- FMr\&V l ۽UaEx=#ͯ/ ̕+$\l"]iW3")I8ۊtSV`4Z>uS]z3$͟`;0n{2 1)GZ 7]7yTjȖz%- }y^n/veB}MUNrkTf5ZR$eܢ%0xd`u+dXQZ{I>6WY +>}Hb`t6x:WA 5Ł> =t=i) $wݒls<_/vsvI-׈ +$ gS.~_c>ʓwr//V_πiwǏ5}R viKe4$׏z&s]zY SUHis<`{Ec0U?bzǾ˒}czdJ8,8:'1qkZ\gG***\% wbv"}zzE]% 'xi&ǖ0U-rgb z Aj1.TJ# F>$Rs͗jvay} RDpwJBR>\睳[ؗEMC" VWjpGHLng CG%ظ4G7.ly\8PPQו|RأY%תΪ+]~Pa18u["B%i8riIՆnIbcdj!sYL8%dΜ )*s&ں5$Y_1މ,,tfظ$MciR݅Se@^뒿D҅c׭$5;3D' C1Ğ0\<*8L"Ro^]AӯOcK;h{$^yѾ|"EuLyUz^b,T~uI9՛3Dw0j̪aSk']\u:ZM&!@3,Ql?jEr`p\iu`j&RcX7eN KpAaܞFY`\;U9T8l+Lci>pAPqNaP~zIbq-&wew#$'ebQ]6 Aaٹv ܮ'۸cL?~;T D.9iw5鏓D&0ud J%V_ fIEg'ՒuKLؓq1C1;ft3z$DYTMu&^Ϯʧ8يq霂hŕMI*!m.׋dSAeI/Dsqc'o^=^,e.=+)Fm/>[~޼>hul[Tqi_"s.`k X.#| 1 կQh? X'펚{lPu'P[;ýpO ޶k%,ZnP]&uN)9>ʇɪcQq&ԵG<,>_}mr9 aЁLWӲ>;txޘ AJl%cj}砐$3S~dFϮ]0FG,+eڄ"}+p6/I#^ >I}gќ =4NO8Fw'_4UIӣ%ı4&WϜM:.Fns;Sk~}rJ+oi ‚y"DbF ,)7\z4Z\VZ+nŮcr~.TD~RP;X'2)i8{+;r+G?M>Q 4v*J_]?8sjywDƨ~vؔ6kOQsF0c6u1U%Dciq ))HC {Ca7XQ4ˆO,ꚠSU * xdZ qd-ϰB lvx*j"X*`Eroj*cWMnWTnU2^62/F"_9*0\B6SHI<FANI5p838E5C'Ұ"40=S&i:f vrC jU*GkJl fѱR[d[Fk|֮Ripl1wPC@&95v ;. Q6#R5]w0=m-s( z리77a=TkT兀E^ߙ*-e'.!4*7P{$; s1oo>uXwiZ;TVl+M{bI_h`/Ԥ#) s|y#uZ#zFG8Y[n0wv xw19= L2Ftb2:92ܢ͇<3\{[,('*xqZdx:E] 6@7Y[k}Db8hXl"k#v{V2<]Xt,2i ~XMj ]== cvppm=P1[o1::4x_4)C0~VJj:X0f  ,AnG]3EiU"OOWk-SdWV-Y,X,k6G*ЫyE׫G凣hv+`Z*Pw.U00ZGM2#B U:}A(pC iWuFmH)>h\Uִ)b\ң}_>,77p> $ :sUlh`Fُ0 ! 45YYAAAm)~1ڴ2|(tZm 1 <1c(;}KoٽU$[xTf YD3\qedOI-)onYK@9DhrcECAi&8fCtR'kcUU0"ݮ0w~A@ܬڞ OcHTKhA_k{޴> %0<+9pXh]'9o+Q]d9b$㨔W@M?;OOTe21H(+'NҗDk*#7Й+}+rǃJrFgIt)G1}PZD3<#pc B\?f721h-1TqS(۠2*,3l=eWD?Pb%YY M (b1j~C%v+lOpGBDH0%":`o3qx;wx0xu [pmgc]_};~Ɇ޾<z|QDk3 ?t]rHù>LSVoJ oM9na8Ͷ=UWyG6z᳅b;_'IH]- ۭVPzgzgYF%W^CԈkkPL 6g!ZeR5ң%G؆ާoW&)^8qy!R:z:3[0LRrh@ iR/_{ma6RHj)8L;[az>\BfDNV~0a İ  *Ᾱ{67d/yЦ\BC7r#k;I,"S?MxH \CEb5O#N$LU 'W>prHViz1Lo vFWbGĂ  T~-/ԊJ 갧4vGt&Tߓ,^lYHZ !ub (3_J XH¨33q״l/Xv6Yڦ5ٙ `J$|Tdr/=u e-nZU%Υ?oOL۪s8Zd5kr U5wAJnTgd5n1tbsͮbtu?i_^IҬ8O#jLQs.k`oޛCDR3O;iMnĸfz'ERCޠP jFHDCgfU^vU+[K@BC(p5sgL /tr>vTϖP,NB.Oε3v~ eĝDDkMj}bpL)M+PDD2Iӷm$ĸ_P6"p`+ߏ0s;GV"NlLִh c6Y R+v5ΉZȳ s'|_–}h o)JuD lt_]CZ#2mFT*I+Eq{.Y ?MafA)A# 4Ӈ >dNO5 Ëro7[;rz~d[V2̠va*fuy--kNj&y6ͱ3fEUn aQz . wʫH2)~<Ri7T+Qڹи_{O k}O#C;j`cN>4pD_\4a1Vd B^>`+7P[s/JSU7aW[OPCLze/Hn`NYc4&_YnPd1{ +D? cok* ,| /'<BXĒgXvԯG8̃aQ_"<wO:$vI ؅C{dmx]ùZ+@Q8MlOrLtn7 ^B HMZc6g+&^v\{;飜- wP_\%G7ӵKe8[Dx){y%Dk nWlT0c@/R˶?>BO LS +7)Ȫ@7P<6k^.y2K' A}-m'ǾIUpcy=Od&x ^1s،Iг`ٺ-a~ `L9CAJ(؏p%]'@.|dT&n|ETfedT㥭dT%l%6t"K.⋼_P ^NZvPE u{]45ӗOԊOj%v!5`|*9,] ]7KMZZBK_E{!z n[)ɹ^aAs3M"JX! eYtk*V|QkŦ',xq{91V7ݹć:(aD})nJ\A_Y:cv7@'ݍ;]FBG-.a+l6, {ͼ I5%>Krbx Pu0x 56Y,=+fDW+{ c!(Y;|؋FXoX*޹ 6'ޗuзz V0<Zm Y\&$D8Au=o8DڤY0TI aIc؃ޥދϳ%XkxhhqIfV ksu/tRv/BIRkա]7:ڤYQ}75:N'1D(W1NsEakƱjRbOj`rƙe9^Vqwlyr(HNpWz蛡>)xb.*6E{WOnȬc-Yb+\GM>%|Vfgedw^^i7FUU ?///IgO#J >UȜ3rW:?)\nmIb2hNܰ?t[j[̏d%KaNPZ}JP`?k]yJ!4-*Rr6t󽣌[ī?68@x\͕ 6WV QpeVځ^ːnSH$[NRJu ;x/t:>K"}Wj:/NaÁh s|mnC~W-9P4m9*6P[I+p Ü<ޖ :/WbVQw7VwB@̱P9ʎGߪ }e2T+-50]l{_;qFZ(ۡKA߃KI'el_ ڻ\^‡Kޙi7 +  E 9=Dř"FvP(ǡ.ϓSP_D6<Ŗ̫`!Ǧ^1<3A״wX?ߘ.VْغQ-E<Jb 锠 T'ŢiQeU"SAٽI+d$C1pl[M .e`>qAʛhIκ'L3{J ̿GD;{"ʊh 6iʛ/(" [zGIM8xR9-CJwL%ːKPnz=k/PPt1W vv!ܸ <˓IW %*'n켑l8Ww8riYQ}V*i*Bu~,?D6Z< d˪ `J# m)5z5}GtWe{I@}}v^؃J/"N1xĮ LҬftGl-J]0X9 ,7k|1']p\ h A(Mj $n:{$`<6T*R*u|<$\3ÈG()KH&i|ˣ 1q 4 [!G?^+XX# 뮲Lɮ_<4S/Y`UiEjþ!cQ!toؖ3nY.o%ۮ%%AkThh{XbL{x)vϥɀx0 t$t|^qL;*VX?${=X- x'YR)vJ܇z]T= b~<1S$x2%Vϥo2藘VY{em;H0Qf w }'rSrcݲuCv9s^3$`|6ݴT)XJN=Wx4fAm)'_Jͧ3m,5x]Vh^9 ^0Qŗvh+>S5ɤ0бM7v!/agEW$ qUQ;M `(KG>v FB17l7aw?EmJQ Bjғzn_9Z$v*lxT'.IuI|JuC¨ t>CS9 y|9oHVGh=iIOf@zf jd=|z~#_ֆg߷ZIN$50!gdЛ~z=cCvݻE%cbLRV#Ynb/v|p8WSfO$!}SD)< >c529 Y*!x-T2n"5qYp;exU[ *+bRhPٶFre8) X[άքN!FDDre˙3-Gv x{x{q i|8: iToZSW-l{_B,IABrm`>݁ug˞Japv l?eh/Ӂ#QXc ōuS8W1ag(jAh|Y;.MԒk/FڬЃS\34-o:@](H%/$Q6`.Gv'2 H:JupJi|RNB&8nsgU9lA5ܢm$7Ru8 nrvo"?g>8s :.B1Z6S@9#2' v{dFhA`Ρ$Tr )f(ʰ/ZI)|e, n؊MdZH[GR|L3 mj7ӶXCUj}:n?Z:v:%MiuGT+zO>z7T4d;#06$*x;g4!O*&' k٩]E@z݁W!carw2H,/U *n b0~!<޽ ׃?MRۼpEF4ct!_XO:,=#b 6N2!f3,*#)gҡܓRmSauPL +\cu 8ΈC9wblj 7 Ne9ďko :m-6Ryd&]eНrXi٥s;e78]:isIK! Wwv/Pqǫp<񐔹 ÷wpL򗕯j f6,ܭŋ@ï;&"­Pj,Xn]I pMr,C}=r^DzafH=u4Ge+X[7H_p.3^Pޖ`4q@yZ?֨UL>&.4>%v)،s?1L1~2{3uK?DD.Ҕɲ!z|3&'ꆸ̈Ac Ҥkx) dɽm%]XYgp(6\lV4%6YE͜7{^Kn^LѕNDt t%Yt$Lw8h0V gy18b.& L!%jL <1~.FN 1h ;ay {PXT\"I&"( {A~%6El[L-MWyV]E.U\R}M{/E¾kG_/RҪ`6B v/sJmY`M.$ǬxĐۮ(+.r+u$ wi_pD>|gU!l\w$˔?1[b:#I!֙7zeXHHh|ևR?.~SF{*;\tAFu88EQɃ!~aP&ng|)?K>K >>>5IYU9}]fr,(T6)u΄/GBwܮlWiY!6wЖG3$fwrgjh۶? Ln 4-3t {xU܉LD*meXO$,fQP6hR YrG41Or8LS?f=27+h]lB OޅST̏Z0*AJ^mT0%,( P1Qb݅2;ó_֠Rԁw%3n5,o6^?:^F1!, ^qKy;ט~ :gQ5 ,^N2"߿> 1%\y w؛f*!NG$]dR@[-]25)GJɤCqެЅT0 82C ^) (eHxX{D/p{ ɮ_jWGsP5(;S4 s{#)3;Zտʤx[/nw4ȿ#LB$ `Ԛ})4u&^Ք(3пGvyCZG1!.rHDsF9>֮* Z)5UŠn*Ja)~B1rlKg*u"ں8`JkjH- ?\B.t!@C@e#Pq.#`50bk8fhΠP]S1KG蟌g*[s>0jfn,qG\Vgg9.Ωb)H勅o<X-|Wş}400Si_IS ĀjՍg 8lϾ=sDTj&+az'?|P2K""280%OijilPf/OKn`Ey=C\[|?t)5 kQ9 ڐ?RT]` s[m"CȰ@Ჶ|"VЩ("04;ɀ'9]$oyPuUO}鴽0Z(#)OW_JTUJcI*C)3OqVIiSQĎX/äO>D$X- `'eXtÌt ]cdcRDvm@bT Osq$lc⼟̊>Yto$sFKGn9Y-]/?""HIa?hYPV-)_hmBI/NjZk3ؙRt"L-S <]DhcH:sTXtBwrFw)cl 7a~ix8 4Y"g[10AZJr+4[99']h6[}>h;xz44PT5x.w;|iElku{ݵ )Z*aMşC'"K&6 C'|^_1v?TWzq=gr茫@2I /6ۺB%Ӱ KY)l( Joe\#-k?;GHȀT;k!;Y-Pp RN)r$&W5TCP՟OmV<\@:0(wQu?7C4L@) Pi|uʙ5]ASr.J=Gk`4ݏaZV~*c;|VA{ހC }nΩrSWPڨOd市6C0Y ,+;'8GbvcYkpt} >)Ha`Z/WYj`|F2Tqri қT[njAQ4wLJK F"bgUy#3+-ԗrޒyA^Ʋ]:A߃6%}R倷"ٚi£#(X9o"N403g7!.A[!0CZ]L88Kk0_rbO5):KGڟn\{#wv?@l21M&]9TflyVjĀ3EiHa 7wXg1_eo3k4H>̗K%@jw5Ek&WW'Mm5ܯykwNG9uj12~0V突 ^9. #O-.5&eNԐ-)<9[%laqЄֻkuߠZGWfsG n8XQ=T^>.eD_'osszNzߨNjcj ɧ1DW#N0^Q66=d-\_LP&؜Qeo(+Z"jŷHeY. X+"κvگ\Z{S,NUcqMe OC-Cԇn4w>{.51Nt8& s3# mHۋs{-P̆(H=f'W׉}]té= 6؅$UE͚%"κNK|׼|ny7Ҳ/s+G)~{OFܙ0FI;>4 5w'4u3km3 >_GpHҷ?U @5;o eQAw\EES3>o` 禯ɽ|, ahH9X/#ōM8GMN|jep{EƤ>P㨅gntV&ōYZ_ڝoG{$9iM𤋮X"?`Ĺ42.ht!o5\q4aᝑ@2b&En!'44~OA ŤڀLT=m# =zDŖN7U Ǯye#|2;7 #h Z!ǀ]5Y~F;CQ~#>ln:srZnČ̽byd&U] #6B-O;WRyIGSMPt0S{4~qs6 q\}oPrZ1")h6g’lx^X0- q!~x= "<7突a. g=:e9kY= b^޶S67j7xs"z/4kT>K66;i ݏbd9h::l!@ | $#B"Q _Iy\톔Dzԍs] Ga!nL͇~ wr >7OgelqQaCTBZ飲J_(cxǪ /D8x\& b/Rvم ?4f-dAxm*wB_7-$7-Rcɽ7+L(A'\u. ݉pd^Bbe --UÆ^]tN(aX`K*ş}؀[3U[FWpN$\fļ,;Jha>ښ2ھpkiLSegNqVRTUF6}i*MqT`7`q aޓ2vr"$UeԫTH5kJAv9El0Kߚ+.s YJVv)2d${*mhWHIԬl[wN? ~i?xGNL (]H+Ӓ_ss<,/%>M|I'VJ:b)8ޮ$tVmQto"4#fXҌ2jFk DlT΀Ep +\nG"h%D'iԧ@nyfv:مsDݺ~rj*:}z?CH>JQ!ǯΕ${JjF s~/!bLOo݋yh·]ݾvQG$uʹ\I6XgoRk z*=glmTһ2F^C%WH/#9;\s} KOU(%U0}o` ןU+4ȫP6׌Af2+}PzI283;BFuIȴ39?᮹8 sR!x ៛|Pۤ>ɉ)No*ԃnMqg/ފ >#"k9UtQ'x۸NhU%(+ضy->1oRGicݹ zc qfM;: e:}4*6>o}PEdκ@U?Q% 8ԁHZ$r]?3&rWьT|x4Z>>3zKgIt-8e8w$YizoS[7#&zDek kltr;cF Wbw "UZg#偼17sUЙE_M'45Isr#L{ 1%%z}YC)ul*D,\a {} l?t}M=`5.qN _\ qyM)j1'%@ ['z 1 &M/wq?fq2ZU ӽLCA gg)mO-^G&D(v,|Otؤ8 F<Ѵ`覐~a㩙H1s*7ܓ}=ۦWLJ?RӔ9Xg6~cAl2e~P"CRq5d}Ֆhj x~K@nx >,Ϗ$<d/#J[>>x|WtmưsFY_ abpfߢj_bA{ӳ/=Ƌh `ܽcZm ɘb _:}VHby1<+Nrgn*wBe4ugndyB1+WarAJ/.N.x?Ĺ%fʃk'+JBiZ MF ɟW..[fë58$:yΓ7M6K#P]}IcG HHEo rM~X(?&a9/i։5ϛep9v җE/SkْJZ4 Ho?@?L`LOG)Юdk/ܿ]^MgiKTE^\zԙ7}V 6 ?MjyXpV\zTd`cu9 =D@^f;M2"+/?%~:Fj =ag13fHiң 7bX [ȱ֤ܱ.Ёp`[a#u.@7u6]!)\8FZK<[nI^t{V jth|"VS)[zMPv6eu;EgBgP%hd  52 ՜6"՝G@l9KIRJ|{襢(މh Ȳaov@05 EnH ҡx{Z?2StX`(ἌCʹ]yߗ#eZ0QlV cvM^bA|pdLA{9#igb^40=/(*x& ޭML7+oC)JdC^wzVuuSjG;lg (rKGܜy.!ej=:rJ)O AnU/#ۜX;_B~5K80T|/f\Klɺ\0ǚ M@` GW꾜Ah*86٫o_|s>XG»WkAH,eZ2)w=-Si@W7I}J@lg Nc":FaOtGΉkƥ/S"zQD+q%\h t29"-Pai!ٮixdcZ|gUۿ$da& GcL$D9D63qYwK7`]Kbl|HB٥T㕤1bxGRru`mTcHOc0Zk8Aݙhyti~vs`&u4trnƏPޗ:eAF푿!郎Qnq"qlkZwVG:mG:& ~ ;??7LnA㺁x؜N<04>0'l[ sN3Bvc"L^8K`GthY[ris+)v3?SC)=U֝s_ Wg`/d uML =\L`CD4r>?/`lhGJW K>mBE]{qr)0`-6v[tN]ֽAy%y`*tToL..[HvSk*bJU&$6I㭤iGȇ.o!Sx>a3nn1$~'CHh]x!{ywVTV y[NcdՉI6{ϕU5UŽV골:/{ zn~-VhD=Z;}g0p猭p/!Euo/}x50:9j;R.'bb̪8LNg;o\{>{سv|ɭ8$M7 Gk2c *gx: JViQ?ͪ=9 0zwz2[?oSo%6Nqʦk9_z3Cqs[=@(FH3xSg\U,&P@?*I]}C$#F%{"PtTY]Frj@jWKErrZ']%CQ[N4u>+KH5rerjkLΰ34r y0[~9T bS N{ 5 5 o#'Q/D[-=F[Ҹp}ItK%(.×\e? v $M7E8S6ϱ)ՙ{75{ eqB_!7F߳Tuͭ:>Ɛl,U:Aq:;uRfI>dsRfyOqP;wUO,cecG9HFq#tyl Ba礩V:5FyI;y<}Jzȝf{;Y.nÜ6]h҃qX<2:*ùf5Lɹ?f۸f@#r@YAEt 8QG*[>Q' -*0[z/Ys4 8{/pM[8."RjFY~t|?ؿ^ ЇXSu7'Qm#XT`9}Y>C  A>•:Gω7l漣\X<7:gStᵉ%"Do>:ZI0XD8-Y6/Lk>)ֱ4XpV3cg+ 3nRb^g!ؠд3vTSHތesDp?vA ٱBk1 d'+MJ.7dϗ0O;M*7cRDÌr SX&!R$8p728e8nIE}5 znгAea /m늨:H0yؗd:?rmGΚ*WR) q,P$Bzr8}^s=ÍI]$Q؛pV xgzj=oFbGoE?! b__t1#SP宜Pװ>耳DԞ-\cֈƶlN:uy~:JbﯞSJH<ݨYJ6JM0aU'RKSI:c4et=ucĨNW0cyKGQrtJͽGtBz"ҡkB;|{rTŷDv>o`*ҩaȊҞ}B5 RPs%ވ|k^>Y5!m UN$Y~.鷟?'T J4Nl dziQ#K[}nMt(O[9׵) Wh͟~)w{M/x 3+8`gUKHbssB%E ޚ0-W/Ҭ"~{FE$Ϣ5~>Gu9!V )2^P X73SH9+Z*p~܊OR@ ^ŘknrH0rvXF7*>2om9Yǽ0A5 ɡlQfOثU"ЪJ Bg>ѭa CsWpa58i[Nڌʑ(yʰ} T]yY"]e|\ K{B8 ܰe7Rl'~ d83t]k@.Px"(gv W ;_5Cr}Ce_5i%JP J ~@`Ů_ u9'q}yNZR`&(+=@fѼE^0YBW1/T(3DLNbtC_\eaT6e;0|'Nki\_X,/>\>w6R0mib!nء )-bŗJ)HO~9HA2VE 268F}4+}BdGX(Okn.e_YohB&>7{l-2IzÒ#:S {c^$/tJZ|Wj Q4'x'qns#61R?nʞ <7@#((.vefMAY%88,~cu*;olVGvDp,u:]?|\Km@j)0i F'cCjBȟVq" QzS5|,dۘᙗ](Es+@!W!xD!дpܨܐ;!sT)y$VőP?F}hI7bj4*5ăgI}u/㖓n"zQ*\ &|(9^fiSI\p[e|*`ژbzX$>i,'*`7yb]+1&WӭUAB%:OŅ20YKz~if~RbG'{ JֲC~|Ȝ >*&U/uu˛p6Iuɼek@fXQ9ОzZCM$V $!Z፶+*" 13'[AR]hQ}l'iZamϑse.'@f DŠWO՜<>fpYZ\&I"GbbF9a#~+ItXyJV"@[vњ{~6 ŀ=;*{߰:>}61*rۚzv]'􉲜Ęo=<FO ZcWkTG= }fCw9sBt˭4]KOq4oL?Te)v"kRyۣN>Omrxzύ];)vRg̖EPVV?Ɲƨ*Yd_! ;ipwr]e͉uߦVVD_!foATa0OqADZlĦ;:zY%wx7c^L!`YOE2B(W"b~>M|e 5yL8W9-l^Eb?=h㒙?ͺ0m}BwG- e:{9Q#fC왒Y8kƆd%Y.hӐY)wmQ &[,eb]{nY zLEOʶA^ -M(= /b3>sOo#Eb3eh?4j`hzZyȦZ0г14"C2V>j5C+pԖ7ŜgynA4աt5@]:-:0slkg&OUvv3,z5&,9ؾܫɣ52BOcJ YIiBQu'7u yT BQ6ŝe7(7YఁUb':ND 0\gd\.ME˭ru-!46K?>yő pNG3Cw3ogǑv.v9zrOQX0 3P$so!ȗiju;2Ӫcm5`>L,B0Z"ڟ :<ܶ(NʟLCrB\֙l^i1I;I$(y| 6@Hn,Se;:)dm  ".ˈNJ b-Or@>e2`,X33w"Ppd ~a`c FiL͚|@&rZnPhc81A|.kjQH)(}C^Hx(k ^ a4iF䐫h,o{>&߄J5XAɳج䛀FvI(.Heڕ=;8?B3 ]v%D-J3XMiU|PxB$2hT5rÞ8Tsrf;nj$>}~υVGqLc<8TV&5=%Ꞟz@<ȶKIKMXg/FòŸmrTM;oeM6 WyË M# -}dliR?Š@gKT_x*s\xR:&S0{3ʥ1TxDM6ANIKm¿^}kf7iv"5rq }N/gH23<5.|U''#6Ѡb~sTdaCWda=Sxk N <Ӄ!oj(a@<{L3߳6)UȂVj/KQ _<=W^sq06etߌ b쭇o8jYiKU1.1d 2khFv~vIۏk"P뮣8Jiŀ(a^6ƌ3wWesuWU'ZO=ήlǾ³"=0*yt%'p(\ J9z>:g0^=8C*rAd]=b>Bq, |s-ZxIwVS.x9s/ĕDc8(e0?_AmdBCDz:gRCN]Sܣ'`aI&dr ]|seqO r k 3q~zY O>׸\@#Hƺhf*)@Y 8yb'y'v"{ s/1ٴIݣ 4UȜ6X|fi {Ll,Awb~A0?f=S.ozk_lb,_Y_ӢQ"j_ *Z! vkA1b<\-Љ}u-y!}_go}%|UpJѵAH5Xi"~A _W_bVYϱtm@%n_Y:Jd@C]}nZԶ*k^Wn!sqPBnVT՞|$#~P**kxDt3i#o"p)#_дϖ_A@F84$$d8bYm&FbJ`܄&ts{DV`7W=u'8>=vk3ȭgD×Od :aQ}Bn3G e1@oXP]l/1#76@*x3|⓱ ѩ) `gaxVy*v_JhʋSALne`Ђs^\Wѵj#Z#7-< ,Sb_xfztyS^ܶS]Yd{~8PJ'UP2/HK{w犳Vm73IE}{ 'ܹ1քmrS1Xbk=F,Բ߈P[sܰE38]lu!_uv!mk)?p*81 .n~KWPyΊD]i̵@P'FHY:*ݗ9̟t.MٮBGǎOL_:MiOW W-nm%ҩ)^9҂J)ie_vN *aB*PcpK,Jhbȗt39+.|uFmb 'ŕ2(K2|lĨ}[Bkq9' EX9q AOb ZAG#Iq64N{wC!;}߆s@ F ;M͆,{kY1CDA9kqqHkYhuIE>vL KcJFZ:+Uy^MY~ҹiP;ez7[7&iտKҏ?%e..OCR*Rk #" >HuA? 5ny>^Л޷ͅ nf.FTrVƓ"+4c}j5G҄g9M_0Ge2^_"z)\BZ+\X„%N=܋Ffнʗ$ATI  l- a cG9kuL=ye>_-kX ,0wrsr`yƤIaN2oPɀ8 d|]#P` *(.Bn'd.LAMjIO$u 5_(7o,?@ܙYϧq0qR Ru`Բ+U{ԈeTaE7~A$U;k38PV:ʢuknP@0SE{ Q .kߝyJD Uhd۵Jdw~Xs,v %p0B.R ۪D5QPr5;@cc (. LKzYbuySx}8 W)3 mf *ZNR$ӎb@Rr 44?3}#喞YUTcZ=w bdKΩޔRRLOlw,1^M=נWi2}bR]B蛔,lP3CXw+ۀS)IUcu5p-%r=idDwBβ5l#G vG5i>*0I`#1p͆/n=cK/)ߪi ]C#td}24*,OkƑ82A`elFv#笤^]6. /]cii{4p8&0՞eyۻ@˖b?R_R8A|z921R4\UM! wzw}h&vM-Fk/b'd+|f!V@ywP¤ ZuFT\;k/xD4~qFB=C[6ܦBYIE'WaLXm^+gucWSq ^5Rm}<;Vu{FGFd$]8; c^\q4clV;]KI%ZuP"źȭrSVy*GRf"mQ~nu~!ry<7j2@tay؝ez/Luյ]jILb?>n gXk$<^:)@T\2H[؏^6|lѩ]y?+h>{^^|؋H0I6Pķ85mez>2dBri,%i"1V `jss0oI˨uzg߻.^\OnL ?^jâ x9C鎐:\SMmK,2jubOwܙ\ ˇy{DV6> MӂԀ[B'9 쾝"VHWhmiv!.#A#_ (*&Y dzhD,VRC&y&AO%oDc;b>~( a뻘ϩw%4ӝp̽Mv/a p^2LI>N8VE6ͧb.3*@w$vQk~6,A6}gjՐ06۴ v>7Z+B/6b6$ęe-[TrA/ ? 6]:ބ;%ERE{|`^^=RFLkk" N )AπlIAn&S{tM>HK.G{!}nrX4\;+efN1E:+@ۚ: ^]p1Z$*oa׏Q9R͏äbI6w)9XN-g\aQmbN%hcBy$zDs1/(taҷLhp0c J.O6-eJk\Rq]f?.3:! ]潁^c7&0J4/F)uJDĻ-0=x<>Qtӟ W|Ehv,@&Or2yB+k"6˩ p1Y.ȚM*)KWѧUBG#]oXj 7p.ZЗ3 >ӟ=D>sN9ݫcB'3:x4Y5CW`fߕA MTokd~ϊANf<$btZ!K}G"K%SN}$¤/@y/V7 ߻MPBMĄ EVn~ Ԋ=^Z:*ovp[ _T2]El%fU:~ΩQ뛣$au9"%Ah ~? 1R'y=L.ӋHb{Mg(~1qa-z~~>I;~ő%bO6 C16]> _fD*gHn&EI?FVC`^s࣠E Y7-韴$U`(^Fo|ǡ{h3t;b,7R[PK@5~qy͚Z6X0PB} ̈́MIUX)UzUQ,k#VzQ1p7s"o}F=0D( c-G;Tf|<U'Ѿ+BPI[ :]*X||~e'wᝧS0TB4RzR5:t6,TqΎ w"tZ*s +)%6(R5B_}Զ=(G51e8Á&ظ.ِ-jEuH) Pw,hͅP{b$p)x[" ች~UGJAѰYyanX<>ox['E)EYՅdG8r62(5nG|;rTɝ.jń,hK#Sb҈x\{' o2Dk$-gPF7<.ѾƓ"+WANmXeh_b޵şB|+*Z mJ+T'*XP\\(F&.# -ڊ0K:dKopۏ &eGTV,Y IkRSֱYF}ix1}K(UM3%BIh)yFNJ,ڥcA x7[ W3C'aU"cE]+߯h95GD9) >XiT)lƴZۼnj.dǀk?6Y!/uݩd "C PfxEmT{(3<"] oXf }$JU2JuM&.J_vFIi8qN?ȍoTeY}&fဧ"t0s^_ ,E͖=GcD;+Y!TbHi `CHF1!ѩ3Ln]\pyeRDrZ!V>׏{ b< 9 x+.kv`8t[1 0GGL42nr 0FR~ D,+f&2gABͶ՝__};擀U.Xs~;C*b4tiw?j4ݭ6z,uߞ>R5\+{qPT47i>ľO4>dp*/lky7P&m VYI|ڝC[oֿI@{6]T#hJ&v|Axf5Fٱ5ūb=ݟ vcU-L9X BJ"aCଉ P~98uʖ?#_Tq4Rכ'l"[z^bTUiwlaCoQWX6&|}I!B:]`އ* lD }ke@D-ޔr>iv[Ս¸0i517a|$OW~_l6HD9.18e-Fi-,ܗ6!SBu~>὿j4NBЅ%Z0֫pYMz&V TIB0r\P; zu<>cj \VY`ȑ^;WDzQw"Ȥ/xJ DfJn,8H @~u7`^7涕pD (GQ10Z xd?hXfS$n)ZU-޷C{9e˧Ph?mx,s(`8?cɍ#THOu;$E4׌aTF}B38i|H짭ϡħƖ_pw/ܻ_4Ȍ~~+{W7GA,@Ԍ*؀:+-WA^i-܌RiXD+D Nio~FԼ?0: DϽku jQ#Uz#[zw6{NpU1B`S-ߩ C4J}6|ƖȾ:tY}1ki]yx1 _ؔ%]V68ux”g,hFAB|νoq*[gK^:dM DMˡL0%T=g#El[q۞-Fv7`UplPn*?fS'uY0B^J9iaNfnYuA'{UxGSl{Lr&X"ma,Ǭֺ=.L`KyêfvEFap k,m" B;WժR!F{_KBl=G8ZӼ<0+)/S v'a҅^mDU/?o~?T{Pjg.@1ʗDSs>)ȚUbJtU #?3WPk4bs0]Ȓ)*Z|W:Fe <ܘs+pVzwz!BQ^Hq aIMurP\kx{x-5~f}ih_ۀF=z\u@ݬ0(A*DaMyL;GՋZ<>َP@m%5܏C3=%~o-`:()F1xAM6p;:*RJtKԂ֬[xnr^V`=hD%" L/r:@+jCj瀜 dz*y^ZZDY`~5nωy5I: ILCry,L( #!=J:q ))]*٬F>,$]4fVY6Լ _2Hf^AKN )?RS:YdTią2>/ 1;6:F'I0oI\AN)zQUEij'Kib緰܌>#OiR3=9V*ਢ3% I5PK\{Ctei%o=:^P X8ZhrE=^.gsTx[3׃ޙ8ӥ 4P٤U.L//l )$gGjs ^K]#ItW G+>8j(0jQJpʙ-09PO-MLoXkkJ>.,==\-i"ӬB!#[\Zh3OGׄ!dX(z>f&Ql1?3P@΃+œ)ߙڊJ8!u:ށƊcV:7%uFwj~^zhObX sH-7VQPNgXUAX '` +އi: mģ֞l1H@@Tr&_@P:i7k]]fVVTd/B0عO&@HC]xd3p&.^43:M@= A8v=F'' w}=7S]#_Q2‡i(#wuALune3'ϸYUˉrש4ypy,Z?T0^2逗(=*7ixjcwjtPGFQ^kknڈF3[q/(AD[%qNjOKcSL.oh|K=/$QX_ʼnnjuLrPt-8&"23+yy!KgTFF^=@- Vo)Շӯ=W 8ɗf+$P1>bYeD> ,V2GW kg& y)˟ ~W#h12lq/yA ?G5q;3w].BpA8v5-1Ba6.?@iBK`+у z4,=Iha[;TH܂vZ+Ov) u^ToXuŒ8P;=~&̎z|7.4Y9ҖXXZNm}…-x^?w"|PH5Z>͋-L7g@j,rkTz1+OsOEcUL&`Azw])jy.*Y5}bЊTW T" s]Q'OȖa =OSק(@2RUABlK8#qH9DUz dvk߶ʽZL{KQt+W98ϧ;EJo3{b \'CANOA(~42W"^h0`~FJ([^@H?>&ݑ%Who-"Ǵ)/둡a2\Ky B\/m'.p=gAx6&1{rp8eͪ!̄]dgm`~sTPzȵ5$cd86AB_ _e4[a>q8Ze%SjyXWsgWC&#̹e<[QYzle+j70wABmrCc͘~jj(_;cٛ=,z*x6W뺪_1=T;FwkTշ4}]>5b^$kLͪT3d"ƶTvQ9 710GzFsJ$j, _T}Q4߆:!+6NSe :!=^rBX eǬq8h]>84:4v~.0r50qۃ_?_Wi# 2puA_UugBEW#Hs7a8GAq_6t?dr|{=qXSE jao@;yż$Y£ˮjP9`ɅkWJ{ϛqpTQbE:&^_CKJ *`gL˼:,涊7'A}ܛLK0\4c8e@kG:*J'sp cОӫXuuV H4(ץ1>ZLnk%Y$8};` |8IpP_č?r l2e .-M;yjŴ^]bya _,M"5!훬0pӘ_"В%.PbD[ؕKKEP-puL )OM0ѵ _aƂ]aO_׌61 А$=9%bW-x'PO<޷ogp|P" <0r }`<, G.|䈚 ^厲eL@BxVf/6y9m-.Hb@@N""n$nn QJ*S *ӣLK ;B|c 9O5 /w8NIO\bnO6!r3rH XƮk9x#QOj}6+!q欐&PoĐtp7^^ N,Zt,$Ưac!L{1&ePprfR`-g}Zl<lB{(̕5䍡lV M,?Di6XqjL$h2Q΋|u(ikZK7bˈX:8h-Vםӎ` _3Ϙ‚ i|xgРxM=5j x:|?{M2-Y5 GJ&!??GCOS -11hȂ.JT?rU61['Ϗ;o h]F{ye5rC"GitJra-`cL\a2V2r?66((Pҍ(أr{G4fQ.P~7[uysҌie$q8cE۳#$POj0hQWpMbNe?@bꉼT Zv|D\/BLśK&'~G+7>.8P\|yz2 ?W?nA״i}֬GAR*[S?kw' bk6eR{%R"!F0y{y:4kGTޜb*a6ƐS$+spd0 /O(; AcbU9-jAZr [*ΞqvZ "wBfL9vr@x2١s?F Ӵn@rх(6AKN3z|do޻‹E$ҔzpRvZZ4;~QaBlP}1s6{z}}fsBA OR |4aaR7rK2v3\սيl{mTixߥ"vF$W>o[|u m5g+/d̓iLeFvNx_3e[sLѝ.⦫Q4<?q]:qk !y[ḄW9x^YcbAGd7pGP:Z~=U0LL;`{p]/a>{VV hl} K'NFd 5mA5-S F5M>JQ=7Opȍzǰy&oMht\28݌_[>BEdC>Dl?+i((1dH^bPnWвi9.p/Ŗ`ߘG)oR*O';Mk>0@ FlbӦ>$ \;Ex40#f}'1Mg=鈠i qߓDs)L>ʒbN{bDayk&K?ifJLL\Eg~zHT\@c$a9oo ^sUBf?t6n[_vKr\vpMwaBN(#z^d ` r )ÈhGԃSVn&g@t`>16fZB}[fȪ` /¹s-TH A-L'\MU\9od[[>mkR-ovl(KNzj'ܾO"{_aN':pT5ZSJ΋7/WsZ;%7'wn#йRdǙW }vR{ǃI}(@gX2z_Cy9H8$eOJiQ>Z礖j18-Mhm'uݜ:u7,9ER -'hJ)F˔XJe]hd4WBmЧj9tʎe^Ǔ3ߛ`OqA%>Y&H.ג Ez7Y%oX9 TwNWl8H #`q0'DpB"y.,Muxf>T79 ž u,k3u*d%#.vROSrt3eKi̟CaFqKNyUz{Ȯ;gn*)B/ qJ px,;'@E{XSp]}|Y|/L{˟/T/t (X̞S'vT’$C#ee@/ n*`{Ƚ\p^7kR ?ZhZ[h1'U3Կ"_IP*. %qa e5,F>x9aG@c---ub8DЎHQa)@RS5)k97Q}D.jky aeIA䧫92ҵ:v@NϩQ1b@h_dCR7LcfL#⎠aLȰBjUEnٮËR^0UQdUܟe+6sNXu[G6S)K/I@=ovߡYs.q\'Uoڲr9"&CҗV{'^ZՈ؀L8/&UW֪dQ F+MqqdgB|03?~BCpN{ 7t&o_N٧te{!`Md9(օw݇*!ZrHyB clY;$3Ԫ :sv1b!ٲ.b(;ػN4"B:ze6_>lY t.<u6%ĸ:XwohN_{'e͝O ,?W 3[rg}HJfV͒JT/7.d|2+>؝\CZJ.@f3=u{`1.{!@.h@6lhݎq8C;WEYK\y1&&qsSK,hL91>tq)PdahSS|? ,sRAwFrꓤvь{, [޲>y'11?GfHN0xG,eLᶐ dsWwP]-pRe_;f#a":B8r T׸w۱FesmEUj%;"(s+%rX>i؇ qyبtSoq}OAAZgOcSg@d f?{㿃u:̬X)[w7c@b n>wZkjV?\= #!}&Eԙ?h2#ݤ߮ xw rcF&ѝ']*l! 5E,^ؤ ڵQ1U%乭lclƎ _ԒY!feJ8!O7Y6&1˭ݯ,T5 {EJߥGZ*,"#]4A`6^>=p8qwĬ5S}wnR#!'žȰZEN9&V}L7 m\q^YRyHSϖ؊4=۵j~0Jec+Fӎ>DFUYnYY 暡2\M?'\X,N-DQ~PWɽkH[_Ѽ͐xeFu^4&AmD LʭQ n-ܦG"R&arT-?yàk5Z"P {%jjC_"K|AbS"_,9qH5DS3U:<oq7Onp/|q1ݺ>L긗awG8 w2fOb0}RUY+/ߵ(iK7߂{5h.,?*MRăDF'olIw 6Ja3rIimD h=t ~DC:n8(,At);:hcwe};˨^5Mճ b 7'h;/Nqk[)\ᄉU*<^SKh9%2KA+GP#RkN6ĦӄB~.\da YV;\CPN50a҄e)pY6RY4< YKAoata WU9{^3qg¸§k1CElq}?:.{5N ARqSiX5) >;b\I"8=؞kVH*wtUEkƮ7:Xj==SZ\7}1&"Ev昛C:zTZ*Rg7Tyh2w萓%!9&i۹cmeLg4/@:^bdYl\Xvv%=u;Z+ $I#v ͟'UtT ='޶d(.(1;T2E-*`hji++,%B(ƻ|hAxف}Y_ c_ 6bc:\qlm#8:gpuPxQO Pộ,aS}>:T1voE͞\.Gw=7ZeGZ@ۄQ?tHp,v@5z~JXӻ 4&O uM'iz+ve7GY mH7VA6a?$rt R䈄끅3Zfnc3y+[a W^D9 uNZBo݌E(Qu#<у[>)grqQ ޸x^NPHDjcsw9iLrl$yrX |2bZ71%mw&k}]A!~pxA(T>`"˶a+[Dt[dY,? ?Pp:#)~"WhjhxC$TeoVCBxj6SL"AF qp=}?ssS]㷷KK٣ ǂLwgM L"w1 PcAgGF2XS՞#lw6,8{I0inó #%5_ "Jreh(L8{)Aex-}$xXjj=.ybݢD-Q}6'+KQtF}N 7TGDDA!ȋqSc|PH* KCB'XƎSdK7\,ԃHR-bU1gC=w␽[9֓"AS_~.n D:/AoV8qs6UY739!tsM_f4aGIK&txA?~)l:lv+pC6}TP aDR YC~P6nym _mDѕ1D$P8U.e@<\z<^K(ۨ/otHUH\Zvs6;'tZ~L($ Ńr`@c&=G:850"4=D?p-;HBj=x]Jth7aQ)2Ii7s\!oq;2g[O!~|!^UiXj,$ʨNa =s*2j,ᾇ߼̴Eo&C Vfj f| p}6 aۚdb/9I4h]!;\mj`rMJ:)A6r)0S^SWCޜM<.v>UVTYP~z,r+@6sB va?qS*O@\"=6%`LP'̐(_ e<)) C-PH=nE3[ dƂ'ÃxІHL͏tOb:&)FzkZ\K2vR H_ a0,S0Zطzc肄ʒ`?G;#Rpb8)䵋ɮ5RT +{q.ҏU$(Xh.=}j6'T0˶?^F ̙*KgI E:i r\nѧCkB[c퇬b&+5#+oZBn.XbdvQ>Tl 0E6%'8xz1VԌ"*Z21աǚ dcL/-PЩuu.TFAir*?)닅 Zv'ufQЯG|օ:C-ݫ6gO$/:gGtJ@¤(RDz$o5z'>WQhdOw55s9zOFj ? 8ypR[Qվz_x 47>DLf$R6S[{sP-v2@wd;|4=G%et(6F$3 x?KҶ{x1xםrMFR:i.S9~E9y!m/KCFH0exk{Z~˩++n;nw|{|[qR !i%pwas!|NOOATo ft/5LUkN O #NQA\s7- @O䁔ߣwP+O\ C=-JіhΧj-idu{xgM*#4 hCٲD}Urb (c ߞ?e rsnR򺫷fIֿ"wg^]=[䓎\}bUʒ; qir/vغZpY]Iֶ00}٤yoZθ3+R`NVkl? o{}Vd:. bo] L+A-4?. h5Cբ@KfiAֱL$vįVK1wyzH¨AmEŸJ}; gFǚ7iԠ%=V~RYo g7&ġ j56ݐOWզUv`fw%ۥu\%ʨ! Wi@x>s%|]ve暀tMۧл'T:n|0 L.ikPu_cŒ&YeZVNIBtۄ\u;ĹG1,N;ڤ >ivyhHDv3 H!LLjH @?4A8K|7hzT`cH_QGY2KIfy$eA tK[tQ) cYH󔧡9SէkM=` {~ <޻ h:x;KG4*㐘N<}:̱>W2z&8d:JԷ^!-5A:Ttτo%+:>l&(Ek7QKY/n9 HQk&BIYUg-_o\x޿8Q։%=:,CZz<^%zk[(v #y %A G$@Z9f"#FhJv^ƛ"nE;~ʆY t,|7Ĕ7֭lu3 qY$ż{ c>y%fuP@l"~KV[/&!Ol ]|þAuᨯuU!&?E}#yTȣJÅ(+I !pFh{Bk9al+/n- =K UbF/BQn~M 03Ibpʑp={ΔKqA3X\ɍ惱{,,k,l q$9H {蜢 -Kݒ7bm5ԟQdXBrz*vJ|]I'&vvښK"GOr[]_(Jueoj3yGɦp;S1\ԋ=+*A,DSoNs b񄖶<:ƂkD($rwPD\SM'RSM#?gət6Q _/^-)GZcoCzԴW$by޽z3l_%FͼyALj2O]A'I " rL[ډiE/ ~*J0#)8;֦v~dφP'¦yoY,_r@Jߐ; s M@/|ɵ;K Zm!cA?#Qc4hH8lu`QYS^:@__Q2],j KdD/|m+qtn*}6^,^?D@kxƻNda)Xx-Uk!8`:}L*F'fҨJN,g+L=& ɒ",yG<gʭaf#cF]}}[OjljL}/ _ L|̬&WOU"Dmr윋ɳ!j$EZdl{8ðcG&:d eT%ECnWY2<l7{zOmSp>+*g L]S-kB6Lܑ^ Ӌ]YIȒH*mafB68Jj ?ǔI@է"|Wu;E=/]Ka@:ׂ7r-RJhEee0a?([|"8j a _9 0b;c֡۲OUi(sކ,qDrmt6+3ȸNg*w5 g:Cz=8^%! ѵ9#;-!Qb(Pxøm}=`1RSq(8 P_=ͅܨ]MzdDH@+(RK|tP`"`x3ոc 0l'rN'?urR:9eyڦ;p@A},|r˴OXvw+t5"Wl56mEW3R$~R5mP+<ìsVvl֟1YEAݰQy6cARtyt&x/q2ՠ"AtkÇP"/aeG3n3:[`'<]Έ$JV"-ryo&$HВwv+$oG}eҸ>}RqJ>.%{ T)I}1X 0+ lǛIۢr\q0aT/MFPX|=0U5OW!HT*:1j<761'~0WXBg*޺ɛ BFHezCmIQ &p|uv}Q%Yx7q)R1D+gZ(!Nס#d~8̲̾_5|6Vd_$ɬyENڌŠ+T1 u.͠4AW6o;“*u"XR)q{itu෺),׮_5| 3^(_|=J̝$;8<|nqA(IuJ7K;mW뻀gr6dXI&t5u\MM.d%/ g(;Kn_0jD&ulcB{QO=ܐ\z ZkGfY@gOMt~Mo1ECBXrꌁ,@WBg@GVԑ[Itʬsɧn|I^w_FUHld*a]s sj@/r UvE0AD~3Gږ x;`¾p \qH,vef wӠ2_vg"zb$WمuIuJ=*H#k&G WrapIKmpַ@ [{bD=ɘ˗1\Yq)Xcz 7#sM+~JMc04TZ)HMP(D܍h; >)bͬ64:[f])\"T^֋ K*FQc%<IaGAۇ?'giY*Qq"d"׬$2"'^U8Z /$빺|U W@)pWcu;@WsvnuGƣ @]ETkPqthIT@uiQfVuS}]%?'o{;$[/YF9+HGGmvCNsUV dRzkaƞe>ay܅ik.PQ]LQV-7W_>O?cUWļmUc\=¤qZ1)tSw&'+nњry`, !77]| _}@*oᠣ*a5TEܦ_ ܜHBLo8qdtݠ1iBAg~j;4݀8TyoY^TKi2zǺb _R(K6cIU{+T[eMO/hl=ZM\KrE2jœhSC~Xb^tSpgXHC0ǓcE8HqF\+wI8AoL}1~˘Ɛ^8:[ T!PzzvvrAln8+lL6+ ?NxWXcazraq3;].h(} )2\dX—$rx0g_/Q t}nSS1{PotMO PG|JdxOpC47x^jwƿh";}j2|ZMBr ?8]B󆟌.7Pa4Ɣ0{5 qioV~:ω+&6񥻝iŎ<+u7 d{F8>Xǰ ,c D|L;7!Wb@L_C+ϫvn N1&ֆ '|-IӢU%vf ,Z3Ϣ.@uԸ_\\`'P n^e|Vz)K2Q{U(9!dbk{;X_(7 戀UNG "&2:S#w`RzA5t'^DG$wZGj¢׊g.cH`!Ҡo`v } *|E)#a[wNBg I3HC-`>¬@VYX~'[u׹"LsC,)YԲpC BoN8,7m-R5wA\'2<J#6B9g3II9"hjLg*fl@x)9CmPYm>J+ɇ/vj^WĎe?2jT"Ԙ>C OM8N%feڰ\&EoEہޅ;Ufh<)eU@'` $HӔ7=DIog:nIW4S KVp} @eJ)yK@hf ZfP_˲˘} GpёgWO7e?Kb#! M}Zxa=G͗b{kxo;qyK;6 dx;[+k ]dG\G*fLщ@D,?#tZI%oc#}bSQ!N:ZÌ wi[蕎d;l l'q>_mv-cE0K2ױ i֤UMQV [ 9zWLO4vdG8Yb4{@3/tsf}Vq[ DEPUT;ᓎ|H0-,ݛ@H3,FjTt. Yv@GgPN grCrwoxJsYu\76l*UkEv|㕞mA('Lʴ_7-+^L%IcHܠiu &~BnޙEIųFGiic Aw{cO͵ExqaL٦\/,lvfE@Ȳ pS[#AdYwcv;'3Ho{?J[ї:x{J#L݉tjr#QCXdkRMp/H_$e\Vk<&LĒ#;GmK:k{Ӫ`rl X 4( IY !ـgx3U@V GRQAtPԅތ ;,^xOIo`+_)D_]4iE.}wY)9uf;X6xmZFx Ҕ 4BvZI>;b60[c&[M"#R6c\ǔP8ёJ~ O)nEsӴ)5[%0d|/#񖈶 YZ