libvirt-daemon-driver-nwfilter-7.0.0-9.el8s >  H `X z뾂al!9B6l$5>=d#A Aq}Dc\ƒ#_1qzj}.t [1<>hݑԶaI,¾^)@eyȨesPD"8kC`mYozaDA"Q=6T:ksleܮg{Ct3U>+BQڣ(^n>g~v}#Y8 ((7bb10d52fb2807728e36a13d4105972c112fcaca03c76966d9562d7ef4028f53dda29756a04fbac9c4bd4bc92308e1b404378b6d8U`X z뾂alcV:|`'[ JNU:BV2Jh|0ڸGսIRP S$@'|.#@uXi"'lzRSţ&;b?"7^{fM a3c2S[ .J OU傿ߟ?5٬x|<].ϓh=UKN߽G/䉊X݇G+R#}T֫GOADopy[Ls|c{ޱUтM{ >p<h?Xd!' . ] '.6 KWlr|   <  H(HvvMv(8b9b:,bGHPIXY\]^U bQd}efltuv wxy| TClibvirt-daemon-driver-nwfilter7.0.09.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilities`U aarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`J"sO(( LAAAA큤`U `U i`W[`U `U `U `U `U `U i`U i`U i`U i`U `U `U `U ia36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba212997241916462304f136c5382b0c9ca109b82fea93fb0ab0f1835b540e0356f06138ae65a70ab50f75a3a97d60edde433353c101072be56f7b6d2466b1ab60d1d511fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2ee../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so../../../../usr/sbin/virtnwfilterd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpcap.so.1()(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 nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id2a88496e3b23a856a83da03fd3ed97ae671eec31f043bcf80ff551ab46dabe3b3a3c8de9f40921virtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.aug/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/2a//usr/lib/.build-id/bd//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2a88496e3b23a856a83da03fd3ed97ae671eec31, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bdf043bcf80ff551ab46dabe3b3a3c8de9f40921, strippedlPRRR RR-RRpRR R R RRRRtRRR RRRRRRRR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRm<$lW J~4aDEFE|b "/sQ9q_ /\bߌ|B_f Vٺtʝ%e*"3^ecvsM fpwIrSN3w/_10W̹۬r~)=碹]4t;lQNA~r&: .2p:!*&ߚIE_<.5,t ɊEҷ߭ni7?K~D3:1^ɾJ Et *kNN5LKH+A}q(^W=w*o{O,F7=4pJYBmO)9Oڱ eLPETt Vl= l<:0o𠈾G'Q3!M\:D=RtQ|TSr%V6\iEv)b:9%xXb I+$n(J(9臁Z ia Z|xҾ0wqX ZUae>^OQc=P&UXvm.$L+#buasBVHO<* ,GpŮoj[qtWQ⋵}@R= YoxԜjYczXyA&I&@:r+Zj=J#Qj6g"2=11J~)6[|8+ A!RMŖ{1DI4hcƵ303$_y z}.3$ `BI]FpeҎqa-Cz2R1ʻI(P\>K(o+ iQ.ʁCKe_F#>,ZإY jx IlY/~׹Mh0╼M)bvg:8ܴv6ierہQ`}6~":Q U^l7NwFa Po_iyL!|S~_Zwɽ)60%ސGB\CW4%$ܙ>3.R#;n;Rt KK!,VK[l( vY!c qT\E "׎C]Hd퓌`ˤ9cgq#$X=Vx@7=jn>sfxUaF|2.,9kp gWNW\Z<\ʋ_ [&`k:2`Ŕ $a)q2^ׅbI01/vXCݖ3qĎ:93NAHsע oufH[sfܝ{F@zߛZ̹`Rי(zfM, 29-~r}1,fޘW~c.Oӝ+2ӑG #;SD.;nh[R9 P{]k IQ5AOOd=;Ս3{hfwgdaqKM8K8{G s6(ș|=/|iPȧ)+T[  Q+MJkۑ'~AM2==&j׆ѣŦt3 A2xAprͮt/]Gx[T q\eڞ[.W 8BF+\+rc)?UHKd^edm$; 1na`XbTnFT]`ſÃ5J+J҇}ܥPaAo/<@=w+Rޟ YLr] \yV@\0 OTŀ 8vOJ!]wm 5r `0 iJCϮB,_+$mK:0w1 z#*M[FҖ_#j\ĄvϝMEGG`E2U,buنaK ZXsA;6a$ΠyAܥ-1m(l̚00$մN,Tڑ!L` r>ޫR؆ߐSlv{_PlK^Kv֜i.zjc\T^nYj@ G ƻ?ΝUc1aS[yS0XSz/S6¼ShG4kj$J&F䬃@D5$S̲LwtEIt f] Ϣ?f=KWn Q?f(P4$DsjJ˳TP7}p ;d5H&{ht/8dŦ .Ԭw)LUmzk`h|6o]el,"~JE f#v=vD!へ=>dۘ5"mȼ>>a ?XP=|hF sD8M>2u_ːPRū۸'S!]%G,pF愃[J8'9nck'URdW6X . lyfs=E6#<$!Db~ZtDxҗK,>g>"ۇ^zHRR[W| ;lR8IW%" ?).W)""BbG&s'xc& +2Bnzk=S_N6vy TԚ CIr\p'l(H94< S=[B-g!d4 ^saRCt߮q1aqȞ325kn&F%`7{JI@[͉J!%6mf܊CO š;pDQV 7za0^7>Q8?>"%| \@#}i-vIV!`Mm&c0xYy9n5// ;*D:),!Cye0ϬdQXYYTii=(ޣzټZtNm六a|7|\ɩ!Q8D}Y"(-yDH&b$.e j;qc!| Pk[k}coDr>Hd*F)FOkƆa%J.\Ɓѵxf_$LJҞBX˹XY,c)*6ESz9rq} GJ&`.fu-) `.{6C?(nS=ݵb;*@lixb I\X#Z rllX{(ze7f)dYgrA?2҅ nHИ*#E kAX٫Qmca _[O7TϦl`D=b~t]Iy[FEo[zaE매Y #cn*s]^~\Ϙ`s gէY/J,N6ڕi"c8rcZLQueǏc \$ǾHU9}7-u5/?hdWFXߖ6H׿-S 'Z`R^JHK{Vٔx Bͤ2K4 zE[ȋbh)du>ۄuάWqsO$ydY_t}b6/ԋچ㎄TuuOc-CeSkP10Mf"-~aMt)!bCf;kB0Ps!9X"P~;Hulq6"gL璼ԅv^[y0W;B>/a6P6{(ߛqIA O?hS  RRYD% Y뼠w^ӾJl'$!cYz mTUO8g_E婢U$0hJz3(>-u։nsTB!G .CtɊ+LZƠ,oׁmgX56B|eg܈]{W9/A|$A5ω$$埑[oF@ }ֆ^ջvR0-3M٧0]ˋ!< ӤAC\Q֜Y1*_ۨA@g?dt录 OH> 7u T]Ӵ}OLW+Mס)rA7Ն x3Pxchb=ˣma~)+Z+IYpԦ `ζ@0h及P*M < !UߧbX_K]DYU'h& Ӛ-ZXb}ӓAiA1:FiA ꑕ(tXJL@؍ 7Nf|p~օ/юG'"XJ>92ۡ=稱 S3nBhtڀuB~SHr( f'`}n;nH5TfH"@< IYkF+4PnQ>峅E'z_Ɇ;Yj:c o8&I B^ v@eSe'/)/xԽҳmai`p%d8uڲtACV]l%pFH TJF5,UJAāM t x\,t} 8)̭safAUƑR1fٙu[ _7W&\P7#Q"%gji{Sx$4KvL yg0Hmq s";xɼE iM!FeBOͤgf:dI-!zW"Kij,1 iw(Z3oT(/vfV!GjRJ;ӹ|U I˵f IcfT٭0Zu;b`"ȹnـpەA ~Sivu[h{F!nΑ_]+ X" ?7{_]>Bpx|zʭ 5Ak%N)`Ao[VL3=;xF5ULfZW.#J TcapYק)UQIKIvH nE ٳU,Evj FPu Grb慮AvomrT4q;t4ш"09 {/ݔmFp6&n*V}/";n"57_Q0DO0 l&v>]ze)q8(Qex[$% B72$$idh ;%F'D>$k# ~#t8HozvˀG>QH<άV&bd,n6#AgQUC ߥ ѱpֺ!.eA՞<#U3fgx#V{ah;/󻿑L{ޖ`>qUr*ޯǍ2U NlmXt 47n . R}6TG} A }BE!aТ<;Ɩg\uDˠE wm 1uE38. ¶/ՖSemLeFStOU~|zl9*ZȁASBX5LT@,qvCZ Vl!c;ab L(vb.u ّ5Y(<-Os` )؁9S`XGv*Y*S (ۜ~?ɣfi'$ #SALY#px/@VCm;Q SHp͏X0N]ĨG2d2@0ӥ/9R02ב ȸm" eG˖z_SbE!:WiKw CE$I9\!7f||'vU !g Mm_&z{pm 䤂ʙ*,_}IJVq#\bj4:8& B ` 2^xI 8ښ}Ol~̱spVl4gs._ @NХMP'}5 4Lީi 'G6Wqn읱k2XVOاi^Ϩys+?<Сdfcdx2!H LQ.ڊ XStYtWgi> x_Z!}ߋk۟;R;G̸ݹ]r+ucPB K2>kc^6mBa钃z;zzq×B-;U`XB' e=̧8MmP^ۨJ6zt vXHґ5fusb $ټ9fOP1_0 4-IiuOfμc xDJ6 `>GC%sНdKrec]zuAz[9?wճ+q MkxK֒ce!jcu 5zz/7ؒ {"upu؊'K7(NlMwiz -w /6zd"nuA\EDERr!sAaAvWI4)DŽYur={IVN%AV Ӎܲ"b4YT8]&?pVvQSM|B iTo/haΚ"LIĦ'`8~]#.0*Gzc)D-вѢݑ]:+bGo8zr,4yh^/=Z -|=MqMEJ! 7g$7T,Ŭ$D$ie6P @jK~3yP=Mb&s_gF;y~ˌ ˿~rGN8$/uFվ`21&N[+if?GJn,}/'(@F/ ʇ°@]d]IbMO*[k2q;x8*M0JG"tGpjJCqYb]+cϜ^(oTcex1+1S]/bIWID-8(qe $)~% Mt|pA2ռaw0Qlldo028>˃1YP׳~uY#٧ږ: ON4h`7qCrBjOkbx9nQ|M'`2߫&aϨ")slmqzLE-/E\09  RnKv.E9e=D$޹_咖-inض0Ϊl1_\EIf.^ldT>Q[Lj߸)ʠ\.G ݠd!:6@zc9f~р'cUO٩xo E7S'q)pX% >{:{}PZx'uW+|^F3G۫ C@==)ȥ{ yhD_DC4ϥ Q26"#$3g#Ʀ>/7j R" X/]1?\PlM&U3#:SE3|7ʙ[Iӑ1r1 &8s0] Ygz&0] nˋjqrz"(toGH4.,x;E(H1GjtpOC]#"]",mP9*\bڮv\\d: },bС?\8LDn5{zMS\fb4 fIK *N <2Թ5l|aGG QhkT^sA3P{J=krw֥O]Y!j$rA%w4~07T. HJZ2w~J_= f7=1&?2*W]ˬ/C8+X |/8,TNCa8 Sh,J "9ş:aF2ЮO:E~2LY}[]Y0-%Zl/"БOiη<'pټӾc&~1t+)e&yc-^ (yawk7 䚊mU8W@ X,eZA/}sXvf]6P&D.BdFS‰w p̌)Dɿ_4f{T`wس,RtŻt5d;Ɠ2﷢1w{rg*Z{~߅T;栂x߱juڟGU\w Wa88LrB0a*56_ / {C 2!9 ߊx Ͷ1-SZs=$XGTF5ի;DdbpH/+^iOGӈABT}saS㓣̀*p`+!tSj%+'zھYƏS\{14q^D! b8>x+7ҩHq<oD6YV RL4DeV_).vԋS@7{% "MC27Gd6B dv'_,x4IY'vu|?' UZd!{)ǩg'1si%+ʣgB$&nFy4& u2;1Z ?CVԌeOPs ~\n G 43ƛMBhGEgI_ |C!M53{MzR~<'QQ &=Z3OQd9dEus6wJeߢc:Ko}6nYvW _Jh=|k+N9"NF=:4Ǿ+ } ̲"@_cc%xx ~5iH3|E/G9/ s)ZYm䃄Ig_ah I˂*?0zy`:*5jЙO9gkВe@î"}д ܛ>coʷݟ ', 'Rڂ09TB3Ci{OUoZL~ٟ C*Ѯ4N8{| דXfl^1˶" GA)Eq#-c,f)J}<ŷQn`эz>md5W(x-bؿ]ebD6OQ[6V7Q0X3 )pcZޣ1? B9@BrGi=bw.1 ̟YTuq{)D1욮 vYĔs+ w4%C!g5hEDN rbAi*FFzA fTvC]}Ub웤kī?l@8I7R^A 9%h %/V^Cҙa]sqmeZe|fݕ8 Bf_}ek\92w]`Q':} ֌ؠ?Ocf3~^ܲ'5K/ES3Ys_B~ 8+ƒԝ=;>T}1%WQmlfA~ |JJ_󢞘ZIfFzBbHDڔn2W+8? INei󮢒{ TT*%=8XTF Yې*΅.!L-B&oWoܚ"Y?L_"Et$P:<Qy @^tO+^< oƝj+s+H*ADBpnܰ(څf'92dW@ޏg*: U_&:,6R#- q~wwK-G럖9yK^uOnvRWR̹X=hIRBƂ+)Rwdگ&NJu#+57B .m8b~J3ک!rbhNq *M ^yH@aY͟K[,qdޭ{ܐ8mYPٻP4yoI>RvHGqGkL @<<U7>+Um8 +k׬bU=u9Fu_lrVBΧ)4S-AG'BdjV>O! 6y1-mXhq„LEoς\ږ OdmFc U2C;S){׎ɥK=W2ͷ) =cYˎq  ]Pc=as{2$C>Ե 2cŲDA].b>m@P^s1pT|Qce}B 6!۱17(h.LU~ C5&Ժoap, `ߘ_RwKxawagxFTnMBpB9'!積eQE%}Fc`GnqLk= GA}W [)@g|e6F7mV.>,΅ĚO?(fENɆx>JC["(LӘ܇#Oo<(BOގlLq:;dazg~=B2KZ2% 5֡Qn~x6e4hsΨěZMkG﹮+OG>mrBeRx41j_ +K8HaO- յu j%؂N)yM&)} \0A,u y83h|L QWmfɮߐC%P2cw7uChNZ,懾eb oʰć丘 y"_< L-R _w"6vcVk%ɦ,\sQǩX_HG-HJx0g3 W߶M*H4QP;33PO1^?lR;f] fhW0ʨJD+) e-6RsWߣ)C5]e8NA. u|\QFQn$qŠXзl8JQ##mE8EFK%W4#I8Z:z<qo>W1؈.nt Fd^e>w[̀uYܪmzHX _?I] m& ]"\O>O־ Icڠ~QR[LsՀP܋ݟVE95o%9LV\ ysH5wfYm<,hk(Jc_X#+L~7)mR^v@RTi%h/$UMiD|!09޵D2(7b^ĽSl-ۺ $D8[GG"Le ?{g$m@E;Wp+%B8xzdr/-,&["Ҭ D -45;U؎4^=v%^L (O\uw>-jP}o+@fl) oD+ɬ׷X0Dȍ:BK)&{ӷ1E^s IÏ@&3'jUf7ZIk 8YYV_@>[RtW^9ږDySI,W;#yb\pr&3Zꏷd0D8cN} dK%,#l7H%ʶᑭ3^4LW:^v[z;t .Ogk+An:x~[=:+ׅ}cXl, E)+kn׉ z$A?93h]e#j芨IQUNld۪fAH쳁~&lCcb5MTԷ؋Tv-juGm%#8rtCѧM0WaoQIsKH,(yNLǨwv QqJX PkI]gsuVyrր:@PvRհ&q{s*MISE/Kg^͚4h*p$hYMQ;kperPﺏi@Kj%Y`H(ϔ0wg2P@ W`p/>YkT0X#h)@O ;1!8ȑ!hхb̫g17|#- $dgۃc0 8`jU*;:F){$U"o 7Pc6I|a`Ǿafch~ myŊtܳQ ?P'vG -t@]?0^Gڏ8آ{T9٫5Ɣ(uNfF-j˺:BK>ߦY5,XtqTvͺu1MUg{MCF:SX)wJ ˭Xꡧ:EKǂz,SJz(Zw _3 @Wie 3\we>-b|:2?o8Y7Ckz04ZӞLO:tuux 5zrÈ .40YCdA 3%~KKnXPTn: _!1˲}IXmJg͐#u|QpQm=Go 7?+7$ 4) 1^̽LCo$Xx ;5#tNQ&h<(}\{,6dx}-AҌnްЛdkPLyBBX4Ы߳WΎNRf'iW=gl?bz$$(onzOzsio;>4r ͨI,reL(sƿ8nSֲGeaQg3JYh!/j7<_-˲V^vz7QMԱl[ }~*,c7Ah}&m+ ̞@u LlM~xeP.{zBB V ^wP @N l%@ vs2$ 3GS={Rn2Ȟ|xСB0(u@kVcoJՇ7p l^1r.͡_Rg HU! mJws:9Yi6Ik6߈>*_`lW_YdP#kn5nͳ>ho4 9JM 5wŸy,u$!2_k>Bmk.([Īɔ`ZΑiwv5SC L'5(U𖳫 c=Nm/ɔf^J :}Yt௸22O_i$d7KnjSw.=`QJZôZ[T^Xӵw~\zDI.cq%d(>E  θ 5aдqSHwJݙ Bʫ9%s 2PB*U 6tQM'jp gn/]UQK;+|1^4Due%bץd*c>R,3zYr N/7X3S_@'DfwSҕg fz*`i"!x;7G ,Fb]@HYj-"`[kP:x[#M-W:  Fxz[PpAy6񛀜]\M3vd[l >b &Jl<ފz8 yR\LlK`*PPC: ڠjk&AVzkR3җx> $QPG]z%gHLPx;]tyÑkPD9yqC-$h&J ª2y\pRn`H봣Δ.iRPŜs9J*OcA}LN<&bYcQޣԸ"}GEШkb*2@ث|ŅBd>+#*:yOmn~"OO̐ߟ:+/|=/Ph aLU&q䷤X+|mUDY9]-+FjA,{nƁ?rQ롱_`[[v;㕛gۻh6_Tn~6T\ @&$>faHCùPmI XR ewb+'7ZX^}9d`.̒j!jx`b 3UHx.׷`E3`0$/KA@*t~8#T*zY>3UKdbtdfAkKWhoI1t@;Q~hbcvzo![xNtq|0Fr BEG%~cghZq/a&A1V'd*`42{ed/Tkqhk!Sܰyu%uYv7iG:rܠObguow =]:`,Q i?S=VfmʹQtE=`*Q Q<7H(qaw'iE!abdgwOqԅ`wMkʷKߕ/4j d^ꗳ xU`/S`SMzoš^w݀dWX}(h#yI @\^H^ۥ4f*ce ̵7;I+m0V7 GofLV&ߣ_&|2#)k(2f]C.WOAȖd1^!\zA6k9&>QlC5*L#.efO2$OE>NOoLƬxKr9x#:@߿8j̯ C=YP E(|v$mm}0ۓ`_&;)'#_joô}2*wAE46w] \> 'R쮚XL~?Z6Yk_RF.:I1Ѹ1as*=tAqk(*6'm$7~NTB`kܙ7쬷 4$u S` f,_oRŵ.v䥲&ܟ++ENsݗmĸ$ܶ٤.Y}hPwV45k(f_=itD<pt*͸j-fӉ* I+|ş/:MVZ)zg`ŧHͯnApgg+7:Fo.5m]q@O'v璖 9^.~Ye6/wEq7Nת Q2爋]g1PHAgT绦s8gg$thgev6l?Yk_HZ4`j=Ӟ x0 +zJ pzhJ67 ^yͬ|Y,̰=[KLUʬ[`` gWPH &W7?%hr@fC[-T[X gLhk SQWf0 g(@'y Jieɵ9  G࡚6Xp$Tl#w 2`h:_`_0|e_.$ұ SZDRaCYi* A5g%{6hH-Nл<zz69Ņ 59/|ME;~w'j7@\q< lɷ'/Y\ԭ.+Xnn q.tX3^cTF#۞P6[.0);I w2+A6J $ʯC6"%8{cIUjDڎ5A)R[}OhuX&N@t7l㞽2Wd=fuinR]mriU;PA3eK>Q#cxŧpU" cRP])w<o>CL. e8DZU P̺i`yU(aˉ=z׶л4̑!d,l{vACXJ{MLAإ}=&G"XWr24-x( .irxh{% ÷|{8  @hIAR_# QE",6 4%hBG4&poΨه.u_3H>¿7ߣ6ZĊKjsBܟ8M{p"WsH{?اgr`.lz)S,H7DU|N1H3$  <"^ޡH4BK~C߬Fc( ?I0$iC6~b&PZpI/pafcI_awVԉalO"= kw)S'@Sf; CUg=5h0 XTH_ RM:|n[bvxCcdZHhTcOzVr'-xdQ~ e归2Rfdfcɿ20,X>Fn1]'./Oh?0_/K}n#[Bf6זwvL:^vw\c;,EaZ+͛geizou'n3O{q[svtL#iR"m{Jt6}(A. q AKOQm~7dQkԂ0^WK0&t;^&f^yX$*,WEE@TQtGց i6E AoRhBDM/ %`Մc$e gH#&kF3 +"Gr6|RNv@oOU wza(rW@e%gɡȂZ|r]~:mYl;&{#\QW{yu{̮:1W>!Ll[z<>vc`~y6}qY_F1襒mu=WtGy <_R =0X{73(GSS4oO2s{|~0wki%@ TV:؊ La2Shrf-U/GP7F ~~UY.bTcY5 vlm*l(,T9ylѳ ñYL܌<.xV{.͢]آ+C<( mVi 'qSyoK a[90[L *CH,Hx j稾c rL0451 D edB&Ҹz0l]kd"=f{[MXOX̮xDN [;\P?M,;vxԻ\ iLΖƞ\\ jcM.;Cp[ %u- e+| cvd>޾iKũ]iD n#cb;{@ Czi ̉[Zps\2Ev [@xŕ " }(B*Um!r#, QoC>ݝI$8mZ Ue1^ݤ,SHü?| B.kُn^zh" ~kzJyX䔉H#hiej4`35 9Uj^?/BCgLO͓ H9sUT'+.yG,4Å=!Ɇv8V f\4Dğq"Zwztn(,kJ&(3ǵ?p|;BW8OQ@pHpkVn4Iߴ( E*R,>j.Fيȿ*",Q8-V vƷۅ1S;4%ٝTȥ;$ZGEe :tYkC  ܩn4 $+g bDT 4.BDWG*IoW+(\8: $ Yu|DZN`(W}5wbGK'ISRAE//]1nªJOaǴ]F\F]|;6R$I[1iEÓb9SfGo ]F#π.7P%Qm8O }%4wM#^2xIry]Βݗg{[llW+s>^ US^sP!)0GRp86vǡ>555jFPD&KxK(mƇg;HB/(0hZ6Nه:"+C1 Xk=cn<Fa0H^a nKL|5*,0 568nݾ 25@pÓk1b_*@G;RQ."X0l7n`iNBnoj cY=b$"MܢbAl;%xyk_ع}fxTB[-ɷu,UBcLSPW+JkW7oYņޖY䓷6Ah4Ocڷ2w/r\EE܏H*H$$A F0ݔg5<0\f@V,  dePĻ[?My<t0!^#UPg+F#$+l͡n9 `1Z,89Vf.k[!U̵1и?##ڜ;c5C$.9pﭡseےՉ +'^?:wl8/}?4{9`TSqӘߣ1^4 kyR=Yr1oܬwץ<9>r[x{A^JƳ ꙸVBzeK~ߠ 8N.0 2ȅo7-P< f?fYNQBs-lD:7X=zHZGT.Y01%\䶮Drjؾ|~~PcҨ"k`^Ru[Ky)4E-nY G d~TLIi,-*'xK}{f;7FV1~'\#re3V谄\ =7?Ā{企A~ ԊCn !Qh"_pk3Lہ;zF:7rG)x^8*Va  (= L ;}R17.iH!8^&e)%tTj[w>Ny ڲ=:ip 4>)M@4aT/Ӣ%G6?a1[pXOGKniZ(^I yc!\d&yq gsHV!D%d+rD8'mWՈ jGb=7$cZ~ᾣVFHxR֏p1,t}7BtUr`~<Ńcs>Aa^,L_P uГĽIŵN:U2~'|.Q?Xhq}o#ݴ'sp8]0P)\ %BTTy/2]d9t=žsE~z5u2ye(4q 7۪13C qz/ܭC6L?8v3 E]a] ˆB٣2o$`JTѸTQqx^g5F~Y6V21Q ?ٸb=lh2o+jL}M0P{,@d~']håM^+IW-߯X7&H񡉮:^?galmȇR,\77cp`m9%qE˱ 7!nqmRфfAƩ"0:BA5eY/3<4D85;X -\H>[:\ƂׂJK;̵W޳A^1=>k_2Sj 5J-e3k-Y>0ќi~(Uof|.mkne‡mf_6d'JyBךى"(]ahG%@Y˳kC ?'D׍ʴJKl CZ5,JMK Fj`'2>̎N#H4U}'jHm:yO, 7/d𕭣-tZU֒?GTu{w~xNT/bL%u~KR Ƥrt_9yO% 4+%TwJfebשPsB`-w:|NJDv/K-8]8i%q@ iQH4bdz,z79T2Ynμ./C90t%)%7tjA ܇H\V~33꒭s\r((pG/vّ1pƒH9\>*NF$,m5Vo!",淺s#w_=˹Wil:$㇬^# h<>58(<2\? ء̴iP>xm{,X -y$a'tȁv%6Δj+sp b9F4% 64wWvKJT|f_'m OyH؞>tLZdM23b#4iCa9 --ݝ#ޏG?7ms|`D BfCX۔$ YtGzm$5TI.TԤνj3F|GED mNJX8+?߂3dmW2(| . Rʯd6?d c۶u]׌ zK&Aw6Ej53ǧtjun@ѠXF<*'^KC>ys3+b}g)z03/:dx%mdVl]VB\o*7ΐ9[rˢfOQd %Ӄ6Z߄9 ! y넩P MDu1ʾrR DmAUÍ oXDʷ؍juխ[NhɱWT Rn᧻S{FtC.u(FZ P%E a!~Ivr VhT蚣fe,pk^/& ݆2T7A=d@:m6O_Nx..RJֽ2;&87^ X4q Bn3 λIJsEzE} (Qv9mG+Rz^!vS zq o}fE9mSl7[y0JOq6}^`{8jϮnJmMˊ\y =uDou4QG |+8f8W/QmSHe݁J"Zfށ71 zT]U[}d% N>TV3i!; /t>kCyW^?rnAk , 8"+/"dT%igȬ&%^q\qsϱB4rb:h7WBםI 0ݷ\4Q.a-jxz}j,*bzE 8̪dK=V&.-;$zъK\K/R䎇DR:p ѿ-ثfȑL'b"j6WEӉ)U<8mv9ii3HfEwR~+a pl QNѴCBrb:2R32LlIWcUVT˩uQIK[~#Ud!MiDFGE"}M3f,s;9w"k2KmI3Ftiάm?K?UK6\$u#r.VË!w!h=(Fe疩Y7o q#:y 5xQJC ӉvwIձ݇:`Nx9pWG~)G0}u8HY,?soFIjk]JcpB:_MdRڐ˺2{F6NTag&sQU%2> F+"!k-O$nc֡ˀUq ZWLM Ov^zk畜pCP~z)b,{25*EO>㡳f2j&[C>LEȄvW(bB zF=y .ݮ>ex9Ux'0v<[km~x%_L:(w'L;@xtզM'1PzRKŢ"| 5{;dJHi~oLlSo8Y0 :>?}DV+YQ) :Zݳ+}%KxEI &oh8'ɥ.w׺RvrސllnеF/Ln$ Ba $ HDA>_1 {\0 \Ter)4llQ9 ]k{|cbL߭{yWͪZڟJ]~}4 =] (ʊ̴LZ$^M',ϝIPv<&?χ&u/ 壡C޹ S"~SG"cq$"|H{-T p=gL!:C4liU"" ( 0pNS݋E'tB92*ӷ}\憋׌n9Ky#w)!M2 qPԎ!YZtH TX:0< _#Y kVeguv}i-X Y$ϡY 躼;P)ͅCMR$տ S9~<;BץO܍ *a^΃BQue8-}5@2SA:mƲ[ #xN(/훆rFl(zox^u !|P;vPm|l.LLF|w|GMRն"zFv鏉 5y]vO A5XtHOKg !шbݼ, A#qVSW i"3#^R)m2]4WaQR .Tey!Gy.buBN羘˗|i((tb_PSY-7ra VO Yס Ư-@@Xf㔋~ZW9ӼRW׉ʊ63y#N5rC7Ro$yNNC[7ozLASLgöFSP|'>Wj1m޷UVz\sY(EE: 񑑴0)ZP&$H LSf8+`Ar{ܲ,U1%U*hͥX,_EՆjYTvK z8zBJJVV6R-C5E'ә^+1!Ŧƍ2M]}^|b*"W[Θu2|G jr'znjٵ'Ȑ@f?yJV7,V["{yf͈]=*Z4)7Eik sPSgq>-0a)Ou4N͗D㲩~ zTXa, P r~0;cVzހR@s&V_A:Zܱɘ[ҚT<i!(\rs֜꙽FVY-R;3@?^I$3nԂ,꿏"kN~i32019AJfh}k#N?I  x'i-b6ŘnVw3 K).bq{ʏQ|y>\&K=trOfجI5yeL2AcdČeɕ7g6 lZsCo#ӗ: 2:NhynjwZVFeAgN'En=]̿7砑76eq$0`F%+$̧ufnէ>471Sܻ*w}8ߖ9 V8F($/[Oϸy氎8tFRA:h\B"7δ,jA G.{HK7PxkNgR7DBq6@eT|6 tg:FL.4!bxQePl-"ixLKg&Qu0y,oA!N7 Y,Ojc^;Udv]Az$)χijſz+upVuB"Y#b|>]1?͇􋉳ϼEܢMF%R&ȅJ`-*a$]W:A1"fL{޵0-,þf ޹M,PԵ{Ba<:Z/V_=p\86vz_1(fvU5%J< + 8DžRҥULh@&%U4c˓[Q޸1 V,MrKdͥMƱ ln˾th`?t-2J$Fp68lǸN% fIF۩8LJFC.niZΫ_KJ7*t3 YmM.RԦGip#Ю Ha-5<ta-bbH߅A((Qeī>_e5sbk|et r-!C{f!DWS\رl (X%ޛdYadI u*4@Fw8LН,эmoVz%->Ua]k; ?]F׳7+T0OL}sbg= hyMB)2rvR{q7+q_ KՐQY;KknzTnϖ\Kd3&zA'3P bm2$J36 @؏#o{ǻ*B qM OX! uvA#^`jc8 u,wRщ FYH/M#s}& Vn3P{g<:i+B+tB!,Uv#tkE2Mj_A-aSw,#8M2G~VӝoеtNJku:|2RC RW}u /SX2 D|bw}Yq aUXQmtzrtRk\X> 4n'ÿ,b{bKнQCWąd=aO Z`6N7E5&Ljå^ivâxeQ_<]XIUS 79iEY"__#$h{ƯY%b|);uƝ!5ZuwTy+{eMksQ!W KcWY{ڮ:Cq8P"&KnF {D=zRy6ti"m *h9c IlLQwՕxJqaULv10J3Dor8F"!ZQQ3Y% #6jH/!0 7rY#'je/~n X>cN~^+T/U!Ymlz4be]MsT=,}^یT ƛ2)P)/t5b#pLHWZOY|z'j ƏiStl`޽|[ /\[᳠rzr,ENnaYg٠ c$z ?+›GLqim0J^" ̐?qQo cG5p~~\T?&/CS f  l΋!q)Ovp^Yo69ϏH3X|G臨 ?W4TaLMՍNG9V- _A8Į .RH/u]qtUJQeF3CLj?}uASXs)"4k:&T`w-2uDgg.ƌV1OɊ67YjÂÍtZyxt?14Z&^rE w^i;ro@ߔ䓃6eهJ۲B)њGK${yys#]7>$^eϸ{O-0"w?NSLЙL# aSO.i cQd.1u*ǤuXB`ThJhnI7DDx8X} W02 6&twt}/J| :/8r [v v#ai!.J fz;ǹ<ܘ*-,X0i[~u4=d^WGhp7DСژ42HmWggAhFUT+I|+`sPe]4obbWi!0^ y -͊/i#U >"iײ|a˴]}CJvA&}=%"w:o <ZR;yKpS2Zvv(baC>"j (R%HQ8ת*t;ʯ]Ϋ2$73$0A`5OP>BUF^P^i:S i NPC@3p˻2Wث\X} j:+wzj7md6E.GrnY*[ {B\A ?ud̶F@X3"9_-&hz%J'ozCKzrV,tWSN*ѩaҎS}7T_lJʪEf#!'&I]R$#1@& п7ڨmTSx/c,^Ĭ򢎓K<4LMՃ$u%#GC23qb~~ Ipnlx msӇGӈj os./10=[ ˑ3%ZqTC0}Wx&QE'7x}x+-ˍfwt k0%9 c72|=m<(TQ9A4cνȥ^HH>W,~Ŭ(OCLKNR\} vrpl_T!V>p8}yٜeZ]m1퐪:v]ą9LY *Pd(oShpImySֶ7CZ~Z/r5A3;.>\tFU5heKHӞ:azc_\ҽI1۸>ͰaYO 3͗lJ$fh gsQ^Aœ:~gMgW`Xs"ruIQOV'wۃQ %\X 94bcTfVb]c ]Ͳ2w Uanv#}WHnFq5B= QG^=][M9dIkm]jhj*rAdh; lA[c ۟Eygz m Fc-?:i FhI9?҄zIXŒT$z0!z>8IC6Hq$8AE"_) ŗ*:  Ԇbq]fH /}?\BFq?p>: zQ9r=vJ+3z-75uJɃDH!Ȣ='Q4K fujD/ȩdwTVdvPǖ쭓kt63@aX5eI8]i!%d+?x67#_ xXoܭϽUzB ,{AfmzfLXZ΄l$9_ߚKʥz BT&kV2ܸvgjts`*0 *<\ }Y~PMm_ y<,' &*>i=?!Nj ٹmttMoIx^:lP-0CNځ@/t3ũ5߻#NGw-FwAG="fέ5C$s=7'na$ Mw6IP@JiGBB I'?kh gpw[Y| y//S[]^<( ذjU4!ߧ5Fp6^(6vOswGk͸p}7\n NtnMܟd>VܱsU` gf⺷>jsEKZm+NpICf;êP] sO;XSp61>ɉ5߃g|9Rj*LI `Ƞ gZ?:2 C_*/)x/L[[S+/%H4wb;`UD^?iWC'6/^S. d"R ߋ?) Vaŷ;Nv,&1D)"wOFaŃ P+Ydb?WD~Ɣ-tig+nÜNKznHMf!_WK(ޟŸ#@ɲU* TF(Ѓ_ uAγ=A-" /WΥxq hf0 jNgO?]%~fNsw_Qf^ 1ӺY&4Pxi:ޯk}b ⤞$5aIp5IIP"NaK]~4ô-xPGz@kUrr$$ۚG\⛇r|exN\8PU^10!h{4}= u^R~tߜ!U5!%FZul;,V  y}e~l_Ì|UѺ@18S1%'Ws aI. Pc iG\,#:o^ӟK7Jn xX 4z$IV^ޟ>6-^hNڽ*_i#ܢ@K]v՟ɲMVvMt$0mbp>B@Q o  t'~BUXC7 kED`XDFjbYD_Z>mU{ e*#jJIx?CeU'mكU, ⸂M,9XW"W86^)nE7|=a}jXD$:ZS3t/oFBQCn >Қ*I}gB~fý򐡘2Wgt`$#Zh܎s.X%`0)}F:=IV90$ 䰌Z3~,ZkQ MX)Q'v˖ܦ [MlH2654ZL2h?"Tc;2K*TnSʺA0wUJAԂ cE >f^VܺydO9(U> x4 ;AzW02|CIYtdWШ:@%!Ñ x"OXj({(k|H֢%'1LxɸB#tA<`wcAZ=ݰxrEP= wY*"(NB]aPٸ{%tS홄&TWha5 j4`[FsF=f5F~ P.38{v \_HNz~PD^+Nw+dy.w8s?g)He*Y蕑yCT/*P%Ʈyn-Q!\YuS$F@F@ՌMDx&@Eښq0ߓ%ާu"|^O 4>ӷ]7zUfʛ˅쟛P@HMX/)|AӁ't yAU'6רML@,y9G ES՜>t7Jg3ծDà޴W3q^"7k[Ai^2bЖ q{H3XtTސtk&hy\΃^9 ٭'\K`BᓰUpr خj^Ƕk{d֠_⤻f&4b>\)gA@X#3] MYfy>U*(+rZ6+mN\lJ\ "3J xHDW;u`SM;H $=aUC>u`?k5ڭFTbS'QG ᜡIlLJ>&dz]TJ2Ҩ尗 z6}*OJZ/n+0 }۞ci=11@ŕ60/#ȶͩ%ki!wx:G)Ϥz WX-hYx%6;Tq3MN2>8N U^7%0l3]q{?DGkxy S6pނV_B(>3 6J8n :ɘ$tDt:!Y6+H2*z%r vsS8ะ[))cȅLR]wNzQ-Hg?ԘNǼIcmCssBEM(x|rLCz /Ni~>End>e?ߙ%"ME2FnPh؛"ej]宏̚z3K!fsL1{Д~}iC@L;n*eg&xs0"K=_t'8"ɵFWc/Dj/ C;gKDnT} hUu]9IyaDh,FjN`}J< LKolZ*~CQ0F mA85RJ9ڵdcLJv{z8{ڽS"cW\r1AmLb揇( /H=t;scTe>y J#{ud;͆b:W=0hV, wNn"c{-?'t&;:y壀Ir} @h U4fjjq6t]u|Dfo}&_ IDtWgT1wc2L4O)2*0VcÑntȼjOd̝MV уdu|82YTXG=znڸ=9f했E ֫n7`inUa0!>\OOw(ۓ̦ɰ_,XY Tz]FǡCNh~3>l]Ar)z?L+-8?7z!9 eU'ߨo<]z 0ȌЄcKxvbF}K:6Zt[f spbn߃CioEfgQ w@0/I28 Ω w:TgM.1'c`Y4Db/L# [AsV@iu-InH.n?x!tmx"RQ]*v ]HegD%x=~70O+wHZjل&oMm T𧈚 iwfљ̳cKY"`fѨ?qy4,2 5Gx?YN/fPɺ>LQ+}8C >ʁaid|3(}ȮyyZwt#TdeiA"zy_ѓm7Μ>mz'G"z|sJ 2X褳rDxX—#>[R-g-u8_(4CCI5?L+)H[YiYNۯ AvjjXכ9 n1wd@a7g6xkBHZqUb)0K^.r3l$NiՔϪP^FTh| CiGB@L}hNzr!^b,Z pJRK3viVCnYw9 ͜ҡ+{MZ9F%ǰ éKFkއ` CaebtYw0tLPR␍ESM*A\lR@L=\?w^:ۊ"o|-IfGVHh v>0FcК4U=6J(cQFkd Sn4[K%so!/jE  lw|ˠuD7o%-U'pYB`Oda' -V#Oa:"wsd5 n !Skq<²w0I[w}l"obtLj;OubBR3CKN ^0F #"t`uTKq.ٱ_>fxRTV~R􎯞@9#n4) j;>wyx[X%˳}-yJ0V,߭ER ~k 7Jl0Kq\xL>sGqmW='&!٨N=+sGݭY?0?e9Yyѷ&gu)S_Ep5}TɂL]\Dn#eLu?(3O1Y| ;Ԧ܅?Xi6VMITTt)¯Ko!_֊0d}r?8 `e߀QkIl"Hrs?mB4F*K.Fx}Cs{Sې~Z5 RhX58\舁t7*^@=z=`(  5/A4_=(k?͕-SYwAzu .+Ҿsڞ W1>ًJ1ܡM6Vxu u2Ӝln*S8Rj"vxܵdW7Rr;"ߞSWm״'~e^o7ָ2Ga1& P'0Xv8Λ\C;O++ꟗ=btj:ָ:i;rJkdz֟RSmc f؏RX= XBNQ /d:~i%h"ٰ[l-7ȥS<%vgmSrKҌX`FA{Mzp&ADG j/}ijnY[fhŵאtg|W<d "^?iC>e_| &Nwv>plK{)官-=~z"ReZIMtUKIَ=nE8|TOr %ܓsmb:f Rrk-; VeBJ'lQT<ʔS{Me[?i`Rs;_5/_GP7*ޱZ p ߓ9C'W$/em5oKh|@;6z̓So'}~rB6M>пѼ38@d՞^*K/X̲{U.*M(lwԲ6fλ!jsH;C_٥ ;i`@ /ɨ߉ODRXtv8.AoEW" p-h\,{ij̀GoT*}UsYHF-&D#Z8mV<,9t3'}ɲgc5NhǍY`qdűmSp~l1l/NpZ<RYݗd. $/`<9f-_ŧގ k#%WWnF}y:E Xϝpl f0.}vEZ{ 0SLR8GXԔ4 7uwО.Wg]+q#qj_WC <fr+~QzAH_h| n(mWv=w%pekEZ!f#Mb-ϩn;mє50;2}Q9]+m'S*МߓţPPb6) 9#CkZ_*`tsb!sstU;6Z`3|ULcW^ToN"s9up#$_ j !L1LcT*D?RIhDxH=Cf*z^>@ ,<@ El?+Vב?%L ]-ZvJtDNЄM9;7:w dG"|"s~ ƏM^ ,M~DG$~輨"*vݜ^ԋ?`' VHFYPB9jBPLd5kdg)VW&W2Dc9~F^KGEo#T$WD%yM]MUDM>`_9AҎl(0C~a} ݝ7zDFRXq Eլ|˚_H8ִ"$"c^ťcy:ܧN9L#\ETw^J-k~Z1^sl(^,"ש>o6xyIkB%ř+7.VW8OSWfы΅ B647t@i Hs=3-%qֈu|/;xKO.KR1'M ]I e\s41 f-вY W<1d|К **31 tsWzbPi06ZO'QI ĮP3e\=TT6r EL:A4[[!۠(MГHP-썭 ӑj3a#2G/DG%0 .U\ϲrqWXx#2?d3Dz{E )16_>];!M}+C^FJWD ,wXh# 90Y2c&z 7mAUhj~Sф?r9 0JKqއ/0=P/,*V+%3vj; d=G_a>nR:܁-+öo/jO8sTM(\.17|.>yt5`ƯtSf)i#ro 7u$Jr{)r|]9Ոe+֐5]Ew/+nJ܅z~gvϰIZKu 'fdi6H[ĎF^Y_s0̇_]L [ye:fit697Z26̾: 3'&.K{rjLxՆp.lv@V pkg<Hv1a'HUC#_N&jmfgj>oaE@Iq 5 ʴf,96 W2Zݐ׬o؞fjO1L=)R-=]?2I,ŹHۤ7XK} .nLUy-0" S񣘇cb#IM7sDAC֤M"]d%é */EecHm C9]@; XЭuEACkβS?I&Q'` Ė:iDnep>fY>ųȅ*UOytFnP9s䑣1V]rY">.j~WF!W:_bԚ,RVoLȕߜk|P.f2~r~3Fߑ<8*eطI`xf -}CG>m>BT_ de_@(_sa#VVxƳ7%7S1Q0j+|֣%kk/kXbD`UF4d8&;Nm"T^:[WZ]`UxM"%v.Eaj*xC?#d hrp ^(G͒+ K/ W!TGʕ%ULA۳Q+RBV!iXs =^jcN`\t3Hy4="$f< r*;GN "6츙c (b Ղx@VS Ir7n(-N$] yfO΋d"w~/%8=ɿB>+>g/΅$|mN6#I#$I-nbSAΌnYnX$qw6fz"&](Eel:̻M!Q&^ǘe1XQt72PKTŤ!?xEz/G* EKPԥ۾գ㐛FEO+VNl:jKdy+2Om`P zjx߼źa7ͷ 7op' `rFLc8So+:Nߎ]: kE-|39 HgEz}ͳxtø *h%y#oiDղdg71B,FnAoJ$ C=7`pPj`ԮqX7!W +g )xfIG/#"B)X?s8%Oxrt[ Alr<;XKY 2Svb&r7ZEGV KL`( ,_;(fcM2jS$|<]Yu X,Uog0Q3lc]8UOe S^">Ք>%|!<:MebLnM]L{7d/bJ8-Qvx*tm4sK kg'l8nenb@ VY%k:ٗ*>#*;.$|_d}H&,:z:"#{,3NHПlVfSʓ/`CHy},Eu:lUsVy,.D;r4z{_3>UbЇNM#AGJYhA' 'x AhLݱ*Lr G&Q=ChZ"a3Rj_XW#u j9уa \./ɞ).?ˤ'/7"7#_tW# Sx5}+1F; 1&NW>Des!e-4X)HԐ[ppjݏA+e'fzzڭJ@r K jY,ߑњ٘mff0ɨ߆*GW o.ʯ4Vӣ(JF/81+3:Z`ڢͼso? Qre36?1 wjVŰ;bKJX "/<4W2 ɤt$ȞZ5ucqLLtKHAE}ەdE\׀ہ]>!2V$?P?ت\@$_a[DW㜊m|1̈́~OyzPfjLy&&DvyގBUzDHɬܘ7"BZ6ӟBz>[1M?Y q-.}%= en{κ|"lj*d |AMo|}멮&փ! v XS<;1qHkHijU$$\&UwegXgpߦ!&FOF+UС`p`vj'4>ޞ_͈hofNS!j$[ 44E:;D,w vn vzKtE8 _G[ 90?fV7Ȣq~v*;tB + q&cV ʋXw_{eA1mlqbGç_+ASKG#9DvHk | ;,[bjK#d}\fJ]2F'uzHvqi3LE"Y}F=:$>?ҥVG>e{ 顆[}Uq%P.l$!ñX0z0 X**ˤ(I.fe0tDŽRl 6|ԕ>5'ž\~ &J6 ]'R DBAjfe@R#l.gOwQY1~9Z/= -7IMЧr94\a; UgRxiSϋz^tѥ5V31a3S8,RJ$h;ФrҀ 4dRb'R̷]3h@:DQ[a^ xH/CEAQWޏ0l2qh j):$ T*X",>mR; ҷ,{*2͞UIhdmtlx}`+B_̀F@TD;Ɯ2ˌ6>Hn[hƛDXY)r1^("=3,}928 My 1cD`f=4DQG ;30V 2`gRd89=ѷ?&MM^`o%/nz<'G"370| 6eI[5"P?7_ iڕlҷŤx#Wϸ)PQ۩ܭ Z0=y_O3Q9aۜE/ntg9+-$@$Iqȹ%Ԍ-ӎ؀dx{f)vAG8CIMUZbtdLWHKҶTnԋl{:Z]L@׈گbz5sĶY'?Wɲ@;EُzY9`yҤ~+Zg1765dxUhVֵ,oJ?A FXt#Bz MVpGߘ :Kчf%%i[Xq*յVEw^"S"S>(^#>D Q&JbW*_]dкiOC,%\"lYd 5aU1V=SݨC7:S Ln ꊣivmՔ5JƋ_wZHzA$W޾Y=#:C sb$4}S .{9velM|ZnGO"BڎGf\7NJ2@1&oFI-#= / ?y:<^ !¢LpNA7JZIHY \: h iN3+t< M 7 A Hf FuK]z,+Ps{UǏuZ^rbţ\:|ږ`3Wy\!*)3=ؿ~1nmZ/RO:k~{HUCW43~Clx%m,{fT>/P3eߛDH 8%)X@y8`,K/D{TmEG;jP.!F-+b{ ^$AR7MF 1h$eܳ}Q^{ Ò zF}&;m7d?FpK!ݥ27OU[2GGp!ؖe+G:NE]&bƺ2W.boL)0 D=IӳٝWGX2c=k.LeCO̧Ɛkm}b2[yV:`2YD菝q:Ed/hVf%V gnQnxga"^A';Ȳ66r$wR3->Yvh{c סcwz-J y:kt ! rښ)m!>o@-FsrcpB oy< [GbI И`*C=#65Nt= -+qN8GsHb>DF yCX }*pDӍ++300+Z!O\_@q@b^Yɠ[QSB ^a3rm;Xj0N^ֺbƤP ۾F(Cyyy;1;xJ"G bN9g"OfjMvkc4%yN?K7%Jr4=p _ʯq1N@\D_5sĬ=^p-ur[ф6 >ScB({ 5W `ΰd7̄oz< wYl= B\r};RqQс-ItY(ʪe|9u]M~q(6 ZlN5K\9|eTүNa?Wv֢SZHJ*WG1X!Y S߱)d>Y[Ϛ+lta,RE2+3))ZWg O J 4EBaKkiR[$ڠ;!>b<.I濌y>>[)sF@v%{u4w;yV5Dh8Y"C- >e>= H晨dFƷ6 Nl'n4*c8/$ިC"6:"KSnYoHD i|Das2LWI{l͖GfKx1>84Q)й=\0a !2Lx=9C~ _QDxLc0SzMf|~Y-ER/g #%AdF<\ål Ԁ[zMDN +)wC$[ `kccލG""Ί$+|B;Xє-/C) Hrtp yj]~ W  Q, ZC䃂#]jU/lOy@,o}dM3Vڃ8ԋ߀?ETh!қjCqigD\foG[O<2K㌹԰ 3Jf ,UBNf u49u 6ިw8X]΢}^JA!Mp3 |Pr՟;b]$Ӯct TeeSݵ\Z]Bri^T[4]X֚ooTM8r>gujd^/Z4DY˸KHofksXfcM7ULFTR|D9Y9t˫}, wlj!;5J5KKs/D C>&<4u]Q4N)A\&~**ڹigI֨ޡ(}U'pgA~vR.}&dFvZJ)ߥ zh:'L#Q jwiڢo:Wd|@6UȈ)-{PYtiMj:Ydz򚵟gZQj^|yi{A_~g}g,`Au(^' L-dѷ{2f/r٩+>sۄkn(W8!`u^o(9IT#v`(4X36d/["u}E0U _!Y7Cbqk͡ӴHzeH |=e濗c5w68g^uZ&-訝^0@W'XdGuk &ԑIp7uW6S{}dzaI qMăAaznN-`VKK vi[ra*=5v w0dLoI"A\ muU.96%j*%k%Zr`k3Önw'h҂C}O!-z2 #[h%I \,MF)szO;ws yg/ݷgKD"ɇu9+aKO}t'ꎢmtY9 LOEDb* Ӝ`@g"Q{^][y9&8 M4XN3e?9sBU[@U 9-*d<}(eφ\:d^+0W*y$@p*S % I]C}`>5eoe:Ķurw~Cَiwۉi4Yī#vrZ-5:0;vNEi˅]8wӧPUefrIndhrhAUcs[ėȪB&U8jR~$k&7n$\/ĵ&3HOP_{wXʳU RFVq!!|';-.ō ?$T\[G:*'boFGǛOoeʐyI9-~TKQbe6~e ^;Z1u@2Px 8͛۞v/lL"Z~<6f )ҳ՜!FU`ybƑTycpӏ7I;2(H1lM%SkF]1It/0OR )G qd.D(w}%3 aQ \qv{IeQss:3. dlʍ`m͸T"L|8EtiB{%Øpf."HjIϋNk0.X^JpF*?YT\á@~/˯QG5 At=B&%K}o;<qێN PVb֡(tƔ \0H(F־UIܡY2V?1 oQ~ú3%|}DmEҹV0Ә~R,Wb % ,Ba;f@^nɏ% 7+N8I8 b)UA{&H:y&tOʐ/ey* x٨Rtm qIx;ߠdy$Iۉ%*SƾwS{9}>ыՄ 5큏B*Mq0hA}LZdSV`Z`,˹GGr: b aƥ2YkLr[̳_hmWэ` Tq;>B nڒ ꢗJ!۲iw$C /z:=s)hW@^i>,zɬ;;9hxx(2͢ڠlj;>>Й5¯ߪI{WmX A@?:gԡϛ4=t#X9wI%xi U?ˈ6A̅a]p;Ãjpr-VO6Vj'Mm coiy[]Ǒ/ISkQ/5l""fFxdkTE"Qy\]$6K'ؓhl K/*$1qW\.[| b4p, Z8"hq: 3Itu[w UXmt3zpn#7XȺZ؁e zAJ}>xj; p',hL8yvKJ#ATj#RrNnou{d s0a&ףZ.&5Z>"ƏsJX_u ҝS~ݷ) hߑG+>(aצQq]_")10Aa_.k~ۭt^:eɾ+R O5K9]r-z(C!*)|/c3IN#obҏ&dE>EI#ٯf{?J[\Ll{Wa2m9_<7"8xb.M,2 o|`S4Vc=ܱZIjM%חi䕴i Dp-4AM)t'76iUUfht[xܙ/Afջ^=E"g~Y՜C/ $e D_j%Nc>?Ya!TL"Eϻ<}t燓 emFIZ+8ICg-hixLf<ʅy-ZqZ'_~˽!& 綵u?Kyx|#afkya>?II^T{Ng,fPi/[eBc-#RLkaV']Dž M\$kxeoַ8: Z Slj_ ǧ='>!.Rqo6gTv>9Q`DW`\P"²?RFdC=67w9ԅdzn+_ YaL7]hU91Ux{NskO^_eF3Lb*kM*ũIQFuC[UEK뷱:"5E#q= kYgdV+8'U?I`U Z@Wr˘[2FK*E s[V(]AemO2.0p2-` XC=m}5+ob{)bᚬ`ڴ L{v$R;a_`uGE1o;>ug}.׏SE) jZzkcP׸~B5 =,'dԼ[3f0>in4F_VN(@X.m&>頽n+-V$=Ty  Hw"|oo$Q9~LG(:(!޾KqI^bML7/YsXe |  `"<9*Jq2Za{6. + (ō]"sݪN:u3`>ICTiV;p'ˢBYemG~m(2l \ԫL=y9!8i3wP@6Yc-Kfa#AF6w'xhBL uua{S0"mNU9Y=0|_Ds =4@LD b$looqؠK#"#p]s:_ NW̥Iaј_ֿԉ[zPqf@g']08Ϭ0#[r8hP7h m;G ih8ctRnl>pƟA9EZ s'-0jtQUv<njm#NsCI_1]O WI9|? !U>\zyÒ QCX:lrL"2gEąuǒp"6}QO8GM@MMt{\_>Vx 2g&CKoG ][\70=Ye9TsSa6[OyPts>}_- u)Ң MY\%6ySC>6f\W zcȄr?&򟋂PǒN_Y:HC9e3zŸ,4&BSC w;Ubo_r;y[y8+iG\1!8ERq~ R+,IӐy)¤1|!AG/;ajGjPԬj^M`-lj:bI@F]Xc+_2L,6f:aZN{^m]qp7EGf!gPE ȎT3 ͤ!JsQV_Qu d=~-] "o&|sZf+XHA|Ņ 7R07ux^MI׃$GwزY]L gjP ²TkJ1K#)9 &H)8ך&!ן-ۻشvE,Aփlv7sCq<.;b$jWϥ|-'ՀG&XNKKÂ>Gq:4/z?0b)LJ&%vݞphO͕"pb36otqDXLr$RO8mBGG B$ddq.m|f:9"ɨpm* lb Tlw6LTm&NLɋ {) 觰ULS͗"$[PD];F%[1DfZ.y{Vbu.{,130>h ZD`mVF }O-a+hsTDVmbPo3KfsO!\Anߕ^$%?1SĹNJ|y| P.v$?PڍOWW?N/|,40MnB/9GsBSOZ: pw!/mr-4q^B5;.KSMI0|I]^ΐ՚,AĨ~/?2{LS Ӄ[mA}[%jI#>g|.u],kUלOkD$9q{W?ѽػb;U1paU6]-:RY-]zm׋aH=+f )΁a ˹%s8O!FFMXHLSLF  !>2!<9PnG5m#MT_Cb]v.ӿ("#1!$| }VB3ڄH+v ";Ok!91)?eF$P_mkJn=FU+ cˮ%Zg:@m74|Ofo[ĝj. D;%Mq|}cOV䭽OZF!gDVX&%ݥb(ld'~ŵMg͹|4WkveTPL7d}=$|IuU:M Axn4誜|^K ]BӷJnDDIJA7 Q5:h׮4z˦Fg/N*"j-`C$JK4Fv ȶ#ʉl~;iSq]`a˝w;m)NV jK -9ԦʐU>zX[Y'&MfUvvr?R2siFlb?$ _v*܊,,SLZ0$˩b6FrJakPrw7E|֒r@)T\ò,W5 3qBoױ\#[lgf22U=+J0  {cTغ;$Q'=omJ;6q9ٰl!NYI!Fw/-WCAMۦ]dCrD5lwPD5 KI2m#8=*ΤCS`֚O?\9mACR%hS(5m#'O'Il2ZN:HQsB$ӱgl}rhO]V$UJ[dCJ$2 s*9Z?9g<FIe|QSzG8 ,Jc-ff>)0L@~G"C- ߏJZl #z|U;#)-J,m]:ծ^hX158W׊O=4rV&›I0xPI >qBt{5`J oAS{/<KB.sVz|NjgaRW#|ܻ%NQMN$~]XD߾MZ6.#i ϐGC; *#=!qAk;1vo ?]aYc]9Z۪)q(\S9*y-dCp)1_{n-FMTU0~c_ %t%}Vg6A|/Fayݱ^@8T.Y}c!ڄpkdK;Ik.2zY*LyJz֎&wu}}b8zDgp(U;~;mMz}ǐs ; EA``xz㜑e0Iqgu #Կ5&3V%dmg1KFǷaaZ? Ѝ;h#-,!`B8(%[0YnqBӸg\vho}45Nj & /+!GC܋S`TONpGq٨ *< L8DIe6R*+wP,PH^|5W&EB_k-7הd6}UD{rրffMRZ]M#@ZnV[1SqnR/qٸ{&`Њixғ>ȕp^y@d(!5t^e9ine7FOo&0ޢv& јh vSD=ѩof3D&a.\ *YXMI'^@ tsڲ0JW":FِdDz{ K; =4oKA+#|E7$)W.k#-8z2!0Հr"1~Q@;Fg1+¿Q1!ʹ'5T|KP\AݭlQ.7f;x $NyV#2O+_Bt 4X%CV*-$ Q[ڵhS=ߟǂ +5u!k+C5FVÄ>hsEdRڒnh/AGzi5 IЈ*PlZzևd 2urE:C͋jf *-m8zXe—EP#VW!{BsNiw4#֦3ZybD#w94ln}y@*S04|6A[?w/B?;ĵGuPDgPBfeP0n}3ڳ3T`y; */4EU ^ˏC6սm52a鲘cDQ.Zowbq!Y}rGTNOJrhWb(W,ֹ$%ӵNIUPI7)Gu}Ȣﷄ2Kh5 #\3H2\b2nl6;MI f|S2زOT.?-c\V"5Nu%NjY42%v.&Oc- (ij{ v8 wGf@ݧSo}`…Nj7c Ȏ<@B*.ne*&h%di3RT@}ZdPOdcMvLpڒRa_qaZw~b|@Y/߱{(/D=@ Ƹ@l<ʇh{Zށ=u褷,}; *l՝K q|e"|xv.Nos&?3_ yZt=e2UM~RZwOcA"ax@@~~+35/-Ud b| rrPyW**MX4C")3^ F(W&V!5o{/ZtJ4ֳ$W =ߪאە 0re}q`rwd :pLAXཪP7|(Op淨C^R+N#u)o?Y1} N2JjScburfB: o6?zTQPaATϾ|b<X7͔ E^Mk yfl2zdeX|̭_/i&ϥ 1vY#Lb[*\ϖEUl-t.Z<%3Lu8<*."KkgvJ=D3,i:#ة$5k"=/ >XD{]q[D!rx h.`W)!Ni0ʄb_"A4ι'iT } akuI|L6@b8oR&~caљ'SC/q\_q՜04gǣ+j᷇tsueFdM(KB'Pifp2cC٭xJOrzh''K-]  z](!,02T,Bw@+JD R1:{!(!^c/Nn B(`FhoL4E/pVhu*K_ۇLT$/T8d` ūn== QY ypz@1Ot5[<̍ 6L6қYn'] +8tPm5[A3+<ݚ#\vyEJD˝- R/T䀃_ ?hzEnϚ XMx:%ԻF b0Wak!EKlS?(2K,$7/Pwd*Zg!Ls T5f"iO̎b@AxӏJ8ɯ2aV4V\0W Rũ,]Ěn*EMck -a&Lσs7I+&G8Y:jl3c5Tʋd z#Gp8^JH=~d:0N>aJkOpKm7K͜^Ҧb}9:̖A Ɖ}y+Rh$ CT"FD D60TFhG~]c㊫ nt>Dn(ڢB>7/Z710ލ5h}x[n=Z7QUͷWG's?dyHm5=FW |焆m9[8t$# ;VEyE?;zak !o 92OsݫG3lhgM 7w{yqxh7B!ЅG7r+s]$)ce\iF2_4ڦ>w껲"z9`h,V*3̤7b.2";ET>MCx[F>/`^e.lU 3"' U"/VQꛣw QvnFf\ j`3Ѥ!7LjfDx#Jhe0퇌6JV%jIFuVeA:a֒O|:r4KQGT1ړϢ'kzO)|eLwJ*sCDu3%?X*` Ž!Pw2U:,S *ڪŢ^D/-vK"RHmI7XFR[B"͌&e<0W~'n|'Xˮi]($Ks(#'tG-3]k?un"[=7ĩǞV?.f۠% ykA?__[8?YĂ7̀*K+w!NxF\L%"O1)67?ffJ3:)>DF7 w{`̨Pf; <S@0e*7[cU8J[i @cM!:ZΰPt_l/*fxRl(ǜ཮R%ԠA:UJW`V3"(Z?%qPπ_|'y#SV{G:4bQ`ʇ Drު\WnX*h+0=c}w P@iX\ }fƶ)?c@Tp f#nWS86];nUJ6DOPzLEIsVWU&tN65vC ƴc$+ › E.K"GzGn`I4GwOisn2*YN6߼qHʞg[W-jNy Ʇ{d!ݜnt˜ \+e~*~懴)Vg$:!ϋ1+$ 8 $4>Lr/ׁmnTwJ43skx"w_ĊTK}P%LablFa%>1hj#2qQi5QOޮu"Ozbה!5: Ϡ#XKYס˨FW׵ L/pJw$i;ͱ]^=WOֻQ-Yut\A?hF?]sk-ץD^c@bAMقmr' P+ϗX8ZaA#q]1ŕKn03,~|dژi0|~_G[ G@_IJ6 {e)MD:E|(`$=iTm܈~hҵ Dp,;?nIJ%-nmVW[otUsޫ= vћا[?zl529]2JIEAhLA&$(g{ÃcY~{h@!*;evMDfA<)L37 O厳΋^ C~/,:΋jZք4I|69aA#|iwnM }AA!ݨъ,[E ;{16WQn5Af!'ns B}uIz>߼)3vhaE7%eۯ?_4noHQCd40SphT\/qτUҽP K*Ń[qr2 vVGv!'fj8PerD_mu3#W#S~&vW) >\YSEnсJ 'jހ0F pA`QlGHʨ;-~sa .Km_de|,X,@g[?`Z1d]U EvK" Iq~R|73C[Л\r7&nmwQD#e56&ݤMXm/YVbWc<JM|l,aG2Ul,+rORN] c ^И '0O =E>&*+ZBܠ{FDTBטnuAHKoLIw YrRg\ÄKq 32q媑O64!6tթL= rjG$ JĜ8;5}C I/(nR%"8|Υ= G{@+:0waZȵp5W"B,+4sgne} $#؈1 : =Hި c6*PLz5f|*0q[(_9EҔ@>4 O]zog1"9[_sOy/&˴" B8;b]c5ҤTiҕs}ses[.6pwCK<LZ?74ٌ Bi brr+C'#aA]*;oP̡T)@9D!u$t %RvBI f/oHܓوqk}im 23bqxϜ/6gs$Em;of|;.vqj׮m$s§thRd/BH{ﵔώqv֎)3:,Ϥ V"R3jLhn F|4}BdtӗӓtB#g) r%@ OHrUUYp\--~ zbϣrn>i󁓸hoҨ*@#Y\!~XErmY̲Ÿ1,BؗFܼUBj̤ )}ضUW[Ϯ{k^?o]j_|80+H/aZTo$G2|~fa y"U2sjX#pF?1R̾+#?uBd̔)&Kp%`'fZ΄H:k)yRȉ!@0Yj> RWy״h(XpqL=1͙IEq0/:MI@|{h1 kPZ:z - P:|ߑUsFs`뀫`ft@TS++_jw Sf_/߳xg^:U2=Hh*FC7,EH~hs'Ot:+RǓT8B|'[ٻRa;R[ΟGT]17>ɟ,Đq Ə ŗ6[mTX<=X  Wj u1zi?*e7,nKXhTb,0J f.:C2LC<>݂?w_̄Di- 3Ͽ- .`rf*Ql n;-D  z)@A8ǙJ"b6rBHO;gDFVsּr8Lmvb#rC@ՂTݵ?Lged'Bj\l*X۸;K_h6$ OmTΔ e ?v1,%QUFΊ$bNoyDjO\>_:< d[<cpEgaŞ9"" B?eŃǑR>uteÕ2 >JS_'֬6vyD@DLrc/V%Ќ#f_x<n,B dXFY>g‘9` 4όm@\|љc5|d~bݗ؍T& ,D$ŁB= hft(%Oy(M2lV]-Xɲ]̓ ̘RC3RpD%}S* ue|{W]-\LWY {U+gz SA';1Sju%p~Vt^&Y'`=Vش$ ECtF5vF(Y8w6j|?Lp0l~B4S%] צ#Ta]u^SHv_ʨ6jɓTd29bJ xЬD/8r]ݮ[uFH盕I^n2n<1x5i㣨5KS!]08+^ɷ z)vW\n*<ˇ]i ǝ!'X5~1ܯb0!r; oj`AAS"6!j/17`Tn:!MiS8:9iy7VT"*_ؠpt!nӝoV"P(ЋiJ>;s[uMb#/UJdSvau]1=1"ȩZ*<|>o>}X-Vo~7嫍$t{hgt/зQ(N0e5cN9 :Ύ0 $S#?Úhy:d$ Dzз{TjK M:9QT^ukf#Wv-^Tk~$GmGLr~ʣϝ*;9Qb?vLΥ) [9 ɀN$;)0nkR4 N} I⣸/惽BLTw]">39-WisX\Fp0ϸclzM%:eXL^k⌠~Lxk>b[eؖνOQI Gk8 R›-.NwuK&l{>\S?5# vel \T*&="u(/:c|N.4ۘO0W/NcV;.n`֦%e Ș[swEbR(M2̥3@"s{kySѳNhZFu{|-wwCP=!Hۯ]k (~麔~ b"u@t˄ݛ 07/Xš/,xj:F5x!.HҋŶK"Si{v@UfVsÁq~?C*W ?*Ju"c$XAlMG]*_+n/ՒP v#o$Ԇ:'5J[edp'qmCNx~W(/7ȄA"4ޔ]4b:U=ǡG/%F'9x.)FׅK@\Qb4hqq6XI4$L@57A2zq pimϽ. pD"ϣJ)7 w 76#9q0Ityެ}JcDvu$h:8.MUs:R#IiܼzęY@gTt*a-" }8&9iԴ{ H6qP{:#5nגMWF )40%=-fHˆ}A VmYvQ6D~=E?WAc% c)Rq2^M^,?W\bC]b x7_\X`y/iq(ɳ̝( -85X+@9Af/E&LbR={~~VkyVr?̃Dh-Rbj܏tgp56EqzQwM/ZpxB$rͱy& oqrh~6:saV?l,8`/r!vw`tݒmE= +VR4ĨQg[bfW"s )EC1o㚀" 3~i,sD R P3q8|ٖ9:M(3-<ْӫq'IEM/BV Xx+:OoL,(6h; Y)El=ev8I ܾzJikEdH{W2& YROFΐ(hMph0RÕq&PZ挩iC`hسʂYĮRJ O[՘|BԳMK;*BP|DJ|Q{T]$g9b(<c~e6ݰַ}eJ r7^w0ljH X,q1:놻JDߦAU.ɮO%u8{ 9Pw4P!$@D(=fHEK6fYQ0,Z% 5JaPR~n KY5鸭MVLp%{'{ 2-՟6|(S=nԿ r / XpRf0?n6F}`>q!و4}5';oln?osFy( q\yw Qeht.>f9"VL (כͅL̫*ڜ-B5xҦG/|eBڹK5Wuxƞe>76K2}*Kǻ ee@RֶobddAAa y|+CkF*S B1mFo60bh_~ϊt |/6@2Xcs:>Qc>C¯Y`a7LxjGV#c3"ύ=Yۼ=o( 7RBܴk'%$Dhq-FH[6zp|E=J}-N5CVZo"b*А! ?/5`pw#2*Yr\;,MtX@q*ޮK:3.L8OU*g{B]=aunq @:[EɾgWkZ DT%w+7G{t5Ǟ-)>ﭹ;ΛT1k4ԛ6H`c۶NbpףC{ b|( N; W>R坉W1h ;B }:7vn"mŁ-HXg 7.`I0>*i2]yL/sVelͤ,B;~ @Eyj6-)seP9h׊! r "Ԥ͓L*a^a1VB#~9EwhNefR u#+~ER,rm֫wL2?",iQ Z&b#jj Qg3)jAC(ʊsƑ0 bg/pFJR9!"Bvh+g%Jz:CV hNcѵo762ՒԬ}!L[&^*k0 L晕et&.8EkxĥJR ;.\j c Hv"+oADs;Q'=ka YCu?E*24mQN}qwNE?= !c$.;ޜu~VFc>Qfʯi tլ^wQ*#݁'\ ײ=5nJnr0r`&8 9BR{")"'}wrI3|SL%h ΁oRXѿiՋrޠ7w'{mNu3:4_s y#a -RGPbKl ~hF~-XlDqε7O]n5 The%y¾lWKe2al!/oh% pJZꙥSy&XdIp@V66^G*("W ;{Y4 ii->+5wu5 hCCC [I4.4&YG#? Uq$4G&Fk'DEr_j jΦַBu%TV\7 2ior@ܮ&\ꍎG]-ac/WgggX6 ipO"UJv&V#?or0Y[[if=T"TӞ,]CCpPn|p\,oəS0:#YXag܂.6OPJ}ӣd*/C~_z0Kޫ,re.nePL-t@@J[eif;<`3fQ6ṖA85!{f_WaBQKkOߨ/BPWs+BÙ́_dΐXLhQA?'ǹŔnWcDSyi\ ܟ7M=bw6x);UNNn|rpBOqq:9~,R9GwU"B5f %D -2 kBЮe䪵\-e6!LG)NsN$g*4cu 41vCשY GDA̴ً*DVHA ܆A1N9Qe8˜6=ocl?{OJKSj!MCT.nd+Qþ\P'|7$He #M6R3KD$:A]oJXD1*G,yroL$InsiFl-և~ߌ{Ӽl måY(59i[J ~\億uU&Dk7+~ƪlF,|(8D\X~ $HkM I{fQ[.kDž( .z|bB z,=輘2[Fݶ9|WY ]{/,q!jhNZ% 4U^2 4ؓu: =҈'iH\#-JbjkCxA$\xT0Q\x$ oM'EH8 XmHaqT,I. YT,VZ7qGǾ"ŭ2?EtTzMVH/NCfm>_1 oO#;u5>6û3dW,]xo) w,|~m9spܬY28<ZHݵoj.SXL8,1NhO/ijE-ɛ}1+&Q^|;:|,꠼y-qp)ul$BacRltc 9ƐUva%!MbD<9PIvsFO2B_rf /Ȩ4'ҠS@gacv̜29<3m:4IFfx8  截6] Ӷ[Rw[V_du8*uBy4z aœi?!J{?O!2Jbdks!޸LUG;f=t^pVMPȜcǗsbǯڱBQ@ь&;x+2f d6nDCq|m!qQ˥(/l* 8FŹ u0=G@q"{~im4t ɒVTnZ=-Π“^ퟝ8 i0dO%0+_ͻYtg/8 C'Zk*0n@QMCl͜%H.J5yz9oÑ&েoDS m ?뗓G@琺l;KI=o2TP^ٖ$IZRRŜeSOZ><d Hxjx4UcUQ Nͻ/E+P>Āg$'@ ATm3&/W>&^qε?;4T-dkIcvz4Q. +Sj3|#nK*%=Z?%ZlʫB[F7qy"!nhmsh󯍅/ mTdicW_NK6kTd $vi%L%e L`"s{7muQN?>/kz|#^\Bx r @x Wʯ.h袱jܩi_EҒvł)V9C0.N#[Boܑ(eG{_qU!|'eDUoMD p쇔?'ܹ Pn^h] .3D fi:OK^KD$$ &5LT*\hK$ 8 SGP ?Tqò P&@oKȆ`a>> (Dd3 ^sjiJ?wP 00@Qja:qyTQ <%ڮi \_P:I͓x=7$Ș7tWǕqRY\Sc|F$fIFBtLS,PJ47f$F(fJd7n1`kf&2r'<4mRMJubbeE|ѭ <;D$myA œr?HvaoqLٱBA "R W|)`l"P1Xrke Ἔ6XEOՅF=^{IGw8l“b&L'.LLķ&]^3ZMZ­HagM.^-CYL Dռ^"Q,4.go])brn,4>Qm'-+x9єaԱqGi$v4kGLݨ;6z5ik>O}1S`oJ}nv)%Ju5b1} 0 g׸:3e esu5g^kY5џ"]YWu'QBv Vq7צ7|rϣ#Z?2IT,AP^.d7 }UjO(?g}|8Z*@ޒeԷ/^MRJg]`} 셓[3jz4.hS8ւB~spfG>,tpʅzrq-eAДAp MGDZUENv~hI AK5$;ӕTX}`ɽzP!R&iӒe sgdb 8P OhFe9d9d6à?7ne0V~J+maN)3|ž ۸uNjUC}`l%OXJP=.x^Y_v-7{DBn"]AU Ͼ8V41,&.`n#,]#,]hėO5 EF{u%+73V7חNC|K`7@H)V3UVi `%~CbFUnV?7Ea-i=>)LrET=&PÃ>i ;%൩+g62)UަjrW%FWj~y'3ŭY/cvX®8"CՎA4ֺe"-163R,Jpd,nUUnl50-Oסɲs0bI#097 Th(kQُ"HBȦ'YS?>tOEKfy~t*{^V/BRškc<?v؂k'xw?v) UVg]VT诀W`W0|!۩gu%wױ5kl3aƁ&@MtxG93]dX/ٴQf_ԮUkpUEԤڝKr{Q*k)Yx̬/`w!V2u!=%W5{n:7pK^T9 BL8Jh2m/+;n+-Ԓ{rg!Pa#5}ۜ\LvQIY_%m$y$܈&jTxaP$2}Y-65֗,K!h`WdE3ǥZ?aQ C0-T4 % ȢV2)L;nt}@Ucj=3PiȂU YWN0^%g~APX;z:N`Y[~di)&JexBPBD7MM++̤U3Y7s%@oF"?=O}$8Q9Ty=FߪsTw7f ;,ASn?qeCk<;.P&(6b:~M&|*LRx-M`h,!ޝR\5Do! :eX31wsG2mR'踂I=ds,q WK5G>@H,A.OߒYm71:IlBLR52?ųL$w 5= 鏾'-l +ZF OKU9nA[:Q9z UJA 8!A7O]SJm& ~pbVjҙ9bGo:wB-5Wp?@Q 2AV$7 b0uQWT Bw˭+fN`YFSSkgu K7)&YP .5o-&c.Nj3 tjӂ9h"0@_e{B3IGBwXV0O^N󩤃T j#p9U^ΫM|BXD yʹy] HQ#Bub澾JDIZ0LV{;3wQg{q}"DDtXy<@f2PUnwۻ#Q ՅM$aL=S u7q%7 8͌%n 8y3oI|SPnOmBmg/'YIsm-ClPVfN|ήc'2x=q8ţ*C@kY n,.IEIJZS3: ؁t+dfҘ=uc0yGpW񭪾~̧YP@~KEݎޅK9}HWrʽ'0+s?`2w*ղzcvgÞiW`vDJ'E:9\/0~p(ړdu~!8IgI;)ˌN~v 9V"b5 XgS+*w1JJy_xXgc (/ )ˆCKuæ@YaNr~F5E3;(sN^3 7bkgqĞJ6Ҍk.}UWa.wV4'AY a~Ј3.YdDw!gY2^ UGir@dC*k 3X,1'DB!w;QWSW^vmͭtN  ǍcP:#VKL yCK ס]_7׺LifAwd5MԇpkY0QX9853q{rԝ'M6uUrlҹ+HS ~G7䰢&^z`źAN.oX>{9qx!}e t. B iR,Z- d˜['ݥċU>ttszOޔ7b[Z&n$BI֞˼ ]ʧ}ÓYuiAW[x| #D:y_;"xR YRy Sh^HﮉnocUk54:8LOF3vFj[oš __*0UTk! Yʦ$@Qyg_[˓y_oz*4|[F wh"+.<| ᥞidMrzTE>o}H#\iic_):4DV@stV2hX'{ooy3rA͍aЭ;Вl\iWNDmMS 6ʞV'!ί͉!.yjX}#M{&}jxv,box?t;vYbA _(-5Q/r sߓ"bdYˬز,I:%>/)6,<|l{f2 >s\Ł9M:cO5/4;V peIW`V]+448@UcE"BRKv\1^՘ ,c6 Q,~4L˴URca$4| )RN4,3*; *W]QH@NP$_f|+2!VD66HŜ:m%A24񮁐RN-O@+86A8h ĕEܡosuFO KՕM%*, 9 Nsjq-շ*u]c p(5*/Ch"YC@D; Jqo5+X0* 1n Rv9r#{G&Aas,R:1lYTZ9${LO)ޞ=ȣ{dF=yꦑkp>U/WIܠh˭"2& oh'~ AQ`a̧r+S>ɦ2| ,H0=,m/(lUyLw͒w!9E^r[9T6H uOVї5o,/ #WCx|~Kׇt T2HNcazxgŒ`Nz<綁5&s<Ҷe9D) so~#-߿Fr8jHW7y)R*Bn\JS > GXp9Y3wtr&]oWDZ퀽nSGwbw,ߕ9{$;,NL6 25^ŁEjuթ!sjn*54-%Yݞ IHz=;&Zf;Bc Q%o>m'}^R_A8uϼ(TakDDHߑ|py:y'{v 5vIb ![  %XvBTqyJ"~†@j$؈'fyC[8wFct2UQ R@}71%%bxg[џS}3@01-ѕ;'2H{MBZ`Cvz^pVb֬c.'U]3rAMcʯ8w]Z0y$K_O`y yRY& _a7YQ~6^YT1بgҎ[aV7JrMj\ݡv0{U$ /Fmø>9lԚ,evp»>H #3v!~VͽmgڐF$EX9fK;7??a8Au#½IQ!FG f=2UYՑC[hIDW9y/S8!j-[0Q&u8"Z\KodRiĞ-vf;SU:5Mu}q ):G3/8*6WT tUWUoŘ\XGG6ޖ^R?ɢw7hEfHqyMk?'`,MCJ[NMfWGєHn]_y3?EJ%ꕢ=?@/; b@VT|)U-4^jq ĒM1R.2p=\U.g!X,5(MBt4UYHk0 gUx~8o]Xsšv櫠QXDG5PI`2Rk2ꪭ:gv.߅6Bͦ%㏥M*^T Ъjh-^:/L4HkV6Spb"mHVKRȇC9MGbߕ`jdJYkD4ʛ8֎+g9!t'2k%JI]؍@C5A{;m'%g߷(ٜQ*^qK& ]qhZu~`hv(Ҕ0g1Oy6H \Likm ĒECMjȂBKEfm_LBަYvEt ֒ GkL?Q|VDW*6 _2"rRxl9w$Sİ\Ct+Q/ }lhHz )G̩+ǭ{ ' LL)MyN "dMO(<"OfFQ';K-XxL5ڲ18x63rʡ ;feHW#Qᴿ) +ӑڪ8lJ)#GR'[Ty}!U0S zNcѠnGv}Cլ?Q Y<ǫ# i4-y3@;c->}LBB 3> rTi} _֯db~)NDFq*X@/oHSH统TF k18$ybt|0)C5RkXd*|h|a|(D:GܽS7S8V!:(?Ks8U3MptA $Qz _rI9aɎG[3zV]#ҏ;b11O6K6?_0N9F-O\n湍R]efB?ŕ屙ΚC*#WJМ & ijR,kCSW_ѽRw ) .&儧}zXYhO=*J54opזQqW?nϩssR!}"۱nvf\Fi[}}tד*z1Cv&)zlQ*֓po*œYˎ= #EӜi^,LyWjNc|,6𨕼 #E̽;0}l2S@So1*HGflق5adMk18{Gf) b(b*Tnn:5L 4R-!}`fJj5*g$)qƌWq(p4U02(}_x"zxM˘Nj V>B1'YU9h|%(\3A]U &7aܭGxo}qah4/Qx9T$a(o[=xL ah _C6ɼs=05΅;?Aj0Jô?,GCүeKYUj4oń"yI-.@U.X+"q:btf`?!n7PtLL)tkpk,fJ˦[Ę\(J[jеcy5T0͌Q{׳P'2#gfa^ߐoQQHfXc, I@6֌|`jb}$qϟ Yغ<󮽰|28pNsͬӪO(u* V'mY,DL'_7sS2ਞL5 `E?;kJi~\%z8Yi,/XlK?QĤJ'R*@I_ȱdj%89߹ʋ2cWn/m3(f3rls.5/؍㵯ѻD_zЖ~zspXrm-+u%!FiTI?%ČǡbI+ X Yݨ\D͚WB}8Gj!;Ǎ҃%Tzvnd_U*Z2j/qLs84v=1{4tr 'l=yyR^p.NE=(@{r f.ð1?G2sc6IxT&s3swqP*`QdZsp~?,Py^/K%:HE 7z\{~\zaYtT`W}s2PZeZ&,D=ANPS%O]nb)6r6-PLB:Slc m(7$3Xρ8G*2 ;7a3hϻs輛vAܭaSL!(m$h<cj'bE 07YFM=n|eI-d&C J@CGwY >ƾZ[ m #,㝕lة̓͐_^P)|*&"_NX@9dN5><*"d\}hmj+:Kc1!a:t!*A17Q3j: 5- ?N6L٠ ""Wk>T#r|F䥋=m9tbBB$1BM^l#\8bm7Υ"/حgi™)I2DM%hbڼ3&1Ȣ,WXx{4t!K#je'I#~yr_ :%_#&"ڵf]Y-zgĂ+kFyMΥoT´},]LAp%;KDL;d[t&֚"f*64S']f7bIh\,_P;e:|vh bGGp F8zʼn~;(9[E6%E)4MuP訲5_ $- ~fAI_@K׉+"b1h08a:jV"5\n+0G"%y0܄ºw2U o!,u1P<>yU߂F|Ao[)v<]k%Yot)ƃ$& Mwǧa%R.`4"tIu2?#V[m+YMЄ.2 ?qqP(Z(({ vstD;IcF1tVQ@}.O`ɤwGrJ4Cn~ֵza$G"Ak< ,#e.5NwSW텳jS\ [n/ѣkި:vTawWog/2^R sëYكMm^AoQ4/E:3TKhw]wͿ9:gj9ww#8 0$H >M̙uv7xBDq@Z|sSY[69{"|sƯ&\ Nz)7a3DO0 ,(s_Pn,R8zv!ȯznw3iH)8y{:w[V0W~[^N.ȿ\I^XF =0Wƨk״&*"G1kGKnaxlV] PvXt Q}JcWh"-q]f UPu)ʶ/FpdM#{;@~%M$DۯcxyJ8wXx60?BjކWsRUEk9Cꓬ~F7"`ZbG((8Ҍ"6"s2eߊl~Y~0yF>^P.Fu˩1OA,nyƠLM#ϫ-g0 !xsiw$~Ǯw_3/'L0v$?ŧG帋#8`MIm+-Sy(fLCbU^/47aeƵ-|MgBj"O5ƴ^RNus|b 35:b}ܯEZ:5b%fBǛ=fx0`Ȭo>@1󆪱d0ܡD3i \dT=mMͿܼުMK0^9vi8qOgLkN{MPuĠ &fGA㲂܈ɍ>bp JĖTK{`nNI&Rbtem6u)ܦ,k3N׏nI}lµzG0 1Щ\0,򵬗V\N.%PDq$5~6ްg@oEJF~)]-69apڮ!cĵf*ЗLSx]9O&қh1E ӎcν{ݲlY'B.ѵ0 ~&x-y%fe (E|8 ;ݬiva}ԍ G܇Su7B쓌"tlLʲK"DC@L/;c9fn}(r>utV=!b; Ti6gw[KraG?&_AK6uNZ:[.73ڵ;ŊG( ( OO:m"SDJ?9բ{%ɺޛ"Cf Lvta_IK4U-V55[u l áV'fFo:2dgf'O͈jWXet#k`*ĬHWS+T+縍Ԗ4ri|Pr8f5ed.Zk0>~r2wR@A2:";b]G&Vf}`&yn" bRnvb-T܉5@ZWKs11nq"5^R* |IlU0i:{!Ҽv~aEƋp\\_z:.ɝ5t]/0Ơy^O[Y%1^[_@{25yEPx+ jYu?_/y۲zċC+"C%!BVhAd9)G*rZoCPVmbq.ij7𐠸u0`y -{GD/:ٹ- Sfv!bMPH^iU- ;{)q F!)R1j1;Ŏ|LUz X ?4Q22.-%L-f11 'Tw8EO&QasКKaceRҭu(؁nlU9cR:_cMVq0[=kW̃S&r XUZb3YU\9@P]~# p3;QF &C 7%`B.3\]^VKefqAԲп"A0];%=(W&a a;;^45$tvLbX ۟n$TX>>'-LE= F9Nϫ?WLNY$ ,EV_H.]R}BEv}GS)5kOq, IxXJ=w$}!AӋ-B!1}EEaD)xoiDl$?*]qh's_הB>韕h?y|a nb怰U$Tu~ }zb WTԒp&TLUiy=gRQiŪ *fT=k4mJ#x[ٖ8;+HdGڑEvD`q"1'UCi/͎RDWQA8-Ċ<^'\IݝR^}bcd0{Ͽ̳YeIŌf|ȭND*.a}K۷UWv-_>(zF7*'`#BO,>vRw^%&d%5x*ɯl2 C %m%)ʵ*UHiʚx٦Qob7>M]ru"ѯA:_;[[g*YlJleTNN=rj.΃^1#6Ÿse;,Ӂ_aٖ[@dSa"_iw͸PoТnDD<(v#b1*VȬdm?u;XL@߭ |=qTq4g"::c) 7Q_ԁ[FG*Qߕ&x#x#0nx|nab(C=i*ZEf(u:Y* AyU`ڥ],c ~|0¢wmgQnj ^\ݧ*IMz'(gsTI}ݡT#ӖdUnn Sְ4l'R `ow拯"l s DRQ>CQ^|ͽN;?X*Zٞ- (DH@j=2eV­Od&taq0OFCIɝ "awΝQkIӣAzyh/wL]ْ,[$ 7Y8%V㨂 +9//"npd{&lQz5{|uKI ^zRETØH<5Y#4!wfIvK8)~[dW0I՞f\Uum\'ˢrK0dLQ|zG茾ƿU<ͅEFr2lhp%XΔ.qU"F6ΕS?Dw#WyCex6ȱ j-UdsD j$Oc%O_ȁQ-ic3epA -ITV}*d@V" bVk`ك TbHW7~>Pgcz=N ij@G?*ֲybAi`W:S?jjT#hWPTlfrcPg.ŝ=f:Q@9[ac BS}`2fzG[ߌ tG(+V4*>؆1z]"{;tV lng6 '*f /Bϒ1 I;V?G- KݏǙޢ' 2j< (`=o:uPcD&%ׯ|ِuqC|#[A";n_:lG?.|ŰkN z83}wD9DYi~)㳪}Jy _ VRNvHj?9vN/|_x8f}jK+*SY!tx|iH,1/Q/ ih[W1 Z H!i#lϊqx۶fQ_ne t;D T+sf[G|[ܕ4ݑ(sd"\0@cbmqba\[` 'iX$Z =4|"4ۅ^`g^WC) ^Log!h_NvL*þkD ڇaIv@0YWI; R/!*Oo)~A!i&ScD43LwbhM\vokfW-`Aᛷ!;*DscJg}L@ ؈@B"&/`", :q~~)B09IɩacHT8FK!ڳ*䅒'kpe׍H-a/mF̼1M`*5Kɀ8J:iHg<pp^dp-M`[E=VmK`k+% /k@rBCT%d(.q#m/DB஘^6S; @@(UnZJ8|i^~{Bb>7OַpM (ְCIBؐޔKH=GGo},CFWj_a61XG-jxHƅ1r o^( z77Pܑ\ekJݫz!{̺8=@4or5|hU `2szH4Wg I|ͳr?@ԕ|a;w~bW阃-7nO…H~'L 4"zPr-Ph2[$G'4z@Lc;+|WiuS YtPrkv6\,H m4n6b{&hb,%?ɔ+,|S[ߊW:]Gf2+0%-"e@n]M :>6Ȅ!mfМ*ZϼȮe%QtWa.yr˨Xe%(y < *B@韼ضSHY31-L!怠G*hQ r`'E`A hoXZ5M$XgB9=F|s/`SxA_[Y2>,QGşrXE.Z=lF'-2YMG:!#)3׌na˩[ZkuVTA͡2'UNdƏ{Ң.q#"hٜ7{J=i^xq2Mk̍ZBcet[%ls:5:!'m $jNc遇د=ݨ !<govMkAi>֨|\ oFyߥ{S4-4}$v9ʺtT:PdkVzt݌ia2{_;;P[ZD{!ẍ́Xc]) Ť j5io-j`dOuZڰot``xυL;֋ȍ><@/*l|CmRnV#F,^Wc 5$pЧ{$7AׄZ }>M-g,Ryr>w)ܨu+lmv^4?mBYfYmޕN 35uEv=C> ś|?jOL X$}#sz>SVM&}kB<z$}YYu\lJ| x$΃7FG ).PkGl"Q2Pvy])-W;4nQ؄,g15N5\uhaO#Hh58Fj>+u:ܨIKZV rӾt0N=P qjgNC!z? 2koKs|x+vy S{YG}}bK_6miT$aK%T 0(Itҏ#uGo`׾صR\!_J9sz[[mLwnȪ3}}X{9 <,ޖ:x 'gIv:źl \ dz?/r>7|աqSO;Y'-|),(..|uSD7V'XVQFP4NKf( no_@1O|ghy';>NE3TDݐ_Vo/f??YT*^GUKA$j/Dddc) (4ňSC Pp%`8-*dE1?"W8E+"nf($B1̓嬉q(D`w6zyg+ ,6v,ӭЧxE'[ڰ?iVuǕ YϕG+"rTXgh[PJ4cJOg`Z@YWBBcwYj a#smνT2|P iZ.uoq/A,krە8BryliB~k_3<5`PԂ_Mbl><_*z.:j#4WS낢ћ7$`Wy0߆D-T_+MRbeݯ`_Bg'z,k.# *,s[]V 7LC!!TxVPn;l8E<_TC#̃RrxpcoBr]ľ51\5<a凸fUpڤ\ K"(c!ɧQt뒽`J žL ŜH.̙g!<], fJuOdPXƒbP\v)9+ &IjUS8YSb"::{^X(U6fklLd_~u T'Za -[ pױY8yX~OF=\ay[Z@<)9-PiDF|,^+h@%~^JXډ_TGG g5G!13h :"į”x@-^nR- ^9-ӚxıOH˅GD}ets8 d)#.s&5@w- dldYswb|,Y[3EEIKgUOͭюG%X'ИL >a,1L﨨/~,KUA$>)JTszt_ 3bASG_b:0yCgq<uz=[Io-x&cUa؉Y Pp#KAGI=zS&-75Ǒi"\Ra 1>0*(5<;` @ktd%>@D_>LyG0MWî6J>`v$0}1:>( 4O}KȜ =bPJ[|#p(31$ I]((Ϻ A'4}p20H=z UM_3QIwHXIG׃D'CZ-h>-~-qHҍ O.˅'v$b?*\ѡv4wP'3vGiЂ[:.JSK|Ӓ+Shou HU x ݨd.%#/4fuElN2,!s ZR^H C`1Cߩ4¶Xx9ƊSkzBB!ӕ[UTWZ2)Qؓ؅,{]-k.rwh8$]Mg;)V"t(oӼ*bg;$ȯoX}uKj^JZoi5B0G.7.WJ5.4gqrnϞ1@Կch#"2tAL{b"8_8D3*M^ҀI\=iQ1j F ?i?<*Rּ)&ϝJQ[2(fiSF搥CkbrZ-ծi37 ( 9`SF(rhR[gFya%U^yMXG4ɤ}nYҠn _'rsN/`GۆAZLKk|z WS@Hw%; ZdEh'e9mzWL; OɠQotGo)r7GXhY*76Z^рXB3YiW2uj)>0﷦=x %yaLΜdB|!&G9d-fpg$x@>\ !o>0 ;2F8aUp̱fMwtNJiJ,=9×Yt6G۹zrH0A/Tś@-:^KĖ/>~wmAs+3<|,w_|fj\# =<%-hd$}~>`wBl1̌w@:u:VU!UeDZ](K,S vJn{.mcZ!2HQ+6R'q̀8Q)DQz5!|ljc8rVW6jsqs ]>-g{9  ǗyxD=K$A (wh,Hpl>*'Sbwǀe( wMQ(ݳ0187=9ڐOA^:z ޮ^J#>X,nBNrynԛ(h"v"0%SsT BM9pu<2& tGj^럭cˀ0T8w6_,Zc Ln)ٚ@#AK 8sjSGL`2/bDR(jvs={J4e.}"CVP~-qOҌ~E_wF=0d"Dͱ+%^r> 4%/u,mU:8^G\9B@ lTpY}TLCh. {dEi41ysFc-28)R=zܵ>q0ijR~{r 5O|F*:"NngMb{=}~{62ңЛK0(rm톚C\iN;owdj1, 停@dl]]BJUD6YEy_H@MiU~{i[*?4 7T16m#ypq-GTwУ9ZTZS?E+L/s$4NU]vr!0\(F u*ll/J9Kn}Vָ[albu<b!U$H6 .5Er  1О&N YI麹kFy9vބi adj~kI߈w?%OI9#0ޤ"ֹ~N65ԍAx^XRn<6NQslbE eRKTp10~љDɉD' csx6ʓY 'f'L}CyƢCT"p=Jiw ևL7 r\y0.zNX3{llciLw{  E6Ǘi|g7940L؏ٰ xB@#BQ,+^sw H0w耫pՏj;>J:82Y 4o1s7GdT?+c]  OnЕ(=oY;c"!Y BI"qOűaX䠓+LAΤe^@R%Y3E7+ ɿsl\Nؙf& {W0U+c j 8EgW k ԓq N{HD]jL:%k.9*HZ#m:Z8%Vg$ #}sW9M4v'fm9"1jʨ1-U JxEv -H<5 ~1#%+n YYov&E25il}'wWft1Yٷ,<14ȔĻ-h6Y$+AZNv񬭏 I|:'q'iEKs?[ }KgB\kh3u 64'GO^V %hz ^wrhVV}yj-,`[r8+pPYg@8 4)W蕮 Qdp$6R:-R3>dħ[=O3=ϒe"q_|:ùxYj 4k5LvJ'[3dax.>לLL's! OCS+ YmHK+C-Kٵ2d ?k}qrr*yogBͣxrZ hwTbRELymX_-:㍼B,HnZr~8ؙI-PlGvW4ȳ!XI_thZY_gT>#F)^V,ᛶLXO㣾FHv$:iATYEx#v'NPS s)̞O =C Cj,sݭG:t 8ņG~'ZE{ӓ}%̙suaLcAAqom_{2N> ,HFx~M֫7E֙l{ENB`V^&/q庭AٖJ5202YQ+[aKi*:!^u%.A$qp+>b#-Sm`(l @b\BؒQ[OTb5yܑ؊y텳{n]*S[  <%Ć;Ք|j֑W۾M00L6l 3qjj.fg\iF^TuQS!n9e 67Mk"-Fx, Fk9ocW@Rڨ)oh"w$`dy.P_𥤶e7Dz }F`~lRdž8b|; &p90,I@Vh0\\KVeۆX˅Yqi5TtU2SB"jbKcQ ; [UԔۤwJRU ڗ Cv5! 1c?Ԝ~T \(;Q0\(EUGic+pUu!NKMIX46ezefn^|j!ҲeBƾzXֹa3 %UǿuVO锢:J<*"_t nhn =CR +d >t*덧G7LġʓIH7" <\mrxvs&1ѣMW|b=G`:3n70>r{hTw?nwQ ԸۻBO]BQG+7B)rXDO8A&7d̛9 :2D%)KgHqiP;9%W#H=.euJɻnꁡlbp瘫=!q|&O6Gu4,X*tC|S]K |v nvI]gs"aNUHU"09Kg<zvp CXEw1a%"o> O8&?$0SHU,2I;Gk\8(azwv~ ѫxZ~zGd.6@֡vB]̓8E˳9>)(th6UṛW8ek\Nx5O_RT#85\;f(tHXwv- d`@X_)P;+GǪ2U['OieawuvAx*I:'%~:Ok˯ةoGTF&iE}~!UؗbV_ Q9b*d8R!+ JWY(<B;s1>OjaI5 ~xeF) R#g琑CW׈i]XCDyyFq a^[ok??Z1dqNKxhTqF 4> O2n dS1_{(`}0cs^\T|X'Ov"8ؠ\ceO;xh(3 Exc`]v&nɕysSI7˴/t~2l ӌ\2N /vI_ڇ,OCD)F !JIPRW[7sT 1fBߘ=Dz+ CA͘F_$jX)N'0U2I(!л#?n(2H`ۿR,x5FU%fZL7KHX/ 4"OފL>7{knoTL=Fj136+/"pqK|WkXs6'Z")Bzo6btՕC' (*g'=v l||y_³eR"%b$Qr7 dҚ,ӏfq,lRpOBxGTk{[tL@#G\j8碹š"dq`Db5v-jb1.(gIT=dHa lSI9肜#ɾNhzpaGGyH4ׄjdb%E2+ZE.hY,a`L>qX+tQO;3h.#5MQ8fYhMg +"]g"qȱO7wDO~&kJ>)Xg^5a .ǎUNǶ#7֕^{a0Ha48[k#P9Fr}kH6 dtFˢB4WI*"֣TIoQ΁}r`˟NW@.ȥ '0*m2ܳ^ HJZT7+^:Rq"n$Rb*4VȾ`COƍGR괪GxӾO$6PaVtIX*t謓-c/q b?wy++Po!K͜>ՉQJhA*X_cnf~t:f9Ϋ\oFD3b{x4z$ۭ;pvB/[puj8ԕ%~0_Hp,o_/ÊK$"8`]i5ڡ]936q_Ur&hlTK;7pZ*!AљtNBʫS3pc=ӵصn}ǀ !<-gQ*VF $:zT=/fEҐy=)vۖd[&,&0A#iL;suG;0&v0~@Hw6abw9F( *<P0D$hxIv%2:|Xtu[Jq6Z"ԣUNVڶeʗ 01uR\-M!Gf){׈ԙa6o6[k 2s`|9zUm|J2; inA'΄zCJK ZC'mg8Ҩ*gR%ECcJUByY}^%aU-]vijYM#lZ!9e6&kyEZ.[l%>~MVު1̞SfQ"e#VhUwL#2 7d}yN|eO^Y t5} 09pQqc|Ģ i)/Df`7N @ێqs1MWRHrcdu: fl?θ5a4z7m 20=CR&1-j8BXƅBfl[Dnp:[IA(a@"+%s"g HlSDK_M̼SXn/8l~,I, lH3O{B=wtEL( q^m&7<n3]iۼl.H4gvdxr+)7[7ѠQKݼXEG~Q= p2GDr*ka7Ca;y*o-m&KgIp1S7om↊n⺖#d<ԫ_z.e>m^niϖ;Nk EtaCsty&"&uRGB2waQg*%.;%(sQM2]&<G֓, Rs[۔s-t+gιM|lEs42'= =aq YT={A>BH^ǼLXMϛ/aj DGG&8<0{vPXH^#h9s?Epƞj5{zw;gnX-T/f!aX. gtЮ8t`2[ZToӌcAP;>%2J>ۮЄ5k{FH҉TPHQ⥜+6-Mb@,AUphؠ蠙oFT.%([ Լk.FKoBq_]{`4)l = \\سP7 =Ag_u"z1:c`~Jċ;v ^&&J8`2,My~`''$)VQ5ɟذYf8Z=:nTUJR65UalϹsM5?[ˊ |sLa5IA8&08w8P!k%]7v|US^*LRɑ*}]ng|Hw6/_v-`&Tg~F8{cɄi XO/%3ସpvK)Š !nSO7-/O*r&/Kk}UщMQ*erkuJ]#߆&o+ə1N{q W"Ū*Mhvk: 5$j6c?p~rg .+5vc9@Kv"wBxoQE)sg֡bps0cnpz3Y^ 4)tW. >(R:OsD8KLE ~@mBgt+H][W0gkc*ʈJ$ywS x9ٜCo--OU.D]܎Zޙ:\-vl4<{Ղ/]tIͽ]"1~YHW+-mH\cuueet]!Go`oMx\i SX\&gΉ}<?:OΌ % ÊlW*~[};~[!Ql%wsp3 aǯWpӷm=6!> 2Eu#ua. N`KU2 P>ywCX2-q=fTa?IIcc^t.\$>ؖ|Cv.s.PX83t]H&{zx4^",/{R [!M^ J%g@Vv /]Q2Ñ_jXi}ԕԨk3p"Nyw/lip^+8޻0'%" OѾZQwNXKۻp_`q}2)m |]y哝gP72]pi>l,JOt_]/HPU3kbPoɌULD;dOꂇjS;_ b[dvlIQSA#`G~&pt %Tdj+q = FL\0ҰJ)*eO k#2 }D,){{: lM\ݦ7yˁ±ī.| 讝  [3Æ% 49u O?Μ*K;P"S6(1J- M@;;P-೰uпhx1}/+n*ȴ8%cm3JAKӜga7]Nj:ZOBU/JD׿A =סl>\ eڊ19 |A,fi@UOOm{%#vB+ZK/$c[݄\q pa#W:{([r'#:dx>K.? s?I3Ԇ5}p2sb:bְ%a\Na?N+{ƥQP6W1B-R6t\~/1ckUOkd58ayXcV*+# J#b'N*E.R~{$EI0چ &c0ˍmdXXR~F'$"*@iAx5lW"&rT7:yVN D9Lu~D߯zY}*4 4,)}:I=Y+bokZ(8W$Cֵּm]pXr!g*rϹu$as2꟢0_00*PpW5n$uwДe1?KΜGց=).%>t_p;%qU\E/q J ?h8^vLARk-cvm / T7 /7>j4})28kC6G@m%6Ͷ7EpUS126OEb0ZV_MWݭiv U6 ~zB/` QX:`sM$D7J6WRM!W؞3jk̖eiUbZU?r*Pzrqk&6wX1A ^n71(r'ӦywN`=̵3{`:ƺ8d|tˁC[O?@ݟ#.FiPe ͕:]~s\Gp֑JkP 1W^n@_?יB+! ppjǧmTf M=~ʓֳ jR"Sċ o|!?i3:7GhZeV9;R|tb,' @ȴRT*1萣z> 6H $Np/+חJJâPtQ/O7NTPyQ Ӄ(ʮ?mU_cq'x( P2h;m'N׬yZÔ0]u3m~uY(W|rMc*wPUP{Q"<_ Lp`8̊\z-muQ/v6*⣠)~Lf?҃LSwzks)}Pٽ@tsxQt|=D{4}9kp2@Zsg6'p[eDTM*7`HԈCMRIDk%<{yVFB #+]k'?ObnF:C;*ʒF/ ~|Q  l1&Fb/Զt]yM.VUC HXB&rG"놽F9=hO22ʡmA*,Ll8!ai'} f(<j vS?, U[6{сy^z٦lLi5p`;hV򏞥p7^*M"+aE`ܕ`kWᯏ6}i@3N}&{Jwg=24Q2H`jR,&ཀྵ1ǏxVlaIXhvuEr,o2smxQ]".'Nx)Ót׷G ^<2 ˌ0}!` _Oa##C^Fpg0G9i#3.H%r`‚"*2!Ў-{LXNp.94mtd G7\jZ2EFa3(.JBըDt\iLeɆGyNBcHY[\?>uJbT5íp\aTvQ,\8ˌ_>7J&Z/C\ 8.EһnD^y^N6UICyj2#WPuYq=0͓"Y m85AĽ%-{;I?a cT.0p{f頧ז_2/͸Ζ5 ȅ V1=+SGqc ʔ|#sX{wtyP8*NG!>ЙuĻJe~a\o?ɨxhP&4gEH3(_ĿC͵Trva3!2))pvC7`oP%P̪I"+,nЉ.YIBARE4x ƝŁUf \'ljP˳B/N lW4簃'{KFatHR0F|ƠCPiphtSh`9ԠOmngNf nڔ^n;Sr<[~ɱY'iOhRFTESx9q VYBiQh~O:5g3T"9zjvrf( Lw#԰mMY\3tcHДǻ$OhEEz (lWHtS\`+xn ەn\wIb}4VsԶxYa>SS%t|,v(ij~qa?oYCrH)ꓜ7"srt?9|o#38f)%C:{K$&s9z 1U: )5Q3 w1z@~@;#0;tw>qҔ?TW6t,K(k% FPK5qFP0'{R1hiRk~dTE>Wn`%15~.Dぎ݂xU^*Eo&$I~qsp(iBjB49V+E9U(Lp.b1͑Tnא=X2A3>#fǸjc8?x#JE,z<n.W~kr؈T?2g‌ v8R],sD^9;L&BJi҃]$`Ȯ ,Ԟ$ HmVT_5kPN kV-W$۳Pޢf6Vԍ+98>{6=cZ0\)x٨wQ191kEY_ VRq< zĽ|7|}p4KD/6kפA_T{_|AZU$R,C??Afs"\OՔޚ&}y-zM+>24G@"Ij;- ؏eӵ£ 2V]iHB$ontXMiҐL])B(ĎT-KmITeiH5spHP $N o7Ud7 CO$WXb fRB|%f3N:9C *N 2HJ{jͰɓ9BFգXxV):4۷U^-SXc*gċxр(\DV;G[=L7a pdCwL|ہ1ħ{y,]N){:ٕ+W-F44O/NL;Z Q4g4X>Ѱ !vyqrlѝ |*a}*ᵖX $ԙH yNsl$֟Vƶ> 'I+MTfU*/{GR G&Z:56CBsxz5%n%_̺Ayq")-6KS5V-Eǝi"DI1ahEdc(P9y u O\tS{9瀸(kId1$ &O(fy3]^1)FYҫDtD<'wP=,` 0`gF4R[&sKgCt;v;{-g 'Hk+kę,+6_)Q^ZIXsj#_qsŢg0ZIUtv;f6\H|a_ny&cɔҭ# 3djb8WH0nYs%YƥОGӚ]L>JYɱ8| 23 oJ f>8 SȵSFK^; ; "I~ﰸn*Tzag(:!mo#PκXjαӒ{3(d:M3%taN"hv"J&:_ƖpETs)wR$ xFb8_嚽qfs`'uM`tG:\#3b?(UA0P]J#io壮VtQ1!аދksՄ.)cː̽i\eVgE4 o7JD8ׯ9VBN*l][92hyT;҃c&ќ>P jfP)עynHFbD%6Nw+]3ȞK)LQlǚn{vۤyNR8_Z|*/$!{=LNDk7;8Ph09#-$/ězC?@L [J \NX!jfrd~EW?>fd'(a޼/ _eE=>n11ļ gRnkNuKXr|paݮS-}sg z7dfH6/A:i՝_h$w@d2WYPQS /Ls!⒴%,&C .gu[Ї]R7%oW"f 0~ `S:^cf(N\z||5X) Q9=?_>AvN ГxGd'P6O>4 (w[}NvA͓+Q4;:QR 9KEٍMe#M z=3 cW]ޫo4zK꡷V<d3!FMjB ~]T(*RAY K&K>rhP H149W(V?l -ID}RWM"ÚlWhiTНhb$:$<5neB?k4ygp&`r]!t[JڣPj %?Qz%Ei7NmGIQf2m״|8w*J]w!Լ{u۶n{=AjrzQ5'BMRԭ5޼M\>t`RC@ `]s8u 'Թ W~hC^SR8I0pYgT=^!g]ui,prz*ߡ\oZH/,TB't|x^[0LJDnwN_E=iдcY`d4M`Nh8*x2-F_ܚwDv2xrK5$"Yy9A4baNLn7~(݀<3$7W cцlM3-uNY]t}:c;v'1?P )9ӘCܗJB[OT;,z.nuQ/p*89s0Ӭzj(,+_CSW < #Бu3H2j'W G;y2'+2륟pRdX)׋ }RղӄakWAQpmN6; {$u?l.P;Nʗx6W+[-] g]}rZ9WSlY?Z(lji#C;Q߈Dm@/s/ * "+S5'f@Zexe g*,t+:}xg CY DL]u:RUBBf1xdv-b̢O{܌X FJ σC24`7rPӐŴ28J!CCRAR{/F}kb}7/愨iBt$2?O/40OvxU1y,#(O6wE2@j!pL0אwOG-5υa@]<ԏ"]$NNǗ,R/B0(Xz]3AЂ:E4*X}=kY픇XB[Oo 05k)DwT \N.}RVYVn"B(xf|m5yxD~;3s"_bF 1 {o;9 }ϖ|-K+)ʾ4% S9+ϙRSy+@v1\,] \3i`]-HqW2gi:m-s셿~t<]zB6kt w^Rb|m<,iM~pمɑ~\]|s-G ]~a[_ QG@z}osڳ@$G׏P oެFEW(!ŏލ#9W,W0+֏ Nve4vw#+XđlUqC|EH& f}:VQ]APYSx#qľUIцdLI#n1R \Wr BcP 2_ QtV1vS5%{$/r?]36:/g^T3.ֹp7sJTtCjZvS9HZ02>ƿD27_`zkHv5s Ixpp!K D` b72b}^f`6Do6q z-3=ұ0eK)Ge8Oaz9ƛq 3fuo7$p;8@U,  cӂ*vTT%1:)["t;3 M6NU"/NiGN֔,8@@Ws fCf*kz q&Ah\߭v,+!>4zH$V'gw1YLf#nMVڭU&;QQ(ՑbH˯UcPz E~ҋ:u5w!v>1;4U6t,BզAppk zBjYp16 itkDS9:(kaLuk/)%Y;}pRᒊ$SlB.nݹۄsBrK5} =60Dv^qz#I DV568R˺+&(3 2UWrDBP^kS@ ad>*zE<=X@9njFͣxX!#}|腳Di2gJUY 7~xA@T/|en`/QIEg!pn?h9Rn[j{ݾS.գKՄ ZgBG"p?1b# ,oD5sgy 3<)\Ɏ֮Jc${G6\0Lǒ`N)Re)Eӷ>)XeZOMNʞ`˅GY_CPl/?F919H42Ε6J? ç gj86x -cbEN.)Ka-A xtZoԉJu<>:#LD2R"L6mT Z ^a.Y`x[p}ľ@uf\AV,͌txrH6Olb2Yl|`[)RLP *I 2 6*vrrkL^eN6'&5 q B,lb2Y &)|舗%X7hFG,s5%SS &%gc]L'Gն YZ