libvirt-daemon-driver-interface-8.0.0-23.1.module_el8+1010+06b148 >  Hfc U]pfWx I\M?| i~b.Vd0 1)U5F[pN#ib,E" ]a*bCNWb k_(tnQ> & Z %+VJxBHJLW\Zh(g(^?1F2W"[% hcQZgd'r*Z+_Of:2ʟN{b @cD:.W={$y:jbXVi7zJ;rޛ 붴;Ldmr)حь;U*Q#Xt\_"ç7' ƃPXf ;I7+ 2h! SmCW8sr<6Tr@}ޒ+260(Tc-i+x40e59dcd27d67e18dba962bbe414b7afd23f05a69776ff17dc68d3150f182d8bcfc758fc36e1f68064617c8a38c3a6412e44cec80302047c435bb500683066023100c01151a989fcaa16240f6daa582e47a44e92e4fd1bfe555f380ec04661944b513d8e7a726192db6c220652b81f83f3e8023100c1c8ccbc0fdf8d307420d10e5e192cd69e5650d9cfa4be9e3af0e0e40340fe1f42cd8b62db73b0618c5188125e63e1110302047c435bb500673065023100867e3478924df03618a503bdf164d32e52726883df5b734590276ff5cd1e60337be3ceeb8413af2afebc6b4ed405c63702304c735d80478cc8ed10bc53f60b6311164c4ce1e41a8a4c7a2171bcbecc2c6cd1fb77b1124efad3718d931d89c2b7308b0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100903cb5599aa7e84a07edac2ba446bc6ecdfbe00f3506075d4f3ac7843987a7fd94defc52dabeebfe0e25cd9369b0b21a023100ced8b89385b1da14fc4f5bf0dedc4f4e6dac9598bbb98f275a5eeaa3a7617ae29e11f79cdd31aa969360966af1e154ce0302047c435bb50066306402303a1f604a942aa251c158b85706afb2e17ce8a7e806333b67f72baa3d88e902072cfd9b53ad8635c9a4daca0fe0c33ca9023076d4a000aa5ccc778cb9a6ad8dd7487e6c1579ba8b7ff11f1b05cf11844f0242b8e852a81bf63cc998ebeb9ff1059d830302047c435bb500683066023100858500e4ce2d4a6630bae0334c8e36517a6a472337a52d2443da5dcd0c0c2d4f4e244cd71ca747ccef0a1e152b358cb2023100c796039b045b7f3292e7e5fed637f83f358f826d4b4fcc31670b6967baa759a049b4395ca43d87993814d55dda51e5b10302047c435bb5006630640230140cf1f0b466b1f0fe51adbe3b476f998fb0e6f736b5441cd9e496324daa634dde355ac63e6bc357c89bf19cd1f23bc4023003d6f9cdb122aa4b8d17fee69a82690de23f2cced280a0157381b859213dcd57969e2a288bf1474c669ce8b973a7ec860302047c435bb50068306602310089f8f6c22abbb1a37967df73d21cd13244fff3e552652effc9014e873c59b7d3f34de43405a8cd91b3b1d0fd47331d79023100e75767ef28798dbfd36742066896023de6d0abca630403bd704c6bd74e3db1d6ef3434cd8f3a7c7ce216013c8f942c890302047c435bb500683066023100e49799d6bc66cabfc3e87ee5b8745847d24f66378d890208fbf53768fec6bebd21f4f7cc4334c9b66c6cb78826b4e0bb02310091ce5d4246b98095eaf0fa156d52e1db563f7832fe44ef5fa9653982ec265f5d66dfe12cd2fd7df5786b6313370c4f080302047c435bb5006730650231008f04b8e67d9a5fa99502281a379baac06da0f87cf4bca42a62434362d7adfe484eaef19c07cdca67a367d1f6b7d898fe0230592824a4a2062bd964b9023a22e4661e384e67cd12915dec3a1e05ca6f137ec55a943eb728ff31336caf80daf1cccb830302047c435bb500673065023100dc8861674fd93c3e7156da0e1e93da8af3bb9a93199595921f40aa00ae6527cda977c6048c79db97ecd1bbaec4a76d5d02306a7f9d78e15de28139a0a2de22d7e43641acd5727d135c6b25d8bf678af4c1e8ac95af98dcc7bd7b4e8193f28b0f558b0302047c435bb500673065023100f03be9b762d1dd0c0f1c8a974d08d061e18f7b4998d6fe9abd19ea9d33b974f95e2b03c10f8990492f238e517544c848023013cd20732ee04ca761a6d247d18caff5007d58854800c989537922227916d0b8d804ee14fbcb381ba437614fb1579cb1PWfc U]f γqM^.S7_x*1( TLUXȾOU͐v:Ejq=θ7iٓV[g.^M3ң3veA~;Eت DA_Ta2YpXGa0!lnEE8bUJw= %zhz#ҡH^_FO.[|8oC%:7WwQvet ?TBuI@_QN7pWΰrOM 3(q^/F1s6%ɢRdXAΤ Aq_fj ;'>GEgU_>- tpxhn߆>#ݑSN}t^.7qdMM[.YAa)d"PRZh3}m ,:Ч?::`2p&gdyqǕli8"L~R .+ehLff*D>`C?d"( F v"* =I^di< \ |   H\ (8m9hm:/m>_?gGpHIXY\]^ bdefltuv(wx4ytClibvirt-daemon-driver-interface8.0.023.1.module_el8+1010+06b1482bInterface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.fx86-04.stream.rdu2.redhat.comCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -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#I }T$ PÁAAA큤큤f~aBfffffff~f~f~f~fff~f8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e3198ba070cd79069e69e2a7248f5b9cfaa473f62b59fe8e373af556a681730e539e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a004a94cd0a181d6616cb1948980a5905cb150744a35e7b28c4ca12e2b0cdb47c96db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/sbin/virtinterfaced../../../../usr/lib/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module_el8+1010+06b1482b.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-32)libvirt_driver_interface.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libnetcf.so.1libnetcf.so.1(NETCF_1.0.0)libnetcf.so.1(NETCF_1.2.0)libnetcf.so.1(NETCF_1.3.0)libnetcf.so.1(NETCF_1.4.0)libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libudev.so.1libudev.so.1(LIBUDEV_183)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b0.2.23.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@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-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 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- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- 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-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b virtinterfaced.confvirtinterfaced.build-id0b1840ada1789a7f35402204a475d261417186bda7d41be58273eeb525b0d784e0f476250b569fc9libvirt_driver_interface.sovirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketvirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0b//usr/lib/.build-id/a7//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7d41be58273eeb525b0d784e0f476250b569fc9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b1840ada1789a7f35402204a475d261417186bd, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRRRR5R~R!R RRR RRRR R RR RRRRRRRxR@RqRTRcRiR^ROR3RfR2RKR{R'R0RFRBR-RURXR6RRR&RYRlRbRvRDR/RpR%RnR}RkRMRQRVRmR?RGRCR\RuRPR_RR5R,R`R7RsR$R;R4RdR+R*RzRHRJRoReRLR)RIR"R~R!RRR RR RR RRif test -f /var/lib/rpm-state/libvirt/restart-virtinterfaced then /bin/systemctl try-restart virtinterfaced.service >/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-8aac4c00a84d0a830e53f29702d6fc47de4ae25e722a39c10d4499e3f0b1b1dddvirt:rhel:820240409073027:9edba152?7zXZ !#,] b2u Q{LY+֟LL0ϜFLTKMދ  4oqcx&胈B% j%:OG{zIJ {$_H@ ޳}Mz6d f=H|rdvmhF B W&$*IIa*mcՂ8\c`\iÏ$ʭ 2.K/ñ`\O>a/C0eѐP ~몰]e)aׇ$TkJ;mWJDVob+t0Mƫ*XAPdxS ^ l=Ŷ`r8\Gpyā?B5{1:7#1 \(̍zR@`H>] ]}ͲYo( !;f^nIJf%T>F"MFNf4xɾ&Ц"x^Asf2|LhTK)lvC7|?H/`WB¢Ej:_W_M<.&u@W-9py1U+cneqƗv=E{l5PA5R?Fxq0 >9%IbBOWL]~5ƜO镯=0<]dzUDs;hl&7L8hYQ19SrY[cqmT}-7uqml{M7%=oVãN>sGѷsի0pf->MĦcV,79F?2Ӹ濍? [gi7y:W2˳_*IV^[o :aoI%F`l%̡8lK^?`|e΋X { UAE;?gU~9},mR4m8NN[Lg؆Z 搔mv$ aq?Of\>-D&m\+BݮmJ@ =G~bpz]1Ԕk<]h}ءOXPǨ,ۇXAIyvm>[)v Q-g;M'8k՟~J7_}/A"(˗S>aX 0~ ]rIP@bw l~ vTؓ_2TqX ƿ=eSÕYx ̴;5"ܾMފ_aL0uǢBOz4ݓ,V!R]b3N5DOQqASK!F[_DגY/CE1M2KfB0hr[l "U-Z+V*[-Hҝ|(A0n6 "TU[yXԡ(9).\ezk$3vh8*k4#;SJ&nX/-emTp䈾x I_ j1QV.A ͆'UѮw래V=?FKe*}:L\!׺7 "3'JC*׿ #儣Jo'&aZ k +#UZ{ȼ֭v{)!k{6a3eWf@mX#Y'@ohg :5 ߃o][ 9yv^Pt‰ l6ӯr=h&+ |\^68!<Yڗy"rdyf ^Rh,XH0BOyħ![4@@Fٸk$-Ej6,==m7^hƅ UW8,JYGT[n껳 @Th΀]F{`gs*|2r޶\w<0)>w4;~%/JeA,!G{)9ع)p9Dx'w6!KBbz6]y➕$TVGlb궹F#k+&uT!~h3YKhh 4<='1QBFpzR_" ${ +/d<A©yBؓKΡ_POiHH@-4kXQ=$J:>]M8l fƳbywjfӝR-T $|TM!^:{2(XEDe 7n"y. PcagڲIpQ%AӛZvJYUl9[8$J3{!i?5F&]DxVFVidK zl-۸&,! .)MCB兰} 7vhD>F$j04ƠP[úd=>:p;rNP?ɽOxSHL1dWnEfO8 R`R7G,4E¡㸟7!4L"3L 7o "m#6L.|x >[Q$~g=m9 u—ϵ=h!5bJ;]teVgv]04,9З[+xݯ_\Iڢ=)S*hFh5ҡT X+ˮNF]8TV ؏9mj MDMsI,m1-_4r=e\J|6ӑ ]N%?WĎe~iYY/)J%h+dwoNH(Wqk- [DSaMzB P͵qAU^>@+iH4ꯒǂӖ"Ooj_gzU" 6{|'P#h>S !"0olXSG-ėJ]N>t3Ȥ w+gl0%ꦱu?-͙@t0 s_*J#(t)H1Hut;v|7+W|%7`dtXir$Ԯ.]^e<{EtyΓ[< =5V"ҜJ߁?K=~ڄqatfFL˺6ѽ1VRwm>Yh:Н[LJfU 4drQ6ڟ9+^PZQr#!s??},"2ys_ 4 >UtLT%0A?j]`6;<^`WOթ喈?'M=SZTuWB8g_|0[eom[\:O#ho$ +f-bROYrE)3P-,?ıq7ڮ%<^Eھb5rdFhb]z Q=^%N-{]K{A?շ?5idyf4Ə`dMFlت?o$U2E-$Nت"d{e`MOlD==n-VeAIzl&=Pd̈5㿌/Z_,a/:(];>6~&k S\,Gi0]Lu&$id'sW^(G %gr@%sP,vPԏRMf=Sf @fd*H~%b kv\$0/z;0laa{c/<ǮnpJhPf'jQv( HQ IS ( Y{ {2.lA39rmVR ա{sy:uEPHqe5IBHz+ljrWCul!'Vz^8?T 4硨 gZej鿰!S-]el6M|&jeZEo[2[;z{dd(&bڅ6]ϚZ!,~ʳmϓM뮳pv0]Z;Έmڱ#Y,G59&yMioeS-G;A-K+KDF}7P8W# Hple`+#WZ:W{L( wW,R H÷nȚ1o VޠSJi QC/'څKA uIꚋkn\aVe>ArT Y rG+wi* 3 oTj۶Aٜg&,b2VGxP|<i8UbTe*aqō&Iw?(%*/F`au7k3p7Wo ,&wƿŧ\@gqEmO3kd6|rBy+@~h\KTki)Bщ .δh*vTq~:~!4uZ3kƓWYX?U~4*_Ov㚩 Sz\&׳x)dhF['m2vt{$@)4='tǟﺋIz@ pl/:P˾_T -@6k牫Rt_=FўDRI(C +UB|gͬsSwg[VTƸ?da bU^db>vnI䜮4J(]/-'Au}bVX]0.4 u`~2x&5eeDMD]@s>vhB wB\zz127n~TORWq"MAVpI%ܴ1WBpx4-1rzt4$ B\W]0)ף@?KwTT1[XAZ [P|:ߧՉ ybcg X6H}Ӣ6o;g%_ZG;[smOZ65nBAt⬁<{Ӑ+DK"0VNfOI!"J`D lJ!*M/$ejiLP0 H\6XWN4OVY8s>~R8B;`z7|R&]sԔ|MyE+ #B>@XCh[!(TkH!~һ[zu$8+Rzؘ1[L?HnNS5ƢWf`!8<#^_W %xL@'> b ɲ\+K$5c2"ձ,)`DͧNVi}3*}Px cl1QY/%GVtR(Lh {VizMe0 ]IyMBݑ}2p,\ ɻe@e\B@Yp\DXc]3RhTaޘ?+¸&\LߋCfdi^Vꝁ\l-p7s)Vdl [,.vRCw2*IeMqP-8qew㦦U8 O''[ e~L-.]رE|FG#,klZ%UÒ).D{$u*A1Kp׃󈲀W,Ỹ~,tOf\ǧI4x˔z ާ+ i{Z>ayp67!xvΪ橠*-]MB%$-mVwKkF}yVYIxo;Za_H&VVNqmҖD AW'qt#ꔗg1-hDșQ>_q7A48 <N ۹c[Mq2|KEZuQ9bE9", *RKvRGS^(" @. >$g'jr ;T{BW0Z8ER;7K3_&9|iLtOf$5\vHڌAzba|2yHwd(t*&MZU*6㓺кWG䭎FL;hZm[tH )#:Haޱ)X?Kre1 gi3vuʨͲ\ԧ h#oKE=ϼ ܕ/sZPe^I ^] VPe-c3-51\ߡ׿H?ٴ)~yR=Kv0?tM$wqWY~_%EJ٢ 7PH zQV+,AQ~;JIǖ!+fTtDHYǵ-IRu/g'KK _v &i@SDδYfPC@5%pNӉ*ģ.S` C b6s%j[/`֪i)&d6HG߭/eڞ$tgXw;" ߫l岎 KH)z/9O3đČГ:B-)zʇua;Iюc_H{^h3[~,[tPeK#˓?O= V&m@/P똴ݭ఼2s=R?aHpW 8C0+>e͸zq<>XXq U%c !_DŽhp!E~lz0C#<xC7"iji+/Ŕ`ePRݭ9f[`6اGU}ZذdշSZv*ZW3Tbgb+c;7)4NhCd {~$Yi&:BGW jvʾ8)Q4Z4V32c ľ\.K Nj]N1 FN_'L@VX H_Va0Mv͂' ?_.Ox;>V!)o3F3(+<>=Jz)P&̄rE|Ep!q0&ey[lrş*svIA?F.'hp aUfOOfI#1 vD+O}EK (ۇnW8ů63~+#)a9P$Ot)e 5H%M:O+p~eys;g`E-PUiJ:9Bbtߠ \z@,YsˈMn;2#/̘Y!Pc|\EhK+dU;Q"*Z}{9q"| cE)y2Z<>lp&@~e?#MBl}Ɍ nY92hac5<}u+jͽ3XB2UD~AGN[ F&_'JW;HMX8f[ ^Kqds5;(R\h61EQd皉Ɲ8?Ry!G[S5r@?MU@/_i RFloHĠz%I.z@9E(^B#[T)v/־eԄO9(#&7!gŽL:FE}ses{Y(KkhRҋ, U҈,e_?o t*ae[7q}vYȊ?QhtFn۷ 1zO% S)@"sd8H}ﵶKԗCBED^TQb.u52+kG"/)ιZH-%p&mx`h|d gE!/X$L⠟)Ô R g\G=E JTȾzIUwVb*cMOdmaEi^-V:`e,v9=-AR!ǀYy H6? ] n5KPтhpZ?&EF1 :}8:d{>E1O0I,H1} 'K?ae''M7la060ccz $~ nV4uz3.R%,M3 ̨(}bU9@A[M;lJ>rt7ޘh[U뚳5E005FF|Zȍn!-2,3Nc3B;<6`CVѨF}(=M4&5"wE c ))]?=hp[.J"J${vA9k1@:[91 Q53^a;:QSQo`*?Řf{D3hlyYͩSLf+# Xrm|m~{DZ?Z|(OKzu m |u{[΃ SAȾHT,̽}w_ 5z+-7<ӞaV`aAt.ryb.8q>UM1ڋc,J>zlv8lhXb)M{|cA&}LV22P'&Fb+v/%Q2Yt&m;Ecˀ:~h^fv|DZܭ:{G1E]e:_BoOENB bܝ dl7o)!_Uq^KĄpGzM )%h:xT0R8F ȗ\6N/7U|ċu_~y; Y#ÛY= I "#x WMk/T=6Dh̲mn +T!m*KO ހ%t#1pYI$Ԭ. }vkJa.a$QdRgsy6`^Ű *ܳ`p,FT%iMa[ (2a{7k2?0c"Gj6+Njy@ۧNnl džM~DL(llc$x`tWa k-ydo>H@չ,XqC"㱄U?} u SJX@bNwSE4aT/.G sF٣JGs=fa9NI¶0a͸tM h}v7CUδPǙo3[0ѝ+[!7IA@bbI]2{ʺ=Dz ҙei6fcM3B O}d>ܳ=tj+ fmvP9^ 0־U֏G (xYpltR/;E{?K"MhOǜr@M_lU"̹D,a KShiꤨ/=`1i::4N\|2j."(SW s\HOWJm!EÅI]MZ>lfgM֘5yy7 Zm/)mjcҟ\"f.KB&ppO)4}ӦKalAAJ wGG{KOrjz^Z03`K]x>t`PK?c2^:z,|/!MDIİ JEΈPO(&*[e-v١c[k ބd_d!Ge+x&'eMcI `r 7)4Hۮ`ؔ9lPu"%Ó`32D|߸.b*w&XQM)=qۉSV2KxqMR]Ba5uWkE1.p} T;)^lg5KjpA&q'73/G@uAAawߨ;q:(78OJ[ ?c=z(+]gʀCBH/XXj>=H 4&w®^Q=q29 a nw}HH[;cmea<))GKp9LȲ\}Fu_*),$ 籣4j)jۇ.oygX^y{هK*1o(C!dU 2poB5)C[EILw!(i"乵Z!_ bE PkMu<M&OV%'p4lh.avY*{06k>N쏠(. {.-5NI _QP IJ-[rѩR:dײ 2,mAϣסl 'WI\`sUɮ@$e@2\ܕ|&1ahyy^& p)oQJ%z";(eԂ'Q`΃ z)ӿk._p{u/.ĭ5@o>%Ep7)b-N HwlqucTꠜj&? ޟZGM{]5ֻ5As쮤~OE*u9]4 )P_QYuScxM]R[aЉ8j".e R2OdsUɩͷY"ya  R{% u 4C>d vѯu EMF)"ۡLp`@[&PcFrBo& fw Qd(#3z兵j/3cv$;A8acN!mŎoϟyi<6D/X`apC}*ْcτ@5X7!*0͡s ^=Y6}ckS'=M¸նukCobw5cf#|z4k{wj+UBa y* `=2?)gKڑ7M9\-$E׬8qY v8mpBИub}dM䦴U#R<ξ cvEc$T{kɳŜNSRĩ+x#ƭՊ*T% ߋIek۱"iSV{eF@NFMن1ܔp ?x[ dg!*6+M7B486i'TB6B! hOu6x[(#lY@v k _7I:na.c?<98̼`0Wd۔I3n.xYkoh_Rl© ֡ |~avid;nEN[ށet$@n#dۅafȰ[i)B@0|*_.-C%VnV (8Z5kǩy_ׯ{;nYcbVJXS*dAC5F.,$o844'?`(ld-A,'~ƨsL:"v^^J)(T%bwu{^{Gr*҅nBMH'gQ:4`j1PsOp>LOt$h" @U"e:u6#r1}֖8Ye>ԋI +||ufxDسiZw`OfG+ %)$a{5't &D_ G+شk~44.X.Ԗ/?>O^ctev!9t~FQxdC6K@8TѾ#f[2%e 0^$}#!/c=ӥu+rxL!Kh.[I&;9Bݓϒ*nJn;*]{$k\"W'ASh蛖R^lBhfZo>p$d0@]@rRTu{3T>iWet$ <@xk_[x[6F5N`_"p|+R%%WkSq|,"fE =.g p##" Xfcp~KW;;o_Fz17N|g\vFq|vPtOIHh_1XcQ1HU(`>mnd1 q f-S]AWES7S!do. "~] 3iaM ?I zmffT_O@}EqAjEZԈf?Gb--}ӞfhQėȴ ggJsnbֵ>#Tρ6 { |1DF>%HFgG)hgȲ{d 5oŝUǞTC֙5~cߦ}U Zp9 ?z-b]$dN/Y؈bXz1%cLVΝM~ƅԿQ yzCdVNA{(~`yd3h M{b3BU7o&0*IāTOzV@5_"5 '܆B$E*\B}i}{\$|h+Z4nSB+u4ѮxhIr^ĺ.K=H}-,a]=;c{r}& ےS *5<9,Vtj(e_[V UUEc*XևTcGP 3,䥆Q^ͱCix/XoE?)jŌ݋ wa~Jz'X]rZ|,*{WYN@;Yaq ?Oɦ5e^kp3E jpI$ѲQ`n*Zib2XG fRINu_pζ2]n_oN[+K[͐,|)!_3JX (Kwf\Xbm R5O%ёԓ5шn>Fso?м\.w5E3ّ=_!RjqϏ,gOD!\'0%q5W ,(0 Dcꢉeq!cx4 03dmQsϦD Ȼ0"ß(2E\ mŞ=;d3 AH8Q֍oS쒉yUUs/8&5=Λ"Xǧa_W)-1bŅf3(Ҷ4H\&rϢG#sPKC>Fk%7b}sSZ8p5F;ȥD16"SWQUHh)l Ѭw'qVhDÂD,V3X! tW@b(jll?Ѐ#9XUŪB /WmxG.Aکn29TE"ᣜu*j1|1tF;-* ^ / 0LjVe#`Tr8NSAACi) z[@ ^m:"<]~߫X; һfWUe<İr;ٿMiKT _{ħۜ/!f 8!Z4 lu4Ac.C\w)s: (gukFW֣y~f2ֿ3.1y8C.{tJ&!85@d?1q$[xy?ɣ*n{ -:_L͇ct&,ò#;e:SyܦHn %4J:B'VOR2AB=.V,\ФFO\cuE]O)rstTz^:s`JTdEb?!9&1`՛_4nI xdQD)_Q2Bm֖#N֕ǣ,!p}cQov]T ʑlHB~!t~ O<,V*+2 !ØZq\lh%PMEΟ9]w=|@OC1gKŶ-@+ߚl6- ^@LYvMȭç{_tQj6ޯHk_Ј[~7˯4jPL 0_΄uAb3|+켋?ҾgɄn +w{k7ni8Ϋ`^~y;/.0V}q{[d~Y',(@ɔDW;L'ȸB]G<&ӵK<6i. 쇭~hQߏxҦ}j8Sf_;5^5}]ǎ@8N2ߨ=1)B:|~jN Vhy0jP ,(4#٪||>"{J\ 0فC5F7X-"O+qxQkX,Ka|Mf; qv|N;zŬ۹6ߥs>K*;*]5Wm0A$0U>:3%3 AyvpO*g:'[P~J5Pnz r2٪;+,uV|"!LRƫDu \E;gS 1Rtb=03kJ%ȊROj)W*IH ZPk "TGY@WҾ|gX0=Z̢= L} ws}]Ά9guGU+?˴;qǎtJ>i:-eŶPFPՁh*V9o`v!vy9˦Ӑ6.;nߢZ3]82l,c;=fEhLNE(g ''2$ {@~ EU71[Ρqd-ʵ\JYrdJx !ӋU _Apk:/Rܵ?Dɿ([Olwު'S(ih @! zPk|}XWğ, "Clx`t d_Iǁ / cwlX؂I9z 7+s̢/d71޹&:s|wk~gpXOԀ/$:sH!+3%0{8brGF6U5"TY1DU~T=DEyHԘw"^x-T˙U?jkHApbƖibˤJ4Z5o'oqϰӍw8QkQy@ İ页61r+m (À~C c>M||j$T?\\%luPR'cT[ ;,Q7 FǛ-U]חg5=P6#G}~G*#ȏd04KeF_jG/D 4,ֻ1]ˊqpYתuV绤{qx]2zΟH0_l '›j+n p,âewܞ{<7ux%JǕAqqW;'NnB?t'+M6<,tf !J k8s-+=ü^;bIM4E v]Pbk2s55)RB"y-㝿 0 ,.}+0!G>Q'`?|24wɬ@OBa3Y): Je@pzД:p}.~}{T5Xg$d$:5KrZ>ʶfuM,`|Zw 9z짫*:)yD9>ʯ<# >1z#bV`65怛uU'3Uy\kA#>}-TSZ [WũһvnR͵K7C/ꭒ,XZoWbnTЖ#zw+]dN%us,Q]%Zw!/BT*_33 ;)zOEz Ei Z-33$c|`iZ-_)JRl_C( Efkv_H-ɑG^йCe2. Xݴr/\:̘Pgs?! ՚Jq&oTrbThQ: GZkI)oDuZ5 R7/U!4}]E?jeE"Uv]Jcט0 ZՆҦ9>o84Ȝ6u_EXd+3\6fYJd];[PS+o rPFGZ tJ$| \|IdEٮ8zz?0upM7)8zRe~$pլ# d nx'^% n_ΣAn=RL?lHƷu>LfFqO h@NzLw1S^179C Q9k9KҰ5d|;{O2rc}`śBC)I)"O_C*֠@r*8* VDildW::.'֊@Gϕ GdEbi#zSڶ'_1-ftLD}LTϠ^c.67YGɳJ txNq}[hִ7IBT ٓ(VJ9M`\y8[iցgi<1 tc{stU#OeqxWs$Bn},:o _yBa ;K{ie-KA YgIi̮Mۯ3px{0sG i|f\23>$zkN5~[:LIҐ"UՇnrlSRs6}8pObk @h Q|P_YJy懮%B(pZ>; /s5FJ:K8ϯ=w]G /U$Ĩ)j!^+fCa,}m1ӶT\1G"4C>>Ҍ J)^/ڽs#~qz9ZqEeSE MO;BMy6Ѣ.Olpi#pB D,*6"rQtq"ꖾ`!?uTm ,cnRdTS|qe.nζ#]F VJ;7/ט盖G$*ܽcjRe C #+ZneIV5.ǰ GqJxA'Gc$fuHF>2y4 :/njuCF;g~- _}\ K ƿJF6Ga =wWpx丶ȶ֐E.W΍~nz @y*46|MszWQqVѻlփZ=lkA14FCy{{Ye^6ƖfÛs龜Vww GdKIHdg m )ѸK,udb~4Twz\ &fG<2f9 KpnjP]"{[rbtĆUY!htY#aHԷdj'C<n{In.5->1c"BZ4LY@[n:IdBP/8T>tuT!O|U^>#_THHN$Prh)#+ER0xz$@;w1P @o,wYĬ_+۶,W ]%ߴSAUm쐶P7 =D$AS!>쑵Hc7{L2WNEg xۤ_W6;Jx>[%`^ u;e* Sru&}EhPY 鹤NXK .uv fq^R6!L¶qɞ)9K2ħCTȏZW}_8J熾.RV"\#8:JBqsX۫T r*,ˮ&*.` CQ׋ub[Y$,*P8h?LcfvwgqAoWv2"buR^i#edߚwsbM啢76HtuXeC{ٿAm {tg4H9)}N4\]"[RJݵ`ё 4feLXXc[ǷhSHLq3xƝ…I>':K?ˡ.#^b6?Syӈ"RH] yNtzx3t#[0' 3oK$bsoÄ[Ճ$ m@ə/+,ɔSD]_Le||ǖΤ|Xnb5UTH=`E8.t쒂,ۍ6cޮգwXNFUC_+}4pi]=>}0ڈ` Ҁ.`̙fˈwo+>a-89jqbšN_7`g q @o0JC rل0Ϡ{bqxm1ɒ@d_vhZ-^Y ޸X5 iw%)erc+ax?|#\j)fV5J4Bf'r#i5l &jp/X\Eҧ}^JQx .D2b;f?"ʆIw:A|JByĂ) HIӥP.VoZOFjFg⦉),5wHBA 2{x_ YՆ+wSRqF?+]JE Tyyqc&<:{II _vAL{mɞS>_o<,)\6êմ (Y>+㱹"cM^Wd̅l⡜q<^ˍ x4#S}f]rN'M2Cm'T*.ٓEGq8һ,yNT!IgM6`ýQږ|RQ)v='H )]0%ӝ]ꍎQ^[ly vIXo)j-jh] %ƒD+겤ۖX#t [Խ8֙k' ̷"d_rpIK=iq\X6& ;g5 xo^P1"b3r2rMhI ʕ)U5؆lbL2Z'|!Ji~cޙk5wo #@DӥcwgG}H7!w,oM3*Cq?$1 ٩w N$5 ~bʰTܻRtkeP*Ϻ2gi'xoա\L )ܹzt(m^. GMN8đ,gby7X W-&rR(*c=CSV!TxRyX`E;x s wOHU9OX^O>9&T>?A$9{D1  walW *biA(aD!&.$1wKGf@ϡ[-5ѵc3: o}X(~p6 dՕoFka֤ +k/Ʒ>cjێ< kf"™?Xj%*tdS0#p ˨`qW|19 V4]bɪc OZ+|@d(om=C6>G{ wf1ͤCQz]y5[_L򃊷84+ rm3< G*nqv0u 5O& >$3`I?y=8,(#Ou IE a>z3qdSqk(rLn/&ӮқkHؕ𤍐 c^ͷ8֞J !8,Op~{6KdCU谏0 >%ά@-zlo|.6씲L0{,T fCYJz lsjMҮ.2|S#vS#̊ӯwU'a$@]XL~:VJ% D0ݘ7@^'M`ǭӢjzcBT8l,>)َStĊ`n5|?7IocYj]vi5Sy|Y;#5&gJ///'9uy{Qz%ۖJg?+jQ߲XI|Fuɬ ([Ns=*4oW GJhZ~1>|CJDÁ7c*pc/bQѼ5xwpɆ%TȒ%B7,P+IqHçƑSC^ wBϓ$ !DP샳__n|" Fϯ\/㨫[v֜Tpo R_5ֽЛ6kWު@ w"ܭNwY/l9|1K]ED.V] ;c3|1[w48x51Ί8tV=Tљ)JS7 ȌW P.Ȯ%#|˘',simF N E^vmI 41U7QbI6¹uɇf[uQ&8~>$,o!mrMzծE,}|?ֻCǷHHX\șVDybׄ]N*1oiOY CW8q˒Na |V.Ì[j4 JF_'%TyS2I#daU >Ev{w@dNrZ(J5N6l ;RaJSۅm{yۿqѓJR%7pFl&+U~^"`gONөW噧-͂ ^&/mk= gǜdLXXoL(U0b p3`q@,bf*' ,CunLRhJ fUFY|*Z^V[;>1XH.jiǶ%I|yv3$TW)I|J5??r[i̸nэ/lC!!Cʕ=ܤj*Z| ] `nG\ru{cGΜ8VIø'K^(,RyV=C*㌫{$E7ah˒)TG]W1:Wvk:lR\0[d4"9PHa$}c9xaI> Vct`Oc^⽿ (uƒ}Mwhy7ʶi6Jd L;|ƷFɠ8tqםQα8P=jT:tE_8StFcRy˗Li2GT at.ʭrWTwOo0n]"hyﲒO;Q4pzmeM .#չCMҬ0W@TBM u`_ƺrs =M3ާr'U zbW [CbER^|1xP O\IbSش=PK[ W\7avHOT%͝*zwf:.LU;n C!;M賷gXK0kmlkp~VVhJ3yTH(G;2U3#RbҼd~n9wW3V3_Ij~ܛ}n(jlFp<̐C7vʻSVv+SElpgsɜZ%DX&Vlo!`9W6秙OӐ1c#1|BB4o~*`RYwԹzDn,@iRB,桌iEC3yX}{k\շ׆^ݠˍ1mU7Qu&~X(F#b (]Q$羼f;abw>`Ml>~2n? 3z/LCYBN'r Wؽvi, W"}%Ρp?}Teb/ .-n1VȚRO>1M@|a1t}ifD9x? ҏExM mC(Ym_O6p6TP ; N dlQf>͒S Uٯ&l_OE!;%;PGfQ5Dgf{tj5 Fb)}. C-:`R&%htmR|rbD͂B ׹*dFJK6I9"I`_+@N?7h;S4L&z)#^g% أ[KV{ eu[E@b:S8:e?g ,$F@X' }V!Mfc/#C?rRKR_Eh%YʘǦ&Ee Es"HXz ڪAM_Cޱ\e_ArZp-:Ny,z*xB"K#ԣxGclF8x7@/0k7嘍H/sc-dmQ[xEY2ICU< h|e2k7W❨ќ& xCPT/ c(L%441ckNc=fAǢgb8sEB 26þy\-x#軤j߲9LxqF26LcjUBa"{seX}wFQW^[}- I/ ry-I(RM**{hTpL(F gs] 7@FYBut8\Wmy^WReW6ɁQSƈ=ŋ)uSkc;\'H[^὾nMٺx]@?bQ: N\z_ ?Y{i1M&hkD7PvP 0 Ρ 4 <.|Tt0LOH,^2wdږ1-Z+uC6~kٺjTx@\cYg]^V;o䎘sYMO_EQTT?DTGbL#FVҳDžˇ1Q`ȹВkky}(Wn#4 zs R ĪaqRK"Xfӻ']~R)@bnw2CUkqgG²{ırt[e ="YQ(O[m,`ؾ( 7!)c"[tl_IFihL(Z-e#e\d?GmMr*r4L؀7@]L+B9bV'|C|MPd]qI.'"tYER +֨/ `򘖸_Sgfj[&2͜d. AiPMDhl𚚉M@%AO(>fbaT!f4kSz/7ʅ$?"&^!WlJ,͂'f?5ʼn8_{J؉)XkY@rr釃uWӨd^ hCf`M"Kͼj~I(@; lB ׵yD޹#E`oi5Q/}vCO%}\w ecOǸW~4pYDs6Kd[c3tGw`Zʃd~+J ;5)[K5J_K4Ff\8\|dmC 712`Jb?7@٩`0)E Ж,9 0,hR>hL~FR:?Ԏl3b-PzT|Q*x~3pR i<׸Va\o |06 A> G"ph6|j )#Jйyn ǀ.|vD "r봥aK=#~njT_K4][kf(VJ=론,f"|{EC0ZMHS uIo=am0N*7"(\!'UhD晓bn%RqQTcbcDl%B}-AQ]'` E mB_iYֺ=r*Cʉ0nlĆ@}0v rJqVb KzJu.ᇛ_?ծ* o[E0~igҦA$ f;NkGtixT2k: $]A]ڈ&hF! CR!lN)I4ǸVy^0'XPϬuut"ܼlUDC7i鷔ReϤbݵ >1baۧ4L fSd)} T\x Z=^ziKTϩKx%-b/꽼~ 3 ACݡ[eV?9 U nJgBa,(qшg}#߱c&Inh%~%i qwko ʬHt+"2Yhﬔ_ $STš'z;^*KnF06F 櫝CҨF$&9Yu#t߭^ ˺RB-[󰀭_W> &: HPi&T=z2l {d/'^Gﹽ4Sw:8?l zR=J*2DNܑN>d7N}(p4g`TM96:l Ön(i.N%Sc'oѥ0FM$T~]̄q68zl8H<T%Kk+'P!q?`@"&XPQJ ?8v _>2jzຟs͖1a-xi> -B@{ee% DTOiF;eqh nc/13iA+;0}Tja\ݒrfE^Gov;r,l@} ߮@ŻN^6-HI~8SM/qI*sr-k`k>ۡNS_cpu@ ktQѮ_ubYEB{P^8։.j2!mbCÂּ,UAH-*myKĥĉעk =m;)|b&W%OX;zPA2:)eBoz Fj˂jG9C= iCz7a40f=p^2"3E9),jȷ /! N׹([]{fsʣq^~d;"y9ә'rTR-32GrKyI@!aLuID4T}K t!o ۢ_}6qa jhG&t' ̮{Wb /Vap䒉}tj*mMV{Bb[Z ZY֢:Gᛅ!U58+ыIێUR<@Ҡ} _yNVSrMfGTWRwކ쉯1"Q5hwǃrY* UlN.<1zoۻ%\ڬhi1WpԻRs]缥KWc>rW5gq h26 9 Έ9_$Ą Z1=Qh.UPc|JE9 $[ƏKm[,} ^L&ͼ_, Ja8 rMkÂ΍[ |Q%}'G< l5P7t{B<a8iZ`S\~WviC.Y pcEOH3<^Eelr$Y:oX◠8Ar*@ t^ r/؇xnq4!(:$)-e""*X4ƃ -#M~QִrM|#6roJ A)tz"$廲ģLǞJKe.p#P11wZC,9K pI] ʓYk7lCRr mjL;?Qrrm?_{r`Z.>^7! H #leW. AA8 (H*7/7׭-ñjou & 7;cWj|\_?laJVnS"Nm%!!^2f{^!o{,,/R~*πR>ߜ=d&r-Ֆb%q%Q_L֍Y1 5:0NwJ*sp;'m'ȓRϿE^gO۟}̤ ^r1"!. YDTҮ2l8$Vh #UbvkwAjv)e|V$:oȿ)PX $4ED}{dC^w|oyU{ONZ@<+:ˊ|]dC2P@ ~6S:^:t=0|spJ**,+d(Rߏ,ыaoì#PAK6k0-N4DrY-&|xLj?F'`7îm4NiК'mSN`aXAqxO<ӧ0VIhD&gwʼ0H?#P$2߉.| fW<,Ʉ<).'TH w~p*8 ;)>|CL!Cy̻>./9:!#Eo8r)&]ڈXz'WpL֣)(}KEvσ] r[t2bF:Lr:G˺S ԕUۥd"$2K0M__t5FVq'c8rKK43{5;+S] <bboJH UXe7w`r\э.IIl8Q^!zg"(K&>g[`F4b|ΎmYu=u<@r#HE kDR}&4QWNq!퇅oF J#DwW^+ 1utḃQC93ݲݽ#;fX 6Y 襹IKM@P o Ddc/^@9Kk'8=w}eM# Y;=P%hKg=@p2z#9%8fb_y?ax0XdnBűYc9c y01 d}dG;*VSiKrE.OpD];7k|foms,bxO9-آ J.d>@Ԗ3 p5R33bڜr fkzgm2{a3u3&96C|Y 7' 9O}j qQc_4.Z9Xn=qjl $9#7gIY*?DbԐH7)?T0c|_.8-emq^!B~߬E%̹|F0*٘VR{|Z&%_0*,^BC' S>>`IG$KZ\}䪋Yrwkt:z۬rV2oiЉ5Вx'=+Bx=hUk=DpӜ- [7(H7Ո!lٗ%~@L0fG/\4 u6NaQwk6>9Xo%U[IfEK:zKTK- p<\g.qX_w`!MF%>FuAe$a+`.u1ys'9UGa |C,؇\y@kh|gV`z%ꄟ|` ]eą x.MLnjmWeaKM,ʑ =y+Rad?ۋp() gh5e /vc5x(W8 m(T9>JjZlB )nߌ ՚%̢W*b6]? Ka.e+McNn,F>w[iHE:Y4޻/T9ȍ!+2VgN2x+ a ]nx?xVv4{GO6'ivO8 9SgǵoVB&՞ۇP^4@jӓ7*k:?e-[B?VI1V V>WS&]3^ ^"ephc\E'z*cf1+cf) zS@-8i^S~G1iDDIHw)mnמּn z ])Q·x%-Rt8KMyP+Y5_[0{lgoKvK4oTȥ8gFH`¤Uqv&x8bO%X|Nu7e-?dP$Z87X7!u3Lw醠k"s?3O@dnqP:Yp_ͱ1X)G +|hdEcPטpW3Ul$j *i@J1:tφ.1%zhlkիb%ԟ bQIpJ.|V{ȡ:B60>~HW&bSYݖC2UcYJ<(5OR£d]F$,[i'q˿XϠ$5rHQ{:V$ PE*W:/kO}ߎTagd'Gt4|*q p'D4+\t+n9oכQ~ŰPA7U䒵`x֤bڤ~lI|S׸*΀P=67 bPYCаYZ]ߎ^Q2h5VUIb5*op֤:_wt Dx}8W3"<\߭/#j٢-窀Buk6d Q䤸:z:Д<+`qHӶV_F~`9S1?AV:lTo)k]/1@a'?m/a9[$T+=yMW˙$t,:$I2_ѓX7'#ņKNˏd9o{=M79J@6th3v(i:ZSE2dgr&2:Q*KXvBˣUΩ IKcu܎.2z<2LN-,c( g ]Gs[)XdO'YCsPE=n w9K\oRd#Ua`>dd˗c Xx^sNL̏ '%X7 +x7 FD,6 ط  `P9sooI& 1f%MV2 SG.ɕ=?yOY@Ǭg]$ق^X!~Ṯ >˜ϥUAp\bq#_'~Mw^p*^,Sx\>QjTs"ퟟШc@ˆ^&$=krzY}U]V0^ YEkeY{H bm咛 hQ{S Dv,`!J⨪p]'b6-HWyȻc)~E[Xowb0NwauAPXO)bey$0h$L۬:ծS7!.{nڄXcH"tX#VW:>Apu-K8}Y_FԻi!]7=f\@oB>fGjt+־~\{nK>ŴuY} u^U.=򘭒&Ɵ#B ZEv> >egB/DkI 7#h{Ip;IȳJ;1xWJ;x 3zǙKM~ug_@NjC}O Kyot%?W>B6ntUi #l ZQ]kn2S'Ie䎴n&kPkCGp&n2Ǵ{!w`CV1NYLFuʰ44`nx$/( JP'dEiO=Κ__pGQ9J d)MPeyTrA3&*}&7utD;0WAjQׅcSl[CxMh "Ԟ:}3,=!ɄSYY,>! Шt&bfb1R]vP%WNxc>]/m;`W p?ߞs|t.)#UC%;紐ZQL}x3G&3vjD!eh%*@EZ e~v, pY#,l5K/v]NzO6|k3y/;n0&o2hc&`@R0&T65iE^'+H;r]!I+N7<vdt,I{7@k{?SZf`!#Fד<FP(xlvM+]uw>V+]HK@hZA.@4 9UC¬ƛaY2ևlX0cŅRfr^C~[Q 8XEh>˒2}G.B ׎b,WD7ڔ1$6H/?$>\J8o?u1#͂QU:OM;Z>Mg齣< ,BSA]0s$bY7n!i3:p*J\Q7Cr0HŖYn%Lכ0ēPm:ɇ5FgM VPT8?ORh6hh8,?h>y“mM*T8=+>2*"Uj ~Cs"3:*T_kf*,P#V<z <}֩|n<'JzTz8$Us۱ *u`%Jд6*ɕa#tcb:7>97 Q&3ͫ9c!Ź䡺2L}WŹkī;P+6"6h#jZ*ugƼpЭXA#WW Jc$d?cu)yN4)qzJHEX#v/߿9;YmD"m>r^OIzUB$cƥ{ne'K#N>EX$=y3T_j3Z"CngjF7!g;^D)rp5 J5\se@(x3V)QK=d^z<<-{ڹɻ{('\:Vuw2Z4b*;(*&m|,r&ixt;Q-%n"ۗ"GLuF]mEcC3aJ1e&-`4ӧ;V̀oNNMJck k.[u۱b>t#[F EN4>S VZŠhJѵ&d> vvDĐf;WlI|BvO.5X:AFPFaԄ*˖!9g]z^6-B x1koW!E(51>Y{;S O!+qFZfV~_NU@ [e"6#Ʉ"A' )g;XP>Lf9es̍SXtDta3f970FX |FByE8`M+s^3TI1ܨ ۢ!XqG|GϹh̺3[KF3"LIw3NA[dž0Nl;ma 4rN!t/7RY$*/}c8FB=\t%.a/M9y'\ɐOvGC~ZQ+sگ&H6+ Me#?Nc;t%VjgZ@|2E(4j`Tr2)#ߵym~yǯ }}Kyq"1G]wH9GeZRj | RfZ`ce x'G!h!Džk#d6E&Uy9 I3 )kRWwyمp tJ6:ݭ8GT, W %Xcid%;q#٤AbTzZCό^?'<#MIp=YmA %`l/<#ŒRrU8(#&%s !xpۆ2@)h_4Q_!2K#2ᐖoOVU)#;WkSf=?%1f!~p!W J։Oh=dfm4*@P-8IQoމhf`+cI?V,aV$wǴ, !poNf`"Gj}dA{,؉2@Oʿմ#[0@~UVB!;Vحt)*  ,3!SjS}c0k-j1yv΀$0&f2P}&bu kѫ85 ̊Pٍ.ɠԸ^ޛ7#Ŵ_piyyO' :F ym%*_y "?Np1뼹VABv>;3dB*T9i`Ud @8{0y>1dok'|.=*' +#_[H?=08ˀj1ĺbKQ\8<<昖J{јX#Īk*L]CHF0vkRi QYPĚ]Or#f1 bwQ (.".ԡ!RY. KrĝwAUR~ g7{ aaņ#gI]}<$Gv\p;.D6w쏾?4^6&v(Sexa3lS$EIE kQ|׿q(v .B^K8yl{KH`SwݨQgB:D9RRR}0;M(*J v7:fʗN} MN2G4]$ZQ*MO,D_IȽMAR.'uYȳl 9V$zD B. NP?CmTq)rpn6 uOܪ`Tjt͠ץ}۞#"/Vl>߳1ހ',P@CWXÌ ~nrseb?Xu*e[vX3(ܫ5-f[-!\6~ixq&6{08*ua]~E ޶ ؙdUDtdQZXetxG/t4j0Zi{ZX-a R/ )  Eout*MH)-%,'uiKPxoe[k pAgUz3i5(pJ)zmid:_{ۥo`#=-vF 6<K0&q i[=lٱV>˷'/m j2#X{%S]"c0W9V)f> DYVIz7%x`qT 񯏩uǵdgM[a `[lޠ<%LYTC`J %>.#Yfy|oWaB(;'Pk+Ez/z=~omm|{d-B٦ ۪U""pŸCnZi !bL.66#px`k~v1J31U-Yg~S -nM(|rߔg6իL}DsTU)$Bo(qɧş(b=ִug,_2I-ni$^ǭ0QV5USs2 ] IǶ77Xg\?mẘOQf \HMΔ&CS=`d`Bowk$w6,5@e$f7ein}&ÍZ;O^It w\I Sw&12mǯwJGdH{Ta5JTA-dkX&p|_SaEl|ƲtV|e-w&E3:,ga A ɁUڼ?Vi!4)P j<3XH$Q\'yY+x'meo>zF߷$y5}+QԼ#,?b)knB)Ψqp"^Ym}r觺f/H@m~C8]o^R<:<%DAWr^-'EqX_)Bd~bwt,]#?kՅ@Č8B^u^Σa̷ԧ2Tal VP&DS'8w]?o3L4Qo~#q)EgC}jd5PfMNue_JypNOn+m_ q0A< f4'2; Fۤ cFЇ˪"/M4.9 /y{ 詁[EF/s%zzV!8RQe0n&睩Fq) Bf %HL~w8EG(#_{nG$-[3yywwD~xGDb?;m(JU(=^U<&^:b<6aGa^+ØN )c|Ziiejäoa.؛jzfEZ%Ut4Y!:ђ$B_ob[=Mb -ZbOwFQ*(X?&au#=qA9Ct1Q].0;m[$r;])vv+j>lw 7Y&IVқklOA4ÂJ6f|A~N~I;*>gI#o%)J&mO_E,6ѓ'n=y.o uMDOfȺ&ІC#փkib~R* [R 2yb-G5xF !˶.bWPhrQڵq. #Ս80^1!lq5G˥ `ȲSt,"Y~uHa<[Hהzh34쳋xuI*4UNySVF{g.Nȴ U⿗!ާ4{f s5_U/=tE' s\aW=RÆ=N?JGO9%xNpF Su}rVKn)tPN+iɔ y__9!hSKMfS,_Vk:-ʯ%0~g5}ր!QْrЌiS x΢@GAr@u}'NwGntk{ҽJ>-Ιu;>n+07ćQ񻔺=|_e:y+8e)@RST jpx=S0y?MĿU}b)+-1;b4kE9>de ehJeʭӔenƽaVeRa*q`o)c*&QQ$ u25Z3Va6QbTU~2HٱoipZdz W0pNB3 +QybM X+$ed@zOE`=eK= q_lbx̚E8~\D 5$68 !x XL쯎/z8T O}p/Oټ:ۆr հ9EAn5S W+7!\=WMRن)TN]7rzeJSɍSzCq߫iG0va >7f(`:؜tiBZ҈B&8LB/@f!>ނW:ɳ66ə}~jo5%v<$6cSdUlK:oR] bL&(oY(z ͌mqKQrf 4~=TY&!<@ bG\"lyyv"Y_K2ϼ|:h(K\HRQZSn*@7q׫VτÀנDS~b^Üxr:2>a8G':*BL쇖K@e5rP0O ܄lCtc`Vv[B=_|S^g^CtyIVcD;1f0ߦRup>([%^铈6 NsW @֥Û93[ ̅6~a73NJg ivL c{`K(xʕ,m B'>5­1 M;UՇp(gߜaYS)ɷS; 7YOgV `S.|J>F\Gm%WY[],dtJ -/?Z z~Prz\HUf) B瞾cr3!j1[6K $s=98s^TΗᐓ$|t6>yV{HLY[ő%RT8 DBtx(,H*Kˋt׷Kk/ *8m}xЙ kبw2\xiF`Tl޹pL\OCp&'E7tN4, P.Fh QFp|xd 8J1,]߸g0_JVDB/R;$a|C'aBFk!r\\oMIIa9qd΍kY8N H1vJ Jub\_4; >TV6ʼnu-b yUMM+ұ!~Sγ\Xd#'<1j(D(20(!-<a)|%s @=C;Ab3ʲKssI%}'2:c4C5_8s mriZZ-r)m'y~BN+? #}JNzzv~`I9 { O>X(ϲMeD ]?i GlY @=LyCW٬ge@⏐67>u4%TF&!E~S\Zd hSI-hhT};!wF_1(%Np00Y-5ş1HƤB(p^N1/*K}B*4t' {F^ šҨ+d09݀;|FB|6Y'@|lFOt7zUհ3kSіb&ڲLɮhnNÝbf b61&d\mM'j(,6#ɑ}ͿdI2o@8Ҥ:VJlJ/rU,4ϋIɷ<4T%q%HKF3l O1Cy]o5_7S(kܨ2<)e7rcpR`O`7Nc06 ֨s؛Fˡ Ek?cPbO<}Xi#MX'~׀|Nʪ,[t7kt) d2qܴ1p^0a?4dъ 7I1k')4"B]JL7[/YpEE;=p5͹{qG QpI4U !qsFl<ҭU mvc˯Ͼ1kҧàmj,hI3ON :Oo LKu2> -Ux+W~dюWn?)6_,g=DS[-8/18 'ro [NBdZ)MM[xQ@(RX_+ɚ~UXF^9%/o'y~XQt_sJ=L(5 ®_&&ɆW҄٬i6OeR88:6i m?ٗ| /sfUx\k|R¢nS)? }sn'c(V~ȸUh#h-m^O&ppcOq#߃) gA=icmGfw`Nj2-+}U>f~R+0du]"6Peُٔ|G/|nJ%y[ C%?_+ыzx@SBgmc& sNIFOr8Ԣfy =l^ ŵ?ʐ=)eĢ`t~`B.6+l}t]Sh$C >U7;[6{ŀLf%vw`f%gk4~Z|͕G^/7 0ќ})>M^ +ЉAm/E`(1Ҡ#kb~͚x* 4=T>-U]EΆF?'6Sy'fnv<9ɔ"+&?_`xLSŐ?#up< wu\S%GXкޮ)|$/Zyi"wYPK~_m>G [sc?U@gk-( /<'~1P{PfpqOj} -j]1k[aSu]d\.&.+J`ȇ睡z q ΀w_`$ x9Kt~ VEͭ!nwZQjy}CW1p -{r|䯌JZUmmW4(@,-S cjIOF4OBs5q(SmK2GiL¨/I$'H~y \A +ği]'"صsfBV7 O} ,]'>X?3wO_b]m'XiucK#S=KZG:p?9CvQ"ۿV .h61rGb " UlkuH|iN-+ZŸs$=0ͦ|Sb9iL}rl5<}EjLS^9m5<H?v6gp&)4H`Vy9kP. DXr𑼢F_," 0#.|`IVs"_0bixm,߳:;J!a (*i֞,9$L-geuɫ>toYPIB 㞸^DGtS j.xyp)N΀%C܂(Kn~i: DU馋r;f93->ʫP<筟:?ܣW4%:YIMV3}fT`<* l 5.)HstMüJk(gCq:cȱE;i&0-lr̒=U}qT# ntt5iS5X C4ErBsv,ztwE׈=9,`MzXq"/2L6ckA:LV.,Y` b 6#RZE8kž^@=e2 8)1*oI Ƿ!_)E'E~7wnxMs,zX(_oSI"iRFH~Z;ngzRg [?pnrQR5Ox q;^?N!E !Ab{Ĥ(Urgů<={hޯe[ģ"ܲ`:2j =Ss`%&>^m+;e( QIzm 7§%^:% xhwX%htE4|?q mD~oN3qZ@SxEsˎ8dzN,nià&vU&M,Y[I }j kŘ9ՒN|~#\'OVֻ**|%m27,ʋnrTakt{lYh3-q7"ːv P^ObKI+ nT肨qٿg_Sqoe^:–w6X^{|Wza,^1Y%^ fS1{u%^@*LHZ.~=^6vzo~0:GOJef9Fk\0"ʸUBYuZOG;aLt0¨&mg>i`YRFpJ.E^zʝwGֈK'lU[A_p(!\H~2F(Ï*U^{<ǿh%.ߒ3Tx0lpbJC>H}KJl֍ר~=5)&\733m0)p ;$Ko]Sl3DoVfIkntO>0y+%JYR`*lJz|OT$"No*kBFwV\(N Jc<ʘe$GTZrx"M=E̬(Ae% dƿ&u&k$UK#GM䄗K'a5}]/e{i0ᶞR^2Z?60< *X[cL%8v1&4UfUKG߅"̏ A?*ä2~'䅆o wEh7Vѭc\m@BʶOP崯 \i"!sawF)}_%bTV hG] 4+[q3rH%gOjҲ|<ѧÀ6hF7.ǎUV2PLFV%E s^^>Z.UA E-$@m-"3%A'T=Q v9mKƽ+#*>N~5z[D 9G,{kڹ-oQ' 8pwLgU֔i1#7!x9Y`q0wS`B,#6" GiI"Y;F` .NrHD֮hT.KM;-uvr6lD۵ged|ג/A \f60ʂoE呼\g65tTzQҡa['$9gF|o [A <7y8|T҅d/V55d\`=ZiF^{T'۱cLnP)9|([rjFV+8dh|Ո1ͼőa.obg"\K}P&uGys5ǀ "?e^S['OFq5qʍ@/%c%{ H:ƱWU)Xy'ŅuMc<«&_EC(Q`5rW '([-c+C`]SrXGr+2 G018"[&JA/q=q? o4. % ՔGWޤGi؟|R~JD#+w R?f (]qAךy{{&L <(ySmFH^DW^d;Zǁ^dZͳEC쥄p]w;!@&x8-üq]VrQ|7JohMĒy}ĵA6#gUjA@>( K9䄔M';.|p]8:تL`?Mp@Ӓ`( 㰭|H)՟K}W/[ v8uj7$ҖIۋ9%ncZ,@O~MSGu:4" -ȟIn"X|:hdF0 ܰz[kz-Q^//2UI3 h{sǑ֋E̥FE4zP _xdz䅒cP$DF)NaGp Z܇DvQhLt7 tT6YIEOOOV@{؇/Ψ >qk74k(!jw@a#pH "Jf9܉SiosA03FZ4];jY xZ1s_2I>(# 쒷)rΛI!"QW98CV3[޾(90\p!9CaY .L2|ν[Ѥ瀱FEsoF8 H\Ы J$F#5h3> KS?k9AzI2̛J0)S[6XaKg㔑l^ʍxE[FmX1ħZl%AwLޝV)geQc֧#f/;G /FS7Hk;kjYم9lYoۭ~B"rUi@&SAZXaR"7%ir:a?3'[M&\/{dxyLEYy37{K1Iė`~LNI~P5>*OkУnv_,Kӳ,WyxMd2ڜӣ<-B=?~$$eG X!& Ybr{;+W +45לt%RPJaC9{;@v@ND{s=srB*ӫtUM2A$(aG Q| R:=IO"a5=aoy[TH)Pɀ3!Ά=DOli)E=6[&Ot#U4cVztah6_N+g@=ninnE+"䶖_М v.ޑKϒ'` odתftIm<݂Q݂=P>y t6m?J~Fb`ÞD^'̐ӳDBNZslh ~'6h\^2 I{ʌVbPԸ%6M2"8pRYKnGw9\ }@ŇF|l)0cYEjf@MݻGSrpq/Al}AЪk$5l}<p/W$MF6 %aؓ*`SZf_QjƏh!/R|烗o:X$5$u ~<7 TUJ5΂q-?DI‡*Ԫ`Ӄw_ _CLֽ5"͖<݄^ G1mO:=(XMM w|02HawgYAL2 y5@lё:5gdٖx|x`'D)[[fLQ;./47Tb9T94y_U~2)-¥-17TQl'Q 6Y@D)t}`e-MA/yҼF3a4e/bYFXvhan7, ANŌ.~X-3r mcDb|laEl`%6hXK+tTY}~ʹsd!vqvǔU]JBͽP=ޚy {mӑ-KІ&˂H&[{zeJy#} >O8عi K`gRd7S%/k|BU`ECK?ɍ 6oLG2nT^·<.Ib'-}}i-Q s۽W>'xoP lŠIdT]h @ҕA̖> zKB8}Ot̸ pd#ڹ\w:A04G-)Dڐ2|ؐF0]om;t-akl`#Yц|k |JN4) һ\#iZա )ae5jwa |),l7~5MBhn4ȡ5t^'뎬QJXm0@XK`>H^)L2 0==4>N4I+ F?L]>g ݨVE/2R S/Bf(k^|k׏<*3W(<|,Ş3 8$FTlzX"<3$H=?luCTsro!ߝ # _Yׯ4/Μ_\+x#GnC346ݼt)0[kEo0ҦRǦ/˿SoO*BI\kأ_#i P7E bZ"əaL3KO}~,od7ҹGU:0Xy %~ֿ҉?dV62LkKCc)rOj7(I[]J" soA[ "@܋r0)mvb7R; ]$GcnCe5* }21k0Jyy1U V4m7HhY- oGt\ʈ)~Ne0oË?ߘyXj܏DH*OZQ>4iuSa>a 8 5VkדuFh%V8]$+nG }2W ́J 5ϐ08dF[nq"){N"Oϥ>׈aJi@uRG@mΦa-ػ[fL3C$J-^H.ejUc)6ZK+Yy[-[{T-igA>6kW, (r6;)IT96>d yw Pb5Ȁl X4OLk]>K7^9 {47t}" FS*2Ty.A%'vxz50d2BW"R#&8NHa ax脆j\q|w ̓V$BN:!Mǿ3uJs][ L_G-Szw.,jRщGG((dv6q]iC}2K*Vϵ}U^i(+&Lg-(Ykӝ=i(vABU$Ke_ ZTt l6=hT7[]$\Ol*{.;D.sz6±yܔƇrIUQѝ1Omm 8 b/5e+cXC +c=i.gL[v @h C(v6T{I瞸!i6 ;Ʌ1V ;(MqQO٩P5XNիݓxv:Z=)E$AEat1HEI~/>U׋5REDk~#Pn0F_bVD OE@녱'W@%m}nv g7$4I뀘l,2 :zJ̐",e Q! c]j>ˍб&g_N(.#3Œ~%W(Pb4%PDELGr$PwQn׼Fx/Pz?bըR+QB9ckw-ւo6rl' aBxУ=B׫+"N4u])X,$|SPsF>M tcCN+x`Dz{_Y9 P?N]Mju? OL !L;R4Ŵ+\geϑ nx(/?m=!7'QOt;igV  ڻqN>iV,m}jq*n?g;Y(ڈnB}ﻼy@ʷVeLzQ_ !nq }a[?m6?5>NX%缙 ғ0#`2hq#@T!sPIVH f=8r'q7$Ex@2);=i 3U23׵Gi0wk ~[~:J0ĔרJ͉x~[b*+i+Ѷ,"UAGLW O\OSE tF2936si ~40"nNŅ:Ra+#dLtrҍvyQM cc2⩍¿\gA4 \8(qJk,8?J): / yZeҢp񱺾2OiǦq{ќ4'q;.h<e(nJnȾ3oC 9_VeႬ_?A 8l.^<߶DŽ<+PiFPr}rِ7ec!Iz \Kd]2|fV=lF(ոn V85 z1.Gg3O *3C? 1hGߏQ#jyeF_?z YlY}XfGd!fbgݲaG`]]cN_{քk؂}r1 '֡AC"Kb9YB>ݹ=Ga2&i#lw3(n2i#+ȾCrIvV"FN^C /Xh;$ClQL~1 wTߟՌy6VŋN$R~JNʼnY,ZI΀&2^9$#Ⴚ|[$eނ%txvi֨?P ɶ9 ߺaZ}ѤT_Ye( -`qXD O?U|t^.87X_ OXa"`G w|7R %O4*3v̿HFT&m_F4v([uH",֑ޗ0; Ђ$?.dNo}}rgkwA̍A=  e@,TD[UE9_hX8Cߜp_Ne4uK5EG =β3翍f6~7mO 8Kq]B-CHk] I-cCuv%rvj7+FCx )Fn{T ,@6Iִ>Ípn䉉M̀g pSοmh$(K|'ԐCN!g7lKF3h,9SݣjHwSiAi ۱̘ĒR@`9%p(uoS*7a'V)'?;N:I[DEITaZalo7Q(W0NQ>agzJ::a8)]mG=*2mr*=1-HIY'&"rws4Oo84lOC_(!i~p{]gsw:<.j8&ck#8Rk)k!IT vk  DT,_t6$XƴB3fmΐ%0R=PLL KP c:``:F@ɼQs䉏E"=!B1٭G)aдshާ)/ [r=^f~oը=mCq߲kV$It@PX뢜8VOрL5sX:嶶;"ʆE PRo{~O`[!Ҕﵲu}A4h!w7}pv<ʷߐs: zd0KQmmixd3?HqJڂI L51c9ݼF,GVlob7HdtdƁ !//jc2tHf~8a2L9 7jTPiEcX综QpxkeE46I*WQ $ `#y͚|eV3Meq:eH@4pᝯW_xM 9zc ΆM Z*-M`'&D&mh=7_i.Lf Sy\_ +8Ң})tТV_R*ۧO{hZ1ʝ>)v ^ZTɂZ/YJ[ =G'~Sx*"5AƀHSi@z-uyʌ0\ ;9#xk##rq[h#R6ʦ}&@MԔ Zn:a+K}_/@K,\ ;SBfNߧBϺ~ F, nv駽"}TSWr6{pG<`ZP٥~>Qh5υHT7R8Ëfpz:MOДGrp` ޚ_=/^7I@C_{}\AXyүmIo3.u8T*?g!_lory:])af<mtfo+ Ws6Mľ FVˤogIZӁon* d]Gͷ 9,et@Ҷ=jo'#"h0y8`ɪgTf'@כ֑1,cu@ߴS0aN1=Lb9pYcp%""T.gHj)0(bXY2cj!|xjUKs%:h Xf뭧T1gOQS2Vc;qc@/BO pPj#y?M= >: aKj~ҳJĠ?k\ G `a^pbXIӌ r -hl5~* !i@jGW|SiQRY秫~7Qy_)D Nm:48 mHt27s/}WNM}h`ꩾ_ ]Qnȋ' â{-IdZb}f 88;ͣL7ezEkښ)2qSɨs&sG|7Tȳޘ%?:^?t@͔-dBBɵJa8? HG泑6ɻJ`4ʉO9)L %Tv-ƣPį2N뢧`<]piߞ;o^=DU݆:,i$TR!rHS~GdقWgeߐu)#lHw(r0:#^wix밎[UTLmC@ Gf }M*X*09mf5>Sxi+FMM=-`lUkWl6VGđs9(mzg~O_,'vo2{>F $3t4*17a}tU1IJ2ZMyIg+ /֙H%>^ ӖK&i{Cfj } 6FAndN$չlƂi5`'+i}`yEI~'X0N}|-#Ӎj.9#l߈z޶FRjC;*$y?xeqRڧ &H4ϕS3O:/.4K:\d+c(mBT<Եq] Bh!=]gHlAn[5p1DA1yp&+n f솳R5 ́g%Cg~;|FI_cćiddw$x}M-IzC$ʹr1x=sSsMVsɩ3};X?/h}>< xFު/" tOmv7Rd1vܠP~y҆fsOh^# q5D3p3=@ PLo)> =ro@mj-WОܣƒP pglh̏#Jz_dBh }ky3gǗB8\ﺰxw4 #͙@&F Y'Ѫi6d)AAOuOl2_P-7)pM*%'KYrx+Vbq(=i8-RW$ĥy<jtu\8To%*Ò13vGl<'} KMd$;2Z8|:0=Z~pn 83kUԶaa>#8f EEON3#\bjl./,a"A٤XM[!@2T}':xʄ ξM.1mɗibEtĂ1{3C|-}ӑ|' WɍSJӂjnnbO]#7bj E mc40^rrtdSרe_ll_T9]7W4 b eRZ1_T3:*DK0<_sE=6QA?!uW:Ũآ ;jxSɈ;WUU:oW"+ |^}cɝe]/j$*D;;ζ,a8m|t*-C&@oT[OkPcfvTP,n}]gUiji Zo6=I-di8‡H W?<@9OUgkF8Cڡ&}lU7˛)EK,W1qބBa+79jd;Dy_wd$8pBFXtac.޴xq-3%$捾cRl(4O;~+\7ys챲W66 8'^vzV^np~D&5Kq*Cł K=jh&T}߰ǝ \Hѩ1k: ^krȜvy7!Qȓ~K!fdQC`BPI2}AS9ȼsFy'Rau3]ȫYY&aL<}Vz\ ?J#a+dW$R!oNLP#p)Q'Wb?oH78>,M,둪GՆ.p@?kVl(u쵘ь|^s`Q~]:%zXХ /)1NrS;LfX&ܲN^x-x ջ--FY`grb3PW1 ub9@"xc@Gya_\16kGܘx!>'._߈g98<Muy}>5-dg@ .lƒfd~uI.P)B0aݘ]R(nvd }~|x̦Bi M;1Ƀut%P"|=0TfqĀl% ĭj4,/*QhCxPT1 ;C')c~Poo̐8_i@YZbB^ *u<Z"E]t…hu}:M)_ q3 e!?_dE 9жUW4b - ">e|Kɬݵ뼨dVi."sȢ3c|dVG0sCRlךh9 1"kBDhhi\%_:m n:kF_K(SvN5M‘!ݖb}q6N(zJԞ)^ q#QW@nr/-.|.g?0;^6oֽd,(3E)6QLھȽ̥NG,*]lW Ik#Atl?79pbVkvgT>Ʉű I@RviCTF fȱ.;6vY&5?si$1nd4(&VEFT ֡Aٺ/~ RO=2MԠtR`4#Gxܸh%&Z_A 2 Zٺ- [c29nѳww=66~\Bo X9F]%CDmSj$3WJaL^\R>:syU f=:I]n\K,Yga? j4%1wrISacz?&{^'.f<(rt9f<2AJ_>*pd]ց$RéEp3Wt}h{L1a'jk,&&W2Ko׌P9 ˳2WF#͏M|l}ux g.##c!=J]`" $-6Y|Vߛ9,_^=rp 类*/| S~Kh9^1yQ/7]4Gʩ{K IO+# cbl5}j:M'E"mvOgIj^<&AseZ)q`5F0 ﺞ1{g М|AB,4" Fc~wjBlcjzqx e2aQhJ"\h5{>,V6yXօw.j2:Xk_bZ[L}&+gn e.9F9c%wIy8zHd -i`eE 5w|w59+`}%G vZ Jt6~!K{,so40h% J)`PuO췉1+͆]:FKO䙳iR9ܮIUWμ>ņ|&E'Y`ז較C~{*< Ds }@0 jN*j1++%!n% ֺ"jJ-4 *zx2@6V(O5jP"Va6(}T&$'(ơl#$0仪Mv‘JU^MF~l;r`ٿ.my(fQ2.}&B7qv &hНRPҼs@j^8z&,i5#KRJ1m3`IK59;UH)V&F{t7!s@Ed]A=zYfB%Cr# ND{T1nWA)ҠP':G )\79x3`#*Cn9ChLG2d-X/0J'T\]܅d< T MQ^GӼC!.uKAFq.;.2xlcs!= ~ N ֑u~wͳZ͚#r|B1 ۿ#?􋣚5sU2ې&bʁ^zU~yBW=ۨc\``wRW98% *%& qf4R+4`X2zInYZ\5-m$5~!(S=vj `hHX5:q~) (cfGB^gө΃lo崨DYaZs@^1zXCK)>$sf1fVAIE^؝ e9(f-131r!yx7?ZL~HsXڠc|;ޝ@ML $$ܳ2r˾3q>}+ዑ7Er- ZҔnO&}N;5586_vu.&3s}Hk4ij^V#oh43(*L9Fh _)W+( _#؉*Vd37kcd~5h l^5JBm3JQg_H츇^u@[(zΎ =(&.М63wȄj}KuE*.MOjLC%ͨ{] g=?L )q~& ++32a, jV%o2L 'ȧ|}X5#%w&$T_TXgDK֏O ۨW! _tG mI=mCyնɳw;W7&|ZL[?pwoPHqɹE|@k:\Uf9d*D+u>z=VQ[p"+Lyw+#:`B<0g+t@޳ >N Tӿ{zD^jVwEH b/6/5#71V Whf  N $T9*LΙPf!3|+""_Oup'ՠ;{$f'ʱg5Ҥ!9π) *B ҞWsڮg塧rUNp ccFbL~?\ߔ8$Y㸔4y};Xt4_"&L.jmǣJ#wot̖(@ n*exb!sGzeTf b=ǴXYnʾz]þ9E#zZS&Qđ; r0t^*J0Lb)'Z4n*Q0jq'۠C]a}nrxj>O|ǛkPKdC{w2|K^&Ho]4hAz ̸ vdTj!*FlRU$(6vqPS ^4`IKV_~ x;NSTƚ̴@}{Rf{uЂP,Qe!T\RVyWw#MWsl`O"j'2I`j&CAO±L|dECң8%LuǕ|‚+akb- ,!t\BS'5hwFb˗: x2FcǷ= Lu5IˆC=|v"mϠ|H;{(0nk,d&^ D7h{ʤ 5)qp寥xtp? g"? BHF|9%U{ybJr?|< ~ )NYS)T>0$N;}:>Lj/Ӓ' \jV YdlY^L*Ws,a72df3 Rіt+1EӨYXL1z+P*%2,jI[ 3ǍgHq$"]9giH/  [~d''N\spL?333 ns[0wνc!;+$b;$wAixQId"qg¬fj}a]ٜF}N04$Fʭ¢D_;%m>GȈOgHU I!^`0y5|Tی5fֆit*4zFf8_:ny6ɁnE=ϓ6VF4JX0)i@i!]%`בtӴ`VP)^#`^$8x`uS1u0OkEI m} )bӌ)پ@W>2 od98Zh X`CWeG~斒R棕<*]/I0n#5FhrDML|gu| Z4 pLh>)/# '"P|-fQ0[3 đ|?oHf}PE%?G!(E `ܴ E;@X:_9* iLі,Z#ݠ wqfaL|բ?]'n[8{SKD* 3 *ȫNsjS07K-lƥF̦UPzFgG9B\:)GsIp?t ŭ5h!!1mц2:l}l󹤆X.; `aUh\Q@ gd3L2 T9`nL͵reR{-_`r7Q Up[ȿ̷G{ցRJЕKe{cţL) F;|m?[q~&@M٤.oٚ`<#{OQKPwm$.0u6S[-/%|{YV}nqB;tR%K%(nC@RА/S4M^ j9 ./ɤTk/r]n`,ۗA3I+P9")Ȏoyײ:v8-fmf;9-}+gdb U6#9A*N;7*LhB~\T|<1. M)p@nG_Nu[5^G!p )63M/”k:j')H?pʩ4AG<~M k +fQd8Q1-3Nеc a`c㪂C׃Ә|ա 0<8Qҵ݂$3 qoԣ1bkX[@-LaqB.)XSA> pӽ]I1fM%uAfu>Yk#* =pIf5Ly|clg]ca_scFbH3E,xq @_[3JA jQ5Bɷ fͣFuCVVF,zNL g@N8P9e_ ЛcL {8Ektط ]z_iN_f|9=p9tuVt:ʿtƮ6 V]VO2 :K,єGm5]ѮϣX#z֪l/VW,o 2#P#[Yg6Ijd*L7c3h&8v~Lϡ+f dB ]C6Q9D\.+0y7o(9zǁ2'J%O'/Sꆄ(H ]Wh {y -Ls7a4-dt@Y,v.נIս%A2 ;τX/m<_.͆IO-IXl)xPzf΢qK0c^Q-e1Eq׾Ա{HEaKl&i gmUjJ2b2Psn]e^Wpagwd!/|ptR3X|#,QIg~rpnxӸ4<Xi*lze7vZ#Qsv[7X8FůR$ϲ/NB"exJznJLYC%1h}0 3jBVwg0E8bCMOql9J{4PqD\aȕ+BxKpYKi נ ͜M A URe-ǚr4+ ,Ldۦ5ãxŠϨ;&z aWޟcS٢#!@վ(&XfeкSN'!4|1en( & p捷ZUdZVI:l(W:jdbZ[x sB0,D.%kc6 b"`m3a&ژ_Z8q|jΎJ;ي!5gw_e4*` 2#-. $E1SK70RWp6|k$hdSiThϾw}Ā.+ɚ7^~;h:CQz%"3bS[P uܞw\q,f_ޤ̀^8;p k>_hlJ鞟SZCh3)6s2%ɐ[V ܦLFE $! -JGl6>9$΁-Gfm`'ᇧ%(CP0lY8wmgMG] *L*RMWOzw>E 2Y"dKp_=T[OGщU#?m}j*v^v 0@| c삛q4V)ӛ)m }0Bf pp[u;yB}+t;htR5\pSSo[ 0‹W AM=^]kәD6>̄N:3쾐>#XR_qoDfXpx ^b_ FxW,{sfmp*_PMknle'!BH~IGJw3 3b|} qKAMn@^ SR%55z1m56 +24VUeto6W~>V96[=[MmongW:҄jVÒ#Z&QpqP<!yvzau%,y|y)WjVc< [E޹/Y3!|fy:D vaJĐBCh\TTp8>8 科E ċbqj lzg>}.&Mvq9< nm0 Wj̫J㧼7]gd!E\B9m"u&OQ<jL>o7kI'&tEL䬳]:^%!$A0Rn4R22>VuE5;7;KоL>* ׮Q>I:1f9YA] (,k5x|I c۱G6:VHN:_s-o65bŠ887*;L֧5h&H2Do4#/|/?#8qʓ%f ueMy /RFV:HpUZy0;C ( m`h%@shB2Ce@qIFABL t>ڤSݑ0rc;Uǐ`iC/s>JX[G/~KksS/fH'v8nEԬA<zh>=OO9竄pǼo=)G6Ol 8SͣO veviI4}D {YT6ZZ@\Q $0":@c[w`qdY@=& FJJ_hTWE} ݷ XL)QnNʪokZfKkW/j#~;$?&k 6{ gG|@U5ʋq{Kyy#>3'a MHr<Vf>O3%bKK>ɿuNJhs3a92e%ϵK(8 c(A^/%!SU,X*Ow|NWXvCֳ/ 0z v.3*+xNm:p c2qFpgOe{B"Ð^9vr@aߡn<L (@gETyql Hzm_ B=}IR0EŹ J_C׏BM'jpi1FD< 3LCmWG܉Gɹe =A_F!9P.jfKQ "P{C<չ[H`ѓ5 (#^N8nDm X {khT`ƳQY[ez~M|,."4}][Y]WERT W(1upw,sSYL/{B LVmY u]j3,܄N~FlƷn6{iRcOwKF9C,3\X-4 qZPMxZ=ĥ2xJB8ډDڗ5bx%B&kvEZ=_c]5p+daWv==KT)Asaj}h\~ϫo ShxρA[Kr`Us$sHt[ӎ&V嬖KJ. _.2(e+HM(\Ajcmcu7$ޒB>,9iC)Zg fQØ; @ϣ˙٦W?|i|tGAjTk58/ٱ%:@ +/,t@P'>rk]k6 Coq9IO]~2?}ahhsE;ŃȾ[%<8E3U33 W4;yW=LB/ %= \ќ\Fuo-0[U=qfcsvPz9 }b_HΜ\gyұzb%%<>P$ ۝DOʎY~8 Rv5VOhTic..А@|B~ȇIu3lC+;t'%2w+GnPw\߯ o֪|L㋣()8_nNEݴ^.ZDnKgo}DP_KsruGmv8'L .\)ٸ4‘r:1]m] c$9>VxI1ѠOGOgPuȼ­0 nέ2O m~F^ c sGkv!l+IWQ cȾ7J E-QZ㨛DNo Ã+WPH̨?J$k5X1pw g&8 @UjPתQ9NpJ7Y;<l'0sʆΏ]3pyR7,)E~װH>p"?Մ!EQ<ۗx)T*ZrGWH;v硤-$K[we?a<hu@nAPa ]ċhRi BX{F{=uKFUl͏{(gJN ٻ㍑ä՞&g1,2!5ObӴ̫֙n8Cޟ#( 8hu$2fښR7<1χձz&5+unLǔzx9q5yZ+wx: YU%OSq-AJ.40[o=6U& E |Ml5.b:C KrOc<}iS7]0EbpqM/ Z``04>pƪn/.%2M}݌ 5uBg@UDUqӥhf|>^\Uw~Ի)go{꛾_TܓwC Hz4xel923C 64[O;E/qP5,źr-v6_^ `O[X|26E1*sRSRu"g_BFJjU˫HNH\4?қE&t<@7~y rx+Sy6Q} .6 U= GKŷC٪apݙcqYg8u`rϐ?n({MWDntS Mb: bFdRNp WKd5[ckW`RaKh.8:|5yjBZ]k{Rӂ{s6J6-03FOZ4ԽC Ҫ'KX/_דi#3yWznU{e L[.z88U);uֽΙ P9ŕ809E!XU_-hٓCAZ5̝d^';F`; P 0ysu1 u!4=xǸz¢rTAȦ$z2.|>U-j4}Ge39q q[F]}d.,e[S_ėYLȶz`ţ4Sj3q}rh/kߞh,AWNS&5h VǰCqזq;&,7zȔvs9Z B|،~`2eKE«E}jּ*L/?6Q\_ۇBd ʇJ2[q4,c>i֖_^ ߩ]h+ʲn5'o6: gؾT?`Uú%ټM9tE7'UTX)@^jc[;.YN[i)v4qۆȭg_O*=B9"'t"҃F\Wam [q?b =9q6 95$$|8a,Xcfwάz2W 3O_e 1F4+W2ޕDE@V54ۈ^ēvЃ D>!փaڥ]hZq4!pSS\lƾ`'XG ,[wU ̀ˏgM@NBh[09% IP+b"4,.bp5fd#WqY)ȓNJ$'&/V`4Q1fTFs~贳Qh^vF,uceyYفZOAZ(Xpg>'xsyﮡy02NSM<(5>}!45fj0vd?69뾛ޜ=e@#)mާoYsةЬ!q<+A4.Iz Zސdt6ݥZ,]PƟhb[o 4M~ @PnģkC{nDL5ZsIP"jaV /V3-xFr~v9|+D XZc"v"9t']sDCrסpKH0d|1􁵿iAYxqe`+LBshd'懐xjoz{Cr̉,_EdKѐhӲ<>. <=k zYz@ \]%pQYũ <4vGaPzqUsTC (Eg%_>64Z?O̊ vÁc,"]2!:}Zui t1]LT7+,fUFZb ㋦\./gV0tUk*ۍh?}8n_:tsH v4HsiFq * 13Wi*KaPaNzy$iRbޔASkЉsST߹y ~ WglVcArnVsɮE\OO1~ ޏp@aW-bR3ϊN%ypOX"?vD18N޻ 9*`|X* Re8h%6+KQCm6/0LJEy*{F̚pGJz<~U(jFLb.~RJwˍ /)dX 9\oƠ_\ ʔ'P , j z 6藳^,~/ Ofb^a*ѱ? l$*X RHwYa6ؘ#n̩13Ru ?jERgN[nR(y6jmL99J9MոrJIxBsHztS_)챙K ?}/FyiKOg`֒w`2o95NI#B,S Z$G#oRZghH]=!Yܹ+1EFN6zÄIŃgPaj`-6-jNoo))J9xH²YZAMӾ$DBs13ߛt4$Qz`³SDM5OZrDr⭔a';`I#G>Q6N<40x: ֽX"S<9;΁q Km0"mΡgc)MT.Z#6:cykb8SPbʐ陸=<^{/4D*3.A&};#C&Әpަv1ӔRԝ߾Ɏ4o Nv[iÉ-ۂGcl<1*rj)~=SLFoS5"Q .=䌲ЛVix)~_p}>: =BX; .Y?hr<gt_h\aYis@k$qBWEBAh_B@յr0GiЌ$C S++j$KvW"48fkHD2~/ю_zU3yX\>TAAFҤUô!n=[)mG_ZG~0Xp#nGb¼n̠\ pIN@S'xS2=|T} I:s}: 1ybO<u++|D?U7 } ո1n oRV2z]jZ5[r [>g #gq+#l 颇;lV5["xm-a.Onp&9`X(3gfT>|M!#̏z ,f R xAkric amLM)5x[|qTдcV虎f)@_25OpXe@M,a Y2ʣ%m!eW686 ,)ɘpTFGB ql&*&ԦÆǐ ꂱv&3.,@, t #jvH4!ObYMnVwOr5aCn|WwЖEF@miCBz|/Dē~ܱC4 Oߦ ֜y!RU#M;j,j4+ "^,H EKIS=t!| EnRvWOt:Yz:dXFVi!PZtd,l7/}B4km,:͞RPgY: ho|T5SIy ?_? Xi7~YO΁^5U_+7W._MQ x阙(M"\[j̊1G a2YXs HؘKk۬Hȯ=+R: ISp hT /pK9'L܊*єv$%r[U.\@ X@xs3L&)Ú%sO_; ΍.\_pst9VlTK& b{֥ φ ^>~w"8ÿ:aDn6|ob>(X F{8EjNn&W͊mՒB&9^؎6+Q[5u|HY^6HJv@@y1D$BCSW֬"jxmX-X@Hhjм=&6q5GokÝ1e.DchtAaDSvK#'nE> PE[Q8=  =J.tLwN5ѥTv 6s^(R1P =X;稖÷C{ftI۟7 C^{6a18)2xQD'$= Ts&l[X'gͲ*LȱCtY^t7ۢX-߷J4M HgT+IzIpZ3:Y:TuX;T NJ;/r^7#nLO,v'}=% ~؈ZXKrlssTK.ѥS|@}B@pT hi`i}bdݔ.YOM*'ǝ"]T,al}=ˊ$1S7H2>SQ&08E֦𞿋V)H{r[.sEHV_(źtȽu'!%NDam2935Mki'vuǫ{M^tB$.dBa$iiwrU]DE N2e f c$:!Vvb^3{,yˡ;j?3sFrH@uGVQ_,|w .$f"~/Ro&]b>Q?3jFQW 1TF>Pmȟ%n%Ch 'Z&98?~"MrNtmHMWĩ8$T{g6i֩6|f:n# БWQz7ޤ^ey]/Rո 6F|eL2 vnjv$ DpkRd.tϩK =8i`a K%:BݵڏJEc/(XD9-7RRo.`(5mZ͓ >G5_@kae*ȓF^ɑzIPqWB3>$ >5͖d' K:ho3gA:+ݭq;Xw(_6`^1u.&b6A{\ wO=I*Gnk qi-6A6@cdt-I]t=3O$)mĒԟ/ub@NJ2kϡ//+~:oz.:/K3ZN{²SĐ@vt,ž4QrZGI?{ X\zbAmۅ]% :u򀻄qKX^jZE.۱VPrTz4OpXMg xɘ"Ӊy.bWQOv5G;]a FqnƬ']Y]|%fI1 r=rpPz^8,@l4ֶC Dd kN$_C mԠEo m!g|-XV\ {sQmf ; U}WaQ+:5'0ܭ}'Bߦꫤ 5&%VM mOś*Vi!QXڻ: W$fTlAщ "y _#w 3I |Qd,Ӽ峓@Eu+!c=]°׸BQ\蘘Fd%[Z :6 "y ;[sqQ9nMMaHLLx?wԃ)h[ GP+?=W*i|;+*۱-9RW{zy9'ݘ!:'B1X޷~zqsڨȊB6]iugN$8CQ+L S7^`j&_"n]\@o:2m}hea$ LDܔP ^^cI( QۣhFd)nuV(L)=GC]5w\EnyȦEp5WGĸ ω1+<ʕTe˱8LgwibuԾh>ѦBD(8J.6n ͉';QJ73T|]Vx˝=Ut ţ(gbBk%%5Y>NHq2CeqfTC2HӘqo'?{BH a9lϠ$ [vc<u2`5CFI G1XThFmȋ:U!ɟ>p÷ҩ>#i CϿ| T l[ⲥո4@?39MiRbH[.Sh~|xׅ0#LjeU9EWA 8N?ifJQdqeCÞdYN2 F,.\ϵW>T.aȈ'GK86?$.vL? !dlEsXٰ89ASⱹ[ͪp s8JJ[$ L7+^_q3! s|cA1cu 1sh߫7F~%PH>#z"dZlS nד-yy)~A~-z1})%GO8]]ͱxΪ~v \LG`3D> GIg\NMSt JE򡪴yHGjQ͞hk%d%5G_J9 TI?4~Cћc.`~d7u~F =@mG0S!+# Z/0p saYॿ):֋gLCi_Ơyf3yp@\wʯQQ= zĬ"J5%{=fΦ O uFȦ55b3 ғ(GݜcGyxNiȍ1nQ|x'uж^7=C.%ngKi!3,8Ho *Yl$oY'z+;C7LvFJ| ë%TO§b&T}~!!13pຈԝ a!XS{Զ~؛Nc1Wz!BzK_1F' b%W}w8>MP (Qʮ O6w 4?eʚsث2ԽM=*QoRg^q М<~-$1:}@ϠSgȽقh_?q12NF LB.*@>J0VNЊ↛7vW]Q>3KA4 K˦_6Hq=uQUMf04GˑhtE$\~TFz@4?6I'A#7d>bˋ "ҝ$IeEOT`il`9Oa!W\B/1[=is>-b_'Q`3ۛڭ &c߿ |T{(bšzl2Ư㚦%%Ŀ홀Լ9L<RJt¹ 5Dm@*%i/jNJwlae7w6gCߟecbk !s5Eh1KnbrID$xLpEC6fŸ:%#I9Xps^ >eQ^8NUK:oSyq߂8;X!Dp?h@]IR.1l:t&ՍZ;P|WpGy$sEgwe:-v&˘ғǐ5@)Vك7C0>wl@jC[u`. ML7AzbZi"{,5] ywzJ(*1 7dI7 \&Xc8 KSSj}JZ>l)hO ja Xʣw.l5;kA*CB[Z9#`}$JĨ@_pmP.x`k\#@b@{_OIewy 4"(مYLhU,)PuTR|pUt:h(X˃#[)YpE?f$/{G7Pk?dHcNZIJ"h 5olƟ%y9o"_ א)qw#ݣ!g`Y\Cwv@}DioW 8ehl!=1)1TD&ٙH*+;(TМRUֱ[m{E nVAS"J ]ǷL2g_s*˽ ͺ 9ҒlS:i3IH}) .6ڇ` OwST8Y*Pf@XȾ?T1SV] nxDžQ}P4|8!zxo*N:~<%x/dS<Ə-r*M=X7RNDSx|r9?)j=0au;cݙ)co$5]y 5^H?Y2 Unsvs0JK$s:U1Wotg LZkk`ۡKfc]iv/z~4λZdWa'y4$9PUGYrGԅ (|/Tx>dq7)XDSvKLS˄^@#ǻsu` aixӏ ށ:8ɗ7 ͖"< @.EcJY |o~þ)L0 RvM7i9XI+KnzT%ɣӫM7@SmIŚx6L :X6@/$p?+_ :JK]Iǽ{}ku ct`[p]N3nԭ-]zv٥qm-awacU<vdS]ak-+1T/ބ-Dl`\BvKT!*jV&F]+i$U@}gb# xR}u+49uS;i83\&ש˳KbBJƖsKcEV16J JI*:qov1o}<Կ[|j=O[St5)Pх}Fs#M\2Olcit@lv-m="ǻ^6ޝ Ew>Ɍ_;mnfP4*1xW J #?Q& 5U D07umnd#@N:"`7 ,"K^8Ea{ŕ!EYi$9e㖄[4SvliU"!-#AɹT\,|O-Ph Rfa6\6h&5痟(q6󎰨.(;w\=1{w]}.LPl'=4cJXTR^b.ooҠ6) ܔ}FO}l8KwܞkP&!wuW%8*L*pj 颞Ǭ^ߐ4!ѓ)*}PVTz7:6gw.(@v5v) A ~O2 ݌*uaUYhb2IkTȎ*iܼ/>E$Is{WCX&^ ! 6<[6aMXutAJU'zEW_xv𛺐Mڒglp'5(2 6N^t?G"ЊFl!\/(n̶%a߰Æ*@xU ﯄2:׫ c#+1W;C^$g!tVJY,%t"eo9GnW';+\>W> U17_MpJظ:Ff*1]+pGYl aU*YZ6j!X0]:x[VV62Np88rd&ޞ95 A2ss94{==vĻg>`4` \r`<>OH239ejsU|{=/QE4F"A)W8\i1[!h;G<\=>1t܄dC.(4GG% wX8dm7<Ds:¯tZPBbFL/e֣jM"^onhlV`pwߵ[\bGV>g*@@WlacsSB0qFre78MtꔞF@U3Ċ@Nx(5 @4=6R(q4@ЇxkPOd*q{xqVq6W\])w^!#av=LNQui3qAsr.;\^= 2W+sO sj@Td3zYb&vP1Ͻ-Wל!]u˂lv'$H#N( fJƜ 9 { {x_ &=@i!?YQv:r'Nx||%q]Ԕ/ok[Sn.NSq+74”M!F|`#rUA,/0 ou@3c1n$ kOf u=^ &~?,.IkJ}C:L!]5O[jNb0@h`ypӮF,?^i6Eohl@)t(s-LRo}nS fGjZ}_3y :vvzY*bLa1=wЬ +.P"e?NJOqͅel7:$ya Mi]"rX_dLJV)L4WHLFsyu9 #tSf.aªN'2{'LH. ް>[MIʒ: K 9ppYݖ/ WM,dŸ(Ҍ#Pe艊$R6}b DPS_ʁэ[Nj =ēlER(pvŃs[(`z~ڡ ]>mN=Q>NpbL3U&\SC}o} ?`@*B!MT;d!c6!9ț qwÐ^!-/Wenٗu Zס;n]E^P!HKTlD$y6'tcK$/[l8x?R sY?Ưע~J$RC\vPCSM2Lϻu69~g}(V=YPTvce'Ā S:E5uZ̕ Hȸ%̨ ..}8ITwxZe(Ondǎ[ !C8Mp4xf)ke2Tmh9en}Z/53L}g°TŠ)? nMwx/KCjεe3|B)3^U+Id,$2up\ާ$%( .KY}嗸4)}(d?(\)B<l-@?r+tXMmҾ!!h 8~R,췜`1}iWghX'kqQk@ݡGE'7 4A`iaOX%E3dFd=#s͏=&i@1жmm^nM(`j>RǶ=RF,\S "tꦋFg8A1rMg1dS]=k;B mSTjGĚGC`<Ɯd:|ݪda(TR]/U;ЀURӒM[m5&KsvdWiF5p*UZA:dNʴqg CS0W~֧eW54hwVؿ% #O uÉٽۿ)UZǭji –OSdngSw[Vp`p[ZDd z v?|kcDo݇ك)"Ao' @>.ˆkY.AD(#,ڝMB*$q)YTjkLx?EFXƲʵI,'W>!ÏH([528Ie*K|rT߮7!󲄑 A&/}h\xhU=fBh!>Ku8SۦJ-GB|"/.A~[-2ꧧ|+!  k-*zi/-ٓ]c&R4sFZ? IG+ 5:wX#f<^WŦ)Miމ*c0?C F `x'!HipZϵDޭzsa蟤 #ߡX`Ž[5h%bEd#Q׽{NU bx: gaN~ R @C:RUo'tݤr)gqn{". J":xkľ6b4 X* A :|bsĨ iSȒ2Mɬ&9˼Vݥ<&P }ާ23 *q?+Q'@a\|K ͧq:d_IC#c1XW.%wuSۙx<_]IbD k44RJQ\dha a٥g7c4M ?"#y:D6# @0mYrR;]Qd;nԂDy!T͑Rӝ c/þ,p2+xӭZMgG& L$&]Vy Hv>8G\I4%I4Ra>7Dc5L2\Nl)h&ͱӨU_Q#}"ˋ Y'cG\xj`jQTbg6s{O2^|PqMJDz(Z4YkӒCfE0|6 ֡RD_X|ms\{пd~k0f:Ehl ~I%P>*uL:$HlݟvEDM|yNUhUR JP VQJ=n"]ؕ%տ_> }TީR t5J>͊=UV 4 GʸWRZem6: Q((:4Nn~U1'7 6~}܉K SQq9_St\)lR>_ɉ} ab?Es9iYwЀ7s78m: N4w[`zSj'Sy2| =⣰E5LvʦmKvM|Jh!'sjk>hO ͱ"{d(8AC&W2ENf,noe[ϣ& -;а}Iϭ?:|[JgԨp6d&E7*i--\UjEgj|~Vhdoªmo7!œ*Xi“_[&^FmI*7Sf왵7Rq96,ɗ"X6ȍNLϚÙfpZe`Frr$8!E*Z7G!.j!F~@!$`JiWs]*6Jϡ, gccJrTl. (wh XHMmԴb'{EѧKb KaNd@ɻU*x)tb·Y}c7-@rҖsN#0A6}EkBz:p]x&kEroύ5frjD)j Uocnޜ%) 񱏡p<}>RT1>2zLOؗ7+˅袙}y!W{鑆.1xL+|^ytq%{z2f0g C'04Ś(ؠ=M 9v)Tj=aW{"m}EM֦CR_]4J_~C}O,3J:D "[F\1e, .3/SjVꂃQabW ; ӔiVRE4h9I4Q,fml=ﳆ[cM=үIVSCTpYPe&Rnt>*_\#K+W5|j.b,?$1į!j;~ G$[s[@UyOt/}Cw&c )Nؾ'E0<,؛46L,-6dnصu(us\iM3+h3 . 3u.D A܃:}mtTxn C+Si- HTZgbRQ+tԬEݳ!o=˴DlCWP7{_ȷ) hsU{TCIO DO' 2%.j?b̸0 wc(Zt'[RNV tw FUknFI *:fPSm>죉,*֍Yg+(5MD)5#hqnBkTڥƯSPnj::[*DIs D"R<4Yh|BƨF; /ś@,{ԔJ_Ed~`VWq }y=%|߈DO7nz>wSnIBTc'Xp- ᾤ6ItNOb詃B17$ELuA3{^RxX>4+{"x&`szQ"*SoMS _b#d<4Ci&9/G,FaEsW)ԉŠ:,CW 1}&_ -y2JM'mgWf`!k@]yfewV.,Ck=?ο@f W.Pgc'he+^_A@24@ a[F\qh?p &mKG 9fR$-*PU04S+K^x7w7h;8|9{6fxo#V9G@mYR/C'yzA l͏EYw'`>J}XrǪIWt,w*nϽśc6",rrO)ycҾdF5W:ArSb6"*2)-Grm,Pe|U(p.c *6UKDWHW _#KOe3(I˜,ݝ +t6!ӌ.e=.OReDiİzƢ'{.hBVA.;]Dx=m`Bxy%j]dw~ aFQLZgU49ӲO<[]QcYOM.dG[^<.| m>KL?đ58R[%=;T(FT.LbQeZ –*vI@(kPI Ɋm: rPŠTFjN]8s2A\=h'RDjI;*1̅gS a4xA`Q\ŀf8 g/_=P[U^Z eG=Xj):BR$etq @thr,.e:w^ya$0f-vb/E=l &&t]}{**pwl+7ItNKyUn[ FAKk'Ips7kgF,jN8gdgW P%kaTN>[ \01OKt`1BwYj> NB_"D489©RfI`4` il!@+u?S݉+5bUY,$OܵJ֧j!i'XE 7uBl~+/a{:h y+.fe3m+_VS/׽XЇQ~\I"VOX'ڼs?2w¿ӆԌ_5;I.A1:k>zy\RAaSWU #縝h VVƮM.{@βCmދP@"_N%}]J|0'EF9}PWuaK]),HovY^u[sKb}JM 'ɀݼmCi C]'/$PvET턗47:e},I-N#5=,b 4zȷ;HJ2\1PW[*/$k_j*wS`9YsQHf $_/5Ӟ6%~= hYoTjY%iŃ~hav`o#Jkv^.)^*JJ5Hlm#8ˋ8`ڇl5Nd#xo Gng$Wbs[4"qY%'e[ !MI(XF9-~/!ig˗Z*⒥ t]9!w[H,Lzfj g9(:@VWЄUDoEe# 9 5Z|bOm,^v= ZnfRs c^` +'_v~3lR>/vSH!8fO`@%1V=5k-x,^߂^srѹf.@_x~,!1Թ+0?X?:E% rq\75u96}z\&5IK8r<֟@bIHӫ2VxEG~.>ivYjS Ss+eξ}Яgy SoAx>jnR7^e[ cI=)FۏKP>< '!ܟCR2@ nħK 디Yg1oΔ83Z(DŽ6+'Ȟq Ɩ(ݮ^ORpnM !@x/Þ:d40xx6TbފMOv4r%\GF5ib?f'NG :1)|-WK| 1 o H@bR/8x4-6GrVE04 SM k)IՉr J5->Ii%%aTynYߺ u;n|rd&F}vH&(1qķkӅ6K-Vt bܛɉKby.\#kTD^J9HVdx:9md g{As$>^jNhpT@0 >VH싔l&nMl8@u[H.brk0c:ps ʜh"۞S#ʯ/ѦԐoﴤ?[ Lń#\%&;#c'@} T3~ϠV􇵹 6, HD0źSșZD$r}aVw]#T(h_/ߑ6~BE/O2o49< *P!L5WdSPAEw[9I;Moa( #gEO[Q>U!efL62fxj5:-[ }m_͍7r]06,cb# r_FKN?;*;hUE#pD=}TS5P(i!2C nqz]l|Sf9G|0S^V"c~M1}Y'r3j#8PFHKB'Y*jF/OTUDZ-XV<oO'ɺCDw[m[$ں 񖷬#^GL]b .=: ɢI>)Dzb;\=RR%E -mjRpTQd4oED| }h ~jt[i20HB[y$uGcY~G%*ug~epiT' kX'tmͬ&eD[(1:FQH%VMhd9k1p f3aZ$Zc#Ol~::X %&"!P %Zw:5ytϤ_d_1iZe6s+SÓq)|k`;F(¸ R۶Q `Vھ-O">[7wKB D5x? UYu̔95{At]=[^錠Y|GH2UC64ٟ,$@WI*W6`Mxҵ~+=5!D'Z-%v: ]8M"ۤj_rcQbg:~eif!^6F+qh}̹C#;{~*|L$'FsoRۭvأCb8a6e E=hR\So6KS^_kyn, jDhIbl)%62U ۓ7':oMb|5[{G9_#|J3{F}<0%`K5]F|CǟdL{Gvct܇/C L" GJ*DL>2Z>|m-ø5|A ;?Μ7K=ır pw.FN%n?4X-;X>ш59+R϶Ǻ;ZssP+Č()LSR?X=YJd+g3iGSWAo $EIGs%|aU:;a=Vg  _;m!UB`Z㍄"6v _2{ /|AɊw{"JvشNe%@D-Gޏ, @h?f$iA O~іūnIص}{2}<).e8x,jOzOJc6SZM-:6ĮD\os?q|ߡҭqx)-rE'Zpvp7#L捯GXF9$\\"ε6jqnOy)˶!+7mJ Fyл_vO RD1H"ggҾbF۸~S 5t= 1( *:iEeC{?DM:B929&d׵sZTfTBj 3wTj.#o+[IvAz{2BTz0v7JPȪ{*;ROmw:h !Av F{ڱty^êqIQ/gm뜿 Dm}.TZQI<=;lf] , V .% .Q2V BQD+JOqvRM;~oP?WiN `BOO+iRɳŲN ;j8@_݄wImFR&T -yS6 oc|%Yҭ<E")y;m2ܤ/e=ٜ#+ !,TG:6nUue wޡ<6 O `~7JB D8wڑ&ɫyEyR81 Jj~Wk?bteAFs]G &p&R'XD-|l%KhOY!OPr1jO&#O@]Kw=QD%+Z9<B3ůԝJ+/ !Gv*S9s'i" GskHeY[VEVY퇵1.-};#`/JU8҈.W%>41y-71]) QhC]ʀѷ#UK>E{L=Fߗl^G d&0ᤪǀV\Vz"fKn@M}>E |Rk͞  n@Y#pɾe ArXη=wzY{+'4쫘&hIؒ<<PI_. U$hHe*N2сW_q ] \R/:ܾa*x@hUA ì ~J>pИwWqM;||p@A9}tIj[v]mc T4) 3a^ +ϟB˨YOSW X>D׹Np?7g˜!18?b[Maq᫩ǕTAk=%t/x-BVSx@5*aW&{nlVijopLR̍voFh$ֽ;xJ%@H-k8]f j:BYNoFGuǗWP2}Kaى vj?o!z Lko+QM%Y^}?e[u <r4pHL G *N9(||Us8bJ,yoӸ|ueg/|M.4m B2Ab)T 3}.-hꆇN1@Cdt-wrfGF^A"1i)9*A^6Є'(ꝑmBlDȀfAޡ?)pS^+bl6p@^tF0Lǂ@tŷ)F(ZႻaZ"en9"̍EY ϬvEIfE'.V {XGuw|hQLs4#rg %kp7'٤{;M2mt0um; *MzOPM^ƃiJ: j:y#3m#MALkzjm!~r&2M~նA#7'?n^8-W$ݹcc_d7I/ 3 I?]l$^\J5Zx< $ᏜI/ 6e(8 Y?F8xX2+JM0:]5W# )jz^7c*VP:[>.L,@̍"O]9v=zW/oqq˞7w8moQthG.'//QIWgdѩj>,Վ^o 75?)`v8bs[?,Q!PTc@QvNsFUfxђeC9/F96R#xz PDm Ӟ G>oQ(iMO =I#z5TцI49.nxbWi>wGĨԸ *fAwbGD\pvd]HP Uur I?>sEB+U'R2_[`[,ctoIVu&dXA`n?u$vV[熾b߫'7tU4&1Nif}5rq*\W 3c+{O"ɋ}t`n$)|xfV7Z;~~dZ_B!kC:{1]uƸKڢ+͆P).Ox+PnSӰb{K[YÚurl O5{ȩjvIp706*C3'R҄2v_5yG[-}i#jUyiƽk5O@ A/1?/p5pNPlćY~# ̫!>;W8RB+5PmP2ffFl]FHS#bn<0kg( ?2[9ư46$ي%^qIh(_9CW9Y9E`3h ɒy5+>RE6IXUd RdY7B"@WނuֺgCJR4޻Y𕕗8a5֖.'P6Ɠ/caq+iA{?yhiᨕeSm{-X*SE3xc9.=tHqd vsmVQ|lШlcZOOɚmq;by ZDrΓtxdyōeW+5ǗE8E}iRrdTj $iU7S(cX&%5R!DB^R.I±e(b6Vsٹe^"FHu5jx{KB_Qڵ&t(:AXS?S_gs7C>wȗF3U%bb|ɴ|343QC,6U r5W{ \KF -?2(Zd\39Zy/Y=VH}^?h@DELmmTi >_d]'M+2Ec'xA3w(LwVJn|E*,*k$;vj 0"pV/8?T+<E$`o-?!:JPr ȧ.sMwq0t^Thjqngao>{UM,SlU.2 I\)v"HJ%Cs@Jkzy b@^gCٯ"e1= +3]7~iZnc2xK 2 !qՁPL ءaNGZ[aeYyI|X7$LwNӲJ}ϲ2(ͮE4{~DU B'Լ э&-V"`FWD7{q Z/wDty>BM xbuz9"i~$!/{5[S4),1 3oqK_! T6]ͽ؀p%މo{ȑs;h۹F!՝H)W[ @<8rIނ}_ N}C-#pr;jB(Q'f3u {t2+5` @|Ith6?2 {4)6r`6}bJa4Wduot m6UZ pDk2o6QlFRg'1M6W'ILE@@:u `lx@-aqG4p=*F'@Km.-D#ưv@DHnKdJAX50]u |8Ar*L!|ֹc12 R䀯W|UiYp_dW|AC:G}&d/5*z;:9/OIlK 7(~0N}ɛ-Y2sO&Aa&JZzkғ*S +6( 0 S8)bV0&ҥYZ7n)ԼSC({3/xPP-c/PĴmoܞɱ4Q^2^XDbF]ŤjE] #f3 {(J{Mz;Z3 }{JЦd胹[o"_En8'c]=d%\kRy6<4_+򳔕qquU~j m>PX+W7*RA _;մOY#|B5S^eA4TL|UjueF&? 5Jb̵U/ 0X)V(Ϝ.t#hWDjgw<6S3rZGX7$)k,q-@fwKd5ht: ~ q ٿ&V!1Ϩ$G .wC1a*9XQ ^&#r#TAW'2(^e.Zd cWRǴ҈GcaI2@o03X) S:J@Lxb ?Wa ⸋ԝ{EtSBe-!bF$CKGܽq G@@͏dA |Lh]&\7p5*$Ա" ZeޢnNk2wF9zuиjU ̃׈44(}.#m'`bh*7OCHKEOɌ b`Ӆ4?1BR1/L۞XYf[f3Ԍޘ4l)a'-_ڎSed/qh} W YtE$"(O j:uO(A"CDł=5*{2F#t㯵„k>b?DPQ8婚j)zr 83M>X` Lb c aȿ".q0yKU͡(,M[\6W^.wYeɜZ\,35qH;꥞"t18l Wz:VsK$'tw㫎fkˊ00(0AYC>UX)sv}d|x]af͎c;;Y *kwy_S_Ӥ]: #"y<Ǔ·\"`g\b7df^yIVT .'f=G?56RLI-Q㱛j|ԉi I\{;/x۱{ajۓ.(QU q.cdhwV禄ٳ퍣CL G%D+F͉r <չBqUp"d6 p K1؎0tO 2hK tnI{*|M㬥R` Ha$E t-H=%ehE ޓXG\gֈi RdFvE!O*҈Uݵߎ!t>$G!O#$j|ʾ?<&g5Eud4,k;n)DD|H dnݱEwdA0-mh q tlʀDW[Ih?>.:jfhFBi|OTVi]/3դ6'k|VS: wVִ_);3VT仾'h/ R1plJIV6# " M.e]zz< yw@ZHb~kZs5M6/'bO#4R!*l;mg)St_$?$2!+88ʓ;ÐwJgH@vDžV+2s֝$rRbO,.k cˊUрԂAon# *Zw]zI<:Δѻf:eWj"jZTZ]kId.TĈg !jfak,lh:^K9߃ ?)Ь>sk̃aGS5EЮ- 3GfׅVA^`]awHcGA\ [h$rv-Rne,NXj!QTlK%Nv;X{̢q C-1DMANnH6bgƧ\zB~Is(~jGaw/9HFlBu@CuPH[Q7R2>˖8#̔Xue7}?6WL ѫÔ܂N+!+ToA% dj'Zs[O:}Eߗˑ.am:V+" ɘ9 Ѩn,Y [O-E(m/TAh9n1L/Dh+AnbIw\yC<5|Mn# ?4r6@W\gibrM@1&jʠm6'R 8ɽ uoʼ;6'?fZ[ԿJ =AMVUd[;窝,5`J[j5ޞYQԣ$d>5(0P7D9FREz_Ĥ%å2rh lM@@QyYjb.b25a'jˑgE 0>fS\omy#Nan0L܍[Q*|q{D=iv ,~V!YK7;pUݱJ,sOEScR >KH< 'e*1 E`D59xo [wXLqăqHa-"Rbd&iA@yvʼnۄ%Ǟx %XUJ x bRĜqB씇^i>Η*#`J*GeI_ǣ,w8dmLm9VH'ɑ<]:1SM˼z|CZSǧ6AS&&֖9Bdj-ì݄E3>_L3 lF"~w,oc8n§HF/ش؄SZſy2!_r7ҫWJFKw\WRFI }&r= {ʳ: _a799m#8/lW+<Vio$^E/Fw= /dc^fٛyv1,H(,ˇ#o~xTH亯 .gh Sqxd_J2Dw߀1/ v`-vaV?X*(4nX umPd9yo#2ʨӦQiC\87 ZK ]o>;g밂lod YYI,W0( Y P滰B%-8LUA5!U|<T= `25Y d o(dg/0,b׵Mbu;GQK|}B쀘m\klA{?jYFD} JL{;1uE;5Dԗv8a]nQS17 ǣw̾KU>VS]U AuAT;b_mM}<&xg5 &W>j4kYR7+IxuQ[{.؝^.[W]!au$T hMy-2kQdnd]}cR<ydvqC'l:<)q#ɭ}#E +XUǷ@وL$Am3%[THm6aOď-TskwdG^ӧIQX7D0ZJA|DۜI;U"b5%M MMVLXx\|+ D׷Wg&MXqN\aI XT*HylM Ӆj$n3󸃮^ $l ^GX2F1%Qc VRA9M4mH>eTnȾ6k\QA^i}"=λEw2{W?XkT[QM;JǙ ܩQu>vluNkV-mutsc14!va6Q?lH( C&'I!(6n8Al 4Զ1~*TaG̰YUO<"Mrg&ྸ7䷂`s*VuXOU>Cmz;c R%DO[O.x!-,B$1τ磁 Q82 E\LM%/kҿ E^ʺ;T|(m[w)51^FjQA̧.tm,;0ߪ6^zѓa:y#}PͳsK@%0JZO=+\3JG-YLӅ͹-Q=(! ўί%%СvÅ+,p ! nZk"2+x3hV?z 3] X.޾(sޕ͵; FUpl`56p1cqJ@TuVӦ<0+cb℡4{CqV3\;<%g,ޯ) ۮl#sBoL bO.gMg=j^99aZ1߈aB.. I;\}s@{6uQ# ֎_?;s"yvf2ѯB=R <X`_8_3Rw0,H6ݧ%'6IЏsE WKkS?ZO!$ĸ /#Mj8Ef90͍*U4(L$Q4xj~ɮ4#;l"ða!襥t{C i⨷k06KL4r] v[V g?@svJE%2`ۘ+n0?AyRm}ICg}4ɲnq#Ј; YZ