libvirt-daemon-driver-lxc-5.6.0-10.vz7.195>  j|f  }Dͭ*xɆT)"QW5SdQnp!U0t'g9+"أ5 (zlXzl OY{Sh GP'͙λ Ju0 oO[_w[&\Jm.D ՘64cdf37e13fbf12584280e49ea919705a434cf22܈f  }Dͭ*ʧEOe1ڎ Z''"L1a?XveOl{TږDŽy%S휭6Ξ %1ke-B&CI==6ʭ/Gli$9WHfߍ}njzS5.AQ >:.?.d" - W >J_el         a  l    0<< <( 8 9:PvG( H( I( X)Y)\)L ])p ^) b*c+6d+Me+Rf+Ul+Wt+p u+ v+w- x-8 y-\_.Clibvirt-daemon-driver-lxc5.6.010.vz7.195LXC driver plugin for the libvirtd daemonThe LXC driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using the Linux kernelfWbuilder5.eng.sw.ruVirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Unspecifiedhttps://libvirt.org/linuxx86_64YxW\L큤AAAfJfJfTfTfJfJfJfJfJdb647abe1ea1afe2dc06bb59eeec4e39e0a61d94ac4d7ed0d6c378cfa100617a4cb2dcb17835109f01d287d3c1329f9afc62fe4c5d49afc65180b5e3bdd749282c3eeb97b9138bebd6143dd103ac65c2fb10a981ad703b10627d4d9dd4c2f69183aeeb7edd564fae98547a859753f06bfd3b6c5eb17fa62db72c73afec32967e931858aa3a1161b91ea6d9bfe383fcecaea5397ee0b885e672e82075ff1041b24bf8d9e2883550fee628558004bc8be95125afd2af601d243be8a252d86c0c2b@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-5.6.0-10.vz7.195.src.rpmconfig(libvirt-daemon-driver-lxc)libvirt-daemon-driver-lxclibvirt-daemon-driver-lxc(x86-64)libvirt_driver_lxc.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ config(libvirt-daemon-driver-lxc)libacl.so.1()(64bit)libaudit.so.1()(64bit)libblkid.so.1()(64bit)libblkid.so.1(BLKID_2.15)(64bit)libblkid.so.1(BLKID_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libfuse.so.2()(64bit)libfuse.so.2(FUSE_2.2)(64bit)libfuse.so.2(FUSE_2.5)(64bit)libfuse.so.2(FUSE_2.6)(64bit)libfuse.so.2(FUSE_2.8)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgnutls.so.28()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_5.6.0)(64bit)libwsman.so.1()(64bit)libwsman_client.so.4()(64bit)libwsman_curl_client_transport.so.1()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)5.6.0-10.vz7.1955.6.0-10.vz7.1955.6.0-10.vz7.1955.6.0-10.vz7.1953.0.4-14.6.0-14.0-15.2-14.11.3f@ddu@cwcT@cױ@c @ci@b֜b@b[@b[@ar@a@aa@aaZ@a@aaacaaa@a@a@aa@@a@abaayayayaa{@a{@a{@aqV@apamaa`2a]aUaKaHwa?=@a;Ha9@a8a7T@a6a2@a2@a0a/k@a'@a'@a@`]`]`:@`@`E`\`ٹ`P@`P@`@`@`@``e@`y|@`x*`v@`n@`m`j`c`a@`]`\{@`S@`P`J@`?z@`>(`>(`<@`7@`6?`.V`%@`"y@`3@`@`@``U`U`@`@_@_=__1@__ܙ__м@_м@_j_j_@_@_$_@___@____^@_@__/@_F@_ _@_@___t@_"_9_@_|\@_w@_h_h_cO_cO_`_`_`_Z@_X_X_T@_P_P_P_=@_$_$__@_*@_@_A@__X@^^^^@^b^y^3^^@^V@^m@^@^2^^I^@^@^@^@^@^1^@^T@]7@]߶]|@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Efim Shevrin - vz-5.6.0-10.vz7.195Oleg Vasilev - vz-5.6.0-10.vz7.194Oleg Vasilev - vz-5.6.0-10.vz7.193Oleg Vasilev - vz-5.6.0-10.vz7.190Oleg Vasilev - vz-5.6.0-10.vz7.189Oleg Vasilev - vz-5.6.0-10.vz7.188Vladimir D. Seleznev - vz-5.7.0-10.vz7.187Oleg Vasilev - vz-5.6.0-10.vz7.186Aleksandr Leskin - vz-5.6.0-10.vz7.184Pavel Vokhmyanin - vz-5.6.0-10.vz7.183Nikolay Shirokovskiy - vz-5.6.0-10.vz7.182Nikolay Shirokovskiy - vz-5.6.0-10.vz7.181Nikolay Shirokovskiy - vz-5.6.0-10.vz7.180Nikolay Shirokovskiy - vz-5.6.0-10.vz7.179Nikolay Shirokovskiy - vz-5.6.0-10.vz7.178Nikolay Shirokovskiy - vz-5.6.0-10.vz7.177Nikolay Shirokovskiy - vz-5.6.0-10.vz7.176Nikolay Shirokovskiy - vz-5.6.0-10.vz7.175Nikolay Shirokovskiy - vz-5.6.0-10.vz7.174Nikolay Shirokovskiy - vz-5.6.0-10.vz7.173Nikolay Shirokovskiy - vz-5.6.0-10.vz7.172Nikolay Shirokovskiy - vz-5.6.0-10.vz7.171Nikolay Shirokovskiy - vz-5.6.0-10.vz7.170Nikolay Shirokovskiy - vz-5.6.0-10.vz7.169Nikolay Shirokovskiy - vz-5.6.0-10.vz7.168Nikolay Shirokovskiy - vz-5.6.0-10.vz7.167Nikolay Shirokovskiy - vz-5.6.0-10.vz7.166Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164.1Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164Nikolay Shirokovskiy - vz-5.6.0-10.vz7.163Nikolay Shirokovskiy - vz-5.6.0-10.vz7.162Nikolay Shirokovskiy - vz-5.6.0-10.vz7.161Nikolay Shirokovskiy - vz-5.6.0-10.vz7.160Nikolay Shirokovskiy - vz-5.6.0-10.vz7.159Nikolay Shirokovskiy - vz-5.6.0-10.vz7.158Nikolay Shirokovskiy - vz-5.6.0-10.vz7.157Nikolay Shirokovskiy - vz-5.6.0-10.vz7.156Nikolay Shirokovskiy - vz-5.6.0-10.vz7.155Nikolay Shirokovskiy - vz-5.6.0-10.vz7.154Nikolay Shirokovskiy - vz-5.6.0-10.vz7.153Nikolay Shirokovskiy - vz-5.6.0-10.vz7.152Nikolay Shirokovskiy - vz-5.6.0-10.vz7.151Nikolay Shirokovskiy - vz-5.6.0-10.vz7.150Nikolay Shirokovskiy - vz-5.6.0-10.vz7.149Nikolay Shirokovskiy - vz-5.6.0-10.vz7.148Nikolay Shirokovskiy - vz-5.6.0-10.vz7.147Nikolay Shirokovskiy - vz-5.6.0-10.vz7.146Nikolay Shirokovskiy - vz-5.6.0-10.vz7.145Nikolay Shirokovskiy - vz-5.6.0-10.vz7.144Nikolay Shirokovskiy - vz-5.6.0-10.vz7.143Nikolay Shirokovskiy - vz-5.6.0-10.vz7.142Nikolay Shirokovskiy - vz-5.6.0-10.vz7.141Nikolay Shirokovskiy - vz-5.6.0-10.vz7.140Nikolay Shirokovskiy - vz-5.6.0-10.vz7.139Nikolay Shirokovskiy - vz-5.6.0-10.vz7.138Nikolay Shirokovskiy - vz-5.6.0-10.vz7.137Nikolay Shirokovskiy - vz-5.6.0-10.vz7.136Nikolay Shirokovskiy - vz-5.6.0-10.vz7.135Nikolay Shirokovskiy - vz-5.6.0-10.vz7.134Dmitry Mishin - vz-5.6.0-10.vz7.133Nikolay Shirokovskiy - vz-5.6.0-10.vz7.132Nikolay Shirokovskiy - vz-5.6.0-10.vz7.131Nikolay Shirokovskiy - vz-5.6.0-10.vz7.130Nikolay Shirokovskiy - vz-5.6.0-10.vz7.129Nikolay Shirokovskiy - vz-5.6.0-10.vz7.128Nikolay Shirokovskiy - vz-5.6.0-10.vz7.127Nikolay Shirokovskiy - vz-5.6.0-10.vz7.126Nikolay Shirokovskiy - vz-5.6.0-10.vz7.125Nikolay Shirokovskiy - vz-5.6.0-10.vz7.124Nikolay Shirokovskiy - vz-5.6.0-10.vz7.123Nikolay Shirokovskiy - vz-5.6.0-10.vz7.122Nikolay Shirokovskiy - vz-5.6.0-10.vz7.121Nikolay Shirokovskiy - vz-5.6.0-10.vz7.120Nikolay Shirokovskiy - vz-5.6.0-10.vz7.119Nikolay Shirokovskiy - vz-5.6.0-10.vz7.118Nikolay Shirokovskiy - vz-5.6.0-10.vz7.117Nikolay Shirokovskiy - vz-5.6.0-10.vz7.116Nikolay Shirokovskiy - vz-5.6.0-10.vz7.115Nikolay Shirokovskiy - vz-5.6.0-10.vz7.114Nikolay Shirokovskiy - vz-5.6.0-10.vz7.113Nikolay Shirokovskiy - vz-5.6.0-10.vz7.112Nikolay Shirokovskiy - vz-5.6.0-10.vz7.111Nikolay Shirokovskiy - vz-5.6.0-10.vz7.110Nikolay Shirokovskiy - vz-5.6.0-10.vz7.109Nikolay Shirokovskiy - vz-5.6.0-10.vz7.108Nikolay Shirokovskiy - vz-5.6.0-10.vz7.107Nikolay Shirokovskiy - vz-5.6.0-10.vz7.106Nikolay Shirokovskiy - vz-5.6.0-10.vz7.105Nikolay Shirokovskiy - vz-5.6.0-10.vz7.104Nikolay Shirokovskiy - vz-5.6.0-10.vz7.103Nikolay Shirokovskiy - vz-5.6.0-10.vz7.102Nikolay Shirokovskiy - vz-5.6.0-10.vz7.101Nikolay Shirokovskiy - vz-5.6.0-10.vz7.100Nikolay Shirokovskiy - vz-5.6.0-10.vz7.99Nikolay Shirokovskiy - vz-5.6.0-10.vz7.98Nikolay Shirokovskiy - vz-5.6.0-10.vz7.97Nikolay Shirokovskiy - vz-5.6.0-10.vz7.96Nikolay Shirokovskiy - vz-5.6.0-10.vz7.95Nikolay Shirokovskiy - vz-5.6.0-10.vz7.94Nikolay Shirokovskiy - vz-5.6.0-10.vz7.93Nikolay Shirokovskiy - vz-5.6.0-10.vz7.92Nikolay Shirokovskiy - vz-5.6.0-10.vz7.91Nikolay Shirokovskiy - vz-5.6.0-10.vz7.90Nikolay Shirokovskiy - vz-5.6.0-10.vz7.89Nikolay Shirokovskiy - vz-5.6.0-10.vz7.88Nikolay Shirokovskiy - vz-5.6.0-10.vz7.87Nick Shyrokovskiy - vz-5.6.0-10.vz7.86Nikolay Shirokovskiy - vz-5.6.0-10.vz7.85Nikolay Shirokovskiy - vz-5.6.0-10.vz7.84Nikolay Shirokovskiy - vz-5.6.0-10.vz7.83Nikolay Shirokovskiy - vz-5.6.0-10.vz7.82Nikolay Shirokovskiy - vz-5.6.0-10.vz7.81Nikolay Shirokovskiy - vz-5.6.0-10.vz7.80Nikolay Shirokovskiy - vz-5.6.0-10.vz7.79Nikolay Shirokovskiy - vz-5.6.0-10.vz7.78Nikolay Shirokovskiy - vz-5.6.0-10.vz7.77Nikolay Shirokovskiy - vz-5.6.0-10.vz7.76Nikolay Shirokovskiy - vz-5.6.0-10.vz7.75Nikolay Shirokovskiy - vz-5.6.0-10.vz7.74Nikolay Shirokovskiy - vz-5.6.0-10.vz7.73Nikolay Shirokovskiy - vz-5.6.0-10.vz7.72Nikolay Shirokovskiy - vz-5.6.0-10.vz7.71Nikolay Shirokovskiy - vz-5.6.0-10.vz7.70Nikolay Shirokovskiy - vz-5.6.0-10.vz7.69Nikolay Shirokovskiy - vz-5.6.0-10.vz7.68Nikolay Shirokovskiy - vz-5.6.0-10.vz7.67Nikolay Shirokovskiy - vz-5.6.0-10.vz7.66Nikolay Shirokovskiy - vz-5.6.0-10.vz7.65Nikolay Shirokovskiy - vz-5.6.0-10.vz7.64Nikolay Shirokovskiy - vz-5.6.0-10.vz7.63Nikolay Shirokovskiy - vz-5.6.0-10.vz7.62Nikolay Shirokovskiy - vz-5.6.0-10.vz7.61Nikolay Shirokovskiy - vz-5.6.0-10.vz7.60Nikolay Shirokovskiy - vz-5.6.0-10.vz7.59Nikolay Shirokovskiy - vz-5.6.0-10.vz7.58Nikolay Shirokovskiy - vz-5.6.0-10.vz7.57Nikolay Shirokovskiy - vz-5.6.0-10.vz7.56Nikolay Shirokovskiy - vz-5.6.0-10.vz7.55Nikolay Shirokovskiy - vz-5.6.0-10.vz7.54Nikolay Shirokovskiy - vz-5.6.0-10.vz7.53Nikolay Shirokovskiy - vz-5.6.0-10.vz7.52Nikolay Shirokovskiy - vz-5.6.0-10.vz7.51Nikolay Shirokovskiy - vz-5.6.0-10.vz7.50Nikolay Shirokovskiy - vz-5.6.0-10.vz7.49Nikolay Shirokovskiy - vz-5.6.0-10.vz7.48Nikolay Shirokovskiy - vz-5.6.0-10.vz7.47Nikolay Shirokovskiy - vz-5.6.0-10.vz7.46Nikolay Shirokovskiy - vz-5.6.0-10.vz7.45Nikolay Shirokovskiy - vz-5.6.0-10.vz7.44Nikolay Shirokovskiy - vz-5.6.0-10.vz7.43Nikolay Shirokovskiy - vz-5.6.0-10.vz7.42Nikolay Shirokovskiy - vz-5.6.0-10.vz7.41Nikolay Shirokovskiy - vz-5.6.0-10.vz7.40Nikolay Shirokovskiy - vz-5.6.0-10.vz7.39Nikolay Shirokovskiy - vz-5.6.0-10.vz7.38Nikolay Shirokovskiy - vz-5.6.0-10.vz7.37Nikolay Shirokovskiy - vz-5.6.0-10.vz7.36Nikolay Shirokovskiy - vz-5.6.0-10.vz7.35Nikolay Shirokovskiy - vz-5.6.0-10.vz7.34Nikolay Shirokovskiy - vz-5.6.0-10.vz7.33Nikolay Shirokovskiy - vz-5.6.0-10.vz7.32Nikolay Shirokovskiy - vz-5.6.0-10.vz7.31Nikolay Shirokovskiy - vz-5.6.0-10.vz7.30Nikolay Shirokovskiy - vz-5.6.0-10.vz7.29Nikolay Shirokovskiy - vz-5.6.0-10.vz7.28Nikolay Shirokovskiy - vz-5.6.0-10.vz7.27Nikolay Shirokovskiy - vz-5.6.0-10.vz7.26Nikolay Shirokovskiy - vz-5.6.0-10.vz7.25Nikolay Shirokovskiy - vz-5.6.0-10.vz7.24Nikolay Shirokovskiy - vz-5.6.0-10.vz7.23Nikolay Shirokovskiy - vz-5.6.0-10.vz7.22Nikolay Shirokovskiy - vz-5.6.0-10.vz7.21Nikolay Shirokovskiy - vz-5.6.0-10.vz7.20Nikolay Shirokovskiy - vz-5.6.0-10.vz7.19Nikolay Shirokovskiy - vz-5.6.0-10.vz7.18Nikolay Shirokovskiy - vz-5.6.0-10.vz7.17Nikolay Shirokovskiy - vz-5.6.0-10.vz7.16Nikolay Shirokovskiy - vz-5.6.0-10.vz7.15Nikolay Shirokovskiy - vz-5.6.0-10.vz7.14Nikolay Shirokovskiy - vz-5.6.0-10.vz7.13Nikolay Shirokovskiy - vz-5.6.0-10.vz7.12Nikolay Shirokovskiy - vz-5.6.0-10.vz7.11Nikolay Shirokovskiy - vz-5.6.0-10.vz7.10Nikolay Shirokovskiy - vz-5.6.0-10.vz7.9Nikolay Shirokovskiy - vz-5.6.0-10.vz7.8Nikolay Shirokovskiy - vz-5.6.0-10.vz7.7Nikolay Shirokovskiy - vz-5.6.0-10.vz7.6Nikolay Shirokovskiy - vz-5.6.0-10.vz7.5Jiri Denemark - 5.6.0-10Jiri Denemark - 5.6.0-9Jiri Denemark - 5.6.0-8Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- FIXUP: fix NULL deref in tmp commit error handling - vstorage: reduce cluster size of temporary snapshots #VSTOR-75705 - qemu: adjust qga fsfreeze timeout #PSBM-153388- vzct: Implement pause-resume logic #PSBM-141633- blockjob: emit events on tmp commit failures #VSTOR-63083 - qemu: Validate arg in qemuAgentErrorComandUnsupported()- qemu.conf: Add OVMF_CODE_4M file to UEFI default file list #PSBM-144931 - Revert "FIXUP: vzct: improve logging for vnc server #PSBM-138052" OVZ-7403- FIXUP: vzct: SegFault fix for empty URI #OVZ-7414- vstorage migration: check job for NULL #PSBM-144985 - Fix readline version check #PSBM-144066- Fix FTBFS with recent readline update #PSBM-144066* Fri Dec 09 2022 Oleg Vasilev - vz-5.6.0-10.vz7.185 - conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' - TMP: qemu: don't fail on already registered VM on migration #VSTOR-50917 - FIXUP: qemu: don't fail on already registered VM on migration - Add vzevent dependency for libvirtd service #VSTOR-52643- qemu: don't update backingStore in persistent xml #PSBM-141013- Notify vcmmd about hotplugged memory #VSTOR-50057 - FIXUP: Fixed the condition for the case when the mask is set when vcpu = 0. PSBM-140602- FIXUP: vzct: improve logging for vnc server #PSBM-138052- FIXUP: vczt: newline misc elements in cookie - FIXUP: bake cookie more precisely - vzct: add capabilities to cookie - FIXUP: vzct: don't reqiure ctid in cookie - FIXUP: factor out vzctMigrationStartBackcompat - vzct: add migration with channels - FIXUP: properly cleanup migration in case of races - FIXUP: give more details on migration error- qemu: get agent right after availability check #PSBM-138291- FIXUP: simplify stopping all block exports #PSBM-126462- FIXUP: fix qemuMigrationChardevPlug error path - rpc: use socat instead of nc by default #PSBM-120763 - FIXUP: fix ABBA potential deadlock on access to migrating table - FIXUP: use migration data instead of simple bool - FIXUP: allow NULL cookie - vzct: add domain state info to the cookie - vzct: reserve vnc port in prepare state #PSBM-107443- api: report extraId in domain xml #PSBM-136251- FIXUP: vzct 2: drop job on client disconnection during migration- FIXUP: vzct: check changes in active/inactive xml are supported on migration #PSBM-136644 - FIXUP: vzct: check changes in active/inactive xml are supported on migration- FIXUP: handle NULL network #PSBM-137453- Implement changing VNC port on a running VM #PSBM-136282- vzct: update UUID if it is changed in libvzctl #PSBM-136737- FIXUP: conf: support light vcpus and unlimitied number #PSBM-136634- qemu: migration: check for blockjobs in qemu explicitly- qemu: migration: check for blockjobs in qemu explicitly #PSBM-130479- FIXUP: upgrade: notify vcmmd of qemu binary update- upgrade: notify vcmmd of qemu binary update #PSBM-136407- FIXUP: vzct: check changes in active/inactive xml are supported on migration - FIXUP: vzct: don't listen on :: by default #PSBM-134031 - qemu: add local_migration param to qemu.conf - FIXUP: qemu: use multique mode for tap based on qemu.conf parameter #PSBM-136198- Rebuild after vcmmd ABI change- FIXUP: fix SIGSEGV on getting stats #PSBM-135762 - FIXUP: vzctDomainSetUserPassword - FIXUP: add venet0 network interface type - FIXUP: vzct 2: support dumpxml - conf: make virDomainSaveXML public - conf: allow VIR_DOMAIN_DEF_FORMAT_DISK_PRIVATE for virDomainDefFormat - vzct: support migrating with chaning active/inactive config #PSBM-135596 - vzct: check changes in active/inactive xml are supported on migration- spec: turn vcmmd support on for HCI- conf: add artificial edits to conf files to trigger nice HCI update- spec: remove noreplace back for libvird.conf and qemu.conf- spec: fix to replace *.conf in any case #VSTOR-47898- spec: turn vcmmd support off for HCI again- spec: replace libvird.conf and qemu.conf in HCI on update #VSTOR-47898- vzct: don't create .libvirt subdir in CT private if it does not exist #PSBM-135245- spec: turn vzct driver off for HCI again- spec: bring back libvzctl indirect build deps- spec: fix build and runtime dependencies- FIXUP: move adding domains out of driver lock on init - FIXUP: vzct: cache osinfo db #PSBM-134832- FIXUP: fix started hook name #PSBM-134904 - vzct: support vzctDomainSetUserPassword #PSBM-134928 - FIXUP: vzct: fix start of domain suspended thru vzctl #PSBM-134882- FIXUP: remove ugly libosinfo bug w/a #PSBM-134782 - FIXUP: fix id->ostemplate conversion #PSBM-134789 - vzct: use guest mac address as configuration parameter #PSBM-132339 - FIXUP: factor out vzctUpdateLibosinfoMetadata - FIXUP: vzct: handle ostemplate unknown to libosinfo #PSBM-134791- FIXUP: vzct: fix ostemplate in meta when no libvirt config is present #PSBM-134551 - remote: handle vcmmd commands in a priority threads #PSBM-134035 - qemu: disable nbd reconnect on migration #PSBM-134477- FIXUP: vzct: support openvswitch interface-id #PSBM-134313 - conf: remove static from virDomainDefSetMetadata - vzct: support getting/setting metadata #PSBM-131257 - FIXUP: improve vzctDomainCheckModificationFlags - FIXUP: fix --current semantics for vzctDomainSetMetadata - FIXUP: vzct: don't require ploop - vzct: add libosinfo library to the driver build - FIXUP: allow fail on merging configs - vzct: show/set ostemplate in libosinfo metadata #PSBM-134157- FIXUP: fix noisy error log on tcp connections #PSBM-134317 - vzct: support virDomainUpdateDeviceFlags #PSBM-134064- FIXUP: support vzctDomainSetMemory #PSBM-134183 - FIXUP: support vzctDomainSetVcpus #PSBM-134183 - FIXUP: support vzctDomainGetMaxVcpus #PSBM-134183 - FIXUP: vzct: provide disk capacity for offline domain #PSBM-134154- FIXUP: vzct: make cdrom/venet0 validation more staightforward - FIXUP: vzct: add single root check - FIXUP: factor out and fix logic for checking modification flags - conf: make virDomainDiskInsertPreAlloced return insert position - FIXUP: keep user defined iotune group name - FIXUP: disable some odd iotune with group name but without any tune - vzct: support attaching disks #PSBM-133912 - vzct: support attaching net interface - vzct: support detaching disks #PSBM-133912 - vzct: support detachings nets- FIXUP: vzct: support balloon.rss in stats #PSBM-133893- vzct: support setting default gateway #PSBM-133497- FIXUP: fix libvirtd --config case #PSBM-133844 - FIXUP: fix English in nbd_timeout param description- FIXUP: improve nbd timeout API and impl #PSBM-128037- vzct: add started hook #PSBM-133731 - vzct: support blkiotune/weight settings #PSBM-133495 - FIXUP: handle empty libvirtd.d dir etc #PSBM-133732 - qemu: load bitmaps on disk hotplug #VSTOR-45545- FIXUP: use multiqueue trick only for qemu bridged ifaces #PSBM-130604 - FIXUP: fail on invalid vnc port 0 value #PSBM-133673- remote: log unix socket client command line #PSBM-133653 - FIXUP: remove params we set in libvirtd.d and qemu.d #PSBM-133668- vzct: support misc cputune settings #PSBM-133494- FIXUP: vzct: support misc undefine flags- vzct: support virNodeGetInfo #PSBM-132592 - vzct: support virNodeGetCPUMap #PSBM-132594 - vzct: support virConnectGetVersion #PSBM-132593 - vzct: support misc undefine flags #PSBM-133506 - REVERT: vzct 2: add vzctDomainHasManagedSaveImage stub - vzct: support managed save related API #PSBM-133505- vzct: support virConnectGetHostname #PSBM-132591 - FIXUP: vzct: fix disk target docs- vircommand: fix checking mixing daemon and string output #PSBM-133499 - FIXUP: check timer initialized on remove- Revert "FIXUP: qemu: extract private exec commands #PSBM-129743" - Revert "conf: add 'vz-dhcp' parameter to xml #PSBM-129743" - Revert "qemu: support setting net params thru prl_nettool #PSBM-129743" - Revert "qemu: keep 'netConfigApplied' in status file #PSBM-129743" - Revert "qemu: validate that route is default gateway #PSBM-129743"- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- cpu: add CLZERO CPUID support for AMD platforms - cpu_map: Add more -noTSX x86 CPU models - cpu_map: Add element to x86 CPU model definitions - cpu_map: Don't use new noTSX models for host-model CPUs - cpu_map: Add missing x86 features in 0x7 CPUID leaf - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf - cpu_map: Add missing AMD SVM features - cpu_map: Defined and enable EPYC-Rome model - cpu_map: Remove monitor feature from EPYC-Rome - cpu_map: Add support for fsrm CPU feature - cpumap: Add support for ibrs CPU feature - cpumap: Add support for svme-addr-check CPU feature - cpu_map: Add EPYC-Milan x86 CPU model #PSBM-132066 - cpu_map: Install x86_EPYC-Milan.xml - cpu_map: Fix spelling of svme-addr-chk feature- FIXUP: remove virDomainDefMarkExplicitBacking symbol - FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374 - FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing- FIXUP: qemu: handle host usb device add/del udev events - vzct: support rename #PSBM-131350- FIXUP: vzct: support user alias for devices #PSBM-130985- qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985- FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586- qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507- FIXUP: clear snapshot cache after driver startup #PSBM-129243 - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh- DROP: qemu: log: log monitor events by default - DROP: pull: api: add driver based implementation - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: conf: add export conf def/parsing - DROP: pull: qemu: implement export start/stop - DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: pull: log merge/rename bitmap operations - DROP: qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - DROP: qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: qemu: migration: log keep alive message during migration #PSBM-99571 - DROP: vzct 2: add basic structure and listing - DROP: qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vstorage: support migrating with chardevs on vstorage #PSBM-106373 - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - DROP: vzct: Support disk resize for active CT #PSBM-122525 - DROP: qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - DROP: FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - DROP: FIXUP: qemuDomainBlockExportCancel: simplify memory managment - DROP: FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - DROP: FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - DROP: FIXUP: reduce scope for logManager var - DROP: FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214 - DROP: FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - DROP: FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633 - DROP: FIXUP: add missing pieces for vz backup API docs #PSBM-128036 - DROP: FIXUP: update inactive config on pull completion #VSTOR-42858 - DROP: FIXUP: fix vstorage tmp link cleanup #PSBM-127546 - DROP: FIXUP: don't fail migration if dst domain is already running - DROP: FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080 - DROP: FIXUP: Fix for bug #PSBM-128906 - qemu: log: log monitor events by default - pull: api: add driver based implementation - pull: qemu: block snapshots basic implementation - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: export bitmap - pull: qemu: add option to export last checkpoint - pull: log merge/rename bitmap operations - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - qemu: migration: log keep alive message during migration #PSBM-99571 - vzct 2: add basic structure and listing - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: add vcmmd support #PSBM-106483 - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - vstorage migration: resolve valid tmp snapshot on domain start - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - vzct: Support disk resize for active CT #PSBM-122525 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- FIXUP: Fix for bug #PSBM-128906 - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810- remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - FIXUP: don't fail migration if dst domain is already running - FIXUP: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update- FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080- qemu: notify vcmmd of node/vcpu pinning #PSBM-126679- FIXUP: fix vstorage tmp link cleanup #PSBM-127546- nwfilter: don't add symmetric record for policy rule #PSBM-126688 - FIXUP: update inactive config on pull completion #VSTOR-42858- FIXUP: add missing pieces for vz backup API docs #PSBM-128036- qemu: acquire job to handle agent disconnection #PSBM-127753- vzct: add ip address to venet0 schema - vzct: dump ip info for interfaces #PSBM-106470 - vzct: support setting net interface ips on define - upgrade: support ethernet net type #PSBM-127606- FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633- security: handle chown EACCES on readonly cifs mount #PSBM-127546- FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214- qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - FIXUP: qemuDomainBlockExportCancel: simplify memory managment - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - FIXUP: reduce scope for logManager var - upgrade: drain chardev's pipes #PSBM-108071- misc: add blockjob type for block snapshot job #PSBM-126433- security: take lock only if attributes are to be changed #PSBM-127003 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS- qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911- DROP: upgrade: make correct reconnection of upgrade - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: qemu: load bitmaps on domain start - DROP: pull: qemu: add exportable paused start - DROP: qemu: add exec with true streams - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec #PSBM-91739 - DROP: exec: provide tty params on exec when possible - DROP: exec: handle client window size change when interactive - DROP: exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: fix race on legacy block completion and quering stats - DROP: qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: xml: add venet0 network interface type - DROP: doc: adopt README.md for Virtuozzo - DROP: vzct 2: intoduce migration - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vzct 2: support jobs during migration #PSBM-107444 - DROP: vzct 2: drop job on client disconnection during migration - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - DROP: rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230 - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687 - DROP: FIXUP: don't update sync block jobs from another thread #PSBM-123582 - DROP: FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - DROP: REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539 - DROP: FIXUP: fix esx driver build - DROP: FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849 - DROP: FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242 - DROP: FIXUP: add missing option name in x-move-nvram docs - DROP: FIXUP: document --reuse-external option of x-move-nvram - DROP: FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - DROP: doc: document virsh commands for block snaphots/exports #PSBM-122231 - DROP: FIXUP: add Artem fixes - DROP: vstorage: remove build time checks for runtime binaries - DROP: FIXUP: lxc: handle vzct specific venet0 net type - DROP: FIXUP: update build instructions in README.md - DROP: FIXUP: exec: add more debug prints to virsh - DROP: FIXUP: exec: fix error reporting in virsh - DROP: FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - DROP: FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - DROP: FIXUP: exec: make sure stdin is fully transmitted in virsh - DROP: exec: don't print errors to stderr #PSBM-124629 - DROP: FIXUP: don't print errors to stderr - DROP: FIXUP: qemu: check stderr is NULL in terminal mode - DROP: FIXUP: virsh: simplify terminal check - DROP: FIXUP: virsh: don't use stderr stream in terminal mode - DROP: FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - DROP: FIXUP: vzct 2: support disk copy options #PSBM-121242 - DROP: FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105 - upgrade: make correct reconnection of upgrade - DROP: vzct: Ceiling memory size from Kb to Mb - DROP: FIXUP: vzct: add missing unlock on error path - DROP: docs: document backup API #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits based on comments - DROP: qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - DROP: FIXUP: remove trailing blanks in formatvzbackups.html.in - DROP: FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607 - DROP: vzct: Support setting IO limits for active CT #PSBM-122519 - DROP: FIXUP: don't fail if we messup with bitmaps #VSTOR-40845 - DROP: FIXUP: remove pinning out of vcmmd scope - DROP: FIXUP: don't notify vcmmd about hotplug/hotunplug - DROP: FIXUP: qemuProcessVcmmdUpdate get new values as args - DROP: qemu: open code qemuProcessVcmmdConfigSet - DROP: FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: factor out qemuProcessLoadBitmaps - DROP: FIXUP: rollback migration if bitmaps are not copied - DROP: FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - DROP: FIXUP: syntax check for vzct iotune patch - DROP: FIXUP: fix vstorage automake macro - DROP: FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - DROP: FIXUP: fix indendation - DROP: FIXUP: initialize virThreadDebug explicitly - pull: qemu: block snapshots basic implementation - pull: qemu: load bitmaps on domain start - pull: qemu: add exportable paused start - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec #PSBM-91739 - exec: provide tty params on exec when possible - exec: handle client window size change when interactive - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - vzct 2: add basic structure and listing - vzct 2: implement define - xml: add venet0 network interface type - doc: adopt README.md for Virtuozzo - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - qemu: add vcmmd support #PSBM-106483 - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: disable API that can clash with tmp snapshot - api: add stub for virDomainBlockCheckpointXSwitch - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vstorage: remove build time checks for runtime binaries - exec: don't print errors to stderr #PSBM-124629 - docs: document backup API #PSBM-124261 - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - vzct: Support setting IO limits for active CT #PSBM-122519- FIXUP: initialize virThreadDebug explicitly - util: add hanging process debugging #PSBM-126062- FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - FIXUP: fix indendation- FIXUP: factor out qemuProcessLoadBitmaps - FIXUP: rollback migration if bitmaps are not copied - FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - FIXUP: syntax check for vzct iotune patch - FIXUP: fix vstorage automake macro- qemu: don't error if cannot find disk by alias #PSBM-125811 - FIXUP: remove pinning out of vcmmd scope - FIXUP: don't notify vcmmd about hotplug/hotunplug - FIXUP: qemuProcessVcmmdUpdate get new values as args - qemu: open code qemuProcessVcmmdConfigSet - FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - qemu: vcmmd support for setting balloon #PSBM-123145- vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - FIXUP: don't fail if we messup with bitmaps #VSTOR-40845- qemu: capabilities: Add capability for the 'flat' argument of 'query-named-block-nodes' - qemu: monitor: Refactor variable cleanup in qemuMonitorJSONQueryNamedBlockNodes - qemu: monitor: Add 'flat' parameter for qemuMonitorJSONQueryNamedBlockNodes - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes #PSBM-125515 - FIXUP: remove trailing blanks in formatvzbackups.html.in - FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607- docs: document backup API #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits based on comments - vzct: Support setting memory guarantee for active CT #PSBM-122518- vzct: Support setting memory for active CT #PSBM-122489 - vzct: Ceiling memory size from Kb to Mb - vzct: Support setting cpu num for active CT #PSBM-122517 - FIXUP: vzct: add missing unlock on error path- util: add access check for hooks to fix running as non-root - util: fix accessibility check for hook directory - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764- FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105- FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - FIXUP: vzct 2: support disk copy options #PSBM-121242- daemon: switch off autoshutdown #VSTOR-40335- FIXUP: don't print errors to stderr - FIXUP: qemu: check stderr is NULL in terminal mode - FIXUP: virsh: simplify terminal check - FIXUP: virsh: don't use stderr stream in terminal mode - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec- FIXUP: exec: add more debug prints to virsh - FIXUP: exec: fix error reporting in virsh - FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - FIXUP: exec: make sure stdin is fully transmitted in virsh - exec: don't print errors to stderr #PSBM-124629- vstorage: remove build time checks for runtime binaries - FIXUP: lxc: handle vzct specific venet0 net type - virsh: fix Vstorage support reporting - FIXUP: update build instructions in README.md- vz: fix after Parallels to Virtuozzo rename #PSBM-124533- DROP: upgrade: support local p2p migration - src: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - libxl: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - qemu: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - src: don't hide error in VIR_DRV_SUPPORTS_FEATURE - qemu: build fix for 910b94df - src: fix resource leak introduced in d4439a6b8 - upgrade: support local p2p migration - FIXUP: add missing option name in x-move-nvram docs - FIXUP: document --reuse-external option of x-move-nvram - FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - doc: document virsh commands for block snaphots/exports #PSBM-122231 - FIXUP: add Artem fixes- FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242- FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849- docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - FIXUP: fix esx driver build - REVERT: don't build esx #PSBM-123960- docker: Will set negative value only if it needs #PSBM-108327 - docker: fixup: Set correct type of memory var #PSBM-108327 - FIXUP: don't update sync block jobs from another thread #PSBM-123582 - FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539- DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: FIXUP: pull: export bitmap #VSTOR-39135 - DROP: FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - DROP: FIXUP: kill process if reaping failed - DROP: FIXUP: fix copy offset in previous commit #PSBM-123565 - DROP: FIXUP: null terminate strings in case of error in virCommandRunFastRead - DROP: FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N - pull: export bitmap - pull: qemu: add option to export last checkpoint - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687- FIXUP: fix copy offset in previous commit #PSBM-123565 - FIXUP: null terminate strings in case of error in virCommandRunFastRead - FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N- FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - FIXUP: kill process if reaping failed- FIXUP: pull: export bitmap #VSTOR-39135- DROP: conf: add 'format' attribute to domain/os/nvram element - DROP: pull: api: add driver based implementation - DROP: api,qemu: add latency histogram - DROP: qemu: add exec with true streams - DROP: Drop x- from x-block-latency-histogram-set monitor command - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec - DROP: libvirt: add new virDomainCommandXSetParams API - DROP: api/qemu: add pause/resume for blockjobs - DROP: qemu: turn on write-blocking for driver-mirror by default - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support cloud init cdrom - DROP: vzct 2: add vzctDomainHasManagedSaveImage stub - DROP: vzct 2: add misc API - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: vzct 2: mark supported xml parts in domain/snapshot docs - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: vzct 2: add lifecycle events - DROP: vzct 2: support getting stats for migration - DROP: vzct 2: support aborting domain job API - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: qemu: migration: support changing chardev backend with virtlogd - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: add vstorage chardev tmpfile names to status file - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: qemu: drain file chardevs on domain process stop - DROP: vstorage migration: add vstorage disks info to cookie - DROP: qemu: add vstorage snapshot utility functions - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: qemu: cleanup tmp snapshot - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: FIXUP: conf: add 'format' attribute to domain/os/nvram element - DROP: FIXUP: qemu: add vstorage snapshot utility functions - DROP: qemu: add nvram block job support - DROP: FIXUP: vstorage migration: add vstorage snapshot commit - DROP: FIXUP: vstorage migration: main patch - DROP: FIXUP: vstorage migration: track valid temporary snapshot - DROP: FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: FIXUP: vstorage migration: disable API that can clash with tmp snapshot - DROP: FIXUP: qemu: cleanup tmp snapshot - DROP: FIXUP: api/qemu: add move nvram API - DROP: FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: FIXUP: support non-qcow2 images in vstorage disks migration - DROP: FIXUP: make qemuDomainTmpSnapshotDecipher non static - DROP: Edits to our method descriptions; fixes - DROP: Edits to our method descriptions; fixes - DROP: Edits to virsh commands related to our methods; A minor edit to nvramx description - DROP: Edits to our XML descriptions - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: vzct 2: fix API introduced in version - DROP: REVERT: qemu: turn on write-blocking for driver-mirror by default - DROP: FIXUP: docker: fix trailing space - DROP: FIXUP: vzct 2: factor out vzctDomainStartFull - DROP: FIXUP: add retval to qemuProcessVcmmdUpdate - DROP: FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters - DROP: FIXUP: precreate state dir - DROP: FIXUP: fix for NULL chardev priv of backcompat console - DROP: FIXUP: fix non-vcmmd build - DROP: FIXUP: qemu: migration: add cookie parts for vstorage chardevs - DROP: FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: qemu: migration: support changing chardev backend with virtlogd - DROP: FIXUP: vstorage: support migrating with chardevs on vstorage - DROP: FIXUP: qemu: add vstorage chardev tmpfile names to status file - DROP: FIXUP: qemu: drain file chardevs on domain process stop - DROP: FIXUP: use shallow copy for tmp snapshot on vstorage - DROP: FIXUP: vstorage migration: optimize snapshot image - DROP: FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot - conf: add 'format' attribute to domain/os/nvram element - pull: api: add driver based implementation - api,qemu: add latency histogram - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec - libvirt: add new virDomainCommandXSetParams API - api/qemu: add pause/resume for blockjobs - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support cloud init cdrom - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: mark supported xml parts in domain/snapshot docs - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vzct 2: add lifecycle events - vzct 2: support getting stats for migration - vzct 2: support aborting domain job API - qemu: migration: add cookie parts for vstorage chardevs - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: add vstorage chardev tmpfile names to status file - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - vstorage migration: add vstorage disks info to cookie - qemu: add nvram block job support - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - docker: Check existence of image for domain definition and pulling image #PSBM-123097- don't touch existing nwfilters on update #PSBM-105904 - REVERT: spec: keep existing nwfilters uuid on update- FIXUP: vstorage migration: optimize snapshot image #PSBM-123411 - FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot #PSBM-123416- FIXUP: use shallow copy for tmp snapshot on vstorage #PSBM-123396- FIXUP: qemu: migration: add cookie parts for vstorage chardevs - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - FIXUP: qemu: migration: detect shared vstorage chardevs - FIXUP: qemu: migration: support changing chardev backend with virtlogd - FIXUP: vstorage: support migrating with chardevs on vstorage - FIXUP: qemu: add vstorage chardev tmpfile names to status file - FIXUP: qemu: drain file chardevs on domain process stop #PSBM-123148 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337- FIXUP: fix non-vcmmd build- FIXUP: fix for NULL chardev priv of backcompat console #VSTOR-38939 - qemu: fix guest visible disk id if serial is long #VSTOR-38958- FIXUP: precreate state dir #PSBM-123047- docker: Don't use case-sensitive comparison #PSBM-122944 - docker: Optimization powershell scripts #PSBM-122944 - docker: Using sscanf with string memory allocation #PSBM-122944 - docker: Fix some error msgs #PSBM-122944 - docker: Add storagePoolLookupByVolume method #PSBM-122944 - docker: Add real refresh metadata for storage pool #PSBM-122944 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171- Fix for possibility to use inituser without initgroup #PSBM-122225 - docker: Fix adding of restart policy #PSBM-122225 - docker: Revert possibility to use cpushares=0 #PSBM-122225 - docker: Fix for correct work with process id #PSBM-122225 - docker: Style fix #PSBM-122225 - FIXUP: vzct 2: fix API introduced in version - REVERT: qemu: turn on write-blocking for driver-mirror by default #PSBM-122688 - FIXUP: docker: fix trailing space - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - FIXUP: vzct 2: factor out vzctDomainStartFull - vzct 2: support autostarting domains #PSBM-121587 - FIXUP: add retval to qemuProcessVcmmdUpdate - FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters #PSBM-122883- api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO - tools: support memtune --min-guarantee-auto-vz - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895- DROP: pull: introduce checkpoint switch API - DROP: lib: provide error message in new blockjob event - DROP: qemu: add exec with true streams - DROP: Edits to our method descriptions; fixes PSBM-102691 - lib: provide error message in new blockjob event - qemu: add exec with true streams - Edits to our method descriptions; fixes PSBM-102691 - Edits to virsh commands related to our methods; A minor edit to nvramx description - Edits to our XML descriptions - rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230- DROP: qemu: add option to process offloaded blockjob event ealier - DROP: qemu: update legacy block job sync after offloading changes - DROP: qemu: make latency work with legacy interface - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: add nvram block job support - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: fix active block stats with tmp snapshot - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858 - qemu: reconnect: precreate legacy blockjobs - qemu: remove extra block job finalize on reconnect - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob - qemu: add note for outdated legacy block job events - qemu: use autoptr in qemuProcessRefreshLegacyBlockjobs - qemu: refresh backing chain after block job reconnection - qemu: move code that depends on backing chain appropriately - qemu: fix race on legacy block completion and quering stats - qemu: make latency work with legacy interface - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: add nvram block job support - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: fix active block stats with tmp snapshot - Edits to our method descriptions; fixes PSBM-102691 - Edits to our method descriptions; fixes PSBM-102691 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: use auto memory freeing in qemuDomainRenameCallback - qemu: rename: send events only on success - qemu: rename: return instead of goto if no cleanup required - qemu: remove duplicate code for removing remnant files - qemu: rename: support renaming snapshots directory #PSBM-100720 - qemu: rename: support renaming checkpoints directory - qemu: update name on reverting from snapshot - qemu: rename: remove snapshot/checkpoint restriction - qemu: remove possible garbage left from previous rename/undefine - docker: Add support autostart feature #PSBM-122024 - docker: Refactoring for future changes #PSBM-122024 - docker: Get list for autostart domains #PSBM-122024 - docker: Set domain as not autostart by default #PSBM-122024 - docker: Add virDomainHasManagedSaveImage method and reboot default action #PSBM-122024- vstorage migration: handle short time EBUSY on commit #PSBM-122012- DROP: qemu: use job finish instead of discard on migration cleanup - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage migration: main patch - DROP: vstorage migration: determine valid snapshot on crash/disconnections - DROP: qemu: migration: fix missing owner on disconnection cleanup - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: migration: detect shared vstorage chardevs - vstorage migration: main patch - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: make qemuDomainTmpSnapshotDecipher non static - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042 - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042 - docker: fix condition for list of storage pools- qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - FIXUP: conf: add 'format' attribute to domain/os/nvram element - vstorage migration: add vstorage nvram info to cookie - FIXUP: qemu: add vstorage snapshot utility functions - qemu: add nvram block job support - FIXUP: vstorage migration: add vstorage snapshot commit - FIXUP: vstorage migration: main patch #PSBM-106202 #PSBM-121052 - FIXUP: vstorage migration: track valid temporary snapshot - FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - FIXUP: vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep nvram tmp snapshot in status - FIXUP: qemu: cleanup tmp snapshot #PSBM-106875 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - FIXUP: support non-qcow2 images in vstorage disks migration- DROP: upgrade: support local p2p migration - DROP: upgrade: vnc: make vnc upgrade possible - DROP: upgrade: support for server backends for serial chardevs - DROP: upgrade: close agent channel befor postcopy with release ram - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: add autodelete option for creating block snapshots - DROP: pull: stop exporting snapshot on snapshot autodelete - DROP: pull: pull: add dirty bitmap on creating snapshot - DROP: pull: add command to remove checkpoint - DROP: api,qemu: add latency histogram - DROP: pull: clean autodelete snapshots on daemon restart - DROP: exec: kill orphans on client disconnect - DROP: exec: kill orphans on migration destination - DROP: qemu: support explicit disk backing in input - DROP: conf: remove features unknown to qemu - DROP: qemu: agent: log total tx/rx for streams - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: migration: implement shared workaround - DROP: qemu: handle host usb device add/del udev events - DROP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: pull: qemu: block snapshots basic implementation - DROP: FIXUP: qemu: agent: log total tx/rx for streams - DROP: FIXUP: api,qemu: add latency histogram - DROP: FIXUP: upgrade: support local p2p migration - DROP: vzct 2: add basic structure and listing - DROP: FIXUP: qemu: support explicit disk backing in input - DROP: FIXUP: conf: remove features unknown to qemu - DROP: FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: vzct 2: support stats API - DROP: FIXUP: upgrade: vnc: make vnc upgrade possible - DROP: FIXUP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: don't lock VMs in event loop on closing connection - DROP: vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: handle lossing connection to manager - DROP: vstorage migration: support p2p - DROP: vstorage migration: handle libvirtd crashes - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: mark chardevs to be unplugged outside cmdline building - DROP: FIXUP: prepare chardev plug/unplug functions to reuse - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: REVERT: d8d14ae vstorage migration: handle libvirtd crashes - DROP: REVERT: 25cee97 vstorage migration: support p2p - DROP: REVERT: 0069126 vstorage migration: handle lossing connection to manager - DROP: REVERT: bdb9763 vstorage migration: main patch - DROP: REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - DROP: REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - DROP: REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - DROP: REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - DROP: REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - DROP: REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use job finish instead of discard on migration cleanup - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: FIXUP: cleanup thread: add option to cleanup single VM - DROP: FIXUP: qemu: enhance domain cleanup - DROP: qemu: cleanup tmp snapshot - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: fix recent uninitialized var case - DROP: FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes - DROP: FIXUP: don't call vzctl2_free_env_ids for NULL - DROP: FIXUP: drop snapshot on its file unlink failure - DROP: REVERT: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: move tmp snapshot actions to job handler - DROP: FIXUP: only kickof tmp snapshot commit in cleanup thread - DROP: FIXUP register vcpu count as UInt - DROP: Report io requests counters for vzct driver - DROP: FIXUP: vzct 2: handle per domain failure on getting stats - DROP: FIXUP: fix build without vcmmd support - upgrade: support local p2p migration - DROP: FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks - upgrade: vnc: make vnc upgrade possible - upgrade: support for server backends for serial chardevs - upgrade: close agent channel befor postcopy with release ram - pull: qemu: block snapshots basic implementation - pull: add autodelete option for creating block snapshots - pull: stop exporting snapshot on snapshot autodelete - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - api,qemu: add latency histogram - pull: clean autodelete snapshots on daemon restart - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect - exec: kill orphans on migration destination - qemu: support explicit disk backing in input - conf: remove features unknown to qemu - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: migration: implement shared workaround - qemu: handle host usb device add/del udev events - vzct 2: add basic structure and listing - vzct 2: support stats API - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: migration: add cookie parts for vstorage chardevs - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: cleanup up vstorage chardevs after libvirtd crash - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot- FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks #PSBM-121770- FIXUP: fix build without vcmmd support- FIXUP: vzct 2: handle per domain failure on getting stats #PSBM-121482- Report io requests counters for vzct driver #PSBM-121662- example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - FIXUP register vcpu count as UInt #PSBM-121594 - nwfilter: add vz specific filters #PSBM-121477- FIXUP: drop snapshot on its file unlink failure - qemu: add option to process offloaded blockjob event ealier - REVERT: qemu: wait blockjob finishing if it is absent in qemu - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: update legacy block job sync after offloading changes - FIXUP: move tmp snapshot actions to job handler - FIXUP: only kickof tmp snapshot commit in cleanup thread - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - qemu: add filename to qemuMonitorGetBlockInfo - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261- FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes #PSBM-120959 - FIXUP: don't call vzctl2_free_env_ids for NULL #PSBM-121188- Support resources change for libvirt docker driver #PSBM-120736 - REVERT: d8d14ae vstorage migration: handle libvirtd crashes - REVERT: 25cee97 vstorage migration: support p2p - REVERT: 0069126 vstorage migration: handle lossing connection to manager - REVERT: bdb9763 vstorage migration: main patch #PSBM-106202 - REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - qemu: move restoring after failure to cleanup in qemuDomainDefineXMLFlags - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - vstorage migration: add dst cleanup after disconnection - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: cleanup thread: add option to cleanup single VM - FIXUP: qemu: enhance domain cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - FIXUP: qemu: migration: detect shared vstorage chardevs #PSBM-121001 - FIXUP: fix recent uninitialized var case- DROP: vzct 2: support stats API - DROP: qemu: add vcmmd support - DROP: FIXUP: qemu: move vcmmd register to later moment - DROP: FIXUP: vzct 2: fix unlimited vcpu in stats - DROP: FIXUP: vzct 2: add disk usage to stats - vzct 2: support stats API - qemu: add vcmmd support - docker: support wss volume resizing #PSBM-108203 - qemu: monitor: return error message from qemuMonitorRemoveFd - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - FIXUP: mark chardevs to be unplugged outside cmdline building - FIXUP: prepare chardev plug/unplug functions to reuse - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: let qemuMonitorAddFd generate fdset - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - logging: handle race on drain and closing in event loop - logging: allow NULL to inode and offset out args on drain - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - qemu: add vstorage chardev tmpfile names to status file - qemu: sync chardevs unplugged status on reconnect - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop- Fixes for support creation of docker container #PSBM-107933 - logging: read all bytes on EOF in event handler - logging: fix endless loop on EOF - docker: Support CPU limits #PSBM-107960 - docker: support wss storage pool for connection capabilibies #PSBM-108203 - FIXUP: vzct 2: fix unlimited vcpu in stats #PSBM-108263 - FIXUP: vzct 2: add disk usage to stats #PSBM-106059- FIXUP: qemu: move vcmmd register to later moment #PSBM-108113- vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct 2: some logging cleanups - DROP: FIXUP: vzct 2: fix snapshot loading on daemon start - DROP: FIXUP: vzct 2: move loading snapshots meta to a better place - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: add lifecycle events #PSBM-107730- DROP: qemu: support updating backend of serial device - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - DROP: vzct 2: support snapshots - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct2: use auto cleanup - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: FIXUP: vzct 2: use new light vcpu mode and unlimimed support - DROP: FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672 - DROP: FIXUP: handle cleanup request NOT on disconnection #PSBM-107396 - DROP: FIXUP: qemu: support updating backend of serial device - DROP: FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - DROP: FIXUP: rename some types - DROP: FIXUP: vzct 2: move ctid from private to config extraId - DROP: FIXUP: vzct 2: don't handle add/delete/update in event loop - DROP: FIXUP: better error reports on libvzctl errors - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: vzct 2: don't log debug messages by default - DROP: FIXUP: fix false positive compiler error - DROP: docker: support DNS configuration #PSBM-106778 - DROP: FIXUP: vzct 2: provide extraId in defineXML - DROP: FIXUP: Changes for support DNS configuration - DROP: FIXUP: Changes for support DNS configuration #PSBM-107940 - qemu: support updating backend of serial device - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - vzct 2: support snapshots - vstorage migration: execute src migration cleanup in cleanup thread - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - vzct 2: add jobs support for everything except migration - docker: support DNS configuration #PSBM-106778 - qemu: fix concurrency crash bug in snapshot revert - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - FIXUP: vzct 2: some logging cleanups - FIXUP: vzct 2: fix snapshot loading on daemon start - FIXUP: vzct 2: move loading snapshots meta to a better place- docker: rename CA certificate file to ca.pem - FIXUP: Changes for support DNS configuration - FIXUP: Changes for support DNS configuration #PSBM-107940- Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - FIXUP: vzct 2: provide extraId in defineXML- FIXUP: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - conf: add auto mininal memory guarantee mode - FIXUP: qemu: support updating backend of serial device - FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - qemu: add vcmmd support #PSBM-106483 - FIXUP: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - FIXUP: rename some types - conf: support extra id in domain list - FIXUP: vzct 2: move ctid from private to config extraId - FIXUP: vzct 2: don't handle add/delete/update in event loop - FIXUP: better error reports on libvzctl errors - vzct 2: add jobs support for everything except migration - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - FIXUP: vzct 2: don't log debug messages by default - FIXUP: fix false positive compiler error- FIXUP: handle cleanup request NOT on disconnection #PSBM-107396- add build after adding secret driver AGAIN- add build after adding secret driver- DROP: upgrade: store generation in status file - DROP: hubapi: remote: support domain- API calls - DROP: conf: add more options to save config filename - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support snapshots - DROP: vzct 2: support venet0 network interface #PSBM-105548 - DROP: vstorage migration: add vstorage disks info to cookie - DROP: FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - DROP: FIXUP: hubapi: remote: support domain- API calls - DROP: FIXUP: use virFileRead function - DROP: FIXUP: vzct: improve vz event logging - DROP: FIXUP: return domain from vzctAddDomain - DROP: FIXUP: better config/status files handling - DROP: vzct 2: save disks uuid in config/status files - DROP: FIXUP: vzct2: don't store private data for cdroms - DROP: FIXUP: vzct 2: fix typo #PSBM-107583 - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - hubapi: remote: support domain- API calls - conf: add more options to save config filename - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support vnc #PSBM-104068 - vzct 2: support snapshots - vzct 2: support venet0 network interface #PSBM-105548 - vstorage migration: add vstorage disks info to cookie - vzct 2: save disks uuid in config/status files - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - FIXUP: docker: use more correct powershell expressions - conf: support light vcpus and unlimitied number - FIXUP: vzct 2: use new light vcpu mode and unlimimed support - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672- vzct 2: support memory guarantees #PSBM-106482 - FIXUP: vzct 2: fix typo #PSBM-107583- FIXUP: vzct2: don't store private data for cdroms- DROP: exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - DROP: exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - DROP: Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - DROP: FIXUP: exec: kill orphans on migration destination - DROP: FIXUP: exec: kill orphans on client disconnect - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - virsh: don't shout if virDomainGetJobInfo is not supported - FIXUP: hubapi: remote: support domain- API calls - util: add virFileRead function - FIXUP: use virFileRead function - FIXUP: vzct: improve vz event logging - FIXUP: return domain from vzctAddDomain - FIXUP: better config/status files handling - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - FIXUP: vzct2: use auto cleanup- DROP: dac: don't fail on attempt to change uid/gid of the image - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - DROP: FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - DROP: REVERT: dac: don't fail on attempt to change uid/gid of the image - DROP: FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - DROP: vzct 2: don't try virDomainLookupByID - DROP: FIXUP: vzct 2: don't try virDomainLookupByID - vzct 2: add basic structure and listing - vzct 2: support snapshots - vzct 2: don't try virDomainLookupByID - doc: adopt README.md for Virtuozzo - docker: first implementation of winrs transport to windows host #PSBM-106275 - docker: basic implementation of storage driver for Windows host #PSBM-106275 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: full implementation of storage driver for Windows #PSBM-106275 - docker: add method for cloning volume #PSBM-106275 - docker: using common CA certificate for docker and winrm connection #PSBM-106275 - FIXUP: exec: kill orphans on migration destination - vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - FIXUP: exec: kill orphans on client disconnect - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - vstorage migration: add vstorage snapshot commit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: main patch #PSBM-106202 - vstorage migration: handle lossing connection to manager - vstorage migration: support p2p - vstorage migration: handle libvirtd crashes- FIXUP: vzct 2: don't try virDomainLookupByID- DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - DROP: FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - vzct 2: support snapshots - FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - virsh: handle snapshots with domain state unknown - conf: moment: remember if name is autogenerated - FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - util: add means to detect vstorage filesystem - REVERT: dac: don't fail on attempt to change uid/gid of the image - security: exclude vstorage from labelling #PSBM-105985 - FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271- FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - DROP: FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - DROP: FIXUP: vzct 2: fix net interface update on define - DROP: FIXUP: vzct 2: error out on undefining running domain - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - docker: Add some configuration features for driver #PSBM-106011 - network: make it safe to call networkSetupPrivateChains() multiple times - network: force re-creation of iptables private chains on firewalld restart #PSBM-105958- upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docs: fix typo in virsh.rst for balloon.major_fault - include: clarify docs for hugetlb in virDomainMemoryStatTags - docs: add missing balloon stats docs in domstats - docs: add missing iothread stats docs in domstats - src: add missing balloon stats docs - FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - FIXUP: vzct 2: fix net interface update on define - FIXUP: vzct 2: error out on undefining running domain- qemu: ignore allow_disk_format_probing #PSBM-105558- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070 - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: add stubs for couple of functions - DROP: vzct 2: add misc API - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - FIXUP: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: handle update for a running domain #PSBM-104643 - DROP: Support hooks placed in several files in libvirt #PSBM-104792 - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - Support hooks placed in several files in libvirt #PSBM-104792 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793- qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - Support hooks placed in several files in libvirt #PSBM-104792- FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225- DROP: UPSTREAM: remove return checks because of OOM - OOM: add abort to functions we don't check return value #PSBM-104580 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538- FIXUP: upgrade: vnc: make vnc upgrade possible #PSBM-104751 - FIXUP: qemu: wait blockjob finishing if it is absent in qemu #VSTOR-34322- DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: make disk names stable #PSBM-104105 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - vzct 2: handle update for a running domain #PSBM-104643 - docker: implementation of network driver #PSBM-104537- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add domains listing - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: store libvirt config for domain - vzct 2: support cloud init cdrom #PSBM-104067 - docker: cleanup code #PSBM-104537 - docker: changing of type of some objects in XML model #PSBM-104537 - vzct 2: make disk names stable #PSBM-104105 - FIXUP: docker: simplification of existing code #PSBM-104537- vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003- DROP: virdomainobjlist: handle deleting on list iteration - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support vnc #PSBM-104068 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - vzct 2: store libvirt config for domain - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add stubs for couple of functions- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - FIXUP: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - conf: add more options to save config filename - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068- DROP: rpc: kill prl_disp_service on dead connection #PSBM-102477 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - docker: cleanup code for hypervisor driver #PSBM-104003 - FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - FIXUP: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381- DROP: vzct 2: add domains listing - vzct 2: add domains listing - docker: add 'template' source type #PSBM-103381- DROP: vzct 2: add domains listing - UPSTREAM: remove return checks because of OOM - vzct 2: add domains listing - conf: allow NULL callback in virDomainObjListRename - vzct 2: support dumpxml- DROP: vzct 2: add domains listing - vzct 2: add domains listing- DROP: vzct 2: add domains listing - vzct 2: add domains listing- qemu: Check for job being set when getting iothread stats #PSBM-103817- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vircommand: fix checking mixing daemon and string output - DROP: vzct: initial vnc support - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: conf: borrow some network code from lxc - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support p2p migration - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support detach/attach vnc graphics - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: vzct: support block resize - DROP: vzct: migration: support src/dst persistent config flags - DROP: vzct: migration: support vzctDomainGetJobInfo(Stats) - DROP: vzct: implement virDomainGetVcpus - DROP: vzct: support io limits in xml - vzct 2: add domains listing - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: support basic migration - DROP: vzct: support disk attach/detach - DROP: vzct: support non shared disk migration - DROP: vzct: support io limits in xml - DROP: build: add targets list - vzct: initial patch - vzct: add boot order support - vzct: support basic migration - vzct: support disk attach/detach - vzct: support non shared disk migration - vzct: support io limits in xml - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311- vzct: support io limits in xml - Implementation some methods for libvirt Docker driver #PSBM-102978- docker: First implementation of libvirt Docker driver #PSBM-102978 - build: add targets list- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: initial vnc support - DROP: vzct: implement domain register/unregister API - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support disk/fs block devs - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: conf: borrow some network code from lxc - DROP: vzct: configure tap in driver - DROP: vzct: support block resize - DROP: vzct: implement virDomainGetVcpus - vzct: initial patch - vzct: add boot order support - vzct: initial vnc support - vzct: implement blockstats API - vzct: add memory stats - conf: borrow some network code from lxc - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - vzct: support block resize - vzct: implement virDomainGetVcpus- lib: add virDomainGetGuestInfo() - remote: implement virDomainGetGuestInfo - qemu: add helper for getting guest users - qemu: add helper function for querying OS info - qemu: add helper for querying timezone info - qemu: add support for new fields in FSInfo - qemu: add helper for getting full FSInfo - qemu: Implement virDomainGetGuestInfo() - backport fixup: remote: implement virDomainGetGuestInfo - qemu: guestinfo: handle unsupported agent commands - virsh: add 'guestinfo' command - RHEL: screenshot: Implement multiple screen support - make check: fix when lxc is turned off - cfg.mk: disable sc_copyright_check - RHEL: qemu: support relative backing for RHEL 7.0.z qemu - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 - RHEL: Define ETHTOOL_[GS]COALESCE when building on older kernels - qemuhotplugtest: Test guestfwd attach and detach - iohelper: truncate large chunks on write #PSBM-70840 - Added new flag VIR_DOMAIN_CREATE_USER - conf: tune connection parameters for Virtuozzo #PSBM-92128 - Set LimitCORE=infinity in libvirtd.service - conf: add 'format' attribute to domain/os/nvram element - qemu: don't pause vm when creating internal snapshot - vz: use /etc/machine-id as host uuid - qemu: log: log monitor events by default - relax network adapter config checking (bug #PSBM-54596 fix) - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix) - vz: set virtio as default network model - qemu: fix crash on getting block stats for empty cdrom - vz: rework the way we get perfomance counters - vz: use cached statistics for a predefined period - vz: don't subscribe to perfomance counters - vz: cleanup: delete unused constant definition - vz: don't create driver object during daemon initialization - vireventpoll: isolate common code - vireventpoll implimentation using epoll - conf/qemu: add hv-scsi model to scsi controllers - vz: add domain name info in error message - qemu: simplify graphics port releasing - upgrade: support local p2p migration - object: add shared lock option to lockable - upgrade: initial implementation - upgrade: don't show events from not face process - upgrade: start target domain with source id - cgroup: use id+generation for machine cgroup name if last is not 0 - upgrade: fix id clashes for domain private paths etc - upgrade: store generation in status file - dom list: refactor: reuse code in find functions - upgrade: return face domain from domlist - migration: support --release-ram - migration: add --postcopy-start to start postcopy immediately - upgrade: virtlogd: handle output for one path from 2 qemu - upgrade: pass live config to target - upgrade: don't generate seclabel again on upgrade - upgrade: handle auto generated char dev unix paths - upgrade: vnc: do not regenerate graphics for target process - upgrade: vnc: factor out building vnc opts - upgrade: vnc: make vnc upgrade possible - upgrade: vnc: keep vnc state across upgrade - upgrade: tap: use multiqueue to make upgrade possible - upgrade: tap: don't regenerate name on upgrade - upgrade: network iface: keep actual net - upgrade: snapshots: support snapshots - upgrade: don't assign dev aliases on upgrade - qemu: drop acquiring job condition on removing vm from list - qemu: fix one more race on undefining and create - upgrade: restart pending jobs after upgrade - upgrade: fix domain lookup in old face removing phase - upgrade: make correct reconnection of upgrade - upgrade: set used ports only for face - upgrade: support for server backends for serial chardevs - qemu.conf: set upper limit for vnc/spice ports to 6900 - upgrade: don't reject upgrade if hostname is localhost - qemu: wait indefinetly when acquiring job condition in event handlers - upgrade: close agent channel befor postcopy with release ram - upgrade: use unique name for pidfiles across upgrades - qemu: remove time limit on waiting qemu disappearence on EOF - qemu: add vmbus-bridge device if hv-scsi present - qemu: agent: stop io loop effectively on eof or error - upgrade: fix crash if vm newdef is empty - libvirtd: tune OOMScoreAdjust - keycodes: fix for 'make dist' - qemu: revert fb2cd32c - daemon: finish threads on close - qemu: monitor: check monitor not closed on send - qemu: implement state driver shutdown function - vz: remove domain uuid check on migration #PSBM-43767 - qemu: support hv-net interface models - nwfilter: fix deadlock on firewalld restart/reload - vz: allow to start vz driver without host cache info - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749 - api qemu: add block pull compress option #PSBM-73618 - qemu: reduce nesting in qemuDomainSnapshotForEachQcow2Raw - qemu: include nvram into offline snapshots - qemu: fail making internal snapshots with non qcow2 nvram - util: virFDStreamConnectUNIX: add missing error report - util: add 30s connection timeout to virFDStreamConnectUNIX - qemu: use job to make domain responsive on qemuDomainOpenChannel - qemu: wait qemu death indefinetely on domain stop #PSBM-70541 - pull: api: add API for pull (external) backups - pull: api: add driver based implementation - pull: remote: add pull backup API implementation - pull: qemu: monitor: add commands for backup - pull: conf: add block snapshot format/parse - pull: virsh: add block snapshot create/delete - qemu: store guest visible disk size from qemu monitor block info - qemu: add option to handle inactive blockjobs to cancel op - util: hash: add misc functions - pull: conf: add block snaphots to status file - pull: qemu: block snapshots basic implementation - pull: qemu: support disks quiesce - pull: qemu: add block snapshots listing - pull: qemu: support block snapshot dumpxml - pull: qemu: monitor: add cmd to delete nbd export - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: qemu: don't delete snapshot while disks are exported - util: hash: remove const from value in kv pair type - pull: add autodelete option for creating block snapshots #VSTOR-22687 - pull: stop exporting snapshot on snapshot autodelete - pull: add backcompat capabilities - pull: qemu: monitor: add bitmap commands - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - pull: qemu: remove checkpoint on autodelete - pull: qemu: load bitmaps on domain start - pull: qemu: monitor: add command to export bitmap - pull: export bitmap - pull: migrate checkpoints - pull: qemu: validate snapshot name - pull: qemu: add exportable paused start - pull: add TLS to block export - pull: add relaxng - pull: add autoport on export - qemu: add unmap stats to all domain stats - api,qemu: add latency histogram - hubapi: remote: implement listing domains - hubapi: remote: support domain- API calls - hubapi: remote: support domain lookup functions - hubapi: remote: support {create,define}xml API - hubapi: remote: support domain events - hubapi: remote: support virConnectGetCapabilities - hubapi: remote: return vz connection type if vz is in hub - hubapi: remote: return vz connection type if vzct is in hub - hubapi: find appropriate connection for domain xml #VZOS-1704 - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in driver - dac: don't fail on attempt to change uid/gid of the image - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - pull: introduce checkpoint switch API - qemu: fix attach/detach char devices to use guest device id - conf: remove none console target type check from virDomainDefAddConsoleCompat - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainSkipBackcompatConsole - qemu: update compat console on attach first serial device - qemu: support updating backend of serial device - pull: qemu: add option to export last checkpoint - portallocator: print warn on releasing not used port - rpc: netdaemon: remove watch before closing fd - netlink: remove watch before closing fd - qemu: monitor: set error flag even in OOM conditions - utils: export virCopyError - qemu: fix domain object wait to handle monitor errors - qemu: fix races in beingDestroyed usage - lib: provide error message in new blockjob event - qemu: agent: incapsulate vm reference management - qemu: agent: remove unconvinient destroy callback - qemu: agent: factor out code to open channel - qemu: agent: remove useless signalling - qemu: agent: do not take moninor ref in IO callback - qemu: agent: remove qemuAgentNotifyCloseLocked - qemu: agent: don't retry first sync message if monitor closed - qemu: agent: better error message for disconnected agent - qemu: agent: give same message on monitor errors - qemu: agent: move monitor error check to better place - qemu: agent: reduce nesting in qemuAgentCommand - qemu: domain: add name arg to qemuFindAgentConfig - qemu: agent: prepare serial event handler for aux channel - rpc: support multiple streams on client side - rpc: fix to support multiple streams - rpc: close stream on receive errors - rpc: pass original stream recv/send error - qemu: add exec with true streams - tools: stop event loop before closing connection - virsh: don't print \n footer for x-exec - pull: fix visible NULL entries in block snapshot hash - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - Drop x- from x-block-latency-histogram-set monitor command - daemon: purge logs for domains removed more than month ago - remote: fix SIGSEGV on closing client connection - pull: don't destroy vm if it has block snapshots or exports - tools: make building virt-login-shell truly conditional - qemu: destroy domain on monitor EOF anyway - pull: log merge/rename bitmap operations - api/qemu: add move nvram API - qemu: add option to update disk copy_on_read live #VSTOR-10895 - qemu: add qcow2 cache size policy - tools: move virshGetEscapeChar to utils - syms: add virStringListCopy to private syms - virsh: support in, err, out as regular files - qemu: support interactive exec #PSBM-91739 - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne - exec: provide tty params on exec when possible - rpc: allow comments in prototol description - remote: leave stub comment for 16/virDomainGetOSInfoX - libvirt: add new virDomainCommandXSetParams API - exec: handle client window size change when interactive - qemu: add hci value (128MiB) to qcow2 disk cache policy - upgrade: handle firewall rules #PSBM-90137 - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418 - cgroup: blacklist criu temporary mounts #PSBM-90471 - qemu: imply qcow2 format for backing store if not set - rpc: client: fix race on stream error and stream creation - exec: virsh: support redirection to special chardevs #PSBM-91601 - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - rpc: client: stream: notify streams of closing connection - Revert: log: actually do substring matches with fnmatch #PSBM-92872 - pull: clean autodelete snapshots on daemon restart - qemu: agent: add code -2 when guest exec pid not found - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - qemu: seccomp: don't turn it on by default #PSBM-93004 - qemu: ignore disabled arch-facilities in configs #PSBM-92991 - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003 - qemu: don't log error for disk sources not supporting getting offline stats (nbd) - qemu: don't log error when monitor EOF is expected #PSBM-93003 - qemu: agent: don't log error when monitor EOF is expected - qemu: agent aux: don't log error when monitor EOF is expected - qemu: qemuBlockDiskDetectNodes: get name if one is known - backup: copy bitmaps to top image on snapshot - virDomainObjListAddObjLocked: Don't expect vm->def to be set - virDomainObjListAddLocked: Set vm->def only in success path - virDomainObjListAdd: Leave def assigning as an exercise for caller - virDomainObjListAdd: Remove unused flag - qemu: Grab modify job for changing domain XML - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return - qemu: release job on cleanup path - qemu: snapshot revert: reuse common cleanup code - qemu: snapshot: save/restore inactive persistent config - schema: snapshot: add persistent domain config - conf: snapshot: dump/parse persistent domain config - docs: add persistent config to snapshot xml description - conf: snapshot: check domain name on redefine - conf: snapshot: support persistent config on redefine - qemu: add option to close cdrom tray #PSBM-95870 - conf: remove features unknown to qemu (related to #PSBM-96228) - agent: increase default timeout from 5s to 30s #PSBM-97240 - qemu: introduce qemuDomainChrSerialTargetModel - conf: add debugcon chardev guest interface - qemu: make irq optional when formatting the ISA address - qemu: implement debugcon chardev - qemu: autoadd iobase to debugcon chardev - api/qemu: add pause/resume for blockjobs - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123 - qemu: don't fail pausing block job if it is missing #VSTOR-21176 - qemu: migration: implement shared workaround #VSTOR-11398 - conf: handle empty string in interface target name #PSBM-97765 - conf: add replug option for usb hostdev - qemu: track hostdev delete intention - qemu: support host usb device unplug - qemu: support usb hostdev plugging back - qemu: handle host usb device add/del udev events - qemu: handle libvirtd restart after host usb device unplug - qemu: handle race on device deletion and usb host device plugging - qemu: hotplug: update device list on device deleted event - qemu: handle host usb device plug/unplug when libvirtd is down - qemu: don't mess with non mandatory hostdevs on reattaching - qemu: handle detaching of unplugged hostdev - conf: parse hostdev missing flag - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605 - backup: copy bitmaps down on active block commit #VSTOR-23605 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834 - qemu: handle storage/virtlogd hanging #VSTOR-27947 - log: in case of OOM at least try to log something on error - qemu: wait blockjob finishing if it is absent in qemu #VSTOR-28575 - qemu: support 'preserve' option for 'on_poweroff' - qemu: add reconnect params for nbd network disks #VSTOR-28845 - netdaemon: fix deadlock on stopping libvirtd when VM is starting #VSTOR-29392 - qemu: kill partially started domain immediately on reconnect #VSTOR-29393 - qemu: migration: log keep alive message during migration #PSBM-99571 - conf: refactor virDomainBlockIoTuneInfoHas* - conf: expand iotune params if only group name is given - qemu: check iotune params same for all disk in group - qemu: fix using defaults when setting persistent iotune params - qemu: propagate iotune settings to all disks in the group - qemu: get defaults from iotune group we move disk into - qemu: when leaving iotune group update xml properly #PSBM-99202 - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840 - make: add flags to configure sanitizer - asan: workaround sanitizer issues with clone(2) - asan: configure to coredump on signals - hubapi: workaround virURIFormat degradation in vz8 - qemu: hide details of fake reboot - qemu: adopt nodename detection to backup filter node - FIXUP: pull: qemu: block snapshots basic implementation #VSTOR-30694 - FIXUP: qemu: agent: log total tx/rx for streams #VSTOR-31096 - qemu: turn on write-blocking for driver-mirror by default #PSBM-97507 - FIXUP: api,qemu: add latency histogram - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - FIXUP: upgrade: support local p2p migration #PSBM-100796 - virdomainobjlist: handle deleting on list iteration - vzct: initial patch - vzct: add boot order support - vircommand: fix checking mixing daemon and string output - vzct: initial vnc support - vzct: implement domain register/unregister API - vzct: implement blockstats API - vzct: add memory stats - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support p2p migration - vzct: support disk/fs block devs - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support detach/attach vnc graphics - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - conf: borrow some network code from lxc - vzct: configure tap in driver - vzct: support block resize - vzct: migration: support src/dst persistent config flags - vzct: migration: support vzctDomainGetJobInfo(Stats) - vzct: implement virDomainGetVcpus - vz: fixes after renaming Parallels to Virtuozzo in sdk - vz: build fix for passing qemuCaps to virDomainDeviceDefPostParse - vz: build fix for passing qemuCaps to virDomainDefParseNode - FIXUP: qemu: support explicit disk backing in input #VSTOR-31504 - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - qemu: agent: sync once if qemu has serial port event #PSBM-101972 - qemu: remove redundant needReply argument of qemuAgentCommand - rpc: kill prl_disp_service on dead connection #PSBM-102477 - FIXUP: conf: remove features unknown to qemu (related to #PSBM-96228) - rpc: add timeout on connection #VSTOR-32643 - util: fix byte order of port in virSocketAddrResolveService- util: introduce virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: Introduce virPCIDeviceConfigOpenWrite (rhbz#1758330) - util: introduce readonly attribute to virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: introduce virPCIDeviceConfigOpenTry (rhbz#1758330) - util: default to read-only in virPCIDeviceConfigOpen (rhbz#1758330) - virpcimock: Mock __open_2() (rhbz#1758330) - tests: virpcimock: Always declare __open_2 (rhbz#1758330) - qemu: Add support for setting string migration params (rhbz#1754533) - Introduce VIR_MIGRATE_PARAM_TLS_DESTINATION migration param (rhbz#1754533) - qemu: Implement VIR_MIGRATE_PARAM_TLS_DESTINATION (rhbz#1754533) - virsh: Add --tls-destination option for migrate command (rhbz#1754533)- qemu: Separate image metadata removal into a function (rhbz#1741456) - qemuProcessStop: Remove image metadata for running mirror jobs (rhbz#1741456) - qemu: fix EFI nvram removal on domain undefine (rhbz#1751596)- qemu: avoid double reservation of PCI address for interface type='hostdev' (rhbz#1744523) - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1744079) - domain_conf: Relax SCSI addr used check (rhbz#1744079) - cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1756157) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1756157) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1756157) - cputest: Add data for Ice Lake Server CPU (rhbz#1756157) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1756157) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1756157)- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 5.6.0-10.vz7.1955.6.0-10.vz7.1955.6.0-10.vz7.195lxc.conflibvirtd.lxclibvirt_driver_lxc.solibvirt_lxclibvirtd_lxc.augtest_libvirtd_lxc.auglxclxclxc/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/libexec//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/lib/libvirt//var/log/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x416a4f2dec53c5f2beaa78629369276b9c974a1a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x884d640097645a4dc4b34f2617ef391a1638206f, strippeddirectory11.PR5RRRRRRRRR RR R R RR R-R(R*R)R.R0RRR'RR6RRRRRRR4R!R"RR1R2R3RRRR#RRRR:R RRR5R R R RR RR.R)R+R/R*R,R0RRRRR'RR6RRRRRRR4R!RR1R2R3RRRRR#R"RRRR:?`7zXZ !#,] b2u Q{LY)vVƒFho)Gzr3kN K B;_O]#$7VGۦZd }Cn 3DiՔx ,ȟt"G`8k U >t֏b N%CQܺw4 ;(+eԅfb"mB hഛgOZ18@,B[y>Uɖdqfh#Nz*ܦnNjdK*zYDZ߅z Bf(EpuXC6=s]Ry*gا˷s$\a۰%/C5<*3{m[i=ha{x~-(hk!dhB-ΠUcBviFhn+kX=bO_ /?;1n⹓*oztF]RvkIh*My_$T䁺8h \fFkT! oGDm ҤfLJvqVcDv@_*=2/ӱ~#Zn}u ;= "5Y'Fz˛JuoQ擞m5lɾϞtri 澶|<j= #bsLyI\({!l/8Y>z;+ٲh?Y턑/)xo{a"0,qޠrSXh%?ApE1󫨳jυ(;݊ Wn5r(9,rg )%ҳ'ڳuâH\:2gW=:ALYdbK*lf>Z[WZ{.F<{6bT8[l)]\@5DH8٧Z`'A!A.hO,FJi=\[o"\쎩:`juoA^;O}p'_Bveۅt %b]{7mŪ4}vBա +xzk _ ;ɣ!Sacڢ3ʈЧ1d0|6/Mr_і@ؖͻ OQ뼸pj0`!5;gWMjHzLC!zBlL( +;{ |QSgLD4+ҭT4b< D8GwOkpLo4P4Hs| s`9 e+*55b } ٌ~yȎZ2xU CtŸL.G֍P&\!hOkړ_JjNzxb,x&IvQ<8Pc6pLd%9y5b>C|[iI>>gR3=4 j1[$Ϛͪ%6i3@wi) i7MR8DzDN˿T MͲK dɚR'D"TUsTp[o2xTՍS:X|jH/wSAJ2P6 c(GK,/i?_"xu[ujN8YQEY1;+e'M'6A5ڣwS+i<|( +&'\XH:=.ʦQ'΋'o WO}$蠗e<d#8s5we&=sQ3V @dqxBzQ^ U7ar.ALޣ4HI,mW4CKq&0vU 8d~8e7WЭ^QĘ@w:Y3]9TmAm"z!cosZwiy41c) J 6bxCr(< (Tj334BqbJi˔e Jt*0%HSet^4J88=1_,2ڄxnԈoھ W_OuÁ/\)Ѝ{%a1 rNJE1TP9k FCVA[FH@4+6D39%Wҫ\n t5& IiZEG2 "4I ,`O8TOx.xP>"r H8-gYi4Dj ~Zm#If~P:tʖ%E(3;=XJX(]W .d#<DLݶ ͫb]5y8pY?0cs蜪|Ѳ&U4*~ŦA-B4 D-\ Lp~q{I=_Ѻ$XS$g cE9I2Um{y1@n獤+yj ;m)[6^UXi )[_Fs:]mÑQUn,M㙁pTnY#TVn~P5a%2UŖ)Qӂsz_սvrUi]~2AX73@xY _F,E NVZz":4X,Cf }VԶw&^آD`h^wE@B86 @ǬT.ں9$Wr͎[TʔTu `0f|+TEMuתW,rW5@],(FSZi™ ~ݥGoSlo#x3 vDi4#rZJ$QDKg֌l.goW?%p@-_!e"W+҆[γ-§gǶ)nN=5E%j|Q 2OPW,\Af|մ7Wm,yӐPpl1&k5+%`9Dtu!0bj~*>yRD$Px">r==d =:x،bG.b:~Kȵ_$BFia- m a3lw%ȍ@S 12N+6F]8jփ*VIl)*|!l!OUeTQHunsJ'| P2N"Μhz$2pf+Oji /@8âh{0+jvH@-f;Rlb9"5 @ղet5[T#,}u28=KX'rɊ".N=` xPJbQē3$I-& _%3QmφhC0k #M?jEs0҉ŮqX̜ܬ~Z5 =۝ vBjQl7*J8m<tıv>~VXpQ"h0qa{v^ mt,N%PuكmMf|^Ȏf#PqF3ޘShW%vsy!isIX~,㱼ZFtx-t@"@#] )Ɣ1H@ ȇي<%'9%ZQƐ٣/tz',:#Wx8T/=9jZ7+ݲ uЗ t2PL B݇&a)̇yBs$x73܁HG' V h} s O,-j;xKp097N>׭:z8M޼ q7ƒP|SԛԠw w)!ܟ,?7m& n2k@-!c,~xFYa$Syͽ]䗼֢-hf]awU8r  ܟIoTݴ>ೊJ#Gj. uNB(S+>?b,$u)4Aی%^Tg ND!g$kc,2mR}vik"׍Y@!^p69 FV{"Sǿ7ל[8#9_!Y ]y-wJBƸtG[QnXppqѓ OhA0)Hج)AV{PbL0D)mmܾΔ?RuOHwUn @^:?$L'4R[RlќϰC(_CFPF]ޔ WƬq$`JׇSh>-)ky,QvvU |ʢ7ROTjA P^~r˝ûuC8R PL LJ#}=x >Ab!B)cc_Sr1,wΙ ?ypa^=('e_JսcYɭ3[e=Kn'qƨҖLƠ] k $]|[leFڧJ ^Ŋ#~tn5@('Z8aK` rNlűvs jWMba#=NrȢ?{DoZve_"z/ «҇Sn&K~J@deoڧV&%R@8s߯a?vvķ;SMmy#$mt P`KaɒVD6X/#/#ț&C gG-OHebx1˵LC]ρŪַ7qS̈61C[q~4QwFkd ~Tۣ ĉNFԜ]L`! =(&JbWI//Ղ~pct&c|sGߊ>jͶ0%0^?63h%7 Ļu_^!wHs[l#=WW^Ƞ$w'Z~OTAa)h[x.#5. I*۟FJ<Đ5YI5(A#µ@ˉƊmVq}- Y3WFuhUb(b(]Ŧ"8NjVzO. "zrP2*<:7ML]A[k>h߬qz*yFՒAUfiA %ͩTitKvmg;VJi03&\Dϩ'']HBEz$Ji=; T`Vvgy^)~pLHzTRմ!eStqogrriPҜ,B0$M=c֑zn-]$*=Mu.+(nY^fKwǎʫz ?#ڑ-.~ᔆpHDCF(c6*WfƞF%V$6{'ԣy+uiɆu_~ v엦Ag@+^1X㪃Cv]3 ޾]4!ls>%]M5f@vve}՚mgP{__SY'd*4cCzw>0{s]T%]D ?]~|IK͌0L1sI'2+a'P? >ǚǗ=IHx<=q5;XQurah%}ID%{hRٴN=׃ɮF|GC !"!D8;tx/1 W7h͢"=6Iv1d,%9-N!r$ mCvXaƫ57crZ9'lS[ R:[pSBbzM886GMm4Wr~mP59=/CJDA,_0|~Fv-c~qO=Fk!N,`(x~@5 bmDS V`Dᣲ,";dk։5XfR"@Biv|*'Fg9e?ijEԶwn"O:aG&nI$Mm` ,d4m]&gҳW]rOt_^O8R֔yif8b-Ǔ[tG f苩 hܷ'!( SIڮd+YV^:b,\ ;GK60BMtj'e6ƭ!~[Ǵ*\U9(PL~bq)0}SI&yC/טeڋ2)ZDk/Gx˻c>; d?rkT(A&B;q&w0[.\EA5c'RhQ9v (!hTX&*ͣMdF@r! ~IZuD"DeJFC/-ZD#0?YrKa@HZL8_ZͶ&sZz(HbxVW{g;^6Uz?HErfzx[OW.x~ Iu`v7F@:t'7w5Ұ#8F#*:&C9V?-u}ME( Et`1@6Ͻ` 9XFDUȊs(%Jf|~zWPaZRx:ȈF%[>dP/@|P%X-71d}8I2͠ gwUWT!0\NH߮}FO]o MphF1)0jYTs=x>]#rdyJn1m[fZŒLO)9Ie{ڏe?sD^ߝo+X ֠?fJ~|Ȥ5 3#/j≾*)}ye {Cأ ]"=:`D>8CD GxGbŎA'3Gx>=&Q#ژMTra5Y_ZV4҅ꗦ)0fà*MgC# Ṛh_lzݡ6:yML2J.: Rd0b,rV߅~^?9zоQ"|䬄.kZN]$P8%BonyEۡ'OW_ΐ`]IQ7x R2p#81$Bg"]eV \=1N1(pyXQ EZB)ps^b¥|" ÄEAG]$JBR"I 7b |vZD svQ Z12 Nz/3J}qgnNp(G{je!Qs1EI|\5tBS*Uk7K.@&U|x/A%VEվc_=S*xzk'։\sfqxi~7hhTx]GȒ?2BM#V*Pb٥{NC=}UH;?RZIUk ]6vabz. W~8ߡФ ,Ԃ?OۀPՇ|cAP75AYp՘S/3˳fF=WBz|JG$!>̣:YA:>YH*O?ĄyC28)^Tq6v)V&EBqzR,G Q(W+Y͓%Ό8vDM98t*'3\Vo@]5^iIV{مJI=񜍧M_p*a=9tCnj)޶~ɗF )FIQsN$R{=ijIX^A cٷ)-VKn9SYs;H新A`=07WϚh؊ZD`ͺZѺ.ħ׍+;&BJl[9ȜLFq7V=LTdl.Dt?8?jc DqQWe "!@.YVESsiXc٨̺>PZh&nOg? [ciYm@jSxc&B9:ETzl&382zcW?!A3/RWfCx^^I-7ꊭwzm>Al'ooƌ׮m o*΋SCch_K (5q?p9(yZ\V ?!%$kLLy&٥z#B_ Ʃpz%?h< šyv]Nm r9TO5-v"0󼨜uwgq}}a JzccEՄ0tF|K:3{a;JSYu#EfreپEZcSdTՀ|IuqSɶfp@z[J R fq08\tӺݻ7u5;VVhڻG/7N \u,uYq>%0oׯf\em7F, |i*}hEV&t6 f4kj-忶zCr54+gS/ƞ*G, P]%w' t | Wy鼱 bɪXPQ<.6wMv=]M xTՆpɡQ@PBmoi(9xĠ=_k j0ɐ &"A52bSĨ0gT6D2ZU?B 3>eԲ`]FM Q:9=6gc(FlRhvEa$M aD|" GH`9 C \!2ܕH4t3o]O31ҐC>xFNɯ =K"?EK)RvN{5~6-IWMI \ —+e dq "rDua:.z>LC G-c޳Aܛj_>u| "ޚCv0FY/X;v CFP&|7»lDnu[2ZȽ̮c'R8=坄F7Em,nl I0]Lϧl 튒˭V-&Io[Rc=AõԊZ ǚ<ĸU1"(Uy;N=zȪe}B.l\x< uyD1Yz+ "pR֙)]s}&NchEH|`fޖv:Ij0ɝ0Cuhg\bj(q:ۛ+xۘ9<8uzFPCsY+C15`lNT-o^ho,θSّsfʻlSYep2 ',eN2]Ҟ+㣱δiVr ie=gv:qv0!rzD0I!B!Pty4l s#f-,Np_"-fKOK(rk X+&d{\+x $̖=Zoqoq"jQz_7ɟ t|3$Dz1=Aun5? wZ;Ө")ktaʜ jٞ2)%&{-40O-޷ 80Ț] ӉQ&gC)~Kp@!hߦ>j}ͳN^1E\^dr*ۛL3 <>.YK(z&n٤;ϯe66.1 q[]Eg:| u8F,Uə:G&]ESh@aF}_ϧZނ6Vf\4,=ROɲ?1Cl\3~k-ŏy;e> d i'.N(A{-E{couqR Σܸ_x dhNj92 7EDuW, 9?UDU[]-Y))kp aYYdĠ4N%ᾑKv5")"00Qo~XG0U'zD ܎xu?!)ȡTBW`, z?<̦bđuD&'3Y}T띑Y.|M\Ԓ90MF&]vP^cHʎ}u Xxbn~eh/foLx$mirqi&j г9YpVvtZC SK~h"~tϋ1pfc#QO:NG B0m9YNģZD6-}{# fLqq=ROtt7/9qJk-뽌;O\#] =].򡍟w!GT u/~@CQt5-A4fڔo'eo8zD,k>Xn]EOa&PA ܟTMLl< u`|EBIt+H#J֎wqB} j@#7cik`s9CYnq^+m!Vߩ l'oh, y8&4j.s[WdB=y3_ܴ.=[鲼jKʌt}C-Æ=?쏓aթsDDb_M}6O$Vh@!/w yϺ A/ܽxW䕴p`~* rq<\>f/!O;>!=xq=6H.0rfe|xkSbR]5 t[I)a6"5,D\+Tfpava@"Z) GZlT{2blA3 uEI9-ئ" LtG>}t/FLvkiWst%L/NY{l}e QVI>㧃 %XNl9)z.@h!cn#^Zڢ4o@%2.*MpFh$HMN-RKpE+WlTAʨ<6Ovq˭5+jO1ie3ιSG,}^$\hb#MTGO+UM1 [P pe{ FӨ¼57,$Uk{"TQ1Q3·'ԩ_XlAaZI8&aE\ 5 <Yٱ;Z }w|Fд"!+U{ƻ' >kp]z7zX-\d9nߢzĴoQtVxu$DAnU7!XA÷9VY!(F+#{JI9ț8Fp~ˢ/qݛbIٮ, ^#Z(=m=$2k7 ]pvORA֟d&~us^죏B.,++OV#0\vUH\J P^ >2ƹildX,.e)d#?@,EQX5E=ꈍV)sKr+Z.awKAX]D ;՗,^h*. OލIe+B)?ujE:nKl ?%%g-a<&~@s&-t:Ug,tJI4R6]cLIa`e^yQo<w4v͸S+B/a&,^&D +L#NWZI 3d5tk '!f_(}|251,[נbllS @wnNwe5="%FҰ4 AHpQ:!O"oDqOֱ A-pbNL_/Ke!<4`? =Q6ÓXr"R:- gS"Yld z)t FsD㗯=t+RnPQyqf5F ={HT d'KNGROB{uʷ(yYt9iQX6:XC A(F QtcVlV.eO[:KԀDݓ0`bƸ`k^pP BfWE1gpdY趀)ot-Gt5uSt8S2aԃKM[rm@kA,:|#9639>l,d#D|cXSIQ?3QE>'99y0|o m5 yptye0K{X8NR-@0&"Qr>p&'HPwBj׸E=l=<s3=ѧ !uK .Qm cr@`>J[CdG>EizVJ .e=&KASLOjٵ(z˵Fx1f)w@Agiq(V}W[܀3y&4bYn6rKHύp7۴Zn޶ƍx S{%K 9(\~8g /? y/OGaw]Xq`8f/h俋ʹz̚j=Hqb=/Ux v*389)*l)/Mo1zc \~m3/ c~n%Z pG]5("c} KFrܷ  5w ӳZLϺx:2IL?B'gVbEYY`MZG*[}4bTX;@j^!RWt=RIfJo3Eu9W=^j~;~(] sDT!60uT;Z>[e~f#22WII?GܴuiJ7"e;WpDɳ;P0݋jdE2GD̃s,qۋZ}O셴 tlY @w3=/hvZMrǐBqŽr|lG;؊Fκ+Z=bvF1}Ij2ӑz]}Qa'`Gw2=69hq٨IVȩ0)UA,=݈<78 AIȄ.±xߚkLur\#lH:#i:~ɄLh2CT[{z1H5.sXmSIлc=)]>_͐ */`X/Z\['_+׍d:4/H_ IKDYp+x<[w BE3|u:ikH@O]tU|1ǁ<;=?P7엡:G,FVȋS+SaOpbdeMy$qEMw_@(h_(g Iqn|RG_OaHB p ,TQk7M뢛߮y+؞i@< T)<ȇcL)V[*-ڸpdUzeR^z\ tV*mЬ=%PMxNg/vSփbNFQLa2`PEĤu!i] ~zˬO \ku|}.mP;!7[pix qB"!Iw0y+{=C-COEokUC丝Ќ5Jpj6=V TY`ƆJͪIX^CL6@E.,rzYUe,\I侜:X4!jB#cw\_ 9ZfnCZu4$aLbrKcpn/h@]dUeD[X`y}1E6pOl] Ma?Q "7k=OX 2W|먝 jM,N ҮJ㍩e pgo\?U鏿8bҩ% sc]zJd$Jz a ZR}M[5O1SOl-g5lJ/͡:z:e}76dg|' 5nXK f]K6Zۆ -=#e* -x?HbE[z>"Fਾq\P:O srDux6r9AAnd~ 4rꀞAm˓E"ǹӇpbh4Mje*d.q;P#&t]ẽ|9 ԛ-QM) Çf2Q.e'_HnFC$ǐ51e Ɓ1ZO LxdbRX$SnALYGp@Vo.ޱ66꨿-M@TAWSGvO8`_i%G؍c?32ӕVz713L^} Zc㰸FG5Rl6pi}Q^>B,='ۋMB>u# %ΤcNh[X+(߀Q8ݴ:1:pYh읋'5lD"ǩi)]}AgX+7i0Z+[paEPlƇ-3ltdW_#nG@2⊕[~SLZb!V'kCLn1Vz0GTXD>ڑ? xF*\m`5w1_gVi}قjF-ΔU耂0h)$z'2aFSo^ab*.0P+mt=+CrKw6_2Ϩ5aL ʡÃsc6_OUV%4_dN]j輠RDWu³]J_EFy,%rMEy/`# wxpWt 2 ESy^Nv.wEʊˉJl^IɊ8?,B Ҍ$~w7SO?ԎA?tZ=%"<)$ԼZV|41umnѰo8"o0oNcVXmae,r  H*⸧NΊDfg16)`M4_r\/g΂&_>w\{J&3KՆ:TB4Nua~eϪ8t0XЇzO@*1iǠ.NJGag(|"uXXU*B @t;$ ^zs޸d\`E`wh^lAMoV(g|GC;s;oXn5~TK׼I2$~:=}U!Pr[}c"ԊaFLiPSȭ.5ߜIF5\,7?8ni%Rw<-X־"e"Xp^ \,(- ʤTmk4bYԱ} Zbe|L*h0rtiwz$ 9JԺ'`=h[zd:)_AT5yf!Nrj#`G^Μh yYn{`{ٚޮRޫ'& \0)on!aWNKF<թUYqʧkm(AVۺש9{1f*=qEg*HlDilvJLÝE0NCMNhϒn>pĪ=*=CވVR]N'XtP$bo Q|mWY/M\:9)*M^ ~ŊcoJQ6r~hO|%2,=Cu;H-T7bkK*Jр7D^`k0^u r6s5@7MCx1ۍB4ȋH$'c0)Q[N;./~& #$uٞV3ląi[t>8ץs#! sqݙ&BĂg#rȾ;H>ry=;X:{ТY&vގ@Ý ( %4:.RE?CɆ$cƘ(ǫ}URᲳ5UZ|p΢ѓzSe ?0!7ovГ ;0v)k@0*K _s #.[bzΜT_LaGX@)ž_qa3&w슙-ΕrsllZ瞶0M96yj7t_=[^qSύ?Qz˞?O^eg=UOx_j7u!y:l:ǼΩsi1sPY45MnMjxqz ম60dFZV2wfת1,]{&VN$y|W?2>I_84_)݈qC *{Lc1-A`\jNxs` ]hF4:} tܽq>EhBJNH2FʑG\45 'dE Tp6[1IJ~p%0T 9~f& {;"bYCЈp9;"˱r l.;)2/%^t)}>DpvlGaڶL NChoͻM?D !=߃0Ga)2Z[yeНe Nϧ%m1AA"!hۘٽTM.نb.1T82p. /;V~օ#󼵶d3^wv|y;GSg5>DoNC^1|uzm^#^iX9XwEgҮ pa+{ჵ$5x4%`t(FLT9S 3rƃ$a=8@bVG{~V_2Θ*L ']` B%5뒸2AENDάh_nLin5#-Mڷ"%4 ,1od|w {QXeVUxiBfXe')8/IUvbIV(;0M 6,#wNx+ g8tI(Ab+_M'ݏi&ۋ[*/XUeB=[uL)"T4+Hy.lG]0vc{OPY߈S +ɀ]R+2.3]~˵v4SmB)YI̲VĹFê(?5o5Yӻ~R4 lG#,,!}D|S# 0Ҭ<$Uq/eL%ES  Dt:D>}|}|δ3A:9R?̎:h7u j%ҐWƑۦ L=;=̭dfCg| ,v4D:Q[1 |s.J!`DV.C~csET̊țVlX_S4s׏\VD~A|ڵvΟzTtg5 dzb1T{"n]Pr.U)+f\YDeD|or{>N%U<в(UH袋XK&jz\G? F@*\`۱0E߬z{ |9w3<2(\LJjg2P@-^kM1 S07 6H[7ZwJYw d'`~E2/S ΰ}%2a ߔo޷a-`ޤHzK D%U985+5-W؞'t%Ζ8L{rl$(9Pw U1[|4~Sdx=rFm2IbXrSs5U\Prb kc0@t51X0ڽk;KsR:лFFQ UVTe#PHؾ1^*RMtnQu*jrۈ 4hs2HEYteCVL1GϫrЉ|tWd${H1FQ%dZfK7T$I|^uiw [,g}W Pjk.hH@>mHnb=dk'A>i>-y|@6Ԡ P-|K "vR5Z/ ݌v.R{~W| 6U5|vB0&p6fc[?FKA7m'á"[{ֆ}Y[@9C1_nse] W6*I ttB7ǽFJUlAY47**ى1Z/]2o?D(]Dx[(~(+ÑZL&`BfWG'XWU{\4}~߽ˠ;"Ѹ&BzSr̷J?]xP9pe 2涔OU}' `Cp*Q_l?[~Ky<:@82fVh{[lyBE7?s7^=Yp؏@-võ lH,T-v6iF3$Z *j)5Hq WR$ܚB t5ہ2=y K!lﳆ.(B[-RMj6>CΉv$)؛s۲gkdqKmtNICk++ٰX&UsӚٶvH/:?&jl>!lygEFK |W!?.dF:;Ql,x(ս)7#%2͟^|UT=Ӵ Tx#ױR-M]}.eBȻ2S!1mPzØ)|ʤs{ V# -L[Ը6q7fj|F4nB:=/_ }=hMy实c`% h>E=||oޠs]h0SX37`le69(B!Q\5+j -9G0r;.?I{>]K29ϢdqU}2d5u==tp)P%VM2R%\k&:S}#(iûTB)_er] v`U̷X+ܺiW*+Zvrðv;ZP q,Y9 ~{6  ,TpF vit*JQ*0](]C϶No{CÙڰt#ωC#/s *!gٻӈx J7+*~X&.(iYT -Q I!GX6?ɛBRPY).Gc 58N*{IţvdMKT2qESvPe՘C=2#QѽZDg83*!Or!2@&E3+ڑ%]ZSOqzԦU4˺-x&z5r9mggL+P!ԜXT9*=muzBXWkN)C×3gսL ITEuJ3k `][GjZ$|o5K,<ذir1G ZmcŰՐߍ)J`@׺f_W7F5aC K#|"8vtE9:ِ& үbW?Sp!G>ƶ⿯ذQ8#Q&ȷb%Jp%:)W_7B>3g!4맃gG*K1NWH$o< I_m1E)y&fG7yxF> h üfYOJCXyЁ[ M1%"6tpHumw Ho])pB)g"oZmK\$ tdz&FQPub=jiP]m7Z!r(m U1Z4f@YMd{-D-1A~ o3>)+%Is^F&'Wx"p#XkpÅO:C<kwj ;M <5W(j)kcUs_r&m>s@k]wtWpoz$%k_aWL.+ƒee+XzT}"wdRX#.Kc%;GV<حN=i.:5wt P$G~m'fF`i_[xfaJD[ LcZէ+7VyL['};z–e(c1pGdQtE\h΍;<CzsH`rJ|7hHdX0oO0Ղޣy~+6GCJI:QpKJN8Üčq隦ŠմuW򯢗/{ԲDZ#L0}+Z m\ t|k΋ҵ_2keJ26R3)hS;I%xrhw-6^FU !3v,.UV\z-&/ Oq~!5:rdYC ٓ9AuGM}(d)z(v/E4ĪY o<3P  \ߢ:^]jNz޷{1Ns$"0 g0 f[Sqjo4̭ ՚OtVnm!OF*}Lr'MܱӢD7h3ǝfa҄gSk\:Mr:Fit6MLBhw8rbG0{S/w'&P#S|~F̠+#4!;eo_ i̻ g:)# ֿVҘNr0j+< ߇p؋ɔܫDv=IJ~9n-U.g+P +dBPAew{ AsK<6{w.x(,aQ{؝"9W- kz[nYR?>,9ൈد˅K fH[9,쒦o1;mKdE\CT&!HvĈaY$xe\x𵚕1xmCvY:uʞrή !|`f>:]1B0hM vjvFy:V4;ioCHx+8Xle'e[њ=;BiUkx$8C7G}b0ȎP#%@zdکRF3YM I̢Eԭ1 ..?/{5}Əz2P`> Mo7eS Nɩ#/qEbpr٬X@WѸ[p7K)LP76;s`zW l#EQNI *4eL4PdR]җQn҅|Z7#SiFd*n,;1{ KTH:h5ڮlrBz|ڨKWim.>kV}sYmS!VD._C77 "4m^V \&-́1rr2|7i}[sm&՞z&{kB̛s( Ao 4.W(0vSjMLp 9 bBdHfҬq&WFd偐ْ5!1̛u0H)eiO~a5ݞFiĮ%} ;tG%:Ƈ+Ub(P`/g=) k)Ș! |IS'")dEb쌘Y=<ݾ#n~|Gdk]~k_lR]\iOtn9#|JZq$O0#vž]ra\S{Sq1|3/7rϟ|CweF_5>[zR"5Dz5aoO;9q O,udl-T'b_qԎIPZj*.UihXkOTmCuGeVwz:U#/`E; 2 G,[(1y˿n\lnQk-E+5i9XrG T^1?4$^(Z5m%c<-LeI>Z er3l8:I7p)%IebU#a =PO Vb4]px{va,}U5\_TRaɳ[#XjXHTtMl[sVrX$.ąQ.DmK5 GB=|䄂 v$ #55(.Zu5(Bg\Oس ^bt'QYzWɌУ؏\P푈ApDOLzΓ70y҉1CŞz!Bd߀E/#,^]Swe{@)5J =8cK %9l$AT$Jj58 v; 5S &Yᵰ%sۀEG L=iq+·k=!ǃՉ!^cҎSiJxGv 'R,Y>s ֿ{[{y;-OT?G5 IO5=R,,](`Ln|Uʶ̻EV T,GȌq zcYTKܗ`"]T7Oo|p{»XS$)M!ּXqN[p'V[q$VX,Ʉ` DI1?) :GXu/xx(?Ts9u?MW9 EŋPN+jG 9Q &Kqzh`8m8 C~Phw#pԧ~`C9.7$OE!&ջo:Rn6OT)-aU 4u})q,ͥBWr&#('YqA4jK*LpqK<)D2/| XVEb~A98 5 ٓ"f~To#@ ;na:Xp ҕNi+/ {WuKA?O)l#]h}%{iYNm3πXte^{@s5MgIIяNހ F_vo'#ut4GE 'S U#2B-ӘL/u#T}L1$1YDQ :#-ע|ݣiU 2 X1;b Adu HT}pHoPUNQT/Z*٠[ڂ"OzҭIP4oT&p|`Z{H9}) HU//D)Ԭ!I3`H\  Ebݞͩ$]w,s eKӳ8`ɤ @W:XW ;(`YPf)BwIO4([d&CqJHuK8nel8db5s *Gcx ,4*(ZX|wbrdj+!YUG^ ni`-٬/m󛣮h|e [->QΎ#/~ESm{ SX?)lSLLocQŸc'Y)fv:p&!݂F#5H-2Z9ϺI48RBv ޝLN /!^oi }Oy]sJGz#z,zer0ɢݙ*<Өzzj+`̊oL CA-qά3!vȴV5O i'Qd"צεb5/8Cb`5v˛i.MMѮPջDK00iۖyj4bj(0q=etR>C ߟ8+740,+L^{B6c>е;doemTqY4V=Dyso 2(̞_3IL=Q u'GGȑpJP@MGcUKڧ?*dJsBA]ɧHG }֍g^4~(镵݊ 2ǣ[(@6N r׀M}CJC{cu}.eXUr=g[)6zX"0@0h_\|ɩDvH(f8`gn\s7-Q kR9Ba'yW5S5^6p%zDt'HD7륮Za- zKTN8#"<0SPY52%5s-yaӦ[*L2\Ȑ1o9Bl8Fb hݗ5*R*nYzP*g~rmNDTS.-bAD{uNIp?u>mFwUISz7 T> ^FoVw, CJժaZk,rgekN! Hz#V&3#6ySzDW dd.z^'h0E/C$9pD=):y&v%nk?omL\yx`GjzI+\5Sd\mk!X7Lv>ld; PNjp&1J>BU 8rX_;:RʂM/8iSL$Q""rR,eUZ4>MF_FL!tT)YRNX\lJQ#EGƄ3B3MPﶏ{]z*PM(`$>kE4#J:9!xBTW'z^r m;w;.5(w0fl}<$xX#kq0''B'4ΩjÉ#Bze;ܽl H--qI)MdB0tE9Al@Ago+>Xw ܪFa XCj9Hʳ)5LcWkANH~MuTyG.S|A6}EDTbA1p۳nޒ!b 3S!IdAz)"I=q#=EQ"k7? 陁JjJĢ k)qa뼊tؿJKJ#*Ykrdيb_): 0_m2P_'>pNwBXjKoz1Wyr_v nu7t-?lm5*|34E IٓŠT715ӫeRFt^`5"Wj 5M17_ɆmsmF޳|0 yh H?{hz[hUmC`Ve\uJJڽҕUeHܤ՗05#{)9sRRȎH9*#kbeNBrD 0^oM='sc*yE-sqԨjL'GkZ=|"͈Kj'S?+ (2[mB fL#aF{a@ʦJɄUѩ#`4J|Wp^uơCWk u!J^6@+9!sAeÊAK3>=dܯ44n˜W.&UM^;j.=)hiks>:LK^5(6Q" CY(W5vC28lږ0 cDu,96x\ywZH\}ي/E̊@GFXN{PK K;s @AghB%,Y5稆$g.R]kaSw]=+qg馥/q[jgO쳿 ,P][f]iM8X_紝]Ǜ`0"C_E28Ch rM)`]le: P uB 0>?U1]SyY%:iM VGA陽cZWht  \lkbJ_y_{(9CãH+"Y@U*Хԗ"N(p1gUe -`!a""yη7ϩ:/ˌ#UOu%MJp#Q-.Ą'?~br ).$W3 TN1e7y>p?c"ܲ}y6&sLď&ɋ>C+7ǼShFF=6UDmpxU+-gɛ )~2@ b! zjw,Ƙl--=C%.@>?e/ʕ/$&:G2}./$^\>1&-&Ec;.&M N\Q]h *ccGD=ͧo_?s}d BW1)Ujrw?T܏f28v898aam Q "_c2[dׇyr+Q޺Sg hjD.jBY F)}6mj*SƞřxXD,E>XوL bU3.al+F~iz^b,J[pT V]Nobfd`K.j! n󯳦B]FvCBMf¢^}L5{{€'01gåb< @9Y*O)-#q/NCK1@48Peγs"P/dG#9<+PP obv^-^3+%?؄nASRJ6z=~  '6EQ"WQ z'{v7#2 U@S6t0;[ˏkN;O .$}k d̂'+n @ )cqD*_45Vt"tO ˾q;mwX݉K6Yȡ="&`5;VC85dշͫT*K^07'ȑ ([ Z4];@.^,.^\4,e@>K8e[ľV)~6@Ya*?F w25< uc K҅fDsV(h'aGSp &Du@y+$&paS?Ty 8[!ۀKE$'9R*MbmIԟ4N/K;C T3iByelEGMd/>ܡq챞*<,^M46SJXgNefh7чU PO݉g73"X298d@\<3a ਢj7¹A >jf3@fѦL{E)[ r&IJ}Qp1@ \U` L~ȝh垖.d*zO Lso(2=V֠Ks7y_zab.u3vuɼNX3CDtH)n&s6(d0"gwYtJTtoI#g' gt(v!vLKSZHu",wǺӯTb.\b?Zj={ |F&a |]=vj~t+;yt*b_8Ie{`]D`o[XB!-iuyr+ (aCo > ı" kjshemPlL*/_qVI°8 ZŢ[e3o]\PTcF-qňo!S!@!՚ H O; DcR^ޛ)i-S^bi ta OUFbHor"d x?q6;AFf;ƪM7+4]f[r] ޼#=D=ގ._)?3,6ݻa{k\%@5ΌQ)Ll1PӁ5AZW?VujpUr}Ԗajܨ,сVُ-E5+?骖6q^pY֧ 'S}#"\1[?_I2Gs͑и wj^ P@ r ;XR OY֧-q*dΎ+ ´cJ_-՚vEJFܥ$ S;I\Q3E [Ly 3gW10b# U \Z#B _-%ĝ;n11H '$ htm1Bi C9i5|`I/U%7r=ލd XM$ &j2Tj 4 kTrB>sDXNyK+l X76ǵT.DO"WO(~d̎Wuk2*ÅYy}ZOHt؍tPbt67@F\ G>v'?D)'}q̍,kr<'' %b#}/of:#_-x}5YKD&J(95'nL24ZsiB"=jQKiI+=ೄG_;!U"5b7€zsҍy7]{Wa=ζ0q?#mɝ֭06φ2KZa󁑬E2Oa WGC_>Tp:U-Y(bhW޴Ck g,ǫN3$-EW4Q@+\Y16AD.)N{;}-1gOJ v8/e dE>>5ۘYD{vA Rr NEE>ecÁ]\E!GT&_κ/N#@cƪhp89fNAtM37q$BsRG1AWXHJ=XTHůgkLǔ 9i%χ0c"]6tPD)N !cCU3׈@W77|Zh Ă'4໻O:"`|@8ڑW,Ggm z@=>pͯn!ך8h+ p|ᅑ$_uX4V>ˑx'QSJ_r$^@fzKdsw\ uBY߹hh,S@z\Q𻯷+Z7{7FG*+:yc0C^za:j -΀IH $hK@'mn)ayc ?7d,Mb,/D,})\iG칃Ҭe&}Gc_Wkik;REhN'"nf+N4 l3xhɽ̴ "r18;r^_C04NGEbԠ\ELj"ZsfisI9\߸?2aql/kvW-Vu*T[_LhX:KT?bmF`pȼ;KE =+i߹ӡVZcd$L݁pcQYV20RKX$/O?ĺzP1T@ӽ:ۨg^P'fv%KNRHra,4.ܞ>wQ$Cy?T d>~<7q|VvG$#Y#+"4PJ"Ύ|YڲlX%bFD*iI?:A֜ #J:S-"i5((!+8L˔DoN DPpG^ E&\@kcȅvE/\vFَseˀf|^tiZt\C_~tn<>`^Csk۵bB{a܏;#c׃e E`|;"n}L^$|W\+^qcZhRs@vU4#[GaiU@,XQ5qia=^x䖞pVDy9Gr{UHjlL|7(bpضvҐΨԟ-^㣄n pa} ϟ2=<)Fusސ(3[ .)f"쁧hZfPc0H cbB.GNp붣5XX*⃊=>M@k } drP¹DtL{,̢"j ^naqXהLt 8&&N֧QLntC;,wtH$iRU) %Z1wlǽ~ݝ/A/K0 g0b/bQv!S`V\{#,|GwCdsj/}~[ h LRgUhY? #lq|Rv`_"{OW r76wT;α'Vg@ڶ$OHw9%81][)e>5ՅV<(X' /z-e!Ij-ubM žd1X?kf̮\Sd=b98-_pS ' zdxf1>_W2z{-;+ !jaMg>"H^Eػ(IW7R`!4 ,.:8'Sr>҅5,V<ޫvS+:IT64!^o0,9YS^2N6Z `V6v7K[* d*|bMwp,t!VY=1z )Ǐ!G WD.B2xR;Q0^1[4ݪ=.Fsg XSװ8LB73ȔX Wg!:"" 7AvB{ sR8> %O=#gΉleH%:}{2 vHl>ڹN^ !lYBmE(x]N8Ϧ|gc& }^&/;5KQ6"s2.Rb.Q+Cvw-W#t:b?ӊ7s7'-Krz"z :BKۥ!ɆNօ_ݾ`xڋ0%S-l/Qbp;S7N]à$ LObi==wTxbMl42\q|ڰI &?]3?;qŗK7sf]e7OGyߏI`CILkYfU2.b/dDVFUŨiDzF'HRi-6H)`pvۜXO1j#挲2%Qj\ C>u⛡bdB:HpIM(Mb@ 2[ nu[uPX7N =>.m-ş T&7r|Pn0NAUʩ0r']*ZJI{[laONz6PWw[^ƫwoU{ >y^w|u#}m8ZWgH2LF^_oY"'\0ᵆ*-&V۬۩P3#GKA7+21BLb,MD[8vvIL,ęDNWbRr)Wu ?*A+4w7JpB^;bռXe_Un_=f>p@)Y 2/'K%؏ZsT|gB.{k;X8&RN$DXJzS>6=O٪C!i b/p'흲 ( G2PbNH? Tt&4SYy(_v'uaJ:« pΌU1$ِ}z5dEblG;bNLjXjՂ0+ &r)?"CZń¸g{X]4>k2+tӪ10$.Օh.ܒXpfH'FD8#9Ok}g`a7@:AR^KtSh^+9BE~ eT7rc0f>Ƒ( FP#F/x`=ٞ^ҐgcD[`o5ƫe%R/mT,%|e(4Idƙj=[$ ]4>s mI}H"^2,ӵ&"xwX @[d:)?ǍLݟp_,߻O k+8@kvھCqM&QoJ.'}1snf* Lp{(Iń>l%Z\b 0`q!ų $RUOnŋF I|>J,8U NUH͚`gs(Hq١v!cPI3di~5kB923Ϩg߻C/» XԷ:_LT@(9)5Я[=΂Onzn'E?A%5ȇG6fVb {~YZ66S~4^}ɉ;p!0|8>=ϯyLMåE8}eZ r[$6,~s;peJe hۆgRC5l|=ɥP[4v ݓ'蜶a:e4R.Mfw} -}UոŵwaJyMxqv\ ɗ^.|ƕ74v.+9 oP-+\7fs2>\o1scǥBp']qtk="kSpQٗQ~JEڝLF Р I[}"Emh}o֨H1?Up\խYOeSߝgk$֖b1'k ^i! ZΙser?.;vcɍ+$TQb24w β(HAӹ|hCHHXI6d[luI(hFJI1fQuѧj|(H ]|~064B(OP12y4Cf7"%/\wśpهvPveA.1`I#0"~G{S(MPvZ#y; fQiHWV'|A[EVmlIڑcjgoW7r̯irŝ?ϸx(iȵ!g8\kB r vruŋdWtjKȀ V RNd%Zާޖݕ08izRp\/-#Sb^sDI;ǃO*װ3$I9E:fq@L:Rq$=Dᕃ#pjUzdf$O =M8PNir7pQz]Hċ LXZJ8E jvLIԱvu"Ğ\j@#B0(p>MuPWPޅp 4w6#³ M@T[EB7 EΎwUc}3AXyt|l(jܐD-; {v:v^1!&V&#IwZ4@?1Q0T!0?{OC7yNzp0;GiZϝjwlyVK~As+ (EtU a [] ȿy6?ޜ^ \Dn7W|LF‹G|N\Ta*t!x5X3[L  4l& yo[8Z\Bܒ呮%K6췫TZ|zF'ogr̞t"MMne$$:~~*ׇeEf4l! 8WZڹF&wYFW:/MYʁ:zVod]zR@a` @WFOiwdtIۉo;YsD^_(C[A?|K]KUqY]\XnLdPj0}R$&zo3so]h|1+EV (LQ{mݎi4L mP)iNIjLRwz"XJf䘥h!<i -CoaPGd=i6Nn7D~(<(,#U¤׏f9dFvB pV0{UkdȻ7Jh۝G_@]ЯL |h'ZDPП A*η ^Κe L5 qOp 7%pA $ ^g%Q8` qee7n )yXA /{0LzNpזIhj)*OrG#:¢J`=ZZJSe Gqr@<}ᢁY.?&$h ToT/C، -CX Dxkdr}Ln53@J%2~Ly;VO57{ yk)&e3YC88ϥҞd2xقN-Q,?ϴL ]!ўjm>InI5F"#Ԫ!ӖXz x@7p?O tQp{ϤRt-K ?|YW}JZ#oisZ"Ucȏ(+ HhM#!t_B7 Ӗ7 &.yhv0=3]uLn+2~ipG?YY7L zǭ].ACt,ES$U$쭡zq'*T%m["VW`(xTL=dًaBdwX&v&ꌐAtϧD !gڵD_HK%x9ZA]D~WMMeChZ7Eg%_[K3 R#B9rL}!| 1>- F9 b|J["pT>TZimÊrl-U)ZnxI>M_B0#$Fe(վQޙ$ɿf]P_hh&4;Ъۨl\xc d~ bߢB<ʘt0?''# !|V^h l`6/_y!sa.Bxy8ڗY7,rLk|,1H8zjBL|z%Jn^[_XE!X-ZZS gq6zو DmB_.iDR8:>ͦ|"Jzmה}΁&.RFE>\+XaciH>:UJ5rL>}2Ç"!F5G%Eea{,3OFz焑 YK\JFoqwhhA :u焾 ߯E zuO#e-T+i}u䠥 YՃ1<ҹ)Kk*-؍\킏wPRp\2Oxphծ~r.ǡ8V/|Ej9Š$M8Ʈy)o6;ο)q{pk`Lql:W0V vg<A-d1eO8ťºVLS@F@f;✅ 7u,Z?Q{ W6*aEG^(r$TNbR\[[痃&mIY:?ǕLDb^ɔ EV KCJԍ3p:gח卪Sqju+E.dÇI/.NyH.K[Ya ~9$m{#1޷#a¹ !4x7w~5}+7eAqARy u"h+O{Q^zQi c7Ro+{4HA 諼53y9s y7TH+B$VUbw5W3b6 Hk 쀋'\t7Lc3+Ilo AvFfyE+vU?WkQ]+V e%e@Imj qSTE p&RPtyw-/GK-B]CcĢ|) K*s>oYóK%&RCT 4is@9p|(L :mI%w"[̭ˮgA$3'qBxr5!ar!10w=즊ΐZO LZN9 Y qoh@9N_e> D`; #S >u˅V}02OUOm}ʱ#XUHt\"h!zRi1Mot ]ۜ8F`R^M2[)xpj3NG9-?<Ԃ]Y ?9 I>A_CfW=RaI>^eva(ɎWxN`XUbnFl|<LJGdբg'KFE{[^aH?rעZ/>.=h`֐G.<ޗ/z3vK1\4%9k*NeiB+Yf j[8I1~~dFu[^!hTDZ6xI`KEY4Zu0VSĹYLnxa6WN協76mh~^t*4 5n^*K \ yYu6sk&orXկv~775& cϮzr2ﶠìQMbEA`r7e~ʶt3.!sU{KnVcԂ% ٙin+ՔkxJ ,֨/lܠfJFgCOy9Cٽ]'RҦsٷ3Ga7JZwmɵW%9YSˍ&:Q8ż]-y['VT7~GѸۛe"kUAo)-R̷O W''@&$r[LНFAW Q^jUk#2wZph)5|)d#IW] b+gJ3cuCxX'YTi٢Y )P/%K`DnO˳F~oYM|3 W`u !qѤBA:aEn,ҢAKBX2B8ѫTۿX_D+W$#qew7ȩPD@O>CS9n:.S W:6EJ6SCq2,zpȧ {l Ȇ`9ʙ]M" HD Thc(*C[5ȴXb L;Bs {3Jӡy61ϯЉ§Xn|ŋB*k~N>[+;S $T(3ȋDr. ?7ǐ^0a~_+,r5EKMz\tp_=D?0\L%Bk[OAacpDJ*C:jIB]Yzo^i.Yȣl8jhE:1pI-r_־̗~%D)(0l8ÁR_O-r#M2l…d3b I!.βAͤDwu*$RT.0^Ңc) zHBQm_I 4Ȱl bsyit K}Y  wIۭHuiuεэƮm;6z m.DZ?!{vzyqȶg^O}nYJ4UD_{_(0Cɜ !P^[=$zRQ<_][w(ܿ9OՅK8W ͓zg:%щZ{mY:4P>sxDuʧβME-=tRp, 9h홋b \<g[bk lIzDV|f?RZ-eBi8{mׅ(z-Kvk]c\_G6Vnz3+UwD ]e<2l3"mbQYyna(i7 ]o'y!-X\{ q-F}4,VLۊ z?yzZF';(c{޸a u*x7Ia6Jcۚ/2\D(߱{Wqc !X/:?ce~6X }3"ҍh: .߂Fnz^oW!)-&`4^`rR+!t~$O#wיʔ+LA{eK<xWM`3Hgf3  FVԅ \SSIQ35OF>aQ.({Qĺm.YvTǼƖ3!~Fc2q)UkdB6E"6N4 ))€'@p֝+|X{wNz%ԁKJm;+pȐ-IqhSOZV7K?H Qe'[>N5wNJ.u)M]#{5.bM]'P8TFUǵ,$rud9ioe !Lj_) f?_"wWÚxҙ*#aS~U{;ԗ;zJ5BF,JVJ_PbTfjv()ke%66u#eK R8 } |I j,e tnƀeΠ/[ems3f.٤h@*p"7}$C(d?-$8LM? ķp2#c~H, hWP?|Qk|<̼p1ĕh<3q`@ߞ 'p(F*,$QqǰkC=i3m&Jt,r_BH3?>dԶUvUQV=;mO"-̿9Hg5(s  4-3@Y8kHhpV:Uz4Z>;Z_ef{*CdkLVg trcܠ~^F R>AUʄz`.ePHc%*W]O̞:7(뗀|L5I>b4Md?̾, ߱ضտk'a~v(/&NbNj&PE\p V^}n/{*5$nS?xBaŶWd">UCi Kr:.ү~B/ވȚu.nVth+{lK_12B%<8PZ_jiT)b7T](j/H^֎4FbfB| _p`-q"~;r!aL={g [>Jie'M(뱛CC 9H}@ .W 5PL;fjEf/֩4(;,|u`ߤ҅.̬Hv_moEDm_*M׀mf-%R8<}` hNpkZBnFƗ%/=&P[De0̤G#?!*"yHzaոM@мEnс~ZYFwrIߎD<\ⴐh{Pn]=@X%M8T>b KܟH-̧!`"{a)1t*>ؒ xCeP(T&c]=ղcӄoxۺWc;N<,~Z?jekJpHSc 5)JW[z)*6ӆ*dq&#Kϱl8- 6Q(n3))R* qG%f#e |D|2~w٢^d>& piG/4o2`K3N p3?צ]!ߏ ߈xum7:t([oK!+)3f;t[]sX>W]ywo3?,!ruBCe =qcӈb$7QWGJLU0'inMdTS&ztR}"oX>ЙM]-B3cdl#3U1A Rls8JawB46R{TANMkΙTϕsh=gO+ׇFjQݿ:%ɚPdXgЬWA@+ :6:ULROP_noHv6y2jRd_#4Q(j}pʨ.6+BlUqd*,CA6^sZUZA^A@1R6D*^N7Na?::-BK c$i=eg?Bg;%UrJ`[ :d$f%o,jW/FM74WY)gf硈>&CZG΂S) 7@gCVˌ7UeI䚕`No=Ri|G:Z֖J_>$8M3J)6G&>Sz?zWk'd?]DwѤ bx{>YB}4C܉T KzN@aޱ(ČԦ0p U:!+@jPILط%L]GELA1?=yI5LwU '*}APRwd(?$)œ@hR{LLm3ya"Ԅ.N jJc_|J֑CfVσ/0(oz)$SWRd?XcWC^QS9C  +jg@x+Y3ZՊީ;gsu d9TK,<1Q7#gXvї 3ܲny&A?U^kpZs7;Ʈ[b!G붚3 4 7ܲA$0U^uU[HUj `Y 8?DDa[{&yeeb|%HmZ< XX*Rz3 C~hZP,R1BMV`rbpSc) _*_Гم(\oV%Bx;Dvۊ@dSl.!+H/˨zi4ᄫsy|uI~t(G9jO<ZL%+T6C\-HRۭ:VIl0#xt o UjFg%5k򸮗BFT#C5Yjz"g'b9Py#*}xL3|A Ol7MC4uYn.WVZy:GsE,_pU&;Wiq^HлP7|< ty=קLFDvrQeI i~\'C%&&̃؏]a4b1ߙP%x[|#LNDYr>Jr#]4uֻ='XdcE/at`,x%@bC|\0Xi>ght3qvGZg㳩\|` ,ɒ۔bB3jrn|)3N qqt?:.2Εw, ٝnW$Nd~atcár,Ur)k7w"aJ(mn!M`M&*vRow4&,ʹ6^K"E3pɲpcâXNJx TIFS#ݮ2iBA dK?Q#ݡ^[,Ԃ$W䢟iWy o0 u>ivvsnAC|3bHe;TKA9_?Jg^a6N6poAG06rkN'(Z0O—p쪺1V/*q̓ m!;G9]>z|s3'“g ֕zQa:g}ZEܢ2Yx -8-=ă.H&ohPYsxy?TsH ^sȳ5>$|_$HE/?C؏ӾSDtv貕]GfRQ+;YU|F-DzP un6f1 27 IfϷ^Q}ǎI^2MP9U C9CTsؐaq8K|]pUKyB\" bފ 8ΧF#DyE[+ ( H #ek̇¤kzZ[=W|:K ՛<$ɁS d];ꄼ%߹d)I7Y.JX{gٝ9 .pJ!θ>w2PRc8XJyi، d)㟔# &ǥ3efkQ{~ZͺN*2l\V̇G9;<"rA`0qWHZ%:oc:( s9x\*Jj va/K7N,oȔYۗw |ejErQf ZV_J!AkR(F;-2KN}O.X^>&..|MvɺckE FFOQ6L#7}L3)/*KTa]?KڃdFޭ9cPʛ&z#* Y1snn%' 08Q#M"Hq' 'WU>۴i4ea Bʎmzכm]}*钤iThLw˶ZqПm;&] f@BknHFH ֫HyMHJ GEyW^#lakZX#aΣ)Õ0/FFR%!`36^aȅ׹0X|$9Z"4lW ^>; :"%DypʴkZ h[gAC8_c{+ W2'+|=M {WdeP˻X8G큐ni2nyߥ(xKcV [`|}#O=)쯪ъ3m.,+24;5` Xݛdm5;+KQP{}KH݂IW5*\ ~\\9%sGGD{#H7X+A/Ss]JQ/xtA] '?oKYW?rDq8 egc STxOPVCЩbg"kƃF۴(?O~jD'ߋcW 2=eµggۤP!W1^VnSHc=·2Ўg ZbǨ}>r4*ڸjhI~yR9WJ}K%+Ϲϗ<.S+.9TXR/{wcˑ`@wref\Ĭ3_ʽd Z2ÊY4Wqnӥ:SpƬ8tlV,׆zrF+*}TjjIKµI=Aߌ`虺X =;1F`P)E,2w2&͆*F奍l~򨝙ށ$ͦ G mr'z CJ!Pk#Y%Twe_$`d5W@\Ṃ1qGi~2yX'̩3hHv`.R >0r޼ /Ȱ=K2KPBj^?M{iFT ]͙R#h55^"u^ّ(X\Ua|qFYEbw]MVoi$R1/I\JکGkV'v5,m|콆`[B86Α 9y=u[RA|^_VƞAwxW*3 y'a8ԟG00ShTJM a"KB?X4HdDqݤջaqg9ĬYjOEvFLa:q"aU8IYf<]HU1JKGIjx0cV &܊Ĺ yl:2Lw їCT.2=޲><:LǙAګWxdxVrӬgo?9Z8)l|7>-JvzmtLƵ ͋YuxN絋y Lk%C} f[R]j>{JGQU*_Z_ ңፅu!(`rࠃ91A)ur yECN#-Ȉ1:;u[;\P b5 N9©*q^")bٶŅ  ݞCTYMyՇߟK݅ g'7ik#Q)%8gx\B  =-TȡDNK!]uADF#u%Lpbs'0>x~OBk%G:J<)2Nan˃bDkR:=+4"Zl ZbYQnD4Aa!d*:{V a>͌7!_'xwJLuV kzF0iʲ@Qiw\#lg &Z!QzD?^gmo_ tUwh4CO^l|-sҞ%2: ?ѵ/"p4cGJk Щw2aS5y?OdDp+hr|ej #U| Mv"m5MyhW <+Y䐃B}cBRK*B;0CpS$@Q^lF V)VB`5AE˩ ߆Ԭu->CoC̜kâ(@jUC.\FA:AIc6@vwYM(9eJuVHn/D_^?K7~\ǡj]FE>[bN{YH23zBՈ4_WZnE  rAk+~1CSkG/(Wq 1X:xzϥb*鴌} хDZVw8K?z8RiUQA*Ȇ_^M/FFB+*}74ܴ!,ωQt~#hŶg%ɸ"FuiR`)w 'OwV8lwqmca~7{ݶ=kds|&@-#խ>E$3@KUSdڭ2Iok$FаgPk]}FBY'qK-tqz VYGiʹQqU-S2qin8{ۜqXi`L?c^??N&z89 K Oz-f\u0)lKT7> _S'XxwQebEd6-y-44Lo@ 駾挊eA/?fW N^jRAzY]`x-"I5 U~ϔ,~n䐬Û#V~~L*(7YsbE]8H2ЉHiWde]imG/:)ڢi[Mp jP#T|M(]3b+_!!%oНw `iSjh:'ŔT/~*S%&а&LU]޲>(MyxϏQOQtFuDrgɎ?OH?:8=aR:(/LjCK :5tm"k>-^P nB٥v)3· y.iHp6z+֧F@faE{GUߟT)d_}WG94n4G-~µ&m;"Vd./giڢ"X3olq8}nbVꍹ}ߴ-Gj@uAɹV B2+l<Sـ&${5d (ɓg#n׭9aQ1&a%FchS/إ n;YxR AJ i8G&l#m(vn2NB֖B:LQVA܅TેwǛ}})/V6;yDhlȤk^V?8-:f]p.t?4E3_wGC4.y~8x*fqor!&'*+FðKŶM J|% opY"97#t6O f sU sGȄPIBE6~7ɧ]xG `@op6g.yfdn{_[ZFdmJdq@0vR}d߳j~}G,)Wo/".%~X+7!LuZ+]p[Fm r`&;?j@/[wԻHM@>J&؃6G鐲AmV*ዛp&y Yq:dq׭CC 0ux:9,0P ؒT],Cl]Ki.l  M#%"!JH%p%/7)\> M.!l+HK6\XjS:؝~ ,V?X;΋zionfV,I! 1;'mj[()*>6n9AV*XٌlȾ;?=|/l֖=JX|9NDoD`I v%xltߖMJ GBI'V=C-AÍT&a62\<(jдQ"fV9q;!Cy^pbѽR N::cZ_ TJ}D=bL`8KLfx,y yi.6f—[CA{QKcW3-W=̑s8R&V;/Gjhy ޾p{dXmvWHX3M  vTd¶R-&xG:}1#$``,sAIyMI6XKht4ʐ@"w7\l7FK c YZpъ'gvh#"̰޺Zq'd2-MDt3ѓk2';l 6 }w7|=-U-I$&Pۡ0;W :yc8ܡI ?+(z_('(8ܒLe5'wx@ HZbR²JA8bKt7שٗ {);%ZE;[X> ;W+JI%#YW3pKq譕~Y]'hzE4pzx'F8zּp>FP2V+:g bTdNi6Y^ڟѢ_E,b*/d_ڨPL?i'bBG \NNpϰBx"`";7֨@pjC1;`K>ޡ!TC?̭%In=HDϻ1cj |d5aZ4!SQ̺T/:&1X q 0Jri3ڳW?)%"UHݞPUp)/S0ZR[{/4GCryCabtRVj&~Q"*\b!_{֜NCy.V᎟$eG΍I9. iH৘Z@OO_#{&CS?Y1mE(>$Lt=j N9"xV_ zO PoV_N qK Yo@=4TwF,fa:Ğֹfdd>dzI r!s Ajl wcj'l u^2PB7MUqRMa_PU1 F|Đ W}&? ڌ5!o6 D){,%p4Kf1: CȬ/6ʃYr4&06'b}+}InJ?-<7)-P}s<{n|{9VWXu +|XH(p?Ir!^=1-  >u9^g_Dw)NcKQB&!^"D7KE_fx6t i23_D.s?^ c:v9~= ,a:8 JfkÜp6m,*m 5`^ (< #\-AaCG7ݑQ)q/,)h".b,`q6(r)A2>rvxX! "LgwmBdu*R. wxSxp壢M~꟠q׺e}ڧزA[WA<2}3:ZI/T)Xd-5ӫ@B 0|[kUX@afW7x?V1lxf%;"RĎJ/آOʊLa/Gw ֤To 0g;T⩼QމQO1Ndcccڷ$ k bON|Tr,\J2&cD_^9zxz$lj=ڽ9DF3ʭKKWq?;N5x{?T23"ڮo&w)xoBxW$C+&5Fϯ C?!vhn#˗h=O`[R_)Y~rbWaqk/|4H`)ޢ#̙y1vOJC:FUS$B ,c$f93Jfjg@-ޏ mn"~BIwrA:=͍9UuWJeFCkEtgF?\&n\l wDQ>ȓk7O|&*gA75kǙ]PXrf=vz]F+3b=H E.t򧊲vfq!nöy\Opu$s3bT?yso<,1_eҭeWi5[>-. (w)V: MF:av/ۢ;ءfl++c = ֡ RðDj{Mh|)(^h9MTwu7iQntI\!ZGOr*ʻgzL愁bW6{Xl%8='՘[Ĝc,Ŵp' g0S1o5*ssmƆU8$OsYsJZfg>:Ly: " QcI991_XSܣRQF*U?j:;Թ_ g:D>{')pvh1䞖! :Ăb~B4ZG/W{#;x,*@zc \2!O~ `y/`'Oq;JPtF]\&"!m?-/GF@}7M҃/Ujvg<_kE#sW+#K@i`on7tH G>R6g؆0/u;a̪ i4|I_/1y*n~t ´(];UWhaj=5WHR}jSꅓjo>[PWX=@h  [qh,`Kjm ib[i;zkfzj Å)]/#F@߻("5NFtϳ5+TcI,X8=yFe"u)E?Ve JT8ts }_2UmW;Obv$ǰ1(2fJبDDWtsLճHFF;?p$ (nv'm_t8~Nb~^0[iz] A,Jk6 ڏnrW@Z{rҕa[آXcv\zzJkr K>e3́v\fjË@|a4xIDxg`Z"֨lʙeBlgO@=򌟘2dHH0DDW<߬_Mv)G醢t!׈9d1'_ۈj Գ#w.͘et6X^xv{HVوChwn*b^m0ij]fsܜStYu:sķ>beYz۬";AKr5"'E7{=&v8GY5?kkw\NJ45+(XG#)Z5=5ƿ<[ٞ #meT𫭲UeH ,'62A.*Ի쏛 Osx=}da= Sُϸ2,?* 8lo%ϧPLd$dB[$XVʥȜyVǧUc k@^MwNo&YI o͏$@)[pI:2 ;ʍ!낙[.amH31ٺ; #\'"Kc(Su+ CxZK+5FjB<6=5A&Q#+{}2ɌA:p.wy_)/=D`rflF~#CVf#: g[^[MIp`^H]s0k_-ݦ{1mzӜqy͹3&B7Eț$ S[ӕȚq:IVU--Oo )\O}B%/5. X#!KHAY "&/5^f%FvFݰm 7PĢJG3sغAo8B0;+;1GH33pڻZGJC_nDF<K٣ a=Oas,~&-a;m)="C99sE2nԆ F(} P^* |MT) ^RP^z wM9,VϦH,*fbBWwGۣ%*(I ›O&)F{.ʓwGOa䭑N%Ү6Zc0^C2|o]*:mH!.씜@Z^w sVR\c]G|[ӳmXLQ ՝'Ē13˝dnvJ ]vFFQ :W/01~ݎۛKMaIsRwSL8O^)_$4OJ,}곴ő]s~ |,O0T)HK:ux(ؗ'q ԰xwY] < pi,HiU|)Z˽NޘE*r,կVMUc=Z{zZ2x1zu蘊.&HSHDuw9+蛈2]RHA]WYi/gҢnQpYn܍#6J;僛U1v2˜ &@Nk+fha7Ⱦ~Z3x6ܿ_JqTE}2Rlb `<2<|Iyv}uU6դ"O9R">g䎼=9C3h@BHd?}T+ƽ JBϓfz0rAf=Vbs;yv_U"%_b1?^̱E=?VcD$rMw6̒} Vz .KБ2t䕠 DLJl [I_8 -p80me=&:- b^Pk'%W4.8XH0$U,LG@:3fE;쉷etVt¬(dedATg+.o jO#6 oWĉCȝYϲ=Z 1;a_wI;A0.b!-E~"o=Wqtk$)"arw#>uЉ(ʾ۾<:EouK$ᇔ˳XFLc N e1.fQkAKVR@Z3]Cm@~ }Kl[s w @y`->q2EI(ֽ xDPVhg}q~ ; -zaN}<-oﴦg'Osr+/Bab(JY7rhQG/&I?`CχxS,mLIW]=\&wVK-&@%\,|K##o:h3T5b[ 6#"0ΨiTOSeoDBJ˼#QgҙFuAFmb0/.ĈiV͉YIhH:y>1PȣQ%o6Xv>I TH8?R7}uQRKgZSAk stipG͕ie 8sbyީwO_*O67MoB>"Rנ?M9xrZ#H2 t}dIs"ڌHȭ6*&s_;`-ӥ`"`i@y?4cC @5;j$崴o^~0OGL{_iyt[i{+BCτsbZQ+JlZ:1Q5+w<Pq%!j~5Un3qT8h;݇;eec%C3[ʧtC ,+|]Wa8#L9Wɫ w65R%-$v.E(<?eىr-1caY*h=\9>? JC4V3'vcU8qaa2(Ek@\@#'_q/U?(naM>!ld~"3ӝmE5 !Fhᯚq[?F˛^.1gդ4gZK1 Jf>Iδx*~V_;wF8FG6i9 poHo LV!T,ˡΞ؈7UF:)248GԫѼn'vd gdYAG=S BR3řgJ@vg> jNeңv#p:40aJ E㹜oQQt2Ӳo*X5 @p1N=ҡV ɕtoͲә>V'tAӥd9pA&DA#=yh#b n~V/1W}fh hڌISq"Ec is+Oh!;o\T*Ѐ|K*ί&w7ѕ;gM8FE aυ ʔ ǟjI2ʾ&mT岳oQ NP@tRI'Z/k`8$Fקhc<.gm9>rᮡK0H%CvMȥ폟~嶵!~jj$vuTmՠMȆx_m=pt!ᆴmp@Z#LbVk55ם{:U p45{tkhۣOVyw!)H~̨lK1ɰxSxDibO[ ]g4TH"p(g^Au)1BT2_v_ s}%:7>7fWD5)tBx:|+7"%(2.老>;8z|AҜϪ)oV9AE &[G$L 3Gc[\SlH#dhtF!DR:,L{.i"D! KHe(ias84#q9GMm.*4 ڟ\ܩZ3+CyV3AΪE ;=fRtTn}g"Y[#Y,ķE*\aqcH%+L/xD3"t[zvvV$E Mp1cCnLۛLLt!)4iYZ_EÐBg ܚվ fh*GeB_|m?vFAj_/7f[`}~I+U Ez6f:fkJ]xWrp:^iܽogMꅐv2ҠJ*0Pֳ0ۍC+ib\ F܂ "s9JhqV2 Kv}-{t$j`/3^9/O2ս m2j@ p:h7vn4w8iR70^n9pU d=Ni qs5T&j8ݕjK2uەuM>ioJ7F.Mo./M|m8}>zބN,N/7.h |E-$otzuuքV ֿALwrܪꮏNj<*iShVXx#0/.4ˆ|r~c}v?Wi¦&MarBT!e%<RbTæjŻ~I1u%q מo^[)L{l o]i'y=}P *Wju3;F&(mtr7V]baV!:-lnTVHPtx/g\RMwtLӱ[:&0~Lt",8φpN#mnhh^דCݡsgSp!LB."ۯEK+,@Ξ/趸HsZWi!ܙ \xS}1~Bm9PBzBd!Gc@ppdJUЬ_'h-|C^H_1SVOHZx߬%2Q0k \2 з1aB~~X>C2Ue#*Caw4Gσ# M1F 0XR8:c!k mI=\0+*bIYkO=d(Oj 3R yDu! }9[ؽjNr5=Tm0xp`\FZm`wP3jk J'qspQS? .8/IZ Ϡ?SvlOl4=}?l`7Q"NPC ) "w{D-&q$6MdTl#.%DvR7ܵ[7t2N_>Rs4u%J15_Ȓ˜j'tt-2i]Tfh5 ?n։e}]-z;7DIJZ5zcaK zu~ϕ5]_͹@ #W/Lv`cfR``>{jkq=,o[yׄPfSKszCl"!`r#j}lବ|<1-L6:Oǣ`N &4%Xv0a 8Y Oibޫ+~Tm_ 6_L]E* "ޙJ%s0kaP鸝Cjl7uoN*^lc z׭gV#aiecA߅'y󔞑)GA'[•Mvsx ҙF=]b=D%bj}QsJP6[XImXښD@WUǑ$VtG!3Py`&^=F+1&r~ Lǖ ^+SC>E5ܹࡤ-.EP4W]uߪV+X|KlB!2oW :QX ,xyS !e wY@o)IÒoxdN;3 I1agb4aIVQ17>~X'14^`5eߡ 7FArÏr3I K]#Gx#YknTQ%#H%,RD,Rà3ۚ@:f\׃4.yG) eA&' 1PC?mԢYVU~*Xc*We In`OH\B&1jUMA$D͏Ӧ̰U>[7D`盜`t!OxU5cnvޚ0?<y-q>fdY@)^ja|yAhqRs{})Xv.B߶$m_GhWl^C19D:(#Qخn4,Ha[<mдSX/6:&qY r|5`۹pFr)eIz}rUݪ/@=XBsi9'2w69 :G.{l4Pfpyq*XfJI_a9_ f@L uF5FL\[spoBd4m!>9Xs ,\|[Op=.<qkͷDmжCA;jbU_++g~z3@DD@<VDXe3Zh7SѡxpY!oQAƕ-Zva.d{Td~7q˅^#۱pxsrR Gg~()hudOU#+;em."Xj@'|\ޜ $$+* Vd+f吱1kP@L u"90 D97db@o)E.]D%``=~:%MNOUE iG jq>/'Sm 粜hiZ_HQ%#_~o9D$P)m5" pZYQҲmڑDqϊr&aGY^|W*Ŝ%fSp0!S!)H:!S&Z2ʥyC;j .lO",o8(RޣWJl!ly))l좩vT@|eĄ#n91TR0?|y?[;ߪW7Ɖl~sޤ]r1{FmD 7Ei߾@5^jf#}fq `R37f>Sc~a4cـ*8i%n+rhyĪr "6PD7d-O#KBfhoZ-*B-gAR,"%a 3ʹ>l0d/F]$tL}4UM]gkǐGB+BsD_3/?C}`Qۯn8Cҍ ƳZdY}6|s2. Nۻޜ+gm[@ /"_lu^ {!qO;YRA+EE=nz7@.%áp؇ĄVlqbwޭ:N*YMMpkD2̤# D~s0/҇ly&|L'a@M9Ȑ5tv{ub:ٺ`~eHvK"?6"2:<36+4(>y Gp< @x yo! vOX3+t=ӎP?4ހeMWI*H>ݺ6يy.z .)A܃?]G %.D Uǐ/sހ}+ i/+[3$BFe5C؄JI"x]okjT~{,Y\O5fO.,tGDŽ2S&M .m89Z,oTJ0ܖ'6B(PtVAbenMawhK uepq[q;{v)FaRbt߼=oh}˭x:r- Bɷ,{!mY].:ӯ|-QLaa`pǎ\ &@+*FИn.~Ү.d^eD mf)I6Q2yt90⚑y%kǹIW@9svk`-Ana,"ؐԯ͎!o$E&ş 8h KMzoKNE^ⱕHB~/k ϶$}Cm؄Oίj]̿,U[H~uH)UVq㴎[+ ?Y)!;R#Pj&jOO9Cz_DA|rd4Л jyq*0U2{LUmˤ-F-p4|MrI(IN\pҖ #wSi>(x;v!o;ihJ}CFY];B'uA# #bwN [ A;\t"kЏb`5c9BStCe*jǐ`T$[̥#I.Wfe|J2WA>YqY0dq_{89 h[m B1 vWvo֢=<`kA= ̢qJ}}+i)ozml/溡KdgA8F;@|BpcԊf~8Rc^ bF[C)mkcЈN܅@cwaI7uTeb.Uȕ$ qc-};KC. is)M?E X,u0eK"$tat7/VX$OS>q_Ź͇S~GQ<] `VCW $3haiamCƦ_;E[Ə$:BVr{M @A Ѧ\:h \F'Q[C84om(M}+ ( q]hjjJYz OWRmb4L[6/lprS}HU/aM`uBFH@w+[Z5ZR]:I蒒#pDtŕ"ʌ\݆cyVdOo'r'%gϵjB5ABAaTXHBPڧE'ߧkR>xUB=W /܉lևaM1=bu*KG5+`)1hkMj~ hT~ Ȓ@!OSeV0oY,Uy^9ĵ{-j﹒͟TP K[3 גb}uW 6'38?)v*Dt~ kM` 4,NJz9o3ILy1.d4T0d|d!vC` xwݟw$:exER|Y +{<#ɬf3^g=^U!9xSGkb^ %?Q{?Vn@\ [T,5+b8Fdr'10 @5sKBhѢڂLw&Vk Zst]N >3 LR\9ǔEؙ( %$z$:mX&s P^:ѤL~EnS{q>&])9 1}HO@dF53畽!h8` / LGjo"z _/K:T206oXg$c-lw dP؋V`, pߛ0lz]hrE5xBT];7s02"*z!%Is֢PJ{Ydp]%M fuͿ瘀vC7]~f^bl,/6b)QP P i**ihC{M~@#͉v`Qljm.64@zzTDT3JM=bC)1Me/82Fo\7FCp"Mp)S7ϼ)%9DՔ(s"gOd}yO{/F *JGf 3ܛ,trZnK'k?ú'DՌʼn'3x?*r~O#>~;0c$ҾUCv7 qqBh6J&-ĬUy/σ~_ݩ*WP<}lEiE?Y4-GAvR~c3Y3{8[PyǠ. pAy@yn* ;ba D%o@"F Dze߯7WLzb҂,!} tK2I nRw*4Bp8L*@ng#|tSlCK٦#Te:KFzp~ǂP{l.*j?2ߓJGQ(cԛY7 `:Bǀ((:@&㍧#VO5^͐Oe ?@̪nDne "W!%ѝ}I/Legsí.өy"ЬCǛɸ4ꆂ%|.;}1S&ȑg$ᑮlSrq (:܁"{wņve6ͻiEAp7`xGE.&ŤFC2oRBjF=`׃AyY| d˷mb`[F|}wq |o5l:?;%&Jb<J%U_x1Bݹ0/6H/)s, T׾պ5 !k#?[t"4w|F*9Vu R[Ě6{~t ݌YkrZVkWR'~ ݳf+Qu"Zb!:!e ++4õw=Z2˽c C]%y1-6 >Fnpt-?]ʸ0K顟LfdȪZ$TZK?.S8EϾ QO0A1vْa)ބ 32}_4RПY>LpSX&晏}e`o# ) I {bw% iJ>!e)Pz,"uNmWJ b#Ãv[&:6zX.m/P鯢G_yGR0qoBWL[") `QYΥAc_g 2}ڙFOaģ=^:Q:5{'P1Ǥ_zS ž훎fj/0is{Ihvo&Aऑ!q k\P"Si^*1ւgݐ`M "2~{sI ii!ԍ3M~o6 0j<1{ˀ1@1̔{L#!9 ިB[q΋)mj06Vbk#&ܫvI4bM.s5pXɟsj,xQ1lXKv;Yk/bf(~]vWgʌnUl$D'π 0j 62>|fn08ƻz,r̢ Z3UQ65ӿE;8\cgt(^}E JۓAP7+q4̶٧⒄M Bd'R_V H=06-z[Ĥ$iRi2M!m4>nJ)e\&vj8Yÿ҈ kq%Gf ʥ ԅW0X&28wTtԼwx/!XA^ʱS8t{݌]Fq$j{SĪ9GI}Mh[Zz%v}>YWj̼ JVHv]sp Yn,<U$MXgSrTJ8e[W,i^sZz_z)l!@ Eq/DTq_j$R mQV4d  g ձߔ܍Z"-Yk=)^m휀O.ÎzVFwC \Ij%zC=UNySq܎0>n1n3xy3~AMX:ɪFn]"NA4/ t\FH7# ib PM0\oBݞ4[^-kf=N9zQƙsv ym(~s\kHger5D;,͔+S}I,@w T#_*lpm(s_j>Z"DcC*X[|:g>ys& _=wg:Ptwu8h]?Ru1Υu[SIl FMܬ [><GEmuDl.fR6H1{o!f(,۔샱m ܖ>hf=O\}P~ǚ88O5n!߻K:nqk ح}vwUұH[% ,sm].Z>Gy ¥5YGKXӋuG]SC̩\Q\V05I$LdZ13"S$o}w\c6YI%_Bp- 73]oƂ%&ɿ;&?HM{wgB*>Y`# Fogkap*GB+!d>"!R䶌.csrJS2.&8"5Ĥ`T5faw倖P"+D'p^|v@ jp3W֍#Wǂ!NNYqI,Gzљma!,g63Wkg3xn‡PB:}"c|f,T䕄=WZP(]$W>m)rJؑk)ZXɗ"jE;keWsͿA0uzK%'9syW2~fxtR5?CwzYiP9Zˎ: OR ^B` :e7ƂxtȦ;ʯU8a'܊΁À}KloDM !r%o?!nϖgcɿ"rȍSؒb_)xGUģq#v\`$ئ\jF?|aV꘶+0pIgh,JaBKIKN3gk]ګH;eb/*fBIl54r!%Q'1́P(^lL7|h.d8$)n}Pje8Ȯ!'BÜgz8Xs¡k u"@?݁up!5Lr3$Uf1M6i[AQècn+, 6iWJSMZh%qX0fRw$OuyK'UOev qn-a>LK6 l(ÿl}K;z%tXӣ4<];<5[[g,ȉ@u3}E} ֪ӧg];zNIukOɀnTh/Gۼx,׳RS4@QrL3 W旵kXdO1{D7ZMGQUO1 =@Ubt+%1%?Ex[c%T}R'%"ItfZu7٧u9lݩYD"B<-m\(ЮVx[IWWS_#LÈ!Tؽ>Z|;V<Z.Xf!F݁ww8`}D*FtM#LRGń/P3J/-Mu&YU֋Ɛ; ZQXG^3(EDZkU9Nbg)`{ܴdr|v$ISЫĺ (Q9qPGT#nX {_0WVz^#ʝ:Vt"9?WP`8%_ ]\nNwMM>#d>z uKuu*s"ulp`Rq5gTvX +N=Z8+Qul9,]$WC}:@Ktc`K᰷Q\ \)wH>ehG/$UwYW6%GV|)upU,^ N{ ȑZ83՗?M`(ؐQIf{H50; broT2 `Ռ,bSAA5sUt*᱐T5lxkN"BzWyǃ` xEQqd;]~)9rEq%ig확/aL}iBQ=-y5iMNLDzm23#SQn*7;/<~E휰?I:&܍TONSj y_E9 cfzmi Ob+/+˂ 8bu4b\:6*tJclyE 7*6.# ԒK ̟9vz.-:یw *}4}F"!eǤ"s vA>"nϥ]9IJ=U%m8yۋ /_ru b$љ&o]7rzV:>h @\ލ-r%,l>g8[es\70[ l +Yx)l&) ȋA?FN55c.a'ktHlǞiQBFٵ|-|<+pE|V~M3|S%LQa oBJmO?|0JX*{K\B8l07(qE)!;޻jrW?6{&`ARB`sMe'7d+_kc]*yRεƛpBp}tk)P~QWA FbHx'PptG0ĭ'2*|ef[\\0ĞM@հE~\\x{O 0!ArYozFAu=yvg- ކtt8R=Mj+gb4de3-&"yO70VC; AiG*A)LkyA [t}0/KәZS'X7:xj,QCe~baqfSenQf]=AzlǮz nwuT&|l3%x|Dg 8LJR$>Ħ: E֒ J$]jk#ҍ9 %j%ZvxwtUplfUZ&%83%:tdwV_:䪠:}DG -ҊuYEN"c2m=a609v9(/[b H?_}^mV'<Nۇ2͋gqWȠ=/\~^l.8OHʴS].Wܰj xt9w f)@`YՐq|9MX@qUqƴ8"Ȇ@ނ'!džǝPvM7 &Ũ Y1yoIWŀubRcaث mT 2kr>!m?&AAcE3#hn3e@jKh]PzHnv4qn%ێk-`!oWna FnR+ň[1"DbawUL,;k5=|>lmSǐU vAKN{w^$ܻ\6 }u33XM8 I2.Z*`x2iԙG_eG{p^O+~)]Y%A-<޳9q;otG cǕXwV,j'ɋy^} Fcĥ-j݋9rJa>w$ҊNK>/+._1f1Vӆ,vZ)Rl-*;AZ'y(b?^mCؒ#"dzY?6`3𦚇-1~s?t~l*:˴"^­kpP:cA͌%k5GTƭ[ -3_k4#,1ڝ{G"ׂv:hOA31h#ה}1 ta摚,bgDZ>0^F@[ 2mRNN mYttފ`/[@SΌ bFszqM9u&rLe%Ÿ$o(\'%:)jJ9(tgoOˀ#0+lIo{o=YBԼ/H{gն"ۡDw)PI[fiDB?$PLC5|:(Txws"n◾GVlܶ9eZY:fa2i_HN 7DWD-BnO ssKQn}IIg]Y4bl I! T>t6?wpQ,g~OFx/491^G+-j M0FJj1{&5vK2ek4{ vͻJ*iG<b(^/(z5JYx'E;[Pvvx;ޓN`Ў22gŠ3sthoO y`'{]=F >r5u);& kZBSG3f#,QJԤOs-bVi;wMjܺ;f`axVC\m !D[ k4$gci | \]|Zc~׉72n'[T9)&޲0Zç[șA}Wپ_5 ҆b40CӯA=N4\!RT>F}w~;K6Z1KlLfw-+2PF`U4JsQρL/ Uc\Y,QΊE2@CΫ*}Te@)n}ٟ5iAg]'xN+XmG꒚ɇxL̗:a.v2%advWϵOӏ#gMK9A:(|]QP OHKxWt-VkGrBA_>W/hV+(y2wZ]Fdwx6 fTW8_Az5fgEdnff6kWَ,SrZ1cWS˂>2K{zk*w } PS& [pI=՞J@@gq%c[%UKa. =NeF%e2FR誝Yfj&LhV/ ~H I:a'p ptyx>X*/2,wy7uO1y #vؙR.wX ,5#rgxe F3UOL^f.MSA5.a dCyAֆw\+5C1 ^*qkKc~t]peˉkN<>!-cvzWrSXB9a<*Ũ]69>ccʙzyEQb!Aie.d1iS 4nk` gvCiC?'3R=$]$jv%S Wm! 9[bNcg+)UmwfGzL‬[_:f‡w#"}CYpPӉ+$1"$j¦JlFKP{g!R,#Ҙ!xK5yU .N^hz"·e, ;V3^erBj{QNh>hd;@1 }fh1 5C4.(pp[1Z:R% #sVmK05l0 o,Uʗv x DL- EaׁZ9 80#bo_nǥiIM 8b>֞;nIƛa(~`qS _/OD 3ԣT Yqi qűUҭQ[(r˯xUS?jTkhKlbKj4f 6bKħG5K!<^j=QJE`6edr@S 4QO NY]q343C6o-#ݧ$BWwB%:+(z^K'|c*_i(2;>lTQl|CQ9 \>9 EŗYgf3rCfn ]?w-)#g9\G{*iM7}b}!TBR'4Ofʃv40mSmo/OL`p/ֺ2>ojk>y)!p^#&m n6ߌt(X4S# v,JgpUB)^w̋9`A[Xm:scpD2?kOK9MA6Je>u aՓqC x\B)]RC9x~X@Dy2KF8a?{:U e9ح썰6#k%3đ?č:\ZǢw&)ZAW@]'|)s=[?Jza%.ѩOJsD`J1Ԩ.5 k5ם'JXǎZOOGW[K9b}COG`>N*p,qÁP1mY~2;• P«RbuTOJ2 ~ӕL'0L+ ?!GUy h;sM>hF,i2uBA8hs>: ,@DbO\Uϕfb`hH ָe[a[Kj(,S+Q[ñ!yEnzVT`D2V|KC0 |!L>Fh ~!M1 &pNߝ{ܮ"|TA5Q-'3F6[zg^*O I%Np:dBQI&v%V4Qvr}yq )Od1đdQ0mUZu%6*p2Uj T^n 6<%m#aXHon C/W70 qbǻ y5T>iRΗm^E, 6 c>ϱ?m1?44YuJC.U7jVUp8EXgҗrtl8L:pnoN3@Zi3É!{dIY:XdZiM@#1(&ߋMí۾Ui$D:k nܞpMwF把7f rpU)3 'S5lX)iI"dq+LtJ?k<դh& X+h$zv dj4RU|3v#~#g_jK="7EYƙUNe;sfLbEsN 4[xkىX*vֈ njm3"&C.>kh.!=7"d"o+B+d=$XT5dWe-f7n(gi͂ "1 !8+.F wP/=/PE{d!1tZPu &(m5%BX' | PE}4-$ Wxg_!wR:و,K'+0)2T<0u* $\lwbVƶ쬢P̉9uriΎzmka/惽]x6w7ǘ±<>9FZ}dTTxKDQǸD`B`|3JJeFс ?<~(-Q=`v{9Qt=Xpx40)yHp B7Ao-K͗r/B+|xYVeM@K#f7Ye>oy+#R~))[ٗlRVԝ`nRIYaa6؁doG[XۂIG^xf(OcE qgP~g;5 >_YSd3np2 ډo4풁KF>S2W~'8&g"E9:l A<6yCO`H_tv 0Yϖj4  :i3]CE>)p2.JE%: 17A{< h3_Ji~L+0MF|y|Q^c>ű=TakYPR3l(#03BX#~Vld̓"hսW:~iVgxj\S[a E?c !JX3XmKugFhQ6э7\@{g1h=6P!؈dp@y{|(1V 8x+̆zLcA/{ƄTYy=;xVme"&OУd7p}^`Q+lp8Q@vv~h 1}|qn$N5!WbB_JSѴKBōExJr6q NT;1^`Қ\a)ȭr@uWcI#ym*Q&m͓ ^-`!w)Bt|.z^5l$JRwLcYTm~*eK%RMouy _Pi{&V)0t^W/ȳ-+ avIhzE$Dl)F|Pz![o*25mdMVMCdk07bK6l <ח{|y~7j^c4Kˠ#]fǺ/4;?]Wk|Ti8%i#[6qF=<3{Eի"Dq[N1 u?JQ25cbc lym/p^tf%2ATT YFFܯQtͱ, ]WgpkƎypmoJs|y$ngu:$n4AF* ߳B,`sQ{$TGk7a9(}-CK1CWnNƪM~Nf uGpr*3eWOEh*?E԰M=˪2hOn+HA2>-<ɻ?Rq#V I.݃b[kR6ZrވHeu`j51J%Us^Af3$}o>~B#؇ U=j:ɘ>.Ίƺʷ _-Ȳ*';$vߑ_K.jOVM ]|bǷf':ݿ'=oɣ^"FdD.xu.sP yI4ӌc;IL+L7vص<4l k'AL8LGM 4&=kR B7UIO"S3pvD6ֿ:h?PIXaZADl+:ϴ:a&VPfh?.cV1CwdmyaQu֤swFՑl0ׯK)˶kEU`bzfܺ?eR}98e%e]*0M<8&I?oC+:/jօo:?ww_c ڬ+WQLyspwg-sgac)f8&@8-.ܐ&>H#py* 3=z/ O>}4hy]FN SP15#XL)h}URf*]5sHW~VqbCͧ񗣥N.{P9j?vJ9REz݌Y8|`0cڱOg]aV\Cm.'oo↹KŲ}(RR50T!Ks%<wٱ!^6MLPVJAhr0˾I5[ʠbC6N>q߉^q^ymh筂B_Af {$·n8E]qʛэtCX!V~N*←EuOPU|3W4.Bbx_t;*JdOM h>,tyl0}<\^bJ &+ٮQ Y?dFֳbM^XCYv 8w"E-NlG笾ܺJͩMy#pkwFL֓l*r()NA{WuLNq5>Pf }L?-]-LqL44B䢤r?6.9IVa1R!ʜvgS+(y]B# I!IM%tX#ӪTZ[,WY2jT]1,+ۋ1T֖)V?ٙJ/,,-sD ]e7]F;@Fӑjv)nO_'N;Y㉝Dx٢g- ]|ONW3|lAbbz/ X;ХnU@e?'G1G51j?bv#u^%N$ЪrS  _z}'G..I qg4aֵ=Vܦ?_NasM73T)\ћ5N7"m3*䑼IVg&h :'d908WqĜrQm˱}=HQLDrF?ST\RHLqn/͍(qK_l U-+b5H<ވ oN~8L9Ҡyfh_@%VQ'3EJ#4%|6 v%#3udm&XrohG>ONHݚRtX{i" =\@E%>=OWWNHPH7晎o-Fo Wj. 59~s ϯ/[`91¼|x~3Zxi) Nt^'G )/ɫDzhКBxIL IƱ%!+*@36$"e³mGqh V+"ء!;MaQ=2&a(PC3(ykiV f2Q3drdi'dկ'9>Ą(TFɢЫ*/n{MQ6h?ݘ8M~vo#Yő5nKD[YѢ ǃup9>?-WKAg\ 9; */_ Ue5^PxwˎdcZ15P +?ڂ"\y_8?3cB Қ7{Ö_YQ9 46Wg3~sc{T. lc+F%n*1iC>hx jeNk}buE&m~sLF2E}$䩕X?9X/ʠ& D/:O`.+#x.Tgy%8mm8I5:\OI&&$`)WxCkds by[:IJfXl E+azgY*/ M ئᛂ ? 3yC,H;[=oTQ~ԒXt_Y<'GK+R=Dƴ˨/b(vvfU!]j)f u{Xn›Ұ>x]aeDPI74ʼTV3}s3gIF!UA(dErȑ}%!\U"K0 @Ky bעuq֞}(0+i) 8vj92Zg 6#tzI̮ݱQ"SX,KЦr9O wߋ%9.mYE>3!|(k)p/NÔ801I۾o\$;%͕7Džlŀ}VO1&iΞÊ|K?J]d]TDo3R$P:Ya{d*n!u%dkI-ws 7N!*VB-"1@k[ӵzHv?g$˖fn&JKWvYlzMїYN W^H1"kZqO|)U#Jx5iePyIsNĻMRdϞ;k! ՓaRDAX70$ rqS oA@ęd \ؽVWi٭h j^ haMP[!szN2!ty?Sl@ƋA#乓H4o .W/g}S/=5Vوe#dEs]y3p7mz7)ZB:5Lt`Λ!<3Vvxo~" (a'E5YϐrB08.ezeثJepڻϫYb8ĨrT >M_{|wPC(-.T[P 7s]annn6Vtr16Wk܌6t"=|P?L!fGpv}5?A1T\{KzF<:L )Ca;#"qӿ% š )Y(26 q<|FDLYJ=.+~on?i&r!.Z0cuiP;=} pwX~=f A'${ 6#b!F rqY"|jc7//K8 䚈:#a̡7Q.'+_hXLg.qbzbry,Snfmp<؎-WR vs.p}MӪ J}4}ȁDEo ږQ)uvSy\P)pq]qB(#0Pwf_:k|,p3)7qjAfZu4@J&[)Ey;P,+v-)j-%$QN::N:_RgnWjˑչ 4DIT`mN:E9[xOeCc InK##c{ 2N8IM<x6rbtv]~>htfct bilR^p/O3f 0hue)VYJ,Kv_=߿~]lV1h2V1%'s ,p;†!e.[?74[~yh/c9=o١:Xxiu]tv%5G%[v༶$ o-KW_iDexCӺLrדƤHEi=1za%!cr.D_7w,`\g>bgl/P]m@HȀ-(,d)C}jGUC$@ `ŵCU*ps=b%i2qEBn"n_}nyN֊`hҲcmP,J]GَT ρ$: \ӡ >^ m*f{61C(BQFY *5 rTH4XCa塄篥TD'T647A9wך;Q3c3s4-$=y,PuvA$Lrn1gFO <"; e]6L9awr$C>f% ;H%Fw&;3MJI41eJN3\&S*ӜfD}i}h!{gm=+xX7dM'*Ku /YVЧB;<3<%lI@p[b"ж\9-o:J{z-϶2ݵ&@/xiھIEdoK/tg8]Tq7!ѿjv"l^hɴki HǍ*7FM1nkD{A/난o i;ĩCUs"y5aVY4,^64?7zJ2h.[!R >2>[luaq mY2y $U7!A޷Z8ϑvXF|YPi8*ҁ/3 Iנ~>_\f2F̠\bd|̱s!\?M6=& Ӭ>\Þ!7/ m&QNxbEY$혍nk^"/>j\$|&[Jh~  L"JW6{3Z%Hvi7W.:ț¡p;F&ȣ$o$m#Br.`t:b=+\C?5+`Ph%pͰްŋ̖|FEfE:C||*~!:&CJhv}gC},[/wd4Oo H3SC0Z}1 /vi]b5qu5]dmu3h'R$С[&؃3}9=yndݟڣR 87PiN F'2=Q6ʘuYgȰ(rz# {]R)-fd ﳶa~A7xVp e9{ ɶ#Q~w.*f>*\nԟ VSϲ_lsg@Xkm1fs\:Y_m@Dg?E*-j?4|}BɷUm޽k4&1IDv^6<[5(d>*1R5j<7gE)ݜY_̴H(`~rv#AP|{͟΃}e[/b뤶`̍C0~:̱Q<-z ܍n L7[^Vy/lqfW/Oo <Y5ߙ_m;w\'xT+T un_*1̐s+bC)06v5gf|%pDܞR!;gcml&{I u2&&'y4Oc{O7g ;WKS*KT"uq [V6`OS#xC7L" υ=(kW:81EE{6'o T㋑mM A0e"YWVmU|}}>>LgwPLZ~vj~=Xʷ*}Ά\ R9 xt; #eЈ}}Bz8g*zj߉aA+g(QP $mPrnq3;AtT`q[fKI8E7hɍM]MRq.RlY-iɂc7?ni! rNkbMΰی u ۳ѝ|=NUb0lQ\\vFrIC4]Gr.lvR.6tqL}GqM",RєLx݋Djs:/˒V^&M LBg-1V=˚lVzQJۦ!7sRMJ\$dQ˧}El=nSZwm.0.Zڛ ,s"~CU8o{} AJ/fAZ:Į^I>6ө^?DJ ~:6n8]!xLjy!{÷OsȽ (H`҈qFC K7;7uҭ _R`Jb6KL 9 Nw/-c%OPG+ H ^.:"k$mN _.)!7?VI]EKܹ~e~,wz[)ltj "b;ߓE"*e_l'WN> 2w( .bB jx$r&Βzn4~8Rnjd݉ދġ"m+Cp]ntxq,km5ejÓ Zk 0E1K~ =&(l7͗\]n迍 ( s1fs1ڎdJl-ؙj;05lq#J T]S3˅U/9S[aK7\ܓ|\17Z+Wfԍô9"ժǟqVnۻn8sKH9yARM^|Gc87Kuc#6&$rOòyP31riN;k~L=Jŕ-Oc*,zg랭jib` Qjڅ H)=&=q0$c6,· WSd~X9'Lյ[(}CHHL_6~a`Ѽ^ F@-,\2 ܓg$B9\W] Ss3] {GYGzgY Usa 4UfR]9 Yw Ň; U`0dwʃ cdm=% sbڢwl3NV'-jrfBgkg_,.K{5B\'ZQ/}#=l]&2+Ʒy)O=mqg˛YJ q} [ ko-dF2=_+Io蝓G<4pߡS`Ed(kgbv fQ @\*J iruf 6\Ha\P:iBz?$wLJjA>$rkq䬸K*߼$m=r~VtR;QaB{hW]P pofT:vnCaצD'70̬8H]TU)|YUDqDǪJC-}?C;L(Bed{"NF8"n \#w4"Ƭ<{Bc, c8D[Gq0ѩAj'қ16]J< eU;_jiP逆i8$ha8tAҩ,P@Yy'EV*(=~0@VN],($Zr`}H 7\W u<),[w1X/<7Cdsdv3czM uJ#+ =b;ym,j>ٺ9$|< bDLգ]vOwH7R 죚OwI@/T7.rS1nwm0cP p,^$/<~6׋ç,w7pwNcTUƭ]I|%i" YBCt[~YbkRh،'=ʧ-Б1.]hMhOљ;a>%9u`n"^3@E!Eiź=Wf +,L-Wfs_^hd)u78&M.ϱβ_K )=i(=κ{Y(nLxS{eYA rȞ2,j{v=V;aQ;p5vz19[:δ(s n2T# ;ٞ;4Q-*$o~ٱ14 ȃNqa7J}*ܾ*uqP0 pKŁ ^֓1C2~|J~),xzK(4R\a =;`NƦ~AœF(|,DxϯƮ ''!Z4n; X Z{}z:ܕn]FcMXUR3bu8) j<%ng0t8RՅBt1C6Q٩bJOʕ~U‘UK$Dż'}!uAmz||Q"$͘ſPL μ+2^X`c ;| eGH_z @C, [Vyi߮X͙j[\(_}=qi-pS v~})J "%9s(^CW18lh[T2@A^+hmMܥ[UG]CKQa,OZpUOZ,/Dh _X4Ԙqe&[,Eõwpt{iXMm,dڟ Hsɵi r; \z!,OMiS" t.O*k|H֘R{1Dti(6W z,pCZ4 *;L`vphxyu5L-e'Yjcߧ&Ĺ^ڄM!hM]Wҳ]̒0|_BE?^U3P!IQGw[Q&;3L=S7ˉSoR b) rz @S}J&MeXؚ¹ n 1[7U _Z˝ [;K {}{c`fUI}Za4wˁ/ 8S=LJUάz9&-XSEJyakS 9\:Txqp'ye0JΉ;H֖ҽ{4./}3-<ЭWB=M{)0zp[pSƥ/[m.e:rYH a_o9GLCIp` 2V): rs+qpQԡy6_H%rm.EڤEڰ>uw-Z>mwBtں.:5_w|4."2}+WY?#K# `4尾 ekd#2ī&63u͸87 5j:0I&Xyُʞ>7ytt,i (ɲ=U[_58řIWЙ෹݇W.L Kld\L1=-5FT3,mH&Q3.8qrI3/+@EL o+?س7;3­ixnv$2Uo[!;G^@at1Z`ǥ'wFKǸbjwڒoqV&Ayܖtx+gW l5j>Ҙ3O :2Rҙ0ucB9ir׆vC^USxZTL[8D1Uo>pg}IanOUsykϩQNA2?uL`frn /=U0~ A)busľN Sk z;u-3C]NS> Ik ~U~5 LY-֕w8bäAL-@rp$#][Vbr HūxJTlɟ[&SA9x꼡ęp ZD@ga⚩Ac~$qOw}Ωu@ITaqAnqűE4s ΣQ=*Z\zpDg=W͐a3 9 ϪT^W$^3PP ~(G(Y ZD^D]; nZ3<̤*^#_#?m܇$ч0G;vV BE61!K8My۝FGGZldlh` unBW6$˷㵶xI?]K f]%#c*HZ(S״ꛆA^v>b2%5bnx|n^xTmo0f.}J|g`C<1WMZKjt3\6Q3ܐF@vmeBrF F>.0ڸάBηDu631:N|~ט<{6Q{Cxsv_Ơ^f=W?/K 6تQ5b(Ʒ'/%\p1Y'˥KkEESegE#{ͼ1{~<4C_B1zeI47fp1w8"aC~_VJk^IWӺF[tۂt؇V6XQ: JL1Œ"L/IPȌn\-Io$ɤ`a)sJ_*u;Vӭeѽ*jSaYI۸EӏAyb; _.Oo~*bL|ҡ]Ev2ma_!a7 HK$]Č\8y#T)i(py< bk'~,WW㑏T:B&j?Ǫ~[Jq:E)}Qv$ҧ#`(B-\<Ĺ |_+-b.!-K>1~,9WAyA: Kmi (➲BVb "o58hj֛kє 6p ~ȷ) y]n%6_\v_~qHd)۪DjX+癚JYbʃ0y5\cM;؎Atױ59=^/ +byP=mGv{65??QeI)0)v/CKtZ5-]4*p#$WO*8DQ뗣qE}g6>ap'+Twrs3Ţ+Di{J򫛐 JfvhB=%QZ#n)^MnA*r]zEƚI >LB1} V(kxHv{' /pG1+Bbq?|~AW0WA9ޛo!+>MP+?IAW$n+^b|/DJ'%6XqlG!^l=39Tq_O㽻 }э!8iy.'=Mm |WI,iG\iVq#0xRm06JFC2tܧ-8PY*D(4՘]`~OBT L:iڍjN8:YM9|j@C.6v <5`%ȡ,B'ӽlfd.x~3ӎdƵ%4U\/9klu1El9`5K ICs3LnHTk]( n*nz1hY}!0̍a1G>Z}C y5;.Wb8:"g"HvL=L b ՎyW7" - \VJNֻy?xG#3bk[X֣--ȟYjJ> bJ$u=~-b1d7l`Dz4о;+S`a(nt^~2]XA_Ӑ` جFYuuYOWP: ?>B4Ʌj\V ϒ@n*`I!KZu[![M70s]6>6DZEeC[JX(-PN-ӒߥVVD=6ݲxçBI xF$7=Jmϖ֤&GcG/OqT%cSx@ 'ws|1WKons"cF,fkY])4.٥n sg /[ ޠ{[gtuE["&+iu#%"'Hf,-qvUŦȒ8r57ӣn\,x8O./gD8UCїLbǡ=:&f~8?vʠP~<@EiP`PQzg1Je/seMnd\%~ɏ~^m0`XF;WN@l R‹K#eͅpOB & qaaKqV$μ^ eda_oB8YoXo89f!Eh9wK:g?}D1aWv,qc=V.] 4U}@.%r鈝1) o.⮲eYD 穁> S,/D\xcp՟|ڷa}X!h}[2R0ԞHQ-mRsTiyX6m!ZJR#()=dHEY/׭&kKOտz -wEG`vu͗C\Hr)V7V^+N[bp%A.bqь㻪fx?{= 9~UG1VZ2DY:``)%HŊdq )W G\d̙|3$3} ZT HQ95*pxa!DN=܃qcOi )rJHhjJ|`$X`+$uK|b4)_63! e@$W?r/IboI'(}kIAkf)黹 ٕk]]o}\D'8OI.B #P E9 {W).ɍG]/_?ʌb`wʇ ɱ'6D0Ɣ\~}m5]N0ٝvoHYлJN.(LijvTn$v~A}잴?s)*( R{@b{]L5~cT !j;V,m5»'zF*B,K;eHH5yS;W˿"x~&~~ \NDƢ4;Y {A% GLM!AITpvOw8 `;BL99QڄBElǿUΊzuSǧYBI6ѭWZ2ƸdcY#J"uCDTXbF6tvFdcף_~6m,m:vs[Ɩ? N+ʅwgN@lEWp9A:њ{Ps. N3_wSAy%2 x! ?Sӭ<ҮS$hQ+c13 "<dYM5%inyJ7dT*W?凅eV5Y0֫~,&lxny#@#\Fr*}}u&.S:0jpsUhVa[>LH;WETAHI>Trh_3!7CvAT~#v١m혊ch{{Q>#߁1ZqZ@"ΥWUOݞ"a'AOMsNqhQu縯[*Q>KQ9yEyQ-zލ↠績3xVlDi@Pa-y>yV*+̨qG l{>(ζwb9 k]pt C46{hT6S}O7l'jJ\j)-LVڂiv]gm\(QeTZ ~>'K'*e3"0mi2cԵ24羅SDߊk>D>^G-}籪of4^}=.gJ];mt3RHCdj %YC1}QcdZoDҴ8V|}r=J_Yx68>=uD1Eq#uhoXbWx!O cH8yYsfWlR| `@%z] ѷoom&{PsAv|~ = ,,N@VBuXȢIL5z  wPB떴؎ NCFXv`W&2uB_jH/k~Tp?ެI |p ^F|#peH9ZBZ,<^^;c1I`a> tsUBX93ѭY[*0A7/쫣_F[>*X Z9H'Z+s2Wy;!{$6NH01OfT3ws`WKC;1O Ҏ4b%lGfRyp͸7gzxvsb~il]t/Wbc׼6V82fL8'󭍰˞޿Ч[й)?a=P8]q7ok էES!G`QvS>˖6h@b軙Is* l'@mq1=2׵J+~'N3e ލvCo&L'(zvq@4=4#ԥ-D 0 q#盥7O&*]>$uQ`%22Q,`yyCQg_`{OW7 >5a~:U 4Di c\RB1y"AڒhkN) #>E"c&O fr1kMZIfNVD>P)c3cZ&2NcJ P'W튏.ߝT?'Kt\\nn ğ|r?4?S85vG% -0Taϯl3ſ &`7i K gB4R.g lrصARm3'PƏW?gƖ(hjp{uQk<%ܬaL3/tK nhIT|#٩ aҏ*Sh6UA3qsat~VV)^DM3kаFkuвjp\S/&G$md&"ay橶ұyyu;4͐t"Msz1?{Qg'n}{=ػ(z+]},bZ:3%Rغ2&5RPwU&Am6}n#5_ݰvF% ;`vP٬h,?C2"$fr]*ͷl'bG4AFL!UӪ\h1& F^94 4%AW:=sU!j rRV츷d>=0ʃ8;UF ^@겆Et &X 3<0H6F= _VgJt1D>m>ziUVv.P:3ο={3tY)#mia_Im5z7!i QPSm瀑\\R*~]-W"h9>BEpcGbؔ嶨JR(/X=+ɶMȢ;l=8>D>sE@,a *mP(o25NTrf2Y9+ϩ!b;c6@R٬FŘݬv7To>?&/;&\atDdCx30ؔL{S~+¾X=vIi3;X"*L(:d!JzԴJOo5|OTgPS)zdS>[m4"lwShnՉ\Rr<7;е?GmeyxuX|g^_+׬8ySqe;;ږ,*Z@ItE'DG~LsƀWߙEk5 DӥmBy@ 1tȾp4ڥ2` bobe.:Vv,0D|˗pY_ J-jqIdʨϿGzzNyrߟOGjoy O C0[?L%=d(iN V$e)A)ڻv+|1Dsɘܳ?ѯ*Wo4s J d[%7U3^̗v*=pd/N"u o:t$FbY#/9%w6dpCv,jY?¸Z ]q;c&ۇ!Emχ/v6|C_< J^,QӁTqlqOY)SXccT!;(^d-όl!&T@ꍏt>̶$'fOqo٭7 V {D9Zo]`iIuXB/<\\bE,9BJ])l܋(A"-UٸD>C9R@'hrlC~ SF88EIVAt?36nv3=2ħkbuR•~9uGkwI@=j إsFryێ6m%g!'kv!2Tsj- lv^sV?q:"GW_)Q_Usnᴤ.w8$Eϴ+ XQ>D`}=jg-=XuÑ9vq;Vn <¢hU2v+ H,Lѽf._p6wѤJ|8yȪXLs1y܉T+uBtnCU)*Y5 ۞J'y=-ia"7=݄2&{ԺzX[pZ'94lY*ҝ1?]֚v_X .|/ĕ٘ġ: (] AhWx|w+Q 噓wEe^^XF ȏL64?"T}| Uu03}XijS5(Q:pϲ"JU5XjVy2)P`q9Fk*RD bFNx=jr4`'$zx@@H< Nuɤ%ђshaƛҙ|jnnXj@nU'wPLv14e&!kI4G|iF#ON\{FJS Ni87}6Fʯ"|z={o5$vOAU$(1ea <0t-Ss3Gt.Kq_0(#7g, sBo1PQ(+s=^6,vi¥מU)8l~ CmURu#UPzg:Ayasa$D;''(3 _ {S:"Ӯr?s YA>'FoЉQG~QG×U;:]Mi?sD0R@ n ^{JdqRݓv,8կ^|TQ8єN#P/D":1ha-.am~X-:t'M?jɔA0X舩yt.b\t$Bs /O1NĘ7l'ԙFZT-Jo#Zxs W2A]Tw*‰l'q{F)ҜuokC/5Cd2FD 8e/M> 5$&0!9$ph[LGbC j[Wm5a(ΟPպE!>?tJб) y=bV]V[lo^@.$ ޜaqr~.P팩bpcw0GJ9IC.Mސ?zAvBa绛~yPme4f+LVlJ$27>ԏLu*9m!著:(=*֫|_3 s$OHuI\eUCv!商pk.YğfCJ`#ѿ0y@2 0`h)-^b8e{79Ų% 'o!v{$VhY5nԩmŧ|ktRR4Z(֡e$x_l0ZU S%6#F_]=(Wl1ZG*'-R]c7Oq^!.l0}P=RA[k9E8 R @fDaU~4C *پ$j諽ĦC'aW.j ~@@(gRoϥcPo p\:w7ΕW*ZҭDWGKn2D,uyXXmt5 y F)O#|էu2[gT AZl T' 讑CJK9W[9txDncGBE` iN 4 3qP$WX)gcMz,Pȿ^ɩ+\UkR cI p]ja=Qs,!vHX H g V+>] I k#Riֹ(2ft{)D vFQٓڢzHCwпT5J0Akɤeɗd4o2S`9[mKa=H[Zo0㾥1z|qSWChpsUxOZH3dc(GE vCs}Ko[r# -Uˈc?W*$jhC1|J$͈*6ʗHHǘmȯΊ5jP]gj.OI43 ٪-1) rDqYk_IHAҶ°ٕZ5yeO C?t:~4Wrw>1rmZښ*iAn}"`z~@dt2GF6>8>Tq6߅WE%FUsm^跬󃯥SK{$nƒ xzc0@jEMP7ꉬT}RvELv¯BEH _BDؼƭCMn5)PRfOf9>GA:ۍ:6۲UEZGoWOlj[~IIzl4w6W^VVjMҍ:P6OwQvb+') 'gZBtDf.D=Vle1Qb=-P (| ,=N)ԙ3oMߕ3=/MJmsbQ7^W~ai6J*pN1ۅĮPӣrf*J21yC]3>rr(*-\`$9Bo:R7FIa Bz41&gf ) oѽcCr 9U]`0cDDM*FIEI+[%_v)h4:JϘz;b٦'{05) ovPFϳ@]y?K¿p|F mKPhbMLZ^3 }rI"T7Ҝ&5y80|ݫZ5gM 4V%ҽxk `Ɲ5垅WXF034 6ooJgfChOb?!Wpg\m7\UiNO:)LtBl) RKS@-qkrz" <}oѝlMSv P%DlPN׿|?r OM<+0v)>/9dCIgHPpD~ zl=&)͢fV_PY# y9ў&Ingy~&Ng L9kFCRg55I3F?WB`P,{2'`ο\xSc /[EZ#ƥsдå X}bҧ*xVKģ#I4uWe04ltѯTfJK "_B(`C̀~rxU/_j N“r;O"!6_PKQ)ɑH-#eFˬ<2蘴nw8X|uS+*܌s]+~= (q!w@k[}T IݷqM^)g)i4՗/jmj>O Ry(`_᥶pڇ+ ÚK=;V 3AmW# H5:(xyO',E~G2%]@ 8#gw1jMf=e짎iltdO>0 g,EBsugߏߎ4!F2H,EAvjunY.\2PV^p3ύ_} JW< }Wdr?it-l!o#oq7Q6Ls9[h 8Hl1G&ZLH 16?Y6*BhY:_T:_z43t iY+ۦ/Zfyޕ -6mVUzU=%kEWDL, O #Bn24^O3ufb2OTrt# B[I;N#Xɭj 뀧L[h$3}ojɪ"ݧWRW[b Aw>v[n5/k71cƁjř^ jR"%]jy͸۝ `F2l(hЩP95uK!+Mw+Hspڛ|$ !q)*NZN\I-wxلE2ãԋH3;dG$ z~ܨRuI#YaR6/^8^;-˽qOzI ),¸!H,+?R4ХyƄ:ќXOΒZ撘X$LoI8w' *Bfx &aR"H3ފh HW6C?f˓ y(9KGf۱S;W#-2V=g|#m>+C3mx,DH]UL4;Rۼx }-tVgzg!,/yY+w=-$ (6c36}TYu,^ɾn-(+!p?ޔ{Lv<ȷC(SJ~t<{ED['Q |Buaj&)2L6o^)e0Jm#`$&Sioe j BBqAHlc]FҲ̩UPrYMh:qš>q)Odûp%^!u\o䒞D cK8#UI +eߥU+F]P.uz'+`5x_*j[Z(\Zq)8y_rTLEF+,la |q S{0kS)yͩwHU9ɕH%% Wݛ\Kvg?}hL">/< #"Be݋kLcu.QFQ/q/Uvki,W?$+'1Ģ|[ܘFܨO 'Jn]]r%6b+omǦqkm(M8oS*}G$X8~Ō ءiJ=]QHz/Tznxnr8fSӅI3UK@$wvWoɌb"0Ȉvox`ǝ(VG:^޸a (xƬcyPi20 ПP{ʬڱQ:ibR N*w2˅Qxo:v& 7-NvnK Ϳ>K!ԍc-sDAG6»*ب \q[7G^Q[{zg4|.IcVBz܄ǥX@U P=}V&0̉Ҭ$\j_L6 0x@nw'5=q:K w76jMT Ss <$Ƈ"ŭ|1OB|qK}Ήm e#* |B~*ȗVnRU+Tp31],2ߧօϮ$1Fl$*G1`1D%]T@@2A-뛂'LPEAɅg m*և1ToՀiAb^ogLP>\p}/m~[HBʃ7Džo>P8Q t8K[{&&OЙT&>9}b)^e|/ k5v%UNJAGT\Ĭ6|צͦ^|\By"[;]<1r.ҵOVngS% Ϝ}wn4~E 1gsrO<)Ṟ ȎIL Qrku?>w5eB^UG)\㙆ԲDp G˸s+yOGdi" d\"JB$\>hCUkDK G t@-7C@ ؿg T+#ٌRKF9y'K4IJG+ی )j!li>{u-X6 PρÄ|!@fX]$Dw|.#a0Fp}]ԽIWnlc_}^%F0­P7H`u!oġuY~I[ %au JQ=Yv*=JIFX1ɋmޫ^A=Q)&JU yYf\BmIUl1d)yc> (}, hA)#QK)ÂOeMEoŃ&د.Ö́F4s)Q!7:g] dȰhπOhs@(B3@y2юUMNsn~uc/9&>Cʩ~_ _t1㳵 A5Vn㺍6S`Stz,tFkhUa|W ` ٺmQgfdJGPL5Rl)d!1Mr t # %<7hkvJ)UK[n[C O˜7,PX} OB(:fiN[\B}s?>'^{c쀠Uqs3hBT[8ϱѵ,b7M RH[B!v5 Q~6,3EǃJ0&{3KMH9e7lkF4={/g< |{صw3 7m?⍤Ep*|3DcTl\d`m>:A[$g&_sB= le/}H܍\+g ޔLG=KCWҷa_zC].5#t890˩x-I zbZîc!뻳fLgoˢ׿/~${7Q}wH2"RBp?)',F&0_<*De>=C%Ls έ8agdۀ45AJg#+]D u;aF?;@oo3")xU~*~@q0 {)'a{XYA/鮈 ě3d:,ر+{q䗁^NnCchnЎ3p0 Le@Vy,k_~gX!OWRznu,p4>4"mWQkhi4Kz]F>ޗ[;-r"j0G1;t8q\Db<^Sm;-RVID%U$ 8"CNʊςoy1uY(e*KT?k[@aRV+-% x T A:_/=vTx=9kbFjKdЅ9?":eK'W7jP;p.Nwm>EtD78$'ŗVGwm]8 Zd#PgœYDf 64aŋ4`b,n|Ù'Z!1͛c̓(ċEXo3f;:Ӳ҈tw( [Uٴ2v65=`A 1f!AװP6=_5Q*=,O1oG)cmPԲ a+aRJt k?9:q /"Q-N y{5{MuiHcX݋~ێt9̆-IH',af~zV9>(&i9Qz!#ݯ,R窬PoDmc*eSu7uriߡ׊WrU{)HYp2t} 4l^ߕA ~wEO*r d G&pa <ޗ[aZB|} nĴhbDVNшkQrlB:￧~iVME='lnQC ҨOa<%K6DZA\qYf=.G*L"EޣUq-ǁ{r F3t?8.=*."GžH #[z]rhĩxa,s Lxik9RKM:[Jȋ,8 |Q޺K-'zK~,|RLfDƼ޶(؎Q{ )|JW~J% nȓj/u%?tZC&sГ^~XZ/'qnm\m'1%|c3zƐd4I۰S1T%{:vFD HH[ʦ1\=Zjq: @E roXZƹ }"ض0a7J(xÃu]0S5D?0%I3u?E<",b,28}?d) x Ybphí˨g4b$I!t'\Cl! eaO̵zLه+YkND,oŽ!p6w,Dvb)fnj-?L_ o3ä~32̵ ݸ(Na.0ٚV B:S ȥ> Ҍ cp]H7l&Ǎd6৩+9s4uLt9le_6s\Ie/+{I3Ǵ NJRPǣXj) IlLjuJ,l | 4j^E9܁(x0IJSd7 qߗ>칀nKrEZ9 Cdk[ <'jcorhfZ|^cR6VoP7B-)>_jծ Kү1Aߏ|4^}YVb Rc*Lzɶd~Wsg2a>zahcd +/ʶ5_P]H~"ŚN#^$='4:{@ ;UUnmh:'|;kex+䏧O֧bYײh SѸU83}L[kR_ x)RحKEBX,MhvC@s !7گ]K¾`Ae](\a!3$ZkE,eʿW(юqK܍@q%E׶(4޼ Žv4B[)j. k ړ1GA VKNy!ڠn;pjȘZ #5ViXA{ ̹ `Hkl\ hd ā](P 5 GͼBf΍ZIeaK;oCG,~oN,Ts%F4Xd25=\g+@Ah/fC0Z@c/(ʬ8 GZ:TAߕzo-z~p Ĉz:@q3&]ۗ9~=}ZD 4 B_iҪ(d3SQ b_г2P{kϽaœS}Mx$b$X#TGNYImæt)W31$|}iX b7dAR\urLsޓ]ýȉMˈ=j{n~dq̯t0%%;`lO#ED 9wV:Џe%:]l6eKUy(s[[-h G Q{:!sV9xCc])6&:ǎ7LX=tKIst"2z"]y hvy*AxWDߚ: 04VGEHo+{Z M"hxĮٌ|h|эeATۭD%R@SU=-gRL'WlㄵfU-`EXk%emț=RڐmpW8ϥ Ҭ%+`5ߪhs=:)C"QdأKW[pųmgYgbmKY`I:u j~`܄}/wuʵMcI(Ғ"pGWoͥ2YUl_6X?Bh8֋3AdRtO8}〄B//N4^pV>t,Ui+^$;y}`՘QjN~`Y/1%l%Z<6UOom7bLa91m!%72UA? 6㓖߸Cվ3?3FmQX=\_mV~eӹ;W:̥H[98O}qڎGpݛVL9"eGlCmם$}ѵ/"FAK0ID@9!EnXԴGwvU+Y'#0 sE}j޵R5 [a|=:1-KqAd# -f|I8ɹ%QՓ|ZUX)U9á}{*Ni5`Ia3Li95|D)v†Ydi/+z; ~[|^]]uEX$޼TAз2p }MׂTmIqtI$<(D IymH[%;bbeJӜ"{=$#"@F4( W4Q<ZqNWk yL+m09[lҙ%gm.5,٫fT6u4rc~GA ?q/u23NMvtUU  L^:sbFxE]I6?iigPXٿ VH$iMHU(ƒYm`\n4t_p)%b>OX$YՃyvօ7@RRb;Y _e=6"#d5@obfh@{Uj`cP6u5`}PqG3s~YpzQ\q! ú+obB4H!K0m{5m+.sQ,(oz.G:\;{$jF~B4ܦ3 3L)C51 ٱ"^A&ʢ ŪT21H>s;S_S\A&Gk+@B2*[™j&E9%FSd^?cN_'gtӢMOW Fik`0^Y)^g{2&eҩotO].eSD:~DjCxV6i/WtW55Il#t?4 $es͸:Kfy^ՁUWq I !B>3rTk2*g~g\aVܒz%vd{C"0e6_}#p:-dx= ^[zfJ&X>ӻx~_A@ΕxMO!˖~MNLTt!)3wƇL;of wt\woxGP]t"mE*0u?Xiy4G9#A[e?0Lncmss)|vu7ϳg9OWmxp!3?fm}OAKzM=77.ٴr|w>;IS|qoG9(.rr&yGFmeeLt0[c93q'T68Yp pD>9z^5{f:Qb "+>N|$!&3<&PCff~CwhMmQZlVbVTE>i'F$+ U#vt ?¼%47.(@yORAo(%o_JGBQB z*N "(/*cM猕f@#z'鶐E/cB%@yj% q+1~8(ᛮr8znw'0A,|Üڻ{\r |ePTݱ(̚ĐV0{(-9,?|$8iWh c;kt^Δ+6ie 2ԬLEdU75qGԋ̂OJC׿ب!Gibjd7I}4ɫ)|bɲmO'r U4D]]=_6Ge*ȭJl~3l FxX"͸>LbW I-. AS<9EEe{h 'nfgSҐӹ-_a_ d mU[HhA >GRc$8wl; R1v978ڢ,l=D0t%_պf47鉶S d OZz Pmh%ۘ)cN78Qf6(7<"vp;m&uGeỿ{S|TS&C<&7:c(s뻾C(p"&S_=: P Ͼ1.ɓhb1+앋pȥ}Kؤ|x2 $xfP$rm X)L=mD Sp5g˳w Dl~KqM>B$}vkrDm'.X ~$ }T[qϘzhD7(48eq<unl1W=Jy'KCyUx7iODwO=JV%-1%sb#> 3zI#yDZH%=h9b]J>V,1\W$1u<Pvډy&XP-bί/ZϽؑ[_i:MH:Qp%֣_$En)5-Ѣ’u% 3 ;0eA2 ǿwB%9}Z+#u˓Ir:5QH( 4m95ePw{τ^sHh:t>`wRˎ!&;!qc6S\E4ǧ<EZxI%1A J򃸐kv@qW9NCawC"x(`Y$WAMT|R9;G˛l>`O`QЂ_U"7LZ5^'[+<[0GG]v;53WXk{bJy8_I~FU=Gc:͸;9 6:%>dM8Jp?f0щy5z'#"Z6]Ja_ 1rL1O\kjMRj'$J: 卂sգy:leRwg_[#hp184Ea3 *h7Rh@fڎmc3}3Yޙ8)B ξ h_0-}| ,tؐOP {7ofȷRLτs9so#;%eM"0wk `*D!Tz#DZl?g{*aT@F jwہ.-aaҟ!\ 32$lIg>5NKG)"DGj(~7t.lAGB݋T@$,0^#H3(`Fe9_ǰ7RysMBX*xj Fz}6/ʎY70z| |ɗzpاLHZ[j9sъrk ![_)CI`2kU@Ӏ֛5 mi*(xBX[x 黶ϭE" f2s ʡ@/ei/ӿS%v4V./A bm֙#W {~MR.\Xbw}x##/ID@t2f5W5S5pe =Rc=z ,LszUư.WH)@kMm:Rj`s&@\>R^qzM#&9;KT+OgNyfw&Uyy%))1|va\opYPG{z1m}x'#7!jۤO@],COdy0Œ>:j]Gk(h*Em 2ʷt7L)VcKKO6*xBO]gݒ>A{NecE*2i`'x~ve68Ŝ6!/;;ӵG e^^Rs`|aM5|KgC^ 4}#dm~h<f$h|^;XL:U3xվoZp}UI.y쬢M$D^C}۽i9aXjXWjH=w7 Qy7%H/|=&K[3=ͽ9`cֻiu`Glˠ~x3!nwgnd0eJ70y ~dňIW}7+ix&t 6nx}O.fa)Y$Th cH 66c/Қ53 [ɭZ?o}zC=oNr6lYK]OS#] DqCۦPklcV(Y56y:?$y#(uҳKD9ȓe1tƑ)>?~Mmի',;( |DV~2f}ZPc** G  Sݩ!ћ ;\-Q2= e.jYu91ub-J[.sp @v7bWT{Tu&h{ 6 f|ugЕQq91d+EB- w?\däl5lk[ʬv' $g gLr"Ίh 6o X;'b\XuM*d b)Q%v31ܴ䡓`/0,Iďh3¯2mgM3ÐqG$#s;`lH}vB({a*qsؑ7w%sN6pp03EaNNHkשX__q-AyA!*خХs8S4TQ-9XM5-^jET`K 4  GiO:c)#1B G Δe2:mb|{Nj ۇwlK:#s; 斢=Z5/ &7%D!GS+-ZRɂ*̌$v:]OPu,l, mA{0A©J1Tcލ1t&;Cuog$9<:m10UAeJe4/8Y@JpQ!իKBB}N+;{VI0F@C_m7[_RGU|zXz3^Cˌ$/,V1vW)pk ztҮwskqeOEBp w UlRBR1m&O|ғ0R?q764``TC+Qfp.;'9Z%  ],KOI̟PXO]68%vOظ.l'NQ@yMʄ9u?:+򥾮J.L=V aZ=8>i龷K#Cp_p]4ZD9TLq7JkZ\G_)V~w)X8ea_,M"劦/xvْ ;ࡀ3lqS{0'dZ/_ ׁ6?Ѣ%IAG~2j|2ɟ[ͩkE\,T?:Yw4 f%7NJjq" e9 f{8e0˓'dOp>5!XRz>sI6 zR93 *i@.CLi ^ףxXeazb]cQYp +g~B",Ch.obǪa ., bBhVviaX{{pUPdARC1A*>hEU8 xa y䮻zKx#}4.F ƅU(kȯ遲oq5x\ӯ# ݐB4fU-HK_Ŗ!-Qvs8Xc<ݏ΁wBLDYNnW HW>}pc=ݙ&o :}ӽ)߶e(^,SUy|lgwhML:30+J^=1>(;!qˎ]YduBCmʤ&ryY#q,* \GbboU yETGq6uzq49KR7<րހAkchbm?sE(ϫ4g{9$- N=*nG)U.̔y)c̣>aP0p1B5[YRڭV9 l rRٹXd2&Wϔ,J?|StZ͖"?Yl="a8>[t9;C)D;K>zW& r'vcE+ ބWSĕN?~a۝A)J!M>>HN&xqZ=yaU<2bhMxq٩؀El$(Ȅrx9 pªXg?'壙@kRb@Ęº[$yg .2'Hv Z`$Ae>&M * ‰f.q5ܝ>jk4Rn[%r^z1?>kJm-*-Tܯ}_H[T٤#:Ӟw"b#ۥUI*1whQqбGgd-wpXP-Exyv?-~/rFh& ״q9)mLi #!vhOB.>lR/D"{!v=* >Gbk订(6?k-__cGb%m+Dy?Tҭ숪D9w%CBEͳj('ƞ{4#vxjOq 5y{: 3U1Rٟ`-Kx>Gi5{q;,GǶ>@=0 ?[JiiӶ-{@-r_{8rPXUЕLjhdXՒ.ldʸY' @> ⑋[dZޣ=bq.~̫2f!k9#tGk=ȿ}}-r.c3" k U'TM@aP x6[2݉ j/Ȍ}F"ʼnҗzSʩ-5sѢ|1WLKvU6.Fh9Z)ҳ4*-yGapԕT?A,_% __?( t9h78M6zD{rew߿b<}e_ZՉV ,ZV1;]rSgş)SQ$:E.`׋b}CdzSX<-,3ۓUŹ$Њ0V睨}X>9o{L:σCni {D%R><5ċT~=2(5z5Q³a-Dv%8/GdGRnLp8T$g#BJLMogQro\I*?}3~(9FYN!"&E$+}x])$FvUJQF]Z?.l bd8 ?̏5 @JHԉci~vD8!&d>iiBRhY5&DÑdUv(@ ۊ] "lH(?FDѮZx؛gc^jW[궿+a)],a':nrqItZǖCFF+>4sFsC#{3{Uh5W*W=R=?f %]b]D{Eߖj{ wB2eiYB-.ʇ[Rq#GiB~ҌcWy>ܒE^3G)sWB(*v/xSe n7uLO79Q#'s{A32J?y?$buPo(S!dS.,UɎ#+JZo+}7J'@`0+ |`@f^$l֜,<7DM`XR FT AKϖM`-y/~Д@ }Rx'Sʻrʌ!vRB 2C>3Dܥmr>18Q)7SWQĹQ@mUxyl@@k/$,MrGtCR1y5qGOJCT%&у2O]}Zѽ'=0>?a Cy֟ 6o.U0|{F_9 F ]|v :zIo Rul`v-+oE %֐HY|wy4ksM) C"27/4C&82ھRcI ޻OCs;Dzbp&^ٍ .rt>Z(*FWq݌xQDY%`9 U׆PW0@$w2*̀BTM 6֥ĵ1/=6*F2*dc2V^NƊsg uT7D1y('1mB5_*n0\2aF 5޺X 6ܨF,_bMK4L[{+4cf(j'C)ң7)p1Y@ F7}puPO)u;m]a2s.Y{b Xa@4TIQ0snS.*?Tf0.,!VR6ʚM,1K+Ń%?5ƙ,.1?D/ߦ&,x5sۺsF&ɏ5#NNlc0ͫXBIp1ao׊SD/KIbpT"xh(1T]OΑl.;qQW\ɱCUĢR2mxAWc-BANCV< N-xR ḱAF,@ߙGuvK*bHA17OHk><ן$?ˍ`_?lsl0aoYFRReG?*5+; `E&V"~먂dRde/xvocv1>( l"tO/C?JfN |HsW橌`QA݃vyH:'zz<` g*Inlo,1AT<,}Ő+naYL}p!m>jZ?Gu;2Q9Ӳhfp]𤅫~5/0L,dE*ü ?[H<"$cE^17nvRꯕd=4T\ n\Qg 4OIn3e՘pr!lly3zߗ5B0v?6Ѣ}s&c?#@n-{ 'JŃ~ +ڜ.:%i+GY͝Zlpu3'Kt^.kBSmE縑A, >hD nEnkv#YŐN ̽#S-6Qٔc9dοYΣl9AVC0bVE@p1,Hb fv%kA#q}gXƔY|\y?g[[ t$г/D}&|zJ0f<+kv}ʞ =K M**ŭ1)}vhHE xΩ6q Y9ݡ>2lM=EMN!#s#2>1幷VRU<_unr6R;zntQ }G,,+^0 r}#d\_5IjߓN3d#lEĒ~ٛJ:j%\^LN 4:&N񉺨zOb Fs9+ -]א"qqO);ҠlO;Y11Ҵ;|2Kn7xoJfO#- b;IVd-qڵM@)2<ӯ %"l@z ,`YaHiU(RxV.-uI?s,~YLԑǖ z@;b a9KG艷PJk B0TW);_pwXDUoYzQ紦yɆ<*Z#7:z]p\mi`N*9GY 7|>.3e) 6bđߏ.vdY|e2jC?ڱnq& jPz6(cĵ;3HB[%vѐ+ĈA9>K"&I%E8 \i\U^/ ot_P_p::tQ-f7ITS^FG|2I+8h=FmY];D^kzP! *;%pߵ (m1"Tg5lyfM)߅NP\X `b]  ?+3^u|1)&xD UG[Kg3z1"1v@~Ty+ԓO켯PKVDFOSp*Uxx=jBrNi;<΃{pV3x,a~@׭~Ch,ً6ɥޮ  Jc7ik5a 9>u堘~|oM+?-~53oXW{ _>\\4 [LTp% nPMpp˦_F9ONwU$;ܙ Ih Eϴ#caHXU}Ek!eUAVLgv?(&LxG8,W +e) 8N0]ZadNJt 9AOf֚C@ 9T7S?)\i8W= ?+4(ݜpY7k't$Y8 6ZeXqϨ@NFS#Nfik\gS[C2K~鉆&ldJxq)|1vTLobZ(owr%8Z35sb%c@"E{TƒJE;L2"`ƇQ vm*-a;M"P-%^g!9ڋHxHF b1xk'GF"xUjQFa'%&yҩ2zYOf3"UR>ΑqMP7!'q9Sk9t\";1,P6zcKPVcۃ ؍ޞ9,zS qSܝ{3$ԏŰ(SWו2S: =k˿M:FpIc̥Ķɴ;6s<$_ԪPtO۠N%^pNcXZXpyyс:prɝr.7P_7/;[)/ǯ2fԭFdܴT # 2 p}bc|a:^rTɸAR3aWSł!5'|վnS^+Wi] .FmϏOZiv1&474 ;c=J3#OUN&ut,RR4.>} 70qK>a ginַFlqßyJzSyIǑ<@LF%e?4?:#E#>kJuZ C7/bwjs@ \1ui_}MUTf w? G kp~eSn,JTJf+DHX~^&2 AP!q1U$(XAhr 2s.XrTO2fr<= NWaMxgVP9q,߮7A9" A/ Zl[lgaTݤyuAQ7H"}©`ϬAPpze G|д~*nCT)uM :~aOhãR\ǹA鳭ھ\!hdp+$ue QqH Y*ޔcLt( {r̩(\ժy~7Qk}^1&cq6ۧyh "Q}ѩP8v9N'')lxRX5=@B Cwi3k :s9Ye(T503tFC<3CoZw`qEκٰ4ڪ.hKݻ"[+8'qc/LFB\B^L6/Mg֤v =p:eVc5Țɷa3-Cd,_H!mn.'f h>F_`a7ȇ!_dz2jjIB[n-FNY99"{kw<7QRi |C(1ԧSo'ܖFQG|:|8ke3CY/U鼦|D޴T.^\U{ȗEkB4[>mPvt<ժYSpve516nBC~(Lf{t1a}p|G ƒ׫5_r'4+wbt'vqԳ+m|0aMZ q.bdXV?J1JG]@ϾTS_ |w-H!y"}|M yz='EX+vdz{P-QoM;{q#p5/ouu&]ygE4|KջO2C0x·ɽ[fj_?>x]0@QꟖ`{P&ӿ3&/p2=ڦRA?'קƥwmБm> b{5D96ۚ cnf`_'e?;@\I.Ӵlm/_1SE]m/C%:[S?궐PFv 5`g-7(OI NzYd@j\R 3݀UݽMd)N8"^)u Tʷ&˛af_eYUJ,l~y|Vʬ%jۦ^$W <!>_!xSnp"'ӛ"3焐X8" I_S;Ե"59F.H~ͫBP|>S du0`m/cqAǽ]֞y Y>2N-EEbR g,LILG7yw1=/[A)Vw{?ë晦OsaHQp?E'͆N7~, Fs< fEqO-L ڥY/<; M(2ƽAQ2ءA~D)M=jiP\ߵDQ)Ry_SC(ܸRH=;u )6s,>=n 0v52Jo}tvwt뜐,ϟ!)\7 ~T W&+d F 8"$+=V!A-;U+dHfbt]׸:օQv[kP9'?Ck~Sm@>7r3q4[!blsHo)QJntϮ!^']Tۼ^Zf "2HCZcmz|| 2x0"'DV _C;CK5 Mρpżd([S kiַ+/Bu!)!!͂ߪܴ=HZI ^5'HB*ydbҫ|i:Mv]诳k`sP^ 9 i+i:_֛_2 GTt TfY"il9QFxhkRڴK2ؐðfstP6ypa "le'5@k'"rS~Rt_|IC&zvc#DVJ1z4A*UNZ#' Hjxy] "X'KeB 2<: E2k',}Z*mlyr+Miޭ'{_d(H$bw;C<*>XȈ۝M㵀2h?nc7Iy[ ~<}_ñTp:r+! Dw7v`jۺ2s7ݗs?BF>f4trvXXWxU*aXZ,} \dG!umCM4Y4Hb w js2!reܣr R$N[s$imO~pR5 Vز\~@;}ZB<23$q g, r\J:x+VwWJ Ws&c8m;E6.N YJARP=d@J~fk۲7JI)wҽ?g؀W_պ_z-ZI ZBy22F :]}$w-yBr0}Bm͏f0O-l-)}<z@Z۱wą #6pߥZ!ѨOJPZܳ.Fi3+`Iox"O5xf-dMNLof<`ݚ(u.S }.T\ׅ ?{0,ttAߢ;4\ls@}bu𘘙W9b sc@@[[_ao3lKG7h_|fw994Ko$3bL2a3bȗ^m<zpd6|]!gl%c/oX؞^("G:~BzuZw(cM55Q]YMo@aUXWwY-"hRN V[ _ h_f;(a9B_Wh$՝Y[pQ%:dQȴTi՝?QE'>[|-\BooVCլ94yГD}=ݰj'0w:_³`#[P# + p>L߾k A!_dwm^ٶͺ8їTsOv^IYL<yaq{eCe L!0-g!gYU}AoZHȄ2/T2MEǐ ^4((˿ &9_+RE6H i\"!yE[:>x4G#ޅ3y䱢r6ICvjP-T^|ڣ a#A׀o 0q7)vNn$"Zu D/(.LAثSXZvyK#/NP/i̡lFR7&0cN׻NUf(zS:NPq+t,9n8+HmU⿓KVu Y,d;$nsukɦ %4wRʿ+h$!; :=|-Gfט)ZmcRVb*C Aԯͻ+[>3`AUGt)(ڪ-$HE~|Kl5#PChW=yqt#~+@1(OGFØ3#5-6]eBu[-a“l}^>G6\&@ey$?TpUr+Ժ4|I*em:ŪŹ G4?"By2̶<L`B֬EP\VmX#ڴԅsOA>$d$J,(l~wHzTfh@Ŵ֙&+64+֖>B,#4- s܁ov[^Z[>ǚՕjzn_##rĸ 5yhx0<޿ &Tj{t,+6͌ݹ7Mmǎ׽1*Lyאo*(";xaqipdE=kE}On4- O1 wjz`f.sS}r YS9^c 1eCm 1|*&AJGuΊo|c9ӕۢ«Tb$KehD LcQsmPwH̎ N' 9(5jQN3/% 0k! x+<$Ky-:Pf\dV`D?UNG jGI,G,2: {M?9(,$ |Y!xsO8Ɲ)m% g5Ӝe w2Mg(-duTw^K>Ҽ^Me#kH4nac]k {2jwp ҏl j`.tPȡAW/8MHku*oPVi |8ϘsMaxYouBa2J[7[ƪ9R(Yq:? D; NeTgz*Pj_Tmy+͏zFح:DC8tV;>P8SЉ(V^1.+PFcMB-f]zPW2QGȽ>KjP1j)q4v__=xhS@*f4`RVxk#gyx5Lo9Hȋ= c19^#3E[@K]X2w&}[lnx}#+752ԉ"o 58̫0cCQ@ҍ*^; ]:moXZ ur|፧J7OFvR. ?אK"o,8x.ᰶn{8\"m 45TLln$q"`[= lf//Md? bDBcOS U3u%-E]0wk.We7z.c>f~!]H >vFj V0% }:ӗ{ݽ# I$MG)fMgFRYu,(Exrly,B- dbx&h)hEr#'xy4 i']*%7=(I.׍M }Fl B\3촐%WE_Aw_bآtiZuFͼa8FLQDCK;* {1}f֘b)&yI9ăfRé99,sLpd QCkҐt9Ch#0b~.~7 (`~l ݧ*q|Sn5S1{%rg0x=+tiݨ%yT0S8{W`@T4"x[tSȸ<֋\ܴi3〛dTINPS8q&wٺ`)9H;;7*]xmIO1pCͳ^nQH{J4k>ØK&.%P1}-2xs_~2o4ၾ,8łb*}%Tҙ8bD/ܲ  GH[hlbvԋ@\w#N^g~z]єd2i KihGq ;r|Oj4\B%;I;mܵB=I'ܒ6b%DŽ[H}&G\ڳIDD sm9Y{uw;T풑qt]+ EG% 15M8J$}zv58C /ٕ V`}V6QY1>6zIlAǰ\8JkS %aXxp>E?񄥦gXAizRҸ~'ԯ۱,d{]+;A{6ϱ)+e! bdGӶ#V(I%U]H0~.HGd&a \sa#jhmlIZ땶mԓxe6E-AlI 7J\[G&lp7 |ĉ1O=2ShϤ,Tvo/FoctP%,x%~O(.p82ցn@^GJBтJF#,5V‘t}O(h8\O)%2p4}?$fK.hQC=Q%nrS@0iV=sP<_4Y+̘ĺXG_,xfYZ4"(FjD@ZWTD>!b(m |szٕ2Hn[Ly6Glp+ջ#ZT|_9I#UPY&z j$]LQ ܅"  YZ