libvirt-daemon-driver-secret-7.6.0-2.el8s >  H a/- z뾂alX~<{~~FXܙYT룧7$x:UAp 2z#J=L?wHx/" < {*cx<o~XXH|6}:" }P]0<a3}iP&gI!NeuPu+4+}nl3<,%C%غ߲u,:N4 J(U[*WմמݑE%7e803255a18aa9fe0ecb93d61942b8cc5a86ad72d8dc38d417893fcd244fe9c2e993624b812e489b4b8dbc09b1bd0b259019098d5dpa/- z뾂al;Yr̰h>.Vul0Q84|aʟ_6ikeDdz#$Ul\,ٖ9l'!\fr,U)Gb7N6-%%#F1{h._U}Ā`i|5bP tnU-c:RCKe9L>[(@_wi_b;Lae%V\h^a1JW#=9&hy]:7g4P'RyOro& `>p<&?&xd% , Y  ,2<|     D$Dtt0t(8k9k:.MkGHIDXTYd\]^ bd!:e!?f!Bl!Dt!`u!v!w#x$ y$Lw&(&,&2&tClibvirt-daemon-driver-secret7.6.02.el8sSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.aMp8le03.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0\\ H_E` D~AAA큤aLaƽaMaMaMaMaMaLaLaLaLaMaMaMPaLaM472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128c26e0da51ae15a54e536adac04f6c18cb71384c6ae7aa7ee878100451194d7637e4cabb54b2f78694fb8fe1468a32dbe80290d6b343c1066a3b09733059d7e1898b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283e6dded051ef563394b340547ba39272954ba9b1e6e0d9a6647396b1c94b6e66b4../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.el8s.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(ppc-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-14.14.3a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s virtsecretd.confvirtsecretd.build-id3f5427ace60a0e6a81ae302334e967f6c93680e3bfd0a9776478058ea1a0b9fa8d6fe39b2e3b25d6virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/3f//usr/lib/.build-id/bf//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfd0a9776478058ea1a0b9fa8d6fe39b2e3b25d6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=3f5427ace60a0e6a81ae302334e967f6c93680e3, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRRRRnRRRRRrRRRRRRRR RRkR3RdRGRVR\RQRBR&RYR%R>RR#R9R5R RHRKR)RERRLR_RURiR7R"RcRRaR^R@RDRIR`R2R:R6RORhRCRRR/RJR4R]RFRgRR-R,R0RlR[RRjR+RNR8RTReRPRMR$RARZR!R1R(RRSR*RfRR.R'RWRRRmR;R=RbRXR?RR\_ϞXa .t ƅUp{ Išz=٠X,{)^apmJf8]ٓQ756\;|i&ÉC뎐\KHhZ(a2s>GJj3>8F-2o&:Y.>`^pãpbͳ3I2L}yUӿ'_zq4}y >QdλƝVI Gvꕳ7dQ*7YpwQ?V(*uWx[`^ֲ6-ۤ@w&%i.OJHߛp_R~DZsOea6;?7HdeVӝC>v6 j dL[t hd}Iϲ|DY|D2ib^e@(iOSg~b%=ƒK$p_c#[c;(ߖfj0%݁-άib2q,Hb#[t2Ʈ{`ݞ[!G]Aws?Ӱx9VNN66BomMi%[-U+9 @ 6y5dg^tȍRR)b%Q2|ۛ8.}WJ/؜OidT̾;s캳^i9z!cH;jfV0zsuͫ{Z:W]W?Wu7 HcpJِ*_P6>u;{PEH= ]ޑW{nj :30 ]RN{ @zڑԝ(t( O vi)IÝ:ùrpUf@yUH@űc[2%¢]$K'7],*Yt˴ 1J֐UI̻ 1C-{90I:tf+xUDUmdWt4W{(i ޲ C'9=L,kYA Q$IP>u\d]dT;bB()uTפܤ 'YPO/w QrM] +gR(Ag,z^,5'AG"VC/S?B*l{?c{.HzVuGG1p,j{Q]YǰTsf3Ig {,']u/jY‹?؁-:~Y؊USk{"g@g1q@]>kIH[X2j| ^lU\4*iR} -HFt!͐(&~ xl0VK:Znp͋OK1d>3DRUmfW ==B*WcF򛑾 n%De& ט/&mPJ rqڮ\ւ490-9=H-IGą:ܾs߸v?s1'eSPb#j<&7wZ$o UP=9{cJſ1/?$Ϩlt]vx_pܶO'{~xB-nUEJUaѭ2ඟ&c_afj;ظRo!u5@僲%YfT(dT#2hݙp%x4Cެ#cݾ+{awilzLxllt~ޫFVwee~*ݙυClv YkYL=Gw50_WۯNއ5E=#3_rEԝ9KTN@p;Q[1`Ǵ)*@<7/:,%@ 2()2 xՠ 0| 8ߝPyбl^; 3 !xhP켟ijq;@ov/Κ 6жfMixI)$ OYNFz#3$~#CR? `ƟN+Q,]h׶tS{=!B)J O,XgcJnS@SJ{T"FPIHSNگBd WGtыe 8r 2hx[ E*qzi{3v"3K%wAd9MYkR{[XxٓC boG`&ֹT.I{?u (%ZƏPhD{^֓"]nTڡ:94$)%zs"Jżۥ +&׀gF34+FM-BԃK޽E)CRyo6W$鏙AAa.f +,x0ũevQ qQ=Փ ֩ P9MwG$u] uv8}PV΃2եV14SO: 5ُ{L}dfUwFMVdJK?# Ŋ<<͖fsyk@d\*^w_qBt1Jk2" 'L (8*&LD@C ZI%* ^bG,MBƹ("_$&Z':(cZݙ$K["GOM[mK*Y`GP `XZnjBPW{k&ٳBHx) &UVDNKy6XV8M? -տ$t( d蒶_ƫU@x6 n6J 4tGզKF {?]Yvp>0X]&!P4g? F> ӛ(F'>V&0*SCfx\$pcS shBRIǞm@Y7+xNZ/Q O)hǎK `A1$XPO!Wۅ \<\ۿ01&GƎc%UFFJTZ9K#A?Gb5kz6 ):5%`76xi؏#5)*y^ u Um}撰/v;F0+ؔD uL.&EYlTci ~rʿl<^2vMkvү7EPD,[T⧊.YPŧ{(,HoR'wBѠ} a{}̸2nl+KkQ# sҀ1,-?;?#kH7_85Ь*1#-C% j;49oUaLA(i"\Q uQN>^GBcdw4FM҃W&NVPc6W|6m/$IB~$*GdG\(y,Ņh1phAx4F7;@%o8%˥0 soa< .%Yt?.%u'b\XYD3Pr8&#m.0r_>,X;`i_RrzV@_Ee?߹FX#1.g;$-";`acqn97wZϹASZtЖ\'=66q/80O}Hމ9!wTe [k.6&.*T E3G p\^ݶ;f۱ r<èyQg@Xr}MR ta}x=JIά_L Cd%V{w\,>#HxXPO?nzJ{)[Ԫ\wma+㛳!UOQw{x8ػb3q>R89sLKwOxVu2y>ٱ~Y9ݴg<_2; Ngwr$ﰵee5Dxw;u?] pʈi 76?tG#ȻKd& m^R o7A+fXnT= (b<7#[Xۨކ~@Eduwqx"0ѱڅC\?h` 5IyJJvLt=atVj c2sƵ65H^,<;%0wL}\ʔm4i5qQ k3"G_Jma=^\;NʭR`UuṤH eF#\~NƄDߩff I/#^5$%;C5aIJUU66~-掕Ud+ $58"huI|bKA*vy$PX@O]f: * 9HRwәByYzؗYM Th ,Fq= b? rc 77_WχM%ӭO,9~Z3#76 .I n'U*Ksjeb׃]8}khp5JR=hm={-f֛1*ߎ0Lه4Yw  l:ob@JTɸѐ_DeWQ#8&RK%n}>cV `; л rqnC>odYhGq}η&Y-3x>Z8 ͊2Řldʆ%ѕ6($&2GT,=CWTc1 +^/քネSlCi; M^sdVx]បr .'g]J3.]_5rȎ6MD5Q 6{e0 K+~UrWv&\әPa Vw $m[ঀ*RtsΣ>+<38,ƹfyC͜|\~meYv l< .Ή%j2+BFdSTkͫ_wPh Ͼz%މ dJ˻/Gd9?2X|rOV#N`9.̈́[z\DhT?cZҊ>_8@w/*vh b1;){?guB׀ n=^(I_n*^fxS"Mǂ dɳQ3serfm!/7ը{@ XVh$IG܈7')sq^2HUTY&~qE|boubHg<vTg+o/čZahܖ'a2T@rÅA11ܞ«%{G1m}]7CLkJsA43Aې!bz |)\+EV5Bs0!JGfVѕy0(Ћ V8C)( 鹣p i.V)]k6)%4$bHI8혴w_7UgƞCѳz&H,a >xY}nK1s(ơ0IU ˈjNT]I;Qxj/jcḅt6&*L=B'h疿wMtwS33ͪԤP tOx _rG jܒdIs| UqlAFRyB4K[9Pq G R4Cc'=4HtaWRo^UaascC{@)`Օ"J{ۊF"=SZȨ@?m)f9i\oNu/ Jo?5n]{tGBe7k7lQ'Q.,D F9Dn'URF2Y&C@Es&?=\[o2ܕLϷ )@N” ^0VaHL Ie-軭R:7ԅ/Am^%7碳GP>UA=,|1}L߳G#R&dg-+WeKoӧªJXL~u2r@"2 Pæ#FB.bL8yM)J/M"W_(EII6:gP;uֲB1}? yU6&g}rRWh :i?xU3Qz3BN hlHq5k9ūSb2igm%Ts6]r96 Wm;ꏿTݤ}6[H 9:c reXy·%eKF&wAwKh&V];$qfWK`<:Acodc8s=sZk MSXN1 Hd#PaK,PC6wz+EU|o|YTMqgS9֮ x?@|U\Qc=1^#YK(ҍgoqL>2X,1(NthhC +^9|ne->&&ْ4 g>؞V5)r"83@@0SuĻbCj~ا?Ǚ'lF\ ^U{ReV+.< Ai׎, t !tqnJ[%nBq&X5z[/o4sE'VF(WJT)m;w$maw.|{nӗ)wD<  T&!#fAc˄8e+Ҁ<=0\ n;~لkle,"CTfl$$ Lyi\lCl3d.Đ^/$Ёl@J 4(YY&[a 3!x'~SlPX)JDB 0i>yCXy'hC  V3͸)WTN86w}pdsmڎ3:hP‚XK|єX3wBoSg rjLw# %k|:aSz2!Fr>UL K[ MfUX o'jѣJeb70 Kwyc~c̚HOUg U(`L r 8e?tǢv-$4r3Pu9nМSo,$  rrV) 񞡪?|H! :%w yӥ$Uyzm=ՏbX\W)a'6rXv6UBR[ƻ}Az4zu3B?2~AD79y+x)*:RLw3x t_4f!iJE X+z55B@ukeɉLɺֳ27n_eJPܓs.KCV$\2N¹O4JDkpS}x7,Mq"۬>a!`GFNzj2y>{V{!m$"epweDsI٤kO~2͓,ec&#\sM #^G~UZBR 'a^m6~+CµN>҂Zё$0ZϔEԯGƅ(w0t*D0w+D˺nc`η@8 h-[Eu|@WsSUda~8? |u1 cN:nfWizAW].\ŴGٗɐD#[ ,oreT5\V:wA(˰^ =lMdkTcq}t&U@_ӎ7NtqG[Q:/+kW*[8u!tIIvCvHXgGoF+uefDi2eUU%-KY16sˤOPc!le^#֮ yN #4:_pd2#Tr+Sr݋F63LMgW8IqۮD`M-1TC,(&9@VpQ϶|@-:/0l(vנ1$|j%R;AQ}^uiV^bhͼ85U jȊ7Q$CD2$ĴF) fC5d~ o^KT;cR;og t73q2%ކm!d9Wv^k{[dh8|n>#:w}ز[!A K2)Yga5ϴ:G##A_GDyt=sCgX$US\f$l=nj?KIy?Ȳ}T4s8q3{BD)RKߌN!dLS~GKgsy{-,ӽy>Q6׼l8)1QȅLj ?dtF1lHiIE}d0C` 0U=)]T4;+;R(q!>} > s!x&% ͣPh}T: b^rӟte6yȽчL'!glVOLocȿGc~4[M kmU!%v<”d4'q S]NhA6o3)i'_> ]WTxVn h ~[ K'cT^tԢtga 2d4Ul'PoݘoϡqLʰ: !rc&"!:lJJģD"(>B2 f>ŲC %-5(r @EW.!G^o!:'2X.^( uӪݛ^790>>6A*B$VzѾ~#PX AdE{Ey!4ﲫ#uP`HC0N8r=\w/8صA5Zv/XvʰX~@2)t -B3io\R5mxb젯:I}h΁=/ƟGw@hQ{ׂOL(T=2Ƶb #]q[a+57 L“,I Zw  d&Px <ɀc = ae|Th>Kkz"IStbi5Y:_%AH^bLV6;YciEH;a&lIWZ"RaÔ格=N3BzBئ|woUXQ\c)q*hA&b(|w._bpoE m YWo=µ$JCwc==fN+F͆I_-!nI+/ߞ8 2 z>r}@Lkꕭ梧&~x>%"Wor#N;cqu10kV^L\_jOvK~R*v" agCre0]vB*:TD̢q0QDÌؙ"Y~=on{֍0\=+szy2B9_;U ͤ/+^ske?nA'  . <#QN.֜ ;3\6 aH,!S_'9B_Ʀ Kto?|iޣn`PS(a! f޹ EMwA5 Ts9ťNr `V3Xt=ϬiRr* D@O46L{R:?EA ^>6V.'QC~J)"4ډ)D` m9rv?I@$jh`_,bBP.E nL (\~Qוkt<Жbxr@JlF+^~٨4ݕJzӹSYPᾊ!+ѭ t`?Uk}BNƩcۯ (f!e7"khq9: 'f9ni"@*wp_[7rwE绪$\:K@ N@t]R>:vJpP ~F .=;$4'Pv;J»`)HW\Pa+R7`kC5ܸlhcJew*O)2y?Y+;(o{;![]f,{1htu{]c̽RIM׋,a*H$MU  . pΜ<̵R[ѭ:W X}7m֔Dx7 _D~0>_%< ZMFf=O}H)^(e74}nt=))銨p+l3K3\cQ|!X2y^WZY*uC-SpȻ3-gOl-ru CBpSiBqO[y"u/mo! tAT$z R"Ի~%*]n9M^ r;腐ѝTY3 П,FF&_f 8!Ut!@’@}ħ`ZlshT))<9,\WLd4tǿ_sBB@h*l7d0 =8C;9cӐŀKΪ1W;@=QW6~QbN?@N$f|[L8IxuφhSXbq]Z'5 X}ҥQInּ5~ƥl =!onBCRڻ&9KrD{m<DhVBA<^xyڊn.fRSzI"N@+)s?|oBGԟk 3CXe3S8 w%:`49GX`7f8l bZ~HF϶ItʄaV|<4 ڃ<H)~ΫHJnk2 u _ektLKj M>̫THZ9N 4|8nf?Oe,cMO`ǡڨFÚ utEbw ׼978wv܄]c!$Q!Z닥Q1b,?8 9h˗GqSW[:c'G)ވ19o8ºf}Bȿ5qz k:{{Q00y`xX8ؒqF8|r O}Vm_Uaux k6#J H 64ʾJmڞQmƀ;T[P1ÉH V\3vg58@I]O֯+]e}qN 7ߐ8)KwdUM zB⼹&/MOz=(> "DM1pѫ_Y˙b,ܝUB9'I8r#ob;@/>\בדNYzV0 &WJ*ЫIgk_jc O.^cgm^u{fP},m B[de?zmxW/+L@;i٦]ucM7g(x^ x^`/7a$i>pWڪG"b QSx}mSeukHK[~ivU({LVx;77+8t?FN?ɀ\AJ?|z0^{݈};ng 5k-L>r_,gT \QW. OQo}EXE(io /f2MfOHAs~ݾ@ U'M3#wO"&UD/_M]r?Kzw 7ug/4D{<*@OS}"H'׋]7eаG޼*Q: o]0XSPj.&X\mʭ{;}ryPԙ|? YىM mFpj Ơd.ۭ*RLZ2`DdԅFʥ7}pkGev+e\)nM%n{G }WHI]2` ςX_s`U`xOOC Dt=ASx}a|K3#6:KIa=mwcقүRJIe&/M\55 7DJ2ͦ 2-j[5M)ʹaXʼ8T%@^l @>t@᱊%J5)u2.c,OzIKi=ufQ}ilQr}"g7*~2):oBBA5OU* GkN3_q,P*!XOgKܭG@olwbu͓Fm'SR<Ć`(+sMk7W {|"l07'DtWx76»#CޜA4~#JE]Cі/yBLp1Y6OΜJDK>$Tp Ϸh)|}85lJ$\!l=+c:|J_ّ/}h_j*B=.UGk^C™0 b[`g+QJokf>FYxbdA7eB3TR~E O?,_ħt>wЁ(d]]a+`RҀS8~#u%MZ(CݨYI%jKD[Ra>#N> 18T;)t,&!%MEשVo>UtBC#r3xʽ^:~'?$դ(>c\j (緦ɟpG3-H("Ni21h,_+伳t.阾}/ݢ߯BOuw\k=EQ*y %ܽqssTBB՘hۦ$Vm|Ĩc tUE/ paDO:Y3TMp?ǰCńqdNQpWhAQ:YPT^vj%z4 QS;11yC(-.R*tT{ Ģynrġ]v켠}vR{"-x#-L8dE-A!(x* YV{XHwOV[ |'LFҤ%)=E-4z~`g痯U#,s3e@Xmc³nV;c+}]z8WU_ygFj[%a8%G?^9cb_SЎDEncl55Z@ 5*V|PQ!>bdԩ2r x+7HȤSTthW&&9@z9̿qJkJ}W}]@=d10^W '| ^!/I?KǰŢ^#N #~z,Ig4 w酵+ҽxg0)/aGJVҧ7ځOjWQWvƶmxcd|Â_S EFeCg"M*\£􎋟.fߕ {{KȸaI[Nr>}p!)_b t9iwhMr?12D!HVJ1P0l5j!%rsrkB*KXMqR =Λ;g)Og!{P86 Tz=gk%zw5AzDCg_y?7v uY_Zm/<pr%x-’X̢dLH -*(K28M&`2xצhKv |u:y9>_*ؿ)byڪ«yr6R%EzFz\L^ߑB\``9^!a`I`&;KޫIN^1Z<㑃yB1г\;Kzݢ>'QtH@P 7W0u|גǫl}US I(A =ә^f9UM"` uhղP -3ӰrFOAfCGHeܪY@ R,D<50{9bnԀڝ/svitmit9\ޣwIC^CE%1_s^l;hF 9s|̲Q#|zmE$+p;왪mw.}rYi!Ʋ!Dok!!(>ox53 KqF_4;WQ:#M\&>[#fF)+ W^~UIc \2DR֭>v꽟EǧI`}bӦmAzUx*Ts-dXw=;K4@bqǀ[!܇IV-lVigIJ N//cUG.*!&Eش`{[rG`XqȻ$mvSr28Q Ru˄ngT’Тzf%1I(LJ3g (1Њ*IKzp d >?W͡*KxenEvYn*].&.{"S}.;c1.7 tć:g %2kA8s=I?tCqE$$ׇ0<Kȸ3(9:Dž޳̾.c"֑F?E3Â]¯g_֧~}+Q | s9=7@\ċ>Nf K2n_,]KD~I>ƾxZwE[oATWIRze3\vs:=<{m% »+.o= Dg\1!0Xhv p}SXg24f۹Lqp"e>P._ W*3 /za,a Z{_-؟dH *U:NrjV~`w#g@x6_VYq y1 M>={^Z4DS 9ߟ!_P-.,]cnNcʧVA^K8 p3 '"n.f>dxVsffobOv˨ֽF>E,rl9:^ezm䑿 G EMC;}Ow$OC3A豶kW' ؆cY1mahsa7k h9q%vf $_Mf +ϔ~C W፜Ԭ}:`i4abW`y:4;s `L:n%P.Au9#oDR^.`\3~0ӹNA{B0Tڝ#kj4k_'^[;n x: ߿>$ѡԝ_3No9x>Cf^}7Ƀt$n,}$l,치 vuSI2dL-~|B`a۟ )E]Ծ-\GHɦCf0J͐8Q¥XsSo}pvl Aw?_Y`P%Pi->fH91bNy$h4(g#r?V@7΄Ew>9_t$PsrlÔ,Ek6K  gJ-CF7B/f}7R꜐fy{50 wk*{LS{S7IV\2xR:JRjbvOkײ`Pܬ6bKLOYׂR N3rU`: 4P&6/M%Meҋ PEQ#A w]|s Fg9DY_.lM3+l$+5b"f3ҳ(Dϻ|5C /&ĭkj^>roƱ8 . iqd^1]daQV;aYT7ȃ\2[;lf#p@QJ.F•b<AZ>k.N,4]wYEwvO3swV^f]94zuy|Kndy~rCs`c(1*͒Ln}vN({x߬`!])L' G mNQA m=l* MOh , p*@UgR) -Nq? #  l/j QRͳ|JI*[:D3C:C9j7'Yuh*׷[YS̵r,F +h`@Kmꇯ ͠ϛI\{K;q5It%4dd6sT}6'foGՋ鱂 hBR9ϒJh8"7;SP/1m }]NaXu:,fO'q5LʌY8#i*!t5H۸8:71smyܒ*֩kad}£ jƿyW 5>Fu 7B7Fl!6|P㒮 *r )sT7i`D>~y6X^ j\ԅY~}C#臣VϦ:vK" yzasuGDOw] \8] NoӸlcfNo?!3day3 z_hD΍ժ>P89&XGYJzlb= O{Fz1[֟K?ilguv7f_fU}E4U͚?Ԁ_)j"[[!ֈ$xZQ\ +";o<)X K#:?h-=z 5/F*o&VRXrpt;Y,in!ýD Mе25"P8$rZAo!0@s`x#0A$8vkYVyL\ؗ4ߢAx.>p1VUb{Sn_s&N-@!nzBeڎ.2q>aWU* =z$ |" )TꯐWKcwj#d7eFvEeS\UZ%U]< }c6 jjz+2㜡:c݂GpZFd ]z'i8[&kr|oוE[M[4D gb>~& *zC`t"sZR0ϛ.( oomb ?*{Jμ϶adN[HIN0=T& CfN}+/00mDJeW)2knsfHΩdR"% $m7W)T xū/Bb KXesFbž kY-ʰ{L`q歀s03zݍЎ8ʶbmNP6}Xa{ϩB:'G[#zl>˹-rq=@66,$DI!\^S?k,(cM\ E/=GA5Kcwд"05bM(Ł(Wwz2O?vݫdQUJx#{3ED q!k _7t\銊L(Z(8ٹ j}|5Wܦr?qG39ȎD}F̊osJ'ߕ} ) :X`nR`Dž !;Tba)`I^crpy^ep5i,h}f]3R`w6ь+ jKhog(,Ef1]v[%('e%>Cqj:f2 Z#ko@Uv^}Ұۏ<˛IPcPP}󡭞: y.1SN{zX|=]t+N۞ r8 ({lN+:(ߙC Cp'4(;D:8v<=)2o!drZyr!EVYFo0s漏:zIpi}fKCIX6MlccBZԕX|܃_42kP82l,L=týoSCi G{fȓ9pO̰<ޘLe%o}m0Co攕b}$sड1*sYĭEJNVh`62pT>UNbsG<&$n l 7AOzH怼J>ա<̂~Ed:pv_KF:jQXKf|J[^hn8aG80{ɒZuF$ˤrR= p)]~ o z @Sh9cB IN20+}2޼=gvޛA<5.ďT,BRY+>5:]U-Ƅ!_bRc35?.TY'+nrz2ddS2ԯQ l (7&)$~"Nuɦ-7f 8=XhU@3uߎ<2y}:7sRV:SSQO/b {ۃ؟]Nk]}Ԝ u<~1_*x6N?M] ]F1|&ߑ`kbD㌅n.G٨r;cs5Kv190X=_aqu& {~ T(N/ ˠ~4%y=0}lAm؄`_s+b& :Ҹ}M!5$Mc3U|56$68vO<;Tv!/ _ ]A7$?@W10al4Z0 9Iԝm $wno_>КNOٓ+KM9 >Cfd{ko%:XWμ[RAj{;)jCuPxHFleAJ)/uanx(.XxrnWrny8(V7DPz >אW (HqcyGPB3+ $9w0Wn4]/U0G,wn$@,Ȋ@upYKٗ~LMeܜ : 0}i3~j NK>)6- !@~ .STw`*rz7c]z;Yl9uD]ɐAGӘ5`Im"B 1+ Zlh (ꕮCWvzrO4ʁ`ϕt ۦ!5a8lѰ-uP\mZo,'')z&|WP?4sNXynJ6C?nwZX0"-ZZ> f +@=Ƒ0kjoƅb";C>PwaEOs{TmJ{ b~'(i37DDP4~4T dnZqwJDz]QttfrCqɥQ Bjaoy*$q ܇ 窽tۜ<~!!*_N\XUju<j.F ;2ꖆ_yb̘ J0|pk<+nOy`N}R ]شY݃ouh5_-[80DTDF-*uu׀iwb%۫m ޼uUb(_}qVQp2RBS tr5xW7g6K6JX1O#iɡ퍋}i.O2)Б 7nJ;'b@Ϗy;J~",S& hX72m @낾klbH@k+M(,?$IUǷẔKcpI0QeTO2p%|\~nG;f>]:1 !9nzΔ=Eo!pPlv.ڤ5TCKգ]|\rAv\ns>lV@0I[k˓ۘH>+M}|.>:NۗԺjbe;>XNu@O'n@ǼcU+kl9wNsi(j;*n3H߳ޗ%O*4)x D7u#+P\͙V}.n-FSZEw{Z=Eqm VhHn>AQ=7hNi0%+ь=eBBMk@+FNJݔL68}Ǣod% F@-yK N0 k;H'I85IMU+ZtC ^zS4EBz`=I:o<٨g*}X/DvF 1ɂLyxYbKgh:OS$6p*eܛ{! mD@+쎌@+9r9=Fpe[^ ݕT҇yQu{u--"?q +>hȮ11hB_?]'ta,!<|'} Q@D&>jIl^3P*,ϋsaڳyKohh|NEj4(IP/;^H,XM?^zWO4 bHc,'1{% ">೜ sk66O0TP71dܹ03PP */I9mqzWfwmYנ}`+6ZBb'hG]3z5c-Q}7oP!I]߄tLE~+Ya`Ӹ# lTrPeq.Kp[Q /0{ 羒$vP f ZRZR#}鞯 ȖO WO8|xd1.O5N5j0ǸwU6npSi0*`A9dj= ]!ڍqɏ5م/>hLGUm6 "\S)52eGPu!'dV3}8!^@b plEK»h>dZ}~_c{UnRoLt2 }V]P7IW*p+4#!IBK?UtagUGbf粔/A؇-Tӄcj6F=LU$- 8c'h exUZ`rNFІ4GUv۲i-NV[1L'<ᯜaNYTw  `|Y_Yyyh~ |XBLwC譚4B|pu~@M(1*:2peo&j|X<2UO -?Lm _٭1^/{4~3j{]:'EV GiAr)X^,= e~fu괎 z<2*( ({6+ 5Wd3Z  Q=IV, 3θQybV&l$MOU9_j^nDS} m[o!֤eZ]ɔ;ɷ$f [k^L $xʱ']7s)ФZwh‹@ 5>Ws ȕՆ S6Aw]wս5$9mPN#<וruWQ|UBTLС v:bwOS OHkP8[{Bsޮ ͇lFܠh,U^ @xMnx f3'c#2C9h'M7{!?Ɏ(粜Jy8'37d@QY"?'=P̠.Ϛ@LP<7Ͱ|&d[%D\Jv] 94thQ9pPcKDqA+qւ`wIfaۂ|;Iw\wzHXȲ|p7.vb%goL> eC{ku81p'W+G/,2h} d%-o¿ˆ:b2G1ck=+-eg쏇 4`Y̌2 & -l?@Xe_u]Rzbj%ߪX6'a|>Y(I__y}{"]KK5/M+,hoЅfVKMM:j†S1( k Z]e50\,c֝za8kqT%̥Fk 7DcY7$HAo yl p͞?k wfX20tx1fa H`RaBHQm&%|)pڸidoItC*Sv2l+w'DdnOQC wwzģF:n]m?X KPd=h.u+%Nh֦A23l6!Lr`JbV W'^^(yc6Tht-[܃̵T1XF"W~hI' 1Zٝ(>=z]n`7 0i >`I>7g!悹VN5n|7cU:PGX'&|^sݡ'}cAxB/%(J, ٳ=r̂-C+@q^KmVXo,r~-@9mD9k㚤Ԁ~1Їn>-9JI~q8v"񳯔ZgtW,ަbHGꦏB%w$AGjYX7\[)9x#D fQ{iXE[}K\'C</}oLE2vw> ^X)ق`<m=3 ;\bӚf+y`YqSbh!˨]^+]& ̚'(mwA:WTr4.{kWe]޼gTvKs)tWrUA(D[/uyߣD脜|\8RRY ҥܘTr;m|-QJʜ$8ֵ<"u(. 5:sN(Z8+YK%,J/3 0HLDmgGZOQǩ=,#`{YQַJ[\/?KxF1 D$3hi^t'<11&(Šҙl`_, cjXN#VnǙ淮f걥wճ V +D-k8) q+"oza1W~Y:űа@Uאi ^2 w}L1=oj.Hph%xJ^.KK% :q6_:fPSΝĩnrYpJ*~~3֌k(Ԡ]C-jn|UL{∎lW݌M {o)Ť[~57f[{pg]d_E#8-hv'pE KlbvQ0a r5 <6t: O5y!1FA'4P"dOkD Xvo ؘL%=;M,1~5vNϸA)@|K.*3t'a]K+>V:&ؘyw?Vs^~9=YE>Wx/rDM ZڕwrO ̾oP)-7MT]YUTiu=CtG ؍Qېdܪ','k ;>GJhPը𵣣NocUNj.Ʋ6R px`rgY)- #qFcft^je ΃HF2͸9%0[S̔<$;ޢz]3vJ pru[_Jol5*Wv#y 48wmKLK :f 25=9VoPf"zSvԝGۉEމtl'#t``jNZΫoᶀ^_X^8ܬ,/R6Ȥo-\I*܀4qo'WόTCzkê? KT`X]nS{8BZ ~%]ަXl ֆ%bh/nzAkVcA'KNn"J-ga_M F8=+F$FSm hYb$; ̖9")S<(ovd5WJ޹׷8^|AW|W74TQd{ީ];Gԏ]b$ɧ *^͓F1q~4//w<`fBWgi}QUVR#wPkٓfk%݌ap]q~ )g؜y  Mz4i]j:6)s5ry{j@ēs 0.Zed%dO/%pܱ / @*Cۛe?7E}|^/޺m՟Ob>X},ǣFd,֚uɚ E+\{dW*SJט6M,ɾO_%u|~aJ8V^SO9455y][7z_qj|DsYmǣo?a!6ף|.=G Kث@&8dIdX-Iqz¸ܢ(5aijWxG`V1X&lM"e^.xduWS'Y b\㺛gD f}cX)oZ&1;Kޘo~搟鯼 x͜.z /~՟T"G@ *ی7E/>>T?d 낵ƯkʒȀ{tFh&6"?ΣO,azRm/UWҒox^ \C+(V3"n-X9Vv==LwCDcuSo)|5N#x^m5SYӳ{1g M1r1{B,գҡ+E. |)uL< dO}/6`R A5O*mW)[o[::# XdaVW= iԽ3Gc\eU k1S@$g-UH2'؏ j:mÂr צӼ':Ձ*xbYfVjGN*Η:3-A1n 2S>e ɵΡ\Z<J0\))MIKUG,|%z.h); m|Tjt)u(RV.q4KU\E6٧ NU]HR1:ż*ZseV1[AYi-Zwbg|cf_D*.v#JouKX\T<hXHRZ"O}/PqvscF⹈C[Pv\"=UaWZDԆbCYwP^huJ6sxA9 HT-9/Nd6Y/D-7D*:an013ߘO+Yyg}~9mirVk6OG`593 :$Vhf/88yS,I=́X;]:0U YRKTH`.th L"Uv ~5gW|< w#9ueg>:`jj7'ИjGobley0Bi ձȞ츬' cP&MV{X:u<rMT}`3,Wd45m n 3U0 ߜy~0g!hAZsn(^OnAlkXxPWU-z"ë:h4ψ={E91 ŎZ_mZě p@@(p$;?N1J%(6WџG/سU#)O27CꦯDSg>ͦdm)7G]xK䀃3@ѸO6ʁvձaňn5k6|o*t"J_$i}Ѭ0 k7bwO<`͡l,b3U]Y}Ceb΀O7pkfFzd^`'Jf.2 9'v0UMf4atˁAg@6eQG Z[\3Pڻ>դM.1~ or>D'菐ׇ^UQUM 1=%׌#D|:54W 0ryZUmlj=LPɇP0"{uԷ( 6CQBs#)s='UZ帰s0xFܝ;\οtr;߅'$p׊\[SU=80R~=$4"TeL hbFuNX?G%y%FXU16rDd{{v " 2+Ъ"kr Vg}rKUL=䎊N2ҤnaV ̆;i-=฾ `A .&7ض˥.3 R\Cl-{N0n+[E.A:$V5v=D='Hih/߲iy:^CxE{LjdPO4lVu@:JH8^Lz υcNa;h}f6^ w[)jbϴPAS) E-@7UXHd&G"7L xڌ.%9bYE^6FdE*"rb c`Sᣯ)cn(|,N𱩈Fz* 7XɳPFoX&ZnbIp *}\H`qv0X#Z˚s<ޤOR{$Je(#p͆Hk'W-e9;BZɑ/ ˑod|ɽw4(լ^+s@Fg4o*G~o&P\^jOP8hvj.`Tt3l6 8*F|Oc-2Sr:/i*1VA=ۖ)="\򤘞Tʮ\{$TN6T$X; /GFop>uM'kУ~7ezX! /rpyɦ7#0 f+m`x^y@^W?꾟1H]C5dպ>* /jJ{Q@\hBR@ 4{f. ;q*Gż]36Rh{cxoCpߌoAȳ͢f_͐w3(&Յ!p%-pr`3d#7dCK]y%,c 9/߾E%0B=IoXO ϪQ{u җ5N^Oȉw^'f3'[^6|P`#`y[m D+~0\=a$JEQ+Ҕv l}o͜j88}Եtnclb9vVqr.\9>iew.cn1S JtI(-Dy߻쪂f3ۈՊ3*CG/ Sj}$Ku DR ޶HN!a(*V f)߉CMF"y\JWodMNz*ZkIy22|m<`)s1R O_4eδA"~vUSWL"R܌T-LMImPQ]NLn:f)mUѬG*ꕯеiFoqĔc|bGG4J4I]cB: .QZIQƔ.m .&9'N&`ou\ieb^E`mC贻+(T$ M@#V;*ˁ;pªK}@FRc&] /CeeNPH"|5&;Y,,Yw3cᰰ5M;3mkSGٯh`"91*?az-Zk׬AkȫxU8[(:GgibNr}['DӉ~x]ʜ3A.HNc߱A_&N4@ɖ=)$rX۔G ” RNM`9>V9ձyuf*@U0QK2pKĻ¬wNwa1 n 2\[}N g(P!IC[./>;nE? 8]WQŽ% Α'$B0P3`(ց'(SAH 8jFv;OzuX>b Ϭv >"Ud4ODA}^˸U0 1AP |l~,MCb?/Xl*kt>/ nb0bDKh{O?>z_C}ČCL59kg+VM@JP1H^}e/qW!}a]Q=+e +BCu=ĜYي6~T[*ޑ^L$_wyF35w|͚4]I'ݼDO#u%CTz#hdO*{R/+ kOZP**[ >pjv-:ll;rW=%'p$%6s_nXB u9n/Cɝx8."{FD)?&T-;^zIyPJƼ* ?aղmrFƪ - z@ǨRU$Z'(36V^ :`l\dt &s$o%5!gV3bQbc*.-DK% Y$!SO` &R%19D(REaE[Ot孷j֌y,Td@-"sGZ R,Y:s+ޜ`ֿ2F Bn RNC@ QcS&X)شyb#.QF=D(=O(:}M$ar吇\_8 BEJ*eͻ+_=P˚1>~a4e9($5ͰvڣBJ e_T֦ӞpQ*|( aPGLDj Y#Ԉ3Im}cuꥰ^];ux5!iڵۧk ]x^&4$ܛ#κ:&вOQ¸οŠ',9SsI{3xLYy"/.%ެ$15)e<Ŀ9 ɳaYPneuTpp19ӷA8*oj>.Pqq{:%y(LÅ] l@7>f XW{ܸv*R+|Uە^pg~[?2H h|QŧKzbInT:=J _t9dȨ?{Z\|3Ο?nW?cO~Q~ƅ_H#jc"~nr <}7B;:k@nvrUuG`_G]hi8y`1W[ PPLC@>).|Durm Exb[;% P1+d$ s @gy\TWOr^K7eCMOY( =72ǶqzbRjJШz y}*XbOiбJԓv!)HmGR4.x &ͭnsKF5 ʙ{kqDa Cݞ_+_}s0 g_L-.ZRw6cMh=Nt? Av6Z<~c*_'yyr|xV hKUFdʚCCc\N >C#sNklD>p?\5|@~97-#*c`ϿzYl(Az=RLqO;e_Ei#Z6/u!lRֱ.#X=(u߯Hp "@55Y]Od۰ Ht`ʣV=HQ hPlt'e 1%>$C@f@~)vrfI3RPJw\Ar 3-R)ݳuxM@Oa~s(4Z)BqŠ]8KSrUC iy\jB-0r\O INv{Kym& 2TDX쩠 1B A6vWo0rSx zw8P+z16HIlO; 'gB<P"8)9B5Tسpl4B!lE[22k> ݦysS"yԿ:8^ -sŊļ*)Ł =|T|ǡ.sӠcvl}cHMg | $֮ CUeLAʼnNGSt7Xĕb \WޅW1M!/}>ۺ|Jwؚ" (@X~';+n:Xerst0"6AtFe>&ռrLǧ9HT󩢹tF\lh*_;x쀊6tpqJ*k\ՒPݽGU${2jA: +'B'eT}Oj#MV豶4o%UY`v5=̯[;RBP1wIlp:i'Nl2d8}j:y|ɋ3td@0l3?\ʹ9?:2ũ[G.TI._+]TB"C#IJH-6/{wA{>uD)53FM}8^ӊ\_]-_Nՠ &uy4Y.ژj29<bAC|:QuA?GL"Ra1W(|rٸiZxyovsT/mfv؉ k͜=i ݻO]g^NbiT$[6 aU%}i2JQ}5a|( .A>Ǒ2bg#rd;I4YUXn'<VAiǐp_H&]#@IP BP4"B8|j-go1_$XÿEKRuy3**6+锦pRx2fT=s"e_$qjjk">Tb)/݆~wA<8P2{Xbb#gzJXJui,HSZ_f-ܘ2 +*l̫x*嘠=pIcO,C>w@BBQ f|>wP&,*Rg w@KA/']A4 ) wuN# -n1 JA&+ڽȢKvP<1{g=EQoSOh]4bYi"-u]> ٿgk41Ĥݘǚ0H;ь^54XY*Cʨx$-E}+J*{ϋNé;ۗ\nb5*>8eqKYU4Z{Sg?fZIسpSL֭d04ѫk!ȧǾ8c䴏d\HOW &BzۡG5(Oԥ olHsFkT@gsu6Xwu^v[ԉRR>?Y!;Cõ{_x'BA*&b\- JYBǭ_zX^g{ZnS'ug˛dqmY 1Mf|iઇ]:/0"w;N$ JĬ6B]t#\Ԑ{?A,Z@C-!ta~O"fQ-r˼91ƨVjhaupMF!.pSp]U! y!mE]qW2&L7Wֻ uzj i=Kf攁9;8ZS,ZZxsA:5]moZTMŖ[إ~7xJ4}Ԕqmb5Klky OԘXX۵oa*:Q o.T Gl ʕxg}!f57#xz b Q1(<7zL ݏS0Sv:ߞ'ZHJ=" -"+6ljf.xzn&JY+ƓGJ%^ eq!^R^0&N4}QÈLfo<\Z6'Ek/ۨa6zRtݰVan$p4ֶ>7EmR=u5WvI̅QпVMz?u*@4"cס;H$u-R צz0vL%Yr LíEi~KE)qa@j>VDm%rc_J/m[F}ltNCNfpĸ5]mՓD}+v6{YN@á4B%S"^}%EThR TJ"*)Ic - ycEWr9[gxNӲtdDZpɫlXK"mcڵڲIs$QQ.`mm6 ^bL[ Jv VËk {YAPBLw5mڌ}nAZh :e[˵VGdulv7EbMq4h> I#0b(7&,2% w#.tkrZ͠H9 f04ǎAz{yư+wZ9S`{Rԥ!~h V'hD2 L1z!ŋn}]!눷 %ihg`AM^ˈ`Wgt7uh2 Ꮔk.|Tu "EU:5 2)MЄ86CBL_Qs2jzzɛ(tL7dp -"X0QժQFNHHVݥBv X _F'l ,"5vnV݄C6d)C4WqR1M'kqh4y׮*f_~䐼t<̃焨gH{A3tPK.fd"C 7Oc=꣘>SpLVBEW15(Eh:G* ϗ/JV;K8b9|[/ D'_4%.9T Y#|,Ξ_)BԌfp MQ&Rjh ẹ#`qaa :S SPT`,)&[0}/R)sQ>u:{|fFp>†0㞮ͯ|j dQ,X,v%m񝲹e4XΨa ,Xgu\DGfK+-*d#tC^g+ߐ'Sr*+ՆPC;i]Ox, H>͡DϤ9:GB9T<*`t7Cü# TO~L$ycCM(lHٞXHvra+ߴ(*8bTG#/Cn{p(|1}ěofNN+NuvSFnï8D.5(.` {gfƶPv0C\U5pO;g4-=eRdgpR@S 2QsC")A]Z e|vaJR-]pTf~/{l\M7tPeG1㳤(&c @=dΘyEX0ev%f}772:Gh UH٨}ovU'{P^v?JCK!y{$> 殇.fVt$8n;&BcRjڂQI&b,`RIۥ}#`2oR P9^ld_5U'f8MLA=riȨQZȌ,CCNԺL5Q: 59n D<׹uf^s]jB"/BVj~)W1)*(/NĔW@U*+CZ>Q yXʵ[1Om-7=%_06'\ e[ӑ~7g^Q= 0oJVdDg=O˨ʙՊ|km)u#1`| G_HLJy)'i d*M:+,gr;370|6t-H@)G@*vvZh6Ҧx"f![3Qu +@ 6@)Uxف*1Ζ% _Ӂ]H8V Ev X/1T{^;s8^Vw~.{BAšܯLHX\n- :|x& BRz[*kUpLN(W{ tnoѶAUIlm<q%ڮq_dwn)Zs\kkj( { n :k.\ ٖ73yrAbӰi(/};TKt{oL[ Ib{ށ,OA|YV"F6y¾|dvdv_ReAZNj敠d_OU絷.or~}\ٓma<2v6%-5[E1k%mZ?oAڽcwW8B'{4z%V@BÚI;Dڗߞjԍ+1T$\Aҏ@*H+AH 7ʍ&*KOQ8ZBcp0 7E:N$6]Xvmetea#p7CΎ z33IIk6hr})]/KeR^U5b>[_c>J~]L%Ϡj.S3N"=2=_T8aj-, |$zQV7P5m$]8E6 buJ{WՐ^F?} 0-U %#o &wf])1JVxq$}7=u/"#yS/=a>DNXhbHEvcG Njq oJKnygF8=Au(M΍**'݋uJYKEU4\gR$-a(ꓥe_ϡEt,*E?Õ5`fvI"NNDxf :W@gfnK-LW!:#|(J>^^;k|:>*c2Q};UF/tjsQ<"ٮV+v|xw4햃m !!$4CEdIRsɭ܏$<ޞSV$Ѓ) WČky*-ES5[|:fIZt L*P;鄂3+>TfP;j v?V yVbp{/0:LRahAo4#IKmhZt^iD_B o˥<=.(+ZQD#Fvz%=`ݜɳP[ |4U]&疞ݱ&}a1OPS ބ}1>q{|~h 9z(6)ݺ/|0 ֮JM'XCoqLSM׏}΋IVq}!"c9/鄨Hs)a30h RkGQDAgd!%,Zo%ѮHˆTcM3jc]5DkwlꬩA|&m픔K0 Dg47ȁ* i9U r?z!~Z6?J#|n L+LEܥ$Ub|7X)A/GqiffG\dgU+0n6p{9.H{_@C$os<0A Ntb'ZG8ED87< l@ޱ=e=n4_!ΐ$wOsڽFAL2&TtiUEjvrT]ul&ʿ L 6߀`>}a#mPQ7\gH< {:U#%IdbrK5T;+$5dGn֑8cݮc45pe7wK<ޫlkLScAy5‰h2]5Y;O 8Je#J `7aQ |t]bъt%/B@7NF軪ţyna2_˹#^ t D*e6N,ܼ@r(eu;̨L#qP+Ϗ CGJ?S6RDV<932YU24i,6ѤH'*Q3\qAzrpgdBK>2Z߫/ÆaaV*!}CpkVa ` e[ӵX`PTRU{= vVCNdI܀w5HV_noڅUh :"ogۏC3]Uc[t4 %4 o-%"č-/M% pWä~Cf13`'}O9Oȴ1"rlVueOZ2W?܋`#scjsP@ecDsȧ^ 'w"-Dnsӗ,>t+ *h"QAlboy~Œ&y 'smɗi]Ɔ!׎Y&8O-.O@N*7-{Z܄:@d"qXz蚶Ə>n!'F?ѫưc(?nR8 oިkAUp8^'4 ӽV1^!4v*ޥ)1ɖ?$e%K|"G\541~خy ï, _ 6ҳ(wU)Jx簇jdp8) ra2t[f*vp_nt0S(9}RWMհy`vFT{਩8Q}㵒ztIN/kַ-;Ppu. [C*^rg)Sn"k#k3!=ay~?a؍5MSLM_0zLL+dQO:]2tq{zIKtvb\6874VbtDSZjuUtX# ~\IizXT$Y6R 3)/s_nN8t܁X'{?{#KY|GJtQ7J4ӫ-]H`]2Gc /;޵f?@?QoD'UuI]\:k7<_NfZ:Kf⿏O/ca0F:X%>L h^3ʔ&a@gU$ȞPظN|S}7-@+u5~53r@.yjںh#c+pDjföR9_Yў;/3 Ɇme^EѩP\hVٷj%gWHIxku:/II`xjZ;O*+𥩲B{sK7NUn]V~&!Vl+}hY2OMW=MpҐ?n)ňڌsCcbyܳUlϻ\wZ!a:&]+0cm"Jݑ:'^k/d~5\> # N%W5y#퍋 h~i){s۱h4Dpt(R4K!?(.l (X-7??~ze^w`(յﱕЕA?@fo+y?S=IsR|&3-Ppz-@% -d7Kh:ެ)oa$HwxvY>* > {VyP&Op;"Pb5Ď@Mkh6Pǎs"!X;cA&".$gNoØ1cܵ 7c7m}6aV.ʝ渰L:/;AuP^ӏz6~ATWiζҎ4o}l{Xm0m}e6)Ji 穀3P =hScg{"^__wMbx`EaE@0gf\wQX $yc̤.6!0NJW|ɛgǭza/KJC_m˱=4GIEX ]ҩ85$ f۷)ݛsF]ўhԱq?urBI'@C3yICziS-.AI9`Y%Ÿk@fPżH meaLF{32unڅ%~I?B]8O\F;ht?=)mT)mT_kRt>E,B֨sau:*6%2bH98)Ҩ<7aoxA5dD8!`!EO jS2 -16*[>(ܚ s(Y'*W_}Oǿ9|_763AG3ϔ򅷆#Pk祌vcN$ h`;fa_fW+O5Rw!Vhp,GPMW7@\Ɠ6jȮx(8ػ맰4uVXqXą6ŰFNo:Osx{ݣNg>oˏ:ym񬰶p>޴E]iĹ@Ge=ƚS_ZݱS^bZ]aâce'hw2R/GsQɛt}:ɫL% § ZKXcȟQ1h^ӹTa{$2f J./^C <qXhW\sO %%~G4R[>7ƪn OP5t6r[#+;oaVI6|Ph.oOtýDYu&[h8!OE@w`mr0aB_G>Wcl? R1]4[@'nW/uh'g#0X2@gܑNhZO`\ιq2Y cE]* fx޿SS%hѰQ^RmR׬ YRo]+}M2EA6 7,IA. Z@%'}cx`G~q`MOE>4yeCj?LYI̐Q6NiAڇHDeC;>zR m|h}|X Qyr0X a%G[ej3T_ioTi7ws2шClWݝ?3b2M7Tߕrw*9'>v>2(/X108JPX Ht!CP"iP3OkӌA LŏȁP$b`yfx—0IZUszXZz?`u\L96Y7xޏ|=e.Ȝ=Ds*SME 9#uqlT-}6Y.qdkD~1FS2t r38H PG , R O=8eK` Q}e$W@}baw G M0NP+V+43)hBցx=DdһM+G ?XZ_3?ևh45m2a|4 "vjU( okcFSFtvnG~$*]ըM {p dxYk'ԝ0xmF[T0Pg,hn rJV8GcST?xױ`6bՓAN!c> Ż.X &OFǿ"Il;_u /O!}Q1H`4żw1,0M9|B 5焞K1ΆޔESgIw߄Lv(x2)A +? _M5ܥ*X ?;O2YTɝ\Ҵg%W p<(hnͽl(&¸cu; B#V7+PCU8(ʦҶ:j>5r_brsB&QfFn "ӎ A }a(u{;V33Js=ŅhO*qCб9W ݧ\$VCY[D /bfYm^6l_+xwJv[A;UvbJw=ۯoxoJfIU RqD@գlfYx7=`h Hˆ?;M^R~M=K6 ?j൪8_iwV\̇I/P /yS\%_jWT )^nHbSNB&N[O*6aܪ><#{_WLb~@$\Cp{vLjoAԖ#<(sH!.SWK%}J58ް>7RY$l4)ro7RQ^_psFVH+yWZ1|m Z=qDUŢyi°U3ȢﶍxZl#%ŅcRP}M'wոz7@&_I/&sX6A`wu,f5ƭO6tE靅 dk>)}A`l7[d5MgOfk3_Y!gyһ#zL如\ȑBX}`|;0e<`X(qCe}4%CTؚx/-~٫R ȍ-_kͼ raY׏*ͭK7Z>"u!Dgu-fYȞ^J8p"A IIS` g #nOaնqz暑/Q3',wH01EX \# "(n|BhqmSf6La*V!EzlBsS#tTv,9ty)*Zb{X`zG;6礘_J Psqs}k~ѨEGqk|GPQۊ1ʇnU?jtg\*V@G<[H 㿐0OU9ނQ BޟH׭;z%81w6bb8о-RRT'eZZ5_f2_짜zjw9~I;uĈrϫ,]:$Fْ~#m>o!VCm*ɘҘ Ϙ;kSYÀ:t06UCuP JN%v+K\cA)q?!lQLta狅T waI =^ 1E,wm#w*G^Y;`W"q=~M|db|IpK">Ɵ -m vz,"QCf[V [\NZ]V~Ğ*2>y< PPS \*74HpCU-,6׳U*橃y\Dk &:sfsy|w Q"k-},JoncQm= Ԩ|}d|gTQ,( g3|(Obd}lt#YkȐ2nLUL =#}ԐOhBQs2o=,!h:$SV_Ef?bX=лۖx;IUYZ^/Mܤ?/{gll f2Z-Bd,_%ϝz3#!q}'AWfJ]/(uy}@[Ef+$*]c7#wNrG=E t6钦'UivKnXZ#94pp3f>1T;0mq/ 2 1t (:*oG= DeY2lJP˃dO'F7Sfq~xR859q QNuEZp(5S_..'VfEڊ}\51F.=@,c-mI2XD)xО4f#d/$X 6/O&yع^3wzi7T=:YRuh@&ZAAdWӂ *8dr1sX/]srT\p򕟽z:͢m!_2gҝO#u\&;U5r=ۈ21MTք{Kr9Lce]jvETQߕ?н7+ȀG{7r .r~j­!5tD:ʫ4UW !SE 2F&!R){OQP5xb*.ތrQ̓-rw 68Ѧ }h)ڷC.DUGk/ [Kg6C]/s î#j6%@2ђkNJ9jrQ / z+iD+Oc~.Ui삿;Uto{Daȴo?x&MXҴ/`k O)c?)Qu?F2yY)M5bXO5W;4EgoDVF}ך$nĝ,[A;@VBkEV0QxU'c;\[)3]**7 ĉ1 FWdUB$/t\ tah-u.Lo(aI$k0|K=,T1TVEZ'n*xbtw_ hwЁ OɐC`aI= [oWpXNݒ1c]&YZ1c 1jnpp.3d>ώH s.#i^75sZJ041as5B+бl{hU(C{t".Efg$z5x6weE%–Hsf£2aAYbhJ9貵cA(cbY ]"_rZ gUn {##$zi&ot/I."ybJjJKIٗj4Edži:qx(5gfwp=*WAƳ <bj 2)[8R>{= 2kbo5׏ qmJK}fyEa+*cH6:Vu.D*P5ik[m O[xQ @&ܫ0W-l5kA07iش}8W 7q`F^fmiG-7byO7.=N p+BԼ1 % x`܏s>O%j?%@E!2*b]$3&\K'CvO 3x32`o K1#1a-@CJ{twƣMgԎEYCccQl[0 n8CWг^;awE ' ';Te(wǫl:Ah$>6XxtKy.'_HrҊ!wON`|j Oyֻha8 +z-{%2Yy[a.Sk.=;+)ҫ)㯬3M4ۖL#7Mnu@ȃNjF;*EiR'-s` oA/Z"T)R/ y{J?&Q;dN.t~<>:0:]x!f<(KY7)ct%%|5W] w,fAַSWksYyA+{8fa⢼E 5'XZ.;zJ@UtOmvktiQ/HCjCMYF7ՋVd>xJ@M%)R4i`B4[gfY" fbJ^ ؓb沗19Ã=TsϯL E^&U,|PHYp_(NJND Ne{D|G?Uҩg9#vǫGҏОw<]hxBӚn20H:\cUDwb'ue[aw#S PCH/~fVMkU3I*h[FD4N2bq -X5-1< ,H*BP\47◺F9&TB=zsMop\ U7C7zXf&2-RZ5'YFhbZ;oSΕ#yK1iO0]^ >!)N4!lhެ7D|.Qksi? ǖO|˟V7/^\`?h(_0W&]M>=Xκc@M- uc6B 1UL#0 z|J5js-yӍfˣAv{}wNW[Mꑄ7GP'+E~5kR[,L 8q3) o'`ɣKևIu/CCt^Bys7`$TaWt/J3RUP;ߴmwjsH^F(y5RaK`ꉱ1&DGƄj&DŔ$HʇfFcE%'„?QFx+D'o!5t]PnJ/ R(zƅzI `FJ+cc 7EHV<-Ӹ#UO ywԖjc{T޶B15Rs5V31_\J8jso#\.K  ݾik'D?v h+8bJpT" zgEaoDk^+?.9<ꅻi?=dm&u!ŖJwXtK5k:ᬊ "`^nj#xJ1WS:',k W14b>%̉p.3X17(XIHM>va깷\!g 5mWCelєrCIf@tf?>X+d-m2QjF@LD:PǪpAV; R-LOB`@^)xD=WWxx<)41 x a{5G-~l[ $P`}3ǸiX\-^oT[\yhtmfD{[@eQW7ihx!d4HQHy[K{b+pGj̻0\ !^x$ޱ@TƄwms0.kMȃ|>͚u0/|tjs 'ٙplёԑ4gy5vSY`)oB`ԽgA$$.TuQg[Sau}(xO^, yϑtO#[[fؗvj.فBzvߏ- ;$t9hg,)UQBJ_CyϹ' :rgC# 6Ȩ6u79D YݖTMop0)DHb͈D_/9ǽ#%cByJ;u.qϛAɆ=ZV̀ڭ 8s窮 T9P?B_j2\zbGfsEcS1>V4gx| lyÍ#*-{[:/^/P?Zy6vF2g !c&8Zqb\֩:SfL#Ѽ9)VkzqǺы,Mq;eenrk)N%iTUX DizX+P(#圱g2Id⣰&9G,:Bpg'C)sd&Ѧx>ך: 8Yuw_p= 6Z+3Ek@,6+`^ ͜S8| 'Б:R?N VDd?b+8 "yMf@-k<ےD)Xjw!;. KHsfeW"{vր=}ދswD Oex ̘adH@*sPX c1ضcЬ4Nud:Wi C>NjaI( >L{%Х(UlWLzᬻ O?*[ުhaR9~D؄WwR3 ljR*-T"Ȉ8bH7Ţ`ȎsW'"0y:&=3)u'"?EUDɵia 2]*73e_S!{7}|[Fe"RiФ$![[6I_}83д6omGXRQ;) ^A@ؚaLNXhMWfqBҞ:"A0yx(4Fs6eF`GEOմi//QE07Y޹S{Qyƹ xPڇ>ց yc-d)h J@0p?7s"ێ<=cYжCJ(<)!'a7rW)saҨx)|)Dj,@j#ᑉ fxSr]<0 0"g0o.! \h 8jw9ۥ"W8plW("&Ejt9yjᢔt:e3zQM&0&_41 ,KV"3AL"θ S0rKz S~xǴ> ? x]9 j-ն`я3nypFJ=6A~ Н%[ vmG#U6N)>ˢ[.Sj;g 3!uY>W/07;AA"Q)<0NO+"{閄cxCgt=>̇cZ.>o I

$uBԧ{$s4j5ckO(Wl?Ym8w ,^R[M1'U_;hbnvp~&s`(.W'eɁ#R~2 6 ꕲ,e6|+lnޓQoI Wok&9W󙠽\ N`3G??̥:9QQYVC;GAvk1&(7`bXP) |.!wu3[kZóDTm~ȖlDvsU9:c2hy(.M'9K.}P,{T4uݬ0 čp~%(KP<~1yO1Fwcxu\&N/>_bXIlN؝|jB|d`(( v0nI$qmΤ0W}1R4b ل.*nw>3UBwNA@=,GfZi)÷21&|O #(S0.?xmВxQfw %jς{1^cP\/mfNy{6 PLst=W羽f=(HM(UDa݆'#w1L _e7:QvR >Xk-h]bdMvw "n_-f0 }VXm_x=ô HIhpox:)lS3櫸9AȊ3 ?aWZ:q̹<px7Ü\EՉk`1l3*fĂҡрhFgCp'Jqq1ME{ь>%?0@DW8RX\o$on&gƒwrw:5tF,!mIbɷ%@_#Z}q]_!9+WGKr^ i(O\iQxk -?-,lLY31js 76pR,nz//qK6U3/A :v>o#ޯ+gΆg}B8< Hjmj8,kplܪP=߸__+epڠ0c`TNatxnԥGou-jNJ*rɟ9xzYripl Q1%CUd 24/PquA| ݡ湹ue#-BۼX+)odQO+`GY9`п(q{GY8O]ζmSlE-$ GpWn[Y%<= 9]Lb*[/JB{ U7" dܽPS= w0Hg,-ɺ#pmPpb$ȅu?8VE G򈍙?QرؔB.䗋6Aρ-nx2H26q#VZAKT6J_ K59u-M@$>#Ȣ-GyQc=^$R#DQ`+MSҭ4󵽱jx|Ęj|b&m`*I$}7 XLƫ@)ͨw(`OeQ@JU_Cm8_{%]v¸Uf[G+ bd6TrNvgYd' {= }]cV>C>f?zJ>r5g w1Hmډfr\2ρn\[ޱO"bzUw$JWˠG[-̛:$s3ǰU.m. LMUd]{U/ߓد : C ka'lkJ+KjϹcaSD(aO籆7j8ڷ7SW\O9a'k:S&JzPA: ΊI(S y~O}"81z݋'3(+KSkp'q&kĦvOg4jes޼?*"x69Vg/fV~O,$|}DwBf:n保> I8cM\Eӓ9l%_df8!/򴋡c=i^o ix_3{j/(-8‹;QተEI/xSAnЕh20jB!A k!z5ScO--q,FÏEyc`iHXV*jv"8 oӅ~HT'Ϡ}-x@K歷=*KtcM5  1~L0`cQlLtq,0vywNٯ_DLaSW*`8w.=U%UHݨ2yԘ[HvES/)̺˅L|d!#T{qCE^҃23RƏ#c_+؏ %G |KGӍ܊ hbm F l7MFvA@[N.8 M';dR `q.X2'`nF hwGǻ_>U= i;%?e_}N. E櫒T>9+d`uR,M' !@i[&= MO?f"lC<-)_hnq5m?Ux UNU3,~+X.l`*JREFA|Z@;FZ8z8RJ}b迌ԳkM^ 9a|vw6BF0`w"JONcOLK}4;)*go`-~?mX(J%zOh I&iz`r)؏Ka#L8;C^7/nlzKtn(0lj#JW/՛OIR=!@%oGAA_`*Xc%ҠHх!/ x*]! + lquL·6*JTǚې{b3$U2VF  ,Gw]/rR-% F=C<[Y,VznsmsAckӈbl(MQ -h'%VIp3.gZP6feX@h{US@Ir;ip3T+\0Gの>qSF-,e^̻ r9uHVzŋ,k/#<)ß^47trp{$UE5B.X:s1 T%2s5I+{g!T9S;9v1EN$Bdgc^~f'kU fy el4U?(wutgԺ@|ܲsHO$WoRX[n <+ָn"Klv&`wz-`n=uμR7 pBqSeg5l<uydGR< oo6ʌU.3yB8^ŽOPR hނU|P_Br`SߺI%%M(@ HǐaxFSIXަdDt*aII-g>Φ1Zj%Z+0 QBƒGJ z"cWpO?T̰J@d-:lUtU`Ŏgfi3Bb-Dhqc?U噡VzP6DÒ)fBo̎j:}nYUX[QRQCqh 1 P|:[h@`>wF-}f 1Ϗ5Y5B<ٲf_)̰S@8ڽ 9 {&e"]=X^s}$;N迷; X^YV_;x$pլMAr^++yiԛFH 5Bq5~ +W-@{Qcu:RK+d1R.:D,˽w[lL*+9K ]k'K|dq#N!|TsqeWH+8<>^Y !26QDr$UVWZJ8z:u _1Ax\ Ѽ 'uX$0 5%3HOPB-AId̒qWk]cpG KyN~E Dui"H]7"X76'9f}#!II oN,xI~"L4Tv'JGay=`6PcocxUĤ*sc+Ƶ umZUY!FQ/V[i#9 R|-Pg|qQ Ɯ]"XK+!MQuLr^' R~Q-1.wpx`^ej ;H z )Cgb^^^&`3jZ\35X:O T Rԗ;Aj|L"qpPhٵ65~' |dP=G?1N ^6f![yIPurȆs$_*(E,y(q|480'=PH? 7Mr~wpŐxBص>1i^ c-0YTCک)SKVcΛxs~Z4X~4 L$BR09!+~&rU+[AK{WܣD@= ;qB+3gjY˖nlUg/QFN͸/g ܃;ܫoٸLӠLGX!D[fZ$U3j@ d3ɼ.nV R2J *3\<#je%釙UVyh? 3Υ"&~*9v츀d >~1'5+R}Z+<ՂV&t@< ".dh'hRv9nwj"|mpѭG|fS P66@iݭ5 ǡ(ָߩ,fht %?c;E!m"eņPNyDgE+;)VjZg`Cz0:X1$?8&"ߌ=1xG(, 7gȥ3}3ƺVevxdZ */8y>Ʉ}1v nPd5GgIa[i!~ZH*5tsoclfA<:vq~}xtw.(@03d9ACb־XMhf"|[_QCjH zZZK3ISC(a֧Fϱ |ÇBM2ɛ21\=lfeiWxXOj_@Wp1t`!կcVokl0k9ϖZҐ,pk FKJz_5iq^ˑ|:RQHX:ca)tc눱 $&j-ЏY[QhM*jܹSP,JDk)m1V,AFWi7;|Z+dcaLM\ԞԩתE0 ~3\M(z|TbmMnfvƊV(ES"+kh݀+x mָB[Ey='I$CT ܳtTN9, |8 `BP4]O⛚~Gߋ?Bz|%iOn;8p]H_.s-HE :jÈu-!k0|eu/h"YXxoRõ;tg@TL .( <(Eﮱg|?;c#E@;0\D.3)XPxMApN&773i<ժsZG#B@ m0f)EҰSrk d2)fmA9o1卜2tr5Rh3{1ZoP>"6zo* rPܙA1խԙN=oA&R"@8 E-fŸ*mܮCDC}6FY|ZB20]٬)Lu4bY .SDxBY},ΌZ{yVbG-œ)I(;[\OA7OPvDr0yuE~= 266\UJDl@UMe {M#fYeꈳGmqP |ZP;H`u`6*e ;WxW>_T Pra5W.I22ℴM\)iQA88?B|yIB)u] ~1yև*BlN"_\Iw[h{d{@t $yܑK:^אVZoI4hhwR&%lD'c_Y)ᇕv$pLZb1)71PN> ־{]xPď_" D x D X >>2.#s1Ф²-3Ѹw7h(6' ™?qq>ksOJ"ǀ L` xv$TݰOӗⰸOׯdi~p>W9߽AE%|}3{HAh1@rݡW|EZhh]Xk]M?8!]iza|_LS>R6Ix* ϋ@һ4N i1'jpe3B\ KTsH&9Ok$/W#j^?Kџ{[ f Ǭ|4"PS{WsƁAoL5 zc/&Ln]1jw2gI}LoJ9 J O) mƖu6sa)& <⻓FYnU=rnxL};[yq}~an+&RG-i!19 ~so%3NwC0\ЬYI""[޸_k8QF4REhY/ifCluٸ߅(lb/W&B=R{p_qY6~k Օ9)YnY!jM/#Jkm| ^H s'BW΋8SMt>wzr][Q{ODVJfQ@B WR H&ezmM!VF|zU C&$ds#N.#@g#: L9*z@ʕfݙ5c)9b*6 S͏b?~ mfKY񙎧B zmfSE\_U(u.=ilS urآft$WŹ0]LX9P>_#ks8lF.jǑ `P˵:ipU \Y 78sՈ[Ca2(h&Ꮛ4F~aQ:uaֲ\;.$^ըrǿO Cti\|s2d>'G!;w|:N=gm]Y(>dy HQ⡠ceZQ fJ+=Sl6lATYxʁ/$EB`>:~ w&[7EF-q:8.lNpU,F5v-`ܲZi15v-) &? NkXMxN\y}kM nKs#s[IRe,S=Ki[MڥiK`u1Y^;&.][:K 3+mƸkBI"Z؏Z9v47+z1U6eٓg|̵h NՈ(=0.f3!b~qɛ_A㑵ʀz gp- L-.hqW?kFVu j"vz{*}hX>cXi|EE -KIsxCXﵷ1Rj`~qf.2 '/@(Jed5bϊ4L0L2܀J_ UX􈥱%#L. VaaZZ_N>a1@ɡ%}蘿6q53!3$:ݱ8!# rVee FX=Ġ :/5Pɼ֘s]DNd xR &E4~zo|YZՈQI\uK.Um 5Z0Ա %HUqz8.c!הNDeJJr12p˿`dCqKC.&(+6tY2[kfP Kd]!H꺂zQI#H `$a!c҉筺!4D7ëʖݺ.Ӊa-8&Ypm00Kֽ0BׂQV3_s%ς !:dcM 5كggֵ:f4 %k7|KZ*~1]#[./8^t&y /4.}\ѹDJdI%f6/g{_+oi4ĺœn̽fd鷜.3C\ĉB?Qt:M}=PSekJ t"t*Wb8|eKBt{Qq7$-%!ǦRtHw+9M/r8Ķ.iA^ڝ: ku׾ܳk($r+Gl+AZDA1é  JY k=VEHsDe4&?RcB_F/ūIR:/3UԳN3c$us۾a7aӶ 1I?DaL npe^#˳ +p-5:Bm, Ӵ'n :15rlX4kj =2'{[Ё=MxpЭ &]S#Qr0'k :Moxd<3v9qŎUեx }~b'kDyX|WLaC4"1Y&l} &MH^Nhi%Pphl V~l 9B1J(e"uѨ3ΤU_%C=X52:puHlnZ\:֜#)rM7r]GB%K!,MBjd@?uRiYpQߌ6D$k[0jBbD ``.E (Vnx brWw5Ndm12L -`,6u>ڮk0߯<@O&kAŒ,gݚ-,wK8qs-.3^ 22%h n_xDVT_dV?NXᶶlZz<*dܺ7VW_̯p4"6 .1qg "o%:% 5˹*3ڴT>bzG҇ɼ`4) |_W’!;\,rc|CS#c sמo,Q4=}U=P'a tBUH?=9멾jZZ&x Cs3QF4prN% Û*{ UsN B̂]K>2nhjDNHBh8\A_'VVo\㌂0%)LËd3r/leoO_88%?ۮ q|qd`kC /7h\1]? u?kְR<3r" Uh6Û6 >װ`q {f=Ȑ?*ؑ}4Mؕ1Tjeoސf<98(1=]6o`qpL 6~#j[$F"}bJ&W;//_6Mﰒ8>xP>R\h_9Зkv$ynGA̶6 +[!c8ٓ/ }ƦMKM ?qs^0X%3К#{Wɒ!~TMa^hv~:GN'6} =d*jw/b'&uT'z+0Hy'\5 ;g;7(ZP-_K2]; mBz_0mWV[N>\'K4 a'Kn9Fk!|eL7YtўΜ4AB7Mhy8XwnANvgY7jٓr(Lk[[Ozh"2 > l;M*3:1m(8_xzfcf}YZ*ԬM=4a yapUI]CR=O1umqo"M`-˗ ޅRu&VO9L^s"PD A%2 x]ǗX+1R- -a|?]-6}A5̙?wvLAQgcz^K@tNԬ_y}R~,9}˳K ɏ:ΏuTUELJA}%wz7~ @tI$9EGi?Koʦ~TI~lqLXω@-&^)sƕ\+K`#=~F+;,_V;Q!°s.h$Z5\W+0^OK> 婣ؾbmϿ&1/ 12!z?zt۫k~zy-T`gPE`N[;rv`ƈcy"z/%xV*͙H)JA"gGȖMlD/5j&mlTNߵSqvhuܘ&@EE껤^x䋟W Ћ5^^Ɂ,gwFgڪLٿ<‰4w{(_Ó*/m.4.SϏd@N:Ұ!%ټ;Q?UK.;?QOkZqUg6Rf TvMEKhF@jxMZ91P\0aȶ)N/+f R  YO؏jb7\Z@ot6dgڟ9=`-֣?֫!mF]&Yu m<_>1ûoV(}X~k9JtUG!!<64S8)0P+Y#~,HnKta~8)+( Y! P9!F^m&3"@L^H4_f|N)>D ^{ VNL㽠פ(gQpȷKc jƾ3[t5 -4&svb&l̆' ]C!n,c9j *ocqMaB?cuKc[Tcqo{@ q4xZzDhu0&8ۏ$"^qaR̙/ހEks4Wx(Ma5Jb)bA`Udޛ jM36WY7R$TIZk;09($v $~sEzsi{K80J0UTM<˫8ϕ0"+by4-~5ArסX;.D{g T&hL2˲4 MR vH h. 7?e:k`5dpYm gmzvfm3T>"JpC(  `:+Qs ޡ.چ;?+Ȁ{Zi߸K6 [n1᫟JhP%ԉƺWAwk&:ÙtVJew-ID}91ņ)T꽿Alk=>EZ 'AH@㹬jH-`jaCnwS~U"A v?ՊV`_@v=:4hۚb"'c0 bÕjўĮ Z_jB7?+ȠXP7&[>+OqCt%if 6#޾;H֔huz.L_z؜.r?`?&g[8sCm>p礝?ΡTACW+X`b_'2_0 دt_6Z[JE"my2Rsz_`Cx2޳Fn9C C~3>٭0vYs-n*k_KkK88oλMsgB '49rTߺDZ+*#;8r ˾b;W!jq2^|h#u5nV lwUYBx*T9J;.O6GʽBx.|Ք2ң-L 3߅]33~$.&Kj9n'V2ZaLH+' Ǵnm5*hglOc(=D ق1x3QvjDw]֖6s^.u=Q eLj2`LΠPoȒX+@?C^ezKfo3@y鄪uK 8̽M,woNf B'idє5R*d`ivyqiRlEcVS @t-oySH4BrcI%DIfh|s""Tvu%u# k\ uso/Tkhۻ~k>֦2 [,+Vb\A`m9we۠]R izMr9zo;kJazgv<_,&G(H\=|.hU;Gl@LtQ,2x- \Ɂ00S AYHWcByKVV&O&s>TeMKZϵStƌ:ųQ2TeODCduE~ 38n~ C-v ce)N3AL8vgHǟ?{'2ARK#xmcKF8հ؇ՓՊ1_Yq#a:#gY/ݞ%!~bVՎc14Z9xo_EMD֘x]D5> zE_~$BWZJ3Tv\ i]ϴMCABUDM5caMC.hjhXૻM׮ s4$4ͅ`z#HKŲV|ښ #Qu?):s.RL)'`(v{uχ UѷȞ8x 7 >^^s4qP^'LP_Z|-ևH@N흵 4#òX5xƉvl* ue49w+!d`b~&T: kuq#1+T57Ifs_k1Q S7F`^ $0@#j<'4{砘ڒC=?g\Hz\~WHS/)&ZpSw@pM{d{2,qHosMsW1C[*7!vBzbEzÒTKw%e,9:}NFOA~ ?Ic} -KNJ5ʡ_` (J#̷1 [2ƤkJKtqzkҔxǃ3NJ>Xf0z~寅frj~V=k{U;zp1dR/d:rW5&4%eUk %NF%&[qD]l.kH1'Ȃ\_~m@q Շm X(ΐv^1,('ph} -!\G]i]̶/ ItC矜Kk;\cif*%4@ - ƢjN_G%/ے֍NP 0% nC>.}R-H C; s.uvj#@qU*ޗcKxf2_  b}FP|]PU{LSn"ffgpAg T&:j)yĿxq{Dm >@ՙ_~ Jr$n13>[Ǚ7RL` 6/Qn-]F H P{7 fΝNͰ݇ӡ -UH/t4>xK~w3ԟ%򛡨"ӢQo_%Z"1PIȉέ,UreL>Sv^捥 O ٚ& = v *Ni/ -4I뢌|PP }!o&n7HbxQ1ɧQGP/Csﮤrđ;&"_{`% &rmvRL'zd*BtŬKk6M6` z4JA"RHWaT/7>09nH;ݳ gc"`K̡Ν@k* ~e#I3O 60//=ܢ6' QokL5qW,yS@<$}6 MR QN(]0frȺJg*籀+%YW YMq74c̲-k8ot8,0?l}LGN ()<ԍQ,5')h9H}$7k]y<4Ϣ'L=$NL0r~K5.ubbPWi+E ~OzJ$:=䡓<| e>OrHGMltBFBpbPy];DdnF)MGjQY84:%ORvKcUhPũm#lNdT#Jߘ^#P-/%."=RGa;uI?oi 2+ 9V;̊}U$WU؁[r`EZxacH͟-EJUDO1< DtZn2HOuY?`_wAiavec-!t.$ N .2E*S^D. Nq-)td:D<\t Hj(B*Hwi`-G)T||V\;Tf5 YH;dcQ^2Tnvec ލ<I=F#"y `=._~OKrmcz9U8r=Od/dwU׿hlZfK뼹ʬ5v R4ςgqp}`#f`y6b/FyQ#t&JE.Tt D}:Y/}>~A|,P2b?NbrcF\}, 0bˁ7gGPo.T5N>}Xȯ~b!W2v6'vz?MKBF]F\`?RԵ_9 *pꮔTmВ)9!e0WR(MvERQlV|Y'"ěMͦ<ȌYޣGNwYp 6%+ <:<՜ ^+uDv)TtbPCƤဝ ٜF5ydzW@+. g~ X8T2ss^EnGGCa?I=>4x}GrA$jyop 45Tr PoD5mko"Obn%w{ ͟M\Br_óLq{_rf:FN/j9o_ђ"a. cl`MVʸ'륮f_"`qox!p8+}([- 1@=j3:dze>c]@@,/U5,ݫ͒*wO Ua>AC[g<<.G]-пBMB=aՋpXT@k*"o )^|j9,TrN[C&BJOTpX )'JprFH=u#䇲vf2dxY/OE J{77zԂ(wT1$)ob"zdsٗY> qDp@ܣX7`=˫ڂ7JCbcc%g|8omfx Y<*UcYX n;=ڣ#8(y;l{% 3K<кRA, NM=wr wÜxT;I(ŗ_iQZ=;!:m,¦45h0lih1b!YuE~sT|WGZ싓5`zǜ[ 'Y;" Z–>q^rIZA3=2D&5ͳZ`+)= .܃9g (V؏{=/.5U?)IKYE;7[6`[ZE+q*${aڑ6CR;I,A~0b( pOvsn}_/m73?.*ffe#>(3/.ϭRw3r\o_b M >2+X'aX}3^QyB"+o{"+P]Z =N( U)&@`W=W*G+u^2h!D1B!XՁkxT>;x!z Lg[1I #nr:cZ%R1!E]2Zؽ[+Æ_4C5Lm'-=t_tȿ_WW;.U=fðHSWDpeKeBFĭlt-߿l{Wn, ),W@ίb퓝|N |c^F/VΩhP 4+ mׇiQ"Y_9I!^D/wI!ɺ|t,߉oϰ>^ȶVsyi'0P W?Y&q{ 1})ү+:ɾ{~U̅ӺZչG5.s/~Ԃpy&76ܑ`eXt|Sye*-RufNGV[#[kMO2\1or(,LDݞC!B^&mbu>y2 c9IQW|aCu m'KcoPN/9-T)H35Yfu$$%f>] ^ q@(n Vue֨)ǻg Nq1'¢]ş( K^_&C?*:!BB};oA (lPC)#_Ɲy&ڷ/=>U-պ*" t@Z mn9؊C"G'"4( [J`Eq*c]2UB~*jb",2-[n6b􏪿E[OGN!%v7']}$26yQkPa*Ɔi~eg}>"2K "䟈2udzږߛprz 6U^fL So7?`V콏E` o 3fFT}@KP7HaψiB 3|P,XCic j7H.n'=¤A_>s nVN?_p̞;!f_dB δߩ[{lQ7zqs%]ب%vuJ?~Qt^[~9A;cȲV4Fc5iw*i_DӔi0r,/ ?G1}=Y=uW2 Jqs'8kiW}0Rapۯ1 \,8WS] _ZѩP TQ79^fl`~((W0ĤGU_.h SB@Z[RKiжкU6nb\lAI0gj϶5;Mϴ{Hr8VY/g,#8R"Vv!Aq]A{Iî/OP1+aԹ eI!7p 8BC)Z Fb`(>`Ď[ٛALAI/Il) >8qEV+ *[ Uh )g\?O ^&n#r>^4Ɍ v*\U>iZb4Iv 66UN[urKݮzI8WB`:3EJ{1e\7x2ˢU FgoY0\`JKGyh[zE(xه i,ǧ?Lomrd` 6@g/x zXy *9ޢsAĕ},am-Cc܃(Q) J_IJhJ':H+<3첻hcz/lt7k),ZM$~K]h&}gp9R-:V:$pH '{5;F~8A[xnm}c3Z ؎LƄD=_b٬K0x=^C\" ~ y1MfEeai#"&] sv($ujCӖ勩Уs}Ь}̼[~ni(%s793 `1GiK2^E)^:&I VUGiOh4@)N~jSZ)B&P梺6a}1߲]U*GzUdPeC vC1mQ+QĴIL$A B`74Sݽig1NF zmNT8Ʈŏ #j23 Ԟ 7+-*7qO˦&ߠRHJB>eU}.t߬;%*hq-x@-5X)rhk48Nhǽ~SBG!W<[ʋ;|Qi&_ vRzZWK#&PŞJhc,j5ƛePe@Az XދpnϸJ%%f)HpH.?6RphA`AlÒ7NFx 0Bpa Mg3G@a|}:󱕙cpgd @uY|FuC3M7~: ;SE+kqYrD7c9AFŐdzLn#F<.`aITAkHf ?D5tGIjRR_T/|ObOZn_@ ⃏*[Yv}ݍ^:r[@$,䰧s+o)a=g汸8/C>cq"HJSkkn\Z Gmz|ܴӔ1Q,HR Hb pR[ kvľۋHe!/'u\fpǟQ<Ͳ@?֥<?{:aJVqo"] wN\G4 = jGl|Uq -I\A}%KJ}%k?/l)@ɀMNA}2z m;aB<;I8n ໲=>v)F7mY;c;xfI8 &ʘƠ𬪜a[[ OpW̋v8=KnCjbHځO5+nnkRLׯiF20Wv~r=6v#`pr}rw7F7ih"#TB!fdIy^"5q0E~b s5Q~&& v [ {d,6R+5Vo/Iv!u0™far ?*tqo0a14 svqH.ܛ%RxƎONBbq ;COHK9 w)nʟ.tK)uCeW&` ,Ъzj=~#cLrKb_W|y1iG_v .ݵ,=w26kSK9ݎ|C9LfҌ,M'btѓ^uMC}EAPC;PO5;hwa$v'{jwDks_._t%8,2 GVl6JZoko Sbw]sRCs{[̒P4:앃ѩퟳtm0BJbǁ3juG!Rv|R;TӴu6G7F+pmI^iZpB.(s6?a\~^y'>?ޘٽkғK&X(^ Zj1.'㣗PMWL/n*xsF!kH;YG`o89}q-%cS}5T1T'wjUT:1Pcjfd};s ֌a ыkUԷHMVvK|-d O`%\N0ií}uР(\,aB U oæhr_&9HKei8wX`/aE['\e5`pi)L)L3b} =,,ƸTOJn*tvZ˧W@1zyL/K;Q9C'i!ƫ`#=_yKcmY'( CHӵ*ߙ(]K gQr(~k8VNv:5T#X_Dov p&'Z;-tc![}ajlYT.Δ b-#N?2|/MltjDۊRݦXӃ+u[{ x\X}R̺dx3j `ěᷙP@׬ED$&J㪸.IX*aѰX1Z CXjcorRbpQT(0^p 0zgDdFfp t\jI3` !eXEX;uX؜a(x]ؒY'aw9ᇊgނ C>X*)x";ͣ IOz,a-}G?k,fVt!J3DVc dy7N^1-P"vCZqފh+gQV^9 O1!yëܸ^h2C.`yT !D׊9KaiH\j`ǻ9cيћ DP3mU7I8L[90#;PS.j+ (.ˀ1Xֻ-< %O ?ʡ?\Da6 A1o*z-.o|B漫m;]pUEgnKI̧J a"7N|m(!j7c6.x{B_aOaaD)fCACˆ 'Im˵bk2={ v3#F)R1JG ?.z#Ƈ;ͷB W"!iHK̏yՌ}*> ֙EF"{JBd$?{8q 0mo5Z.\[T%!IߑT§qK ۺ1WHbppntfoZ'HyՆ8NKrJo̶hICRO/%UL(EL0nUuPK'nbږ*WT$77\wC{9׹%5x)Ug2oPY1T ){ΰfTz]TYeJȠl ; eӾO2VڼIot{זv9A{;!=B l), 7FZ^F8V9 T- yH4{G:pݜe IGp"QQ2hSVd?,tv2 e=xmuؾ J4}mT$]qeuQ˳4eGR2=$9S58PO4uVuPz_cLHzb85pdYF_1k=<<d0WߎgKf hO3{ S_[+Gq8Cy7ڰY]k7GJf;j@7z'X7| uu#uoޝ*û cX[:Y*U?:5؟OYVc5ʩN6.ן(yͩobĒQ4Id-&2D}Nm9ŏѼ?AoXa]ՇْCd=frfVw`O yX\3G>TiҒ39g:y귰 p17:؂J~ok`0_Nwi#i8m8b-5ׂlp胁/2#N]O7a09y@Hz 9mQ@װ0|*HE ȧc=6 Z胚 7^iu~nC5%m@CgJ@m-~iPSdS9ʭfQ!iϜ duZxqU[|N]b} uB!zh-2,j12GK%f,NlJ%]o&TLhA>,=OQ9;EsғN9];fPDq!~s5 ae:,=ݘ/v0/q4E*_ͬ]=yAPeQ\iFS6[ie1 { 2s{MblGb=Doդ^\c+=4IUd;5z1Wu U ~e>S )/ آ]^?dW@1GREM{Jۙ㗈_A̭v'6]qR0_@x͌-HϚ9Ugڇη4áEZue[w6Uʿ-'+& Q÷̇׋L0N'בB=9L&X:F~ ;؛f B"Eh5u6XO/A\҆ތ+UFbA#qeRR<ؗL,!|=c,׍b=]<:ʾz.x]dͧag=<~@2@ƝIRִt@f^F I~+=kZ(,=# F'm"<FMns |۰u8 hR¶QC.7Nl]j'Xg.[p(MMcy|"j@|#Ģ/^.$t;eQbRڮf (|͹bL=Vw5"mP|S}8mvPY}|GF1s7#-Q@Z(Q{['vS}q=`ZPE)[s-d %WJiN2^g>z[-~ ;q8u91aʧ13u*{dW Q 1浡9BsZ ~~8GR 'Vc iEVD[mZf'ay߼3DT̵pfCdd*9*~O<:o=i}G}MPbȞ6L˲p(,[Lti_넺S)߿Sn) UHz_/2AJ6_Z90iD.RNX/qw)xBvKolfpTٮW"ʊ_ha!d=g8`ɄQ)?1zXΖ\ԁʸ$'ɰږ"du0T3$lZY?\2o%ԕQSF66X[?y S]@{':= Ky6 7p@?tp!oҭ|&( Fڱ9Zto1;j8{:^f UoпYx"÷>ap4}sSuR0%>|EZ K[3%9EW3Om 2ið*) H®CN=*U@ ȭRPuDQ9s`EIM:P:0Q#؀qLB4 0$B @1ڕņV5ɕ!W K3,ޖoH dB TV@bynR .fF5j JMX'=IH3^rj `Jnd3D&3PPE~ꅝ HyzZ/_:J;E妦Rq\ N:?`Vo; μxsV>u͛ ߓjpx1@owu v°S1%4Su*" 4*:1m]D.K޵;$դT2[ W=Fw^+8ظLx!=cq) M^&p%Mi3d#g$AHMftDmws 90ze݀sF{P%d!X"6&k6ĂidI7v)`,{+3a9~vٗhqafh=)OuV;M5df6 '2aK~+  |5k5+3ôSiN$;`{#"PMC%7f Q?޵UvERjyY:. F56.3Ӗ/_"T3-8ſREx@Gr0䱄vlEONYe8pEL22U8ahU?=nZa0JHvN kٱ@\9 5zJzAO%|#=R@Yu1c8**q2}y"?{"o-Ӯ_`9ֺf#&3Ĭsg|o]I^PjS%HSR`l_#c*ǂw'r܄G퓽{2}t09PDuVQ7FPDl#$ ؄x٣aR/uwծORI{!9N{Z>ɖN^GObҊ;&$! zXWu;g\^Y$Q5(W&o OLJQBbޜ(%'Y#'>W >dz ޝm"bOFe6_d+BcZgv G?zy,4\;i/v~ [3 D[W-k\v}vt,+y m=èoV8b@Z5P_!'~*)׺c]A>Oyle웼gwmcL!7;=+6QzD7).d?) Bj1axk=ݞؾvbfZ7w|IBTVJ"ݓQ&jMGc]kw}q ۵u6e7E/SjA uۆ{yj+ZiP5=5ҧLA5Q8xbƃ@Y9ș ) >HVTUW9+ zӔ C2v'ކI< 4+ JzYZR: !@I= 5J~KQw:hZ/ÐH=TsvG Z&V]ujm6t޶% §!0yK-/~ je6^v_W/,:d4 3fvf, t~|'#Z[ÀS݈`gym&E͡jd<h:Ó$NMJ>8{Թ+W‚q@2-gNkn`G©Rzu0~}?mcgz {4 NFU4z[y]Y{P{40Pq;L:Qjxp_]bϛӵ yA6w韖igEL}k057gql*0]~֮嬯wS|\'4+7SM;,Մ{+w7jkӘDQq{5R8ʡ3M_<%hY/QV%rԡ6j{VRfܤ&ڢSc=;;##2s`K>"oz)@<=-L|\Qw΄zWJp{%i2V@D$uOϔqo=Xe}*X}ho<9޺qD4|0 u0'לIZi,*&#t~NNttFV@[3LT+rD`ct輧p W 8Z|@ę><}d]v)n]ͻ= g=2IZi*s;D QJGm0gEe8s .ԙA,!6{QLO4\Xb$?+}$ BI۟z(WXsvLYW0;/JIF¬gݽ>^J4$qI-3d(T}SȉmӦ+L7 }cK٥?c݀9E'b"B]ϵ%_t0vw<%$@5Y.ߵJŜ!g~c[l֨<  ݇2.o~2YUz5ѕZ */?ѿ^JL}A\љ-G՞`p( P[*>`oX+Cu/#Κz[Tk'M :-gK`GMdZ1`sv1/5<,JPO]bIf, (c`Z{x R۠Ⱥ%'KgBl*kgs=v?{Qg.iщ ݯh1@@OfC >T% X$0>PR|G T\l u0\Y5ÁdsR@0h1v 4(`㓮37` }P;UoVx?R#ׄ vTS@ &\kTOpi|xɖ!yp *gn4W6%WBpS#>?|ƣ;8\h+q&lͯ4E MGX2j.M\[W\ $/5+;z1~TSo9ʋ0ڙj't`D)6YncTyɶFTmFPSc犁=%5:ECG;D6t'}Vmk/mњ)pmXy_SմÉDN3Ex7iw/~U;TUͬ>Qꛋwv R$p+Z~*K-8dj_ #V+>hn-Y8^mTYCZ|$Z/h(GF,FH:_W_c@l[  #HX<.a6_6"HY_% Jɫ8'wȒV?+н,[T>(+!*L!fBN3x@@D;/~JpٙkcΑT5 ഄ =S? 6O3Uh9!l5&"VBi7QJHUtt 2J_P KᷛX6v4/s~/U0hK{>X)c p@JRo~v6wv&(̌M q劦*OxCuU6rȤء[9hVSnHOXQXɞp/'ѭJ֮~3 {%-H KDy=^28_ )Ӫ .B,J$;]w7N4Axğ3.Fm-hC(ƌ\1fhˢx{Qȭ+B4h/$jbSy_h 6y/'wh摭{9FO;Ȕ|by*Ŗ rǧiP \ic,'Q lPP A@67m<^m~y ^8;0҂M_>sA||@("ӕ/d` $z7gp$W:E@SQ3 W{T,L˨B4YmyW!,lj|f1g9(V;Zw\N<ڡ  coqvd=`w* #ڈ܂_"jl"% i%q0C6\Y jo%ōṴ@P@%4 6<\b56~ol{L2αC>^px̱U}M2n_vᇢNY"3<<# ) G;ɎOi|g饦Z'I^I^GY&\-_$ﳮ߃RR'H gtf(7 Pb[̸f PWɂFi]쾐 's16/y|dvkN#Tbu&AXh`Co7U<Ce%]jϾaf*v8 t[~{; ݴbgr$,ԋBM[}1%7USp,U'X[c&v1P)tRt;4h>(@Уv8LaB5%_Ӕx ,4&߇7FFHh )lV6q]Ernhg?I$PV6T(+)WbCT . Ag׀C V"e/wƓ+68o65H-5nL"TSbO6m5ncdnKpbV^JEP\9qAxqg: NjX.t }Q(ٝiD f8rKso_wC^KqgY"Ԫ] RШusrγ p5)Ppk@{Vh`}a8VV]V_<^N װG+;Y4to_ג( b3eVGvt-d16p|in5>ˁB"z |IRw쳜n !a{%Sk+qN}\mÁ$ѐЮ2UrI!9!۔)kuJM0&5єWsy}+x2*\l۹Y7ܰJY_yU= F;zƟf̃MIQ+p*@q+ihi` e!A"aٚ?@Q 'qOrmT~ۣ~?oj] qb%Y [_<[OQ--8^4ձ]fS2AYCO{0i~̢J9>%)F 7f{jd:83J7ds9 h|I[7=ToF~,sڔϐS 8 ίqx%x{hRn -Teg[M[2ۿ]ԄJ&\DB?+ xwє銭hYsU8]B7Ɯ}diajrLLz>r>~,V_XX2{ BK5u^b߶hIZgG)e쏤Ux(')~|`ar^WG0 HDxTnctBJMk9!Jdp t,t6v=nVkXv]Nf [ VWv+8~ 0dRi4Iyc[hXmAddZ1 "v'ꗸj f6 47n+3.6ω]-*PjwLrIb\GX]lB6q0q{|}AyϠ$ƨ߽x}bV)ȞKrzo:m#it[tx+LWƓ6okTR^6,t ZQv }mTh-]!X\ķMknIx!wv;+ nGj̏qˈYO+}xY]SqڱC0ok1dRmĤ5G(1ץaj@ N֌-,]+ ܑ!\^"\ `񃾤I >;2fa[&(?;-I #Qc[Ss N 3\t=qX{'*,sTm3qy@,U=N IyC\gv; Jbe;֞_9!_q]90djVqnτx||ߩ֞9&MOԲE7?M@Pa7gl6}t %!6xnB٢7V}f4pE)IM[Ps ap꬚gb*>k[Nneȉ!Gf(5#9k|hK*cNK5qrmilߴ2 ΃C&שv PvķM%x8/{k(a#sUcS3B4A lHMnߛA&!*.:G(C[Fr[/GscU s*e@4,sҫxY- "0x#*J1vguKHw"13:4xGERU7=HP\ռ8-dp89FU66V#"~_Y&{B~cCm lۅ#92'|l` 0 MA~46G0]U|'!`9iA@ q>ʗ a%($[`&uw:R^N.A'|(^EDT|(M3?# 5rА6c`3:/gB-=7U*r89TJRdLRlXAs+Spwz\ dg0TX4K96<޳ys`a{?J,Oҕicm댜"(>,C<2Mus@r|S$I/Xq~Zҫ2=\U!cy]N&r+¼q9^'ʔ~'K-4OCTT-H,H{o6** Mryc A xȒUv$dy>Dd}k%eN'﵈=[$(|fPrhg.;)K@]OexPV +M7iCi i\1)]OWyX܏{6Wt^㗰mJ(Bu?%"HSqe'"c-1nϩ%%K3V{w+J#"Z9|TN>粀,{+ eh¦5=iBWԏk%z>7b;LedEU6'+|ekܢ© w| 8גH}-,Z/m3:#ƗԈnFMMP"u"l7Yܧx4})x`ik ۳߭bPCqKIУUDΖ:єLh ї%.] _2|BƼZ*+>/u* 'C*l>Lc;fPJm޷"($arBO jr'ppX*Wy*"[(iZ@V@c4wY{ՔDtgkxvO*lCqd<%%F:EԃF۳tb: їM3"%h[6c>DT:5tv(qwKIĦ_8l':~kg'hB:eF/(_"V}Hq@RLjsT,8Kj 24X$7pӌO{:2XU'vYX=ZLX*A;>=TT-./= ⺖7,ox&DΚfA[o(B6֑49+Wjkh˛gHj!ms}l)"]ĬK8p8K`ߌ`u8mST*D""? ptry`X6#,A&& }0S+QbRy&6 !䚹P Z;O$Çf#_@Z;#`ݭ(rx/478O|z %Sȏ [{ _l<9vrzo  :D C9#ڳPǬ*-y`$Wu*"PĆ/SuJ .8 pSHm!X.EqAb;\1 _[<.rG<`yKSO@j GHAekb5>w۲9Dp֬>>6{a-t*,7'%QנguT^d> I Z̮KI{3-9 up[^nȌA2p2gZQY ƭ9vb'Žn>NN½"]>Vn#1n*AC2MnWZcA' pjEʯ>ʠ]1)كtyQז}gKd_4ϧo::em(@K˵jR+ 7 O9nU TA)z|vZn\{B*ʋIQf$Z}C9io~hn§R1I&n{Vvd2IX%begr=@E}آ>3yd_iotnd}d,x,rɦ.q= !tB;cd̨u ׳@ntEVISl+ͫGWبd~H)Ji95PC͖KM Ll (4-USfTHg]l(y ds0ac˴`d"ϭouYkz`[l%Ȕ* <''эt2rltf`pR%S {oUw#<$r:w N?I<4$uJ]#tOo;z&h!]NFm wӾrt̓$>!nJ`0-8c],;' JU:C[aQaiI台Td):FlڃR{fx./drnJVo>ҤI=0"1E7e,_mPH}Z<\ÍzANЋ?(@/9LFYe@6*F 0%^&MME\kJn\tweh95o(?'=q;uoVRT|%.l^ Ȱ̹>½sFO6Jۍ>3Y ܘ/F~F D=W.2F@ЍQ4xDA%w߰3L}Ol1 Cix&A6F{.n-zZGH>X´opO'1 /&IC{o**TBevzTm[U#d"wL[d_ޡ)Ƨ "J@d-םc*x(EwsiD0ّutS,pUYd) ^O%1M~bK`!O~I':GQ?'ƝoտZrQћ( غ+F8U3}.$b7Ɨ<~Wt~6enu$#e1=2w_ @)D $!>૕Mk |CTGPqzD mw Ԍ;"~gZIț jgzZԕ`OQvStNoŠ0%3RWCbS~Kw:Rcڥ*`i"T~]MAtIdQ͢zIթ:4uYBdtb@+U^2‹նx`I1Wg{0`9wdWoZ9SX\ס>.[vYSʏF('`[p!+ x 8` K=c4 Ӂ~0ּ,iuw|9CN *Tg&'w)B0 齁(rk/\׸47qGQ!U[>E|[ ?Aژ$ؘy0 1u *$نrT7玮~~6|glXב"@ *v6!'Nnv/p=,Hz@|Cb3hRi<V]-jm}8 D^#FP?q(%U>l o^ǖO+93O/[}܍{Ag ɔ .# $G ^\e8I2f״)~DK'B 6M<#8psl5< +:ǝJ /|^TSoۅN^_1xq 1O-"FiƞYmȡ,E$ScKWCCU@X-"1 K#,y34l/]\eVxNf4S^xN`q=0t \5_[jfAIbuzZP6Gf0,0|ȳzNe` _X,'Jn`Z()Q6Aq7ɓj"8 $.srpx? k-JPID7X3rA y#{,i-PEgnj]|PFb` +RA4TyPSɄ?KAUX \8i_F ^ev:S@TYOFW%gAzp ( Cpn1XQ' $j/1~^ 3KhV郌{|>pZ#k #I#_5OOǟ9œP>A}ٳQ̰a1L.5ʦ%G