libvirt-daemon-driver-secret-7.0.0-9.el8s >  H `X z뾂alu?] 'pQQ{zxjp(Ēb庥1,wY#Xx*&ۚ}L=FUKO#_"KL2͞/+{FFP&% WDҭ`HexG` H$9;j+s/f-6(^4D;;y Tkȉr*^Kf&A7t/)gkHN_Y@Xkrs>|Gfeec1ff0cd2f247d5bb2d3fb8d46d5914fbc587f1d14340180410627085b453bd153f1133cbbe4fb15a198e24289b6a53a0e6391霉`X z뾂al(ͦp⨗$ϟ-l-fj\ZV=^$3zjy4TD _ Sɗ$iHm-|ZI R61VF5["Ha9`|wLn~TKdH#y|%AwC_iߖq%`M\mnc ,m:nxgĥmM3Mt iRw;,u,˒kv9R#<12 Jgg~ގ=R)#T`ަC/N >p<0? d% , Y  ,2<x     4$qtq[q(8b9b:+bG H TI X Y \ ]^/ bd\eafdlftuvwxytClibvirt-daemon-driver-secret7.0.09.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`U p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0\\ H_E D~AAA큤`U :`W[`U `U `U `U `U `U :`U :`U :`U :`U `U `U `U :472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111280ecff35a6a2725c921524aa721f6f0c356561caf9d2e7c99765c2b0d292fd489e8ecad279cb8e0a8db3e29419d4d142d667c6b1e6d30434e53556596d9af3a7c98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(ppc-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)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-9.el8s7.0.0-9.el8s7.0.0-9.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s virtsecretd.confvirtsecretd.build-id2040109aee1cd818bd1bb6dcee78dda2b3947ec8d1d1fa62d3a6018f3d1e07228d1cd240c4cea699virtsecretd-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/20//usr/lib/.build-id/d1//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1d1fa62d3a6018f3d1e07228d1cd240c4cea699, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=2040109aee1cd818bd1bb6dcee78dda2b3947ec8, stripped jPRRRRkRRRRRoRRRRRRRR RR3RdRGRVR\RQRBR&RYR%R>RR#R9R5R RHRKR)RERRLR_RURiR7R"RcRRaR^R@RDRIR`R2R:R6RORhRCRRR/RJR4R]RFRgRR-R,R0R[RRjR+RNR8RTReRPRMR$RARZR!R1R(RRSR*RfRR.R'RWRRR;R=RbRXR?RR襄0iMajplVBNnrU"RRS 4${y{7Zhcx{UTUD>[ll(h%5W8#\J.׾Ail^fG ;^y=O6KF)Ă HLH:W>R_x,A E)~I|#*e#^7B?uկ)fmJOaX4:0_ +ϥ`La8nibc8S|KI7C][Yx)V] };@3dUk7BBv,+`YBC[rltMN+;SÕm~Ek3kkl?3+m5F]+쵥Ld'zX}!-?~hXRi×oP`3 [B*+ؒ'EÊyu[K-л(ONedh!џ櫌/=ɧ޷ޑ-?KR3Xd=fct0Wi/oxbhXx~P` Z_kOŎ%&bcjD3?ʬi)=CC *poϧmtG=g}=n! ,7>EH2vpڂ-cxeYZwߥ%*KPD;K﫴bnZQ~yBB83oA*Nk5[AΙ:m84BiZ0VyQQݦwO8=4R+u]b*lj@➥vvJ rPrr:,~:х,JXƭB$ߺN,sfp'CbJgʸ$ "2#oj\PbMϧ84pHynɍB +,bS6OvxA$/> g3r>uOHtl"{qv-S~5(\¨!q 3sj3ka#V,UnRZT!˽Yi7JttdOLU)Siv-4nOG}xmjU~޵Q1q6z M;޿brԱ\(323S3̈jpG'cb}3:!qh=L'7#`MfEX5ӟzO/{wZUy{_7᣷jC4>9z[ݘȎ@GaPp<ʧk!&0rĒE˯$SXfX}Ѧϒ!:vp6Om]J$S[`xl4x|*v)̏woIKR&wҚmn^qɿ-GM%/^b.XbSVOf%oI`N UZުȅ)O 'Bݴro~v!4o)!<ѩj#D:bجD%,~>O}/^jG =r˪| 38-0zr|q< # {Y'Uvbg̛eJlJOmd):xrױRTe] /[]ez{f# б6̻qV:ׂ=Nl$Dr F_NȌhth! ,z:.&{hB ԥƥW8kC=LJYQ FXDٚF`xo"g'2~70| L]aoS|䠡J]}%EIFgDTUE*}ej3d;{X3WyJ4&%mKx!?A 2S$-61sHC{}>k^, *hM\tYSTs(s=!@o t ,|ץ$\yE\*@0&AUշH#En2K~;@![,! wYqP|XU v -K<r4}%ws5QO{G*I 0Si*B.1R&d>b >.z- Q H On^ xs(H<36S[Cפ\*xb:2?! G(ڃI[z<丁!VX}f ,|"w{i 0,/$]2% AwrHM8Xa6UP8hj: ?ډ88"ޗs!/~j{Dw_HQ. KsaG9[\/!e"`qK%WG)Eч4+a+Fo^eRE8[<"b i R:(<")kc_wq/Oݞ@qxr(ZxUfs@>TićiλSVZ X~Zf("/C}n_k`Ǖnc %Z!,@(mZ9S!d:/OS;! -˷j٪U_FL ,xkb@벵k@:. k|gǓu~תccl0| T"G+ni5!?yIEUK%Rr6p)HRm״y^7!.;2&'Һ>r Zf[@7&>HF{@~@x/B F5Ljr D5u0!muCɨFSa[@_@(n<5hhz Բ,|YQג83xa;$,#^;8~@F,PSG6D!HMTV7$A?$M!WTu0ؚ=oXR2OFA+F'P!fPE x\'qLX7d!_5Q PXLfZeaP$p~z@OT2Or(&]st5jDRysٚtتM,M ַ1VH,3*.c)BКi' |GjWC/BN/dz'OtnMʣH`lBRO>j3g`OXCQ:{! yQ UJP;O]8SuRQʧMWZb7ʱg[S_@ęܲ-PEW00A'\(çxDܷ|gbM{Φl2pa( 5yZ'F_%ni}&KSb=/.x][/<⇾(j墱ڎt5fXsɣ] u070>,= mNZM{]xG E{zl^0+|F6AvHDGSJO# ԍ!Zj/ZwU8#%qIUG~4z׻.T֬Nax9W鈝u;+T_WPFF5x/,ܿؓ2ѿ&^Ys >h4ʖu5$wyS3$9 q@RcbVߋQyjQҎj(ASы`1-$-u70(s,a.Q5aPtIe$ctLRAp˦Ndݱ2YHsV|e>qlelñ۱n3>|C-q%Ryj<%Gw*onTޗC |gmC2c7{Q6PԋKF5cbé' ~;bٔ#Qb둽KLݞǩNj)Ս]bJb궨H>"V_'"ۓ,,"NQ8=x~-DyصsMpRkbB]JS7gGp0k1Իm@Mo dشAEL6=Km929 ~߿V41ڋ25d72|h=rpO,ܱ%~GC U}fCY*,t <"~2"{ns4=6y#]W— X %0~j9,\ T,| j*T/֤4M f_ }WjTp -qfۃQP]qK*s>r1nJ&IE;+/Cpʟ'YA^ה0fvn|vK69ص*ÑC GVPc3J- }5y e'lpF:&Yړ){o[Q4jyhGZXH7VR HE(TZo:*`*v:BF_ƄgU6ov05Ee}#dǮfnbglezʮ_%h?7;hN/ktEx2I"gfcבeYRPf!]qK @1;ʑA:"&$2,v[WLhY'ʏNBB&Jᢽԩse ỳ֤x䟢Q_?|[CO{mS6i{o:y/e N$Vΐ뢂9q/pOtn`C QW[R*rUQe5c}ZwY%|sp˚b,F9ŗ>Tϗڛz!&;i]:ΜvlDvmɧN&ߍ~݉HwPkoKy`멆 Һ?Q{LܾX[g]m)sgS/? 5"K ¿q٩dӏ޿&[3V&3˼ ApP0,>6e7n D1Vܑo'gj658 ֤}-gε6šWy}|f.Gx4^8n%'UM(].>[%YxYٜ֣aﴰ9tގ7&˘>+3qqi^V>C߲F}HކuuXOѱK>UOq Ntb& F>Brr6D@W@h\[HU[}G2dbuZ`IABH1.{Z~Ƶ0׀NBI+XQd)9bi2IX`Շ]4_&-$x$?|Ï{::ig`Eeboɹ&Sq;ͩnx^ڹ9%ϒx1SƛSn1- dPG8wɼ'f&/6O߄\0WHmIc3ǀmS/ɘ~_;BڣGƒ,3/ SCU9%NLډfUDEğ)4 ?gG=+۬I#JE1SKQ^َ UGὨliI{<&-~mUl/xEkyEYe*! C@Ýq&P2rTaX-CPs'U}cbf|HV&ܨ^HfOya8/x9O96`I:H'傍^vK.uT fNTi#qLMՠdC*X7a\C )؃1/jK׮_RBjep3Ja rE?i_sC\kQ% Bxl- _簿~*c1,o-<*]ԳvWu]Ά슮fs3eH.QՎHKhK AH*ʐ/`?ݫ  /GXˏ4y^RC1y W*XaKSR5z@/oDd^'U?[z&d,X;RE- ė+s)CSB/{ȻЬ8E7MXTn=yȄf..`D#WxÞ,)>H=btYeJF7Θ9 /f,͡z^RzU_8шƺZI]Me6U#Ke|.}4˕VLx;BD"58q=J#F(܎Ӆf|}C>4#޳t<ٶv6܁Rk=qI̓u,V5oVɸvbكij*ecac}U^}rF,J #;H;)X:VM\Tuo [MX4{Ľ +1PN(Qu}4]agRaDάum͆eaLm}] Io ~^ڕͿw8g\+[d2.dUG-An#]Œyv#c( ^kJ!K۳GyW|7GC" ?ZҎ7K5>ZB=,0=Uv5s,Չ.; _,NFftvQ\v#.0?8?ha!Ff%F &lX4gmdhhk~5dKRDg۬@H[9C!N1oN'ݚS}u"hN*jvH90ה@n @}Yٱh/K*q.y?W~ /,k_:c+yovP}s\=lB2Go:|6Qy;>Y<({3 OȁXnp27)x=hah)=߻HѻOz0.w5xL2^3{x񙘈+NcEL9\ޑt Er]_X.\U0R 9m%VJeLDԐ^o?nܓf { [9G{= r׀$Ow:ad)VZ[>PBtSP:h 5wşr~|M OHY>5!DC5zG+>wnBBA1dއ$,"'=;\KCL, jp3PgK}Dwtvl9bzKﺑv1& N 7 YwgZ 㐆@|bZ 889] *NSI}!`̬U`scЇJ̛WOsWaf*FIJr)#k[CS]{ЈQU|9wxyB|WwY͛& n]XV xKrr2gt0z8Z@~i i lRGt] ~?z& %͸ѨQ[_$p|1B jg4~jۍBhEq5'a1L_r؅m HQѸ2Tv@.>bI6R&Ay Ϳ6 04 73}Wwձ}2^hz~11Yp?-: BJVHfLχfUV7򴥯i)vVs+WKA7YkcxqH|vd!T >"`i27#jʋw8r$\Kh3B ӻ$2ountzWHk,a&u52lSyf%5™E:/`S kDjHu+ _O"s5Ay[ y@NJ/)CIs'zzďx"~iD_\vNqG@ 67T0 4)si lK>E\~Mߚah2R)x`_ ݼ}36AEΒutkkˈ8ȤHjKr/Q.MM#Gne^ (9L? ~.tF>JY4|ښtQt(CpMS )^F wx,1IDӹ[@ U'>[nPnP`pmuͲTQ!]%Vn8o;RTmJSS7mᢁ[ s|_?CiUxVuwPq:ܫRmfػu;Qi!=7Ko.e|9p܄y~糀ՖdPӧbS~k"APٮYc3Bgl ԝҌb-q3d;iL&/h{[S?{l7X$ |_poЦz[={z[ܘN 1p +KЦP2 1A&IǗW@v9J8VtT9Z:gD0Kqxm_gDrJjNS*d?qhkNohpYq|e+kE> r,$ PV/%߆ fӗx i$KK'?y?Nz ݧ |g Zjy<%8q02 ]<.5fv(-^zn @ )lH7 QI&),KQ b$FqPGe ԑmBC]G!< S}OIcL7d'h9¬1ū+}/wϡ GX1y}ر_ ( M _r@fr;⚕Kw7ұ :nM8TMƔ NR$] > "wZhr/˙J-q6 KQg۱G}^EM#i46xVʄک$SuSPfZ #Dy:*.􍷾fJ)?)pUIW%Ò/~)HݡLpQ{ xL=7xie'!J]pJXW\, (rrz=f!yywezw&?bEs_?vڐUPާCH&UOd6Prg7a+6& /BΤP%Mea4eˠ~72\8b|pFW4TJEDBQl$(Es?\k5i?u"eTC`ZEPIBHTk2Qޗǭ6PܹTW`!@#uu񆑲cЁuŀv49`s| X.3,)߲`iXS6()Z~jY7*n>T$H9ˆ;#*ybppqP#= 6QRV&^b:ǯ܌6ȷ;:4JR"OTȤ98Yޯ0uj!('BE[Kjf ƁZ҂-DK5Wk <}}U}G^a/gxZxZ/ƭ;׎s1s]|=Ӑ:J}$5?d &S_G]]2,OCӓ'eʁ? reRj`[_wed|XDo>7,S1/r3k?v 9P $ ;Җp5s;}6c7+unƍ{|^3)o['F O]JKj7]unE?Z zU -Dp-+Vc[a-TS3Q U×K(RWQ:78h Ht0TJbP[9UV;pioQ 4=z^춘4d:cxJxFI[!cY~32&D$Z.*y0谁5X>S"7`$|k5zҔ[ Ϥ"hbF8\4ʋm!Ɩ&«!YDb0)Ȃl;o<,zo24t@&Ȃ=(Ԉf/0>ƪtO( quh}`bȗ0TސD~/3 Y\*ϬSW .]#(y&a-v9;zJ {ED1a2XM-2kU7qF+vVk8.*Kyh ep7u1EXX P.T$'IĈh,*TqX%F ='44DT&r48dI1'AqPN>`Nw&$Ih6*EԮ}:"j.X(rw6sn){a/r|OUT(r.rcNx(D_Ts0յb^Y|F8lxEd2wMkQZ:wC= h䴈i7fU/SwZ (6a}G×kC 8l3S Qݰ'̆1Rrэ21>5;Sb6VeRvI`4^1, ,JKG'Rig3ڡ2Ӂ:0qjv^eXp_*?'R4v2JSUjx{#nPcTǴ8M@ Yr.ҌAܙf oսk5 `лQ7nD3pr+'iu'-2Kxޒ~7\zb! BjMzT c*q{m]CbRq5|0;6Ax;BN.sI]!sD܌0km Yhd؁?ŭU 7y!npm~Ȩ}`(Uinth@`d$f(k'7_c+^*c^IuaE0bd%ɠ93j_Rߖ315꿷5 ]e'נ]t]vAj}&,|Zj?rVFe? ?KG6&6TnUb~4[?.:"~nAi̾;o`tve]'v\5t*5VϒF4#<ե R"l٩=u[X(K 3{cN0up69f1`-QnGPwۅ=;~@uW- =8l]&QÑv?Fj-,&SbTÑ$ I]j넜TS\kG}GS{q~qf2śl7db˳ /Ec].y/j9v+zIES7џpLܓh)Y߁\P2bn}[cG`󊷵^mqF|&)ߜ=(%"Πo(1@F#0Pfkxra|_* )^2b]:?1!ߓ+ҿ٣79ȳd#rnuJ ʾ h vf6j-nw6ـc,M0RbtI&E4_{z+,Fc\Ku SLn2:YZ5t]Z\bڙ L=tW> Aax y}řSЁdE, sm<,C{g@j u4c./ķ6Y<;.;ad֞#Oe sMfc2cu۹.> 7+ xihC2.@OJ$x1[{;Qw&yK/uH֯Ĵꀱ؞ -н ϸdX&ʾvlY[SwK )Szv~=yvsI>a'G?Dt:ocirh.#j&@t+s.VP FZYG[M8؇ۈẆm<$0c(U rEHb>=dҞd^pXqC`;Cq1EMuXoZyjTd`@ A nL:@zY01*01@`BlU^ݳcJa]|@tv%pߵzSKt.DC,j⁹N_>,%(n)_; iL5AAbcxlDc! qXQW%ׁm"ƫB;,]섁nV'^ĝvwpeM T8&#hD'װE[fUԻ˾QNA(}:׫tSE=W(^ ?}i%:frAxpsԯM&<d"ގeȓٽo{yk&MS+mʇ(H_pt`˒z0#[m,\21gڸas#sw! rɕ;bęrrlXkkUzHI&n\/Ό8q0NO*bCcVx>D Y+8~nBL*F'բ{eydc82  (ir|o:omR`w)0l,XUҝ4, 7c;DДj|ARR81 w`>-0|.*c(УWG@iP |%w d:fOaE~ߩ,Ɗz%mE)]x!ߛ9=EېB L2hCS %Ŏ6%1WmV&p'Χ\߯yxRfr{bCC`Ǻ1g@2޴ΆI@JBj'H?e_0#6F nˀ/0ƛĖa0 乍ei *#ցLp;ZV_d2S𔆒*G`tz3LPkgCaنCہ#MO6n)"Ya[ ?G8wf sHR E%c<61c .lexlA\^D Iƹ((]`[[qn>rB_ <ֵx0ڹ R1=BYuh<>vuRaW:c6]Z%Oj1`Z}e,(|ƪ!KVk@$ΟroB.+"tc+mGμrP #K3axJ~'/Δяx~fn;t^TS>N3{d͉_3ivX4tLT[-3 @G!E¶f\ i"Ԉ2i>nVŀR=> LÀC`^,K J۽ Toe&C,a !R z"#^v;pPCˑ! tREӑ446|܍4)̫l"3?gNrE;_A]  sJVUBDSGD8K}'R)NQwd2(X85p%Hud`ޢO;<ɷM姸;\f\pN:ox=oES I @7e@ىy`mUvQ~m)(X̾#4=fWzk^ hڝmٷtu^cdı?7m}ٽٶyJA)6E**zX ͚@bCU}!M6=d BN=T1#R][:+h>/+cHuq?2/^w :z1~Ңz5JF۟Gӽ^~}'eܭI=M$Z2Ezc+3|J4BJ>˃<$uNW "X ȜGޱ< S4vgSXU.#>GsㅪR♲,8· m[>6kA]j P rSTɏWA\r҆&wV,O1 S{m~73~T@7f,Jwxi4aw-q8 gVAh ~&%=en, Ґ V[DuF=PXǺR3l6Gd0xDl}<];rR|Ie`X~:ԊMy`,:9]8Gq#=5$ژ}{jbx輧Lb4d҉EfyNBq6[OMz-LNtXs"dumޙإr*iܰ@L\WQBDDʼnVR|uQcZey96x`?ΎBTº U0r{Y9Gt=ɲoqD+adx9ef||Jxvt#E-|8C fsR^N*u>c*Jx^6K"]XQ;Ll/c_H%nu"L8m?,% zH߸gS*։l^='qn%- CJ!)UM]+u BXWLTԶz荭6{ 2uLC310oG.l~x}CVoO7VF;./SW(mJeped i#(ysG.Z$C!taӤ#0zx`DS=ns!!"" xATiX.8ݣW_75[k:cgiG8/K_@-`%P7ʯlٹ%I84פ%>J&z+Eo߾<3 >J oſ>>mESְ*v?/YQT|lZu;0d0>-|!  d<Eey)N$G#b{b^ukە6iwcL.FK j^W 5j<f,=3N\}@@s8[@eVK94eQrjvٗ}oA4UVIL1}ϴӂщ \G,cAv6[gwW1L1ԠFBW^R`DQa@1Co'9 0yo BwkոmmZQ+T1eDpiL2[q=540*$N[tDJ!?=LRyߌ:G;W}uvlaWAqeic.lmE6k2#6r'9~]$ ^ ["tlONV dnJ?kyF9v Q84Ƚǘ{؂>vZ-,rł 64w4tΨ+9sm5/㏊v$avl =\ 2F*=…?{VX /㚌NvG ]ќQ=pϙ4TxĜq^ YEqu,դ.g- %H Ff|2Nq.Y f7P-y ǣ#'9': >0oH pV}*d˙EMIN"nZ>SKJ$7X5_5m͈(B:x|Wǫ=Ӭz7}3B)8sǍR&a3Ş%RȦ'WdN&xHqƁ$$`/N~LA)@3}v)*h5y`*g^ ;%E Yu5|'HA㺹v'mBIt, QA==Yfi5U -`;Ei82>ny=U΀1Zd{@D&a& Vs[3"+I-fbMcm F '-Xy+O zA&1xbpFk@=-N-CF&LdM3Qt`j< h$NVѮ|Aÿ%z2q otPe K݋#ZzP ?wY\Ճ/}n7[8LsxAl6@@1kIIErn rD7$ pEbwK!bIgPN"Jw['lS%@,e֬{fa8r[搁z6bl<^qA$ hY:k]2޾]끬VgZb7>L&{_N e,g{ U=m!t`ڐ:59;ۺHmܞq}:&Dcx̟-+o\%q@F`"΢>ք.@`jV#ܭռ=:O.{?)X3-?j&[+4:_hvH]/63/t٘uk_:Lں6OiunN`!\=mCLsJ:_ AR>~CV9> 1$D##\.n&slfһQPJ8 ȿݺͥfM#r22>;Qp};]f,#J#-d@*TZ9=@bR/'zƥCk{Eky@Yy/CI\g`7wPm>e |&6„'&TH~1Dõ2ƘHwЫq(J NzG'iZՑ55c7`5PkAҶ5 7ֶXu m>؟dޕ@&l0At M782$H6HU3΄Tdžl \TuUag FLAP~KhsaAiaf#F 6f\[vt:CY /~A [LԵn !$zzz1"$Ⱙ|gq.myCz}m?q:AGn-NPu;#<쓋S$ 3I]u9_gʊNXsdF Q{ϩ&8K@6>R xh> tܸUC.MAko_@ߣqel\(֙0#R9[3$.T[Uu[ܛv1eEݶ7LX Z7hگTzBb0XjR/3(xHN|$pNSVzOd@dHxR yR5+5 㵭~-6>lf5Jz^ <3JӧnjtnԿʹuAFȶ;/8`` GP[ԋ?rP]~,WЎx>q]mW۪Ǚ{Oi)PXF PCQր7^ⴺl8+Yg}its?vySH)j^UҘ74;'m"祝=|3Eciޅ:vV-q΢F$H!%DĪI0}Nw⣆0*7\52$V<"'Rଽc]i'w53qQFsn2|&rPl/o|x]~^y%?̑]lfF4N+}޼:THT*Ig^sp"un<55mW!2U6nɬ#xTy E1y#PvA&A)̴~ 4ze?XV$_/K`?궦;y '7 Z,7$D>E{q.rX!͓*t|+K%t+ &"0@` 8_u`EV7uW_B<xcil2Tj"4Ϩ3ۡ^g\? 4p0 'Y.>7;KvԸJԍM<@,eb&|@Y$,U*>aFV (΍4np`(ٻ%T׆$%*8|!3dk}*w=yLm8,SFhTԖ2dAh `Gsz!e_r$h}=T;p8stjwQuuT&jBmw9$;Ȗ2kx)oK~h%P|Ӷ>qZ#UiC lGW4lYܛ7_zghc%ueI$Y,1Ogx[JDMt|WI( ^}Dz:k~Ȋ$_q ֡F,S;X6eɺZ ڕE_BWCǁQ -7FJ`bPn0<._".yXjJnYdUZPJ+Ko=8a05T85Z7단ʼdQOrgVQzypV^2#d lW]fex}z 2:b_`Y1| 3nScgTB+Ah9*X܋^f=ה«qpǦvҚx QZ{fO$u*2^bnL7 *Z oh8whA Èqw({!6fq3-lt0L4gNE^n_""0#2CՀ%1QaZhj>4906WB:oK1%f/U9qǭ a %Fli0/a,6st,?c1صbmMIїүH$+a5SǕ!| CPmw32NYvHw0kkf>Vg&ț-o1c DKƮ i"c82m.>¾Ͷ+N#rAIA|\㘄&3LV#d=|[mDJ93w/;]Pċh0weVI` oMitFe(8m,b[0(ZQY^U#;2 pÚXqVCIwɊ.Mi3 K:kG<>%'TR90}ua (3PZ|LF DL6a"*L$g[k ё%`87l"?ss+MHښ6e{@7Ces ;..irNMƙ}w#E] iN~%Yl? QU.?a tRmNڹ±#9Hτs>*؄lAt. [} oȲ_+؊TK=ŞCru:[R`BOd}}}ns/թx@IqU*KĊXޟ/&՞)3ڧ̯*ľ/\n̫|V&WFt =Yp[Gm*+Đ0+zݨaz9UR"?qB ]V_wNloPKS#$08,'(Fs>IArC&"#7_H77w[*(Kr=/UcgXHn87W$smC+ ҧE@!u?i)p;1^V_ uP8Ç36۷%٦pI&M xܕꉕ"T]pA4v0o* {ռxIdtԿYܷI1f!q9!'~AO?F͚hUS7{XÇ99&YwA=ZfA#*X62=IUƄgVlekBYU;Ѱnn gj 2Uapǥ3 Npe7_]%̤3UЬc3 Ѡsu 8HE/M99PH{dYZ7 5\//hk5eGO۴9Ca1?sb~ D8Mh1dDK'NȩRS< ެgJ44 vRh% Һo&@ܢ6L2ٖVTN%Z; ݿn1IY,7P^i>zCЎu,áo*Oe%ybR&r?'[ծw;)B`GrPKı,N)H|:Q>JaLM0O߇GA tsMhQ(1ώ!ԈмkwIK/ArkFƈ&8+x$ʺC\q-KlnOһ /JI` 60@ejf-:& <閆M;"_e{IU:ޏOh\ gW97da̬{r?Jӭy?_SlV;~}Qrf|0Ek>@x%?[o1 iBKVҪtlGmI1 퇖-n"b#||fCmɼ/Ѡ:Tl.L?Bʘ2#cDYs@sl"ӊ0b Gbh+A둦THL^`l**eIXYf(rbwڕ{*E{qӖ#xߞR2q~`?p zcB1>Pw'̅i-'%:pi]ޕd>)LBd::HU^ۋ v_*yO2"gR5OEc/Ďd/ͿelJΊf)E "Q.)# ^G]!<6 GUcgK) x< ;#,8g*y &[ `b-Ƶ-Xsy14hҫi7uyV_6 fԗ!{Ygd&E, AjGJ6@;~ ߣ: ~pBڊcp Q?Iec@6iZ3 m+`wgrL BΗR]sXW <r<k!Dd.h4 Ԧ2_jB2oeq"d;&R8B޲՜(Q;k?=x#XE ߑ c"mH34W-$yqclAd>H E CBv7XȦ́'=;֞ϲp6Ў8# \ri`16AȖQ~ZߔcɛR|@;gPcepB/ Xߖ/i"$= wROȖbuokk$ Ғ*L(VzK(M4_XNMW tW?jf$X9$?5#5G @K7daقw|~ AXE4K.j 36|#יVP?nNjwjJl7ϡWזE F;s4+fd҄0pzq?3PTaR^a{^~Q8|=Bj? 5cǎ;yݯM34Xwv.J};+D1'<k,'mo H9Ј8ʆ5ϊ$M8];3X#~8ąGKzWUz<87}`vɟ/ϥ6]|}QLk1O lq&?WNvRѿZYdCꆝͭWd<A5H\Kۥn͆x|t ;߱HA`v0W!u,01%Σ;UсֹZ=I7_No6.CRV5M!PHJiSo [KY'~OF#oM6;@Io{w|gɘWNz?wO澝쌛֊#@D4+J<ߟ |Jbg ˝ruqvo\+Yd%np^*%CUܽ444闐y,1 "'lO0 u7꽏v/`ZH XyHn9jNͼ"Tl/d7k}hJ>_8Mܦ‰-ZaP '(_]4A`Q?ˮ!]8ijeՑ`1͈,@v>lZ\JGC/#d -**xD<~SueGmKݨa U(^|tDuf?xRwR86~o~ggh";kI.0 _gvbB~('+z]s, {+@'aRLHWS$kLy'yy9=0<«SBx._'VҌX /OT.rnћ! #H4wZ|Km2IGL B1ps\D>)ξ.`TyK sR .ohK1vDގJcʹV:i,4 TR:JD2WaЛD(%BI~(߇J1"X %ȭJ/#_UǍ<pn\_@o|#$:m]2٬.SLXG'}RBiH+ Y'zAgTjKlp軞 [=(Ж"Lmj\6To#*5R| B#2_,ryC@Bw7.7 јnT1%(ygwyJ{CUT5WOl&>a]w8#ZPtՋGm1]>4'PUtKH|^ 5?F 3gVtྱ0;QAac7݉o=U},oLp0G<|t/]`۱e<.'֡LE$~ج-#U`\]rZ{@\*bTSwaPCs2 9.:n)})Yfo n1XXBa2.Z±W ,z/ByH8ee?}<3q@68ɪrX]L2JZ4Eg.g:T!5eJRCE^c۽aH9!c~rxrE .~0rD$7..Cv6Jތ0'#ot)ϴo0)'D#;w vsW3fS|Ġ^$XY`S6pԿq{񐾤s^׸'2քQ/9vÆ{924"hM6H{k ,)Ju0d[qѹ C3KHjYlK7n't?XZ.\JdxCUX Da+ ?P9T#LSDG0.3n%N.ZYWat5R,7Ih>躼aƃWZF|:0XDP+f:E8].ؿ# 9k*WFl$зZ56h{-wR{n=Ԭnv,Jfxy-=zir޺qJ7?`"?7Tdzƻ*IJq?>UDtU;H:Knxŷ0hTi wXAnIz'oK Ŋȫ}yxq9vokRZuDX!'.biuԧBFt }R1Q56H\zPWΖ,;O w$(sB(8FV*1;e"߄`A E[QiQ U =OB*x\6~_{bm\z]{fwHe,iknYxS>*rRϠU! #Ƕ*7,2+~/`X8?#>b5\ӣX #I ;#gW[ $P7x9e&ʖ7L##ϡܸwMfU/jhqa%,Uq@&LM^s`ĺ5'9ւ ״ZBe%f<8=ZPX=|Ste\5- Yq3Ł yQ3T,T kI\??sھi-7GpM!^'7ငH?26L˂g# Hj!9H pgiylWfpUUM4N=H$y:` b] :SSYpq!2Uw>Ue r6~FlRJ0-OktrWP1zXJ2gTVF8Ռ9hzX>R%/nÿwGճ~O-n}¨&eb0w 7 -iP[FA:~I1i\n/R8Wps0행650IkE,I#-y8@B1;b'<(o}3X:ttK$t#lG$ePKNʶ0Q\06ib: ӯ6T ϟ&Q3Q,lw 왪[B`r4$b1(.B<NK^)瞯GJEQ7> qxI~B[c\T>F꩙xn-a#wz0u[/t`6A* an. 4 m:Mmn/nltO/1%Ja|GgwR pac@  r28UD KǾ@ixn:^N\.yGrdF9wv3ID箛̡>p Cv'BsZ]/o.=V&r+)sofɻg>hB\cjAPK5J-LvEQl*]^`­g-aF!nLP]>[@vM/>ӔF-{Ա޵M2ZLODCLk[!ۓ#\? c%TWIq'/}ХB?n]Z%+Wfje;TQ{5Bjd4} 7?bW>֢F䣙O^%'ڋG~W br$꧅8tCG %+i֌P`x f`#byMH-It~ǔ׹X8B'&'~kfT1=k(Li੩"Hu8~ aQn Z\D:'ggs:q^EP4Y)؂j٥_wc?W] oK-$AgLnkh6imQ*hr0;aXb1>T!zY34]wE]zFg O.NU3wpa}JLMμg[8 2 {6x֊X?N.ƣo8ylKXtu2BzoeMNQ.35=aWJ~05^C`"R]ٛE!{Fki`| ]w XR݁Q}ļ3ch:1+iYaKMp)T! uW~*\W~W1 t.e_D/(Ul_[+R]TRh~Sj&VP[7æ.jAZUF򙑂I-Y8sQ@$T5{.}ՆO3@A%Njq{23pvz& h4*p|tȷkr+U1,S:x)\LgFG[nk!k6Yő2G48yOl{ѣЫc vodTw ݬڴ%D30Uko.ϸghfʊ?a>sw׏`Gaؒ*E~/_MiHHڪTev'"I?]s/U*QnD$sƩ-rD~ݲΑ+H S(ݷ)F"'? eߞ@BT[s>9Bb >QHH2(eޔi(NRq8WUiL 2Ϝq=>)BwbV]0}Coǃ%&d~:V~\;Xp^@P鳺Z}HáSyHlVF^4v"e*-[*An͓jmп(m`^˩ Rv0Ʀ3O<\i ?`JSZ.")5e)٢Os۞c4b_)M/vw(<뎝P@O+QqwoP-v.R^Y-4] g(P*F@38UOe)"tǖTxlR-(~ ǾCpky!DvN e:k9.YskuޥG<.Eȴ+|awoI< =F%KƧ*USoDIce}dV{ķ0B]bhi7ܚ)a6@'5Ͼ=ęX|׵;/҃"Ӯ ,|l.瞉q^+v 3[ˢH\MsGY96x ެjNТO1 l{VDdͣrYl=1XIfTVGwMMrIk+G.X@j!TK*#>'=S=-Y]06X.l:bڡ3 /qm&(pֲ](>}Kh;9&㉢fdnMtP H?, MC"#zA` tx]]f8K& %L|G ÙGV Kf,,itX6ã2P{ݣI(km5; #E !Hʨ:pL^W/(kXjMjܒoLFg,Tɓ>~E8[56 >jnOA&p)DM(7 .t6^_(N MX :"]~2A:zɌ=y>D5fn Tdhc 7:xhzknH7A[Wml~1n#/ȂO gei gd]#>x׿Lab$f_^tuDޛ_`Yk)X΀Al=~B|(yjrAvKΐJD#0XxN7:ڙn jNzy @ r5sb^h W`ݺ[p }Xh<|XpDt9`v bc~O#K{R2sR0=IQJyGgBWrQ=Rjå-6}.*/j; C'~t6 ŇOAVNHѓesԄ4t."fA7{_'ꘆۏY@Lxu3ueo+0t:e7 -/A]0>7CnO9_`)T# M16k/U#: =ds߃#QX _ҺNXUX̽TjI3fqEkv4aIp$H%gmʕ2]S;tVKSc4(ѕT}a||f=E;K"-@*ݥOnaơkPՌǥzʫq,k 1CT%Άo_l?㓓Mq`ɌX\".?3ǡ4"6d]>PPp^5"u-kjD2q\5qkmrC0a5Cnğr,&eX6`5!B;YB fD_dTE"kfen=(D̬29n"P1*ka^΋UqS*7j3*p7@Ek;z9e ӎɥ3PmqD,Sӕ~ӹq[;;^/{Z[^JG^$:U%Fp~۞*8È 2. OCQ0u+X:9 0?UAe^CһQ?O40n8lw&b$b9{ߊBQ ǐBM?jb@9}EoQ~ _DW@"pۥ "b+zVcGBgj%,1:\-M#~31e?j,O./̅~z6b%#Z2-F5!S<58Rteѽ椿 fl8K&{nה'z}1Gv#:ocpAAk;J_/FqtIZt#̋kB.wٝ{ |$auNMp#"C. ݀s5Dۭ؀Rs ,zyr^7??)Es ͊#YMcI\bES\^J[>RrzsS,0Lu] u;|:85[y}~D!\'69CsfC?Y PR3eRJCuOMb*5כ<(aDqҖMjl¨&#؄0a3mKLw}hBU58 ѻZ 9J *>yfDce\&7qˇI@Ɠ&f<\ZN O %.B!03 ï ƢxQ{kȾc2Z^_$ 4lKpyk?X8PV^M/A>wŭݕ$YW\aP ),to\|J'͔~z4gsx^M0l'Cs6D'GSeEh\]eȾ L(K< aRM$ku℻0oSeKU#g~K3UxC$/ Ø- #yצ$7S\srun\c,7Kyx^=ֲFv%LlVGÛʺIC ')yҶ}?SgX83%GCH77;כGuGnfhW"7Mוޑ< Y>J8iav"7~WwAka޴GK"]ؚ?f0??Bf*B>dW:tt.Vr%r)!=Obc5Ws2{1]|-- *m7ьOWYXAVLJC{8'MTB5)8 zt%52*٨ }l`=' x*My:>qqmovĕ$1{J)0=ҲM$6w _RWj<(@}Lf-s7;w46RN)Lz׹][7xUl ŻzMQAԗ|͋#c dCZj'LzA&XX[Ozh1?!78'P:r*;ɫ65]O? w %ϖēH*ikBb9(6Wj$y^ he_z^-鰙d d;Uٹйv" hB>mP*_},UfoGMNF1Tܵi't=N!гh_Vx0cU0"-KEPSq}$36\̅ sCQ@r_AF8oۙOee4(8%5QsT'HCLbk!є z^#wL+^k9ڼF BkJO|9?B@}Ӷ;*>ζT+УEP5>q)8?:Hy*8(dDxOXDB\;q&Ļb]&usѻ ah\Xq<wp"WX? 55?6@/0 r~+HpϾf9q3#j?d~a5TC7'6+߫TwiLﳩ"Mh}ÜATBTc'CvgKIl]Y]_QC4=a$@=Üx%$0NCIU4rzћ"FV6/$[ǿ2DT11o9[ak a-yɭ ǂ$m3vc j[*d'-|Ƞ w Dlh2f*LqMrWE^ЈΨ> Lh 31lHk֦ #y JrA=j$SR(Snv}V)L+mzn\EU9np;Qz2@#%"!PCM\"1˂VI_rАψkz[; }:ƭ4aȍy&Uj Q3Q D<􌛑_Q%£1b +&[5ncW)m<WuGDM8}>9+6B-2FL8}Ag} 'Sp}PFW0 u07}S6%B W ikψ]O"M֎._nlݦw$m&Iފ)Taz^q*4d:3B{ SSEcAV-QwmubIp)К2DVFIo|X.)L`Cdy ^s4])\aF+~{!aHͶF"fc9Ax$n+|Aiñ3vlI 6gQt p Y x/TYPpsφP g4VfT~f%є*SPk|3 3'OɪBQX!!pzkke@K¾]I4jMT:u͚i= fYFp޹b'W'L.,1=G7<5N¿_&ڌCo}jk/MO+S'x1AjEQ'7'+(UT[H/1:  T´r`!j TߩrUp>{)ۨ)_DBBQ՝ 3Ȣm@1 l]73r١°9V:1Q[@"T_Ÿ694d2f!@4;5\2$BIHmH '%> {-Mh a R[dvHkoY9oà\{i4"}Q7~=G"#iv.#;#:s gɱzynDl_wRw/8e xú&OqhSVW,W頝3B&]wN)ZΗ (g6}j9[W>}:,@1>J75Q<8։ތҏ0Ք tXK9a2ȸeURކҖ.?6FЭHbSL{ޚ2@.NynUt3e\~@_n:P`àŖfOa- Vpӵ[ݖP\r(4}TN˭'GznFR 6e8Gt[F,c@.G|-E(F;]:C ^0cm)<glKӉ?i@*F+wKu!evbO.\7F%ݣ[)^Z狿dkyxw}'{nmؾi/ʲe:գwWOEwuO&`[OuqzZVl3_Sd'n\%nvR9j(Ę 7LL}ЪIJ<ۅhw&T'*1ϼծ$߮c9;3͔Tˉj,i;Z6:feZsm`Z@*m c6K6PkrW(é5cu'(y,p{/+V41T(<'fye%\OFE›C:j>$/}t@5=5!đ/*ڰF3Ŷ_hC:3K⠋_4H9Xny*Qچq6зz%<"x7B}RD,pNc\|O enZ\p`֝ $".y#,c2Xj$9Rg0 -ce"ZVFFE:#Nj(:XŖqjs\+pFqg K"YKRHvB%8A.ƩKx/% UpvH3 Pg=pWA)f_j2{+Bv8Z*.VZ8 ȶ#pY,T$g:.?7F pE[#T,Lw:a0m23{ e#RYE.#H,. +c}6>Tob Z#YaS}[utQ=B 8L"p$4/:3 1ʥ SI!k)Rδ < pBv;t&ز=Ӓ)'ݜp. <̚v<`-,}KWݾ#(4;E,^(Mq;eT>+8EzЪKE t|S/gToRTtw&7QJY6F݆҄}L h푤qIUD^da;AKuq6PPjL.Hؾ^6 }1V@Ջ.,5}uqÉmq5!Vv#7õ8i޸_'YLbXoi4EXU(VCfk_՗q:kJ&5}iܭauO $Rbfk6RX/K~ !D$@@c, p,G6qbi-9o3#Ws]Y,A]B#{FUIJwHx#7TSq(u*6s}/ ۝xq`0[}4HuuLggM3FKwk ڻ/}yK.+񢾫0"Lkn)JW<5Q6ȩjKk=vC&%}˵|DiS?˙"3 o#iȥT+Lq?r /!T}QI "-"qD:R-H:wH n11sS>>{ A%?'=r>N?^̀7ț7f6M'K~ęNoɬ::NސgMYupBJ&6*+K'I{.LRZ8`4RnE**~ Gl4 U(p?lQbYaIl#KeOwSRM:ݪh\V[sE/eGܿ)2n|hRj 7 maUdnM=_#j@#[K7x.>¶p~;|.&#e ƔlT-ۮM,ׂR "ν(U b ~^_|(=e#edzJ2ç38 -l#üߩ*xbq`21ZhlbfrSNq];Z" RZIG}}ǁP9h*)1ʲ{Z_;YMO$WV8AFQ2)HKѠB#xpMyQJ*NRcK|H#;M:dYfЯKc9Jfߑ !.'m>Sd$^\^=*5G#F@O;]ZΝS'䖰jcjVߞ+3-E4>B:s8oՐ: B7۹{pBWBJ>iRb*%}Y4JyjDKW-sMi8(C65} D߮o>Rڷ.(r1vvlRss>{ʉԱuY ]Ϣ@n@G=\fF7Z_sSC|'fևJ! ~ygiy9e63eH$j1D_(vAiEo^8+Dq89G76 dJ(“~yE F&D2>C&?P[)El ؅s푚9cO2KIЪn |}յq/6dŹOi҈2G-s+hjJFA$rWJ ͽhŖ3ܲ![(pXe~|3 *qI54NH$S> wX=s&|$?0PL'8 bϚ4; /LW BThZhXo$1Dbl0p؀B:Hv:CfUh_i# 9m䬗ئxgɎ#8؇aBob Z[JzYGdךm{"s?QZn?FL>.uf彳=mDQ]k ѻi߹;-ϕd1!x &p͕>_Ue2#IuD \]!*uzٌ/stY*p}1I`}Ė4%mQ% g\S z/^ά^?Ŝ檵i_f9ow*OA cC4攭\%|Dhi7M/~9Jl}CP4kKS)|$֞DIt :'&dS:)(Н c: ~4ahx$lf(DK>zDP]j bfwrѥ { hHx {ai6rW2M/IUmoH%TfC@ ; ۵g7(Ox@*xJ-•N'_(Rɺ$8"?:a0H4A橬 Nu|VRx#gVtwIt?l k|=p(>P\ l&%K`͠]yHL9#.Myiꨩȃ)2_avP6kJjA&w:[+Nr'Eףi41vOl@ Zy8`86]V̯|`'Lm=e䅪8^ Q0 j vMGDK]y-;{,ts}rdK2rpk:9 [t%f(.*yoWUAmy3:shs<gWx1gW1}IX!}dϞ LclT8&~#"b%Os;V0rH0YpEn;ryMKp^ Ҫo6 qJK{.PJF؛imLt! =pmՋJ]?|XndU8 un'l`$hbw];Eӈ a2s^Vӽ>ԜhSpw(e =TiW%YU>wM.Dh_ ʥ'Z]C\[]^62*,]FxU 4%Q`=4::j;=c/v+59fHX~$! Wdo8Rz_idvЂYp{Q.7(E?]AuldRUXzhv|8Sq@v܃'+h)A7kr7(_2 p]w?ƚ`*bB^+嚵Dlư̟ j* nux'S@n`f3uD3t 0\Qc5alWь>,A2MɼWzflݑ;Y:1G+j!{ jab&ijzT9vVf.Dՙ94#kw- v51BzSB(WXэ>"`:-~UZ!s%LĶ[/il$k%QH_{ރ4>n 86M75͟!k,db8El21MdV5^a(w5hS*Ym!d*+G'y$3NCyg] aF/\c+*T a`7Ǵ"f'< S[tdl! Ѭm]^B\#gO\G1k fe^Q`|ͦUjH\ǰ10Kq|fI c<ԃ;Zrل%S0#hdıԓFf[0gm?AС)9&|?;tjCXܔ [O],lאs-ˢ^<%YD+ޡGAb"?a/X?Lho+:s3?~a_r$}Jcj_Rei8;a3Ѿ{^ɏY^pJBpn!VT&Onיs "T1H-.I'C1qH;qvϵ=0堢<6Pb_p-M5YPzQ6 /㬴L>@_T*_@%j31AGMX fB )a caLd}F; l&0 ODk@}!wcK|lYW0 `xUgIҹ]x &1Pnl5@yp㬊/0Ik=uQ?#ey!=ྏAbtI&##$`#FF~$&Q\Rfzx6+4ompݖG]CjX1eav bRjՏݩ% eQ $$=wfDC6gKi0:ZgevO zgAޗ]qkg捁WCx &X/ :.}vG8q8|99=v>FҖKa k#wXIKo =T3oZ4Sa!\A.uO6LA1(â{L_jS6;gp'q8_40 t$JK}{ 'wZ;E!MmNKR?a  yH2= [H:,57$! ?܎{UpހR|H~OxW K4YWlY LXe&)6Q9Kk}<<с.xn,+Y_%yP]`8OBLRG9 o85/0P*oUo= ^#\CǢ]ja(CT?Gv3`#'6,QfOJlqnx< #Ѩ_ڮI?- n^(ú/Ry9VL-Oڪk=K}}&-"*03uWbI$R|=˴d_pref7ߨx:zvOm\:rt!6Y4jqvPQ򰙘of'K>>`GR9;1a71nwv/m/oC+7^'XpXZyi_˨5Ut[s^.YQ,{Sw-$#M=++ 9:(3[^ȫĿ hMtƒ&/pFuvy!bI8We6ɴMz2o@wa5:GĢ^Wz '39{BMW>̳+jdӼ%ylF5PjzJAnSze Dd-"9P.rjiS&;e hSFw|eB+-A~ :6"Nx! pykPbi>D߳(LT{HTlx`#7*ji@dSm*}c2(@V76WsB칻c`'($6 .\@d 1gvU#C$c6]q|#7C8(;®|X~ eqkݵ1fN4PI`V򵼯>Y1OP=[!c  u`drPxf?SK !b{yxc{ubi PA0D X4iJg$2q(]>m»-P9Q ]D iC QTs3e\_~p@+z:a6/ExHéN!q+ybu*oiAAE`wlDcįzW?f9+E@5'v_Bw|s%(dBL.ɥÖm* ;_Iy1APGL&W{ޫ}jWܻ4^x\J?YP$+Nfp CQL/~Mll'jIzIe':)UQKiؘ6xE[f]\9IT'[DBcY~Ӝ/*d@B vӆ\p _5&8^3AUc]{y/(Ft"@?EJ w8׷6Z"^{WbѶϜ؟dH6m5Q vfۨIT t1U:d˥-έK;l.i-ewgM%~ҟuy%$H VYL;E.pcM[&CD(WyP3@:b8Sj{VgYFFQ53ZªҳOha#MtfP\Fm8A_(>*u%R܃-< >o)vN@ŝN"-eKqoCLbjv3ǏctY!y ^L~fV&q{Ў(;nI >tg׃+|:Dk;vs J>o;'e0lMIz],eM"Uz CH7!\(E\,GiRCSFA+D)>ЌpF5Fw`#d59$j oJ}}D'οsyZVhS{>G$ G>Twz_`ܔ@aEDٷV9ݬvz"#gJ\OwK$Âz[ <,Iˎw ZZ)teܾDz-a y4*^7xIhu*^fc+Z"oDj6hjkQAw;{8Iak"14q6W%w,+hZl(fR5_ )1Q?jN'M}k=fM'M*$̈́{^+koM:.I7dc>sn2y74 ?}hœb*bv;^q{;e3|)873%Jťw"Sړ 踖O+^-1}]M1 }!\~'ԐDO +9a h'Ya0| SebIX=hFsqkє]Y5{gxN.f#H>A^y3ޮzUHvĻ}p ,`+B*3o27i%G] nz*E>"mL) ݎ/WKƾEi[`<4I{-5љoGAO~C,QqC3X9 vk2Խh/+V,yֵoBУȇW8ZwAߥ\,[JV]ŜD*$y1cgbh&tlԂ}NG̓~+q39%W*LQsҼi5t7zOY[)*/75` @_ s WyD̩['InK^)l?\y3dٽ+|b+ `'4lVsފ1F͒{O*Yi'&EoBGlOѽ! ^;]XMr?@ɔNu| E~Y&9]A |"(!сdQ ı3//MRsL[pZc?-M ?Nb,؎E*%cǪOjeԥ1vbuA"`LU؂Oo~$ kR.>MHx4n ~6"w?'>t[ ^54Ʋ%όIT,[/ `RjDOEqk㽹‚z%LIǕcQr>卒ݫs l*ZifCQ&Mɴ>!d,`[Z y@! Z1%x&Il*ˆ!b{8m08IåMb$KVL˯p&K5l p*BD#{9$kA~hRPH`8w1nis{ -uU+[2^%?d;OʽU"E:}Ψ_^G*-YNٹV0HGJ/4#,AGd4[*>WFqaQ :B\g$ikkt K-Wj{鹞?[o5Y{Rp:aTث3N8 \KD^osrB%vd?Y mcJWfJ}\cAns7QX)oGi0r!;Ӄ?uJ 1dz=(ӅZ@J[1(Ef7 g/٩ =t0/!:DdKaN$ ?`eDLClXHʥ 1 dG ;#2'o]BGA+Ny&OWvh\)S2ށz<-;":YdJ-?1KJГ5ޛWb]n;e;2R/h!\-jαM`^FK1Pl5"}㌖Ήv(]|CzZu[l{6q5IgK3l0ÊC`={rD0w%pVJxGZ2]9%9,s| 4 Z;Vя.KCѲ8jf5cLsxYg\Wt0{5+6,"uuI G?6|Q]%;Ѳ&f@k.U侷x*7w;|㣨rX8p,Eٴ¡QV ܹ ѿPcj%ߏ* zi;)hy=ܐCW$΢XWvW1?]'_mU1Fᑛa |yڼhV!≘r]L faTWtWzXe9mq6W3G%y(WeJ;Kw3yj;#Ed1&l#Y9i +n]Qdc=v^ ۼeM5|#(eƋ&;ȶw /M|' H{Aҳϖ6~&[Jp}ֺ`A"H7ݭw@o-ǍQF&́+TG4JFpZ;P!M',&[l{r[fMU*e!l4ɯ񕿕[)&UQf+˞ VIe-CJ߂R%/]_=󩾉Y*}+[jcQ^(S=7;CN@: <~gU{\bTጉ9e89&I*QZՉ"P^]7֞Kdv /`ixA:媡YlZ'κ{VKAQ:nK_r]a5txMr\c䖝9~5\b7D+kh rؔ1WU|>u= BHzÍ6ޓba?k!D3⬘+%)mS? ቀg(?aU3ԧrX atMFh}u$P#aȲ+OzBJ*^Q¶#=:h)1X$n=;4.]T*UnP5b q*-Ұŏog]&l)RUCt3omD\I+؏-H6$GQ: Unklᥫna y ^$u{NڹPN v,kB/Q#<`JEǸGWNWk|#i,Lp/<~{##?n9}a~; 1>ɶE_|l]/ghOlJP(Q~^ܨ \ME_3>I;!턺=K2ױ芠?TЇꊟDדl -;6)4JGw6 > QVa%2`*LB ѿЪTAuZYd2қh!R<Ϋ("%5-KT=oĊj aS#HVF-g&$ouZ~fٮ/b#,bݺ@@Cjtu] ЕVS}k7ϸhO*H>+^Oۍ(nA U"B6لf ĺL.$<[ S GMNbc!JU!,,DYG rhdn-z+}#6뿓1ldMsQoV[k,Zo7_lQI>jPA9Y>K'3` QИ? %-۷,DC3Q@,Sړ2/"釙jh g wKSPM) غ@ek23P,0F#_{MnjH6@o{OHk_`%C@TkX'j=jr[{e@*v{OG`)ln)A,uUnG\ `435Z1N < \hv'?Av#rvlEv|.XcE=8{¦ڕew->&`gзMT!'N:z=X @OK+::8WX:W<J= rK2^p7[kI.'v$ϔ k5K6੉t{;mւۛz_TO`my^6 g4)p2iNbciէ]q`=˨($ (^C#rh}ԗJH fѼXڃ! UpN^¦qB1&6'il41`a.1*ӣ5 P#v##DZJ\չ?)O5EI_{SX_/0~PsMYLɁ%5v7=I]%c*`c©ICb`[Q:촏~z2YUCNLej7Phxv_h.JS'(Im;:=\?ʾ#?Ci"k "kzou)uÝ|b'S.PfưU 6e9(]0)qAA 1C2I Pe3MywJ`*!u>`ʹF3\(mNw|[6Q lEK\잪j(:&9O +&qնѣfD:FfWPp䜹L&$G\loO诳PzpJ ܾrsF4m-*`K@isi@xe,Npٿ4,űI@ &>B )bcJiKѦ4*ğo~=6BUlLAA-@Ę9%LNg-T. su]W1E&;fl%>fD"ۮ(~mUaAx+~;w&t.dLbbɴ4B~9/-*^E86,y!h]s4߾ZnVN܄1u&tf6B\JHR'"ThME%̽_h^5锰# ۍSѯbo[fpPN7G?ɀɛ v yH;Ʊ:#-LOvE`$ͼtHX|ȗ'hPMg Rk6vW}O!`7oN,P}$2W!pwWmzc}!1L] | Ϋ4Mah.f$#( C0ڄ" N@ASŖ#杩:t}?;`c^kc;H,<`3?0Ҏp@9Sޖ oTFkS TvcnnC!+nw:5*cwB! d-Xgm b 9lIPu 1B90k(NrK. )[$Ō F(}Όm|h˵2x/7j#Ϥo.x5 5ƂhA|P =eiœ9fl2Θ* ӯX&ֲv!U|]]HRC !^GVlɞb(sUJm1⎆XOF)^c\ Gؿ C.cHh؈Zo0G>Hd8T\aզd6jJ%C?b~V w>A Cp6y9Od^1m4zzLWT7Ϥ H=_^2AJ> bp],gh<"R9#!f "A$@W=[a6=:W!H;*-WHL y0l[I>$N<`äJCRHq(UK&RQ"Jȵ7dXk)w1d|Lzݷ]>n5 |%OZ4/ƛWMNr C^'M†~7Fg,xc#ZH9O5 KNT™;FN) S8Z&jp5%l6R;t~Tzu4:9AS">^l_ z3I.Q39d*:d'{~侜Q[#ިSH/u%i*9wEoir6~<Ύ /1Mj NRùsDA}][XC$asgLO bfIR!e\ qr2O26>e%s䃁μVIrcԊ4϶՟RK*/m '^i ++,Е띅Ɋ3V׉K6L#TN\hk-zds-fKq"Aڇ]8wۛ z-}wu}UMp&e>o>Y_3I6K,]bi/>U^kDқLU7,&o~b :\r1pӍ焮&\aX0ֵ۱=צbᬃv*#~Ks0#׋Wdu&FJo٣2C&*E,1<y^WDoAa2B >ؔF3m[8 DbQ Sؑ# ;2ղk,z]tiqiS9b,aQK*~QsB0f$*N !$+TfO֒wuL>vθnnխ~*{Ljj;_#ʷ;tq:^O" Ҽ F!J #B7uYݗc@R8#.xp# x2ϨB°F/cͭGp[@eU$'`n"ч V?eQgjBe:;uw =kπ EI"YF-=\-]. N)rVG^^Ҙ(={#Y HLxÝtU'u1yKI6U>fGxU*҇e|fKαXߵcL1Eǂܺ_%7Qޠ M~M=_zlPe k(,uhҠuV'O& +֠u3Cedd5C ΢֒ 2<"*ؔ_j7  rSטTrnPQ_Y3YQME/75|w9oq?37_pJ,mΞ,,R1KʥgI*H%n%skGgzY$fmI~r%6貃J =k0ˇ$3b8X=:Ə5(d;plygMf\k)P2LԡzuyVBZ&,r$1 Er~"Bͱ8ZcbEF-l8cJ 4HB-dg6RU-Z5\럎6XdV23)Vl"y=| ~$kq*'Afnha>BvMVY(O 퀶gN.Q|I`-n kaRs[ND?TsPGVdeioP@tY nc9c'(8s6YCspR<Ϩ1ε:t'V:f;>&"5jt^z_- @~Cf[-VY% /EJ-e_^{Ζ2 g1a=/ǻ_NRIG1\u=r;K& Ռp`L'u0{Lz-u'ywTU:;isF.d8 OW{=xr dA6GT֨0O*uɮ̓Y=z-Yi q#*}z~rWLxW1f9񍲰X1IcS%;A^ϡxDHef3e45R܂Eet] )!EcH9s07bP|t4 @&p 8) ZtA'b{͟O8^.@5vm8'{5N ss_% VDm|bYt4p&S inA27/ o@sUJm  u YexXz5mc/+_6j߁ i9>voXufa0]c>fȨ?rQ-Yq,sYPD,Tl-6۲J?}1Syy [0YJjyˬzJJSj/M<6M )otİDC5:tzAޣ:[|euȎvWNwX#~4;ۧ l^~<:IifޠެZ U2r)2a7CGQ"A[jk۽:z6"D3i;nXђ̯8k^וf崿ߖb̀å;ȵX;*}%Ht5rDthj".i 54+3];;AQ,C<zndyXmQEz դl#xe\A}%d~@L/Ɏ~nFQhMU:lS$+"(L{i"c128kVv%an8/Yfk#Te{Ny0>(\}Āgg?nɑA9mȇB.|m$٩OdlQCV& `t.F"u'L: $M4 aa?".ր0L'|O9Ia,c8˩$&UA6 y]s!%K>(J{&FaH㿮(9 (Q Em R,6}L^J 4p@Uou`\L:}r(r9;q̣Euɔ&&b٥8jYW Kב;9(vyzz纚U*cAPy_{Os=bI8]7לDu>Є+eB44앻@]u7Q:&]p8jY)lZRvCb瀮CQ0~$*7LHﴸP cOh!\ȇ_5m4.筿474 ;$Ç҇{9xNO´ $ dW,m~0X"OISZ̭)M;.|Q5}zY=sa!rn"@J >!7ڎXGC3qٮC]wh[WX$žRl.3h D*p[Eb1 >%n|ٱ@6d s`mE?1k>?oeGaJb"N<}1†ե+j4 ~Q6-kM̉pPJ\""JW4z 4/IaXV 6 w1deLdyPԩDy Ҁ`g)j)bKߞ=vK/nx9,R15ҽr l'xHK: r:,C'ґf١~AO.kViܣDl,\mpn[fC7P9ez\UN&ߩ^ Qqx7e]oV )k3[ťK*S)E% O8^yHn >|a Ӣ31b&j]Lb/DZ&°Y>%OBR`?ɹ@wRX{՚œ[,ܴZWΕ3RqdI[OmY`kmV ,Cѥ;wO7o":jmv䀞_3fAL3a93),TY:|ƙAfߊ)5X]zX-KDج}?!nw6>3asf^E&Ds aLp phgN.hCvX bBFQ{MuzejWh*³>>IjbxIy-%Gl}!4@ڴ:'c04 esVVΞip3)3a8n8A7oMk85ȝܒ1BILq};SY s0F\y*8p3I[KụN$6=wla<[ ֦4 CQ1'ܑLQ6-qimOd7's RE6E ?a{z׶ձ͌/K4E\Y~- `3HY, 1Gf", T r (XJ|eT^ J2a j+S%8Su4gߕrwvRM{"A!*wU un:U2r}Z60\:ɃSR:kT& {껬ll'5 җ};|#8g+W|>7`פScښb4hއ3L5 xGy* H% "Ů)R2i/鬑Tq} *00kN6ֶ[x\&ߙjC+2kVw6gEf 6OS07;zYIg/ܮ K yߔ=1Vja?T03NLt07&q\Pd~qFmfWZ raQ^$: 0v?Uܱ5h˦Dz㍵fȨQQ*i<,NSzI]GeA|h|Ä!tܙ~CLLվ!&1iedа.ILJWIS/Opng Κe'PUy`/S$z?$iU:wgi[UuZ=2d&](S2c#|HXVG@o((̌}'F>P%e@ۢfVI);7$Jr}`֟5P.Q}.ƹB?4yWvHVXt"lgL>|!E>:$Phk~t ,fZSg"-Jgѿ|R"3# $]CH(+d:yȪLx)Eg]uz\_pE,Xy]0+uɰ0{&BQϔUư)kEʪl{|,T5|sZ{tI9%=ԾeH`B00w]M{2jrM]|B>v^d_T AxjQMuz.UTޅƕ'4ˍ0 x9}}dxիB@B4BTqYaBQUPȖ`emלq c; h"d~pWp*#JB/yꂜgNJ5 xs-= Q:M^*.J[bdKi(iUEK^dSA!IF"{6ㄺ-|$g <`b},vG>el@"j `qB#Zǝo6\EϤNCXQ?]㲞;Mɢu[_4mjr1xM]'4OAlS2]r1AY'_n//;/qZWz; > Á/Dp.=PYo'E'ƃjj ͌~%~Xt!c3c۾Rӟ9j9}%·9:Y{_&L F3Sz=,ߧp?yz ZՀל 'A9pVxU*|wod2{RjgeBߟK mc#HosXijjB1ؾ!N93VZZ=Tnx6ksx eNsLM-oޕСu44eqV\VB/IBZ-F1s&)~9 ET+VqWUJ=X!oOGT#4 X]Ke!I`Gc (7̎|-iNPOw:Qn!a9R!*ֶn߸]9Bza9z [59TE6Kiei=wXB[RI~2MP0c]KQIa?+_eIkP?ev+WM`K*'7?a{_Dp̛߲ HITnÆceA]~P,x nZvB-f +6@!2t҃R}v\kZVCkޞa"K"T74wy[grLoaz Xm7jڂDX|ΝS‰uAlƷh\2h2;Sֲ9Wٙ-fSvٍ\Gsp*h{7-ƾ=u,`SMĻj<Ћ|&X]+܀S^r`4,?s:ub\x=he?n2#= 7ldc\dt!{pi1&J)fb{ I-y<#۔?~AUF/3kv|owToܹKIfKkdCD9c5&2WL~N}(fwg;$m?"^Nړf _(n$Z vv)j[) ^pb`6[1 Beδ`*h3溏`K= jsqIէp.P#O?[.^"M9e!OqhO$?OEG8,n۷JƢK)ʇJ  Qp|? bɎMRtU(Tp~4{fα/5%ے$˜^-.X]H;Uso[ / lNT"/G׵b(-upE4֕fMkT `5hKm DI'O8eU vӎ^YM.h3TS2_C)Xur^ZB`T 7m`KLibݕW1}q`l|RiՉ$oM,M*Ln1AT͘oL{D˞ %jAҋgUW[ư>1Y tlbd3? dv|H0k u hI-zYz0lZB1/pyYRЫ8eUY#k7'{QMWڰ1wU.qGSX@ G HfՖny,2o+2c:Ip9ba㑯4n7"Xf 2:\Q}V}]37kA?'УX=ܺiC˭A &spCKk6cwWȽ~!,f<]z!o7<'ռ Z Xz*|@Nt&eCSKE+f.laǀ KMc8Z)tF5ꖖ&7H:M%xe^$ K[;ӜP_`mo,+*U'!+FDrjP;,n83Ӝf}y"V6%9 rH1f)7JfZW(i)rcx,iM%UrCKZdX,Rxt"6-,G$x^yfZYs#Qa$r8>BgK|5򓚝MBoNRq%v e>-KJ[xTsPSmfSK8S#n SŞ=B fM.\{Et"ً+xّBB؃Y< ٰf`F}ƫ ozhÑ-H._A y1ė@q "2Ewl@b3E!rKn~C"+A'v*Rf9;Z)[pr*E &v_4Ro0>Ab^89d|{%!į@zvE($O^Jɜ/ROZE@ᜃCa7 x-khj?? 3,֙::,Q;#}Bd>6XI!-cndwoSf955J,wٙr,0f>~/Na;:UbOa* BH>1S1^#ؾY\{Xx F ]<*k^0Kfh[V=Mcf6:@ ެyZSѓΟPPht׼  -`#y1# ҘZkJI2n UuCiX*+N`P (ŸɎVbr4PF_+Fexp-(*~_!TWPl,>^GeU_(ꭸ/w]Zz> :\itIcN DŽ6p/)2\-ʖgh:Q5hC:4׆Mܾ|,16U`02əxky 5J[|dKwT~(&2-Ƙv.lY!}yX®^tg7 wxb5GmD[Xa 6YuK,pN L/aa `֙CTh(op^kvHnDmMW| XG9 5M+kY 8Fh"GHO'$ IڵoI_Z/QXYuY+ ?6k~Ɍ & c4 aMݼ恃a@=_ګfŎmj>f}Kp*ޫY>kyB@_fGCeLtbV.Exż"*W=a+$"O(-Tąϣ;՚Am^ 2mx`੮n'S5t އKz6Dz;BʵqkJ& 8cJ61)XBӤt@{`4@A)4}.yOuW]5"%򨲞q8B6]dL fCo!N񳦽QIaP{1yЫ]H/uA2keܯao tٛ%F'h-Ӧw'^i|M0W~1g]|JykDW/gD9JqsObmCN4&GpD.χO Hl/@Gmb|#U7 3Nz%p4cź2DG[u&#nfr\{r;HywRegOe.6F[f<-)~O/zEEp3y:Cx\Rϋaw( U7rE~NY[ۡWtnүSki +@: Ϝ|"%(W jgϩ5!M9_-ћ-}Q[`eF[X4e &@ RCgYiqp`{[W *7Yp bfeTwyB3g7\i$0lmM3¨)HɡI5zٖ.Ij{=,LI38loԴm'BY+F'8D \j:QKy5T㥨W̄?('ٙKzd 2JBje"~8M8 ^H#TR$A5&|^Ckh`W"걹V~F| :K lDQ撌ttg`1lLخ s&"<\;铣k<_2W"GƆyJ. wZ>Z].b<"U y7=_`qSɕ]B/:ǩX5hJRؘt+R 9{%H>?\3+= 7%k,m0'EO!2pg̐Pb`&C61?>+t`fs6Gb6,2֟"0c/p(oख़$D`_bP+_ o?Tly8_>7@ 'fE|>EX͍#8*Vn[`{-MhNls{&LsQ2w{XS Z}- Y>K~%AX:ezRTcE>NHpܟ+qtiVwG{ ȿ>ϴB&5(fF5 46q$=zR;o ú]Ji&jW=5 A%W=D_Q$mwdr++&Lz;C"WL=xnqZkYCh UzK_' zP#^$KΒ_IS|*4ѐ-I-tS@O2R,pC°8~OajzJ0ݐ?Wr&#~&5b'\ba '=;ЯHM[6CK$4O#Po[38>NB.OPU]č}hYCDI ieD/pTk/޿}:yt/2byfP{XӗOX|ކ}"Y"̠kgN [6(Ȟ|뜌YOʁV2 W<h: @hXa"ǤR]f^pg(]3CQ%e:Eb 2RAyCr7)MP_ A{\s\ 3Eg o5U㨈G6 jB;{]OL|:Ň`|~Mԩ>aY+,v\+1=D{uM>; !p (lE0GiBmwrX!{k6}XT&<47#g qJi)J`EXwd<aapͩsVz`|HKVi.F8&^^c}ʄo;t|oLzb飷m֮0M4[k#G P.O`\&fpLD_ƹ*`LFٙ/қ=G ewұow iiZ~I]`#^Ir ^v]ǰR8ҀWP$D_fr+K:Yi%h MxQfrP0p if]{\ro^GCMXt}OPݿvDhBB6Vl;DZ4=PnRܡNg> V L `G~J| BUn4I(QR,fKzKUՉ7hbo4W(2}*N)SL;a4ڢe~j_=Z"gOoõz|>'<ˋ]a2=Ɉ{,h NmKMrCB9ĿE9sx"c֣g1ej&\l|]>>~wa(&VTJ8z qWz~A"J;͈xȐ<>14')Y_ (8Ǵ:ޖ>Un&3p:d]@GzN9aI@zik)x$| Rm2/ώ.8ay֖]k(xF4_i{ep@* d~xn] Ry ?Y]G{l1N (?NY^~ ƌJ?g26 øn, L5M-LI[8!;ĸL#T:%P#iL#.rkXg+[_º_^b߁:}|F$&f:Q# #, @P<`[GJutxhʙleJCߦz߄{iVC#< *O=VF16SByaiQGA큾SA XM3J`C-ym$ا]Lg֝N&Mߢfi'S9?:'P(MᨛU2]uJRM'9gH><@FXx\R) U%O YZ]7NҌ6F1rr l<8n #tA1V$1zJKX7;507|S6f%Ռ :v\e[Quo-"VSP?*L>L{ZZ*(Gް52{k+ lÙ|կ^S`Q<9&~K:cVhuq[U_jv r~R 'IH%S@9 $Br/&m.F#z6Q> Ҧ1K2 Ww$x=O#z߅h%>2Kkq <0F1[S#5(rWJXNU!BgFPqsmz5z"Gc&ptb.vM8~6$j4Jtg _X! o?u KԂ J4LCBJ{DGt|0%H}=Y1&hBjHxtAnƈ G.+εR|NcQI(냤lZgmߎ#:зvCoc @:+uaΛ6fZEOiI^*S2t]M\ WSq6 YFV |&Φen(WpAms`!<4ڮM==!NC0E-_qhғ_ĔCl!,zVWEDVY~%DF 0m&{D#r%J,]3/L8(jDa"UgMw@$25+Aɵ[%Y!ف둍}לL8du91/^ OjS5:re󂩁?; bREHO2s\sPbB8Q\⑮kmt+orJxac|BJYD ,q5(*c!!ލh̙@%6)7lV Tʐt ͯFrk .ϰ4O$,RQj!ҥ :ext]~\T}~k~4 EVan V޾]I ҅6].˴$Kbt}I `=F|TESRDyސ7 j󊕯k7֬JP@ 8qhgq pTq}5mx dV,7[>RdRIA0,P;B,oxGiRgD툼'2|en8u DK0JDwA@R*̱SQD~"W+|5o^f!^cv]; <웤6!sqy)?zQtApUtIr9.ʡ!~W@tF1oل7mN QS 6;j/);t^$ꉼ7k44g@s9NL< e wr;jȉF-M5."&>!/ <{?X%)LTdEfǑ6I#ʛqWiRUnM@o/eCA*Q'jd:+)BR٧JI/iObyЀJ9;ܪ# [H6Q154( n[ //ԑ*޶ab>ڱշ.\qOچ2W{F 1$^:c|[|vZ/.3Sr@l0j[Uk/QfI2Sp?Uu Zw))K{aM)"|_P~' VVă4o9 xhdez:& H)(CK 4@J6!ƺ'C `NjƦ9B`Kd7N&CcAVlZgɓYa$Vl,\beKk6{Os}Ҧ`.>L{VtUP0ӹ2Zw~!Ⱦ$x3s~<3c\ mVqhqY1tzU=Ás8Y2e8#0!3lu&Q&9M[xWI++@x >h\g5Ln#3C``o#YutoUD7[@܏ _+,ZrN,V ljEzQ coa)b#bҫcqg2G[OTepn!\ heo"0%Ra̐F>#rC5m=&Ԓ>r$vBd߯r.B)YJ{9.A-9.fb;vĤϸr2< ȯ N^~VTj8=V"̖ͤRDǯix5!Pbc5^uҬo? b$B '&iZP#qN{m-Ƈ9^no:{V>=JZEk/zSPbHL-V٤C4~YD h,2߂lk|kU:[QLvU#;:v}DKWf~nZ(i^IW76P..gYC_ 'LDׅ*'QQw&Po*hdV:3LMˬWZDNuF8,V#Tb*H)| c4MMe=okM;V&/} ]iZS,CaWFHwv,:u lZџd2S"aBPjpQ+MBfV(uKV1PƤ٣N]{R kVnM:ͬ%!_@uN1'+#JVYNը;e텲cz9rGah ?fsМGv70Rlɿ6XD,¤a9TZA44EfDlKgo|}S'䬊>-^,6H-`[ rᕙtgtJce[P9| C3 |gzUdWKBCX}g@J&Kn,$icCe[ uߥ)]#A}=?MUb7AXgQ Ǜ&woO8"yTᩅ1Ӣ6.4Ie(\|/#nEHDVCV&@?5F@sHOy €$OBec*}7ުgOkX AT 5sv`gh~+0~J:`ovٙgYey4 dgo#yT=Ok1N}3F<:%LIu1?u|Hhwc*:ġ A<}w2)] ϬjNl_#'fa:/6L!P/v<+W^CXIŸM>_OF.VeUT$AXC_ʑ* xF{롷[Jc'yV蕿?VKm(v ˬ{rcB]Eʒm]~y`\%v,"uK{/iT9 eM:%\[Cg,A1%:JeHj}V=C~!`z\!.6 #ݧIa Zyq ?Orit)&?jt]*85S[֏"kqupm~ߘwgNW[Xn!Ҹ𳤾 >$/o1 ۑ-[ˈo8WL:WqR} _BY!  ;)ԥj.\&\_tȤȯ-n.@[08PN"U9KG#<[.;#ce{9I4zJ%OV#^N@=S:J*9Pm*y'!"WK9m&)cce=> 0eQgv&atI0B*J-QY }J+fk8`dϱÅ6 _$:o$^L%f2&YN)'â~J+ɛ=|\Vc* {4[IqB>ptD3H]3jQ&*h-:`_.[BOc>'eT&;$#xEbJoN׵ɩ Qm` Η%ּ^zӸS}Of5ys.}e>q<`jH'fBѥ(#o[P L.fc\  +֔*k@.t֣L%S[?ꢈwQ,+Yz\!]KǺL&V|, r:F5KJʍ۝(i>FKv CCG'̦@̔3 =dWF?"%3jYbx18fnD|:ĔG(p2{rAS &;Q h7-&z4(@!@LAt!WqK }SLf@9r6˛} d}VHQRu?5z|wcs`MofƽӗB]7ע&ameiњ} +ۿKG07SmFq[q?\qs{i8Ɯh<\0m߭˴[# Z*nɎo>o{*ƺc|C EDI+x$oKZ] [qa"9k^n(cL<+`d[6k}j^&z-T 3p{O$+~S]~ {@/ޓ1͋y!-M_޾CBMGi{wtoem 3!!}gɕ.?ˤ,f̱=@Pqp5Z0)jOgIJՎ<@sgZ B^#W"fNa Ą".2䂽-$~ID 3joEX+or;~0(Rc15'kC)s H 2!͖n5Y]i7;ڞm#|`x#`'*d:Z]}ܜ%M׶7`6u3VbR&ujS/Sy39'P5+d;+*}M_ @T3:_.қ[,L4@ULdB"xc MS6>c$ڹh7 TN$}ڻo9iL7U]un5Z9~϶7lALx&$3I2;X).bȕ^dO9+ֶ`3.;Xf%z4;I5b\0y٦vnėɶ":TzOeR&8Lˎq3?s}oLLy"o$.uMhb؊1:'L HYI ^~'jĨD&18 >R.&dukkIB״E&qƝ#sE]ARL c?:ule»'TtUEO$ kl_}WVZf"x7l STěUN  $zRzʞn-wԧkq@:Oh|Մ`by%/F9C]V=^~D(Np}ɬęmS7[aN;ɊV.M ~n2C_5'j2qA$j0燚AR}J RLK I}U%znCP'iJiIڊ)#$:K3Al/uS^~+T/ YDn2{gr\Pz%GF{RWɇ$jt0:yӧ+)2+7m,:t^㐀 `."{>]YV~)zVR2b[K>Y\^`%W&# f1 Pj,ILdi ,^q)<J@b X`4r p>7"%sy[@tJ4 vY{ˋ#=jja9 :u |U{))XeOkY"¡=CHˀz )zl"|l ^4"pv1B"F(Z|'>][vıV- Cz vjKK2D,[=vV"$X*b#;,j̫1SHz;{D=jC(hG҆}E)T)! -|;g1oZsh)[:/h_r_ \Ƈ F?i|e9~j}`qn*LW->g2Jfۋ'!3 3W#Z|eruGW &< QJJM(83Jdf֌QxrԿ!032P Uk=ָT.ʉՒRJhqE=sdX_X=nP 2/[CIT4྘Gƻy ށ e:|jfW|3O|9K ͷeL C%b#`% |r|D%& /QbuqMҲ^PeN{x6u1rPDꡥ31{}Hܼ˙VUT<Jp*+2@8E +0?uҴb `19Iêڇ V ȟ~-"kh ))PԬ"ط|Jt` ؤßz˖nL~2;mAWQ8ג[rM%;F/+ 'z5%ɔss9/[C)/Jz[95-o#$;Oӹ4aUJ4Ū'_auYP[_hnP3RM ֍n{0 'cJ떜T\Z@Xٗ\ C[ S2*2W\Qwl)Ah/B^]eJYl~8~bC}RAƣeBA>TQ2'|!E; zs&=EGhb\&#/JyiFi$/ ķ-l_6>aukY3}X[oyqy*Š1Hڷ_.KNG~.6TOUJbf(Ak6B̮DҏflvѵYUJiQ yqu?e ս2X±.gC(&:(mM(U:w@z+tE!:#I)\ګcO~r*0>' 0@~G+3BCBQn^)rKp,Z@A5XRoM [;(>%;!_5jkQ;>S̀y2 >rxu0j_(0]9$J#_@D|8'Z7CIktg(u}`I ǵ]/`,‡9 ^8l^`@DSdU >4>仴@v1Ȅ=t" rDͫlmG.LMBIt=fTlt$/`GFt4a^)DK% a$UEi^Ng9 C- >iA:P.i!)jU`X̻YI{a )aqsnN;/#R>4C`)H;BA!/:p:Qqb`zWu2iaNNEdgH%Y iׁ9ƬIqw~HRW|ٿ'ƉdqRYO.u3cnWM:nNoRU8n<䫢tw߼tׄK5B%Ho-<`FQ("q_M}|9e!JτA>sbkNpf>,K|i|n3eAw]oCqWDv c.)Ѿp[]f+0knNuM N6ȌM'\۷b^Mfy4}tz1Y0bv]+H*ElD )PYJ<u>k)*-:9c:%Yh}!%`ZYd׳+9"f9/D# v{:PәEgJ O^MOiqRSA<}f,ްNj<'mOCH]P6rvn#YDz2HA>˴]` 4S~Nn T&#JU !^#q.s @,JabQ͡Q^{H= YZG0쫧v`O5?0,rBpX+M;>[A΀Msڂ)=;jaaE,,0YvʑpY*X'f tqF;aZ'Ϩ9g%=[v )xA<ш{0Sg,v-oz7Lf@r4 !l}}%뿓_Ka2in2 Sk X a1]/&"ٕݛ9-4z\7C]#ڠdSv][f3  $Gǹbn:'M [n]^;>._ï͹~:NO^1S`00 ^Gkǰ=;p˲fU1~3*b?gp,dOysKie +խ1jE8ȿ 8r2Js.`&}{h7- uyܶmZֻ'T?FW 0.RkUӽ,18{wMY#aK̵M);*GS۽B?tc}ÐhwO@DVyha?[R̚r*Oɦ|sw4Ap7(xT'tنmăxDWG-N'u;䑺Q{_,u<#ؘkNi+B07YO͏V[Dl C;Ȥƫͅ嗨ڂ[ #DkD'#5֨C7- tgPQڮ.V0 zYh-g3ggJp8i':`x$zD \-QJ2Q۷{IlۡX@-W݌sRFihKIdCtue-z32Ӽ1N0e$ʖ5*Bc&qlL?N#8 Z(zu8K2zܚѪX!}H&p"q2ȹ$9p Q;37c%|Ǽ.zH$ӱJJcPאVTyhtI5cZ9e~1b KRM5&Mϯ5+2Wj0=7qX`=3䳴wĒWB:a|MrTJz .7^ &Vb03AAqŪTP"bfa>z+lf{c̡/[ab˰96~gÕ2uñ\5R)'kyݔnBV4fܝTFr\7źP^=4pB:Z3\*)Ֆ*3/?@xO$u&ހ}HOau̗E[(V%Gkp,Y%$<)H1*ӂgL̓MthuRmyCry+Gt4U*?yqOWQv;<vioy y/Ҵ^q|WCu]؏^z9{̸ "y#8Ba+:5BnE,-(G aδM:տLoWLbE ~Du/EQkߍdT/ei-vUIfx!sG{2Ryr}Hzb,|1 Y ܸZ@l ;rf m 1ݩ/{a<̀¨|?ѥs"zud@v: \ǖֆ9 V ub%عC5w )H㢷١]8f4AoO֑[ ;>Y{|=YGTI[bxI&s-5wohۺvv2A͚zk+LPš7 @8>K O{&YH }r,DێGmMK@3_4kCK0~} 3sFt=|z࿗|kI6#ڞ4'7E6=EKHȗ OK7 ܞ1ӻvym:N Df|AmV~v= 5k<}~b]/$c;Qe9ffqC: {Y]jv{m\ѳτn`/E%樆v9A YD?α{4-%A Pk qq]{@4g qz- 9.FL ]W;%,&GG&lʹ&N`uFW\T.R3E?cv& jKbY%J<S.o_0%5AyljQv?XbŊaǰo\.ޯ'Y xXjIO8iJIYO:o4WN0^Kj=~by@YZUkn"ݦuHGآ;ƂmQ(\sc-C)WJ`{B ع%Ap߁ rv?Fh0|oܷd\tA eKXQh Y]"f?lRTm^9-<%&fm[Z\T#Ķ*ȩdܵA,0>ʌ)y=TlA]!$h:t,*8G(٭@Y|A_-֋?z^=-_)s,r\ xjs# "WA !5ڶ(zDJ1^2f6/!zH&T.RKqG6FQ.x]9vNU)z, ;{oOSOImPQWvn6f䭍3 QeYCWM62e ,EKzq`Vi_BuS&;)%]ϖqQǐ`"S'Ϧ3ZK7DPh2qWīV *rqI/-] 9?A̗E}lUSK4VwGmeݳ֖}7k)((iUV.-<}y~J19C]܍2cQZ6P w]$uD/noop$ ^ 8ϻ5;fpTs7Fdfa6 v]y,k <)jbxE 6<W&FQ`:+S%MkouM u_A mؗ8UK"̖isA~ç7n糙֯&+8>=m%KQD]JS9.ިVUGJq;e =~!B^{M=WTS%x:r^hYBQC4O袆#EB~$+= FdЕVͻPwS05s HܠQTGjVԋkrh(<ww*T"aNJHRX3Jna㨵YLBd!o%l{bzo˃ѷ iCk@TA5Vs¸A'(1V#{%RZ&`Lm& >8dზ@?j$rG9A6jD35) / ,tcNT"u@X@7:\<"Z?H|FO* 1ī@* UhuGn^{zt;Ҝ`KGHJ>*!ӼudOyKRZ߲|Ȅ@S4wC;CG8U؏R9g(7Dّ8I;i L|%sNFyn g+RkZWXHEV)cՄ.cRWc¼Ms Q_2g@dOExH"|ذ[|MlQ84gzZ!%Wl)uM?y"v3(dC wƫ.܅u>qm jR^ش)|Nvj"HJ):$#/ta3wT<2 KV1<ߖ'5IN\Zۏi2DQo\W^H5qIp.|5%F? Dz,8P#-rTT򹢉C!upO B\Zj;lYHC~?6@%I e{q%D\;o32'k q"@pe8$Wg`P)9_Or}6芢'0;^B9 䬘DRd#-A毴Ձq-FKR H#:+9*%cy h %l| U@ d#;qlFVzE@`WYs?dD ] R+0m$Hg|I|?w5?Ww0~$zu]J<ه+tE"wPwO]*:eEŶlq/ބBjXx$GhBzWZ!)w? WnpIOk~(`Dqɣm"5;v/=E-וhvMDB[l?"@{.Vq ?Yt\,0RCk@ p| `tbo(9Jو$t"i \k/Es/]rB'-mlPEMICjϙmn)v-wՙ9=t.H /Ҭ)YqՍ81z Ll{T_wkޤ(+r"C9,;<{";sp>tAs9_8o5~jfB|r0.RHR(}|p3mJl% ΰ۠Ɲ afPdi 2cxW@+t%*EB#p7k+S`]'IH|y/etnɹ]}虔eOw0Ifڐ|_MXDc,)dU̚ (Ac`A۽lg&۽I}#."^Y9!}g3ئt>l՜)hid[{j 2| A?^ gJAanIO2Y ,wMU/ł!MpR)1od,ڟFA󉞕K#^h Q{fۯxO"awU˜fu1#{j$Jq =Ac-ly-8yubF^[I5%dQ% j{ot?_Qd$f Y@PtT#HN+Լ5Cb<]+[B D}4 c@-}l^PA{0joPI{^Xcfr  3â u]6gY|_J̦a" F8{C^H])),0OsJ˚O{/"~usJy7ޢ~ ZNOtx'i8h)Q{-+[lg%/$ӒGgxSFK~Έ/ؚp)l+ц#N;22e덤H}_riw~2"c]K:uB\j%(88ba@[bB2qWnP8I4wتWX. vjcZS|Өjr=욐1ޟ<5ϫžW{?Gb:k5Omۆiz(T$60?;]Yr7C>^<01oҟǹAZ clEϢj$Aoڥ?/ S/Q8GMhZn闭~IaF aC DU9CHDq(n0;Y_t (W\A+E|{L+_SޓfU~yYNN|܊X&b~ʶr!Crً{| w72nxn.{[}Q!P5 8GbtT> "E8.C'bR.6si셡]z!$~#n8=Ŀ*9MKx@u?5 ˲|]MTbs^#l֑%ף+i@o QR>c\F'V)U=-ؕESf:pj9 ,^Hz淽1b|ᐩN4[/sQ5@%|%!̓,@vMC;eKG/_6ḱs㤝|SZpXuGMw IB&ddE6f|Ɛ vӛp NڭQk.5v9qEv!셱q^jvSJmlJ`ONb{ l$9$=nҳ,=ȷt=#Df9fYɖ'Y%}qRWΧlKKbU2.Ʈ$]V~}rh7"­Quķj$h-)<$bf';GzJNs{7T oW떜ۤd9UdoHز́7j| BeOllXҕ *0FCya4ٴߟ6[}#(*1O۪L?s ZB1،[إss/kÒht$Ag `,ԨԟhV ݇~m dgqf*?A}Z>j 5IG'!L֓#MwX;R}[Ů tFɉv7'S7NAg$(P^4Yj CR0uvX</ƝD-`0O˿48! ,rCB I@1M}4zDɑAջ("Ԇ\)*[D~*1ԆJec_ ="%4,/"AtNBSU2nkƗ.;=_CΝy*! D;fkG )>`o{7큚 WFj? $mCVθTŤqF-D-=GJR*3$A 4y4Y$B3sn]TM$~i]J1AՐJ!U9(ܠVm9О$Ao5 4\+ї|K>1VJ<࣬Xfk%.r&?v|Ԙc82F#laGMZYYQWFoeR΄~Γ (A:/2#Y'Kež{B[$%vJiPlWm [UbJMLEeǖ\}Igm0Hӧ 'p[ğ@u#}5݆uXo2`xкrìkwtzߋ h_#>`YrO0cS\1 ۸@j*@)tő^{V6y#K,8INQRAN)8c1=ˏ]d? ʜ7w' hSdRKħ@^~iϧsKN?IR|jMCRSO)>g. Xy$`8ƹ\םy8w"+:}FKf=;z?֛jb: Ģv8,Ye1eX@@8c4=2(D*7xX KWZb;]5ZiP۵~K\ҧRj=[$MV@PR _4n8\=j;N9wNF(Tq(=4X+Sog-Gfֵ3(xYYك wJ_>Uq;E9Yc8'DW=\d3BkJ=u0Fg;շ2/=RzC.vÎEߨCX??Rg ]TWlqe>2=XhKI@S-0N * P'z}$}Unw~g if~Nc{/Ljbelۯzj$ ̾%$T4_9iaeM=^-uDPwUۺXBw_!~**Tӟf?8K24èOS N>[` m/*o@5vJ[*kC|AbTq jB) f)*@r|RcsHKQl*R9*k (av0 7Q{I/'nS "1.Pjhs-_l^6{'h_Җ) n*̼az倅#ӓF6ICskPQKHVΣDyta?WO^%[)t,7}.<%9\7V4"50³e.e/וct(yJ@ D qxӧX8[p4XNQOo+f14þ6T"rO}5q[7FnCJQgAb!"e|/_e-Dq?31:)]~vmXfs-66 SOPXJdW_x^L<# {A&vRGj0R&;/4H;kkGt݆Rc# ax^3!Dc 1]& gr}!3VW BgFueXDNjGPŖȝ$xW|ap^ [[?[푙kݗ]"@NJ :T'N[v], eFNͤz=Q{5 %[C]8т(#bQk FAwoI@rvh?ijT%@L%og;ШÕ.3 E ʂ?— AYcu~C :!U;Nԭ@l~O1 m|3wd|V"@BӉe}o ħ;2q莔KFd/\Z\ٚW M/(D塤Y跚o~-PVϼ*حprFF;ft I>ȣ:*< oC_EGHBM='B=L1ͽ:Gm3/rlOkШ<`"A5 nq.^K2rsRgsKGWÄ&ESE##f;Ua{77L@ԡ𧕯qȠa 1$20l91T+ 6HzM2]R$dAUTwdؕN}O%ՋmO\!pMAhV4Wa>EGe#9eZwY*kլ2ѫX;cjz)d:Uu /8?䁤UE09>7ىVlN,U" CDKL3ՈƒgĞ !im) AFp.3}ѴTE}_˜D ®? La:Kg1 ٩5re:%[8$o1tvm7IbH EۦCTLDڹ߆(= s;DFu!{XϨ2js92{w$1=i6PbE,lSwٰ~j\l +PuV=4ze/i-^ٙzAsfD+4 oV\CJɕ~Ox2ٗ <_ LnJauN:%VʈdP* cډ UqY;6im&H^*y&ba.ތK6Pv8"ґy]| _rh^@ȚTrt\}q͓EkR 38q+/"E7䕴?¯jn8 ?EK:nC7:$zp}x8ɲ>s{6 4襸~{6SF$$;::H? mlp)l ? ߄Q-)MaDr{Ptd &p s_[cM] .*xJlO<xOaHd $)sQ~g"\vҭ'<=vRo,uD;t֝͗l9GB℟|h-C!d]( a0oS?K7J5NR0z;9;cT#IKg=/GTc;/+h"vU߭RBnfy1(X` ;]]FGjPiQ#5G2\8VY ]Rv&qFižuAOr%xM?p[5v#A8\ Plm c},MyjAuĞ].k%ɱLȨu̵e+ Z;ЅRY% u7~g\wJqP埬e? q񤇢 QLbRalB~[3 3@~z=fvV/F7MBԠ)_kA~Yy /ؖ!fmOںzcx_Z/2IZLknTނrUS:Wr D^Durl2V+ce{”!xh[f.!D]cHq"x=cY:R`k՝ݜ6Di: X`zÝF{P~ +_"UK$Zdx B\n =2:$7^$U1(?84T8{"J ޓEb{w37G[KgG_R iaڀL0 ^ ϧ!s]|HEaIڔw\b}w˾ހW|R>.e8X&QjPs'  % q#`/V{ ~Fy}֦dMU/S$sP:*탠%A)ml :M._ʫȽWRt8*8=39՚'w]Qҕ2$更î57DD#T|Z>Ui7"21,A> *^tAb )SxǍ-{ie7*VWWWTK_јn,?AcbN!iW*l9Z\8K~b;1 0A:b[_4pQ3ɜ2Q g&8I}Gm͡\Mj^zPNrܥ+iFM1.LƐS{XSt@Elφ-+N@c7  kK U<'0xƨӆiA ݜ%x͈8̲K#r*Oe苪`CDu5amRbBx +16iMĆL"ez@uQ!4)5Xa<)l:#.1YWgzvM.Q˥I :گ\p!/kA| *7iS:)Ra?\IٚSE f5N(md6ポDEU8Q읾W?qr> k2^Ew|&cqꪄͻAŒ޺~|q htKȃℏE< "mm8 '2 H?]8)W{T7uJ1pn'iN @ɚFgi&Cw'4Ψт܇o!n#1_q51uT2qLgmjǔ%]t>o uXu*܉h!-ɄK^ yMfY%qI?L=Jߕ؏ȇa8#.޿qyYҫ/"\jЬv2'}W@1&R t -|yqayۢiaKYk)Mٔ}\wmM9ɼKCZIptY*~s8.LHjx LTþ%C㳛mS,F-6Uje^Ē=0yA_aL;炘)9*dI1?@uͿ#5s>'e6_^eX"!m\ĪP'e+ E'f| U'fM?.RwJ3> k?1_,̜ڟSw"5>±O-@};k4ވD<ƶbM>SoV?QȲhZA|Ui42C_ג!R\J\jK24&H6V~P'(RH9Q@ʈmv_-(GQR-5\ATPn1/_E^/?*ntm*Cz@c* /'CKj7d%"RsNC#iAE%^@Nx(dgC-!SczZ`}p;% Si)$"lJ(w2ĸHV3L{3ʓ-bnWb HǍ~N!C,C8O|IT\jĪ4 /$n2rHvY3!*E޽,V]7^> ";l-{LF0ógCmF#'@֚,)u\(M!~#u{@Yi5z+t"iM:6qtR -ï%oT6|\6QZd-pZ 1a$GaTZ z -r dSh~{-L5Az@+{յgsgT}c @]BL ݿ/.0|/̹?Xt>jՋb-Hޔz6xU{e(-ӜQHۇ߅Gѫw A=]}w Qg^Hk K-7 @v|5b ѫ۩WxO 2@%KI ~.udj݉[8č@0dBn:y/%Zi9*b5SPgVYt`|rS\?۫e;k'J7~Fx:_O3{ءv{^hD Y ^lSo"ODͮxpt[8NI7`̬DT>{wq[qGr˥VČdRI K(h֘0 KzN:e@H2KVAcJ'*k= XtQ)8BՂ fXIPI2n둤5&([`2ddQs2⑍B1n5[u~Aoq~ۜ A_Q8gS$^ n&a#ΏJ'^4>\}orl=FY$NϷš)V~Ϣ'm0\C )@%SwOIˮŢE[qD:)cf}hV˜Sq ,V֍Y)P\Ubn.@ G"+7x@lWFкV21#0eHl* SZޖmVTd\ӹ^t9(ZX N|O8 ك us)XFL'v.  YZ