libvirt-daemon-driver-interface-8.0.0-23.1.module_el8+1010+06b148 >  Hfc U]N㬅L|^3No`ԣmXsC f̃~NJxdV{Gx#H%b^{36eUigf[>zsq5g8-='8"=%`Yd?,qx21I7Y菖Y:.W짴^Rq[+`KxP {i?CPiQL2u-ePtfm6L165ghY`, ޢNW^ p fBPE ۪oH6xokrA~o2+lRz[e!I"=o_}Ӈ5B|28ZP/Ex~4QM|ӾSeS##><gAZp~KM*@:F!$-0j Kқ\xHssU#bئ8&e穋UOjVTa-V3G`Ũf}TR$O^236ed7a27daabc786d83e300d03b76c13e05416ada59a6f6401bd9c6087aa29e0d9bdc7738c9039b28e5a6a6785edb2ad7f69d430302047c435bb500683066023100c01151a989fcaa16240f6daa582e47a44e92e4fd1bfe555f380ec04661944b513d8e7a726192db6c220652b81f83f3e8023100c1c8ccbc0fdf8d307420d10e5e192cd69e5650d9cfa4be9e3af0e0e40340fe1f42cd8b62db73b0618c5188125e63e1110302047c435bb500673065023100867e3478924df03618a503bdf164d32e52726883df5b734590276ff5cd1e60337be3ceeb8413af2afebc6b4ed405c63702304c735d80478cc8ed10bc53f60b6311164c4ce1e41a8a4c7a2171bcbecc2c6cd1fb77b1124efad3718d931d89c2b7308b0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb50066306402303a1f604a942aa251c158b85706afb2e17ce8a7e806333b67f72baa3d88e902072cfd9b53ad8635c9a4daca0fe0c33ca9023076d4a000aa5ccc778cb9a6ad8dd7487e6c1579ba8b7ff11f1b05cf11844f0242b8e852a81bf63cc998ebeb9ff1059d830302047c435bb500683066023100858500e4ce2d4a6630bae0334c8e36517a6a472337a52d2443da5dcd0c0c2d4f4e244cd71ca747ccef0a1e152b358cb2023100c796039b045b7f3292e7e5fed637f83f358f826d4b4fcc31670b6967baa759a049b4395ca43d87993814d55dda51e5b10302047c435bb5006630640230140cf1f0b466b1f0fe51adbe3b476f998fb0e6f736b5441cd9e496324daa634dde355ac63e6bc357c89bf19cd1f23bc4023003d6f9cdb122aa4b8d17fee69a82690de23f2cced280a0157381b859213dcd57969e2a288bf1474c669ce8b973a7ec860302047c435bb50068306602310089f8f6c22abbb1a37967df73d21cd13244fff3e552652effc9014e873c59b7d3f34de43405a8cd91b3b1d0fd47331d79023100e75767ef28798dbfd36742066896023de6d0abca630403bd704c6bd74e3db1d6ef3434cd8f3a7c7ce216013c8f942c890302047c435bb50066306402306ca0be1b66df4277b7ce92f6e9d4e0a86e7c93bdcf29b41c8e22520cf27871bfcdeb9e4fc0d26ecf12988a1051d0120a02303d0ffe5f2d815e597ff4ae3ae556cdb9b220f77622e4463a703eea9f07564ee5235547e54ea155dde1d42a017a12dd530302047c435bb500673065023100e093fa215912ea20bba84df2b192acd36c3eb930bcbc4d12a22dc9dadf31da98bdb298614e650e543124b63aefec345602307d743830ef12a4f7b340a83b224e40f5fb3854062eb9d4fdc5f80dc86a7714166ad472650aca48d481c409889ed2c3c00302047c435bb5006730650231008f04b8e67d9a5fa99502281a379baac06da0f87cf4bca42a62434362d7adfe484eaef19c07cdca67a367d1f6b7d898fe0230592824a4a2062bd964b9023a22e4661e384e67cd12915dec3a1e05ca6f137ec55a943eb728ff31336caf80daf1cccb830302047c435bb500673065023100dc8861674fd93c3e7156da0e1e93da8af3bb9a93199595921f40aa00ae6527cda977c6048c79db97ecd1bbaec4a76d5d02306a7f9d78e15de28139a0a2de22d7e43641acd5727d135c6b25d8bf678af4c1e8ac95af98dcc7bd7b4e8193f28b0f558b0302047c435bb500673065023100f03be9b762d1dd0c0f1c8a974d08d061e18f7b4998d6fe9abd19ea9d33b974f95e2b03c10f8990492f238e517544c848023013cd20732ee04ca761a6d247d18caff5007d58854800c989537922227916d0b8d804ee14fbcb381ba437614fb1579cb1Ewfb U]L],k3fh<֏  I[Z>H5`hwʛ c̓Q2yv弲!{JY~9*T]4:|i"l$p#rc9e,>㗷Us5 |'/EX`@oA/T%M<]w"L~rJLh9Smaes|r=UQR_avEG!7,-~oJ I;MܾfLn>u - dbTZp Ps$Mļ*cG< bUWpS>]ـG\7*1~ 'iZu'w[G5P ldMKٔŰ4JB8>p-o鼩aUj}/ڸ慶4Ɩڱ`CC?3d"( F v"* =I^dk@ `    P$d (8 m9m:35m>?GHIHXXYh\]^e bhdefltuv\w(xhy Clibvirt-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-01.stream.rdu2.redhat.com 5CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -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 || : fi0kbK#}T PÁAAA큤fyaBffffffyfyfyfyffffyf8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a0099d0f8d2dae3d826e8c1e6c04bb0917f6ef617d25175e28039516ed03383c89d06a86b6103de0d94f9853a183f8fc6d07f4caf637432707d5508f668ec4f9230db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module_el8+1010+06b1482b.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-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-id4fbeec066ddea998d3cb72539372b5195022bba5906f6fdb1fa6f93b0fa644e88a1fc9a0801a8263virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/4f//usr/lib/.build-id/90//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4fbeec066ddea998d3cb72539372b5195022bba5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=906f6fdb1fa6f93b0fa644e88a1fc9a0801a8263, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRR4R}R R RRRRRRR R RRRRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-873d914c49335e17e0b6a93e41eb62ce14dffae294941ace8284b37284d4573a6virt:rhel:820240409073027:9edba152?7zXZ !#,=] b2u Q{LY+֟JhDy<Kguut-7 򻠶&i.94LI$Em@8!1m 8)UTL#S0qfD0+-eNA$wnd+q =6ؑ*/x-Q گ,O`+At!͗Ů_wBMd"  YBO^yIܪn~SՐ.[@}~CRDP}]+ g6{B̂IZ|ݵ-j @a0. kqe{a)El{o}.2.DIdPRdm=%n zرϋÀkʈmoOb>l@^'N_ORr;%oM(w%6-hYLe|/.-D-X)|[5cS|i2R#r S^|W5=41?s8j @G "-* }l8PNjع~:=?S0HY2ncvRl-^ZLz6:% _}L! \v!_JT=ImwBGetw$mo{S)KN%QjshaE#8t~6FLtxRߒ7CN'`gS. +.jGKn!>/>h!S|W?_v~%N`2i2LZ(mw`cՁ~tSx%BEw{2mdvH_8')m鎧x*mbv\Z`њCܫQQ6>AM6zP85醟< >Ux}-}dNιjMܿ ##@ I ﺊgOT\H饩FU}ߘc{(ei'ës)IDW ARxwؗ͘lt3B:[AU?aab9z5)62iʏ^Ky8"VaHGX! $S/<Ŗ~HeQ4yILiOF4! <+͋q4wU:fՎ75}UGMIqpE7M4Isccv#y__8(ˋ”Lælx4,{ica|Rج晎,;G#j˚ix 9^x-z3 ֑5HH؏4di׈ CJ}il l?ݐ@)+%T{,*duAuy`܀;4X4у>*|uن*6G@B@|Ma;%p"Va!'^r]811agy޷GLEw}<<ةzυsWf&qgYm{kȱ^Y 8m;1IY`^[č>$čMi:_J0v뀕;,.ɇe(PS0{  wAǦl)!% 'EbaW2٩:E)CC\1C8ψ_>i7 eu]*N@x:~$DB^f&#17BB -IsV%eƐ;|"s4Mki\Cw|yA*L}JXHX}ǜ O|֪4Z }F,Qi?!|sdKXI[ZhiO BxU)v]t1Ege}5+wUet?/iv'};WjCh9jV)7IyɉW?Rz__e4/3]jq]+ ղt^6p@{j&xkZ48]8ٝad@̟i6CejmϷxK1e*EBK{ 8QEzS9#=j(ʷ<p2O?K`SBrQF氧8=|] IIbg%СK:(@ܮWf4jzAҀ'D>PCF-.)H.l!hh)R Lv]Jv|1gUz~iܝh5T O9C*^]SYZd<}4Mfukp1/"pK%9y䵟ͬ7R*zZgI}DkuUzbM.zl(0c޷=AH=w(h~1n\VNpY hk^YAb^JƇF}0ȗ(ӠN+(n"w44'7!nP;[{ifPh\Te`䡪c (BfbZ`Ŕ9jBY)$}U^6,g5u&z>à+͇|w/-yd{,rG pz*yq6bȎPKvLK׸/HNLtG \-/v4.[ejWb)fdr2]A5'1e>>[\>HPFɀ$zn*s :Z׍Rm(ed :L˵5;8hM=%BEP_o 좘  \5FSQI)0uC&H/O'x8Uk ϝ[?%XCő_^CUOjwyP>̿1Oߖuտ1Q2Kf)dT{uZ,'ɺazIN޿pj 4W4t`2d.L]TNr( ZLA_D)(}+!< ѱ1dbJdHW?x) #jcf>Ȳ&]8nj-"g=o }sI〷;> \InتA\^ -"D%LJwn瀩aVbu$!֘wE FVpR5mbWƌ@>Bl)=I꜄P"V\2y_Z'rO9W@٣%pt fUH^|פ٣ _;5E]' ]tYИ bl='rƛQK|lݙ Tr1P0{܊WOFV|P?ts%3mNM0꟎koŀAtĺ8;?>29MBVdR=UP8W-!),S{oMD܊Liy$wxxۯWTU: u3" -f%m2jܥ[7gzd&!N!Fb_4dCXHWyWxwƹ!M0S ').}] 㦿q{kǟISYQ?X 'RUn$mYy ZCzNG'o,5.u2![i&?Bzhnwt<~r$:fVV+O|pDb(,grl"e+>M [Kh-,? d*N5߬ƾ_5<"VXR̙U%TĖk㣨"TMm#X409wJx=2\NaL&|FLׂg;XNzIV d'lP|}*Zݽf[͵L.Y?SS[SCGttXǗzuY|8XZcz2aWЊE.@=M"H-sohkor/\%CX.g4}U᠍*@o3lUۗwm @á8cg`e|&[,xNu^I>jPz"g"n8r)]>9$]0BX 0ER(-]9C ) uw7 F'[/ZnG)KSFr|N#T7Ή=HPNȊH1؃[xX&8G+֗Vrzߌ6ZxXnhsP9ۋ8w9".}L=|4TƋ-< c2jddHꞺbZVv %EWu;mkoL^Ǐw9 Is LFCrksƯ`q"z~fw}`> vrjð7Yk>l4}]afY4zi B=@q ?ȑ kt$AYK e2׬ .4޶ľ0`uj  qd i'\o/+{HA9ꆮ "#;{Kk gЅ.`tE(s;Xg|YRPax>YV`@QR}=8w4$z ;^"^nU-򘓾t뇸)krm|1 7 x)VLҐ$6*DJf?Tk.fyo53+ vAiؕ ~ a;<ԑ(^8Qw3F|s>EZgąDBa63u,uw~[Wp?KM _S)S;owi hb*6/YDN\ ^[I8әәZl G)K۝%: k|gvfRM02u $7-ȡ+DJ5Y;̅vRt̳TE\B)T2{s*;a0*digBN d6$wAӽQy^%ŏ5525S{r|ߕr";SNIq~@пh9͝r i |:P }`7ubrRs ୾֨]kX`o2Rf:"٧4Y\]60=n͟?BWٕ8¿-Ta)OPݫhqc!6R(? 2ڐU${Q|f:X VOPghHӮX9e"f,QacP13(*E iXu9BEga+z?vjLtĎ /ɉD@[c^4Y:7H%=WfMMD7XY/^~yvxt(?ٔ?i.T8#<Ŕ`7߽[;|ɣIODhPW3@C-͢G/fg~ =T6VdKOۛ˱y]>.xӕ1[3S;kdo_pO<7 UuZ`۠|;F]V?ᦡveLg_9&f15~]^ }}Q_W6&0fUf{%2@VA~H"?̥7Pu/-j!r':8m{:YTဨ7Yjj%`"kZ'B߅gm4h2eЅJK+ނ,}1p=i^A4MV0ߡ/Wh4b˫  PVRGL naGHm FSʭ`fl!a4uz5 YFRc('yR Q}8θиw~U{qO!R {e,hԣL*^F&t;^jGVҝ(&V3HiiG"*M,L=?U:1+F f-4ٙ\x$Ʋ` Uo-Kl9^=4IaBEG $G@o %z5&baE)@fR]ْ>rZS^P y<.y;c 1b=J'iN=,%J!ΞWTnj*syH۩%[d΢%Pc%TB>~ Fs}Ӭ5X/)*-?KP3O@T%uFEz-U_qZXh`59*L#}S^y镂۟Z= z0E!BX$  t~&um;v=|!RJti;Ȭ4  Uu?Z~ۜHjh& ;wG+zN^$DђYOk*f 3'xR {Kv!Yr٥56ٴϼv2xNP#EM^4n\GZ/k)؉m0 jc,:&V{#^sda`0?ہ[Z{; o }),}0,O84P"T]p'30DJ%IpC)Lz̛5/Dva'tw=w"(YkP{U|P<v_Xi6Tj]%^ݻ=0Щ\H-\KZٛ$P5Z#H#(uޏֶOd_^О^2[ A_\G.G~r0I#b1=M6hu(Y9q&1wn-ݶtgn߄xsN 5rrQI>.t' Ha&j?9}.q7Q1*}4e73ZC}(aκf$`AQ@(DתMݖJ`&T'Ɍԯ'G9zRTT})^{#y0 IΒIO" 'ÕMW1! %UY;=6f hEy/|ݽھ W6LTK(`ڷ_6M*bTAב뒐R TRyd/<K.(-ZaG n*QyWUOY3[/%6r}1] ϠQb5q?/D$i :5/ Nrl̲EW6J>noz2<8sس5[8JRLopu~;q4y/pt-~Rc"FfW]kOY{2?š[M(.V.p:iS>--7.e`]w^R n͛g| Oa~ , -q o0Ƈ_XZWTe13:2&JHX"4lȀ;\ "uP:0Tyy zbuHwy/A Vr'SґbïSzB[4!9 EEU'-Lr1b:6SDν޵9˨a Ny18Ag׳ɼ=?ˌx >Fx2Y 4WyZ$ϛn^( 9sL;RcsymȂ,ashzNb[טr\e2%K'N/E 01$iY{q'H '(n;Ǒݏg9=쬍E0#+0&T.f|Wo  9)*XJf`\[!۵}_A3ko]$dH>k QRs7 㦐V[W:DAg,nbS䣯^@'@ < Q=Ԝ0u )yJ8!+F6Eqʌ}*!yTS@3XĔ|l4']A#)nφ}G+ia#lg_7IEXط&rc*P@ԃQ /m j͞vL.T[ (X]욡]yNAziI,΋71ԧ`盋zjke ʒ? Nڴ3sq rf.Ceqh!^*8ӅVjnDXP5HlJ&؃t5^ h&/w>1z `5q.y / A+&~ 2\]tvhknXyl2_ur:Af?+ċ@F@nS\ⵕo>C ]K*z~eh䗏oi['vc^J`aWN*] zgi5D-PaO9dDw-d> F( ?[F[x8mhNz A0_[?!L!+SvV(bAx`qjI:2ڳ}FY5*7n'NI :%)c^2?( h /+E qC"-Q64;D`z50'kAOG/-ime"#rFm1 C;Xh1  RH UۿJ0pKBipGG I0X#yCE֎[ѰrwL˒ Eb`4&xLbnwCLA,\ٯFl Z>i!{~T|`mK (vE"tM7FKIIGYe;rq *PЊ#* Nr/l!^Ul80fOp,Bp~/}X b!HyYȁZg-QtCo\KIKOH"JM-Y.pʁO$osp.9e'6ccy**_tM)X-_V)QbI_<.َRN}rze.P-,r5 K}oZRՊ ^4ʧ!kP{gvH3?Y]=LB$T%+.{n !TLrã<岷NJ!ҹcn RH(P=YرNzYrbf2n¦OuZ,!E/=(MŬ+1\R)ՂFK꾨cNRh{IWjRpҍy78DUuhHnhk& &Ә(r'/%,2ӓq|YZ{zfx >;lHh1 dGOM ?UqʈN(,A`=/KSWx۫ P5'@{ 4|ace7fi*|ӣ?%}BRvYjY+;;WK?f`mg{1RmTq}WU]*/Il)ҞJS|㮘F7 yh$m%7;` pWR]ÅЬ8nޅ~%-{}+|-PRx'׵ Tt6- ;/I:WQ]+ǥY)Kd[WH6%V_rxϾu_HPe%/HR^pp?Tpߪ]_QmkF6|''=$G4Oāh+VA}31 jZKP=IJ]'\$|9_C ׶GT1[b6)pFn7 SC!E!4.v1&۸"Z8Xt,c@7(W CLL%+roe;3w_BXKYeфrrєj7#`IAb$o`_XJ-z$4nڜ3[fLnI!ΏOܤoI p,dßk7KtE jLΐ'Z_]5q>`)ns!<觌k#^ 5H4B 4a鬶Z}Bi |ykf *6U :?"1ULuG:˦Y"h>ek[P@s9_!EOS)T7 t$#o5a 8_Mֵn 8')RPs:H钽 kfIfGw?Ijkt¨piZ+r}; z4-ij3Vwا=%~Ulr)J~o4̨̩O goݎ E?H nU} ?9g,ʔ FMds; we70]ɷ_KćۈV޳j۳7ڃ0R/4lS'  |t+^I']F)O贵T`Mvʬ?%T]QQ14EMlAMn;Wa t4 ؞r6^<цbQjƢ\ӯD)C֯r&r!^ҁql=^G\c@ "oT@ ]%[ԛ-ccY){t$n7p_Gw'9/1ݍ@`GAZFhzT/w1Tj:} Du yBa&} *DNcXH"A!A~0%1KfW\qIOq#08&L%¨JOԃq9}kpQ*nלV} OHu~cuj/(g*fiv>]FX}b .B]=_VC6,.)ÍWbU-\R S2ɩ?Tge;:%н oଧ 2vbBFx/[Ԛ{c]N!ݾf}VĊ T_9Yzxއ\[q|Dp :مhN_hiOgoN%~4utHNj͛IL[,/24[aUA[Sȇ?k~L ifFihℿ7oPJ !խKfɊkbj`-sf؄eQRZY2[&SseDRMM+q*=T ry[(/lo4"1Rtب-TE횊&uOyʌd>4D;~&qy^U\Dnh=l#vV1k3YXJ#F+tvsc?Cm )Xa*tc#u+kk8z6d[|QLeo/}FH&HF-&GDlV6X98 ϸ)=mᘐ %-I''uPx[1%g H>'Ѫ|!*;)&j@ 6Ej*lwyI·cT qJc] VDKնQlLb_ o;Nض`rN{%H0j-€{9XHiD# \ ͡9u> /B>U 08K!qQO=| 8b^3o$``? MAؔT ~A#fׯ}73/@3 4R(ܿLA'dmUIEXy:%q$InH?+RʲvJgTeD$b╷ɼØ͌}QڶV!i_f+{!qӕn.7GY4?"bU2\%iUG7dUz@x< ,E`>p7v ЁNonGLHNwAO@%]3UWy׼Q6Lq;Qto tM\ ]vMvpfJ nб,2uL),HqS^3Q~2ŤR-H¾sb*ʦDכ+ICߎ% Ԉdf󚱮N&0b*-#=ċ;`\߸չm/v7/( !g:J6=VR>JO}-KtVb i'tmgyo6Ɂo{U*Z2f-P#kSX\50V"i$:_ԯ ZѶfؔ'*|.%_ F@8 G+} %Mٽ -g|-!&ڄ0rh=Zt5Bn^8P"RȧfB4L{pn'n ( >tC:V:#*(7ہyPBv̡uA4Jռ>pgV +/d1"US̓}PVESAqKC3 ѮuƺDum{癸| ݢІ6hG@!UYq{hT<#ÒEv _w[icS|vc}Kd޽-(g(i{&və]KP>_<:lrV hLs:k^ L{oLdA6n:g :=  U* v1াitV9[~oa.‰}UDثXk(GMSL|7EL sVXK/%$cJ./Qy<`rvJ9?igOvMa8i,wRl>Ÿ }\B/!}NwwPb[lv oz#0K-߸/񼷝k* ΑÆѵlR%= pJsJH %"t{\AtVrymSw\N(e_g7s7}\/)Kq&]~!Z/iZ4W0NG`"FqL"D;? ueYs;r0J_BvquN/oHvGXRӡ 2qY~Mh Na%ܤ2 $8xU{JO*Hy(%͍ <_C?wص""s]pB|U]?G<z9^CH4 D}1/Վ%4tLA,zy![5yq\z"&.\ z#?qa`d;XYFղۣ߰n䕏oeXT4v=MJJQe " (KfMP<0hZv3з #BJN,)Xɜy8l؅0` ^zy7k9P5N>,0{x44w;h,pq4vzˈcZsݨЉ^СE~ 3}5Vo,\" ly,~j"}> ٮ7|M>ez-d>< lL6|2{%gd,{ӻ3@פs08mRb'&!·qwʻP3C{IԿ.NPw^i(;@o*C=Lih 󵀗|+o-cIb^E ҏ>Mgz2JRAZP*XZPDkwE w܉1HI%:Ś4y8޿=֊ED>u-q5k:# =Y"y52S~홉4Sn\ V7{|A.<ԑ;3ѱr`RZN e|vŊh[hqX4s2$ DzI&8.-RdJ?P8-C~rV=jH-V3T!J#G 6.E_L,MaN\B7^.& vMgc z`|`4txgր^:$9E40nEV |(};BUs0H!q惕8Rղ3LGa_"?<^BY'p;O(H&lGi>';D[7Ϩ{0bOr!rȱDJd;goa!GאvWڡqlsҋ!v{z^#Jq~(CW7hsiҶrke}m@u``%*5%lZIj[s~*R$=>ѣx.(C3LLA+_n^u:'H6[>!CX;? ٳZ0yO;v1')URqxG\]\o6QtL`T(4Ę/Ӎ<)B%( F?qQ{[؃<}FF!bKo4 ֫)*8} ΢9̖ҿO 'QMtjn3smzRDaϧ%\:Wie `]⩵+(Air{tg{ 70'Y+ Ӎ\͗qE% لmr<ŕvtpnIa3r{r+YTkeP,"N("Y {/ǟ=8ĢSArF:K! #B+MrcَTzst ͉(RNиOt[0x|Fhb wN >/YJ,y{}Lz1ӓ!Gtg(Sf]qc`FiZ':*"}n<%:Rz=΍B(̭g ɔVJߏ>`\1`]c#[uvRNb7l1:ZFsf+uL JR̸ Be}K@m:3\ .KVmN3!9Z=/~ρ:Aբ <۸%PMbtبb$LZY5L{5 tEK#j]I]= wnr8CLqcj/ ƁHJ Wاx{m:52U v\ǻq "Ԝֈ#`h= /MQ!R9ui mQ*AJե=󔯘S4rLxlZ"S$ ? PVxp>CB⾟NDFs(0T 2wȉ7.>='SQLx4Waj/pC:hn1wy{!e o~ ;*wyYyU9j'*i淟HQ*Z|aH;xԲJT 7DGu"u0Swgrg|ljh ^{ VI,jt޹o@ tBJVhC7M1JW6ʥ2--5+Q,K *$ DrS'J'-;6|MNLƫ񊐵,9K3ES.^\VlXWPfM)gL/`;I+);l~?ơ[&yoft7򂦻P0՝_[#QĈ8/Qit\Rq?Κ۪gmpt#|@s|BHVK\k@d KnbᄺWڟZi3CV^5Ws:^0G(v͜Dgv4. "u2pOL{ uN16-U #e,}8n,*kj'sw=e +ɸ9L j i[=, _(:wnJH^EP6+X j̛z;gV8j>Y=ho?J\D5#E)LJAa(÷Nl{r2X9RF2wF MKH:=3oXEcC <#C8`Aj'ZnoC} "MmP<_,7AȰ̥ǥڦ`1V\CAH>xZt]22ig]ſ%1[~+[e3*rJLմDFp>1GC}qMM@ Aa~TET7eCz;k+f[jo{9 mӑ-6(俀i'248/-_+b7l]#pFG;TGd`3QuҦ'H[Kii(Ԃ/1.Oӗa}!]q\r.bv6_P+I5p뙎 釩dg:ޯW02Lo})J#Vdi&܌ u!xۭ]Ђu lSd*!6M,B{(z{Es4|ʿD+i/_C@d3e xsl',!M<^ț;mq+бK[ ])oBA*!, xMEsR-9#Sx0WowA}aDͭ߰W|[5 2ZjtZяI84;P?3e'ccH@Ev5ZqlyؙV@Bb::h4mD@rxT݇Z{V5rN9] -;vPDɧgy Qvb#uczFx/T%] 9~듉wbƂzg|b3+^^Ɛ3&YǓ6D,rW .oC|r0Z7!4:t\: ŠZ Y[5z09 7/e~HfQ:QEbټt쵸ş0g;Y6?na3{]Kw j{z_}+|]ݭ֩ZZ+1cG,#mek5:wJyq֐Zg|^=:(>.voK0-mw ]I"EE5hُP9=hfcoG3ewz=&1czqAe] FmPIn$[z} e bAaPQиIc0D5y Sqpw nFglX*yM}pXG0mg6ɮ%)WA=TXjԦ]/yS h@%tIt@~/QE噞h *&[ 2(X &!;Sߔzbq:仙rK9z}3H4#dB{ ڞ9gp2s0QJBM=g.@l_?bH/ϼ!X:f$kvStm&fNfH?"Se `TLJ(#er} WKܤ 5pXtFa]SRjlJ+u/c϶%Y,l+x !^׸[\/Jo1_tYW1Tc^gZ4L FQ4ӍV盄6j4p)Wf7CV/>[wHq($4IX4PHPrUZ XB*CM]?R0wIZe9=2 2eu#^jy"Jz{ x,=bZ%)PYobT}]d`ⴜPWrgc䑣JV`Q۰v`2I},adT{͊ Ѻ#Jx)2(_y D.Vi4%]Η3%`]x;qJReU]p/Jo^ӯGj Mf}#8.GtY޴Y{" ԣϱm~zA$Н?ĨVہBjظ`ó[{UOX'؁5XKvԭ>Da!lh?] Ԋ-vw>j&CP *%%9 e&e+^ kdSy#sfX'i (q]ȤD8`q, ÈcEh!DOy `WYXBVZ ^ xʸ3߳&py|K#v$\^= F-D_mlȷ@O00B/0Lⳬy@"fhh9!|.lA76&uŸdjQ hTcmmzƕ\fp,IWbnMsG=\[46w.z*7PyosYHc*EIa~g_ei3'D3襳f=H n4Pdu@k3=sB~,ߙscߒ{HdO2j:ք31Wؗ0ߔNj׿$~QaHCf !jo8PRͩx,=v#XsUlHݜ<"rpö́ yl/0w^Ibs't>H8EC؆NlD]t<[͡t۴ZL"_N?G!ʘxp|#*Yn?{N$M D` psUGV-[.e\WBH@rvE)$U,o̴ Juy ObdEq?=Iq7*-F*F]'Ԡ.f#\UZv|vSb`|2 WN=q}c4=z9otŁ=dSДUW. Rlt nQLҘ5'8+ZQ#[>DMp`S-teiNB`>%l[L^I0OId-_I_/ 6[ 7`qO}? 尔ת RO@'mW$6 tz[*K MaxXRn2uSvG#>: )[+Q3E($^c1fll$ 9eEw8E.є":I]d"wV%N3tX6YT Gvt`V:Ho~c9ԓ:_; ?GGBܛf3d]N7LT*~2I=䶦6T6 9\X cʳ4cDvjL[ME$r͜ FE6v_*Cr3% 7p.p~23h{uzd 3C6mU@{G~[Nw-O(t-vUO7h-mG Ț,#~LSdWkE8*CrT܌+M0ϰ~?E(#Y96D-rOER6B^ȋOjrS{`AT- tB d!Ӈe(SCn Uaێn *Ku;][#Cq? l8hkwX$KQ2)I^R}F5rT$.,00Jx 8 6yRWtŔnI*$?V ಉ &^W>eE1T=#RJ_销ssZ.0OLs.YҰn8ɵ#[q&cqB:4f/*~㏉kYd.qz-Vk l4|ڛeŠS곳'|=Xe6%9Iah @QTLzGCUf=qkC{ܒ tn ȥ.|iR 6RkK5+;uY.,ږ0d*DCJ\þ3֑%05LIC]$`ʏuDaܴ^h ze%&&(4F}`|mDΗ Qx*lWx8)d7N&-b/>yf;fBS5`vܻI?4\jm30]N*`l`V+&´ %^ y`xčo8T[exnBb[kCG9 ,gvawSYrز4 *Y"*qf3F..k4h1rO:$ e <ʂfSjBYƖs>4`m"  zFV 󬏪s{O~r.j(VM#s$K$m1!pԿa+宲GXO ?Z|(PRvgs΀~Hmq)B蹧O&d-{őf܂@FXhdz8bp4X\9'dOh ư[Xj5XX@ _| uhLWp?ӅށծEW ّc׉3LHhgWycn+.UB:+Z)}Op^ Twπ'9dw~!rl!f;aϊӗlNÞFp]Gvp:֙;񙤨1.J_Tċ.zZy@=%(%oہGvzӚ*v{-֣̇Lp'^>4q);`yQ1:f|ŤȆm :\7=swPW : /O,eBxy1B] %l rF+)P8Թ{KC 8% A^ܦ ݸ;b| 嗌kE7$I+heue9rJ-k4\`4q-wcZI<`%@5嵏VNr@EY~]ڟc]&,:CF0$+-I* % "SW}ZΛeG T[E4{C/K;*-_DŶ/##* MGpx@.?̸x%NJq[TM}}Qaq`n<烐IЏMISTtOO;bZjhcPfBiu#"frzm8NF$f70Fc5h몢+465oOAw7/gi0~,C|㩎P&6gn3:XfC9 &~؆yAhyp]&haKrU< 4}lu/ CV~#\LByRzDTtE"spBO֚{i AH=AE^/8w?ܮ*!Cu~+oiO- $^Q#EӃ2L z͵>|pR(1"Y80^Ns8 нk!'6y>\ggWbSÇ+_k N]1`;ɓì+(45Gc^,]C uI1Ij/†Vi͚&Rzs>ǽj0pP9QGti?&@Jwu^y=I8dO:V. 3#oxzk`D[FpCymPHdXp6'pCnX7Ձ1$) ݇Nē/BB{ U}C!f(o%)T ;5Oڹ' ϳºER7ֽXX UU؉ CyN<ԯ٬$> bdl[֥5^@zjm!>cF2Zb!`{>پp@V]V.z<*ԈY}@r |l1[>\{_pi(w U$ÃuAXNn"`*S R]EWu@jxQ\^@%1XI yebz6r}y#x\b"(D$U7e/0L&rֹm\v=3 [%1o:.qPFHcd-=R*JKlW٣/("FY=Aʩ,$"3S^R' rӑwRm/ɎS%W\]bsw E=ȏxet{7ϒVN1u ~Y}pT.yrmOF=3}q$>}%S'n+w):͇2D+tl)qB 2C1eS%ہUk|o854. y 1^az&ѾO12Sz&ې>4 7{ZW37e[Ih*x(mf~~x#?߮2NVJY+"]DYeSY=[|Uj 0|5~` HPZvvJw.=|8) /dX͌RBk..ްlKb*i,(b2uk%=z+3sBoֈB2 پqid"\>FA.. sOU[4_ďΨU[Tc6SO؀@tǓfx6)W?0\lG#Qϝi8 Bh)TIfJIUb1|Qn+|PB);QKH]G 1I^.mݿ`_;CRO쮴DZVZ44!g6 ׇ%~;H/wV},Wdt^t@=H[TvN|ޥW$bh[/yk _^BxQ3g/j/t㸐+8g^me0_ /61eCdR0AlSfu!'_{l-̩&XLt-܏|T0(ޘ偤} 2&s]ɈTe"fBMvXclh Wov]7oEi)=԰ڍ+\ #<9 ]!#1Mږx+ /ۍiA"Iꯔ=q̦/'l`RěJ"d\FƋXFmpM{e]xi{dDT"TjL{:+Jܿ'OtO QI'Lo@)&}fiʛ$)D蓹ENqfrTP_N$iدMu$G1 ,~ı}cy+nP2̓6E 0L41`gO>l s! o*f+y0^n;6VGPR1r*hS4[}ULzW (+Xm/e'%GLMuꧥ]޳׎^!,E؇a;(E;l1jv/&.O2 WOSn3?&\[OG [ jsuН StPO>y oԡdףrq1҇>G4zU#DGtWkw36wsbT_[- 2( ҶtZ&ӬqNĄDDL,迢wiBN'EZ~L0AN* 4U_{ Ma qB2=KEF=yZ~]۰$R*IL Ƅa2RXPy/$2+K!.J[+w&%Vi_#ῗ\ 2ͶW < MQEU~ԤR~@&$ۚjj&:c;ll\ S|P"i/Y7 =мּ葱J WnfM]ODAT6,"=ol(5{Di_Ln$Q[!Qkѽ-:n Kv~${LQ_.2%AF8;YhsxİK/hZiDըi{pfBfJ/krH*'X4kv]V 㕶YA|,$-=}s0w-L=͍yHRPdH\׃e: ..̨q]$,j (SQ(ϡBk+2QMo j_<·!`w1uW TvG%$h&PQvӬB3k.`i+rNH-+EҼoAA+KBHx+5}'Ve +L9ᢘڸn;+X34d5ѱ`s2'4q#  +PyWL0g\ѫT9F,2T;NGc>kӆ8=^?M,BK _sևOAh;g;< U_Oq G4b•II\^xa4{+k^nja!;aQD%^Qirϧw8clvOi6]-),:l,B *b.?21a;N_6i Sی&Pm4ێa;"CB0;L,VaA-ό F[󄯴`7u|#Qޑy3gh0>XX5^ש A=/GR ^G: Ò'V96+X5L놇e$2RkTt3C&q.>7(3iiD҇' #Қ@;mrӲ }ӎdρֱ+\Fzk M>wUt|hf,H2l #|I(@[@XΝ),V"*:){!ijLV'"<P,T]:ܹ_ଏs>FֳrH &>PoT5y3o`3-;Y޼I7r]F?>`h74]ͭkQCtm{O_@STzL ?as Tj"mVm[!oJYZ[^ !-91+[ao\_BN-;& r|Aiߤa43qˢ u>ЩA~gk?@c9{2ZԚė~1Z`> 8B%DVt8JqĎ 31d:R}rB%UEeǵtNvB۶& ~r K##1T?g>O"::)s=qZip(\"S>[f=ڵWR cL49Sx(W=ҌnO+c:@yGF0'hx6V',C0Ԇ$a|=9p WB 2YZɷ+Ex!/4n5TJ?IX2(qњ>2n ؓ`\A34xx g(|,~~ AH8:g}m8Q=πWW&9s৻3Q<ʇ`Z`^wu5Nr#Kx[:RF.Kž0l#~0, 1uH(`"z.EF=N9%`qG]r'Z :RtT"K*>rsBVCy''rh+Ɏ&1˄fTBxPsMQ0f"L(*GNF|Jەڱ\ 6_Y&)4\K 58 Z&?Iy| 7SaWPL0~Qe*V1v<Ƴ~2k` 9Hp\MB0k&JgV8xmf'[=*DSm@wq &KL~(k/BiTfDG(tXVU25d$n!c{P)<PzlymkZfKޥ^4/=k}Q̵Cʩ POIh_խz=Xw}Y5.gYUܤ9,YdB{R2; zgۊ,Yte3VpjGt]Deg&# T:`_lhe0 gǡNڂQEš CBHQNT14dA-LI˫P{hݴvˤw#3!h.VndI-}jvxRs3Y]y^d̈{ {оap%9z88|eT<$ CoHjc@*xy5T|5a` ߉%#.K``iP֌?#} >w6at'ݳMk*+B댂 Hxِ
f*pz&$k}Ŋuhbd,VUhpP3 * 4Xۘ!\QӜkT:{ d1f:KP,2˗S*qѺMK,B.&d&Fz^ϐD&Y=NP!?x-ş0x QA"|ɰg֖LRþyIMڰr? obJ<$uGNөdnl:ǫ*'캊5HkJ1e KUq 9{Q[== f:{sYac7QBγ}s+GE$^=ԥ)n4U!l妰ҖoM/m`E@dap0\giU9K<[=.r͈yu?vRf6 le5DC;YkW\&YB.;UVUyǍqV r4>+2T | ii'_(]6mI ,'_)ox3a 34Q yo;σnh@҃^PbXrY-h@]o.t4' ꋷrz^\SlALsR;0WEgE 9)3m% sE9KtP7DlEL{[]/'Un]WW JM-}z18.KUՃP&vHpƅSZ H6Xě> ;"/Ѧ "14?&H>7.~\mWu1~2#8Wù'O }zS 6⽉-XuY̼(V>k|H_͔S=nY8YKۨ>%lU#=Dbmz"z*Jߠ7JA f;✉l1m%BJ5 5z0 ;;I)0E¼~ʍtأMux3=V'w ѤD/]k )a`+~N 5cdxEr76w5l:y @\>V#wS?p guK&1][:s#,4B?!u&̷ pr2JkRaObIsbFx&V+` s\~9XW0_G%䷎7]ޟ=pn3ުH46MOWes)Tٕov"сvЃt/l5_6cC*zsKaH HY9AWcbc"d SQجu?/^8;WT@026̧̘ hdf:ZО8vDe (q?sNoI>ͳ*E4?e/h[fz[J\ZE6MoL_خݑZe_$e a~uAZz+) ejrLp f`ZUo>YUlࠥì oqCaϊlZPa-n#D- x{ 0mum5\xLDOr 0k.:D_/pTȐ](S;tFI-EsrjyIfeQ`cU쒅dVVoU~ Ah 6Haq|ʴ j"kq%L>r7`LsZ<'9WE{m[yGÇA WUJ gT-qx'Has7?lϫXVWfDvE=6ɕ;YQ~ޛ`ۡ Wޒ[:*"O7nTyp hAv*.|&HYOx%ScO+Ki=յXj#:^2䲥TG+mkn!\/0@$+؆o}XN/=(h(26ěf~v.CɌ1t'aC Kºz.Kfݩ#0B%_2LTdm@YmWihnaJyav(=DK{tY].?`˿Ъi2ӿ6zߒTZ<5~㦀w{פTL7%P`0i:¨,a s9bYv ||I3|NF=)g N_oV$a:%)jm6&!",2"*Tt"3١"퉋.yv(VI[@>1&_%BM@}).fCУwh%Q&3xb #.폾ࡪ%_tYPOS1:.,CA5|.5NmGWD&}DkJ)@5ĦhYϩAs#2IbK>sF8pLȄ"dFg7,"glgɘ= 3噑$5xEAՇb@cS.g;_K]up&'LÂ} H%Wa= %~CxlQR}b: 1Pi";(OCejyo%Pa FVeu@]ǴubWA޻sgNnoCYeLрׇR @rF9EpnSH:s,piU`7:qn 3t¡uoa;%Î5"`gC!o A}\Ũв\hBp@yJ3-\t!E/)u EpwzgQoܗCR=Gh52col*0ζЫܸ 5TܤB3 ~bJgGR$^FMeRaBC fuJ}y@|,)'T"\[H&/PKզWI/}|,ְ10ÿ*Jd0GޓCJvqfӦiV(c9%2#G==9WLGNH4y<-%! Uwknٻl/7]%^Jگ@żoiXc)Jj(juh/$?}KxHYy.Mɡ`b!k^ RQo4ݿaH>c'dg1I"vJp8léFH;-)Cg!;GE"Ww}qao p}K)'\Bn/2 A ĉ#98 B<oC\3p{ 7 KTL0xB7(}EzwW\ ȲD;eB߾B_z(3Y\.r@:m13vQNy,ksd W(dp%/H(Laß@i7aS6"Tj1 ha$0xFoх%-QT "8㴬!#iX4P:KfVos/R-&k{NcoÎ%c3f!Xr;bc̃r"3&BH\QŖ$E&<6ɞꞕk 1KmyrVbnY 5eN1t@$44n/iέvw1}>y?Q[-T#e(" 95^#V饼Ij23rʥubKT/_C1vo]Ud$eMS֞J{`L!:ߣO2^L-NٷcZ#IwDDm>(vq0P*8*wDIn@fM5,v½O[=\+봜  ]KԦe]?O>i4z<$6\ׇQ[r\CR~*3R8Lxv%%,5Jgw5e|Hd.Ix&'"rcrt~\_( E{<KڨזDvrt+ Ƹ5mzV}{LtOۺ,MAzFM[Sk&A[7x髢{a֯.Qb1D%BGNiOW*.v10;o|*G-CӮ89 `VXr(dDy^'jߤ趌 SD8Ə ŨV&i3 RڻZN T2У`P/=d Ɲi[fE/U!pΓB_zHL"c?hk=GGiK#UTMPz][$^1 HDҿPUٍ'awORI؀\u' 3ș}JO1h!.bi ?|Dɗcj$h5f[4;`~;9cV B6*Dp#Uz.p>ڠ\;/_x4v1w9-(T$&''ʯؔߚ C%|k@+˪G_ƥJja[5`Mj,!_*B'[8Y_AN BhDP[~OHmq9 D1 "'iv(:p~|TgHVD!}Y&~EB8[J2zxZ3G0~2,xE"5G+QԖ&2s?Ǖ!CG~( jn҄a=3i G"_Qb 0$ζZΒӺ$kv۽\GK:))*jh D>}c @$vS+7j0Q v 8h8kXtmȔD1d3m)R. `vM}|aNUXEa=`Itŷv|vNYNı1~b4B/ slzrLm :kmpKR?]ABu5#$;:V2^JFe]VǢš%jZ`.kdX8s 0]l@z$iS|#@28"50842]c$m!zk-<һۥ '9t́ӖWhLn )>2,_?GS|t:;7hɁ,-u]>5fc}B8Vь|nJyU5msTQu~Gw0Q~:\C_mC*nYGoz ]ms`C}f /ۉ.6KTZ,7ﳞϐxR ЇLƨRuBڪv9$GGcEt,ibY#;PH>R 2*pLWM@gd`$8]qn1aU:!#$19ʼ9Ph[;Π !V5 \*je3-WfLprScyJV^ӈ?g qd.rC},=D.:_Wx8l*1gzMN^QFsaϴ?k!Ҍѻ `"$|AUu0d*lk&8 G0G/gvOGtင7mZ B_XIANwmTCuF5v @ZP OI>gI hzMKkP*hr-lNa8wԓ7OzH#F_4^,O)Ѓ'-ơ\@TF\QOEbB!; {@Krp4V82Lrи9x-]Ο6Mm$uQ\wPͱ3!nqA!c;Jiڔg <  co>1"Z!'CfYa1 t(qsKW]- $C{n;zT naUⳝE^w 8q Q%l.`cV3K]"TϺl8&c`+-\ھ7GA8]oKZe[?J_n.e&b#N5ɛY_Бհڷ1| Ӵ%I7I#bgbFu6Ii~IncF) ^-Ͷa02]Q{pQj{&d!(w)Qvh\_;q!Jˊ{jbb>^Y^ZU=kɶ2rXG.,ĦJC߷:˜^M9f)?urۺ;"],ҖQ{]ڃuWC9<f6Y 5K>:.ū-PW]ӝCC*G퇏{4וMۏ%"6ǩ |ט4;ee8_~), b%OA$a) q eכcvGwe"Py W$%NDEk uIY>Q5tZ@f1ȱs0AmRCBof;( P쎼tS$6`& фwk~C /HT8YpD~}{.oҀn/1l*2c"5wpk7ÐKi*{Vdrp H% 4#B%t7)o&G=e9~ osIhK [>mn*E5@<_o6)=#|k }1x\)t}֯L[gX*.T]ѽ2f:>th9`W&hEEӠs[C[ǞS%P?DX8"zxyt|̳ee >ݰ~mf?:e_=4iΆ n]lu7-7a۪$O TH,y74<u.QS 1' FEnVihȋ;,h<}>lvLyDV}l▯xn@z 馵tmVbDjFwS*D_XJdpO7SЀ g7GAuCຟ #{=w.j/v C}L^qy\:uF@~`Sdٱ3s< 쯵5ht,ni#2#ZRT瑓⾳OU3$12d )v}` I} %uTvPFVT v5|IXq  0.qnYE3 kri&16mȪK.!&GUp1Ϫ8igEKIE"y),-yJG"l4էRm*(!ѵ;4 5_[ٳ;DyM8cmU +gPvlfMT/WƆ?IKukxXao|#5LxM'A鑔Тm?Ȟ#'O _ɞ(э/a}3ak 4NO ^ȴcI q(sv@Pf,\+A1?R`*bP qdd4dXh<6KLeɹ 4t $A#AU7q2JhD`w hnۃ[k*Cgwm>=8tDiFW׹y,dY=˱\x=*"+F1LM]@gDy+^H?"l:Ѩ\Ѵ{E9P# j!U\fvE`bY)76NMB U㪟~r Ȩ@v2pyH%",K=|%ݪB BITͥTP[V'۲XXMJ`?5;L w=:Vӹ_OQhmQ%ǾtOd^` {{lb$m-[ٌ1fT/^~?HkDCf@ gM"kv!5R$h>U|?YK졖d@ڕR%#3cK`󛨅@x۞NSZfz,ZL"tou,s)..L>qC&eK_O;H`L<ǐky%Dt"иrEXp-f8H-LsֶW>/yH@ʍ>rk8|v w:H*N'=:ޅ)\*cy/)y(?)C.>˅c};=:h{3W]]S91Tb6.e6]0\ң!%&Tn@leQZܬS3~mtOiD~*X)*bEFNߦs<VW m`đ~b}FkT(oaK"X'RCw6}]Xp?.Xm"AP2ir~ ꛄM1 `ۓ]DŽپ}\ɩUdGN_ 53Vo{BpV'v.8bϥ=5*'V`aMDRЄu`QOh﷗?*iD`U>X\Oc[QTΩ{W<*q3q$n]Q k|nYQYe/F+?n`ư17až^2*DJޔ<6++ni5J &:x`wtAWޱ&jMxP׿08 nV2iG ӕdM1DQj!1%4]q N" *RKKIWN -#CuÃ̭2)~glʲ4n@pNҽ`TZ2aZUNCTwgiNLDAЉQp'w+%|ޜ,"}U;cZ1CfR  6g0dy74﷬ Nߚ ܂ lyH9,C_h,pܦa}!}٤{i||9C 4HήWU*GԣN(X7h::(S]M)o_ &@GH-4`茏d\`f k{H8v 5ߦhE؊8eM˿rHh"wĻ;KLVe+L&;ٺph>gzb&f?p*mZ vVJΤEֶ=UCT gbn~6xGRM#+ө=:K>rXm/.QݒtG_l},8f1u M*1z>NtmmV %(Eێb 3FK3fc P (Gv};~ Ƀ"ˁW%ɽAu +7q 0Hf`٠kvή-2%)$\$-AãT{[ZvsigrEbFcԳ5YVVU`UYAKl ҐY6P&DV 9!e7x(P&!z6&h8?̏A?鶒o+>0o1ܥ#z;uѽ, hc/]3jKOVD5w_h#v>m&%\aӡE4H04OIAcȹce% ƾx!D=ORdYO>Gn' N[cJ _ GpCԍ=f wP̠pO~'Ij g A^?|'I_ yp1a JGj9l 8o6)3)hx̯)v"k(aɖwh=;^4d?\kBx{}Y߼FR۴:s P`ޔ!םuD`%hx*!WkyiM'>aޑd]Z0NcAT ;JE K3Ӡ"9}sHhVuR+D/P[b·K#&uR畧x5XoW+ A$K SӸ^aW_3U,I AO@%Be/ma8 AA^,#EnFrEUC7kB27^~j{>*T;) )qL +X*+?g M|Dz3ހ;Ҙwa$%E`q)EYg6eDzF&^Kphz n,jpc W%799l,v=$ƍ _ ^$'>7 M>Cx(]krJ fm-F/ <1.P`#Y*Ra}$=͔{l21QVƺOnA[_Yq7[-FMIdrfe]cv¢3}|GKU_R缤U?#)V3{no2Sq\ab<ðqmh ts5MýHV %ET<kUݝ%"cH*!i 9 t~zZ@*>Fϐ*d9"iu!U}Tb>-ε:߯8b7K>oSiN$žM #AHŘ}ϣ=]9l a`$hO|b[ m7.Ъ@vVTeADEJA,>fҖ_QF&_;in6X܉'}s824eFD^KEEvbk ɥWfh rC v6O$j#xɳF/!$0'EO<2¾U_Sr)QK ێ|ޔ4|FA)@E@v&a4B^(GBHBR7TGS TUqI()8>r_~Qu7DQH./>~p]' 6uT<4vo|/01W9+)K!`EjzHuKuppnfJZ`ljJDy|9W퐀wedHڹE[5-0~=^?XHmbUNvCFWҶ*)aM[a3-1Nuu 2I-'` tPs Έe"c^G|N|3 : lN7Y♖ϝ`kŚ'Zo ~5'[dd5`ƭ 7"yN`S$THWխ[fc%Qx~@-qa 8 wGB,IutƸȪXcck\9 [7P^7Z?tvN'T=>\ˆ L+>Is7,aKR}U&RQ% ^~ Ey7@ Ɩ4oAQ4wMʫ&O{$Y+@|b5',WH8c ];䗡 2wwf 4cԡi0?Hv@jh2/f|cLm%hJdSWr ~S!g33>Fz^bBz>wX,rlS6KZx`FEh `x0]ȦBOJVw\Oîϸ9nl7=^eAFWӨXdT@13ڌ6V uLZ,i%AGmSFC.Q.lj460jK%92Uަ Sj2HDJy4LNqu#6 (N̥ Nۃ.Mt8Lr&3oy s!bqQȕ(hW Fgs%PQ@s]ck2u)LJC,<敢]첥^ Jg"!S6Ғ$g;$_M +ZLA`DGւVau w[Ȉoc.hZIXˇZ#.4>{>K:e+v]ul :Ӻ"+*n~OhPg1|c /_gD𢯡`AjF\Hj_]X?'LyJu}Uy>ĩCFq;Ii]JAYhR}UɾN7)iWz"Uԓ{V5)1-1`D[?bHbI X]>Ȭ4~w˞n5 =!Bč_}D5Vq^򢿌4kThj良.y>oʳ)U&vC@[/K@s+7V5d5H˰:'DlsBt~ S^.΄u%%yor~K FqTjv5ḫ'z!VtOԃ=pL7{ W*7nIeGjָi81gYMICX&w1տ![#`yN8)%UqvYx׋^8iX !}2o[qc a:f<6I}Oƶ RMD$QD3v ÅBN#6/LpIkI6#Z_P |Z\Ru@IWW /{tftWMxb8fV4MohVwiׂO#?pCΊ i[ .?|MqҩLHGiYkI/*/ yS4ٛ'Oy =ݎS4Kn/ovZ'!`h6`@;ԝ״+'$OaZr)TmF`WߋJ:[wThլ;UC [ۘ {Mjyiu%VbcLgDQ÷#'AWfOWa2]ݨEr}g1SGqzqnx3}gޫΥW"^BE'MMX?%ٓMc{Mo%pi q'3m={LNAz9X'hwICn+Xs.wet՚SVlgyv+\LjōMSgf<wPmor؛7Sf#o3Rcy[dObsD""D&Y}snа>Nte.;&0e >NZA[F&;_ͰH {ډ=[8D *aC LsOWG@͋QسR:׭q{`RuhJY^=k+Jfޭ"cIb!ӷ[W*H+ݪdg+wW <% ?sǐ4J1rq\c|Qy+I,h=0k:+e, 5c'2L-@oH܎M"Z88~hm ;SwUlGLz:eK6ۖ\4lE/"c}z0]l98Xj} 4D?"ᰀLn?85AK2 'k:O\!?oY8@hd܌޵]sFOk9%!#G &S)!v!N*qEaz:ۃumD@°BZ0) (Jmuu+.(Lѥ:a,Ct%C;LW5ϨL4/ ^rRg ;/k' tWBi#,"E*i1*1[=Wevxul>?AP;c>Jh+݈H*a I WTOcer7&CB/ Ns&3ݕ2p mah:Coo46$nwGl'X-\cp^'@vjdEK^%  躅^U ?rCAI͓rH!I00G / w:x,> 4w_:SPE0oAhmaC$X~R!;;;Czv_ A",\4wO@nW" l};`eSNߜ@cҗ1ׯ@$.(!ʉmNAHYESN@҈GaC /78y<6w/BChP.EDa(Q'8b~ݟPgeu[eφRLg&_|ih?.ӽ? <v ݦx|E1A0þҼq99cG'E zC7N2{ =KZ&[M4kF` F=@xU]%pJ ?bJiNgyC'6XoSMxn&9gV| Û, {@p)ݲW jLIyB}vILfx|卐-˴]cHVGRes;|p=9+P\o^ҽPVvEW{m?J]A5#TFa*sm̐2́x?3s"@Bl| :WUo]I3Vߋ׮G|WlvdHLoxEfC(T,v.zϠ߆Y# j=0ई39'*eh*ʇ;L_CQӌVvяpb &O1˪u?wipg$I(T!# R78z[EL3Ǹ+٤_v85µ|;6yIsFJ y4=;neעmk':ѷV>O[C~9qu&y+*oؼ{&9Wò?sPqV3MRav>phmo:oˁ=эܖlkC˾ ۮ4kny4;to.AV:K&(]&0OWgbh.֢{d>"nF34 _z]T`"q`( Q+mED`PIBҕČ)(-@)<7!/! (w_sPoVAUS *1)auAmip˒JIh\k8_]-=UQ9ھYK2ը%^R;Ş !I-DN^T !8w!;,xh }@=yIy /a%4(9Dzax͌﹒ͿThˌfLT<{K-`K629&8= xy {qfOGW 9^j<_xm6%wA:iF2<r m9 hI8{`ܧ|wo n2>0ydF [س PLK)1ca]WuW4.,n4#o|CǙ/& ibk!PbVW:dJ3+HjK1NNw"!|K 0˼, Q1QhK(qR 8]V; ^3E4QفotJ^R};R_$if nҜz.L5FLv!Qy# ?6DIdZ"0@7@=ZXI(_ +r_ej"("b2F!+4Ӛ*<%x+lpHS[~Y~j\g>[5gKkq0,t4%@A͛px,6@Z(2ٚ&Y񺒣>CSBhLVBQqΙ]^!0F9[\q$ U}:Ve}ʟM:;6S[(ƨ{2lb363X n(T=lEFQ0jHm ǴFXKSNXnR'O= /jܐjL`tmPP?H݀7h&=(JfdQN` CОayB>cn_nʶRmUzsװk>xjW$mpef!?genYn09tepKU{un>\ lN?$@e!;_S6ב`yhʆvܙ&wW nn(  \AZXb7Wo bŧ\v.dGplg_`N1gM}pC! yHY]']E C&"~~GCŁ2ݝ{*vai0NBXLeJ&;m괈FhȲؙ֠XY`,`0r4;9/8Q}sGA0<(L^LЗz%CH7EzAx D%<Ǧ UGAwnQvMwgá~9e<< ѱ/^\ԬuID#d]h%qmBs"% v[a{Q`Jx9ipb1~tv[doaH[^a&köѺbdAaՄs-VS ~FwEE\/K#fl9[#myI` 's*Z:\#3t|߇LR"! bDu,V0k S"T'y0f&OUW!}ߝn_77Cj:mdz~˾Қ(,e>Q)9qޥ38Ý>}M@c-r'%IE{. ~5JOY2o. ̌F0А.ovLJFn}:lB׾[Úo?R &6x8 z6׎s޳#y8z( ٨{%$FMsbB*1lĊL4rzpIZx$.{Smc +9g3y/,W+Gة;>Y 12kǟz0IdPtL}(}K'#[,ݍgassp*CTv^h3 =)SHIX -bʛdFJiGʴ@` >ѷ7ɁCT?a6;q*(]E}iKũ{6#ff$')T4"ZgF7YGyZٮG:5ߤA2C_;liPtX!0~1>YMcCq멂 /Pj Ah/KKmX g@wWsmz|O?`]w/EoT6Y>MziƉ E<6u :`KRz*ڲ]Ib\gr8jTx ,B=l{i(;Dp*8a _oB{7sf "TTb}-ϬVF%$0bYJa͘Gf]{ʹ~¿͜ԧ׌H\F9"='gqq@OA/4Ӿ$UAwC܈@9_]{1B4Qi}Z?#ziIppE\*[+;XQ/$ŋ,ӭU߰`867E!3Ab8VW_pa2iӔS4uW~j"8Wș8a@~mv;AA 9PfM?ܐ7(\}_.-1Op9yd5][ f4L0HLB1SL=Y]S%IV,:g< ޟ zR PNi (hE72{ K{/dη&h;V 'ɿiS#LS]^!ޛAjWptN X=5v >?MUqΚSt25 e?_rA5&,aJA^Ê왍!j>L21Ƿut]4dA6gȪM&fvNSk$!bWx!:= Sw5 ޺4] T {Et@(K>oe0G"@><>gLr^kg{a)&/',^;C <~^'>;!+f7 c8-mSx۰cpX|e489`VNbwbĪW#2b|\vsZټpY 5$NXV > iv5'K!Åۺ"<(2P3Gh4<{fwj`>PI(&R_ϱ>iVv+$(p=q8-MQG<)LZܻ""w# Ȟ|߬P,ii *eLPu$%>}΅E2w7[͇z)U%QS-)֯G^obǂ9iNp8ckk#3-Vʙs(7 zVH& 8TNY +fp8[72)bUyb/nzBҭvzZ=tD %eQ V_ܦO6s-Ņ-">_\9$QfBو_f!hi(1oA[A, T}m(\HA6 fл/=QcjGF>YؽkCe+gMf,Á"ڵvĒ | #dMWUn|06\NX1&J X)jP98 &G=BNja Ldƅp(K0.t V^y=5}.Vł  p+mB9o9* 3~ѻ~; 9#Ilр FYL;0;q<Z%Yu֟)f.מ9+Bm¶|\ Xns !ig2z/~0'$ pm:6&yuVr(;$JEk֮22ࢮ axWrj!ǷXpp>4'!>~Eeϼ*ܫ\?L\Rid*lJk(HU"s8 xU{T^NuvDr)t^緯hICfYjQk/|i &Xu=$ a,X[CPsx(\`mڐJ{֒rT+!Gik6Tn%ЅaLjd"i4Ɯ/ T/@;C2.@\E'r H~ϢS&.XYr\ )ow у7 ,+#ѩ)C[; 4DaBW;Y BX^lt-z^ho,ʢ4U*vo0FdB@\\lB>Tơw,=`1^$ɄmQƤskGNbQ2nyn`ծTE(q Cr]@jBdzJ1jN/ 3BlJNW'Sm=5a #8wqNG(c̨:U',˯1(%EK'uʖ03F6*|DmFMusՆy^ Qy]SU'HL9`)/dd4OdXNwFGcߨŢ4£LB{"3_3:,F/r^6#W ;6UpլOMk!\iNBǽEfd[~ "0ҏd .6rځ3^q dՊU\$! 5o[cq\"Gޘ1 0?>M8nK}' n`NO?uRNq7{ m38r X^]bY9`H~Dh$BEO9BQ/C1}uR6 Z픨v=Jo ffaMjx+05 h.'qt22.W> 'qBBH|Cƣgx$O[J=1nEU|&m_՝|n*7zO9H@l_`B#ourYzI)0inK`"]ڗeK'|R ®i23 ѩ8̪D"˼v(g\1'<(! ZqY]f\ŎJ)J{2=[C4ձqE?\EJŞ,Id{EIFq5U{ N3EEW{ Z׬RXУaXYlcG9 t!F9؆ɬ[CsX@+ނzטն8Ec TIBKڄ6g1$ɩ`kpNM(tg#ϡyH @y4!JΟK\굟N`E?⎡aJC)3mM6/ .  jܧ_).mH={ YXEj x)Aɍar+f:(3sg 0ED܊/' vO\{:0)\ZA<"ioT?}/Zs.<VqK9]fX=Nx̗UƓV^;GV]\#ѧM1yY O[ר.Ĺ(ԗ΢T-njH1[rɚ!9{JMp6UɫF_#w Um0RO×&g8a&.ȵm5˨DCMϘPao>VMg1nJY|P;Zr7Y[%gG3!#bb2&<Xa˵Bcբ4n%ЩY}b!qt8 LPdsWG Tg)dHUn@|Ѯm:*nUko^6aҡkpVml^RZP^4wͶ>R\ x7v[^p`n&iAMGD/b"4BT;g_eYm>fB}F Gr,O|4k_TY~FE,7o,4o xX8k&ڷ($T:[xMy9mOW TѥEc^>ǮYD|XqO'q3;aDtT hCuײ:CE}Oĺ/A9/W_H_خqTBEL!R %IukanE#`0iAZ\< Uyy6J]/)w"xֆxddʩ{W TG&0|gYt:;f\ 1B?4ǿn)xXmBz,72eKy< ˥B~;7v"@Hpq1.nj_:QiSE#R_f n*%."۬$IQ0=\ x\:DFbR_a%d\Ұ5?ʅA#7d_$2f# %19@]Sw Fg"t+lؔ 4j ^B*H@rgrZ:?uC.Ẻ41r<~nkBp_U `G|=3WHfElY^|>>qn7W.Ukjcp6\gǝCvk-EHd[>{r^QuZВ7 ;{;u%e G%R09hqe{o!DE殥;X։$⵶frϐʃ j@ːυHh(j_oF#(/tC#kYv//W3OaN~d:/|Y+c6b HUsD Axp\\c2׎4=Ftw&oR.BD#-w:e}V ,;GuYN~WQ,t-IJL8}QxtC?Dښ[vcG,oQJoEýr?L!%WE`*oCH: jyxlLjG b$꤁G`7pcfрE8x '3-Zi?k Q< 7JbeR`Yh;aZ2_'-cFGVPV;vzƉc`zܚOpٱL/b/kN᳓Rœf=ת*ZhVWK)1])?<TJ:K,Ve'Cٹ%%xx7/pLhSF Ck K0q1#b:+28YZuI0-ռm$,[-;ͬ+{q9rE%ڽ1ֲ[t^`ցʅvg@#{=\ޏx{,Ͼm}01`{ A.ۛH ,V+{&(* PYTVi@ km'Z =z1e OhKޒ~W꾴uv1OT'+/DVÁ>/C2LCڷ~8rQ>(ZsScޣbBG&Ha bȍ`=ajfP9& ӴO-xlZʷ{UT:i9수.Zh7)֨R"z mP) Fσ&Cf [l3a:D~gjX hOl.KY lHf` D -0H0YU(4('.]s 1ךG:@dF.m'w%%nA 7"URaI_(J%wH6w/ 6PmEPX0a{!༆kFa3e]2Kk^C"/.PQD.0|ïO PZ_Ӵ='.t=+뷞} &Tx\c,Cq&G<Ъ0Q?c})@ ㆜@s5qW:fpVq0#s8D(.'s.t:k j gm_ήd7t۴Q1{> (//mϮW΍x[?̖/ƶE?m9"4:gueJy7OUT+tf{۞ל)=\twQ&UX:8p&Ƕ-CXlmy^#CfFj+5d#tnVSfg64j5~㭴)Eq924'S:W>k{J:?=k=h[͝)iJ-^6񥦰JSzI*a$ǭ,wU ,yaYHFN6R@Ԛx/&Ru!*:fd䝒Y{{buhCUgs—.F-&C#*mP g.4i}_.&yhݭ2| (mVbSJےR.WbrwuϠ?3/-Tq!ޫּ; -RQtv#OK[ &!D34ޠ76^ (6 >d ݁k]HhdwO ŧKM0C9BK輛Ɩ(4=.sކ²4ψW?6!^qUm91ݛ@6n- ~‚U5cWMlIɩ'WVAo= #\Z}J}& BdY\I^\VξZ5xsN5 _$KL3^SK|%"%E,zҠQe q5c,iM' dNDYC&K+q΂c* U~@(7\ ]Zqn|2+/tnG稓fbl֙N6LSh`x7uZj^`)Gf3 jf3M@2^Ω;z~Ycc>;8һvpe<@bh[jXrs+sj)|&Ʉchjq6#SX `}.Jtiqh? 񈦗i֛ /dۼ~ИTVY8ps'ؐoI$m+U # ~<4 uNQj?CSW # J7˂/D^ȵDB ' . A+0NqseVy.x5&Ȃ RZf@iKZ>ڐ/wKү!uٗiɞ#*\Ek J@)y]`AIÄ @#j:M {}rU";vPZ( |}H^u{Xe|0%VC߳ ɍ=׵yý)K[u(U|9w$e[z,ٝ ]B# CqMH&ɏUoVP%MQC(9=JީsG`fSO'J7Ӣ `'*a|=Pg2UEO>hLT\ހs]* Mah8v!pGeWZ]:P{|]RrzfU#cej?s=&dx5=cwqҶs, 6`-kc.cS [ C.0}G%)F;ZQJ]C s?ԟ(w>.۾/pL(t@)SS/?U->]H& EKL+ }pWLXwy~Ujg?^!Iڥ%9$_3k~HEA[38EܥrUX`D<@́VpxG _q/Iz?]$; EJfgco l$f22|X”65FcyckC7]ɼI:p3qOe)!&="G§_r&<-B yyuґQkF =u^hHw|O<IQ(Ȏ^VR)7vv -$Q{,:7BU(̬nW[ so1fܵ4D"_LC2bs"dHnBN$Ŋ@DzS6BY~qJXbr GuhZJ䩔Z/UxÒ>{5O 3qRh!=ǭ $W=*MHbmrJ]́S@&{-y#TE%d^jHjeIz ͎OQ_Lߌ6:oX c2e#U{XH "F 3vx + -֏k BN 7o(/ cc^:RM~q@JXqj,Xmk`|qp  Xw|=~^̳?1`32d%nɵ=@z.9\%Od kzW5;:\+hղLwH@AmWShҟ VU\o/YK#صv9J]}bO RE! CA ψM6ARxːm pr&(mCݻ.b]^Yet=!;9'6z|ڈ|aoV(KyhIO[|] 9&uתNo(X52?٨Ni%7-u_Ba M 6.я6t>?GXHUs}_]9 MBx|['5Fi  +ds}G˳ [ eCc\ejY'sęch,sDDu[}^#YLlh D!53Dv>?Zw BIHaޠaHt*vX3{:{(EL|~χCgζ~wV?~|J~L%A6+Ns]aVqኲ Ь0Sfޫ)'bLpխ6yV2&O= ^N o'?- Sݪg:JW RRPUY6nz)YJt _ž)aWzVk]Ju-1zRN쀀^/Hԫ{₰*,M$Y/qa.J)k3on Y›RHsВXK\e$a[FOTPe=yBډ8?!ی57DTR{m@Ti3 !Zi}3B-WKVB{SZy倫:! IYN#}rr5?E7*% `gufBleȨHyoZpZ@ ҺIr\HPvɾ^ZV\NޯmEY݊M"~ ė͜-` 9hyֺfP<lr3%rkK՛nx'n(ۖWt'SS#+%O[h E4lTyO12 jz/Ɂ/E3#7eX+e`Em hI}>QzQ*'r06VC`tД?%K$sg I)5OB (k8{w9[%ܮћ)bX 5)XLfD\Ƞo4@0 k/7D3"H =DL'wr+'Kf|! -:erB:%pŚ9[NM=<27a wim[^rj>UOo"5N[ M҂^ޜ7KV慮lCqOd4"6Jn64]چ/ 7>guA8p\kmv#&qTn&"U:D8ReW\ fg?5 t/Y.ϦZ e1!G=%t%Ӛ5/xt ?W|\Nfle -H轛i]IKn fǨ0sұ,-?')So 鬀`?`V) b~u9VvkWg߆Ʀ?.VbK#w|bPTm9=XZH$$_Hy< I%@hJkQ3rLT6;n\]*7d4+Rqt⤎a Oto\V5d]Oc(lcI-)Zb]+8]䥿v#mlcfxZAa^kk2O>z55)#,:hO 0aOC7a\""k 2S5#'/_eP54ˌ9)WI]ܽf%pBlTNF"|Nzfsߝۡ5 0ޜ~!^0u@ÞK; V*N^h[?NbVtH:Ӧu9bcWuP|({}2:5"uZi:{. I]= 0 ^8[}IE$Ck@3Xt%^| 7_`٫ރtH]\opp5KIg .Q;w NC+熍ű| 0˛Q7rCbiN=VY߱!6a |%՘٘Fw_?3XlAnhFd%T̈*Oڊ}8>SK?]Y[88L  XWbE2 xEs2!}1+Q/P%;N:1735L"ϧzz.u8(Aqҍk]e%sZ۠0""tϚJ 0aL:<1T^\^c5Ɔmkt(Kr^e`%]mB93ŖihUg~򩠔Fpmn=*@kHK*Q6T,G U9.4$=|u:EyJ+g5M K,(ʣm(D Kj Pr9#EYߴ@Ork@ j=ܒLr{\:;QsH ܶ:8S-O$Jl;d8|8rV~p ` [jџ [鴅Gɍp"4!ؔywt@20R-XQE;uP A(J PA%r+B@Qܘ'QLY2XX(m'MQ#!Epo V'}|kD: RaHgh ճ8._ $28I{6 y0=EK;żt3+WLzir&8/[ojUh0/8Y=pCJEV_ȼէ;i"gDzӏ_GZ7BϘ%{WWj;?^*EUJjo@[ݫϾ;coIuo/*2oj= ]Ĵ! M4JBW'6tKlnɻ.oTns/M jhmb[(9:7 PMLrV&u7]6{12-+OYqݟ w} tgKz#硇ReűsGsCj  ]_v+-0;UNp:n&5ʓF5C)̟ kKIrln6{`}0|ac9>6$@VB~, b MrܕUc2^:7 ~3Hz=DjGބ,P[񬉡 4obY" ŭ-p@gl_}S(g= 1ubu>~A3QEs˹<.,S<%ʻnpN;QvׄNŇzꁆSFj\54xzaǫd ;Y8Ecg s^cp;NF\zbv>1DG]I+O?`{,6skhȈWK:+icM Ɔw1^hsޥmM7 jϫ("0<^LTbg"LV`DëuIi9H/q6kwCHQO1Z1ܷ 3Au1X;7_R'쮘ndD.9)ZhDoedj(>`~6:RJ@%N,-,0ʨb{Du+uf+)tNjl Tsf-TTH~&/ |grM\uN(!AœixMf0wC1 ϋ6pE.⽜X[^Bf–S#-Գvq#;kU(*m q*1lqf*le ҡj*f:ͺ1փ)#= 4 %)d~+[lba +lKk}NܱR<J4z?w Lo Tm}T]"WͤOҶOr.ϼ;$~t`K f{ IյQ/,OH _D__I0#<߇uT'BܮcG#Jׯ`x{g*G'a2lS4\J[Æ`X 'Y$L*kĻ WQ(E!(o52 WT ;snF^WmgO_aN9%mV/Xنð#CZ\u!&gEG!ԑ9?o ځbe4Mō6%}[ثOW he8뗏c?Tr w G&}0ЏPa<<91\GCjsOi guZ|rJV׳ars껕)I>QZumd\蹍g=)e[o.#JÜr5ؘehmA?0$|㈈кTs7` 0 "5Q)dEjj{H%Kjv:׃rxLigA%Yy,SHK9EhHӥ){ <L!|Y0 :BtC*M$fuG XбW~̴-Ozݣj{U.;K#R(1v>k}R r hROVv|bK93NZ↶+0 5W{گz=eM䖟yc?0tz8Gh GnvDЮjN:gBnL"'U#X&ÜR^v)~n -ѴBqe*DI64:OuA zUM3Ć;8o:@Я&#Tu6ct #kt O]pt}joխQ5CQ@$w0{E:#GZtk]g1&.H׵W(NSn0yZ"q :f,XGfqC{4ɗ+ӿ nӋD1z*)3 #D*4B=nqWo=%9(R? -ͨ柄-i!ވZyMᇴӵ;VYclX8d_^OE\AN\(i:S9 =yHPlRz|Ԧؖp?U-ƀ}I!(\dnW1` Ceg 3s7T;nWXVtb2Yxs@v5\ d@}hoKrZEi_*/ S(q,GDV/f36,yo_AHnHʶKK\e |VQ~-I>49+N.jq zg30T 0 4oxU(L]jP z K v]߭V93яiNَ0%u\tHI6H/9G AC;9S#5P C<(Rxy5 M s2K]gGT;3Ώ4eSuuB4"CEיp,~7~{J *-=CNqL%aouxbMbH ~2hϡnd8=_/v_0.9 =://Z:yB!+;?_)"6 j_9>={.z;MzC@Qv`VV2mGOZۛL\e uTOF2.U@CFt"`9;4et=3S CrC|d[x K;Ij w+ ᆔ`̫,t}Zz W|l}1c3^[N@lmKq=@(&]^:Z 0Om80GMQipڎC#?~8X,9PL&y^ FLҼEif6v$=kd^i{Fp>6pm^͈1\52TIQr4]˵~fSdܭI<.U{@trv'b}77^K<JQNzѱ{#jա)jdGׁ?GsV!/4X20F%@k]6K*GtzU rI~s u1*59 t>!χiGF \R:t7Ma )ǀ0}|\C0a HV eFQ75HpܶpDCXpEt+RRqrաvIkyH1W?$.u[)mvMsJ3 Z;<&V 2NX䂐] ]2X$Lj2^7DN)vNadr5s4}lN¢-oR h.(ya4 dַՀN X7!`Gh@F^p"ٗ` cۿ,k?u}o w*ZpyنX= - b51lOUC]Ks\N_W4DƝsHE; +-Okߍ1XApMpΕH3:LD ϝIݜW (0jm 9zS@0)9, $ ԣ.%=?zb9D7 Y vC.5BBg~Dh1Mh#7 : +`Ճ$F CJpT4ZUpϷ^@ @#6l= UD:5zž[c<=P\DZ. >T`Lu caxz p< }M0ࣣlR kO6:ez* 8}(^ u5Fr֐$عypz+SISf#J.n[!˟f _^zE/K iis柇㹥; ru /}R }(.ۋl=]q^"GF[clšV!#[U9V G&Im?Tfcp^fOWOnݲnjsy.*,$2QpĴ0lŶ&6Nn$AD2Ž%[-0,(wœ{D)Eά֗R;ET͔JkbJ+"ŬAXE IU-1 Ɋh=feǩ@U?_-5;0c"6w5%4_AMCv_Tju9w)KFj. \Sx3;IO@~, ǡ5FSھߦM1ْP{O$yDʶBv}>? #*[2[&s˪oC|хN*,=_>M.[ Ҩ-Y|;$۬4BW5̽ MkfwӗְYFªt̡bV|"%Z!fy2f[ )UqCAhlȑ/]_ׂmaߚL%dE9nGk.=wl5AS`5g5u#c8=aF8`3MKJby.e44ŭ-_̊,wv'!F?1 *e̱ >&̶?~8^b?cc[d-S:9|i݊C V3I2ҝA0sVSbBvphBlad|g~.Su,)eZڨ8XH#AvhVg¼]};vGkF&&-7S뜼HFER]ˋfފЊDx;A )tR߃0XӺ睽 WQvמRoE#Gգ'4 >3ibpi ͟ V#A7?9Ge2&aSM %{S\v^ɶ`j}g$(JB~hޯM!֒,[ 0^Z]Ae>t]+_?IfqlOd] 3[pRK](> ub|'/X+'.Ϳ6+4y1۹/U*䅐QOd! ReOQgDB5l!nRHl|HWDѯyQvu;2 7^HzlDEa[PG'%FuaF~avQ/Z>gvEV]Fڍ'y =fq $gYmvHῃm$̴2'xFH/aQ^hߣɺFYU9s} |~ޏG0귩A!I)ST-z=ǝ&&KBo K'TP.|uH hXG+O)h0 /}w@ChioE@/ljXSn'2Xr,ZMPyIrȷ6 W +}Kp>Ghl![Q~uQ&iNpcyϞ/gRRd > 'e|U-^gh\g/ }?v*`)yd ƎijXk?i=bR(6pbbu{8N 6.or~OJe `&6'[];7I8Fws5~|C+RňQSW;pT'[&j80Ey|)8 [?MM*;[t3+8 NNJfeL ,E9n0;*٧;0c",(F1l$T/C$/ }`1~jCɁˣk3ܤ=\C.%RX1ϧW n^_ekP_8!A Γ;rܹO_qR[ 7~8Bv[Hwq5 .+ae\CcZZd2l8]O(fWL"9´(LP}Sށ:#ϴ:ɉviv4l}L0\A \|9!XQRܿLIEYkysrqL937%m@UU$B0[1f`ǒ4_-ۑbE?X\8]3ٿvWm}YQ󋜧=OL}KȮ ))T.7c`e2^wjO}~2{d(;fـi! \vUϟMdR {(\ -H*`%oͭ2^t%[D?fINPPa?2 [Ѧi#Hc W< q,plMv>Buڄ@۶% $sMsܻqdɕ!zǕ [km*K )ش"ҨnAHWG.wahrv^HUЀn||/-`?3lZ/]6`Mi ƾ8@[ Q6'BR8}tW"vh7)A0Aj" ),HO 4o$e!'́& twTk+Af1j|f0ƿʓ9:aཛྷ'=V?;WO! x3'-Q_HP}$?YvG? N;"vU3ktE;bwd˰0LDa|[?o|B\n 1p;9VߓnW uM|3h/|Rv5d2sWG#$U6G'b)EYkH؆ #e$*;$I%Ù@>oŵ"YP>ӒLwfx0{Yф:3ff/UpN^ 'Shy <0c'XuYhc+cqoBx"#g#*t>4xI4b#Sx0Ej9lFxѪ0p # c|¹D"Ac99njухT~m;fքB ^bq>#,|*Lm~W!AŔl,BYX8[J~ ᆊ.V2Q1Ξɫ N<} -+*1iϦd9/Wr ciU,&Ssߺ)#㷅lEH R+:ŻA;Tf̛@lf$FV1э/^!`3n7DT'ܔˢM›3m9-'3+_'-.D,.Fw>$6[}UDY[xxOS#)tlhAuf\c<:E(D0~0bqX&nCVE r,:&&hl_ILAZ՞IX;/ʉG#l*6bc׹ӪKJ=˜{@q;k7@!T } 8-)VF_j4WsC/lݏ꿷!QLtc?`6E1o9 籙"q/)gzO]ZܶER44KQ ~8%Mڑ:Q:jwY`?‹k@)dkT2Iw_4b- cy,q6栬`#j-L# 77+zT5% OJ6D,ʛ$41NqsyQqP.Mru'}S;Y`O_pLNE"UV-G] jZz7G+#iswneSaq[s} )M?-8Dj'4?V 28*{`K,ŀngR=#jslρ`h~BwABli~c-)Ф Ղ)ƅTZaYP hiLAAX~es隦UL0!q+fgSPBez",x `]/.+iɜkD")SLxrrz5 J-!?],l-CmئՙkDftir+n""g^@hoTHZ׽͚ښrf[l!A,2)"¦hk/Aм_2J%4> '|HE)7yaBq8ތa~.@Dɶ9ʉrV62i- fb)eǙ5C 3j&ry9.\}bP5ݪy(ۏFtt[ (Q2+ހ'PslK–%Luȏ6ِ9J/(!|2xD:gƏuyS#5 zHY^`ʇV5,wm4LE0#V(^<8^M\kxi\?*X}}=i%ڄ/Oixee:LHZ|-nzkz䓝Q5}Z7J}AϰV}Lgz|1%bW DIg6qbDHl~{=p_2,yҡ8P+p(y=K\_wCܭJǪș /ao QԄ9꽘Lї] ,> n>5,H. sV,X,)012חt5Rk|vi'ȕke)ٵ,GAaAp|zcYŲXi BϬ-b "2,\rA u? ~-cH]zjk?-<><6&lbNQ4$+wiuۦKA_;DrQTő c@$C%/99_j!sZ11SC Z5;q:D5ݝLD* 5tD+/D&#ڷ\VrWW$cq0Hu<՘kK+&):hf„jZh?aDd|6AV:l|䈈-fiP1ڦƟMۨ[^#O9- }|koscC'n!$Ly4V%ή%w(u 2̖ؾ˧5C RCӐ A3@SZ)l8rgۏO]N܌@' Q L Jo ĶJTs)7s,U&a+u!4Y ): _Q>TE)z+{7xz|op֌r*<ɜ;mwG ǝODۂV?R_6{;6ZB7'-2߁~<[wS mThOME?ʃ_6348ZNH be¢wf^/li*.+f_8 C ڢp,Az!1Jjz#؁6AVIȢx"L7;n:7DW൮*`T%*@$I=j#^N|b5ŗwʲi)" Ҫ9C|$;+o `0h^Eq`/W?yB4VqKf#piO'-9,G& p>G!5CWR8Ͷ}k9GFގׇk0U@iw :L/@HttuYxLF1, 4rCo|EƄ͙Y5jP?4g٪- g"+.\l $ͫCB yi;^\ķFx}H난 ̣WTWG(7'O2aגWY󡹇CaCEKRRI)11.vgP'9xt=_/_l^$ PR+cYs<6g[z\Z0e,[K:#إ䙩j$h`ea)R+/7t-7`e.ȠHR{ ;3iz#$¶_cΦ=} *k&KT1"8DL@.K8Mh9=S8),#ß[v az.Xݏ~?Y#Ǹ#a |7! &J}[=od_ISnk$[hA0:gtDah0` ~oV¢{JH%*9RohLPEM@x_;Ѭ|K9$,Y{Hެ[5+9޸a})-OL+Ia\*] ٺbY5%1c^4XNr֮nӫCmZ[Rh6<} R#٩WHdΞ \Ta؃eFg,4Kbr0?>SlpK6G.yhAՁ rwB4Q#g Ԗgr oHC`#̹w\zN{1xW84ԬL1i֚fv+{͑>Wi.tT:ˤ4bUG{긽v888վdy,| +; "US4E[ѕDe' g",ƺܘ;nXr*V'6ȸ*:"|zZбF%oM%ӜEɯE ]dVO Y24ː޶s[<.N#%4I/i-?vE]1m]'(J̱/}%B>glx+T>62NBvw QKhhϸ{PѱĞ;CM܁~S@j4H3޽ի͢hSm#H}+YOGg ߬aMɶ׿m ΢vR_˘nP0ceƾ\JAbh0uZH$;Ab8Nbc2 [mN'ݧ *lMbP)#{Wњ gLEx/h# c,ey;~iAψbs7\ԈzH9 ?YP3&U|ő|Z Z{-}]pf !IHb5RZ=c1Lթ3VuArDm~|8&f91S:vkՌlyuv5!8]mu=~бqPQB6f*z=c^ tptPzPv.@H~3w NlX^ʵ%:'НLh5a^RS {S_匘v/}Ә LJrZ\cRe}]Pyvx]+9!?,we֦bfTE: b!}t0$ȦYu{~wƿ>؇@jZaM~AKy)c9[ fSKGrK*RK̦z| XaXUכav|!i5[<8b?cNq `Ꟃ!ƽyDgߟ 5WM~؜9",lLpF^ Wo]s  Tkᐂ3Ǐz?,!]&_ϙ]Tű"ʸ2`ۮJ"@y2XYfs13UC?=S'xjB|Xs݋@:eۗ@ܹԖRydm#R %uDtk> oNCk] cK(+UA1J>=(_pUhCҥY,y=9`t(g}{>eneeGf>CW! ~،D@>?f@~z ;OC}$}E^7ļq ;L!j(~<9Jَ.2^xS#WN2*26r/Â(h{fᒵ̥x$D‹&ME#^YJ;!tuC%!%5 "oY/)dCzӟB T8n4c!rnwp2ͼo"P# q/wBӦ0qy~<(ؗzwo9@jBƔџkVuKv̈юm FvwȡR=p:N 1cNGlVc5GLX6md5ۓc U 5zVC]5"4 HHvb5ͨ+ow,,GKசT kmѠ%=>eSdXY*Mn9Ux`pڶ-MaU`\Ac=sE0 @]Srꪀd ںzo H͈;lP1l i.Hj@e%*uv [֌\M,L.';EPF^}Ve a1 7~FdKEfNʋc4v^}蝖h4歷Z νsO3b?^Iťj8_ Khr`?șu McOLr?'SJon12uZ0*; lDOnMm[vV#DAdTXc3`tx\4eF@QGߧ>ܻ]lfLYS٘U`*.gD։2<]ڬIӤ,Hm]8ts%}֞l4$Mqo3?%Hl @1m.ZDik+pZ(W1jx[ES^mp 7~D<5M 8)eT#{Igꐊ<"ʭ>0?)i|6d '*4#5\vl"܍t$I%͜FДatPMN&pdOEBZƧA&߶j>Mt*g)vL| >J7VXRG~gޕym5Bcx02\ĸg^O^-$[0[WadZp I/Fdo$d T]E}|jOQ4bzUY×fuu@mq6;}KhATY%I~2th4͖l6PxHɳy]A%U 8-E:7e]+ޡx\{ [Gۏ)!E|VJ>a(LYIg;t|($7L8|= 2Fmɟw[QJO.)/sY`=N0'i&~zRWmNfai̗V0C˳ HN(چ!IInկOƆKTC&Q*4ѝNRY&O8ia&G>zUz[a0ր,v":J,dUv)g{S^_ƸQ܂!OCSv>:_gpT}I@D͐_@-+/=ӡN03Kcj,XA̜v?碞 ߹,*V(mZO`=pUٷp婕yc'Te=JkDҋZvLv vR" /A_B3c TTD)ѱˍ!|[cd^vsM^ $:~LBEEh<s:Qf;b)q] Aǹ=PTc^ι"]Ld8­J #+L\%,mr`spHB:U VxvL'G1.&q>Iˇ;lGq`5Z߀C[bpm1hG:f=G]7%l[wD ڞ6hvG> A͡J灯_M"KU#֗XYL oݭ!dJl>3T[|u!I9؄=9{% 2ʹgU)969lb0< f9hv)>4,EIcSXrTO&"A{a)P6_|e͊aL`l{ȬSq;,ulv._虏㍚Q-ԣP7dᇅW3u5j<3q@ڶ #yS=H-a|GK>\2k*V W]1TEpo& /0rD$QjT3Dh/K!n4,`~fM|ƔL/uN\=NiMoNԻ޿oTjhV9EV JK-o>:/+%`cf4")~L9^Mr|$neG \aEܳL64IdR"igW}Oo8o-.2 V^؆G}/GX4A͹P閨c᭨FS-K?{ο}ۮ~Jopa: T[$t7Xa'"d^F RX_*4VM@q*i۞El`/W9ftٙy͛Gd40dG/wJW{磤dguL}׫A| W* ~3"C} tWjws֌=;N6l6J6%Gc/M֏ۣRmI yU d~T=9cK'%Ɇ/bOV1"Nv O] $"~ m"*r}1e/IX ,3R%;XLF,[^grR ,]d9Am&E8g,ZiQ!j΄| j Ļ2~ETrPov9TeUURS({i:K (RVEPjig]p t,lIAceqY J!E7U&Q!/ݸ^b襞e"*Y2%>e8ϑz"KŇ&e-)_96Ti!%}4#`0Z+'ryEw \G}x$I Abn,<2) Is_QU]U3|BIWqMWF^hpWEQw'gACCG&ϹPu(HGZK+ϋgA=֔I2MaRz>_@UFMRM$ kd 0f69aW̥`kZxM;OexlԠ~s} &p^Ik)E*-| TT42`g[ۖZ@zѳ x"P4Q?=Ҷ5x d0OR!D vfyx,cۦ^?Yb=.8M.X_P>=M􇏜,g\/U0_+xP` pZ"x+NOFyxǟQO@ a#+(Xa>M85#m#mKA!b1l\ebmjRٗwnt|+el_Jꬵ BcM0$c|m\O0; " 7V6uVx<0h@*r n _dE"z2k$ i= 7@0 >C/\siF).ugX} rBt>V<<^Jyap̡G5ȸ?*yyܳD80*ФJh>iNjv*1Kq#,_ > `o FE8-TD9:l;7K1'0KU.g631ἙH`Z,Uhj6u!_wś2yYu/ 0sӚct''%7H"G+d˵dso;Ta%nQBv˟Y'tgvN8~!:0$8o8mK[e:v[_^H.T E(x[rm$IgxXo,T=<=zmm?("ͳ‡s~nRÇkHgQl9!R56aU%=_D?gɈ+dg{h9 ,a|߬ |PsL1ePw#9OEWKJԬ<"ӗ_RGcOvԣ8AWOx4M6T{B "A7hRLsVԸ3 9 icosGӵ~`Xv7:-EZ߸XǓ&$+ojrݒ|UX1"+KF)F;)O32h{n[u ؔEB294<@J{Տ;Ps)J1|r%'K{B ɑPgrmBSAl6s A͉@J7qȵvQp]KlR=1UOP4v6 z ^SD@GƦ Z ̭v;\~BKh4$n͜ 1~p: aNm>:`og4qTm½ Z/ GI1.϶uW];z[+.wq˟,x*_1h[$g| l eJRl?^rHU,i޷l ֻ?IаɡY_^gH+vOtACe&*nTTIgbSf1WTH`Yhsù$9'^fez^ h} 胣wMɓaJ\2 jUrmzHqj@ާߕxߚbGeO\^҆U=W<.>r/ l$Sz 8rʳw>sC.G?>}t!=w Zi(힋 GCǦĴ:IβUo0υhfn';#ON~ao?_3MJFˤrEF!ۥk &%П܎kgsPr.w=.# `mɻ8"wx1e}Ig{ۼ̻'Hx'E8J׶-'7p;mP>{35Dr ЕgZ܃ʠ{} Ad_ yP?@r'<#g3Ĺqt:z0ThIZ}M9|,1b?bzc՜\$to x Dk-k}1~֐#,e ]=;,2= ]};f$Ҳ.zAsp++d_ H:%!>7Mx6a<7D@ uKhN.4T<f:srZ-* (5fʼQa)r†B կrMu[\j˄C28<[߭ƨA^-#xjzޒTrVL#*9/̼D%G~a:GZ-$L2෦i͝ ^ QA4bF "F@PN8[/H09f a`X9)$ր c8!j Ŵmd#'sJ.#Nag) Ex-\!qC?x?8yWAW0=dzǫC-]g'=J ʰ.Id1 M1| "Y :sM3O p8}m I>dװ&Y\'J,9K'M2>v )P30X{矐w`U/A୆H wM(iR Is"1{r\ /[Acr#těC:bfڞnآe5@&ǿOm_Ugwsns|ceizkI+DZ$- m@['Q*2qK7M Ҫ-d4dJ ʙkVZ$턬sm.抦 J0bܥ,VTD< $:MJrԟ8 ?ʯ۠-+cu WgH?c hCjH3՟x/} ~!p-ZsPf 7U*ݸRp^ m_ <,yn4b `3~w H@sO;SW ]\EyU׾4f!lq.K1auk2oC<7>qt q/i $ *rlЧcz16-GB~ p|~BL 5YQ9wI4e[fY[|b]zRnRO=wnѠ=']y?ȘLѲ\S0O¸}L$qQ^^jR+`Ns[^]_&Of*OVC#W7 q]'$ܝ63_5E*;?o2/'#5cd |B^|x =~p^EDMXjp95O7U׎&&/lwcy޲12ـ~u`˳gI} NM9?I҂zFf~x&k9=$_즥gͽpď 2pۮ [ֲ^%=s>~% $z5Ũ߮;rB Xh* x)8|5?# h\"j oU~R] ˼3O;bX:HkBYmAk[s*s>GXBAC#Am.%5G'oiba/E„N_VERvxpE.><19W=@8u>y׶ 4ԝhͷyefu\t+3sɳ F@mհT L%w`* Aw7ƖSBO=zDO0G"56i\/ {+2TyfWZ!np d Qd sU/a=UYN]O\4XL핝a09lEPٗ?VÑL|Ǭ/X@R _zD%.M鸊@^`tA/Bkiaְ&P:_= eS`iOL7  s \^eڛ)>H@ DK[š_$d2(ɔt Rڦު*0BH^Տi^u,gBux[#c}JW $O(f̾1W(}aLg#DBfN9&j>E5glV~t>ܽ0|y" A1 }Q+aG"XmEJLG.# 8CZƉg㛪I㑎D;5xa$*>~ǢإJn0P{bEx]"mHLn(eSH׵Om.NwS#<y3 p__G9Lwѳ! GLhg HωFޑdRo%.(gFR- ^fMGXIlzxJ<)1b^7!8*L/Үc JtMڦ22#)8H)gV ˍP$]8olfSħS!\Bf/|VS@ &HKȉ+?~T ?|F\Z4!Ibe,utO~ћ…s,i( !d fWNL 3X0HS(=e M܊eIȜcwwC{Yع<QFwmfDq)6#*{Nժ^1(OM=3?TQ&NW1dCt fMA*A^"1q-|۴ zEʗ+80Gr<\<.h_*U*W +_ -9^F'}࣢NBNOUpc="7M]b##%Wc>5(uyس Q:d/Σݟw'~I'VhG-5dutA3Z}-)p]VnnTvs]]$|;EW`JKSCmWFG% uʽz~ۗtt<͖+ 8@>-t^ >5dWr;U_'RǚCZu1 N۞4|.(\{qJ9I r_!:"$) &d}*aGY2o9ɳ):GQ㩵>9GP.Ρ LoERZ6u:C~?0BB4cSD_V5i|+;㐚Ls&O R~Z1/?{lڝAc5vZ.*Gz6WNī5?aW%5ϸ'GmEI'{dL8#0mC+tgYz )t@ħ=@6}! ̇dbv@ǼP*Y%ӆIMR*)"4aү"#r HTQ2$ĉX4S= |̓~(_, }|ppR6|[sUou 1vѩhRETFn|Nbj̷ %ںp]-p2#2Ž( T$җ*C\c ixsӂx*58vׅdOb ]|9fQt8dQdd&D WŬbq2Anfh ŀ;?9{Ēnw0ӱ{.lRȢS7t_~ѐ2S0Sp`ƣ@2r Ga,-Dy%CQK:F͝pDA@vE`ǥk.H܋ \тE~KНAǑ2vO:\wдW$8b6W-liŹom uP.tw/GuWߊ:K)8w>s[Y0 k Owٖh@u:4ܺr̰< Z[L8];2i~-sl%N, vJI;uli ycHH!`N0lQX#7^z:au1/~cs]!;va/Cc w|"G LJTp -WEO?&Ұ n{bXUS}VWyLCӶC'*݀'/-Gx@baA?c,d)qN8Xײ98.Jln3 $/9HlNefm)u̜љoq2[a5U+ofZ-f_h{>c}%eJ,Vb?#h s)rN"DrGyz9aOq"ݸkKEzԂW?te;{T[Z@/D lr AQkg*L֍E<@F \)ne lIl_t IǸ<3G.C}v܎/PD*ԁ[UQݍ\ٓv v{%UmL5l u ۪ #<&l*Mji 8 ?9,W̘p]X;NR10࢓5O)]57m`>Joƅw idu |ޣF |ңkBK%fXDp|0zvcּꕂaq7w~x;c^`u7 ?yW,:|R} ϼRvX^j +U+^bU;?O0DMN B#̯uv%Nxu wӵ| 2^ 'Aol?KX<𒷜|+(8H;VIR͙gh]R!5t$BkLMkDYqݕ[h1٤~ p(y:ptjk7#Vmd+'T;L-?Ѕ$hzLJvs`,_wq,u<ƨd1;6gE6LR]N;+)>h{yhFYӆ&SXޖ hnH!(h#iΑ0ә丛RE*"l6OGtч":p(CW-:/[Hd-U@褥!T; >+1Dm\eHA5*y lG>~=̇& }κ^[Y[h94L9:2yBX.A470iۍjZ90e3w`n9Mc,ώDTpD\Ḿa'璺e zVrfSf59{UUr ; v^VV q8[Nks޶=;2rx9:m/NB Ӌ AQQa8԰L`">\=zttV:<hxZMbNA株.q^>l&دE8Mc#IT9y OK5J|t x6gs£I{>;?w5񡌛;nr{uRLR Fл?ŗrz֗dX!NO)"Ԧ ~Csŭ8it5Tã_ܘȻ1<|\eQVMc-"WSx#hЍQ3hW$$ M0HţmT5lK47$#]ⵛ=ݎݱ!0Br`+)fn<)D$7(v'gDbIcuwfZ !HC_G-v²I cG .8Qn5VKbT d} S|S9j6ɂ•_Ʌ܁d^ x6}k3ݡۿi֯ nʶrɾ%mC"QgE^yRn& ndWoݿ-VdDqBvzn뒪=yYB?n'vgɓÿ>}[`]9 ;ҰkϧYmLEP~WԆRv hlXX#IM0S_2RЊ]?ʦgS+JDd#OwLoj>#'[Dj@m?} qQ \W }Bd3e1=ju!|Y6P\j) PԂ#hڌe~=YdAkܭLτt/}y_GO{C|B4Ob+CRJ]`1w;J ls;4Q9o7!B]#޳ԍmQꅺRM_Xld>!fmޅ>z~ۥZT;s}l:x#F&RGIkq%S"e[/{̦;~ P <,Ο kƨvOpi-Nl'X!A@IdUrϲtZ8; j㕦@Z); ; l&?ӮB gqSmWcR0KϘpyPwI6\`k&opHtZ {n+1pO"8RXRhBuɹJ\wbQկۊ\xL0K0H'O)t_D&;D :5[h@q#\4<.(=H^s*Gm]u~H3~jۇ-Y*&&(~0bHp~6!6?NuY.tk&϶JPZʛe(7'r|buoSi.2ɾH)|a$L9q#kNU}ʯL*4bӸ4 wG7~'--88i{vo xi Wlh#؍9Ijgu$@-w.چW&UU[W D"/SG4ؗ):9c+HU08NIJPw.~4KTO,I9N.Ut+V #R ŭiCQ|Ϻ.^};fm*ÔY\2\,eιei!zwF_(2 >S "T5IpD:F!>PZ1cMW%/`^ܟ:aRo~6O0S{rax*I-5&Lb1MtV1:a*a[}H=%lbwN?F; 7KBBdE*a." R&ax:,T=*4g8B!]U/L+JζIέ]-]Zxǘ|4l]:\Bs CG{c\CetU7H"OԑFPk"9\.% g]>C'b{]҆v}tۇ:45hf'"vȨ!,:HoG=sןao#; +.ε/<=N@Y: X]1֬b@a%¡ιJkbbx:*s׽ yt<Gb< g%e|4)JT )KN8N_ J1 I 7 a/|>6_;-BO_z7iqQ2րݎ/ԵCr]#8&+h]q;f.!gTJ|4aWXO1`谡OfMQ.6Dr?@ E3Xz!.xے[Sn'$`8Qf}B.+߀&2hiU=e$w@dS=cfvsVt^nTM4@qVamP2e\љbPtK %w]3̺@d`%4 gѯT߁#sk\1D]%k#yQ2TI(;^1CxKI/51%@&P}~D\'QF ³hD{CBoI{6[C1L~jX#`wS CP,9xep $ėي+2 W)m%_t[HT؎5n$ˇ=:8JW|jM];S; q?ѾGbgQ!R_f#P`Ndsjp^>Dՠ:B jbofjh+*r-{.L={e6PQOf~|9 Ɂ'Lj$> 2,+dS%r2D^q$K:Za,Dv ,*Ϥ'8kPpd]*D;KF_Fp:nZ(,*XW T1*/kS{DOr|铲VIgꤚ`]F=p j6N z gl 觓{q P?uܵxƪ庡]'8Xn1DL HD/ X9߃[YKqv;n,E1 tƀmI Qa ga=ԿQa;Irq_U2hx5![o(qkK}Ln %S$HfsP0Y_ |%EaXB.Mqv˯{) rf?yp<0Ԧ17~W"'K^(t/F+Ey^_$KRF~RBxW(R@AR=p}v&I O@7a^TeBYcC |;%>g&2҇\@EAˈC`۩ IY F oize_@~Sq`H1C}dn^27y-Os˙$?sSN`8ij1\ر:ZBFLn:0%c V]+J>4=//)хjcکI(E-s;)2`q@[WH39(^R!-\!T;fS\nGT F1lMFT$QE*W&?:f6WNi|rra8YO!QA/Vo-Jحdmh'Y9F=P[/F&X1ɩTӾ3GkXcF|RjX <.sQdAf5@PDklToCPjm0W ΢ 4^$^bOYQV+| wYQ\]CG@E Lu`j>›9S1gb:I Ks|w2RH凼Sb[!$h d6Pd҉dDּ:M Urdn-n5cm FA+%9=A+ JY8OaZeNHZ+B4yCv%zɗ387<-$ZhljCoӶ|cài4 !NE 9b`Qʢ-_6HWszq\ac4Ai_ ' ~*WǯQ.*Cs5*jAWBV/G-B{o0˗L?#8ʬe= PӞ4+ P #:LG: NN`D:s*aVVvb V3P(6r+ְsmM!3u1vVA/zD '̗m=Bď5fdpXh82 JxRB] Z{җ3㦛(AETK"kh.0}p hZJ9{KݻôZ K+N E60Psr?~9RNW2K&pU+SEӷJ`L_`g= p2:\=CyVɎ GW)\-Ǎ_+nh@qr.ANy+2S)Ӳjx~.Nxę8Q⁋x_>Ǹ)ke|73R 2W[{)pq& 1ŵ F Ja+]DKaȨؤ/9nӡLC hMa d4k0/$ҐG\zc8{`d@gh%٫ #BBH U}ջ'iH4;`h1q]ePAn]N*j3?7!BY?!4l^(׸u e,<;Y<S n)N\v:hؒ A4n9bC/SH乘5_JHD6V >\K*$(&;?3}u Ckk&E/G;aý~tE/ ;o~tjxtq[]2h*:QW]o'wh;Rފ(7;~8M_nXm$cf:E5ZgFx CKdxX:iL@J"p-[/ ;@i|sc%wRH-gS 3ߗLy;4cMG8rHŽm^_aMZˮN{!x1_ެ^Ǟd^EM6Rw&R=cna"CnT2W'O^?^EyÖB>2shy9CHK;]"w`X3ԭs07g 7bo}1.JG@gn{]^aL)"i do -iH𭓘cnU5Q*_˟ԙ%S#&tmVzjZ^ս|i>? S1 x#<mpq )JP{&ExzExDRԭ0)F*!>ti,~,EduX\)~&!)E?ehf)V$/~y11|<>hc06-If&/?ALײQ7-{ U{(Pf_[,#^َ+昖yl}"YWE?j3son?tP܆e L*h?3H/."(vO® 7Mu[7BxSB*7UQާG+7EmkYr+G)Йy>K e46dw5k͖8u͚_8T&`'LUMHi(`]C.]K YMj#{dQߊeֽSz?)nQ8:58R74U_Aʰu,ײƂ! L N#S90Y1.S\)ayP .^΄%e<[ UX2e &0rVbU^^h'DwJ8n)˿ckkƕ@mIĦjM@|qrs`TP_`T٤ B_Q;cD:s$ՌCeUlqPq ɗ.T#˕S)۲is>'K}n3{cqپK?߻hYL1*V8n9cuKf>L#;Tn :1Xx[n.: ,t6}F\7: Md]TSb^+*5R{n [KtKuwv}Ailvדf̦Ǔq]4l2#~ V' ^j߈]懭=4!'kVAyE$NAg,:cO8tvRǰxYH㙃J4ؑQ]' ds~,ӷĨ>GhI@L$ 9>d༄FP1TuGw61rJ؃EU>K7|׭p&{r+ k|VÅH132e ƙ> 6BhGzpiy~y+˿,7bM| 2[NM&ʅe\@{WIsĐP w :W^! g. ?w`[73a޸g RQ<8)vSn;y ܓX2]|ԩmjܑx ؂#;*Pn60lo1Ƶڂ|#9TS2.x,.UX wʏO vR$#`kZLx/JQ\R=6Ai~V4v<,^Kʦ ; S+:Fs; 2N=D)D6BdOqffQJ]5@(V8)"}E7!F{|^ q'#]y }UcvͅFquQz^PcNR>RrV=L1 tDe<$Zm4Db5{ɓo*4l/h!)l4J<EQ&4tSK %tW:GNP%Y  YZ