libvirt-daemon-driver-secret-7.0.0-9.el8s >  H `X` z뾂al>qm-1-Nx;zv`f颺?;H)Pvt)[~b&}1ߕlӑD*Ql3<FEwsH]NgFX} ?op몿eIl3 2cNN&'+lBöb=Fߗ ZsNn$G}GVD|':~QQgPphgӬ'#Xbq'p8f253b621942b66a08283eb4ae4fb086de2ae06153299b479b2ac01be44be6736aface7f9327941804d83eed7472ce31f5b888056fֈ`X` z뾂alZy7\o%n˱#eނ8 _AVc;^ca&1mE-Ԭ8@U_sRDgB٘jt P>=wy T^Ek8JP7GNXi%@ǰwF# Z.a~mxLJQɹ,h:x:~"l\cCz!.UkUbD3F^΁ 2Aq]̌Bp>p<l?\d% , Y 06@|     8(sss(^8hb9b:,bG pH I X Y\0]l^ budefltuv<wxy,x XClibvirt-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 aarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640\\H _E( D~AAA큤`U i`W[`U `U `U `U `U `U i`U i`U i`U i`U `U `U `U i472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128d2c60f91c744f73322ddcece91d67ba94ee14e6f855343858f772b5ee8f8bf0da9d16117b8aff83b381af17ed064ec3ef40cac5ca7bc730fb64cf8ee7e875e2598b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-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-id8e2559db27a5918b0c9b124002698722888a153ff7b0bb711c1952320ea50fdfa27d489e6ec2c406virtsecretd-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/8e//usr/lib/.build-id/f7//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e2559db27a5918b0c9b124002698722888a153f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7b0bb711c1952320ea50fdfa27d489e6ec2c406, stripped lPRRRRRmRR RRRRqRRRRRRRRR RR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRRmRRRR R RR RRRRqutf-80e0600b000caf5e9030e9cb3efd5b615cfeb67cf082e9d184a98265bc8d2811a?@7zXZ !#,@w] b2u Q{LPi;ZwoM gg$ \pp9|y#k ,0xL F ) >JiE~mzѨZ~ܱ%= N z9duu663liY^e]P# !{;%Q11Y[+Z"ql]rʍ:A*L|RX@I4i-Fl@ʰe?x24(ULq&m'X'&:;Ig9d.s*iqĶnZ#tsrtkffj7|T(r)zpZRxԓV*,Bq^4':X!G$Ai"1rI\>{?ykg͂k{D+A{K.'_HXTa.p9kQF–ZЈ@. %Cbj2{]>\rc-r*C~DI۸+p{{ =QX.ӎWdpz 1<ra&B.iNZ 4iskؾ29vJu aGbݧO8[:^N;Oh,jb s Bm75kȗ-7Dri39fUpǘ,X7վeU΁ꡁYO[lFѓIDA(|`fsV"q/ıaH{fXTJ|2|?8QLZ^+k6,n Jzy;ƀi N}PmJya*.*XZDqrD堹e= }>6Q]<$媣YϬWEm`Z* @ 8~KLpT(gx8^5pšVYIb5$NDQޟUzU÷gR70ۄ.P ]l4 RcVp(Gr`as䇵x"ˋ7lP$\;ϙjoچT*Ib%tzq_myNOX]< F>wAs֩nB}R#ՖV|eOwC}+N7G-37aK(yϷuB1a?$КB]"W0Vyf1$dZ!{.P뙋$"~B0z u)u>1DZ٤*ڡn]I8JRF 3(AlN RUg8"BW =h\5-Ƌ9XȄ4 9CCP5!Ġ9L`{㦲HjsȪXv:aX+yq6`aN܌4pY |J|MôtxOaCӎ3_^֮>OZy^LBoG{䠁r[.~O WUwNo.wH Ө[B$ͻg{gtwLaPG󹆼6|AӻHɡQ ]8Vi@]K?Ng}u=`9k}p2̝ƽT=kK ~ZMdcBO#lDVJcu43\*`.%VX뀐|³X4d"ځd^c+f)eC ԅ>1ݿ%\j7s:֭hX\e >aWr=$DDHC.8kpiq[` H6=eJ?C%E! ?l!wYcxbx/5"v?>ws|Yq'Q7C^x@Mii 9Q"}TPiXQzլ;Tl$ ݫd@Lá&0eJZs!Q%85HfdbڂJ\,Lȸ $Tg3 )c @1&'qܯAәn"U< \[ܑB2Nȱ~~(Q!?c{+]"膵ܢ0@Af66[p!"XBMd>VۗјyA!QY&/p3$?H1*?WL[7I.PA , wu]%::3|R4IYNr_E(D|ae(~ɕ7 <|I{<́PTtkx{Xij8%kYt0oHB͉H[m̞ 69-& 8me(ξ0EkHvN\WcװfJ_A"Týl|Pl: XI2u#Bl1vds"MFy(PDoOI]qwG%_WL.1XL: jJ[&J0M^ЌiW;@!őBWP>Gv:C? ;)]J 5nA@DiT>8ɢaG\y6My8OWݚ`5Q rV5ce#yr_y-$Zlud23"A8}_$.Wt/.23M22M 3Q8FT/M(&+:Hb j\ )9drSa&HJAl?' pqĒ/ `ԙÆM;J*rfbE38T2ASʓXI5xE^UYp8ԛʁ=55>ްft]laJ(F)JV_7T JZf=zs(b:XgK_`]c+jL .Fd\RMޭ| Z˥{f鴶(:O •wP)kI SwZ0>ozu%ک[t$7JoCR΄~<9a1Zxj|Swg*8 'IL-mA_w~2Ij)Dϑy1xe$[z̲Y]LM q4[kGH}0Fy5#{0ḎxilRX`J};lj;UG%S_r0rŔ$sķhpf@.&gOIh8#f錎N= fֆ0]꬚*H͏Z ^|dSe92Yd`u;A|45I}/(NV Q%sn1i p| FV@yxE"jQEBj(7/p Z2,"į$^C4)nX5=cbP10W Euڋ'h^0:uڈrʏ(aĔ/6 /ww`hpw fLH-ZacU~A' @* [Irh5iD6@0o׌e[ znAVMhJi#L"}M#msrzO *F-I P~?BwCQ89z&F[O\2dHUC[s :V1mH0\k1-ѥR { dѫ@qdy9ȡAPeyQ"SE͔ǯQ6ݦ#ƍ,Ĩr'u,TX rΛah-H=W  jLPb:[iȢ=97'\nxLBV|X)!jQ@oqƟRrP -ZS> LA`\PLdh:1]:Z\z 7<69t#T? 6B o2!acv9H4ƣr0xp`n\WHM0`fXfa9U0jh4K<ǜF;YsQvʳ1Kd djY(dPg.Բ?չ}yF.Iy5;.5@aλ,^+L1f1xŌ.s |2y?12aQ+ YԱg;K_iadѢOjZCse}p›CwmE$)؎7|T]R&ے#d}T,>.Yx?b7_T\cݲ:+5g^ĺƥi,: d;x5drʁR<}0ŭpOuv(s(U5mt~sl~ %o>?e'wSDqXY$$.ӳ Sj;I>8 ]"@ 'K q//( RT;r~1kݝcUh=ÎUNG9@^Ò>?zxÚcC)"tq;CS+_^b~0K I%>~O}=%M$⊙pk lıY7腯0q*T'w30˄ #'ŀJ_6V o#n?[G"_\& ]t.xZ+/9 $u|=G`]FւAFwol P"C4\~(FߚObE`"De5n\-?JF|%>VMw0ܳe `$sAw`e( 0+W ̿-!j0eAltZÜE69G",.5)yZNt }Bv.a݃ꪤ'H1_$,xbO_xP\VI|*Q8=5u"Q̙ Ͷz:E{4*"FdR]Sӷ:n t֣Fx= r+@ѡ2:E 3kj" iVJ+ĀoDzCZ"91cRV]D&Q۞km6.ywkU'UeJ1sf=7:l/UH7c ]tP%%2 Sb,Ra:Eq ÈJik/c ٺ.NʻJe'D{ueC(7Xz!H%|#KKu,Ώ<AO! M(U .Vl%K#-D)%K3|N-&.Y )/VZx<3S7t)d J%yr*}Hd+ք~UP $Ir1k^zGvBQ8Vȳ4{m'\ro @=B+kx+k۬4Q?5hqW¹Px\hq-IHȎwLkK';w!c@vE3S_t젤:A \?o 0SMNõ% GՎ[m%$UeUfw/K܋q)f"ەXZſ9SpvO@oR = v>!ʇ( Relʠb/r_B!D|WpL fF65Z]LS$4nFc%~<7Rs۞/6~YD]7.w$¾2fM;gc'`[fȝm?#_Y ^c8{ vǺŸeuS6>P;'CKpܧbHG#RЭEGVKyZ'QF~tO]rc1y;zIv!"MKL^JH&pymV4e?)8{`xSqE,m C.L /hF|^"sI ب~le X]ȶbb0B;e^j]]s3聼4Jc٫'Ox>B IHbRVs͕qQ"vSP|15L۷'O2LȳE|>.(5r|b-tMk)b ZB%gIh_\&zsΫLʑ[|R Ox%!t ew (ip-ҍD.`z$rxL&98@KU|y, G8#yvVwߴ[.b-C+@X,胹;:_m6j oKtNűdDn:l4tYd|}y"ڭb.l3Fe\Es[cr!6Jpŗq4AHf&K׽  %snpƚF_*Mz+U0fuR5Ǐ1 .|ߪ@HIuQVe-m%h կR(pakݟ'*Cӂ.Q`* ӨmC/ %-z"FywVJ)1L! t.,[ʟp\uj0oPM2O IfqòJju`xlro 0;CS=˝߼Z|`-ԦaA>D6r3DΕQψJFWUӷ%nS#ѣ|0iN$T|[ۊ Ɨ3#ZκwGy.eG6J6&ǀ8: !K5 Be6fG3 󝵚>8K%SI_&6>˾G|Az$h,HnDh3Sq?\ROp*,ӷkǭn a5.(7zUNRz%gFvCHFv9YKk@UUR}qpI&_aĆE> .z3^[!%B̿sCA]X"noE %]ϭr@)-䣌1L'ɼ@Ѝ|b!δy7K-lvt1ͺF]l֭b5=T{u$'[HK*, TkܬLqHri=D: QtrJ-db&50#^SXlXWS pMEX$ *G$> 3ugĎ=Y@$810l^GVۡaܡI $h|9G!ӏppYOONg%hz0o+vpƒ**1] r#92Iݝchߵ3M&ttiSjn:jt+$ֳّV|nV/lQ$xU3.J2%=TgbKyqa>p!avٔ`iR=Um$ݣ/ǎ0 >3.mj3ÇbO t2HBb#y4IHLrxpK( )A&UbYP 6P\$O:Uk*Z:tJ2p&° 5qȡqNl{a-)!jc6E* hiD?&ܫwiBj+mΔ/r=]|h^?b$ 犬 w͝C|(ًUp5[ 9rK wy't8w<4t~f}bi>0tt}M'"זiaAlfaKO7 i=nD?O7sS1U0)l#&% ƫT1vhGo75Q=[Pۈ il_>,6(౺υ;<֛*Y JLmɒL S=o3 4r?/T/<&\ DFAf\@4kac5{S片鼠p%[UH+Qkn4(B\hh ݆߁^3BK+4I}/nJ}K[u fquILhNߎ́ 5+XM#fڡOe P$a:Ll~x1,E*n]E7[;W>.\GYoi|*Xmx65qd47=+F@(:]͡GQ,T&R8U}ͱZW֪M@YݐݺlG}%MrUjy3BӪ~g@ET= 2Êưs./Ǻh0oc(lcua+DJlS(<@ǭ"(Θ Ҝ]Bi0K3f#} _ts,);l-SC4||iwv3y.Fz>FYL-4A:9g;$Al $v Sj'l#r]8#u»#7x}YY;Q^'^krcG`b>{{'ȞxM%y)(瀵JBW]—[dEkic.XAHwN`ޡ:c6mf:| $|=<Ҁf.3iE=c(fp\VvZJG;I=]^.v3!"RrX.Era!V4/>-R'h93H' dNvZ* *T'G̀b+GwPkAW?~m E/D.;an*>/nCBʽNTm/MD)R)CVS==D>jVaG-pWrV$n9pJwD<fӦ. ^2{_o<3U|9ZN7zEMHH?ʧ=/i55ڴX#J\}l^DV!OS}rrHbx07g@!ՆF:"QbG@'Oj.@%qsy+VlnFeJUYZ̤:0CIM&:} _,,ئJo&/%p:ٞ@(2L֨ЬnފfX%Rg3g){J5 `ަ_ 0?X¦iI0id.6ӷ4[} 6ѰJ %uH$kd/`!T9^اm#^N`gDuC9 9y84clK+STJL-Ythϫٳ,&O.d5F1Q6lN-%5%k) ˎn? ͅ0H%5LWU"9,2ZWʯ1:2 x(˃H27w|n^􈹮EqGdo +`LUPbV6G hl%蘶 ؗf3ɓ9 ˖}IЮQJ[ g,y5ùrQ)re{wj`#rfY\7̝?Ҧ0/6Qq`~ XNlX, w*&h&a Qn$ˑD=7gqq=O$ȭ3,ǃipkvM;)ڱquZ:}R; >ͪ'VeXĮ=߉~>dC (~kHHMǭpXO9gcT1 Da2 Gy'fYW!mv(<)gb>s~>k^2|55?k-N<'Rx ԤIEbvHpE+U[K/ze-Cq8dʶvf{72"c, Ʒ0m23YM vivN>J߼@鴰m)OvYqqHL˴gGJ  (HMxE;f]`?iyW+".6l!YM F _эc3kq|)ugP8ZlG_a:!#w=}>4wWrɨX陛#O೧^>s{*^>p+tRxrEuھ{8g&N6JMe%aPmk@Y ]p@\p!uRD(fhcřlEHzu#$gAN~he؋U~w#pYhuUPskR\1/B>LDQVqhRKo"wƯeŞ F2emV\f"\jt]^kE(u)`y9A)!1ZL/4)R77Bƶ#ȩ=vy|.g;. Q*tD!SܶyҜlht^ohbj+s~II~uRAM/^t,ih*V,Ͽ"ҎHk8O1J_rʧRF4m^eħ|27xC<ԓ6/ &Xgf<̹Ќ0\IK|D!# [}ɴ|W:E$.q:Gux犴6rm`?:<T\L䄃E;1c/ط bI\.Qr旣 5$%y)*a[P%u *',i$L{>S]i(ij7#Q#X&#@%{(4Pe;"Otqw+8sWO|1xץ9J<^F­Zi1ܰwZ*Ts}ߚѳPJS0v&8nM`M\-ϝ  O>`i{%bj G~VZ6+_|QWw5T{㓬m2NOsG3whCO8ǐW%A\ ݌*ۛ^,Ğڕ!%+'n.ly!7[ِkD\Q| M ^G| Hxx,y C h?Q|PӛZq &T8V`I_ 7E;M Q=[]?mV78[eʡ+T҆mkm9y@Ef5vfi1!2N[4xA_BUr0?Ww~.wU!k/>KHŔ⃾3m[\RR+w]WH^=J H0F8:4rmB#GD!( ΘxW)gB$"Hܩ^ZPnQ®@+y][.څtH EJZdx/`{|Qwav@C vhaвpdZtJ:³(rc$a 7PTQl^:Yh=V@#P9:6 ߏfy<3+$,>.Z(X\,¡<71՞\!J/5M( KN_a~"J3JuϳxuQųMZ RH[g53و^uI7,SoØ}|Ls9!{X?@oSrң/HRh8")i@`>;+źȾ*)ix>jr.;hš"4iZiHb~"7F#U&*CT#72<@;%3AxPn 8I#nd}Nx|1LOs)"޼ܓNTzʍq;RFZ:J\:wAclڣƆGn,R̋4KF-b>zl.n~&iHpB@NFYbbJ`+9R\=XtpR++8:bf πa[=w_/IW VfX 4m7(bJ- –oU G36-0q18]OqA EkC= j+ J.yV˄:đ]{V@ ]OyE -$ILŮF؎dݙ yO_Ak\CXH6\H8inrɦU`P幬ר5@CX 7}dGK .Z?-UL+ @ 5aD'ͨGKDK!k@R&zSIRb=Nz`S]n^4w BeNI'F6?)PI8,VbP K>7j"teQ9vt<{IJu';^ 7+:(ӵmHMk8 hP,Uy"*(.A$iuu ~ vRlkWj+3}Í茛d Wh֎"sy&ZV36af 0xԑ$.uiGUMA96W38ik: 4gP s`g16ֆ1_Qxi& XFZ3H"fKU #oOU}]].kp5QgH D]Dc5uxsl̿T~m%A_y#>&+?ӏqsWΎZ D8x*5 +“iOat=P:o%⺆v{dRZ+m[ch z0Qm"BV]Q2.(2Y Szb0*pfbp&եR+2ˁ\8f <:30uKV O Uj{5=p؈GA؉"0-~%HO.eȲ$} UxUEeVŀ^|IScaĸ=` "ꌪ/WgaTdau,|9aA5&̓H͌vw+Ù bɮF0&׃}69Ƀƍ<_&^~sw@@+gJU}L;^l6a zճ_8E{|S٣kkJ^ "&ڬjF;XN 1~>cY)m"~^\Dtt5 ~oO\IPOyL;C`3*M\s|9/T L`4vLʩpmia-+z5 <' (2ܵ ry٦QbeSA4c{fؘuct+9BVL3GPwgs֖# Ē[U A>?Q?HsYfdPAh Pj&")d U/v;muGӚHLN5l .1X&D׳kY'sdwQ!dpf/'!0_PH3f JtG64#cds%x/݂/uzNW7d(րB'P%15֣~/6$8NfLe[5 7!DsF撪Mf75ĐkOl^S9x @ݯ\VkZ3.ė|>HΣ;)h҇sAzHw T&̀vץ6J-`9A7bEΰF;7eF'g+Уτabo'#@#窷NRyeA!g;K­fw[b(kb\Uxޱ1Rʍ?`Lf\$֤~h㪈IZ/&+?FN{J˂nWAI7ݷߌsF֯Bx07>$徐]v. 'P1P-)ЪJTw#aݺ)asʴ˾-z%׆^)I.#`Ol&lS,48p!wkS&' 0f%y "vDD3 BAaW¥[ȗ>l^թ> ^7jsv<}z74FMz:?-JBV; C#lFRc_ACW` N=xHxؽIU;XbyvT -qI8EΚ/\vFUQSt_kҀo$}59zE&=LkZD#o}=b8WjZZyG2^9NE^7LtUDi4F}n'WPm:t yq֛IgeN@90Dwͽ{P$@󙭏D 3qb wM2nd\u!w@xcw|v[*&3=;\&Ǎ#5x꼮Was8#L]/jJrO?( n~m< ?qڤ93jynYM\߲zYw'=p״R||@*s*sSsj$U=7XS[Șx/˒sд;f$dqed_7P~.pT_BϦu3HUDPxk2Ț?r !c~f;xnshc`B,Ck1{Wy5ft}v<' A\#:ٻ2:{-Q-4C'ZM0*Fp ^P@w$\-<${Z@P=<.,Ԙ3Pv&(еHNoQ-vb814 zCB̫Y+fxO? Mb<Εw|J"9Ŀ\ "WP8eyZ?gӁ]NwtͥET |V3"?eiDƜ]3&uC$i,cnNOBPp [ Sm|_w&8II4 5r ٙVHemxXE 3- /l &*Ko/퍬g2e݆F$:j3Y2s4fti 4x zf0?t;"+J9,cR~izeV\р=Rߑ.LT+ke>rkEg1ͷwQ^ ߚBqzX8-..z.+xyt?>ryT,JS[D\Z@|MWv*5zf2걼*Thp$֡EW:.w5'iLTh"f)fи];6ʖNC;G8S)~5 2eT{ɕfdoR4N4wt݈;~^[YJ9h hHD_}\Q,ʏ 5?ۖOy><^hk| [pV&Bz`!^ɏn[n/I++@h/b+ߓ\!"/5 ˿JJ%Uc]a׋K=q#o|,\ضHu 2C_{%W?&Ͳ2idՈ@n6>F<u4Mdy H@nQ- w#u fqJ|`q`uJJvRgawV.2N@s /SSrTjsjrEl9=HZ~ 2~iSKlygK'Ϛ3̓-?? cC@ `0$j\qR3E<o-v`"ި?p .l% [~2X;/y$>Ic BAtWp BCIb×oMt`Aa_X{m?OlY-I_u+ v%©y--$kESE7|7qn}~`ѢS v0TFw`:F^)o M\8BEq4#nŠͪ&\REKR_TڞfDk}is.0EiB~@n#'&7F!k9C.>uM}niZW]l\;QkiZ ɽ tx)JEbU~ԹA=:=1 +w0#+2{x 6lNNn fTNezU_5``lQՒ4Mo%gTӁ'GqG4imKŠx1eXtS?zhQ/IPܟ;T=kgԉWEuDBzrTPf#Hs)39[~.]ILnps3qAHwtvj78]/K}ۋ$>C̉8aTUN+*& (;! Hc!>>@gJV^ʭ:xIgeT[UP?s GzTqhKFaM5+@U`Wa5+QixkV\}TEASZ'8~:R dpY_HJ%/뚲w=ۅZd62.vKՕ863F?1nWY‚#^zoH8ѽcS;l ˾}}I0jO:xpU'VמCԺ:Q 'Ųw5C::K($ Ķ;1dl Wcrioz01aO ه#bju%3== b֪(EGSY!C;c}6iS?;wv=ÊΌ=J)+REK@י>Db7ͣDt)q8nzl+DFW95F;A8Gڥ.A&vԳ5%'ihk aaOkk,FzR\P*BC_mB}s3W^t3'V װЕs1'Lm % /´3rb W-/ƛœHǀd.}].f k8v?tQ?6ƮaZQ "?t;!;vJuLt4oɦJcIbƓ\pw%W{.V`ςKuLPtc翷AO/͇޳ \EW ĽL~: pnTlTlIKV#tN&q32ר*L N{ *FYr{B<I,ס@%MlGRhqw HjxV*ܥS 3w)W&R≊ KG6J?jYY0R53o?jOߖwS^ZmyVm:IYWwSGŸ681/`:VISoY|)6b0pE%M؍˄$}<UIitE-k69D>T.큱o;ЎgkרE@C-Y­y_m~EV)pKCJPE:C].+71پ()VԲ>wMӵx7+NA&eG fix G0dƚ g?fZ5_r#O\Қڿ#25|[TzNs!A oй\늝uٲ=?/vb&pԳ+p~;jb!|ȄA8Lk6)7!&f88ӿZ>J(y'Qުv](gW~W1YsUH4 )@"w*uf޳:"\Ncu(MfN$R@!z.%u/:#rȓ',&x2=b,V7.&2Of=HO;G{=N:|O/̾+u_WpE^Dt*.WrVxJ]pAVu&C% &pWAeݕAL.|5TL6q`q@"iirnSx(iq+6=Xvq/^@މƖzdwQl"Ms}#g y;[E/zC>c0U1fr-dsY=Tb#ocX_ *Gڻ֖k0|"df@PܤR'PEWᐺ/dEu?WiրDx-Nw2I7Dt9pD7)Lp'%QX:0"qkO2|MrV2`x_Vʹ]g+I/|:+Gs4e!fI0Ã钗o^ݼ5|ضK7lF~X ئ躥j4tж%d9 X w[Λu&ȧ&4B>Grୡ& ]:,r&xS%#o[}(5xP{ɩf#QWg"[Z$&B-*b2u E슯]u+"c^)@]dQtOM dn/xVJzW&2pRL0~.GuFQe{Ѷ'2)>x! o̗?tjB_=zGXngdm!t98٪ ܛC,7)cjX(. zmo GV2}GRXzÇxx&O4??~E mʚLOT0)75oGVA|ĩVe.V `VYDؽxԔI%djw%=ʃ?12Rժ8Me@o9)/e$ڋI|̫#hn@Iy4; ~_K0 6Y.ן_($Zwq"UH^.mcEapt N#cU&Uoy7!Mq~}|+$Q@5>iEDO}b&)`U |myF@>A0/Zu~Xk`1VG3}g-k:]h|j@UyW+NިǜM!S[qFы{rx))iaw=]vO`+yh' 7+.r|/ÜɅuthg" ^,`fk:FBSG֞]a2Ϥ5zFMml0)eCu%)4N*/Xyuv5E*y߆B= ,ԡ['J|39šq:/Yzl%ynZ.7[Lokie@Sz@$NE*\{J W}t?>lhSoOӄz+t**-끉j`2}3D.E0R7?,]evJ /moF]'PLv蜓$;!,2L':=V=Hrad]z/cλ RV{ݪ`<\=F?^!M M ƪoV]LhXEܕ%MAYgRW2"5}P*0Z%5=eD{<+;mdpݏ9Wih' 1.m/ncsC0laGY~I ޤTJwJ+i5x9^A G<Gۮ:c쌢N§d) !p:RLԡ_{U|:gFx|<9IGwø/B0o3C̡Cf>''S(9_V< G@nqȸHwhWqR!;a5EȠ9IFM&c A:Ǧ\&xPr(WYPпmZxJ֕2ՒC:w%D#i؏2 ]:(pvh y*xx+Y|PUn0pbA34fٹ]`b׎Q`n׹`8%0\uJJ:۵wi&FTk,[v}KJ@6)j*E.w{[)]N\3uMLLY 9~)Sc:mEOs'rlȀYu#4c0"8#Fȅ&ϒ/d;1O%@+@,}80#ڂOf{*ѹhq1C_sDBD/,o_C8& ,L-(qi'rPL5D Wۂ;g4F#}il/J16v36Uauҭ{"\|O $cca1&V팬D(~;|:pS>QkрArMv*NF# .([ MaG=Xԕ\'; L{pճ"yhyQL  l_ʱd(8]+R-{%2:gtuGb ߈:_,8?ЎZLOpQSd*) _br g2N7k")ҁ*| OYxH ED -&t<~NhD(VRqPvJT}ƟlXVTttq37| 5a*y#sڝˮUSB2}գTWq>@&y C%p :.$Ds~.Ĵo%wש֏~ 4kӼO[;AƠB i/WsaLBB "$5}>6"}-Orϧns-M1w2LynCg)_먳d;R0:rf~hÀ*v{鯮@B\=4zMFG?VۑUU^d,! {pQ߱brAXS[?h$ОB N>7 ڧ1FmJWcƘWϡ wN#+eDWN+bj7YC]xQFhP'UWȂ))ƒ6^Q~VeK :9<{i԰}0&]b0 AηtBof;n>Ag!focMG~֎?^g(DK H[|j$ xլx"9&MM#W՜yq(6MDV?$D(*r]jaQlƊ֔|TE_yzS'zCEƢրJ4(TiJ2b% -Bϲ(c&aQy;:A5ɽCO/?¡N|P3'FĥcZɞ:֖GB~5!"ݶuٱ[u@2WO‡P=&Q6xB*hyRWBek[9lͣDᆡD\Q@K)rYڑ7 Y+f@ݻFn%[QJߡyhh@ rc-SAUܮ3|GtSX6DئKl2zWRM*g=!MЃ.զi ؓbYF CAB\-i+ v:xA&ɯ~"f lCD& ꑐK]Y!z ?9 }II-1u(yD=.&%иdp~hh쳚C_Xٵv_cgovgrԼаAϺqEܔID8BAyKvl_"-9d92:*v{ہH]&xvyh,iFϵWNIU6VPg >kFy0g&Zji$o"rܸ )H PM4" ݽ.}5|;9=,XIU̟J5Nk}bngܪ/{S۱e~M[{X@D~8x= ?Ox)W: =qpzXk4R\!m_;ٷ~HxVM kSS  CՓ7W,`3YŠ*:j; ,,&iaDtсU5"Jd~T#B2G* #\[Ks1גX5aK6댌qx`vn #oK$]u(O'Eu=#&c+Sɶ8@,~ zkJ?9gjڕ;xOnO~U-V'=NX m+v*:nOsgip.O\b'$Nfz /I rHi~t!,a@v\-ApY[K\RBhbD&Z$ߥo|m$ ۰bG3H-HcF~ͣiI'!O6cASp-0'#VvNr`j0-C JQD?mW.(%2}?T8ӅMLvX2߉upwھ% ei~hc)Kn۽vl3i߬짚B'e#Mpwc,4}T%f5+JYmvvFl/ߓ7/:rP{+p|Hʸm&^"ݥOp "7$4m@ CR2ݗG@Popqq@͐pT7k15iɽ&gnh9aeCM 7[0m+,h#-" ga\ AsQW[}-5y\l 1,5ڄɆ?`ŀE8I㭊n&jmXu|^=2lIh|[<ռr~(\H?FGt7EZo5u&"3݀ jmƗ뽪.nkrQ#G/Gٻ`rb䝊6OӺg[fz\]2Sc-g3/@e6|} <*=Gͽ 5z e4.d_9B97<]ھ=E "uB3?0H qXvVb+4AͿH^hE xxWW0KV/š=i4R3vVIb(gH*i P\.qwWo%,!0yؤ( 5j l^- ~7FrWG.":y `#5؉g kT朸^(J΍A>:4Mbn Vd )hnSs ARC \qԡ!-{bf# M8 AuiTw›d|2jG|7>*Pfax;wYj ;$*JB8+ۀHkfY8".y(ЬHQD#muu-pCkrr,]5#[7S@Λ =&΋\Vɮ4Ш $){g+'\ա/B%9{mAd4+Ag .2wqɝFrsn>&*4_RGβf$[nzH5Ԫ>O=b_[iWqlXD$ԝg ۘRo؊n$2wM+)RﴶĒ߀w]8^"ɀyJ12aSl5GڦQfn~_+U֩qbN,S@X_JGmx\p:()SPNq@w@kOР )zc;c[p.~ #c]kyv5/؃>c3%(#<+rH=']aP=Pď0B!~aX7ܛW%䨋S"Ѹvj(8C!K&d>Z1604z`im8& c= $H>DglK36Ihxz8e1;T&}T{%c/l<8devx[znBRW%@_x{wȖ3_ xI;2VA9wtv X[{˷7lm3T[0. 4߂pRTkr%-EK8;9KZK&Tu8tJim[rE2gkp ebLu0y 3ܢF)ϔoTхqCjG8,aOgd4c}l]둎Zt OR-c 278(R&\*H;V8NX'UF \}Rs_bD_B#A _ VÛw3í홅ٽU}uR;R6)Po{fi 4G"*ܿ[2vSQ#& lΚѾU!W7rB|+[ 4m"} &3O}3U*4vn;rSd|Y]KP uS3"xG֖}LDsPHUK&&],Gëu9"0笳Eĉ_ RRPhP.O{'("qJ0"kyO=:#,NCs4ڞ<~k pH=29:)[ P'|iOZͫjLlE-f$d<_YhFNv{{=񫚋m,d%*PPFfb5;doPY'Z\YDC W̳A6d=1$e<\l!\m*|'ԋ@l}˪Ŧy}4QLS4AUaR$x5bIG?}䞬RVð"^7hgzcxk;P譣 SD3]<=.U~(Q6u,1`oYk)H x}πQĦs&4 7ī8JJJ`rT\LZRc; 0M7S5b.'3ZCWHev>y{tA:" &nnv\[l;*4lS80;n!#ge.m&mIV#*0pMqqXW;‚}/f۹2aSZJژ=O*•?OpKm=≣ LsqLҔlP-&&YЍ;gƍ٨h4KPjI=RpU4w9d'BHEȞO%@tdag*ր5}2d<(T^oHBYFmKESe>q`uH6Bęۢa; S\ۖ`Y 6}XI-Ej~^B~3ĝeuItbYz6^V,l:.(=IhQ9x1.&z;ZqPxŻ\h6}TIy%׃jڔy9XͰzڴ)iLB$xDE'%}6ZC;.&4B4 -s&%|}U{*'~%yonB36UԴ 꿉:s$sأ\{-K yTZ^hX\.%jhp7+lPIB;ɗ!X 3:+D âAߔ\9ݬ$01Ӄ; Vah̭kٳİnIB%hOE@Y╍Z b8|t1.3`y>GVU'S̯GmmRB._iŋ=@'jۅҵP6ϓKޛcՁPj>n޾"<?b` v2a=?Z̚MfR]R\)J%ŜNP'\03{ {xNu#c/amů])7wY@"E@VL.^Ps[-3; 5: ͅ|Y,5pR$ʪ\ć]79+,%|=ފ ] z5K*tB <&QLo(ixCs]k H5J/D0D<&gp݈( ƒ{A¢]գNvv&Ҷ/56]gUtDVtξџ5>8QX{(d'el3AワbmR jRp 99F#[d0f@_(6swC=곑hv@B PގQlLg rJ%:_['OG?(}?&'XmT):c'0R&wZDm/`0W 4B)tD8p*%V"~aoH8w!k_sL~uſ>Z@g6cs/)a@T% Z͎"ђ6Rp.n`!a;bPˢ~i:~d ߷ %V_r`) Q8C z;ׄPNNK\L%ap]@%Yrd3eVJ3M"MG6M,u)DO3\%?/hX.iRTܞ 8{دG, =qmP\m>ME$1)!`ʮViFl-WfBmJЍ"ۘD.]O:> =>FBk4<4qfܹ8Ů|EjDBA?޼5pn^eHE%Iyw*`' t—8py3y/o->%7 I>1pdo,7[yI9p+.u:G@'fcMDߝ`>cUIۊ+Xr&C#¹YJM :E"'qd K5bUKee -ED hY.LɅH m,o)칒J>vbv1 5x3MPUa˄Y _I8RPh]'nQ;Vȃ׀@)k?y.~rGB<|L??|7_d bQQ=5EUȿ;7hqjjW5kA`NDz{Q25Xk8^G Ώ|lQ_EƤ ti:lZ?zŧ#'M !ij&sMH:uiY(7˥xLX0@BЄ|E^9%I~l^ w+̄x pAeVIa81>6+hhݯ_ 9Rr#/dHeq?+Za/ؒu&2a3"rC4"+}3kCkبyim9٣iRuɬ+]x*vM¥YtR fDK@ū炧x'ح$Xq.N+Yz?d%9J;Acs.)R BdGNpw{HV)SۍX)l+Jo+H ԼE"/X] v7:ڱ@9#Bw4sF4JwsOz!DvWWZ=2_%4Yo\ƅzN-e9sxx VuL3{9&(Xڻ':-GYc-K&jXe#!2SO"ώ?GCpd܂Lna2W祈y go9>e}c^oYg`ppE`fBM 3 PPՓ˦b`9]+|6=K )0,3BFs H1qe~z1V 9-v!"'F! ݟLJ7lß#I=@ J{Gi.5\*+HyGwxӳ7L s]M !u u]7Э?배MQ^w2vk-Y{k^li搾+BS4!ay#oPZlV7J&&&%a+@yc'1{}ofGNNrUUtxo~ 3Fk&Ꞵw`ɠ twHV W>Ll"3 :gH4b_g~oiJ'W. Wp'O~mٻf*ƺ(ǭ̬\Ot#r9X[tn1.1^<Bl2_ RJ|3#6-'lH#(DB <6BfiTHb7puir d"B8ь}#qH4I-*"O &pd"(GuwU2k\7s%s:Y`;X 7!g .#A]j"Kuoqz=텽"t \/Oj/0,Uz,WJ2ū~m M .AP)B!o9ZN5ncSKxLjiNoA#RW "=ť, + XV3U?:A[I.s׆#03fۦ :reQWhgpR ML̇Ύ3`tIN炫j K%)x2?$v,ݥxΫdwjn4܏ *¬zs~bphj/S7, T_ㆴ'2\{r#N%;םp*.nZVz:k̒OgQUۓ"u*COXN[ ϵYט(֑ Qq D8%.9%/ݾh(f#l m 0|`}`=P9Ja@Q@_ jxQRIzQ4ם,p<3F׸l/EQ/iRں PhFT&$ 15e$ | r|c}5nIYY9J̸,"YqF4濫D*!m+:9> ?gqNY" (ˑ4S%`B5-4+S>|6(<Ӿ[Q-2n_LDztʩ;3:JCy6*-AWiF}ti+2i@v6";38㼖9A2˨W7˟0gړ#vܧe6|//hwDnn1=m?]˔i Hs Tb&7~U2< kimDZ9Hm͝TUp3ke \R7*;ƚ0Ty@4a\+ۗ0|ԶhorW8UzH*G2_Q_ETqu"U'#郡 yg;$VUxvaI΍Vm*qۚi FN}N"aN, {UM4m8?{|^*<wS C!Ǡ.8[i[uNh^_t_YWO.η+@6p:zHo5˘ʡ$W:U; An;d cgw|bB]JVAtͨTRT68t߄.zFukP\K8{8<Я*cZ)~7{_u޹c_>@;쑅t`J[yj(~Dh3乐@r*?Q'Lv@!k336+;v\>FubƧڍ|7*?1( DÌ6T4) R1y^I|mn#Ҁ:ogM+tgfg?h*Q &¨Qpֵ:#?7LqB,|}f6RŸR?`aJ 20xOvZғĚ b0"!Y9cH˰BY݀"j<. @-o=zM]y&YaEzȀo ZH[=Z%GWM U[0[/R]cp CMG7 m@tԙ^n 9=|:d]OgչR:VSGN %S.?ew`OX]G3X-)R+[(2XPo|FCyPxL TYKꢏ1(y*=ao"EWsvkXK-Hm-Onç3kSV|\"u QB_de)eY,V!ZIE6ṡR@:ĹcQi^.[}n4 f͛Z[DGZ죐ع'(׫'yý`I |ѐ۶hWw=7$3>5)X5CF+kXIr eV=2\(Kƥ&F% ;+A(r_& H*D7\hFh!AfJ3{@!4jw*gLP ĭ߀FWfe|.ez.0d?B'nRpRӐj˖ |D2k7tanJ 9'B7+9#+Yţ2׷ z?x*M<.(Z 2/"|x g%@4ǼǓsHs45{Hm.ŦO:ͨ2)=2hvx1o[q1CcnnYxD';Z pC;nk/ R11^*u Xy'Ȣʵwnn?}|y9*ĂA̾{Kg'[Y~a=,4O5K)s-(iQ-*Q[[revt:h^ۍ%cCU+[KiGk z;ltl#Ci/ !j7RCNvKuO65.$z0s)E!rSm"-+Pk/S8lw`̆neO\/f+1ЧlB?ht|XqG xϤk=oZfE2@50vdё>Mcv*ŕm9o}2G&q`pRbc֡v )Ht?I6W$0!nY,VHGA}k ݔtJO_*h+E)Oؙ ؈^xM: 6P`#r@zyc]cD;ah+0`gaӃLxG G^&S<( z ;dw'+̑U}婡C3K2ݦRη^^ ۷"#8ZhNT;Ͻ gvr~;FUhfp[CaۻXTYF=F*G!hҤu;>M~&ҷ_߫ Ҟ dz2#0m>b֌JvE)_!XyK}(Y~)̆8遴#he|ycQМjm6ۣOr%qkgo?w3ۈKXO09n|yz{ZP:f {h8k/t*)?le_]or~]4jL++>PJڼT2[]cW`r/lxӰpn t`ӓ`A`3nB((ey[>[榫~fv1l`ॕA8ϝ-ⲘeM}4RҞکTx+q}X]xvQprO_<+z 9fފH}(X N~=o^[O=CQ$C1~i>bIDqr.{Uj(brB*p;XYǝIKDu͌gw7B=,⅔x K֮pCAA^DH0$$kkfӶX8udz*p"zay#R=˲,۾Pf~$<x[ 8aJ@ (1 锞 ;m5A#`N80ej;q0 /UfIK$çКr,&TR 5/V㺘(èf^)+=/` ΩquQ:hU]CVŽ2E`gvV\^N,j`Sݨ32_}_`(xBc[_Q߆iBgk=/%<7 '5d Ҫ4%>SiOG4Cj<SB1nx! $8^IDE" \.;B5UfQrY79ÒNC )D H*g QxKG uUtʾL5٭)2&aa e$^~ޭ ܹj*Ei*DU6{1I{uLqS&]Uh Ai5ΤСeuLG\~;U7WB8<3#HsF3]1 }^8jã +R΍|;5vgiWJGutHSL׀)`a5SEzۤ/eSs? Q|r^̟)\ ^*JE#e0{c1`:30u j{@x[O]2 G^l1϶qܩQΗ`:ql6k˯] }) J 3u0~efϬk=ȫxϙ<,{.2-W$RZLtAJv>2TjdЦ_6#zKS?qީ}cDH6/*Z;­k[iĆͨ ;]v~)2p" y &%+-}zMR7>Mi8F 8~!.!whfƲ2ܾs]$>l FOwC9@rh<:U"GOP%Mښ41]?/T} St@e\TRжčJ;Gs(5C[V)-HFQ.=!s }J׉4!÷BQ `-.6MVu8:AaU1mS6+ӜL+NsMŐ2Q^%j~c2P`54VY qH[y+$GIu_Vf0/0nHN~VIS6U{gC-)76kי(yڙpSQ{G'%h/94aB%{l]YcE }X\Φ{MUڭc u.ZÜ{"e5U u-/_KL^abp(CSrjYGNΙpZR&{-a=TMHLyx h4yL&҃ `+zno%"95;oGFw<.'fW {|m9#E_2Z!`5cum1p+?"n;3 nR`)$4DS2H>G9&,Uty} ZLe1|l%p7lѓm9t .3 } (gV| ∇q$Rnq)rޥr6Ymuk r޻oձ Hrw G`8GCp!CsC!e CF= !3G$8ˀ ռCLc# 'H!DS~cou #7!%k* ]U_w/Q"stئoaKm9͹ < O虗C63ZQ0 p, ^U*7½pDy.| En Ly΀A| !ڥbCW:Ljy'OjtΆQk2UOCZ{|2@oUURklOk=JJUT0 'nu]ܓ "$"*blIU=IS P[e^bm4; ,*l @8-d0}`rjYqX<a{bȉA:1dDY͟!HI͟LP(- yݖtgbN8ML Ǯ9?(;8<b/RWAQJYj5BH>M.!sl2VXu+SV~I"ұjOl }1Ϊm0uBvmm{yƎkv?:j&l*8ܪҥګTn"Xy.g~_>ƇAwj{) 랄:bu 7$uf`0Mj:=;clHRd}@ %x]ƃc9 WEhw&Bt >6}DY+lx$?r'P41HBPi\ֵiGDŽydg\?VXdoȹAp# dUp;9%uXBQ r2.q]s=1&<ȗx{3vN-mLz|<~"ReM%؏Fq2Q` d k&Q4t4)\eTFQfc҂qOH>6*Bz-.W_tB_f B  #gg 1Th Px0EvӤac> 6ߙŽNf-UfosHB=3H/*a+W2Pۯ^ ~'V`M*It~}*YwnԍM0 )W\Bl^7B߳č4#hA`.\U{롴" [&,$\ņ%+aɄŮT8 VV6Rھ8|QPM_=<:#v80L|,\:x>H7k|dڌۉǔ JiALZMe$,@dR[(TעpM3`DYvۦ[h]2)*RwkrQ\gU\RXIB} jJȤ"8vH+HMI[(4By#^ &"XIpSpԩEv4;\VzGWG\u2y߲ld,!y+V=l+BBFv?3x/8V`\*)9K#Y7w6kF)c`&O'~^7E֕3BsǭA99Vji|obUKKLRsq`:Mli_d?KTAljh8ۛÅ@9ّ.2zO.X׼9}GyI5m(!d~rQZ%mk8מm3 I0al,\g[2JGzlo~]I5 'wT` f,vI)*)J s5[P:ɥɍnrHdM!9,*uxvMWS|k+Fn ~̚ʡt'ۀl Y> = 9%^Fߧ o+rrްe:%HlQW Q~ U6co1Y&ᣮ_))\>S D;2ȝ&kK{߭ t59xE /8- c{٪Dݚj1Z)OXoJqz"u>h˗mۇ;qn60$Ԩd8)~Ebϒ[-x#H6j10Σ _O7׭BycFĀg8 N1{|jGO41c"ΗoLxZ0b і e|bM8`utZawm w_Sh$Ո%T.xGNZL8Pv25!x#ʊՒ/A%('EZ\y_l!KlKe@y]i.|Gxyz[qAFNhȋPÕwUc#,^H3zpGOe563En=NNP%"x+<˱jdJ]Pۜ6CGd4IۿcM`K!2LM Oj2[[1 ZNr0UiZ:W5eB00oo^#`.5凋/~5l0L/g ="hFy)^Pz(@|x#\-cn1Z,t50 t:ˣ0xVbEJ->px?~(BX̥Le[2bITUZDJiTg'D A@:3zjUa.f=r1CVKmm7{e$S1=3e (2J7֦dR"QҖ;}L P?2b3ᡧZFL_RKL1o00IaA(!K*̗wXRCG֏l?*y!1׿u$bsg;!blS,{ xi'Lr}EϱEʞk ހ=Ƶع$2 h󞽣GB9} 2(u5)'b %yy^?K+gNQX,ƒ"t<>ϪƄ? hose'SZe7pMUpG*`~^W95*WWYdέqUZE5&7lڄ G-+Oأc6My;27 S )7mɒH{/hK}p`Hjݚ 1zKDҙԩ9CfQPS ٙ~ydn2i^%6AwS{ƒ"y2BPmTZ9w~PHp|Oxh1b`bbs\ y)cgt"/b _[+BBlxya›d`+>ȁZ6P*~|j0U0,jr~_ h}+onvnZMQˎl>e)_y>fsA];VB#UnWYǹL/R'P-$<6ca-s'T u+.y I4WsAي/E//_5R"<7;D=;Maq$\78Vݺ"Y%3%ՓbYޭR ^bC:'!ɪL6P`(0 :RVGq @j⬛HL>>PɾJ_+ c!Wֹ+xmWyjvnp\9*@H^nlB> 18ޕMa\ǜf9?H6c7 $`S*;ehv^^o:cJV*u?b N\kA M 7Զ״s~rB(-,j$E>x dJ63ovK^;=N' },3VJ, 5[y Qz/c6t+r[#albe4i /8R+285ef1oRMĖlw'tG2 Wycz\MxBd `47.VuOh~W~4n!b-j8+LT;XN&xy?i2Ϧ~om%C`34~/2InԲ#'>DW$hHu.YcXywCbI&NG׋!?۲y]IhAS3ʳ 6'G.A- Bٵ@tN d"m8::γhpދ1B|Jq~!75J,>y)j oL#/^pX.lkQ;.phB9>@\s#IN. @^虾ܜ:%v.q])]doXfK,$ژ3\pFy= =wFi@'Cdòvb=ܭTa;v a,c|0F;5kN\!Ƣ*9n)2aE^:1 e ;#tG 5A(Q2 %ǚ27y9?ײ)}Zݯ$eLnXbcD7{oY5Bv=(Do20N޺%WyeX)ymj Hj_'Nқ(Yu7La#OJ%yPvHlDm2)'+ds˨c)T@Pq"uФ0BvQpq |w43RD{2 P_DwЂQ>EY.=s^ rvpeeS>\&@T:VdDBөnGUیmуy?QMoZiV{>g <*g%߲^AY(NEgW6G.ϙ] y>9&P!,ړĢr*wh'ig#q5+!F3B|oNa(@(~R`V|kHJb!5yg(WF6m ee▬&l[0s2= D 3"Ržʚ">@ddF\7Q׳=MueV؅o8aE89wIurU K$9$,F-QύSPg\?Z7LȬT!&R+䛚w5.9Go,и6ɒ%M %T;g'zipb]=-m!>^7Go,k,Tk"rt!e|3x-mLxB݁ͩgfBjǣPeRRQãSF9bS~lt폓lιw7-9+)ϣ:q>͛shtݨUl-ds6C:ſ1Fp wˢ f}$ztNnX^WYNhS;bˆzx4x@TUhJ"DSMvÇ"%m! UjJAs#kn0%Z(qDpSfNf*W p'EǾe g>ت94_"s$-9k mb—ŒpVf&9Goq^2xgύ~IGqf  |‚ g6g%qMTI@BP55Is Jc>z cpgy;q~ YXOLfW)L%A S[ ׼a[>RA $^PK(cZWY!@}+ t'Pf89/Yhr4P{) UӤZ+1;\ws쐝 =`_Dz,틍D b2W6dkN6jIڸ2y$ Ԝ9uNo^.7vjg*ȧ&]^liI@8bRCC[ $bX>] yX3' 9UU^\_ 1n?.<\l37P< S)cnO4)Knnf!+c5([Mcf졵kb*vn2/Fy6|&F䪏n 6 ^mkQzեbr54s MjQξ&+›c(+fWw2{3N ~/S [f)B!G9֖3-r3=X /ULW8Zl9zi^%Uo~:Gk1)nEi`|DkzRɇ sra*5ڥvW#?n} `Y_esc;fGq Ɉᇷ\B ;l3M^5}ξ>/75!@e,}Ug\ n=SL5imH9K'FNMezk|'z.X9\_>X~i# ~cM՜FPo%=Mg+)j_:$|(PDtożYs GnD4l0OaVd}U5 Ad?Cq}$©s]T;PDX's6 j#Ehs]J20?7ZRd[RL2W܈mb8 1sː)V5`SSL}P!hJϑ4'$Qw~ AZ Ӈ˿Y]ctF1Qitu[x AX^0J~L lI"5pV[ &Ȭ|(fiBtuh =x瓏(ϬФAhPj 6v]vf6+1h07ͫX>.hH!|6z,yY#Ɏ`*Ts`I!`^ޚnLtȲ9zeQ: x 9GJGx>3jE4]H~mh#u"5ͅ Ν70#XNϩc߻H N;m-FOҵ? E md ۅW qګD8kIsPwXZI"h-ŪcϜ u'ڮV ;hE]!p>8];~ A^ rcm' ` YED<+|)\醬պn'xI ͡dq%E3w(Tn E nuFLm&곾8Ai )PJ~yt6LbD: Iqa=?!1q\[Фn[XJ`VIQuJ.Z.rt:nk$߭"\9*4FtR TѿXF.϶EjwA'#x]IsJQ)7Pڛ3g-j8cVG $H{w_fvՕma!p0ڎņ@Q)RV?VyjJdosЗ众OBP%@{=@WUFY3^s$&.'W냶|]VV|[29D/Hab͖e-SYYhL+N(fEeQsQI|5֎L7;/0 -Gp)E".ATDD7:qztQ/CEv̨XtxU&j&W)w]klyeV%\`xٕ#^y|{LDQW)\|0vgh9VUA WbNH8"O`W߲! pkq8 5JB> {Շ1 ̓p#&XHI jEڔehsG|s\gqCƻ|cZIU]yuUp9cNѶ;kRWTH+eXp3잭gh:[:к T LxczǝEwYF_i W</YE@N5!ټ|u;YpZ=uͦ;\9P0H|*b)D%<[/A?mEn>@Aa$ZCZR߭v@?7{c}!ҿ8`Qkt$*c@Iśl>cKDpѰ)/q$)Es ^Oab߉#2 ~J~p O-=N(VpL_uR) !oQJuDGWT6jBJ8^:N.x*a= s>/z`YƛetEn ԶjϤ]@[+[b^-+3 C͇T|Н1h`yF*͙'~+1 |\gV\`ҫ]o=UvU.wE(vzJIxw شMζR,暨5;527M6|@q𺦩'ٜfmCYf ER%qFl@\}#ju>Eʐ31Q"[-F8)`ӝ2׽z{5rLh}ɭgZToH*Kx|1ƛU#mڎ(Ƹ>04 ?߂:RMT --0#SGTPiSP*W9xb-^MyhZS7C&p!߱d-|gↂ`XE8$9Heज़jF.$fKIFpS:3ui*g $4Yt\@2*w nOtΞ2OFCY^YgJsr_yOryE#Ҙ~eI!8`S>rEg4Y2+]/z_>Q#EʹɅiT#jݸՋm z8LJoѿ `ҚXnbQBN\+7R(j3af8@ڧ0@UHJ?E ezm]xf` Uk85#A.~#3%LB2@oU>M-{.*4d ~HlJ)֓B`<&jb5,Z`Y@`7!eޒ̄pAb[өJ_jcO9"sV=xRS+I2;+O/L01Bq'T,(j?jd9a![J]M>َ 7@]ḄSS_2]>tRp@tu ȩU 7V/>wJ_Aw =P<Eve>_Sxƭuh om(񿹇f~O%&bmpP"щ)eu-F[Z5mX)}.OsMչ,'KG_mŒo-Q"m\Ty_IlB>݆Gے p- BX\g?~vjI]E"128_t*;0fPqɠYyH9{.7hڼd;_Nw[cl ƶFx&Qp/%ֳҁ;5gw &cc D!|msE9וd(e\~"؛_/d/ 21&o 'm3-9tZ{E(o $Y2!ibImN4hįmv[YT1Fl!2 Tx؎Pmyӻ y}Npd\@hG^kot7JlI TǞUTN Zx>(/ř#; q/Cɂt"@pr7}> ^2`5тu4VmbƼX2̡mX,+=WE]Z$b+HuuC IBfrQA8rɱD:!4:=>{<?ñZ ̉uC^۝8PE٠ܐ$Dۇ" Haq}DGFKi]ٙ+"Ҥ0i9v9.9M7BNy3 A&5:l@4^٫uI-+dp,lQ\ɚ4 8HpJV{<ͻFmK/ ኯ17H͎$G}pz;gVR*f&y+n(2rA %v}R2D6e݉BXd1uO-nߕ0Ϗ혰Hɬzx4MB߉>Uɷ.PkzI-2{X>E}w!8XA2BnGg3.|yj cԿ {j5x|ʏU&m.`JhMzgE=C@0W-wҋ3xegPoG lqMj ︚uIKug.؛0OJe䢎oˀ88PƗ'"BƮr$]u3BR#8g\-( kqR1f%c9GQY4A9]&ٚgBS 0_Bg4?ɽ  UѵCsYteN\j$h5tN@1i=YD4Iu Q(i9aa1i?ޒ)^/Qw;?b!s\eTG'@OFFT J>~ rϵ^ZZ ފNJqI4,OgdU%I͢ OVpb&5ǒ~VImQNZ =Utt1hʔA-G#!FAVt7;a nI6B&۫: 0Bv GEӗ!:F+vnDR{T̸zUBɔ"k;QƔܗ1̿m^cnD8 \5L8v~˜=c)y?FjI5Լ֋(Xpʻ?km`Lc 3A%! 4 "˴&/f%Q#YSf^g4s0RDZS ?0^Muq3V7=NN^ Kqzix-& ҈~*#g< u`)pr3؜Bs`7z@_ %pPݬ!M &fR $"-,*%#PoTut(6LBCqMD]4 UYmBC:ܨG=LdՂG xn}%2y | (dw&A殔`BM)\L*yZj~~ШɼO rҍ%:y!78;k\\fݗ shkQ):IGzd;B?n ܎>:>d%~iSy*'-㲝 }7*%w^qVsgb"c*ґ&x*'Olج\9ju bW$Qڂ6fR)-԰fC*'O]107>'wոg=+=b֥՟ ())Vz1[,Pw33 A BĹHs8b)++>Җ7E4>D_I8>O݉ݲaCaH TMhkmnj!n"S" 0IO.656ccv8pPvBzI{,/W.83,%ڤ}v6qw;qXl+hN-dt~hdtnuoPSyVz`d< of@Pars SL>/H_91B*훃p4)cX1l ~܎,=݌E)9iҎW_w+PGb)2~yJ] X'Rwycچ-Qܪ*gY/ʞ*?'d|`Ve`v .e mɃʷMO̠-zVÝiMSv"mF憰 ?ur206,R{YmyGyWA$pĘfafU _x_Lŝ:f%L%:@tD!ķyf UF*A8ʐ=:rH 4XƾC`KpL\/;Џ|f9o,ǡg]}>ഢdb\G9nÞq+ԣ~v p3:c_>_>}D=EV`S@SzrAG5 Hz͏Q}OT1*G^aчCO4h*|Tp[mxOugiw_E ̑o8`G?R7Gm0uD_}E]鍻!w8{o AKXFcm؍ϧ=EFk71̨uk X\Hū;NU7P-/M& 4.פMP>^nj, ڛ*x#? iu&s#/_ 83$^fKNy;( )W@N^QIrc'``o@"ӾДԜԳY!<'Gg:! )ć NZ'VR+Z|_sC[,hBCKx4{ZrzCe ߊ0C+.M#NjMv*JAi෯ k" hDX*&mFu}k,}XZ5<2eYjv 85LZ"wbVsr>_$|jZ{hG/Uڷ_,^K$c]7Y$ntT5ӹC>\^HW*xwy1 ro-tɼx`)IU0&TF.M43uTJ)A-uOLުU>>}Li[R!r%,Q} Gv!Z?tNцjeBƴ?eO[!322h˪ Hsdn?`:?ah+eqU(E[*M~Y TpvV@N0@V8nMgD G3 Wpգ|Է {5G#Bp4~xp{"M JuUNJoz =.Z"IșgB:0ivb/<5@Sn(~wZʖrG[Hz偷aÑ4XGMRW m6. [Ԉ36v"ka>u*cҝrۣĘ Ee6AtUN&&)fNg5:.?Y9|]vFa@LEdԄW^ygrb_u\ V֢Wl8Usܸŋ±^|X)¬fqPݿ7K꼥,OuT05Do g&@(Q0DA(I\bG=$H(޸B2p)pbR)*<<١\OeD[n`%'CӀRܙx#h}sܗUy$HGF!;sK%.o';o~ XlޖHT)+ӡïtW>IC`6]IF3*-D5كET5[ <mx?6`+G0}r 6Z`z"=`rLV{Ct>/и-SN*vwQ>z#gC$"SWJk,Y&q\^Zo,կsA,ݞ?wh'0@Y؄mcl tkgN2 "W.|`R1 ݍњهX~KKnaJ- ڰ}uPmǚ!)BejY Sar"qF=KS3LJ8si$q;~VJgy/dyd<|Dn<+ZL-GQB^58h~6I{w|^ƃ>`7b7Js QXi (W%,DTFQ9PRx92Ts 퉢)|!+3mMȡnM̍}mw˝fTC[| ND^o}9wȶ9Gx&{P.9zcO%"U˒%0 -F#@E461$$I+cP"8]brHҰ?2(mںLpд:aIg o þ (E: پ\re ˭Rs27b-W<1)~yO${?z?h֥,Zɝ tǑN}z:_DG>Cjo䇈`=u ~:yvVsQ>rѐJ):.H>liGmx@V{9>'[Cv-Ջ`a蜚:ޕN=mr: Yq25Q:P'+@7 6qs^ @`S3zefHNl~)PH0I}%}1Oց$sBLD6 ~ _r.ijٝϿtɂ Ro~]̫ݪ6? ΌnK fgn0C;3Z[2=MWza1$)zMIKY"O)-SwOxR0]H ׵qqjbVbE7iYWpHj67tDGp)H01bIC%Ȩ A$B&7Y^ݡ[PRͳYK-9U?AFe+yr+7horezt+uUb6J*i7n52E94dvnCDW$qr}y,\'7_]~+f)Ls}T j>bl(Jje4MX2'݌  *GP^i^妵#Z(A=fmzeDEɾ! .* b.tJ:Sus_w8hH %Ǘ#D'"z8twn%:Ɵ,㵊X;m:͉?L#nc:<#I򄬨]_X*Jcq丫I b 2Zlr|tZ Yj~DTMՄ xcYO5?5G%>Q8{Ar]OLs Vhً򨁦US^Ơ?[[LG򣯟W{uؠ!_'U1Dn|Y eo5'"z^K'c8Yyi6*/'7 MW䙛ݎ͚AsDN@$68 V io~XԀ#`tvWXJvEu=koRʧBtb)@;(b?II.ܧqd Gjdw UY/E'"%QQKI))D̵CFIpV`uQ-AۋO#Ųbe&̲.NHO+Y)=P=ԯ@aj2 dvjCS*M Ѭo m)C@GI跋{ğֶ.Zdj4YY{9`3tW"`2aksj0],Q'o\7lAl3Gl%'DdN貌!{zgqEXؐguѦPxluKj6 m:ĨBPԏ L U45*,TjGMjcHQW jŋ^+m37yMp3x@7>7xxT5APX/Uؗmp M oCJ575.tv2UP.׎/l7eÊaQ{ۥL8/*qdap,)/:?)‰c#]u;O!ٕpq-O(T=vR%֡,/ja&l RJ(ԑT8"1.P/ΎQg XBU9qJ9޴8D2Wk" ĒQ71ObF0 oWQfB)mrdjkL||jPDV t,a1cFa+W]Z">x^{t`Z2a?oA_8R.F"%Iq hM';PMo $ғ& J8=S_{?tL]%ޤQCP4Z^u-U ba:B&G!o/3|_7aXn.Sywg2bl6N?*ZHu}c)≣w އC2<]'(λEvDfqpl!D"2_S7#Ep^Ap~ڗwa7 8(RªcI~o=r7#T.j<}C3]'ci}yleV#}Ym6TP>Ē_5wB 'e8M Ix%5N/6}[ y^zY U %YIz<'; }BW 5QڼLqxa#9Q/QWd#-+YȽ3yj3 ˘__&)M'u=Uj955&WmwN'Jגcك-N(V'qsz"Jbt '+  x_<+wJWSiy3̡\ΟF } J=Xئfei:54bij@ier컕lTy)OX \ƿ#mMX2[a]^ bD{I?uy!_%VPvW@b{xŢmF!Vdz{翶 ̶8C^*w= |KP. ښ;u]1p֭ УFa8pE]K]@ iJ#lf:e(~7KJI%rcȽHTlj粖ᠸUwzAKRp +DT 图߫.j8`劧e T-Umor"Bp 7^Lw4YDokXSk>hoV(PVU IC+t7hP8PT vo#Oj<ȏP8ăք>Ķⲋ+T<:znK瞰[&m4gJr /ֻTlЏWbe)v;?pOsDe 1QA\Mn0 pl^Ǣ'";^Ha[GE@[_X$lfBP֙uPuњs,6|L۝B1>zpP F>~DF20\1yҼܘuG7) CZ֞ Je9U՘Epǂi(yQve/ꄲ~#.sL%:B86]a$ Htl<8Sۀi`%M[PF`jՕLw\*<<֟H^w&pknL&\{n8*w1 #oL=/ ,cQz_HL!_ϫͧW*ci]fXIרJ4fpik``HǬH.nN{ߎdٻCZג{nG$wDiTXD*Pw< ;[pGkJ’JOoR99?7aCa9v@t{/4jp89=VBR)hHq Dl| dNǨE yhPdo_AѷrcI8k2 4DXgOځGH@lXdN]*$7I,@)緜~_Q7 r)y_V6+ 9A," H;],k^9J)>-XҪ/a ǃ+$,&:FA ;%nQIL#H(;uii,U!3tY_ki1De'f-?R箘-/e|Gofv/NVaÊxf3a( +3^ +&764cЏ'>_|+YcR5#lEf^BEq#nT*=DPB %&f ˞ݸf[XXC[p[}.`1+f&y^nX/❐J#Sat;fɯgԹ]> -H_-E칉ɺe:QV/gTD*)O:`ѣ*2;MR ;۰]FpG-e8y=#QvwռikCf~Q*LP zb5uvvBbZ>C_ebEŸyuH=~B|A\,Z8T}~!uBs;ʀצ<\ݓq?ˡLQKq")>m8ΆOPlEl6Ur-IQzw1 qj6S0;NH&bFU @vg; ]ts/K , "P{ۉ\xQ+UzO7LW~>[njk<Ś]LcD_o:Eϗq/vLGR2ΏK9A?D?-~s hhtk: q_D@Bulb+mgKб]JwE"̓ߗ@(L_ЭKoOn7BCqO=dEs~^PsNY+Q,5ߊW XdPSU` ex`%U;FB:g G'B#?3H"{p[XRB<3^LL YKX!Z+&gDݖ 7j %\ h&^BY:,RTH'0a Zʁl.&M O%"9BI"hqO#tUt &~i/o(X`>#:̕ȝ]SG/U֑4%OpËuK :  6}a[1nHL+bIdMf4pymCtﲮV:N1A:*d͟CC{ : Z ZCk"EF ]'1Q?vw'M\S(hN! bQdI1eدv-, = +6'zQY rR @s#Y!x,[@<[&k)wiHnj"vAK<8%}uб%_UE\jC-eeBЦ dķ,Ƞ>̓dRdx[߲?Dr3wc-Ltԑ !ลo>yՎFg#%^LXc9%Y-q z'k޴4|SO^IYM}{N "TW鵞3t^0pwSt,[Ļ<F-ACDdn\b*d.>촠/wi2RLЏjeP <>pɓ9'7{V=秝F>"3z.㝧wUa6VA5OLk-Md;f.}b.~V(*3K+l2#γ~=O?YOCp*Y," 2炙wrwafaԦ5VJC6d/6x@XҺ5WtmTr«Ի9&$G/s ZS[j02O!E4ZF#=~BNub:FvQK t rj3Rb]Ҁ_zYUWp }imuJ|B1x iM5$R4f=QcJDxm)2Ddf@؟vc@iq/i)gDJy+TwFv$?^3ٸ-Kяvm|c$⩰6rG$/45{^ȏf jrUBۘ-F٬ZNz2?jܢ>!+T97]?z=QKOMbsLo+L@Uhr\`M=@([([6 PSBuqlψ[Oǒ`a B2W^Z; .ӡmR*h[1eA x@契lęʃ tx7ȍt]%)3O:3=bQWn;L-4Ccj|"aj&yV"”5 {mNKҔdƻR ТF3J 5T?rGb4 HorܶWNo h t$5sc}jXVc^ٹfƻL\6'*7)xK=<=Gx/@ ˜$0EjG6Q(mFeQ. cl4z{+Zd)OT*z/&u: t!b|]N1`ɊƙsG1"R0 Ot6&hV}]9t!(+ƋC]`q3<${N(}jB͜2FV D;?9~ՂA‚~lsCp"|ͥBK[C5?(kq#=ѫX!Pf. P"{T4 ʖ[9zcHIGGn屗[5o{D-oZ]PJw|6@ s( =+r3ΗLg9Ljǔx!'jC>/OlEmĿ PS误|Z8RI1l`1} 2(g1Ӓ<`oktcbGI ʣouePhCb֡6J[YGR2mս݇mS.DKԨxj5ZKh~/G8dE$' bIV [jP`A!C lէ;=ڸYX0@S##!X>Qbm_U.%jf1= ϲj^*<.=iJ=N,GE=ĤETM@^[X6*j ǫ6wBHθJq@p}p]RXne$Ϊ w&zNdf/ր=vc@eeFW#lNe> OOmŒq~h2cY:Ʉ5dZpCL&Uc2X-4A ?^O:c_wM>-t/vrdВ&ߩ\v!Ϩ4k>x~C*2ˀ/8&xDL'*JxjPzc+oaR%@n>5 hjmt^;!5c3wo裌Jd+{D0Կə_/ ~-b'6v04|1z|J/K ^MX9y9* [pn/YE.7?-Z7f12 f=~xBsMg`*rPПy>Lο ̾US/u.Xߗ:x2ڊ5 11JQ'J;1ݿd‚m-[UP5Ĕ}W~N\+,)$l5%!Ohw? ]vy!%h~^eĩ ׍(3*=CK$L;BV/b.l/kVN['W> v=!wWH&p5䔻n9>eVLDIMi'AGj7mCU1%Ex'u,.YGJ>}ר{roZ˂2+oWG̦W/Žac|"8/QŌ-tbXQ1 Lҥ΃r6Li,G0v6)Iz!~eœRdHQ[qzwa.=۵6-ۨ܄~v<w߹sA ?H#ܶPRqDbS($v>|کi}YD_a[Ie)X>:"y3/nh v+{P 04<*Қ&*tȄ@wݐү ~-Avh†oըJ H߸޶X ɸ~~LP7 -Z }Neя'43TAR+H˽xi=<:O;O~A8b T,}}Lh$ߒE4vzAB[:m(=)%y[6lO$G`ceMql7&z#&07dɻRzjB5^ >97`oa,}πMX/eo0!BBjr|].na+ؚ5]>GFO]"* >>6`[JH;1rFAMf\ ^eN7sC\pG8Z2krg:- 9tWB 59^"}oHiPd9`;5;Gr[d^TWB!ٳ :=<՜hY|˾r!^9a~B3 ^9/̚e@aŷ%?[*i+Z5j013qjF$ee.+J[Gfq2xhؗAwx_Z.Ώ{`A%?Mcv-XTGD@ "Vo80yQ|AwiVNLJ  ;SX-X^z'T[P'svKt]7*k{(glFxA kx5sMGkfd(pqp1IrlX JWte#L8w\&K}@91'T jXn| 4[prPDVM31CɶT+3$,O_d+5p&-Ϯ&)cD!̻CL2:(bk*Rw52 lh נQEq#z6`zq;B6j=K rv?zl'%v$yYxKqQUӏ<7guv7ډ (mb9S=7a(x9ɋ1eDﺙ1FA6G\)5.~Ǯ'fY9JmM+;%!! MfrF$Ok39O X-$aG !0w\K-Ո{y$QT-9mRN׻;P.!B!kW]j|Vy,w>"O;ЦQVuAl3y]e3t;BKcpo798-9e/0p(([;&c6 *W =uך jʹ&+LxPp%ޟ-?9O:ŤB 8xAhnGiu~Eo!ka3 Rz&|؍;;E(W٣FtT|h't~4EӒUFq<;vHp)rf\`Vʜ_Hޣ۳vBc5:I܋mXX\7J_He%S1IO2ͶItk]9#ўZH& ,6Y5l$hW}mҶ~8ps[L d" ](l83qm4N4/ (He#*f؎8Vt/ip[S1CigV~n,awjh#Q`FvWa̹4zoGw®&o*.~T* dd0lPRK0i% ńD}t{;R̨ar}4ץu#ǔܽoC8%z'AFu,qͥo$ .;>>pNCYLt5|%nE-.(ifΜ S^jdGCZXNN24*tRLrG< L%BO02v5 7.Cdpu7bSckisE5V5GH m)u˾y0r *?3_’VlBیgyūXcd_7Mo晦i9qO/V9] Ar9T7^#eqFJuf(Y6$XY.Edo>cAAY@yH6DC t&w(3 QyCxdkĚz{+LUXN^}mƺD~55攊b F*Ә [sճs;@DF7nM ;IM؅i7x\~rS\K8So.j\GF?hΪ@VȉJ #z:H:|,a1gb$T{֯+"Cr!vhV 9O wFn.GC&$#R=,(A.Fom TG z6J[p@7lxwuYgϨ p+fC Nmaa'$-]- 0V l0ox\NJp; N/~($1A݋⎠leGL8/ ƫ1p7̧Y! $s"FTDPpHq LbptA|ѐқ*nQ=߮[4P ھv\1 {C/0fi2᧾. #H8FhXBMc DFŧ,Xv,( :VӲԜýKaJ<5~Ů 0nwE-эT讗GNaI (Z af$iCqxܛE3a^&M)+H-6P-mc%j ߂6@~ v7qr-ڿ\F搤:|ͣ%vP+pK)M (MT3buoN<` ߠY`gHF"No|r~}k{IA4#68dt[c|($K~hr7Tl%B=KRYiv>\ME$Ȍ.<Cщʊ)^DTPrMKk3_ cm.6L__2'J?E&cơ@#L֯ߺľD7t.>&KVpvﻶv` F+х*7 mP Zmxin3L pA7#Gg$;,}0, ##/0+a"7A]:WWW &[ %.dl ULf:8܎y`@4 3$.U*F^L]K}wm.3 `[*c؅z'v]rK;b`5eMov$šo#; >RZ^,8J0C0hF^pN3DpA[k鱷d^8=uʫ&_:wa| eG--T6͓-r,zDHf@Cٿd@}'0o EVCϴ`@>Ä?,N{Y+u}d<h/Q%CL1Wre2غɋ"9>WQ /2^Jz$ ,ݰkU)#3ON ΢[Ǣܢ =UgSIJёKC"+#/ryAըW[_<]qڛ60z *C归e'Q$uK.,ȻKw{5YΈ3 hZYYnL*Q8\7EA𸓊Dt}q1Q,QUݴI(:K>ꊮ ~r#ʐ8!Œ_nG ?f_cPѯj}ԗT~O<,#a[EV~! XZLyT֑g2=d%4|/'1S@K `QMJ`sw5 8 gk1l(=v!nkCn4TRŵ}Oą=y8A4 e# 4>uCVZtnˋb|J՞hRltFcSHsb痻!h|?SŸAJ;7fZ6FYor[5bzMcٲ=~AFa֖ :I͆,f@AlNdfQ߯RtƞC-G,$"`^وAO-_n${֪Ryu6^EY # 6*4.jOʡ6;l$(l8^s }٫݋,n7g8_yPxm4P2zu=0ϴ0f&Zĺ4X<mfkC>u+$3)ztD(a?! 2Ǻ= {O_M@‹u:3\",1Ø8–0&2^8cDqN̿uE:Otbh9)b< ;{MVi|VJyC b&tZa'=-ٻLlE&5ZKdd9D]rM1|M_~ٽs=i]>gkv]D*nd[M;hx@vq^K{ǽR"0͟: 6IwI0/86Я#uwc4\ʔ0.fΩ w-xûsWܠryǪz$K1<K.b+ύ5h h6\ebtxH)P،6EwmhM.$ .KyZCޡvԔE} gE73ݶzbbq&@أE׾NAV=~d/?,,l7BbY "D|M:oFL20q3fO=zM^ik9c԰Őq:NEE٦<>a*;8qx^#wߏ<<}V;p^:wLz@]5'Բq6h0ul6m5U1HW\~390 w'd-)WOVkA;t #33@?x>:SuZCEdz0Ɣkؿ>@zW"`E&چ1[0_#Ge?$ KogJԬV! #o̼^Ao }}8񢓓*GY~O#RY(Dc59T1A?s:?P-E0C2Eav^X*l۸R [l@yP_g9)65[K]d.j& [:rd׀z$F@F<@31"mM Smnz(X-?.g _Q+N YHP 1FZLLfzE:c]xOd^~*iہ)X#q vZK!V 2T)hӖ&}%F ,?/YaVGpA|8d^$AGk]0Y-ZgEeyx x^3;$ŏ}r[HE:ߢhfN,#-JSOA&'eaXy{HJX83| 1s*ʫ$ [&pqn4=Y}-@ۿ7ґH){`2fJg3hCrd@7r) 웢X{UY]Q.Ѻz`ԕ1S#zoϏz\(7r)WqjpU[v6>B7$Vg\Z;'0#I5Â~opF2s`MIcjd_.'TxPf3? #:oZ  Ϥ}٭`Kc|Q-%3.A VӃBa^D;4Jrot;a;EA;u> 6BKO Ok.]s|mT_nU1( \=PVձȌۏ!2~R51G캎-r`ؘZ )E6]mq:9T[!:/O܅{$OӝT0e]|fc";K|_2m)6# ݲ o{ Dбv-"%\Z֞so+K.p ˭ uhbq_\I<[ Å3(%>xd Ulܮok0ழֿ9 %PtpIh3KN?Tg.Wբ~6$|F r/}w /,v~>$#hM3g7Z#(߈YCJGCGԠ`][mሚD2X,#7b˱^9M@l?G QG:cR?Q|Xι?:N: B}I!iÃCTP_OT4I%qmކApLiyJ'WTs֑tItqbI7}w*uIǺ33sBU@aoCpcMA#5VL \ ;0\NqDdvKC尢\ ^"f{?v: n7ߞ54ہ@Fj)ErɿENdbsu䪋=[&;nNbC-cJWe\5+twN5[LNH,=3>RcT.܊2ЗXQ1a5UJ^MqG͝tUI#G|_d4A:ǧT+_>s'+QxX>O@6.7*Fgm--F:{2Z;9 PIJȌ^b(h%8PHiln5 ' LtU^X?~Gkw `}8:AZUJ%A)UPlVӡ hLme U}w,*9y%QDPP5Wc&*j[^ВΜuuF8KbӊBPxi':+3}b*ž,/T^M6fe|rM`2@pؼSW#2$keO88q}&ގ[Z&c]z VA=@2h:ll ʈʿיN\qޢ]RG(F0wJMvKR6tͣCwNQSQGA &# ~L*-IzGɄQsB(P5d  X^pœۢLiRRf(!™76s7 : 0˃5Ĥr6\‘P mbz3co\ub_~5fF#iI.X=0Si)FÑ8l{?71ncvSV Lf8f剋NdYE߼\ـAWw^2p%αgh,zM&%ltB ivF HW 2˸N&/sI'OIi@riC0:@πX/Ӻqѹ*/?ȱYQufV 8B,[AWBET?_ Z=KV̀hh/b &H=\?%owMϥLV(c .#~ YC= 2o\>gVW~EK&rmurE؀B*ؒ_y vPŐh"WH5 ĺCry&%(Cg\8 D])*wdn_K ufաUU_uNӃ52 "s*H X 3O-} |NhvM˴i݈o6]wX u!ғw(B4;J1#$چ@E:Eg8VGT:c ˗t=S4Ag= 6̺,b䶱tIKےm3?I|?/B)/K<ܾ喝kZ?'ȵi_X2+֍k ZϬ(~<\tQJ>C Nb9PigmrFj6?`U2x%p~jT=zsw X_n6ZӪwrMXT,F{kTD[plNx e{ko8=WBAz!_Az2: LN~$߁_.5[i*Mn eq OD.W3iUZ %]/v˜# [9v[mGņ+܈u"Mچr#ޏĆf˷Iݱ0nF% H9sYPp<$BI'#~~:u |Y[1 XMπ ʯӕQXWi2C@oo5Sj·Ĉb%F"zx<+yYxfֹOL89S.WУG#A\nwXg$:bt_+P1Ͽ3HL" rDNG1VЊDPb<ƴ^.@/Zs3k"\:`ޏ~lxSC) ̐g]KXO!i-U_0!ݲ?yxV;IiܗBƅSUOdvcu?=Gj`jizuMU^pcW()|ZmSm8{L9jLNDI{r z}ݣZnbۿɕU^̰M׎1ec:b>t8C1Oz,e^dFIE]T6n.?R&~=9},\J`2jd,yq͗{ RزIKz@ 6-Jx!s- >yynVj1w')ٿ ='J5-I; JD* ;qO ؕX1Bö< alqưb]0G[T*cZGM[1ujkdW/T$ڳ42@I+ -kLuCTfeM.1^L15m;@WDCdǓd 嘼l6"wEz=rrwwDz cdCJQz$R _*6#s@1ʓ1 <]3uTPճv Y=JX9VȹM)|Y7LeBu*'}k5M~0)FB2k"W'쵏l4z<=fm[Epbq4)T-ao?c$1(%^gޜ-jHm! ++!Tt`1 4P8s1`>m"? zc{.dFz1sC ׊+S ؐGg&78=p㗐ˑ"C?F"~.ʹy ?~}dذބg$,&>ʨf&2uLMoޙ'CxkFn)"kt˴I>_@}}:ʴѓ>y+Q]1 ~Sٽ7@lC~mcAX o0Z˘g2&r`Fzhő_ب5aZlC,93s`9朂g('?FnyZ#;og;ﳶ[1{ޢ7=_eDY6ؘLt3ixԯ"oOgU@VbG\U,)' EL6hWdUZS :MrncL}23si5UyXl;ōa~EuXj1783S̆9RAPqnJR yj ^zAB@:@ 2oHl{n > ֤gɷ%t%v-ǔD,Rkf#f8qIXX^ M$+E]^QX2V+г%ގ ~Kjk2/hZ/`]xPd sJ֊Wtڪ1!WW.Ǔoӡ`Į%.$fNZ9Ka%(=`mmRiҕ$S@Ec?)a XcI "7MҢ .C>cزb yY[yG\=CUr"Tp38?fסp4-ou=(p~6&{.}鿙txcA{;*h2&P(ȐBd+O)N[Lx XERI1z{jG/G[Ȁ<R-Zs?"PQ.tĎ dGdh!;j+I*ܺÂuB0|n3R\ ~'=[:o(EY+ ^zjZjyh.!Gة!fvojLvE0d9b۹@`Vl9 gMfde/ h=U4O;='R[$ulAB:2Za bkb2Ynt' iQEp˗Ӑxs7@m@7|ңF[o$[6= mNVR4 _DL屮ضvP{8 @aD1U fyy40v]7I(ƵimJ䚞l 3~x)]Yb˴].>˳C6seh e8j'] ]}b[6qn xD% T1{~Vx^P} m_QCXKaOb':d=`x"QJ}LT0b֝k龯k Q/oheJSKO9vQRQwyi&0QcL{]$47nwHp32H[) |X\e!kGowB.̺[_!,KsT=QXAk/v h7!X$?mIoe!/4 ZOKN-O^6i5{}Y* BQX9GSIʱPVuz8-E)^Ny8b%}eY]œx`nPe֯?Yy50#A𖑞 @w1b<*ZSR'yM(0T (pZlfOv0OE;$fYp5{\!* ! .tS3S A}#׉E)?ʵ."6Ʉ-r\5شX%(EX]= v( D9N.U[})ixD#,*S/K뤆֩њ@O<lXL(pVz:f MO1laEVH-BEPBYx=01 8T!C؟IHcśj)ʍtQ}+x(S5(T E h K*8׽e3AQ~=%pj0!&Lrsя"/_>ӟ*~(_! roYiQ%Sqe8+}q@&[MgՏjSѾ?v!ulo \pf4>we"tT]qFBfm{ ѢH^ C9 fqRfӶv\EiCo h5Te|"dQLdق):ş&fb%`jNwGLC :L=&ϟ|쯫ߖ#E IJN{]j|!as;}=[$|A*׳Sڊ|i,1l ?e `WcT⺇34?|:goGtz7ǵZۈ/פb팑h+QCUh@vX?R-^}iE*E@Ojt rYѭ"_lh^{2qGL`9ʮ+FZ 9W݂<6%w/a|iZ4s/M!AF{ Q}ec=fd=0l 5gDΛÌXަ\Cu!pOΜSO Q 5w QkrD@NCTUpn!KZD' hΛ_+KoCWA' tAP79/`]GuW$ n0d PLhj|D-;hAC}h>Yw=Hh#1 5Gv7!A&*{ +#E/)o O*#A{9dal,ΑI3EQEV(ݲ()Ji TtKcxx6Ι\'Ps -r3{Iڣ:صj7p ?W֨W?|ُ~gz%.ڳuXa~lieFP)4'5y!pt 8 dG?YI ]:gFM}2M LI.U3@#"I~qk}Qܸz&sI=ӝTf$2J,$r[^c*>RV7N!U(4Eu. DS<#M])_{^'M5 el):8eeNO "Y> [=ZEH8!؅'5gA!kTyR{kG]X\i5\/[N-YrNgЛHqT|ܽ؀h|H0]4'H3nE1LFB bnrBH)_6ъ%K32\^1IrvV#ũ̈$oi &#=U1innaic Nr<pwq ̏ 2dk)#Տdk0oq) PWE1ȣ8=bxNgKt~-я8/:4s/ZG»~,,6ǜy$d$m9̹RTA|qK]}%S:/hfbgm}vR?&`›[dOQևȏLa4ŢY.WYgj<R}I9&C$yEcX\xeG6"=bdOT1XNǴ^.y%4y)m^q-AQx!!ٲ5ZPP]g$b )Ѹz#~"x;CgNxhgA9. ,fnGFk'T`w+*DlN ,TXCO>pхrxqqG,mWc_]=I!{9.r0KBDƄ'x]^hke#?<>P1tFo6R!AE!r`o>?כ|9l)my`uUlœ%]nXAp\E#D~+st'3¬;;إ>@b=eaFMߵ)kpb\Hi8>}D8sKz.&F$Etrqq_v|uI8WV :tT8W Df:k2AqBOط¬̞ v y5T[ } %fM]]T bX+ V_[T]GJa+['CoyyA/w]xH6rqx(iU,˟NJTǺ:Ueznnx϶^W{!.qv =ϓqO_gs0ukW': %܇߱ꗆWloϾp6x,V{2 'qy Q{FR2IH{TP?F483ou~ J3т[9naiV(m DY ;+noז~%֯*§J<}9lFlPqwĥKtߦ@9hoF,cjKgA8b7]GBEy*v(m1 y %\6L4ֽ 4&WY/\1ir'8F*54} ۶V."C=PmBZ&5f RܔS׫~ۍN-iIHvFPY;g Ej$J.ivʑ>=~XuQ/lHB䷉N-8| Ɍ, ^rc6?bb-mN#l7fĚwB Un.=? g((w+D9?3m*aǕʘ|n[Q[琴GBzm8/ BZ6 :U 'OPKU;OW_U| T Sxrzq= s{JWo|n$v۠EYȮ~io(LV7[ rE7 {V qo"˾]\"ay9imW=wcI@A/@J1*׻~ Q&^JXIwN 4~g.">mfn|C0p fV7n=lXҪ $uD+;]A\KAq#e> @Jq=kw]LBG.$ %A4@ZB Ð>&9O@("ǤL5k |[exvK]9I͉-ʹs}4? cǧ-$WY&UR)5# ).#6fdotFC[}gJ*w{sh Ȗ^~yy\,|5M "~Tt[1 ЩXWq "45,W,}N7IKd1m`ƲF7 x$GD51ZS ۙwjW7<,XxtMQ\awb6s%&i^avw FuqvO~bT4-i -4Y{20W/o_}GRzAF;)/+Q1~`S,]BS)8Wޜڗg+gr3ЀKw\ſaV (I4HE(N&eU+do6sR]_Kn[,܀ _xa!Wÿ?S8:n _dSf˚9݆b"NWpdg_e@'*SCd,+Ugm` Xf+c8FM(EA4dٕߤ/>!(Sn-Ǟ%JS}ps,RD7JvP{8].]1vSg>\-։6^Jfꮝ$ GeX_Z{̮R|O6.<Y!ܖ^@߆([+i;N'~"r~b#i4wfx#uw ŵS BNBfXIu# p=].&ŋ@ q‚Um]$&DD&XR Y:C}W\IM=Ϸ؂@~i 7,]$n훂t877]pz|lQEjCm{ uNԐRܞ戒= & ÍA ve ǴX%Gt|\4zۗ0YDtL b$'Gg&$S6  Hm87}gwr쫛JVd}ffMyDXzދg0ds;3>!qYP>MيCuX)N\xDf6  Ur $ԩ fo]vUJ}G+5ܖ }f:c{7h}\ nLE`ηzB"v} yɱS 9?HB䎹H t8T.K (h"(O1JO} (F3'hǯK,_^xR(-{c}[d_D"K3y`RP[KF +5J%$(",c$9*4KDY)h YO3 6bK*Z)S?@a7~P|O&ӯC/ƅƭYʺ~ ʟk0_Pv@W (~d !ؚ&仛(S:?Qcqܣ!-&zr 쪞y bF%0IUP7ӆAųw\T  /cdƘL }|yo*ݪyh-=eQk=A>mkONsj E [ȳ SnӄB~nz#;5RJ-˕Z/QyA-Oxm"Rj@#%gGFA6[wgp\dcՂ^t=>'NT8V5]qPKՃs0:Am_f$46ԞZ%C!3f|eKSD8q$+ ϲ6II,WbS~.:N1"wbp ODNVkC,@cQŶDx) ])6&i'2d#y=O  AF.@6bˍ69mKE  t(z}mͥ-ucKWA7WnV݈(\51Q/EE0Ö0cP@SػceQVzUq Ѱ0mfn;O$h,Ct"$/ud 3b] k90UM~ϵݚK{TE4(4”`[k8#)vG+NK/^0K| ۬P'8w<@4f:~Z^ "\i{EE`V曀& jLtv,vRڗīVP8_Bd&1-ږ._) BE%+X9H ƍI~K-7-weKS@p%q'^-6uG8=A͢M="8#6|es"A[ i{yv '$Dn\(jnZ ] t&"m9?n."~/lsإ8Z_QIgBUCMei,)UDR̦ԏ)]qkX-OfeeW.yއmbG}j`Ohn~_Si! )")Ched(bFtof~X Bh1/N&Cϭ$I0|pTV\l 4PTzXco!9sdT%s6D`A,vIK#~HC?`ж1♩wy[^(ahF693pX,V6\h,,< 8bb*3F<8|Oqd: 1{lnRm<+w; ;/nAgMҎ-J >:8 sjOh.T7XQ)6{Ɉ߾vjnUtFu|vX[R xʮ%$sg jn#=&e:"A rpM!%2+V҈=.әd.7v?h}lMD&oZnp2Ĵ0$ʀWHtZT\3D&+&Oй9kڃ52=ҏY";(2 ?ĆuAH W|ӊE ?^3dGW|9OKG`]px߈g(Uh_oߟrFH6AOխ4Q=cmPow0sߟEW}zBJ9o+S[ٽ`{tdqxW+bH۹?#pq"2 6J()NJj* iյ lHUoBDC `T}*1*( KrQĊ@=thY|HTvA"LT4f7K"L:4ۗ.qG-Zt%&1T@(HA"˒o{A]Cʊ4péT$RHU;WembMf%3OroVk$&rl"Zu$zB ilA-Mn6q78ȢPCͻop: R+7XV~ׄpF!MKXAfYf0VDo_M8J!9ʀԾKƬX$eu7ލjĈlH :h\Qb'bYx,vPD6$+̃毝[|dr~|TUMx+aܝ0,W_|щ܆Z"®sTlrdi4 IX7İ^L&dK)8xa$2^Ȧ5LG/ 9vɟ Z2c h>3G[L]+R5\ So)Q̲$ѡג}7X;>GNfҿn4' ?GRYl5*q[ԧwj+,u;q(㠎`EԡcR7.0U:}3cX뀠 kM~A#Ns}hj3B.>$M CM;CN? qW^;轃;@W> sh:XEU7,CEb 'LP]X_#`S`񚃽493V#L۹>v_@yg/tʉ˧* FyAkF MkL;+/K_J7_n+_&Xvm~Q񷋄 ;XciZ@jŒKǢ~AQ3<9r$+ MzX;qg FY53a*Kɡt OvhH Bk$=Exq`9[tL(ߍ% d{X_EȆdE\"ٙDJZ'!:kHV26\ljAЁRY b9qf?2c"T/eMzW[kkzM>t#uk)x硔`% is_ݼ[qvNK` j ZjYtoY?G h9MZICi?[믨|Zv䫿o*gH+0ǟɣ\Яg#{6z|:`{d%W0OJyISP*MlOG4RWS:pTe#ŝE+SY>+ٛٿ{T]zׁH=3 'aM@Pj]R(ϭIo ÷>U5\/6 a[@^s~ϣ7cτBTf]}SD@m;q,mEm-477}^k!:O8˶ECݒBe pe<1':w߬yi.W|NXQq@sAaiRPyǑY$LxaDy+ؚI?rhm |r%VCP <{9#) qr a2"8b T;`pj YND1Z 7;^!f,5ҍد`MTM>Pp{Z5'KWpt(L:cA!t!#lt1?lxcf@I :2XQ׻pU},/WVk.pXLMi.Zjp8Zt?~ 8B\Z미@3,i E{id֕@‚˚GM@7chVr o ]KMA+@MT3JyS# *&23yܒeeX_x˲ZдaXBs rےX?(@'i@ߝſ>5ܽV9ǫ Vn w$=yDQ:/mÞm CI^! .ĹKOVtm1ȉ,= )H#ܵn:CZ-[[n{x`Yf^?L'騣ZfvMxz&<zI~ZȵȄ!@c7jlg M?[`3zSthyekiRɾsI