libvirt-daemon-driver-secret-7.0.0-9.el8s >  H `X z뾂al3P`9ʌ9#+̱Flj[jBB .5{ w6a4S4&xX}QKa\b"&6ӑ-JFp2e4nB).(w\^/NN-1ZWpp3-IU^HO&'hjAX7L=̄W驠a_nw빜Ћ޸;ؽV芄F.sݳ̸#йxxQ@CdUaa644dedd25fcdad65f3f9baf58c555abb93af798e19212bf5cea6b548b6dff6ef33a53a9b76aebfe4dc6b76f8afad9a174363c1`X z뾂alu⒲14@KFS]M-*BUv8_v+~)x:!DʒU5)`]v-o9f!oUƌw;?1IaX0,ہV7Kq@bM1i|u2Y@+EjT٩% "x=.d=(FioHe,s!9 D/_qN's+^JrpdAVt~5Nhgf6t[+`Br;{Hr,NX8ص~'uD>p<x?hd% , Y 4:D     <,sss(T8\b9b:+bG dH I X Y \$]`^{ bidefltuvTwxy<w"dClibvirt-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 kojid-x86-01.rdu2.centos.orgkcCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640\\ H_Eh D~AAA큤`U `W[`U `U `U `U `U `U `U `U `U `U `U `U `U 472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128aec7cc21750b62b5021bf445b30ebd83c66576817fb73e94346eb9641bd4d6112b3154a99cf445f555f09043d1df021f53666f2276fe288b7c3c7fd7af58634598b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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-idb4c4f4cf5fe7185b10024a2e8fce8e3209d3df9fdf79f5290f4efdb625aa829de46d51fcc9fa00aevirtsecretd-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/b4//usr/lib/.build-id/df//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=df79f5290f4efdb625aa829de46d51fcc9fa00ae, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b4c4f4cf5fe7185b10024a2e8fce8e3209d3df9f, stripped lPRRRRRmRR RRRqRRRRRRRR RRRR5RfRIRXR^RSRDR(R[R'R@RR%R;R7R"RJRMR+RGRRNRaRWRkR9R$ReRRcR`RBRFRKRbR4RRRmRRRR R RR RRRqutf-83c3d88d41ed158c446a937fcabb6c5234069006ab06308975f69e41336a46cfe?@7zXZ !#,+v] b2u Q{LPi;+YMvH~Nqg"y!UGή풫юΡ|8\u/;o $Sb]%+]i體81C==qKoRmL{wwv&UIBBEYXQb{>_RO!r٠[L)I==U%VNR:sw5'|SUh̛j瘟2]O7VM!Dki9NȄm@)?b8,]XK+cnII==F.Fqۖ'%%YHte,\M4!!ˈ]-MBK.e5s;Uah"B0}ya*_^£3ڔ16&w`䲄m%,,䄃N)#!CU%eYOkX'-͢8R$ص㨁(S&̵[ 8CetH#&<-! T砵-!#C[htH%?)zal(È_C&J Fӯ8꽂N_2!s2@R̯j 3s"a-9kw[)6<CF%JZ ,X z$ACj9r=O2lECGA8n-#<>O^^/f8)Wr׼V WD&DEQyD缚5ztửű(./+UDP|〠io'ߦ^EDUj7aεYM%oۣjbuVOp'6јvAaz2vW\]Xx{枒䠭}.M+BTZj>8NL=?PKby‘W[7n1N): !9-xf@b徐j>'Dn%r-y :cl=3zVA2gi!hޮƂ@)u.["Y%!9fKσg)`eYv܍o,!**iFMnDhov&r)>'Sc٢aFIQa\ )}b-Z}gePԨf 2c(Ap9Y&@W`n_:8E~4w xOdZQ` B˚gz!F5yI]ElyQ:UEs<`,`=h\2y.'7u8m&̶XfyԥG,/Zm(]̺Qݒ5K1(ie@h}(x 8Mܞ&؎) Xl" ĉ+=h9h+䞮.@<==@is(at߸5K@s ڙa/m7'GWQ^MV;g2wBj(C w$:I}Ϝt`ŔEk`gd Wc{A R~wFK'{?r^"Az? |?^VW Q DacN7Fv 8"9A((MXbTme uX41p m>"*qG9@w]=D#"AP8~͸@~0#†%nR$-c MR'WJdBʐDka0ʸn3!#r0WK2ŶVg0m$¥8Ee#g k5;(˩l9`HKwBqC˖L\`߁=T~_Jְ zM}%z}7|,(0cJ(5_)_ i Yn$FR'.vkTP 8מ~O;6&ۆr.yƒ)u~oM撜%5s%k~kn0N.Vz׉Vk=Fv2>wm7na&s7} "[ 2.GL>}W|n4i}bҤ璟<>L,G>MjI!Fb=(;$E7rJ+6u졁f UOX';KX2HqA6G'(w=ڄ|V?aOmhp:J5_L"ԎCp^gmY Pj bdU/. vߍ%QT$(#ީڱµ&5]A? o]uR_=e!8IƦQXyӂEI=.g_ 5zZ}KS4 :47vh3kt7##$NcřZd1Jxuo,nZgj&nePyX'~otDtydK{˖ : BQ4 w>b^ tJ8`̲!HՆ-uUTzbO@z(yFZSw?)c3-חg2{;<'ULgJUKEy24,՞0#!˟y6u Sm?`[iJզrLS-VZc f/`hD:ݖh{5UUC`V2$G-`*RmNLKrζt,Y\@Ru}}_8o>,#l^@,!mƽSs5:Ǻ \K2B) ^3FH%!NZ$@3+.% Ƴ/żۉY=ۊ8 Qz,lML _޼9M~fC[TXI;$K\Rv`|"&[ _#F $SY!7c %Vf$ڤtPг}Iį!Mc"P wNg-"p,Hk izD"P (PgY![e2w`!IUh]#D&BP qvƀl@AjmvAR`5dƏ0qU|FR 9kBYN1xdHnb 8WUH}#k&&}IoUe9IU ˟]HbOr.F%;+MQJX-PP¦NS tbtx0ۏ鍆 tiVtSM{qlR[oCFӊjfl[Ԏəb}-UQxޫ]ZgHCۛeAkke-(p ʗ<%F*$9w0lQe=n6AƖN "I\ ~( nT c\F& 9R&n1"͎ÿ ^$k:9T]j޻LLv"¥OyJ``CH9iڤ՘vNѦ\ly/_o;):f' )7z?r=1'QO ijpaw2lj>#TȇI7Vc,! '_Q-H Vn-D |< 7Y|l331O`zʜ\t1i&:pIf ײk0NTe2~$ dɧ{㒙 U2]M~Mի Be2e/s@vB6DG|%;XS8P> ¬N~}<ۉ M()4Km3XF؏oFawWӏ3f#gdg328T@%kzD_t-Jya!ʸ$dRh*yF2gw$Gs2.}y7alV$deBGx^e "jQ/EjO!+y,(7p\( :RE#zV 'U1x,@;Z$^CgUhQ3[|zc$OYֿlPD tu 6I"Fjd=PKkjI5XXnIuنk I6_&-6VZu`j叴ؼXq8m޻0Ɋ)ϲY(*7f෩6R}jGǹ{NoPdqWRHܤ$+- G7F`ڜ ˟dE FK3AN)nc ,V-?HNW(CD6P0!7OkCɝxb2+O3쵊= 2ZcuA"|{̴XIJnЬ~!w%;%6UV%2 c 짮:G'Xo{'~[tt+/(QUB5AcU] # /=E"06_l4fɎ'ga9yԐ8x·(Xo +w;*0OYVNR%}@MJXAo ]S[e|TEʾ4l:] t0}U}1 (\6¼|>x<[*$q8pD>wW=4COs?Q侢{&\a[ұ5. ,DJ\IrXfh3>XZ /)>DQVUiuJR\z_'(g,}r֧p&$M ɴkYi*u5~3O@ĭg # GH*NoOS,X؋j/Pμ_CP2XqTQ0i'.@Տr ^a%P7rPw| I0Q#vW~w n_|ZC|8,6JƎ9J 8 ]B}H7bi@f*ftV*mzҴ18s7kuNSxK$n]j}rLéK:]G9?n@znA//B TmN V躇l.7|$#޾0"pj#;GPFOʾf{(he=i9|v!Dbd*' $)0>r+~Kt)e蜈Q+j{$Md ˑ0)D2:+.uʴ!i|W{Ṅ,IQkO.2L.Ũ!QnA)ps ^w`q5♩-TvXAS|z1rSu4WNv#)L1j3 &>BSg~[:LmzEXk{, 緺dul_d*,vwLVVI<+5(qy(R%Z~Jķ3*B$Sό ^t@T&X$[DC9b cC6lX<-KqK>_:P_=-44wd'Z ! tNo/͕ OC 0:/},]ܺM80.yS)y*Dwȹ<2뼇K|pQ61iW:xm:^z.EO;M݆ TºfN^siJ{c=? *zW_M )C٢IkX $"neVv5ߦpk}1*}=)8jhHʮaj$E΃~Hx2FF@(o590 !19]s,@%׎QWc$$}ʫA: V/UFq{$!6M(I06Gbp1yRGG:P7ix/r x,&Lm^aLVlHpld<(7r4wT70q>"TWQ@7`)ٚpV|[Hf6.Ćzނb@+ѯJik&Q˽U M;F4rP+:0v%Xw9ei=jH' 5T/p?·^N,Fzt٢@/n SW4GCژ>ZQcm9Z:ϼ<^47$`ҙܒ^v+$ѩ,ߤWyA3H(ozV?g[ Va/Z6;E9ÓsPg SgNS%4f~X 2bSƠkFwj%eO6*kZƕjp-uB^4,:Y[ ͇psd~Q/r"'5}ͳ~pYU= n~vQ[f8TݴeTfEҞk q=h,Z>2#@^,+Rt@$rV/cCL+@y3ik[tOT8)8&Pkii.[LvpT%qgw3jqE#fFڙ4`K}ؠ s]=ڔfSz/m$>'wM0 :MTٜ*҉@Em{=ritp I$p&DU_ޒ뙈璳mO;s_27 -0\P.GþBên +I'i)E͆ E7"7"e Mȴ虤ܓBx3#nC~g :?:P$b" 4.F@M՘8d&&Y@KΒv3&5=pjF~n"}B Ǯ8M YYS҄Y,֤AdZKwꍑ_)Fpr/k%N$IP>1p7|Uh#BFj7$8lQ'>lٗ37;Uf0lt9罒 Ѧ&OJ4d#o(z j1EΫZϷd_A{| FeEO"߇]˻OV`6} *0%6,Rf>{1\;-՝]zEl{&YL\~_gCR+hl0d}DBGլ\OؼC St TToޯ ݱߧoG)[EJT|>]/@ N$ˡ|V4Dr5ݧFz36V@3 Q X44}co(z Gg>6CGw2 ?#\ -o^X_tY}p=r`,HXfU"EP^V.{'Hw~ޏX,? sVoN8^@6 cxʇ/-ն% TC4E-jY!W'XVsd`c(2Hs߰Koj[nG7/R>46Ks1ևߋqa#f "#19eƾ%'}a.*Cnս"W{ ͵N!W]E}fhο+݈~ϲf 􎠃}8>c;(.¿f58ä5y``|*.KYu8E?ru@MnNUi;⎕\kI^Wl,*5uW\7 h^/h-(%)Ag^?c3iMv Ku?86#xpd f/sY\\#朒AֱCOCUmƠe w䋵aq\XmF+ȫoJ݆/@k}>+]7I~7il]Wؽy/]v_q(|E(/N",i$SvŤӋV&'9闺4QA"?ڮz2El?^1.ne$OwG^K|0)h=P'j =¡O{`(Xy(nq–Tjs#yLE^iݣCىq)Y{4 ;$|mu L52 'nHAnp A0^'nx~F=HW}GtT>֍U?F0PhQ$g5$_#"ndY4D:f~t:&J|S d6K]l1k<99X'p!vt85ԺJ( M&\m@Fzu*gѤsJa Q$:p.J/<G-h$-(w1Z;[4x&vP ?C"V!׹+N"jclʿgzzr O͕ϘvoH=7B]X̝ub&[{>.Q865:ӂN:#a&JPPT,.Hᬀ])p ԥaVAc(Wub9ݻ;uUXUW?:pObVYy`vz ہ*X8o@ἓ!4@?u12?8VEC{4̽k Lx&r[3*JJ'bʚ%R<P4PcqvJr! `++g<){U&ސ뜟AI`b9[STEP~aHyfH՟(.ZL*>/BR|- 2^/}Sץ nt_vi  /8}$N@ TN:FsO^u\W\ eaEృT?_`2hb=L\uPJML7,n`Kx"7Qs)$ m"%S,,BhL-B==]:{JoȋGbcTBܕ9Hn7!<缢G›RӗZ^ud}(6d㎴PrfhP/w\b}VC!dW`4d˾ѪVGUU{')\|D#xYsBpw_y!㚪L,r3=\Wj/p1Al<Ǟ)؍]7[i_;Gc&57EW:BJ'7Nz}HV@R6_"hh|/2mor%Uv^ЗKZYȷi~u2P.! )  e3 ]&i^d'DpKKYyG&fmp$qN[Y0,W_e 2@5o d2rU46)azSNOe!x]ȓꀄG7 f0]_u,}m`NM`^W,IHQΘ*MػvlжRb.xdzXl_jpZ1$lX^ tosj*%&q\) S _="ڍ[ufV0Z5촾(Q/=W1vqA8=[#]ʗ@tQjvS%#<'7&{djhGPS_ڊ}PN3wQ+)I=# ay)TD@vi\<'F4[!'"2n:MF0]w2pP|OlϻeR) 7XYjU[<1,:|Ny]eDv0g 0 zB$$<(}L;yF aă˾ w 3+'P?)v`]-I+$;E,Zf]:ͨQ:yp^q|]}*Рp鼘ec}+pB=&ivCw9»^i7‡j٨[L`hv ciav. qlkX6|=@Zͩic FA}?r ~(˜%{SACBӺ G/mSp:oÎ6A3;eofzK-L=Gm̼a^CK[ChP!#qpR=U!8@N~"ؼMXz8LHr焠4NMZ/uvb>@0X1F_IE¦K\U'oVQz; Dr MF2U'˔jxQ+ h@hMG.YTpsƼ)K2VFc gam;RYB"H6 \ وtm`U!L̛Rf8|IYW^RօׂQ{_|YcB}u]h@5ҖF(ЕΟ|,ѴLfTc~p=wۨߛh[y}I-D)qJ`SE{˧w#슦NJVO~IPjdVniZ9/d3D5? cDyIK#,D"{(]s}77Gb_|H# @\ eCsBt ؜'@}>COtm)<$Iǔ~FNb\^Y7<*OcU=oŘ瘂kM442ZaW8$MH@pK?1-MjIkx?EN_ynp#'h1_4g,D XrwW@\u`IR#ԓf;+Ս EY~cxe jL;$ &6+XeZUϦ\NzKINtjfAhrwU909D5;ZYPbP o$!ub= a<l[SuFc0z$-lZb+3긻Sy;NrA[cdY,0)b'$`#Bu* MB>4oҤ`%aN,ewUnun1xے }˹7=ܠx!GNp :fW3*+?],r1 .\嬛V/,$LLW?xߵxWm[|Y.7+"gȡ@P F-XĚ 1)71yu`gHKLP,92~}R;h3b# U<6|g#qb:*9#J<&;q\8@ͶedL7j0aq`t# &xޭ)(%YryVv$6[et>4sA4!ڜqo Mo6 C?T*a@f F0 w6F<=F GMwwnۭ 3ndDm<)^-f: EnA1)T~ESep$;kOBfLe򴫦L Z96F܎!-" /'?TYl ϊFpU7 Z'-Mc4r]XrFLG@ .`̕6Ғ ׎Vu6ۭ {1O<vHNN%)Fu;S#}k]&|1%CrdD$G|+O.PKdtоIϠڑ-a>;G0-)QwBF&@LH56,"W l?:4HoC4fׇ9w>ýv1=xa؝hpM'aG$9l]^\FjQ"|V3FozN ǕAhC\#~Xv'IN 1D[.t9.n ,fIߕK52lr7Cf)Mm+I0·~ pX8#PzV=fkm@O>НoxrDZ0h ~@3lbz$ ~Ih4}c< d˝j~ o:'si}ܸf3CgKgufS;uQ hLP媯S[#qbB*09=E9{oA%.ur ߡ9E,8%X1ˌyH-HS@l`mS&FY 9}̕~nĢ*O6hC D k ӾLujO)"` l &ih#W \;LH7WX0F~.o. =ӑ+$v~ XSʼ{ا FMuP(?e bxtU|Gw3( YXszD}[6_FFѻIRB]GhQ)@#c%3@>G 4ϲEQag֬q8|ī:wR@h"dMkTX=8?:1&kpV+f:kHL`ò!j[MbUl\9eص"Ʀ(۸N~a}^|7c j~}0ϵjˉ_@NEi础FnEpCkoq )" ?-U9@9嫱3IBd e@U;"l(2" F*(w{3. d-dIZ_&Z? uHi>7X Q MsR<@94"CS@`PScNKn>.5[? Z#XO@H >hE_!@SwCjR5m߇R=vå9z DqqNN+ (آo#\v|i.b7s 6<Dq ,HiKe~HA,[@O>q:Lf8Fh Fa%i%/`Q'i=1qiTGKP>z ]TdDNGX%8>bW)| j  &Lyn[3 jM>ДD+$:,qk? w YPjZypȉAzý_J0զWM:CA2E1}މH5, pj- nu4i"Y`gbdx ^rو/ rjJpsM%O%Ec%c $ gPEsN!H))]~#4c yaTȐ} in*[59UITոZ<ӬeD˟<)ZHӒN?ӗlpf.B)LO3-)¥T%浝)|Zbzf-dQЖzg]ݷZfZ _'y› ?˥=wc[ RY1U_V*Ųl;qvz /yȎ-=9zzhSI2<w3 hS+9,4-GJ{iɊU_|hb)J~P}b%@l q3׮,s9ZP1=i$Hh 5Hms3}B,۾pS_l/D_hkI;#ұhpur#-G?AݴCS6JFtO\H]]H79yz VӺ0N?U%-xtxqg_t.|@{Vg*6;zU)~X ѰCϦs)cy-ֈ!~J|[ ΒRVX%U' *򨇾D|<>5&L-ЩpcEl^(@LHH܋ Wkl`83PQwS,Њ=gt`R{/>sr`i D[JcЊ:m(ޣЧY}BNߌZ\5w<Tb0-iY!}4BiBݷ ӹ8 `5)7"$e`iWs6nHHkAĴ+4dAō]Xm* T#ʑ,o2UbPгe⣙#Q#=M*'z.Ak0#3\Aqh_p}2EzJpsfvHWK sBu:L7V%f".ZUN3C$p7/^7tGwVcW6Dž08;( ?Զl=} ɚvЍV d/?x'F0#;R?Hޱk ҳ-Az|E/&XN[@'%s62ʒ=G7Ya6`NLzLjA#+BTvTft V_JE$ [sM&H.<!!+bWkAjBqg:LI[a0SO*L9ǝ_=3A c)/=уTIŨ;Adl 1'p~x/Sqo??\mѝj?;xzf/UWV@^l g8QQ{ThQnʈA\5ed=)mSUW׺)C)B1H~M㨣qc/1# 4dQbȴZUin ZGc?)'4./Ȯ6@\d&ꖩ4-qI٧7uus|ojafԶCȳ(hE#Cھږ!3Ynw70ii~>"-֘, \NKeZ$ODsy PbbCS[ds+|}`bF w`^YW #&W;sS\;k:=uPchΨKv EZcKw >le玷Ə>ql W#=P&!+3+ lIe>Z΄u;3<^t5$z_cjӈ#ڐ?T.slQ\8}Y/y /[縶ZkeicA_rJasڎ.kzdC'' ,}#o^vA, ]F;zSmWQ==|Nga^_C6*.R {JS g[$؛7oڍ.mP^E-M#\>A(HSO.Wi&/L( yWS'Da*%ʢ"$ڕԱh0TPuKi|7m>< ,:W_}0el|2yjYCtD)}u+x=<`)#U y"uU'l wH ieXѝR~T}^m?;~mT$=5.oiqshTQbC8竄,p&Dspicgp]b}v/}Y+m:["lv Mx[P+ l; S=]TkjgHԍ^@T3r$7#herWC!{ֱP5@?[5"4v65n!2ZGwx0)VPU r "QI M4/M|FiȂ"xJ_F>,ݧlJ5Yvϥ,Lb4 %Wb$ʹgbk oC Dѱګ2=#zwC 240C39Ev. 9C/)/nF_ >0fsuj9K(Dj2_yA4W 5#Ws:O8e 8 YZq-! ;ٗvJ&cz*gj%J+.j i([0lM*NnЉXƶ]^ͧ|y| U%2KNHz^mQ^U?f5-]gWI]N9k4ָ>6-_<aQ0-+Y OX%VRj@S?QKK؎ȻӘ qwL4OL|ȷ(*{汣Ʉ){s 4/V4=ٙKBBm(sb4bQy^Bnedt%y+SFj(<[{ 準x@!*NOY+~QEXwlZ{E/Mb^Ϲё3%!'l!g룡z'ċ W#Nf"6pT4WgMC[kE}{wF؈- QtM{|A"á?1h%ZъzZ-kjZtϩeݡ@3ST ^W.W?BfEw!¡8{&PQU keoI_8n<wd6hTSyGU{.W{A[Ho0j, ?A;f.  b-V\AVLµm xe3>}ݏb: /l[=ƒi"'M( 4'w-e:Dl$1`ƐQ!Z>:aqn _W(J*:rBdwY4ܢ*XU_F8Yp+:J$=5NPnk줴:qd O$R5yt\ʭ 0ϜLwKMۣ؀*fݟQ RDiʘeCW-&41DG_\|q %{ >W?$: j!qq,UqK^M23Xv+Yk' lN4I`9XG I-e7{HF֦v`ڔ`O'ΗD7Xf.dp{+ռ#lw-2jU1PRLWjR3w0<]dm-\!CY>Y##bkhT!!NגLY shШM%K<4D|Bnh74LaA`~eIHlR%uOUmRWsR٤7Ai'2k_^D.͒ǣ[@gR*=4IcqkyPcek[ 0j^LzhUG1Oϥ9yVEv*xSI,@o|9lp8f>Z 844F>gRX?}%gamrnJ)R$LJu@3k~{|')T;.oѤnSl}5_%Vj9&sʒ/t.NŵP,VʚdAAu|Kd豯+ӭ61#7Pĭ`M0#<]&)ꃿvӖXK^FNMtHGw wLg878崞AnLJD"Mk{+<)>o>ms]w!qvqVMt97ey#&7W"px ⱃ!3 sy_>)ݭW`h)AW&הrnu-CA{wն6*Qfyא'p4{yaS'~ U͘2 v T4GH9`:>Qu"~(ѳۓБ&+i~ z Ȉ){^*9]x7D^>3˖z ?EL<3"&UJ#oF6킥Ѧo<UĉvB&y;"CK颥uqyt2b&6a*kzb=lMA&῁՚n'TvNjIs1WCbbg#zS%7P=ͧNA7]'L3StElZԱAzG8*2  /  p/@TXl',n>FmbQ uW'j<F @ y+SGC:e*w̍mc/7õ WY5,c\_uI6.9G;5& 'uܾqPԛS4i/-ԸS&TItE,49u~ԮMq%}*8ZjRvJ/sUP]L5b&]4"ֺLUXVGڥ{mCeVT0P?pFF y oC8T- lWqⰝԣwVoa2.E]2.hAFvVɏʱIv6ܠy\c| QW<uk&] @&VCFGJ49 =>UkW65k|HI $:ȁc'8\.hfNJuaW06$5H5z`/*'OnM(LƩh"|nޭ0ME֔/l_e|TE|G&pf%08r;`Ke"y䰻fpŮ-slf^Vnñh Һ}nX/U@qx>u=y3U\1Y ZaP}wsf[GөTY7v˿!x6CMOpXnDˎ=k9N&F{O I`Ed^bɠC`8 qSd)a:G,0R F6b *BGuypNVD-۶XC7B{_IjgQP\T]܊X^  uɉm4> _Qu bNޚOӌ+lQni`*?(Hy<%:D^ .| BpQq *#f:3p ۑ m&ir%9YDX/D*٬W͘JhmN ~rM~LLwz_|Us ˡS SyL9 #'OۼQXrfa]Sݜc c#)G FeVeFo]%:pe(c!nXtdD1!F C6.za%_YU1E<;q ˰lGh [qhr4Tʁ!N}k`-\;] U'tpK׳V, ]pKPKܫxRRѕ&teLս3O:x9@6N;Өd* [ g?P7윱I8g&})ٲ\]-1 vwr<4=kXޅER:δ sR?CRxm$lX͙]5`Ѽ@(7(oqfm\4,M-wLv橘U.# FQv8@7eb*PiJYr ^ ;C #F$xdߕjp3ctqǥDiL s4%p-dEᴈ$~PgրTƤv5 *]O]3l1CϠ:H_#Ji)w@oYLs-"4ѝìҌ#:>Y#$ok)`F8]x O_%Dqt]7ȺCHDF[#4p@vҙ=<ۤN55J9y?pGMި 0̒ 7$@\#b6&)Ӷ2 t Uk;IN؀ߛ9s?逹;{߹2z.vΏit 7]И;y[`wp8)A4(נrɈJṞVNHU뺆tr^/蠄hNv/lS_W&|W>.Y[iTA=tWZ|?f 릛̓EI8 yATŔ@sHhP/ᲅAlsղ݋T=tU去D4Ыmvsywg(LXGה/vE;whnX>e1# POꘓVh>[]`4l'ۨ\y)iB:csaxTsZ\x.zNgLpd #.KӊC+ mGc%FI7^t.j5SIٸdC *i/e-R*o6MU"l$wA{ wr"}2N![8)GLX}+ &cdM;a1y6s\4 4z]2) 2~H:MoS"ZbBiI))23,'&Ń0&g}>t"_o6͏ r ۍcE#܈VK #@W3{s80zb*N8@[{kʲ;$<"<;I] B@E$ g4DQF1{UڇsdV%'Dy,35:瓳/jT/;]B/202C::"-vrUeҔGfhSWM؏4ڶOJQxxXjj-ePSnDT|Y[5c̏ kɌ:] }flaNёNspWXU"I՘iYo2Yd*Qv>Lrj;Mq/ʻgmӆE %J7T/KRl(( Җ9uc,1@V4a? sIe4*vUCLbP]XAVʍJ!&eU6;u\j/}5c2cQNC8^l3.tHW6*pAWk͛ W"_W&RPKY;iïzPf:1.R޵n90YB <!v3T+ f2T;R8&2<1^t _?uj7`}N3RTvI(?.*M@ 37!9ʠО0LXd4pM@{}DEQ9.2&*}L80PL BS賁F7\C8x\,֩ Ep>{Hiv[:ITScHvǀB5C"yIX٩$0O3 r趔bg;/n1lE (\0wB"Po{ K9b)>2 #7O;9܌b0o 8ڹE0E]8OD7)O^zdآc`$uuX2MwOkKi''Y*/aN@RuR'튡.44pک\r]{*3꧛o:JwNw>PSxP'Z$!O%ĭQ}j#do&.r5?DT/kݷ+(Yxu٣2CbiauRalUNw|_j"_ULQ 2ztC=rm *w~YE^H.>CpxZ͘?$p' vi'. fZDCvR~w(Cfi =]Y#sw_X70Do( @7Mo*xY^y={j~>!%i a賂A?d֧CcI7]m4H&wzȠ(+}ע <)fzH=VaaJe`FmpIQL7Ye)ˉ"2֥y 4i@qyU1+^[XD4_:)Sf÷oh2} \@ R"_hŅ ,@%\VZ1/ɾxx )04-~~pZ+mW|ozsGn' U6͑e{&i?Ϧd DI[5YG ǒCg?vC?x1F*˧ĀKVo]%){޿f`]e_(YuY}ju*oTɍ$1)J+le>fxH()TLZ D)EG7:haD))۷`3uv`A]Y,ݵ1Kk>Ѕ Zs:8:@fߗ'96!CΈɢEbJ}eyLAf>>2.$?6b"s3vvnԹW6:LJDc,snV L[-B7$odJ7y 'DSuq ZmBo_AUJY-/;O{FfEMAp׃8F(ۧߊ-aBhei{mQ Q NRR+JG"|+BܳTш?UmaRM|/Ӥl+e &ݚs}T[d&3{yz2It,n* ĹF)sZ +63:ُo )6L"v 7%Z2ݔRWYVa)@MGg8, ʯQ 7/':朰\ YZy!X Gg}3i㔵]cKJχ(4>XjY{3L{YHъ.<޼Kě5e˘#.InbH1!Sm` (s9_#W+{iaZ/*&G0ϳ6E\g/ 1pe=4E6fNu8 p~9Y{,/N v3k+wKd` }@g ;60  Ћ3qu\-^P-K)|?nl(ᔁ+\iì xXpb 4YRc71 Ma\wI%*lUɹwL>φ%]C s_Ksʼni!|{rսDk|jѽIOqjP #kF(rE vw5,&n @Δܩg8n6uQ:-*$M,Haw !jZu 3DSS˽AVhoMl6ڏTi4iH2jHE'}  6~sJ6YG0,"R:Ȫ>lǕ6gb 2@%ز$v9x6F42{{F*kW/* #Byۥu.=:[G_]:I i{~U?N*` -؎@ͣ֟?Dכ8{SfNQrd*<Sd)&/N@;'@/\ xiCH"EQ穕T@va,g6e $S;=Җǻ*(ඁF> d=l:>a`WОXhW_}Nx ~QCyf֐&8RC柝\+$0<@Sk*{iȎ34*srȌ{# NoK$n[Qi9JUt_$-KXa%`7en+x.~]2r >tZTd@27}{'ЧoCSoWyh|3X_{DO?Zw p~K4pah%v8? W8z vyd0G~HMsKwZJ%DED?aiWKbv) 0ƵFe1#bÀEp%t/cKMG,\H4&l֝FgNg˿Bh+(Yk1V ١Hpʨm4١vFƺSaS﨎mED@u  T ^*I3jRʇt@V*+&&? u``+QFPQBslUm d+BXqBf0`_f7lO~_@8٥뇿c@<˒|<"y)с:D*+ۺ2 TA_XjѼt~V13g״Л. ϊaݗCzD*{Bz}HDl%5\@YJ?MH!G)<@Gn?W$iyw!*:9@q,4u񔎳0Z#udqCY3жq˰) ,c9UxiNfO\WXŦENW]|ڪA[i;,oMjɸФ SH bC]AK ?/ʙ|?}[7ʔ~0؝p_Vx &Đ؀cK._^<lkҷFCP{GY]BD˺!¯͡4v(:zBOC##,1Fg;{,Y|'a[f{qBoK/"鳪Q>nQi)K VrqF. 1?/W2t@H<0Ӟq'?w?̣v\]T urO A}*N\#<+vx5T;b^=<.'ywHM{S_$Vyk!=%T uO^AHOV~ XfǬF+5]H2f~`m,$AeЀf4 'Ve&?ڧ{Zi0DLH;>WV-q{dDfGhCb̡_z^zLڹWF!d8*\ݎ\?BsYud 0Wû1^d)c9(%W8$3?A꿉ȑU/ a]Qm2r荤jkL,%Uy^z|ҧi͉hSN~nk49y-ƛL=xdKV™3 D+J_J7`e)ji7L8$B)~MDFJj=h *˅AYwOO)oCϓ 1]UP^ ZN 1.gTƎb}&N 5/[wX/Í#3Z=b =Sb*@-[MSE oɊQHRH?⾎|A<4 7{)碊5FEe9#ϯK܂"ڝ4qj}SOV:QR4NcAGp-#㎞(%*\Ds5P`vL?bQK,b9 T hT(ϼ4e51J]-r?XGת5%1?}%50X|C1$]Ӆn@o2FeE(7ؔIErՉ@MDIϘ埼Ea\^Ɵ ۻ]"zd, t~~N 2ꉨh{ #O>.3#Ga J?sW{\)C(Cz'JާvYMom [U!4D6LgtM`ئ65}Ǚԋ4PtZ.I#6~ AwhXeY҆^v~]Q"U_$h3Tn'c87߀_2@}J"bi(P^ .\c źf -[xI߃(Ddm7Df0E;J=lC.e;#YHBTT;&rm֏6]4jS=>}y܃qȅnx Kt_,~H?.h-!v=C Lг| N30z[f4@ugcN.Zw@ IUC^Y9V TL '^>ϣN! |`""* +P_2I.A5F#O3 oms60*u$z^Y %8lOkpnT~gl(*wR `dj=e!ht12j=dBSuS$H~;xM c>ҿ豯P&sEM(erPH$y`nyM\jIl5hR9;RmtpYxE:E>})W 34(#k1xoVK7")d%KȲؚLq.< F;(H,>T7(J|=YcdyQ8yH+hIߣJMZJ1v$G&rT vgf~fv ic(wЕ{h "<NŻA0U׮~5BV] ?}AvpJi}Aݱ<}(=l!Z7U08$:uF_F} 추mšerc6BØ. &i*﹔yc-]c4&w"]=_(*4~wG=6Ng? ;*I8- 2)z>`D{Ze@0Nw: D<ڑ\iAj{:3;27Ck=c_&B O-o@vuOYw9U}l/Fz+'?-@dS3)3b&̧tu5:Nٝ _˔(x`hT|e@cUf68?CO{dPym"'_dPzYra'\Yk+6Oh7R+iƶwP[njE*8(tKZYL SDiUw#qn9"Twf*S,O9!gԴf;,ys 좜}_%188#f4P:UŸM4`]Nh(] mi^I? |ef&`t:'s`fCy8ֺ2*%kiM/bV5mb5) cH wuo CH'%IÂX`wr\bM%Sɼf,hT&EtUΫ)t\r C`At;|_]JVUMHS=ȧ>eDz>Xq|j"lzJa?Gz[+jQU h9I&=t0O!&RD}$jP6([K];^$Gu2sgR,gj~aynQ݊h96O&.fmFȾ21;SbeT*VI֌H,FTYǫhtcSP]gpmmD[/0oG cS8;*Up. s&5#{4װ[\ԇ% ,X ۄ q5Ca%COYt0j6a9?pG;^6.v}6E)XTY~KQFnT1{DLIx@AYpOpcŒ<3! hޯg8(5Ycݎ\љ =e~}i`R )CDa.M-lҲ18$Qnhnxۿoܿb$rFliM 1d5dںY3;, VmHm-f7o>&"!KpBeu $olp&YH \6bJ.T,0f/eZwx5}ke1/ ~/zy/*D7 ҊZ N1NS $O1-Id A K@Ǽh_1*Օ_ ќ/kFt9@z-UϜXbP]? Ҋ62Fows0(^ш*+t<ݫTO#snbDIW YH8񥞾,U%ꦭrr!f-dA{i`ufZI-ZWaPc`:$;t?gÅ}AJ }Z^o|^ri[iŪ<a "]&K[l]u]n_!@ 24o@Y.%3P6L;քD/=s< 'G _"/LM9Z9"K لacϲ UnpW`@LeDv\ enHP#;[4){S5D7fXEe~eBywL&9&|r}xm q4$-b*qC/CofK3s)"1ĹfV:&LfN,+;J")MlZ @(,ƸpyO@{%˜Q8M8mN˰XNSf@t( $^V4)b`3;.g'D.B}Z9)UHZWtIծ.O;TuOh;}snTQmlBB9ߩ  b}ۏ0G0<%y(f}Q4LWEQHO8Wc̄ :d%g=-z?߇ ^Io|@ЈY}"{kYCA-en  ‰/?7[[Gqfk 0X+ =w?4eĒI4sNERdP|35z]wW#Uu!eKK=8a[SA,C2L%I,=4Gp]aq7+w,Uoc K.rXΝӊJ8![-A_o߃z H\ؤydR*n10^={!6M(!679QCud8{(ìDVdK9Y;rMXQUH3\8Jya u㤙BM(z Ur#s=sht3\k!0Xx5 Hh W$XF!Ў<'U`4[0aWR9Y dB"ĤD@PF-J%R`rFe+1sGA@Ms䠟w2"4t3Px!y*)#Wzk*y( WA}z!'9%` X_ܽ GMԂZ8de\iNU߃3k]dXHlַPv.x,/EDQYw]DU2=| /]Bup)lժGKFưzz3j"1# VG4v#be o= oKDT"`uEF]ԢTxAbF,Dվ[`И`3^_h בiR7͇|gG+$^(7zNZ[i5kF ݈}Z:b'&6m GTnG)_HLᕡ$rTNN'TeU͗$,`N@9 3\yoH@%M*ɡ@2:L,)K2 ED?-*e-ef:"B&nTӉ䈀 U(T "N hY ^'5Fh+ v@ej@>_wtX0U[/XA'9C'?'nO(5; pO>=hge u m1(Jץ20)lS(Lt zwX7j&/JRAg;OȬvsw^'Lf/[fٮ/$m=n~ t8}t}.pW6Ñ6@?'}~e<ޖ~롐n'# *~ e;2/$r^%>˺z<gc'ݦuMzOߓΒ*f[O>qI&N( 0K'g 8kރyaC%*H~6ؖ܃< :u[^iKd}q%vZE~yӖIڦ\fMtvbL!}:?7 :E 3@}&Kcr>ۏ# $&lqެqp²ٲOO;2cLGwxdF*K&8LD &q+#䙛HYi2m3{tg\&>a-`*zzS$HVOKnDDy8ho j5zR&ƦdTr0gut^z®kbWS͹=ln]k\`&rpG&y#O S07_?~ siW + C>VH4 (vH]Tl GUxFa`=,ˠowCq;As}p`~ ?YE*'1N^o콻=x/弝5zWpG1~a/<O<ر0{|kwÚ㠯K;Cx9!RXQrSڣZ WSq~cz5 JJK9 W .U"@@QK eE`'} lWsR~ĐEI>y(0:؁:>gZˊjwՇdwzaTELXAĹ7fN]5ڹWU)uj]{CX>xַ Մy<v鵔-yz_gvYm=ʑ1ڤuC[%{oƯҢ"]=8s ptWгda:PfavfCu` TrZwkn#kVeCUu¬Z}O?=u4=?uQs&/ZoU趐D.[3!V*g^0a:ʧm ~ӄN.CpLX7*b'X-ˀ`vL‰iBnyT%q :(Ex,BZ㺺kSFsEXH^M!]T[ (#Zt+?:.#WҼS!dPRmmW+gg*vCmTW_1R;,F[?뽯ֆU@@>^Uu5Z50UX:ެF¦'ܢ]=#'=j22 Ca׫oy ׌lYdoZiU6F 47fU-E^0 _FIDZ3nKtު24 YSC'dM"en'VDx~^}rb< #d 9o&"C=Cud'@ > N?jt"'4ɩ|`L}H D5GfYM桢 T3z lPcfc7(<JҤ?F17V.Z`uMuFq !\<;M Uv|=a'v[k Ldؚ8>F&Qsz+l<1yX`䭑9EHt΢pAQkǓGn=oPnBAcI:%rƅx %s>Oi8yV*q|X6+ #2aQXD7xG |rB],SFT^09pT4O # mAz`H@`0#Lz6NcJt Za!KXHYZR.͑QO^PhןW"33gE~Egu 3ɨ6#:鉃=I/hǚ允:l \=q. nSwn;#{jwG`t\<3~, eE0x%q%dHԈ+WS}Ż(}jeم[G>Ux0کq El ػ_{S/GCG}{1dTs#ҵ@0 \޼x$ `Ji2'v)Ȅ2?᪩?_=].)o[%BGkmy^R|"[8ū%;J1_G~ogʌo2 $-Z%:3#. UHU be4;1XhrьR=bUV xiUlYH/k(x #'uNum_nD_w3E^:/5;权\#; ǻ)݇`GdЪZVxwp\o~#o̜GP/P(5VQQEx`O~CC>gm\8YkаcR|I06,aDui ]dbGCQd Q%OGZ]Cd IM?_$j5X73e]A6h<a D6cH& X? R~R2IZa?`nkA<#jX*R, rWF|J6P[jGSA.d<D-3?.=BOv́z5DONUp ,XecX""zHPQTLU?l/HKbz՛ mKYS$thg[%&$"hSn^tӁ hBhNB)(sWXB1Lh"}H$R܌l7>f$xg1ɕٖDV$gOoϭW⳹Rq LQwO}F2 #RPy&V3K`ܡp5v.ee 91ڇ\dݎLRJn%>~bi#eʢ()J) -RSѵyGӟӉ mqxSo&rQ@hm/ֵQLƿ :0ݜR m9F3?(sfUt/8q(`a Kkt9 {(t%|vvNd, aCG^`t'-=vSe?#)ч%7ص;sh|[#ONP$vNEEfMY%WXCl'egGisf^F_^Ynp(P*Tt4jc}jd^fh?l2Uz.4tʞ3XnK2NE'*ZmIut̫04N9jϖR.y5!+ZETp-c[:0^]{8By'myz o!v0;4os4lm[0ǯ+ ϷaVzݑc&ҩ@Dqqmah7?'/3zSM\y0jĠ'~YN̰8 35W!T\o1-GfF?%DRwhwmo֗Nrz սd ljTPi8±͎. 7':UH$iNklgڧac8N1IJЪh>"EYBڐcoD#X(kqa o'>!S+'ޗ3a ˪x^ / Zy|5KߋP VG+#"|;|A}L+qg>zi4a;EÌE|^Oa%sy^57Qwt&ĎC-pO TX}2ψۛg_tH> 6c%b,HmF]~iuAO&*{̂^L6=!h n}Jmem&$0w[l\xS3LQv,rCҵ]d<|mM,xinիf:}|4Uʆա@jYigÀF l5yb% ``龿Z[h'UÇ h]OOTgܒnr$Jaw4'I*N8#xCYH\m.˯(l8O3 *wg-BIߜhϟLOYpu_+*5ÂvoY}=,[r~rѯLk8!%N1r7`|,)dx-NGQeʇ[a=o$|'].Y!Ufk.DjCPqq'uD8Hc#EY(/ ?G'- '`qȭImJ[`X\"0O{ސB&RʍC RVBi\ck0x?GJDWR& Mh;չ@~I|^l ZL9omPNzfWwb %l@!PoeTsp:>ڀ:{~G=NgBFܞ#́lkщmX_ WX%6@ͮ'j>Qqv-#z1„ [t Q){<#7`cN1jr8ӳ% !E_˻,މW?D* z;,QJOve'hW}˙d*3^9t[!Z;/!d'&մuUctWÑ9E2N ^2Ⱦ!8,7W)BAN$ ::Fm"ӓoA6 3}KāUZA_UmF8Ÿ{z=HUq Py_5bxj9Tƌc?g IהE6ˆp4Stӫ[pN3G3`804TY*XSCo蓛 *E-1d7XH}xyO[jq[q2~%6dz%9Ĝ τbQȈ17(SFB(̮iBqOϢgd =U9Xd,nfcRk*ˠ4EW=e5GJ=_չVMuA T;Wn _daH3Z C-Cy R\1j12k\SCԅĀg<)8mʰM"/ ?$l/\0dZ7z9 >酑rp|+j8%Fe~lZ\$q ֘#.Uw1+ fVUOVY($@]B-`r$E#wDZS1!Ua v}bH0 }ľxS_B(sȿ.poW6^=z6 9=ImGYDHA? hdD HpnjS>ITɃb< yAϩ\\;;l\ٰ VԤ%wTĻWjz&sGnQշQށϨ<6? EDKb*da͋ ⩛3@]#JYHb—ճJjKI0&H6 jT*I,򽲊 u<]цނLk'CI<К[:i4Um%{I(S** n(Q=jߧW1-q4as0Lցw)ʿe萪,2',Uܭ^Qˮ(.O8H_\̶OYZ 7>ڑ(͏#[1.<4 ;#vfT_q/3_q{ ,D}aNLPJJ9^Ϣ,vy C%+#{@ĆsO}0<ĔW,~[ pj@us,冾^a?9죉h1SRƚCyqٛ!?bEl?p %děNͦkpb2&f_HR$[6"@"z[ , pְu1?' g'io+駩jO*ʇUa%NH%By.[0Enneu{PƯb4G? P#I|ZB-uv <ǨgyQ1PZ' .w%: $~1cZA=KɄq3qJ}*xҡy:Cu:M;$:ǕT򖮿PvuPWz]ɟ58wen N_sBkJjJ!PǬDAzc>GXY5˦&Vx"%!P2;(:3ܠ5>`JUu0*;]m `{a`8-F!'"`Y:{y4DXǒ6јh(I#(83E@AM-nPzT}!_d C랾'9 xuG^1R;kw!#Hd511K%&')l^Wg6-$2(5F"ؗ>F H8(=o'J!mz(*M5| 85m~{EQէ$oڿi&1(d0-5XX3"`3bAuӉvF_BAֿeY\*<{|r jGKAZJL{{=gFigDivY' ŖkA1"t S M*6@8yEG!qL #"- `&S6)pwt+ AmXaj p z}4߱#+lգ;4 TQЭkAC،>FE}ַ= 7cu&' @jM)[2i'~{E~گQac/Run%mZ%l8S U_GSY\ n+@ۇq'$oN}3lSxrϿ  F=P-27VTj% W]$5bM,EtnBT\ꅠ=.-$C$Y>:"hGi.ǚM%-a/s5w:vs-Ursҟ3@;=CoV A ?hk;53s h?//u8ɧ M(RiGqedX`IXgI8R{)6q:)/gVfIj m5$:'P.#&qh{k0A̶1G<#n N0scip3K&5LƑ;if 0+yd`*SϷ&XUM,ȋ[55RlR ג" [ó gd5P:7]AL{m/w@ @BM3~F?ҤgE't_e~NSTOԵSYF qb:LB߲Ȩ4ŕfZ#@ }92&ah^E}Ubl4q|xo.6hSV~?KkiW[XR2 }L=_d[Nd۴NI:%?2}O8>x>y)a!d󢊯Ŀg~)P)^뉾H@WrRK"~?Ogr= *?M!-˴' 2~R~Ims&fCdžMt}&6c^1đ=z2n"a#YR:u΁S*m#&,SjJ;lHᯮ=iy ;iͨfX{H~4:( (2etf쪑r;8] ɂ?8DR8ݓ*<2&T`֖ރ#wU̡[P:%uGLŠ"K%9kI-JHT zdy_]H㋱V>a:2K#tЋ0Xc{Z+-gCk}i/m5iR>Q} ǔ;3{MYO7`iY0raD~ľglP @="p?g:)ag>cA0@ .TȤQaN:P~9ub1jop4Kc6:Azܢ3xƃSyzñlNho2a@豣HCƸ[|a }]'9Jm'iTayQZuظsUM6E ,4J\. yQ!5"!vڴ)7HF`X uָٕPȄju>jzRKl$pM{=1FzlC[rF&G5Zۼ3qF]"-Wň% \4XvnٚPQA)"ɯ1v{c ڱx $E5ы =o=ffD|20Fn!qB7v) <3-]X  *y.@~M%]?e8v A 3e*ڬÍ%}N:)]fpG(fePzXKgq0dQ~"eD4oso57:h&ޕr}}fd!ewZC9Hy jmRp%盝NO-ƎS&ނKҹwFrR@pTh :)>6LrTЃT5?d1m/>!Wԧg~wB_4nDy#o'MZ{؉?i뇱*eivIx \qȇ9.9>)9TӁs8)RѬF v<ߤ@V@\I*`tuߍ%CkZLl3 [Wg\TփxCD7sHʧzژ/`H<ͷZzYrۺN ˏK}ia\G!6ukp@LrB)EM:g^OтVVyka^iDPli'7Cc)#3k3 ly׽W:a.nFoH46\狲bل7#ir3LSdE/k 4VR1 Cm^ҏxNoyo~I5.qt#G2nr!q&Q(\{ƏЎ56S fM7ο7b&]P؃+)w5PP FX[cw?17U:WțpDHIee1 ??.Rޢp$b!ชYYg $h8Fmuַ4  "L{ #a}Ja׹ȼVo>!?8QH oe8UMCo %j쾛a#7knG!` IwD7zl4DV8䕺B՟cNҞe j"'W78s_?"FVϗ;4(ڞ,}ȫTWX;Z =6A5s| vz:eYsؑH4 Kngjp1rS%uZ1Āx8vkԏgk?-S)E/RPX\̷?,3$jzK} |A#7}D`I* 9&#<=Zȏ>7}WC+^p%bznqr[ڏ(FzHBAɐN 909;"\*T݁[kATT.KƣT6>ЖlNjl,vLL=J=\ 4NV 2j\z}҆0/0I^'3to s.H:-3VrAkp< _ϰV/w$g;Ztvwc'L<&l},髋ƶwQi<&;ԑ:ȟ?;cѭ(@N?BGu50kbb/&C܌ɲ.oQ0-W ZTgt>z9~Ş˩šջϋ  R)+Tш{۪`iWnH}`I^8xS8_#C}mB;ױ N;E]bJk1H?sR/⿝'o֎Sgy2|ϑMU=Fb+0l*y5Ca2,Oeu ')aFq1Ą4džeVNESOF'd.qҩ$KҾUnMX^"FBD*9p,;yjϻi4h~ɜL#"~ :tlQf0@aw?HʏMzD)[Jl: T>3(+:$J kDcp(Bd!8(?0mm\מ+b.t3x>c$9]A6B+|1ƲW{G7yDĨW)<ty'խp/9Og~QZ 8F`%k]n2Zѫ\e֙76~&N\yNI ez?_c* K+1bH%fTF1!4'`E+$]~ٗ#[6WbCN\ȑJqNG^R`E#6`3=rigb7c9+{8!_rϐBWXj#Mq`8δ&16c-f*}Mک!NS,Ț?Jlc$hi: 7@HYf_1<_7 ^:bka DI  H( d,\<3^~rl)OVJ@&v 0O|_3q+6q/,_d+9 gEםJU3H7iE.s{סy$kcv9> m}uA!t\+%>8Mݗ# BRm)Ps;Lڒ[!gxw )J.#5@ Z65Ov ll"E1JL*ND։@ey2i+Ih5OV!@.rdS9LlIWl nH.:*E[LI_P{ }]|X:YDϝýU52iDϲ(YxqHƚT5> 9l旋N,ơ]މyi c9С#y)}f>ʲ /8UѺ/&TAlrHQs}:x,55 az{~M`ji=!*6?۱SxS&Y|jSLdc`LJV u6M/0PDbDѦ7o:p:sZ |[ysӇ.KqvM&z{,S l{Ɵ A`R8@T 0bZT(TX %EC{p WGʐWWM;  oQorO7'~)wV=U9bեeǹm5e1 &@UeĉnM[2k}Cqdׁb6`\H'@snc"#XuiX!:YW|{B1T,xg4V+#[MjXH)auqĩ >AXW9R 1w_5Ű{E*QejM_38e/0W3+17!fv)SCrCSل?FxPaoIߵ* {*JNQ[c×A77OpckYHEKC<\m1i{~:o!yE{}eJ,N hf_:8E֖ĂѾQ ~r. ܆m48.I Ԥ-^=u uK<X\!L$SW5wUuB5`UzP_0-BK<[~4YJ c&nkZ6rm.YGIIAjrqAn%Qb7<ÒC7`ji} x!p%وo ⪷9VC.8m$=񸋩A ̊S?fFwTz+T0"_FSy]lEsL5*bցl sQ LDF3]05ŵgXiT35bsڟꜯBmcq-H?ܞzeQ]nznfp-]jOCaĒeo-RU> GXzJQs[W`Rwz$$R.5/78' =zjsh# ӠYq(؍4ɝNKU_ ċEaar$7ԨS kD>cIdmlQ3@b !k`Xȟ*=..|-;'mWa1n s.H_I]/ԍ{Ǿ,@ԯ#*YʊG.]D)n{uwV4lwd+]MWuAHf-}Sv}-apLC'渥l_t/)nQ&.hK4.mU`gwũ[ҞzMܦ O 95YEYW='?Yc~|Z upZfelqƂ̞m{N3أ=& ƌ[of>=xk D灰㇝+Z+.aO_Q'K4 \3\% (3:LdbZ6I|dxf!Ѩ[8hVz\ڄjf&~kDBGQE)$،8(/)6FW).b]@ {w"xgJ#9 U^2ݜ~]?ڂ_l6p yȘ (` oAoVq{~c~*ڴc$UcBi0(p8!eP'h2hD]]VQک4ISL>(& Akvnw#B-aۄw)P=*pbHR.eR=S"UGa\:@=SoºYuYtWNGh,uSyd$:w=7ˀ6^F,@Wv;*ZKd#;V\G)^r[y_0'^/nxAq5yweοiMH*<=^*Y//52hPו1) C@(ɏQa!)9" fOm,|?s̭(P&ɢa-nS {6ޝmόɓJJ @@w,4>.zח*g`婡q:Yt XVeW0I#rXs{iyBr&dg{G@Ϣ8Uw]8հ0J,\dߕ@Bgh3^[J{2X0^ [,~֏!=^PJ%p?u ,pCӎX7KΣmX~Ma}~rhɺ:eLjo=.ywն]* Z*. ?8w޹_lA1> !jaȊjCF Q3j}j&_Kdzءp}][f໒̨jٓqں \zڋ2E]iכn9pb8Q\L`ub0L?x r/\9a7/6Ugc_ Bi ۙbx" }?FBa υ*3#ZbaS_CW6ebEj^ 9X$ ;ʱ 4/3XPgU=G3<)+,38HZ q4ւKcuj}jmzChiMGm}tv`sEpy U=bkM*ݳֱұuk'{gaF땈(BibeI~gqt72;GQtMJP 6\gn4~ @CnIG4]ᡖ+g,qp56hEMD8h%ͱ0H v6 &v3] qR&|=Pvy^)j}$LBh hUB؞Q;/t|aqzzWzɂTra5_sCyGC:YsTap[[~bΉB+}9$34Kzx5#]fv'Ğcy&QTAv ]Y3 j/FIiFi7VG貢` H7{At =ښX]()-~8{Man[LkL@ͅNa'##|rhE@vU|o<:lHUr'b8leU4% u@H<8•pwƀa pҡrXϲxrvBq::dH0RޕVQ\d})jpSjS~`~d?+MeCaJ>W -ĩ70O~FQiP|NROo944?ąT(jgpZu߼=) rmd}.{#x *= 68j6d=3pzYҤ,fQ6B x/@Y2kU_!&&@b\w NR7xm( m< AسM^ XwL7{7/3 ܓac(U}險HA˜1hdopNgh}Ryk `hLAEz@qy.ֳn6lPw⾞ w`VO o@8RVª +=o&rOԶ4U[ar@_,L.Z$:4:nӞe^҅y!;Uð _Ic)~Z \pRKn;%xc_ѿ!dgK*4%!/TQ: IrF+ }-x8wB/t?-wX<)7$UQ0ط1f3WH@Rjz`|OP y[[ߤzMS]tz |%Yު25 >΃z3H]c#I$'r7 +fFydzQ' ̻(03Ir& `K [l]v& R STU{)1@?,9b*{WF 9yǰnMih1ԏWZeඍ7MCf"Whq Xٞ6.< j}j;D}v(Y7_c:LZIOY>ܴ{f4CQT^J]LQ$IF:ܥ4}4 Zev& ?1Z_f^qh(ߩ2+1YƳIzbOrqE QPrm3#Wl+:Щb"l@GwJ՜6tݎ|">K&cRs$kX!CMa{J("ZXldkNÈ%j:M;[ \:<|{71mO^EK{M cGܺ[aF֝QT#jV h|#S`nǢ~*uc\#,4fKQ#ϢɃJYM` hShQMMFoѲ%ݸY\,COD~ZDQF_E V$"CS/CEPHjFNNB_I sAORL 7(!aܡʻX5pփi;(y6uuF.As塲Q%&oh@7_v$Q5HY!1dVPoUs %Kh}F. g| ZG6;o({ޚz|Z^Nm8=mɋ5VTK ]i1FjVdۑsv ADnAPݤ>!ЩR:"U`$KcX.*"NMUcN*7Hrz^*s&0vuI'8kh-Wu'CsGFt`ϡ+^]mȫ=ڻgmo*ۛB1in/>.2chհ2B0*va;(|LA617۩Ij?Cȍ bq2ͩGP{s26ijI ]i]o\S8 Nj1@)7RUcZ|⭋SlD~t=A\IZ cĆ.fKyHA&]{_;mrRVf3w{ߦiC2 [ᖮ$vL`dRzUz3>OI LЯ:+"e}/4ԕoiS%++DVYjl iנt aRZmTV;$@7Ux$8~Sn>ݭٿXˆ/#bZb*έ1!$ &\؄QG@KP o:GhJ*P Rfg#VJ9`EocsTBcHSh ۞ ʼ&|pD翎-rP Ā9v*D@Ag^F hk@#1,%.'w3\~DFUS7-q di~ ;:``²ҏ&=W\R@0gz UPp=#nv;h̠@y0PMn6EZ~B+u0+a_l+LNR RѬLy+c ɻCÛ AB/xu+JI'b b־k5YQܒLAQhg(8@tᗽW OzP!WE3LA$?Vj-, 0"\Hj/ZH#)s-[0 |:9dD#~Y 5K 2fXQDv1Ie}QM! 8ECITnpW'zK. Ԣg#Qr;+)Џ#yoy}#P[~r~҂*}@,Fixxʬ9N|r?>t;p9mLc`8sbLSrHtM(1BP%C"XN^[OuoH Ք$:~4`R]{zM!krMp<9L,~")Qoa!*t:wAv/ #Y S(s0~,֒Xu! OEX%Z 9oD@ H]QU9i r0T1֐%^$됯'EV9ߍA*ˆb&WrNY4 T/Dgx@]9{ 킭 Y4Eh$%ڤaɶ:lCjkԕTI&(OйWDr FȖW=Z,pYWV:+F;:>Zj ʠc`$ځQ56˻Ip?BPl;32nhPp&Y] y^,MܼTVuϦbk/Osˮeۨi뚚_/W=bM04[+O8Hƀ`Q >t%:2›ǒ.$c+%,zQy<NXϺ]3l<۬=y͕j O`LImk=Mu߯ ` 9AW;vtO-#4֦t/2{&Xi5ǚѵS"4j_E|WϏ3;~^gHif#b[N6S.pF!CD9k'Ƅ }5Ήt}>&㏼pz`2x2C=KˆGEȰ QM>K \Ck(S"h{=)lNaVdϙͨJdkV{k / 6 s5y Nn/c*,f N(m:Qn߂`~w0~UFѫB #7v\!i'"ʉw<$l*=3%l5UQo?B(R*j 53oQ\םPlPξ'99IQ? h Ghh.a+J:+%mBzT1#W w^0[ל6ήy [lfIK_i}`#8,/K:_hB5ˎE_*l0_,͐Q<ߣUB g xV@lEi\Qeq'1 sk>Ykt׭J^t"^Nl~R70ᡣu*RKA̡9 qYZxKs j2D,l4DHZj:xMvfB$ ݃ѷD(j#2D<ZV}}ė&{eq֪9^ҼUy(VgZɵCH߻::5v q3u8Fާ 3$ټSmAV+4QDNt>t۹+g.7̓+kb[]/8 Ci~{nGR2 snQ jCaȵL_$ӂ-~&]™Ochph :JꗴB>&Ъa:oR j^"f/4yk_%YifѪ :,h8+%%oeXm=X@%9[G$h!jbsG=nܛQ; E t׹nT-W.Qϥ,wjd\LPocLzo4(yNSn(殑x-51ֲY@h (Xsk&NL@\/#\Gf!0;+]d×P)-FPs*njԌާ=N[NyK2 c2$2GPvF!v5MGr{Gi1Ɗ <{c~ bQy+i(@~jjARfիMoQq#!|=N:|ہ5$0Q 11Plʸv>VGɗ%ŋ@ آٌlDm?C^ַ#+{<}Me kT|Lt5~銆 6 ,6E V0Sq"sY')2~Yҍ% Tɇ-P^Ar%1Sp>L |}sIF%ģp=\XRjYk^/kZiilC "mTН0H~ 6)wΓi=<bLҶ޷8_1*:J.pW/C˿xUN}i3:<+PYi%3U-ո]@|o<Tp-BdbBj]'`?Ř[hWgT)sӵ[g-//v2"shIO➥.8 EDSM ڵRZO{+bb9:/C!8;NB0+$qi1p +uW֒$NMF(G1G6,]V[fu)0p_v#˜OIlքFcǁJ ye!dmmuߢ1x|;OMKmՍ[(k `h\5g hC:YDr aJh@4lI#T5`$LэeGNKLދA1jPHF|Ǖ!stX&ZCvlt.'OY`zC|RsW||HXB 7TelLY *T3[qCLF{Ow(ŧ=NAFךo\j{&٪=~.%P,"JfP<_2G3HCJ+n*=eY+PH&oRc]H;ަ]q`ߘfTyt R˓DU8 {m K-P>']-՗V" ؀1ݧ{})˝/P+l5 m]| 儣+ ʮ&fI~0*]A^Rz>$:ibjr&3]!1Y/3pCA[B?ڮrs&<;Ix*}47/ p)dxu [-]c;zk望} ?N9~P E 遵Fx[S}Xvʭ7(8(f4ns+8Nي0 s3QSS\ _jl&7r^z+Uj[|W`0*-G]YYH yrn :Lh EބܥG,e) * 44kN-TV5 򢽚7CMLJ*T @qg l(@i㈱9  fL#*P7Vuf(b y CjL͇S0Mv}'" sew7I`*-g .+IJ"W[C oeb@o4q2 *{|#͇߭ zC<fܻtj&!vJ%΁fh&o&r3Oi~;.Ks76o #p<@z$SUaA Maqȁ@#Z& K΋e劏^ r¶%k(߼v,IS3aFPQ_t{^8`INyP@5Y5: 8_*48eu ~yᴶK+i6v!kfUbحcQ ~yW%A~zȲ t'CNK_f(pQZj礽D1>:X' :f_1P`b.ߜ2c5?Pqa!1+ڹ |䘋-{EW͙UH։\Hk{P}F0{EH `l`f[ߨZh9DM::1>J-e<\7ٙFhev\Wmg0Yϼ[ CQs8_.IȗA}lsp75z0RY{VKO98UrP>Ng^Y{߰@Xϸcƌ9*Tδn퀸"u g4y7?y$ 鮷cYܒZLttn$fP}iig1+?s-X 89ڪknb|ES[ ;w1$i3Sn4?[y@F&pu%;/*DzfVUiXʻPCsƘ@18_DIM  #_PqpsC<,nU]n:4P]Ѫ; Be|,T7.lԧN*`c/-2eb{4Ś` ^$j61YNC'tVaYG5cO7ѲpIU2uzDEBɜYQ >N#%3%R&5˞0ZAwtѸ<,a*Rm#X9 sVl qocᚩ5J'W)ZSk5m 'ʫV׼|KbdEr)٠|[|vBPlJSM.nxzfٌ&*4H/q`lL%98lf聆[B^SΣ/ f#> ;M'qp9Eb`"P%#!|>$^ ~F(V+Leы5=6~Px*mQ͝SUG)^Dx6SzPpc)'EjHViy -/:A4` kr8BܓB ZOz9)aaO2Q+R 8Xf2 +puIk}ET`~>—߃"&YQDMতAv\ (y~Y `,/౱0U,dz7um?֪P+;(f9=(pl#m/ T7+}O#5jԛm_ ìڌ+Ֆ+g (>~χeM_3 QH50)}$6ALuA~4g Pغ:eI| I!iM?Fe p2jAʌD%w!̽B`i>*WO]^PryoceJČ W_,n_Bhȇ~U5^9p2kdN%Eg'{3aGa1*LQw{!)BMz{ ˤ<mv?F)2yjrw7rj5m=%~Xz+WVvKuNؕ媶}^LhM{r솚CX 8(/omH ? ;YxYt4gD5^U@j$hDS3w6fC?S=j` rGnbB/&eE7axGEzq zO"C;W=ѕ"vk-hE2:8N"CP3U'qЧRs%=  ʗ'p+m>3KD9a wLi%sv$N¯$ 16gM4Tk aj9G ;*̞X._2bxv+X\5%AƤw9(&߂+#@Yr'ȁoR!GY}#(4&AK4|kp5d} 0C lKctUT%0c<9_gߕVIE0֕pZB?zjpvXMCO2nj/0*t8'N*Qs*3dbyϤZw^B5[ہ"J _9q vM6ll6u^8w5^Ec,̼36~,f,jgUeI8`MdGPd*ΗcC`hFݮ5q}X%F#Q0RI€kN?1VYE&0K,1aւCl.pWFü.Bf#3zb2BCT˪n|(OW"ج(ryPg~[1JAEoaQHQ4pf@wA9Xvv'e DXAOMm3ʰL tؘ[gPv5b}gp;siY)Ҏސ %zӭwÞdGJRfk!S?inf un߯T 2K:cׇ$~Y،@]p0C]5u#*lޤ%m` 5b@0B?)IMɐ4 TB4?hѕQ<4ӎt-TtG`]aZt2ឃ#FbOySk|fTA j7U%OJlC'JqPwdS蕨[Ty"{ ufgu'y >eYOc$rpع:J=aR$ uly:!`}ts {s?l-N5tS`Lp-_4d_ªp)S4bX~yEPA<_qV4e[͘4ﷵ)ŀP^wYlZSDŽ^iB `$#_ T|b [7H׋[Vi|[jA14_4!Cħ֟eBn~Nm#4sn1|Ptu>u# ? ׎<(&T}k(=t]W*~1X I!.ܗKIxzuphLZMLLMj}7}$4\bG5a;r,0wEվ3EecJݔ3Y/-󡃶|9,틆QZ5ںPAv:!eM lnGy,V\&O-qYᄤYB14ȍʺ>JWbuf5(C![clj✿DAw'.Bp'!@2>LTRqD&*) #L٪% V9Sn-6!.~?HΞ5MEņ6[/ n+yXRrۘ8~ݻVy\'˩,n;lhMҗٹ@ Hz :t-VO,ӄv$c`LT!{xls`9tnKkp@f tXO9}y\kY׬4<|r͆2id=J1m{= `YFg (VRzɖ<|Β<cIa/%,XJ%xdz 0pE:Hc]7I kdNV/<EoR¤ggUPޓL>Ƀ9f`P3:l;G8ưk/P]*(\7V7T 8Oj~?ەIx? .5] ! dd<;TaWc:vcKa);VMW\&.X\$-y"gXz'*Gϔv95g_ {^YV&~3A"۪%'EEGL']؝ZNΊՐ )&".$ž쵕׊1 9K0v /9>>Հ.85/[DPL0VUV$Y{[?a\'5yn:&5jm^HR}R4iR,Y\4GEF8cΖ%. "I\JKȳ:ɮcL^AJ#`m]P2,״?LtjrG 09PiA.UE%tbb@N2 8>d":[Z8{^g oK̷T+[|B"}Hމ}4\ٶ! (%8wuL}s k% m)st,o׽ (~k[gjs'&CT }k(J@Rįq ajKlցb쑊,T{EVfpfobb[tXFMmbΔ.I,"`]k2ш:UYO2{ ?b4m1\ a04@ u RA3NL}ǭWj 0,_:eDHEfvLzp2>t{ 0LH>$DʂJFP%{̯=0 WjCr8˂6'=Fmi,k3{1ВyUܔGvΪEDhP #@Ӱz$=H~\}o )%R?u\##L5WER̅*$|pvBFj#ڻw]B77HƑa(ߴ K=H{5G{2,ݐeu'&} | 3봖-tzːfEҦVf%#SkgCo].1uUQZA =v ͦ)UD )\ |te+ [ҁL÷+ ` ޽t.ǴjbvEGӻ[@OjL*hW9)rVNϝkWi2nߞ̟{K1xWɤ~hI:=G-YH~~e7l C\>o|j[H,2[9^eOa;NAT$(h`2 zSJkRxe}'hGmACAM .m;q {zSwӑ8Y(wT$CX1O`:?MjJ`ٽcSr8Vy$y;&]RР,eaNI670n;l-ˌ~ΏO$"? *@3wA{j<&GCn!دp@ʡbM ODvXSPnH2o9O V {4&B4ɰE:/1$|xᎹ,L9s8q8cW>0'JQ$oX`}'\()c Jñ-CDh6AD낾}wc)pmEܐ̘S_H٘9w- l>I9R=(hV]M+%hoF6'AޛI5feI xH< }3*ʳhh'+1ʰp=GI<2MOf-Xd61?ߍizN$ )tLb6qydC?l]I[ Q&W#Ŭ;9h;b! \_au@qda16Ͷ_7XΜKy$NL=GQ 3*P3t67[%m4`Q]pJeoO. i.9DNLIU\ڇTJ'Z~=ǗƨfPX?/A; ^=B;,nGҞQ#u9ˀ"wP\("}J`Ҽ4#r蛡 niWtIF\m=BE G1hx޶XcKaOrw) gdG_ڀJu1esʋsCnF0 2©1TC#,2h8 ^;M?p-tg8/ŞG|3A:\ʏ{^cb{Ϲ(|G2C˃q;J? Ͱ"Qj B$xRBoȈ."agZǭ싣/ƖRY –XuR-kBUނ_VĒ7\899B&6d.h!kt܇{]|Bu;F§ηS<`':T+<ʈ|7#Ќ9-:%0EY,7JWC*rnzHL&ƕWCyd 4)3Гl`#&0<V-OЂ3H?4D^a"ďt@OUݒP;ΰQ7H#R'6.]J0>[YʬK8?6'U=nxd>`tzB?]lO ;̈T&0Қ/LcKIp9x+hY`&?HQM>'{>hm4r(H󉪸wmTMD~$*îÊ</k9.V`pC.j%\0xw歉D'찶&=P/GyPnyBGi\`):#/)/z$ f_jUJ|e7O@ɟ%ҠbW]ǰ. &͋OOpB6Qԏ3H,ÎeA:'JճwɅgynޏ)FS'4__e; jPQ`)F%#.A,,_ 0%NrhKў0}gkVgɎ׹.-fjpa7Ӂ&dͳLC  !|)d;l*Ȝjl}+B]rL1)Ԓ]DH2{- >&>uuџ~u^?*-)."z5#;s \exϪJO2dm͝]XGD+ܽ;(?zq,9`3hIRD\#\J?)`(5aL,aYF d||6/ 3iHl,qAPͺ_r~H7Qi*RbV8ou&8=j@ Bِj>hŬژ@sj/ќqPw'=fZ3$&;g/}0>JeqSQ&jI 9FWp%*ݪwh8@oljQ9,ɳ +ZcRD&Oup "7edc]}̉2Tqu9E:\Mll'ATs^ۯ̀;R,Ze24&,"PY\eAzMSYKQv1m#Nb*6@_UB!'}#ؤD:]$wtu[-+C'^7avRQ1Z'b[o+*~'z#R5)tW鎏c,S3h ;W[UQ." "]Ν~MtC(-dC996'~C S)Gڣk-(㬒pk}{ oKzgYLv΢ jZ~Xgc9xʤ8^Bf*M|*se-!,!88VĢS5DM?.a]Ƌ+w |aM t8CL%ui@'79WW(n;9tL%v$}8ɚc!a &,膨wY9'OrH.0a)ŢG?8sp~'|qi -WTY8 L&GCtj kg{\EӅjL=1ﭬrU'A-'a}IƔc5GAO^ 5'1WE/Eσ ! r+,z n9Uvϔ~~hI&dD%e&5q8:\2@GdHbp`wW<.uDQ=m`I!skq(r"~H#gcM}Rf>5J ߍQo:6U^@//p_HWK}ۛ%sӌ +^\׬gkq&&pIxMNmK:7B3^֬>%,ޙ}YPϹm"ᜧ PG*rO0 (.8h|v:P0@+-c2\x})ygi (e3GHO()' W6aWx!Ol *+eɮ4Egp8qYmMUB5GwtDxN1fi6P9(=fu#A=â%7VLj;_Xe , =XjPDBXnҙ'GxICb,:yzҘrlL (l?=Yf.plM*K (4dEX蕑taa}<v8Dg/U 3nP@0ֶ7^&n"r~ґʈNf䓊WiJ6EQ/$62?U2%Ё{E];-.*w1O(G"t51ze-XaiV~I_|ٯ=E  bn]uTK%2WEwv{|:q.nʃ~j%_)ňj:?p0aGtFEbBkD] T$!4X$ZO\Brp!dˑO}-vVdC%oU}0~1|ϐB׺LI椯U^\,AɄ@ۗ 1} m硎`!эv\+W%fNǬe01Iw$8ܒ1GR>Bj!T"E|sC5 d2/^p,}vj>?Wٗlf[HT0+p ϊw:W>v P p(&)"vL}t+V΀#$iL.(Ԩ|_rcF%r<(oqi|#tOX ts$=quV*kXZ.x/vH]BK=/訡!Hz1AԌ-+u:}Oݶ͊SHSny<2&mam?=<^CjE̮:cwg9G"u(]e3!K2 !{ ̴Fc-/ѐ,zvZ/1ʤ˴[g'9)ՙiYv^$Ӌ?f)m>+4 u}Z ubi!D! oƉh|WgLRŊq5m傰AF X82)~J-jܮ_G {i/XRL~nWԍvscK8qCFra8}ݜ0i- xe_ 8@@^+,_~F*l!C--.`L (|@plhٓm}j3sv\#CZB2 MB !:7`+ iP OhZZYp?! d@”NK0]Jd^E1ANbU΄\ Q`#=J?ĸkЦauMRIpf>%"TٿcꍺMO'gd/ d%)9VZHᾙݠq.%;!W'?KCdW ͑.nܽ9 cW5\UYf8sT)m:a5kKY;c}o[ K?`R +.O>VOGf}n2LJRƃP: ?w|a;^W)͙4g&fI))!0ΡjQtG$nEl K/)umr+$>J/ eWk]M.R1-g[): | Ѧ?VfF&_ !Sx x|Bhx:bڲ8~8I'Zq5h1cW~w .3n)U(:Pw 15_9Ã7b?Wf!y>\聆|5[HZM?:mvFȬZUKv^*L"[X.[?ۇpJ^s3aV D?EJyx3zW,FK/]DL#7+SЊU $i,j )lW붘:S)*a-լIЍs ߷Z( obCxxR*+SHRs]kEKW?p7 k&joy9S mF'@;LD_ ^.%wn }V o%Buꚕ9&ն+3N_Il= ggj{%A5-quruxQ^v^袟!i~wʜ:i,nm׻nLttihͪjk._N(#N^)D+7T0 3.%ЏL~1IzɈ?WVc9ؤ$Y&1&^v3qJ{O DE]dUX\|FUDo-JA,#'ǭaة ߅ kF_C Âʉb hO]#y8""'.,tچ-~_J_(CPC9]Þ}=CC2/yoʀ;Ӑ+SWmw I ^#%~tTHdz`eZ}:+pմZצ&v'zQC$(M)y G cHp y[.(U]z=/p3II}ڤλ0'_h- ͼھiJqҨvcn2@oӖ\(r/E&n1X[+Rw)E.@nQI">D.37쟶k\CY.?Ml9Ⱥ^Ty!%x5GN3fYz!VWФ$\ev ֖x,P)_\Ԕ%2XT>ʑJ- bL<vw5d(RsIÛ"eM sҵ@)9`vkY |o({'ͧgh:'*; -M~V4s O_zz'!m41 |s_2IauJG4p!Oy [>@ڑ cmmԅ)QKQ.1'R y _Բr5tאC'-3zɧ0Y)7P)3C(lGg}R )K5ͥJ+3I!22B@q b RhU# NulsoVH#N5T=KS8|L RËL^eHaɛ"8RN D]`(G l]Ǎx\G'->x껧|$1y_x?@c7pUYئbJJ\FOQB:ea I5D5%kqy.iJifgo1Jo0IzֲE=Ce6ߨ˲SfwH4@%q)d$,Us˼sܾ8&]u82X6bU8 sw9w T |>-| )|_47tK>SE^_v.Vm/,:-Xs} i2n>|zpB_=)K %1= f0I֞%dn;3bŽ sÜu7@-HY,-vGfgΐCEFM\d3'!b.x0̤*x <V5~U;f+dlǟrENcvu=qq$wXƅS1' ?zLĀAC?1=Œ߃䑭Q TKmL&1UT܆QxV'KBG]4`*ȧ8 6ϿkHji獟A+WŐM8YGarAܚF%@sV\"I6* èֵuDƃ|(2œVRj WTOo ly\O9&krpipnGfXa3"c!Xԑ: AyJw\GR.>8[O\n}bg?*,]F'Kעe}l$D*Z04Mb;wLEB4ʉIآLcf|T)4 `9@͵r|M*"wE('qO(;ɤ*?T-=fJPmDTp7Lg(%dk)9 A:s:싍~`s}XçO %;BOn P}?qgļpdk;BJ 2\i|]݀]`, i 0Fb $(C_ Y?hx#:SZDNiʆ|Gm?ʅ0l~)MޑTj͈Xw^0/{PC-L7`i}X!D $1J wP yp @BYB*H=|k/\P#a!Ms]G8Iv|(eA(Aw5p> !qKYDIDg\\>iiKܓqQ3Q@"\mhRBAELQz .u(.sDX X9kCꥧBDi9HP34[ 4:se ~2<W1.; [,%(OGE9bME]2 Dshk?OoBX]dzbW{t`Uyv~B GtrD˭F + AX5vX2V?~* ﺇIˠ{/nq$۩\M,[z(2+4E;Gc#>5.0ֈK[x-dK wf/U:d͎ټ5OytmHAm3\_ӣ{;\:>%G&" ڻL#(="D}D3yg AVke~cfա<>,qqCa(Px5u9g^'Ofd^a }c&Kz4B!V3Q۳Q$ 7`~l2ҝC>^;8Ewyٱk)5RC;_R!`lj!)U#d#;$=нZi=1&G\.UHB} J\$=+^s>؟&'qq&G4 .OϢ)Ŏ(CM\[cM1fʚfeQoHBܙboS3ѩ%HL~sw/<!`W"# #JQқhiw{jSJ &/d+o]e†n4.L 3 k(cҗqv,:Ȥ ;PɵeIsg5.;4lR~G UKI%; UTܓGH&;1),rro-ؐ+8@bI\iǥ]| )"o+}ªx1Vt8sֳ`5f Y Xݖ@Yk6 W*eB^OJ .C1v-DܚxN|COap@GbFI 4 5t+K9Kr'tLΕ0@kP d1˖1$@"UL^y[n-b.v.Z -TX0C'$V\$-cœv$_@̮⼁cNZk %ߊfH`.t@_~QQ+"_tuIAIKG.nvϒ\*@2%?"|Jp,92bnA)Q[nX.Mk+4Z$<@|\ 5q>g)e7$wCRP4|S5IL9_L%H!O 5outJ+5$bŊG~lϋEUE+I'i3*47cYqJ ͔Tw2ON V_ޣ(|!M= 5+G8.r=JúoTPvNFK_PNlnoKv6M)D+sXf,BMC{a_ƟPHa!_c BnF_FH84]Lll2A`> q\G2ZwSۻ_bڷ0Ti3?%=s|BwiQi$T6L3PXßsdFH|u r=6lm"$G)yXzψ:/9-d6.ß*u qA'hU̮࿆ XGZĒA/D-a\^?2 tj u{ *=01 6dR.4e~& ndGj+C^vsLJ-k*RȨS0=lÁ*e8^M&._3!>QɱjP`])0%7?D.q-Cvͅ$&mKۿ1# Z&b}NkKdml?Y0/Hlp6ճ.`^vCc_{gė .:w f%u=G+RwGIC'VJ&\{~:w[Bpބ<Ϩ6m^!B_j=*\?̚ANP8v 2=Ԝ bdž'Byy3N|T~'=N$[k/1&'E5o-9g `&Sm~/GJ`J`2F]IV聭M'} Muar|b:1A 5*{\IZD="%@eUwDcrSD]%*y0FKT QHZqSEjojnbD9CЁ(IJdGyh Ҏp{x]!Ⳁǝi> 5&rQ$E:<TӔOKŢPH4/=vBie#ʟ3}D{^J|] 㻣asyNWaC{Iy¡%l"I+s+}<hƅ>S^9Vi:MrٛQn#p/Y:Sˑ zsMM`a[(䂘3ǺEF-L0'' ߇= 2d>OlJXqޓ)nv% 5QlpB(ྋXNAbH0X7J5[$\8*-5%)E;j)QAōxn s)КRW`iI F.jdd?uܽu:ی?H'åI9Jy>L# Tr$c0CfKpkf$//=&3_ziKí s☙jHU)<1 vL XF'N.|(cG𚡎? Ŧn> /-g:O8`zAN:tAv$B¼})N&b#y vM0fQ \7m3"}KUjTs1$4f\t=){dV)1B /=&G+Eq `eJ?Y;Uq n h܄tpXxo}Y 4IvBhF%@_*ws'Nqa/9x"# -Tm?oW͇(ƲxZ,(]_#L#Ǎ/ևӋpK4^PA''>oK-4j$,d by:* GEo2xS; Jͽy@i!8b vշ_E+LOa"o(Baqv]K5lTuFF1] .ו#Dt n@+CD"E2wmUB&m4Ĩ,P&Z飲&)`rfQt8lcNurY8!7mP'[@j݅dM(Qyt XI.]&&GO֚;W pa9 ;N-?+6VhШnM;;]!cɽ>L`L0t{V>&ʢh9EH[:>8{',6Ƹ2Q\6/b/^u|<'+$鑔&oh9~Y+6>jF3z r 3-]]3zM3b#kˉpp7T( W._\o?.ڰƩF z;XSͧiZ8_k])#㪔,N$MaѮc;av9BT|Нe2y!re߹P8rЄcxf>{r6&/|o؇wJW OOot~{@a=/hUHc8=m5]*1mq6ٌm)JXK"EN_B[)**`{6R9}`AAlywh>ɩcy%zވˉZ Δ O: xcF&vg=ݣ%\#727Sf̟[oYlZ- 7J1!h!v=NBjaqUS5Uo\ S0UTzq#ߎ^#HYW*TvY] .߿Sl9\d6ye ୔ra7 fA\e[>t'|ɚk&Ƨ_~c#RxѴnd^cbĜ[Ero%}}uȬB)wU!ѦWh$xulGR5j攴t|j W߷ۏG|]3Jpe Ugȕа)1s \y5@3#4חFqߌׂun[l8JT>"1vj<ÂR4@rmJKU҅J9쑗xN }5OǤH1o8UGQ֌EJyth+ 1,VL"v ̼ u$ *Fhrb'dݐBqHlv4PJd yˎ-YD":;A%cQƴCG !J$}a;//] `<OM0lA= KzſG "6LMC+tks$9ޑ< lCs w#h=oP@>،~pB=ώ?Ζu\Q24iAzh>-krHr\PK*QO1TOIQt@9GB}4FRw>"1c<roEUneyvIi[&1IN_Bk ,#O#%uo ۝k'4Y"X$Ǔ%VqEe9I_>Wa-#+v;ͬqB(+y ~76>acrշ3-:^^|EՖV o"2q\㟙[7w\]5/YH~$t:VIRl)4"Bp@rfƄqUhش8!!#_&SeԣSӰLpނۍuK\R03h]*4('_wt+m?)R^WYC6*g(U}EYW(W J#œD{@琯{_{&WLN Z^I>uU? ?H 6ʭ-aK{8ZnuH)/2ac3ĩA(od=8'gx;ϩټ.S-uMȇ{B" 0{N~vU /;Y O!>a)jG^T,X9DON{7m5D8+L:n4B:h`C;FԘh+v5WfkJ幅-0^yI/2;x4VVt| θh"^;# h/sj@}__#`l W \rh8(K3%Fgk5n<=VVJ!a:6T0 Yl;O, rX1v j] gy淽P'7dHZ`ρ]5؆њ?VMUW {VMeMi*pIJ~rC+T)mԎ) pĴI *\ Kjm,7o!*Wt ٚSTdaN+vė U.pфKo1|Kݫ,-% > !Qnٝ5t+*+Կ衚-N 2,w٭ TѺ AWutʪRab}_ǠՎуD4^Vr0V!EYY9')_RxmH*TtJ>SWU'Boę"g-biQN |95LmV4 4"I VxTRw7a=Z9SNR+dl9 tEmKU,eyW%W|"1f5˽3ɠkw\x|ކ2+/q޲by0Uy(z.85f@x FB[e!0ڑIУ Q(!.ְ^b@|FiHnHR ;#osm3Ξ Xx$kc1s5DC"0yP@^L/))T19am*bK t641 c-!ܸ6o0z9& bEz6آ8|vXii"q,[!()4#ܺO@$ռ)9a3ۈ@.wl=qER*vkVȮ,#DeQ=M~$5PmvwRQ;lh">R\5 Jv E:bqm(57}yk@wӂ$躛 O]W2aJUNU Kc,f&>G"#`"hQ K wY@CbaN SHbdc,#zzDЉdXUa_o1lߡH6M#unf J*a2HwpBBf^Oɽ¯4r #JKO}I}*@4Q֍ amx 6 D{xߪk40r#2Q"^Ͼ[, 1kJo QWs!o [A\ؠ+HQ@J 9#E8'#o*صr G/!_ I rv"'87 ܤ$* z:8L; 4ݙc齋* ߀w}niZPo;ƝHIBl?Ęa,9#f#e8Jx%r28˖2k 4JH3\s}ʁE4%5N僙-Z=y[AjBFjR`$Op5y7TBૼl*gQ#6qƝ W풮U" X7:O03T,m@YZ/OC -Kځ{dp,, S5zL1uT'x]pByભZP<ۦ_N<{[ 3?یprB-w/o#7W!Q [q$p)^H郆:"ataΩXv:u_EN) .n/z`ir9W (*\eh!R$!&.^  =G-o hO)o:*pg}w2E}\pir#hrCl#d \hC[@MnA`/ # U^vhoj ݳ8*OCWGM-BoW X3Da΅BreGx}-:yp۶eEsTp8BO]u3% CQv6mei.xK ^%غƏ X1P fS?! k>_X1X`HK_NobKẄ\2YeT# ce@vjx^ -}IhNXuٰ`5YQXh^%p$A a3@Ko>՟F$D5m>U/!nKs3- &ki> 5vf77*ZRLLY0讷IF^B\6I!^p8Z`GBdn95IS#O C0_MpJ0۸]Tȷо:ʣ''0+ \aLEG@_bK8dw$4u7Ͼ&i ٯ>D *1O"Q) $J'U|;WOuD<b jz|8?{m3~E-つ\_[KamzZ8#5lsARƺ f1x dqN8g 2=m8w ?Mxn \LߌRqI6%.'Z ׍kVٛEZKWΑP(R!*HEom?w)AXGw`X G|vaI+xܬc?yg>è1L"')r2+#[I$?X㘊ɒ12zNJR%P qսTӛ.R:\>{R6g cxI)J_ ּ<``mOu 2Q^ÄP io i3jS08E~2a@8ª'q}?d P җׇd1B(p$PWMG7YwF,4[[;)ɠn&>#j=>&Bٺ2\?mjc,I_`)&3Hnj7"4$\y -^Z̑!.X:NRZ8@0fVa y ҥQ o,K~ZI?q,ྕ{ؖ3l6 !5&{sz~wgy4| g@Mg惼lV}J>jRS)s$Tc1Jy+Âm g"œ%P-+FˣZ *ؒ U]4SVGd6+cXiu -BfINm҉Iz%L؉64xV`Ss>>f#a;뒻V' 2vsD4 [ry̬tdq (''n>=XL}4[ sf;i}oO%<:ZW-c<-oChA2)r@ĺ>mSlbNLBYEm^CۊgVef?`JtYB:U)TI-RذߛR25N)q1i.#QZXUJ%e.-B1Ͱoj$h$Po2.$DZ(ZSJ&"wۑ 7ξ+~G/7K7oʏ cfUk#Ȅ(ߜQ1 yϥ(Nq^<\-0ĉX.Kɷ;_D_iCz+eNr3~YUYW#׳'<(rE i B\}l~Ք ] nK1VO<J7r(OJ$1d&Vl%vxMOH9RKvh+0u AlE>z s E z+E屡P}bƹ$~8% y<@ `*s Q*tqαvJTsu0',A|2cRƛB?KB*£~X|ǓӅQn(>7>l INW^ L&n =K-L%g+?P/;`͵ֿF#s"7,C7snµC|u63Qɟݲ5!V`{ȱB1gH | B#ۯKڨY ֭_ ڔ,\Iδa鑃cJmO 7>fQ@3FvOvG&@ET7Y>i H-~,r%gpw-E?*;ĝd`4dl MrmQ "π]FWcWd^zZb/*#}bOH ST:=1٠'0Y:QUwЗּ{3*%p̘-{Фzv\+Z;INI] LbouG;p`9raS{(ȃ*jq$6kvR.%)njua[PXՐAޢo(U0β)4$6>-ڼ֞J{AFBG֕x&+Ϥ @NE325d(#*0f5ԯޫmR4~V5,ΊM7)b, Z1FONy0khm:q(N}"tD,Y3I,-UU͘Ǖߟ;~AD츛2y3E6KTNٌ~, Sۧ'>9| GW?M/ f?lVKVNAz %5I"}LC?&BM`k>N_Aœ5r"=g'Ѓ[PUذftK$`r~Q7eQ311+D4J*:jԀoaۤA573RM[UAaqӸCIj49L"`؊3yi6:cHwX^||0/~PѶuѹv¿9L8jrr ޵>ɔfqڭRAwۋm:BXuUV\X”#rL=L:wvX5lGaeuup;܈zaVBW%}~@xdTMS3wHO#C E&b?VqC}NjFH* <[BMrnq'Tjnr 睠 qgOwB2BdkUҔ@#:f.%y@qOo+]{ׇrp5Y-cv{ee[` m!>T.C+\ۀ΁Y^ڑ7SBKAG ~??םh*k;+3#:6` 4oBtk;էttljh 5hȶW &=iҘ[֏~qKJAg|8Mhy]h6M9RCP MN}qװ$ qHÃ_P 86.OHJt%m? h`L_4ņͬJf?Ba"I^@эy`H1.HsUSv9H_'ptf#JA;pP2+Q|8j㉇=2Q:䂱LB bx6ji'@ Lբ"dD5BUwFUD9Ta=! ^VfGFYːrE-4V򍫚VVXoSVΒ.F!t%@cšsrha0NC׬՞8# ,s_n0I/<7(&O Nak%pVT!ԅqw6ѳ+1 a*5=CawU]ip|xȸ@?Q#S.Ĝ,ggP~-9KQ ۹+aҖ->@wILNm,ʹOPCGɗ|'gTne%h 3 y[(#kꍿEJPGt{fA,V[OjL?6 mI%~ i?\UA]Ki[Ÿ3{~0TMH&@Ҫ@h/_î}NBTJF glh!LLA* Yktj,ރbWva_KV[nF90]vPHFLFz\]M sRѻ}g"x)-*+or;2:(θKHE$%u_,\pȡcK 4>Q)9iI$PXmWP잮2Oc3"w_ίB[tPhCv;,"q<xbݴȟ{Lbjk7[|?mq!۪kAw_%.p4x뒔QriŞߋ.33Xpԩ[ۇ&A¶Ԅ%BxTܧRdc{XhB,wYgCPGl"\7h+S/|i0p8jA|IQ#yu (Lo~0(!e 0UOn`;HN `yRA`8 EpְDYjȚ'RWmÙ7Wboymi! > m;n}(ˮ8;Ji M8f)!D— 3T2 e=s0|Oo<IJ&Q:OEHVCevI0w`[e:x kڦ<$IٺQpVf*@3X9@cw̱.Z ر֯g%_gd4]\To?z:(6ʢ#mwR/* JMg2~}%[c*T@5X<2NĴyΚAG{\Y x K_1VC '2/QI ̭eNY) K^= s L7P \ 7qAS(J'|8x(Թ:~dtp:/WaȪmq0@Ҁk@ւ<#|NAW$b`X&צ_=@rQA,ko@c }nEPE[>@J>}jKwhƣUYPADZ-3zҥs`P_{#x^ſ^Ho*"]Nl-PGI|HjT>M~>C?<|rt9v8S vD.$1;M -jXoB*IX[_YeحL:B`x śnaL"ǿr[OU;xWr|VT8i3Qy.vsY[amT}.dfEÛ[=QfW(dSj`Re]E9HOyŗWO[09~t1RmCćZXF:$<+$7b\Hל.LQZ ATRpNvAZyukwBW]Z0,O|fӥΟ)֝%5) k!&tMߵs} іiR;v"e/.œ]T`_ύwǙ=dM+Ge'2~V9*)eq 1 3{-$/ C}7X]=@CDa­hHPȞ=.X(؞CxhbG:!D;O/R{iɿWD=v$G>XKEuoj ME-^Lyw.=jQ֢6Zy)CI ^3#N;y"A} NN!5Mdbˡg P^1t2X%M@[p;. 詷 ek, {bj )3/v۠} i*xM Em{՟SERBv92ME%0NUWeW!4"lhO#3㬺mE9Єjk%YXWkŴ%\jWN?a24vHOfp1W0ȗA>Yy@<moW4KpGz gh8F}eY?xI}vt"gKMM>wQգ>Z8),k nPSr'Cr<O"slb9pi(JR8ʙs Wc*.ۍSqԖwkl\ Eoc_=2Kh/g`NԁݭC/- 1dpL;R5߃^'OC,n^UO2eawv:^0nAqg+~9C콆&@( n]{B蹃5E~)IYE C `}z64 8iXC $zxjJH. dC@ob$[7й`I:y  /l {:={w*0 <V!+v 0s.q*^owC/ ?|Zb7ۭ|WS xsSQ|n(p42{ ,u=kd7͈3]ZuU菡>+{pҕl[,]ľ=g!9qd|ARN?.̡—sƓ00ۖ(7eji[M6Q毕Y5wP( j-T@>Qt+< NH~h6YE{.A'.%\_vm9lli4RBSMf oWnu{ĸ4f& h߼\Dn.q3"jP\DY^-[@p+r0Vj(i j-v:Škfy8alO:A9 ƚ,\ۚkvs3ǻ_cE+9pf;~! -" >+[ Ɍ0d&v?HBK8@ D6pCMD^]}Z̬i 2=ܯye~ȘM^/d,TrU%1D)a#sk %BM'qKJ\#xB50osDb7; 5- 5.m|l&pN݋ wwn눩,3^)}ct7Tax7c󚚆{?um$4/ĭzqZUU=7u>0q\٪%Np*X{-"y0][L֛ݱ | _ 4kE7G/}7BBN'1Pd.}ǜɠc $|kNYUހO< "C2B]Q/ŜOE#n7<=sF5)R`ؠauK:gugW 8Ƃg W}qW8m?HW} $XZD9}lږYIV-<cPK},jtl%0tTi yu@3|DY5}y7G;P&OiksHjj> U2&Mg6i1+;a胲 E6n\Σ+n]S; aPc?tU#ٟnr2E7AW{!v^ `ɀakz+(|6n|1ӬTxK77769sýH't5  k|{:I)X=L]:RJ9$nbXVQ9 "sj`{GտAifW>1/I4VtȻ+L{t0XV_tNȺΝB@[\ipzp-\ΡXo%vʜJ1du,[1oy.FU$[$X?$sJ#6Y^hQv=4YP].stJtl,'B¹ 8zEnH͢{-R P|,>;/KTpl F0zlEf،ZN\OH d|܉ sD0Y*pU׳m4&?s\Q wf^3 [QסÒ{He|U:V%P=HdSW zk@^" AYJ#];[!Xt )9bL+HعEAJ.=ltK2)~4fо aX88©/o3]Rn\ۺ"-tW\3(^'xӳ V Exٴ/\:DT.\ JB:aޖvK8x)k>h|;aْتPӪǏsÙ |s|j5rݟ"0"ΐ۸cբgy>@3 ףC1k4 o :aSH.$w)x"7UuuSp%2~I^(|/6IH mڜX_;$ ]lsg Aۘƴ?#X̀M`Ht\ԶS}rA"oH FQ]QݱGb Y܍w;EHyOp gZR!t;spκIjXUuWFbA{P N|ﺎ#vOLNr(p=qKm=(.ŧ< DW"fа4Dlc3,QGQˈ{Dmp6tU۰VM [I...1 _:7ki)т3@Z [ -SNt~Kϴi"6 9ת˄{ nNja5 $d*Q_z  $9YNP_l~c~(ºn23\+u?ts"KY@a]Wѹ+)aAs_R&`gR$`%ϻQ;y(''K.u63!CFI;L丞+zY!t<RJPT4-_Y=mEWkޅb Մk$ IYqܻ"]2<uWb䃁4L~EhK8|eIST`QEV[HPf.šb[ ?:WMFll죭6zɌ#є!>b{5GX`5N ׷\pvmܨ&fӥh &#G%_E_E(38Txޕ۲[2`$LRxh\kb< HeybWT=[mַ@YʧߧE  {ztO 5Ѫ #q⒜%ҙp(T[VU{V,̈hwFIzW6tuW`\c!Y-_5Tar \^cr (OTf۩zfQݷl$ɽ(/6Dߋ:yZ {ò{Ygeq{mi,B?P }iُbڠnd,:EUWPrvL1Lu/AC:qD$擙Ӫ;\M v!M3yж YZ