libvirt-daemon-driver-interface-8.0.0-20.module_el8+411+cf18eec6 >  AdkU]PKA=^>-?gm%9ݩ)1~hFJoJ6ۍOr9Y[T|h 1DF-6Rp9e,դ@?'J$ECH4Opj+1o'Sܽ0K#ٝef|6\hLD9Q#7kJ&+69Szg,,f^s)a;&\sDbTq&ʂDdXW3kJt+xiZ fӲd- c;'ۘ5Wb=;r[ t-~ty\0A^)!y~0{-^*dyP htb%;H}zͤl˺.a""YA>OS( Y%@<6^=c6֢dz+(`W ɴ**`6F2Kʙ7I|gbBlP3=f\3582bb6637a511144a5205b0fb512913677e9857e338029a1a1ba52306c27af5a033f0fd8db52f29c29dea693d63026876d0730f20302047c435bb5006630640230370cab711f2ed9e6135bc11eaf5bcda9fb6e171acdd9d3f84f522e678f9645e34e66a9a497656601e66d9f9ad582fbc6023000ac4dc7da7650accb1c037fc98271c1d1d1028b3e66774318e434921789cd001934af9731ed6742a4a83e60c7c5bf0b0302047c435bb500683066023100c40f1afaeb3e09a761f8982c0ce38a568048fc835b0378f38629b9180d20437318017bc895b264f01b5cbbe69734d266023100e4b68eb5f83a04b43d99a104959c259059c3ee155f3e4d9e710a75e237f1a0acba3e0baf3a1a2330bff4e26458ef56d30302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb500673065023100832bb7a931148e5288c95c5b4af1bc0de5afc63b07fde1350d890b2a4663a486da673cf16a3dfee358f9c04aa51e3340023067ea16a8bc25a0a17213fe71c459ae4975c1aa43f93212439cf0a224a45e9f6156a97636d40c45ffd8231d97119ea6830302047c435bb50067306502303b1ca1de8a09613ab67cfdec6af3eb24ff8f6b32772c3008ecf79d1006f204ccb2c2c690247d28868f1db0d9f04217d4023100f37bc85e7b8efc8b7f56ff17fd5373ec2f0b9a44df92a1e94eb7631ef5d1be1dc9dad26ff07aac441d5261336d8532b40302047c435bb5006730650231009e7e6a029a0ad1b77e36931682d4c202c79b2077b076cc1667f43eac7ea5a3ac3b7d59789a040e377f3f1396b0e45fb70230669341e70ad45b5733029561bb46c10d82a2f4d97b1586318f3ed5c9ce84c1e66a087baa6ee6de272dc6533c661ff7470302047c435bb5006730650231008f8bc84d089512afbf1086a31715e3d0cb28921b082919291db4eaefc1e58dc0a6710323603a14dbcce05d94ef388e200230129d9c8005c6648d6207c2be67c9ceec8595d2b8881fe0fc870efec5345a947ec98df9dd2d4f7841f9515916e7d4e9430302047c435bb500673065023100d30ab0bc83f5a2bc9eec8c115eea1e4eaa45d041fdf1b2ead298d7eb937854cc26331440ca3e090260e5922fc048a2bd02305686422e1dd8a40b21a84c977ae4e4fb3eecc5a81675c2eb14d4e05715407cf4e3760a66edcbbf74822dd7dcf7884e400302047c435bb50066306402304cef8a905c123d92c2bc59d8e408cf8f6f2405651e7e849fd8be17757dae868f27875a995e4a386bdb67e8044badcacf02305dcd8e407568f4b9990dbb1491f5ef0677ad20d547c92fcb2fe136412729ea3e70a787096a8fb2b01c5fa504fa477aff0302047c435bb50067306502301ba39949b970daa60cf60a4e85493cd2b10a5092492805949e5c8269ad67e0955455287991c3bd145eff237ade6c796b02310097318dcbeef94967237cf7bd0251cfe7d1b5c22814068d386e0ca359457eb703dbe465f64f88fbc2a79a4b59e64527080302047c435bb500673065023100d31af1a30a27ba2153d5884c4e8237bf4d586451fa87f8a57de61e45ea992ba2d3c38488c557803ac00e37a67fda6cbc02303fc6c8671c1e9ef322829289ddf08ba8a45fc437a2717524ccacaafef8a96cef72f995bba31fb63173891e0a948a53670302047c435bb500683066023100b2dda062095562fbeaf7477444b187bb48d216a4412a7f8d3266bfbe297b91694ba82a65b02387ba17d5516abd1af1cf02310084bb5d19651891c69e4bae1d10f2628b3b57fe8c11bcdc22af8435a18f62d2d5346d5533ffeb88bc1b3d1e745ba756a0dkU]-2:`uj-wGw$QAbZp߻pȦw~.0hp$*R"yh^jޑЯ$t4"Ҋ LZ[- prVy>\JC7#e88IYSYF#{4^b~*#xfARu@.p1Y@wU߳5'3qWr샱H΀ cw5)CI^5@DqԄ/+!(JQ\@呚ުxJ $x 0>PCG?7d"( C s"* =I^dl@ `    P$d  ( 8i9i:2ki>?GH0IpXY\]4^ bdefltuvTw(xhyClibvirt-daemon-driver-interface8.0.020.module_el8+411+cf18eec6Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.dkaarch64-03.stream.rdu2.redhat.com CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxaarch64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kb#K}T$ PÁAAA큤dkaBdk dk dk dk dk dkdkdkdkdkdkdkdkdk8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a000acdd92cd968b93e90f3363856101da95e557f4c53e292c12075ea32cae95b1847acc8417e6834e9086966ec2650c15b3cd0fc0634a5eae1aecfd3edcb912dccdb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-20.module_el8+411+cf18eec6.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(aarch-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec60.2.23.0.4-14.6.0-14.0-15.2-14.14.3dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri 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- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - 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) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- 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/bin/sh/bin/sh 8.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec6 virtinterfaced.confvirtinterfaced.build-id7f6d4b29efa1e5fd283879ba584f6f95628606b3891ca0a7d470a97c3366f1e47f72265d793b65bavirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7f//usr/lib/.build-id/89//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=891ca0a7d470a97c3366f1e47f72265d793b65ba, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7f6d4b29efa1e5fd283879ba584f6f95628606b3, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRRR R RRRRRR4R}R R RRRRRRRRR R RRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-86da009fb5763b017922ec7d838515e5d495948fe1fad8927b8b4a12c9b2d4365virt:rhel:820230522131239:9edba152?7zXZ !#,ח] b2u Q{LVGn-zCN@p"ڿPEo5\1ߟv۱ G f{q^)V^.$hjB>>Zk+sՎ~BaI"1r@P΅gWRr;#wF6WNWo GbȪZڔ+Ƅ#Ju>1 GBS&~iiEX&a1KXGOzu"zmd=S0ڷ3rS߮M`\w o8gGH9C>Ai$6(:+zTYrG:& Xb}~u/Q[U)E9 8ө~gҢEc -4j ҢDS=8/ǤK/ ?>aO^şyKz TG'S DdУ-Ѩo.N_i#a2:,: ^M ԡ+X _ĺ" ڧd;b C /2~%HYfT5g]G 0DDmQ"akc,uȈri|I͓+D{rLx q@)LWߒnHIQ<ң! ڬk}̈k}ýTK̗~~yԟlsIcSqQV5tX5@Xc%RIǿF!:n<6$>ZHTcD7Mlm t4dE*)$qj/qV=Rb$a'%GM3eJd2I@?oD') Ԩ=Q$ϳ7'Qb>u6qK-4UF>߲b+H}"S@_g) Aup%HU}S@g d󦷝հ:śT󾇬6T}rm wƑS[^=@Ȱ"v46ˆ t|Vsih5M8y1eN&6ʩynjd:? &[O$UZ~_i͓t* bQGwy\ݑ̧Lie*r[# 5B>q]~/poK%Fa44-뵵|ա|7lP \X gZZ䕔-GcF!˥q xn m8 ұi#XJ Tue1BQu3F t7.6˭- `\cˠ>j=j0X7x+nZMTD-yCZNWAؔU)"zY0?EމN?'cl`++(R~&In݆"7aYϋ>vo.aDegwxQ'.G 6;d{l{*H}<A_楰k` RԳL3&~6yʑ^=fS˯' DEl`~CnJU^C 4Nz4͒ۏN7rǎw 9T3"QT5gBQ}214Z L;uX-ƞOכg/1 "5bI[/b}cbwXTsKh4NDS&Pn`ryRbT:wȘmH9R m 2N]rUB66` SxH1d0Djh @KO8(U񛇿a!ah˷7)l=|}H"gvVÄyJ|BAUP:[+/KWQ">{E mQqM8?A'Df5~B1 .Wb~c4|קc!a2K/H|-z"I g3݋pôf֎g𕈶 }2:cFB S[i3F"$ߕ\KIsBK;cB5j$P 駟N"#Xu~Gv ڼHd :i ~3 vy2//u0LAT"'H'yPR?D졤tHO\," u*! Q/L%ڊ J_GDa2ugtf.e)}4Q;tV!{-rAejdD]LH},xB52!~(`Z@ #*>*TtIcHt5 ;dn\HC)V&tUH&5Abpd´l%Tn̡\*>|P Hmt,Dg J!NH?7\,pľIwnp}/Dͬ!Qne$H )ov'$ubx,d9ECpXNw0%HimMtE"# lQ >|CddPe-@OQ Tr͇vj>ȟ78҄sqor A)(['&F1ݮ̀BK sYstLNhOU h ߚkhzvo=?yߚ<򎙋W[7+@V:(ގB='eZ_:31]B"@Emw7D ` _e>5ܰVŧh ڃÆB (QuWl Ui>H\RPOPF`ЭFUF|A~^ۉSuK*&=pTTC5x׽kQc3u1^bby#|rXdt#rM\5TMmp#V3WTP|Aӄ!Jf(LOrie/Q5IòiR;!; BqI0KVe S_"Sm]PN@:jnVtcʄj;̭ڗ{sY*t\0=uFJU$oKviJ5X vMVeCrPXKB-jk LV#ccdD|`O}Ja ED?E.Ԙ-2PT&,h"JD, \JhZ6(jhD33W 5Pژj^V\}ϕk޻Dc/(2dž?^jBx>`Mi]fmgs5D*7X9FJs]><^cMǟڭVa&>f,< /D7A53GL9ʰ#=iG)˽)P8r}QmE܈Zx+KgɬEp\e( M G>|/YAaxڛbjHI𘤣ZFQmGՎA\\AӺBz~g|ojmI s>DtDkP,|b)89Iy?5x|o]I:s=㸺/Ti%ܶk%Ϙͥ8Wp)<O߳6ڼXX!ڪG cQA)smB68֘wp3rCN}jkhieǟETu#R΢?J r7Myqՠ!lKh GgyL@RIH# X|>EAU C0;Хm2 I R Xh>L3^1FPHlZ驠h5r`JQ^=5OBPք]5GBA+l r)xZG DpϖCd޴鉇b[.r(sڱva(6 #+m 97<}b!lLVdG|3eREW`\m:3_ݔt(gP8AIT_@(K):'.1`^jIx!-)dj&'>7d~xyxCuԌ3\*??V$>-ܜe766YA& a#\ ]QjN7n 8v.|'"~R"b3&OT6m #bX^OPc}T8i"?jtه1 紌m7Hu0PV`,i%~؋sٽ(wllh?zY̶&l4YL`mCXk_"2! {N%Cl|Wъ`q/:[CuhWԉtwm^4%dKIMƑ̠'A/ ꅵ{1Q0o±4%0\ڍ7MrwAK=j=]NE#;jmc)`l#P+uGX&-Kɟ9r 禵d_e[;u sxyۜKjw˞fY=RBq0<[4O> sMR\Pg bpM9b>-V=mE|KDRzS:dVc}ezbtmw4T|(O)Juz;K`;@Ev!ۧw[U==@OԧUVh{!k&&TY`XW΅|oދũ2pVXbjk6|;|LЊܑ?tT3JRS&h{@*P=]D>ͲsCZ^ݳ=CTZGGGό^01|$ 9;sNxz|!CXՠi3[/a_ 3~q4m& MO>ß7>0k֯Lq{RpV&Lך4L(˄u`DvJ4mQ]X+U.g6E+7$C ǝF 0lW$| xr&ƬRF^\O#xhgܕRÝYwI W3rJozF_lJZhf:jSWL_q_2vm>2*ɻyIl G gQrI!%ҢAfaBA  ^9?فXE?ۋCU!4sLnu-S67Wb5z'qA;GS$$n0L7 R`#3j1|4ܫ8fƀk7:ʄ0~Cbi!]'r,'G _]ZOW;9hѯدqXY-W^DH{]qOJ. vD-Af$2sZ}m3LC%MQ4NT=m!\䫭jĄ24,kE̊AlҁR?1'ǿX+XGmכotoh K{tP0ZIz?1A66YIR{B3U Ϧ?PFӒCm / -T5t^<ߒ_p!"x p֢t\Q􊓡QZf#.4AC򺝔I 0/ޖ3e 0`"O;pUiPsch"]WjS%! =afa%S%jއ4xesT /cQY1 `v-R@^DPx/AlGXJ;b~².s2(ɾ=+b$>-V(cO;!-z'VbnߠjaPY(U]C ͺŚ:t]{yf=Җ[P5/j":g=b#! _|QtW=1R1]%S~zjTz.ڌrU|dvOkTա{'9p㤀qJEBb<Ϝ}~ާca:[Or\Pi3 =j"iB5u:v=uD'i@ g*!@sPu.{M:4q:zw3C ґalʱ%;+xak%5/K+0Omh:mK1JQ P_+SYL<_Loдk9 勇J58Gd"I@\5 'rw a˺R~gy>MWg&( lQ˜)LJd:8 _/ToqՀ Gif6e~T3.6;J]GUOdĹIj+))jIF%E%wK<2!'N&STj"[]Onk< . )'7*Sl6 [0aR.<.0jQ<'M8NL56'at<(kH4ZU=,󞘆IFÖmpfFv 8lW!:2:8Ş.k7ٵ IP˜V0q#B n Xq:TN 2N#*OxQu2>x hD!ۥBIG@BB>"|Ucwy' KD%V۝ ?tb꩜uֱ4@ZWTTIypVBu-{V[82-B<ɾ* K.MІ)٣h `x.$sKgH^(s"L0b@W"8Ж欞7$G "-L1-|4MFw'm*@Zٝ[.S]nGBT/W^DQ)Ƅ뻬qeiFxN?YBd3K`Ir{Ɛϋg k/KMna q}Vڽ_s~+\g"yL,U]|&8m7C0Itht%M*\jy@!3^*b %&itgovR݃zk9J~ */=ШL-]̧[{9MC@%m= 0pojU{}6ČE@SOjNTjHܴHq)Gh,BvROޥK H: WYd+:ÞW;;_CK<{`~?Z *[B! @-;W6<Ѡ!_Mp BaG/veR։(Gaoy1EaX[ukHݲ5m8Q"8DFoM y׭kO,{\=`EsmT-U'Q2c<"N`.9NAjX CgxMZ],u$tϳ)˫~A mCB|u&ki=C(#b=a[Vs٫ :9PrvрEԻoL-3x걺T C|iOX  |s)^`DfumeNOu5T>AR.*!+Bt!= t82@tN{=^|Rn;Hc3Mq1Yīq/C8*Q:yG|>M剑{•WFK03Y3v5}35.`IV%J^S.*)qˀSCmÛ3Lp lömŦA'˽}=?.nbOc P dKD"rf秪G|OA'+%vxuU޴kb'v! cӒ vѰWf\! );x!7pi;꬛ot֑2|1BLv ϗzD%l 4ZphQ.ȟsGBLc; W쫲6_n GHFiEpvY.s5c߆$Ύ=cX8nŻϪ(:xJi8 $O(,Kծg6U6M c!]ECsLdz0xG_5Wr;W^e_@K=LuL>Nbyq~!$T&9VeY x]8[{3oTFzj'%b#|Dha77kULCܻL17[7蔎s s)ީ>}Uv2b f U+.tCt^5LiM`m-]td@*z 6K*ؠ 5{7-ِu2aÞh8Hju2p4BYʶl@uu@<\޹(Oc"KqhiA,F5)v0KuL;ۂ*e+TYKpS.q-DVHyz~Bm ͢l\K4"ZU`[AKb=;` zH)%;.Ƙ$o.h' Wǘ pڃϞմΝ=T؅ sΉÕK%=b:!jvp89ZBwQ52g4^ akcQN)TH; 9ځ;+'5eQɻ>ʱאy}َF. a!n`uN*K5|&jA䬺{4bThyzV~Sݞ?|OV].d_X6/H1j%eHBXouoЕT0r2۹v0#ĺz6džZcNRMGZ$S!;@3[棜i*)&- q8c_k" ͬY4ck<ˇg};䃍н8ЎC]0ZFr oNt.)>)s1g7屝M4pÉI0EAqѴs`WO,v;ymy8TѝJ7|z1d֡Cz5V=Vzrq-D#נd[ 0!\j|xFKV>ƀ Nܑ4?6sZ( ZuIWw.V8@ اyη*#k8;4uv'=hU(b:)NRE'mM_)DJ8VІ!٢ǫzh0]Cl3hsd 3?r0}jA+2;Zۊ"Xvw K_L\pqd NH&{Jy G-ud'a0j$!ffaZ&ދ ~yTܣU: ҽ633ܱ{zM  'Ò|IޚIxWЀL|gBd_j$AsԾW[:PM=5C }+iWz -ΐf_]٢2{$)JsDUcA ^LnXv~ q(r\g`}PetT[$Xx,3F]Y uIeOai$YhX5CQ slA`w\].(_\6]k.k3/ ml=[7B10ۜZ?⬤w'|0}>|q; ^NO&- X]* =$ӧPHKL9d5'$9:pjO}in'.d4 /0[k3cLy͐mAHů=K'8`䪌 ? QlX$Tay2տ[^MnҗpHBe8䮢yi !'A6]TfG]Iw6a8i(e@Ӌ& %&Nw Mxaq{1b]M3=J!w L9;{FuIEs2 pnbYe֚vLG*iPDQ\)!tږo\Uˤ@P;'Gd!lnphYHXaoJ_آozSgqyEJ<QMFO*<74, Ȏ19/wnuqJOGB;UK=(1 ޝ8`NJII 7JWݗUW^QS۟Pe-Ir 6可S OC0sB0?nE{(%UgWrqBޭc|r~ *nwiYAg'ڒdSFnzgLd\ +aEf_j vD$W ĂbSu=~T^eX:dwmD8T^L1Wj6v><8O) '=ݿwlNSK9:-u<&%Æ8MPsC_+td`+cT^LMN8u`t) wO9r wz`\0c bʟX0;Ca5Hzy`}ZrLG^EL6=ɤ3p-š^Hro\"@n B'iig[#󸄝nyEk'V [߲Qy.$+z-YꎻĖ;L"ƒNZ?1Or\{MfFDr I(LG^ms]!`yf%z:3T[BkMd1Z|E9stv^^<([$k>bt~l4w>cӬxu$uYYœי0Os՜g(X?/IWT\u5dS:n]4`-M1^:Bݙ&3G?q8ێ* GIiއh H>"P`ݜw!'X^ c^M{/x(dFOwU/7. U:RPI;07zP qAaRFX͔ih]x Fn`zܝa92Q{_#Ù`o-4^t̉z)"na؃ RQװ?!$ +9PY6W9)ELE0@}r@6)`]A0?aڃ(R j o%5ݬz\NTJL6xCPqz 3I֥ZU| u6E#h]z,P_E_{Դ)$HhCSݘAEMBXO7KYU(pR]Z(Fa -HWU ۣAFƷ 'IK4'mO = l^e z(ZQdW/rI[ 0:zs /sy8tB*?ךqMH9fSS7@/B\ &(u̷qвUr Y2P 6ُ$(ںP 4C4򊼾9%'!`5=T!UGͭ8MmDzRGNw37̧YC-b1WjퟩIȨAܔVx_,XaMV+;'нGGU4ݠF$0Zd%:*"$$x(nL!>hx>ϸCN!$C4&/.{R2hcr޽ y:Ja>^v W}S=*a={|YL?2hRZaSj2~¯=h޸mTE?(NTHÒ=KCtfrI4lmgd`, 2}n+j#ts'/*hOpq>|m[^&,fr%J҂[;4 4y K EQL:隉]]kğ_x}|HfhQmjH:q|A^ڣJ_(?Dh^cavظb)Ef;9TQ`1z`*h}vxlJxNN=eޝfu-`53Cޱ}cfzBJlR*Widl 2.i$ỞO+ o=:߯?ީiX<7#Q[/f%cǺ#2킉%U0^=qEPtά7&En<-|}aF tvs!:Y,DYAǜ;B0-8PpTp8'n'gKQIӕsQ'@&ڜ2ri-ܶ Cn)n  ,|j%i~yh']FvPJJ kd]A-6CiM]`52)?ʿM  Q%o#L.F}%~/F#-s* nbcęV0bjdmr򌲇֭2qf#p_5o0U3hr' V m!|% i (9bQ<7c2XtACg:rD "+@dB&_oj=?p>;B@?J6E {7a"RI[G~#Qw'^C&ˤ>ҭw0P D!&ȪVZϷ`Մ e>jESKkNҶʼn{XUkZg8(զ+ %.pv[5@@I80NP,3GiufZus4OeQ/PVa'c< GPW̥‚![3TrϤXOTT9E{ +5Fp8-Mwa(;4'56jТ9oUEkoj)ӡ;(1(@EsZz@D|]|z؋3CEiɰr+5]pTDQ6=UL̬jV{Si$Ɗ:Óo:'i9$q-9_ھM]ոXƚv@]2=cykʅ E-yYNKFI3C|eNF4Bq)pL UO彼Z珙1‹NEobnU\e,tbv iDm/ރϴ_o >I9= sR IJdZ@!jVйB-`J¡C3 n⫵x׶R[(+8Vs#Mc$j9hv 6pT򸦮w!9>WV $6Ϝh WfMX}U}@}xPI$ 8ht:sũDXptxnT'/RƦC7]\;# 9K8L?',+娛ע%(^)Ch v pnT s YkVDzk'6;!#l/bt BH7 dT{wLW\}RҜ:Y6qlVw`s?#Pk_QlF(Drw0 wV{s&+Qw|lНciX›nHg~Uu^9hVnʉSj,>^)M/ ,^6$EnѾM,y%H"QzdWE(Knb{{fU1eMȣ ;iw8ٳ{k(*!!ܻHMhhJ,WT6qOxr.94`M-lZ|uD`ur]Z\0YS)nBY7VZd1 aܧyuwN ֕o6 R|ny=K쥿kn(X!Z_N1+y97k2C툱Tɩ(\Ͽe*Jp&l%\?C^DmD%DDa,!lnX-U. ܑPsxU!P`+9ihDI z=LïR%ԹQ=g_?Nm#-Ϭp Kqs,hiH?Š> iLE4tcO|'՜$r[i~,S|=,oϰTFB%Ď"87.jnq[-Å*v Kͅ*T}դZ w "6tŋYkc 5+uM ;4nqpR[vpЮ~Qz³V? ˭4 9oT,,LbVn0.ǝNZ) `F 뾸FQ@cl.4؜&350c ˩QNF+D)!B5hr)=@cLYO]Mx- uO_^N]c5Ug) )ZjyŸoHARt%d`j9+J(hn1|RVRSjv}_}Nm.Q)x쉌vZ^@1zk=YoI*Mk'PN=ܡU{xdOkV8 ?FȢWf|s@bf3畣|9*@g[Mg5R=ȑ:I|5֤2`e͂Q#s] ttdBQ > \pyLҺhxkO؈h:)g\Nljq\?{w1IU}) *)(A }8bՂFcpKAiqJo `!hDIWx4jWہ -5A./W82+jN$qlhl!xcN.{N&쥘C/G>~k3jv\z镏+BF)@ϣ᭠rX9fXCpn {Z=O# ošۮR)f<{k5\'T3G#jxh(7r\Phh tLgقnT,gb7,H'E~qVsv.eIs)qܟr᣽/h0b53'[ġ:K.a'̵ܓ8nJ*:ˊt %H 4.{9j0I;.xJ:ehV%G8lwoX_o)>qĂ%ĺrQG $Q1JRɕ8 uBSvꜫXlQo#. F5630=F򔸔AqC cU5i'f!ˁ2v+}z&xgp1Eܦ ;dHgX ߌ &5B40_a:^tfm.{z:*5̭9Ϫ_<  L(jW~%Dpb,#}2fu$tD0R]ohl*b4h >5p".GW<5(U{IسBCv&]N3dže{sYrWo0v9|sD[ s\U&&`m<; q@7qj#?(MC w6<ő\-~vrM;)mz>G[0衩gL5)ywQйUi v,[rYGng"[? @4ɖ`.AZ"ܩMJvf}Ҕ(w&Oj"F)\D9tS&?ZZx'l3XD0B]j0茨_>/VeN,iR/d4v!<  T)mO3Pn}f WpQԓfɇ]qfqIIqI"L)VB3L`ZN.dGr7]wJqM=E*Ouo@Sv/Kˆ90(YD8h{b]Ϗ@VB/I _+_crm"qwmXҿm}HA2KhuZ{Ƙ<}ʦbVƐ7#ξyфIRҨ_ ЬJW=3lѺ V $qO_vkb8oJyi^*{Nb6G]2ǽDCVï"|YK]޿짳A3uՂF432j$r@? &,BI ),@Nfh(.5"[B;aA Cr UFzw`-Q8?'EVVY+i-Ό:[5Y$D aw~p$ITvNV(3-OQEcKO8vau%YI]}1IUaq+~cpf /2__sg"Uarф'9Y a][bZKe" )X(Lr?+RVЗBc|+t{'Еp٪MX=0㗱eV4eMEꐘGȦjۼJ(pA[sT+r>)jL*4IL̽!`7c፭87b 7ensJG=Z#:0kk:; aI2qkh.gcGC!|Ţ?&cq"l\YT l)n4q~szVe\ǟ~ʘp3EeWԏ^-/žSk}|&i0OmW4)i,ļ?(yUDd-5Jq*OQ&g$m@A8}) '}eHV* COq(.V늣pu|S4,HqG (&e&ZTsgBuBTP:] g!L<"==r}wp\B>sQQf_8Ń^}]zP׭V 4/ʭf5J1*!|Km$0c둂QM I] Qi8d46LJ*9<~ o[5*lr0 si;|ېT۰ЍP(/Sb hN ~+n`9Ib5&zy.{kM+1=~tԘȐq2xWNvC̏Ɗt: m`-ߞF96>>y\nѳ1lzq x-91{q^MbL øͲ$A醲tUC1  h5nvG4jeq 6\Uݛ+d9eұّenk-@"Ҵz^MJfD gCTr2?q+%o )*+IFt]]8|S**:ᬨ倹~m&2u5-Jbv泊 d[/S:j5B>𻡙8G{]lnᄌx0nLڳ2;9XhbS_NbDzHs2-6y+#!+[mn<Q%n*tbkp)?ЙIT_zi!٧`4(18&R.``0 HUo#fhU]PS`P: 0R-c%x}V F o2=Η2DqeWo&.%pnu$IDȾkem0o Ȱ6ρLێi%4Cvlc0Oa12 !ݙWøLX 3J=_NZz?hG2Md*ŊhSԑŨNXY봅nv&]R1OGijHi2׿ /\EN%D\d>ص_ bO*KqL[UZWaJ$Fc>˩X8 !J+V׹$?R،+D İ7p!ԪZlV̂Ho)@xX8WT.>Ԅ˔t_c$+} ?)ij{V. +MG1!zaYW yvV e=׻vxVEpjct[̫<#ZcÀ%&^|׌/ iCYgHK_v$%Ҟ}Ƈ<5+{!ϓnwrr)W(xGRC"jGhF@w9`ok+ȠbߛpK~/}!6X'.\DNĺU)Eϑ| [Wq( dM\vl6%eMD|'TeÃ^qn>U?a $ڃT1i'$;N\/ZIpGxǸ.4#4ǨYDhLQ3C $_3XΚ!.Ʉ&::X=/='q{VW'h0- 2q+a} 7+2UVC^>` _Y em\2gZ h=\c )\Ə d9ƺ ]ܼY/ﶈK8="{i.:xhpG ZW{Gq/t,kcpvH^ A,4 JwѠ5 ["v3F[.C_S0>zD75{:꯯!Pi9J]ToN驢C)\̋b,oax8 Tx4:enNC,ee|,1ztu$v*dEE#CxL HPt~w:(Z1$XfYO;+m[wֺRlJb*)ٞ%&G9S.So2Lęcs50we8qrlqmhágeG֧dPnSr/̗h04p?rGM";h0Y_v-}.L * g)ԃ ,&A q*R :MeBoNb4s$I798`xE7 Tjl<~u:0F.7v}bh$)tMz$1c6 q/mn؁ĭ/3,H}ϠwR)cؚrEugu˗+`)Mz-adq8S؈hx>A04W|4c?&3ljrMeVpbJW`_UG7θ<+.l4R^ tn6嚌=}x%/ȶ tfr3o( #还WoR-?gOؓ$;5POP>jOZUxgS c Hej\]Q~M;O4v!BQS` \;cXI]%SGZ\uU(O@$#˨`ţsY.{cх iNBTwY,(1TMg53eO=-#Aax^=sX0-5n!ܓ? Yy_>XA{V$юC2_;Rr+'5&YDL`8rTm]]Wdz^YF.wV;/m>}|Dyb,H;^W'ߕ1N ^ʼ~ DtDIștۑN Hvʕ߳Oc0̷(}Ec!JR.qSI'boVq}x8ߥGh[iLA)$|9xoeԒfډfi ~?hxdH`'㊺\W4ni{ 2ӸZ2#% ,4 9M XU/d>گo4!5LʽC* 8n/ <&d kʇ/ iX I< AoJZ -8~*w 1Ee&ZzsJo}#PlVd|ߠ_QWFng?녨Aw^׹fs"M#C}vY7>ɯq)o; 7&~*^1bis7볅ZG>3Cx TBjnYf95uX8J3O/FB`j~ ~>G19X e꺡N@ ̌—)pTPA ;L`%8HVa 䂲ƅ ȟ@Dr$t?ݼ9}:39B͌%q̳.rʮkF/",qFɠP t81Ԃk di67nG 2 `udH.m? vDDI&bHر*vs)Gcˇ4[!,!!f:k!ieŠr؃LLϰKR`3BWl9M97SLI/f(e3D8eAIDel2 B)c=\xˣH%L0'dh.Jf: y,y lb<=* sQx|~J1|2,UWPMvEQWSA剩E{xd'nohԘn@ @n|.EVf7_`ohO)h~|5B8>\,8]7~tFpnjN7o[Ӹ:1.fuZ!hG1sހ^;ױ%^آ'߲> x6`/}v!  :RFv>;)RyuvbD=w+,R? Xͯ7)Ol$<2X$vj]., oa CV5lehs; 2*K6K([Bn51n(9bz5! Լt0Ǫq8 MUgS?';#0kwQtf R]NMg)r\zB?ҍNb`l^ [ G$޽n1d=6(H.CClV,y7X% +Q*M2W%pcq\Nш§Z@Y%LX2'/x,6'ׅ7X u`X,7C~kgV>.^@S=I5};EITK)۾>4IWKB3%sU%7E[/_1؟8@HH+tsո=QU|>2\Bl0kLF3) ,4Iyiwl`~"TSи& 3v0=fèfi;"; 1QLb.v(v ar{FlSH1WMa[FlW?#W^Dnp\6'}W(jf[v;;K:VX΅*][Ү Ű} P# #H2\Hh-S==QUO`fn$賛3-kJ'LeE4_JY6t'f}ȷS( :$oW#d=_x]N G$"ਢ04hࡘ}5s*ԕ@:`p$i^Qk+NY-Hc*,*1(RN{8]dt0s0KROErծ p@meۧN }b}{Zx,l0vH/UG' ~[8-$[ni#.+xCٴ>\3=;\R[9`{e*ȏ)4G:FHP=NM)Wz֔ZquZoHkm)mS&| q,[3X-3?1h:dؙia?T Cn1ہ(TRr:-]-WwjL~D* vRhSSn ,mVkP ${+t+B|d|\zy!NGh/H_1$a^}E_jx?nNiy (eNk4u=]#_La;囜L5y9qtV@! ="KĵAfs,>cf 6ػͲy/Є@o|9BnI) QAފS8(^a'2U@J:v'r۽C\lFhNby oFWe:+Q8n褿1z#2Jn*C!p_a{^b"`L{xW (mRƊUHx:=p-0hG3]|)hTWIP2j=ȖxGT10Vi]kI׺ڢ^VzAğv_J+=fA f%bj,tM6'nۘ&Jp-?Q IAN<~ jQ&`/pnE[lՈ$?1[M b 1O <9h9t_Z*n$Ƕ>ӴN&q;VSZ--3DH1_ gP`76ug̓[#CJ<3UZ-6X୞T@V'ac |g*2-`3j?%( 1g>dApr} "5 ҚJ\Yhܹfv5Q 2}$ئ-f<$H7sE;rnz\L4CnZ1FƧ:ܰжi v6p@ZLqVĤ'B~18x;D$xvwk=+Bbsxl'}3џ,QsVR4duTB$wS(h*-%]_DU$LdW“08 ̤^SX3zwJ_]L6ĥMY.,noc. SQ3e||ʖ0nRVg!cٸV349O,;{4F^TZ>`:jV#70Sw(o)c9qu:fW*r4iM\W;2*wbct$%b|u|ڒ6yxs1]o)7ܟʔ-|!qږ.c'+Q֋>u즲o,92ӶT#a|* ў4iV>\2M%E/G7@{`Rƹ!h/DVI\Aim䂜Y# 4z#畡MK.l=!ڎ)w ̍kTRP$j %,' m^5c!-H0 `kfx5ϵ(oq$B9.nty8(dc z* E*<\B_Z@R׫eF!sT[8G.2j>OiSB?kCNK ׀Q ` s\Gi*[NO3N&9Q+Slm 7GѤE \aVPʙIUy9Aw =PaudVt Ÿ! 1.LAh9PP 9םا`/.-{َyh;eѢf)њJ㏯ǝ>!/vԝ\vB\sZ3u5mµMo( I 16Xu󍩠1NsL*f!<&:)ɳ|i3W-EOoC?̬D|}tqW9pwӏtQkKjgҎ qb=I3+oQKZ5 tNعvC>1h}AhPt똕9U!ۯdo@~D։K3.-ԩ2\' ø'f,Akr48@`ۤ֫di ldhۆNBFTk853>Y}PߙτRc9D-'+'vAz0yj\Nw%b҅?OߘA ~TYQ_hm- ,U0HvThyX/_c#?Cs4(6 v?I PW% ْu~LKƋ[U{7X$?]gCJxQ@4D1*wHyr qyTD8A>&[ {uMCqlKIp>|Urу2>VAAR$<˂)Ud%AKSJs3S ~s\ps qB"+S.Xk6`B\) vgwx/_AXБmj- Y0OOZ 5b`>K~֗ƑHX=wA(%_wЦn'91zyp3.ar2Vo'*"ĹHbl."֒i#R$fTqUuTTGbm./Ȱ_;bfW?0'CyR[MdBym`@D3$!IvέVW*(8o>uG/[H.tܯE)z5yt9Iƛ6 ( Og][^jy\Uxp~ M wRV%.%Y[#F#Rմu7oX^f2{ZA>{ϻ}%p^xE=nj yz qW4H6'w{ߢ* ؏ff[ug LSpPB# 9:ѻ>؋-%o29yBi{vCGn'CRXhO4ˢO Z>9nPZr?5UJQ pquD9͜6 tyQoFqR9WW_;`olk5x4ro6'AyaDjFtS􇮥+i\/bPEЈe?DPum mgU!.IwbIIé BϘ1d`>׫,Ի|g}@aFupޟ(0 JsU (M SO$I @}V6:6?( iJ'D͗,>OCAȫ/P:SC(t: %kȤtfF jTݨzTw) iu,D2SZ9QerC1y"^M4"Bmb8x\VDjhaŜ;a4;ԫ̼^LX v&?: V~oKK2N1UJi%gN3O vp;Ն[)GkoreQ=xEys]j6k+n6֩@7x=mYmg<-7+k?勞.~5 ]aR'UuB4!l>>)+T @+I|8-ŷ/- MvJP(t3OI@$l_m&9 iӖ&yۈk}wh|jȺ47MTG 9i:#WhnO@3e@ˎ0KyW\7#zoQ^U*w͵)epx seuyB%xXgpщ ~Et=*<5Ι}XZ{ fL3=5 QZ:ȷ&x(~N<uē'^%S-ǛƱoSZ[u#"}C#W\E m'ʛ8lDgD@,?g~Kt')L?pK}ɧҺcTZGiN:~Җ!>K$'Q1PV8;qUy4Q\lO)L%-_foL]~{ACZ CGֹ42%nI/8Eޝcһ|FӀFJiMkWQ~*:(YWUd2l'GI_yy6|i+AtԺ #Ðآuפ)ٴ~qܑFpSF"+V) WAw]֝r5] pUt[@[[N8c5iK@%hD`_(fݥ<5D`&m4HS_`vVas։c6;-t1WG+ڋ0kTm+ag YFGTRb}:+s\>J\'f͉Id/Ì[Zuwn;-K.hKI(5ӌ]OJ`"Om4doR╼F3$~Io9#nwO̚wK-mSx¼P'5 qEզ@J:@/P9@d-Zj:qj.Y~j#WJ5&@z:,B5>X Gj fz♭XqHK}Gy}/A\.:B?wa֫N 5N:\-*;=O`jN)=ѻmyu0Vز58PQInI7ؘ<=)U[`MX_["H͐[ ydVFGq2TS}%e H,?dbG"qV(I;#b"@ .fkf tyFقW&t=.NQ2`G3g^`vv@5`l'@W$6-|RCjNbqد9Fl` wZpX:6=@XdIcsΎ"DEu[m/GZ/ BB#&jBNȅ4E]Cpz)f]]g<$.\g4AfٺkdTr -D-`%!jX~vl}lmgD#X}r#ݾ5ݖԴP)_jb6Յ4=osϳd}:'Vt !ϣRG/]ߨÙťAh!:G-t0ϥjP f) ^Q&M+z<]aڦb<*sA6rh1M ^hϰ^mk31?JnC۽S2Wq_#6Tt &]vRpzA'w ]J~j'Xhp_H ;gP\x+7P[ ]3?tP߮5%)Àܯg۳~xȼ#*"?c !'zOwaa/8߲(䊹%'Xަ~qu=J=-7h5KPw.D>>#Wwr[Iv-kZ hG%)@|.k4.KxĤˬ G+d~F;}=< ơp (afdOnșӑd5VqiU0V'x`1JٷFc9Ry_t:0ĸHS3Dii~6B<Ւc@` jY-QpPnELDȥEtl Wa)x2BEo9,z YOp~%1.ӲૣS?M#el L<"߶h  N\ɥsMQ!wtP~ >X[/pЦb@ 恇(& m"&YY]w`8p5؜ 僛&tIUJ:M KZAW+ HJ+ >OA %KQS~ >V9a&5ID)dO!VsoPa k\a@ Ph5wNߚ4:6.xpNt"M+`Sq??z9^W &)LzxLuvԂWe?5Lg"Ue.`IDxQTz> <FR \(b JAYk(b cK7Aފ On*4 ޭ4i. _#UNy:xna4Owy1sWnӆ̱q@14OFcNհ rWĝH?A!UR!h, kUg04]m$I: dP{SjB=e]'q Hg^4!C*jCkV%cjsG2b5!!"&Ex 0ܗM~Roib0͒tߑ^H8A1oKHrKv}8]z D'o,v\'7#՘dy<1crn]*T 4ԽD*0V7p>4Ǯ n9fbyYvv9Kʔ/" nA`PX#tތ(,[W8ͺ*N& *]`a ^>EPb86Ou!%׵i-lmf 2\y(P0zQe/NSijRya={ h^"͊">n(-fOSqoinט e-yTI4Yv:8Jumu˽G!/(mzZ/ @ԤQJ0.VT4<6*kZ]qYoÀ7&͆ĉnSIi /r$\ VCa,GTip?).j'o_`T}Xm )3c H+i>瞺[|DhB6r+|nOk9͔l;1^,mj~}/{=WE&K(MZ]-7J-y;y!OA #V5;& mbxe JI=7t|V)x0[@K 8OQye0e%rKaD*?m߱vaaGmB&s#*FPr '#XMxD&*9gSQ' }5G6b~M9`N/+B u}!#@#/5^nvwU-8 ˶S(~|8#pHجjx' mjun*g,UȀCW; ƔN~=%-/M`+ȥM8O})BΚ,2qvUnc0uVD l 3㪦DdlI]TwϪÝ$iw1ۢ#0ʪ\{Mff\AOzoR3W|bk#Xy)t7߅ "ZUQ佉wnB> QCY/ZoOKy3 /8, oi"D]5k-bva*)\NGZY,5 `ًa棶$QGjyV~|{Ҏy.f}hӾt'!17]w|aK 0񡉘L[սru%jL|WZ \ATL_ s4`j9V ImK^mEuq":KL0]ûAa1 Z/2[[vyDvGpyc4G.^L4zbsR/j'E鿧.f4f٩4-zъԉl*qsx=Kmw")Q@J׏+8(%yYU˭TnBOYBi)buXn_n/&^lfapci MA<!1 @%72$Q->߸:v$#cz.i U9w|K1M=QMN]q۪(LaM X"Bn| f1 jp 2'.(vȄr@y_ⷽCDr, =V^BIxnWպa{c(,78Y&3u~fdDV YNcac5Iz&:ok@^MEP$g2m;wvӟ%Ifp"A5f(缶':aDLE-S7 j`Ne;MY+`TtIs~-]2s2leRa+\U6|rU [Pɔ~װDH8Q!eO=Feo|xR)غ[ZoJ%A`]_tPz:@Eg[Xri#8oJ$S-5YwcBݛizHٓJp9pkT2$T-坲/ ;զԲnJ^vpFJ͛gV^*QB=fZ-q-C">.ڐ99QR>eg39fvw#el=pMƵqS P:XF  'p8^#pG|^G?\Q9N+&I*&ʳ*8dߚRw -!ߚܠF,:vn9 }#bG34ޝצƸHb;pS/Y& ?k;IJ+THuM$%X[a, 3!x(ا'}]Ձ0C>Jry7h25m^;b:#BIEBN%<>ɬя> 6]p"oCbbˑpiF?Ԭ~DD+*@ n^Js.y%6g <_0vR!a7_G~+]NQC&ܛ_ЯR=Q<_8, {&pd 8ΙVzv]Lit-+|dċ4+BYF̀ǜuF9֕Xx\T(E*laq2N # cS~{h+.[ rHlDC&G0`y z%WunYD ZQ/Sr>z. FvQ h a6uWC [2DnU ?p62y)9T.( >+JU=qOVwEH o3Sa*-5~A!V;|S*%'XTS:a6Kb)ZD:*eXTm )_5hA'%!ؽՉ>a4~vtnQd΁mdxbՂJ5V:s]$ί9I4%.cd>k(TǤ9gǷpbB6}.s1t*m1+ȡ^Y@ΝeXZ\!(@!#zϭR38'OL8S.꯴ta"gު)#2HnF/AHl :,dQ;:D6Ea]$ڌ$J=g~_pjt,z؛pϬQ)64_koʋQ[DžKanJJRb57p+#IBX c8j,% 3/vųGoƯf]6vIE1z`7쨲w T+_\=CFvDT'8'~~V:~&!19, ޳)P;ӥ"c0)\Y<-)ǘMޮ$2KgP6oĮs]LϏ M'UVdCnIhːfO[Z/6E0=bے18=ǀw(ٗu Hpv( CUy4$/) /E7.=: lϮ;&W=Om6Mdme,[).AWh_2,P:xȨ0ڗIح\Q/auG@p'2&ݥ+ZY߅Imb2'> iՏ;0oi{' /1{xH|ilEHfAdihXpMz>NLv@D bYp,LlVm{k o~*0EblGWeأvϠq_;}lM ,vnLԮ|_=Bkmd-X'vm}ZՀ Z@֐w'| w5xC핀n G a[ȼ*HйGeNb)}}8$yۚGWCv!d(4PD\3=(66Tm*XwH I9(aĻdKQq/n4[rQ3K`O&bHfb2WD&:fbS&cٱ8LG5iNRШK=MU{\rP'eANU\y[t;*ނ)!VI#w Z/- и,, bjNne*WoYߌrOjRwC"'WshRxE<78w:ٕό%[RzS<(bfL9ʫI%u`3e%7DIjD,~iLp%j~L.0/@2byd/|=D +Nxm ` 7yY]ꞎ I܁:g±W$n|p;g8c'JgFPZ'a[3ńdZQd5X{LF/+.fn`!i|]4 pwZ zQUHK|u]9|'vgkA6LJU4(?̙.M$-CE"v3WDZI\ɫtL| '4rOaf$a`r9ypKecSjNcbbA#OrfѬ%Ue[y NiE{Āav26ɋ71GBit*~VF*@I 9cVpi IQ-VNΩQz{C =Px/H<>͡dvq5uےYdO9#w,nmZɔ['V*ba~;c"c8F)m$75voȨi^V|uz^h-")Q(]m,\D 5Vmӳ;'YnهK%XY>="$/6EС!.47̷,VcC'Dc73nA>K>vk UV<޸ic<|4sT$"cȻ@5EIpsRs'J\R= VWKѕQ(̐5Pr ;Xԓ"~zYIԦn{tcq}NPUFҾ #@Sk@24S u#Lkybx개p`Sy/qVArǐ7t'È?YE=HE$d [K"5W>e'YgB2N+" 51]uBG CĩvQ`mT9O +r]Z'j\X.0@(V *" c:\џ!5ZNsp2Mx֩ႿH0%"+K/PkӖ'Z$%;9`\AmkxTuD&\-5 򆒣?m QҋM\[߽fx ) l!@k5 v_"e=**aSM!,5T=YJ;"4N!-~Zʁq7u VԡC@z8߆*] :D / {бQpP9ЩB`pڏwQZʧM~+Z!D-m7ϻLIgD@ʴɥz}WsdjOrc_ .K8OW_r4l1LL?OD[!>{UŖC x 7Ph/63e%Iury,4#z2n8 /Y&rL.DPX2bn1B u0GDA1wC{ij a>L-lRmve{r#7QK)ʪp% ;N|wM?ͺ4qچ4*5B';uU=X_ "f DR\ZzFIR%O{AvW휟S L%XO8&ppmOk={oij ] 05«6 !ՈR_hELaz>tY&? Q"qeĹ,ʏM@.o80XkNAxR/cjoT×À)9`" hNB|}ti ?(jJO4&,K-ϛBkK?.? Qx|1̀O?kRVcWLU=nw~lH7 Pq KT skv5|Қe/*h8=)͑Syzv/i*?zm8_oJ6reL/]|Kۃ69byNQt~OSP &YnX4s'L7fn|7n2Ґ,H|j.:\ s?5}0(} DvZG-d`̛]4R81?I&SR:# v% ({kHaYk|Qו;Ga6p #h]j-w zq2 ' ]`8-~6ZP;\hϯ3 gE ԣ\' 9v>A@}ø:70B_[gAgBIJsԎXAJ~<h+U0 "џ6JZwK `l{:<f+۵N攀:*`*;zZ̮WNu4Yޞl>D&`7t 1Joh=2bJ!R_ʴn6M+5̢8v{l__z`ݫK W ʌZzM9b&qt(, m ӳjE&<Ha'v4Eϵ?H4YVUN6R(=qo_8gINҰb{]6>[`?[5YbIb3UԸ1?Mvr@Q MTΔÊ1x\;M*lr9Pʦ0+hAYM"YJQ~/nÏ@§nWiބDM<AΏwZ/Fq˖--.)l>&ªoCb:99JTsJ8B4.""fǧLnOw>]BƦU X,Y-l1AQFu6 ,e"jJff,,?:2X@ҢPycT%X`/oEY`joS$`agꭚan_*_üGwC1[Cn EKW-C _czL=cG]G0>=N2so>`8-u(] }Igij|I[=`> lG=UfVƉW^{TXZ&QSH; d^ Cr"KGy9o/G:Jbg;#v ötV\!V`VlNsQ笀s` Wޱ 7A*xwJN(_%y^L^-1ܾ~ ,㜢l,yŒ |ae_ T- ~xJY,eJw\KYmC~M"Bӟޤ?}R*>BCg$^4AS9@v#$O508 1NO¤҉TpA3DnϾYpG#W:!fX;rB&t-9K?SN=՚~rZEm# ;U| v ^&ta=3Z* `D7BF7){ =@ ^'\ItԪ`f+P3cVz0e@~Uю'FZ^~CfMpry3r1cΦAǁTɮڂz0 B,$@[{ uЉzbmdBv-nL00Y}k5 <=T)rqQ]!O(,]Jqy%ն=b.7Oiҵ| Eu!Q&HCv}1x衪,RX8ޭP`)yI-$CőkWrH$5aޛ?d&ylJ C%=J uipz8&y6So:38훶k"`P]n}w/SX \ۓRGe9h؇B96yU"|!X .eF? tqS.a#7PTL1ֽBb\y-$窵O^kPpUJS.;`۱rt"M\ͨ,;kZ$n^)Drt'%8ym Xp®ŢH*v.P 5(>3&,I*޵ GQ#1 P>I?*er~L> q1N@FߙӥKI֋c, D.{TE~ b:/{  [< Ӏ̎o%8C jzK0tU牴[j >0p~P8?=4C /l5-Na)e=xѵ`QTv -z+T'0޽wʼaRiL,[ %nT|ayþ#VBලYYG5԰tGKeuPVڞEyhb| xNr}b?CEaȾ@',mElB3O%aizCS S@|?C䁨hXT4q@6$Wks? i jL'Hp[`!ໞ7lleMe@r^*XS&BcPqִhԂv){%c<1lZkh)$W:(@t;GCu${阤=[ IZ$njBo>{ zc[Fsdr#9M[63tp`"kwJ)eguFkJ^bɒ(8*Y wrdK^.gأ84mBI;Ƿ9tu3NM <)˧rs/8Q`D;@x"\ܥ7uDКLUZdmI 3`Vwȏ_.'(YtpDe*w,ΫV:B C8[y$} L&8K[ QK ВQB Ӫچ"~D vW{:^}O Wa,zGeQ}͓$'_SbhpF@ERk 2Ds$f@J2GAZnXx㘟9LގRnjr &.e D@])ШEMˌ*QnՍ2<H[13B8G^ii)K r|%dO CjzL DuؼXvZQ;P50TTB2]؊D9)-ľp<`@/Dl^I GVUBV(+GqXMy.XhR?eBU;-Ӳܗ(YHW2#)q;V[QUDԴ  fJ,=ː}>rL4+1D@;@;Tg 8GGDI{]6ʖ.!*㽣 jecwV ff /O)[zi`|U MN H-d$NjÚ%C@)+'\eR^T1 $~I l+BKKD!ukݼ,Z{~j#-kE.cX V o2$c8aR(]DE#*[h K5QiKCH52VIufEk"W7EL5 5V6LJ*PH v9yQf_MN^T y9jNHFt&QwOG BBR]qgviwF[U`Y=Vp\ roB?LXQ;CLLmx݈}Y'!s-fQ;tޔ?)7C5E3*8 }-U̎Tqt{H\CA1a'n>( \Mi~Wų8 A1~}̅T7(Bݿ^ *E "~TĚ qa¤|׉\}qVH+K]S!a5W:N 4~𞷰lCA?Dw.hP4?1=)[>?FC{(8זf'L_:e UB8$rW!%UKX?q}iމ8*OCb7.e:y 3gs%(zIY7ǒVDzsvx,n6,}g.վ^x5 ɨ]b88߀8o(MRޡ!|YFNqz<>Z U=8"dA}R0"R= aLTΐW hg+ۿ}eLb8{tKzh2 !}1 vhlڀ,A!'*~ѡ3'UHW+JXAwT=r}mq#-:fLBPB 9NMzMBtN>[VÁYC\.gi9͆L |% ZR\ IsyR$M<7ߨȔQ^#7I?j3P{o.Ϳ=4Cn ޭhjn:[ѡVidt 5x1X3ol;08Z=YIVwjgGF&h[!eh_Y \w8 V##CQ9?'Ai#6># /i?M^0ZS^<ђ8+@j xH%]`KR*/5$ZrvDΓnT=tu)}A~vpѵH 3/fi"){!Y.L:k!?KRMQ[FxR?-/a79 )}rX!FV5E+ vE֕۔ҫA Fv1nfdu0w?%|k _ğJ[uٖ{1аK#z6[7L h&x'%vEO>=/B.ύ;jYQf~Y!+^X"sCW4G*FZ%4UVܸUՓK-=9R] dY%m3n4 zx' "c_lwv$ji]Fb2HD}J^L^&kdx>@g팊2|/Hk?;Ǜ4qD36hN 9P )l/3/nL,o 3ngY*Z d~ýl*F9WO7iF)A₾sXcRIrS KDz]ukڡqD*kTSGęe^?^3v;ы5E>p ln-MQˬ$ճ2Y~큢[N. #o; iN˨$]mk5/:2 q< S@K}ό̓F&7[QnM(.Ld^|{Պ?ashO*}u݄[&< tfg&+^m*в6JzB<05]?Gqybjgy2?p;CR$ nܤ۪(80?PƒA kU8#6 a}`36\t0GpN URCkω"3*!n d6WP4_˔A<%#MwmwXrE%Vbq9R`p.W -hhuP@bo8Y?hkiZwz\pC6&no!YX:w^zB-\#WBAr0lɴ*jʟ:j:Q;ڳ>t/z"M')g ì~3ʅLTx>hICIUjhpŔcO嫒lcȊB zH" G.g4BF`lβX< n-=gi,] H@]{w\60sѸہ}Ipoia#(SBmy5uVr7A=Sa{'Xۏ*ZtNǯ -D *Q^@NAH Y_MwyP@}H)JD,f:Aj]/:BXS #VLwe<?3 w"7^YSqzFk. K9 'nPLy2<C th=H㸹h*5ٿO/;vY%A"ZUBUV)PEkIdЋuiʂ@7 @96]KÞH i䶴¢?kUMK\# h.} h;f.S1Oc})$/#meE! O/ʊ6\> 23uNf)(JJ ?}$F'~EE5 }GT`{gTv{~_v[or&awF6Y3̓+W6J/͝`3Jo<| #$rMU#{m@Oe]P\/9kLXe;K -~$>OݷgP0Dg4xʼn2vQbI(fYX k5/aHL꣝+,l!>>Y Rsz?2d-Ђ$5q8&=G$QzGsK6:rצ0L'[$2/V_#G9ͫy!ʎ?ŠneHn!*0@V։?@\uqSL̝XhU;ru$LVkJ[۱\09̂J*2%½iݖ٥#Ctj{+ g{L]{AQEOѓi[ S8h|Ĺd6}gM; Zd^8L_omg -?XwL̙4Pq,Xۈ憐W,Tgz躥&oq{IzvfA|>?ɷU ɣv!HѫB0u,O6A.9!u 6~|囕K1Δ/hh'c Ż&/LM,5N(7w8Nƣۊ˰~*t⥹?1d̵>\A=g%dJeSKPgO8 Cd|5iaNhOԣӻN}3/Sj|UeZ^!N_x>=?ԑƔO;K;y><xnLU2gI 9$*2 03蜿+_'W] Cm2 Tu3:^y(0/f^y);1|+R}"n9NPR.FLA/J#Co/gO=/Sv9Efÿ\ &[zOӿ$<7~ApZ8$qƽ-Q$UG{x0ڟ~Way\4m%P Y6^Gv%f]TB}=؅Jsk:#S$"2U~bN| eB%xY(i.F2 ,UUÂ}- ˗;G{ N. h 򮑋GO#Jӛƿe mtg֧Rtq#0}m+V,!#1c1tM}ĨSQ?;ﺆf*3đo .J\>'=m.(8L?Eϵ7KćT)[+/`YϞ@.AЇ>s}C [Z_%('\z$h{rYQ!9}"K2e=i,ޖⱬW/p0 , q;,R[ܗ)[kSY C:mM *_,2;)d*Q3/ৗRΧ9oX>'Uۗ褐M7+#}c3q\T&2ИJA<0fݕVj >LFÌ8q,*C eόQwʨ~Ba冣5J(NÁ lYAa~<מ1FÈG-'5Z뉐:q -KafGgQ,;v[ePZd\xrk`v8cqT+ 6@s?weOr8 xH[]?N;v8X9v}'jjcb!'\] 3'xKKJbS;+c3ꬣ֑U"LNn6T^rE z7QG!6$+?o lp!}J|% .?'K~G{({%>wD>ݞ@@$ g/pK,bpJ SUwBpgX.q<?^ILC(x_`F?Tuw}_30 0g\ĭn Ze*d@VMZ-v3QvY.Oywu@Zhu >U(/FdeZ::2D)KQJh"հc8w/W#yd̠`q씸݌|D2i~. ꯉ5 нQ(qac``~Ap-]B)6@;=\>j q3=R}*"@WkGWJ)ªGM QO *BiыtRҲLU1yfJG}h U .L:լ)+D~zX5CE'm=LJ~M&5q6עja-Rl&[Hb(H7[*2[C˫>Z˟ `=b{~z~9xѭs=r,Nv@}\ՙ&sbLUv"LEF~#gr nۑz+PEp #Ifu)jt.I<β-}$VOJyx8w\< ̬g12GH:A|] xz-&\zYO;st>n/naGwT72 (7)TS` (1!9 Pp[$8>_K cER9o=t˥;n!Xe ,C!wQB51\L/{I&u(ƀqXQgY.T{iq5ƹHm<S^uF>rſ*m4ZVwWPkhS9ažG<F<`u\L"K-,H3R?ԵJ:6`F'eɮNBiS1IL5SH\fsCXK?n2`UEemº:rn /#KhF]5.騖TꫬdD%[֥U' >&'mdDÎY!O kq)y0&~tYOً\Ӑy-Wֽ ?q]@T9߹XM?TS-_{=sP3sIO&/ 912@zOnoRԖ#P#j:cL,J{FX6zic2TfּLhAv#^ z Qiv¡ Hl߃av=o7M?1z3L1)6m<kU i,&eyN@J3ߵgm3meTU$,%"4ZkZmZp%5bg2ȕNL(YƻjJV& iYh oއ kE0R;5Wsc?=Ȧ?P 2 |sI!u9-|p}ϑvh 0&=@tZW˵+IyKRf Û\DRj}*kxYpr=q:܏ek#y!d<\ g,d3:󌴭g>0CD%;+qb1OLyHLE(bU__ r͠+UV'^$5_Zt !_ Lqt_<#$5Gp>Wx8IX5]w0m=P n(=6JmΟ,C XЈsHCgf'V%DOfXBqdX! #U0#)&2#ynVE]P:|lZY8~⹹0:xK{pmi/2qHi똳κDƿ BMoq3UnƏ+ӂe\x8zvUx,߱P|6[RXqCztz\8EC7 ;{VH6zxRP_=T+l8˂yŁ;`غ\~9,#G%F_ kb A[O ktɵs50pBmM{L{,=)E&t&A*o}6pc6SkmPT|&MxR 3۫lQxhuG|T*$z˄r084HK3w>/<T0b HQipF۽W@Wx5**(m"v-ˆw:XQo:?ɠ&* EGaH1i5L NWD|0:*98nU^d*+"M; HȲ/$M&=‹kJ&#+uM:Z{)0l\&NtS>&%yR<|{d}@ Ѧ- A4DajHIX(Cv:otY2DfSi/A:f̈!%g%ں6U=6T7 #^߀!gyx =OtxbQ>*2rq BĄ%n1 lr#UƯmc`<ځ%Y37۝Kɝ*[?.p}&vH)A&K=#P'13>T;-nӽsp8oN'0o@ ,9x:FQCɧxf|B²: BۧoYxzwr\(.d_4]m] C *Fi4HQ|"qXzR^fAƻrZ?#IWn`;aZNr0kFt /59@. I" ErK듗Ydͧ &1Ϯ},K/VR{E.{[3h2ėGGMЁ6w^ BlQ)A1,l8-BnO[[ zTҏUw?0 QYОg~ $t=p G%tP}X@kLjL,W["JdǀKm9l*z)O4_ ~@PC|?ӗXI!#n hN_PKVPA2РDI?x!Ccݗ7X &NbE_#yXwɦJX黻v43{V61Ӈ~ι։6ltw熙ASzmˊ4D嗣_okaCz3‰5U:Ibop`}jvokHޠYx}ΩhFL*}K *bVխ@mYC?rnXA^PnV *e3/!v~{ݡ<b|X騑:P&f@8AIS`Q> ZGhh&9ZR-T[1MYS<dž6R?72v( b{]77~Gh6ꕆ\ cZAm}Hw=f#QT<|gՀ:GB!*Vyf(tv.$&z^uC,f-pVedRFÖ?ӄ7ϱ{w oD:GޙMH/"1?1@,lI58uޫz'e4ŮC~,}<@W,^4.+Og T]i"AlsBVyS!e~!YR ˍg 0P½%ǖe1>l%ev㩑 5%.}[82~FJayzDo pQ{}4?Jzx /aC3^6:ig(Pi&b4^iG#&Բer,3DZIteAnJhkN2ˋZ;n|{<#eI <矌sE$0~iF~^=gB )z)"jrWE]]#NeAksءӂޙs9ι\׮ě"3o;q>Lbl9[rpSp L1aBk4~ivQOP@G@λ&0ݸLsDsv9NK 25s'}Wo)nDŊ'xAw5QfAwTwCt,˚iKʪ"2D2$b2THbBYnK!ff_wc?rwgPKRUsCۖ˘\_yQ{ = ܴTd;b'C)aw{+o֞N mu}Fqp]a?*%#4b2h1~, &*Q\ʼM~$$< i9J4 ս =>2N0`R tF$mϠ$Q B.vg m䔰Q AWܭ݄i?^}LO }#zw|c/)Ll31M\>S$Z+6iC'ud!;B|U{V,`Yf]jT3rKԦK*홰 /9eIHp؛SJ.Z H&gLn OG ڙP*Bkf]\ K&N#[$Щ(Yȋcu>^z`p3DR)cW7ȥQ|(j9}g%M,*)K-wWKeyiɥM]E^#~A#~lV:jOOP.>)S 0Ee > Gg 0e~M \`nsq\-p"N+L uu4Mm)a W \˂x;?sMkE7 :V?4n^  IkÏgiyhh Nͳ'~)Yz] (_A!>4R].AϙG-T̪Fɛ,m[24ԉJkbmjO2ʨ=) ] ?$Sg¯S 6.x֍VWGr<'/.[=Ƨ+3{ɖ~KlrzLahx}VF7U !s57/j09BOqJf@Xer8lOV Sh[ƭ"AHkwwOkȚI2 J˩3:ɥ4w5cHr7`Y64gPO[t?3rr^Vv ZK7A /)NvQWguC]=85wN_uĐ+Q%o#+Ei5/X p?$7fд<~BBwkyߒoiѵE D5b= %a9]Q͗~gX5?>:7}I kQ}Sɺ' a}9Ұw7ui:K~8$ pCM 3rW Ѿ>#\}u ".baK,SVbʈؾ@X ՈvRP ak9J"R_kä~k됿/Ac+U}|8JF!g $%@Btnx3zy !FeOi H"J8)T=m(Y{(j*9oko(Okh1xo|sc`K6:ղ*$mR?"Qk>$UUn_N*RW5KlQFި==GKw, >׍_VHH@i29;:fTD2A ne!3o{]l m\X+jK˅ WW0,xqd۸!ŬwԸK1 Jnjm7/˃)r KDdYV]<тd>EG@6_;LdSA AAQ|h ` I\8oiIM ]bSgTP1aP]i!57`,4(`|vA )=߯G?d:Ayp꽞+JI]Ge%<䌕=n@sk09UZ'qF9bh;Ro-"B`uPT#=P[~؟/*Yܤtd_%&yV}q}[VُI^б<,!>_M2o+JR_P~BS\8qG|nƒ-O1v@ʬi /H6qU;Fya|MK曐uA9%  =e92~*dG˷@)FZ7yHdZ ؑB0pC= u㫣Bwv0툐*wAd!Ł=LM6ݒ.]OfE\)ǧM0gJ^7w/d m8)p7pw SC%L&iuoa3>s^LOi<VŸ|[]b;L XP\ ;2n<}Q"x Sk 9d[9@9-VXPWM>^m`~C xn䵪cbg 8S8i޹aB9DJ- װFo8,wРrH/LD͗wdM=u]n L7/{(q{(.dtQz P}PZTvd)y̾JS4.P!Sk v%TxѦb./Qg ҦN ?RZ&*S3I.nABΫ&T{ސdnF/~vȘ+͙/oE˖U:jW} ~T#LFB+$<<}?a*ҢpgHM-ыg#Md&Yz# d3称 O{E N9U&Yv(tXUd?lX3#9{?OB?БP!Q9u3YU[ TTRQO \SC+N~ׇ-ڦ"eLLR&#[ՔN gR{ygzşrkb .GET`B{PJMUpht&eTS{@!wzK@ne8G&Gxy+VŸ˭U0LJ^M$ߗ*;N4AX>*+qb*VW'ɐkJzjS"e|"K(f*<ϩmzyS;i_99|RvvyBkWn -6\<&n9mݯkHe$*O|xUEX,[5|B-*wtwI >!=[kE LX-SboEX,м܊m#^%܌WBψRKMߚ)dBPj6:5]vřj =TELg=?iXcv԰ pmY( H֎Y0f'_&6Qr3O\L*4,AFC*d4]PӖvfOX4Gso]o(>C,#ezx$8Qo'`fOOj=*J~mxf0qnm đ;>y}TOj'@['\-|Ґ}XVsE4bO֨"[8 !mi%©мAҤ :XݯU:4M眵+MJdN{.ޙ҄WxT:F`^_pkj˃A3 FSDs3.pji,oc-1pnjmAy$vj|/=z"W&E[;'.ԧhQPXshrR4CX% e䖚/Ub׋ՐNT`G]D107.rd|O4;ƗrJEթ#(DF,XYpFnfkKO+p!IYd'ad혚}ƪ#ݯZO7j@kt? G CyWG.]_ =;5k}8E S3W6Vi|Byh@.RB/wFsC`b} u;v9+nM2fzia }Chϟ[΂6{*WWSMq\~&-$\P#kaBtWŊAM,y~>Z7 RD*fNF~og9K\oL\LW3v(Ԇԅq8yZG~O+d~| Tka&ZtȆؒ]Ѧvx#iޛfċUm,/?j0݆B2+ŤX+ Gq!p+a.`A*xz\Ӯ}]H_wΩ'\d2cNeb->髸"qvM8+Vb-GxZ>@=bt)νY;JX2͂Iynm+9O25jC7FG2)8k/=[bi./|aL! R4f :>GB#r)"uYZT4k婍J+^Tva];Q{taXԘ2Y/ٲrt4ij8LΨ}vYs#F^B\>C񆔾$@ޗ[,slZٟ΀XiPt901$62m8;+7WLP'ynmԖ{/fճ'1nE洑dê@5\}q3ygX'E'6yD+LBΈxbte~ o abp}& ުr$)KԶr0性z݀'w Y<cL7b`Js^Q;K-;0(OT+q,={}}ehyA~\pH0¤-I |>dzjK9s"I v/yLб28#w(njc[&0F hўX|%J":w7>g N Y eִ[Advm\46B@C?6V">CКHS= q+ NyŞ#+7MX7d\_!T* M&̃wqg嵬a)g4,@gз+m:C26j&Z$fdQ@ u0jISsI.X}\ڢ4<ǽȵSgvZ' 5+3q|v;L= XԐn][A+Po< u4:tdP)0DI&ϧێk؋(j-g<2VAUE1@*㦿xC{x@ꎡÂNuZLQ-udZ }P\ z3bpoQ+)ql LU ⋨+lM@ !o( u4WxHK7.Ncƿv5(T˄OKf9Xz.&k^+1r >0M5*}kgR,#2[z9,ŰcKAR~8$bK܏¹jGQ 8Z:7BSLs,-3v(`p/ϽS"H;yݾ\=NwUG1¹qT.dk# x^ )VQ k *FI+ɯt@LcSfF;:e }+mXŝ wqF큿' vS˪3a08=1@ &AqG˴?guUfN~XB}Ye'vc#J"¾J:' 3!CQÜO >v2! .šoE+wED8uLUJH_eΆeTbG;'n/uC1< 9cP@p`pN/JZ?#=O;I3hZ+ޥ^ Yyۯf烽^?l`%TT=r-#B+ԡZRf)4PRaAd\YL| i ^>h   L_!# uAt=~;*v 0/EڠbM|W ^[9aQ0>_(a-$Z1?UeOv}ʈɎ,$;N ӭhi9liҥv8Q&{TSX<N mG+וFxg[&]~)4*ޅm'q-=Zf3~<}>8 ctl?T!ZD<"{r:R]E %x灬ߣ%r\ek aO(#e0E8LGo.̓ ,WG Kw`v(Xy锪 Lk@Hip"ͩieT&G79-bSzOQpup5o LH@>3 D2V 9+i}6l,slEZ8؝;W9pO[LC9D'CoW칫q TotPd*&E%..t++ \6s1#A}6 8bZ&h#o![|ʥǟePo˃դ6H#MLv %f]RcAc&1K) ; VaD7r ,TG)]ߔ푳67 p;[Yׂ9XhpI*B*Oq[u'KmocƱi:`Q2UjFH^4CMu*̄PJ"YeAڅ+Ic*ufIi{F?4pzTk",g9r-V$M(|MR>׶/fj V١$LQ_/|\Dh=vԉ3XP,&92AL4~Y a@PD+Q22ė/ɼjK9dZh'}Oi.W|_d颡(Aځ;J|p)o璲e[:փU9kz$dx1Vi{iɅč5-?%}rs]Bѻ7"`y3(SdߑdĘ[-0:ѥ˘{Ţ d;5oNmz{ڪ۩xtwtSXfs x+bfqwnw>*E$X׹ogwS?N@}5u R!f/,tIWELBx:m/Ml O[6٨N{Tj^Q &.*;+FԗR{\GEn$1.,lVofLN>@l*ڴ;YE7nO.҅ 8vu7מQH cQGųmC?%xFZ+YzEv[z\g"&A5 .wlB; ])Ԙ[X톐U+C`}Wpg˶Pkו $$Pw( $47|'+Ŕ#>[T`xl.v;:`5PIIђevYȚQ-mzXj*qU*A֊~6FFo fy.ReT3kf].<0|8!-~eDh4fi?DwhǺ}īD<Dfo86(?f *28+K7{Prβ.pB&au#²%O"=!fa _nk27Kq%g._k7 6})s Gy6 %ɪ#s܍6;:z/q I3o.|mT;Ͳ n!fw Ɂ=tS{&2&9䐰QvP|ӾJI|7F&,}DC _fMC'/gX9p kZFzAAqg'N&ץe8+|$Vk [2/w8OG+0a~ձJund+gi}CJOVmt,Gϴ.DOa7PvQOeS? tgGM7|_H cΡw$X%s+c gqɰfFQ0%jfYC7$TZCDI>`5vNpcOʟ\K.Jd@a-1Rξ`ȓ=0w jjWpnwH6"8;,H=$Hw KLc;Sjy4cޓ2S<;25& jgYMVzݢ=k+Z h[dyzkf˸H:yaUIx68 \K^\X\i~yScN_SRC" cinvg|yQS>Ǎs$ܑlitG`Qњ6]UR)-.΃sǴGYgmeٯ?^D R`ЬOҟ/OzK".;?rB(z%b># XF**|5ԧR"wC]SGIpթ0ջ oE O/Ur{gf;ϨR/)W\ M9cɀ;M5X⁚#~}, 8yGC{Ò5v7%֪K\-])ZgH$AL(s2א1G9E1 &V!kA,\+ }"ԂڥPz`LCkDrOgr]E"?2w.%g nٜ, <0TBIN4c -q"p$=YKL#bm -\D󦘃Cn Z2{\Qj%C醍 , ֯TrolE.ٽdK}ф0; 5HUZ7C;e4JhA 18mxeIZ}|2aVWqv1WmI`8*θ<7cL {ppoUֹz?8&aAvj;1N`em2vI.Y`^$Hfcr:04AcSJ{M+vs"rw"Ed.U$LK149zZ+9@5wؤ6XPB-@vÑD.?_ "KG*2 !S}bxhʤw &G#o b-x$EsrTJ}~VL0ʍkYи,&1D?;9$#b 4a u1߄jW!OCi\ȋGxXCD_WN 1`By;統,y9"ӖFH^WgC悍g"Sg'ME)Ӛ!-21~r251k&z_*X]TV8(0VOjOWaQqR-Rȥ?$)<}f>o&#"l U@k]]G؟墷oKGBUj&t\Sa43LJ v4u6pΈx(ujIEv~sN\Y5#=aRA"&:g>i'C@RK+&ގ 1nY$U)A#J$lI23Y[85rM6U7IM \ pd>UZ b, ѹ!Pa#Xiani>ZhSZ`XƮpǞ] #}0划S/&1 ׂQN!$H)bkgwծ}Y-@eg8iyHz1=1t* G8_AK>֧bM.;g7)_$xnߠ3 =Q΂S;v8#Kݎ~@ +s Kh(.6]B<Πρ?@8{ch&E=P ]OvYBFݒoc|ЛQ@;Eߗ*W8&b:/c YȧJ[A% mz b6:R?l:0B'jl|U@;#RU;oCѲ~]"C!yԉߕg8 L6 'Pb;ݯc26Mg>"k?Z >p;H{HV@减1bC{$h &yT_ iocix [&0\3-<)'ka2_+9 +Ka\"xB|$ZD6Cy25R#}?ǒ#NS*֨rTp`U08)~X{ppsjI5!-+ZZYZu~ tKJJw ;Bi6(U(Q57pI!Ԧ?bEql?bX/Ǝl./;pl<'zt!v(27Q*aEJ! EX`:htȰO֯}O [^CȠ[YD}=xҙzW:vWgp+d@OS3F^xcVwٻKhHdiOdob>Mv}u3nld^[{%q[ozԻcc`:7a :i*uV1&ۈ=zf<};͡"(B"V!/,?NM>8f`iP T3fQ%Us7 7V-ρw4bVW{Ά1.LyH@Tc"'>w&mhi߅¥r :ѱC+V_g! sazM3wC'M] V :}R=SAVfaim0p|y6K\ՇWO:?1e )v`^bL->7bi"tclqPwg]wΓ >LAN= *VMpK1Tfʫ.aǂɶ|M<dc֡=nR,Ûku o7UD<ʞOmL8)w4/ߚ.¡|&ŢR5peݠS-w${/ *BtJ$zm.SoS?{G \Gfq~{? .b?`%e gQ,>2in[jyzEoJ4RM q9M8b xI܋I?X~csԌI݁3fůΆTu _Dvy{0oQ*FhDEOظV }P_"d=`!g^211{"O#Ҟ"=8\c~NT`qwWa̦dSx/rEkzFPᇸ8j3vk-w j9{ (P|RJʒlVhW ;eڬңW,QZpjï4FpRQC Kh_MȐivt*g,Tx}|t267F$`Tms?R5jq~S5In#`N?k'w ⪕I%cjxLprrX>,JA RP$j#ź\"*F9|i]xOtOC+9vZ@][Xn Oj)QpFoFN@pA#0 K 0JKurp4lnytIL"oȺqac{!4&#BCfjhKBT7K)qu^9@T?Osd3zyR1Q|JTp|Ŧ7phvO ˵ qL=:v -P?PpNiK`bO^;>fRJc5nN6^SA咪s_%z 6.yĉn\SCA6%VX O8C`^?hF3#a< صcI{0m{7M!5tD-ԿIC4QNN؏Ct$;sjE i!l(Z)vvu30UBCXd5BhSѭ态 _O2I=ɧ/Bp:Iw=,G_Ew lx,M .¥ Ь'~%+o-M+-8$< 4zNIknz5\LDmls0:Oq]R281I}pxYiF$䠼_j O?aH'orΚ/Q~7TkB'=vE+7ք]V 'io,^'\T=ޭl%;jb>1,tvw-TmpiC \[رh(| -3᢬c9RS^ ]#CK=(yuuc]],g5XP:S*:, vM="CKDbRIӆ2%oJ ɹX8e-2dwuIĤ.`v|ɺq/uDQȑo "w=e|;>!7^L]ޟ2]c'S]21 Lۦ"v𐈫ʂ3KV,OPn)lZ!L':U&|(O>whGWT|&a%X=*:$"?Ik3>f@5]Zj2ǡDxndp[zZWNllROai%:36m.@r69V}t:lɫ}1?hez6i, قKnK]̼ac{J/VHiVœğ}NfKT@mX\.l#(2tҽLXl[O[Ft(54eaNCj=\xѳ P?<Ej9J}9D@[Q(aI޷m*C˓`w.tuȶhܮ녴R%0d )vq"fv{)Y7;=wBqh\onn@̬&\~@\@L+ &ǖa# +EdLs )90'oЅҌ(Ӽ6#hJ܅1UID]qxzXl䵆p4- QœA S"ꛙOvOB1oro%?D ޑ3-;EƆQNxW%&°kPyAAEW]8X@ؓDaKLg[.恭\b`Ĥ,{7[a9}(~2܉MC^X0ٷiWj(FʋI , ]'.:mF@8 TkY;[:9Bh3ÿ5bڰ!q[O=o6|.q(ofm @A$ROc\@rA[ddCLn3ջQSЍk .$>/:̬RB*4t%SZKԝrk`X?o\2TƯ(0,b4F%2Y[ThsR c,4(@F=&lzT ! wx/mcҧf},CɋCU!M |Ax} l&Q pnbeƠ66ӔPT`c @Do2|Y}FrJ˃%M.DJI#['^ΰuf~.lw#={E}"@JciX^ЍyI7֥Ӿc8| l@ԛ4am" WÊ҄M| ':iy?4Ed甓i o@[X~`/:rްĠrM^ g܈MUke{a8؍R}-;F&&,g26P?h㯢:7!z*NYEY *?X(j$Gh7χzwRv$M֏s7(CyTp&kVr<ׄFJt9'qen'oӁԬ>+lrm86Bu&qiذ97rw%=_^SR@bR\~YG=p4bѪ>*'F>~6^q3)>O^.S[!<[ڗ ?/w9P\/A4݂S5K/㉫{ 䥋.Ź=0xEm@7g~*u$5;Qv'~(1;ɌoK08:YÌ4١ҥgݭ;HH(}Kh7k;`;HА}\F)c¸;4HE*/a[63ܣzG(@4Bcgڧ%;xۅ>PɃDicҔT4@mFTi\l+GQI סZ$tDIr VLf0N R8 w>zPxKpLiR pm) 2ު^ F֩c'䫬^HLP8Cef{Fe We Eob(WYݹ"4_Fi*VcTBNnٰMn#~PfT$$L}\ܡ]qn 8 -?4 Ex݀qE(s8. 44@f^5U #IoN`+V~_MV]CBӸB:zrC!ϻmvfXm^wghlB-uJzOF)~8+! 0׵GILjYKKb<+b|l"\/aJ SX UI#pwHݶK&DNU*3  ;p1EO9{1.y'۰3WWCiy+s9 ݾ'Zkŧg ij6V{=ģU|huB?s'[`4{GRX5ߣiwy}MP(*$ݡFl/S8 $؃*9H~XA*+ NEwl{)m獮<:ѣ4" :P[+ԋ:նƳjoa;s*5 2b0Ihb3a&(QS 2OK}gJS,4bR5Q:G3D#W!J$A4;9PYY FZ Oi3'~k&jSȊR6@b+.T=x`%Xd$PZ(Q'$c (?]VlzƿH?"J!yb&}]|Z3Bf$@%"e|ܱCXtæ@Z)'̨҆~5݂n 85㢙11ó(5 %l:yNzؔYjڢ£p[JZ %gSg-w.Z17=pdta_1ޕnBFr^c G85uYt = 02 2|P*2B_T}fBttL3?Ҏ._fzB6:ʻtQ@ӓDZw`۫HnGUMqxS{Jp).u3"'ղTXKvY &bʏz)mVɦ&N遭 g!R͋.ݼ-2إs@džq?}a{ta{9 GbU9%HDC0mQϤ!w#!l XrH*%:W̼ f}fq,7W'LV>f%@ E 'sSfwu Yi?xeL9%δ֫&UMEWEr3 S!دYF6U钸aVtpJGPric(}=F}W gBTKfXk#ݚw.(,qWWjWvo'T^|vS]%*C E59 YX^3R'ͣEg zg. amBc.׎f"SGk^ԉi)IbI@+IwK.} ۂxֹُaI1wu("`*Td6_aaU Rw5N,*sԠlEa]A$zO oZp.~ri 㨙XX{}`S f |xc3k"9~$ElnG4*|-B8o(Č 1>O-Ozd,H y:0`]yYFcCڑ;1j_-բSMs suUfjax&yˎNI]StcE9+?H+:hڈH Y\䗀` Bg sAM_25]d *`LE,7*{⺣54gYZŔ=|{nLgg> Ewդbk ];|Je29X|>9+? tD|X'!hopƦp 9"V'@ 2y8hO*kM5@<^J/ak#,4]Kkg',K#P{H |F'͋дޝO bl5ڑŹAzGE ;<7Z SϞ 6k)N|oLu0r>ݟ=ˁ$(_U.6RxC뛰=ٷ!aMkjowu8lr؆dle͡sI,Nv7 qł|؆g;77ܟK˷BgvW0Fo/dQRA.1TBPw7ڼۆFU1tx.?O@]rv>C__v޼hb<ǮRb<=1; GnuQ-z&mP8oS7ۙMfyMvDWhwʗBȡdfVNq4DZL&x{?"뿨hagзqb)@UB 6H cѤJ~e'@gNM%g!4]N#[,}2Ar(}iXuh~7%7#~IP3 Г*+F0y+{Vޞ*vn'M'7AŃ}cs-&VB`:$҆o7zsG+- VΡg}QP[hkTV-bYQx` cA9>lRX:ԥ=(5r+Ons8?jyEQn'VaXjų`W2XN͛5m!YxF;ĂءċwT씺Ig{(g +FF~= |tPu$^vCF sm; _uj@v$qL*dBL'1 p-ԙk㟫9 "\bb ̚:=?cpP-*`:4j"1pcDžF]oOj9}}g8<,H6 n]R۽+ٱ)ȸ<6G>]xⷹjhM߀훠#Yl =K${V!G tXjkaTU4ê/h+Pye\#vGA䉥J ,*K`Q5\Jk7\ >Xۻ?| we Cx)DjMoo=VpiQ=l%>B2C]g.]Ĝ xbU ;OǎWX, 0tƇ)\zKA{XP dM;V)&bAi3 -L Bw[EL,o<[ћ{Hbp kWĽXxKj*_ZH2~BB $gV%t6›vNʚHช!NvMVKBQ% \7#njLJW2?Y/oc۩D9<Ѹ쪍Y" 3o&|ܢ⿉ kJZF[.qzjuDu{:%F V\ _~~H^^jOWx7$PO;㛉~Tb%bXY*>XH.u,iFԊ3F!bB 3+f0HDHr19|O}vΘ8^kܤSS]Hb6 |RqdC* Ɓˢ3-8+)l%Fuݠ?ä+I!ɱEYrS{#>(w }Iս>AcM0n):)1+x;5cV@zA Qh2 a 8>%,'m}-4($ꧽ1s™Y~b((84M"L)Yo %:/9D{*,@qbqM/{)XKɺ%ǖ;]* I$- #X~)1"HXBߪ6+s.N^@ =-88,DYޙzMR}ȸC{#PF7EW& <8}ҫD<]jXp噮EHӬc6 T|m§ZT[I{ǔ*Y6 B )>\vC}n ``P }'R15-(Qs^pT785FY}5vxy%(]jK UCn >T(fQfB붬!ߋ!zsv5gE(XOaFg,צЬ!ao٥+Kӄ0wdT{b*jgqb?tK&圗' AK۞b `K r*կwBeIWR'"7莣=BO)x D֐zkeT0{ɓSh(pU6@x $vP8,8]u1@Zxnu{T3@/Bd,J)ƙ U5>ZڕsV'+ROԠj(TzGOїMю SmI1Ѝ\]RP"HHy:$yI]-v¡/xeL7a\,etzzG˵v] j9(Ffrfn™Y@|=+6S3궨!7+Uж1aG[/{YaӦ8[_ FnatDd<8kDSM_(z|6WutY)$(88 >mT -^rpNDslád_](u=> R@wo٢\d1MϧbVX `™x&|^i}E3DU#w` u$,nߨmn\4=&ЙѺ*Q 5{ (z@<9i33BZ2,[ce]%{;l 3.䱋am|YXo:?-\y*2hxAGz ߓE?}nU*}wW͓i0Y .'fUsgQ([$(ʒ&Fy =2Sh8{C?xw[=?!'OLF7 ̴Gd[&;O$`jCs= 3Mֈt [5$_&0soY#%_٣1>zFIH2~<4^hȒLDŜ1"L8jy6G2('4m!JB։//wI!~5- QG^qP+:_(-27|wgW%kWa_ת!^q1¥%O.>)[M@ep )QTی}6Xv&Obf${./1d1CDS/ QJ*53ڊVkBUt^6ȔG"o.M!U4u* Aȟ C_>|4u4B,\WT$2=0{x^>LŅ(Elzba!]Ҁ1B&ЛHbLƧuRs< фGtzuh Dμ:Yр VMg&xk.CC੫+k,K!'Xhq11DJJTyةS#YZg_[m)̝ǹJx!<9Qۿ9#qV/Z2y*;J^2$SX72<܍n/XŭO,6?>7AIPQ.x9p n1+&3$^7#O=!bMoTYgORYq!&wP[UmEesT(L%tFM`AXؔ% /)-<`1pxm<T'9ʒ,W frLߙ^K@[lx)z#͑ y"V=n:۠VOU*Cb=B^57`ۇpSx[j %D<2A/'!kr6{Jź!yPX|Ԕw`6@!ulT3.xV]TwD91 ]zi .ڮ$P/F󒕗;BIz ?݀)-5pqTfG^(=T=NU( $*=ρDI'FP&sRN#e|&6ywe("Gm8"Z"ώ՚5̼*[ )'G9λZ_`{]cA(Xt4N%v{6SA FxF,,dr 2 WA7NHqªrpm_`iP`=G蓯$\``u\^2ɚ˝z/D0hPc:ۻLx]8n-1. _2*1V3RiND'J5uV\|TOP!9})BŬ-8 lhe϶\1n <!S'Yuq\4ץO7$B2q(1,A.BŚZoq0%o .6/";,DoYLԕk~FD.+*QxB.>p=KUU \qVn]C[g!(etˡN{2nMapL,M茨 (} x9XnשȇK%]儭Ú^c쬹.H)1Sauyt$qqŰC0L=8 "X%vn1p֢ԓtQoZEn#H&&6+~mN9֌LVӂd[_% ,Ue*}k;>\eYܢuC_9{աHXs2x#Eh8ŕl- /N,f)44 /KQji s$ʯ ZSSДiZ+r_$ʆ:{QZ?/[3(:7!E~0OEUtлA`CfV ƆkƱi~DNG+1 _̻UuZR¡&Dpgԟ"h6x̥J%kEB.חxmY9-3 j9p=xr(OJhr<"Hg+⨾WSY5k](NQ;K*q4bK7<Ǖ]Axn5*6 6.i / ?zG0m]Pf6@<'4!a=Mӎ Zs K-,Lom~ Sd@/d'lSd]zV;ALՏ~a|7>xYD>{@]:"ZG x~{To2VT*$|Ԗ]Abp',ZThc(8ݒInA1GY$Ԣ- TA-IΉeph ֭M@ʬigu`eUq25gTN)(7oF'â &ϸJG,^Cb.UH):l-UO \ S68 >72r:5 +? XoCx|4:Fm&ჱ)'Dv:]:NZA"YW\ó:(&?J$ҟl.VEIfWR%io{ $x4BT/PC`>?Z!'؁Z M4Yjd7bzC1*5Y7#}-e} GT%*ҀPϨ^0kZS?$E$@@9נ[BU:[@2pև;/?;c~)luy'f,'mj!E>V NSqn뵕*;G]UŴj^%d^o*bň<&]@!5. FBO2lSr `0{*Nst=Q@-%2e)"9 A[M39$}%\1|Q(_0=`/o$箁!]g6E,d)к_yqxI{.Pb(XR>F ξ}d:OkU -xhǗMO;st"e:Δ N)%ㅋ6k\T0s5B#߼i^g㦬V< qlW  IuݠNQy.7h1)&-ZKWG2~_Z$RBWB't".o$+pӢo( bvNVpҸT'0@&4 dXnl$0{R2 >Xը T%)>6:J B.as4m0̓š ` i%ݟ@(ʎd. m1t e6܅! /-^62.ah2`_ ^ьJ0ƴ~kDP[td b`[SDQ*tYWVCC}/;ن2J~vӀ`Gat䢥Q:Ԗ4O{w3 i Fegh? &pT7YlЧA9H^fg'I>4͆I年uæ6A0H]틍N+'`2LoL{I]4sbM|cIOf3Ušcv5t}j4|$oZ[ِe} s 74&(zM {KQ)GkztY2mqߠQTeSB,F"0Z võ'hz8rݒ ?? <$1Jho,Y`P]ǧÏAA4Bpֹӱŵm:^2lJ6 }BP FA -4Daz2P? ;ylozڛ:,N;!>}(M &crA9\١hDNVh,;$s]KQY5g=@Љm9ѶF7C#'E܄"Rohd8 f^`` %$?wV(UL>A?]caFfE){5˗~j W`FA_A(O4>]61ʗ&+2K-\>Π8lsagX?qem{Lvsw(RqA.pI{Ѡ=Wq?Ċ7+C]gTM.h'sx_qԮ_`4q&;>uFO{NZb[px ؉Aς6#\/`DΫ2F 7AwJHY{ʬ*(1QZm maԻ.<10ZH \оp'sJu??s}iMQYhx<bG5EQ%̈(0l tN߱LUd~S6_0UFiA$@6rY$|r@{ |-=}^vAJ!UI+PM n5uTU:?CDK #kј:dR &̓<.ӊLG{s6s/K ;tdeo>ay\($]5ԇK"Y*e\Nd?́YS{^YD/7Ay/tn| 1rgMQ˹ z9J3I2ڂTv- l+0i'3^C:`eK{W$P6K P)?UW̱!̅cOCԾc~бϟS"r6k50Q!!ȦY mdU>eGND /ᬀ`0;y7?8MR\?=X&' øvmAȌ6(65Oo}t/VPz@Zȕ7\_=2MÝVZRfG 7׶me/wn`ȿkѱ)aaMoej*o+(ld/SwnGbanׄs1pjujTX᭽IdVUw/^X@4=0P)8s\RytԛeOi Ugmw _3++)!Xz;~swۜ5jճPz?:݇&~TGF'U9\/Xq*ۡwl?U?5PIt=O|RlPz/NEDF*MrmC ]s  "@IeRǙڰص7(Pb5 h[b{SVTWgw&:,t2K F{L4?. =p^AT,d"6Fn\hЪĩ]:ƺ.g& S *6^Ѐ$˶C3O\בs|ZI[O3Nh>>,5] t'xC7>+bu+!9, :zJdSի3'K,pȬO4wn+QŠq:M3i ^Ȥ6;e56 D^>brg>Bа) V٭ 69 N/&PC>B/S ֆG㞴+}^S,i@͖%S4kܺ] ym͊h%G1+[ɘppx ʌ b0Ư[MHοryI΋'=$!G$& Zsӈԣ~Yr]X KFFy:H$`V [ˀ!^)E~|Sׂ] |mK0l8| M^PV{et; T#RXph "J3m^l}r_ONa$*a&ٿ$wt :$ XWZX]jBb|*}sP/[{Dq}oV|m #eVOknkd\ $T{Pz/mNо%pYU" 7͈/SK* ^$ om<(n9aX d80٩dlF = @DnP|N? K  ]ru >7bπGbiSp_+}KL Mvc`Qz@s{X4=n,eMIIz! m<5}lI!QS> Xϭ1*=HBOmgZuüPԲ?0<3~p?Йhxؿgz`r!I1psZhG;Otjw"}@M_c̵- t87x~jո vxBy}NjnAqmYSe aV,^s88)#$JUgZ=0WRP:VA1Gmv8U`J`iկCa}j?[L]KhY86w3TƹPiZMAN2F@]e rU}kٔQ}@Q-P#"w90StW*n5U2"|j+}X3Gm5 BKFoD!쁇\ągGu+贋Jq'9QoCJ!57.4Z梩MOOTic_6Y|.Ib\;cHk>V04BM*b#.,H}znz ݯ(-E#كγz|biO@{%a*i2ĪN$k)^<'2cy3Me+x,T=8y|8-L"X<d1br^HacC[0fS˵1?%h"I_-DዡfmR$:`'ⱇU36s -L{<u}l;UauOi,R4u/owB};Lk'#9q$HJߒ(82: zvA=+Z,=Jsg9 G~z)\,AɅzjw[Ԧ){6f{, ; ⻽Pi <ݶsklI#kySQ+[0xQ-L/*V^=(t ~L?N-اw3{-IJ0 Jh_ BjKO z 6st0rus[`%DTPf}Ҽ7,i=wrL6BmYރb]`C'{>R` w=t7Q=Q_B4HVH bDh0&$d(8*<$R8x8uB63`.DfKGm僓k:bֺucɞuXؿ9Of_ڣ#_#gZ"?=\ O0ސ||yFKL7ҥ0c29>Uc'!ë"ˆ{PRpNm}fyj6ǘX {N ЫsИj`\BG+LzBaؠufH SGYQmX ZBvY\y{E~6N#5#B,9N4/7Oo,PcRΜ74FnZMB^-2ZPUX2Z.^Bt^u>rױnOC̋`™'x[$,9sY\5fP/yߎ8U.f `՗˘7d 2v55LB}N;oz;-Jgu̞5/#^m7T5_(g|5,f[ [3fmY+qګ+qڇݖey')ɢ5a=u: W?cr3^WK>I/S/p)\\5 ^В"7[]mOibhZP[4TڄIpnKb7UyoG]Pw(Hr&m-N<RҥRKI7cўpitE2GPL. p2y$I֧fz$Nxw~{Ԯ/~0n-q%*z(͗T4D K~'uB,ND_DcdCHfh/^_dr9g&F$Uѧ,C?>r'iUoiOPA b` YmEP.8Q J31¶' r<\A@[r=0ǜh`gH %E>k2L6.CiPBٳԢ>:=gq*FyP0{i7w%D{W>" 3m$j+a٠湬+̽gn1=40% $:*c9E8ܳ zg}A=+1[_["%5_$rD~4_Q^8Y;zt9́**SIyߒ qqXM{f{^YT8W =0Nd xzOYͲ:wnt^ 7&E?|]yKwSR !REhoi.S_6- Y vw&\)aov&k{_9#QxC_E6w&wX˜Ȗ#+$ m}: ~!%h%kg]v?MT,@!&\"+gq}P|p`*%wf;ي+6E2H z^LZRnl^uw8t&+^d 3li "OjQf:Uח_{W; %(5I 6t T.,ބE 0yz"ii *I2kC=5~7h j+igg𻁢1Y\"}̲}  D\8־g}>s5>A5a.IPOrt֙2X/ߏl^%Τ纒@diӢ݈Q Gw  |ڢdw &lp?W a'M?FV0WOv#bV7"Bi-Q_\`vÅ.G`a|.BBsuX|-i4;|k1P 7*jO㼵NkLkf:LOtIJPR%Q8Ykm}ȹhoQ- R?QU0r10k`T^J=&4 xnL|e_"`v#g Ys1=L^鉭/Hhl -Mƻ=C1ՍYξ ={UC8!揲HݟEd"6gK=[Ul-EEٴE{TTr1Q^%l{ॴ"$JgxtewN@@0?I1N|\e&5FnR+5O+ܭ4~ :CPv`H'(н2m%4Zisv4G??]ooߏQLPi[K,㎞W fN~1}h:@S>,멊y?6h<ц&\[fLsv*%_O=FcH^ >!;u Rfwuxo`7r_e9h78EZ^a6<Aɱ|aڴmxnwqaiCy GªV8{R{aqjujr*trow*1* ʽNb,?^6}q8-{UIz 38M׋U0-gʚ;́^CĬIYcƦQty=UqX]ъ+[ctBnq+L2utUR/jdm?UJ#Vo47l-^|v'\nwE9[ÍO6Fd&-2?9hwHsg1R}W|Idj+f^J,Z2BT]%eRʦ:.3+vh 8 |*5:7."),)tįFgfl_dO? fOF9e\49 D@PҥyȚF Z"$r_'Nv,f gMzaձ.΁>GDܧJtj,nqzkW#1uDI쐾m":yb ^;=5{p+r柄OHu /J,8Eh׆\A%0Fe>(E*#j](CZ*qf|:9{D~:::rO_ w<ׂⲥ­6^h7I۳D6jq.r!S:$_`5mxSq P&pxuL xj+ ?an][*ntC˜v>٪ꪠinڽD{CN BJ [ ݂kՄƂ00??a=W!8 ]ߘ~ﯬ[~E;Cxvݺ^ ޳ KݛAÚoXC:b>yIst\;<{NEol2~+3E@BYnĴ~ 3{lb~ErF[c=J.G݋E?#ւH=:W(?w٭[*Jw{Os|]&\S)udsPu h[4>)/y1gqf䝳kp%Ialfb"r8CI|ֿ#Sn1rXKب΃D$,ڭ } $D9e{ӥv9lJY(ӎ"RVEBK[['PGqvTG9%S f>SCIZ"M~(|prlj/DyRA[]J^7#BkQ25Z ?"l[3\V.YAr ףwլENy m-=Ý< ]?}7maLYmZ4^,;dfͯtz0/ˆŌ=ugWf3:cq.lp*%C1zHd?~|-q !oTbe 5(0'- Li׊˴ : iCKf%S7?p",ԌgӖ*ީR tr.P 5z$3³}G)V/A"zSV<'~Yxlt60p\"yf75 ͘y<.}Huj4'qa Xt Nw0^ͣ!cZGx#?¦:wm= fjДq < Sĝ@(r);NJ 맆&< ܴW'pF\WRƃ[=&VNQNMxsrw/q@V+)VWgٍw{\f-("/O`s檼G ҝkX?yj!& np6ٙS tڦP䙄˜MMrU3,@Q]!=7sYI ꄸ/MՔ~Vtjĥ>).G1{s˭y!4|vP_)u^|ݝzCwsX3KXjԉJhyC94!U,IW_ =rO=Se7Rs.ڡ?ѳ+2)ߟV WSt1PO'WǩpEVKa@aSYG83tfZ/iź['iX .{9rs$z1g,wK@[Utܮ΄*mLUh&vռ^>t^6Seg@Z)1xmOԹN"s^'v\jJCQjFdnOX=8z\isO+C,udo'⍈ɨ# $)L6Sz;0-qIXOCSzhDHXsauъĐq*(qAO[s@,{m<5Iý,me*˂?45|x g矞l 4-Ez8% ױ ]" FLٵ19Uv,}d<~@8AiЭxĩ@*gX2tK(oꌑD|Ln~/e1 {o*GS79¼6لڹ:~Ͻuue] _6> @FZd+oY8d\7NR \2u`. 5^\fy gm`QԶ2 1XM^1|j(r:|h+)[LkhT5Cu$+|yN[9`.QW:9PP~}8~Kpeb,ľ1|J=^ծL}1hRIR)*Ui{j8)?6,łzeٶd$-j6&Em;df YJ"U,؟fJ9 #gk~oo0e@r8k IIrHPʓJL]?uTpm=x]vzgrD?' Z#w a,::ǜ #牵l3U8 e+SWx/aw|W(; nj\Toy\V @*f% AX2Nbڗt7ٗ7hٕy4d^w|ARmI'TB"\'֢djJRƏC<4p7~4+Q=s)3+7lLm y$^;#l;H? e)!`{t[1 R+>BhtT SM^|JfKZQ.*VfuW2.. 1R ?6p˖"z}um{We`ցJcƞ4K/=7e׏`wQWYp')To"o~mz ʍԳ>!C]rNdMMEyx^͜?gMAKo#P).XR)I.vwziНNvQϳ @;&amBeetn|5C'ݏĭ$9Bhߢ<+Ŕ²c|}[Y1U_羧22xm'ϲ: Ks,yOhVծ(MGsh_O"^lsBXbq<3]E4ߔ3|q`J:4PJ~w2u-Պ`nMwu;$G^zA Á_5 o~~[&ZgNBʐy4[sKy@Zw+-FHDTz9s̾3b?csF{uite{q4 dOv>f]LR>d:'74Ia:\)]yZ(ֱejV%%@Nu/_RgU0˕W-j-W4#}oTR9d:LVD+unP0J5K봄Ok%zƱK>!rБG)9z䋌~xn m|ףK91bɯ7Tk6 .w[dY4otTgfk <>v&)5D[7U~E6:"5b-f&>x[7|yV#6)A;r3x3ntmn8؂'M" gǗxX>fLȏ2M)3 A 4.bҕeɰT RW }Ƕ˃;GNۤ!&Ezx'Ѹ^gb0zԌfYFs?hs54ϊ`KIx\mNEGV! uݿ2`/vr6'Hٞnz)e}qOf-2o]idQ¾y 48^dF4dʫfH~ApxX( Ӝ`}^Y.ڇۭoan41x%aȟ8PAMEBR|Ld!( ÜjQtx0<˺Z/?wCsPe2C!9PVej$C`p!_K"@!V04Rf5jlnw=ZQk{`7^4sܿbDqNRzwvȣ{;&r 7J9"S.S|} dAtza0Nj XhZz{Cc2YL2Wsc)ȃQVWsܢUB5 Sc>ӆa-4dR} Q&jf != 5lr8'2[iQ@5GvF=ɗ|?#9_)əx"uFPUyyoLԓJqrʝ zZS*$S#'^1;ӞB+9E"CX% "??M/+y}XS:.I0E^R(6UCMhLwp)X R]JoVQ Aqnl10ɵ^^{dҮŀGBS̾Ó4Dw#'kjNdtQ. ?SI8HFp&ui#Q`94f&O:5.BOOܴDn"p} zvӝ l5 an؅MK(](^w|fZcD6kDYIo^f_Ns$1,AZ~..s,|c/K>J7pj>4f|UbW(I.I(wO4dOO^M޸Ek~r^ 4'ҹbB\k)klw΀Qi,EPp>d{Rv@rޭ7f=UѠX3p7@ C:cևZ%RN3uG6f_3ǹ"oɉbmB PgJb!< nȹSMQۂ?tl*Aտ.RmX 1 w稜9T7u $M}_BɫQXڤ᜗3j"Y+m;0;$&ˠv{3yC^E3JjBMvx)-/ٚ%jU`_mYEX|K4E@}[AQB?e q֙QE`&&LZ"5sxwaquE?Bj4 wBeutb@`3ΰ l`5M^*`,c;T]u#8 y )ŕHw59xaHx3sBn[P3M\bd|W٣ޯO _6ZȜ:Svo-QC@ìW*PNO܎YD oH D8:d )1\jo %bºjIS'ЛNYvG:ba ,n:I;k-HUѻ;`+qW0Ac@Wf6Vլ$BYBq8چRU55l!De5I?\)a߅|onW]oHBMY-nOS)/\b[fS[^qg9;)5;;~( .*%ajjuw:J"(a=T. @y|^_HsvUꜬpԪ*J)bN**zl4핺IU|igF!16:ὄ{:WS,{BNigI;5(qA<Ǚf56ғPi{#/Hoj|e24%1L{qFGh,KL6ժF_@ԝK_H/{.=ixڮZOv;sPi$Ǭy~jfӄ&y"8zc6ir#奬Ռ&k[3tkvJ1\\8ġN>ۤO܀-TiYpN@ ||F<~ D9 \S<ΩMg3@E=3nay6cJ:A=7 a;YX=פhw@&('.h"4 1`!#MJ>9O0+H&/7" R0w8a#̀pGnŤi[)s*- >d 䋂("$1`5N}d52sE :@&VøDoxj봨0XT/mjVBI?p$ןٺ~6.숹5|˼MJ9esngXx&FjUQt_rqB|ϝ=߹% 棶@5sYJ&c{aX֙'>2GTi[B;aN^xC"{1{Av%&<V]X?!MTu`R_%N,5ÝPzM0$RG (P?#Q9}_\~ ^KAliF#cHPY-I*p;mL((BIEzI˾ZPzl0uU#Y+9 =eTmSrϋDONHg`׼BĚq$ ~_^rI*OHz=ޜҺhR~/)502wMjϳYGy.(BS9F]i^aa/vgN ِXPSVaH=|8r$FG[Fy_ՍKx!r׃:Z |o0$b'~;}j8)R,>q?M?ttH8L`\ ]'kgCGmi^d^6//Ƚg%S Jֆ^Wڴ`0H3gvjC]lrt2sYw&TXJ_ةiXfp+46a1|Wf-_ʃhAy2B;SJ)ugX;-K:<2@NTy,p B + qTh]UGLgzmay  ijF~Q^[>ݢGZJ9 Q%S4FAcT=Re ,^rw$}О84 /~64hk̎M?YS$ҭwM LUXd{׷ IQ嫴a6Q{hpɯXp}~Ltxb77Jìds^i+ 3yg$)߂~N:ʐllq5oD` /D˜0md5a}?tt5kkz?$j+0/!UןFxtYe*+)ŧn!^z.䊤7[' 6JM~ @^1;!xFB!R 2 ZZxpl>j-,p$Ƭ@ncF6ͅ63);)I AZ8J!T ؎A+F k՛ |\'.g-y)b1Z=j>5{>Ͻʸpe/ZYYEvOY`srv'`v T7dɑ3Gu*xr攽Y|괡'r0jusV&3E rKs0CC QMȉ,M`pl\av_/\_Q7UwGo3˿~J6*t{X6ȫX0*4KaB ""Kec7~U1>XB2v%UST>/ _ O*"(iIE5y-&#S/b8_i*{kH:Fo"ATr98`:5hx:ܬS0.)|`;y n(IF :v޽ |D_/Gnkk2 wr:)`L sܚI.е֥Z0/)W~>A=H`5:HiEqt唐4;JܵQ vro<&G"$)Jhu<5ъ>oVcDPΪ7"ݙgS --5X|r-;ɾw,z2|K9{xNս#ҔHãE>  clTgWSfFFmrALɳ+Bd1\C5?z[i:E[4-րӕ,|ڡhaff)|%KT'mps@iXܷԐ"I8tSSerRTF[B}0^9c kyV=k>$OnsN>4WJC-QUf J];X߯ZL20p-43HKڒ8 #Cµ]䪂Ί{ɟr MxdY 6_eӶWǭh0PMoXd&K}pxmН"mMҘr+a'^q>FI6 =|3"nU)y| 3d]sCf!{0).;ڱj\Fk+ ^6 5?Pu0AC2_fnE 3W"C47󒥷m v?3I DE$i_!DWZ.q6[8mE\ (Ƥgisr5'i,hzCRim(LWHjR>fPZ+0!0E3$h9ew"E" 73-qm"gqmKY2 8t+^^+;l|mKYɃH^s,ߑyVܑ60o`=q` g}"7U&?c\[3?T f5&o97}6[:v:g𢗹Ieg#>TPkGܯ`пl BOΞ08 $}#hٸ撮|4r2vQmvr!w z;w(O~flpy0Y8Q}J=FQea66#&x%gV`oA/)uM( &d(LJC\X7%4|H/] FIOaqf<4vcw>C %bgEԼp;no>Pb"rV@l`S[_튶[ݥ_f3$h jhڱȊe䫼ҀEo$i:*>.,|47`ݪ\%8B'̾m?峩